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 : 80F996A2EB3E0BCAA5751E4F07D45B020D71D1E11E253057A263DF79A2F2ED02 ROM:00110000 ; Input MD5 : 4321AD0005ABA2BB709358F0C1E12E7A ROM:00110000 ; Input CRC32 : A2A7F1E6 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_11570E+A↓o ROM:00110000 ; sub_115784↓o ... ROM:00110001 dc.b 0 ROM:00110002 dc.b $14 ROM:00110003 dc.b 0 ROM:00110004 dc.b 0 ROM:00110005 dc.b $11 ROM:00110006 dc.b $76 ; v ROM:00110007 dc.b $24 ; $ ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $7E ; ~ ROM:0011000B dc.b $9C ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $7E ; ~ ROM:0011000F dc.b $9C ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $7E ; ~ ROM:00110013 dc.b $9C ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $7E ; ~ ROM:00110017 dc.b $9E ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $7E ; ~ ROM:0011001B dc.b $9E ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $7E ; ~ ROM:0011001F dc.b $9E ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $7E ; ~ ROM:00110023 dc.b $9E ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $7E ; ~ ROM:00110027 dc.b $9C ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $7E ; ~ ROM:0011002B dc.b $9C ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $7E ; ~ ROM:0011002F dc.b $9C ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $7E ; ~ ROM:00110033 dc.b $9C ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $7E ; ~ ROM:00110037 dc.b $9C ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $7E ; ~ ROM:0011003B dc.b $9C ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $7E ; ~ ROM:0011003F dc.b $9C 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 $7E ; ~ ROM:00110063 dc.b $9C ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $7E ; ~ ROM:00110067 dc.b $9E ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $7E ; ~ ROM:0011006B dc.b $9E ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $7E ; ~ ROM:0011006F dc.b $9E ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $7E ; ~ ROM:00110073 dc.b $9E ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $7E ; ~ ROM:00110077 dc.b $9E ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $7E ; ~ ROM:0011007B dc.b $9E ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $7E ; ~ ROM:0011007F dc.b $9E ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $7E ; ~ ROM:00110083 dc.b $9E ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $7E ; ~ ROM:00110087 dc.b $9E ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $7E ; ~ ROM:0011008B dc.b $9E ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $7E ; ~ ROM:0011008F dc.b $9E ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $7E ; ~ ROM:00110093 dc.b $9E ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $7E ; ~ ROM:00110097 dc.b $9E ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $7E ; ~ ROM:0011009B dc.b $9E ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $7E ; ~ ROM:0011009F dc.b $9E ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $7E ; ~ ROM:001100A3 dc.b $9E ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $7E ; ~ ROM:001100A7 dc.b $9E ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $7E ; ~ ROM:001100AB dc.b $9E ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $7E ; ~ ROM:001100AF dc.b $9E ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $7E ; ~ ROM:001100B3 dc.b $9E ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $7E ; ~ ROM:001100B7 dc.b $9E ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $7E ; ~ ROM:001100BB dc.b $9E ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $7E ; ~ ROM:001100BF dc.b $9E ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $7E ; ~ ROM:001100C3 dc.b $9C ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $7E ; ~ ROM:001100C7 dc.b $9C ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $7E ; ~ ROM:001100CB dc.b $9C ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $7E ; ~ ROM:001100CF dc.b $9C ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $7E ; ~ ROM:001100D3 dc.b $9C ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $7E ; ~ ROM:001100D7 dc.b $9C ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $7E ; ~ ROM:001100DB dc.b $9C ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $7E ; ~ ROM:001100DF dc.b $9C ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $7E ; ~ ROM:001100E3 dc.b $9C ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $7E ; ~ ROM:001100E7 dc.b $9C ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $7E ; ~ ROM:001100EB dc.b $9C 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 $20 ROM:00110103 dc.b 8 ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $70 ; p ROM:00110107 dc.b $36 ; 6 ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $70 ; p ROM:0011010B dc.b $36 ; 6 ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $74 ; t ROM:0011010F dc.b $D0 ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $74 ; t ROM:00110113 dc.b $D0 ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $74 ; t ROM:00110117 dc.b $D0 ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $74 ; t ROM:0011011B dc.b $D0 ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $52 ; R ROM:0011011F dc.b $7C ; | ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $7E ; ~ ROM:00110123 dc.b $BA ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $70 ; p ROM:00110127 dc.b $2E ; . ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $70 ; p ROM:0011012B dc.b $26 ; & ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $7E ; ~ ROM:0011012F dc.b $AA ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $7E ; ~ ROM:00110133 dc.b $B2 ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $7E ; ~ ROM:00110137 dc.b $C8 ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $7E ; ~ ROM:0011013B dc.b $DE ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $7E ; ~ ROM:0011013F dc.b $D6 ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $29 ; ) ROM:00110143 dc.b $6C ; l 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 $7D ; } ROM:0011014B dc.b $AC ROM:0011014C dc.b $FF ROM:0011014D dc.b $FF ROM:0011014E dc.b $FF ROM:0011014F dc.b $FF ROM:00110150 dc.b $FF ROM:00110151 dc.b $FF ROM:00110152 dc.b $FF ROM:00110153 dc.b $FF ROM:00110154 dc.b $FF ROM:00110155 dc.b $FF ROM:00110156 dc.b $FF ROM:00110157 dc.b $FF ROM:00110158 dc.b $FF ROM:00110159 dc.b $FF ROM:0011015A dc.b $FF ROM:0011015B dc.b $FF ROM:0011015C dc.b $FF ROM:0011015D dc.b $FF ROM:0011015E dc.b $FF ROM:0011015F dc.b $FF ROM:00110160 dc.b $FF ROM:00110161 dc.b $FF ROM:00110162 dc.b $FF ROM:00110163 dc.b $FF ROM:00110164 dc.b $FF ROM:00110165 dc.b $FF ROM:00110166 dc.b $FF ROM:00110167 dc.b $FF ROM:00110168 dc.b $FF ROM:00110169 dc.b $FF ROM:0011016A dc.b $FF ROM:0011016B dc.b $FF ROM:0011016C dc.b $FF ROM:0011016D dc.b $FF ROM:0011016E dc.b $FF ROM:0011016F dc.b $FF ROM:00110170 dc.b $FF ROM:00110171 dc.b $FF ROM:00110172 dc.b $FF ROM:00110173 dc.b $FF ROM:00110174 dc.b $FF ROM:00110175 dc.b $FF ROM:00110176 dc.b $FF ROM:00110177 dc.b $FF ROM:00110178 dc.b $FF ROM:00110179 dc.b $FF ROM:0011017A dc.b $FF ROM:0011017B dc.b $FF ROM:0011017C dc.b $FF ROM:0011017D dc.b $FF ROM:0011017E dc.b $FF ROM:0011017F dc.b $FF ROM:00110180 dc.b $FF ROM:00110181 dc.b $FF ROM:00110182 dc.b $FF ROM:00110183 dc.b $FF ROM:00110184 dc.b $FF ROM:00110185 dc.b $FF ROM:00110186 dc.b $FF ROM:00110187 dc.b $FF ROM:00110188 dc.b $FF ROM:00110189 dc.b $FF ROM:0011018A dc.b $FF ROM:0011018B dc.b $FF ROM:0011018C dc.b $FF ROM:0011018D dc.b $FF ROM:0011018E dc.b $FF ROM:0011018F dc.b $FF ROM:00110190 dc.b $FF ROM:00110191 dc.b $FF ROM:00110192 dc.b $FF ROM:00110193 dc.b $FF ROM:00110194 dc.b $FF ROM:00110195 dc.b $FF ROM:00110196 dc.b $FF ROM:00110197 dc.b $FF ROM:00110198 dc.b $FF ROM:00110199 dc.b $FF ROM:0011019A dc.b $FF ROM:0011019B dc.b $FF ROM:0011019C dc.b $FF ROM:0011019D dc.b $FF ROM:0011019E dc.b $FF ROM:0011019F dc.b $FF ROM:001101A0 dc.b $FF ROM:001101A1 dc.b $FF ROM:001101A2 dc.b $FF ROM:001101A3 dc.b $FF ROM:001101A4 dc.b $FF ROM:001101A5 dc.b $FF ROM:001101A6 dc.b $FF ROM:001101A7 dc.b $FF ROM:001101A8 dc.b $FF ROM:001101A9 dc.b $FF ROM:001101AA dc.b $FF ROM:001101AB dc.b $FF ROM:001101AC dc.b $FF ROM:001101AD dc.b $FF ROM:001101AE dc.b $FF ROM:001101AF dc.b $FF ROM:001101B0 dc.b $FF ROM:001101B1 dc.b $FF ROM:001101B2 dc.b $FF ROM:001101B3 dc.b $FF ROM:001101B4 dc.b $FF ROM:001101B5 dc.b $FF ROM:001101B6 dc.b $FF ROM:001101B7 dc.b $FF ROM:001101B8 dc.b $FF ROM:001101B9 dc.b $FF ROM:001101BA dc.b $FF ROM:001101BB dc.b $FF ROM:001101BC dc.b $FF ROM:001101BD dc.b $FF ROM:001101BE dc.b $FF ROM:001101BF dc.b $FF ROM:001101C0 dc.b $FF ROM:001101C1 dc.b $FF ROM:001101C2 dc.b $FF ROM:001101C3 dc.b $FF ROM:001101C4 dc.b $FF ROM:001101C5 dc.b $FF ROM:001101C6 dc.b $FF ROM:001101C7 dc.b $FF ROM:001101C8 dc.b $FF ROM:001101C9 dc.b $FF ROM:001101CA dc.b $FF ROM:001101CB dc.b $FF ROM:001101CC dc.b $FF ROM:001101CD dc.b $FF ROM:001101CE dc.b $FF ROM:001101CF dc.b $FF ROM:001101D0 dc.b $FF ROM:001101D1 dc.b $FF ROM:001101D2 dc.b $FF ROM:001101D3 dc.b $FF ROM:001101D4 dc.b $FF ROM:001101D5 dc.b $FF ROM:001101D6 dc.b $FF ROM:001101D7 dc.b $FF ROM:001101D8 dc.b $FF ROM:001101D9 dc.b $FF ROM:001101DA dc.b $FF ROM:001101DB dc.b $FF ROM:001101DC dc.b $FF ROM:001101DD dc.b $FF ROM:001101DE dc.b $FF ROM:001101DF dc.b $FF ROM:001101E0 dc.b $FF ROM:001101E1 dc.b $FF ROM:001101E2 dc.b $FF ROM:001101E3 dc.b $FF ROM:001101E4 dc.b $FF ROM:001101E5 dc.b $FF ROM:001101E6 dc.b $FF ROM:001101E7 dc.b $FF ROM:001101E8 dc.b $FF ROM:001101E9 dc.b $FF ROM:001101EA dc.b $FF ROM:001101EB dc.b $FF ROM:001101EC dc.b $FF ROM:001101ED dc.b $FF ROM:001101EE dc.b $FF ROM:001101EF dc.b $FF ROM:001101F0 dc.b $FF ROM:001101F1 dc.b $FF ROM:001101F2 dc.b $FF ROM:001101F3 dc.b $FF ROM:001101F4 dc.b $FF ROM:001101F5 dc.b $FF ROM:001101F6 dc.b $FF ROM:001101F7 dc.b $FF ROM:001101F8 dc.b $FF ROM:001101F9 dc.b $FF ROM:001101FA dc.b $FF ROM:001101FB dc.b $FF ROM:001101FC dc.b $FF ROM:001101FD dc.b $FF ROM:001101FE dc.b $FF ROM:001101FF dc.b $FF ROM:00110200 dc.b $FF ROM:00110201 dc.b $FF ROM:00110202 dc.b $FF ROM:00110203 dc.b $FF ROM:00110204 dc.b $FF ROM:00110205 dc.b $FF ROM:00110206 dc.b $FF ROM:00110207 dc.b $FF ROM:00110208 dc.b $FF ROM:00110209 dc.b $FF ROM:0011020A dc.b $FF ROM:0011020B dc.b $FF ROM:0011020C dc.b $FF ROM:0011020D dc.b $FF ROM:0011020E dc.b $FF ROM:0011020F dc.b $FF ROM:00110210 dc.b $FF ROM:00110211 dc.b $FF ROM:00110212 dc.b $FF ROM:00110213 dc.b $FF ROM:00110214 dc.b $FF ROM:00110215 dc.b $FF ROM:00110216 dc.b $FF ROM:00110217 dc.b $FF ROM:00110218 dc.b $FF ROM:00110219 dc.b $FF ROM:0011021A dc.b $FF ROM:0011021B dc.b $FF ROM:0011021C dc.b $FF ROM:0011021D dc.b $FF ROM:0011021E dc.b $FF ROM:0011021F dc.b $FF ROM:00110220 dc.b $FF ROM:00110221 dc.b $FF ROM:00110222 dc.b $FF ROM:00110223 dc.b $FF ROM:00110224 dc.b 0 ROM:00110225 dc.b $11 ROM:00110226 dc.b $52 ; R ROM:00110227 dc.b $62 ; b ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $26 ; & ROM:0011022B dc.b $CA ROM:0011022C dc.b $FF ROM:0011022D dc.b $FF ROM:0011022E dc.b $FF ROM:0011022F dc.b $FF ROM:00110230 dc.b $FF ROM:00110231 dc.b $FF ROM:00110232 dc.b $FF ROM:00110233 dc.b $FF ROM:00110234 dc.b $FF ROM:00110235 dc.b $FF ROM:00110236 dc.b $FF ROM:00110237 dc.b $FF ROM:00110238 dc.b $FF ROM:00110239 dc.b $FF ROM:0011023A dc.b $FF ROM:0011023B dc.b $FF ROM:0011023C dc.b $FF ROM:0011023D dc.b $FF ROM:0011023E dc.b $FF ROM:0011023F dc.b $FF ROM:00110240 dc.b $FF ROM:00110241 dc.b $FF ROM:00110242 dc.b $FF ROM:00110243 dc.b $FF ROM:00110244 dc.b $FF ROM:00110245 dc.b $FF ROM:00110246 dc.b $FF ROM:00110247 dc.b $FF ROM:00110248 dc.b $FF ROM:00110249 dc.b $FF ROM:0011024A dc.b $FF ROM:0011024B dc.b $FF ROM:0011024C dc.b $FF ROM:0011024D dc.b $FF ROM:0011024E dc.b $FF ROM:0011024F dc.b $FF ROM:00110250 dc.b $FF ROM:00110251 dc.b $FF ROM:00110252 dc.b $FF ROM:00110253 dc.b $FF ROM:00110254 dc.b $FF ROM:00110255 dc.b $FF ROM:00110256 dc.b $FF ROM:00110257 dc.b $FF ROM:00110258 dc.b $FF ROM:00110259 dc.b $FF ROM:0011025A dc.b $FF ROM:0011025B dc.b $FF ROM:0011025C dc.b $FF ROM:0011025D dc.b $FF ROM:0011025E dc.b $FF ROM:0011025F dc.b $FF ROM:00110260 dc.b $FF ROM:00110261 dc.b $FF ROM:00110262 dc.b $FF ROM:00110263 dc.b $FF ROM:00110264 dc.b $FF ROM:00110265 dc.b $FF ROM:00110266 dc.b $FF ROM:00110267 dc.b $FF ROM:00110268 dc.b $FF ROM:00110269 dc.b $FF ROM:0011026A dc.b $FF ROM:0011026B dc.b $FF ROM:0011026C dc.b $FF ROM:0011026D dc.b $FF ROM:0011026E dc.b $FF ROM:0011026F dc.b $FF ROM:00110270 dc.b $FF ROM:00110271 dc.b $FF ROM:00110272 dc.b $FF ROM:00110273 dc.b $FF ROM:00110274 dc.b $FF ROM:00110275 dc.b $FF ROM:00110276 dc.b $FF ROM:00110277 dc.b $FF ROM:00110278 dc.b $FF ROM:00110279 dc.b $FF ROM:0011027A dc.b $FF ROM:0011027B dc.b $FF ROM:0011027C dc.b $FF ROM:0011027D dc.b $FF ROM:0011027E dc.b $FF ROM:0011027F dc.b $FF ROM:00110280 dc.b $FF ROM:00110281 dc.b $FF ROM:00110282 dc.b $FF ROM:00110283 dc.b $FF ROM:00110284 dc.b $FF ROM:00110285 dc.b $FF ROM:00110286 dc.b $FF ROM:00110287 dc.b $FF ROM:00110288 dc.b $FF ROM:00110289 dc.b $FF ROM:0011028A dc.b $FF ROM:0011028B dc.b $FF ROM:0011028C dc.b $FF ROM:0011028D dc.b $FF ROM:0011028E dc.b $FF ROM:0011028F dc.b $FF ROM:00110290 dc.b $FF ROM:00110291 dc.b $FF ROM:00110292 dc.b $FF ROM:00110293 dc.b $FF ROM:00110294 dc.b $FF ROM:00110295 dc.b $FF ROM:00110296 dc.b $FF ROM:00110297 dc.b $FF ROM:00110298 dc.b $FF ROM:00110299 dc.b $FF ROM:0011029A dc.b $FF ROM:0011029B dc.b $FF ROM:0011029C dc.b $FF ROM:0011029D dc.b $FF ROM:0011029E dc.b $FF ROM:0011029F dc.b $FF ROM:001102A0 dc.b $FF ROM:001102A1 dc.b $FF ROM:001102A2 dc.b $FF ROM:001102A3 dc.b $FF ROM:001102A4 dc.b $FF ROM:001102A5 dc.b $FF ROM:001102A6 dc.b $FF ROM:001102A7 dc.b $FF ROM:001102A8 dc.b $FF ROM:001102A9 dc.b $FF ROM:001102AA dc.b $FF ROM:001102AB dc.b $FF ROM:001102AC dc.b $FF ROM:001102AD dc.b $FF ROM:001102AE dc.b $FF ROM:001102AF dc.b $FF ROM:001102B0 dc.b $FF ROM:001102B1 dc.b $FF ROM:001102B2 dc.b $FF ROM:001102B3 dc.b $FF ROM:001102B4 dc.b $FF ROM:001102B5 dc.b $FF ROM:001102B6 dc.b $FF ROM:001102B7 dc.b $FF ROM:001102B8 dc.b $FF ROM:001102B9 dc.b $FF ROM:001102BA dc.b $FF ROM:001102BB dc.b $FF ROM:001102BC dc.b $FF ROM:001102BD dc.b $FF ROM:001102BE dc.b $FF ROM:001102BF dc.b $FF ROM:001102C0 dc.b $FF ROM:001102C1 dc.b $FF ROM:001102C2 dc.b $FF ROM:001102C3 dc.b $FF ROM:001102C4 dc.b $FF ROM:001102C5 dc.b $FF ROM:001102C6 dc.b $FF ROM:001102C7 dc.b $FF ROM:001102C8 dc.b $FF ROM:001102C9 dc.b $FF ROM:001102CA dc.b $FF ROM:001102CB dc.b $FF ROM:001102CC dc.b $FF ROM:001102CD dc.b $FF ROM:001102CE dc.b $FF ROM:001102CF dc.b $FF ROM:001102D0 dc.b $FF ROM:001102D1 dc.b $FF ROM:001102D2 dc.b $FF ROM:001102D3 dc.b $FF ROM:001102D4 dc.b $FF ROM:001102D5 dc.b $FF ROM:001102D6 dc.b $FF ROM:001102D7 dc.b $FF ROM:001102D8 dc.b $FF ROM:001102D9 dc.b $FF ROM:001102DA dc.b $FF ROM:001102DB dc.b $FF ROM:001102DC dc.b $FF ROM:001102DD dc.b $FF ROM:001102DE dc.b $FF ROM:001102DF dc.b $FF ROM:001102E0 dc.b $FF ROM:001102E1 dc.b $FF ROM:001102E2 dc.b $FF ROM:001102E3 dc.b $FF ROM:001102E4 dc.b $FF ROM:001102E5 dc.b $FF ROM:001102E6 dc.b $FF ROM:001102E7 dc.b $FF ROM:001102E8 dc.b $FF ROM:001102E9 dc.b $FF ROM:001102EA dc.b $FF ROM:001102EB dc.b $FF ROM:001102EC dc.b $FF ROM:001102ED dc.b $FF ROM:001102EE dc.b $FF ROM:001102EF dc.b $FF ROM:001102F0 dc.b $FF ROM:001102F1 dc.b $FF ROM:001102F2 dc.b $FF ROM:001102F3 dc.b $FF ROM:001102F4 dc.b $FF ROM:001102F5 dc.b $FF ROM:001102F6 dc.b $FF ROM:001102F7 dc.b $FF ROM:001102F8 dc.b $FF ROM:001102F9 dc.b $FF ROM:001102FA dc.b $FF ROM:001102FB dc.b $FF ROM:001102FC dc.b $FF ROM:001102FD dc.b $FF ROM:001102FE dc.b $FF ROM:001102FF dc.b $FF ROM:00110300 dc.b $FF ROM:00110301 dc.b $FF ROM:00110302 dc.b $FF ROM:00110303 dc.b $FF ROM:00110304 dc.b $FF ROM:00110305 dc.b $FF ROM:00110306 dc.b $FF ROM:00110307 dc.b $FF ROM:00110308 dc.b $FF ROM:00110309 dc.b $FF ROM:0011030A dc.b $FF ROM:0011030B dc.b $FF ROM:0011030C dc.b $FF ROM:0011030D dc.b $FF ROM:0011030E dc.b $FF ROM:0011030F dc.b $FF ROM:00110310 dc.b $FF ROM:00110311 dc.b $FF ROM:00110312 dc.b $FF ROM:00110313 dc.b $FF ROM:00110314 dc.b $FF ROM:00110315 dc.b $FF ROM:00110316 dc.b $FF ROM:00110317 dc.b $FF ROM:00110318 dc.b $FF ROM:00110319 dc.b $FF ROM:0011031A dc.b $FF ROM:0011031B dc.b $FF ROM:0011031C dc.b $FF ROM:0011031D dc.b $FF ROM:0011031E dc.b $FF ROM:0011031F dc.b $FF ROM:00110320 dc.b $FF ROM:00110321 dc.b $FF ROM:00110322 dc.b $FF ROM:00110323 dc.b $FF ROM:00110324 dc.b $FF ROM:00110325 dc.b $FF ROM:00110326 dc.b $FF ROM:00110327 dc.b $FF ROM:00110328 dc.b $FF ROM:00110329 dc.b $FF ROM:0011032A dc.b $FF ROM:0011032B dc.b $FF ROM:0011032C dc.b $FF ROM:0011032D dc.b $FF ROM:0011032E dc.b $FF ROM:0011032F dc.b $FF ROM:00110330 dc.b $FF ROM:00110331 dc.b $FF ROM:00110332 dc.b $FF ROM:00110333 dc.b $FF ROM:00110334 dc.b $FF ROM:00110335 dc.b $FF ROM:00110336 dc.b $FF ROM:00110337 dc.b $FF ROM:00110338 dc.b $FF ROM:00110339 dc.b $FF ROM:0011033A dc.b $FF ROM:0011033B dc.b $FF ROM:0011033C dc.b $FF ROM:0011033D dc.b $FF ROM:0011033E dc.b $FF ROM:0011033F dc.b $FF ROM:00110340 dc.b $FF ROM:00110341 dc.b $FF ROM:00110342 dc.b $FF ROM:00110343 dc.b $FF ROM:00110344 dc.b $FF ROM:00110345 dc.b $FF ROM:00110346 dc.b $FF ROM:00110347 dc.b $FF ROM:00110348 dc.b $FF ROM:00110349 dc.b $FF ROM:0011034A dc.b $FF ROM:0011034B dc.b $FF ROM:0011034C dc.b $FF ROM:0011034D dc.b $FF ROM:0011034E dc.b $FF ROM:0011034F dc.b $FF ROM:00110350 dc.b $FF ROM:00110351 dc.b $FF ROM:00110352 dc.b $FF ROM:00110353 dc.b $FF ROM:00110354 dc.b $FF ROM:00110355 dc.b $FF ROM:00110356 dc.b $FF ROM:00110357 dc.b $FF ROM:00110358 dc.b $FF ROM:00110359 dc.b $FF ROM:0011035A dc.b $FF ROM:0011035B dc.b $FF ROM:0011035C dc.b $FF ROM:0011035D dc.b $FF ROM:0011035E dc.b $FF ROM:0011035F dc.b $FF ROM:00110360 dc.b $FF ROM:00110361 dc.b $FF ROM:00110362 dc.b $FF ROM:00110363 dc.b $FF ROM:00110364 dc.b $FF ROM:00110365 dc.b $FF ROM:00110366 dc.b $FF ROM:00110367 dc.b $FF ROM:00110368 dc.b $FF ROM:00110369 dc.b $FF ROM:0011036A dc.b $FF ROM:0011036B dc.b $FF ROM:0011036C dc.b $FF ROM:0011036D dc.b $FF ROM:0011036E dc.b $FF ROM:0011036F dc.b $FF ROM:00110370 dc.b $FF ROM:00110371 dc.b $FF ROM:00110372 dc.b $FF ROM:00110373 dc.b $FF ROM:00110374 dc.b $FF ROM:00110375 dc.b $FF ROM:00110376 dc.b $FF ROM:00110377 dc.b $FF ROM:00110378 dc.b $FF ROM:00110379 dc.b $FF ROM:0011037A dc.b $FF ROM:0011037B dc.b $FF ROM:0011037C dc.b $FF ROM:0011037D dc.b $FF ROM:0011037E dc.b $FF ROM:0011037F dc.b $FF ROM:00110380 dc.b $FF ROM:00110381 dc.b $FF ROM:00110382 dc.b $FF ROM:00110383 dc.b $FF ROM:00110384 dc.b $FF ROM:00110385 dc.b $FF ROM:00110386 dc.b $FF ROM:00110387 dc.b $FF ROM:00110388 dc.b $FF ROM:00110389 dc.b $FF ROM:0011038A dc.b $FF ROM:0011038B dc.b $FF ROM:0011038C dc.b $FF ROM:0011038D dc.b $FF ROM:0011038E dc.b $FF ROM:0011038F dc.b $FF ROM:00110390 dc.b $FF ROM:00110391 dc.b $FF ROM:00110392 dc.b $FF ROM:00110393 dc.b $FF ROM:00110394 dc.b $FF ROM:00110395 dc.b $FF ROM:00110396 dc.b $FF ROM:00110397 dc.b $FF ROM:00110398 dc.b $FF ROM:00110399 dc.b $FF ROM:0011039A dc.b $FF ROM:0011039B dc.b $FF ROM:0011039C dc.b $FF ROM:0011039D dc.b $FF ROM:0011039E dc.b $FF ROM:0011039F dc.b $FF ROM:001103A0 dc.b $FF ROM:001103A1 dc.b $FF ROM:001103A2 dc.b $FF ROM:001103A3 dc.b $FF ROM:001103A4 dc.b $FF ROM:001103A5 dc.b $FF ROM:001103A6 dc.b $FF ROM:001103A7 dc.b $FF ROM:001103A8 dc.b $FF ROM:001103A9 dc.b $FF ROM:001103AA dc.b $FF ROM:001103AB dc.b $FF ROM:001103AC dc.b $FF ROM:001103AD dc.b $FF ROM:001103AE dc.b $FF ROM:001103AF dc.b $FF ROM:001103B0 dc.b $FF ROM:001103B1 dc.b $FF ROM:001103B2 dc.b $FF ROM:001103B3 dc.b $FF ROM:001103B4 dc.b $FF ROM:001103B5 dc.b $FF ROM:001103B6 dc.b $FF ROM:001103B7 dc.b $FF ROM:001103B8 dc.b $FF ROM:001103B9 dc.b $FF ROM:001103BA dc.b $FF ROM:001103BB dc.b $FF ROM:001103BC dc.b $FF ROM:001103BD dc.b $FF ROM:001103BE dc.b $FF ROM:001103BF dc.b $FF ROM:001103C0 dc.b $FF ROM:001103C1 dc.b $FF ROM:001103C2 dc.b $FF ROM:001103C3 dc.b $FF ROM:001103C4 dc.b $FF ROM:001103C5 dc.b $FF ROM:001103C6 dc.b $FF ROM:001103C7 dc.b $FF ROM:001103C8 dc.b $FF ROM:001103C9 dc.b $FF ROM:001103CA dc.b $FF ROM:001103CB dc.b $FF ROM:001103CC dc.b $FF ROM:001103CD dc.b $FF ROM:001103CE dc.b $FF ROM:001103CF dc.b $FF ROM:001103D0 dc.b $FF ROM:001103D1 dc.b $FF ROM:001103D2 dc.b $FF ROM:001103D3 dc.b $FF ROM:001103D4 dc.b $FF ROM:001103D5 dc.b $FF ROM:001103D6 dc.b $FF ROM:001103D7 dc.b $FF ROM:001103D8 dc.b $FF ROM:001103D9 dc.b $FF ROM:001103DA dc.b $FF ROM:001103DB dc.b $FF ROM:001103DC dc.b $FF ROM:001103DD dc.b $FF ROM:001103DE dc.b $FF ROM:001103DF dc.b $FF ROM:001103E0 dc.b $FF ROM:001103E1 dc.b $FF ROM:001103E2 dc.b $FF ROM:001103E3 dc.b $FF ROM:001103E4 dc.b $FF ROM:001103E5 dc.b $FF ROM:001103E6 dc.b $FF ROM:001103E7 dc.b $FF ROM:001103E8 dc.b $FF ROM:001103E9 dc.b $FF ROM:001103EA dc.b $FF ROM:001103EB dc.b $FF ROM:001103EC dc.b $FF ROM:001103ED dc.b $FF ROM:001103EE dc.b $FF ROM:001103EF dc.b $FF ROM:001103F0 dc.b $FF ROM:001103F1 dc.b $FF ROM:001103F2 dc.b $FF ROM:001103F3 dc.b $FF ROM:001103F4 dc.b $FF ROM:001103F5 dc.b $FF ROM:001103F6 dc.b $FF ROM:001103F7 dc.b $FF ROM:001103F8 dc.b $FF ROM:001103F9 dc.b $FF ROM:001103FA dc.b $FF ROM:001103FB dc.b $FF ROM:001103FC dc.b $FF ROM:001103FD dc.b $FF ROM:001103FE dc.b $FF ROM:001103FF dc.b $FF ROM:00110400 unk_110400: dc.b $6B ; k ; DATA XREF: sub_1156BC↓o ROM:00110401 dc.b $6B ; k ROM:00110402 dc.b $6C ; l ROM:00110403 dc.b $6C ; l ROM:00110404 dc.b $72 ; r ROM:00110405 dc.b $72 ; r ROM:00110406 dc.b $68 ; h ROM:00110407 dc.b $68 ; h ROM:00110408 dc.b $69 ; i ROM:00110409 dc.b $69 ; i ROM:0011040A dc.b $30 ; 0 ROM:0011040B dc.b $30 ; 0 ROM:0011040C dc.b $31 ; 1 ROM:0011040D dc.b $31 ; 1 ROM:0011040E dc.b $31 ; 1 ROM:0011040F dc.b $31 ; 1 ROM:00110410 dc.b $FF ROM:00110411 dc.b $FF ROM:00110412 dc.b $58 ; X ROM:00110413 dc.b $E4 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:loc_117796↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #2,($1330).w ROM:0011041E beq.s locret_110424 ROM:00110420 bsr.w sub_11080C ROM:00110424 ROM:00110424 locret_110424: ; CODE XREF: sub_110414+A↑j ROM:00110424 rts ROM:00110424 ; End of function sub_110414 ROM:00110424 ROM:00110426 ROM:00110426 ; =============== S U B R O U T I N E ======================================= ROM:00110426 ROM:00110426 ROM:00110426 sub_110426: ; CODE XREF: sub_110414↑p ROM:00110426 clr.w d1 ROM:00110428 move.b ($75A).w,d1 ROM:0011042C cmpi.w #2,d1 ROM:00110430 bcc.s locret_11043A ROM:00110432 movea.l off_11043C(pc,d1.w*4),a0 ROM:00110436 nop ROM:00110438 jmp (a0) ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043A ROM:0011043A locret_11043A: ; CODE XREF: sub_110426+A↑j ROM:0011043A rts ROM:0011043A ; End of function sub_110426 ROM:0011043A ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043C off_11043C: dc.l loc_110444 ; DATA XREF: sub_110426+C↑r ROM:00110440 dc.l loc_110456 ROM:00110444 ; --------------------------------------------------------------------------- ROM:00110444 ROM:00110444 loc_110444: ; DATA XREF: ROM:off_11043C↑o ROM:00110444 bsr.w sub_11045E ROM:00110448 bsr.w sub_11066C ROM:0011044C move.b #1,($75A).w ROM:00110452 bra.s loc_110456 ROM:00110454 ; --------------------------------------------------------------------------- ROM:00110454 rts ROM:00110456 ; --------------------------------------------------------------------------- ROM:00110456 ROM:00110456 loc_110456: ; CODE XREF: ROM:00110452↑j ROM:00110456 ; DATA XREF: ROM:00110440↑o ROM:00110456 bsr.w sub_1105FE ROM:0011045A rts ROM:0011045C ; --------------------------------------------------------------------------- ROM:0011045C rts ROM:0011045E ROM:0011045E ; =============== S U B R O U T I N E ======================================= ROM:0011045E ROM:0011045E ROM:0011045E sub_11045E: ; CODE XREF: ROM:loc_110444↑p ROM:0011045E lea ($FFFFF230).w,a0 ROM:00110462 move.w #0,d0 ROM:00110466 move.w $BA(a5),d2 ROM:0011046A subq.w #1,d2 ROM:0011046C move.w #0,d1 ROM:00110470 bra.s loc_110476 ROM:00110472 ; --------------------------------------------------------------------------- ROM:00110472 ROM:00110472 loc_110472: ; CODE XREF: sub_11045E+2A↓j ROM:00110472 addi.w #1,d1 ROM:00110476 ROM:00110476 loc_110476: ; CODE XREF: sub_11045E+12↑j ROM:00110476 cmp.w d2,d1 ROM:00110478 bgt.s loc_11048A ROM:0011047A move.w $3E(a5,d1.w*2),d3 ROM:00110480 move.w d0,d4 ROM:00110482 add.w d3,d4 ROM:00110484 move.w d4,(a0,d1.w*2) ROM:00110488 bra.s loc_110472 ROM:0011048A ; --------------------------------------------------------------------------- ROM:0011048A ROM:0011048A loc_11048A: ; CODE XREF: sub_11045E+1A↑j ROM:0011048A move.w #0,d4 ROM:0011048E addi.w #$3F,d4 ; '?' ROM:00110492 move.w d4,(a0,d1.w*2) ROM:00110496 move.w #$3D,($FFFFF20A).w ; '=' ROM:0011049C move.w #$500,($FFFFF20C).w ROM:001104A2 bclr #7,($FFFFF210).w ROM:001104A8 rts ROM:001104A8 ; End of function sub_11045E ROM:001104A8 ROM:001104AA ROM:001104AA ; =============== S U B R O U T I N E ======================================= ROM:001104AA ROM:001104AA ROM:001104AA sub_1104AA: ; CODE XREF: sub_111D7A+F8↓p ROM:001104AA move.w ($52C).w,d0 ROM:001104AE sub.w ($518).w,d0 ROM:001104B2 ext.l d0 ROM:001104B4 divs.w #$64,d0 ; 'd' ROM:001104B8 bpl.s loc_1104BE ROM:001104BA addi.w #$48,d0 ; 'H' ROM:001104BE ROM:001104BE loc_1104BE: ; CODE XREF: sub_1104AA+E↑j ROM:001104BE bne.s loc_1104C2 ROM:001104C0 moveq #1,d0 ROM:001104C2 ROM:001104C2 loc_1104C2: ; CODE XREF: sub_1104AA:loc_1104BE↑j ROM:001104C2 move.w ($4D6).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4E2).w ROM:001104CC rts ROM:001104CC ; End of function sub_1104AA ROM:001104CC ROM:001104CE ; --------------------------------------------------------------------------- ROM:001104CE lea ($FFFFF2B0).w,a2 ROM:001104D2 move.w #0,d2 ROM:001104D6 move.w ($4D6).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($4D6).w ROM:001104E4 cmp.w ($52A).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($52A).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($528).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($528).w ROM:001104F8 ROM:001104F8 locret_1104F8: ; CODE XREF: ROM:001104F2↑j ROM:001104F8 rts ROM:001104FA ROM:001104FA ; =============== S U B R O U T I N E ======================================= ROM:001104FA ROM:001104FA ROM:001104FA sub_1104FA: ; CODE XREF: sub_111D7A+11A↓p ROM:001104FA ; ROM:001177B6↓p ROM:001104FA cmpi.b #1,($75A).w ROM:00110500 bne.l locret_1105A8 ROM:00110506 clr.w d7 ROM:00110508 move.w $660(a5),d6 ROM:0011050C cmpi.w #0,d6 ROM:00110510 ble.l locret_1105A8 ROM:00110516 ROM:00110516 loc_110516: ; CODE XREF: sub_1104FA+AA↓j ROM:00110516 cmp.w d7,d6 ROM:00110518 ble.l locret_1105A8 ROM:0011051E move.w d7,d5 ROM:00110520 addq.w #1,d5 ROM:00110522 move.w $660(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($EC2).w,a1 ROM:00110530 move.w (a2,d4.w*2),d2 ROM:00110534 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011053A cmpi.w #0,d4 ROM:0011053E bne.s loc_11058A ROM:00110540 move.w ($528).w,d2 ROM:00110544 move.w d7,-(sp) ROM:00110546 move.w d6,-(sp) ROM:00110548 bsr.w sub_110702 ROM:0011054C move.w d1,($4D8).w ROM:00110550 move.w ($52A).w,d2 ROM:00110554 bsr.w sub_110702 ROM:00110558 move.w d1,($4DA).w ROM:0011055C move.w #$400,($528).w ROM:00110562 move.w #0,($52A).w ROM:00110568 sub.w ($4D8).w,d1 ROM:0011056C move.w d1,($4DC).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #5,($936).w ROM:0011057A beq.s loc_110582 ROM:0011057C move.w ($4E2).w,d2 ROM:00110580 bra.s loc_11058A ROM:00110582 ; --------------------------------------------------------------------------- ROM:00110582 ROM:00110582 loc_110582: ; CODE XREF: sub_1104FA+80↑j ROM:00110582 lea ($FFFFF2B0).w,a2 ROM:00110586 move.w (a2,d4.w*2),d2 ROM:0011058A ROM:0011058A loc_11058A: ; CODE XREF: sub_1104FA+44↑j ROM:0011058A ; sub_1104FA+86↑j ROM:0011058A move.w d7,-(sp) ROM:0011058C move.w d6,-(sp) ROM:0011058E bsr.w sub_1106B0 ROM:00110592 bsr.w sub_110702 ROM:00110596 move.w (sp)+,d6 ROM:00110598 move.w (sp)+,d7 ROM:0011059A lea ($4B2).w,a3 ROM:0011059E move.w d1,(a3,d4.w*2) ROM:001105A2 addq.w #1,d7 ROM:001105A4 bra.w loc_110516 ROM:001105A8 ; --------------------------------------------------------------------------- ROM:001105A8 ROM:001105A8 locret_1105A8: ; CODE XREF: sub_1104FA+6↑j ROM:001105A8 ; sub_1104FA+16↑j ... ROM:001105A8 rts ROM:001105A8 ; End of function sub_1104FA ROM:001105A8 ROM:001105AA ; --------------------------------------------------------------------------- ROM:001105AA cmpi.b #1,($75A).w ROM:001105B0 bne.s locret_1105FC ROM:001105B2 clr.w d7 ROM:001105B4 move.w $648(a5),d6 ROM:001105B8 cmpi.w #0,d6 ROM:001105BC ble.s locret_1105FC ROM:001105BE ROM:001105BE loc_1105BE: ; CODE XREF: ROM:001105FA↓j ROM:001105BE cmp.w d7,d6 ROM:001105C0 ble.s locret_1105FC ROM:001105C2 move.w d7,d5 ROM:001105C4 addq.w #1,d5 ROM:001105C6 move.w $648(a5,d5.w*2),d4 ROM:001105CC move.w d4,d5 ROM:001105CE lea ($FFFFF2B0).w,a2 ROM:001105D2 lea ($EC2).w,a1 ROM:001105D6 move.w (a2,d4.w*2),d2 ROM:001105DA move.w (a2,d4.w*2),(a1,d4.w*2) ROM:001105E0 move.w d7,-(sp) ROM:001105E2 move.w d6,-(sp) ROM:001105E4 bsr.w sub_1106B0 ROM:001105E8 bsr.w sub_110702 ROM:001105EC move.w (sp)+,d6 ROM:001105EE move.w (sp)+,d7 ROM:001105F0 lea ($4B2).w,a3 ROM:001105F4 move.w d1,(a3,d4.w*2) ROM:001105F8 addq.w #1,d7 ROM:001105FA bra.s loc_1105BE ROM:001105FC ; --------------------------------------------------------------------------- ROM:001105FC ROM:001105FC locret_1105FC: ; CODE XREF: ROM:001105B0↑j ROM:001105FC ; ROM:001105BC↑j ... ROM:001105FC rts ROM:001105FE ROM:001105FE ; =============== S U B R O U T I N E ======================================= ROM:001105FE ROM:001105FE ROM:001105FE sub_1105FE: ; CODE XREF: ROM:loc_110456↑p ROM:001105FE bclr #2,($944).w ROM:00110604 bclr #2,($932).w ROM:0011060A bclr #4,($93D).w ROM:00110610 bclr #1,($943).w ROM:00110616 bclr #5,($934).w ROM:0011061C bclr #2,($938).w ROM:00110622 clr.w d7 ROM:00110624 move.w $630(a5),d6 ROM:00110628 cmpi.w #0,d6 ROM:0011062C ble.s locret_11066A ROM:0011062E ROM:0011062E loc_11062E: ; CODE XREF: sub_1105FE+6A↓j ROM:0011062E cmp.w d7,d6 ROM:00110630 ble.s locret_11066A ROM:00110632 move.w d7,d5 ROM:00110634 addq.w #1,d5 ROM:00110636 move.w $630(a5,d5.w*2),d4 ROM:0011063C lea ($FFFFF2B0).w,a2 ROM:00110640 lea ($EC2).w,a1 ROM:00110644 move.w (a2,d4.w*2),d2 ROM:00110648 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011064E move.w d7,-(sp) ROM:00110650 move.w d6,-(sp) ROM:00110652 bsr.w sub_1106B0 ROM:00110656 bsr.w sub_110702 ROM:0011065A move.w (sp)+,d6 ROM:0011065C move.w (sp)+,d7 ROM:0011065E lea ($4B2).w,a3 ROM:00110662 move.w d1,(a3,d4.w*2) ROM:00110666 addq.w #1,d7 ROM:00110668 bra.s loc_11062E ROM:0011066A ; --------------------------------------------------------------------------- ROM:0011066A ROM:0011066A locret_11066A: ; CODE XREF: sub_1105FE+2E↑j ROM:0011066A ; sub_1105FE+32↑j ROM:0011066A rts ROM:0011066A ; End of function sub_1105FE ROM:0011066A ROM:0011066C ROM:0011066C ; =============== S U B R O U T I N E ======================================= ROM:0011066C ROM:0011066C ROM:0011066C sub_11066C: ; CODE XREF: ROM:00110448↑p ROM:0011066C ; sub_11066C+8↓j ROM:0011066C btst #7,($FFFFF210).w ROM:00110672 bne.s loc_110676 ROM:00110674 bra.s sub_11066C ROM:00110676 ; --------------------------------------------------------------------------- ROM:00110676 ROM:00110676 loc_110676: ; CODE XREF: sub_11066C+6↑j ROM:00110676 bclr #7,($FFFFF210).w ROM:0011067C move.w $BA(a5),d0 ROM:00110680 subq.w #1,d0 ROM:00110682 move.w #0,d4 ROM:00110686 bra.s loc_11068C ROM:00110688 ; --------------------------------------------------------------------------- ROM:00110688 ROM:00110688 loc_110688: ; CODE XREF: sub_11066C+40↓j ROM:00110688 addi.w #1,d4 ROM:0011068C ROM:0011068C loc_11068C: ; CODE XREF: sub_11066C+1A↑j ROM:0011068C cmp.w d0,d4 ROM:0011068E bgt.s locret_1106AE ROM:00110690 lea ($FFFFF2B0).w,a0 ROM:00110694 move.w (a0,d4.w*2),d2 ROM:00110698 move.w d0,-(sp) ROM:0011069A bsr.w sub_1106B0 ROM:0011069E bsr.w sub_110702 ROM:001106A2 lea ($4B2).w,a0 ROM:001106A6 move.w d1,(a0,d4.w*2) ROM:001106AA move.w (sp)+,d0 ROM:001106AC bra.s loc_110688 ROM:001106AE ; --------------------------------------------------------------------------- ROM:001106AE ROM:001106AE locret_1106AE: ; CODE XREF: sub_11066C+22↑j ROM:001106AE rts ROM:001106AE ; End of function sub_11066C ROM:001106AE ROM:001106B0 ROM:001106B0 ; =============== S U B R O U T I N E ======================================= ROM:001106B0 ROM:001106B0 ROM:001106B0 sub_1106B0: ; CODE XREF: sub_1104FA+94↑p ROM:001106B0 ; ROM:001105E4↑p ... ROM:001106B0 move.w ($4D2).w,d1 ROM:001106B4 move.w d4,d3 ROM:001106B6 move.w $6B8(a5,d3.w*2),d0 ROM:001106BC cmp.w d2,d0 ROM:001106BE bge.s loc_1106D8 ROM:001106C0 bset d3,d1 ROM:001106C2 move.w ($134C).w,d0 ROM:001106C6 move.w ($A7A).w,d5 ROM:001106CA bset d3,d0 ROM:001106CC bset d3,d5 ROM:001106CE move.w d0,($134C).w ROM:001106D2 move.w d5,($A7A).w ROM:001106D6 bra.s loc_1106FC ROM:001106D8 ; --------------------------------------------------------------------------- ROM:001106D8 ROM:001106D8 loc_1106D8: ; CODE XREF: sub_1106B0+E↑j ROM:001106D8 move.w $698(a5,d3.w*2),d0 ROM:001106DE cmp.w d2,d0 ROM:001106E0 ble.s loc_1106FA ROM:001106E2 bset d3,d1 ROM:001106E4 move.w ($134E).w,d0 ROM:001106E8 move.w ($A7C).w,d5 ROM:001106EC bset d3,d0 ROM:001106EE bset d3,d5 ROM:001106F0 move.w d0,($134E).w ROM:001106F4 move.w d5,($A7C).w ROM:001106F8 bra.s loc_1106FC ROM:001106FA ; --------------------------------------------------------------------------- ROM:001106FA ROM:001106FA loc_1106FA: ; CODE XREF: sub_1106B0+30↑j ROM:001106FA bclr d3,d1 ROM:001106FC ROM:001106FC loc_1106FC: ; CODE XREF: sub_1106B0+26↑j ROM:001106FC ; sub_1106B0+48↑j ROM:001106FC move.w d1,($4D2).w ROM:00110700 rts ROM:00110700 ; End of function sub_1106B0 ROM:00110700 ROM:00110702 ROM:00110702 ; =============== S U B R O U T I N E ======================================= ROM:00110702 ROM:00110702 ROM:00110702 sub_110702: ; CODE XREF: sub_1104FA+4E↑p ROM:00110702 ; sub_1104FA+5A↑p ... ROM:00110702 move.w d4,d3 ROM:00110704 cmpi.w #7,d4 ROM:00110708 bne.s loc_11073C ROM:0011070A move.w d2,d1 ROM:0011070C muls.w $6D8(a5,d3.w*2),d1 ROM:00110712 divs.w $6F8(a5,d3.w*2),d1 ROM:00110718 add.w $718(a5,d3.w*2),d1 ROM:0011071E move.w d1,($4DE).w ROM:00110722 move.w d4,-(sp) ROM:00110724 move.w #$36E6,d1 ROM:00110728 bsr.l sub_117CA8 ROM:0011072E move.w (sp)+,d4 ROM:00110730 bset #2,($938).w ROM:00110736 bra.l locret_11080A ROM:0011073C ; --------------------------------------------------------------------------- ROM:0011073C ROM:0011073C loc_11073C: ; CODE XREF: sub_110702+6↑j ROM:0011073C cmpi.w #$C,d4 ROM:00110740 bne.s loc_11075C ROM:00110742 move.w d4,-(sp) ROM:00110744 move.w #$36DE,d1 ROM:00110748 bsr.l sub_117CA8 ROM:0011074E move.w (sp)+,d4 ROM:00110750 bset #2,($944).w ROM:00110756 bra.l locret_11080A ROM:0011075C ; --------------------------------------------------------------------------- ROM:0011075C ROM:0011075C loc_11075C: ; CODE XREF: sub_110702+3E↑j ROM:0011075C cmpi.w #$D,d4 ROM:00110760 bne.s loc_11077C ROM:00110762 move.w d4,-(sp) ROM:00110764 move.w #$36E2,d1 ROM:00110768 bsr.l sub_117CA8 ROM:0011076E move.w (sp)+,d4 ROM:00110770 bset #5,($934).w ROM:00110776 bra.l locret_11080A ROM:0011077C ; --------------------------------------------------------------------------- ROM:0011077C ROM:0011077C loc_11077C: ; CODE XREF: sub_110702+5E↑j ROM:0011077C cmpi.w #2,d4 ROM:00110780 bne.s loc_110798 ROM:00110782 move.w d4,-(sp) ROM:00110784 move.w #$36E0,d1 ROM:00110788 bsr.l sub_117CA8 ROM:0011078E move.w (sp)+,d4 ROM:00110790 bset #2,($932).w ROM:00110796 bra.s locret_11080A ROM:00110798 ; --------------------------------------------------------------------------- ROM:00110798 ROM:00110798 loc_110798: ; CODE XREF: sub_110702+7E↑j ROM:00110798 cmpi.w #1,d4 ROM:0011079C bne.s loc_1107B4 ROM:0011079E move.w d4,-(sp) ROM:001107A0 move.w #$36E4,d1 ROM:001107A4 bsr.l sub_117CA8 ROM:001107AA move.w (sp)+,d4 ROM:001107AC bset #4,($93D).w ROM:001107B2 bra.s locret_11080A ROM:001107B4 ; --------------------------------------------------------------------------- ROM:001107B4 ROM:001107B4 loc_1107B4: ; CODE XREF: sub_110702+9A↑j ROM:001107B4 cmpi.w #$A,d4 ROM:001107B8 bne.s loc_1107D0 ROM:001107BA move.w d4,-(sp) ROM:001107BC move.w #$36E8,d1 ROM:001107C0 bsr.l sub_117CA8 ROM:001107C6 move.w (sp)+,d4 ROM:001107C8 bset #1,($943).w ROM:001107CE bra.s locret_11080A ROM:001107D0 ; --------------------------------------------------------------------------- ROM:001107D0 ROM:001107D0 loc_1107D0: ; CODE XREF: sub_110702+B6↑j ROM:001107D0 cmpi.w #$E,d4 ROM:001107D4 bne.s loc_1107F6 ROM:001107D6 move.w d2,d1 ROM:001107D8 muls.w $6D8(a5,d3.w*2),d1 ROM:001107DE divs.w ($4B8).l,d1 ROM:001107E4 muls.w #$3E8,d1 ROM:001107E8 divs.w $6F8(a5,d3.w*2),d1 ROM:001107EE add.w $718(a5,d3.w*2),d1 ROM:001107F4 bra.s locret_11080A ROM:001107F6 ; --------------------------------------------------------------------------- ROM:001107F6 ROM:001107F6 loc_1107F6: ; CODE XREF: sub_110702+D2↑j ROM:001107F6 move.w d2,d1 ROM:001107F8 muls.w $6D8(a5,d3.w*2),d1 ROM:001107FE divs.w $6F8(a5,d3.w*2),d1 ROM:00110804 add.w $718(a5,d3.w*2),d1 ROM:0011080A ROM:0011080A locret_11080A: ; CODE XREF: sub_110702+34↑j ROM:0011080A ; sub_110702+54↑j ... ROM:0011080A rts ROM:0011080A ; End of function sub_110702 ROM:0011080A ROM:0011080C ROM:0011080C ; =============== S U B R O U T I N E ======================================= ROM:0011080C ROM:0011080C ROM:0011080C sub_11080C: ; CODE XREF: sub_110414+C↑p ROM:0011080C move.w ($4D2).w,d0 ROM:00110810 and.w $6A(a5),d0 ROM:00110814 move.w ($C4E).w,d1 ROM:00110818 and.w $BC(a5),d1 ROM:0011081C cmpi.w #0,($C4C).w ROM:00110822 bne.s loc_11082A ROM:00110824 cmpi.w #0,d1 ROM:00110828 beq.s loc_11082C ROM:0011082A ROM:0011082A loc_11082A: ; CODE XREF: sub_11080C+16↑j ROM:0011082A bra.s loc_110832 ROM:0011082C ; --------------------------------------------------------------------------- ROM:0011082C ROM:0011082C loc_11082C: ; CODE XREF: sub_11080C+1C↑j ROM:0011082C cmpi.w #0,d0 ROM:00110830 beq.s loc_11083E ROM:00110832 ROM:00110832 loc_110832: ; CODE XREF: sub_11080C:loc_11082A↑j ROM:00110832 bset #2,($1312).w ROM:00110838 bset #0,($1330).w ROM:0011083E ROM:0011083E loc_11083E: ; CODE XREF: sub_11080C+24↑j ROM:0011083E btst #6,($1339).w ROM:00110844 beq.s loc_11084E ROM:00110846 bset #0,($1330).w ROM:0011084C bra.s locret_11085C ROM:0011084E ; --------------------------------------------------------------------------- ROM:0011084E ROM:0011084E loc_11084E: ; CODE XREF: sub_11080C+38↑j ROM:0011084E btst #2,($1312).w ROM:00110854 bne.s locret_11085C ROM:00110856 bclr #0,($1330).w ROM:0011085C ROM:0011085C locret_11085C: ; CODE XREF: sub_11080C+40↑j ROM:0011085C ; sub_11080C+48↑j ROM:0011085C rts ROM:0011085C ; End of function sub_11080C ROM:0011085C ROM:0011085E ROM:0011085E ; =============== S U B R O U T I N E ======================================= ROM:0011085E ROM:0011085E ROM:0011085E sub_11085E: ; CODE XREF: sub_111CD8↓p ROM:0011085E moveq #1,d0 ROM:00110860 move.w #$70,d1 ; 'p' ROM:00110864 asr.w #3,d1 ROM:00110866 asl.l d1,d0 ROM:00110868 move.l d0,($FFFFFE18).w ROM:0011086C lea ($FFFFFF70).w,a0 ROM:00110870 move.w ($52E).w,d3 ROM:00110874 add.w $DE(a5),d3 ROM:00110878 bclr #4,($944).w ROM:0011087E move.w $D6(a5),d1 ROM:00110882 move.w $D8(a5),d2 ROM:00110886 cmp.w d1,d2 ROM:00110888 blt.s loc_1108BA ROM:0011088A cmpi.w #0,d3 ROM:0011088E blt.s loc_1108A2 ROM:00110890 cmp.w d3,d1 ROM:00110892 ble.s loc_1108A2 ROM:00110894 btst #5,($93F).w ROM:0011089A beq.s loc_1108A2 ROM:0011089C bset #4,($944).w ROM:001108A2 ROM:001108A2 loc_1108A2: ; CODE XREF: sub_11085E+30↑j ROM:001108A2 ; sub_11085E+34↑j ... ROM:001108A2 cmp.w d1,d3 ROM:001108A4 blt.s loc_1108B8 ROM:001108A6 cmp.w d3,d2 ROM:001108A8 ble.s loc_1108B8 ROM:001108AA btst #5,($93F).w ROM:001108B0 bne.s loc_1108B8 ROM:001108B2 bset #4,($944).w ROM:001108B8 ROM:001108B8 loc_1108B8: ; CODE XREF: sub_11085E+46↑j ROM:001108B8 ; sub_11085E+4A↑j ... ROM:001108B8 bra.s loc_110908 ROM:001108BA ; --------------------------------------------------------------------------- ROM:001108BA ROM:001108BA loc_1108BA: ; CODE XREF: sub_11085E+2A↑j ROM:001108BA cmpi.w #0,d3 ROM:001108BE blt.s loc_1108D2 ROM:001108C0 cmp.w d3,d2 ROM:001108C2 ble.s loc_1108D2 ROM:001108C4 btst #5,($93F).w ROM:001108CA bne.s loc_1108D2 ROM:001108CC bset #4,($944).w ROM:001108D2 ROM:001108D2 loc_1108D2: ; CODE XREF: sub_11085E+60↑j ROM:001108D2 ; sub_11085E+64↑j ... ROM:001108D2 cmp.w d2,d3 ROM:001108D4 blt.s loc_1108E8 ROM:001108D6 cmp.w d3,d1 ROM:001108D8 ble.s loc_1108E8 ROM:001108DA btst #5,($93F).w ROM:001108E0 beq.s loc_1108E8 ROM:001108E2 bset #4,($944).w ROM:001108E8 ROM:001108E8 loc_1108E8: ; CODE XREF: sub_11085E+76↑j ROM:001108E8 ; sub_11085E+7A↑j ... ROM:001108E8 move.w $73E(a5),d4 ROM:001108EC cmp.w ($52E).w,d4 ROM:001108F0 bne.s loc_110908 ROM:001108F2 btst #5,($93F).w ROM:001108F8 beq.s loc_110902 ROM:001108FA bclr #4,($944).w ROM:00110900 bra.s loc_110908 ROM:00110902 ; --------------------------------------------------------------------------- ROM:00110902 ROM:00110902 loc_110902: ; CODE XREF: sub_11085E+9A↑j ROM:00110902 bset #4,($944).w ROM:00110908 ROM:00110908 loc_110908: ; CODE XREF: sub_11085E:loc_1108B8↑j ROM:00110908 ; sub_11085E+92↑j ... ROM:00110908 btst #4,($944).w ROM:0011090E bne.s loc_110916 ROM:00110910 addi.w #$E10,($52C).w ROM:00110916 ROM:00110916 loc_110916: ; CODE XREF: sub_11085E+B0↑j ROM:00110916 bset #7,($93D).w ROM:0011091C bset #3,($938).w ROM:00110922 ROM:00110922 loc_110922: ; CODE XREF: sub_11085E+C8↓j ROM:00110922 and.l ($FFFFFE18).w,d0 ROM:00110926 bne.s loc_110922 ROM:00110928 btst #7,($FFFFFF76).w ROM:0011092E beq.s loc_110938 ROM:00110930 bset #2,($939).w ROM:00110936 bra.s locret_11093E ROM:00110938 ; --------------------------------------------------------------------------- ROM:00110938 ROM:00110938 loc_110938: ; CODE XREF: sub_11085E+D0↑j ROM:00110938 bclr #2,($939).w ROM:0011093E ROM:0011093E locret_11093E: ; CODE XREF: sub_11085E+D8↑j ROM:0011093E rts ROM:0011093E ; End of function sub_11085E ROM:0011093E ROM:00110940 ROM:00110940 ; =============== S U B R O U T I N E ======================================= ROM:00110940 ROM:00110940 ROM:00110940 sub_110940: ; CODE XREF: ROM:loc_1120F8↓p ROM:00110940 moveq #1,d0 ROM:00110942 move.w #$70,d1 ; 'p' ROM:00110946 asr.w #3,d1 ROM:00110948 asl.l d1,d0 ROM:0011094A move.l d0,($FFFFFE18).w ROM:0011094E move.w ($52C).w,($4E8).w ROM:00110954 cmpi.w #$1BBC,($4E8).w ROM:0011095A bge.s loc_110964 ROM:0011095C addi.w #$64,($4E8).w ; 'd' ROM:00110962 bra.s loc_11096A ROM:00110964 ; --------------------------------------------------------------------------- ROM:00110964 ROM:00110964 loc_110964: ; CODE XREF: sub_110940+1A↑j ROM:00110964 move.w #0,($4E8).w ROM:0011096A ROM:0011096A loc_11096A: ; CODE XREF: sub_110940+22↑j ROM:0011096A lea ($FFFFFF70).w,a0 ROM:0011096E move.w $DE(a5),d1 ROM:00110972 ROM:00110972 loc_110972: ; CODE XREF: sub_110940+36↓j ROM:00110972 and.l ($FFFFFE18).w,d0 ROM:00110976 bne.s loc_110972 ROM:00110978 btst #7,($FFFFFF76).w ROM:0011097E bne.s loc_110988 ROM:00110980 bclr #2,($939).w ROM:00110986 bra.s loc_11098E ROM:00110988 ; --------------------------------------------------------------------------- ROM:00110988 ROM:00110988 loc_110988: ; CODE XREF: sub_110940+3E↑j ROM:00110988 bset #2,($939).w ROM:0011098E ROM:0011098E loc_11098E: ; CODE XREF: sub_110940+46↑j ROM:0011098E cmp.w ($4E8).w,d1 ROM:00110992 bne.s loc_1109AA ROM:00110994 btst #7,($FFFFFF76).w ROM:0011099A beq.s loc_1109A4 ROM:0011099C bset #5,($93F).w ROM:001109A2 bra.s loc_1109AA ROM:001109A4 ; --------------------------------------------------------------------------- ROM:001109A4 ROM:001109A4 loc_1109A4: ; CODE XREF: sub_110940+5A↑j ROM:001109A4 bclr #5,($93F).w ROM:001109AA ROM:001109AA loc_1109AA: ; CODE XREF: sub_110940+52↑j ROM:001109AA ; sub_110940+62↑j ROM:001109AA bclr #7,($93D).w ROM:001109B0 rts ROM:001109B0 ; End of function sub_110940 ROM:001109B0 ROM:001109B2 ROM:001109B2 ; =============== S U B R O U T I N E ======================================= ROM:001109B2 ROM:001109B2 ROM:001109B2 sub_1109B2: ; CODE XREF: ROM:loc_112180↓p ROM:001109B2 ; ROM:loc_1121DA↓p ... ROM:001109B2 move.w ($52C).w,($4E8).w ROM:001109B8 cmpi.w #$1BBC,($4E8).w ROM:001109BE bge.s loc_1109C8 ROM:001109C0 addi.w #$64,($4E8).w ; 'd' ROM:001109C6 bra.s loc_1109CE ROM:001109C8 ; --------------------------------------------------------------------------- ROM:001109C8 ROM:001109C8 loc_1109C8: ; CODE XREF: sub_1109B2+C↑j ROM:001109C8 move.w #0,($4E8).w ROM:001109CE ROM:001109CE loc_1109CE: ; CODE XREF: sub_1109B2+14↑j ROM:001109CE bsr.w sub_110A12 ROM:001109D2 btst #6,($943).w ROM:001109D8 beq.s locret_1109DE ROM:001109DA bsr.w sub_110A70 ROM:001109DE ROM:001109DE locret_1109DE: ; CODE XREF: sub_1109B2+26↑j ROM:001109DE rts ROM:001109DE ; End of function sub_1109B2 ROM:001109DE ROM:001109E0 ROM:001109E0 ; =============== S U B R O U T I N E ======================================= ROM:001109E0 ROM:001109E0 ROM:001109E0 sub_1109E0: ; CODE XREF: ROM:001176D4↓p ROM:001109E0 move.w #$70,d0 ; 'p' ROM:001109E4 asr.w #4,d0 ROM:001109E6 bsr.l sub_118EFA ROM:001109EC lea ($FFFFFF70).w,a0 ROM:001109F0 move.w #$F,4(a0) ROM:001109F6 move.w #0,d1 ROM:001109FA move.w #8,d2 ROM:001109FE move.w #0,d3 ROM:00110A02 move.w #1,d4 ROM:00110A06 move.w #1,d5 ROM:00110A0A bsr.l sub_118E7E ROM:00110A10 rts ROM:00110A10 ; End of function sub_1109E0 ROM:00110A10 ROM:00110A12 ROM:00110A12 ; =============== S U B R O U T I N E ======================================= ROM:00110A12 ROM:00110A12 ROM:00110A12 sub_110A12: ; CODE XREF: sub_1109B2:loc_1109CE↑p ROM:00110A12 bset #6,($943).w ROM:00110A18 move.w $DA(a5),d0 ROM:00110A1C cmp.w ($5C2).w,d0 ROM:00110A20 bge.s loc_110A2A ROM:00110A22 bclr #6,($943).w ROM:00110A28 bra.s locret_110A6E ROM:00110A2A ; --------------------------------------------------------------------------- ROM:00110A2A ROM:00110A2A loc_110A2A: ; CODE XREF: sub_110A12+E↑j ROM:00110A2A move.w $D6(a5),d1 ROM:00110A2E sub.w $DC(a5),d1 ROM:00110A32 move.w $D6(a5),d2 ROM:00110A36 add.w $DC(a5),d2 ROM:00110A3A cmp.w ($4E8).w,d1 ROM:00110A3E bge.s loc_110A4C ROM:00110A40 cmp.w ($4E8).w,d2 ROM:00110A44 ble.s loc_110A4C ROM:00110A46 bclr #6,($943).w ROM:00110A4C ROM:00110A4C loc_110A4C: ; CODE XREF: sub_110A12+2C↑j ROM:00110A4C ; sub_110A12+32↑j ROM:00110A4C move.w $D8(a5),d1 ROM:00110A50 sub.w $DC(a5),d1 ROM:00110A54 move.w $D8(a5),d2 ROM:00110A58 add.w $DC(a5),d2 ROM:00110A5C cmp.w ($4E8).w,d1 ROM:00110A60 bge.s locret_110A6E ROM:00110A62 cmp.w ($4E8).w,d2 ROM:00110A66 ble.s locret_110A6E ROM:00110A68 bclr #6,($943).w ROM:00110A6E ROM:00110A6E locret_110A6E: ; CODE XREF: sub_110A12+16↑j ROM:00110A6E ; sub_110A12+4E↑j ... ROM:00110A6E rts ROM:00110A6E ; End of function sub_110A12 ROM:00110A6E ROM:00110A70 ROM:00110A70 ; =============== S U B R O U T I N E ======================================= ROM:00110A70 ROM:00110A70 ROM:00110A70 sub_110A70: ; CODE XREF: sub_1109B2+28↑p ROM:00110A70 moveq #1,d0 ROM:00110A72 move.w #$70,d1 ; 'p' ROM:00110A76 asr.w #3,d1 ROM:00110A78 asl.l d1,d0 ROM:00110A7A move.l d0,($FFFFFE18).w ROM:00110A7E lea ($FFFFFF70).w,a0 ROM:00110A82 move.w $D6(a5),d1 ROM:00110A86 move.w $D8(a5),d2 ROM:00110A8A bclr #5,($93C).w ROM:00110A90 ROM:00110A90 loc_110A90: ; CODE XREF: sub_110A70+24↓j ROM:00110A90 and.l ($FFFFFE18).w,d0 ROM:00110A94 bne.s loc_110A90 ROM:00110A96 cmp.w d1,d2 ROM:00110A98 ble.l loc_110B3E ROM:00110A9E cmpi.w #0,($4E8).w ROM:00110AA4 blt.s loc_110AD2 ROM:00110AA6 cmp.w ($4E8).w,d1 ROM:00110AAA ble.s loc_110AD2 ROM:00110AAC btst #7,($FFFFFF76).w ROM:00110AB2 bne.s loc_110AD2 ROM:00110AB4 move.w #0,($4EA).w ROM:00110ABA bclr #7,($93D).w ROM:00110AC0 bclr #3,($938).w ROM:00110AC6 bset #5,($93C).w ROM:00110ACC bset #0,($140D).w ROM:00110AD2 ROM:00110AD2 loc_110AD2: ; CODE XREF: sub_110A70+34↑j ROM:00110AD2 ; sub_110A70+3A↑j ... ROM:00110AD2 cmp.w ($4E8).w,d1 ROM:00110AD6 bgt.s loc_110B04 ROM:00110AD8 cmp.w ($4E8).w,d2 ROM:00110ADC ble.s loc_110B04 ROM:00110ADE btst #7,($FFFFFF76).w ROM:00110AE4 beq.s loc_110B04 ROM:00110AE6 move.w #0,($4EA).w ROM:00110AEC bclr #7,($93D).w ROM:00110AF2 bclr #3,($938).w ROM:00110AF8 bset #5,($93C).w ROM:00110AFE bset #0,($140D).w ROM:00110B04 ROM:00110B04 loc_110B04: ; CODE XREF: sub_110A70+66↑j ROM:00110B04 ; sub_110A70+6C↑j ... ROM:00110B04 cmp.w ($4E8).w,d2 ROM:00110B08 bge.s loc_110B38 ROM:00110B0A cmpi.w #$1C20,($4E8).w ROM:00110B10 bge.s loc_110B38 ROM:00110B12 btst #7,($FFFFFF76).w ROM:00110B18 bne.s loc_110B38 ROM:00110B1A move.w #0,($4EA).w ROM:00110B20 bclr #7,($93D).w ROM:00110B26 bclr #3,($938).w ROM:00110B2C bset #5,($93C).w ROM:00110B32 bset #0,($140D).w ROM:00110B38 ROM:00110B38 loc_110B38: ; CODE XREF: sub_110A70+98↑j ROM:00110B38 ; sub_110A70+A0↑j ... ROM:00110B38 bra.l loc_110BD8 ROM:00110B3E ; --------------------------------------------------------------------------- ROM:00110B3E ROM:00110B3E loc_110B3E: ; CODE XREF: sub_110A70+28↑j ROM:00110B3E cmpi.w #0,($4E8).w ROM:00110B44 blt.s loc_110B72 ROM:00110B46 cmp.w ($4E8).w,d2 ROM:00110B4A ble.s loc_110B72 ROM:00110B4C btst #7,($FFFFFF76).w ROM:00110B52 beq.s loc_110B72 ROM:00110B54 move.w #0,($4EA).w ROM:00110B5A bclr #7,($93D).w ROM:00110B60 bclr #3,($938).w ROM:00110B66 bset #5,($93C).w ROM:00110B6C bset #0,($140D).w ROM:00110B72 ROM:00110B72 loc_110B72: ; CODE XREF: sub_110A70+D4↑j ROM:00110B72 ; sub_110A70+DA↑j ... ROM:00110B72 cmp.w ($4E8).w,d2 ROM:00110B76 bgt.s loc_110BA4 ROM:00110B78 cmp.w ($4E8).w,d1 ROM:00110B7C ble.s loc_110BA4 ROM:00110B7E btst #7,($FFFFFF76).w ROM:00110B84 bne.s loc_110BA4 ROM:00110B86 move.w #0,($4EA).w ROM:00110B8C bclr #7,($93D).w ROM:00110B92 bclr #3,($938).w ROM:00110B98 bset #5,($93C).w ROM:00110B9E bset #0,($140D).w ROM:00110BA4 ROM:00110BA4 loc_110BA4: ; CODE XREF: sub_110A70+106↑j ROM:00110BA4 ; sub_110A70+10C↑j ... ROM:00110BA4 cmp.w ($4E8).w,d1 ROM:00110BA8 bge.s loc_110BD8 ROM:00110BAA cmpi.w #$1C20,($4E8).w ROM:00110BB0 bge.s loc_110BD8 ROM:00110BB2 btst #7,($FFFFFF76).w ROM:00110BB8 beq.s loc_110BD8 ROM:00110BBA move.w #0,($4EA).w ROM:00110BC0 bclr #7,($93D).w ROM:00110BC6 bclr #3,($938).w ROM:00110BCC bset #5,($93C).w ROM:00110BD2 bset #0,($140D).w ROM:00110BD8 ROM:00110BD8 loc_110BD8: ; CODE XREF: sub_110A70:loc_110B38↑j ROM:00110BD8 ; sub_110A70+138↑j ... ROM:00110BD8 btst #5,($93C).w ROM:00110BDE bne.s loc_110BFA ROM:00110BE0 cmpi.w #$48,($4EA).w ; 'H' ROM:00110BE6 ble.s loc_110BF6 ROM:00110BE8 bset #3,($938).w ROM:00110BEE bset #7,($93D).w ROM:00110BF4 bra.s loc_110BFA ROM:00110BF6 ; --------------------------------------------------------------------------- ROM:00110BF6 ROM:00110BF6 loc_110BF6: ; CODE XREF: sub_110A70+176↑j ROM:00110BF6 addq.w #1,($4EA).w ROM:00110BFA ROM:00110BFA loc_110BFA: ; CODE XREF: sub_110A70+16E↑j ROM:00110BFA ; sub_110A70+184↑j ROM:00110BFA btst #7,($FFFFFF76).w ROM:00110C00 beq.s loc_110C0A ROM:00110C02 bset #2,($939).w ROM:00110C08 bra.s locret_110C10 ROM:00110C0A ; --------------------------------------------------------------------------- ROM:00110C0A ROM:00110C0A loc_110C0A: ; CODE XREF: sub_110A70+190↑j ROM:00110C0A bclr #2,($939).w ROM:00110C10 ROM:00110C10 locret_110C10: ; CODE XREF: sub_110A70+198↑j ROM:00110C10 rts ROM:00110C10 ; End of function sub_110A70 ROM:00110C10 ROM:00110C12 ROM:00110C12 ; =============== S U B R O U T I N E ======================================= ROM:00110C12 ROM:00110C12 ROM:00110C12 sub_110C12: ; CODE XREF: ROM:00117828↓p ROM:00110C12 move.b ($FFFFE000).w,($75B).w ROM:00110C18 move.b ($FFFFE001).w,($75C).w ROM:00110C1E move.b ($FFFFE002).w,($75D).w ROM:00110C24 move.w ($4EE).w,d1 ROM:00110C28 cmpi.w #$A,d1 ROM:00110C2C bcc.s locret_110C36 ROM:00110C2E movea.l off_110C38(pc,d1.w*4),a0 ROM:00110C32 nop ROM:00110C34 jmp (a0) ROM:00110C36 ; --------------------------------------------------------------------------- ROM:00110C36 ROM:00110C36 locret_110C36: ; CODE XREF: sub_110C12+1A↑j ROM:00110C36 rts ROM:00110C36 ; End of function sub_110C12 ROM:00110C36 ROM:00110C36 ; --------------------------------------------------------------------------- ROM:00110C38 off_110C38: dc.l loc_110C60 ; DATA XREF: sub_110C12+1C↑r ROM:00110C3C dc.l loc_110C6A ROM:00110C40 dc.l loc_110C82 ROM:00110C44 dc.l aNu8 ; "Nu\b8" ROM:00110C48 dc.l aNu8+2 ; "\b8" ROM:00110C4C dc.l aNu8_0 ; "Nu\b8" ROM:00110C50 dc.l aNu8_0+2 ; "\b8" ROM:00110C54 dc.l aNunu8 ; "NuNu\b8" ROM:00110C58 dc.l aNunu8+2 ; "Nu\b8" ROM:00110C5C dc.l aNunu8+4 ; "\b8" ROM:00110C60 ; --------------------------------------------------------------------------- ROM:00110C60 ROM:00110C60 loc_110C60: ; DATA XREF: ROM:off_110C38↑o ROM:00110C60 move.w #1,($4EE).w ROM:00110C66 rts ROM:00110C68 ; --------------------------------------------------------------------------- ROM:00110C68 rts ROM:00110C6A ; --------------------------------------------------------------------------- ROM:00110C6A ROM:00110C6A loc_110C6A: ; DATA XREF: ROM:00110C3C↑o ROM:00110C6A btst #7,($FFFFE002).w ROM:00110C70 bne.s locret_110C80 ROM:00110C72 bsr.w sub_110EE0 ROM:00110C76 bsr.w sub_110D7A ROM:00110C7A move.w #2,($4EE).w ROM:00110C80 ROM:00110C80 locret_110C80: ; CODE XREF: ROM:00110C70↑j ROM:00110C80 rts ROM:00110C82 ; --------------------------------------------------------------------------- ROM:00110C82 ROM:00110C82 loc_110C82: ; DATA XREF: ROM:00110C40↑o ROM:00110C82 btst #2,($93A).w ROM:00110C88 bne.s loc_110C92 ROM:00110C8A move.w #3,($4EE).w ROM:00110C90 rts ROM:00110C92 ; --------------------------------------------------------------------------- ROM:00110C92 ROM:00110C92 loc_110C92: ; CODE XREF: ROM:00110C88↑j ROM:00110C92 btst #2,($93A).w ROM:00110C98 beq.s locret_110CA6 ROM:00110C9A bsr.w sub_110DC2 ROM:00110C9E move.w #4,($4EE).w ROM:00110CA4 rts ROM:00110CA6 ; --------------------------------------------------------------------------- ROM:00110CA6 ROM:00110CA6 locret_110CA6: ; CODE XREF: ROM:00110C98↑j ROM:00110CA6 rts ROM:00110CA6 ; --------------------------------------------------------------------------- ROM:00110CA8 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C44↑o ROM:00110CA8 ; ROM:00110C48↑o ROM:00110CAD dc.b 6, 9, $3D ROM:00110CB0 ; --------------------------------------------------------------------------- ROM:00110CB0 beq.s loc_110CC6 ROM:00110CB2 bsr.w sub_110E6A ROM:00110CB6 bsr.w sub_110F06 ROM:00110CBA move.w #6,($4EE).w ROM:00110CC0 bra.w loc_110D4E ROM:00110CC4 ; --------------------------------------------------------------------------- ROM:00110CC4 rts ROM:00110CC6 ; --------------------------------------------------------------------------- ROM:00110CC6 ROM:00110CC6 loc_110CC6: ; CODE XREF: ROM:00110CB0↑j ROM:00110CC6 btst #6,($93D).w ROM:00110CCC bne.s locret_110CD6 ROM:00110CCE move.w #5,($4EE).w ROM:00110CD4 rts ROM:00110CD6 ; --------------------------------------------------------------------------- ROM:00110CD6 ROM:00110CD6 locret_110CD6: ; CODE XREF: ROM:00110CCC↑j ROM:00110CD6 rts ROM:00110CD6 ; --------------------------------------------------------------------------- ROM:00110CD8 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C4C↑o ROM:00110CD8 ; ROM:00110C50↑o ROM:00110CDD dc.b 2, $C, $4E ROM:00110CE0 ; --------------------------------------------------------------------------- ROM:00110CE0 beq.s loc_110CEA ROM:00110CE2 move.w #7,($4EE).w ROM:00110CE8 rts ROM:00110CEA ; --------------------------------------------------------------------------- ROM:00110CEA ROM:00110CEA loc_110CEA: ; CODE XREF: ROM:00110CE0↑j ROM:00110CEA btst #6,($C4F).w ROM:00110CF0 beq.s loc_110D08 ROM:00110CF2 bset #2,($D8E).w ROM:00110CF8 bset #2,($DA6).w ROM:00110CFE move.w #8,($4EE).w ROM:00110D04 rts ROM:00110D06 ; --------------------------------------------------------------------------- ROM:00110D06 bra.s loc_110D14 ROM:00110D08 ; --------------------------------------------------------------------------- ROM:00110D08 ROM:00110D08 loc_110D08: ; CODE XREF: ROM:00110CF0↑j ROM:00110D08 bclr #2,($D8E).w ROM:00110D0E bset #2,($DA6).w ROM:00110D14 ROM:00110D14 loc_110D14: ; CODE XREF: ROM:00110D06↑j ROM:00110D14 btst #3,($93A).w ROM:00110D1A bne.s loc_110D32 ROM:00110D1C move.w #0,($4F4).w ROM:00110D22 move.w #0,($4F6).w ROM:00110D28 move.w #9,($4EE).w ROM:00110D2E rts ROM:00110D30 ; --------------------------------------------------------------------------- ROM:00110D30 bra.s loc_110D4E ROM:00110D32 ; --------------------------------------------------------------------------- ROM:00110D32 ROM:00110D32 loc_110D32: ; CODE XREF: ROM:00110D1A↑j ROM:00110D32 btst #7,($1334).w ROM:00110D38 beq.s loc_110D4E ROM:00110D3A move.w #0,($4F4).w ROM:00110D40 move.w #0,($4F6).w ROM:00110D46 move.w #9,($4EE).w ROM:00110D4C rts ROM:00110D4E ; --------------------------------------------------------------------------- ROM:00110D4E ROM:00110D4E loc_110D4E: ; CODE XREF: ROM:00110CC0↑j ROM:00110D4E ; ROM:00110D30↑j ... ROM:00110D4E bsr.w sub_111388 ROM:00110D52 bsr.w sub_111076 ROM:00110D56 bsr.w sub_111298 ROM:00110D5A rts ROM:00110D5A ; --------------------------------------------------------------------------- ROM:00110D5C aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00110C54↑o ROM:00110D5C ; ROM:00110C58↑o ... ROM:00110D63 dc.b 3 ROM:00110D64 ; --------------------------------------------------------------------------- ROM:00110D64 btst d4,byte_117476(pc) ROM:00110D68 btst #7,($1334).w ROM:00110D6E bne.s locret_110D78 ROM:00110D70 move.w #6,($4EE).w ROM:00110D76 bra.s loc_110D4E ROM:00110D78 ; --------------------------------------------------------------------------- ROM:00110D78 ROM:00110D78 locret_110D78: ; CODE XREF: ROM:00110D6E↑j ROM:00110D78 rts ROM:00110D7A ROM:00110D7A ; =============== S U B R O U T I N E ======================================= ROM:00110D7A ROM:00110D7A ROM:00110D7A sub_110D7A: ; CODE XREF: ROM:00110C76↑p ROM:00110D7A bclr #2,($93A).w ROM:00110D80 move.w #7,d0 ROM:00110D84 move.b #$AA,-$1FF0(d0.w) ROM:00110D8C cmpi.b #$AA,-$1FF0(d0.w) ROM:00110D94 bne.s locret_110DC0 ROM:00110D96 move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110D9E cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DA6 bne.s locret_110DC0 ROM:00110DA8 move.b #0,-$1FF0(d0.w) ROM:00110DB0 cmpi.b #0,-$1FF0(d0.w) ROM:00110DB8 bne.s locret_110DC0 ROM:00110DBA bset #2,($93A).w ROM:00110DC0 ROM:00110DC0 locret_110DC0: ; CODE XREF: sub_110D7A+1A↑j ROM:00110DC0 ; sub_110D7A+2C↑j ... ROM:00110DC0 rts ROM:00110DC0 ; End of function sub_110D7A ROM:00110DC0 ROM:00110DC2 ROM:00110DC2 ; =============== S U B R O U T I N E ======================================= ROM:00110DC2 ROM:00110DC2 ROM:00110DC2 sub_110DC2: ; CODE XREF: ROM:00110C9A↑p ROM:00110DC2 bset #6,($93D).w ROM:00110DC8 clr.w d0 ROM:00110DCA ROM:00110DCA loc_110DCA: ; CODE XREF: sub_110DC2:loc_110E64↓j ROM:00110DCA cmpi.w #$F,d0 ROM:00110DCE bge.l locret_110E68 ROM:00110DD4 btst #6,($93D).w ROM:00110DDA beq.l loc_110E5C ROM:00110DE0 move.w #7,d1 ROM:00110DE4 ROM:00110DE4 loc_110DE4: ; CODE XREF: sub_110DC2:loc_110E5A↓j ROM:00110DE4 cmpi.w #$F,d1 ROM:00110DE8 bge.l loc_110E5C ROM:00110DEE btst #6,($93D).w ROM:00110DF4 beq.s loc_110E52 ROM:00110DF6 move.w #$10,d3 ROM:00110DFA mulu.w d0,d3 ROM:00110DFC add.w d1,d3 ROM:00110DFE move.b #$AA,-$1FF0(d3.w) ROM:00110E06 cmpi.b #$AA,-$1FF0(d3.w) ROM:00110E0E beq.s loc_110E1A ROM:00110E10 bclr #6,($93D).w ROM:00110E16 move.w d3,($4EC).w ROM:00110E1A ROM:00110E1A loc_110E1A: ; CODE XREF: sub_110DC2+4C↑j ROM:00110E1A move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E22 cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E2A beq.s loc_110E36 ROM:00110E2C bclr #6,($93D).w ROM:00110E32 move.w d3,($4EC).w ROM:00110E36 ROM:00110E36 loc_110E36: ; CODE XREF: sub_110DC2+68↑j ROM:00110E36 move.b #0,-$1FF0(d3.w) ROM:00110E3E cmpi.b #0,-$1FF0(d3.w) ROM:00110E46 beq.s loc_110E52 ROM:00110E48 bclr #6,($93D).w ROM:00110E4E move.w d3,($4EC).w ROM:00110E52 ROM:00110E52 loc_110E52: ; CODE XREF: sub_110DC2+32↑j ROM:00110E52 ; sub_110DC2+84↑j ROM:00110E52 addq.w #1,d1 ROM:00110E54 bvc.s loc_110E5A ROM:00110E56 move.w #$8000,d1 ROM:00110E5A ROM:00110E5A loc_110E5A: ; CODE XREF: sub_110DC2+92↑j ROM:00110E5A bra.s loc_110DE4 ROM:00110E5C ; --------------------------------------------------------------------------- ROM:00110E5C ROM:00110E5C loc_110E5C: ; CODE XREF: sub_110DC2+18↑j ROM:00110E5C ; sub_110DC2+26↑j ROM:00110E5C addq.w #1,d0 ROM:00110E5E bvc.s loc_110E64 ROM:00110E60 move.w #$8000,d0 ROM:00110E64 ROM:00110E64 loc_110E64: ; CODE XREF: sub_110DC2+9C↑j ROM:00110E64 bra.w loc_110DCA ROM:00110E68 ; --------------------------------------------------------------------------- ROM:00110E68 ROM:00110E68 locret_110E68: ; CODE XREF: sub_110DC2+C↑j ROM:00110E68 rts ROM:00110E68 ; End of function sub_110DC2 ROM:00110E68 ROM:00110E6A ROM:00110E6A ; =============== S U B R O U T I N E ======================================= ROM:00110E6A ROM:00110E6A ROM:00110E6A sub_110E6A: ; CODE XREF: ROM:00110CB2↑p ROM:00110E6A lea ($FFFFE010).w,a0 ROM:00110E6E move.w #$FFFF,($FFFFE006).w ROM:00110E74 move.l #$FFFFFFFF,($FFFFE008).w ROM:00110E7C move.l #0,($FFFFE00C).w ROM:00110E84 move.w #0,d1 ROM:00110E88 bra.s loc_110E8E ROM:00110E8A ; --------------------------------------------------------------------------- ROM:00110E8A ROM:00110E8A loc_110E8A: ; CODE XREF: sub_110E6A+60↓j ROM:00110E8A addi.w #1,d1 ROM:00110E8E ROM:00110E8E loc_110E8E: ; CODE XREF: sub_110E6A+1E↑j ROM:00110E8E cmpi.w #$E,d1 ROM:00110E92 bgt.s loc_110ECC ROM:00110E94 move.w #$10,d0 ROM:00110E98 mulu.w d1,d0 ROM:00110E9A move.b #$7F,(a0,d0.w) ROM:00110EA0 move.b #$DF,(a0,d0.w) ROM:00110EA6 move.b #$F7,(a0,d0.w) ROM:00110EAC move.b #$FD,(a0,d0.w) ROM:00110EB2 move.b #$7F,1(a0,d0.w) ROM:00110EB8 move.b #$DF,1(a0,d0.w) ROM:00110EBE move.b #$F7,1(a0,d0.w) ROM:00110EC4 move.b #$FD,1(a0,d0.w) ROM:00110ECA bra.s loc_110E8A ROM:00110ECC ; --------------------------------------------------------------------------- ROM:00110ECC ROM:00110ECC loc_110ECC: ; CODE XREF: sub_110E6A+28↑j ROM:00110ECC move.b #$BF,(a0,d0.w) ROM:00110ED2 clr.w ($50A).w ROM:00110ED6 clr.w ($508).w ROM:00110EDA clr.w ($506).w ROM:00110EDE rts ROM:00110EDE ; End of function sub_110E6A ROM:00110EDE ROM:00110EE0 ROM:00110EE0 ; =============== S U B R O U T I N E ======================================= ROM:00110EE0 ROM:00110EE0 ROM:00110EE0 sub_110EE0: ; CODE XREF: ROM:00110C72↑p ROM:00110EE0 move.b #$41,($FFFFE000).w ; 'A' ROM:00110EE6 move.b #$40,($FFFFE002).w ; '@' ROM:00110EEC move.b #8,($FFFFE02F).w ROM:00110EF2 move.b $976(a5),($FFFFE03F).w ROM:00110EF8 move.b $977(a5),($FFFFE04F).w ROM:00110EFE bclr #6,($FFFFE000).w ROM:00110F04 rts ROM:00110F04 ; End of function sub_110EE0 ROM:00110F04 ROM:00110F06 ROM:00110F06 ; =============== S U B R O U T I N E ======================================= ROM:00110F06 ROM:00110F06 ROM:00110F06 sub_110F06: ; CODE XREF: ROM:00110CB6↑p ROM:00110F06 clr.w d7 ROM:00110F08 lea ($610).w,a0 ROM:00110F0C movea.l #dword_131598,a0 ROM:00110F12 clr.w d6 ROM:00110F14 ROM:00110F14 loc_110F14: ; CODE XREF: sub_110F06+7C↓j ROM:00110F14 move.w d7,d5 ROM:00110F16 mulu.w #$10,d5 ROM:00110F1A move.w (a0,d6.w*2),d0 ROM:00110F1E lea ($FFFFE010).w,a1 ROM:00110F22 lsl.w #5,d0 ROM:00110F24 move.b d0,3(a1,d5.w) ROM:00110F28 lsr.w #8,d0 ROM:00110F2A move.b d0,2(a1,d5.w) ROM:00110F2E addq.w #1,d6 ROM:00110F30 bvc.s loc_110F36 ROM:00110F32 move.w #$8000,d6 ROM:00110F36 ROM:00110F36 loc_110F36: ; CODE XREF: sub_110F06+2A↑j ROM:00110F36 move.w (a0,d6.w*2),d0 ROM:00110F3A addq.w #1,d6 ROM:00110F3C bvc.s loc_110F42 ROM:00110F3E move.w #$8000,d6 ROM:00110F42 ROM:00110F42 loc_110F42: ; CODE XREF: sub_110F06+36↑j ROM:00110F42 move.w (a0,d6.w*2),d1 ROM:00110F46 asl.w #4,d1 ROM:00110F48 andi.b #$F3,d1 ROM:00110F4C move.b d1,6(a1,d5.w) ROM:00110F50 move.b #$BF,(a1,d5.w) ROM:00110F56 move.w d0,d2 ROM:00110F58 mulu.w #5,d2 ROM:00110F5C addi.w #2,d2 ROM:00110F60 add.w d2,d6 ROM:00110F62 addq.w #1,d7 ROM:00110F64 bvc.s loc_110F6A ROM:00110F66 move.w #$8000,d7 ROM:00110F6A ROM:00110F6A loc_110F6A: ; CODE XREF: sub_110F06+5E↑j ROM:00110F6A move.l #dword_1315C8,d4 ROM:00110F70 subi.l #dword_131598,d4 ROM:00110F76 divu.w #2,d4 ROM:00110F7A cmp.w d6,d4 ROM:00110F7C ble.s loc_110F84 ROM:00110F7E cmpi.w #$D,d7 ROM:00110F82 ble.s loc_110F14 ROM:00110F84 ROM:00110F84 loc_110F84: ; CODE XREF: sub_110F06+76↑j ROM:00110F84 move.w d7,($506).w ROM:00110F88 cmpi.w #$D,($506).w ROM:00110F8E ble.s loc_110F9C ROM:00110F90 move.w #$D,($506).w ROM:00110F96 bset #4,($932).w ROM:00110F9C ROM:00110F9C loc_110F9C: ; CODE XREF: sub_110F06+88↑j ROM:00110F9C movea.l #dword_1315C8,a0 ROM:00110FA2 clr.w d6 ROM:00110FA4 move.w ($506).w,($50A).w ROM:00110FAA clr.w d5 ROM:00110FAC ROM:00110FAC loc_110FAC: ; CODE XREF: sub_110F06+148↓j ROM:00110FAC move.w d5,d4 ROM:00110FAE add.w ($506).w,d4 ROM:00110FB2 mulu.w #$10,d4 ROM:00110FB6 move.w (a0,d6.w*2),d0 ROM:00110FBA lsl.w #5,d0 ROM:00110FBC move.b d0,3(a1,d4.w) ROM:00110FC0 lsr.w #8,d0 ROM:00110FC2 move.b d0,2(a1,d4.w) ROM:00110FC6 addq.w #1,d6 ROM:00110FC8 bvc.s loc_110FCE ROM:00110FCA move.w #$8000,d6 ROM:00110FCE ROM:00110FCE loc_110FCE: ; CODE XREF: sub_110F06+C2↑j ROM:00110FCE move.w (a0,d6.w*2),d0 ROM:00110FD2 addq.w #1,d6 ROM:00110FD4 bvc.s loc_110FDA ROM:00110FD6 move.w #$8000,d6 ROM:00110FDA ROM:00110FDA loc_110FDA: ; CODE XREF: sub_110F06+CE↑j ROM:00110FDA move.w (a0,d6.w*2),d2 ROM:00110FDE addq.w #1,d6 ROM:00110FE0 bvc.s loc_110FE6 ROM:00110FE2 move.w #$8000,d6 ROM:00110FE6 ROM:00110FE6 loc_110FE6: ; CODE XREF: sub_110F06+DA↑j ROM:00110FE6 asl.w #4,d2 ROM:00110FE8 ori.b #8,d2 ROM:00110FEC andi.b #$FB,d2 ROM:00110FF0 move.b d2,6(a1,d4.w) ROM:00110FF4 move.b #$BF,(a1,d4.w) ROM:00110FFA move.w (a0,d6.w*2),d1 ROM:00110FFE move.w d0,d2 ROM:00111000 mulu.w #5,d2 ROM:00111004 addi.w #1,d2 ROM:00111008 add.w d2,d6 ROM:0011100A cmpi.w #$FFFF,d1 ROM:0011100E beq.s loc_111028 ROM:00111010 move.w ($602).w,d2 ROM:00111014 sub.w d1,d2 ROM:00111016 sub.w d5,d2 ROM:00111018 cmpi.w #0,d2 ROM:0011101C bgt.s loc_111022 ROM:0011101E addi.w #$400,d2 ROM:00111022 ROM:00111022 loc_111022: ; CODE XREF: sub_110F06+116↑j ROM:00111022 move.w d2,$60A(d5.w*2) ROM:00111028 ROM:00111028 loc_111028: ; CODE XREF: sub_110F06+108↑j ROM:00111028 addq.w #1,d5 ROM:0011102A bvc.s loc_111030 ROM:0011102C move.w #$8000,d5 ROM:00111030 ROM:00111030 loc_111030: ; CODE XREF: sub_110F06+124↑j ROM:00111030 move.w ($506).w,d4 ROM:00111034 add.w d5,d4 ROM:00111036 move.l #dword_1315E8,d3 ROM:0011103C subi.l #dword_1315C8,d3 ROM:00111042 divu.w #2,d3 ROM:00111046 cmp.w d6,d3 ROM:00111048 ble.s loc_111052 ROM:0011104A cmpi.w #$E,d4 ROM:0011104E ble.w loc_110FAC ROM:00111052 ROM:00111052 loc_111052: ; CODE XREF: sub_110F06+142↑j ROM:00111052 move.w ($506).w,($50A).w ROM:00111058 add.w d5,($50A).w ROM:0011105C move.w d5,($508).w ROM:00111060 cmpi.w #$E,($50A).w ROM:00111066 ble.s loc_11106E ROM:00111068 bset #3,($93C).w ROM:0011106E ROM:0011106E loc_11106E: ; CODE XREF: sub_110F06+160↑j ROM:0011106E bclr #0,($FFFFE000).w ROM:00111074 rts ROM:00111074 ; End of function sub_110F06 ROM:00111074 ROM:00111076 ROM:00111076 ; =============== S U B R O U T I N E ======================================= ROM:00111076 ROM:00111076 ROM:00111076 sub_111076: ; CODE XREF: ROM:00110D52↑p ROM:00111076 bsr.w sub_111088 ROM:0011107A bsr.w sub_111128 ROM:0011107E bsr.w sub_1111C8 ROM:00111082 bsr.w sub_111268 ROM:00111086 rts ROM:00111086 ; End of function sub_111076 ROM:00111086 ROM:00111088 ROM:00111088 ; =============== S U B R O U T I N E ======================================= ROM:00111088 ROM:00111088 ROM:00111088 sub_111088: ; CODE XREF: sub_111076↑p ROM:00111088 move.w ($4F4).w,d1 ROM:0011108C cmpi.w #3,d1 ROM:00111090 bcc.s locret_11109A ROM:00111092 movea.l off_11109C(pc,d1.w*4),a0 ROM:00111096 nop ROM:00111098 jmp (a0) ROM:0011109A ; --------------------------------------------------------------------------- ROM:0011109A ROM:0011109A locret_11109A: ; CODE XREF: sub_111088+8↑j ROM:0011109A rts ROM:0011109A ; End of function sub_111088 ROM:0011109A ROM:0011109A ; --------------------------------------------------------------------------- ROM:0011109C off_11109C: dc.l loc_1110A8 ; DATA XREF: sub_111088+A↑r ROM:001110A0 dc.l loc_1110CA ROM:001110A4 dc.l locret_111124 ROM:001110A8 ; --------------------------------------------------------------------------- ROM:001110A8 ROM:001110A8 loc_1110A8: ; DATA XREF: ROM:off_11109C↑o ROM:001110A8 move.w ($510).w,($4FA).w ROM:001110AE move.w $EA(a5),d1 ROM:001110B2 clr.b ($899).w ROM:001110B6 move.w d1,($628).w ROM:001110BA move.b #1,($899).w ROM:001110C0 move.w #1,($4F4).w ROM:001110C6 rts ROM:001110C8 ; --------------------------------------------------------------------------- ROM:001110C8 rts ROM:001110CA ; --------------------------------------------------------------------------- ROM:001110CA ROM:001110CA loc_1110CA: ; DATA XREF: ROM:001110A0↑o ROM:001110CA move.w ($510).w,d0 ROM:001110CE sub.w ($4FA).w,d0 ROM:001110D2 move.w $E6(a5),d2 ROM:001110D6 cmpi.w #0,($628).w ROM:001110DC bgt.s loc_111102 ROM:001110DE cmp.w d0,d2 ROM:001110E0 blt.s loc_111102 ROM:001110E2 move.w ($510).w,($4FA).w ROM:001110E8 move.w $EA(a5),d1 ROM:001110EC clr.b ($899).w ROM:001110F0 move.w d1,($628).w ROM:001110F4 move.b #1,($899).w ROM:001110FA move.w #1,($4F4).w ROM:00111100 rts ROM:00111102 ; --------------------------------------------------------------------------- ROM:00111102 ROM:00111102 loc_111102: ; CODE XREF: ROM:001110DC↑j ROM:00111102 ; ROM:001110E0↑j ROM:00111102 cmpi.w #0,($628).w ROM:00111108 bgt.s locret_111122 ROM:0011110A cmp.w d0,d2 ROM:0011110C bge.s locret_111122 ROM:0011110E bset #1,($C4E).w ROM:00111114 bset #5,($13B2).w ROM:0011111A move.w #2,($4F4).w ROM:00111120 rts ROM:00111122 ; --------------------------------------------------------------------------- ROM:00111122 ROM:00111122 locret_111122: ; CODE XREF: ROM:00111108↑j ROM:00111122 ; ROM:0011110C↑j ROM:00111122 rts ROM:00111124 ; --------------------------------------------------------------------------- ROM:00111124 ROM:00111124 locret_111124: ; DATA XREF: ROM:001110A4↑o ROM:00111124 rts ROM:00111126 ; --------------------------------------------------------------------------- ROM:00111126 rts ROM:00111128 ROM:00111128 ; =============== S U B R O U T I N E ======================================= ROM:00111128 ROM:00111128 ROM:00111128 sub_111128: ; CODE XREF: sub_111076+4↑p ROM:00111128 move.w ($4F6).w,d1 ROM:0011112C cmpi.w #3,d1 ROM:00111130 bcc.s locret_11113A ROM:00111132 movea.l off_11113C(pc,d1.w*4),a0 ROM:00111136 nop ROM:00111138 jmp (a0) ROM:0011113A ; --------------------------------------------------------------------------- ROM:0011113A ROM:0011113A locret_11113A: ; CODE XREF: sub_111128+8↑j ROM:0011113A rts ROM:0011113A ; End of function sub_111128 ROM:0011113A ROM:0011113A ; --------------------------------------------------------------------------- ROM:0011113C off_11113C: dc.l loc_111148 ; DATA XREF: sub_111128+A↑r ROM:00111140 dc.l loc_11116A ROM:00111144 dc.l locret_1111C4 ROM:00111148 ; --------------------------------------------------------------------------- ROM:00111148 ROM:00111148 loc_111148: ; DATA XREF: ROM:off_11113C↑o ROM:00111148 move.w ($512).w,($4FC).w ROM:0011114E move.w $EC(a5),d1 ROM:00111152 clr.b ($89A).w ROM:00111156 move.w d1,($62A).w ROM:0011115A move.b #1,($89A).w ROM:00111160 move.w #1,($4F6).w ROM:00111166 rts ROM:00111168 ; --------------------------------------------------------------------------- ROM:00111168 rts ROM:0011116A ; --------------------------------------------------------------------------- ROM:0011116A ROM:0011116A loc_11116A: ; DATA XREF: ROM:00111140↑o ROM:0011116A move.w ($512).w,d0 ROM:0011116E sub.w ($4FC).w,d0 ROM:00111172 move.w $E8(a5),d2 ROM:00111176 cmpi.w #0,($62A).w ROM:0011117C bgt.s loc_1111A2 ROM:0011117E cmp.w d0,d2 ROM:00111180 blt.s loc_1111A2 ROM:00111182 move.w ($512).w,($4FC).w ROM:00111188 move.w $EC(a5),d1 ROM:0011118C clr.b ($89A).w ROM:00111190 move.w d1,($62A).w ROM:00111194 move.b #1,($89A).w ROM:0011119A move.w #1,($4F6).w ROM:001111A0 rts ROM:001111A2 ; --------------------------------------------------------------------------- ROM:001111A2 ROM:001111A2 loc_1111A2: ; CODE XREF: ROM:0011117C↑j ROM:001111A2 ; ROM:00111180↑j ROM:001111A2 cmpi.w #0,($62A).w ROM:001111A8 bgt.s locret_1111C2 ROM:001111AA cmp.w d0,d2 ROM:001111AC bge.s locret_1111C2 ROM:001111AE bset #0,($C4E).w ROM:001111B4 bset #4,($13B2).w ROM:001111BA move.w #2,($4F6).w ROM:001111C0 rts ROM:001111C2 ; --------------------------------------------------------------------------- ROM:001111C2 ROM:001111C2 locret_1111C2: ; CODE XREF: ROM:001111A8↑j ROM:001111C2 ; ROM:001111AC↑j ROM:001111C2 rts ROM:001111C4 ; --------------------------------------------------------------------------- ROM:001111C4 ROM:001111C4 locret_1111C4: ; DATA XREF: ROM:00111144↑o ROM:001111C4 rts ROM:001111C6 ; --------------------------------------------------------------------------- ROM:001111C6 rts ROM:001111C8 ROM:001111C8 ; =============== S U B R O U T I N E ======================================= ROM:001111C8 ROM:001111C8 ROM:001111C8 sub_1111C8: ; CODE XREF: sub_111076+8↑p ROM:001111C8 move.w ($4F8).w,d1 ROM:001111CC cmpi.w #4,d1 ROM:001111D0 bcc.s locret_1111DA ROM:001111D2 movea.l off_1111DC(pc,d1.w*4),a0 ROM:001111D6 nop ROM:001111D8 jmp (a0) ROM:001111DA ; --------------------------------------------------------------------------- ROM:001111DA ROM:001111DA locret_1111DA: ; CODE XREF: sub_1111C8+8↑j ROM:001111DA rts ROM:001111DA ; End of function sub_1111C8 ROM:001111DA ROM:001111DA ; --------------------------------------------------------------------------- ROM:001111DC off_1111DC: dc.l loc_1111EC ; DATA XREF: sub_1111C8+A↑r ROM:001111E0 dc.l loc_111202 ROM:001111E4 dc.l aNu8_1 ; "Nu\b8" ROM:001111E8 dc.l aNu8_1+2 ; "\b8" ROM:001111EC ; --------------------------------------------------------------------------- ROM:001111EC ROM:001111EC loc_1111EC: ; DATA XREF: ROM:off_1111DC↑o ROM:001111EC move.w #0,($50C).w ROM:001111F2 bclr #7,($C4F).w ROM:001111F8 move.w #1,($4F8).w ROM:001111FE rts ROM:00111200 ; --------------------------------------------------------------------------- ROM:00111200 rts ROM:00111202 ; --------------------------------------------------------------------------- ROM:00111202 ROM:00111202 loc_111202: ; DATA XREF: ROM:001111E0↑o ROM:00111202 move.w $EE(a5),d0 ROM:00111206 btst #7,($FFFFE001).w ROM:0011120C beq.s loc_111228 ROM:0011120E cmp.w ($50C).w,d0 ROM:00111212 bge.s loc_111228 ROM:00111214 bset #7,($C4F).w ROM:0011121A bset #3,($13B2).w ROM:00111220 move.w #2,($4F8).w ROM:00111226 rts ROM:00111228 ; --------------------------------------------------------------------------- ROM:00111228 ROM:00111228 loc_111228: ; CODE XREF: ROM:0011120C↑j ROM:00111228 ; ROM:00111212↑j ROM:00111228 btst #7,($FFFFE001).w ROM:0011122E beq.s locret_111250 ROM:00111230 cmp.w ($50C).w,d0 ROM:00111234 blt.s locret_111250 ROM:00111236 bclr #0,($FFFFE000).w ROM:0011123C addq.w #1,($50C).w ROM:00111240 bvc.s loc_111248 ROM:00111242 move.w #$8000,($50C).w ROM:00111248 ROM:00111248 loc_111248: ; CODE XREF: ROM:00111240↑j ROM:00111248 move.w #3,($4F8).w ROM:0011124E rts ROM:00111250 ; --------------------------------------------------------------------------- ROM:00111250 ROM:00111250 locret_111250: ; CODE XREF: ROM:0011122E↑j ROM:00111250 ; ROM:00111234↑j ROM:00111250 rts ROM:00111250 ; --------------------------------------------------------------------------- ROM:00111252 aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001111E4↑o ROM:00111252 ; ROM:001111E8↑o ROM:00111257 dc.b 7 ROM:00111258 ; --------------------------------------------------------------------------- ROM:00111258 asr.b #8,d1 ROM:0011125A bne.s locret_111264 ROM:0011125C move.w #1,($4F8).w ROM:00111262 rts ROM:00111264 ; --------------------------------------------------------------------------- ROM:00111264 ROM:00111264 locret_111264: ; CODE XREF: ROM:0011125A↑j ROM:00111264 rts ROM:00111266 ; --------------------------------------------------------------------------- ROM:00111266 rts ROM:00111268 ROM:00111268 ; =============== S U B R O U T I N E ======================================= ROM:00111268 ROM:00111268 ROM:00111268 sub_111268: ; CODE XREF: sub_111076+C↑p ROM:00111268 btst #1,($C4E).w ROM:0011126E beq.s loc_111278 ROM:00111270 bset #6,($C4F).w ROM:00111276 bra.s locret_111296 ROM:00111278 ; --------------------------------------------------------------------------- ROM:00111278 ROM:00111278 loc_111278: ; CODE XREF: sub_111268+6↑j ROM:00111278 btst #0,($C4E).w ROM:0011127E beq.s loc_111288 ROM:00111280 bset #6,($C4F).w ROM:00111286 bra.s locret_111296 ROM:00111288 ; --------------------------------------------------------------------------- ROM:00111288 ROM:00111288 loc_111288: ; CODE XREF: sub_111268+16↑j ROM:00111288 btst #7,($C4F).w ROM:0011128E beq.s locret_111296 ROM:00111290 bset #6,($C4F).w ROM:00111296 ROM:00111296 locret_111296: ; CODE XREF: sub_111268+E↑j ROM:00111296 ; sub_111268+1E↑j ... ROM:00111296 rts ROM:00111296 ; End of function sub_111268 ROM:00111296 ROM:00111298 ROM:00111298 ; =============== S U B R O U T I N E ======================================= ROM:00111298 ROM:00111298 ROM:00111298 sub_111298: ; CODE XREF: ROM:00110D56↑p ROM:00111298 move.w ($4F0).w,d1 ROM:0011129C cmpi.w #4,d1 ROM:001112A0 bcc.s locret_1112AA ROM:001112A2 movea.l off_1112AC(pc,d1.w*4),a0 ROM:001112A6 nop ROM:001112A8 jmp (a0) ROM:001112AA ; --------------------------------------------------------------------------- ROM:001112AA ROM:001112AA locret_1112AA: ; CODE XREF: sub_111298+8↑j ROM:001112AA rts ROM:001112AA ; End of function sub_111298 ROM:001112AA ROM:001112AA ; --------------------------------------------------------------------------- ROM:001112AC off_1112AC: dc.l loc_1112BC ; DATA XREF: sub_111298+A↑r ROM:001112B0 dc.l loc_1112CC ROM:001112B4 dc.l loc_1112FE ROM:001112B8 dc.l locret_111386 ROM:001112BC ; --------------------------------------------------------------------------- ROM:001112BC ROM:001112BC loc_1112BC: ; DATA XREF: ROM:off_1112AC↑o ROM:001112BC bclr #2,($C4E).w ROM:001112C2 move.w #1,($4F0).w ROM:001112C8 rts ROM:001112CA ; --------------------------------------------------------------------------- ROM:001112CA rts ROM:001112CC ; --------------------------------------------------------------------------- ROM:001112CC ROM:001112CC loc_1112CC: ; DATA XREF: ROM:001112B0↑o ROM:001112CC move.w $F0(a5),d0 ROM:001112D0 cmp.w ($A40).w,d0 ROM:001112D4 bgt.s locret_1112FC ROM:001112D6 move.w ($510).w,($500).w ROM:001112DC move.w ($512).w,($4FE).w ROM:001112E2 move.w $F2(a5),d1 ROM:001112E6 clr.b ($89C).w ROM:001112EA move.w d1,($62E).w ROM:001112EE move.b #1,($89C).w ROM:001112F4 move.w #2,($4F0).w ROM:001112FA rts ROM:001112FC ; --------------------------------------------------------------------------- ROM:001112FC ROM:001112FC locret_1112FC: ; CODE XREF: ROM:001112D4↑j ROM:001112FC rts ROM:001112FE ; --------------------------------------------------------------------------- ROM:001112FE ROM:001112FE loc_1112FE: ; DATA XREF: ROM:001112B4↑o ROM:001112FE move.w $F0(a5),d0 ROM:00111302 move.w ($510).w,d1 ROM:00111306 sub.w ($500).w,d1 ROM:0011130A move.w $F4(a5),d2 ROM:0011130E move.w ($512).w,d3 ROM:00111312 sub.w ($4FE).w,d3 ROM:00111316 move.w $F6(a5),d4 ROM:0011131A cmp.w ($A40).w,d0 ROM:0011131E ble.s loc_111330 ROM:00111320 clr.b ($89C).w ROM:00111324 clr.w ($62E).w ROM:00111328 move.w #1,($4F0).w ROM:0011132E rts ROM:00111330 ; --------------------------------------------------------------------------- ROM:00111330 ROM:00111330 loc_111330: ; CODE XREF: ROM:0011131E↑j ROM:00111330 cmpi.w #0,($62E).w ROM:00111336 bgt.s loc_111366 ROM:00111338 cmp.w d1,d2 ROM:0011133A bge.s loc_111340 ROM:0011133C cmp.w d3,d4 ROM:0011133E blt.s loc_111366 ROM:00111340 ROM:00111340 loc_111340: ; CODE XREF: ROM:0011133A↑j ROM:00111340 move.w ($510).w,($500).w ROM:00111346 move.w ($512).w,($4FE).w ROM:0011134C move.w $F2(a5),d5 ROM:00111350 clr.b ($89C).w ROM:00111354 move.w d5,($62E).w ROM:00111358 move.b #1,($89C).w ROM:0011135E move.w #2,($4F0).w ROM:00111364 rts ROM:00111366 ; --------------------------------------------------------------------------- ROM:00111366 ROM:00111366 loc_111366: ; CODE XREF: ROM:00111336↑j ROM:00111366 ; ROM:0011133E↑j ROM:00111366 cmpi.w #0,($62E).w ROM:0011136C bgt.s locret_111384 ROM:0011136E cmp.w d1,d2 ROM:00111370 blt.s loc_111376 ROM:00111372 cmp.w d3,d4 ROM:00111374 bge.s locret_111384 ROM:00111376 ROM:00111376 loc_111376: ; CODE XREF: ROM:00111370↑j ROM:00111376 bset #2,($C4E).w ROM:0011137C move.w #3,($4F0).w ROM:00111382 rts ROM:00111384 ; --------------------------------------------------------------------------- ROM:00111384 ROM:00111384 locret_111384: ; CODE XREF: ROM:0011136C↑j ROM:00111384 ; ROM:00111374↑j ROM:00111384 rts ROM:00111386 ; --------------------------------------------------------------------------- ROM:00111386 ROM:00111386 locret_111386: ; DATA XREF: ROM:001112B8↑o ROM:00111386 rts ROM:00111388 ROM:00111388 ; =============== S U B R O U T I N E ======================================= ROM:00111388 ROM:00111388 ROM:00111388 sub_111388: ; CODE XREF: ROM:loc_110D4E↑p ROM:00111388 move.w ($4F2).w,d1 ROM:0011138C cmpi.w #2,d1 ROM:00111390 bcc.s locret_11139A ROM:00111392 movea.l off_11139C(pc,d1.w*4),a0 ROM:00111396 nop ROM:00111398 jmp (a0) ROM:0011139A ; --------------------------------------------------------------------------- ROM:0011139A ROM:0011139A locret_11139A: ; CODE XREF: sub_111388+8↑j ROM:0011139A rts ROM:0011139A ; End of function sub_111388 ROM:0011139A ROM:0011139A ; --------------------------------------------------------------------------- ROM:0011139C off_11139C: dc.l loc_1113A4 ; DATA XREF: sub_111388+A↑r ROM:001113A0 dc.l loc_1113C6 ROM:001113A4 ; --------------------------------------------------------------------------- ROM:001113A4 ROM:001113A4 loc_1113A4: ; DATA XREF: ROM:off_11139C↑o ROM:001113A4 move.w $E2(a5),d0 ROM:001113A8 clr.b ($898).w ROM:001113AC move.w d0,($626).w ROM:001113B0 move.b #1,($898).w ROM:001113B6 bclr #4,($FFFFE001).w ROM:001113BC move.w #1,($4F2).w ROM:001113C2 rts ROM:001113C4 ; --------------------------------------------------------------------------- ROM:001113C4 rts ROM:001113C6 ; --------------------------------------------------------------------------- ROM:001113C6 ROM:001113C6 loc_1113C6: ; DATA XREF: ROM:001113A0↑o ROM:001113C6 move.w $E2(a5),d0 ROM:001113CA cmpi.w #0,($626).w ROM:001113D0 bgt.s loc_1113FC ROM:001113D2 btst #4,($FFFFE001).w ROM:001113D8 bne.s loc_1113FC ROM:001113DA addq.w #1,($512).w ROM:001113DE bvc.s loc_1113E6 ROM:001113E0 move.w #$8000,($512).w ROM:001113E6 ROM:001113E6 loc_1113E6: ; CODE XREF: ROM:001113DE↑j ROM:001113E6 clr.b ($898).w ROM:001113EA move.w d0,($626).w ROM:001113EE move.b #1,($898).w ROM:001113F4 move.w #1,($4F2).w ROM:001113FA rts ROM:001113FC ; --------------------------------------------------------------------------- ROM:001113FC ROM:001113FC loc_1113FC: ; CODE XREF: ROM:001113D0↑j ROM:001113FC ; ROM:001113D8↑j ROM:001113FC cmpi.w #0,($626).w ROM:00111402 bgt.s locret_111428 ROM:00111404 btst #4,($FFFFE001).w ROM:0011140A beq.s locret_111428 ROM:0011140C bclr #4,($FFFFE001).w ROM:00111412 clr.b ($898).w ROM:00111416 move.w d0,($626).w ROM:0011141A move.b #1,($898).w ROM:00111420 move.w #1,($4F2).w ROM:00111426 rts ROM:00111428 ; --------------------------------------------------------------------------- ROM:00111428 ROM:00111428 locret_111428: ; CODE XREF: ROM:00111402↑j ROM:00111428 ; ROM:0011140A↑j ROM:00111428 rts ROM:0011142A ROM:0011142A ; =============== S U B R O U T I N E ======================================= ROM:0011142A ROM:0011142A ROM:0011142A sub_11142A: ; CODE XREF: ROM:loc_117E46↓p ROM:0011142A lea ($60A).w,a0 ROM:0011142E lea ($FFFFE010).w,a1 ROM:00111432 move.w (a0),d0 ROM:00111434 cmp.w ($602).w,d0 ROM:00111438 bne.l loc_11151E ROM:0011143E subi.w #$A,d0 ROM:00111442 cmpi.w #0,d0 ROM:00111446 bgt.s loc_11144C ROM:00111448 addi.w #$400,d0 ROM:0011144C ROM:0011144C loc_11144C: ; CODE XREF: sub_11142A+1C↑j ROM:0011144C move.w d0,(a0) ROM:0011144E clr.l d2 ROM:00111450 clr.l d3 ROM:00111452 btst #3,($93A).w ROM:00111458 beq.s loc_11145E ROM:0011145A ori.w #1,d2 ROM:0011145E ROM:0011145E loc_11145E: ; CODE XREF: sub_11142A+2E↑j ROM:0011145E move.w ($AAA).w,d4 ROM:00111462 lsl.w #4,d4 ROM:00111464 or.w d4,d2 ROM:00111466 btst #2,($1319).w ROM:0011146C beq.s loc_111472 ROM:0011146E ori.w #$40,d2 ; '@' ROM:00111472 ROM:00111472 loc_111472: ; CODE XREF: sub_11142A+42↑j ROM:00111472 move.b ($10F6).w,d4 ROM:00111476 lsl.w #8,d4 ROM:00111478 or.w d4,d2 ROM:0011147A move.w ($5C2).w,d4 ROM:0011147E cmpi.w #$2710,d4 ROM:00111482 ble.s loc_111488 ROM:00111484 move.w #$27FB,d4 ROM:00111488 ROM:00111488 loc_111488: ; CODE XREF: sub_11142A+58↑j ROM:00111488 mulu.w #$1900,d4 ROM:0011148C divu.w #$3E8,d4 ROM:00111490 move.w #$10,d1 ROM:00111494 lsl.l d1,d4 ROM:00111496 or.l d4,d2 ROM:00111498 move.w ($AA6).w,d4 ROM:0011149C ext.l d4 ROM:0011149E divu.w #$27,d4 ; ''' ROM:001114A2 or.w d4,d3 ROM:001114A4 move.w ($AA8).w,d4 ROM:001114A8 ext.l d4 ROM:001114AA divu.w #$27,d4 ; ''' ROM:001114AE lsl.w #8,d4 ROM:001114B0 or.w d4,d3 ROM:001114B2 move.b #$FB,$61(a1) ROM:001114B8 move.w #7,d4 ROM:001114BC bra.s loc_1114C2 ROM:001114BE ; --------------------------------------------------------------------------- ROM:001114BE ROM:001114BE loc_1114BE: ; CODE XREF: sub_11142A+A4↓j ROM:001114BE addi.w #1,d4 ROM:001114C2 ROM:001114C2 loc_1114C2: ; CODE XREF: sub_11142A+92↑j ROM:001114C2 cmpi.w #$A,d4 ROM:001114C6 bgt.s loc_1114D0 ROM:001114C8 move.b d2,$60(a1,d4.w) ROM:001114CC ror.l #8,d2 ROM:001114CE bra.s loc_1114BE ROM:001114D0 ; --------------------------------------------------------------------------- ROM:001114D0 ROM:001114D0 loc_1114D0: ; CODE XREF: sub_11142A+9C↑j ROM:001114D0 move.w #$B,d4 ROM:001114D4 bra.s loc_1114DA ROM:001114D6 ; --------------------------------------------------------------------------- ROM:001114D6 ROM:001114D6 loc_1114D6: ; CODE XREF: sub_11142A+BC↓j ROM:001114D6 addi.w #1,d4 ROM:001114DA ROM:001114DA loc_1114DA: ; CODE XREF: sub_11142A+AA↑j ROM:001114DA cmpi.w #$E,d4 ROM:001114DE bgt.s loc_1114E8 ROM:001114E0 move.b d3,$60(a1,d4.w) ROM:001114E4 ror.l #8,d3 ROM:001114E6 bra.s loc_1114D6 ROM:001114E8 ; --------------------------------------------------------------------------- ROM:001114E8 ROM:001114E8 loc_1114E8: ; CODE XREF: sub_11142A+B4↑j ROM:001114E8 clr.w d5 ROM:001114EA move.b ($FFFFE001).w,d5 ROM:001114EE andi.w #7,d5 ROM:001114F2 move.w d5,($514).w ROM:001114F6 ori.b #7,($FFFFE001).w ROM:001114FC move.b #$E6,$61(a1) ROM:00111502 btst #3,($FFFFE001).w ROM:00111508 beq.s loc_111512 ROM:0011150A bclr #3,($FFFFE001).w ROM:00111510 bra.s loc_11151E ROM:00111512 ; --------------------------------------------------------------------------- ROM:00111512 ROM:00111512 loc_111512: ; CODE XREF: sub_11142A+DE↑j ROM:00111512 addq.w #1,($510).w ROM:00111516 bvc.s loc_11151E ROM:00111518 move.w #$8000,($510).w ROM:0011151E ROM:0011151E loc_11151E: ; CODE XREF: sub_11142A+E↑j ROM:0011151E ; sub_11142A+E6↑j ... ROM:0011151E move.w 2(a0),d0 ROM:00111522 cmp.w ($602).w,d0 ROM:00111526 bne.l loc_1115CC ROM:0011152C subi.w #$A,d0 ROM:00111530 cmpi.w #0,d0 ROM:00111534 bgt.s loc_11153A ROM:00111536 addi.w #$400,d0 ROM:0011153A ROM:0011153A loc_11153A: ; CODE XREF: sub_11142A+10A↑j ROM:0011153A move.w d0,2(a0) ROM:0011153E clr.l d2 ROM:00111540 clr.l d3 ROM:00111542 move.w ($A9C).w,d4 ROM:00111546 or.w d4,d2 ROM:00111548 move.w ($A9E).w,d4 ROM:0011154C lsl.w #6,d4 ROM:0011154E or.w d4,d2 ROM:00111550 move.b ($10EE).w,d4 ROM:00111554 lsl.w #8,d4 ROM:00111556 or.w d4,d2 ROM:00111558 move.b ($10EF).w,d4 ROM:0011155C lsl.w #8,d4 ROM:0011155E or.w d4,d3 ROM:00111560 move.b #$FB,$71(a1) ROM:00111566 move.w #7,d4 ROM:0011156A bra.s loc_111570 ROM:0011156C ; --------------------------------------------------------------------------- ROM:0011156C ROM:0011156C loc_11156C: ; CODE XREF: sub_11142A+152↓j ROM:0011156C addi.w #1,d4 ROM:00111570 ROM:00111570 loc_111570: ; CODE XREF: sub_11142A+140↑j ROM:00111570 cmpi.w #$A,d4 ROM:00111574 bgt.s loc_11157E ROM:00111576 move.b d2,$70(a1,d4.w) ROM:0011157A ror.l #8,d2 ROM:0011157C bra.s loc_11156C ROM:0011157E ; --------------------------------------------------------------------------- ROM:0011157E ROM:0011157E loc_11157E: ; CODE XREF: sub_11142A+14A↑j ROM:0011157E move.w #$B,d4 ROM:00111582 bra.s loc_111588 ROM:00111584 ; --------------------------------------------------------------------------- ROM:00111584 ROM:00111584 loc_111584: ; CODE XREF: sub_11142A+16A↓j ROM:00111584 addi.w #1,d4 ROM:00111588 ROM:00111588 loc_111588: ; CODE XREF: sub_11142A+158↑j ROM:00111588 cmpi.w #$E,d4 ROM:0011158C bgt.s loc_111596 ROM:0011158E move.b d3,$70(a1,d4.w) ROM:00111592 ror.l #8,d3 ROM:00111594 bra.s loc_111584 ROM:00111596 ; --------------------------------------------------------------------------- ROM:00111596 ROM:00111596 loc_111596: ; CODE XREF: sub_11142A+162↑j ROM:00111596 clr.w d5 ROM:00111598 move.b ($FFFFE001).w,d5 ROM:0011159C andi.w #7,d5 ROM:001115A0 move.w d5,($514).w ROM:001115A4 ori.b #7,($FFFFE001).w ROM:001115AA move.b #$E6,$71(a1) ROM:001115B0 btst #3,($FFFFE001).w ROM:001115B6 beq.s loc_1115C0 ROM:001115B8 bclr #3,($FFFFE001).w ROM:001115BE bra.s loc_1115CC ROM:001115C0 ; --------------------------------------------------------------------------- ROM:001115C0 ROM:001115C0 loc_1115C0: ; CODE XREF: sub_11142A+18C↑j ROM:001115C0 addq.w #1,($510).w ROM:001115C4 bvc.s loc_1115CC ROM:001115C6 move.w #$8000,($510).w ROM:001115CC ROM:001115CC loc_1115CC: ; CODE XREF: sub_11142A+FC↑j ROM:001115CC ; sub_11142A+194↑j ... ROM:001115CC move.w 4(a0),d0 ROM:001115D0 cmp.w ($602).w,d0 ROM:001115D4 bne.l loc_111676 ROM:001115DA subi.w #$A,d0 ROM:001115DE cmpi.w #0,d0 ROM:001115E2 bgt.s loc_1115E8 ROM:001115E4 addi.w #$400,d0 ROM:001115E8 ROM:001115E8 loc_1115E8: ; CODE XREF: sub_11142A+1B8↑j ROM:001115E8 move.w d0,4(a0) ROM:001115EC clr.l d2 ROM:001115EE clr.l d3 ROM:001115F0 btst #2,($131C).w ROM:001115F6 beq.s loc_1115FC ROM:001115F8 ori.w #2,d2 ROM:001115FC ROM:001115FC loc_1115FC: ; CODE XREF: sub_11142A+1CC↑j ROM:001115FC clr.l d4 ROM:001115FE move.w ($AA4).w,d4 ROM:00111602 lsl.l #8,d4 ROM:00111604 or.l d4,d2 ROM:00111606 move.b #$FB,$81(a1) ROM:0011160C move.w #7,d4 ROM:00111610 bra.s loc_111616 ROM:00111612 ; --------------------------------------------------------------------------- ROM:00111612 ROM:00111612 loc_111612: ; CODE XREF: sub_11142A+1FA↓j ROM:00111612 addi.w #1,d4 ROM:00111616 ROM:00111616 loc_111616: ; CODE XREF: sub_11142A+1E6↑j ROM:00111616 cmpi.w #$A,d4 ROM:0011161A bgt.s loc_111626 ROM:0011161C move.b d2,$80(a1,d4.w) ROM:00111622 ror.l #8,d2 ROM:00111624 bra.s loc_111612 ROM:00111626 ; --------------------------------------------------------------------------- ROM:00111626 ROM:00111626 loc_111626: ; CODE XREF: sub_11142A+1F0↑j ROM:00111626 move.w #$B,d4 ROM:0011162A bra.s loc_111630 ROM:0011162C ; --------------------------------------------------------------------------- ROM:0011162C ROM:0011162C loc_11162C: ; CODE XREF: sub_11142A+214↓j ROM:0011162C addi.w #1,d4 ROM:00111630 ROM:00111630 loc_111630: ; CODE XREF: sub_11142A+200↑j ROM:00111630 cmpi.w #$E,d4 ROM:00111634 bgt.s loc_111640 ROM:00111636 move.b d3,$80(a1,d4.w) ROM:0011163C ror.l #8,d3 ROM:0011163E bra.s loc_11162C ROM:00111640 ; --------------------------------------------------------------------------- ROM:00111640 ROM:00111640 loc_111640: ; CODE XREF: sub_11142A+20A↑j ROM:00111640 clr.w d5 ROM:00111642 move.b ($FFFFE001).w,d5 ROM:00111646 andi.w #7,d5 ROM:0011164A move.w d5,($514).w ROM:0011164E ori.b #7,($FFFFE001).w ROM:00111654 move.b #$E6,$81(a1) ROM:0011165A btst #3,($FFFFE001).w ROM:00111660 beq.s loc_11166A ROM:00111662 bclr #3,($FFFFE001).w ROM:00111668 bra.s loc_111676 ROM:0011166A ; --------------------------------------------------------------------------- ROM:0011166A ROM:0011166A loc_11166A: ; CODE XREF: sub_11142A+236↑j ROM:0011166A addq.w #1,($510).w ROM:0011166E bvc.s loc_111676 ROM:00111670 move.w #$8000,($510).w ROM:00111676 ROM:00111676 loc_111676: ; CODE XREF: sub_11142A+1AA↑j ROM:00111676 ; sub_11142A+23E↑j ... ROM:00111676 btst #5,($939).w ROM:0011167C beq.s locret_1116DE ROM:0011167E bclr #5,($939).w ROM:00111684 move.b #$FB,$91(a1) ROM:0011168A lea ($11D4).w,a2 ROM:0011168E move.w #0,d4 ROM:00111692 bra.s loc_111698 ROM:00111694 ; --------------------------------------------------------------------------- ROM:00111694 ROM:00111694 loc_111694: ; CODE XREF: sub_11142A+27C↓j ROM:00111694 addi.w #1,d4 ROM:00111698 ROM:00111698 loc_111698: ; CODE XREF: sub_11142A+268↑j ROM:00111698 cmpi.w #7,d4 ROM:0011169C bgt.s loc_1116A8 ROM:0011169E move.b (a2,d4.w),$97(a1,d4.w) ROM:001116A6 bra.s loc_111694 ROM:001116A8 ; --------------------------------------------------------------------------- ROM:001116A8 ROM:001116A8 loc_1116A8: ; CODE XREF: sub_11142A+272↑j ROM:001116A8 clr.w d5 ROM:001116AA move.b ($FFFFE001).w,d5 ROM:001116AE andi.w #7,d5 ROM:001116B2 move.w d5,($514).w ROM:001116B6 ori.b #7,($FFFFE001).w ROM:001116BC move.b #$E6,$91(a1) ROM:001116C2 btst #3,($FFFFE001).w ROM:001116C8 beq.s loc_1116D2 ROM:001116CA bclr #3,($FFFFE001).w ROM:001116D0 bra.s locret_1116DE ROM:001116D2 ; --------------------------------------------------------------------------- ROM:001116D2 ROM:001116D2 loc_1116D2: ; CODE XREF: sub_11142A+29E↑j ROM:001116D2 addq.w #1,($510).w ROM:001116D6 bvc.s locret_1116DE ROM:001116D8 move.w #$8000,($510).w ROM:001116DE ROM:001116DE locret_1116DE: ; CODE XREF: sub_11142A+252↑j ROM:001116DE ; sub_11142A+2A6↑j ... ROM:001116DE rts ROM:001116DE ; End of function sub_11142A ROM:001116DE ROM:001116E0 ROM:001116E0 ; =============== S U B R O U T I N E ======================================= ROM:001116E0 ROM:001116E0 ROM:001116E0 sub_1116E0: ; CODE XREF: ROM:00117E4C↓p ROM:001116E0 lea ($FFFFE010).w,a1 ROM:001116E4 btst #1,1(a1) ROM:001116EA beq.l loc_1117E0 ROM:001116F0 addq.w #1,($A98).w ROM:001116F4 bvc.s loc_1116FC ROM:001116F6 move.w #$8000,($A98).w ROM:001116FC ROM:001116FC loc_1116FC: ; CODE XREF: sub_1116E0+14↑j ROM:001116FC clr.w d4 ROM:001116FE move.b ($FFFFE001).w,d4 ROM:00111702 andi.w #7,d4 ROM:00111706 move.w d4,($514).w ROM:0011170A ori.b #7,($FFFFE001).w ROM:00111710 clr.w d4 ROM:00111712 ROM:00111712 loc_111712: ; CODE XREF: sub_1116E0+7E↓j ROM:00111712 move.b #$FD,1(a1) ROM:00111718 move.w #7,d5 ROM:0011171C bra.s loc_111722 ROM:0011171E ; --------------------------------------------------------------------------- ROM:0011171E ROM:0011171E loc_11171E: ; CODE XREF: sub_1116E0+4E↓j ROM:0011171E addi.w #1,d5 ROM:00111722 ROM:00111722 loc_111722: ; CODE XREF: sub_1116E0+3C↑j ROM:00111722 cmpi.w #$A,d5 ROM:00111726 bgt.s loc_111730 ROM:00111728 move.b (a1,d5.w),d2 ROM:0011172C ror.l #8,d2 ROM:0011172E bra.s loc_11171E ROM:00111730 ; --------------------------------------------------------------------------- ROM:00111730 ROM:00111730 loc_111730: ; CODE XREF: sub_1116E0+46↑j ROM:00111730 move.w #$B,d5 ROM:00111734 bra.s loc_11173A ROM:00111736 ; --------------------------------------------------------------------------- ROM:00111736 ROM:00111736 loc_111736: ; CODE XREF: sub_1116E0+66↓j ROM:00111736 addi.w #1,d5 ROM:0011173A ROM:0011173A loc_11173A: ; CODE XREF: sub_1116E0+54↑j ROM:0011173A cmpi.w #$E,d5 ROM:0011173E bgt.s loc_111748 ROM:00111740 move.b (a1,d5.w),d3 ROM:00111744 ror.l #8,d3 ROM:00111746 bra.s loc_111736 ROM:00111748 ; --------------------------------------------------------------------------- ROM:00111748 ROM:00111748 loc_111748: ; CODE XREF: sub_1116E0+5E↑j ROM:00111748 addq.w #1,d4 ROM:0011174A bvc.s loc_111750 ROM:0011174C move.w #$8000,d4 ROM:00111750 ROM:00111750 loc_111750: ; CODE XREF: sub_1116E0+6A↑j ROM:00111750 move.w $E0(a5),d1 ROM:00111754 btst #1,1(a1) ROM:0011175A beq.s loc_111760 ROM:0011175C cmp.w d4,d1 ROM:0011175E bge.s loc_111712 ROM:00111760 ROM:00111760 loc_111760: ; CODE XREF: sub_1116E0+7A↑j ROM:00111760 bne.s loc_111766 ROM:00111762 cmp.w d4,d1 ROM:00111764 bge.s loc_111778 ROM:00111766 ROM:00111766 loc_111766: ; CODE XREF: sub_1116E0:loc_111760↑j ROM:00111766 move.w ($516).w,d4 ROM:0011176A bset #0,d4 ROM:0011176E move.w d4,($516).w ROM:00111772 bra.l loc_1117E0 ROM:00111778 ; --------------------------------------------------------------------------- ROM:00111778 ROM:00111778 loc_111778: ; CODE XREF: sub_1116E0+84↑j ROM:00111778 move.w ($A96).w,d4 ROM:0011177C bset #0,d4 ROM:00111780 move.w d4,($A96).w ROM:00111784 bset #4,($93F).w ROM:0011178A move.w d2,d4 ROM:0011178C andi.w #7,d4 ROM:00111790 move.w d4,($AA2).w ROM:00111794 move.w d2,d4 ROM:00111796 andi.w #$F00,d4 ROM:0011179A lsr.w #8,d4 ROM:0011179C move.w d4,($AA0).w ROM:001117A0 btst #4,d2 ROM:001117A4 beq.s loc_1117AE ROM:001117A6 bset #7,($D8F).w ROM:001117AC bra.s loc_1117B4 ROM:001117AE ; --------------------------------------------------------------------------- ROM:001117AE ROM:001117AE loc_1117AE: ; CODE XREF: sub_1116E0+C4↑j ROM:001117AE bclr #7,($D8F).w ROM:001117B4 ROM:001117B4 loc_1117B4: ; CODE XREF: sub_1116E0+CC↑j ROM:001117B4 bset #7,($DA7).w ROM:001117BA move.l d2,d4 ROM:001117BC andi.l #$FF000000,d4 ROM:001117C2 move.w #$18,d6 ROM:001117C6 lsr.l d6,d4 ROM:001117C8 move.b d4,($10F5).w ROM:001117CC btst #$C,d3 ROM:001117D0 beq.s loc_1117DA ROM:001117D2 bset #5,($1321).w ROM:001117D8 bra.s loc_1117E0 ROM:001117DA ; --------------------------------------------------------------------------- ROM:001117DA ROM:001117DA loc_1117DA: ; CODE XREF: sub_1116E0+F0↑j ROM:001117DA bclr #5,($1321).w ROM:001117E0 ROM:001117E0 loc_1117E0: ; CODE XREF: sub_1116E0+A↑j ROM:001117E0 ; sub_1116E0+92↑j ... ROM:001117E0 btst #1,$11(a1) ROM:001117E6 beq.l loc_111898 ROM:001117EC addq.w #1,($A98).w ROM:001117F0 bvc.s loc_1117F8 ROM:001117F2 move.w #$8000,($A98).w ROM:001117F8 ROM:001117F8 loc_1117F8: ; CODE XREF: sub_1116E0+110↑j ROM:001117F8 clr.w d4 ROM:001117FA move.b ($FFFFE001).w,d4 ROM:001117FE andi.w #7,d4 ROM:00111802 move.w d4,($514).w ROM:00111806 ori.b #7,($FFFFE001).w ROM:0011180C clr.w d4 ROM:0011180E ROM:0011180E loc_11180E: ; CODE XREF: sub_1116E0+17A↓j ROM:0011180E move.b #$FD,$11(a1) ROM:00111814 move.w #7,d5 ROM:00111818 bra.s loc_11181E ROM:0011181A ; --------------------------------------------------------------------------- ROM:0011181A ROM:0011181A loc_11181A: ; CODE XREF: sub_1116E0+14A↓j ROM:0011181A addi.w #1,d5 ROM:0011181E ROM:0011181E loc_11181E: ; CODE XREF: sub_1116E0+138↑j ROM:0011181E cmpi.w #$A,d5 ROM:00111822 bgt.s loc_11182C ROM:00111824 move.b $10(a1,d5.w),d2 ROM:00111828 ror.l #8,d2 ROM:0011182A bra.s loc_11181A ROM:0011182C ; --------------------------------------------------------------------------- ROM:0011182C ROM:0011182C loc_11182C: ; CODE XREF: sub_1116E0+142↑j ROM:0011182C move.w #$B,d5 ROM:00111830 bra.s loc_111836 ROM:00111832 ; --------------------------------------------------------------------------- ROM:00111832 ROM:00111832 loc_111832: ; CODE XREF: sub_1116E0+162↓j ROM:00111832 addi.w #1,d5 ROM:00111836 ROM:00111836 loc_111836: ; CODE XREF: sub_1116E0+150↑j ROM:00111836 cmpi.w #$E,d5 ROM:0011183A bgt.s loc_111844 ROM:0011183C move.b $10(a1,d5.w),d3 ROM:00111840 ror.l #8,d3 ROM:00111842 bra.s loc_111832 ROM:00111844 ; --------------------------------------------------------------------------- ROM:00111844 ROM:00111844 loc_111844: ; CODE XREF: sub_1116E0+15A↑j ROM:00111844 addq.w #1,d4 ROM:00111846 bvc.s loc_11184C ROM:00111848 move.w #$8000,d4 ROM:0011184C ROM:0011184C loc_11184C: ; CODE XREF: sub_1116E0+166↑j ROM:0011184C move.w $E0(a5),d1 ROM:00111850 btst #1,$11(a1) ROM:00111856 beq.s loc_11185C ROM:00111858 cmp.w d4,d1 ROM:0011185A bge.s loc_11180E ROM:0011185C ROM:0011185C loc_11185C: ; CODE XREF: sub_1116E0+176↑j ROM:0011185C bne.s loc_111862 ROM:0011185E cmp.w d4,d1 ROM:00111860 bge.s loc_111874 ROM:00111862 ROM:00111862 loc_111862: ; CODE XREF: sub_1116E0:loc_11185C↑j ROM:00111862 move.w ($516).w,d4 ROM:00111866 bset #1,d4 ROM:0011186A move.w d4,($516).w ROM:0011186E bra.l loc_111898 ROM:00111874 ; --------------------------------------------------------------------------- ROM:00111874 ROM:00111874 loc_111874: ; CODE XREF: sub_1116E0+180↑j ROM:00111874 move.w ($A96).w,d4 ROM:00111878 bset #1,d4 ROM:0011187C move.w d4,($A96).w ROM:00111880 bset #4,($935).w ROM:00111886 move.l d2,d4 ROM:00111888 andi.l #$7F0000,d4 ROM:0011188E move.w #$10,d6 ROM:00111892 lsr.l d6,d4 ROM:00111894 move.w d4,($AB2).w ROM:00111898 ROM:00111898 loc_111898: ; CODE XREF: sub_1116E0+106↑j ROM:00111898 ; sub_1116E0+18E↑j ROM:00111898 btst #1,$21(a1) ROM:0011189E beq.l loc_11199E ROM:001118A4 addq.w #1,($A98).w ROM:001118A8 bvc.s loc_1118B0 ROM:001118AA move.w #$8000,($A98).w ROM:001118B0 ROM:001118B0 loc_1118B0: ; CODE XREF: sub_1116E0+1C8↑j ROM:001118B0 clr.w d4 ROM:001118B2 move.b ($FFFFE001).w,d4 ROM:001118B6 andi.w #7,d4 ROM:001118BA move.w d4,($514).w ROM:001118BE ori.b #7,($FFFFE001).w ROM:001118C4 clr.w d4 ROM:001118C6 ROM:001118C6 loc_1118C6: ; CODE XREF: sub_1116E0+232↓j ROM:001118C6 move.b #$FD,$21(a1) ROM:001118CC move.w #7,d5 ROM:001118D0 bra.s loc_1118D6 ROM:001118D2 ; --------------------------------------------------------------------------- ROM:001118D2 ROM:001118D2 loc_1118D2: ; CODE XREF: sub_1116E0+202↓j ROM:001118D2 addi.w #1,d5 ROM:001118D6 ROM:001118D6 loc_1118D6: ; CODE XREF: sub_1116E0+1F0↑j ROM:001118D6 cmpi.w #$A,d5 ROM:001118DA bgt.s loc_1118E4 ROM:001118DC move.b $20(a1,d5.w),d2 ROM:001118E0 ror.l #8,d2 ROM:001118E2 bra.s loc_1118D2 ROM:001118E4 ; --------------------------------------------------------------------------- ROM:001118E4 ROM:001118E4 loc_1118E4: ; CODE XREF: sub_1116E0+1FA↑j ROM:001118E4 move.w #$B,d5 ROM:001118E8 bra.s loc_1118EE ROM:001118EA ; --------------------------------------------------------------------------- ROM:001118EA ROM:001118EA loc_1118EA: ; CODE XREF: sub_1116E0+21A↓j ROM:001118EA addi.w #1,d5 ROM:001118EE ROM:001118EE loc_1118EE: ; CODE XREF: sub_1116E0+208↑j ROM:001118EE cmpi.w #$E,d5 ROM:001118F2 bgt.s loc_1118FC ROM:001118F4 move.b $20(a1,d5.w),d3 ROM:001118F8 ror.l #8,d3 ROM:001118FA bra.s loc_1118EA ROM:001118FC ; --------------------------------------------------------------------------- ROM:001118FC ROM:001118FC loc_1118FC: ; CODE XREF: sub_1116E0+212↑j ROM:001118FC addq.w #1,d4 ROM:001118FE bvc.s loc_111904 ROM:00111900 move.w #$8000,d4 ROM:00111904 ROM:00111904 loc_111904: ; CODE XREF: sub_1116E0+21E↑j ROM:00111904 move.w $E0(a5),d1 ROM:00111908 btst #1,$21(a1) ROM:0011190E beq.s loc_111914 ROM:00111910 cmp.w d4,d1 ROM:00111912 bge.s loc_1118C6 ROM:00111914 ROM:00111914 loc_111914: ; CODE XREF: sub_1116E0+22E↑j ROM:00111914 bne.s loc_11191A ROM:00111916 cmp.w d4,d1 ROM:00111918 bge.s loc_11192C ROM:0011191A ROM:0011191A loc_11191A: ; CODE XREF: sub_1116E0:loc_111914↑j ROM:0011191A move.w ($516).w,d4 ROM:0011191E bset #2,d4 ROM:00111922 move.w d4,($516).w ROM:00111926 bra.l loc_11199E ROM:0011192C ; --------------------------------------------------------------------------- ROM:0011192C ROM:0011192C loc_11192C: ; CODE XREF: sub_1116E0+238↑j ROM:0011192C move.w ($A96).w,d4 ROM:00111930 bset #2,d4 ROM:00111934 move.w d4,($A96).w ROM:00111938 bset #2,($936).w ROM:0011193E btst #6,d2 ROM:00111942 beq.s loc_11194C ROM:00111944 bset #5,($1337).w ROM:0011194A bra.s loc_111952 ROM:0011194C ; --------------------------------------------------------------------------- ROM:0011194C ROM:0011194C loc_11194C: ; CODE XREF: sub_1116E0+262↑j ROM:0011194C bclr #5,($1337).w ROM:00111952 ROM:00111952 loc_111952: ; CODE XREF: sub_1116E0+26A↑j ROM:00111952 btst #7,d2 ROM:00111956 beq.s loc_111960 ROM:00111958 bset #5,($1322).w ROM:0011195E bra.s loc_111966 ROM:00111960 ; --------------------------------------------------------------------------- ROM:00111960 ROM:00111960 loc_111960: ; CODE XREF: sub_1116E0+276↑j ROM:00111960 bclr #5,($1322).w ROM:00111966 ROM:00111966 loc_111966: ; CODE XREF: sub_1116E0+27E↑j ROM:00111966 move.l d2,d4 ROM:00111968 andi.l #$F000,d4 ROM:0011196E move.w #$C,d6 ROM:00111972 lsr.l d6,d4 ROM:00111974 move.b d4,($10F7).w ROM:00111978 move.l d2,d4 ROM:0011197A andi.l #$7F000000,d4 ROM:00111980 move.w #$18,d6 ROM:00111984 lsr.l d6,d4 ROM:00111986 move.w d4,($AAC).w ROM:0011198A btst #$1F,d2 ROM:0011198E beq.s loc_111998 ROM:00111990 bset #4,($1318).w ROM:00111996 bra.s loc_11199E ROM:00111998 ; --------------------------------------------------------------------------- ROM:00111998 ROM:00111998 loc_111998: ; CODE XREF: sub_1116E0+2AE↑j ROM:00111998 bclr #4,($1318).w ROM:0011199E ROM:0011199E loc_11199E: ; CODE XREF: sub_1116E0+1BE↑j ROM:0011199E ; sub_1116E0+246↑j ... ROM:0011199E btst #1,$31(a1) ROM:001119A4 beq.l loc_111A60 ROM:001119AA addq.w #1,($A98).w ROM:001119AE bvc.s loc_1119B6 ROM:001119B0 move.w #$8000,($A98).w ROM:001119B6 ROM:001119B6 loc_1119B6: ; CODE XREF: sub_1116E0+2CE↑j ROM:001119B6 clr.w d4 ROM:001119B8 move.b ($FFFFE001).w,d4 ROM:001119BC andi.w #7,d4 ROM:001119C0 move.w d4,($514).w ROM:001119C4 ori.b #7,($FFFFE001).w ROM:001119CA clr.w d4 ROM:001119CC ROM:001119CC loc_1119CC: ; CODE XREF: sub_1116E0+338↓j ROM:001119CC move.b #$FD,$31(a1) ROM:001119D2 move.w #7,d5 ROM:001119D6 bra.s loc_1119DC ROM:001119D8 ; --------------------------------------------------------------------------- ROM:001119D8 ROM:001119D8 loc_1119D8: ; CODE XREF: sub_1116E0+308↓j ROM:001119D8 addi.w #1,d5 ROM:001119DC ROM:001119DC loc_1119DC: ; CODE XREF: sub_1116E0+2F6↑j ROM:001119DC cmpi.w #$A,d5 ROM:001119E0 bgt.s loc_1119EA ROM:001119E2 move.b $30(a1,d5.w),d2 ROM:001119E6 ror.l #8,d2 ROM:001119E8 bra.s loc_1119D8 ROM:001119EA ; --------------------------------------------------------------------------- ROM:001119EA ROM:001119EA loc_1119EA: ; CODE XREF: sub_1116E0+300↑j ROM:001119EA move.w #$B,d5 ROM:001119EE bra.s loc_1119F4 ROM:001119F0 ; --------------------------------------------------------------------------- ROM:001119F0 ROM:001119F0 loc_1119F0: ; CODE XREF: sub_1116E0+320↓j ROM:001119F0 addi.w #1,d5 ROM:001119F4 ROM:001119F4 loc_1119F4: ; CODE XREF: sub_1116E0+30E↑j ROM:001119F4 cmpi.w #$E,d5 ROM:001119F8 bgt.s loc_111A02 ROM:001119FA move.b $30(a1,d5.w),d3 ROM:001119FE ror.l #8,d3 ROM:00111A00 bra.s loc_1119F0 ROM:00111A02 ; --------------------------------------------------------------------------- ROM:00111A02 ROM:00111A02 loc_111A02: ; CODE XREF: sub_1116E0+318↑j ROM:00111A02 addq.w #1,d4 ROM:00111A04 bvc.s loc_111A0A ROM:00111A06 move.w #$8000,d4 ROM:00111A0A ROM:00111A0A loc_111A0A: ; CODE XREF: sub_1116E0+324↑j ROM:00111A0A move.w $E0(a5),d1 ROM:00111A0E btst #1,$31(a1) ROM:00111A14 beq.s loc_111A1A ROM:00111A16 cmp.w d4,d1 ROM:00111A18 bge.s loc_1119CC ROM:00111A1A ROM:00111A1A loc_111A1A: ; CODE XREF: sub_1116E0+334↑j ROM:00111A1A bne.s loc_111A20 ROM:00111A1C cmp.w d4,d1 ROM:00111A1E bge.s loc_111A32 ROM:00111A20 ROM:00111A20 loc_111A20: ; CODE XREF: sub_1116E0:loc_111A1A↑j ROM:00111A20 move.w ($516).w,d4 ROM:00111A24 bset #3,d4 ROM:00111A28 move.w d4,($516).w ROM:00111A2C bra.l loc_111A60 ROM:00111A32 ; --------------------------------------------------------------------------- ROM:00111A32 ROM:00111A32 loc_111A32: ; CODE XREF: sub_1116E0+33E↑j ROM:00111A32 move.w ($A96).w,d4 ROM:00111A36 bset #3,d4 ROM:00111A3A move.w d4,($A96).w ROM:00111A3E bset #3,($934).w ROM:00111A44 move.w d2,d4 ROM:00111A46 andi.w #$FF,d4 ROM:00111A4A move.w d4,($AB0).w ROM:00111A4E move.l d2,d4 ROM:00111A50 andi.l #$FF0000,d4 ROM:00111A56 move.w #$10,d6 ROM:00111A5A lsr.l d6,d4 ROM:00111A5C move.w d4,($AAE).w ROM:00111A60 ROM:00111A60 loc_111A60: ; CODE XREF: sub_1116E0+2C4↑j ROM:00111A60 ; sub_1116E0+34C↑j ROM:00111A60 btst #1,$41(a1) ROM:00111A66 beq.l locret_111AEC ROM:00111A6C addq.w #1,($A98).w ROM:00111A70 bvc.s loc_111A78 ROM:00111A72 move.w #$8000,($A98).w ROM:00111A78 ROM:00111A78 loc_111A78: ; CODE XREF: sub_1116E0+390↑j ROM:00111A78 clr.w d4 ROM:00111A7A move.b ($FFFFE001).w,d4 ROM:00111A7E andi.w #7,d4 ROM:00111A82 move.w d4,($514).w ROM:00111A86 ori.b #7,($FFFFE001).w ROM:00111A8C clr.w d4 ROM:00111A8E ROM:00111A8E loc_111A8E: ; CODE XREF: sub_1116E0+3E6↓j ROM:00111A8E move.b #$FD,$41(a1) ROM:00111A94 lea ($11CC).w,a2 ROM:00111A98 move.w #0,d5 ROM:00111A9C bra.s loc_111AA2 ROM:00111A9E ; --------------------------------------------------------------------------- ROM:00111A9E ROM:00111A9E loc_111A9E: ; CODE XREF: sub_1116E0+3CE↓j ROM:00111A9E addi.w #1,d5 ROM:00111AA2 ROM:00111AA2 loc_111AA2: ; CODE XREF: sub_1116E0+3BC↑j ROM:00111AA2 cmpi.w #7,d5 ROM:00111AA6 bgt.s loc_111AB0 ROM:00111AA8 move.b $47(a1,d5.w),(a2,d5.w) ROM:00111AAE bra.s loc_111A9E ROM:00111AB0 ; --------------------------------------------------------------------------- ROM:00111AB0 ROM:00111AB0 loc_111AB0: ; CODE XREF: sub_1116E0+3C6↑j ROM:00111AB0 addq.w #1,d4 ROM:00111AB2 bvc.s loc_111AB8 ROM:00111AB4 move.w #$8000,d4 ROM:00111AB8 ROM:00111AB8 loc_111AB8: ; CODE XREF: sub_1116E0+3D2↑j ROM:00111AB8 move.w $E0(a5),d1 ROM:00111ABC btst #1,$41(a1) ROM:00111AC2 beq.s loc_111AC8 ROM:00111AC4 cmp.w d4,d1 ROM:00111AC6 bge.s loc_111A8E ROM:00111AC8 ROM:00111AC8 loc_111AC8: ; CODE XREF: sub_1116E0+3E2↑j ROM:00111AC8 bne.s loc_111ACE ROM:00111ACA cmp.w d4,d1 ROM:00111ACC bge.s loc_111AE0 ROM:00111ACE ROM:00111ACE loc_111ACE: ; CODE XREF: sub_1116E0:loc_111AC8↑j ROM:00111ACE move.w ($516).w,d4 ROM:00111AD2 bset #4,d4 ROM:00111AD6 move.w d4,($516).w ROM:00111ADA bra.l locret_111AEC ROM:00111AE0 ; --------------------------------------------------------------------------- ROM:00111AE0 ROM:00111AE0 loc_111AE0: ; CODE XREF: sub_1116E0+3EC↑j ROM:00111AE0 move.w ($A96).w,d4 ROM:00111AE4 bset #4,d4 ROM:00111AE8 move.w d4,($A96).w ROM:00111AEC ROM:00111AEC locret_111AEC: ; CODE XREF: sub_1116E0+386↑j ROM:00111AEC ; sub_1116E0+3FA↑j ROM:00111AEC rts ROM:00111AEC ; End of function sub_1116E0 ROM:00111AEC ROM:00111AEE ; --------------------------------------------------------------------------- ROM:00111AEE clr.w d1 ROM:00111AF0 move.w #$FFFF,d2 ROM:00111AF4 lea ($610).w,a0 ROM:00111AF8 movea.l #dword_1315C8,a0 ROM:00111AFE clr.w d6 ROM:00111B00 ROM:00111B00 loc_111B00: ; CODE XREF: ROM:00111B36↓j ROM:00111B00 move.w (a0,d6.w*2),d3 ROM:00111B04 cmp.w d3,d0 ROM:00111B06 bne.s loc_111B0E ROM:00111B08 move.w #0,d2 ROM:00111B0C bra.s loc_111B2C ROM:00111B0E ; --------------------------------------------------------------------------- ROM:00111B0E ROM:00111B0E loc_111B0E: ; CODE XREF: ROM:00111B06↑j ROM:00111B0E addq.w #1,d6 ROM:00111B10 bvc.s loc_111B16 ROM:00111B12 move.w #$8000,d6 ROM:00111B16 ROM:00111B16 loc_111B16: ; CODE XREF: ROM:00111B10↑j ROM:00111B16 move.w (a0,d6.w*2),d4 ROM:00111B1A addq.w #3,d6 ROM:00111B1C move.w #5,d5 ROM:00111B20 mulu.w d4,d5 ROM:00111B22 add.w d5,d6 ROM:00111B24 addq.w #1,d1 ROM:00111B26 bvc.s loc_111B2C ROM:00111B28 move.w #$8000,d1 ROM:00111B2C ROM:00111B2C loc_111B2C: ; CODE XREF: ROM:00111B0C↑j ROM:00111B2C ; ROM:00111B26↑j ROM:00111B2C cmpi.w #0,d2 ROM:00111B30 beq.s loc_111B38 ROM:00111B32 cmp.w ($508).w,d1 ROM:00111B36 ble.s loc_111B00 ROM:00111B38 ROM:00111B38 loc_111B38: ; CODE XREF: ROM:00111B30↑j ROM:00111B38 cmpi.w #$FFFF,d2 ROM:00111B3C bne.s locret_111B80 ROM:00111B3E clr.w d1 ROM:00111B40 movea.l #dword_131598,a0 ROM:00111B46 clr.w d6 ROM:00111B48 ROM:00111B48 loc_111B48: ; CODE XREF: ROM:00111B7E↓j ROM:00111B48 move.w (a0,d6.w*2),d3 ROM:00111B4C cmp.w d3,d0 ROM:00111B4E bne.s loc_111B56 ROM:00111B50 move.w #0,d2 ROM:00111B54 bra.s loc_111B74 ROM:00111B56 ; --------------------------------------------------------------------------- ROM:00111B56 ROM:00111B56 loc_111B56: ; CODE XREF: ROM:00111B4E↑j ROM:00111B56 addq.w #1,d6 ROM:00111B58 bvc.s loc_111B5E ROM:00111B5A move.w #$8000,d6 ROM:00111B5E ROM:00111B5E loc_111B5E: ; CODE XREF: ROM:00111B58↑j ROM:00111B5E move.w (a0,d6.w*2),d4 ROM:00111B62 addq.w #3,d6 ROM:00111B64 move.w #5,d5 ROM:00111B68 mulu.w d4,d5 ROM:00111B6A add.w d5,d6 ROM:00111B6C addq.w #1,d1 ROM:00111B6E bvc.s loc_111B74 ROM:00111B70 move.w #$8000,d1 ROM:00111B74 ROM:00111B74 loc_111B74: ; CODE XREF: ROM:00111B54↑j ROM:00111B74 ; ROM:00111B6E↑j ROM:00111B74 cmpi.w #0,d2 ROM:00111B78 beq.s locret_111B80 ROM:00111B7A cmp.w ($506).w,d1 ROM:00111B7E ble.s loc_111B48 ROM:00111B80 ROM:00111B80 locret_111B80: ; CODE XREF: ROM:00111B3C↑j ROM:00111B80 ; ROM:00111B78↑j ROM:00111B80 rts ROM:00111B82 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00111B84 ROM:00111B84 ; =============== S U B R O U T I N E ======================================= ROM:00111B84 ROM:00111B84 ROM:00111B84 sub_111B84: ; CODE XREF: ROM:001176E0↓p ROM:00111B84 move.w #$1C20,d1 ROM:00111B88 move.w $114(a5),d0 ROM:00111B8C add.w $116(a5),d0 ROM:00111B90 ext.l d1 ROM:00111B92 divs.w d0,d1 ROM:00111B94 move.w d1,($526).w ROM:00111B98 move.w #4,d0 ROM:00111B9C cmp.w ($526).w,d0 ROM:00111BA0 bne.s loc_111BB0 ROM:00111BA2 move.w #5,($520).w ROM:00111BA8 move.w #5,($522).w ROM:00111BAE bra.s loc_111BD4 ROM:00111BB0 ; --------------------------------------------------------------------------- ROM:00111BB0 ROM:00111BB0 loc_111BB0: ; CODE XREF: sub_111B84+1C↑j ROM:00111BB0 move.w #6,d0 ROM:00111BB4 cmp.w ($526).w,d0 ROM:00111BB8 bne.s loc_111BC8 ROM:00111BBA move.w #3,($520).w ROM:00111BC0 move.w #3,($522).w ROM:00111BC6 bra.s loc_111BD4 ROM:00111BC8 ; --------------------------------------------------------------------------- ROM:00111BC8 ROM:00111BC8 loc_111BC8: ; CODE XREF: sub_111B84+34↑j ROM:00111BC8 move.w #3,($520).w ROM:00111BCE move.w #2,($522).w ROM:00111BD4 ROM:00111BD4 loc_111BD4: ; CODE XREF: sub_111B84+2A↑j ROM:00111BD4 ; sub_111B84+42↑j ROM:00111BD4 move.w #0,($51E).w ROM:00111BDA move.w ($520).w,($524).w ROM:00111BE0 lea ($FFFFFFC0).w,a0 ROM:00111BE4 move.w #$C0,d0 ROM:00111BE8 asr.w #4,d0 ROM:00111BEA bsr.l sub_118EFA ROM:00111BF0 move.w #$1FF,4(a0) ROM:00111BF6 move.w #0,d1 ROM:00111BFA move.w #8,d2 ROM:00111BFE move.w #1,d3 ROM:00111C02 move.w #1,d4 ROM:00111C06 move.w #1,d5 ROM:00111C0A bsr.l sub_118E7E ROM:00111C10 rts ROM:00111C10 ; End of function sub_111B84 ROM:00111C10 ROM:00111C12 ROM:00111C12 ; =============== S U B R O U T I N E ======================================= ROM:00111C12 ROM:00111C12 ROM:00111C12 sub_111C12: ; CODE XREF: ROM:00117DF2↓p ROM:00111C12 btst #7,($971).w ROM:00111C18 beq.s loc_111C88 ROM:00111C1A btst #7,($975).w ROM:00111C20 beq.s loc_111C80 ROM:00111C22 lea ($FFFFFFC0).w,a0 ROM:00111C26 move.w ($51E).w,d1 ROM:00111C2A btst #5,($1311).w ROM:00111C30 beq.s loc_111C5A ROM:00111C32 cmp.w ($522).w,d1 ROM:00111C36 blt.s loc_111C4E ROM:00111C38 move.w #$82,4(a0) ROM:00111C3E bclr #5,($1311).w ROM:00111C44 move.w #1,($51E).w ROM:00111C4A bra.w loc_111C58 ROM:00111C4E ; --------------------------------------------------------------------------- ROM:00111C4E ROM:00111C4E loc_111C4E: ; CODE XREF: sub_111C12+24↑j ROM:00111C4E move.w #$81,4(a0) ROM:00111C54 addq.w #1,($51E).w ROM:00111C58 ROM:00111C58 loc_111C58: ; CODE XREF: sub_111C12+38↑j ROM:00111C58 bra.s loc_111C80 ROM:00111C5A ; --------------------------------------------------------------------------- ROM:00111C5A ROM:00111C5A loc_111C5A: ; CODE XREF: sub_111C12+1E↑j ROM:00111C5A cmp.w ($520).w,d1 ROM:00111C5E blt.s loc_111C76 ROM:00111C60 move.w #$81,4(a0) ROM:00111C66 bset #5,($1311).w ROM:00111C6C move.w #1,($51E).w ROM:00111C72 bra.w loc_111C80 ROM:00111C76 ; --------------------------------------------------------------------------- ROM:00111C76 ROM:00111C76 loc_111C76: ; CODE XREF: sub_111C12+4C↑j ROM:00111C76 move.w #$82,4(a0) ROM:00111C7C addq.w #1,($51E).w ROM:00111C80 ROM:00111C80 loc_111C80: ; CODE XREF: sub_111C12+E↑j ROM:00111C80 ; sub_111C12:loc_111C58↑j ... ROM:00111C80 ori.l #$1000000,($FFFFFE18).w ROM:00111C88 ROM:00111C88 loc_111C88: ; CODE XREF: sub_111C12+6↑j ROM:00111C88 btst #0,($970).w ROM:00111C8E beq.s loc_111CBA ROM:00111C90 lea ($FFFFFFC0).w,a0 ROM:00111C94 btst #0,($974).w ROM:00111C9A beq.s loc_111CAA ROM:00111C9C move.w #$81,4(a0) ROM:00111CA2 bset #6,($1338).w ROM:00111CA8 bra.s loc_111CB0 ROM:00111CAA ; --------------------------------------------------------------------------- ROM:00111CAA ROM:00111CAA loc_111CAA: ; CODE XREF: sub_111C12+88↑j ROM:00111CAA move.w #$82,4(a0) ROM:00111CB0 ROM:00111CB0 loc_111CB0: ; CODE XREF: sub_111C12+96↑j ROM:00111CB0 ori.l #$1000000,($FFFFFE18).w ROM:00111CB8 bra.s locret_111CD6 ROM:00111CBA ; --------------------------------------------------------------------------- ROM:00111CBA ROM:00111CBA loc_111CBA: ; CODE XREF: sub_111C12+7C↑j ROM:00111CBA btst #6,($1338).w ROM:00111CC0 beq.s locret_111CD6 ROM:00111CC2 move.w #$82,4(a0) ROM:00111CC8 bclr #6,($1338).w ROM:00111CCE ori.l #$1000000,($FFFFFE18).w ROM:00111CD6 ROM:00111CD6 locret_111CD6: ; CODE XREF: sub_111C12+A6↑j ROM:00111CD6 ; sub_111C12+AE↑j ROM:00111CD6 rts ROM:00111CD6 ; End of function sub_111C12 ROM:00111CD6 ROM:00111CD8 ROM:00111CD8 ; =============== S U B R O U T I N E ======================================= ROM:00111CD8 ROM:00111CD8 ROM:00111CD8 sub_111CD8: ; CODE XREF: sub_112436:loc_11259A↓p ROM:00111CD8 bsr.l sub_11085E ROM:00111CDE bsr.l sub_116D3C ROM:00111CE4 bsr.l sub_1173B2 ROM:00111CEA move.w ($52C).w,($518).w ROM:00111CF0 move.w #0,($52A).w ROM:00111CF6 move.w #$400,($528).w ROM:00111CFC move.b #0,($11CA).w ROM:00111D02 lea ($FFFFFFC0).w,a0 ROM:00111D06 move.w #$C0,d0 ROM:00111D0A asr.w #4,d0 ROM:00111D0C bsr.l sub_118EFA ROM:00111D12 move.w #$1FF,4(a0) ROM:00111D18 move.w #0,d1 ROM:00111D1C move.w #8,d2 ROM:00111D20 move.w #1,d3 ROM:00111D24 move.w #1,d4 ROM:00111D28 move.w #1,d5 ROM:00111D2C bsr.l sub_118E7E ROM:00111D32 cmpi.w #4,($5A2).w ROM:00111D38 bne.s locret_111D40 ROM:00111D3A bsr.l sub_1163BA ROM:00111D40 ROM:00111D40 locret_111D40: ; CODE XREF: sub_111CD8+60↑j ROM:00111D40 rts ROM:00111D40 ; End of function sub_111CD8 ROM:00111D40 ROM:00111D42 ROM:00111D42 ; =============== S U B R O U T I N E ======================================= ROM:00111D42 ROM:00111D42 ROM:00111D42 sub_111D42: ; CODE XREF: sub_11264A+18↓p ROM:00111D42 bsr.l sub_11700E ROM:00111D48 bsr.l sub_11740E ROM:00111D4E cmpi.w #$E10,($518).w ROM:00111D54 bge.s loc_111D5E ROM:00111D56 addi.w #$E10,($518).w ROM:00111D5C bra.s loc_111D64 ROM:00111D5E ; --------------------------------------------------------------------------- ROM:00111D5E ROM:00111D5E loc_111D5E: ; CODE XREF: sub_111D42+12↑j ROM:00111D5E subi.w #$E10,($518).w ROM:00111D64 ROM:00111D64 loc_111D64: ; CODE XREF: sub_111D42+1A↑j ROM:00111D64 move.b #0,($11CA).w ROM:00111D6A cmpi.w #4,($5A2).w ROM:00111D70 bne.s locret_111D78 ROM:00111D72 bsr.l sub_1163BA ROM:00111D78 ROM:00111D78 locret_111D78: ; CODE XREF: sub_111D42+2E↑j ROM:00111D78 rts ROM:00111D78 ; End of function sub_111D42 ROM:00111D78 ROM:00111D7A ROM:00111D7A ; =============== S U B R O U T I N E ======================================= ROM:00111D7A ROM:00111D7A ROM:00111D7A sub_111D7A: ; CODE XREF: sub_11266E+28↓p ROM:00111D7A move.l sp,d0 ROM:00111D7C cmp.w ($5C0).w,d0 ROM:00111D80 bge.s loc_111D86 ROM:00111D82 move.w d0,($5C0).w ROM:00111D86 ROM:00111D86 loc_111D86: ; CODE XREF: sub_111D7A+6↑j ROM:00111D86 move.w ($52C).w,d1 ROM:00111D8A cmp.w ($ABE).w,d1 ROM:00111D8E bne.s loc_111DF2 ROM:00111D90 btst #7,($93A).w ROM:00111D96 beq.s loc_111DA4 ROM:00111D98 bclr #7,($93A).w ROM:00111D9E move.w $116(a5),d2 ROM:00111DA2 bra.s loc_111DAE ROM:00111DA4 ; --------------------------------------------------------------------------- ROM:00111DA4 ROM:00111DA4 loc_111DA4: ; CODE XREF: sub_111D7A+1C↑j ROM:00111DA4 bset #7,($93A).w ROM:00111DAA move.w $114(a5),d2 ROM:00111DAE ROM:00111DAE loc_111DAE: ; CODE XREF: sub_111D7A+28↑j ROM:00111DAE btst #7,($971).w ROM:00111DB4 bne.s loc_111DE0 ROM:00111DB6 btst #0,($970).w ROM:00111DBC bne.s loc_111DE0 ROM:00111DBE lea ($FFFFFFC0).w,a0 ROM:00111DC2 btst #7,($93A).w ROM:00111DC8 beq.s loc_111DD2 ROM:00111DCA move.w #$81,4(a0) ROM:00111DD0 bra.s loc_111DD8 ROM:00111DD2 ; --------------------------------------------------------------------------- ROM:00111DD2 ROM:00111DD2 loc_111DD2: ; CODE XREF: sub_111D7A+4E↑j ROM:00111DD2 move.w #$82,4(a0) ROM:00111DD8 ROM:00111DD8 loc_111DD8: ; CODE XREF: sub_111D7A+56↑j ROM:00111DD8 ori.l #$1000000,($FFFFFE18).w ROM:00111DE0 ROM:00111DE0 loc_111DE0: ; CODE XREF: sub_111D7A+3A↑j ROM:00111DE0 ; sub_111D7A+42↑j ROM:00111DE0 add.w ($ABE).w,d2 ROM:00111DE4 cmpi.w #$1C20,d2 ROM:00111DE8 blt.s loc_111DEE ROM:00111DEA subi.w #$1C20,d2 ROM:00111DEE ROM:00111DEE loc_111DEE: ; CODE XREF: sub_111D7A+6E↑j ROM:00111DEE move.w d2,($ABE).w ROM:00111DF2 ROM:00111DF2 loc_111DF2: ; CODE XREF: sub_111D7A+14↑j ROM:00111DF2 ext.l d1 ROM:00111DF4 divs.w #$708,d1 ROM:00111DF8 swap d1 ROM:00111DFA move.w d1,($51A).w ROM:00111DFE move.w d1,-(sp) ROM:00111E00 lea $95E(a5),a0 ROM:00111E04 move.l d1,d2 ROM:00111E06 swap d1 ROM:00111E08 cmp.w (a0),d2 ROM:00111E0A bge.s loc_111E14 ROM:00111E0C subq.w #1,d1 ROM:00111E0E bge.s loc_111E14 ROM:00111E10 addi.w #4,d1 ROM:00111E14 ROM:00111E14 loc_111E14: ; CODE XREF: sub_111D7A+90↑j ROM:00111E14 ; sub_111D7A+94↑j ROM:00111E14 muls.w #$708,d1 ROM:00111E18 add.w (a0),d1 ROM:00111E1A moveq #3,d2 ROM:00111E1C ROM:00111E1C loc_111E1C: ; CODE XREF: sub_111D7A+A6↓j ROM:00111E1C cmp.w (a0,d2.w*2),d1 ROM:00111E20 dbeq d2,loc_111E1C ROM:00111E24 move.w d2,($51C).w ROM:00111E28 bsr.l sub_1311F6 ROM:00111E2E cmpi.w #0,(sp) ROM:00111E32 bne.s loc_111E40 ROM:00111E34 bsr.l sub_117B42 ROM:00111E3A bsr.l sub_118F18 ROM:00111E40 ROM:00111E40 loc_111E40: ; CODE XREF: sub_111D7A+B8↑j ROM:00111E40 lea ($FFFFF2B0).w,a1 ROM:00111E44 moveq #0,d1 ROM:00111E46 move.w (a1,d1.w*2),d0 ROM:00111E4A add.w d0,($4D6).w ROM:00111E4E cmp.w ($52A).w,d0 ROM:00111E52 ble.s loc_111E58 ROM:00111E54 move.w d0,($52A).w ROM:00111E58 ROM:00111E58 loc_111E58: ; CODE XREF: sub_111D7A+D8↑j ROM:00111E58 cmp.w ($528).w,d0 ROM:00111E5C bge.s loc_111E62 ROM:00111E5E move.w d0,($528).w ROM:00111E62 ROM:00111E62 loc_111E62: ; CODE XREF: sub_111D7A+E2↑j ROM:00111E62 move.w $100(a5),d0 ROM:00111E66 cmp.w (sp),d0 ROM:00111E68 bne.l loc_111F70 ROM:00111E6E subq.w #1,($C6C).w ROM:00111E72 bsr.l sub_1104AA ROM:00111E78 clr.w ($4D6).w ROM:00111E7C move.w ($52C).w,($518).w ROM:00111E82 btst #0,($93A).w ROM:00111E88 bne.s loc_111ED8 ROM:00111E8A bset #0,($93A).w ROM:00111E90 move #$2500,sr ROM:00111E94 bsr.l sub_1104FA ROM:00111E9A bset #5,($936).w ROM:00111EA0 bsr.l sub_119686 ROM:00111EA6 bsr.l sub_129CCE ROM:00111EAC btst #7,($131D).w ROM:00111EB2 beq.s loc_111EBA ROM:00111EB4 bsr.l sub_1314E8 ROM:00111EBA ROM:00111EBA loc_111EBA: ; CODE XREF: sub_111D7A+138↑j ROM:00111EBA bclr #0,($93A).w ROM:00111EC0 bsr.l nullsub_1 ROM:00111EC6 move.l #1,d0 ROM:00111ECC move.l d0,-(sp) ROM:00111ECE bsr.l nullsub_2 ROM:00111ED4 move.l (sp)+,d0 ROM:00111ED6 bra.s loc_111EDE ROM:00111ED8 ; --------------------------------------------------------------------------- ROM:00111ED8 ROM:00111ED8 loc_111ED8: ; CODE XREF: sub_111D7A+10E↑j ROM:00111ED8 bset #1,($1DA9).w ROM:00111EDE ROM:00111EDE loc_111EDE: ; CODE XREF: sub_111D7A+15C↑j ROM:00111EDE move.w ($DF4).w,d0 ROM:00111EE2 cmp.w ($5C2).w,d0 ROM:00111EE6 bge.s loc_111F12 ROM:00111EE8 lea ($FFFFFF30).w,a0 ROM:00111EEC clr.w (a0) ROM:00111EEE clr.w 4(a0) ROM:00111EF2 clr.w $20(a0) ROM:00111EF6 clr.w $24(a0) ROM:00111EFA clr.w $40(a0) ROM:00111EFE clr.w $44(a0) ROM:00111F02 clr.w $60(a0) ROM:00111F06 clr.w $64(a0) ROM:00111F0A bset #0,($1310).w ROM:00111F10 bra.s loc_111F18 ROM:00111F12 ; --------------------------------------------------------------------------- ROM:00111F12 ROM:00111F12 loc_111F12: ; CODE XREF: sub_111D7A+16C↑j ROM:00111F12 bclr #0,($1310).w ROM:00111F18 ROM:00111F18 loc_111F18: ; CODE XREF: sub_111D7A+196↑j ROM:00111F18 bsr.l sub_12D6EC ROM:00111F1E bsr.l sub_119D72 ROM:00111F24 bsr.l sub_12032E ROM:00111F2A bsr.l sub_11D61E ROM:00111F30 move.w ($E1A).w,d4 ROM:00111F34 ext.l d4 ROM:00111F36 muls.l ($A0C).w,d4 ROM:00111F3C move.w $102(a5),d5 ROM:00111F40 muls.w #$3C,d5 ; '<' ROM:00111F44 divs.l d5,d4 ROM:00111F48 move.l d4,($94C).w ROM:00111F4C move.l ($950).w,d3 ROM:00111F50 add.l d4,d3 ROM:00111F52 move.l d3,($950).w ROM:00111F56 divs.l #$A,d3 ROM:00111F5E move.w d3,($AA4).w ROM:00111F62 cmpi.w #2,($5A2).w ROM:00111F68 bne.s loc_111F70 ROM:00111F6A bsr.l sub_1163BA ROM:00111F70 ROM:00111F70 loc_111F70: ; CODE XREF: sub_111D7A+EE↑j ROM:00111F70 ; sub_111D7A+1EE↑j ROM:00111F70 cmpi.w #3,($5A2).w ROM:00111F76 bne.s loc_111F7E ROM:00111F78 bsr.l sub_1163BA ROM:00111F7E ROM:00111F7E loc_111F7E: ; CODE XREF: sub_111D7A+1FC↑j ROM:00111F7E move.w $4BC(a5),d0 ROM:00111F82 cmp.w (sp),d0 ROM:00111F84 bne.s loc_111FDA ROM:00111F86 btst #6,($132F).w ROM:00111F8C beq.s loc_111F94 ROM:00111F8E bset #0,($1DA9).w ROM:00111F94 ROM:00111F94 loc_111F94: ; CODE XREF: sub_111D7A+212↑j ROM:00111F94 bset #6,($132F).w ROM:00111F9A btst #4,($1315).w ROM:00111FA0 beq.s loc_111FC8 ROM:00111FA2 bsr.l sub_12A3AA ROM:00111FA8 bsr.l sub_12A3A2 ROM:00111FAE move #$2500,sr ROM:00111FB2 bsr.l sub_128E86 ROM:00111FB8 bsr.l sub_12996E ROM:00111FBE bsr.l sub_129FC2 ROM:00111FC4 bra.w loc_111FD4 ROM:00111FC8 ; --------------------------------------------------------------------------- ROM:00111FC8 ROM:00111FC8 loc_111FC8: ; CODE XREF: sub_111D7A+226↑j ROM:00111FC8 bsr.l sub_1294C0 ROM:00111FCE bsr.l sub_12A3A2 ROM:00111FD4 ROM:00111FD4 loc_111FD4: ; CODE XREF: sub_111D7A+24A↑j ROM:00111FD4 bclr #6,($132F).w ROM:00111FDA ROM:00111FDA loc_111FDA: ; CODE XREF: sub_111D7A+20A↑j ROM:00111FDA addq.l #2,sp ROM:00111FDC rts ROM:00111FDC ; End of function sub_111D7A ROM:00111FDC ROM:00111FDE ROM:00111FDE ; =============== S U B R O U T I N E ======================================= ROM:00111FDE ROM:00111FDE ROM:00111FDE sub_111FDE: ; CODE XREF: ROM:00112096↓p ROM:00111FDE ; ROM:00112102↓p ROM:00111FDE cmpi.w #0,($580).w ROM:00111FE4 blt.s loc_111FEC ROM:00111FE6 addi.w #$64,($580).w ; 'd' ROM:00111FEC ROM:00111FEC loc_111FEC: ; CODE XREF: sub_111FDE+6↑j ROM:00111FEC bset #6,($93C).w ROM:00111FF2 rts ROM:00111FF2 ; End of function sub_111FDE ROM:00111FF2 ROM:00111FF4 ROM:00111FF4 ; =============== S U B R O U T I N E ======================================= ROM:00111FF4 ROM:00111FF4 ROM:00111FF4 sub_111FF4: ; CODE XREF: sub_1122E2:loc_112334↓p ROM:00111FF4 bsr.l sub_1294C0 ROM:00111FFA bclr #1,($1DA9).w ROM:00112000 bclr #0,($1DA9).w ROM:00112006 rts ROM:00112006 ; End of function sub_111FF4 ROM:00112006 ROM:00112008 ; --------------------------------------------------------------------------- ROM:00112008 movem.l d0-a4,-(sp) ROM:0011200C andi.w #$FFFE,($FFFFFE20).w ROM:00112012 bsr.w sub_112060 ROM:00112016 movem.l (sp)+,d0-a4 ROM:0011201A rte ROM:0011201C ROM:0011201C ; =============== S U B R O U T I N E ======================================= ROM:0011201C ROM:0011201C ROM:0011201C sub_11201C: ; CODE XREF: ROM:001176CE↓p ROM:0011201C cmpi.b #0,($75E).w ROM:00112022 bne.s locret_11203E ROM:00112024 ROM:00112024 loc_112024: ; DATA XREF: ROM:off_112076↓o ROM:00112024 bsr.w sub_1122E2 ROM:00112028 clr.b ($89D).w ROM:0011202C clr.w ($630).w ROM:00112030 move.b #3,($89D).w ROM:00112036 move.b #1,($75E).w ROM:0011203C rts ROM:0011203E ; --------------------------------------------------------------------------- ROM:0011203E ROM:0011203E locret_11203E: ; CODE XREF: sub_11201C+6↑j ROM:0011203E rts ROM:0011203E ; End of function sub_11201C ROM:0011203E ROM:00112040 ; --------------------------------------------------------------------------- ROM:00112040 move.b ($75E).w,d1 ROM:00112044 cmpi.b #3,d1 ROM:00112048 bne.s loc_112052 ROM:0011204A move.b #4,($75E).w ROM:00112050 bra.s locret_11205E ROM:00112052 ; --------------------------------------------------------------------------- ROM:00112052 ROM:00112052 loc_112052: ; CODE XREF: ROM:00112048↑j ROM:00112052 cmpi.b #5,d1 ROM:00112056 bne.s locret_11205E ROM:00112058 move.b #6,($75E).w ROM:0011205E ROM:0011205E locret_11205E: ; CODE XREF: ROM:00112050↑j ROM:0011205E ; ROM:00112056↑j ROM:0011205E rts ROM:00112060 ROM:00112060 ; =============== S U B R O U T I N E ======================================= ROM:00112060 ROM:00112060 ROM:00112060 sub_112060: ; CODE XREF: ROM:00112012↑p ROM:00112060 clr.w d1 ROM:00112062 move.b ($75E).w,d1 ROM:00112066 cmpi.w #7,d1 ROM:0011206A bcc.s locret_112074 ROM:0011206C movea.l off_112076(pc,d1.w*4),a0 ROM:00112070 nop ROM:00112072 jmp (a0) ROM:00112074 ; --------------------------------------------------------------------------- ROM:00112074 ROM:00112074 locret_112074: ; CODE XREF: sub_112060+A↑j ROM:00112074 rts ROM:00112074 ; End of function sub_112060 ROM:00112074 ROM:00112074 ; --------------------------------------------------------------------------- ROM:00112076 off_112076: dc.l loc_112024 ; DATA XREF: sub_112060+C↑r ROM:0011207A dc.l loc_112092 ROM:0011207E dc.l loc_1120F8 ROM:00112082 dc.l loc_112180 ROM:00112086 dc.l loc_1121DA ROM:0011208A dc.l loc_11223E ROM:0011208E dc.l loc_11228E ROM:00112092 ; --------------------------------------------------------------------------- ROM:00112092 ROM:00112092 loc_112092: ; DATA XREF: ROM:0011207A↑o ROM:00112092 bsr.w sub_11238E ROM:00112096 bsr.l sub_111FDE ROM:0011209C btst #4,($942).w ROM:001120A2 beq.s loc_1120BE ROM:001120A4 bsr.w sub_112428 ROM:001120A8 clr.b ($89D).w ROM:001120AC clr.w ($630).w ROM:001120B0 move.b #3,($89D).w ROM:001120B6 move.b #2,($75E).w ROM:001120BC rts ROM:001120BE ; --------------------------------------------------------------------------- ROM:001120BE ROM:001120BE loc_1120BE: ; CODE XREF: ROM:001120A2↑j ROM:001120BE move.w $118(a5),d1 ROM:001120C2 cmp.w ($630).w,d1 ROM:001120C6 bgt.s loc_1120E2 ROM:001120C8 bsr.w sub_1122E2 ROM:001120CC clr.b ($89D).w ROM:001120D0 clr.w ($630).w ROM:001120D4 move.b #3,($89D).w ROM:001120DA move.b #1,($75E).w ROM:001120E0 rts ROM:001120E2 ; --------------------------------------------------------------------------- ROM:001120E2 ROM:001120E2 loc_1120E2: ; CODE XREF: ROM:001120C6↑j ROM:001120E2 clr.b ($89D).w ROM:001120E6 clr.w ($630).w ROM:001120EA move.b #3,($89D).w ROM:001120F0 move.b #1,($75E).w ROM:001120F6 rts ROM:001120F8 ; --------------------------------------------------------------------------- ROM:001120F8 ROM:001120F8 loc_1120F8: ; DATA XREF: ROM:0011207E↑o ROM:001120F8 bsr.l sub_110940 ROM:001120FE bsr.w sub_11238E ROM:00112102 bsr.l sub_111FDE ROM:00112108 btst #4,($942).w ROM:0011210E beq.s loc_112146 ROM:00112110 bsr.w sub_112436 ROM:00112114 btst #3,($937).w ROM:0011211A beq.s loc_112136 ROM:0011211C bsr.w sub_112428 ROM:00112120 clr.b ($89D).w ROM:00112124 clr.w ($630).w ROM:00112128 move.b #3,($89D).w ROM:0011212E move.b #2,($75E).w ROM:00112134 rts ROM:00112136 ; --------------------------------------------------------------------------- ROM:00112136 ROM:00112136 loc_112136: ; CODE XREF: ROM:0011211A↑j ROM:00112136 clr.b ($89D).w ROM:0011213A clr.w ($630).w ROM:0011213E move.b #3,($75E).w ROM:00112144 rts ROM:00112146 ; --------------------------------------------------------------------------- ROM:00112146 ROM:00112146 loc_112146: ; CODE XREF: ROM:0011210E↑j ROM:00112146 move.w $118(a5),d1 ROM:0011214A cmp.w ($630).w,d1 ROM:0011214E bgt.s loc_11216A ROM:00112150 bsr.w sub_1122E2 ROM:00112154 clr.b ($89D).w ROM:00112158 clr.w ($630).w ROM:0011215C move.b #3,($89D).w ROM:00112162 move.b #1,($75E).w ROM:00112168 rts ROM:0011216A ; --------------------------------------------------------------------------- ROM:0011216A ROM:0011216A loc_11216A: ; CODE XREF: ROM:0011214E↑j ROM:0011216A clr.b ($89D).w ROM:0011216E clr.w ($630).w ROM:00112172 move.b #3,($89D).w ROM:00112178 move.b #2,($75E).w ROM:0011217E rts ROM:00112180 ; --------------------------------------------------------------------------- ROM:00112180 ROM:00112180 loc_112180: ; DATA XREF: ROM:00112082↑o ROM:00112180 bsr.l sub_1109B2 ROM:00112186 clr.l d3 ROM:00112188 move.w ($FFFFFF0A).w,d0 ROM:0011218C move.w ($FFFFFFFE).w,d3 ROM:00112190 move.w ($FFFFFFFC).w,d4 ROM:00112194 btst #$F,d0 ROM:00112198 beq.s loc_1121BE ROM:0011219A bsr.w sub_1122E2 ROM:0011219E bsr.l sub_117BA4 ROM:001121A4 bsr.w sub_11269E ROM:001121A8 clr.b ($89D).w ROM:001121AC clr.w ($630).w ROM:001121B0 move.b #3,($89D).w ROM:001121B6 move.b #1,($75E).w ROM:001121BC rts ROM:001121BE ; --------------------------------------------------------------------------- ROM:001121BE ROM:001121BE loc_1121BE: ; CODE XREF: ROM:00112198↑j ROM:001121BE btst #$E,d0 ROM:001121C2 beq.s loc_1121D4 ROM:001121C4 move.b #5,($75E).w ROM:001121CA bsr.w sub_1125D6 ROM:001121CE bsr.w sub_11266E ROM:001121D2 rts ROM:001121D4 ; --------------------------------------------------------------------------- ROM:001121D4 ROM:001121D4 loc_1121D4: ; CODE XREF: ROM:001121C2↑j ROM:001121D4 bsr.w sub_11266E ROM:001121D8 rts ROM:001121DA ; --------------------------------------------------------------------------- ROM:001121DA ROM:001121DA loc_1121DA: ; DATA XREF: ROM:00112086↑o ROM:001121DA bsr.l sub_1109B2 ROM:001121E0 move.w ($FFFFFF0A).w,d0 ROM:001121E4 bsr.w sub_11264A ROM:001121E8 clr.l d3 ROM:001121EA move.w ($FFFFFFFE).w,d3 ROM:001121EE move.w ($FFFFFFFC).w,d4 ROM:001121F2 btst #$F,d0 ROM:001121F6 beq.s loc_11221C ROM:001121F8 bsr.w sub_1122E2 ROM:001121FC bsr.l sub_117BA4 ROM:00112202 bsr.w sub_11269E ROM:00112206 clr.b ($89D).w ROM:0011220A clr.w ($630).w ROM:0011220E move.b #3,($89D).w ROM:00112214 move.b #1,($75E).w ROM:0011221A rts ROM:0011221C ; --------------------------------------------------------------------------- ROM:0011221C ROM:0011221C loc_11221C: ; CODE XREF: ROM:001121F6↑j ROM:0011221C btst #$E,d0 ROM:00112220 beq.s loc_112232 ROM:00112222 move.b #5,($75E).w ROM:00112228 bsr.w sub_1125D6 ROM:0011222C bsr.w sub_11266E ROM:00112230 rts ROM:00112232 ; --------------------------------------------------------------------------- ROM:00112232 ROM:00112232 loc_112232: ; CODE XREF: ROM:00112220↑j ROM:00112232 move.b #3,($75E).w ROM:00112238 bsr.w sub_11266E ROM:0011223C rts ROM:0011223E ; --------------------------------------------------------------------------- ROM:0011223E ROM:0011223E loc_11223E: ; DATA XREF: ROM:0011208A↑o ROM:0011223E bsr.l sub_1109B2 ROM:00112244 clr.l d3 ROM:00112246 move.w ($FFFFFF0A).w,d0 ROM:0011224A move.w ($FFFFFFFE).w,d3 ROM:0011224E move.w ($FFFFFFFC).w,d4 ROM:00112252 bsr.w sub_1125EC ROM:00112256 btst #$F,d0 ROM:0011225A bne.s loc_112270 ROM:0011225C btst #0,($93D).w ROM:00112262 bne.s loc_112270 ROM:00112264 move.b #3,($75E).w ROM:0011226A bsr.w sub_11266E ROM:0011226E rts ROM:00112270 ; --------------------------------------------------------------------------- ROM:00112270 ROM:00112270 loc_112270: ; CODE XREF: ROM:0011225A↑j ROM:00112270 ; ROM:00112262↑j ROM:00112270 bsr.w sub_1122E2 ROM:00112274 bsr.w sub_11269E ROM:00112278 clr.b ($89D).w ROM:0011227C clr.w ($630).w ROM:00112280 move.b #3,($89D).w ROM:00112286 move.b #1,($75E).w ROM:0011228C rts ROM:0011228E ; --------------------------------------------------------------------------- ROM:0011228E ROM:0011228E loc_11228E: ; DATA XREF: ROM:0011208E↑o ROM:0011228E bsr.l sub_1109B2 ROM:00112294 move.w ($FFFFFF0A).w,d0 ROM:00112298 bsr.w sub_11264A ROM:0011229C clr.l d3 ROM:0011229E move.w ($FFFFFFFE).w,d3 ROM:001122A2 move.w ($FFFFFFFC).w,d4 ROM:001122A6 bsr.w sub_1125EC ROM:001122AA btst #$F,d0 ROM:001122AE bne.s loc_1122C4 ROM:001122B0 btst #0,($93D).w ROM:001122B6 bne.s loc_1122C4 ROM:001122B8 move.b #3,($75E).w ROM:001122BE bsr.w sub_11266E ROM:001122C2 rts ROM:001122C4 ; --------------------------------------------------------------------------- ROM:001122C4 ROM:001122C4 loc_1122C4: ; CODE XREF: ROM:001122AE↑j ROM:001122C4 ; ROM:001122B6↑j ROM:001122C4 bsr.w sub_1122E2 ROM:001122C8 bsr.w sub_11269E ROM:001122CC clr.b ($89D).w ROM:001122D0 clr.w ($630).w ROM:001122D4 move.b #3,($89D).w ROM:001122DA move.b #1,($75E).w ROM:001122E0 rts ROM:001122E2 ROM:001122E2 ; =============== S U B R O U T I N E ======================================= ROM:001122E2 ROM:001122E2 ROM:001122E2 sub_1122E2: ; CODE XREF: sub_11201C:loc_112024↑p ROM:001122E2 ; ROM:001120C8↑p ... ROM:001122E2 btst #7,($938).w ROM:001122E8 beq.s loc_112334 ROM:001122EA move.l $6E(a5),d1 ROM:001122EE cmp.l ($400).w,d1 ROM:001122F2 ble.s loc_112334 ROM:001122F4 cmp.l ($408).w,d1 ROM:001122F8 ble.s loc_112334 ROM:001122FA btst #$F,d0 ROM:001122FE bne.s loc_112320 ROM:00112300 move.l d3,($400).w ROM:00112304 cmp.l d3,d1 ROM:00112306 ble.s loc_11231C ROM:00112308 bset #1,($1360).w ROM:0011230E btst #3,($93A).w ROM:00112314 beq.s loc_11231C ROM:00112316 bset #1,($1317).w ROM:0011231C ROM:0011231C loc_11231C: ; CODE XREF: sub_1122E2+24↑j ROM:0011231C ; sub_1122E2+32↑j ROM:0011231C bra.w loc_112334 ROM:00112320 ; --------------------------------------------------------------------------- ROM:00112320 ROM:00112320 loc_112320: ; CODE XREF: sub_1122E2+1C↑j ROM:00112320 bset #1,($1360).w ROM:00112326 btst #3,($93A).w ROM:0011232C beq.s loc_112334 ROM:0011232E bset #1,($1317).w ROM:00112334 ROM:00112334 loc_112334: ; CODE XREF: sub_1122E2+6↑j ROM:00112334 ; sub_1122E2+10↑j ... ROM:00112334 bsr.l sub_111FF4 ROM:0011233A move.w $11A(a5),d0 ROM:0011233E neg.w d0 ROM:00112340 muls.w #$64,d0 ; 'd' ROM:00112344 move.w d0,($52C).w ROM:00112348 bclr #7,($938).w ROM:0011234E move.w #0,d0 ROM:00112352 bsr.l sub_118EFA ROM:00112358 lea ($FFFFFF00).w,a0 ROM:0011235C move.w #$B,(a0) ROM:00112360 move.w #$E,2(a0) ROM:00112366 move.w #0,4(a0) ROM:0011236C move.w #1,d1 ROM:00112370 move.w #$A,d2 ROM:00112374 move.w #1,d3 ROM:00112378 move.w #1,d4 ROM:0011237C move.w #1,d5 ROM:00112380 bsr.l sub_118E7E ROM:00112386 bsr.l sub_117BA4 ROM:0011238C rts ROM:0011238C ; End of function sub_1122E2 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:loc_112092↑p ROM:0011238E ; ROM:001120FE↑p ROM:0011238E bclr #4,($942).w ROM:00112394 clr.l d0 ROM:00112396 move.w ($FFFFFF08).w,d0 ROM:0011239A move.l d0,d3 ROM:0011239C sub.l ($404).w,d3 ROM:001123A0 bcc.s loc_1123A8 ROM:001123A2 addi.l #$10000,d3 ROM:001123A8 ROM:001123A8 loc_1123A8: ; CODE XREF: sub_11238E+12↑j ROM:001123A8 move.w ($630).w,d2 ROM:001123AC ext.l d2 ROM:001123AE divs.w $14(a5),d2 ROM:001123B2 move.l d2,d6 ROM:001123B4 swap d6 ROM:001123B6 move.w $14(a5),d5 ROM:001123BA asr.w #1,d5 ROM:001123BC cmpi.l #$10000,d3 ROM:001123C2 bge.s loc_1123CA ROM:001123C4 cmp.w d6,d5 ROM:001123C6 bge.s loc_1123CA ROM:001123C8 addq.w #1,d2 ROM:001123CA ROM:001123CA loc_1123CA: ; CODE XREF: sub_11238E+34↑j ROM:001123CA ; sub_11238E+38↑j ROM:001123CA cmpi.l #$10000,d3 ROM:001123D0 ble.s loc_1123D8 ROM:001123D2 cmp.w d6,d5 ROM:001123D4 ble.s loc_1123D8 ROM:001123D6 subq.w #1,d2 ROM:001123D8 ROM:001123D8 loc_1123D8: ; CODE XREF: sub_11238E+42↑j ROM:001123D8 ; sub_11238E+46↑j ROM:001123D8 cmpi.w #0,d2 ROM:001123DC ble.s loc_1123E4 ROM:001123DE moveq #$11,d6 ROM:001123E0 asl.l d6,d2 ROM:001123E2 add.l d2,d3 ROM:001123E4 ROM:001123E4 loc_1123E4: ; CODE XREF: sub_11238E+4E↑j ROM:001123E4 move.l ($400).w,d6 ROM:001123E8 muls.l #$3E8,d6 ROM:001123F0 divs.l d3,d6 ROM:001123F4 cmpi.w #0,($52C).w ROM:001123FA blt.s loc_112414 ROM:001123FC move.w ($530).w,d5 ROM:00112400 muls.w $11C(a5),d5 ROM:00112404 divs.w #$3E8,d5 ROM:00112408 bvs.s loc_112414 ROM:0011240A cmp.w d6,d5 ROM:0011240C bgt.s loc_112414 ROM:0011240E bset #4,($942).w ROM:00112414 ROM:00112414 loc_112414: ; CODE XREF: sub_11238E+6C↑j ROM:00112414 ; sub_11238E+7A↑j ... ROM:00112414 move.w d6,($530).w ROM:00112418 move.l d0,($404).w ROM:0011241C move.l d3,($400).w ROM:00112420 addi.w #$64,($52C).w ; 'd' ROM:00112426 rts ROM:00112426 ; End of function sub_11238E ROM:00112426 ROM:00112428 ROM:00112428 ; =============== S U B R O U T I N E ======================================= ROM:00112428 ROM:00112428 ROM:00112428 sub_112428: ; CODE XREF: ROM:001120A4↑p ROM:00112428 ; ROM:0011211C↑p ROM:00112428 move.w #$2710,($AC0).w ROM:0011242E move.w #$C8,($52C).w ROM:00112434 rts ROM:00112434 ; End of function sub_112428 ROM:00112434 ROM:00112436 ROM:00112436 ; =============== S U B R O U T I N E ======================================= ROM:00112436 ROM:00112436 ROM:00112436 sub_112436: ; CODE XREF: ROM:00112110↑p ROM:00112436 moveq #5,d0 ROM:00112438 move.w $738(a5,d0.w*2),d1 ROM:0011243E ROM:0011243E loc_11243E: ; CODE XREF: sub_112436+12↓j ROM:0011243E bge.s loc_11244A ROM:00112440 subq.w #1,d0 ROM:00112442 move.w $738(a5,d0.w*2),d1 ROM:00112448 bra.s loc_11243E ROM:0011244A ; --------------------------------------------------------------------------- ROM:0011244A ROM:0011244A loc_11244A: ; CODE XREF: sub_112436:loc_11243E↑j ROM:0011244A clr.w d7 ROM:0011244C move.w ($52C).w,d2 ROM:00112450 subi.w #$64,d2 ; 'd' ROM:00112454 move.w #$E10,d5 ROM:00112458 add.w $738(a5),d5 ROM:0011245C move.w $738(a5,d0.w*2),d1 ROM:00112462 sub.w d1,d5 ROM:00112464 ROM:00112464 loc_112464: ; CODE XREF: sub_112436+46↓j ROM:00112464 cmp.w d2,d5 ROM:00112466 beq.s loc_11247E ROM:00112468 cmp.w d7,d0 ROM:0011246A blt.s loc_11247E ROM:0011246C addq.w #1,d7 ROM:0011246E move.w $738(a5,d7.w*2),d5 ROM:00112474 move.w $736(a5,d7.w*2),d1 ROM:0011247A sub.w d1,d5 ROM:0011247C bra.s loc_112464 ROM:0011247E ; --------------------------------------------------------------------------- ROM:0011247E ROM:0011247E loc_11247E: ; CODE XREF: sub_112436+30↑j ROM:0011247E ; sub_112436+34↑j ROM:0011247E cmp.w d7,d0 ROM:00112480 blt.l loc_1125C8 ROM:00112486 move.w d1,($52E).w ROM:0011248A move.w #0,d0 ROM:0011248E bsr.l sub_118EFA ROM:00112494 move.w $738(a5,d7.w*2),d0 ROM:0011249A addi.w #$C8,d0 ROM:0011249E cmpi.w #$E10,d0 ROM:001124A2 blt.s loc_1124A8 ROM:001124A4 subi.w #$E10,d0 ROM:001124A8 ROM:001124A8 loc_1124A8: ; CODE XREF: sub_112436+6C↑j ROM:001124A8 move.w d0,($52C).w ROM:001124AC lea ($FFFFFF00).w,a0 ROM:001124B0 move.w $738(a5),d2 ROM:001124B4 ext.l d2 ROM:001124B6 divs.w #$64,d2 ; 'd' ROM:001124BA subq.w #1,d2 ROM:001124BC bge.s loc_1124C2 ROM:001124BE addi.w #$24,d2 ; '$' ROM:001124C2 ROM:001124C2 loc_1124C2: ; CODE XREF: sub_112436+86↑j ROM:001124C2 move.w $73A(a5),d6 ROM:001124C6 ext.l d6 ROM:001124C8 divs.w #$64,d6 ; 'd' ROM:001124CC subq.w #1,d6 ROM:001124CE bge.s loc_1124D4 ROM:001124D0 move.w #$80,d6 ROM:001124D4 ROM:001124D4 loc_1124D4: ; CODE XREF: sub_112436+98↑j ROM:001124D4 asl.w #8,d6 ROM:001124D6 add.w d6,d2 ROM:001124D8 move.w d2,(a0) ROM:001124DA move.w $73E(a5),d2 ROM:001124DE ext.l d2 ROM:001124E0 divs.w #$64,d2 ; 'd' ROM:001124E4 subq.w #1,d2 ROM:001124E6 bge.s loc_1124EC ROM:001124E8 move.w #$80,d2 ROM:001124EC ROM:001124EC loc_1124EC: ; CODE XREF: sub_112436+B0↑j ROM:001124EC asl.w #8,d2 ROM:001124EE move.w $73C(a5),d6 ROM:001124F2 ext.l d6 ROM:001124F4 divs.w #$64,d6 ; 'd' ROM:001124F8 subq.w #1,d6 ROM:001124FA bge.s loc_112500 ROM:001124FC move.w #$80,d6 ROM:00112500 ROM:00112500 loc_112500: ; CODE XREF: sub_112436+C4↑j ROM:00112500 add.w d6,d2 ROM:00112502 move.w d2,2(a0) ROM:00112506 move.w $742(a5),d2 ROM:0011250A ext.l d2 ROM:0011250C divs.w #$64,d2 ; 'd' ROM:00112510 subq.w #1,d2 ROM:00112512 bge.s loc_112518 ROM:00112514 move.w #$80,d2 ROM:00112518 ROM:00112518 loc_112518: ; CODE XREF: sub_112436+DC↑j ROM:00112518 asl.w #8,d2 ROM:0011251A move.w $740(a5),d6 ROM:0011251E ext.l d6 ROM:00112520 divs.w #$64,d6 ; 'd' ROM:00112524 subq.w #1,d6 ROM:00112526 bge.s loc_11252C ROM:00112528 move.w #$80,d6 ROM:0011252C ROM:0011252C loc_11252C: ; CODE XREF: sub_112436+F0↑j ROM:0011252C add.w d6,d2 ROM:0011252E move.w d2,4(a0) ROM:00112532 move.w #$30,d2 ; '0' ROM:00112536 asl.w #8,d2 ROM:00112538 addi.w #$80,d2 ROM:0011253C move.w d2,6(a0) ROM:00112540 ext.l d0 ROM:00112542 divs.w #$64,d0 ; 'd' ROM:00112546 move.w d0,d2 ROM:00112548 asl.w #8,d2 ROM:0011254A move.w d7,d5 ROM:0011254C addq.w #1,d5 ROM:0011254E tst.w $738(a5,d5.w*2) ROM:00112554 bge.s loc_112558 ROM:00112556 clr.w d5 ROM:00112558 ROM:00112558 loc_112558: ; CODE XREF: sub_112436+11E↑j ROM:00112558 add.w d5,d2 ROM:0011255A move.w d2,8(a0) ROM:0011255E move.w d0,d2 ROM:00112560 move.w d2,$A(a0) ROM:00112564 move.l ($404).w,d2 ROM:00112568 move.w d2,($FFFFFFFC).w ROM:0011256C move.l ($400).w,d2 ROM:00112570 move.w d2,($FFFFFFFE).w ROM:00112574 bset #7,($938).w ROM:0011257A move.w $738(a5,d5.w*2),d6 ROM:00112580 subi.w #$64,d6 ; 'd' ROM:00112584 bge.s loc_11258A ROM:00112586 addi.w #$E10,d6 ROM:0011258A ROM:0011258A loc_11258A: ; CODE XREF: sub_112436+14E↑j ROM:0011258A cmp.w ($52C).w,d6 ROM:0011258E bne.s loc_112596 ROM:00112590 move.w #2,-(sp) ROM:00112594 bra.s loc_11259A ROM:00112596 ; --------------------------------------------------------------------------- ROM:00112596 ROM:00112596 loc_112596: ; CODE XREF: sub_112436+158↑j ROM:00112596 move.w #3,-(sp) ROM:0011259A ROM:0011259A loc_11259A: ; CODE XREF: sub_112436+15E↑j ROM:0011259A bsr.l sub_111CD8 ROM:001125A0 move.w ($52C).w,d0 ROM:001125A4 ext.l d0 ROM:001125A6 divs.w #$64,d0 ; 'd' ROM:001125AA move.w d0,($FFFFFF0A).w ROM:001125AE moveq #0,d0 ROM:001125B0 moveq #1,d1 ROM:001125B2 moveq #$F,d2 ROM:001125B4 moveq #0,d3 ROM:001125B6 move.w (sp)+,d4 ROM:001125B8 moveq #1,d5 ROM:001125BA bsr.l sub_118E7E ROM:001125C0 bclr #3,($937).w ROM:001125C6 bra.s locret_1125D4 ROM:001125C8 ; --------------------------------------------------------------------------- ROM:001125C8 ROM:001125C8 loc_1125C8: ; CODE XREF: sub_112436+4A↑j ROM:001125C8 bset #3,($937).w ROM:001125CE bset #5,($93B).w ROM:001125D4 ROM:001125D4 locret_1125D4: ; CODE XREF: sub_112436+190↑j ROM:001125D4 rts ROM:001125D4 ; End of function sub_112436 ROM:001125D4 ROM:001125D6 ROM:001125D6 ; =============== S U B R O U T I N E ======================================= ROM:001125D6 ROM:001125D6 ROM:001125D6 sub_1125D6: ; CODE XREF: ROM:001121CA↑p ROM:001125D6 ; ROM:00112228↑p ROM:001125D6 move.l d3,d1 ROM:001125D8 mulu.l #$7D0,d1 ROM:001125E0 divu.l ($400).w,d1 ROM:001125E6 move.w d1,($530).w ROM:001125EA rts ROM:001125EA ; End of function sub_1125D6 ROM:001125EA ROM:001125EC ROM:001125EC ; =============== S U B R O U T I N E ======================================= ROM:001125EC ROM:001125EC ROM:001125EC sub_1125EC: ; CODE XREF: ROM:00112252↑p ROM:001125EC ; ROM:001122A6↑p ROM:001125EC bclr #0,($93D).w ROM:001125F2 move.w d3,d1 ROM:001125F4 move.l #$E10,d2 ROM:001125FA divs.w #4,d2 ROM:001125FE cmp.w ($51A).w,d2 ROM:00112602 ble.s loc_11260A ROM:00112604 mulu.w $11E(a5),d1 ROM:00112608 bra.s loc_11260E ROM:0011260A ; --------------------------------------------------------------------------- ROM:0011260A ROM:0011260A loc_11260A: ; CODE XREF: sub_1125EC+16↑j ROM:0011260A mulu.w $120(a5),d1 ROM:0011260E ROM:0011260E loc_11260E: ; CODE XREF: sub_1125EC+1C↑j ROM:0011260E move.l ($400).w,d2 ROM:00112612 asl.l #1,d2 ROM:00112614 divu.l d2,d1 ROM:00112618 cmp.w ($530).w,d1 ROM:0011261C ble.s loc_112624 ROM:0011261E bset #0,($93D).w ROM:00112624 ROM:00112624 loc_112624: ; CODE XREF: sub_1125EC+30↑j ROM:00112624 move.w d3,d1 ROM:00112626 mulu.w #$3E8,d1 ROM:0011262A divu.l d2,d1 ROM:0011262E move.w ($530).w,d2 ROM:00112632 mulu.w #$3E8,d2 ROM:00112636 divu.l d1,d2 ROM:0011263A cmp.w ($AC0).w,d2 ROM:0011263E bge.s loc_112644 ROM:00112640 move.w d2,($AC0).w ROM:00112644 ROM:00112644 loc_112644: ; CODE XREF: sub_1125EC+52↑j ROM:00112644 move.w d1,($530).w ROM:00112648 rts ROM:00112648 ; End of function sub_1125EC ROM:00112648 ROM:0011264A ROM:0011264A ; =============== S U B R O U T I N E ======================================= ROM:0011264A ROM:0011264A ROM:0011264A sub_11264A: ; CODE XREF: ROM:001121E4↑p ROM:0011264A ; ROM:00112298↑p ROM:0011264A subi.b #$24,d0 ; '$' ROM:0011264E bge.s loc_112654 ROM:00112650 addi.b #$48,d0 ; 'H' ROM:00112654 ROM:00112654 loc_112654: ; CODE XREF: sub_11264A+4↑j ROM:00112654 move.w d0,($FFFFFF0A).w ROM:00112658 ext.w d0 ROM:0011265A muls.w #$64,d0 ; 'd' ROM:0011265E move.w d0,($52C).w ROM:00112662 bsr.l sub_111D42 ROM:00112668 move.w ($FFFFFF0A).w,d0 ROM:0011266C rts ROM:0011266C ; End of function sub_11264A ROM:0011266C ROM:0011266E ROM:0011266E ; =============== S U B R O U T I N E ======================================= ROM:0011266E ROM:0011266E ROM:0011266E sub_11266E: ; CODE XREF: ROM:001121CE↑p ROM:0011266E ; ROM:loc_1121D4↑p ... ROM:0011266E ext.w d0 ROM:00112670 muls.w #$64,d0 ; 'd' ROM:00112674 move.w d0,($52C).w ROM:00112678 move.l ($400).w,($408).w ROM:0011267E move.l d3,($400).w ROM:00112682 move.l ($404).w,d1 ROM:00112686 cmp.w d4,d1 ROM:00112688 bls.s loc_112690 ROM:0011268A addi.l #$10000,d1 ROM:00112690 ROM:00112690 loc_112690: ; CODE XREF: sub_11266E+1A↑j ROM:00112690 move.w d4,d1 ROM:00112692 move.l d1,($404).w ROM:00112696 bsr.l sub_111D7A ROM:0011269C rts ROM:0011269C ; End of function sub_11266E ROM:0011269C ROM:0011269E ROM:0011269E ; =============== S U B R O U T I N E ======================================= ROM:0011269E ROM:0011269E ROM:0011269E sub_11269E: ; CODE XREF: ROM:001121A4↑p ROM:0011269E ; ROM:00112202↑p ... ROM:0011269E move.w #$30,d2 ; '0' ROM:001126A2 asr.w #3,d2 ROM:001126A4 move.l #$FF,d1 ROM:001126AA asl.l d2,d1 ROM:001126AC or.l d1,($FFFFFE18).w ROM:001126B0 rts ROM:001126B0 ; End of function sub_11269E ROM:001126B0 ROM:001126B2 ; --------------------------------------------------------------------------- ROM:001126B2 movea.l #$13C000,a5 ROM:001126B8 move.l a5,($470).w ROM:001126BC rts ROM:001126BE ; --------------------------------------------------------------------------- ROM:001126BE movea.l #$13C000,a5 ROM:001126C4 move.l a5,($470).w ROM:001126C8 rts ROM:001126CA ; --------------------------------------------------------------------------- ROM:001126CA movem.l d0-d2,-(sp) ROM:001126CE move.w ($FFFFF452).w,d2 ROM:001126D2 move.w ($FFFFF454).w,d0 ROM:001126D6 move.w ($538).w,d1 ROM:001126DA move.w d2,($538).w ROM:001126DE btst #1,($939).w ROM:001126E4 beq.s loc_112716 ROM:001126E6 sub.w d1,d2 ROM:001126E8 move.w d2,($534).w ROM:001126EC sub.w d0,d1 ROM:001126EE add.w d2,d1 ROM:001126F0 mulu.w #$2710,d1 ROM:001126F4 divu.w d2,d1 ROM:001126F6 move.w d1,d2 ROM:001126F8 sub.w ($536).w,d2 ROM:001126FC muls.w #$64,d2 ; 'd' ROM:00112700 divs.w $124(a5),d2 ROM:00112704 bne.s loc_11270C ROM:00112706 move.w d1,($536).w ROM:0011270A bra.s loc_112710 ROM:0011270C ; --------------------------------------------------------------------------- ROM:0011270C ROM:0011270C loc_11270C: ; CODE XREF: ROM:00112704↑j ROM:0011270C add.w d2,($536).w ROM:00112710 ROM:00112710 loc_112710: ; CODE XREF: ROM:0011270A↑j ROM:00112710 bset #2,($93C).w ROM:00112716 ROM:00112716 loc_112716: ; CODE XREF: ROM:001126E4↑j ROM:00112716 bset #1,($939).w ROM:0011271C clr.b ($8BE).w ROM:00112720 move.w #$F,($672).w ROM:00112726 move.b #1,($8BE).w ROM:0011272C bclr #7,($FFFFF450).w ROM:00112732 movem.l (sp)+,d0-d2 ROM:00112736 rte ROM:00112738 ROM:00112738 ; =============== S U B R O U T I N E ======================================= ROM:00112738 ROM:00112738 ROM:00112738 sub_112738: ; CODE XREF: ROM:001176EC↓p ROM:00112738 move.w #$204,($FFFFF460).w ROM:0011273E move.w #$54,($FFFFF420).w ; 'T' ROM:00112744 bsr.l sub_11525A ROM:0011274A move.w #$1011,($FFFFF450).w ROM:00112750 rts ROM:00112750 ; End of function sub_112738 ROM:00112750 ROM:00112752 ; --------------------------------------------------------------------------- ROM:00112752 rte ROM:00112754 ROM:00112754 ; =============== S U B R O U T I N E ======================================= ROM:00112754 ROM:00112754 ROM:00112754 sub_112754: ; CODE XREF: ROM:001176E6↓p ROM:00112754 move.w #$1201,($FFFFF400).w ROM:0011275A move.w #8,($FFFFF408).w ROM:00112760 move.w #6,($53A).w ROM:00112766 move.w #0,($53E).w ROM:0011276C move.w #$3E8,($53C).w ROM:00112772 bsr.w sub_1128D2 ROM:00112776 move.w #8,($53A).w ROM:0011277C move.w #0,($53E).w ROM:00112782 move.w #$3E8,($53C).w ROM:00112788 bsr.w sub_1128D2 ROM:0011278C move.w #5,($53A).w ROM:00112792 move.w #0,($53E).w ROM:00112798 move.w #$3E8,($53C).w ROM:0011279E bsr.w sub_1128D2 ROM:001127A2 move.w #7,($53A).w ROM:001127A8 move.w #0,($53E).w ROM:001127AE move.w #$3E8,($53C).w ROM:001127B4 bsr.w sub_1128D2 ROM:001127B8 rts ROM:001127B8 ; End of function sub_112754 ROM:001127B8 ROM:001127BA ROM:001127BA ; =============== S U B R O U T I N E ======================================= ROM:001127BA ROM:001127BA ROM:001127BA sub_1127BA: ; CODE XREF: ROM:0011783A↓p ROM:001127BA move.w $132(a5),d0 ROM:001127BE cmpi.w #0,d0 ROM:001127C2 beq.s loc_1127D0 ROM:001127C4 move.w $134(a5),($ADA).w ROM:001127CA move.w $136(a5),($ACA).w ROM:001127D0 ROM:001127D0 loc_1127D0: ; CODE XREF: sub_1127BA+8↑j ROM:001127D0 move.w #6,($53A).w ROM:001127D6 move.w ($ACA).w,($53E).w ROM:001127DC move.w ($ADA).w,($53C).w ROM:001127E2 move.w ($AE0).w,d0 ROM:001127E6 cmp.w ($53C).w,d0 ROM:001127EA beq.s loc_1127F2 ROM:001127EC bsr.w sub_1128D2 ROM:001127F0 bra.s loc_1127F6 ROM:001127F2 ; --------------------------------------------------------------------------- ROM:001127F2 ROM:001127F2 loc_1127F2: ; CODE XREF: sub_1127BA+30↑j ROM:001127F2 bsr.w sub_112948 ROM:001127F6 ROM:001127F6 loc_1127F6: ; CODE XREF: sub_1127BA+36↑j ROM:001127F6 move.w ($53C).w,($AE0).w ROM:001127FC move.w $138(a5),d0 ROM:00112800 cmpi.w #0,d0 ROM:00112804 beq.s loc_112814 ROM:00112806 move.w $13A(a5),($AD8).w ROM:0011280C move.w $13C(a5),($AC8).w ROM:00112812 bra.s loc_112820 ROM:00112814 ; --------------------------------------------------------------------------- ROM:00112814 ROM:00112814 loc_112814: ; CODE XREF: sub_1127BA+4A↑j ROM:00112814 move.w $13A(a5),($AD8).w ROM:0011281A move.w ($5CC).w,($AC8).w ROM:00112820 ROM:00112820 loc_112820: ; CODE XREF: sub_1127BA+58↑j ROM:00112820 move.w #5,($53A).w ROM:00112826 move.w ($AC8).w,($53E).w ROM:0011282C move.w ($AD8).w,($53C).w ROM:00112832 move.w ($AE6).w,d0 ROM:00112836 cmp.w ($53C).w,d0 ROM:0011283A beq.s loc_112842 ROM:0011283C bsr.w sub_1128D2 ROM:00112840 bra.s loc_112846 ROM:00112842 ; --------------------------------------------------------------------------- ROM:00112842 ROM:00112842 loc_112842: ; CODE XREF: sub_1127BA+80↑j ROM:00112842 bsr.w sub_112948 ROM:00112846 ROM:00112846 loc_112846: ; CODE XREF: sub_1127BA+86↑j ROM:00112846 move.w ($53C).w,($AE6).w ROM:0011284C move.w $12C(a5),d0 ROM:00112850 cmpi.w #0,d0 ROM:00112854 beq.s loc_112862 ROM:00112856 move.w $12E(a5),($ADE).w ROM:0011285C move.w $130(a5),($ACE).w ROM:00112862 ROM:00112862 loc_112862: ; CODE XREF: sub_1127BA+9A↑j ROM:00112862 move.w #8,($53A).w ROM:00112868 move.w ($ACE).w,($53E).w ROM:0011286E move.w ($ADE).w,($53C).w ROM:00112874 move.w ($AE4).w,d0 ROM:00112878 cmp.w ($53C).w,d0 ROM:0011287C beq.s loc_112884 ROM:0011287E bsr.w sub_1128D2 ROM:00112882 bra.s loc_112888 ROM:00112884 ; --------------------------------------------------------------------------- ROM:00112884 ROM:00112884 loc_112884: ; CODE XREF: sub_1127BA+C2↑j ROM:00112884 bsr.w sub_112948 ROM:00112888 ROM:00112888 loc_112888: ; CODE XREF: sub_1127BA+C8↑j ROM:00112888 move.w ($53C).w,($AE4).w ROM:0011288E move.w $13E(a5),d0 ROM:00112892 cmpi.w #0,d0 ROM:00112896 beq.s loc_1128A4 ROM:00112898 move.w $140(a5),($ADC).w ROM:0011289E move.w $142(a5),($ACC).w ROM:001128A4 ROM:001128A4 loc_1128A4: ; CODE XREF: sub_1127BA+DC↑j ROM:001128A4 move.w #7,($53A).w ROM:001128AA move.w ($ACC).w,($53E).w ROM:001128B0 move.w ($ADC).w,($53C).w ROM:001128B6 move.w ($AE2).w,d0 ROM:001128BA cmp.w ($53C).w,d0 ROM:001128BE beq.s loc_1128C6 ROM:001128C0 bsr.w sub_1128D2 ROM:001128C4 bra.s loc_1128CA ROM:001128C6 ; --------------------------------------------------------------------------- ROM:001128C6 ROM:001128C6 loc_1128C6: ; CODE XREF: sub_1127BA+104↑j ROM:001128C6 bsr.w sub_112948 ROM:001128CA ROM:001128CA loc_1128CA: ; CODE XREF: sub_1127BA+10A↑j ROM:001128CA move.w ($53C).w,($AE2).w ROM:001128D0 rts ROM:001128D0 ; End of function sub_1127BA ROM:001128D0 ROM:001128D2 ROM:001128D2 ; =============== S U B R O U T I N E ======================================= ROM:001128D2 ROM:001128D2 ROM:001128D2 sub_1128D2: ; CODE XREF: sub_112754+1E↑p ROM:001128D2 ; sub_112754+34↑p ... ROM:001128D2 move.w ($53A).w,d0 ROM:001128D6 asl.w #3,d0 ROM:001128D8 subi.w #$28,d0 ; '(' ROM:001128DC lea ($FFFFF428).w,a0 ROM:001128E0 adda.w d0,a0 ROM:001128E2 move.l #$F42400,d2 ROM:001128E8 clr.l d0 ROM:001128EA move.w ($53C).w,d0 ROM:001128EE cmpi.w #2,d0 ROM:001128F2 bge.s loc_1128F8 ROM:001128F4 move.w #2,d0 ROM:001128F8 ROM:001128F8 loc_1128F8: ; CODE XREF: sub_1128D2+20↑j ROM:001128F8 clr.w d1 ROM:001128FA divu.l d0,d2 ROM:001128FE asr.l #1,d2 ROM:00112900 ROM:00112900 loc_112900: ; CODE XREF: sub_1128D2:loc_11291A↓j ROM:00112900 cmpi.l #$FFFF,d2 ROM:00112906 ble.s loc_11291C ROM:00112908 cmpi.w #7,d1 ROM:0011290C bge.s loc_11291C ROM:0011290E asr.l #1,d2 ROM:00112910 addq.l #1,d1 ROM:00112912 cmpi.w #7,d1 ROM:00112916 bne.s loc_11291A ROM:00112918 asr.l #1,d2 ROM:0011291A ROM:0011291A loc_11291A: ; CODE XREF: sub_1128D2+44↑j ROM:0011291A bra.s loc_112900 ROM:0011291C ; --------------------------------------------------------------------------- ROM:0011291C ROM:0011291C loc_11291C: ; CODE XREF: sub_1128D2+34↑j ROM:0011291C ; sub_1128D2+3A↑j ROM:0011291C move.l d2,d0 ROM:0011291E mulu.w ($53E).w,d0 ROM:00112922 divu.w #$2710,d0 ROM:00112926 swap d2 ROM:00112928 move.w d0,d2 ROM:0011292A move.l d2,2(a0) ROM:0011292E move.w ($53A).w,d0 ROM:00112932 cmpi.w #8,d0 ROM:00112936 bne.s loc_112940 ROM:00112938 ori.w #$18,d1 ROM:0011293C move.w d1,(a0) ROM:0011293E bra.s locret_112946 ROM:00112940 ; --------------------------------------------------------------------------- ROM:00112940 ROM:00112940 loc_112940: ; CODE XREF: sub_1128D2+64↑j ROM:00112940 ori.w #8,d1 ROM:00112944 move.w d1,(a0) ROM:00112946 ROM:00112946 locret_112946: ; CODE XREF: sub_1128D2+6C↑j ROM:00112946 rts ROM:00112946 ; End of function sub_1128D2 ROM:00112946 ROM:00112948 ROM:00112948 ; =============== S U B R O U T I N E ======================================= ROM:00112948 ROM:00112948 ROM:00112948 sub_112948: ; CODE XREF: sub_1127BA:loc_1127F2↑p ROM:00112948 ; sub_1127BA:loc_112842↑p ... ROM:00112948 move.w ($53A).w,d0 ROM:0011294C asl.w #3,d0 ROM:0011294E subi.w #$28,d0 ; '(' ROM:00112952 lea ($FFFFF428).w,a0 ROM:00112956 adda.w d0,a0 ROM:00112958 clr.l d0 ROM:0011295A move.w 2(a0),d0 ROM:0011295E mulu.w ($53E).w,d0 ROM:00112962 divu.w #$2710,d0 ROM:00112966 move.w d0,4(a0) ROM:0011296A rts ROM:0011296A ; End of function sub_112948 ROM:0011296A ROM:0011296C ; --------------------------------------------------------------------------- ROM:0011296C movem.l d0-d5,-(sp) ROM:00112970 bsr.w sub_11345E ROM:00112974 bsr.w sub_112CDA ROM:00112978 bsr.w sub_113038 ROM:0011297C btst #4,($934).w ROM:00112982 beq.s loc_1129B6 ROM:00112984 bsr.l nullsub_6 ROM:0011298A btst #4,($93A).w ROM:00112990 beq.s loc_112998 ROM:00112992 bsr.l nullsub_3 ROM:00112998 ROM:00112998 loc_112998: ; CODE XREF: ROM:00112990↑j ROM:00112998 btst #5,($938).w ROM:0011299E beq.s loc_1129A8 ROM:001129A0 bsr.l nullsub_4 ROM:001129A6 bra.s loc_1129B6 ROM:001129A8 ; --------------------------------------------------------------------------- ROM:001129A8 ROM:001129A8 loc_1129A8: ; CODE XREF: ROM:0011299E↑j ROM:001129A8 btst #3,($93B).w ROM:001129AE beq.s loc_1129B6 ROM:001129B0 bsr.l nullsub_5 ROM:001129B6 ROM:001129B6 loc_1129B6: ; CODE XREF: ROM:00112982↑j ROM:001129B6 ; ROM:001129A6↑j ... ROM:001129B6 movem.l (sp)+,d0-d5 ROM:001129BA rte ROM:001129BC ROM:001129BC ; =============== S U B R O U T I N E ======================================= ROM:001129BC ROM:001129BC ROM:001129BC sub_1129BC: ; CODE XREF: ROM:00117DF8↓p ROM:001129BC bsr.w sub_112D88 ROM:001129C0 rts ROM:001129C0 ; End of function sub_1129BC ROM:001129C0 ROM:001129C2 ROM:001129C2 ; =============== S U B R O U T I N E ======================================= ROM:001129C2 ROM:001129C2 ROM:001129C2 sub_1129C2: ; CODE XREF: ROM:00117810↓p ROM:001129C2 bsr.w sub_1131C2 ROM:001129C6 bsr.w sub_1129CC ROM:001129CA rts ROM:001129CA ; End of function sub_1129C2 ROM:001129CA ROM:001129CC ROM:001129CC ; =============== S U B R O U T I N E ======================================= ROM:001129CC ROM:001129CC ROM:001129CC sub_1129CC: ; CODE XREF: sub_1129C2+4↑p ROM:001129CC bclr #2,($1313).w ROM:001129D2 bclr #2,($1315).w ROM:001129D8 bclr #3,($940).w ROM:001129DE bclr #3,($935).w ROM:001129E4 clr.w d1 ROM:001129E6 move.b ($761).w,d1 ROM:001129EA cmpi.w #7,d1 ROM:001129EE bcc.s locret_1129F8 ROM:001129F0 movea.l off_1129FA(pc,d1.w*4),a0 ROM:001129F4 nop ROM:001129F6 jmp (a0) ROM:001129F8 ; --------------------------------------------------------------------------- ROM:001129F8 ROM:001129F8 locret_1129F8: ; CODE XREF: sub_1129CC+22↑j ROM:001129F8 rts ROM:001129F8 ; End of function sub_1129CC ROM:001129F8 ROM:001129F8 ; --------------------------------------------------------------------------- ROM:001129FA off_1129FA: dc.l loc_112A16 ; DATA XREF: sub_1129CC+24↑r ROM:001129FE dc.l loc_112A9A ROM:00112A02 dc.l loc_112BA2 ROM:00112A06 dc.l loc_112BDC ROM:00112A0A dc.l loc_112C54 ROM:00112A0E dc.l loc_112A44 ROM:00112A12 dc.l loc_112C88 ROM:00112A16 ; --------------------------------------------------------------------------- ROM:00112A16 ROM:00112A16 loc_112A16: ; DATA XREF: ROM:off_1129FA↑o ROM:00112A16 bsr.w sub_113532 ROM:00112A1A bsr.w sub_1134FC ROM:00112A1E bset #3,($935).w ROM:00112A24 bset #5,($FFFFFC0B).w ROM:00112A2A bset #4,($1336).w ROM:00112A30 bsr.l sub_120BD8 ROM:00112A36 move.b #5,($761).w ROM:00112A3C bra.l loc_112A92 ROM:00112A42 ; --------------------------------------------------------------------------- ROM:00112A42 ROM:00112A42 locret_112A42: ; CODE XREF: ROM:00112A8C↓j ROM:00112A42 rts ROM:00112A44 ; --------------------------------------------------------------------------- ROM:00112A44 ROM:00112A44 loc_112A44: ; DATA XREF: ROM:00112A0E↑o ROM:00112A44 btst #1,($93C).w ROM:00112A4A beq.s loc_112A64 ROM:00112A4C bclr #4,($1336).w ROM:00112A52 bclr #1,($93C).w ROM:00112A58 move.b #1,($761).w ROM:00112A5E bra.l locret_112BA0 ROM:00112A64 ; --------------------------------------------------------------------------- ROM:00112A64 ROM:00112A64 loc_112A64: ; CODE XREF: ROM:00112A4A↑j ROM:00112A64 btst #7,($1327).w ROM:00112A6A beq.s loc_112A92 ROM:00112A6C bclr #7,($940).w ROM:00112A72 bclr #5,($FFFFFC0B).w ROM:00112A78 bset #3,($935).w ROM:00112A7E clr.w ($558).w ROM:00112A82 clr.w ($55A).w ROM:00112A86 move.b #0,($761).w ROM:00112A8C bra.l locret_112A42 ROM:00112A92 ; --------------------------------------------------------------------------- ROM:00112A92 ROM:00112A92 loc_112A92: ; CODE XREF: ROM:00112A3C↑j ROM:00112A92 ; ROM:00112A6A↑j ROM:00112A92 bsr.l sub_120BC6 ROM:00112A98 rts ROM:00112A9A ; --------------------------------------------------------------------------- ROM:00112A9A ROM:00112A9A loc_112A9A: ; DATA XREF: ROM:001129FE↑o ROM:00112A9A move.w $152(a5),d0 ROM:00112A9E move.w $154(a5),d1 ROM:00112AA2 move.w $156(a5),d2 ROM:00112AA6 btst #4,($939).w ROM:00112AAC beq.s loc_112AD4 ROM:00112AAE cmp.w ($556).w,d0 ROM:00112AB2 bne.s loc_112AD4 ROM:00112AB4 bsr.w sub_1134DA ROM:00112AB8 bsr.w sub_113556 ROM:00112ABC bset #3,($940).w ROM:00112AC2 bclr #4,($939).w ROM:00112AC8 move.b #3,($761).w ROM:00112ACE bra.l locret_112C52 ROM:00112AD4 ; --------------------------------------------------------------------------- ROM:00112AD4 ROM:00112AD4 loc_112AD4: ; CODE XREF: ROM:00112AAC↑j ROM:00112AD4 ; ROM:00112AB2↑j ROM:00112AD4 btst #4,($939).w ROM:00112ADA beq.s loc_112B16 ROM:00112ADC cmp.w ($556).w,d2 ROM:00112AE0 bne.s loc_112B16 ROM:00112AE2 bsr.w sub_1134DA ROM:00112AE6 bclr #4,($939).w ROM:00112AEC bclr #7,($FFFFFC0B).w ROM:00112AF2 bclr #5,($FFFFFC0B).w ROM:00112AF8 bclr #4,($FFFFFC0B).w ROM:00112AFE bset #3,($FFFFFC0B).w ROM:00112B04 bset #2,($FFFFFC0B).w ROM:00112B0A move.b #6,($761).w ROM:00112B10 bra.l loc_112CC6 ROM:00112B16 ; --------------------------------------------------------------------------- ROM:00112B16 ROM:00112B16 loc_112B16: ; CODE XREF: ROM:00112ADA↑j ROM:00112B16 ; ROM:00112AE0↑j ROM:00112B16 btst #4,($939).w ROM:00112B1C beq.s loc_112B48 ROM:00112B1E cmp.w ($556).w,d0 ROM:00112B22 beq.s loc_112B48 ROM:00112B24 cmp.w ($556).w,d1 ROM:00112B28 beq.s loc_112B48 ROM:00112B2A cmp.w ($556).w,d2 ROM:00112B2E beq.s loc_112B48 ROM:00112B30 bsr.w sub_1134DA ROM:00112B34 bset #3,($935).w ROM:00112B3A bclr #4,($939).w ROM:00112B40 move.b #1,($761).w ROM:00112B46 bra.s locret_112BA0 ROM:00112B48 ; --------------------------------------------------------------------------- ROM:00112B48 ROM:00112B48 loc_112B48: ; CODE XREF: ROM:00112B1C↑j ROM:00112B48 ; ROM:00112B22↑j ... ROM:00112B48 btst #4,($939).w ROM:00112B4E beq.s loc_112B7A ROM:00112B50 cmp.w ($556).w,d1 ROM:00112B54 bne.s loc_112B7A ROM:00112B56 bsr.w sub_1134DA ROM:00112B5A bsr.w sub_113532 ROM:00112B5E bsr.w sub_113544 ROM:00112B62 bset #3,($940).w ROM:00112B68 bclr #4,($939).w ROM:00112B6E move.b #3,($761).w ROM:00112B74 bra.l locret_112C52 ROM:00112B7A ; --------------------------------------------------------------------------- ROM:00112B7A ROM:00112B7A loc_112B7A: ; CODE XREF: ROM:00112B4E↑j ROM:00112B7A ; ROM:00112B54↑j ROM:00112B7A btst #7,($940).w ROM:00112B80 beq.s loc_112B9A ROM:00112B82 bsr.l sub_120BD8 ROM:00112B88 move.b #2,($761).w ROM:00112B8E bset #5,($FFFFFC0B).w ROM:00112B94 bra.l loc_112BD4 ROM:00112B9A ; --------------------------------------------------------------------------- ROM:00112B9A ROM:00112B9A loc_112B9A: ; CODE XREF: ROM:00112B80↑j ROM:00112B9A bclr #4,($939).w ROM:00112BA0 ROM:00112BA0 locret_112BA0: ; CODE XREF: ROM:00112A5E↑j ROM:00112BA0 ; ROM:00112B46↑j ... ROM:00112BA0 rts ROM:00112BA2 ; --------------------------------------------------------------------------- ROM:00112BA2 ROM:00112BA2 loc_112BA2: ; DATA XREF: ROM:00112A02↑o ROM:00112BA2 btst #7,($1327).w ROM:00112BA8 beq.s loc_112BD4 ROM:00112BAA bclr #7,($940).w ROM:00112BB0 bclr #5,($FFFFFC0B).w ROM:00112BB6 bset #3,($935).w ROM:00112BBC bsr.w sub_113520 ROM:00112BC0 clr.w ($558).w ROM:00112BC4 clr.w ($55A).w ROM:00112BC8 move.b #1,($761).w ROM:00112BCE bra.l locret_112BA0 ROM:00112BD4 ; --------------------------------------------------------------------------- ROM:00112BD4 ROM:00112BD4 loc_112BD4: ; CODE XREF: ROM:00112B94↑j ROM:00112BD4 ; ROM:00112BA8↑j ... ROM:00112BD4 bsr.l sub_120BC6 ROM:00112BDA rts ROM:00112BDC ; --------------------------------------------------------------------------- ROM:00112BDC ROM:00112BDC loc_112BDC: ; DATA XREF: ROM:00112A06↑o ROM:00112BDC btst #0,($1332).w ROM:00112BE2 beq.s loc_112C02 ROM:00112BE4 move.w $152(a5),d0 ROM:00112BE8 cmp.w ($556).w,d0 ROM:00112BEC bne.s loc_112C02 ROM:00112BEE bsr.l sub_120BD8 ROM:00112BF4 move.b #2,($761).w ROM:00112BFA bset #5,($FFFFFC0B).w ROM:00112C00 bra.s loc_112BD4 ROM:00112C02 ; --------------------------------------------------------------------------- ROM:00112C02 ROM:00112C02 loc_112C02: ; CODE XREF: ROM:00112BE2↑j ROM:00112C02 ; ROM:00112BEC↑j ROM:00112C02 btst #0,($1332).w ROM:00112C08 beq.s loc_112C38 ROM:00112C0A move.w $154(a5),d0 ROM:00112C0E cmp.w ($556).w,d0 ROM:00112C12 bne.s loc_112C38 ROM:00112C14 move.b #4,($761).w ROM:00112C1A bclr #7,($FFFFFC0B).w ROM:00112C20 bclr #5,($FFFFFC0B).w ROM:00112C26 bset #3,($FFFFFC0B).w ROM:00112C2C bset #2,($FFFFFC0B).w ROM:00112C32 bra.l locret_112C86 ROM:00112C38 ; --------------------------------------------------------------------------- ROM:00112C38 ROM:00112C38 loc_112C38: ; CODE XREF: ROM:00112C08↑j ROM:00112C38 ; ROM:00112C12↑j ROM:00112C38 btst #2,($93E).w ROM:00112C3E beq.s locret_112C52 ROM:00112C40 bset #3,($935).w ROM:00112C46 move.b #1,($761).w ROM:00112C4C bra.l locret_112BA0 ROM:00112C52 ; --------------------------------------------------------------------------- ROM:00112C52 ROM:00112C52 locret_112C52: ; CODE XREF: ROM:00112ACE↑j ROM:00112C52 ; ROM:00112B74↑j ... ROM:00112C52 rts ROM:00112C54 ; --------------------------------------------------------------------------- ROM:00112C54 ROM:00112C54 loc_112C54: ; DATA XREF: ROM:00112A0A↑o ROM:00112C54 btst #2,($935).w ROM:00112C5A beq.s locret_112C86 ROM:00112C5C bclr #7,($FFFFFC0B).w ROM:00112C62 bclr #5,($FFFFFC0B).w ROM:00112C68 bset #3,($935).w ROM:00112C6E bsr.w sub_113520 ROM:00112C72 clr.w ($558).w ROM:00112C76 clr.w ($55A).w ROM:00112C7A move.b #1,($761).w ROM:00112C80 bra.l locret_112BA0 ROM:00112C86 ; --------------------------------------------------------------------------- ROM:00112C86 ROM:00112C86 locret_112C86: ; CODE XREF: ROM:00112C32↑j ROM:00112C86 ; ROM:00112C5A↑j ROM:00112C86 rts ROM:00112C88 ; --------------------------------------------------------------------------- ROM:00112C88 ROM:00112C88 loc_112C88: ; DATA XREF: ROM:00112A12↑o ROM:00112C88 btst #2,($93F).w ROM:00112C8E beq.s loc_112CC6 ROM:00112C90 bclr #2,($93F).w ROM:00112C96 bclr #4,($934).w ROM:00112C9C move.b #0,($77E).w ROM:00112CA2 move.b #0,($77F).w ROM:00112CA8 bclr #3,($FFFFFC0B).w ROM:00112CAE bclr #2,($FFFFFC0B).w ROM:00112CB4 bset #3,($935).w ROM:00112CBA move.b #1,($761).w ROM:00112CC0 bra.l locret_112BA0 ROM:00112CC6 ; --------------------------------------------------------------------------- ROM:00112CC6 ROM:00112CC6 loc_112CC6: ; CODE XREF: ROM:00112B10↑j ROM:00112CC6 ; ROM:00112C8E↑j ROM:00112CC6 bsr.l nullsub_7 ROM:00112CCC bsr.l nullsub_8 ROM:00112CD2 bset #4,($934).w ROM:00112CD8 rts ROM:00112CDA ROM:00112CDA ; =============== S U B R O U T I N E ======================================= ROM:00112CDA ROM:00112CDA ROM:00112CDA sub_112CDA: ; CODE XREF: ROM:00112974↑p ROM:00112CDA cmpi.b #2,($761).w ROM:00112CE0 beq.s loc_112CEA ROM:00112CE2 cmpi.b #5,($761).w ROM:00112CE8 bne.s loc_112D68 ROM:00112CEA ROM:00112CEA loc_112CEA: ; CODE XREF: sub_112CDA+6↑j ROM:00112CEA btst #7,($FFFFFC0B).w ROM:00112CF0 beq.s loc_112D16 ROM:00112CF2 btst #6,($932).w ROM:00112CF8 beq.s loc_112D16 ROM:00112CFA bclr #7,($FFFFFC0B).w ROM:00112D00 bset #2,($1315).w ROM:00112D06 movem.l d0-a5,-(sp) ROM:00112D0A bsr.l sub_124526 ROM:00112D10 movem.l (sp)+,d0-a5 ROM:00112D14 bra.s loc_112D62 ROM:00112D16 ; --------------------------------------------------------------------------- ROM:00112D16 ROM:00112D16 loc_112D16: ; CODE XREF: sub_112CDA+16↑j ROM:00112D16 ; sub_112CDA+1E↑j ROM:00112D16 btst #5,($932).w ROM:00112D1C beq.s loc_112D44 ROM:00112D1E btst #3,($936).w ROM:00112D24 bne.s loc_112D44 ROM:00112D26 btst #6,($944).w ROM:00112D2C bne.s loc_112D44 ROM:00112D2E bset #2,($1313).w ROM:00112D34 movem.l d0-a5,-(sp) ROM:00112D38 bsr.l sub_124068 ROM:00112D3E movem.l (sp)+,d0-a5 ROM:00112D42 bra.s loc_112D62 ROM:00112D44 ; --------------------------------------------------------------------------- ROM:00112D44 ROM:00112D44 loc_112D44: ; CODE XREF: sub_112CDA+42↑j ROM:00112D44 ; sub_112CDA+4A↑j ... ROM:00112D44 btst #5,($932).w ROM:00112D4A beq.s loc_112D62 ROM:00112D4C btst #3,($936).w ROM:00112D52 beq.s loc_112D56 ROM:00112D54 bra.s loc_112D5E ROM:00112D56 ; --------------------------------------------------------------------------- ROM:00112D56 ROM:00112D56 loc_112D56: ; CODE XREF: sub_112CDA+78↑j ROM:00112D56 btst #6,($944).w ROM:00112D5C beq.s loc_112D62 ROM:00112D5E ROM:00112D5E loc_112D5E: ; CODE XREF: sub_112CDA+7A↑j ROM:00112D5E bsr.w sub_113564 ROM:00112D62 ROM:00112D62 loc_112D62: ; CODE XREF: sub_112CDA+3A↑j ROM:00112D62 ; sub_112CDA+68↑j ... ROM:00112D62 bra.l locret_112D86 ROM:00112D68 ; --------------------------------------------------------------------------- ROM:00112D68 ROM:00112D68 loc_112D68: ; CODE XREF: sub_112CDA+E↑j ROM:00112D68 cmpi.b #4,($761).w ROM:00112D6E bne.s locret_112D86 ROM:00112D70 btst #5,($FFFFFC0B).w ROM:00112D76 beq.s locret_112D86 ROM:00112D78 btst #5,($932).w ROM:00112D7E beq.s locret_112D86 ROM:00112D80 bsr.l sub_113604 ROM:00112D86 ROM:00112D86 locret_112D86: ; CODE XREF: sub_112CDA:loc_112D62↑j ROM:00112D86 ; sub_112CDA+94↑j ... ROM:00112D86 rts ROM:00112D86 ; End of function sub_112CDA ROM:00112D86 ROM:00112D88 ROM:00112D88 ; =============== S U B R O U T I N E ======================================= ROM:00112D88 ROM:00112D88 ROM:00112D88 sub_112D88: ; CODE XREF: sub_1129BC↑p ROM:00112D88 clr.w d1 ROM:00112D8A move.b ($762).w,d1 ROM:00112D8E cmpi.w #8,d1 ROM:00112D92 bcc.s locret_112D9C ROM:00112D94 movea.l off_112D9E(pc,d1.w*4),a0 ROM:00112D98 nop ROM:00112D9A jmp (a0) ROM:00112D9C ; --------------------------------------------------------------------------- ROM:00112D9C ROM:00112D9C locret_112D9C: ; CODE XREF: sub_112D88+A↑j ROM:00112D9C rts ROM:00112D9C ; End of function sub_112D88 ROM:00112D9C ROM:00112D9C ; --------------------------------------------------------------------------- ROM:00112D9E off_112D9E: dc.l loc_112DBE ; DATA XREF: sub_112D88+C↑r ROM:00112DA2 dc.l loc_112DC8 ROM:00112DA6 dc.l loc_112E00 ROM:00112DAA dc.l locret_112E14 ROM:00112DAE dc.l loc_112E16 ROM:00112DB2 dc.l loc_112E4C ROM:00112DB6 dc.l loc_112EBE ROM:00112DBA dc.l loc_112F90 ROM:00112DBE ; --------------------------------------------------------------------------- ROM:00112DBE ROM:00112DBE loc_112DBE: ; DATA XREF: ROM:off_112D9E↑o ROM:00112DBE move.b #1,($762).w ROM:00112DC4 bra.s locret_112DFE ROM:00112DC6 ; --------------------------------------------------------------------------- ROM:00112DC6 rts ROM:00112DC8 ; --------------------------------------------------------------------------- ROM:00112DC8 ROM:00112DC8 loc_112DC8: ; DATA XREF: ROM:00112DA2↑o ROM:00112DC8 btst #3,($935).w ROM:00112DCE beq.s locret_112DFE ROM:00112DD0 bset #3,($FFFFFC0B).w ROM:00112DD6 bset #2,($FFFFFC0B).w ROM:00112DDC bset #4,($FFFFFC0B).w ROM:00112DE2 bset #5,($FFFFFC0B).w ROM:00112DE8 clr.b ($8BF).w ROM:00112DEC clr.w ($674).w ROM:00112DF0 move.b #3,($8BF).w ROM:00112DF6 move.b #2,($762).w ROM:00112DFC bra.s locret_112E12 ROM:00112DFE ; --------------------------------------------------------------------------- ROM:00112DFE ROM:00112DFE locret_112DFE: ; CODE XREF: ROM:00112DC4↑j ROM:00112DFE ; ROM:00112DCE↑j ... ROM:00112DFE rts ROM:00112E00 ; --------------------------------------------------------------------------- ROM:00112E00 ROM:00112E00 loc_112E00: ; DATA XREF: ROM:00112DA6↑o ROM:00112E00 move.w $150(a5),d1 ROM:00112E04 cmp.w ($674).w,d1 ROM:00112E08 bgt.s locret_112E12 ROM:00112E0A move.b #3,($762).w ROM:00112E10 bra.s locret_112E14 ROM:00112E12 ; --------------------------------------------------------------------------- ROM:00112E12 ROM:00112E12 locret_112E12: ; CODE XREF: ROM:00112DFC↑j ROM:00112E12 ; ROM:00112E08↑j ... ROM:00112E12 rts ROM:00112E14 ; --------------------------------------------------------------------------- ROM:00112E14 ROM:00112E14 locret_112E14: ; CODE XREF: ROM:00112E10↑j ROM:00112E14 ; DATA XREF: ROM:00112DAA↑o ROM:00112E14 rts ROM:00112E16 ; --------------------------------------------------------------------------- ROM:00112E16 ROM:00112E16 loc_112E16: ; DATA XREF: ROM:00112DAE↑o ROM:00112E16 move.w ($550).w,d1 ROM:00112E1A cmp.w ($632).w,d1 ROM:00112E1E bgt.s locret_112E4A ROM:00112E20 btst #5,($932).w ROM:00112E26 bne.s locret_112E4A ROM:00112E28 bclr #4,($FFFFFC0B).w ROM:00112E2E bclr #5,($FFFFFC0B).w ROM:00112E34 bset #1,($93C).w ROM:00112E3A bsr.w sub_1135D2 ROM:00112E3E move.b #7,($762).w ROM:00112E44 bra.l locret_113034 ROM:00112E4A ; --------------------------------------------------------------------------- ROM:00112E4A ROM:00112E4A locret_112E4A: ; CODE XREF: ROM:00112E1E↑j ROM:00112E4A ; ROM:00112E26↑j ROM:00112E4A rts ROM:00112E4C ; --------------------------------------------------------------------------- ROM:00112E4C ROM:00112E4C loc_112E4C: ; DATA XREF: ROM:00112DB2↑o ROM:00112E4C move.w $162(a5),d3 ROM:00112E50 cmp.w ($632).w,d3 ROM:00112E54 bgt.s loc_112E82 ROM:00112E56 bclr #4,($FFFFFC0B).w ROM:00112E5C bclr #5,($FFFFFC0B).w ROM:00112E62 clr.b ($89E).w ROM:00112E66 clr.w ($632).w ROM:00112E6A bset #7,($940).w ROM:00112E70 bset #3,($FFFFFC0B).w ROM:00112E76 move.b #1,($762).w ROM:00112E7C bra.l locret_112DFE ROM:00112E82 ; --------------------------------------------------------------------------- ROM:00112E82 ROM:00112E82 loc_112E82: ; CODE XREF: ROM:00112E54↑j ROM:00112E82 btst #6,($FFFFFC0D).w ROM:00112E88 beq.s locret_112EBC ROM:00112E8A bsr.w sub_113564 ROM:00112E8E bclr #4,($FFFFFC0B).w ROM:00112E94 bclr #5,($FFFFFC0B).w ROM:00112E9A clr.b ($89E).w ROM:00112E9E clr.w ($632).w ROM:00112EA2 clr.b ($8BF).w ROM:00112EA6 clr.w ($674).w ROM:00112EAA move.b #3,($8BF).w ROM:00112EB0 move.b #2,($762).w ROM:00112EB6 bra.l locret_112E12 ROM:00112EBC ; --------------------------------------------------------------------------- ROM:00112EBC ROM:00112EBC locret_112EBC: ; CODE XREF: ROM:00112E88↑j ROM:00112EBC rts ROM:00112EBE ; --------------------------------------------------------------------------- ROM:00112EBE ROM:00112EBE loc_112EBE: ; DATA XREF: ROM:00112DB6↑o ROM:00112EBE move.w ($632).w,d0 ROM:00112EC2 move.w ($550).w,d1 ROM:00112EC6 move.w ($552).w,d2 ROM:00112ECA btst #6,($FFFFFC0D).w ROM:00112ED0 beq.s loc_112F06 ROM:00112ED2 cmp.w d0,d2 ROM:00112ED4 blt.s loc_112ED8 ROM:00112ED6 bra.s loc_112EE0 ROM:00112ED8 ; --------------------------------------------------------------------------- ROM:00112ED8 ROM:00112ED8 loc_112ED8: ; CODE XREF: ROM:00112ED4↑j ROM:00112ED8 btst #1,($FFFFFC0D).w ROM:00112EDE bne.s loc_112F06 ROM:00112EE0 ROM:00112EE0 loc_112EE0: ; CODE XREF: ROM:00112ED6↑j ROM:00112EE0 bsr.w sub_113564 ROM:00112EE4 clr.b ($89E).w ROM:00112EE8 clr.w ($632).w ROM:00112EEC clr.b ($8BF).w ROM:00112EF0 clr.w ($674).w ROM:00112EF4 move.b #3,($8BF).w ROM:00112EFA move.b #2,($762).w ROM:00112F00 bra.l locret_112E12 ROM:00112F06 ; --------------------------------------------------------------------------- ROM:00112F06 ROM:00112F06 loc_112F06: ; CODE XREF: ROM:00112ED0↑j ROM:00112F06 ; ROM:00112EDE↑j ROM:00112F06 cmp.w ($632).w,d1 ROM:00112F0A bgt.s loc_112F34 ROM:00112F0C cmpi.w #$80,($554).w ROM:00112F12 ble.s loc_112F34 ROM:00112F14 clr.b ($89E).w ROM:00112F18 clr.w ($632).w ROM:00112F1C bset #4,($939).w ROM:00112F22 bclr #2,($FFFFFC0B).w ROM:00112F28 move.b #1,($762).w ROM:00112F2E bra.l locret_112DFE ROM:00112F34 ; --------------------------------------------------------------------------- ROM:00112F34 ROM:00112F34 loc_112F34: ; CODE XREF: ROM:00112F0A↑j ROM:00112F34 ; ROM:00112F12↑j ROM:00112F34 btst #1,($FFFFFC0D).w ROM:00112F3A beq.s loc_112F6C ROM:00112F3C cmpi.w #0,($FFFFFC0E).w ROM:00112F42 bne.s loc_112F6C ROM:00112F44 cmpi.w #$80,($554).w ROM:00112F4A bgt.s loc_112F6C ROM:00112F4C cmp.w d2,d0 ROM:00112F4E ble.s loc_112F6C ROM:00112F50 cmp.w d0,d1 ROM:00112F52 ble.s loc_112F6C ROM:00112F54 bsr.w sub_113564 ROM:00112F58 bsr.w sub_11359A ROM:00112F5C bsr.w sub_1135D2 ROM:00112F60 move.b #7,($762).w ROM:00112F66 bra.l locret_113034 ROM:00112F6C ; --------------------------------------------------------------------------- ROM:00112F6C ROM:00112F6C loc_112F6C: ; CODE XREF: ROM:00112F3A↑j ROM:00112F6C ; ROM:00112F42↑j ... ROM:00112F6C cmp.w ($632).w,d1 ROM:00112F70 bgt.s locret_112F8E ROM:00112F72 cmpi.w #$80,($554).w ROM:00112F78 bgt.s locret_112F8E ROM:00112F7A bsr.w sub_11359A ROM:00112F7E bsr.w sub_1135D2 ROM:00112F82 move.b #6,($762).w ROM:00112F88 bra.l *+6 ROM:00112F8E ; --------------------------------------------------------------------------- ROM:00112F8E ROM:00112F8E locret_112F8E: ; CODE XREF: ROM:00112F70↑j ROM:00112F8E ; ROM:00112F78↑j ... ROM:00112F8E rts ROM:00112F90 ; --------------------------------------------------------------------------- ROM:00112F90 ROM:00112F90 loc_112F90: ; DATA XREF: ROM:00112DBA↑o ROM:00112F90 move.w ($632).w,d0 ROM:00112F94 move.w ($550).w,d1 ROM:00112F98 move.w ($552).w,d2 ROM:00112F9C btst #4,($FFFFFC0D).w ROM:00112FA2 beq.s loc_112FAA ROM:00112FA4 cmp.w d0,d2 ROM:00112FA6 blt.s loc_112FAA ROM:00112FA8 bra.s loc_112FBC ROM:00112FAA ; --------------------------------------------------------------------------- ROM:00112FAA ROM:00112FAA loc_112FAA: ; CODE XREF: ROM:00112FA2↑j ROM:00112FAA ; ROM:00112FA6↑j ROM:00112FAA btst #6,($FFFFFC0D).w ROM:00112FB0 beq.s loc_112FB4 ROM:00112FB2 bra.s loc_112FBC ROM:00112FB4 ; --------------------------------------------------------------------------- ROM:00112FB4 ROM:00112FB4 loc_112FB4: ; CODE XREF: ROM:00112FB0↑j ROM:00112FB4 cmpi.w #$80,($554).w ROM:00112FBA ble.s loc_112FE2 ROM:00112FBC ROM:00112FBC loc_112FBC: ; CODE XREF: ROM:00112FA8↑j ROM:00112FBC ; ROM:00112FB2↑j ROM:00112FBC bsr.w sub_113564 ROM:00112FC0 clr.b ($89E).w ROM:00112FC4 clr.w ($632).w ROM:00112FC8 clr.b ($8BF).w ROM:00112FCC clr.w ($674).w ROM:00112FD0 move.b #3,($8BF).w ROM:00112FD6 move.b #2,($762).w ROM:00112FDC bra.l locret_112E12 ROM:00112FE2 ; --------------------------------------------------------------------------- ROM:00112FE2 ROM:00112FE2 loc_112FE2: ; CODE XREF: ROM:00112FBA↑j ROM:00112FE2 btst #4,($FFFFFC0D).w ROM:00112FE8 beq.s loc_113012 ROM:00112FEA cmp.w d2,d0 ROM:00112FEC ble.s loc_113012 ROM:00112FEE cmp.w d0,d1 ROM:00112FF0 ble.s loc_113012 ROM:00112FF2 cmpi.w #$80,($554).w ROM:00112FF8 bgt.s loc_113012 ROM:00112FFA bsr.w sub_113564 ROM:00112FFE bsr.w sub_1135A8 ROM:00113002 bsr.w sub_1135D2 ROM:00113006 move.b #6,($762).w ROM:0011300C bra.l locret_112F8E ROM:00113012 ; --------------------------------------------------------------------------- ROM:00113012 ROM:00113012 loc_113012: ; CODE XREF: ROM:00112FE8↑j ROM:00113012 ; ROM:00112FEC↑j ... ROM:00113012 cmp.w ($632).w,d1 ROM:00113016 bgt.s locret_113034 ROM:00113018 cmpi.w #$80,($554).w ROM:0011301E bgt.s locret_113034 ROM:00113020 bsr.w sub_1135A8 ROM:00113024 bsr.w sub_1135D2 ROM:00113028 move.b #7,($762).w ROM:0011302E bra.l *+6 ROM:00113034 ; --------------------------------------------------------------------------- ROM:00113034 ROM:00113034 locret_113034: ; CODE XREF: ROM:00112E44↑j ROM:00113034 ; ROM:00112F66↑j ... ROM:00113034 rts ROM:00113036 ; --------------------------------------------------------------------------- ROM:00113036 rts ROM:00113038 ROM:00113038 ; =============== S U B R O U T I N E ======================================= ROM:00113038 ROM:00113038 ROM:00113038 sub_113038: ; CODE XREF: ROM:00112978↑p ROM:00113038 clr.b ($8BF).w ROM:0011303C clr.w ($674).w ROM:00113040 move.b #3,($8BF).w ROM:00113046 cmpi.b #3,($762).w ROM:0011304C bne.l loc_1130D4 ROM:00113052 btst #3,($936).w ROM:00113058 beq.s loc_11309A ROM:0011305A btst #6,($944).w ROM:00113060 bne.s loc_11309A ROM:00113062 cmpi.w #0,($562).w ROM:00113068 bne.s loc_11309A ROM:0011306A bsr.w sub_113520 ROM:0011306E andi.w #$F9FF,($FFFFFC0A).w ROM:00113074 bsr.w sub_113576 ROM:00113078 clr.b ($8BF).w ROM:0011307C clr.w ($674).w ROM:00113080 clr.b ($89E).w ROM:00113084 clr.w ($632).w ROM:00113088 move.b #3,($89E).w ROM:0011308E move.b #4,($762).w ROM:00113094 bra.l locret_1131C0 ROM:0011309A ; --------------------------------------------------------------------------- ROM:0011309A ROM:0011309A loc_11309A: ; CODE XREF: sub_113038+20↑j ROM:0011309A ; sub_113038+28↑j ... ROM:0011309A btst #6,($944).w ROM:001130A0 beq.s loc_1130A4 ROM:001130A2 bra.s loc_1130B4 ROM:001130A4 ; --------------------------------------------------------------------------- ROM:001130A4 ROM:001130A4 loc_1130A4: ; CODE XREF: sub_113038+68↑j ROM:001130A4 btst #3,($936).w ROM:001130AA beq.s loc_1130CE ROM:001130AC cmpi.w #0,($562).w ROM:001130B2 beq.s loc_1130CE ROM:001130B4 ROM:001130B4 loc_1130B4: ; CODE XREF: sub_113038+6A↑j ROM:001130B4 clr.b ($8BF).w ROM:001130B8 clr.w ($674).w ROM:001130BC move.b #3,($8BF).w ROM:001130C2 move.b #2,($762).w ROM:001130C8 bra.l locret_1131C0 ROM:001130CE ; --------------------------------------------------------------------------- ROM:001130CE ROM:001130CE loc_1130CE: ; CODE XREF: sub_113038+72↑j ROM:001130CE ; sub_113038+7A↑j ROM:001130CE bra.l locret_1131C0 ROM:001130D4 ; --------------------------------------------------------------------------- ROM:001130D4 ROM:001130D4 loc_1130D4: ; CODE XREF: sub_113038+14↑j ROM:001130D4 cmpi.b #4,($762).w ROM:001130DA bne.l locret_1131C0 ROM:001130E0 move.w ($632).w,d0 ROM:001130E4 move.w ($550).w,d1 ROM:001130E8 move.w ($552).w,d2 ROM:001130EC move.w $15E(a5),d3 ROM:001130F0 move.w $160(a5),d4 ROM:001130F4 btst #5,($932).w ROM:001130FA beq.s loc_1130FE ROM:001130FC bra.s loc_11311A ROM:001130FE ; --------------------------------------------------------------------------- ROM:001130FE ROM:001130FE loc_1130FE: ; CODE XREF: sub_113038+C2↑j ROM:001130FE btst #1,($938).w ROM:00113104 beq.s loc_11315A ROM:00113106 cmpi.w #0,d0 ROM:0011310A ble.s loc_113112 ROM:0011310C cmp.w d0,d4 ROM:0011310E ble.s loc_113112 ROM:00113110 bra.s loc_11311A ROM:00113112 ; --------------------------------------------------------------------------- ROM:00113112 ROM:00113112 loc_113112: ; CODE XREF: sub_113038+D2↑j ROM:00113112 ; sub_113038+D6↑j ROM:00113112 cmp.w d3,d0 ROM:00113114 ble.s loc_11315A ROM:00113116 cmp.w d0,d2 ROM:00113118 ble.s loc_11315A ROM:0011311A ROM:0011311A loc_11311A: ; CODE XREF: sub_113038+C4↑j ROM:0011311A ; sub_113038+D8↑j ROM:0011311A btst #4,($1336).w ROM:00113120 beq.s loc_113138 ROM:00113122 bsr.w sub_113532 ROM:00113126 ori.w #$600,($FFFFFC0A).w ROM:0011312C bset #5,($FFFFFC0B).w ROM:00113132 bset #4,($1336).w ROM:00113138 ROM:00113138 loc_113138: ; CODE XREF: sub_113038+E8↑j ROM:00113138 clr.b ($89E).w ROM:0011313C clr.w ($632).w ROM:00113140 clr.b ($8BF).w ROM:00113144 clr.w ($674).w ROM:00113148 move.b #3,($8BF).w ROM:0011314E move.b #2,($762).w ROM:00113154 bra.l locret_1131C0 ROM:0011315A ; --------------------------------------------------------------------------- ROM:0011315A ROM:0011315A loc_11315A: ; CODE XREF: sub_113038+CC↑j ROM:0011315A ; sub_113038+DC↑j ... ROM:0011315A btst #1,($938).w ROM:00113160 beq.s loc_113198 ROM:00113162 btst #5,($932).w ROM:00113168 bne.s loc_113198 ROM:0011316A cmp.w d2,d0 ROM:0011316C ble.s loc_113198 ROM:0011316E cmp.w d0,d1 ROM:00113170 ble.s loc_113198 ROM:00113172 bclr #4,($FFFFFC0B).w ROM:00113178 bclr #5,($FFFFFC0B).w ROM:0011317E bset #1,($93C).w ROM:00113184 bsr.w sub_113564 ROM:00113188 bsr.w sub_1135D2 ROM:0011318C move.b #6,($762).w ROM:00113192 bra.l locret_1131C0 ROM:00113198 ; --------------------------------------------------------------------------- ROM:00113198 ROM:00113198 loc_113198: ; CODE XREF: sub_113038+128↑j ROM:00113198 ; sub_113038+130↑j ... ROM:00113198 btst #1,($938).w ROM:0011319E beq.s locret_1131C0 ROM:001131A0 cmp.w d4,d0 ROM:001131A2 blt.s locret_1131C0 ROM:001131A4 cmp.w d0,d3 ROM:001131A6 blt.s locret_1131C0 ROM:001131A8 btst #5,($932).w ROM:001131AE bne.s locret_1131C0 ROM:001131B0 bset #1,($93C).w ROM:001131B6 bsr.w sub_113564 ROM:001131BA move.b #5,($762).w ROM:001131C0 ROM:001131C0 locret_1131C0: ; CODE XREF: sub_113038+5C↑j ROM:001131C0 ; sub_113038+90↑j ... ROM:001131C0 rts ROM:001131C0 ; End of function sub_113038 ROM:001131C0 ROM:001131C2 ROM:001131C2 ; =============== S U B R O U T I N E ======================================= ROM:001131C2 ROM:001131C2 ROM:001131C2 sub_1131C2: ; CODE XREF: sub_1129C2↑p ROM:001131C2 bclr #2,($93E).w ROM:001131C8 clr.w d1 ROM:001131CA move.b ($763).w,d1 ROM:001131CE cmpi.w #$C,d1 ROM:001131D2 bcc.s locret_1131DC ROM:001131D4 movea.l off_1131DE(pc,d1.w*4),a0 ROM:001131D8 nop ROM:001131DA jmp (a0) ROM:001131DC ; --------------------------------------------------------------------------- ROM:001131DC ROM:001131DC locret_1131DC: ; CODE XREF: sub_1131C2+10↑j ROM:001131DC rts ROM:001131DC ; End of function sub_1131C2 ROM:001131DC ROM:001131DC ; --------------------------------------------------------------------------- ROM:001131DE off_1131DE: dc.l loc_11320E ; DATA XREF: sub_1131C2+12↑r ROM:001131E2 dc.l loc_11322A ROM:001131E6 dc.l loc_113260 ROM:001131EA dc.l loc_113288 ROM:001131EE dc.l loc_1132BC ROM:001131F2 dc.l loc_1132D2 ROM:001131F6 dc.l loc_113306 ROM:001131FA dc.l loc_11331C ROM:001131FE dc.l loc_113350 ROM:00113202 dc.l loc_1133D6 ROM:00113206 dc.l loc_1133EC ROM:0011320A dc.l loc_113410 ROM:0011320E ; --------------------------------------------------------------------------- ROM:0011320E ROM:0011320E loc_11320E: ; DATA XREF: ROM:off_1131DE↑o ROM:0011320E bclr #0,($1332).w ROM:00113214 bset #2,($FFFFFC0B).w ROM:0011321A bset #3,($FFFFFC0B).w ROM:00113220 move.b #1,($763).w ROM:00113226 bra.s locret_11325E ROM:00113228 ; --------------------------------------------------------------------------- ROM:00113228 rts ROM:0011322A ; --------------------------------------------------------------------------- ROM:0011322A ROM:0011322A loc_11322A: ; DATA XREF: ROM:001131E2↑o ROM:0011322A btst #3,($940).w ROM:00113230 beq.s locret_11325E ROM:00113232 bclr #4,($FFFFFC0B).w ROM:00113238 bset #2,($FFFFFC0B).w ROM:0011323E bset #3,($FFFFFC0B).w ROM:00113244 move.w $144(a5),d0 ROM:00113248 clr.b ($89E).w ROM:0011324C move.w d0,($632).w ROM:00113250 move.b #1,($89E).w ROM:00113256 move.b #2,($763).w ROM:0011325C bra.s locret_113286 ROM:0011325E ; --------------------------------------------------------------------------- ROM:0011325E ROM:0011325E locret_11325E: ; CODE XREF: ROM:00113226↑j ROM:0011325E ; ROM:00113230↑j ... ROM:0011325E rts ROM:00113260 ; --------------------------------------------------------------------------- ROM:00113260 ROM:00113260 loc_113260: ; DATA XREF: ROM:001131E6↑o ROM:00113260 cmpi.w #0,($632).w ROM:00113266 bgt.s locret_113286 ROM:00113268 move.w $146(a5),d0 ROM:0011326C clr.b ($89E).w ROM:00113270 move.w d0,($632).w ROM:00113274 move.b #1,($89E).w ROM:0011327A move.b #3,($763).w ROM:00113280 bsr.w sub_1135AE ROM:00113284 bra.s locret_1132BA ROM:00113286 ; --------------------------------------------------------------------------- ROM:00113286 ROM:00113286 locret_113286: ; CODE XREF: ROM:0011325C↑j ROM:00113286 ; ROM:00113266↑j ROM:00113286 rts ROM:00113288 ; --------------------------------------------------------------------------- ROM:00113288 ROM:00113288 loc_113288: ; DATA XREF: ROM:001131EA↑o ROM:00113288 btst #0,($FFFFFC0C).w ROM:0011328E beq.s locret_1132BA ROM:00113290 btst #6,($FFFFFC0D).w ROM:00113296 beq.s locret_1132BA ROM:00113298 bsr.w sub_113564 ROM:0011329C move.w $146(a5),d0 ROM:001132A0 clr.b ($89E).w ROM:001132A4 move.w d0,($632).w ROM:001132A8 move.b #1,($89E).w ROM:001132AE move.b #4,($763).w ROM:001132B4 bra.l locret_1132D0 ROM:001132BA ; --------------------------------------------------------------------------- ROM:001132BA ROM:001132BA locret_1132BA: ; CODE XREF: ROM:00113284↑j ROM:001132BA ; ROM:0011328E↑j ... ROM:001132BA rts ROM:001132BC ; --------------------------------------------------------------------------- ROM:001132BC ROM:001132BC loc_1132BC: ; DATA XREF: ROM:001131EE↑o ROM:001132BC cmpi.w #0,($632).w ROM:001132C2 bgt.s locret_1132D0 ROM:001132C4 move.b #5,($763).w ROM:001132CA bsr.w sub_1135B6 ROM:001132CE bra.s locret_113304 ROM:001132D0 ; --------------------------------------------------------------------------- ROM:001132D0 ROM:001132D0 locret_1132D0: ; CODE XREF: ROM:001132B4↑j ROM:001132D0 ; ROM:001132C2↑j ROM:001132D0 rts ROM:001132D2 ; --------------------------------------------------------------------------- ROM:001132D2 ROM:001132D2 loc_1132D2: ; DATA XREF: ROM:001131F2↑o ROM:001132D2 btst #0,($FFFFFC0C).w ROM:001132D8 beq.s locret_113304 ROM:001132DA btst #6,($FFFFFC0D).w ROM:001132E0 beq.s locret_113304 ROM:001132E2 bsr.w sub_113564 ROM:001132E6 move.w $148(a5),d0 ROM:001132EA clr.b ($89E).w ROM:001132EE move.w d0,($632).w ROM:001132F2 move.b #1,($89E).w ROM:001132F8 move.b #6,($763).w ROM:001132FE bra.l locret_11331A ROM:00113304 ; --------------------------------------------------------------------------- ROM:00113304 ROM:00113304 locret_113304: ; CODE XREF: ROM:001132CE↑j ROM:00113304 ; ROM:001132D8↑j ... ROM:00113304 rts ROM:00113306 ; --------------------------------------------------------------------------- ROM:00113306 ROM:00113306 loc_113306: ; DATA XREF: ROM:001131F6↑o ROM:00113306 cmpi.w #0,($632).w ROM:0011330C bgt.s locret_11331A ROM:0011330E move.b #7,($763).w ROM:00113314 bsr.w sub_1135BE ROM:00113318 bra.s locret_11334E ROM:0011331A ; --------------------------------------------------------------------------- ROM:0011331A ROM:0011331A locret_11331A: ; CODE XREF: ROM:001132FE↑j ROM:0011331A ; ROM:0011330C↑j ROM:0011331A rts ROM:0011331C ; --------------------------------------------------------------------------- ROM:0011331C ROM:0011331C loc_11331C: ; DATA XREF: ROM:001131FA↑o ROM:0011331C btst #0,($FFFFFC0C).w ROM:00113322 beq.s locret_11334E ROM:00113324 btst #6,($FFFFFC0D).w ROM:0011332A beq.s locret_11334E ROM:0011332C bsr.w sub_113564 ROM:00113330 move.w $14C(a5),d0 ROM:00113334 clr.b ($89E).w ROM:00113338 move.w d0,($632).w ROM:0011333C move.b #1,($89E).w ROM:00113342 move.b #8,($763).w ROM:00113348 bra.l locret_1133D4 ROM:0011334E ; --------------------------------------------------------------------------- ROM:0011334E ROM:0011334E locret_11334E: ; CODE XREF: ROM:00113318↑j ROM:0011334E ; ROM:00113322↑j ... ROM:0011334E rts ROM:00113350 ; --------------------------------------------------------------------------- ROM:00113350 ROM:00113350 loc_113350: ; DATA XREF: ROM:001131FE↑o ROM:00113350 move.w ($FFFFFC0E).w,d2 ROM:00113354 move.w ($55A).w,d0 ROM:00113358 not.b d0 ROM:0011335A btst #6,($FFFFFC0D).w ROM:00113360 beq.s loc_11339E ROM:00113362 cmp.w d2,d0 ROM:00113364 beq.s loc_113368 ROM:00113366 bra.s loc_11337A ROM:00113368 ; --------------------------------------------------------------------------- ROM:00113368 ROM:00113368 loc_113368: ; CODE XREF: ROM:00113364↑j ROM:00113368 btst #1,($FFFFFC0D).w ROM:0011336E beq.s loc_113372 ROM:00113370 bra.s loc_11337A ROM:00113372 ; --------------------------------------------------------------------------- ROM:00113372 ROM:00113372 loc_113372: ; CODE XREF: ROM:0011336E↑j ROM:00113372 btst #3,($FFFFFC0D).w ROM:00113378 beq.s loc_11339E ROM:0011337A ROM:0011337A loc_11337A: ; CODE XREF: ROM:00113366↑j ROM:0011337A ; ROM:00113370↑j ROM:0011337A bsr.w sub_113564 ROM:0011337E bset #4,($FFFFFC0B).w ROM:00113384 bset #2,($93E).w ROM:0011338A clr.b ($89E).w ROM:0011338E clr.w ($632).w ROM:00113392 move.b #1,($763).w ROM:00113398 bra.l locret_11325E ROM:0011339E ; --------------------------------------------------------------------------- ROM:0011339E ROM:0011339E loc_11339E: ; CODE XREF: ROM:00113360↑j ROM:0011339E ; ROM:00113378↑j ROM:0011339E btst #6,($FFFFFC0D).w ROM:001133A4 beq.s locret_1133D4 ROM:001133A6 btst #1,($FFFFFC0D).w ROM:001133AC bne.s locret_1133D4 ROM:001133AE btst #3,($FFFFFC0D).w ROM:001133B4 bne.s locret_1133D4 ROM:001133B6 cmp.w d2,d0 ROM:001133B8 bne.s locret_1133D4 ROM:001133BA move.w $14A(a5),d1 ROM:001133BE clr.b ($89E).w ROM:001133C2 move.w d1,($632).w ROM:001133C6 move.b #1,($89E).w ROM:001133CC move.b #9,($763).w ROM:001133D2 bra.s locret_1133EA ROM:001133D4 ; --------------------------------------------------------------------------- ROM:001133D4 ROM:001133D4 locret_1133D4: ; CODE XREF: ROM:00113348↑j ROM:001133D4 ; ROM:001133A4↑j ... ROM:001133D4 rts ROM:001133D6 ; --------------------------------------------------------------------------- ROM:001133D6 ROM:001133D6 loc_1133D6: ; DATA XREF: ROM:00113202↑o ROM:001133D6 cmpi.w #0,($632).w ROM:001133DC bgt.s locret_1133EA ROM:001133DE move.b #$A,($763).w ROM:001133E4 bsr.w sub_1135C6 ROM:001133E8 bra.s locret_11340E ROM:001133EA ; --------------------------------------------------------------------------- ROM:001133EA ROM:001133EA locret_1133EA: ; CODE XREF: ROM:001133D2↑j ROM:001133EA ; ROM:001133DC↑j ROM:001133EA rts ROM:001133EC ; --------------------------------------------------------------------------- ROM:001133EC ROM:001133EC loc_1133EC: ; DATA XREF: ROM:00113206↑o ROM:001133EC btst #0,($FFFFFC0C).w ROM:001133F2 beq.s locret_11340E ROM:001133F4 btst #6,($FFFFFC0D).w ROM:001133FA beq.s locret_11340E ROM:001133FC bsr.w sub_113564 ROM:00113400 bset #0,($1332).w ROM:00113406 move.b #$B,($763).w ROM:0011340C bra.s locret_11345A ROM:0011340E ; --------------------------------------------------------------------------- ROM:0011340E ROM:0011340E locret_11340E: ; CODE XREF: ROM:001133E8↑j ROM:0011340E ; ROM:001133F2↑j ... ROM:0011340E rts ROM:00113410 ; --------------------------------------------------------------------------- ROM:00113410 ROM:00113410 loc_113410: ; DATA XREF: ROM:0011320A↑o ROM:00113410 move.w $152(a5),d0 ROM:00113414 move.w $154(a5),d1 ROM:00113418 btst #7,($1327).w ROM:0011341E beq.s loc_113428 ROM:00113420 cmp.w ($556).w,d0 ROM:00113424 bne.s loc_113428 ROM:00113426 bra.s loc_113436 ROM:00113428 ; --------------------------------------------------------------------------- ROM:00113428 ROM:00113428 loc_113428: ; CODE XREF: ROM:0011341E↑j ROM:00113428 ; ROM:00113424↑j ROM:00113428 btst #2,($935).w ROM:0011342E beq.s locret_11345A ROM:00113430 cmp.w ($556).w,d1 ROM:00113434 bne.s locret_11345A ROM:00113436 ROM:00113436 loc_113436: ; CODE XREF: ROM:00113426↑j ROM:00113436 bset #4,($FFFFFC0B).w ROM:0011343C bclr #0,($1332).w ROM:00113442 bclr #2,($FFFFFC0B).w ROM:00113448 bclr #3,($FFFFFC0B).w ROM:0011344E move.b #1,($763).w ROM:00113454 bra.l locret_11325E ROM:0011345A ; --------------------------------------------------------------------------- ROM:0011345A ROM:0011345A locret_11345A: ; CODE XREF: ROM:0011340C↑j ROM:0011345A ; ROM:0011342E↑j ... ROM:0011345A rts ROM:0011345C ; --------------------------------------------------------------------------- ROM:0011345C rts ROM:0011345E ROM:0011345E ; =============== S U B R O U T I N E ======================================= ROM:0011345E ROM:0011345E ROM:0011345E sub_11345E: ; CODE XREF: ROM:00112970↑p ROM:0011345E btst #1,($FFFFFC0D).w ROM:00113464 beq.s loc_11346E ROM:00113466 bset #3,($936).w ROM:0011346C bra.s loc_113474 ROM:0011346E ; --------------------------------------------------------------------------- ROM:0011346E ROM:0011346E loc_11346E: ; CODE XREF: sub_11345E+6↑j ROM:0011346E bclr #3,($936).w ROM:00113474 ROM:00113474 loc_113474: ; CODE XREF: sub_11345E+E↑j ROM:00113474 btst #3,($FFFFFC0D).w ROM:0011347A beq.s loc_113484 ROM:0011347C bset #6,($944).w ROM:00113482 bra.s loc_11348A ROM:00113484 ; --------------------------------------------------------------------------- ROM:00113484 ROM:00113484 loc_113484: ; CODE XREF: sub_11345E+1C↑j ROM:00113484 bclr #6,($944).w ROM:0011348A ROM:0011348A loc_11348A: ; CODE XREF: sub_11345E+24↑j ROM:0011348A btst #4,($FFFFFC0D).w ROM:00113490 beq.s loc_11349A ROM:00113492 bset #1,($938).w ROM:00113498 bra.s loc_1134A0 ROM:0011349A ; --------------------------------------------------------------------------- ROM:0011349A ROM:0011349A loc_11349A: ; CODE XREF: sub_11345E+32↑j ROM:0011349A bclr #1,($938).w ROM:001134A0 ROM:001134A0 loc_1134A0: ; CODE XREF: sub_11345E+3A↑j ROM:001134A0 btst #6,($FFFFFC0D).w ROM:001134A6 beq.s loc_1134B0 ROM:001134A8 bset #5,($932).w ROM:001134AE bra.s loc_1134B6 ROM:001134B0 ; --------------------------------------------------------------------------- ROM:001134B0 ROM:001134B0 loc_1134B0: ; CODE XREF: sub_11345E+48↑j ROM:001134B0 bclr #5,($932).w ROM:001134B6 ROM:001134B6 loc_1134B6: ; CODE XREF: sub_11345E+50↑j ROM:001134B6 btst #0,($FFFFFC0C).w ROM:001134BC beq.s loc_1134C6 ROM:001134BE bset #6,($932).w ROM:001134C4 bra.s loc_1134CC ROM:001134C6 ; --------------------------------------------------------------------------- ROM:001134C6 ROM:001134C6 loc_1134C6: ; CODE XREF: sub_11345E+5E↑j ROM:001134C6 bclr #6,($932).w ROM:001134CC ROM:001134CC loc_1134CC: ; CODE XREF: sub_11345E+66↑j ROM:001134CC move.w ($FFFFFC0C).w,($560).w ROM:001134D2 move.w ($FFFFFC0E).w,($562).w ROM:001134D8 rts ROM:001134D8 ; End of function sub_11345E ROM:001134D8 ROM:001134DA ROM:001134DA ; =============== S U B R O U T I N E ======================================= ROM:001134DA ROM:001134DA ROM:001134DA sub_1134DA: ; CODE XREF: ROM:00112AB4↑p ROM:001134DA ; ROM:00112AE2↑p ... ROM:001134DA move.b ($FFFFFC04).w,d0 ROM:001134DE andi.b #$F8,d0 ROM:001134E2 ori.b #6,d0 ROM:001134E6 move.b d0,($FFFFFC04).w ROM:001134EA move.b #$50,($FFFFFC05).w ; 'P' ROM:001134F0 move.w #$82,($FFFFFC00).w ROM:001134F6 clr.w ($FFFFFC0A).w ROM:001134FA rts ROM:001134FA ; End of function sub_1134DA ROM:001134FA ROM:001134FC ROM:001134FC ; =============== S U B R O U T I N E ======================================= ROM:001134FC ROM:001134FC ROM:001134FC sub_1134FC: ; CODE XREF: ROM:00112A1A↑p ROM:001134FC move.b ($FFFFFC04).w,d0 ROM:00113500 andi.b #$F8,d0 ROM:00113504 ori.b #6,d0 ROM:00113508 move.b d0,($FFFFFC04).w ROM:0011350C move.b #$50,($FFFFFC05).w ; 'P' ROM:00113512 move.w #$82,($FFFFFC00).w ROM:00113518 move.w #$600,($FFFFFC0A).w ROM:0011351E rts ROM:0011351E ; End of function sub_1134FC ROM:0011351E ROM:00113520 ROM:00113520 ; =============== S U B R O U T I N E ======================================= ROM:00113520 ROM:00113520 ROM:00113520 sub_113520: ; CODE XREF: ROM:00112BBC↑p ROM:00113520 ; ROM:00112C6E↑p ... ROM:00113520 move.l $72(a5),d0 ROM:00113524 divu.l #$51400,d0 ROM:0011352C move.w d0,($FFFFFC08).w ROM:00113530 rts ROM:00113530 ; End of function sub_113520 ROM:00113530 ROM:00113532 ROM:00113532 ; =============== S U B R O U T I N E ======================================= ROM:00113532 ROM:00113532 ROM:00113532 sub_113532: ; CODE XREF: ROM:loc_112A16↑p ROM:00113532 ; ROM:00112B5A↑p ... ROM:00113532 move.l $72(a5),d0 ROM:00113536 divu.l #$4B000,d0 ROM:0011353E move.w d0,($FFFFFC08).w ROM:00113542 rts ROM:00113542 ; End of function sub_113532 ROM:00113542 ROM:00113544 ROM:00113544 ; =============== S U B R O U T I N E ======================================= ROM:00113544 ROM:00113544 ROM:00113544 sub_113544: ; CODE XREF: ROM:00112B5E↑p ROM:00113544 move.w ($14438E).l,($558).w ROM:0011354C move.w ($144390).l,($55A).w ROM:00113554 rts ROM:00113554 ; End of function sub_113544 ROM:00113554 ROM:00113556 ROM:00113556 ; =============== S U B R O U T I N E ======================================= ROM:00113556 ROM:00113556 ROM:00113556 sub_113556: ; CODE XREF: ROM:00112AB8↑p ROM:00113556 move.w #$57,($558).w ; 'W' ROM:0011355C move.w #$8F,($55A).w ROM:00113562 rts ROM:00113562 ; End of function sub_113556 ROM:00113562 ROM:00113564 ROM:00113564 ; =============== S U B R O U T I N E ======================================= ROM:00113564 ROM:00113564 ROM:00113564 sub_113564: ; CODE XREF: sub_112CDA:loc_112D5E↑p ROM:00113564 ; ROM:00112E8A↑p ... ROM:00113564 move.w ($FFFFFC0C).w,d1 ROM:00113568 move.w ($FFFFFC0E).w,d1 ROM:0011356C move.w ($FFFFFC0C).w,d1 ROM:00113570 move.w ($FFFFFC0E).w,d1 ROM:00113574 rts ROM:00113574 ; End of function sub_113564 ROM:00113574 ROM:00113576 ROM:00113576 ; =============== S U B R O U T I N E ======================================= ROM:00113576 ROM:00113576 ROM:00113576 sub_113576: ; CODE XREF: sub_113038+3C↑p ROM:00113576 move.w #1,($554).w ROM:0011357C clr.w ($556).w ROM:00113580 move.w $15C(a5),($552).w ROM:00113586 move.w $158(a5),($550).w ROM:0011358C move.w $15A(a5),($55C).w ROM:00113592 move.w $15A(a5),($55E).w ROM:00113598 rts ROM:00113598 ; End of function sub_113576 ROM:00113598 ROM:0011359A ROM:0011359A ; =============== S U B R O U T I N E ======================================= ROM:0011359A ROM:0011359A ROM:0011359A sub_11359A: ; CODE XREF: ROM:00112F58↑p ROM:0011359A ; ROM:00112F7A↑p ROM:0011359A move.w ($554).w,d0 ROM:0011359E or.w d0,($556).w ROM:001135A2 lsl ($554).w ROM:001135A6 rts ROM:001135A6 ; End of function sub_11359A ROM:001135A6 ROM:001135A8 ROM:001135A8 ; =============== S U B R O U T I N E ======================================= ROM:001135A8 ROM:001135A8 ROM:001135A8 sub_1135A8: ; CODE XREF: ROM:00112FFE↑p ROM:001135A8 ; ROM:00113020↑p ROM:001135A8 lsl ($554).w ROM:001135AC rts ROM:001135AC ; End of function sub_1135A8 ROM:001135AC ROM:001135AE ROM:001135AE ; =============== S U B R O U T I N E ======================================= ROM:001135AE ROM:001135AE ROM:001135AE sub_1135AE: ; CODE XREF: ROM:00113280↑p ROM:001135AE move.w #$55,($FFFFFC0E).w ; 'U' ROM:001135B4 rts ROM:001135B4 ; End of function sub_1135AE ROM:001135B4 ROM:001135B6 ROM:001135B6 ; =============== S U B R O U T I N E ======================================= ROM:001135B6 ROM:001135B6 ROM:001135B6 sub_1135B6: ; CODE XREF: ROM:001132CA↑p ROM:001135B6 move.w ($558).w,($FFFFFC0E).w ROM:001135BC rts ROM:001135BC ; End of function sub_1135B6 ROM:001135BC ROM:001135BE ROM:001135BE ; =============== S U B R O U T I N E ======================================= ROM:001135BE ROM:001135BE ROM:001135BE sub_1135BE: ; CODE XREF: ROM:00113314↑p ROM:001135BE move.w ($55A).w,($FFFFFC0E).w ROM:001135C4 rts ROM:001135C4 ; End of function sub_1135BE ROM:001135C4 ROM:001135C6 ROM:001135C6 ; =============== S U B R O U T I N E ======================================= ROM:001135C6 ROM:001135C6 ROM:001135C6 sub_1135C6: ; CODE XREF: ROM:001133E4↑p ROM:001135C6 move.w ($556).w,d0 ROM:001135CA not.w d0 ROM:001135CC move.w d0,($FFFFFC0E).w ROM:001135D0 rts ROM:001135D0 ; End of function sub_1135C6 ROM:001135D0 ROM:001135D2 ROM:001135D2 ; =============== S U B R O U T I N E ======================================= ROM:001135D2 ROM:001135D2 ROM:001135D2 sub_1135D2: ; CODE XREF: ROM:00112E3A↑p ROM:001135D2 ; ROM:00112F5C↑p ... ROM:001135D2 move.w ($632).w,d2 ROM:001135D6 move.w ($55C).w,d1 ROM:001135DA cmp.w ($550).w,d2 ROM:001135DE bge.s loc_1135F6 ROM:001135E0 sub.w ($55E).w,d2 ROM:001135E4 add.w d2,d1 ROM:001135E6 add.w d2,($55E).w ROM:001135EA move.w d1,($55C).w ROM:001135EE add.w d2,($552).w ROM:001135F2 add.w d2,($550).w ROM:001135F6 ROM:001135F6 loc_1135F6: ; CODE XREF: sub_1135D2+C↑j ROM:001135F6 add.w d1,($552).w ROM:001135FA add.w d1,($550).w ROM:001135FE add.w d1,($55E).w ROM:00113602 rts ROM:00113602 ; End of function sub_1135D2 ROM:00113602 ROM:00113604 ROM:00113604 ; =============== S U B R O U T I N E ======================================= ROM:00113604 ROM:00113604 ROM:00113604 sub_113604: ; CODE XREF: sub_112CDA+A6↑p ROM:00113604 bclr #5,($FFFFFC0B).w ROM:0011360A btst #6,($FFFFFC0D).w ROM:00113610 beq.s loc_11364E ROM:00113612 btst #3,($FFFFFC0D).w ROM:00113618 beq.s loc_113620 ROM:0011361A bset #2,($1335).w ROM:00113620 ROM:00113620 loc_113620: ; CODE XREF: sub_113604+14↑j ROM:00113620 btst #2,($FFFFFC0D).w ROM:00113626 beq.s loc_11362E ROM:00113628 bset #7,($1314).w ROM:0011362E ROM:0011362E loc_11362E: ; CODE XREF: sub_113604+22↑j ROM:0011362E btst #1,($FFFFFC0D).w ROM:00113634 beq.s loc_11363C ROM:00113636 bset #7,($1316).w ROM:0011363C ROM:0011363C loc_11363C: ; CODE XREF: sub_113604+30↑j ROM:0011363C move.w ($FFFFFC0E).w,d0 ROM:00113640 cmp.b ($772).w,d0 ROM:00113644 beq.s loc_11364C ROM:00113646 bset #7,($935).w ROM:0011364C ROM:0011364C loc_11364C: ; CODE XREF: sub_113604+40↑j ROM:0011364C bra.s locret_113654 ROM:0011364E ; --------------------------------------------------------------------------- ROM:0011364E ROM:0011364E loc_11364E: ; CODE XREF: sub_113604+C↑j ROM:0011364E bset #5,($943).w ROM:00113654 ROM:00113654 locret_113654: ; CODE XREF: sub_113604:loc_11364C↑j ROM:00113654 rts ROM:00113654 ; End of function sub_113604 ROM:00113654 ROM:00113656 ROM:00113656 ; =============== S U B R O U T I N E ======================================= ROM:00113656 ROM:00113656 ROM:00113656 sub_113656: ; DATA XREF: ROM:00113742↓o ROM:00113656 cmpi.w #0,($C5E).w ROM:0011365C bne.s loc_11366E ROM:0011365E movea.l #$13C000,a0 ROM:00113664 move.w ($532).w,d0 ROM:00113668 ext.l d0 ROM:0011366A adda.l d0,a0 ROM:0011366C bra.s loc_113684 ROM:0011366E ; --------------------------------------------------------------------------- ROM:0011366E ROM:0011366E loc_11366E: ; CODE XREF: sub_113656+6↑j ROM:0011366E cmpi.w #1,($C5E).w ROM:00113674 bne.s loc_11367E ROM:00113676 movea.l #$144000,a0 ROM:0011367C bra.s loc_113684 ROM:0011367E ; --------------------------------------------------------------------------- ROM:0011367E ROM:0011367E loc_11367E: ; CODE XREF: sub_113656+1E↑j ROM:0011367E movea.l #$14C000,a0 ROM:00113684 ROM:00113684 loc_113684: ; CODE XREF: sub_113656+16↑j ROM:00113684 ; sub_113656+26↑j ROM:00113684 cmpi.w #1,($C5C).w ROM:0011368A bne.s loc_113694 ROM:0011368C movea.l #$1E00,a1 ROM:00113692 bra.s loc_11369A ROM:00113694 ; --------------------------------------------------------------------------- ROM:00113694 ROM:00113694 loc_113694: ; CODE XREF: sub_113656+34↑j ROM:00113694 movea.l #$3E00,a1 ROM:0011369A ROM:0011369A loc_11369A: ; CODE XREF: sub_113656+3C↑j ROM:0011369A move sr,-(sp) ROM:0011369C move #$2700,sr ROM:001136A0 move.w (a1),d2 ROM:001136A2 ext.l d2 ROM:001136A4 add.l a0,d2 ROM:001136A6 move.w #$7031,($FFFFFA56).w ROM:001136AC movea.l #$10AAAA,a3 ROM:001136B2 movea.l #$105554,a4 ROM:001136B8 cmpi.w #2,($C5C).w ROM:001136BE beq.s loc_1136F2 ROM:001136C0 move.b #$AA,(a3) ROM:001136C4 move.b #$55,(a4) ; 'U' ROM:001136C8 move.b #$80,(a3) ROM:001136CC move.b #$AA,(a3) ROM:001136D0 move.b #$55,(a4) ; 'U' ROM:001136D4 move.w #$30,(a0) ; '0' ROM:001136D8 move.w #0,d3 ROM:001136DC ROM:001136DC loc_1136DC: ; CODE XREF: sub_113656+9A↓j ROM:001136DC subq.w #1,d3 ROM:001136DE move.b #$55,($FFFFFA27).w ; 'U' ROM:001136E4 move.b #$AA,($FFFFFA27).w ROM:001136EA move.w (a0),d4 ROM:001136EC andi.w #$80,d4 ROM:001136F0 beq.s loc_1136DC ROM:001136F2 ROM:001136F2 loc_1136F2: ; CODE XREF: sub_113656+68↑j ROM:001136F2 ; sub_113656+D4↓j ROM:001136F2 cmp.l a0,d2 ROM:001136F4 ble.l loc_11372C ROM:001136FA move.b #$AA,(a3) ROM:001136FE move.b #$55,(a4) ; 'U' ROM:00113702 move.b #$A0,(a3) ROM:00113706 move.w (a1)+,(a0)+ ROM:00113708 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011370E move.b #$AA,($FFFFFA27).w ROM:00113714 move.w -2(a1),d0 ROM:00113718 move.w #$2500,d3 ROM:0011371C ROM:0011371C loc_11371C: ; CODE XREF: sub_113656+D2↓j ROM:0011371C subq.w #1,d3 ROM:0011371E move.w -2(a0),d4 ROM:00113722 eor.w d0,d4 ROM:00113724 andi.w #$80,d4 ROM:00113728 bne.s loc_11371C ROM:0011372A bra.s loc_1136F2 ROM:0011372C ; --------------------------------------------------------------------------- ROM:0011372C ROM:0011372C loc_11372C: ; CODE XREF: sub_113656+9E↑j ROM:0011372C move.w #$1031,($FFFFFA56).w ROM:00113732 move (sp)+,sr ROM:00113734 rts ROM:00113734 ; End of function sub_113656 ROM:00113734 ROM:00113736 ; --------------------------------------------------------------------------- ROM:00113736 move.w #$E0,d0 ROM:0011373A asr.w #1,d0 ROM:0011373C movea.l #$5E00,a0 ROM:00113742 movea.l #sub_113656,a1 ROM:00113748 ROM:00113748 loc_113748: ; CODE XREF: ROM:0011374A↓j ROM:00113748 move.w (a1)+,(a0)+ ROM:0011374A dbf d0,loc_113748 ROM:0011374E jsr ($5E00).l ROM:00113754 rts ROM:00113756 ROM:00113756 ; =============== S U B R O U T I N E ======================================= ROM:00113756 ROM:00113756 ROM:00113756 sub_113756: ; CODE XREF: ROM:00117DE0↓p ROM:00113756 btst #7,($FFFFF449).w ROM:0011375C beq.s loc_113766 ROM:0011375E bset #5,($942).w ROM:00113764 bra.s locret_11376C ROM:00113766 ; --------------------------------------------------------------------------- ROM:00113766 ROM:00113766 loc_113766: ; CODE XREF: sub_113756+6↑j ROM:00113766 bclr #5,($942).w ROM:0011376C ROM:0011376C locret_11376C: ; CODE XREF: sub_113756+E↑j ROM:0011376C rts ROM:0011376C ; End of function sub_113756 ROM:0011376C ROM:0011376E ROM:0011376E ; =============== S U B R O U T I N E ======================================= ROM:0011376E ROM:0011376E ROM:0011376E sub_11376E: ; CODE XREF: ROM:001177C8↓p ROM:0011376E bclr #0,($933).w ROM:00113774 move.w $164(a5),d1 ROM:00113778 cmpi.w #4,d1 ROM:0011377C bcc.s locret_113786 ROM:0011377E movea.l off_113788(pc,d1.w*4),a0 ; "`6\b8" ROM:00113782 nop ROM:00113784 jmp (a0) ROM:00113786 ; --------------------------------------------------------------------------- ROM:00113786 ROM:00113786 locret_113786: ; CODE XREF: sub_11376E+E↑j ROM:00113786 rts ROM:00113786 ; End of function sub_11376E ROM:00113786 ROM:00113786 ; --------------------------------------------------------------------------- ROM:00113788 off_113788: dc.l a68 ; DATA XREF: sub_11376E+10↑r ROM:00113788 ; "`6\b8" ROM:0011378C dc.l a68+2 ; "\b8" ROM:00113790 dc.l loc_1137AA ROM:00113794 dc.l loc_1137BA ROM:00113798 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_113788↑o ROM:00113798 ; ROM:0011378C↑o ROM:0011379D dc.b 5, $13, $22 ROM:001137A0 ; --------------------------------------------------------------------------- ROM:001137A0 beq.s loc_1137A8 ROM:001137A2 bset #0,($933).w ROM:001137A8 ROM:001137A8 loc_1137A8: ; CODE XREF: ROM:001137A0↑j ROM:001137A8 bra.s loc_1137D0 ROM:001137AA ; --------------------------------------------------------------------------- ROM:001137AA ROM:001137AA loc_1137AA: ; DATA XREF: ROM:00113790↑o ROM:001137AA btst #6,($FFFFFA19).w ROM:001137B0 bne.s loc_1137B8 ROM:001137B2 bset #0,($933).w ROM:001137B8 ROM:001137B8 loc_1137B8: ; CODE XREF: ROM:001137B0↑j ROM:001137B8 bra.s loc_1137D0 ROM:001137BA ; --------------------------------------------------------------------------- ROM:001137BA ROM:001137BA loc_1137BA: ; DATA XREF: ROM:00113794↑o ROM:001137BA btst #5,($1337).w ROM:001137C0 beq.s loc_1137D0 ROM:001137C2 btst #6,($FFFFFA19).w ROM:001137C8 bne.s loc_1137D0 ROM:001137CA bset #0,($933).w ROM:001137D0 ROM:001137D0 loc_1137D0: ; CODE XREF: ROM:loc_1137A8↑j ROM:001137D0 ; ROM:loc_1137B8↑j ... ROM:001137D0 clr.w d1 ROM:001137D2 move.b ($764).w,d1 ROM:001137D6 cmpi.w #5,d1 ROM:001137DA bcc.s locret_1137E4 ROM:001137DC movea.l off_1137E6(pc,d1.w*4),a0 ROM:001137E0 nop ROM:001137E2 jmp (a0) ROM:001137E4 ; --------------------------------------------------------------------------- ROM:001137E4 ROM:001137E4 locret_1137E4: ; CODE XREF: ROM:001137DA↑j ROM:001137E4 rts ROM:001137E4 ; --------------------------------------------------------------------------- ROM:001137E6 off_1137E6: dc.l loc_1137FA ; DATA XREF: ROM:001137DC↑r ROM:001137EA dc.l loc_11380A ROM:001137EE dc.l loc_11382C ROM:001137F2 dc.l loc_11385C ROM:001137F6 dc.l loc_11387E ROM:001137FA ; --------------------------------------------------------------------------- ROM:001137FA ROM:001137FA loc_1137FA: ; DATA XREF: ROM:off_1137E6↑o ROM:001137FA bclr #0,($93C).w ROM:00113800 move.b #1,($764).w ROM:00113806 bra.s locret_11382A ROM:00113808 ; --------------------------------------------------------------------------- ROM:00113808 rts ROM:0011380A ; --------------------------------------------------------------------------- ROM:0011380A ROM:0011380A loc_11380A: ; DATA XREF: ROM:001137EA↑o ROM:0011380A btst #0,($933).w ROM:00113810 beq.s locret_11382A ROM:00113812 clr.b ($89F).w ROM:00113816 move.w #$A,($634).w ROM:0011381C move.b #1,($89F).w ROM:00113822 move.b #2,($764).w ROM:00113828 bra.s locret_11385A ROM:0011382A ; --------------------------------------------------------------------------- ROM:0011382A ROM:0011382A locret_11382A: ; CODE XREF: ROM:00113806↑j ROM:0011382A ; ROM:00113810↑j ... ROM:0011382A rts ROM:0011382C ; --------------------------------------------------------------------------- ROM:0011382C ROM:0011382C loc_11382C: ; DATA XREF: ROM:001137EE↑o ROM:0011382C btst #0,($933).w ROM:00113832 bne.s loc_113844 ROM:00113834 clr.b ($89F).w ROM:00113838 clr.w ($634).w ROM:0011383C move.b #1,($764).w ROM:00113842 bra.s locret_11382A ROM:00113844 ; --------------------------------------------------------------------------- ROM:00113844 ROM:00113844 loc_113844: ; CODE XREF: ROM:00113832↑j ROM:00113844 cmpi.w #0,($634).w ROM:0011384A bgt.s locret_11385A ROM:0011384C bset #0,($93C).w ROM:00113852 move.b #3,($764).w ROM:00113858 bra.s locret_11387C ROM:0011385A ; --------------------------------------------------------------------------- ROM:0011385A ROM:0011385A locret_11385A: ; CODE XREF: ROM:00113828↑j ROM:0011385A ; ROM:0011384A↑j ROM:0011385A rts ROM:0011385C ; --------------------------------------------------------------------------- ROM:0011385C ROM:0011385C loc_11385C: ; DATA XREF: ROM:001137F2↑o ROM:0011385C btst #0,($933).w ROM:00113862 bne.s locret_11387C ROM:00113864 clr.b ($89F).w ROM:00113868 move.w #$A,($634).w ROM:0011386E move.b #1,($89F).w ROM:00113874 move.b #4,($764).w ROM:0011387A bra.s locret_1138B0 ROM:0011387C ; --------------------------------------------------------------------------- ROM:0011387C ROM:0011387C locret_11387C: ; CODE XREF: ROM:00113858↑j ROM:0011387C ; ROM:00113862↑j ... ROM:0011387C rts ROM:0011387E ; --------------------------------------------------------------------------- ROM:0011387E ROM:0011387E loc_11387E: ; DATA XREF: ROM:001137F6↑o ROM:0011387E btst #0,($933).w ROM:00113884 beq.s loc_113896 ROM:00113886 clr.b ($89F).w ROM:0011388A clr.w ($634).w ROM:0011388E move.b #3,($764).w ROM:00113894 bra.s locret_11387C ROM:00113896 ; --------------------------------------------------------------------------- ROM:00113896 ROM:00113896 loc_113896: ; CODE XREF: ROM:00113884↑j ROM:00113896 cmpi.w #0,($634).w ROM:0011389C bgt.s locret_1138B0 ROM:0011389E bclr #0,($93C).w ROM:001138A4 move.b #1,($764).w ROM:001138AA bra.l locret_11382A ROM:001138B0 ; --------------------------------------------------------------------------- ROM:001138B0 ROM:001138B0 locret_1138B0: ; CODE XREF: ROM:0011387A↑j ROM:001138B0 ; ROM:0011389C↑j ROM:001138B0 rts ROM:001138B2 ROM:001138B2 ; =============== S U B R O U T I N E ======================================= ROM:001138B2 ROM:001138B2 ROM:001138B2 sub_1138B2: ; CODE XREF: ROM:001177D4↓p ROM:001138B2 move.w $16(a5),d0 ROM:001138B6 cmpi.w #0,d0 ROM:001138BA bne.s loc_1138D4 ROM:001138BC btst #7,($FFFFF411).w ROM:001138C2 bne.s loc_1138CC ROM:001138C4 bclr #3,($942).w ROM:001138CA bra.s loc_1138D2 ROM:001138CC ; --------------------------------------------------------------------------- ROM:001138CC ROM:001138CC loc_1138CC: ; CODE XREF: sub_1138B2+10↑j ROM:001138CC bset #3,($942).w ROM:001138D2 ROM:001138D2 loc_1138D2: ; CODE XREF: sub_1138B2+18↑j ROM:001138D2 bra.s loc_1138EA ROM:001138D4 ; --------------------------------------------------------------------------- ROM:001138D4 ROM:001138D4 loc_1138D4: ; CODE XREF: sub_1138B2+8↑j ROM:001138D4 btst #7,($FFFFFA19).w ROM:001138DA bne.s loc_1138E4 ROM:001138DC bclr #3,($942).w ROM:001138E2 bra.s loc_1138EA ROM:001138E4 ; --------------------------------------------------------------------------- ROM:001138E4 ROM:001138E4 loc_1138E4: ; CODE XREF: sub_1138B2+28↑j ROM:001138E4 bset #3,($942).w ROM:001138EA ROM:001138EA loc_1138EA: ; CODE XREF: sub_1138B2:loc_1138D2↑j ROM:001138EA ; sub_1138B2+30↑j ROM:001138EA clr.w d1 ROM:001138EC move.b ($765).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_1138B2+42↑j ROM:001138FE rts ROM:001138FE ; End of function sub_1138B2 ROM:001138FE ROM:001138FE ; --------------------------------------------------------------------------- ROM:00113900 off_113900: dc.l loc_113914 ; DATA XREF: sub_1138B2+44↑r ROM:00113904 dc.l loc_113924 ROM:00113908 dc.l loc_113946 ROM:0011390C dc.l loc_113976 ROM:00113910 dc.l loc_113998 ROM:00113914 ; --------------------------------------------------------------------------- ROM:00113914 ROM:00113914 loc_113914: ; DATA XREF: ROM:off_113900↑o ROM:00113914 bclr #6,($942).w ROM:0011391A move.b #1,($765).w ROM:00113920 bra.s locret_113944 ROM:00113922 ; --------------------------------------------------------------------------- ROM:00113922 rts ROM:00113924 ; --------------------------------------------------------------------------- ROM:00113924 ROM:00113924 loc_113924: ; DATA XREF: ROM:00113904↑o ROM:00113924 btst #3,($942).w ROM:0011392A bne.s locret_113944 ROM:0011392C clr.b ($8A0).w ROM:00113930 move.w #$A,($636).w ROM:00113936 move.b #1,($8A0).w ROM:0011393C move.b #2,($765).w ROM:00113942 bra.s locret_113974 ROM:00113944 ; --------------------------------------------------------------------------- ROM:00113944 ROM:00113944 locret_113944: ; CODE XREF: ROM:00113920↑j ROM:00113944 ; ROM:0011392A↑j ... ROM:00113944 rts ROM:00113946 ; --------------------------------------------------------------------------- ROM:00113946 ROM:00113946 loc_113946: ; DATA XREF: ROM:00113908↑o ROM:00113946 btst #3,($942).w ROM:0011394C beq.s loc_11395E ROM:0011394E clr.b ($8A0).w ROM:00113952 clr.w ($636).w ROM:00113956 move.b #1,($765).w ROM:0011395C bra.s locret_113944 ROM:0011395E ; --------------------------------------------------------------------------- ROM:0011395E ROM:0011395E loc_11395E: ; CODE XREF: ROM:0011394C↑j ROM:0011395E cmpi.w #0,($636).w ROM:00113964 bgt.s locret_113974 ROM:00113966 bset #6,($942).w ROM:0011396C move.b #3,($765).w ROM:00113972 bra.s locret_113996 ROM:00113974 ; --------------------------------------------------------------------------- ROM:00113974 ROM:00113974 locret_113974: ; CODE XREF: ROM:00113942↑j ROM:00113974 ; ROM:00113964↑j ROM:00113974 rts ROM:00113976 ; --------------------------------------------------------------------------- ROM:00113976 ROM:00113976 loc_113976: ; DATA XREF: ROM:0011390C↑o ROM:00113976 btst #3,($942).w ROM:0011397C beq.s locret_113996 ROM:0011397E clr.b ($8A0).w ROM:00113982 move.w #$A,($636).w ROM:00113988 move.b #1,($8A0).w ROM:0011398E move.b #4,($765).w ROM:00113994 bra.s locret_1139CA ROM:00113996 ; --------------------------------------------------------------------------- ROM:00113996 ROM:00113996 locret_113996: ; CODE XREF: ROM:00113972↑j ROM:00113996 ; ROM:0011397C↑j ... ROM:00113996 rts ROM:00113998 ; --------------------------------------------------------------------------- ROM:00113998 ROM:00113998 loc_113998: ; DATA XREF: ROM:00113910↑o ROM:00113998 btst #3,($942).w ROM:0011399E bne.s loc_1139B0 ROM:001139A0 clr.b ($8A0).w ROM:001139A4 clr.w ($636).w ROM:001139A8 move.b #3,($765).w ROM:001139AE bra.s locret_113996 ROM:001139B0 ; --------------------------------------------------------------------------- ROM:001139B0 ROM:001139B0 loc_1139B0: ; CODE XREF: ROM:0011399E↑j ROM:001139B0 cmpi.w #0,($636).w ROM:001139B6 bgt.s locret_1139CA ROM:001139B8 bclr #6,($942).w ROM:001139BE move.b #1,($765).w ROM:001139C4 bra.l locret_113944 ROM:001139CA ; --------------------------------------------------------------------------- ROM:001139CA ROM:001139CA locret_1139CA: ; CODE XREF: ROM:00113994↑j ROM:001139CA ; ROM:001139B6↑j ROM:001139CA rts ROM:001139CC ROM:001139CC ; =============== S U B R O U T I N E ======================================= ROM:001139CC ROM:001139CC ROM:001139CC sub_1139CC: ; CODE XREF: ROM:loc_1177C2↓p ROM:001139CC clr.w d1 ROM:001139CE move.b ($766).w,d1 ROM:001139D2 cmpi.w #5,d1 ROM:001139D6 bcc.s locret_1139E0 ROM:001139D8 movea.l off_1139E2(pc,d1.w*4),a0 ROM:001139DC nop ROM:001139DE jmp (a0) ROM:001139E0 ; --------------------------------------------------------------------------- ROM:001139E0 ROM:001139E0 locret_1139E0: ; CODE XREF: sub_1139CC+A↑j ROM:001139E0 rts ROM:001139E0 ; End of function sub_1139CC ROM:001139E0 ROM:001139E0 ; --------------------------------------------------------------------------- ROM:001139E2 off_1139E2: dc.l loc_1139F6 ; DATA XREF: sub_1139CC+C↑r ROM:001139E6 dc.l loc_113A10 ROM:001139EA dc.l loc_113A3A ROM:001139EE dc.l loc_113A70 ROM:001139F2 dc.l loc_113A9A ROM:001139F6 ; --------------------------------------------------------------------------- ROM:001139F6 ROM:001139F6 loc_1139F6: ; DATA XREF: ROM:off_1139E2↑o ROM:001139F6 bset #3,($93A).w ROM:001139FC bset #1,($933).w ROM:00113A02 move.b #3,($766).w ROM:00113A08 bra.l locret_113A98 ROM:00113A0E ; --------------------------------------------------------------------------- ROM:00113A0E rts ROM:00113A10 ; --------------------------------------------------------------------------- ROM:00113A10 ROM:00113A10 loc_113A10: ; DATA XREF: ROM:001139E6↑o ROM:00113A10 btst #5,($FFFFFA19).w ROM:00113A16 bne.s locret_113A38 ROM:00113A18 bset #1,($933).w ROM:00113A1E move.w $18(a5),d0 ROM:00113A22 clr.b ($8A1).w ROM:00113A26 move.w d0,($638).w ROM:00113A2A move.b #1,($8A1).w ROM:00113A30 move.b #2,($766).w ROM:00113A36 bra.s locret_113A6E ROM:00113A38 ; --------------------------------------------------------------------------- ROM:00113A38 ROM:00113A38 locret_113A38: ; CODE XREF: ROM:00113A16↑j ROM:00113A38 ; ROM:00113A6C↓j ... ROM:00113A38 rts ROM:00113A3A ; --------------------------------------------------------------------------- ROM:00113A3A ROM:00113A3A loc_113A3A: ; DATA XREF: ROM:001139EA↑o ROM:00113A3A cmpi.w #0,($638).w ROM:00113A40 bgt.s loc_113A50 ROM:00113A42 bset #3,($93A).w ROM:00113A48 move.b #3,($766).w ROM:00113A4E bra.s locret_113A98 ROM:00113A50 ; --------------------------------------------------------------------------- ROM:00113A50 ROM:00113A50 loc_113A50: ; CODE XREF: ROM:00113A40↑j ROM:00113A50 btst #5,($FFFFFA19).w ROM:00113A56 beq.s locret_113A6E ROM:00113A58 bclr #1,($933).w ROM:00113A5E clr.b ($8A1).w ROM:00113A62 clr.w ($638).w ROM:00113A66 move.b #1,($766).w ROM:00113A6C bra.s locret_113A38 ROM:00113A6E ; --------------------------------------------------------------------------- ROM:00113A6E ROM:00113A6E locret_113A6E: ; CODE XREF: ROM:00113A36↑j ROM:00113A6E ; ROM:00113A56↑j ROM:00113A6E rts ROM:00113A70 ; --------------------------------------------------------------------------- ROM:00113A70 ROM:00113A70 loc_113A70: ; DATA XREF: ROM:001139EE↑o ROM:00113A70 btst #5,($FFFFFA19).w ROM:00113A76 beq.s locret_113A98 ROM:00113A78 bclr #1,($933).w ROM:00113A7E move.w $18(a5),d0 ROM:00113A82 clr.b ($8A1).w ROM:00113A86 move.w d0,($638).w ROM:00113A8A move.b #1,($8A1).w ROM:00113A90 move.b #4,($766).w ROM:00113A96 bra.s locret_113AD2 ROM:00113A98 ; --------------------------------------------------------------------------- ROM:00113A98 ROM:00113A98 locret_113A98: ; CODE XREF: ROM:00113A08↑j ROM:00113A98 ; ROM:00113A4E↑j ... ROM:00113A98 rts ROM:00113A9A ; --------------------------------------------------------------------------- ROM:00113A9A ROM:00113A9A loc_113A9A: ; DATA XREF: ROM:001139F2↑o ROM:00113A9A cmpi.w #0,($638).w ROM:00113AA0 bgt.s loc_113AB0 ROM:00113AA2 bclr #3,($93A).w ROM:00113AA8 move.b #1,($766).w ROM:00113AAE bra.s locret_113A38 ROM:00113AB0 ; --------------------------------------------------------------------------- ROM:00113AB0 ROM:00113AB0 loc_113AB0: ; CODE XREF: ROM:00113AA0↑j ROM:00113AB0 btst #5,($FFFFFA19).w ROM:00113AB6 bne.s locret_113AD2 ROM:00113AB8 bset #1,($933).w ROM:00113ABE clr.b ($8A1).w ROM:00113AC2 clr.w ($638).w ROM:00113AC6 move.b #3,($766).w ROM:00113ACC bra.l locret_113A98 ROM:00113AD2 ; --------------------------------------------------------------------------- ROM:00113AD2 ROM:00113AD2 locret_113AD2: ; CODE XREF: ROM:00113A96↑j ROM:00113AD2 ; ROM:00113AB6↑j ROM:00113AD2 rts ROM:00113AD4 ROM:00113AD4 ; =============== S U B R O U T I N E ======================================= ROM:00113AD4 ROM:00113AD4 ROM:00113AD4 sub_113AD4: ; CODE XREF: ROM:001177DA↓p ROM:00113AD4 bsr.w sub_113AFC ROM:00113AD8 move.w $168(a5),d0 ROM:00113ADC cmpi.w #0,d0 ROM:00113AE0 bne.s loc_113AEA ROM:00113AE2 bsr.l sub_119E1A ROM:00113AE8 bra.s loc_113AEE ROM:00113AEA ; --------------------------------------------------------------------------- ROM:00113AEA ROM:00113AEA loc_113AEA: ; CODE XREF: sub_113AD4+C↑j ROM:00113AEA bsr.w sub_113DAA ROM:00113AEE ROM:00113AEE loc_113AEE: ; CODE XREF: sub_113AD4+14↑j ROM:00113AEE bsr.w sub_113F30 ROM:00113AF2 bsr.w sub_113DEE ROM:00113AF6 bsr.w sub_113F5E ROM:00113AFA rts ROM:00113AFA ; End of function sub_113AD4 ROM:00113AFA ROM:00113AFC ROM:00113AFC ; =============== S U B R O U T I N E ======================================= ROM:00113AFC ROM:00113AFC ROM:00113AFC sub_113AFC: ; CODE XREF: sub_113AD4↑p ROM:00113AFC clr.w d1 ROM:00113AFE move.b ($767).w,d1 ROM:00113B02 cmpi.w #4,d1 ROM:00113B06 bcc.s locret_113B10 ROM:00113B08 movea.l off_113B12(pc,d1.w*4),a0 ROM:00113B0C nop ROM:00113B0E jmp (a0) ROM:00113B10 ; --------------------------------------------------------------------------- ROM:00113B10 ROM:00113B10 locret_113B10: ; CODE XREF: sub_113AFC+A↑j ROM:00113B10 rts ROM:00113B10 ; End of function sub_113AFC ROM:00113B10 ROM:00113B10 ; --------------------------------------------------------------------------- ROM:00113B12 off_113B12: dc.l loc_113B22 ; DATA XREF: sub_113AFC+C↑r ROM:00113B16 dc.l loc_113B40 ROM:00113B1A dc.l loc_113B64 ROM:00113B1E dc.l loc_113BA2 ROM:00113B22 ; --------------------------------------------------------------------------- ROM:00113B22 ROM:00113B22 loc_113B22: ; DATA XREF: ROM:off_113B12↑o ROM:00113B22 bsr.w sub_113BF0 ROM:00113B26 bsr.w sub_113C4E ROM:00113B2A bclr #4,($93E).w ROM:00113B30 bclr #3,($1338).w ROM:00113B36 move.b #1,($767).w ROM:00113B3C bra.s locret_113B62 ROM:00113B3E ; --------------------------------------------------------------------------- ROM:00113B3E rts ROM:00113B40 ; --------------------------------------------------------------------------- ROM:00113B40 ROM:00113B40 loc_113B40: ; DATA XREF: ROM:00113B16↑o ROM:00113B40 btst #3,($93A).w ROM:00113B46 beq.s locret_113B62 ROM:00113B48 move.w $17C(a5),d0 ROM:00113B4C clr.b ($8C1).w ROM:00113B50 move.w d0,($678).w ROM:00113B54 move.b #1,($8C1).w ROM:00113B5A move.b #2,($767).w ROM:00113B60 bra.s locret_113BA0 ROM:00113B62 ; --------------------------------------------------------------------------- ROM:00113B62 ROM:00113B62 locret_113B62: ; CODE XREF: ROM:00113B3C↑j ROM:00113B62 ; ROM:00113B46↑j ... ROM:00113B62 rts ROM:00113B64 ; --------------------------------------------------------------------------- ROM:00113B64 ROM:00113B64 loc_113B64: ; DATA XREF: ROM:00113B1A↑o ROM:00113B64 btst #3,($93A).w ROM:00113B6A bne.s loc_113B7C ROM:00113B6C clr.b ($8C1).w ROM:00113B70 clr.w ($678).w ROM:00113B74 move.b #1,($767).w ROM:00113B7A bra.s locret_113B62 ROM:00113B7C ; --------------------------------------------------------------------------- ROM:00113B7C ROM:00113B7C loc_113B7C: ; CODE XREF: ROM:00113B6A↑j ROM:00113B7C cmpi.w #0,($678).w ROM:00113B82 bgt.s locret_113BA0 ROM:00113B84 clr.b ($8C0).w ROM:00113B88 clr.w ($676).w ROM:00113B8C move.b #3,($8C0).w ROM:00113B92 bset #4,($93E).w ROM:00113B98 move.b #3,($767).w ROM:00113B9E bra.s locret_113BEC ROM:00113BA0 ; --------------------------------------------------------------------------- ROM:00113BA0 ROM:00113BA0 locret_113BA0: ; CODE XREF: ROM:00113B60↑j ROM:00113BA0 ; ROM:00113B82↑j ROM:00113BA0 rts ROM:00113BA2 ; --------------------------------------------------------------------------- ROM:00113BA2 ROM:00113BA2 loc_113BA2: ; DATA XREF: ROM:00113B1E↑o ROM:00113BA2 move.w $16A(a5),d0 ROM:00113BA6 cmp.w ($676).w,d0 ROM:00113BAA bgt.s loc_113BC6 ROM:00113BAC bsr.w sub_113C4E ROM:00113BB0 bsr.w sub_113C66 ROM:00113BB4 bclr #0,($8C0).w ROM:00113BBA bset #2,($8C0).w ROM:00113BC0 move.b #3,($767).w ROM:00113BC6 ROM:00113BC6 loc_113BC6: ; CODE XREF: ROM:00113BAA↑j ROM:00113BC6 btst #3,($93A).w ROM:00113BCC bne.s locret_113BEC ROM:00113BCE bclr #4,($93E).w ROM:00113BD4 bsr.w sub_113C4E ROM:00113BD8 clr.b ($8C0).w ROM:00113BDC clr.w ($676).w ROM:00113BE0 move.b #1,($767).w ROM:00113BE6 bra.l locret_113B62 ROM:00113BEC ; --------------------------------------------------------------------------- ROM:00113BEC ROM:00113BEC locret_113BEC: ; CODE XREF: ROM:00113B9E↑j ROM:00113BEC ; ROM:00113BCC↑j ROM:00113BEC rts ROM:00113BEE ; --------------------------------------------------------------------------- ROM:00113BEE rts ROM:00113BF0 ROM:00113BF0 ; =============== S U B R O U T I N E ======================================= ROM:00113BF0 ROM:00113BF0 ROM:00113BF0 sub_113BF0: ; CODE XREF: ROM:loc_113B22↑p ROM:00113BF0 lea ($FFFFFF80).w,a0 ROM:00113BF4 move.w #$80,d0 ROM:00113BF8 asr.w #4,d0 ROM:00113BFA bsr.l sub_118EFA ROM:00113C00 move.w #7,(a0) ROM:00113C04 lea ($FFFFFFD0).w,a1 ROM:00113C08 move.w #$D0,d0 ROM:00113C0C asr.w #4,d0 ROM:00113C0E bsr.l sub_118EFA ROM:00113C14 move.w #7,(a1) ROM:00113C18 move.w #$A,d2 ROM:00113C1C moveq #0,d3 ROM:00113C1E moveq #3,d4 ROM:00113C20 moveq #1,d1 ROM:00113C22 moveq #1,d5 ROM:00113C24 move.w #$80,d0 ROM:00113C28 asr.w #4,d0 ROM:00113C2A bsr.l sub_118E7E ROM:00113C30 move.w #$A,d2 ROM:00113C34 moveq #0,d3 ROM:00113C36 moveq #3,d4 ROM:00113C38 moveq #1,d1 ROM:00113C3A moveq #1,d5 ROM:00113C3C move.w #$D0,d0 ROM:00113C40 asr.w #4,d0 ROM:00113C42 bsr.l sub_118E7E ROM:00113C48 clr.w ($574).w ROM:00113C4C rts ROM:00113C4C ; End of function sub_113BF0 ROM:00113C4C ROM:00113C4E ROM:00113C4E ; =============== S U B R O U T I N E ======================================= ROM:00113C4E ROM:00113C4E ROM:00113C4E sub_113C4E: ; CODE XREF: ROM:00113B26↑p ROM:00113C4E ; ROM:00113BAC↑p ... ROM:00113C4E move.w $168(a5),d0 ROM:00113C52 cmpi.w #0,d0 ROM:00113C56 beq.s loc_113C60 ROM:00113C58 clr.w ($564).w ROM:00113C5C clr.w ($566).w ROM:00113C60 ROM:00113C60 loc_113C60: ; CODE XREF: sub_113C4E+8↑j ROM:00113C60 clr.w ($568).w ROM:00113C64 rts ROM:00113C64 ; End of function sub_113C4E ROM:00113C64 ROM:00113C66 ROM:00113C66 ; =============== S U B R O U T I N E ======================================= ROM:00113C66 ROM:00113C66 ROM:00113C66 sub_113C66: ; CODE XREF: ROM:00113BB0↑p ROM:00113C66 move.w $174(a5),d0 ROM:00113C6A cmpi.w #0,d0 ROM:00113C6E ble.s loc_113C7A ROM:00113C70 bset #3,($1338).w ROM:00113C76 bra.w locret_113C80 ROM:00113C7A ; --------------------------------------------------------------------------- ROM:00113C7A ROM:00113C7A loc_113C7A: ; CODE XREF: sub_113C66+8↑j ROM:00113C7A bclr #3,($1338).w ROM:00113C80 ROM:00113C80 locret_113C80: ; CODE XREF: sub_113C66+10↑j ROM:00113C80 rts ROM:00113C80 ; End of function sub_113C66 ROM:00113C80 ROM:00113C82 ; --------------------------------------------------------------------------- ROM:00113C82 ROM:00113C82 loc_113C82: ; CODE XREF: ROM:00117EC0↓j ROM:00113C82 ; ROM:00117ECE↓j ROM:00113C82 movem.l d0-a4,-(sp) ROM:00113C86 btst #2,($1332).w ROM:00113C8C beq.s loc_113C98 ROM:00113C8E lea ($FFFFFF80).w,a0 ROM:00113C92 move.w #$80,d0 ROM:00113C96 bra.s loc_113CA0 ROM:00113C98 ; --------------------------------------------------------------------------- ROM:00113C98 ROM:00113C98 loc_113C98: ; CODE XREF: ROM:00113C8C↑j ROM:00113C98 lea ($FFFFFFD0).w,a1 ROM:00113C9C move.w #$D0,d0 ROM:00113CA0 ROM:00113CA0 loc_113CA0: ; CODE XREF: ROM:00113C96↑j ROM:00113CA0 asr.w #4,d0 ROM:00113CA2 move.w #$FFFF,d1 ROM:00113CA6 bclr d0,d1 ROM:00113CA8 and.w d1,($FFFFFE20).w ROM:00113CAC bsr.w sub_113CCE ROM:00113CB0 bsr.w sub_113D10 ROM:00113CB4 bsr.l sub_12B64A ROM:00113CBA clr.b ($8C0).w ROM:00113CBE clr.w ($676).w ROM:00113CC2 move.b #3,($8C0).w ROM:00113CC8 movem.l (sp)+,d0-a4 ROM:00113CCC rte ROM:00113CCE ROM:00113CCE ; =============== S U B R O U T I N E ======================================= ROM:00113CCE ROM:00113CCE ROM:00113CCE sub_113CCE: ; CODE XREF: ROM:00113CAC↑p ROM:00113CCE btst #2,($1332).w ROM:00113CD4 beq.s loc_113CDC ROM:00113CD6 move.w 8(a0),d0 ROM:00113CDA bra.s loc_113CE0 ROM:00113CDC ; --------------------------------------------------------------------------- ROM:00113CDC ROM:00113CDC loc_113CDC: ; CODE XREF: sub_113CCE+6↑j ROM:00113CDC move.w 8(a1),d0 ROM:00113CE0 ROM:00113CE0 loc_113CE0: ; CODE XREF: sub_113CCE+C↑j ROM:00113CE0 clr.l d1 ROM:00113CE2 move.w d0,d1 ROM:00113CE4 sub.w ($574).w,d1 ROM:00113CE8 move.w ($676).w,d2 ROM:00113CEC mulu.w #$2710,d2 ROM:00113CF0 move.w d2,d3 ROM:00113CF2 swap d2 ROM:00113CF4 eor.w d1,d3 ROM:00113CF6 bpl.s loc_113D02 ROM:00113CF8 tst.w d1 ROM:00113CFA bpl.s loc_113D00 ROM:00113CFC subq.w #1,d2 ROM:00113CFE bra.s loc_113D02 ROM:00113D00 ; --------------------------------------------------------------------------- ROM:00113D00 ROM:00113D00 loc_113D00: ; CODE XREF: sub_113CCE+2C↑j ROM:00113D00 addq.w #1,d2 ROM:00113D02 ROM:00113D02 loc_113D02: ; CODE XREF: sub_113CCE+28↑j ROM:00113D02 ; sub_113CCE+30↑j ROM:00113D02 swap d2 ROM:00113D04 move.w d1,d2 ROM:00113D06 move.l d2,($40C).w ROM:00113D0A move.w d0,($574).w ROM:00113D0E rts ROM:00113D0E ; End of function sub_113CCE ROM:00113D0E ROM:00113D10 ROM:00113D10 ; =============== S U B R O U T I N E ======================================= ROM:00113D10 ROM:00113D10 ROM:00113D10 sub_113D10: ; CODE XREF: ROM:00113CB0↑p ROM:00113D10 btst #4,($93E).w ROM:00113D16 beq.l locret_113DA8 ROM:00113D1C move.l ($40C).w,d0 ROM:00113D20 move.l ($410).w,d1 ROM:00113D24 clr.l d2 ROM:00113D26 move.w $17E(a5),d2 ROM:00113D2A mulu.l d2,d1 ROM:00113D2E divu.l #$64,d1 ; 'd' ROM:00113D36 move.w $180(a5),d3 ROM:00113D3A cmp.l d0,d1 ROM:00113D3C ble.s loc_113D48 ROM:00113D3E cmp.w ($570).w,d3 ROM:00113D42 bgt.l loc_113DA2 ROM:00113D48 ROM:00113D48 loc_113D48: ; CODE XREF: sub_113D10+2C↑j ROM:00113D48 move.w #0,($570).w ROM:00113D4E move.l d0,($410).w ROM:00113D52 move.w $174(a5),d1 ROM:00113D56 cmpi.w #0,d1 ROM:00113D5A beq.s loc_113D7C ROM:00113D5C move.w $174(a5),d1 ROM:00113D60 sub.w $182(a5),d1 ROM:00113D64 ext.l d1 ROM:00113D66 move.l #$989680,d2 ROM:00113D6C divu.l d1,d2 ROM:00113D70 cmp.l d0,d2 ROM:00113D72 bge.s loc_113D7C ROM:00113D74 bset #3,($1338).w ROM:00113D7A bra.s loc_113D82 ROM:00113D7C ; --------------------------------------------------------------------------- ROM:00113D7C ROM:00113D7C loc_113D7C: ; CODE XREF: sub_113D10+4A↑j ROM:00113D7C ; sub_113D10+62↑j ROM:00113D7C bclr #3,($1338).w ROM:00113D82 ROM:00113D82 loc_113D82: ; CODE XREF: sub_113D10+6A↑j ROM:00113D82 clr.l d2 ROM:00113D84 move.w $16C(a5),d2 ROM:00113D88 move.l #$D,d4 ROM:00113D8E move.l #$7D48C23C,d3 ROM:00113D94 divu.l d2,d4:d3 ROM:00113D98 divu.l d0,d3 ROM:00113D9C move.w d3,($568).w ROM:00113DA0 bra.s locret_113DA8 ROM:00113DA2 ; --------------------------------------------------------------------------- ROM:00113DA2 ROM:00113DA2 loc_113DA2: ; CODE XREF: sub_113D10+32↑j ROM:00113DA2 addi.w #1,($570).w ROM:00113DA8 ROM:00113DA8 locret_113DA8: ; CODE XREF: sub_113D10+6↑j ROM:00113DA8 ; sub_113D10+90↑j ROM:00113DA8 rts ROM:00113DA8 ; End of function sub_113D10 ROM:00113DA8 ROM:00113DAA ROM:00113DAA ; =============== S U B R O U T I N E ======================================= ROM:00113DAA ROM:00113DAA ROM:00113DAA sub_113DAA: ; CODE XREF: sub_113AD4:loc_113AEA↑p ROM:00113DAA clr.l d3 ROM:00113DAC move.w ($568).w,d3 ROM:00113DB0 swap d3 ROM:00113DB2 move.w ($566).w,d2 ROM:00113DB6 swap d2 ROM:00113DB8 move.w ($56E).w,d2 ROM:00113DBC sub.l d2,d3 ROM:00113DBE clr.l d1 ROM:00113DC0 move.w $17A(a5),d1 ROM:00113DC4 divs.l d1,d3 ROM:00113DC8 muls.l #$64,d3 ; 'd' ROM:00113DD0 add.l d3,d2 ROM:00113DD2 move.w d2,($56E).w ROM:00113DD6 swap d2 ROM:00113DD8 move.w d2,($566).w ROM:00113DDC swap d2 ROM:00113DDE divu.l #$A,d2 ROM:00113DE6 swap d2 ROM:00113DE8 move.w d2,($564).w ROM:00113DEC rts ROM:00113DEC ; End of function sub_113DAA ROM:00113DEC ROM:00113DEE ROM:00113DEE ; =============== S U B R O U T I N E ======================================= ROM:00113DEE ROM:00113DEE ROM:00113DEE sub_113DEE: ; CODE XREF: sub_113AD4+1E↑p ROM:00113DEE clr.w d1 ROM:00113DF0 move.b ($768).w,d1 ROM:00113DF4 cmpi.w #5,d1 ROM:00113DF8 bcc.s locret_113E02 ROM:00113DFA movea.l off_113E04(pc,d1.w*4),a0 ROM:00113DFE nop ROM:00113E00 jmp (a0) ROM:00113E02 ; --------------------------------------------------------------------------- ROM:00113E02 ROM:00113E02 locret_113E02: ; CODE XREF: sub_113DEE+A↑j ROM:00113E02 rts ROM:00113E02 ; End of function sub_113DEE ROM:00113E02 ROM:00113E02 ; --------------------------------------------------------------------------- ROM:00113E04 off_113E04: dc.l loc_113E18 ; DATA XREF: sub_113DEE+C↑r ROM:00113E08 dc.l loc_113E42 ROM:00113E0C dc.l loc_113E60 ROM:00113E10 dc.l loc_113EB6 ROM:00113E14 dc.l loc_113F12 ROM:00113E18 ; --------------------------------------------------------------------------- ROM:00113E18 ROM:00113E18 loc_113E18: ; DATA XREF: ROM:off_113E04↑o ROM:00113E18 bclr #0,($C4F).w ROM:00113E1E bsr.w sub_113F8A ROM:00113E22 bclr #2,($140D).w ROM:00113E28 move.w $16E(a5),d0 ROM:00113E2C cmpi.w #0,d0 ROM:00113E30 bne.s loc_113E38 ROM:00113E32 bset #2,($140D).w ROM:00113E38 ROM:00113E38 loc_113E38: ; CODE XREF: ROM:00113E30↑j ROM:00113E38 move.b #1,($768).w ROM:00113E3E bra.s locret_113E5E ROM:00113E40 ; --------------------------------------------------------------------------- ROM:00113E40 rts ROM:00113E42 ; --------------------------------------------------------------------------- ROM:00113E42 ROM:00113E42 loc_113E42: ; DATA XREF: ROM:00113E08↑o ROM:00113E42 btst #2,($140D).w ROM:00113E48 beq.s locret_113E5E ROM:00113E4A btst #4,($93E).w ROM:00113E50 beq.s locret_113E5E ROM:00113E52 move.b #2,($768).w ROM:00113E58 bra.l locret_113EB4 ROM:00113E5E ; --------------------------------------------------------------------------- ROM:00113E5E ROM:00113E5E locret_113E5E: ; CODE XREF: ROM:00113E3E↑j ROM:00113E5E ; ROM:00113E48↑j ... ROM:00113E5E rts ROM:00113E60 ; --------------------------------------------------------------------------- ROM:00113E60 ROM:00113E60 loc_113E60: ; DATA XREF: ROM:00113E0C↑o ROM:00113E60 btst #4,($93E).w ROM:00113E66 bne.s loc_113E70 ROM:00113E68 move.b #1,($768).w ROM:00113E6E bra.s locret_113E5E ROM:00113E70 ; --------------------------------------------------------------------------- ROM:00113E70 ROM:00113E70 loc_113E70: ; CODE XREF: ROM:00113E66↑j ROM:00113E70 btst #1,($940).w ROM:00113E76 beq.s loc_113E80 ROM:00113E78 bclr #1,($940).w ROM:00113E7E bra.s loc_113E92 ROM:00113E80 ; --------------------------------------------------------------------------- ROM:00113E80 ROM:00113E80 loc_113E80: ; CODE XREF: ROM:00113E76↑j ROM:00113E80 move.w $170(a5),d0 ROM:00113E84 btst #3,($1338).w ROM:00113E8A bne.s loc_113E92 ROM:00113E8C cmp.w ($566).w,d0 ROM:00113E90 bge.s locret_113EB4 ROM:00113E92 ROM:00113E92 loc_113E92: ; CODE XREF: ROM:00113E7E↑j ROM:00113E92 ; ROM:00113E8A↑j ROM:00113E92 move.w $184(a5),d0 ROM:00113E96 clr.b ($8C2).w ROM:00113E9A move.w d0,($67A).w ROM:00113E9E move.b #1,($8C2).w ROM:00113EA4 clr.w ($572).w ROM:00113EA8 move.b #3,($768).w ROM:00113EAE bra.l locret_113F10 ROM:00113EB4 ; --------------------------------------------------------------------------- ROM:00113EB4 ROM:00113EB4 locret_113EB4: ; CODE XREF: ROM:00113E58↑j ROM:00113EB4 ; ROM:00113E90↑j ROM:00113EB4 rts ROM:00113EB6 ; --------------------------------------------------------------------------- ROM:00113EB6 ROM:00113EB6 loc_113EB6: ; DATA XREF: ROM:00113E10↑o ROM:00113EB6 move.w $186(a5),d0 ROM:00113EBA cmp.w ($572).w,d0 ROM:00113EBE bgt.s loc_113EC2 ROM:00113EC0 bra.s loc_113ED4 ROM:00113EC2 ; --------------------------------------------------------------------------- ROM:00113EC2 ROM:00113EC2 loc_113EC2: ; CODE XREF: ROM:00113EBE↑j ROM:00113EC2 move.w $170(a5),d0 ROM:00113EC6 btst #3,($1338).w ROM:00113ECC bne.s loc_113ED4 ROM:00113ECE cmp.w ($566).w,d0 ROM:00113ED2 bge.s loc_113EF0 ROM:00113ED4 ROM:00113ED4 loc_113ED4: ; CODE XREF: ROM:00113EC0↑j ROM:00113ED4 ; ROM:00113ECC↑j ROM:00113ED4 cmpi.w #0,($67A).w ROM:00113EDA bgt.s loc_113EEE ROM:00113EDC bset #0,($C4F).w ROM:00113EE2 bset #0,($13B2).w ROM:00113EE8 move.b #4,($768).w ROM:00113EEE ROM:00113EEE loc_113EEE: ; CODE XREF: ROM:00113EDA↑j ROM:00113EEE bra.s locret_113F10 ROM:00113EF0 ; --------------------------------------------------------------------------- ROM:00113EF0 ROM:00113EF0 loc_113EF0: ; CODE XREF: ROM:00113ED2↑j ROM:00113EF0 btst #1,($940).w ROM:00113EF6 beq.s loc_113F0A ROM:00113EF8 bclr #1,($940).w ROM:00113EFE addq.w #1,($572).w ROM:00113F02 move.b #3,($768).w ROM:00113F08 bra.s locret_113F10 ROM:00113F0A ; --------------------------------------------------------------------------- ROM:00113F0A ROM:00113F0A loc_113F0A: ; CODE XREF: ROM:00113EF6↑j ROM:00113F0A move.b #2,($768).w ROM:00113F10 ROM:00113F10 locret_113F10: ; CODE XREF: ROM:00113EAE↑j ROM:00113F10 ; ROM:loc_113EEE↑j ... ROM:00113F10 rts ROM:00113F12 ; --------------------------------------------------------------------------- ROM:00113F12 ROM:00113F12 loc_113F12: ; DATA XREF: ROM:00113E14↑o ROM:00113F12 btst #3,($93A).w ROM:00113F18 bne.s locret_113F2C ROM:00113F1A bclr #0,($C4F).w ROM:00113F20 move.b #1,($768).w ROM:00113F26 bra.l locret_113B62 ROM:00113F2C ; --------------------------------------------------------------------------- ROM:00113F2C ROM:00113F2C locret_113F2C: ; CODE XREF: ROM:00113F18↑j ROM:00113F2C rts ROM:00113F2E ; --------------------------------------------------------------------------- ROM:00113F2E rts ROM:00113F30 ROM:00113F30 ; =============== S U B R O U T I N E ======================================= ROM:00113F30 ROM:00113F30 ROM:00113F30 sub_113F30: ; CODE XREF: sub_113AD4:loc_113AEE↑p ROM:00113F30 btst #4,($93E).w ROM:00113F36 beq.s loc_113F56 ROM:00113F38 move.w ($564).w,d0 ROM:00113F3C sub.w ($56A).w,d0 ROM:00113F40 cmpi.w #0,d0 ROM:00113F44 bge.s loc_113F48 ROM:00113F46 neg.w d0 ROM:00113F48 ROM:00113F48 loc_113F48: ; CODE XREF: sub_113F30+14↑j ROM:00113F48 move.w $172(a5),d1 ROM:00113F4C cmp.w d0,d1 ROM:00113F4E bge.s loc_113F56 ROM:00113F50 bset #1,($940).w ROM:00113F56 ROM:00113F56 loc_113F56: ; CODE XREF: sub_113F30+6↑j ROM:00113F56 ; sub_113F30+1E↑j ROM:00113F56 move.w ($564).w,($56A).w ROM:00113F5C rts ROM:00113F5C ; End of function sub_113F30 ROM:00113F5C ROM:00113F5E ROM:00113F5E ; =============== S U B R O U T I N E ======================================= ROM:00113F5E ROM:00113F5E ROM:00113F5E sub_113F5E: ; CODE XREF: sub_113AD4+22↑p ROM:00113F5E move.w ($56C).w,d0 ROM:00113F62 add.w $178(a5),d0 ROM:00113F66 cmp.w ($566).w,d0 ROM:00113F6A bgt.s loc_113F74 ROM:00113F6C bset #2,($1339).w ROM:00113F72 bra.s locret_113F88 ROM:00113F74 ; --------------------------------------------------------------------------- ROM:00113F74 ROM:00113F74 loc_113F74: ; CODE XREF: sub_113F5E+C↑j ROM:00113F74 move.w ($56C).w,d0 ROM:00113F78 add.w $176(a5),d0 ROM:00113F7C cmp.w ($566).w,d0 ROM:00113F80 ble.s locret_113F88 ROM:00113F82 bclr #2,($1339).w ROM:00113F88 ROM:00113F88 locret_113F88: ; CODE XREF: sub_113F5E+14↑j ROM:00113F88 ; sub_113F5E+22↑j ROM:00113F88 rts ROM:00113F88 ; End of function sub_113F5E ROM:00113F88 ROM:00113F8A ROM:00113F8A ; =============== S U B R O U T I N E ======================================= ROM:00113F8A ROM:00113F8A ROM:00113F8A sub_113F8A: ; CODE XREF: ROM:00113E1E↑p ROM:00113F8A move.w $16C(a5),d0 ROM:00113F8E move.l #$16A1,d1 ROM:00113F94 clr.l d2 ROM:00113F96 move.w $174(a5),d2 ROM:00113F9A muls.l d2,d1 ROM:00113F9E divs.w d0,d1 ROM:00113FA0 move.w d1,($56C).w ROM:00113FA4 rts ROM:00113FA4 ; End of function sub_113F8A ROM:00113FA4 ROM:00113FA6 ; --------------------------------------------------------------------------- ROM:00113FA6 rts ROM:00113FA8 ; --------------------------------------------------------------------------- ROM:00113FA8 rte ROM:00113FAA ROM:00113FAA ; =============== S U B R O U T I N E ======================================= ROM:00113FAA ROM:00113FAA ROM:00113FAA sub_113FAA: ; CODE XREF: ROM:001177CE↓p ROM:00113FAA move.w $188(a5),d7 ROM:00113FAE cmpi.w #0,d7 ROM:00113FB2 bne.s loc_114006 ROM:00113FB4 cmpi.w #0,($AA2).w ROM:00113FBA bne.s loc_113FF2 ROM:00113FBC bclr #1,($93E).w ROM:00113FC2 cmpi.w #1,($AA0).w ROM:00113FC8 blt.s loc_113FDA ROM:00113FCA cmpi.w #5,($AA0).w ROM:00113FD0 bgt.s loc_113FDA ROM:00113FD2 bset #1,($941).w ROM:00113FD8 bra.s loc_113FF0 ROM:00113FDA ; --------------------------------------------------------------------------- ROM:00113FDA ROM:00113FDA loc_113FDA: ; CODE XREF: sub_113FAA+1E↑j ROM:00113FDA ; sub_113FAA+26↑j ROM:00113FDA cmpi.w #7,($AA0).w ROM:00113FE0 bne.s loc_113FEA ROM:00113FE2 bset #1,($941).w ROM:00113FE8 bra.s loc_113FF0 ROM:00113FEA ; --------------------------------------------------------------------------- ROM:00113FEA ROM:00113FEA loc_113FEA: ; CODE XREF: sub_113FAA+36↑j ROM:00113FEA bclr #1,($941).w ROM:00113FF0 ROM:00113FF0 loc_113FF0: ; CODE XREF: sub_113FAA+2E↑j ROM:00113FF0 ; sub_113FAA+3E↑j ROM:00113FF0 bra.s loc_113FFE ROM:00113FF2 ; --------------------------------------------------------------------------- ROM:00113FF2 ROM:00113FF2 loc_113FF2: ; CODE XREF: sub_113FAA+10↑j ROM:00113FF2 bset #1,($93E).w ROM:00113FF8 bclr #1,($941).w ROM:00113FFE ROM:00113FFE loc_113FFE: ; CODE XREF: sub_113FAA:loc_113FF0↑j ROM:00113FFE bra.l locret_1140F6 ROM:00114004 ; --------------------------------------------------------------------------- ROM:00114004 bra.s loc_114018 ROM:00114006 ; --------------------------------------------------------------------------- ROM:00114006 ROM:00114006 loc_114006: ; CODE XREF: sub_113FAA+8↑j ROM:00114006 btst #4,($FFFFFA19).w ROM:0011400C bne.s loc_114014 ROM:0011400E move.w #6,d6 ROM:00114012 bra.s loc_114018 ROM:00114014 ; --------------------------------------------------------------------------- ROM:00114014 ROM:00114014 loc_114014: ; CODE XREF: sub_113FAA+62↑j ROM:00114014 move.w #5,d6 ROM:00114018 ROM:00114018 loc_114018: ; CODE XREF: sub_113FAA+5A↑j ROM:00114018 ; sub_113FAA+68↑j ROM:00114018 clr.w d1 ROM:0011401A move.b ($769).w,d1 ROM:0011401E cmpi.w #5,d1 ROM:00114022 bcc.s locret_11402C ROM:00114024 movea.l off_11402E(pc,d1.w*4),a0 ROM:00114028 nop ROM:0011402A jmp (a0) ROM:0011402C ; --------------------------------------------------------------------------- ROM:0011402C ROM:0011402C locret_11402C: ; CODE XREF: sub_113FAA+78↑j ROM:0011402C rts ROM:0011402C ; --------------------------------------------------------------------------- ROM:0011402E off_11402E: dc.l loc_114042 ; DATA XREF: sub_113FAA+7A↑r ROM:00114032 dc.l loc_114058 ROM:00114036 dc.l loc_114078 ROM:0011403A dc.l loc_1140A6 ROM:0011403E dc.l loc_1140C6 ROM:00114042 ; --------------------------------------------------------------------------- ROM:00114042 ROM:00114042 loc_114042: ; DATA XREF: sub_113FAA:off_11402E↑o ROM:00114042 bclr #1,($93E).w ROM:00114048 move.w #6,($AA0).w ROM:0011404E move.b #1,($769).w ROM:00114054 bra.s locret_114076 ROM:00114056 ; --------------------------------------------------------------------------- ROM:00114056 rts ROM:00114058 ; --------------------------------------------------------------------------- ROM:00114058 ROM:00114058 loc_114058: ; DATA XREF: sub_113FAA+88↑o ROM:00114058 cmpi.w #5,d6 ROM:0011405C bne.s locret_114076 ROM:0011405E clr.b ($8A2).w ROM:00114062 move.w #$A,($63A).w ROM:00114068 move.b #1,($8A2).w ROM:0011406E move.b #2,($769).w ROM:00114074 bra.s locret_1140A4 ROM:00114076 ; --------------------------------------------------------------------------- ROM:00114076 ROM:00114076 locret_114076: ; CODE XREF: sub_113FAA+AA↑j ROM:00114076 ; sub_113FAA+B2↑j ... ROM:00114076 rts ROM:00114078 ; --------------------------------------------------------------------------- ROM:00114078 ROM:00114078 loc_114078: ; DATA XREF: sub_113FAA+8C↑o ROM:00114078 cmpi.w #6,d6 ROM:0011407C bne.s loc_11408E ROM:0011407E clr.b ($8A2).w ROM:00114082 clr.w ($63A).w ROM:00114086 move.b #1,($769).w ROM:0011408C bra.s locret_114076 ROM:0011408E ; --------------------------------------------------------------------------- ROM:0011408E ROM:0011408E loc_11408E: ; CODE XREF: sub_113FAA+D2↑j ROM:0011408E cmpi.w #0,($63A).w ROM:00114094 bgt.s locret_1140A4 ROM:00114096 bset #1,($93E).w ROM:0011409C move.b #3,($769).w ROM:001140A2 bra.s locret_1140C4 ROM:001140A4 ; --------------------------------------------------------------------------- ROM:001140A4 ROM:001140A4 locret_1140A4: ; CODE XREF: sub_113FAA+CA↑j ROM:001140A4 ; sub_113FAA+EA↑j ROM:001140A4 rts ROM:001140A6 ; --------------------------------------------------------------------------- ROM:001140A6 ROM:001140A6 loc_1140A6: ; DATA XREF: sub_113FAA+90↑o ROM:001140A6 cmpi.w #6,d6 ROM:001140AA bne.s locret_1140C4 ROM:001140AC clr.b ($8A2).w ROM:001140B0 move.w #$A,($63A).w ROM:001140B6 move.b #1,($8A2).w ROM:001140BC move.b #4,($769).w ROM:001140C2 bra.s locret_1140F6 ROM:001140C4 ; --------------------------------------------------------------------------- ROM:001140C4 ROM:001140C4 locret_1140C4: ; CODE XREF: sub_113FAA+F8↑j ROM:001140C4 ; sub_113FAA+100↑j ... ROM:001140C4 rts ROM:001140C6 ; --------------------------------------------------------------------------- ROM:001140C6 ROM:001140C6 loc_1140C6: ; DATA XREF: sub_113FAA+94↑o ROM:001140C6 cmpi.w #5,d6 ROM:001140CA bne.s loc_1140DC ROM:001140CC clr.b ($8A2).w ROM:001140D0 clr.w ($63A).w ROM:001140D4 move.b #3,($769).w ROM:001140DA bra.s locret_1140C4 ROM:001140DC ; --------------------------------------------------------------------------- ROM:001140DC ROM:001140DC loc_1140DC: ; CODE XREF: sub_113FAA+120↑j ROM:001140DC cmpi.w #0,($63A).w ROM:001140E2 bgt.s locret_1140F6 ROM:001140E4 bclr #1,($93E).w ROM:001140EA move.b #1,($769).w ROM:001140F0 bra.l locret_114076 ROM:001140F6 ; --------------------------------------------------------------------------- ROM:001140F6 ROM:001140F6 locret_1140F6: ; CODE XREF: sub_113FAA:loc_113FFE↑j ROM:001140F6 ; sub_113FAA+118↑j ... ROM:001140F6 rts ROM:001140F6 ; End of function sub_113FAA ROM:001140F6 ROM:001140F8 ; --------------------------------------------------------------------------- ROM:001140F8 rts ROM:001140FA ROM:001140FA ; =============== S U B R O U T I N E ======================================= ROM:001140FA ROM:001140FA ROM:001140FA sub_1140FA: ; CODE XREF: ROM:0011779C↓p ROM:001140FA bsr.l nullsub_9 ROM:00114100 bsr.l sub_119E2E ROM:00114106 btst #3,($973).w ROM:0011410C beq.s loc_114126 ROM:0011410E btst #3,($977).w ROM:00114114 beq.s loc_11411E ROM:00114116 bset #1,($93A).w ROM:0011411C bra.s loc_114124 ROM:0011411E ; --------------------------------------------------------------------------- ROM:0011411E ROM:0011411E loc_11411E: ; CODE XREF: sub_1140FA+1A↑j ROM:0011411E bclr #1,($93A).w ROM:00114124 ROM:00114124 loc_114124: ; CODE XREF: sub_1140FA+22↑j ROM:00114124 bra.s loc_11416C ROM:00114126 ; --------------------------------------------------------------------------- ROM:00114126 ROM:00114126 loc_114126: ; CODE XREF: sub_1140FA+12↑j ROM:00114126 move.w $18C(a5),d0 ROM:0011412A cmpi.w #1,d0 ROM:0011412E bne.s loc_114138 ROM:00114130 bclr #1,($93A).w ROM:00114136 bra.s loc_11416C ROM:00114138 ; --------------------------------------------------------------------------- ROM:00114138 ROM:00114138 loc_114138: ; CODE XREF: sub_1140FA+34↑j ROM:00114138 cmpi.w #2,d0 ROM:0011413C bne.s loc_114146 ROM:0011413E bset #1,($93A).w ROM:00114144 bra.s loc_11416C ROM:00114146 ; --------------------------------------------------------------------------- ROM:00114146 ROM:00114146 loc_114146: ; CODE XREF: sub_1140FA+42↑j ROM:00114146 btst #2,($1319).w ROM:0011414C beq.s loc_114166 ROM:0011414E btst #5,($DB5).w ROM:00114154 bne.s loc_11415E ROM:00114156 bset #1,($93A).w ROM:0011415C bra.s loc_114164 ROM:0011415E ; --------------------------------------------------------------------------- ROM:0011415E ROM:0011415E loc_11415E: ; CODE XREF: sub_1140FA+5A↑j ROM:0011415E bclr #1,($93A).w ROM:00114164 ROM:00114164 loc_114164: ; CODE XREF: sub_1140FA+62↑j ROM:00114164 bra.s loc_11416C ROM:00114166 ; --------------------------------------------------------------------------- ROM:00114166 ROM:00114166 loc_114166: ; CODE XREF: sub_1140FA+52↑j ROM:00114166 bclr #1,($93A).w ROM:0011416C ROM:0011416C loc_11416C: ; CODE XREF: sub_1140FA:loc_114124↑j ROM:0011416C ; sub_1140FA+3C↑j ... ROM:0011416C btst #0,($973).w ROM:00114172 beq.s loc_11418C ROM:00114174 btst #0,($977).w ROM:0011417A beq.s loc_114184 ROM:0011417C bset #2,($FFFFFA19).w ROM:00114182 bra.s loc_11418A ROM:00114184 ; --------------------------------------------------------------------------- ROM:00114184 ROM:00114184 loc_114184: ; CODE XREF: sub_1140FA+80↑j ROM:00114184 bclr #2,($FFFFFA19).w ROM:0011418A ROM:0011418A loc_11418A: ; CODE XREF: sub_1140FA+88↑j ROM:0011418A bra.s loc_1141C2 ROM:0011418C ; --------------------------------------------------------------------------- ROM:0011418C ROM:0011418C loc_11418C: ; CODE XREF: sub_1140FA+78↑j ROM:0011418C move.w $18E(a5),d0 ROM:00114190 cmpi.w #1,d0 ROM:00114194 bne.s loc_11419E ROM:00114196 bclr #2,($FFFFFA19).w ROM:0011419C bra.s loc_1141C2 ROM:0011419E ; --------------------------------------------------------------------------- ROM:0011419E ROM:0011419E loc_11419E: ; CODE XREF: sub_1140FA+9A↑j ROM:0011419E cmpi.w #2,d0 ROM:001141A2 bne.s loc_1141AC ROM:001141A4 bset #2,($FFFFFA19).w ROM:001141AA bra.s loc_1141C2 ROM:001141AC ; --------------------------------------------------------------------------- ROM:001141AC ROM:001141AC loc_1141AC: ; CODE XREF: sub_1140FA+A8↑j ROM:001141AC btst #2,($132E).w ROM:001141B2 beq.s loc_1141BC ROM:001141B4 bset #2,($FFFFFA19).w ROM:001141BA bra.s loc_1141C2 ROM:001141BC ; --------------------------------------------------------------------------- ROM:001141BC ROM:001141BC loc_1141BC: ; CODE XREF: sub_1140FA+B8↑j ROM:001141BC bclr #2,($FFFFFA19).w ROM:001141C2 ROM:001141C2 loc_1141C2: ; CODE XREF: sub_1140FA:loc_11418A↑j ROM:001141C2 ; sub_1140FA+A2↑j ... ROM:001141C2 btst #5,($973).w ROM:001141C8 beq.s loc_1141E2 ROM:001141CA btst #5,($977).w ROM:001141D0 beq.s loc_1141DA ROM:001141D2 bset #6,($933).w ROM:001141D8 bra.s loc_1141E0 ROM:001141DA ; --------------------------------------------------------------------------- ROM:001141DA ROM:001141DA loc_1141DA: ; CODE XREF: sub_1140FA+D6↑j ROM:001141DA bclr #6,($933).w ROM:001141E0 ROM:001141E0 loc_1141E0: ; CODE XREF: sub_1140FA+DE↑j ROM:001141E0 bra.s loc_114218 ROM:001141E2 ; --------------------------------------------------------------------------- ROM:001141E2 ROM:001141E2 loc_1141E2: ; CODE XREF: sub_1140FA+CE↑j ROM:001141E2 move.w $190(a5),d0 ROM:001141E6 cmpi.w #1,d0 ROM:001141EA bne.s loc_1141F4 ROM:001141EC bclr #6,($933).w ROM:001141F2 bra.s loc_114218 ROM:001141F4 ; --------------------------------------------------------------------------- ROM:001141F4 ROM:001141F4 loc_1141F4: ; CODE XREF: sub_1140FA+F0↑j ROM:001141F4 cmpi.w #2,d0 ROM:001141F8 bne.s loc_114202 ROM:001141FA bset #6,($933).w ROM:00114200 bra.s loc_114218 ROM:00114202 ; --------------------------------------------------------------------------- ROM:00114202 ROM:00114202 loc_114202: ; CODE XREF: sub_1140FA+FE↑j ROM:00114202 btst #6,($1323).w ROM:00114208 beq.s loc_114212 ROM:0011420A bset #6,($933).w ROM:00114210 bra.s loc_114218 ROM:00114212 ; --------------------------------------------------------------------------- ROM:00114212 ROM:00114212 loc_114212: ; CODE XREF: sub_1140FA+10E↑j ROM:00114212 bclr #6,($933).w ROM:00114218 ROM:00114218 loc_114218: ; CODE XREF: sub_1140FA:loc_1141E0↑j ROM:00114218 ; sub_1140FA+F8↑j ... ROM:00114218 btst #1,($972).w ROM:0011421E beq.s loc_114238 ROM:00114220 btst #1,($976).w ROM:00114226 beq.s loc_114230 ROM:00114228 bset #7,($939).w ROM:0011422E bra.s loc_114236 ROM:00114230 ; --------------------------------------------------------------------------- ROM:00114230 ROM:00114230 loc_114230: ; CODE XREF: sub_1140FA+12C↑j ROM:00114230 bclr #7,($939).w ROM:00114236 ROM:00114236 loc_114236: ; CODE XREF: sub_1140FA+134↑j ROM:00114236 bra.s loc_11426E ROM:00114238 ; --------------------------------------------------------------------------- ROM:00114238 ROM:00114238 loc_114238: ; CODE XREF: sub_1140FA+124↑j ROM:00114238 move.w $196(a5),d0 ROM:0011423C cmpi.w #1,d0 ROM:00114240 bne.s loc_11424A ROM:00114242 bclr #7,($939).w ROM:00114248 bra.s loc_11426E ROM:0011424A ; --------------------------------------------------------------------------- ROM:0011424A ROM:0011424A loc_11424A: ; CODE XREF: sub_1140FA+146↑j ROM:0011424A cmpi.w #2,d0 ROM:0011424E bne.s loc_114258 ROM:00114250 bset #7,($939).w ROM:00114256 bra.s loc_11426E ROM:00114258 ; --------------------------------------------------------------------------- ROM:00114258 ROM:00114258 loc_114258: ; CODE XREF: sub_1140FA+154↑j ROM:00114258 btst #0,($1317).w ROM:0011425E beq.s loc_114268 ROM:00114260 bset #7,($939).w ROM:00114266 bra.s loc_11426E ROM:00114268 ; --------------------------------------------------------------------------- ROM:00114268 ROM:00114268 loc_114268: ; CODE XREF: sub_1140FA+164↑j ROM:00114268 bclr #7,($939).w ROM:0011426E ROM:0011426E loc_11426E: ; CODE XREF: sub_1140FA:loc_114236↑j ROM:0011426E ; sub_1140FA+14E↑j ... ROM:0011426E move.w $1B8(a5),d0 ROM:00114272 cmpi.w #0,d0 ROM:00114276 bne.s loc_1142DE ROM:00114278 btst #4,($973).w ROM:0011427E beq.s loc_114298 ROM:00114280 btst #4,($977).w ROM:00114286 beq.s loc_114290 ROM:00114288 bset #4,($FFFFF441).w ROM:0011428E bra.s loc_114296 ROM:00114290 ; --------------------------------------------------------------------------- ROM:00114290 ROM:00114290 loc_114290: ; CODE XREF: sub_1140FA+18C↑j ROM:00114290 bclr #4,($FFFFF441).w ROM:00114296 ROM:00114296 loc_114296: ; CODE XREF: sub_1140FA+194↑j ROM:00114296 bra.s loc_1142DE ROM:00114298 ; --------------------------------------------------------------------------- ROM:00114298 ROM:00114298 loc_114298: ; CODE XREF: sub_1140FA+184↑j ROM:00114298 move.w $198(a5),d0 ROM:0011429C cmpi.w #1,d0 ROM:001142A0 bne.s loc_1142AA ROM:001142A2 bclr #4,($FFFFF441).w ROM:001142A8 bra.s loc_1142DE ROM:001142AA ; --------------------------------------------------------------------------- ROM:001142AA ROM:001142AA loc_1142AA: ; CODE XREF: sub_1140FA+1A6↑j ROM:001142AA cmpi.w #2,d0 ROM:001142AE bne.s loc_1142B8 ROM:001142B0 bset #4,($FFFFF441).w ROM:001142B6 bra.s loc_1142DE ROM:001142B8 ; --------------------------------------------------------------------------- ROM:001142B8 ROM:001142B8 loc_1142B8: ; CODE XREF: sub_1140FA+1B4↑j ROM:001142B8 btst #0,($132D).w ROM:001142BE beq.s loc_1142D8 ROM:001142C0 btst #5,($DB9).w ROM:001142C6 bne.s loc_1142D0 ROM:001142C8 bset #4,($FFFFF441).w ROM:001142CE bra.s loc_1142D6 ROM:001142D0 ; --------------------------------------------------------------------------- ROM:001142D0 ROM:001142D0 loc_1142D0: ; CODE XREF: sub_1140FA+1CC↑j ROM:001142D0 bclr #4,($FFFFF441).w ROM:001142D6 ROM:001142D6 loc_1142D6: ; CODE XREF: sub_1140FA+1D4↑j ROM:001142D6 bra.s loc_1142DE ROM:001142D8 ; --------------------------------------------------------------------------- ROM:001142D8 ROM:001142D8 loc_1142D8: ; CODE XREF: sub_1140FA+1C4↑j ROM:001142D8 bclr #4,($FFFFF441).w ROM:001142DE ROM:001142DE loc_1142DE: ; CODE XREF: sub_1140FA+17C↑j ROM:001142DE ; sub_1140FA:loc_114296↑j ... ROM:001142DE btst #1,($973).w ROM:001142E4 beq.s loc_1142FE ROM:001142E6 btst #1,($977).w ROM:001142EC beq.s loc_1142F6 ROM:001142EE bset #5,($FFFFFA41).w ROM:001142F4 bra.s loc_1142FC ROM:001142F6 ; --------------------------------------------------------------------------- ROM:001142F6 ROM:001142F6 loc_1142F6: ; CODE XREF: sub_1140FA+1F2↑j ROM:001142F6 bclr #5,($FFFFFA41).w ROM:001142FC ROM:001142FC loc_1142FC: ; CODE XREF: sub_1140FA+1FA↑j ROM:001142FC bra.s loc_114344 ROM:001142FE ; --------------------------------------------------------------------------- ROM:001142FE ROM:001142FE loc_1142FE: ; CODE XREF: sub_1140FA+1EA↑j ROM:001142FE move.w $19A(a5),d0 ROM:00114302 cmpi.w #1,d0 ROM:00114306 bne.s loc_114310 ROM:00114308 bclr #5,($FFFFFA41).w ROM:0011430E bra.s loc_114344 ROM:00114310 ; --------------------------------------------------------------------------- ROM:00114310 ROM:00114310 loc_114310: ; CODE XREF: sub_1140FA+20C↑j ROM:00114310 cmpi.w #2,d0 ROM:00114314 bne.s loc_11431E ROM:00114316 bset #5,($FFFFFA41).w ROM:0011431C bra.s loc_114344 ROM:0011431E ; --------------------------------------------------------------------------- ROM:0011431E ROM:0011431E loc_11431E: ; CODE XREF: sub_1140FA+21A↑j ROM:0011431E btst #1,($132B).w ROM:00114324 beq.s loc_11433E ROM:00114326 btst #1,($DBB).w ROM:0011432C bne.s loc_114336 ROM:0011432E bset #5,($FFFFFA41).w ROM:00114334 bra.s loc_11433C ROM:00114336 ; --------------------------------------------------------------------------- ROM:00114336 ROM:00114336 loc_114336: ; CODE XREF: sub_1140FA+232↑j ROM:00114336 bclr #5,($FFFFFA41).w ROM:0011433C ROM:0011433C loc_11433C: ; CODE XREF: sub_1140FA+23A↑j ROM:0011433C bra.s loc_114344 ROM:0011433E ; --------------------------------------------------------------------------- ROM:0011433E ROM:0011433E loc_11433E: ; CODE XREF: sub_1140FA+22A↑j ROM:0011433E bclr #5,($FFFFFA41).w ROM:00114344 ROM:00114344 loc_114344: ; CODE XREF: sub_1140FA:loc_1142FC↑j ROM:00114344 ; sub_1140FA+214↑j ... ROM:00114344 btst #6,($973).w ROM:0011434A beq.s loc_114364 ROM:0011434C btst #6,($977).w ROM:00114352 beq.s loc_11435C ROM:00114354 bset #7,($943).w ROM:0011435A bra.s loc_114362 ROM:0011435C ; --------------------------------------------------------------------------- ROM:0011435C ROM:0011435C loc_11435C: ; CODE XREF: sub_1140FA+258↑j ROM:0011435C bclr #7,($943).w ROM:00114362 ROM:00114362 loc_114362: ; CODE XREF: sub_1140FA+260↑j ROM:00114362 bra.s loc_11439A ROM:00114364 ; --------------------------------------------------------------------------- ROM:00114364 ROM:00114364 loc_114364: ; CODE XREF: sub_1140FA+250↑j ROM:00114364 move.w $19C(a5),d0 ROM:00114368 cmpi.w #1,d0 ROM:0011436C bne.s loc_114376 ROM:0011436E bclr #7,($943).w ROM:00114374 bra.s loc_11439A ROM:00114376 ; --------------------------------------------------------------------------- ROM:00114376 ROM:00114376 loc_114376: ; CODE XREF: sub_1140FA+272↑j ROM:00114376 cmpi.w #2,d0 ROM:0011437A bne.s loc_114384 ROM:0011437C bset #7,($943).w ROM:00114382 bra.s loc_11439A ROM:00114384 ; --------------------------------------------------------------------------- ROM:00114384 ROM:00114384 loc_114384: ; CODE XREF: sub_1140FA+280↑j ROM:00114384 btst #7,($1318).w ROM:0011438A beq.s loc_114394 ROM:0011438C bset #7,($943).w ROM:00114392 bra.s loc_11439A ROM:00114394 ; --------------------------------------------------------------------------- ROM:00114394 ROM:00114394 loc_114394: ; CODE XREF: sub_1140FA+290↑j ROM:00114394 bclr #7,($943).w ROM:0011439A ROM:0011439A loc_11439A: ; CODE XREF: sub_1140FA:loc_114362↑j ROM:0011439A ; sub_1140FA+27A↑j ... ROM:0011439A btst #3,($970).w ROM:001143A0 beq.s loc_1143BA ROM:001143A2 btst #3,($974).w ROM:001143A8 beq.s loc_1143B2 ROM:001143AA bset #0,($938).w ROM:001143B0 bra.s loc_1143B8 ROM:001143B2 ; --------------------------------------------------------------------------- ROM:001143B2 ROM:001143B2 loc_1143B2: ; CODE XREF: sub_1140FA+2AE↑j ROM:001143B2 bclr #0,($938).w ROM:001143B8 ROM:001143B8 loc_1143B8: ; CODE XREF: sub_1140FA+2B6↑j ROM:001143B8 bra.s loc_1143F0 ROM:001143BA ; --------------------------------------------------------------------------- ROM:001143BA ROM:001143BA loc_1143BA: ; CODE XREF: sub_1140FA+2A6↑j ROM:001143BA move.w $1A0(a5),d0 ROM:001143BE cmpi.w #1,d0 ROM:001143C2 bne.s loc_1143CC ROM:001143C4 bclr #0,($938).w ROM:001143CA bra.s loc_1143F0 ROM:001143CC ; --------------------------------------------------------------------------- ROM:001143CC ROM:001143CC loc_1143CC: ; CODE XREF: sub_1140FA+2C8↑j ROM:001143CC cmpi.w #2,d0 ROM:001143D0 bne.s loc_1143DA ROM:001143D2 bset #0,($938).w ROM:001143D8 bra.s loc_1143F0 ROM:001143DA ; --------------------------------------------------------------------------- ROM:001143DA ROM:001143DA loc_1143DA: ; CODE XREF: sub_1140FA+2D6↑j ROM:001143DA btst #3,($1329).w ROM:001143E0 beq.s loc_1143EA ROM:001143E2 bset #0,($938).w ROM:001143E8 bra.s loc_1143F0 ROM:001143EA ; --------------------------------------------------------------------------- ROM:001143EA ROM:001143EA loc_1143EA: ; CODE XREF: sub_1140FA+2E6↑j ROM:001143EA bclr #0,($938).w ROM:001143F0 ROM:001143F0 loc_1143F0: ; CODE XREF: sub_1140FA:loc_1143B8↑j ROM:001143F0 ; sub_1140FA+2D0↑j ... ROM:001143F0 move.w $19E(a5),d0 ROM:001143F4 cmpi.w #1,d0 ROM:001143F8 bne.s loc_114402 ROM:001143FA bclr #2,($942).w ROM:00114400 bra.s loc_114426 ROM:00114402 ; --------------------------------------------------------------------------- ROM:00114402 ROM:00114402 loc_114402: ; CODE XREF: sub_1140FA+2FE↑j ROM:00114402 cmpi.w #2,d0 ROM:00114406 bne.s loc_114410 ROM:00114408 bset #2,($942).w ROM:0011440E bra.s loc_114426 ROM:00114410 ; --------------------------------------------------------------------------- ROM:00114410 ROM:00114410 loc_114410: ; CODE XREF: sub_1140FA+30C↑j ROM:00114410 btst #3,($133A).w ROM:00114416 beq.s loc_114420 ROM:00114418 bset #2,($942).w ROM:0011441E bra.s loc_114426 ROM:00114420 ; --------------------------------------------------------------------------- ROM:00114420 ROM:00114420 loc_114420: ; CODE XREF: sub_1140FA+31C↑j ROM:00114420 bclr #2,($942).w ROM:00114426 ROM:00114426 loc_114426: ; CODE XREF: sub_1140FA+306↑j ROM:00114426 ; sub_1140FA+314↑j ... ROM:00114426 move.w $1A2(a5),d0 ROM:0011442A cmpi.w #1,d0 ROM:0011442E bne.s loc_114438 ROM:00114430 bclr #4,($936).w ROM:00114436 bra.s loc_11445C ROM:00114438 ; --------------------------------------------------------------------------- ROM:00114438 ROM:00114438 loc_114438: ; CODE XREF: sub_1140FA+334↑j ROM:00114438 cmpi.w #2,d0 ROM:0011443C bne.s loc_114446 ROM:0011443E bset #4,($936).w ROM:00114444 bra.s loc_11445C ROM:00114446 ; --------------------------------------------------------------------------- ROM:00114446 ROM:00114446 loc_114446: ; CODE XREF: sub_1140FA+342↑j ROM:00114446 btst #2,($1321).w ROM:0011444C beq.s loc_114456 ROM:0011444E bset #4,($936).w ROM:00114454 bra.s loc_11445C ROM:00114456 ; --------------------------------------------------------------------------- ROM:00114456 ROM:00114456 loc_114456: ; CODE XREF: sub_1140FA+352↑j ROM:00114456 bclr #4,($936).w ROM:0011445C ROM:0011445C loc_11445C: ; CODE XREF: sub_1140FA+33C↑j ROM:0011445C ; sub_1140FA+34A↑j ... ROM:0011445C move.w $192(a5),d0 ROM:00114460 cmpi.w #1,d0 ROM:00114464 bne.s loc_11446E ROM:00114466 bclr #6,($FFFFFA41).w ROM:0011446C bra.s loc_11447A ROM:0011446E ; --------------------------------------------------------------------------- ROM:0011446E ROM:0011446E loc_11446E: ; CODE XREF: sub_1140FA+36A↑j ROM:0011446E cmpi.w #2,d0 ROM:00114472 bne.s loc_11447A ROM:00114474 bset #6,($FFFFFA41).w ROM:0011447A ROM:0011447A loc_11447A: ; CODE XREF: sub_1140FA+372↑j ROM:0011447A ; sub_1140FA+378↑j ROM:0011447A btst #4,($970).w ROM:00114480 beq.s loc_11449A ROM:00114482 btst #4,($974).w ROM:00114488 beq.s loc_114492 ROM:0011448A bset #1,($93B).w ROM:00114490 bra.s loc_114498 ROM:00114492 ; --------------------------------------------------------------------------- ROM:00114492 ROM:00114492 loc_114492: ; CODE XREF: sub_1140FA+38E↑j ROM:00114492 bclr #1,($93B).w ROM:00114498 ROM:00114498 loc_114498: ; CODE XREF: sub_1140FA+396↑j ROM:00114498 bra.s loc_1144D0 ROM:0011449A ; --------------------------------------------------------------------------- ROM:0011449A ROM:0011449A loc_11449A: ; CODE XREF: sub_1140FA+386↑j ROM:0011449A move.w $194(a5),d0 ROM:0011449E cmpi.w #1,d0 ROM:001144A2 bne.s loc_1144AC ROM:001144A4 bclr #1,($93B).w ROM:001144AA bra.s loc_1144D0 ROM:001144AC ; --------------------------------------------------------------------------- ROM:001144AC ROM:001144AC loc_1144AC: ; CODE XREF: sub_1140FA+3A8↑j ROM:001144AC cmpi.w #2,d0 ROM:001144B0 bne.s loc_1144BA ROM:001144B2 bset #1,($93B).w ROM:001144B8 bra.s loc_1144D0 ROM:001144BA ; --------------------------------------------------------------------------- ROM:001144BA ROM:001144BA loc_1144BA: ; CODE XREF: sub_1140FA+3B6↑j ROM:001144BA btst #2,($132D).w ROM:001144C0 beq.s loc_1144CA ROM:001144C2 bset #1,($93B).w ROM:001144C8 bra.s loc_1144D0 ROM:001144CA ; --------------------------------------------------------------------------- ROM:001144CA ROM:001144CA loc_1144CA: ; CODE XREF: sub_1140FA+3C6↑j ROM:001144CA bclr #1,($93B).w ROM:001144D0 ROM:001144D0 loc_1144D0: ; CODE XREF: sub_1140FA:loc_114498↑j ROM:001144D0 ; sub_1140FA+3B0↑j ... ROM:001144D0 move.w $1A4(a5),d0 ROM:001144D4 cmpi.w #$FFFF,d0 ROM:001144D8 beq.s loc_1144F2 ROM:001144DA move.w #1,($5EA).w ROM:001144E0 move.w d0,($5E6).w ROM:001144E4 bsr.l sub_1185AC ROM:001144EA bset #0,($937).w ROM:001144F0 bra.s locret_11450C ROM:001144F2 ; --------------------------------------------------------------------------- ROM:001144F2 ROM:001144F2 loc_1144F2: ; CODE XREF: sub_1140FA+3DE↑j ROM:001144F2 btst #0,($937).w ROM:001144F8 beq.s locret_11450C ROM:001144FA move.w #2,($5EA).w ROM:00114500 bsr.l sub_1185AC ROM:00114506 bclr #0,($937).w ROM:0011450C ROM:0011450C locret_11450C: ; CODE XREF: sub_1140FA+3F6↑j ROM:0011450C ; sub_1140FA+3FE↑j ROM:0011450C rts ROM:0011450C ; End of function sub_1140FA ROM:0011450C ROM:0011450E ; --------------------------------------------------------------------------- ROM:0011450E rts ROM:00114510 ; --------------------------------------------------------------------------- ROM:00114510 rts ROM:00114512 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114514 ROM:00114514 ; =============== S U B R O U T I N E ======================================= ROM:00114514 ROM:00114514 ROM:00114514 sub_114514: ; CODE XREF: sub_117EEE↓p ROM:00114514 bclr #6,($93B).w ROM:0011451A bsr.w sub_114524 ROM:0011451E bsr.w sub_1146FC ROM:00114522 rts ROM:00114522 ; End of function sub_114514 ROM:00114522 ROM:00114524 ROM:00114524 ; =============== S U B R O U T I N E ======================================= ROM:00114524 ROM:00114524 ROM:00114524 sub_114524: ; CODE XREF: sub_114514+6↑p ROM:00114524 clr.w d1 ROM:00114526 move.b ($76B).w,d1 ROM:0011452A cmpi.w #5,d1 ROM:0011452E bcc.s locret_114538 ROM:00114530 movea.l off_11453A(pc,d1.w*4),a0 ROM:00114534 nop ROM:00114536 jmp (a0) ROM:00114538 ; --------------------------------------------------------------------------- ROM:00114538 ROM:00114538 locret_114538: ; CODE XREF: sub_114524+A↑j ROM:00114538 rts ROM:00114538 ; End of function sub_114524 ROM:00114538 ROM:00114538 ; --------------------------------------------------------------------------- ROM:0011453A off_11453A: dc.l loc_11454E ; DATA XREF: sub_114524+C↑r ROM:0011453E dc.l loc_11455C ROM:00114542 dc.l loc_114590 ROM:00114546 dc.l loc_1145D0 ROM:0011454A dc.l loc_1146D2 ROM:0011454E ; --------------------------------------------------------------------------- ROM:0011454E ROM:0011454E loc_11454E: ; DATA XREF: ROM:off_11453A↑o ROM:0011454E bsr.w sub_114E48 ROM:00114552 move.b #1,($76B).w ROM:00114558 bra.s locret_11458E ROM:0011455A ; --------------------------------------------------------------------------- ROM:0011455A rts ROM:0011455C ; --------------------------------------------------------------------------- ROM:0011455C ROM:0011455C loc_11455C: ; DATA XREF: ROM:0011453E↑o ROM:0011455C btst #0,($936).w ROM:00114562 beq.s locret_11458E ROM:00114564 bclr #0,($936).w ROM:0011456A bsr.w sub_114E1E ROM:0011456E bsr.w sub_114F56 ROM:00114572 bsr.w sub_114FD0 ROM:00114576 bsr.w sub_115172 ROM:0011457A bsr.l nullsub_10 ROM:00114580 bset #5,($933).w ROM:00114586 move.b #2,($76B).w ROM:0011458C bra.s locret_1145CE ROM:0011458E ; --------------------------------------------------------------------------- ROM:0011458E ROM:0011458E locret_11458E: ; CODE XREF: ROM:00114558↑j ROM:0011458E ; ROM:00114562↑j ROM:0011458E rts ROM:00114590 ; --------------------------------------------------------------------------- ROM:00114590 ROM:00114590 loc_114590: ; DATA XREF: ROM:00114542↑o ROM:00114590 btst #1,($934).w ROM:00114596 beq.s loc_1145B4 ROM:00114598 bclr #1,($934).w ROM:0011459E bsr.w sub_115014 ROM:001145A2 bset #2,($93B).w ROM:001145A8 move.b #3,($76B).w ROM:001145AE bra.l locret_1146D0 ROM:001145B4 ; --------------------------------------------------------------------------- ROM:001145B4 ROM:001145B4 loc_1145B4: ; CODE XREF: ROM:00114596↑j ROM:001145B4 btst #7,($93F).w ROM:001145BA beq.s locret_1145CE ROM:001145BC bclr #7,($93F).w ROM:001145C2 move.b #3,($76B).w ROM:001145C8 bra.l locret_1146D0 ROM:001145CE ; --------------------------------------------------------------------------- ROM:001145CE ROM:001145CE locret_1145CE: ; CODE XREF: ROM:0011458C↑j ROM:001145CE ; ROM:001145BA↑j ROM:001145CE rts ROM:001145D0 ; --------------------------------------------------------------------------- ROM:001145D0 ROM:001145D0 loc_1145D0: ; DATA XREF: ROM:00114546↑o ROM:001145D0 btst #1,($944).w ROM:001145D6 beq.s loc_1145F2 ROM:001145D8 btst #0,($942).w ROM:001145DE beq.s loc_1145F2 ROM:001145E0 bclr #1,($944).w ROM:001145E6 move.b #4,($76B).w ROM:001145EC bra.l locret_1146F8 ROM:001145F2 ; --------------------------------------------------------------------------- ROM:001145F2 ROM:001145F2 loc_1145F2: ; CODE XREF: ROM:001145D6↑j ROM:001145F2 ; ROM:001145DE↑j ROM:001145F2 btst #1,($944).w ROM:001145F8 beq.s loc_114628 ROM:001145FA btst #0,($942).w ROM:00114600 bne.s loc_114628 ROM:00114602 bclr #1,($944).w ROM:00114608 bsr.w sub_114DB2 ROM:0011460C bsr.w sub_114E1E ROM:00114610 bsr.w sub_1150D2 ROM:00114614 bsr.w sub_114EA4 ROM:00114618 bset #6,($93B).w ROM:0011461E move.b #3,($76B).w ROM:00114624 bra.w locret_1146D0 ROM:00114628 ; --------------------------------------------------------------------------- ROM:00114628 ROM:00114628 loc_114628: ; CODE XREF: ROM:001145F8↑j ROM:00114628 ; ROM:00114600↑j ROM:00114628 btst #5,($935).w ROM:0011462E beq.s loc_114654 ROM:00114630 bclr #5,($935).w ROM:00114636 bsr.w sub_114E1E ROM:0011463A bsr.w sub_114D98 ROM:0011463E bsr.w sub_115100 ROM:00114642 bset #7,($937).w ROM:00114648 move.b #3,($76B).w ROM:0011464E bra.l locret_1146D0 ROM:00114654 ; --------------------------------------------------------------------------- ROM:00114654 ROM:00114654 loc_114654: ; CODE XREF: ROM:0011462E↑j ROM:00114654 btst #3,($132A).w ROM:0011465A beq.s loc_114692 ROM:0011465C ori.w #1,($AE8).w ROM:00114662 btst #0,($942).w ROM:00114668 bne.s loc_114692 ROM:0011466A ori.w #2,($AE8).w ROM:00114670 bsr.w sub_114DB2 ROM:00114674 bsr.w sub_114E1E ROM:00114678 bsr.w sub_115194 ROM:0011467C bsr.w sub_114EA4 ROM:00114680 bclr #3,($132A).w ROM:00114686 move.b #3,($76B).w ROM:0011468C bra.l locret_1146D0 ROM:00114692 ; --------------------------------------------------------------------------- ROM:00114692 ROM:00114692 loc_114692: ; CODE XREF: ROM:0011465A↑j ROM:00114692 ; ROM:00114668↑j ROM:00114692 btst #2,($132A).w ROM:00114698 beq.s locret_1146D0 ROM:0011469A ori.w #$10,($AE8).w ROM:001146A0 btst #0,($942).w ROM:001146A6 bne.s locret_1146D0 ROM:001146A8 ori.w #$20,($AE8).w ; ' ' ROM:001146AE bsr.w sub_114DB2 ROM:001146B2 bsr.w sub_114E1E ROM:001146B6 bsr.w sub_1151C8 ROM:001146BA bsr.w sub_114EA4 ROM:001146BE bclr #2,($132A).w ROM:001146C4 move.b #3,($76B).w ROM:001146CA bra.l *+6 ROM:001146D0 ; --------------------------------------------------------------------------- ROM:001146D0 ROM:001146D0 locret_1146D0: ; CODE XREF: ROM:001145AE↑j ROM:001146D0 ; ROM:001145C8↑j ... ROM:001146D0 rts ROM:001146D2 ; --------------------------------------------------------------------------- ROM:001146D2 ROM:001146D2 loc_1146D2: ; DATA XREF: ROM:0011454A↑o ROM:001146D2 btst #0,($942).w ROM:001146D8 bne.s locret_1146F8 ROM:001146DA bsr.w sub_114DB2 ROM:001146DE bsr.w sub_114E1E ROM:001146E2 bsr.w sub_1150D2 ROM:001146E6 bsr.w sub_114EA4 ROM:001146EA bset #6,($93B).w ROM:001146F0 move.b #3,($76B).w ROM:001146F6 bra.s locret_1146D0 ROM:001146F8 ; --------------------------------------------------------------------------- ROM:001146F8 ROM:001146F8 locret_1146F8: ; CODE XREF: ROM:001145EC↑j ROM:001146F8 ; ROM:001146D8↑j ROM:001146F8 rts ROM:001146FA ; --------------------------------------------------------------------------- ROM:001146FA rts ROM:001146FC ROM:001146FC ; =============== S U B R O U T I N E ======================================= ROM:001146FC ROM:001146FC ROM:001146FC sub_1146FC: ; CODE XREF: sub_114514+A↑p ROM:001146FC clr.w d1 ROM:001146FE move.b ($76C).w,d1 ROM:00114702 cmpi.w #$E,d1 ROM:00114706 bcc.s locret_114710 ROM:00114708 movea.l off_114712(pc,d1.w*4),a0 ROM:0011470C nop ROM:0011470E jmp (a0) ROM:00114710 ; --------------------------------------------------------------------------- ROM:00114710 ROM:00114710 locret_114710: ; CODE XREF: sub_1146FC+A↑j ROM:00114710 rts ROM:00114710 ; End of function sub_1146FC ROM:00114710 ROM:00114710 ; --------------------------------------------------------------------------- ROM:00114712 off_114712: dc.l loc_11474A ; DATA XREF: sub_1146FC+C↑r ROM:00114716 dc.l loc_114764 ROM:0011471A dc.l loc_1149B2 ROM:0011471E dc.l loc_114A36 ROM:00114722 dc.l loc_114AA8 ROM:00114726 dc.l loc_114B16 ROM:0011472A dc.l loc_114B48 ROM:0011472E dc.l loc_114B82 ROM:00114732 dc.l loc_114BB4 ROM:00114736 dc.l loc_114C20 ROM:0011473A dc.l loc_114C5E ROM:0011473E dc.l loc_114C9C ROM:00114742 dc.l loc_114CD4 ROM:00114746 dc.l loc_114D12 ROM:0011474A ; --------------------------------------------------------------------------- ROM:0011474A ROM:0011474A loc_11474A: ; DATA XREF: ROM:off_114712↑o ROM:0011474A bclr #0,($942).w ROM:00114750 bclr #0,($932).w ROM:00114756 move.b #1,($76C).w ROM:0011475C bra.l locret_1149B0 ROM:00114762 ; --------------------------------------------------------------------------- ROM:00114762 rts ROM:00114764 ; --------------------------------------------------------------------------- ROM:00114764 ROM:00114764 loc_114764: ; DATA XREF: ROM:00114716↑o ROM:00114764 btst #3,($941).w ROM:0011476A beq.s loc_1147B0 ROM:0011476C bclr #3,($941).w ROM:00114772 bset #0,($942).w ROM:00114778 bset #0,($932).w ROM:0011477E bsr.w sub_114DB2 ROM:00114782 bsr.w sub_114E1E ROM:00114786 bsr.w sub_114EFA ROM:0011478A bsr.w sub_114EC6 ROM:0011478E move.w $1A(a5),d0 ROM:00114792 clr.b ($8A3).w ROM:00114796 move.w d0,($63C).w ROM:0011479A move.b #1,($8A3).w ROM:001147A0 bsr.w sub_114EA4 ROM:001147A4 move.b #6,($76C).w ROM:001147AA bra.l locret_114B80 ROM:001147B0 ; --------------------------------------------------------------------------- ROM:001147B0 ROM:001147B0 loc_1147B0: ; CODE XREF: ROM:0011476A↑j ROM:001147B0 btst #4,($943).w ROM:001147B6 beq.s loc_1147F6 ROM:001147B8 bclr #4,($943).w ROM:001147BE bset #0,($942).w ROM:001147C4 bsr.w sub_114DB2 ROM:001147C8 bsr.w sub_114E1E ROM:001147CC bsr.w sub_114EFA ROM:001147D0 bsr.w sub_115136 ROM:001147D4 move.w $1A(a5),d0 ROM:001147D8 clr.b ($8A3).w ROM:001147DC move.w d0,($63C).w ROM:001147E0 move.b #1,($8A3).w ROM:001147E6 bsr.w sub_114EA4 ROM:001147EA move.b #5,($76C).w ROM:001147F0 bra.l locret_114B46 ROM:001147F6 ; --------------------------------------------------------------------------- ROM:001147F6 ROM:001147F6 loc_1147F6: ; CODE XREF: ROM:001147B6↑j ROM:001147F6 btst #6,($93F).w ROM:001147FC beq.s loc_114840 ROM:001147FE bclr #6,($93F).w ROM:00114804 bset #0,($942).w ROM:0011480A bsr.w sub_115164 ROM:0011480E bsr.w sub_114DB2 ROM:00114812 bsr.w sub_114E1E ROM:00114816 bsr.w sub_114EFA ROM:0011481A bsr.w sub_1150E4 ROM:0011481E move.w $1A(a5),d0 ROM:00114822 clr.b ($8A3).w ROM:00114826 move.w d0,($63C).w ROM:0011482A move.b #1,($8A3).w ROM:00114830 bsr.w sub_114EA4 ROM:00114834 move.b #4,($76C).w ROM:0011483A bra.l locret_114B14 ROM:00114840 ; --------------------------------------------------------------------------- ROM:00114840 ROM:00114840 loc_114840: ; CODE XREF: ROM:001147FC↑j ROM:00114840 btst #7,($941).w ROM:00114846 beq.s loc_11488A ROM:00114848 bclr #7,($941).w ROM:0011484E bset #0,($942).w ROM:00114854 bsr.w sub_115148 ROM:00114858 bsr.w sub_114DB2 ROM:0011485C bsr.w sub_114E1E ROM:00114860 bsr.w sub_114EFA ROM:00114864 bsr.w sub_114F2A ROM:00114868 move.w $1A(a5),d0 ROM:0011486C clr.b ($8A3).w ROM:00114870 move.w d0,($63C).w ROM:00114874 move.b #1,($8A3).w ROM:0011487A bsr.w sub_114EA4 ROM:0011487E move.b #3,($76C).w ROM:00114884 bra.l locret_114AA6 ROM:0011488A ; --------------------------------------------------------------------------- ROM:0011488A ROM:0011488A loc_11488A: ; CODE XREF: ROM:00114846↑j ROM:0011488A btst #2,($940).w ROM:00114890 beq.s loc_1148D4 ROM:00114892 bclr #2,($940).w ROM:00114898 bset #0,($942).w ROM:0011489E bsr.w sub_114DB2 ROM:001148A2 bsr.w sub_114E1E ROM:001148A6 bsr.w sub_114D98 ROM:001148AA bsr.w sub_114EFA ROM:001148AE bsr.w sub_11506C ROM:001148B2 move.w $1A(a5),d0 ROM:001148B6 clr.b ($8A3).w ROM:001148BA move.w d0,($63C).w ROM:001148BE move.b #1,($8A3).w ROM:001148C4 bsr.w sub_114EA4 ROM:001148C8 move.b #2,($76C).w ROM:001148CE bra.l locret_114A34 ROM:001148D4 ; --------------------------------------------------------------------------- ROM:001148D4 ROM:001148D4 loc_1148D4: ; CODE XREF: ROM:00114890↑j ROM:001148D4 btst #6,($934).w ROM:001148DA beq.s loc_11491E ROM:001148DC bclr #6,($934).w ROM:001148E2 bset #0,($942).w ROM:001148E8 bsr.w sub_115156 ROM:001148EC bsr.w sub_114DB2 ROM:001148F0 bsr.w sub_114E1E ROM:001148F4 bsr.w sub_114EFA ROM:001148F8 bsr.w sub_114F3E ROM:001148FC move.w $1A(a5),d0 ROM:00114900 clr.b ($8A3).w ROM:00114904 move.w d0,($63C).w ROM:00114908 move.b #1,($8A3).w ROM:0011490E bsr.w sub_114EA4 ROM:00114912 move.b #8,($76C).w ROM:00114918 bra.l locret_114C1E ROM:0011491E ; --------------------------------------------------------------------------- ROM:0011491E ROM:0011491E loc_11491E: ; CODE XREF: ROM:001148DA↑j ROM:0011491E btst #2,($1316).w ROM:00114924 beq.s loc_114964 ROM:00114926 ori.w #$100,($AE8).w ROM:0011492C bset #0,($942).w ROM:00114932 bsr.w sub_114DB2 ROM:00114936 bsr.w sub_114E1E ROM:0011493A bsr.w sub_114EFA ROM:0011493E bsr.w sub_1151F6 ROM:00114942 move.w $1A(a5),d0 ROM:00114946 clr.b ($8A3).w ROM:0011494A move.w d0,($63C).w ROM:0011494E move.b #1,($8A3).w ROM:00114954 bsr.w sub_114EA4 ROM:00114958 move.b #9,($76C).w ROM:0011495E bra.l locret_114C5C ROM:00114964 ; --------------------------------------------------------------------------- ROM:00114964 ROM:00114964 loc_114964: ; CODE XREF: ROM:00114924↑j ROM:00114964 btst #2,($1333).w ROM:0011496A beq.s locret_1149B0 ROM:0011496C move.l ($9FC).w,($414).w ROM:00114972 ori.w #$1000,($AE8).w ROM:00114978 bset #0,($942).w ROM:0011497E bsr.w sub_114DB2 ROM:00114982 bsr.w sub_114E1E ROM:00114986 bsr.w sub_114EFA ROM:0011498A bsr.w sub_11522E ROM:0011498E move.w $1A(a5),d0 ROM:00114992 clr.b ($8A3).w ROM:00114996 move.w d0,($63C).w ROM:0011499A move.b #1,($8A3).w ROM:001149A0 bsr.w sub_114EA4 ROM:001149A4 move.b #$C,($76C).w ROM:001149AA bra.l locret_114D10 ROM:001149B0 ; --------------------------------------------------------------------------- ROM:001149B0 ROM:001149B0 locret_1149B0: ; CODE XREF: ROM:0011475C↑j ROM:001149B0 ; ROM:0011496A↑j ... ROM:001149B0 rts ROM:001149B2 ; --------------------------------------------------------------------------- ROM:001149B2 ROM:001149B2 loc_1149B2: ; DATA XREF: ROM:0011471A↑o ROM:001149B2 move.w #$CE,d0 ROM:001149B6 cmpi.w #0,($63C).w ROM:001149BC bgt.s loc_1149F8 ROM:001149BE cmp.w ($57E).w,d0 ROM:001149C2 bgt.s loc_1149F8 ROM:001149C4 bset #0,($932).w ROM:001149CA bsr.w sub_114DB2 ROM:001149CE bsr.w sub_114E1E ROM:001149D2 bsr.w sub_114EC6 ROM:001149D6 move.w $1A(a5),d1 ROM:001149DA clr.b ($8A3).w ROM:001149DE move.w d1,($63C).w ROM:001149E2 move.b #1,($8A3).w ROM:001149E8 bsr.w sub_114EA4 ROM:001149EC move.b #6,($76C).w ROM:001149F2 bra.l locret_114B80 ROM:001149F8 ; --------------------------------------------------------------------------- ROM:001149F8 ROM:001149F8 loc_1149F8: ; CODE XREF: ROM:001149BC↑j ROM:001149F8 ; ROM:001149C2↑j ROM:001149F8 cmpi.w #0,($63C).w ROM:001149FE bgt.s locret_114A34 ROM:00114A00 cmp.w ($57E).w,d0 ROM:00114A04 ble.s locret_114A34 ROM:00114A06 bsr.w sub_114DB2 ROM:00114A0A bsr.w sub_114E1E ROM:00114A0E bsr.w sub_11506C ROM:00114A12 move.w $1A(a5),d1 ROM:00114A16 clr.b ($8A3).w ROM:00114A1A move.w d1,($63C).w ROM:00114A1E move.b #1,($8A3).w ROM:00114A24 bsr.w sub_114EA4 ROM:00114A28 move.b #2,($76C).w ROM:00114A2E bra.l *+6 ROM:00114A34 ; --------------------------------------------------------------------------- ROM:00114A34 ROM:00114A34 locret_114A34: ; CODE XREF: ROM:001148CE↑j ROM:00114A34 ; ROM:001149FE↑j ... ROM:00114A34 rts ROM:00114A36 ; --------------------------------------------------------------------------- ROM:00114A36 ROM:00114A36 loc_114A36: ; DATA XREF: ROM:0011471E↑o ROM:00114A36 cmpi.w #0,($63C).w ROM:00114A3C bgt.s loc_114A68 ROM:00114A3E cmpi.b #0,($76A).w ROM:00114A44 bne.s loc_114A68 ROM:00114A46 bsr.w sub_114DB2 ROM:00114A4A bsr.w sub_114E1E ROM:00114A4E bsr.w sub_1150A2 ROM:00114A52 bsr.w sub_114EA4 ROM:00114A56 bclr #0,($942).w ROM:00114A5C move.b #1,($76C).w ROM:00114A62 bra.l locret_1149B0 ROM:00114A68 ; --------------------------------------------------------------------------- ROM:00114A68 ROM:00114A68 loc_114A68: ; CODE XREF: ROM:00114A3C↑j ROM:00114A68 ; ROM:00114A44↑j ROM:00114A68 cmpi.w #0,($63C).w ROM:00114A6E bgt.s locret_114AA6 ROM:00114A70 cmpi.b #0,($76A).w ROM:00114A76 ble.s locret_114AA6 ROM:00114A78 bsr.w sub_114DB2 ROM:00114A7C bsr.w sub_114E1E ROM:00114A80 bsr.w sub_114F2A ROM:00114A84 move.w $1A(a5),d0 ROM:00114A88 clr.b ($8A3).w ROM:00114A8C move.w d0,($63C).w ROM:00114A90 move.b #1,($8A3).w ROM:00114A96 bsr.w sub_114EA4 ROM:00114A9A move.b #3,($76C).w ROM:00114AA0 bra.l *+6 ROM:00114AA6 ; --------------------------------------------------------------------------- ROM:00114AA6 ROM:00114AA6 locret_114AA6: ; CODE XREF: ROM:00114884↑j ROM:00114AA6 ; ROM:00114A6E↑j ... ROM:00114AA6 rts ROM:00114AA8 ; --------------------------------------------------------------------------- ROM:00114AA8 ROM:00114AA8 loc_114AA8: ; DATA XREF: ROM:00114722↑o ROM:00114AA8 cmpi.w #0,($63C).w ROM:00114AAE bgt.s loc_114AE2 ROM:00114AB0 cmpi.b #0,($76A).w ROM:00114AB6 ble.s loc_114AE2 ROM:00114AB8 bsr.w sub_114DB2 ROM:00114ABC bsr.w sub_114E1E ROM:00114AC0 bsr.w sub_1150E4 ROM:00114AC4 move.w $1A(a5),d0 ROM:00114AC8 clr.b ($8A3).w ROM:00114ACC move.w d0,($63C).w ROM:00114AD0 move.b #1,($8A3).w ROM:00114AD6 bsr.w sub_114EA4 ROM:00114ADA move.b #4,($76C).w ROM:00114AE0 bra.s locret_114B14 ROM:00114AE2 ; --------------------------------------------------------------------------- ROM:00114AE2 ROM:00114AE2 loc_114AE2: ; CODE XREF: ROM:00114AAE↑j ROM:00114AE2 ; ROM:00114AB6↑j ROM:00114AE2 cmpi.w #0,($63C).w ROM:00114AE8 bgt.s locret_114B14 ROM:00114AEA cmpi.b #0,($76A).w ROM:00114AF0 bne.s locret_114B14 ROM:00114AF2 bsr.w sub_114DB2 ROM:00114AF6 bsr.w sub_114E1E ROM:00114AFA bsr.w sub_1150A2 ROM:00114AFE bsr.w sub_114EA4 ROM:00114B02 bclr #0,($942).w ROM:00114B08 move.b #1,($76C).w ROM:00114B0E bra.l locret_1149B0 ROM:00114B14 ; --------------------------------------------------------------------------- ROM:00114B14 ROM:00114B14 locret_114B14: ; CODE XREF: ROM:0011483A↑j ROM:00114B14 ; ROM:00114AE0↑j ... ROM:00114B14 rts ROM:00114B16 ; --------------------------------------------------------------------------- ROM:00114B16 ROM:00114B16 loc_114B16: ; DATA XREF: ROM:00114726↑o ROM:00114B16 cmpi.w #0,($63C).w ROM:00114B1C bgt.s locret_114B46 ROM:00114B1E bsr.w sub_114DB2 ROM:00114B22 bsr.w sub_114E1E ROM:00114B26 bsr.w sub_1150A2 ROM:00114B2A bsr.w sub_114EA4 ROM:00114B2E bclr #0,($942).w ROM:00114B34 bset #6,($93B).w ROM:00114B3A move.b #1,($76C).w ROM:00114B40 bra.l locret_1149B0 ROM:00114B46 ; --------------------------------------------------------------------------- ROM:00114B46 ROM:00114B46 locret_114B46: ; CODE XREF: ROM:001147F0↑j ROM:00114B46 ; ROM:00114B1C↑j ROM:00114B46 rts ROM:00114B48 ; --------------------------------------------------------------------------- ROM:00114B48 ROM:00114B48 loc_114B48: ; DATA XREF: ROM:0011472A↑o ROM:00114B48 cmpi.w #0,($63C).w ROM:00114B4E bgt.s locret_114B80 ROM:00114B50 bclr #0,($932).w ROM:00114B56 bsr.w sub_114DB2 ROM:00114B5A bsr.w sub_114E1E ROM:00114B5E bsr.w sub_114EC6 ROM:00114B62 move.w $1A(a5),d0 ROM:00114B66 clr.b ($8A3).w ROM:00114B6A move.w d0,($63C).w ROM:00114B6E move.b #1,($8A3).w ROM:00114B74 bsr.w sub_114EA4 ROM:00114B78 move.b #7,($76C).w ROM:00114B7E bra.s locret_114BB2 ROM:00114B80 ; --------------------------------------------------------------------------- ROM:00114B80 ROM:00114B80 locret_114B80: ; CODE XREF: ROM:001147AA↑j ROM:00114B80 ; ROM:001149F2↑j ... ROM:00114B80 rts ROM:00114B82 ; --------------------------------------------------------------------------- ROM:00114B82 ROM:00114B82 loc_114B82: ; DATA XREF: ROM:0011472E↑o ROM:00114B82 cmpi.w #0,($63C).w ROM:00114B88 bgt.s locret_114BB2 ROM:00114B8A bsr.w sub_114DB2 ROM:00114B8E bsr.w sub_114E1E ROM:00114B92 bsr.w sub_1150A2 ROM:00114B96 bsr.w sub_114EA4 ROM:00114B9A bclr #0,($942).w ROM:00114BA0 bset #0,($941).w ROM:00114BA6 move.b #1,($76C).w ROM:00114BAC bra.l locret_1149B0 ROM:00114BB2 ; --------------------------------------------------------------------------- ROM:00114BB2 ROM:00114BB2 locret_114BB2: ; CODE XREF: ROM:00114B7E↑j ROM:00114BB2 ; ROM:00114B88↑j ROM:00114BB2 rts ROM:00114BB4 ; --------------------------------------------------------------------------- ROM:00114BB4 ROM:00114BB4 loc_114BB4: ; DATA XREF: ROM:00114732↑o ROM:00114BB4 cmpi.w #0,($63C).w ROM:00114BBA bgt.s loc_114BE6 ROM:00114BBC cmpi.b #0,($76A).w ROM:00114BC2 bne.s loc_114BE6 ROM:00114BC4 bsr.w sub_114DB2 ROM:00114BC8 bsr.w sub_114E1E ROM:00114BCC bsr.w sub_1150A2 ROM:00114BD0 bsr.w sub_114EA4 ROM:00114BD4 bclr #0,($942).w ROM:00114BDA move.b #1,($76C).w ROM:00114BE0 bra.l locret_1149B0 ROM:00114BE6 ; --------------------------------------------------------------------------- ROM:00114BE6 ROM:00114BE6 loc_114BE6: ; CODE XREF: ROM:00114BBA↑j ROM:00114BE6 ; ROM:00114BC2↑j ROM:00114BE6 cmpi.w #0,($63C).w ROM:00114BEC bgt.s locret_114C1E ROM:00114BEE cmpi.b #0,($76A).w ROM:00114BF4 ble.s locret_114C1E ROM:00114BF6 bsr.w sub_114DB2 ROM:00114BFA bsr.w sub_114E1E ROM:00114BFE bsr.w sub_114F3E ROM:00114C02 move.w $1A(a5),d0 ROM:00114C06 clr.b ($8A3).w ROM:00114C0A move.w d0,($63C).w ROM:00114C0E move.b #1,($8A3).w ROM:00114C14 bsr.w sub_114EA4 ROM:00114C18 bra.l *+6 ROM:00114C1E ; --------------------------------------------------------------------------- ROM:00114C1E ROM:00114C1E locret_114C1E: ; CODE XREF: ROM:00114918↑j ROM:00114C1E ; ROM:00114BEC↑j ... ROM:00114C1E rts ROM:00114C20 ; --------------------------------------------------------------------------- ROM:00114C20 ROM:00114C20 loc_114C20: ; DATA XREF: ROM:00114736↑o ROM:00114C20 cmpi.w #0,($63C).w ROM:00114C26 bgt.s locret_114C5C ROM:00114C28 ori.w #$200,($AE8).w ROM:00114C2E bsr.w sub_114DB2 ROM:00114C32 bsr.w sub_114E1E ROM:00114C36 bsr.w sub_11520E ROM:00114C3A move.w $1A(a5),d0 ROM:00114C3E clr.b ($8A3).w ROM:00114C42 move.w d0,($63C).w ROM:00114C46 move.b #1,($8A3).w ROM:00114C4C bsr.w sub_114EA4 ROM:00114C50 move.b #$A,($76C).w ROM:00114C56 bra.l locret_114C9A ROM:00114C5C ; --------------------------------------------------------------------------- ROM:00114C5C ROM:00114C5C locret_114C5C: ; CODE XREF: ROM:0011495E↑j ROM:00114C5C ; ROM:00114C26↑j ROM:00114C5C rts ROM:00114C5E ; --------------------------------------------------------------------------- ROM:00114C5E ROM:00114C5E loc_114C5E: ; DATA XREF: ROM:0011473A↑o ROM:00114C5E cmpi.w #0,($63C).w ROM:00114C64 bgt.s locret_114C9A ROM:00114C66 ori.w #$400,($AE8).w ROM:00114C6C bsr.w sub_114DB2 ROM:00114C70 bsr.w sub_114E1E ROM:00114C74 bsr.w sub_115220 ROM:00114C78 move.w $1A(a5),d0 ROM:00114C7C clr.b ($8A3).w ROM:00114C80 move.w d0,($63C).w ROM:00114C84 move.b #1,($8A3).w ROM:00114C8A bsr.w sub_114EA4 ROM:00114C8E move.b #$B,($76C).w ROM:00114C94 bra.l locret_114CD2 ROM:00114C9A ; --------------------------------------------------------------------------- ROM:00114C9A ROM:00114C9A locret_114C9A: ; CODE XREF: ROM:00114C56↑j ROM:00114C9A ; ROM:00114C64↑j ROM:00114C9A rts ROM:00114C9C ; --------------------------------------------------------------------------- ROM:00114C9C ROM:00114C9C loc_114C9C: ; DATA XREF: ROM:0011473E↑o ROM:00114C9C cmpi.w #0,($63C).w ROM:00114CA2 bgt.s locret_114CD2 ROM:00114CA4 ori.w #$800,($AE8).w ROM:00114CAA bsr.w sub_114DB2 ROM:00114CAE bsr.w sub_114E1E ROM:00114CB2 bsr.w sub_1150A2 ROM:00114CB6 bsr.w sub_114EA4 ROM:00114CBA bclr #0,($942).w ROM:00114CC0 bclr #2,($1316).w ROM:00114CC6 move.b #1,($76C).w ROM:00114CCC bra.l locret_1149B0 ROM:00114CD2 ; --------------------------------------------------------------------------- ROM:00114CD2 ROM:00114CD2 locret_114CD2: ; CODE XREF: ROM:00114C94↑j ROM:00114CD2 ; ROM:00114CA2↑j ROM:00114CD2 rts ROM:00114CD4 ; --------------------------------------------------------------------------- ROM:00114CD4 ROM:00114CD4 loc_114CD4: ; DATA XREF: ROM:00114742↑o ROM:00114CD4 cmpi.w #0,($63C).w ROM:00114CDA bgt.s locret_114D10 ROM:00114CDC ori.w #$2000,($AE8).w ROM:00114CE2 bsr.w sub_114DB2 ROM:00114CE6 bsr.w sub_114E1E ROM:00114CEA bsr.w sub_115248 ROM:00114CEE move.w $1A(a5),d0 ROM:00114CF2 clr.b ($8A3).w ROM:00114CF6 move.w d0,($63C).w ROM:00114CFA move.b #1,($8A3).w ROM:00114D00 bsr.w sub_114EA4 ROM:00114D04 move.b #$D,($76C).w ROM:00114D0A bra.l locret_114D48 ROM:00114D10 ; --------------------------------------------------------------------------- ROM:00114D10 ROM:00114D10 locret_114D10: ; CODE XREF: ROM:001149AA↑j ROM:00114D10 ; ROM:00114CDA↑j ROM:00114D10 rts ROM:00114D12 ; --------------------------------------------------------------------------- ROM:00114D12 ROM:00114D12 loc_114D12: ; DATA XREF: ROM:00114746↑o ROM:00114D12 cmpi.w #0,($63C).w ROM:00114D18 bgt.s locret_114D48 ROM:00114D1A ori.w #$4000,($AE8).w ROM:00114D20 bsr.w sub_114DB2 ROM:00114D24 bsr.w sub_114E1E ROM:00114D28 bsr.w sub_1150A2 ROM:00114D2C bsr.w sub_114EA4 ROM:00114D30 bclr #0,($942).w ROM:00114D36 bclr #2,($1333).w ROM:00114D3C move.b #1,($76C).w ROM:00114D42 bra.l locret_1149B0 ROM:00114D48 ; --------------------------------------------------------------------------- ROM:00114D48 ROM:00114D48 locret_114D48: ; CODE XREF: ROM:00114D0A↑j ROM:00114D48 ; ROM:00114D18↑j ROM:00114D48 rts ROM:00114D4A ; --------------------------------------------------------------------------- ROM:00114D4A rts ROM:00114D4C ROM:00114D4C ; =============== S U B R O U T I N E ======================================= ROM:00114D4C ROM:00114D4C ROM:00114D4C sub_114D4C: ; CODE XREF: sub_114F56+6↓p ROM:00114D4C ; sub_114F56+12↓p ... ROM:00114D4C lea ($FFFFFD20).w,a0 ROM:00114D50 move.w ($576).w,d0 ROM:00114D54 muls.w #2,d0 ROM:00114D58 ori.w #$C00,d0 ROM:00114D5C move.w d0,$1A(a0) ROM:00114D60 clr.w $1C(a0) ROM:00114D64 clr.w $1E(a0) ROM:00114D68 bclr #7,($FFFFFC1F).w ROM:00114D6E bset #7,($FFFFFC1A).w ROM:00114D74 ROM:00114D74 loc_114D74: ; CODE XREF: sub_114D4C+30↓j ROM:00114D74 btst #7,($FFFFFC1F).w ROM:00114D7A bne.s loc_114D7E ROM:00114D7C bra.s loc_114D74 ROM:00114D7E ; --------------------------------------------------------------------------- ROM:00114D7E ROM:00114D7E loc_114D7E: ; CODE XREF: sub_114D4C+2E↑j ROM:00114D7E lea ($FFFFFD00).w,a0 ROM:00114D82 move.w $1C(a0),d0 ROM:00114D86 lsl.w #8,d0 ROM:00114D88 add.w $1E(a0),d0 ROM:00114D8C move.w d0,($578).w ROM:00114D90 bclr #7,($FFFFFC1F).w ROM:00114D96 rts ROM:00114D96 ; End of function sub_114D4C ROM:00114D96 ROM:00114D98 ROM:00114D98 ; =============== S U B R O U T I N E ======================================= ROM:00114D98 ROM:00114D98 ROM:00114D98 sub_114D98: ; CODE XREF: ROM:0011463A↑p ROM:00114D98 ; ROM:001148A6↑p ROM:00114D98 move.b ($77A).w,d1 ROM:00114D9C ext.w d1 ROM:00114D9E subq.w #1,d1 ROM:00114DA0 muls.w #$EC,d1 ROM:00114DA4 divs.w #2,d1 ROM:00114DA8 move.w d1,($576).w ROM:00114DAC clr.w ($57E).w ROM:00114DB0 rts ROM:00114DB0 ; End of function sub_114D98 ROM:00114DB0 ROM:00114DB2 ROM:00114DB2 ; =============== S U B R O U T I N E ======================================= ROM:00114DB2 ROM:00114DB2 ROM:00114DB2 sub_114DB2: ; CODE XREF: ROM:00114608↑p ROM:00114DB2 ; ROM:00114670↑p ... ROM:00114DB2 btst #7,($FFFFFC1A).w ROM:00114DB8 beq.s loc_114E04 ROM:00114DBA bset #6,($938).w ROM:00114DC0 btst #6,($FFFFFC1C).w ROM:00114DC6 beq.s loc_114DF2 ROM:00114DC8 bset #0,($FFFFFC1E).w ROM:00114DCE ROM:00114DCE loc_114DCE: ; CODE XREF: sub_114DB2+24↓j ROM:00114DCE btst #5,($FFFFFC1F).w ROM:00114DD4 bne.s loc_114DD8 ROM:00114DD6 bra.s loc_114DCE ROM:00114DD8 ; --------------------------------------------------------------------------- ROM:00114DD8 ROM:00114DD8 loc_114DD8: ; CODE XREF: sub_114DB2+22↑j ROM:00114DD8 bclr #7,($FFFFFC1A).w ROM:00114DDE bclr #7,($FFFFFC1F).w ROM:00114DE4 bclr #5,($FFFFFC1F).w ROM:00114DEA bclr #0,($FFFFFC1E).w ROM:00114DF0 bra.s loc_114E02 ROM:00114DF2 ; --------------------------------------------------------------------------- ROM:00114DF2 ROM:00114DF2 loc_114DF2: ; CODE XREF: sub_114DB2+14↑j ROM:00114DF2 ; sub_114DB2+48↓j ROM:00114DF2 btst #7,($FFFFFC1A).w ROM:00114DF8 beq.s loc_114DFC ROM:00114DFA bra.s loc_114DF2 ROM:00114DFC ; --------------------------------------------------------------------------- ROM:00114DFC ROM:00114DFC loc_114DFC: ; CODE XREF: sub_114DB2+46↑j ROM:00114DFC bclr #7,($FFFFFC1F).w ROM:00114E02 ROM:00114E02 loc_114E02: ; CODE XREF: sub_114DB2+3E↑j ROM:00114E02 bra.s loc_114E0A ROM:00114E04 ; --------------------------------------------------------------------------- ROM:00114E04 ROM:00114E04 loc_114E04: ; CODE XREF: sub_114DB2+6↑j ROM:00114E04 bclr #6,($938).w ROM:00114E0A ROM:00114E0A loc_114E0A: ; CODE XREF: sub_114DB2:loc_114E02↑j ROM:00114E0A move.w ($FFFFFC18).w,($610).w ROM:00114E10 move.w ($FFFFFC1A).w,($612).w ROM:00114E16 move.w ($FFFFFC1C).w,($614).w ROM:00114E1C rts ROM:00114E1C ; End of function sub_114DB2 ROM:00114E1C ROM:00114E1E ROM:00114E1E ; =============== S U B R O U T I N E ======================================= ROM:00114E1E ROM:00114E1E ROM:00114E1E sub_114E1E: ; CODE XREF: ROM:0011456A↑p ROM:00114E1E ; ROM:0011460C↑p ... ROM:00114E1E lea ($FFFFFD40).w,a0 ROM:00114E22 move.b #$D5,$D(a0) ROM:00114E28 move.b #$95,$E(a0) ROM:00114E2E move.b #$15,$F(a0) ROM:00114E34 move.w #$2F0D,($FFFFFC1C).w ROM:00114E3A move.w #$401,($FFFFFC1A).w ROM:00114E40 move.w #$B010,($FFFFFC18).w ROM:00114E46 rts ROM:00114E46 ; End of function sub_114E1E 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:loc_11454E↑p ROM:00114E48 move.b #0,($FFFFFC15).w ROM:00114E4E move.b #$7E,($FFFFFC17).w ; '~' ROM:00114E54 move.b #$7B,($FFFFFC16).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: sub_114EC6+2E↓p ROM:00114E5C ; sub_114F2A+6↓p ... ROM:00114E5C lea ($FFFFFD20).w,a0 ROM:00114E60 move.w #$500,d0 ROM:00114E64 or.w ($576).w,d0 ROM:00114E68 move.w d0,$1A(a0) ROM:00114E6C clr.w d0 ROM:00114E6E move.w ($578).w,d0 ROM:00114E72 andi.w #$FF,d0 ROM:00114E76 move.w d0,$1E(a0) ROM:00114E7A clr.w d0 ROM:00114E7C move.w ($578).w,d0 ROM:00114E80 lsr.w #8,d0 ROM:00114E82 move.w d0,$1C(a0) ROM:00114E86 bclr #7,($FFFFFC1F).w ROM:00114E8C bset #7,($FFFFFC1A).w ROM:00114E92 ROM:00114E92 loc_114E92: ; CODE XREF: sub_114E5C+3E↓j ROM:00114E92 btst #7,($FFFFFC1F).w ROM:00114E98 bne.s loc_114E9C ROM:00114E9A bra.s loc_114E92 ROM:00114E9C ; --------------------------------------------------------------------------- ROM:00114E9C ROM:00114E9C loc_114E9C: ; CODE XREF: sub_114E5C+3C↑j ROM:00114E9C bclr #7,($FFFFFC1F).w ROM:00114EA2 rts ROM:00114EA2 ; End of function sub_114E5C ROM:00114EA2 ROM:00114EA4 ROM:00114EA4 ; =============== S U B R O U T I N E ======================================= ROM:00114EA4 ROM:00114EA4 ROM:00114EA4 sub_114EA4: ; CODE XREF: ROM:00114614↑p ROM:00114EA4 ; ROM:0011467C↑p ... ROM:00114EA4 move.w ($610).w,($FFFFFC18).w ROM:00114EAA move.w ($612).w,($FFFFFC1A).w ROM:00114EB0 move.w ($614).w,($FFFFFC1C).w ROM:00114EB6 btst #6,($938).w ROM:00114EBC beq.s locret_114EC4 ROM:00114EBE bset #7,($FFFFFC1A).w ROM:00114EC4 ROM:00114EC4 locret_114EC4: ; CODE XREF: sub_114EA4+18↑j ROM:00114EC4 rts ROM:00114EC4 ; End of function sub_114EA4 ROM:00114EC4 ROM:00114EC6 ROM:00114EC6 ; =============== S U B R O U T I N E ======================================= ROM:00114EC6 ROM:00114EC6 ROM:00114EC6 sub_114EC6: ; CODE XREF: ROM:0011478A↑p ROM:00114EC6 ; ROM:001149D2↑p ... ROM:00114EC6 move.w #$F2,d1 ROM:00114ECA cmpi.b #1,($77A).w ROM:00114ED0 bne.s loc_114ED8 ROM:00114ED2 move.l ($47C).w,d0 ROM:00114ED6 bra.s loc_114EDE ROM:00114ED8 ; --------------------------------------------------------------------------- ROM:00114ED8 ROM:00114ED8 loc_114ED8: ; CODE XREF: sub_114EC6+A↑j ROM:00114ED8 move.l ($480).w,d0 ROM:00114EDC addq.w #2,d1 ROM:00114EDE ROM:00114EDE loc_114EDE: ; CODE XREF: sub_114EC6+10↑j ROM:00114EDE btst #0,($932).w ROM:00114EE4 beq.s loc_114EEA ROM:00114EE6 swap d0 ROM:00114EE8 bra.s loc_114EEC ROM:00114EEA ; --------------------------------------------------------------------------- ROM:00114EEA ROM:00114EEA loc_114EEA: ; CODE XREF: sub_114EC6+1E↑j ROM:00114EEA addq.w #1,d1 ROM:00114EEC ROM:00114EEC loc_114EEC: ; CODE XREF: sub_114EC6+22↑j ROM:00114EEC move.w d0,($578).w ROM:00114EF0 move.w d1,($576).w ROM:00114EF4 bsr.w sub_114E5C ROM:00114EF8 rts ROM:00114EF8 ; End of function sub_114EC6 ROM:00114EF8 ROM:00114EFA ROM:00114EFA ; =============== S U B R O U T I N E ======================================= ROM:00114EFA ROM:00114EFA ROM:00114EFA sub_114EFA: ; CODE XREF: ROM:00114786↑p ROM:00114EFA ; ROM:001147CC↑p ... ROM:00114EFA lea ($FFFFFD20).w,a0 ROM:00114EFE move.w #$4C0,$1A(a0) ROM:00114F04 clr.w $1C(a0) ROM:00114F08 clr.w $1E(a0) ROM:00114F0C bclr #7,($FFFFFC1F).w ROM:00114F12 bset #7,($FFFFFC1A).w ROM:00114F18 ROM:00114F18 loc_114F18: ; CODE XREF: sub_114EFA+26↓j ROM:00114F18 btst #7,($FFFFFC1F).w ROM:00114F1E bne.s loc_114F22 ROM:00114F20 bra.s loc_114F18 ROM:00114F22 ; --------------------------------------------------------------------------- ROM:00114F22 ROM:00114F22 loc_114F22: ; CODE XREF: sub_114EFA+24↑j ROM:00114F22 bclr #7,($FFFFFC1F).w ROM:00114F28 rts ROM:00114F28 ; End of function sub_114EFA ROM:00114F28 ROM:00114F2A ROM:00114F2A ; =============== S U B R O U T I N E ======================================= ROM:00114F2A ROM:00114F2A ROM:00114F2A sub_114F2A: ; CODE XREF: ROM:00114864↑p ROM:00114F2A ; ROM:00114A80↑p ROM:00114F2A move.w ($DE8).w,($578).w ROM:00114F30 bsr.w sub_114E5C ROM:00114F34 addq.w #1,($576).w ROM:00114F38 subq.b #1,($76A).w ROM:00114F3C rts ROM:00114F3C ; End of function sub_114F2A ROM:00114F3C ROM:00114F3E ROM:00114F3E ; =============== S U B R O U T I N E ======================================= ROM:00114F3E ROM:00114F3E ROM:00114F3E sub_114F3E: ; CODE XREF: ROM:001148F8↑p ROM:00114F3E ; ROM:00114BFE↑p ROM:00114F3E move.w ($532).w,($578).w ROM:00114F44 addq.w #1,($578).w ROM:00114F48 bsr.w sub_114E5C ROM:00114F4C addq.w #1,($576).w ROM:00114F50 subq.b #1,($76A).w ROM:00114F54 rts ROM:00114F54 ; End of function sub_114F3E ROM:00114F54 ROM:00114F56 ROM:00114F56 ; =============== S U B R O U T I N E ======================================= ROM:00114F56 ROM:00114F56 ROM:00114F56 sub_114F56: ; CODE XREF: ROM:0011456E↑p ROM:00114F56 move.w #$F6,($576).w ROM:00114F5C bsr.w sub_114D4C ROM:00114F60 move.w ($578).w,d1 ROM:00114F64 addq.w #1,($576).w ROM:00114F68 bsr.w sub_114D4C ROM:00114F6C move.w ($578).w,d2 ROM:00114F70 addq.w #1,($576).w ROM:00114F74 bsr.w sub_114D4C ROM:00114F78 move.w ($578).w,d3 ROM:00114F7C move.w d1,d4 ROM:00114F7E and.w d2,d4 ROM:00114F80 move.w d2,d5 ROM:00114F82 and.w d3,d5 ROM:00114F84 move.w d1,($DE8).w ROM:00114F88 and.w d3,($DE8).w ROM:00114F8C or.w d4,($DE8).w ROM:00114F90 or.w d5,($DE8).w ROM:00114F94 move.w #$F9,($576).w ROM:00114F9A bsr.w sub_114D4C ROM:00114F9E move.b ($578).w,d1 ROM:00114FA2 move.w ($578).w,d6 ROM:00114FA6 lsr.w #8,d6 ROM:00114FA8 move.b d6,d2 ROM:00114FAA addq.w #1,($576).w ROM:00114FAE bsr.w sub_114D4C ROM:00114FB2 move.b ($578).w,d3 ROM:00114FB6 move.b d1,d4 ROM:00114FB8 and.b d2,d4 ROM:00114FBA move.b d2,d5 ROM:00114FBC and.b d3,d5 ROM:00114FBE move.b d1,($11B5).w ROM:00114FC2 and.b d3,($11B5).w ROM:00114FC6 or.b d4,($11B5).w ROM:00114FCA or.b d5,($11B5).w ROM:00114FCE rts ROM:00114FCE ; End of function sub_114F56 ROM:00114FCE ROM:00114FD0 ROM:00114FD0 ; =============== S U B R O U T I N E ======================================= ROM:00114FD0 ROM:00114FD0 ROM:00114FD0 sub_114FD0: ; CODE XREF: ROM:00114572↑p ROM:00114FD0 move.w #$EF,($576).w ROM:00114FD6 bsr.w sub_114D4C ROM:00114FDA move.w ($578).w,d1 ROM:00114FDE addq.w #1,($576).w ROM:00114FE2 bsr.w sub_114D4C ROM:00114FE6 move.w ($578).w,d2 ROM:00114FEA addq.w #1,($576).w ROM:00114FEE bsr.w sub_114D4C ROM:00114FF2 move.w ($578).w,d3 ROM:00114FF6 move.w d1,d4 ROM:00114FF8 and.w d2,d4 ROM:00114FFA move.w d2,d5 ROM:00114FFC and.w d3,d5 ROM:00114FFE move.w d1,($532).w ROM:00115002 and.w d3,($532).w ROM:00115006 or.w d4,($532).w ROM:0011500A or.w d5,($532).w ROM:0011500E subq.w #1,($532).w ROM:00115012 rts ROM:00115012 ; End of function sub_114FD0 ROM:00115012 ROM:00115014 ROM:00115014 ; =============== S U B R O U T I N E ======================================= ROM:00115014 ROM:00115014 ROM:00115014 sub_115014: ; CODE XREF: ROM:0011459E↑p ROM:00115014 clr.l ($47C).w ROM:00115018 clr.l ($480).w ROM:0011501C move.w #$F2,($576).w ROM:00115022 bsr.w sub_114D4C ROM:00115026 clr.l d0 ROM:00115028 move.w ($578).w,d0 ROM:0011502C swap d0 ROM:0011502E add.l d0,($47C).w ROM:00115032 addq.w #1,($576).w ROM:00115036 bsr.w sub_114D4C ROM:0011503A clr.l d0 ROM:0011503C move.w ($578).w,d0 ROM:00115040 add.l d0,($47C).w ROM:00115044 addq.w #1,($576).w ROM:00115048 bsr.w sub_114D4C ROM:0011504C clr.l d0 ROM:0011504E move.w ($578).w,d0 ROM:00115052 swap d0 ROM:00115054 add.l d0,($480).w ROM:00115058 addq.w #1,($576).w ROM:0011505C bsr.w sub_114D4C ROM:00115060 clr.l d0 ROM:00115062 move.w ($578).w,d0 ROM:00115066 add.l d0,($480).w ROM:0011506A rts ROM:0011506A ; End of function sub_115014 ROM:0011506A ROM:0011506C ROM:0011506C ; =============== S U B R O U T I N E ======================================= ROM:0011506C ROM:0011506C ROM:0011506C sub_11506C: ; CODE XREF: ROM:001148AE↑p ROM:0011506C ; ROM:00114A0E↑p ROM:0011506C lea ($1340).w,a1 ROM:00115070 clr.l d1 ROM:00115072 move.w ($57E).w,d2 ROM:00115076 lsr.w #1,d2 ROM:00115078 move.w (a1,d2.w*2),($578).w ROM:0011507E move.w ($578).w,d1 ROM:00115082 cmpi.b #1,($77A).w ROM:00115088 bne.s loc_115090 ROM:0011508A add.l d1,($47C).w ROM:0011508E bra.s loc_115094 ROM:00115090 ; --------------------------------------------------------------------------- ROM:00115090 ROM:00115090 loc_115090: ; CODE XREF: sub_11506C+1C↑j ROM:00115090 add.l d1,($480).w ROM:00115094 ROM:00115094 loc_115094: ; CODE XREF: sub_11506C+22↑j ROM:00115094 bsr.w sub_114E5C ROM:00115098 addq.w #2,($57E).w ROM:0011509C addq.w #1,($576).w ROM:001150A0 rts ROM:001150A0 ; End of function sub_11506C ROM:001150A0 ROM:001150A2 ROM:001150A2 ; =============== S U B R O U T I N E ======================================= ROM:001150A2 ROM:001150A2 ROM:001150A2 sub_1150A2: ; CODE XREF: ROM:00114A4E↑p ROM:001150A2 ; ROM:00114AFA↑p ... ROM:001150A2 lea ($FFFFFD20).w,a0 ROM:001150A6 move.w #$400,$1A(a0) ROM:001150AC clr.w $1C(a0) ROM:001150B0 clr.w $1E(a0) ROM:001150B4 bclr #7,($FFFFFC1F).w ROM:001150BA bset #7,($FFFFFC1A).w ROM:001150C0 ROM:001150C0 loc_1150C0: ; CODE XREF: sub_1150A2+26↓j ROM:001150C0 btst #7,($FFFFFC1F).w ROM:001150C6 bne.s loc_1150CA ROM:001150C8 bra.s loc_1150C0 ROM:001150CA ; --------------------------------------------------------------------------- ROM:001150CA ROM:001150CA loc_1150CA: ; CODE XREF: sub_1150A2+24↑j ROM:001150CA bclr #7,($FFFFFC1F).w ROM:001150D0 rts ROM:001150D0 ; End of function sub_1150A2 ROM:001150D0 ROM:001150D2 ROM:001150D2 ; =============== S U B R O U T I N E ======================================= ROM:001150D2 ROM:001150D2 ROM:001150D2 sub_1150D2: ; CODE XREF: ROM:00114610↑p ROM:001150D2 ; ROM:001146E2↑p ROM:001150D2 move.w ($57A).w,($576).w ROM:001150D8 bsr.w sub_114D4C ROM:001150DC move.w ($578).w,($57C).w ROM:001150E2 rts ROM:001150E2 ; End of function sub_1150D2 ROM:001150E2 ROM:001150E4 ROM:001150E4 ; =============== S U B R O U T I N E ======================================= ROM:001150E4 ROM:001150E4 ROM:001150E4 sub_1150E4: ; CODE XREF: ROM:0011481A↑p ROM:001150E4 ; ROM:00114AC0↑p ROM:001150E4 move.b ($11B5).w,d0 ROM:001150E8 lsl.w #8,d0 ROM:001150EA add.b ($11B5).w,d0 ROM:001150EE move.w d0,($578).w ROM:001150F2 bsr.w sub_114E5C ROM:001150F6 addq.w #1,($576).w ROM:001150FA subq.b #1,($76A).w ROM:001150FE rts ROM:001150FE ; End of function sub_1150E4 ROM:001150FE ROM:00115100 ROM:00115100 ; =============== S U B R O U T I N E ======================================= ROM:00115100 ROM:00115100 ROM:00115100 sub_115100: ; CODE XREF: ROM:0011463E↑p ROM:00115100 lea ($1340).w,a1 ROM:00115104 move.w #$CE,d3 ROM:00115108 clr.w d1 ROM:0011510A clr.w d2 ROM:0011510C clr.l ($478).w ROM:00115110 ROM:00115110 loc_115110: ; CODE XREF: sub_115100+32↓j ROM:00115110 cmp.w d1,d3 ROM:00115112 ble.s locret_115134 ROM:00115114 clr.l d4 ROM:00115116 bsr.w sub_114D4C ROM:0011511A move.w ($578).w,d4 ROM:0011511E add.l d4,($478).w ROM:00115122 move.w ($578).w,(a1,d2.w*2) ROM:00115128 addq.w #2,d1 ROM:0011512A move.w d1,d2 ROM:0011512C lsr.w #1,d2 ROM:0011512E addq.w #1,($576).w ROM:00115132 bra.s loc_115110 ROM:00115134 ; --------------------------------------------------------------------------- ROM:00115134 ROM:00115134 locret_115134: ; CODE XREF: sub_115100+12↑j ROM:00115134 rts ROM:00115134 ; End of function sub_115100 ROM:00115134 ROM:00115136 ROM:00115136 ; =============== S U B R O U T I N E ======================================= ROM:00115136 ROM:00115136 ROM:00115136 sub_115136: ; CODE XREF: ROM:001147D0↑p ROM:00115136 move.w ($57A).w,($576).w ROM:0011513C move.w ($57C).w,($578).w ROM:00115142 bsr.w sub_114E5C ROM:00115146 rts ROM:00115146 ; End of function sub_115136 ROM:00115146 ROM:00115148 ROM:00115148 ; =============== S U B R O U T I N E ======================================= ROM:00115148 ROM:00115148 ROM:00115148 sub_115148: ; CODE XREF: ROM:00114854↑p ROM:00115148 move.w #$F6,($576).w ROM:0011514E move.b #3,($76A).w ROM:00115154 rts ROM:00115154 ; End of function sub_115148 ROM:00115154 ROM:00115156 ROM:00115156 ; =============== S U B R O U T I N E ======================================= ROM:00115156 ROM:00115156 ROM:00115156 sub_115156: ; CODE XREF: ROM:001148E8↑p ROM:00115156 move.w #$EF,($576).w ROM:0011515C move.b #3,($76A).w ROM:00115162 rts ROM:00115162 ; End of function sub_115156 ROM:00115162 ROM:00115164 ROM:00115164 ; =============== S U B R O U T I N E ======================================= ROM:00115164 ROM:00115164 ROM:00115164 sub_115164: ; CODE XREF: ROM:0011480A↑p ROM:00115164 move.w #$F9,($576).w ROM:0011516A move.b #2,($76A).w ROM:00115170 rts ROM:00115170 ; End of function sub_115164 ROM:00115170 ROM:00115172 ROM:00115172 ; =============== S U B R O U T I N E ======================================= ROM:00115172 ROM:00115172 ROM:00115172 sub_115172: ; CODE XREF: ROM:00114576↑p ROM:00115172 move.w #$EC,($576).w ROM:00115178 bsr.w sub_114D4C ROM:0011517C move.w ($578).w,($A6C).w ROM:00115182 move.w #$ED,($576).w ROM:00115188 bsr.w sub_114D4C ROM:0011518C move.w ($578).w,($A6E).w ROM:00115192 rts ROM:00115192 ; End of function sub_115172 ROM:00115192 ROM:00115194 ROM:00115194 ; =============== S U B R O U T I N E ======================================= ROM:00115194 ROM:00115194 ROM:00115194 sub_115194: ; CODE XREF: ROM:00114678↑p ROM:00115194 move.w #$F6,($576).w ROM:0011519A bsr.w sub_114D4C ROM:0011519E move.w ($578).w,d1 ROM:001151A2 move.w d1,($EE2).w ROM:001151A6 addq.w #1,($576).w ROM:001151AA bsr.w sub_114D4C ROM:001151AE move.w ($578).w,d1 ROM:001151B2 move.w d1,($EE4).w ROM:001151B6 addq.w #1,($576).w ROM:001151BA bsr.w sub_114D4C ROM:001151BE move.w ($578).w,d1 ROM:001151C2 move.w d1,($EE6).w ROM:001151C6 rts ROM:001151C6 ; End of function sub_115194 ROM:001151C6 ROM:001151C8 ROM:001151C8 ; =============== S U B R O U T I N E ======================================= ROM:001151C8 ROM:001151C8 ROM:001151C8 sub_1151C8: ; CODE XREF: ROM:001146B6↑p ROM:001151C8 move.w #$EF,($576).w ROM:001151CE bsr.w sub_114D4C ROM:001151D2 move.w ($578).w,d1 ROM:001151D6 swap d1 ROM:001151D8 addq.w #1,($576).w ROM:001151DC bsr.w sub_114D4C ROM:001151E0 move.w ($578).w,d1 ROM:001151E4 move.l d1,($9FC).w ROM:001151E8 move.l d1,($A00).w ROM:001151EC move.l d1,($A04).w ROM:001151F0 move.l d1,($958).w ROM:001151F4 rts ROM:001151F4 ; End of function sub_1151C8 ROM:001151F4 ROM:001151F6 ROM:001151F6 ; =============== S U B R O U T I N E ======================================= ROM:001151F6 ROM:001151F6 ROM:001151F6 sub_1151F6: ; CODE XREF: ROM:0011493E↑p ROM:001151F6 move.w #$F6,($576).w ROM:001151FC move.w ($EE2).w,d1 ROM:00115200 move.w d1,($578).w ROM:00115204 bsr.w sub_114E5C ROM:00115208 addq.w #1,($576).w ROM:0011520C rts ROM:0011520C ; End of function sub_1151F6 ROM:0011520C ROM:0011520E ROM:0011520E ; =============== S U B R O U T I N E ======================================= ROM:0011520E ROM:0011520E ROM:0011520E sub_11520E: ; CODE XREF: ROM:00114C36↑p ROM:0011520E move.w ($EE4).w,d1 ROM:00115212 move.w d1,($578).w ROM:00115216 bsr.w sub_114E5C ROM:0011521A addq.w #1,($576).w ROM:0011521E rts ROM:0011521E ; End of function sub_11520E ROM:0011521E ROM:00115220 ROM:00115220 ; =============== S U B R O U T I N E ======================================= ROM:00115220 ROM:00115220 ROM:00115220 sub_115220: ; CODE XREF: ROM:00114C74↑p ROM:00115220 move.w ($EE6).w,d1 ROM:00115224 move.w d1,($578).w ROM:00115228 bsr.w sub_114E5C ROM:0011522C rts ROM:0011522C ; End of function sub_115220 ROM:0011522C ROM:0011522E ROM:0011522E ; =============== S U B R O U T I N E ======================================= ROM:0011522E ROM:0011522E ROM:0011522E sub_11522E: ; CODE XREF: ROM:0011498A↑p ROM:0011522E move.w #$EF,($576).w ROM:00115234 move.l ($414).w,d1 ROM:00115238 swap d1 ROM:0011523A move.w d1,($578).w ROM:0011523E bsr.w sub_114E5C ROM:00115242 addq.w #1,($576).w ROM:00115246 rts ROM:00115246 ; End of function sub_11522E ROM:00115246 ROM:00115248 ROM:00115248 ; =============== S U B R O U T I N E ======================================= ROM:00115248 ROM:00115248 ROM:00115248 sub_115248: ; CODE XREF: ROM:00114CEA↑p ROM:00115248 move.l ($414).w,d1 ROM:0011524C move.w d1,($578).w ROM:00115250 bsr.w sub_114E5C ROM:00115254 rts ROM:00115254 ; End of function sub_115248 ROM:00115254 ROM:00115256 ; --------------------------------------------------------------------------- ROM:00115256 rts ROM:00115258 ; --------------------------------------------------------------------------- ROM:00115258 rts ROM:0011525A ROM:0011525A ; =============== S U B R O U T I N E ======================================= ROM:0011525A ROM:0011525A ROM:0011525A sub_11525A: ; CODE XREF: sub_112738+C↑p ROM:0011525A move.w #0,($FFFFF448).w ROM:00115260 rts ROM:00115260 ; End of function sub_11525A ROM:00115260 ROM:00115262 ; --------------------------------------------------------------------------- ROM:00115262 movem.l d0-a5,-(sp) ROM:00115266 move.w #$8000,d0 ROM:0011526A and.w ($FFFFF448).w,d0 ROM:0011526E beq.s loc_115276 ROM:00115270 not.w d0 ROM:00115272 and.w d0,($FFFFF448).w ROM:00115276 ROM:00115276 loc_115276: ; CODE XREF: ROM:0011526E↑j ROM:00115276 movem.l (sp)+,d0-a5 ROM:0011527A rte ROM:0011527C ; --------------------------------------------------------------------------- ROM:0011527C rts ROM:0011527E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115280 ; --------------------------------------------------------------------------- ROM:00115280 rts ROM:00115282 ; --------------------------------------------------------------------------- ROM:00115282 rts ROM:00115284 ; --------------------------------------------------------------------------- ROM:00115284 rts ROM:00115286 ; --------------------------------------------------------------------------- ROM:00115286 rte ROM:00115288 ROM:00115288 ; =============== S U B R O U T I N E ======================================= ROM:00115288 ROM:00115288 ROM:00115288 sub_115288: ; CODE XREF: ROM:00132CB4↓p ROM:00115288 clr.l d2 ROM:0011528A move.w ($5A4).w,d2 ROM:0011528E bset #5,($1335).w ROM:00115294 bclr #1,($945).w ROM:0011529A move.b ($11EC).l,d0 ROM:001152A0 cmpi.b #2,d0 ROM:001152A4 ble.s loc_1152AC ROM:001152A6 bra.l loc_1153EE ROM:001152AC ; --------------------------------------------------------------------------- ROM:001152AC ROM:001152AC loc_1152AC: ; CODE XREF: sub_115288+1C↑j ROM:001152AC move.b ($11EE).l,d0 ROM:001152B2 cmpi.b #2,d0 ROM:001152B6 ble.s loc_1152BE ROM:001152B8 bra.l loc_1153EE ROM:001152BE ; --------------------------------------------------------------------------- ROM:001152BE ROM:001152BE loc_1152BE: ; CODE XREF: sub_115288+2E↑j ROM:001152BE cmp.b ($770).w,d0 ROM:001152C2 beq.l loc_1153EE ROM:001152C8 move.b ($11EB).l,d0 ROM:001152CE cmpi.b #0,d0 ROM:001152D2 ble.s loc_11531C ROM:001152D4 move.b ($11EC).l,d0 ROM:001152DA cmpi.b #2,d0 ROM:001152DE bgt.s loc_115314 ROM:001152E0 cmpi.b #0,d0 ROM:001152E4 bne.s loc_1152F2 ROM:001152E6 movea.l ($458).w,a0 ROM:001152EA move.l #$140000,d3 ROM:001152F0 bra.s loc_115312 ROM:001152F2 ; --------------------------------------------------------------------------- ROM:001152F2 ROM:001152F2 loc_1152F2: ; CODE XREF: sub_115288+5C↑j ROM:001152F2 cmpi.b #1,d0 ROM:001152F6 bne.s loc_115306 ROM:001152F8 movea.l #$144000,a0 ROM:001152FE move.l #$14C000,d3 ROM:00115304 bra.s loc_115312 ROM:00115306 ; --------------------------------------------------------------------------- ROM:00115306 ROM:00115306 loc_115306: ; CODE XREF: sub_115288+6E↑j ROM:00115306 movea.l #$14C000,a0 ROM:0011530C move.l #$150000,d3 ROM:00115312 ROM:00115312 loc_115312: ; CODE XREF: sub_115288+68↑j ROM:00115312 ; sub_115288+7C↑j ROM:00115312 bra.s loc_11531A ROM:00115314 ; --------------------------------------------------------------------------- ROM:00115314 ROM:00115314 loc_115314: ; CODE XREF: sub_115288+56↑j ROM:00115314 bra.l loc_1153EE ROM:0011531A ; --------------------------------------------------------------------------- ROM:0011531A ROM:0011531A loc_11531A: ; CODE XREF: sub_115288:loc_115312↑j ROM:0011531A bra.s loc_11534A ROM:0011531C ; --------------------------------------------------------------------------- ROM:0011531C ROM:0011531C loc_11531C: ; CODE XREF: sub_115288+4A↑j ROM:0011531C move.b ($11EC).l,d0 ROM:00115322 cmpi.b #0,d0 ROM:00115326 bne.s loc_115330 ROM:00115328 bra.l loc_1153EE ROM:0011532E ; --------------------------------------------------------------------------- ROM:0011532E bra.s loc_11534A ROM:00115330 ; --------------------------------------------------------------------------- ROM:00115330 ROM:00115330 loc_115330: ; CODE XREF: sub_115288+9E↑j ROM:00115330 clr.l d1 ROM:00115332 move.b ($11EC).l,d1 ROM:00115338 subi.l #1,d1 ROM:0011533E mulu.l d2,d1 ROM:00115342 movea.l #$1E00,a0 ROM:00115348 adda.l d1,a0 ROM:0011534A ROM:0011534A loc_11534A: ; CODE XREF: sub_115288:loc_11531A↑j ROM:0011534A ; sub_115288+A6↑j ROM:0011534A move.b ($11ED).l,d0 ROM:00115350 cmpi.b #0,d0 ROM:00115354 ble.l loc_1153C2 ROM:0011535A btst #6,($1315).w ROM:00115360 beq.l loc_1153BE ROM:00115366 clr.w d0 ROM:00115368 move.b ($11EE).l,d0 ROM:0011536E cmpi.b #0,d0 ROM:00115372 bne.s loc_11538E ROM:00115374 movea.l ($458).w,a1 ROM:00115378 move.l #$140000,d3 ROM:0011537E clr.w d0 ROM:00115380 move.b ($11EC).l,d0 ROM:00115386 movea.l #$1E00,a0 ROM:0011538C bra.s loc_115396 ROM:0011538E ; --------------------------------------------------------------------------- ROM:0011538E ROM:0011538E loc_11538E: ; CODE XREF: sub_115288+EA↑j ROM:0011538E bset #5,($1334).w ROM:00115394 bra.s loc_1153EE ROM:00115396 ; --------------------------------------------------------------------------- ROM:00115396 ROM:00115396 loc_115396: ; CODE XREF: sub_115288+104↑j ROM:00115396 move.b ($11EB).l,d0 ROM:0011539C cmpi.b #0,d0 ROM:001153A0 ble.s loc_1153A6 ROM:001153A2 bra.s loc_1153EE ROM:001153A4 ; --------------------------------------------------------------------------- ROM:001153A4 bra.s loc_1153BC ROM:001153A6 ; --------------------------------------------------------------------------- ROM:001153A6 ROM:001153A6 loc_1153A6: ; CODE XREF: sub_115288+118↑j ROM:001153A6 adda.w #$12,a0 ROM:001153AA move.w #$5AA5,(a0) ROM:001153AE suba.w #$12,a0 ROM:001153B2 bsr.w sub_1154E0 ROM:001153B6 bclr #5,($1335).w ROM:001153BC ROM:001153BC loc_1153BC: ; CODE XREF: sub_115288+11C↑j ROM:001153BC bra.s loc_1153C0 ROM:001153BE ; --------------------------------------------------------------------------- ROM:001153BE ROM:001153BE loc_1153BE: ; CODE XREF: sub_115288+D8↑j ROM:001153BE bra.s loc_1153EE ROM:001153C0 ; --------------------------------------------------------------------------- ROM:001153C0 ROM:001153C0 loc_1153C0: ; CODE XREF: sub_115288:loc_1153BC↑j ROM:001153C0 bra.s loc_1153EC ROM:001153C2 ; --------------------------------------------------------------------------- ROM:001153C2 ROM:001153C2 loc_1153C2: ; CODE XREF: sub_115288+CC↑j ROM:001153C2 move.b ($11EE).l,d0 ROM:001153C8 cmpi.b #0,d0 ROM:001153CC bne.s loc_1153D2 ROM:001153CE bra.s loc_1153EE ROM:001153D0 ; --------------------------------------------------------------------------- ROM:001153D0 bra.s loc_1153EC ROM:001153D2 ; --------------------------------------------------------------------------- ROM:001153D2 ROM:001153D2 loc_1153D2: ; CODE XREF: sub_115288+144↑j ROM:001153D2 clr.l d1 ROM:001153D4 move.b ($11EE).l,d1 ROM:001153DA subi.l #1,d1 ROM:001153E0 mulu.l d2,d1 ROM:001153E4 movea.l #$1E00,a1 ROM:001153EA adda.l d1,a1 ROM:001153EC ROM:001153EC loc_1153EC: ; CODE XREF: sub_115288:loc_1153C0↑j ROM:001153EC ; sub_115288+148↑j ROM:001153EC bra.s loc_1153FA ROM:001153EE ; --------------------------------------------------------------------------- ROM:001153EE ROM:001153EE loc_1153EE: ; CODE XREF: sub_115288+1E↑j ROM:001153EE ; sub_115288+30↑j ... ROM:001153EE bset #0,($132F).w ROM:001153F4 bclr #5,($1335).w ROM:001153FA ROM:001153FA loc_1153FA: ; CODE XREF: sub_115288:loc_1153EC↑j ROM:001153FA btst #5,($1335).w ROM:00115400 beq.s locret_115418 ROM:00115402 subi.w #1,d2 ROM:00115406 move.w #0,d1 ROM:0011540A bra.s loc_115410 ROM:0011540C ; --------------------------------------------------------------------------- ROM:0011540C ROM:0011540C loc_11540C: ; CODE XREF: sub_115288+18E↓j ROM:0011540C addi.w #1,d1 ROM:00115410 ROM:00115410 loc_115410: ; CODE XREF: sub_115288+182↑j ROM:00115410 cmp.w d2,d1 ROM:00115412 bgt.s locret_115418 ROM:00115414 move.b (a0)+,(a1)+ ROM:00115416 bra.s loc_11540C ROM:00115418 ; --------------------------------------------------------------------------- ROM:00115418 ROM:00115418 locret_115418: ; CODE XREF: sub_115288+178↑j ROM:00115418 ; sub_115288+18A↑j ROM:00115418 rts ROM:00115418 ; End of function sub_115288 ROM:00115418 ROM:0011541A ROM:0011541A ; =============== S U B R O U T I N E ======================================= ROM:0011541A ROM:0011541A ROM:0011541A sub_11541A: ; DATA XREF: sub_1154E0+6↓o ROM:0011541A move sr,-(sp) ROM:0011541C move #$2700,sr ROM:00115420 move.w ($5A4).w,d2 ROM:00115424 ext.l d2 ROM:00115426 add.l a1,d2 ROM:00115428 move.w #$7031,($FFFFFA56).w ROM:0011542E movea.l #$10AAAA,a3 ROM:00115434 movea.l #$105554,a4 ROM:0011543A move.b #$AA,(a3) ROM:0011543E move.b #$55,(a4) ; 'U' ROM:00115442 move.b #$80,(a3) ROM:00115446 move.b #$AA,(a3) ROM:0011544A move.b #$55,(a4) ; 'U' ROM:0011544E move.w #$30,(a1) ; '0' ROM:00115452 ROM:00115452 loc_115452: ; CODE XREF: sub_11541A+4A↓j ROM:00115452 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115458 move.b #$AA,($FFFFFA27).w ROM:0011545E move.w (a1),d4 ROM:00115460 andi.w #$80,d4 ROM:00115464 beq.s loc_115452 ROM:00115466 bsr.w sub_1154A4 ROM:0011546A btst #1,($945).w ROM:00115470 beq.s loc_11549A ROM:00115472 movea.l #$14C000,a1 ROM:00115478 move.w ($5A4).w,d2 ROM:0011547C ext.l d2 ROM:0011547E add.l a1,d2 ROM:00115480 movea.l #0,a0 ROM:00115486 movea.w ($5A4).w,a0 ROM:0011548A adda.l #$1E00,a0 ROM:00115490 bsr.w sub_1154A4 ROM:00115494 bclr #1,($945).w ROM:0011549A ROM:0011549A loc_11549A: ; CODE XREF: sub_11541A+56↑j ROM:0011549A move.w #$1031,($FFFFFA56).w ROM:001154A0 move (sp)+,sr ROM:001154A2 rts ROM:001154A2 ; End of function sub_11541A ROM:001154A2 ROM:001154A4 ROM:001154A4 ; =============== S U B R O U T I N E ======================================= ROM:001154A4 ROM:001154A4 ROM:001154A4 sub_1154A4: ; CODE XREF: sub_11541A+4C↑p ROM:001154A4 ; sub_11541A+76↑p ... ROM:001154A4 cmp.l a1,d2 ROM:001154A6 ble.l locret_1154DE ROM:001154AC move.b #$AA,(a3) ROM:001154B0 move.b #$55,(a4) ; 'U' ROM:001154B4 move.b #$A0,(a3) ROM:001154B8 move.w (a0)+,(a1)+ ROM:001154BA move.b #$55,($FFFFFA27).w ; 'U' ROM:001154C0 move.b #$AA,($FFFFFA27).w ROM:001154C6 move.w -2(a0),d0 ROM:001154CA move.w #$2500,d3 ROM:001154CE ROM:001154CE loc_1154CE: ; CODE XREF: sub_1154A4+36↓j ROM:001154CE subq.w #1,d3 ROM:001154D0 move.w -2(a1),d4 ROM:001154D4 eor.w d0,d4 ROM:001154D6 andi.w #$80,d4 ROM:001154DA bne.s loc_1154CE ROM:001154DC bra.s sub_1154A4 ROM:001154DE ; --------------------------------------------------------------------------- ROM:001154DE ROM:001154DE locret_1154DE: ; CODE XREF: sub_1154A4+2↑j ROM:001154DE rts ROM:001154DE ; End of function sub_1154A4 ROM:001154DE ROM:001154E0 ROM:001154E0 ; =============== S U B R O U T I N E ======================================= ROM:001154E0 ROM:001154E0 ROM:001154E0 sub_1154E0: ; CODE XREF: sub_115288+12A↑p ROM:001154E0 move.w #$C6,d0 ROM:001154E4 asr.w #1,d0 ROM:001154E6 movea.l #sub_11541A,a3 ROM:001154EC movea.l ($46C).w,a2 ROM:001154F0 ROM:001154F0 loc_1154F0: ; CODE XREF: sub_1154E0+12↓j ROM:001154F0 move.w (a3)+,(a2)+ ROM:001154F2 dbf d0,loc_1154F0 ROM:001154F6 movea.l ($46C).w,a2 ROM:001154FA jsr (a2) ROM:001154FC rts ROM:001154FC ; End of function sub_1154E0 ROM:001154FC ROM:001154FE ROM:001154FE ; =============== S U B R O U T I N E ======================================= ROM:001154FE ROM:001154FE ROM:001154FE sub_1154FE: ; CODE XREF: sub_115576↓p ROM:001154FE ; sub_115666↓p ROM:001154FE clr.l d1 ROM:00115500 bclr #7,($932).w ROM:00115506 bclr #4,($937).w ROM:0011550C bclr #0,($585).w ROM:00115512 ROM:00115512 loc_115512: ; CODE XREF: sub_1154FE+68↓j ROM:00115512 movea.l #$13A000,a0 ROM:00115518 move.w #$2E,d2 ; '.' ROM:0011551C mulu.w d1,d2 ROM:0011551E adda.l d2,a0 ROM:00115520 clr.l d4 ROM:00115522 clr.l d3 ROM:00115524 ROM:00115524 loc_115524: ; CODE XREF: sub_1154FE+44↓j ROM:00115524 cmpi.b #$FF,(a0,d4.w) ROM:0011552A beq.s loc_115534 ROM:0011552C bset #4,($937).w ROM:00115532 moveq #1,d3 ROM:00115534 ROM:00115534 loc_115534: ; CODE XREF: sub_1154FE+2C↑j ROM:00115534 addi.b #1,d4 ROM:00115538 cmpi.w #0,d3 ROM:0011553C bne.s loc_115544 ROM:0011553E cmpi.b #$2E,d4 ; '.' ROM:00115542 bne.s loc_115524 ROM:00115544 ROM:00115544 loc_115544: ; CODE XREF: sub_1154FE+3E↑j ROM:00115544 clr.l d3 ROM:00115546 cmpi.b #$2E,d4 ; '.' ROM:0011554A bne.s loc_115556 ROM:0011554C bset #7,($932).w ROM:00115552 moveq #1,d3 ROM:00115554 bra.s loc_11555A ROM:00115556 ; --------------------------------------------------------------------------- ROM:00115556 ROM:00115556 loc_115556: ; CODE XREF: sub_1154FE+4C↑j ROM:00115556 addi.b #1,d1 ROM:0011555A ROM:0011555A loc_11555A: ; CODE XREF: sub_1154FE+56↑j ROM:0011555A cmpi.b #$50,d1 ; 'P' ROM:0011555E beq.s loc_115568 ROM:00115560 cmpi.l #0,d3 ROM:00115566 beq.s loc_115512 ROM:00115568 ROM:00115568 loc_115568: ; CODE XREF: sub_1154FE+60↑j ROM:00115568 cmpi.b #$50,d1 ; 'P' ROM:0011556C bne.s locret_115574 ROM:0011556E bset #0,($585).w ROM:00115574 ROM:00115574 locret_115574: ; CODE XREF: sub_1154FE+6E↑j ROM:00115574 rts ROM:00115574 ; End of function sub_1154FE ROM:00115574 ROM:00115576 ROM:00115576 ; =============== S U B R O U T I N E ======================================= ROM:00115576 ROM:00115576 ROM:00115576 sub_115576: ; CODE XREF: sub_120FF0+83A↓p ROM:00115576 bsr.w sub_1154FE ROM:0011557A cmpi.b #0,d1 ROM:0011557E bne.s loc_115588 ROM:00115580 bset #1,($93D).w ROM:00115586 bra.s loc_11558A ROM:00115588 ; --------------------------------------------------------------------------- ROM:00115588 ROM:00115588 loc_115588: ; CODE XREF: sub_115576+8↑j ROM:00115588 subq.b #1,d1 ROM:0011558A ROM:0011558A loc_11558A: ; CODE XREF: sub_115576+10↑j ROM:0011558A movea.l #$13A000,a0 ROM:00115590 move.w #$2E,d2 ; '.' ROM:00115594 mulu.w d1,d2 ROM:00115596 adda.l d2,a0 ROM:00115598 movea.l #$11E8,a1 ROM:0011559E btst #4,($1336).w ROM:001155A4 beq.s loc_1155AE ROM:001155A6 adda.l #6,a1 ROM:001155AC bra.s loc_1155B4 ROM:001155AE ; --------------------------------------------------------------------------- ROM:001155AE ROM:001155AE loc_1155AE: ; CODE XREF: sub_115576+2E↑j ROM:001155AE adda.l #3,a1 ROM:001155B4 ROM:001155B4 loc_1155B4: ; CODE XREF: sub_115576+36↑j ROM:001155B4 move.b #1,d3 ROM:001155B8 bra.s loc_1155BE ROM:001155BA ; --------------------------------------------------------------------------- ROM:001155BA ROM:001155BA loc_1155BA: ; CODE XREF: sub_115576+50↓j ROM:001155BA addi.b #1,d3 ROM:001155BE ROM:001155BE loc_1155BE: ; CODE XREF: sub_115576+42↑j ROM:001155BE cmpi.b #$2E,d3 ; '.' ROM:001155C2 bgt.s locret_1155C8 ROM:001155C4 move.b (a0)+,(a1)+ ROM:001155C6 bra.s loc_1155BA ROM:001155C8 ; --------------------------------------------------------------------------- ROM:001155C8 ROM:001155C8 locret_1155C8: ; CODE XREF: sub_115576+4C↑j ROM:001155C8 rts ROM:001155C8 ; End of function sub_115576 ROM:001155C8 ROM:001155CA ROM:001155CA ; =============== S U B R O U T I N E ======================================= ROM:001155CA ROM:001155CA ROM:001155CA sub_1155CA: ; CODE XREF: ROM:001222C8↓p ROM:001155CA move.b ($11EB).l,d1 ROM:001155D0 cmpi.b #0,d1 ROM:001155D4 bne.s loc_1155DE ROM:001155D6 bset #1,($93D).w ROM:001155DC bra.s loc_1155E0 ROM:001155DE ; --------------------------------------------------------------------------- ROM:001155DE ROM:001155DE loc_1155DE: ; CODE XREF: sub_1155CA+A↑j ROM:001155DE subq.b #1,d1 ROM:001155E0 ROM:001155E0 loc_1155E0: ; CODE XREF: sub_1155CA+12↑j ROM:001155E0 movea.l #$13A000,a0 ROM:001155E6 move.w #$2E,d2 ; '.' ROM:001155EA mulu.w d1,d2 ROM:001155EC adda.l d2,a0 ROM:001155EE movea.l #$11E8,a1 ROM:001155F4 btst #4,($1336).w ROM:001155FA beq.s loc_115604 ROM:001155FC adda.l #6,a1 ROM:00115602 bra.s loc_11560A ROM:00115604 ; --------------------------------------------------------------------------- ROM:00115604 ROM:00115604 loc_115604: ; CODE XREF: sub_1155CA+30↑j ROM:00115604 adda.l #3,a1 ROM:0011560A ROM:0011560A loc_11560A: ; CODE XREF: sub_1155CA+38↑j ROM:0011560A move.b #1,d3 ROM:0011560E bra.s loc_115614 ROM:00115610 ; --------------------------------------------------------------------------- ROM:00115610 ROM:00115610 loc_115610: ; CODE XREF: sub_1155CA+52↓j ROM:00115610 addi.b #1,d3 ROM:00115614 ROM:00115614 loc_115614: ; CODE XREF: sub_1155CA+44↑j ROM:00115614 cmpi.b #$2E,d3 ; '.' ROM:00115618 bgt.s locret_11561E ROM:0011561A move.b (a0)+,(a1)+ ROM:0011561C bra.s loc_115610 ROM:0011561E ; --------------------------------------------------------------------------- ROM:0011561E ROM:0011561E locret_11561E: ; CODE XREF: sub_1155CA+4E↑j ROM:0011561E rts ROM:0011561E ; End of function sub_1155CA ROM:0011561E ROM:00115620 ; --------------------------------------------------------------------------- ROM:00115620 ROM:00115620 loc_115620: ; CODE XREF: ROM:00115662↓j ROM:00115620 ; DATA XREF: sub_115666+32↓o ROM:00115620 movea.l #$10AAAA,a3 ROM:00115626 movea.l #$105554,a4 ROM:0011562C move.b (a1)+,d5 ROM:0011562E lsl.w #8,d5 ROM:00115630 move.b (a1)+,d5 ROM:00115632 move.b #$AA,(a3) ROM:00115636 move.b #$55,(a4) ; 'U' ROM:0011563A move.b #$A0,(a3) ROM:0011563E move.w d5,(a0) ROM:00115640 ROM:00115640 loc_115640: ; CODE XREF: ROM:00115654↓j ROM:00115640 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115646 move.b #$AA,($FFFFFA27).w ROM:0011564C move.w (a0),d4 ROM:0011564E eor.w d5,d4 ROM:00115650 andi.w #$80,d4 ROM:00115654 bne.s loc_115640 ROM:00115656 adda.l #2,a0 ROM:0011565C addq.b #2,d0 ROM:0011565E cmpi.b #$2E,d0 ; '.' ROM:00115662 bne.s loc_115620 ROM:00115664 rts ROM:00115666 ROM:00115666 ; =============== S U B R O U T I N E ======================================= ROM:00115666 ROM:00115666 ROM:00115666 sub_115666: ; CODE XREF: sub_120FF0+430↓p ROM:00115666 bsr.w sub_1154FE ROM:0011566A movea.l #$13A000,a0 ROM:00115670 move.w #$2E,d5 ; '.' ROM:00115674 mulu.w d1,d5 ROM:00115676 adda.l d5,a0 ROM:00115678 movea.l #$11E8,a1 ROM:0011567E adda.l #3,a1 ROM:00115684 clr.l d0 ROM:00115686 move sr,-(sp) ROM:00115688 move #$2700,sr ROM:0011568C move.w #$7031,($FFFFFA56).w ROM:00115692 move.w #$46,d2 ; 'F' ROM:00115696 asr.w #1,d2 ROM:00115698 movea.l #loc_115620,a3 ROM:0011569E movea.l #$1E00,a2 ROM:001156A4 ROM:001156A4 loc_1156A4: ; CODE XREF: sub_115666+40↓j ROM:001156A4 move.w (a3)+,(a2)+ ROM:001156A6 dbf d2,loc_1156A4 ROM:001156AA movea.l #$1E00,a2 ROM:001156B0 jsr (a2) ROM:001156B2 move.w #$1031,($FFFFFA56).w ROM:001156B8 move (sp)+,sr ROM:001156BA rts ROM:001156BA ; End of function sub_115666 ROM:001156BA ROM:001156BC ROM:001156BC ; =============== S U B R O U T I N E ======================================= ROM:001156BC ROM:001156BC ROM:001156BC sub_1156BC: ; CODE XREF: ROM:00115824↓p ROM:001156BC movea.l #unk_110400,a1 ROM:001156C2 movea.l #$13C00A,a0 ROM:001156C8 bclr #4,($585).w ROM:001156CE move.b #0,d0 ROM:001156D2 bra.s loc_1156D8 ROM:001156D4 ; --------------------------------------------------------------------------- ROM:001156D4 ROM:001156D4 loc_1156D4: ; CODE XREF: sub_1156BC+36↓j ROM:001156D4 addi.b #1,d0 ROM:001156D8 ROM:001156D8 loc_1156D8: ; CODE XREF: sub_1156BC+16↑j ROM:001156D8 cmpi.b #7,d0 ROM:001156DC bgt.s locret_1156F4 ROM:001156DE move.b (a1),d1 ROM:001156E0 cmp.b (a0),d1 ROM:001156E2 beq.s loc_1156EA ROM:001156E4 bset #4,($585).w ROM:001156EA ROM:001156EA loc_1156EA: ; CODE XREF: sub_1156BC+26↑j ROM:001156EA adda.w #1,a0 ROM:001156EE adda.w #2,a1 ROM:001156F2 bra.s loc_1156D4 ROM:001156F4 ; --------------------------------------------------------------------------- ROM:001156F4 ROM:001156F4 locret_1156F4: ; CODE XREF: sub_1156BC+20↑j ROM:001156F4 rts ROM:001156F4 ; End of function sub_1156BC ROM:001156F4 ROM:001156F6 ROM:001156F6 ; =============== S U B R O U T I N E ======================================= ROM:001156F6 ROM:001156F6 ROM:001156F6 sub_1156F6: ; CODE XREF: sub_115726+2E↓p ROM:001156F6 move.w #$5AA5,d0 ROM:001156FA movea.l #$12,a0 ROM:00115700 adda.l #$13C000,a0 ROM:00115706 bsr.l sub_116A94 ROM:0011570C rts ROM:0011570C ; End of function sub_1156F6 ROM:0011570C ROM:0011570E ROM:0011570E ; =============== S U B R O U T I N E ======================================= ROM:0011570E ROM:0011570E ROM:0011570E sub_11570E: ; CODE XREF: sub_115784+2E↓p ROM:0011570E move.w #$5AA5,d0 ROM:00115712 movea.l #$410,a0 ROM:00115718 adda.l #unk_110000,a0 ROM:0011571E bsr.l sub_116A94 ROM:00115724 rts ROM:00115724 ; End of function sub_11570E ROM:00115724 ROM:00115726 ROM:00115726 ; =============== S U B R O U T I N E ======================================= ROM:00115726 ROM:00115726 ROM:00115726 sub_115726: ; CODE XREF: ROM:0011582C↓p ROM:00115726 movea.l #$13C000,a0 ROM:0011572C movea.l #$13FFFF,a1 ROM:00115732 bsr.w sub_1157E2 ROM:00115736 movea.l #$13C000,a2 ROM:0011573C adda.l #$12,a2 ROM:00115742 cmpi.w #$FFFF,(a2) ROM:00115746 bne.s loc_11575A ROM:00115748 cmpi.w #$A5A5,d0 ROM:0011574C bne.s loc_115758 ROM:0011574E bset #7,($584).w ROM:00115754 bsr.w sub_1156F6 ROM:00115758 ROM:00115758 loc_115758: ; CODE XREF: sub_115726+26↑j ROM:00115758 bra.s locret_115782 ROM:0011575A ; --------------------------------------------------------------------------- ROM:0011575A ROM:0011575A loc_11575A: ; CODE XREF: sub_115726+20↑j ROM:0011575A cmpi.w #$5AA5,(a2) ROM:0011575E bne.s loc_11577C ROM:00115760 subi.w #$5AA5,d0 ROM:00115764 subi.w #1,d0 ROM:00115768 cmpi.w #$A5A5,d0 ROM:0011576C bne.s loc_11577A ROM:0011576E bset #7,($584).w ROM:00115774 bset #1,($932).w ROM:0011577A ROM:0011577A loc_11577A: ; CODE XREF: sub_115726+46↑j ROM:0011577A bra.s locret_115782 ROM:0011577C ; --------------------------------------------------------------------------- ROM:0011577C ROM:0011577C loc_11577C: ; CODE XREF: sub_115726+38↑j ROM:0011577C bset #4,($940).w ROM:00115782 ROM:00115782 locret_115782: ; CODE XREF: sub_115726:loc_115758↑j ROM:00115782 ; sub_115726:loc_11577A↑j ROM:00115782 rts ROM:00115782 ; End of function sub_115726 ROM:00115782 ROM:00115784 ROM:00115784 ; =============== S U B R O U T I N E ======================================= ROM:00115784 ROM:00115784 ROM:00115784 sub_115784: ; CODE XREF: ROM:00115828↓p ROM:00115784 movea.l #unk_110000,a0 ROM:0011578A movea.l #byte_139FFF,a1 ROM:00115790 bsr.w sub_1157E2 ROM:00115794 movea.l #unk_110000,a2 ROM:0011579A adda.l #$410,a2 ROM:001157A0 cmpi.w #$FFFF,(a2) ROM:001157A4 bne.s loc_1157B8 ROM:001157A6 cmpi.w #$AA55,d0 ROM:001157AA bne.s loc_1157B6 ROM:001157AC bset #3,($584).w ROM:001157B2 bsr.w sub_11570E ROM:001157B6 ROM:001157B6 loc_1157B6: ; CODE XREF: sub_115784+26↑j ROM:001157B6 bra.s locret_1157E0 ROM:001157B8 ; --------------------------------------------------------------------------- ROM:001157B8 ROM:001157B8 loc_1157B8: ; CODE XREF: sub_115784+20↑j ROM:001157B8 cmpi.w #$5AA5,(a2) ROM:001157BC bne.s loc_1157DA ROM:001157BE subi.w #$5AA5,d0 ROM:001157C2 subi.w #1,d0 ROM:001157C6 cmpi.w #$AA55,d0 ROM:001157CA bne.s loc_1157D8 ROM:001157CC bset #3,($584).w ROM:001157D2 bset #0,($935).w ROM:001157D8 ROM:001157D8 loc_1157D8: ; CODE XREF: sub_115784+46↑j ROM:001157D8 bra.s locret_1157E0 ROM:001157DA ; --------------------------------------------------------------------------- ROM:001157DA ROM:001157DA loc_1157DA: ; CODE XREF: sub_115784+38↑j ROM:001157DA bset #6,($939).w ROM:001157E0 ROM:001157E0 locret_1157E0: ; CODE XREF: sub_115784:loc_1157B6↑j ROM:001157E0 ; sub_115784:loc_1157D8↑j ROM:001157E0 rts ROM:001157E0 ; End of function sub_115784 ROM:001157E0 ROM:001157E2 ROM:001157E2 ; =============== S U B R O U T I N E ======================================= ROM:001157E2 ROM:001157E2 ROM:001157E2 sub_1157E2: ; CODE XREF: sub_115726+C↑p ROM:001157E2 ; sub_115784+C↑p ROM:001157E2 move.l a1,d2 ROM:001157E4 sub.l a0,d2 ROM:001157E6 lsr.l #1,d2 ROM:001157E8 clr.l d0 ROM:001157EA ROM:001157EA loc_1157EA: ; CODE XREF: sub_1157E2+3A↓j ROM:001157EA cmpi.l #0,d2 ROM:001157F0 ble.s locret_11581E ROM:001157F2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001157F8 move.b #$AA,($FFFFFA27).w ROM:001157FE cmpi.l #$FFFF,d2 ROM:00115804 ble.s loc_115812 ROM:00115806 move.w #$FFFF,d1 ROM:0011580A subi.l #$10000,d2 ROM:00115810 bra.s loc_115816 ROM:00115812 ; --------------------------------------------------------------------------- ROM:00115812 ROM:00115812 loc_115812: ; CODE XREF: sub_1157E2+22↑j ROM:00115812 move.w d2,d1 ROM:00115814 clr.l d2 ROM:00115816 ROM:00115816 loc_115816: ; CODE XREF: sub_1157E2+2E↑j ROM:00115816 ; sub_1157E2+36↓j ROM:00115816 add.w (a0)+,d0 ROM:00115818 dbf d1,loc_115816 ROM:0011581C bra.s loc_1157EA ROM:0011581E ; --------------------------------------------------------------------------- ROM:0011581E ROM:0011581E locret_11581E: ; CODE XREF: sub_1157E2+E↑j ROM:0011581E rts ROM:0011581E ; End of function sub_1157E2 ROM:0011581E ROM:00115820 ; --------------------------------------------------------------------------- ROM:00115820 clr.w ($584).w ROM:00115824 bsr.w sub_1156BC ROM:00115828 bsr.w sub_115784 ROM:0011582C bsr.w sub_115726 ROM:00115830 cmpi.w #$8800,($584).w ROM:00115836 bne.s locret_11583E ROM:00115838 bset #7,($585).w ROM:0011583E ROM:0011583E locret_11583E: ; CODE XREF: ROM:00115836↑j ROM:0011583E rts ROM:00115840 ROM:00115840 ; =============== S U B R O U T I N E ======================================= ROM:00115840 ROM:00115840 ROM:00115840 sub_115840: ; CODE XREF: sub_122350+26C↓p ROM:00115840 move.b ($11EA).w,($76D).w ROM:00115846 bset #0,($132F).w ROM:0011584C clr.w d1 ROM:0011584E move.b ($76D).w,d1 ROM:00115852 cmpi.w #$12,d1 ROM:00115856 bcc.s locret_115860 ROM:00115858 movea.l off_115862(pc,d1.w*4),a0 ROM:0011585C nop ROM:0011585E jmp (a0) ROM:00115860 ; --------------------------------------------------------------------------- ROM:00115860 ROM:00115860 locret_115860: ; CODE XREF: sub_115840+16↑j ROM:00115860 rts ROM:00115860 ; End of function sub_115840 ROM:00115860 ROM:00115860 ; --------------------------------------------------------------------------- ROM:00115862 off_115862: dc.l locret_1158AA ; DATA XREF: sub_115840+18↑r ROM:00115866 dc.l loc_1158AC ROM:0011586A dc.l loc_1158B8 ROM:0011586E dc.l loc_1158C4 ROM:00115872 dc.l loc_1158D0 ROM:00115876 dc.l loc_1158DC ROM:0011587A dc.l loc_1158E8 ROM:0011587E dc.l loc_1158F4 ROM:00115882 dc.l loc_115900 ROM:00115886 dc.l loc_11590C ROM:0011588A dc.l loc_115918 ROM:0011588E dc.l loc_115924 ROM:00115892 dc.l loc_115930 ROM:00115896 dc.l loc_115938 ROM:0011589A dc.l loc_115940 ROM:0011589E dc.l loc_115948 ROM:001158A2 dc.l loc_115950 ROM:001158A6 dc.l loc_115958 ROM:001158AA ; --------------------------------------------------------------------------- ROM:001158AA ROM:001158AA locret_1158AA: ; DATA XREF: ROM:off_115862↑o ROM:001158AA rts ROM:001158AC ; --------------------------------------------------------------------------- ROM:001158AC ROM:001158AC loc_1158AC: ; DATA XREF: ROM:00115866↑o ROM:001158AC bclr #0,($132F).w ROM:001158B2 bsr.w sub_115DBC ROM:001158B6 rts ROM:001158B8 ; --------------------------------------------------------------------------- ROM:001158B8 ROM:001158B8 loc_1158B8: ; DATA XREF: ROM:0011586A↑o ROM:001158B8 bclr #0,($132F).w ROM:001158BE bsr.w sub_115DBC ROM:001158C2 rts ROM:001158C4 ; --------------------------------------------------------------------------- ROM:001158C4 ROM:001158C4 loc_1158C4: ; DATA XREF: ROM:0011586E↑o ROM:001158C4 bclr #0,($132F).w ROM:001158CA bsr.w sub_115E30 ROM:001158CE rts ROM:001158D0 ; --------------------------------------------------------------------------- ROM:001158D0 ROM:001158D0 loc_1158D0: ; DATA XREF: ROM:00115872↑o ROM:001158D0 bclr #0,($132F).w ROM:001158D6 bsr.w sub_115C60 ROM:001158DA rts ROM:001158DC ; --------------------------------------------------------------------------- ROM:001158DC ROM:001158DC loc_1158DC: ; DATA XREF: ROM:00115876↑o ROM:001158DC bclr #0,($132F).w ROM:001158E2 bsr.w sub_115960 ROM:001158E6 rts ROM:001158E8 ; --------------------------------------------------------------------------- ROM:001158E8 ROM:001158E8 loc_1158E8: ; DATA XREF: ROM:0011587A↑o ROM:001158E8 bclr #0,($132F).w ROM:001158EE bsr.w sub_115A36 ROM:001158F2 rts ROM:001158F4 ; --------------------------------------------------------------------------- ROM:001158F4 ROM:001158F4 loc_1158F4: ; DATA XREF: ROM:0011587E↑o ROM:001158F4 bclr #0,($132F).w ROM:001158FA bsr.w sub_115B0C ROM:001158FE rts ROM:00115900 ; --------------------------------------------------------------------------- ROM:00115900 ROM:00115900 loc_115900: ; DATA XREF: ROM:00115882↑o ROM:00115900 bclr #0,($132F).w ROM:00115906 bsr.w sub_115B42 ROM:0011590A rts ROM:0011590C ; --------------------------------------------------------------------------- ROM:0011590C ROM:0011590C loc_11590C: ; DATA XREF: ROM:00115886↑o ROM:0011590C bclr #0,($132F).w ROM:00115912 bsr.w sub_115BE4 ROM:00115916 rts ROM:00115918 ; --------------------------------------------------------------------------- ROM:00115918 ROM:00115918 loc_115918: ; DATA XREF: ROM:0011588A↑o ROM:00115918 bclr #0,($132F).w ROM:0011591E bsr.w sub_115C26 ROM:00115922 rts ROM:00115924 ; --------------------------------------------------------------------------- ROM:00115924 ROM:00115924 loc_115924: ; DATA XREF: ROM:0011588E↑o ROM:00115924 bclr #0,($132F).w ROM:0011592A bsr.w sub_115CD8 ROM:0011592E rts ROM:00115930 ; --------------------------------------------------------------------------- ROM:00115930 ROM:00115930 loc_115930: ; DATA XREF: ROM:00115892↑o ROM:00115930 bclr #0,($132F).w ROM:00115936 rts ROM:00115938 ; --------------------------------------------------------------------------- ROM:00115938 ROM:00115938 loc_115938: ; DATA XREF: ROM:00115896↑o ROM:00115938 bclr #0,($132F).w ROM:0011593E rts ROM:00115940 ; --------------------------------------------------------------------------- ROM:00115940 ROM:00115940 loc_115940: ; DATA XREF: ROM:0011589A↑o ROM:00115940 bclr #0,($132F).w ROM:00115946 rts ROM:00115948 ; --------------------------------------------------------------------------- ROM:00115948 ROM:00115948 loc_115948: ; DATA XREF: ROM:0011589E↑o ROM:00115948 bclr #0,($132F).w ROM:0011594E rts ROM:00115950 ; --------------------------------------------------------------------------- ROM:00115950 ROM:00115950 loc_115950: ; DATA XREF: ROM:001158A2↑o ROM:00115950 bclr #0,($132F).w ROM:00115956 rts ROM:00115958 ; --------------------------------------------------------------------------- ROM:00115958 ROM:00115958 loc_115958: ; DATA XREF: ROM:001158A6↑o ROM:00115958 bclr #0,($132F).w ROM:0011595E rts ROM:00115960 ROM:00115960 ; =============== S U B R O U T I N E ======================================= ROM:00115960 ROM:00115960 ROM:00115960 sub_115960: ; CODE XREF: ROM:001158E2↑p ROM:00115960 btst #5,($944).w ROM:00115966 bne.l loc_115A28 ROM:0011596C cmpi.w #$14,($598).w ROM:00115972 bge.l loc_115A1A ROM:00115978 clr.w d1 ROM:0011597A clr.w d0 ROM:0011597C movea.l ($44C).w,a0 ROM:00115980 move.w ($598).w,d2 ROM:00115984 move.b ($11EE).w,d0 ROM:00115988 cmpi.w #1,d0 ROM:0011598C bne.s loc_11599C ROM:0011598E addq.w #1,($596).w ROM:00115992 move.w ($592).w,d1 ROM:00115996 add.w ($594).w,d1 ROM:0011599A bra.s loc_1159B0 ROM:0011599C ; --------------------------------------------------------------------------- ROM:0011599C ROM:0011599C loc_11599C: ; CODE XREF: sub_115960+2C↑j ROM:0011599C cmpi.w #2,d0 ROM:001159A0 bne.s loc_1159AC ROM:001159A2 addq.w #1,($594).w ROM:001159A6 move.w ($592).w,d1 ROM:001159AA bra.s loc_1159B0 ROM:001159AC ; --------------------------------------------------------------------------- ROM:001159AC ROM:001159AC loc_1159AC: ; CODE XREF: sub_115960+40↑j ROM:001159AC addq.w #1,($592).w ROM:001159B0 ROM:001159B0 loc_1159B0: ; CODE XREF: sub_115960+3A↑j ROM:001159B0 ; sub_115960+4A↑j ROM:001159B0 sub.w d1,d2 ROM:001159B2 ext.l d2 ROM:001159B4 asl.l #2,d2 ROM:001159B6 adda.l d2,a0 ROM:001159B8 bra.s loc_1159C0 ROM:001159BA ; --------------------------------------------------------------------------- ROM:001159BA ROM:001159BA loc_1159BA: ; CODE XREF: sub_115960:loc_1159C0↓j ROM:001159BA move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:001159C0 ROM:001159C0 loc_1159C0: ; CODE XREF: sub_115960+58↑j ROM:001159C0 dbf d1,loc_1159BA ROM:001159C4 addq.w #1,($598).w ROM:001159C8 clr.l d0 ROM:001159CA move.b ($11EB).w,d0 ROM:001159CE asl.l #8,d0 ROM:001159D0 move.b ($11EC).w,d0 ROM:001159D4 asl.l #8,d0 ROM:001159D6 move.b ($11ED).w,d0 ROM:001159DA move.l d0,(a0) ROM:001159DC bset #0,($944).w ROM:001159E2 move.w ($596).w,d0 ROM:001159E6 asl.w #2,d0 ROM:001159E8 move.w d0,d1 ROM:001159EA move.w ($594).w,d0 ROM:001159EE asl.w #1,d0 ROM:001159F0 add.w d0,d1 ROM:001159F2 move.w ($592).w,d0 ROM:001159F6 btst #0,d0 ROM:001159FA beq.s loc_1159FE ROM:001159FC addq.w #1,d0 ROM:001159FE ROM:001159FE loc_1159FE: ; CODE XREF: sub_115960+9A↑j ROM:001159FE add.w d0,d1 ROM:00115A00 move.l #$FFFE,d0 ROM:00115A06 sub.l ($450).w,d0 ROM:00115A0A ext.l d1 ROM:00115A0C divu.l d1,d0 ROM:00115A10 move.l d0,($418).w ROM:00115A14 move.w d1,($59A).w ROM:00115A18 bra.s loc_115A26 ROM:00115A1A ; --------------------------------------------------------------------------- ROM:00115A1A ROM:00115A1A loc_115A1A: ; CODE XREF: sub_115960+12↑j ROM:00115A1A move.b #$8E,($113C).w ROM:00115A20 bset #0,($132F).w ROM:00115A26 ROM:00115A26 loc_115A26: ; CODE XREF: sub_115960+B8↑j ROM:00115A26 bra.s locret_115A34 ROM:00115A28 ; --------------------------------------------------------------------------- ROM:00115A28 ROM:00115A28 loc_115A28: ; CODE XREF: sub_115960+6↑j ROM:00115A28 move.b #$82,($113C).w ROM:00115A2E bset #0,($132F).w ROM:00115A34 ROM:00115A34 locret_115A34: ; CODE XREF: sub_115960:loc_115A26↑j ROM:00115A34 rts ROM:00115A34 ; End of function sub_115960 ROM:00115A34 ROM:00115A36 ROM:00115A36 ; =============== S U B R O U T I N E ======================================= ROM:00115A36 ROM:00115A36 ROM:00115A36 sub_115A36: ; CODE XREF: ROM:001158EE↑p ROM:00115A36 btst #5,($944).w ROM:00115A3C bne.l loc_115AFE ROM:00115A42 clr.l d0 ROM:00115A44 move.b ($11EB).w,d0 ROM:00115A48 asl.l #8,d0 ROM:00115A4A move.b ($11EC).w,d0 ROM:00115A4E asl.l #8,d0 ROM:00115A50 move.b ($11ED).w,d0 ROM:00115A54 clr.w d1 ROM:00115A56 movea.l ($44C).w,a0 ROM:00115A5A ROM:00115A5A loc_115A5A: ; CODE XREF: sub_115A36+30↓j ROM:00115A5A cmp.l (a0)+,d0 ROM:00115A5C beq.s loc_115A68 ROM:00115A5E cmp.w ($598).w,d1 ROM:00115A62 bge.s loc_115A68 ROM:00115A64 addq.w #1,d1 ROM:00115A66 bra.s loc_115A5A ROM:00115A68 ; --------------------------------------------------------------------------- ROM:00115A68 ROM:00115A68 loc_115A68: ; CODE XREF: sub_115A36+26↑j ROM:00115A68 ; sub_115A36+2C↑j ROM:00115A68 cmp.w ($598).w,d1 ROM:00115A6C bge.l loc_115AF0 ROM:00115A72 cmp.w ($596).w,d1 ROM:00115A76 bge.s loc_115A7E ROM:00115A78 subq.w #1,($596).w ROM:00115A7C bra.s loc_115A98 ROM:00115A7E ; --------------------------------------------------------------------------- ROM:00115A7E ROM:00115A7E loc_115A7E: ; CODE XREF: sub_115A36+40↑j ROM:00115A7E move.w ($594).w,d0 ROM:00115A82 add.w ($596).w,d0 ROM:00115A86 cmp.w d1,d0 ROM:00115A88 ble.s loc_115A92 ROM:00115A8A subi.w #1,($594).w ROM:00115A90 bra.s loc_115A98 ROM:00115A92 ; --------------------------------------------------------------------------- ROM:00115A92 ROM:00115A92 loc_115A92: ; CODE XREF: sub_115A36+52↑j ROM:00115A92 subi.w #1,($592).w ROM:00115A98 ROM:00115A98 loc_115A98: ; CODE XREF: sub_115A36+46↑j ROM:00115A98 ; sub_115A36+5A↑j ROM:00115A98 subi.w #1,($598).w ROM:00115A9E suba.l #4,a0 ROM:00115AA4 ROM:00115AA4 loc_115AA4: ; CODE XREF: sub_115A36+7A↓j ROM:00115AA4 cmp.w ($598).w,d1 ROM:00115AA8 beq.s loc_115AB2 ROM:00115AAA move.l 4(a0),(a0)+ ROM:00115AAE addq.w #1,d1 ROM:00115AB0 bra.s loc_115AA4 ROM:00115AB2 ; --------------------------------------------------------------------------- ROM:00115AB2 ROM:00115AB2 loc_115AB2: ; CODE XREF: sub_115A36+72↑j ROM:00115AB2 bset #0,($944).w ROM:00115AB8 move.w ($596).w,d0 ROM:00115ABC asl.w #2,d0 ROM:00115ABE move.w d0,d1 ROM:00115AC0 move.w ($594).w,d0 ROM:00115AC4 asl.w #1,d0 ROM:00115AC6 add.w d0,d1 ROM:00115AC8 move.w ($592).w,d0 ROM:00115ACC btst #0,d0 ROM:00115AD0 beq.s loc_115AD4 ROM:00115AD2 addq.w #1,d0 ROM:00115AD4 ROM:00115AD4 loc_115AD4: ; CODE XREF: sub_115A36+9A↑j ROM:00115AD4 add.w d0,d1 ROM:00115AD6 move.l #$FFFE,d0 ROM:00115ADC sub.l ($450).w,d0 ROM:00115AE0 ext.l d1 ROM:00115AE2 divu.l d1,d0 ROM:00115AE6 move.l d0,($418).w ROM:00115AEA move.w d1,($59A).w ROM:00115AEE bra.s loc_115AFC ROM:00115AF0 ; --------------------------------------------------------------------------- ROM:00115AF0 ROM:00115AF0 loc_115AF0: ; CODE XREF: sub_115A36+36↑j ROM:00115AF0 move.b #$8F,($113C).w ROM:00115AF6 bset #0,($132F).w ROM:00115AFC ROM:00115AFC loc_115AFC: ; CODE XREF: sub_115A36+B8↑j ROM:00115AFC bra.s locret_115B0A ROM:00115AFE ; --------------------------------------------------------------------------- ROM:00115AFE ROM:00115AFE loc_115AFE: ; CODE XREF: sub_115A36+6↑j ROM:00115AFE move.b #$82,($113C).w ROM:00115B04 bset #0,($132F).w ROM:00115B0A ROM:00115B0A locret_115B0A: ; CODE XREF: sub_115A36:loc_115AFC↑j ROM:00115B0A rts ROM:00115B0A ; End of function sub_115A36 ROM:00115B0A ROM:00115B0C ROM:00115B0C ; =============== S U B R O U T I N E ======================================= ROM:00115B0C ROM:00115B0C ROM:00115B0C sub_115B0C: ; CODE XREF: ROM:001158FA↑p ROM:00115B0C btst #5,($944).w ROM:00115B12 bne.s loc_115B34 ROM:00115B14 clr.w ($592).w ROM:00115B18 clr.w ($594).w ROM:00115B1C clr.w ($596).w ROM:00115B20 clr.w ($598).w ROM:00115B24 clr.w ($59A).w ROM:00115B28 clr.l ($418).w ROM:00115B2C bset #0,($944).w ROM:00115B32 bra.s locret_115B40 ROM:00115B34 ; --------------------------------------------------------------------------- ROM:00115B34 ROM:00115B34 loc_115B34: ; CODE XREF: sub_115B0C+6↑j ROM:00115B34 move.b #$82,($113C).w ROM:00115B3A bset #0,($132F).w ROM:00115B40 ROM:00115B40 locret_115B40: ; CODE XREF: sub_115B0C+26↑j ROM:00115B40 rts ROM:00115B40 ; End of function sub_115B0C ROM:00115B40 ROM:00115B42 ROM:00115B42 ; =============== S U B R O U T I N E ======================================= ROM:00115B42 ROM:00115B42 ROM:00115B42 sub_115B42: ; CODE XREF: ROM:00115906↑p ROM:00115B42 btst #5,($944).w ROM:00115B48 bne.l loc_115BD6 ROM:00115B4E clr.w d0 ROM:00115B50 clr.w d1 ROM:00115B52 clr.w d2 ROM:00115B54 move.b ($11F4).w,d0 ROM:00115B58 move.b ($11F3).w,d1 ROM:00115B5C move.b ($11F2).w,d2 ROM:00115B60 cmpi.w #$A,d0 ROM:00115B64 bge.s loc_115BC8 ROM:00115B66 cmpi.w #6,d1 ROM:00115B6A bgt.s loc_115BBA ROM:00115B6C cmpi.w #0,d1 ROM:00115B70 ble.s loc_115BAC ROM:00115B72 cmpi.w #4,d2 ROM:00115B76 bgt.s loc_115B9E ROM:00115B78 movea.l ($454).w,a0 ROM:00115B7C ext.l d0 ROM:00115B7E asl.l #4,d0 ROM:00115B80 adda.l d0,a0 ROM:00115B82 clr.b (a0)+ ROM:00115B84 movea.l #$11E8,a1 ROM:00115B8A adda.l #3,a1 ROM:00115B90 move.w #9,d1 ROM:00115B94 bra.s loc_115B98 ROM:00115B96 ; --------------------------------------------------------------------------- ROM:00115B96 ROM:00115B96 loc_115B96: ; CODE XREF: sub_115B42:loc_115B98↓j ROM:00115B96 move.b (a1)+,(a0)+ ROM:00115B98 ROM:00115B98 loc_115B98: ; CODE XREF: sub_115B42+52↑j ROM:00115B98 dbf d1,loc_115B96 ROM:00115B9C bra.s loc_115BAA ROM:00115B9E ; --------------------------------------------------------------------------- ROM:00115B9E ROM:00115B9E loc_115B9E: ; CODE XREF: sub_115B42+34↑j ROM:00115B9E move.b #$8B,($113C).w ROM:00115BA4 bset #0,($132F).w ROM:00115BAA ROM:00115BAA loc_115BAA: ; CODE XREF: sub_115B42+5A↑j ROM:00115BAA bra.s loc_115BB8 ROM:00115BAC ; --------------------------------------------------------------------------- ROM:00115BAC ROM:00115BAC loc_115BAC: ; CODE XREF: sub_115B42+2E↑j ROM:00115BAC move.b #$8C,($113C).w ROM:00115BB2 bset #0,($132F).w ROM:00115BB8 ROM:00115BB8 loc_115BB8: ; CODE XREF: sub_115B42:loc_115BAA↑j ROM:00115BB8 bra.s loc_115BC6 ROM:00115BBA ; --------------------------------------------------------------------------- ROM:00115BBA ROM:00115BBA loc_115BBA: ; CODE XREF: sub_115B42+28↑j ROM:00115BBA move.b #$8C,($113C).w ROM:00115BC0 bset #0,($132F).w ROM:00115BC6 ROM:00115BC6 loc_115BC6: ; CODE XREF: sub_115B42:loc_115BB8↑j ROM:00115BC6 bra.s loc_115BD4 ROM:00115BC8 ; --------------------------------------------------------------------------- ROM:00115BC8 ROM:00115BC8 loc_115BC8: ; CODE XREF: sub_115B42+22↑j ROM:00115BC8 move.b #$8A,($113C).w ROM:00115BCE bset #0,($132F).w ROM:00115BD4 ROM:00115BD4 loc_115BD4: ; CODE XREF: sub_115B42:loc_115BC6↑j ROM:00115BD4 bra.s locret_115BE2 ROM:00115BD6 ; --------------------------------------------------------------------------- ROM:00115BD6 ROM:00115BD6 loc_115BD6: ; CODE XREF: sub_115B42+6↑j ROM:00115BD6 move.b #$82,($113C).w ROM:00115BDC bset #0,($132F).w ROM:00115BE2 ROM:00115BE2 locret_115BE2: ; CODE XREF: sub_115B42:loc_115BD4↑j ROM:00115BE2 rts ROM:00115BE2 ; End of function sub_115B42 ROM:00115BE2 ROM:00115BE4 ROM:00115BE4 ; =============== S U B R O U T I N E ======================================= ROM:00115BE4 ROM:00115BE4 ROM:00115BE4 sub_115BE4: ; CODE XREF: ROM:00115912↑p ROM:00115BE4 btst #5,($944).w ROM:00115BEA bne.s loc_115C18 ROM:00115BEC clr.w d0 ROM:00115BEE move.b ($11EB).w,d0 ROM:00115BF2 cmpi.w #$A,d0 ROM:00115BF6 bge.s loc_115C0A ROM:00115BF8 ext.l d0 ROM:00115BFA asl.l #4,d0 ROM:00115BFC movea.l ($454).w,a0 ROM:00115C00 adda.l d0,a0 ROM:00115C02 move.b #$FF,9(a0) ROM:00115C08 bra.s loc_115C16 ROM:00115C0A ; --------------------------------------------------------------------------- ROM:00115C0A ROM:00115C0A loc_115C0A: ; CODE XREF: sub_115BE4+12↑j ROM:00115C0A move.b #$8A,($113C).w ROM:00115C10 bset #0,($132F).w ROM:00115C16 ROM:00115C16 loc_115C16: ; CODE XREF: sub_115BE4+24↑j ROM:00115C16 bra.s locret_115C24 ROM:00115C18 ; --------------------------------------------------------------------------- ROM:00115C18 ROM:00115C18 loc_115C18: ; CODE XREF: sub_115BE4+6↑j ROM:00115C18 move.b #$82,($113C).w ROM:00115C1E bset #0,($132F).w ROM:00115C24 ROM:00115C24 locret_115C24: ; CODE XREF: sub_115BE4:loc_115C16↑j ROM:00115C24 rts ROM:00115C24 ; End of function sub_115BE4 ROM:00115C24 ROM:00115C26 ROM:00115C26 ; =============== S U B R O U T I N E ======================================= ROM:00115C26 ROM:00115C26 ROM:00115C26 sub_115C26: ; CODE XREF: ROM:0011591E↑p ROM:00115C26 btst #5,($944).w ROM:00115C2C bne.s loc_115C52 ROM:00115C2E movea.l ($454).w,a0 ROM:00115C32 move.w #9,d0 ROM:00115C36 bra.s loc_115C3C ROM:00115C38 ; --------------------------------------------------------------------------- ROM:00115C38 ROM:00115C38 loc_115C38: ; CODE XREF: sub_115C26+28↓j ROM:00115C38 subi.w #1,d0 ROM:00115C3C ROM:00115C3C loc_115C3C: ; CODE XREF: sub_115C26+10↑j ROM:00115C3C cmpi.w #0,d0 ROM:00115C40 blt.s loc_115C50 ROM:00115C42 move.b #$FF,9(a0) ROM:00115C48 adda.l #$10,a0 ROM:00115C4E bra.s loc_115C38 ROM:00115C50 ; --------------------------------------------------------------------------- ROM:00115C50 ROM:00115C50 loc_115C50: ; CODE XREF: sub_115C26+1A↑j ROM:00115C50 bra.s locret_115C5E ROM:00115C52 ; --------------------------------------------------------------------------- ROM:00115C52 ROM:00115C52 loc_115C52: ; CODE XREF: sub_115C26+6↑j ROM:00115C52 move.b #$82,($113C).w ROM:00115C58 bset #0,($132F).w ROM:00115C5E ROM:00115C5E locret_115C5E: ; CODE XREF: sub_115C26:loc_115C50↑j ROM:00115C5E rts ROM:00115C5E ; End of function sub_115C26 ROM:00115C5E ROM:00115C60 ROM:00115C60 ; =============== S U B R O U T I N E ======================================= ROM:00115C60 ROM:00115C60 ROM:00115C60 sub_115C60: ; CODE XREF: ROM:001158D6↑p ROM:00115C60 btst #5,($944).w ROM:00115C66 bne.s loc_115CCA ROM:00115C68 cmpi.b #5,($11E8).w ROM:00115C6E bne.s loc_115CBC ROM:00115C70 clr.w d0 ROM:00115C72 move.b ($11EB).w,d0 ROM:00115C76 movea.l #dword_131CB8,a0 ROM:00115C7C ROM:00115C7C loc_115C7C: ; CODE XREF: sub_115C60+2C↓j ROM:00115C7C cmp.w (a0),d0 ROM:00115C7E beq.s loc_115C8E ROM:00115C80 cmpi.w #$FF,(a0) ROM:00115C84 beq.s loc_115C8E ROM:00115C86 adda.l #2,a0 ROM:00115C8C bra.s loc_115C7C ROM:00115C8E ; --------------------------------------------------------------------------- ROM:00115C8E ROM:00115C8E loc_115C8E: ; CODE XREF: sub_115C60+1E↑j ROM:00115C8E ; sub_115C60+24↑j ROM:00115C8E cmpi.w #$FF,(a0) ROM:00115C92 bne.s loc_115CA2 ROM:00115C94 move.b #$84,($113C).w ROM:00115C9A bset #0,($132F).w ROM:00115CA0 bra.s loc_115CBA ROM:00115CA2 ; --------------------------------------------------------------------------- ROM:00115CA2 ROM:00115CA2 loc_115CA2: ; CODE XREF: sub_115C60+32↑j ROM:00115CA2 ext.w d0 ROM:00115CA4 move.w d0,($586).w ROM:00115CA8 clr.w d0 ROM:00115CAA move.b ($11EC).w,d0 ROM:00115CAE asl.w #8,d0 ROM:00115CB0 move.b ($11ED).w,d0 ROM:00115CB4 subq.w #1,d0 ROM:00115CB6 move.w d0,($588).w ROM:00115CBA ROM:00115CBA loc_115CBA: ; CODE XREF: sub_115C60+40↑j ROM:00115CBA bra.s loc_115CC8 ROM:00115CBC ; --------------------------------------------------------------------------- ROM:00115CBC ROM:00115CBC loc_115CBC: ; CODE XREF: sub_115C60+E↑j ROM:00115CBC move.b #$8B,($113C).w ROM:00115CC2 bset #0,($132F).w ROM:00115CC8 ROM:00115CC8 loc_115CC8: ; CODE XREF: sub_115C60:loc_115CBA↑j ROM:00115CC8 bra.s locret_115CD6 ROM:00115CCA ; --------------------------------------------------------------------------- ROM:00115CCA ROM:00115CCA loc_115CCA: ; CODE XREF: sub_115C60+6↑j ROM:00115CCA move.b #$82,($113C).w ROM:00115CD0 bset #0,($132F).w ROM:00115CD6 ROM:00115CD6 locret_115CD6: ; CODE XREF: sub_115C60:loc_115CC8↑j ROM:00115CD6 rts ROM:00115CD6 ; End of function sub_115C60 ROM:00115CD6 ROM:00115CD8 ROM:00115CD8 ; =============== S U B R O U T I N E ======================================= ROM:00115CD8 ROM:00115CD8 ROM:00115CD8 sub_115CD8: ; CODE XREF: ROM:0011592A↑p ROM:00115CD8 btst #5,($944).w ROM:00115CDE bne.l loc_115DAE ROM:00115CE4 clr.w d0 ROM:00115CE6 move.b ($11EB).w,d0 ROM:00115CEA cmpi.w #$A,d0 ROM:00115CEE blt.s loc_115CF8 ROM:00115CF0 move.w #$FF,($58C).w ROM:00115CF6 bra.s loc_115D28 ROM:00115CF8 ; --------------------------------------------------------------------------- ROM:00115CF8 ROM:00115CF8 loc_115CF8: ; CODE XREF: sub_115CD8+16↑j ROM:00115CF8 movea.l ($454).w,a0 ROM:00115CFC move.w d0,d3 ROM:00115CFE ext.l d3 ROM:00115D00 asl.l #4,d3 ROM:00115D02 adda.l d3,a0 ROM:00115D04 cmpi.b #$FF,9(a0) ROM:00115D0A bne.l loc_115D24 ROM:00115D10 move.b #$86,($113C).w ROM:00115D16 bset #0,($132F).w ROM:00115D1C bra.l locret_115DBA ROM:00115D22 ; --------------------------------------------------------------------------- ROM:00115D22 bra.s loc_115D28 ROM:00115D24 ; --------------------------------------------------------------------------- ROM:00115D24 ROM:00115D24 loc_115D24: ; CODE XREF: sub_115CD8+32↑j ROM:00115D24 move.w d0,($58C).w ROM:00115D28 ROM:00115D28 loc_115D28: ; CODE XREF: sub_115CD8+1E↑j ROM:00115D28 ; sub_115CD8+4A↑j ROM:00115D28 clr.w d1 ROM:00115D2A move.b ($11EC).w,d1 ROM:00115D2E cmpi.w #$A,d1 ROM:00115D32 blt.s loc_115D3C ROM:00115D34 move.w #$FF,($58A).w ROM:00115D3A bra.s loc_115D78 ROM:00115D3C ; --------------------------------------------------------------------------- ROM:00115D3C ROM:00115D3C loc_115D3C: ; CODE XREF: sub_115CD8+5A↑j ROM:00115D3C cmp.w d1,d0 ROM:00115D3E bne.s loc_115D50 ROM:00115D40 move.b #$87,($113C).w ROM:00115D46 bset #0,($132F).w ROM:00115D4C bra.s locret_115DBA ROM:00115D4E ; --------------------------------------------------------------------------- ROM:00115D4E bra.s loc_115D78 ROM:00115D50 ; --------------------------------------------------------------------------- ROM:00115D50 ROM:00115D50 loc_115D50: ; CODE XREF: sub_115CD8+66↑j ROM:00115D50 movea.l ($454).w,a0 ROM:00115D54 move.w d1,d3 ROM:00115D56 ext.l d3 ROM:00115D58 asl.l #4,d3 ROM:00115D5A adda.l d3,a0 ROM:00115D5C cmpi.b #$FF,9(a0) ROM:00115D62 bne.s loc_115D74 ROM:00115D64 move.b #$88,($113C).w ROM:00115D6A bset #0,($132F).w ROM:00115D70 bra.s locret_115DBA ROM:00115D72 ; --------------------------------------------------------------------------- ROM:00115D72 bra.s loc_115D78 ROM:00115D74 ; --------------------------------------------------------------------------- ROM:00115D74 ROM:00115D74 loc_115D74: ; CODE XREF: sub_115CD8+8A↑j ROM:00115D74 move.w d1,($58A).w ROM:00115D78 ROM:00115D78 loc_115D78: ; CODE XREF: sub_115CD8+62↑j ROM:00115D78 ; sub_115CD8+76↑j ... ROM:00115D78 clr.l d2 ROM:00115D7A move.b ($11ED).w,d2 ROM:00115D7E asl.l #8,d2 ROM:00115D80 move.b ($11EE).w,d2 ROM:00115D84 asl.l #8,d2 ROM:00115D86 move.b ($11EF).w,d2 ROM:00115D8A cmpi.l #$FFFFFF,d2 ROM:00115D90 beq.s loc_115D98 ROM:00115D92 cmp.l ($418).w,d2 ROM:00115D96 bgt.s loc_115D9E ROM:00115D98 ROM:00115D98 loc_115D98: ; CODE XREF: sub_115CD8+B8↑j ROM:00115D98 move.l d2,($41C).w ROM:00115D9C bra.s loc_115DAC ROM:00115D9E ; --------------------------------------------------------------------------- ROM:00115D9E ROM:00115D9E loc_115D9E: ; CODE XREF: sub_115CD8+BE↑j ROM:00115D9E move.b #$89,($113C).w ROM:00115DA4 bset #0,($132F).w ROM:00115DAA bra.s locret_115DBA ROM:00115DAC ; --------------------------------------------------------------------------- ROM:00115DAC ROM:00115DAC loc_115DAC: ; CODE XREF: sub_115CD8+C4↑j ROM:00115DAC bra.s locret_115DBA ROM:00115DAE ; --------------------------------------------------------------------------- ROM:00115DAE ROM:00115DAE loc_115DAE: ; CODE XREF: sub_115CD8+6↑j ROM:00115DAE move.b #$82,($113C).w ROM:00115DB4 bset #0,($132F).w ROM:00115DBA ROM:00115DBA locret_115DBA: ; CODE XREF: sub_115CD8+44↑j ROM:00115DBA ; sub_115CD8+74↑j ... ROM:00115DBA rts ROM:00115DBA ; End of function sub_115CD8 ROM:00115DBA ROM:00115DBC ROM:00115DBC ; =============== S U B R O U T I N E ======================================= ROM:00115DBC ROM:00115DBC ROM:00115DBC sub_115DBC: ; CODE XREF: ROM:001158B2↑p ROM:00115DBC ; ROM:001158BE↑p ROM:00115DBC cmpi.b #1,($76D).w ROM:00115DC2 bne.s loc_115E12 ROM:00115DC4 cmpi.w #0,($586).w ROM:00115DCA beq.s loc_115E04 ROM:00115DCC cmpi.w #0,($598).w ROM:00115DD2 ble.s loc_115E04 ROM:00115DD4 btst #5,($944).w ROM:00115DDA bne.s loc_115DF4 ROM:00115DDC cmpi.w #$FF,($58C).w ROM:00115DE2 bne.s loc_115DEC ROM:00115DE4 bset #5,($941).w ROM:00115DEA bra.s loc_115DF2 ROM:00115DEC ; --------------------------------------------------------------------------- ROM:00115DEC ROM:00115DEC loc_115DEC: ; CODE XREF: sub_115DBC+26↑j ROM:00115DEC bset #6,($93E).w ROM:00115DF2 ROM:00115DF2 loc_115DF2: ; CODE XREF: sub_115DBC+2E↑j ROM:00115DF2 bra.s loc_115E00 ROM:00115DF4 ; --------------------------------------------------------------------------- ROM:00115DF4 ROM:00115DF4 loc_115DF4: ; CODE XREF: sub_115DBC+1E↑j ROM:00115DF4 move.b #$82,($113C).w ROM:00115DFA bset #0,($132F).w ROM:00115E00 ROM:00115E00 loc_115E00: ; CODE XREF: sub_115DBC:loc_115DF2↑j ROM:00115E00 bra.w loc_115E10 ROM:00115E04 ; --------------------------------------------------------------------------- ROM:00115E04 ROM:00115E04 loc_115E04: ; CODE XREF: sub_115DBC+E↑j ROM:00115E04 ; sub_115DBC+16↑j ROM:00115E04 move.b #$81,($113C).w ROM:00115E0A bset #0,($132F).w ROM:00115E10 ROM:00115E10 loc_115E10: ; CODE XREF: sub_115DBC:loc_115E00↑j ROM:00115E10 bra.s locret_115E2E ROM:00115E12 ; --------------------------------------------------------------------------- ROM:00115E12 ROM:00115E12 loc_115E12: ; CODE XREF: sub_115DBC+6↑j ROM:00115E12 btst #5,($944).w ROM:00115E18 beq.s loc_115E22 ROM:00115E1A bset #3,($933).w ROM:00115E20 bra.s locret_115E2E ROM:00115E22 ; --------------------------------------------------------------------------- ROM:00115E22 ROM:00115E22 loc_115E22: ; CODE XREF: sub_115DBC+5C↑j ROM:00115E22 move.b #$83,($113C).w ROM:00115E28 bset #0,($132F).w ROM:00115E2E ROM:00115E2E locret_115E2E: ; CODE XREF: sub_115DBC:loc_115E10↑j ROM:00115E2E ; sub_115DBC+64↑j ROM:00115E2E rts ROM:00115E2E ; End of function sub_115DBC ROM:00115E2E ROM:00115E30 ROM:00115E30 ; =============== S U B R O U T I N E ======================================= ROM:00115E30 ROM:00115E30 ROM:00115E30 sub_115E30: ; CODE XREF: ROM:001158CA↑p ROM:00115E30 btst #5,($944).w ROM:00115E36 bne.s loc_115E4C ROM:00115E38 clr.w d0 ROM:00115E3A move.b ($11EB).w,d0 ROM:00115E3E move.w d0,($590).w ROM:00115E42 move.b ($11EC).w,d0 ROM:00115E46 move.w d0,($58E).w ROM:00115E4A bra.s locret_115E58 ROM:00115E4C ; --------------------------------------------------------------------------- ROM:00115E4C ROM:00115E4C loc_115E4C: ; CODE XREF: sub_115E30+6↑j ROM:00115E4C move.b #$82,($113C).w ROM:00115E52 bset #0,($132F).w ROM:00115E58 ROM:00115E58 locret_115E58: ; CODE XREF: sub_115E30+1A↑j ROM:00115E58 rts ROM:00115E58 ; End of function sub_115E30 ROM:00115E58 ROM:00115E5A ROM:00115E5A ; =============== S U B R O U T I N E ======================================= ROM:00115E5A ROM:00115E5A ROM:00115E5A sub_115E5A: ; CODE XREF: sub_120FF0+5BC↓p ROM:00115E5A bset #0,($132F).w ROM:00115E60 move.b ($11EA).l,($76D).w ROM:00115E68 clr.w d1 ROM:00115E6A move.b ($76D).w,d1 ROM:00115E6E cmpi.w #$12,d1 ROM:00115E72 bcc.s locret_115E7C ROM:00115E74 movea.l off_115E7E(pc,d1.w*4),a0 ROM:00115E78 nop ROM:00115E7A jmp (a0) ROM:00115E7C ; --------------------------------------------------------------------------- ROM:00115E7C ROM:00115E7C locret_115E7C: ; CODE XREF: sub_115E5A+18↑j ROM:00115E7C rts ROM:00115E7C ; End of function sub_115E5A ROM:00115E7C ROM:00115E7C ; --------------------------------------------------------------------------- ROM:00115E7E off_115E7E: dc.l loc_115EC6 ; DATA XREF: sub_115E5A+1A↑r ROM:00115E82 dc.l loc_115ECE ROM:00115E86 dc.l loc_115ECE ROM:00115E8A dc.l loc_115ECE ROM:00115E8E dc.l loc_115ECE ROM:00115E92 dc.l loc_115ECE ROM:00115E96 dc.l loc_115ECE ROM:00115E9A dc.l loc_115ECE ROM:00115E9E dc.l loc_115ECE ROM:00115EA2 dc.l loc_115ECE ROM:00115EA6 dc.l loc_115ECE ROM:00115EAA dc.l loc_115ECE ROM:00115EAE dc.l loc_115EDC ROM:00115EB2 dc.l loc_115EE8 ROM:00115EB6 dc.l loc_115EF4 ROM:00115EBA dc.l loc_115F00 ROM:00115EBE dc.l loc_115F0C ROM:00115EC2 dc.l loc_115F18 ROM:00115EC6 ; --------------------------------------------------------------------------- ROM:00115EC6 ROM:00115EC6 loc_115EC6: ; DATA XREF: ROM:off_115E7E↑o ROM:00115EC6 bset #0,($132F).w ROM:00115ECC rts ROM:00115ECE ; --------------------------------------------------------------------------- ROM:00115ECE ROM:00115ECE loc_115ECE: ; DATA XREF: ROM:00115E82↑o ROM:00115ECE ; ROM:00115E86↑o ... ROM:00115ECE bclr #0,($132F).w ROM:00115ED4 bsr.l sub_121CB6 ROM:00115EDA rts ROM:00115EDC ; --------------------------------------------------------------------------- ROM:00115EDC ROM:00115EDC loc_115EDC: ; DATA XREF: ROM:00115EAE↑o ROM:00115EDC bclr #0,($132F).w ROM:00115EE2 bsr.w sub_115FE2 ROM:00115EE6 rts ROM:00115EE8 ; --------------------------------------------------------------------------- ROM:00115EE8 ROM:00115EE8 loc_115EE8: ; DATA XREF: ROM:00115EB2↑o ROM:00115EE8 bclr #0,($132F).w ROM:00115EEE bsr.w sub_115F6A ROM:00115EF2 rts ROM:00115EF4 ; --------------------------------------------------------------------------- ROM:00115EF4 ROM:00115EF4 loc_115EF4: ; DATA XREF: ROM:00115EB6↑o ROM:00115EF4 bclr #0,($132F).w ROM:00115EFA bsr.w sub_11601C ROM:00115EFE rts ROM:00115F00 ; --------------------------------------------------------------------------- ROM:00115F00 ROM:00115F00 loc_115F00: ; DATA XREF: ROM:00115EBA↑o ROM:00115F00 bclr #0,($132F).w ROM:00115F06 bsr.w sub_116146 ROM:00115F0A rts ROM:00115F0C ; --------------------------------------------------------------------------- ROM:00115F0C ROM:00115F0C loc_115F0C: ; DATA XREF: ROM:00115EBE↑o ROM:00115F0C bclr #0,($132F).w ROM:00115F12 bsr.w sub_115F24 ROM:00115F16 rts ROM:00115F18 ; --------------------------------------------------------------------------- ROM:00115F18 ROM:00115F18 loc_115F18: ; DATA XREF: ROM:00115EC2↑o ROM:00115F18 bclr #0,($132F).w ROM:00115F1E bsr.w sub_11619C ROM:00115F22 rts ROM:00115F24 ROM:00115F24 ; =============== S U B R O U T I N E ======================================= ROM:00115F24 ROM:00115F24 ROM:00115F24 sub_115F24: ; CODE XREF: ROM:00115F12↑p ROM:00115F24 movea.l #$11E8,a1 ROM:00115F2A movea.l ($454).w,a0 ROM:00115F2E clr.w d0 ROM:00115F30 move.b #$A,d0 ROM:00115F34 asl.w #4,d0 ROM:00115F36 move.b d0,d1 ROM:00115F38 addq.b #2,d1 ROM:00115F3A move.w d1,d2 ROM:00115F3C cmpi.w #$3F,d1 ; '?' ROM:00115F40 ble.s loc_115F48 ROM:00115F42 clr.b (a1)+ ROM:00115F44 addq.w #3,d2 ROM:00115F46 bra.s loc_115F4A ROM:00115F48 ; --------------------------------------------------------------------------- ROM:00115F48 ROM:00115F48 loc_115F48: ; CODE XREF: sub_115F24+1C↑j ROM:00115F48 addq.w #2,d2 ROM:00115F4A ROM:00115F4A loc_115F4A: ; CODE XREF: sub_115F24+22↑j ROM:00115F4A move.b d1,(a1)+ ROM:00115F4C move.b #$E0,(a1)+ ROM:00115F50 move.b #$10,(a1)+ ROM:00115F54 addi.b #-$10,d1 ROM:00115F58 bra.s loc_115F5E ROM:00115F5A ; --------------------------------------------------------------------------- ROM:00115F5A ROM:00115F5A loc_115F5A: ; CODE XREF: sub_115F24:loc_115F5E↓j ROM:00115F5A move.b (a0),(a1)+ ROM:00115F5C add.b (a0)+,d1 ROM:00115F5E ROM:00115F5E loc_115F5E: ; CODE XREF: sub_115F24+34↑j ROM:00115F5E dbf d0,loc_115F5A ROM:00115F62 move.b d1,(a1) ROM:00115F64 move.w d2,($C3E).w ROM:00115F68 rts ROM:00115F68 ; End of function sub_115F24 ROM:00115F68 ROM:00115F6A ROM:00115F6A ; =============== S U B R O U T I N E ======================================= ROM:00115F6A ROM:00115F6A ROM:00115F6A sub_115F6A: ; CODE XREF: ROM:00115EEE↑p ROM:00115F6A move.l ($440).w,d0 ROM:00115F6E sub.l ($42C).w,d0 ROM:00115F72 cmpi.l #0,d0 ROM:00115F78 bge.s loc_115F7E ROM:00115F7A add.l ($418).w,d0 ROM:00115F7E ROM:00115F7E loc_115F7E: ; CODE XREF: sub_115F6A+E↑j ROM:00115F7E move.l ($43C).w,d1 ROM:00115F82 sub.l ($42C).w,d1 ROM:00115F86 cmpi.l #0,d1 ROM:00115F8C bge.s loc_115F92 ROM:00115F8E add.l ($418).w,d1 ROM:00115F92 ROM:00115F92 loc_115F92: ; CODE XREF: sub_115F6A+22↑j ROM:00115F92 movea.l #$11E8,a0 ROM:00115F98 move.b #$E,(a0)+ ROM:00115F9C move.b #$E0,(a0)+ ROM:00115FA0 move.b #$D,(a0)+ ROM:00115FA4 move.b ($435).w,(a0)+ ROM:00115FA8 move.b ($436).w,(a0)+ ROM:00115FAC move.b ($437).w,(a0)+ ROM:00115FB0 move.b ($419).w,(a0)+ ROM:00115FB4 move.b ($41A).w,(a0)+ ROM:00115FB8 move.b ($41B).w,(a0)+ ROM:00115FBC move.l d0,($420).w ROM:00115FC0 move.b ($421).w,(a0)+ ROM:00115FC4 move.b ($422).w,(a0)+ ROM:00115FC8 move.b ($423).w,(a0)+ ROM:00115FCC move.l d1,($420).w ROM:00115FD0 move.b ($421).w,(a0)+ ROM:00115FD4 move.b ($422).w,(a0)+ ROM:00115FD8 move.b ($423).w,(a0)+ ROM:00115FDC bsr.w sub_11622E ROM:00115FE0 rts ROM:00115FE0 ; End of function sub_115F6A ROM:00115FE0 ROM:00115FE2 ROM:00115FE2 ; =============== S U B R O U T I N E ======================================= ROM:00115FE2 ROM:00115FE2 ROM:00115FE2 sub_115FE2: ; CODE XREF: ROM:00115EE2↑p ROM:00115FE2 movea.l #$11E8,a0 ROM:00115FE8 clr.w d0 ROM:00115FEA move.b #$A,(a0)+ ROM:00115FEE move.b #$E0,(a0)+ ROM:00115FF2 move.b #$C,(a0)+ ROM:00115FF6 move.b ($76E).w,(a0)+ ROM:00115FFA move.b ($58D).w,(a0)+ ROM:00115FFE move.b ($58B).w,(a0)+ ROM:00116002 move.b ($591).w,(a0)+ ROM:00116006 move.b ($58F).w,(a0)+ ROM:0011600A move.b ($587).w,(a0)+ ROM:0011600E move.b ($588).w,(a0)+ ROM:00116012 move.b ($589).w,(a0)+ ROM:00116016 bsr.w sub_11622E ROM:0011601A rts ROM:0011601A ; End of function sub_115FE2 ROM:0011601A ROM:0011601C ROM:0011601C ; =============== S U B R O U T I N E ======================================= ROM:0011601C ROM:0011601C ROM:0011601C sub_11601C: ; CODE XREF: ROM:00115EFA↑p ROM:0011601C btst #5,($944).w ROM:00116022 bne.l loc_116138 ROM:00116028 cmpi.l #0,($434).w ROM:00116030 ble.l loc_11612A ROM:00116036 movea.l #$11EB,a0 ROM:0011603C clr.l d1 ROM:0011603E move.b (a0)+,d1 ROM:00116040 asl.l #8,d1 ROM:00116042 move.b (a0)+,d1 ROM:00116044 asl.l #8,d1 ROM:00116046 move.b (a0)+,d1 ROM:00116048 move.b (a0)+,d0 ROM:0011604A asl.w #8,d0 ROM:0011604C move.b (a0)+,d0 ROM:0011604E move.w d0,d2 ROM:00116050 muls.w ($59A).w,d2 ROM:00116054 addq.w #3,d2 ROM:00116056 cmpi.w #$100,d2 ROM:0011605A bgt.l loc_11611C ROM:00116060 cmp.l ($434).w,d1 ROM:00116064 bgt.l loc_11610E ROM:0011606A move.w d0,d3 ROM:0011606C ext.l d3 ROM:0011606E add.l d1,d3 ROM:00116070 cmp.l ($434).w,d3 ROM:00116074 bgt.l loc_116100 ROM:0011607A movea.l #$11E8,a0 ROM:00116080 cmpi.w #$3F,d2 ; '?' ROM:00116084 ble.s loc_116088 ROM:00116086 clr.b (a0)+ ROM:00116088 ROM:00116088 loc_116088: ; CODE XREF: sub_11601C+68↑j ROM:00116088 move.b d2,(a0)+ ROM:0011608A move.b d2,d3 ROM:0011608C move.b #$E0,(a0)+ ROM:00116090 addi.b #-$20,d3 ROM:00116094 move.b #$E,(a0)+ ROM:00116098 addi.b #$E,d3 ROM:0011609C move.b d0,(a0)+ ROM:0011609E add.b d0,d3 ROM:001160A0 add.l ($42C).w,d1 ROM:001160A4 cmp.l ($418).w,d1 ROM:001160A8 blt.s loc_1160AE ROM:001160AA sub.l ($418).w,d1 ROM:001160AE ROM:001160AE loc_1160AE: ; CODE XREF: sub_11601C+8C↑j ROM:001160AE move.w ($59A).w,d4 ROM:001160B2 ext.l d4 ROM:001160B4 muls.l d1,d4 ROM:001160B8 movea.l ($450).w,a1 ROM:001160BC adda.l d4,a1 ROM:001160BE move.w d0,($59C).w ROM:001160C2 bra.s loc_1160E0 ROM:001160C4 ; --------------------------------------------------------------------------- ROM:001160C4 ROM:001160C4 loc_1160C4: ; CODE XREF: sub_11601C:loc_1160E0↓j ROM:001160C4 move.w ($59A).w,d4 ROM:001160C8 bra.s loc_1160CE ROM:001160CA ; --------------------------------------------------------------------------- ROM:001160CA ROM:001160CA loc_1160CA: ; CODE XREF: sub_11601C:loc_1160CE↓j ROM:001160CA move.b (a1),(a0)+ ROM:001160CC add.b (a1)+,d3 ROM:001160CE ROM:001160CE loc_1160CE: ; CODE XREF: sub_11601C+AC↑j ROM:001160CE dbf d4,loc_1160CA ROM:001160D2 addq.l #1,d1 ROM:001160D4 cmp.l ($418).w,d1 ROM:001160D8 blt.s loc_1160E0 ROM:001160DA clr.l d1 ROM:001160DC movea.l ($450).w,a1 ROM:001160E0 ROM:001160E0 loc_1160E0: ; CODE XREF: sub_11601C+A6↑j ROM:001160E0 ; sub_11601C+BC↑j ROM:001160E0 dbf d0,loc_1160C4 ROM:001160E4 move.b d3,(a0)+ ROM:001160E6 move.l a1,($424).w ROM:001160EA move.l d1,($428).w ROM:001160EE cmpi.w #$3F,d2 ; '?' ROM:001160F2 ble.s loc_1160F8 ROM:001160F4 addq.w #3,d2 ROM:001160F6 bra.s loc_1160FA ROM:001160F8 ; --------------------------------------------------------------------------- ROM:001160F8 ROM:001160F8 loc_1160F8: ; CODE XREF: sub_11601C+D6↑j ROM:001160F8 addq.w #2,d2 ROM:001160FA ROM:001160FA loc_1160FA: ; CODE XREF: sub_11601C+DA↑j ROM:001160FA move.w d2,($C3E).w ROM:001160FE bra.s loc_11610C ROM:00116100 ; --------------------------------------------------------------------------- ROM:00116100 ROM:00116100 loc_116100: ; CODE XREF: sub_11601C+58↑j ROM:00116100 move.b #$95,($113C).w ROM:00116106 bset #0,($132F).w ROM:0011610C ROM:0011610C loc_11610C: ; CODE XREF: sub_11601C+E2↑j ROM:0011610C bra.s loc_11611A ROM:0011610E ; --------------------------------------------------------------------------- ROM:0011610E ROM:0011610E loc_11610E: ; CODE XREF: sub_11601C+48↑j ROM:0011610E move.b #$94,($113C).w ROM:00116114 bset #0,($132F).w ROM:0011611A ROM:0011611A loc_11611A: ; CODE XREF: sub_11601C:loc_11610C↑j ROM:0011611A bra.s loc_116128 ROM:0011611C ; --------------------------------------------------------------------------- ROM:0011611C ROM:0011611C loc_11611C: ; CODE XREF: sub_11601C+3E↑j ROM:0011611C move.b #$92,($113C).w ROM:00116122 bset #0,($132F).w ROM:00116128 ROM:00116128 loc_116128: ; CODE XREF: sub_11601C:loc_11611A↑j ROM:00116128 bra.s loc_116136 ROM:0011612A ; --------------------------------------------------------------------------- ROM:0011612A ROM:0011612A loc_11612A: ; CODE XREF: sub_11601C+14↑j ROM:0011612A move.b #$91,($113C).w ROM:00116130 bset #0,($132F).w ROM:00116136 ROM:00116136 loc_116136: ; CODE XREF: sub_11601C:loc_116128↑j ROM:00116136 bra.s locret_116144 ROM:00116138 ; --------------------------------------------------------------------------- ROM:00116138 ROM:00116138 loc_116138: ; CODE XREF: sub_11601C+6↑j ROM:00116138 move.b #$82,($113C).w ROM:0011613E bset #0,($132F).w ROM:00116144 ROM:00116144 locret_116144: ; CODE XREF: sub_11601C:loc_116136↑j ROM:00116144 rts ROM:00116144 ; End of function sub_11601C ROM:00116144 ROM:00116146 ROM:00116146 ; =============== S U B R O U T I N E ======================================= ROM:00116146 ROM:00116146 ROM:00116146 sub_116146: ; CODE XREF: ROM:00115F06↑p ROM:00116146 movea.l #$11E8,a0 ROM:0011614C move.w ($598).w,d0 ROM:00116150 asl.w #2,d0 ROM:00116152 addi.w #8,d0 ROM:00116156 cmpi.w #$3F,d0 ; '?' ROM:0011615A ble.s loc_11615E ROM:0011615C clr.b (a0)+ ROM:0011615E ROM:0011615E loc_11615E: ; CODE XREF: sub_116146+14↑j ROM:0011615E move.b d0,(a0)+ ROM:00116160 move.b #$E0,(a0)+ ROM:00116164 move.b #$F,(a0)+ ROM:00116168 move.b ($599).w,(a0)+ ROM:0011616C move.b ($597).w,(a0)+ ROM:00116170 move.b ($595).w,(a0)+ ROM:00116174 move.b ($593).w,(a0)+ ROM:00116178 move.b ($59B).w,(a0)+ ROM:0011617C move.w #$FD,d1 ROM:00116180 divu.w ($59A).w,d1 ROM:00116184 move.b d1,(a0)+ ROM:00116186 subi.w #8,d0 ROM:0011618A movea.l ($44C).w,a1 ROM:0011618E bra.s loc_116192 ROM:00116190 ; --------------------------------------------------------------------------- ROM:00116190 ROM:00116190 loc_116190: ; CODE XREF: sub_116146:loc_116192↓j ROM:00116190 move.b (a1)+,(a0)+ ROM:00116192 ROM:00116192 loc_116192: ; CODE XREF: sub_116146+48↑j ROM:00116192 dbf d0,loc_116190 ROM:00116196 bsr.w sub_11622E ROM:0011619A rts ROM:0011619A ; End of function sub_116146 ROM:0011619A ROM:0011619C ROM:0011619C ; =============== S U B R O U T I N E ======================================= ROM:0011619C ROM:0011619C ROM:0011619C sub_11619C: ; CODE XREF: ROM:00115F1E↑p ROM:0011619C cmpi.w #0,($59C).w ROM:001161A2 ble.s loc_116220 ROM:001161A4 move.w ($59C).w,d0 ROM:001161A8 move.l ($428).w,d1 ROM:001161AC movea.l #$11E8,a0 ROM:001161B2 movea.l ($424).w,a1 ROM:001161B6 move.w d0,d2 ROM:001161B8 mulu.w ($59A).w,d2 ROM:001161BC addq.w #3,d2 ROM:001161BE cmpi.w #$3F,d2 ; '?' ROM:001161C2 ble.s loc_1161C6 ROM:001161C4 clr.b (a0)+ ROM:001161C6 ROM:001161C6 loc_1161C6: ; CODE XREF: sub_11619C+26↑j ROM:001161C6 move.b d2,(a0)+ ROM:001161C8 move.b d2,d3 ROM:001161CA move.b #$E0,(a0)+ ROM:001161CE addi.b #-$20,d3 ROM:001161D2 move.b #$11,(a0)+ ROM:001161D6 addi.b #$11,d3 ROM:001161DA move.b d0,(a0)+ ROM:001161DC add.b d0,d3 ROM:001161DE move.w d0,($59C).w ROM:001161E2 bra.s loc_116200 ROM:001161E4 ; --------------------------------------------------------------------------- ROM:001161E4 ROM:001161E4 loc_1161E4: ; CODE XREF: sub_11619C:loc_116200↓j ROM:001161E4 move.w ($59A).w,d4 ROM:001161E8 bra.s loc_1161EE ROM:001161EA ; --------------------------------------------------------------------------- ROM:001161EA ROM:001161EA loc_1161EA: ; CODE XREF: sub_11619C:loc_1161EE↓j ROM:001161EA move.b (a1),(a0)+ ROM:001161EC add.b (a1)+,d3 ROM:001161EE ROM:001161EE loc_1161EE: ; CODE XREF: sub_11619C+4C↑j ROM:001161EE dbf d4,loc_1161EA ROM:001161F2 addq.l #1,d1 ROM:001161F4 cmp.l ($418).w,d1 ROM:001161F8 blt.s loc_116200 ROM:001161FA clr.l d1 ROM:001161FC movea.l ($450).w,a1 ROM:00116200 ROM:00116200 loc_116200: ; CODE XREF: sub_11619C+46↑j ROM:00116200 ; sub_11619C+5C↑j ROM:00116200 dbf d0,loc_1161E4 ROM:00116204 move.b d3,(a0)+ ROM:00116206 move.l a1,($424).w ROM:0011620A move.l d1,($428).w ROM:0011620E cmpi.w #$3F,d2 ; '?' ROM:00116212 ble.s loc_116218 ROM:00116214 addq.w #3,d2 ROM:00116216 bra.s loc_11621A ROM:00116218 ; --------------------------------------------------------------------------- ROM:00116218 ROM:00116218 loc_116218: ; CODE XREF: sub_11619C+76↑j ROM:00116218 addq.w #2,d2 ROM:0011621A ROM:0011621A loc_11621A: ; CODE XREF: sub_11619C+7A↑j ROM:0011621A move.w d2,($C3E).w ROM:0011621E bra.s locret_11622C ROM:00116220 ; --------------------------------------------------------------------------- ROM:00116220 ROM:00116220 loc_116220: ; CODE XREF: sub_11619C+6↑j ROM:00116220 move.b #$96,($113C).w ROM:00116226 bset #0,($132F).w ROM:0011622C ROM:0011622C locret_11622C: ; CODE XREF: sub_11619C+82↑j ROM:0011622C rts ROM:0011622C ; End of function sub_11619C ROM:0011622C ROM:0011622E ROM:0011622E ; =============== S U B R O U T I N E ======================================= ROM:0011622E ROM:0011622E ROM:0011622E sub_11622E: ; CODE XREF: sub_115F6A+72↑p ROM:0011622E ; sub_115FE2+34↑p ... ROM:0011622E clr.w d0 ROM:00116230 clr.w d2 ROM:00116232 movea.l #$11E8,a0 ROM:00116238 move.b (a0)+,d0 ROM:0011623A cmpi.b #0,d0 ROM:0011623E bne.s loc_116248 ROM:00116240 move.b (a0)+,d0 ROM:00116242 move.w d0,d1 ROM:00116244 addq.w #1,d1 ROM:00116246 bra.s loc_11624A ROM:00116248 ; --------------------------------------------------------------------------- ROM:00116248 ROM:00116248 loc_116248: ; CODE XREF: sub_11622E+10↑j ROM:00116248 move.w d0,d1 ROM:0011624A ROM:0011624A loc_11624A: ; CODE XREF: sub_11622E+18↑j ROM:0011624A move.b d0,d2 ROM:0011624C bra.s loc_116250 ROM:0011624E ; --------------------------------------------------------------------------- ROM:0011624E ROM:0011624E loc_11624E: ; CODE XREF: sub_11622E:loc_116250↓j ROM:0011624E add.b (a0)+,d2 ROM:00116250 ROM:00116250 loc_116250: ; CODE XREF: sub_11622E+1E↑j ROM:00116250 dbf d0,loc_11624E ROM:00116254 move.b d2,(a0) ROM:00116256 addq.w #2,d1 ROM:00116258 move.w d1,($C3E).w ROM:0011625C rts ROM:0011625C ; End of function sub_11622E ROM:0011625C ROM:0011625E ROM:0011625E ; =============== S U B R O U T I N E ======================================= ROM:0011625E ROM:0011625E ROM:0011625E sub_11625E: ; CODE XREF: sub_1245DE+112↓p ROM:0011625E clr.w d1 ROM:00116260 move.b ($76E).w,d1 ROM:00116264 cmpi.w #5,d1 ROM:00116268 bcc.s locret_116272 ROM:0011626A movea.l off_116274(pc,d1.w*4),a0 ROM:0011626E nop ROM:00116270 jmp (a0) ROM:00116272 ; --------------------------------------------------------------------------- ROM:00116272 ROM:00116272 locret_116272: ; CODE XREF: sub_11625E+A↑j ROM:00116272 rts ROM:00116272 ; End of function sub_11625E ROM:00116272 ROM:00116272 ; --------------------------------------------------------------------------- ROM:00116274 off_116274: dc.l loc_116288 ; DATA XREF: sub_11625E+C↑r ROM:00116278 dc.l loc_11629A ROM:0011627C dc.l loc_116314 ROM:00116280 dc.l loc_116336 ROM:00116284 dc.l loc_116376 ROM:00116288 ; --------------------------------------------------------------------------- ROM:00116288 ROM:00116288 loc_116288: ; DATA XREF: ROM:off_116274↑o ROM:00116288 bsr.w sub_116494 ROM:0011628C bclr #5,($944).w ROM:00116292 move.b #1,($76E).w ROM:00116298 rts ROM:0011629A ; --------------------------------------------------------------------------- ROM:0011629A ROM:0011629A loc_11629A: ; DATA XREF: ROM:00116278↑o ROM:0011629A btst #0,($944).w ROM:001162A0 beq.s loc_1162B2 ROM:001162A2 bclr #0,($944).w ROM:001162A8 bsr.w sub_1165F2 ROM:001162AC move.b #1,($76E).w ROM:001162B2 ROM:001162B2 loc_1162B2: ; CODE XREF: ROM:001162A0↑j ROM:001162B2 btst #6,($93E).w ROM:001162B8 beq.s loc_1162CE ROM:001162BA bclr #6,($93E).w ROM:001162C0 move.w ($58C).w,($5A0).w ROM:001162C6 move.b #2,($76E).w ROM:001162CC bra.s loc_1162F6 ROM:001162CE ; --------------------------------------------------------------------------- ROM:001162CE ROM:001162CE loc_1162CE: ; CODE XREF: ROM:001162B8↑j ROM:001162CE btst #5,($941).w ROM:001162D4 beq.s locret_116312 ROM:001162D6 bclr #5,($941).w ROM:001162DC move.w ($58A).w,($5A0).w ROM:001162E2 clr.l ($42C).w ROM:001162E6 clr.l ($440).w ROM:001162EA move.b #1,($76F).w ROM:001162F0 move.b #3,($76E).w ROM:001162F6 ROM:001162F6 loc_1162F6: ; CODE XREF: ROM:001162CC↑j ROM:001162F6 bsr.w sub_1165F2 ROM:001162FA move.l ($450).w,($448).w ROM:00116300 move.w ($588).w,($59E).w ROM:00116306 move.w ($586).w,($5A2).w ROM:0011630C bset #5,($944).w ROM:00116312 ROM:00116312 locret_116312: ; CODE XREF: ROM:001162D4↑j ROM:00116312 rts ROM:00116314 ; --------------------------------------------------------------------------- ROM:00116314 ROM:00116314 loc_116314: ; DATA XREF: ROM:0011627C↑o ROM:00116314 btst #3,($933).w ROM:0011631A beq.s locret_116334 ROM:0011631C bclr #3,($933).w ROM:00116322 bsr.w sub_1165F2 ROM:00116326 bclr #5,($944).w ROM:0011632C move.b #1,($76E).w ROM:00116332 rts ROM:00116334 ; --------------------------------------------------------------------------- ROM:00116334 ROM:00116334 locret_116334: ; CODE XREF: ROM:0011631A↑j ROM:00116334 rts ROM:00116336 ; --------------------------------------------------------------------------- ROM:00116336 ROM:00116336 loc_116336: ; DATA XREF: ROM:00116280↑o ROM:00116336 btst #3,($933).w ROM:0011633C beq.s loc_116370 ROM:0011633E bclr #3,($933).w ROM:00116344 move.l ($438).w,d0 ROM:00116348 subq.l #1,d0 ROM:0011634A bpl.s loc_116350 ROM:0011634C add.l ($418).w,d0 ROM:00116350 ROM:00116350 loc_116350: ; CODE XREF: ROM:0011634A↑j ROM:00116350 move.l d0,($43C).w ROM:00116354 move.l d0,($430).w ROM:00116358 clr.w ($5A2).w ROM:0011635C move.w #$FF,($5A0).w ROM:00116362 bclr #5,($944).w ROM:00116368 move.b #1,($76E).w ROM:0011636E rts ROM:00116370 ; --------------------------------------------------------------------------- ROM:00116370 ROM:00116370 loc_116370: ; CODE XREF: ROM:0011633C↑j ROM:00116370 bsr.w sub_1165C6 ROM:00116374 rts ROM:00116376 ; --------------------------------------------------------------------------- ROM:00116376 ROM:00116376 loc_116376: ; DATA XREF: ROM:00116284↑o ROM:00116376 btst #3,($933).w ROM:0011637C beq.s loc_116386 ROM:0011637E bclr #3,($933).w ROM:00116384 bra.s loc_116390 ROM:00116386 ; --------------------------------------------------------------------------- ROM:00116386 ROM:00116386 loc_116386: ; CODE XREF: ROM:0011637C↑j ROM:00116386 move.l ($444).w,d0 ROM:0011638A cmp.l ($438).w,d0 ROM:0011638E bgt.s loc_1163B2 ROM:00116390 ROM:00116390 loc_116390: ; CODE XREF: ROM:00116384↑j ROM:00116390 clr.w ($5A2).w ROM:00116394 move.l ($438).w,d0 ROM:00116398 subq.l #1,d0 ROM:0011639A bpl.s loc_1163A0 ROM:0011639C add.l ($418).w,d0 ROM:001163A0 ROM:001163A0 loc_1163A0: ; CODE XREF: ROM:0011639A↑j ROM:001163A0 move.l d0,($430).w ROM:001163A4 bclr #5,($944).w ROM:001163AA move.b #1,($76E).w ROM:001163B0 rts ROM:001163B2 ; --------------------------------------------------------------------------- ROM:001163B2 ROM:001163B2 loc_1163B2: ; CODE XREF: ROM:0011638E↑j ROM:001163B2 bsr.w sub_1165C6 ROM:001163B6 rts ROM:001163B8 ; --------------------------------------------------------------------------- ROM:001163B8 rts ROM:001163BA ROM:001163BA ; =============== S U B R O U T I N E ======================================= ROM:001163BA ROM:001163BA ROM:001163BA sub_1163BA: ; CODE XREF: sub_111CD8+62↑p ROM:001163BA ; sub_111D42+30↑p ... ROM:001163BA bsr.w sub_11652A ROM:001163BE bsr.w sub_11644A ROM:001163C2 btst #2,($937).w ROM:001163C8 beq.s loc_11640E ROM:001163CA bclr #2,($937).w ROM:001163D0 cmpi.b #2,($76E).w ROM:001163D6 bne.s loc_1163F0 ROM:001163D8 move.w ($58A).w,($5A0).w ROM:001163DE bsr.w sub_116614 ROM:001163E2 move.b #1,($76F).w ROM:001163E8 move.b #3,($76E).w ROM:001163EE bra.s loc_11640E ROM:001163F0 ; --------------------------------------------------------------------------- ROM:001163F0 ROM:001163F0 loc_1163F0: ; CODE XREF: sub_1163BA+1C↑j ROM:001163F0 cmpi.b #3,($76E).w ROM:001163F6 bne.s loc_11640E ROM:001163F8 move.w #$FF,($5A0).w ROM:001163FE move.l ($438).w,($43C).w ROM:00116404 bsr.w sub_116642 ROM:00116408 move.b #4,($76E).w ROM:0011640E ROM:0011640E loc_11640E: ; CODE XREF: sub_1163BA+E↑j ROM:0011640E ; sub_1163BA+34↑j ... ROM:0011640E cmpi.w #0,($59E).w ROM:00116414 bne.s locret_116448 ROM:00116416 move.l ($438).w,d0 ROM:0011641A addq.l #1,d0 ROM:0011641C cmp.l ($418).w,d0 ROM:00116420 blt.s loc_11642E ROM:00116422 clr.l ($438).w ROM:00116426 move.l ($450).w,($448).w ROM:0011642C bra.s loc_11643C ROM:0011642E ; --------------------------------------------------------------------------- ROM:0011642E ROM:0011642E loc_11642E: ; CODE XREF: sub_1163BA+66↑j ROM:0011642E move.l d0,($438).w ROM:00116432 clr.l d0 ROM:00116434 move.w ($59A).w,d0 ROM:00116438 add.l d0,($448).w ROM:0011643C ROM:0011643C loc_11643C: ; CODE XREF: sub_1163BA+72↑j ROM:0011643C cmpi.b #3,($76E).w ROM:00116442 blt.s locret_116448 ROM:00116444 bsr.w sub_11665C ROM:00116448 ROM:00116448 locret_116448: ; CODE XREF: sub_1163BA+5A↑j ROM:00116448 ; sub_1163BA+88↑j ROM:00116448 rts ROM:00116448 ; End of function sub_1163BA ROM:00116448 ROM:0011644A ROM:0011644A ; =============== S U B R O U T I N E ======================================= ROM:0011644A ROM:0011644A ROM:0011644A sub_11644A: ; CODE XREF: sub_1163BA+4↑p ROM:0011644A move.w ($588).w,d1 ROM:0011644E addq.w #1,($59E).w ROM:00116452 cmp.w ($59E).w,d1 ROM:00116456 bcc.l locret_116492 ROM:0011645C clr.w ($59E).w ROM:00116460 movea.l ($448).w,a1 ROM:00116464 movea.l ($44C).w,a0 ROM:00116468 move.w ($596).w,d0 ROM:0011646C bra.s loc_116472 ROM:0011646E ; --------------------------------------------------------------------------- ROM:0011646E ROM:0011646E loc_11646E: ; CODE XREF: sub_11644A:loc_116472↓j ROM:0011646E movea.l (a0)+,a2 ROM:00116470 move.l (a2),(a1)+ ROM:00116472 ROM:00116472 loc_116472: ; CODE XREF: sub_11644A+22↑j ROM:00116472 dbf d0,loc_11646E ROM:00116476 move.w ($594).w,d0 ROM:0011647A bra.s loc_116480 ROM:0011647C ; --------------------------------------------------------------------------- ROM:0011647C ROM:0011647C loc_11647C: ; CODE XREF: sub_11644A:loc_116480↓j ROM:0011647C movea.l (a0)+,a2 ROM:0011647E move.w (a2),(a1)+ ROM:00116480 ROM:00116480 loc_116480: ; CODE XREF: sub_11644A+30↑j ROM:00116480 dbf d0,loc_11647C ROM:00116484 move.w ($592).w,d0 ROM:00116488 bra.s loc_11648E ROM:0011648A ; --------------------------------------------------------------------------- ROM:0011648A ROM:0011648A loc_11648A: ; CODE XREF: sub_11644A:loc_11648E↓j ROM:0011648A movea.l (a0)+,a2 ROM:0011648C move.b (a2),(a1)+ ROM:0011648E ROM:0011648E loc_11648E: ; CODE XREF: sub_11644A+3E↑j ROM:0011648E dbf d0,loc_11648A ROM:00116492 ROM:00116492 locret_116492: ; CODE XREF: sub_11644A+C↑j ROM:00116492 rts ROM:00116492 ; End of function sub_11644A ROM:00116492 ROM:00116494 ROM:00116494 ; =============== S U B R O U T I N E ======================================= ROM:00116494 ROM:00116494 ROM:00116494 sub_116494: ; CODE XREF: ROM:loc_116288↑p ROM:00116494 bsr.l sub_132B86 ROM:0011649A clr.w ($592).w ROM:0011649E clr.w ($594).w ROM:001164A2 clr.w ($596).w ROM:001164A6 clr.w ($598).w ROM:001164AA clr.w ($59A).w ROM:001164AE clr.l ($418).w ROM:001164B2 clr.l ($438).w ROM:001164B6 movea.l ($454).w,a0 ROM:001164BA move.w #9,d0 ROM:001164BE bra.s loc_1164C4 ROM:001164C0 ; --------------------------------------------------------------------------- ROM:001164C0 ROM:001164C0 loc_1164C0: ; CODE XREF: sub_116494+42↓j ROM:001164C0 subi.w #1,d0 ROM:001164C4 ROM:001164C4 loc_1164C4: ; CODE XREF: sub_116494+2A↑j ROM:001164C4 cmpi.w #0,d0 ROM:001164C8 blt.s loc_1164D8 ROM:001164CA move.b #$FF,9(a0) ROM:001164D0 adda.l #$10,a0 ROM:001164D6 bra.s loc_1164C0 ROM:001164D8 ; --------------------------------------------------------------------------- ROM:001164D8 ROM:001164D8 loc_1164D8: ; CODE XREF: sub_116494+34↑j ROM:001164D8 move.w #$FF,($58C).w ROM:001164DE move.w #$FF,($58A).w ROM:001164E4 clr.w ($590).w ROM:001164E8 clr.w ($58E).w ROM:001164EC clr.l ($42C).w ROM:001164F0 clr.l ($440).w ROM:001164F4 clr.l ($43C).w ROM:001164F8 clr.l ($430).w ROM:001164FC clr.l ($434).w ROM:00116500 clr.w ($586).w ROM:00116504 clr.w ($588).w ROM:00116508 move.l #$A,d0 ROM:0011650E asl.l #4,d0 ROM:00116510 add.l ($454).w,d0 ROM:00116514 move.l d0,($44C).w ROM:00116518 move.l #$14,d0 ROM:0011651E asl.l #2,d0 ROM:00116520 add.l ($44C).w,d0 ROM:00116524 move.l d0,($450).w ROM:00116528 rts ROM:00116528 ; End of function sub_116494 ROM:00116528 ROM:0011652A ROM:0011652A ; =============== S U B R O U T I N E ======================================= ROM:0011652A ROM:0011652A ROM:0011652A sub_11652A: ; CODE XREF: sub_1163BA↑p ROM:0011652A move.w ($5A0).w,d0 ROM:0011652E cmpi.w #$FF,d0 ROM:00116532 beq.l locret_1165C4 ROM:00116538 movea.l ($454).w,a0 ROM:0011653C ext.l d0 ROM:0011653E asl.l #4,d0 ROM:00116540 adda.l d0,a0 ROM:00116542 movea.l (a0),a2 ROM:00116544 move.l 4(a0),d3 ROM:00116548 clr.w d1 ROM:0011654A clr.w d2 ROM:0011654C move.b 8(a0),d1 ROM:00116550 move.b 9(a0),d2 ROM:00116554 movea.l off_11655C(pc,d1.w*4),a1 ROM:00116558 nop ROM:0011655A jmp (a1) ROM:0011655A ; --------------------------------------------------------------------------- ROM:0011655C off_11655C: dc.l loc_116578 ; DATA XREF: sub_11652A+2A↑r ROM:00116560 dc.l loc_116570 ROM:00116564 dc.l loc_116574 ROM:00116568 dc.l loc_116578 ROM:0011656C dc.l loc_11657C ROM:00116570 ; --------------------------------------------------------------------------- ROM:00116570 ROM:00116570 loc_116570: ; DATA XREF: sub_11652A+36↑o ROM:00116570 cmp.l (a2),d3 ROM:00116572 bra.s loc_11657E ROM:00116574 ; --------------------------------------------------------------------------- ROM:00116574 ROM:00116574 loc_116574: ; DATA XREF: sub_11652A+3A↑o ROM:00116574 cmp.w (a2),d3 ROM:00116576 bra.s loc_11657E ROM:00116578 ; --------------------------------------------------------------------------- ROM:00116578 ROM:00116578 loc_116578: ; DATA XREF: sub_11652A:off_11655C↑o ROM:00116578 ; sub_11652A+3E↑o ROM:00116578 cmp.b (a2),d3 ROM:0011657A bra.s loc_11657E ROM:0011657C ; --------------------------------------------------------------------------- ROM:0011657C ROM:0011657C loc_11657C: ; DATA XREF: sub_11652A+42↑o ROM:0011657C btst d3,(a2) ROM:0011657E ROM:0011657E loc_11657E: ; CODE XREF: sub_11652A+48↑j ROM:0011657E ; sub_11652A+4C↑j ... ROM:0011657E movea.l off_116586(pc,d2.w*4),a1 ROM:00116582 nop ROM:00116584 jmp (a1) ROM:00116584 ; --------------------------------------------------------------------------- ROM:00116586 off_116586: dc.l loc_1165A2 ; DATA XREF: sub_11652A:loc_11657E↑r ROM:0011658A dc.l loc_1165A2 ROM:0011658E dc.l loc_1165A6 ROM:00116592 dc.l loc_1165AA ROM:00116596 dc.l loc_1165AE ROM:0011659A dc.l loc_1165B2 ROM:0011659E dc.l loc_1165B6 ROM:001165A2 ; --------------------------------------------------------------------------- ROM:001165A2 ROM:001165A2 loc_1165A2: ; DATA XREF: sub_11652A:off_116586↑o ROM:001165A2 ; sub_11652A+60↑o ROM:001165A2 bne.s locret_1165C4 ROM:001165A4 bra.s loc_1165B8 ROM:001165A6 ; --------------------------------------------------------------------------- ROM:001165A6 ROM:001165A6 loc_1165A6: ; DATA XREF: sub_11652A+64↑o ROM:001165A6 ble.s locret_1165C4 ROM:001165A8 bra.s loc_1165B8 ROM:001165AA ; --------------------------------------------------------------------------- ROM:001165AA ROM:001165AA loc_1165AA: ; DATA XREF: sub_11652A+68↑o ROM:001165AA bge.s locret_1165C4 ROM:001165AC bra.s loc_1165B8 ROM:001165AE ; --------------------------------------------------------------------------- ROM:001165AE ROM:001165AE loc_1165AE: ; DATA XREF: sub_11652A+6C↑o ROM:001165AE blt.s locret_1165C4 ROM:001165B0 bra.s loc_1165B8 ROM:001165B2 ; --------------------------------------------------------------------------- ROM:001165B2 ROM:001165B2 loc_1165B2: ; DATA XREF: sub_11652A+70↑o ROM:001165B2 bgt.s locret_1165C4 ROM:001165B4 bra.s loc_1165B8 ROM:001165B6 ; --------------------------------------------------------------------------- ROM:001165B6 ROM:001165B6 loc_1165B6: ; DATA XREF: sub_11652A+74↑o ROM:001165B6 beq.s locret_1165C4 ROM:001165B8 ROM:001165B8 loc_1165B8: ; CODE XREF: sub_11652A+7A↑j ROM:001165B8 ; sub_11652A+7E↑j ... ROM:001165B8 bset #2,($937).w ROM:001165BE move.w ($588).w,($59E).w ROM:001165C4 ROM:001165C4 locret_1165C4: ; CODE XREF: sub_11652A+8↑j ROM:001165C4 ; sub_11652A:loc_1165A2↑j ... ROM:001165C4 rts ROM:001165C4 ; End of function sub_11652A ROM:001165C4 ROM:001165C6 ROM:001165C6 ; =============== S U B R O U T I N E ======================================= ROM:001165C6 ROM:001165C6 ROM:001165C6 sub_1165C6: ; CODE XREF: ROM:loc_116370↑p ROM:001165C6 ; ROM:loc_1163B2↑p ROM:001165C6 cmpi.l #0,($41C).w ROM:001165CE beq.s locret_1165F0 ROM:001165D0 cmpi.l #$FFFFFF,($41C).w ROM:001165D8 beq.s loc_1165E0 ROM:001165DA move.l ($41C).w,d0 ROM:001165DE bra.s loc_1165E4 ROM:001165E0 ; --------------------------------------------------------------------------- ROM:001165E0 ROM:001165E0 loc_1165E0: ; CODE XREF: sub_1165C6+12↑j ROM:001165E0 move.l ($418).w,d0 ROM:001165E4 ROM:001165E4 loc_1165E4: ; CODE XREF: sub_1165C6+18↑j ROM:001165E4 cmp.l ($434).w,d0 ROM:001165E8 bgt.s locret_1165F0 ROM:001165EA bset #3,($933).w ROM:001165F0 ROM:001165F0 locret_1165F0: ; CODE XREF: sub_1165C6+8↑j ROM:001165F0 ; sub_1165C6+22↑j ROM:001165F0 rts ROM:001165F0 ; End of function sub_1165C6 ROM:001165F0 ROM:001165F2 ROM:001165F2 ; =============== S U B R O U T I N E ======================================= ROM:001165F2 ROM:001165F2 ROM:001165F2 sub_1165F2: ; CODE XREF: ROM:001162A8↑p ROM:001165F2 ; ROM:loc_1162F6↑p ... ROM:001165F2 clr.l ($42C).w ROM:001165F6 clr.l ($440).w ROM:001165FA clr.l ($43C).w ROM:001165FE clr.l ($430).w ROM:00116602 clr.l ($434).w ROM:00116606 clr.l ($438).w ROM:0011660A clr.w ($59C).w ROM:0011660E clr.w ($59E).w ROM:00116612 rts ROM:00116612 ; End of function sub_1165F2 ROM:00116612 ROM:00116614 ROM:00116614 ; =============== S U B R O U T I N E ======================================= ROM:00116614 ROM:00116614 ROM:00116614 sub_116614: ; CODE XREF: sub_1163BA+24↑p ROM:00116614 move.l ($438).w,($440).w ROM:0011661A clr.l d0 ROM:0011661C move.w ($590).w,d0 ROM:00116620 move.l d0,($434).w ROM:00116624 cmp.l ($438).w,d0 ROM:00116628 ble.s loc_116636 ROM:0011662A neg.l d0 ROM:0011662C add.l ($438).w,d0 ROM:00116630 add.l ($418).w,d0 ROM:00116634 bra.s loc_11663C ROM:00116636 ; --------------------------------------------------------------------------- ROM:00116636 ROM:00116636 loc_116636: ; CODE XREF: sub_116614+14↑j ROM:00116636 neg.l d0 ROM:00116638 add.l ($438).w,d0 ROM:0011663C ROM:0011663C loc_11663C: ; CODE XREF: sub_116614+20↑j ROM:0011663C move.l d0,($42C).w ROM:00116640 rts ROM:00116640 ; End of function sub_116614 ROM:00116640 ROM:00116642 ROM:00116642 ; =============== S U B R O U T I N E ======================================= ROM:00116642 ROM:00116642 ROM:00116642 sub_116642: ; CODE XREF: sub_1163BA+4A↑p ROM:00116642 clr.l d0 ROM:00116644 move.w ($58E).w,d0 ROM:00116648 add.l ($43C).w,d0 ROM:0011664C cmp.l ($418).w,d0 ROM:00116650 ble.s loc_116656 ROM:00116652 sub.l ($418).w,d0 ROM:00116656 ROM:00116656 loc_116656: ; CODE XREF: sub_116642+E↑j ROM:00116656 move.l d0,($444).w ROM:0011665A rts ROM:0011665A ; End of function sub_116642 ROM:0011665A ROM:0011665C ROM:0011665C ; =============== S U B R O U T I N E ======================================= ROM:0011665C ROM:0011665C ROM:0011665C sub_11665C: ; CODE XREF: sub_1163BA+8A↑p ROM:0011665C cmpi.b #1,($76F).w ROM:00116662 bne.s loc_116690 ROM:00116664 move.l ($434).w,d0 ROM:00116668 cmp.l ($418).w,d0 ROM:0011666C bne.s loc_11668A ROM:0011666E cmpi.w #0,($590).w ROM:00116674 bne.s loc_116680 ROM:00116676 move.b #3,($76F).w ROM:0011667C bra.s loc_1166B6 ROM:0011667E ; --------------------------------------------------------------------------- ROM:0011667E bra.s loc_116688 ROM:00116680 ; --------------------------------------------------------------------------- ROM:00116680 ROM:00116680 loc_116680: ; CODE XREF: sub_11665C+18↑j ROM:00116680 move.b #2,($76F).w ROM:00116686 bra.s loc_1166AC ROM:00116688 ; --------------------------------------------------------------------------- ROM:00116688 ROM:00116688 loc_116688: ; CODE XREF: sub_11665C+22↑j ROM:00116688 bra.s loc_11668E ROM:0011668A ; --------------------------------------------------------------------------- ROM:0011668A ROM:0011668A loc_11668A: ; CODE XREF: sub_11665C+10↑j ROM:0011668A addq.l #1,($434).w ROM:0011668E ROM:0011668E loc_11668E: ; CODE XREF: sub_11665C:loc_116688↑j ROM:0011668E bra.s locret_1166C4 ROM:00116690 ; --------------------------------------------------------------------------- ROM:00116690 ROM:00116690 loc_116690: ; CODE XREF: sub_11665C+6↑j ROM:00116690 cmpi.b #2,($76F).w ROM:00116696 bne.s loc_1166B6 ROM:00116698 move.l ($438).w,d0 ROM:0011669C cmp.l ($440).w,d0 ROM:001166A0 bne.s loc_1166AC ROM:001166A2 move.b #3,($76F).w ROM:001166A8 bra.s loc_1166B6 ROM:001166AA ; --------------------------------------------------------------------------- ROM:001166AA bra.s loc_1166B4 ROM:001166AC ; --------------------------------------------------------------------------- ROM:001166AC ROM:001166AC loc_1166AC: ; CODE XREF: sub_11665C+2A↑j ROM:001166AC ; sub_11665C+44↑j ROM:001166AC move.l ($438).w,($42C).w ROM:001166B2 rts ROM:001166B4 ; --------------------------------------------------------------------------- ROM:001166B4 ROM:001166B4 loc_1166B4: ; CODE XREF: sub_11665C+4E↑j ROM:001166B4 bra.s locret_1166C4 ROM:001166B6 ; --------------------------------------------------------------------------- ROM:001166B6 ROM:001166B6 loc_1166B6: ; CODE XREF: sub_11665C+20↑j ROM:001166B6 ; sub_11665C+3A↑j ... ROM:001166B6 move.l ($438).w,($42C).w ROM:001166BC move.l ($438).w,($440).w ROM:001166C2 rts ROM:001166C4 ; --------------------------------------------------------------------------- ROM:001166C4 ROM:001166C4 locret_1166C4: ; CODE XREF: sub_11665C:loc_11668E↑j ROM:001166C4 ; sub_11665C:loc_1166B4↑j ROM:001166C4 rts ROM:001166C4 ; End of function sub_11665C ROM:001166C4 ROM:001166C6 ROM:001166C6 ; =============== S U B R O U T I N E ======================================= ROM:001166C6 ROM:001166C6 ROM:001166C6 sub_1166C6: ; CODE XREF: ROM:00132D5A↓p ROM:001166C6 movea.l #unk_110000,a0 ROM:001166CC clr.w d0 ROM:001166CE move.l #$2FFFF,d1 ROM:001166D4 lsr.l #1,d1 ROM:001166D6 move.l d1,d2 ROM:001166D8 swap d2 ROM:001166DA ROM:001166DA loc_1166DA: ; CODE XREF: sub_1166C6+2E↓j ROM:001166DA cmpi.w #0,d2 ROM:001166DE blt.s loc_1166F6 ROM:001166E0 move.b #$55,($FFFFFA27).w ; 'U' ROM:001166E6 move.b #$AA,($FFFFFA27).w ROM:001166EC ROM:001166EC loc_1166EC: ; CODE XREF: sub_1166C6+28↓j ROM:001166EC add.w (a0)+,d0 ROM:001166EE dbf d1,loc_1166EC ROM:001166F2 subq.w #1,d2 ROM:001166F4 bra.s loc_1166DA ROM:001166F6 ; --------------------------------------------------------------------------- ROM:001166F6 ROM:001166F6 loc_1166F6: ; CODE XREF: sub_1166C6+18↑j ROM:001166F6 cmpi.w #$AA55,d0 ROM:001166FA beq.s locret_116702 ROM:001166FC bset #0,($1142).w ROM:00116702 ROM:00116702 locret_116702: ; CODE XREF: sub_1166C6+34↑j ROM:00116702 rts ROM:00116702 ; End of function sub_1166C6 ROM:00116702 ROM:00116704 ; --------------------------------------------------------------------------- ROM:00116704 move.w ($5AA).w,d1 ROM:00116708 cmpi.w #3,d1 ROM:0011670C bcc.s locret_116716 ROM:0011670E movea.l off_116718(pc,d1.w*4),a0 ROM:00116712 nop ROM:00116714 jmp (a0) ROM:00116716 ; --------------------------------------------------------------------------- ROM:00116716 ROM:00116716 locret_116716: ; CODE XREF: ROM:0011670C↑j ROM:00116716 rts ROM:00116716 ; --------------------------------------------------------------------------- ROM:00116718 off_116718: dc.l loc_116724 ; DATA XREF: ROM:0011670E↑r ROM:0011671C dc.l loc_116730 ROM:00116720 dc.l loc_116754 ROM:00116724 ; --------------------------------------------------------------------------- ROM:00116724 ROM:00116724 loc_116724: ; DATA XREF: ROM:off_116718↑o ROM:00116724 move.w #1,($5AA).w ROM:0011672A bra.w locret_116752 ROM:0011672E ; --------------------------------------------------------------------------- ROM:0011672E rts ROM:00116730 ; --------------------------------------------------------------------------- ROM:00116730 ROM:00116730 loc_116730: ; DATA XREF: ROM:0011671C↑o ROM:00116730 btst #3,($132B).w ROM:00116736 beq.s locret_116752 ROM:00116738 bclr #3,($132B).w ROM:0011673E clr.w ($5A6).w ROM:00116742 clr.w ($5A8).w ROM:00116746 clr.l ($464).w ROM:0011674A move.w #2,($5AA).w ROM:00116750 bra.s loc_11677E ROM:00116752 ; --------------------------------------------------------------------------- ROM:00116752 ROM:00116752 locret_116752: ; CODE XREF: ROM:0011672A↑j ROM:00116752 ; ROM:00116736↑j ... ROM:00116752 rts ROM:00116754 ; --------------------------------------------------------------------------- ROM:00116754 ROM:00116754 loc_116754: ; DATA XREF: ROM:00116720↑o ROM:00116754 btst #4,($1337).w ROM:0011675A beq.s loc_116764 ROM:0011675C bclr #4,($1337).w ROM:00116762 bra.s loc_11677E ROM:00116764 ; --------------------------------------------------------------------------- ROM:00116764 ROM:00116764 loc_116764: ; CODE XREF: ROM:0011675A↑j ROM:00116764 btst #4,($131C).w ROM:0011676A beq.s loc_11677E ROM:0011676C bclr #4,($131C).w ROM:00116772 bsr.w sub_116802 ROM:00116776 move.w #1,($5AA).w ROM:0011677C bra.s locret_116752 ROM:0011677E ; --------------------------------------------------------------------------- ROM:0011677E ROM:0011677E loc_11677E: ; CODE XREF: ROM:00116750↑j ROM:0011677E ; ROM:00116762↑j ... ROM:0011677E bsr.w sub_116814 ROM:00116782 rts ROM:00116784 ; --------------------------------------------------------------------------- ROM:00116784 rts ROM:00116786 ROM:00116786 ; =============== S U B R O U T I N E ======================================= ROM:00116786 ROM:00116786 ROM:00116786 sub_116786: ; CODE XREF: sub_122350+2C2↓p ROM:00116786 clr.l d0 ROM:00116788 move.b ($11EA).w,d0 ROM:0011678C lsl.l #8,d0 ROM:0011678E or.b ($11EB).w,d0 ROM:00116792 lsl.l #8,d0 ROM:00116794 or.b ($11EC).w,d0 ROM:00116798 move.l d0,($468).w ROM:0011679C clr.l d0 ROM:0011679E move.b ($11EE).w,d0 ROM:001167A2 lsl.l #8,d0 ROM:001167A4 or.b ($11EF).w,d0 ROM:001167A8 lsl.l #8,d0 ROM:001167AA or.b ($11F0).w,d0 ROM:001167AE move.l d0,($460).w ROM:001167B2 rts ROM:001167B2 ; End of function sub_116786 ROM:001167B2 ROM:001167B4 ROM:001167B4 ; =============== S U B R O U T I N E ======================================= ROM:001167B4 ROM:001167B4 ROM:001167B4 sub_1167B4: ; CODE XREF: sub_122350+2D6↓p ROM:001167B4 lea ($11E8).w,a0 ROM:001167B8 moveq #2,d1 ROM:001167BA clr.l d0 ROM:001167BC move.b (a0),d0 ROM:001167BE subq.b #1,d0 ROM:001167C0 lea ($78A).w,a1 ROM:001167C4 move.w ($5A6).w,d2 ROM:001167C8 ROM:001167C8 loc_1167C8: ; CODE XREF: sub_1167B4+3A↓j ROM:001167C8 move.b (a0,d1.w),(a1,d2.w) ROM:001167CE cmpi.w #$104,d2 ROM:001167D2 bge.s loc_1167D8 ROM:001167D4 addq.w #1,d2 ROM:001167D6 bra.s loc_1167DA ROM:001167D8 ; --------------------------------------------------------------------------- ROM:001167D8 ROM:001167D8 loc_1167D8: ; CODE XREF: sub_1167B4+1E↑j ROM:001167D8 clr.w d2 ROM:001167DA ROM:001167DA loc_1167DA: ; CODE XREF: sub_1167B4+22↑j ROM:001167DA addq.b #1,d1 ROM:001167DC addq.l #1,($464).w ROM:001167E0 subq.b #1,d0 ROM:001167E2 cmpi.l #0,d0 ROM:001167E8 beq.s loc_1167F0 ROM:001167EA cmp.w ($5A8).w,d2 ROM:001167EE bne.s loc_1167C8 ROM:001167F0 ROM:001167F0 loc_1167F0: ; CODE XREF: sub_1167B4+34↑j ROM:001167F0 move.w d2,($5A6).w ROM:001167F4 cmp.w ($5A8).w,d2 ROM:001167F8 bne.s locret_116800 ROM:001167FA bset #5,($93D).w ROM:00116800 ROM:00116800 locret_116800: ; CODE XREF: sub_1167B4+44↑j ROM:00116800 rts ROM:00116800 ; End of function sub_1167B4 ROM:00116800 ROM:00116802 ROM:00116802 ; =============== S U B R O U T I N E ======================================= ROM:00116802 ROM:00116802 ROM:00116802 sub_116802: ; CODE XREF: ROM:00116772↑p ROM:00116802 ; sub_116802+E↓j ROM:00116802 cmpi.l #0,($464).w ROM:0011680A ble.s locret_116812 ROM:0011680C bsr.w sub_116814 ROM:00116810 bra.s sub_116802 ROM:00116812 ; --------------------------------------------------------------------------- ROM:00116812 ROM:00116812 locret_116812: ; CODE XREF: sub_116802+8↑j ROM:00116812 rts ROM:00116812 ; End of function sub_116802 ROM:00116812 ROM:00116814 ROM:00116814 ; =============== S U B R O U T I N E ======================================= ROM:00116814 ROM:00116814 ROM:00116814 sub_116814: ; CODE XREF: ROM:loc_11677E↑p ROM:00116814 ; sub_116802+A↑p ROM:00116814 move.w ($5AC).w,d1 ROM:00116818 cmpi.w #3,d1 ROM:0011681C bcc.s locret_116826 ROM:0011681E movea.l off_116828(pc,d1.w*4),a0 ROM:00116822 nop ROM:00116824 jmp (a0) ROM:00116826 ; --------------------------------------------------------------------------- ROM:00116826 ROM:00116826 locret_116826: ; CODE XREF: sub_116814+8↑j ROM:00116826 rts ROM:00116826 ; End of function sub_116814 ROM:00116826 ROM:00116826 ; --------------------------------------------------------------------------- ROM:00116828 off_116828: dc.l loc_116834 ; DATA XREF: sub_116814+A↑r ROM:0011682C dc.l loc_116840 ROM:00116830 dc.l loc_116860 ROM:00116834 ; --------------------------------------------------------------------------- ROM:00116834 ROM:00116834 loc_116834: ; DATA XREF: ROM:off_116828↑o ROM:00116834 move.w #1,($5AC).w ROM:0011683A bra.w locret_11685E ROM:0011683E ; --------------------------------------------------------------------------- ROM:0011683E rts ROM:00116840 ; --------------------------------------------------------------------------- ROM:00116840 ROM:00116840 loc_116840: ; DATA XREF: ROM:0011682C↑o ROM:00116840 move.w ($5A6).w,d0 ROM:00116844 cmpi.l #0,($464).w ROM:0011684C ble.s locret_11685E ROM:0011684E cmp.w ($5A8).w,d0 ROM:00116852 beq.s locret_11685E ROM:00116854 move.w #2,($5AC).w ROM:0011685A bra.w locret_1168B6 ROM:0011685E ; --------------------------------------------------------------------------- ROM:0011685E ROM:0011685E locret_11685E: ; CODE XREF: ROM:0011683A↑j ROM:0011685E ; ROM:0011684C↑j ... ROM:0011685E rts ROM:00116860 ; --------------------------------------------------------------------------- ROM:00116860 ROM:00116860 loc_116860: ; DATA XREF: ROM:00116830↑o ROM:00116860 move.w ($5A6).w,d0 ROM:00116864 cmpi.l #2,($464).w ROM:0011686C blt.s loc_116880 ROM:0011686E cmp.w ($5A8).w,d0 ROM:00116872 beq.s loc_116880 ROM:00116874 bsr.w sub_1168BA ROM:00116878 bsr.w sub_116A94 ROM:0011687C bra.w locret_1168B6 ROM:00116880 ; --------------------------------------------------------------------------- ROM:00116880 ROM:00116880 loc_116880: ; CODE XREF: ROM:0011686C↑j ROM:00116880 ; ROM:00116872↑j ROM:00116880 cmpi.l #1,($464).w ROM:00116888 bne.s loc_11689C ROM:0011688A cmp.w ($5A8).w,d0 ROM:0011688E beq.s loc_11689C ROM:00116890 bsr.w sub_1168F6 ROM:00116894 bsr.w sub_116A94 ROM:00116898 bra.w locret_1168B6 ROM:0011689C ; --------------------------------------------------------------------------- ROM:0011689C ROM:0011689C loc_11689C: ; CODE XREF: ROM:00116888↑j ROM:0011689C ; ROM:0011688E↑j ROM:0011689C cmpi.l #1,($464).w ROM:001168A4 bne.s locret_1168B6 ROM:001168A6 cmp.w ($5A8).w,d0 ROM:001168AA beq.s locret_1168B6 ROM:001168AC move.w #1,($5AC).w ROM:001168B2 bra.w locret_11685E ROM:001168B6 ; --------------------------------------------------------------------------- ROM:001168B6 ROM:001168B6 locret_1168B6: ; CODE XREF: ROM:0011685A↑j ROM:001168B6 ; ROM:0011687C↑j ... ROM:001168B6 rts ROM:001168B8 ; --------------------------------------------------------------------------- ROM:001168B8 rts ROM:001168BA ROM:001168BA ; =============== S U B R O U T I N E ======================================= ROM:001168BA ROM:001168BA ROM:001168BA sub_1168BA: ; CODE XREF: ROM:00116874↑p ROM:001168BA lea ($78A).w,a1 ROM:001168BE move.w ($5A8).w,d1 ROM:001168C2 movea.l ($468).w,a0 ROM:001168C6 move.b (a1,d1.w),d0 ROM:001168CA lsl.w #8,d0 ROM:001168CC cmpi.w #$104,d1 ROM:001168D0 bge.s loc_1168D6 ROM:001168D2 addq.w #1,d1 ROM:001168D4 bra.s loc_1168D8 ROM:001168D6 ; --------------------------------------------------------------------------- ROM:001168D6 ROM:001168D6 loc_1168D6: ; CODE XREF: sub_1168BA+16↑j ROM:001168D6 clr.w d1 ROM:001168D8 ROM:001168D8 loc_1168D8: ; CODE XREF: sub_1168BA+1A↑j ROM:001168D8 or.b (a1,d1.w),d0 ROM:001168DC cmpi.w #$104,d1 ROM:001168E0 bge.s loc_1168E6 ROM:001168E2 addq.w #1,d1 ROM:001168E4 bra.s loc_1168E8 ROM:001168E6 ; --------------------------------------------------------------------------- ROM:001168E6 ROM:001168E6 loc_1168E6: ; CODE XREF: sub_1168BA+26↑j ROM:001168E6 clr.w d1 ROM:001168E8 ROM:001168E8 loc_1168E8: ; CODE XREF: sub_1168BA+2A↑j ROM:001168E8 subq.l #2,($464).w ROM:001168EC addq.l #2,($468).w ROM:001168F0 move.w d1,($5A8).w ROM:001168F4 rts ROM:001168F4 ; End of function sub_1168BA ROM:001168F4 ROM:001168F6 ROM:001168F6 ; =============== S U B R O U T I N E ======================================= ROM:001168F6 ROM:001168F6 ROM:001168F6 sub_1168F6: ; CODE XREF: ROM:00116890↑p ROM:001168F6 lea ($78A).w,a1 ROM:001168FA move.w ($5A8).w,d1 ROM:001168FE movea.l ($468).w,a0 ROM:00116902 move.b (a1,d1.w),d0 ROM:00116906 cmpi.w #$104,d1 ROM:0011690A bge.s loc_116910 ROM:0011690C addq.w #1,d1 ROM:0011690E bra.s loc_116912 ROM:00116910 ; --------------------------------------------------------------------------- ROM:00116910 ROM:00116910 loc_116910: ; CODE XREF: sub_1168F6+14↑j ROM:00116910 clr.w d1 ROM:00116912 ROM:00116912 loc_116912: ; CODE XREF: sub_1168F6+18↑j ROM:00116912 lsl.w #8,d0 ROM:00116914 ori.w #$FF,d0 ROM:00116918 subq.l #1,($464).w ROM:0011691C addq.l #1,($468).w ROM:00116920 move.w d1,($5A8).w ROM:00116924 rts ROM:00116924 ; End of function sub_1168F6 ROM:00116924 ROM:00116926 ROM:00116926 ; =============== S U B R O U T I N E ======================================= ROM:00116926 ROM:00116926 ROM:00116926 sub_116926: ; DATA XREF: ROM:0011698A↓o ROM:00116926 move sr,-(sp) ROM:00116928 move #$2700,sr ROM:0011692C move.w #$7031,($FFFFFA56).w ROM:00116932 movea.l #$13C000,a2 ROM:00116938 movea.l #$10AAAA,a3 ROM:0011693E movea.l #$105554,a4 ROM:00116944 move.b #$AA,(a3) ROM:00116948 move.b #$55,(a4) ; 'U' ROM:0011694C move.b #$80,(a3) ROM:00116950 move.b #$AA,(a3) ROM:00116954 move.b #$55,(a4) ; 'U' ROM:00116958 move.w #$30,(a2) ; '0' ROM:0011695C ROM:0011695C loc_11695C: ; CODE XREF: sub_116926+4C↓j ROM:0011695C move.b #$55,($FFFFFA27).w ; 'U' ROM:00116962 move.b #$AA,($FFFFFA27).w ROM:00116968 move.w ($13C000).l,d4 ROM:0011696E andi.w #$80,d4 ROM:00116972 beq.s loc_11695C ROM:00116974 move.w #$1031,($FFFFFA56).w ROM:0011697A move (sp)+,sr ROM:0011697C bset #0,($93E).w ROM:00116982 rts ROM:00116982 ; End of function sub_116926 ROM:00116982 ROM:00116984 ; --------------------------------------------------------------------------- ROM:00116984 move.w #$5E,d0 ; '^' ROM:00116988 asr.w #1,d0 ROM:0011698A movea.l #sub_116926,a3 ROM:00116990 movea.l #$1E00,a2 ROM:00116996 ROM:00116996 loc_116996: ; CODE XREF: ROM:00116998↓j ROM:00116996 move.w (a3)+,(a2)+ ROM:00116998 dbf d0,loc_116996 ROM:0011699C movea.l #$1E00,a2 ROM:001169A2 jsr (a2) ROM:001169A4 rts ROM:001169A6 ROM:001169A6 ; =============== S U B R O U T I N E ======================================= ROM:001169A6 ROM:001169A6 ROM:001169A6 sub_1169A6: ; DATA XREF: ROM:00116A32↓o ROM:001169A6 move sr,-(sp) ROM:001169A8 move #$2700,sr ROM:001169AC move.w #$7031,($FFFFFA56).w ROM:001169B2 movea.l #unk_110000,a2 ROM:001169B8 movea.l #$10AAAA,a3 ROM:001169BE movea.l #$105554,a4 ROM:001169C4 move.b #$AA,(a3) ROM:001169C8 move.b #$55,(a4) ; 'U' ROM:001169CC move.b #$80,(a3) ROM:001169D0 move.b #$AA,(a3) ROM:001169D4 move.b #$55,(a4) ; 'U' ROM:001169D8 move.w #$30,(a2) ; '0' ROM:001169DC movea.l #(loc_11FFFE+2),a2 ROM:001169E2 move.w #$30,(a2) ; '0' ROM:001169E6 movea.l #loc_130000,a2 ROM:001169EC move.w #$30,(a2) ; '0' ROM:001169F0 movea.l #dword_138000,a2 ROM:001169F6 move.w #$30,(a2) ; '0' ROM:001169FA movea.l #$13C000,a2 ROM:00116A00 move.w #$30,(a2) ; '0' ROM:00116A04 ROM:00116A04 loc_116A04: ; CODE XREF: sub_1169A6+74↓j ROM:00116A04 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116A0A move.b #$AA,($FFFFFA27).w ROM:00116A10 move.w ($13C000).l,d4 ROM:00116A16 andi.w #$80,d4 ROM:00116A1A beq.s loc_116A04 ROM:00116A1C move.w #$1031,($FFFFFA56).w ROM:00116A22 move (sp)+,sr ROM:00116A24 bset #0,($93E).w ROM:00116A2A rts ROM:00116A2A ; End of function sub_1169A6 ROM:00116A2A ROM:00116A2C ; --------------------------------------------------------------------------- ROM:00116A2C move.w #$86,d0 ROM:00116A30 asr.w #1,d0 ROM:00116A32 movea.l #sub_1169A6,a3 ROM:00116A38 movea.l #$1E00,a2 ROM:00116A3E ROM:00116A3E loc_116A3E: ; CODE XREF: ROM:00116A40↓j ROM:00116A3E move.w (a3)+,(a2)+ ROM:00116A40 dbf d0,loc_116A3E ROM:00116A44 movea.l #$1E00,a2 ROM:00116A4A jsr (a2) ROM:00116A4C rts ROM:00116A4E ; --------------------------------------------------------------------------- ROM:00116A4E ROM:00116A4E loc_116A4E: ; DATA XREF: sub_116A94+6↓o ROM:00116A4E move sr,-(sp) ROM:00116A50 move #$2700,sr ROM:00116A54 move.w #$7031,($FFFFFA56).w ROM:00116A5A movea.l #$10AAAA,a3 ROM:00116A60 movea.l #$105554,a4 ROM:00116A66 move.b #$AA,(a3) ROM:00116A6A move.b #$55,(a4) ; 'U' ROM:00116A6E move.b #$A0,(a3) ROM:00116A72 move.w d0,(a0) ROM:00116A74 ROM:00116A74 loc_116A74: ; CODE XREF: ROM:00116A88↓j ROM:00116A74 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116A7A move.b #$AA,($FFFFFA27).w ROM:00116A80 move.w (a0),d4 ROM:00116A82 eor.w d0,d4 ROM:00116A84 andi.w #$80,d4 ROM:00116A88 bne.s loc_116A74 ROM:00116A8A move.w #$1031,($FFFFFA56).w ROM:00116A90 move (sp)+,sr ROM:00116A92 rts ROM:00116A94 ROM:00116A94 ; =============== S U B R O U T I N E ======================================= ROM:00116A94 ROM:00116A94 ROM:00116A94 sub_116A94: ; CODE XREF: sub_1156F6+10↑p ROM:00116A94 ; sub_11570E+10↑p ... ROM:00116A94 move.w #$46,d1 ; 'F' ROM:00116A98 asr.w #1,d1 ROM:00116A9A movea.l #loc_116A4E,a3 ROM:00116AA0 movea.l #$1E00,a2 ROM:00116AA6 ROM:00116AA6 loc_116AA6: ; CODE XREF: sub_116A94+14↓j ROM:00116AA6 move.w (a3)+,(a2)+ ROM:00116AA8 dbf d1,loc_116AA6 ROM:00116AAC movea.l #$1E00,a2 ROM:00116AB2 jsr (a2) ROM:00116AB4 rts ROM:00116AB4 ; End of function sub_116A94 ROM:00116AB4 ROM:00116AB6 ROM:00116AB6 ; =============== S U B R O U T I N E ======================================= ROM:00116AB6 ROM:00116AB6 ROM:00116AB6 sub_116AB6: ; CODE XREF: sub_116B2E↓p ROM:00116AB6 ; sub_116BC8↓p ROM:00116AB6 clr.l d1 ROM:00116AB8 bclr #3,($93F).w ROM:00116ABE bclr #3,($932).w ROM:00116AC4 bclr #1,($585).w ROM:00116ACA ROM:00116ACA loc_116ACA: ; CODE XREF: sub_116AB6+68↓j ROM:00116ACA movea.l #$13B000,a0 ROM:00116AD0 move.w #$14,d2 ROM:00116AD4 mulu.w d1,d2 ROM:00116AD6 adda.l d2,a0 ROM:00116AD8 clr.l d4 ROM:00116ADA clr.l d3 ROM:00116ADC ROM:00116ADC loc_116ADC: ; CODE XREF: sub_116AB6+44↓j ROM:00116ADC cmpi.b #$FF,(a0,d4.w) ROM:00116AE2 beq.s loc_116AEC ROM:00116AE4 bset #3,($932).w ROM:00116AEA moveq #1,d3 ROM:00116AEC ROM:00116AEC loc_116AEC: ; CODE XREF: sub_116AB6+2C↑j ROM:00116AEC addi.b #1,d4 ROM:00116AF0 cmpi.w #0,d3 ROM:00116AF4 bne.s loc_116AFC ROM:00116AF6 cmpi.b #$14,d4 ROM:00116AFA bne.s loc_116ADC ROM:00116AFC ROM:00116AFC loc_116AFC: ; CODE XREF: sub_116AB6+3E↑j ROM:00116AFC clr.l d3 ROM:00116AFE cmpi.b #$14,d4 ROM:00116B02 bne.s loc_116B0E ROM:00116B04 bset #3,($93F).w ROM:00116B0A moveq #1,d3 ROM:00116B0C bra.s loc_116B12 ROM:00116B0E ; --------------------------------------------------------------------------- ROM:00116B0E ROM:00116B0E loc_116B0E: ; CODE XREF: sub_116AB6+4C↑j ROM:00116B0E addi.b #1,d1 ROM:00116B12 ROM:00116B12 loc_116B12: ; CODE XREF: sub_116AB6+56↑j ROM:00116B12 cmpi.b #$C8,d1 ROM:00116B16 beq.s loc_116B20 ROM:00116B18 cmpi.l #0,d3 ROM:00116B1E beq.s loc_116ACA ROM:00116B20 ROM:00116B20 loc_116B20: ; CODE XREF: sub_116AB6+60↑j ROM:00116B20 cmpi.b #$C8,d1 ROM:00116B24 bne.s locret_116B2C ROM:00116B26 bset #1,($585).w ROM:00116B2C ROM:00116B2C locret_116B2C: ; CODE XREF: sub_116AB6+6E↑j ROM:00116B2C rts ROM:00116B2C ; End of function sub_116AB6 ROM:00116B2C ROM:00116B2E ROM:00116B2E ; =============== S U B R O U T I N E ======================================= ROM:00116B2E ROM:00116B2E ROM:00116B2E sub_116B2E: ; CODE XREF: sub_120FF0+8CC↓p ROM:00116B2E bsr.w sub_116AB6 ROM:00116B32 cmpi.b #0,d1 ROM:00116B36 bne.s loc_116B40 ROM:00116B38 bset #1,($936).w ROM:00116B3E bra.s loc_116B42 ROM:00116B40 ; --------------------------------------------------------------------------- ROM:00116B40 ROM:00116B40 loc_116B40: ; CODE XREF: sub_116B2E+8↑j ROM:00116B40 subq.b #1,d1 ROM:00116B42 ROM:00116B42 loc_116B42: ; CODE XREF: sub_116B2E+10↑j ROM:00116B42 movea.l #$13B000,a0 ROM:00116B48 move.w #$14,d2 ROM:00116B4C mulu.w d1,d2 ROM:00116B4E adda.l d2,a0 ROM:00116B50 movea.l #$11E8,a1 ROM:00116B56 btst #4,($1336).w ROM:00116B5C beq.s loc_116B66 ROM:00116B5E adda.l #6,a1 ROM:00116B64 bra.s loc_116B6C ROM:00116B66 ; --------------------------------------------------------------------------- ROM:00116B66 ROM:00116B66 loc_116B66: ; CODE XREF: sub_116B2E+2E↑j ROM:00116B66 adda.l #3,a1 ROM:00116B6C ROM:00116B6C loc_116B6C: ; CODE XREF: sub_116B2E+36↑j ROM:00116B6C move.b #1,d3 ROM:00116B70 bra.s loc_116B76 ROM:00116B72 ; --------------------------------------------------------------------------- ROM:00116B72 ROM:00116B72 loc_116B72: ; CODE XREF: sub_116B2E+50↓j ROM:00116B72 addi.b #1,d3 ROM:00116B76 ROM:00116B76 loc_116B76: ; CODE XREF: sub_116B2E+42↑j ROM:00116B76 cmpi.b #$14,d3 ROM:00116B7A bgt.s locret_116B80 ROM:00116B7C move.b (a0)+,(a1)+ ROM:00116B7E bra.s loc_116B72 ROM:00116B80 ; --------------------------------------------------------------------------- ROM:00116B80 ROM:00116B80 locret_116B80: ; CODE XREF: sub_116B2E+4C↑j ROM:00116B80 rts ROM:00116B80 ; End of function sub_116B2E ROM:00116B80 ROM:00116B82 ; --------------------------------------------------------------------------- ROM:00116B82 ROM:00116B82 loc_116B82: ; CODE XREF: ROM:00116BC4↓j ROM:00116B82 ; DATA XREF: sub_116BC8+32↓o ROM:00116B82 movea.l #$10AAAA,a3 ROM:00116B88 movea.l #$105554,a4 ROM:00116B8E move.b (a1)+,d5 ROM:00116B90 lsl.w #8,d5 ROM:00116B92 move.b (a1)+,d5 ROM:00116B94 move.b #$AA,(a3) ROM:00116B98 move.b #$55,(a4) ; 'U' ROM:00116B9C move.b #$A0,(a3) ROM:00116BA0 move.w d5,(a0) ROM:00116BA2 ROM:00116BA2 loc_116BA2: ; CODE XREF: ROM:00116BB6↓j ROM:00116BA2 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116BA8 move.b #$AA,($FFFFFA27).w ROM:00116BAE move.w (a0),d4 ROM:00116BB0 eor.w d5,d4 ROM:00116BB2 andi.w #$80,d4 ROM:00116BB6 bne.s loc_116BA2 ROM:00116BB8 adda.l #2,a0 ROM:00116BBE addq.b #2,d0 ROM:00116BC0 cmpi.b #$14,d0 ROM:00116BC4 bne.s loc_116B82 ROM:00116BC6 rts ROM:00116BC8 ROM:00116BC8 ; =============== S U B R O U T I N E ======================================= ROM:00116BC8 ROM:00116BC8 ROM:00116BC8 sub_116BC8: ; CODE XREF: sub_120FF0+44E↓p ROM:00116BC8 bsr.w sub_116AB6 ROM:00116BCC movea.l #$13B000,a0 ROM:00116BD2 move.w #$14,d5 ROM:00116BD6 mulu.w d1,d5 ROM:00116BD8 adda.l d5,a0 ROM:00116BDA movea.l #$11E8,a1 ROM:00116BE0 adda.l #3,a1 ROM:00116BE6 clr.l d0 ROM:00116BE8 move sr,-(sp) ROM:00116BEA move #$2700,sr ROM:00116BEE move.w #$7031,($FFFFFA56).w ROM:00116BF4 move.w #$46,d2 ; 'F' ROM:00116BF8 asr.w #1,d2 ROM:00116BFA movea.l #loc_116B82,a3 ROM:00116C00 movea.l #$1E00,a2 ROM:00116C06 ROM:00116C06 loc_116C06: ; CODE XREF: sub_116BC8+40↓j ROM:00116C06 move.w (a3)+,(a2)+ ROM:00116C08 dbf d2,loc_116C06 ROM:00116C0C movea.l #$1E00,a2 ROM:00116C12 jsr (a2) ROM:00116C14 move.w #$1031,($FFFFFA56).w ROM:00116C1A move (sp)+,sr ROM:00116C1C rts ROM:00116C1C ; End of function sub_116BC8 ROM:00116C1C ROM:00116C1E ROM:00116C1E ; =============== S U B R O U T I N E ======================================= ROM:00116C1E ROM:00116C1E ROM:00116C1E sub_116C1E: ; CODE XREF: sub_1236FE+10A↓p ROM:00116C1E ; sub_1236FE+114↓p ... ROM:00116C1E move.w d0,d3 ROM:00116C20 cmpi.b #$10,d1 ROM:00116C24 bne.s loc_116C28 ROM:00116C26 lsl.w #1,d3 ROM:00116C28 ROM:00116C28 loc_116C28: ; CODE XREF: sub_116C1E+6↑j ROM:00116C28 subq.w #1,d3 ROM:00116C2A move.w (0).w,d2 ROM:00116C2E bra.s loc_116C34 ROM:00116C30 ; --------------------------------------------------------------------------- ROM:00116C30 ROM:00116C30 loc_116C30: ; CODE XREF: sub_116C1E+22↓j ROM:00116C30 addi.w #1,d2 ROM:00116C34 ROM:00116C34 loc_116C34: ; CODE XREF: sub_116C1E+10↑j ROM:00116C34 cmp.w d3,d2 ROM:00116C36 bgt.s locret_116C42 ROM:00116C38 clr.b (a0) ROM:00116C3A adda.l #1,a0 ROM:00116C40 bra.s loc_116C30 ROM:00116C42 ; --------------------------------------------------------------------------- ROM:00116C42 ROM:00116C42 locret_116C42: ; CODE XREF: sub_116C1E+18↑j ROM:00116C42 rts ROM:00116C42 ; End of function sub_116C1E ROM:00116C42 ROM:00116C44 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116C46 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116C48 ; --------------------------------------------------------------------------- ROM:00116C48 rts ROM:00116C4A ROM:00116C4A ; =============== S U B R O U T I N E ======================================= ROM:00116C4A ROM:00116C4A ROM:00116C4A sub_116C4A: ; CODE XREF: ROM:00117804↓p ROM:00116C4A clr.w d1 ROM:00116C4C move.b ($776).w,d1 ROM:00116C50 cmpi.w #4,d1 ROM:00116C54 bcc.s locret_116C5E ROM:00116C56 movea.l off_116C60(pc,d1.w*4),a0 ROM:00116C5A nop ROM:00116C5C jmp (a0) ROM:00116C5E ; --------------------------------------------------------------------------- ROM:00116C5E ROM:00116C5E locret_116C5E: ; CODE XREF: sub_116C4A+A↑j ROM:00116C5E rts ROM:00116C5E ; End of function sub_116C4A ROM:00116C5E ROM:00116C5E ; --------------------------------------------------------------------------- ROM:00116C60 off_116C60: dc.l loc_116C70 ; DATA XREF: sub_116C4A+C↑r ROM:00116C64 dc.l loc_116C86 ROM:00116C68 dc.l loc_116CC8 ROM:00116C6C dc.l loc_116CF6 ROM:00116C70 ; --------------------------------------------------------------------------- ROM:00116C70 ROM:00116C70 loc_116C70: ; DATA XREF: ROM:off_116C60↑o ROM:00116C70 bsr.w sub_116DFE ROM:00116C74 bsr.w sub_116E68 ROM:00116C78 bsr.w sub_116E98 ROM:00116C7C move.b #1,($776).w ROM:00116C82 bra.s loc_116CC2 ROM:00116C84 ; --------------------------------------------------------------------------- ROM:00116C84 rts ROM:00116C86 ; --------------------------------------------------------------------------- ROM:00116C86 ROM:00116C86 loc_116C86: ; DATA XREF: ROM:00116C64↑o ROM:00116C86 btst #3,($1313).w ROM:00116C8C beq.s loc_116CAA ROM:00116C8E btst #7,($938).w ROM:00116C94 beq.s loc_116CAA ROM:00116C96 bsr.w sub_116D3C ROM:00116C9A bsr.w sub_116DAE ROM:00116C9E move.b #3,($776).w ROM:00116CA4 bra.l loc_116D36 ROM:00116CAA ; --------------------------------------------------------------------------- ROM:00116CAA ROM:00116CAA loc_116CAA: ; CODE XREF: ROM:00116C8C↑j ROM:00116CAA ; ROM:00116C94↑j ROM:00116CAA btst #3,($1313).w ROM:00116CB0 beq.s loc_116CC2 ROM:00116CB2 btst #7,($938).w ROM:00116CB8 bne.s loc_116CC2 ROM:00116CBA move.b #2,($776).w ROM:00116CC0 bra.s loc_116CF0 ROM:00116CC2 ; --------------------------------------------------------------------------- ROM:00116CC2 ROM:00116CC2 loc_116CC2: ; CODE XREF: ROM:00116C82↑j ROM:00116CC2 ; ROM:00116CB0↑j ... ROM:00116CC2 bsr.w sub_116F68 ROM:00116CC6 rts ROM:00116CC8 ; --------------------------------------------------------------------------- ROM:00116CC8 ROM:00116CC8 loc_116CC8: ; DATA XREF: ROM:00116C68↑o ROM:00116CC8 btst #7,($938).w ROM:00116CCE beq.s loc_116CE0 ROM:00116CD0 bsr.w sub_116D3C ROM:00116CD4 bsr.w sub_116DAE ROM:00116CD8 move.b #3,($776).w ROM:00116CDE bra.s loc_116D36 ROM:00116CE0 ; --------------------------------------------------------------------------- ROM:00116CE0 ROM:00116CE0 loc_116CE0: ; CODE XREF: ROM:00116CCE↑j ROM:00116CE0 btst #0,($1336).w ROM:00116CE6 beq.s loc_116CF0 ROM:00116CE8 move.b #1,($776).w ROM:00116CEE bra.s loc_116CC2 ROM:00116CF0 ; --------------------------------------------------------------------------- ROM:00116CF0 ROM:00116CF0 loc_116CF0: ; CODE XREF: ROM:00116CC0↑j ROM:00116CF0 ; ROM:00116CE6↑j ... ROM:00116CF0 bsr.w sub_116F68 ROM:00116CF4 rts ROM:00116CF6 ; --------------------------------------------------------------------------- ROM:00116CF6 ROM:00116CF6 loc_116CF6: ; DATA XREF: ROM:00116C6C↑o ROM:00116CF6 btst #7,($938).w ROM:00116CFC bne.s loc_116D0A ROM:00116CFE bsr.w sub_116DC0 ROM:00116D02 move.b #2,($776).w ROM:00116D08 bra.s loc_116CF0 ROM:00116D0A ; --------------------------------------------------------------------------- ROM:00116D0A ROM:00116D0A loc_116D0A: ; CODE XREF: ROM:00116CFC↑j ROM:00116D0A btst #0,($1336).w ROM:00116D10 beq.s loc_116D1E ROM:00116D12 bsr.w sub_116DC0 ROM:00116D16 move.b #1,($776).w ROM:00116D1C bra.s loc_116CC2 ROM:00116D1E ; --------------------------------------------------------------------------- ROM:00116D1E ROM:00116D1E loc_116D1E: ; CODE XREF: ROM:00116D10↑j ROM:00116D1E move.w ($FFFFFF06).w,d0 ROM:00116D22 asr.w #8,d0 ROM:00116D24 move.b #$10,d1 ROM:00116D28 cmp.b d0,d1 ROM:00116D2A beq.s loc_116D36 ROM:00116D2C subi.b #$10,d0 ROM:00116D30 asl.w #8,d0 ROM:00116D32 sub.w d0,($FFFFFF06).w ROM:00116D36 ROM:00116D36 loc_116D36: ; CODE XREF: ROM:00116CA4↑j ROM:00116D36 ; ROM:00116CDE↑j ... ROM:00116D36 bsr.w sub_116F68 ROM:00116D3A rts ROM:00116D3C ROM:00116D3C ; =============== S U B R O U T I N E ======================================= ROM:00116D3C ROM:00116D3C ROM:00116D3C sub_116D3C: ; CODE XREF: sub_111CD8+6↑p ROM:00116D3C ; ROM:00116C96↑p ... ROM:00116D3C lea ($FFFFFF10).w,a0 ROM:00116D40 move.w $392(a5),d3 ROM:00116D44 muls.w #$100,d3 ROM:00116D48 divs.w #$64,d3 ; 'd' ROM:00116D4C move.w ($52C).w,d4 ROM:00116D50 muls.w #$100,d4 ROM:00116D54 divs.w #$64,d4 ; 'd' ROM:00116D58 move.w #0,d0 ROM:00116D5C bra.s loc_116D62 ROM:00116D5E ; --------------------------------------------------------------------------- ROM:00116D5E ROM:00116D5E loc_116D5E: ; CODE XREF: sub_116D3C:loc_116DAA↓j ROM:00116D5E addi.w #1,d0 ROM:00116D62 ROM:00116D62 loc_116D62: ; CODE XREF: sub_116D3C+20↑j ROM:00116D62 cmpi.w #1,d0 ROM:00116D66 bgt.s locret_116DAC ROM:00116D68 move.w d4,d1 ROM:00116D6A sub.w $F8E(d0.w*2),d1 ROM:00116D70 neg.w d1 ROM:00116D72 bgt.s loc_116D78 ROM:00116D74 addi.w #$4800,d1 ROM:00116D78 ROM:00116D78 loc_116D78: ; CODE XREF: sub_116D3C+36↑j ROM:00116D78 sub.w d3,d1 ROM:00116D7A bgt.s loc_116D80 ROM:00116D7C addi.w #$4800,d1 ROM:00116D80 ROM:00116D80 loc_116D80: ; CODE XREF: sub_116D3C+3E↑j ROM:00116D80 move.w d0,d2 ROM:00116D82 muls.w #8,d2 ROM:00116D86 cmpi.w #$2400,d1 ROM:00116D8A bge.s loc_116D9A ROM:00116D8C move.w $F8E(d0.w*2),2(a0,d2.w*2) ROM:00116D94 bclr d0,($773).w ROM:00116D98 bra.s loc_116DAA ROM:00116D9A ; --------------------------------------------------------------------------- ROM:00116D9A ROM:00116D9A loc_116D9A: ; CODE XREF: sub_116D3C+4E↑j ROM:00116D9A move.w d0,d6 ROM:00116D9C addq.w #2,d6 ROM:00116D9E move.w $F8E(d6.w*2),2(a0,d2.w*2) ROM:00116DA6 bset d0,($773).w ROM:00116DAA ROM:00116DAA loc_116DAA: ; CODE XREF: sub_116D3C+5C↑j ROM:00116DAA bra.s loc_116D5E ROM:00116DAC ; --------------------------------------------------------------------------- ROM:00116DAC ROM:00116DAC locret_116DAC: ; CODE XREF: sub_116D3C+2A↑j ROM:00116DAC rts ROM:00116DAC ; End of function sub_116D3C ROM:00116DAC ROM:00116DAE ROM:00116DAE ; =============== S U B R O U T I N E ======================================= ROM:00116DAE ROM:00116DAE ROM:00116DAE sub_116DAE: ; CODE XREF: ROM:00116C9A↑p ROM:00116DAE ; ROM:00116CD4↑p ROM:00116DAE move.w ($FFFFFF06).w,d0 ROM:00116DB2 asr.w #8,d0 ROM:00116DB4 subi.b #$10,d0 ROM:00116DB8 asl.w #8,d0 ROM:00116DBA sub.w d0,($FFFFFF06).w ROM:00116DBE rts ROM:00116DBE ; End of function sub_116DAE ROM:00116DBE ROM:00116DC0 ROM:00116DC0 ; =============== S U B R O U T I N E ======================================= ROM:00116DC0 ROM:00116DC0 ROM:00116DC0 sub_116DC0: ; CODE XREF: ROM:00116CFE↑p ROM:00116DC0 ; ROM:00116D12↑p ROM:00116DC0 move.w ($FFFFFF06).w,d0 ROM:00116DC4 asr.w #8,d0 ROM:00116DC6 subi.b #$30,d0 ; '0' ROM:00116DCA asl.w #8,d0 ROM:00116DCC sub.w d0,($FFFFFF06).w ROM:00116DD0 rts ROM:00116DD0 ; End of function sub_116DC0 ROM:00116DD0 ROM:00116DD2 ROM:00116DD2 ; =============== S U B R O U T I N E ======================================= ROM:00116DD2 ROM:00116DD2 ROM:00116DD2 sub_116DD2: ; CODE XREF: sub_11700E+10↓p ROM:00116DD2 ; ROM:00117056↓p ROM:00116DD2 lea ($FFFFFF10).w,a0 ROM:00116DD6 asl.w #4,d0 ROM:00116DD8 adda.w d0,a0 ROM:00116DDA asr.w #4,d0 ROM:00116DDC btst d0,($773).w ROM:00116DE0 beq.s loc_116DF0 ROM:00116DE2 move.w $F8E(d0.w*2),2(a0) ROM:00116DEA bclr d0,($773).w ROM:00116DEE bra.s locret_116DFC ROM:00116DF0 ; --------------------------------------------------------------------------- ROM:00116DF0 ROM:00116DF0 loc_116DF0: ; CODE XREF: sub_116DD2+E↑j ROM:00116DF0 move.w $F92(d0.w*2),2(a0) ROM:00116DF8 bset d0,($773).w ROM:00116DFC ROM:00116DFC locret_116DFC: ; CODE XREF: sub_116DD2+1C↑j ROM:00116DFC rts ROM:00116DFC ; End of function sub_116DD2 ROM:00116DFC ROM:00116DFE ROM:00116DFE ; =============== S U B R O U T I N E ======================================= ROM:00116DFE ROM:00116DFE ROM:00116DFE sub_116DFE: ; CODE XREF: ROM:loc_116C70↑p ROM:00116DFE ; ROM:loc_1204BE↓p ROM:00116DFE move.w $1E(a5),($FFFFFFEC).w ROM:00116E04 move.w #0,d7 ROM:00116E08 bra.s loc_116E0E ROM:00116E0A ; --------------------------------------------------------------------------- ROM:00116E0A ROM:00116E0A loc_116E0A: ; CODE XREF: sub_116DFE+66↓j ROM:00116E0A addi.w #1,d7 ROM:00116E0E ROM:00116E0E loc_116E0E: ; CODE XREF: sub_116DFE+A↑j ROM:00116E0E cmpi.w #1,d7 ROM:00116E12 bgt.s locret_116E66 ROM:00116E14 moveq #$10,d0 ROM:00116E16 asr.w #4,d0 ROM:00116E18 add.w d7,d0 ROM:00116E1A lea ($FFFFFF10).w,a0 ROM:00116E1E asl.w #4,d7 ROM:00116E20 adda.w d7,a0 ROM:00116E22 asr.w #4,d7 ROM:00116E24 bsr.l sub_118EFA ROM:00116E2A moveq #$B,d2 ROM:00116E2C moveq #1,d1 ROM:00116E2E moveq #3,d4 ROM:00116E30 move.w $F8E(d7.w*2),2(a0) ROM:00116E38 move.w $28(a5),4(a0) ROM:00116E3E cmpi.w #1,d7 ROM:00116E42 beq.s loc_116E4C ROM:00116E44 move.w d0,d6 ROM:00116E46 addq.l #1,d6 ROM:00116E48 asl.l #4,d6 ROM:00116E4A bra.s loc_116E50 ROM:00116E4C ; --------------------------------------------------------------------------- ROM:00116E4C ROM:00116E4C loc_116E4C: ; CODE XREF: sub_116DFE+44↑j ROM:00116E4C move.w #$30,d6 ; '0' ROM:00116E50 ROM:00116E50 loc_116E50: ; CODE XREF: sub_116DFE+4C↑j ROM:00116E50 asl.w #8,d6 ROM:00116E52 addi.w #$A,d6 ROM:00116E56 move.w d6,6(a0) ROM:00116E5A moveq #1,d3 ROM:00116E5C moveq #1,d5 ROM:00116E5E bsr.l sub_118E7E ROM:00116E64 bra.s loc_116E0A ROM:00116E66 ; --------------------------------------------------------------------------- ROM:00116E66 ROM:00116E66 locret_116E66: ; CODE XREF: sub_116DFE+14↑j ROM:00116E66 rts ROM:00116E66 ; End of function sub_116DFE ROM:00116E66 ROM:00116E68 ROM:00116E68 ; =============== S U B R O U T I N E ======================================= ROM:00116E68 ROM:00116E68 ROM:00116E68 sub_116E68: ; CODE XREF: ROM:00116C74↑p ROM:00116E68 move.w #$90,d0 ROM:00116E6C asr.w #4,d0 ROM:00116E6E bsr.l sub_118EFA ROM:00116E74 lea ($FFFFFF90).w,a0 ROM:00116E78 move.w #7,(a0) ROM:00116E7C move.w #1,d1 ROM:00116E80 move.w #$A,d2 ROM:00116E84 move.w #0,d3 ROM:00116E88 move.w #3,d4 ROM:00116E8C move.w #1,d5 ROM:00116E90 bsr.l sub_118E7E ROM:00116E96 rts ROM:00116E96 ; End of function sub_116E68 ROM:00116E96 ROM:00116E98 ROM:00116E98 ; =============== S U B R O U T I N E ======================================= ROM:00116E98 ROM:00116E98 ROM:00116E98 sub_116E98: ; CODE XREF: ROM:00116C78↑p ROM:00116E98 move.w #$A0,d0 ROM:00116E9C asr.w #4,d0 ROM:00116E9E bsr.l sub_118EFA ROM:00116EA4 lea ($FFFFFFA0).w,a0 ROM:00116EA8 move.w #7,(a0) ROM:00116EAC move.w #0,d1 ROM:00116EB0 move.w #$A,d2 ROM:00116EB4 move.w #0,d3 ROM:00116EB8 move.w #3,d4 ROM:00116EBC move.w #3,d5 ROM:00116EC0 bsr.l sub_118E7E ROM:00116EC6 rts ROM:00116EC6 ; End of function sub_116E98 ROM:00116EC6 ROM:00116EC8 ; --------------------------------------------------------------------------- ROM:00116EC8 lea ($FFFFFF10).w,a0 ROM:00116ECC ROM:00116ECC ; =============== S U B R O U T I N E ======================================= ROM:00116ECC ROM:00116ECC ROM:00116ECC sub_116ECC: ; CODE XREF: ROM:0011705A↓p ROM:00116ECC move.w $5E(a5,d0.w*2),d1 ROM:00116ED2 btst #7,($93B).w ROM:00116ED8 beq.s loc_116F0A ROM:00116EDA move.w $20(a5),($FFFFFFEC).w ROM:00116EE0 move.w $20(a5),(a0) ROM:00116EE4 bclr #7,($93B).w ROM:00116EEA addi.w #1,($5B2).w ROM:00116EF0 cmpi.w #0,d0 ROM:00116EF4 bne.s loc_116EFE ROM:00116EF6 bset #4,($1330).w ROM:00116EFC bra.s loc_116F0A ROM:00116EFE ; --------------------------------------------------------------------------- ROM:00116EFE ROM:00116EFE loc_116EFE: ; CODE XREF: sub_116ECC+28↑j ROM:00116EFE cmpi.w #1,d0 ROM:00116F02 bne.s loc_116F0A ROM:00116F04 bset #7,($132C).w ROM:00116F0A ROM:00116F0A loc_116F0A: ; CODE XREF: sub_116ECC+C↑j ROM:00116F0A ; sub_116ECC+30↑j ... ROM:00116F0A btst #7,($934).w ROM:00116F10 bne.s loc_116F3E ROM:00116F12 move.w (a0),d1 ROM:00116F14 add.w $2A(a5),d1 ROM:00116F18 cmp.w ($FFFFFFEE).w,d1 ROM:00116F1C ble.s loc_116F26 ROM:00116F1E move.w ($FFFFFFEE).w,d1 ROM:00116F22 bset d0,($774).w ROM:00116F26 ROM:00116F26 loc_116F26: ; CODE XREF: sub_116ECC+50↑j ROM:00116F26 move.w $1E(a5),d2 ROM:00116F2A cmp.w ($FFFFFFEC).w,d2 ROM:00116F2E ble.s loc_116F38 ROM:00116F30 move.w $2A(a5),d2 ROM:00116F34 add.w d2,($FFFFFFEC).w ROM:00116F38 ROM:00116F38 loc_116F38: ; CODE XREF: sub_116ECC+62↑j ROM:00116F38 bra.l loc_116F5E ROM:00116F3E ; --------------------------------------------------------------------------- ROM:00116F3E ROM:00116F3E loc_116F3E: ; CODE XREF: sub_116ECC+44↑j ROM:00116F3E move.w (a0),d1 ROM:00116F40 sub.w $2A(a5),d1 ROM:00116F44 bclr #7,($934).w ROM:00116F4A addi.w #1,($5B4).w ROM:00116F50 cmp.w ($FFFFFFEC).w,d1 ROM:00116F54 bge.s loc_116F5E ROM:00116F56 move.w ($FFFFFFEC).w,d1 ROM:00116F5A bset d0,($775).w ROM:00116F5E ROM:00116F5E loc_116F5E: ; CODE XREF: sub_116ECC:loc_116F38↑j ROM:00116F5E ; sub_116ECC+88↑j ROM:00116F5E move.w d1,(a0) ROM:00116F60 move.w d1,$616(d0.w*2) ROM:00116F66 rts ROM:00116F66 ; End of function sub_116ECC ROM:00116F66 ROM:00116F68 ROM:00116F68 ; =============== S U B R O U T I N E ======================================= ROM:00116F68 ROM:00116F68 ROM:00116F68 sub_116F68: ; CODE XREF: ROM:loc_116CC2↑p ROM:00116F68 ; ROM:loc_116CF0↑p ... ROM:00116F68 move.w #$37CC,d1 ROM:00116F6C move.w ($A40).w,d2 ROM:00116F70 move.w ($5C2).w,d3 ROM:00116F74 bsr.l sub_117CA8 ROM:00116F7A btst #1,($1332).w ROM:00116F80 beq.s loc_116FA0 ROM:00116F82 move.w d1,($FFFFFFEE).w ROM:00116F86 move.w $24(a5),d2 ROM:00116F8A muls.w #$411B,d2 ROM:00116F8E divs.w ($5C2).w,d2 ROM:00116F92 bvs.s loc_116F9E ROM:00116F94 cmp.w ($FFFFFFEE).w,d2 ROM:00116F98 bge.s loc_116F9E ROM:00116F9A move.w d2,($FFFFFFEE).w ROM:00116F9E ROM:00116F9E loc_116F9E: ; CODE XREF: sub_116F68+2A↑j ROM:00116F9E ; sub_116F68+30↑j ROM:00116F9E bra.s loc_116FCA ROM:00116FA0 ; --------------------------------------------------------------------------- ROM:00116FA0 ROM:00116FA0 loc_116FA0: ; CODE XREF: sub_116F68+18↑j ROM:00116FA0 move.w #0,d0 ROM:00116FA4 bra.s loc_116FAA ROM:00116FA6 ; --------------------------------------------------------------------------- ROM:00116FA6 ROM:00116FA6 loc_116FA6: ; CODE XREF: sub_116F68+5A↓j ROM:00116FA6 addi.w #1,d0 ROM:00116FAA ROM:00116FAA loc_116FAA: ; CODE XREF: sub_116F68+3C↑j ROM:00116FAA cmpi.w #1,d0 ROM:00116FAE bgt.s loc_116FC4 ROM:00116FB0 lea ($FFFFFF10).w,a0 ROM:00116FB4 move.w d0,d7 ROM:00116FB6 asl.w #4,d7 ROM:00116FB8 adda.w d7,a0 ROM:00116FBA move.w d1,(a0) ROM:00116FBC move.w d1,$616(d0.w*2) ROM:00116FC2 bra.s loc_116FA6 ROM:00116FC4 ; --------------------------------------------------------------------------- ROM:00116FC4 ROM:00116FC4 loc_116FC4: ; CODE XREF: sub_116F68+46↑j ROM:00116FC4 move.w $22(a5),($FFFFFFEE).w ROM:00116FCA ROM:00116FCA loc_116FCA: ; CODE XREF: sub_116F68:loc_116F9E↑j ROM:00116FCA move.w ($FFFFFFEE).w,($5B0).w ROM:00116FD0 rts ROM:00116FD0 ; End of function sub_116F68 ROM:00116FD0 ROM:00116FD2 ROM:00116FD2 ; =============== S U B R O U T I N E ======================================= ROM:00116FD2 ROM:00116FD2 ROM:00116FD2 sub_116FD2: ; CODE XREF: sub_11FFCE:loc_120062↓p ROM:00116FD2 move sr,-(sp) ROM:00116FD4 move #$2700,sr ROM:00116FD8 lea ($FFFFFF10).w,a0 ROM:00116FDC clr.w d0 ROM:00116FDE move.w #0,d1 ROM:00116FE2 bra.s loc_116FE8 ROM:00116FE4 ; --------------------------------------------------------------------------- ROM:00116FE4 ROM:00116FE4 loc_116FE4: ; CODE XREF: sub_116FD2+36↓j ROM:00116FE4 addi.w #1,d1 ROM:00116FE8 ROM:00116FE8 loc_116FE8: ; CODE XREF: sub_116FD2+10↑j ROM:00116FE8 cmpi.w #1,d1 ROM:00116FEC bgt.s loc_11700A ROM:00116FEE btst d1,($773).w ROM:00116FF2 bne.s loc_116FFE ROM:00116FF4 move.w $F8E(d1.w*2),2(a0,d0.w*2) ROM:00116FFC bra.s loc_117006 ROM:00116FFE ; --------------------------------------------------------------------------- ROM:00116FFE ROM:00116FFE loc_116FFE: ; CODE XREF: sub_116FD2+20↑j ROM:00116FFE move.w $F92(d1.w*2),2(a0,d0.w*2) ROM:00117006 ROM:00117006 loc_117006: ; CODE XREF: sub_116FD2+2A↑j ROM:00117006 addq.w #8,d0 ROM:00117008 bra.s loc_116FE4 ROM:0011700A ; --------------------------------------------------------------------------- ROM:0011700A ROM:0011700A loc_11700A: ; CODE XREF: sub_116FD2+1A↑j ROM:0011700A move (sp)+,sr ROM:0011700C rts ROM:0011700C ; End of function sub_116FD2 ROM:0011700C ROM:0011700E ROM:0011700E ; =============== S U B R O U T I N E ======================================= ROM:0011700E ROM:0011700E ROM:0011700E sub_11700E: ; CODE XREF: sub_111D42↑p ROM:0011700E move.w #0,d0 ROM:00117012 bra.s loc_117018 ROM:00117014 ; --------------------------------------------------------------------------- ROM:00117014 ROM:00117014 loc_117014: ; CODE XREF: sub_11700E+14↓j ROM:00117014 addi.w #1,d0 ROM:00117018 ROM:00117018 loc_117018: ; CODE XREF: sub_11700E+4↑j ROM:00117018 cmpi.w #1,d0 ROM:0011701C bgt.s locret_117024 ROM:0011701E bsr.w sub_116DD2 ROM:00117022 bra.s loc_117014 ROM:00117024 ; --------------------------------------------------------------------------- ROM:00117024 ROM:00117024 locret_117024: ; CODE XREF: sub_11700E+E↑j ROM:00117024 rts ROM:00117024 ; End of function sub_11700E ROM:00117024 ROM:00117026 ; --------------------------------------------------------------------------- ROM:00117026 andi.w #$FBFF,($FFFFFE20).w ROM:0011702C rte ROM:0011702E ; --------------------------------------------------------------------------- ROM:0011702E andi.w #$FDFF,($FFFFFE20).w ROM:00117034 rte ROM:00117036 ; --------------------------------------------------------------------------- ROM:00117036 movem.l d0-d2/a0,-(sp) ROM:0011703A move.w $16(sp),d0 ROM:0011703E subi.w #$100,d0 ROM:00117042 asr.w #2,d0 ROM:00117044 move.w #$FFFF,d1 ROM:00117048 bclr d0,d1 ROM:0011704A and.w d1,($FFFFFE20).w ROM:0011704E asl.w #4,d0 ROM:00117050 subi.w #$10,d0 ROM:00117054 asr.w #4,d0 ROM:00117056 bsr.w sub_116DD2 ROM:0011705A bsr.w sub_116ECC ROM:0011705E movem.l (sp)+,d0-d2/a0 ROM:00117062 rte ROM:00117064 ROM:00117064 ; =============== S U B R O U T I N E ======================================= ROM:00117064 ROM:00117064 ROM:00117064 sub_117064: ; CODE XREF: ROM:001177FE↓p ROM:00117064 move.w #0,d7 ROM:00117068 bra.s loc_11706E ROM:0011706A ; --------------------------------------------------------------------------- ROM:0011706A ROM:0011706A loc_11706A: ; CODE XREF: sub_117064+14↓j ROM:0011706A addi.w #1,d7 ROM:0011706E ROM:0011706E loc_11706E: ; CODE XREF: sub_117064+4↑j ROM:0011706E cmpi.w #3,d7 ROM:00117072 bgt.s locret_11707A ROM:00117074 bsr.w sub_11707C ROM:00117078 bra.s loc_11706A ROM:0011707A ; --------------------------------------------------------------------------- ROM:0011707A ROM:0011707A locret_11707A: ; CODE XREF: sub_117064+E↑j ROM:0011707A rts ROM:0011707A ; End of function sub_117064 ROM:0011707A ROM:0011707C ROM:0011707C ; =============== S U B R O U T I N E ======================================= ROM:0011707C ROM:0011707C ROM:0011707C sub_11707C: ; CODE XREF: sub_117064+10↑p ROM:0011707C clr.w d1 ROM:0011707E move.b $88F(d7.w),d1 ROM:00117084 cmpi.w #4,d1 ROM:00117088 bcc.s locret_117092 ROM:0011708A movea.l off_117094(pc,d1.w*4),a0 ROM:0011708E nop ROM:00117090 jmp (a0) ROM:00117092 ; --------------------------------------------------------------------------- ROM:00117092 ROM:00117092 locret_117092: ; CODE XREF: sub_11707C+C↑j ROM:00117092 rts ROM:00117092 ; End of function sub_11707C ROM:00117092 ROM:00117092 ; --------------------------------------------------------------------------- ROM:00117094 off_117094: dc.l loc_1170A4 ; DATA XREF: sub_11707C+E↑r ROM:00117098 dc.l loc_1170B4 ROM:0011709C dc.l loc_1170D8 ROM:001170A0 dc.l loc_117132 ROM:001170A4 ; --------------------------------------------------------------------------- ROM:001170A4 ROM:001170A4 loc_1170A4: ; DATA XREF: ROM:off_117094↑o ROM:001170A4 bsr.w sub_1171B0 ROM:001170A8 move.b #1,$88F(d7.w) ROM:001170B0 bra.s locret_1170D6 ROM:001170B2 ; --------------------------------------------------------------------------- ROM:001170B2 rts ROM:001170B4 ; --------------------------------------------------------------------------- ROM:001170B4 ROM:001170B4 loc_1170B4: ; DATA XREF: ROM:00117098↑o ROM:001170B4 cmpi.l #$F618,$A08(d7.w*4) ROM:001170BE ble.s locret_1170D6 ROM:001170C0 cmpi.b #3,($11BC).w ROM:001170C6 bne.s locret_1170D6 ROM:001170C8 bsr.w loc_11744C ROM:001170CC move.b #2,$88F(d7.w) ROM:001170D4 bra.s locret_117130 ROM:001170D6 ; --------------------------------------------------------------------------- ROM:001170D6 ROM:001170D6 locret_1170D6: ; CODE XREF: ROM:001170B0↑j ROM:001170D6 ; ROM:001170BE↑j ... ROM:001170D6 rts ROM:001170D8 ; --------------------------------------------------------------------------- ROM:001170D8 ROM:001170D8 loc_1170D8: ; DATA XREF: ROM:0011709C↑o ROM:001170D8 btst #6,($131F).w ROM:001170DE bne.s locret_117130 ROM:001170E0 lea ($FFFFFF30).w,a0 ROM:001170E4 move.w d7,d0 ROM:001170E6 asl.w #4,d0 ROM:001170E8 adda.w d0,a0 ROM:001170EA move.w $A(a0),d1 ROM:001170EE andi.w #1,d1 ROM:001170F2 cmpi.w #1,d1 ROM:001170F6 bne.s loc_117100 ROM:001170F8 bset #6,($937).w ROM:001170FE bra.s loc_117106 ROM:00117100 ; --------------------------------------------------------------------------- ROM:00117100 ROM:00117100 loc_117100: ; CODE XREF: ROM:001170F6↑j ROM:00117100 bclr #6,($937).w ROM:00117106 ROM:00117106 loc_117106: ; CODE XREF: ROM:001170FE↑j ROM:00117106 btst #6,($937).w ROM:0011710C beq.s locret_117130 ROM:0011710E move.w #$20,d0 ; ' ' ROM:00117112 clr.b $8A7(d7.w) ROM:00117118 move.w d0,$644(d7.w*2) ROM:0011711E move.b #1,$8A7(d7.w) ROM:00117126 move.b #3,$88F(d7.w) ROM:0011712E bra.s locret_1171AC ROM:00117130 ; --------------------------------------------------------------------------- ROM:00117130 ROM:00117130 locret_117130: ; CODE XREF: ROM:001170D4↑j ROM:00117130 ; ROM:001170DE↑j ... ROM:00117130 rts ROM:00117132 ; --------------------------------------------------------------------------- ROM:00117132 ROM:00117132 loc_117132: ; DATA XREF: ROM:001170A0↑o ROM:00117132 cmpi.w #0,$644(d7.w*2) ROM:0011713A bgt.s loc_117170 ROM:0011713C cmpi.l #$3E7,$498(d7.w*4) ROM:00117146 ble.s loc_117170 ROM:00117148 bsr.w sub_117478 ROM:0011714C clr.l d0 ROM:0011714E move.w $61C(d7.w*2),d0 ROM:00117154 divu.w #$3E8,d0 ROM:00117158 clr.b $8A7(d7.w) ROM:0011715E move.w d0,$644(d7.w*2) ROM:00117164 move.b #1,$8A7(d7.w) ROM:0011716C bsr.w sub_1174C0 ROM:00117170 ROM:00117170 loc_117170: ; CODE XREF: ROM:0011713A↑j ROM:00117170 ; ROM:00117146↑j ROM:00117170 cmpi.w #0,$644(d7.w*2) ROM:00117178 bgt.s locret_1171AC ROM:0011717A cmpi.l #$3E8,$498(d7.w*4) ROM:00117184 bgt.s locret_1171AC ROM:00117186 lea ($FFFFFF30).w,a0 ROM:0011718A move.w d7,d0 ROM:0011718C asl.w #4,d0 ROM:0011718E adda.w d0,a0 ROM:00117190 move.w $A(a0),d1 ROM:00117194 andi.w #1,d1 ROM:00117198 cmpi.w #0,d1 ROM:0011719C bne.s locret_1171AC ROM:0011719E move.b #1,$88F(d7.w) ROM:001171A6 bra.l locret_1170D6 ROM:001171AC ; --------------------------------------------------------------------------- ROM:001171AC ROM:001171AC locret_1171AC: ; CODE XREF: ROM:0011712E↑j ROM:001171AC ; ROM:00117178↑j ... ROM:001171AC rts ROM:001171AE ; --------------------------------------------------------------------------- ROM:001171AE rts ROM:001171B0 ROM:001171B0 ; =============== S U B R O U T I N E ======================================= ROM:001171B0 ROM:001171B0 ROM:001171B0 sub_1171B0: ; CODE XREF: ROM:loc_1170A4↑p ROM:001171B0 lea ($FFFFFF30).w,a0 ROM:001171B4 move.w d7,d0 ROM:001171B6 asl.w #4,d0 ROM:001171B8 adda.w d0,a0 ROM:001171BA move.w #$30,d0 ; '0' ROM:001171BE asr.w #4,d0 ROM:001171C0 add.w d7,d0 ROM:001171C2 bsr.l sub_118EFA ROM:001171C8 moveq #$D,d2 ROM:001171CA moveq #1,d1 ROM:001171CC moveq #3,d4 ROM:001171CE clr.w (a0) ROM:001171D0 clr.w 2(a0) ROM:001171D4 clr.w 4(a0) ROM:001171D8 clr.w 6(a0) ROM:001171DC clr.w 8(a0) ROM:001171E0 clr.l d3 ROM:001171E2 move.w $95E(a5,d7.w*2),d3 ROM:001171E8 add.w $5A4(a5),d3 ROM:001171EC cmpi.w #$1C20,d3 ROM:001171F0 blt.s loc_1171F6 ROM:001171F2 subi.w #$1C20,d3 ROM:001171F6 ROM:001171F6 loc_1171F6: ; CODE XREF: sub_1171B0+40↑j ROM:001171F6 divs.w #$64,d3 ; 'd' ROM:001171FA asl.w #8,d3 ROM:001171FC move.b #$A,d3 ROM:00117200 move.w d3,$A(a0) ROM:00117204 moveq #1,d3 ROM:00117206 moveq #1,d5 ROM:00117208 bsr.l sub_118E7E ROM:0011720E rts ROM:0011720E ; End of function sub_1171B0 ROM:0011720E ROM:00117210 ROM:00117210 ; =============== S U B R O U T I N E ======================================= ROM:00117210 ROM:00117210 ROM:00117210 sub_117210: ; CODE XREF: sub_12F0EE+2A↓p ROM:00117210 move.w #0,d7 ROM:00117214 bra.s loc_11721A ROM:00117216 ; --------------------------------------------------------------------------- ROM:00117216 ROM:00117216 loc_117216: ; CODE XREF: sub_117210+11E↓j ROM:00117216 addi.w #1,d7 ROM:0011721A ROM:0011721A loc_11721A: ; CODE XREF: sub_117210+4↑j ROM:0011721A cmpi.w #3,d7 ROM:0011721E bgt.l locret_117332 ROM:00117224 lea ($FFFFFF30).w,a0 ROM:00117228 move.w d7,d0 ROM:0011722A asl.w #4,d0 ROM:0011722C adda.w d0,a0 ROM:0011722E move.w #$30,d0 ; '0' ROM:00117232 asr.w #4,d0 ROM:00117234 add.w d7,d0 ROM:00117236 move.w #1,d5 ROM:0011723A cmpi.w #2,d5 ROM:0011723E bne.s loc_117248 ROM:00117240 move.w d7,d4 ROM:00117242 andi.w #1,d4 ROM:00117246 bra.s loc_11724C ROM:00117248 ; --------------------------------------------------------------------------- ROM:00117248 ROM:00117248 loc_117248: ; CODE XREF: sub_117210+2E↑j ROM:00117248 move.w #0,d4 ROM:0011724C ROM:0011724C loc_11724C: ; CODE XREF: sub_117210+36↑j ROM:0011724C move.w $10DC(d4.w*2),d6 ROM:00117252 btst d7,($11BE).w ROM:00117256 bne.s loc_117262 ROM:00117258 btst #6,($1331).w ROM:0011725E beq.s loc_117262 ROM:00117260 clr.w d6 ROM:00117262 ROM:00117262 loc_117262: ; CODE XREF: sub_117210+46↑j ROM:00117262 ; sub_117210+4E↑j ROM:00117262 move.w d6,4(a0) ROM:00117266 btst #7,($938).w ROM:0011726C bne.s loc_1172DA ROM:0011726E clr.l d5 ROM:00117270 move.w $10E0(d7.w*2),d5 ROM:00117276 asl.l #8,d5 ROM:00117278 divs.w #$64,d5 ; 'd' ROM:0011727C move.w d5,6(a0) ROM:00117280 cmpi.w #3,d7 ROM:00117284 beq.s loc_11728E ROM:00117286 move.w d0,d5 ROM:00117288 addq.l #1,d5 ROM:0011728A asl.w #4,d5 ROM:0011728C bra.s loc_117292 ROM:0011728E ; --------------------------------------------------------------------------- ROM:0011728E ROM:0011728E loc_11728E: ; CODE XREF: sub_117210+74↑j ROM:0011728E move.w #0,d5 ROM:00117292 ROM:00117292 loc_117292: ; CODE XREF: sub_117210+7C↑j ROM:00117292 asl.w #8,d5 ROM:00117294 cmpi.w #$1C20,($DF6).w ROM:0011729A bne.s loc_1172A0 ROM:0011729C clr.w d4 ROM:0011729E bra.s loc_1172AC ROM:001172A0 ; --------------------------------------------------------------------------- ROM:001172A0 ROM:001172A0 loc_1172A0: ; CODE XREF: sub_117210+8A↑j ROM:001172A0 move.w ($DF6).w,d4 ROM:001172A4 ext.l d4 ROM:001172A6 divs.w #$64,d4 ; 'd' ROM:001172AA add.w d4,d5 ROM:001172AC ROM:001172AC loc_1172AC: ; CODE XREF: sub_117210+8E↑j ROM:001172AC move.w d5,8(a0) ROM:001172B0 move.b $983(a5),d4 ROM:001172B4 cmpi.b #0,d4 ROM:001172B8 ble.s loc_1172DA ROM:001172BA move.w 8(a0),d4 ROM:001172BE ext.w d4 ROM:001172C0 ext.l d4 ROM:001172C2 bne.s loc_1172C6 ROM:001172C4 moveq #$48,d4 ; 'H' ROM:001172C6 ROM:001172C6 loc_1172C6: ; CODE XREF: sub_117210+B2↑j ROM:001172C6 muls.l $A08(d7.w*4),d4 ROM:001172CE divu.w #$48,d4 ; 'H' ROM:001172D2 bvc.s loc_1172D8 ROM:001172D4 move.w #$FFFF,d4 ROM:001172D8 ROM:001172D8 loc_1172D8: ; CODE XREF: sub_117210+C2↑j ROM:001172D8 move.w d4,(a0) ROM:001172DA ROM:001172DA loc_1172DA: ; CODE XREF: sub_117210+5C↑j ROM:001172DA ; sub_117210+A8↑j ROM:001172DA move sr,-(sp) ROM:001172DC move #$2700,sr ROM:001172E0 move.b $983(a5),d4 ROM:001172E4 cmpi.b #0,d4 ROM:001172E8 bne.s loc_11732C ROM:001172EA move.w 8(a0),d4 ROM:001172EE ext.w d4 ROM:001172F0 ext.l d4 ROM:001172F2 bne.s loc_1172F6 ROM:001172F4 moveq #$48,d4 ; 'H' ROM:001172F6 ROM:001172F6 loc_1172F6: ; CODE XREF: sub_117210+E2↑j ROM:001172F6 muls.l $A08(d7.w*4),d4 ROM:001172FE divu.l #$48,d4 ; 'H' ROM:00117306 cmpi.l #$F618,d4 ROM:0011730C ble.s loc_117314 ROM:0011730E move.l $488(d7.w*4),d4 ROM:00117314 ROM:00117314 loc_117314: ; CODE XREF: sub_117210+FC↑j ROM:00117314 btst #6,($131F).w ROM:0011731A bne.s loc_117320 ROM:0011731C move.w d4,(a0) ROM:0011731E bra.s loc_117322 ROM:00117320 ; --------------------------------------------------------------------------- ROM:00117320 ROM:00117320 loc_117320: ; CODE XREF: sub_117210+10A↑j ROM:00117320 clr.w (a0) ROM:00117322 ROM:00117322 loc_117322: ; CODE XREF: sub_117210+10E↑j ROM:00117322 cmpi.w #0,d7 ROM:00117326 bne.s loc_11732C ROM:00117328 move.w d4,($5BE).w ROM:0011732C ROM:0011732C loc_11732C: ; CODE XREF: sub_117210+D8↑j ROM:0011732C ; sub_117210+116↑j ROM:0011732C move (sp)+,sr ROM:0011732E bra.w loc_117216 ROM:00117332 ; --------------------------------------------------------------------------- ROM:00117332 ROM:00117332 locret_117332: ; CODE XREF: sub_117210+E↑j ROM:00117332 rts ROM:00117332 ; End of function sub_117210 ROM:00117332 ROM:00117334 ROM:00117334 ; =============== S U B R O U T I N E ======================================= ROM:00117334 ROM:00117334 ROM:00117334 sub_117334: ; CODE XREF: sub_11E0E6+E↓p ROM:00117334 ; sub_12E1E2:loc_12E218↓p ... ROM:00117334 btst #4,($1333).w ROM:0011733A bne.s locret_1173B0 ROM:0011733C move.w #0,d7 ROM:00117340 bra.s loc_117346 ROM:00117342 ; --------------------------------------------------------------------------- ROM:00117342 ROM:00117342 loc_117342: ; CODE XREF: sub_117334:loc_117376↓j ROM:00117342 addi.w #1,d7 ROM:00117346 ROM:00117346 loc_117346: ; CODE XREF: sub_117334+C↑j ROM:00117346 cmpi.w #3,d7 ROM:0011734A bgt.s loc_117378 ROM:0011734C lea ($FFFFFF30).w,a0 ROM:00117350 move.w d7,d6 ROM:00117352 asl.w #4,d6 ROM:00117354 adda.w d6,a0 ROM:00117356 move.w #$30,d6 ; '0' ROM:0011735A asr.w #4,d6 ROM:0011735C add.w d7,d6 ROM:0011735E move.w d0,2(a0) ROM:00117362 move.w $394(a5),d5 ROM:00117366 cmpi.w #0,d5 ROM:0011736A bne.s loc_117376 ROM:0011736C moveq #1,d5 ROM:0011736E asl.l d6,d5 ROM:00117370 asl.l d6,d5 ROM:00117372 or.l d5,($FFFFFE18).w ROM:00117376 ROM:00117376 loc_117376: ; CODE XREF: sub_117334+36↑j ROM:00117376 bra.s loc_117342 ROM:00117378 ; --------------------------------------------------------------------------- ROM:00117378 ROM:00117378 loc_117378: ; CODE XREF: sub_117334+16↑j ROM:00117378 move.w ($E1A).w,d4 ROM:0011737C ext.l d4 ROM:0011737E muls.l d0,d4 ROM:00117382 muls.l #4,d4 ROM:0011738A move.w $102(a5),d5 ROM:0011738E muls.w #$3C,d5 ; '<' ROM:00117392 divs.l d5,d4 ROM:00117396 move.l d4,($978).w ROM:0011739A move.l ($950).w,d3 ROM:0011739E add.l d4,d3 ROM:001173A0 move.l d3,($950).w ROM:001173A4 divs.l #$A,d3 ROM:001173AC move.w d3,($AA4).w ROM:001173B0 ROM:001173B0 locret_1173B0: ; CODE XREF: sub_117334+6↑j ROM:001173B0 rts ROM:001173B0 ; End of function sub_117334 ROM:001173B0 ROM:001173B2 ROM:001173B2 ; =============== S U B R O U T I N E ======================================= ROM:001173B2 ROM:001173B2 ROM:001173B2 sub_1173B2: ; CODE XREF: sub_111CD8+C↑p ROM:001173B2 move.w #0,d7 ROM:001173B6 bra.s loc_1173BC ROM:001173B8 ; --------------------------------------------------------------------------- ROM:001173B8 ROM:001173B8 loc_1173B8: ; CODE XREF: sub_1173B2:loc_11740A↓j ROM:001173B8 addi.w #1,d7 ROM:001173BC ROM:001173BC loc_1173BC: ; CODE XREF: sub_1173B2+4↑j ROM:001173BC cmpi.w #3,d7 ROM:001173C0 bgt.s locret_11740C ROM:001173C2 lea ($FFFFFF30).w,a0 ROM:001173C6 move.w d7,d6 ROM:001173C8 asl.w #4,d6 ROM:001173CA adda.w d6,a0 ROM:001173CC move.w 8(a0),d5 ROM:001173D0 cmpi.b #0,d5 ROM:001173D4 beq.s loc_11740A ROM:001173D6 move.w 6(a0),d4 ROM:001173DA move.b d4,d2 ROM:001173DC asr.w #8,d4 ROM:001173DE move.w d4,d3 ROM:001173E0 move.w ($52C).w,d1 ROM:001173E4 ext.l d1 ROM:001173E6 divs.w #$64,d1 ; 'd' ROM:001173EA sub.w d1,d3 ROM:001173EC bpl.s loc_1173F2 ROM:001173EE addi.w #$48,d3 ; 'H' ROM:001173F2 ROM:001173F2 loc_1173F2: ; CODE XREF: sub_1173B2+3A↑j ROM:001173F2 ; sub_1173B2+4E↓j ROM:001173F2 cmp.b d3,d5 ROM:001173F4 bge.s loc_117402 ROM:001173F6 sub.b d5,d4 ROM:001173F8 bge.s loc_1173FE ROM:001173FA addi.b #$48,d4 ; 'H' ROM:001173FE ROM:001173FE loc_1173FE: ; CODE XREF: sub_1173B2+46↑j ROM:001173FE sub.b d5,d3 ROM:00117400 bra.s loc_1173F2 ROM:00117402 ; --------------------------------------------------------------------------- ROM:00117402 ROM:00117402 loc_117402: ; CODE XREF: sub_1173B2+42↑j ROM:00117402 asl.w #8,d4 ROM:00117404 move.b d2,d4 ROM:00117406 move.w d4,6(a0) ROM:0011740A ROM:0011740A loc_11740A: ; CODE XREF: sub_1173B2+22↑j ROM:0011740A bra.s loc_1173B8 ROM:0011740C ; --------------------------------------------------------------------------- ROM:0011740C ROM:0011740C locret_11740C: ; CODE XREF: sub_1173B2+E↑j ROM:0011740C rts ROM:0011740C ; End of function sub_1173B2 ROM:0011740C ROM:0011740E ROM:0011740E ; =============== S U B R O U T I N E ======================================= ROM:0011740E ROM:0011740E ROM:0011740E sub_11740E: ; CODE XREF: sub_111D42+6↑p ROM:0011740E move.w #0,d7 ROM:00117412 bra.s loc_117418 ROM:00117414 ; --------------------------------------------------------------------------- ROM:00117414 ROM:00117414 loc_117414: ; CODE XREF: sub_11740E:loc_117448↓j ROM:00117414 addi.w #1,d7 ROM:00117418 ROM:00117418 loc_117418: ; CODE XREF: sub_11740E+4↑j ROM:00117418 cmpi.w #3,d7 ROM:0011741C bgt.s locret_11744A ROM:0011741E lea ($FFFFFF30).w,a0 ROM:00117422 move.w d7,d6 ROM:00117424 asl.w #4,d6 ROM:00117426 adda.w d6,a0 ROM:00117428 move.w 8(a0),d4 ROM:0011742C cmpi.b #0,d4 ROM:00117430 ble.s loc_117448 ROM:00117432 cmpi.w #$2400,6(a0) ROM:00117438 bge.s loc_117442 ROM:0011743A addi.w #$2400,6(a0) ROM:00117440 bra.s loc_117448 ROM:00117442 ; --------------------------------------------------------------------------- ROM:00117442 ROM:00117442 loc_117442: ; CODE XREF: sub_11740E+2A↑j ROM:00117442 subi.w #$2400,6(a0) ROM:00117448 ROM:00117448 loc_117448: ; CODE XREF: sub_11740E+22↑j ROM:00117448 ; sub_11740E+32↑j ROM:00117448 bra.s loc_117414 ROM:0011744A ; --------------------------------------------------------------------------- ROM:0011744A ROM:0011744A locret_11744A: ; CODE XREF: sub_11740E+E↑j ROM:0011744A rts ROM:0011744A ; End of function sub_11740E ROM:0011744A ROM:0011744C ; --------------------------------------------------------------------------- ROM:0011744C ROM:0011744C loc_11744C: ; CODE XREF: ROM:001170C8↑p ROM:0011744C move.l #$F618,d3 ROM:00117452 move.l $A08(d7.w*4),d2 ROM:00117458 divu.w #$3E8,d2 ROM:0011745C swap d2 ROM:0011745E ext.l d2 ROM:00117460 add.l d2,d3 ROM:00117462 move.l d3,$488(d7.w*4) ROM:00117468 move.l $A08(d7.w*4),d1 ROM:0011746E sub.l d3,d1 ROM:00117470 move.l d1,$498(d7.w*4) ROM:00117470 ; --------------------------------------------------------------------------- ROM:00117476 byte_117476: dc.b $4E ; DATA XREF: ROM:00110D64↑r ROM:00117477 dc.b $75 ROM:00117478 ROM:00117478 ; =============== S U B R O U T I N E ======================================= ROM:00117478 ROM:00117478 ROM:00117478 sub_117478: ; CODE XREF: ROM:00117148↑p ROM:00117478 cmpi.l #$7D00,$498(d7.w*4) ROM:00117482 ble.s loc_11748E ROM:00117484 move.w #$7D00,$61C(d7.w*2) ROM:0011748C bra.s loc_11749A ROM:0011748E ; --------------------------------------------------------------------------- ROM:0011748E ROM:0011748E loc_11748E: ; CODE XREF: sub_117478+A↑j ROM:0011748E move.l $498(d7.w*4),d2 ROM:00117494 move.w d2,$61C(d7.w*2) ROM:0011749A ROM:0011749A loc_11749A: ; CODE XREF: sub_117478+14↑j ROM:0011749A lea ($FFFFFF30).w,a0 ROM:0011749E move.w d7,d0 ROM:001174A0 asl.w #4,d0 ROM:001174A2 adda.w d0,a0 ROM:001174A4 move.w #$30,d0 ; '0' ROM:001174A8 asr.w #4,d0 ROM:001174AA add.w d7,d0 ROM:001174AC move.w $61C(d7.w*2),2(a0) ROM:001174B4 moveq #1,d5 ROM:001174B6 asl.l d0,d5 ROM:001174B8 asl.l d0,d5 ROM:001174BA or.l d5,($FFFFFE18).w ROM:001174BE rts ROM:001174BE ; End of function sub_117478 ROM:001174BE ROM:001174C0 ROM:001174C0 ; =============== S U B R O U T I N E ======================================= ROM:001174C0 ROM:001174C0 ROM:001174C0 sub_1174C0: ; CODE XREF: ROM:0011716C↑p ROM:001174C0 clr.l d0 ROM:001174C2 move.w $61C(d7.w*2),d0 ROM:001174C8 sub.l d0,$498(d7.w*4) ROM:001174CE rts ROM:001174CE ; End of function sub_1174C0 ROM:001174CE ROM:001174D0 ; --------------------------------------------------------------------------- ROM:001174D0 movem.l d0-d4/a0,-(sp) ROM:001174D4 lea ($FFFFFF30).w,a0 ROM:001174D8 move.w $1E(sp),d0 ROM:001174DC subi.w #$100,d0 ROM:001174E0 asr.w #2,d0 ROM:001174E2 move.w #$FFFF,d1 ROM:001174E6 bclr d0,d1 ROM:001174E8 and.w d1,($FFFFFE20).w ROM:001174EC move.w d0,d2 ROM:001174EE asl.w #4,d0 ROM:001174F0 subi.w #$30,d0 ; '0' ROM:001174F4 adda.w d0,a0 ROM:001174F6 asr.w #4,d0 ROM:001174F8 move.l ($FFFFFE14).w,d1 ROM:001174FC asr.l d2,d1 ROM:001174FE asr.l d2,d1 ROM:00117500 andi.l #3,d1 ROM:00117506 btst d0,($11BE).w ROM:0011750A beq.s loc_117512 ROM:0011750C eori.w #1,d1 ROM:00117510 bra.s loc_117516 ROM:00117512 ; --------------------------------------------------------------------------- ROM:00117512 ROM:00117512 loc_117512: ; CODE XREF: ROM:0011750A↑j ROM:00117512 eori.w #0,d1 ROM:00117516 ROM:00117516 loc_117516: ; CODE XREF: ROM:00117510↑j ROM:00117516 beq.s loc_117520 ROM:00117518 asl.l d2,d1 ROM:0011751A asl.l d2,d1 ROM:0011751C eor.l d1,($FFFFFE14).w ROM:00117520 ROM:00117520 loc_117520: ; CODE XREF: ROM:loc_117516↑j ROM:00117520 bsr.w sub_11752A ROM:00117524 movem.l (sp)+,d0-d4/a0 ROM:00117528 rte ROM:0011752A ROM:0011752A ; =============== S U B R O U T I N E ======================================= ROM:0011752A ROM:0011752A ROM:0011752A sub_11752A: ; CODE XREF: ROM:loc_117520↑p ROM:0011752A move.w $10E0(d0.w*2),d1 ROM:00117530 ext.l d1 ROM:00117532 asl.l #8,d1 ROM:00117534 divs.w #$64,d1 ; 'd' ROM:00117538 cmpi.w #$1C20,($DF6).w ROM:0011753E bne.s loc_117544 ROM:00117540 clr.w d2 ROM:00117542 bra.s loc_11754E ROM:00117544 ; --------------------------------------------------------------------------- ROM:00117544 ROM:00117544 loc_117544: ; CODE XREF: sub_11752A+14↑j ROM:00117544 move.w ($DF6).w,d2 ROM:00117548 ext.l d2 ROM:0011754A divs.w #$64,d2 ; 'd' ROM:0011754E ROM:0011754E loc_11754E: ; CODE XREF: sub_11752A+18↑j ROM:0011754E move.w 8(a0),d3 ROM:00117552 cmp.b d2,d3 ROM:00117554 beq.s loc_11758C ROM:00117556 move.b d2,d3 ROM:00117558 move.w d3,8(a0) ROM:0011755C move.w ($DF6).w,d3 ROM:00117560 ext.l d3 ROM:00117562 muls.l $A08(d0.w*4),d3 ROM:0011756A divu.w #$1C20,d3 ROM:0011756E bvc.s loc_117574 ROM:00117570 move.w #$FFFF,d3 ROM:00117574 ROM:00117574 loc_117574: ; CODE XREF: sub_11752A+44↑j ROM:00117574 btst #6,($131F).w ROM:0011757A bne.s loc_117580 ROM:0011757C move.w d3,(a0) ROM:0011757E bra.s loc_117582 ROM:00117580 ; --------------------------------------------------------------------------- ROM:00117580 ROM:00117580 loc_117580: ; CODE XREF: sub_11752A+50↑j ROM:00117580 clr.w (a0) ROM:00117582 ROM:00117582 loc_117582: ; CODE XREF: sub_11752A+54↑j ROM:00117582 cmpi.w #0,d0 ROM:00117586 bne.s loc_11758C ROM:00117588 move.w d3,($5BE).w ROM:0011758C ROM:0011758C loc_11758C: ; CODE XREF: sub_11752A+2A↑j ROM:0011758C ; sub_11752A+5C↑j ROM:0011758C move.w d1,d4 ROM:0011758E asr.w #8,d4 ROM:00117590 cmpi.w #0,d2 ROM:00117594 ble.s loc_1175B8 ROM:00117596 move.w d1,d3 ROM:00117598 asr.w #8,d3 ROM:0011759A sub.w ($FFFFFF0A).w,d3 ROM:0011759E cmpi.b #0,d3 ROM:001175A2 bge.s loc_1175A8 ROM:001175A4 addi.b #$48,d3 ; 'H' ROM:001175A8 ROM:001175A8 loc_1175A8: ; CODE XREF: sub_11752A+78↑j ROM:001175A8 ; sub_11752A+8C↓j ROM:001175A8 cmp.b d3,d2 ROM:001175AA bge.s loc_1175B8 ROM:001175AC sub.b d2,d4 ROM:001175AE bpl.s loc_1175B4 ROM:001175B0 addi.b #$48,d4 ; 'H' ROM:001175B4 ROM:001175B4 loc_1175B4: ; CODE XREF: sub_11752A+84↑j ROM:001175B4 sub.b d2,d3 ROM:001175B6 bra.s loc_1175A8 ROM:001175B8 ; --------------------------------------------------------------------------- ROM:001175B8 ROM:001175B8 loc_1175B8: ; CODE XREF: sub_11752A+6A↑j ROM:001175B8 ; sub_11752A+80↑j ROM:001175B8 asl.w #8,d4 ROM:001175BA move.b d1,d4 ROM:001175BC btst #6,($1331).w ROM:001175C2 beq.s loc_1175C8 ROM:001175C4 move.w d4,6(a0) ROM:001175C8 ROM:001175C8 loc_1175C8: ; CODE XREF: sub_11752A+98↑j ROM:001175C8 move.b $983(a5),d1 ROM:001175CC cmpi.b #0,d1 ROM:001175D0 ble.s loc_1175FC ROM:001175D2 move.w 8(a0),d1 ROM:001175D6 ext.w d1 ROM:001175D8 ext.l d1 ROM:001175DA bne.s loc_1175DE ROM:001175DC moveq #$48,d1 ; 'H' ROM:001175DE ROM:001175DE loc_1175DE: ; CODE XREF: sub_11752A+B0↑j ROM:001175DE muls.l $A08(d0.w*4),d1 ROM:001175E6 divu.w #$48,d1 ; 'H' ROM:001175EA bvc.s loc_1175F0 ROM:001175EC move.w #$FFFF,d1 ROM:001175F0 ROM:001175F0 loc_1175F0: ; CODE XREF: sub_11752A+C0↑j ROM:001175F0 move.w d1,(a0) ROM:001175F2 cmpi.w #0,d0 ROM:001175F6 bne.s loc_1175FC ROM:001175F8 move.w d1,($5BE).w ROM:001175FC ROM:001175FC loc_1175FC: ; CODE XREF: sub_11752A+A6↑j ROM:001175FC ; sub_11752A+CC↑j ROM:001175FC lea ($FFFFFF30).w,a0 ROM:00117600 move.b $983(a5),d2 ROM:00117604 cmpi.b #0,d2 ROM:00117608 ble.s locret_117622 ROM:0011760A btst #6,($1331).w ROM:00117610 beq.s locret_117622 ROM:00117612 move.w $96E(a5,d0.w*2),d2 ROM:00117618 asl.w #4,d2 ROM:0011761A adda.w d2,a0 ROM:0011761C move.w d4,6(a0) ROM:00117620 move.w d1,(a0) ROM:00117622 ROM:00117622 locret_117622: ; CODE XREF: sub_11752A+DE↑j ROM:00117622 ; sub_11752A+E6↑j ROM:00117622 rts ROM:00117622 ; End of function sub_11752A ROM:00117622 ROM:00117624 ; --------------------------------------------------------------------------- ROM:00117624 move.l #unk_110000,d0 ROM:0011762A movec d0,vbr ROM:0011762E movea.l #$400,sp ROM:00117634 bsr.l sub_118DE2 ROM:0011763A clr.l d0 ROM:0011763C move.l #$1B00,d1 ROM:00117642 movea.l d0,a0 ROM:00117644 ROM:00117644 loc_117644: ; CODE XREF: ROM:0011764C↓j ROM:00117644 cmp.l a0,d1 ROM:00117646 ble.s loc_11764E ROM:00117648 move.b #0,(a0)+ ROM:0011764C bra.s loc_117644 ROM:0011764E ; --------------------------------------------------------------------------- ROM:0011764E ROM:0011764E loc_11764E: ; CODE XREF: ROM:00117646↑j ROM:0011764E bclr #3,($131D).w ROM:00117654 move.l ($1B00).w,d4 ROM:00117658 cmpi.l #$4812BC29,d4 ROM:0011765E beq.s loc_117668 ROM:00117660 bset #3,($131D).w ROM:00117666 bra.s loc_11767A ROM:00117668 ; --------------------------------------------------------------------------- ROM:00117668 ROM:00117668 loc_117668: ; CODE XREF: ROM:0011765E↑j ROM:00117668 move.l ($1B04).w,d4 ROM:0011766C cmpi.l #$6D2E3304,d4 ROM:00117672 beq.s loc_11767A ROM:00117674 bset #3,($131D).w ROM:0011767A ROM:0011767A loc_11767A: ; CODE XREF: ROM:00117666↑j ROM:0011767A ; ROM:00117672↑j ROM:0011767A btst #3,($131D).w ROM:00117680 beq.s loc_1176A6 ROM:00117682 movea.l #$1B00,a0 ROM:00117688 ROM:00117688 loc_117688: ; CODE XREF: ROM:00117694↓j ROM:00117688 cmpa.l #$1DFF,a0 ROM:0011768E bge.s loc_117696 ROM:00117690 move.b #0,(a0)+ ROM:00117694 bra.s loc_117688 ROM:00117696 ; --------------------------------------------------------------------------- ROM:00117696 ROM:00117696 loc_117696: ; CODE XREF: ROM:0011768E↑j ROM:00117696 move.l #$4812BC29,($1B00).w ROM:0011769E move.l #$6D2E3304,($1B04).w ROM:001176A6 ROM:001176A6 loc_1176A6: ; CODE XREF: ROM:00117680↑j ROM:001176A6 movea.l #$400,sp ROM:001176AC move.w sp,($5C0).w ROM:001176B0 movea.l #$13C000,a5 ROM:001176B6 move.l a5,($470).w ROM:001176BA bsr.w sub_1178A2 ROM:001176BE bsr.l sub_117EEE ROM:001176C4 clr.w ($532).w ROM:001176C8 bsr.l sub_118DE2 ROM:001176CE bsr.l sub_11201C ROM:001176D4 bsr.l sub_1109E0 ROM:001176DA bsr.l sub_117D9A ROM:001176E0 bsr.l sub_111B84 ROM:001176E6 bsr.l sub_112754 ROM:001176EC bsr.l sub_112738 ROM:001176F2 bsr.l sub_1336D4 ROM:001176F8 move.b #0,($FFFFFA1F).w ROM:001176FE move #$2000,sr ROM:00117702 ROM:00117702 loc_117702: ; CODE XREF: ROM:loc_11788E↓j ROM:00117702 move.b #$55,($FFFFFA27).w ; 'U' ROM:00117708 move.b #$AA,($FFFFFA27).w ROM:0011770E movea.l ($470).w,a5 ROM:00117712 addq.w #1,($C60).w ROM:00117716 bvc.s loc_11771E ROM:00117718 move.w #$8000,($C60).w ROM:0011771E ROM:0011771E loc_11771E: ; CODE XREF: ROM:00117716↑j ROM:0011771E move.w $398(a5),d0 ROM:00117722 cmp.w ($C60).w,d0 ROM:00117726 bgt.s loc_117758 ROM:00117728 move.w ($C68).w,d1 ROM:0011772C sub.w ($602).w,d1 ROM:00117730 bpl.s loc_117736 ROM:00117732 addi.w #$400,d1 ROM:00117736 ROM:00117736 loc_117736: ; CODE XREF: ROM:00117730↑j ROM:00117736 move.w ($602).w,($C68).w ROM:0011773C muls.w #$A,d1 ROM:00117740 divs.w ($C60).w,d1 ROM:00117744 move.w d1,($C62).w ROM:00117748 cmp.w ($1B08).w,d1 ROM:0011774C bge.w loc_117754 ROM:00117750 move.w d1,($1B08).w ROM:00117754 ROM:00117754 loc_117754: ; CODE XREF: ROM:0011774C↑j ROM:00117754 clr.w ($C60).w ROM:00117758 ROM:00117758 loc_117758: ; CODE XREF: ROM:00117726↑j ROM:00117758 move.l #$927C0,d0 ROM:0011775E move.w ($5C2).w,d1 ROM:00117762 asl.w #1,d1 ROM:00117764 divs.w d1,d0 ROM:00117766 move.w d0,($C64).w ROM:0011776A move.w ($C62).w,d0 ROM:0011776E sub.w ($C64).w,d0 ROM:00117772 bpl.s loc_117776 ROM:00117774 neg.w d0 ROM:00117776 ROM:00117776 loc_117776: ; CODE XREF: ROM:00117772↑j ROM:00117776 cmpi.w #1,d0 ROM:0011777A bgt.s loc_117782 ROM:0011777C move.w ($5C2).w,($C66).w ROM:00117782 ROM:00117782 loc_117782: ; CODE XREF: ROM:0011777A↑j ROM:00117782 tst.w ($5C0).w ROM:00117786 beq.s loc_117796 ROM:00117788 movea.w ($5C0).w,a0 ROM:0011778C cmpi.w #0,-(a0) ROM:00117790 beq.s loc_117796 ROM:00117792 move.w a0,($5C0).w ROM:00117796 ROM:00117796 loc_117796: ; CODE XREF: ROM:00117786↑j ROM:00117796 ; ROM:00117790↑j ROM:00117796 bsr.l sub_110414 ROM:0011779C bsr.l sub_1140FA ROM:001177A2 btst #7,($938).w ROM:001177A8 bne.s loc_1177C2 ROM:001177AA bset #0,($93A).w ROM:001177B0 bclr #5,($936).w ROM:001177B6 bsr.l sub_1104FA ROM:001177BC bclr #0,($93A).w ROM:001177C2 ROM:001177C2 loc_1177C2: ; CODE XREF: ROM:001177A8↑j ROM:001177C2 bsr.l sub_1139CC ROM:001177C8 bsr.l sub_11376E ROM:001177CE bsr.l sub_113FAA ROM:001177D4 bsr.l sub_1138B2 ROM:001177DA bsr.l sub_113AD4 ROM:001177E0 bsr.l nullsub_24 ROM:001177E6 bsr.l sub_119DCC ROM:001177EC bsr.l sub_117EEE ROM:001177F2 bsr.l sub_11840A ROM:001177F8 bsr.l sub_1245DE ROM:001177FE bsr.l sub_117064 ROM:00117804 bsr.l sub_116C4A ROM:0011780A bsr.l nullsub_12 ROM:00117810 bsr.l sub_1129C2 ROM:00117816 bsr.l sub_118934 ROM:0011781C bsr.l nullsub_19 ROM:00117822 bsr.l sub_13035A ROM:00117828 bsr.l sub_110C12 ROM:0011782E bsr.l nullsub_11 ROM:00117834 bsr.l sub_1251E4 ROM:0011783A bsr.l sub_1127BA ROM:00117840 bsr.l sub_12B9AE ROM:00117846 move.w $2C(a5),d0 ROM:0011784A cmp.w ($5C2).w,d0 ROM:0011784E bgt.s loc_11785E ROM:00117850 bclr #3,($FFFFFA11).w ROM:00117856 bset #1,($1320).w ROM:0011785C bra.s loc_11786A ROM:0011785E ; --------------------------------------------------------------------------- ROM:0011785E ROM:0011785E loc_11785E: ; CODE XREF: ROM:0011784E↑j ROM:0011785E bset #3,($FFFFFA11).w ROM:00117864 bclr #1,($1320).w ROM:0011786A ROM:0011786A loc_11786A: ; CODE XREF: ROM:0011785C↑j ROM:0011786A move.w $2E(a5),d0 ROM:0011786E cmp.w ($5C2).w,d0 ROM:00117872 bgt.s loc_117882 ROM:00117874 bclr #4,($FFFFFA11).w ROM:0011787A bset #1,($1316).w ROM:00117880 bra.s loc_11788E ROM:00117882 ; --------------------------------------------------------------------------- ROM:00117882 ROM:00117882 loc_117882: ; CODE XREF: ROM:00117872↑j ROM:00117882 bset #4,($FFFFFA11).w ROM:00117888 bclr #1,($1316).w ROM:0011788E ROM:0011788E loc_11788E: ; CODE XREF: ROM:00117880↑j ROM:0011788E bra.w loc_117702 ROM:00117892 ; --------------------------------------------------------------------------- ROM:00117892 rts ROM:00117894 ROM:00117894 ; =============== S U B R O U T I N E ======================================= ROM:00117894 ROM:00117894 ROM:00117894 sub_117894: ; CODE XREF: ROM:00133218↓p ROM:00117894 ; ROM:00133266↓p ROM:00117894 move.b #0,($10F9).w ROM:0011789A move.b #0,($10F8).w ROM:001178A0 rts ROM:001178A0 ; End of function sub_117894 ROM:001178A0 ROM:001178A2 ROM:001178A2 ; =============== S U B R O U T I N E ======================================= ROM:001178A2 ROM:001178A2 ROM:001178A2 sub_1178A2: ; CODE XREF: ROM:001176BA↑p ROM:001178A2 move.w #$A55A,($1E00).l ROM:001178AA move.w #$5AA5,($1E02).l ROM:001178B2 cmpi.w #$A55A,($1E00).l ROM:001178BA bne.s loc_1178CC ROM:001178BC cmpi.w #$5AA5,($1E02).l ROM:001178C4 bne.s loc_1178CC ROM:001178C6 bset #7,($131E).w ROM:001178CC ROM:001178CC loc_1178CC: ; CODE XREF: sub_1178A2+18↑j ROM:001178CC ; sub_1178A2+22↑j ROM:001178CC clr.w ($1E00).l ROM:001178D2 clr.w ($1E02).l ROM:001178D8 rts ROM:001178D8 ; End of function sub_1178A2 ROM:001178D8 ROM:001178DA ROM:001178DA ; =============== S U B R O U T I N E ======================================= ROM:001178DA ROM:001178DA ; Attributes: bp-based frame ROM:001178DA ROM:001178DA sub_1178DA: ; CODE XREF: sub_11C5DC+D2↓p ROM:001178DA ROM:001178DA var_24 = -$24 ROM:001178DA var_22 = -$22 ROM:001178DA var_20 = -$20 ROM:001178DA var_1E = -$1E ROM:001178DA var_1C = -$1C ROM:001178DA var_1A = -$1A ROM:001178DA var_18 = -$18 ROM:001178DA var_16 = -$16 ROM:001178DA var_14 = -$14 ROM:001178DA var_12 = -$12 ROM:001178DA var_10 = -$10 ROM:001178DA var_E = -$E ROM:001178DA var_C = -$C ROM:001178DA var_A = -$A ROM:001178DA var_8 = -8 ROM:001178DA var_6 = -6 ROM:001178DA var_4 = -4 ROM:001178DA var_2 = -2 ROM:001178DA ROM:001178DA link a4,#-$24 ROM:001178DE movea.w (a5,d1.w),a1 ROM:001178E2 adda.l a5,a1 ROM:001178E4 move.w (a1),var_22(a4) ROM:001178E8 move.w 2(a1),var_24(a4) ROM:001178EE movea.l a1,a2 ROM:001178F0 addq.w #4,a2 ROM:001178F2 adda.w var_22(a4),a2 ROM:001178F6 adda.w var_22(a4),a2 ROM:001178FA move.w var_22(a4),d7 ROM:001178FE subq.w #1,d7 ROM:00117900 move.w d7,d6 ROM:00117902 ROM:00117902 loc_117902: ; CODE XREF: sub_1178DA+2A↓j ROM:00117902 cmp.w -(a2),d2 ROM:00117904 dbgt d7,loc_117902 ROM:00117908 cmp.w d7,d6 ROM:0011790A beq.w loc_117918 ROM:0011790E cmpi.w #$FFFF,d7 ROM:00117912 bne.w loc_11792E ROM:00117916 clr.w d7 ROM:00117918 ROM:00117918 loc_117918: ; CODE XREF: sub_1178DA+30↑j ROM:00117918 ; sub_1178DA+66↓j ROM:00117918 move.w d7,var_1A(a4) ROM:0011791C move.w d7,var_1C(a4) ROM:00117920 clr.w var_12(a4) ROM:00117924 move.w #$2710,var_14(a4) ROM:0011792A bra.w loc_117964 ROM:0011792E ; --------------------------------------------------------------------------- ROM:0011792E ROM:0011792E loc_11792E: ; CODE XREF: sub_1178DA+38↑j ROM:0011792E move.w d7,var_1A(a4) ROM:00117932 addq.w #1,var_1A(a4) ROM:00117936 move.w d7,var_1C(a4) ROM:0011793A move.w 2(a2),d7 ROM:0011793E sub.w (a2),d7 ROM:00117940 beq.s loc_117918 ROM:00117942 clr.l d6 ROM:00117944 move.w d2,d6 ROM:00117946 sub.w (a2),d6 ROM:00117948 muls.w #$2710,d6 ROM:0011794C divs.w d7,d6 ROM:0011794E move.w d6,var_14(a4) ROM:00117952 clr.l d6 ROM:00117954 move.w 2(a2),d6 ROM:00117958 sub.w d2,d6 ROM:0011795A muls.w #$2710,d6 ROM:0011795E divs.w d7,d6 ROM:00117960 move.w d6,var_12(a4) ROM:00117964 ROM:00117964 loc_117964: ; CODE XREF: sub_1178DA+50↑j ROM:00117964 movea.l a1,a2 ROM:00117966 addq.w #4,a2 ROM:00117968 adda.w var_22(a4),a2 ROM:0011796C adda.w var_22(a4),a2 ROM:00117970 adda.w var_24(a4),a2 ROM:00117974 adda.w var_24(a4),a2 ROM:00117978 move.w var_24(a4),d7 ROM:0011797C subq.w #1,d7 ROM:0011797E move.w d7,d6 ROM:00117980 ROM:00117980 loc_117980: ; CODE XREF: sub_1178DA+A8↓j ROM:00117980 cmp.w -(a2),d3 ROM:00117982 dbgt d7,loc_117980 ROM:00117986 cmp.w d7,d6 ROM:00117988 beq.w loc_117996 ROM:0011798C cmpi.w #$FFFF,d7 ROM:00117990 bne.w loc_1179AC ROM:00117994 clr.w d7 ROM:00117996 ROM:00117996 loc_117996: ; CODE XREF: sub_1178DA+AE↑j ROM:00117996 ; sub_1178DA+E4↓j ROM:00117996 move.w d7,var_1E(a4) ROM:0011799A move.w d7,var_20(a4) ROM:0011799E clr.w var_16(a4) ROM:001179A2 move.w #$2710,var_18(a4) ROM:001179A8 bra.w loc_1179E2 ROM:001179AC ; --------------------------------------------------------------------------- ROM:001179AC ROM:001179AC loc_1179AC: ; CODE XREF: sub_1178DA+B6↑j ROM:001179AC move.w d7,var_1E(a4) ROM:001179B0 addq.w #1,var_1E(a4) ROM:001179B4 move.w d7,var_20(a4) ROM:001179B8 move.w 2(a2),d7 ROM:001179BC sub.w (a2),d7 ROM:001179BE beq.s loc_117996 ROM:001179C0 clr.l d6 ROM:001179C2 move.w d3,d6 ROM:001179C4 sub.w (a2),d6 ROM:001179C6 muls.w #$2710,d6 ROM:001179CA divs.w d7,d6 ROM:001179CC move.w d6,var_18(a4) ROM:001179D0 clr.l d6 ROM:001179D2 move.w 2(a2),d6 ROM:001179D6 sub.w d3,d6 ROM:001179D8 muls.w #$2710,d6 ROM:001179DC divs.w d7,d6 ROM:001179DE move.w d6,var_16(a4) ROM:001179E2 ROM:001179E2 loc_1179E2: ; CODE XREF: sub_1178DA+CE↑j ROM:001179E2 move.w var_12(a4),d2 ROM:001179E6 move.w var_14(a4),d3 ROM:001179EA move.w var_16(a4),d5 ROM:001179EE move.w var_18(a4),d6 ROM:001179F2 move.w d2,d7 ROM:001179F4 muls.w d5,d7 ROM:001179F6 divs.w #$2710,d7 ROM:001179FA move.w d7,var_A(a4) ROM:001179FE move.w d3,d7 ROM:00117A00 muls.w d5,d7 ROM:00117A02 divs.w #$2710,d7 ROM:00117A06 move.w d7,var_E(a4) ROM:00117A0A muls.w d6,d2 ROM:00117A0C divs.w #$2710,d2 ROM:00117A10 move.w d2,var_C(a4) ROM:00117A14 muls.w d6,d3 ROM:00117A16 divs.w #$2710,d3 ROM:00117A1A move.w d3,var_10(a4) ROM:00117A1E move.w var_20(a4),d5 ROM:00117A22 muls.w var_22(a4),d5 ROM:00117A26 add.w var_1C(a4),d5 ROM:00117A2A move.w d5,var_2(a4) ROM:00117A2E move.w var_20(a4),d5 ROM:00117A32 muls.w var_22(a4),d5 ROM:00117A36 add.w var_1A(a4),d5 ROM:00117A3A move.w d5,var_6(a4) ROM:00117A3E move.w var_1E(a4),d5 ROM:00117A42 muls.w var_22(a4),d5 ROM:00117A46 add.w var_1C(a4),d5 ROM:00117A4A move.w d5,var_4(a4) ROM:00117A4E move.w var_1E(a4),d5 ROM:00117A52 muls.w var_22(a4),d5 ROM:00117A56 add.w var_1A(a4),d5 ROM:00117A5A move.w d5,var_8(a4) ROM:00117A5E muls.w #$14,d4 ROM:00117A62 addi.w #$1D4C,d4 ROM:00117A66 clr.l d5 ROM:00117A68 movea.w var_2(a4),a2 ROM:00117A6C move.b (a0,a2.w),d5 ROM:00117A70 muls.w #$14,d5 ROM:00117A74 addi.w #$1D4C,d5 ROM:00117A78 move.w d4,d2 ROM:00117A7A sub.w d5,d2 ROM:00117A7C move.w var_A(a4),d3 ROM:00117A80 muls.w d2,d3 ROM:00117A82 divs.w #$2710,d3 ROM:00117A86 add.w d3,d5 ROM:00117A88 bsr.w sub_117B12 ROM:00117A8C move.b d5,(a0,a2.w) ROM:00117A90 clr.l d5 ROM:00117A92 movea.w var_4(a4),a2 ROM:00117A96 move.b (a0,a2.w),d5 ROM:00117A9A muls.w #$14,d5 ROM:00117A9E addi.w #$1D4C,d5 ROM:00117AA2 move.w d4,d2 ROM:00117AA4 sub.w d5,d2 ROM:00117AA6 move.w var_C(a4),d3 ROM:00117AAA muls.w d2,d3 ROM:00117AAC divs.w #$2710,d3 ROM:00117AB0 add.w d3,d5 ROM:00117AB2 bsr.w sub_117B12 ROM:00117AB6 move.b d5,(a0,a2.w) ROM:00117ABA clr.l d5 ROM:00117ABC movea.w var_6(a4),a2 ROM:00117AC0 move.b (a0,a2.w),d5 ROM:00117AC4 muls.w #$14,d5 ROM:00117AC8 addi.w #$1D4C,d5 ROM:00117ACC move.w d4,d2 ROM:00117ACE sub.w d5,d2 ROM:00117AD0 move.w var_E(a4),d3 ROM:00117AD4 muls.w d2,d3 ROM:00117AD6 divs.w #$2710,d3 ROM:00117ADA add.w d3,d5 ROM:00117ADC bsr.w sub_117B12 ROM:00117AE0 move.b d5,(a0,a2.w) ROM:00117AE4 clr.l d5 ROM:00117AE6 movea.w var_8(a4),a2 ROM:00117AEA move.b (a0,a2.w),d5 ROM:00117AEE muls.w #$14,d5 ROM:00117AF2 addi.w #$1D4C,d5 ROM:00117AF6 move.w d4,d2 ROM:00117AF8 sub.w d5,d2 ROM:00117AFA move.w var_10(a4),d3 ROM:00117AFE muls.w d2,d3 ROM:00117B00 divs.w #$2710,d3 ROM:00117B04 add.w d3,d5 ROM:00117B06 bsr.w sub_117B12 ROM:00117B0A move.b d5,(a0,a2.w) ROM:00117B0E unlk a4 ROM:00117B10 rts ROM:00117B10 ; End of function sub_1178DA ROM:00117B10 ROM:00117B12 ROM:00117B12 ; =============== S U B R O U T I N E ======================================= ROM:00117B12 ROM:00117B12 ROM:00117B12 sub_117B12: ; CODE XREF: sub_1178DA+1AE↑p ROM:00117B12 ; sub_1178DA+1D8↑p ... ROM:00117B12 cmpi.w #$1D4C,d5 ROM:00117B16 bge.w loc_117B1E ROM:00117B1A move.w #$1D4C,d5 ROM:00117B1E ROM:00117B1E loc_117B1E: ; CODE XREF: sub_117B12+4↑j ROM:00117B1E cmpi.w #$3138,d5 ROM:00117B22 ble.w loc_117B2A ROM:00117B26 move.w #$3138,d5 ROM:00117B2A ROM:00117B2A loc_117B2A: ; CODE XREF: sub_117B12+10↑j ROM:00117B2A cmpi.w #$2710,d5 ROM:00117B2E bge.w loc_117B34 ROM:00117B32 addq.w #1,d5 ROM:00117B34 ROM:00117B34 loc_117B34: ; CODE XREF: sub_117B12+1C↑j ROM:00117B34 addi.w #9,d5 ROM:00117B38 divs.w #$14,d5 ROM:00117B3C subi.w #$177,d5 ROM:00117B40 rts ROM:00117B40 ; End of function sub_117B12 ROM:00117B40 ROM:00117B42 ROM:00117B42 ; =============== S U B R O U T I N E ======================================= ROM:00117B42 ROM:00117B42 ROM:00117B42 sub_117B42: ; CODE XREF: sub_111D7A+BA↑p ROM:00117B42 btst #2,($93D).w ROM:00117B48 beq.s loc_117B90 ROM:00117B4A move.l ($404).w,d1 ROM:00117B4E sub.l ($474).w,d1 ROM:00117B52 bpl.s loc_117B5E ROM:00117B54 bclr #$1F,d1 ROM:00117B58 bset #2,($941).w ROM:00117B5E ROM:00117B5E loc_117B5E: ; CODE XREF: sub_117B42+10↑j ROM:00117B5E move.l #$7270E00,d3 ROM:00117B64 divs.l d1,d3 ROM:00117B68 divs.w #4,d3 ROM:00117B6C cmpi.w #$7D00,d3 ROM:00117B70 ble.s loc_117B76 ROM:00117B72 move.w #$7D00,d3 ROM:00117B76 ROM:00117B76 loc_117B76: ; CODE XREF: sub_117B42+2E↑j ROM:00117B76 move.w d3,($5C2).w ROM:00117B7A sub.w ($5C6).w,d3 ROM:00117B7E ext.l d3 ROM:00117B80 muls.l #$F4240,d2:d3 ROM:00117B88 divs.l d1,d2:d3 ROM:00117B8C move.w d3,($5C4).w ROM:00117B90 ROM:00117B90 loc_117B90: ; CODE XREF: sub_117B42+6↑j ROM:00117B90 bset #2,($93D).w ROM:00117B96 move.l ($404).w,($474).w ROM:00117B9C move.w ($5C2).w,($5C6).w ROM:00117BA2 rts ROM:00117BA2 ; End of function sub_117B42 ROM:00117BA2 ROM:00117BA4 ROM:00117BA4 ; =============== S U B R O U T I N E ======================================= ROM:00117BA4 ROM:00117BA4 ROM:00117BA4 sub_117BA4: ; CODE XREF: ROM:0011219E↑p ROM:00117BA4 ; ROM:001121FC↑p ... ROM:00117BA4 clr.w ($5C2).w ROM:00117BA8 bclr #2,($93D).w ROM:00117BAE clr.w ($5C4).w ROM:00117BB2 rts ROM:00117BB2 ; End of function sub_117BA4 ROM:00117BB2 ROM:00117BB4 ROM:00117BB4 ; =============== S U B R O U T I N E ======================================= ROM:00117BB4 ROM:00117BB4 ROM:00117BB4 sub_117BB4: ; CODE XREF: sub_11906C+64↓p ROM:00117BB4 ; sub_11906C+194↓p ... ROM:00117BB4 sub.l d2,d1 ROM:00117BB6 muls.l #$64,d4:d1 ; 'd' ROM:00117BBE divs.l d3,d4:d1 ROM:00117BC2 move.l d2,d4 ROM:00117BC4 add.l d1,d4 ROM:00117BC6 rts ROM:00117BC6 ; End of function sub_117BB4 ROM:00117BC6 ROM:00117BC8 ; --------------------------------------------------------------------------- ROM:00117BC8 rts ROM:00117BCA ROM:00117BCA ; =============== S U B R O U T I N E ======================================= ROM:00117BCA ROM:00117BCA ROM:00117BCA sub_117BCA: ; CODE XREF: sub_11C5DC+3A↓p ROM:00117BCA ; sub_11C7C6+1C↓p ROM:00117BCA movea.w (a5,d1.w),a0 ROM:00117BCE adda.l a5,a0 ROM:00117BD0 move.w (a0)+,d4 ROM:00117BD2 ble.w loc_117CA2 ROM:00117BD6 move.w (a0)+,d5 ROM:00117BD8 ble.w loc_117CA2 ROM:00117BDC move.w d4,d7 ROM:00117BDE subq.w #1,d7 ROM:00117BE0 adda.w d4,a0 ROM:00117BE2 adda.w d4,a0 ROM:00117BE4 movea.l a0,a2 ROM:00117BE6 ROM:00117BE6 loc_117BE6: ; CODE XREF: sub_117BCA+1E↓j ROM:00117BE6 cmp.w -(a2),d2 ROM:00117BE8 dbge d7,loc_117BE6 ROM:00117BEC bge.s loc_117BF2 ROM:00117BEE clr.w d7 ROM:00117BF0 bra.s loc_117BFA ROM:00117BF2 ; --------------------------------------------------------------------------- ROM:00117BF2 ROM:00117BF2 loc_117BF2: ; CODE XREF: sub_117BCA+22↑j ROM:00117BF2 move.w (a2)+,d0 ROM:00117BF4 cmpa.l a2,a0 ROM:00117BF6 bne.s loc_117BFC ROM:00117BF8 subq.l #2,a2 ROM:00117BFA ROM:00117BFA loc_117BFA: ; CODE XREF: sub_117BCA+26↑j ROM:00117BFA move.w (a2),d0 ROM:00117BFC ROM:00117BFC loc_117BFC: ; CODE XREF: sub_117BCA+2C↑j ROM:00117BFC swap d0 ROM:00117BFE move.w (a2),d0 ROM:00117C00 swap d0 ROM:00117C02 move.w d5,d1 ROM:00117C04 subq.w #1,d1 ROM:00117C06 beq.w loc_117C9E ROM:00117C0A adda.w d5,a0 ROM:00117C0C adda.w d5,a0 ROM:00117C0E movea.l a0,a2 ROM:00117C10 swap d2 ROM:00117C12 ROM:00117C12 loc_117C12: ; CODE XREF: sub_117BCA+4A↓j ROM:00117C12 cmp.w -(a2),d3 ROM:00117C14 dbge d1,loc_117C12 ROM:00117C18 bge.s loc_117C1E ROM:00117C1A clr.w d1 ROM:00117C1C bra.s loc_117C26 ROM:00117C1E ; --------------------------------------------------------------------------- ROM:00117C1E ROM:00117C1E loc_117C1E: ; CODE XREF: sub_117BCA+4E↑j ROM:00117C1E move.w (a2)+,d2 ROM:00117C20 cmpa.l a2,a0 ROM:00117C22 bne.s loc_117C28 ROM:00117C24 subq.l #2,a2 ROM:00117C26 ROM:00117C26 loc_117C26: ; CODE XREF: sub_117BCA+52↑j ROM:00117C26 move.w (a2),d2 ROM:00117C28 ROM:00117C28 loc_117C28: ; CODE XREF: sub_117BCA+58↑j ROM:00117C28 swap d3 ROM:00117C2A move.w (a2),d3 ROM:00117C2C muls.w d4,d1 ROM:00117C2E adda.l d1,a1 ROM:00117C30 adda.w d7,a1 ROM:00117C32 move.l d2,d6 ROM:00117C34 swap d6 ROM:00117C36 sub.w d0,d6 ROM:00117C38 ble.s loc_117C70 ROM:00117C3A move.l d0,d5 ROM:00117C3C swap d5 ROM:00117C3E sub.w d0,d5 ROM:00117C40 beq.s loc_117C70 ROM:00117C42 clr.w d1 ROM:00117C44 clr.w d7 ROM:00117C46 move.b 1(a1),d7 ROM:00117C4A move.b (a1),d1 ROM:00117C4C sub.w d1,d7 ROM:00117C4E beq.s loc_117C54 ROM:00117C50 muls.w d6,d7 ROM:00117C52 divs.w d5,d7 ROM:00117C54 ROM:00117C54 loc_117C54: ; CODE XREF: sub_117BCA+84↑j ROM:00117C54 add.b (a1),d7 ROM:00117C56 clr.w d0 ROM:00117C58 clr.w d1 ROM:00117C5A move.b 1(a1,d4.w),d1 ROM:00117C5E move.b (a1,d4.w),d0 ROM:00117C62 sub.w d0,d1 ROM:00117C64 beq.s loc_117C6A ROM:00117C66 muls.w d6,d1 ROM:00117C68 divs.w d5,d1 ROM:00117C6A ROM:00117C6A loc_117C6A: ; CODE XREF: sub_117BCA+9A↑j ROM:00117C6A add.b (a1,d4.w),d1 ROM:00117C6E bra.s loc_117C76 ROM:00117C70 ; --------------------------------------------------------------------------- ROM:00117C70 ROM:00117C70 loc_117C70: ; CODE XREF: sub_117BCA+6E↑j ROM:00117C70 ; sub_117BCA+76↑j ROM:00117C70 move.b (a1),d7 ROM:00117C72 move.b (a1,d4.w),d1 ROM:00117C76 ROM:00117C76 loc_117C76: ; CODE XREF: sub_117BCA+A4↑j ROM:00117C76 move.l d3,d6 ROM:00117C78 swap d6 ROM:00117C7A sub.w d2,d6 ROM:00117C7C ble.s loc_117C9C ROM:00117C7E move.w d3,d5 ROM:00117C80 sub.w d2,d5 ROM:00117C82 beq.s loc_117C9C ROM:00117C84 andi.w #$FF,d7 ROM:00117C88 andi.w #$FF,d1 ROM:00117C8C sub.w d7,d1 ROM:00117C8E beq.s loc_117C9C ROM:00117C90 muls.w d6,d1 ROM:00117C92 divs.w d5,d1 ROM:00117C94 add.b d7,d1 ROM:00117C96 andi.w #$FF,d1 ROM:00117C9A bra.s loc_117C9E ROM:00117C9C ; --------------------------------------------------------------------------- ROM:00117C9C ROM:00117C9C loc_117C9C: ; CODE XREF: sub_117BCA+B2↑j ROM:00117C9C ; sub_117BCA+B8↑j ... ROM:00117C9C move.w d7,d1 ROM:00117C9E ROM:00117C9E loc_117C9E: ; CODE XREF: sub_117BCA+3C↑j ROM:00117C9E ; sub_117BCA+D0↑j ROM:00117C9E clr.l d0 ROM:00117CA0 bra.s locret_117CA6 ROM:00117CA2 ; --------------------------------------------------------------------------- ROM:00117CA2 ROM:00117CA2 loc_117CA2: ; CODE XREF: sub_117BCA+8↑j ROM:00117CA2 ; sub_117BCA+E↑j ROM:00117CA2 move.b #$FF,d0 ROM:00117CA6 ROM:00117CA6 locret_117CA6: ; CODE XREF: sub_117BCA+D6↑j ROM:00117CA6 rts ROM:00117CA6 ; End of function sub_117BCA ROM:00117CA6 ROM:00117CA8 ROM:00117CA8 ; =============== S U B R O U T I N E ======================================= ROM:00117CA8 ROM:00117CA8 ROM:00117CA8 sub_117CA8: ; CODE XREF: sub_110702+26↑p ROM:00117CA8 ; sub_110702+46↑p ... ROM:00117CA8 movea.w (a5,d1.w),a0 ROM:00117CAC adda.l a5,a0 ROM:00117CAE move.w (a0)+,d4 ROM:00117CB0 ble.w loc_117D94 ROM:00117CB4 move.w (a0)+,d5 ROM:00117CB6 ble.w loc_117D94 ROM:00117CBA move.w d4,d7 ROM:00117CBC subq.w #1,d7 ROM:00117CBE adda.w d4,a0 ROM:00117CC0 adda.w d4,a0 ROM:00117CC2 movea.l a0,a1 ROM:00117CC4 ROM:00117CC4 loc_117CC4: ; CODE XREF: sub_117CA8+1E↓j ROM:00117CC4 cmp.w -(a1),d2 ROM:00117CC6 dbge d7,loc_117CC4 ROM:00117CCA bge.s loc_117CD0 ROM:00117CCC clr.w d7 ROM:00117CCE bra.s loc_117CD8 ROM:00117CD0 ; --------------------------------------------------------------------------- ROM:00117CD0 ROM:00117CD0 loc_117CD0: ; CODE XREF: sub_117CA8+22↑j ROM:00117CD0 move.w (a1)+,d0 ROM:00117CD2 cmpa.l a1,a0 ROM:00117CD4 bne.s loc_117CDA ROM:00117CD6 subq.l #2,a1 ROM:00117CD8 ROM:00117CD8 loc_117CD8: ; CODE XREF: sub_117CA8+26↑j ROM:00117CD8 move.w (a1),d0 ROM:00117CDA ROM:00117CDA loc_117CDA: ; CODE XREF: sub_117CA8+2C↑j ROM:00117CDA swap d0 ROM:00117CDC move.w (a1),d0 ROM:00117CDE swap d0 ROM:00117CE0 move.w d5,d1 ROM:00117CE2 subq.w #1,d1 ROM:00117CE4 beq.w loc_117D6C ROM:00117CE8 adda.w d5,a0 ROM:00117CEA adda.w d5,a0 ROM:00117CEC movea.l a0,a1 ROM:00117CEE swap d2 ROM:00117CF0 ROM:00117CF0 loc_117CF0: ; CODE XREF: sub_117CA8+4A↓j ROM:00117CF0 cmp.w -(a1),d3 ROM:00117CF2 dbge d1,loc_117CF0 ROM:00117CF6 bge.s loc_117CFC ROM:00117CF8 clr.w d1 ROM:00117CFA bra.s loc_117D04 ROM:00117CFC ; --------------------------------------------------------------------------- ROM:00117CFC ROM:00117CFC loc_117CFC: ; CODE XREF: sub_117CA8+4E↑j ROM:00117CFC move.w (a1)+,d2 ROM:00117CFE cmpa.l a1,a0 ROM:00117D00 bne.s loc_117D06 ROM:00117D02 subq.l #2,a1 ROM:00117D04 ROM:00117D04 loc_117D04: ; CODE XREF: sub_117CA8+52↑j ROM:00117D04 move.w (a1),d2 ROM:00117D06 ROM:00117D06 loc_117D06: ; CODE XREF: sub_117CA8+58↑j ROM:00117D06 swap d3 ROM:00117D08 move.w (a1),d3 ROM:00117D0A muls.w d4,d1 ROM:00117D0C muls.w #2,d1 ROM:00117D10 adda.l d1,a0 ROM:00117D12 adda.w d7,a0 ROM:00117D14 adda.w d7,a0 ROM:00117D16 move.l d2,d6 ROM:00117D18 swap d6 ROM:00117D1A sub.w d0,d6 ROM:00117D1C ble.s loc_117D48 ROM:00117D1E move.l d0,d5 ROM:00117D20 swap d5 ROM:00117D22 sub.w d0,d5 ROM:00117D24 beq.s loc_117D48 ROM:00117D26 move.w 2(a0),d7 ROM:00117D2A sub.w (a0),d7 ROM:00117D2C beq.s loc_117D32 ROM:00117D2E muls.w d6,d7 ROM:00117D30 divs.w d5,d7 ROM:00117D32 ROM:00117D32 loc_117D32: ; CODE XREF: sub_117CA8+84↑j ROM:00117D32 add.w (a0),d7 ROM:00117D34 move.w 2(a0,d4.w*2),d1 ROM:00117D38 sub.w (a0,d4.w*2),d1 ROM:00117D3C beq.s loc_117D42 ROM:00117D3E muls.w d6,d1 ROM:00117D40 divs.w d5,d1 ROM:00117D42 ROM:00117D42 loc_117D42: ; CODE XREF: sub_117CA8+94↑j ROM:00117D42 add.w (a0,d4.w*2),d1 ROM:00117D46 bra.s loc_117D4E ROM:00117D48 ; --------------------------------------------------------------------------- ROM:00117D48 ROM:00117D48 loc_117D48: ; CODE XREF: sub_117CA8+74↑j ROM:00117D48 ; sub_117CA8+7C↑j ROM:00117D48 move.w (a0),d7 ROM:00117D4A move.w (a0,d4.w*2),d1 ROM:00117D4E ROM:00117D4E loc_117D4E: ; CODE XREF: sub_117CA8+9E↑j ROM:00117D4E move.l d3,d6 ROM:00117D50 swap d6 ROM:00117D52 sub.w d2,d6 ROM:00117D54 ble.s loc_117D68 ROM:00117D56 move.w d3,d5 ROM:00117D58 sub.w d2,d5 ROM:00117D5A beq.s loc_117D68 ROM:00117D5C sub.w d7,d1 ROM:00117D5E beq.s loc_117D68 ROM:00117D60 muls.w d6,d1 ROM:00117D62 divs.w d5,d1 ROM:00117D64 add.w d7,d1 ROM:00117D66 bra.s loc_117D90 ROM:00117D68 ; --------------------------------------------------------------------------- ROM:00117D68 ROM:00117D68 loc_117D68: ; CODE XREF: sub_117CA8+AC↑j ROM:00117D68 ; sub_117CA8+B2↑j ... ROM:00117D68 move.w d7,d1 ROM:00117D6A bra.s loc_117D90 ROM:00117D6C ; --------------------------------------------------------------------------- ROM:00117D6C ROM:00117D6C loc_117D6C: ; CODE XREF: sub_117CA8+3C↑j ROM:00117D6C adda.w d7,a0 ROM:00117D6E adda.w d7,a0 ROM:00117D70 move.w d2,d6 ROM:00117D72 sub.w d0,d6 ROM:00117D74 ble.s loc_117D8E ROM:00117D76 move.l d0,d5 ROM:00117D78 swap d5 ROM:00117D7A sub.w d0,d5 ROM:00117D7C beq.s loc_117D8E ROM:00117D7E move.w 2(a0),d1 ROM:00117D82 sub.w (a0),d1 ROM:00117D84 beq.s loc_117D8E ROM:00117D86 muls.w d6,d1 ROM:00117D88 divs.w d5,d1 ROM:00117D8A add.w (a0),d1 ROM:00117D8C bra.s loc_117D90 ROM:00117D8E ; --------------------------------------------------------------------------- ROM:00117D8E ROM:00117D8E loc_117D8E: ; CODE XREF: sub_117CA8+CC↑j ROM:00117D8E ; sub_117CA8+D4↑j ... ROM:00117D8E move.w (a0),d1 ROM:00117D90 ROM:00117D90 loc_117D90: ; CODE XREF: sub_117CA8+BE↑j ROM:00117D90 ; sub_117CA8+C2↑j ... ROM:00117D90 moveq #0,d0 ROM:00117D92 bra.s locret_117D98 ROM:00117D94 ; --------------------------------------------------------------------------- ROM:00117D94 ROM:00117D94 loc_117D94: ; CODE XREF: sub_117CA8+8↑j ROM:00117D94 ; sub_117CA8+E↑j ROM:00117D94 move.b #$FF,d0 ROM:00117D98 ROM:00117D98 locret_117D98: ; CODE XREF: sub_117CA8+EA↑j ROM:00117D98 rts ROM:00117D98 ; End of function sub_117CA8 ROM:00117D98 ROM:00117D9A ROM:00117D9A ; =============== S U B R O U T I N E ======================================= ROM:00117D9A ROM:00117D9A ROM:00117D9A sub_117D9A: ; CODE XREF: ROM:001176DA↑p ROM:00117D9A clr.w ($FFFFFA22).w ROM:00117D9E ori.w #8,($FFFFFA24).w ROM:00117DA4 move.w #$552,($FFFFFA22).w ROM:00117DAA rts ROM:00117DAA ; End of function sub_117D9A ROM:00117DAA ROM:00117DAC ; --------------------------------------------------------------------------- ROM:00117DAC movem.l d0-a5,-(sp) ROM:00117DB0 move.w ($FFFFF462).w,-(sp) ROM:00117DB4 move sr,-(sp) ROM:00117DB6 move #$2700,sr ROM:00117DBA move.l sp,d0 ROM:00117DBC cmp.w ($5C0).w,d0 ROM:00117DC0 bge.s loc_117DC6 ROM:00117DC2 move.w d0,($5C0).w ROM:00117DC6 ROM:00117DC6 loc_117DC6: ; CODE XREF: ROM:00117DC0↑j ROM:00117DC6 bsr.l sub_118F86 ROM:00117DCC move (sp)+,sr ROM:00117DCE bsr.l sub_118950 ROM:00117DD4 bsr.l nullsub_31 ROM:00117DDA bsr.l nullsub_29 ROM:00117DE0 bsr.l sub_113756 ROM:00117DE6 bsr.l sub_12E2EC ROM:00117DEC bsr.l nullsub_30 ROM:00117DF2 bsr.l sub_111C12 ROM:00117DF8 bsr.l sub_1129BC ROM:00117DFE btst #4,($934).w ROM:00117E04 beq.s loc_117E1A ROM:00117E06 bsr.l nullsub_27 ROM:00117E0C btst #3,($93E).w ROM:00117E12 beq.s loc_117E1A ROM:00117E14 bsr.l nullsub_28 ROM:00117E1A ROM:00117E1A loc_117E1A: ; CODE XREF: ROM:00117E04↑j ROM:00117E1A ; ROM:00117E12↑j ROM:00117E1A bsr.l nullsub_33 ROM:00117E20 addq.w #1,($5CA).w ROM:00117E24 cmpi.w #$C8,($5CA).w ROM:00117E2A blt.s loc_117E36 ROM:00117E2C clr.w ($5CA).w ROM:00117E30 bset #0,($940).w ROM:00117E36 ROM:00117E36 loc_117E36: ; CODE XREF: ROM:00117E2A↑j ROM:00117E36 cmpi.w #6,($4EE).w ROM:00117E3C beq.s loc_117E46 ROM:00117E3E cmpi.w #9,($4EE).w ROM:00117E44 bne.s loc_117E52 ROM:00117E46 ROM:00117E46 loc_117E46: ; CODE XREF: ROM:00117E3C↑j ROM:00117E46 bsr.l sub_11142A ROM:00117E4C bsr.l sub_1116E0 ROM:00117E52 ROM:00117E52 loc_117E52: ; CODE XREF: ROM:00117E44↑j ROM:00117E52 bsr.l nullsub_32 ROM:00117E58 bsr.l sub_12BCDE ROM:00117E5E move.w ($EA0).w,($C6A).w ROM:00117E64 bsr.l sub_128676 ROM:00117E6A bsr.l sub_12B2CA ROM:00117E70 cmpi.w #1,($5A2).w ROM:00117E76 bne.s loc_117E7E ROM:00117E78 bsr.l sub_1163BA ROM:00117E7E ROM:00117E7E loc_117E7E: ; CODE XREF: ROM:00117E76↑j ROM:00117E7E move.w ($FFFFF462).w,d0 ROM:00117E82 sub.w (sp)+,d0 ROM:00117E84 move.w d0,($5C8).w ROM:00117E88 cmp.w ($1B0A).w,d0 ROM:00117E8C bge.w loc_117E94 ROM:00117E90 move.w d0,($1B0A).w ROM:00117E94 ROM:00117E94 loc_117E94: ; CODE XREF: ROM:00117E8C↑j ROM:00117E94 movem.l (sp)+,d0-a5 ROM:00117E98 rte ROM:00117E9A ; --------------------------------------------------------------------------- ROM:00117E9A rts ROM:00117E9C ; --------------------------------------------------------------------------- ROM:00117E9C bgnd ROM:00117E9E move.l (sp),($4A8).w ROM:00117EA2 move.l 4(sp),($4AC).w ROM:00117EA8 rte ROM:00117EAA ; --------------------------------------------------------------------------- ROM:00117EAA andi.w #$F7FF,($FFFFFE20).w ROM:00117EB0 rte ROM:00117EB2 ; --------------------------------------------------------------------------- ROM:00117EB2 andi.w #$EFFF,($FFFFFE20).w ROM:00117EB8 rte ROM:00117EBA ; --------------------------------------------------------------------------- ROM:00117EBA bset #2,($1332).w ROM:00117EC0 bra.l loc_113C82 ROM:00117EC6 ; --------------------------------------------------------------------------- ROM:00117EC6 rte ROM:00117EC8 ; --------------------------------------------------------------------------- ROM:00117EC8 bclr #2,($1332).w ROM:00117ECE bra.l loc_113C82 ROM:00117ED4 ; --------------------------------------------------------------------------- ROM:00117ED4 rte ROM:00117ED6 ; --------------------------------------------------------------------------- ROM:00117ED6 andi.w #$7FFF,($FFFFFE20).w ROM:00117EDC rte ROM:00117EDE ; --------------------------------------------------------------------------- ROM:00117EDE andi.w #$BFFF,($FFFFFE20).w ROM:00117EE4 rte ROM:00117EE6 ; --------------------------------------------------------------------------- ROM:00117EE6 bsr.w nullsub_34 ROM:00117EEA rts ROM:00117EEC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00117EEE ROM:00117EEE ; =============== S U B R O U T I N E ======================================= ROM:00117EEE ROM:00117EEE ROM:00117EEE sub_117EEE: ; CODE XREF: ROM:001176BE↑p ROM:00117EEE ; ROM:001177EC↑p ... ROM:00117EEE bsr.l sub_114514 ROM:00117EF4 bsr.w sub_117F04 ROM:00117EF8 btst #2,($933).w ROM:00117EFE bne.s locret_117F02 ROM:00117F00 bra.s sub_117EEE ROM:00117F02 ; --------------------------------------------------------------------------- ROM:00117F02 ROM:00117F02 locret_117F02: ; CODE XREF: sub_117EEE+10↑j ROM:00117F02 rts ROM:00117F02 ; End of function sub_117EEE ROM:00117F02 ROM:00117F04 ROM:00117F04 ; =============== S U B R O U T I N E ======================================= ROM:00117F04 ROM:00117F04 ROM:00117F04 sub_117F04: ; CODE XREF: sub_117EEE+6↑p ROM:00117F04 bclr #5,($937).w ROM:00117F0A clr.w d1 ROM:00117F0C move.b ($77B).w,d1 ROM:00117F10 cmpi.w #$E,d1 ROM:00117F14 bcc.s locret_117F1E ROM:00117F16 movea.l off_117F20(pc,d1.w*4),a0 ROM:00117F1A nop ROM:00117F1C jmp (a0) ROM:00117F1E ; --------------------------------------------------------------------------- ROM:00117F1E ROM:00117F1E locret_117F1E: ; CODE XREF: sub_117F04+10↑j ROM:00117F1E rts ROM:00117F1E ; End of function sub_117F04 ROM:00117F1E ROM:00117F1E ; --------------------------------------------------------------------------- ROM:00117F20 off_117F20: dc.l loc_117F58 ; DATA XREF: sub_117F04+12↑r ROM:00117F24 dc.l loc_117F6E ROM:00117F28 dc.l loc_117F8A ROM:00117F2C dc.l loc_117FC8 ROM:00117F30 dc.l loc_117FE4 ROM:00117F34 dc.l loc_11802A ROM:00117F38 dc.l loc_118046 ROM:00117F3C dc.l loc_11809E ROM:00117F40 dc.l loc_1180BE ROM:00117F44 dc.l loc_118142 ROM:00117F48 dc.l loc_11817E ROM:00117F4C dc.l loc_1181EE ROM:00117F50 dc.l loc_11820A ROM:00117F54 dc.l loc_11822A ROM:00117F58 ; --------------------------------------------------------------------------- ROM:00117F58 ROM:00117F58 loc_117F58: ; DATA XREF: ROM:off_117F20↑o ROM:00117F58 bclr #2,($933).w ROM:00117F5E bset #0,($936).w ROM:00117F64 move.b #1,($77B).w ROM:00117F6A bra.s locret_117F88 ROM:00117F6C ; --------------------------------------------------------------------------- ROM:00117F6C rts ROM:00117F6E ; --------------------------------------------------------------------------- ROM:00117F6E ROM:00117F6E loc_117F6E: ; DATA XREF: ROM:00117F24↑o ROM:00117F6E btst #5,($933).w ROM:00117F74 beq.s locret_117F88 ROM:00117F76 bclr #5,($933).w ROM:00117F7C bsr.w sub_1183F8 ROM:00117F80 move.b #2,($77B).w ROM:00117F86 bra.s locret_117FC6 ROM:00117F88 ; --------------------------------------------------------------------------- ROM:00117F88 ROM:00117F88 locret_117F88: ; CODE XREF: ROM:00117F6A↑j ROM:00117F88 ; ROM:00117F74↑j ROM:00117F88 rts ROM:00117F8A ; --------------------------------------------------------------------------- ROM:00117F8A ROM:00117F8A loc_117F8A: ; DATA XREF: ROM:00117F28↑o ROM:00117F8A btst #0,($93B).w ROM:00117F90 beq.s loc_117FB0 ROM:00117F92 bsr.w sub_118352 ROM:00117F96 bsr.w sub_118256 ROM:00117F9A bsr.w sub_11833A ROM:00117F9E bset #7,($93F).w ROM:00117FA4 move.b #8,($77B).w ROM:00117FAA bra.l locret_118140 ROM:00117FB0 ; --------------------------------------------------------------------------- ROM:00117FB0 ROM:00117FB0 loc_117FB0: ; CODE XREF: ROM:00117F90↑j ROM:00117FB0 btst #0,($93B).w ROM:00117FB6 bne.s locret_117FC6 ROM:00117FB8 bset #1,($934).w ROM:00117FBE move.b #3,($77B).w ROM:00117FC4 bra.s locret_117FE2 ROM:00117FC6 ; --------------------------------------------------------------------------- ROM:00117FC6 ROM:00117FC6 locret_117FC6: ; CODE XREF: ROM:00117F86↑j ROM:00117FC6 ; ROM:00117FB6↑j ROM:00117FC6 rts ROM:00117FC8 ; --------------------------------------------------------------------------- ROM:00117FC8 ROM:00117FC8 loc_117FC8: ; DATA XREF: ROM:00117F2C↑o ROM:00117FC8 btst #2,($93B).w ROM:00117FCE beq.s locret_117FE2 ROM:00117FD0 bclr #7,($937).w ROM:00117FD6 bsr.w sub_118384 ROM:00117FDA move.b #4,($77B).w ROM:00117FE0 bra.s locret_118028 ROM:00117FE2 ; --------------------------------------------------------------------------- ROM:00117FE2 ROM:00117FE2 locret_117FE2: ; CODE XREF: ROM:00117FC4↑j ROM:00117FE2 ; ROM:00117FCE↑j ROM:00117FE2 rts ROM:00117FE4 ; --------------------------------------------------------------------------- ROM:00117FE4 ROM:00117FE4 loc_117FE4: ; DATA XREF: ROM:00117F30↑o ROM:00117FE4 cmpi.b #0,($77A).w ROM:00117FEA bne.s loc_118012 ROM:00117FEC bsr.w sub_118352 ROM:00117FF0 bsr.w sub_118256 ROM:00117FF4 bsr.w sub_11833A ROM:00117FF8 bsr.w sub_1182F2 ROM:00117FFC bsr.w sub_11831E ROM:00118000 bset #2,($940).w ROM:00118006 move.b #7,($77B).w ROM:0011800C bra.l locret_1180BC ROM:00118012 ; --------------------------------------------------------------------------- ROM:00118012 ROM:00118012 loc_118012: ; CODE XREF: ROM:00117FEA↑j ROM:00118012 cmpi.b #0,($77A).w ROM:00118018 beq.s locret_118028 ROM:0011801A bset #5,($935).w ROM:00118020 move.b #5,($77B).w ROM:00118026 bra.s locret_118044 ROM:00118028 ; --------------------------------------------------------------------------- ROM:00118028 ROM:00118028 locret_118028: ; CODE XREF: ROM:00117FE0↑j ROM:00118028 ; ROM:00118018↑j ... ROM:00118028 rts ROM:0011802A ; --------------------------------------------------------------------------- ROM:0011802A ROM:0011802A loc_11802A: ; DATA XREF: ROM:00117F34↑o ROM:0011802A btst #7,($937).w ROM:00118030 beq.s locret_118044 ROM:00118032 bclr #7,($937).w ROM:00118038 bsr.w sub_11825E ROM:0011803C move.b #6,($77B).w ROM:00118042 bra.s locret_11809C ROM:00118044 ; --------------------------------------------------------------------------- ROM:00118044 ROM:00118044 locret_118044: ; CODE XREF: ROM:00118026↑j ROM:00118044 ; ROM:00118030↑j ROM:00118044 rts ROM:00118046 ; --------------------------------------------------------------------------- ROM:00118046 ROM:00118046 loc_118046: ; DATA XREF: ROM:00117F38↑o ROM:00118046 btst #2,($933).w ROM:0011804C beq.s loc_118066 ROM:0011804E btst #7,($942).w ROM:00118054 beq.s loc_118066 ROM:00118056 bsr.w sub_11833A ROM:0011805A move.b #8,($77B).w ROM:00118060 bra.l locret_118140 ROM:00118066 ; --------------------------------------------------------------------------- ROM:00118066 ROM:00118066 loc_118066: ; CODE XREF: ROM:0011804C↑j ROM:00118066 ; ROM:00118054↑j ROM:00118066 btst #2,($933).w ROM:0011806C bne.s loc_11807A ROM:0011806E bsr.w sub_118384 ROM:00118072 move.b #4,($77B).w ROM:00118078 bra.s locret_118028 ROM:0011807A ; --------------------------------------------------------------------------- ROM:0011807A ROM:0011807A loc_11807A: ; CODE XREF: ROM:0011806C↑j ROM:0011807A btst #2,($933).w ROM:00118080 beq.s locret_11809C ROM:00118082 btst #7,($942).w ROM:00118088 bne.s locret_11809C ROM:0011808A bsr.w sub_1182F2 ROM:0011808E bset #3,($941).w ROM:00118094 move.b #7,($77B).w ROM:0011809A bra.s locret_1180BC ROM:0011809C ; --------------------------------------------------------------------------- ROM:0011809C ROM:0011809C locret_11809C: ; CODE XREF: ROM:00118042↑j ROM:0011809C ; ROM:00118080↑j ... ROM:0011809C rts ROM:0011809E ; --------------------------------------------------------------------------- ROM:0011809E ROM:0011809E loc_11809E: ; DATA XREF: ROM:00117F3C↑o ROM:0011809E btst #0,($941).w ROM:001180A4 beq.s locret_1180BC ROM:001180A6 bclr #0,($941).w ROM:001180AC bsr.w sub_11833A ROM:001180B0 move.b #8,($77B).w ROM:001180B6 bra.l locret_118140 ROM:001180BC ; --------------------------------------------------------------------------- ROM:001180BC ROM:001180BC locret_1180BC: ; CODE XREF: ROM:0011800C↑j ROM:001180BC ; ROM:0011809A↑j ... ROM:001180BC rts ROM:001180BE ; --------------------------------------------------------------------------- ROM:001180BE ROM:001180BE loc_1180BE: ; DATA XREF: ROM:00117F40↑o ROM:001180BE move.b $980(a5),d0 ROM:001180C2 btst #1,($937).w ROM:001180C8 beq.s loc_1180D2 ROM:001180CA bclr #1,($937).w ROM:001180D0 bra.s loc_1180DC ROM:001180D2 ; --------------------------------------------------------------------------- ROM:001180D2 ROM:001180D2 loc_1180D2: ; CODE XREF: ROM:001180C8↑j ROM:001180D2 cmpi.b #0,d0 ROM:001180D6 beq.s loc_1180EE ROM:001180D8 clr.b $980(a5) ROM:001180DC ROM:001180DC loc_1180DC: ; CODE XREF: ROM:001180D0↑j ROM:001180DC bsr.w sub_118352 ROM:001180E0 bset #5,($937).w ROM:001180E6 move.b #8,($77B).w ROM:001180EC bra.s locret_118140 ROM:001180EE ; --------------------------------------------------------------------------- ROM:001180EE ROM:001180EE loc_1180EE: ; CODE XREF: ROM:001180D6↑j ROM:001180EE move.b $97F(a5),d0 ROM:001180F2 btst #0,($93B).w ROM:001180F8 bne.s loc_118128 ROM:001180FA btst #6,($940).w ROM:00118100 bne.s loc_118108 ROM:00118102 cmpi.b #0,d0 ROM:00118106 beq.s loc_118128 ROM:00118108 ROM:00118108 loc_118108: ; CODE XREF: ROM:00118100↑j ROM:00118108 bset #7,($93C).w ROM:0011810E bsr.w sub_1182C6 ROM:00118112 bsr.w sub_11831E ROM:00118116 bset #2,($940).w ROM:0011811C move.b #$A,($77B).w ROM:00118122 bra.l loc_1181E8 ROM:00118128 ; --------------------------------------------------------------------------- ROM:00118128 ROM:00118128 loc_118128: ; CODE XREF: ROM:001180F8↑j ROM:00118128 ; ROM:00118106↑j ROM:00118128 btst #3,($93A).w ROM:0011812E bne.s locret_118140 ROM:00118130 btst #0,($93B).w ROM:00118136 bne.s locret_118140 ROM:00118138 move.b #9,($77B).w ROM:0011813E bra.s loc_118174 ROM:00118140 ; --------------------------------------------------------------------------- ROM:00118140 ROM:00118140 locret_118140: ; CODE XREF: ROM:00117FAA↑j ROM:00118140 ; ROM:00118060↑j ... ROM:00118140 rts ROM:00118142 ; --------------------------------------------------------------------------- ROM:00118142 ROM:00118142 loc_118142: ; DATA XREF: ROM:00117F44↑o ROM:00118142 btst #3,($93A).w ROM:00118148 beq.s loc_118152 ROM:0011814A move.b #8,($77B).w ROM:00118150 bra.s locret_118140 ROM:00118152 ; --------------------------------------------------------------------------- ROM:00118152 ROM:00118152 loc_118152: ; CODE XREF: ROM:00118148↑j ROM:00118152 btst #5,($93A).w ROM:00118158 beq.s loc_118174 ROM:0011815A bsr.w sub_1182C6 ROM:0011815E bsr.w sub_11831E ROM:00118162 bset #2,($940).w ROM:00118168 move.b #$A,($77B).w ROM:0011816E bra.l loc_1181E8 ROM:00118174 ; --------------------------------------------------------------------------- ROM:00118174 ROM:00118174 loc_118174: ; CODE XREF: ROM:0011813E↑j ROM:00118174 ; ROM:00118158↑j ROM:00118174 bsr.w sub_1182BE ROM:00118178 bsr.w sub_1182B6 ROM:0011817C rts ROM:0011817E ; --------------------------------------------------------------------------- ROM:0011817E ROM:0011817E loc_11817E: ; DATA XREF: ROM:00117F48↑o ROM:0011817E move.b $97F(a5),d0 ROM:00118182 btst #0,($941).w ROM:00118188 beq.s loc_1181C4 ROM:0011818A btst #6,($940).w ROM:00118190 beq.s loc_11819A ROM:00118192 bclr #6,($940).w ROM:00118198 bra.s loc_1181A4 ROM:0011819A ; --------------------------------------------------------------------------- ROM:0011819A ROM:0011819A loc_11819A: ; CODE XREF: ROM:00118190↑j ROM:0011819A cmpi.b #0,d0 ROM:0011819E beq.s loc_1181C4 ROM:001181A0 clr.b $97F(a5) ROM:001181A4 ROM:001181A4 loc_1181A4: ; CODE XREF: ROM:00118198↑j ROM:001181A4 bclr #0,($941).w ROM:001181AA bsr.w sub_11833A ROM:001181AE bsr.w sub_11831E ROM:001181B2 bset #2,($940).w ROM:001181B8 move.b #$D,($77B).w ROM:001181BE bra.l loc_11824E ROM:001181C4 ; --------------------------------------------------------------------------- ROM:001181C4 ROM:001181C4 loc_1181C4: ; CODE XREF: ROM:00118188↑j ROM:001181C4 ; ROM:0011819E↑j ROM:001181C4 btst #0,($941).w ROM:001181CA beq.s loc_1181E8 ROM:001181CC btst #6,($940).w ROM:001181D2 bne.s loc_1181E8 ROM:001181D4 cmpi.b #0,d0 ROM:001181D8 bne.s loc_1181E8 ROM:001181DA bclr #0,($941).w ROM:001181E0 move.b #$B,($77B).w ROM:001181E6 bra.s locret_118208 ROM:001181E8 ; --------------------------------------------------------------------------- ROM:001181E8 ROM:001181E8 loc_1181E8: ; CODE XREF: ROM:00118122↑j ROM:001181E8 ; ROM:0011816E↑j ... ROM:001181E8 bsr.w sub_1182B6 ROM:001181EC rts ROM:001181EE ; --------------------------------------------------------------------------- ROM:001181EE ROM:001181EE loc_1181EE: ; DATA XREF: ROM:00117F4C↑o ROM:001181EE btst #3,($93A).w ROM:001181F4 beq.s locret_118208 ROM:001181F6 bsr.w sub_1182F2 ROM:001181FA bset #3,($941).w ROM:00118200 move.b #$C,($77B).w ROM:00118206 bra.s locret_118228 ROM:00118208 ; --------------------------------------------------------------------------- ROM:00118208 ROM:00118208 locret_118208: ; CODE XREF: ROM:001181E6↑j ROM:00118208 ; ROM:001181F4↑j ROM:00118208 rts ROM:0011820A ; --------------------------------------------------------------------------- ROM:0011820A ROM:0011820A loc_11820A: ; DATA XREF: ROM:00117F50↑o ROM:0011820A btst #0,($941).w ROM:00118210 beq.s locret_118228 ROM:00118212 bclr #0,($941).w ROM:00118218 bsr.w sub_11833A ROM:0011821C move.b #8,($77B).w ROM:00118222 bra.l locret_118140 ROM:00118228 ; --------------------------------------------------------------------------- ROM:00118228 ROM:00118228 locret_118228: ; CODE XREF: ROM:00118206↑j ROM:00118228 ; ROM:00118210↑j ROM:00118228 rts ROM:0011822A ; --------------------------------------------------------------------------- ROM:0011822A ROM:0011822A loc_11822A: ; DATA XREF: ROM:00117F54↑o ROM:0011822A btst #0,($941).w ROM:00118230 beq.s loc_11824E ROM:00118232 bclr #7,($93C).w ROM:00118238 bclr #0,($941).w ROM:0011823E bsr.w sub_11833A ROM:00118242 move.b #8,($77B).w ROM:00118248 bra.l locret_118140 ROM:0011824E ; --------------------------------------------------------------------------- ROM:0011824E ROM:0011824E loc_11824E: ; CODE XREF: ROM:001181BE↑j ROM:0011824E ; ROM:00118230↑j ROM:0011824E bsr.w sub_1182B6 ROM:00118252 rts ROM:00118254 ; --------------------------------------------------------------------------- ROM:00118254 rts ROM:00118256 ROM:00118256 ; =============== S U B R O U T I N E ======================================= ROM:00118256 ROM:00118256 ROM:00118256 sub_118256: ; CODE XREF: ROM:00117F96↑p ROM:00118256 ; ROM:00117FF0↑p ROM:00118256 bset #2,($933).w ROM:0011825C rts ROM:0011825C ; End of function sub_118256 ROM:0011825C ROM:0011825E ROM:0011825E ; =============== S U B R O U T I N E ======================================= ROM:0011825E ROM:0011825E ROM:0011825E sub_11825E: ; CODE XREF: ROM:00118038↑p ROM:0011825E cmpi.b #1,($77A).w ROM:00118264 bne.s loc_11826C ROM:00118266 move.l ($47C).w,d0 ROM:0011826A bra.s loc_118270 ROM:0011826C ; --------------------------------------------------------------------------- ROM:0011826C ROM:0011826C loc_11826C: ; CODE XREF: sub_11825E+6↑j ROM:0011826C move.l ($480).w,d0 ROM:00118270 ROM:00118270 loc_118270: ; CODE XREF: sub_11825E+C↑j ROM:00118270 andi.l #$FFFFFFF,d0 ROM:00118276 cmp.l ($478).w,d0 ROM:0011827A bne.s loc_118284 ROM:0011827C bset #2,($933).w ROM:00118282 bra.s locret_1182B4 ROM:00118284 ; --------------------------------------------------------------------------- ROM:00118284 ROM:00118284 loc_118284: ; CODE XREF: sub_11825E+1C↑j ROM:00118284 bclr #2,($933).w ROM:0011828A cmpi.b #1,($77A).w ROM:00118290 bne.s loc_1182A4 ROM:00118292 andi.l #$FFFFFFF,($47C).w ROM:0011829A ori.l #$F0000000,($47C).w ROM:001182A2 bra.s locret_1182B4 ROM:001182A4 ; --------------------------------------------------------------------------- ROM:001182A4 ROM:001182A4 loc_1182A4: ; CODE XREF: sub_11825E+32↑j ROM:001182A4 andi.l #$FFFFFFF,($480).w ROM:001182AC ori.l #$F0000000,($480).w ROM:001182B4 ROM:001182B4 locret_1182B4: ; CODE XREF: sub_11825E+24↑j ROM:001182B4 ; sub_11825E+44↑j ROM:001182B4 rts ROM:001182B4 ; End of function sub_11825E ROM:001182B4 ROM:001182B6 ROM:001182B6 ; =============== S U B R O U T I N E ======================================= ROM:001182B6 ROM:001182B6 ROM:001182B6 sub_1182B6: ; CODE XREF: ROM:00118178↑p ROM:001182B6 ; ROM:loc_1181E8↑p ... ROM:001182B6 bset #6,($93A).w ROM:001182BC rts ROM:001182BC ; End of function sub_1182B6 ROM:001182BC ROM:001182BE ROM:001182BE ; =============== S U B R O U T I N E ======================================= ROM:001182BE ROM:001182BE ROM:001182BE sub_1182BE: ; CODE XREF: ROM:loc_118174↑p ROM:001182BE bset #5,($93A).w ROM:001182C4 rts ROM:001182C4 ; End of function sub_1182BE ROM:001182C4 ROM:001182C6 ROM:001182C6 ; =============== S U B R O U T I N E ======================================= ROM:001182C6 ROM:001182C6 ROM:001182C6 sub_1182C6: ; CODE XREF: ROM:0011810E↑p ROM:001182C6 ; ROM:0011815A↑p ROM:001182C6 cmpi.b #1,($77A).w ROM:001182CC bne.s loc_1182E0 ROM:001182CE andi.l #$FFFFFFF,($47C).w ROM:001182D6 ori.l #$A0000000,($47C).w ROM:001182DE bra.s locret_1182F0 ROM:001182E0 ; --------------------------------------------------------------------------- ROM:001182E0 ROM:001182E0 loc_1182E0: ; CODE XREF: sub_1182C6+6↑j ROM:001182E0 andi.l #$FFFFFFF,($480).w ROM:001182E8 ori.l #$A0000000,($480).w ROM:001182F0 ROM:001182F0 locret_1182F0: ; CODE XREF: sub_1182C6+18↑j ROM:001182F0 rts ROM:001182F0 ; End of function sub_1182C6 ROM:001182F0 ROM:001182F2 ROM:001182F2 ; =============== S U B R O U T I N E ======================================= ROM:001182F2 ROM:001182F2 ROM:001182F2 sub_1182F2: ; CODE XREF: ROM:00117FF8↑p ROM:001182F2 ; ROM:0011808A↑p ... ROM:001182F2 cmpi.b #1,($77A).w ROM:001182F8 bne.s loc_11830C ROM:001182FA andi.l #$FFFFFFF,($47C).w ROM:00118302 ori.l #$50000000,($47C).w ROM:0011830A bra.s locret_11831C ROM:0011830C ; --------------------------------------------------------------------------- ROM:0011830C ROM:0011830C loc_11830C: ; CODE XREF: sub_1182F2+6↑j ROM:0011830C andi.l #$FFFFFFF,($480).w ROM:00118314 ori.l #$50000000,($480).w ROM:0011831C ROM:0011831C locret_11831C: ; CODE XREF: sub_1182F2+18↑j ROM:0011831C rts ROM:0011831C ; End of function sub_1182F2 ROM:0011831C ROM:0011831E ROM:0011831E ; =============== S U B R O U T I N E ======================================= ROM:0011831E ROM:0011831E ROM:0011831E sub_11831E: ; CODE XREF: ROM:00117FFC↑p ROM:0011831E ; ROM:00118112↑p ... ROM:0011831E cmpi.b #1,($77A).w ROM:00118324 bne.s loc_118330 ROM:00118326 andi.l #$F0000000,($47C).w ROM:0011832E bra.s locret_118338 ROM:00118330 ; --------------------------------------------------------------------------- ROM:00118330 ROM:00118330 loc_118330: ; CODE XREF: sub_11831E+6↑j ROM:00118330 andi.l #$F0000000,($480).w ROM:00118338 ROM:00118338 locret_118338: ; CODE XREF: sub_11831E+10↑j ROM:00118338 rts ROM:00118338 ; End of function sub_11831E ROM:00118338 ROM:0011833A ROM:0011833A ; =============== S U B R O U T I N E ======================================= ROM:0011833A ROM:0011833A ROM:0011833A sub_11833A: ; CODE XREF: ROM:00117F9A↑p ROM:0011833A ; ROM:00117FF4↑p ... ROM:0011833A cmpi.b #1,($77A).w ROM:00118340 bne.s loc_11834A ROM:00118342 move.b #2,($77A).w ROM:00118348 bra.s locret_118350 ROM:0011834A ; --------------------------------------------------------------------------- ROM:0011834A ROM:0011834A loc_11834A: ; CODE XREF: sub_11833A+6↑j ROM:0011834A move.b #1,($77A).w ROM:00118350 ROM:00118350 locret_118350: ; CODE XREF: sub_11833A+E↑j ROM:00118350 rts ROM:00118350 ; End of function sub_11833A ROM:00118350 ROM:00118352 ROM:00118352 ; =============== S U B R O U T I N E ======================================= ROM:00118352 ROM:00118352 ROM:00118352 sub_118352: ; CODE XREF: ROM:00117F92↑p ROM:00118352 ; ROM:00117FEC↑p ... ROM:00118352 lea ($1340).w,a0 ROM:00118356 lea (dword_1336F0).l,a1 ROM:0011835C move.w #$CE,d1 ROM:00118360 clr.w d0 ROM:00118362 clr.w d2 ROM:00118364 ROM:00118364 loc_118364: ; CODE XREF: sub_118352+22↓j ROM:00118364 cmp.w d0,d1 ROM:00118366 ble.s loc_118376 ROM:00118368 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:0011836E addq.w #2,d0 ROM:00118370 move.w d0,d2 ROM:00118372 lsr.w #1,d2 ROM:00118374 bra.s loc_118364 ROM:00118376 ; --------------------------------------------------------------------------- ROM:00118376 ROM:00118376 loc_118376: ; CODE XREF: sub_118352+14↑j ROM:00118376 bset #4,($933).w ROM:0011837C bset #7,($942).w ROM:00118382 rts ROM:00118382 ; End of function sub_118352 ROM:00118382 ROM:00118384 ROM:00118384 ; =============== S U B R O U T I N E ======================================= ROM:00118384 ROM:00118384 ROM:00118384 sub_118384: ; CODE XREF: ROM:00117FD6↑p ROM:00118384 ; ROM:0011806E↑p ROM:00118384 bclr #4,($933).w ROM:0011838A bclr #7,($942).w ROM:00118390 move.l ($47C).w,d0 ROM:00118394 move.l ($480).w,d1 ROM:00118398 andi.l #$F0000000,d0 ROM:0011839E andi.l #$F0000000,d1 ROM:001183A4 cmpi.l #$A0000000,d0 ROM:001183AA bne.s loc_1183B4 ROM:001183AC move.b #1,($77A).w ROM:001183B2 bra.s locret_1183F6 ROM:001183B4 ; --------------------------------------------------------------------------- ROM:001183B4 ROM:001183B4 loc_1183B4: ; CODE XREF: sub_118384+26↑j ROM:001183B4 cmpi.l #$A0000000,d1 ROM:001183BA bne.s loc_1183C4 ROM:001183BC move.b #2,($77A).w ROM:001183C2 bra.s locret_1183F6 ROM:001183C4 ; --------------------------------------------------------------------------- ROM:001183C4 ROM:001183C4 loc_1183C4: ; CODE XREF: sub_118384+36↑j ROM:001183C4 cmpi.l #$50000000,d0 ROM:001183CA bne.s loc_1183DA ROM:001183CC move.b #1,($77A).w ROM:001183D2 bset #7,($942).w ROM:001183D8 bra.s locret_1183F6 ROM:001183DA ; --------------------------------------------------------------------------- ROM:001183DA ROM:001183DA loc_1183DA: ; CODE XREF: sub_118384+46↑j ROM:001183DA cmpi.l #$50000000,d1 ROM:001183E0 bne.s loc_1183F0 ROM:001183E2 move.b #2,($77A).w ROM:001183E8 bset #7,($942).w ROM:001183EE bra.s locret_1183F6 ROM:001183F0 ; --------------------------------------------------------------------------- ROM:001183F0 ROM:001183F0 loc_1183F0: ; CODE XREF: sub_118384+5C↑j ROM:001183F0 move.b #0,($77A).w ROM:001183F6 ROM:001183F6 locret_1183F6: ; CODE XREF: sub_118384+2E↑j ROM:001183F6 ; sub_118384+3E↑j ... ROM:001183F6 rts ROM:001183F6 ; End of function sub_118384 ROM:001183F6 ROM:001183F8 ROM:001183F8 ; =============== S U B R O U T I N E ======================================= ROM:001183F8 ROM:001183F8 ROM:001183F8 sub_1183F8: ; CODE XREF: ROM:00117F7C↑p ROM:001183F8 move.w #$CE,d0 ROM:001183FC cmpi.w #$EC,d0 ROM:00118400 ble.s locret_118408 ROM:00118402 bset #0,($93B).w ROM:00118408 ROM:00118408 locret_118408: ; CODE XREF: sub_1183F8+8↑j ROM:00118408 rts ROM:00118408 ; End of function sub_1183F8 ROM:00118408 ROM:0011840A ROM:0011840A ; =============== S U B R O U T I N E ======================================= ROM:0011840A ROM:0011840A ROM:0011840A sub_11840A: ; CODE XREF: ROM:001177F2↑p ROM:0011840A clr.w d1 ROM:0011840C move.b ($77C).w,d1 ROM:00118410 cmpi.w #5,d1 ROM:00118414 bcc.s locret_11841E ROM:00118416 movea.l off_118420(pc,d1.w*4),a0 ROM:0011841A nop ROM:0011841C jmp (a0) ROM:0011841E ; --------------------------------------------------------------------------- ROM:0011841E ROM:0011841E locret_11841E: ; CODE XREF: sub_11840A+A↑j ROM:0011841E rts ROM:0011841E ; End of function sub_11840A ROM:0011841E ROM:0011841E ; --------------------------------------------------------------------------- ROM:00118420 off_118420: dc.l loc_118434 ; DATA XREF: sub_11840A+C↑r ROM:00118424 dc.l loc_118442 ROM:00118428 dc.l loc_11847C ROM:0011842C dc.l loc_11850A ROM:00118430 dc.l loc_118554 ROM:00118434 ; --------------------------------------------------------------------------- ROM:00118434 ROM:00118434 loc_118434: ; DATA XREF: ROM:off_118420↑o ROM:00118434 bsr.w sub_11855C ROM:00118438 move.b #1,($77C).w ROM:0011843E bra.s locret_11847A ROM:00118440 ; --------------------------------------------------------------------------- ROM:00118440 rts ROM:00118442 ; --------------------------------------------------------------------------- ROM:00118442 ROM:00118442 loc_118442: ; DATA XREF: ROM:00118424↑o ROM:00118442 btst #3,($93A).w ROM:00118448 bne.s locret_11847A ROM:0011844A move.w $58E(a5),d0 ROM:0011844E move.w $590(a5),d1 ROM:00118452 clr.b ($90F).w ROM:00118456 move.w d0,($714).w ROM:0011845A move.b #1,($90F).w ROM:00118460 clr.b ($90E).w ROM:00118464 move.w d1,($712).w ROM:00118468 move.b #1,($90E).w ROM:0011846E move.b #2,($77C).w ROM:00118474 bra.l loc_118504 ROM:0011847A ; --------------------------------------------------------------------------- ROM:0011847A ROM:0011847A locret_11847A: ; CODE XREF: ROM:0011843E↑j ROM:0011847A ; ROM:00118448↑j ... ROM:0011847A rts ROM:0011847C ; --------------------------------------------------------------------------- ROM:0011847C ROM:0011847C loc_11847C: ; DATA XREF: ROM:00118428↑o ROM:0011847C btst #3,($93A).w ROM:00118482 bne.s loc_1184B4 ROM:00118484 cmpi.w #0,($714).w ROM:0011848A bgt.s loc_1184B4 ROM:0011848C move.w $592(a5),d0 ROM:00118490 btst #6,($93A).w ROM:00118496 beq.s loc_11849E ROM:00118498 cmpi.w #0,d0 ROM:0011849C ble.s loc_1184B4 ROM:0011849E ROM:0011849E loc_11849E: ; CODE XREF: ROM:00118496↑j ROM:0011849E bsr.w sub_118564 ROM:001184A2 bset #0,($93F).w ROM:001184A8 move.b #4,($77C).w ROM:001184AE bra.l loc_118554 ROM:001184B4 ; --------------------------------------------------------------------------- ROM:001184B4 ROM:001184B4 loc_1184B4: ; CODE XREF: ROM:00118482↑j ROM:001184B4 ; ROM:0011848A↑j ... ROM:001184B4 btst #3,($93A).w ROM:001184BA beq.s loc_1184D4 ROM:001184BC clr.b ($90E).w ROM:001184C0 clr.w ($712).w ROM:001184C4 clr.b ($90F).w ROM:001184C8 clr.w ($714).w ROM:001184CC move.b #1,($77C).w ROM:001184D2 bra.s locret_11847A ROM:001184D4 ; --------------------------------------------------------------------------- ROM:001184D4 ROM:001184D4 loc_1184D4: ; CODE XREF: ROM:001184BA↑j ROM:001184D4 btst #3,($93A).w ROM:001184DA bne.s loc_118504 ROM:001184DC cmpi.w #0,($714).w ROM:001184E2 bgt.s loc_118504 ROM:001184E4 move.w $592(a5),d0 ROM:001184E8 btst #6,($93A).w ROM:001184EE beq.s loc_118504 ROM:001184F0 cmpi.w #0,d0 ROM:001184F4 bne.s loc_118504 ROM:001184F6 bset #0,($93F).w ROM:001184FC move.b #3,($77C).w ROM:00118502 bra.s loc_11854E ROM:00118504 ; --------------------------------------------------------------------------- ROM:00118504 ROM:00118504 loc_118504: ; CODE XREF: ROM:00118474↑j ROM:00118504 ; ROM:001184DA↑j ... ROM:00118504 bsr.w sub_11857C ROM:00118508 rts ROM:0011850A ; --------------------------------------------------------------------------- ROM:0011850A ROM:0011850A loc_11850A: ; DATA XREF: ROM:0011842C↑o ROM:0011850A btst #3,($93A).w ROM:00118510 beq.s loc_11851E ROM:00118512 bsr.w sub_11856C ROM:00118516 move.b #4,($77C).w ROM:0011851C bra.s loc_118554 ROM:0011851E ; --------------------------------------------------------------------------- ROM:0011851E ROM:0011851E loc_11851E: ; CODE XREF: ROM:00118510↑j ROM:0011851E btst #3,($93A).w ROM:00118524 bne.s loc_11854E ROM:00118526 cmpi.w #0,($712).w ROM:0011852C bgt.s loc_118530 ROM:0011852E bra.s loc_118542 ROM:00118530 ; --------------------------------------------------------------------------- ROM:00118530 ROM:00118530 loc_118530: ; CODE XREF: ROM:0011852C↑j ROM:00118530 move.w $592(a5),d0 ROM:00118534 btst #6,($93A).w ROM:0011853A beq.s loc_118542 ROM:0011853C cmpi.w #0,d0 ROM:00118540 ble.s loc_11854E ROM:00118542 ROM:00118542 loc_118542: ; CODE XREF: ROM:0011852E↑j ROM:00118542 ; ROM:0011853A↑j ROM:00118542 bsr.w sub_118564 ROM:00118546 move.b #4,($77C).w ROM:0011854C bra.s loc_118554 ROM:0011854E ; --------------------------------------------------------------------------- ROM:0011854E ROM:0011854E loc_11854E: ; CODE XREF: ROM:00118502↑j ROM:0011854E ; ROM:00118524↑j ... ROM:0011854E bsr.w sub_11857C ROM:00118552 rts ROM:00118554 ; --------------------------------------------------------------------------- ROM:00118554 ROM:00118554 loc_118554: ; CODE XREF: ROM:001184AE↑j ROM:00118554 ; ROM:0011851C↑j ... ROM:00118554 bsr.w sub_11857C ROM:00118558 rts ROM:0011855A ; --------------------------------------------------------------------------- ROM:0011855A rts ROM:0011855C ROM:0011855C ; =============== S U B R O U T I N E ======================================= ROM:0011855C ROM:0011855C ROM:0011855C sub_11855C: ; CODE XREF: ROM:loc_118434↑p ROM:0011855C bset #2,($132E).w ROM:00118562 rts ROM:00118562 ; End of function sub_11855C ROM:00118562 ROM:00118564 ROM:00118564 ; =============== S U B R O U T I N E ======================================= ROM:00118564 ROM:00118564 ROM:00118564 sub_118564: ; CODE XREF: ROM:loc_11849E↑p ROM:00118564 ; ROM:loc_118542↑p ROM:00118564 bclr #2,($132E).w ROM:0011856A rts ROM:0011856A ; End of function sub_118564 ROM:0011856A ROM:0011856C ROM:0011856C ; =============== S U B R O U T I N E ======================================= ROM:0011856C ROM:0011856C ROM:0011856C sub_11856C: ; CODE XREF: ROM:00118512↑p ROM:0011856C ; ROM:001234BE↓p ROM:0011856C move.w #0,($FFFFFA4A).w ROM:00118572 move.w #0,($FFFFFA4A).w ROM:00118578 nop ROM:0011857A rts ROM:0011857A ; End of function sub_11856C ROM:0011857A ROM:0011857C ROM:0011857C ; =============== S U B R O U T I N E ======================================= ROM:0011857C ROM:0011857C ROM:0011857C sub_11857C: ; CODE XREF: ROM:loc_118504↑p ROM:0011857C ; ROM:loc_11854E↑p ... ROM:0011857C bclr #6,($93A).w ROM:00118582 rts ROM:00118582 ; End of function sub_11857C ROM:00118582 ROM:00118584 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118586 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118588 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011858A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011858C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011858E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118590 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118592 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118594 ROM:00118594 ; =============== S U B R O U T I N E ======================================= ROM:00118594 ROM:00118594 ROM:00118594 sub_118594: ; CODE XREF: sub_118934↓p ROM:00118594 move.w #$3804,d1 ROM:00118598 move.w ($A84).w,d2 ROM:0011859C move.w ($A40).w,d3 ROM:001185A0 bsr.l sub_117CA8 ROM:001185A6 move.w d1,($5D8).w ROM:001185AA rts ROM:001185AA ; End of function sub_118594 ROM:001185AA ROM:001185AC ROM:001185AC ; =============== S U B R O U T I N E ======================================= ROM:001185AC ROM:001185AC ROM:001185AC sub_1185AC: ; CODE XREF: sub_1140FA+3EA↑p ROM:001185AC ; sub_1140FA+406↑p ... ROM:001185AC bsr.w sub_1185C6 ROM:001185B0 bsr.w sub_118648 ROM:001185B4 bsr.w sub_1186CA ROM:001185B8 bsr.w sub_1186F0 ROM:001185BC bsr.w sub_11870E ROM:001185C0 bsr.w sub_11872E ROM:001185C4 rts ROM:001185C4 ; End of function sub_1185AC ROM:001185C4 ROM:001185C6 ROM:001185C6 ; =============== S U B R O U T I N E ======================================= ROM:001185C6 ROM:001185C6 ROM:001185C6 sub_1185C6: ; CODE XREF: sub_1185AC↑p ROM:001185C6 clr.w d1 ROM:001185C8 move.b ($780).w,d1 ROM:001185CC cmpi.w #3,d1 ROM:001185D0 bcc.s locret_1185DA ROM:001185D2 movea.l off_1185DC(pc,d1.w*4),a0 ROM:001185D6 nop ROM:001185D8 jmp (a0) ROM:001185DA ; --------------------------------------------------------------------------- ROM:001185DA ROM:001185DA locret_1185DA: ; CODE XREF: sub_1185C6+A↑j ROM:001185DA rts ROM:001185DA ; End of function sub_1185C6 ROM:001185DA ROM:001185DA ; --------------------------------------------------------------------------- ROM:001185DC off_1185DC: dc.l loc_1185E8 ; DATA XREF: sub_1185C6+C↑r ROM:001185E0 dc.l loc_1185F6 ROM:001185E4 dc.l loc_118612 ROM:001185E8 ; --------------------------------------------------------------------------- ROM:001185E8 ROM:001185E8 loc_1185E8: ; DATA XREF: ROM:off_1185DC↑o ROM:001185E8 bclr #6,($935).w ROM:001185EE move.b #1,($780).w ROM:001185F4 rts ROM:001185F6 ; --------------------------------------------------------------------------- ROM:001185F6 ROM:001185F6 loc_1185F6: ; DATA XREF: ROM:001185E0↑o ROM:001185F6 cmpi.w #5,($5EA).w ROM:001185FC bne.s locret_118610 ROM:001185FE bsr.w sub_118640 ROM:00118602 bset #6,($935).w ROM:00118608 move.b #2,($780).w ROM:0011860E rts ROM:00118610 ; --------------------------------------------------------------------------- ROM:00118610 ROM:00118610 locret_118610: ; CODE XREF: ROM:001185FC↑j ROM:00118610 rts ROM:00118612 ; --------------------------------------------------------------------------- ROM:00118612 ROM:00118612 loc_118612: ; DATA XREF: ROM:001185E4↑o ROM:00118612 cmpi.w #5,($5EA).w ROM:00118618 bne.s loc_118626 ROM:0011861A bsr.w sub_118640 ROM:0011861E move.b #2,($780).w ROM:00118624 rts ROM:00118626 ; --------------------------------------------------------------------------- ROM:00118626 ROM:00118626 loc_118626: ; CODE XREF: ROM:00118618↑j ROM:00118626 cmpi.w #6,($5EA).w ROM:0011862C bne.s locret_11863C ROM:0011862E bclr #6,($935).w ROM:00118634 move.b #1,($780).w ROM:0011863A rts ROM:0011863C ; --------------------------------------------------------------------------- ROM:0011863C ROM:0011863C locret_11863C: ; CODE XREF: ROM:0011862C↑j ROM:0011863C rts ROM:0011863E ; --------------------------------------------------------------------------- ROM:0011863E rts ROM:00118640 ROM:00118640 ; =============== S U B R O U T I N E ======================================= ROM:00118640 ROM:00118640 ROM:00118640 sub_118640: ; CODE XREF: ROM:001185FE↑p ROM:00118640 ; ROM:0011861A↑p ROM:00118640 move.w ($5E6).w,($5DA).w ROM:00118646 rts ROM:00118646 ; End of function sub_118640 ROM:00118646 ROM:00118648 ROM:00118648 ; =============== S U B R O U T I N E ======================================= ROM:00118648 ROM:00118648 ROM:00118648 sub_118648: ; CODE XREF: sub_1185AC+4↑p ROM:00118648 clr.w d1 ROM:0011864A move.b ($781).w,d1 ROM:0011864E cmpi.w #3,d1 ROM:00118652 bcc.s locret_11865C ROM:00118654 movea.l off_11865E(pc,d1.w*4),a0 ROM:00118658 nop ROM:0011865A jmp (a0) ROM:0011865C ; --------------------------------------------------------------------------- ROM:0011865C ROM:0011865C locret_11865C: ; CODE XREF: sub_118648+A↑j ROM:0011865C rts ROM:0011865C ; End of function sub_118648 ROM:0011865C ROM:0011865C ; --------------------------------------------------------------------------- ROM:0011865E off_11865E: dc.l loc_11866A ; DATA XREF: sub_118648+C↑r ROM:00118662 dc.l loc_118678 ROM:00118666 dc.l loc_118694 ROM:0011866A ; --------------------------------------------------------------------------- ROM:0011866A ROM:0011866A loc_11866A: ; DATA XREF: ROM:off_11865E↑o ROM:0011866A bclr #0,($939).w ROM:00118670 move.b #1,($781).w ROM:00118676 rts ROM:00118678 ; --------------------------------------------------------------------------- ROM:00118678 ROM:00118678 loc_118678: ; DATA XREF: ROM:00118662↑o ROM:00118678 cmpi.w #1,($5EA).w ROM:0011867E bne.s locret_118692 ROM:00118680 bsr.w sub_1186C2 ROM:00118684 bset #0,($939).w ROM:0011868A move.b #2,($781).w ROM:00118690 rts ROM:00118692 ; --------------------------------------------------------------------------- ROM:00118692 ROM:00118692 locret_118692: ; CODE XREF: ROM:0011867E↑j ROM:00118692 rts ROM:00118694 ; --------------------------------------------------------------------------- ROM:00118694 ROM:00118694 loc_118694: ; DATA XREF: ROM:00118666↑o ROM:00118694 cmpi.w #1,($5EA).w ROM:0011869A bne.s loc_1186A8 ROM:0011869C bsr.w sub_1186C2 ROM:001186A0 move.b #2,($781).w ROM:001186A6 rts ROM:001186A8 ; --------------------------------------------------------------------------- ROM:001186A8 ROM:001186A8 loc_1186A8: ; CODE XREF: ROM:0011869A↑j ROM:001186A8 cmpi.w #2,($5EA).w ROM:001186AE bne.s locret_1186BE ROM:001186B0 bclr #0,($939).w ROM:001186B6 move.b #1,($781).w ROM:001186BC rts ROM:001186BE ; --------------------------------------------------------------------------- ROM:001186BE ROM:001186BE locret_1186BE: ; CODE XREF: ROM:001186AE↑j ROM:001186BE rts ROM:001186C0 ; --------------------------------------------------------------------------- ROM:001186C0 rts ROM:001186C2 ROM:001186C2 ; =============== S U B R O U T I N E ======================================= ROM:001186C2 ROM:001186C2 ROM:001186C2 sub_1186C2: ; CODE XREF: ROM:00118680↑p ROM:001186C2 ; ROM:0011869C↑p ROM:001186C2 move.w ($5E6).w,($5DC).w ROM:001186C8 rts ROM:001186C8 ; End of function sub_1186C2 ROM:001186C8 ROM:001186CA ROM:001186CA ; =============== S U B R O U T I N E ======================================= ROM:001186CA ROM:001186CA ROM:001186CA sub_1186CA: ; CODE XREF: sub_1185AC+8↑p ROM:001186CA cmpi.w #0,($5EA).w ROM:001186D0 bne.s locret_1186EE ROM:001186D2 move.w $30(a5),d0 ROM:001186D6 cmp.w ($5E8).w,d0 ROM:001186DA bge.s loc_1186E2 ROM:001186DC move.w d0,($5E0).w ROM:001186E0 bra.s loc_1186E8 ROM:001186E2 ; --------------------------------------------------------------------------- ROM:001186E2 ROM:001186E2 loc_1186E2: ; CODE XREF: sub_1186CA+10↑j ROM:001186E2 move.w ($5E8).w,($5E0).w ROM:001186E8 ROM:001186E8 loc_1186E8: ; CODE XREF: sub_1186CA+16↑j ROM:001186E8 move.w ($5E6).w,($5DE).w ROM:001186EE ROM:001186EE locret_1186EE: ; CODE XREF: sub_1186CA+6↑j ROM:001186EE rts ROM:001186EE ; End of function sub_1186CA ROM:001186EE ROM:001186F0 ROM:001186F0 ; =============== S U B R O U T I N E ======================================= ROM:001186F0 ROM:001186F0 ROM:001186F0 sub_1186F0: ; CODE XREF: sub_1185AC+C↑p ROM:001186F0 cmpi.w #3,($5EA).w ROM:001186F6 bne.s locret_11870C ROM:001186F8 btst #6,($935).w ROM:001186FE bne.s locret_11870C ROM:00118700 bclr #5,($93E).w ROM:00118706 bset #2,($943).w ROM:0011870C ROM:0011870C locret_11870C: ; CODE XREF: sub_1186F0+6↑j ROM:0011870C ; sub_1186F0+E↑j ROM:0011870C rts ROM:0011870C ; End of function sub_1186F0 ROM:0011870C ROM:0011870E ROM:0011870E ; =============== S U B R O U T I N E ======================================= ROM:0011870E ROM:0011870E ROM:0011870E sub_11870E: ; CODE XREF: sub_1185AC+10↑p ROM:0011870E cmpi.w #4,($5EA).w ROM:00118714 bne.s locret_11872C ROM:00118716 btst #7,($942).w ROM:0011871C beq.s loc_118726 ROM:0011871E btst #1,($942).w ROM:00118724 beq.s locret_11872C ROM:00118726 ROM:00118726 loc_118726: ; CODE XREF: sub_11870E+E↑j ROM:00118726 bset #5,($93E).w ROM:0011872C ROM:0011872C locret_11872C: ; CODE XREF: sub_11870E+6↑j ROM:0011872C ; sub_11870E+16↑j ROM:0011872C rts ROM:0011872C ; End of function sub_11870E ROM:0011872C ROM:0011872E ROM:0011872E ; =============== S U B R O U T I N E ======================================= ROM:0011872E ROM:0011872E ROM:0011872E sub_11872E: ; CODE XREF: sub_1185AC+14↑p ROM:0011872E clr.w d1 ROM:00118730 move.b ($782).w,d1 ROM:00118734 cmpi.w #4,d1 ROM:00118738 bcc.s locret_118742 ROM:0011873A movea.l off_118744(pc,d1.w*4),a0 ROM:0011873E nop ROM:00118740 jmp (a0) ROM:00118742 ; --------------------------------------------------------------------------- ROM:00118742 ROM:00118742 locret_118742: ; CODE XREF: sub_11872E+A↑j ROM:00118742 rts ROM:00118742 ; End of function sub_11872E ROM:00118742 ROM:00118742 ; --------------------------------------------------------------------------- ROM:00118744 off_118744: dc.l loc_118754 ; DATA XREF: sub_11872E+C↑r ROM:00118748 dc.l loc_11875C ROM:0011874C dc.l loc_118782 ROM:00118750 dc.l loc_1187A8 ROM:00118754 ; --------------------------------------------------------------------------- ROM:00118754 ROM:00118754 loc_118754: ; DATA XREF: ROM:off_118744↑o ROM:00118754 move.b #1,($782).w ROM:0011875A rts ROM:0011875C ; --------------------------------------------------------------------------- ROM:0011875C ROM:0011875C loc_11875C: ; DATA XREF: ROM:00118748↑o ROM:0011875C btst #6,($935).w ROM:00118762 beq.s loc_11876C ROM:00118764 move.b #3,($782).w ROM:0011876A bra.s loc_1187CA ROM:0011876C ; --------------------------------------------------------------------------- ROM:0011876C ROM:0011876C loc_11876C: ; CODE XREF: ROM:00118762↑j ROM:0011876C btst #0,($939).w ROM:00118772 beq.s loc_11877C ROM:00118774 move.b #2,($782).w ROM:0011877A bra.s loc_1187CA ROM:0011877C ; --------------------------------------------------------------------------- ROM:0011877C ROM:0011877C loc_11877C: ; CODE XREF: ROM:00118772↑j ROM:0011877C ; ROM:001187A0↓j ... ROM:0011877C bsr.w sub_1187D2 ROM:00118780 rts ROM:00118782 ; --------------------------------------------------------------------------- ROM:00118782 ROM:00118782 loc_118782: ; DATA XREF: ROM:0011874C↑o ROM:00118782 btst #6,($935).w ROM:00118788 beq.s loc_118792 ROM:0011878A move.b #3,($782).w ROM:00118790 bra.s loc_1187CA ROM:00118792 ; --------------------------------------------------------------------------- ROM:00118792 ROM:00118792 loc_118792: ; CODE XREF: ROM:00118788↑j ROM:00118792 btst #0,($939).w ROM:00118798 bne.s loc_1187A2 ROM:0011879A move.b #1,($782).w ROM:001187A0 bra.s loc_11877C ROM:001187A2 ; --------------------------------------------------------------------------- ROM:001187A2 ROM:001187A2 loc_1187A2: ; CODE XREF: ROM:00118798↑j ROM:001187A2 ; ROM:001187BE↓j ROM:001187A2 bsr.w sub_1187E0 ROM:001187A6 rts ROM:001187A8 ; --------------------------------------------------------------------------- ROM:001187A8 ROM:001187A8 loc_1187A8: ; DATA XREF: ROM:00118750↑o ROM:001187A8 btst #6,($935).w ROM:001187AE bne.s loc_1187CA ROM:001187B0 btst #0,($939).w ROM:001187B6 beq.s loc_1187C2 ROM:001187B8 move.b #2,($782).w ROM:001187BE bra.s loc_1187A2 ROM:001187C0 ; --------------------------------------------------------------------------- ROM:001187C0 bra.s loc_1187CA ROM:001187C2 ; --------------------------------------------------------------------------- ROM:001187C2 ROM:001187C2 loc_1187C2: ; CODE XREF: ROM:001187B6↑j ROM:001187C2 move.b #1,($782).w ROM:001187C8 bra.s loc_11877C ROM:001187CA ; --------------------------------------------------------------------------- ROM:001187CA ROM:001187CA loc_1187CA: ; CODE XREF: ROM:0011876A↑j ROM:001187CA ; ROM:0011877A↑j ... ROM:001187CA bsr.w sub_1187EE ROM:001187CE rts ROM:001187D0 ; --------------------------------------------------------------------------- ROM:001187D0 rts ROM:001187D2 ROM:001187D2 ; =============== S U B R O U T I N E ======================================= ROM:001187D2 ROM:001187D2 ROM:001187D2 sub_1187D2: ; CODE XREF: ROM:loc_11877C↑p ROM:001187D2 move.w ($5DE).w,($5E2).w ROM:001187D8 move.w ($5E0).w,($5E4).w ROM:001187DE rts ROM:001187DE ; End of function sub_1187D2 ROM:001187DE ROM:001187E0 ROM:001187E0 ; =============== S U B R O U T I N E ======================================= ROM:001187E0 ROM:001187E0 ROM:001187E0 sub_1187E0: ; CODE XREF: ROM:loc_1187A2↑p ROM:001187E0 move.w ($5DC).w,($5E2).w ROM:001187E6 move.w $30(a5),($5E4).w ROM:001187EC rts ROM:001187EC ; End of function sub_1187E0 ROM:001187EC ROM:001187EE ROM:001187EE ; =============== S U B R O U T I N E ======================================= ROM:001187EE ROM:001187EE ROM:001187EE sub_1187EE: ; CODE XREF: ROM:loc_1187CA↑p ROM:001187EE move.w ($5DA).w,($5E2).w ROM:001187F4 move.w $30(a5),($5E4).w ROM:001187FA rts ROM:001187FA ; End of function sub_1187EE ROM:001187FA ROM:001187FC ROM:001187FC ; =============== S U B R O U T I N E ======================================= ROM:001187FC ROM:001187FC ROM:001187FC sub_1187FC: ; CODE XREF: sub_118950↓p ROM:001187FC move.w ($5FE).w,d7 ROM:00118800 clr.w d1 ROM:00118802 move.b ($783).w,d1 ROM:00118806 cmpi.w #6,d1 ROM:0011880A bcc.s locret_118814 ROM:0011880C movea.l off_118816(pc,d1.w*4),a0 ROM:00118810 nop ROM:00118812 jmp (a0) ROM:00118814 ; --------------------------------------------------------------------------- ROM:00118814 ROM:00118814 locret_118814: ; CODE XREF: sub_1187FC+E↑j ROM:00118814 rts ROM:00118814 ; End of function sub_1187FC ROM:00118814 ROM:00118814 ; --------------------------------------------------------------------------- ROM:00118816 off_118816: dc.l loc_11882E ; DATA XREF: sub_1187FC+10↑r ROM:0011881A dc.l loc_11883A ROM:0011881E dc.l loc_118858 ROM:00118822 dc.l loc_118876 ROM:00118826 dc.l loc_118896 ROM:0011882A dc.l loc_1188CE ROM:0011882E ; --------------------------------------------------------------------------- ROM:0011882E ROM:0011882E loc_11882E: ; DATA XREF: ROM:off_118816↑o ROM:0011882E bsr.w sub_11890A ROM:00118832 move.b #1,($783).w ROM:00118838 rts ROM:0011883A ; --------------------------------------------------------------------------- ROM:0011883A ROM:0011883A loc_11883A: ; DATA XREF: ROM:0011881A↑o ROM:0011883A cmp.w ($5F2).w,d7 ROM:0011883E bge.s loc_118848 ROM:00118840 move.b #3,($783).w ROM:00118846 bra.s loc_118890 ROM:00118848 ; --------------------------------------------------------------------------- ROM:00118848 ROM:00118848 loc_118848: ; CODE XREF: ROM:0011883E↑j ROM:00118848 cmp.w ($5F2).w,d7 ROM:0011884C ble.s locret_118856 ROM:0011884E move.b #2,($783).w ROM:00118854 bra.s loc_118870 ROM:00118856 ; --------------------------------------------------------------------------- ROM:00118856 ROM:00118856 locret_118856: ; CODE XREF: ROM:0011884C↑j ROM:00118856 rts ROM:00118858 ; --------------------------------------------------------------------------- ROM:00118858 ROM:00118858 loc_118858: ; DATA XREF: ROM:0011881E↑o ROM:00118858 cmp.w ($5EC).w,d7 ROM:0011885C bgt.s loc_118870 ROM:0011885E cmp.w ($5F2).w,d7 ROM:00118862 bgt.s loc_118870 ROM:00118864 bsr.w sub_11891A ROM:00118868 move.b #4,($783).w ROM:0011886E bra.s locret_1188CC ROM:00118870 ; --------------------------------------------------------------------------- ROM:00118870 ROM:00118870 loc_118870: ; CODE XREF: ROM:00118854↑j ROM:00118870 ; ROM:0011885C↑j ... ROM:00118870 bsr.w sub_118926 ROM:00118874 rts ROM:00118876 ; --------------------------------------------------------------------------- ROM:00118876 ROM:00118876 loc_118876: ; DATA XREF: ROM:00118822↑o ROM:00118876 cmp.w ($5EC).w,d7 ROM:0011887A blt.s loc_118890 ROM:0011887C cmp.w ($5F2).w,d7 ROM:00118880 blt.s loc_118890 ROM:00118882 bsr.w sub_11891A ROM:00118886 move.b #5,($783).w ROM:0011888C bra.w locret_118906 ROM:00118890 ; --------------------------------------------------------------------------- ROM:00118890 ROM:00118890 loc_118890: ; CODE XREF: ROM:00118846↑j ROM:00118890 ; ROM:0011887A↑j ... ROM:00118890 bsr.w sub_118926 ROM:00118894 rts ROM:00118896 ; --------------------------------------------------------------------------- ROM:00118896 ROM:00118896 loc_118896: ; DATA XREF: ROM:00118826↑o ROM:00118896 cmp.w ($5EC).w,d7 ROM:0011889A ble.s loc_1188A4 ROM:0011889C move.b #2,($783).w ROM:001188A2 bra.s loc_118870 ROM:001188A4 ; --------------------------------------------------------------------------- ROM:001188A4 ROM:001188A4 loc_1188A4: ; CODE XREF: ROM:0011889A↑j ROM:001188A4 btst #7,($936).w ROM:001188AA bne.s loc_1188B4 ROM:001188AC move.b #1,($783).w ROM:001188B2 rts ROM:001188B4 ; --------------------------------------------------------------------------- ROM:001188B4 ROM:001188B4 loc_1188B4: ; CODE XREF: ROM:001188AA↑j ROM:001188B4 move.w $32(a5),d4 ROM:001188B8 cmp.w ($5F2).w,d7 ROM:001188BC bge.s locret_1188CC ROM:001188BE cmp.w ($5F0).w,d4 ROM:001188C2 ble.s locret_1188CC ROM:001188C4 move.b #3,($783).w ROM:001188CA bra.s loc_118890 ROM:001188CC ; --------------------------------------------------------------------------- ROM:001188CC ROM:001188CC locret_1188CC: ; CODE XREF: ROM:0011886E↑j ROM:001188CC ; ROM:001188BC↑j ... ROM:001188CC rts ROM:001188CE ; --------------------------------------------------------------------------- ROM:001188CE ROM:001188CE loc_1188CE: ; DATA XREF: ROM:0011882A↑o ROM:001188CE cmp.w ($5EC).w,d7 ROM:001188D2 bge.s loc_1188DC ROM:001188D4 move.b #3,($783).w ROM:001188DA bra.s loc_118890 ROM:001188DC ; --------------------------------------------------------------------------- ROM:001188DC ROM:001188DC loc_1188DC: ; CODE XREF: ROM:001188D2↑j ROM:001188DC btst #7,($936).w ROM:001188E2 bne.s loc_1188EC ROM:001188E4 move.b #1,($783).w ROM:001188EA rts ROM:001188EC ; --------------------------------------------------------------------------- ROM:001188EC ROM:001188EC loc_1188EC: ; CODE XREF: ROM:001188E2↑j ROM:001188EC move.w $32(a5),d0 ROM:001188F0 cmp.w ($5F2).w,d7 ROM:001188F4 ble.s locret_118906 ROM:001188F6 cmp.w ($5F0).w,d0 ROM:001188FA ble.s locret_118906 ROM:001188FC move.b #2,($783).w ROM:00118902 bra.w loc_118870 ROM:00118906 ; --------------------------------------------------------------------------- ROM:00118906 ROM:00118906 locret_118906: ; CODE XREF: ROM:0011888C↑j ROM:00118906 ; ROM:001188F4↑j ... ROM:00118906 rts ROM:00118908 ; --------------------------------------------------------------------------- ROM:00118908 rts ROM:0011890A ROM:0011890A ; =============== S U B R O U T I N E ======================================= ROM:0011890A ROM:0011890A ROM:0011890A sub_11890A: ; CODE XREF: ROM:loc_11882E↑p ROM:0011890A andi.w #$FFFE,($1358).w ROM:00118910 move.w ($1358).w,($5F2).w ROM:00118916 rts ROM:00118916 ; End of function sub_11890A ROM:00118916 ROM:00118918 ; --------------------------------------------------------------------------- ROM:00118918 rts ROM:0011891A ROM:0011891A ; =============== S U B R O U T I N E ======================================= ROM:0011891A ROM:0011891A ROM:0011891A sub_11891A: ; CODE XREF: ROM:00118864↑p ROM:0011891A ; ROM:00118882↑p ROM:0011891A clr.w ($5EE).w ROM:0011891E move.w ($5F2).w,($5EC).w ROM:00118924 rts ROM:00118924 ; End of function sub_11891A ROM:00118924 ROM:00118926 ROM:00118926 ; =============== S U B R O U T I N E ======================================= ROM:00118926 ROM:00118926 ROM:00118926 sub_118926: ; CODE XREF: ROM:loc_118870↑p ROM:00118926 ; ROM:loc_118890↑p ROM:00118926 move.w ($5FE).w,($5EC).w ROM:0011892C move.w ($600).w,($5EE).w ROM:00118932 rts ROM:00118932 ; End of function sub_118926 ROM:00118932 ROM:00118934 ROM:00118934 ; =============== S U B R O U T I N E ======================================= ROM:00118934 ROM:00118934 ROM:00118934 sub_118934: ; CODE XREF: ROM:00117816↑p ROM:00118934 bsr.l sub_118594 ROM:0011893A bsr.w sub_118990 ROM:0011893E bsr.l sub_118C28 ROM:00118944 bsr.l sub_118C3A ROM:0011894A bsr.w sub_11896A ROM:0011894E rts ROM:0011894E ; End of function sub_118934 ROM:0011894E ROM:00118950 ROM:00118950 ; =============== S U B R O U T I N E ======================================= ROM:00118950 ROM:00118950 ROM:00118950 sub_118950: ; CODE XREF: ROM:00117DCE↑p ROM:00118950 bsr.l sub_1187FC ROM:00118956 bsr.l sub_1189F4 ROM:0011895C bsr.l sub_1189FC ROM:00118962 bsr.l sub_118AA0 ROM:00118968 rts ROM:00118968 ; End of function sub_118950 ROM:00118968 ROM:0011896A ROM:0011896A ; =============== S U B R O U T I N E ======================================= ROM:0011896A ROM:0011896A ROM:0011896A sub_11896A: ; CODE XREF: sub_118934+16↑p ROM:0011896A bclr #6,($936).w ROM:00118970 btst #0,($939).w ROM:00118976 bne.s locret_11898E ROM:00118978 btst #6,($935).w ROM:0011897E bne.s locret_11898E ROM:00118980 btst #0,($934).w ROM:00118986 bne.s locret_11898E ROM:00118988 bset #6,($936).w ROM:0011898E ROM:0011898E locret_11898E: ; CODE XREF: sub_11896A+C↑j ROM:0011898E ; sub_11896A+14↑j ... ROM:0011898E rts ROM:0011898E ; End of function sub_11896A ROM:0011898E ROM:00118990 ROM:00118990 ; =============== S U B R O U T I N E ======================================= ROM:00118990 ROM:00118990 ROM:00118990 sub_118990: ; CODE XREF: sub_118934+6↑p ROM:00118990 clr.w d1 ROM:00118992 move.b ($784).w,d1 ROM:00118996 cmpi.w #4,d1 ROM:0011899A bcc.s locret_1189A4 ROM:0011899C movea.l off_1189A6(pc,d1.w*4),a0 ROM:001189A0 nop ROM:001189A2 jmp (a0) ROM:001189A4 ; --------------------------------------------------------------------------- ROM:001189A4 ROM:001189A4 locret_1189A4: ; CODE XREF: sub_118990+A↑j ROM:001189A4 rts ROM:001189A4 ; End of function sub_118990 ROM:001189A4 ROM:001189A4 ; --------------------------------------------------------------------------- ROM:001189A6 off_1189A6: dc.l loc_1189B6 ; DATA XREF: sub_118990+C↑r ROM:001189AA dc.l loc_1189C4 ROM:001189AE dc.l loc_1189DA ROM:001189B2 dc.l locret_1189F0 ROM:001189B6 ; --------------------------------------------------------------------------- ROM:001189B6 ROM:001189B6 loc_1189B6: ; DATA XREF: ROM:off_1189A6↑o ROM:001189B6 bclr #1,($942).w ROM:001189BC move.b #1,($784).w ROM:001189C2 rts ROM:001189C4 ; --------------------------------------------------------------------------- ROM:001189C4 ROM:001189C4 loc_1189C4: ; DATA XREF: ROM:001189AA↑o ROM:001189C4 btst #7,($942).w ROM:001189CA beq.s locret_1189D8 ROM:001189CC bset #2,($943).w ROM:001189D2 move.b #2,($784).w ROM:001189D8 ROM:001189D8 locret_1189D8: ; CODE XREF: ROM:001189CA↑j ROM:001189D8 rts ROM:001189DA ; --------------------------------------------------------------------------- ROM:001189DA ROM:001189DA loc_1189DA: ; DATA XREF: ROM:001189AE↑o ROM:001189DA btst #0,($934).w ROM:001189E0 bne.s locret_1189EE ROM:001189E2 bset #1,($942).w ROM:001189E8 move.b #3,($784).w ROM:001189EE ROM:001189EE locret_1189EE: ; CODE XREF: ROM:001189E0↑j ROM:001189EE rts ROM:001189F0 ; --------------------------------------------------------------------------- ROM:001189F0 ROM:001189F0 locret_1189F0: ; DATA XREF: ROM:001189B2↑o ROM:001189F0 rts ROM:001189F2 ; --------------------------------------------------------------------------- ROM:001189F2 rts ROM:001189F4 ROM:001189F4 ; =============== S U B R O U T I N E ======================================= ROM:001189F4 ROM:001189F4 ROM:001189F4 sub_1189F4: ; CODE XREF: sub_118950+6↑p ROM:001189F4 move.w ($5EE).w,($5F0).w ROM:001189FA rts ROM:001189FA ; End of function sub_1189F4 ROM:001189FA ROM:001189FC ROM:001189FC ; =============== S U B R O U T I N E ======================================= ROM:001189FC ROM:001189FC ROM:001189FC sub_1189FC: ; CODE XREF: sub_118950+C↑p ROM:001189FC cmpi.w #0,($5F0).w ROM:00118A02 beq.s locret_118A22 ROM:00118A04 move.l #$3E8,d0 ROM:00118A0A divs.w ($5F0).w,d0 ROM:00118A0E move.l d0,d1 ROM:00118A10 swap d1 ROM:00118A12 cmpi.w #0,d1 ROM:00118A16 ble.s loc_118A1A ROM:00118A18 addq.w #1,d0 ROM:00118A1A ROM:00118A1A loc_118A1A: ; CODE XREF: sub_1189FC+1A↑j ROM:00118A1A move.w d0,d2 ROM:00118A1C lsr.w #1,d2 ROM:00118A1E move.w d2,($5F4).w ROM:00118A22 ROM:00118A22 locret_118A22: ; CODE XREF: sub_1189FC+6↑j ROM:00118A22 rts ROM:00118A22 ; End of function sub_1189FC ROM:00118A22 ROM:00118A24 ROM:00118A24 ; =============== S U B R O U T I N E ======================================= ROM:00118A24 ROM:00118A24 ROM:00118A24 sub_118A24: ; CODE XREF: ROM:00118B30↓p ROM:00118A24 ; ROM:00118C08↓p ROM:00118A24 bclr #4,($938).w ROM:00118A2A btst #1,($935).w ROM:00118A30 beq.s loc_118A3A ROM:00118A32 bset #7,($93E).w ROM:00118A38 bra.s loc_118A40 ROM:00118A3A ; --------------------------------------------------------------------------- ROM:00118A3A ROM:00118A3A loc_118A3A: ; CODE XREF: sub_118A24+C↑j ROM:00118A3A bclr #7,($93E).w ROM:00118A40 ROM:00118A40 loc_118A40: ; CODE XREF: sub_118A24+14↑j ROM:00118A40 move.w ($5F2).w,d7 ROM:00118A44 cmp.w ($5EC).w,d7 ROM:00118A48 bge.s loc_118A58 ROM:00118A4A bset #1,($935).w ROM:00118A50 bset #2,($FFFFFA11).w ROM:00118A56 bra.s loc_118A64 ROM:00118A58 ; --------------------------------------------------------------------------- ROM:00118A58 ROM:00118A58 loc_118A58: ; CODE XREF: sub_118A24+24↑j ROM:00118A58 bclr #1,($935).w ROM:00118A5E bclr #2,($FFFFFA11).w ROM:00118A64 ROM:00118A64 loc_118A64: ; CODE XREF: sub_118A24+32↑j ROM:00118A64 btst #1,($935).w ROM:00118A6A beq.s loc_118A7C ROM:00118A6C btst #7,($93E).w ROM:00118A72 bne.s loc_118A7A ROM:00118A74 bset #4,($938).w ROM:00118A7A ROM:00118A7A loc_118A7A: ; CODE XREF: sub_118A24+4E↑j ROM:00118A7A bra.s locret_118A8A ROM:00118A7C ; --------------------------------------------------------------------------- ROM:00118A7C ROM:00118A7C loc_118A7C: ; CODE XREF: sub_118A24+46↑j ROM:00118A7C btst #7,($93E).w ROM:00118A82 beq.s locret_118A8A ROM:00118A84 bset #4,($938).w ROM:00118A8A ROM:00118A8A locret_118A8A: ; CODE XREF: sub_118A24:loc_118A7A↑j ROM:00118A8A ; sub_118A24+5E↑j ROM:00118A8A rts ROM:00118A8A ; End of function sub_118A24 ROM:00118A8A ROM:00118A8C ROM:00118A8C ; =============== S U B R O U T I N E ======================================= ROM:00118A8C ROM:00118A8C ROM:00118A8C sub_118A8C: ; CODE XREF: ROM:00118B96↓p ROM:00118A8C btst #1,($935).w ROM:00118A92 beq.s loc_118A9A ROM:00118A94 addq.w #1,($5F2).w ROM:00118A98 bra.s locret_118A9E ROM:00118A9A ; --------------------------------------------------------------------------- ROM:00118A9A ROM:00118A9A loc_118A9A: ; CODE XREF: sub_118A8C+6↑j ROM:00118A9A subq.w #1,($5F2).w ROM:00118A9E ROM:00118A9E locret_118A9E: ; CODE XREF: sub_118A8C+C↑j ROM:00118A9E rts ROM:00118A9E ; End of function sub_118A8C ROM:00118A9E ROM:00118AA0 ROM:00118AA0 ; =============== S U B R O U T I N E ======================================= ROM:00118AA0 ROM:00118AA0 ROM:00118AA0 sub_118AA0: ; CODE XREF: sub_118950+12↑p ROM:00118AA0 clr.w d1 ROM:00118AA2 move.b ($785).w,d1 ROM:00118AA6 cmpi.w #5,d1 ROM:00118AAA bcc.s locret_118AB4 ROM:00118AAC movea.l off_118AB6(pc,d1.w*4),a0 ROM:00118AB0 nop ROM:00118AB2 jmp (a0) ROM:00118AB4 ; --------------------------------------------------------------------------- ROM:00118AB4 ROM:00118AB4 locret_118AB4: ; CODE XREF: sub_118AA0+A↑j ROM:00118AB4 rts ROM:00118AB4 ; End of function sub_118AA0 ROM:00118AB4 ROM:00118AB4 ; --------------------------------------------------------------------------- ROM:00118AB6 off_118AB6: dc.l loc_118ACA ; DATA XREF: sub_118AA0+C↑r ROM:00118ABA dc.l loc_118AFC ROM:00118ABE dc.l loc_118B12 ROM:00118AC2 dc.l loc_118B66 ROM:00118AC6 dc.l loc_118BB4 ROM:00118ACA ; --------------------------------------------------------------------------- ROM:00118ACA ROM:00118ACA loc_118ACA: ; DATA XREF: ROM:off_118AB6↑o ROM:00118ACA move.w $34(a5),d7 ROM:00118ACE move.w #$104,($FFFFF410).w ROM:00118AD4 move.w #0,($FFFFF41A).w ROM:00118ADA move.w #$FFFF,($FFFFF41C).w ROM:00118AE0 move.w #$11F,($FFFFF418).w ROM:00118AE6 clr.b ($8BB).w ROM:00118AEA move.w d7,($66C).w ROM:00118AEE move.b #1,($8BB).w ROM:00118AF4 move.b #1,($785).w ROM:00118AFA rts ROM:00118AFC ; --------------------------------------------------------------------------- ROM:00118AFC ROM:00118AFC loc_118AFC: ; DATA XREF: ROM:00118ABA↑o ROM:00118AFC cmpi.w #0,($66C).w ROM:00118B02 bgt.s locret_118B10 ROM:00118B04 bclr #7,($936).w ROM:00118B0A move.b #2,($785).w ROM:00118B10 ROM:00118B10 locret_118B10: ; CODE XREF: ROM:00118B02↑j ROM:00118B10 rts ROM:00118B12 ; --------------------------------------------------------------------------- ROM:00118B12 ROM:00118B12 loc_118B12: ; DATA XREF: ROM:00118ABE↑o ROM:00118B12 move.w ($5EC).w,d7 ROM:00118B16 cmp.w ($5F2).w,d7 ROM:00118B1A beq.s loc_118B54 ROM:00118B1C cmpi.w #0,($5F0).w ROM:00118B22 beq.s loc_118B54 ROM:00118B24 move.w #$54,($FFFFF420).w ; 'T' ROM:00118B2A move.w #$FFFF,($FFFFF41C).w ROM:00118B30 bsr.w sub_118A24 ROM:00118B34 move.w ($5F4).w,d7 ROM:00118B38 clr.b ($8BA).w ROM:00118B3C move.w d7,($66A).w ROM:00118B40 move.b #1,($8BA).w ROM:00118B46 bset #7,($936).w ROM:00118B4C move.b #3,($785).w ROM:00118B52 rts ROM:00118B54 ; --------------------------------------------------------------------------- ROM:00118B54 ROM:00118B54 loc_118B54: ; CODE XREF: ROM:00118B1A↑j ROM:00118B54 ; ROM:00118B22↑j ROM:00118B54 move.w ($5D8).w,d0 ROM:00118B58 muls.w #$7F,d0 ROM:00118B5C divs.w #$64,d0 ; 'd' ROM:00118B60 move.w d0,($FFFFF41C).w ROM:00118B64 rts ROM:00118B66 ; --------------------------------------------------------------------------- ROM:00118B66 ROM:00118B66 loc_118B66: ; DATA XREF: ROM:00118AC2↑o ROM:00118B66 btst #4,($938).w ROM:00118B6C beq.s loc_118B88 ROM:00118B6E move.w $600(a5),d7 ROM:00118B72 clr.b ($8BB).w ROM:00118B76 move.w d7,($66C).w ROM:00118B7A move.b #1,($8BB).w ROM:00118B80 move.b #1,($785).w ROM:00118B86 rts ROM:00118B88 ; --------------------------------------------------------------------------- ROM:00118B88 ROM:00118B88 loc_118B88: ; CODE XREF: ROM:00118B6C↑j ROM:00118B88 cmpi.w #0,($66A).w ROM:00118B8E bgt.s locret_118BB2 ROM:00118B90 move.w #$74,($FFFFF420).w ; 't' ROM:00118B96 bsr.w sub_118A8C ROM:00118B9A move.w ($5F4).w,d7 ROM:00118B9E clr.b ($8BA).w ROM:00118BA2 move.w d7,($66A).w ROM:00118BA6 move.b #1,($8BA).w ROM:00118BAC move.b #4,($785).w ROM:00118BB2 ROM:00118BB2 locret_118BB2: ; CODE XREF: ROM:00118B8E↑j ROM:00118BB2 rts ROM:00118BB4 ; --------------------------------------------------------------------------- ROM:00118BB4 ROM:00118BB4 loc_118BB4: ; DATA XREF: ROM:00118AC6↑o ROM:00118BB4 cmpi.w #0,($5F0).w ROM:00118BBA bne.s loc_118BD6 ROM:00118BBC move.w $600(a5),d7 ROM:00118BC0 clr.b ($8BB).w ROM:00118BC4 move.w d7,($66C).w ROM:00118BC8 move.b #1,($8BB).w ROM:00118BCE move.b #1,($785).w ROM:00118BD4 rts ROM:00118BD6 ; --------------------------------------------------------------------------- ROM:00118BD6 ROM:00118BD6 loc_118BD6: ; CODE XREF: ROM:00118BBA↑j ROM:00118BD6 move.w ($5EC).w,d7 ROM:00118BDA cmp.w ($5F2).w,d7 ROM:00118BDE bne.s loc_118BFA ROM:00118BE0 move.w $600(a5),d7 ROM:00118BE4 clr.b ($8BB).w ROM:00118BE8 move.w d7,($66C).w ROM:00118BEC move.b #1,($8BB).w ROM:00118BF2 move.b #1,($785).w ROM:00118BF8 rts ROM:00118BFA ; --------------------------------------------------------------------------- ROM:00118BFA ROM:00118BFA loc_118BFA: ; CODE XREF: ROM:00118BDE↑j ROM:00118BFA cmpi.w #0,($66A).w ROM:00118C00 bgt.s locret_118C24 ROM:00118C02 move.w #$54,($FFFFF420).w ; 'T' ROM:00118C08 bsr.w sub_118A24 ROM:00118C0C move.w ($5F4).w,d7 ROM:00118C10 clr.b ($8BA).w ROM:00118C14 move.w d7,($66A).w ROM:00118C18 move.b #1,($8BA).w ROM:00118C1E move.b #3,($785).w ROM:00118C24 ROM:00118C24 locret_118C24: ; CODE XREF: ROM:00118C00↑j ROM:00118C24 rts ROM:00118C26 ; --------------------------------------------------------------------------- ROM:00118C26 rts ROM:00118C28 ROM:00118C28 ; =============== S U B R O U T I N E ======================================= ROM:00118C28 ROM:00118C28 ROM:00118C28 sub_118C28: ; CODE XREF: sub_118934+A↑p ROM:00118C28 move.w ($5F2).w,d1 ROM:00118C2C subi.w #5,d1 ROM:00118C30 andi.w #$FFFC,d1 ROM:00118C34 move.w d1,($5F8).w ROM:00118C38 rts ROM:00118C38 ; End of function sub_118C28 ROM:00118C38 ROM:00118C3A ROM:00118C3A ; =============== S U B R O U T I N E ======================================= ROM:00118C3A ROM:00118C3A ROM:00118C3A sub_118C3A: ; CODE XREF: sub_118934+10↑p ROM:00118C3A move.w ($5F2).w,d0 ROM:00118C3E clr.w d1 ROM:00118C40 move.b ($786).w,d1 ROM:00118C44 cmpi.w #5,d1 ROM:00118C48 bcc.s locret_118C52 ROM:00118C4A movea.l off_118C54(pc,d1.w*4),a0 ROM:00118C4E nop ROM:00118C50 jmp (a0) ROM:00118C52 ; --------------------------------------------------------------------------- ROM:00118C52 ROM:00118C52 locret_118C52: ; CODE XREF: sub_118C3A+E↑j ROM:00118C52 rts ROM:00118C52 ; End of function sub_118C3A ROM:00118C52 ROM:00118C52 ; --------------------------------------------------------------------------- ROM:00118C54 off_118C54: dc.l loc_118C68 ; DATA XREF: sub_118C3A+10↑r ROM:00118C58 dc.l loc_118C82 ROM:00118C5C dc.l loc_118CAC ROM:00118C60 dc.l loc_118D06 ROM:00118C64 dc.l loc_118D3C ROM:00118C68 ; --------------------------------------------------------------------------- ROM:00118C68 ROM:00118C68 loc_118C68: ; DATA XREF: ROM:off_118C54↑o ROM:00118C68 bclr #0,($934).w ROM:00118C6E bclr #5,($93E).w ROM:00118C74 bclr #2,($943).w ROM:00118C7A move.b #1,($786).w ROM:00118C80 rts ROM:00118C82 ; --------------------------------------------------------------------------- ROM:00118C82 ROM:00118C82 loc_118C82: ; DATA XREF: ROM:00118C58↑o ROM:00118C82 btst #2,($943).w ROM:00118C88 beq.s loc_118CA6 ROM:00118C8A bclr #2,($943).w ROM:00118C90 bset #0,($934).w ROM:00118C96 bsr.w sub_118D68 ROM:00118C9A bsr.w sub_118D5A ROM:00118C9E move.b #2,($786).w ROM:00118CA4 bra.s locret_118D04 ROM:00118CA6 ; --------------------------------------------------------------------------- ROM:00118CA6 ROM:00118CA6 loc_118CA6: ; CODE XREF: ROM:00118C88↑j ROM:00118CA6 ; ROM:00118CE0↓j ... ROM:00118CA6 bsr.w sub_118D9E ROM:00118CAA rts ROM:00118CAC ; --------------------------------------------------------------------------- ROM:00118CAC ROM:00118CAC loc_118CAC: ; DATA XREF: ROM:00118C5C↑o ROM:00118CAC cmp.w ($5FA).w,d0 ROM:00118CB0 bne.s loc_118CBE ROM:00118CB2 bsr.w sub_118D90 ROM:00118CB6 move.b #3,($786).w ROM:00118CBC bra.s locret_118D3A ROM:00118CBE ; --------------------------------------------------------------------------- ROM:00118CBE ROM:00118CBE loc_118CBE: ; CODE XREF: ROM:00118CB0↑j ROM:00118CBE btst #5,($93E).w ROM:00118CC4 beq.s loc_118CE2 ROM:00118CC6 cmpi.w #0,($5F8).w ROM:00118CCC ble.s loc_118CE2 ROM:00118CCE bclr #0,($934).w ROM:00118CD4 bclr #5,($93E).w ROM:00118CDA move.b #1,($786).w ROM:00118CE0 bra.s loc_118CA6 ROM:00118CE2 ; --------------------------------------------------------------------------- ROM:00118CE2 ROM:00118CE2 loc_118CE2: ; CODE XREF: ROM:00118CC4↑j ROM:00118CE2 ; ROM:00118CCC↑j ROM:00118CE2 btst #5,($93E).w ROM:00118CE8 beq.s locret_118D04 ROM:00118CEA cmpi.w #0,($5F8).w ROM:00118CF0 bgt.s locret_118D04 ROM:00118CF2 bsr.w sub_118D82 ROM:00118CF6 bclr #5,($93E).w ROM:00118CFC move.b #4,($786).w ROM:00118D02 bra.s locret_118D56 ROM:00118D04 ; --------------------------------------------------------------------------- ROM:00118D04 ROM:00118D04 locret_118D04: ; CODE XREF: ROM:00118CA4↑j ROM:00118D04 ; ROM:00118CE8↑j ... ROM:00118D04 rts ROM:00118D06 ; --------------------------------------------------------------------------- ROM:00118D06 ROM:00118D06 loc_118D06: ; DATA XREF: ROM:00118C60↑o ROM:00118D06 btst #5,($93E).w ROM:00118D0C beq.s loc_118D20 ROM:00118D0E bsr.w sub_118D82 ROM:00118D12 bclr #5,($93E).w ROM:00118D18 move.b #4,($786).w ROM:00118D1E bra.s locret_118D56 ROM:00118D20 ; --------------------------------------------------------------------------- ROM:00118D20 ROM:00118D20 loc_118D20: ; CODE XREF: ROM:00118D0C↑j ROM:00118D20 cmp.w ($5FC).w,d0 ROM:00118D24 bne.s locret_118D3A ROM:00118D26 bsr.w sub_118DD4 ROM:00118D2A bclr #0,($934).w ROM:00118D30 move.b #1,($786).w ROM:00118D36 bra.w loc_118CA6 ROM:00118D3A ; --------------------------------------------------------------------------- ROM:00118D3A ROM:00118D3A locret_118D3A: ; CODE XREF: ROM:00118CBC↑j ROM:00118D3A ; ROM:00118D24↑j ROM:00118D3A rts ROM:00118D3C ; --------------------------------------------------------------------------- ROM:00118D3C ROM:00118D3C loc_118D3C: ; DATA XREF: ROM:00118C64↑o ROM:00118D3C cmp.w ($5FE).w,d0 ROM:00118D40 bne.s locret_118D56 ROM:00118D42 bsr.w sub_118DD4 ROM:00118D46 bclr #0,($934).w ROM:00118D4C move.b #1,($786).w ROM:00118D52 bra.w loc_118CA6 ROM:00118D56 ; --------------------------------------------------------------------------- ROM:00118D56 ROM:00118D56 locret_118D56: ; CODE XREF: ROM:00118D02↑j ROM:00118D56 ; ROM:00118D1E↑j ... ROM:00118D56 rts ROM:00118D58 ; --------------------------------------------------------------------------- ROM:00118D58 rts ROM:00118D5A ROM:00118D5A ; =============== S U B R O U T I N E ======================================= ROM:00118D5A ROM:00118D5A ROM:00118D5A sub_118D5A: ; CODE XREF: ROM:00118C9A↑p ROM:00118D5A move.w ($5FA).w,($5FE).w ROM:00118D60 move.w $30(a5),($600).w ROM:00118D66 rts ROM:00118D66 ; End of function sub_118D5A ROM:00118D66 ROM:00118D68 ROM:00118D68 ; =============== S U B R O U T I N E ======================================= ROM:00118D68 ROM:00118D68 ROM:00118D68 sub_118D68: ; CODE XREF: ROM:00118C96↑p ROM:00118D68 move.w ($5F2).w,d0 ROM:00118D6C sub.w $38(a5),d0 ROM:00118D70 move.w d0,($5FA).w ROM:00118D74 sub.w $3A(a5),d0 ROM:00118D78 andi.w #$FFFC,d0 ROM:00118D7C move.w d0,($5FC).w ROM:00118D80 rts ROM:00118D80 ; End of function sub_118D68 ROM:00118D80 ROM:00118D82 ROM:00118D82 ; =============== S U B R O U T I N E ======================================= ROM:00118D82 ROM:00118D82 ROM:00118D82 sub_118D82: ; CODE XREF: ROM:00118CF2↑p ROM:00118D82 ; ROM:00118D0E↑p ROM:00118D82 move.w ($5F8).w,($5FE).w ROM:00118D88 move.w $30(a5),($600).w ROM:00118D8E rts ROM:00118D8E ; End of function sub_118D82 ROM:00118D8E ROM:00118D90 ROM:00118D90 ; =============== S U B R O U T I N E ======================================= ROM:00118D90 ROM:00118D90 ROM:00118D90 sub_118D90: ; CODE XREF: ROM:00118CB2↑p ROM:00118D90 move.w ($5FC).w,($5FE).w ROM:00118D96 move.w $3C(a5),($600).w ROM:00118D9C rts ROM:00118D9C ; End of function sub_118D90 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: ROM:loc_118CA6↑p ROM:00118D9E move.w $38(a5),d1 ROM:00118DA2 move.w ($5E2).w,d0 ROM:00118DA6 cmp.w d0,d1 ROM:00118DA8 bge.s loc_118DAC ROM:00118DAA move.w d1,d0 ROM:00118DAC ROM:00118DAC loc_118DAC: ; CODE XREF: sub_118D9E+A↑j ROM:00118DAC cmpi.w #0,d0 ROM:00118DB0 bge.s loc_118DB4 ROM:00118DB2 clr.w d0 ROM:00118DB4 ROM:00118DB4 loc_118DB4: ; CODE XREF: sub_118D9E+12↑j ROM:00118DB4 move.w d0,($5FE).w ROM:00118DB8 move.w $30(a5),d1 ROM:00118DBC move.w ($5E4).w,d0 ROM:00118DC0 cmp.w d0,d1 ROM:00118DC2 bge.s loc_118DC6 ROM:00118DC4 move.w d1,d0 ROM:00118DC6 ROM:00118DC6 loc_118DC6: ; CODE XREF: sub_118D9E+24↑j ROM:00118DC6 cmpi.w #0,d0 ROM:00118DCA bge.s loc_118DCE ROM:00118DCC clr.w d0 ROM:00118DCE ROM:00118DCE loc_118DCE: ; CODE XREF: sub_118D9E+2C↑j ROM:00118DCE move.w d0,($600).w ROM:00118DD2 rts ROM:00118DD2 ; End of function sub_118D9E ROM:00118DD2 ROM:00118DD4 ROM:00118DD4 ; =============== S U B R O U T I N E ======================================= ROM:00118DD4 ROM:00118DD4 ROM:00118DD4 sub_118DD4: ; CODE XREF: ROM:00118D26↑p ROM:00118DD4 ; ROM:00118D42↑p ROM:00118DD4 clr.w ($5FE).w ROM:00118DD8 clr.w ($5EC).w ROM:00118DDC clr.w ($5F2).w ROM:00118DE0 rts ROM:00118DE0 ; End of function sub_118DD4 ROM:00118DE0 ROM:00118DE2 ROM:00118DE2 ; =============== S U B R O U T I N E ======================================= ROM:00118DE2 ROM:00118DE2 ROM:00118DE2 sub_118DE2: ; CODE XREF: ROM:00117634↑p ROM:00118DE2 ; ROM:001176C8↑p ROM:00118DE2 clr.w ($FFFFFE0A).w ROM:00118DE6 clr.l ($FFFFFE0C).w ROM:00118DEA clr.l ($FFFFFE10).w ROM:00118DEE clr.l ($FFFFFE14).w ROM:00118DF2 clr.l ($FFFFFE18).w ROM:00118DF6 clr.l ($FFFFFE1C).w ROM:00118DFA clr.w ($FFFFFE20).w ROM:00118DFE moveq #0,d0 ROM:00118E00 moveq #0,d1 ROM:00118E02 moveq #$F,d2 ROM:00118E04 moveq #0,d3 ROM:00118E06 moveq #1,d4 ROM:00118E08 moveq #3,d5 ROM:00118E0A clr.w ($FFFFFF00).w ROM:00118E0E bsr.l sub_118E7E ROM:00118E14 ROM:00118E14 loc_118E14: ; CODE XREF: sub_118DE2+3E↓j ROM:00118E14 cmpi.l #0,($FFFFFE18).w ROM:00118E1C beq.s loc_118E22 ROM:00118E1E nop ROM:00118E20 bra.s loc_118E14 ROM:00118E22 ; --------------------------------------------------------------------------- ROM:00118E22 ROM:00118E22 loc_118E22: ; CODE XREF: sub_118DE2+3A↑j ROM:00118E22 bsr.w sub_118E3A ROM:00118E26 move.w #$40C0,($FFFFFE00).w ROM:00118E2C ori.w #1,($FFFFFE00).w ROM:00118E32 move.w #$640,($FFFFFE08).w ROM:00118E38 rts ROM:00118E38 ; End of function sub_118DE2 ROM:00118E38 ROM:00118E3A ROM:00118E3A ; =============== S U B R O U T I N E ======================================= ROM:00118E3A ROM:00118E3A ROM:00118E3A sub_118E3A: ; CODE XREF: sub_118DE2:loc_118E22↑p ROM:00118E3A move.w ($FFFFFF00).w,d0 ROM:00118E3E move.b d0,d1 ROM:00118E40 andi.b #$F,d1 ROM:00118E44 addi.b #$30,d1 ; '0' ROM:00118E48 move.b d1,($896).w ROM:00118E4C move.b d0,d1 ROM:00118E4E lsr.b #4,d1 ROM:00118E50 andi.b #$F,d1 ROM:00118E54 addi.b #$30,d1 ; '0' ROM:00118E58 move.b d1,($895).w ROM:00118E5C lsr.w #8,d0 ROM:00118E5E move.b d0,d1 ROM:00118E60 andi.b #$F,d1 ROM:00118E64 addi.b #$30,d1 ; '0' ROM:00118E68 move.b d1,($894).w ROM:00118E6C move.b d0,d1 ROM:00118E6E lsr.b #4,d1 ROM:00118E70 andi.b #$F,d1 ROM:00118E74 addi.b #$30,d1 ; '0' ROM:00118E78 move.b d1,($893).w ROM:00118E7C rts ROM:00118E7C ; End of function sub_118E3A ROM:00118E7C ROM:00118E7E ROM:00118E7E ; =============== S U B R O U T I N E ======================================= ROM:00118E7E ROM:00118E7E ROM:00118E7E sub_118E7E: ; CODE XREF: sub_1109E0+2A↑p ROM:00118E7E ; sub_111B84+86↑p ... ROM:00118E7E cmpi.w #0,d1 ROM:00118E82 bne.s loc_118E90 ROM:00118E84 move.w #$FFFF,d1 ROM:00118E88 bclr d0,d1 ROM:00118E8A and.w d1,($FFFFFE0A).w ROM:00118E8E bra.s loc_118E98 ROM:00118E90 ; --------------------------------------------------------------------------- ROM:00118E90 ROM:00118E90 loc_118E90: ; CODE XREF: sub_118E7E+4↑j ROM:00118E90 clr.w d1 ROM:00118E92 bset d0,d1 ROM:00118E94 or.w d1,($FFFFFE0A).w ROM:00118E98 ROM:00118E98 loc_118E98: ; CODE XREF: sub_118E7E+10↑j ROM:00118E98 asl.w #1,d0 ROM:00118E9A moveq #3,d1 ROM:00118E9C asl.l d0,d1 ROM:00118E9E eori.l #$FFFFFFFF,d1 ROM:00118EA4 and.l d1,($FFFFFE1C).w ROM:00118EA8 and.l d1,($FFFFFE14).w ROM:00118EAC and.l d1,($FFFFFE18).w ROM:00118EB0 clr.l d1 ROM:00118EB2 move.w d3,d1 ROM:00118EB4 asl.l d0,d1 ROM:00118EB6 or.l d1,($FFFFFE14).w ROM:00118EBA clr.l d1 ROM:00118EBC move.w d4,d1 ROM:00118EBE asl.l d0,d1 ROM:00118EC0 or.l d1,($FFFFFE18).w ROM:00118EC4 move.w d0,d3 ROM:00118EC6 asl.w #1,d0 ROM:00118EC8 movea.w #$FE10,a0 ROM:00118ECC cmpi.w #$20,d0 ; ' ' ROM:00118ED0 blt.s loc_118EDA ROM:00118ED2 subi.w #$20,d0 ; ' ' ROM:00118ED6 movea.w #$FE0C,a0 ROM:00118EDA ROM:00118EDA loc_118EDA: ; CODE XREF: sub_118E7E+52↑j ROM:00118EDA moveq #$F,d1 ROM:00118EDC asl.l d0,d1 ROM:00118EDE eori.l #$FFFFFFFF,d1 ROM:00118EE4 and.l d1,(a0) ROM:00118EE6 clr.l d1 ROM:00118EE8 move.w d2,d1 ROM:00118EEA asl.l d0,d1 ROM:00118EEC or.l d1,(a0) ROM:00118EEE clr.l d1 ROM:00118EF0 move.w d5,d1 ROM:00118EF2 asl.l d3,d1 ROM:00118EF4 or.l d1,($FFFFFE1C).w ROM:00118EF8 rts ROM:00118EF8 ; End of function sub_118E7E ROM:00118EF8 ROM:00118EFA ROM:00118EFA ; =============== S U B R O U T I N E ======================================= ROM:00118EFA ROM:00118EFA ROM:00118EFA sub_118EFA: ; CODE XREF: sub_1109E0+6↑p ROM:00118EFA ; sub_111B84+66↑p ... ROM:00118EFA asl.w #1,d0 ROM:00118EFC moveq #3,d1 ROM:00118EFE asl.l d0,d1 ROM:00118F00 eori.l #$FFFFFFFF,d1 ROM:00118F06 and.l d1,($FFFFFE1C).w ROM:00118F0A asr.w #1,d0 ROM:00118F0C rts ROM:00118F0C ; End of function sub_118EFA ROM:00118F0C ROM:00118F0E ; --------------------------------------------------------------------------- ROM:00118F0E lea ($606).w,a0 ROM:00118F12 lea ($606).w,a1 ROM:00118F16 rts ROM:00118F18 ROM:00118F18 ; =============== S U B R O U T I N E ======================================= ROM:00118F18 ROM:00118F18 ROM:00118F18 sub_118F18: ; CODE XREF: sub_111D7A+C0↑p ROM:00118F18 movea.w #$911,a0 ROM:00118F1C movea.w #$718,a1 ROM:00118F20 move.w #0,d0 ROM:00118F24 bsr.w sub_119010 ROM:00118F28 cmpi.w #0,($52C).w ROM:00118F2E bne.s loc_118F54 ROM:00118F30 addq.l #1,($484).w ROM:00118F34 movea.w #$932,a0 ROM:00118F38 movea.w #$75A,a1 ROM:00118F3C move.w #0,d0 ROM:00118F40 bsr.w sub_119010 ROM:00118F44 movea.w #$932,a0 ROM:00118F48 movea.w #$72E,a1 ROM:00118F4C move.w #$16,d0 ROM:00118F50 bsr.w sub_119010 ROM:00118F54 ROM:00118F54 loc_118F54: ; CODE XREF: sub_118F18+16↑j ROM:00118F54 cmpi.w #$E10,($52C).w ROM:00118F5A bne.s loc_118F6C ROM:00118F5C movea.w #$932,a0 ROM:00118F60 movea.w #$72E,a1 ROM:00118F64 move.w #$16,d0 ROM:00118F68 bsr.w sub_119010 ROM:00118F6C ROM:00118F6C loc_118F6C: ; CODE XREF: sub_118F18+42↑j ROM:00118F6C cmpi.w #0,($51A).w ROM:00118F72 bne.s locret_118F84 ROM:00118F74 movea.w #$91C,a0 ROM:00118F78 movea.w #$718,a1 ROM:00118F7C move.w #$B,d0 ROM:00118F80 bsr.w sub_119010 ROM:00118F84 ROM:00118F84 locret_118F84: ; CODE XREF: sub_118F18+5A↑j ROM:00118F84 rts ROM:00118F84 ; End of function sub_118F18 ROM:00118F84 ROM:00118F86 ROM:00118F86 ; =============== S U B R O U T I N E ======================================= ROM:00118F86 ROM:00118F86 ROM:00118F86 sub_118F86: ; CODE XREF: ROM:loc_117DC6↑p ROM:00118F86 subq.w #1,($604).w ROM:00118F8A bgt.s loc_118FA2 ROM:00118F8C move.w #$A,($604).w ROM:00118F92 movea.w #$8ED,a0 ROM:00118F96 movea.w #$670,a1 ROM:00118F9A move.w #$30,d0 ; '0' ROM:00118F9E bsr.w sub_119010 ROM:00118FA2 ROM:00118FA2 loc_118FA2: ; CODE XREF: sub_118F86+4↑j ROM:00118FA2 subq.w #1,($602).w ROM:00118FA6 bgt.s loc_119004 ROM:00118FA8 move.w #$400,($602).w ROM:00118FAE addq.l #1,($1348).w ROM:00118FB2 movea.w #$911,a0 ROM:00118FB6 movea.w #$6D0,a1 ROM:00118FBA move.w #$24,d0 ; '$' ROM:00118FBE bsr.w sub_119010 ROM:00118FC2 move.l ($1348).w,d2 ROM:00118FC6 clr.l d3 ROM:00118FC8 divsl.l #$3C,d3:d2 ; '<' ROM:00118FD0 cmpi.w #0,d3 ROM:00118FD4 bne.s loc_119004 ROM:00118FD6 movea.w #$911,a0 ROM:00118FDA movea.w #$718,a1 ROM:00118FDE move.w #0,d0 ROM:00118FE2 bsr.w sub_119010 ROM:00118FE6 divsl.l #$3C,d3:d2 ; '<' ROM:00118FEE cmpi.w #0,d3 ROM:00118FF2 bne.s loc_119004 ROM:00118FF4 movea.w #$911,a0 ROM:00118FF8 movea.w #$718,a1 ROM:00118FFC move.w #0,d0 ROM:00119000 bsr.w sub_119010 ROM:00119004 ROM:00119004 loc_119004: ; CODE XREF: sub_118F86+20↑j ROM:00119004 ; sub_118F86+4E↑j ... ROM:00119004 movea.w #$8BD,a0 ROM:00119008 movea.w #$624,a1 ROM:0011900C move.w #$26,d0 ; '&' ROM:0011900C ; End of function sub_118F86 ROM:0011900C ROM:00119010 ROM:00119010 ; =============== S U B R O U T I N E ======================================= ROM:00119010 ROM:00119010 ROM:00119010 sub_119010: ; CODE XREF: sub_118F18+C↑p ROM:00119010 ; sub_118F18+28↑p ... ROM:00119010 moveq #0,d1 ROM:00119012 ROM:00119012 loc_119012: ; CODE XREF: sub_119010+4↓j ROM:00119012 ; sub_119010:loc_119040↓j ROM:00119012 btst d1,-(a0) ROM:00119014 dbne d0,loc_119012 ROM:00119018 subq.w #1,d0 ROM:0011901A blt.s locret_119042 ROM:0011901C btst #1,(a0) ROM:00119020 beq.s loc_119034 ROM:00119022 addq.w #1,(a1,d0.w*2) ROM:00119026 bvc.s loc_119030 ROM:00119028 move.w #$7FFF,(a1,d0.w*2) ROM:0011902E clr.b (a0) ROM:00119030 ROM:00119030 loc_119030: ; CODE XREF: sub_119010+16↑j ROM:00119030 bra.w loc_119040 ROM:00119034 ; --------------------------------------------------------------------------- ROM:00119034 ROM:00119034 loc_119034: ; CODE XREF: sub_119010+10↑j ROM:00119034 subq.w #1,(a1,d0.w*2) ROM:00119038 bpl.s loc_119040 ROM:0011903A clr.w (a1,d0.w*2) ROM:0011903E clr.b (a0) ROM:00119040 ROM:00119040 loc_119040: ; CODE XREF: sub_119010:loc_119030↑j ROM:00119040 ; sub_119010+28↑j ROM:00119040 bra.s loc_119012 ROM:00119042 ; --------------------------------------------------------------------------- ROM:00119042 ROM:00119042 locret_119042: ; CODE XREF: sub_119010+A↑j ROM:00119042 rts ROM:00119042 ; End of function sub_119010 ROM:00119042 ROM:00119042 ; --------------------------------------------------------------------------- ROM:00119044 dc.l $FFFFFFFF, $5450554D, $1E00, $20000, $FFFE0FFF ROM:00119058 ROM:00119058 ; =============== S U B R O U T I N E ======================================= ROM:00119058 ROM:00119058 ROM:00119058 sub_119058: ; CODE XREF: sub_1245DE+6↓p ROM:00119058 bsr.w sub_11906C ROM:0011905C bsr.l sub_119816 ROM:00119062 bsr.w sub_1194C6 ROM:00119066 bsr.w sub_119628 ROM:0011906A rts ROM:0011906A ; End of function sub_119058 ROM:0011906A ROM:0011906C ROM:0011906C ; =============== S U B R O U T I N E ======================================= ROM:0011906C ROM:0011906C ROM:0011906C sub_11906C: ; CODE XREF: sub_119058↑p ROM:0011906C move.w ($A6C).w,d1 ROM:00119070 cmp.w ($A6E).w,d1 ROM:00119074 bne.s loc_119096 ROM:00119076 cmpi.w #$190,d1 ROM:0011907A ble.s loc_119088 ROM:0011907C cmpi.w #$28A,d1 ROM:00119080 bge.s loc_119088 ROM:00119082 move.w d1,($A6A).w ROM:00119086 bra.s loc_119094 ROM:00119088 ; --------------------------------------------------------------------------- ROM:00119088 ROM:00119088 loc_119088: ; CODE XREF: sub_11906C+E↑j ROM:00119088 ; sub_11906C+14↑j ROM:00119088 move.w $92(a5),($A6A).w ROM:0011908E bset #5,($1338).w ROM:00119094 ROM:00119094 loc_119094: ; CODE XREF: sub_11906C+1A↑j ROM:00119094 bra.s loc_1190A2 ROM:00119096 ; --------------------------------------------------------------------------- ROM:00119096 ROM:00119096 loc_119096: ; CODE XREF: sub_11906C+8↑j ROM:00119096 move.w $92(a5),($A6A).w ROM:0011909C bset #5,($1338).w ROM:001190A2 ROM:001190A2 loc_1190A2: ; CODE XREF: sub_11906C:loc_119094↑j ROM:001190A2 move.w #$20D,d0 ROM:001190A6 muls.w #$3E8,d0 ROM:001190AA divs.w ($A6A).w,d0 ROM:001190AE move.w d0,($4B0).w ROM:001190B2 muls.w ($4B8).w,d0 ROM:001190B6 divs.w #$3E8,d0 ROM:001190BA clr.l d1 ROM:001190BC move.w d0,d1 ROM:001190BE swap d1 ROM:001190C0 move.w ($A40).w,d2 ROM:001190C4 swap d2 ROM:001190C6 move.w ($A42).w,d2 ROM:001190CA move.w $A0(a5),d3 ROM:001190CE ext.l d3 ROM:001190D0 bsr.l sub_117BB4 ROM:001190D6 move.w d4,($A42).w ROM:001190DA swap d4 ROM:001190DC move.w d4,($A40).w ROM:001190E0 btst #2,($4D3).w ROM:001190E6 beq.s loc_1190EE ROM:001190E8 bset #4,($1339).w ROM:001190EE ROM:001190EE loc_1190EE: ; CODE XREF: sub_11906C+7A↑j ROM:001190EE btst #4,($1339).w ROM:001190F4 beq.s loc_1190FE ROM:001190F6 move.b #$FF,($10EE).w ROM:001190FC bra.s loc_119120 ROM:001190FE ; --------------------------------------------------------------------------- ROM:001190FE ROM:001190FE loc_1190FE: ; CODE XREF: sub_11906C+88↑j ROM:001190FE move.w ($A84).w,d0 ROM:00119102 subi.w #$8CA,d0 ROM:00119106 bpl.s loc_11910A ROM:00119108 clr.w d0 ROM:0011910A ROM:0011910A loc_11910A: ; CODE XREF: sub_11906C+9A↑j ROM:0011910A muls.w #$86,d0 ROM:0011910E divs.w #$3E8,d0 ROM:00119112 cmpi.w #$FE,d0 ROM:00119116 ble.s loc_11911C ROM:00119118 move.w #$FE,d0 ROM:0011911C ROM:0011911C loc_11911C: ; CODE XREF: sub_11906C+AA↑j ROM:0011911C move.b d0,($10EE).w ROM:00119120 ROM:00119120 loc_119120: ; CODE XREF: sub_11906C+90↑j ROM:00119120 btst #2,($4D2).w ROM:00119126 beq.s loc_11912E ROM:00119128 bset #1,($1318).w ROM:0011912E ROM:0011912E loc_11912E: ; CODE XREF: sub_11906C+BA↑j ROM:0011912E move.w $94(a5),d0 ROM:00119132 cmp.w ($A54).w,d0 ROM:00119136 bgt.s loc_119140 ROM:00119138 bset #0,($131B).w ROM:0011913E bra.s loc_11914E ROM:00119140 ; --------------------------------------------------------------------------- ROM:00119140 ROM:00119140 loc_119140: ; CODE XREF: sub_11906C+CA↑j ROM:00119140 btst #3,($93A).w ROM:00119146 bne.s loc_11914E ROM:00119148 bclr #0,($131B).w ROM:0011914E ROM:0011914E loc_11914E: ; CODE XREF: sub_11906C+D2↑j ROM:0011914E ; sub_11906C+DA↑j ROM:0011914E move.w $B2(a5),d0 ROM:00119152 cmpi.w #1,d0 ROM:00119156 bne.s loc_1191B6 ROM:00119158 clr.w d1 ROM:0011915A move.w ($AAC).w,d0 ROM:0011915E btst #4,($1318).w ROM:00119164 beq.s loc_119172 ROM:00119166 cmpi.w #$7F,d0 ROM:0011916A bne.s loc_119172 ROM:0011916C move.w #1,d1 ROM:00119170 bra.s loc_11917E ROM:00119172 ; --------------------------------------------------------------------------- ROM:00119172 ROM:00119172 loc_119172: ; CODE XREF: sub_11906C+F8↑j ROM:00119172 ; sub_11906C+FE↑j ROM:00119172 btst #6,($1310).w ROM:00119178 beq.s loc_11917E ROM:0011917A move.w #1,d1 ROM:0011917E ROM:0011917E loc_11917E: ; CODE XREF: sub_11906C+104↑j ROM:0011917E ; sub_11906C+10C↑j ROM:0011917E cmpi.w #1,d1 ROM:00119182 bne.s loc_11919A ROM:00119184 lea $678(a5),a0 ROM:00119188 move.w #$C,d0 ROM:0011918C move.w (a0,d0.w*2),($A3C).w ROM:00119192 bset #6,($1310).w ROM:00119198 bra.s loc_1191B4 ROM:0011919A ; --------------------------------------------------------------------------- ROM:0011919A ROM:0011919A loc_11919A: ; CODE XREF: sub_11906C+116↑j ROM:0011919A move.w ($AAC).w,d0 ROM:0011919E muls.w #$A,d0 ROM:001191A2 btst #4,($1318).w ROM:001191A8 beq.s loc_1191AC ROM:001191AA neg.w d0 ROM:001191AC ROM:001191AC loc_1191AC: ; CODE XREF: sub_11906C+13C↑j ROM:001191AC addi.w #$AAC,d0 ROM:001191B0 move.w d0,($A3C).w ROM:001191B4 ROM:001191B4 loc_1191B4: ; CODE XREF: sub_11906C+12C↑j ROM:001191B4 bra.s loc_119210 ROM:001191B6 ; --------------------------------------------------------------------------- ROM:001191B6 ROM:001191B6 loc_1191B6: ; CODE XREF: sub_11906C+EA↑j ROM:001191B6 clr.w d0 ROM:001191B8 btst #6,($1310).w ROM:001191BE beq.s loc_1191C4 ROM:001191C0 move.w #1,d0 ROM:001191C4 ROM:001191C4 loc_1191C4: ; CODE XREF: sub_11906C+152↑j ROM:001191C4 btst #5,($4D2).w ROM:001191CA bne.s loc_1191D2 ROM:001191CC cmpi.w #1,d0 ROM:001191D0 bne.s loc_1191E8 ROM:001191D2 ROM:001191D2 loc_1191D2: ; CODE XREF: sub_11906C+15E↑j ROM:001191D2 lea $678(a5),a0 ROM:001191D6 move.w #$C,d0 ROM:001191DA move.w (a0,d0.w*2),($A3C).w ROM:001191E0 bset #6,($1310).w ROM:001191E6 bra.s loc_119210 ROM:001191E8 ; --------------------------------------------------------------------------- ROM:001191E8 ROM:001191E8 loc_1191E8: ; CODE XREF: sub_11906C+164↑j ROM:001191E8 clr.l d1 ROM:001191EA move.w ($4CA).w,d1 ROM:001191EE swap d1 ROM:001191F0 move.w ($A3C).w,d2 ROM:001191F4 swap d2 ROM:001191F6 move.w ($A3E).w,d2 ROM:001191FA move.w $A2(a5),d3 ROM:001191FE ext.l d3 ROM:00119200 bsr.l sub_117BB4 ROM:00119206 move.w d4,($A3E).w ROM:0011920A swap d4 ROM:0011920C move.w d4,($A3C).w ROM:00119210 ROM:00119210 loc_119210: ; CODE XREF: sub_11906C:loc_1191B4↑j ROM:00119210 ; sub_11906C+17A↑j ROM:00119210 move.w $B0(a5),d0 ROM:00119214 cmpi.w #1,d0 ROM:00119218 bne.s loc_119234 ROM:0011921A move.w ($AAE).w,d0 ROM:0011921E move.w ($AAE).w,d0 ROM:00119222 muls.w #$16C,d0 ROM:00119226 divs.w #$64,d0 ; 'd' ROM:0011922A addi.w #$980,d0 ROM:0011922E move.w d0,($A38).w ROM:00119232 bra.s loc_11928E ROM:00119234 ; --------------------------------------------------------------------------- ROM:00119234 ROM:00119234 loc_119234: ; CODE XREF: sub_11906C+1AC↑j ROM:00119234 clr.w d0 ROM:00119236 btst #6,($132C).w ROM:0011923C beq.s loc_119242 ROM:0011923E move.w #1,d0 ROM:00119242 ROM:00119242 loc_119242: ; CODE XREF: sub_11906C+1D0↑j ROM:00119242 btst #6,($4D2).w ROM:00119248 bne.s loc_119250 ROM:0011924A cmpi.w #1,d0 ROM:0011924E bne.s loc_119266 ROM:00119250 ROM:00119250 loc_119250: ; CODE XREF: sub_11906C+1DC↑j ROM:00119250 lea $678(a5),a0 ROM:00119254 move.w #$D,d0 ROM:00119258 move.w (a0,d0.w*2),($A38).w ROM:0011925E bset #6,($132C).w ROM:00119264 bra.s loc_11928E ROM:00119266 ; --------------------------------------------------------------------------- ROM:00119266 ROM:00119266 loc_119266: ; CODE XREF: sub_11906C+1E2↑j ROM:00119266 clr.l d1 ROM:00119268 move.w ($4CC).w,d1 ROM:0011926C swap d1 ROM:0011926E move.w ($A38).w,d2 ROM:00119272 swap d2 ROM:00119274 move.w ($A3A).w,d2 ROM:00119278 move.w $A4(a5),d3 ROM:0011927C ext.l d3 ROM:0011927E bsr.l sub_117BB4 ROM:00119284 move.w d4,($A3A).w ROM:00119288 swap d4 ROM:0011928A move.w d4,($A38).w ROM:0011928E ROM:0011928E loc_11928E: ; CODE XREF: sub_11906C+1C6↑j ROM:0011928E ; sub_11906C+1F8↑j ROM:0011928E move.w $B4(a5),d0 ROM:00119292 cmpi.w #1,d0 ROM:00119296 bne.s loc_1192CE ROM:00119298 move.w ($AB2).w,d0 ROM:0011929C btst #5,($131A).w ROM:001192A2 bne.s loc_1192AA ROM:001192A4 cmpi.w #$7F,d0 ROM:001192A8 bne.s loc_1192C0 ROM:001192AA ROM:001192AA loc_1192AA: ; CODE XREF: sub_11906C+236↑j ROM:001192AA lea $678(a5),a0 ROM:001192AE move.w #$E,d0 ROM:001192B2 move.w (a0,d0.w*2),($A4A).w ROM:001192B8 bset #5,($131A).w ROM:001192BE bra.s loc_1192CC ROM:001192C0 ; --------------------------------------------------------------------------- ROM:001192C0 ROM:001192C0 loc_1192C0: ; CODE XREF: sub_11906C+23C↑j ROM:001192C0 move.w ($AB2).w,d0 ROM:001192C4 muls.w #$A,d0 ROM:001192C8 move.w d0,($A4A).w ROM:001192CC ROM:001192CC loc_1192CC: ; CODE XREF: sub_11906C+252↑j ROM:001192CC bra.s loc_119328 ROM:001192CE ; --------------------------------------------------------------------------- ROM:001192CE ROM:001192CE loc_1192CE: ; CODE XREF: sub_11906C+22A↑j ROM:001192CE clr.w d0 ROM:001192D0 btst #5,($131A).w ROM:001192D6 beq.s loc_1192DC ROM:001192D8 move.w #1,d0 ROM:001192DC ROM:001192DC loc_1192DC: ; CODE XREF: sub_11906C+26A↑j ROM:001192DC btst #3,($4D2).w ROM:001192E2 bne.s loc_1192EA ROM:001192E4 cmpi.w #1,d0 ROM:001192E8 bne.s loc_119300 ROM:001192EA ROM:001192EA loc_1192EA: ; CODE XREF: sub_11906C+276↑j ROM:001192EA lea $678(a5),a0 ROM:001192EE move.w #$E,d0 ROM:001192F2 move.w (a0,d0.w*2),($A4A).w ROM:001192F8 bset #5,($131A).w ROM:001192FE bra.s loc_119328 ROM:00119300 ; --------------------------------------------------------------------------- ROM:00119300 ROM:00119300 loc_119300: ; CODE XREF: sub_11906C+27C↑j ROM:00119300 clr.l d1 ROM:00119302 move.w ($4CE).w,d1 ROM:00119306 swap d1 ROM:00119308 move.w ($A4A).w,d2 ROM:0011930C swap d2 ROM:0011930E move.w ($A4C).w,d2 ROM:00119312 move.w $A8(a5),d3 ROM:00119316 ext.l d3 ROM:00119318 bsr.l sub_117BB4 ROM:0011931E move.w d4,($A4C).w ROM:00119322 swap d4 ROM:00119324 move.w d4,($A4A).w ROM:00119328 ROM:00119328 loc_119328: ; CODE XREF: sub_11906C:loc_1192CC↑j ROM:00119328 ; sub_11906C+292↑j ROM:00119328 btst #7,($4D3).w ROM:0011932E beq.s loc_119346 ROM:00119330 lea $678(a5),a0 ROM:00119334 move.w #7,d0 ROM:00119338 move.w (a0,d0.w*2),($A46).w ROM:0011933E bset #2,($131A).w ROM:00119344 bra.s loc_11936E ROM:00119346 ; --------------------------------------------------------------------------- ROM:00119346 ROM:00119346 loc_119346: ; CODE XREF: sub_11906C+2C2↑j ROM:00119346 clr.l d1 ROM:00119348 move.w ($4C0).w,d1 ROM:0011934C swap d1 ROM:0011934E move.w ($A46).w,d2 ROM:00119352 swap d2 ROM:00119354 move.w ($A48).w,d2 ROM:00119358 move.w $A6(a5),d3 ROM:0011935C ext.l d3 ROM:0011935E bsr.l sub_117BB4 ROM:00119364 move.w d4,($A48).w ROM:00119368 swap d4 ROM:0011936A move.w d4,($A46).w ROM:0011936E ROM:0011936E loc_11936E: ; CODE XREF: sub_11906C+2D8↑j ROM:0011936E btst #0,($4D2).w ROM:00119374 beq.s loc_119386 ROM:00119376 lea $678(a5),a0 ROM:0011937A move.w #8,d0 ROM:0011937E move.w (a0,d0.w*2),($A58).w ROM:00119384 bra.s loc_1193AE ROM:00119386 ; --------------------------------------------------------------------------- ROM:00119386 ROM:00119386 loc_119386: ; CODE XREF: sub_11906C+308↑j ROM:00119386 clr.l d1 ROM:00119388 move.w ($4C2).w,d1 ROM:0011938C swap d1 ROM:0011938E move.w ($A58).w,d2 ROM:00119392 swap d2 ROM:00119394 move.w ($A5A).w,d2 ROM:00119398 move.w $AA(a5),d3 ROM:0011939C ext.l d3 ROM:0011939E bsr.l sub_117BB4 ROM:001193A4 move.w d4,($A5A).w ROM:001193A8 swap d4 ROM:001193AA move.w d4,($A58).w ROM:001193AE ROM:001193AE loc_1193AE: ; CODE XREF: sub_11906C+318↑j ROM:001193AE btst #4,($4D3).w ROM:001193B4 beq.s loc_1193C6 ROM:001193B6 lea $678(a5),a0 ROM:001193BA move.w #4,d0 ROM:001193BE move.w (a0,d0.w*2),($A50).w ROM:001193C4 bra.s loc_1193CC ROM:001193C6 ; --------------------------------------------------------------------------- ROM:001193C6 ROM:001193C6 loc_1193C6: ; CODE XREF: sub_11906C+348↑j ROM:001193C6 move.w ($4BA).w,($A50).w ROM:001193CC ROM:001193CC loc_1193CC: ; CODE XREF: sub_11906C+358↑j ROM:001193CC btst #1,($4D2).w ROM:001193D2 beq.s loc_1193E4 ROM:001193D4 lea $678(a5),a0 ROM:001193D8 move.w #9,d0 ROM:001193DC move.w (a0,d0.w*2),($A62).w ROM:001193E2 bra.s loc_11940C ROM:001193E4 ; --------------------------------------------------------------------------- ROM:001193E4 ROM:001193E4 loc_1193E4: ; CODE XREF: sub_11906C+366↑j ROM:001193E4 clr.l d1 ROM:001193E6 move.w ($4C4).w,d1 ROM:001193EA swap d1 ROM:001193EC move.w ($A62).w,d2 ROM:001193F0 swap d2 ROM:001193F2 move.w ($A64).w,d2 ROM:001193F6 move.w $AC(a5),d3 ROM:001193FA ext.l d3 ROM:001193FC bsr.l sub_117BB4 ROM:00119402 move.w d4,($A64).w ROM:00119406 swap d4 ROM:00119408 move.w d4,($A62).w ROM:0011940C ROM:0011940C loc_11940C: ; CODE XREF: sub_11906C+376↑j ROM:0011940C btst #7,($4D3).w ROM:00119412 beq.s loc_119424 ROM:00119414 lea $678(a5),a0 ROM:00119418 move.w #7,d0 ROM:0011941C move.w (a0,d0.w*2),($A66).w ROM:00119422 bra.s loc_11944C ROM:00119424 ; --------------------------------------------------------------------------- ROM:00119424 ROM:00119424 loc_119424: ; CODE XREF: sub_11906C+3A6↑j ROM:00119424 clr.l d1 ROM:00119426 move.w ($4DE).w,d1 ROM:0011942A swap d1 ROM:0011942C move.w ($A66).w,d2 ROM:00119430 swap d2 ROM:00119432 move.w ($A68).w,d2 ROM:00119436 move.w $AE(a5),d3 ROM:0011943A ext.l d3 ROM:0011943C bsr.l sub_117BB4 ROM:00119442 move.w d4,($A68).w ROM:00119446 swap d4 ROM:00119448 move.w d4,($A66).w ROM:0011944C ROM:0011944C loc_11944C: ; CODE XREF: sub_11906C+3B6↑j ROM:0011944C move.w #$36DC,d1 ROM:00119450 move.w ($4C8).w,d2 ROM:00119454 bsr.l sub_117CA8 ROM:0011945A move.w d1,($A60).w ROM:0011945E btst #5,($1320).w ROM:00119464 beq.s loc_11946C ROM:00119466 bset #5,($1313).w ROM:0011946C ROM:0011946C loc_11946C: ; CODE XREF: sub_11906C+3F8↑j ROM:0011946C btst #0,($131C).w ROM:00119472 bne.s loc_11947A ROM:00119474 clr.b ($10EF).w ROM:00119478 bra.s loc_1194B8 ROM:0011947A ; --------------------------------------------------------------------------- ROM:0011947A ROM:0011947A loc_11947A: ; CODE XREF: sub_11906C+406↑j ROM:0011947A btst #7,($4D2).w ROM:00119480 beq.s loc_11948A ROM:00119482 move.b #$FF,($10EF).w ROM:00119488 bra.s loc_1194B8 ROM:0011948A ; --------------------------------------------------------------------------- ROM:0011948A ROM:0011948A loc_11948A: ; CODE XREF: sub_11906C+414↑j ROM:0011948A move.w ($C72).w,d0 ROM:0011948E subi.w #$1F4,d0 ROM:00119492 bpl.s loc_119496 ROM:00119494 clr.w d0 ROM:00119496 ROM:00119496 loc_119496: ; CODE XREF: sub_11906C+426↑j ROM:00119496 muls.w #$100,d0 ROM:0011949A divs.w #$2134,d0 ROM:0011949E cmpi.w #$FE,d0 ROM:001194A2 ble.s loc_1194AA ROM:001194A4 move.w #$FE,d0 ROM:001194A8 bra.s loc_1194B4 ROM:001194AA ; --------------------------------------------------------------------------- ROM:001194AA ROM:001194AA loc_1194AA: ; CODE XREF: sub_11906C+436↑j ROM:001194AA cmpi.w #1,d0 ROM:001194AE bge.s loc_1194B4 ROM:001194B0 move.w #1,d0 ROM:001194B4 ROM:001194B4 loc_1194B4: ; CODE XREF: sub_11906C+43C↑j ROM:001194B4 ; sub_11906C+442↑j ROM:001194B4 move.b d0,($10EF).w ROM:001194B8 ROM:001194B8 loc_1194B8: ; CODE XREF: sub_11906C+40C↑j ROM:001194B8 ; sub_11906C+41C↑j ROM:001194B8 btst #7,($938).w ROM:001194BE bne.s locret_1194C4 ROM:001194C0 bsr.w sub_119686 ROM:001194C4 ROM:001194C4 locret_1194C4: ; CODE XREF: sub_11906C+452↑j ROM:001194C4 rts ROM:001194C4 ; End of function sub_11906C ROM:001194C4 ROM:001194C6 ROM:001194C6 ; =============== S U B R O U T I N E ======================================= ROM:001194C6 ROM:001194C6 ROM:001194C6 sub_1194C6: ; CODE XREF: sub_119058+A↑p ROM:001194C6 clr.w d1 ROM:001194C8 move.b ($10F1).w,d1 ROM:001194CC cmpi.w #4,d1 ROM:001194D0 bcc.s locret_1194DA ROM:001194D2 movea.l off_1194DC(pc,d1.w*4),a0 ROM:001194D6 nop ROM:001194D8 jmp (a0) ROM:001194DA ; --------------------------------------------------------------------------- ROM:001194DA ROM:001194DA locret_1194DA: ; CODE XREF: sub_1194C6+A↑j ROM:001194DA rts ROM:001194DA ; End of function sub_1194C6 ROM:001194DA ROM:001194DA ; --------------------------------------------------------------------------- ROM:001194DC off_1194DC: dc.l loc_1194EC ; DATA XREF: sub_1194C6+C↑r ROM:001194E0 dc.l loc_1194F8 ROM:001194E4 dc.l loc_119542 ROM:001194E8 dc.l loc_11956A ROM:001194EC ; --------------------------------------------------------------------------- ROM:001194EC ROM:001194EC loc_1194EC: ; DATA XREF: ROM:off_1194DC↑o ROM:001194EC move.b #1,($10F1).w ROM:001194F2 bsr.w sub_1195EC ROM:001194F6 rts ROM:001194F8 ; --------------------------------------------------------------------------- ROM:001194F8 ROM:001194F8 loc_1194F8: ; DATA XREF: ROM:001194E0↑o ROM:001194F8 btst #1,($1318).w ROM:001194FE beq.s loc_119510 ROM:00119500 btst #1,($1332).w ROM:00119506 bne.s loc_119510 ROM:00119508 move.b #2,($10F1).w ROM:0011950E bra.s loc_119564 ROM:00119510 ; --------------------------------------------------------------------------- ROM:00119510 ROM:00119510 loc_119510: ; CODE XREF: ROM:001194FE↑j ROM:00119510 ; ROM:00119506↑j ROM:00119510 btst #1,($1318).w ROM:00119516 beq.s loc_11953C ROM:00119518 btst #1,($1332).w ROM:0011951E beq.s loc_11953C ROM:00119520 move.w $96(a5),d0 ROM:00119524 clr.b ($91C).w ROM:00119528 move.w d0,($72E).w ROM:0011952C move.b #1,($91C).w ROM:00119532 move.b #3,($10F1).w ROM:00119538 bra.w locret_1195A8 ROM:0011953C ; --------------------------------------------------------------------------- ROM:0011953C ROM:0011953C loc_11953C: ; CODE XREF: ROM:00119516↑j ROM:0011953C ; ROM:0011951E↑j ROM:0011953C bsr.w sub_1195F4 ROM:00119540 rts ROM:00119542 ; --------------------------------------------------------------------------- ROM:00119542 ROM:00119542 loc_119542: ; DATA XREF: ROM:001194E4↑o ROM:00119542 btst #1,($1332).w ROM:00119548 beq.s loc_119564 ROM:0011954A move.w $96(a5),d0 ROM:0011954E clr.b ($91C).w ROM:00119552 move.w d0,($72E).w ROM:00119556 move.b #1,($91C).w ROM:0011955C move.b #3,($10F1).w ROM:00119562 bra.s locret_1195A8 ROM:00119564 ; --------------------------------------------------------------------------- ROM:00119564 ROM:00119564 loc_119564: ; CODE XREF: ROM:0011950E↑j ROM:00119564 ; ROM:00119548↑j ... ROM:00119564 bsr.w sub_1195AC ROM:00119568 rts ROM:0011956A ; --------------------------------------------------------------------------- ROM:0011956A ROM:0011956A loc_11956A: ; DATA XREF: ROM:001194E8↑o ROM:0011956A btst #1,($1332).w ROM:00119570 bne.s loc_11957A ROM:00119572 move.b #2,($10F1).w ROM:00119578 bra.s loc_119564 ROM:0011957A ; --------------------------------------------------------------------------- ROM:0011957A ROM:0011957A loc_11957A: ; CODE XREF: ROM:00119570↑j ROM:0011957A cmpi.w #0,($72E).w ROM:00119580 bgt.s locret_1195A8 ROM:00119582 move.w $9A(a5),d0 ROM:00119586 cmp.w ($A54).w,d0 ROM:0011958A blt.s locret_1195A8 ROM:0011958C bsr.w sub_1195E4 ROM:00119590 move.w $96(a5),d0 ROM:00119594 clr.b ($91C).w ROM:00119598 move.w d0,($72E).w ROM:0011959C move.b #1,($91C).w ROM:001195A2 move.b #3,($10F1).w ROM:001195A8 ROM:001195A8 locret_1195A8: ; CODE XREF: ROM:00119538↑j ROM:001195A8 ; ROM:00119562↑j ... ROM:001195A8 rts ROM:001195AA ; --------------------------------------------------------------------------- ROM:001195AA rts ROM:001195AC ROM:001195AC ; =============== S U B R O U T I N E ======================================= ROM:001195AC ROM:001195AC ROM:001195AC sub_1195AC: ; CODE XREF: ROM:loc_119564↑p ROM:001195AC btst #4,($1339).w ROM:001195B2 bne.s loc_1195BC ROM:001195B4 move.w ($A84).w,($A54).w ROM:001195BA bra.s loc_1195D2 ROM:001195BC ; --------------------------------------------------------------------------- ROM:001195BC ROM:001195BC loc_1195BC: ; CODE XREF: sub_1195AC+6↑j ROM:001195BC btst #3,($1310).w ROM:001195C2 bne.s loc_1195CC ROM:001195C4 move.w ($A4E).w,($A54).w ROM:001195CA bra.s loc_1195D2 ROM:001195CC ; --------------------------------------------------------------------------- ROM:001195CC ROM:001195CC loc_1195CC: ; CODE XREF: sub_1195AC+16↑j ROM:001195CC move.w $98(a5),($A54).w ROM:001195D2 ROM:001195D2 loc_1195D2: ; CODE XREF: sub_1195AC+E↑j ROM:001195D2 ; sub_1195AC+1E↑j ROM:001195D2 move.w $9A(a5),d0 ROM:001195D6 cmp.w ($A54).w,d0 ROM:001195DA bge.s locret_1195E2 ROM:001195DC move.w $9A(a5),($A54).w ROM:001195E2 ROM:001195E2 locret_1195E2: ; CODE XREF: sub_1195AC+2E↑j ROM:001195E2 rts ROM:001195E2 ; End of function sub_1195AC ROM:001195E2 ROM:001195E4 ROM:001195E4 ; =============== S U B R O U T I N E ======================================= ROM:001195E4 ROM:001195E4 ROM:001195E4 sub_1195E4: ; CODE XREF: ROM:0011958C↑p ROM:001195E4 addi.w #$A,($A54).w ROM:001195EA rts ROM:001195EA ; End of function sub_1195E4 ROM:001195EA ROM:001195EC ROM:001195EC ; =============== S U B R O U T I N E ======================================= ROM:001195EC ROM:001195EC ROM:001195EC sub_1195EC: ; CODE XREF: ROM:001194F2↑p ROM:001195EC move.w ($4C6).w,($A54).w ROM:001195F2 rts ROM:001195F2 ; End of function sub_1195EC ROM:001195F2 ROM:001195F4 ROM:001195F4 ; =============== S U B R O U T I N E ======================================= ROM:001195F4 ROM:001195F4 ROM:001195F4 sub_1195F4: ; CODE XREF: ROM:loc_11953C↑p ROM:001195F4 move.w ($A54).w,d1 ROM:001195F8 sub.w ($4C6).w,d1 ROM:001195FC cmpi.w #0,d1 ROM:00119600 bge.s loc_119604 ROM:00119602 neg.w d1 ROM:00119604 ROM:00119604 loc_119604: ; CODE XREF: sub_1195F4+C↑j ROM:00119604 move.w $9C(a5),d2 ROM:00119608 cmp.w d1,d2 ROM:0011960A bge.s loc_119620 ROM:0011960C bset #1,($1318).w ROM:00119612 bset #2,($C4D).w ROM:00119618 bset #2,($1361).w ROM:0011961E bra.s locret_119626 ROM:00119620 ; --------------------------------------------------------------------------- ROM:00119620 ROM:00119620 loc_119620: ; CODE XREF: sub_1195F4+16↑j ROM:00119620 move.w ($4C6).w,($A54).w ROM:00119626 ROM:00119626 locret_119626: ; CODE XREF: sub_1195F4+2A↑j ROM:00119626 rts ROM:00119626 ; End of function sub_1195F4 ROM:00119626 ROM:00119628 ROM:00119628 ; =============== S U B R O U T I N E ======================================= ROM:00119628 ROM:00119628 ROM:00119628 sub_119628: ; CODE XREF: sub_119058+E↑p ROM:00119628 clr.w d1 ROM:0011962A move.b ($10F0).w,d1 ROM:0011962E cmpi.w #3,d1 ROM:00119632 bcc.s locret_11963C ROM:00119634 movea.l off_11963E(pc,d1.w*4),a0 ROM:00119638 nop ROM:0011963A jmp (a0) ROM:0011963C ; --------------------------------------------------------------------------- ROM:0011963C ROM:0011963C locret_11963C: ; CODE XREF: sub_119628+A↑j ROM:0011963C rts ROM:0011963C ; End of function sub_119628 ROM:0011963C ROM:0011963C ; --------------------------------------------------------------------------- ROM:0011963E off_11963E: dc.l loc_11964A ; DATA XREF: sub_119628+C↑r ROM:00119642 dc.l loc_119654 ROM:00119646 dc.l loc_119672 ROM:0011964A ; --------------------------------------------------------------------------- ROM:0011964A ROM:0011964A loc_11964A: ; DATA XREF: ROM:off_11963E↑o ROM:0011964A move.b #1,($10F0).w ROM:00119650 bra.s loc_119664 ROM:00119652 ; --------------------------------------------------------------------------- ROM:00119652 rts ROM:00119654 ; --------------------------------------------------------------------------- ROM:00119654 ROM:00119654 loc_119654: ; DATA XREF: ROM:00119642↑o ROM:00119654 btst #1,($1332).w ROM:0011965A beq.s loc_119664 ROM:0011965C move.b #2,($10F0).w ROM:00119662 bra.s locret_119682 ROM:00119664 ; --------------------------------------------------------------------------- ROM:00119664 ROM:00119664 loc_119664: ; CODE XREF: ROM:00119650↑j ROM:00119664 ; ROM:0011965A↑j ... ROM:00119664 move.w ($A84).w,($A44).w ROM:0011966A move.w ($A54).w,($A56).w ROM:00119670 rts ROM:00119672 ; --------------------------------------------------------------------------- ROM:00119672 ROM:00119672 loc_119672: ; DATA XREF: ROM:00119646↑o ROM:00119672 btst #1,($1332).w ROM:00119678 bne.s locret_119682 ROM:0011967A move.b #1,($10F0).w ROM:00119680 bra.s loc_119664 ROM:00119682 ; --------------------------------------------------------------------------- ROM:00119682 ROM:00119682 locret_119682: ; CODE XREF: ROM:00119662↑j ROM:00119682 ; ROM:00119678↑j ROM:00119682 rts ROM:00119684 ; --------------------------------------------------------------------------- ROM:00119684 rts ROM:00119686 ROM:00119686 ; =============== S U B R O U T I N E ======================================= ROM:00119686 ROM:00119686 ROM:00119686 sub_119686: ; CODE XREF: sub_111D7A+126↑p ROM:00119686 ; sub_11906C+454↑p ROM:00119686 lea ($EB2).w,a0 ROM:0011968A lea ($EA6).w,a1 ROM:0011968E clr.w d0 ROM:00119690 move.w ($4BC).w,d1 ROM:00119694 bsr.w sub_1197A4 ROM:00119698 lea ($EBA).w,a0 ROM:0011969C lea ($EAC).w,a1 ROM:001196A0 moveq #1,d0 ROM:001196A2 move.w ($4BE).w,d1 ROM:001196A6 bsr.w sub_1197A4 ROM:001196AA move.w #0,d0 ROM:001196AE bra.s loc_1196B4 ROM:001196B0 ; --------------------------------------------------------------------------- ROM:001196B0 ROM:001196B0 loc_1196B0: ; CODE XREF: sub_119686+3E↓j ROM:001196B0 addi.w #1,d0 ROM:001196B4 ROM:001196B4 loc_1196B4: ; CODE XREF: sub_119686+28↑j ROM:001196B4 cmpi.w #1,d0 ROM:001196B8 bgt.s loc_1196C6 ROM:001196BA move.w $EA2(d0.w*2),$E9E(d0.w*2) ROM:001196C4 bra.s loc_1196B0 ROM:001196C6 ; --------------------------------------------------------------------------- ROM:001196C6 ROM:001196C6 loc_1196C6: ; CODE XREF: sub_119686+32↑j ROM:001196C6 btst #1,($4D3).w ROM:001196CC beq.s loc_1196DC ROM:001196CE bset #3,($1310).w ROM:001196D4 move.w ($E18).w,($A4E).w ROM:001196DA bra.s loc_1196E8 ROM:001196DC ; --------------------------------------------------------------------------- ROM:001196DC ROM:001196DC loc_1196DC: ; CODE XREF: sub_119686+46↑j ROM:001196DC bclr #3,($1310).w ROM:001196E2 move.w ($4B4).w,($A4E).w ROM:001196E8 ROM:001196E8 loc_1196E8: ; CODE XREF: sub_119686+54↑j ROM:001196E8 move.w $9E(a5),d0 ROM:001196EC move.w ($A5C).w,d1 ROM:001196F0 cmp.w ($4DC).w,d0 ROM:001196F4 ble.s loc_1196FC ROM:001196F6 addi.w #1,d1 ROM:001196FA bra.s loc_1196FE ROM:001196FC ; --------------------------------------------------------------------------- ROM:001196FC ROM:001196FC loc_1196FC: ; CODE XREF: sub_119686+6E↑j ROM:001196FC clr.w d1 ROM:001196FE ROM:001196FE loc_1196FE: ; CODE XREF: sub_119686+74↑j ROM:001196FE move.w d1,($A5C).w ROM:00119702 btst #5,($1320).w ROM:00119708 beq.s loc_119716 ROM:0011970A move.w ($DDC).w,($A52).w ROM:00119710 bra.l loc_11974E ROM:00119716 ; --------------------------------------------------------------------------- ROM:00119716 ROM:00119716 loc_119716: ; CODE XREF: sub_119686+82↑j ROM:00119716 btst #5,($1320).w ROM:0011971C bne.s loc_11974E ROM:0011971E move.w $62A(a5),d0 ROM:00119722 move.w $62C(a5),d1 ROM:00119726 move.w $62E(a5),d2 ROM:0011972A move.w ($4B2).w,d4 ROM:0011972E muls.w d1,d4 ROM:00119730 move.w ($A70).w,d3 ROM:00119734 muls.w d2,d3 ROM:00119736 add.l d3,d4 ROM:00119738 move.w ($A72).w,d3 ROM:0011973C muls.w d0,d3 ROM:0011973E sub.l d3,d4 ROM:00119740 divs.w #$2710,d4 ROM:00119744 move.w d4,($A72).w ROM:00119748 move.w ($4B2).w,($A70).w ROM:0011974E ROM:0011974E loc_11974E: ; CODE XREF: sub_119686+8A↑j ROM:0011974E ; sub_119686+96↑j ROM:0011974E btst #5,($1320).w ROM:00119754 bne.s loc_11975A ROM:00119756 move.w d4,($A52).w ROM:0011975A ROM:0011975A loc_11975A: ; CODE XREF: sub_119686+CE↑j ROM:0011975A move.w ($A52).w,($E9A).w ROM:00119760 move.w ($A52).w,($E9C).w ROM:00119766 move.w #$36DA,d1 ROM:0011976A move.w ($A4E).w,d2 ROM:0011976E bsr.l sub_117CA8 ROM:00119774 add.w ($4D0).w,d1 ROM:00119778 bpl.s loc_11977C ROM:0011977A moveq #0,d1 ROM:0011977C ROM:0011977C loc_11977C: ; CODE XREF: sub_119686+F2↑j ROM:0011977C move.w d1,($A5E).w ROM:00119780 move.w $B6(a5),d0 ROM:00119784 cmp.w ($4D0).w,d0 ROM:00119788 bgt.s loc_119792 ROM:0011978A bset #0,($1333).w ROM:00119790 bra.s locret_1197A2 ROM:00119792 ; --------------------------------------------------------------------------- ROM:00119792 ROM:00119792 loc_119792: ; CODE XREF: sub_119686+102↑j ROM:00119792 move.w $B8(a5),d0 ROM:00119796 cmp.w ($4D0).w,d0 ROM:0011979A blt.s locret_1197A2 ROM:0011979C bclr #0,($1333).w ROM:001197A2 ROM:001197A2 locret_1197A2: ; CODE XREF: sub_119686+10A↑j ROM:001197A2 ; sub_119686+114↑j ROM:001197A2 rts ROM:001197A2 ; End of function sub_119686 ROM:001197A2 ROM:001197A4 ROM:001197A4 ; =============== S U B R O U T I N E ======================================= ROM:001197A4 ROM:001197A4 ROM:001197A4 sub_1197A4: ; CODE XREF: sub_119686+E↑p ROM:001197A4 ; sub_119686+20↑p ROM:001197A4 move.w 2(a0),(a0) ROM:001197A8 move.w 4(a0),2(a0) ROM:001197AE move.w 6(a0),4(a0) ROM:001197B4 move.w d1,6(a0) ROM:001197B8 move.w 6(a0),d3 ROM:001197BC muls.w $620(a5),d3 ROM:001197C0 move.w 4(a0),d2 ROM:001197C4 muls.w $622(a5),d2 ROM:001197C8 add.l d2,d3 ROM:001197CA move.w 2(a0),d2 ROM:001197CE muls.w $624(a5),d2 ROM:001197D2 add.l d2,d3 ROM:001197D4 move.w (a0),d2 ROM:001197D6 muls.w $626(a5),d2 ROM:001197DA add.l d2,d3 ROM:001197DC move.w 4(a1),d2 ROM:001197E0 muls.w $61A(a5),d2 ROM:001197E4 sub.l d2,d3 ROM:001197E6 move.w 2(a1),d2 ROM:001197EA muls.w $61C(a5),d2 ROM:001197EE sub.l d2,d3 ROM:001197F0 move.w (a1),d2 ROM:001197F2 muls.w $61E(a5),d2 ROM:001197F6 sub.l d2,d3 ROM:001197F8 divs.w #$2710,d3 ROM:001197FC move.w d3,$EA2(d0.w*2) ROM:00119802 move.w 2(a1),(a1) ROM:00119806 move.w 4(a1),2(a1) ROM:0011980C move.w $EA2(d0.w*2),4(a1) ROM:00119814 rts ROM:00119814 ; End of function sub_1197A4 ROM:00119814 ROM:00119816 ROM:00119816 ; =============== S U B R O U T I N E ======================================= ROM:00119816 ROM:00119816 ROM:00119816 sub_119816: ; CODE XREF: sub_119058+4↑p ROM:00119816 clr.w d1 ROM:00119818 move.b ($10F2).w,d1 ROM:0011981C cmpi.w #4,d1 ROM:00119820 bcc.s locret_11982A ROM:00119822 movea.l off_11982C(pc,d1.w*4),a0 ROM:00119826 nop ROM:00119828 jmp (a0) ROM:0011982A ; --------------------------------------------------------------------------- ROM:0011982A ROM:0011982A locret_11982A: ; CODE XREF: sub_119816+A↑j ROM:0011982A rts ROM:0011982A ; End of function sub_119816 ROM:0011982A ROM:0011982A ; --------------------------------------------------------------------------- ROM:0011982C off_11982C: dc.l loc_11983C ; DATA XREF: sub_119816+C↑r ROM:00119830 dc.l loc_119848 ROM:00119834 dc.l loc_119892 ROM:00119838 dc.l loc_1198BA ROM:0011983C ; --------------------------------------------------------------------------- ROM:0011983C ROM:0011983C loc_11983C: ; DATA XREF: ROM:off_11982C↑o ROM:0011983C move.b #1,($10F2).w ROM:00119842 bsr.w sub_11996E ROM:00119846 rts ROM:00119848 ; --------------------------------------------------------------------------- ROM:00119848 ROM:00119848 loc_119848: ; DATA XREF: ROM:00119830↑o ROM:00119848 btst #4,($1339).w ROM:0011984E beq.s loc_119860 ROM:00119850 btst #1,($1332).w ROM:00119856 bne.s loc_119860 ROM:00119858 move.b #2,($10F2).w ROM:0011985E bra.s loc_1198B4 ROM:00119860 ; --------------------------------------------------------------------------- ROM:00119860 ROM:00119860 loc_119860: ; CODE XREF: ROM:0011984E↑j ROM:00119860 ; ROM:00119856↑j ROM:00119860 btst #4,($1339).w ROM:00119866 beq.s loc_11988C ROM:00119868 btst #1,($1332).w ROM:0011986E beq.s loc_11988C ROM:00119870 move.w $BE(a5),d0 ROM:00119874 clr.b ($91D).w ROM:00119878 move.w d0,($730).w ROM:0011987C move.b #1,($91D).w ROM:00119882 move.b #3,($10F2).w ROM:00119888 bra.w locret_1198F8 ROM:0011988C ; --------------------------------------------------------------------------- ROM:0011988C ROM:0011988C loc_11988C: ; CODE XREF: ROM:00119866↑j ROM:0011988C ; ROM:0011986E↑j ROM:0011988C bsr.w sub_11993A ROM:00119890 rts ROM:00119892 ; --------------------------------------------------------------------------- ROM:00119892 ROM:00119892 loc_119892: ; DATA XREF: ROM:00119834↑o ROM:00119892 btst #1,($1332).w ROM:00119898 beq.s loc_1198B4 ROM:0011989A move.w $BE(a5),d0 ROM:0011989E clr.b ($91D).w ROM:001198A2 move.w d0,($730).w ROM:001198A6 move.b #1,($91D).w ROM:001198AC move.b #3,($10F2).w ROM:001198B2 bra.s locret_1198F8 ROM:001198B4 ; --------------------------------------------------------------------------- ROM:001198B4 ROM:001198B4 loc_1198B4: ; CODE XREF: ROM:0011985E↑j ROM:001198B4 ; ROM:00119898↑j ... ROM:001198B4 bsr.w sub_1198FA ROM:001198B8 rts ROM:001198BA ; --------------------------------------------------------------------------- ROM:001198BA ROM:001198BA loc_1198BA: ; DATA XREF: ROM:00119838↑o ROM:001198BA btst #1,($1332).w ROM:001198C0 bne.s loc_1198CA ROM:001198C2 move.b #2,($10F2).w ROM:001198C8 bra.s loc_1198B4 ROM:001198CA ; --------------------------------------------------------------------------- ROM:001198CA ROM:001198CA loc_1198CA: ; CODE XREF: ROM:001198C0↑j ROM:001198CA cmpi.w #0,($730).w ROM:001198D0 bgt.s locret_1198F8 ROM:001198D2 move.w $C0(a5),d0 ROM:001198D6 cmp.w ($A84).w,d0 ROM:001198DA ble.s locret_1198F8 ROM:001198DC bsr.w sub_119932 ROM:001198E0 move.w $BE(a5),d0 ROM:001198E4 clr.b ($91D).w ROM:001198E8 move.w d0,($730).w ROM:001198EC move.b #1,($91D).w ROM:001198F2 move.b #3,($10F2).w ROM:001198F8 ROM:001198F8 locret_1198F8: ; CODE XREF: ROM:00119888↑j ROM:001198F8 ; ROM:001198B2↑j ... ROM:001198F8 rts ROM:001198FA ROM:001198FA ; =============== S U B R O U T I N E ======================================= ROM:001198FA ROM:001198FA ROM:001198FA sub_1198FA: ; CODE XREF: ROM:loc_1198B4↑p ROM:001198FA btst #1,($1318).w ROM:00119900 bne.s loc_11990A ROM:00119902 move.w ($A54).w,($A84).w ROM:00119908 bra.s loc_119920 ROM:0011990A ; --------------------------------------------------------------------------- ROM:0011990A ROM:0011990A loc_11990A: ; CODE XREF: sub_1198FA+6↑j ROM:0011990A btst #3,($1310).w ROM:00119910 bne.s loc_11991A ROM:00119912 move.w ($A4E).w,($A84).w ROM:00119918 bra.s loc_119920 ROM:0011991A ; --------------------------------------------------------------------------- ROM:0011991A ROM:0011991A loc_11991A: ; CODE XREF: sub_1198FA+16↑j ROM:0011991A move.w $C2(a5),($A84).w ROM:00119920 ROM:00119920 loc_119920: ; CODE XREF: sub_1198FA+E↑j ROM:00119920 ; sub_1198FA+1E↑j ROM:00119920 move.w $C0(a5),d0 ROM:00119924 cmp.w ($A84).w,d0 ROM:00119928 bge.s locret_119930 ROM:0011992A move.w $C0(a5),($A84).w ROM:00119930 ROM:00119930 locret_119930: ; CODE XREF: sub_1198FA+2E↑j ROM:00119930 rts ROM:00119930 ; End of function sub_1198FA ROM:00119930 ROM:00119932 ROM:00119932 ; =============== S U B R O U T I N E ======================================= ROM:00119932 ROM:00119932 ROM:00119932 sub_119932: ; CODE XREF: ROM:001198DC↑p ROM:00119932 addi.w #$A,($A84).w ROM:00119938 rts ROM:00119938 ; End of function sub_119932 ROM:00119938 ROM:0011993A ROM:0011993A ; =============== S U B R O U T I N E ======================================= ROM:0011993A ROM:0011993A ROM:0011993A sub_11993A: ; CODE XREF: ROM:loc_11988C↑p ROM:0011993A move.w ($A84).w,d1 ROM:0011993E sub.w ($4B6).w,d1 ROM:00119942 cmpi.w #0,d1 ROM:00119946 bge.s loc_11994A ROM:00119948 neg.w d1 ROM:0011994A ROM:0011994A loc_11994A: ; CODE XREF: sub_11993A+C↑j ROM:0011994A move.w $C4(a5),d2 ROM:0011994E cmp.w d1,d2 ROM:00119950 bgt.s loc_119966 ROM:00119952 bset #4,($1339).w ROM:00119958 bset #0,($C4D).w ROM:0011995E bset #0,($1361).w ROM:00119964 bra.s locret_11996C ROM:00119966 ; --------------------------------------------------------------------------- ROM:00119966 ROM:00119966 loc_119966: ; CODE XREF: sub_11993A+16↑j ROM:00119966 move.w ($4B6).w,($A84).w ROM:0011996C ROM:0011996C locret_11996C: ; CODE XREF: sub_11993A+2A↑j ROM:0011996C rts ROM:0011996C ; End of function sub_11993A ROM:0011996C ROM:0011996E ROM:0011996E ; =============== S U B R O U T I N E ======================================= ROM:0011996E ROM:0011996E ROM:0011996E sub_11996E: ; CODE XREF: ROM:00119842↑p ROM:0011996E move.w ($4B6).w,($A84).w ROM:00119974 rts ROM:00119974 ; End of function sub_11996E ROM:00119974 ROM:00119976 ROM:00119976 ; =============== S U B R O U T I N E ======================================= ROM:00119976 ROM:00119976 ROM:00119976 sub_119976: ; CODE XREF: sub_1199E6+38↓p ROM:00119976 move.w ($A52).w,d0 ROM:0011997A muls.w $C6(a5),d0 ROM:0011997E divs.w ($1350).w,d0 ROM:00119982 move.w d0,($A86).w ROM:00119986 move.w #$3776,d1 ROM:0011998A move.w ($A52).w,d2 ROM:0011998E move.w ($5C2).w,d3 ROM:00119992 bsr.l sub_117CA8 ROM:00119998 move.w d1,($A8A).w ROM:0011999C move.w $C8(a5),d0 ROM:001199A0 subi.w #$3E8,d0 ROM:001199A4 muls.w #$E,d0 ROM:001199A8 divs.w #$A,d0 ROM:001199AC addi.w #$3E8,d0 ROM:001199B0 muls.w ($A52).w,d0 ROM:001199B4 divs.l #$3E8,d0 ROM:001199BC ext.l d1 ROM:001199BE sub.l d1,d0 ROM:001199C0 move.l d0,d3 ROM:001199C2 move.w ($1350).w,d2 ROM:001199C6 ext.l d2 ROM:001199C8 sub.l d2,d3 ROM:001199CA move.l d0,d4 ROM:001199CC move.w $C6(a5),d2 ROM:001199D0 ext.l d2 ROM:001199D2 sub.l d2,d4 ROM:001199D4 muls.l #$2710,d1:d3 ROM:001199DC divs.l d4,d1:d3 ROM:001199E0 move.w d3,($A88).w ROM:001199E4 rts ROM:001199E4 ; End of function sub_119976 ROM:001199E4 ROM:001199E6 ROM:001199E6 ; =============== S U B R O U T I N E ======================================= ROM:001199E6 ROM:001199E6 ROM:001199E6 sub_1199E6: ; CODE XREF: sub_1245DE+24↓p ROM:001199E6 cmpi.b #0,($10F3).w ROM:001199EC bne.s loc_1199FC ROM:001199EE btst #4,($933).w ROM:001199F4 beq.s loc_1199FC ROM:001199F6 move.w $C6(a5),($1350).w ROM:001199FC ROM:001199FC loc_1199FC: ; CODE XREF: sub_1199E6+6↑j ROM:001199FC ; sub_1199E6+E↑j ROM:001199FC btst #5,($1320).w ROM:00119A02 bne.s loc_119A1A ROM:00119A04 move.w ($4D2).w,d0 ROM:00119A08 btst #0,d0 ROM:00119A0C bne.s loc_119A1A ROM:00119A0E move.w d0,($4D2).w ROM:00119A12 bsr.w sub_119B6C ROM:00119A16 bsr.w sub_119A26 ROM:00119A1A ROM:00119A1A loc_119A1A: ; CODE XREF: sub_1199E6+1C↑j ROM:00119A1A ; sub_1199E6+26↑j ROM:00119A1A bsr.w sub_119BD4 ROM:00119A1E bsr.l sub_119976 ROM:00119A24 rts ROM:00119A24 ; End of function sub_1199E6 ROM:00119A24 ROM:00119A26 ROM:00119A26 ; =============== S U B R O U T I N E ======================================= ROM:00119A26 ROM:00119A26 ROM:00119A26 sub_119A26: ; CODE XREF: sub_1199E6+30↑p ROM:00119A26 clr.w d1 ROM:00119A28 move.b ($10F3).w,d1 ROM:00119A2C cmpi.w #6,d1 ROM:00119A30 bcc.s locret_119A3A ROM:00119A32 movea.l off_119A3C(pc,d1.w*4),a0 ROM:00119A36 nop ROM:00119A38 jmp (a0) ROM:00119A3A ; --------------------------------------------------------------------------- ROM:00119A3A ROM:00119A3A locret_119A3A: ; CODE XREF: sub_119A26+A↑j ROM:00119A3A rts ROM:00119A3A ; End of function sub_119A26 ROM:00119A3A ROM:00119A3A ; --------------------------------------------------------------------------- ROM:00119A3C off_119A3C: dc.l loc_119A54 ; DATA XREF: sub_119A26+C↑r ROM:00119A40 dc.l loc_119A74 ROM:00119A44 dc.l loc_119A8A ROM:00119A48 dc.l loc_119AD4 ROM:00119A4C dc.l loc_119B1A ROM:00119A50 dc.l loc_119B44 ROM:00119A54 ; --------------------------------------------------------------------------- ROM:00119A54 ROM:00119A54 loc_119A54: ; DATA XREF: ROM:off_119A3C↑o ROM:00119A54 move.w $CE(a5),d0 ROM:00119A58 clr.b ($8BD).w ROM:00119A5C move.w d0,($670).w ROM:00119A60 move.b #1,($8BD).w ROM:00119A66 move.b #5,($10F3).w ROM:00119A6C bra.l locret_119B68 ROM:00119A72 ; --------------------------------------------------------------------------- ROM:00119A72 rts ROM:00119A74 ; --------------------------------------------------------------------------- ROM:00119A74 ROM:00119A74 loc_119A74: ; DATA XREF: ROM:00119A40↑o ROM:00119A74 btst #6,($1315).w ROM:00119A7A bne.s loc_119A84 ROM:00119A7C move.b #2,($10F3).w ROM:00119A82 bra.s locret_119AD2 ROM:00119A84 ; --------------------------------------------------------------------------- ROM:00119A84 ROM:00119A84 loc_119A84: ; CODE XREF: ROM:00119A7A↑j ROM:00119A84 ; ROM:00119B28↓j ... ROM:00119A84 bsr.w sub_119BA4 ROM:00119A88 rts ROM:00119A8A ; --------------------------------------------------------------------------- ROM:00119A8A ROM:00119A8A loc_119A8A: ; DATA XREF: ROM:00119A44↑o ROM:00119A8A move.w ($A8C).w,d0 ROM:00119A8E cmp.w ($C72).w,d0 ROM:00119A92 bge.s loc_119AAE ROM:00119A94 move.w $CA(a5),d0 ROM:00119A98 clr.b ($8BD).w ROM:00119A9C move.w d0,($670).w ROM:00119AA0 move.b #1,($8BD).w ROM:00119AA6 move.b #3,($10F3).w ROM:00119AAC bra.s locret_119B18 ROM:00119AAE ; --------------------------------------------------------------------------- ROM:00119AAE ROM:00119AAE loc_119AAE: ; CODE XREF: ROM:00119A92↑j ROM:00119AAE btst #6,($1315).w ROM:00119AB4 beq.s locret_119AD2 ROM:00119AB6 move.w $CC(a5),d0 ROM:00119ABA clr.b ($8BD).w ROM:00119ABE move.w d0,($670).w ROM:00119AC2 move.b #1,($8BD).w ROM:00119AC8 move.b #5,($10F3).w ROM:00119ACE bra.w locret_119B68 ROM:00119AD2 ; --------------------------------------------------------------------------- ROM:00119AD2 ROM:00119AD2 locret_119AD2: ; CODE XREF: ROM:00119A82↑j ROM:00119AD2 ; ROM:00119AB4↑j ... ROM:00119AD2 rts ROM:00119AD4 ; --------------------------------------------------------------------------- ROM:00119AD4 ROM:00119AD4 loc_119AD4: ; DATA XREF: ROM:00119A48↑o ROM:00119AD4 btst #6,($1315).w ROM:00119ADA beq.s loc_119AF6 ROM:00119ADC move.w $CC(a5),d0 ROM:00119AE0 clr.b ($8BD).w ROM:00119AE4 move.w d0,($670).w ROM:00119AE8 move.b #1,($8BD).w ROM:00119AEE move.b #5,($10F3).w ROM:00119AF4 bra.s locret_119B68 ROM:00119AF6 ; --------------------------------------------------------------------------- ROM:00119AF6 ROM:00119AF6 loc_119AF6: ; CODE XREF: ROM:00119ADA↑j ROM:00119AF6 move.w ($A8C).w,d0 ROM:00119AFA cmp.w ($C72).w,d0 ROM:00119AFE blt.s loc_119B08 ROM:00119B00 move.b #2,($10F3).w ROM:00119B06 bra.s locret_119AD2 ROM:00119B08 ; --------------------------------------------------------------------------- ROM:00119B08 ROM:00119B08 loc_119B08: ; CODE XREF: ROM:00119AFE↑j ROM:00119B08 cmpi.w #0,($670).w ROM:00119B0E bgt.s locret_119B18 ROM:00119B10 move.b #4,($10F3).w ROM:00119B16 bra.s loc_119B3E ROM:00119B18 ; --------------------------------------------------------------------------- ROM:00119B18 ROM:00119B18 locret_119B18: ; CODE XREF: ROM:00119AAC↑j ROM:00119B18 ; ROM:00119B0E↑j ROM:00119B18 rts ROM:00119B1A ; --------------------------------------------------------------------------- ROM:00119B1A ROM:00119B1A loc_119B1A: ; DATA XREF: ROM:00119A4C↑o ROM:00119B1A btst #6,($1315).w ROM:00119B20 beq.s loc_119B2C ROM:00119B22 move.b #1,($10F3).w ROM:00119B28 bra.w loc_119A84 ROM:00119B2C ; --------------------------------------------------------------------------- ROM:00119B2C ROM:00119B2C loc_119B2C: ; CODE XREF: ROM:00119B20↑j ROM:00119B2C move.w ($A8C).w,d0 ROM:00119B30 cmp.w ($C72).w,d0 ROM:00119B34 blt.s loc_119B3E ROM:00119B36 move.b #2,($10F3).w ROM:00119B3C bra.s locret_119AD2 ROM:00119B3E ; --------------------------------------------------------------------------- ROM:00119B3E ROM:00119B3E loc_119B3E: ; CODE XREF: ROM:00119B16↑j ROM:00119B3E ; ROM:00119B34↑j ROM:00119B3E bsr.w sub_119B84 ROM:00119B42 rts ROM:00119B44 ; --------------------------------------------------------------------------- ROM:00119B44 ROM:00119B44 loc_119B44: ; DATA XREF: ROM:00119A50↑o ROM:00119B44 btst #6,($1315).w ROM:00119B4A bne.s loc_119B56 ROM:00119B4C move.b #2,($10F3).w ROM:00119B52 bra.w locret_119AD2 ROM:00119B56 ; --------------------------------------------------------------------------- ROM:00119B56 ROM:00119B56 loc_119B56: ; CODE XREF: ROM:00119B4A↑j ROM:00119B56 cmpi.w #0,($670).w ROM:00119B5C bgt.s locret_119B68 ROM:00119B5E move.b #1,($10F3).w ROM:00119B64 bra.w loc_119A84 ROM:00119B68 ; --------------------------------------------------------------------------- ROM:00119B68 ROM:00119B68 locret_119B68: ; CODE XREF: ROM:00119A6C↑j ROM:00119B68 ; ROM:00119ACE↑j ... ROM:00119B68 rts ROM:00119B6A ; --------------------------------------------------------------------------- ROM:00119B6A rts ROM:00119B6C ROM:00119B6C ; =============== S U B R O U T I N E ======================================= ROM:00119B6C ROM:00119B6C ROM:00119B6C sub_119B6C: ; CODE XREF: sub_1199E6+2C↑p ROM:00119B6C move.w #$3778,d1 ROM:00119B70 move.w ($5C2).w,d2 ROM:00119B74 move.w ($1350).w,d3 ROM:00119B78 bsr.l sub_117CA8 ROM:00119B7E move.w d1,($A8C).w ROM:00119B82 rts ROM:00119B82 ; End of function sub_119B6C ROM:00119B82 ROM:00119B84 ROM:00119B84 ; =============== S U B R O U T I N E ======================================= ROM:00119B84 ROM:00119B84 ROM:00119B84 sub_119B84: ; CODE XREF: ROM:loc_119B3E↑p ROM:00119B84 move.w #$36EA,d1 ROM:00119B88 move.w ($5C2).w,d2 ROM:00119B8C bsr.l sub_117CA8 ROM:00119B92 add.w ($A52).w,d1 ROM:00119B96 move.w d1,($A90).w ROM:00119B9A move.w $D4(a5),d3 ROM:00119B9E bsr.w sub_119BB2 ROM:00119BA2 rts ROM:00119BA2 ; End of function sub_119B84 ROM:00119BA2 ROM:00119BA4 ROM:00119BA4 ; =============== S U B R O U T I N E ======================================= ROM:00119BA4 ROM:00119BA4 ROM:00119BA4 sub_119BA4: ; CODE XREF: ROM:loc_119A84↑p ROM:00119BA4 move.w ($A52).w,d1 ROM:00119BA8 move.w $D2(a5),d3 ROM:00119BAC bsr.w sub_119BB2 ROM:00119BB0 rts ROM:00119BB0 ; End of function sub_119BA4 ROM:00119BB0 ROM:00119BB2 ROM:00119BB2 ; =============== S U B R O U T I N E ======================================= ROM:00119BB2 ROM:00119BB2 ROM:00119BB2 sub_119BB2: ; CODE XREF: sub_119B84+1A↑p ROM:00119BB2 ; sub_119BA4+8↑p ROM:00119BB2 swap d1 ROM:00119BB4 clr.w d1 ROM:00119BB6 move.w ($1350).w,d2 ROM:00119BBA swap d2 ROM:00119BBC move.w ($A8E).w,d2 ROM:00119BC0 ext.l d3 ROM:00119BC2 bsr.l sub_117BB4 ROM:00119BC8 move.w d4,($A8E).w ROM:00119BCC swap d4 ROM:00119BCE move.w d4,($1350).w ROM:00119BD2 rts ROM:00119BD2 ; End of function sub_119BB2 ROM:00119BD2 ROM:00119BD4 ROM:00119BD4 ; =============== S U B R O U T I N E ======================================= ROM:00119BD4 ROM:00119BD4 ROM:00119BD4 sub_119BD4: ; CODE XREF: sub_1199E6:loc_119A1A↑p ROM:00119BD4 clr.w d1 ROM:00119BD6 move.b ($10F4).w,d1 ROM:00119BDA cmpi.w #4,d1 ROM:00119BDE bcc.s locret_119BE8 ROM:00119BE0 movea.l off_119BEA(pc,d1.w*4),a0 ROM:00119BE4 nop ROM:00119BE6 jmp (a0) ROM:00119BE8 ; --------------------------------------------------------------------------- ROM:00119BE8 ROM:00119BE8 locret_119BE8: ; CODE XREF: sub_119BD4+A↑j ROM:00119BE8 rts ROM:00119BE8 ; End of function sub_119BD4 ROM:00119BE8 ROM:00119BE8 ; --------------------------------------------------------------------------- ROM:00119BEA off_119BEA: dc.l loc_119BFA ; DATA XREF: sub_119BD4+C↑r ROM:00119BEE dc.l loc_119C02 ROM:00119BF2 dc.l loc_119C2C ROM:00119BF6 dc.l loc_119C6C ROM:00119BFA ; --------------------------------------------------------------------------- ROM:00119BFA ROM:00119BFA loc_119BFA: ; DATA XREF: ROM:off_119BEA↑o ROM:00119BFA move.b #1,($10F4).w ROM:00119C00 rts ROM:00119C02 ; --------------------------------------------------------------------------- ROM:00119C02 ROM:00119C02 loc_119C02: ; DATA XREF: ROM:00119BEE↑o ROM:00119C02 btst #3,($93A).w ROM:00119C08 bne.s locret_119C2A ROM:00119C0A move.w $D0(a5),d0 ROM:00119C0E clr.b ($8ED).w ROM:00119C12 move.w d0,($6D0).w ROM:00119C16 move.b #1,($8ED).w ROM:00119C1C bclr #5,($93A).w ROM:00119C22 move.b #2,($10F4).w ROM:00119C28 rts ROM:00119C2A ; --------------------------------------------------------------------------- ROM:00119C2A ROM:00119C2A locret_119C2A: ; CODE XREF: ROM:00119C08↑j ROM:00119C2A rts ROM:00119C2C ; --------------------------------------------------------------------------- ROM:00119C2C ROM:00119C2C loc_119C2C: ; DATA XREF: ROM:00119BF2↑o ROM:00119C2C btst #3,($93A).w ROM:00119C32 beq.s loc_119C4C ROM:00119C34 bset #5,($93A).w ROM:00119C3A clr.b ($8ED).w ROM:00119C3E clr.w ($6D0).w ROM:00119C42 move.b #1,($10F4).w ROM:00119C48 rts ROM:00119C4A ; --------------------------------------------------------------------------- ROM:00119C4A bra.s loc_119C6C ROM:00119C4C ; --------------------------------------------------------------------------- ROM:00119C4C ROM:00119C4C loc_119C4C: ; CODE XREF: ROM:00119C32↑j ROM:00119C4C cmpi.w #0,($6D0).w ROM:00119C52 bgt.s loc_119C64 ROM:00119C54 bset #5,($93A).w ROM:00119C5A move.b #3,($10F4).w ROM:00119C60 rts ROM:00119C62 ; --------------------------------------------------------------------------- ROM:00119C62 bra.s loc_119C6C ROM:00119C64 ; --------------------------------------------------------------------------- ROM:00119C64 ROM:00119C64 loc_119C64: ; CODE XREF: ROM:00119C52↑j ROM:00119C64 bclr #5,($93A).w ROM:00119C6A rts ROM:00119C6C ; --------------------------------------------------------------------------- ROM:00119C6C ROM:00119C6C loc_119C6C: ; CODE XREF: ROM:00119C4A↑j ROM:00119C6C ; ROM:00119C62↑j ROM:00119C6C ; DATA XREF: ... ROM:00119C6C btst #3,($93A).w ROM:00119C72 beq.s locret_119C7C ROM:00119C74 move.b #1,($10F4).w ROM:00119C7A rts ROM:00119C7C ; --------------------------------------------------------------------------- ROM:00119C7C ROM:00119C7C locret_119C7C: ; CODE XREF: ROM:00119C72↑j ROM:00119C7C rts ROM:00119C7E ; --------------------------------------------------------------------------- ROM:00119C7E clr.w ($A92).w ROM:00119C82 clr.w ($AAA).w ROM:00119C86 rts ROM:00119C88 ROM:00119C88 ; =============== S U B R O U T I N E ======================================= ROM:00119C88 ROM:00119C88 ROM:00119C88 sub_119C88: ; CODE XREF: sub_1245DE+4E↓p ROM:00119C88 move.w ($ABC).w,d1 ROM:00119C8C cmpi.w #4,d1 ROM:00119C90 bcc.s locret_119C9A ROM:00119C92 movea.l off_119C9C(pc,d1.w*4),a0 ROM:00119C96 nop ROM:00119C98 jmp (a0) ROM:00119C9A ; --------------------------------------------------------------------------- ROM:00119C9A ROM:00119C9A locret_119C9A: ; CODE XREF: sub_119C88+8↑j ROM:00119C9A rts ROM:00119C9A ; End of function sub_119C88 ROM:00119C9A ROM:00119C9A ; --------------------------------------------------------------------------- ROM:00119C9C off_119C9C: dc.l loc_119CAC ; DATA XREF: sub_119C88+A↑r ROM:00119CA0 dc.l loc_119CC0 ROM:00119CA4 dc.l loc_119CF6 ROM:00119CA8 dc.l loc_119D1E ROM:00119CAC ; --------------------------------------------------------------------------- ROM:00119CAC ROM:00119CAC loc_119CAC: ; DATA XREF: ROM:off_119C9C↑o ROM:00119CAC bsr.w sub_119D38 ROM:00119CB0 move.w $F8(a5),($AB8).w ROM:00119CB6 move.w #1,($ABC).w ROM:00119CBC rts ROM:00119CBE ; --------------------------------------------------------------------------- ROM:00119CBE rts ROM:00119CC0 ; --------------------------------------------------------------------------- ROM:00119CC0 ROM:00119CC0 loc_119CC0: ; DATA XREF: ROM:00119CA0↑o ROM:00119CC0 bsr.w sub_119D4C ROM:00119CC4 btst #5,($1324).w ROM:00119CCA beq.s loc_119CE4 ROM:00119CCC move.w $FC(a5),($AB6).w ROM:00119CD2 move.w $FA(a5),($AB8).w ROM:00119CD8 bsr.w sub_119D64 ROM:00119CDC move.w #2,($ABC).w ROM:00119CE2 rts ROM:00119CE4 ; --------------------------------------------------------------------------- ROM:00119CE4 ROM:00119CE4 loc_119CE4: ; CODE XREF: ROM:00119CCA↑j ROM:00119CE4 btst #6,($1315).w ROM:00119CEA beq.s locret_119CF4 ROM:00119CEC move.w #3,($ABC).w ROM:00119CF2 rts ROM:00119CF4 ; --------------------------------------------------------------------------- ROM:00119CF4 ROM:00119CF4 locret_119CF4: ; CODE XREF: ROM:00119CEA↑j ROM:00119CF4 rts ROM:00119CF6 ; --------------------------------------------------------------------------- ROM:00119CF6 ROM:00119CF6 loc_119CF6: ; DATA XREF: ROM:00119CA4↑o ROM:00119CF6 btst #5,($1324).w ROM:00119CFC bne.s loc_119D0C ROM:00119CFE move.w $F8(a5),($AB8).w ROM:00119D04 move.w #1,($ABC).w ROM:00119D0A rts ROM:00119D0C ; --------------------------------------------------------------------------- ROM:00119D0C ROM:00119D0C loc_119D0C: ; CODE XREF: ROM:00119CFC↑j ROM:00119D0C btst #6,($1315).w ROM:00119D12 beq.s locret_119D1C ROM:00119D14 move.w #3,($ABC).w ROM:00119D1A rts ROM:00119D1C ; --------------------------------------------------------------------------- ROM:00119D1C ROM:00119D1C locret_119D1C: ; CODE XREF: ROM:00119D12↑j ROM:00119D1C rts ROM:00119D1E ; --------------------------------------------------------------------------- ROM:00119D1E ROM:00119D1E loc_119D1E: ; DATA XREF: ROM:00119CA8↑o ROM:00119D1E btst #6,($1315).w ROM:00119D24 bne.s locret_119D34 ROM:00119D26 move.w $F8(a5),($AB8).w ROM:00119D2C move.w #1,($ABC).w ROM:00119D32 rts ROM:00119D34 ; --------------------------------------------------------------------------- ROM:00119D34 ROM:00119D34 locret_119D34: ; CODE XREF: ROM:00119D24↑j ROM:00119D34 rts ROM:00119D36 ; --------------------------------------------------------------------------- ROM:00119D36 rts ROM:00119D38 ROM:00119D38 ; =============== S U B R O U T I N E ======================================= ROM:00119D38 ROM:00119D38 ROM:00119D38 sub_119D38: ; CODE XREF: ROM:loc_119CAC↑p ROM:00119D38 move.w #$36EC,d1 ROM:00119D3C move.w ($A84).w,d2 ROM:00119D40 bsr.l sub_117CA8 ROM:00119D46 move.w d1,($AB4).w ROM:00119D4A rts ROM:00119D4A ; End of function sub_119D38 ROM:00119D4A ROM:00119D4C ROM:00119D4C ; =============== S U B R O U T I N E ======================================= ROM:00119D4C ROM:00119D4C ROM:00119D4C sub_119D4C: ; CODE XREF: ROM:loc_119CC0↑p ROM:00119D4C move.w #$377A,d1 ROM:00119D50 move.w ($A52).w,d2 ROM:00119D54 move.w ($5C2).w,d3 ROM:00119D58 bsr.l sub_117CA8 ROM:00119D5E move.w d1,($AB6).w ROM:00119D62 rts ROM:00119D62 ; End of function sub_119D4C ROM:00119D62 ROM:00119D64 ROM:00119D64 ; =============== S U B R O U T I N E ======================================= ROM:00119D64 ROM:00119D64 ROM:00119D64 sub_119D64: ; CODE XREF: ROM:00119CD8↑p ROM:00119D64 move.w $FE(a5),d0 ROM:00119D68 add.w ($AB4).w,d0 ROM:00119D6C move.w d0,($AB4).w ROM:00119D70 rts ROM:00119D70 ; End of function sub_119D64 ROM:00119D70 ROM:00119D72 ROM:00119D72 ; =============== S U B R O U T I N E ======================================= ROM:00119D72 ROM:00119D72 ROM:00119D72 sub_119D72: ; CODE XREF: sub_111D7A+1A4↑p ROM:00119D72 move.w ($AB8).w,d0 ROM:00119D76 ext.l d0 ROM:00119D78 muls.l ($A20).w,d1:d0 ROM:00119D7E divs.l #$6B6C0,d1:d0 ROM:00119D86 cmpi.w #$2710,d0 ROM:00119D8A ble.s loc_119D90 ROM:00119D8C move.w #$2710,d0 ROM:00119D90 ROM:00119D90 loc_119D90: ; CODE XREF: sub_119D72+18↑j ROM:00119D90 cmpi.w #0,d0 ROM:00119D94 bge.s loc_119D9A ROM:00119D96 move.w #0,d0 ROM:00119D9A ROM:00119D9A loc_119D9A: ; CODE XREF: sub_119D72+22↑j ROM:00119D9A move.w d0,d2 ROM:00119D9C ext.l d2 ROM:00119D9E move.w ($AB6).w,d1 ROM:00119DA2 swap d1 ROM:00119DA4 clr.w d1 ROM:00119DA6 move.w ($AB4).w,d0 ROM:00119DAA swap d0 ROM:00119DAC move.w ($ABA).w,d0 ROM:00119DB0 sub.l d0,d1 ROM:00119DB2 muls.l d2,d3:d1 ROM:00119DB6 divs.l #$F4240,d3:d1 ROM:00119DBE add.l d0,d1 ROM:00119DC0 move.w d1,($ABA).w ROM:00119DC4 swap d1 ROM:00119DC6 move.w d1,($AB4).w ROM:00119DCA rts ROM:00119DCA ; End of function sub_119D72 ROM:00119DCA ROM:00119DCC ROM:00119DCC ; =============== S U B R O U T I N E ======================================= ROM:00119DCC ROM:00119DCC ROM:00119DCC sub_119DCC: ; CODE XREF: ROM:001177E6↑p ROM:00119DCC cmpi.w #0,($672).w ROM:00119DD2 bgt.s loc_119E06 ROM:00119DD4 btst #1,($939).w ROM:00119DDA beq.s loc_119E04 ROM:00119DDC bclr #1,($939).w ROM:00119DE2 btst #7,($FFFFF451).w ROM:00119DE8 bne.s loc_119DF8 ROM:00119DEA bset #7,($933).w ROM:00119DF0 bclr #2,($93C).w ROM:00119DF6 bra.s loc_119E04 ROM:00119DF8 ; --------------------------------------------------------------------------- ROM:00119DF8 ROM:00119DF8 loc_119DF8: ; CODE XREF: sub_119DCC+1C↑j ROM:00119DF8 bset #0,($1334).w ROM:00119DFE move.w #$2710,($536).w ROM:00119E04 ROM:00119E04 loc_119E04: ; CODE XREF: sub_119DCC+E↑j ROM:00119E04 ; sub_119DCC+2A↑j ROM:00119E04 bra.s locret_119E16 ROM:00119E06 ; --------------------------------------------------------------------------- ROM:00119E06 ROM:00119E06 loc_119E06: ; CODE XREF: sub_119DCC+6↑j ROM:00119E06 move.w $122(a5),d0 ROM:00119E0A cmp.w ($536).w,d0 ROM:00119E0E ble.s locret_119E16 ROM:00119E10 bclr #0,($1334).w ROM:00119E16 ROM:00119E16 locret_119E16: ; CODE XREF: sub_119DCC:loc_119E04↑j ROM:00119E16 ; sub_119DCC+42↑j ROM:00119E16 rts ROM:00119E16 ; End of function sub_119DCC ROM:00119E16 ROM:00119E18 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119E1A ROM:00119E1A ; =============== S U B R O U T I N E ======================================= ROM:00119E1A ROM:00119E1A ROM:00119E1A sub_119E1A: ; CODE XREF: sub_113AD4+E↑p ROM:00119E1A move.w ($AB0).w,($564).w ROM:00119E20 move.w #$A,d0 ROM:00119E24 muls.w ($564).w,d0 ROM:00119E28 move.w d0,($566).w ROM:00119E2C rts ROM:00119E2C ; End of function sub_119E1A ROM:00119E2C ROM:00119E2E ROM:00119E2E ; =============== S U B R O U T I N E ======================================= ROM:00119E2E ROM:00119E2E ROM:00119E2E sub_119E2E: ; CODE XREF: sub_1140FA+6↑p ROM:00119E2E btst #2,($973).w ROM:00119E34 beq.s loc_119E4E ROM:00119E36 btst #2,($977).w ROM:00119E3C beq.s loc_119E46 ROM:00119E3E bset #6,($FFFFFA41).w ROM:00119E44 bra.s loc_119E4C ROM:00119E46 ; --------------------------------------------------------------------------- ROM:00119E46 ROM:00119E46 loc_119E46: ; CODE XREF: sub_119E2E+E↑j ROM:00119E46 bclr #6,($FFFFFA41).w ROM:00119E4C ROM:00119E4C loc_119E4C: ; CODE XREF: sub_119E2E+16↑j ROM:00119E4C bra.s locret_119E84 ROM:00119E4E ; --------------------------------------------------------------------------- ROM:00119E4E ROM:00119E4E loc_119E4E: ; CODE XREF: sub_119E2E+6↑j ROM:00119E4E move.w $18A(a5),d0 ROM:00119E52 cmpi.w #1,d0 ROM:00119E56 bne.s loc_119E60 ROM:00119E58 bclr #6,($FFFFFA41).w ROM:00119E5E bra.s locret_119E84 ROM:00119E60 ; --------------------------------------------------------------------------- ROM:00119E60 ROM:00119E60 loc_119E60: ; CODE XREF: sub_119E2E+28↑j ROM:00119E60 cmpi.w #2,d0 ROM:00119E64 bne.s loc_119E6E ROM:00119E66 bset #6,($FFFFFA41).w ROM:00119E6C bra.s locret_119E84 ROM:00119E6E ; --------------------------------------------------------------------------- ROM:00119E6E ROM:00119E6E loc_119E6E: ; CODE XREF: sub_119E2E+36↑j ROM:00119E6E btst #2,($131C).w ROM:00119E74 beq.s loc_119E7E ROM:00119E76 bset #6,($FFFFFA41).w ROM:00119E7C bra.s locret_119E84 ROM:00119E7E ; --------------------------------------------------------------------------- ROM:00119E7E ROM:00119E7E loc_119E7E: ; CODE XREF: sub_119E2E+46↑j ROM:00119E7E bclr #6,($FFFFFA41).w ROM:00119E84 ROM:00119E84 locret_119E84: ; CODE XREF: sub_119E2E:loc_119E4C↑j ROM:00119E84 ; sub_119E2E+30↑j ... ROM:00119E84 rts ROM:00119E84 ; End of function sub_119E2E ROM:00119E84 ROM:00119E86 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119E88 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119E8A ROM:00119E8A ; =============== S U B R O U T I N E ======================================= ROM:00119E8A ROM:00119E8A ROM:00119E8A sub_119E8A: ; CODE XREF: sub_1245DE+A2↓p ROM:00119E8A clr.w d1 ROM:00119E8C move.b ($10FA).w,d1 ROM:00119E90 cmpi.w #5,d1 ROM:00119E94 bcc.s locret_119E9E ROM:00119E96 movea.l off_119EA0(pc,d1.w*4),a0 ROM:00119E9A nop ROM:00119E9C jmp (a0) ROM:00119E9E ; --------------------------------------------------------------------------- ROM:00119E9E ROM:00119E9E locret_119E9E: ; CODE XREF: sub_119E8A+A↑j ROM:00119E9E rts ROM:00119E9E ; End of function sub_119E8A ROM:00119E9E ROM:00119E9E ; --------------------------------------------------------------------------- ROM:00119EA0 off_119EA0: dc.l loc_119EB4 ; DATA XREF: sub_119E8A+C↑r ROM:00119EA4 dc.l loc_119ECE ROM:00119EA8 dc.l loc_119EF6 ROM:00119EAC dc.l loc_119F42 ROM:00119EB0 dc.l loc_119F62 ROM:00119EB4 ; --------------------------------------------------------------------------- ROM:00119EB4 ROM:00119EB4 loc_119EB4: ; DATA XREF: ROM:off_119EA0↑o ROM:00119EB4 move.w $1A8(a5),d0 ROM:00119EB8 clr.b ($8C3).w ROM:00119EBC move.w d0,($67C).w ROM:00119EC0 move.b #1,($8C3).w ROM:00119EC6 move.b #1,($10FA).w ROM:00119ECC rts ROM:00119ECE ; --------------------------------------------------------------------------- ROM:00119ECE ROM:00119ECE loc_119ECE: ; DATA XREF: ROM:00119EA4↑o ROM:00119ECE cmpi.w #0,($67C).w ROM:00119ED4 bgt.s locret_119EF4 ROM:00119ED6 move.w $1A6(a5),d0 ROM:00119EDA clr.b ($8C3).w ROM:00119EDE move.w d0,($67C).w ROM:00119EE2 move.b #1,($8C3).w ROM:00119EE8 bset #1,($132B).w ROM:00119EEE move.b #2,($10FA).w ROM:00119EF4 ROM:00119EF4 locret_119EF4: ; CODE XREF: ROM:00119ED4↑j ROM:00119EF4 rts ROM:00119EF6 ; --------------------------------------------------------------------------- ROM:00119EF6 ROM:00119EF6 loc_119EF6: ; DATA XREF: ROM:00119EA8↑o ROM:00119EF6 cmpi.w #0,($67C).w ROM:00119EFC bgt.s loc_119F1E ROM:00119EFE btst #6,($1315).w ROM:00119F04 bne.s loc_119F0E ROM:00119F06 btst #3,($93A).w ROM:00119F0C bne.s loc_119F1C ROM:00119F0E ROM:00119F0E loc_119F0E: ; CODE XREF: ROM:00119F04↑j ROM:00119F0E bclr #1,($132B).w ROM:00119F14 move.b #3,($10FA).w ROM:00119F1A rts ROM:00119F1C ; --------------------------------------------------------------------------- ROM:00119F1C ROM:00119F1C loc_119F1C: ; CODE XREF: ROM:00119F0C↑j ROM:00119F1C bra.s locret_119F40 ROM:00119F1E ; --------------------------------------------------------------------------- ROM:00119F1E ROM:00119F1E loc_119F1E: ; CODE XREF: ROM:00119EFC↑j ROM:00119F1E btst #3,($93A).w ROM:00119F24 bne.s locret_119F40 ROM:00119F26 bclr #0,($8C3).w ROM:00119F2C bset #2,($8C3).w ROM:00119F32 bclr #1,($132B).w ROM:00119F38 move.b #4,($10FA).w ROM:00119F3E rts ROM:00119F40 ; --------------------------------------------------------------------------- ROM:00119F40 ROM:00119F40 locret_119F40: ; CODE XREF: ROM:loc_119F1C↑j ROM:00119F40 ; ROM:00119F24↑j ROM:00119F40 rts ROM:00119F42 ; --------------------------------------------------------------------------- ROM:00119F42 ROM:00119F42 loc_119F42: ; DATA XREF: ROM:00119EAC↑o ROM:00119F42 btst #3,($93A).w ROM:00119F48 beq.s locret_119F60 ROM:00119F4A btst #6,($1315).w ROM:00119F50 bne.s locret_119F60 ROM:00119F52 bset #1,($132B).w ROM:00119F58 move.b #2,($10FA).w ROM:00119F5E rts ROM:00119F60 ; --------------------------------------------------------------------------- ROM:00119F60 ROM:00119F60 locret_119F60: ; CODE XREF: ROM:00119F48↑j ROM:00119F60 ; ROM:00119F50↑j ROM:00119F60 rts ROM:00119F62 ; --------------------------------------------------------------------------- ROM:00119F62 ROM:00119F62 loc_119F62: ; DATA XREF: ROM:00119EB0↑o ROM:00119F62 btst #3,($93A).w ROM:00119F68 beq.s locret_119F84 ROM:00119F6A bclr #2,($8C3).w ROM:00119F70 bset #0,($8C3).w ROM:00119F76 bset #1,($132B).w ROM:00119F7C move.b #2,($10FA).w ROM:00119F82 rts ROM:00119F84 ; --------------------------------------------------------------------------- ROM:00119F84 ROM:00119F84 locret_119F84: ; CODE XREF: ROM:00119F68↑j ROM:00119F84 rts ROM:00119F86 ROM:00119F86 ; =============== S U B R O U T I N E ======================================= ROM:00119F86 ROM:00119F86 ROM:00119F86 sub_119F86: ; CODE XREF: sub_1245DE+7E↓p ROM:00119F86 move.w #0,d2 ROM:00119F8A bra.s loc_119F90 ROM:00119F8C ; --------------------------------------------------------------------------- ROM:00119F8C ROM:00119F8C loc_119F8C: ; CODE XREF: sub_119F86+18↓j ROM:00119F8C addi.w #1,d2 ROM:00119F90 ROM:00119F90 loc_119F90: ; CODE XREF: sub_119F86+4↑j ROM:00119F90 cmpi.w #0,d2 ROM:00119F94 bgt.s locret_119FA0 ROM:00119F96 move.w #0,$1396(d2.w*2) ROM:00119F9E bra.s loc_119F8C ROM:00119FA0 ; --------------------------------------------------------------------------- ROM:00119FA0 ROM:00119FA0 locret_119FA0: ; CODE XREF: sub_119F86+E↑j ROM:00119FA0 rts ROM:00119FA0 ; End of function sub_119F86 ROM:00119FA0 ROM:00119FA2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119FA4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119FA6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119FA8 ROM:00119FA8 ; =============== S U B R O U T I N E ======================================= ROM:00119FA8 ROM:00119FA8 ROM:00119FA8 sub_119FA8: ; CODE XREF: sub_11A0B8+C↓p ROM:00119FA8 clr.w d1 ROM:00119FAA move.b ($10FB).w,d1 ROM:00119FAE cmpi.w #5,d1 ROM:00119FB2 bcc.s locret_119FBC ROM:00119FB4 movea.l off_119FBE(pc,d1.w*4),a0 ROM:00119FB8 nop ROM:00119FBA jmp (a0) ROM:00119FBC ; --------------------------------------------------------------------------- ROM:00119FBC ROM:00119FBC locret_119FBC: ; CODE XREF: sub_119FA8+A↑j ROM:00119FBC rts ROM:00119FBC ; End of function sub_119FA8 ROM:00119FBC ROM:00119FBC ; --------------------------------------------------------------------------- ROM:00119FBE off_119FBE: dc.l loc_119FD2 ; DATA XREF: sub_119FA8+C↑r ROM:00119FC2 dc.l loc_119FDC ROM:00119FC6 dc.l loc_11A04C ROM:00119FCA dc.l loc_11A076 ROM:00119FCE dc.l loc_11A0A6 ROM:00119FD2 ; --------------------------------------------------------------------------- ROM:00119FD2 ROM:00119FD2 loc_119FD2: ; DATA XREF: ROM:off_119FBE↑o ROM:00119FD2 move.b #1,($10FB).w ROM:00119FD8 bra.s locret_11A04A ROM:00119FDA ; --------------------------------------------------------------------------- ROM:00119FDA rts ROM:00119FDC ; --------------------------------------------------------------------------- ROM:00119FDC ROM:00119FDC loc_119FDC: ; DATA XREF: ROM:00119FC2↑o ROM:00119FDC btst #6,($1315).w ROM:00119FE2 beq.s loc_11A022 ROM:00119FE4 btst #4,($1339).w ROM:00119FEA beq.s loc_11A022 ROM:00119FEC move.w $1B4(a5),d0 ROM:00119FF0 cmpi.w #1,d0 ROM:00119FF4 bne.s loc_11A022 ROM:00119FF6 bset #4,($1326).w ROM:00119FFC move.w #$36EE,d1 ROM:0011A000 move.w ($A4E).w,d2 ROM:0011A004 bsr.l sub_117CA8 ROM:0011A00A clr.b ($8EE).w ROM:0011A00E move.w d1,($6D2).w ROM:0011A012 move.b #1,($8EE).w ROM:0011A018 move.b #3,($10FB).w ROM:0011A01E bra.w locret_11A0A4 ROM:0011A022 ; --------------------------------------------------------------------------- ROM:0011A022 ROM:0011A022 loc_11A022: ; CODE XREF: ROM:00119FE2↑j ROM:0011A022 ; ROM:00119FEA↑j ... ROM:0011A022 btst #6,($1315).w ROM:0011A028 beq.s locret_11A04A ROM:0011A02A btst #5,($1321).w ROM:0011A030 bne.s loc_11A03C ROM:0011A032 move.w $1B2(a5),d1 ROM:0011A036 cmp.w ($A84).w,d1 ROM:0011A03A bge.s locret_11A04A ROM:0011A03C ROM:0011A03C loc_11A03C: ; CODE XREF: ROM:0011A030↑j ROM:0011A03C bset #4,($1326).w ROM:0011A042 move.b #2,($10FB).w ROM:0011A048 bra.s locret_11A074 ROM:0011A04A ; --------------------------------------------------------------------------- ROM:0011A04A ROM:0011A04A locret_11A04A: ; CODE XREF: ROM:00119FD8↑j ROM:0011A04A ; ROM:0011A028↑j ... ROM:0011A04A rts ROM:0011A04C ; --------------------------------------------------------------------------- ROM:0011A04C ROM:0011A04C loc_11A04C: ; DATA XREF: ROM:00119FC6↑o ROM:0011A04C btst #6,($1315).w ROM:0011A052 beq.s loc_11A066 ROM:0011A054 move.w $1B0(a5),d1 ROM:0011A058 cmp.w ($A84).w,d1 ROM:0011A05C ble.s locret_11A074 ROM:0011A05E btst #5,($1321).w ROM:0011A064 bne.s locret_11A074 ROM:0011A066 ROM:0011A066 loc_11A066: ; CODE XREF: ROM:0011A052↑j ROM:0011A066 bclr #4,($1326).w ROM:0011A06C move.b #1,($10FB).w ROM:0011A072 bra.s locret_11A04A ROM:0011A074 ; --------------------------------------------------------------------------- ROM:0011A074 ROM:0011A074 locret_11A074: ; CODE XREF: ROM:0011A048↑j ROM:0011A074 ; ROM:0011A05C↑j ... ROM:0011A074 rts ROM:0011A076 ; --------------------------------------------------------------------------- ROM:0011A076 ROM:0011A076 loc_11A076: ; DATA XREF: ROM:00119FCA↑o ROM:0011A076 btst #6,($1315).w ROM:0011A07C bne.s loc_11A08C ROM:0011A07E bclr #4,($1326).w ROM:0011A084 move.b #1,($10FB).w ROM:0011A08A bra.s locret_11A04A ROM:0011A08C ; --------------------------------------------------------------------------- ROM:0011A08C ROM:0011A08C loc_11A08C: ; CODE XREF: ROM:0011A07C↑j ROM:0011A08C cmpi.w #0,($6D2).w ROM:0011A092 bgt.s locret_11A0A4 ROM:0011A094 btst #5,($1321).w ROM:0011A09A bne.s locret_11A0A4 ROM:0011A09C bclr #4,($1326).w ROM:0011A0A2 bra.s locret_11A0B6 ROM:0011A0A4 ; --------------------------------------------------------------------------- ROM:0011A0A4 ROM:0011A0A4 locret_11A0A4: ; CODE XREF: ROM:0011A01E↑j ROM:0011A0A4 ; ROM:0011A092↑j ... ROM:0011A0A4 rts ROM:0011A0A6 ; --------------------------------------------------------------------------- ROM:0011A0A6 ROM:0011A0A6 loc_11A0A6: ; DATA XREF: ROM:00119FCE↑o ROM:0011A0A6 btst #6,($1315).w ROM:0011A0AC bne.s locret_11A0B6 ROM:0011A0AE move.b #1,($10FB).w ROM:0011A0B4 bra.s locret_11A04A ROM:0011A0B6 ; --------------------------------------------------------------------------- ROM:0011A0B6 ROM:0011A0B6 locret_11A0B6: ; CODE XREF: ROM:0011A0A2↑j ROM:0011A0B6 ; ROM:0011A0AC↑j ROM:0011A0B6 rts ROM:0011A0B8 ROM:0011A0B8 ; =============== S U B R O U T I N E ======================================= ROM:0011A0B8 ROM:0011A0B8 ROM:0011A0B8 sub_11A0B8: ; CODE XREF: sub_1245DE+18↓p ROM:0011A0B8 bsr.l sub_11ACCE ROM:0011A0BE bsr.l sub_11A746 ROM:0011A0C4 bsr.l sub_119FA8 ROM:0011A0CA bsr.l sub_11A402 ROM:0011A0D0 bsr.w sub_11A0E8 ROM:0011A0D4 bsr.l nullsub_16 ROM:0011A0DA bsr.l nullsub_17 ROM:0011A0E0 bsr.l nullsub_15 ROM:0011A0E6 rts ROM:0011A0E6 ; End of function sub_11A0B8 ROM:0011A0E6 ROM:0011A0E8 ROM:0011A0E8 ; =============== S U B R O U T I N E ======================================= ROM:0011A0E8 ROM:0011A0E8 ROM:0011A0E8 sub_11A0E8: ; CODE XREF: sub_11A0B8+18↑p ROM:0011A0E8 clr.w d1 ROM:0011A0EA move.b ($10FC).w,d1 ROM:0011A0EE cmpi.w #5,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_11A0E8+A↑j ROM:0011A0FC rts ROM:0011A0FC ; End of function sub_11A0E8 ROM:0011A0FC ROM:0011A0FC ; --------------------------------------------------------------------------- ROM:0011A0FE off_11A0FE: dc.l loc_11A112 ; DATA XREF: sub_11A0E8+C↑r ROM:0011A102 dc.l loc_11A12A ROM:0011A106 dc.l loc_11A1B4 ROM:0011A10A dc.l loc_11A218 ROM:0011A10E dc.l loc_11A270 ROM:0011A112 ; --------------------------------------------------------------------------- ROM:0011A112 ROM:0011A112 loc_11A112: ; DATA XREF: ROM:off_11A0FE↑o ROM:0011A112 bset #0,($1338).w ROM:0011A118 bsr.l sub_11A53A ROM:0011A11E move.b #1,($10FC).w ROM:0011A124 bra.w loc_11A1AC ROM:0011A128 ; --------------------------------------------------------------------------- ROM:0011A128 rts ROM:0011A12A ; --------------------------------------------------------------------------- ROM:0011A12A ROM:0011A12A loc_11A12A: ; DATA XREF: ROM:0011A102↑o ROM:0011A12A move.w $1B8(a5),d1 ROM:0011A12E cmpi.w #1,d1 ROM:0011A132 bne.s loc_11A14A ROM:0011A134 bclr #0,($132D).w ROM:0011A13A bclr #6,($1323).w ROM:0011A140 move.b #4,($10FC).w ROM:0011A146 bra.w loc_11A2DA ROM:0011A14A ; --------------------------------------------------------------------------- ROM:0011A14A ROM:0011A14A loc_11A14A: ; CODE XREF: ROM:0011A132↑j ROM:0011A14A move.w $1B6(a5),d0 ROM:0011A14E cmpi.w #1,d0 ROM:0011A152 bne.s loc_11A164 ROM:0011A154 bclr #0,($1338).w ROM:0011A15A move.b #3,($10FC).w ROM:0011A160 bra.w loc_11A268 ROM:0011A164 ; --------------------------------------------------------------------------- ROM:0011A164 ROM:0011A164 loc_11A164: ; CODE XREF: ROM:0011A152↑j ROM:0011A164 move.w #2,d0 ROM:0011A168 move.w #1,d1 ROM:0011A16C cmp.w $1B6(a5),d0 ROM:0011A170 beq.s loc_11A188 ROM:0011A172 cmp.w $1B6(a5),d1 ROM:0011A176 beq.s loc_11A1AC ROM:0011A178 btst #1,($140D).w ROM:0011A17E bne.s loc_11A188 ROM:0011A180 btst #0,($93C).w ROM:0011A186 beq.s loc_11A1AC ROM:0011A188 ROM:0011A188 loc_11A188: ; CODE XREF: ROM:0011A170↑j ROM:0011A188 ; ROM:0011A17E↑j ROM:0011A188 bset #1,($140D).w ROM:0011A18E bsr.l sub_11A806 ROM:0011A194 move.b #0,($10FE).w ROM:0011A19A bclr #7,($1312).w ROM:0011A1A0 move.b #2,($10FC).w ROM:0011A1A6 bra.l loc_11A210 ROM:0011A1AC ; --------------------------------------------------------------------------- ROM:0011A1AC ROM:0011A1AC loc_11A1AC: ; CODE XREF: ROM:0011A124↑j ROM:0011A1AC ; ROM:0011A176↑j ... ROM:0011A1AC bsr.l sub_11A53A ROM:0011A1B2 rts ROM:0011A1B4 ; --------------------------------------------------------------------------- ROM:0011A1B4 ROM:0011A1B4 loc_11A1B4: ; DATA XREF: ROM:0011A106↑o ROM:0011A1B4 move.w $1B8(a5),d1 ROM:0011A1B8 cmpi.w #1,d1 ROM:0011A1BC bne.s loc_11A1CE ROM:0011A1BE bclr #1,($140D).w ROM:0011A1C4 move.b #4,($10FC).w ROM:0011A1CA bra.w loc_11A2DA ROM:0011A1CE ; --------------------------------------------------------------------------- ROM:0011A1CE ROM:0011A1CE loc_11A1CE: ; CODE XREF: ROM:0011A1BC↑j ROM:0011A1CE move.w $1B6(a5),d0 ROM:0011A1D2 cmpi.w #1,d0 ROM:0011A1D6 bne.s loc_11A1F0 ROM:0011A1D8 bclr #1,($140D).w ROM:0011A1DE bclr #0,($1338).w ROM:0011A1E4 move.b #3,($10FC).w ROM:0011A1EA bra.l loc_11A268 ROM:0011A1F0 ; --------------------------------------------------------------------------- ROM:0011A1F0 ROM:0011A1F0 loc_11A1F0: ; CODE XREF: ROM:0011A1D6↑j ROM:0011A1F0 btst #7,($1326).w ROM:0011A1F6 beq.s loc_11A210 ROM:0011A1F8 bclr #1,($140D).w ROM:0011A1FE bclr #7,($1326).w ROM:0011A204 move.b #1,($10FC).w ROM:0011A20A bra.l loc_11A1AC ROM:0011A210 ; --------------------------------------------------------------------------- ROM:0011A210 ROM:0011A210 loc_11A210: ; CODE XREF: ROM:0011A1A6↑j ROM:0011A210 ; ROM:0011A1F6↑j ... ROM:0011A210 bsr.l sub_11A806 ROM:0011A216 rts ROM:0011A218 ; --------------------------------------------------------------------------- ROM:0011A218 ROM:0011A218 loc_11A218: ; DATA XREF: ROM:0011A10A↑o ROM:0011A218 move.w $1B8(a5),d1 ROM:0011A21C cmpi.w #1,d1 ROM:0011A220 bne.s loc_11A232 ROM:0011A222 bset #0,($1338).w ROM:0011A228 move.b #4,($10FC).w ROM:0011A22E bra.w loc_11A2DA ROM:0011A232 ; --------------------------------------------------------------------------- ROM:0011A232 ROM:0011A232 loc_11A232: ; CODE XREF: ROM:0011A220↑j ROM:0011A232 move.w $1B6(a5),d0 ROM:0011A236 cmpi.w #2,d0 ROM:0011A23A bne.s loc_11A250 ROM:0011A23C bset #0,($1338).w ROM:0011A242 bset #1,($140D).w ROM:0011A248 move.b #2,($10FC).w ROM:0011A24E bra.s loc_11A210 ROM:0011A250 ; --------------------------------------------------------------------------- ROM:0011A250 ROM:0011A250 loc_11A250: ; CODE XREF: ROM:0011A23A↑j ROM:0011A250 cmpi.w #0,d0 ROM:0011A254 bne.s loc_11A268 ROM:0011A256 bset #0,($1338).w ROM:0011A25C move.b #1,($10FC).w ROM:0011A262 bra.l loc_11A1AC ROM:0011A268 ; --------------------------------------------------------------------------- ROM:0011A268 ROM:0011A268 loc_11A268: ; CODE XREF: ROM:0011A160↑j ROM:0011A268 ; ROM:0011A1EA↑j ... ROM:0011A268 bsr.l sub_11A53A ROM:0011A26E rts ROM:0011A270 ; --------------------------------------------------------------------------- ROM:0011A270 ROM:0011A270 loc_11A270: ; DATA XREF: ROM:0011A10E↑o ROM:0011A270 move.w $1B8(a5),d0 ROM:0011A274 cmpi.w #0,d0 ROM:0011A278 bne.s loc_11A292 ROM:0011A27A move.w $1B6(a5),d0 ROM:0011A27E cmpi.w #1,d0 ROM:0011A282 bne.s loc_11A292 ROM:0011A284 bclr #0,($1338).w ROM:0011A28A move.b #3,($10FC).w ROM:0011A290 bra.s loc_11A268 ROM:0011A292 ; --------------------------------------------------------------------------- ROM:0011A292 ROM:0011A292 loc_11A292: ; CODE XREF: ROM:0011A278↑j ROM:0011A292 ; ROM:0011A282↑j ROM:0011A292 move.w $1B8(a5),d0 ROM:0011A296 cmpi.w #0,d0 ROM:0011A29A bne.s loc_11A2B6 ROM:0011A29C move.w $1B6(a5),d0 ROM:0011A2A0 cmpi.w #2,d0 ROM:0011A2A4 bne.s loc_11A2B6 ROM:0011A2A6 bset #1,($140D).w ROM:0011A2AC move.b #2,($10FC).w ROM:0011A2B2 bra.w loc_11A210 ROM:0011A2B6 ; --------------------------------------------------------------------------- ROM:0011A2B6 ROM:0011A2B6 loc_11A2B6: ; CODE XREF: ROM:0011A29A↑j ROM:0011A2B6 ; ROM:0011A2A4↑j ROM:0011A2B6 move.w $1B8(a5),d0 ROM:0011A2BA cmpi.w #0,d0 ROM:0011A2BE bne.s loc_11A2DA ROM:0011A2C0 move.w $1B6(a5),d0 ROM:0011A2C4 cmpi.w #0,d0 ROM:0011A2C8 bne.s loc_11A2DA ROM:0011A2CA bclr #1,($140D).w ROM:0011A2D0 move.b #1,($10FC).w ROM:0011A2D6 bra.w loc_11A1AC ROM:0011A2DA ; --------------------------------------------------------------------------- ROM:0011A2DA ROM:0011A2DA loc_11A2DA: ; CODE XREF: ROM:0011A146↑j ROM:0011A2DA ; ROM:0011A1CA↑j ... ROM:0011A2DA bsr.w sub_11A2E2 ROM:0011A2DE rts ROM:0011A2E0 ; --------------------------------------------------------------------------- ROM:0011A2E0 rts ROM:0011A2E2 ROM:0011A2E2 ; =============== S U B R O U T I N E ======================================= ROM:0011A2E2 ROM:0011A2E2 ROM:0011A2E2 sub_11A2E2: ; CODE XREF: ROM:loc_11A2DA↑p ROM:0011A2E2 move.w #$377C,d1 ROM:0011A2E6 move.w ($A84).w,d2 ROM:0011A2EA move.w ($A62).w,d3 ROM:0011A2EE bsr.l sub_117CA8 ROM:0011A2F4 move.w d1,($AF2).w ROM:0011A2F8 move.w #$36F0,d1 ROM:0011A2FC move.w ($A54).w,d2 ROM:0011A300 bsr.l sub_117CA8 ROM:0011A306 move.w d1,($AEC).w ROM:0011A30A btst #5,($1321).w ROM:0011A310 beq.s loc_11A31A ROM:0011A312 move.w $1BC(a5),($AEE).w ROM:0011A318 bra.s loc_11A31E ROM:0011A31A ; --------------------------------------------------------------------------- ROM:0011A31A ROM:0011A31A loc_11A31A: ; CODE XREF: sub_11A2E2+2E↑j ROM:0011A31A clr.w ($AEE).w ROM:0011A31E ROM:0011A31E loc_11A31E: ; CODE XREF: sub_11A2E2+36↑j ROM:0011A31E btst #5,($131E).w ROM:0011A324 beq.s loc_11A332 ROM:0011A326 btst #2,($1319).w ROM:0011A32C beq.s loc_11A332 ROM:0011A32E bra.w loc_11A33A ROM:0011A332 ; --------------------------------------------------------------------------- ROM:0011A332 ROM:0011A332 loc_11A332: ; CODE XREF: sub_11A2E2+42↑j ROM:0011A332 ; sub_11A2E2+4A↑j ROM:0011A332 btst #4,($1339).w ROM:0011A338 beq.s loc_11A340 ROM:0011A33A ROM:0011A33A loc_11A33A: ; CODE XREF: sub_11A2E2+4C↑j ROM:0011A33A move.w #$2710,($AF2).w ROM:0011A340 ROM:0011A340 loc_11A340: ; CODE XREF: sub_11A2E2+56↑j ROM:0011A340 btst #1,($1318).w ROM:0011A346 beq.s loc_11A350 ROM:0011A348 move.w $1C0(a5),d1 ROM:0011A34C move.w d1,($AEC).w ROM:0011A350 ROM:0011A350 loc_11A350: ; CODE XREF: sub_11A2E2+64↑j ROM:0011A350 btst #6,($1315).w ROM:0011A356 beq.s loc_11A36E ROM:0011A358 btst #4,($1326).w ROM:0011A35E beq.s loc_11A368 ROM:0011A360 move.w #$2710,($AF0).w ROM:0011A366 bra.s loc_11A36C ROM:0011A368 ; --------------------------------------------------------------------------- ROM:0011A368 ROM:0011A368 loc_11A368: ; CODE XREF: sub_11A2E2+7C↑j ROM:0011A368 clr.w ($AF0).w ROM:0011A36C ROM:0011A36C loc_11A36C: ; CODE XREF: sub_11A2E2+84↑j ROM:0011A36C bra.s loc_11A390 ROM:0011A36E ; --------------------------------------------------------------------------- ROM:0011A36E ROM:0011A36E loc_11A36E: ; CODE XREF: sub_11A2E2+74↑j ROM:0011A36E move.w ($AF2).w,($AF0).w ROM:0011A374 move.w ($AEC).w,d0 ROM:0011A378 cmp.w ($AF0).w,d0 ROM:0011A37C ble.s loc_11A382 ROM:0011A37E move.w d0,($AF0).w ROM:0011A382 ROM:0011A382 loc_11A382: ; CODE XREF: sub_11A2E2+9A↑j ROM:0011A382 move.w ($AEE).w,d0 ROM:0011A386 cmp.w ($AF0).w,d0 ROM:0011A38A ble.s loc_11A390 ROM:0011A38C move.w d0,($AF0).w ROM:0011A390 ROM:0011A390 loc_11A390: ; CODE XREF: sub_11A2E2:loc_11A36C↑j ROM:0011A390 ; sub_11A2E2+A8↑j ROM:0011A390 move.w $1BA(a5),($ADE).w ROM:0011A396 btst #3,($971).w ROM:0011A39C bne.s loc_11A3FA ROM:0011A39E move.w ($AF4).w,d2 ROM:0011A3A2 cmp.w ($AF0).w,d2 ROM:0011A3A6 bge.s loc_11A3B0 ROM:0011A3A8 move.w ($AF0).w,($AF4).w ROM:0011A3AE bra.s loc_11A3C6 ROM:0011A3B0 ; --------------------------------------------------------------------------- ROM:0011A3B0 ROM:0011A3B0 loc_11A3B0: ; CODE XREF: sub_11A2E2+C4↑j ROM:0011A3B0 sub.w ($AF0).w,d2 ROM:0011A3B4 move.w $1BE(a5),d3 ROM:0011A3B8 cmp.w d2,d3 ROM:0011A3BA bge.s loc_11A3C6 ROM:0011A3BC move.w ($AF0).w,d2 ROM:0011A3C0 add.w d3,d2 ROM:0011A3C2 move.w d2,($AF4).w ROM:0011A3C6 ROM:0011A3C6 loc_11A3C6: ; CODE XREF: sub_11A2E2+CC↑j ROM:0011A3C6 ; sub_11A2E2+D8↑j ROM:0011A3C6 cmpi.w #0,($AF0).w ROM:0011A3CC bgt.s loc_11A3D2 ROM:0011A3CE clr.w ($AF4).w ROM:0011A3D2 ROM:0011A3D2 loc_11A3D2: ; CODE XREF: sub_11A2E2+EA↑j ROM:0011A3D2 move.w $1C2(a5),d1 ROM:0011A3D6 cmpi.w #$FF9C,d1 ROM:0011A3DA beq.s loc_11A3E0 ROM:0011A3DC move.w d1,($AF4).w ROM:0011A3E0 ROM:0011A3E0 loc_11A3E0: ; CODE XREF: sub_11A2E2+F8↑j ROM:0011A3E0 move.w #$36F2,d1 ROM:0011A3E4 move.w ($AF4).w,d2 ROM:0011A3E8 bsr.l sub_117CA8 ROM:0011A3EE move.w d1,($AF6).w ROM:0011A3F2 move.w ($AF6).w,($ACE).w ROM:0011A3F8 bra.s locret_11A400 ROM:0011A3FA ; --------------------------------------------------------------------------- ROM:0011A3FA ROM:0011A3FA loc_11A3FA: ; CODE XREF: sub_11A2E2+BA↑j ROM:0011A3FA move.w ($AF8).w,($ACE).w ROM:0011A400 ROM:0011A400 locret_11A400: ; CODE XREF: sub_11A2E2+116↑j ROM:0011A400 rts ROM:0011A400 ; End of function sub_11A2E2 ROM:0011A400 ROM:0011A402 ROM:0011A402 ; =============== S U B R O U T I N E ======================================= ROM:0011A402 ROM:0011A402 ROM:0011A402 sub_11A402: ; CODE XREF: sub_11A0B8+12↑p ROM:0011A402 clr.w d1 ROM:0011A404 move.b ($10FD).w,d1 ROM:0011A408 cmpi.w #5,d1 ROM:0011A40C bcc.s locret_11A416 ROM:0011A40E movea.l off_11A418(pc,d1.w*4),a0 ROM:0011A412 nop ROM:0011A414 jmp (a0) ROM:0011A416 ; --------------------------------------------------------------------------- ROM:0011A416 ROM:0011A416 locret_11A416: ; CODE XREF: sub_11A402+A↑j ROM:0011A416 rts ROM:0011A416 ; End of function sub_11A402 ROM:0011A416 ROM:0011A416 ; --------------------------------------------------------------------------- ROM:0011A418 off_11A418: dc.l loc_11A42C ; DATA XREF: sub_11A402+C↑r ROM:0011A41C dc.l loc_11A43C ROM:0011A420 dc.l loc_11A464 ROM:0011A424 dc.l loc_11A4DC ROM:0011A428 dc.l loc_11A514 ROM:0011A42C ; --------------------------------------------------------------------------- ROM:0011A42C ROM:0011A42C loc_11A42C: ; DATA XREF: ROM:off_11A418↑o ROM:0011A42C bclr #4,($132B).w ROM:0011A432 move.b #1,($10FD).w ROM:0011A438 bra.s locret_11A462 ROM:0011A43A ; --------------------------------------------------------------------------- ROM:0011A43A rts ROM:0011A43C ; --------------------------------------------------------------------------- ROM:0011A43C ROM:0011A43C loc_11A43C: ; DATA XREF: ROM:0011A41C↑o ROM:0011A43C btst #3,($93A).w ROM:0011A442 bne.s locret_11A462 ROM:0011A444 move.w $1C6(a5),d0 ROM:0011A448 clr.b ($8EF).w ROM:0011A44C move.w d0,($6D4).w ROM:0011A450 move.b #1,($8EF).w ROM:0011A456 move.b #2,($10FD).w ROM:0011A45C bra.l loc_11A4D6 ROM:0011A462 ; --------------------------------------------------------------------------- ROM:0011A462 ROM:0011A462 locret_11A462: ; CODE XREF: ROM:0011A438↑j ROM:0011A462 ; ROM:0011A442↑j ... ROM:0011A462 rts ROM:0011A464 ; --------------------------------------------------------------------------- ROM:0011A464 ROM:0011A464 loc_11A464: ; DATA XREF: ROM:0011A420↑o ROM:0011A464 btst #3,($93A).w ROM:0011A46A bne.s loc_11A48E ROM:0011A46C cmpi.w #0,($6D4).w ROM:0011A472 bgt.s loc_11A48E ROM:0011A474 btst #4,($1326).w ROM:0011A47A bne.s loc_11A48E ROM:0011A47C bset #4,($132B).w ROM:0011A482 move.b #4,($10FD).w ROM:0011A488 bra.l locret_11A52E ROM:0011A48E ; --------------------------------------------------------------------------- ROM:0011A48E ROM:0011A48E loc_11A48E: ; CODE XREF: ROM:0011A46A↑j ROM:0011A48E ; ROM:0011A472↑j ... ROM:0011A48E btst #3,($93A).w ROM:0011A494 beq.s loc_11A49E ROM:0011A496 move.b #1,($10FD).w ROM:0011A49C bra.s locret_11A462 ROM:0011A49E ; --------------------------------------------------------------------------- ROM:0011A49E ROM:0011A49E loc_11A49E: ; CODE XREF: ROM:0011A494↑j ROM:0011A49E cmpi.w #0,($6D4).w ROM:0011A4A4 bgt.s loc_11A4D6 ROM:0011A4A6 btst #4,($1326).w ROM:0011A4AC beq.s loc_11A4D6 ROM:0011A4AE btst #3,($93A).w ROM:0011A4B4 bne.s loc_11A4D6 ROM:0011A4B6 move.w $1C4(a5),d0 ROM:0011A4BA clr.b ($8EF).w ROM:0011A4BE move.w d0,($6D4).w ROM:0011A4C2 move.b #1,($8EF).w ROM:0011A4C8 bset #4,($132B).w ROM:0011A4CE move.b #3,($10FD).w ROM:0011A4D4 bra.s loc_11A50E ROM:0011A4D6 ; --------------------------------------------------------------------------- ROM:0011A4D6 ROM:0011A4D6 loc_11A4D6: ; CODE XREF: ROM:0011A45C↑j ROM:0011A4D6 ; ROM:0011A4A4↑j ... ROM:0011A4D6 bsr.w sub_11A532 ROM:0011A4DA rts ROM:0011A4DC ; --------------------------------------------------------------------------- ROM:0011A4DC ROM:0011A4DC loc_11A4DC: ; DATA XREF: ROM:0011A424↑o ROM:0011A4DC btst #4,($1326).w ROM:0011A4E2 beq.s loc_11A4EC ROM:0011A4E4 cmpi.w #0,($6D4).w ROM:0011A4EA bgt.s loc_11A4F4 ROM:0011A4EC ROM:0011A4EC loc_11A4EC: ; CODE XREF: ROM:0011A4E2↑j ROM:0011A4EC move.b #4,($10FD).w ROM:0011A4F2 bra.s locret_11A52E ROM:0011A4F4 ; --------------------------------------------------------------------------- ROM:0011A4F4 ROM:0011A4F4 loc_11A4F4: ; CODE XREF: ROM:0011A4EA↑j ROM:0011A4F4 btst #3,($93A).w ROM:0011A4FA beq.s loc_11A50E ROM:0011A4FC bclr #4,($132B).w ROM:0011A502 move.b #1,($10FD).w ROM:0011A508 bra.l locret_11A462 ROM:0011A50E ; --------------------------------------------------------------------------- ROM:0011A50E ROM:0011A50E loc_11A50E: ; CODE XREF: ROM:0011A4D4↑j ROM:0011A50E ; ROM:0011A4FA↑j ROM:0011A50E bsr.w sub_11A532 ROM:0011A512 rts ROM:0011A514 ; --------------------------------------------------------------------------- ROM:0011A514 ROM:0011A514 loc_11A514: ; DATA XREF: ROM:0011A428↑o ROM:0011A514 btst #3,($93A).w ROM:0011A51A beq.s locret_11A52E ROM:0011A51C bclr #4,($132B).w ROM:0011A522 move.b #1,($10FD).w ROM:0011A528 bra.l locret_11A462 ROM:0011A52E ; --------------------------------------------------------------------------- ROM:0011A52E ROM:0011A52E locret_11A52E: ; CODE XREF: ROM:0011A488↑j ROM:0011A52E ; ROM:0011A4F2↑j ... ROM:0011A52E rts ROM:0011A530 ; --------------------------------------------------------------------------- ROM:0011A530 rts ROM:0011A532 ROM:0011A532 ; =============== S U B R O U T I N E ======================================= ROM:0011A532 ROM:0011A532 ROM:0011A532 sub_11A532: ; CODE XREF: ROM:loc_11A4D6↑p ROM:0011A532 ; ROM:loc_11A50E↑p ROM:0011A532 bset #6,($93A).w ROM:0011A538 rts ROM:0011A538 ; End of function sub_11A532 ROM:0011A538 ROM:0011A53A ROM:0011A53A ; =============== S U B R O U T I N E ======================================= ROM:0011A53A ROM:0011A53A ROM:0011A53A sub_11A53A: ; CODE XREF: ROM:0011A118↑p ROM:0011A53A ; ROM:loc_11A1AC↑p ... ROM:0011A53A clr.w d1 ROM:0011A53C move.b ($10FE).w,d1 ROM:0011A540 cmpi.w #6,d1 ROM:0011A544 bcc.s locret_11A54E ROM:0011A546 movea.l off_11A550(pc,d1.w*4),a0 ROM:0011A54A nop ROM:0011A54C jmp (a0) ROM:0011A54E ; --------------------------------------------------------------------------- ROM:0011A54E ROM:0011A54E locret_11A54E: ; CODE XREF: sub_11A53A+A↑j ROM:0011A54E rts ROM:0011A54E ; End of function sub_11A53A ROM:0011A54E ROM:0011A54E ; --------------------------------------------------------------------------- ROM:0011A550 off_11A550: dc.l loc_11A568 ; DATA XREF: sub_11A53A+C↑r ROM:0011A554 dc.l loc_11A580 ROM:0011A558 dc.l loc_11A5E6 ROM:0011A55C dc.l loc_11A634 ROM:0011A560 dc.l loc_11A664 ROM:0011A564 dc.l loc_11A69A ROM:0011A568 ; --------------------------------------------------------------------------- ROM:0011A568 ROM:0011A568 loc_11A568: ; DATA XREF: ROM:off_11A550↑o ROM:0011A568 bclr #0,($132D).w ROM:0011A56E bclr #6,($1323).w ROM:0011A574 move.b #1,($10FE).w ROM:0011A57A bra.w locret_11A5E4 ROM:0011A57E ; --------------------------------------------------------------------------- ROM:0011A57E rts ROM:0011A580 ; --------------------------------------------------------------------------- ROM:0011A580 ROM:0011A580 loc_11A580: ; DATA XREF: ROM:0011A554↑o ROM:0011A580 btst #4,($1326).w ROM:0011A586 beq.s loc_11A5A4 ROM:0011A588 bset #0,($132D).w ROM:0011A58E bset #6,($1323).w ROM:0011A594 bset #7,($1312).w ROM:0011A59A move.b #4,($10FE).w ROM:0011A5A0 bra.w locret_11A698 ROM:0011A5A4 ; --------------------------------------------------------------------------- ROM:0011A5A4 ROM:0011A5A4 loc_11A5A4: ; CODE XREF: ROM:0011A586↑j ROM:0011A5A4 btst #4,($131E).w ROM:0011A5AA bne.s loc_11A5B4 ROM:0011A5AC btst #5,($1321).w ROM:0011A5B2 beq.s locret_11A5E4 ROM:0011A5B4 ROM:0011A5B4 loc_11A5B4: ; CODE XREF: ROM:0011A5AA↑j ROM:0011A5B4 btst #0,($1318).w ROM:0011A5BA bne.s locret_11A5E4 ROM:0011A5BC btst #4,($132A).w ROM:0011A5C2 bne.s locret_11A5E4 ROM:0011A5C4 btst #3,($93A).w ROM:0011A5CA beq.s locret_11A5E4 ROM:0011A5CC bsr.w sub_11A71E ROM:0011A5D0 bset #7,($131F).w ROM:0011A5D6 bset #0,($1318).w ROM:0011A5DC move.b #2,($10FE).w ROM:0011A5E2 bra.s locret_11A632 ROM:0011A5E4 ; --------------------------------------------------------------------------- ROM:0011A5E4 ROM:0011A5E4 locret_11A5E4: ; CODE XREF: ROM:0011A57A↑j ROM:0011A5E4 ; ROM:0011A5B2↑j ... ROM:0011A5E4 rts ROM:0011A5E6 ; --------------------------------------------------------------------------- ROM:0011A5E6 ROM:0011A5E6 loc_11A5E6: ; DATA XREF: ROM:0011A558↑o ROM:0011A5E6 btst #6,($1315).w ROM:0011A5EC beq.s loc_11A602 ROM:0011A5EE bclr #7,($131F).w ROM:0011A5F4 bclr #0,($1318).w ROM:0011A5FA move.b #1,($10FE).w ROM:0011A600 bra.s locret_11A5E4 ROM:0011A602 ; --------------------------------------------------------------------------- ROM:0011A602 ROM:0011A602 loc_11A602: ; CODE XREF: ROM:0011A5EC↑j ROM:0011A602 move.w ($BE0).w,d0 ROM:0011A606 btst #4,($132A).w ROM:0011A60C bne.s locret_11A632 ROM:0011A60E cmp.w ($BAC).w,d0 ROM:0011A612 bne.s locret_11A632 ROM:0011A614 bset #0,($132D).w ROM:0011A61A bset #6,($1323).w ROM:0011A620 bset #7,($1312).w ROM:0011A626 bsr.w sub_11A6FC ROM:0011A62A move.b #3,($10FE).w ROM:0011A630 bra.s locret_11A662 ROM:0011A632 ; --------------------------------------------------------------------------- ROM:0011A632 ROM:0011A632 locret_11A632: ; CODE XREF: ROM:0011A5E2↑j ROM:0011A632 ; ROM:0011A60C↑j ... ROM:0011A632 rts ROM:0011A634 ; --------------------------------------------------------------------------- ROM:0011A634 ROM:0011A634 loc_11A634: ; DATA XREF: ROM:0011A55C↑o ROM:0011A634 move.w ($BE0).w,d0 ROM:0011A638 btst #6,($1315).w ROM:0011A63E bne.s loc_11A64E ROM:0011A640 btst #4,($132A).w ROM:0011A646 bne.s locret_11A662 ROM:0011A648 cmp.w ($BAC).w,d0 ROM:0011A64C bne.s locret_11A662 ROM:0011A64E ROM:0011A64E loc_11A64E: ; CODE XREF: ROM:0011A63E↑j ROM:0011A64E bclr #7,($131F).w ROM:0011A654 bclr #0,($1318).w ROM:0011A65A move.b #4,($10FE).w ROM:0011A660 bra.s locret_11A698 ROM:0011A662 ; --------------------------------------------------------------------------- ROM:0011A662 ROM:0011A662 locret_11A662: ; CODE XREF: ROM:0011A630↑j ROM:0011A662 ; ROM:0011A646↑j ... ROM:0011A662 rts ROM:0011A664 ; --------------------------------------------------------------------------- ROM:0011A664 ROM:0011A664 loc_11A664: ; DATA XREF: ROM:0011A560↑o ROM:0011A664 btst #4,($131E).w ROM:0011A66A bne.s locret_11A698 ROM:0011A66C btst #4,($1326).w ROM:0011A672 bne.s locret_11A698 ROM:0011A674 btst #5,($1321).w ROM:0011A67A bne.s locret_11A698 ROM:0011A67C move.w $1C8(a5),d0 ROM:0011A680 clr.b ($8C4).w ROM:0011A684 move.w d0,($67E).w ROM:0011A688 move.b #1,($8C4).w ROM:0011A68E move.b #5,($10FE).w ROM:0011A694 bra.w locret_11A6F8 ROM:0011A698 ; --------------------------------------------------------------------------- ROM:0011A698 ROM:0011A698 locret_11A698: ; CODE XREF: ROM:0011A5A0↑j ROM:0011A698 ; ROM:0011A660↑j ... ROM:0011A698 rts ROM:0011A69A ; --------------------------------------------------------------------------- ROM:0011A69A ROM:0011A69A loc_11A69A: ; DATA XREF: ROM:0011A564↑o ROM:0011A69A btst #4,($131E).w ROM:0011A6A0 bne.s loc_11A6B2 ROM:0011A6A2 btst #4,($1326).w ROM:0011A6A8 bne.s loc_11A6B2 ROM:0011A6AA btst #5,($1321).w ROM:0011A6B0 beq.s loc_11A6BC ROM:0011A6B2 ROM:0011A6B2 loc_11A6B2: ; CODE XREF: ROM:0011A6A0↑j ROM:0011A6B2 ; ROM:0011A6A8↑j ROM:0011A6B2 move.b #4,($10FE).w ROM:0011A6B8 bra.s locret_11A698 ROM:0011A6BA ; --------------------------------------------------------------------------- ROM:0011A6BA rts ROM:0011A6BC ; --------------------------------------------------------------------------- ROM:0011A6BC ROM:0011A6BC loc_11A6BC: ; CODE XREF: ROM:0011A6B0↑j ROM:0011A6BC cmpi.w #0,($67E).w ROM:0011A6C2 bgt.s locret_11A6F8 ROM:0011A6C4 btst #4,($131E).w ROM:0011A6CA bne.s locret_11A6F8 ROM:0011A6CC btst #4,($1326).w ROM:0011A6D2 bne.s locret_11A6F8 ROM:0011A6D4 btst #5,($1321).w ROM:0011A6DA bne.s locret_11A6F8 ROM:0011A6DC bclr #0,($132D).w ROM:0011A6E2 bclr #6,($1323).w ROM:0011A6E8 bclr #7,($1312).w ROM:0011A6EE move.b #1,($10FE).w ROM:0011A6F4 bra.w locret_11A5E4 ROM:0011A6F8 ; --------------------------------------------------------------------------- ROM:0011A6F8 ROM:0011A6F8 locret_11A6F8: ; CODE XREF: ROM:0011A694↑j ROM:0011A6F8 ; ROM:0011A6C2↑j ... ROM:0011A6F8 rts ROM:0011A6FA ; --------------------------------------------------------------------------- ROM:0011A6FA rts ROM:0011A6FC ROM:0011A6FC ; =============== S U B R O U T I N E ======================================= ROM:0011A6FC ROM:0011A6FC ROM:0011A6FC sub_11A6FC: ; CODE XREF: ROM:0011A626↑p ROM:0011A6FC move.w ($BAC).w,d0 ROM:0011A700 sub.w $1CC(a5),d0 ROM:0011A704 cmp.w ($AFA).w,d0 ROM:0011A708 blt.s loc_11A710 ROM:0011A70A move.w d0,($BE0).w ROM:0011A70E bra.s loc_11A716 ROM:0011A710 ; --------------------------------------------------------------------------- ROM:0011A710 ROM:0011A710 loc_11A710: ; CODE XREF: sub_11A6FC+C↑j ROM:0011A710 move.w ($AFA).w,($BE0).w ROM:0011A716 ROM:0011A716 loc_11A716: ; CODE XREF: sub_11A6FC+12↑j ROM:0011A716 move.w $1AE(a5),($BDE).w ROM:0011A71C rts ROM:0011A71C ; End of function sub_11A6FC ROM:0011A71C ROM:0011A71E ROM:0011A71E ; =============== S U B R O U T I N E ======================================= ROM:0011A71E ROM:0011A71E ROM:0011A71E sub_11A71E: ; CODE XREF: ROM:0011A5CC↑p ROM:0011A71E move.w ($BAC).w,($AFA).w ROM:0011A724 move.w ($BAC).w,d0 ROM:0011A728 add.w $1CA(a5),d0 ROM:0011A72C move.w $38(a5),d1 ROM:0011A730 cmp.w d0,d1 ROM:0011A732 ble.s loc_11A73A ROM:0011A734 move.w d0,($BE0).w ROM:0011A738 bra.s loc_11A73E ROM:0011A73A ; --------------------------------------------------------------------------- ROM:0011A73A ROM:0011A73A loc_11A73A: ; CODE XREF: sub_11A71E+14↑j ROM:0011A73A move.w d1,($BE0).w ROM:0011A73E ROM:0011A73E loc_11A73E: ; CODE XREF: sub_11A71E+1A↑j ROM:0011A73E move.w $30(a5),($BDE).w ROM:0011A744 rts ROM:0011A744 ; End of function sub_11A71E ROM:0011A744 ROM:0011A746 ROM:0011A746 ; =============== S U B R O U T I N E ======================================= ROM:0011A746 ROM:0011A746 ROM:0011A746 sub_11A746: ; CODE XREF: sub_11A0B8+6↑p ROM:0011A746 clr.w d1 ROM:0011A748 move.b ($10FF).w,d1 ROM:0011A74C cmpi.w #3,d1 ROM:0011A750 bcc.s locret_11A75A ROM:0011A752 movea.l off_11A75C(pc,d1.w*4),a0 ROM:0011A756 nop ROM:0011A758 jmp (a0) ROM:0011A75A ; --------------------------------------------------------------------------- ROM:0011A75A ROM:0011A75A locret_11A75A: ; CODE XREF: sub_11A746+A↑j ROM:0011A75A rts ROM:0011A75A ; End of function sub_11A746 ROM:0011A75A ROM:0011A75A ; --------------------------------------------------------------------------- ROM:0011A75C off_11A75C: dc.l loc_11A768 ; DATA XREF: sub_11A746+C↑r ROM:0011A760 dc.l loc_11A772 ROM:0011A764 dc.l loc_11A7C0 ROM:0011A768 ; --------------------------------------------------------------------------- ROM:0011A768 ROM:0011A768 loc_11A768: ; DATA XREF: ROM:off_11A75C↑o ROM:0011A768 move.b #1,($10FF).w ROM:0011A76E bra.s locret_11A7BE ROM:0011A770 ; --------------------------------------------------------------------------- ROM:0011A770 rts ROM:0011A772 ; --------------------------------------------------------------------------- ROM:0011A772 ROM:0011A772 loc_11A772: ; DATA XREF: ROM:0011A760↑o ROM:0011A772 btst #1,($1332).w ROM:0011A778 beq.s locret_11A7BE ROM:0011A77A btst #2,($1330).w ROM:0011A780 beq.s locret_11A7BE ROM:0011A782 btst #1,($131E).w ROM:0011A788 beq.s loc_11A796 ROM:0011A78A move.w $1CE(a5),d0 ROM:0011A78E cmpi.w #0,d0 ROM:0011A792 beq.w loc_11A7B0 ROM:0011A796 ROM:0011A796 loc_11A796: ; CODE XREF: ROM:0011A788↑j ROM:0011A796 btst #5,($1331).w ROM:0011A79C bne.s loc_11A7B0 ROM:0011A79E btst #4,($1339).w ROM:0011A7A4 bne.s loc_11A7B0 ROM:0011A7A6 move.w $1D2(a5),d0 ROM:0011A7AA cmp.w ($A84).w,d0 ROM:0011A7AE bge.s locret_11A7BE ROM:0011A7B0 ROM:0011A7B0 loc_11A7B0: ; CODE XREF: ROM:0011A792↑j ROM:0011A7B0 ; ROM:0011A79C↑j ... ROM:0011A7B0 bset #4,($131E).w ROM:0011A7B6 move.b #2,($10FF).w ROM:0011A7BC bra.s locret_11A802 ROM:0011A7BE ; --------------------------------------------------------------------------- ROM:0011A7BE ROM:0011A7BE locret_11A7BE: ; CODE XREF: ROM:0011A76E↑j ROM:0011A7BE ; ROM:0011A778↑j ... ROM:0011A7BE rts ROM:0011A7C0 ; --------------------------------------------------------------------------- ROM:0011A7C0 ROM:0011A7C0 loc_11A7C0: ; DATA XREF: ROM:0011A764↑o ROM:0011A7C0 btst #1,($1332).w ROM:0011A7C6 beq.s loc_11A7F4 ROM:0011A7C8 move.w $1D0(a5),d0 ROM:0011A7CC cmp.w ($A84).w,d0 ROM:0011A7D0 ble.s locret_11A802 ROM:0011A7D2 move.w $1CE(a5),d0 ROM:0011A7D6 btst #1,($131E).w ROM:0011A7DC beq.s loc_11A7E4 ROM:0011A7DE cmpi.w #1,d0 ROM:0011A7E2 bne.s locret_11A802 ROM:0011A7E4 ROM:0011A7E4 loc_11A7E4: ; CODE XREF: ROM:0011A7DC↑j ROM:0011A7E4 btst #5,($1331).w ROM:0011A7EA bne.s locret_11A802 ROM:0011A7EC btst #4,($1339).w ROM:0011A7F2 bne.s locret_11A802 ROM:0011A7F4 ROM:0011A7F4 loc_11A7F4: ; CODE XREF: ROM:0011A7C6↑j ROM:0011A7F4 bclr #4,($131E).w ROM:0011A7FA move.b #1,($10FF).w ROM:0011A800 bra.s locret_11A7BE ROM:0011A802 ; --------------------------------------------------------------------------- ROM:0011A802 ROM:0011A802 locret_11A802: ; CODE XREF: ROM:0011A7BC↑j ROM:0011A802 ; ROM:0011A7D0↑j ... ROM:0011A802 rts ROM:0011A804 ; --------------------------------------------------------------------------- ROM:0011A804 rts ROM:0011A806 ROM:0011A806 ; =============== S U B R O U T I N E ======================================= ROM:0011A806 ROM:0011A806 ROM:0011A806 sub_11A806: ; CODE XREF: ROM:0011A18E↑p ROM:0011A806 ; ROM:loc_11A210↑p ROM:0011A806 clr.w d1 ROM:0011A808 move.b ($1100).w,d1 ROM:0011A80C cmpi.w #$A,d1 ROM:0011A810 bcc.s locret_11A81A ROM:0011A812 movea.l off_11A81C(pc,d1.w*4),a0 ROM:0011A816 nop ROM:0011A818 jmp (a0) ROM:0011A81A ; --------------------------------------------------------------------------- ROM:0011A81A ROM:0011A81A locret_11A81A: ; CODE XREF: sub_11A806+A↑j ROM:0011A81A rts ROM:0011A81A ; End of function sub_11A806 ROM:0011A81A ROM:0011A81A ; --------------------------------------------------------------------------- ROM:0011A81C off_11A81C: dc.l loc_11A844 ; DATA XREF: sub_11A806+C↑r ROM:0011A820 dc.l loc_11A85A ROM:0011A824 dc.l loc_11A8D0 ROM:0011A828 dc.l loc_11A926 ROM:0011A82C dc.l loc_11A974 ROM:0011A830 dc.l loc_11AA24 ROM:0011A834 dc.l loc_11AA80 ROM:0011A838 dc.l loc_11AAB8 ROM:0011A83C dc.l loc_11AAF0 ROM:0011A840 dc.l loc_11ABBE ROM:0011A844 ; --------------------------------------------------------------------------- ROM:0011A844 ROM:0011A844 loc_11A844: ; DATA XREF: ROM:off_11A81C↑o ROM:0011A844 bclr #6,($1323).w ROM:0011A84A bclr #0,($132D).w ROM:0011A850 move.b #1,($1100).w ROM:0011A856 bra.s locret_11A8CE ROM:0011A858 ; --------------------------------------------------------------------------- ROM:0011A858 rts ROM:0011A85A ; --------------------------------------------------------------------------- ROM:0011A85A ROM:0011A85A loc_11A85A: ; DATA XREF: ROM:0011A820↑o ROM:0011A85A btst #4,($1326).w ROM:0011A860 beq.s loc_11A87E ROM:0011A862 bset #0,($132D).w ROM:0011A868 bset #6,($1323).w ROM:0011A86E bset #3,($1334).w ROM:0011A874 move.b #7,($1100).w ROM:0011A87A bra.w locret_11AAEE ROM:0011A87E ; --------------------------------------------------------------------------- ROM:0011A87E ROM:0011A87E loc_11A87E: ; CODE XREF: ROM:0011A860↑j ROM:0011A87E btst #4,($1322).w ROM:0011A884 bne.s loc_11A896 ROM:0011A886 btst #2,($1320).w ROM:0011A88C bne.s loc_11A896 ROM:0011A88E btst #5,($1321).w ROM:0011A894 beq.s locret_11A8CE ROM:0011A896 ROM:0011A896 loc_11A896: ; CODE XREF: ROM:0011A884↑j ROM:0011A896 ; ROM:0011A88C↑j ROM:0011A896 btst #0,($1318).w ROM:0011A89C bne.s locret_11A8CE ROM:0011A89E btst #4,($132A).w ROM:0011A8A4 bne.s locret_11A8CE ROM:0011A8A6 btst #4,($1311).w ROM:0011A8AC bne.s locret_11A8CE ROM:0011A8AE btst #3,($93A).w ROM:0011A8B4 beq.s locret_11A8CE ROM:0011A8B6 bsr.w sub_11AC60 ROM:0011A8BA bset #7,($131F).w ROM:0011A8C0 bset #0,($1318).w ROM:0011A8C6 move.b #2,($1100).w ROM:0011A8CC bra.s locret_11A924 ROM:0011A8CE ; --------------------------------------------------------------------------- ROM:0011A8CE ROM:0011A8CE locret_11A8CE: ; CODE XREF: ROM:0011A856↑j ROM:0011A8CE ; ROM:0011A894↑j ... ROM:0011A8CE rts ROM:0011A8D0 ; --------------------------------------------------------------------------- ROM:0011A8D0 ROM:0011A8D0 loc_11A8D0: ; DATA XREF: ROM:0011A824↑o ROM:0011A8D0 btst #6,($1315).w ROM:0011A8D6 beq.s loc_11A8EC ROM:0011A8D8 bclr #7,($131F).w ROM:0011A8DE bclr #0,($1318).w ROM:0011A8E4 move.b #1,($1100).w ROM:0011A8EA bra.s locret_11A8CE ROM:0011A8EC ; --------------------------------------------------------------------------- ROM:0011A8EC ROM:0011A8EC loc_11A8EC: ; CODE XREF: ROM:0011A8D6↑j ROM:0011A8EC move.w ($BE0).w,d0 ROM:0011A8F0 btst #4,($132A).w ROM:0011A8F6 bne.s locret_11A924 ROM:0011A8F8 cmp.w ($BAC).w,d0 ROM:0011A8FC bne.s locret_11A924 ROM:0011A8FE btst #4,($1311).w ROM:0011A904 bne.s locret_11A924 ROM:0011A906 bset #0,($132D).w ROM:0011A90C bclr #6,($1323).w ROM:0011A912 bsr.w sub_11ACAC ROM:0011A916 bset #2,($1310).w ROM:0011A91C move.b #3,($1100).w ROM:0011A922 bra.s locret_11A972 ROM:0011A924 ; --------------------------------------------------------------------------- ROM:0011A924 ROM:0011A924 locret_11A924: ; CODE XREF: ROM:0011A8CC↑j ROM:0011A924 ; ROM:0011A8F6↑j ... ROM:0011A924 rts ROM:0011A926 ; --------------------------------------------------------------------------- ROM:0011A926 ROM:0011A926 loc_11A926: ; DATA XREF: ROM:0011A828↑o ROM:0011A926 move.w ($BE0).w,d0 ROM:0011A92A btst #6,($1315).w ROM:0011A930 bne.s loc_11A948 ROM:0011A932 btst #4,($132A).w ROM:0011A938 bne.s locret_11A972 ROM:0011A93A cmp.w ($BAC).w,d0 ROM:0011A93E bne.s locret_11A972 ROM:0011A940 btst #4,($1311).w ROM:0011A946 bne.s locret_11A972 ROM:0011A948 ROM:0011A948 loc_11A948: ; CODE XREF: ROM:0011A930↑j ROM:0011A948 move.w $1DC(a5),d0 ROM:0011A94C clr.b ($8C6).w ROM:0011A950 move.w d0,($682).w ROM:0011A954 move.b #1,($8C6).w ROM:0011A95A bclr #7,($131F).w ROM:0011A960 bclr #0,($1318).w ROM:0011A966 move.b #4,($1100).w ROM:0011A96C bra.l locret_11AA22 ROM:0011A972 ; --------------------------------------------------------------------------- ROM:0011A972 ROM:0011A972 locret_11A972: ; CODE XREF: ROM:0011A922↑j ROM:0011A972 ; ROM:0011A938↑j ... ROM:0011A972 rts ROM:0011A974 ; --------------------------------------------------------------------------- ROM:0011A974 ROM:0011A974 loc_11A974: ; DATA XREF: ROM:0011A82C↑o ROM:0011A974 btst #4,($1322).w ROM:0011A97A bne.s loc_11A9A8 ROM:0011A97C btst #2,($1320).w ROM:0011A982 bne.s loc_11A9A8 ROM:0011A984 btst #5,($1321).w ROM:0011A98A bne.s loc_11A9A8 ROM:0011A98C move.w $1C8(a5),d0 ROM:0011A990 clr.b ($8C5).w ROM:0011A994 move.w d0,($680).w ROM:0011A998 move.b #1,($8C5).w ROM:0011A99E move.b #9,($1100).w ROM:0011A9A4 bra.w locret_11AC32 ROM:0011A9A8 ; --------------------------------------------------------------------------- ROM:0011A9A8 ROM:0011A9A8 loc_11A9A8: ; CODE XREF: ROM:0011A97A↑j ROM:0011A9A8 ; ROM:0011A982↑j ... ROM:0011A9A8 btst #4,($1326).w ROM:0011A9AE beq.s loc_11A9D2 ROM:0011A9B0 bset #0,($132D).w ROM:0011A9B6 bset #6,($1323).w ROM:0011A9BC bset #3,($1334).w ROM:0011A9C2 bclr #2,($1310).w ROM:0011A9C8 move.b #7,($1100).w ROM:0011A9CE bra.w locret_11AAEE ROM:0011A9D2 ; --------------------------------------------------------------------------- ROM:0011A9D2 ROM:0011A9D2 loc_11A9D2: ; CODE XREF: ROM:0011A9AE↑j ROM:0011A9D2 cmpi.w #0,($682).w ROM:0011A9D8 bgt.s locret_11AA22 ROM:0011A9DA btst #0,($1318).w ROM:0011A9E0 bne.s locret_11AA22 ROM:0011A9E2 btst #4,($132A).w ROM:0011A9E8 bne.s locret_11AA22 ROM:0011A9EA btst #4,($1311).w ROM:0011A9F0 bne.s locret_11AA22 ROM:0011A9F2 btst #3,($93A).w ROM:0011A9F8 beq.s locret_11AA22 ROM:0011A9FA btst #2,($1320).w ROM:0011AA00 bne.s loc_11AA0A ROM:0011AA02 btst #5,($1321).w ROM:0011AA08 beq.s locret_11AA22 ROM:0011AA0A ROM:0011AA0A loc_11AA0A: ; CODE XREF: ROM:0011AA00↑j ROM:0011AA0A bsr.w sub_11AC36 ROM:0011AA0E bset #7,($131F).w ROM:0011AA14 bset #0,($1318).w ROM:0011AA1A move.b #5,($1100).w ROM:0011AA20 bra.s locret_11AA7E ROM:0011AA22 ; --------------------------------------------------------------------------- ROM:0011AA22 ROM:0011AA22 locret_11AA22: ; CODE XREF: ROM:0011A96C↑j ROM:0011AA22 ; ROM:0011A9D8↑j ... ROM:0011AA22 rts ROM:0011AA24 ; --------------------------------------------------------------------------- ROM:0011AA24 ROM:0011AA24 loc_11AA24: ; DATA XREF: ROM:0011A830↑o ROM:0011AA24 btst #6,($1315).w ROM:0011AA2A beq.s loc_11AA40 ROM:0011AA2C bclr #7,($131F).w ROM:0011AA32 bclr #0,($1318).w ROM:0011AA38 move.b #4,($1100).w ROM:0011AA3E bra.s locret_11AA22 ROM:0011AA40 ; --------------------------------------------------------------------------- ROM:0011AA40 ROM:0011AA40 loc_11AA40: ; CODE XREF: ROM:0011AA2A↑j ROM:0011AA40 move.w ($BE0).w,d0 ROM:0011AA44 btst #4,($132A).w ROM:0011AA4A bne.s locret_11AA7E ROM:0011AA4C cmp.w ($BAC).w,d0 ROM:0011AA50 bne.s locret_11AA7E ROM:0011AA52 btst #4,($1311).w ROM:0011AA58 bne.s locret_11AA7E ROM:0011AA5A bset #0,($132D).w ROM:0011AA60 bset #6,($1323).w ROM:0011AA66 bclr #2,($1310).w ROM:0011AA6C bsr.w sub_11AC8A ROM:0011AA70 bset #3,($1334).w ROM:0011AA76 move.b #6,($1100).w ROM:0011AA7C bra.s locret_11AAB6 ROM:0011AA7E ; --------------------------------------------------------------------------- ROM:0011AA7E ROM:0011AA7E locret_11AA7E: ; CODE XREF: ROM:0011AA20↑j ROM:0011AA7E ; ROM:0011AA4A↑j ... ROM:0011AA7E rts ROM:0011AA80 ; --------------------------------------------------------------------------- ROM:0011AA80 ROM:0011AA80 loc_11AA80: ; DATA XREF: ROM:0011A834↑o ROM:0011AA80 move.w ($BE0).w,d0 ROM:0011AA84 btst #6,($1315).w ROM:0011AA8A bne.s loc_11AAA2 ROM:0011AA8C btst #4,($132A).w ROM:0011AA92 bne.s locret_11AAB6 ROM:0011AA94 cmp.w ($BAC).w,d0 ROM:0011AA98 bne.s locret_11AAB6 ROM:0011AA9A btst #4,($1311).w ROM:0011AAA0 bne.s locret_11AAB6 ROM:0011AAA2 ROM:0011AAA2 loc_11AAA2: ; CODE XREF: ROM:0011AA8A↑j ROM:0011AAA2 bclr #7,($131F).w ROM:0011AAA8 bclr #0,($1318).w ROM:0011AAAE move.b #7,($1100).w ROM:0011AAB4 bra.s locret_11AAEE ROM:0011AAB6 ; --------------------------------------------------------------------------- ROM:0011AAB6 ROM:0011AAB6 locret_11AAB6: ; CODE XREF: ROM:0011AA7C↑j ROM:0011AAB6 ; ROM:0011AA92↑j ... ROM:0011AAB6 rts ROM:0011AAB8 ; --------------------------------------------------------------------------- ROM:0011AAB8 ROM:0011AAB8 loc_11AAB8: ; DATA XREF: ROM:0011A838↑o ROM:0011AAB8 btst #2,($1320).w ROM:0011AABE bne.s locret_11AAEE ROM:0011AAC0 btst #4,($1326).w ROM:0011AAC6 bne.s locret_11AAEE ROM:0011AAC8 btst #5,($1321).w ROM:0011AACE bne.s locret_11AAEE ROM:0011AAD0 move.w $1C8(a5),d0 ROM:0011AAD4 clr.b ($8C5).w ROM:0011AAD8 move.w d0,($680).w ROM:0011AADC move.b #1,($8C5).w ROM:0011AAE2 move.b #8,($1100).w ROM:0011AAE8 bra.l locret_11ABBC ROM:0011AAEE ; --------------------------------------------------------------------------- ROM:0011AAEE ROM:0011AAEE locret_11AAEE: ; CODE XREF: ROM:0011A87A↑j ROM:0011AAEE ; ROM:0011A9CE↑j ... ROM:0011AAEE rts ROM:0011AAF0 ; --------------------------------------------------------------------------- ROM:0011AAF0 ROM:0011AAF0 loc_11AAF0: ; DATA XREF: ROM:0011A83C↑o ROM:0011AAF0 cmpi.w #0,($680).w ROM:0011AAF6 bgt.s loc_11AB4E ROM:0011AAF8 btst #4,($1322).w ROM:0011AAFE beq.s loc_11AB4E ROM:0011AB00 btst #2,($1320).w ROM:0011AB06 bne.s loc_11AB4E ROM:0011AB08 btst #4,($1326).w ROM:0011AB0E bne.s loc_11AB4E ROM:0011AB10 btst #5,($1321).w ROM:0011AB16 bne.s loc_11AB4E ROM:0011AB18 bset #0,($132D).w ROM:0011AB1E bclr #6,($1323).w ROM:0011AB24 bclr #3,($1334).w ROM:0011AB2A bset #2,($1310).w ROM:0011AB30 move.w $1DC(a5),d0 ROM:0011AB34 clr.b ($8C6).w ROM:0011AB38 move.w d0,($682).w ROM:0011AB3C move.b #1,($8C6).w ROM:0011AB42 move.b #4,($1100).w ROM:0011AB48 bra.l locret_11AA22 ROM:0011AB4E ; --------------------------------------------------------------------------- ROM:0011AB4E ROM:0011AB4E loc_11AB4E: ; CODE XREF: ROM:0011AAF6↑j ROM:0011AB4E ; ROM:0011AAFE↑j ... ROM:0011AB4E btst #2,($1320).w ROM:0011AB54 bne.s loc_11AB66 ROM:0011AB56 btst #4,($1326).w ROM:0011AB5C bne.s loc_11AB66 ROM:0011AB5E btst #5,($1321).w ROM:0011AB64 beq.s loc_11AB72 ROM:0011AB66 ROM:0011AB66 loc_11AB66: ; CODE XREF: ROM:0011AB54↑j ROM:0011AB66 ; ROM:0011AB5C↑j ROM:0011AB66 move.b #7,($1100).w ROM:0011AB6C bra.l locret_11AAEE ROM:0011AB72 ; --------------------------------------------------------------------------- ROM:0011AB72 ROM:0011AB72 loc_11AB72: ; CODE XREF: ROM:0011AB64↑j ROM:0011AB72 cmpi.w #0,($680).w ROM:0011AB78 bgt.s locret_11ABBC ROM:0011AB7A btst #2,($1320).w ROM:0011AB80 bne.s locret_11ABBC ROM:0011AB82 btst #4,($1326).w ROM:0011AB88 bne.s locret_11ABBC ROM:0011AB8A btst #5,($1321).w ROM:0011AB90 bne.s locret_11ABBC ROM:0011AB92 btst #4,($1322).w ROM:0011AB98 bne.s locret_11ABBC ROM:0011AB9A bclr #0,($132D).w ROM:0011ABA0 bclr #6,($1323).w ROM:0011ABA6 bclr #3,($1334).w ROM:0011ABAC bclr #2,($1310).w ROM:0011ABB2 move.b #1,($1100).w ROM:0011ABB8 bra.w locret_11A8CE ROM:0011ABBC ; --------------------------------------------------------------------------- ROM:0011ABBC ROM:0011ABBC locret_11ABBC: ; CODE XREF: ROM:0011AAE8↑j ROM:0011ABBC ; ROM:0011AB78↑j ... ROM:0011ABBC rts ROM:0011ABBE ; --------------------------------------------------------------------------- ROM:0011ABBE ROM:0011ABBE loc_11ABBE: ; DATA XREF: ROM:0011A840↑o ROM:0011ABBE btst #4,($1326).w ROM:0011ABC4 beq.s loc_11ABE2 ROM:0011ABC6 bset #6,($1323).w ROM:0011ABCC bset #3,($1334).w ROM:0011ABD2 bclr #2,($1310).w ROM:0011ABD8 move.b #7,($1100).w ROM:0011ABDE bra.w locret_11AAEE ROM:0011ABE2 ; --------------------------------------------------------------------------- ROM:0011ABE2 ROM:0011ABE2 loc_11ABE2: ; CODE XREF: ROM:0011ABC4↑j ROM:0011ABE2 btst #2,($1320).w ROM:0011ABE8 bne.s loc_11ABFA ROM:0011ABEA btst #5,($1321).w ROM:0011ABF0 bne.s loc_11ABFA ROM:0011ABF2 btst #4,($1322).w ROM:0011ABF8 beq.s loc_11AC04 ROM:0011ABFA ROM:0011ABFA loc_11ABFA: ; CODE XREF: ROM:0011ABE8↑j ROM:0011ABFA ; ROM:0011ABF0↑j ROM:0011ABFA move.b #4,($1100).w ROM:0011AC00 bra.w locret_11AA22 ROM:0011AC04 ; --------------------------------------------------------------------------- ROM:0011AC04 ROM:0011AC04 loc_11AC04: ; CODE XREF: ROM:0011ABF8↑j ROM:0011AC04 cmpi.w #0,($680).w ROM:0011AC0A bgt.s locret_11AC32 ROM:0011AC0C btst #4,($1322).w ROM:0011AC12 bne.s locret_11AC32 ROM:0011AC14 bclr #0,($132D).w ROM:0011AC1A bclr #6,($1323).w ROM:0011AC20 bclr #2,($1310).w ROM:0011AC26 move.b #1,($1100).w ROM:0011AC2C bra.l locret_11A8CE ROM:0011AC32 ; --------------------------------------------------------------------------- ROM:0011AC32 ROM:0011AC32 locret_11AC32: ; CODE XREF: ROM:0011A9A4↑j ROM:0011AC32 ; ROM:0011AC0A↑j ... ROM:0011AC32 rts ROM:0011AC34 ; --------------------------------------------------------------------------- ROM:0011AC34 rts ROM:0011AC36 ROM:0011AC36 ; =============== S U B R O U T I N E ======================================= ROM:0011AC36 ROM:0011AC36 ROM:0011AC36 sub_11AC36: ; CODE XREF: ROM:loc_11AA0A↑p ROM:0011AC36 move.w ($BAC).w,($AFA).w ROM:0011AC3C move.w ($BAC).w,d0 ROM:0011AC40 add.w $1D6(a5),d0 ROM:0011AC44 move.w $38(a5),d1 ROM:0011AC48 cmp.w d0,d1 ROM:0011AC4A ble.s loc_11AC52 ROM:0011AC4C move.w d0,($BE0).w ROM:0011AC50 bra.s loc_11AC58 ROM:0011AC52 ; --------------------------------------------------------------------------- ROM:0011AC52 ROM:0011AC52 loc_11AC52: ; CODE XREF: sub_11AC36+14↑j ROM:0011AC52 move.w $38(a5),($BE0).w ROM:0011AC58 ROM:0011AC58 loc_11AC58: ; CODE XREF: sub_11AC36+1A↑j ROM:0011AC58 move.w $30(a5),($BDE).w ROM:0011AC5E rts ROM:0011AC5E ; End of function sub_11AC36 ROM:0011AC5E ROM:0011AC60 ROM:0011AC60 ; =============== S U B R O U T I N E ======================================= ROM:0011AC60 ROM:0011AC60 ROM:0011AC60 sub_11AC60: ; CODE XREF: ROM:0011A8B6↑p ROM:0011AC60 move.w ($BAC).w,($AFA).w ROM:0011AC66 move.w ($BAC).w,d0 ROM:0011AC6A add.w $1D4(a5),d0 ROM:0011AC6E move.w $38(a5),d1 ROM:0011AC72 cmp.w d0,d1 ROM:0011AC74 ble.s loc_11AC7C ROM:0011AC76 move.w d0,($BE0).w ROM:0011AC7A bra.s loc_11AC82 ROM:0011AC7C ; --------------------------------------------------------------------------- ROM:0011AC7C ROM:0011AC7C loc_11AC7C: ; CODE XREF: sub_11AC60+14↑j ROM:0011AC7C move.w $38(a5),($BE0).w ROM:0011AC82 ROM:0011AC82 loc_11AC82: ; CODE XREF: sub_11AC60+1A↑j ROM:0011AC82 move.w $30(a5),($BDE).w ROM:0011AC88 rts ROM:0011AC88 ; End of function sub_11AC60 ROM:0011AC88 ROM:0011AC8A ROM:0011AC8A ; =============== S U B R O U T I N E ======================================= ROM:0011AC8A ROM:0011AC8A ROM:0011AC8A sub_11AC8A: ; CODE XREF: ROM:0011AA6C↑p ROM:0011AC8A move.w ($BAC).w,d0 ROM:0011AC8E sub.w $1D8(a5),d0 ROM:0011AC92 cmp.w ($AFA).w,d0 ROM:0011AC96 blt.s loc_11AC9E ROM:0011AC98 move.w d0,($BE0).w ROM:0011AC9C bra.s loc_11ACA4 ROM:0011AC9E ; --------------------------------------------------------------------------- ROM:0011AC9E ROM:0011AC9E loc_11AC9E: ; CODE XREF: sub_11AC8A+C↑j ROM:0011AC9E move.w ($AFA).w,($BE0).w ROM:0011ACA4 ROM:0011ACA4 loc_11ACA4: ; CODE XREF: sub_11AC8A+12↑j ROM:0011ACA4 move.w $1AE(a5),($BDE).w ROM:0011ACAA rts ROM:0011ACAA ; End of function sub_11AC8A ROM:0011ACAA ROM:0011ACAC ROM:0011ACAC ; =============== S U B R O U T I N E ======================================= ROM:0011ACAC ROM:0011ACAC ROM:0011ACAC sub_11ACAC: ; CODE XREF: ROM:0011A912↑p ROM:0011ACAC move.w ($BAC).w,d0 ROM:0011ACB0 sub.w $1DA(a5),d0 ROM:0011ACB4 cmp.w ($AFA).w,d0 ROM:0011ACB8 blt.s loc_11ACC0 ROM:0011ACBA move.w d0,($BE0).w ROM:0011ACBE bra.s loc_11ACC6 ROM:0011ACC0 ; --------------------------------------------------------------------------- ROM:0011ACC0 ROM:0011ACC0 loc_11ACC0: ; CODE XREF: sub_11ACAC+C↑j ROM:0011ACC0 move.w ($AFA).w,($BE0).w ROM:0011ACC6 ROM:0011ACC6 loc_11ACC6: ; CODE XREF: sub_11ACAC+12↑j ROM:0011ACC6 move.w $1AE(a5),($BDE).w ROM:0011ACCC rts ROM:0011ACCC ; End of function sub_11ACAC ROM:0011ACCC ROM:0011ACCE ROM:0011ACCE ; =============== S U B R O U T I N E ======================================= ROM:0011ACCE ROM:0011ACCE ROM:0011ACCE sub_11ACCE: ; CODE XREF: sub_11A0B8↑p ROM:0011ACCE bsr.w sub_11ACD8 ROM:0011ACD2 bsr.w sub_11AEB0 ROM:0011ACD6 rts ROM:0011ACD6 ; End of function sub_11ACCE ROM:0011ACD6 ROM:0011ACD8 ROM:0011ACD8 ; =============== S U B R O U T I N E ======================================= ROM:0011ACD8 ROM:0011ACD8 ROM:0011ACD8 sub_11ACD8: ; CODE XREF: sub_11ACCE↑p ROM:0011ACD8 clr.w d1 ROM:0011ACDA move.b ($1102).w,d1 ROM:0011ACDE cmpi.w #4,d1 ROM:0011ACE2 bcc.s locret_11ACEC ROM:0011ACE4 movea.l off_11ACEE(pc,d1.w*4),a0 ROM:0011ACE8 nop ROM:0011ACEA jmp (a0) ROM:0011ACEC ; --------------------------------------------------------------------------- ROM:0011ACEC ROM:0011ACEC locret_11ACEC: ; CODE XREF: sub_11ACD8+A↑j ROM:0011ACEC rts ROM:0011ACEC ; End of function sub_11ACD8 ROM:0011ACEC ROM:0011ACEC ; --------------------------------------------------------------------------- ROM:0011ACEE off_11ACEE: dc.l loc_11ACFE ; DATA XREF: sub_11ACD8+C↑r ROM:0011ACF2 dc.l loc_11AD12 ROM:0011ACF6 dc.l loc_11AD96 ROM:0011ACFA dc.l loc_11AE5A ROM:0011ACFE ; --------------------------------------------------------------------------- ROM:0011ACFE ROM:0011ACFE loc_11ACFE: ; DATA XREF: ROM:off_11ACEE↑o ROM:0011ACFE bclr #1,($131E).w ROM:0011AD04 bclr #5,($1331).w ROM:0011AD0A move.b #1,($1102).w ROM:0011AD10 rts ROM:0011AD12 ; --------------------------------------------------------------------------- ROM:0011AD12 ROM:0011AD12 loc_11AD12: ; DATA XREF: ROM:0011ACF2↑o ROM:0011AD12 btst #7,($133A).w ROM:0011AD18 bne.s loc_11AD30 ROM:0011AD1A btst #6,($942).w ROM:0011AD20 beq.s loc_11AD30 ROM:0011AD22 bset #5,($1331).w ROM:0011AD28 move.b #3,($1102).w ROM:0011AD2E rts ROM:0011AD30 ; --------------------------------------------------------------------------- ROM:0011AD30 ROM:0011AD30 loc_11AD30: ; CODE XREF: ROM:0011AD18↑j ROM:0011AD30 ; ROM:0011AD20↑j ROM:0011AD30 btst #2,($1319).w ROM:0011AD36 beq.s loc_11AD3A ROM:0011AD38 bra.s loc_11AD42 ROM:0011AD3A ; --------------------------------------------------------------------------- ROM:0011AD3A ROM:0011AD3A loc_11AD3A: ; CODE XREF: ROM:0011AD36↑j ROM:0011AD3A cmpi.b #8,($10F7).w ROM:0011AD40 bne.s loc_11AD6C ROM:0011AD42 ROM:0011AD42 loc_11AD42: ; CODE XREF: ROM:0011AD38↑j ROM:0011AD42 btst #7,($133A).w ROM:0011AD48 bne.s loc_11AD6C ROM:0011AD4A move.w $1F0(a5),d2 ROM:0011AD4E cmp.w ($A38).w,d2 ROM:0011AD52 bge.s loc_11AD6C ROM:0011AD54 move.w $1F4(a5),d2 ROM:0011AD58 cmp.w ($A3C).w,d2 ROM:0011AD5C bge.s loc_11AD6C ROM:0011AD5E bset #1,($131E).w ROM:0011AD64 move.b #2,($1102).w ROM:0011AD6A rts ROM:0011AD6C ; --------------------------------------------------------------------------- ROM:0011AD6C ROM:0011AD6C loc_11AD6C: ; CODE XREF: ROM:0011AD40↑j ROM:0011AD6C ; ROM:0011AD48↑j ... ROM:0011AD6C btst #7,($133A).w ROM:0011AD72 beq.s locret_11AD94 ROM:0011AD74 btst #0,($93C).w ROM:0011AD7A beq.s locret_11AD94 ROM:0011AD7C move.w $1E8(a5),d1 ROM:0011AD80 cmp.w ($A62).w,d1 ROM:0011AD84 bgt.s locret_11AD94 ROM:0011AD86 bset #1,($131E).w ROM:0011AD8C move.b #2,($1102).w ROM:0011AD92 rts ROM:0011AD94 ; --------------------------------------------------------------------------- ROM:0011AD94 ROM:0011AD94 locret_11AD94: ; CODE XREF: ROM:0011AD72↑j ROM:0011AD94 ; ROM:0011AD7A↑j ... ROM:0011AD94 rts ROM:0011AD96 ; --------------------------------------------------------------------------- ROM:0011AD96 ROM:0011AD96 loc_11AD96: ; DATA XREF: ROM:0011ACF6↑o ROM:0011AD96 btst #7,($133A).w ROM:0011AD9C beq.s loc_11ADC0 ROM:0011AD9E move.w $1EA(a5),d1 ROM:0011ADA2 cmp.w ($A62).w,d1 ROM:0011ADA6 ble.s loc_11ADAA ROM:0011ADA8 bra.s loc_11ADB2 ROM:0011ADAA ; --------------------------------------------------------------------------- ROM:0011ADAA ROM:0011ADAA loc_11ADAA: ; CODE XREF: ROM:0011ADA6↑j ROM:0011ADAA btst #0,($93C).w ROM:0011ADB0 bne.s loc_11ADC0 ROM:0011ADB2 ROM:0011ADB2 loc_11ADB2: ; CODE XREF: ROM:0011ADA8↑j ROM:0011ADB2 bclr #1,($131E).w ROM:0011ADB8 move.b #1,($1102).w ROM:0011ADBE rts ROM:0011ADC0 ; --------------------------------------------------------------------------- ROM:0011ADC0 ROM:0011ADC0 loc_11ADC0: ; CODE XREF: ROM:0011AD9C↑j ROM:0011ADC0 ; ROM:0011ADB0↑j ROM:0011ADC0 btst #7,($133A).w ROM:0011ADC6 bne.s loc_11AE06 ROM:0011ADC8 btst #2,($1319).w ROM:0011ADCE bne.s loc_11AE06 ROM:0011ADD0 cmpi.b #8,($10F7).w ROM:0011ADD6 beq.s loc_11ADDA ROM:0011ADD8 bra.s loc_11ADF8 ROM:0011ADDA ; --------------------------------------------------------------------------- ROM:0011ADDA ROM:0011ADDA loc_11ADDA: ; CODE XREF: ROM:0011ADD6↑j ROM:0011ADDA move.w $1F0(a5),d2 ROM:0011ADDE sub.w $1F2(a5),d2 ROM:0011ADE2 cmp.w ($A38).w,d2 ROM:0011ADE6 ble.s loc_11ADEA ROM:0011ADE8 bra.s loc_11ADF8 ROM:0011ADEA ; --------------------------------------------------------------------------- ROM:0011ADEA ROM:0011ADEA loc_11ADEA: ; CODE XREF: ROM:0011ADE6↑j ROM:0011ADEA move.w $1F4(a5),d2 ROM:0011ADEE sub.w $1F6(a5),d2 ROM:0011ADF2 cmp.w ($A3C).w,d2 ROM:0011ADF6 ble.s loc_11AE06 ROM:0011ADF8 ROM:0011ADF8 loc_11ADF8: ; CODE XREF: ROM:0011ADD8↑j ROM:0011ADF8 ; ROM:0011ADE8↑j ROM:0011ADF8 bclr #1,($131E).w ROM:0011ADFE move.b #1,($1102).w ROM:0011AE04 rts ROM:0011AE06 ; --------------------------------------------------------------------------- ROM:0011AE06 ROM:0011AE06 loc_11AE06: ; CODE XREF: ROM:0011ADC6↑j ROM:0011AE06 ; ROM:0011ADCE↑j ... ROM:0011AE06 btst #7,($133A).w ROM:0011AE0C beq.s loc_11AE34 ROM:0011AE0E btst #0,($93C).w ROM:0011AE14 beq.s loc_11AE34 ROM:0011AE16 move.w $1EC(a5),d1 ROM:0011AE1A cmp.w ($A62).w,d1 ROM:0011AE1E bgt.s loc_11AE34 ROM:0011AE20 bset #5,($1331).w ROM:0011AE26 bclr #1,($131E).w ROM:0011AE2C move.b #3,($1102).w ROM:0011AE32 rts ROM:0011AE34 ; --------------------------------------------------------------------------- ROM:0011AE34 ROM:0011AE34 loc_11AE34: ; CODE XREF: ROM:0011AE0C↑j ROM:0011AE34 ; ROM:0011AE14↑j ... ROM:0011AE34 btst #7,($133A).w ROM:0011AE3A bne.s locret_11AE58 ROM:0011AE3C btst #6,($942).w ROM:0011AE42 beq.s locret_11AE58 ROM:0011AE44 bset #5,($1331).w ROM:0011AE4A bclr #1,($131E).w ROM:0011AE50 move.b #3,($1102).w ROM:0011AE56 rts ROM:0011AE58 ; --------------------------------------------------------------------------- ROM:0011AE58 ROM:0011AE58 locret_11AE58: ; CODE XREF: ROM:0011AE3A↑j ROM:0011AE58 ; ROM:0011AE42↑j ROM:0011AE58 rts ROM:0011AE5A ; --------------------------------------------------------------------------- ROM:0011AE5A ROM:0011AE5A loc_11AE5A: ; DATA XREF: ROM:0011ACFA↑o ROM:0011AE5A btst #7,($133A).w ROM:0011AE60 beq.s loc_11AE8A ROM:0011AE62 move.w $1EE(a5),d1 ROM:0011AE66 cmp.w ($A62).w,d1 ROM:0011AE6A ble.s loc_11AE6E ROM:0011AE6C bra.s loc_11AE76 ROM:0011AE6E ; --------------------------------------------------------------------------- ROM:0011AE6E ROM:0011AE6E loc_11AE6E: ; CODE XREF: ROM:0011AE6A↑j ROM:0011AE6E btst #0,($93C).w ROM:0011AE74 bne.s loc_11AE8A ROM:0011AE76 ROM:0011AE76 loc_11AE76: ; CODE XREF: ROM:0011AE6C↑j ROM:0011AE76 bclr #5,($1331).w ROM:0011AE7C bset #1,($131E).w ROM:0011AE82 move.b #2,($1102).w ROM:0011AE88 rts ROM:0011AE8A ; --------------------------------------------------------------------------- ROM:0011AE8A ROM:0011AE8A loc_11AE8A: ; CODE XREF: ROM:0011AE60↑j ROM:0011AE8A ; ROM:0011AE74↑j ROM:0011AE8A btst #7,($133A).w ROM:0011AE90 bne.s locret_11AEAE ROM:0011AE92 btst #6,($942).w ROM:0011AE98 bne.s locret_11AEAE ROM:0011AE9A bclr #5,($1331).w ROM:0011AEA0 bset #1,($131E).w ROM:0011AEA6 move.b #2,($1102).w ROM:0011AEAC rts ROM:0011AEAE ; --------------------------------------------------------------------------- ROM:0011AEAE ROM:0011AEAE locret_11AEAE: ; CODE XREF: ROM:0011AE90↑j ROM:0011AEAE ; ROM:0011AE98↑j ROM:0011AEAE rts ROM:0011AEB0 ROM:0011AEB0 ; =============== S U B R O U T I N E ======================================= ROM:0011AEB0 ROM:0011AEB0 ROM:0011AEB0 sub_11AEB0: ; CODE XREF: sub_11ACCE+4↑p ROM:0011AEB0 clr.w d1 ROM:0011AEB2 move.b ($1101).w,d1 ROM:0011AEB6 cmpi.w #4,d1 ROM:0011AEBA bcc.s locret_11AEC4 ROM:0011AEBC movea.l off_11AEC6(pc,d1.w*4),a0 ROM:0011AEC0 nop ROM:0011AEC2 jmp (a0) ROM:0011AEC4 ; --------------------------------------------------------------------------- ROM:0011AEC4 ROM:0011AEC4 locret_11AEC4: ; CODE XREF: sub_11AEB0+A↑j ROM:0011AEC4 rts ROM:0011AEC4 ; End of function sub_11AEB0 ROM:0011AEC4 ROM:0011AEC4 ; --------------------------------------------------------------------------- ROM:0011AEC6 off_11AEC6: dc.l loc_11AED6 ; DATA XREF: sub_11AEB0+C↑r ROM:0011AECA dc.l loc_11AEE2 ROM:0011AECE dc.l loc_11AF6E ROM:0011AED2 dc.l loc_11AFE2 ROM:0011AED6 ; --------------------------------------------------------------------------- ROM:0011AED6 ROM:0011AED6 loc_11AED6: ; DATA XREF: ROM:off_11AEC6↑o ROM:0011AED6 move.b #1,($1101).w ROM:0011AEDC bra.w locret_11AF6C ROM:0011AEE0 ; --------------------------------------------------------------------------- ROM:0011AEE0 rts ROM:0011AEE2 ; --------------------------------------------------------------------------- ROM:0011AEE2 ROM:0011AEE2 loc_11AEE2: ; DATA XREF: ROM:0011AECA↑o ROM:0011AEE2 btst #1,($1332).w ROM:0011AEE8 beq.s loc_11AF22 ROM:0011AEEA btst #2,($1330).w ROM:0011AEF0 beq.s loc_11AF22 ROM:0011AEF2 btst #5,($1331).w ROM:0011AEF8 bne.s loc_11AF0C ROM:0011AEFA btst #4,($1339).w ROM:0011AF00 bne.s loc_11AF0C ROM:0011AF02 move.w $1E0(a5),d0 ROM:0011AF06 cmp.w ($A84).w,d0 ROM:0011AF0A bge.s loc_11AF22 ROM:0011AF0C ROM:0011AF0C loc_11AF0C: ; CODE XREF: ROM:0011AEF8↑j ROM:0011AF0C ; ROM:0011AF00↑j ROM:0011AF0C bset #2,($1320).w ROM:0011AF12 bset #4,($1322).w ROM:0011AF18 move.b #3,($1101).w ROM:0011AF1E bra.w locret_11B03A ROM:0011AF22 ; --------------------------------------------------------------------------- ROM:0011AF22 ROM:0011AF22 loc_11AF22: ; CODE XREF: ROM:0011AEE8↑j ROM:0011AF22 ; ROM:0011AEF0↑j ... ROM:0011AF22 move.w $1E0(a5),d0 ROM:0011AF26 move.w $1E4(a5),d1 ROM:0011AF2A btst #1,($1332).w ROM:0011AF30 beq.s locret_11AF6C ROM:0011AF32 btst #2,($1330).w ROM:0011AF38 beq.s locret_11AF6C ROM:0011AF3A cmp.w ($A84).w,d0 ROM:0011AF3E ble.s locret_11AF6C ROM:0011AF40 btst #5,($1331).w ROM:0011AF46 bne.s locret_11AF6C ROM:0011AF48 btst #4,($1339).w ROM:0011AF4E bne.s locret_11AF6C ROM:0011AF50 btst #1,($131E).w ROM:0011AF56 bne.s loc_11AF5E ROM:0011AF58 cmp.w ($A84).w,d1 ROM:0011AF5C bge.s locret_11AF6C ROM:0011AF5E ROM:0011AF5E loc_11AF5E: ; CODE XREF: ROM:0011AF56↑j ROM:0011AF5E bset #4,($1322).w ROM:0011AF64 move.b #2,($1101).w ROM:0011AF6A bra.s locret_11AFE0 ROM:0011AF6C ; --------------------------------------------------------------------------- ROM:0011AF6C ROM:0011AF6C locret_11AF6C: ; CODE XREF: ROM:0011AEDC↑j ROM:0011AF6C ; ROM:0011AF30↑j ... ROM:0011AF6C rts ROM:0011AF6E ; --------------------------------------------------------------------------- ROM:0011AF6E ROM:0011AF6E loc_11AF6E: ; DATA XREF: ROM:0011AECE↑o ROM:0011AF6E btst #1,($1332).w ROM:0011AF74 beq.s loc_11AF88 ROM:0011AF76 btst #1,($131E).w ROM:0011AF7C bne.s loc_11AF96 ROM:0011AF7E move.w $1E2(a5),d0 ROM:0011AF82 cmp.w ($A84).w,d0 ROM:0011AF86 ble.s loc_11AF96 ROM:0011AF88 ROM:0011AF88 loc_11AF88: ; CODE XREF: ROM:0011AF74↑j ROM:0011AF88 bclr #4,($1322).w ROM:0011AF8E move.b #1,($1101).w ROM:0011AF94 bra.s locret_11AF6C ROM:0011AF96 ; --------------------------------------------------------------------------- ROM:0011AF96 ROM:0011AF96 loc_11AF96: ; CODE XREF: ROM:0011AF7C↑j ROM:0011AF96 ; ROM:0011AF86↑j ROM:0011AF96 move.w #0,d0 ROM:0011AF9A move.w $1E0(a5),d1 ROM:0011AF9E btst #1,($1332).w ROM:0011AFA4 beq.s locret_11AFE0 ROM:0011AFA6 btst #2,($1330).w ROM:0011AFAC beq.s locret_11AFE0 ROM:0011AFAE btst #5,($1331).w ROM:0011AFB4 bne.s loc_11AFD2 ROM:0011AFB6 btst #4,($1339).w ROM:0011AFBC bne.s loc_11AFD2 ROM:0011AFBE btst #7,($1319).w ROM:0011AFC4 beq.s loc_11AFCC ROM:0011AFC6 cmp.w $1E6(a5),d0 ROM:0011AFCA beq.s loc_11AFD2 ROM:0011AFCC ROM:0011AFCC loc_11AFCC: ; CODE XREF: ROM:0011AFC4↑j ROM:0011AFCC cmp.w ($A84).w,d1 ROM:0011AFD0 bge.s locret_11AFE0 ROM:0011AFD2 ROM:0011AFD2 loc_11AFD2: ; CODE XREF: ROM:0011AFB4↑j ROM:0011AFD2 ; ROM:0011AFBC↑j ... ROM:0011AFD2 bset #2,($1320).w ROM:0011AFD8 move.b #3,($1101).w ROM:0011AFDE bra.s locret_11B03A ROM:0011AFE0 ; --------------------------------------------------------------------------- ROM:0011AFE0 ROM:0011AFE0 locret_11AFE0: ; CODE XREF: ROM:0011AF6A↑j ROM:0011AFE0 ; ROM:0011AFA4↑j ... ROM:0011AFE0 rts ROM:0011AFE2 ; --------------------------------------------------------------------------- ROM:0011AFE2 ROM:0011AFE2 loc_11AFE2: ; DATA XREF: ROM:0011AED2↑o ROM:0011AFE2 btst #1,($1332).w ROM:0011AFE8 bne.s loc_11B000 ROM:0011AFEA bclr #2,($1320).w ROM:0011AFF0 bclr #4,($1322).w ROM:0011AFF6 move.b #1,($1101).w ROM:0011AFFC bra.w locret_11AF6C ROM:0011B000 ; --------------------------------------------------------------------------- ROM:0011B000 ROM:0011B000 loc_11B000: ; CODE XREF: ROM:0011AFE8↑j ROM:0011B000 move.w $1DE(a5),d0 ROM:0011B004 cmp.w ($A84).w,d0 ROM:0011B008 ble.s locret_11B03A ROM:0011B00A btst #7,($1319).w ROM:0011B010 beq.s loc_11B01C ROM:0011B012 move.w $1E6(a5),d0 ROM:0011B016 cmpi.w #0,d0 ROM:0011B01A beq.s locret_11B03A ROM:0011B01C ROM:0011B01C loc_11B01C: ; CODE XREF: ROM:0011B010↑j ROM:0011B01C btst #5,($1331).w ROM:0011B022 bne.s locret_11B03A ROM:0011B024 btst #4,($1339).w ROM:0011B02A bne.s locret_11B03A ROM:0011B02C bclr #2,($1320).w ROM:0011B032 move.b #2,($1101).w ROM:0011B038 bra.s locret_11AFE0 ROM:0011B03A ; --------------------------------------------------------------------------- ROM:0011B03A ROM:0011B03A locret_11B03A: ; CODE XREF: ROM:0011AF1E↑j ROM:0011B03A ; ROM:0011AFDE↑j ... ROM:0011B03A rts ROM:0011B03C ; --------------------------------------------------------------------------- ROM:0011B03C rts ROM:0011B03E ROM:0011B03E ; =============== S U B R O U T I N E ======================================= ROM:0011B03E ROM:0011B03E ROM:0011B03E sub_11B03E: ; CODE XREF: ROM:0011B310↓p ROM:0011B03E lea ($11DC).w,a1 ROM:0011B042 lea ($EE8).w,a2 ROM:0011B046 move.w ($AFE).w,d0 ROM:0011B04A move.w $202(a5),d2 ROM:0011B04E move.w $204(a5),d3 ROM:0011B052 clr.w d1 ROM:0011B054 move.b (a1,d0.w),d1 ROM:0011B058 cmpi.w #6,d1 ROM:0011B05C bcc.s locret_11B066 ROM:0011B05E movea.l off_11B068(pc,d1.w*4),a0 ROM:0011B062 nop ROM:0011B064 jmp (a0) ROM:0011B066 ; --------------------------------------------------------------------------- ROM:0011B066 ROM:0011B066 locret_11B066: ; CODE XREF: sub_11B03E+1E↑j ROM:0011B066 rts ROM:0011B066 ; End of function sub_11B03E ROM:0011B066 ROM:0011B066 ; --------------------------------------------------------------------------- ROM:0011B068 off_11B068: dc.l loc_11B080 ; DATA XREF: sub_11B03E+20↑r ROM:0011B06C dc.l loc_11B08C ROM:0011B070 dc.l loc_11B0E2 ROM:0011B074 dc.l locret_11B120 ROM:0011B078 dc.l loc_11B122 ROM:0011B07C dc.l loc_11B174 ROM:0011B080 ; --------------------------------------------------------------------------- ROM:0011B080 ROM:0011B080 loc_11B080: ; DATA XREF: ROM:off_11B068↑o ROM:0011B080 bclr d0,($1103).w ROM:0011B084 move.b #1,(a1,d0.w) ROM:0011B08A rts ROM:0011B08C ; --------------------------------------------------------------------------- ROM:0011B08C ROM:0011B08C loc_11B08C: ; DATA XREF: ROM:0011B06C↑o ROM:0011B08C cmp.w (a2,d0.w*2),d2 ROM:0011B090 bgt.s loc_11B094 ROM:0011B092 bra.s loc_11B09E ROM:0011B094 ; --------------------------------------------------------------------------- ROM:0011B094 ROM:0011B094 loc_11B094: ; CODE XREF: ROM:0011B090↑j ROM:0011B094 cmp.w (a2,d0.w*2),d3 ROM:0011B098 blt.s locret_11B09C ROM:0011B09A bra.s loc_11B0BE ROM:0011B09C ; --------------------------------------------------------------------------- ROM:0011B09C ROM:0011B09C locret_11B09C: ; CODE XREF: ROM:0011B098↑j ROM:0011B09C rts ROM:0011B09E ; --------------------------------------------------------------------------- ROM:0011B09E ROM:0011B09E loc_11B09E: ; CODE XREF: ROM:0011B092↑j ROM:0011B09E move.w $1F8(a5),d4 ROM:0011B0A2 clr.b $8F0(d0.w) ROM:0011B0A8 move.w d4,$6D6(d0.w*2) ROM:0011B0AE move.b #1,$8F0(d0.w) ROM:0011B0B6 move.b #2,(a1,d0.w) ROM:0011B0BC rts ROM:0011B0BE ; --------------------------------------------------------------------------- ROM:0011B0BE ROM:0011B0BE loc_11B0BE: ; CODE XREF: ROM:0011B09A↑j ROM:0011B0BE move.w $1FA(a5),d4 ROM:0011B0C2 clr.b $8F1(d0.w) ROM:0011B0C8 move.w d4,$6D8(d0.w*2) ROM:0011B0CE move.b #1,$8F1(d0.w) ROM:0011B0D6 bset d0,($1104).w ROM:0011B0DA move.b #4,(a1,d0.w) ROM:0011B0E0 rts ROM:0011B0E2 ; --------------------------------------------------------------------------- ROM:0011B0E2 ROM:0011B0E2 loc_11B0E2: ; DATA XREF: ROM:0011B070↑o ROM:0011B0E2 cmpi.w #0,$6D6(d0.w*2) ROM:0011B0EA bgt.s loc_11B0EE ROM:0011B0EC bra.s loc_11B0F8 ROM:0011B0EE ; --------------------------------------------------------------------------- ROM:0011B0EE ROM:0011B0EE loc_11B0EE: ; CODE XREF: ROM:0011B0EA↑j ROM:0011B0EE cmp.w (a2,d0.w*2),d2 ROM:0011B0F2 ble.s locret_11B0F6 ROM:0011B0F4 bra.s loc_11B10C ROM:0011B0F6 ; --------------------------------------------------------------------------- ROM:0011B0F6 ROM:0011B0F6 locret_11B0F6: ; CODE XREF: ROM:0011B0F2↑j ROM:0011B0F6 rts ROM:0011B0F8 ; --------------------------------------------------------------------------- ROM:0011B0F8 ROM:0011B0F8 loc_11B0F8: ; CODE XREF: ROM:0011B0EC↑j ROM:0011B0F8 bset d0,($110C).w ROM:0011B0FC bset d0,($110F).w ROM:0011B100 bsr.w sub_11B1BE ROM:0011B104 move.b #3,(a1,d0.w) ROM:0011B10A rts ROM:0011B10C ; --------------------------------------------------------------------------- ROM:0011B10C ROM:0011B10C loc_11B10C: ; CODE XREF: ROM:0011B0F4↑j ROM:0011B10C clr.b $8F0(d0.w) ROM:0011B112 clr.w $6D6(d0.w*2) ROM:0011B118 move.b #1,(a1,d0.w) ROM:0011B11E rts ROM:0011B120 ; --------------------------------------------------------------------------- ROM:0011B120 ROM:0011B120 locret_11B120: ; DATA XREF: ROM:0011B074↑o ROM:0011B120 rts ROM:0011B122 ; --------------------------------------------------------------------------- ROM:0011B122 ROM:0011B122 loc_11B122: ; DATA XREF: ROM:0011B078↑o ROM:0011B122 cmp.w (a2,d0.w*2),d3 ROM:0011B126 bge.s loc_11B12A ROM:0011B128 bra.s loc_11B138 ROM:0011B12A ; --------------------------------------------------------------------------- ROM:0011B12A ROM:0011B12A loc_11B12A: ; CODE XREF: ROM:0011B126↑j ROM:0011B12A cmpi.w #0,$6D8(d0.w*2) ROM:0011B132 bgt.s locret_11B136 ROM:0011B134 bra.s loc_11B150 ROM:0011B136 ; --------------------------------------------------------------------------- ROM:0011B136 ROM:0011B136 locret_11B136: ; CODE XREF: ROM:0011B132↑j ROM:0011B136 rts ROM:0011B138 ; --------------------------------------------------------------------------- ROM:0011B138 ROM:0011B138 loc_11B138: ; CODE XREF: ROM:0011B128↑j ROM:0011B138 clr.b $8F1(d0.w) ROM:0011B13E clr.w $6D8(d0.w*2) ROM:0011B144 bclr d0,($1104).w ROM:0011B148 move.b #1,(a1,d0.w) ROM:0011B14E rts ROM:0011B150 ; --------------------------------------------------------------------------- ROM:0011B150 ROM:0011B150 loc_11B150: ; CODE XREF: ROM:0011B134↑j ROM:0011B150 bset d0,($1103).w ROM:0011B154 move.w $1FC(a5),d4 ROM:0011B158 clr.b $8C7(d0.w) ROM:0011B15E move.w d4,$684(d0.w*2) ROM:0011B164 move.b #1,$8C7(d0.w) ROM:0011B16C move.b #5,(a1,d0.w) ROM:0011B172 rts ROM:0011B174 ; --------------------------------------------------------------------------- ROM:0011B174 ROM:0011B174 loc_11B174: ; DATA XREF: ROM:0011B07C↑o ROM:0011B174 cmpi.w #0,$684(d0.w*2) ROM:0011B17C bgt.s loc_11B180 ROM:0011B17E bra.s loc_11B18A ROM:0011B180 ; --------------------------------------------------------------------------- ROM:0011B180 ROM:0011B180 loc_11B180: ; CODE XREF: ROM:0011B17C↑j ROM:0011B180 cmp.w (a2,d0.w*2),d3 ROM:0011B184 bge.s locret_11B188 ROM:0011B186 bra.s loc_11B1A6 ROM:0011B188 ; --------------------------------------------------------------------------- ROM:0011B188 ROM:0011B188 locret_11B188: ; CODE XREF: ROM:0011B184↑j ROM:0011B188 rts ROM:0011B18A ; --------------------------------------------------------------------------- ROM:0011B18A ROM:0011B18A loc_11B18A: ; CODE XREF: ROM:0011B17E↑j ROM:0011B18A bclr d0,($1103).w ROM:0011B18E bclr d0,($1104).w ROM:0011B192 bset d0,($110C).w ROM:0011B196 bset d0,($110F).w ROM:0011B19A bsr.w sub_11B1BE ROM:0011B19E move.b #3,(a1,d0.w) ROM:0011B1A4 rts ROM:0011B1A6 ; --------------------------------------------------------------------------- ROM:0011B1A6 ROM:0011B1A6 loc_11B1A6: ; CODE XREF: ROM:0011B186↑j ROM:0011B1A6 bclr d0,($1103).w ROM:0011B1AA clr.b $8C7(d0.w) ROM:0011B1B0 clr.w $684(d0.w*2) ROM:0011B1B6 move.b #1,(a1,d0.w) ROM:0011B1BC rts ROM:0011B1BE ROM:0011B1BE ; =============== S U B R O U T I N E ======================================= ROM:0011B1BE ROM:0011B1BE ROM:0011B1BE sub_11B1BE: ; CODE XREF: ROM:0011B100↑p ROM:0011B1BE ; ROM:0011B19A↑p ROM:0011B1BE cmpi.w #0,($AFE).w ROM:0011B1C4 bne.s loc_11B1D4 ROM:0011B1C6 bset #4,($C4F).w ROM:0011B1CC bset #1,($13B2).w ROM:0011B1D2 bra.s locret_11B1E8 ROM:0011B1D4 ; --------------------------------------------------------------------------- ROM:0011B1D4 ROM:0011B1D4 loc_11B1D4: ; CODE XREF: sub_11B1BE+6↑j ROM:0011B1D4 cmpi.w #1,($AFE).w ROM:0011B1DA bne.s locret_11B1E8 ROM:0011B1DC bset #5,($C4F).w ROM:0011B1E2 bset #2,($13B2).w ROM:0011B1E8 ROM:0011B1E8 locret_11B1E8: ; CODE XREF: sub_11B1BE+14↑j ROM:0011B1E8 ; sub_11B1BE+1C↑j ROM:0011B1E8 rts ROM:0011B1E8 ; End of function sub_11B1BE ROM:0011B1E8 ROM:0011B1EA ROM:0011B1EA ; =============== S U B R O U T I N E ======================================= ROM:0011B1EA ROM:0011B1EA ROM:0011B1EA sub_11B1EA: ; CODE XREF: ROM:0011B30A↓p ROM:0011B1EA lea ($11DD).w,a1 ROM:0011B1EE lea ($EF4).w,a2 ROM:0011B1F2 move.w ($AFE).w,d0 ROM:0011B1F6 move.w $200(a5),d2 ROM:0011B1FA clr.w d1 ROM:0011B1FC move.b (a1,d0.w),d1 ROM:0011B200 cmpi.w #3,d1 ROM:0011B204 bcc.s locret_11B20E ROM:0011B206 movea.l off_11B210(pc,d1.w*4),a0 ROM:0011B20A nop ROM:0011B20C jmp (a0) ROM:0011B20E ; --------------------------------------------------------------------------- ROM:0011B20E ROM:0011B20E locret_11B20E: ; CODE XREF: sub_11B1EA+1A↑j ROM:0011B20E rts ROM:0011B20E ; End of function sub_11B1EA ROM:0011B20E ROM:0011B20E ; --------------------------------------------------------------------------- ROM:0011B210 off_11B210: dc.l loc_11B21C ; DATA XREF: sub_11B1EA+1C↑r ROM:0011B214 dc.l loc_11B238 ROM:0011B218 dc.l locret_11B29A ROM:0011B21C ; --------------------------------------------------------------------------- ROM:0011B21C ROM:0011B21C loc_11B21C: ; DATA XREF: ROM:off_11B210↑o ROM:0011B21C clr.b $91E(d0.w) ROM:0011B222 move.w d2,$732(d0.w*2) ROM:0011B228 move.b #1,$91E(d0.w) ROM:0011B230 move.b #1,(a1,d0.w) ROM:0011B236 rts ROM:0011B238 ; --------------------------------------------------------------------------- ROM:0011B238 ROM:0011B238 loc_11B238: ; DATA XREF: ROM:0011B214↑o ROM:0011B238 cmpi.w #0,$732(d0.w*2) ROM:0011B240 bgt.s loc_11B254 ROM:0011B242 cmpi.w #$2710,(a2,d0.w*2) ROM:0011B248 bne.s loc_11B254 ROM:0011B24A btst #0,($1315).w ROM:0011B250 beq.s loc_11B254 ROM:0011B252 bra.s loc_11B272 ROM:0011B254 ; --------------------------------------------------------------------------- ROM:0011B254 ROM:0011B254 loc_11B254: ; CODE XREF: ROM:0011B240↑j ROM:0011B254 ; ROM:0011B248↑j ... ROM:0011B254 cmpi.w #0,$732(d0.w*2) ROM:0011B25C bgt.s locret_11B270 ROM:0011B25E cmpi.w #$2710,(a2,d0.w*2) ROM:0011B264 beq.s locret_11B270 ROM:0011B266 btst #0,($1315).w ROM:0011B26C beq.s locret_11B270 ROM:0011B26E bra.s loc_11B27A ROM:0011B270 ; --------------------------------------------------------------------------- ROM:0011B270 ROM:0011B270 locret_11B270: ; CODE XREF: ROM:0011B25C↑j ROM:0011B270 ; ROM:0011B264↑j ... ROM:0011B270 rts ROM:0011B272 ; --------------------------------------------------------------------------- ROM:0011B272 ROM:0011B272 loc_11B272: ; CODE XREF: ROM:0011B252↑j ROM:0011B272 move.b #2,(a1,d0.w) ROM:0011B278 rts ROM:0011B27A ; --------------------------------------------------------------------------- ROM:0011B27A ROM:0011B27A loc_11B27A: ; CODE XREF: ROM:0011B26E↑j ROM:0011B27A bsr.w sub_11B29C ROM:0011B27E clr.b $91E(d0.w) ROM:0011B284 move.w d2,$732(d0.w*2) ROM:0011B28A move.b #1,$91E(d0.w) ROM:0011B292 move.b #1,(a1,d0.w) ROM:0011B298 rts ROM:0011B29A ; --------------------------------------------------------------------------- ROM:0011B29A ROM:0011B29A locret_11B29A: ; DATA XREF: ROM:0011B218↑o ROM:0011B29A rts ROM:0011B29C ROM:0011B29C ; =============== S U B R O U T I N E ======================================= ROM:0011B29C ROM:0011B29C ROM:0011B29C sub_11B29C: ; CODE XREF: ROM:loc_11B27A↑p ROM:0011B29C move.w $1FE(a5),d3 ROM:0011B2A0 sub.w d3,(a2,d0.w*2) ROM:0011B2A4 cmpi.w #$2710,(a2,d0.w*2) ROM:0011B2AA bge.s locret_11B2B2 ROM:0011B2AC move.w #$2710,(a2,d0.w*2) ROM:0011B2B2 ROM:0011B2B2 locret_11B2B2: ; CODE XREF: sub_11B29C+E↑j ROM:0011B2B2 rts ROM:0011B2B2 ; End of function sub_11B29C ROM:0011B2B2 ROM:0011B2B4 ROM:0011B2B4 ; =============== S U B R O U T I N E ======================================= ROM:0011B2B4 ROM:0011B2B4 ROM:0011B2B4 sub_11B2B4: ; CODE XREF: sub_11B7C4+40↓p ROM:0011B2B4 lea ($11DE).w,a1 ROM:0011B2B8 move.w ($AFE).w,d0 ROM:0011B2BC clr.w d1 ROM:0011B2BE move.b (a1,d0.w),d1 ROM:0011B2C2 cmpi.w #3,d1 ROM:0011B2C6 bcc.s locret_11B2D0 ROM:0011B2C8 movea.l off_11B2D2(pc,d1.w*4),a0 ROM:0011B2CC nop ROM:0011B2CE jmp (a0) ROM:0011B2D0 ; --------------------------------------------------------------------------- ROM:0011B2D0 ROM:0011B2D0 locret_11B2D0: ; CODE XREF: sub_11B2B4+12↑j ROM:0011B2D0 rts ROM:0011B2D0 ; End of function sub_11B2B4 ROM:0011B2D0 ROM:0011B2D0 ; --------------------------------------------------------------------------- ROM:0011B2D2 off_11B2D2: dc.l loc_11B2DE ; DATA XREF: sub_11B2B4+14↑r ROM:0011B2D6 dc.l loc_11B2EE ROM:0011B2DA dc.l loc_11B304 ROM:0011B2DE ; --------------------------------------------------------------------------- ROM:0011B2DE ROM:0011B2DE loc_11B2DE: ; DATA XREF: ROM:off_11B2D2↑o ROM:0011B2DE bclr d0,($1105).w ROM:0011B2E2 bsr.w sub_11B37C ROM:0011B2E6 move.b #1,(a1,d0.w) ROM:0011B2EC rts ROM:0011B2EE ; --------------------------------------------------------------------------- ROM:0011B2EE ROM:0011B2EE loc_11B2EE: ; DATA XREF: ROM:0011B2D6↑o ROM:0011B2EE btst d0,($1106).w ROM:0011B2F2 beq.s locret_11B2F6 ROM:0011B2F4 bra.s loc_11B2F8 ROM:0011B2F6 ; --------------------------------------------------------------------------- ROM:0011B2F6 ROM:0011B2F6 locret_11B2F6: ; CODE XREF: ROM:0011B2F2↑j ROM:0011B2F6 rts ROM:0011B2F8 ; --------------------------------------------------------------------------- ROM:0011B2F8 ROM:0011B2F8 loc_11B2F8: ; CODE XREF: ROM:0011B2F4↑j ROM:0011B2F8 bset d0,($1105).w ROM:0011B2FC move.b #2,(a1,d0.w) ROM:0011B302 rts ROM:0011B304 ; --------------------------------------------------------------------------- ROM:0011B304 ROM:0011B304 loc_11B304: ; DATA XREF: ROM:0011B2DA↑o ROM:0011B304 bsr.l sub_11BF38 ROM:0011B30A bsr.l sub_11B1EA ROM:0011B310 bsr.l sub_11B03E ROM:0011B316 lea ($11DE).w,a1 ROM:0011B31A move.w ($AFE).w,d0 ROM:0011B31E btst d0,($1106).w ROM:0011B322 bne.s locret_11B326 ROM:0011B324 bra.s loc_11B328 ROM:0011B326 ; --------------------------------------------------------------------------- ROM:0011B326 ROM:0011B326 locret_11B326: ; CODE XREF: ROM:0011B322↑j ROM:0011B326 rts ROM:0011B328 ; --------------------------------------------------------------------------- ROM:0011B328 ROM:0011B328 loc_11B328: ; CODE XREF: ROM:0011B324↑j ROM:0011B328 bsr.w sub_11B37C ROM:0011B32C bclr d0,($1105).w ROM:0011B330 bclr d0,($1113).w ROM:0011B334 bclr d0,($1104).w ROM:0011B338 lea ($11E6).w,a2 ROM:0011B33C lea ($11DD).w,a3 ROM:0011B340 lea ($11DC).w,a4 ROM:0011B344 move.b #0,(a2,d0.w) ROM:0011B34A move.b #0,(a3,d0.w) ROM:0011B350 move.b #0,(a4,d0.w) ROM:0011B356 lea ($11E2).w,a2 ROM:0011B35A lea ($11E7).w,a3 ROM:0011B35E lea ($11DF).w,a4 ROM:0011B362 move.b #0,(a2,d0.w) ROM:0011B368 move.b #0,(a3,d0.w) ROM:0011B36E move.b #0,(a4,d0.w) ROM:0011B374 move.b #1,(a1,d0.w) ROM:0011B37A rts ROM:0011B37C ROM:0011B37C ; =============== S U B R O U T I N E ======================================= ROM:0011B37C ROM:0011B37C ROM:0011B37C sub_11B37C: ; CODE XREF: ROM:0011B2E2↑p ROM:0011B37C ; ROM:loc_11B328↑p ... ROM:0011B37C lea ($EE8).w,a0 ROM:0011B380 move.w ($AFE).w,d0 ROM:0011B384 move.w #$2710,(a0,d0.w*2) ROM:0011B38A rts ROM:0011B38A ; End of function sub_11B37C ROM:0011B38A ROM:0011B38C ROM:0011B38C ; =============== S U B R O U T I N E ======================================= ROM:0011B38C ROM:0011B38C ROM:0011B38C sub_11B38C: ; CODE XREF: ROM:0011C124↓p ROM:0011B38C ; ROM:0011C19A↓p ROM:0011B38C lea ($11DF).w,a1 ROM:0011B390 move.w ($AFE).w,d0 ROM:0011B394 move.w $208(a5),d2 ROM:0011B398 move.w $206(a5),d3 ROM:0011B39C clr.w d1 ROM:0011B39E move.b (a1,d0.w),d1 ROM:0011B3A2 cmpi.w #4,d1 ROM:0011B3A6 bcc.s locret_11B3B0 ROM:0011B3A8 movea.l off_11B3B2(pc,d1.w*4),a0 ROM:0011B3AC nop ROM:0011B3AE jmp (a0) ROM:0011B3B0 ; --------------------------------------------------------------------------- ROM:0011B3B0 ROM:0011B3B0 locret_11B3B0: ; CODE XREF: sub_11B38C+1A↑j ROM:0011B3B0 rts ROM:0011B3B0 ; End of function sub_11B38C ROM:0011B3B0 ROM:0011B3B0 ; --------------------------------------------------------------------------- ROM:0011B3B2 off_11B3B2: dc.l loc_11B3C2 ; DATA XREF: sub_11B38C+1C↑r ROM:0011B3B6 dc.l loc_11B3CA ROM:0011B3BA dc.l loc_11B418 ROM:0011B3BE dc.l loc_11B4F4 ROM:0011B3C2 ; --------------------------------------------------------------------------- ROM:0011B3C2 ROM:0011B3C2 loc_11B3C2: ; DATA XREF: ROM:off_11B3B2↑o ROM:0011B3C2 move.b #1,(a1,d0.w) ROM:0011B3C8 rts ROM:0011B3CA ; --------------------------------------------------------------------------- ROM:0011B3CA ROM:0011B3CA loc_11B3CA: ; DATA XREF: ROM:0011B3B6↑o ROM:0011B3CA btst #6,($1311).w ROM:0011B3D0 beq.s loc_11B3D4 ROM:0011B3D2 bra.s loc_11B3E0 ROM:0011B3D4 ; --------------------------------------------------------------------------- ROM:0011B3D4 ROM:0011B3D4 loc_11B3D4: ; CODE XREF: ROM:0011B3D0↑j ROM:0011B3D4 btst #6,($1311).w ROM:0011B3DA bne.s locret_11B3DE ROM:0011B3DC bra.s loc_11B3FC ROM:0011B3DE ; --------------------------------------------------------------------------- ROM:0011B3DE ROM:0011B3DE locret_11B3DE: ; CODE XREF: ROM:0011B3DA↑j ROM:0011B3DE rts ROM:0011B3E0 ; --------------------------------------------------------------------------- ROM:0011B3E0 ROM:0011B3E0 loc_11B3E0: ; CODE XREF: ROM:0011B3D2↑j ROM:0011B3E0 clr.b $8C9(d0.w) ROM:0011B3E6 move.w d3,$688(d0.w*2) ROM:0011B3EC move.b #1,$8C9(d0.w) ROM:0011B3F4 move.b #2,(a1,d0.w) ROM:0011B3FA rts ROM:0011B3FC ; --------------------------------------------------------------------------- ROM:0011B3FC ROM:0011B3FC loc_11B3FC: ; CODE XREF: ROM:0011B3DC↑j ROM:0011B3FC clr.b $8C8(d0.w) ROM:0011B402 move.w d2,$686(d0.w*2) ROM:0011B408 move.b #1,$8C8(d0.w) ROM:0011B410 move.b #3,(a1,d0.w) ROM:0011B416 rts ROM:0011B418 ; --------------------------------------------------------------------------- ROM:0011B418 ROM:0011B418 loc_11B418: ; DATA XREF: ROM:0011B3BA↑o ROM:0011B418 btst d0,($1113).w ROM:0011B41C beq.s loc_11B420 ROM:0011B41E bra.s loc_11B450 ROM:0011B420 ; --------------------------------------------------------------------------- ROM:0011B420 ROM:0011B420 loc_11B420: ; CODE XREF: ROM:0011B41C↑j ROM:0011B420 cmpi.w #0,$688(d0.w*2) ROM:0011B428 bgt.s loc_11B432 ROM:0011B42A btst d0,($1112).w ROM:0011B42E beq.s loc_11B432 ROM:0011B430 bra.s loc_11B46C ROM:0011B432 ; --------------------------------------------------------------------------- ROM:0011B432 ROM:0011B432 loc_11B432: ; CODE XREF: ROM:0011B428↑j ROM:0011B432 ; ROM:0011B42E↑j ROM:0011B432 cmpi.w #0,$688(d0.w*2) ROM:0011B43A bgt.s loc_11B444 ROM:0011B43C btst d0,($1112).w ROM:0011B440 bne.s loc_11B444 ROM:0011B442 bra.s loc_11B49C ROM:0011B444 ; --------------------------------------------------------------------------- ROM:0011B444 ROM:0011B444 loc_11B444: ; CODE XREF: ROM:0011B43A↑j ROM:0011B444 ; ROM:0011B440↑j ROM:0011B444 btst #6,($1311).w ROM:0011B44A bne.s locret_11B44E ROM:0011B44C bra.s loc_11B4CC ROM:0011B44E ; --------------------------------------------------------------------------- ROM:0011B44E ROM:0011B44E locret_11B44E: ; CODE XREF: ROM:0011B44A↑j ROM:0011B44E rts ROM:0011B450 ; --------------------------------------------------------------------------- ROM:0011B450 ROM:0011B450 loc_11B450: ; CODE XREF: ROM:0011B41E↑j ROM:0011B450 clr.b $8C9(d0.w) ROM:0011B456 move.w d3,$688(d0.w*2) ROM:0011B45C move.b #1,$8C9(d0.w) ROM:0011B464 move.b #2,(a1,d0.w) ROM:0011B46A rts ROM:0011B46C ; --------------------------------------------------------------------------- ROM:0011B46C ROM:0011B46C loc_11B46C: ; CODE XREF: ROM:0011B430↑j ROM:0011B46C bsr.w sub_11B616 ROM:0011B470 lea ($11DF).w,a1 ROM:0011B474 move.w ($AFE).w,d0 ROM:0011B478 move.w $208(a5),d2 ROM:0011B47C move.w $206(a5),d3 ROM:0011B480 clr.b $8C9(d0.w) ROM:0011B486 move.w d3,$688(d0.w*2) ROM:0011B48C move.b #1,$8C9(d0.w) ROM:0011B494 move.b #2,(a1,d0.w) ROM:0011B49A rts ROM:0011B49C ; --------------------------------------------------------------------------- ROM:0011B49C ROM:0011B49C loc_11B49C: ; CODE XREF: ROM:0011B442↑j ROM:0011B49C bsr.w sub_11B5D0 ROM:0011B4A0 lea ($11DF).w,a1 ROM:0011B4A4 move.w ($AFE).w,d0 ROM:0011B4A8 move.w $208(a5),d2 ROM:0011B4AC move.w $206(a5),d3 ROM:0011B4B0 clr.b $8C9(d0.w) ROM:0011B4B6 move.w d3,$688(d0.w*2) ROM:0011B4BC move.b #1,$8C9(d0.w) ROM:0011B4C4 move.b #2,(a1,d0.w) ROM:0011B4CA rts ROM:0011B4CC ; --------------------------------------------------------------------------- ROM:0011B4CC ROM:0011B4CC loc_11B4CC: ; CODE XREF: ROM:0011B44C↑j ROM:0011B4CC clr.b $8C9(d0.w) ROM:0011B4D2 clr.w $688(d0.w*2) ROM:0011B4D8 clr.b $8C8(d0.w) ROM:0011B4DE move.w d2,$686(d0.w*2) ROM:0011B4E4 move.b #1,$8C8(d0.w) ROM:0011B4EC move.b #3,(a1,d0.w) ROM:0011B4F2 rts ROM:0011B4F4 ; --------------------------------------------------------------------------- ROM:0011B4F4 ROM:0011B4F4 loc_11B4F4: ; DATA XREF: ROM:0011B3BE↑o ROM:0011B4F4 btst d0,($1113).w ROM:0011B4F8 beq.s loc_11B4FC ROM:0011B4FA bra.s loc_11B52C ROM:0011B4FC ; --------------------------------------------------------------------------- ROM:0011B4FC ROM:0011B4FC loc_11B4FC: ; CODE XREF: ROM:0011B4F8↑j ROM:0011B4FC cmpi.w #0,$686(d0.w*2) ROM:0011B504 bgt.s loc_11B50E ROM:0011B506 btst d0,($1112).w ROM:0011B50A beq.s loc_11B50E ROM:0011B50C bra.s loc_11B548 ROM:0011B50E ; --------------------------------------------------------------------------- ROM:0011B50E ROM:0011B50E loc_11B50E: ; CODE XREF: ROM:0011B504↑j ROM:0011B50E ; ROM:0011B50A↑j ROM:0011B50E cmpi.w #0,$686(d0.w*2) ROM:0011B516 bgt.s loc_11B520 ROM:0011B518 btst d0,($1112).w ROM:0011B51C bne.s loc_11B520 ROM:0011B51E bra.s loc_11B578 ROM:0011B520 ; --------------------------------------------------------------------------- ROM:0011B520 ROM:0011B520 loc_11B520: ; CODE XREF: ROM:0011B516↑j ROM:0011B520 ; ROM:0011B51C↑j ROM:0011B520 btst #6,($1311).w ROM:0011B526 beq.s locret_11B52A ROM:0011B528 bra.s loc_11B5A8 ROM:0011B52A ; --------------------------------------------------------------------------- ROM:0011B52A ROM:0011B52A locret_11B52A: ; CODE XREF: ROM:0011B526↑j ROM:0011B52A rts ROM:0011B52C ; --------------------------------------------------------------------------- ROM:0011B52C ROM:0011B52C loc_11B52C: ; CODE XREF: ROM:0011B4FA↑j ROM:0011B52C clr.b $8C8(d0.w) ROM:0011B532 move.w d2,$686(d0.w*2) ROM:0011B538 move.b #1,$8C8(d0.w) ROM:0011B540 move.b #3,(a1,d0.w) ROM:0011B546 rts ROM:0011B548 ; --------------------------------------------------------------------------- ROM:0011B548 ROM:0011B548 loc_11B548: ; CODE XREF: ROM:0011B50C↑j ROM:0011B548 bsr.w sub_11B616 ROM:0011B54C lea ($11DF).w,a1 ROM:0011B550 move.w ($AFE).w,d0 ROM:0011B554 move.w $208(a5),d2 ROM:0011B558 move.w $206(a5),d3 ROM:0011B55C clr.b $8C8(d0.w) ROM:0011B562 move.w d2,$686(d0.w*2) ROM:0011B568 move.b #1,$8C8(d0.w) ROM:0011B570 move.b #3,(a1,d0.w) ROM:0011B576 rts ROM:0011B578 ; --------------------------------------------------------------------------- ROM:0011B578 ROM:0011B578 loc_11B578: ; CODE XREF: ROM:0011B51E↑j ROM:0011B578 bsr.w sub_11B5D0 ROM:0011B57C lea ($11DF).w,a1 ROM:0011B580 move.w ($AFE).w,d0 ROM:0011B584 move.w $208(a5),d2 ROM:0011B588 move.w $206(a5),d3 ROM:0011B58C clr.b $8C8(d0.w) ROM:0011B592 move.w d2,$686(d0.w*2) ROM:0011B598 move.b #1,$8C8(d0.w) ROM:0011B5A0 move.b #3,(a1,d0.w) ROM:0011B5A6 rts ROM:0011B5A8 ; --------------------------------------------------------------------------- ROM:0011B5A8 ROM:0011B5A8 loc_11B5A8: ; CODE XREF: ROM:0011B528↑j ROM:0011B5A8 clr.b $8C8(d0.w) ROM:0011B5AE clr.w $686(d0.w*2) ROM:0011B5B4 clr.b $8C9(d0.w) ROM:0011B5BA move.w d3,$688(d0.w*2) ROM:0011B5C0 move.b #1,$8C9(d0.w) ROM:0011B5C8 move.b #2,(a1,d0.w) ROM:0011B5CE rts ROM:0011B5D0 ROM:0011B5D0 ; =============== S U B R O U T I N E ======================================= ROM:0011B5D0 ROM:0011B5D0 ROM:0011B5D0 sub_11B5D0: ; CODE XREF: ROM:loc_11B49C↑p ROM:0011B5D0 ; ROM:loc_11B578↑p ... ROM:0011B5D0 move.w #$377E,d1 ROM:0011B5D4 move.w ($A52).w,d2 ROM:0011B5D8 move.w ($5C2).w,d3 ROM:0011B5DC bsr.l sub_117CA8 ROM:0011B5E2 move.w ($D50).w,d2 ROM:0011B5E6 ext.l d2 ROM:0011B5E8 divs.w #$64,d2 ; 'd' ROM:0011B5EC sub.w d2,d1 ROM:0011B5EE lea ($EF4).w,a3 ROM:0011B5F2 move.w ($AFE).w,d4 ROM:0011B5F6 muls.w (a3,d4.w*2),d1 ROM:0011B5FA divs.w #$2710,d1 ROM:0011B5FE lea ($EE8).w,a4 ROM:0011B602 add.w d1,(a4,d4.w*2) ROM:0011B606 move.w $202(a5),d5 ROM:0011B60A cmp.w (a4,d4.w*2),d5 ROM:0011B60E bge.s locret_11B614 ROM:0011B610 move.w d5,(a4,d4.w*2) ROM:0011B614 ROM:0011B614 locret_11B614: ; CODE XREF: sub_11B5D0+3E↑j ROM:0011B614 rts ROM:0011B614 ; End of function sub_11B5D0 ROM:0011B614 ROM:0011B616 ROM:0011B616 ; =============== S U B R O U T I N E ======================================= ROM:0011B616 ROM:0011B616 ROM:0011B616 sub_11B616: ; CODE XREF: ROM:loc_11B46C↑p ROM:0011B616 ; ROM:loc_11B548↑p ... ROM:0011B616 move.w #$3780,d1 ROM:0011B61A move.w ($A52).w,d2 ROM:0011B61E move.w ($5C2).w,d3 ROM:0011B622 bsr.l sub_117CA8 ROM:0011B628 move.w ($D50).w,d2 ROM:0011B62C ext.l d2 ROM:0011B62E divs.w #$64,d2 ; 'd' ROM:0011B632 add.w d2,d1 ROM:0011B634 lea ($EF4).w,a3 ROM:0011B638 move.w ($AFE).w,d4 ROM:0011B63C muls.w (a3,d4.w*2),d1 ROM:0011B640 divs.w #$2710,d1 ROM:0011B644 lea ($EE8).w,a4 ROM:0011B648 sub.w d1,(a4,d4.w*2) ROM:0011B64C move.w $204(a5),d5 ROM:0011B650 cmp.w (a4,d4.w*2),d5 ROM:0011B654 ble.s locret_11B65A ROM:0011B656 move.w d5,(a4,d4.w*2) ROM:0011B65A ROM:0011B65A locret_11B65A: ; CODE XREF: sub_11B616+3E↑j ROM:0011B65A rts ROM:0011B65A ; End of function sub_11B616 ROM:0011B65A ROM:0011B65C ROM:0011B65C ; =============== S U B R O U T I N E ======================================= ROM:0011B65C ROM:0011B65C ROM:0011B65C sub_11B65C: ; CODE XREF: sub_11B7C4+46↓p ROM:0011B65C lea ($11E0).w,a1 ROM:0011B660 move.w ($AFE).w,d0 ROM:0011B664 clr.w d1 ROM:0011B666 move.b (a1,d0.w),d1 ROM:0011B66A cmpi.w #4,d1 ROM:0011B66E bcc.s locret_11B678 ROM:0011B670 movea.l off_11B67A(pc,d1.w*4),a0 ROM:0011B674 nop ROM:0011B676 jmp (a0) ROM:0011B678 ; --------------------------------------------------------------------------- ROM:0011B678 ROM:0011B678 locret_11B678: ; CODE XREF: sub_11B65C+12↑j ROM:0011B678 rts ROM:0011B678 ; End of function sub_11B65C ROM:0011B678 ROM:0011B678 ; --------------------------------------------------------------------------- ROM:0011B67A off_11B67A: dc.l loc_11B68A ; DATA XREF: sub_11B65C+14↑r ROM:0011B67E dc.l loc_11B69C ROM:0011B682 dc.l loc_11B6C0 ROM:0011B686 dc.l loc_11B6D0 ROM:0011B68A ; --------------------------------------------------------------------------- ROM:0011B68A ROM:0011B68A loc_11B68A: ; DATA XREF: ROM:off_11B67A↑o ROM:0011B68A bsr.w sub_11B74C ROM:0011B68E bsr.w sub_11B7B8 ROM:0011B692 move.b #1,(a1,d0.w) ROM:0011B698 rts ROM:0011B69A ; --------------------------------------------------------------------------- ROM:0011B69A rts ROM:0011B69C ; --------------------------------------------------------------------------- ROM:0011B69C ROM:0011B69C loc_11B69C: ; DATA XREF: ROM:0011B67E↑o ROM:0011B69C btst d0,($1113).w ROM:0011B6A0 beq.s locret_11B6BE ROM:0011B6A2 clr.b $8CA(d0.w) ROM:0011B6A8 clr.w $68A(d0.w*2) ROM:0011B6AE move.b #3,$8CA(d0.w) ROM:0011B6B6 move.b #2,(a1,d0.w) ROM:0011B6BC rts ROM:0011B6BE ; --------------------------------------------------------------------------- ROM:0011B6BE ROM:0011B6BE locret_11B6BE: ; CODE XREF: ROM:0011B6A0↑j ROM:0011B6BE rts ROM:0011B6C0 ; --------------------------------------------------------------------------- ROM:0011B6C0 ROM:0011B6C0 loc_11B6C0: ; DATA XREF: ROM:0011B682↑o ROM:0011B6C0 btst d0,($1113).w ROM:0011B6C4 beq.s locret_11B6CE ROM:0011B6C6 move.b #3,(a1,d0.w) ROM:0011B6CC rts ROM:0011B6CE ; --------------------------------------------------------------------------- ROM:0011B6CE ROM:0011B6CE locret_11B6CE: ; CODE XREF: ROM:0011B6C4↑j ROM:0011B6CE rts ROM:0011B6D0 ; --------------------------------------------------------------------------- ROM:0011B6D0 ROM:0011B6D0 loc_11B6D0: ; DATA XREF: ROM:0011B686↑o ROM:0011B6D0 btst d0,($1113).w ROM:0011B6D4 beq.s locret_11B706 ROM:0011B6D6 bclr #0,$8CA(d0.w) ROM:0011B6DE bset #2,$8CA(d0.w) ROM:0011B6E6 bsr.w sub_11B768 ROM:0011B6EA clr.b $8CA(d0.w) ROM:0011B6F0 clr.w $68A(d0.w*2) ROM:0011B6F6 move.b #3,$8CA(d0.w) ROM:0011B6FE move.b #2,(a1,d0.w) ROM:0011B704 rts ROM:0011B706 ; --------------------------------------------------------------------------- ROM:0011B706 ROM:0011B706 locret_11B706: ; CODE XREF: ROM:0011B6D4↑j ROM:0011B706 rts ROM:0011B708 ROM:0011B708 ; =============== S U B R O U T I N E ======================================= ROM:0011B708 ROM:0011B708 ROM:0011B708 sub_11B708: ; CODE XREF: ROM:0011C036↓p ROM:0011B708 ; ROM:0011C0B8↓p ... ROM:0011B708 lea ($EEA).w,a3 ROM:0011B70C lea ($EEC).w,a4 ROM:0011B710 lea ($EE8).w,a2 ROM:0011B714 move.w (a4,d0.w*2),d3 ROM:0011B718 add.w (a2,d0.w*2),d3 ROM:0011B71C ext.l d3 ROM:0011B71E divs.w #2,d3 ROM:0011B722 move.w d3,(a3,d0.w*2) ROM:0011B726 move.w #1,d1 ROM:0011B72A cmpi.w #2,d1 ROM:0011B72E bne.s loc_11B742 ROM:0011B730 move.w (a3),d4 ROM:0011B732 add.w 2(a3),d4 ROM:0011B736 ext.l d4 ROM:0011B738 divs.w #2,d4 ROM:0011B73C move.w d4,($AFC).w ROM:0011B740 bra.s loc_11B744 ROM:0011B742 ; --------------------------------------------------------------------------- ROM:0011B742 ROM:0011B742 loc_11B742: ; CODE XREF: sub_11B708+26↑j ROM:0011B742 move.w (a3),d4 ROM:0011B744 ROM:0011B744 loc_11B744: ; CODE XREF: sub_11B708+38↑j ROM:0011B744 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011B74A rts ROM:0011B74A ; End of function sub_11B708 ROM:0011B74A ROM:0011B74C ROM:0011B74C ; =============== S U B R O U T I N E ======================================= ROM:0011B74C ROM:0011B74C ROM:0011B74C sub_11B74C: ; CODE XREF: ROM:loc_11B68A↑p ROM:0011B74C lea ($EEA).w,a3 ROM:0011B750 lea ($EEC).w,a4 ROM:0011B754 move.w #$2710,(a3,d0.w*2) ROM:0011B75A move.w #$2710,(a4,d0.w*2) ROM:0011B760 move.w #$2710,($AFC).w ROM:0011B766 rts ROM:0011B766 ; End of function sub_11B74C ROM:0011B766 ROM:0011B768 ROM:0011B768 ; =============== S U B R O U T I N E ======================================= ROM:0011B768 ROM:0011B768 ROM:0011B768 sub_11B768: ; CODE XREF: ROM:0011B6E6↑p ROM:0011B768 addi.w #1,$EF0(d0.w*2) ROM:0011B770 move.w $20A(a5),d2 ROM:0011B774 cmp.w $EF0(d0.w*2),d2 ROM:0011B77A blt.s loc_11B78A ROM:0011B77C move.w $68A(d0.w*2),d3 ROM:0011B782 add.w d3,$EF2(d0.w*2) ROM:0011B788 bra.s locret_11B7B6 ROM:0011B78A ; --------------------------------------------------------------------------- ROM:0011B78A ROM:0011B78A loc_11B78A: ; CODE XREF: sub_11B768+12↑j ROM:0011B78A move.w $EF0(d0.w*2),d4 ROM:0011B790 ext.l d4 ROM:0011B792 muls.l #$2710,d4 ROM:0011B79A divs.w $EF2(d0.w*2),d4 ROM:0011B7A0 move.w d4,$EEE(d0.w*2) ROM:0011B7A6 move.w #0,$EF2(d0.w*2) ROM:0011B7AE move.w #0,$EF0(d0.w*2) ROM:0011B7B6 ROM:0011B7B6 locret_11B7B6: ; CODE XREF: sub_11B768+20↑j ROM:0011B7B6 rts ROM:0011B7B6 ; End of function sub_11B768 ROM:0011B7B6 ROM:0011B7B8 ROM:0011B7B8 ; =============== S U B R O U T I N E ======================================= ROM:0011B7B8 ROM:0011B7B8 ROM:0011B7B8 sub_11B7B8: ; CODE XREF: ROM:0011B68E↑p ROM:0011B7B8 lea ($EEE).w,a3 ROM:0011B7BC move.w #0,(a3,d0.w*2) ROM:0011B7C2 rts ROM:0011B7C2 ; End of function sub_11B7B8 ROM:0011B7C2 ROM:0011B7C4 ROM:0011B7C4 ; =============== S U B R O U T I N E ======================================= ROM:0011B7C4 ROM:0011B7C4 ROM:0011B7C4 sub_11B7C4: ; CODE XREF: sub_1245DE+60↓p ROM:0011B7C4 bsr.l sub_11BBBC ROM:0011B7CA bsr.l sub_11BA0C ROM:0011B7D0 move.w #0,($AFE).w ROM:0011B7D6 bra.s loc_11B7DE ROM:0011B7D8 ; --------------------------------------------------------------------------- ROM:0011B7D8 ROM:0011B7D8 loc_11B7D8: ; CODE XREF: sub_11B7C4+4C↓j ROM:0011B7D8 addi.w #1,($AFE).w ROM:0011B7DE ROM:0011B7DE loc_11B7DE: ; CODE XREF: sub_11B7C4+12↑j ROM:0011B7DE cmpi.w #0,($AFE).w ROM:0011B7E4 bgt.s locret_11B812 ROM:0011B7E6 bsr.l sub_11BC9E ROM:0011B7EC bsr.l sub_11BB46 ROM:0011B7F2 bsr.l sub_11BE20 ROM:0011B7F8 bsr.w sub_11B814 ROM:0011B7FC bsr.w sub_11B97A ROM:0011B800 bsr.w sub_11B9BC ROM:0011B804 bsr.l sub_11B2B4 ROM:0011B80A bsr.l sub_11B65C ROM:0011B810 bra.s loc_11B7D8 ROM:0011B812 ; --------------------------------------------------------------------------- ROM:0011B812 ROM:0011B812 locret_11B812: ; CODE XREF: sub_11B7C4+20↑j ROM:0011B812 rts ROM:0011B812 ; End of function sub_11B7C4 ROM:0011B812 ROM:0011B814 ROM:0011B814 ; =============== S U B R O U T I N E ======================================= ROM:0011B814 ROM:0011B814 ROM:0011B814 sub_11B814: ; CODE XREF: sub_11B7C4+34↑p ROM:0011B814 lea ($11E1).w,a1 ROM:0011B818 lea ($E9E).w,a2 ROM:0011B81C move.w ($AFE).w,d0 ROM:0011B820 move.w $210(a5),d2 ROM:0011B824 move.w $21E(a5),d3 ROM:0011B828 move.w $220(a5),d4 ROM:0011B82C clr.w d1 ROM:0011B82E move.b (a1,d0.w),d1 ROM:0011B832 cmpi.w #5,d1 ROM:0011B836 bcc.s locret_11B840 ROM:0011B838 movea.l off_11B842(pc,d1.w*4),a0 ROM:0011B83C nop ROM:0011B83E jmp (a0) ROM:0011B840 ; --------------------------------------------------------------------------- ROM:0011B840 ROM:0011B840 locret_11B840: ; CODE XREF: sub_11B814+22↑j ROM:0011B840 rts ROM:0011B840 ; End of function sub_11B814 ROM:0011B840 ROM:0011B840 ; --------------------------------------------------------------------------- ROM:0011B842 off_11B842: dc.l loc_11B856 ; DATA XREF: sub_11B814+24↑r ROM:0011B846 dc.l loc_11B864 ROM:0011B84A dc.l loc_11B890 ROM:0011B84E dc.l loc_11B8E8 ROM:0011B852 dc.l loc_11B938 ROM:0011B856 ; --------------------------------------------------------------------------- ROM:0011B856 ROM:0011B856 loc_11B856: ; DATA XREF: ROM:off_11B842↑o ROM:0011B856 bset d0,($1109).w ROM:0011B85A move.b #1,(a1,d0.w) ROM:0011B860 bra.s locret_11B88E ROM:0011B862 ; --------------------------------------------------------------------------- ROM:0011B862 rts ROM:0011B864 ; --------------------------------------------------------------------------- ROM:0011B864 ROM:0011B864 loc_11B864: ; DATA XREF: ROM:0011B846↑o ROM:0011B864 btst #1,($132F).w ROM:0011B86A beq.s locret_11B88E ROM:0011B86C btst d0,($1106).w ROM:0011B870 beq.s locret_11B88E ROM:0011B872 clr.b $91F(d0.w) ROM:0011B878 move.w d2,$734(d0.w*2) ROM:0011B87E move.b #1,$91F(d0.w) ROM:0011B886 move.b #2,(a1,d0.w) ROM:0011B88C bra.s locret_11B8E6 ROM:0011B88E ; --------------------------------------------------------------------------- ROM:0011B88E ROM:0011B88E locret_11B88E: ; CODE XREF: ROM:0011B860↑j ROM:0011B88E ; ROM:0011B86A↑j ... ROM:0011B88E rts ROM:0011B890 ; --------------------------------------------------------------------------- ROM:0011B890 ROM:0011B890 loc_11B890: ; DATA XREF: ROM:0011B84A↑o ROM:0011B890 cmpi.w #0,$734(d0.w*2) ROM:0011B898 bgt.s loc_11B8AA ROM:0011B89A bclr d0,($1109).w ROM:0011B89E move.b #4,(a1,d0.w) ROM:0011B8A4 bra.l locret_11B976 ROM:0011B8AA ; --------------------------------------------------------------------------- ROM:0011B8AA ROM:0011B8AA loc_11B8AA: ; CODE XREF: ROM:0011B898↑j ROM:0011B8AA btst d0,($1106).w ROM:0011B8AE bne.s loc_11B8C4 ROM:0011B8B0 clr.b $91F(d0.w) ROM:0011B8B6 clr.w $734(d0.w*2) ROM:0011B8BC move.b #1,(a1,d0.w) ROM:0011B8C2 bra.s locret_11B88E ROM:0011B8C4 ; --------------------------------------------------------------------------- ROM:0011B8C4 ROM:0011B8C4 loc_11B8C4: ; CODE XREF: ROM:0011B8AE↑j ROM:0011B8C4 cmp.w (a2,d0.w*2),d3 ROM:0011B8C8 bgt.s loc_11B8CC ROM:0011B8CA bra.s loc_11B8D2 ROM:0011B8CC ; --------------------------------------------------------------------------- ROM:0011B8CC ROM:0011B8CC loc_11B8CC: ; CODE XREF: ROM:0011B8C8↑j ROM:0011B8CC cmp.w (a2,d0.w*2),d4 ROM:0011B8D0 blt.s locret_11B8E6 ROM:0011B8D2 ROM:0011B8D2 loc_11B8D2: ; CODE XREF: ROM:0011B8CA↑j ROM:0011B8D2 clr.b $91F(d0.w) ROM:0011B8D8 clr.w $734(d0.w*2) ROM:0011B8DE move.b #3,(a1,d0.w) ROM:0011B8E4 bra.s locret_11B936 ROM:0011B8E6 ; --------------------------------------------------------------------------- ROM:0011B8E6 ROM:0011B8E6 locret_11B8E6: ; CODE XREF: ROM:0011B88C↑j ROM:0011B8E6 ; ROM:0011B8D0↑j ... ROM:0011B8E6 rts ROM:0011B8E8 ; --------------------------------------------------------------------------- ROM:0011B8E8 ROM:0011B8E8 loc_11B8E8: ; DATA XREF: ROM:0011B84E↑o ROM:0011B8E8 cmp.w (a2,d0.w*2),d3 ROM:0011B8EC ble.l loc_11B918 ROM:0011B8F2 cmp.w (a2,d0.w*2),d4 ROM:0011B8F6 bge.l loc_11B918 ROM:0011B8FC clr.b $91F(d0.w) ROM:0011B902 move.w d2,$734(d0.w*2) ROM:0011B908 move.b #1,$91F(d0.w) ROM:0011B910 move.b #2,(a1,d0.w) ROM:0011B916 bra.s locret_11B8E6 ROM:0011B918 ; --------------------------------------------------------------------------- ROM:0011B918 ROM:0011B918 loc_11B918: ; CODE XREF: ROM:0011B8EC↑j ROM:0011B918 ; ROM:0011B8F6↑j ROM:0011B918 btst d0,($1106).w ROM:0011B91C bne.s locret_11B936 ROM:0011B91E clr.b $91F(d0.w) ROM:0011B924 clr.w $734(d0.w*2) ROM:0011B92A move.b #1,(a1,d0.w) ROM:0011B930 bra.l locret_11B88E ROM:0011B936 ; --------------------------------------------------------------------------- ROM:0011B936 ROM:0011B936 locret_11B936: ; CODE XREF: ROM:0011B8E4↑j ROM:0011B936 ; ROM:0011B91C↑j ... ROM:0011B936 rts ROM:0011B938 ; --------------------------------------------------------------------------- ROM:0011B938 ROM:0011B938 loc_11B938: ; DATA XREF: ROM:0011B852↑o ROM:0011B938 btst #6,($1315).w ROM:0011B93E beq.s loc_11B95C ROM:0011B940 clr.b $91F(d0.w) ROM:0011B946 clr.w $734(d0.w*2) ROM:0011B94C bset d0,($1109).w ROM:0011B950 move.b #1,(a1,d0.w) ROM:0011B956 bra.l locret_11B88E ROM:0011B95C ; --------------------------------------------------------------------------- ROM:0011B95C ROM:0011B95C loc_11B95C: ; CODE XREF: ROM:0011B93E↑j ROM:0011B95C cmp.w (a2,d0.w*2),d3 ROM:0011B960 bgt.s loc_11B964 ROM:0011B962 bra.s loc_11B96A ROM:0011B964 ; --------------------------------------------------------------------------- ROM:0011B964 ROM:0011B964 loc_11B964: ; CODE XREF: ROM:0011B960↑j ROM:0011B964 cmp.w (a2,d0.w*2),d4 ROM:0011B968 blt.s locret_11B976 ROM:0011B96A ROM:0011B96A loc_11B96A: ; CODE XREF: ROM:0011B962↑j ROM:0011B96A bset d0,($1109).w ROM:0011B96E move.b #3,(a1,d0.w) ROM:0011B974 bra.s locret_11B936 ROM:0011B976 ; --------------------------------------------------------------------------- ROM:0011B976 ROM:0011B976 locret_11B976: ; CODE XREF: ROM:0011B8A4↑j ROM:0011B976 ; ROM:0011B968↑j ROM:0011B976 rts ROM:0011B978 ; --------------------------------------------------------------------------- ROM:0011B978 rts ROM:0011B97A ROM:0011B97A ; =============== S U B R O U T I N E ======================================= ROM:0011B97A ROM:0011B97A ROM:0011B97A sub_11B97A: ; CODE XREF: sub_11B7C4+38↑p ROM:0011B97A move.w ($AFE).w,d0 ROM:0011B97E bclr d0,($1107).w ROM:0011B982 bclr d0,($1108).w ROM:0011B986 btst d0,($1111).w ROM:0011B98A bne.s locret_11B9BA ROM:0011B98C btst d0,($110C).w ROM:0011B990 bne.s locret_11B9BA ROM:0011B992 btst #2,($1322).w ROM:0011B998 bne.s locret_11B9BA ROM:0011B99A btst #1,($1332).w ROM:0011B9A0 beq.s locret_11B9BA ROM:0011B9A2 move.w $20C(a5),d1 ROM:0011B9A6 cmp.w ($E12).w,d1 ROM:0011B9AA bne.s locret_11B9BA ROM:0011B9AC bset d0,($1108).w ROM:0011B9B0 btst d0,($1109).w ROM:0011B9B4 beq.s locret_11B9BA ROM:0011B9B6 bset d0,($1107).w ROM:0011B9BA ROM:0011B9BA locret_11B9BA: ; CODE XREF: sub_11B97A+10↑j ROM:0011B9BA ; sub_11B97A+16↑j ... ROM:0011B9BA rts ROM:0011B9BA ; End of function sub_11B97A ROM:0011B9BA ROM:0011B9BC ROM:0011B9BC ; =============== S U B R O U T I N E ======================================= ROM:0011B9BC ROM:0011B9BC ROM:0011B9BC sub_11B9BC: ; CODE XREF: sub_11B7C4+3C↑p ROM:0011B9BC move.w ($AFE).w,d0 ROM:0011B9C0 bclr d0,($1106).w ROM:0011B9C4 btst #6,($971).w ROM:0011B9CA beq.s loc_11B9D4 ROM:0011B9CC btst #6,($975).w ROM:0011B9D2 beq.s locret_11BA0A ROM:0011B9D4 ROM:0011B9D4 loc_11B9D4: ; CODE XREF: sub_11B9BC+E↑j ROM:0011B9D4 btst d0,($1108).w ROM:0011B9D8 beq.s locret_11BA0A ROM:0011B9DA btst #6,($971).w ROM:0011B9E0 beq.s loc_11B9EA ROM:0011B9E2 btst #6,($975).w ROM:0011B9E8 bne.s loc_11BA06 ROM:0011B9EA ROM:0011B9EA loc_11B9EA: ; CODE XREF: sub_11B9BC+24↑j ROM:0011B9EA btst d0,($110B).w ROM:0011B9EE bne.s locret_11BA0A ROM:0011B9F0 btst d0,($110C).w ROM:0011B9F4 bne.s locret_11BA0A ROM:0011B9F6 btst d0,($1110).w ROM:0011B9FA beq.s locret_11BA0A ROM:0011B9FC move.w $20E(a5),d2 ROM:0011BA00 cmp.w ($A84).w,d2 ROM:0011BA04 bge.s locret_11BA0A ROM:0011BA06 ROM:0011BA06 loc_11BA06: ; CODE XREF: sub_11B9BC+2C↑j ROM:0011BA06 bset d0,($1106).w ROM:0011BA0A ROM:0011BA0A locret_11BA0A: ; CODE XREF: sub_11B9BC+16↑j ROM:0011BA0A ; sub_11B9BC+1C↑j ... ROM:0011BA0A rts ROM:0011BA0A ; End of function sub_11B9BC ROM:0011BA0A ROM:0011BA0C ROM:0011BA0C ; =============== S U B R O U T I N E ======================================= ROM:0011BA0C ROM:0011BA0C ROM:0011BA0C sub_11BA0C: ; CODE XREF: sub_11B7C4+6↑p ROM:0011BA0C clr.w d1 ROM:0011BA0E move.b ($110A).w,d1 ROM:0011BA12 cmpi.w #3,d1 ROM:0011BA16 bcc.s locret_11BA20 ROM:0011BA18 movea.l off_11BA22(pc,d1.w*4),a0 ROM:0011BA1C nop ROM:0011BA1E jmp (a0) ROM:0011BA20 ; --------------------------------------------------------------------------- ROM:0011BA20 ROM:0011BA20 locret_11BA20: ; CODE XREF: sub_11BA0C+A↑j ROM:0011BA20 rts ROM:0011BA20 ; End of function sub_11BA0C ROM:0011BA20 ROM:0011BA20 ; --------------------------------------------------------------------------- ROM:0011BA22 off_11BA22: dc.l loc_11BA2E ; DATA XREF: sub_11BA0C+C↑r ROM:0011BA26 dc.l loc_11BA3C ROM:0011BA2A dc.l locret_11BA5A ROM:0011BA2E ; --------------------------------------------------------------------------- ROM:0011BA2E ROM:0011BA2E loc_11BA2E: ; DATA XREF: ROM:off_11BA22↑o ROM:0011BA2E bclr #0,($1315).w ROM:0011BA34 move.b #1,($110A).w ROM:0011BA3A rts ROM:0011BA3C ; --------------------------------------------------------------------------- ROM:0011BA3C ROM:0011BA3C loc_11BA3C: ; DATA XREF: ROM:0011BA26↑o ROM:0011BA3C btst #1,($132F).w ROM:0011BA42 beq.s locret_11BA46 ROM:0011BA44 bra.s loc_11BA48 ROM:0011BA46 ; --------------------------------------------------------------------------- ROM:0011BA46 ROM:0011BA46 locret_11BA46: ; CODE XREF: ROM:0011BA42↑j ROM:0011BA46 rts ROM:0011BA48 ; --------------------------------------------------------------------------- ROM:0011BA48 ROM:0011BA48 loc_11BA48: ; CODE XREF: ROM:0011BA44↑j ROM:0011BA48 bsr.w sub_11BA5C ROM:0011BA4C bset #0,($1315).w ROM:0011BA52 move.b #2,($110A).w ROM:0011BA58 rts ROM:0011BA5A ; --------------------------------------------------------------------------- ROM:0011BA5A ROM:0011BA5A locret_11BA5A: ; DATA XREF: ROM:0011BA2A↑o ROM:0011BA5A rts ROM:0011BA5C ROM:0011BA5C ; =============== S U B R O U T I N E ======================================= ROM:0011BA5C ROM:0011BA5C ROM:0011BA5C sub_11BA5C: ; CODE XREF: ROM:loc_11BA48↑p ROM:0011BA5C move.w #$36F4,d1 ROM:0011BA60 move.w ($A84).w,d2 ROM:0011BA64 bsr.l sub_117CA8 ROM:0011BA6A lea ($EF4).w,a0 ROM:0011BA6E move.w d1,(a0) ROM:0011BA70 move.w #1,d0 ROM:0011BA74 cmpi.w #2,d0 ROM:0011BA78 bne.s locret_11BA8E ROM:0011BA7A move.w #$36F4,d1 ROM:0011BA7E move.w ($A84).w,d2 ROM:0011BA82 bsr.l sub_117CA8 ROM:0011BA88 lea ($EF4).w,a0 ROM:0011BA8C move.w d1,(a0) ROM:0011BA8E ROM:0011BA8E locret_11BA8E: ; CODE XREF: sub_11BA5C+1C↑j ROM:0011BA8E rts ROM:0011BA8E ; End of function sub_11BA5C ROM:0011BA8E ROM:0011BA90 ROM:0011BA90 ; =============== S U B R O U T I N E ======================================= ROM:0011BA90 ROM:0011BA90 ROM:0011BA90 sub_11BA90: ; CODE XREF: ROM:loc_11C0A2↓p ROM:0011BA90 ; ROM:loc_11C194↓p ROM:0011BA90 lea ($11E2).w,a1 ROM:0011BA94 move.w ($AFE).w,d0 ROM:0011BA98 move.w $212(a5),d2 ROM:0011BA9C clr.w d1 ROM:0011BA9E move.b (a1,d0.w),d1 ROM:0011BAA2 cmpi.w #2,d1 ROM:0011BAA6 bcc.s locret_11BAB0 ROM:0011BAA8 movea.l off_11BAB2(pc,d1.w*4),a0 ROM:0011BAAC nop ROM:0011BAAE jmp (a0) ROM:0011BAB0 ; --------------------------------------------------------------------------- ROM:0011BAB0 ROM:0011BAB0 locret_11BAB0: ; CODE XREF: sub_11BA90+16↑j ROM:0011BAB0 rts ROM:0011BAB0 ; End of function sub_11BA90 ROM:0011BAB0 ROM:0011BAB0 ; --------------------------------------------------------------------------- ROM:0011BAB2 off_11BAB2: dc.l loc_11BABA ; DATA XREF: sub_11BA90+18↑r ROM:0011BAB6 dc.l loc_11BAD6 ROM:0011BABA ; --------------------------------------------------------------------------- ROM:0011BABA ROM:0011BABA loc_11BABA: ; DATA XREF: ROM:off_11BAB2↑o ROM:0011BABA clr.b $8A4(d0.w) ROM:0011BAC0 move.w d2,$63E(d0.w*2) ROM:0011BAC6 move.b #1,$8A4(d0.w) ROM:0011BACE move.b #1,(a1,d0.w) ROM:0011BAD4 rts ROM:0011BAD6 ; --------------------------------------------------------------------------- ROM:0011BAD6 ROM:0011BAD6 loc_11BAD6: ; DATA XREF: ROM:0011BAB6↑o ROM:0011BAD6 cmpi.w #0,$63E(d0.w*2) ROM:0011BADE bgt.s locret_11BAE2 ROM:0011BAE0 bra.s loc_11BAE4 ROM:0011BAE2 ; --------------------------------------------------------------------------- ROM:0011BAE2 ROM:0011BAE2 locret_11BAE2: ; CODE XREF: ROM:0011BADE↑j ROM:0011BAE2 rts ROM:0011BAE4 ; --------------------------------------------------------------------------- ROM:0011BAE4 ROM:0011BAE4 loc_11BAE4: ; CODE XREF: ROM:0011BAE0↑j ROM:0011BAE4 bsr.w sub_11BB10 ROM:0011BAE8 lea ($11E2).w,a1 ROM:0011BAEC move.w ($AFE).w,d0 ROM:0011BAF0 move.w $212(a5),d2 ROM:0011BAF4 clr.b $8A4(d0.w) ROM:0011BAFA move.w d2,$63E(d0.w*2) ROM:0011BB00 move.b #1,$8A4(d0.w) ROM:0011BB08 move.b #1,(a1,d0.w) ROM:0011BB0E rts ROM:0011BB10 ROM:0011BB10 ; =============== S U B R O U T I N E ======================================= ROM:0011BB10 ROM:0011BB10 ROM:0011BB10 sub_11BB10: ; CODE XREF: ROM:loc_11BAE4↑p ROM:0011BB10 move.w #$3782,d1 ROM:0011BB14 move.w ($A52).w,d2 ROM:0011BB18 move.w ($5C2).w,d3 ROM:0011BB1C bsr.l sub_117CA8 ROM:0011BB22 lea ($EF6).w,a2 ROM:0011BB26 move.w ($AFE).w,d3 ROM:0011BB2A move.w d1,(a2,d3.w*2) ROM:0011BB2E lea ($EE8).w,a3 ROM:0011BB32 sub.w d1,(a3,d3.w*2) ROM:0011BB36 move.w $204(a5),d4 ROM:0011BB3A cmp.w (a3,d3.w*2),d4 ROM:0011BB3E ble.s locret_11BB44 ROM:0011BB40 move.w d4,(a3,d3.w*2) ROM:0011BB44 ROM:0011BB44 locret_11BB44: ; CODE XREF: sub_11BB10+2E↑j ROM:0011BB44 rts ROM:0011BB44 ; End of function sub_11BB10 ROM:0011BB44 ROM:0011BB46 ROM:0011BB46 ; =============== S U B R O U T I N E ======================================= ROM:0011BB46 ROM:0011BB46 ROM:0011BB46 sub_11BB46: ; CODE XREF: sub_11B7C4+28↑p ROM:0011BB46 lea ($11E3).w,a1 ROM:0011BB4A move.w ($AFE).w,d0 ROM:0011BB4E clr.w d1 ROM:0011BB50 move.b (a1,d0.w),d1 ROM:0011BB54 cmpi.w #3,d1 ROM:0011BB58 bcc.s locret_11BB62 ROM:0011BB5A movea.l off_11BB64(pc,d1.w*4),a0 ROM:0011BB5E nop ROM:0011BB60 jmp (a0) ROM:0011BB62 ; --------------------------------------------------------------------------- ROM:0011BB62 ROM:0011BB62 locret_11BB62: ; CODE XREF: sub_11BB46+12↑j ROM:0011BB62 rts ROM:0011BB62 ; End of function sub_11BB46 ROM:0011BB62 ROM:0011BB62 ; --------------------------------------------------------------------------- ROM:0011BB64 off_11BB64: dc.l loc_11BB70 ; DATA XREF: sub_11BB46+14↑r ROM:0011BB68 dc.l loc_11BB7C ROM:0011BB6C dc.l loc_11BB9C ROM:0011BB70 ; --------------------------------------------------------------------------- ROM:0011BB70 ROM:0011BB70 loc_11BB70: ; DATA XREF: ROM:off_11BB64↑o ROM:0011BB70 bclr d0,($110B).w ROM:0011BB74 move.b #1,(a1,d0.w) ROM:0011BB7A rts ROM:0011BB7C ; --------------------------------------------------------------------------- ROM:0011BB7C ROM:0011BB7C loc_11BB7C: ; DATA XREF: ROM:0011BB68↑o ROM:0011BB7C lea ($A28).w,a3 ROM:0011BB80 move.w $214(a5),d2 ROM:0011BB84 ext.l d2 ROM:0011BB86 cmp.l (a3,d0.w*4),d2 ROM:0011BB8A ble.s locret_11BB8E ROM:0011BB8C bra.s loc_11BB90 ROM:0011BB8E ; --------------------------------------------------------------------------- ROM:0011BB8E ROM:0011BB8E locret_11BB8E: ; CODE XREF: ROM:0011BB8A↑j ROM:0011BB8E rts ROM:0011BB90 ; --------------------------------------------------------------------------- ROM:0011BB90 ROM:0011BB90 loc_11BB90: ; CODE XREF: ROM:0011BB8C↑j ROM:0011BB90 bset d0,($110B).w ROM:0011BB94 move.b #2,(a1,d0.w) ROM:0011BB9A rts ROM:0011BB9C ; --------------------------------------------------------------------------- ROM:0011BB9C ROM:0011BB9C loc_11BB9C: ; DATA XREF: ROM:0011BB6C↑o ROM:0011BB9C lea ($A28).w,a3 ROM:0011BBA0 move.w $214(a5),d2 ROM:0011BBA4 ext.l d2 ROM:0011BBA6 cmp.l (a3,d0.w*4),d2 ROM:0011BBAA bgt.s locret_11BBAE ROM:0011BBAC bra.s loc_11BBB0 ROM:0011BBAE ; --------------------------------------------------------------------------- ROM:0011BBAE ROM:0011BBAE locret_11BBAE: ; CODE XREF: ROM:0011BBAA↑j ROM:0011BBAE rts ROM:0011BBB0 ; --------------------------------------------------------------------------- ROM:0011BBB0 ROM:0011BBB0 loc_11BBB0: ; CODE XREF: ROM:0011BBAC↑j ROM:0011BBB0 bclr d0,($110B).w ROM:0011BBB4 move.b #1,(a1,d0.w) ROM:0011BBBA rts ROM:0011BBBC ROM:0011BBBC ; =============== S U B R O U T I N E ======================================= ROM:0011BBBC ROM:0011BBBC ROM:0011BBBC sub_11BBBC: ; CODE XREF: sub_11B7C4↑p ROM:0011BBBC move.w #1,d7 ROM:0011BBC0 clr.w d1 ROM:0011BBC2 move.b ($110D).w,d1 ROM:0011BBC6 cmpi.w #4,d1 ROM:0011BBCA bcc.s locret_11BBD4 ROM:0011BBCC movea.l off_11BBD6(pc,d1.w*4),a0 ROM:0011BBD0 nop ROM:0011BBD2 jmp (a0) ROM:0011BBD4 ; --------------------------------------------------------------------------- ROM:0011BBD4 ROM:0011BBD4 locret_11BBD4: ; CODE XREF: sub_11BBBC+E↑j ROM:0011BBD4 rts ROM:0011BBD4 ; End of function sub_11BBBC ROM:0011BBD4 ROM:0011BBD4 ; --------------------------------------------------------------------------- ROM:0011BBD6 off_11BBD6: dc.l loc_11BBE6 ; DATA XREF: sub_11BBBC+10↑r ROM:0011BBDA dc.l loc_11BC06 ROM:0011BBDE dc.l loc_11BC2C ROM:0011BBE2 dc.l loc_11BC72 ROM:0011BBE6 ; --------------------------------------------------------------------------- ROM:0011BBE6 ROM:0011BBE6 loc_11BBE6: ; DATA XREF: ROM:off_11BBD6↑o ROM:0011BBE6 bclr #3,($1323).w ROM:0011BBEC bclr #0,($110C).w ROM:0011BBF2 cmpi.w #2,d7 ROM:0011BBF6 bne.s loc_11BBFE ROM:0011BBF8 bclr #0,($110C).w ROM:0011BBFE ROM:0011BBFE loc_11BBFE: ; CODE XREF: ROM:0011BBF6↑j ROM:0011BBFE move.b #1,($110D).w ROM:0011BC04 rts ROM:0011BC06 ; --------------------------------------------------------------------------- ROM:0011BC06 ROM:0011BC06 loc_11BC06: ; DATA XREF: ROM:0011BBDA↑o ROM:0011BC06 btst #1,($132F).w ROM:0011BC0C beq.s locret_11BC10 ROM:0011BC0E bra.s loc_11BC12 ROM:0011BC10 ; --------------------------------------------------------------------------- ROM:0011BC10 ROM:0011BC10 locret_11BC10: ; CODE XREF: ROM:0011BC0C↑j ROM:0011BC10 rts ROM:0011BC12 ; --------------------------------------------------------------------------- ROM:0011BC12 ROM:0011BC12 loc_11BC12: ; CODE XREF: ROM:0011BC0E↑j ROM:0011BC12 move.w $216(a5),d0 ROM:0011BC16 clr.b ($920).w ROM:0011BC1A move.w d0,($736).w ROM:0011BC1E move.b #1,($920).w ROM:0011BC24 move.b #2,($110D).w ROM:0011BC2A rts ROM:0011BC2C ; --------------------------------------------------------------------------- ROM:0011BC2C ROM:0011BC2C loc_11BC2C: ; DATA XREF: ROM:0011BBDE↑o ROM:0011BC2C cmpi.w #0,($736).w ROM:0011BC32 bgt.s loc_11BC36 ROM:0011BC34 bra.s loc_11BC42 ROM:0011BC36 ; --------------------------------------------------------------------------- ROM:0011BC36 ROM:0011BC36 loc_11BC36: ; CODE XREF: ROM:0011BC32↑j ROM:0011BC36 btst #6,($1315).w ROM:0011BC3C beq.s locret_11BC40 ROM:0011BC3E bra.s loc_11BC50 ROM:0011BC40 ; --------------------------------------------------------------------------- ROM:0011BC40 ROM:0011BC40 locret_11BC40: ; CODE XREF: ROM:0011BC3C↑j ROM:0011BC40 rts ROM:0011BC42 ; --------------------------------------------------------------------------- ROM:0011BC42 ROM:0011BC42 loc_11BC42: ; CODE XREF: ROM:0011BC34↑j ROM:0011BC42 bset #3,($1323).w ROM:0011BC48 move.b #3,($110D).w ROM:0011BC4E rts ROM:0011BC50 ; --------------------------------------------------------------------------- ROM:0011BC50 ROM:0011BC50 loc_11BC50: ; CODE XREF: ROM:0011BC3E↑j ROM:0011BC50 clr.b ($920).w ROM:0011BC54 clr.w ($736).w ROM:0011BC58 bclr #0,($110C).w ROM:0011BC5E cmpi.w #2,d7 ROM:0011BC62 bne.s loc_11BC6A ROM:0011BC64 bclr #0,($110C).w ROM:0011BC6A ROM:0011BC6A loc_11BC6A: ; CODE XREF: ROM:0011BC62↑j ROM:0011BC6A move.b #1,($110D).w ROM:0011BC70 rts ROM:0011BC72 ; --------------------------------------------------------------------------- ROM:0011BC72 ROM:0011BC72 loc_11BC72: ; DATA XREF: ROM:0011BBE2↑o ROM:0011BC72 btst #6,($1315).w ROM:0011BC78 beq.s locret_11BC7C ROM:0011BC7A bra.s loc_11BC7E ROM:0011BC7C ; --------------------------------------------------------------------------- ROM:0011BC7C ROM:0011BC7C locret_11BC7C: ; CODE XREF: ROM:0011BC78↑j ROM:0011BC7C rts ROM:0011BC7E ; --------------------------------------------------------------------------- ROM:0011BC7E ROM:0011BC7E loc_11BC7E: ; CODE XREF: ROM:0011BC7A↑j ROM:0011BC7E bclr #3,($1323).w ROM:0011BC84 bclr #0,($110C).w ROM:0011BC8A cmpi.w #2,d7 ROM:0011BC8E bne.s loc_11BC96 ROM:0011BC90 bclr #0,($110C).w ROM:0011BC96 ROM:0011BC96 loc_11BC96: ; CODE XREF: ROM:0011BC8E↑j ROM:0011BC96 move.b #1,($110D).w ROM:0011BC9C rts ROM:0011BC9E ROM:0011BC9E ; =============== S U B R O U T I N E ======================================= ROM:0011BC9E ROM:0011BC9E ROM:0011BC9E sub_11BC9E: ; CODE XREF: sub_11B7C4+22↑p ROM:0011BC9E lea ($11E4).w,a1 ROM:0011BCA2 move.w ($AFE).w,d0 ROM:0011BCA6 clr.w d1 ROM:0011BCA8 move.b (a1,d0.w),d1 ROM:0011BCAC cmpi.w #7,d1 ROM:0011BCB0 bcc.s locret_11BCBA ROM:0011BCB2 movea.l off_11BCBC(pc,d1.w*4),a0 ROM:0011BCB6 nop ROM:0011BCB8 jmp (a0) ROM:0011BCBA ; --------------------------------------------------------------------------- ROM:0011BCBA ROM:0011BCBA locret_11BCBA: ; CODE XREF: sub_11BC9E+12↑j ROM:0011BCBA rts ROM:0011BCBA ; End of function sub_11BC9E ROM:0011BCBA ROM:0011BCBA ; --------------------------------------------------------------------------- ROM:0011BCBC off_11BCBC: dc.l loc_11BCD8 ; DATA XREF: sub_11BC9E+14↑r ROM:0011BCC0 dc.l loc_11BCF0 ROM:0011BCC4 dc.l loc_11BD04 ROM:0011BCC8 dc.l loc_11BD5E ROM:0011BCCC dc.l loc_11BDBA ROM:0011BCD0 dc.l loc_11BDCE ROM:0011BCD4 dc.l loc_11BE06 ROM:0011BCD8 ; --------------------------------------------------------------------------- ROM:0011BCD8 ROM:0011BCD8 loc_11BCD8: ; DATA XREF: ROM:off_11BCBC↑o ROM:0011BCD8 bclr d0,($110E).w ROM:0011BCDC bclr d0,($110C).w ROM:0011BCE0 bclr d0,($110F).w ROM:0011BCE4 bclr d0,($1110).w ROM:0011BCE8 move.b #1,(a1,d0.w) ROM:0011BCEE rts ROM:0011BCF0 ; --------------------------------------------------------------------------- ROM:0011BCF0 ROM:0011BCF0 loc_11BCF0: ; DATA XREF: ROM:0011BCC0↑o ROM:0011BCF0 btst #1,($132F).w ROM:0011BCF6 beq.s locret_11BCFA ROM:0011BCF8 bra.s loc_11BCFC ROM:0011BCFA ; --------------------------------------------------------------------------- ROM:0011BCFA ROM:0011BCFA locret_11BCFA: ; CODE XREF: ROM:0011BCF6↑j ROM:0011BCFA rts ROM:0011BCFC ; --------------------------------------------------------------------------- ROM:0011BCFC ROM:0011BCFC loc_11BCFC: ; CODE XREF: ROM:0011BCF8↑j ROM:0011BCFC move.b #2,(a1,d0.w) ROM:0011BD02 rts ROM:0011BD04 ; --------------------------------------------------------------------------- ROM:0011BD04 ROM:0011BD04 loc_11BD04: ; DATA XREF: ROM:0011BCC4↑o ROM:0011BD04 btst #3,($1323).w ROM:0011BD0A beq.s loc_11BD0E ROM:0011BD0C bra.s loc_11BD2A ROM:0011BD0E ; --------------------------------------------------------------------------- ROM:0011BD0E ROM:0011BD0E loc_11BD0E: ; CODE XREF: ROM:0011BD0A↑j ROM:0011BD0E lea ($E9E).w,a2 ROM:0011BD12 move.w $218(a5),d2 ROM:0011BD16 move.w $21A(a5),d3 ROM:0011BD1A cmp.w (a2,d0.w*2),d2 ROM:0011BD1E ble.s loc_11BD26 ROM:0011BD20 cmp.w (a2,d0.w*2),d3 ROM:0011BD24 blt.s locret_11BD28 ROM:0011BD26 ROM:0011BD26 loc_11BD26: ; CODE XREF: ROM:0011BD1E↑j ROM:0011BD26 bra.s loc_11BD3A ROM:0011BD28 ; --------------------------------------------------------------------------- ROM:0011BD28 ROM:0011BD28 locret_11BD28: ; CODE XREF: ROM:0011BD24↑j ROM:0011BD28 rts ROM:0011BD2A ; --------------------------------------------------------------------------- ROM:0011BD2A ROM:0011BD2A loc_11BD2A: ; CODE XREF: ROM:0011BD0C↑j ROM:0011BD2A bset d0,($110C).w ROM:0011BD2E bset d0,($110F).w ROM:0011BD32 move.b #4,(a1,d0.w) ROM:0011BD38 rts ROM:0011BD3A ; --------------------------------------------------------------------------- ROM:0011BD3A ROM:0011BD3A loc_11BD3A: ; CODE XREF: ROM:loc_11BD26↑j ROM:0011BD3A bset d0,($110E).w ROM:0011BD3E move.w $21C(a5),d2 ROM:0011BD42 clr.b $921(d0.w) ROM:0011BD48 move.w d2,$738(d0.w*2) ROM:0011BD4E move.b #1,$921(d0.w) ROM:0011BD56 move.b #3,(a1,d0.w) ROM:0011BD5C rts ROM:0011BD5E ; --------------------------------------------------------------------------- ROM:0011BD5E ROM:0011BD5E loc_11BD5E: ; DATA XREF: ROM:0011BCC8↑o ROM:0011BD5E btst #6,($1315).w ROM:0011BD64 beq.s loc_11BD68 ROM:0011BD66 bra.s loc_11BD7E ROM:0011BD68 ; --------------------------------------------------------------------------- ROM:0011BD68 ROM:0011BD68 loc_11BD68: ; CODE XREF: ROM:0011BD64↑j ROM:0011BD68 cmpi.w #0,$738(d0.w*2) ROM:0011BD70 bgt.s locret_11BD7C ROM:0011BD72 btst #6,($1337).w ROM:0011BD78 beq.s locret_11BD7C ROM:0011BD7A bra.s loc_11BD8A ROM:0011BD7C ; --------------------------------------------------------------------------- ROM:0011BD7C ROM:0011BD7C locret_11BD7C: ; CODE XREF: ROM:0011BD70↑j ROM:0011BD7C ; ROM:0011BD78↑j ROM:0011BD7C rts ROM:0011BD7E ; --------------------------------------------------------------------------- ROM:0011BD7E ROM:0011BD7E loc_11BD7E: ; CODE XREF: ROM:0011BD66↑j ROM:0011BD7E bclr d0,($110E).w ROM:0011BD82 move.b #1,(a1,d0.w) ROM:0011BD88 rts ROM:0011BD8A ; --------------------------------------------------------------------------- ROM:0011BD8A ROM:0011BD8A loc_11BD8A: ; CODE XREF: ROM:0011BD7A↑j ROM:0011BD8A bset d0,($1110).w ROM:0011BD8E move.w $222(a5),($B00).w ROM:0011BD94 move.w $224(a5),($B02).w ROM:0011BD9A move.w $226(a5),d2 ROM:0011BD9E clr.b $921(d0.w) ROM:0011BDA4 move.w d2,$738(d0.w*2) ROM:0011BDAA move.b #1,$921(d0.w) ROM:0011BDB2 move.b #5,(a1,d0.w) ROM:0011BDB8 rts ROM:0011BDBA ; --------------------------------------------------------------------------- ROM:0011BDBA ROM:0011BDBA loc_11BDBA: ; DATA XREF: ROM:0011BCCC↑o ROM:0011BDBA btst #6,($1315).w ROM:0011BDC0 beq.s locret_11BDCC ROM:0011BDC2 bclr d0,($110C).w ROM:0011BDC6 move.b #1,(a1,d0.w) ROM:0011BDCC ROM:0011BDCC locret_11BDCC: ; CODE XREF: ROM:0011BDC0↑j ROM:0011BDCC rts ROM:0011BDCE ; --------------------------------------------------------------------------- ROM:0011BDCE ROM:0011BDCE loc_11BDCE: ; DATA XREF: ROM:0011BCD0↑o ROM:0011BDCE btst #6,($1315).w ROM:0011BDD4 beq.s loc_11BDE6 ROM:0011BDD6 bclr d0,($110E).w ROM:0011BDDA bclr d0,($1110).w ROM:0011BDDE move.b #1,(a1,d0.w) ROM:0011BDE4 rts ROM:0011BDE6 ; --------------------------------------------------------------------------- ROM:0011BDE6 ROM:0011BDE6 loc_11BDE6: ; CODE XREF: ROM:0011BDD4↑j ROM:0011BDE6 cmpi.w #0,$738(d0.w*2) ROM:0011BDEE bgt.s locret_11BE04 ROM:0011BDF0 move.w $21E(a5),($B00).w ROM:0011BDF6 move.w $220(a5),($B02).w ROM:0011BDFC move.b #6,(a1,d0.w) ROM:0011BE02 rts ROM:0011BE04 ; --------------------------------------------------------------------------- ROM:0011BE04 ROM:0011BE04 locret_11BE04: ; CODE XREF: ROM:0011BDEE↑j ROM:0011BE04 rts ROM:0011BE06 ; --------------------------------------------------------------------------- ROM:0011BE06 ROM:0011BE06 loc_11BE06: ; DATA XREF: ROM:0011BCD4↑o ROM:0011BE06 btst #6,($1315).w ROM:0011BE0C beq.s locret_11BE1E ROM:0011BE0E bclr d0,($110E).w ROM:0011BE12 bclr d0,($1110).w ROM:0011BE16 move.b #1,(a1,d0.w) ROM:0011BE1C rts ROM:0011BE1E ; --------------------------------------------------------------------------- ROM:0011BE1E ROM:0011BE1E locret_11BE1E: ; CODE XREF: ROM:0011BE0C↑j ROM:0011BE1E rts 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_11B7C4+2E↑p ROM:0011BE20 lea ($11E5).w,a1 ROM:0011BE24 move.w ($AFE).w,d0 ROM:0011BE28 clr.w d1 ROM:0011BE2A move.b (a1,d0.w),d1 ROM:0011BE2E cmpi.w #4,d1 ROM:0011BE32 bcc.s locret_11BE3C ROM:0011BE34 movea.l off_11BE3E(pc,d1.w*4),a0 ROM:0011BE38 nop ROM:0011BE3A jmp (a0) ROM:0011BE3C ; --------------------------------------------------------------------------- ROM:0011BE3C ROM:0011BE3C locret_11BE3C: ; CODE XREF: sub_11BE20+12↑j ROM:0011BE3C rts ROM:0011BE3C ; End of function sub_11BE20 ROM:0011BE3C ROM:0011BE3C ; --------------------------------------------------------------------------- ROM:0011BE3E off_11BE3E: dc.l loc_11BE4E ; DATA XREF: sub_11BE20+14↑r ROM:0011BE42 dc.l loc_11BE5A ROM:0011BE46 dc.l loc_11BE72 ROM:0011BE4A dc.l loc_11BED2 ROM:0011BE4E ; --------------------------------------------------------------------------- ROM:0011BE4E ROM:0011BE4E loc_11BE4E: ; DATA XREF: ROM:off_11BE3E↑o ROM:0011BE4E bclr d0,($1111).w ROM:0011BE52 move.b #1,(a1,d0.w) ROM:0011BE58 rts ROM:0011BE5A ; --------------------------------------------------------------------------- ROM:0011BE5A ROM:0011BE5A loc_11BE5A: ; DATA XREF: ROM:0011BE42↑o ROM:0011BE5A btst #5,($1324).w ROM:0011BE60 beq.s locret_11BE64 ROM:0011BE62 bra.s loc_11BE66 ROM:0011BE64 ; --------------------------------------------------------------------------- ROM:0011BE64 ROM:0011BE64 locret_11BE64: ; CODE XREF: ROM:0011BE60↑j ROM:0011BE64 rts ROM:0011BE66 ; --------------------------------------------------------------------------- ROM:0011BE66 ROM:0011BE66 loc_11BE66: ; CODE XREF: ROM:0011BE62↑j ROM:0011BE66 bset d0,($1111).w ROM:0011BE6A move.b #3,(a1,d0.w) ROM:0011BE70 rts ROM:0011BE72 ; --------------------------------------------------------------------------- ROM:0011BE72 ROM:0011BE72 loc_11BE72: ; DATA XREF: ROM:0011BE46↑o ROM:0011BE72 cmpi.w #0,$73A(d0.w*2) ROM:0011BE7A bgt.s loc_11BE7E ROM:0011BE7C bra.s loc_11BE9A ROM:0011BE7E ; --------------------------------------------------------------------------- ROM:0011BE7E ROM:0011BE7E loc_11BE7E: ; CODE XREF: ROM:0011BE7A↑j ROM:0011BE7E lea ($E9E).w,a4 ROM:0011BE82 move.w $21E(a5),d2 ROM:0011BE86 cmp.w (a4,d0.w*2),d2 ROM:0011BE8A bge.s loc_11BE8E ROM:0011BE8C bra.s loc_11BEA6 ROM:0011BE8E ; --------------------------------------------------------------------------- ROM:0011BE8E ROM:0011BE8E loc_11BE8E: ; CODE XREF: ROM:0011BE8A↑j ROM:0011BE8E btst #5,($1324).w ROM:0011BE94 beq.s locret_11BE98 ROM:0011BE96 bra.s loc_11BEBE ROM:0011BE98 ; --------------------------------------------------------------------------- ROM:0011BE98 ROM:0011BE98 locret_11BE98: ; CODE XREF: ROM:0011BE94↑j ROM:0011BE98 rts ROM:0011BE9A ; --------------------------------------------------------------------------- ROM:0011BE9A ROM:0011BE9A loc_11BE9A: ; CODE XREF: ROM:0011BE7C↑j ROM:0011BE9A bclr d0,($1111).w ROM:0011BE9E move.b #1,(a1,d0.w) ROM:0011BEA4 rts ROM:0011BEA6 ; --------------------------------------------------------------------------- ROM:0011BEA6 ROM:0011BEA6 loc_11BEA6: ; CODE XREF: ROM:0011BE8C↑j ROM:0011BEA6 clr.b $922(d0.w) ROM:0011BEAC clr.w $73A(d0.w*2) ROM:0011BEB2 bclr d0,($1111).w ROM:0011BEB6 move.b #1,(a1,d0.w) ROM:0011BEBC rts ROM:0011BEBE ; --------------------------------------------------------------------------- ROM:0011BEBE ROM:0011BEBE loc_11BEBE: ; CODE XREF: ROM:0011BE96↑j ROM:0011BEBE clr.b $922(d0.w) ROM:0011BEC4 clr.w $73A(d0.w*2) ROM:0011BECA move.b #3,(a1,d0.w) ROM:0011BED0 rts ROM:0011BED2 ; --------------------------------------------------------------------------- ROM:0011BED2 ROM:0011BED2 loc_11BED2: ; DATA XREF: ROM:0011BE4A↑o ROM:0011BED2 btst #7,($1319).w ROM:0011BED8 bne.s loc_11BEE4 ROM:0011BEDA btst #0,($131C).w ROM:0011BEE0 beq.s loc_11BEE4 ROM:0011BEE2 bra.s loc_11BEF8 ROM:0011BEE4 ; --------------------------------------------------------------------------- ROM:0011BEE4 ROM:0011BEE4 loc_11BEE4: ; CODE XREF: ROM:0011BED8↑j ROM:0011BEE4 ; ROM:0011BEE0↑j ROM:0011BEE4 btst #7,($1319).w ROM:0011BEEA bne.s locret_11BEF6 ROM:0011BEEC btst #0,($131C).w ROM:0011BEF2 bne.s locret_11BEF6 ROM:0011BEF4 bra.s loc_11BF18 ROM:0011BEF6 ; --------------------------------------------------------------------------- ROM:0011BEF6 ROM:0011BEF6 locret_11BEF6: ; CODE XREF: ROM:0011BEEA↑j ROM:0011BEF6 ; ROM:0011BEF2↑j ROM:0011BEF6 rts ROM:0011BEF8 ; --------------------------------------------------------------------------- ROM:0011BEF8 ROM:0011BEF8 loc_11BEF8: ; CODE XREF: ROM:0011BEE2↑j ROM:0011BEF8 move.w $22A(a5),d1 ROM:0011BEFC clr.b $922(d0.w) ROM:0011BF02 move.w d1,$73A(d0.w*2) ROM:0011BF08 move.b #1,$922(d0.w) ROM:0011BF10 move.b #2,(a1,d0.w) ROM:0011BF16 rts ROM:0011BF18 ; --------------------------------------------------------------------------- ROM:0011BF18 ROM:0011BF18 loc_11BF18: ; CODE XREF: ROM:0011BEF4↑j ROM:0011BF18 move.w $228(a5),d1 ROM:0011BF1C clr.b $922(d0.w) ROM:0011BF22 move.w d1,$73A(d0.w*2) ROM:0011BF28 move.b #1,$922(d0.w) ROM:0011BF30 move.b #2,(a1,d0.w) ROM:0011BF36 rts ROM:0011BF38 ROM:0011BF38 ; =============== S U B R O U T I N E ======================================= ROM:0011BF38 ROM:0011BF38 ROM:0011BF38 sub_11BF38: ; CODE XREF: ROM:loc_11B304↑p ROM:0011BF38 lea ($11E6).w,a1 ROM:0011BF3C lea ($E9E).w,a2 ROM:0011BF40 move.w ($AFE).w,d0 ROM:0011BF44 bclr d0,($1113).w ROM:0011BF48 clr.w d1 ROM:0011BF4A move.b (a1,d0.w),d1 ROM:0011BF4E cmpi.w #8,d1 ROM:0011BF52 bcc.s locret_11BF5C ROM:0011BF54 movea.l off_11BF5E(pc,d1.w*4),a0 ROM:0011BF58 nop ROM:0011BF5A jmp (a0) ROM:0011BF5C ; --------------------------------------------------------------------------- ROM:0011BF5C ROM:0011BF5C locret_11BF5C: ; CODE XREF: sub_11BF38+1A↑j ROM:0011BF5C rts ROM:0011BF5C ; End of function sub_11BF38 ROM:0011BF5C ROM:0011BF5C ; --------------------------------------------------------------------------- ROM:0011BF5E off_11BF5E: dc.l loc_11BF7E ; DATA XREF: sub_11BF38+1C↑r ROM:0011BF62 dc.l loc_11BF8E ROM:0011BF66 dc.l loc_11BFE6 ROM:0011BF6A dc.l loc_11C068 ROM:0011BF6E dc.l loc_11C0EC ROM:0011BF72 dc.l loc_11C162 ROM:0011BF76 dc.l loc_11C1DA ROM:0011BF7A dc.l loc_11C210 ROM:0011BF7E ; --------------------------------------------------------------------------- ROM:0011BF7E ROM:0011BF7E loc_11BF7E: ; DATA XREF: ROM:off_11BF5E↑o ROM:0011BF7E bclr d0,($1112).w ROM:0011BF82 bsr.w sub_11C248 ROM:0011BF86 move.b #1,(a1,d0.w) ROM:0011BF8C rts ROM:0011BF8E ; --------------------------------------------------------------------------- ROM:0011BF8E ROM:0011BF8E loc_11BF8E: ; DATA XREF: ROM:0011BF62↑o ROM:0011BF8E move.w ($B02).w,d2 ROM:0011BF92 cmp.w (a2,d0.w*2),d2 ROM:0011BF96 ble.s loc_11BF9A ROM:0011BF98 bra.s loc_11BFA8 ROM:0011BF9A ; --------------------------------------------------------------------------- ROM:0011BF9A ROM:0011BF9A loc_11BF9A: ; CODE XREF: ROM:0011BF96↑j ROM:0011BF9A move.w ($B00).w,d2 ROM:0011BF9E cmp.w (a2,d0.w*2),d2 ROM:0011BFA2 bge.s locret_11BFA6 ROM:0011BFA4 bra.s loc_11BFC6 ROM:0011BFA6 ; --------------------------------------------------------------------------- ROM:0011BFA6 ROM:0011BFA6 locret_11BFA6: ; CODE XREF: ROM:0011BFA2↑j ROM:0011BFA6 rts ROM:0011BFA8 ; --------------------------------------------------------------------------- ROM:0011BFA8 ROM:0011BFA8 loc_11BFA8: ; CODE XREF: ROM:0011BF98↑j ROM:0011BFA8 bclr d0,($1112).w ROM:0011BFAC bsr.l sub_11B5D0 ROM:0011BFB2 lea ($11E6).w,a1 ROM:0011BFB6 lea ($E9E).w,a2 ROM:0011BFBA move.w ($AFE).w,d0 ROM:0011BFBE move.b #2,(a1,d0.w) ROM:0011BFC4 bra.s loc_11C020 ROM:0011BFC6 ; --------------------------------------------------------------------------- ROM:0011BFC6 ROM:0011BFC6 loc_11BFC6: ; CODE XREF: ROM:0011BFA4↑j ROM:0011BFC6 bset d0,($1112).w ROM:0011BFCA bsr.l sub_11B616 ROM:0011BFD0 lea ($11E6).w,a1 ROM:0011BFD4 lea ($E9E).w,a2 ROM:0011BFD8 move.w ($AFE).w,d0 ROM:0011BFDC move.b #3,(a1,d0.w) ROM:0011BFE2 bra.w loc_11C0A2 ROM:0011BFE6 ; --------------------------------------------------------------------------- ROM:0011BFE6 ROM:0011BFE6 loc_11BFE6: ; DATA XREF: ROM:0011BF66↑o ROM:0011BFE6 move.w ($AFE).w,d0 ROM:0011BFEA btst #0,($131F).w ROM:0011BFF0 beq.s loc_11C004 ROM:0011BFF2 move.b #0,$11E7(d0.w) ROM:0011BFFA move.b #6,(a1,d0.w) ROM:0011C000 bra.w locret_11C20E ROM:0011C004 ; --------------------------------------------------------------------------- ROM:0011C004 ROM:0011C004 loc_11C004: ; CODE XREF: ROM:0011BFF0↑j ROM:0011C004 lea ($EF8).w,a3 ROM:0011C008 move.w $22C(a5),d2 ROM:0011C00C cmp.w (a3,d0.w*2),d2 ROM:0011C010 bge.s loc_11C014 ROM:0011C012 bra.s loc_11C028 ROM:0011C014 ; --------------------------------------------------------------------------- ROM:0011C014 ROM:0011C014 loc_11C014: ; CODE XREF: ROM:0011C010↑j ROM:0011C014 move.w ($B00).w,d2 ROM:0011C018 cmp.w (a2,d0.w*2),d2 ROM:0011C01C bge.s loc_11C020 ROM:0011C01E bra.s loc_11C032 ROM:0011C020 ; --------------------------------------------------------------------------- ROM:0011C020 ROM:0011C020 loc_11C020: ; CODE XREF: ROM:0011BFC4↑j ROM:0011C020 ; ROM:0011C01C↑j ... ROM:0011C020 bsr.l sub_11C260 ROM:0011C026 rts ROM:0011C028 ; --------------------------------------------------------------------------- ROM:0011C028 ROM:0011C028 loc_11C028: ; CODE XREF: ROM:0011C012↑j ROM:0011C028 move.b #4,(a1,d0.w) ROM:0011C02E bra.w loc_11C11E ROM:0011C032 ; --------------------------------------------------------------------------- ROM:0011C032 ROM:0011C032 loc_11C032: ; CODE XREF: ROM:0011C01E↑j ROM:0011C032 bset d0,($1112).w ROM:0011C036 bsr.l sub_11B708 ROM:0011C03C bsr.l sub_11B616 ROM:0011C042 lea ($E9E).w,a2 ROM:0011C046 move.w ($AFE).w,d0 ROM:0011C04A bsr.w sub_11C254 ROM:0011C04E bset d0,($1113).w ROM:0011C052 lea ($11E7).w,a3 ROM:0011C056 move.b #0,(a3,d0.w) ROM:0011C05C lea ($11E6).w,a1 ROM:0011C060 move.b #3,(a1,d0.w) ROM:0011C066 bra.s loc_11C0A2 ROM:0011C068 ; --------------------------------------------------------------------------- ROM:0011C068 ROM:0011C068 loc_11C068: ; DATA XREF: ROM:0011BF6A↑o ROM:0011C068 move.w ($AFE).w,d0 ROM:0011C06C btst #0,($131F).w ROM:0011C072 beq.s loc_11C086 ROM:0011C074 move.b #0,$11E2(d0.w) ROM:0011C07C move.b #7,(a1,d0.w) ROM:0011C082 bra.w locret_11C244 ROM:0011C086 ; --------------------------------------------------------------------------- ROM:0011C086 ROM:0011C086 loc_11C086: ; CODE XREF: ROM:0011C072↑j ROM:0011C086 lea ($EF8).w,a3 ROM:0011C08A move.w $22C(a5),d2 ROM:0011C08E cmp.w (a3,d0.w*2),d2 ROM:0011C092 bge.s loc_11C096 ROM:0011C094 bra.s loc_11C0AA ROM:0011C096 ; --------------------------------------------------------------------------- ROM:0011C096 ROM:0011C096 loc_11C096: ; CODE XREF: ROM:0011C092↑j ROM:0011C096 move.w ($B02).w,d2 ROM:0011C09A cmp.w (a2,d0.w*2),d2 ROM:0011C09E ble.s loc_11C0A2 ROM:0011C0A0 bra.s loc_11C0B4 ROM:0011C0A2 ; --------------------------------------------------------------------------- ROM:0011C0A2 ROM:0011C0A2 loc_11C0A2: ; CODE XREF: ROM:0011BFE2↑j ROM:0011C0A2 ; ROM:0011C066↑j ... ROM:0011C0A2 bsr.l sub_11BA90 ROM:0011C0A8 rts ROM:0011C0AA ; --------------------------------------------------------------------------- ROM:0011C0AA ROM:0011C0AA loc_11C0AA: ; CODE XREF: ROM:0011C094↑j ROM:0011C0AA move.b #5,(a1,d0.w) ROM:0011C0B0 bra.w loc_11C194 ROM:0011C0B4 ; --------------------------------------------------------------------------- ROM:0011C0B4 ROM:0011C0B4 loc_11C0B4: ; CODE XREF: ROM:0011C0A0↑j ROM:0011C0B4 bclr d0,($1112).w ROM:0011C0B8 bsr.l sub_11B708 ROM:0011C0BE bsr.l sub_11B5D0 ROM:0011C0C4 lea ($E9E).w,a2 ROM:0011C0C8 move.w ($AFE).w,d0 ROM:0011C0CC bsr.w sub_11C254 ROM:0011C0D0 bset d0,($1113).w ROM:0011C0D4 lea ($11E2).w,a3 ROM:0011C0D8 move.b #0,(a3,d0.w) ROM:0011C0DE lea ($11E6).w,a1 ROM:0011C0E2 move.b #2,(a1,d0.w) ROM:0011C0E8 bra.w loc_11C020 ROM:0011C0EC ; --------------------------------------------------------------------------- ROM:0011C0EC ROM:0011C0EC loc_11C0EC: ; DATA XREF: ROM:0011BF6E↑o ROM:0011C0EC move.w ($AFE).w,d0 ROM:0011C0F0 btst #0,($131F).w ROM:0011C0F6 beq.s loc_11C112 ROM:0011C0F8 move.b #0,$11DF(d0.w) ROM:0011C100 move.b #0,$11E7(d0.w) ROM:0011C108 move.b #6,(a1,d0.w) ROM:0011C10E bra.w locret_11C20E ROM:0011C112 ; --------------------------------------------------------------------------- ROM:0011C112 ROM:0011C112 loc_11C112: ; CODE XREF: ROM:0011C0F6↑j ROM:0011C112 move.w ($B00).w,d2 ROM:0011C116 cmp.w (a2,d0.w*2),d2 ROM:0011C11A bge.s loc_11C11E ROM:0011C11C bra.s loc_11C12C ROM:0011C11E ; --------------------------------------------------------------------------- ROM:0011C11E ROM:0011C11E loc_11C11E: ; CODE XREF: ROM:0011C02E↑j ROM:0011C11E ; ROM:0011C11A↑j ... ROM:0011C11E bsr.l sub_11C260 ROM:0011C124 bsr.l sub_11B38C ROM:0011C12A rts ROM:0011C12C ; --------------------------------------------------------------------------- ROM:0011C12C ROM:0011C12C loc_11C12C: ; CODE XREF: ROM:0011C11C↑j ROM:0011C12C bset d0,($1112).w ROM:0011C130 bsr.l sub_11B708 ROM:0011C136 bsr.l sub_11B616 ROM:0011C13C lea ($E9E).w,a2 ROM:0011C140 move.w ($AFE).w,d0 ROM:0011C144 bsr.w sub_11C254 ROM:0011C148 bset d0,($1113).w ROM:0011C14C lea ($11E7).w,a3 ROM:0011C150 move.b #0,(a3,d0.w) ROM:0011C156 lea ($11E6).w,a1 ROM:0011C15A move.b #5,(a1,d0.w) ROM:0011C160 bra.s loc_11C194 ROM:0011C162 ; --------------------------------------------------------------------------- ROM:0011C162 ROM:0011C162 loc_11C162: ; DATA XREF: ROM:0011BF72↑o ROM:0011C162 move.w ($AFE).w,d0 ROM:0011C166 btst #0,($131F).w ROM:0011C16C beq.s loc_11C188 ROM:0011C16E move.b #0,$11DF(d0.w) ROM:0011C176 move.b #0,$11E2(d0.w) ROM:0011C17E move.b #7,(a1,d0.w) ROM:0011C184 bra.w locret_11C244 ROM:0011C188 ; --------------------------------------------------------------------------- ROM:0011C188 ROM:0011C188 loc_11C188: ; CODE XREF: ROM:0011C16C↑j ROM:0011C188 move.w ($B02).w,d2 ROM:0011C18C cmp.w (a2,d0.w*2),d2 ROM:0011C190 ble.s loc_11C194 ROM:0011C192 bra.s loc_11C1A2 ROM:0011C194 ; --------------------------------------------------------------------------- ROM:0011C194 ROM:0011C194 loc_11C194: ; CODE XREF: ROM:0011C0B0↑j ROM:0011C194 ; ROM:0011C160↑j ... ROM:0011C194 bsr.l sub_11BA90 ROM:0011C19A bsr.l sub_11B38C ROM:0011C1A0 rts ROM:0011C1A2 ; --------------------------------------------------------------------------- ROM:0011C1A2 ROM:0011C1A2 loc_11C1A2: ; CODE XREF: ROM:0011C192↑j ROM:0011C1A2 bclr d0,($1112).w ROM:0011C1A6 bsr.l sub_11B708 ROM:0011C1AC bsr.l sub_11B5D0 ROM:0011C1B2 lea ($E9E).w,a2 ROM:0011C1B6 move.w ($AFE).w,d0 ROM:0011C1BA bsr.w sub_11C254 ROM:0011C1BE bset d0,($1113).w ROM:0011C1C2 lea ($11E2).w,a3 ROM:0011C1C6 move.b #0,(a3,d0.w) ROM:0011C1CC lea ($11E6).w,a1 ROM:0011C1D0 move.b #4,(a1,d0.w) ROM:0011C1D6 bra.w loc_11C11E ROM:0011C1DA ; --------------------------------------------------------------------------- ROM:0011C1DA ROM:0011C1DA loc_11C1DA: ; DATA XREF: ROM:0011BF76↑o ROM:0011C1DA move.w ($AFE).w,d0 ROM:0011C1DE btst #0,($131F).w ROM:0011C1E4 bne.s loc_11C1F2 ROM:0011C1E6 move.b #2,$11E6(d0.w) ROM:0011C1EE bra.w loc_11C020 ROM:0011C1F2 ; --------------------------------------------------------------------------- ROM:0011C1F2 ROM:0011C1F2 loc_11C1F2: ; CODE XREF: ROM:0011C1E4↑j ROM:0011C1F2 move.w ($B00).w,d2 ROM:0011C1F6 cmp.w $E9E(d0.w),d2 ROM:0011C1FC bge.s locret_11C20E ROM:0011C1FE bset d0,($1112).w ROM:0011C202 move.b #7,$11E6(d0.w) ROM:0011C20A bra.w locret_11C244 ROM:0011C20E ; --------------------------------------------------------------------------- ROM:0011C20E ROM:0011C20E locret_11C20E: ; CODE XREF: ROM:0011C000↑j ROM:0011C20E ; ROM:0011C10E↑j ... ROM:0011C20E rts ROM:0011C210 ; --------------------------------------------------------------------------- ROM:0011C210 ROM:0011C210 loc_11C210: ; DATA XREF: ROM:0011BF7A↑o ROM:0011C210 move.w ($AFE).w,d0 ROM:0011C214 btst #0,($131F).w ROM:0011C21A bne.s loc_11C228 ROM:0011C21C move.b #3,$11E6(d0.w) ROM:0011C224 bra.w loc_11C0A2 ROM:0011C228 ; --------------------------------------------------------------------------- ROM:0011C228 ROM:0011C228 loc_11C228: ; CODE XREF: ROM:0011C21A↑j ROM:0011C228 move.w ($B02).w,d2 ROM:0011C22C cmp.w $E9E(d0.w),d2 ROM:0011C232 ble.s locret_11C244 ROM:0011C234 bclr d0,($1112).w ROM:0011C238 move.b #6,$11E6(d0.w) ROM:0011C240 bra.w locret_11C20E ROM:0011C244 ; --------------------------------------------------------------------------- ROM:0011C244 ROM:0011C244 locret_11C244: ; CODE XREF: ROM:0011C082↑j ROM:0011C244 ; ROM:0011C184↑j ... ROM:0011C244 rts ROM:0011C246 ; --------------------------------------------------------------------------- ROM:0011C246 rts ROM:0011C248 ROM:0011C248 ; =============== S U B R O U T I N E ======================================= ROM:0011C248 ROM:0011C248 ROM:0011C248 sub_11C248: ; CODE XREF: ROM:0011BF82↑p ROM:0011C248 lea ($EF8).w,a3 ROM:0011C24C move.w #0,(a3,d0.w*2) ROM:0011C252 rts ROM:0011C252 ; End of function sub_11C248 ROM:0011C252 ROM:0011C254 ROM:0011C254 ; =============== S U B R O U T I N E ======================================= ROM:0011C254 ROM:0011C254 ROM:0011C254 sub_11C254: ; CODE XREF: ROM:0011C04A↑p ROM:0011C254 ; ROM:0011C0CC↑p ... ROM:0011C254 lea ($EF8).w,a3 ROM:0011C258 addi.w #1,(a3,d0.w*2) ROM:0011C25E rts ROM:0011C25E ; End of function sub_11C254 ROM:0011C25E ROM:0011C260 ROM:0011C260 ; =============== S U B R O U T I N E ======================================= ROM:0011C260 ROM:0011C260 ROM:0011C260 sub_11C260: ; CODE XREF: ROM:loc_11C020↑p ROM:0011C260 ; ROM:loc_11C11E↑p ROM:0011C260 lea ($11E7).w,a1 ROM:0011C264 move.w ($AFE).w,d0 ROM:0011C268 move.w $22E(a5),d2 ROM:0011C26C clr.w d1 ROM:0011C26E move.b (a1,d0.w),d1 ROM:0011C272 cmpi.w #2,d1 ROM:0011C276 bcc.s locret_11C280 ROM:0011C278 movea.l off_11C282(pc,d1.w*4),a0 ROM:0011C27C nop ROM:0011C27E jmp (a0) ROM:0011C280 ; --------------------------------------------------------------------------- ROM:0011C280 ROM:0011C280 locret_11C280: ; CODE XREF: sub_11C260+16↑j ROM:0011C280 rts ROM:0011C280 ; End of function sub_11C260 ROM:0011C280 ROM:0011C280 ; --------------------------------------------------------------------------- ROM:0011C282 off_11C282: dc.l loc_11C28A ; DATA XREF: sub_11C260+18↑r ROM:0011C286 dc.l loc_11C2A6 ROM:0011C28A ; --------------------------------------------------------------------------- ROM:0011C28A ROM:0011C28A loc_11C28A: ; DATA XREF: ROM:off_11C282↑o ROM:0011C28A clr.b $8A5(d0.w) ROM:0011C290 move.w d2,$640(d0.w*2) ROM:0011C296 move.b #1,$8A5(d0.w) ROM:0011C29E move.b #1,(a1,d0.w) ROM:0011C2A4 rts ROM:0011C2A6 ; --------------------------------------------------------------------------- ROM:0011C2A6 ROM:0011C2A6 loc_11C2A6: ; DATA XREF: ROM:0011C286↑o ROM:0011C2A6 cmpi.w #0,$640(d0.w*2) ROM:0011C2AE bgt.s locret_11C2B2 ROM:0011C2B0 bra.s loc_11C2B4 ROM:0011C2B2 ; --------------------------------------------------------------------------- ROM:0011C2B2 ROM:0011C2B2 locret_11C2B2: ; CODE XREF: ROM:0011C2AE↑j ROM:0011C2B2 rts ROM:0011C2B4 ; --------------------------------------------------------------------------- ROM:0011C2B4 ROM:0011C2B4 loc_11C2B4: ; CODE XREF: ROM:0011C2B0↑j ROM:0011C2B4 bsr.w sub_11C2E0 ROM:0011C2B8 lea ($11E7).w,a1 ROM:0011C2BC move.w ($AFE).w,d0 ROM:0011C2C0 move.w $22E(a5),d2 ROM:0011C2C4 clr.b $8A5(d0.w) ROM:0011C2CA move.w d2,$640(d0.w*2) ROM:0011C2D0 move.b #1,$8A5(d0.w) ROM:0011C2D8 move.b #1,(a1,d0.w) ROM:0011C2DE rts ROM:0011C2E0 ROM:0011C2E0 ; =============== S U B R O U T I N E ======================================= ROM:0011C2E0 ROM:0011C2E0 ROM:0011C2E0 sub_11C2E0: ; CODE XREF: ROM:loc_11C2B4↑p ROM:0011C2E0 move.w #$3784,d1 ROM:0011C2E4 move.w ($A52).w,d2 ROM:0011C2E8 move.w ($5C2).w,d3 ROM:0011C2EC bsr.l sub_117CA8 ROM:0011C2F2 lea ($EFA).w,a2 ROM:0011C2F6 move.w ($AFE).w,d3 ROM:0011C2FA move.w d1,(a2,d3.w*2) ROM:0011C2FE lea ($EE8).w,a3 ROM:0011C302 add.w d1,(a3,d3.w*2) ROM:0011C306 move.w $202(a5),d4 ROM:0011C30A cmp.w (a3,d3.w*2),d4 ROM:0011C30E bge.s locret_11C314 ROM:0011C310 move.w d4,(a3,d3.w*2) ROM:0011C314 ROM:0011C314 locret_11C314: ; CODE XREF: sub_11C2E0+2E↑j ROM:0011C314 rts ROM:0011C314 ; End of function sub_11C2E0 ROM:0011C314 ROM:0011C316 ROM:0011C316 ; =============== S U B R O U T I N E ======================================= ROM:0011C316 ROM:0011C316 ROM:0011C316 sub_11C316: ; CODE XREF: sub_11C6BE:loc_11C706↓p ROM:0011C316 move.w ($B12).w,d0 ROM:0011C31A bclr d0,($1116).w ROM:0011C31E move.w $F8A(d0.w*2),d1 ROM:0011C324 cmpi.w #4,d1 ROM:0011C328 bcc.s locret_11C332 ROM:0011C32A movea.l off_11C334(pc,d1.w*4),a0 ROM:0011C32E nop ROM:0011C330 jmp (a0) ROM:0011C332 ; --------------------------------------------------------------------------- ROM:0011C332 ROM:0011C332 locret_11C332: ; CODE XREF: sub_11C316+12↑j ROM:0011C332 rts ROM:0011C332 ; End of function sub_11C316 ROM:0011C332 ROM:0011C332 ; --------------------------------------------------------------------------- ROM:0011C334 off_11C334: dc.l loc_11C344 ; DATA XREF: sub_11C316+14↑r ROM:0011C338 dc.l loc_11C35C ROM:0011C33C dc.l loc_11C370 ROM:0011C340 dc.l loc_11C3D6 ROM:0011C344 ; --------------------------------------------------------------------------- ROM:0011C344 ROM:0011C344 loc_11C344: ; DATA XREF: ROM:off_11C334↑o ROM:0011C344 move.w #0,$F86(d0.w*2) ROM:0011C34C bsr.w sub_11C51E ROM:0011C350 move.w #1,$F8A(d0.w*2) ROM:0011C358 bra.s locret_11C36E ROM:0011C35A ; --------------------------------------------------------------------------- ROM:0011C35A rts ROM:0011C35C ; --------------------------------------------------------------------------- ROM:0011C35C ROM:0011C35C loc_11C35C: ; DATA XREF: ROM:0011C338↑o ROM:0011C35C btst #1,($132A).w ROM:0011C362 beq.s locret_11C36E ROM:0011C364 move.w #2,$F8A(d0.w*2) ROM:0011C36C bra.s loc_11C3C0 ROM:0011C36E ; --------------------------------------------------------------------------- ROM:0011C36E ROM:0011C36E locret_11C36E: ; CODE XREF: ROM:0011C358↑j ROM:0011C36E ; ROM:0011C362↑j ... ROM:0011C36E rts ROM:0011C370 ; --------------------------------------------------------------------------- ROM:0011C370 ROM:0011C370 loc_11C370: ; DATA XREF: ROM:0011C33C↑o ROM:0011C370 btst #1,($132A).w ROM:0011C376 bne.s loc_11C38E ROM:0011C378 move.w #0,$F86(d0.w*2) ROM:0011C380 bsr.w sub_11C51E ROM:0011C384 move.w #1,$F8A(d0.w*2) ROM:0011C38C bra.s locret_11C36E ROM:0011C38E ; --------------------------------------------------------------------------- ROM:0011C38E ROM:0011C38E loc_11C38E: ; CODE XREF: ROM:0011C376↑j ROM:0011C38E move.w $230(a5),d2 ROM:0011C392 subq.w #1,d2 ROM:0011C394 bvc.s loc_11C39A ROM:0011C396 move.w #$8000,d2 ROM:0011C39A ROM:0011C39A loc_11C39A: ; CODE XREF: ROM:0011C394↑j ROM:0011C39A cmp.w $F86(d0.w*2),d2 ROM:0011C3A0 bgt.s loc_11C3C0 ROM:0011C3A2 addq.w #1,$F86(d0.w*2) ROM:0011C3A8 bvc.s loc_11C3B2 ROM:0011C3AA move.w #$8000,$F86(d0.w*2) ROM:0011C3B2 ROM:0011C3B2 loc_11C3B2: ; CODE XREF: ROM:0011C3A8↑j ROM:0011C3B2 move.w #3,$F8A(d0.w*2) ROM:0011C3BA bra.l loc_11C430 ROM:0011C3C0 ; --------------------------------------------------------------------------- ROM:0011C3C0 ROM:0011C3C0 loc_11C3C0: ; CODE XREF: ROM:0011C36C↑j ROM:0011C3C0 ; ROM:0011C3A0↑j ... ROM:0011C3C0 addq.w #1,$F86(d0.w*2) ROM:0011C3C6 bvc.s loc_11C3D0 ROM:0011C3C8 move.w #$8000,$F86(d0.w*2) ROM:0011C3D0 ROM:0011C3D0 loc_11C3D0: ; CODE XREF: ROM:0011C3C6↑j ROM:0011C3D0 bsr.w sub_11C4C4 ROM:0011C3D4 rts ROM:0011C3D6 ; --------------------------------------------------------------------------- ROM:0011C3D6 ROM:0011C3D6 loc_11C3D6: ; DATA XREF: ROM:0011C340↑o ROM:0011C3D6 btst #1,($132A).w ROM:0011C3DC bne.s loc_11C3F8 ROM:0011C3DE move.w #0,$F86(d0.w*2) ROM:0011C3E6 bsr.w sub_11C51E ROM:0011C3EA move.w #1,$F8A(d0.w*2) ROM:0011C3F2 bra.l locret_11C36E ROM:0011C3F8 ; --------------------------------------------------------------------------- ROM:0011C3F8 ROM:0011C3F8 loc_11C3F8: ; CODE XREF: ROM:0011C3DC↑j ROM:0011C3F8 move.w $F02(d0.w*2),d2 ROM:0011C3FE move.w $232(a5),d3 ROM:0011C402 cmp.w $F02(d0.w*2),d3 ROM:0011C408 blt.s loc_11C430 ROM:0011C40A bsr.w sub_11C526 ROM:0011C40E bsr.w sub_11C5DC ROM:0011C412 bsr.w sub_11C5C2 ROM:0011C416 bset d0,($1116).w ROM:0011C41A move.w #0,$F86(d0.w*2) ROM:0011C422 move.w #2,$F8A(d0.w*2) ROM:0011C42A bra.l loc_11C3C0 ROM:0011C430 ; --------------------------------------------------------------------------- ROM:0011C430 ROM:0011C430 loc_11C430: ; CODE XREF: ROM:0011C3BA↑j ROM:0011C430 ; ROM:0011C408↑j ROM:0011C430 bsr.w sub_11C4C4 ROM:0011C434 bsr.w sub_11C43A ROM:0011C438 rts ROM:0011C43A ROM:0011C43A ; =============== S U B R O U T I N E ======================================= ROM:0011C43A ROM:0011C43A ROM:0011C43A sub_11C43A: ; CODE XREF: ROM:0011C434↑p ROM:0011C43A move.w #$7D00,d5 ROM:0011C43E move.w #0,d6 ROM:0011C442 move.w $230(a5),d4 ROM:0011C446 subi.w #1,d4 ROM:0011C44A cmpi.w #0,d0 ROM:0011C44E bne.s loc_11C482 ROM:0011C450 move.w #0,d3 ROM:0011C454 bra.s loc_11C45A ROM:0011C456 ; --------------------------------------------------------------------------- ROM:0011C456 ROM:0011C456 loc_11C456: ; CODE XREF: sub_11C43A:loc_11C47A↓j ROM:0011C456 addi.w #1,d3 ROM:0011C45A ROM:0011C45A loc_11C45A: ; CODE XREF: sub_11C43A+1A↑j ROM:0011C45A cmp.w d4,d3 ROM:0011C45C bgt.s loc_11C47C ROM:0011C45E cmp.w $F36(d3.w*2),d5 ROM:0011C464 ble.s loc_11C46C ROM:0011C466 move.w $F36(d3.w*2),d5 ROM:0011C46C ROM:0011C46C loc_11C46C: ; CODE XREF: sub_11C43A+2A↑j ROM:0011C46C cmp.w $F36(d3.w*2),d6 ROM:0011C472 bge.s loc_11C47A ROM:0011C474 move.w $F36(d3.w*2),d6 ROM:0011C47A ROM:0011C47A loc_11C47A: ; CODE XREF: sub_11C43A+38↑j ROM:0011C47A bra.s loc_11C456 ROM:0011C47C ; --------------------------------------------------------------------------- ROM:0011C47C ROM:0011C47C loc_11C47C: ; CODE XREF: sub_11C43A+22↑j ROM:0011C47C bra.l loc_11C4AE ROM:0011C482 ; --------------------------------------------------------------------------- ROM:0011C482 ROM:0011C482 loc_11C482: ; CODE XREF: sub_11C43A+14↑j ROM:0011C482 move.w #0,d3 ROM:0011C486 bra.s loc_11C48C ROM:0011C488 ; --------------------------------------------------------------------------- ROM:0011C488 ROM:0011C488 loc_11C488: ; CODE XREF: sub_11C43A:loc_11C4AC↓j ROM:0011C488 addi.w #1,d3 ROM:0011C48C ROM:0011C48C loc_11C48C: ; CODE XREF: sub_11C43A+4C↑j ROM:0011C48C cmp.w d4,d3 ROM:0011C48E bgt.s loc_11C4AE ROM:0011C490 cmp.w $F72(d3.w*2),d5 ROM:0011C496 ble.s loc_11C49E ROM:0011C498 move.w $F72(d3.w*2),d5 ROM:0011C49E ROM:0011C49E loc_11C49E: ; CODE XREF: sub_11C43A+5C↑j ROM:0011C49E cmp.w $F72(d3.w*2),d6 ROM:0011C4A4 bge.s loc_11C4AC ROM:0011C4A6 move.w $F72(d3.w*2),d6 ROM:0011C4AC ROM:0011C4AC loc_11C4AC: ; CODE XREF: sub_11C43A+6A↑j ROM:0011C4AC bra.s loc_11C488 ROM:0011C4AE ; --------------------------------------------------------------------------- ROM:0011C4AE ROM:0011C4AE loc_11C4AE: ; CODE XREF: sub_11C43A:loc_11C47C↑j ROM:0011C4AE ; sub_11C43A+54↑j ROM:0011C4AE move.w d5,$F00(d0.w*2) ROM:0011C4B4 move.w d6,$EFE(d0.w*2) ROM:0011C4BA sub.w d5,d6 ROM:0011C4BC move.w d6,$F02(d0.w*2) ROM:0011C4C2 rts ROM:0011C4C2 ; End of function sub_11C43A ROM:0011C4C2 ROM:0011C4C4 ROM:0011C4C4 ; =============== S U B R O U T I N E ======================================= ROM:0011C4C4 ROM:0011C4C4 ROM:0011C4C4 sub_11C4C4: ; CODE XREF: ROM:loc_11C3D0↑p ROM:0011C4C4 ; ROM:loc_11C430↑p ROM:0011C4C4 move.w $EFC(d0.w*2),d4 ROM:0011C4CA cmpi.w #0,d0 ROM:0011C4CE bne.s loc_11C4EE ROM:0011C4D0 move.w $E9A(d0.w*2),$F22(d4.w*2) ROM:0011C4DA move.w ($5C2).w,$F0E(d4.w*2) ROM:0011C4E2 move.w $EEA(d0.w*2),$F36(d4.w*2) ROM:0011C4EC bra.s loc_11C50A ROM:0011C4EE ; --------------------------------------------------------------------------- ROM:0011C4EE ROM:0011C4EE loc_11C4EE: ; CODE XREF: sub_11C4C4+A↑j ROM:0011C4EE move.w $E9A(d0.w*2),$F5E(d4.w*2) ROM:0011C4F8 move.w ($5C2).w,$F4A(d4.w*2) ROM:0011C500 move.w $EEA(d0.w*2),$F72(d4.w*2) ROM:0011C50A ROM:0011C50A loc_11C50A: ; CODE XREF: sub_11C4C4+28↑j ROM:0011C50A addq.w #1,d4 ROM:0011C50C move.w $230(a5),d5 ROM:0011C510 cmp.w d4,d5 ROM:0011C512 bgt.s loc_11C516 ROM:0011C514 clr.w d4 ROM:0011C516 ROM:0011C516 loc_11C516: ; CODE XREF: sub_11C4C4+4E↑j ROM:0011C516 move.w d4,$EFC(d0.w*2) ROM:0011C51C rts ROM:0011C51C ; End of function sub_11C4C4 ROM:0011C51C ROM:0011C51E ROM:0011C51E ; =============== S U B R O U T I N E ======================================= ROM:0011C51E ROM:0011C51E ROM:0011C51E sub_11C51E: ; CODE XREF: ROM:0011C34C↑p ROM:0011C51E ; ROM:0011C380↑p ... ROM:0011C51E clr.w $EFC(d0.w*2) ROM:0011C524 rts ROM:0011C524 ; End of function sub_11C51E ROM:0011C524 ROM:0011C526 ROM:0011C526 ; =============== S U B R O U T I N E ======================================= ROM:0011C526 ROM:0011C526 ROM:0011C526 sub_11C526: ; CODE XREF: ROM:0011C40A↑p ROM:0011C526 clr.l d5 ROM:0011C528 clr.l d6 ROM:0011C52A clr.l d7 ROM:0011C52C move.w $230(a5),d3 ROM:0011C530 subq.w #1,d3 ROM:0011C532 bvc.s loc_11C538 ROM:0011C534 move.w #$8000,d3 ROM:0011C538 ROM:0011C538 loc_11C538: ; CODE XREF: sub_11C526+C↑j ROM:0011C538 cmpi.w #0,d0 ROM:0011C53C bne.s loc_11C56E ROM:0011C53E move.w #0,d2 ROM:0011C542 bra.s loc_11C548 ROM:0011C544 ; --------------------------------------------------------------------------- ROM:0011C544 ROM:0011C544 loc_11C544: ; CODE XREF: sub_11C526+44↓j ROM:0011C544 addi.w #1,d2 ROM:0011C548 ROM:0011C548 loc_11C548: ; CODE XREF: sub_11C526+1C↑j ROM:0011C548 cmp.w d3,d2 ROM:0011C54A bgt.s loc_11C56C ROM:0011C54C move.w $F0E(d2.w*2),d4 ROM:0011C552 ext.l d4 ROM:0011C554 add.l d4,d5 ROM:0011C556 move.w $F22(d2.w*2),d4 ROM:0011C55C ext.l d4 ROM:0011C55E add.l d4,d6 ROM:0011C560 move.w $F36(d2.w*2),d4 ROM:0011C566 ext.l d4 ROM:0011C568 add.l d4,d7 ROM:0011C56A bra.s loc_11C544 ROM:0011C56C ; --------------------------------------------------------------------------- ROM:0011C56C ROM:0011C56C loc_11C56C: ; CODE XREF: sub_11C526+24↑j ROM:0011C56C bra.s loc_11C59C ROM:0011C56E ; --------------------------------------------------------------------------- ROM:0011C56E ROM:0011C56E loc_11C56E: ; CODE XREF: sub_11C526+16↑j ROM:0011C56E move.w #0,d2 ROM:0011C572 bra.s loc_11C578 ROM:0011C574 ; --------------------------------------------------------------------------- ROM:0011C574 ROM:0011C574 loc_11C574: ; CODE XREF: sub_11C526+74↓j ROM:0011C574 addi.w #1,d2 ROM:0011C578 ROM:0011C578 loc_11C578: ; CODE XREF: sub_11C526+4C↑j ROM:0011C578 cmp.w d3,d2 ROM:0011C57A bgt.s loc_11C59C ROM:0011C57C move.w $F4A(d2.w*2),d4 ROM:0011C582 ext.l d4 ROM:0011C584 add.l d4,d5 ROM:0011C586 move.w $F5E(d2.w*2),d4 ROM:0011C58C ext.l d4 ROM:0011C58E add.l d4,d6 ROM:0011C590 move.w $F72(d2.w*2),d4 ROM:0011C596 ext.l d4 ROM:0011C598 add.l d4,d7 ROM:0011C59A bra.s loc_11C574 ROM:0011C59C ; --------------------------------------------------------------------------- ROM:0011C59C ROM:0011C59C loc_11C59C: ; CODE XREF: sub_11C526:loc_11C56C↑j ROM:0011C59C ; sub_11C526+54↑j ROM:0011C59C move.l d5,d2 ROM:0011C59E divs.w $230(a5),d2 ROM:0011C5A2 move.w d2,$F04(d0.w*2) ROM:0011C5A8 move.l d6,d2 ROM:0011C5AA divs.w $230(a5),d2 ROM:0011C5AE move.w d2,$F06(d0.w*2) ROM:0011C5B4 move.l d7,d2 ROM:0011C5B6 divs.w $230(a5),d2 ROM:0011C5BA move.w d2,$F08(d0.w*2) ROM:0011C5C0 rts ROM:0011C5C0 ; End of function sub_11C526 ROM:0011C5C0 ROM:0011C5C2 ROM:0011C5C2 ; =============== S U B R O U T I N E ======================================= ROM:0011C5C2 ROM:0011C5C2 ROM:0011C5C2 sub_11C5C2: ; CODE XREF: ROM:0011C412↑p ROM:0011C5C2 move.w $F0C(d0.w*2),d3 ROM:0011C5C8 muls.w $EE8(d0.w*2),d3 ROM:0011C5CE divs.w $F8C(d0.w*2),d3 ROM:0011C5D4 move.w d3,$EE8(d0.w*2) ROM:0011C5DA rts ROM:0011C5DA ; End of function sub_11C5C2 ROM:0011C5DA ROM:0011C5DC ROM:0011C5DC ; =============== S U B R O U T I N E ======================================= ROM:0011C5DC ROM:0011C5DC ROM:0011C5DC sub_11C5DC: ; CODE XREF: ROM:0011C40E↑p ROM:0011C5DC move.w $F06(d0.w*2),d2 ROM:0011C5E2 move.w $F04(d0.w*2),d3 ROM:0011C5E8 move.w #$3786,d1 ROM:0011C5EC bsr.l sub_117CA8 ROM:0011C5F2 move.w ($B12).w,d0 ROM:0011C5F6 move.w d1,$F0A(d0.w*2) ROM:0011C5FC move.w $F06(d0.w*2),d2 ROM:0011C602 move.w $F04(d0.w*2),d3 ROM:0011C608 cmpi.w #0,d0 ROM:0011C60C bne.s loc_11C61E ROM:0011C60E move.w #$36D8,d1 ROM:0011C612 movea.w #$13BC,a1 ROM:0011C616 bsr.l sub_117BCA ROM:0011C61C bra.s loc_11C622 ROM:0011C61E ; --------------------------------------------------------------------------- ROM:0011C61E ROM:0011C61E loc_11C61E: ; CODE XREF: sub_11C5DC+30↑j ROM:0011C61E move.w #$80,d1 ROM:0011C622 ROM:0011C622 loc_11C622: ; CODE XREF: sub_11C5DC+40↑j ROM:0011C622 move.b d1,($1114).w ROM:0011C626 move.w ($B12).w,d0 ROM:0011C62A clr.l d1 ROM:0011C62C move.b ($1114).w,d1 ROM:0011C630 muls.w #$14,d1 ROM:0011C634 addi.w #$1D4C,d1 ROM:0011C638 move.w d1,$F0C(d0.w*2) ROM:0011C63E clr.l d3 ROM:0011C640 move.w $F08(d0.w*2),d3 ROM:0011C646 muls.w $F0C(d0.w*2),d3 ROM:0011C64C divs.w #$2710,d3 ROM:0011C650 sub.w $F0C(d0.w*2),d3 ROM:0011C656 muls.w $F0A(d0.w*2),d3 ROM:0011C65C divs.w #$2710,d3 ROM:0011C660 add.w $F0C(d0.w*2),d3 ROM:0011C666 move.w d3,$F8C(d0.w*2) ROM:0011C66C ext.l d3 ROM:0011C66E subi.w #$1D4C,d3 ROM:0011C672 divs.w #$14,d3 ROM:0011C676 cmpi.w #0,d3 ROM:0011C67A bge.s loc_11C680 ROM:0011C67C clr.w d3 ROM:0011C67E bra.s loc_11C68A ROM:0011C680 ; --------------------------------------------------------------------------- ROM:0011C680 ROM:0011C680 loc_11C680: ; CODE XREF: sub_11C5DC+9E↑j ROM:0011C680 cmpi.w #$FF,d3 ROM:0011C684 ble.s loc_11C68A ROM:0011C686 move.w #$FF,d3 ROM:0011C68A ROM:0011C68A loc_11C68A: ; CODE XREF: sub_11C5DC+A2↑j ROM:0011C68A ; sub_11C5DC+A8↑j ROM:0011C68A move.b d3,($1115).w ROM:0011C68E move.w $F06(d0.w*2),d2 ROM:0011C694 move.w $F04(d0.w*2),d3 ROM:0011C69A clr.w d4 ROM:0011C69C cmpi.w #0,d0 ROM:0011C6A0 bne.s loc_11C6B4 ROM:0011C6A2 move.w #$36D8,d1 ROM:0011C6A6 move.b ($1115).w,d4 ROM:0011C6AA movea.w #$13BC,a0 ROM:0011C6AE bsr.l sub_1178DA ROM:0011C6B4 ROM:0011C6B4 loc_11C6B4: ; CODE XREF: sub_11C5DC+C4↑j ROM:0011C6B4 move.w ($B12).w,d0 ROM:0011C6B8 rts ROM:0011C6B8 ; End of function sub_11C5DC ROM:0011C6B8 ROM:0011C6BA ; --------------------------------------------------------------------------- ROM:0011C6BA rts ROM:0011C6BC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C6BE ROM:0011C6BE ; =============== S U B R O U T I N E ======================================= ROM:0011C6BE ROM:0011C6BE ROM:0011C6BE sub_11C6BE: ; CODE XREF: sub_1245DE+66↓p ROM:0011C6BE move.w #0,($B12).w ROM:0011C6C4 bra.s loc_11C6CC ROM:0011C6C6 ; --------------------------------------------------------------------------- ROM:0011C6C6 ROM:0011C6C6 loc_11C6C6: ; CODE XREF: sub_11C6BE+60↓j ROM:0011C6C6 addi.w #1,($B12).w ROM:0011C6CC ROM:0011C6CC loc_11C6CC: ; CODE XREF: sub_11C6BE+6↑j ROM:0011C6CC cmpi.w #0,($B12).w ROM:0011C6D2 bgt.s locret_11C720 ROM:0011C6D4 move.w ($B12).w,d0 ROM:0011C6D8 btst #1,($1332).w ROM:0011C6DE bne.s loc_11C6E2 ROM:0011C6E0 bra.s loc_11C6E8 ROM:0011C6E2 ; --------------------------------------------------------------------------- ROM:0011C6E2 ROM:0011C6E2 loc_11C6E2: ; CODE XREF: sub_11C6BE+20↑j ROM:0011C6E2 btst d0,($1113).w ROM:0011C6E6 beq.s loc_11C70C ROM:0011C6E8 ROM:0011C6E8 loc_11C6E8: ; CODE XREF: sub_11C6BE+22↑j ROM:0011C6E8 move.w $746(a5,d0.w*2),d1 ROM:0011C6EE cmpi.w #0,d1 ROM:0011C6F2 bne.s loc_11C70C ROM:0011C6F4 cmpi.w #0,d0 ROM:0011C6F8 bne.s loc_11C706 ROM:0011C6FA bsr.w sub_11C798 ROM:0011C6FE bsr.w sub_11C722 ROM:0011C702 bsr.w sub_11C800 ROM:0011C706 ROM:0011C706 loc_11C706: ; CODE XREF: sub_11C6BE+3A↑j ROM:0011C706 bsr.l sub_11C316 ROM:0011C70C ROM:0011C70C loc_11C70C: ; CODE XREF: sub_11C6BE+28↑j ROM:0011C70C ; sub_11C6BE+34↑j ROM:0011C70C move.w ($B12).w,d0 ROM:0011C710 btst d0,($1116).w ROM:0011C714 bne.s loc_11C71A ROM:0011C716 bsr.w sub_11C7C6 ROM:0011C71A ROM:0011C71A loc_11C71A: ; CODE XREF: sub_11C6BE+56↑j ROM:0011C71A bclr d0,($1116).w ROM:0011C71E bra.s loc_11C6C6 ROM:0011C720 ; --------------------------------------------------------------------------- ROM:0011C720 ROM:0011C720 locret_11C720: ; CODE XREF: sub_11C6BE+14↑j ROM:0011C720 rts ROM:0011C720 ; End of function sub_11C6BE ROM:0011C720 ROM:0011C722 ROM:0011C722 ; =============== S U B R O U T I N E ======================================= ROM:0011C722 ROM:0011C722 ROM:0011C722 sub_11C722: ; CODE XREF: sub_11C6BE+40↑p ROM:0011C722 clr.w d4 ROM:0011C724 move.w $23C(a5),d2 ROM:0011C728 move.w $23E(a5),d3 ROM:0011C72C cmp.w ($A84).w,d2 ROM:0011C730 bgt.s loc_11C78A ROM:0011C732 cmp.w ($A84).w,d3 ROM:0011C736 ble.s loc_11C78A ROM:0011C738 move.w $242(a5),d2 ROM:0011C73C move.w $244(a5),d3 ROM:0011C740 cmp.w ($A4E).w,d3 ROM:0011C744 bgt.s loc_11C78A ROM:0011C746 cmp.w ($A4E).w,d2 ROM:0011C74A ble.s loc_11C78A ROM:0011C74C move.w ($B14).w,d2 ROM:0011C750 move.w ($B16).w,d3 ROM:0011C754 cmp.w ($A54).w,d2 ROM:0011C758 bgt.s loc_11C78A ROM:0011C75A cmp.w ($A54).w,d3 ROM:0011C75E ble.s loc_11C78A ROM:0011C760 move.w $240(a5),d3 ROM:0011C764 btst #0,($1330).w ROM:0011C76A bne.s loc_11C78A ROM:0011C76C cmp.w ($A40).w,d3 ROM:0011C770 bgt.s loc_11C78A ROM:0011C772 btst #1,($1332).w ROM:0011C778 beq.s loc_11C78A ROM:0011C77A btst #5,($1332).w ROM:0011C780 bne.s loc_11C78A ROM:0011C782 bset #5,($132D).w ROM:0011C788 subq.w #1,d4 ROM:0011C78A ROM:0011C78A loc_11C78A: ; CODE XREF: sub_11C722+E↑j ROM:0011C78A ; sub_11C722+14↑j ... ROM:0011C78A cmpi.w #0,d4 ROM:0011C78E bne.s locret_11C796 ROM:0011C790 bclr #5,($132D).w ROM:0011C796 ROM:0011C796 locret_11C796: ; CODE XREF: sub_11C722+6C↑j ROM:0011C796 rts ROM:0011C796 ; End of function sub_11C722 ROM:0011C796 ROM:0011C798 ROM:0011C798 ; =============== S U B R O U T I N E ======================================= ROM:0011C798 ROM:0011C798 ROM:0011C798 sub_11C798: ; CODE XREF: sub_11C6BE+3C↑p ROM:0011C798 move.w #$378A,d1 ROM:0011C79C move.w ($A52).w,d2 ROM:0011C7A0 move.w ($5C2).w,d3 ROM:0011C7A4 bsr.l sub_117CA8 ROM:0011C7AA move.w d1,($B16).w ROM:0011C7AE move.w #$3788,d1 ROM:0011C7B2 move.w ($A52).w,d2 ROM:0011C7B6 move.w ($5C2).w,d3 ROM:0011C7BA bsr.l sub_117CA8 ROM:0011C7C0 move.w d1,($B14).w ROM:0011C7C4 rts ROM:0011C7C4 ; End of function sub_11C798 ROM:0011C7C4 ROM:0011C7C6 ROM:0011C7C6 ; =============== S U B R O U T I N E ======================================= ROM:0011C7C6 ROM:0011C7C6 ROM:0011C7C6 sub_11C7C6: ; CODE XREF: sub_11C6BE+58↑p ROM:0011C7C6 move.w ($B12).w,d0 ROM:0011C7CA move.w $E9A(d0.w*2),d2 ROM:0011C7D0 cmpi.w #0,d0 ROM:0011C7D4 bne.s loc_11C7E8 ROM:0011C7D6 move.w #$36D8,d1 ROM:0011C7DA move.w ($5C2).w,d3 ROM:0011C7DE movea.w #$13BC,a1 ROM:0011C7E2 bsr.l sub_117BCA ROM:0011C7E8 ROM:0011C7E8 loc_11C7E8: ; CODE XREF: sub_11C7C6+E↑j ROM:0011C7E8 clr.w d3 ROM:0011C7EA move.b d1,d3 ROM:0011C7EC move.w ($B12).w,d0 ROM:0011C7F0 muls.w #$14,d3 ROM:0011C7F4 addi.w #$1D4C,d3 ROM:0011C7F8 move.w d3,$F8C(d0.w*2) ROM:0011C7FE rts ROM:0011C7FE ; End of function sub_11C7C6 ROM:0011C7FE ROM:0011C800 ROM:0011C800 ; =============== S U B R O U T I N E ======================================= ROM:0011C800 ROM:0011C800 ROM:0011C800 sub_11C800: ; CODE XREF: sub_11C6BE+44↑p ROM:0011C800 btst #5,($132D).w ROM:0011C806 beq.s loc_11C820 ROM:0011C808 btst #7,($1331).w ROM:0011C80E bne.s loc_11C818 ROM:0011C810 bset #1,($132A).w ROM:0011C816 bra.s loc_11C81E ROM:0011C818 ; --------------------------------------------------------------------------- ROM:0011C818 ROM:0011C818 loc_11C818: ; CODE XREF: sub_11C800+E↑j ROM:0011C818 bclr #1,($132A).w ROM:0011C81E ROM:0011C81E loc_11C81E: ; CODE XREF: sub_11C800+16↑j ROM:0011C81E bra.s locret_11C826 ROM:0011C820 ; --------------------------------------------------------------------------- ROM:0011C820 ROM:0011C820 loc_11C820: ; CODE XREF: sub_11C800+6↑j ROM:0011C820 bclr #1,($132A).w ROM:0011C826 ROM:0011C826 locret_11C826: ; CODE XREF: sub_11C800:loc_11C81E↑j ROM:0011C826 rts ROM:0011C826 ; End of function sub_11C800 ROM:0011C826 ROM:0011C828 ; --------------------------------------------------------------------------- ROM:0011C828 move.b ($11EB).l,d0 ROM:0011C82E move.w #9,d1 ROM:0011C832 muls.w #9,d1 ROM:0011C836 subq.w #1,d1 ROM:0011C838 lea ($13BC).w,a0 ROM:0011C83C move.w #0,d2 ROM:0011C840 bra.s loc_11C846 ROM:0011C842 ; --------------------------------------------------------------------------- ROM:0011C842 ROM:0011C842 loc_11C842: ; CODE XREF: ROM:0011C84E↓j ROM:0011C842 addi.w #1,d2 ROM:0011C846 ROM:0011C846 loc_11C846: ; CODE XREF: ROM:0011C840↑j ROM:0011C846 cmp.w d1,d2 ROM:0011C848 bgt.s locret_11C850 ROM:0011C84A move.b d0,(a0,d2.w) ROM:0011C84E bra.s loc_11C842 ROM:0011C850 ; --------------------------------------------------------------------------- ROM:0011C850 ROM:0011C850 locret_11C850: ; CODE XREF: ROM:0011C848↑j ROM:0011C850 rts ROM:0011C852 ROM:0011C852 ; =============== S U B R O U T I N E ======================================= ROM:0011C852 ROM:0011C852 ROM:0011C852 sub_11C852: ; CODE XREF: sub_1245DE+12↓p ROM:0011C852 clr.w d0 ROM:0011C854 move.w $246(a5),d1 ROM:0011C858 btst #2,($140D).w ROM:0011C85E beq.s loc_11C88A ROM:0011C860 btst #0,($C4F).w ROM:0011C866 bne.s loc_11C88A ROM:0011C868 ROM:0011C868 loc_11C868: ; CODE XREF: sub_11C852+36↓j ROM:0011C868 cmp.w d0,d1 ROM:0011C86A blt.s loc_11C88A ROM:0011C86C move.w $74A(a5,d0.w*2),d2 ROM:0011C872 cmp.w ($C6E).w,d2 ROM:0011C876 ble.s loc_11C884 ROM:0011C878 move.w d0,($B18).w ROM:0011C87C bclr #7,($1320).w ROM:0011C882 bra.s locret_11C896 ROM:0011C884 ; --------------------------------------------------------------------------- ROM:0011C884 ROM:0011C884 loc_11C884: ; CODE XREF: sub_11C852+24↑j ROM:0011C884 addi.w #1,d0 ROM:0011C888 bra.s loc_11C868 ROM:0011C88A ; --------------------------------------------------------------------------- ROM:0011C88A ROM:0011C88A loc_11C88A: ; CODE XREF: sub_11C852+C↑j ROM:0011C88A ; sub_11C852+14↑j ... ROM:0011C88A move.w $248(a5),($B18).w ROM:0011C890 bset #7,($1320).w ROM:0011C896 ROM:0011C896 locret_11C896: ; CODE XREF: sub_11C852+30↑j ROM:0011C896 rts ROM:0011C896 ; End of function sub_11C852 ROM:0011C896 ROM:0011C898 ROM:0011C898 ; =============== S U B R O U T I N E ======================================= ROM:0011C898 ROM:0011C898 ROM:0011C898 sub_11C898: ; CODE XREF: sub_11E5F4+36↓p ROM:0011C898 clr.w d1 ROM:0011C89A move.b ($1118).w,d1 ROM:0011C89E cmpi.w #6,d1 ROM:0011C8A2 bcc.s locret_11C8AC ROM:0011C8A4 movea.l off_11C8AE(pc,d1.w*4),a0 ROM:0011C8A8 nop ROM:0011C8AA jmp (a0) ROM:0011C8AC ; --------------------------------------------------------------------------- ROM:0011C8AC ROM:0011C8AC locret_11C8AC: ; CODE XREF: sub_11C898+A↑j ROM:0011C8AC rts ROM:0011C8AC ; End of function sub_11C898 ROM:0011C8AC ROM:0011C8AC ; --------------------------------------------------------------------------- ROM:0011C8AE off_11C8AE: dc.l loc_11C8C6 ; DATA XREF: sub_11C898+C↑r ROM:0011C8B2 dc.l loc_11C8E2 ROM:0011C8B6 dc.l loc_11C912 ROM:0011C8BA dc.l loc_11C96C ROM:0011C8BE dc.l loc_11C9B6 ROM:0011C8C2 dc.l loc_11CA3A ROM:0011C8C6 ; --------------------------------------------------------------------------- ROM:0011C8C6 ROM:0011C8C6 loc_11C8C6: ; DATA XREF: ROM:off_11C8AE↑o ROM:0011C8C6 bclr #4,($1313).w ROM:0011C8CC bclr #2,($1319).w ROM:0011C8D2 bclr #0,($1318).w ROM:0011C8D8 move.b #1,($1118).w ROM:0011C8DE bra.s locret_11C910 ROM:0011C8E0 ; --------------------------------------------------------------------------- ROM:0011C8E0 rts ROM:0011C8E2 ; --------------------------------------------------------------------------- ROM:0011C8E2 ROM:0011C8E2 loc_11C8E2: ; DATA XREF: ROM:0011C8B2↑o ROM:0011C8E2 btst #0,($93C).w ROM:0011C8E8 beq.s locret_11C910 ROM:0011C8EA btst #4,($1328).w ROM:0011C8F0 beq.s locret_11C910 ROM:0011C8F2 move.w $278(a5),d0 ROM:0011C8F6 clr.b ($8CC).w ROM:0011C8FA move.w d0,($68E).w ROM:0011C8FE move.b #1,($8CC).w ROM:0011C904 move.b #5,($1118).w ROM:0011C90A bra.l locret_11CA8A ROM:0011C910 ; --------------------------------------------------------------------------- ROM:0011C910 ROM:0011C910 locret_11C910: ; CODE XREF: ROM:0011C8DE↑j ROM:0011C910 ; ROM:0011C8E8↑j ... ROM:0011C910 rts ROM:0011C912 ; --------------------------------------------------------------------------- ROM:0011C912 ROM:0011C912 loc_11C912: ; DATA XREF: ROM:0011C8B6↑o ROM:0011C912 btst #0,($93C).w ROM:0011C918 beq.s loc_11C922 ROM:0011C91A btst #4,($1328).w ROM:0011C920 bne.s loc_11C930 ROM:0011C922 ROM:0011C922 loc_11C922: ; CODE XREF: ROM:0011C918↑j ROM:0011C922 bsr.w sub_11CCB8 ROM:0011C926 move.b #4,($1118).w ROM:0011C92C bra.w locret_11CA38 ROM:0011C930 ; --------------------------------------------------------------------------- ROM:0011C930 ROM:0011C930 loc_11C930: ; CODE XREF: ROM:0011C920↑j ROM:0011C930 move.w ($BAC).w,d0 ROM:0011C934 btst #4,($1311).w ROM:0011C93A bne.s locret_11C96A ROM:0011C93C btst #4,($132A).w ROM:0011C942 bne.s locret_11C96A ROM:0011C944 cmp.w ($B1C).w,d0 ROM:0011C948 bne.s locret_11C96A ROM:0011C94A bclr #2,($132F).w ROM:0011C950 bclr #0,($1318).w ROM:0011C956 bset #4,($1313).w ROM:0011C95C bset #2,($1319).w ROM:0011C962 move.b #3,($1118).w ROM:0011C968 bra.s locret_11C9B4 ROM:0011C96A ; --------------------------------------------------------------------------- ROM:0011C96A ROM:0011C96A locret_11C96A: ; CODE XREF: ROM:0011C93A↑j ROM:0011C96A ; ROM:0011C942↑j ... ROM:0011C96A rts ROM:0011C96C ; --------------------------------------------------------------------------- ROM:0011C96C ROM:0011C96C loc_11C96C: ; DATA XREF: ROM:0011C8BA↑o ROM:0011C96C btst #0,($93C).w ROM:0011C972 beq.s loc_11C97C ROM:0011C974 btst #4,($1328).w ROM:0011C97A bne.s locret_11C9B4 ROM:0011C97C ROM:0011C97C loc_11C97C: ; CODE XREF: ROM:0011C972↑j ROM:0011C97C btst #0,($1318).w ROM:0011C982 bne.s locret_11C9B4 ROM:0011C984 btst #4,($132A).w ROM:0011C98A bne.s locret_11C9B4 ROM:0011C98C btst #4,($1311).w ROM:0011C992 bne.s locret_11C9B4 ROM:0011C994 bsr.w sub_11CCCE ROM:0011C998 bsr.w sub_11CD3C ROM:0011C99C bset #2,($132F).w ROM:0011C9A2 bset #0,($1318).w ROM:0011C9A8 move.b #4,($1118).w ROM:0011C9AE bra.l locret_11CA38 ROM:0011C9B4 ; --------------------------------------------------------------------------- ROM:0011C9B4 ROM:0011C9B4 locret_11C9B4: ; CODE XREF: ROM:0011C968↑j ROM:0011C9B4 ; ROM:0011C97A↑j ... ROM:0011C9B4 rts ROM:0011C9B6 ; --------------------------------------------------------------------------- ROM:0011C9B6 ROM:0011C9B6 loc_11C9B6: ; DATA XREF: ROM:0011C8BE↑o ROM:0011C9B6 btst #0,($93C).w ROM:0011C9BC beq.s loc_11C9D2 ROM:0011C9BE btst #4,($1328).w ROM:0011C9C4 beq.s loc_11C9D2 ROM:0011C9C6 bsr.w sub_11CCB8 ROM:0011C9CA move.b #2,($1118).w ROM:0011C9D0 bra.s locret_11C96A ROM:0011C9D2 ; --------------------------------------------------------------------------- ROM:0011C9D2 ROM:0011C9D2 loc_11C9D2: ; CODE XREF: ROM:0011C9BC↑j ROM:0011C9D2 ; ROM:0011C9C4↑j ROM:0011C9D2 move.w ($BAC).w,d0 ROM:0011C9D6 btst #4,($1311).w ROM:0011C9DC bne.s loc_11CA0E ROM:0011C9DE btst #4,($132A).w ROM:0011C9E4 bne.s loc_11CA0E ROM:0011C9E6 cmp.w ($B1C).w,d0 ROM:0011C9EA bne.s loc_11CA0E ROM:0011C9EC bclr #2,($132F).w ROM:0011C9F2 bclr #0,($1318).w ROM:0011C9F8 move.b #1,($1118).w ROM:0011C9FE bclr #4,($1313).w ROM:0011CA04 bclr #2,($1319).w ROM:0011CA0A bra.w locret_11C910 ROM:0011CA0E ; --------------------------------------------------------------------------- ROM:0011CA0E ROM:0011CA0E loc_11CA0E: ; CODE XREF: ROM:0011C9DC↑j ROM:0011CA0E ; ROM:0011C9E4↑j ... ROM:0011CA0E btst #6,($1315).w ROM:0011CA14 beq.s locret_11CA38 ROM:0011CA16 bclr #2,($132F).w ROM:0011CA1C bclr #0,($1318).w ROM:0011CA22 move.b #1,($1118).w ROM:0011CA28 bclr #4,($1313).w ROM:0011CA2E bclr #2,($1319).w ROM:0011CA34 bra.w locret_11C910 ROM:0011CA38 ; --------------------------------------------------------------------------- ROM:0011CA38 ROM:0011CA38 locret_11CA38: ; CODE XREF: ROM:0011C92C↑j ROM:0011CA38 ; ROM:0011C9AE↑j ... ROM:0011CA38 rts ROM:0011CA3A ; --------------------------------------------------------------------------- ROM:0011CA3A ROM:0011CA3A loc_11CA3A: ; DATA XREF: ROM:0011C8C2↑o ROM:0011CA3A cmpi.w #0,($68E).w ROM:0011CA40 bgt.s locret_11CA8A ROM:0011CA42 btst #0,($93C).w ROM:0011CA48 beq.s locret_11CA8A ROM:0011CA4A btst #4,($1328).w ROM:0011CA50 beq.s locret_11CA8A ROM:0011CA52 btst #0,($1318).w ROM:0011CA58 bne.s locret_11CA8A ROM:0011CA5A btst #4,($132A).w ROM:0011CA60 bne.s locret_11CA8A ROM:0011CA62 btst #4,($1311).w ROM:0011CA68 bne.s locret_11CA8A ROM:0011CA6A bsr.w sub_11CCCE ROM:0011CA6E bsr.w sub_11CCD6 ROM:0011CA72 bset #2,($132F).w ROM:0011CA78 bset #0,($1318).w ROM:0011CA7E move.b #2,($1118).w ROM:0011CA84 bra.l locret_11C96A ROM:0011CA8A ; --------------------------------------------------------------------------- ROM:0011CA8A ROM:0011CA8A locret_11CA8A: ; CODE XREF: ROM:0011C90A↑j ROM:0011CA8A ; ROM:0011CA40↑j ... ROM:0011CA8A rts ROM:0011CA8C ROM:0011CA8C ; =============== S U B R O U T I N E ======================================= ROM:0011CA8C ROM:0011CA8C ROM:0011CA8C sub_11CA8C: ; CODE XREF: sub_11E5F4+30↓p ROM:0011CA8C bsr.w sub_11CE4E ROM:0011CA90 btst #7,($133A).w ROM:0011CA96 bne.s loc_11CAA6 ROM:0011CA98 bclr #6,($131A).w ROM:0011CA9E bclr #1,($131D).w ROM:0011CAA4 bra.s loc_11CAEA ROM:0011CAA6 ; --------------------------------------------------------------------------- ROM:0011CAA6 ROM:0011CAA6 loc_11CAA6: ; CODE XREF: sub_11CA8C+A↑j ROM:0011CAA6 move.w $262(a5),d0 ROM:0011CAAA cmp.w ($A62).w,d0 ROM:0011CAAE ble.s loc_11CAB8 ROM:0011CAB0 bset #6,($131A).w ROM:0011CAB6 bra.s loc_11CAC8 ROM:0011CAB8 ; --------------------------------------------------------------------------- ROM:0011CAB8 ROM:0011CAB8 loc_11CAB8: ; CODE XREF: sub_11CA8C+22↑j ROM:0011CAB8 add.w $264(a5),d0 ROM:0011CABC cmp.w ($A62).w,d0 ROM:0011CAC0 bge.s loc_11CAC8 ROM:0011CAC2 bclr #6,($131A).w ROM:0011CAC8 ROM:0011CAC8 loc_11CAC8: ; CODE XREF: sub_11CA8C+2A↑j ROM:0011CAC8 ; sub_11CA8C+34↑j ROM:0011CAC8 move.w $266(a5),d0 ROM:0011CACC cmp.w ($A62).w,d0 ROM:0011CAD0 bge.s loc_11CADA ROM:0011CAD2 bset #1,($131D).w ROM:0011CAD8 bra.s loc_11CAEA ROM:0011CADA ; --------------------------------------------------------------------------- ROM:0011CADA ROM:0011CADA loc_11CADA: ; CODE XREF: sub_11CA8C+44↑j ROM:0011CADA sub.w $268(a5),d0 ROM:0011CADE cmp.w ($A62).w,d0 ROM:0011CAE2 ble.s loc_11CAEA ROM:0011CAE4 bclr #1,($131D).w ROM:0011CAEA ROM:0011CAEA loc_11CAEA: ; CODE XREF: sub_11CA8C+18↑j ROM:0011CAEA ; sub_11CA8C+4C↑j ... ROM:0011CAEA clr.w d1 ROM:0011CAEC move.b ($1119).w,d1 ROM:0011CAF0 cmpi.w #4,d1 ROM:0011CAF4 bcc.s locret_11CAFE ROM:0011CAF6 movea.l off_11CB00(pc,d1.w*4),a0 ROM:0011CAFA nop ROM:0011CAFC jmp (a0) ROM:0011CAFE ; --------------------------------------------------------------------------- ROM:0011CAFE ROM:0011CAFE locret_11CAFE: ; CODE XREF: sub_11CA8C+68↑j ROM:0011CAFE rts ROM:0011CAFE ; End of function sub_11CA8C ROM:0011CAFE ROM:0011CAFE ; --------------------------------------------------------------------------- ROM:0011CB00 off_11CB00: dc.l loc_11CB10 ; DATA XREF: sub_11CA8C+6A↑r ROM:0011CB04 dc.l loc_11CB20 ROM:0011CB08 dc.l loc_11CB52 ROM:0011CB0C dc.l loc_11CBD6 ROM:0011CB10 ; --------------------------------------------------------------------------- ROM:0011CB10 ROM:0011CB10 loc_11CB10: ; DATA XREF: ROM:off_11CB00↑o ROM:0011CB10 bclr #4,($1328).w ROM:0011CB16 move.b #1,($1119).w ROM:0011CB1C bra.s locret_11CB50 ROM:0011CB1E ; --------------------------------------------------------------------------- ROM:0011CB1E rts ROM:0011CB20 ; --------------------------------------------------------------------------- ROM:0011CB20 ROM:0011CB20 loc_11CB20: ; DATA XREF: ROM:0011CB04↑o ROM:0011CB20 btst #2,($1330).w ROM:0011CB26 beq.s locret_11CB50 ROM:0011CB28 move.w #$36F6,d1 ROM:0011CB2C move.w ($A84).w,d2 ROM:0011CB30 bsr.l sub_117CA8 ROM:0011CB36 clr.b ($8CB).w ROM:0011CB3A move.w d1,($68C).w ROM:0011CB3E move.b #1,($8CB).w ROM:0011CB44 move.b #2,($1119).w ROM:0011CB4A bra.l locret_11CBD4 ROM:0011CB50 ; --------------------------------------------------------------------------- ROM:0011CB50 ROM:0011CB50 locret_11CB50: ; CODE XREF: ROM:0011CB1C↑j ROM:0011CB50 ; ROM:0011CB26↑j ... ROM:0011CB50 rts ROM:0011CB52 ; --------------------------------------------------------------------------- ROM:0011CB52 ROM:0011CB52 loc_11CB52: ; DATA XREF: ROM:0011CB08↑o ROM:0011CB52 btst #2,($1330).w ROM:0011CB58 bne.s loc_11CB62 ROM:0011CB5A move.b #1,($1119).w ROM:0011CB60 bra.s locret_11CB50 ROM:0011CB62 ; --------------------------------------------------------------------------- ROM:0011CB62 ROM:0011CB62 loc_11CB62: ; CODE XREF: ROM:0011CB58↑j ROM:0011CB62 move.w $250(a5),d0 ROM:0011CB66 sub.w $24E(a5),d0 ROM:0011CB6A cmp.w ($5C2).w,d0 ROM:0011CB6E ble.s locret_11CBD4 ROM:0011CB70 cmpi.w #0,($6DA).w ROM:0011CB76 bgt.s loc_11CB7A ROM:0011CB78 bra.s loc_11CB88 ROM:0011CB7A ; --------------------------------------------------------------------------- ROM:0011CB7A ROM:0011CB7A loc_11CB7A: ; CODE XREF: ROM:0011CB76↑j ROM:0011CB7A move.w $254(a5),d0 ROM:0011CB7E sub.w $252(a5),d0 ROM:0011CB82 cmp.w ($C72).w,d0 ROM:0011CB86 ble.s locret_11CBD4 ROM:0011CB88 ROM:0011CB88 loc_11CB88: ; CODE XREF: ROM:0011CB78↑j ROM:0011CB88 move.w $258(a5),d0 ROM:0011CB8C sub.w $256(a5),d0 ROM:0011CB90 btst #1,($131D).w ROM:0011CB96 bne.s locret_11CBD4 ROM:0011CB98 cmp.w ($A84).w,d0 ROM:0011CB9C ble.s locret_11CBD4 ROM:0011CB9E move.w $25A(a5),d1 ROM:0011CBA2 add.w $25C(a5),d1 ROM:0011CBA6 btst #6,($131A).w ROM:0011CBAC bne.s locret_11CBD4 ROM:0011CBAE cmp.w ($A38).w,d1 ROM:0011CBB2 bge.s locret_11CBD4 ROM:0011CBB4 cmpi.w #0,($68C).w ROM:0011CBBA bgt.s locret_11CBD4 ROM:0011CBBC btst #1,($1322).w ROM:0011CBC2 bne.s locret_11CBD4 ROM:0011CBC4 bset #4,($1328).w ROM:0011CBCA move.b #3,($1119).w ROM:0011CBD0 bra.w locret_11CC60 ROM:0011CBD4 ; --------------------------------------------------------------------------- ROM:0011CBD4 ROM:0011CBD4 locret_11CBD4: ; CODE XREF: ROM:0011CB4A↑j ROM:0011CBD4 ; ROM:0011CB6E↑j ... ROM:0011CBD4 rts ROM:0011CBD6 ; --------------------------------------------------------------------------- ROM:0011CBD6 ROM:0011CBD6 loc_11CBD6: ; DATA XREF: ROM:0011CB0C↑o ROM:0011CBD6 btst #2,($1330).w ROM:0011CBDC bne.s loc_11CBEE ROM:0011CBDE bclr #4,($1328).w ROM:0011CBE4 move.b #1,($1119).w ROM:0011CBEA bra.w locret_11CB50 ROM:0011CBEE ; --------------------------------------------------------------------------- ROM:0011CBEE ROM:0011CBEE loc_11CBEE: ; CODE XREF: ROM:0011CBDC↑j ROM:0011CBEE move.w $250(a5),d0 ROM:0011CBF2 cmp.w ($5C2).w,d0 ROM:0011CBF6 bgt.s loc_11CBFA ROM:0011CBF8 bra.s loc_11CC3C ROM:0011CBFA ; --------------------------------------------------------------------------- ROM:0011CBFA ROM:0011CBFA loc_11CBFA: ; CODE XREF: ROM:0011CBF6↑j ROM:0011CBFA btst #6,($1313).w ROM:0011CC00 beq.s loc_11CC0A ROM:0011CC02 bclr #6,($1313).w ROM:0011CC08 bra.s loc_11CC3C ROM:0011CC0A ; --------------------------------------------------------------------------- ROM:0011CC0A ROM:0011CC0A loc_11CC0A: ; CODE XREF: ROM:0011CC00↑j ROM:0011CC0A move.w $258(a5),d0 ROM:0011CC0E cmp.w ($A84).w,d0 ROM:0011CC12 bgt.s loc_11CC16 ROM:0011CC14 bra.s loc_11CC3C ROM:0011CC16 ; --------------------------------------------------------------------------- ROM:0011CC16 ROM:0011CC16 loc_11CC16: ; CODE XREF: ROM:0011CC12↑j ROM:0011CC16 move.w $25A(a5),d0 ROM:0011CC1A cmp.w ($A38).w,d0 ROM:0011CC1E blt.s loc_11CC22 ROM:0011CC20 bra.s loc_11CC3C ROM:0011CC22 ; --------------------------------------------------------------------------- ROM:0011CC22 ROM:0011CC22 loc_11CC22: ; CODE XREF: ROM:0011CC1E↑j ROM:0011CC22 btst #6,($131A).w ROM:0011CC28 bne.s loc_11CC3C ROM:0011CC2A btst #1,($131D).w ROM:0011CC30 bne.s loc_11CC3C ROM:0011CC32 btst #1,($1322).w ROM:0011CC38 bne.s loc_11CC3C ROM:0011CC3A bra.s locret_11CC60 ROM:0011CC3C ; --------------------------------------------------------------------------- ROM:0011CC3C ROM:0011CC3C loc_11CC3C: ; CODE XREF: ROM:0011CBF8↑j ROM:0011CC3C ; ROM:0011CC08↑j ... ROM:0011CC3C bclr #4,($1328).w ROM:0011CC42 move.w $25E(a5),d1 ROM:0011CC46 clr.b ($8F2).w ROM:0011CC4A move.w d1,($6DA).w ROM:0011CC4E move.b #1,($8F2).w ROM:0011CC54 move.b #2,($1119).w ROM:0011CC5A bra.l locret_11CBD4 ROM:0011CC60 ; --------------------------------------------------------------------------- ROM:0011CC60 ROM:0011CC60 locret_11CC60: ; CODE XREF: ROM:0011CBD0↑j ROM:0011CC60 ; ROM:0011CC3A↑j ROM:0011CC60 rts ROM:0011CC62 ; --------------------------------------------------------------------------- ROM:0011CC62 rts ROM:0011CC64 ROM:0011CC64 ; =============== S U B R O U T I N E ======================================= ROM:0011CC64 ROM:0011CC64 ROM:0011CC64 sub_11CC64: ; CODE XREF: sub_11E5F4+24↓p ROM:0011CC64 move.w $254(a5),d0 ROM:0011CC68 btst #7,($1313).w ROM:0011CC6E bne.s loc_11CC94 ROM:0011CC70 cmp.w ($C72).w,d0 ROM:0011CC74 bge.s loc_11CC94 ROM:0011CC76 move.w $25E(a5),d1 ROM:0011CC7A clr.b ($8F2).w ROM:0011CC7E move.w d1,($6DA).w ROM:0011CC82 move.b #1,($8F2).w ROM:0011CC88 bset #6,($1313).w ROM:0011CC8E bset #7,($1313).w ROM:0011CC94 ROM:0011CC94 loc_11CC94: ; CODE XREF: sub_11CC64+A↑j ROM:0011CC94 ; sub_11CC64+10↑j ROM:0011CC94 btst #7,($1313).w ROM:0011CC9A beq.s locret_11CCB6 ROM:0011CC9C move.w $252(a5),d1 ROM:0011CCA0 sub.w d1,d0 ROM:0011CCA2 cmp.w ($C72).w,d0 ROM:0011CCA6 ble.s locret_11CCB6 ROM:0011CCA8 bclr #7,($1313).w ROM:0011CCAE clr.b ($8F2).w ROM:0011CCB2 clr.w ($6DA).w ROM:0011CCB6 ROM:0011CCB6 locret_11CCB6: ; CODE XREF: sub_11CC64+36↑j ROM:0011CCB6 ; sub_11CC64+42↑j ROM:0011CCB6 rts ROM:0011CCB6 ; End of function sub_11CC64 ROM:0011CCB6 ROM:0011CCB8 ROM:0011CCB8 ; =============== S U B R O U T I N E ======================================= ROM:0011CCB8 ROM:0011CCB8 ROM:0011CCB8 sub_11CCB8: ; CODE XREF: ROM:loc_11C922↑p ROM:0011CCB8 ; ROM:0011C9C6↑p ROM:0011CCB8 move.w ($B1C).w,d0 ROM:0011CCBC move.w ($B1A).w,($B1C).w ROM:0011CCC2 move.w d0,($B1A).w ROM:0011CCC6 move.w $30(a5),($B1E).w ROM:0011CCCC rts ROM:0011CCCC ; End of function sub_11CCB8 ROM:0011CCCC ROM:0011CCCE ROM:0011CCCE ; =============== S U B R O U T I N E ======================================= ROM:0011CCCE ROM:0011CCCE ROM:0011CCCE sub_11CCCE: ; CODE XREF: ROM:0011C994↑p ROM:0011CCCE ; ROM:0011CA6A↑p ROM:0011CCCE move.w ($BAC).w,($B1A).w ROM:0011CCD4 rts ROM:0011CCD4 ; End of function sub_11CCCE ROM:0011CCD4 ROM:0011CCD6 ROM:0011CCD6 ; =============== S U B R O U T I N E ======================================= ROM:0011CCD6 ROM:0011CCD6 ROM:0011CCD6 sub_11CCD6: ; CODE XREF: ROM:0011CA6E↑p ROM:0011CCD6 move.w #$3794,d1 ROM:0011CCDA move.w ($5C2).w,d2 ROM:0011CCDE move.w ($B20).w,d3 ROM:0011CCE2 bsr.l sub_117CA8 ROM:0011CCE8 move.w d1,($B2A).w ROM:0011CCEC move.w #$37A8,d1 ROM:0011CCF0 move.w ($B1A).w,d2 ROM:0011CCF4 move.w ($1350).w,d3 ROM:0011CCF8 bsr.l sub_117CA8 ROM:0011CCFE move.w ($B1A).w,d0 ROM:0011CD02 sub.w d1,d0 ROM:0011CD04 add.w ($B2A).w,d0 ROM:0011CD08 move.w d0,($B26).w ROM:0011CD0C move.w #$37A6,d1 ROM:0011CD10 move.w ($B26).w,d2 ROM:0011CD14 move.w ($1350).w,d3 ROM:0011CD18 bsr.l sub_117CA8 ROM:0011CD1E add.w ($B26).w,d1 ROM:0011CD22 move.w $38(a5),d0 ROM:0011CD26 cmp.w d1,d0 ROM:0011CD28 bge.s loc_11CD30 ROM:0011CD2A move.w d0,($B1C).w ROM:0011CD2E bra.s loc_11CD34 ROM:0011CD30 ; --------------------------------------------------------------------------- ROM:0011CD30 ROM:0011CD30 loc_11CD30: ; CODE XREF: sub_11CCD6+52↑j ROM:0011CD30 move.w d1,($B1C).w ROM:0011CD34 ROM:0011CD34 loc_11CD34: ; CODE XREF: sub_11CCD6+58↑j ROM:0011CD34 move.w $24C(a5),($B1E).w ROM:0011CD3A rts ROM:0011CD3A ; End of function sub_11CCD6 ROM:0011CD3A ROM:0011CD3C ROM:0011CD3C ; =============== S U B R O U T I N E ======================================= ROM:0011CD3C ROM:0011CD3C ROM:0011CD3C sub_11CD3C: ; CODE XREF: ROM:0011C998↑p ROM:0011CD3C btst #6,($1328).w ROM:0011CD42 bne.s loc_11CDA2 ROM:0011CD44 move.w #$3792,d1 ROM:0011CD48 move.w ($5C2).w,d2 ROM:0011CD4C move.w ($B20).w,d3 ROM:0011CD50 bsr.l sub_117CA8 ROM:0011CD56 move.w d1,($B28).w ROM:0011CD5A move.w #$37A8,d1 ROM:0011CD5E move.w ($B1A).w,d2 ROM:0011CD62 move.w ($1350).w,d3 ROM:0011CD66 bsr.l sub_117CA8 ROM:0011CD6C move.w ($B1A).w,d0 ROM:0011CD70 sub.w d1,d0 ROM:0011CD72 sub.w ($B28).w,d0 ROM:0011CD76 move.w ($BA4).w,d2 ROM:0011CD7A sub.w ($B22).w,d2 ROM:0011CD7E cmp.w d0,d2 ROM:0011CD80 ble.s loc_11CD84 ROM:0011CD82 move.w d2,d0 ROM:0011CD84 ROM:0011CD84 loc_11CD84: ; CODE XREF: sub_11CD3C+44↑j ROM:0011CD84 move.w d0,($B26).w ROM:0011CD88 move.w #$37A6,d1 ROM:0011CD8C move.w ($B26).w,d2 ROM:0011CD90 move.w ($1350).w,d3 ROM:0011CD94 bsr.l sub_117CA8 ROM:0011CD9A add.w ($B26).w,d1 ROM:0011CD9E move.w d1,d0 ROM:0011CDA0 bra.s loc_11CDA6 ROM:0011CDA2 ; --------------------------------------------------------------------------- ROM:0011CDA2 ROM:0011CDA2 loc_11CDA2: ; CODE XREF: sub_11CD3C+6↑j ROM:0011CDA2 move.w ($B1A).w,d0 ROM:0011CDA6 ROM:0011CDA6 loc_11CDA6: ; CODE XREF: sub_11CD3C+64↑j ROM:0011CDA6 move.w $38(a5),d2 ROM:0011CDAA cmp.w d0,d2 ROM:0011CDAC bge.s loc_11CDB0 ROM:0011CDAE move.w d2,d0 ROM:0011CDB0 ROM:0011CDB0 loc_11CDB0: ; CODE XREF: sub_11CD3C+70↑j ROM:0011CDB0 move.w d0,($B1C).w ROM:0011CDB4 move.w $24A(a5),($B1E).w ROM:0011CDBA rts ROM:0011CDBA ; End of function sub_11CD3C ROM:0011CDBA ROM:0011CDBC ROM:0011CDBC ; =============== S U B R O U T I N E ======================================= ROM:0011CDBC ROM:0011CDBC ROM:0011CDBC sub_11CDBC: ; CODE XREF: sub_11E5F4+2A↓p ROM:0011CDBC move.w $260(a5),d0 ROM:0011CDC0 cmpi.w #0,d0 ROM:0011CDC4 beq.s loc_11CDCC ROM:0011CDC6 cmpi.w #2,d0 ROM:0011CDCA bne.s loc_11CDD4 ROM:0011CDCC ROM:0011CDCC loc_11CDCC: ; CODE XREF: sub_11CDBC+8↑j ROM:0011CDCC bclr #7,($133A).w ROM:0011CDD2 bra.s loc_11CDDA ROM:0011CDD4 ; --------------------------------------------------------------------------- ROM:0011CDD4 ROM:0011CDD4 loc_11CDD4: ; CODE XREF: sub_11CDBC+E↑j ROM:0011CDD4 bset #7,($133A).w ROM:0011CDDA ROM:0011CDDA loc_11CDDA: ; CODE XREF: sub_11CDBC+16↑j ROM:0011CDDA cmpi.w #0,d0 ROM:0011CDDE beq.s loc_11CDE6 ROM:0011CDE0 cmpi.w #1,d0 ROM:0011CDE4 bne.s loc_11CDEE ROM:0011CDE6 ROM:0011CDE6 loc_11CDE6: ; CODE XREF: sub_11CDBC+22↑j ROM:0011CDE6 bclr #7,($1332).w ROM:0011CDEC bra.s loc_11CDF4 ROM:0011CDEE ; --------------------------------------------------------------------------- ROM:0011CDEE ROM:0011CDEE loc_11CDEE: ; CODE XREF: sub_11CDBC+28↑j ROM:0011CDEE bset #7,($1332).w ROM:0011CDF4 ROM:0011CDF4 loc_11CDF4: ; CODE XREF: sub_11CDBC+30↑j ROM:0011CDF4 btst #7,($133A).w ROM:0011CDFA bne.s loc_11CE10 ROM:0011CDFC move.w #$378C,d1 ROM:0011CE00 move.w ($A3C).w,d2 ROM:0011CE04 move.w ($A38).w,d3 ROM:0011CE08 bsr.l sub_117CA8 ROM:0011CE0E bra.s loc_11CE22 ROM:0011CE10 ; --------------------------------------------------------------------------- ROM:0011CE10 ROM:0011CE10 loc_11CE10: ; CODE XREF: sub_11CDBC+3E↑j ROM:0011CE10 move.w #$378E,d1 ROM:0011CE14 move.w ($A62).w,d2 ROM:0011CE18 move.w ($A38).w,d3 ROM:0011CE1C bsr.l sub_117CA8 ROM:0011CE22 ROM:0011CE22 loc_11CE22: ; CODE XREF: sub_11CDBC+52↑j ROM:0011CE22 btst #7,($1332).w ROM:0011CE28 beq.s loc_11CE32 ROM:0011CE2A muls.w ($B24).w,d1 ROM:0011CE2E divs.w #$2710,d1 ROM:0011CE32 ROM:0011CE32 loc_11CE32: ; CODE XREF: sub_11CDBC+6C↑j ROM:0011CE32 move.w d1,($B20).w ROM:0011CE36 move.w #$3790,d1 ROM:0011CE3A move.w ($B20).w,d2 ROM:0011CE3E move.w ($1350).w,d3 ROM:0011CE42 bsr.l sub_117CA8 ROM:0011CE48 move.w d1,($B22).w ROM:0011CE4C rts ROM:0011CE4C ; End of function sub_11CDBC ROM:0011CE4C ROM:0011CE4E ROM:0011CE4E ; =============== S U B R O U T I N E ======================================= ROM:0011CE4E ROM:0011CE4E ROM:0011CE4E sub_11CE4E: ; CODE XREF: sub_11CA8C↑p ROM:0011CE4E clr.w d1 ROM:0011CE50 move.b ($1117).w,d1 ROM:0011CE54 cmpi.w #4,d1 ROM:0011CE58 bcc.s locret_11CE62 ROM:0011CE5A movea.l off_11CE64(pc,d1.w*4),a0 ROM:0011CE5E nop ROM:0011CE60 jmp (a0) ROM:0011CE62 ; --------------------------------------------------------------------------- ROM:0011CE62 ROM:0011CE62 locret_11CE62: ; CODE XREF: sub_11CE4E+A↑j ROM:0011CE62 rts ROM:0011CE62 ; End of function sub_11CE4E ROM:0011CE62 ROM:0011CE62 ; --------------------------------------------------------------------------- ROM:0011CE64 off_11CE64: dc.l loc_11CE74 ; DATA XREF: sub_11CE4E+C↑r ROM:0011CE68 dc.l loc_11CE82 ROM:0011CE6C dc.l loc_11CECC ROM:0011CE70 dc.l loc_11CEF6 ROM:0011CE74 ; --------------------------------------------------------------------------- ROM:0011CE74 ROM:0011CE74 loc_11CE74: ; DATA XREF: ROM:off_11CE64↑o ROM:0011CE74 bclr #1,($1322).w ROM:0011CE7A move.b #1,($1117).w ROM:0011CE80 bra.s locret_11CECA ROM:0011CE82 ; --------------------------------------------------------------------------- ROM:0011CE82 ROM:0011CE82 loc_11CE82: ; DATA XREF: ROM:0011CE68↑o ROM:0011CE82 move.w $26A(a5),d0 ROM:0011CE86 move.w $26C(a5),d1 ROM:0011CE8A move.w $270(a5),d2 ROM:0011CE8E move.w $26E(a5),d3 ROM:0011CE92 cmp.w ($5C2).w,d0 ROM:0011CE96 bgt.s locret_11CECA ROM:0011CE98 cmp.w ($564).w,d1 ROM:0011CE9C bgt.s locret_11CECA ROM:0011CE9E cmp.w ($A52).w,d2 ROM:0011CEA2 bgt.s locret_11CECA ROM:0011CEA4 cmp.w ($C72).w,d3 ROM:0011CEA8 bgt.s locret_11CECA ROM:0011CEAA bset #1,($1322).w ROM:0011CEB0 move.w $276(a5),d4 ROM:0011CEB4 clr.b ($8F3).w ROM:0011CEB8 move.w d4,($6DC).w ROM:0011CEBC move.b #1,($8F3).w ROM:0011CEC2 move.b #2,($1117).w ROM:0011CEC8 bra.s locret_11CEF4 ROM:0011CECA ; --------------------------------------------------------------------------- ROM:0011CECA ROM:0011CECA locret_11CECA: ; CODE XREF: ROM:0011CE80↑j ROM:0011CECA ; ROM:0011CE96↑j ... ROM:0011CECA rts ROM:0011CECC ; --------------------------------------------------------------------------- ROM:0011CECC ROM:0011CECC loc_11CECC: ; DATA XREF: ROM:0011CE6C↑o ROM:0011CECC move.w $272(a5),d0 ROM:0011CED0 cmpi.w #0,($6DC).w ROM:0011CED6 ble.s loc_11CEDE ROM:0011CED8 cmp.w ($564).w,d0 ROM:0011CEDC bgt.s locret_11CEF4 ROM:0011CEDE ROM:0011CEDE loc_11CEDE: ; CODE XREF: ROM:0011CED6↑j ROM:0011CEDE bclr #1,($1322).w ROM:0011CEE4 clr.b ($8F3).w ROM:0011CEE8 clr.w ($6DC).w ROM:0011CEEC move.b #3,($1117).w ROM:0011CEF2 bra.s locret_11CF08 ROM:0011CEF4 ; --------------------------------------------------------------------------- ROM:0011CEF4 ROM:0011CEF4 locret_11CEF4: ; CODE XREF: ROM:0011CEC8↑j ROM:0011CEF4 ; ROM:0011CEDC↑j ROM:0011CEF4 rts ROM:0011CEF6 ; --------------------------------------------------------------------------- ROM:0011CEF6 ROM:0011CEF6 loc_11CEF6: ; DATA XREF: ROM:0011CE70↑o ROM:0011CEF6 move.w $274(a5),d0 ROM:0011CEFA cmp.w ($564).w,d0 ROM:0011CEFE blt.s locret_11CF08 ROM:0011CF00 move.b #1,($1117).w ROM:0011CF06 bra.s locret_11CECA ROM:0011CF08 ; --------------------------------------------------------------------------- ROM:0011CF08 ROM:0011CF08 locret_11CF08: ; CODE XREF: ROM:0011CEF2↑j ROM:0011CF08 ; ROM:0011CEFE↑j ROM:0011CF08 rts ROM:0011CF0A ROM:0011CF0A ; =============== S U B R O U T I N E ======================================= ROM:0011CF0A ROM:0011CF0A ROM:0011CF0A sub_11CF0A: ; CODE XREF: sub_11E5F4:loc_11E60C↓p ROM:0011CF0A clr.w d1 ROM:0011CF0C move.b ($111A).w,d1 ROM:0011CF10 cmpi.w #6,d1 ROM:0011CF14 bcc.s locret_11CF1E ROM:0011CF16 movea.l off_11CF20(pc,d1.w*4),a0 ROM:0011CF1A nop ROM:0011CF1C jmp (a0) ROM:0011CF1E ; --------------------------------------------------------------------------- ROM:0011CF1E ROM:0011CF1E locret_11CF1E: ; CODE XREF: sub_11CF0A+A↑j ROM:0011CF1E rts ROM:0011CF1E ; End of function sub_11CF0A ROM:0011CF1E ROM:0011CF1E ; --------------------------------------------------------------------------- ROM:0011CF20 off_11CF20: dc.l loc_11CF38 ; DATA XREF: sub_11CF0A+C↑r ROM:0011CF24 dc.l loc_11CF4E ROM:0011CF28 dc.l loc_11CF88 ROM:0011CF2C dc.l loc_11CFBC ROM:0011CF30 dc.l loc_11CFFC ROM:0011CF34 dc.l loc_11D03E ROM:0011CF38 ; --------------------------------------------------------------------------- ROM:0011CF38 ROM:0011CF38 loc_11CF38: ; DATA XREF: ROM:off_11CF20↑o ROM:0011CF38 bclr #4,($132A).w ROM:0011CF3E bclr #7,($1324).w ROM:0011CF44 move.b #1,($111A).w ROM:0011CF4A bra.s locret_11CF86 ROM:0011CF4C ; --------------------------------------------------------------------------- ROM:0011CF4C rts ROM:0011CF4E ; --------------------------------------------------------------------------- ROM:0011CF4E ROM:0011CF4E loc_11CF4E: ; DATA XREF: ROM:0011CF24↑o ROM:0011CF4E btst #1,($93E).w ROM:0011CF54 beq.s loc_11CF6E ROM:0011CF56 btst #1,($1332).w ROM:0011CF5C beq.s loc_11CF6E ROM:0011CF5E bset #7,($1324).w ROM:0011CF64 move.b #4,($111A).w ROM:0011CF6A bra.w loc_11D038 ROM:0011CF6E ; --------------------------------------------------------------------------- ROM:0011CF6E ROM:0011CF6E loc_11CF6E: ; CODE XREF: ROM:0011CF54↑j ROM:0011CF6E ; ROM:0011CF5C↑j ROM:0011CF6E btst #1,($1332).w ROM:0011CF74 beq.s locret_11CF86 ROM:0011CF76 btst #1,($93E).w ROM:0011CF7C bne.s locret_11CF86 ROM:0011CF7E move.b #2,($111A).w ROM:0011CF84 bra.s loc_11CFB6 ROM:0011CF86 ; --------------------------------------------------------------------------- ROM:0011CF86 ROM:0011CF86 locret_11CF86: ; CODE XREF: ROM:0011CF4A↑j ROM:0011CF86 ; ROM:0011CF74↑j ... ROM:0011CF86 rts ROM:0011CF88 ; --------------------------------------------------------------------------- ROM:0011CF88 ROM:0011CF88 loc_11CF88: ; DATA XREF: ROM:0011CF28↑o ROM:0011CF88 btst #1,($1332).w ROM:0011CF8E bne.s loc_11CF98 ROM:0011CF90 move.b #1,($111A).w ROM:0011CF96 bra.s locret_11CF86 ROM:0011CF98 ; --------------------------------------------------------------------------- ROM:0011CF98 ROM:0011CF98 loc_11CF98: ; CODE XREF: ROM:0011CF8E↑j ROM:0011CF98 btst #1,($93E).w ROM:0011CF9E beq.s loc_11CFB6 ROM:0011CFA0 bsr.w sub_11D0A2 ROM:0011CFA4 bsr.w sub_11D11A ROM:0011CFA8 bset #4,($132A).w ROM:0011CFAE move.b #3,($111A).w ROM:0011CFB4 bra.s loc_11CFF6 ROM:0011CFB6 ; --------------------------------------------------------------------------- ROM:0011CFB6 ROM:0011CFB6 loc_11CFB6: ; CODE XREF: ROM:0011CF84↑j ROM:0011CFB6 ; ROM:0011CF9E↑j ... ROM:0011CFB6 bsr.w sub_11D07A ROM:0011CFBA rts ROM:0011CFBC ; --------------------------------------------------------------------------- ROM:0011CFBC ROM:0011CFBC loc_11CFBC: ; DATA XREF: ROM:0011CF2C↑o ROM:0011CFBC btst #1,($93E).w ROM:0011CFC2 bne.s loc_11CFD2 ROM:0011CFC4 bsr.w sub_11D17C ROM:0011CFC8 move.b #5,($111A).w ROM:0011CFCE bra.w loc_11D072 ROM:0011CFD2 ; --------------------------------------------------------------------------- ROM:0011CFD2 ROM:0011CFD2 loc_11CFD2: ; CODE XREF: ROM:0011CFC2↑j ROM:0011CFD2 move.w ($B30).w,d0 ROM:0011CFD6 cmp.w ($BAC).w,d0 ROM:0011CFDA bne.s loc_11CFF6 ROM:0011CFDC bsr.l sub_11E9A6 ROM:0011CFE2 bclr #4,($132A).w ROM:0011CFE8 bset #7,($1324).w ROM:0011CFEE move.b #4,($111A).w ROM:0011CFF4 bra.s loc_11D038 ROM:0011CFF6 ; --------------------------------------------------------------------------- ROM:0011CFF6 ROM:0011CFF6 loc_11CFF6: ; CODE XREF: ROM:0011CFB4↑j ROM:0011CFF6 ; ROM:0011CFDA↑j ... ROM:0011CFF6 bsr.w sub_11D08E ROM:0011CFFA rts ROM:0011CFFC ; --------------------------------------------------------------------------- ROM:0011CFFC ROM:0011CFFC loc_11CFFC: ; DATA XREF: ROM:0011CF30↑o ROM:0011CFFC btst #1,($1332).w ROM:0011D002 bne.s loc_11D014 ROM:0011D004 bclr #7,($1324).w ROM:0011D00A move.b #1,($111A).w ROM:0011D010 bra.w locret_11CF86 ROM:0011D014 ; --------------------------------------------------------------------------- ROM:0011D014 ROM:0011D014 loc_11D014: ; CODE XREF: ROM:0011D002↑j ROM:0011D014 btst #1,($93E).w ROM:0011D01A bne.s loc_11D038 ROM:0011D01C bsr.w sub_11D0A2 ROM:0011D020 bsr.w sub_11D0AA ROM:0011D024 bset #4,($132A).w ROM:0011D02A bclr #7,($1324).w ROM:0011D030 move.b #5,($111A).w ROM:0011D036 bra.s loc_11D072 ROM:0011D038 ; --------------------------------------------------------------------------- ROM:0011D038 ROM:0011D038 loc_11D038: ; CODE XREF: ROM:0011CF6A↑j ROM:0011D038 ; ROM:0011CFF4↑j ... ROM:0011D038 bsr.w sub_11D08E ROM:0011D03C rts ROM:0011D03E ; --------------------------------------------------------------------------- ROM:0011D03E ROM:0011D03E loc_11D03E: ; DATA XREF: ROM:0011CF34↑o ROM:0011D03E btst #1,($93E).w ROM:0011D044 beq.s loc_11D052 ROM:0011D046 bsr.w sub_11D17C ROM:0011D04A move.b #3,($111A).w ROM:0011D050 bra.s loc_11CFF6 ROM:0011D052 ; --------------------------------------------------------------------------- ROM:0011D052 ROM:0011D052 loc_11D052: ; CODE XREF: ROM:0011D044↑j ROM:0011D052 move.w ($B30).w,d0 ROM:0011D056 cmp.w ($BAC).w,d0 ROM:0011D05A bne.s loc_11D072 ROM:0011D05C bsr.l sub_11E9A6 ROM:0011D062 bclr #4,($132A).w ROM:0011D068 move.b #2,($111A).w ROM:0011D06E bra.w loc_11CFB6 ROM:0011D072 ; --------------------------------------------------------------------------- ROM:0011D072 ROM:0011D072 loc_11D072: ; CODE XREF: ROM:0011CFCE↑j ROM:0011D072 ; ROM:0011D036↑j ... ROM:0011D072 bsr.w sub_11D07A ROM:0011D076 rts ROM:0011D078 ; --------------------------------------------------------------------------- ROM:0011D078 rts ROM:0011D07A ROM:0011D07A ; =============== S U B R O U T I N E ======================================= ROM:0011D07A ROM:0011D07A ROM:0011D07A sub_11D07A: ; CODE XREF: ROM:loc_11CFB6↑p ROM:0011D07A ; ROM:loc_11D072↑p ROM:0011D07A move.w #$36F8,d1 ROM:0011D07E move.w ($A84).w,d2 ROM:0011D082 bsr.l sub_117CA8 ROM:0011D088 move.w d1,($B88).w ROM:0011D08C rts ROM:0011D08C ; End of function sub_11D07A ROM:0011D08C ROM:0011D08E ROM:0011D08E ; =============== S U B R O U T I N E ======================================= ROM:0011D08E ROM:0011D08E ROM:0011D08E sub_11D08E: ; CODE XREF: ROM:loc_11CFF6↑p ROM:0011D08E ; ROM:loc_11D038↑p ROM:0011D08E move.w #$36FA,d1 ROM:0011D092 move.w ($A84).w,d2 ROM:0011D096 bsr.l sub_117CA8 ROM:0011D09C move.w d1,($B88).w ROM:0011D0A0 rts ROM:0011D0A0 ; End of function sub_11D08E ROM:0011D0A0 ROM:0011D0A2 ROM:0011D0A2 ; =============== S U B R O U T I N E ======================================= ROM:0011D0A2 ROM:0011D0A2 ROM:0011D0A2 sub_11D0A2: ; CODE XREF: ROM:0011CFA0↑p ROM:0011D0A2 ; ROM:0011D01C↑p ROM:0011D0A2 move.w ($BAC).w,($B2C).w ROM:0011D0A8 rts ROM:0011D0A8 ; End of function sub_11D0A2 ROM:0011D0A8 ROM:0011D0AA ROM:0011D0AA ; =============== S U B R O U T I N E ======================================= ROM:0011D0AA ROM:0011D0AA ROM:0011D0AA sub_11D0AA: ; CODE XREF: ROM:0011D020↑p ROM:0011D0AA move.w #$36FC,d1 ROM:0011D0AE move.w ($A84).w,d2 ROM:0011D0B2 bsr.l sub_117CA8 ROM:0011D0B8 move.w d1,($B32).w ROM:0011D0BC move.w #$37A8,d1 ROM:0011D0C0 move.w ($B2C).w,d2 ROM:0011D0C4 move.w ($1350).w,d3 ROM:0011D0C8 bsr.l sub_117CA8 ROM:0011D0CE move.w ($B2C).w,d0 ROM:0011D0D2 sub.w d1,d0 ROM:0011D0D4 sub.w ($B32).w,d0 ROM:0011D0D8 move.w ($BA4).w,d1 ROM:0011D0DC sub.w ($B32).w,d1 ROM:0011D0E0 cmp.w d0,d1 ROM:0011D0E2 ble.s loc_11D0E6 ROM:0011D0E4 move.w d1,d0 ROM:0011D0E6 ROM:0011D0E6 loc_11D0E6: ; CODE XREF: sub_11D0AA+38↑j ROM:0011D0E6 move.w d0,($B36).w ROM:0011D0EA move.w #$37A6,d1 ROM:0011D0EE move.w ($B36).w,d2 ROM:0011D0F2 move.w ($1350).w,d3 ROM:0011D0F6 bsr.l sub_117CA8 ROM:0011D0FC add.w ($B36).w,d1 ROM:0011D100 move.w d1,($B30).w ROM:0011D104 move.w $38(a5),d2 ROM:0011D108 cmp.w ($B30).w,d2 ROM:0011D10C bge.s loc_11D112 ROM:0011D10E move.w d2,($B30).w ROM:0011D112 ROM:0011D112 loc_11D112: ; CODE XREF: sub_11D0AA+62↑j ROM:0011D112 move.w $27A(a5),($B2E).w ROM:0011D118 rts ROM:0011D118 ; End of function sub_11D0AA ROM:0011D118 ROM:0011D11A ROM:0011D11A ; =============== S U B R O U T I N E ======================================= ROM:0011D11A ROM:0011D11A ROM:0011D11A sub_11D11A: ; CODE XREF: ROM:0011CFA4↑p ROM:0011D11A move.w #$36FE,d1 ROM:0011D11E move.w ($A84).w,d2 ROM:0011D122 bsr.l sub_117CA8 ROM:0011D128 move.w d1,($B34).w ROM:0011D12C move.w #$37A8,d1 ROM:0011D130 move.w ($B2C).w,d2 ROM:0011D134 move.w ($1350).w,d3 ROM:0011D138 bsr.l sub_117CA8 ROM:0011D13E move.w ($B2C).w,d0 ROM:0011D142 sub.w d1,d0 ROM:0011D144 add.w ($B34).w,d0 ROM:0011D148 move.w d0,($B36).w ROM:0011D14C move.w #$37A6,d1 ROM:0011D150 move.w ($B36).w,d2 ROM:0011D154 move.w ($1350).w,d3 ROM:0011D158 bsr.l sub_117CA8 ROM:0011D15E add.w ($B36).w,d1 ROM:0011D162 move.w d1,($B30).w ROM:0011D166 move.w $38(a5),d1 ROM:0011D16A cmp.w ($B30).w,d1 ROM:0011D16E bge.s loc_11D174 ROM:0011D170 move.w d1,($B30).w ROM:0011D174 ROM:0011D174 loc_11D174: ; CODE XREF: sub_11D11A+54↑j ROM:0011D174 move.w $27C(a5),($B2E).w ROM:0011D17A rts ROM:0011D17A ; End of function sub_11D11A ROM:0011D17A ROM:0011D17C ROM:0011D17C ; =============== S U B R O U T I N E ======================================= ROM:0011D17C ROM:0011D17C ROM:0011D17C sub_11D17C: ; CODE XREF: ROM:0011CFC4↑p ROM:0011D17C ; ROM:0011D046↑p ROM:0011D17C move.w ($B30).w,d0 ROM:0011D180 move.w ($B2C).w,($B30).w ROM:0011D186 move.w d0,($B2C).w ROM:0011D18A move.w $30(a5),($B2E).w ROM:0011D190 rts ROM:0011D190 ; End of function sub_11D17C ROM:0011D190 ROM:0011D192 ROM:0011D192 ; =============== S U B R O U T I N E ======================================= ROM:0011D192 ROM:0011D192 ROM:0011D192 sub_11D192: ; CODE XREF: sub_11F428+6↓p ROM:0011D192 btst #0,($131C).w ROM:0011D198 beq.s loc_11D1AC ROM:0011D19A move.w $280(a5),d0 ROM:0011D19E clr.b ($911).w ROM:0011D1A2 move.w d0,($718).w ROM:0011D1A6 move.b #1,($911).w ROM:0011D1AC ROM:0011D1AC loc_11D1AC: ; CODE XREF: sub_11D192+6↑j ROM:0011D1AC btst #6,($936).w ROM:0011D1B2 beq.s loc_11D1EE ROM:0011D1B4 btst #7,($1319).w ROM:0011D1BA bne.s loc_11D1EE ROM:0011D1BC btst #6,($1311).w ROM:0011D1C2 beq.s loc_11D1EE ROM:0011D1C4 btst #1,($132D).w ROM:0011D1CA bne.s loc_11D1EE ROM:0011D1CC btst #5,($971).w ROM:0011D1D2 beq.s loc_11D1DC ROM:0011D1D4 btst #5,($975).w ROM:0011D1DA beq.s loc_11D1EE ROM:0011D1DC ROM:0011D1DC loc_11D1DC: ; CODE XREF: sub_11D192+40↑j ROM:0011D1DC move.w $27E(a5),d0 ROM:0011D1E0 btst #2,($1330).w ROM:0011D1E6 beq.s loc_11D1F6 ROM:0011D1E8 cmp.w ($A86).w,d0 ROM:0011D1EC ble.s loc_11D1F6 ROM:0011D1EE ROM:0011D1EE loc_11D1EE: ; CODE XREF: sub_11D192+20↑j ROM:0011D1EE ; sub_11D192+28↑j ... ROM:0011D1EE bset #1,($1330).w ROM:0011D1F4 bra.s locret_11D204 ROM:0011D1F6 ; --------------------------------------------------------------------------- ROM:0011D1F6 ROM:0011D1F6 loc_11D1F6: ; CODE XREF: sub_11D192+54↑j ROM:0011D1F6 ; sub_11D192+5A↑j ROM:0011D1F6 cmpi.w #0,($718).w ROM:0011D1FC bgt.s locret_11D204 ROM:0011D1FE bclr #1,($1330).w ROM:0011D204 ROM:0011D204 locret_11D204: ; CODE XREF: sub_11D192+62↑j ROM:0011D204 ; sub_11D192+6A↑j ROM:0011D204 rts ROM:0011D204 ; End of function sub_11D192 ROM:0011D204 ROM:0011D206 ROM:0011D206 ; =============== S U B R O U T I N E ======================================= ROM:0011D206 ROM:0011D206 ROM:0011D206 sub_11D206: ; CODE XREF: sub_11F428+C↓p ROM:0011D206 move.w ($B38).w,d0 ROM:0011D20A bclr #6,($1332).w ROM:0011D210 btst #3,($1322).w ROM:0011D216 beq.s locret_11D244 ROM:0011D218 btst #1,($1330).w ROM:0011D21E bne.s locret_11D244 ROM:0011D220 cmp.w ($BAC).w,d0 ROM:0011D224 bne.s locret_11D244 ROM:0011D226 btst #1,($131C).w ROM:0011D22C beq.s loc_11D23E ROM:0011D22E btst #0,($C4F).w ROM:0011D234 bne.s loc_11D23E ROM:0011D236 btst #2,($140D).w ROM:0011D23C bne.s locret_11D244 ROM:0011D23E ROM:0011D23E loc_11D23E: ; CODE XREF: sub_11D206+26↑j ROM:0011D23E ; sub_11D206+2E↑j ROM:0011D23E bset #6,($1332).w ROM:0011D244 ROM:0011D244 locret_11D244: ; CODE XREF: sub_11D206+10↑j ROM:0011D244 ; sub_11D206+18↑j ... ROM:0011D244 rts ROM:0011D244 ; End of function sub_11D206 ROM:0011D244 ROM:0011D246 ROM:0011D246 ; =============== S U B R O U T I N E ======================================= ROM:0011D246 ROM:0011D246 ROM:0011D246 sub_11D246: ; CODE XREF: sub_11F428+12↓p ROM:0011D246 btst #5,($971).w ROM:0011D24C beq.s loc_11D25A ROM:0011D24E btst #5,($975).w ROM:0011D254 bne.s loc_11D25A ROM:0011D256 bra.w loc_11D2D2 ROM:0011D25A ; --------------------------------------------------------------------------- ROM:0011D25A ROM:0011D25A loc_11D25A: ; CODE XREF: sub_11D246+6↑j ROM:0011D25A ; sub_11D246+E↑j ROM:0011D25A btst #1,($1330).w ROM:0011D260 bne.l loc_11D2D2 ROM:0011D266 cmpi.w #0,($BAA).w ROM:0011D26C blt.s loc_11D2CA ROM:0011D26E btst #2,($131B).w ROM:0011D274 bne.s loc_11D2CA ROM:0011D276 btst #1,($1323).w ROM:0011D27C bne.s loc_11D2CA ROM:0011D27E btst #6,($1322).w ROM:0011D284 bne.s loc_11D2CA ROM:0011D286 btst #2,($140D).w ROM:0011D28C beq.s loc_11D2A8 ROM:0011D28E btst #0,($C4F).w ROM:0011D294 bne.s loc_11D2A8 ROM:0011D296 btst #2,($1339).w ROM:0011D29C beq.s loc_11D2CA ROM:0011D29E move.w ($BAA).w,d0 ROM:0011D2A2 cmp.w $282(a5),d0 ROM:0011D2A6 blt.s loc_11D2CA ROM:0011D2A8 ROM:0011D2A8 loc_11D2A8: ; CODE XREF: sub_11D246+46↑j ROM:0011D2A8 ; sub_11D246+4E↑j ROM:0011D2A8 btst #5,($971).w ROM:0011D2AE beq.s loc_11D2B8 ROM:0011D2B0 btst #5,($975).w ROM:0011D2B6 bne.s loc_11D2CA ROM:0011D2B8 ROM:0011D2B8 loc_11D2B8: ; CODE XREF: sub_11D246+68↑j ROM:0011D2B8 btst #1,($131C).w ROM:0011D2BE beq.s loc_11D2C8 ROM:0011D2C0 btst #1,($93E).w ROM:0011D2C6 beq.s loc_11D2CA ROM:0011D2C8 ROM:0011D2C8 loc_11D2C8: ; CODE XREF: sub_11D246+78↑j ROM:0011D2C8 bra.s loc_11D2D0 ROM:0011D2CA ; --------------------------------------------------------------------------- ROM:0011D2CA ROM:0011D2CA loc_11D2CA: ; CODE XREF: sub_11D246+26↑j ROM:0011D2CA ; sub_11D246+2E↑j ... ROM:0011D2CA bset #7,($132B).w ROM:0011D2D0 ROM:0011D2D0 loc_11D2D0: ; CODE XREF: sub_11D246:loc_11D2C8↑j ROM:0011D2D0 bra.s locret_11D2D8 ROM:0011D2D2 ; --------------------------------------------------------------------------- ROM:0011D2D2 ROM:0011D2D2 loc_11D2D2: ; CODE XREF: sub_11D246+10↑j ROM:0011D2D2 ; sub_11D246+1A↑j ROM:0011D2D2 bclr #7,($132B).w ROM:0011D2D8 ROM:0011D2D8 locret_11D2D8: ; CODE XREF: sub_11D246:loc_11D2D0↑j ROM:0011D2D8 rts ROM:0011D2D8 ; End of function sub_11D246 ROM:0011D2D8 ROM:0011D2DA ROM:0011D2DA ; =============== S U B R O U T I N E ======================================= ROM:0011D2DA ROM:0011D2DA ROM:0011D2DA sub_11D2DA: ; CODE XREF: ROM:0011F544↓p ROM:0011D2DA move.w ($BAC).w,($B38).w ROM:0011D2E0 rts ROM:0011D2E0 ; End of function sub_11D2DA ROM:0011D2E0 ROM:0011D2E2 ROM:0011D2E2 ; =============== S U B R O U T I N E ======================================= ROM:0011D2E2 ROM:0011D2E2 ROM:0011D2E2 sub_11D2E2: ; CODE XREF: sub_11E5F4+3C↓p ROM:0011D2E2 bsr.w sub_11D2F0 ROM:0011D2E6 bsr.w sub_11D49A ROM:0011D2EA bsr.w sub_11D4B6 ROM:0011D2EE rts ROM:0011D2EE ; End of function sub_11D2E2 ROM:0011D2EE ROM:0011D2F0 ROM:0011D2F0 ; =============== S U B R O U T I N E ======================================= ROM:0011D2F0 ROM:0011D2F0 ROM:0011D2F0 sub_11D2F0: ; CODE XREF: sub_11D2E2↑p ROM:0011D2F0 clr.w d1 ROM:0011D2F2 move.b ($111C).w,d1 ROM:0011D2F6 cmpi.w #5,d1 ROM:0011D2FA bcc.s locret_11D304 ROM:0011D2FC movea.l off_11D306(pc,d1.w*4),a0 ROM:0011D300 nop ROM:0011D302 jmp (a0) ROM:0011D304 ; --------------------------------------------------------------------------- ROM:0011D304 ROM:0011D304 locret_11D304: ; CODE XREF: sub_11D2F0+A↑j ROM:0011D304 rts ROM:0011D304 ; End of function sub_11D2F0 ROM:0011D304 ROM:0011D304 ; --------------------------------------------------------------------------- ROM:0011D306 off_11D306: dc.l loc_11D31A ; DATA XREF: sub_11D2F0+C↑r ROM:0011D30A dc.l loc_11D330 ROM:0011D30E dc.l loc_11D360 ROM:0011D312 dc.l loc_11D3C6 ROM:0011D316 dc.l loc_11D436 ROM:0011D31A ; --------------------------------------------------------------------------- ROM:0011D31A ROM:0011D31A loc_11D31A: ; DATA XREF: ROM:off_11D306↑o ROM:0011D31A bclr #1,($1312).w ROM:0011D320 move.w #0,($B44).w ROM:0011D326 move.b #1,($111C).w ROM:0011D32C rts ROM:0011D32E ; --------------------------------------------------------------------------- ROM:0011D32E rts ROM:0011D330 ; --------------------------------------------------------------------------- ROM:0011D330 ROM:0011D330 loc_11D330: ; DATA XREF: ROM:0011D30A↑o ROM:0011D330 btst #2,($1330).w ROM:0011D336 beq.s locret_11D35E ROM:0011D338 btst #0,($1334).w ROM:0011D33E beq.s locret_11D35E ROM:0011D340 bset #1,($1312).w ROM:0011D346 clr.b ($8CD).w ROM:0011D34A move.w #$A,($690).w ROM:0011D350 move.b #1,($8CD).w ROM:0011D356 move.b #2,($111C).w ROM:0011D35C rts ROM:0011D35E ; --------------------------------------------------------------------------- ROM:0011D35E ROM:0011D35E locret_11D35E: ; CODE XREF: ROM:0011D336↑j ROM:0011D35E ; ROM:0011D33E↑j ROM:0011D35E rts ROM:0011D360 ; --------------------------------------------------------------------------- ROM:0011D360 ROM:0011D360 loc_11D360: ; DATA XREF: ROM:0011D30E↑o ROM:0011D360 btst #2,($1330).w ROM:0011D366 bne.s loc_11D37C ROM:0011D368 bclr #1,($1312).w ROM:0011D36E move.w #0,($B44).w ROM:0011D374 move.b #1,($111C).w ROM:0011D37A rts ROM:0011D37C ; --------------------------------------------------------------------------- ROM:0011D37C ROM:0011D37C loc_11D37C: ; CODE XREF: ROM:0011D366↑j ROM:0011D37C btst #0,($1334).w ROM:0011D382 bne.s loc_11D38C ROM:0011D384 move.b #3,($111C).w ROM:0011D38A rts ROM:0011D38C ; --------------------------------------------------------------------------- ROM:0011D38C ROM:0011D38C loc_11D38C: ; CODE XREF: ROM:0011D382↑j ROM:0011D38C cmpi.w #0,($690).w ROM:0011D392 bgt.s locret_11D3C4 ROM:0011D394 cmpi.w #$2710,($B44).w ROM:0011D39A bge.s locret_11D3C4 ROM:0011D39C move.w ($B44).w,d0 ROM:0011D3A0 add.w $284(a5),d0 ROM:0011D3A4 cmpi.w #$2710,d0 ROM:0011D3A8 ble.s loc_11D3AE ROM:0011D3AA move.w #$2710,d0 ROM:0011D3AE ROM:0011D3AE loc_11D3AE: ; CODE XREF: ROM:0011D3A8↑j ROM:0011D3AE move.w d0,($B44).w ROM:0011D3B2 clr.b ($8CD).w ROM:0011D3B6 move.w #$A,($690).w ROM:0011D3BC move.b #1,($8CD).w ROM:0011D3C2 rts ROM:0011D3C4 ; --------------------------------------------------------------------------- ROM:0011D3C4 ROM:0011D3C4 locret_11D3C4: ; CODE XREF: ROM:0011D392↑j ROM:0011D3C4 ; ROM:0011D39A↑j ROM:0011D3C4 rts ROM:0011D3C6 ; --------------------------------------------------------------------------- ROM:0011D3C6 ROM:0011D3C6 loc_11D3C6: ; DATA XREF: ROM:0011D312↑o ROM:0011D3C6 btst #2,($1330).w ROM:0011D3CC bne.s loc_11D3E2 ROM:0011D3CE bclr #1,($1312).w ROM:0011D3D4 move.w #0,($B44).w ROM:0011D3DA move.b #1,($111C).w ROM:0011D3E0 rts ROM:0011D3E2 ; --------------------------------------------------------------------------- ROM:0011D3E2 ROM:0011D3E2 loc_11D3E2: ; CODE XREF: ROM:0011D3CC↑j ROM:0011D3E2 move.w $288(a5),d0 ROM:0011D3E6 cmp.w ($536).w,d0 ROM:0011D3EA ble.s loc_11D414 ROM:0011D3EC move.w ($B44).w,d0 ROM:0011D3F0 sub.w $286(a5),d0 ROM:0011D3F4 bge.s loc_11D3F8 ROM:0011D3F6 clr.l d0 ROM:0011D3F8 ROM:0011D3F8 loc_11D3F8: ; CODE XREF: ROM:0011D3F4↑j ROM:0011D3F8 move.w ($B44).w,d0 ROM:0011D3FC clr.b ($8CD).w ROM:0011D400 move.w #$A,($690).w ROM:0011D406 move.b #1,($8CD).w ROM:0011D40C move.b #4,($111C).w ROM:0011D412 rts ROM:0011D414 ; --------------------------------------------------------------------------- ROM:0011D414 ROM:0011D414 loc_11D414: ; CODE XREF: ROM:0011D3EA↑j ROM:0011D414 btst #0,($1334).w ROM:0011D41A beq.s locret_11D434 ROM:0011D41C clr.b ($8CD).w ROM:0011D420 move.w #$A,($690).w ROM:0011D426 move.b #1,($8CD).w ROM:0011D42C move.b #2,($111C).w ROM:0011D432 rts ROM:0011D434 ; --------------------------------------------------------------------------- ROM:0011D434 ROM:0011D434 locret_11D434: ; CODE XREF: ROM:0011D41A↑j ROM:0011D434 rts ROM:0011D436 ; --------------------------------------------------------------------------- ROM:0011D436 ROM:0011D436 loc_11D436: ; DATA XREF: ROM:0011D316↑o ROM:0011D436 btst #2,($1330).w ROM:0011D43C beq.s loc_11D446 ROM:0011D43E cmpi.w #0,($B44).w ROM:0011D444 bgt.s loc_11D45A ROM:0011D446 ROM:0011D446 loc_11D446: ; CODE XREF: ROM:0011D43C↑j ROM:0011D446 bclr #1,($1312).w ROM:0011D44C move.w #0,($B44).w ROM:0011D452 move.b #1,($111C).w ROM:0011D458 rts ROM:0011D45A ; --------------------------------------------------------------------------- ROM:0011D45A ROM:0011D45A loc_11D45A: ; CODE XREF: ROM:0011D444↑j ROM:0011D45A move.w $288(a5),d0 ROM:0011D45E cmp.w ($536).w,d0 ROM:0011D462 bgt.s loc_11D46C ROM:0011D464 move.b #3,($111C).w ROM:0011D46A rts ROM:0011D46C ; --------------------------------------------------------------------------- ROM:0011D46C ROM:0011D46C loc_11D46C: ; CODE XREF: ROM:0011D462↑j ROM:0011D46C cmpi.w #0,($690).w ROM:0011D472 bgt.s locret_11D496 ROM:0011D474 move.w ($B44).w,d0 ROM:0011D478 sub.w $286(a5),d0 ROM:0011D47C bge.s loc_11D480 ROM:0011D47E clr.w d0 ROM:0011D480 ROM:0011D480 loc_11D480: ; CODE XREF: ROM:0011D47C↑j ROM:0011D480 move.w d0,($B44).w ROM:0011D484 clr.b ($8CD).w ROM:0011D488 move.w #$A,($690).w ROM:0011D48E move.b #1,($8CD).w ROM:0011D494 rts ROM:0011D496 ; --------------------------------------------------------------------------- ROM:0011D496 ROM:0011D496 locret_11D496: ; CODE XREF: ROM:0011D472↑j ROM:0011D496 rts ROM:0011D498 ; --------------------------------------------------------------------------- ROM:0011D498 rts ROM:0011D49A ROM:0011D49A ; =============== S U B R O U T I N E ======================================= ROM:0011D49A ROM:0011D49A ROM:0011D49A sub_11D49A: ; CODE XREF: sub_11D2E2+4↑p ROM:0011D49A move.w #$3700,d1 ROM:0011D49E move.w ($A84).w,d2 ROM:0011D4A2 bsr.l sub_117CA8 ROM:0011D4A8 muls.w ($B44).w,d1 ROM:0011D4AC divs.w #$2710,d1 ROM:0011D4B0 move.w d1,($B3A).w ROM:0011D4B4 rts ROM:0011D4B4 ; End of function sub_11D49A ROM:0011D4B4 ROM:0011D4B6 ROM:0011D4B6 ; =============== S U B R O U T I N E ======================================= ROM:0011D4B6 ROM:0011D4B6 ROM:0011D4B6 sub_11D4B6: ; CODE XREF: sub_11D2E2+8↑p ROM:0011D4B6 move.w #$3704,d1 ROM:0011D4BA move.w ($536).w,d2 ROM:0011D4BE bsr.l sub_117CA8 ROM:0011D4C4 move.w d1,($B3C).w ROM:0011D4C8 move.w d1,($B40).w ROM:0011D4CC move.w #$3702,d1 ROM:0011D4D0 move.w ($A84).w,d2 ROM:0011D4D4 bsr.l sub_117CA8 ROM:0011D4DA move.w d1,($B42).w ROM:0011D4DE muls.w ($B44).w,d1 ROM:0011D4E2 divs.w #$2710,d1 ROM:0011D4E6 add.w d1,($B3C).w ROM:0011D4EA move.w #$3706,d1 ROM:0011D4EE move.w ($536).w,d2 ROM:0011D4F2 bsr.l sub_117CA8 ROM:0011D4F8 move.w d1,($B3E).w ROM:0011D4FC rts ROM:0011D4FC ; End of function sub_11D4B6 ROM:0011D4FC ROM:0011D4FE ROM:0011D4FE ; =============== S U B R O U T I N E ======================================= ROM:0011D4FE ROM:0011D4FE ROM:0011D4FE sub_11D4FE: ; CODE XREF: sub_11E5F4+1E↓p ROM:0011D4FE clr.w d1 ROM:0011D500 move.b ($111D).w,d1 ROM:0011D504 cmpi.w #6,d1 ROM:0011D508 bcc.s locret_11D512 ROM:0011D50A movea.l off_11D514(pc,d1.w*4),a0 ROM:0011D50E nop ROM:0011D510 jmp (a0) ROM:0011D512 ; --------------------------------------------------------------------------- ROM:0011D512 ROM:0011D512 locret_11D512: ; CODE XREF: sub_11D4FE+A↑j ROM:0011D512 rts ROM:0011D512 ; End of function sub_11D4FE ROM:0011D512 ROM:0011D512 ; --------------------------------------------------------------------------- ROM:0011D514 off_11D514: dc.l loc_11D52C ; DATA XREF: sub_11D4FE+C↑r ROM:0011D518 dc.l loc_11D536 ROM:0011D51C dc.l loc_11D58A ROM:0011D520 dc.l loc_11D5B0 ROM:0011D524 dc.l loc_11D5E2 ROM:0011D528 dc.l loc_11D604 ROM:0011D52C ; --------------------------------------------------------------------------- ROM:0011D52C ROM:0011D52C loc_11D52C: ; DATA XREF: ROM:off_11D514↑o ROM:0011D52C move.b #1,($111D).w ROM:0011D532 bra.s loc_11D584 ROM:0011D534 ; --------------------------------------------------------------------------- ROM:0011D534 rts ROM:0011D536 ; --------------------------------------------------------------------------- ROM:0011D536 ROM:0011D536 loc_11D536: ; DATA XREF: ROM:0011D518↑o ROM:0011D536 move.w $294(a5),d1 ROM:0011D53A cmp.w ($5C2).w,d1 ROM:0011D53E bgt.s loc_11D54C ROM:0011D540 move.b #5,($111D).w ROM:0011D546 bra.l locret_11D61A ROM:0011D54C ; --------------------------------------------------------------------------- ROM:0011D54C ROM:0011D54C loc_11D54C: ; CODE XREF: ROM:0011D53E↑j ROM:0011D54C btst #1,($1332).w ROM:0011D552 beq.s loc_11D584 ROM:0011D554 move.w $28E(a5),d1 ROM:0011D558 cmp.w ($B4E).w,d1 ROM:0011D55C bge.s loc_11D56C ROM:0011D55E bset #4,($1311).w ROM:0011D564 move.b #3,($111D).w ROM:0011D56A bra.s loc_11D5DC ROM:0011D56C ; --------------------------------------------------------------------------- ROM:0011D56C ROM:0011D56C loc_11D56C: ; CODE XREF: ROM:0011D55C↑j ROM:0011D56C move.w $290(a5),d1 ROM:0011D570 cmp.w ($B4E).w,d1 ROM:0011D574 ble.s loc_11D584 ROM:0011D576 bset #4,($1311).w ROM:0011D57C move.b #2,($111D).w ROM:0011D582 bra.s loc_11D5AA ROM:0011D584 ; --------------------------------------------------------------------------- ROM:0011D584 ROM:0011D584 loc_11D584: ; CODE XREF: ROM:0011D532↑j ROM:0011D584 ; ROM:0011D552↑j ... ROM:0011D584 bsr.w sub_11D632 ROM:0011D588 rts ROM:0011D58A ; --------------------------------------------------------------------------- ROM:0011D58A ROM:0011D58A loc_11D58A: ; DATA XREF: ROM:0011D51C↑o ROM:0011D58A move.w ($B4A).w,d1 ROM:0011D58E btst #1,($1332).w ROM:0011D594 beq.s loc_11D59C ROM:0011D596 cmp.w ($BAC).w,d1 ROM:0011D59A bne.s loc_11D5AA ROM:0011D59C ROM:0011D59C loc_11D59C: ; CODE XREF: ROM:0011D594↑j ROM:0011D59C bclr #4,($1311).w ROM:0011D5A2 move.b #1,($111D).w ROM:0011D5A8 bra.s loc_11D584 ROM:0011D5AA ; --------------------------------------------------------------------------- ROM:0011D5AA ROM:0011D5AA loc_11D5AA: ; CODE XREF: ROM:0011D582↑j ROM:0011D5AA ; ROM:0011D59A↑j ROM:0011D5AA bsr.w sub_11D640 ROM:0011D5AE rts ROM:0011D5B0 ; --------------------------------------------------------------------------- ROM:0011D5B0 ROM:0011D5B0 loc_11D5B0: ; DATA XREF: ROM:0011D520↑o ROM:0011D5B0 move.w ($B4A).w,d1 ROM:0011D5B4 cmp.w ($BAC).w,d1 ROM:0011D5B8 bne.s loc_11D5C6 ROM:0011D5BA bsr.w sub_11D696 ROM:0011D5BE move.b #4,($111D).w ROM:0011D5C4 rts ROM:0011D5C6 ; --------------------------------------------------------------------------- ROM:0011D5C6 ROM:0011D5C6 loc_11D5C6: ; CODE XREF: ROM:0011D5B8↑j ROM:0011D5C6 btst #1,($1332).w ROM:0011D5CC bne.s loc_11D5DC ROM:0011D5CE bclr #4,($1311).w ROM:0011D5D4 move.b #1,($111D).w ROM:0011D5DA rts ROM:0011D5DC ; --------------------------------------------------------------------------- ROM:0011D5DC ROM:0011D5DC loc_11D5DC: ; CODE XREF: ROM:0011D56A↑j ROM:0011D5DC ; ROM:0011D5CC↑j ROM:0011D5DC bsr.w sub_11D640 ROM:0011D5E0 rts ROM:0011D5E2 ; --------------------------------------------------------------------------- ROM:0011D5E2 ROM:0011D5E2 loc_11D5E2: ; DATA XREF: ROM:0011D524↑o ROM:0011D5E2 move.w ($B4A).w,d1 ROM:0011D5E6 btst #1,($1332).w ROM:0011D5EC beq.s loc_11D5F4 ROM:0011D5EE cmp.w ($BAC).w,d1 ROM:0011D5F2 bne.s locret_11D602 ROM:0011D5F4 ROM:0011D5F4 loc_11D5F4: ; CODE XREF: ROM:0011D5EC↑j ROM:0011D5F4 bclr #4,($1311).w ROM:0011D5FA move.b #1,($111D).w ROM:0011D600 bra.s loc_11D584 ROM:0011D602 ; --------------------------------------------------------------------------- ROM:0011D602 ROM:0011D602 locret_11D602: ; CODE XREF: ROM:0011D5F2↑j ROM:0011D602 rts ROM:0011D604 ; --------------------------------------------------------------------------- ROM:0011D604 ROM:0011D604 loc_11D604: ; DATA XREF: ROM:0011D528↑o ROM:0011D604 move.w $296(a5),d1 ROM:0011D608 cmp.w ($5C2).w,d1 ROM:0011D60C blt.s locret_11D61A ROM:0011D60E move.b #1,($111D).w ROM:0011D614 bra.l loc_11D584 ROM:0011D61A ; --------------------------------------------------------------------------- ROM:0011D61A ROM:0011D61A locret_11D61A: ; CODE XREF: ROM:0011D546↑j ROM:0011D61A ; ROM:0011D60C↑j ROM:0011D61A rts ROM:0011D61C ; --------------------------------------------------------------------------- ROM:0011D61C rts ROM:0011D61E ROM:0011D61E ; =============== S U B R O U T I N E ======================================= ROM:0011D61E ROM:0011D61E ROM:0011D61E sub_11D61E: ; CODE XREF: sub_111D7A+1B0↑p ROM:0011D61E move.w ($A66).w,d0 ROM:0011D622 sub.w ($B54).w,d0 ROM:0011D626 move.w d0,($B4E).w ROM:0011D62A move.w ($A66).w,($B54).w ROM:0011D630 rts ROM:0011D630 ; End of function sub_11D61E ROM:0011D630 ROM:0011D632 ROM:0011D632 ; =============== S U B R O U T I N E ======================================= ROM:0011D632 ROM:0011D632 ROM:0011D632 sub_11D632: ; CODE XREF: ROM:loc_11D584↑p ROM:0011D632 move.w ($BAC).w,($B46).w ROM:0011D638 move.w ($A66).w,($B50).w ROM:0011D63E rts ROM:0011D63E ; End of function sub_11D632 ROM:0011D63E ROM:0011D640 ROM:0011D640 ; =============== S U B R O U T I N E ======================================= ROM:0011D640 ROM:0011D640 ROM:0011D640 sub_11D640: ; CODE XREF: ROM:loc_11D5AA↑p ROM:0011D640 ; ROM:loc_11D5DC↑p ROM:0011D640 move.w ($A66).w,d1 ROM:0011D644 sub.w ($B50).w,d1 ROM:0011D648 move.w d1,($B52).w ROM:0011D64C move.w #$3708,d1 ROM:0011D650 move.w ($B52).w,d2 ROM:0011D654 bsr.l sub_117CA8 ROM:0011D65A add.w ($B46).w,d1 ROM:0011D65E move.w ($BA2).w,d0 ROM:0011D662 add.w $292(a5),d0 ROM:0011D666 cmp.w d1,d0 ROM:0011D668 bge.s loc_11D66C ROM:0011D66A move.w d0,d1 ROM:0011D66C ROM:0011D66C loc_11D66C: ; CODE XREF: sub_11D640+28↑j ROM:0011D66C cmp.w ($BA2).w,d1 ROM:0011D670 bge.s loc_11D676 ROM:0011D672 move.w ($BA2).w,d1 ROM:0011D676 ROM:0011D676 loc_11D676: ; CODE XREF: sub_11D640+30↑j ROM:0011D676 cmp.w ($BAC).w,d1 ROM:0011D67A bge.s loc_11D680 ROM:0011D67C move.w ($BAC).w,d1 ROM:0011D680 ROM:0011D680 loc_11D680: ; CODE XREF: sub_11D640+3A↑j ROM:0011D680 move.w $38(a5),d0 ROM:0011D684 cmp.w d1,d0 ROM:0011D686 bge.s loc_11D68A ROM:0011D688 move.w d0,d1 ROM:0011D68A ROM:0011D68A loc_11D68A: ; CODE XREF: sub_11D640+46↑j ROM:0011D68A move.w d1,($B4A).w ROM:0011D68E move.w $28A(a5),($B48).w ROM:0011D694 rts ROM:0011D694 ; End of function sub_11D640 ROM:0011D694 ROM:0011D696 ROM:0011D696 ; =============== S U B R O U T I N E ======================================= ROM:0011D696 ROM:0011D696 ROM:0011D696 sub_11D696: ; CODE XREF: ROM:0011D5BA↑p ROM:0011D696 move.w #$370A,d1 ROM:0011D69A move.w ($B52).w,d2 ROM:0011D69E bsr.l sub_117CA8 ROM:0011D6A4 move.w d1,($B4C).w ROM:0011D6A8 sub.w d1,($B4A).w ROM:0011D6AC move.w ($BA2).w,d0 ROM:0011D6B0 cmp.w ($B4A).w,d0 ROM:0011D6B4 ble.s loc_11D6BA ROM:0011D6B6 move.w d0,($B4A).w ROM:0011D6BA ROM:0011D6BA loc_11D6BA: ; CODE XREF: sub_11D696+1E↑j ROM:0011D6BA move.w ($BAC).w,d0 ROM:0011D6BE cmp.w ($B4A).w,d0 ROM:0011D6C2 ble.s loc_11D6C8 ROM:0011D6C4 move.w d0,($B4A).w ROM:0011D6C8 ROM:0011D6C8 loc_11D6C8: ; CODE XREF: sub_11D696+2C↑j ROM:0011D6C8 move.w $38(a5),d0 ROM:0011D6CC cmp.w ($B4A).w,d0 ROM:0011D6D0 bge.s loc_11D6D6 ROM:0011D6D2 move.w d0,($B4A).w ROM:0011D6D6 ROM:0011D6D6 loc_11D6D6: ; CODE XREF: sub_11D696+3A↑j ROM:0011D6D6 cmpi.w #0,($B4A).w ROM:0011D6DC bge.s loc_11D6E2 ROM:0011D6DE clr.w ($B4A).w ROM:0011D6E2 ROM:0011D6E2 loc_11D6E2: ; CODE XREF: sub_11D696+46↑j ROM:0011D6E2 move.w $28C(a5),($B48).w ROM:0011D6E8 rts ROM:0011D6E8 ; End of function sub_11D696 ROM:0011D6E8 ROM:0011D6EA ROM:0011D6EA ; =============== S U B R O U T I N E ======================================= ROM:0011D6EA ROM:0011D6EA ROM:0011D6EA sub_11D6EA: ; CODE XREF: ROM:loc_11F53E↓p ROM:0011D6EA btst #2,($932).w ROM:0011D6F0 beq.s loc_11D708 ROM:0011D6F2 move.w #$3796,d1 ROM:0011D6F6 move.w ($A84).w,d2 ROM:0011D6FA move.w ($A44).w,d3 ROM:0011D6FE bsr.l sub_117CA8 ROM:0011D704 move.w d1,($B56).w ROM:0011D708 ROM:0011D708 loc_11D708: ; CODE XREF: sub_11D6EA+6↑j ROM:0011D708 btst #7,($1324).w ROM:0011D70E bne.s loc_11D72E ROM:0011D710 move.w ($B56).w,d0 ROM:0011D714 btst #5,($1324).w ROM:0011D71A beq.s loc_11D724 ROM:0011D71C muls.w $29A(a5),d0 ROM:0011D720 divs.w #$3E8,d0 ROM:0011D724 ROM:0011D724 loc_11D724: ; CODE XREF: sub_11D6EA+30↑j ROM:0011D724 add.w ($BA4).w,d0 ROM:0011D728 move.w d0,($B58).w ROM:0011D72C bra.s loc_11D734 ROM:0011D72E ; --------------------------------------------------------------------------- ROM:0011D72E ROM:0011D72E loc_11D72E: ; CODE XREF: sub_11D6EA+24↑j ROM:0011D72E move.w ($BA4).w,($B58).w ROM:0011D734 ROM:0011D734 loc_11D734: ; CODE XREF: sub_11D6EA+42↑j ROM:0011D734 move.w $298(a5),($BD0).w ROM:0011D73A btst #2,($932).w ROM:0011D740 beq.s loc_11D758 ROM:0011D742 move.w #$3798,d1 ROM:0011D746 move.w ($A84).w,d2 ROM:0011D74A move.w ($A44).w,d3 ROM:0011D74E bsr.l sub_117CA8 ROM:0011D754 move.w d1,($B60).w ROM:0011D758 ROM:0011D758 loc_11D758: ; CODE XREF: sub_11D6EA+56↑j ROM:0011D758 move.w #$379A,d1 ROM:0011D75C move.w ($A66).w,d2 ROM:0011D760 move.w ($A84).w,d3 ROM:0011D764 bsr.l sub_117CA8 ROM:0011D76A move.w d1,($B64).w ROM:0011D76E cmpi.w #0,($BAA).w ROM:0011D774 bge.s loc_11D77E ROM:0011D776 move.w ($B60).w,($B62).w ROM:0011D77C bra.s loc_11D7B0 ROM:0011D77E ; --------------------------------------------------------------------------- ROM:0011D77E ROM:0011D77E loc_11D77E: ; CODE XREF: sub_11D6EA+8A↑j ROM:0011D77E move.w $31E(a5),d0 ROM:0011D782 sub.w ($BAA).w,d0 ROM:0011D786 bgt.s loc_11D790 ROM:0011D788 move.w #0,($B62).w ROM:0011D78E bra.s loc_11D7B0 ROM:0011D790 ; --------------------------------------------------------------------------- ROM:0011D790 ROM:0011D790 loc_11D790: ; CODE XREF: sub_11D6EA+9C↑j ROM:0011D790 move.w ($B60).w,d1 ROM:0011D794 muls.w d0,d1 ROM:0011D796 divs.w $31E(a5),d1 ROM:0011D79A move.w d1,d2 ROM:0011D79C add.w $320(a5),d2 ROM:0011D7A0 cmp.w ($B62).w,d1 ROM:0011D7A4 bgt.s loc_11D7AC ROM:0011D7A6 cmp.w ($B62).w,d2 ROM:0011D7AA bgt.s loc_11D7B0 ROM:0011D7AC ROM:0011D7AC loc_11D7AC: ; CODE XREF: sub_11D6EA+BA↑j ROM:0011D7AC move.w d1,($B62).w ROM:0011D7B0 ROM:0011D7B0 loc_11D7B0: ; CODE XREF: sub_11D6EA+92↑j ROM:0011D7B0 ; sub_11D6EA+A4↑j ... ROM:0011D7B0 move.w #$370C,d1 ROM:0011D7B4 move.w ($B20).w,d2 ROM:0011D7B8 bsr.l sub_117CA8 ROM:0011D7BE move.w d1,($B5E).w ROM:0011D7C2 move.w ($B58).w,d0 ROM:0011D7C6 add.w ($B3E).w,d0 ROM:0011D7CA btst #7,($1324).w ROM:0011D7D0 beq.s loc_11D7D6 ROM:0011D7D2 add.w ($B62).w,d0 ROM:0011D7D6 ROM:0011D7D6 loc_11D7D6: ; CODE XREF: sub_11D6EA+E6↑j ROM:0011D7D6 add.w ($B64).w,d0 ROM:0011D7DA btst #4,($1313).w ROM:0011D7E0 beq.s loc_11D7E6 ROM:0011D7E2 add.w ($B5E).w,d0 ROM:0011D7E6 ROM:0011D7E6 loc_11D7E6: ; CODE XREF: sub_11D6EA+F6↑j ROM:0011D7E6 btst #1,($1338).w ROM:0011D7EC beq.s loc_11D7F2 ROM:0011D7EE add.w $29C(a5),d0 ROM:0011D7F2 ROM:0011D7F2 loc_11D7F2: ; CODE XREF: sub_11D6EA+102↑j ROM:0011D7F2 move.w d0,($B5C).w ROM:0011D7F6 move.w #$37A6,d1 ROM:0011D7FA move.w ($B5C).w,d2 ROM:0011D7FE move.w ($1350).w,d3 ROM:0011D802 bsr.l sub_117CA8 ROM:0011D808 add.w ($B5C).w,d1 ROM:0011D80C move.w d1,($B5A).w ROM:0011D810 move.w d1,($BCE).w ROM:0011D814 rts ROM:0011D814 ; End of function sub_11D6EA ROM:0011D814 ROM:0011D816 ; --------------------------------------------------------------------------- ROM:0011D816 move.w $29E(a5),d0 ROM:0011D81A btst #0,($1331).w ROM:0011D820 beq.s loc_11D844 ROM:0011D822 btst #0,($131C).w ROM:0011D828 bne.s loc_11D83A ROM:0011D82A cmp.w ($A84).w,d0 ROM:0011D82E bgt.s loc_11D83A ROM:0011D830 move.w ($BAC).w,($1354).w ROM:0011D836 bra.w loc_11D840 ROM:0011D83A ; --------------------------------------------------------------------------- ROM:0011D83A ROM:0011D83A loc_11D83A: ; CODE XREF: ROM:0011D828↑j ROM:0011D83A ; ROM:0011D82E↑j ROM:0011D83A bset #5,($1334).w ROM:0011D840 ROM:0011D840 loc_11D840: ; CODE XREF: ROM:0011D836↑j ROM:0011D840 bra.w locret_11D84A ROM:0011D844 ; --------------------------------------------------------------------------- ROM:0011D844 ROM:0011D844 loc_11D844: ; CODE XREF: ROM:0011D820↑j ROM:0011D844 bset #5,($1334).w ROM:0011D84A ROM:0011D84A locret_11D84A: ; CODE XREF: ROM:loc_11D840↑j ROM:0011D84A rts ROM:0011D84C ROM:0011D84C ; =============== S U B R O U T I N E ======================================= ROM:0011D84C ROM:0011D84C ROM:0011D84C sub_11D84C: ; CODE XREF: sub_11ED48+36↓p ROM:0011D84C bsr.w sub_11D9CE ROM:0011D850 bsr.w sub_11DA44 ROM:0011D854 bsr.l sub_11FA52 ROM:0011D85A bclr #6,($1320).w ROM:0011D860 clr.w d1 ROM:0011D862 move.b ($111E).w,d1 ROM:0011D866 cmpi.w #6,d1 ROM:0011D86A bcc.s locret_11D874 ROM:0011D86C movea.l off_11D876(pc,d1.w*4),a0 ROM:0011D870 nop ROM:0011D872 jmp (a0) ROM:0011D874 ; --------------------------------------------------------------------------- ROM:0011D874 ROM:0011D874 locret_11D874: ; CODE XREF: sub_11D84C+1E↑j ROM:0011D874 rts ROM:0011D874 ; End of function sub_11D84C ROM:0011D874 ROM:0011D874 ; --------------------------------------------------------------------------- ROM:0011D876 off_11D876: dc.l loc_11D88E ; DATA XREF: sub_11D84C+20↑r ROM:0011D87A dc.l loc_11D89A ROM:0011D87E dc.l loc_11D8BE ROM:0011D882 dc.l loc_11D902 ROM:0011D886 dc.l loc_11D94A ROM:0011D88A dc.l loc_11D998 ROM:0011D88E ; --------------------------------------------------------------------------- ROM:0011D88E ROM:0011D88E loc_11D88E: ; DATA XREF: ROM:off_11D876↑o ROM:0011D88E bsr.w sub_11D9AA ROM:0011D892 move.b #1,($111E).w ROM:0011D898 rts ROM:0011D89A ; --------------------------------------------------------------------------- ROM:0011D89A ROM:0011D89A loc_11D89A: ; DATA XREF: ROM:0011D87A↑o ROM:0011D89A btst #4,($133A).w ROM:0011D8A0 beq.s locret_11D8BC ROM:0011D8A2 move.w $2A4(a5),d0 ROM:0011D8A6 clr.b ($8F4).w ROM:0011D8AA move.w d0,($6DE).w ROM:0011D8AE move.b #1,($8F4).w ROM:0011D8B4 move.b #2,($111E).w ROM:0011D8BA rts ROM:0011D8BC ; --------------------------------------------------------------------------- ROM:0011D8BC ROM:0011D8BC locret_11D8BC: ; CODE XREF: ROM:0011D8A0↑j ROM:0011D8BC rts ROM:0011D8BE ; --------------------------------------------------------------------------- ROM:0011D8BE ROM:0011D8BE loc_11D8BE: ; DATA XREF: ROM:0011D87E↑o ROM:0011D8BE btst #6,($1336).w ROM:0011D8C4 beq.s loc_11D8E8 ROM:0011D8C6 cmpi.w #0,($6DE).w ROM:0011D8CC bgt.s loc_11D8E8 ROM:0011D8CE move.w $2A2(a5),d0 ROM:0011D8D2 clr.b ($8CE).w ROM:0011D8D6 move.w d0,($692).w ROM:0011D8DA move.b #1,($8CE).w ROM:0011D8E0 move.b #3,($111E).w ROM:0011D8E6 rts ROM:0011D8E8 ; --------------------------------------------------------------------------- ROM:0011D8E8 ROM:0011D8E8 loc_11D8E8: ; CODE XREF: ROM:0011D8C4↑j ROM:0011D8E8 ; ROM:0011D8CC↑j ROM:0011D8E8 btst #0,($1331).w ROM:0011D8EE bne.s locret_11D900 ROM:0011D8F0 clr.b ($8F4).w ROM:0011D8F4 clr.w ($6DE).w ROM:0011D8F8 move.b #1,($111E).w ROM:0011D8FE rts ROM:0011D900 ; --------------------------------------------------------------------------- ROM:0011D900 ROM:0011D900 locret_11D900: ; CODE XREF: ROM:0011D8EE↑j ROM:0011D900 rts ROM:0011D902 ; --------------------------------------------------------------------------- ROM:0011D902 ROM:0011D902 loc_11D902: ; DATA XREF: ROM:0011D882↑o ROM:0011D902 cmpi.w #0,($692).w ROM:0011D908 bgt.s loc_11D918 ROM:0011D90A bset #6,($1320).w ROM:0011D910 move.b #4,($111E).w ROM:0011D916 rts ROM:0011D918 ; --------------------------------------------------------------------------- ROM:0011D918 ROM:0011D918 loc_11D918: ; CODE XREF: ROM:0011D908↑j ROM:0011D918 btst #6,($1336).w ROM:0011D91E bne.s loc_11D930 ROM:0011D920 clr.b ($8CE).w ROM:0011D924 clr.w ($692).w ROM:0011D928 move.b #2,($111E).w ROM:0011D92E rts ROM:0011D930 ; --------------------------------------------------------------------------- ROM:0011D930 ROM:0011D930 loc_11D930: ; CODE XREF: ROM:0011D91E↑j ROM:0011D930 btst #0,($1331).w ROM:0011D936 bne.s locret_11D948 ROM:0011D938 clr.b ($8CE).w ROM:0011D93C clr.w ($692).w ROM:0011D940 move.b #1,($111E).w ROM:0011D946 rts ROM:0011D948 ; --------------------------------------------------------------------------- ROM:0011D948 ROM:0011D948 locret_11D948: ; CODE XREF: ROM:0011D936↑j ROM:0011D948 rts ROM:0011D94A ; --------------------------------------------------------------------------- ROM:0011D94A ROM:0011D94A loc_11D94A: ; DATA XREF: ROM:0011D886↑o ROM:0011D94A move.w ($1354).w,d0 ROM:0011D94E btst #5,($131B).w ROM:0011D954 bne.s loc_11D95C ROM:0011D956 cmp.w ($BAC).w,d0 ROM:0011D95A ble.s loc_11D96A ROM:0011D95C ROM:0011D95C loc_11D95C: ; CODE XREF: ROM:0011D954↑j ROM:0011D95C bsr.l sub_11EB3A ROM:0011D962 move.b #5,($111E).w ROM:0011D968 rts ROM:0011D96A ; --------------------------------------------------------------------------- ROM:0011D96A ROM:0011D96A loc_11D96A: ; CODE XREF: ROM:0011D95A↑j ROM:0011D96A btst #2,($1324).w ROM:0011D970 beq.s loc_11D986 ROM:0011D972 cmp.w ($BAC).w,d0 ROM:0011D976 bge.s loc_11D986 ROM:0011D978 bset #6,($1320).w ROM:0011D97E move.b #4,($111E).w ROM:0011D984 rts ROM:0011D986 ; --------------------------------------------------------------------------- ROM:0011D986 ROM:0011D986 loc_11D986: ; CODE XREF: ROM:0011D970↑j ROM:0011D986 ; ROM:0011D976↑j ROM:0011D986 btst #6,($1336).w ROM:0011D98C bne.s locret_11D996 ROM:0011D98E move.b #2,($111E).w ROM:0011D994 rts ROM:0011D996 ; --------------------------------------------------------------------------- ROM:0011D996 ROM:0011D996 locret_11D996: ; CODE XREF: ROM:0011D98C↑j ROM:0011D996 rts ROM:0011D998 ; --------------------------------------------------------------------------- ROM:0011D998 ROM:0011D998 loc_11D998: ; DATA XREF: ROM:0011D88A↑o ROM:0011D998 btst #0,($1331).w ROM:0011D99E bne.s locret_11D9A8 ROM:0011D9A0 move.b #1,($111E).w ROM:0011D9A6 rts ROM:0011D9A8 ; --------------------------------------------------------------------------- ROM:0011D9A8 ROM:0011D9A8 locret_11D9A8: ; CODE XREF: ROM:0011D99E↑j ROM:0011D9A8 rts ROM:0011D9AA ROM:0011D9AA ; =============== S U B R O U T I N E ======================================= ROM:0011D9AA ROM:0011D9AA ROM:0011D9AA sub_11D9AA: ; CODE XREF: ROM:loc_11D88E↑p ROM:0011D9AA btst #4,($933).w ROM:0011D9B0 beq.s locret_11D9CC ROM:0011D9B2 move.w $2A6(a5),d0 ROM:0011D9B6 move.w $2A8(a5),d1 ROM:0011D9BA cmp.w d1,d0 ROM:0011D9BC blt.s loc_11D9C4 ROM:0011D9BE move.w d1,($1354).w ROM:0011D9C2 bra.s loc_11D9C8 ROM:0011D9C4 ; --------------------------------------------------------------------------- ROM:0011D9C4 ROM:0011D9C4 loc_11D9C4: ; CODE XREF: sub_11D9AA+12↑j ROM:0011D9C4 move.w d0,($1354).w ROM:0011D9C8 ROM:0011D9C8 loc_11D9C8: ; CODE XREF: sub_11D9AA+18↑j ROM:0011D9C8 clr.w ($1356).w ROM:0011D9CC ROM:0011D9CC locret_11D9CC: ; CODE XREF: sub_11D9AA+6↑j ROM:0011D9CC rts ROM:0011D9CC ; End of function sub_11D9AA ROM:0011D9CC ROM:0011D9CE ROM:0011D9CE ; =============== S U B R O U T I N E ======================================= ROM:0011D9CE ROM:0011D9CE ROM:0011D9CE sub_11D9CE: ; CODE XREF: sub_11D84C↑p ROM:0011D9CE move.w $29E(a5),d0 ROM:0011D9D2 move.w $2A0(a5),d1 ROM:0011D9D6 move.w ($A84).w,d2 ROM:0011D9DA move.w $2AA(a5),d3 ROM:0011D9DE cmpi.w #0,d3 ROM:0011D9E2 bne.s loc_11DA3C ROM:0011D9E4 btst #0,($131C).w ROM:0011D9EA bne.s loc_11DA3C ROM:0011D9EC btst #0,($131B).w ROM:0011D9F2 beq.s loc_11DA3C ROM:0011D9F4 btst #1,($1338).w ROM:0011D9FA bne.s loc_11DA3C ROM:0011D9FC btst #0,($1330).w ROM:0011DA02 bne.s loc_11DA3C ROM:0011DA04 btst #2,($140D).w ROM:0011DA0A beq.s loc_11DA1C ROM:0011DA0C btst #2,($1339).w ROM:0011DA12 bne.s loc_11DA3C ROM:0011DA14 btst #0,($C4F).w ROM:0011DA1A bne.s loc_11DA3C ROM:0011DA1C ROM:0011DA1C loc_11DA1C: ; CODE XREF: sub_11D9CE+3C↑j ROM:0011DA1C cmp.w d1,d2 ROM:0011DA1E bge.s loc_11DA3C ROM:0011DA20 cmp.w d0,d2 ROM:0011DA22 blt.s loc_11DA3C ROM:0011DA24 cmpi.w #0,($BD0).w ROM:0011DA2A bne.s loc_11DA3C ROM:0011DA2C btst #6,($1339).w ROM:0011DA32 bne.s loc_11DA3C ROM:0011DA34 bset #6,($1336).w ROM:0011DA3A bra.s locret_11DA42 ROM:0011DA3C ; --------------------------------------------------------------------------- ROM:0011DA3C ROM:0011DA3C loc_11DA3C: ; CODE XREF: sub_11D9CE+14↑j ROM:0011DA3C ; sub_11D9CE+1C↑j ... ROM:0011DA3C bclr #6,($1336).w ROM:0011DA42 ROM:0011DA42 locret_11DA42: ; CODE XREF: sub_11D9CE+6C↑j ROM:0011DA42 rts ROM:0011DA42 ; End of function sub_11D9CE ROM:0011DA42 ROM:0011DA44 ROM:0011DA44 ; =============== S U B R O U T I N E ======================================= ROM:0011DA44 ROM:0011DA44 ROM:0011DA44 sub_11DA44: ; CODE XREF: sub_11D84C+4↑p ROM:0011DA44 move.w $2AA(a5),d0 ROM:0011DA48 btst #5,($937).w ROM:0011DA4E bne.s loc_11DA56 ROM:0011DA50 cmpi.w #0,d0 ROM:0011DA54 beq.s locret_11DA72 ROM:0011DA56 ROM:0011DA56 loc_11DA56: ; CODE XREF: sub_11DA44+A↑j ROM:0011DA56 move.w $2A8(a5),d1 ROM:0011DA5A move.w $2A6(a5),d2 ROM:0011DA5E cmp.w d1,d2 ROM:0011DA60 blt.s loc_11DA68 ROM:0011DA62 move.w d1,($1354).w ROM:0011DA66 bra.s loc_11DA6C ROM:0011DA68 ; --------------------------------------------------------------------------- ROM:0011DA68 ROM:0011DA68 loc_11DA68: ; CODE XREF: sub_11DA44+1C↑j ROM:0011DA68 move.w d2,($1354).w ROM:0011DA6C ROM:0011DA6C loc_11DA6C: ; CODE XREF: sub_11DA44+22↑j ROM:0011DA6C move.w #0,($1356).w ROM:0011DA72 ROM:0011DA72 locret_11DA72: ; CODE XREF: sub_11DA44+10↑j ROM:0011DA72 rts ROM:0011DA72 ; End of function sub_11DA44 ROM:0011DA72 ROM:0011DA74 ROM:0011DA74 ; =============== S U B R O U T I N E ======================================= ROM:0011DA74 ROM:0011DA74 ROM:0011DA74 sub_11DA74: ; CODE XREF: ROM:loc_11F5A8↓p ROM:0011DA74 move.w $2C8(a5),d0 ROM:0011DA78 cmpi.w #0,d0 ROM:0011DA7C beq.s loc_11DA8C ROM:0011DA7E bsr.w sub_11DD20 ROM:0011DA82 bsr.w sub_11DA96 ROM:0011DA86 bsr.w sub_11DC66 ROM:0011DA8A bra.s locret_11DA94 ROM:0011DA8C ; --------------------------------------------------------------------------- ROM:0011DA8C ROM:0011DA8C loc_11DA8C: ; CODE XREF: sub_11DA74+8↑j ROM:0011DA8C bsr.w sub_11DD86 ROM:0011DA90 bsr.w sub_11DD4E ROM:0011DA94 ROM:0011DA94 locret_11DA94: ; CODE XREF: sub_11DA74+16↑j ROM:0011DA94 rts ROM:0011DA94 ; End of function sub_11DA74 ROM:0011DA94 ROM:0011DA96 ROM:0011DA96 ; =============== S U B R O U T I N E ======================================= ROM:0011DA96 ROM:0011DA96 ROM:0011DA96 sub_11DA96: ; CODE XREF: sub_11DA74+E↑p ROM:0011DA96 bclr #3,($131A).w ROM:0011DA9C clr.w d1 ROM:0011DA9E move.b ($111F).w,d1 ROM:0011DAA2 cmpi.w #6,d1 ROM:0011DAA6 bcc.s locret_11DAB0 ROM:0011DAA8 movea.l off_11DAB2(pc,d1.w*4),a0 ROM:0011DAAC nop ROM:0011DAAE jmp (a0) ROM:0011DAB0 ; --------------------------------------------------------------------------- ROM:0011DAB0 ROM:0011DAB0 locret_11DAB0: ; CODE XREF: sub_11DA96+10↑j ROM:0011DAB0 rts ROM:0011DAB0 ; End of function sub_11DA96 ROM:0011DAB0 ROM:0011DAB0 ; --------------------------------------------------------------------------- ROM:0011DAB2 off_11DAB2: dc.l loc_11DACA ; DATA XREF: sub_11DA96+12↑r ROM:0011DAB6 dc.l loc_11DAF0 ROM:0011DABA dc.l loc_11DB4C ROM:0011DABE dc.l loc_11DBAE ROM:0011DAC2 dc.l loc_11DBD6 ROM:0011DAC6 dc.l locret_11DC34 ROM:0011DACA ; --------------------------------------------------------------------------- ROM:0011DACA ROM:0011DACA loc_11DACA: ; DATA XREF: ROM:off_11DAB2↑o ROM:0011DACA bsr.w sub_11DC98 ROM:0011DACE move.w #0,($B66).w ROM:0011DAD4 move.w $2B2(a5),d0 ROM:0011DAD8 clr.b ($8CF).w ROM:0011DADC move.w d0,($694).w ROM:0011DAE0 move.b #1,($8CF).w ROM:0011DAE6 move.b #1,($111F).w ROM:0011DAEC bra.s loc_11DB46 ROM:0011DAEE ; --------------------------------------------------------------------------- ROM:0011DAEE rts ROM:0011DAF0 ; --------------------------------------------------------------------------- ROM:0011DAF0 ROM:0011DAF0 loc_11DAF0: ; DATA XREF: ROM:0011DAB6↑o ROM:0011DAF0 move.w $2B0(a5),d2 ROM:0011DAF4 btst #1,($132C).w ROM:0011DAFA bne.s loc_11DB02 ROM:0011DAFC cmp.w ($B66).w,d2 ROM:0011DB00 bgt.s loc_11DB24 ROM:0011DB02 ROM:0011DB02 loc_11DB02: ; CODE XREF: ROM:0011DAFA↑j ROM:0011DB02 bsr.w sub_11DC98 ROM:0011DB06 move.w $2B2(a5),d0 ROM:0011DB0A clr.b ($8CF).w ROM:0011DB0E move.w d0,($694).w ROM:0011DB12 move.b #1,($8CF).w ROM:0011DB18 move.b #3,($111F).w ROM:0011DB1E bra.l loc_11DBD0 ROM:0011DB24 ; --------------------------------------------------------------------------- ROM:0011DB24 ROM:0011DB24 loc_11DB24: ; CODE XREF: ROM:0011DB00↑j ROM:0011DB24 cmpi.w #0,($694).w ROM:0011DB2A bgt.s loc_11DB46 ROM:0011DB2C move.w $2B4(a5),d0 ROM:0011DB30 clr.b ($8CF).w ROM:0011DB34 move.w d0,($694).w ROM:0011DB38 move.b #1,($8CF).w ROM:0011DB3E move.b #2,($111F).w ROM:0011DB44 bra.s loc_11DBA8 ROM:0011DB46 ; --------------------------------------------------------------------------- ROM:0011DB46 ROM:0011DB46 loc_11DB46: ; CODE XREF: ROM:0011DAEC↑j ROM:0011DB46 ; ROM:0011DB2A↑j ... ROM:0011DB46 bsr.w sub_11DC40 ROM:0011DB4A rts ROM:0011DB4C ; --------------------------------------------------------------------------- ROM:0011DB4C ROM:0011DB4C loc_11DB4C: ; DATA XREF: ROM:0011DABA↑o ROM:0011DB4C cmpi.w #0,($694).w ROM:0011DB52 bgt.s loc_11DB6E ROM:0011DB54 btst #3,($131B).w ROM:0011DB5A beq.s loc_11DB6E ROM:0011DB5C bset #3,($131A).w ROM:0011DB62 move.b #5,($111F).w ROM:0011DB68 bra.l locret_11DC34 ROM:0011DB6E ; --------------------------------------------------------------------------- ROM:0011DB6E ROM:0011DB6E loc_11DB6E: ; CODE XREF: ROM:0011DB52↑j ROM:0011DB6E ; ROM:0011DB5A↑j ROM:0011DB6E cmpi.w #0,($694).w ROM:0011DB74 bgt.s loc_11DBA8 ROM:0011DB76 btst #3,($131B).w ROM:0011DB7C bne.s loc_11DBA8 ROM:0011DB7E addq.w #1,($B66).w ROM:0011DB82 bvc.s loc_11DB8A ROM:0011DB84 move.w #$8000,($B66).w ROM:0011DB8A ROM:0011DB8A loc_11DB8A: ; CODE XREF: ROM:0011DB82↑j ROM:0011DB8A bsr.w sub_11DC98 ROM:0011DB8E move.w $2B2(a5),d0 ROM:0011DB92 clr.b ($8CF).w ROM:0011DB96 move.w d0,($694).w ROM:0011DB9A move.b #1,($8CF).w ROM:0011DBA0 move.b #1,($111F).w ROM:0011DBA6 bra.s loc_11DB46 ROM:0011DBA8 ; --------------------------------------------------------------------------- ROM:0011DBA8 ROM:0011DBA8 loc_11DBA8: ; CODE XREF: ROM:0011DB44↑j ROM:0011DBA8 ; ROM:0011DB74↑j ... ROM:0011DBA8 bsr.w sub_11DCBA ROM:0011DBAC rts ROM:0011DBAE ; --------------------------------------------------------------------------- ROM:0011DBAE ROM:0011DBAE loc_11DBAE: ; DATA XREF: ROM:0011DABE↑o ROM:0011DBAE cmpi.w #0,($694).w ROM:0011DBB4 bgt.s loc_11DBD0 ROM:0011DBB6 move.w $2B4(a5),d0 ROM:0011DBBA clr.b ($8CF).w ROM:0011DBBE move.w d0,($694).w ROM:0011DBC2 move.b #1,($8CF).w ROM:0011DBC8 move.b #4,($111F).w ROM:0011DBCE bra.s loc_11DC2A ROM:0011DBD0 ; --------------------------------------------------------------------------- ROM:0011DBD0 ROM:0011DBD0 loc_11DBD0: ; CODE XREF: ROM:0011DB1E↑j ROM:0011DBD0 ; ROM:0011DBB4↑j ... ROM:0011DBD0 bsr.w sub_11DC40 ROM:0011DBD4 rts ROM:0011DBD6 ; --------------------------------------------------------------------------- ROM:0011DBD6 ROM:0011DBD6 loc_11DBD6: ; DATA XREF: ROM:0011DAC2↑o ROM:0011DBD6 cmpi.w #0,($694).w ROM:0011DBDC bgt.s loc_11DC08 ROM:0011DBDE btst #3,($131B).w ROM:0011DBE4 bne.s loc_11DC08 ROM:0011DBE6 bsr.w sub_11DC38 ROM:0011DBEA bsr.w sub_11DC98 ROM:0011DBEE move.w $2B2(a5),d0 ROM:0011DBF2 clr.b ($8CF).w ROM:0011DBF6 move.w d0,($694).w ROM:0011DBFA move.b #1,($8CF).w ROM:0011DC00 move.b #3,($111F).w ROM:0011DC06 bra.s loc_11DBD0 ROM:0011DC08 ; --------------------------------------------------------------------------- ROM:0011DC08 ROM:0011DC08 loc_11DC08: ; CODE XREF: ROM:0011DBDC↑j ROM:0011DC08 ; ROM:0011DBE4↑j ROM:0011DC08 cmpi.w #0,($694).w ROM:0011DC0E bgt.s loc_11DC2A ROM:0011DC10 btst #3,($131B).w ROM:0011DC16 beq.s loc_11DC2A ROM:0011DC18 bsr.w sub_11DC38 ROM:0011DC1C bset #3,($131A).w ROM:0011DC22 move.b #5,($111F).w ROM:0011DC28 bra.s locret_11DC34 ROM:0011DC2A ; --------------------------------------------------------------------------- ROM:0011DC2A ROM:0011DC2A loc_11DC2A: ; CODE XREF: ROM:0011DBCE↑j ROM:0011DC2A ; ROM:0011DC0E↑j ... ROM:0011DC2A bsr.w sub_11DCBA ROM:0011DC2E bsr.w sub_11DCFA ROM:0011DC32 rts ROM:0011DC34 ; --------------------------------------------------------------------------- ROM:0011DC34 ROM:0011DC34 locret_11DC34: ; CODE XREF: ROM:0011DB68↑j ROM:0011DC34 ; ROM:0011DC28↑j ROM:0011DC34 ; DATA XREF: ... ROM:0011DC34 rts ROM:0011DC36 ; --------------------------------------------------------------------------- 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: ROM:0011DBE6↑p ROM:0011DC38 ; ROM:0011DC18↑p ROM:0011DC38 move.w $338(a5),($BD6).w ROM:0011DC3E rts ROM:0011DC3E ; End of function sub_11DC38 ROM:0011DC3E ROM:0011DC40 ROM:0011DC40 ; =============== S U B R O U T I N E ======================================= ROM:0011DC40 ROM:0011DC40 ROM:0011DC40 sub_11DC40: ; CODE XREF: ROM:loc_11DB46↑p ROM:0011DC40 ; ROM:loc_11DBD0↑p ROM:0011DC40 move.w ($BAA).w,d0 ROM:0011DC44 move.w $2B6(a5),d1 ROM:0011DC48 cmpi.w #0,d1 ROM:0011DC4C blt.s loc_11DC5A ROM:0011DC4E cmp.w ($B6C).w,d0 ROM:0011DC52 bge.s loc_11DC58 ROM:0011DC54 move.w d0,($B6C).w ROM:0011DC58 ROM:0011DC58 loc_11DC58: ; CODE XREF: sub_11DC40+12↑j ROM:0011DC58 bra.s locret_11DC64 ROM:0011DC5A ; --------------------------------------------------------------------------- ROM:0011DC5A ROM:0011DC5A loc_11DC5A: ; CODE XREF: sub_11DC40+C↑j ROM:0011DC5A cmp.w ($B6C).w,d0 ROM:0011DC5E ble.s locret_11DC64 ROM:0011DC60 move.w d0,($B6C).w ROM:0011DC64 ROM:0011DC64 locret_11DC64: ; CODE XREF: sub_11DC40:loc_11DC58↑j ROM:0011DC64 ; sub_11DC40+1E↑j ROM:0011DC64 rts ROM:0011DC64 ; End of function sub_11DC40 ROM:0011DC64 ROM:0011DC66 ROM:0011DC66 ; =============== S U B R O U T I N E ======================================= ROM:0011DC66 ROM:0011DC66 ROM:0011DC66 sub_11DC66: ; CODE XREF: sub_11DA74+12↑p ROM:0011DC66 move.w ($B68).w,d0 ROM:0011DC6A cmp.w ($B6A).w,d0 ROM:0011DC6E ble.s loc_11DC74 ROM:0011DC70 move.w d0,($B6A).w ROM:0011DC74 ROM:0011DC74 loc_11DC74: ; CODE XREF: sub_11DC66+8↑j ROM:0011DC74 move.w $2BC(a5),d1 ROM:0011DC78 move.w $2BE(a5),d2 ROM:0011DC7C cmp.w ($B6A).w,d1 ROM:0011DC80 bgt.s loc_11DC90 ROM:0011DC82 cmp.w ($B6A).w,d2 ROM:0011DC86 blt.s loc_11DC90 ROM:0011DC88 bset #3,($131B).w ROM:0011DC8E bra.s locret_11DC96 ROM:0011DC90 ; --------------------------------------------------------------------------- ROM:0011DC90 ROM:0011DC90 loc_11DC90: ; CODE XREF: sub_11DC66+1A↑j ROM:0011DC90 ; sub_11DC66+20↑j ROM:0011DC90 bclr #3,($131B).w ROM:0011DC96 ROM:0011DC96 locret_11DC96: ; CODE XREF: sub_11DC66+28↑j ROM:0011DC96 rts ROM:0011DC96 ; End of function sub_11DC66 ROM:0011DC96 ROM:0011DC98 ROM:0011DC98 ; =============== S U B R O U T I N E ======================================= ROM:0011DC98 ROM:0011DC98 ROM:0011DC98 sub_11DC98: ; CODE XREF: ROM:loc_11DACA↑p ROM:0011DC98 ; ROM:loc_11DB02↑p ... ROM:0011DC98 move.w $2B6(a5),d1 ROM:0011DC9C cmpi.w #0,d1 ROM:0011DCA0 blt.s loc_11DCAA ROM:0011DCA2 move.w #$2EE0,($B6C).w ROM:0011DCA8 bra.s loc_11DCB0 ROM:0011DCAA ; --------------------------------------------------------------------------- ROM:0011DCAA ROM:0011DCAA loc_11DCAA: ; CODE XREF: sub_11DC98+8↑j ROM:0011DCAA move.w #$D120,($B6C).w ROM:0011DCB0 ROM:0011DCB0 loc_11DCB0: ; CODE XREF: sub_11DC98+10↑j ROM:0011DCB0 clr.w ($B6A).w ROM:0011DCB4 clr.w ($B68).w ROM:0011DCB8 rts ROM:0011DCB8 ; End of function sub_11DC98 ROM:0011DCB8 ROM:0011DCBA ROM:0011DCBA ; =============== S U B R O U T I N E ======================================= ROM:0011DCBA ROM:0011DCBA ROM:0011DCBA sub_11DCBA: ; CODE XREF: ROM:loc_11DBA8↑p ROM:0011DCBA ; ROM:loc_11DC2A↑p ROM:0011DCBA move.w $2B6(a5),d1 ROM:0011DCBE move.w ($BAA).w,d0 ROM:0011DCC2 sub.w ($B6C).w,d0 ROM:0011DCC6 cmpi.w #0,d1 ROM:0011DCCA blt.s loc_11DCE0 ROM:0011DCCC cmpi.w #0,d0 ROM:0011DCD0 ble.s loc_11DCD8 ROM:0011DCD2 move.w d0,($B68).w ROM:0011DCD6 bra.s loc_11DCDC ROM:0011DCD8 ; --------------------------------------------------------------------------- ROM:0011DCD8 ROM:0011DCD8 loc_11DCD8: ; CODE XREF: sub_11DCBA+16↑j ROM:0011DCD8 clr.w ($B68).w ROM:0011DCDC ROM:0011DCDC loc_11DCDC: ; CODE XREF: sub_11DCBA+1C↑j ROM:0011DCDC bra.w locret_11DCF8 ROM:0011DCE0 ; --------------------------------------------------------------------------- ROM:0011DCE0 ROM:0011DCE0 loc_11DCE0: ; CODE XREF: sub_11DCBA+10↑j ROM:0011DCE0 cmpi.w #0,d0 ROM:0011DCE4 bge.s loc_11DCF4 ROM:0011DCE6 move.w ($B6C).w,d0 ROM:0011DCEA sub.w ($BAA).w,d0 ROM:0011DCEE move.w d0,($B68).w ROM:0011DCF2 bra.s locret_11DCF8 ROM:0011DCF4 ; --------------------------------------------------------------------------- ROM:0011DCF4 ROM:0011DCF4 loc_11DCF4: ; CODE XREF: sub_11DCBA+2A↑j ROM:0011DCF4 clr.w ($B68).w ROM:0011DCF8 ROM:0011DCF8 locret_11DCF8: ; CODE XREF: sub_11DCBA:loc_11DCDC↑j ROM:0011DCF8 ; sub_11DCBA+38↑j ROM:0011DCF8 rts ROM:0011DCF8 ; End of function sub_11DCBA ROM:0011DCF8 ROM:0011DCFA ROM:0011DCFA ; =============== S U B R O U T I N E ======================================= ROM:0011DCFA ROM:0011DCFA ROM:0011DCFA sub_11DCFA: ; CODE XREF: ROM:0011DC2E↑p ROM:0011DCFA move.w $338(a5),d0 ROM:0011DCFE btst #1,($93E).w ROM:0011DD04 beq.s loc_11DD0A ROM:0011DD06 move.w $2B8(a5),d0 ROM:0011DD0A ROM:0011DD0A loc_11DD0A: ; CODE XREF: sub_11DCFA+A↑j ROM:0011DD0A btst #4,($1313).w ROM:0011DD10 beq.s loc_11DD16 ROM:0011DD12 add.w $2BA(a5),d0 ROM:0011DD16 ROM:0011DD16 loc_11DD16: ; CODE XREF: sub_11DCFA+16↑j ROM:0011DD16 add.w $2B6(a5),d0 ROM:0011DD1A move.w d0,($BD6).w ROM:0011DD1E rts ROM:0011DD1E ; End of function sub_11DCFA ROM:0011DD1E ROM:0011DD20 ROM:0011DD20 ; =============== S U B R O U T I N E ======================================= ROM:0011DD20 ROM:0011DD20 ROM:0011DD20 sub_11DD20: ; CODE XREF: sub_11DA74+A↑p ROM:0011DD20 move.w $2AE(a5),d0 ROM:0011DD24 bclr #1,($132C).w ROM:0011DD2A btst #1,($93E).w ROM:0011DD30 bne.s loc_11DD38 ROM:0011DD32 cmp.w ($A84).w,d0 ROM:0011DD36 blt.s loc_11DD3E ROM:0011DD38 ROM:0011DD38 loc_11DD38: ; CODE XREF: sub_11DD20+10↑j ROM:0011DD38 bset #1,($132C).w ROM:0011DD3E ROM:0011DD3E loc_11DD3E: ; CODE XREF: sub_11DD20+16↑j ROM:0011DD3E btst #4,($1313).w ROM:0011DD44 beq.s locret_11DD4C ROM:0011DD46 bset #1,($132C).w ROM:0011DD4C ROM:0011DD4C locret_11DD4C: ; CODE XREF: sub_11DD20+24↑j ROM:0011DD4C rts ROM:0011DD4C ; End of function sub_11DD20 ROM:0011DD4C ROM:0011DD4E ROM:0011DD4E ; =============== S U B R O U T I N E ======================================= ROM:0011DD4E ROM:0011DD4E ROM:0011DD4E sub_11DD4E: ; CODE XREF: sub_11DA74+1C↑p ROM:0011DD4E btst #5,($1325).w ROM:0011DD54 beq.s locret_11DD84 ROM:0011DD56 move.w $2C0(a5),d0 ROM:0011DD5A cmp.w ($B6E).w,d0 ROM:0011DD5E bgt.s locret_11DD84 ROM:0011DD60 move.w $2C2(a5),d0 ROM:0011DD64 cmp.w ($B6E).w,d0 ROM:0011DD68 blt.s locret_11DD84 ROM:0011DD6A move.w $2C4(a5),d0 ROM:0011DD6E cmp.w ($B70).w,d0 ROM:0011DD72 bgt.s locret_11DD84 ROM:0011DD74 move.w $2C6(a5),d0 ROM:0011DD78 cmp.w ($B70).w,d0 ROM:0011DD7C blt.s locret_11DD84 ROM:0011DD7E bset #3,($131A).w ROM:0011DD84 ROM:0011DD84 locret_11DD84: ; CODE XREF: sub_11DD4E+6↑j ROM:0011DD84 ; sub_11DD4E+10↑j ... ROM:0011DD84 rts ROM:0011DD84 ; End of function sub_11DD4E ROM:0011DD84 ROM:0011DD86 ROM:0011DD86 ; =============== S U B R O U T I N E ======================================= ROM:0011DD86 ROM:0011DD86 ROM:0011DD86 sub_11DD86: ; CODE XREF: sub_11DA74:loc_11DA8C↑p ROM:0011DD86 bclr #5,($1325).w ROM:0011DD8C clr.w d1 ROM:0011DD8E move.b ($1120).w,d1 ROM:0011DD92 cmpi.w #3,d1 ROM:0011DD96 bcc.s locret_11DDA0 ROM:0011DD98 movea.l off_11DDA2(pc,d1.w*4),a0 ROM:0011DD9C nop ROM:0011DD9E jmp (a0) ROM:0011DDA0 ; --------------------------------------------------------------------------- ROM:0011DDA0 ROM:0011DDA0 locret_11DDA0: ; CODE XREF: sub_11DD86+10↑j ROM:0011DDA0 rts ROM:0011DDA0 ; End of function sub_11DD86 ROM:0011DDA0 ROM:0011DDA0 ; --------------------------------------------------------------------------- ROM:0011DDA2 off_11DDA2: dc.l loc_11DDAE ; DATA XREF: sub_11DD86+12↑r ROM:0011DDA6 dc.l loc_11DDCC ROM:0011DDAA dc.l loc_11DE32 ROM:0011DDAE ; --------------------------------------------------------------------------- ROM:0011DDAE ROM:0011DDAE loc_11DDAE: ; DATA XREF: ROM:off_11DDA2↑o ROM:0011DDAE bclr #0,($1335).w ROM:0011DDB4 clr.b ($924).w ROM:0011DDB8 clr.w ($73E).w ROM:0011DDBC move.b #3,($924).w ROM:0011DDC2 move.b #1,($1120).w ROM:0011DDC8 bra.s locret_11DE30 ROM:0011DDCA ; --------------------------------------------------------------------------- ROM:0011DDCA rts ROM:0011DDCC ; --------------------------------------------------------------------------- ROM:0011DDCC ROM:0011DDCC loc_11DDCC: ; DATA XREF: ROM:0011DDA6↑o ROM:0011DDCC move.w ($B74).w,d0 ROM:0011DDD0 btst #6,($1311).w ROM:0011DDD6 beq.s loc_11DDEA ROM:0011DDD8 cmp.w ($5C2).w,d0 ROM:0011DDDC bge.s loc_11DDEA ROM:0011DDDE bsr.w sub_11DE7C ROM:0011DDE2 move.b #1,($1120).w ROM:0011DDE8 bra.s locret_11DE30 ROM:0011DDEA ; --------------------------------------------------------------------------- ROM:0011DDEA ROM:0011DDEA loc_11DDEA: ; CODE XREF: ROM:0011DDD6↑j ROM:0011DDEA ; ROM:0011DDDC↑j ROM:0011DDEA move.w ($B74).w,d0 ROM:0011DDEE sub.w $2AC(a5),d0 ROM:0011DDF2 btst #6,($1311).w ROM:0011DDF8 beq.s locret_11DE30 ROM:0011DDFA cmp.w ($5C2).w,d0 ROM:0011DDFE ble.s locret_11DE30 ROM:0011DE00 bset #0,($1335).w ROM:0011DE06 bsr.w sub_11DE92 ROM:0011DE0A clr.b ($924).w ROM:0011DE0E clr.w ($73E).w ROM:0011DE12 move.b #3,($924).w ROM:0011DE18 move.w ($73C).w,($73E).w ROM:0011DE1E bsr.w sub_11DE8A ROM:0011DE22 bset #5,($1325).w ROM:0011DE28 move.b #2,($1120).w ROM:0011DE2E bra.s locret_11DE78 ROM:0011DE30 ; --------------------------------------------------------------------------- ROM:0011DE30 ROM:0011DE30 locret_11DE30: ; CODE XREF: ROM:0011DDC8↑j ROM:0011DE30 ; ROM:0011DDE8↑j ... ROM:0011DE30 rts ROM:0011DE32 ; --------------------------------------------------------------------------- ROM:0011DE32 ROM:0011DE32 loc_11DE32: ; DATA XREF: ROM:0011DDAA↑o ROM:0011DE32 move.w ($B76).w,d0 ROM:0011DE36 btst #6,($1311).w ROM:0011DE3C beq.s loc_11DE50 ROM:0011DE3E cmp.w ($5C2).w,d0 ROM:0011DE42 ble.s loc_11DE50 ROM:0011DE44 bsr.w sub_11DE8A ROM:0011DE48 move.b #2,($1120).w ROM:0011DE4E bra.s locret_11DE78 ROM:0011DE50 ; --------------------------------------------------------------------------- ROM:0011DE50 ROM:0011DE50 loc_11DE50: ; CODE XREF: ROM:0011DE3C↑j ROM:0011DE50 ; ROM:0011DE42↑j ROM:0011DE50 move.w ($B76).w,d0 ROM:0011DE54 add.w $2AC(a5),d0 ROM:0011DE58 btst #6,($1311).w ROM:0011DE5E beq.s locret_11DE78 ROM:0011DE60 cmp.w ($5C2).w,d0 ROM:0011DE64 bge.s locret_11DE78 ROM:0011DE66 bclr #0,($1335).w ROM:0011DE6C bsr.w sub_11DE7C ROM:0011DE70 move.b #1,($1120).w ROM:0011DE76 bra.s locret_11DE30 ROM:0011DE78 ; --------------------------------------------------------------------------- ROM:0011DE78 ROM:0011DE78 locret_11DE78: ; CODE XREF: ROM:0011DE2E↑j ROM:0011DE78 ; ROM:0011DE4E↑j ... ROM:0011DE78 rts ROM:0011DE7A ; --------------------------------------------------------------------------- ROM:0011DE7A rts ROM:0011DE7C ROM:0011DE7C ; =============== S U B R O U T I N E ======================================= ROM:0011DE7C ROM:0011DE7C ROM:0011DE7C sub_11DE7C: ; CODE XREF: ROM:0011DDDE↑p ROM:0011DE7C ; ROM:0011DE6C↑p ROM:0011DE7C move.w ($5C2).w,($B74).w ROM:0011DE82 move.w ($73E).w,($B72).w ROM:0011DE88 rts ROM:0011DE88 ; End of function sub_11DE7C ROM:0011DE88 ROM:0011DE8A ROM:0011DE8A ; =============== S U B R O U T I N E ======================================= ROM:0011DE8A ROM:0011DE8A ROM:0011DE8A sub_11DE8A: ; CODE XREF: ROM:0011DE1E↑p ROM:0011DE8A ; ROM:0011DE44↑p ROM:0011DE8A move.w ($5C2).w,($B76).w ROM:0011DE90 rts ROM:0011DE90 ; End of function sub_11DE8A ROM:0011DE90 ROM:0011DE92 ROM:0011DE92 ; =============== S U B R O U T I N E ======================================= ROM:0011DE92 ROM:0011DE92 ROM:0011DE92 sub_11DE92: ; CODE XREF: ROM:0011DE06↑p ROM:0011DE92 move.w ($B72).w,($B70).w ROM:0011DE98 move.w ($73E).w,d0 ROM:0011DE9C sub.w ($B72).w,d0 ROM:0011DEA0 move.w d0,($73C).w ROM:0011DEA4 move.w ($B74).w,d0 ROM:0011DEA8 sub.w ($B76).w,d0 ROM:0011DEAC move.w d0,($B6E).w ROM:0011DEB0 rts ROM:0011DEB0 ; End of function sub_11DE92 ROM:0011DEB0 ROM:0011DEB2 ROM:0011DEB2 ; =============== S U B R O U T I N E ======================================= ROM:0011DEB2 ROM:0011DEB2 ROM:0011DEB2 sub_11DEB2: ; CODE XREF: sub_11ED48+2A↓p ROM:0011DEB2 bsr.w sub_11E08E ROM:0011DEB6 bsr.w sub_11E0C4 ROM:0011DEBA clr.w d1 ROM:0011DEBC move.b ($1121).w,d1 ROM:0011DEC0 cmpi.w #4,d1 ROM:0011DEC4 bcc.s locret_11DECE ROM:0011DEC6 movea.l off_11DED0(pc,d1.w*4),a0 ROM:0011DECA nop ROM:0011DECC jmp (a0) ROM:0011DECE ; --------------------------------------------------------------------------- ROM:0011DECE ROM:0011DECE locret_11DECE: ; CODE XREF: sub_11DEB2+12↑j ROM:0011DECE rts ROM:0011DECE ; End of function sub_11DEB2 ROM:0011DECE ROM:0011DECE ; --------------------------------------------------------------------------- ROM:0011DED0 off_11DED0: dc.l loc_11DEE0 ; DATA XREF: sub_11DEB2+14↑r ROM:0011DED4 dc.l loc_11DEEE ROM:0011DED8 dc.l loc_11DF76 ROM:0011DEDC dc.l loc_11E000 ROM:0011DEE0 ; --------------------------------------------------------------------------- ROM:0011DEE0 ROM:0011DEE0 loc_11DEE0: ; DATA XREF: ROM:off_11DED0↑o ROM:0011DEE0 move.b #1,($1121).w ROM:0011DEE6 bra.l locret_11DF74 ROM:0011DEEC ; --------------------------------------------------------------------------- ROM:0011DEEC rts ROM:0011DEEE ; --------------------------------------------------------------------------- ROM:0011DEEE ROM:0011DEEE loc_11DEEE: ; DATA XREF: ROM:0011DED4↑o ROM:0011DEEE move.w $2CE(a5),d0 ROM:0011DEF2 btst #3,($1332).w ROM:0011DEF8 beq.s loc_11DF3A ROM:0011DEFA cmp.w ($5C4).w,d0 ROM:0011DEFE ble.s loc_11DF3A ROM:0011DF00 bsr.w sub_11E0E6 ROM:0011DF04 move.w $2CC(a5),d1 ROM:0011DF08 clr.b ($8D1).w ROM:0011DF0C move.w d1,($698).w ROM:0011DF10 move.b #1,($8D1).w ROM:0011DF16 move.w $2D0(a5),d1 ROM:0011DF1A clr.b ($8D0).w ROM:0011DF1E move.w d1,($696).w ROM:0011DF22 move.b #1,($8D0).w ROM:0011DF28 bset #0,($1323).w ROM:0011DF2E move.b #3,($1121).w ROM:0011DF34 bra.l locret_11E08A ROM:0011DF3A ; --------------------------------------------------------------------------- ROM:0011DF3A ROM:0011DF3A loc_11DF3A: ; CODE XREF: ROM:0011DEF8↑j ROM:0011DF3A ; ROM:0011DEFE↑j ROM:0011DF3A move.w $2CA(a5),d0 ROM:0011DF3E btst #3,($1332).w ROM:0011DF44 beq.s locret_11DF74 ROM:0011DF46 cmp.w ($BAA).w,d0 ROM:0011DF4A ble.s locret_11DF74 ROM:0011DF4C bsr.w sub_11E0E6 ROM:0011DF50 move.w $2CC(a5),d1 ROM:0011DF54 clr.b ($8D1).w ROM:0011DF58 move.w d1,($698).w ROM:0011DF5C move.b #1,($8D1).w ROM:0011DF62 bset #0,($1323).w ROM:0011DF68 move.b #2,($1121).w ROM:0011DF6E bra.l locret_11DFFE ROM:0011DF74 ; --------------------------------------------------------------------------- ROM:0011DF74 ROM:0011DF74 locret_11DF74: ; CODE XREF: ROM:0011DEE6↑j ROM:0011DF74 ; ROM:0011DF44↑j ... ROM:0011DF74 rts ROM:0011DF76 ; --------------------------------------------------------------------------- ROM:0011DF76 ROM:0011DF76 loc_11DF76: ; DATA XREF: ROM:0011DED8↑o ROM:0011DF76 move.w $2CA(a5),d1 ROM:0011DF7A move.w $2CE(a5),d0 ROM:0011DF7E btst #3,($1332).w ROM:0011DF84 beq.s loc_11DF92 ROM:0011DF86 cmp.w ($BAA).w,d1 ROM:0011DF8A bgt.s loc_11DFA0 ROM:0011DF8C cmp.w ($5C4).w,d0 ROM:0011DF90 bgt.s loc_11DFA0 ROM:0011DF92 ROM:0011DF92 loc_11DF92: ; CODE XREF: ROM:0011DF84↑j ROM:0011DF92 bclr #0,($1323).w ROM:0011DF98 move.b #1,($1121).w ROM:0011DF9E bra.s locret_11DF74 ROM:0011DFA0 ; --------------------------------------------------------------------------- ROM:0011DFA0 ROM:0011DFA0 loc_11DFA0: ; CODE XREF: ROM:0011DF8A↑j ROM:0011DFA0 ; ROM:0011DF90↑j ROM:0011DFA0 btst #3,($1332).w ROM:0011DFA6 beq.s loc_11DFCC ROM:0011DFA8 cmp.w ($5C4).w,d0 ROM:0011DFAC ble.s loc_11DFCC ROM:0011DFAE move.w $2D0(a5),d2 ROM:0011DFB2 clr.b ($8D0).w ROM:0011DFB6 move.w d2,($696).w ROM:0011DFBA move.b #1,($8D0).w ROM:0011DFC0 move.b #3,($1121).w ROM:0011DFC6 bra.l locret_11E08A ROM:0011DFCC ; --------------------------------------------------------------------------- ROM:0011DFCC ROM:0011DFCC loc_11DFCC: ; CODE XREF: ROM:0011DFA6↑j ROM:0011DFCC ; ROM:0011DFAC↑j ROM:0011DFCC btst #3,($1332).w ROM:0011DFD2 beq.s locret_11DFFE ROM:0011DFD4 cmpi.w #0,($698).w ROM:0011DFDA bgt.s locret_11DFFE ROM:0011DFDC bsr.w sub_11E0E6 ROM:0011DFE0 move.w $2CC(a5),d2 ROM:0011DFE4 clr.b ($8D1).w ROM:0011DFE8 move.w d2,($698).w ROM:0011DFEC move.b #1,($8D1).w ROM:0011DFF2 move.b #2,($1121).w ROM:0011DFF8 bra.l *+6 ROM:0011DFFE ; --------------------------------------------------------------------------- ROM:0011DFFE ROM:0011DFFE locret_11DFFE: ; CODE XREF: ROM:0011DF6E↑j ROM:0011DFFE ; ROM:0011DFD2↑j ... ROM:0011DFFE rts ROM:0011E000 ; --------------------------------------------------------------------------- ROM:0011E000 ROM:0011E000 loc_11E000: ; DATA XREF: ROM:0011DEDC↑o ROM:0011E000 move.w $2CA(a5),d0 ROM:0011E004 btst #3,($1332).w ROM:0011E00A beq.s loc_11E01A ROM:0011E00C cmp.w ($BAA).w,d0 ROM:0011E010 bgt.s loc_11E02C ROM:0011E012 cmpi.w #0,($696).w ROM:0011E018 bgt.s loc_11E02C ROM:0011E01A ROM:0011E01A loc_11E01A: ; CODE XREF: ROM:0011E00A↑j ROM:0011E01A bclr #0,($1323).w ROM:0011E020 move.b #1,($1121).w ROM:0011E026 bra.l locret_11DF74 ROM:0011E02C ; --------------------------------------------------------------------------- ROM:0011E02C ROM:0011E02C loc_11E02C: ; CODE XREF: ROM:0011E010↑j ROM:0011E02C ; ROM:0011E018↑j ROM:0011E02C cmpi.w #0,($698).w ROM:0011E032 bgt.s loc_11E05A ROM:0011E034 btst #3,($1332).w ROM:0011E03A beq.s loc_11E05A ROM:0011E03C bsr.w sub_11E0E6 ROM:0011E040 move.w $2CC(a5),d2 ROM:0011E044 clr.b ($8D1).w ROM:0011E048 move.w d2,($698).w ROM:0011E04C move.b #1,($8D1).w ROM:0011E052 move.b #3,($1121).w ROM:0011E058 bra.s locret_11E08A ROM:0011E05A ; --------------------------------------------------------------------------- ROM:0011E05A ROM:0011E05A loc_11E05A: ; CODE XREF: ROM:0011E032↑j ROM:0011E05A ; ROM:0011E03A↑j ROM:0011E05A move.w $2CE(a5),d1 ROM:0011E05E btst #3,($1332).w ROM:0011E064 beq.s locret_11E08A ROM:0011E066 cmp.w ($5C4).w,d1 ROM:0011E06A ble.s locret_11E08A ROM:0011E06C move.w $2D0(a5),d2 ROM:0011E070 clr.b ($8D0).w ROM:0011E074 move.w d2,($696).w ROM:0011E078 move.b #1,($8D0).w ROM:0011E07E move.b #3,($1121).w ROM:0011E084 bra.l *+6 ROM:0011E08A ; --------------------------------------------------------------------------- ROM:0011E08A ROM:0011E08A locret_11E08A: ; CODE XREF: ROM:0011DF34↑j ROM:0011E08A ; ROM:0011DFC6↑j ... ROM:0011E08A rts ROM:0011E08C ; --------------------------------------------------------------------------- ROM:0011E08C rts ROM:0011E08E ROM:0011E08E ; =============== S U B R O U T I N E ======================================= ROM:0011E08E ROM:0011E08E ROM:0011E08E sub_11E08E: ; CODE XREF: sub_11DEB2↑p ROM:0011E08E move.w $2D4(a5),d0 ROM:0011E092 btst #3,($93A).w ROM:0011E098 beq.s loc_11E0BC ROM:0011E09A cmp.w ($5C2).w,d0 ROM:0011E09E blt.s loc_11E0BC ROM:0011E0A0 btst #2,($1330).w ROM:0011E0A6 beq.s loc_11E0B2 ROM:0011E0A8 bset #3,($1332).w ROM:0011E0AE bra.w loc_11E0B8 ROM:0011E0B2 ; --------------------------------------------------------------------------- ROM:0011E0B2 ROM:0011E0B2 loc_11E0B2: ; CODE XREF: sub_11E08E+18↑j ROM:0011E0B2 bclr #3,($1332).w ROM:0011E0B8 ROM:0011E0B8 loc_11E0B8: ; CODE XREF: sub_11E08E+20↑j ROM:0011E0B8 bra.w locret_11E0C2 ROM:0011E0BC ; --------------------------------------------------------------------------- ROM:0011E0BC ROM:0011E0BC loc_11E0BC: ; CODE XREF: sub_11E08E+A↑j ROM:0011E0BC ; sub_11E08E+10↑j ROM:0011E0BC bclr #3,($1332).w ROM:0011E0C2 ROM:0011E0C2 locret_11E0C2: ; CODE XREF: sub_11E08E:loc_11E0B8↑j ROM:0011E0C2 rts ROM:0011E0C2 ; End of function sub_11E08E ROM:0011E0C2 ROM:0011E0C4 ROM:0011E0C4 ; =============== S U B R O U T I N E ======================================= ROM:0011E0C4 ROM:0011E0C4 ROM:0011E0C4 sub_11E0C4: ; CODE XREF: sub_11DEB2+4↑p ROM:0011E0C4 move.w #$370E,d1 ROM:0011E0C8 move.w ($A84).w,d2 ROM:0011E0CC bsr.l sub_117CA8 ROM:0011E0D2 add.w ($BA2).w,d1 ROM:0011E0D6 move.w $38(a5),d0 ROM:0011E0DA cmp.w d1,d0 ROM:0011E0DC bge.s loc_11E0E0 ROM:0011E0DE move.w d0,d1 ROM:0011E0E0 ROM:0011E0E0 loc_11E0E0: ; CODE XREF: sub_11E0C4+18↑j ROM:0011E0E0 move.w d1,($B78).w ROM:0011E0E4 rts ROM:0011E0E4 ; End of function sub_11E0C4 ROM:0011E0E4 ROM:0011E0E6 ROM:0011E0E6 ; =============== S U B R O U T I N E ======================================= ROM:0011E0E6 ROM:0011E0E6 ROM:0011E0E6 sub_11E0E6: ; CODE XREF: ROM:0011DF00↑p ROM:0011E0E6 ; ROM:0011DF4C↑p ... ROM:0011E0E6 move.w $2D2(a5),d0 ROM:0011E0EA ext.l d0 ROM:0011E0EC cmpi.l #0,d0 ROM:0011E0F2 ble.s locret_11E0FA ROM:0011E0F4 bsr.l sub_117334 ROM:0011E0FA ROM:0011E0FA locret_11E0FA: ; CODE XREF: sub_11E0E6+C↑j ROM:0011E0FA rts ROM:0011E0FA ; End of function sub_11E0E6 ROM:0011E0FA ROM:0011E0FC ROM:0011E0FC ; =============== S U B R O U T I N E ======================================= ROM:0011E0FC ROM:0011E0FC ROM:0011E0FC sub_11E0FC: ; CODE XREF: sub_11F428↓p ROM:0011E0FC bsr.w sub_11E10A ROM:0011E100 bsr.w sub_11E226 ROM:0011E104 bsr.w sub_11E468 ROM:0011E108 rts ROM:0011E108 ; End of function sub_11E0FC ROM:0011E108 ROM:0011E10A ROM:0011E10A ; =============== S U B R O U T I N E ======================================= ROM:0011E10A ROM:0011E10A ROM:0011E10A sub_11E10A: ; CODE XREF: sub_11E0FC↑p ROM:0011E10A clr.w d1 ROM:0011E10C move.b ($1122).w,d1 ROM:0011E110 cmpi.w #5,d1 ROM:0011E114 bcc.s locret_11E11E ROM:0011E116 movea.l off_11E120(pc,d1.w*4),a0 ROM:0011E11A nop ROM:0011E11C jmp (a0) ROM:0011E11E ; --------------------------------------------------------------------------- ROM:0011E11E ROM:0011E11E locret_11E11E: ; CODE XREF: sub_11E10A+A↑j ROM:0011E11E rts ROM:0011E11E ; End of function sub_11E10A ROM:0011E11E ROM:0011E11E ; --------------------------------------------------------------------------- ROM:0011E120 off_11E120: dc.l loc_11E134 ; DATA XREF: sub_11E10A+C↑r ROM:0011E124 dc.l loc_11E14A ROM:0011E128 dc.l loc_11E15C ROM:0011E12C dc.l loc_11E1A4 ROM:0011E130 dc.l loc_11E1EE ROM:0011E134 ; --------------------------------------------------------------------------- ROM:0011E134 ROM:0011E134 loc_11E134: ; DATA XREF: ROM:off_11E120↑o ROM:0011E134 bclr #5,($1327).w ROM:0011E13A bclr #1,($1323).w ROM:0011E140 move.b #1,($1122).w ROM:0011E146 bra.s locret_11E15A ROM:0011E148 ; --------------------------------------------------------------------------- ROM:0011E148 rts ROM:0011E14A ; --------------------------------------------------------------------------- ROM:0011E14A ROM:0011E14A loc_11E14A: ; DATA XREF: ROM:0011E124↑o ROM:0011E14A btst #6,($1311).w ROM:0011E150 beq.s locret_11E15A ROM:0011E152 move.b #2,($1122).w ROM:0011E158 bra.s loc_11E19E ROM:0011E15A ; --------------------------------------------------------------------------- ROM:0011E15A ROM:0011E15A locret_11E15A: ; CODE XREF: ROM:0011E146↑j ROM:0011E15A ; ROM:0011E150↑j ... ROM:0011E15A rts ROM:0011E15C ; --------------------------------------------------------------------------- ROM:0011E15C ROM:0011E15C loc_11E15C: ; DATA XREF: ROM:0011E128↑o ROM:0011E15C btst #6,($1311).w ROM:0011E162 bne.s loc_11E16C ROM:0011E164 move.b #1,($1122).w ROM:0011E16A bra.s locret_11E15A ROM:0011E16C ; --------------------------------------------------------------------------- ROM:0011E16C ROM:0011E16C loc_11E16C: ; CODE XREF: ROM:0011E162↑j ROM:0011E16C move.w ($B7A).w,d0 ROM:0011E170 btst #6,($1311).w ROM:0011E176 beq.s loc_11E19E ROM:0011E178 cmp.w ($5C4).w,d0 ROM:0011E17C blt.s loc_11E19E ROM:0011E17E move.w $2D8(a5),d1 ROM:0011E182 clr.b ($912).w ROM:0011E186 move.w d1,($71A).w ROM:0011E18A move.b #1,($912).w ROM:0011E190 bset #5,($1327).w ROM:0011E196 move.b #3,($1122).w ROM:0011E19C bra.s loc_11E1E8 ROM:0011E19E ; --------------------------------------------------------------------------- ROM:0011E19E ROM:0011E19E loc_11E19E: ; CODE XREF: ROM:0011E158↑j ROM:0011E19E ; ROM:0011E176↑j ... ROM:0011E19E bsr.w sub_11E212 ROM:0011E1A2 rts ROM:0011E1A4 ; --------------------------------------------------------------------------- ROM:0011E1A4 ROM:0011E1A4 loc_11E1A4: ; DATA XREF: ROM:0011E12C↑o ROM:0011E1A4 btst #6,($1311).w ROM:0011E1AA bne.s loc_11E1BA ROM:0011E1AC bclr #5,($1327).w ROM:0011E1B2 move.b #1,($1122).w ROM:0011E1B8 bra.s locret_11E15A ROM:0011E1BA ; --------------------------------------------------------------------------- ROM:0011E1BA ROM:0011E1BA loc_11E1BA: ; CODE XREF: ROM:0011E1AA↑j ROM:0011E1BA move.w ($B7A).w,d0 ROM:0011E1BE cmp.w ($5C4).w,d0 ROM:0011E1C2 bge.s loc_11E1D2 ROM:0011E1C4 bclr #5,($1327).w ROM:0011E1CA move.b #2,($1122).w ROM:0011E1D0 bra.s loc_11E19E ROM:0011E1D2 ; --------------------------------------------------------------------------- ROM:0011E1D2 ROM:0011E1D2 loc_11E1D2: ; CODE XREF: ROM:0011E1C2↑j ROM:0011E1D2 cmpi.w #0,($71A).w ROM:0011E1D8 bgt.s loc_11E1E8 ROM:0011E1DA bset #1,($1323).w ROM:0011E1E0 move.b #4,($1122).w ROM:0011E1E6 bra.s locret_11E20E ROM:0011E1E8 ; --------------------------------------------------------------------------- ROM:0011E1E8 ROM:0011E1E8 loc_11E1E8: ; CODE XREF: ROM:0011E19C↑j ROM:0011E1E8 ; ROM:0011E1D8↑j ROM:0011E1E8 bsr.w sub_11E212 ROM:0011E1EC rts ROM:0011E1EE ; --------------------------------------------------------------------------- ROM:0011E1EE ROM:0011E1EE loc_11E1EE: ; DATA XREF: ROM:0011E130↑o ROM:0011E1EE btst #6,($1311).w ROM:0011E1F4 bne.s locret_11E20E ROM:0011E1F6 bclr #5,($1327).w ROM:0011E1FC bclr #1,($1323).w ROM:0011E202 move.b #1,($1122).w ROM:0011E208 bra.l locret_11E15A ROM:0011E20E ; --------------------------------------------------------------------------- ROM:0011E20E ROM:0011E20E locret_11E20E: ; CODE XREF: ROM:0011E1E6↑j ROM:0011E20E ; ROM:0011E1F4↑j ROM:0011E20E rts ROM:0011E210 ; --------------------------------------------------------------------------- ROM:0011E210 rts ROM:0011E212 ROM:0011E212 ; =============== S U B R O U T I N E ======================================= ROM:0011E212 ROM:0011E212 ROM:0011E212 sub_11E212: ; CODE XREF: ROM:loc_11E19E↑p ROM:0011E212 ; ROM:loc_11E1E8↑p ROM:0011E212 move.w #$3710,d1 ROM:0011E216 move.w ($5C2).w,d2 ROM:0011E21A bsr.l sub_117CA8 ROM:0011E220 move.w d1,($B7A).w ROM:0011E224 rts ROM:0011E224 ; End of function sub_11E212 ROM:0011E224 ROM:0011E226 ROM:0011E226 ; =============== S U B R O U T I N E ======================================= ROM:0011E226 ROM:0011E226 ROM:0011E226 sub_11E226: ; CODE XREF: sub_11E0FC+4↑p ROM:0011E226 clr.w d1 ROM:0011E228 move.b ($1123).w,d1 ROM:0011E22C cmpi.w #6,d1 ROM:0011E230 bcc.s locret_11E23A ROM:0011E232 movea.l off_11E23C(pc,d1.w*4),a0 ROM:0011E236 nop ROM:0011E238 jmp (a0) ROM:0011E23A ; --------------------------------------------------------------------------- ROM:0011E23A ROM:0011E23A locret_11E23A: ; CODE XREF: sub_11E226+A↑j ROM:0011E23A rts ROM:0011E23A ; End of function sub_11E226 ROM:0011E23A ROM:0011E23A ; --------------------------------------------------------------------------- ROM:0011E23C off_11E23C: dc.l loc_11E254 ; DATA XREF: sub_11E226+C↑r ROM:0011E240 dc.l loc_11E270 ROM:0011E244 dc.l loc_11E29C ROM:0011E248 dc.l loc_11E2F8 ROM:0011E24C dc.l loc_11E370 ROM:0011E250 dc.l loc_11E3F2 ROM:0011E254 ; --------------------------------------------------------------------------- ROM:0011E254 ROM:0011E254 loc_11E254: ; DATA XREF: ROM:off_11E23C↑o ROM:0011E254 bclr #2,($131B).w ROM:0011E25A bclr #2,($131F).w ROM:0011E260 bclr #6,($1324).w ROM:0011E266 move.b #1,($1123).w ROM:0011E26C bra.s locret_11E29A ROM:0011E26E ; --------------------------------------------------------------------------- ROM:0011E26E rts ROM:0011E270 ; --------------------------------------------------------------------------- ROM:0011E270 ROM:0011E270 loc_11E270: ; DATA XREF: ROM:0011E240↑o ROM:0011E270 move.w $2DC(a5),d0 ROM:0011E274 btst #0,($1331).w ROM:0011E27A bne.s locret_11E29A ROM:0011E27C btst #2,($1330).w ROM:0011E282 beq.s locret_11E29A ROM:0011E284 clr.b ($913).w ROM:0011E288 move.w d0,($71C).w ROM:0011E28C move.b #1,($913).w ROM:0011E292 move.b #2,($1123).w ROM:0011E298 bra.s locret_11E2F6 ROM:0011E29A ; --------------------------------------------------------------------------- ROM:0011E29A ; START OF FUNCTION CHUNK FOR sub_11E382 ROM:0011E29A ; ADDITIONAL PARENT FUNCTION sub_11E404 ROM:0011E29A ROM:0011E29A locret_11E29A: ; CODE XREF: ROM:0011E26C↑j ROM:0011E29A ; ROM:0011E27A↑j ... ROM:0011E29A rts ROM:0011E29A ; END OF FUNCTION CHUNK FOR sub_11E382 ROM:0011E29C ; --------------------------------------------------------------------------- ROM:0011E29C ROM:0011E29C loc_11E29C: ; DATA XREF: ROM:0011E244↑o ROM:0011E29C btst #0,($1331).w ROM:0011E2A2 beq.s loc_11E2AC ROM:0011E2A4 move.b #1,($1123).w ROM:0011E2AA bra.s locret_11E29A ROM:0011E2AC ; --------------------------------------------------------------------------- ROM:0011E2AC ROM:0011E2AC loc_11E2AC: ; CODE XREF: ROM:0011E2A2↑j ROM:0011E2AC btst #2,($1330).w ROM:0011E2B2 bne.s loc_11E2BC ROM:0011E2B4 move.b #1,($1123).w ROM:0011E2BA bra.s locret_11E29A ROM:0011E2BC ; --------------------------------------------------------------------------- ROM:0011E2BC ROM:0011E2BC loc_11E2BC: ; CODE XREF: ROM:0011E2B2↑j ROM:0011E2BC move.w $2D6(a5),d0 ROM:0011E2C0 move.w $2DA(a5),d1 ROM:0011E2C4 btst #6,($1311).w ROM:0011E2CA beq.s locret_11E2F6 ROM:0011E2CC cmpi.w #0,($71C).w ROM:0011E2D2 bgt.s locret_11E2F6 ROM:0011E2D4 cmp.w ($5C4).w,d0 ROM:0011E2D8 bgt.s locret_11E2F6 ROM:0011E2DA clr.b ($913).w ROM:0011E2DE move.w d1,($71C).w ROM:0011E2E2 move.b #1,($913).w ROM:0011E2E8 bset #2,($131F).w ROM:0011E2EE move.b #3,($1123).w ROM:0011E2F4 bra.s locret_11E36E ROM:0011E2F6 ; --------------------------------------------------------------------------- ROM:0011E2F6 ROM:0011E2F6 locret_11E2F6: ; CODE XREF: ROM:0011E298↑j ROM:0011E2F6 ; ROM:0011E2CA↑j ... ROM:0011E2F6 rts ROM:0011E2F8 ; --------------------------------------------------------------------------- ROM:0011E2F8 ROM:0011E2F8 loc_11E2F8: ; DATA XREF: ROM:0011E248↑o ROM:0011E2F8 btst #0,($1331).w ROM:0011E2FE beq.s loc_11E30E ROM:0011E300 bclr #2,($131F).w ROM:0011E306 move.b #1,($1123).w ROM:0011E30C bra.s locret_11E29A ROM:0011E30E ; --------------------------------------------------------------------------- ROM:0011E30E ROM:0011E30E loc_11E30E: ; CODE XREF: ROM:0011E2FE↑j ROM:0011E30E btst #2,($1330).w ROM:0011E314 bne.s loc_11E328 ROM:0011E316 bclr #2,($131F).w ROM:0011E31C move.b #1,($1123).w ROM:0011E322 bra.l locret_11E29A ROM:0011E328 ; --------------------------------------------------------------------------- ROM:0011E328 ROM:0011E328 loc_11E328: ; CODE XREF: ROM:0011E314↑j ROM:0011E328 move.w $2D6(a5),d0 ROM:0011E32C btst #6,($1311).w ROM:0011E332 beq.s loc_11E33A ROM:0011E334 cmp.w ($5C4).w,d0 ROM:0011E338 ble.s loc_11E350 ROM:0011E33A ROM:0011E33A loc_11E33A: ; CODE XREF: ROM:0011E332↑j ROM:0011E33A bclr #2,($131F).w ROM:0011E340 clr.b ($913).w ROM:0011E344 clr.w ($71C).w ROM:0011E348 move.b #2,($1123).w ROM:0011E34E bra.s locret_11E2F6 ROM:0011E350 ; --------------------------------------------------------------------------- ROM:0011E350 ROM:0011E350 loc_11E350: ; CODE XREF: ROM:0011E338↑j ROM:0011E350 cmpi.w #0,($71C).w ROM:0011E356 bgt.s locret_11E36E ROM:0011E358 bset #6,($1324).w ROM:0011E35E bsr.w sub_11E440 ROM:0011E362 move.b #4,($1123).w ROM:0011E368 bra.l locret_11E3F0 ROM:0011E36E ; --------------------------------------------------------------------------- ROM:0011E36E ROM:0011E36E locret_11E36E: ; CODE XREF: ROM:0011E2F4↑j ROM:0011E36E ; ROM:0011E356↑j ROM:0011E36E rts ROM:0011E370 ; --------------------------------------------------------------------------- ROM:0011E370 ROM:0011E370 loc_11E370: ; DATA XREF: ROM:0011E24C↑o ROM:0011E370 btst #0,($1331).w ROM:0011E376 beq.s loc_11E37A ROM:0011E378 bsr.s sub_11E382 ROM:0011E37A ROM:0011E37A loc_11E37A: ; CODE XREF: ROM:0011E376↑j ROM:0011E37A btst #2,($1330).w ROM:0011E380 bne.s loc_11E39E ROM:0011E382 ROM:0011E382 ; =============== S U B R O U T I N E ======================================= ROM:0011E382 ROM:0011E382 ROM:0011E382 sub_11E382: ; CODE XREF: ROM:0011E378↑p ROM:0011E382 ROM:0011E382 ; FUNCTION CHUNK AT ROM:0011E29A SIZE 00000002 BYTES ROM:0011E382 ROM:0011E382 bclr #2,($131F).w ROM:0011E388 bclr #6,($1324).w ROM:0011E38E bsr.w sub_11E460 ROM:0011E392 move.b #1,($1123).w ROM:0011E398 bra.l locret_11E29A ROM:0011E398 ; End of function sub_11E382 ROM:0011E398 ROM:0011E39E ; --------------------------------------------------------------------------- ROM:0011E39E ROM:0011E39E loc_11E39E: ; CODE XREF: ROM:0011E380↑j ROM:0011E39E btst #6,($1311).w ROM:0011E3A4 beq.s loc_11E3AE ROM:0011E3A6 cmpi.w #0,($5C4).w ROM:0011E3AC bne.s loc_11E3CA ROM:0011E3AE ROM:0011E3AE loc_11E3AE: ; CODE XREF: ROM:0011E3A4↑j ROM:0011E3AE bclr #2,($131F).w ROM:0011E3B4 bclr #6,($1324).w ROM:0011E3BA bsr.w sub_11E460 ROM:0011E3BE move.b #2,($1123).w ROM:0011E3C4 bra.l locret_11E2F6 ROM:0011E3CA ; --------------------------------------------------------------------------- ROM:0011E3CA ROM:0011E3CA loc_11E3CA: ; CODE XREF: ROM:0011E3AC↑j ROM:0011E3CA move.w ($B86).w,d0 ROM:0011E3CE cmpi.w #0,($5C4).w ROM:0011E3D4 ble.s locret_11E3F0 ROM:0011E3D6 cmp.w ($BAC).w,d0 ROM:0011E3DA bne.s locret_11E3F0 ROM:0011E3DC bset #2,($131B).w ROM:0011E3E2 bclr #6,($1324).w ROM:0011E3E8 move.b #5,($1123).w ROM:0011E3EE bra.s locret_11E43C ROM:0011E3F0 ; --------------------------------------------------------------------------- ROM:0011E3F0 ROM:0011E3F0 locret_11E3F0: ; CODE XREF: ROM:0011E368↑j ROM:0011E3F0 ; ROM:0011E3D4↑j ... ROM:0011E3F0 rts ROM:0011E3F2 ; --------------------------------------------------------------------------- ROM:0011E3F2 ROM:0011E3F2 loc_11E3F2: ; DATA XREF: ROM:0011E250↑o ROM:0011E3F2 btst #0,($1331).w ROM:0011E3F8 beq.s loc_11E3FC ROM:0011E3FA bsr.s sub_11E404 ROM:0011E3FC ROM:0011E3FC loc_11E3FC: ; CODE XREF: ROM:0011E3F8↑j ROM:0011E3FC btst #2,($1330).w ROM:0011E402 bne.s loc_11E41C ROM:0011E404 ROM:0011E404 ; =============== S U B R O U T I N E ======================================= ROM:0011E404 ROM:0011E404 ROM:0011E404 sub_11E404: ; CODE XREF: ROM:0011E3FA↑p ROM:0011E404 ROM:0011E404 ; FUNCTION CHUNK AT ROM:0011E29A SIZE 00000002 BYTES ROM:0011E404 ROM:0011E404 bclr #2,($131F).w ROM:0011E40A bclr #2,($131B).w ROM:0011E410 move.b #1,($1123).w ROM:0011E416 bra.l locret_11E29A ROM:0011E416 ; End of function sub_11E404 ROM:0011E416 ROM:0011E41C ; --------------------------------------------------------------------------- ROM:0011E41C ROM:0011E41C loc_11E41C: ; CODE XREF: ROM:0011E402↑j ROM:0011E41C btst #6,($1311).w ROM:0011E422 bne.s locret_11E43C ROM:0011E424 bclr #2,($131F).w ROM:0011E42A bclr #2,($131B).w ROM:0011E430 move.b #2,($1123).w ROM:0011E436 bra.l locret_11E2F6 ROM:0011E43C ; --------------------------------------------------------------------------- ROM:0011E43C ROM:0011E43C locret_11E43C: ; CODE XREF: ROM:0011E3EE↑j ROM:0011E43C ; ROM:0011E422↑j ROM:0011E43C rts ROM:0011E43E ; --------------------------------------------------------------------------- ROM:0011E43E rts ROM:0011E440 ROM:0011E440 ; =============== S U B R O U T I N E ======================================= ROM:0011E440 ROM:0011E440 ROM:0011E440 sub_11E440: ; CODE XREF: ROM:0011E35E↑p ROM:0011E440 move.w #$3712,d1 ROM:0011E444 move.w ($5C4).w,d2 ROM:0011E448 bsr.l sub_117CA8 ROM:0011E44E move.w ($BAC).w,d0 ROM:0011E452 sub.w d1,d0 ROM:0011E454 move.w d0,($B86).w ROM:0011E458 move.w $30(a5),($B84).w ROM:0011E45E rts ROM:0011E45E ; End of function sub_11E440 ROM:0011E45E ROM:0011E460 ROM:0011E460 ; =============== S U B R O U T I N E ======================================= ROM:0011E460 ROM:0011E460 ROM:0011E460 sub_11E460: ; CODE XREF: sub_11E382+C↑p ROM:0011E460 ; ROM:0011E3BA↑p ROM:0011E460 move.w #0,($B86).w ROM:0011E466 rts ROM:0011E466 ; End of function sub_11E460 ROM:0011E466 ROM:0011E468 ROM:0011E468 ; =============== S U B R O U T I N E ======================================= ROM:0011E468 ROM:0011E468 ROM:0011E468 sub_11E468: ; CODE XREF: sub_11E0FC+8↑p ROM:0011E468 clr.w d1 ROM:0011E46A move.b ($1124).w,d1 ROM:0011E46E cmpi.w #5,d1 ROM:0011E472 bcc.s locret_11E47C ROM:0011E474 movea.l off_11E47E(pc,d1.w*4),a0 ROM:0011E478 nop ROM:0011E47A jmp (a0) ROM:0011E47C ; --------------------------------------------------------------------------- ROM:0011E47C ROM:0011E47C locret_11E47C: ; CODE XREF: sub_11E468+A↑j ROM:0011E47C rts ROM:0011E47C ; End of function sub_11E468 ROM:0011E47C ROM:0011E47C ; --------------------------------------------------------------------------- ROM:0011E47E off_11E47E: dc.l loc_11E492 ; DATA XREF: sub_11E468+C↑r ROM:0011E482 dc.l loc_11E4A8 ROM:0011E486 dc.l loc_11E4D4 ROM:0011E48A dc.l loc_11E50A ROM:0011E48E dc.l loc_11E53C ROM:0011E492 ; --------------------------------------------------------------------------- ROM:0011E492 ROM:0011E492 loc_11E492: ; DATA XREF: ROM:off_11E47E↑o ROM:0011E492 bclr #6,($1322).w ROM:0011E498 bclr #1,($132D).w ROM:0011E49E move.b #1,($1124).w ROM:0011E4A4 bra.s locret_11E4D2 ROM:0011E4A6 ; --------------------------------------------------------------------------- ROM:0011E4A6 rts ROM:0011E4A8 ; --------------------------------------------------------------------------- ROM:0011E4A8 ROM:0011E4A8 loc_11E4A8: ; DATA XREF: ROM:0011E482↑o ROM:0011E4A8 btst #0,($1331).w ROM:0011E4AE beq.s loc_11E4BE ROM:0011E4B0 bsr.w sub_11E590 ROM:0011E4B4 move.b #3,($1124).w ROM:0011E4BA bra.w loc_11E536 ROM:0011E4BE ; --------------------------------------------------------------------------- ROM:0011E4BE ROM:0011E4BE loc_11E4BE: ; CODE XREF: ROM:0011E4AE↑j ROM:0011E4BE btst #0,($131C).w ROM:0011E4C4 bne.s locret_11E4D2 ROM:0011E4C6 bsr.w sub_11E590 ROM:0011E4CA move.b #2,($1124).w ROM:0011E4D0 bra.s loc_11E504 ROM:0011E4D2 ; --------------------------------------------------------------------------- ROM:0011E4D2 ROM:0011E4D2 locret_11E4D2: ; CODE XREF: ROM:0011E4A4↑j ROM:0011E4D2 ; ROM:0011E4C4↑j ... ROM:0011E4D2 rts ROM:0011E4D4 ; --------------------------------------------------------------------------- ROM:0011E4D4 ROM:0011E4D4 loc_11E4D4: ; DATA XREF: ROM:0011E486↑o ROM:0011E4D4 btst #0,($131C).w ROM:0011E4DA beq.s loc_11E4EA ROM:0011E4DC bclr #6,($1322).w ROM:0011E4E2 move.b #1,($1124).w ROM:0011E4E8 bra.s locret_11E4D2 ROM:0011E4EA ; --------------------------------------------------------------------------- ROM:0011E4EA ROM:0011E4EA loc_11E4EA: ; CODE XREF: ROM:0011E4DA↑j ROM:0011E4EA btst #0,($1331).w ROM:0011E4F0 beq.s loc_11E504 ROM:0011E4F2 bsr.w sub_11E590 ROM:0011E4F6 bclr #6,($1322).w ROM:0011E4FC move.b #3,($1124).w ROM:0011E502 bra.s loc_11E536 ROM:0011E504 ; --------------------------------------------------------------------------- ROM:0011E504 ROM:0011E504 loc_11E504: ; CODE XREF: ROM:0011E4D0↑j ROM:0011E504 ; ROM:0011E4F0↑j ROM:0011E504 bsr.w sub_11E552 ROM:0011E508 rts ROM:0011E50A ; --------------------------------------------------------------------------- ROM:0011E50A ROM:0011E50A loc_11E50A: ; DATA XREF: ROM:0011E48A↑o ROM:0011E50A btst #0,($1331).w ROM:0011E510 bne.s loc_11E520 ROM:0011E512 bclr #1,($132D).w ROM:0011E518 move.b #1,($1124).w ROM:0011E51E bra.s locret_11E4D2 ROM:0011E520 ; --------------------------------------------------------------------------- ROM:0011E520 ROM:0011E520 loc_11E520: ; CODE XREF: ROM:0011E510↑j ROM:0011E520 btst #6,($1327).w ROM:0011E526 beq.s loc_11E536 ROM:0011E528 bclr #1,($132D).w ROM:0011E52E move.b #4,($1124).w ROM:0011E534 bra.s locret_11E54E ROM:0011E536 ; --------------------------------------------------------------------------- ROM:0011E536 ROM:0011E536 loc_11E536: ; CODE XREF: ROM:0011E4BA↑j ROM:0011E536 ; ROM:0011E502↑j ... ROM:0011E536 bsr.w sub_11E59E ROM:0011E53A rts ROM:0011E53C ; --------------------------------------------------------------------------- ROM:0011E53C ROM:0011E53C loc_11E53C: ; DATA XREF: ROM:0011E48E↑o ROM:0011E53C btst #0,($1331).w ROM:0011E542 bne.s locret_11E54E ROM:0011E544 move.b #1,($1124).w ROM:0011E54A bra.w locret_11E4D2 ROM:0011E54E ; --------------------------------------------------------------------------- ROM:0011E54E ROM:0011E54E locret_11E54E: ; CODE XREF: ROM:0011E534↑j ROM:0011E54E ; ROM:0011E542↑j ROM:0011E54E rts ROM:0011E550 ; --------------------------------------------------------------------------- ROM:0011E550 rts ROM:0011E552 ROM:0011E552 ; =============== S U B R O U T I N E ======================================= ROM:0011E552 ROM:0011E552 ROM:0011E552 sub_11E552: ; CODE XREF: ROM:loc_11E504↑p ROM:0011E552 bclr #6,($1322).w ROM:0011E558 move.w ($BAC).w,d0 ROM:0011E55C sub.w ($B7C).w,d0 ROM:0011E560 move.w d0,($B80).w ROM:0011E564 move.w $2DE(a5),d0 ROM:0011E568 cmp.w ($B80).w,d0 ROM:0011E56C bge.s locret_11E58E ROM:0011E56E move.w ($5C2).w,d0 ROM:0011E572 sub.w ($B7C).w,d0 ROM:0011E576 move.w d0,($B82).w ROM:0011E57A move.w ($B80).w,d0 ROM:0011E57E muls.w $2E0(a5),d0 ROM:0011E582 cmp.w ($B82).w,d0 ROM:0011E586 bge.s locret_11E58E ROM:0011E588 bset #6,($1322).w ROM:0011E58E ROM:0011E58E locret_11E58E: ; CODE XREF: sub_11E552+1A↑j ROM:0011E58E ; sub_11E552+34↑j ROM:0011E58E rts ROM:0011E58E ; End of function sub_11E552 ROM:0011E58E ROM:0011E590 ROM:0011E590 ; =============== S U B R O U T I N E ======================================= ROM:0011E590 ROM:0011E590 ROM:0011E590 sub_11E590: ; CODE XREF: ROM:0011E4B0↑p ROM:0011E590 ; ROM:0011E4C6↑p ... ROM:0011E590 move.w ($5C2).w,($B7E).w ROM:0011E596 move.w ($BAC).w,($B7C).w ROM:0011E59C rts ROM:0011E59C ; End of function sub_11E590 ROM:0011E59C ROM:0011E59E ROM:0011E59E ; =============== S U B R O U T I N E ======================================= ROM:0011E59E ROM:0011E59E ROM:0011E59E sub_11E59E: ; CODE XREF: ROM:loc_11E536↑p ROM:0011E59E bclr #1,($132D).w ROM:0011E5A4 move.w ($B7C).w,d0 ROM:0011E5A8 cmp.w ($BAC).w,d0 ROM:0011E5AC bne.s loc_11E5C0 ROM:0011E5AE move.w ($B7E).w,d1 ROM:0011E5B2 cmp.w ($5C2).w,d1 ROM:0011E5B6 bge.s loc_11E5BE ROM:0011E5B8 move.w ($5C2).w,($B7E).w ROM:0011E5BE ROM:0011E5BE loc_11E5BE: ; CODE XREF: sub_11E59E+18↑j ROM:0011E5BE bra.s locret_11E5F2 ROM:0011E5C0 ; --------------------------------------------------------------------------- ROM:0011E5C0 ROM:0011E5C0 loc_11E5C0: ; CODE XREF: sub_11E59E+E↑j ROM:0011E5C0 sub.w ($BAC).w,d0 ROM:0011E5C4 move.w d0,($B80).w ROM:0011E5C8 move.w $2DE(a5),d1 ROM:0011E5CC cmp.w ($B80).w,d1 ROM:0011E5D0 bge.s locret_11E5F2 ROM:0011E5D2 move.w ($B7E).w,d0 ROM:0011E5D6 sub.w ($5C2).w,d0 ROM:0011E5DA move.w d0,($B82).w ROM:0011E5DE move.w ($B80).w,d0 ROM:0011E5E2 muls.w $2E0(a5),d0 ROM:0011E5E6 cmp.w ($B82).w,d0 ROM:0011E5EA ble.s locret_11E5F2 ROM:0011E5EC bset #1,($132D).w ROM:0011E5F2 ROM:0011E5F2 locret_11E5F2: ; CODE XREF: sub_11E59E:loc_11E5BE↑j ROM:0011E5F2 ; sub_11E59E+32↑j ... ROM:0011E5F2 rts ROM:0011E5F2 ; End of function sub_11E59E ROM:0011E5F2 ROM:0011E5F4 ROM:0011E5F4 ; =============== S U B R O U T I N E ======================================= ROM:0011E5F4 ROM:0011E5F4 ROM:0011E5F4 sub_11E5F4: ; CODE XREF: sub_11ED48+16↓p ROM:0011E5F4 move.w $2FE(a5),d0 ROM:0011E5F8 cmpi.w #0,d0 ROM:0011E5FC bne.s loc_11E606 ROM:0011E5FE bset #1,($131C).w ROM:0011E604 bra.s loc_11E60C ROM:0011E606 ; --------------------------------------------------------------------------- ROM:0011E606 ROM:0011E606 loc_11E606: ; CODE XREF: sub_11E5F4+8↑j ROM:0011E606 bclr #1,($131C).w ROM:0011E60C ROM:0011E60C loc_11E60C: ; CODE XREF: sub_11E5F4+10↑j ROM:0011E60C bsr.l sub_11CF0A ROM:0011E612 bsr.l sub_11D4FE ROM:0011E618 bsr.l sub_11CC64 ROM:0011E61E bsr.l sub_11CDBC ROM:0011E624 bsr.l sub_11CA8C ROM:0011E62A bsr.l sub_11C898 ROM:0011E630 bsr.l sub_11D2E2 ROM:0011E636 bsr.w sub_11EA1E ROM:0011E63A bsr.w sub_11EA82 ROM:0011E63E bsr.w sub_11E7BE ROM:0011E642 bsr.w sub_11E654 ROM:0011E646 bsr.w sub_11E862 ROM:0011E64A bsr.w sub_11E8C6 ROM:0011E64E bsr.w sub_11E8F0 ROM:0011E652 rts ROM:0011E652 ; End of function sub_11E5F4 ROM:0011E652 ROM:0011E654 ROM:0011E654 ; =============== S U B R O U T I N E ======================================= ROM:0011E654 ROM:0011E654 ROM:0011E654 sub_11E654: ; CODE XREF: sub_11E5F4+4E↑p ROM:0011E654 clr.w d1 ROM:0011E656 move.b ($1125).w,d1 ROM:0011E65A cmpi.w #6,d1 ROM:0011E65E bcc.s locret_11E668 ROM:0011E660 movea.l off_11E66A(pc,d1.w*4),a0 ROM:0011E664 nop ROM:0011E666 jmp (a0) ROM:0011E668 ; --------------------------------------------------------------------------- ROM:0011E668 ROM:0011E668 locret_11E668: ; CODE XREF: sub_11E654+A↑j ROM:0011E668 rts ROM:0011E668 ; End of function sub_11E654 ROM:0011E668 ROM:0011E668 ; --------------------------------------------------------------------------- ROM:0011E66A off_11E66A: dc.l loc_11E682 ; DATA XREF: sub_11E654+C↑r ROM:0011E66E dc.l loc_11E698 ROM:0011E672 dc.l loc_11E6C6 ROM:0011E676 dc.l loc_11E71E ROM:0011E67A dc.l loc_11E75E ROM:0011E67E dc.l loc_11E778 ROM:0011E682 ; --------------------------------------------------------------------------- ROM:0011E682 ROM:0011E682 loc_11E682: ; DATA XREF: ROM:off_11E66A↑o ROM:0011E682 bclr #0,($1325).w ROM:0011E688 bclr #6,($1327).w ROM:0011E68E move.b #1,($1125).w ROM:0011E694 bra.s locret_11E6C4 ROM:0011E696 ; --------------------------------------------------------------------------- ROM:0011E696 rts ROM:0011E698 ; --------------------------------------------------------------------------- ROM:0011E698 ROM:0011E698 loc_11E698: ; DATA XREF: ROM:0011E66E↑o ROM:0011E698 btst #0,($1331).w ROM:0011E69E beq.s locret_11E6C4 ROM:0011E6A0 bsr.w sub_11E954 ROM:0011E6A4 move.w #$A,d0 ROM:0011E6A8 clr.b ($8D2).w ROM:0011E6AC move.w d0,($69A).w ROM:0011E6B0 move.b #1,($8D2).w ROM:0011E6B6 bset #0,($1325).w ROM:0011E6BC move.b #2,($1125).w ROM:0011E6C2 bra.s locret_11E71C ROM:0011E6C4 ; --------------------------------------------------------------------------- ROM:0011E6C4 ROM:0011E6C4 locret_11E6C4: ; CODE XREF: ROM:0011E694↑j ROM:0011E6C4 ; ROM:0011E69E↑j ... ROM:0011E6C4 rts ROM:0011E6C6 ; --------------------------------------------------------------------------- ROM:0011E6C6 ROM:0011E6C6 loc_11E6C6: ; DATA XREF: ROM:0011E672↑o ROM:0011E6C6 btst #0,($1331).w ROM:0011E6CC bne.s loc_11E6DC ROM:0011E6CE bclr #0,($1325).w ROM:0011E6D4 move.b #1,($1125).w ROM:0011E6DA bra.s locret_11E6C4 ROM:0011E6DC ; --------------------------------------------------------------------------- ROM:0011E6DC ROM:0011E6DC loc_11E6DC: ; CODE XREF: ROM:0011E6CC↑j ROM:0011E6DC move.w ($B8E).w,d0 ROM:0011E6E0 cmp.w ($B8A).w,d0 ROM:0011E6E4 blt.s loc_11E6F4 ROM:0011E6E6 bclr #0,($1325).w ROM:0011E6EC move.b #3,($1125).w ROM:0011E6F2 bra.s locret_11E75C ROM:0011E6F4 ; --------------------------------------------------------------------------- ROM:0011E6F4 ROM:0011E6F4 loc_11E6F4: ; CODE XREF: ROM:0011E6E4↑j ROM:0011E6F4 cmpi.w #0,($69A).w ROM:0011E6FA bgt.s locret_11E71C ROM:0011E6FC bsr.w sub_11E95C ROM:0011E700 move.w #$A,d0 ROM:0011E704 clr.b ($8D2).w ROM:0011E708 move.w d0,($69A).w ROM:0011E70C move.b #1,($8D2).w ROM:0011E712 move.b #2,($1125).w ROM:0011E718 bra.w *+4 ROM:0011E71C ; --------------------------------------------------------------------------- ROM:0011E71C ROM:0011E71C locret_11E71C: ; CODE XREF: ROM:0011E6C2↑j ROM:0011E71C ; ROM:0011E6FA↑j ... ROM:0011E71C rts ROM:0011E71E ; --------------------------------------------------------------------------- ROM:0011E71E ROM:0011E71E loc_11E71E: ; DATA XREF: ROM:0011E676↑o ROM:0011E71E btst #0,($1331).w ROM:0011E724 bne.s loc_11E72E ROM:0011E726 move.b #1,($1125).w ROM:0011E72C bra.s locret_11E6C4 ROM:0011E72E ; --------------------------------------------------------------------------- ROM:0011E72E ROM:0011E72E loc_11E72E: ; CODE XREF: ROM:0011E724↑j ROM:0011E72E move.w $2FA(a5),d0 ROM:0011E732 cmpi.w #0,($BAA).w ROM:0011E738 bge.s loc_11E73C ROM:0011E73A neg.w d0 ROM:0011E73C ROM:0011E73C loc_11E73C: ; CODE XREF: ROM:0011E738↑j ROM:0011E73C cmp.w ($BAA).w,d0 ROM:0011E740 blt.s locret_11E75C ROM:0011E742 move.w $2FC(a5),d0 ROM:0011E746 clr.b ($8D5).w ROM:0011E74A move.w d0,($6A0).w ROM:0011E74E move.b #1,($8D5).w ROM:0011E754 move.b #5,($1125).w ROM:0011E75A bra.s locret_11E7BA ROM:0011E75C ; --------------------------------------------------------------------------- ROM:0011E75C ROM:0011E75C locret_11E75C: ; CODE XREF: ROM:0011E6F2↑j ROM:0011E75C ; ROM:0011E740↑j ... ROM:0011E75C rts ROM:0011E75E ; --------------------------------------------------------------------------- ROM:0011E75E ROM:0011E75E loc_11E75E: ; DATA XREF: ROM:0011E67A↑o ROM:0011E75E btst #0,($1331).w ROM:0011E764 bne.s locret_11E776 ROM:0011E766 bclr #6,($1327).w ROM:0011E76C move.b #1,($1125).w ROM:0011E772 bra.w locret_11E6C4 ROM:0011E776 ; --------------------------------------------------------------------------- ROM:0011E776 ROM:0011E776 locret_11E776: ; CODE XREF: ROM:0011E764↑j ROM:0011E776 ; ROM:0011E794↓j ROM:0011E776 rts ROM:0011E778 ; --------------------------------------------------------------------------- ROM:0011E778 ROM:0011E778 loc_11E778: ; DATA XREF: ROM:0011E67E↑o ROM:0011E778 cmpi.w #0,($6A0).w ROM:0011E77E ble.s loc_11E788 ROM:0011E780 cmpi.w #0,($BAA).w ROM:0011E786 bgt.s loc_11E796 ROM:0011E788 ROM:0011E788 loc_11E788: ; CODE XREF: ROM:0011E77E↑j ROM:0011E788 bset #6,($1327).w ROM:0011E78E move.b #4,($1125).w ROM:0011E794 bra.s locret_11E776 ROM:0011E796 ; --------------------------------------------------------------------------- ROM:0011E796 ROM:0011E796 loc_11E796: ; CODE XREF: ROM:0011E786↑j ROM:0011E796 move.w $2FA(a5),d0 ROM:0011E79A cmp.w ($BAA).w,d0 ROM:0011E79E bge.s loc_11E7A8 ROM:0011E7A0 move.b #3,($1125).w ROM:0011E7A6 bra.s locret_11E75C ROM:0011E7A8 ; --------------------------------------------------------------------------- ROM:0011E7A8 ROM:0011E7A8 loc_11E7A8: ; CODE XREF: ROM:0011E79E↑j ROM:0011E7A8 btst #0,($1331).w ROM:0011E7AE bne.s locret_11E7BA ROM:0011E7B0 move.b #1,($1125).w ROM:0011E7B6 bra.w locret_11E6C4 ROM:0011E7BA ; --------------------------------------------------------------------------- ROM:0011E7BA ROM:0011E7BA locret_11E7BA: ; CODE XREF: ROM:0011E75A↑j ROM:0011E7BA ; ROM:0011E7AE↑j ROM:0011E7BA rts ROM:0011E7BC ; --------------------------------------------------------------------------- ROM:0011E7BC rts ROM:0011E7BE ROM:0011E7BE ; =============== S U B R O U T I N E ======================================= ROM:0011E7BE ROM:0011E7BE ROM:0011E7BE sub_11E7BE: ; CODE XREF: sub_11E5F4+4A↑p ROM:0011E7BE clr.w d1 ROM:0011E7C0 move.b ($1126).w,d1 ROM:0011E7C4 cmpi.w #4,d1 ROM:0011E7C8 bcc.s locret_11E7D2 ROM:0011E7CA movea.l off_11E7D4(pc,d1.w*4),a0 ROM:0011E7CE nop ROM:0011E7D0 jmp (a0) ROM:0011E7D2 ; --------------------------------------------------------------------------- ROM:0011E7D2 ROM:0011E7D2 locret_11E7D2: ; CODE XREF: sub_11E7BE+A↑j ROM:0011E7D2 rts ROM:0011E7D2 ; End of function sub_11E7BE ROM:0011E7D2 ROM:0011E7D2 ; --------------------------------------------------------------------------- ROM:0011E7D4 off_11E7D4: dc.l loc_11E7E4 ; DATA XREF: sub_11E7BE+C↑r ROM:0011E7D8 dc.l loc_11E7F4 ROM:0011E7DC dc.l loc_11E806 ROM:0011E7E0 dc.l loc_11E830 ROM:0011E7E4 ; --------------------------------------------------------------------------- ROM:0011E7E4 ROM:0011E7E4 loc_11E7E4: ; DATA XREF: ROM:off_11E7D4↑o ROM:0011E7E4 bclr #1,($1338).w ROM:0011E7EA move.b #1,($1126).w ROM:0011E7F0 bra.s locret_11E804 ROM:0011E7F2 ; --------------------------------------------------------------------------- ROM:0011E7F2 rts ROM:0011E7F4 ; --------------------------------------------------------------------------- ROM:0011E7F4 ROM:0011E7F4 loc_11E7F4: ; DATA XREF: ROM:0011E7D8↑o ROM:0011E7F4 btst #2,($1330).w ROM:0011E7FA beq.s locret_11E804 ROM:0011E7FC move.b #2,($1126).w ROM:0011E802 bra.s locret_11E82E ROM:0011E804 ; --------------------------------------------------------------------------- ROM:0011E804 ROM:0011E804 locret_11E804: ; CODE XREF: ROM:0011E7F0↑j ROM:0011E804 ; ROM:0011E7FA↑j ... ROM:0011E804 rts ROM:0011E806 ; --------------------------------------------------------------------------- ROM:0011E806 ROM:0011E806 loc_11E806: ; DATA XREF: ROM:0011E7DC↑o ROM:0011E806 btst #2,($1330).w ROM:0011E80C bne.s loc_11E816 ROM:0011E80E move.b #1,($1126).w ROM:0011E814 bra.s locret_11E804 ROM:0011E816 ; --------------------------------------------------------------------------- ROM:0011E816 ROM:0011E816 loc_11E816: ; CODE XREF: ROM:0011E80C↑j ROM:0011E816 move.w $2F0(a5),d0 ROM:0011E81A cmp.w ($A40).w,d0 ROM:0011E81E blt.s locret_11E82E ROM:0011E820 bset #1,($1338).w ROM:0011E826 move.b #3,($1126).w ROM:0011E82C bra.s locret_11E85E ROM:0011E82E ; --------------------------------------------------------------------------- ROM:0011E82E ROM:0011E82E locret_11E82E: ; CODE XREF: ROM:0011E802↑j ROM:0011E82E ; ROM:0011E81E↑j ... ROM:0011E82E rts ROM:0011E830 ; --------------------------------------------------------------------------- ROM:0011E830 ROM:0011E830 loc_11E830: ; DATA XREF: ROM:0011E7E0↑o ROM:0011E830 btst #2,($1330).w ROM:0011E836 bne.s loc_11E846 ROM:0011E838 bclr #1,($1338).w ROM:0011E83E move.b #1,($1126).w ROM:0011E844 bra.s locret_11E804 ROM:0011E846 ; --------------------------------------------------------------------------- ROM:0011E846 ROM:0011E846 loc_11E846: ; CODE XREF: ROM:0011E836↑j ROM:0011E846 move.w $2EE(a5),d0 ROM:0011E84A cmp.w ($A40).w,d0 ROM:0011E84E bge.s locret_11E85E ROM:0011E850 bclr #1,($1338).w ROM:0011E856 move.b #2,($1126).w ROM:0011E85C bra.s locret_11E82E ROM:0011E85E ; --------------------------------------------------------------------------- ROM:0011E85E ROM:0011E85E locret_11E85E: ; CODE XREF: ROM:0011E82C↑j ROM:0011E85E ; ROM:0011E84E↑j ROM:0011E85E rts ROM:0011E860 ; --------------------------------------------------------------------------- ROM:0011E860 rts ROM:0011E862 ROM:0011E862 ; =============== S U B R O U T I N E ======================================= ROM:0011E862 ROM:0011E862 ROM:0011E862 sub_11E862: ; CODE XREF: sub_11E5F4+52↑p ROM:0011E862 btst #2,($932).w ROM:0011E868 beq.s loc_11E87C ROM:0011E86A move.w #$3716,d1 ROM:0011E86E move.w ($A84).w,d2 ROM:0011E872 bsr.l sub_117CA8 ROM:0011E878 move.w d1,($B90).w ROM:0011E87C ROM:0011E87C loc_11E87C: ; CODE XREF: sub_11E862+6↑j ROM:0011E87C btst #2,($1339).w ROM:0011E882 beq.s loc_11E894 ROM:0011E884 btst #0,($1331).w ROM:0011E88A bne.s loc_11E892 ROM:0011E88C move.w ($B90).w,($B92).w ROM:0011E892 ROM:0011E892 loc_11E892: ; CODE XREF: sub_11E862+28↑j ROM:0011E892 bra.s locret_11E8C4 ROM:0011E894 ; --------------------------------------------------------------------------- ROM:0011E894 ROM:0011E894 loc_11E894: ; CODE XREF: sub_11E862+20↑j ROM:0011E894 cmpi.w #0,($69C).w ROM:0011E89A bgt.s locret_11E8C4 ROM:0011E89C cmpi.w #0,($B92).w ROM:0011E8A2 ble.s locret_11E8C4 ROM:0011E8A4 clr.b ($8D3).w ROM:0011E8A8 move.w #$A,($69C).w ROM:0011E8AE move.b #1,($8D3).w ROM:0011E8B4 move.w ($B92).w,d0 ROM:0011E8B8 sub.w $2E8(a5),d0 ROM:0011E8BC bpl.s loc_11E8C0 ROM:0011E8BE clr.w d0 ROM:0011E8C0 ROM:0011E8C0 loc_11E8C0: ; CODE XREF: sub_11E862+5A↑j ROM:0011E8C0 move.w d0,($B92).w ROM:0011E8C4 ROM:0011E8C4 locret_11E8C4: ; CODE XREF: sub_11E862:loc_11E892↑j ROM:0011E8C4 ; sub_11E862+38↑j ... ROM:0011E8C4 rts ROM:0011E8C4 ; End of function sub_11E862 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_11E5F4+56↑p ROM:0011E8C6 btst #6,($1327).w ROM:0011E8CC beq.s loc_11E8E8 ROM:0011E8CE cmpi.w #0,($B92).w ROM:0011E8D4 bne.s loc_11E8E4 ROM:0011E8D6 cmpi.w #0,($BAA).w ROM:0011E8DC bgt.s loc_11E8E4 ROM:0011E8DE bset #4,($133A).w ROM:0011E8E4 ROM:0011E8E4 loc_11E8E4: ; CODE XREF: sub_11E8C6+E↑j ROM:0011E8E4 ; sub_11E8C6+16↑j ROM:0011E8E4 bra.w locret_11E8EE ROM:0011E8E8 ; --------------------------------------------------------------------------- ROM:0011E8E8 ROM:0011E8E8 loc_11E8E8: ; CODE XREF: sub_11E8C6+6↑j ROM:0011E8E8 bclr #4,($133A).w ROM:0011E8EE ROM:0011E8EE locret_11E8EE: ; CODE XREF: sub_11E8C6:loc_11E8E4↑j ROM:0011E8EE rts ROM:0011E8EE ; End of function sub_11E8C6 ROM:0011E8EE ROM:0011E8F0 ROM:0011E8F0 ; =============== S U B R O U T I N E ======================================= ROM:0011E8F0 ROM:0011E8F0 ROM:0011E8F0 sub_11E8F0: ; CODE XREF: sub_11E5F4+5A↑p ROM:0011E8F0 move.w ($B88).w,d0 ROM:0011E8F4 add.w ($1352).w,d0 ROM:0011E8F8 add.w ($B3A).w,d0 ROM:0011E8FC btst #4,($1313).w ROM:0011E902 beq.s loc_11E908 ROM:0011E904 add.w $2E4(a5),d0 ROM:0011E908 ROM:0011E908 loc_11E908: ; CODE XREF: sub_11E8F0+12↑j ROM:0011E908 btst #4,($1323).w ROM:0011E90E beq.s loc_11E914 ROM:0011E910 add.w $2E2(a5),d0 ROM:0011E914 ROM:0011E914 loc_11E914: ; CODE XREF: sub_11E8F0+1E↑j ROM:0011E914 btst #1,($1338).w ROM:0011E91A beq.s loc_11E920 ROM:0011E91C add.w $2E6(a5),d0 ROM:0011E920 ROM:0011E920 loc_11E920: ; CODE XREF: sub_11E8F0+2A↑j ROM:0011E920 btst #2,($140D).w ROM:0011E926 beq.s loc_11E934 ROM:0011E928 btst #0,($C4F).w ROM:0011E92E bne.s loc_11E934 ROM:0011E930 add.w ($B92).w,d0 ROM:0011E934 ROM:0011E934 loc_11E934: ; CODE XREF: sub_11E8F0+36↑j ROM:0011E934 ; sub_11E8F0+3E↑j ROM:0011E934 add.w ($B94).w,d0 ROM:0011E938 move.w d0,($B8E).w ROM:0011E93C btst #0,($1325).w ROM:0011E942 beq.s loc_11E94C ROM:0011E944 move.w ($B8A).w,($B8C).w ROM:0011E94A bra.s locret_11E952 ROM:0011E94C ; --------------------------------------------------------------------------- ROM:0011E94C ROM:0011E94C loc_11E94C: ; CODE XREF: sub_11E8F0+52↑j ROM:0011E94C move.w ($B8E).w,($B8C).w ROM:0011E952 ROM:0011E952 locret_11E952: ; CODE XREF: sub_11E8F0+5A↑j ROM:0011E952 rts ROM:0011E952 ; End of function sub_11E8F0 ROM:0011E952 ROM:0011E954 ROM:0011E954 ; =============== S U B R O U T I N E ======================================= ROM:0011E954 ROM:0011E954 ROM:0011E954 sub_11E954: ; CODE XREF: ROM:0011E6A0↑p ROM:0011E954 move.w ($5C2).w,($B8A).w ROM:0011E95A rts ROM:0011E95A ; End of function sub_11E954 ROM:0011E95A ROM:0011E95C ROM:0011E95C ; =============== S U B R O U T I N E ======================================= ROM:0011E95C ROM:0011E95C ROM:0011E95C sub_11E95C: ; CODE XREF: ROM:0011E6FC↑p ROM:0011E95C move.w #$3714,d1 ROM:0011E960 move.w ($A84).w,d2 ROM:0011E964 bsr.l sub_117CA8 ROM:0011E96A move.w d1,($B9C).w ROM:0011E96E move.w ($B8A).w,d0 ROM:0011E972 btst #2,($1330).w ROM:0011E978 beq.s loc_11E98E ROM:0011E97A btst #2,($1319).w ROM:0011E980 beq.s loc_11E988 ROM:0011E982 sub.w $2EC(a5),d0 ROM:0011E986 bra.s loc_11E98C ROM:0011E988 ; --------------------------------------------------------------------------- ROM:0011E988 ROM:0011E988 loc_11E988: ; CODE XREF: sub_11E95C+24↑j ROM:0011E988 sub.w $2EA(a5),d0 ROM:0011E98C ROM:0011E98C loc_11E98C: ; CODE XREF: sub_11E95C+2A↑j ROM:0011E98C bra.s loc_11E992 ROM:0011E98E ; --------------------------------------------------------------------------- ROM:0011E98E ROM:0011E98E loc_11E98E: ; CODE XREF: sub_11E95C+1C↑j ROM:0011E98E sub.w ($B9C).w,d0 ROM:0011E992 ROM:0011E992 loc_11E992: ; CODE XREF: sub_11E95C:loc_11E98C↑j ROM:0011E992 move.w d0,($B8A).w ROM:0011E996 move.w ($B8E).w,d0 ROM:0011E99A cmp.w ($B8A).w,d0 ROM:0011E99E ble.s locret_11E9A4 ROM:0011E9A0 move.w d0,($B8A).w ROM:0011E9A4 ROM:0011E9A4 locret_11E9A4: ; CODE XREF: sub_11E95C+42↑j ROM:0011E9A4 rts ROM:0011E9A4 ; End of function sub_11E95C ROM:0011E9A4 ROM:0011E9A6 ROM:0011E9A6 ; =============== S U B R O U T I N E ======================================= ROM:0011E9A6 ROM:0011E9A6 ROM:0011E9A6 sub_11E9A6: ; CODE XREF: ROM:0011CFDC↑p ROM:0011E9A6 ; ROM:0011D05C↑p ROM:0011E9A6 move.w $38(a5),d1 ROM:0011E9AA btst #0,($1318).w ROM:0011E9B0 beq.s locret_11EA1C ROM:0011E9B2 btst #6,($1324).w ROM:0011E9B8 beq.s loc_11E9D6 ROM:0011E9BA move.w ($B86).w,d0 ROM:0011E9BE add.w ($B30).w,d0 ROM:0011E9C2 sub.w ($B2C).w,d0 ROM:0011E9C6 cmp.w d0,d1 ROM:0011E9C8 bge.s loc_11E9D0 ROM:0011E9CA move.w d1,($B86).w ROM:0011E9CE bra.s loc_11E9D4 ROM:0011E9D0 ; --------------------------------------------------------------------------- ROM:0011E9D0 ROM:0011E9D0 loc_11E9D0: ; CODE XREF: sub_11E9A6+22↑j ROM:0011E9D0 move.w d0,($B86).w ROM:0011E9D4 ROM:0011E9D4 loc_11E9D4: ; CODE XREF: sub_11E9A6+28↑j ROM:0011E9D4 bra.s locret_11EA1C ROM:0011E9D6 ; --------------------------------------------------------------------------- ROM:0011E9D6 ROM:0011E9D6 loc_11E9D6: ; CODE XREF: sub_11E9A6+12↑j ROM:0011E9D6 btst #7,($131F).w ROM:0011E9DC beq.s loc_11E9FA ROM:0011E9DE move.w ($BE0).w,d0 ROM:0011E9E2 add.w ($B30).w,d0 ROM:0011E9E6 sub.w ($B2C).w,d0 ROM:0011E9EA cmp.w d0,d1 ROM:0011E9EC bge.s loc_11E9F4 ROM:0011E9EE move.w d1,($BE0).w ROM:0011E9F2 bra.s loc_11E9F8 ROM:0011E9F4 ; --------------------------------------------------------------------------- ROM:0011E9F4 ROM:0011E9F4 loc_11E9F4: ; CODE XREF: sub_11E9A6+46↑j ROM:0011E9F4 move.w d0,($BE0).w ROM:0011E9F8 ROM:0011E9F8 loc_11E9F8: ; CODE XREF: sub_11E9A6+4C↑j ROM:0011E9F8 bra.s locret_11EA1C ROM:0011E9FA ; --------------------------------------------------------------------------- ROM:0011E9FA ROM:0011E9FA loc_11E9FA: ; CODE XREF: sub_11E9A6+36↑j ROM:0011E9FA btst #2,($132F).w ROM:0011EA00 beq.s locret_11EA1C ROM:0011EA02 move.w ($B1C).w,d0 ROM:0011EA06 add.w ($B30).w,d0 ROM:0011EA0A sub.w ($B2C).w,d0 ROM:0011EA0E cmp.w d0,d1 ROM:0011EA10 bge.s loc_11EA18 ROM:0011EA12 move.w d1,($B1C).w ROM:0011EA16 bra.s locret_11EA1C ROM:0011EA18 ; --------------------------------------------------------------------------- ROM:0011EA18 ROM:0011EA18 loc_11EA18: ; CODE XREF: sub_11E9A6+6A↑j ROM:0011EA18 move.w d0,($B1C).w ROM:0011EA1C ROM:0011EA1C locret_11EA1C: ; CODE XREF: sub_11E9A6+A↑j ROM:0011EA1C ; sub_11E9A6:loc_11E9D4↑j ... ROM:0011EA1C rts ROM:0011EA1C ; End of function sub_11E9A6 ROM:0011EA1C ROM:0011EA1E ROM:0011EA1E ; =============== S U B R O U T I N E ======================================= ROM:0011EA1E ROM:0011EA1E ROM:0011EA1E sub_11EA1E: ; CODE XREF: sub_11E5F4+42↑p ROM:0011EA1E btst #7,($1324).w ROM:0011EA24 beq.s loc_11EA2E ROM:0011EA26 move.w $2F2(a5),($B98).w ROM:0011EA2C bra.s locret_11EA34 ROM:0011EA2E ; --------------------------------------------------------------------------- ROM:0011EA2E ROM:0011EA2E loc_11EA2E: ; CODE XREF: sub_11EA1E+6↑j ROM:0011EA2E move.w $2F4(a5),($B98).w ROM:0011EA34 ROM:0011EA34 locret_11EA34: ; CODE XREF: sub_11EA1E+E↑j ROM:0011EA34 rts ROM:0011EA34 ; End of function sub_11EA1E ROM:0011EA34 ROM:0011EA36 ROM:0011EA36 ; =============== S U B R O U T I N E ======================================= ROM:0011EA36 ROM:0011EA36 ROM:0011EA36 sub_11EA36: ; CODE XREF: ROM:0011EB0C↓p ROM:0011EA36 move.w ($69E).w,d0 ROM:0011EA3A muls.w ($B98).w,d0 ROM:0011EA3E divs.w $2F6(a5),d0 ROM:0011EA42 move.w d0,($B94).w ROM:0011EA46 rts ROM:0011EA46 ; End of function sub_11EA36 ROM:0011EA46 ROM:0011EA48 ROM:0011EA48 ; =============== S U B R O U T I N E ======================================= ROM:0011EA48 ROM:0011EA48 ROM:0011EA48 sub_11EA48: ; CODE XREF: ROM:0011EADE↓p ROM:0011EA48 ; ROM:loc_11EB08↓p ROM:0011EA48 move.w #$3718,d1 ROM:0011EA4C move.w ($A84).w,d2 ROM:0011EA50 bsr.l sub_117CA8 ROM:0011EA56 move.w d1,($B9A).w ROM:0011EA5A move.w ($C04).w,d0 ROM:0011EA5E muls.w ($B9A).w,d0 ROM:0011EA62 divs.w ($C02).w,d0 ROM:0011EA66 move.w $2F8(a5),d1 ROM:0011EA6A muls.w ($B94).w,d1 ROM:0011EA6E divs.w ($B98).w,d1 ROM:0011EA72 add.w d0,d1 ROM:0011EA74 move.w d1,($B96).w ROM:0011EA78 rts ROM:0011EA78 ; End of function sub_11EA48 ROM:0011EA78 ROM:0011EA7A ROM:0011EA7A ; =============== S U B R O U T I N E ======================================= ROM:0011EA7A ROM:0011EA7A ROM:0011EA7A sub_11EA7A: ; CODE XREF: ROM:loc_11EADA↓p ROM:0011EA7A move.w ($B98).w,($B94).w ROM:0011EA80 rts ROM:0011EA80 ; End of function sub_11EA7A 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_11E5F4+46↑p ROM:0011EA82 clr.w d1 ROM:0011EA84 move.b ($1127).w,d1 ROM:0011EA88 cmpi.w #4,d1 ROM:0011EA8C bcc.s locret_11EA96 ROM:0011EA8E movea.l off_11EA98(pc,d1.w*4),a0 ROM:0011EA92 nop ROM:0011EA94 jmp (a0) ROM:0011EA96 ; --------------------------------------------------------------------------- ROM:0011EA96 ROM:0011EA96 locret_11EA96: ; CODE XREF: sub_11EA82+A↑j ROM:0011EA96 rts ROM:0011EA96 ; End of function sub_11EA82 ROM:0011EA96 ROM:0011EA96 ; --------------------------------------------------------------------------- ROM:0011EA98 off_11EA98: dc.l loc_11EAA8 ; DATA XREF: sub_11EA82+C↑r ROM:0011EA9C dc.l loc_11EAB2 ROM:0011EAA0 dc.l loc_11EAE4 ROM:0011EAA4 dc.l loc_11EB26 ROM:0011EAA8 ; --------------------------------------------------------------------------- ROM:0011EAA8 ROM:0011EAA8 loc_11EAA8: ; DATA XREF: ROM:off_11EA98↑o ROM:0011EAA8 move.b #1,($1127).w ROM:0011EAAE bra.s loc_11EADA ROM:0011EAB0 ; --------------------------------------------------------------------------- ROM:0011EAB0 rts ROM:0011EAB2 ; --------------------------------------------------------------------------- ROM:0011EAB2 ROM:0011EAB2 loc_11EAB2: ; DATA XREF: ROM:0011EA9C↑o ROM:0011EAB2 btst #2,($132B).w ROM:0011EAB8 beq.s loc_11EADA ROM:0011EABA bclr #2,($132B).w ROM:0011EAC0 move.w $2F6(a5),d0 ROM:0011EAC4 clr.b ($8D4).w ROM:0011EAC8 move.w d0,($69E).w ROM:0011EACC move.b #1,($8D4).w ROM:0011EAD2 move.b #2,($1127).w ROM:0011EAD8 bra.s loc_11EB08 ROM:0011EADA ; --------------------------------------------------------------------------- ROM:0011EADA ROM:0011EADA loc_11EADA: ; CODE XREF: ROM:0011EAAE↑j ROM:0011EADA ; ROM:0011EAB8↑j ... ROM:0011EADA bsr.w sub_11EA7A ROM:0011EADE bsr.w sub_11EA48 ROM:0011EAE2 rts ROM:0011EAE4 ; --------------------------------------------------------------------------- ROM:0011EAE4 ROM:0011EAE4 loc_11EAE4: ; DATA XREF: ROM:0011EAA0↑o ROM:0011EAE4 btst #6,($1315).w ROM:0011EAEA beq.s loc_11EAF4 ROM:0011EAEC move.b #1,($1127).w ROM:0011EAF2 bra.s loc_11EADA ROM:0011EAF4 ; --------------------------------------------------------------------------- ROM:0011EAF4 ROM:0011EAF4 loc_11EAF4: ; CODE XREF: ROM:0011EAEA↑j ROM:0011EAF4 btst #0,($1331).w ROM:0011EAFA bne.s loc_11EAFE ROM:0011EAFC bra.s loc_11EB12 ROM:0011EAFE ; --------------------------------------------------------------------------- ROM:0011EAFE ROM:0011EAFE loc_11EAFE: ; CODE XREF: ROM:0011EAFA↑j ROM:0011EAFE cmpi.w #0,($69E).w ROM:0011EB04 bgt.s loc_11EB08 ROM:0011EB06 bra.s loc_11EB12 ROM:0011EB08 ; --------------------------------------------------------------------------- ROM:0011EB08 ROM:0011EB08 loc_11EB08: ; CODE XREF: ROM:0011EAD8↑j ROM:0011EB08 ; ROM:0011EB04↑j ROM:0011EB08 bsr.w sub_11EA48 ROM:0011EB0C bsr.w sub_11EA36 ROM:0011EB10 rts ROM:0011EB12 ; --------------------------------------------------------------------------- ROM:0011EB12 ROM:0011EB12 loc_11EB12: ; CODE XREF: ROM:0011EAFC↑j ROM:0011EB12 ; ROM:0011EB06↑j ROM:0011EB12 move.w #0,($B94).w ROM:0011EB18 move.w #0,($B96).w ROM:0011EB1E move.b #3,($1127).w ROM:0011EB24 bra.s locret_11EB36 ROM:0011EB26 ; --------------------------------------------------------------------------- ROM:0011EB26 ROM:0011EB26 loc_11EB26: ; DATA XREF: ROM:0011EAA4↑o ROM:0011EB26 btst #6,($1315).w ROM:0011EB2C beq.s locret_11EB36 ROM:0011EB2E move.b #1,($1127).w ROM:0011EB34 bra.s loc_11EADA ROM:0011EB36 ; --------------------------------------------------------------------------- ROM:0011EB36 ROM:0011EB36 locret_11EB36: ; CODE XREF: ROM:0011EB24↑j ROM:0011EB36 ; ROM:0011EB2C↑j ROM:0011EB36 rts ROM:0011EB38 ; --------------------------------------------------------------------------- ROM:0011EB38 rts ROM:0011EB3A ROM:0011EB3A ; =============== S U B R O U T I N E ======================================= ROM:0011EB3A ROM:0011EB3A ROM:0011EB3A sub_11EB3A: ; CODE XREF: ROM:loc_11D95C↑p ROM:0011EB3A clr.l d1 ROM:0011EB3C move.w ($BAC).w,d1 ROM:0011EB40 sub.w ($BA6).w,d1 ROM:0011EB44 swap d1 ROM:0011EB46 move.w ($1354).w,d2 ROM:0011EB4A swap d2 ROM:0011EB4C move.w ($1356).w,d2 ROM:0011EB50 btst #4,($1313).w ROM:0011EB56 beq.s loc_11EB5E ROM:0011EB58 move.w $302(a5),d3 ROM:0011EB5C bra.s loc_11EB62 ROM:0011EB5E ; --------------------------------------------------------------------------- ROM:0011EB5E ROM:0011EB5E loc_11EB5E: ; CODE XREF: sub_11EB3A+1C↑j ROM:0011EB5E move.w $300(a5),d3 ROM:0011EB62 ROM:0011EB62 loc_11EB62: ; CODE XREF: sub_11EB3A+22↑j ROM:0011EB62 ext.l d3 ROM:0011EB64 bsr.l sub_117BB4 ROM:0011EB6A clr.l d5 ROM:0011EB6C move.w $304(a5),d5 ROM:0011EB70 swap d5 ROM:0011EB72 cmp.l d4,d5 ROM:0011EB74 bgt.s loc_11EB78 ROM:0011EB76 move.l d5,d4 ROM:0011EB78 ROM:0011EB78 loc_11EB78: ; CODE XREF: sub_11EB3A+3A↑j ROM:0011EB78 move.w d4,($1356).w ROM:0011EB7C swap d4 ROM:0011EB7E cmpi.w #0,d4 ROM:0011EB82 blt.s loc_11EB8A ROM:0011EB84 move.w d4,($1354).w ROM:0011EB88 bra.s locret_11EB90 ROM:0011EB8A ; --------------------------------------------------------------------------- ROM:0011EB8A ROM:0011EB8A loc_11EB8A: ; CODE XREF: sub_11EB3A+48↑j ROM:0011EB8A move.w #0,($1354).w ROM:0011EB90 ROM:0011EB90 locret_11EB90: ; CODE XREF: sub_11EB3A+4E↑j ROM:0011EB90 rts ROM:0011EB90 ; End of function sub_11EB3A ROM:0011EB90 ROM:0011EB92 ROM:0011EB92 ; =============== S U B R O U T I N E ======================================= ROM:0011EB92 ROM:0011EB92 ROM:0011EB92 sub_11EB92: ; CODE XREF: sub_11ED48+10↓p ROM:0011EB92 bclr #7,($1325).w ROM:0011EB98 btst #0,($1331).w ROM:0011EB9E beq.s loc_11EBC4 ROM:0011EBA0 bset #7,($1325).w ROM:0011EBA6 btst #2,($140D).w ROM:0011EBAC beq.s loc_11EBC4 ROM:0011EBAE btst #0,($C4F).w ROM:0011EBB4 bne.s loc_11EBC4 ROM:0011EBB6 btst #2,($1339).w ROM:0011EBBC beq.s loc_11EBC4 ROM:0011EBBE bclr #7,($1325).w ROM:0011EBC4 ROM:0011EBC4 loc_11EBC4: ; CODE XREF: sub_11EB92+C↑j ROM:0011EBC4 ; sub_11EB92+1A↑j ... ROM:0011EBC4 clr.w d1 ROM:0011EBC6 move.b ($1128).w,d1 ROM:0011EBCA cmpi.w #5,d1 ROM:0011EBCE bcc.s locret_11EBD8 ROM:0011EBD0 movea.l off_11EBDA(pc,d1.w*4),a0 ROM:0011EBD4 nop ROM:0011EBD6 jmp (a0) ROM:0011EBD8 ; --------------------------------------------------------------------------- ROM:0011EBD8 ROM:0011EBD8 locret_11EBD8: ; CODE XREF: sub_11EB92+3C↑j ROM:0011EBD8 rts ROM:0011EBD8 ; End of function sub_11EB92 ROM:0011EBD8 ROM:0011EBD8 ; --------------------------------------------------------------------------- ROM:0011EBDA off_11EBDA: dc.l loc_11EBEE ; DATA XREF: sub_11EB92+3E↑r ROM:0011EBDE dc.l loc_11EBF8 ROM:0011EBE2 dc.l loc_11EC2E ROM:0011EBE6 dc.l loc_11EC5E ROM:0011EBEA dc.l loc_11ECAA ROM:0011EBEE ; --------------------------------------------------------------------------- ROM:0011EBEE ROM:0011EBEE loc_11EBEE: ; DATA XREF: ROM:off_11EBDA↑o ROM:0011EBEE move.b #1,($1128).w ROM:0011EBF4 bra.w loc_11EC28 ROM:0011EBF8 ; --------------------------------------------------------------------------- ROM:0011EBF8 ROM:0011EBF8 loc_11EBF8: ; DATA XREF: ROM:0011EBDE↑o ROM:0011EBF8 btst #2,($1330).w ROM:0011EBFE beq.s loc_11EC10 ROM:0011EC00 btst #7,($1325).w ROM:0011EC06 beq.s loc_11EC10 ROM:0011EC08 move.b #3,($1128).w ROM:0011EC0E rts ROM:0011EC10 ; --------------------------------------------------------------------------- ROM:0011EC10 ROM:0011EC10 loc_11EC10: ; CODE XREF: ROM:0011EBFE↑j ROM:0011EC10 ; ROM:0011EC06↑j ROM:0011EC10 btst #2,($1330).w ROM:0011EC16 beq.s loc_11EC28 ROM:0011EC18 btst #7,($1325).w ROM:0011EC1E bne.s loc_11EC28 ROM:0011EC20 move.b #2,($1128).w ROM:0011EC26 bra.s loc_11EC58 ROM:0011EC28 ; --------------------------------------------------------------------------- ROM:0011EC28 ROM:0011EC28 loc_11EC28: ; CODE XREF: ROM:0011EBF4↑j ROM:0011EC28 ; ROM:0011EC16↑j ... ROM:0011EC28 bsr.w sub_11ED3A ROM:0011EC2C rts ROM:0011EC2E ; --------------------------------------------------------------------------- ROM:0011EC2E ROM:0011EC2E loc_11EC2E: ; DATA XREF: ROM:0011EBE2↑o ROM:0011EC2E btst #2,($1330).w ROM:0011EC34 bne.s loc_11EC3E ROM:0011EC36 move.b #1,($1128).w ROM:0011EC3C bra.s loc_11EC28 ROM:0011EC3E ; --------------------------------------------------------------------------- ROM:0011EC3E ROM:0011EC3E loc_11EC3E: ; CODE XREF: ROM:0011EC34↑j ROM:0011EC3E move.w ($B9E).w,d0 ROM:0011EC42 btst #7,($1325).w ROM:0011EC48 beq.s loc_11EC58 ROM:0011EC4A cmp.w ($BA2).w,d0 ROM:0011EC4E bgt.s loc_11EC58 ROM:0011EC50 move.b #3,($1128).w ROM:0011EC56 rts ROM:0011EC58 ; --------------------------------------------------------------------------- ROM:0011EC58 ROM:0011EC58 loc_11EC58: ; CODE XREF: ROM:0011EC26↑j ROM:0011EC58 ; ROM:0011EC48↑j ... ROM:0011EC58 bsr.w sub_11ED32 ROM:0011EC5C rts ROM:0011EC5E ; --------------------------------------------------------------------------- ROM:0011EC5E ROM:0011EC5E loc_11EC5E: ; DATA XREF: ROM:0011EBE6↑o ROM:0011EC5E btst #2,($1330).w ROM:0011EC64 bne.s loc_11EC6E ROM:0011EC66 move.b #1,($1128).w ROM:0011EC6C bra.s loc_11EC28 ROM:0011EC6E ; --------------------------------------------------------------------------- ROM:0011EC6E ROM:0011EC6E loc_11EC6E: ; CODE XREF: ROM:0011EC64↑j ROM:0011EC6E move.w ($B9E).w,d0 ROM:0011EC72 cmp.w ($BAC).w,d0 ROM:0011EC76 bne.s loc_11EC92 ROM:0011EC78 move.w $30A(a5),d1 ROM:0011EC7C clr.b ($8D6).w ROM:0011EC80 move.w d1,($6A2).w ROM:0011EC84 move.b #1,($8D6).w ROM:0011EC8A move.b #4,($1128).w ROM:0011EC90 rts ROM:0011EC92 ; --------------------------------------------------------------------------- ROM:0011EC92 ROM:0011EC92 loc_11EC92: ; CODE XREF: ROM:0011EC76↑j ROM:0011EC92 btst #7,($1325).w ROM:0011EC98 beq.s loc_11ECA0 ROM:0011EC9A cmp.w ($BA2).w,d0 ROM:0011EC9E ble.s locret_11ECA8 ROM:0011ECA0 ROM:0011ECA0 loc_11ECA0: ; CODE XREF: ROM:0011EC98↑j ROM:0011ECA0 move.b #2,($1128).w ROM:0011ECA6 bra.s loc_11EC58 ROM:0011ECA8 ; --------------------------------------------------------------------------- ROM:0011ECA8 ROM:0011ECA8 locret_11ECA8: ; CODE XREF: ROM:0011EC9E↑j ROM:0011ECA8 rts ROM:0011ECAA ; --------------------------------------------------------------------------- ROM:0011ECAA ROM:0011ECAA loc_11ECAA: ; DATA XREF: ROM:0011EBEA↑o ROM:0011ECAA btst #2,($1330).w ROM:0011ECB0 bne.s loc_11ECBC ROM:0011ECB2 move.b #1,($1128).w ROM:0011ECB8 bra.w loc_11EC28 ROM:0011ECBC ; --------------------------------------------------------------------------- ROM:0011ECBC ROM:0011ECBC loc_11ECBC: ; CODE XREF: ROM:0011ECB0↑j ROM:0011ECBC cmpi.w #0,($6A2).w ROM:0011ECC2 bgt.s loc_11ECD0 ROM:0011ECC4 bsr.w sub_11ED0C ROM:0011ECC8 move.b #3,($1128).w ROM:0011ECCE rts ROM:0011ECD0 ; --------------------------------------------------------------------------- ROM:0011ECD0 ROM:0011ECD0 loc_11ECD0: ; CODE XREF: ROM:0011ECC2↑j ROM:0011ECD0 move.w ($B9E).w,d0 ROM:0011ECD4 cmp.w ($BAC).w,d0 ROM:0011ECD8 beq.s loc_11ECEA ROM:0011ECDA clr.b ($8D6).w ROM:0011ECDE clr.w ($6A2).w ROM:0011ECE2 move.b #3,($1128).w ROM:0011ECE8 rts ROM:0011ECEA ; --------------------------------------------------------------------------- ROM:0011ECEA ROM:0011ECEA loc_11ECEA: ; CODE XREF: ROM:0011ECD8↑j ROM:0011ECEA btst #7,($1325).w ROM:0011ECF0 beq.s loc_11ECF8 ROM:0011ECF2 cmp.w ($BA2).w,d0 ROM:0011ECF6 ble.s locret_11ED0A ROM:0011ECF8 ROM:0011ECF8 loc_11ECF8: ; CODE XREF: ROM:0011ECF0↑j ROM:0011ECF8 clr.b ($8D6).w ROM:0011ECFC clr.w ($6A2).w ROM:0011ED00 move.b #2,($1128).w ROM:0011ED06 bra.w loc_11EC58 ROM:0011ED0A ; --------------------------------------------------------------------------- ROM:0011ED0A ROM:0011ED0A locret_11ED0A: ; CODE XREF: ROM:0011ECF6↑j ROM:0011ED0A rts ROM:0011ED0C ROM:0011ED0C ; =============== S U B R O U T I N E ======================================= ROM:0011ED0C ROM:0011ED0C ROM:0011ED0C sub_11ED0C: ; CODE XREF: ROM:0011ECC4↑p ROM:0011ED0C move.w ($B9E).w,d0 ROM:0011ED10 sub.w $308(a5),d0 ROM:0011ED14 move.w ($BA2).w,d1 ROM:0011ED18 sub.w ($B9E).w,d1 ROM:0011ED1C move.w $306(a5),d2 ROM:0011ED20 cmp.w d2,d1 ROM:0011ED22 ble.s loc_11ED2C ROM:0011ED24 move.w ($BA2).w,d0 ROM:0011ED28 sub.w $306(a5),d0 ROM:0011ED2C ROM:0011ED2C loc_11ED2C: ; CODE XREF: sub_11ED0C+16↑j ROM:0011ED2C move.w d0,($B9E).w ROM:0011ED30 rts ROM:0011ED30 ; End of function sub_11ED0C ROM:0011ED30 ROM:0011ED32 ROM:0011ED32 ; =============== S U B R O U T I N E ======================================= ROM:0011ED32 ROM:0011ED32 ROM:0011ED32 sub_11ED32: ; CODE XREF: ROM:loc_11EC58↑p ROM:0011ED32 move.w ($BA2).w,($B9E).w ROM:0011ED38 rts ROM:0011ED38 ; End of function sub_11ED32 ROM:0011ED38 ROM:0011ED3A ROM:0011ED3A ; =============== S U B R O U T I N E ======================================= ROM:0011ED3A ROM:0011ED3A ROM:0011ED3A sub_11ED3A: ; CODE XREF: ROM:loc_11EC28↑p ROM:0011ED3A move.w ($BA2).w,d0 ROM:0011ED3E sub.w $306(a5),d0 ROM:0011ED42 move.w d0,($B9E).w ROM:0011ED46 rts ROM:0011ED46 ; End of function sub_11ED3A ROM:0011ED46 ROM:0011ED48 ROM:0011ED48 ; =============== S U B R O U T I N E ======================================= ROM:0011ED48 ROM:0011ED48 ROM:0011ED48 sub_11ED48: ; CODE XREF: sub_1245DE+2A↓p ROM:0011ED48 bsr.w sub_11EE6E ROM:0011ED4C bsr.w sub_11EE76 ROM:0011ED50 bsr.w sub_11EED2 ROM:0011ED54 bsr.w sub_11F006 ROM:0011ED58 bsr.l sub_11EB92 ROM:0011ED5E bsr.l sub_11E5F4 ROM:0011ED64 bsr.w sub_11F014 ROM:0011ED68 bsr.l sub_11F022 ROM:0011ED6E bsr.w sub_11ED86 ROM:0011ED72 bsr.l sub_11DEB2 ROM:0011ED78 bsr.l sub_11F682 ROM:0011ED7E bsr.l sub_11D84C ROM:0011ED84 rts ROM:0011ED84 ; End of function sub_11ED48 ROM:0011ED84 ROM:0011ED86 ROM:0011ED86 ; =============== S U B R O U T I N E ======================================= ROM:0011ED86 ROM:0011ED86 ROM:0011ED86 sub_11ED86: ; CODE XREF: sub_11ED48+26↑p ROM:0011ED86 clr.w d1 ROM:0011ED88 move.b ($1129).w,d1 ROM:0011ED8C cmpi.w #4,d1 ROM:0011ED90 bcc.s locret_11ED9A ROM:0011ED92 movea.l off_11ED9C(pc,d1.w*4),a0 ROM:0011ED96 nop ROM:0011ED98 jmp (a0) ROM:0011ED9A ; --------------------------------------------------------------------------- ROM:0011ED9A ROM:0011ED9A locret_11ED9A: ; CODE XREF: sub_11ED86+A↑j ROM:0011ED9A rts ROM:0011ED9A ; End of function sub_11ED86 ROM:0011ED9A ROM:0011ED9A ; --------------------------------------------------------------------------- ROM:0011ED9C off_11ED9C: dc.l loc_11EDAC ; DATA XREF: sub_11ED86+C↑r ROM:0011EDA0 dc.l loc_11EDBC ROM:0011EDA4 dc.l loc_11EDE6 ROM:0011EDA8 dc.l loc_11EE2E ROM:0011EDAC ; --------------------------------------------------------------------------- ROM:0011EDAC ROM:0011EDAC loc_11EDAC: ; DATA XREF: ROM:off_11ED9C↑o ROM:0011EDAC bclr #6,($1311).w ROM:0011EDB2 move.b #1,($1129).w ROM:0011EDB8 bra.s locret_11EDE4 ROM:0011EDBA ; --------------------------------------------------------------------------- ROM:0011EDBA rts ROM:0011EDBC ; --------------------------------------------------------------------------- ROM:0011EDBC ROM:0011EDBC loc_11EDBC: ; DATA XREF: ROM:0011EDA0↑o ROM:0011EDBC btst #1,($1332).w ROM:0011EDC2 beq.s locret_11EDE4 ROM:0011EDC4 move.w $31A(a5),d0 ROM:0011EDC8 btst #0,($131C).w ROM:0011EDCE bne.s locret_11EDE4 ROM:0011EDD0 cmp.w ($BAA).w,d0 ROM:0011EDD4 blt.s locret_11EDE4 ROM:0011EDD6 bset #6,($1311).w ROM:0011EDDC move.b #2,($1129).w ROM:0011EDE2 bra.s locret_11EE2C ROM:0011EDE4 ; --------------------------------------------------------------------------- ROM:0011EDE4 ROM:0011EDE4 locret_11EDE4: ; CODE XREF: ROM:0011EDB8↑j ROM:0011EDE4 ; ROM:0011EDC2↑j ... ROM:0011EDE4 rts ROM:0011EDE6 ; --------------------------------------------------------------------------- ROM:0011EDE6 ROM:0011EDE6 loc_11EDE6: ; DATA XREF: ROM:0011EDA4↑o ROM:0011EDE6 move.w $31A(a5),d0 ROM:0011EDEA add.w $31C(a5),d0 ROM:0011EDEE btst #1,($1332).w ROM:0011EDF4 beq.s loc_11EDFC ROM:0011EDF6 cmp.w ($BAA).w,d0 ROM:0011EDFA bge.s loc_11EE0A ROM:0011EDFC ROM:0011EDFC loc_11EDFC: ; CODE XREF: ROM:0011EDF4↑j ROM:0011EDFC bclr #6,($1311).w ROM:0011EE02 move.b #1,($1129).w ROM:0011EE08 bra.s locret_11EDE4 ROM:0011EE0A ; --------------------------------------------------------------------------- ROM:0011EE0A ROM:0011EE0A loc_11EE0A: ; CODE XREF: ROM:0011EDFA↑j ROM:0011EE0A btst #0,($131C).w ROM:0011EE10 beq.s locret_11EE2C ROM:0011EE12 move.w $322(a5),d0 ROM:0011EE16 clr.b ($8D7).w ROM:0011EE1A move.w d0,($6A4).w ROM:0011EE1E move.b #1,($8D7).w ROM:0011EE24 move.b #3,($1129).w ROM:0011EE2A bra.s locret_11EE6A ROM:0011EE2C ; --------------------------------------------------------------------------- ROM:0011EE2C ROM:0011EE2C locret_11EE2C: ; CODE XREF: ROM:0011EDE2↑j ROM:0011EE2C ; ROM:0011EE10↑j ... ROM:0011EE2C rts ROM:0011EE2E ; --------------------------------------------------------------------------- ROM:0011EE2E ROM:0011EE2E loc_11EE2E: ; DATA XREF: ROM:0011EDA8↑o ROM:0011EE2E btst #1,($1332).w ROM:0011EE34 beq.s loc_11EE4C ROM:0011EE36 move.w $31A(a5),d0 ROM:0011EE3A add.w $31C(a5),d0 ROM:0011EE3E cmpi.w #0,($6A4).w ROM:0011EE44 ble.s loc_11EE4C ROM:0011EE46 cmp.w ($BAA).w,d0 ROM:0011EE4A bge.s loc_11EE5A ROM:0011EE4C ROM:0011EE4C loc_11EE4C: ; CODE XREF: ROM:0011EE34↑j ROM:0011EE4C ; ROM:0011EE44↑j ROM:0011EE4C bclr #6,($1311).w ROM:0011EE52 move.b #1,($1129).w ROM:0011EE58 bra.s locret_11EDE4 ROM:0011EE5A ; --------------------------------------------------------------------------- ROM:0011EE5A ROM:0011EE5A loc_11EE5A: ; CODE XREF: ROM:0011EE4A↑j ROM:0011EE5A btst #0,($131C).w ROM:0011EE60 bne.s locret_11EE6A ROM:0011EE62 move.b #2,($1129).w ROM:0011EE68 bra.s locret_11EE2C ROM:0011EE6A ; --------------------------------------------------------------------------- ROM:0011EE6A ROM:0011EE6A locret_11EE6A: ; CODE XREF: ROM:0011EE2A↑j ROM:0011EE6A ; ROM:0011EE60↑j ROM:0011EE6A rts ROM:0011EE6C ; --------------------------------------------------------------------------- ROM:0011EE6C rts ROM:0011EE6E ROM:0011EE6E ; =============== S U B R O U T I N E ======================================= ROM:0011EE6E ROM:0011EE6E ROM:0011EE6E sub_11EE6E: ; CODE XREF: sub_11ED48↑p ROM:0011EE6E move.w ($5F2).w,($BAC).w ROM:0011EE74 rts ROM:0011EE74 ; End of function sub_11EE6E ROM:0011EE74 ROM:0011EE76 ROM:0011EE76 ; =============== S U B R O U T I N E ======================================= ROM:0011EE76 ROM:0011EE76 ROM:0011EE76 sub_11EE76: ; CODE XREF: sub_11ED48+4↑p ROM:0011EE76 btst #2,($932).w ROM:0011EE7C beq.s loc_11EEAA ROM:0011EE7E move.w #$379C,d1 ROM:0011EE82 move.w ($A84).w,d2 ROM:0011EE86 move.w ($A54).w,d3 ROM:0011EE8A bsr.l sub_117CA8 ROM:0011EE90 move.w d1,($BB2).w ROM:0011EE94 move.w #$379E,d1 ROM:0011EE98 move.w ($A84).w,d2 ROM:0011EE9C move.w ($A44).w,d3 ROM:0011EEA0 bsr.l sub_117CA8 ROM:0011EEA6 move.w d1,($BB6).w ROM:0011EEAA ROM:0011EEAA loc_11EEAA: ; CODE XREF: sub_11EE76+6↑j ROM:0011EEAA move.w ($B90).w,d0 ROM:0011EEAE cmpi.w #0,d0 ROM:0011EEB2 beq.s loc_11EEC0 ROM:0011EEB4 move.w ($BB6).w,d0 ROM:0011EEB8 muls.w ($B92).w,d0 ROM:0011EEBC divs.w ($B90).w,d0 ROM:0011EEC0 ROM:0011EEC0 loc_11EEC0: ; CODE XREF: sub_11EE76+3C↑j ROM:0011EEC0 add.w ($BB2).w,d0 ROM:0011EEC4 add.w ($1354).w,d0 ROM:0011EEC8 add.w ($B96).w,d0 ROM:0011EECC move.w d0,($BA0).w ROM:0011EED0 rts ROM:0011EED0 ; End of function sub_11EE76 ROM:0011EED0 ROM:0011EED2 ROM:0011EED2 ; =============== S U B R O U T I N E ======================================= ROM:0011EED2 ROM:0011EED2 ROM:0011EED2 sub_11EED2: ; CODE XREF: sub_11ED48+8↑p ROM:0011EED2 btst #2,($932).w ROM:0011EED8 beq.s loc_11EEF0 ROM:0011EEDA move.w #$37A2,d1 ROM:0011EEDE move.w ($A84).w,d2 ROM:0011EEE2 move.w ($A44).w,d3 ROM:0011EEE6 bsr.l sub_117CA8 ROM:0011EEEC move.w d1,($BAE).w ROM:0011EEF0 ROM:0011EEF0 loc_11EEF0: ; CODE XREF: sub_11EED2+6↑j ROM:0011EEF0 move.w #$37A4,d1 ROM:0011EEF4 move.w ($A66).w,d2 ROM:0011EEF8 move.w ($A84).w,d3 ROM:0011EEFC bsr.l sub_117CA8 ROM:0011EF02 move.w d1,($BB0).w ROM:0011EF06 move.w #$37A0,d1 ROM:0011EF0A move.w ($1350).w,d2 ROM:0011EF0E move.w ($A4E).w,d3 ROM:0011EF12 bsr.l sub_117CA8 ROM:0011EF18 move.w d1,($BB4).w ROM:0011EF1C btst #0,($1331).w ROM:0011EF22 bne.s loc_11EF34 ROM:0011EF24 cmpi.w #0,($BAA).w ROM:0011EF2A blt.s loc_11EF34 ROM:0011EF2C cmpi.w #0,($BAE).w ROM:0011EF32 bge.s loc_11EF3C ROM:0011EF34 ROM:0011EF34 loc_11EF34: ; CODE XREF: sub_11EED2+50↑j ROM:0011EF34 ; sub_11EED2+58↑j ROM:0011EF34 move.w ($BAE).w,($BB8).w ROM:0011EF3A bra.s loc_11EF6E ROM:0011EF3C ; --------------------------------------------------------------------------- ROM:0011EF3C ROM:0011EF3C loc_11EF3C: ; CODE XREF: sub_11EED2+60↑j ROM:0011EF3C move.w $31E(a5),d0 ROM:0011EF40 sub.w ($BAA).w,d0 ROM:0011EF44 bgt.s loc_11EF4E ROM:0011EF46 move.w #0,($BB8).w ROM:0011EF4C bra.s loc_11EF6E ROM:0011EF4E ; --------------------------------------------------------------------------- ROM:0011EF4E ROM:0011EF4E loc_11EF4E: ; CODE XREF: sub_11EED2+72↑j ROM:0011EF4E move.w ($BAE).w,d1 ROM:0011EF52 muls.w d0,d1 ROM:0011EF54 divs.w $31E(a5),d1 ROM:0011EF58 move.w d1,d2 ROM:0011EF5A add.w $320(a5),d2 ROM:0011EF5E cmp.w ($BB8).w,d1 ROM:0011EF62 bgt.s loc_11EF6A ROM:0011EF64 cmp.w ($BB8).w,d2 ROM:0011EF68 bgt.s loc_11EF6E ROM:0011EF6A ROM:0011EF6A loc_11EF6A: ; CODE XREF: sub_11EED2+90↑j ROM:0011EF6A move.w d1,($BB8).w ROM:0011EF6E ROM:0011EF6E loc_11EF6E: ; CODE XREF: sub_11EED2+68↑j ROM:0011EF6E ; sub_11EED2+7A↑j ... ROM:0011EF6E move.w ($BA0).w,d0 ROM:0011EF72 add.w ($B3C).w,d0 ROM:0011EF76 btst #7,($1324).w ROM:0011EF7C beq.s loc_11EF82 ROM:0011EF7E add.w ($BB8).w,d0 ROM:0011EF82 ROM:0011EF82 loc_11EF82: ; CODE XREF: sub_11EED2+AA↑j ROM:0011EF82 add.w ($BB0).w,d0 ROM:0011EF86 btst #4,($1313).w ROM:0011EF8C beq.s loc_11EF92 ROM:0011EF8E add.w ($B22).w,d0 ROM:0011EF92 ROM:0011EF92 loc_11EF92: ; CODE XREF: sub_11EED2+BA↑j ROM:0011EF92 btst #1,($1338).w ROM:0011EF98 beq.s loc_11EF9E ROM:0011EF9A add.w $30E(a5),d0 ROM:0011EF9E ROM:0011EF9E loc_11EF9E: ; CODE XREF: sub_11EED2+C6↑j ROM:0011EF9E btst #0,($943).w ROM:0011EFA4 beq.s loc_11EFAA ROM:0011EFA6 add.w $310(a5),d0 ROM:0011EFAA ROM:0011EFAA loc_11EFAA: ; CODE XREF: sub_11EED2+D2↑j ROM:0011EFAA btst #7,($1312).w ROM:0011EFB0 beq.s loc_11EFB6 ROM:0011EFB2 add.w $312(a5),d0 ROM:0011EFB6 ROM:0011EFB6 loc_11EFB6: ; CODE XREF: sub_11EED2+DE↑j ROM:0011EFB6 btst #3,($1334).w ROM:0011EFBC beq.s loc_11EFC2 ROM:0011EFBE add.w $314(a5),d0 ROM:0011EFC2 ROM:0011EFC2 loc_11EFC2: ; CODE XREF: sub_11EED2+EA↑j ROM:0011EFC2 btst #2,($1310).w ROM:0011EFC8 beq.s loc_11EFCE ROM:0011EFCA add.w $316(a5),d0 ROM:0011EFCE ROM:0011EFCE loc_11EFCE: ; CODE XREF: sub_11EED2+F6↑j ROM:0011EFCE btst #4,($1323).w ROM:0011EFD4 beq.s loc_11EFDA ROM:0011EFD6 add.w $318(a5),d0 ROM:0011EFDA ROM:0011EFDA loc_11EFDA: ; CODE XREF: sub_11EED2+102↑j ROM:0011EFDA add.w ($BB4).w,d0 ROM:0011EFDE move.w d0,($BA4).w ROM:0011EFE2 move.w #$37A6,d1 ROM:0011EFE6 move.w ($BA4).w,d2 ROM:0011EFEA move.w ($1350).w,d3 ROM:0011EFEE bsr.l sub_117CA8 ROM:0011EFF4 add.w ($BA4).w,d1 ROM:0011EFF8 move.w d1,($BA2).w ROM:0011EFFC sub.w ($BA0).w,d1 ROM:0011F000 move.w d1,($BA6).w ROM:0011F004 rts ROM:0011F004 ; End of function sub_11EED2 ROM:0011F004 ROM:0011F006 ROM:0011F006 ; =============== S U B R O U T I N E ======================================= ROM:0011F006 ROM:0011F006 ROM:0011F006 sub_11F006: ; CODE XREF: sub_11ED48+C↑p ROM:0011F006 move.w $30C(a5),d0 ROM:0011F00A add.w ($BA2).w,d0 ROM:0011F00E move.w d0,($BA8).w ROM:0011F012 rts ROM:0011F012 ; End of function sub_11F006 ROM:0011F012 ROM:0011F014 ROM:0011F014 ; =============== S U B R O U T I N E ======================================= ROM:0011F014 ROM:0011F014 ROM:0011F014 sub_11F014: ; CODE XREF: sub_11ED48+1C↑p ROM:0011F014 move.w ($5C2).w,d0 ROM:0011F018 sub.w ($B8C).w,d0 ROM:0011F01C move.w d0,($BAA).w ROM:0011F020 rts ROM:0011F020 ; End of function sub_11F014 ROM:0011F020 ROM:0011F022 ROM:0011F022 ; =============== S U B R O U T I N E ======================================= ROM:0011F022 ROM:0011F022 ROM:0011F022 sub_11F022: ; CODE XREF: sub_11ED48+20↑p ROM:0011F022 bsr.w sub_11F12C ROM:0011F026 bsr.w sub_11F290 ROM:0011F02A bsr.w sub_11F40A ROM:0011F02E bsr.w sub_11F034 ROM:0011F032 rts ROM:0011F032 ; End of function sub_11F022 ROM:0011F032 ROM:0011F034 ROM:0011F034 ; =============== S U B R O U T I N E ======================================= ROM:0011F034 ROM:0011F034 ROM:0011F034 sub_11F034: ; CODE XREF: sub_11F022+C↑p ROM:0011F034 clr.w d1 ROM:0011F036 move.b ($112A).w,d1 ROM:0011F03A cmpi.w #5,d1 ROM:0011F03E bcc.s locret_11F048 ROM:0011F040 movea.l off_11F04A(pc,d1.w*4),a0 ROM:0011F044 nop ROM:0011F046 jmp (a0) ROM:0011F048 ; --------------------------------------------------------------------------- ROM:0011F048 ROM:0011F048 locret_11F048: ; CODE XREF: sub_11F034+A↑j ROM:0011F048 rts ROM:0011F048 ; End of function sub_11F034 ROM:0011F048 ROM:0011F048 ; --------------------------------------------------------------------------- ROM:0011F04A off_11F04A: dc.l loc_11F05E ; DATA XREF: sub_11F034+C↑r ROM:0011F04E dc.l loc_11F06C ROM:0011F052 dc.l loc_11F09C ROM:0011F056 dc.l loc_11F0D4 ROM:0011F05A dc.l loc_11F0EE ROM:0011F05E ; --------------------------------------------------------------------------- ROM:0011F05E ROM:0011F05E loc_11F05E: ; DATA XREF: ROM:off_11F04A↑o ROM:0011F05E bsr.w sub_11F400 ROM:0011F062 move.b #1,($112A).w ROM:0011F068 bra.s locret_11F09A ROM:0011F06A ; --------------------------------------------------------------------------- ROM:0011F06A rts ROM:0011F06C ; --------------------------------------------------------------------------- ROM:0011F06C ROM:0011F06C loc_11F06C: ; DATA XREF: ROM:0011F04E↑o ROM:0011F06C btst #0,($131C).w ROM:0011F072 beq.s loc_11F082 ROM:0011F074 bset #6,($1328).w ROM:0011F07A move.b #2,($112A).w ROM:0011F080 bra.s loc_11F0CE ROM:0011F082 ; --------------------------------------------------------------------------- ROM:0011F082 ROM:0011F082 loc_11F082: ; CODE XREF: ROM:0011F072↑j ROM:0011F082 btst #0,($1331).w ROM:0011F088 bne.s locret_11F09A ROM:0011F08A bset #6,($1328).w ROM:0011F090 move.b #4,($112A).w ROM:0011F096 bra.w loc_11F124 ROM:0011F09A ; --------------------------------------------------------------------------- ROM:0011F09A ROM:0011F09A locret_11F09A: ; CODE XREF: ROM:0011F068↑j ROM:0011F09A ; ROM:0011F088↑j ... ROM:0011F09A rts ROM:0011F09C ; --------------------------------------------------------------------------- ROM:0011F09C ROM:0011F09C loc_11F09C: ; DATA XREF: ROM:0011F052↑o ROM:0011F09C btst #0,($131C).w ROM:0011F0A2 bne.s loc_11F0B2 ROM:0011F0A4 bclr #6,($1328).w ROM:0011F0AA move.b #1,($112A).w ROM:0011F0B0 bra.s locret_11F09A ROM:0011F0B2 ; --------------------------------------------------------------------------- ROM:0011F0B2 ROM:0011F0B2 loc_11F0B2: ; CODE XREF: ROM:0011F0A2↑j ROM:0011F0B2 move.w $324(a5),d0 ROM:0011F0B6 move.w ($BBE).w,d1 ROM:0011F0BA cmp.w ($BAA).w,d0 ROM:0011F0BE bge.s loc_11F0CE ROM:0011F0C0 cmp.w ($BBA).w,d1 ROM:0011F0C4 bge.s loc_11F0CE ROM:0011F0C6 move.b #3,($112A).w ROM:0011F0CC bra.s loc_11F0E8 ROM:0011F0CE ; --------------------------------------------------------------------------- ROM:0011F0CE ROM:0011F0CE loc_11F0CE: ; CODE XREF: ROM:0011F080↑j ROM:0011F0CE ; ROM:0011F0BE↑j ... ROM:0011F0CE bsr.w sub_11F316 ROM:0011F0D2 rts ROM:0011F0D4 ; --------------------------------------------------------------------------- ROM:0011F0D4 ROM:0011F0D4 loc_11F0D4: ; DATA XREF: ROM:0011F056↑o ROM:0011F0D4 btst #0,($131C).w ROM:0011F0DA bne.s loc_11F0E8 ROM:0011F0DC bsr.w sub_11F3EC ROM:0011F0E0 move.b #4,($112A).w ROM:0011F0E6 bra.s loc_11F124 ROM:0011F0E8 ; --------------------------------------------------------------------------- ROM:0011F0E8 ROM:0011F0E8 loc_11F0E8: ; CODE XREF: ROM:0011F0CC↑j ROM:0011F0E8 ; ROM:0011F0DA↑j ... ROM:0011F0E8 bsr.w sub_11F32A ROM:0011F0EC rts ROM:0011F0EE ; --------------------------------------------------------------------------- ROM:0011F0EE ROM:0011F0EE loc_11F0EE: ; DATA XREF: ROM:0011F05A↑o ROM:0011F0EE btst #0,($1331).w ROM:0011F0F4 beq.s loc_11F106 ROM:0011F0F6 bclr #6,($1328).w ROM:0011F0FC move.b #1,($112A).w ROM:0011F102 bra.w locret_11F09A ROM:0011F106 ; --------------------------------------------------------------------------- ROM:0011F106 ROM:0011F106 loc_11F106: ; CODE XREF: ROM:0011F0F4↑j ROM:0011F106 move.w ($BC8).w,d0 ROM:0011F10A cmp.w ($A52).w,d0 ROM:0011F10E ble.s loc_11F114 ROM:0011F110 bsr.w sub_11F400 ROM:0011F114 ROM:0011F114 loc_11F114: ; CODE XREF: ROM:0011F10E↑j ROM:0011F114 btst #0,($131C).w ROM:0011F11A beq.s loc_11F124 ROM:0011F11C move.b #3,($112A).w ROM:0011F122 bra.s loc_11F0E8 ROM:0011F124 ; --------------------------------------------------------------------------- ROM:0011F124 ROM:0011F124 loc_11F124: ; CODE XREF: ROM:0011F096↑j ROM:0011F124 ; ROM:0011F0E6↑j ... ROM:0011F124 bsr.w sub_11F39E ROM:0011F128 rts ROM:0011F12A ; --------------------------------------------------------------------------- ROM:0011F12A rts ROM:0011F12C ROM:0011F12C ; =============== S U B R O U T I N E ======================================= ROM:0011F12C ROM:0011F12C ROM:0011F12C sub_11F12C: ; CODE XREF: sub_11F022↑p ROM:0011F12C clr.w d1 ROM:0011F12E move.b ($112B).w,d1 ROM:0011F132 cmpi.w #5,d1 ROM:0011F136 bcc.s locret_11F140 ROM:0011F138 movea.l off_11F142(pc,d1.w*4),a0 ROM:0011F13C nop ROM:0011F13E jmp (a0) ROM:0011F140 ; --------------------------------------------------------------------------- ROM:0011F140 ROM:0011F140 locret_11F140: ; CODE XREF: sub_11F12C+A↑j ROM:0011F140 rts ROM:0011F140 ; End of function sub_11F12C ROM:0011F140 ROM:0011F140 ; --------------------------------------------------------------------------- ROM:0011F142 off_11F142: dc.l loc_11F156 ; DATA XREF: sub_11F12C+C↑r ROM:0011F146 dc.l loc_11F164 ROM:0011F14A dc.l loc_11F1B0 ROM:0011F14E dc.l loc_11F202 ROM:0011F152 dc.l loc_11F246 ROM:0011F156 ; --------------------------------------------------------------------------- ROM:0011F156 ROM:0011F156 loc_11F156: ; DATA XREF: ROM:off_11F142↑o ROM:0011F156 bsr.w sub_11F30E ROM:0011F15A move.b #1,($112B).w ROM:0011F160 bra.s locret_11F1AE ROM:0011F162 ; --------------------------------------------------------------------------- ROM:0011F162 rts ROM:0011F164 ; --------------------------------------------------------------------------- ROM:0011F164 ROM:0011F164 loc_11F164: ; DATA XREF: ROM:0011F146↑o ROM:0011F164 btst #0,($1331).w ROM:0011F16A beq.s locret_11F1AE ROM:0011F16C btst #4,($1311).w ROM:0011F172 bne.s locret_11F1AE ROM:0011F174 btst #4,($132A).w ROM:0011F17A bne.s locret_11F1AE ROM:0011F17C btst #7,($131F).w ROM:0011F182 bne.s locret_11F1AE ROM:0011F184 btst #2,($132F).w ROM:0011F18A bne.s locret_11F1AE ROM:0011F18C cmpi.w #0,($BD0).w ROM:0011F192 bne.s locret_11F1AE ROM:0011F194 move.w $328(a5),d0 ROM:0011F198 clr.b ($8D8).w ROM:0011F19C move.w d0,($6A6).w ROM:0011F1A0 move.b #1,($8D8).w ROM:0011F1A6 move.b #2,($112B).w ROM:0011F1AC bra.s locret_11F200 ROM:0011F1AE ; --------------------------------------------------------------------------- ROM:0011F1AE ROM:0011F1AE locret_11F1AE: ; CODE XREF: ROM:0011F160↑j ROM:0011F1AE ; ROM:0011F16A↑j ... ROM:0011F1AE rts ROM:0011F1B0 ; --------------------------------------------------------------------------- ROM:0011F1B0 ROM:0011F1B0 loc_11F1B0: ; DATA XREF: ROM:0011F14A↑o ROM:0011F1B0 btst #0,($1331).w ROM:0011F1B6 beq.s loc_11F1E0 ROM:0011F1B8 btst #4,($132A).w ROM:0011F1BE bne.s loc_11F1E0 ROM:0011F1C0 btst #4,($1311).w ROM:0011F1C6 bne.s loc_11F1E0 ROM:0011F1C8 btst #7,($131F).w ROM:0011F1CE bne.s loc_11F1E0 ROM:0011F1D0 btst #2,($132F).w ROM:0011F1D6 bne.s loc_11F1E0 ROM:0011F1D8 cmpi.w #0,($BD0).w ROM:0011F1DE ble.s loc_11F1F0 ROM:0011F1E0 ROM:0011F1E0 loc_11F1E0: ; CODE XREF: ROM:0011F1B6↑j ROM:0011F1E0 ; ROM:0011F1BE↑j ... ROM:0011F1E0 clr.b ($8D8).w ROM:0011F1E4 clr.w ($6A6).w ROM:0011F1E8 move.b #1,($112B).w ROM:0011F1EE bra.s locret_11F1AE ROM:0011F1F0 ; --------------------------------------------------------------------------- ROM:0011F1F0 ROM:0011F1F0 loc_11F1F0: ; CODE XREF: ROM:0011F1DE↑j ROM:0011F1F0 cmpi.w #0,($6A6).w ROM:0011F1F6 bgt.s locret_11F200 ROM:0011F1F8 move.b #3,($112B).w ROM:0011F1FE bra.s locret_11F244 ROM:0011F200 ; --------------------------------------------------------------------------- ROM:0011F200 ROM:0011F200 locret_11F200: ; CODE XREF: ROM:0011F1AC↑j ROM:0011F200 ; ROM:0011F1F6↑j ROM:0011F200 rts ROM:0011F202 ; --------------------------------------------------------------------------- ROM:0011F202 ROM:0011F202 loc_11F202: ; DATA XREF: ROM:0011F14E↑o ROM:0011F202 btst #0,($1331).w ROM:0011F208 beq.s loc_11F22A ROM:0011F20A btst #4,($132A).w ROM:0011F210 bne.s loc_11F22A ROM:0011F212 btst #4,($1311).w ROM:0011F218 bne.s loc_11F22A ROM:0011F21A btst #7,($131F).w ROM:0011F220 bne.s loc_11F22A ROM:0011F222 btst #2,($132F).w ROM:0011F228 beq.s loc_11F234 ROM:0011F22A ROM:0011F22A loc_11F22A: ; CODE XREF: ROM:0011F208↑j ROM:0011F22A ; ROM:0011F210↑j ... ROM:0011F22A move.b #1,($112B).w ROM:0011F230 bra.w locret_11F1AE ROM:0011F234 ; --------------------------------------------------------------------------- ROM:0011F234 ROM:0011F234 loc_11F234: ; CODE XREF: ROM:0011F228↑j ROM:0011F234 cmpi.w #0,($BD0).w ROM:0011F23A bne.s locret_11F244 ROM:0011F23C move.b #4,($112B).w ROM:0011F242 bra.s loc_11F288 ROM:0011F244 ; --------------------------------------------------------------------------- ROM:0011F244 ROM:0011F244 locret_11F244: ; CODE XREF: ROM:0011F1FE↑j ROM:0011F244 ; ROM:0011F23A↑j ... ROM:0011F244 rts ROM:0011F246 ; --------------------------------------------------------------------------- ROM:0011F246 ROM:0011F246 loc_11F246: ; DATA XREF: ROM:0011F152↑o ROM:0011F246 btst #0,($1331).w ROM:0011F24C beq.s loc_11F26E ROM:0011F24E btst #4,($132A).w ROM:0011F254 bne.s loc_11F26E ROM:0011F256 btst #4,($1311).w ROM:0011F25C bne.s loc_11F26E ROM:0011F25E btst #7,($131F).w ROM:0011F264 bne.s loc_11F26E ROM:0011F266 btst #2,($132F).w ROM:0011F26C beq.s loc_11F278 ROM:0011F26E ROM:0011F26E loc_11F26E: ; CODE XREF: ROM:0011F24C↑j ROM:0011F26E ; ROM:0011F254↑j ... ROM:0011F26E move.b #1,($112B).w ROM:0011F274 bra.w locret_11F1AE ROM:0011F278 ; --------------------------------------------------------------------------- ROM:0011F278 ROM:0011F278 loc_11F278: ; CODE XREF: ROM:0011F26C↑j ROM:0011F278 cmpi.w #0,($BD0).w ROM:0011F27E ble.s loc_11F288 ROM:0011F280 move.b #3,($112B).w ROM:0011F286 bra.s locret_11F244 ROM:0011F288 ; --------------------------------------------------------------------------- ROM:0011F288 ROM:0011F288 loc_11F288: ; CODE XREF: ROM:0011F242↑j ROM:0011F288 ; ROM:0011F27E↑j ROM:0011F288 bsr.w sub_11F2E4 ROM:0011F28C rts ROM:0011F28E ; --------------------------------------------------------------------------- ROM:0011F28E rts ROM:0011F290 ROM:0011F290 ; =============== S U B R O U T I N E ======================================= ROM:0011F290 ROM:0011F290 ROM:0011F290 sub_11F290: ; CODE XREF: sub_11F022+4↑p ROM:0011F290 move.w #$37AA,d1 ROM:0011F294 move.w ($5C2).w,d2 ROM:0011F298 move.w ($A52).w,d3 ROM:0011F29C bsr.l sub_117CA8 ROM:0011F2A2 add.w ($1354).w,d1 ROM:0011F2A6 btst #2,($1319).w ROM:0011F2AC beq.s loc_11F2B2 ROM:0011F2AE add.w $334(a5),d1 ROM:0011F2B2 ROM:0011F2B2 loc_11F2B2: ; CODE XREF: sub_11F290+1C↑j ROM:0011F2B2 move.w d1,($BBC).w ROM:0011F2B6 move.w $326(a5),d0 ROM:0011F2BA cmpi.w #0,d0 ROM:0011F2BE bne.s loc_11F2DC ROM:0011F2C0 move.w #$37A6,d1 ROM:0011F2C4 move.w ($BBC).w,d2 ROM:0011F2C8 move.w ($1350).w,d3 ROM:0011F2CC bsr.l sub_117CA8 ROM:0011F2D2 add.w ($BBC).w,d1 ROM:0011F2D6 move.w d1,($BBA).w ROM:0011F2DA bra.s locret_11F2E2 ROM:0011F2DC ; --------------------------------------------------------------------------- ROM:0011F2DC ROM:0011F2DC loc_11F2DC: ; CODE XREF: sub_11F290+2E↑j ROM:0011F2DC move.w ($BBC).w,($BBA).w ROM:0011F2E2 ROM:0011F2E2 locret_11F2E2: ; CODE XREF: sub_11F290+4A↑j ROM:0011F2E2 rts ROM:0011F2E2 ; End of function sub_11F290 ROM:0011F2E2 ROM:0011F2E4 ROM:0011F2E4 ; =============== S U B R O U T I N E ======================================= ROM:0011F2E4 ROM:0011F2E4 ROM:0011F2E4 sub_11F2E4: ; CODE XREF: ROM:loc_11F288↑p ROM:0011F2E4 clr.l d1 ROM:0011F2E6 move.w ($BAC).w,d1 ROM:0011F2EA swap d1 ROM:0011F2EC move.w ($BBE).w,d2 ROM:0011F2F0 swap d2 ROM:0011F2F2 move.w ($BCA).w,d2 ROM:0011F2F6 move.w $32A(a5),d3 ROM:0011F2FA ext.l d3 ROM:0011F2FC bsr.l sub_117BB4 ROM:0011F302 move.w d4,($BCA).w ROM:0011F306 swap d4 ROM:0011F308 move.w d4,($BBE).w ROM:0011F30C rts ROM:0011F30C ; End of function sub_11F2E4 ROM:0011F30C ROM:0011F30E ROM:0011F30E ; =============== S U B R O U T I N E ======================================= ROM:0011F30E ROM:0011F30E ROM:0011F30E sub_11F30E: ; CODE XREF: ROM:loc_11F156↑p ROM:0011F30E move.w ($BA2).w,($BBE).w ROM:0011F314 rts ROM:0011F314 ; End of function sub_11F30E ROM:0011F314 ROM:0011F316 ROM:0011F316 ; =============== S U B R O U T I N E ======================================= ROM:0011F316 ROM:0011F316 ROM:0011F316 sub_11F316: ; CODE XREF: ROM:loc_11F0CE↑p ROM:0011F316 move.w ($BBE).w,($BC4).w ROM:0011F31C move.w ($BBE).w,($BC2).w ROM:0011F322 move.w $32E(a5),($BC0).w ROM:0011F328 rts ROM:0011F328 ; End of function sub_11F316 ROM:0011F328 ROM:0011F32A ROM:0011F32A ; =============== S U B R O U T I N E ======================================= ROM:0011F32A ROM:0011F32A ROM:0011F32A sub_11F32A: ; CODE XREF: ROM:loc_11F0E8↑p ROM:0011F32A move.w ($BA2).w,d0 ROM:0011F32E cmp.w ($BBA).w,d0 ROM:0011F332 ble.s loc_11F338 ROM:0011F334 move.w d0,($BBA).w ROM:0011F338 ROM:0011F338 loc_11F338: ; CODE XREF: sub_11F32A+8↑j ROM:0011F338 move.w $330(a5),d1 ROM:0011F33C cmp.w ($A52).w,d1 ROM:0011F340 bge.s loc_11F34A ROM:0011F342 bclr #1,($131A).w ROM:0011F348 bra.s loc_11F370 ROM:0011F34A ; --------------------------------------------------------------------------- ROM:0011F34A ROM:0011F34A loc_11F34A: ; CODE XREF: sub_11F32A+16↑j ROM:0011F34A bset #1,($131A).w ROM:0011F350 btst #2,($140D).w ROM:0011F356 beq.s loc_11F370 ROM:0011F358 move.w $332(a5),d1 ROM:0011F35C btst #0,($C4F).w ROM:0011F362 bne.s loc_11F370 ROM:0011F364 cmp.w ($564).w,d1 ROM:0011F368 bgt.s loc_11F370 ROM:0011F36A bclr #1,($131A).w ROM:0011F370 ROM:0011F370 loc_11F370: ; CODE XREF: sub_11F32A+1E↑j ROM:0011F370 ; sub_11F32A+2C↑j ... ROM:0011F370 move.w ($BC4).w,d0 ROM:0011F374 btst #1,($131A).w ROM:0011F37A beq.s loc_11F382 ROM:0011F37C cmp.w ($BBA).w,d0 ROM:0011F380 ble.s loc_11F390 ROM:0011F382 ROM:0011F382 loc_11F382: ; CODE XREF: sub_11F32A+50↑j ROM:0011F382 move.w ($BBA).w,($BC4).w ROM:0011F388 move.w ($BBA).w,($BC2).w ROM:0011F38E bra.s loc_11F396 ROM:0011F390 ; --------------------------------------------------------------------------- ROM:0011F390 ROM:0011F390 loc_11F390: ; CODE XREF: sub_11F32A+56↑j ROM:0011F390 move.w ($BC4).w,($BC2).w ROM:0011F396 ROM:0011F396 loc_11F396: ; CODE XREF: sub_11F32A+64↑j ROM:0011F396 move.w $32C(a5),($BC0).w ROM:0011F39C rts ROM:0011F39C ; End of function sub_11F32A ROM:0011F39C ROM:0011F39E ROM:0011F39E ; =============== S U B R O U T I N E ======================================= ROM:0011F39E ROM:0011F39E ROM:0011F39E sub_11F39E: ; CODE XREF: ROM:loc_11F124↑p ROM:0011F39E move.w ($B5A).w,d0 ROM:0011F3A2 cmp.w ($BC4).w,d0 ROM:0011F3A6 ble.s loc_11F3AC ROM:0011F3A8 move.w d0,($BC4).w ROM:0011F3AC ROM:0011F3AC loc_11F3AC: ; CODE XREF: sub_11F39E+8↑j ROM:0011F3AC cmpi.w #0,($BC6).w ROM:0011F3B2 bge.s loc_11F3BC ROM:0011F3B4 move.w ($BC4).w,($BC2).w ROM:0011F3BA bra.s loc_11F3C2 ROM:0011F3BC ; --------------------------------------------------------------------------- ROM:0011F3BC ROM:0011F3BC loc_11F3BC: ; CODE XREF: sub_11F39E+14↑j ROM:0011F3BC move.w ($B5A).w,($BC2).w ROM:0011F3C2 ROM:0011F3C2 loc_11F3C2: ; CODE XREF: sub_11F39E+1C↑j ROM:0011F3C2 cmp.w ($BAC).w,d0 ROM:0011F3C6 ble.s loc_11F3D0 ROM:0011F3C8 move.w $298(a5),($BC0).w ROM:0011F3CE bra.s locret_11F3EA ROM:0011F3D0 ; --------------------------------------------------------------------------- ROM:0011F3D0 ROM:0011F3D0 loc_11F3D0: ; CODE XREF: sub_11F39E+28↑j ROM:0011F3D0 move.w #$371A,d1 ROM:0011F3D4 move.w ($BC6).w,d2 ROM:0011F3D8 bsr.l sub_117CA8 ROM:0011F3DE muls.w ($BCC).w,d1 ROM:0011F3E2 divs.w #$2710,d1 ROM:0011F3E6 move.w d1,($BC0).w ROM:0011F3EA ROM:0011F3EA locret_11F3EA: ; CODE XREF: sub_11F39E+30↑j ROM:0011F3EA rts ROM:0011F3EA ; End of function sub_11F39E ROM:0011F3EA ROM:0011F3EC ROM:0011F3EC ; =============== S U B R O U T I N E ======================================= ROM:0011F3EC ROM:0011F3EC ROM:0011F3EC sub_11F3EC: ; CODE XREF: ROM:0011F0DC↑p ROM:0011F3EC move.w #$371C,d1 ROM:0011F3F0 move.w ($5C2).w,d2 ROM:0011F3F4 bsr.l sub_117CA8 ROM:0011F3FA move.w d1,($BCC).w ROM:0011F3FE rts ROM:0011F3FE ; End of function sub_11F3EC ROM:0011F3FE ROM:0011F400 ROM:0011F400 ; =============== S U B R O U T I N E ======================================= ROM:0011F400 ROM:0011F400 ROM:0011F400 sub_11F400: ; CODE XREF: ROM:loc_11F05E↑p ROM:0011F400 ; ROM:0011F110↑p ROM:0011F400 move.w #$2710,d0 ROM:0011F404 move.w d0,($BCC).w ROM:0011F408 rts ROM:0011F408 ; End of function sub_11F400 ROM:0011F408 ROM:0011F40A ROM:0011F40A ; =============== S U B R O U T I N E ======================================= ROM:0011F40A ROM:0011F40A ROM:0011F40A sub_11F40A: ; CODE XREF: sub_11F022+8↑p ROM:0011F40A move.w #$371E,d1 ROM:0011F40E move.w ($1350).w,d2 ROM:0011F412 bsr.l sub_117CA8 ROM:0011F418 move.w d1,($BC8).w ROM:0011F41C move.w ($A52).w,d0 ROM:0011F420 sub.w d1,d0 ROM:0011F422 move.w d0,($BC6).w ROM:0011F426 rts ROM:0011F426 ; End of function sub_11F40A ROM:0011F426 ROM:0011F428 ROM:0011F428 ; =============== S U B R O U T I N E ======================================= ROM:0011F428 ROM:0011F428 ROM:0011F428 sub_11F428: ; CODE XREF: ROM:loc_11F8A4↓p ROM:0011F428 bsr.l sub_11E0FC ROM:0011F42E bsr.l sub_11D192 ROM:0011F434 bsr.l sub_11D206 ROM:0011F43A bsr.l sub_11D246 ROM:0011F440 bsr.w sub_11F44A ROM:0011F444 bsr.w sub_11F668 ROM:0011F448 rts ROM:0011F448 ; End of function sub_11F428 ROM:0011F448 ROM:0011F44A ROM:0011F44A ; =============== S U B R O U T I N E ======================================= ROM:0011F44A ROM:0011F44A ROM:0011F44A sub_11F44A: ; CODE XREF: sub_11F428+18↑p ROM:0011F44A bclr #6,($1330).w ROM:0011F450 bclr #0,($1322).w ROM:0011F456 clr.w d1 ROM:0011F458 move.b ($112C).w,d1 ROM:0011F45C cmpi.w #5,d1 ROM:0011F460 bcc.s locret_11F46A ROM:0011F462 movea.l off_11F46C(pc,d1.w*4),a0 ROM:0011F466 nop ROM:0011F468 jmp (a0) ROM:0011F46A ; --------------------------------------------------------------------------- ROM:0011F46A ROM:0011F46A locret_11F46A: ; CODE XREF: sub_11F44A+16↑j ROM:0011F46A rts ROM:0011F46A ; End of function sub_11F44A ROM:0011F46A ROM:0011F46A ; --------------------------------------------------------------------------- ROM:0011F46C off_11F46C: dc.l loc_11F480 ; DATA XREF: sub_11F44A+18↑r ROM:0011F470 dc.l loc_11F494 ROM:0011F474 dc.l loc_11F4DE ROM:0011F478 dc.l loc_11F50A ROM:0011F47C dc.l loc_11F54C ROM:0011F480 ; --------------------------------------------------------------------------- ROM:0011F480 ROM:0011F480 loc_11F480: ; DATA XREF: ROM:off_11F46C↑o ROM:0011F480 bset #0,($1331).w ROM:0011F486 move.b #1,($112C).w ROM:0011F48C bsr.w sub_11F662 ROM:0011F490 bra.s loc_11F4CC ROM:0011F492 ; --------------------------------------------------------------------------- ROM:0011F492 rts ROM:0011F494 ; --------------------------------------------------------------------------- ROM:0011F494 ROM:0011F494 loc_11F494: ; DATA XREF: ROM:0011F470↑o ROM:0011F494 btst #1,($1330).w ROM:0011F49A beq.s loc_11F4B6 ROM:0011F49C bclr #0,($1331).w ROM:0011F4A2 bset #2,($1330).w ROM:0011F4A8 bsr.w sub_11F642 ROM:0011F4AC move.b #3,($112C).w ROM:0011F4B2 bra.w loc_11F53E ROM:0011F4B6 ; --------------------------------------------------------------------------- ROM:0011F4B6 ROM:0011F4B6 loc_11F4B6: ; CODE XREF: ROM:0011F49A↑j ROM:0011F4B6 btst #6,($1327).w ROM:0011F4BC beq.s loc_11F4CC ROM:0011F4BE bset #2,($1330).w ROM:0011F4C4 move.b #2,($112C).w ROM:0011F4CA bra.s loc_11F4F8 ROM:0011F4CC ; --------------------------------------------------------------------------- ROM:0011F4CC ROM:0011F4CC loc_11F4CC: ; CODE XREF: ROM:0011F490↑j ROM:0011F4CC ; ROM:0011F4BC↑j ... ROM:0011F4CC bsr.w sub_11F5B2 ROM:0011F4D0 bsr.w sub_11F5F2 ROM:0011F4D4 bsr.w sub_11F64A ROM:0011F4D8 bsr.w sub_11F5E4 ROM:0011F4DC rts ROM:0011F4DE ; --------------------------------------------------------------------------- ROM:0011F4DE ROM:0011F4DE loc_11F4DE: ; DATA XREF: ROM:0011F474↑o ROM:0011F4DE btst #1,($1330).w ROM:0011F4E4 beq.s loc_11F4F8 ROM:0011F4E6 bclr #0,($1331).w ROM:0011F4EC bsr.w sub_11F642 ROM:0011F4F0 move.b #3,($112C).w ROM:0011F4F6 bra.s loc_11F53E ROM:0011F4F8 ; --------------------------------------------------------------------------- ROM:0011F4F8 ROM:0011F4F8 loc_11F4F8: ; CODE XREF: ROM:0011F4CA↑j ROM:0011F4F8 ; ROM:0011F4E4↑j ROM:0011F4F8 bsr.w sub_11F5B2 ROM:0011F4FC bsr.w sub_11F61E ROM:0011F500 bsr.w sub_11F5E4 ROM:0011F504 bsr.w sub_11F64A ROM:0011F508 rts ROM:0011F50A ; --------------------------------------------------------------------------- ROM:0011F50A ROM:0011F50A loc_11F50A: ; DATA XREF: ROM:0011F478↑o ROM:0011F50A btst #7,($132B).w ROM:0011F510 beq.s loc_11F524 ROM:0011F512 bsr.w sub_11F662 ROM:0011F516 bset #0,($1331).w ROM:0011F51C move.b #1,($112C).w ROM:0011F522 bra.s loc_11F4CC ROM:0011F524 ; --------------------------------------------------------------------------- ROM:0011F524 ROM:0011F524 loc_11F524: ; CODE XREF: ROM:0011F510↑j ROM:0011F524 btst #6,($1332).w ROM:0011F52A beq.s loc_11F53E ROM:0011F52C bset #6,($132A).w ROM:0011F532 move.b #4,($112C).w ROM:0011F538 bra.l loc_11F5A8 ROM:0011F53E ; --------------------------------------------------------------------------- ROM:0011F53E ROM:0011F53E loc_11F53E: ; CODE XREF: ROM:0011F4B2↑j ROM:0011F53E ; ROM:0011F4F6↑j ... ROM:0011F53E bsr.l sub_11D6EA ROM:0011F544 bsr.l sub_11D2DA ROM:0011F54A rts ROM:0011F54C ; --------------------------------------------------------------------------- ROM:0011F54C ROM:0011F54C loc_11F54C: ; DATA XREF: ROM:0011F47C↑o ROM:0011F54C btst #7,($132B).w ROM:0011F552 beq.s loc_11F556 ROM:0011F554 bra.s loc_11F55E ROM:0011F556 ; --------------------------------------------------------------------------- ROM:0011F556 ROM:0011F556 loc_11F556: ; CODE XREF: ROM:0011F552↑j ROM:0011F556 btst #3,($131A).w ROM:0011F55C beq.s loc_11F584 ROM:0011F55E ROM:0011F55E loc_11F55E: ; CODE XREF: ROM:0011F554↑j ROM:0011F55E move.b #0,($111F).w ROM:0011F564 bclr #6,($132A).w ROM:0011F56A bsr.w sub_11F642 ROM:0011F56E bsr.w sub_11F662 ROM:0011F572 bset #0,($1331).w ROM:0011F578 move.b #1,($112C).w ROM:0011F57E bra.l loc_11F4CC ROM:0011F584 ; --------------------------------------------------------------------------- ROM:0011F584 ROM:0011F584 loc_11F584: ; CODE XREF: ROM:0011F55C↑j ROM:0011F584 btst #6,($1332).w ROM:0011F58A bne.s loc_11F5A8 ROM:0011F58C move.b #0,($111F).w ROM:0011F592 bclr #6,($132A).w ROM:0011F598 bsr.w sub_11F642 ROM:0011F59C move.b #3,($112C).w ROM:0011F5A2 bra.l loc_11F53E ROM:0011F5A8 ; --------------------------------------------------------------------------- ROM:0011F5A8 ROM:0011F5A8 loc_11F5A8: ; CODE XREF: ROM:0011F538↑j ROM:0011F5A8 ; ROM:0011F58A↑j ROM:0011F5A8 bsr.l sub_11DA74 ROM:0011F5AE rts ROM:0011F5B0 ; --------------------------------------------------------------------------- ROM:0011F5B0 rts ROM:0011F5B2 ROM:0011F5B2 ; =============== S U B R O U T I N E ======================================= ROM:0011F5B2 ROM:0011F5B2 ROM:0011F5B2 sub_11F5B2: ; CODE XREF: ROM:loc_11F4CC↑p ROM:0011F5B2 ; ROM:loc_11F4F8↑p ROM:0011F5B2 move.w ($BAA).w,d0 ROM:0011F5B6 ext.l d0 ROM:0011F5B8 divs.w $33C(a5),d0 ROM:0011F5BC move.w ($BAC).w,($BD4).w ROM:0011F5C2 sub.w d0,($BD4).w ROM:0011F5C6 move.w ($BA8).w,d0 ROM:0011F5CA move.w ($B9E).w,d1 ROM:0011F5CE cmp.w ($BD4).w,d0 ROM:0011F5D2 bge.s loc_11F5D8 ROM:0011F5D4 move.w d0,($BD4).w ROM:0011F5D8 ROM:0011F5D8 loc_11F5D8: ; CODE XREF: sub_11F5B2+20↑j ROM:0011F5D8 cmp.w ($BD4).w,d1 ROM:0011F5DC ble.s locret_11F5E2 ROM:0011F5DE move.w d1,($BD4).w ROM:0011F5E2 ROM:0011F5E2 locret_11F5E2: ; CODE XREF: sub_11F5B2+2A↑j ROM:0011F5E2 rts ROM:0011F5E2 ; End of function sub_11F5B2 ROM:0011F5E2 ROM:0011F5E4 ROM:0011F5E4 ; =============== S U B R O U T I N E ======================================= ROM:0011F5E4 ROM:0011F5E4 ROM:0011F5E4 sub_11F5E4: ; CODE XREF: ROM:0011F4D8↑p ROM:0011F5E4 ; ROM:0011F500↑p ROM:0011F5E4 move.w ($BD4).w,($BCE).w ROM:0011F5EA move.w ($BD2).w,($BD0).w ROM:0011F5F0 rts ROM:0011F5F0 ; End of function sub_11F5E4 ROM:0011F5F0 ROM:0011F5F2 ROM:0011F5F2 ; =============== S U B R O U T I N E ======================================= ROM:0011F5F2 ROM:0011F5F2 ROM:0011F5F2 sub_11F5F2: ; CODE XREF: ROM:0011F4D0↑p ROM:0011F5F2 move.w #$3720,d1 ROM:0011F5F6 move.w ($BAA).w,d2 ROM:0011F5FA bsr.l sub_117CA8 ROM:0011F600 muls.w $336(a5),d1 ROM:0011F604 divs.w #$190,d1 ROM:0011F608 move.w d1,($BD2).w ROM:0011F60C move.w $30(a5),d0 ROM:0011F610 cmp.w ($BD2).w,d0 ROM:0011F614 bge.s locret_11F61C ROM:0011F616 move.w $30(a5),($BD2).w ROM:0011F61C ROM:0011F61C locret_11F61C: ; CODE XREF: sub_11F5F2+22↑j ROM:0011F61C rts ROM:0011F61C ; End of function sub_11F5F2 ROM:0011F61C ROM:0011F61E ROM:0011F61E ; =============== S U B R O U T I N E ======================================= ROM:0011F61E ROM:0011F61E ROM:0011F61E sub_11F61E: ; CODE XREF: ROM:0011F4FC↑p ROM:0011F61E move.w #$3720,d1 ROM:0011F622 move.w ($BAA).w,d2 ROM:0011F626 bsr.l sub_117CA8 ROM:0011F62C move.w d1,($BD2).w ROM:0011F630 move.w $30(a5),d0 ROM:0011F634 cmp.w ($BD2).w,d0 ROM:0011F638 bge.s locret_11F640 ROM:0011F63A move.w $30(a5),($BD2).w ROM:0011F640 ROM:0011F640 locret_11F640: ; CODE XREF: sub_11F61E+1A↑j ROM:0011F640 rts ROM:0011F640 ; End of function sub_11F61E ROM:0011F640 ROM:0011F642 ROM:0011F642 ; =============== S U B R O U T I N E ======================================= ROM:0011F642 ROM:0011F642 ROM:0011F642 sub_11F642: ; CODE XREF: ROM:0011F4A8↑p ROM:0011F642 ; ROM:0011F4EC↑p ... ROM:0011F642 move.w $338(a5),($BD6).w ROM:0011F648 rts ROM:0011F648 ; End of function sub_11F642 ROM:0011F648 ROM:0011F64A ROM:0011F64A ; =============== S U B R O U T I N E ======================================= ROM:0011F64A ROM:0011F64A ROM:0011F64A sub_11F64A: ; CODE XREF: ROM:0011F4D4↑p ROM:0011F64A ; ROM:0011F504↑p ROM:0011F64A move.w #$37AC,d1 ROM:0011F64E move.w ($BAA).w,d2 ROM:0011F652 move.w ($A52).w,d3 ROM:0011F656 bsr.l sub_117CA8 ROM:0011F65C move.w d1,($BD6).w ROM:0011F660 rts ROM:0011F660 ; End of function sub_11F64A ROM:0011F660 ROM:0011F662 ROM:0011F662 ; =============== S U B R O U T I N E ======================================= ROM:0011F662 ROM:0011F662 ROM:0011F662 sub_11F662: ; CODE XREF: ROM:0011F48C↑p ROM:0011F662 ; ROM:0011F512↑p ... ROM:0011F662 clr.w ($BAA).w ROM:0011F666 rts ROM:0011F666 ; End of function sub_11F662 ROM:0011F666 ROM:0011F668 ROM:0011F668 ; =============== S U B R O U T I N E ======================================= ROM:0011F668 ROM:0011F668 ROM:0011F668 sub_11F668: ; CODE XREF: sub_11F428+1C↑p ROM:0011F668 btst #0,($1323).w ROM:0011F66E beq.s loc_11F67A ROM:0011F670 move.w $33A(a5),d0 ROM:0011F674 move.w d0,($BD8).w ROM:0011F678 bra.s locret_11F680 ROM:0011F67A ; --------------------------------------------------------------------------- ROM:0011F67A ROM:0011F67A loc_11F67A: ; CODE XREF: sub_11F668+6↑j ROM:0011F67A move.w ($BD6).w,($BD8).w ROM:0011F680 ROM:0011F680 locret_11F680: ; CODE XREF: sub_11F668+10↑j ROM:0011F680 rts ROM:0011F680 ; End of function sub_11F668 ROM:0011F680 ROM:0011F682 ROM:0011F682 ; =============== S U B R O U T I N E ======================================= ROM:0011F682 ROM:0011F682 ROM:0011F682 sub_11F682: ; CODE XREF: sub_11ED48+30↑p ROM:0011F682 clr.w d1 ROM:0011F684 move.b ($112D).w,d1 ROM:0011F688 cmpi.w #6,d1 ROM:0011F68C bcc.s locret_11F696 ROM:0011F68E movea.l off_11F698(pc,d1.w*4),a0 ROM:0011F692 nop ROM:0011F694 jmp (a0) ROM:0011F696 ; --------------------------------------------------------------------------- ROM:0011F696 ROM:0011F696 locret_11F696: ; CODE XREF: sub_11F682+A↑j ROM:0011F696 rts ROM:0011F696 ; End of function sub_11F682 ROM:0011F696 ROM:0011F696 ; --------------------------------------------------------------------------- ROM:0011F698 off_11F698: dc.l loc_11F6B0 ; DATA XREF: sub_11F682+C↑r ROM:0011F69C dc.l loc_11F6CE ROM:0011F6A0 dc.l loc_11F716 ROM:0011F6A4 dc.l loc_11F7AA ROM:0011F6A8 dc.l loc_11F7FA ROM:0011F6AC dc.l loc_11F8B0 ROM:0011F6B0 ; --------------------------------------------------------------------------- ROM:0011F6B0 ROM:0011F6B0 loc_11F6B0: ; DATA XREF: ROM:off_11F698↑o ROM:0011F6B0 bclr #0,($1331).w ROM:0011F6B6 bclr #2,($1330).w ROM:0011F6BC bsr.w sub_11FA20 ROM:0011F6C0 bsr.w sub_11F934 ROM:0011F6C4 move.b #1,($112D).w ROM:0011F6CA bra.s loc_11F710 ROM:0011F6CC ; --------------------------------------------------------------------------- ROM:0011F6CC rts ROM:0011F6CE ; --------------------------------------------------------------------------- ROM:0011F6CE ROM:0011F6CE loc_11F6CE: ; DATA XREF: ROM:0011F69C↑o ROM:0011F6CE btst #3,($93A).w ROM:0011F6D4 bne.s loc_11F6EA ROM:0011F6D6 bsr.w sub_11F93C ROM:0011F6DA bsr.w sub_11F94A ROM:0011F6DE move.b #5,($112D).w ROM:0011F6E4 bra.l locret_11F8C8 ROM:0011F6EA ; --------------------------------------------------------------------------- ROM:0011F6EA ROM:0011F6EA loc_11F6EA: ; CODE XREF: ROM:0011F6D4↑j ROM:0011F6EA btst #1,($1332).w ROM:0011F6F0 beq.s loc_11F710 ROM:0011F6F2 move.w $342(a5),d0 ROM:0011F6F6 clr.b ($8D9).w ROM:0011F6FA move.w d0,($6A8).w ROM:0011F6FE move.b #1,($8D9).w ROM:0011F704 move.b #2,($112D).w ROM:0011F70A bra.l locret_11F7A8 ROM:0011F710 ; --------------------------------------------------------------------------- ROM:0011F710 ROM:0011F710 loc_11F710: ; CODE XREF: ROM:0011F6CA↑j ROM:0011F710 ; ROM:0011F6F0↑j ... ROM:0011F710 bsr.w sub_11F8CC ROM:0011F714 rts ROM:0011F716 ; --------------------------------------------------------------------------- ROM:0011F716 ROM:0011F716 loc_11F716: ; DATA XREF: ROM:0011F6A0↑o ROM:0011F716 move.w $33E(a5),d4 ROM:0011F71A cmp.w ($BAA).w,d4 ROM:0011F71E bgt.s loc_11F742 ROM:0011F720 bsr.w sub_11FA3A ROM:0011F724 move.w ($BDC).w,d5 ROM:0011F728 clr.b ($8D9).w ROM:0011F72C move.w d5,($6A8).w ROM:0011F730 move.b #1,($8D9).w ROM:0011F736 move.b #3,($112D).w ROM:0011F73C bra.l locret_11F7F8 ROM:0011F742 ; --------------------------------------------------------------------------- ROM:0011F742 ROM:0011F742 loc_11F742: ; CODE XREF: ROM:0011F71E↑j ROM:0011F742 move.w ($BA8).w,d0 ROM:0011F746 cmpi.w #0,($6A8).w ROM:0011F74C bgt.s loc_11F768 ROM:0011F74E cmpi.w #0,($BAA).w ROM:0011F754 bge.s loc_11F75C ROM:0011F756 cmp.w ($BAC).w,d0 ROM:0011F75A blt.s loc_11F768 ROM:0011F75C ROM:0011F75C loc_11F75C: ; CODE XREF: ROM:0011F754↑j ROM:0011F75C move.b #4,($112D).w ROM:0011F762 bra.l loc_11F8A4 ROM:0011F768 ; --------------------------------------------------------------------------- ROM:0011F768 ROM:0011F768 loc_11F768: ; CODE XREF: ROM:0011F74C↑j ROM:0011F768 ; ROM:0011F75A↑j ROM:0011F768 btst #3,($93A).w ROM:0011F76E bne.s loc_11F78C ROM:0011F770 clr.b ($8D9).w ROM:0011F774 clr.w ($6A8).w ROM:0011F778 bsr.w sub_11F93C ROM:0011F77C bsr.w sub_11F94A ROM:0011F780 move.b #5,($112D).w ROM:0011F786 bra.l locret_11F8C8 ROM:0011F78C ; --------------------------------------------------------------------------- ROM:0011F78C ROM:0011F78C loc_11F78C: ; CODE XREF: ROM:0011F76E↑j ROM:0011F78C btst #1,($1332).w ROM:0011F792 bne.s locret_11F7A8 ROM:0011F794 clr.b ($8D9).w ROM:0011F798 clr.w ($6A8).w ROM:0011F79C move.b #1,($112D).w ROM:0011F7A2 bra.l loc_11F710 ROM:0011F7A8 ; --------------------------------------------------------------------------- ROM:0011F7A8 ROM:0011F7A8 locret_11F7A8: ; CODE XREF: ROM:0011F70A↑j ROM:0011F7A8 ; ROM:0011F792↑j ROM:0011F7A8 rts ROM:0011F7AA ; --------------------------------------------------------------------------- ROM:0011F7AA ROM:0011F7AA loc_11F7AA: ; DATA XREF: ROM:0011F6A4↑o ROM:0011F7AA btst #3,($93A).w ROM:0011F7B0 bne.s loc_11F7CC ROM:0011F7B2 clr.b ($8D9).w ROM:0011F7B6 clr.w ($6A8).w ROM:0011F7BA bsr.w sub_11F93C ROM:0011F7BE bsr.w sub_11F94A ROM:0011F7C2 move.b #5,($112D).w ROM:0011F7C8 bra.w locret_11F8C8 ROM:0011F7CC ; --------------------------------------------------------------------------- ROM:0011F7CC ROM:0011F7CC loc_11F7CC: ; CODE XREF: ROM:0011F7B0↑j ROM:0011F7CC cmpi.w #0,($6A8).w ROM:0011F7D2 bgt.s loc_11F7DE ROM:0011F7D4 move.b #4,($112D).w ROM:0011F7DA bra.w loc_11F8A4 ROM:0011F7DE ; --------------------------------------------------------------------------- ROM:0011F7DE ROM:0011F7DE loc_11F7DE: ; CODE XREF: ROM:0011F7D2↑j ROM:0011F7DE btst #1,($1332).w ROM:0011F7E4 bne.s locret_11F7F8 ROM:0011F7E6 clr.b ($8D9).w ROM:0011F7EA clr.w ($6A8).w ROM:0011F7EE move.b #1,($112D).w ROM:0011F7F4 bra.w loc_11F710 ROM:0011F7F8 ; --------------------------------------------------------------------------- ROM:0011F7F8 ROM:0011F7F8 locret_11F7F8: ; CODE XREF: ROM:0011F73C↑j ROM:0011F7F8 ; ROM:0011F7E4↑j ROM:0011F7F8 rts ROM:0011F7FA ; --------------------------------------------------------------------------- ROM:0011F7FA ROM:0011F7FA loc_11F7FA: ; DATA XREF: ROM:0011F6A8↑o ROM:0011F7FA btst #1,($1332).w ROM:0011F800 bne.s loc_11F84C ROM:0011F802 move.b #0,($112C).w ROM:0011F808 move.b #0,($111F).w ROM:0011F80E move.b #0,($1122).w ROM:0011F814 move.b #0,($1123).w ROM:0011F81A move.b #0,($1124).w ROM:0011F820 move.b #0,($1120).w ROM:0011F826 move.b #0,($112A).w ROM:0011F82C move.b #0,($112B).w ROM:0011F832 bclr #0,($1331).w ROM:0011F838 bclr #2,($1330).w ROM:0011F83E bsr.w sub_11F934 ROM:0011F842 move.b #1,($112D).w ROM:0011F848 bra.w loc_11F710 ROM:0011F84C ; --------------------------------------------------------------------------- ROM:0011F84C ROM:0011F84C loc_11F84C: ; CODE XREF: ROM:0011F800↑j ROM:0011F84C btst #3,($93A).w ROM:0011F852 bne.s loc_11F8A4 ROM:0011F854 move.b #0,($112C).w ROM:0011F85A move.b #0,($111F).w ROM:0011F860 move.b #0,($1122).w ROM:0011F866 move.b #0,($1123).w ROM:0011F86C move.b #0,($1124).w ROM:0011F872 move.b #0,($1120).w ROM:0011F878 move.b #0,($112A).w ROM:0011F87E move.b #0,($112B).w ROM:0011F884 bclr #0,($1331).w ROM:0011F88A bclr #2,($1330).w ROM:0011F890 bsr.w sub_11F934 ROM:0011F894 bsr.w sub_11F93C ROM:0011F898 bsr.w sub_11F94A ROM:0011F89C move.b #5,($112D).w ROM:0011F8A2 bra.s locret_11F8C8 ROM:0011F8A4 ; --------------------------------------------------------------------------- ROM:0011F8A4 ROM:0011F8A4 loc_11F8A4: ; CODE XREF: ROM:0011F762↑j ROM:0011F8A4 ; ROM:0011F7DA↑j ... ROM:0011F8A4 bsr.l sub_11F428 ROM:0011F8AA bsr.w sub_11F968 ROM:0011F8AE rts ROM:0011F8B0 ; --------------------------------------------------------------------------- ROM:0011F8B0 ROM:0011F8B0 loc_11F8B0: ; DATA XREF: ROM:0011F6AC↑o ROM:0011F8B0 btst #3,($93A).w ROM:0011F8B6 beq.s locret_11F8C8 ROM:0011F8B8 bsr.w sub_11FA20 ROM:0011F8BC move.b #1,($112D).w ROM:0011F8C2 bra.l loc_11F710 ROM:0011F8C8 ; --------------------------------------------------------------------------- ROM:0011F8C8 ROM:0011F8C8 locret_11F8C8: ; CODE XREF: ROM:0011F6E4↑j ROM:0011F8C8 ; ROM:0011F786↑j ... ROM:0011F8C8 rts ROM:0011F8CA ; --------------------------------------------------------------------------- ROM:0011F8CA rts ROM:0011F8CC ROM:0011F8CC ; =============== S U B R O U T I N E ======================================= ROM:0011F8CC ROM:0011F8CC ROM:0011F8CC sub_11F8CC: ; CODE XREF: ROM:loc_11F710↑p ROM:0011F8CC move.w $344(a5),d0 ROM:0011F8D0 cmpi.w #0,d0 ROM:0011F8D4 bne.s loc_11F8DE ROM:0011F8D6 move.w ($A4E).w,($BE6).w ROM:0011F8DC bra.s loc_11F8E4 ROM:0011F8DE ; --------------------------------------------------------------------------- ROM:0011F8DE ROM:0011F8DE loc_11F8DE: ; CODE XREF: sub_11F8CC+8↑j ROM:0011F8DE move.w ($A54).w,($BE6).w ROM:0011F8E4 ROM:0011F8E4 loc_11F8E4: ; CODE XREF: sub_11F8CC+10↑j ROM:0011F8E4 move.w #$37AE,d1 ROM:0011F8E8 move.w ($A84).w,d2 ROM:0011F8EC move.w ($BE6).w,d3 ROM:0011F8F0 bsr.l sub_117CA8 ROM:0011F8F6 move.w d1,($BDA).w ROM:0011F8FA add.w ($1354).w,d1 ROM:0011F8FE move.w d1,($BE2).w ROM:0011F902 move.w #$37A6,d1 ROM:0011F906 move.w ($BE2).w,d2 ROM:0011F90A move.w ($1350).w,d3 ROM:0011F90E bsr.l sub_117CA8 ROM:0011F914 add.w ($BE2).w,d1 ROM:0011F918 move.w d1,($BE4).w ROM:0011F91C move.w d1,($5E6).w ROM:0011F920 move.w $30(a5),($5E8).w ROM:0011F926 move.w #0,($5EA).w ROM:0011F92C bsr.l sub_1185AC ROM:0011F932 rts ROM:0011F932 ; End of function sub_11F8CC ROM:0011F932 ROM:0011F934 ROM:0011F934 ; =============== S U B R O U T I N E ======================================= ROM:0011F934 ROM:0011F934 ROM:0011F934 sub_11F934: ; CODE XREF: ROM:0011F6C0↑p ROM:0011F934 ; ROM:0011F83E↑p ... ROM:0011F934 move.w $338(a5),($BD8).w ROM:0011F93A rts ROM:0011F93A ; End of function sub_11F934 ROM:0011F93A ROM:0011F93C ROM:0011F93C ; =============== S U B R O U T I N E ======================================= ROM:0011F93C ROM:0011F93C ROM:0011F93C sub_11F93C: ; CODE XREF: ROM:0011F6D6↑p ROM:0011F93C ; ROM:0011F778↑p ... ROM:0011F93C move.w #3,($5EA).w ROM:0011F942 bsr.l sub_1185AC ROM:0011F948 rts ROM:0011F948 ; End of function sub_11F93C ROM:0011F948 ROM:0011F94A ROM:0011F94A ; =============== S U B R O U T I N E ======================================= ROM:0011F94A ROM:0011F94A ROM:0011F94A sub_11F94A: ; CODE XREF: ROM:0011F6DA↑p ROM:0011F94A ; ROM:0011F77C↑p ... ROM:0011F94A move.w #5,($5EA).w ROM:0011F950 move.w $340(a5),d3 ROM:0011F954 add.w ($1354).w,d3 ROM:0011F958 move.w d3,($5E6).w ROM:0011F95C move.w d3,($1358).w ROM:0011F960 bsr.l sub_1185AC ROM:0011F966 rts ROM:0011F966 ; End of function sub_11F94A ROM:0011F966 ROM:0011F968 ROM:0011F968 ; =============== S U B R O U T I N E ======================================= ROM:0011F968 ROM:0011F968 ROM:0011F968 sub_11F968: ; CODE XREF: ROM:0011F8AA↑p ROM:0011F968 btst #0,($1323).w ROM:0011F96E beq.s loc_11F982 ROM:0011F970 move.w ($B78).w,($5E6).w ROM:0011F976 move.w $30(a5),($5E8).w ROM:0011F97C bra.l loc_11FA12 ROM:0011F982 ; --------------------------------------------------------------------------- ROM:0011F982 ROM:0011F982 loc_11F982: ; CODE XREF: sub_11F968+6↑j ROM:0011F982 btst #4,($132A).w ROM:0011F988 beq.s loc_11F998 ROM:0011F98A move.w ($B30).w,($5E6).w ROM:0011F990 move.w ($B2E).w,($5E8).w ROM:0011F996 bra.s loc_11FA12 ROM:0011F998 ; --------------------------------------------------------------------------- ROM:0011F998 ROM:0011F998 loc_11F998: ; CODE XREF: sub_11F968+20↑j ROM:0011F998 btst #4,($1311).w ROM:0011F99E beq.s loc_11F9AE ROM:0011F9A0 move.w ($B4A).w,($5E6).w ROM:0011F9A6 move.w ($B48).w,($5E8).w ROM:0011F9AC bra.s loc_11FA12 ROM:0011F9AE ; --------------------------------------------------------------------------- ROM:0011F9AE ROM:0011F9AE loc_11F9AE: ; CODE XREF: sub_11F968+36↑j ROM:0011F9AE btst #6,($1324).w ROM:0011F9B4 beq.s loc_11F9C4 ROM:0011F9B6 move.w ($B86).w,($5E6).w ROM:0011F9BC move.w ($B84).w,($5E8).w ROM:0011F9C2 bra.s loc_11FA12 ROM:0011F9C4 ; --------------------------------------------------------------------------- ROM:0011F9C4 ROM:0011F9C4 loc_11F9C4: ; CODE XREF: sub_11F968+4C↑j ROM:0011F9C4 btst #7,($131F).w ROM:0011F9CA beq.s loc_11F9DA ROM:0011F9CC move.w ($BE0).w,($5E6).w ROM:0011F9D2 move.w ($BDE).w,($5E8).w ROM:0011F9D8 bra.s loc_11FA12 ROM:0011F9DA ; --------------------------------------------------------------------------- ROM:0011F9DA ROM:0011F9DA loc_11F9DA: ; CODE XREF: sub_11F968+62↑j ROM:0011F9DA btst #2,($132F).w ROM:0011F9E0 beq.s loc_11F9F0 ROM:0011F9E2 move.w ($B1C).w,($5E6).w ROM:0011F9E8 move.w ($B1E).w,($5E8).w ROM:0011F9EE bra.s loc_11FA12 ROM:0011F9F0 ; --------------------------------------------------------------------------- ROM:0011F9F0 ROM:0011F9F0 loc_11F9F0: ; CODE XREF: sub_11F968+78↑j ROM:0011F9F0 btst #6,($1328).w ROM:0011F9F6 beq.s loc_11FA06 ROM:0011F9F8 move.w ($BC2).w,($5E6).w ROM:0011F9FE move.w ($BC0).w,($5E8).w ROM:0011FA04 bra.s loc_11FA12 ROM:0011FA06 ; --------------------------------------------------------------------------- ROM:0011FA06 ROM:0011FA06 loc_11FA06: ; CODE XREF: sub_11F968+8E↑j ROM:0011FA06 move.w ($BCE).w,($5E6).w ROM:0011FA0C move.w ($BD0).w,($5E8).w ROM:0011FA12 ROM:0011FA12 loc_11FA12: ; CODE XREF: sub_11F968+14↑j ROM:0011FA12 ; sub_11F968+2E↑j ... ROM:0011FA12 move.w #0,($5EA).w ROM:0011FA18 bsr.l sub_1185AC ROM:0011FA1E rts ROM:0011FA1E ; End of function sub_11F968 ROM:0011FA1E ROM:0011FA20 ROM:0011FA20 ; =============== S U B R O U T I N E ======================================= ROM:0011FA20 ROM:0011FA20 ROM:0011FA20 sub_11FA20: ; CODE XREF: ROM:0011F6BC↑p ROM:0011FA20 ; ROM:0011F8B8↑p ROM:0011FA20 move.w #4,($5EA).w ROM:0011FA26 bsr.l sub_1185AC ROM:0011FA2C move.w #6,($5EA).w ROM:0011FA32 bsr.l sub_1185AC ROM:0011FA38 rts ROM:0011FA38 ; End of function sub_11FA20 ROM:0011FA38 ROM:0011FA3A ROM:0011FA3A ; =============== S U B R O U T I N E ======================================= ROM:0011FA3A ROM:0011FA3A ROM:0011FA3A sub_11FA3A: ; CODE XREF: ROM:0011F720↑p ROM:0011FA3A move.w #$37B0,d1 ROM:0011FA3E move.w ($A84).w,d2 ROM:0011FA42 move.w ($A80).w,d3 ROM:0011FA46 bsr.l sub_117CA8 ROM:0011FA4C move.w d1,($BDC).w ROM:0011FA50 rts ROM:0011FA50 ; End of function sub_11FA3A ROM:0011FA50 ROM:0011FA52 ROM:0011FA52 ; =============== S U B R O U T I N E ======================================= ROM:0011FA52 ROM:0011FA52 ROM:0011FA52 sub_11FA52: ; CODE XREF: sub_11D84C+8↑p ROM:0011FA52 bsr.w sub_11FB64 ROM:0011FA56 bclr #5,($131B).w ROM:0011FA5C bclr #2,($1324).w ROM:0011FA62 clr.w d1 ROM:0011FA64 move.b ($112E).w,d1 ROM:0011FA68 cmpi.w #4,d1 ROM:0011FA6C bcc.s locret_11FA76 ROM:0011FA6E movea.l off_11FA78(pc,d1.w*4),a0 ROM:0011FA72 nop ROM:0011FA74 jmp (a0) ROM:0011FA76 ; --------------------------------------------------------------------------- ROM:0011FA76 ROM:0011FA76 locret_11FA76: ; CODE XREF: sub_11FA52+1A↑j ROM:0011FA76 rts ROM:0011FA76 ; End of function sub_11FA52 ROM:0011FA76 ROM:0011FA76 ; --------------------------------------------------------------------------- ROM:0011FA78 off_11FA78: dc.l loc_11FA88 ; DATA XREF: sub_11FA52+1C↑r ROM:0011FA7C dc.l loc_11FA94 ROM:0011FA80 dc.l loc_11FAB0 ROM:0011FA84 dc.l loc_11FAC2 ROM:0011FA88 ; --------------------------------------------------------------------------- ROM:0011FA88 ROM:0011FA88 loc_11FA88: ; DATA XREF: ROM:off_11FA78↑o ROM:0011FA88 bsr.w sub_11FB50 ROM:0011FA8C move.b #1,($112E).w ROM:0011FA92 rts ROM:0011FA94 ; --------------------------------------------------------------------------- ROM:0011FA94 ROM:0011FA94 loc_11FA94: ; DATA XREF: ROM:0011FA7C↑o ROM:0011FA94 btst #6,($1320).w ROM:0011FA9A beq.s locret_11FAAE ROM:0011FA9C bsr.w sub_11FB18 ROM:0011FAA0 bset #2,($1324).w ROM:0011FAA6 move.b #2,($112E).w ROM:0011FAAC rts ROM:0011FAAE ; --------------------------------------------------------------------------- ROM:0011FAAE ROM:0011FAAE locret_11FAAE: ; CODE XREF: ROM:0011FA9A↑j ROM:0011FAAE rts ROM:0011FAB0 ; --------------------------------------------------------------------------- ROM:0011FAB0 ROM:0011FAB0 loc_11FAB0: ; DATA XREF: ROM:0011FA80↑o ROM:0011FAB0 btst #6,($1320).w ROM:0011FAB6 beq.s locret_11FAC0 ROM:0011FAB8 move.b #3,($112E).w ROM:0011FABE rts ROM:0011FAC0 ; --------------------------------------------------------------------------- ROM:0011FAC0 ROM:0011FAC0 locret_11FAC0: ; CODE XREF: ROM:0011FAB6↑j ROM:0011FAC0 rts ROM:0011FAC2 ; --------------------------------------------------------------------------- ROM:0011FAC2 ROM:0011FAC2 loc_11FAC2: ; DATA XREF: ROM:0011FA84↑o ROM:0011FAC2 move.w ($135A).w,d0 ROM:0011FAC6 move.w ($135A).w,d1 ROM:0011FACA sub.w $34A(a5),d1 ROM:0011FACE cmp.w ($A40).w,d1 ROM:0011FAD2 ble.s loc_11FAE2 ROM:0011FAD4 bset #2,($1324).w ROM:0011FADA move.b #2,($112E).w ROM:0011FAE0 rts ROM:0011FAE2 ; --------------------------------------------------------------------------- ROM:0011FAE2 ROM:0011FAE2 loc_11FAE2: ; CODE XREF: ROM:0011FAD2↑j ROM:0011FAE2 cmp.w ($A40).w,d1 ROM:0011FAE6 bgt.s loc_11FAFC ROM:0011FAE8 cmp.w ($A40).w,d0 ROM:0011FAEC blt.s loc_11FAFC ROM:0011FAEE bset #5,($131B).w ROM:0011FAF4 move.b #2,($112E).w ROM:0011FAFA rts ROM:0011FAFC ; --------------------------------------------------------------------------- ROM:0011FAFC ROM:0011FAFC loc_11FAFC: ; CODE XREF: ROM:0011FAE6↑j ROM:0011FAFC ; ROM:0011FAEC↑j ROM:0011FAFC cmp.w ($A40).w,d0 ROM:0011FB00 bge.s locret_11FB14 ROM:0011FB02 bsr.w sub_11FB42 ROM:0011FB06 bset #5,($131B).w ROM:0011FB0C move.b #2,($112E).w ROM:0011FB12 rts ROM:0011FB14 ; --------------------------------------------------------------------------- ROM:0011FB14 ROM:0011FB14 locret_11FB14: ; CODE XREF: ROM:0011FB00↑j ROM:0011FB14 rts ROM:0011FB16 ; --------------------------------------------------------------------------- ROM:0011FB16 rts ROM:0011FB18 ROM:0011FB18 ; =============== S U B R O U T I N E ======================================= ROM:0011FB18 ROM:0011FB18 ROM:0011FB18 sub_11FB18: ; CODE XREF: ROM:0011FA9C↑p ROM:0011FB18 clr.l d1 ROM:0011FB1A move.w ($A40).w,d1 ROM:0011FB1E swap d1 ROM:0011FB20 move.w ($135A).w,d2 ROM:0011FB24 swap d2 ROM:0011FB26 move.w ($135C).w,d2 ROM:0011FB2A move.w $300(a5),d3 ROM:0011FB2E ext.l d3 ROM:0011FB30 bsr.l sub_117BB4 ROM:0011FB36 move.w d4,($135C).w ROM:0011FB3A swap d4 ROM:0011FB3C move.w d4,($135A).w ROM:0011FB40 rts ROM:0011FB40 ; End of function sub_11FB18 ROM:0011FB40 ROM:0011FB42 ROM:0011FB42 ; =============== S U B R O U T I N E ======================================= ROM:0011FB42 ROM:0011FB42 ROM:0011FB42 sub_11FB42: ; CODE XREF: ROM:0011FB02↑p ROM:0011FB42 move.w ($135A).w,d0 ROM:0011FB46 add.w $348(a5),d0 ROM:0011FB4A move.w d0,($135A).w ROM:0011FB4E rts ROM:0011FB4E ; End of function sub_11FB42 ROM:0011FB4E ROM:0011FB50 ROM:0011FB50 ; =============== S U B R O U T I N E ======================================= ROM:0011FB50 ROM:0011FB50 ROM:0011FB50 sub_11FB50: ; CODE XREF: ROM:loc_11FA88↑p ROM:0011FB50 btst #4,($933).w ROM:0011FB56 beq.s locret_11FB62 ROM:0011FB58 move.w $346(a5),($135A).w ROM:0011FB5E clr.w ($135C).w ROM:0011FB62 ROM:0011FB62 locret_11FB62: ; CODE XREF: sub_11FB50+6↑j ROM:0011FB62 rts ROM:0011FB62 ; End of function sub_11FB50 ROM:0011FB62 ROM:0011FB64 ROM:0011FB64 ; =============== S U B R O U T I N E ======================================= ROM:0011FB64 ROM:0011FB64 ROM:0011FB64 sub_11FB64: ; CODE XREF: sub_11FA52↑p ROM:0011FB64 btst #5,($937).w ROM:0011FB6A beq.s locret_11FB76 ROM:0011FB6C move.w $346(a5),($135A).w ROM:0011FB72 clr.w ($135C).w ROM:0011FB76 ROM:0011FB76 locret_11FB76: ; CODE XREF: sub_11FB64+6↑j ROM:0011FB76 rts ROM:0011FB76 ; End of function sub_11FB64 ROM:0011FB76 ROM:0011FB78 ROM:0011FB78 ; =============== S U B R O U T I N E ======================================= ROM:0011FB78 ROM:0011FB78 ROM:0011FB78 sub_11FB78: ; CODE XREF: sub_1245DE+3C↓p ROM:0011FB78 bsr.w sub_11FBA2 ROM:0011FB7C bsr.w sub_11FBBA ROM:0011FB80 bsr.l sub_120656 ROM:0011FB86 bsr.l sub_12006A ROM:0011FB8C bsr.l sub_1208F2 ROM:0011FB92 bsr.l sub_120560 ROM:0011FB98 bsr.w sub_11FBD4 ROM:0011FB9C bsr.w sub_11FFCE ROM:0011FBA0 rts ROM:0011FBA0 ; End of function sub_11FB78 ROM:0011FBA0 ROM:0011FBA2 ROM:0011FBA2 ; =============== S U B R O U T I N E ======================================= ROM:0011FBA2 ROM:0011FBA2 ROM:0011FBA2 sub_11FBA2: ; CODE XREF: sub_11FB78↑p ROM:0011FBA2 move.w #$37B4,d1 ROM:0011FBA6 move.w ($A52).w,d2 ROM:0011FBAA move.w ($A84).w,d3 ROM:0011FBAE bsr.l sub_117CA8 ROM:0011FBB4 move.w d1,($BEA).w ROM:0011FBB8 rts ROM:0011FBB8 ; End of function sub_11FBA2 ROM:0011FBB8 ROM:0011FBBA ROM:0011FBBA ; =============== S U B R O U T I N E ======================================= ROM:0011FBBA ROM:0011FBBA ROM:0011FBBA sub_11FBBA: ; CODE XREF: sub_11FB78+4↑p ROM:0011FBBA btst #7,($132A).w ROM:0011FBC0 beq.s loc_11FBCA ROM:0011FBC2 move.w $358(a5),d0 ROM:0011FBC6 bra.w loc_11FBCE ROM:0011FBCA ; --------------------------------------------------------------------------- ROM:0011FBCA ROM:0011FBCA loc_11FBCA: ; CODE XREF: sub_11FBBA+6↑j ROM:0011FBCA move.w #0,d0 ROM:0011FBCE ROM:0011FBCE loc_11FBCE: ; CODE XREF: sub_11FBBA+C↑j ROM:0011FBCE move.w d0,($BF0).w ROM:0011FBD2 rts ROM:0011FBD2 ; End of function sub_11FBBA ROM:0011FBD2 ROM:0011FBD4 ROM:0011FBD4 ; =============== S U B R O U T I N E ======================================= ROM:0011FBD4 ROM:0011FBD4 ROM:0011FBD4 sub_11FBD4: ; CODE XREF: sub_11FB78+20↑p ROM:0011FBD4 clr.w d1 ROM:0011FBD6 move.b ($112F).w,d1 ROM:0011FBDA cmpi.w #6,d1 ROM:0011FBDE bcc.s locret_11FBE8 ROM:0011FBE0 movea.l off_11FBEA(pc,d1.w*4),a0 ROM:0011FBE4 nop ROM:0011FBE6 jmp (a0) ROM:0011FBE8 ; --------------------------------------------------------------------------- ROM:0011FBE8 ROM:0011FBE8 locret_11FBE8: ; CODE XREF: sub_11FBD4+A↑j ROM:0011FBE8 rts ROM:0011FBE8 ; End of function sub_11FBD4 ROM:0011FBE8 ROM:0011FBE8 ; --------------------------------------------------------------------------- ROM:0011FBEA off_11FBEA: dc.l loc_11FC02 ; DATA XREF: sub_11FBD4+C↑r ROM:0011FBEE dc.l loc_11FC10 ROM:0011FBF2 dc.l loc_11FC2C ROM:0011FBF6 dc.l loc_11FCA4 ROM:0011FBFA dc.l loc_11FD12 ROM:0011FBFE dc.l loc_11FD9A ROM:0011FC02 ; --------------------------------------------------------------------------- ROM:0011FC02 ROM:0011FC02 loc_11FC02: ; DATA XREF: ROM:off_11FBEA↑o ROM:0011FC02 bclr #3,($1322).w ROM:0011FC08 move.b #1,($112F).w ROM:0011FC0E bra.s loc_11FC26 ROM:0011FC10 ; --------------------------------------------------------------------------- ROM:0011FC10 ROM:0011FC10 loc_11FC10: ; DATA XREF: ROM:0011FBEE↑o ROM:0011FC10 btst #1,($1332).w ROM:0011FC16 beq.s loc_11FC26 ROM:0011FC18 bset #3,($1322).w ROM:0011FC1E move.b #2,($112F).w ROM:0011FC24 bra.s loc_11FC96 ROM:0011FC26 ; --------------------------------------------------------------------------- ROM:0011FC26 ROM:0011FC26 loc_11FC26: ; CODE XREF: ROM:0011FC0E↑j ROM:0011FC26 ; ROM:0011FC16↑j ... ROM:0011FC26 bsr.w sub_11FE24 ROM:0011FC2A rts ROM:0011FC2C ; --------------------------------------------------------------------------- ROM:0011FC2C ROM:0011FC2C loc_11FC2C: ; DATA XREF: ROM:0011FBF2↑o ROM:0011FC2C btst #6,($1315).w ROM:0011FC32 beq.s loc_11FC42 ROM:0011FC34 bclr #3,($1322).w ROM:0011FC3A move.b #1,($112F).w ROM:0011FC40 bra.s loc_11FC26 ROM:0011FC42 ; --------------------------------------------------------------------------- ROM:0011FC42 ROM:0011FC42 loc_11FC42: ; CODE XREF: ROM:0011FC32↑j ROM:0011FC42 move.w $354(a5),d0 ROM:0011FC46 btst #6,($1311).w ROM:0011FC4C bne.s loc_11FC64 ROM:0011FC4E cmpi.w #0,d0 ROM:0011FC52 bne.s loc_11FC64 ROM:0011FC54 bclr #3,($1322).w ROM:0011FC5A move.b #3,($112F).w ROM:0011FC60 bra.w loc_11FD00 ROM:0011FC64 ; --------------------------------------------------------------------------- ROM:0011FC64 ROM:0011FC64 loc_11FC64: ; CODE XREF: ROM:0011FC4C↑j ROM:0011FC64 ; ROM:0011FC52↑j ROM:0011FC64 move.w $354(a5),d0 ROM:0011FC68 btst #6,($1311).w ROM:0011FC6E bne.s loc_11FC96 ROM:0011FC70 cmpi.w #0,d0 ROM:0011FC74 beq.s loc_11FC96 ROM:0011FC76 bclr #3,($1322).w ROM:0011FC7C clr.b ($914).w ROM:0011FC80 move.w #0,($71E).w ROM:0011FC86 move.b #3,($914).w ROM:0011FC8C move.b #5,($112F).w ROM:0011FC92 bra.w loc_11FE12 ROM:0011FC96 ; --------------------------------------------------------------------------- ROM:0011FC96 ROM:0011FC96 loc_11FC96: ; CODE XREF: ROM:0011FC24↑j ROM:0011FC96 ; ROM:0011FC6E↑j ... ROM:0011FC96 bsr.w sub_11FEB2 ROM:0011FC9A bsr.w sub_11FECA ROM:0011FC9E bsr.w sub_11FEDC ROM:0011FCA2 rts ROM:0011FCA4 ; --------------------------------------------------------------------------- ROM:0011FCA4 ROM:0011FCA4 loc_11FCA4: ; DATA XREF: ROM:0011FBF6↑o ROM:0011FCA4 btst #6,($1315).w ROM:0011FCAA beq.s loc_11FCB6 ROM:0011FCAC move.b #1,($112F).w ROM:0011FCB2 bra.w loc_11FC26 ROM:0011FCB6 ; --------------------------------------------------------------------------- ROM:0011FCB6 ROM:0011FCB6 loc_11FCB6: ; CODE XREF: ROM:0011FCAA↑j ROM:0011FCB6 move.w $356(a5),d0 ROM:0011FCBA btst #6,($1311).w ROM:0011FCC0 beq.s loc_11FCE0 ROM:0011FCC2 cmpi.w #0,d0 ROM:0011FCC6 beq.s loc_11FCE0 ROM:0011FCC8 clr.b ($914).w ROM:0011FCCC move.w d0,($71E).w ROM:0011FCD0 move.b #1,($914).w ROM:0011FCD6 move.b #4,($112F).w ROM:0011FCDC bra.w loc_11FD88 ROM:0011FCE0 ; --------------------------------------------------------------------------- ROM:0011FCE0 ROM:0011FCE0 loc_11FCE0: ; CODE XREF: ROM:0011FCC0↑j ROM:0011FCE0 ; ROM:0011FCC6↑j ROM:0011FCE0 move.w $356(a5),d0 ROM:0011FCE4 btst #6,($1311).w ROM:0011FCEA beq.s loc_11FD00 ROM:0011FCEC cmpi.w #0,d0 ROM:0011FCF0 bne.s loc_11FD00 ROM:0011FCF2 bset #3,($1322).w ROM:0011FCF8 move.b #2,($112F).w ROM:0011FCFE bra.s loc_11FC96 ROM:0011FD00 ; --------------------------------------------------------------------------- ROM:0011FD00 ROM:0011FD00 loc_11FD00: ; CODE XREF: ROM:0011FC60↑j ROM:0011FD00 ; ROM:0011FCEA↑j ... ROM:0011FD00 bsr.w sub_11FE3C ROM:0011FD04 bsr.w sub_11FEB2 ROM:0011FD08 bsr.w sub_11FECA ROM:0011FD0C bsr.w sub_11FEDC ROM:0011FD10 rts ROM:0011FD12 ; --------------------------------------------------------------------------- ROM:0011FD12 ROM:0011FD12 loc_11FD12: ; DATA XREF: ROM:0011FBFA↑o ROM:0011FD12 btst #6,($1315).w ROM:0011FD18 beq.s loc_11FD24 ROM:0011FD1A move.b #1,($112F).w ROM:0011FD20 bra.w loc_11FC26 ROM:0011FD24 ; --------------------------------------------------------------------------- ROM:0011FD24 ROM:0011FD24 loc_11FD24: ; CODE XREF: ROM:0011FD18↑j ROM:0011FD24 move.w $354(a5),d0 ROM:0011FD28 btst #6,($1311).w ROM:0011FD2E bne.s loc_11FD40 ROM:0011FD30 cmpi.w #0,d0 ROM:0011FD34 bne.s loc_11FD40 ROM:0011FD36 move.b #3,($112F).w ROM:0011FD3C bra.w loc_11FD00 ROM:0011FD40 ; --------------------------------------------------------------------------- ROM:0011FD40 ROM:0011FD40 loc_11FD40: ; CODE XREF: ROM:0011FD2E↑j ROM:0011FD40 ; ROM:0011FD34↑j ROM:0011FD40 move.w $354(a5),d0 ROM:0011FD44 btst #6,($1311).w ROM:0011FD4A bne.s loc_11FD60 ROM:0011FD4C cmpi.w #0,d0 ROM:0011FD50 beq.s loc_11FD60 ROM:0011FD52 bsr.w sub_11FFAA ROM:0011FD56 move.b #5,($112F).w ROM:0011FD5C bra.w loc_11FE12 ROM:0011FD60 ; --------------------------------------------------------------------------- ROM:0011FD60 ROM:0011FD60 loc_11FD60: ; CODE XREF: ROM:0011FD4A↑j ROM:0011FD60 ; ROM:0011FD50↑j ROM:0011FD60 cmpi.w #0,($71E).w ROM:0011FD66 ble.s loc_11FD70 ROM:0011FD68 cmpi.w #0,($BAA).w ROM:0011FD6E bge.s loc_11FD88 ROM:0011FD70 ROM:0011FD70 loc_11FD70: ; CODE XREF: ROM:0011FD66↑j ROM:0011FD70 clr.b ($914).w ROM:0011FD74 clr.w ($71E).w ROM:0011FD78 bset #3,($1322).w ROM:0011FD7E move.b #2,($112F).w ROM:0011FD84 bra.w loc_11FC96 ROM:0011FD88 ; --------------------------------------------------------------------------- ROM:0011FD88 ROM:0011FD88 loc_11FD88: ; CODE XREF: ROM:0011FCDC↑j ROM:0011FD88 ; ROM:0011FD6E↑j ... ROM:0011FD88 bsr.w sub_11FE3C ROM:0011FD8C bsr.w sub_11FE86 ROM:0011FD90 bsr.w sub_11FECA ROM:0011FD94 bsr.w sub_11FEDC ROM:0011FD98 rts ROM:0011FD9A ; --------------------------------------------------------------------------- ROM:0011FD9A ROM:0011FD9A loc_11FD9A: ; DATA XREF: ROM:0011FBFE↑o ROM:0011FD9A move.w $356(a5),d0 ROM:0011FD9E btst #6,($1311).w ROM:0011FDA4 beq.s loc_11FDBE ROM:0011FDA6 cmpi.w #0,d0 ROM:0011FDAA bne.s loc_11FDBE ROM:0011FDAC bset #3,($1322).w ROM:0011FDB2 move.b #2,($112F).w ROM:0011FDB8 bra.w loc_11FC96 ROM:0011FDBC ; --------------------------------------------------------------------------- ROM:0011FDBC rts ROM:0011FDBE ; --------------------------------------------------------------------------- ROM:0011FDBE ROM:0011FDBE loc_11FDBE: ; CODE XREF: ROM:0011FDA4↑j ROM:0011FDBE ; ROM:0011FDAA↑j ROM:0011FDBE move.w $356(a5),d0 ROM:0011FDC2 btst #6,($1311).w ROM:0011FDC8 beq.s loc_11FDE0 ROM:0011FDCA cmpi.w #0,d0 ROM:0011FDCE beq.s loc_11FDE0 ROM:0011FDD0 bsr.w sub_11FF86 ROM:0011FDD4 move.b #4,($112F).w ROM:0011FDDA bra.w loc_11FD88 ROM:0011FDDE ; --------------------------------------------------------------------------- ROM:0011FDDE rts ROM:0011FDE0 ; --------------------------------------------------------------------------- ROM:0011FDE0 ROM:0011FDE0 loc_11FDE0: ; CODE XREF: ROM:0011FDC8↑j ROM:0011FDE0 ; ROM:0011FDCE↑j ROM:0011FDE0 move.w $354(a5),d0 ROM:0011FDE4 cmp.w ($71E).w,d0 ROM:0011FDE8 bgt.s loc_11FDFE ROM:0011FDEA clr.b ($914).w ROM:0011FDEE clr.w ($71E).w ROM:0011FDF2 move.b #3,($112F).w ROM:0011FDF8 bra.w loc_11FD00 ROM:0011FDFC ; --------------------------------------------------------------------------- ROM:0011FDFC rts ROM:0011FDFE ; --------------------------------------------------------------------------- ROM:0011FDFE ROM:0011FDFE loc_11FDFE: ; CODE XREF: ROM:0011FDE8↑j ROM:0011FDFE btst #6,($1315).w ROM:0011FE04 beq.s loc_11FE12 ROM:0011FE06 move.b #1,($112F).w ROM:0011FE0C bra.w loc_11FC26 ROM:0011FE10 ; --------------------------------------------------------------------------- ROM:0011FE10 rts ROM:0011FE12 ; --------------------------------------------------------------------------- ROM:0011FE12 ROM:0011FE12 loc_11FE12: ; CODE XREF: ROM:0011FC92↑j ROM:0011FE12 ; ROM:0011FD5C↑j ... ROM:0011FE12 bsr.w sub_11FE3C ROM:0011FE16 bsr.w sub_11FE86 ROM:0011FE1A bsr.w sub_11FECA ROM:0011FE1E bsr.w sub_11FEDC ROM:0011FE22 rts ROM:0011FE24 ROM:0011FE24 ; =============== S U B R O U T I N E ======================================= ROM:0011FE24 ROM:0011FE24 ROM:0011FE24 sub_11FE24: ; CODE XREF: ROM:loc_11FC26↑p ROM:0011FE24 move.w #$3724,d1 ROM:0011FE28 move.w ($A84).w,d2 ROM:0011FE2C bsr.l sub_117CA8 ROM:0011FE32 move.w d1,($BE8).w ROM:0011FE36 move.w d1,($BEE).w ROM:0011FE3A rts ROM:0011FE3A ; End of function sub_11FE24 ROM:0011FE3A ROM:0011FE3C ROM:0011FE3C ; =============== S U B R O U T I N E ======================================= ROM:0011FE3C ROM:0011FE3C ROM:0011FE3C sub_11FE3C: ; CODE XREF: ROM:loc_11FD00↑p ROM:0011FE3C ; ROM:loc_11FD88↑p ... ROM:0011FE3C move.w #$37B2,d1 ROM:0011FE40 move.w ($A52).w,d2 ROM:0011FE44 move.w ($5C2).w,d3 ROM:0011FE48 bsr.l sub_117CA8 ROM:0011FE4E move.w d1,($BF6).w ROM:0011FE52 move.w $352(a5),d0 ROM:0011FE56 cmp.w ($A52).w,d0 ROM:0011FE5A bgt.s loc_11FE64 ROM:0011FE5C bset #1,($1311).w ROM:0011FE62 bra.s loc_11FE74 ROM:0011FE64 ; --------------------------------------------------------------------------- ROM:0011FE64 ROM:0011FE64 loc_11FE64: ; CODE XREF: sub_11FE3C+1E↑j ROM:0011FE64 sub.w $350(a5),d0 ROM:0011FE68 cmp.w ($A52).w,d0 ROM:0011FE6C ble.s loc_11FE74 ROM:0011FE6E bclr #1,($1311).w ROM:0011FE74 ROM:0011FE74 loc_11FE74: ; CODE XREF: sub_11FE3C+26↑j ROM:0011FE74 ; sub_11FE3C+30↑j ROM:0011FE74 btst #1,($1311).w ROM:0011FE7A beq.s loc_11FE80 ROM:0011FE7C add.w ($135E).w,d1 ROM:0011FE80 ROM:0011FE80 loc_11FE80: ; CODE XREF: sub_11FE3C+3E↑j ROM:0011FE80 move.w d1,($BFC).w ROM:0011FE84 rts ROM:0011FE84 ; End of function sub_11FE3C ROM:0011FE84 ROM:0011FE86 ROM:0011FE86 ; =============== S U B R O U T I N E ======================================= ROM:0011FE86 ROM:0011FE86 ROM:0011FE86 sub_11FE86: ; CODE XREF: ROM:0011FD8C↑p ROM:0011FE86 ; ROM:0011FE16↑p ROM:0011FE86 btst #6,($1311).w ROM:0011FE8C beq.s loc_11FE94 ROM:0011FE8E move.w $356(a5),d1 ROM:0011FE92 bra.s loc_11FE98 ROM:0011FE94 ; --------------------------------------------------------------------------- ROM:0011FE94 ROM:0011FE94 loc_11FE94: ; CODE XREF: sub_11FE86+6↑j ROM:0011FE94 move.w $354(a5),d1 ROM:0011FE98 ROM:0011FE98 loc_11FE98: ; CODE XREF: sub_11FE86+C↑j ROM:0011FE98 move.w ($BFC).w,d2 ROM:0011FE9C sub.w ($BD8).w,d2 ROM:0011FEA0 move.w ($71E).w,d0 ROM:0011FEA4 muls.w d2,d0 ROM:0011FEA6 divs.w d1,d0 ROM:0011FEA8 add.w ($BD8).w,d0 ROM:0011FEAC move.w d0,($BF4).w ROM:0011FEB0 rts ROM:0011FEB0 ; End of function sub_11FE86 ROM:0011FEB0 ROM:0011FEB2 ROM:0011FEB2 ; =============== S U B R O U T I N E ======================================= ROM:0011FEB2 ROM:0011FEB2 ROM:0011FEB2 sub_11FEB2: ; CODE XREF: ROM:loc_11FC96↑p ROM:0011FEB2 ; ROM:0011FD04↑p ROM:0011FEB2 btst #6,($1311).w ROM:0011FEB8 beq.s loc_11FEC2 ROM:0011FEBA move.w ($BD8).w,($BF4).w ROM:0011FEC0 bra.s locret_11FEC8 ROM:0011FEC2 ; --------------------------------------------------------------------------- ROM:0011FEC2 ROM:0011FEC2 loc_11FEC2: ; CODE XREF: sub_11FEB2+6↑j ROM:0011FEC2 move.w ($BFC).w,($BF4).w ROM:0011FEC8 ROM:0011FEC8 locret_11FEC8: ; CODE XREF: sub_11FEB2+E↑j ROM:0011FEC8 rts ROM:0011FEC8 ; End of function sub_11FEB2 ROM:0011FEC8 ROM:0011FECA ROM:0011FECA ; =============== S U B R O U T I N E ======================================= ROM:0011FECA ROM:0011FECA ROM:0011FECA sub_11FECA: ; CODE XREF: ROM:0011FC9A↑p ROM:0011FECA ; ROM:0011FD08↑p ... ROM:0011FECA move.w ($C26).w,d0 ROM:0011FECE add.w ($C1A).w,d0 ROM:0011FED2 add.w ($DAA).w,d0 ROM:0011FED6 move.w d0,($BEC).w ROM:0011FEDA rts ROM:0011FEDA ; End of function sub_11FECA ROM:0011FEDA ROM:0011FEDC ROM:0011FEDC ; =============== S U B R O U T I N E ======================================= ROM:0011FEDC ROM:0011FEDC ROM:0011FEDC sub_11FEDC: ; CODE XREF: ROM:0011FC9E↑p ROM:0011FEDC ; ROM:0011FD0C↑p ... ROM:0011FEDC move.w ($C1C).w,d0 ROM:0011FEE0 add.w ($BEA).w,d0 ROM:0011FEE4 move.w d0,($BFE).w ROM:0011FEE8 cmpi.w #0,($C04).w ROM:0011FEEE beq.s loc_11FEFA ROM:0011FEF0 cmp.w ($C04).w,d0 ROM:0011FEF4 ble.s loc_11FEFA ROM:0011FEF6 move.w ($C04).w,d0 ROM:0011FEFA ROM:0011FEFA loc_11FEFA: ; CODE XREF: sub_11FEDC+12↑j ROM:0011FEFA ; sub_11FEDC+18↑j ROM:0011FEFA move.w ($BEC).w,d1 ROM:0011FEFE cmpi.w #0,d0 ROM:0011FF02 bge.s loc_11FF14 ROM:0011FF04 cmp.w d0,d1 ROM:0011FF06 ble.s loc_11FF0E ROM:0011FF08 move.w d0,($BF8).w ROM:0011FF0C bra.s loc_11FF12 ROM:0011FF0E ; --------------------------------------------------------------------------- ROM:0011FF0E ROM:0011FF0E loc_11FF0E: ; CODE XREF: sub_11FEDC+2A↑j ROM:0011FF0E move.w d1,($BF8).w ROM:0011FF12 ROM:0011FF12 loc_11FF12: ; CODE XREF: sub_11FEDC+30↑j ROM:0011FF12 bra.s loc_11FF1A ROM:0011FF14 ; --------------------------------------------------------------------------- ROM:0011FF14 ROM:0011FF14 loc_11FF14: ; CODE XREF: sub_11FEDC+26↑j ROM:0011FF14 add.w d0,d1 ROM:0011FF16 move.w d1,($BF8).w ROM:0011FF1A ROM:0011FF1A loc_11FF1A: ; CODE XREF: sub_11FEDC:loc_11FF12↑j ROM:0011FF1A move.w ($BF4).w,d0 ROM:0011FF1E add.w ($BF8).w,d0 ROM:0011FF22 add.w ($BF0).w,d0 ROM:0011FF26 move.w d0,($BF2).w ROM:0011FF2A sub.w ($A92).w,d0 ROM:0011FF2E move.w d0,($BEE).w ROM:0011FF32 move.w $34C(a5),d0 ROM:0011FF36 move.w $34E(a5),d1 ROM:0011FF3A cmp.w ($BEE).w,d0 ROM:0011FF3E ble.s loc_11FF48 ROM:0011FF40 move.w $34C(a5),($BEE).w ROM:0011FF46 bra.s locret_11FF54 ROM:0011FF48 ; --------------------------------------------------------------------------- ROM:0011FF48 ROM:0011FF48 loc_11FF48: ; CODE XREF: sub_11FEDC+62↑j ROM:0011FF48 cmp.w ($BEE).w,d1 ROM:0011FF4C bge.s locret_11FF54 ROM:0011FF4E move.w $34E(a5),($BEE).w ROM:0011FF54 ROM:0011FF54 locret_11FF54: ; CODE XREF: sub_11FEDC+6A↑j ROM:0011FF54 ; sub_11FEDC+70↑j ROM:0011FF54 rts ROM:0011FF54 ; End of function sub_11FEDC ROM:0011FF54 ROM:0011FF56 ; --------------------------------------------------------------------------- ROM:0011FF56 move.w ($BF2).w,d0 ROM:0011FF5A sub.w ($A92).w,d0 ROM:0011FF5E move.w d0,($BEE).w ROM:0011FF62 move.w $34C(a5),d0 ROM:0011FF66 move.w $34E(a5),d1 ROM:0011FF6A cmp.w ($BEE).w,d0 ROM:0011FF6E ble.s loc_11FF78 ROM:0011FF70 move.w $34C(a5),($BEE).w ROM:0011FF76 bra.s locret_11FF84 ROM:0011FF78 ; --------------------------------------------------------------------------- ROM:0011FF78 ROM:0011FF78 loc_11FF78: ; CODE XREF: ROM:0011FF6E↑j ROM:0011FF78 cmp.w ($BEE).w,d1 ROM:0011FF7C bge.s locret_11FF84 ROM:0011FF7E move.w $34E(a5),($BEE).w ROM:0011FF84 ROM:0011FF84 locret_11FF84: ; CODE XREF: ROM:0011FF76↑j ROM:0011FF84 ; ROM:0011FF7C↑j ROM:0011FF84 rts ROM:0011FF86 ROM:0011FF86 ; =============== S U B R O U T I N E ======================================= ROM:0011FF86 ROM:0011FF86 ROM:0011FF86 sub_11FF86: ; CODE XREF: ROM:0011FDD0↑p ROM:0011FF86 move.w ($71E).w,d0 ROM:0011FF8A muls.w $356(a5),d0 ROM:0011FF8E divs.w $354(a5),d0 ROM:0011FF92 clr.b ($914).w ROM:0011FF96 clr.w ($71E).w ROM:0011FF9A clr.b ($914).w ROM:0011FF9E move.w d0,($71E).w ROM:0011FFA2 move.b #1,($914).w ROM:0011FFA8 rts ROM:0011FFA8 ; End of function sub_11FF86 ROM:0011FFA8 ROM:0011FFAA ROM:0011FFAA ; =============== S U B R O U T I N E ======================================= ROM:0011FFAA ROM:0011FFAA ROM:0011FFAA sub_11FFAA: ; CODE XREF: ROM:0011FD52↑p ROM:0011FFAA move.w ($71E).w,d0 ROM:0011FFAE muls.w $354(a5),d0 ROM:0011FFB2 divs.w $356(a5),d0 ROM:0011FFB6 clr.b ($914).w ROM:0011FFBA clr.w ($71E).w ROM:0011FFBE clr.b ($914).w ROM:0011FFC2 move.w d0,($71E).w ROM:0011FFC6 move.b #3,($914).w ROM:0011FFCC rts ROM:0011FFCC ; End of function sub_11FFAA ROM:0011FFCC ROM:0011FFCE ROM:0011FFCE ; =============== S U B R O U T I N E ======================================= ROM:0011FFCE ROM:0011FFCE ROM:0011FFCE sub_11FFCE: ; CODE XREF: sub_11FB78+24↑p ROM:0011FFCE move.w #$3722,d1 ROM:0011FFD2 move.w ($5C2).w,d2 ROM:0011FFD6 bsr.l sub_117CA8 ROM:0011FFDC move.w $1C(a5),d0 ROM:0011FFE0 muls.w ($5C2).w,d0 ROM:0011FFE4 divs.w #$411A,d0 ROM:0011FFE8 add.w d1,d0 ROM:0011FFEA move.w d0,($BFA).w ROM:0011FFEE move.w #0,d0 ROM:0011FFF2 bra.s loc_11FFF8 ROM:0011FFF4 ; --------------------------------------------------------------------------- ROM:0011FFF4 ROM:0011FFF4 loc_11FFF4: ; CODE XREF: sub_11FFCE+58↓j ROM:0011FFF4 addi.w #1,d0 ROM:0011FFF8 ROM:0011FFF8 loc_11FFF8: ; CODE XREF: sub_11FFCE+24↑j ROM:0011FFF8 cmpi.w #3,d0 ROM:0011FFFC bgt.s loc_120028 ROM:0011FFFE ROM:0011FFFE loc_11FFFE: ; DATA XREF: sub_1169A6+36↑o ROM:0011FFFE move.w $95E(a5,d0.w*2),d1 ROM:00120004 sub.w ($BEE).w,d1 ROM:00120008 sub.w ($BFA).w,d1 ROM:0012000C cmpi.w #0,d1 ROM:00120010 bge.s loc_120016 ROM:00120012 addi.w #$1C20,d1 ROM:00120016 ROM:00120016 loc_120016: ; CODE XREF: sub_11FFCE+42↑j ROM:00120016 cmpi.w #$1C20,d1 ROM:0012001A blt.s loc_120020 ROM:0012001C subi.w #$1C20,d1 ROM:00120020 ROM:00120020 loc_120020: ; CODE XREF: sub_11FFCE+4C↑j ROM:00120020 move.w d1,$F96(d0.w*2) ROM:00120026 bra.s loc_11FFF4 ROM:00120028 ; --------------------------------------------------------------------------- ROM:00120028 ROM:00120028 loc_120028: ; CODE XREF: sub_11FFCE+2E↑j ROM:00120028 clr.l d0 ROM:0012002A move.w #$1C20,d0 ROM:0012002E divs.w #4,d0 ROM:00120032 move.w #0,d1 ROM:00120036 bra.s loc_12003C ROM:00120038 ; --------------------------------------------------------------------------- ROM:00120038 ROM:00120038 loc_120038: ; CODE XREF: sub_11FFCE+92↓j ROM:00120038 addi.w #1,d1 ROM:0012003C ROM:0012003C loc_12003C: ; CODE XREF: sub_11FFCE+68↑j ROM:0012003C cmpi.w #3,d1 ROM:00120040 bgt.s loc_120062 ROM:00120042 move.w $95E(a5,d1.w*2),d2 ROM:00120048 ext.l d2 ROM:0012004A divs.w d0,d2 ROM:0012004C move.w #$100,d3 ROM:00120050 muls.w $F96(d1.w*2),d3 ROM:00120056 divs.w #$64,d3 ; 'd' ROM:0012005A move.w d3,$F8E(d2.w*2) ROM:00120060 bra.s loc_120038 ROM:00120062 ; --------------------------------------------------------------------------- ROM:00120062 ROM:00120062 loc_120062: ; CODE XREF: sub_11FFCE+72↑j ROM:00120062 bsr.l sub_116FD2 ROM:00120068 rts ROM:00120068 ; End of function sub_11FFCE ROM:00120068 ROM:0012006A ROM:0012006A ; =============== S U B R O U T I N E ======================================= ROM:0012006A ROM:0012006A ROM:0012006A sub_12006A: ; CODE XREF: sub_11FB78+E↑p ROM:0012006A move.w ($C06).w,d1 ROM:0012006E cmpi.w #7,d1 ROM:00120072 bcc.s locret_12007C ROM:00120074 movea.l off_12007E(pc,d1.w*4),a0 ROM:00120078 nop ROM:0012007A jmp (a0) ROM:0012007C ; --------------------------------------------------------------------------- ROM:0012007C ROM:0012007C locret_12007C: ; CODE XREF: sub_12006A+8↑j ROM:0012007C rts ROM:0012007C ; End of function sub_12006A ROM:0012007C ROM:0012007C ; --------------------------------------------------------------------------- ROM:0012007E off_12007E: dc.l loc_12009A ; DATA XREF: sub_12006A+A↑r ROM:00120082 dc.l loc_1200B0 ROM:00120086 dc.l loc_1200EC ROM:0012008A dc.l loc_12016C ROM:0012008E dc.l loc_1201B6 ROM:00120092 dc.l loc_12025C ROM:00120096 dc.l loc_120296 ROM:0012009A ; --------------------------------------------------------------------------- ROM:0012009A ROM:0012009A loc_12009A: ; DATA XREF: ROM:off_12007E↑o ROM:0012009A bsr.w sub_1202AA ROM:0012009E bsr.w sub_1202B0 ROM:001200A2 bclr #1,($1315).w ROM:001200A8 move.w #1,($C06).w ROM:001200AE rts ROM:001200B0 ; --------------------------------------------------------------------------- ROM:001200B0 ROM:001200B0 loc_1200B0: ; DATA XREF: ROM:00120082↑o ROM:001200B0 move.w ($A44).w,d0 ROM:001200B4 sub.w ($A56).w,d0 ROM:001200B8 bpl.s loc_1200BC ROM:001200BA neg.w d0 ROM:001200BC ROM:001200BC loc_1200BC: ; CODE XREF: ROM:001200B8↑j ROM:001200BC move.w $360(a5),d1 ROM:001200C0 btst #1,($1332).w ROM:001200C6 beq.s locret_1200EA ROM:001200C8 cmp.w d0,d1 ROM:001200CA blt.s locret_1200EA ROM:001200CC bsr.w sub_1202B6 ROM:001200D0 move.w $35E(a5),d0 ROM:001200D4 clr.b ($916).w ROM:001200D8 move.w d0,($722).w ROM:001200DC move.b #1,($916).w ROM:001200E2 move.w #2,($C06).w ROM:001200E8 rts ROM:001200EA ; --------------------------------------------------------------------------- ROM:001200EA ROM:001200EA locret_1200EA: ; CODE XREF: ROM:001200C6↑j ROM:001200EA ; ROM:001200CA↑j ROM:001200EA rts ROM:001200EC ; --------------------------------------------------------------------------- ROM:001200EC ROM:001200EC loc_1200EC: ; DATA XREF: ROM:00120086↑o ROM:001200EC move.w ($C00).w,d0 ROM:001200F0 cmpi.w #0,d0 ROM:001200F4 bne.s loc_12010C ROM:001200F6 clr.b ($916).w ROM:001200FA clr.w ($722).w ROM:001200FE bset #2,($132B).w ROM:00120104 move.w #6,($C06).w ROM:0012010A rts ROM:0012010C ; --------------------------------------------------------------------------- ROM:0012010C ROM:0012010C loc_12010C: ; CODE XREF: ROM:001200F4↑j ROM:0012010C move.w $35A(a5),d0 ROM:00120110 cmpi.w #0,($722).w ROM:00120116 bgt.s loc_12012C ROM:00120118 cmpi.w #0,d0 ROM:0012011C bne.s loc_12012C ROM:0012011E bset #1,($1315).w ROM:00120124 move.w #4,($C06).w ROM:0012012A rts ROM:0012012C ; --------------------------------------------------------------------------- ROM:0012012C ROM:0012012C loc_12012C: ; CODE XREF: ROM:00120116↑j ROM:0012012C ; ROM:0012011C↑j ROM:0012012C btst #6,($1315).w ROM:00120132 beq.s loc_120144 ROM:00120134 clr.b ($916).w ROM:00120138 clr.w ($722).w ROM:0012013C move.w #1,($C06).w ROM:00120142 rts ROM:00120144 ; --------------------------------------------------------------------------- ROM:00120144 ROM:00120144 loc_120144: ; CODE XREF: ROM:00120132↑j ROM:00120144 cmpi.w #0,($722).w ROM:0012014A bgt.s locret_12016A ROM:0012014C clr.b ($915).w ROM:00120150 move.w #0,($720).w ROM:00120156 move.b #3,($915).w ROM:0012015C bset #1,($1315).w ROM:00120162 move.w #3,($C06).w ROM:00120168 rts ROM:0012016A ; --------------------------------------------------------------------------- ROM:0012016A ROM:0012016A locret_12016A: ; CODE XREF: ROM:0012014A↑j ROM:0012016A rts ROM:0012016C ; --------------------------------------------------------------------------- ROM:0012016C ROM:0012016C loc_12016C: ; DATA XREF: ROM:0012008A↑o ROM:0012016C bsr.w sub_1202CA ROM:00120170 bsr.w sub_12030A ROM:00120174 btst #6,($1315).w ROM:0012017A beq.s loc_12019A ROM:0012017C bsr.w sub_1202AA ROM:00120180 bsr.w sub_1202B0 ROM:00120184 bclr #1,($1315).w ROM:0012018A clr.b ($915).w ROM:0012018E clr.w ($720).w ROM:00120192 move.w #1,($C06).w ROM:00120198 rts ROM:0012019A ; --------------------------------------------------------------------------- ROM:0012019A ROM:0012019A loc_12019A: ; CODE XREF: ROM:0012017A↑j ROM:0012019A move.w $35A(a5),d0 ROM:0012019E cmp.w ($720).w,d0 ROM:001201A2 bgt.s locret_1201B4 ROM:001201A4 clr.b ($915).w ROM:001201A8 clr.w ($720).w ROM:001201AC move.w #4,($C06).w ROM:001201B2 rts ROM:001201B4 ; --------------------------------------------------------------------------- ROM:001201B4 ROM:001201B4 locret_1201B4: ; CODE XREF: ROM:001201A2↑j ROM:001201B4 rts ROM:001201B6 ; --------------------------------------------------------------------------- ROM:001201B6 ROM:001201B6 loc_1201B6: ; DATA XREF: ROM:0012008E↑o ROM:001201B6 bsr.w sub_1202CA ROM:001201BA bsr.w sub_120302 ROM:001201BE move.w ($C00).w,d0 ROM:001201C2 ext.l d0 ROM:001201C4 muls.l #$186A0,d0 ROM:001201CC cmp.l ($960).w,d0 ROM:001201D0 bgt.s loc_1201F8 ROM:001201D2 move.w $35C(a5),d0 ROM:001201D6 cmpi.w #0,d0 ROM:001201DA bne.s loc_1201F8 ROM:001201DC bsr.w sub_1202AA ROM:001201E0 bsr.w sub_1202B0 ROM:001201E4 bclr #1,($1315).w ROM:001201EA bset #2,($132B).w ROM:001201F0 move.w #6,($C06).w ROM:001201F6 rts ROM:001201F8 ; --------------------------------------------------------------------------- ROM:001201F8 ROM:001201F8 loc_1201F8: ; CODE XREF: ROM:001201D0↑j ROM:001201F8 ; ROM:001201DA↑j ROM:001201F8 btst #6,($1315).w ROM:001201FE beq.s loc_120216 ROM:00120200 bsr.w sub_1202AA ROM:00120204 bsr.w sub_1202B0 ROM:00120208 bclr #1,($1315).w ROM:0012020E move.w #1,($C06).w ROM:00120214 rts ROM:00120216 ; --------------------------------------------------------------------------- ROM:00120216 ROM:00120216 loc_120216: ; CODE XREF: ROM:001201FE↑j ROM:00120216 move.w ($C00).w,d0 ROM:0012021A ext.l d0 ROM:0012021C muls.l #$186A0,d0 ROM:00120224 cmp.l ($960).w,d0 ROM:00120228 bgt.s locret_12025A ROM:0012022A move.w $35C(a5),d0 ROM:0012022E cmpi.w #0,d0 ROM:00120232 beq.s locret_12025A ROM:00120234 clr.b ($915).w ROM:00120238 move.w d0,($720).w ROM:0012023C move.b #1,($915).w ROM:00120242 bsr.w sub_1202AA ROM:00120246 bclr #1,($1315).w ROM:0012024C bset #2,($132B).w ROM:00120252 move.w #5,($C06).w ROM:00120258 rts ROM:0012025A ; --------------------------------------------------------------------------- ROM:0012025A ROM:0012025A locret_12025A: ; CODE XREF: ROM:00120228↑j ROM:0012025A ; ROM:00120232↑j ROM:0012025A rts ROM:0012025C ; --------------------------------------------------------------------------- ROM:0012025C ROM:0012025C loc_12025C: ; DATA XREF: ROM:00120092↑o ROM:0012025C bsr.w sub_1202CA ROM:00120260 bsr.w sub_12031C ROM:00120264 btst #6,($1315).w ROM:0012026A beq.s loc_120280 ROM:0012026C bsr.w sub_1202B0 ROM:00120270 clr.b ($915).w ROM:00120274 clr.w ($720).w ROM:00120278 move.w #1,($C06).w ROM:0012027E rts ROM:00120280 ; --------------------------------------------------------------------------- ROM:00120280 ROM:00120280 loc_120280: ; CODE XREF: ROM:0012026A↑j ROM:00120280 cmpi.w #0,($720).w ROM:00120286 bgt.s locret_120294 ROM:00120288 bsr.w sub_1202B0 ROM:0012028C move.w #6,($C06).w ROM:00120292 rts ROM:00120294 ; --------------------------------------------------------------------------- ROM:00120294 ROM:00120294 locret_120294: ; CODE XREF: ROM:00120286↑j ROM:00120294 rts ROM:00120296 ; --------------------------------------------------------------------------- ROM:00120296 ROM:00120296 loc_120296: ; DATA XREF: ROM:00120096↑o ROM:00120296 btst #6,($1315).w ROM:0012029C beq.s locret_1202A6 ROM:0012029E move.w #1,($C06).w ROM:001202A4 rts ROM:001202A6 ; --------------------------------------------------------------------------- ROM:001202A6 ROM:001202A6 locret_1202A6: ; CODE XREF: ROM:0012029C↑j ROM:001202A6 rts ROM:001202A8 ; --------------------------------------------------------------------------- ROM:001202A8 rts ROM:001202AA ROM:001202AA ; =============== S U B R O U T I N E ======================================= ROM:001202AA ROM:001202AA ROM:001202AA sub_1202AA: ; CODE XREF: ROM:loc_12009A↑p ROM:001202AA ; ROM:0012017C↑p ... ROM:001202AA clr.l ($960).w ROM:001202AE rts ROM:001202AE ; End of function sub_1202AA ROM:001202AE ROM:001202B0 ROM:001202B0 ; =============== S U B R O U T I N E ======================================= ROM:001202B0 ROM:001202B0 ROM:001202B0 sub_1202B0: ; CODE XREF: ROM:0012009E↑p ROM:001202B0 ; ROM:00120180↑p ... ROM:001202B0 clr.w ($C04).w ROM:001202B4 rts ROM:001202B4 ; End of function sub_1202B0 ROM:001202B4 ROM:001202B6 ROM:001202B6 ; =============== S U B R O U T I N E ======================================= ROM:001202B6 ROM:001202B6 ROM:001202B6 sub_1202B6: ; CODE XREF: ROM:001200CC↑p ROM:001202B6 move.w #$3726,d1 ROM:001202BA move.w ($A84).w,d2 ROM:001202BE bsr.l sub_117CA8 ROM:001202C4 move.w d1,($C00).w ROM:001202C8 rts ROM:001202C8 ; End of function sub_1202B6 ROM:001202C8 ROM:001202CA ROM:001202CA ; =============== S U B R O U T I N E ======================================= ROM:001202CA ROM:001202CA ROM:001202CA sub_1202CA: ; CODE XREF: ROM:loc_12016C↑p ROM:001202CA ; ROM:loc_1201B6↑p ... ROM:001202CA btst #6,($1311).w ROM:001202D0 beq.s loc_1202EA ROM:001202D2 move.w #$37B8,d1 ROM:001202D6 move.w ($A52).w,d2 ROM:001202DA move.w ($BAA).w,d3 ROM:001202DE bsr.l sub_117CA8 ROM:001202E4 move.w d1,($C02).w ROM:001202E8 bra.s locret_120300 ROM:001202EA ; --------------------------------------------------------------------------- ROM:001202EA ROM:001202EA loc_1202EA: ; CODE XREF: sub_1202CA+6↑j ROM:001202EA move.w #$37B6,d1 ROM:001202EE move.w ($A52).w,d2 ROM:001202F2 move.w ($5C2).w,d3 ROM:001202F6 bsr.l sub_117CA8 ROM:001202FC move.w d1,($C02).w ROM:00120300 ROM:00120300 locret_120300: ; CODE XREF: sub_1202CA+1E↑j ROM:00120300 rts ROM:00120300 ; End of function sub_1202CA ROM:00120300 ROM:00120302 ROM:00120302 ; =============== S U B R O U T I N E ======================================= ROM:00120302 ROM:00120302 ROM:00120302 sub_120302: ; CODE XREF: ROM:001201BA↑p ROM:00120302 move.w ($C02).w,($C04).w ROM:00120308 rts ROM:00120308 ; End of function sub_120302 ROM:00120308 ROM:0012030A ROM:0012030A ; =============== S U B R O U T I N E ======================================= ROM:0012030A ROM:0012030A ROM:0012030A sub_12030A: ; CODE XREF: ROM:00120170↑p ROM:0012030A move.w ($720).w,d0 ROM:0012030E muls.w ($C02).w,d0 ROM:00120312 divs.w $35A(a5),d0 ROM:00120316 move.w d0,($C04).w ROM:0012031A rts ROM:0012031A ; End of function sub_12030A ROM:0012031A ROM:0012031C ROM:0012031C ; =============== S U B R O U T I N E ======================================= ROM:0012031C ROM:0012031C ROM:0012031C sub_12031C: ; CODE XREF: ROM:00120260↑p ROM:0012031C move.w ($720).w,d0 ROM:00120320 muls.w ($C02).w,d0 ROM:00120324 divs.w $35C(a5),d0 ROM:00120328 move.w d0,($C04).w ROM:0012032C rts ROM:0012032C ; End of function sub_12031C ROM:0012032C ROM:0012032E ROM:0012032E ; =============== S U B R O U T I N E ======================================= ROM:0012032E ROM:0012032E ROM:0012032E sub_12032E: ; CODE XREF: sub_111D7A+1AA↑p ROM:0012032E btst #1,($1315).w ROM:00120334 beq.s locret_12034A ROM:00120336 move.l ($A20).w,d0 ROM:0012033A divs.l #$64,d0 ; 'd' ROM:00120342 add.l ($960).w,d0 ROM:00120346 move.l d0,($960).w ROM:0012034A ROM:0012034A locret_12034A: ; CODE XREF: sub_12032E+6↑j ROM:0012034A rts ROM:0012034A ; End of function sub_12032E ROM:0012034A ROM:0012034C ; --------------------------------------------------------------------------- ROM:0012034C cmpi.w #0,($5C2).w ROM:00120352 bne.l loc_1204DC ROM:00120358 bset #3,($944).w ROM:0012035E bclr #3,($93D).w ROM:00120364 bclr #2,($934).w ROM:0012036A bclr #7,($934).w ROM:00120370 bclr #7,($93B).w ROM:00120376 move.w #$37CC,d1 ROM:0012037A move.w ($A40).w,d2 ROM:0012037E move.w ($5C2).w,d3 ROM:00120382 bsr.l sub_117CA8 ROM:00120388 move.w d1,($C0E).w ROM:0012038C clr.w d7 ROM:0012038E move.b ($11EB).l,d7 ROM:00120394 andi.w #$F,d7 ROM:00120398 move.b ($11EB).l,($1130).w ROM:001203A0 cmpi.w #2,d7 ROM:001203A4 bgt.s loc_1203AC ROM:001203A6 cmpi.w #0,d7 ROM:001203AA bgt.s loc_1203B2 ROM:001203AC ROM:001203AC loc_1203AC: ; CODE XREF: ROM:001203A4↑j ROM:001203AC bra.l loc_1204DC ROM:001203B2 ; --------------------------------------------------------------------------- ROM:001203B2 ROM:001203B2 loc_1203B2: ; CODE XREF: ROM:001203AA↑j ROM:001203B2 subq.w #1,d7 ROM:001203B4 moveq #$10,d0 ROM:001203B6 asr.w #4,d0 ROM:001203B8 add.w d7,d0 ROM:001203BA lea ($FFFFFF10).w,a1 ROM:001203BE asl.w #4,d7 ROM:001203C0 adda.w d7,a1 ROM:001203C2 asr.w #4,d7 ROM:001203C4 move.w d0,($C10).w ROM:001203C8 bsr.l sub_118EFA ROM:001203CE moveq #8,d2 ROM:001203D0 moveq #0,d1 ROM:001203D2 moveq #1,d4 ROM:001203D4 moveq #1,d5 ROM:001203D6 moveq #1,d1 ROM:001203D8 asl.w d0,d1 ROM:001203DA move.w d1,($C0C).w ROM:001203DE move.w ($C0C).w,d1 ROM:001203E2 not.w d1 ROM:001203E4 and.w d1,($FFFFFE20).w ROM:001203E8 move.w #0,d1 ROM:001203EC bsr.l sub_118E7E ROM:001203F2 move.w ($C10).w,d0 ROM:001203F6 move.w ($FFFFFE20).w,d1 ROM:001203FA and.w ($C0C).w,d1 ROM:001203FE ROM:001203FE loc_1203FE: ; CODE XREF: ROM:00120408↓j ROM:001203FE bne.s loc_12040A ROM:00120400 move.w ($FFFFFE20).w,d1 ROM:00120404 and.w ($C0C).w,d1 ROM:00120408 bra.s loc_1203FE ROM:0012040A ; --------------------------------------------------------------------------- ROM:0012040A ROM:0012040A loc_12040A: ; CODE XREF: ROM:loc_1203FE↑j ROM:0012040A move.w 8(a1),($C08).w ROM:00120410 bsr.l sub_118EFA ROM:00120416 moveq #$C,d2 ROM:00120418 moveq #0,d1 ROM:0012041A moveq #0,d3 ROM:0012041C moveq #1,d4 ROM:0012041E moveq #1,d5 ROM:00120420 move.w #$89,(a1) ROM:00120424 move.w ($C0E).w,2(a1) ROM:0012042A asl.w #4,d0 ROM:0012042C addi.w #8,d0 ROM:00120430 move.w d0,4(a1) ROM:00120434 move.w ($C10).w,d0 ROM:00120438 move.w ($C0C).w,d1 ROM:0012043C not.w d1 ROM:0012043E and.w d1,($FFFFFE20).w ROM:00120442 move.w #0,d1 ROM:00120446 bsr.l sub_118E7E ROM:0012044C move.w ($C10).w,d0 ROM:00120450 clr.w d6 ROM:00120452 clr.w d6 ROM:00120454 clr.w d1 ROM:00120456 ROM:00120456 loc_120456: ; CODE XREF: ROM:loc_120484↓j ROM:00120456 cmpi.w #0,d6 ROM:0012045A bne.s loc_120486 ROM:0012045C cmpi.w #0,d1 ROM:00120460 bne.s loc_120486 ROM:00120462 move.w ($FFFFFE20).w,d1 ROM:00120466 and.w ($C0C).w,d1 ROM:0012046A btst #7,($934).w ROM:00120470 beq.s loc_120484 ROM:00120472 move.w #$FFFF,d6 ROM:00120476 bset #2,($934).w ROM:0012047C lea ($FFFFFF90).w,a0 ROM:00120480 move.w 8(a0),d5 ROM:00120484 ROM:00120484 loc_120484: ; CODE XREF: ROM:00120470↑j ROM:00120484 bra.s loc_120456 ROM:00120486 ; --------------------------------------------------------------------------- ROM:00120486 ROM:00120486 loc_120486: ; CODE XREF: ROM:0012045A↑j ROM:00120486 ; ROM:00120460↑j ROM:00120486 btst #2,($934).w ROM:0012048C beq.s loc_120492 ROM:0012048E move.w d5,($C0A).w ROM:00120492 ROM:00120492 loc_120492: ; CODE XREF: ROM:0012048C↑j ROM:00120492 clr.w d6 ROM:00120494 clr.w d1 ROM:00120496 ROM:00120496 loc_120496: ; CODE XREF: ROM:loc_1204BC↓j ROM:00120496 cmpi.w #0,d6 ROM:0012049A bne.s loc_1204BE ROM:0012049C cmpi.w #0,d1 ROM:001204A0 bne.s loc_1204BE ROM:001204A2 move.w ($FFFFFE20).w,d1 ROM:001204A6 and.w ($C0C).w,d1 ROM:001204AA btst #7,($93B).w ROM:001204B0 beq.s loc_1204BC ROM:001204B2 move.w #$FFFF,d6 ROM:001204B6 bset #3,($93D).w ROM:001204BC ROM:001204BC loc_1204BC: ; CODE XREF: ROM:001204B0↑j ROM:001204BC bra.s loc_120496 ROM:001204BE ; --------------------------------------------------------------------------- ROM:001204BE ROM:001204BE loc_1204BE: ; CODE XREF: ROM:0012049A↑j ROM:001204BE ; ROM:001204A0↑j ROM:001204BE bsr.l sub_116DFE ROM:001204C4 move.w ($C0A).w,d0 ROM:001204C8 sub.w ($C08).w,d0 ROM:001204CC move.w d0,($C52).w ROM:001204D0 bclr #3,($944).w ROM:001204D6 bra.l locret_1204E2 ROM:001204DC ; --------------------------------------------------------------------------- ROM:001204DC ROM:001204DC loc_1204DC: ; CODE XREF: ROM:00120352↑j ROM:001204DC ; ROM:loc_1203AC↑j ROM:001204DC bset #0,($132F).w ROM:001204E2 ROM:001204E2 locret_1204E2: ; CODE XREF: ROM:001204D6↑j ROM:001204E2 rts ROM:001204E4 ROM:001204E4 ; =============== S U B R O U T I N E ======================================= ROM:001204E4 ROM:001204E4 ROM:001204E4 sub_1204E4: ; CODE XREF: sub_1245DE+42↓p ROM:001204E4 bclr #3,($1313).w ROM:001204EA bclr #0,($1336).w ROM:001204F0 clr.w d1 ROM:001204F2 move.b ($1131).w,d1 ROM:001204F6 cmpi.w #3,d1 ROM:001204FA bcc.s locret_120504 ROM:001204FC movea.l off_120506(pc,d1.w*4),a0 ROM:00120500 nop ROM:00120502 jmp (a0) ROM:00120504 ; --------------------------------------------------------------------------- ROM:00120504 ROM:00120504 locret_120504: ; CODE XREF: sub_1204E4+16↑j ROM:00120504 rts ROM:00120504 ; End of function sub_1204E4 ROM:00120504 ROM:00120504 ; --------------------------------------------------------------------------- ROM:00120506 off_120506: dc.l loc_120512 ; DATA XREF: sub_1204E4+18↑r ROM:0012050A dc.l loc_120520 ROM:0012050E dc.l loc_120540 ROM:00120512 ; --------------------------------------------------------------------------- ROM:00120512 ROM:00120512 loc_120512: ; DATA XREF: ROM:off_120506↑o ROM:00120512 bset #0,($1336).w ROM:00120518 move.b #1,($1131).w ROM:0012051E rts ROM:00120520 ; --------------------------------------------------------------------------- ROM:00120520 ROM:00120520 loc_120520: ; DATA XREF: ROM:0012050A↑o ROM:00120520 btst #5,($1329).w ROM:00120526 bne.s locret_120530 ROM:00120528 btst #3,($93A).w ROM:0012052E bne.s loc_120532 ROM:00120530 ROM:00120530 locret_120530: ; CODE XREF: ROM:00120526↑j ROM:00120530 rts ROM:00120532 ; --------------------------------------------------------------------------- ROM:00120532 ROM:00120532 loc_120532: ; CODE XREF: ROM:0012052E↑j ROM:00120532 bset #3,($1313).w ROM:00120538 move.b #2,($1131).w ROM:0012053E rts ROM:00120540 ; --------------------------------------------------------------------------- ROM:00120540 ROM:00120540 loc_120540: ; DATA XREF: ROM:0012050E↑o ROM:00120540 btst #5,($1329).w ROM:00120546 bne.s loc_120552 ROM:00120548 btst #3,($93A).w ROM:0012054E beq.s loc_120552 ROM:00120550 rts ROM:00120552 ; --------------------------------------------------------------------------- ROM:00120552 ROM:00120552 loc_120552: ; CODE XREF: ROM:00120546↑j ROM:00120552 ; ROM:0012054E↑j ROM:00120552 bset #0,($1336).w ROM:00120558 move.b #1,($1131).w ROM:0012055E rts ROM:00120560 ROM:00120560 ; =============== S U B R O U T I N E ======================================= ROM:00120560 ROM:00120560 ROM:00120560 sub_120560: ; CODE XREF: sub_11FB78+1A↑p ROM:00120560 clr.l d1 ROM:00120562 move.w ($5C4).w,d1 ROM:00120566 swap d1 ROM:00120568 move.w ($C12).w,d2 ROM:0012056C swap d2 ROM:0012056E move.w ($C18).w,d2 ROM:00120572 move.w $366(a5),d3 ROM:00120576 ext.l d3 ROM:00120578 bsr.l sub_117BB4 ROM:0012057E move.w d4,($C18).w ROM:00120582 swap d4 ROM:00120584 move.w $364(a5),d0 ROM:00120588 cmp.w d4,d0 ROM:0012058A ble.s loc_120594 ROM:0012058C move.w $364(a5),($C12).w ROM:00120592 bra.s loc_120598 ROM:00120594 ; --------------------------------------------------------------------------- ROM:00120594 ROM:00120594 loc_120594: ; CODE XREF: sub_120560+2A↑j ROM:00120594 move.w d4,($C12).w ROM:00120598 ROM:00120598 loc_120598: ; CODE XREF: sub_120560+32↑j ROM:00120598 btst #0,($131C).w ROM:0012059E bne.s loc_1205AA ROM:001205A0 move.w #0,($C1A).w ROM:001205A6 bra.w locret_120654 ROM:001205AA ; --------------------------------------------------------------------------- ROM:001205AA ROM:001205AA loc_1205AA: ; CODE XREF: sub_120560+3E↑j ROM:001205AA move.w $368(a5),d0 ROM:001205AE btst #2,($140D).w ROM:001205B4 beq.s loc_1205CE ROM:001205B6 btst #0,($C4F).w ROM:001205BC bne.s loc_1205CE ROM:001205BE cmp.w ($564).w,d0 ROM:001205C2 blt.s loc_1205CE ROM:001205C4 move.w #0,($C1A).w ROM:001205CA bra.w locret_120654 ROM:001205CE ; --------------------------------------------------------------------------- ROM:001205CE ROM:001205CE loc_1205CE: ; CODE XREF: sub_120560+54↑j ROM:001205CE ; sub_120560+5C↑j ... ROM:001205CE btst #2,($1330).w ROM:001205D4 bne.s loc_1205E0 ROM:001205D6 move.w #0,($C1A).w ROM:001205DC bra.w locret_120654 ROM:001205E0 ; --------------------------------------------------------------------------- ROM:001205E0 ROM:001205E0 loc_1205E0: ; CODE XREF: sub_120560+74↑j ROM:001205E0 cmpi.w #$1F4,($5C2).w ROM:001205E6 ble.s loc_12061A ROM:001205E8 move.w ($5C4).w,d0 ROM:001205EC move.w ($C12).w,d2 ROM:001205F0 cmpi.w #$1388,d2 ROM:001205F4 ble.s loc_1205FA ROM:001205F6 move.w #$1388,d2 ROM:001205FA ROM:001205FA loc_1205FA: ; CODE XREF: sub_120560+94↑j ROM:001205FA sub.w d2,d0 ROM:001205FC muls.w #$2710,d0 ROM:00120600 move.w ($5C2).w,d1 ROM:00120604 muls.w ($5C2).w,d1 ROM:00120608 divs.l #$3C,d1 ; '<' ROM:00120610 divs.l d1,d0 ROM:00120614 move.w d0,($C14).w ROM:00120618 bra.s loc_12061E ROM:0012061A ; --------------------------------------------------------------------------- ROM:0012061A ROM:0012061A loc_12061A: ; CODE XREF: sub_120560+86↑j ROM:0012061A clr.w ($C14).w ROM:0012061E ROM:0012061E loc_12061E: ; CODE XREF: sub_120560+B8↑j ROM:0012061E move.w #$37BA,d1 ROM:00120622 move.w ($A84).w,d2 ROM:00120626 move.w ($5C2).w,d3 ROM:0012062A bsr.l sub_117CA8 ROM:00120630 move.w d1,($C16).w ROM:00120634 move.w #$37BC,d1 ROM:00120638 move.w ($C14).w,d2 ROM:0012063C move.w ($A52).w,d3 ROM:00120640 bsr.l sub_117CA8 ROM:00120646 cmp.w ($C16).w,d1 ROM:0012064A bge.s loc_120650 ROM:0012064C move.w ($C16).w,d1 ROM:00120650 ROM:00120650 loc_120650: ; CODE XREF: sub_120560+EA↑j ROM:00120650 move.w d1,($C1A).w ROM:00120654 ROM:00120654 locret_120654: ; CODE XREF: sub_120560+46↑j ROM:00120654 ; sub_120560+6A↑j ... ROM:00120654 rts ROM:00120654 ; End of function sub_120560 ROM:00120654 ROM:00120656 ROM:00120656 ; =============== S U B R O U T I N E ======================================= ROM:00120656 ROM:00120656 ROM:00120656 sub_120656: ; CODE XREF: sub_11FB78+8↑p ROM:00120656 bsr.w sub_120660 ROM:0012065A bsr.w sub_1206C0 ROM:0012065E rts ROM:0012065E ; End of function sub_120656 ROM:0012065E ROM:00120660 ROM:00120660 ; =============== S U B R O U T I N E ======================================= ROM:00120660 ROM:00120660 ROM:00120660 sub_120660: ; CODE XREF: sub_120656↑p ROM:00120660 move.w #$37BE,d1 ROM:00120664 move.w ($A52).w,d2 ROM:00120668 move.w ($A4E).w,d3 ROM:0012066C bsr.l sub_117CA8 ROM:00120672 move.w d1,($C1E).w ROM:00120676 move.w #$37C0,d1 ROM:0012067A move.w ($5C2).w,d2 ROM:0012067E move.w ($A4E).w,d3 ROM:00120682 bsr.l sub_117CA8 ROM:00120688 move.w d1,($C20).w ROM:0012068C move.w #$37C2,d1 ROM:00120690 move.w ($A52).w,d2 ROM:00120694 move.w ($5C2).w,d3 ROM:00120698 bsr.l sub_117CA8 ROM:0012069E move.w d1,($C24).w ROM:001206A2 move.w ($C1E).w,d0 ROM:001206A6 cmp.w ($C20).w,d0 ROM:001206AA bge.s loc_1206B0 ROM:001206AC move.w ($C20).w,d0 ROM:001206B0 ROM:001206B0 loc_1206B0: ; CODE XREF: sub_120660+4A↑j ROM:001206B0 cmp.w ($C24).w,d0 ROM:001206B4 bge.s loc_1206BA ROM:001206B6 move.w ($C24).w,d0 ROM:001206BA ROM:001206BA loc_1206BA: ; CODE XREF: sub_120660+54↑j ROM:001206BA move.w d0,($C22).w ROM:001206BE rts ROM:001206BE ; End of function sub_120660 ROM:001206BE ROM:001206C0 ROM:001206C0 ; =============== S U B R O U T I N E ======================================= ROM:001206C0 ROM:001206C0 ROM:001206C0 sub_1206C0: ; CODE XREF: sub_120656+4↑p ROM:001206C0 clr.w d1 ROM:001206C2 move.b ($1132).w,d1 ROM:001206C6 cmpi.w #4,d1 ROM:001206CA bcc.s locret_1206D4 ROM:001206CC movea.l off_1206D6(pc,d1.w*4),a0 ROM:001206D0 nop ROM:001206D2 jmp (a0) ROM:001206D4 ; --------------------------------------------------------------------------- ROM:001206D4 ROM:001206D4 locret_1206D4: ; CODE XREF: sub_1206C0+A↑j ROM:001206D4 rts ROM:001206D4 ; End of function sub_1206C0 ROM:001206D4 ROM:001206D4 ; --------------------------------------------------------------------------- ROM:001206D6 off_1206D6: dc.l loc_1206E6 ; DATA XREF: sub_1206C0+C↑r ROM:001206DA dc.l loc_1206F4 ROM:001206DE dc.l loc_120718 ROM:001206E2 dc.l loc_120742 ROM:001206E6 ; --------------------------------------------------------------------------- ROM:001206E6 ROM:001206E6 loc_1206E6: ; DATA XREF: ROM:off_1206D6↑o ROM:001206E6 bsr.w sub_1208C4 ROM:001206EA move.b #1,($1132).w ROM:001206F0 bra.s locret_120716 ROM:001206F2 ; --------------------------------------------------------------------------- ROM:001206F2 rts ROM:001206F4 ; --------------------------------------------------------------------------- ROM:001206F4 ROM:001206F4 loc_1206F4: ; DATA XREF: ROM:001206DA↑o ROM:001206F4 btst #1,($1332).w ROM:001206FA beq.s locret_120716 ROM:001206FC move.w $36A(a5),d0 ROM:00120700 clr.b ($925).w ROM:00120704 move.w d0,($740).w ROM:00120708 move.b #1,($925).w ROM:0012070E move.b #2,($1132).w ROM:00120714 bra.s locret_120740 ROM:00120716 ; --------------------------------------------------------------------------- ROM:00120716 ROM:00120716 locret_120716: ; CODE XREF: ROM:001206F0↑j ROM:00120716 ; ROM:001206FA↑j ... ROM:00120716 rts ROM:00120718 ; --------------------------------------------------------------------------- ROM:00120718 ROM:00120718 loc_120718: ; DATA XREF: ROM:001206DE↑o ROM:00120718 cmpi.w #0,($740).w ROM:0012071E bgt.s loc_120728 ROM:00120720 move.b #3,($1132).w ROM:00120726 bra.s loc_12075A ROM:00120728 ; --------------------------------------------------------------------------- ROM:00120728 ROM:00120728 loc_120728: ; CODE XREF: ROM:0012071E↑j ROM:00120728 btst #1,($1332).w ROM:0012072E bne.s locret_120740 ROM:00120730 clr.b ($925).w ROM:00120734 clr.w ($740).w ROM:00120738 move.b #1,($1132).w ROM:0012073E bra.s locret_120716 ROM:00120740 ; --------------------------------------------------------------------------- ROM:00120740 ROM:00120740 locret_120740: ; CODE XREF: ROM:00120714↑j ROM:00120740 ; ROM:0012072E↑j ROM:00120740 rts ROM:00120742 ; --------------------------------------------------------------------------- ROM:00120742 ROM:00120742 loc_120742: ; DATA XREF: ROM:001206E2↑o ROM:00120742 btst #1,($1332).w ROM:00120748 bne.s loc_12075A ROM:0012074A bsr.w sub_120762 ROM:0012074E bsr.w sub_1208C4 ROM:00120752 move.b #1,($1132).w ROM:00120758 bra.s locret_120716 ROM:0012075A ; --------------------------------------------------------------------------- ROM:0012075A ROM:0012075A loc_12075A: ; CODE XREF: ROM:00120726↑j ROM:0012075A ; ROM:00120748↑j ROM:0012075A bsr.w sub_120782 ROM:0012075E rts ROM:00120760 ; --------------------------------------------------------------------------- ROM:00120760 rts ROM:00120762 ROM:00120762 ; =============== S U B R O U T I N E ======================================= ROM:00120762 ROM:00120762 ROM:00120762 sub_120762: ; CODE XREF: ROM:0012074A↑p ROM:00120762 move.b #0,($1133).w ROM:00120768 clr.b ($927).w ROM:0012076C clr.w ($744).w ROM:00120770 clr.b ($926).w ROM:00120774 clr.w ($742).w ROM:00120778 clr.b ($928).w ROM:0012077C clr.w ($746).w ROM:00120780 rts ROM:00120780 ; End of function sub_120762 ROM:00120780 ROM:00120782 ROM:00120782 ; =============== S U B R O U T I N E ======================================= ROM:00120782 ROM:00120782 ROM:00120782 sub_120782: ; CODE XREF: ROM:loc_12075A↑p ROM:00120782 clr.w d1 ROM:00120784 move.b ($1133).w,d1 ROM:00120788 cmpi.w #5,d1 ROM:0012078C bcc.s locret_120796 ROM:0012078E movea.l off_120798(pc,d1.w*4),a0 ROM:00120792 nop ROM:00120794 jmp (a0) ROM:00120796 ; --------------------------------------------------------------------------- ROM:00120796 ROM:00120796 locret_120796: ; CODE XREF: sub_120782+A↑j ROM:00120796 rts ROM:00120796 ; End of function sub_120782 ROM:00120796 ROM:00120796 ; --------------------------------------------------------------------------- ROM:00120798 off_120798: dc.l loc_1207AC ; DATA XREF: sub_120782+C↑r ROM:0012079C dc.l loc_1207C8 ROM:001207A0 dc.l loc_12081E ROM:001207A4 dc.l loc_12085E ROM:001207A8 dc.l loc_120886 ROM:001207AC ; --------------------------------------------------------------------------- ROM:001207AC ROM:001207AC loc_1207AC: ; DATA XREF: ROM:off_120798↑o ROM:001207AC move.w $36C(a5),d0 ROM:001207B0 clr.b ($928).w ROM:001207B4 move.w d0,($746).w ROM:001207B8 move.b #1,($928).w ROM:001207BE move.b #1,($1133).w ROM:001207C4 bra.s locret_12081C ROM:001207C6 ; --------------------------------------------------------------------------- ROM:001207C6 rts ROM:001207C8 ; --------------------------------------------------------------------------- ROM:001207C8 ROM:001207C8 loc_1207C8: ; DATA XREF: ROM:0012079C↑o ROM:001207C8 cmpi.w #0,($C22).w ROM:001207CE blt.s loc_1207FA ROM:001207D0 move.w ($746).w,d0 ROM:001207D4 move.w $36C(a5),d1 ROM:001207D8 sub.w d0,d1 ROM:001207DA clr.b ($926).w ROM:001207DE move.w d1,($742).w ROM:001207E2 move.b #1,($926).w ROM:001207E8 clr.b ($928).w ROM:001207EC clr.w ($746).w ROM:001207F0 move.b #4,($1133).w ROM:001207F6 bra.w loc_1208BC ROM:001207FA ; --------------------------------------------------------------------------- ROM:001207FA ROM:001207FA loc_1207FA: ; CODE XREF: ROM:001207CE↑j ROM:001207FA cmpi.w #0,($746).w ROM:00120800 bgt.s locret_12081C ROM:00120802 move.w $36E(a5),d0 ROM:00120806 clr.b ($927).w ROM:0012080A move.w d0,($744).w ROM:0012080E move.b #1,($927).w ROM:00120814 move.b #2,($1133).w ROM:0012081A bra.s loc_120858 ROM:0012081C ; --------------------------------------------------------------------------- ROM:0012081C ROM:0012081C locret_12081C: ; CODE XREF: ROM:001207C4↑j ROM:0012081C ; ROM:00120800↑j ... ROM:0012081C rts ROM:0012081E ; --------------------------------------------------------------------------- ROM:0012081E ROM:0012081E loc_12081E: ; DATA XREF: ROM:001207A0↑o ROM:0012081E cmpi.w #0,($C22).w ROM:00120824 blt.s loc_120848 ROM:00120826 move.w $36C(a5),d1 ROM:0012082A clr.b ($926).w ROM:0012082E move.w d1,($742).w ROM:00120832 move.b #1,($926).w ROM:00120838 clr.b ($927).w ROM:0012083C clr.w ($744).w ROM:00120840 move.b #4,($1133).w ROM:00120846 bra.s loc_1208BC ROM:00120848 ; --------------------------------------------------------------------------- ROM:00120848 ROM:00120848 loc_120848: ; CODE XREF: ROM:00120824↑j ROM:00120848 cmpi.w #0,($744).w ROM:0012084E bgt.s loc_120858 ROM:00120850 move.b #3,($1133).w ROM:00120856 bra.s loc_120880 ROM:00120858 ; --------------------------------------------------------------------------- ROM:00120858 ROM:00120858 loc_120858: ; CODE XREF: ROM:0012081A↑j ROM:00120858 ; ROM:0012084E↑j ROM:00120858 bsr.w sub_1208CA ROM:0012085C rts ROM:0012085E ; --------------------------------------------------------------------------- ROM:0012085E ROM:0012085E loc_12085E: ; DATA XREF: ROM:001207A4↑o ROM:0012085E cmpi.w #0,($C22).w ROM:00120864 blt.s loc_120880 ROM:00120866 move.w $36C(a5),d1 ROM:0012086A clr.b ($926).w ROM:0012086E move.w d1,($742).w ROM:00120872 move.b #1,($926).w ROM:00120878 move.b #4,($1133).w ROM:0012087E bra.s loc_1208BC ROM:00120880 ; --------------------------------------------------------------------------- ROM:00120880 ROM:00120880 loc_120880: ; CODE XREF: ROM:00120856↑j ROM:00120880 ; ROM:00120864↑j ROM:00120880 bsr.w sub_1208CA ROM:00120884 rts ROM:00120886 ; --------------------------------------------------------------------------- ROM:00120886 ROM:00120886 loc_120886: ; DATA XREF: ROM:001207A8↑o ROM:00120886 cmpi.w #0,($C22).w ROM:0012088C bge.s loc_1208BC ROM:0012088E move.w ($742).w,d0 ROM:00120892 move.w $36C(a5),d1 ROM:00120896 sub.w d0,d1 ROM:00120898 clr.b ($928).w ROM:0012089C move.w d1,($746).w ROM:001208A0 move.b #1,($928).w ROM:001208A6 bsr.w sub_1208C4 ROM:001208AA clr.b ($926).w ROM:001208AE clr.w ($742).w ROM:001208B2 move.b #1,($1133).w ROM:001208B8 bra.w locret_12081C ROM:001208BC ; --------------------------------------------------------------------------- ROM:001208BC ROM:001208BC loc_1208BC: ; CODE XREF: ROM:001207F6↑j ROM:001208BC ; ROM:00120846↑j ... ROM:001208BC bsr.w sub_1208CA ROM:001208C0 rts ROM:001208C2 ; --------------------------------------------------------------------------- ROM:001208C2 rts ROM:001208C4 ROM:001208C4 ; =============== S U B R O U T I N E ======================================= ROM:001208C4 ROM:001208C4 ROM:001208C4 sub_1208C4: ; CODE XREF: ROM:loc_1206E6↑p ROM:001208C4 ; ROM:0012074E↑p ... ROM:001208C4 clr.w ($C1C).w ROM:001208C8 rts ROM:001208C8 ; End of function sub_1208C4 ROM:001208C8 ROM:001208CA ROM:001208CA ; =============== S U B R O U T I N E ======================================= ROM:001208CA ROM:001208CA ROM:001208CA sub_1208CA: ; CODE XREF: ROM:loc_120858↑p ROM:001208CA ; ROM:loc_120880↑p ... ROM:001208CA move.w $36E(a5),d0 ROM:001208CE cmpi.w #0,d0 ROM:001208D2 bne.s loc_1208DC ROM:001208D4 move.w ($C22).w,($C1C).w ROM:001208DA bra.s locret_1208F0 ROM:001208DC ; --------------------------------------------------------------------------- ROM:001208DC ROM:001208DC loc_1208DC: ; CODE XREF: sub_1208CA+8↑j ROM:001208DC move.w ($744).w,d1 ROM:001208E0 sub.w d1,d0 ROM:001208E2 move.w ($C22).w,d2 ROM:001208E6 muls.w d0,d2 ROM:001208E8 divs.w $36E(a5),d2 ROM:001208EC move.w d2,($C1C).w ROM:001208F0 ROM:001208F0 locret_1208F0: ; CODE XREF: sub_1208CA+10↑j ROM:001208F0 rts ROM:001208F0 ; End of function sub_1208CA ROM:001208F0 ROM:001208F2 ROM:001208F2 ; =============== S U B R O U T I N E ======================================= ROM:001208F2 ROM:001208F2 ROM:001208F2 sub_1208F2: ; CODE XREF: sub_11FB78+14↑p ROM:001208F2 btst #2,($932).w ROM:001208F8 beq.s loc_12090C ROM:001208FA move.w #$3728,d1 ROM:001208FE move.w ($A84).w,d2 ROM:00120902 bsr.l sub_117CA8 ROM:00120908 move.w d1,($C28).w ROM:0012090C ROM:0012090C loc_12090C: ; CODE XREF: sub_1208F2+6↑j ROM:0012090C bsr.w sub_120B40 ROM:00120910 bsr.w sub_120B74 ROM:00120914 clr.w d1 ROM:00120916 move.b ($1134).w,d1 ROM:0012091A cmpi.w #5,d1 ROM:0012091E bcc.s locret_120928 ROM:00120920 movea.l off_12092A(pc,d1.w*4),a0 ROM:00120924 nop ROM:00120926 jmp (a0) ROM:00120928 ; --------------------------------------------------------------------------- ROM:00120928 ROM:00120928 locret_120928: ; CODE XREF: sub_1208F2+2C↑j ROM:00120928 rts ROM:00120928 ; End of function sub_1208F2 ROM:00120928 ROM:00120928 ; --------------------------------------------------------------------------- ROM:0012092A off_12092A: dc.l loc_12093E ; DATA XREF: sub_1208F2+2E↑r ROM:0012092E dc.l loc_12094C ROM:00120932 dc.l loc_120970 ROM:00120936 dc.l loc_1209C2 ROM:0012093A dc.l loc_120A0E ROM:0012093E ; --------------------------------------------------------------------------- ROM:0012093E ROM:0012093E loc_12093E: ; DATA XREF: ROM:off_12092A↑o ROM:0012093E bsr.w sub_120AFC ROM:00120942 move.b #1,($1134).w ROM:00120948 bra.s loc_12096A ROM:0012094A ; --------------------------------------------------------------------------- ROM:0012094A rts ROM:0012094C ; --------------------------------------------------------------------------- ROM:0012094C ROM:0012094C loc_12094C: ; DATA XREF: ROM:0012092E↑o ROM:0012094C move.w ($C2E).w,d0 ROM:00120950 sub.w $374(a5),d0 ROM:00120954 btst #0,($131C).w ROM:0012095A beq.s loc_120962 ROM:0012095C cmp.w ($A52).w,d0 ROM:00120960 ble.s loc_12096A ROM:00120962 ROM:00120962 loc_120962: ; CODE XREF: ROM:0012095A↑j ROM:00120962 move.b #2,($1134).w ROM:00120968 bra.s loc_1209B8 ROM:0012096A ; --------------------------------------------------------------------------- ROM:0012096A ROM:0012096A loc_12096A: ; CODE XREF: ROM:00120948↑j ROM:0012096A ; ROM:00120960↑j ... ROM:0012096A bsr.w sub_120B1C ROM:0012096E rts ROM:00120970 ; --------------------------------------------------------------------------- ROM:00120970 ROM:00120970 loc_120970: ; DATA XREF: ROM:00120932↑o ROM:00120970 btst #2,($1317).w ROM:00120976 bne.s loc_12098C ROM:00120978 btst #5,($1314).w ROM:0012097E beq.s loc_12098C ROM:00120980 move.b #1,($1134).w ROM:00120986 bra.w loc_12096A ROM:0012098A ; --------------------------------------------------------------------------- ROM:0012098A rts ROM:0012098C ; --------------------------------------------------------------------------- ROM:0012098C ROM:0012098C loc_12098C: ; CODE XREF: ROM:00120976↑j ROM:0012098C ; ROM:0012097E↑j ROM:0012098C btst #2,($1317).w ROM:00120992 beq.s loc_1209B8 ROM:00120994 btst #5,($1314).w ROM:0012099A beq.s loc_1209B8 ROM:0012099C move.w ($C2C).w,d0 ROM:001209A0 clr.b ($917).w ROM:001209A4 move.w d0,($724).w ROM:001209A8 move.b #1,($917).w ROM:001209AE move.b #3,($1134).w ROM:001209B4 bra.s loc_120A08 ROM:001209B6 ; --------------------------------------------------------------------------- ROM:001209B6 rts ROM:001209B8 ; --------------------------------------------------------------------------- ROM:001209B8 ROM:001209B8 loc_1209B8: ; CODE XREF: ROM:00120968↑j ROM:001209B8 ; ROM:00120992↑j ... ROM:001209B8 bsr.w sub_120B04 ROM:001209BC bsr.w sub_120B1C ROM:001209C0 rts ROM:001209C2 ; --------------------------------------------------------------------------- ROM:001209C2 ROM:001209C2 loc_1209C2: ; DATA XREF: ROM:00120936↑o ROM:001209C2 move.w ($C2E).w,d0 ROM:001209C6 sub.w $374(a5),d0 ROM:001209CA btst #0,($131C).w ROM:001209D0 beq.s loc_1209D8 ROM:001209D2 cmp.w ($A52).w,d0 ROM:001209D6 ble.s loc_1209E6 ROM:001209D8 ROM:001209D8 loc_1209D8: ; CODE XREF: ROM:001209D0↑j ROM:001209D8 bsr.w sub_120AFC ROM:001209DC move.b #2,($1134).w ROM:001209E2 bra.s loc_1209B8 ROM:001209E4 ; --------------------------------------------------------------------------- ROM:001209E4 rts ROM:001209E6 ; --------------------------------------------------------------------------- ROM:001209E6 ROM:001209E6 loc_1209E6: ; CODE XREF: ROM:001209D6↑j ROM:001209E6 cmpi.w #0,($724).w ROM:001209EC bgt.s loc_120A08 ROM:001209EE move.w $370(a5),d0 ROM:001209F2 clr.b ($917).w ROM:001209F6 move.w d0,($724).w ROM:001209FA move.b #1,($917).w ROM:00120A00 move.b #4,($1134).w ROM:00120A06 bra.s loc_120A4E ROM:00120A08 ; --------------------------------------------------------------------------- ROM:00120A08 ROM:00120A08 loc_120A08: ; CODE XREF: ROM:001209B4↑j ROM:00120A08 ; ROM:001209EC↑j ROM:00120A08 bsr.w sub_120A56 ROM:00120A0C rts ROM:00120A0E ; --------------------------------------------------------------------------- ROM:00120A0E ROM:00120A0E loc_120A0E: ; DATA XREF: ROM:0012093A↑o ROM:00120A0E cmpi.w #0,($724).w ROM:00120A14 bgt.s loc_120A26 ROM:00120A16 bsr.w sub_120AFC ROM:00120A1A move.b #1,($1134).w ROM:00120A20 bra.l loc_12096A ROM:00120A26 ; --------------------------------------------------------------------------- ROM:00120A26 ROM:00120A26 loc_120A26: ; CODE XREF: ROM:00120A14↑j ROM:00120A26 move.w ($C2E).w,d0 ROM:00120A2A sub.w $374(a5),d0 ROM:00120A2E btst #0,($131C).w ROM:00120A34 beq.s loc_120A3C ROM:00120A36 cmp.w ($A52).w,d0 ROM:00120A3A ble.s loc_120A4E ROM:00120A3C ROM:00120A3C loc_120A3C: ; CODE XREF: ROM:00120A34↑j ROM:00120A3C bsr.w sub_120AFC ROM:00120A40 move.b #2,($1134).w ROM:00120A46 bra.l loc_1209B8 ROM:00120A4C ; --------------------------------------------------------------------------- ROM:00120A4C rts ROM:00120A4E ; --------------------------------------------------------------------------- ROM:00120A4E ROM:00120A4E loc_120A4E: ; CODE XREF: ROM:00120A06↑j ROM:00120A4E ; ROM:00120A3A↑j ROM:00120A4E bsr.w sub_120AD8 ROM:00120A52 rts ROM:00120A54 ; --------------------------------------------------------------------------- ROM:00120A54 rts ROM:00120A56 ROM:00120A56 ; =============== S U B R O U T I N E ======================================= ROM:00120A56 ROM:00120A56 ROM:00120A56 sub_120A56: ; CODE XREF: ROM:loc_120A08↑p ROM:00120A56 move.w #$37C4,d1 ROM:00120A5A move.w ($A52).w,d2 ROM:00120A5E move.w ($5C2).w,d3 ROM:00120A62 bsr.l sub_117CA8 ROM:00120A68 move.w d1,($C32).w ROM:00120A6C btst #2,($1319).w ROM:00120A72 beq.s loc_120AA6 ROM:00120A74 move.w #$37C6,d1 ROM:00120A78 move.w ($A52).w,d2 ROM:00120A7C move.w ($5C2).w,d3 ROM:00120A80 bsr.l sub_117CA8 ROM:00120A86 move.w d1,($C30).w ROM:00120A8A clr.l d0 ROM:00120A8C move.w ($C30).w,d0 ROM:00120A90 sub.w ($C32).w,d0 ROM:00120A94 muls.w ($B20).w,d0 ROM:00120A98 divs.w #$2710,d0 ROM:00120A9C add.w ($C32).w,d0 ROM:00120AA0 move.w d0,($C26).w ROM:00120AA4 bra.s loc_120AB2 ROM:00120AA6 ; --------------------------------------------------------------------------- ROM:00120AA6 ROM:00120AA6 loc_120AA6: ; CODE XREF: sub_120A56+1C↑j ROM:00120AA6 move.w ($C32).w,($C26).w ROM:00120AAC move.w #0,($C30).w ROM:00120AB2 ROM:00120AB2 loc_120AB2: ; CODE XREF: sub_120A56+4E↑j ROM:00120AB2 cmpi.w #0,($C26).w ROM:00120AB8 ble.s loc_120AC0 ROM:00120ABA move.w #0,($C26).w ROM:00120AC0 ROM:00120AC0 loc_120AC0: ; CODE XREF: sub_120A56+62↑j ROM:00120AC0 move.w ($C28).w,d0 ROM:00120AC4 cmp.w ($C26).w,d0 ROM:00120AC8 ble.s loc_120AD0 ROM:00120ACA move.w ($C28).w,($C26).w ROM:00120AD0 ROM:00120AD0 loc_120AD0: ; CODE XREF: sub_120A56+72↑j ROM:00120AD0 move.w ($C26).w,($C2A).w ROM:00120AD6 rts ROM:00120AD6 ; End of function sub_120A56 ROM:00120AD6 ROM:00120AD8 ROM:00120AD8 ; =============== S U B R O U T I N E ======================================= ROM:00120AD8 ROM:00120AD8 ROM:00120AD8 sub_120AD8: ; CODE XREF: ROM:loc_120A4E↑p ROM:00120AD8 move.w $370(a5),d0 ROM:00120ADC cmpi.w #0,d0 ROM:00120AE0 ble.s loc_120AF4 ROM:00120AE2 move.w ($C2A).w,d0 ROM:00120AE6 muls.w ($724).w,d0 ROM:00120AEA divs.w $370(a5),d0 ROM:00120AEE move.w d0,($C26).w ROM:00120AF2 bra.s locret_120AFA ROM:00120AF4 ; --------------------------------------------------------------------------- ROM:00120AF4 ROM:00120AF4 loc_120AF4: ; CODE XREF: sub_120AD8+8↑j ROM:00120AF4 move.w #0,($C26).w ROM:00120AFA ROM:00120AFA locret_120AFA: ; CODE XREF: sub_120AD8+1A↑j ROM:00120AFA rts ROM:00120AFA ; End of function sub_120AD8 ROM:00120AFA ROM:00120AFC ROM:00120AFC ; =============== S U B R O U T I N E ======================================= ROM:00120AFC ROM:00120AFC ROM:00120AFC sub_120AFC: ; CODE XREF: ROM:loc_12093E↑p ROM:00120AFC ; ROM:loc_1209D8↑p ... ROM:00120AFC move.w #0,($C26).w ROM:00120B02 rts ROM:00120B02 ; End of function sub_120AFC ROM:00120B02 ROM:00120B04 ROM:00120B04 ; =============== S U B R O U T I N E ======================================= ROM:00120B04 ROM:00120B04 ROM:00120B04 sub_120B04: ; CODE XREF: ROM:loc_1209B8↑p ROM:00120B04 move.w #$37C8,d1 ROM:00120B08 move.w ($5C2).w,d2 ROM:00120B0C move.w ($B18).w,d3 ROM:00120B10 bsr.l sub_117CA8 ROM:00120B16 move.w d1,($C2C).w ROM:00120B1A rts ROM:00120B1A ; End of function sub_120B04 ROM:00120B1A ROM:00120B1C ROM:00120B1C ; =============== S U B R O U T I N E ======================================= ROM:00120B1C ROM:00120B1C ROM:00120B1C sub_120B1C: ; CODE XREF: ROM:loc_12096A↑p ROM:00120B1C ; ROM:001209BC↑p ROM:00120B1C btst #2,($1319).w ROM:00120B22 beq.s loc_120B2A ROM:00120B24 move.w ($B20).w,d3 ROM:00120B28 bra.s loc_120B2C ROM:00120B2A ; --------------------------------------------------------------------------- ROM:00120B2A ROM:00120B2A loc_120B2A: ; CODE XREF: sub_120B1C+6↑j ROM:00120B2A clr.w d3 ROM:00120B2C ROM:00120B2C loc_120B2C: ; CODE XREF: sub_120B1C+C↑j ROM:00120B2C move.w #$37CA,d1 ROM:00120B30 move.w ($5C2).w,d2 ROM:00120B34 bsr.l sub_117CA8 ROM:00120B3A move.w d1,($C2E).w ROM:00120B3E rts ROM:00120B3E ; End of function sub_120B1C ROM:00120B3E ROM:00120B40 ROM:00120B40 ; =============== S U B R O U T I N E ======================================= ROM:00120B40 ROM:00120B40 ROM:00120B40 sub_120B40: ; CODE XREF: sub_1208F2:loc_12090C↑p ROM:00120B40 move.w ($C2E).w,d1 ROM:00120B44 move.w $372(a5),d0 ROM:00120B48 btst #0,($131C).w ROM:00120B4E beq.s loc_120B6C ROM:00120B50 cmp.w ($A52).w,d1 ROM:00120B54 bgt.s loc_120B6C ROM:00120B56 cmp.w ($5C2).w,d0 ROM:00120B5A blt.s loc_120B64 ROM:00120B5C bset #5,($1314).w ROM:00120B62 bra.s loc_120B6A ROM:00120B64 ; --------------------------------------------------------------------------- ROM:00120B64 ROM:00120B64 loc_120B64: ; CODE XREF: sub_120B40+1A↑j ROM:00120B64 bclr #5,($1314).w ROM:00120B6A ROM:00120B6A loc_120B6A: ; CODE XREF: sub_120B40+22↑j ROM:00120B6A bra.s locret_120B72 ROM:00120B6C ; --------------------------------------------------------------------------- ROM:00120B6C ROM:00120B6C loc_120B6C: ; CODE XREF: sub_120B40+E↑j ROM:00120B6C ; sub_120B40+14↑j ROM:00120B6C bclr #5,($1314).w ROM:00120B72 ROM:00120B72 locret_120B72: ; CODE XREF: sub_120B40:loc_120B6A↑j ROM:00120B72 rts ROM:00120B72 ; End of function sub_120B40 ROM:00120B72 ROM:00120B74 ROM:00120B74 ; =============== S U B R O U T I N E ======================================= ROM:00120B74 ROM:00120B74 ROM:00120B74 sub_120B74: ; CODE XREF: sub_1208F2+1E↑p ROM:00120B74 move.w $376(a5),d0 ROM:00120B78 btst #2,($140D).w ROM:00120B7E beq.s loc_120B96 ROM:00120B80 btst #0,($C4F).w ROM:00120B86 bne.s loc_120B96 ROM:00120B88 cmp.w ($564).w,d0 ROM:00120B8C bgt.s loc_120B96 ROM:00120B8E bset #2,($1317).w ROM:00120B94 bra.s locret_120BC4 ROM:00120B96 ; --------------------------------------------------------------------------- ROM:00120B96 ROM:00120B96 loc_120B96: ; CODE XREF: sub_120B74+A↑j ROM:00120B96 ; sub_120B74+12↑j ... ROM:00120B96 btst #2,($140D).w ROM:00120B9C beq.s loc_120BAE ROM:00120B9E btst #0,($C4F).w ROM:00120BA4 beq.s loc_120BAE ROM:00120BA6 bset #2,($1317).w ROM:00120BAC bra.s locret_120BC4 ROM:00120BAE ; --------------------------------------------------------------------------- ROM:00120BAE ROM:00120BAE loc_120BAE: ; CODE XREF: sub_120B74+28↑j ROM:00120BAE ; sub_120B74+30↑j ROM:00120BAE btst #2,($140D).w ROM:00120BB4 bne.s loc_120BBE ROM:00120BB6 bset #2,($1317).w ROM:00120BBC bra.s locret_120BC4 ROM:00120BBE ; --------------------------------------------------------------------------- ROM:00120BBE ROM:00120BBE loc_120BBE: ; CODE XREF: sub_120B74+40↑j ROM:00120BBE bclr #2,($1317).w ROM:00120BC4 ROM:00120BC4 locret_120BC4: ; CODE XREF: sub_120B74+20↑j ROM:00120BC4 ; sub_120B74+38↑j ... ROM:00120BC4 rts ROM:00120BC4 ; End of function sub_120B74 ROM:00120BC4 ROM:00120BC6 ROM:00120BC6 ; =============== S U B R O U T I N E ======================================= ROM:00120BC6 ROM:00120BC6 ROM:00120BC6 sub_120BC6: ; CODE XREF: ROM:loc_112A92↑p ROM:00120BC6 ; ROM:loc_112BD4↑p ROM:00120BC6 bsr.l sub_122A76 ROM:00120BCC bsr.l sub_122650 ROM:00120BD2 bsr.w sub_120C10 ROM:00120BD6 rts ROM:00120BD6 ; End of function sub_120BC6 ROM:00120BD6 ROM:00120BD8 ROM:00120BD8 ; =============== S U B R O U T I N E ======================================= ROM:00120BD8 ROM:00120BD8 ROM:00120BD8 sub_120BD8: ; CODE XREF: ROM:00112A30↑p ROM:00120BD8 ; ROM:00112B82↑p ... ROM:00120BD8 move.b #0,($1156).w ROM:00120BDE move.b #0,($1154).w ROM:00120BE4 move.b #0,($1155).w ROM:00120BEA move.b #0,($1140).w ROM:00120BF0 move.b #0,($113D).w ROM:00120BF6 bsr.l sub_124068 ROM:00120BFC bsr.l sub_124526 ROM:00120C02 bsr.l sub_122650 ROM:00120C08 bsr.l sub_122A76 ROM:00120C0E rts ROM:00120C0E ; End of function sub_120BD8 ROM:00120C0E ROM:00120C10 ROM:00120C10 ; =============== S U B R O U T I N E ======================================= ROM:00120C10 ROM:00120C10 ROM:00120C10 sub_120C10: ; CODE XREF: sub_120BC6+C↑p ROM:00120C10 clr.w d1 ROM:00120C12 move.b ($113A).w,d1 ROM:00120C16 cmpi.w #5,d1 ROM:00120C1A bcc.s locret_120C24 ROM:00120C1C movea.l off_120C26(pc,d1.w*4),a0 ROM:00120C20 nop ROM:00120C22 jmp (a0) ROM:00120C24 ; --------------------------------------------------------------------------- ROM:00120C24 ROM:00120C24 locret_120C24: ; CODE XREF: sub_120C10+A↑j ROM:00120C24 rts ROM:00120C24 ; End of function sub_120C10 ROM:00120C24 ROM:00120C24 ; --------------------------------------------------------------------------- ROM:00120C26 off_120C26: dc.l loc_120C3A ; DATA XREF: sub_120C10+C↑r ROM:00120C2A dc.l loc_120C52 ROM:00120C2E dc.l loc_120D1C ROM:00120C32 dc.l loc_120D40 ROM:00120C36 dc.l loc_120DA8 ROM:00120C3A ; --------------------------------------------------------------------------- ROM:00120C3A ROM:00120C3A loc_120C3A: ; DATA XREF: ROM:off_120C26↑o ROM:00120C3A bclr #7,($1337).w ROM:00120C40 clr.w ($C34).w ROM:00120C44 move.b #1,($113A).w ROM:00120C4A bra.l locret_120D1A ROM:00120C50 ; --------------------------------------------------------------------------- ROM:00120C50 rts ROM:00120C52 ; --------------------------------------------------------------------------- ROM:00120C52 ROM:00120C52 loc_120C52: ; DATA XREF: ROM:00120C2A↑o ROM:00120C52 btst #3,($132F).w ROM:00120C58 beq.l locret_120D1A ROM:00120C5E bclr #3,($132F).w ROM:00120C64 btst #0,($1316).w ROM:00120C6A bne.s loc_120CBA ROM:00120C6C btst #2,($1314).w ROM:00120C72 bne.s loc_120C94 ROM:00120C74 bset #7,($1337).w ROM:00120C7A move.w ($C40).w,($57A).w ROM:00120C80 bset #1,($944).w ROM:00120C86 move.b #2,($113A).w ROM:00120C8C bra.l locret_120D3E ROM:00120C92 ; --------------------------------------------------------------------------- ROM:00120C92 bra.s loc_120CB8 ROM:00120C94 ; --------------------------------------------------------------------------- ROM:00120C94 ROM:00120C94 loc_120C94: ; CODE XREF: ROM:00120C72↑j ROM:00120C94 bset #7,($1337).w ROM:00120C9A move.w ($C34).w,($57A).w ROM:00120CA0 addi.w #$FC,($57A).w ROM:00120CA6 bset #1,($944).w ROM:00120CAC move.b #3,($113A).w ROM:00120CB2 bra.l locret_120DA6 ROM:00120CB8 ; --------------------------------------------------------------------------- ROM:00120CB8 ROM:00120CB8 loc_120CB8: ; CODE XREF: ROM:00120C92↑j ROM:00120CB8 bra.s locret_120D1A ROM:00120CBA ; --------------------------------------------------------------------------- ROM:00120CBA ROM:00120CBA loc_120CBA: ; CODE XREF: ROM:00120C6A↑j ROM:00120CBA btst #2,($1314).w ROM:00120CC0 bne.s loc_120CDE ROM:00120CC2 move.w ($C40).w,($57A).w ROM:00120CC8 move.w ($C34).w,d0 ROM:00120CCC move.w $F9E(d0.w*2),($57C).w ROM:00120CD4 bset #4,($943).w ROM:00120CDA bra.s locret_120D1A ROM:00120CDC ; --------------------------------------------------------------------------- ROM:00120CDC bra.s locret_120D1A ROM:00120CDE ; --------------------------------------------------------------------------- ROM:00120CDE ROM:00120CDE loc_120CDE: ; CODE XREF: ROM:00120CC0↑j ROM:00120CDE bset #7,($1337).w ROM:00120CE4 move.w ($C34).w,($57A).w ROM:00120CEA addi.w #$FC,($57A).w ROM:00120CF0 move.w ($C34).w,d0 ROM:00120CF4 move.w $F9E(d0.w*2),($57C).w ROM:00120CFC addq.w #1,($C34).w ROM:00120D00 bvc.s loc_120D08 ROM:00120D02 move.w #$8000,($C34).w ROM:00120D08 ROM:00120D08 loc_120D08: ; CODE XREF: ROM:00120D00↑j ROM:00120D08 bset #4,($943).w ROM:00120D0E move.b #4,($113A).w ROM:00120D14 bra.l locret_120E24 ROM:00120D1A ; --------------------------------------------------------------------------- ROM:00120D1A ROM:00120D1A locret_120D1A: ; CODE XREF: ROM:00120C4A↑j ROM:00120D1A ; ROM:00120C58↑j ... ROM:00120D1A rts ROM:00120D1C ; --------------------------------------------------------------------------- ROM:00120D1C ROM:00120D1C loc_120D1C: ; DATA XREF: ROM:00120C2E↑o ROM:00120D1C btst #6,($93B).w ROM:00120D22 beq.s locret_120D3E ROM:00120D24 bclr #7,($1337).w ROM:00120D2A move.w ($C34).w,d0 ROM:00120D2E move.w ($57C).w,$F9E(d0.w*2) ROM:00120D36 move.b #1,($113A).w ROM:00120D3C bra.s locret_120D1A ROM:00120D3E ; --------------------------------------------------------------------------- ROM:00120D3E ROM:00120D3E locret_120D3E: ; CODE XREF: ROM:00120C8C↑j ROM:00120D3E ; ROM:00120D22↑j ROM:00120D3E rts ROM:00120D40 ; --------------------------------------------------------------------------- ROM:00120D40 ROM:00120D40 loc_120D40: ; DATA XREF: ROM:00120C32↑o ROM:00120D40 btst #6,($93B).w ROM:00120D46 beq.s locret_120DA6 ROM:00120D48 cmpi.w #3,($C34).w ROM:00120D4E blt.s loc_120D70 ROM:00120D50 move.w ($C34).w,d0 ROM:00120D54 move.w ($57C).w,$F9E(d0.w*2) ROM:00120D5C bclr #7,($1337).w ROM:00120D62 clr.w ($C34).w ROM:00120D66 move.b #1,($113A).w ROM:00120D6C bra.s locret_120D1A ROM:00120D6E ; --------------------------------------------------------------------------- ROM:00120D6E bra.s locret_120DA6 ROM:00120D70 ; --------------------------------------------------------------------------- ROM:00120D70 ROM:00120D70 loc_120D70: ; CODE XREF: ROM:00120D4E↑j ROM:00120D70 move.w ($C34).w,d0 ROM:00120D74 move.w ($57C).w,$F9E(d0.w*2) ROM:00120D7C addq.w #1,($C34).w ROM:00120D80 bvc.s loc_120D88 ROM:00120D82 move.w #$8000,($C34).w ROM:00120D88 ROM:00120D88 loc_120D88: ; CODE XREF: ROM:00120D80↑j ROM:00120D88 move.w ($C34).w,($57A).w ROM:00120D8E addi.w #$FC,($57A).w ROM:00120D94 bset #1,($944).w ROM:00120D9A move.b #3,($113A).w ROM:00120DA0 bra.l *+6 ROM:00120DA6 ; --------------------------------------------------------------------------- ROM:00120DA6 ROM:00120DA6 locret_120DA6: ; CODE XREF: ROM:00120CB2↑j ROM:00120DA6 ; ROM:00120D46↑j ... ROM:00120DA6 rts ROM:00120DA8 ; --------------------------------------------------------------------------- ROM:00120DA8 ROM:00120DA8 loc_120DA8: ; DATA XREF: ROM:00120C36↑o ROM:00120DA8 btst #6,($93B).w ROM:00120DAE beq.s locret_120E24 ROM:00120DB0 cmpi.w #3,($C34).w ROM:00120DB6 blt.s loc_120DEE ROM:00120DB8 move.w ($C34).w,($57A).w ROM:00120DBE addi.w #$FC,($57A).w ROM:00120DC4 move.w ($C34).w,d0 ROM:00120DC8 move.w $F9E(d0.w*2),($57C).w ROM:00120DD0 bset #4,($943).w ROM:00120DD6 bclr #7,($1337).w ROM:00120DDC clr.w ($C34).w ROM:00120DE0 move.b #1,($113A).w ROM:00120DE6 bra.l locret_120D1A ROM:00120DEC ; --------------------------------------------------------------------------- ROM:00120DEC bra.s locret_120E24 ROM:00120DEE ; --------------------------------------------------------------------------- ROM:00120DEE ROM:00120DEE loc_120DEE: ; CODE XREF: ROM:00120DB6↑j ROM:00120DEE move.w ($C34).w,($57A).w ROM:00120DF4 addi.w #$FC,($57A).w ROM:00120DFA move.w ($C34).w,d0 ROM:00120DFE move.w $F9E(d0.w*2),($57C).w ROM:00120E06 addq.w #1,($C34).w ROM:00120E0A bvc.s loc_120E12 ROM:00120E0C move.w #$8000,($C34).w ROM:00120E12 ROM:00120E12 loc_120E12: ; CODE XREF: ROM:00120E0A↑j ROM:00120E12 bset #4,($943).w ROM:00120E18 move.b #4,($113A).w ROM:00120E1E bra.l *+6 ROM:00120E24 ; --------------------------------------------------------------------------- ROM:00120E24 ROM:00120E24 locret_120E24: ; CODE XREF: ROM:00120D14↑j ROM:00120E24 ; ROM:00120DAE↑j ... ROM:00120E24 rts ROM:00120E26 ; --------------------------------------------------------------------------- ROM:00120E26 rts ROM:00120E28 ROM:00120E28 ; =============== S U B R O U T I N E ======================================= ROM:00120E28 ROM:00120E28 ROM:00120E28 sub_120E28: ; CODE XREF: ROM:001231F8↓p ROM:00120E28 cmpi.w #0,($57C).w ROM:00120E2E bne.s loc_120E38 ROM:00120E30 move.w #$A55A,($C38).w ROM:00120E36 bra.s loc_120E3E ROM:00120E38 ; --------------------------------------------------------------------------- ROM:00120E38 ROM:00120E38 loc_120E38: ; CODE XREF: sub_120E28+6↑j ROM:00120E38 move.w ($57C).w,($C38).w ROM:00120E3E ROM:00120E3E loc_120E3E: ; CODE XREF: sub_120E28+E↑j ROM:00120E3E clr.w d0 ROM:00120E40 move.w ($C38).w,d5 ROM:00120E44 btst #0,d5 ROM:00120E48 beq.w loc_120E50 ROM:00120E4C addi.w #1,d0 ROM:00120E50 ROM:00120E50 loc_120E50: ; CODE XREF: sub_120E28+20↑j ROM:00120E50 btst #4,d5 ROM:00120E54 beq.w loc_120E5C ROM:00120E58 addi.w #1,d0 ROM:00120E5C ROM:00120E5C loc_120E5C: ; CODE XREF: sub_120E28+2C↑j ROM:00120E5C btst #$D,d5 ROM:00120E60 beq.w loc_120E68 ROM:00120E64 addi.w #1,d0 ROM:00120E68 ROM:00120E68 loc_120E68: ; CODE XREF: sub_120E28+38↑j ROM:00120E68 btst #$F,d5 ROM:00120E6C beq.w loc_120E74 ROM:00120E70 addi.w #1,d0 ROM:00120E74 ROM:00120E74 loc_120E74: ; CODE XREF: sub_120E28+44↑j ROM:00120E74 lsr.w #1,d5 ROM:00120E76 cmpi.w #1,d0 ROM:00120E7A beq.s loc_120E82 ROM:00120E7C cmpi.w #3,d0 ROM:00120E80 bne.s loc_120E86 ROM:00120E82 ROM:00120E82 loc_120E82: ; CODE XREF: sub_120E28+52↑j ROM:00120E82 bset #$F,d5 ROM:00120E86 ROM:00120E86 loc_120E86: ; CODE XREF: sub_120E28+58↑j ROM:00120E86 move.w d5,($C38).w ROM:00120E8A move.w #$FB,($57A).w ROM:00120E90 move.w ($C38).w,($57C).w ROM:00120E96 bset #4,($943).w ROM:00120E9C btst #4,($132E).w ROM:00120EA2 bne.s loc_120EB0 ROM:00120EA4 btst #2,($1327).w ROM:00120EAA beq.l loc_120F72 ROM:00120EB0 ROM:00120EB0 loc_120EB0: ; CODE XREF: sub_120E28+7A↑j ROM:00120EB0 clr.w d1 ROM:00120EB2 btst #$F,d5 ROM:00120EB6 beq.w loc_120EBE ROM:00120EBA addi.w #8,d1 ROM:00120EBE ROM:00120EBE loc_120EBE: ; CODE XREF: sub_120E28+8E↑j ROM:00120EBE btst #7,d5 ROM:00120EC2 beq.w loc_120ECA ROM:00120EC6 addi.w #4,d1 ROM:00120ECA ROM:00120ECA loc_120ECA: ; CODE XREF: sub_120E28+9A↑j ROM:00120ECA btst #4,d5 ROM:00120ECE beq.w loc_120ED6 ROM:00120ED2 addi.w #2,d1 ROM:00120ED6 ROM:00120ED6 loc_120ED6: ; CODE XREF: sub_120E28+A6↑j ROM:00120ED6 btst #0,d5 ROM:00120EDA beq.w loc_120EE2 ROM:00120EDE addi.w #1,d1 ROM:00120EE2 ROM:00120EE2 loc_120EE2: ; CODE XREF: sub_120E28+B2↑j ROM:00120EE2 addi.w #1,d1 ROM:00120EE6 move.w ($C38).w,d6 ROM:00120EEA move.w #1,d2 ROM:00120EEE bra.s loc_120EF4 ROM:00120EF0 ; --------------------------------------------------------------------------- ROM:00120EF0 ROM:00120EF0 loc_120EF0: ; CODE XREF: sub_120E28:loc_120F66↓j ROM:00120EF0 addi.w #1,d2 ROM:00120EF4 ROM:00120EF4 loc_120EF4: ; CODE XREF: sub_120E28+C6↑j ROM:00120EF4 cmp.w d1,d2 ROM:00120EF6 bgt.l loc_120F68 ROM:00120EFC clr.w d3 ROM:00120EFE btst #1,d6 ROM:00120F02 beq.w loc_120F0A ROM:00120F06 addi.w #1,d3 ROM:00120F0A ROM:00120F0A loc_120F0A: ; CODE XREF: sub_120E28+DA↑j ROM:00120F0A btst #2,d6 ROM:00120F0E beq.w loc_120F16 ROM:00120F12 addi.w #1,d3 ROM:00120F16 ROM:00120F16 loc_120F16: ; CODE XREF: sub_120E28+E6↑j ROM:00120F16 btst #8,d6 ROM:00120F1A beq.w loc_120F22 ROM:00120F1E addi.w #1,d3 ROM:00120F22 ROM:00120F22 loc_120F22: ; CODE XREF: sub_120E28+F2↑j ROM:00120F22 btst #9,d6 ROM:00120F26 beq.w loc_120F2E ROM:00120F2A addi.w #1,d3 ROM:00120F2E ROM:00120F2E loc_120F2E: ; CODE XREF: sub_120E28+FE↑j ROM:00120F2E move.w #1,d4 ROM:00120F32 btst #3,d6 ROM:00120F36 beq.w loc_120F44 ROM:00120F3A btst #$D,d6 ROM:00120F3E beq.w loc_120F44 ROM:00120F42 clr.w d4 ROM:00120F44 ROM:00120F44 loc_120F44: ; CODE XREF: sub_120E28+10E↑j ROM:00120F44 ; sub_120E28+116↑j ROM:00120F44 lsr.w #1,d6 ROM:00120F46 cmpi.w #1,d3 ROM:00120F4A beq.s loc_120F52 ROM:00120F4C cmpi.w #3,d3 ROM:00120F50 bne.s loc_120F56 ROM:00120F52 ROM:00120F52 loc_120F52: ; CODE XREF: sub_120E28+122↑j ROM:00120F52 bset #$F,d6 ROM:00120F56 ROM:00120F56 loc_120F56: ; CODE XREF: sub_120E28+128↑j ROM:00120F56 cmpi.w #0,d4 ROM:00120F5A beq.s loc_120F62 ROM:00120F5C bset #0,d6 ROM:00120F60 bra.s loc_120F66 ROM:00120F62 ; --------------------------------------------------------------------------- ROM:00120F62 ROM:00120F62 loc_120F62: ; CODE XREF: sub_120E28+132↑j ROM:00120F62 bclr #0,d6 ROM:00120F66 ROM:00120F66 loc_120F66: ; CODE XREF: sub_120E28+138↑j ROM:00120F66 bra.s loc_120EF0 ROM:00120F68 ; --------------------------------------------------------------------------- ROM:00120F68 ROM:00120F68 loc_120F68: ; CODE XREF: sub_120E28+CE↑j ROM:00120F68 move.w d6,($C36).w ROM:00120F6C bra.l locret_120FEE ROM:00120F72 ; --------------------------------------------------------------------------- ROM:00120F72 ROM:00120F72 loc_120F72: ; CODE XREF: sub_120E28+82↑j ROM:00120F72 move.w ($C38).w,d6 ROM:00120F76 move.w #1,d2 ROM:00120F7A bra.s loc_120F80 ROM:00120F7C ; --------------------------------------------------------------------------- ROM:00120F7C ROM:00120F7C loc_120F7C: ; CODE XREF: sub_120E28:loc_120FE8↓j ROM:00120F7C addi.w #1,d2 ROM:00120F80 ROM:00120F80 loc_120F80: ; CODE XREF: sub_120E28+152↑j ROM:00120F80 cmpi.w #2,d2 ROM:00120F84 bgt.l loc_120FEA ROM:00120F8A move.w #1,d4 ROM:00120F8E btst #9,d6 ROM:00120F92 beq.w loc_120FA0 ROM:00120F96 btst #$B,d6 ROM:00120F9A beq.w loc_120FA0 ROM:00120F9E clr.w d4 ROM:00120FA0 ROM:00120FA0 loc_120FA0: ; CODE XREF: sub_120E28+16A↑j ROM:00120FA0 ; sub_120E28+172↑j ROM:00120FA0 clr.w d3 ROM:00120FA2 btst #1,d6 ROM:00120FA6 beq.w loc_120FAE ROM:00120FAA addi.w #1,d3 ROM:00120FAE ROM:00120FAE loc_120FAE: ; CODE XREF: sub_120E28+17E↑j ROM:00120FAE btst #4,d6 ROM:00120FB2 beq.w loc_120FBA ROM:00120FB6 addi.w #1,d3 ROM:00120FBA ROM:00120FBA loc_120FBA: ; CODE XREF: sub_120E28+18A↑j ROM:00120FBA btst #$C,d6 ROM:00120FBE beq.w loc_120FC6 ROM:00120FC2 addi.w #1,d3 ROM:00120FC6 ROM:00120FC6 loc_120FC6: ; CODE XREF: sub_120E28+196↑j ROM:00120FC6 lsr.w #1,d6 ROM:00120FC8 cmpi.w #1,d3 ROM:00120FCC beq.s loc_120FD4 ROM:00120FCE cmpi.w #3,d3 ROM:00120FD2 bne.s loc_120FD8 ROM:00120FD4 ROM:00120FD4 loc_120FD4: ; CODE XREF: sub_120E28+1A4↑j ROM:00120FD4 bset #$F,d6 ROM:00120FD8 ROM:00120FD8 loc_120FD8: ; CODE XREF: sub_120E28+1AA↑j ROM:00120FD8 cmpi.w #0,d4 ROM:00120FDC beq.s loc_120FE4 ROM:00120FDE bset #7,d6 ROM:00120FE2 bra.s loc_120FE8 ROM:00120FE4 ; --------------------------------------------------------------------------- ROM:00120FE4 ROM:00120FE4 loc_120FE4: ; CODE XREF: sub_120E28+1B4↑j ROM:00120FE4 bclr #7,d6 ROM:00120FE8 ROM:00120FE8 loc_120FE8: ; CODE XREF: sub_120E28+1BA↑j ROM:00120FE8 bra.s loc_120F7C ROM:00120FEA ; --------------------------------------------------------------------------- ROM:00120FEA ROM:00120FEA loc_120FEA: ; CODE XREF: sub_120E28+15C↑j ROM:00120FEA move.w d6,($C36).w ROM:00120FEE ROM:00120FEE locret_120FEE: ; CODE XREF: sub_120E28+144↑j ROM:00120FEE rts ROM:00120FEE ; End of function sub_120E28 ROM:00120FEE ROM:00120FF0 ROM:00120FF0 ; =============== S U B R O U T I N E ======================================= ROM:00120FF0 ROM:00120FF0 ROM:00120FF0 sub_120FF0: ; CODE XREF: ROM:001231FE↓p ROM:00120FF0 ; ROM:001233B8↓p ... ROM:00120FF0 btst #5,($1334).w ROM:00120FF6 beq.s loc_121002 ROM:00120FF8 bsr.w sub_121C26 ROM:00120FFC bra.l locret_121BD0 ROM:00121002 ; --------------------------------------------------------------------------- ROM:00121002 ROM:00121002 loc_121002: ; CODE XREF: sub_120FF0+6↑j ROM:00121002 btst #0,($132F).w ROM:00121008 beq.s loc_121014 ROM:0012100A bsr.w sub_121C26 ROM:0012100E bra.l locret_121BD0 ROM:00121014 ; --------------------------------------------------------------------------- ROM:00121014 ROM:00121014 loc_121014: ; CODE XREF: sub_120FF0+18↑j ROM:00121014 move.w #1,d1 ROM:00121018 btst #4,($1336).w ROM:0012101E beq.l loc_12106A ROM:00121024 cmpi.b #$81,$11E8(d1.w) ROM:0012102C bne.l loc_12106A ROM:00121032 move.b #3,($11EB).l ROM:0012103A move.b ($11E9).l,d3 ROM:00121040 addi.b #$40,d3 ; '@' ROM:00121044 move.b d3,($11EC).l ROM:0012104A move.b #$57,($11ED).l ; 'W' ROM:00121052 move.b #$8F,($11EE).l ROM:0012105A bsr.w sub_12208A ROM:0012105E move.w #8,($C3E).w ROM:00121064 bra.l locret_121BD0 ROM:0012106A ; --------------------------------------------------------------------------- ROM:0012106A ROM:0012106A loc_12106A: ; CODE XREF: sub_120FF0+2E↑j ROM:0012106A ; sub_120FF0+3C↑j ROM:0012106A move.w #0,d3 ROM:0012106E move.w #3,d1 ROM:00121072 cmpi.b #$81,$11E8(d3.w) ROM:0012107A bne.s loc_1210C8 ROM:0012107C cmpi.b #$81,$11E8(d1.w) ROM:00121084 bne.s loc_1210C8 ROM:00121086 move.b #3,($11E8).l ROM:0012108E move.b #$C1,($11E9).l ROM:00121096 move.b #$57,($11EA).l ; 'W' ROM:0012109E move.b #$8F,($11EB).l ROM:001210A6 move.b #$C4,d4 ROM:001210AA add.b ($11EA).l,d4 ROM:001210B0 add.b ($11EB).l,d4 ROM:001210B6 move.b d4,($11EC).l ROM:001210BC move.w #5,($C3E).w ROM:001210C2 bra.l locret_121BD0 ROM:001210C8 ; --------------------------------------------------------------------------- ROM:001210C8 ROM:001210C8 loc_1210C8: ; CODE XREF: sub_120FF0+8A↑j ROM:001210C8 ; sub_120FF0+94↑j ROM:001210C8 move.w #1,d1 ROM:001210CC cmpi.b #$18,$11E8(d1.w) ROM:001210D4 bne.l loc_12122C ROM:001210DA clr.b ($1143).w ROM:001210DE bclr #6,($131D).w ROM:001210E4 bclr #5,($1310).w ROM:001210EA move.b ($11EA).l,d1 ROM:001210F0 cmpi.b #1,d1 ROM:001210F4 bne.l loc_121104 ROM:001210FA bset #1,($1333).w ROM:00121100 bra.w loc_12110A ROM:00121104 ; --------------------------------------------------------------------------- ROM:00121104 ROM:00121104 loc_121104: ; CODE XREF: sub_120FF0+104↑j ROM:00121104 bclr #1,($1333).w ROM:0012110A ROM:0012110A loc_12110A: ; CODE XREF: sub_120FF0+110↑j ROM:0012110A btst #4,($1336).w ROM:00121110 beq.s loc_12111A ROM:00121112 move.w #6,($C3A).w ROM:00121118 bra.s loc_121120 ROM:0012111A ; --------------------------------------------------------------------------- ROM:0012111A ROM:0012111A loc_12111A: ; CODE XREF: sub_120FF0+120↑j ROM:0012111A move.w #3,($C3A).w ROM:00121120 ROM:00121120 loc_121120: ; CODE XREF: sub_120FF0+128↑j ROM:00121120 clr.w d1 ROM:00121122 clr.w d2 ROM:00121124 move.b ($11EB).l,d1 ROM:0012112A lsl.w #8,d1 ROM:0012112C move.b ($11EC).l,d2 ROM:00121132 or.w d1,d2 ROM:00121134 lea (dword_131CC4).l,a3 ROM:0012113A move.w (a3),d0 ROM:0012113C ROM:0012113C loc_12113C: ; CODE XREF: sub_120FF0+18A↓j ROM:0012113C cmpi.w #$FF,d0 ROM:00121140 beq.s loc_12117C ROM:00121142 move.w 2(a3),d1 ROM:00121146 cmp.w d1,d2 ROM:00121148 bne.s loc_12116A ROM:0012114A clr.w d3 ROM:0012114C move.b 8(a3),d3 ROM:00121150 and.w ($C4A).w,d3 ROM:00121154 cmpi.w #0,d3 ROM:00121158 beq.s loc_12116A ROM:0012115A move.w d0,($C3C).w ROM:0012115E movea.l 4(a3),a0 ROM:00121162 jsr (a0) ROM:00121164 bset #2,($1318).w ROM:0012116A ROM:0012116A loc_12116A: ; CODE XREF: sub_120FF0+158↑j ROM:0012116A ; sub_120FF0+168↑j ROM:0012116A clr.w d0 ROM:0012116C move.b 9(a3),d0 ROM:00121170 adda.w d0,a3 ROM:00121172 adda.w d0,a3 ROM:00121174 adda.w #$A,a3 ROM:00121178 move.w (a3),d0 ROM:0012117A bra.s loc_12113C ROM:0012117C ; --------------------------------------------------------------------------- ROM:0012117C ROM:0012117C loc_12117C: ; CODE XREF: sub_120FF0+150↑j ROM:0012117C btst #2,($1318).w ROM:00121182 bne.s loc_12118E ROM:00121184 bsr.w sub_121C26 ROM:00121188 bra.l loc_121226 ROM:0012118E ; --------------------------------------------------------------------------- ROM:0012118E ROM:0012118E loc_12118E: ; CODE XREF: sub_120FF0+192↑j ROM:0012118E bclr #2,($1318).w ROM:00121194 clr.w d3 ROM:00121196 move.b ($1143).w,d3 ROM:0012119A muls.w #3,d3 ROM:0012119E addi.w #2,d3 ROM:001211A2 btst #4,($1336).w ROM:001211A8 beq.s loc_1211DE ROM:001211AA move.b ($1143).w,($11ED).l ROM:001211B2 move.b d3,($11EB).l ROM:001211B8 move.b ($11E9).l,d0 ROM:001211BE addi.b #$40,d0 ; '@' ROM:001211C2 move.b d0,($11EC).l ROM:001211C8 bsr.w sub_12208A ROM:001211CC clr.w d3 ROM:001211CE move.b ($11EB).l,d3 ROM:001211D4 addi.w #5,d3 ROM:001211D8 move.w d3,($C3E).w ROM:001211DC bra.s loc_121226 ROM:001211DE ; --------------------------------------------------------------------------- ROM:001211DE ROM:001211DE loc_1211DE: ; CODE XREF: sub_120FF0+1B8↑j ROM:001211DE addi.b #$40,($11E9).l ; '@' ROM:001211E6 move.b d3,($11E8).l ROM:001211EC move.b ($1143).w,($11EA).l ROM:001211F4 clr.w d0 ROM:001211F6 clr.w d4 ROM:001211F8 move.w #0,d2 ROM:001211FC bra.s loc_121202 ROM:001211FE ; --------------------------------------------------------------------------- ROM:001211FE ROM:001211FE loc_1211FE: ; CODE XREF: sub_120FF0+21E↓j ROM:001211FE addi.w #1,d2 ROM:00121202 ROM:00121202 loc_121202: ; CODE XREF: sub_120FF0+20C↑j ROM:00121202 cmp.w d3,d2 ROM:00121204 bgt.s loc_121210 ROM:00121206 add.b $11E8(d4.w),d0 ROM:0012120C addq.w #1,d4 ROM:0012120E bra.s loc_1211FE ROM:00121210 ; --------------------------------------------------------------------------- ROM:00121210 ROM:00121210 loc_121210: ; CODE XREF: sub_120FF0+214↑j ROM:00121210 move.b d0,$11E8(d4.w) ROM:00121216 clr.w d3 ROM:00121218 move.b ($11E8).l,d3 ROM:0012121E addi.w #2,d3 ROM:00121222 move.w d3,($C3E).w ROM:00121226 ROM:00121226 loc_121226: ; CODE XREF: sub_120FF0+198↑j ROM:00121226 ; sub_120FF0+1EC↑j ROM:00121226 bra.l locret_121BD0 ROM:0012122C ; --------------------------------------------------------------------------- ROM:0012122C ROM:0012122C loc_12122C: ; CODE XREF: sub_120FF0+E4↑j ROM:0012122C move.w #1,d1 ROM:00121230 cmpi.b #$14,$11E8(d1.w) ROM:00121238 bne.l loc_121326 ROM:0012123E clr.b ($1143).w ROM:00121242 clr.w d1 ROM:00121244 clr.w d2 ROM:00121246 move.b ($11EA).l,d1 ROM:0012124C lsl.w #8,d1 ROM:0012124E move.b ($11EB).l,d2 ROM:00121254 or.w d1,d2 ROM:00121256 lea (dword_131CC4).l,a3 ROM:0012125C move.w (a3),d0 ROM:0012125E ROM:0012125E loc_12125E: ; CODE XREF: sub_120FF0+2AC↓j ROM:0012125E cmpi.w #$FF,d0 ROM:00121262 beq.s loc_12129E ROM:00121264 move.w 2(a3),d1 ROM:00121268 cmp.w d1,d2 ROM:0012126A bne.s loc_12128C ROM:0012126C clr.w d3 ROM:0012126E move.b 8(a3),d3 ROM:00121272 and.w ($C4A).w,d3 ROM:00121276 cmpi.w #0,d3 ROM:0012127A beq.s loc_12128C ROM:0012127C move.w d0,($C3C).w ROM:00121280 bsr.l sub_12388C ROM:00121286 bset #2,($1318).w ROM:0012128C ROM:0012128C loc_12128C: ; CODE XREF: sub_120FF0+27A↑j ROM:0012128C ; sub_120FF0+28A↑j ROM:0012128C clr.w d0 ROM:0012128E move.b 9(a3),d0 ROM:00121292 adda.w d0,a3 ROM:00121294 adda.w d0,a3 ROM:00121296 adda.w #$A,a3 ROM:0012129A move.w (a3),d0 ROM:0012129C bra.s loc_12125E ROM:0012129E ; --------------------------------------------------------------------------- ROM:0012129E ROM:0012129E loc_12129E: ; CODE XREF: sub_120FF0+272↑j ROM:0012129E btst #2,($1318).w ROM:001212A4 bne.s loc_1212B0 ROM:001212A6 bsr.w sub_121C26 ROM:001212AA bra.l loc_121320 ROM:001212B0 ; --------------------------------------------------------------------------- ROM:001212B0 ROM:001212B0 loc_1212B0: ; CODE XREF: sub_120FF0+2B4↑j ROM:001212B0 bclr #2,($1318).w ROM:001212B6 btst #4,($1336).w ROM:001212BC beq.s loc_1212F6 ROM:001212BE move.b ($11E9).l,d0 ROM:001212C4 addi.b #$40,d0 ; '@' ROM:001212C8 move.b d0,($11EC).l ROM:001212CE move.b ($11EA).l,($11ED).l ROM:001212D8 move.b ($11EB).l,($11EE).l ROM:001212E2 move.b #3,($11EB).l ROM:001212EA bsr.w sub_12208A ROM:001212EE move.w #8,($C3E).w ROM:001212F4 bra.s loc_121320 ROM:001212F6 ; --------------------------------------------------------------------------- ROM:001212F6 ROM:001212F6 loc_1212F6: ; CODE XREF: sub_120FF0+2CC↑j ROM:001212F6 addi.b #$40,($11E9).l ; '@' ROM:001212FE move.b ($11E9).l,d0 ROM:00121304 add.b ($11EA).l,d0 ROM:0012130A add.b ($11EB).l,d0 ROM:00121310 addi.b #3,d0 ROM:00121314 move.b d0,($11EC).l ROM:0012131A move.w #5,($C3E).w ROM:00121320 ROM:00121320 loc_121320: ; CODE XREF: sub_120FF0+2BA↑j ROM:00121320 ; sub_120FF0+304↑j ROM:00121320 bra.l locret_121BD0 ROM:00121326 ; --------------------------------------------------------------------------- ROM:00121326 ROM:00121326 loc_121326: ; CODE XREF: sub_120FF0+248↑j ROM:00121326 move.w #1,d1 ROM:0012132A cmpi.b #$21,$11E8(d1.w) ; '!' ROM:00121332 bne.l loc_1213FC ROM:00121338 bsr.l sub_1238C2 ROM:0012133E bsr.l sub_132B86 ROM:00121344 move.b ($11E8).l,d0 ROM:0012134A andi.b #$3F,d0 ; '?' ROM:0012134E cmpi.b #2,d0 ROM:00121352 bne.l loc_1213F2 ROM:00121358 cmpi.w #3,($C48).w ROM:0012135E bne.s loc_12136A ROM:00121360 bsr.w sub_12216E ROM:00121364 bra.l loc_1213F0 ROM:0012136A ; --------------------------------------------------------------------------- ROM:0012136A ROM:0012136A loc_12136A: ; CODE XREF: sub_120FF0+36E↑j ROM:0012136A clr.w d1 ROM:0012136C move.b ($11EA).l,d1 ROM:00121372 btst #4,($1329).w ROM:00121378 beq.s loc_12139E ROM:0012137A cmpi.w #$F0,d1 ROM:0012137E blt.s loc_12139E ROM:00121380 cmpi.w #$FE,d1 ROM:00121384 bgt.s loc_12139E ROM:00121386 btst #7,($131E).w ROM:0012138C bne.s loc_121394 ROM:0012138E bra.l loc_1213F2 ROM:00121394 ; --------------------------------------------------------------------------- ROM:00121394 ROM:00121394 loc_121394: ; CODE XREF: sub_120FF0+39C↑j ROM:00121394 movea.l d4,a3 ROM:00121396 bset #6,($132D).w ROM:0012139C bra.s loc_1213AA ROM:0012139E ; --------------------------------------------------------------------------- ROM:0012139E ROM:0012139E loc_12139E: ; CODE XREF: sub_120FF0+388↑j ROM:0012139E ; sub_120FF0+38E↑j ... ROM:0012139E lea (dword_1315E8).l,a3 ROM:001213A4 bclr #6,($132D).w ROM:001213AA ROM:001213AA loc_1213AA: ; CODE XREF: sub_120FF0+3AC↑j ROM:001213AA move.b (a3),d0 ROM:001213AC ROM:001213AC loc_1213AC: ; CODE XREF: sub_120FF0+3D4↓j ROM:001213AC cmpi.b #$FF,d0 ROM:001213B0 beq.s loc_1213C6 ROM:001213B2 cmp.b d0,d1 ROM:001213B4 beq.s loc_1213C6 ROM:001213B6 clr.w d2 ROM:001213B8 move.w 2(a3),d2 ROM:001213BC lsl.w #2,d2 ROM:001213BE addq.w #4,d2 ROM:001213C0 adda.w d2,a3 ROM:001213C2 move.b (a3),d0 ROM:001213C4 bra.s loc_1213AC ROM:001213C6 ; --------------------------------------------------------------------------- ROM:001213C6 ROM:001213C6 loc_1213C6: ; CODE XREF: sub_120FF0+3C0↑j ROM:001213C6 ; sub_120FF0+3C4↑j ROM:001213C6 cmpi.b #$FF,d0 ROM:001213CA bne.s loc_1213D6 ROM:001213CC bsr.w sub_121C26 ROM:001213D0 bra.l loc_1213F0 ROM:001213D6 ; --------------------------------------------------------------------------- ROM:001213D6 ROM:001213D6 loc_1213D6: ; CODE XREF: sub_120FF0+3DA↑j ROM:001213D6 clr.w d1 ROM:001213D8 move.b 1(a3),d1 ROM:001213DC and.w ($C4A).w,d1 ROM:001213E0 cmpi.w #0,d1 ROM:001213E4 bne.s loc_1213EC ROM:001213E6 bsr.w sub_121C26 ROM:001213EA bra.s loc_1213F0 ROM:001213EC ; --------------------------------------------------------------------------- ROM:001213EC ROM:001213EC loc_1213EC: ; CODE XREF: sub_120FF0+3F4↑j ROM:001213EC bsr.w sub_121D1A ROM:001213F0 ROM:001213F0 loc_1213F0: ; CODE XREF: sub_120FF0+374↑j ROM:001213F0 ; sub_120FF0+3E0↑j ... ROM:001213F0 bra.s loc_1213F6 ROM:001213F2 ; --------------------------------------------------------------------------- ROM:001213F2 ROM:001213F2 loc_1213F2: ; CODE XREF: sub_120FF0+362↑j ROM:001213F2 ; sub_120FF0+39E↑j ROM:001213F2 bsr.w sub_121C26 ROM:001213F6 ROM:001213F6 loc_1213F6: ; CODE XREF: sub_120FF0:loc_1213F0↑j ROM:001213F6 bra.l locret_121BD0 ROM:001213FC ; --------------------------------------------------------------------------- ROM:001213FC ROM:001213FC loc_1213FC: ; CODE XREF: sub_120FF0+342↑j ROM:001213FC move.w #1,d0 ROM:00121400 cmpi.b #$3B,$11E8(d0.w) ; ';' ROM:00121408 bne.l loc_121454 ROM:0012140E move.w #2,d0 ROM:00121412 cmpi.b #$87,$11E8(d0.w) ROM:0012141A bne.l loc_121430 ROM:00121420 bsr.l sub_115666 ROM:00121426 bsr.w sub_121CB6 ROM:0012142A bra.l loc_12144E ROM:00121430 ; --------------------------------------------------------------------------- ROM:00121430 ROM:00121430 loc_121430: ; CODE XREF: sub_120FF0+42A↑j ROM:00121430 cmpi.b #$8A,$11E8(d0.w) ROM:00121438 bne.l loc_12144A ROM:0012143E bsr.l sub_116BC8 ROM:00121444 bsr.w sub_121CB6 ROM:00121448 bra.s loc_12144E ROM:0012144A ; --------------------------------------------------------------------------- ROM:0012144A ROM:0012144A loc_12144A: ; CODE XREF: sub_120FF0+448↑j ROM:0012144A bsr.w sub_121C26 ROM:0012144E ROM:0012144E loc_12144E: ; CODE XREF: sub_120FF0+43A↑j ROM:0012144E ; sub_120FF0+458↑j ROM:0012144E bra.l locret_121BD0 ROM:00121454 ; --------------------------------------------------------------------------- ROM:00121454 ROM:00121454 loc_121454: ; CODE XREF: sub_120FF0+418↑j ROM:00121454 move.w #1,d0 ROM:00121458 cmpi.b #$23,$11E8(d0.w) ; '#' ROM:00121460 bne.l loc_121470 ROM:00121466 bsr.w sub_121E56 ROM:0012146A bra.l locret_121BD0 ROM:00121470 ; --------------------------------------------------------------------------- ROM:00121470 ROM:00121470 loc_121470: ; CODE XREF: sub_120FF0+470↑j ROM:00121470 move.w #1,d0 ROM:00121474 cmpi.b #$3D,$11E8(d0.w) ; '=' ROM:0012147C bne.l loc_12148C ROM:00121482 bsr.w sub_1220EE ROM:00121486 bra.l locret_121BD0 ROM:0012148C ; --------------------------------------------------------------------------- ROM:0012148C ROM:0012148C loc_12148C: ; CODE XREF: sub_120FF0+48C↑j ROM:0012148C move.w #1,d0 ROM:00121490 cmpi.b #$13,$11E8(d0.w) ROM:00121498 bne.l loc_12152A ROM:0012149E btst #0,($132F).w ROM:001214A4 beq.s loc_1214A8 ROM:001214A6 bra.s loc_1214B0 ROM:001214A8 ; --------------------------------------------------------------------------- ROM:001214A8 ROM:001214A8 loc_1214A8: ; CODE XREF: sub_120FF0+4B4↑j ROM:001214A8 btst #1,($93F).w ROM:001214AE beq.s loc_1214BA ROM:001214B0 ROM:001214B0 loc_1214B0: ; CODE XREF: sub_120FF0+4B6↑j ROM:001214B0 bsr.w sub_121C26 ROM:001214B4 bra.l loc_121524 ROM:001214BA ; --------------------------------------------------------------------------- ROM:001214BA ROM:001214BA loc_1214BA: ; CODE XREF: sub_120FF0+4BE↑j ROM:001214BA addi.b #$40,($11E9).l ; '@' ROM:001214C2 move.b ($11E9).l,d6 ROM:001214C8 clr.w d5 ROM:001214CA move.b ($788).l,d5 ROM:001214D0 move.w #0,d4 ROM:001214D4 bra.s loc_1214DA ROM:001214D6 ; --------------------------------------------------------------------------- ROM:001214D6 ROM:001214D6 loc_1214D6: ; CODE XREF: sub_120FF0+50A↓j ROM:001214D6 addi.w #1,d4 ROM:001214DA ROM:001214DA loc_1214DA: ; CODE XREF: sub_120FF0+4E4↑j ROM:001214DA cmp.w d5,d4 ROM:001214DC bgt.s loc_1214FC ROM:001214DE move.w d4,d3 ROM:001214E0 addi.w #0,d3 ROM:001214E4 move.w d4,d2 ROM:001214E6 addi.w #2,d2 ROM:001214EA move.b $788(d3.w),$11E8(d2.w) ROM:001214F4 add.b $11E8(d2.w),d6 ROM:001214FA bra.s loc_1214D6 ROM:001214FC ; --------------------------------------------------------------------------- ROM:001214FC ROM:001214FC loc_1214FC: ; CODE XREF: sub_120FF0+4EC↑j ROM:001214FC move.b d5,($11E8).l ROM:00121502 addi.b #2,($11E8).l ROM:0012150A add.b ($11E8).l,d6 ROM:00121510 addi.w #1,d2 ROM:00121514 move.b d6,$11E8(d2.w) ROM:0012151A move.w d5,($C3E).w ROM:0012151E addi.w #4,($C3E).w ROM:00121524 ROM:00121524 loc_121524: ; CODE XREF: sub_120FF0+4C4↑j ROM:00121524 bra.l locret_121BD0 ROM:0012152A ; --------------------------------------------------------------------------- ROM:0012152A ROM:0012152A loc_12152A: ; CODE XREF: sub_120FF0+4A8↑j ROM:0012152A move.w #1,d0 ROM:0012152E cmpi.b #$30,$11E8(d0.w) ; '0' ROM:00121536 bne.s loc_121542 ROM:00121538 bsr.w sub_121CB6 ROM:0012153C bra.l locret_121BD0 ROM:00121542 ; --------------------------------------------------------------------------- ROM:00121542 ROM:00121542 loc_121542: ; CODE XREF: sub_120FF0+546↑j ROM:00121542 move.w #1,d0 ROM:00121546 btst #7,($1336).w ROM:0012154C beq.s loc_12155A ROM:0012154E bclr #7,($1336).w ROM:00121554 bra.l locret_121BD0 ROM:0012155A ; --------------------------------------------------------------------------- ROM:0012155A ROM:0012155A loc_12155A: ; CODE XREF: sub_120FF0+55C↑j ROM:0012155A cmpi.b #$31,$11E8(d0.w) ; '1' ROM:00121562 bne.s loc_12156E ROM:00121564 bsr.w sub_121CB6 ROM:00121568 bra.l locret_121BD0 ROM:0012156E ; --------------------------------------------------------------------------- ROM:0012156E ROM:0012156E loc_12156E: ; CODE XREF: sub_120FF0+572↑j ROM:0012156E move.w #1,d0 ROM:00121572 cmpi.b #$32,$11E8(d0.w) ; '2' ROM:0012157A bne.s loc_121586 ROM:0012157C bsr.w sub_121CB6 ROM:00121580 bra.l locret_121BD0 ROM:00121586 ; --------------------------------------------------------------------------- ROM:00121586 ROM:00121586 loc_121586: ; CODE XREF: sub_120FF0+58A↑j ROM:00121586 move.w #1,d0 ROM:0012158A cmpi.b #$2C,$11E8(d0.w) ; ',' ROM:00121592 bne.s loc_12159E ROM:00121594 bsr.w sub_121CB6 ROM:00121598 bra.l locret_121BD0 ROM:0012159E ; --------------------------------------------------------------------------- ROM:0012159E ROM:0012159E loc_12159E: ; CODE XREF: sub_120FF0+5A2↑j ROM:0012159E move.w #1,d0 ROM:001215A2 cmpi.b #$A0,$11E8(d0.w) ROM:001215AA bne.s loc_1215C4 ROM:001215AC bsr.l sub_115E5A ROM:001215B2 btst #0,($132F).w ROM:001215B8 beq.s loc_1215BE ROM:001215BA bsr.w sub_121C26 ROM:001215BE ROM:001215BE loc_1215BE: ; CODE XREF: sub_120FF0+5C8↑j ROM:001215BE bra.l locret_121BD0 ROM:001215C4 ; --------------------------------------------------------------------------- ROM:001215C4 ROM:001215C4 loc_1215C4: ; CODE XREF: sub_120FF0+5BA↑j ROM:001215C4 move.w #1,d0 ROM:001215C8 cmpi.b #$33,$11E8(d0.w) ; '3' ROM:001215D0 bne.l loc_12163A ROM:001215D6 clr.w d1 ROM:001215D8 move.b ($11EA).l,d3 ROM:001215DE move.b dword_131C88(d1.w),d2 ROM:001215E6 ROM:001215E6 loc_1215E6: ; CODE XREF: sub_120FF0+60A↓j ROM:001215E6 cmpi.b #$FF,d2 ROM:001215EA beq.s loc_1215FC ROM:001215EC cmp.b d2,d3 ROM:001215EE beq.s loc_1215FC ROM:001215F0 addq.w #6,d1 ROM:001215F2 move.b dword_131C88(d1.w),d2 ROM:001215FA bra.s loc_1215E6 ROM:001215FC ; --------------------------------------------------------------------------- ROM:001215FC ROM:001215FC loc_1215FC: ; CODE XREF: sub_120FF0+5FA↑j ROM:001215FC ; sub_120FF0+5FE↑j ROM:001215FC clr.w d3 ROM:001215FE move.w d1,d4 ROM:00121600 addq.w #1,d4 ROM:00121602 move.b dword_131C88(d4.w),d3 ROM:0012160A and.w ($C4A).w,d3 ROM:0012160E cmpi.b #$FF,d2 ROM:00121612 beq.l loc_121630 ROM:00121618 cmpi.w #0,d3 ROM:0012161C beq.l loc_121630 ROM:00121622 addq.w #1,d4 ROM:00121624 movea.l dword_131C88(d4.w),a0 ROM:0012162C jsr (a0) ROM:0012162E bra.s loc_121634 ROM:00121630 ; --------------------------------------------------------------------------- ROM:00121630 ROM:00121630 loc_121630: ; CODE XREF: sub_120FF0+622↑j ROM:00121630 ; sub_120FF0+62C↑j ROM:00121630 bsr.w sub_121C26 ROM:00121634 ROM:00121634 loc_121634: ; CODE XREF: sub_120FF0+63E↑j ROM:00121634 bra.l locret_121BD0 ROM:0012163A ; --------------------------------------------------------------------------- ROM:0012163A ROM:0012163A loc_12163A: ; CODE XREF: sub_120FF0+5E0↑j ROM:0012163A move.w #1,d0 ROM:0012163E cmpi.b #$27,$11E8(d0.w) ; ''' ROM:00121646 bne.l loc_12178A ROM:0012164C btst #3,($1325).w ROM:00121652 beq.l loc_1216BE ROM:00121658 btst #4,($1336).w ROM:0012165E beq.s loc_121694 ROM:00121660 move.b #4,($11EB).l ROM:00121668 move.b #$67,($11EC).l ; 'g' ROM:00121670 move.b #1,($11ED).l ROM:00121678 move.b #0,($11EE).l ROM:00121680 move.b #0,($11EF).l ROM:00121688 bsr.w sub_12208A ROM:0012168C move.w #9,($C3E).w ROM:00121692 bra.s loc_1216B8 ROM:00121694 ; --------------------------------------------------------------------------- ROM:00121694 ROM:00121694 loc_121694: ; CODE XREF: sub_120FF0+66E↑j ROM:00121694 movea.l #$11E8,a0 ROM:0012169A move.b #4,(a0)+ ROM:0012169E move.b #$67,(a0)+ ; 'g' ROM:001216A2 move.b #1,(a0)+ ROM:001216A6 move.b #0,(a0)+ ROM:001216AA move.b #0,(a0)+ ROM:001216AE move.b #$6C,(a0)+ ; 'l' ROM:001216B2 move.w #6,($C3E).w ROM:001216B8 ROM:001216B8 loc_1216B8: ; CODE XREF: sub_120FF0+6A2↑j ROM:001216B8 bra.l loc_121784 ROM:001216BE ; --------------------------------------------------------------------------- ROM:001216BE ROM:001216BE loc_1216BE: ; CODE XREF: sub_120FF0+662↑j ROM:001216BE move.w #2,d1 ROM:001216C2 cmpi.b #1,$11E8(d1.w) ROM:001216CA bne.l loc_12173C ROM:001216D0 btst #4,($1336).w ROM:001216D6 beq.s loc_12170C ROM:001216D8 move.b #4,($11EB).l ROM:001216E0 move.b #$67,($11EC).l ; 'g' ROM:001216E8 move.b #1,($11ED).l ROM:001216F0 move.b ($C38).w,($11EE).l ROM:001216F8 move.b ($C39).w,($11EF).l ROM:00121700 bsr.w sub_12208A ROM:00121704 move.w #9,($C3E).w ROM:0012170A bra.s loc_12173A ROM:0012170C ; --------------------------------------------------------------------------- ROM:0012170C ROM:0012170C loc_12170C: ; CODE XREF: sub_120FF0+6E6↑j ROM:0012170C movea.l #$11E8,a0 ROM:00121712 move.b #4,(a0)+ ROM:00121716 move.b #$67,(a0)+ ; 'g' ROM:0012171A move.b #1,(a0)+ ROM:0012171E move.b ($C38).w,(a0)+ ROM:00121722 move.b ($C39).w,(a0)+ ROM:00121726 move.b #$6C,d2 ; 'l' ROM:0012172A add.b ($C38).w,d2 ROM:0012172E add.b ($C39).w,d2 ROM:00121732 move.b d2,(a0)+ ROM:00121734 move.w #6,($C3E).w ROM:0012173A ROM:0012173A loc_12173A: ; CODE XREF: sub_120FF0+71A↑j ROM:0012173A bra.s loc_121784 ROM:0012173C ; --------------------------------------------------------------------------- ROM:0012173C ROM:0012173C loc_12173C: ; CODE XREF: sub_120FF0+6DA↑j ROM:0012173C btst #4,($1336).w ROM:00121742 beq.s loc_121768 ROM:00121744 move.b #2,($11EB).l ROM:0012174C move.b #$67,($11EC).l ; 'g' ROM:00121754 move.b #2,($11ED).l ROM:0012175C bsr.w sub_12208A ROM:00121760 move.w #7,($C3E).w ROM:00121766 bra.s loc_121784 ROM:00121768 ; --------------------------------------------------------------------------- ROM:00121768 ROM:00121768 loc_121768: ; CODE XREF: sub_120FF0+752↑j ROM:00121768 movea.l #$11E8,a0 ROM:0012176E move.b #2,(a0)+ ROM:00121772 move.b #$67,(a0)+ ; 'g' ROM:00121776 move.b #2,(a0)+ ROM:0012177A move.b #$6B,(a0)+ ; 'k' ROM:0012177E move.w #4,($C3E).w ROM:00121784 ROM:00121784 loc_121784: ; CODE XREF: sub_120FF0:loc_1216B8↑j ROM:00121784 ; sub_120FF0:loc_12173A↑j ... ROM:00121784 bra.l locret_121BD0 ROM:0012178A ; --------------------------------------------------------------------------- ROM:0012178A ROM:0012178A loc_12178A: ; CODE XREF: sub_120FF0+656↑j ROM:0012178A move.w #1,d0 ROM:0012178E cmpi.b #$34,$11E8(d0.w) ; '4' ROM:00121796 bne.s loc_121806 ROM:00121798 btst #4,($1336).w ROM:0012179E beq.s loc_1217CC ROM:001217A0 move.b #2,($11EB).l ROM:001217A8 move.b ($11E9).l,d1 ROM:001217AE addi.b #$40,d1 ; '@' ROM:001217B2 move.b d1,($11EC).l ROM:001217B8 move.b #$FA,($11ED).l ROM:001217C0 bsr.w sub_12208A ROM:001217C4 move.w #7,($C3E).w ROM:001217CA bra.s loc_121800 ROM:001217CC ; --------------------------------------------------------------------------- ROM:001217CC ROM:001217CC loc_1217CC: ; CODE XREF: sub_120FF0+7AE↑j ROM:001217CC addi.b #$40,($11E9).l ; '@' ROM:001217D4 move.b ($11E9).l,d0 ROM:001217DA move.b #2,($11E8).l ROM:001217E2 move.b #$FA,($11EA).l ROM:001217EA add.b ($11EA).l,d0 ROM:001217F0 addi.b #2,d0 ROM:001217F4 move.b d0,($11EB).l ROM:001217FA move.w #4,($C3E).w ROM:00121800 ROM:00121800 loc_121800: ; CODE XREF: sub_120FF0+7DA↑j ROM:00121800 bra.l locret_121BD0 ROM:00121806 ; --------------------------------------------------------------------------- ROM:00121806 ROM:00121806 loc_121806: ; CODE XREF: sub_120FF0+7A6↑j ROM:00121806 move.w #1,d0 ROM:0012180A cmpi.b #$1A,$11E8(d0.w) ROM:00121812 bne.l loc_121BCC ROM:00121818 move.w #2,d0 ROM:0012181C cmpi.b #$87,$11E8(d0.w) ROM:00121824 bne.l loc_1218AA ROM:0012182A bsr.l sub_115576 ROM:00121830 btst #4,($1336).w ROM:00121836 beq.s loc_121868 ROM:00121838 move.b #$30,($11EB).l ; '0' ROM:00121840 move.b ($11E9).l,d1 ROM:00121846 addi.b #$40,d1 ; '@' ROM:0012184A move.b d1,($11EC).l ROM:00121850 move.b ($11EA).l,d1 ROM:00121856 move.b d1,($11ED).l ROM:0012185C bsr.w sub_12208A ROM:00121860 move.w #$35,($C3E).w ; '5' ROM:00121866 bra.s loc_1218A4 ROM:00121868 ; --------------------------------------------------------------------------- ROM:00121868 ROM:00121868 loc_121868: ; CODE XREF: sub_120FF0+846↑j ROM:00121868 addi.b #$40,($11E9).l ; '@' ROM:00121870 move.b #$30,($11E8).l ; '0' ROM:00121878 clr.b d0 ROM:0012187A clr.w d4 ROM:0012187C move.w #0,d2 ROM:00121880 bra.s loc_121886 ROM:00121882 ; --------------------------------------------------------------------------- ROM:00121882 ROM:00121882 loc_121882: ; CODE XREF: sub_120FF0+8A6↓j ROM:00121882 addi.w #1,d2 ROM:00121886 ROM:00121886 loc_121886: ; CODE XREF: sub_120FF0+890↑j ROM:00121886 cmpi.w #$30,d2 ; '0' ROM:0012188A bgt.s loc_121898 ROM:0012188C add.b $11E8(d4.w),d0 ROM:00121892 addi.w #1,d4 ROM:00121896 bra.s loc_121882 ROM:00121898 ; --------------------------------------------------------------------------- ROM:00121898 ROM:00121898 loc_121898: ; CODE XREF: sub_120FF0+89A↑j ROM:00121898 move.b d0,$11E8(d4.w) ROM:0012189E move.w #$32,($C3E).w ; '2' ROM:001218A4 ROM:001218A4 loc_1218A4: ; CODE XREF: sub_120FF0+876↑j ROM:001218A4 bra.l loc_121BCA ROM:001218AA ; --------------------------------------------------------------------------- ROM:001218AA ROM:001218AA loc_1218AA: ; CODE XREF: sub_120FF0+834↑j ROM:001218AA move.w #2,d0 ROM:001218AE cmpi.b #$8A,$11E8(d0.w) ROM:001218B6 bne.l loc_12193C ROM:001218BC bsr.l sub_116B2E ROM:001218C2 btst #4,($1336).w ROM:001218C8 beq.s loc_1218FA ROM:001218CA move.b #$16,($11EB).l ROM:001218D2 move.b ($11E9).l,d1 ROM:001218D8 addi.b #$40,d1 ; '@' ROM:001218DC move.b d1,($11EC).l ROM:001218E2 move.b ($11EA).l,d1 ROM:001218E8 move.b d1,($11ED).l ROM:001218EE bsr.w sub_12208A ROM:001218F2 move.w #$1B,($C3E).w ROM:001218F8 bra.s loc_121936 ROM:001218FA ; --------------------------------------------------------------------------- ROM:001218FA ROM:001218FA loc_1218FA: ; CODE XREF: sub_120FF0+8D8↑j ROM:001218FA addi.b #$40,($11E9).l ; '@' ROM:00121902 move.b #$16,($11E8).l ROM:0012190A clr.b d0 ROM:0012190C clr.w d4 ROM:0012190E move.w #0,d2 ROM:00121912 bra.s loc_121918 ROM:00121914 ; --------------------------------------------------------------------------- ROM:00121914 ROM:00121914 loc_121914: ; CODE XREF: sub_120FF0+938↓j ROM:00121914 addi.w #1,d2 ROM:00121918 ROM:00121918 loc_121918: ; CODE XREF: sub_120FF0+922↑j ROM:00121918 cmpi.w #$16,d2 ROM:0012191C bgt.s loc_12192A ROM:0012191E add.b $11E8(d4.w),d0 ROM:00121924 addi.w #1,d4 ROM:00121928 bra.s loc_121914 ROM:0012192A ; --------------------------------------------------------------------------- ROM:0012192A ROM:0012192A loc_12192A: ; CODE XREF: sub_120FF0+92C↑j ROM:0012192A move.b d0,$11E8(d4.w) ROM:00121930 move.w #$18,($C3E).w ROM:00121936 ROM:00121936 loc_121936: ; CODE XREF: sub_120FF0+908↑j ROM:00121936 bra.l loc_121BCA ROM:0012193C ; --------------------------------------------------------------------------- ROM:0012193C ROM:0012193C loc_12193C: ; CODE XREF: sub_120FF0+8C6↑j ROM:0012193C move.w #2,d0 ROM:00121940 cmpi.b #$9A,$11E8(d0.w) ROM:00121948 bne.l loc_1219FE ROM:0012194E movea.l #$10F000,a0 ROM:00121954 movea.l #$11E8,a1 ROM:0012195A btst #4,($1336).w ROM:00121960 beq.s loc_12196A ROM:00121962 adda.l #6,a1 ROM:00121968 bra.s loc_121970 ROM:0012196A ; --------------------------------------------------------------------------- ROM:0012196A ROM:0012196A loc_12196A: ; CODE XREF: sub_120FF0+970↑j ROM:0012196A adda.l #3,a1 ROM:00121970 ROM:00121970 loc_121970: ; CODE XREF: sub_120FF0+978↑j ROM:00121970 move.b #1,d3 ROM:00121974 bra.s loc_12197A ROM:00121976 ; --------------------------------------------------------------------------- ROM:00121976 ROM:00121976 loc_121976: ; CODE XREF: sub_120FF0+992↓j ROM:00121976 addi.b #1,d3 ROM:0012197A ROM:0012197A loc_12197A: ; CODE XREF: sub_120FF0+984↑j ROM:0012197A cmpi.b #6,d3 ROM:0012197E bgt.s loc_121984 ROM:00121980 move.b (a0)+,(a1)+ ROM:00121982 bra.s loc_121976 ROM:00121984 ; --------------------------------------------------------------------------- ROM:00121984 ROM:00121984 loc_121984: ; CODE XREF: sub_120FF0+98E↑j ROM:00121984 btst #4,($1336).w ROM:0012198A beq.s loc_1219BC ROM:0012198C move.b #8,($11EB).l ROM:00121994 move.b ($11E9).l,d1 ROM:0012199A addi.b #$40,d1 ; '@' ROM:0012199E move.b d1,($11EC).l ROM:001219A4 move.b ($11EA).l,d1 ROM:001219AA move.b d1,($11ED).l ROM:001219B0 bsr.w sub_12208A ROM:001219B4 move.w #$D,($C3E).w ROM:001219BA bra.s loc_1219F8 ROM:001219BC ; --------------------------------------------------------------------------- ROM:001219BC ROM:001219BC loc_1219BC: ; CODE XREF: sub_120FF0+99A↑j ROM:001219BC addi.b #$40,($11E9).l ; '@' ROM:001219C4 move.b #8,($11E8).l ROM:001219CC clr.b d0 ROM:001219CE clr.w d4 ROM:001219D0 move.w #0,d2 ROM:001219D4 bra.s loc_1219DA ROM:001219D6 ; --------------------------------------------------------------------------- ROM:001219D6 ROM:001219D6 loc_1219D6: ; CODE XREF: sub_120FF0+9FA↓j ROM:001219D6 addi.w #1,d2 ROM:001219DA ROM:001219DA loc_1219DA: ; CODE XREF: sub_120FF0+9E4↑j ROM:001219DA cmpi.w #8,d2 ROM:001219DE bgt.s loc_1219EC ROM:001219E0 add.b $11E8(d4.w),d0 ROM:001219E6 addi.w #1,d4 ROM:001219EA bra.s loc_1219D6 ROM:001219EC ; --------------------------------------------------------------------------- ROM:001219EC ROM:001219EC loc_1219EC: ; CODE XREF: sub_120FF0+9EE↑j ROM:001219EC move.b d0,$11E8(d4.w) ROM:001219F2 move.w #$A,($C3E).w ROM:001219F8 ROM:001219F8 loc_1219F8: ; CODE XREF: sub_120FF0+9CA↑j ROM:001219F8 bra.l loc_121BCA ROM:001219FE ; --------------------------------------------------------------------------- ROM:001219FE ROM:001219FE loc_1219FE: ; CODE XREF: sub_120FF0+958↑j ROM:001219FE move.w #2,d0 ROM:00121A02 cmpi.b #$9B,$11E8(d0.w) ROM:00121A0A bne.l loc_121A94 ROM:00121A10 btst #4,($1336).w ROM:00121A16 beq.s loc_121A52 ROM:00121A18 move.b #3,($11EB).l ROM:00121A20 move.b ($11E9).l,d1 ROM:00121A26 addi.b #$40,d1 ; '@' ROM:00121A2A move.b d1,($11EC).l ROM:00121A30 move.b ($11EA).l,d1 ROM:00121A36 move.b d1,($11ED).l ROM:00121A3C movea.l #$10F00A,a0 ROM:00121A42 move.b (a0)+,($11EE).w ROM:00121A46 bsr.w sub_12208A ROM:00121A4A move.w #8,($C3E).w ROM:00121A50 bra.s loc_121A8E ROM:00121A52 ; --------------------------------------------------------------------------- ROM:00121A52 ROM:00121A52 loc_121A52: ; CODE XREF: sub_120FF0+A26↑j ROM:00121A52 addi.b #$40,($11E9).l ; '@' ROM:00121A5A move.b #3,($11E8).l ROM:00121A62 move.b ($11E9).l,d0 ROM:00121A68 addi.b #3,d0 ROM:00121A6C add.b ($11EA).l,d0 ROM:00121A72 movea.l #$10F00A,a0 ROM:00121A78 move.b (a0)+,($11EB).l ROM:00121A7E add.b ($11EB).l,d0 ROM:00121A84 move.b d0,($11EC).w ROM:00121A88 move.w #5,($C3E).w ROM:00121A8E ROM:00121A8E loc_121A8E: ; CODE XREF: sub_120FF0+A60↑j ROM:00121A8E bra.l loc_121BCA ROM:00121A94 ; --------------------------------------------------------------------------- ROM:00121A94 ROM:00121A94 loc_121A94: ; CODE XREF: sub_120FF0+A1A↑j ROM:00121A94 move.w #2,d0 ROM:00121A98 cmpi.b #$9C,$11E8(d0.w) ROM:00121AA0 bne.l loc_121B34 ROM:00121AA6 btst #4,($1336).w ROM:00121AAC beq.s loc_121AEC ROM:00121AAE move.b #3,($11EB).l ROM:00121AB6 move.b ($11E9).l,d1 ROM:00121ABC addi.b #$40,d1 ; '@' ROM:00121AC0 move.b d1,($11EC).l ROM:00121AC6 move.b ($11EA).l,d1 ROM:00121ACC move.b d1,($11ED).l ROM:00121AD2 movea.l #$10F00A,a0 ROM:00121AD8 move.b (a0)+,($11EE).w ROM:00121ADC move.b (a0)+,($11EE).w ROM:00121AE0 bsr.w sub_12208A ROM:00121AE4 move.w #8,($C3E).w ROM:00121AEA bra.s loc_121B2E ROM:00121AEC ; --------------------------------------------------------------------------- ROM:00121AEC ROM:00121AEC loc_121AEC: ; CODE XREF: sub_120FF0+ABC↑j ROM:00121AEC addi.b #$40,($11E9).l ; '@' ROM:00121AF4 move.b #3,($11E8).l ROM:00121AFC move.b ($11E9).l,d0 ROM:00121B02 addi.b #3,d0 ROM:00121B06 add.b ($11EA).l,d0 ROM:00121B0C movea.l #$10F00A,a0 ROM:00121B12 move.b (a0)+,($11EB).l ROM:00121B18 move.b (a0)+,($11EB).l ROM:00121B1E add.b ($11EB).l,d0 ROM:00121B24 move.b d0,($11EC).w ROM:00121B28 move.w #5,($C3E).w ROM:00121B2E ROM:00121B2E loc_121B2E: ; CODE XREF: sub_120FF0+AFA↑j ROM:00121B2E bra.l loc_121BCA ROM:00121B34 ; --------------------------------------------------------------------------- ROM:00121B34 ROM:00121B34 loc_121B34: ; CODE XREF: sub_120FF0+AB0↑j ROM:00121B34 move.w #2,d0 ROM:00121B38 cmpi.b #$9E,$11E8(d0.w) ROM:00121B40 bne.l loc_121BC6 ROM:00121B46 btst #4,($1336).w ROM:00121B4C beq.s loc_121B88 ROM:00121B4E move.b #3,($11EB).l ROM:00121B56 move.b ($11E9).l,d1 ROM:00121B5C addi.b #$40,d1 ; '@' ROM:00121B60 move.b d1,($11EC).l ROM:00121B66 move.b ($11EA).l,d1 ROM:00121B6C move.b d1,($11ED).l ROM:00121B72 movea.l #$10F00C,a0 ROM:00121B78 move.b (a0)+,($11EE).w ROM:00121B7C bsr.w sub_12208A ROM:00121B80 move.w #8,($C3E).w ROM:00121B86 bra.s loc_121BC4 ROM:00121B88 ; --------------------------------------------------------------------------- ROM:00121B88 ROM:00121B88 loc_121B88: ; CODE XREF: sub_120FF0+B5C↑j ROM:00121B88 addi.b #$40,($11E9).l ; '@' ROM:00121B90 move.b #3,($11E8).l ROM:00121B98 move.b ($11E9).l,d0 ROM:00121B9E addi.b #3,d0 ROM:00121BA2 add.b ($11EA).l,d0 ROM:00121BA8 movea.l #$10F00C,a0 ROM:00121BAE move.b (a0)+,($11EB).l ROM:00121BB4 add.b ($11EB).l,d0 ROM:00121BBA move.b d0,($11EC).w ROM:00121BBE move.w #5,($C3E).w ROM:00121BC4 ROM:00121BC4 loc_121BC4: ; CODE XREF: sub_120FF0+B96↑j ROM:00121BC4 bra.s loc_121BCA ROM:00121BC6 ; --------------------------------------------------------------------------- ROM:00121BC6 ROM:00121BC6 loc_121BC6: ; CODE XREF: sub_120FF0+B50↑j ROM:00121BC6 bsr.w sub_121C26 ROM:00121BCA ROM:00121BCA loc_121BCA: ; CODE XREF: sub_120FF0:loc_1218A4↑j ROM:00121BCA ; sub_120FF0:loc_121936↑j ... ROM:00121BCA bra.s locret_121BD0 ROM:00121BCC ; --------------------------------------------------------------------------- ROM:00121BCC ROM:00121BCC loc_121BCC: ; CODE XREF: sub_120FF0+822↑j ROM:00121BCC bsr.w sub_121BD2 ROM:00121BD0 ROM:00121BD0 locret_121BD0: ; CODE XREF: sub_120FF0+C↑j ROM:00121BD0 ; sub_120FF0+1E↑j ... ROM:00121BD0 rts ROM:00121BD0 ; End of function sub_120FF0 ROM:00121BD0 ROM:00121BD2 ROM:00121BD2 ; =============== S U B R O U T I N E ======================================= ROM:00121BD2 ROM:00121BD2 ROM:00121BD2 sub_121BD2: ; CODE XREF: sub_120FF0:loc_121BCC↑p ROM:00121BD2 ; sub_1220EE+7A↓p ... ROM:00121BD2 btst #4,($1336).w ROM:00121BD8 beq.s loc_121BFE ROM:00121BDA move.b #1,($11EB).l ROM:00121BE2 move.b ($11E9).l,d1 ROM:00121BE8 addi.b #$40,d1 ; '@' ROM:00121BEC move.b d1,($11EC).l ROM:00121BF2 bsr.w sub_12208A ROM:00121BF6 move.w #6,($C3E).w ROM:00121BFC bra.s locret_121C24 ROM:00121BFE ; --------------------------------------------------------------------------- ROM:00121BFE ROM:00121BFE loc_121BFE: ; CODE XREF: sub_121BD2+6↑j ROM:00121BFE addi.b #$40,($11E9).l ; '@' ROM:00121C06 move.b ($11E9).l,d0 ROM:00121C0C addi.b #1,d0 ROM:00121C10 move.b #1,($11E8).l ROM:00121C18 move.b d0,($11EA).l ROM:00121C1E move.w #3,($C3E).w ROM:00121C24 ROM:00121C24 locret_121C24: ; CODE XREF: sub_121BD2+2A↑j ROM:00121C24 rts ROM:00121C24 ; End of function sub_121BD2 ROM:00121C24 ROM:00121C26 ROM:00121C26 ; =============== S U B R O U T I N E ======================================= ROM:00121C26 ROM:00121C26 ROM:00121C26 sub_121C26: ; CODE XREF: sub_120FF0+8↑p ROM:00121C26 ; sub_120FF0+1A↑p ... ROM:00121C26 move.b ($11E8).l,d1 ROM:00121C2C btst #4,($1336).w ROM:00121C32 beq.s loc_121C62 ROM:00121C34 move.b #3,($11EB).l ROM:00121C3C move.b ($11E9).l,($11ED).l ROM:00121C46 move.b #$7F,($11EC).l ROM:00121C4E move.b ($113C).w,($11EE).l ROM:00121C56 bsr.w sub_12208A ROM:00121C5A move.w #8,($C3E).w ROM:00121C60 bra.s locret_121CB4 ROM:00121C62 ; --------------------------------------------------------------------------- ROM:00121C62 ROM:00121C62 loc_121C62: ; CODE XREF: sub_121C26+C↑j ROM:00121C62 andi.b #$C0,d1 ROM:00121C66 cmpi.b #0,d1 ROM:00121C6A bne.s loc_121C78 ROM:00121C6C move.b ($11E9).l,($11EA).l ROM:00121C76 bra.s loc_121C82 ROM:00121C78 ; --------------------------------------------------------------------------- ROM:00121C78 ROM:00121C78 loc_121C78: ; CODE XREF: sub_121C26+44↑j ROM:00121C78 move.b ($11EB).l,($11EA).l ROM:00121C82 ROM:00121C82 loc_121C82: ; CODE XREF: sub_121C26+50↑j ROM:00121C82 move.b ($11EA).l,d0 ROM:00121C88 addi.b #-$7E,d0 ROM:00121C8C add.b ($113C).w,d0 ROM:00121C90 move.b #3,($11E8).l ROM:00121C98 move.b #$7F,($11E9).l ROM:00121CA0 move.b ($113C).w,($11EB).l ROM:00121CA8 move.b d0,($11EC).l ROM:00121CAE move.w #5,($C3E).w ROM:00121CB4 ROM:00121CB4 locret_121CB4: ; CODE XREF: sub_121C26+3A↑j ROM:00121CB4 rts ROM:00121CB4 ; End of function sub_121C26 ROM:00121CB4 ROM:00121CB6 ROM:00121CB6 ; =============== S U B R O U T I N E ======================================= ROM:00121CB6 ROM:00121CB6 ROM:00121CB6 sub_121CB6: ; CODE XREF: ROM:00115ED4↑p ROM:00121CB6 ; sub_120FF0+436↑p ... ROM:00121CB6 btst #4,($1336).w ROM:00121CBC beq.s loc_121CEC ROM:00121CBE move.b #2,($11EB).l ROM:00121CC6 move.b ($11E9).l,d1 ROM:00121CCC addi.b #$40,d1 ; '@' ROM:00121CD0 move.b d1,($11EC).l ROM:00121CD6 move.b ($11EA).l,($11ED).l ROM:00121CE0 bsr.w sub_12208A ROM:00121CE4 move.w #7,($C3E).w ROM:00121CEA bra.s locret_121D18 ROM:00121CEC ; --------------------------------------------------------------------------- ROM:00121CEC ROM:00121CEC loc_121CEC: ; CODE XREF: sub_121CB6+6↑j ROM:00121CEC addi.b #$40,($11E9).l ; '@' ROM:00121CF4 move.b ($11E9).l,d0 ROM:00121CFA move.b #2,($11E8).l ROM:00121D02 add.b ($11EA).l,d0 ROM:00121D08 addi.b #2,d0 ROM:00121D0C move.b d0,($11EB).l ROM:00121D12 move.w #4,($C3E).w ROM:00121D18 ROM:00121D18 locret_121D18: ; CODE XREF: sub_121CB6+34↑j ROM:00121D18 rts ROM:00121D18 ; End of function sub_121CB6 ROM:00121D18 ROM:00121D1A ROM:00121D1A ; =============== S U B R O U T I N E ======================================= ROM:00121D1A ROM:00121D1A ROM:00121D1A sub_121D1A: ; CODE XREF: sub_120FF0:loc_1213EC↑p ROM:00121D1A clr.l d1 ROM:00121D1C movea.l #$11E8,a0 ROM:00121D22 move.b 2(a0),d1 ROM:00121D26 swap d1 ROM:00121D28 move.b 1(a0),d1 ROM:00121D2C btst #4,($1336).w ROM:00121D32 beq.s loc_121D42 ROM:00121D34 adda.l #3,a0 ROM:00121D3A move.w #7,($C3E).w ROM:00121D40 bra.s loc_121D5A ROM:00121D42 ; --------------------------------------------------------------------------- ROM:00121D42 ROM:00121D42 loc_121D42: ; CODE XREF: sub_121D1A+18↑j ROM:00121D42 btst #6,($132D).w ROM:00121D48 beq.s loc_121D54 ROM:00121D4A clr.b (a0)+ ROM:00121D4C move.w #5,($C3E).w ROM:00121D52 bra.s loc_121D5A ROM:00121D54 ; --------------------------------------------------------------------------- ROM:00121D54 ROM:00121D54 loc_121D54: ; CODE XREF: sub_121D1A+2E↑j ROM:00121D54 move.w #4,($C3E).w ROM:00121D5A ROM:00121D5A loc_121D5A: ; CODE XREF: sub_121D1A+26↑j ROM:00121D5A ; sub_121D1A+38↑j ROM:00121D5A adda.l #1,a0 ROM:00121D60 addi.b #$40,d1 ; '@' ROM:00121D64 move.b d1,(a0)+ ROM:00121D66 move.b d1,d2 ROM:00121D68 swap d1 ROM:00121D6A move.b d1,(a0)+ ROM:00121D6C add.b d1,d2 ROM:00121D6E clr.w d1 ROM:00121D70 move.w 2(a3),d4 ROM:00121D74 ROM:00121D74 loc_121D74: ; CODE XREF: sub_121D1A+F8↓j ROM:00121D74 cmp.w d1,d4 ROM:00121D76 ble.l loc_121E16 ROM:00121D7C move.w d1,d3 ROM:00121D7E lsl.w #2,d3 ROM:00121D80 addq.w #6,d3 ROM:00121D82 move.b (a3,d3.w),d5 ROM:00121D86 btst #6,($132D).w ROM:00121D8C bne.s loc_121DC0 ROM:00121D8E cmpi.b #0,d5 ROM:00121D92 bne.s loc_121D9C ROM:00121D94 movea.l #0,a1 ROM:00121D9A bra.s loc_121DC0 ROM:00121D9C ; --------------------------------------------------------------------------- ROM:00121D9C ROM:00121D9C loc_121D9C: ; CODE XREF: sub_121D1A+78↑j ROM:00121D9C cmpi.b #$40,d5 ; '@' ROM:00121DA0 bne.s loc_121DAA ROM:00121DA2 movea.l #unk_110000,a1 ROM:00121DA8 bra.s loc_121DC0 ROM:00121DAA ; --------------------------------------------------------------------------- ROM:00121DAA ROM:00121DAA loc_121DAA: ; CODE XREF: sub_121D1A+86↑j ROM:00121DAA cmpi.b #$80,d5 ROM:00121DAE bne.s loc_121DB4 ROM:00121DB0 movea.l a5,a1 ROM:00121DB2 bra.s loc_121DC0 ROM:00121DB4 ; --------------------------------------------------------------------------- ROM:00121DB4 ROM:00121DB4 loc_121DB4: ; CODE XREF: sub_121D1A+94↑j ROM:00121DB4 cmpi.b #$C0,d5 ROM:00121DB8 bne.s loc_121DC0 ROM:00121DBA movea.l #$100000,a1 ROM:00121DC0 ROM:00121DC0 loc_121DC0: ; CODE XREF: sub_121D1A+72↑j ROM:00121DC0 ; sub_121D1A+80↑j ... ROM:00121DC0 subq.w #2,d3 ROM:00121DC2 clr.l d5 ROM:00121DC4 btst #6,($132D).w ROM:00121DCA bne.s loc_121DD4 ROM:00121DCC move.w (a3,d3.w),d5 ROM:00121DD0 adda.l d5,a1 ROM:00121DD2 bra.s loc_121DE6 ROM:00121DD4 ; --------------------------------------------------------------------------- ROM:00121DD4 ROM:00121DD4 loc_121DD4: ; CODE XREF: sub_121D1A+B0↑j ROM:00121DD4 move.b (a3,d3.w),d5 ROM:00121DD8 asl.l #8,d5 ROM:00121DDA move.b 1(a3,d3.w),d5 ROM:00121DDE asl.l #8,d5 ROM:00121DE0 move.b 2(a3,d3.w),d5 ROM:00121DE4 movea.l d5,a1 ROM:00121DE6 ROM:00121DE6 loc_121DE6: ; CODE XREF: sub_121D1A+B8↑j ROM:00121DE6 clr.w d5 ROM:00121DE8 clr.w d6 ROM:00121DEA addq.w #3,d3 ROM:00121DEC move.b (a3,d3.w),d6 ROM:00121DF0 ROM:00121DF0 loc_121DF0: ; CODE XREF: sub_121D1A+F4↓j ROM:00121DF0 cmp.w d5,d6 ROM:00121DF2 ble.s loc_121E10 ROM:00121DF4 move.b (a1),(a0)+ ROM:00121DF6 addq.w #1,d5 ROM:00121DF8 add.b (a1)+,d2 ROM:00121DFA addq.w #1,($C54).w ROM:00121DFE move.l #$12EB,d3 ROM:00121E04 cmp.l a0,d3 ROM:00121E06 bge.s loc_121E0A ROM:00121E08 movea.l d3,a0 ROM:00121E0A ROM:00121E0A loc_121E0A: ; CODE XREF: sub_121D1A+EC↑j ROM:00121E0A addq.w #1,($C3E).w ROM:00121E0E bra.s loc_121DF0 ROM:00121E10 ; --------------------------------------------------------------------------- ROM:00121E10 ROM:00121E10 loc_121E10: ; CODE XREF: sub_121D1A+D8↑j ROM:00121E10 addq.w #1,d1 ROM:00121E12 bra.w loc_121D74 ROM:00121E16 ; --------------------------------------------------------------------------- ROM:00121E16 ROM:00121E16 loc_121E16: ; CODE XREF: sub_121D1A+5C↑j ROM:00121E16 move.w ($C3E).w,d3 ROM:00121E1A btst #4,($1336).w ROM:00121E20 beq.s loc_121E2C ROM:00121E22 subq.w #5,d3 ROM:00121E24 move.b d3,($11EB).l ROM:00121E2A bra.s loc_121E42 ROM:00121E2C ; --------------------------------------------------------------------------- ROM:00121E2C ROM:00121E2C loc_121E2C: ; CODE XREF: sub_121D1A+106↑j ROM:00121E2C btst #6,($132D).w ROM:00121E32 beq.s loc_121E3C ROM:00121E34 subq.w #3,d3 ROM:00121E36 move.b d3,($11E9).w ROM:00121E3A bra.s loc_121E42 ROM:00121E3C ; --------------------------------------------------------------------------- ROM:00121E3C ROM:00121E3C loc_121E3C: ; CODE XREF: sub_121D1A+118↑j ROM:00121E3C subq.w #2,d3 ROM:00121E3E move.b d3,($11E8).w ROM:00121E42 ROM:00121E42 loc_121E42: ; CODE XREF: sub_121D1A+110↑j ROM:00121E42 ; sub_121D1A+120↑j ROM:00121E42 add.b d3,d2 ROM:00121E44 btst #4,($1336).w ROM:00121E4A beq.s loc_121E52 ROM:00121E4C bsr.w sub_12208A ROM:00121E50 bra.s locret_121E54 ROM:00121E52 ; --------------------------------------------------------------------------- ROM:00121E52 ROM:00121E52 loc_121E52: ; CODE XREF: sub_121D1A+130↑j ROM:00121E52 move.b d2,(a0) ROM:00121E54 ROM:00121E54 locret_121E54: ; CODE XREF: sub_121D1A+136↑j ROM:00121E54 rts ROM:00121E54 ; End of function sub_121D1A ROM:00121E54 ROM:00121E56 ROM:00121E56 ; =============== S U B R O U T I N E ======================================= ROM:00121E56 ROM:00121E56 ROM:00121E56 sub_121E56: ; CODE XREF: sub_120FF0+476↑p ROM:00121E56 clr.l d2 ROM:00121E58 clr.l d1 ROM:00121E5A move.b ($11EA).l,d1 ROM:00121E60 move.w #$10,d3 ROM:00121E64 lsl.l d3,d1 ROM:00121E66 or.l d1,d2 ROM:00121E68 clr.l d1 ROM:00121E6A move.b ($11EB).l,d1 ROM:00121E70 lsl.l #8,d1 ROM:00121E72 or.l d1,d2 ROM:00121E74 clr.l d1 ROM:00121E76 move.b ($11EC).l,d1 ROM:00121E7C or.l d1,d2 ROM:00121E7E movea.l d2,a0 ROM:00121E80 clr.l d1 ROM:00121E82 move.b ($11ED).l,d1 ROM:00121E88 add.l d2,d1 ROM:00121E8A subi.l #1,d1 ROM:00121E90 move.l d1,d3 ROM:00121E92 bclr #0,($133A).w ROM:00121E98 cmpi.l #0,d2 ROM:00121E9E blt.s loc_121EC4 ROM:00121EA0 cmpi.l #$1E00,d2 ROM:00121EA6 bge.s loc_121EC4 ROM:00121EA8 cmpi.l #0,d3 ROM:00121EAE blt.s loc_121EBE ROM:00121EB0 cmpi.l #$1E00,d3 ROM:00121EB6 bge.s loc_121EBE ROM:00121EB8 bset #0,($133A).w ROM:00121EBE ROM:00121EBE loc_121EBE: ; CODE XREF: sub_121E56+58↑j ROM:00121EBE ; sub_121E56+60↑j ROM:00121EBE bra.l loc_121F68 ROM:00121EC4 ; --------------------------------------------------------------------------- ROM:00121EC4 ROM:00121EC4 loc_121EC4: ; CODE XREF: sub_121E56+48↑j ROM:00121EC4 ; sub_121E56+50↑j ROM:00121EC4 btst #7,($131E).w ROM:00121ECA beq.s loc_121F1A ROM:00121ECC cmpi.l #$1E00,d2 ROM:00121ED2 blt.s loc_121EF4 ROM:00121ED4 cmpi.l #$10000,d2 ROM:00121EDA bge.s loc_121EF4 ROM:00121EDC cmpi.l #$1E00,d3 ROM:00121EE2 blt.s loc_121EF2 ROM:00121EE4 cmpi.l #$10000,d3 ROM:00121EEA bge.s loc_121EF2 ROM:00121EEC bset #0,($133A).w ROM:00121EF2 ROM:00121EF2 loc_121EF2: ; CODE XREF: sub_121E56+8C↑j ROM:00121EF2 ; sub_121E56+94↑j ROM:00121EF2 bra.s loc_121F1A ROM:00121EF4 ; --------------------------------------------------------------------------- ROM:00121EF4 ROM:00121EF4 loc_121EF4: ; CODE XREF: sub_121E56+7C↑j ROM:00121EF4 ; sub_121E56+84↑j ROM:00121EF4 cmpi.l #0,d2 ROM:00121EFA blt.s loc_121F1A ROM:00121EFC cmpi.l #$FFFE,d2 ROM:00121F02 bge.s loc_121F1A ROM:00121F04 cmpi.l #0,d3 ROM:00121F0A blt.s loc_121F1A ROM:00121F0C cmpi.l #$FFFE,d3 ROM:00121F12 bge.s loc_121F1A ROM:00121F14 bset #0,($133A).w ROM:00121F1A ROM:00121F1A loc_121F1A: ; CODE XREF: sub_121E56+74↑j ROM:00121F1A ; sub_121E56:loc_121EF2↑j ... ROM:00121F1A cmpi.l #unk_110000,d2 ROM:00121F20 blt.s loc_121F42 ROM:00121F22 cmpi.l #$13FFFF,d2 ROM:00121F28 bge.s loc_121F42 ROM:00121F2A cmpi.l #unk_110000,d3 ROM:00121F30 blt.s loc_121F40 ROM:00121F32 cmpi.l #$13FFFF,d3 ROM:00121F38 bge.s loc_121F40 ROM:00121F3A bset #0,($133A).w ROM:00121F40 ROM:00121F40 loc_121F40: ; CODE XREF: sub_121E56+DA↑j ROM:00121F40 ; sub_121E56+E2↑j ROM:00121F40 bra.s loc_121F68 ROM:00121F42 ; --------------------------------------------------------------------------- ROM:00121F42 ROM:00121F42 loc_121F42: ; CODE XREF: sub_121E56+CA↑j ROM:00121F42 ; sub_121E56+D2↑j ROM:00121F42 cmpi.l #$13C000,d2 ROM:00121F48 blt.s loc_121F68 ROM:00121F4A cmpi.l #$147812,d2 ROM:00121F50 bge.s loc_121F68 ROM:00121F52 cmpi.l #$13C000,d3 ROM:00121F58 blt.s loc_121F68 ROM:00121F5A cmpi.l #$147812,d3 ROM:00121F60 bge.s loc_121F68 ROM:00121F62 bset #0,($133A).w ROM:00121F68 ROM:00121F68 loc_121F68: ; CODE XREF: sub_121E56:loc_121EBE↑j ROM:00121F68 ; sub_121E56:loc_121F40↑j ... ROM:00121F68 clr.w d3 ROM:00121F6A move.b ($11ED).l,d3 ROM:00121F70 cmpi.w #$3E,d3 ; '>' ROM:00121F74 ble.s loc_121F9A ROM:00121F76 cmpi.w #$FE,d3 ROM:00121F7A ble.s loc_121F86 ROM:00121F7C bclr #0,($133A).w ROM:00121F82 bra.w loc_121F98 ROM:00121F86 ; --------------------------------------------------------------------------- ROM:00121F86 ROM:00121F86 loc_121F86: ; CODE XREF: sub_121E56+124↑j ROM:00121F86 move.w #$104,d4 ROM:00121F8A subi.w #4,d4 ROM:00121F8E cmp.w d3,d4 ROM:00121F90 bge.s loc_121F98 ROM:00121F92 bclr #0,($133A).w ROM:00121F98 ROM:00121F98 loc_121F98: ; CODE XREF: sub_121E56+12C↑j ROM:00121F98 ; sub_121E56+13A↑j ROM:00121F98 bra.s loc_121FAC ROM:00121F9A ; --------------------------------------------------------------------------- ROM:00121F9A ROM:00121F9A loc_121F9A: ; CODE XREF: sub_121E56+11E↑j ROM:00121F9A move.w #$104,d4 ROM:00121F9E subi.w #3,d4 ROM:00121FA2 cmp.w d3,d4 ROM:00121FA4 bge.s loc_121FAC ROM:00121FA6 bclr #0,($133A).w ROM:00121FAC ROM:00121FAC loc_121FAC: ; CODE XREF: sub_121E56:loc_121F98↑j ROM:00121FAC ; sub_121E56+14E↑j ROM:00121FAC btst #0,($133A).w ROM:00121FB2 beq.l loc_122082 ROM:00121FB8 cmpi.w #$3E,d3 ; '>' ROM:00121FBC bgt.s loc_121FDA ROM:00121FBE move.w #2,($C54).w ROM:00121FC4 move.w #3,($C3E).w ROM:00121FCA addi.b #$40,($11E9).l ; '@' ROM:00121FD2 move.b ($11E9).l,d3 ROM:00121FD8 bra.s loc_12201A ROM:00121FDA ; --------------------------------------------------------------------------- ROM:00121FDA ROM:00121FDA loc_121FDA: ; CODE XREF: sub_121E56+166↑j ROM:00121FDA clr.b ($11E8).l ROM:00121FE0 move.w #3,($C54).w ROM:00121FE6 move.w #4,($C3E).w ROM:00121FEC move.b ($11E9).l,($11EA).l ROM:00121FF6 addi.b #$40,($11EA).l ; '@' ROM:00121FFE move.b ($11ED).l,($11E9).l ROM:00122008 addq.b #1,($11E9).l ROM:0012200E move.b ($11EA).l,d3 ROM:00122014 add.b ($11E9).l,d3 ROM:0012201A ROM:0012201A loc_12201A: ; CODE XREF: sub_121E56+182↑j ROM:0012201A clr.w d5 ROM:0012201C clr.w d6 ROM:0012201E move.b ($11ED).l,d6 ROM:00122024 ROM:00122024 loc_122024: ; CODE XREF: sub_121E56+1FA↓j ROM:00122024 cmp.w d5,d6 ROM:00122026 ble.s loc_122052 ROM:00122028 movea.l #$11E8,a1 ROM:0012202E adda.w ($C54).w,a1 ROM:00122032 move.b (a0)+,(a1) ROM:00122034 addq.w #1,d5 ROM:00122036 add.b (a1),d3 ROM:00122038 addq.w #1,($C54).w ROM:0012203C move.w #$103,d7 ROM:00122040 cmp.w ($C54).w,d7 ROM:00122044 bge.s loc_12204C ROM:00122046 move.w #$103,($C54).w ROM:0012204C ROM:0012204C loc_12204C: ; CODE XREF: sub_121E56+1EE↑j ROM:0012204C addq.w #1,($C3E).w ROM:00122050 bra.s loc_122024 ROM:00122052 ; --------------------------------------------------------------------------- ROM:00122052 ROM:00122052 loc_122052: ; CODE XREF: sub_121E56+1D0↑j ROM:00122052 cmpi.w #$3E,d6 ; '>' ROM:00122056 bgt.s loc_122074 ROM:00122058 movea.l #$C3E,a2 ROM:0012205E move.b 1(a2),($11E8).l ROM:00122066 subi.b #2,($11E8).l ROM:0012206E add.b ($11E8).l,d3 ROM:00122074 ROM:00122074 loc_122074: ; CODE XREF: sub_121E56+200↑j ROM:00122074 movea.l #$11E8,a4 ROM:0012207A adda.w ($C54).w,a4 ROM:0012207E move.b d3,(a4) ROM:00122080 bra.s locret_122088 ROM:00122082 ; --------------------------------------------------------------------------- ROM:00122082 ROM:00122082 loc_122082: ; CODE XREF: sub_121E56+15C↑j ROM:00122082 bset #0,($132F).w ROM:00122088 ROM:00122088 locret_122088: ; CODE XREF: sub_121E56+22A↑j ROM:00122088 rts ROM:00122088 ; End of function sub_121E56 ROM:00122088 ROM:0012208A ROM:0012208A ; =============== S U B R O U T I N E ======================================= ROM:0012208A ROM:0012208A ROM:0012208A sub_12208A: ; CODE XREF: sub_120FF0+6A↑p ROM:0012208A ; sub_120FF0+1D8↑p ... ROM:0012208A move.b #$B8,($11E8).l ROM:00122092 move.b #$B8,d4 ROM:00122096 move.b ($1153).w,($11E9).l ROM:0012209E move.b ($1153).w,d3 ROM:001220A2 eor.b d3,d4 ROM:001220A4 move.b #$13,($11EA).l ROM:001220AC move.b #$13,d3 ROM:001220B0 eor.b d3,d4 ROM:001220B2 move.b ($11EB).l,d3 ROM:001220B8 eor.b d3,d4 ROM:001220BA clr.w d6 ROM:001220BC move.b d3,d6 ROM:001220BE subi.w #1,d6 ROM:001220C2 move.w #3,d7 ROM:001220C6 move.w #0,d5 ROM:001220CA bra.s loc_1220D0 ROM:001220CC ; --------------------------------------------------------------------------- ROM:001220CC ROM:001220CC loc_1220CC: ; CODE XREF: sub_12208A+56↓j ROM:001220CC addi.w #1,d5 ROM:001220D0 ROM:001220D0 loc_1220D0: ; CODE XREF: sub_12208A+40↑j ROM:001220D0 cmp.w d6,d5 ROM:001220D2 bgt.s loc_1220E2 ROM:001220D4 addi.w #1,d7 ROM:001220D8 move.b $11E8(d7.w),d3 ROM:001220DE eor.b d3,d4 ROM:001220E0 bra.s loc_1220CC ROM:001220E2 ; --------------------------------------------------------------------------- ROM:001220E2 ROM:001220E2 loc_1220E2: ; CODE XREF: sub_12208A+48↑j ROM:001220E2 addi.b #1,d7 ROM:001220E6 move.b d4,$11E8(d7.w) ROM:001220EC rts ROM:001220EC ; End of function sub_12208A ROM:001220EC ROM:001220EE ROM:001220EE ; =============== S U B R O U T I N E ======================================= ROM:001220EE ROM:001220EE ROM:001220EE sub_1220EE: ; CODE XREF: sub_120FF0+492↑p ROM:001220EE bsr.l sub_132B86 ROM:001220F4 clr.l d0 ROM:001220F6 clr.l d1 ROM:001220F8 move.b ($11EA).l,d0 ROM:001220FE asl.l #8,d0 ROM:00122100 move.b ($11EB).l,d0 ROM:00122106 asl.l #8,d0 ROM:00122108 move.b ($11EC).l,d0 ROM:0012210E move.b ($11ED).l,d1 ROM:00122114 subi.l #1,d1 ROM:0012211A move.l d0,d2 ROM:0012211C add.l d1,d2 ROM:0012211E cmpi.l #$1E00,d0 ROM:00122124 blt.l loc_122136 ROM:0012212A cmp.l d2,d4 ROM:0012212C ble.l loc_122136 ROM:00122132 bra.s loc_122154 ROM:00122134 ; --------------------------------------------------------------------------- ROM:00122134 bra.s loc_122154 ROM:00122136 ; --------------------------------------------------------------------------- ROM:00122136 ROM:00122136 loc_122136: ; CODE XREF: sub_1220EE+36↑j ROM:00122136 ; sub_1220EE+3E↑j ROM:00122136 cmp.l d0,d5 ROM:00122138 bgt.l loc_12214E ROM:0012213E cmpi.l #$FFFE,d2 ROM:00122144 bge.l loc_12214E ROM:0012214A bra.s loc_122154 ROM:0012214C ; --------------------------------------------------------------------------- ROM:0012214C bra.s loc_122154 ROM:0012214E ; --------------------------------------------------------------------------- ROM:0012214E ROM:0012214E loc_12214E: ; CODE XREF: sub_1220EE+4A↑j ROM:0012214E ; sub_1220EE+56↑j ROM:0012214E bsr.w sub_121C26 ROM:00122152 bra.s locret_12216C ROM:00122154 ; --------------------------------------------------------------------------- ROM:00122154 ROM:00122154 loc_122154: ; CODE XREF: sub_1220EE+44↑j ROM:00122154 ; sub_1220EE+46↑j ... ROM:00122154 movea.l d0,a0 ROM:00122156 movea.l #$11E8,a1 ROM:0012215C adda.l #6,a1 ROM:00122162 ROM:00122162 loc_122162: ; CODE XREF: sub_1220EE+76↓j ROM:00122162 move.b (a1)+,(a0)+ ROM:00122164 dbf d1,loc_122162 ROM:00122168 bsr.w sub_121BD2 ROM:0012216C ROM:0012216C locret_12216C: ; CODE XREF: sub_1220EE+64↑j ROM:0012216C rts ROM:0012216C ; End of function sub_1220EE ROM:0012216C ROM:0012216E ROM:0012216E ; =============== S U B R O U T I N E ======================================= ROM:0012216E ROM:0012216E ROM:0012216E sub_12216E: ; CODE XREF: sub_120FF0+370↑p ROM:0012216E btst #0,($132F).w ROM:00122174 beq.s loc_122178 ROM:00122176 bra.s loc_122180 ROM:00122178 ; --------------------------------------------------------------------------- ROM:00122178 ROM:00122178 loc_122178: ; CODE XREF: sub_12216E+6↑j ROM:00122178 btst #1,($93F).w ROM:0012217E beq.s loc_12218A ROM:00122180 ROM:00122180 loc_122180: ; CODE XREF: sub_12216E+8↑j ROM:00122180 bsr.w sub_121C26 ROM:00122184 bra.l locret_1222A6 ROM:0012218A ; --------------------------------------------------------------------------- ROM:0012218A ROM:0012218A loc_12218A: ; CODE XREF: sub_12216E+10↑j ROM:0012218A move.w #2,d1 ROM:0012218E cmpi.b #$26,$11E8(d1.w) ; '&' ROM:00122196 bne.l loc_122212 ROM:0012219C addi.b #$40,($11E9).l ; '@' ROM:001221A4 move.b ($11E9).l,d6 ROM:001221AA add.b ($11EA).l,d6 ROM:001221B0 clr.w d5 ROM:001221B2 move.b ($788).l,d5 ROM:001221B8 move.w #0,d4 ROM:001221BC bra.s loc_1221C2 ROM:001221BE ; --------------------------------------------------------------------------- ROM:001221BE ROM:001221BE loc_1221BE: ; CODE XREF: sub_12216E+74↓j ROM:001221BE addi.w #1,d4 ROM:001221C2 ROM:001221C2 loc_1221C2: ; CODE XREF: sub_12216E+4E↑j ROM:001221C2 cmp.w d5,d4 ROM:001221C4 bgt.s loc_1221E4 ROM:001221C6 move.w d4,d3 ROM:001221C8 addi.w #0,d3 ROM:001221CC move.w d4,d2 ROM:001221CE addi.w #3,d2 ROM:001221D2 move.b $788(d3.w),$11E8(d2.w) ROM:001221DC add.b $11E8(d2.w),d6 ROM:001221E2 bra.s loc_1221BE ROM:001221E4 ; --------------------------------------------------------------------------- ROM:001221E4 ROM:001221E4 loc_1221E4: ; CODE XREF: sub_12216E+56↑j ROM:001221E4 move.b d5,($11E8).l ROM:001221EA addi.b #3,($11E8).l ROM:001221F2 add.b ($11E8).l,d6 ROM:001221F8 addi.w #1,d2 ROM:001221FC move.b d6,$11E8(d2.w) ROM:00122202 move.w d5,($C3E).w ROM:00122206 addi.w #5,($C3E).w ROM:0012220C bra.l locret_1222A6 ROM:00122212 ; --------------------------------------------------------------------------- ROM:00122212 ROM:00122212 loc_122212: ; CODE XREF: sub_12216E+28↑j ROM:00122212 cmpi.b #$31,$11E8(d1.w) ; '1' ROM:0012221A bne.s loc_12226A ROM:0012221C move.b #4,($11E8).l ROM:00122224 addi.b #$40,($11E9).l ; '@' ROM:0012222C move.b ($11E9).l,d7 ROM:00122232 add.b ($11EA).l,d7 ROM:00122238 addi.b #4,d7 ROM:0012223C move.b ($789).l,($11EB).l ROM:00122246 add.b ($11EB).l,d7 ROM:0012224C move.b ($78A).l,($11EC).l ROM:00122256 add.b ($11EC).l,d7 ROM:0012225C move.b d7,($11ED).l ROM:00122262 move.w #6,($C3E).w ROM:00122268 bra.s locret_1222A6 ROM:0012226A ; --------------------------------------------------------------------------- ROM:0012226A ROM:0012226A loc_12226A: ; CODE XREF: sub_12216E+AC↑j ROM:0012226A move.b #3,($11E8).l ROM:00122272 addi.b #$40,($11E9).l ; '@' ROM:0012227A move.b ($11E9).l,d7 ROM:00122280 add.b ($11EA).l,d7 ROM:00122286 addi.b #3,d7 ROM:0012228A move.b ($789).l,($11EB).l ROM:00122294 add.b ($11EB).l,d7 ROM:0012229A move.b d7,($11EC).l ROM:001222A0 move.w #5,($C3E).w ROM:001222A6 ROM:001222A6 locret_1222A6: ; CODE XREF: sub_12216E+16↑j ROM:001222A6 ; sub_12216E+9E↑j ... ROM:001222A6 rts ROM:001222A6 ; End of function sub_12216E ROM:001222A6 ROM:001222A8 ; --------------------------------------------------------------------------- ROM:001222A8 bset #7,($1336).w ROM:001222AE move.b ($11EB).l,d1 ROM:001222B4 cmpi.b #$50,d1 ; 'P' ROM:001222B8 bgt.l loc_12234A ROM:001222BE cmpi.b #0,d1 ROM:001222C2 blt.l loc_122344 ROM:001222C8 bsr.l sub_1155CA ROM:001222CE btst #4,($1336).w ROM:001222D4 beq.s loc_122306 ROM:001222D6 move.b #$30,($11EB).l ; '0' ROM:001222DE move.b ($11E9).l,d1 ROM:001222E4 addi.b #$40,d1 ; '@' ROM:001222E8 move.b d1,($11EC).l ROM:001222EE move.b ($11EA).l,d1 ROM:001222F4 move.b d1,($11ED).l ROM:001222FA bsr.w sub_12208A ROM:001222FE move.w #$35,($C3E).w ; '5' ROM:00122304 bra.s loc_122342 ROM:00122306 ; --------------------------------------------------------------------------- ROM:00122306 ROM:00122306 loc_122306: ; CODE XREF: ROM:001222D4↑j ROM:00122306 addi.b #$40,($11E9).l ; '@' ROM:0012230E move.b #$30,($11E8).l ; '0' ROM:00122316 clr.b d0 ROM:00122318 clr.w d4 ROM:0012231A move.w #0,d2 ROM:0012231E bra.s loc_122324 ROM:00122320 ; --------------------------------------------------------------------------- ROM:00122320 ROM:00122320 loc_122320: ; CODE XREF: ROM:00122334↓j ROM:00122320 addi.w #1,d2 ROM:00122324 ROM:00122324 loc_122324: ; CODE XREF: ROM:0012231E↑j ROM:00122324 cmpi.w #$30,d2 ; '0' ROM:00122328 bgt.s loc_122336 ROM:0012232A add.b $11E8(d4.w),d0 ROM:00122330 addi.w #1,d4 ROM:00122334 bra.s loc_122320 ROM:00122336 ; --------------------------------------------------------------------------- ROM:00122336 ROM:00122336 loc_122336: ; CODE XREF: ROM:00122328↑j ROM:00122336 move.b d0,$11E8(d4.w) ROM:0012233C move.w #$32,($C3E).w ; '2' ROM:00122342 ROM:00122342 loc_122342: ; CODE XREF: ROM:00122304↑j ROM:00122342 bra.s loc_122348 ROM:00122344 ; --------------------------------------------------------------------------- ROM:00122344 ROM:00122344 loc_122344: ; CODE XREF: ROM:001222C2↑j ROM:00122344 bsr.w sub_121C26 ROM:00122348 ROM:00122348 loc_122348: ; CODE XREF: ROM:loc_122342↑j ROM:00122348 bra.s locret_12234E ROM:0012234A ; --------------------------------------------------------------------------- ROM:0012234A ROM:0012234A loc_12234A: ; CODE XREF: ROM:001222B8↑j ROM:0012234A bsr.w sub_121C26 ROM:0012234E ROM:0012234E locret_12234E: ; CODE XREF: ROM:loc_122348↑j ROM:0012234E rts ROM:00122350 ROM:00122350 ; =============== S U B R O U T I N E ======================================= ROM:00122350 ROM:00122350 ROM:00122350 sub_122350: ; CODE XREF: ROM:00123412↓p ROM:00122350 ; ROM:loc_123430↓p ROM:00122350 bclr #0,($132F).w ROM:00122356 move.b #$10,($113C).w ROM:0012235C clr.w d0 ROM:0012235E move.w word_131ADC(d0.w*2),d1 ROM:00122366 lsr.w #8,d1 ROM:00122368 move.w word_131ADC(d0.w*2),d3 ROM:00122370 and.w ($C4A).w,d3 ROM:00122374 move.b ($11E9).l,d2 ROM:0012237A ROM:0012237A loc_12237A: ; CODE XREF: sub_122350+52↓j ROM:0012237A cmpi.b #$7F,d1 ROM:0012237E beq.s loc_1223A4 ROM:00122380 cmp.b d1,d2 ROM:00122382 beq.s loc_1223A4 ROM:00122384 addq.w #1,d0 ROM:00122386 bvc.s loc_12238C ROM:00122388 move.w #$8000,d0 ROM:0012238C ROM:0012238C loc_12238C: ; CODE XREF: sub_122350+36↑j ROM:0012238C move.w word_131ADC(d0.w*2),d1 ROM:00122394 lsr.w #8,d1 ROM:00122396 move.w word_131ADC(d0.w*2),d3 ROM:0012239E and.w ($C4A).w,d3 ROM:001223A2 bra.s loc_12237A ROM:001223A4 ; --------------------------------------------------------------------------- ROM:001223A4 ROM:001223A4 loc_1223A4: ; CODE XREF: sub_122350+2E↑j ROM:001223A4 ; sub_122350+32↑j ROM:001223A4 cmpi.b #$7F,d1 ROM:001223A8 beq.l locret_12264E ROM:001223AE cmpi.w #0,d3 ROM:001223B2 beq.l locret_12264E ROM:001223B8 move.b ($11E9).l,d0 ROM:001223BE cmpi.b #$30,d0 ; '0' ROM:001223C2 bne.l loc_1224A4 ROM:001223C8 clr.w d1 ROM:001223CA move.b ($11EA).l,d3 ROM:001223D0 move.b dword_131B6E(d1.w),d2 ROM:001223D8 ROM:001223D8 loc_1223D8: ; CODE XREF: sub_122350+9C↓j ROM:001223D8 cmpi.b #$FF,d2 ROM:001223DC beq.s loc_1223EE ROM:001223DE cmp.b d2,d3 ROM:001223E0 beq.s loc_1223EE ROM:001223E2 addq.w #6,d1 ROM:001223E4 move.b dword_131B6E(d1.w),d2 ROM:001223EC bra.s loc_1223D8 ROM:001223EE ; --------------------------------------------------------------------------- ROM:001223EE ROM:001223EE loc_1223EE: ; CODE XREF: sub_122350+8C↑j ROM:001223EE ; sub_122350+90↑j ROM:001223EE cmpi.b #$FF,d2 ROM:001223F2 bne.s loc_122466 ROM:001223F4 clr.w d4 ROM:001223F6 move.b dword_131B0E(d4.w),d5 ROM:001223FE ROM:001223FE loc_1223FE: ; CODE XREF: sub_122350+C2↓j ROM:001223FE cmpi.b #$FF,d5 ROM:00122402 beq.s loc_122414 ROM:00122404 cmp.b d5,d3 ROM:00122406 beq.s loc_122414 ROM:00122408 addq.w #6,d4 ROM:0012240A move.b dword_131B0E(d4.w),d5 ROM:00122412 bra.s loc_1223FE ROM:00122414 ; --------------------------------------------------------------------------- ROM:00122414 ROM:00122414 loc_122414: ; CODE XREF: sub_122350+B2↑j ROM:00122414 ; sub_122350+B6↑j ROM:00122414 cmpi.b #$FF,d5 ROM:00122418 bne.s loc_122422 ROM:0012241A bset #0,($132F).w ROM:00122420 bra.s loc_122464 ROM:00122422 ; --------------------------------------------------------------------------- ROM:00122422 ROM:00122422 loc_122422: ; CODE XREF: sub_122350+C8↑j ROM:00122422 move.b ($11EB).l,d3 ROM:00122428 cmpi.b #$FF,d3 ROM:0012242C beq.s loc_122446 ROM:0012242E cmpi.b #$F0,d3 ROM:00122432 beq.s loc_122446 ROM:00122434 cmpi.b #0,d3 ROM:00122438 beq.s loc_122442 ROM:0012243A bset #0,($132F).w ROM:00122440 bra.s loc_122444 ROM:00122442 ; --------------------------------------------------------------------------- ROM:00122442 ROM:00122442 loc_122442: ; CODE XREF: sub_122350+E8↑j ROM:00122442 bra.s loc_122446 ROM:00122444 ; --------------------------------------------------------------------------- ROM:00122444 ROM:00122444 loc_122444: ; CODE XREF: sub_122350+F0↑j ROM:00122444 bra.s loc_122464 ROM:00122446 ; --------------------------------------------------------------------------- ROM:00122446 ROM:00122446 loc_122446: ; CODE XREF: sub_122350+DC↑j ROM:00122446 ; sub_122350+E2↑j ... ROM:00122446 bset #0,($1321).w ROM:0012244C addq.w #1,d4 ROM:0012244E clr.w d5 ROM:00122450 move.b dword_131B0E(d4.w),d5 ROM:00122458 addq.w #1,d4 ROM:0012245A movea.l dword_131B0E(d4.w),a0 ROM:00122462 jsr (a0) ROM:00122464 ROM:00122464 loc_122464: ; CODE XREF: sub_122350+D0↑j ROM:00122464 ; sub_122350:loc_122444↑j ROM:00122464 bra.s loc_12249E ROM:00122466 ; --------------------------------------------------------------------------- ROM:00122466 ROM:00122466 loc_122466: ; CODE XREF: sub_122350+A2↑j ROM:00122466 move.b ($11EB).l,d3 ROM:0012246C cmpi.b #0,d3 ROM:00122470 beq.s loc_122480 ROM:00122472 cmpi.b #$FF,d3 ROM:00122476 beq.s loc_122480 ROM:00122478 bset #0,($132F).w ROM:0012247E bra.s loc_12249E ROM:00122480 ; --------------------------------------------------------------------------- ROM:00122480 ROM:00122480 loc_122480: ; CODE XREF: sub_122350+120↑j ROM:00122480 ; sub_122350+126↑j ROM:00122480 bset #0,($1321).w ROM:00122486 addq.w #1,d1 ROM:00122488 clr.w d2 ROM:0012248A move.b dword_131B6E(d1.w),d2 ROM:00122492 addq.w #1,d1 ROM:00122494 movea.l dword_131B6E(d1.w),a0 ROM:0012249C jsr (a0) ROM:0012249E ROM:0012249E loc_12249E: ; CODE XREF: sub_122350:loc_122464↑j ROM:0012249E ; sub_122350+12E↑j ROM:0012249E bra.l locret_12264E ROM:001224A4 ; --------------------------------------------------------------------------- ROM:001224A4 ROM:001224A4 loc_1224A4: ; CODE XREF: sub_122350+72↑j ROM:001224A4 cmpi.b #$31,d0 ; '1' ROM:001224A8 bne.l loc_122514 ROM:001224AE clr.w d1 ROM:001224B0 move.b ($11EA).l,d3 ROM:001224B6 move.b dword_131B98(d1.w),d2 ROM:001224BE ROM:001224BE loc_1224BE: ; CODE XREF: sub_122350+182↓j ROM:001224BE cmpi.b #$FF,d2 ROM:001224C2 beq.s loc_1224D4 ROM:001224C4 cmp.b d2,d3 ROM:001224C6 beq.s loc_1224D4 ROM:001224C8 addq.w #6,d1 ROM:001224CA move.b dword_131B98(d1.w),d2 ROM:001224D2 bra.s loc_1224BE ROM:001224D4 ; --------------------------------------------------------------------------- ROM:001224D4 ROM:001224D4 loc_1224D4: ; CODE XREF: sub_122350+172↑j ROM:001224D4 ; sub_122350+176↑j ROM:001224D4 clr.w d3 ROM:001224D6 move.w d1,d4 ROM:001224D8 addq.w #1,d4 ROM:001224DA move.b dword_131B98(d4.w),d3 ROM:001224E2 and.w ($C4A).w,d3 ROM:001224E6 cmpi.b #$FF,d2 ROM:001224EA beq.l loc_122508 ROM:001224F0 cmpi.w #0,d3 ROM:001224F4 beq.l loc_122508 ROM:001224FA addq.w #1,d4 ROM:001224FC movea.l dword_131B98(d4.w),a0 ROM:00122504 jsr (a0) ROM:00122506 bra.s loc_12250E ROM:00122508 ; --------------------------------------------------------------------------- ROM:00122508 ROM:00122508 loc_122508: ; CODE XREF: sub_122350+19A↑j ROM:00122508 ; sub_122350+1A4↑j ROM:00122508 bset #0,($132F).w ROM:0012250E ROM:0012250E loc_12250E: ; CODE XREF: sub_122350+1B6↑j ROM:0012250E bra.l locret_12264E ROM:00122514 ; --------------------------------------------------------------------------- ROM:00122514 ROM:00122514 loc_122514: ; CODE XREF: sub_122350+158↑j ROM:00122514 move.b ($11E9).l,d0 ROM:0012251A cmpi.b #$32,d0 ; '2' ROM:0012251E bne.s loc_122586 ROM:00122520 clr.w d1 ROM:00122522 move.b ($11EA).l,d3 ROM:00122528 move.b dword_131B86(d1.w),d2 ROM:00122530 ROM:00122530 loc_122530: ; CODE XREF: sub_122350+1F4↓j ROM:00122530 cmpi.b #$FF,d2 ROM:00122534 beq.s loc_122546 ROM:00122536 cmp.b d2,d3 ROM:00122538 beq.s loc_122546 ROM:0012253A addq.w #6,d1 ROM:0012253C move.b dword_131B86(d1.w),d2 ROM:00122544 bra.s loc_122530 ROM:00122546 ; --------------------------------------------------------------------------- ROM:00122546 ROM:00122546 loc_122546: ; CODE XREF: sub_122350+1E4↑j ROM:00122546 ; sub_122350+1E8↑j ROM:00122546 clr.w d3 ROM:00122548 move.w d1,d4 ROM:0012254A addq.w #1,d4 ROM:0012254C move.b dword_131B86(d4.w),d3 ROM:00122554 and.w ($C4A).w,d3 ROM:00122558 cmpi.b #$FF,d2 ROM:0012255C beq.l loc_12257A ROM:00122562 cmpi.w #0,d3 ROM:00122566 beq.l loc_12257A ROM:0012256C addq.w #1,d4 ROM:0012256E movea.l dword_131B86(d4.w),a0 ROM:00122576 jsr (a0) ROM:00122578 bra.s loc_122580 ROM:0012257A ; --------------------------------------------------------------------------- ROM:0012257A ROM:0012257A loc_12257A: ; CODE XREF: sub_122350+20C↑j ROM:0012257A ; sub_122350+216↑j ROM:0012257A bset #0,($132F).w ROM:00122580 ROM:00122580 loc_122580: ; CODE XREF: sub_122350+228↑j ROM:00122580 bra.l locret_12264E ROM:00122586 ; --------------------------------------------------------------------------- ROM:00122586 ROM:00122586 loc_122586: ; CODE XREF: sub_122350+1CE↑j ROM:00122586 cmpi.b #$21,d0 ; '!' ROM:0012258A bne.s loc_1225B6 ROM:0012258C cmpi.w #3,($C48).w ROM:00122592 bne.s loc_1225B0 ROM:00122594 move.w #2,d1 ROM:00122598 cmpi.b #$26,$11E8(d1.w) ; '&' ROM:001225A0 bne.s loc_1225AA ROM:001225A2 bsr.l sub_12401E ROM:001225A8 bra.s loc_1225B0 ROM:001225AA ; --------------------------------------------------------------------------- ROM:001225AA ROM:001225AA loc_1225AA: ; CODE XREF: sub_122350+250↑j ROM:001225AA bsr.l sub_12403C ROM:001225B0 ROM:001225B0 loc_1225B0: ; CODE XREF: sub_122350+242↑j ROM:001225B0 ; sub_122350+258↑j ROM:001225B0 bra.l locret_12264E ROM:001225B6 ; --------------------------------------------------------------------------- ROM:001225B6 ROM:001225B6 loc_1225B6: ; CODE XREF: sub_122350+23A↑j ROM:001225B6 cmpi.b #$A0,d0 ROM:001225BA bne.s loc_1225C8 ROM:001225BC bsr.l sub_115840 ROM:001225C2 bra.l locret_12264E ROM:001225C8 ; --------------------------------------------------------------------------- ROM:001225C8 ROM:001225C8 loc_1225C8: ; CODE XREF: sub_122350+26A↑j ROM:001225C8 cmpi.b #$2C,d0 ; ',' ROM:001225CC bne.s loc_1225E8 ROM:001225CE bsr.l sub_122728 ROM:001225D4 btst #5,($1333).w ROM:001225DA bne.s loc_1225E2 ROM:001225DC bset #0,($132F).w ROM:001225E2 ROM:001225E2 loc_1225E2: ; CODE XREF: sub_122350+28A↑j ROM:001225E2 bra.l locret_12264E ROM:001225E8 ; --------------------------------------------------------------------------- ROM:001225E8 ROM:001225E8 loc_1225E8: ; CODE XREF: sub_122350+27C↑j ROM:001225E8 cmpi.b #$13,d0 ROM:001225EC bne.s loc_1225FA ROM:001225EE bsr.l sub_12401E ROM:001225F4 bra.l locret_12264E ROM:001225FA ; --------------------------------------------------------------------------- ROM:001225FA ROM:001225FA loc_1225FA: ; CODE XREF: sub_122350+29C↑j ROM:001225FA cmpi.b #$77,d0 ; 'w' ROM:001225FE bne.s loc_12260C ROM:00122600 bsr.l sub_124000 ROM:00122606 bra.l locret_12264E ROM:0012260C ; --------------------------------------------------------------------------- ROM:0012260C ROM:0012260C loc_12260C: ; CODE XREF: sub_122350+2AE↑j ROM:0012260C cmpi.b #$34,d0 ; '4' ROM:00122610 bne.s loc_122620 ROM:00122612 bsr.l sub_116786 ROM:00122618 bset #3,($132B).w ROM:0012261E bra.s locret_12264E ROM:00122620 ; --------------------------------------------------------------------------- ROM:00122620 ROM:00122620 loc_122620: ; CODE XREF: sub_122350+2C0↑j ROM:00122620 cmpi.b #$36,d0 ; '6' ROM:00122624 bne.s loc_122634 ROM:00122626 bsr.l sub_1167B4 ROM:0012262C bset #4,($1337).w ROM:00122632 bra.s locret_12264E ROM:00122634 ; --------------------------------------------------------------------------- ROM:00122634 ROM:00122634 loc_122634: ; CODE XREF: sub_122350+2D4↑j ROM:00122634 cmpi.b #$37,d0 ; '7' ROM:00122638 bne.s loc_122642 ROM:0012263A bset #4,($131C).w ROM:00122640 bra.s locret_12264E ROM:00122642 ; --------------------------------------------------------------------------- ROM:00122642 ROM:00122642 loc_122642: ; CODE XREF: sub_122350+2E8↑j ROM:00122642 cmpi.b #$83,d0 ROM:00122646 bne.s locret_12264E ROM:00122648 bset #1,($1339).w ROM:0012264E ROM:0012264E locret_12264E: ; CODE XREF: sub_122350+58↑j ROM:0012264E ; sub_122350+62↑j ... ROM:0012264E rts ROM:0012264E ; End of function sub_122350 ROM:0012264E ROM:00122650 ROM:00122650 ; =============== S U B R O U T I N E ======================================= ROM:00122650 ROM:00122650 ROM:00122650 sub_122650: ; CODE XREF: sub_120BC6+6↑p ROM:00122650 ; sub_120BD8+2A↑p ROM:00122650 clr.w d1 ROM:00122652 move.b ($113D).w,d1 ROM:00122656 cmpi.w #3,d1 ROM:0012265A bcc.s locret_122664 ROM:0012265C movea.l off_122666(pc,d1.w*4),a0 ROM:00122660 nop ROM:00122662 jmp (a0) ROM:00122664 ; --------------------------------------------------------------------------- ROM:00122664 ROM:00122664 locret_122664: ; CODE XREF: sub_122650+A↑j ROM:00122664 rts ROM:00122664 ; End of function sub_122650 ROM:00122664 ROM:00122664 ; --------------------------------------------------------------------------- ROM:00122666 off_122666: dc.l loc_122672 ; DATA XREF: sub_122650+C↑r ROM:0012266A dc.l loc_122688 ROM:0012266E dc.l loc_1226CA ROM:00122672 ; --------------------------------------------------------------------------- ROM:00122672 ROM:00122672 loc_122672: ; DATA XREF: ROM:off_122666↑o ROM:00122672 bsr.l sub_133604 ROM:00122678 bsr.l sub_1335F2 ROM:0012267E move.b #1,($113D).w ROM:00122684 bra.s locret_1226C8 ROM:00122686 ; --------------------------------------------------------------------------- ROM:00122686 rts ROM:00122688 ; --------------------------------------------------------------------------- ROM:00122688 ROM:00122688 loc_122688: ; DATA XREF: ROM:0012266A↑o ROM:00122688 btst #0,($1321).w ROM:0012268E beq.s loc_1226B4 ROM:00122690 bclr #0,($1321).w ROM:00122696 move.w $378(a5),d0 ROM:0012269A clr.b ($8DA).w ROM:0012269E move.w d0,($6AA).w ROM:001226A2 move.b #1,($8DA).w ROM:001226A8 move.b #2,($113D).w ROM:001226AE bra.l locret_122724 ROM:001226B4 ; --------------------------------------------------------------------------- ROM:001226B4 ROM:001226B4 loc_1226B4: ; CODE XREF: ROM:0012268E↑j ROM:001226B4 btst #3,($1339).w ROM:001226BA beq.s locret_1226C8 ROM:001226BC bclr #3,($1339).w ROM:001226C2 bsr.l sub_1335F2 ROM:001226C8 ROM:001226C8 locret_1226C8: ; CODE XREF: ROM:00122684↑j ROM:001226C8 ; ROM:001226BA↑j ... ROM:001226C8 rts ROM:001226CA ; --------------------------------------------------------------------------- ROM:001226CA ROM:001226CA loc_1226CA: ; DATA XREF: ROM:0012266E↑o ROM:001226CA btst #0,($1321).w ROM:001226D0 beq.s loc_1226EC ROM:001226D2 bclr #0,($1321).w ROM:001226D8 move.w $378(a5),d0 ROM:001226DC clr.b ($8DA).w ROM:001226E0 move.w d0,($6AA).w ROM:001226E4 move.b #1,($8DA).w ROM:001226EA bra.s locret_122724 ROM:001226EC ; --------------------------------------------------------------------------- ROM:001226EC ROM:001226EC loc_1226EC: ; CODE XREF: ROM:001226D0↑j ROM:001226EC cmpi.w #0,($6AA).w ROM:001226F2 bgt.s loc_122702 ROM:001226F4 bsr.l sub_133604 ROM:001226FA move.b #1,($113D).w ROM:00122700 bra.s locret_1226C8 ROM:00122702 ; --------------------------------------------------------------------------- ROM:00122702 ROM:00122702 loc_122702: ; CODE XREF: ROM:001226F2↑j ROM:00122702 btst #3,($1339).w ROM:00122708 beq.s locret_122724 ROM:0012270A bclr #3,($1339).w ROM:00122710 bsr.l sub_1335F2 ROM:00122716 bsr.l sub_133604 ROM:0012271C move.b #1,($113D).w ROM:00122722 bra.s locret_1226C8 ROM:00122724 ; --------------------------------------------------------------------------- ROM:00122724 ROM:00122724 locret_122724: ; CODE XREF: ROM:001226AE↑j ROM:00122724 ; ROM:001226EA↑j ... ROM:00122724 rts ROM:00122726 ; --------------------------------------------------------------------------- ROM:00122726 rts ROM:00122728 ROM:00122728 ; =============== S U B R O U T I N E ======================================= ROM:00122728 ROM:00122728 ROM:00122728 sub_122728: ; CODE XREF: sub_122350+27E↑p ROM:00122728 btst #3,($1315).w ROM:0012272E bne.s loc_122736 ROM:00122730 bsr.l sub_132B86 ROM:00122736 ROM:00122736 loc_122736: ; CODE XREF: sub_122728+6↑j ROM:00122736 clr.w d0 ROM:00122738 move.b ($11E8).l,d0 ROM:0012273E move.b ($11EA).w,d1 ROM:00122742 movea.l ($45C).w,a0 ROM:00122746 btst #4,($1329).w ROM:0012274C bne.s loc_12276C ROM:0012274E clr.w ($C42).w ROM:00122752 move.l ($45C).w,d2 ROM:00122756 addi.l #2,d2 ROM:0012275C move.l d2,($964).w ROM:00122760 move.b #0,($113E).w ROM:00122766 bra.l loc_122782 ROM:0012276C ; --------------------------------------------------------------------------- ROM:0012276C ROM:0012276C loc_12276C: ; CODE XREF: sub_122728+24↑j ROM:0012276C cmp.b (a0),d1 ROM:0012276E bne.w loc_122810 ROM:00122772 bsr.w sub_122832 ROM:00122776 move.l ($46C).w,($964).w ROM:0012277C move.b 3(a0),($113E).w ROM:00122782 ROM:00122782 loc_122782: ; CODE XREF: sub_122728+3E↑j ROM:00122782 subi.w #2,d0 ROM:00122786 move.w #3,d4 ROM:0012278A ROM:0012278A loc_12278A: ; CODE XREF: sub_122728:loc_122806↓j ROM:0012278A cmpi.w #0,d0 ROM:0012278E ble.s loc_122808 ROM:00122790 move.b $11E8(d4.w),d2 ROM:00122796 addq.w #1,d4 ROM:00122798 cmpi.b #4,d2 ROM:0012279C bne.s loc_1227AE ROM:0012279E cmpi.w #1,d0 ROM:001227A2 bne.s loc_122810 ROM:001227A4 bsr.w sub_122862 ROM:001227A8 subi.w #1,d0 ROM:001227AC bra.s loc_122806 ROM:001227AE ; --------------------------------------------------------------------------- ROM:001227AE ROM:001227AE loc_1227AE: ; CODE XREF: sub_122728+74↑j ROM:001227AE cmpi.w #5,d0 ROM:001227B2 blt.s loc_122810 ROM:001227B4 clr.w d3 ROM:001227B6 move.b $11E8(d4.w),d3 ROM:001227BC move.w d3,($C44).w ROM:001227C0 addq.w #1,d4 ROM:001227C2 clr.w d3 ROM:001227C4 move.b $11E8(d4.w),d3 ROM:001227CA move.w d3,($C46).w ROM:001227CE addq.w #1,d4 ROM:001227D0 cmpi.b #1,d2 ROM:001227D4 bne.s loc_1227DA ROM:001227D6 bra.s loc_122810 ROM:001227D8 ; --------------------------------------------------------------------------- ROM:001227D8 bra.s loc_122806 ROM:001227DA ; --------------------------------------------------------------------------- ROM:001227DA ROM:001227DA loc_1227DA: ; CODE XREF: sub_122728+AC↑j ROM:001227DA cmpi.b #3,d2 ROM:001227DE bne.s loc_122806 ROM:001227E0 cmpi.w #6,d0 ROM:001227E4 blt.s loc_122810 ROM:001227E6 bclr #5,($1333).w ROM:001227EC bsr.w sub_12287C ROM:001227F0 btst #5,($1333).w ROM:001227F6 beq.s loc_122810 ROM:001227F8 bset #4,($1329).w ROM:001227FE subi.w #6,d0 ROM:00122802 addi.w #3,d4 ROM:00122806 ROM:00122806 loc_122806: ; CODE XREF: sub_122728+84↑j ROM:00122806 ; sub_122728+B0↑j ... ROM:00122806 bra.s loc_12278A ROM:00122808 ; --------------------------------------------------------------------------- ROM:00122808 ROM:00122808 loc_122808: ; CODE XREF: sub_122728+66↑j ROM:00122808 bset #5,($1333).w ROM:0012280E bra.s locret_122830 ROM:00122810 ; --------------------------------------------------------------------------- ROM:00122810 ROM:00122810 loc_122810: ; CODE XREF: sub_122728+46↑j ROM:00122810 ; sub_122728+7A↑j ... ROM:00122810 bclr #5,($1333).w ROM:00122816 movea.l ($45C).w,a0 ROM:0012281A move.b ($113E).w,3(a0) ROM:00122820 move.l ($964).w,($46C).w ROM:00122826 movea.l ($46C).w,a0 ROM:0012282A move.b #$FF,-2(a0) ROM:00122830 ROM:00122830 locret_122830: ; CODE XREF: sub_122728+E6↑j ROM:00122830 rts ROM:00122830 ; End of function sub_122728 ROM:00122830 ROM:00122832 ROM:00122832 ; =============== S U B R O U T I N E ======================================= ROM:00122832 ROM:00122832 ROM:00122832 sub_122832: ; CODE XREF: sub_122728+4A↑p ROM:00122832 clr.w d2 ROM:00122834 move.b 3(a0),d2 ROM:00122838 asl.w #2,d2 ROM:0012283A ext.l d2 ROM:0012283C adda.l d2,a0 ROM:0012283E asr.l #2,d2 ROM:00122840 clr.w ($C42).w ROM:00122844 ROM:00122844 loc_122844: ; CODE XREF: sub_122832+2C↓j ROM:00122844 cmpi.w #0,d2 ROM:00122848 ble.s locret_122860 ROM:0012284A clr.w d3 ROM:0012284C move.b 3(a0),d3 ROM:00122850 add.w d3,($C42).w ROM:00122854 suba.l #4,a0 ROM:0012285A subi.w #1,d2 ROM:0012285E bra.s loc_122844 ROM:00122860 ; --------------------------------------------------------------------------- ROM:00122860 ROM:00122860 locret_122860: ; CODE XREF: sub_122832+16↑j ROM:00122860 rts ROM:00122860 ; End of function sub_122832 ROM:00122860 ROM:00122862 ROM:00122862 ; =============== S U B R O U T I N E ======================================= ROM:00122862 ROM:00122862 ROM:00122862 sub_122862: ; CODE XREF: sub_122728+7C↑p ROM:00122862 move.b #$FF,(a0) ROM:00122866 move.l ($45C).w,d2 ROM:0012286A addi.l #2,d2 ROM:00122870 move.l d2,($46C).w ROM:00122874 bclr #4,($1329).w ROM:0012287A rts ROM:0012287A ; End of function sub_122862 ROM:0012287A ROM:0012287C ROM:0012287C ; =============== S U B R O U T I N E ======================================= ROM:0012287C ROM:0012287C ROM:0012287C sub_12287C: ; CODE XREF: sub_122728+C4↑p ROM:0012287C cmpi.w #0,($C42).w ROM:00122882 bne.s loc_1228C0 ROM:00122884 move.l #$10000,d2 ROM:0012288A cmp.l ($454).w,d2 ROM:0012288E ble.s loc_122894 ROM:00122890 move.l ($454).w,d2 ROM:00122894 ROM:00122894 loc_122894: ; CODE XREF: sub_12287C+12↑j ROM:00122894 subq.l #8,d2 ROM:00122896 sub.l ($46C).w,d2 ROM:0012289A blt.l loc_122A6E ROM:001228A0 move.b d1,(a0)+ ROM:001228A2 clr.w d2 ROM:001228A4 move.w ($C4A).w,d2 ROM:001228A8 move.b d2,(a0)+ ROM:001228AA move.b #0,(a0)+ ROM:001228AE move.b #0,(a0)+ ROM:001228B2 move.l #4,d2 ROM:001228B8 add.l d2,($46C).w ROM:001228BC move.l ($45C).w,d2 ROM:001228C0 ROM:001228C0 loc_1228C0: ; CODE XREF: sub_12287C+6↑j ROM:001228C0 move.l #$10000,d2 ROM:001228C6 cmp.l ($454).w,d2 ROM:001228CA ble.s loc_1228D0 ROM:001228CC move.l ($454).w,d2 ROM:001228D0 ROM:001228D0 loc_1228D0: ; CODE XREF: sub_12287C+4E↑j ROM:001228D0 subq.l #4,d2 ROM:001228D2 sub.l ($46C).w,d2 ROM:001228D6 blt.l loc_122A6E ROM:001228DC move.l #4,d2 ROM:001228E2 add.l d2,($46C).w ROM:001228E6 move.l ($45C).w,d2 ROM:001228EA move.w ($C42).w,d2 ROM:001228EE move.w ($C42).w,d3 ROM:001228F2 addq.w #1,d2 ROM:001228F4 cmp.w ($C44).w,d2 ROM:001228F8 bne.s loc_122906 ROM:001228FA movea.l ($46C).w,a0 ROM:001228FE suba.l #6,a0 ROM:00122904 bra.s loc_122930 ROM:00122906 ; --------------------------------------------------------------------------- ROM:00122906 ROM:00122906 loc_122906: ; CODE XREF: sub_12287C+7C↑j ROM:00122906 addq.w #1,d2 ROM:00122908 cmp.w ($C44).w,d2 ROM:0012290C ble.s loc_122916 ROM:0012290E bra.l loc_122A6E ROM:00122914 ; --------------------------------------------------------------------------- ROM:00122914 bra.s loc_122930 ROM:00122916 ; --------------------------------------------------------------------------- ROM:00122916 ROM:00122916 loc_122916: ; CODE XREF: sub_12287C+90↑j ROM:00122916 cmpi.w #$FF,($C44).w ROM:0012291C bne.s loc_12292A ROM:0012291E movea.l ($46C).w,a0 ROM:00122922 suba.l #6,a0 ROM:00122928 bra.s loc_122930 ROM:0012292A ; --------------------------------------------------------------------------- ROM:0012292A ROM:0012292A loc_12292A: ; CODE XREF: sub_12287C+A0↑j ROM:0012292A bra.l loc_122A6E ROM:00122930 ; --------------------------------------------------------------------------- ROM:00122930 ROM:00122930 loc_122930: ; CODE XREF: sub_12287C+88↑j ROM:00122930 ; sub_12287C+98↑j ... ROM:00122930 add.w ($C46).w,d3 ROM:00122934 move.w d3,($C42).w ROM:00122938 move.w d4,d2 ROM:0012293A clr.l d3 ROM:0012293C clr.l d5 ROM:0012293E move.b $11E8(d2.w),d3 ROM:00122944 addq.w #1,d2 ROM:00122946 asl.l #8,d3 ROM:00122948 move.b $11E8(d2.w),d3 ROM:0012294E addq.w #1,d2 ROM:00122950 asl.l #8,d3 ROM:00122952 move.b $11E8(d2.w),d3 ROM:00122958 addq.w #1,d2 ROM:0012295A move.w ($C46).w,d5 ROM:0012295E add.l d3,d5 ROM:00122960 bclr #2,($1311).w ROM:00122966 cmpi.l #0,d3 ROM:0012296C blt.s loc_122992 ROM:0012296E cmpi.l #$1E00,d3 ROM:00122974 bge.s loc_122992 ROM:00122976 cmpi.l #0,d5 ROM:0012297C blt.s loc_12298C ROM:0012297E cmpi.l #$1E00,d5 ROM:00122984 bge.s loc_12298C ROM:00122986 bset #2,($1311).w ROM:0012298C ROM:0012298C loc_12298C: ; CODE XREF: sub_12287C+100↑j ROM:0012298C ; sub_12287C+108↑j ROM:0012298C bra.l loc_1229DC ROM:00122992 ; --------------------------------------------------------------------------- ROM:00122992 ROM:00122992 loc_122992: ; CODE XREF: sub_12287C+F0↑j ROM:00122992 ; sub_12287C+F8↑j ROM:00122992 cmpi.l #$1E00,d3 ROM:00122998 blt.s loc_1229BA ROM:0012299A cmpi.l #$10000,d3 ROM:001229A0 bge.s loc_1229BA ROM:001229A2 cmpi.l #$1E00,d5 ROM:001229A8 blt.s loc_1229B8 ROM:001229AA cmpi.l #$10000,d5 ROM:001229B0 bge.s loc_1229B8 ROM:001229B2 bset #2,($1311).w ROM:001229B8 ROM:001229B8 loc_1229B8: ; CODE XREF: sub_12287C+12C↑j ROM:001229B8 ; sub_12287C+134↑j ROM:001229B8 bra.s loc_1229DC ROM:001229BA ; --------------------------------------------------------------------------- ROM:001229BA ROM:001229BA loc_1229BA: ; CODE XREF: sub_12287C+11C↑j ROM:001229BA ; sub_12287C+124↑j ROM:001229BA cmp.l ($454).w,d3 ROM:001229BE blt.s loc_1229DC ROM:001229C0 cmpi.l #$FFFE,d3 ROM:001229C6 bge.s loc_1229DC ROM:001229C8 cmp.l ($454).w,d5 ROM:001229CC blt.s loc_1229DC ROM:001229CE cmpi.l #$FFFE,d5 ROM:001229D4 bge.s loc_1229DC ROM:001229D6 bset #2,($1311).w ROM:001229DC ROM:001229DC loc_1229DC: ; CODE XREF: sub_12287C:loc_12298C↑j ROM:001229DC ; sub_12287C:loc_1229B8↑j ... ROM:001229DC cmpi.l #unk_110000,d3 ROM:001229E2 blt.s loc_122A04 ROM:001229E4 cmpi.l #$13FFFF,d3 ROM:001229EA bge.s loc_122A04 ROM:001229EC cmpi.l #unk_110000,d5 ROM:001229F2 blt.s loc_122A02 ROM:001229F4 cmpi.l #$13FFFF,d5 ROM:001229FA bge.s loc_122A02 ROM:001229FC bset #2,($1311).w ROM:00122A02 ROM:00122A02 loc_122A02: ; CODE XREF: sub_12287C+176↑j ROM:00122A02 ; sub_12287C+17E↑j ROM:00122A02 bra.s loc_122A2A ROM:00122A04 ; --------------------------------------------------------------------------- ROM:00122A04 ROM:00122A04 loc_122A04: ; CODE XREF: sub_12287C+166↑j ROM:00122A04 ; sub_12287C+16E↑j ROM:00122A04 cmpi.l #$13C000,d3 ROM:00122A0A blt.s loc_122A2A ROM:00122A0C cmpi.l #$147812,d3 ROM:00122A12 bge.s loc_122A2A ROM:00122A14 cmpi.l #$13C000,d5 ROM:00122A1A blt.s loc_122A2A ROM:00122A1C cmpi.l #$147812,d5 ROM:00122A22 bge.s loc_122A2A ROM:00122A24 bset #2,($1311).w ROM:00122A2A ROM:00122A2A loc_122A2A: ; CODE XREF: sub_12287C:loc_122A02↑j ROM:00122A2A ; sub_12287C+18E↑j ... ROM:00122A2A btst #2,($1311).w ROM:00122A30 beq.s loc_122A64 ROM:00122A32 move.w d4,d2 ROM:00122A34 move.b $11E8(d2.w),(a0)+ ROM:00122A3A addq.w #1,d2 ROM:00122A3C move.b $11E8(d2.w),(a0)+ ROM:00122A42 addq.w #1,d2 ROM:00122A44 move.b $11E8(d2.w),(a0)+ ROM:00122A4A addq.w #1,d2 ROM:00122A4C move.w ($C46).w,d2 ROM:00122A50 move.b d2,(a0)+ ROM:00122A52 move.b #$FF,(a0) ROM:00122A56 clr.w d2 ROM:00122A58 movea.l ($45C).w,a0 ROM:00122A5C addi.b #1,3(a0) ROM:00122A62 bra.s loc_122A66 ROM:00122A64 ; --------------------------------------------------------------------------- ROM:00122A64 ROM:00122A64 loc_122A64: ; CODE XREF: sub_12287C+1B4↑j ROM:00122A64 bra.s loc_122A6E ROM:00122A66 ; --------------------------------------------------------------------------- ROM:00122A66 ROM:00122A66 loc_122A66: ; CODE XREF: sub_12287C+1E6↑j ROM:00122A66 bset #5,($1333).w ROM:00122A6C bra.s locret_122A74 ROM:00122A6E ; --------------------------------------------------------------------------- ROM:00122A6E ROM:00122A6E loc_122A6E: ; CODE XREF: sub_12287C+1E↑j ROM:00122A6E ; sub_12287C+5A↑j ... ROM:00122A6E bclr #5,($1333).w ROM:00122A74 ROM:00122A74 locret_122A74: ; CODE XREF: sub_12287C+1F0↑j ROM:00122A74 rts ROM:00122A74 ; End of function sub_12287C ROM:00122A74 ROM:00122A76 ROM:00122A76 ; =============== S U B R O U T I N E ======================================= ROM:00122A76 ROM:00122A76 ROM:00122A76 sub_122A76: ; CODE XREF: sub_120BC6↑p ROM:00122A76 ; sub_120BD8+30↑p ROM:00122A76 bclr #7,($1327).w ROM:00122A7C clr.w d1 ROM:00122A7E move.b ($1140).w,d1 ROM:00122A82 cmpi.w #8,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_122A76+10↑j ROM:00122A90 rts ROM:00122A90 ; End of function sub_122A76 ROM:00122A90 ROM:00122A90 ; --------------------------------------------------------------------------- ROM:00122A92 off_122A92: dc.l loc_122AB2 ; DATA XREF: sub_122A76+12↑r ROM:00122A96 dc.l word_122AFA ROM:00122A9A dc.l loc_122B82 ROM:00122A9E dc.l loc_122BD0 ROM:00122AA2 dc.l loc_122C1A ROM:00122AA6 dc.l dword_122C68 ROM:00122AAA dc.l aNu8_2 ; "Nu\b8" ROM:00122AAE dc.l aNu8_2+2 ; "\b8" ROM:00122AB2 ; --------------------------------------------------------------------------- ROM:00122AB2 ROM:00122AB2 loc_122AB2: ; DATA XREF: ROM:off_122A92↑o ROM:00122AB2 move.w $37A(a5),d0 ROM:00122AB6 clr.b ($8DB).w ROM:00122ABA move.w d0,($6AC).w ROM:00122ABE move.b #1,($8DB).w ROM:00122AC4 bset #5,($132E).w ROM:00122ACA bsr.l sub_124452 ROM:00122AD0 move.b #0,($1141).w ROM:00122AD6 bclr #3,($132D).w ROM:00122ADC bclr #1,($1321).w ROM:00122AE2 bclr #2,($1327).w ROM:00122AE8 clr.b ($113F).w ROM:00122AEC move.b #1,($1140).w ROM:00122AF2 bra.l loc_122B7A ROM:00122AF8 ; --------------------------------------------------------------------------- ROM:00122AF8 rts ROM:00122AF8 ; --------------------------------------------------------------------------- ROM:00122AFA word_122AFA: dc.w $C78 ; DATA XREF: ROM:00122A96↑o ROM:00122AFC dc.l $C56, $6F080838, $41336, $66080838, $1332, $67204238 ROM:00122AFC dc.l $8DB4278, $6AC08F8, $3132D, $11FC0001, $113F11FC ROM:00122AFC dc.l $21140, $60FF0000, $9C0C78, $6AC, $6E1A0838, $41336 ROM:00122AFC dc.l $661208F8, $71327, $11FC0006, $114060FF, $158, $8380004 ROM:00122AFC dc.l $1331671E, $8380004, $13366616, $8B80004, $13316100 ROM:00122AFC dc.l $16811FC, $51140, $60FF0000 ROM:00122B78 dc.b 0, $F2 ROM:00122B7A ; --------------------------------------------------------------------------- ROM:00122B7A ROM:00122B7A loc_122B7A: ; CODE XREF: ROM:00122AF2↑j ROM:00122B7A bsr.l sub_124498 ROM:00122B80 rts ROM:00122B82 ; --------------------------------------------------------------------------- ROM:00122B82 ROM:00122B82 loc_122B82: ; DATA XREF: ROM:00122A9A↑o ROM:00122B82 btst #3,($1324).w ROM:00122B88 beq.s loc_122BA8 ROM:00122B8A bclr #3,($132D).w ROM:00122B90 bset #2,($1327).w ROM:00122B96 move.b #3,($113F).w ROM:00122B9C move.b #4,($1140).w ROM:00122BA2 bra.l loc_122C62 ROM:00122BA8 ; --------------------------------------------------------------------------- ROM:00122BA8 ROM:00122BA8 loc_122BA8: ; CODE XREF: ROM:00122B88↑j ROM:00122BA8 btst #7,($1339).w ROM:00122BAE beq.s loc_122BCA ROM:00122BB0 bclr #3,($132D).w ROM:00122BB6 bset #1,($1321).w ROM:00122BBC move.b #2,($113F).w ROM:00122BC2 move.b #3,($1140).w ROM:00122BC8 bra.s loc_122C14 ROM:00122BCA ; --------------------------------------------------------------------------- ROM:00122BCA ROM:00122BCA loc_122BCA: ; CODE XREF: ROM:00122BAE↑j ROM:00122BCA ; ROM:00122C12↓j ... ROM:00122BCA bsr.w sub_123092 ROM:00122BCE rts ROM:00122BD0 ; --------------------------------------------------------------------------- ROM:00122BD0 ROM:00122BD0 loc_122BD0: ; DATA XREF: ROM:00122A9E↑o ROM:00122BD0 btst #3,($1324).w ROM:00122BD6 beq.s loc_122BF2 ROM:00122BD8 bclr #1,($1321).w ROM:00122BDE bset #2,($1327).w ROM:00122BE4 move.b #3,($113F).w ROM:00122BEA move.b #4,($1140).w ROM:00122BF0 bra.s loc_122C62 ROM:00122BF2 ; --------------------------------------------------------------------------- ROM:00122BF2 ROM:00122BF2 loc_122BF2: ; CODE XREF: ROM:00122BD6↑j ROM:00122BF2 btst #4,($1334).w ROM:00122BF8 beq.s loc_122C14 ROM:00122BFA bclr #1,($1321).w ROM:00122C00 bset #3,($132D).w ROM:00122C06 move.b #1,($113F).w ROM:00122C0C move.b #2,($1140).w ROM:00122C12 bra.s loc_122BCA ROM:00122C14 ; --------------------------------------------------------------------------- ROM:00122C14 ROM:00122C14 loc_122C14: ; CODE XREF: ROM:00122BC8↑j ROM:00122C14 ; ROM:00122BF8↑j ... ROM:00122C14 bsr.w sub_123092 ROM:00122C18 rts ROM:00122C1A ; --------------------------------------------------------------------------- ROM:00122C1A ROM:00122C1A loc_122C1A: ; DATA XREF: ROM:00122AA2↑o ROM:00122C1A btst #7,($1339).w ROM:00122C20 beq.s loc_122C3C ROM:00122C22 bclr #2,($1327).w ROM:00122C28 bset #1,($1321).w ROM:00122C2E move.b #2,($113F).w ROM:00122C34 move.b #3,($1140).w ROM:00122C3A bra.s loc_122C14 ROM:00122C3C ; --------------------------------------------------------------------------- ROM:00122C3C ROM:00122C3C loc_122C3C: ; CODE XREF: ROM:00122C20↑j ROM:00122C3C btst #4,($1334).w ROM:00122C42 beq.s loc_122C62 ROM:00122C44 bclr #2,($1327).w ROM:00122C4A bset #3,($132D).w ROM:00122C50 move.b #1,($113F).w ROM:00122C56 move.b #2,($1140).w ROM:00122C5C bra.l loc_122BCA ROM:00122C62 ; --------------------------------------------------------------------------- ROM:00122C62 ROM:00122C62 loc_122C62: ; CODE XREF: ROM:00122BA2↑j ROM:00122C62 ; ROM:00122BF0↑j ... ROM:00122C62 bsr.w sub_123092 ROM:00122C66 rts ROM:00122C66 ; --------------------------------------------------------------------------- ROM:00122C68 dword_122C68: dc.l $8380001, $13316614, $8F80007, $132711FC, $61140 ROM:00122C68 ; DATA XREF: ROM:00122AA6↑o ROM:00122C68 dc.l $60FF0000, $2A6022, $423808DB, $427806AC, $61FFFFFF ROM:00122C68 dc.l $E36208F8, $11313, $61FF0000, $18FE11FC, $71140, $602A4E75 ROM:00122CA8 aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00122AAA↑o ROM:00122CA8 ; ROM:00122AAE↑o ROM:00122CAD dc.b 3, $13, $35 ROM:00122CB0 ; --------------------------------------------------------------------------- ROM:00122CB0 beq.s locret_122CD0 ROM:00122CB2 bclr #3,($1335).w ROM:00122CB8 bset #3,($132D).w ROM:00122CBE move.b #1,($113F).w ROM:00122CC4 move.b #2,($1140).w ROM:00122CCA bra.l loc_122BCA ROM:00122CD0 ; --------------------------------------------------------------------------- ROM:00122CD0 ROM:00122CD0 locret_122CD0: ; CODE XREF: ROM:00122CB0↑j ROM:00122CD0 rts ROM:00122CD2 ; --------------------------------------------------------------------------- ROM:00122CD2 rts ROM:00122CD4 ROM:00122CD4 ; =============== S U B R O U T I N E ======================================= ROM:00122CD4 ROM:00122CD4 ROM:00122CD4 sub_122CD4: ROM:00122CD4 bset #1,($1331).w ROM:00122CDA bclr #5,($1334).w ROM:00122CE0 bclr #0,($132F).w ROM:00122CE6 move.b ($11E8).l,d0 ROM:00122CEC andi.b #$BF,d0 ROM:00122CF0 cmpi.b #$81,d0 ROM:00122CF4 beq.s loc_122CFC ROM:00122CF6 bclr #1,($1331).w ROM:00122CFC ROM:00122CFC loc_122CFC: ; CODE XREF: sub_122CD4+20↑j ROM:00122CFC move.w $152(a5),d0 ROM:00122D00 move.b ($11E9).l,d1 ROM:00122D06 cmp.b d0,d1 ROM:00122D08 beq.s loc_122D10 ROM:00122D0A bclr #1,($1331).w ROM:00122D10 ROM:00122D10 loc_122D10: ; CODE XREF: sub_122CD4+34↑j ROM:00122D10 move.b ($11EA).l,d0 ROM:00122D16 move.b $978(a5),d1 ROM:00122D1A move.b $979(a5),d2 ROM:00122D1E cmp.b d0,d1 ROM:00122D20 bgt.s loc_122D26 ROM:00122D22 cmp.b d0,d2 ROM:00122D24 bge.s loc_122D2C ROM:00122D26 ROM:00122D26 loc_122D26: ; CODE XREF: sub_122CD4+4C↑j ROM:00122D26 bclr #1,($1331).w ROM:00122D2C ROM:00122D2C loc_122D2C: ; CODE XREF: sub_122CD4+50↑j ROM:00122D2C move.b ($11EB).l,d0 ROM:00122D32 cmpi.b #$81,d0 ROM:00122D36 beq.s locret_122D3E ROM:00122D38 bclr #1,($1331).w ROM:00122D3E ROM:00122D3E locret_122D3E: ; CODE XREF: sub_122CD4+62↑j ROM:00122D3E rts ROM:00122D3E ; End of function sub_122CD4 ROM:00122D3E ROM:00122D40 ROM:00122D40 ; =============== S U B R O U T I N E ======================================= ROM:00122D40 ROM:00122D40 ROM:00122D40 sub_122D40: ROM:00122D40 bclr #5,($1334).w ROM:00122D46 clr.w d0 ROM:00122D48 move.w word_131ADC(d0.w*2),d1 ROM:00122D50 lsr.w #8,d1 ROM:00122D52 btst #4,($1336).w ROM:00122D58 beq.s loc_122D62 ROM:00122D5A move.b ($11E9).l,d2 ROM:00122D60 bra.s loc_122D7E ROM:00122D62 ; --------------------------------------------------------------------------- ROM:00122D62 ROM:00122D62 loc_122D62: ; CODE XREF: sub_122D40+18↑j ROM:00122D62 move.b ($11E8).l,d3 ROM:00122D68 andi.b #$C0,d3 ROM:00122D6C cmpi.b #0,d3 ROM:00122D70 bne.s loc_122D7A ROM:00122D72 move.b ($11E9).l,d2 ROM:00122D78 bra.s loc_122D7E ROM:00122D7A ; --------------------------------------------------------------------------- ROM:00122D7A ROM:00122D7A loc_122D7A: ; CODE XREF: sub_122D40+30↑j ROM:00122D7A move.b #$7F,d2 ROM:00122D7E ROM:00122D7E loc_122D7E: ; CODE XREF: sub_122D40+20↑j ROM:00122D7E ; sub_122D40+38↑j ... ROM:00122D7E cmpi.b #$7F,d1 ROM:00122D82 beq.s loc_122D9C ROM:00122D84 cmp.b d1,d2 ROM:00122D86 beq.s loc_122D9C ROM:00122D88 addq.w #1,d0 ROM:00122D8A bvc.s loc_122D90 ROM:00122D8C move.w #$8000,d0 ROM:00122D90 ROM:00122D90 loc_122D90: ; CODE XREF: sub_122D40+4A↑j ROM:00122D90 move.w word_131ADC(d0.w*2),d1 ROM:00122D98 lsr.w #8,d1 ROM:00122D9A bra.s loc_122D7E ROM:00122D9C ; --------------------------------------------------------------------------- ROM:00122D9C ROM:00122D9C loc_122D9C: ; CODE XREF: sub_122D40+42↑j ROM:00122D9C ; sub_122D40+46↑j ROM:00122D9C cmpi.b #$7F,d1 ROM:00122DA0 bne.s loc_122DB4 ROM:00122DA2 bset #5,($1334).w ROM:00122DA8 move.w #4,($C48).w ROM:00122DAE bra.l locret_123090 ROM:00122DB4 ; --------------------------------------------------------------------------- ROM:00122DB4 ROM:00122DB4 loc_122DB4: ; CODE XREF: sub_122D40+60↑j ROM:00122DB4 btst #3,($132D).w ROM:00122DBA beq.s loc_122DC4 ROM:00122DBC move.w #1,($C4A).w ROM:00122DC2 bra.s loc_122DEA ROM:00122DC4 ; --------------------------------------------------------------------------- ROM:00122DC4 ROM:00122DC4 loc_122DC4: ; CODE XREF: sub_122D40+7A↑j ROM:00122DC4 btst #1,($1321).w ROM:00122DCA beq.s loc_122DD4 ROM:00122DCC move.w #2,($C4A).w ROM:00122DD2 bra.s loc_122DEA ROM:00122DD4 ; --------------------------------------------------------------------------- ROM:00122DD4 ROM:00122DD4 loc_122DD4: ; CODE XREF: sub_122D40+8A↑j ROM:00122DD4 btst #2,($1327).w ROM:00122DDA beq.s loc_122DE4 ROM:00122DDC move.w #4,($C4A).w ROM:00122DE2 bra.s loc_122DEA ROM:00122DE4 ; --------------------------------------------------------------------------- ROM:00122DE4 ROM:00122DE4 loc_122DE4: ; CODE XREF: sub_122D40+9A↑j ROM:00122DE4 move.w #0,($C4A).w ROM:00122DEA ROM:00122DEA loc_122DEA: ; CODE XREF: sub_122D40+82↑j ROM:00122DEA ; sub_122D40+92↑j ... ROM:00122DEA move.w word_131ADC(d0.w*2),d1 ROM:00122DF2 and.w ($C4A).w,d1 ROM:00122DF6 cmpi.w #0,d1 ROM:00122DFA bne.s loc_122E0E ROM:00122DFC bset #5,($1334).w ROM:00122E02 move.w #4,($C48).w ROM:00122E08 bra.l locret_123090 ROM:00122E0E ; --------------------------------------------------------------------------- ROM:00122E0E ROM:00122E0E loc_122E0E: ; CODE XREF: sub_122D40+BA↑j ROM:00122E0E move.w #1,d0 ROM:00122E12 cmpi.b #$82,$11E8(d0.w) ROM:00122E1A bne.s loc_122E54 ROM:00122E1C btst #4,($1336).w ROM:00122E22 bne.s loc_122E42 ROM:00122E24 btst #3,($132D).w ROM:00122E2A beq.s loc_122E34 ROM:00122E2C move.w #5,($C48).w ROM:00122E32 bra.s loc_122E40 ROM:00122E34 ; --------------------------------------------------------------------------- ROM:00122E34 ROM:00122E34 loc_122E34: ; CODE XREF: sub_122D40+EA↑j ROM:00122E34 bset #5,($1334).w ROM:00122E3A move.w #4,($C48).w ROM:00122E40 ROM:00122E40 loc_122E40: ; CODE XREF: sub_122D40+F2↑j ROM:00122E40 bra.s loc_122E4E ROM:00122E42 ; --------------------------------------------------------------------------- ROM:00122E42 ROM:00122E42 loc_122E42: ; CODE XREF: sub_122D40+E2↑j ROM:00122E42 bset #5,($1334).w ROM:00122E48 move.w #4,($C48).w ROM:00122E4E ROM:00122E4E loc_122E4E: ; CODE XREF: sub_122D40:loc_122E40↑j ROM:00122E4E bra.l locret_123090 ROM:00122E54 ; --------------------------------------------------------------------------- ROM:00122E54 ROM:00122E54 loc_122E54: ; CODE XREF: sub_122D40+DA↑j ROM:00122E54 move.w #1,d0 ROM:00122E58 move.w #2,d1 ROM:00122E5C cmpi.b #$10,$11E8(d0.w) ROM:00122E64 bne.l loc_122F8E ROM:00122E6A cmpi.b #$80,$11E8(d1.w) ROM:00122E72 beq.s loc_122E7E ROM:00122E74 cmpi.b #$86,$11E8(d1.w) ROM:00122E7C bne.s loc_122E9A ROM:00122E7E ROM:00122E7E loc_122E7E: ; CODE XREF: sub_122D40+132↑j ROM:00122E7E btst #3,($132D).w ROM:00122E84 beq.s loc_122E8E ROM:00122E86 move.w #4,($C48).w ROM:00122E8C bra.s loc_122E94 ROM:00122E8E ; --------------------------------------------------------------------------- ROM:00122E8E ROM:00122E8E loc_122E8E: ; CODE XREF: sub_122D40+144↑j ROM:00122E8E move.w #2,($C48).w ROM:00122E94 ROM:00122E94 loc_122E94: ; CODE XREF: sub_122D40+14C↑j ROM:00122E94 bra.l loc_122F88 ROM:00122E9A ; --------------------------------------------------------------------------- ROM:00122E9A ROM:00122E9A loc_122E9A: ; CODE XREF: sub_122D40+13C↑j ROM:00122E9A cmpi.b #$90,$11E8(d1.w) ROM:00122EA2 bne.s loc_122EC0 ROM:00122EA4 btst #1,($1321).w ROM:00122EAA beq.s loc_122EB4 ROM:00122EAC move.w #4,($C48).w ROM:00122EB2 bra.s loc_122EBA ROM:00122EB4 ; --------------------------------------------------------------------------- ROM:00122EB4 ROM:00122EB4 loc_122EB4: ; CODE XREF: sub_122D40+16A↑j ROM:00122EB4 move.w #0,($C48).w ROM:00122EBA ROM:00122EBA loc_122EBA: ; CODE XREF: sub_122D40+172↑j ROM:00122EBA bra.l loc_122F88 ROM:00122EC0 ; --------------------------------------------------------------------------- ROM:00122EC0 ROM:00122EC0 loc_122EC0: ; CODE XREF: sub_122D40+162↑j ROM:00122EC0 cmpi.b #$A0,$11E8(d1.w) ROM:00122EC8 bne.s loc_122EE6 ROM:00122ECA btst #2,($1327).w ROM:00122ED0 beq.s loc_122EDA ROM:00122ED2 move.w #4,($C48).w ROM:00122ED8 bra.s loc_122EE0 ROM:00122EDA ; --------------------------------------------------------------------------- ROM:00122EDA ROM:00122EDA loc_122EDA: ; CODE XREF: sub_122D40+190↑j ROM:00122EDA move.w #1,($C48).w ROM:00122EE0 ROM:00122EE0 loc_122EE0: ; CODE XREF: sub_122D40+198↑j ROM:00122EE0 bra.l loc_122F88 ROM:00122EE6 ; --------------------------------------------------------------------------- ROM:00122EE6 ROM:00122EE6 loc_122EE6: ; CODE XREF: sub_122D40+188↑j ROM:00122EE6 cmpi.b #$85,$11E8(d1.w) ROM:00122EEE bne.l loc_122F7C ROM:00122EF4 btst #3,($93A).w ROM:00122EFA beq.l loc_122F6E ROM:00122F00 btst #6,($1315).w ROM:00122F06 beq.s loc_122F5E ROM:00122F08 move sr,-(sp) ROM:00122F0A move #$2700,sr ROM:00122F0E move.w #0,($FFFFFE0A).w ROM:00122F14 move.w #0,($FFFFF448).w ROM:00122F1A move.w #0,($FFFFF450).w ROM:00122F20 clr.l d6 ROM:00122F22 move.b ($1153).w,d6 ROM:00122F26 swap d6 ROM:00122F28 btst #4,($1336).w ROM:00122F2E beq.s loc_122F34 ROM:00122F30 move.w #1,d6 ROM:00122F34 ROM:00122F34 loc_122F34: ; CODE XREF: sub_122D40+1EE↑j ROM:00122F34 move.w #3,d2 ROM:00122F38 move.l #$12345678,d4 ROM:00122F3E cmpi.b #6,$11E8(d2.w) ROM:00122F46 bne.s loc_122F4E ROM:00122F48 move.l #$12345677,d4 ROM:00122F4E ROM:00122F4E loc_122F4E: ; CODE XREF: sub_122D40+206↑j ROM:00122F4E movea.l #$100000,a0 ROM:00122F54 adda.l 4(a0),a0 ROM:00122F58 jmp (a0) ROM:00122F5A ; --------------------------------------------------------------------------- ROM:00122F5A bra.w loc_122F6A ROM:00122F5E ; --------------------------------------------------------------------------- ROM:00122F5E ROM:00122F5E loc_122F5E: ; CODE XREF: sub_122D40+1C6↑j ROM:00122F5E move.w #4,($C48).w ROM:00122F64 bset #5,($1334).w ROM:00122F6A ROM:00122F6A loc_122F6A: ; CODE XREF: sub_122D40+21A↑j ROM:00122F6A bra.w loc_122F7A ROM:00122F6E ; --------------------------------------------------------------------------- ROM:00122F6E ROM:00122F6E loc_122F6E: ; CODE XREF: sub_122D40+1BA↑j ROM:00122F6E move.w #4,($C48).w ROM:00122F74 bset #5,($1334).w ROM:00122F7A ROM:00122F7A loc_122F7A: ; CODE XREF: sub_122D40:loc_122F6A↑j ROM:00122F7A bra.s loc_122F88 ROM:00122F7C ; --------------------------------------------------------------------------- ROM:00122F7C ROM:00122F7C loc_122F7C: ; CODE XREF: sub_122D40+1AE↑j ROM:00122F7C move.w #4,($C48).w ROM:00122F82 bset #5,($1334).w ROM:00122F88 ROM:00122F88 loc_122F88: ; CODE XREF: sub_122D40:loc_122E94↑j ROM:00122F88 ; sub_122D40:loc_122EBA↑j ... ROM:00122F88 bra.l locret_123090 ROM:00122F8E ; --------------------------------------------------------------------------- ROM:00122F8E ROM:00122F8E loc_122F8E: ; CODE XREF: sub_122D40+124↑j ROM:00122F8E move.w #1,d0 ROM:00122F92 cmpi.b #$20,$11E8(d0.w) ; ' ' ROM:00122F9A bne.s loc_122FB8 ROM:00122F9C btst #3,($132D).w ROM:00122FA2 beq.s loc_122FAC ROM:00122FA4 move.w #4,($C48).w ROM:00122FAA bra.s loc_122FB2 ROM:00122FAC ; --------------------------------------------------------------------------- ROM:00122FAC ROM:00122FAC loc_122FAC: ; CODE XREF: sub_122D40+262↑j ROM:00122FAC move.w #2,($C48).w ROM:00122FB2 ROM:00122FB2 loc_122FB2: ; CODE XREF: sub_122D40+26A↑j ROM:00122FB2 bra.l locret_123090 ROM:00122FB8 ; --------------------------------------------------------------------------- ROM:00122FB8 ROM:00122FB8 loc_122FB8: ; CODE XREF: sub_122D40+25A↑j ROM:00122FB8 move.w #1,d0 ROM:00122FBC cmpi.b #$21,$11E8(d0.w) ; '!' ROM:00122FC4 bne.s loc_123010 ROM:00122FC6 move.w #2,d0 ROM:00122FCA clr.w d3 ROM:00122FCC move.b byte_131ADA(d3.w),d1 ROM:00122FD4 move.b $11E8(d0.w),d2 ROM:00122FDA ROM:00122FDA loc_122FDA: ; CODE XREF: sub_122D40+2B4↓j ROM:00122FDA cmpi.b #$FF,d1 ROM:00122FDE beq.s loc_122FF6 ROM:00122FE0 cmp.b d1,d2 ROM:00122FE2 beq.s loc_122FF6 ROM:00122FE4 addq.w #1,d3 ROM:00122FE6 bvc.s loc_122FEC ROM:00122FE8 move.w #$8000,d3 ROM:00122FEC ROM:00122FEC loc_122FEC: ; CODE XREF: sub_122D40+2A6↑j ROM:00122FEC move.b byte_131ADA(d3.w),d1 ROM:00122FF4 bra.s loc_122FDA ROM:00122FF6 ; --------------------------------------------------------------------------- ROM:00122FF6 ROM:00122FF6 loc_122FF6: ; CODE XREF: sub_122D40+29E↑j ROM:00122FF6 ; sub_122D40+2A2↑j ROM:00122FF6 cmpi.b #$FF,d1 ROM:00122FFA bne.s loc_123004 ROM:00122FFC move.w #4,($C48).w ROM:00123002 bra.s loc_12300A ROM:00123004 ; --------------------------------------------------------------------------- ROM:00123004 ROM:00123004 loc_123004: ; CODE XREF: sub_122D40+2BA↑j ROM:00123004 move.w #3,($C48).w ROM:0012300A ROM:0012300A loc_12300A: ; CODE XREF: sub_122D40+2C2↑j ROM:0012300A bra.l locret_123090 ROM:00123010 ; --------------------------------------------------------------------------- ROM:00123010 ROM:00123010 loc_123010: ; CODE XREF: sub_122D40+284↑j ROM:00123010 move.w #1,d0 ROM:00123014 cmpi.b #$23,$11E8(d0.w) ; '#' ROM:0012301C bne.s loc_123026 ROM:0012301E move.w #4,($C48).w ROM:00123024 bra.s locret_123090 ROM:00123026 ; --------------------------------------------------------------------------- ROM:00123026 ROM:00123026 loc_123026: ; CODE XREF: sub_122D40+2DC↑j ROM:00123026 move.w #1,d0 ROM:0012302A cmpi.b #$17,$11E8(d0.w) ROM:00123032 bne.s loc_12303C ROM:00123034 move.w #4,($C48).w ROM:0012303A bra.s locret_123090 ROM:0012303C ; --------------------------------------------------------------------------- ROM:0012303C ROM:0012303C loc_12303C: ; CODE XREF: sub_122D40+2F2↑j ROM:0012303C move.w #1,d0 ROM:00123040 cmpi.b #$18,$11E8(d0.w) ROM:00123048 bne.s loc_123052 ROM:0012304A move.w #4,($C48).w ROM:00123050 bra.s locret_123090 ROM:00123052 ; --------------------------------------------------------------------------- ROM:00123052 ROM:00123052 loc_123052: ; CODE XREF: sub_122D40+308↑j ROM:00123052 move.w #1,d0 ROM:00123056 cmpi.b #$13,$11E8(d0.w) ROM:0012305E bne.s loc_123068 ROM:00123060 move.w #3,($C48).w ROM:00123066 bra.s locret_123090 ROM:00123068 ; --------------------------------------------------------------------------- ROM:00123068 ROM:00123068 loc_123068: ; CODE XREF: sub_122D40+31E↑j ROM:00123068 move.w #1,d0 ROM:0012306C cmpi.b #$11,$11E8(d0.w) ROM:00123074 bne.s loc_123084 ROM:00123076 bset #4,($93C).w ROM:0012307C move.w #4,($C48).w ROM:00123082 bra.s locret_123090 ROM:00123084 ; --------------------------------------------------------------------------- ROM:00123084 ROM:00123084 loc_123084: ; CODE XREF: sub_122D40+334↑j ROM:00123084 move.w #4,($C48).w ROM:0012308A move.w #4,($C48).w ROM:00123090 ROM:00123090 locret_123090: ; CODE XREF: sub_122D40+6E↑j ROM:00123090 ; sub_122D40+C8↑j ... ROM:00123090 rts ROM:00123090 ; End of function sub_122D40 ROM:00123090 ROM:00123092 ROM:00123092 ; =============== S U B R O U T I N E ======================================= ROM:00123092 ROM:00123092 ROM:00123092 sub_123092: ; CODE XREF: ROM:loc_122BCA↑p ROM:00123092 ; ROM:loc_122C14↑p ... ROM:00123092 bclr #3,($1324).w ROM:00123098 bclr #7,($1339).w ROM:0012309E bclr #4,($1334).w ROM:001230A4 bclr #7,($1327).w ROM:001230AA bclr #0,($132F).w ROM:001230B0 clr.w d1 ROM:001230B2 move.b ($1141).w,d1 ROM:001230B6 cmpi.w #$10,d1 ROM:001230BA bcc.s locret_1230C4 ROM:001230BC movea.l off_1230C6(pc,d1.w*4),a0 ROM:001230C0 nop ROM:001230C2 jmp (a0) ROM:001230C4 ; --------------------------------------------------------------------------- ROM:001230C4 ROM:001230C4 locret_1230C4: ; CODE XREF: sub_123092+28↑j ROM:001230C4 rts ROM:001230C4 ; End of function sub_123092 ROM:001230C4 ROM:001230C4 ; --------------------------------------------------------------------------- ROM:001230C6 off_1230C6: dc.l loc_123106 ; DATA XREF: sub_123092+2A↑r ROM:001230CA dc.l dword_123138 ROM:001230CE dc.l loc_12321E ROM:001230D2 dc.l dword_123258 ROM:001230D6 dc.l loc_123324 ROM:001230DA dc.l word_12335A ROM:001230DE dc.l loc_1233B0 ROM:001230E2 dc.l loc_1234AE ROM:001230E6 dc.l loc_1234F8 ROM:001230EA dc.l loc_123532 ROM:001230EE dc.l loc_123572 ROM:001230F2 dc.l loc_1235A6 ROM:001230F6 dc.l word_1235DA ROM:001230FA dc.l aNu8_3 ; "Nu\b8" ROM:001230FE dc.l aNu8_3+2 ; "\b8" ROM:00123102 dc.l loc_1231F0 ROM:00123106 ; --------------------------------------------------------------------------- ROM:00123106 ROM:00123106 loc_123106: ; DATA XREF: ROM:off_1230C6↑o ROM:00123106 bset #5,($132E).w ROM:0012310C bsr.l sub_124452 ROM:00123112 move.w $37C(a5),d0 ROM:00123116 clr.b ($8DC).w ROM:0012311A move.w d0,($6AE).w ROM:0012311E move.b #1,($8DC).w ROM:00123124 bclr #3,($1325).w ROM:0012312A move.b #1,($1141).w ROM:00123130 bra.l loc_1231E8 ROM:00123136 ; --------------------------------------------------------------------------- ROM:00123136 rts ROM:00123136 ; --------------------------------------------------------------------------- ROM:00123138 dword_123138: dc.l $8380003, $132D6712, $8F80003, $132511FC, $51141 ROM:00123138 ; DATA XREF: ROM:001230CA↑o ROM:00123138 dc.l $60FF0000, $20C0838, $41336, $66260C78, $6AE, $6E1E61FF ROM:00123138 dc.l $1048E, $61FF0001, $49A08F8, $71327, $11FC000D, $114160FF ROM:00123138 dc.l $4CE, $8380004, $13316760, $8B80004, $1331303C, $1323C ROM:00123138 dc.l $20C30, $2701A0, $11E86624, $C300001, $11A011E8, $661A31FC ROM:00123138 dc.l $FB057A, $8F80001, $94411FC, $F1141, $60FF0000, $5E6024 ROM:00123138 dc.l $8F80000, $132F61FF, $FFFFDE24, $8F80001, $131361FF ROM:00123138 dc.l $13C0, $11FC0009, $114160FF, $38C ROM:001231E8 ; --------------------------------------------------------------------------- ROM:001231E8 ROM:001231E8 loc_1231E8: ; CODE XREF: ROM:00123130↑j ROM:001231E8 ; ROM:0012352A↓j ... ROM:001231E8 bsr.l sub_124498 ROM:001231EE rts ROM:001231F0 ; --------------------------------------------------------------------------- ROM:001231F0 ROM:001231F0 loc_1231F0: ; DATA XREF: ROM:00123102↑o ROM:001231F0 btst #6,($93B).w ROM:001231F6 beq.s locret_12321C ROM:001231F8 bsr.l sub_120E28 ROM:001231FE bsr.l sub_120FF0 ROM:00123204 bset #1,($1313).w ROM:0012320A bsr.l sub_124598 ROM:00123210 move.b #2,($1141).w ROM:00123216 bra.l locret_123256 ROM:0012321C ; --------------------------------------------------------------------------- ROM:0012321C ROM:0012321C locret_12321C: ; CODE XREF: ROM:001231F6↑j ROM:0012321C rts ROM:0012321E ; --------------------------------------------------------------------------- ROM:0012321E ROM:0012321E loc_12321E: ; DATA XREF: ROM:001230CE↑o ROM:0012321E btst #3,($1335).w ROM:00123224 beq.s locret_123256 ROM:00123226 bclr #3,($1335).w ROM:0012322C bset #5,($132E).w ROM:00123232 bsr.l sub_124452 ROM:00123238 move.w $37C(a5),d0 ROM:0012323C clr.b ($8DC).w ROM:00123240 move.w d0,($6AE).w ROM:00123244 move.b #1,($8DC).w ROM:0012324A move.b #3,($1141).w ROM:00123250 bra.l loc_12331C ROM:00123256 ; --------------------------------------------------------------------------- ROM:00123256 ROM:00123256 locret_123256: ; CODE XREF: ROM:00123216↑j ROM:00123256 ; ROM:00123224↑j ROM:00123256 rts ROM:00123256 ; --------------------------------------------------------------------------- ROM:00123258 dword_123258: dc.l $8380004, $13366626, $C780000, $6AE6E1E, $61FF0001 ROM:00123258 ; DATA XREF: ROM:001230D2↑o ROM:00123258 dc.l $38861FF, $10394, $8F80007, $132711FC, $D1141, $60FF0000 ROM:00123258 dc.l $3C80838, $41331, $67FF0000, $8E08B8, $41331, $303C0001 ROM:00123258 dc.l $323C0002, $343C0003, $363C0004, $18380C36, $1A380C37 ROM:00123258 dc.l $C300027, $1A011E8, $663E0C30, $211A0, $11E86634 ROM:00123258 dc.l $B83021A0, $11E8662C, $BA3031A0, $11E86624, $61FFFFFF ROM:00123258 dc.l $DD1A08F8, $11313, $61FF0000, $12B608F8, $31325, $11FC0004 ROM:00123258 dc.l $114160FF, $64, $8F80000, $132F61FF, $FFFFDCF0, $8F80001 ROM:00123258 dc.l $131361FF, $128C, $11FC0008, $114160FF, $218 ROM:0012331C ; --------------------------------------------------------------------------- ROM:0012331C ROM:0012331C loc_12331C: ; CODE XREF: ROM:00123250↑j ROM:0012331C bsr.l sub_124498 ROM:00123322 rts ROM:00123324 ; --------------------------------------------------------------------------- ROM:00123324 ROM:00123324 loc_123324: ; DATA XREF: ROM:001230D6↑o ROM:00123324 btst #3,($1335).w ROM:0012332A beq.s locret_123358 ROM:0012332C bclr #3,($1335).w ROM:00123332 bset #5,($132E).w ROM:00123338 bsr.l sub_124452 ROM:0012333E move.w $37C(a5),d0 ROM:00123342 clr.b ($8DC).w ROM:00123346 move.w d0,($6AE).w ROM:0012334A move.b #1,($8DC).w ROM:00123350 move.b #5,($1141).w ROM:00123356 bra.s loc_1233A8 ROM:00123358 ; --------------------------------------------------------------------------- ROM:00123358 ROM:00123358 locret_123358: ; CODE XREF: ROM:0012332A↑j ROM:00123358 rts ROM:00123358 ; --------------------------------------------------------------------------- ROM:0012335A word_12335A: dc.w $838 ; DATA XREF: ROM:001230DA↑o ROM:0012335C dc.l $41336, $662C0C78, $6AE, $6E2461FF, $10286, $61FF0001 ROM:0012335C dc.l $29208F8, $71327, $8B80003, $132511FC, $D1141, $60FF0000 ROM:0012335C dc.l $2C00838, $41331, $671208B8, $41331, $6100F9A2, $11FC0006 ROM:0012335C dc.l $11416008 ROM:001233A8 ; --------------------------------------------------------------------------- ROM:001233A8 ROM:001233A8 loc_1233A8: ; CODE XREF: ROM:00123356↑j ROM:001233A8 ; ROM:001234F0↓j ... ROM:001233A8 bsr.l sub_124498 ROM:001233AE rts ROM:001233B0 ; --------------------------------------------------------------------------- ROM:001233B0 ROM:001233B0 loc_1233B0: ; DATA XREF: ROM:001230DE↑o ROM:001233B0 cmpi.w #5,($C48).w ROM:001233B6 bne.s loc_1233D6 ROM:001233B8 bsr.l sub_120FF0 ROM:001233BE bset #1,($1313).w ROM:001233C4 bsr.l sub_124598 ROM:001233CA move.b #$E,($1141).w ROM:001233D0 bra.l locret_12366E ROM:001233D6 ; --------------------------------------------------------------------------- ROM:001233D6 ROM:001233D6 loc_1233D6: ; CODE XREF: ROM:001233B6↑j ROM:001233D6 cmpi.w #0,($C48).w ROM:001233DC bne.s loc_123402 ROM:001233DE bsr.l sub_120FF0 ROM:001233E4 bset #1,($1313).w ROM:001233EA bsr.l sub_124598 ROM:001233F0 bset #3,($1339).w ROM:001233F6 move.b #$B,($1141).w ROM:001233FC bra.l locret_1235D8 ROM:00123402 ; --------------------------------------------------------------------------- ROM:00123402 ROM:00123402 loc_123402: ; CODE XREF: ROM:001233DC↑j ROM:00123402 cmpi.w #3,($C48).w ROM:00123408 bne.s loc_123428 ROM:0012340A btst #4,($93B).w ROM:00123410 beq.s loc_123426 ROM:00123412 bsr.l sub_122350 ROM:00123418 move.b #$C,($1141).w ROM:0012341E bra.l locret_123648 ROM:00123424 ; --------------------------------------------------------------------------- ROM:00123424 bra.s loc_123428 ROM:00123426 ; --------------------------------------------------------------------------- ROM:00123426 ROM:00123426 loc_123426: ; CODE XREF: ROM:00123410↑j ROM:00123426 bra.s loc_123430 ROM:00123428 ; --------------------------------------------------------------------------- ROM:00123428 ROM:00123428 loc_123428: ; CODE XREF: ROM:00123408↑j ROM:00123428 ; ROM:00123424↑j ROM:00123428 cmpi.w #4,($C48).w ROM:0012342E bne.s loc_123454 ROM:00123430 ROM:00123430 loc_123430: ; CODE XREF: ROM:loc_123426↑j ROM:00123430 bsr.l sub_122350 ROM:00123436 bsr.l sub_120FF0 ROM:0012343C bset #1,($1313).w ROM:00123442 bsr.l sub_124598 ROM:00123448 move.b #7,($1141).w ROM:0012344E bra.l locret_1234F6 ROM:00123454 ; --------------------------------------------------------------------------- ROM:00123454 ROM:00123454 loc_123454: ; CODE XREF: ROM:0012342E↑j ROM:00123454 cmpi.w #2,($C48).w ROM:0012345A bne.s loc_123480 ROM:0012345C bsr.l sub_120FF0 ROM:00123462 bset #1,($1313).w ROM:00123468 bsr.l sub_124598 ROM:0012346E bset #3,($1339).w ROM:00123474 move.b #9,($1141).w ROM:0012347A bra.l locret_123570 ROM:00123480 ; --------------------------------------------------------------------------- ROM:00123480 ROM:00123480 loc_123480: ; CODE XREF: ROM:0012345A↑j ROM:00123480 cmpi.w #1,($C48).w ROM:00123486 bne.s locret_1234AC ROM:00123488 bsr.l sub_120FF0 ROM:0012348E bset #1,($1313).w ROM:00123494 bsr.l sub_124598 ROM:0012349A bset #3,($1339).w ROM:001234A0 move.b #$A,($1141).w ROM:001234A6 bra.l locret_1235A4 ROM:001234AC ; --------------------------------------------------------------------------- ROM:001234AC ROM:001234AC locret_1234AC: ; CODE XREF: ROM:00123486↑j ROM:001234AC rts ROM:001234AE ; --------------------------------------------------------------------------- ROM:001234AE ROM:001234AE loc_1234AE: ; DATA XREF: ROM:001230E2↑o ROM:001234AE btst #3,($1335).w ROM:001234B4 beq.s locret_1234F6 ROM:001234B6 btst #4,($93C).w ROM:001234BC beq.s loc_1234C6 ROM:001234BE bsr.l sub_11856C ROM:001234C4 bra.s locret_1234F6 ROM:001234C6 ; --------------------------------------------------------------------------- ROM:001234C6 ROM:001234C6 loc_1234C6: ; CODE XREF: ROM:001234BC↑j ROM:001234C6 bclr #3,($1335).w ROM:001234CC bset #5,($132E).w ROM:001234D2 bsr.l sub_124452 ROM:001234D8 move.w $37C(a5),d0 ROM:001234DC clr.b ($8DC).w ROM:001234E0 move.w d0,($6AE).w ROM:001234E4 move.b #1,($8DC).w ROM:001234EA move.b #5,($1141).w ROM:001234F0 bra.l loc_1233A8 ROM:001234F6 ; --------------------------------------------------------------------------- ROM:001234F6 ROM:001234F6 locret_1234F6: ; CODE XREF: ROM:0012344E↑j ROM:001234F6 ; ROM:001234B4↑j ... ROM:001234F6 rts ROM:001234F8 ; --------------------------------------------------------------------------- ROM:001234F8 ROM:001234F8 loc_1234F8: ; DATA XREF: ROM:001230E6↑o ROM:001234F8 btst #3,($1335).w ROM:001234FE beq.s locret_123530 ROM:00123500 bclr #3,($1335).w ROM:00123506 bset #5,($132E).w ROM:0012350C bsr.l sub_124452 ROM:00123512 move.w $37C(a5),d0 ROM:00123516 clr.b ($8DC).w ROM:0012351A move.w d0,($6AE).w ROM:0012351E move.b #1,($8DC).w ROM:00123524 move.b #1,($1141).w ROM:0012352A bra.l loc_1231E8 ROM:00123530 ; --------------------------------------------------------------------------- ROM:00123530 ROM:00123530 locret_123530: ; CODE XREF: ROM:001234FE↑j ROM:00123530 rts ROM:00123532 ; --------------------------------------------------------------------------- ROM:00123532 ROM:00123532 loc_123532: ; DATA XREF: ROM:001230EA↑o ROM:00123532 btst #3,($1335).w ROM:00123538 beq.s locret_123570 ROM:0012353A bclr #3,($1335).w ROM:00123540 bset #4,($1334).w ROM:00123546 bset #5,($132E).w ROM:0012354C bsr.l sub_124452 ROM:00123552 move.w $37C(a5),d0 ROM:00123556 clr.b ($8DC).w ROM:0012355A move.w d0,($6AE).w ROM:0012355E move.b #1,($8DC).w ROM:00123564 move.b #5,($1141).w ROM:0012356A bra.l loc_1233A8 ROM:00123570 ; --------------------------------------------------------------------------- ROM:00123570 ROM:00123570 locret_123570: ; CODE XREF: ROM:0012347A↑j ROM:00123570 ; ROM:00123538↑j ROM:00123570 rts ROM:00123572 ; --------------------------------------------------------------------------- ROM:00123572 ROM:00123572 loc_123572: ; DATA XREF: ROM:001230EE↑o ROM:00123572 btst #3,($1335).w ROM:00123578 beq.s locret_1235A4 ROM:0012357A bclr #3,($1335).w ROM:00123580 bset #5,($132E).w ROM:00123586 bsr.l sub_124452 ROM:0012358C bset #3,($1324).w ROM:00123592 bclr #3,($1325).w ROM:00123598 move.b #1,($1141).w ROM:0012359E bra.l loc_1231E8 ROM:001235A4 ; --------------------------------------------------------------------------- ROM:001235A4 ROM:001235A4 locret_1235A4: ; CODE XREF: ROM:001234A6↑j ROM:001235A4 ; ROM:00123578↑j ROM:001235A4 rts ROM:001235A6 ; --------------------------------------------------------------------------- ROM:001235A6 ROM:001235A6 loc_1235A6: ; DATA XREF: ROM:001230F2↑o ROM:001235A6 btst #3,($1335).w ROM:001235AC beq.s locret_1235D8 ROM:001235AE bclr #3,($1335).w ROM:001235B4 bset #5,($132E).w ROM:001235BA bsr.l sub_124452 ROM:001235C0 bset #7,($1339).w ROM:001235C6 bclr #3,($1325).w ROM:001235CC move.b #1,($1141).w ROM:001235D2 bra.l loc_1231E8 ROM:001235D8 ; --------------------------------------------------------------------------- ROM:001235D8 ROM:001235D8 locret_1235D8: ; CODE XREF: ROM:001233FC↑j ROM:001235D8 ; ROM:001235AC↑j ROM:001235D8 rts ROM:001235D8 ; --------------------------------------------------------------------------- ROM:001235DA word_1235DA: dc.w $838 ; DATA XREF: ROM:001230F6↑o ROM:001235DC dc.l $41336, $662C0C78, $6AE, $6E2461FF, $10006, $61FF0001 ROM:001235DC dc.l $1208F8, $71327, $8B80003, $132511FC, $D1141, $60FF0000 ROM:001235DC dc.l $400838, $945, $67026012, $8380001, $93F6702, $60080838 ROM:001235DC dc.l $132F, $671E61FF, $FFFFD9C4, $8F80001, $131361FF ROM:001235DC dc.l $F60, $11FC0007, $114160FF, $FFFFFEB2 ROM:00123648 ; --------------------------------------------------------------------------- ROM:00123648 ROM:00123648 locret_123648: ; CODE XREF: ROM:0012341E↑j ROM:00123648 rts ROM:00123648 ; --------------------------------------------------------------------------- ROM:0012364A aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001230FA↑o ROM:0012364A ; ROM:001230FE↑o ROM:0012364F dc.b 3 ROM:00123650 dc.l $1335671A, $8B80003, $133508F8, $71327, $8B80003 ROM:00123650 dc.l $132511FC, $D1141 ROM:0012366C dc.b $60, $DC ROM:0012366E ; --------------------------------------------------------------------------- ROM:0012366E ROM:0012366E locret_12366E: ; CODE XREF: ROM:001233D0↑j ROM:0012366E rts ROM:00123670 ; --------------------------------------------------------------------------- ROM:00123670 rts ROM:00123672 ; --------------------------------------------------------------------------- ROM:00123672 clr.b ($1144).w ROM:00123676 move.b 9(a3),d7 ROM:0012367A ext.w d7 ROM:0012367C lsr.w #1,d7 ROM:0012367E lea $A(a3),a2 ROM:00123682 move.w #1,d3 ROM:00123686 bra.s loc_12368C ROM:00123688 ; --------------------------------------------------------------------------- ROM:00123688 ROM:00123688 loc_123688: ; CODE XREF: ROM:loc_1236A0↓j ROM:00123688 addi.w #1,d3 ROM:0012368C ROM:0012368C loc_12368C: ; CODE XREF: ROM:00123686↑j ROM:0012368C cmp.w d7,d3 ROM:0012368E bgt.w loc_1236A2 ROM:00123692 movea.w (a2)+,a4 ROM:00123694 move.b (a2)+,d6 ROM:00123696 move.b (a2)+,d5 ROM:00123698 btst d6,(a4) ROM:0012369A beq.s loc_1236A0 ROM:0012369C or.b d5,($1144).w ROM:001236A0 ROM:001236A0 loc_1236A0: ; CODE XREF: ROM:0012369A↑j ROM:001236A0 bra.s loc_123688 ROM:001236A2 ; --------------------------------------------------------------------------- ROM:001236A2 ROM:001236A2 loc_1236A2: ; CODE XREF: ROM:0012368E↑j ROM:001236A2 bsr.w sub_1236A8 ROM:001236A6 rts ROM:001236A8 ROM:001236A8 ; =============== S U B R O U T I N E ======================================= ROM:001236A8 ROM:001236A8 ROM:001236A8 sub_1236A8: ; CODE XREF: ROM:loc_1236A2↑p ROM:001236A8 move.b ($1144).w,d0 ROM:001236AC btst #1,($1333).w ROM:001236B2 bne.s loc_1236BA ROM:001236B4 andi.b #$60,d0 ; '`' ROM:001236B8 bra.s loc_1236BE ROM:001236BA ; --------------------------------------------------------------------------- ROM:001236BA ROM:001236BA loc_1236BA: ; CODE XREF: sub_1236A8+A↑j ROM:001236BA andi.b #$10,d0 ROM:001236BE ROM:001236BE loc_1236BE: ; CODE XREF: sub_1236A8+10↑j ROM:001236BE cmpi.b #0,d0 ROM:001236C2 ble.s locret_1236FC ROM:001236C4 addi.b #1,($1143).w ROM:001236CA cmpi.b #$50,($1143).w ; 'P' ROM:001236D0 bgt.s locret_1236FC ROM:001236D2 move.w ($C3A).w,d0 ROM:001236D6 move.b ($C3C).w,$11E8(d0.w) ROM:001236DE addi.w #1,d0 ROM:001236E2 move.b ($C3D).w,$11E8(d0.w) ROM:001236EA addi.w #1,d0 ROM:001236EE move.b ($1144).w,$11E8(d0.w) ROM:001236F6 addi.w #3,($C3A).w ROM:001236FC ROM:001236FC locret_1236FC: ; CODE XREF: sub_1236A8+1A↑j ROM:001236FC ; sub_1236A8+28↑j ROM:001236FC rts ROM:001236FC ; End of function sub_1236A8 ROM:001236FC ROM:001236FE ROM:001236FE ; =============== S U B R O U T I N E ======================================= ROM:001236FE ROM:001236FE ROM:001236FE sub_1236FE: ; CODE XREF: sub_12388C:loc_1238BC↓p ROM:001236FE clr.w ($D7E).w ROM:00123702 clr.b ($13B5).w ROM:00123706 clr.w ($136E).w ROM:0012370A clr.w ($1370).w ROM:0012370E clr.w ($1372).w ROM:00123712 clr.w ($1374).w ROM:00123716 clr.w ($1376).w ROM:0012371A clr.w ($1378).w ROM:0012371E clr.w ($137A).w ROM:00123722 clr.w ($137C).w ROM:00123726 clr.w ($137E).w ROM:0012372A clr.w ($1380).w ROM:0012372E clr.w ($D98).w ROM:00123732 clr.w ($D9A).w ROM:00123736 clr.w ($D9C).w ROM:0012373A clr.w ($D9E).w ROM:0012373E clr.w ($DA0).w ROM:00123742 clr.w ($DA2).w ROM:00123746 clr.w ($1B24).w ROM:0012374A clr.w ($1B26).w ROM:0012374E clr.w ($DA4).w ROM:00123752 clr.w ($DA6).w ROM:00123756 move.b #$FF,($13B6).w ROM:0012375C move.b #$FF,($119C).w ROM:00123762 move.w #$FFFF,($D90).w ROM:00123768 move.w #$FFFF,($D92).w ROM:0012376E move.w #$FFFF,($1B1C).w ROM:00123774 move.w #$FFFF,($1B1E).w ROM:0012377A clr.w ($E42).w ROM:0012377E clr.w ($1382).w ROM:00123782 clr.w ($E46).w ROM:00123786 clr.w ($E48).w ROM:0012378A clr.w ($E4A).w ROM:0012378E clr.w ($1384).w ROM:00123792 clr.w ($1386).w ROM:00123796 clr.w ($1388).w ROM:0012379A clr.w ($E4C).w ROM:0012379E clr.w ($E4E).w ROM:001237A2 clr.w ($E50).w ROM:001237A6 clr.w ($138A).w ROM:001237AA clr.w ($138C).w ROM:001237AE clr.w ($138E).w ROM:001237B2 clr.w ($E52).w ROM:001237B6 clr.w ($E54).w ROM:001237BA clr.w ($E56).w ROM:001237BE clr.w ($1390).w ROM:001237C2 clr.w ($1392).w ROM:001237C6 clr.w ($1394).w ROM:001237CA clr.w ($E58).w ROM:001237CE clr.w ($E5A).w ROM:001237D2 clr.w ($E5C).w ROM:001237D6 clr.b ($13B9).w ROM:001237DA clr.b ($13BA).w ROM:001237DE clr.b ($13BB).w ROM:001237E2 clr.w ($A7A).w ROM:001237E6 clr.w ($A7C).w ROM:001237EA clr.w ($4D2).w ROM:001237EE clr.w ($134C).w ROM:001237F2 clr.w ($134E).w ROM:001237F6 bsr.l sub_12C81E ROM:001237FC move.w #$20,d0 ; ' ' ROM:00123800 move.b #$10,d1 ROM:00123804 lea ($1012).w,a0 ROM:00123808 bsr.l sub_116C1E ROM:0012380E lea ($1052).w,a0 ROM:00123812 bsr.l sub_116C1E ROM:00123818 lea ($1B28).w,a0 ROM:0012381C bsr.l sub_116C1E ROM:00123822 lea ($1B68).w,a0 ROM:00123826 bsr.l sub_116C1E ROM:0012382C lea ($1BA8).w,a0 ROM:00123830 bsr.l sub_116C1E ROM:00123836 lea ($1BE8).w,a0 ROM:0012383A bsr.l sub_116C1E ROM:00123840 lea ($1C28).w,a0 ROM:00123844 bsr.l sub_116C1E ROM:0012384A lea ($1C68).w,a0 ROM:0012384E bsr.l sub_116C1E ROM:00123854 lea ($1CA8).w,a0 ROM:00123858 bsr.l sub_116C1E ROM:0012385E lea ($1CE8).w,a0 ROM:00123862 bsr.l sub_116C1E ROM:00123868 lea ($1D28).w,a0 ROM:0012386C bsr.l sub_116C1E ROM:00123872 move.b #8,d1 ROM:00123876 lea ($1D89).w,a0 ROM:0012387A bsr.l sub_116C1E ROM:00123880 lea ($1D69).w,a0 ROM:00123884 bsr.l sub_116C1E ROM:0012388A rts ROM:0012388A ; End of function sub_1236FE ROM:0012388A ROM:0012388C ROM:0012388C ; =============== S U B R O U T I N E ======================================= ROM:0012388C ROM:0012388C ROM:0012388C sub_12388C: ; CODE XREF: sub_120FF0+290↑p ROM:0012388C move.b 9(a3),d7 ROM:00123890 ext.w d7 ROM:00123892 lsr.w #1,d7 ROM:00123894 lea $A(a3),a2 ROM:00123898 move.w #1,d3 ROM:0012389C bra.s loc_1238A2 ROM:0012389E ; --------------------------------------------------------------------------- ROM:0012389E ROM:0012389E loc_12389E: ; CODE XREF: sub_12388C:loc_1238BA↓j ROM:0012389E addi.w #1,d3 ROM:001238A2 ROM:001238A2 loc_1238A2: ; CODE XREF: sub_12388C+10↑j ROM:001238A2 cmp.w d7,d3 ROM:001238A4 bgt.w loc_1238BC ROM:001238A8 movea.w (a2)+,a4 ROM:001238AA move.b (a2)+,d6 ROM:001238AC move.b (a2)+,d5 ROM:001238AE cmpi.b #$10,d5 ROM:001238B2 bne.s loc_1238B8 ROM:001238B4 bset d6,(a4) ROM:001238B6 bra.s loc_1238BA ROM:001238B8 ; --------------------------------------------------------------------------- ROM:001238B8 ROM:001238B8 loc_1238B8: ; CODE XREF: sub_12388C+26↑j ROM:001238B8 bclr d6,(a4) ROM:001238BA ROM:001238BA loc_1238BA: ; CODE XREF: sub_12388C+2A↑j ROM:001238BA bra.s loc_12389E ROM:001238BC ; --------------------------------------------------------------------------- ROM:001238BC ROM:001238BC loc_1238BC: ; CODE XREF: sub_12388C+18↑j ROM:001238BC bsr.w sub_1236FE ROM:001238C0 rts ROM:001238C0 ; End of function sub_12388C ROM:001238C0 ROM:001238C2 ROM:001238C2 ; =============== S U B R O U T I N E ======================================= ROM:001238C2 ROM:001238C2 ROM:001238C2 sub_1238C2: ; CODE XREF: sub_120FF0+348↑p ROM:001238C2 btst #2,($1332).w ROM:001238C8 beq.s loc_1238D2 ROM:001238CA ori.b #1,($1150).w ROM:001238D0 bra.s loc_1238D8 ROM:001238D2 ; --------------------------------------------------------------------------- ROM:001238D2 ROM:001238D2 loc_1238D2: ; CODE XREF: sub_1238C2+6↑j ROM:001238D2 andi.b #$FE,($1150).w ROM:001238D8 ROM:001238D8 loc_1238D8: ; CODE XREF: sub_1238C2+E↑j ROM:001238D8 btst #0,($131C).w ROM:001238DE beq.s loc_1238E8 ROM:001238E0 ori.b #1,($1145).w ROM:001238E6 bra.s loc_1238EE ROM:001238E8 ; --------------------------------------------------------------------------- ROM:001238E8 ROM:001238E8 loc_1238E8: ; CODE XREF: sub_1238C2+1C↑j ROM:001238E8 andi.b #$FE,($1145).w ROM:001238EE ROM:001238EE loc_1238EE: ; CODE XREF: sub_1238C2+24↑j ROM:001238EE btst #3,($93A).w ROM:001238F4 beq.s loc_1238FE ROM:001238F6 ori.b #2,($1145).w ROM:001238FC bra.s loc_123904 ROM:001238FE ; --------------------------------------------------------------------------- ROM:001238FE ROM:001238FE loc_1238FE: ; CODE XREF: sub_1238C2+32↑j ROM:001238FE andi.b #$FD,($1145).w ROM:00123904 ROM:00123904 loc_123904: ; CODE XREF: sub_1238C2+3A↑j ROM:00123904 btst #6,($942).w ROM:0012390A beq.s loc_123914 ROM:0012390C ori.b #4,($1145).w ROM:00123912 bra.s loc_12391A ROM:00123914 ; --------------------------------------------------------------------------- ROM:00123914 ROM:00123914 loc_123914: ; CODE XREF: sub_1238C2+48↑j ROM:00123914 andi.b #$FB,($1145).w ROM:0012391A ROM:0012391A loc_12391A: ; CODE XREF: sub_1238C2+50↑j ROM:0012391A btst #0,($93C).w ROM:00123920 beq.s loc_12392A ROM:00123922 ori.b #8,($1145).w ROM:00123928 bra.s loc_123930 ROM:0012392A ; --------------------------------------------------------------------------- ROM:0012392A ROM:0012392A loc_12392A: ; CODE XREF: sub_1238C2+5E↑j ROM:0012392A andi.b #$F7,($1145).w ROM:00123930 ROM:00123930 loc_123930: ; CODE XREF: sub_1238C2+66↑j ROM:00123930 btst #1,($93E).w ROM:00123936 beq.s loc_123940 ROM:00123938 ori.b #$10,($1145).w ROM:0012393E bra.s loc_123946 ROM:00123940 ; --------------------------------------------------------------------------- ROM:00123940 ROM:00123940 loc_123940: ; CODE XREF: sub_1238C2+74↑j ROM:00123940 andi.b #$EF,($1145).w ROM:00123946 ROM:00123946 loc_123946: ; CODE XREF: sub_1238C2+7C↑j ROM:00123946 btst #5,($942).w ROM:0012394C beq.s loc_123956 ROM:0012394E ori.b #$20,($1145).w ; ' ' ROM:00123954 bra.s loc_12395C ROM:00123956 ; --------------------------------------------------------------------------- ROM:00123956 ROM:00123956 loc_123956: ; CODE XREF: sub_1238C2+8A↑j ROM:00123956 andi.b #$DF,($1145).w ROM:0012395C ROM:0012395C loc_12395C: ; CODE XREF: sub_1238C2+92↑j ROM:0012395C btst #5,($1337).w ROM:00123962 beq.s loc_12396C ROM:00123964 ori.b #$40,($1145).w ; '@' ROM:0012396A bra.s loc_123972 ROM:0012396C ; --------------------------------------------------------------------------- ROM:0012396C ROM:0012396C loc_12396C: ; CODE XREF: sub_1238C2+A0↑j ROM:0012396C andi.b #$BF,($1145).w ROM:00123972 ROM:00123972 loc_123972: ; CODE XREF: sub_1238C2+A8↑j ROM:00123972 btst #4,($93F).w ROM:00123978 beq.s loc_123982 ROM:0012397A ori.b #1,($114A).w ROM:00123980 bra.s loc_123988 ROM:00123982 ; --------------------------------------------------------------------------- ROM:00123982 ROM:00123982 loc_123982: ; CODE XREF: sub_1238C2+B6↑j ROM:00123982 andi.b #$FE,($114A).w ROM:00123988 ROM:00123988 loc_123988: ; CODE XREF: sub_1238C2+BE↑j ROM:00123988 btst #4,($935).w ROM:0012398E beq.s loc_123998 ROM:00123990 ori.b #2,($114A).w ROM:00123996 bra.s loc_12399E ROM:00123998 ; --------------------------------------------------------------------------- ROM:00123998 ROM:00123998 loc_123998: ; CODE XREF: sub_1238C2+CC↑j ROM:00123998 andi.b #$FD,($114A).w ROM:0012399E ROM:0012399E loc_12399E: ; CODE XREF: sub_1238C2+D4↑j ROM:0012399E btst #2,($936).w ROM:001239A4 beq.s loc_1239AE ROM:001239A6 ori.b #4,($114A).w ROM:001239AC bra.s loc_1239B4 ROM:001239AE ; --------------------------------------------------------------------------- ROM:001239AE ROM:001239AE loc_1239AE: ; CODE XREF: sub_1238C2+E2↑j ROM:001239AE andi.b #$FB,($114A).w ROM:001239B4 ROM:001239B4 loc_1239B4: ; CODE XREF: sub_1238C2+EA↑j ROM:001239B4 btst #3,($934).w ROM:001239BA beq.s loc_1239C4 ROM:001239BC ori.b #8,($114A).w ROM:001239C2 bra.s loc_1239CA ROM:001239C4 ; --------------------------------------------------------------------------- ROM:001239C4 ROM:001239C4 loc_1239C4: ; CODE XREF: sub_1238C2+F8↑j ROM:001239C4 andi.b #$F7,($114A).w ROM:001239CA ROM:001239CA loc_1239CA: ; CODE XREF: sub_1238C2+100↑j ROM:001239CA btst #5,($940).w ROM:001239D0 beq.s loc_1239DA ROM:001239D2 ori.b #$10,($114A).w ROM:001239D8 bra.s loc_1239E0 ROM:001239DA ; --------------------------------------------------------------------------- ROM:001239DA ROM:001239DA loc_1239DA: ; CODE XREF: sub_1238C2+10E↑j ROM:001239DA andi.b #$EF,($114A).w ROM:001239E0 ROM:001239E0 loc_1239E0: ; CODE XREF: sub_1238C2+116↑j ROM:001239E0 btst #4,($941).w ROM:001239E6 beq.s loc_1239F0 ROM:001239E8 ori.b #$20,($114A).w ; ' ' ROM:001239EE bra.s loc_1239F6 ROM:001239F0 ; --------------------------------------------------------------------------- ROM:001239F0 ROM:001239F0 loc_1239F0: ; CODE XREF: sub_1238C2+124↑j ROM:001239F0 andi.b #$DF,($114A).w ROM:001239F6 ROM:001239F6 loc_1239F6: ; CODE XREF: sub_1238C2+12C↑j ROM:001239F6 btst #3,($939).w ROM:001239FC beq.s loc_123A06 ROM:001239FE ori.b #$40,($114A).w ; '@' ROM:00123A04 bra.s loc_123A0C ROM:00123A06 ; --------------------------------------------------------------------------- ROM:00123A06 ROM:00123A06 loc_123A06: ; CODE XREF: sub_1238C2+13A↑j ROM:00123A06 andi.b #$BF,($114A).w ROM:00123A0C ROM:00123A0C loc_123A0C: ; CODE XREF: sub_1238C2+142↑j ROM:00123A0C btst #7,($944).w ROM:00123A12 beq.s loc_123A1C ROM:00123A14 ori.b #$80,($114A).w ROM:00123A1A bra.s loc_123A22 ROM:00123A1C ; --------------------------------------------------------------------------- ROM:00123A1C ROM:00123A1C loc_123A1C: ; CODE XREF: sub_1238C2+150↑j ROM:00123A1C andi.b #$7F,($114A).w ROM:00123A22 ROM:00123A22 loc_123A22: ; CODE XREF: sub_1238C2+158↑j ROM:00123A22 btst #2,($93A).w ROM:00123A28 beq.s loc_123A32 ROM:00123A2A ori.b #1,($114B).w ROM:00123A30 bra.s loc_123A38 ROM:00123A32 ; --------------------------------------------------------------------------- ROM:00123A32 ROM:00123A32 loc_123A32: ; CODE XREF: sub_1238C2+166↑j ROM:00123A32 andi.b #$FE,($114B).w ROM:00123A38 ROM:00123A38 loc_123A38: ; CODE XREF: sub_1238C2+16E↑j ROM:00123A38 btst #2,($C4E).w ROM:00123A3E beq.s loc_123A48 ROM:00123A40 ori.b #2,($114B).w ROM:00123A46 bra.s loc_123A4E ROM:00123A48 ; --------------------------------------------------------------------------- ROM:00123A48 ROM:00123A48 loc_123A48: ; CODE XREF: sub_1238C2+17C↑j ROM:00123A48 andi.b #$FD,($114B).w ROM:00123A4E ROM:00123A4E loc_123A4E: ; CODE XREF: sub_1238C2+184↑j ROM:00123A4E btst #6,($93D).w ROM:00123A54 beq.s loc_123A5E ROM:00123A56 ori.b #4,($114B).w ROM:00123A5C bra.s loc_123A64 ROM:00123A5E ; --------------------------------------------------------------------------- ROM:00123A5E ROM:00123A5E loc_123A5E: ; CODE XREF: sub_1238C2+192↑j ROM:00123A5E andi.b #$FB,($114B).w ROM:00123A64 ROM:00123A64 loc_123A64: ; CODE XREF: sub_1238C2+19A↑j ROM:00123A64 btst #1,($C4E).w ROM:00123A6A beq.s loc_123A74 ROM:00123A6C ori.b #8,($114B).w ROM:00123A72 bra.s loc_123A7A ROM:00123A74 ; --------------------------------------------------------------------------- ROM:00123A74 ROM:00123A74 loc_123A74: ; CODE XREF: sub_1238C2+1A8↑j ROM:00123A74 andi.b #$F7,($114B).w ROM:00123A7A ROM:00123A7A loc_123A7A: ; CODE XREF: sub_1238C2+1B0↑j ROM:00123A7A btst #0,($C4E).w ROM:00123A80 beq.s loc_123A8A ROM:00123A82 ori.b #$10,($114B).w ROM:00123A88 bra.s loc_123A90 ROM:00123A8A ; --------------------------------------------------------------------------- ROM:00123A8A ROM:00123A8A loc_123A8A: ; CODE XREF: sub_1238C2+1BE↑j ROM:00123A8A andi.b #$EF,($114B).w ROM:00123A90 ROM:00123A90 loc_123A90: ; CODE XREF: sub_1238C2+1C6↑j ROM:00123A90 btst #7,($C4F).w ROM:00123A96 beq.s loc_123AA0 ROM:00123A98 ori.b #$20,($114B).w ; ' ' ROM:00123A9E bra.s loc_123AA6 ROM:00123AA0 ; --------------------------------------------------------------------------- ROM:00123AA0 ROM:00123AA0 loc_123AA0: ; CODE XREF: sub_1238C2+1D4↑j ROM:00123AA0 andi.b #$DF,($114B).w ROM:00123AA6 ROM:00123AA6 loc_123AA6: ; CODE XREF: sub_1238C2+1DC↑j ROM:00123AA6 btst #0,($1105).w ROM:00123AAC beq.s loc_123AB6 ROM:00123AAE ori.b #1,($114C).w ROM:00123AB4 bra.s loc_123ABC ROM:00123AB6 ; --------------------------------------------------------------------------- ROM:00123AB6 ROM:00123AB6 loc_123AB6: ; CODE XREF: sub_1238C2+1EA↑j ROM:00123AB6 andi.b #$FE,($114C).w ROM:00123ABC ROM:00123ABC loc_123ABC: ; CODE XREF: sub_1238C2+1F2↑j ROM:00123ABC btst #0,($1112).w ROM:00123AC2 beq.s loc_123ACC ROM:00123AC4 ori.b #2,($114C).w ROM:00123ACA bra.s loc_123AD2 ROM:00123ACC ; --------------------------------------------------------------------------- ROM:00123ACC ROM:00123ACC loc_123ACC: ; CODE XREF: sub_1238C2+200↑j ROM:00123ACC andi.b #$FD,($114C).w ROM:00123AD2 ROM:00123AD2 loc_123AD2: ; CODE XREF: sub_1238C2+208↑j ROM:00123AD2 btst #0,($1110).w ROM:00123AD8 beq.s loc_123AE2 ROM:00123ADA ori.b #4,($114C).w ROM:00123AE0 bra.s loc_123AE8 ROM:00123AE2 ; --------------------------------------------------------------------------- ROM:00123AE2 ROM:00123AE2 loc_123AE2: ; CODE XREF: sub_1238C2+216↑j ROM:00123AE2 andi.b #$FB,($114C).w ROM:00123AE8 ROM:00123AE8 loc_123AE8: ; CODE XREF: sub_1238C2+21E↑j ROM:00123AE8 btst #0,($11A7).w ROM:00123AEE beq.s loc_123AF8 ROM:00123AF0 ori.b #1,($1179).w ROM:00123AF6 bra.s loc_123AFE ROM:00123AF8 ; --------------------------------------------------------------------------- ROM:00123AF8 ROM:00123AF8 loc_123AF8: ; CODE XREF: sub_1238C2+22C↑j ROM:00123AF8 andi.b #$FE,($1179).w ROM:00123AFE ROM:00123AFE loc_123AFE: ; CODE XREF: sub_1238C2+234↑j ROM:00123AFE btst #0,($1311).w ROM:00123B04 beq.s loc_123B0E ROM:00123B06 ori.b #1,($114D).w ROM:00123B0C bra.s loc_123B14 ROM:00123B0E ; --------------------------------------------------------------------------- ROM:00123B0E ROM:00123B0E loc_123B0E: ; CODE XREF: sub_1238C2+242↑j ROM:00123B0E andi.b #$FE,($114D).w ROM:00123B14 ROM:00123B14 loc_123B14: ; CODE XREF: sub_1238C2+24A↑j ROM:00123B14 btst #4,($1338).w ROM:00123B1A beq.s loc_123B24 ROM:00123B1C ori.b #2,($114D).w ROM:00123B22 bra.s loc_123B2A ROM:00123B24 ; --------------------------------------------------------------------------- ROM:00123B24 ROM:00123B24 loc_123B24: ; CODE XREF: sub_1238C2+258↑j ROM:00123B24 andi.b #$FD,($114D).w ROM:00123B2A ROM:00123B2A loc_123B2A: ; CODE XREF: sub_1238C2+260↑j ROM:00123B2A btst #2,($1328).w ROM:00123B30 beq.s loc_123B3A ROM:00123B32 ori.b #4,($114D).w ROM:00123B38 bra.s loc_123B40 ROM:00123B3A ; --------------------------------------------------------------------------- ROM:00123B3A ROM:00123B3A loc_123B3A: ; CODE XREF: sub_1238C2+26E↑j ROM:00123B3A andi.b #$FB,($114D).w ROM:00123B40 ROM:00123B40 loc_123B40: ; CODE XREF: sub_1238C2+276↑j ROM:00123B40 btst #3,($131E).w ROM:00123B46 beq.s loc_123B50 ROM:00123B48 ori.b #8,($114D).w ROM:00123B4E bra.s loc_123B56 ROM:00123B50 ; --------------------------------------------------------------------------- ROM:00123B50 ROM:00123B50 loc_123B50: ; CODE XREF: sub_1238C2+284↑j ROM:00123B50 andi.b #$F7,($114D).w ROM:00123B56 ROM:00123B56 loc_123B56: ; CODE XREF: sub_1238C2+28C↑j ROM:00123B56 btst #4,($131B).w ROM:00123B5C beq.s loc_123B66 ROM:00123B5E ori.b #$10,($114D).w ROM:00123B64 bra.s loc_123B6C ROM:00123B66 ; --------------------------------------------------------------------------- ROM:00123B66 ROM:00123B66 loc_123B66: ; CODE XREF: sub_1238C2+29A↑j ROM:00123B66 andi.b #$EF,($114D).w ROM:00123B6C ROM:00123B6C loc_123B6C: ; CODE XREF: sub_1238C2+2A2↑j ROM:00123B6C btst #5,($140D).w ROM:00123B72 beq.s loc_123B7C ROM:00123B74 ori.b #$20,($114D).w ; ' ' ROM:00123B7A bra.s loc_123B82 ROM:00123B7C ; --------------------------------------------------------------------------- ROM:00123B7C ROM:00123B7C loc_123B7C: ; CODE XREF: sub_1238C2+2B0↑j ROM:00123B7C andi.b #$DF,($114D).w ROM:00123B82 ROM:00123B82 loc_123B82: ; CODE XREF: sub_1238C2+2B8↑j ROM:00123B82 btst #1,($1330).w ROM:00123B88 beq.s loc_123B92 ROM:00123B8A ori.b #1,($114E).w ROM:00123B90 bra.s loc_123B98 ROM:00123B92 ; --------------------------------------------------------------------------- ROM:00123B92 ROM:00123B92 loc_123B92: ; CODE XREF: sub_1238C2+2C6↑j ROM:00123B92 andi.b #$FE,($114E).w ROM:00123B98 ROM:00123B98 loc_123B98: ; CODE XREF: sub_1238C2+2CE↑j ROM:00123B98 btst #0,($131C).w ROM:00123B9E beq.s loc_123BA8 ROM:00123BA0 ori.b #2,($114E).w ROM:00123BA6 bra.s loc_123BAE ROM:00123BA8 ; --------------------------------------------------------------------------- ROM:00123BA8 ROM:00123BA8 loc_123BA8: ; CODE XREF: sub_1238C2+2DC↑j ROM:00123BA8 andi.b #$FD,($114E).w ROM:00123BAE ROM:00123BAE loc_123BAE: ; CODE XREF: sub_1238C2+2E4↑j ROM:00123BAE btst #6,($936).w ROM:00123BB4 beq.s loc_123BBE ROM:00123BB6 ori.b #4,($114E).w ROM:00123BBC bra.s loc_123BC4 ROM:00123BBE ; --------------------------------------------------------------------------- ROM:00123BBE ROM:00123BBE loc_123BBE: ; CODE XREF: sub_1238C2+2F2↑j ROM:00123BBE andi.b #$FB,($114E).w ROM:00123BC4 ROM:00123BC4 loc_123BC4: ; CODE XREF: sub_1238C2+2FA↑j ROM:00123BC4 btst #7,($1319).w ROM:00123BCA beq.s loc_123BD4 ROM:00123BCC ori.b #8,($114E).w ROM:00123BD2 bra.s loc_123BDA ROM:00123BD4 ; --------------------------------------------------------------------------- ROM:00123BD4 ROM:00123BD4 loc_123BD4: ; CODE XREF: sub_1238C2+308↑j ROM:00123BD4 andi.b #$F7,($114E).w ROM:00123BDA ROM:00123BDA loc_123BDA: ; CODE XREF: sub_1238C2+310↑j ROM:00123BDA btst #2,($1330).w ROM:00123BE0 beq.s loc_123BEA ROM:00123BE2 ori.b #$10,($114E).w ROM:00123BE8 bra.s loc_123BF0 ROM:00123BEA ; --------------------------------------------------------------------------- ROM:00123BEA ROM:00123BEA loc_123BEA: ; CODE XREF: sub_1238C2+31E↑j ROM:00123BEA andi.b #$EF,($114E).w ROM:00123BF0 ROM:00123BF0 loc_123BF0: ; CODE XREF: sub_1238C2+326↑j ROM:00123BF0 btst #6,($1311).w ROM:00123BF6 beq.s loc_123C00 ROM:00123BF8 ori.b #$20,($114E).w ; ' ' ROM:00123BFE bra.s loc_123C06 ROM:00123C00 ; --------------------------------------------------------------------------- ROM:00123C00 ROM:00123C00 loc_123C00: ; CODE XREF: sub_1238C2+334↑j ROM:00123C00 andi.b #$DF,($114E).w ROM:00123C06 ROM:00123C06 loc_123C06: ; CODE XREF: sub_1238C2+33C↑j ROM:00123C06 btst #1,($132D).w ROM:00123C0C beq.s loc_123C16 ROM:00123C0E ori.b #$20,($114E).w ; ' ' ROM:00123C14 bra.s loc_123C1C ROM:00123C16 ; --------------------------------------------------------------------------- ROM:00123C16 ROM:00123C16 loc_123C16: ; CODE XREF: sub_1238C2+34A↑j ROM:00123C16 andi.b #$DF,($114E).w ROM:00123C1C ROM:00123C1C loc_123C1C: ; CODE XREF: sub_1238C2+352↑j ROM:00123C1C btst #7,($132B).w ROM:00123C22 beq.s loc_123C2C ROM:00123C24 ori.b #$20,($114E).w ; ' ' ROM:00123C2A bra.s loc_123C32 ROM:00123C2C ; --------------------------------------------------------------------------- ROM:00123C2C ROM:00123C2C loc_123C2C: ; CODE XREF: sub_1238C2+360↑j ROM:00123C2C andi.b #$DF,($114E).w ROM:00123C32 ROM:00123C32 loc_123C32: ; CODE XREF: sub_1238C2+368↑j ROM:00123C32 btst #2,($131B).w ROM:00123C38 beq.s loc_123C42 ROM:00123C3A ori.b #1,($114F).w ROM:00123C40 bra.s loc_123C48 ROM:00123C42 ; --------------------------------------------------------------------------- ROM:00123C42 ROM:00123C42 loc_123C42: ; CODE XREF: sub_1238C2+376↑j ROM:00123C42 andi.b #$FE,($114F).w ROM:00123C48 ROM:00123C48 loc_123C48: ; CODE XREF: sub_1238C2+37E↑j ROM:00123C48 btst #1,($1323).w ROM:00123C4E beq.s loc_123C58 ROM:00123C50 ori.b #2,($114F).w ROM:00123C56 bra.s loc_123C5E ROM:00123C58 ; --------------------------------------------------------------------------- ROM:00123C58 ROM:00123C58 loc_123C58: ; CODE XREF: sub_1238C2+38C↑j ROM:00123C58 andi.b #$FD,($114F).w ROM:00123C5E ROM:00123C5E loc_123C5E: ; CODE XREF: sub_1238C2+394↑j ROM:00123C5E btst #6,($1322).w ROM:00123C64 beq.s loc_123C6E ROM:00123C66 ori.b #4,($114F).w ROM:00123C6C bra.s loc_123C74 ROM:00123C6E ; --------------------------------------------------------------------------- ROM:00123C6E ROM:00123C6E loc_123C6E: ; CODE XREF: sub_1238C2+3A2↑j ROM:00123C6E andi.b #$FB,($114F).w ROM:00123C74 ROM:00123C74 loc_123C74: ; CODE XREF: sub_1238C2+3AA↑j ROM:00123C74 btst #6,($1332).w ROM:00123C7A beq.s loc_123C84 ROM:00123C7C ori.b #8,($114F).w ROM:00123C82 bra.s loc_123C8A ROM:00123C84 ; --------------------------------------------------------------------------- ROM:00123C84 ROM:00123C84 loc_123C84: ; CODE XREF: sub_1238C2+3B8↑j ROM:00123C84 andi.b #$F7,($114F).w ROM:00123C8A ROM:00123C8A loc_123C8A: ; CODE XREF: sub_1238C2+3C0↑j ROM:00123C8A btst #3,($1322).w ROM:00123C90 beq.s loc_123C9A ROM:00123C92 ori.b #$10,($114F).w ROM:00123C98 bra.s loc_123CA0 ROM:00123C9A ; --------------------------------------------------------------------------- ROM:00123C9A ROM:00123C9A loc_123C9A: ; CODE XREF: sub_1238C2+3CE↑j ROM:00123C9A andi.b #$EF,($114F).w ROM:00123CA0 ROM:00123CA0 loc_123CA0: ; CODE XREF: sub_1238C2+3D6↑j ROM:00123CA0 btst #1,($93E).w ROM:00123CA6 beq.s loc_123CB0 ROM:00123CA8 ori.b #$20,($114F).w ; ' ' ROM:00123CAE bra.s loc_123CB6 ROM:00123CB0 ; --------------------------------------------------------------------------- ROM:00123CB0 ROM:00123CB0 loc_123CB0: ; CODE XREF: sub_1238C2+3E4↑j ROM:00123CB0 andi.b #$DF,($114F).w ROM:00123CB6 ROM:00123CB6 loc_123CB6: ; CODE XREF: sub_1238C2+3EC↑j ROM:00123CB6 btst #2,($1339).w ROM:00123CBC beq.s loc_123CC6 ROM:00123CBE ori.b #$20,($114F).w ; ' ' ROM:00123CC4 bra.s loc_123CCC ROM:00123CC6 ; --------------------------------------------------------------------------- ROM:00123CC6 ROM:00123CC6 loc_123CC6: ; CODE XREF: sub_1238C2+3FA↑j ROM:00123CC6 andi.b #$DF,($114F).w ROM:00123CCC ROM:00123CCC loc_123CCC: ; CODE XREF: sub_1238C2+402↑j ROM:00123CCC btst #3,($938).w ROM:00123CD2 bne.s loc_123CDC ROM:00123CD4 ori.b #1,($1148).w ROM:00123CDA bra.s loc_123CE2 ROM:00123CDC ; --------------------------------------------------------------------------- ROM:00123CDC ROM:00123CDC loc_123CDC: ; CODE XREF: sub_1238C2+410↑j ROM:00123CDC andi.b #$FE,($1148).w ROM:00123CE2 ROM:00123CE2 loc_123CE2: ; CODE XREF: sub_1238C2+418↑j ROM:00123CE2 btst #7,($938).w ROM:00123CE8 bne.s loc_123CF2 ROM:00123CEA ori.b #2,($1148).w ROM:00123CF0 bra.s loc_123CF8 ROM:00123CF2 ; --------------------------------------------------------------------------- ROM:00123CF2 ROM:00123CF2 loc_123CF2: ; CODE XREF: sub_1238C2+426↑j ROM:00123CF2 andi.b #$FD,($1148).w ROM:00123CF8 ROM:00123CF8 loc_123CF8: ; CODE XREF: sub_1238C2+42E↑j ROM:00123CF8 btst #1,($1360).w ROM:00123CFE beq.s loc_123D08 ROM:00123D00 ori.b #4,($1148).w ROM:00123D06 bra.s loc_123D0E ROM:00123D08 ; --------------------------------------------------------------------------- ROM:00123D08 ROM:00123D08 loc_123D08: ; CODE XREF: sub_1238C2+43C↑j ROM:00123D08 andi.b #$FB,($1148).w ROM:00123D0E ROM:00123D0E loc_123D0E: ; CODE XREF: sub_1238C2+444↑j ROM:00123D0E btst #2,($939).w ROM:00123D14 beq.s loc_123D1E ROM:00123D16 ori.b #8,($1148).w ROM:00123D1C bra.s loc_123D24 ROM:00123D1E ; --------------------------------------------------------------------------- ROM:00123D1E ROM:00123D1E loc_123D1E: ; CODE XREF: sub_1238C2+452↑j ROM:00123D1E andi.b #$F7,($1148).w ROM:00123D24 ROM:00123D24 loc_123D24: ; CODE XREF: sub_1238C2+45A↑j ROM:00123D24 btst #0,($1105).w ROM:00123D2A beq.s loc_123D34 ROM:00123D2C ori.b #1,($1146).w ROM:00123D32 bra.s loc_123D3A ROM:00123D34 ; --------------------------------------------------------------------------- ROM:00123D34 ROM:00123D34 loc_123D34: ; CODE XREF: sub_1238C2+468↑j ROM:00123D34 andi.b #$FE,($1146).w ROM:00123D3A ROM:00123D3A loc_123D3A: ; CODE XREF: sub_1238C2+470↑j ROM:00123D3A btst #1,($1105).w ROM:00123D40 beq.s loc_123D4A ROM:00123D42 ori.b #2,($1146).w ROM:00123D48 bra.s loc_123D50 ROM:00123D4A ; --------------------------------------------------------------------------- ROM:00123D4A ROM:00123D4A loc_123D4A: ; CODE XREF: sub_1238C2+47E↑j ROM:00123D4A andi.b #$FD,($1146).w ROM:00123D50 ROM:00123D50 loc_123D50: ; CODE XREF: sub_1238C2+486↑j ROM:00123D50 btst #0,($1331).w ROM:00123D56 beq.s loc_123D60 ROM:00123D58 ori.b #1,($1147).w ROM:00123D5E bra.s loc_123D66 ROM:00123D60 ; --------------------------------------------------------------------------- ROM:00123D60 ROM:00123D60 loc_123D60: ; CODE XREF: sub_1238C2+494↑j ROM:00123D60 andi.b #$FE,($1147).w ROM:00123D66 ROM:00123D66 loc_123D66: ; CODE XREF: sub_1238C2+49C↑j ROM:00123D66 btst #6,($132A).w ROM:00123D6C beq.s loc_123D76 ROM:00123D6E ori.b #2,($1147).w ROM:00123D74 bra.s loc_123D7C ROM:00123D76 ; --------------------------------------------------------------------------- ROM:00123D76 ROM:00123D76 loc_123D76: ; CODE XREF: sub_1238C2+4AA↑j ROM:00123D76 andi.b #$FD,($1147).w ROM:00123D7C ROM:00123D7C loc_123D7C: ; CODE XREF: sub_1238C2+4B2↑j ROM:00123D7C btst #0,($131C).w ROM:00123D82 beq.s loc_123D8C ROM:00123D84 ori.b #4,($1147).w ROM:00123D8A bra.s loc_123D92 ROM:00123D8C ; --------------------------------------------------------------------------- ROM:00123D8C ROM:00123D8C loc_123D8C: ; CODE XREF: sub_1238C2+4C0↑j ROM:00123D8C andi.b #$FB,($1147).w ROM:00123D92 ROM:00123D92 loc_123D92: ; CODE XREF: sub_1238C2+4C8↑j ROM:00123D92 btst #7,($1334).w ROM:00123D98 beq.s loc_123DA2 ROM:00123D9A ori.b #8,($1147).w ROM:00123DA0 bra.s loc_123DA8 ROM:00123DA2 ; --------------------------------------------------------------------------- ROM:00123DA2 ROM:00123DA2 loc_123DA2: ; CODE XREF: sub_1238C2+4D6↑j ROM:00123DA2 andi.b #$F7,($1147).w ROM:00123DA8 ROM:00123DA8 loc_123DA8: ; CODE XREF: sub_1238C2+4DE↑j ROM:00123DA8 btst #1,($1332).w ROM:00123DAE beq.s loc_123DB8 ROM:00123DB0 ori.b #$10,($1147).w ROM:00123DB6 bra.s loc_123DBE ROM:00123DB8 ; --------------------------------------------------------------------------- ROM:00123DB8 ROM:00123DB8 loc_123DB8: ; CODE XREF: sub_1238C2+4EC↑j ROM:00123DB8 andi.b #$EF,($1147).w ROM:00123DBE ROM:00123DBE loc_123DBE: ; CODE XREF: sub_1238C2+4F4↑j ROM:00123DBE btst #6,($1315).w ROM:00123DC4 beq.s loc_123DCE ROM:00123DC6 ori.b #$20,($1147).w ; ' ' ROM:00123DCC bra.s loc_123DD4 ROM:00123DCE ; --------------------------------------------------------------------------- ROM:00123DCE ROM:00123DCE loc_123DCE: ; CODE XREF: sub_1238C2+502↑j ROM:00123DCE andi.b #$DF,($1147).w ROM:00123DD4 ROM:00123DD4 loc_123DD4: ; CODE XREF: sub_1238C2+50A↑j ROM:00123DD4 btst #7,($1319).w ROM:00123DDA beq.s loc_123DE4 ROM:00123DDC ori.b #$40,($1147).w ; '@' ROM:00123DE2 bra.s loc_123DEA ROM:00123DE4 ; --------------------------------------------------------------------------- ROM:00123DE4 ROM:00123DE4 loc_123DE4: ; CODE XREF: sub_1238C2+518↑j ROM:00123DE4 andi.b #$BF,($1147).w ROM:00123DEA ROM:00123DEA loc_123DEA: ; CODE XREF: sub_1238C2+520↑j ROM:00123DEA btst #2,($1322).w ROM:00123DF0 beq.s loc_123DFA ROM:00123DF2 ori.b #$80,($1147).w ROM:00123DF8 bra.s loc_123E00 ROM:00123DFA ; --------------------------------------------------------------------------- ROM:00123DFA ROM:00123DFA loc_123DFA: ; CODE XREF: sub_1238C2+52E↑j ROM:00123DFA andi.b #$7F,($1147).w ROM:00123E00 ROM:00123E00 loc_123E00: ; CODE XREF: sub_1238C2+536↑j ROM:00123E00 btst #2,($132E).w ROM:00123E06 beq.s loc_123E10 ROM:00123E08 ori.w #1,($C50).w ROM:00123E0E bra.s loc_123E16 ROM:00123E10 ; --------------------------------------------------------------------------- ROM:00123E10 ROM:00123E10 loc_123E10: ; CODE XREF: sub_1238C2+544↑j ROM:00123E10 andi.w #$FFFE,($C50).w ROM:00123E16 ROM:00123E16 loc_123E16: ; CODE XREF: sub_1238C2+54C↑j ROM:00123E16 btst #1,($132B).w ROM:00123E1C beq.s loc_123E26 ROM:00123E1E ori.w #2,($C50).w ROM:00123E24 bra.s loc_123E2C ROM:00123E26 ; --------------------------------------------------------------------------- ROM:00123E26 ROM:00123E26 loc_123E26: ; CODE XREF: sub_1238C2+55A↑j ROM:00123E26 andi.w #$FFFD,($C50).w ROM:00123E2C ROM:00123E2C loc_123E2C: ; CODE XREF: sub_1238C2+562↑j ROM:00123E2C btst #2,($131C).w ROM:00123E32 beq.s loc_123E3C ROM:00123E34 ori.w #4,($C50).w ROM:00123E3A bra.s loc_123E42 ROM:00123E3C ; --------------------------------------------------------------------------- ROM:00123E3C ROM:00123E3C loc_123E3C: ; CODE XREF: sub_1238C2+570↑j ROM:00123E3C andi.w #$FFFB,($C50).w ROM:00123E42 ROM:00123E42 loc_123E42: ; CODE XREF: sub_1238C2+578↑j ROM:00123E42 btst #2,($1319).w ROM:00123E48 beq.s loc_123E52 ROM:00123E4A ori.w #8,($C50).w ROM:00123E50 bra.s loc_123E58 ROM:00123E52 ; --------------------------------------------------------------------------- ROM:00123E52 ROM:00123E52 loc_123E52: ; CODE XREF: sub_1238C2+586↑j ROM:00123E52 andi.w #$FFF7,($C50).w ROM:00123E58 ROM:00123E58 loc_123E58: ; CODE XREF: sub_1238C2+58E↑j ROM:00123E58 btst #0,($132D).w ROM:00123E5E beq.s loc_123E68 ROM:00123E60 ori.w #$10,($C50).w ROM:00123E66 bra.s loc_123E6E ROM:00123E68 ; --------------------------------------------------------------------------- ROM:00123E68 ROM:00123E68 loc_123E68: ; CODE XREF: sub_1238C2+59C↑j ROM:00123E68 andi.w #$FFEF,($C50).w ROM:00123E6E ROM:00123E6E loc_123E6E: ; CODE XREF: sub_1238C2+5A4↑j ROM:00123E6E btst #6,($1323).w ROM:00123E74 beq.s loc_123E7E ROM:00123E76 ori.w #$20,($C50).w ; ' ' ROM:00123E7C bra.s loc_123E84 ROM:00123E7E ; --------------------------------------------------------------------------- ROM:00123E7E ROM:00123E7E loc_123E7E: ; CODE XREF: sub_1238C2+5B2↑j ROM:00123E7E andi.w #$FFDF,($C50).w ROM:00123E84 ROM:00123E84 loc_123E84: ; CODE XREF: sub_1238C2+5BA↑j ROM:00123E84 btst #7,($1318).w ROM:00123E8A beq.s loc_123E94 ROM:00123E8C ori.w #$40,($C50).w ; '@' ROM:00123E92 bra.s loc_123E9A ROM:00123E94 ; --------------------------------------------------------------------------- ROM:00123E94 ROM:00123E94 loc_123E94: ; CODE XREF: sub_1238C2+5C8↑j ROM:00123E94 andi.w #$FFBF,($C50).w ROM:00123E9A ROM:00123E9A loc_123E9A: ; CODE XREF: sub_1238C2+5D0↑j ROM:00123E9A btst #5,($1318).w ROM:00123EA0 beq.s loc_123EAA ROM:00123EA2 ori.w #$80,($C50).w ROM:00123EA8 bra.s loc_123EB0 ROM:00123EAA ; --------------------------------------------------------------------------- ROM:00123EAA ROM:00123EAA loc_123EAA: ; CODE XREF: sub_1238C2+5DE↑j ROM:00123EAA andi.w #$FF7F,($C50).w ROM:00123EB0 ROM:00123EB0 loc_123EB0: ; CODE XREF: sub_1238C2+5E6↑j ROM:00123EB0 btst #2,($1329).w ROM:00123EB6 beq.s loc_123EC0 ROM:00123EB8 ori.w #$100,($C50).w ROM:00123EBE bra.s loc_123EC6 ROM:00123EC0 ; --------------------------------------------------------------------------- ROM:00123EC0 ROM:00123EC0 loc_123EC0: ; CODE XREF: sub_1238C2+5F4↑j ROM:00123EC0 andi.w #$FEFF,($C50).w ROM:00123EC6 ROM:00123EC6 loc_123EC6: ; CODE XREF: sub_1238C2+5FC↑j ROM:00123EC6 btst #0,($1317).w ROM:00123ECC beq.s loc_123ED6 ROM:00123ECE ori.w #$200,($C50).w ROM:00123ED4 bra.s loc_123EDC ROM:00123ED6 ; --------------------------------------------------------------------------- ROM:00123ED6 ROM:00123ED6 loc_123ED6: ; CODE XREF: sub_1238C2+60A↑j ROM:00123ED6 andi.w #$FDFF,($C50).w ROM:00123EDC ROM:00123EDC loc_123EDC: ; CODE XREF: sub_1238C2+612↑j ROM:00123EDC btst #1,($133A).w ROM:00123EE2 beq.s loc_123EEC ROM:00123EE4 ori.w #$400,($C50).w ROM:00123EEA bra.s loc_123EF2 ROM:00123EEC ; --------------------------------------------------------------------------- ROM:00123EEC ROM:00123EEC loc_123EEC: ; CODE XREF: sub_1238C2+620↑j ROM:00123EEC andi.w #$FBFF,($C50).w ROM:00123EF2 ROM:00123EF2 loc_123EF2: ; CODE XREF: sub_1238C2+628↑j ROM:00123EF2 clr.l d0 ROM:00123EF4 move.w $2FE(a5),d1 ROM:00123EF8 cmpi.w #0,d1 ROM:00123EFC bne.s loc_123F02 ROM:00123EFE bset #3,d0 ROM:00123F02 ROM:00123F02 loc_123F02: ; CODE XREF: sub_1238C2+63A↑j ROM:00123F02 btst #1,($140D).w ROM:00123F08 beq.s loc_123F12 ROM:00123F0A bset #$12,d0 ROM:00123F0E bset #$10,d0 ROM:00123F12 ROM:00123F12 loc_123F12: ; CODE XREF: sub_1238C2+646↑j ROM:00123F12 btst #2,($140D).w ROM:00123F18 beq.s loc_123F1E ROM:00123F1A bset #$13,d0 ROM:00123F1E ROM:00123F1E loc_123F1E: ; CODE XREF: sub_1238C2+656↑j ROM:00123F1E ori.l #1,d0 ROM:00123F24 ori.l #0,d0 ROM:00123F2A ori.l #0,d0 ROM:00123F30 ori.l #0,d0 ROM:00123F36 ori.l #0,d0 ROM:00123F3C ori.l #$100,d0 ROM:00123F42 ori.l #$200,d0 ROM:00123F48 ori.l #$400,d0 ROM:00123F4E ori.l #0,d0 ROM:00123F54 ori.l #$1000,d0 ROM:00123F5A ori.l #$2000,d0 ROM:00123F60 ori.l #0,d0 ROM:00123F66 ori.l #0,d0 ROM:00123F6C ori.l #$20000,d0 ROM:00123F72 ori.l #0,d0 ROM:00123F78 move.l d0,($96C).w ROM:00123F7C btst #4,($140D).w ROM:00123F82 beq.s loc_123F8C ROM:00123F84 ori.b #1,($1149).w ROM:00123F8A bra.s loc_123F92 ROM:00123F8C ; --------------------------------------------------------------------------- ROM:00123F8C ROM:00123F8C loc_123F8C: ; CODE XREF: sub_1238C2+6C0↑j ROM:00123F8C andi.b #$FE,($1149).w ROM:00123F92 ROM:00123F92 loc_123F92: ; CODE XREF: sub_1238C2+6C8↑j ROM:00123F92 btst #7,($1310).w ROM:00123F98 beq.s loc_123FA2 ROM:00123F9A ori.b #2,($1149).w ROM:00123FA0 bra.s loc_123FA8 ROM:00123FA2 ; --------------------------------------------------------------------------- ROM:00123FA2 ROM:00123FA2 loc_123FA2: ; CODE XREF: sub_1238C2+6D6↑j ROM:00123FA2 andi.b #$FD,($1149).w ROM:00123FA8 ROM:00123FA8 loc_123FA8: ; CODE XREF: sub_1238C2+6DE↑j ROM:00123FA8 btst #0,($1320).w ROM:00123FAE beq.s loc_123FB8 ROM:00123FB0 ori.b #4,($1149).w ROM:00123FB6 bra.s loc_123FBE ROM:00123FB8 ; --------------------------------------------------------------------------- ROM:00123FB8 ROM:00123FB8 loc_123FB8: ; CODE XREF: sub_1238C2+6EC↑j ROM:00123FB8 andi.b #$FB,($1149).w ROM:00123FBE ROM:00123FBE loc_123FBE: ; CODE XREF: sub_1238C2+6F4↑j ROM:00123FBE btst #6,($1318).w ROM:00123FC4 beq.s loc_123FCE ROM:00123FC6 ori.b #8,($1149).w ROM:00123FCC bra.s locret_123FD4 ROM:00123FCE ; --------------------------------------------------------------------------- ROM:00123FCE ROM:00123FCE loc_123FCE: ; CODE XREF: sub_1238C2+702↑j ROM:00123FCE andi.b #$F7,($1149).w ROM:00123FD4 ROM:00123FD4 locret_123FD4: ; CODE XREF: sub_1238C2+70A↑j ROM:00123FD4 rts ROM:00123FD4 ; End of function sub_1238C2 ROM:00123FD4 ROM:00123FD6 ROM:00123FD6 ; =============== S U B R O U T I N E ======================================= ROM:00123FD6 ROM:00123FD6 ROM:00123FD6 sub_123FD6: ; CODE XREF: sub_133604+4↓p ROM:00123FD6 move.w #2,($5EA).w ROM:00123FDC bsr.l sub_1185AC ROM:00123FE2 rts ROM:00123FE2 ; End of function sub_123FD6 ROM:00123FE2 ROM:00123FE4 ROM:00123FE4 ; =============== S U B R O U T I N E ======================================= ROM:00123FE4 ROM:00123FE4 ROM:00123FE4 sub_123FE4: ; CODE XREF: sub_133604+A↓p ROM:00123FE4 btst #4,($93B).w ROM:00123FEA beq.s locret_123FFE ROM:00123FEC bclr #4,($93B).w ROM:00123FF2 move.b #$20,($1135).w ; ' ' ROM:00123FF8 move.b #0,($1136).w ROM:00123FFE ROM:00123FFE locret_123FFE: ; CODE XREF: sub_123FE4+6↑j ROM:00123FFE rts ROM:00123FFE ; End of function sub_123FE4 ROM:00123FFE ROM:00124000 ROM:00124000 ; =============== S U B R O U T I N E ======================================= ROM:00124000 ROM:00124000 ROM:00124000 sub_124000: ; CODE XREF: sub_122350+2B0↑p ROM:00124000 btst #4,($93B).w ROM:00124006 beq.s loc_124016 ROM:00124008 bclr #4,($93B).w ROM:0012400E move.b #$14,($1135).w ROM:00124014 bra.s locret_12401C ROM:00124016 ; --------------------------------------------------------------------------- ROM:00124016 ROM:00124016 loc_124016: ; CODE XREF: sub_124000+6↑j ROM:00124016 bset #0,($132F).w ROM:0012401C ROM:0012401C locret_12401C: ; CODE XREF: sub_124000+14↑j ROM:0012401C rts ROM:0012401C ; End of function sub_124000 ROM:0012401C ROM:0012401E ROM:0012401E ; =============== S U B R O U T I N E ======================================= ROM:0012401E ROM:0012401E ROM:0012401E sub_12401E: ; CODE XREF: sub_122350+252↑p ROM:0012401E ; sub_122350+29E↑p ROM:0012401E btst #4,($93B).w ROM:00124024 beq.s loc_124034 ROM:00124026 bclr #4,($93B).w ROM:0012402C move.b #$13,($1135).w ROM:00124032 bra.s locret_12403A ROM:00124034 ; --------------------------------------------------------------------------- ROM:00124034 ROM:00124034 loc_124034: ; CODE XREF: sub_12401E+6↑j ROM:00124034 bset #0,($132F).w ROM:0012403A ROM:0012403A locret_12403A: ; CODE XREF: sub_12401E+14↑j ROM:0012403A rts ROM:0012403A ; End of function sub_12401E ROM:0012403A ROM:0012403C ROM:0012403C ; =============== S U B R O U T I N E ======================================= ROM:0012403C ROM:0012403C ROM:0012403C sub_12403C: ; CODE XREF: sub_122350:loc_1225AA↑p ROM:0012403C btst #4,($93B).w ROM:00124042 beq.s loc_124060 ROM:00124044 bclr #4,($93B).w ROM:0012404A move.b #$23,($1135).w ; '#' ROM:00124050 move.b ($11EA).l,d2 ROM:00124056 subi.b #$27,d2 ; ''' ROM:0012405A move.b d2,($1138).w ROM:0012405E bra.s locret_124066 ROM:00124060 ; --------------------------------------------------------------------------- ROM:00124060 ROM:00124060 loc_124060: ; CODE XREF: sub_12403C+6↑j ROM:00124060 bset #0,($132F).w ROM:00124066 ROM:00124066 locret_124066: ; CODE XREF: sub_12403C+22↑j ROM:00124066 rts ROM:00124066 ; End of function sub_12403C ROM:00124066 ROM:00124068 ROM:00124068 ; =============== S U B R O U T I N E ======================================= ROM:00124068 ROM:00124068 ROM:00124068 sub_124068: ; CODE XREF: sub_112CDA+5E↑p ROM:00124068 ; sub_120BD8+1E↑p ROM:00124068 btst #4,($1336).w ROM:0012406E beq.s loc_124076 ROM:00124070 bsr.w sub_12407C ROM:00124074 bra.s locret_12407A ROM:00124076 ; --------------------------------------------------------------------------- ROM:00124076 ROM:00124076 loc_124076: ; CODE XREF: sub_124068+6↑j ROM:00124076 bsr.w sub_124230 ROM:0012407A ROM:0012407A locret_12407A: ; CODE XREF: sub_124068+C↑j ROM:0012407A rts ROM:0012407A ; End of function sub_124068 ROM:0012407A ROM:0012407C ROM:0012407C ; =============== S U B R O U T I N E ======================================= ROM:0012407C ROM:0012407C ROM:0012407C sub_12407C: ; CODE XREF: sub_124068+8↑p ROM:0012407C clr.w d1 ROM:0012407E move.b ($1155).w,d1 ROM:00124082 cmpi.w #8,d1 ROM:00124086 bcc.s locret_124090 ROM:00124088 movea.l off_124092(pc,d1.w*4),a0 ROM:0012408C nop ROM:0012408E jmp (a0) ROM:00124090 ; --------------------------------------------------------------------------- ROM:00124090 ROM:00124090 locret_124090: ; CODE XREF: sub_12407C+A↑j ROM:00124090 rts ROM:00124090 ; End of function sub_12407C ROM:00124090 ROM:00124090 ; --------------------------------------------------------------------------- ROM:00124092 off_124092: dc.l loc_1240B2 ; DATA XREF: sub_12407C+C↑r ROM:00124096 dc.l loc_1240BA ROM:0012409A dc.l loc_1240C8 ROM:0012409E dc.l loc_1240F8 ROM:001240A2 dc.l loc_124138 ROM:001240A6 dc.l loc_124166 ROM:001240AA dc.l loc_12419A ROM:001240AE dc.l loc_1241DC ROM:001240B2 ; --------------------------------------------------------------------------- ROM:001240B2 ROM:001240B2 loc_1240B2: ; DATA XREF: ROM:off_124092↑o ROM:001240B2 move.b #1,($1155).w ROM:001240B8 rts ROM:001240BA ; --------------------------------------------------------------------------- ROM:001240BA ROM:001240BA loc_1240BA: ; DATA XREF: ROM:00124096↑o ROM:001240BA btst #2,($1313).w ROM:001240C0 beq.s locret_1240C6 ROM:001240C2 move.w ($FFFFFC0E).w,d1 ROM:001240C6 ROM:001240C6 locret_1240C6: ; CODE XREF: ROM:001240C0↑j ROM:001240C6 rts ROM:001240C8 ; --------------------------------------------------------------------------- ROM:001240C8 ROM:001240C8 loc_1240C8: ; DATA XREF: ROM:0012409A↑o ROM:001240C8 btst #2,($1313).w ROM:001240CE beq.s locret_1240F6 ROM:001240D0 move.w ($FFFFFC0E).w,d1 ROM:001240D4 cmpi.b #$B8,d1 ROM:001240D8 bne.s locret_1240F6 ROM:001240DA bsr.w sub_124516 ROM:001240DE move.w $37E(a5),d0 ROM:001240E2 clr.b ($8A6).w ROM:001240E6 move.w d0,($642).w ROM:001240EA move.b #1,($8A6).w ROM:001240F0 move.b #3,($1155).w ROM:001240F6 ROM:001240F6 locret_1240F6: ; CODE XREF: ROM:001240CE↑j ROM:001240F6 ; ROM:001240D8↑j ROM:001240F6 rts ROM:001240F8 ; --------------------------------------------------------------------------- ROM:001240F8 ROM:001240F8 loc_1240F8: ; DATA XREF: ROM:0012409E↑o ROM:001240F8 btst #2,($1313).w ROM:001240FE beq.s locret_124136 ROM:00124100 move.w ($FFFFFC0E).w,d1 ROM:00124104 cmpi.b #$13,d1 ROM:00124108 bne.s loc_124128 ROM:0012410A bsr.w sub_124516 ROM:0012410E move.w $37E(a5),d0 ROM:00124112 clr.b ($8A6).w ROM:00124116 move.w d0,($642).w ROM:0012411A move.b #1,($8A6).w ROM:00124120 move.b #4,($1155).w ROM:00124126 bra.s locret_124136 ROM:00124128 ; --------------------------------------------------------------------------- ROM:00124128 ROM:00124128 loc_124128: ; CODE XREF: ROM:00124108↑j ROM:00124128 bsr.w sub_1244D2 ROM:0012412C clr.w ($C56).w ROM:00124130 move.b #2,($1155).w ROM:00124136 ROM:00124136 locret_124136: ; CODE XREF: ROM:001240FE↑j ROM:00124136 ; ROM:00124126↑j ROM:00124136 rts ROM:00124138 ; --------------------------------------------------------------------------- ROM:00124138 ROM:00124138 loc_124138: ; DATA XREF: ROM:001240A2↑o ROM:00124138 btst #2,($1313).w ROM:0012413E beq.s locret_124164 ROM:00124140 bsr.w sub_124516 ROM:00124144 move.w ($FFFFFC0E).w,d1 ROM:00124148 move.b d1,($1153).w ROM:0012414C move.w $37E(a5),d0 ROM:00124150 clr.b ($8A6).w ROM:00124154 move.w d0,($642).w ROM:00124158 move.b #1,($8A6).w ROM:0012415E move.b #5,($1155).w ROM:00124164 ROM:00124164 locret_124164: ; CODE XREF: ROM:0012413E↑j ROM:00124164 rts ROM:00124166 ; --------------------------------------------------------------------------- ROM:00124166 ROM:00124166 loc_124166: ; DATA XREF: ROM:001240A6↑o ROM:00124166 btst #2,($1313).w ROM:0012416C beq.s locret_124198 ROM:0012416E bsr.w sub_1244DC ROM:00124172 move.w #1,($C56).w ROM:00124178 move.w $37E(a5),d0 ROM:0012417C clr.b ($8A6).w ROM:00124180 move.w d0,($642).w ROM:00124184 move.b #1,($8A6).w ROM:0012418A move.w ($FFFFFC0E).w,d3 ROM:0012418E move.b d3,($1152).w ROM:00124192 move.b #6,($1155).w ROM:00124198 ROM:00124198 locret_124198: ; CODE XREF: ROM:0012416C↑j ROM:00124198 rts ROM:0012419A ; --------------------------------------------------------------------------- ROM:0012419A ROM:0012419A loc_12419A: ; DATA XREF: ROM:001240AA↑o ROM:0012419A btst #2,($1313).w ROM:001241A0 beq.s locret_1241DA ROM:001241A2 subi.b #1,($1152).w ROM:001241A8 bsr.w sub_1244DC ROM:001241AC addq.w #1,($C56).w ROM:001241B0 bvc.s loc_1241B8 ROM:001241B2 move.w #$8000,($C56).w ROM:001241B8 ROM:001241B8 loc_1241B8: ; CODE XREF: ROM:001241B0↑j ROM:001241B8 move.w $37E(a5),d0 ROM:001241BC clr.b ($8A6).w ROM:001241C0 move.w d0,($642).w ROM:001241C4 move.b #1,($8A6).w ROM:001241CA cmpi.b #0,($1152).w ROM:001241D0 bne.w locret_1241DA ROM:001241D4 move.b #7,($1155).w ROM:001241DA ROM:001241DA locret_1241DA: ; CODE XREF: ROM:001241A0↑j ROM:001241DA ; ROM:001241D0↑j ROM:001241DA rts ROM:001241DC ; --------------------------------------------------------------------------- ROM:001241DC ROM:001241DC loc_1241DC: ; DATA XREF: ROM:001240AE↑o ROM:001241DC btst #2,($1313).w ROM:001241E2 beq.s locret_12422C ROM:001241E4 move.w ($FFFFFC0E).w,d1 ROM:001241E8 cmp.b ($1151).w,d1 ROM:001241EC bne.s loc_12421E ROM:001241EE bsr.w sub_1244DC ROM:001241F2 addq.w #1,($C56).w ROM:001241F6 bvc.s loc_1241FE ROM:001241F8 move.w #$8000,($C56).w ROM:001241FE ROM:001241FE loc_1241FE: ; CODE XREF: ROM:001241F6↑j ROM:001241FE move.w $37E(a5),d0 ROM:00124202 clr.b ($8A6).w ROM:00124206 move.w d0,($642).w ROM:0012420A move.b #1,($8A6).w ROM:00124210 move.b #1,($1155).w ROM:00124216 bset #4,($1331).w ROM:0012421C bra.s locret_12422C ROM:0012421E ; --------------------------------------------------------------------------- ROM:0012421E ROM:0012421E loc_12421E: ; CODE XREF: ROM:001241EC↑j ROM:0012421E bsr.w sub_1244D2 ROM:00124222 clr.w ($C56).w ROM:00124226 move.b #2,($1155).w ROM:0012422C ROM:0012422C locret_12422C: ; CODE XREF: ROM:001241E2↑j ROM:0012422C ; ROM:0012421C↑j ROM:0012422C rts ROM:0012422E ; --------------------------------------------------------------------------- ROM:0012422E rts ROM:00124230 ROM:00124230 ; =============== S U B R O U T I N E ======================================= ROM:00124230 ROM:00124230 ROM:00124230 sub_124230: ; CODE XREF: sub_124068:loc_124076↑p ROM:00124230 clr.w d1 ROM:00124232 move.b ($1154).w,d1 ROM:00124236 cmpi.w #7,d1 ROM:0012423A bcc.s locret_124244 ROM:0012423C movea.l off_124246(pc,d1.w*4),a0 ROM:00124240 nop ROM:00124242 jmp (a0) ROM:00124244 ; --------------------------------------------------------------------------- ROM:00124244 ROM:00124244 locret_124244: ; CODE XREF: sub_124230+A↑j ROM:00124244 rts ROM:00124244 ; End of function sub_124230 ROM:00124244 ROM:00124244 ; --------------------------------------------------------------------------- ROM:00124246 off_124246: dc.l loc_124262 ; DATA XREF: sub_124230+C↑r ROM:0012424A dc.l loc_12426A ROM:0012424E dc.l loc_124278 ROM:00124252 dc.l loc_124330 ROM:00124256 dc.l loc_1243AE ROM:0012425A dc.l loc_1243EC ROM:0012425E dc.l loc_12441E ROM:00124262 ; --------------------------------------------------------------------------- ROM:00124262 ROM:00124262 loc_124262: ; DATA XREF: ROM:off_124246↑o ROM:00124262 move.b #1,($1154).w ROM:00124268 rts ROM:0012426A ; --------------------------------------------------------------------------- ROM:0012426A ROM:0012426A loc_12426A: ; DATA XREF: ROM:0012424A↑o ROM:0012426A btst #2,($1313).w ROM:00124270 beq.s locret_124276 ROM:00124272 move.w ($FFFFFC0E).w,d1 ROM:00124276 ROM:00124276 locret_124276: ; CODE XREF: ROM:00124270↑j ROM:00124276 rts ROM:00124278 ; --------------------------------------------------------------------------- ROM:00124278 ROM:00124278 loc_124278: ; DATA XREF: ROM:0012424E↑o ROM:00124278 btst #2,($1313).w ROM:0012427E beq.l locret_12432E ROM:00124284 move.w ($FFFFFC0E).w,d1 ROM:00124288 andi.w #$C0,d1 ROM:0012428C move.w ($FFFFFC0E).w,d2 ROM:00124290 andi.w #$3F,d2 ; '?' ROM:00124294 cmpi.w #0,d1 ROM:00124298 bne.s loc_124300 ROM:0012429A cmpi.w #0,d2 ROM:0012429E beq.s loc_1242D0 ROM:001242A0 addq.w #2,d2 ROM:001242A2 move.w d2,($C58).w ROM:001242A6 bsr.w sub_1244DC ROM:001242AA addq.w #1,($C56).w ROM:001242AE bvc.s loc_1242B6 ROM:001242B0 move.w #$8000,($C56).w ROM:001242B6 ROM:001242B6 loc_1242B6: ; CODE XREF: ROM:001242AE↑j ROM:001242B6 move.w $37E(a5),d0 ROM:001242BA clr.b ($8A6).w ROM:001242BE move.w d0,($642).w ROM:001242C2 move.b #1,($8A6).w ROM:001242C8 move.b #3,($1154).w ROM:001242CE rts ROM:001242D0 ; --------------------------------------------------------------------------- ROM:001242D0 ROM:001242D0 loc_1242D0: ; CODE XREF: ROM:0012429E↑j ROM:001242D0 move.w #3,($C58).w ROM:001242D6 bsr.w sub_1244DC ROM:001242DA addq.w #1,($C56).w ROM:001242DE bvc.s loc_1242E6 ROM:001242E0 move.w #$8000,($C56).w ROM:001242E6 ROM:001242E6 loc_1242E6: ; CODE XREF: ROM:001242DE↑j ROM:001242E6 move.w $37E(a5),d0 ROM:001242EA clr.b ($8A6).w ROM:001242EE move.w d0,($642).w ROM:001242F2 move.b #1,($8A6).w ROM:001242F8 move.b #4,($1154).w ROM:001242FE rts ROM:00124300 ; --------------------------------------------------------------------------- ROM:00124300 ROM:00124300 loc_124300: ; CODE XREF: ROM:00124298↑j ROM:00124300 addq.w #4,d2 ROM:00124302 move.w d2,($C58).w ROM:00124306 bsr.w sub_1244DC ROM:0012430A addq.w #1,($C56).w ROM:0012430E bvc.s loc_124316 ROM:00124310 move.w #$8000,($C56).w ROM:00124316 ROM:00124316 loc_124316: ; CODE XREF: ROM:0012430E↑j ROM:00124316 move.w $37E(a5),d0 ROM:0012431A clr.b ($8A6).w ROM:0012431E move.w d0,($642).w ROM:00124322 move.b #1,($8A6).w ROM:00124328 move.b #5,($1154).w ROM:0012432E ROM:0012432E locret_12432E: ; CODE XREF: ROM:0012427E↑j ROM:0012432E rts ROM:00124330 ; --------------------------------------------------------------------------- ROM:00124330 ROM:00124330 loc_124330: ; DATA XREF: ROM:00124252↑o ROM:00124330 btst #2,($1313).w ROM:00124336 beq.l locret_1243AC ROM:0012433C move.w ($C58).w,d1 ROM:00124340 subq.w #1,d1 ROM:00124342 cmp.w ($C56).w,d1 ROM:00124346 ble.s loc_12436C ROM:00124348 bsr.w sub_1244DC ROM:0012434C addq.w #1,($C56).w ROM:00124350 bvc.s loc_124358 ROM:00124352 move.w #$8000,($C56).w ROM:00124358 ROM:00124358 loc_124358: ; CODE XREF: ROM:00124350↑j ROM:00124358 move.w $37E(a5),d0 ROM:0012435C clr.b ($8A6).w ROM:00124360 move.w d0,($642).w ROM:00124364 move.b #1,($8A6).w ROM:0012436A rts ROM:0012436C ; --------------------------------------------------------------------------- ROM:0012436C ROM:0012436C loc_12436C: ; CODE XREF: ROM:00124346↑j ROM:0012436C move.w ($FFFFFC0E).w,d1 ROM:00124370 cmp.b ($1151).w,d1 ROM:00124374 bne.s loc_12439C ROM:00124376 bsr.w sub_1244DC ROM:0012437A addq.w #1,($C56).w ROM:0012437E bvc.s loc_124386 ROM:00124380 move.w #$8000,($C56).w ROM:00124386 ROM:00124386 loc_124386: ; CODE XREF: ROM:0012437E↑j ROM:00124386 clr.b ($8A6).w ROM:0012438A clr.w ($642).w ROM:0012438E bset #4,($1331).w ROM:00124394 move.b #1,($1154).w ROM:0012439A rts ROM:0012439C ; --------------------------------------------------------------------------- ROM:0012439C ROM:0012439C loc_12439C: ; CODE XREF: ROM:00124374↑j ROM:0012439C bsr.w sub_1244D2 ROM:001243A0 clr.w ($C56).w ROM:001243A4 move.b #2,($1154).w ROM:001243AA rts ROM:001243AC ; --------------------------------------------------------------------------- ROM:001243AC ROM:001243AC locret_1243AC: ; CODE XREF: ROM:00124336↑j ROM:001243AC rts ROM:001243AE ; --------------------------------------------------------------------------- ROM:001243AE ROM:001243AE loc_1243AE: ; DATA XREF: ROM:00124256↑o ROM:001243AE btst #2,($1313).w ROM:001243B4 beq.s locret_1243EA ROM:001243B6 move.w ($FFFFFC0E).w,d1 ROM:001243BA andi.w #$FF,d1 ROM:001243BE add.w d1,($C58).w ROM:001243C2 bsr.w sub_1244DC ROM:001243C6 addq.w #1,($C56).w ROM:001243CA bvc.s loc_1243D2 ROM:001243CC move.w #$8000,($C56).w ROM:001243D2 ROM:001243D2 loc_1243D2: ; CODE XREF: ROM:001243CA↑j ROM:001243D2 move.w $37E(a5),d0 ROM:001243D6 clr.b ($8A6).w ROM:001243DA move.w d0,($642).w ROM:001243DE move.b #1,($8A6).w ROM:001243E4 move.b #3,($1154).w ROM:001243EA ROM:001243EA locret_1243EA: ; CODE XREF: ROM:001243B4↑j ROM:001243EA rts ROM:001243EC ; --------------------------------------------------------------------------- ROM:001243EC ROM:001243EC loc_1243EC: ; DATA XREF: ROM:0012425A↑o ROM:001243EC btst #2,($1313).w ROM:001243F2 beq.s locret_12441C ROM:001243F4 bsr.w sub_1244DC ROM:001243F8 addq.w #1,($C56).w ROM:001243FC bvc.s loc_124404 ROM:001243FE move.w #$8000,($C56).w ROM:00124404 ROM:00124404 loc_124404: ; CODE XREF: ROM:001243FC↑j ROM:00124404 move.w $37E(a5),d0 ROM:00124408 clr.b ($8A6).w ROM:0012440C move.w d0,($642).w ROM:00124410 move.b #1,($8A6).w ROM:00124416 move.b #6,($1154).w ROM:0012441C ROM:0012441C locret_12441C: ; CODE XREF: ROM:001243F2↑j ROM:0012441C rts ROM:0012441E ; --------------------------------------------------------------------------- ROM:0012441E ROM:0012441E loc_12441E: ; DATA XREF: ROM:0012425E↑o ROM:0012441E btst #2,($1313).w ROM:00124424 beq.s locret_12444E ROM:00124426 bsr.w sub_1244DC ROM:0012442A addq.w #1,($C56).w ROM:0012442E bvc.s loc_124436 ROM:00124430 move.w #$8000,($C56).w ROM:00124436 ROM:00124436 loc_124436: ; CODE XREF: ROM:0012442E↑j ROM:00124436 move.w $37E(a5),d0 ROM:0012443A clr.b ($8A6).w ROM:0012443E move.w d0,($642).w ROM:00124442 move.b #1,($8A6).w ROM:00124448 move.b #3,($1154).w ROM:0012444E ROM:0012444E locret_12444E: ; CODE XREF: ROM:00124424↑j ROM:0012444E rts ROM:00124450 ; --------------------------------------------------------------------------- ROM:00124450 rts ROM:00124452 ROM:00124452 ; =============== S U B R O U T I N E ======================================= ROM:00124452 ROM:00124452 ROM:00124452 sub_124452: ; CODE XREF: ROM:00122ACA↑p ROM:00124452 ; ROM:0012310C↑p ... ROM:00124452 btst #4,($1336).w ROM:00124458 beq.s loc_124460 ROM:0012445A move.b ($1155).w,d1 ROM:0012445E bra.s loc_124464 ROM:00124460 ; --------------------------------------------------------------------------- ROM:00124460 ROM:00124460 loc_124460: ; CODE XREF: sub_124452+6↑j ROM:00124460 move.b ($1154).w,d1 ROM:00124464 ROM:00124464 loc_124464: ; CODE XREF: sub_124452+C↑j ROM:00124464 cmpi.b #1,d1 ROM:00124468 bne.s locret_124496 ROM:0012446A btst #5,($132E).w ROM:00124470 beq.s locret_124496 ROM:00124472 bclr #5,($132E).w ROM:00124478 bsr.w sub_1244D2 ROM:0012447C clr.w ($C56).w ROM:00124480 btst #4,($1336).w ROM:00124486 beq.s loc_124490 ROM:00124488 move.b #2,($1155).w ROM:0012448E bra.s locret_124496 ROM:00124490 ; --------------------------------------------------------------------------- ROM:00124490 ROM:00124490 loc_124490: ; CODE XREF: sub_124452+34↑j ROM:00124490 move.b #2,($1154).w ROM:00124496 ROM:00124496 locret_124496: ; CODE XREF: sub_124452+16↑j ROM:00124496 ; sub_124452+1E↑j ... ROM:00124496 rts ROM:00124496 ; End of function sub_124452 ROM:00124496 ROM:00124498 ROM:00124498 ; =============== S U B R O U T I N E ======================================= ROM:00124498 ROM:00124498 ROM:00124498 sub_124498: ; CODE XREF: ROM:loc_122B7A↑p ROM:00124498 ; ROM:loc_1231E8↑p ... ROM:00124498 btst #4,($1336).w ROM:0012449E beq.s loc_1244A2 ROM:001244A0 bra.s locret_1244A6 ROM:001244A2 ; --------------------------------------------------------------------------- ROM:001244A2 ROM:001244A2 loc_1244A2: ; CODE XREF: sub_124498+6↑j ROM:001244A2 bsr.w sub_1244AA ROM:001244A6 ROM:001244A6 locret_1244A6: ; CODE XREF: sub_124498+8↑j ROM:001244A6 rts ROM:001244A6 ; End of function sub_124498 ROM:001244A6 ROM:001244A8 ; --------------------------------------------------------------------------- ROM:001244A8 rts ROM:001244AA ROM:001244AA ; =============== S U B R O U T I N E ======================================= ROM:001244AA ROM:001244AA ROM:001244AA sub_1244AA: ; CODE XREF: sub_124498:loc_1244A2↑p ROM:001244AA cmpi.b #3,($1154).w ROM:001244B0 blt.s locret_1244D0 ROM:001244B2 cmpi.b #6,($1154).w ROM:001244B8 bgt.s locret_1244D0 ROM:001244BA cmpi.w #0,($642).w ROM:001244C0 bgt.s locret_1244D0 ROM:001244C2 bsr.w sub_1244D2 ROM:001244C6 clr.w ($C56).w ROM:001244CA move.b #2,($1154).w ROM:001244D0 ROM:001244D0 locret_1244D0: ; CODE XREF: sub_1244AA+6↑j ROM:001244D0 ; sub_1244AA+E↑j ... ROM:001244D0 rts ROM:001244D0 ; End of function sub_1244AA ROM:001244D0 ROM:001244D2 ROM:001244D2 ; =============== S U B R O U T I N E ======================================= ROM:001244D2 ROM:001244D2 ROM:001244D2 sub_1244D2: ; CODE XREF: ROM:loc_124128↑p ROM:001244D2 ; ROM:loc_12421E↑p ... ROM:001244D2 clr.w ($C54).w ROM:001244D6 clr.b ($1151).w ROM:001244DA rts ROM:001244DA ; End of function sub_1244D2 ROM:001244DA ROM:001244DC ROM:001244DC ; =============== S U B R O U T I N E ======================================= ROM:001244DC ROM:001244DC ROM:001244DC sub_1244DC: ; CODE XREF: ROM:0012416E↑p ROM:001244DC ; ROM:001241A8↑p ... ROM:001244DC move.w ($FFFFFC0E).w,d1 ROM:001244E0 move.w ($C54).w,d2 ROM:001244E4 move.b d1,$11E8(d2.w) ROM:001244EA move.b ($1151).w,d3 ROM:001244EE btst #4,($1336).w ROM:001244F4 bne.s loc_1244FA ROM:001244F6 add.b d1,d3 ROM:001244F8 bra.s loc_1244FC ROM:001244FA ; --------------------------------------------------------------------------- ROM:001244FA ROM:001244FA loc_1244FA: ; CODE XREF: sub_1244DC+18↑j ROM:001244FA eor.b d1,d3 ROM:001244FC ROM:001244FC loc_1244FC: ; CODE XREF: sub_1244DC+1C↑j ROM:001244FC move.b d3,($1151).w ROM:00124500 addq.w #1,($C54).w ROM:00124504 move.w #$103,d1 ROM:00124508 cmp.w ($C54).w,d1 ROM:0012450C bge.s locret_124514 ROM:0012450E move.w #$103,($C54).w ROM:00124514 ROM:00124514 locret_124514: ; CODE XREF: sub_1244DC+30↑j ROM:00124514 rts ROM:00124514 ; End of function sub_1244DC ROM:00124514 ROM:00124516 ROM:00124516 ; =============== S U B R O U T I N E ======================================= ROM:00124516 ROM:00124516 ROM:00124516 sub_124516: ; CODE XREF: ROM:001240DA↑p ROM:00124516 ; ROM:0012410A↑p ... ROM:00124516 move.w ($FFFFFC0E).w,d1 ROM:0012451A move.b ($1151).w,d3 ROM:0012451E eor.b d1,d3 ROM:00124520 move.b d3,($1151).w ROM:00124524 rts ROM:00124524 ; End of function sub_124516 ROM:00124524 ROM:00124526 ROM:00124526 ; =============== S U B R O U T I N E ======================================= ROM:00124526 ROM:00124526 ROM:00124526 sub_124526: ; CODE XREF: sub_112CDA+30↑p ROM:00124526 ; sub_120BD8+24↑p ROM:00124526 clr.w d1 ROM:00124528 move.b ($1156).w,d1 ROM:0012452C cmpi.w #3,d1 ROM:00124530 bcc.s locret_12453A ROM:00124532 movea.l off_12453C(pc,d1.w*4),a0 ROM:00124536 nop ROM:00124538 jmp (a0) ROM:0012453A ; --------------------------------------------------------------------------- ROM:0012453A ROM:0012453A locret_12453A: ; CODE XREF: sub_124526+A↑j ROM:0012453A rts ROM:0012453A ; End of function sub_124526 ROM:0012453A ROM:0012453A ; --------------------------------------------------------------------------- ROM:0012453C off_12453C: dc.l dword_124548 ; DATA XREF: sub_124526+C↑r ROM:00124540 dc.l aNu8_4 ; "Nu\b8" ROM:00124544 dc.l aNu8_4+2 ; "\b8" ROM:00124548 dword_124548: dc.l $8B80003, $133511FC, $11156, $60024E75 ROM:00124548 ; DATA XREF: ROM:off_12453C↑o ROM:00124558 aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00124540↑o ROM:00124558 ; ROM:00124544↑o ROM:0012455D dc.b 2, $13, $15 ROM:00124560 dc.l $673208B8, $21315, $30380C5A, $B0780C3E, $6C145278 ROM:00124560 dc.l $C5A6806, $31FC8000, $C5A6100, $446010, $600E08F8 ROM:00124560 dc.l $31335, $11FC0001, $115660C4, $4E754E75 ROM:00124598 ROM:00124598 ; =============== S U B R O U T I N E ======================================= ROM:00124598 ROM:00124598 ROM:00124598 sub_124598: ; CODE XREF: ROM:0012320A↑p ROM:00124598 ; ROM:001233C4↑p ... ROM:00124598 cmpi.b #1,($1156).w ROM:0012459E bne.s locret_1245C2 ROM:001245A0 btst #1,($1313).w ROM:001245A6 beq.s locret_1245C2 ROM:001245A8 bclr #1,($1313).w ROM:001245AE clr.w ($C54).w ROM:001245B2 move.w #1,($C5A).w ROM:001245B8 move.b #2,($1156).w ROM:001245BE bsr.w sub_1245C4 ROM:001245C2 ROM:001245C2 locret_1245C2: ; CODE XREF: sub_124598+6↑j ROM:001245C2 ; sub_124598+E↑j ROM:001245C2 rts ROM:001245C2 ; End of function sub_124598 ROM:001245C2 ROM:001245C4 ROM:001245C4 ; =============== S U B R O U T I N E ======================================= ROM:001245C4 ROM:001245C4 ROM:001245C4 sub_1245C4: ; CODE XREF: sub_124598+26↑p ROM:001245C4 move.w ($C54).w,d0 ROM:001245C8 move.b $11E8(d0.w),d1 ROM:001245CE move.w d1,($FFFFFC0E).w ROM:001245D2 addq.w #1,($C54).w ROM:001245D6 bset #7,($FFFFFC0B).w ROM:001245DC rts ROM:001245DC ; End of function sub_1245C4 ROM:001245DC ROM:001245DE ROM:001245DE ; =============== S U B R O U T I N E ======================================= ROM:001245DE ROM:001245DE ROM:001245DE sub_1245DE: ; CODE XREF: ROM:001177F8↑p ROM:001245DE bsr.l sub_12470A ROM:001245E4 bsr.l sub_119058 ROM:001245EA bsr.l sub_124904 ROM:001245F0 bsr.l sub_11C852 ROM:001245F6 bsr.l sub_11A0B8 ROM:001245FC bsr.l sub_124C46 ROM:00124602 bsr.l sub_1199E6 ROM:00124608 bsr.l sub_11ED48 ROM:0012460E bsr.l sub_12DF16 ROM:00124614 bsr.l sub_13102E ROM:0012461A bsr.l sub_11FB78 ROM:00124620 bsr.l sub_1204E4 ROM:00124626 bsr.l sub_13154E ROM:0012462C bsr.l sub_119C88 ROM:00124632 bsr.l sub_12D1C2 ROM:00124638 bsr.l sub_12A858 ROM:0012463E bsr.l sub_11B7C4 ROM:00124644 bsr.l sub_11C6BE ROM:0012464A bsr.l nullsub_18 ROM:00124650 bsr.l sub_12D74C ROM:00124656 bsr.l sub_131588 ROM:0012465C bsr.l sub_119F86 ROM:00124662 bsr.l sub_12F0EE ROM:00124668 bsr.l nullsub_20 ROM:0012466E bsr.l sub_12E0AA ROM:00124674 bsr.l nullsub_22 ROM:0012467A bsr.l nullsub_23 ROM:00124680 bsr.l sub_119E8A ROM:00124686 bsr.l nullsub_14 ROM:0012468C bsr.l sub_12EA48 ROM:00124692 bsr.l sub_12E8AC ROM:00124698 bsr.l nullsub_21 ROM:0012469E bsr.l sub_127EFC ROM:001246A4 bsr.l sub_12800E ROM:001246AA bsr.l sub_12B0A6 ROM:001246B0 bsr.l sub_12AAAE ROM:001246B6 bsr.l sub_12CF54 ROM:001246BC bsr.l sub_128020 ROM:001246C2 bsr.l sub_12B6A6 ROM:001246C8 bsr.l sub_1294E6 ROM:001246CE bsr.l nullsub_25 ROM:001246D4 bsr.l nullsub_13 ROM:001246DA move.l #2,d0 ROM:001246E0 move.l d0,-(sp) ROM:001246E2 bsr.l nullsub_2 ROM:001246E8 move.l (sp)+,d0 ROM:001246EA bsr.l nullsub_26 ROM:001246F0 bsr.l sub_11625E ROM:001246F6 cmpi.w #5,($5A2).w ROM:001246FC bne.s loc_124704 ROM:001246FE bsr.l sub_1163BA ROM:00124704 ROM:00124704 loc_124704: ; CODE XREF: sub_1245DE+11E↑j ROM:00124704 addq.w #1,($C6C).w ROM:00124708 rts ROM:00124708 ; End of function sub_1245DE ROM:00124708 ROM:0012470A ROM:0012470A ; =============== S U B R O U T I N E ======================================= ROM:0012470A ROM:0012470A ROM:0012470A sub_12470A: ; CODE XREF: sub_1245DE↑p ROM:0012470A clr.w d1 ROM:0012470C move.b ($1158).w,d1 ROM:00124710 cmpi.w #5,d1 ROM:00124714 bcc.s locret_12471E ROM:00124716 movea.l off_124720(pc,d1.w*4),a0 ROM:0012471A nop ROM:0012471C jmp (a0) ROM:0012471E ; --------------------------------------------------------------------------- ROM:0012471E ROM:0012471E locret_12471E: ; CODE XREF: sub_12470A+A↑j ROM:0012471E rts ROM:0012471E ; End of function sub_12470A ROM:0012471E ROM:0012471E ; --------------------------------------------------------------------------- ROM:00124720 off_124720: dc.l loc_124734 ; DATA XREF: sub_12470A+C↑r ROM:00124724 dc.l loc_124760 ROM:00124728 dc.l loc_1247E4 ROM:0012472C dc.l loc_124878 ROM:00124730 dc.l loc_1248C8 ROM:00124734 ; --------------------------------------------------------------------------- ROM:00124734 ROM:00124734 loc_124734: ; DATA XREF: ROM:off_124720↑o ROM:00124734 bset #6,($1315).w ROM:0012473A bclr #7,($1334).w ROM:00124740 bclr #1,($1332).w ROM:00124746 bclr #6,($1335).w ROM:0012474C bclr #5,($1336).w ROM:00124752 move.b #1,($1158).w ROM:00124758 bra.l locret_1247E2 ROM:0012475E ; --------------------------------------------------------------------------- ROM:0012475E rts ROM:00124760 ; --------------------------------------------------------------------------- ROM:00124760 ROM:00124760 loc_124760: ; DATA XREF: ROM:00124724↑o ROM:00124760 move.w $39C(a5),d0 ROM:00124764 move.w $3A2(a5),d1 ROM:00124768 btst #6,($93C).w ROM:0012476E beq.s loc_1247B2 ROM:00124770 cmp.w ($5C2).w,d0 ROM:00124774 ble.s loc_1247B2 ROM:00124776 cmp.w ($52C).w,d1 ROM:0012477A bgt.s loc_1247B2 ROM:0012477C bclr #6,($1315).w ROM:00124782 bset #7,($1334).w ROM:00124788 bclr #3,($1321).w ROM:0012478E bclr #6,($93C).w ROM:00124794 move.w $3A0(a5),d1 ROM:00124798 clr.b ($8AB).w ROM:0012479C move.w d1,($64C).w ROM:001247A0 move.b #1,($8AB).w ROM:001247A6 move.b #2,($1158).w ROM:001247AC bra.l locret_124876 ROM:001247B2 ; --------------------------------------------------------------------------- ROM:001247B2 ROM:001247B2 loc_1247B2: ; CODE XREF: ROM:0012476E↑j ROM:001247B2 ; ROM:00124774↑j ... ROM:001247B2 cmp.w ($5C2).w,d0 ROM:001247B6 bgt.s locret_1247E2 ROM:001247B8 bclr #6,($1315).w ROM:001247BE bset #1,($1332).w ROM:001247C4 bset #6,($1335).w ROM:001247CA bclr #3,($1321).w ROM:001247D0 bset #5,($1336).w ROM:001247D6 move.b #4,($1158).w ROM:001247DC bra.l locret_124900 ROM:001247E2 ; --------------------------------------------------------------------------- ROM:001247E2 ROM:001247E2 locret_1247E2: ; CODE XREF: ROM:00124758↑j ROM:001247E2 ; ROM:001247B6↑j ... ROM:001247E2 rts ROM:001247E4 ; --------------------------------------------------------------------------- ROM:001247E4 ROM:001247E4 loc_1247E4: ; DATA XREF: ROM:00124728↑o ROM:001247E4 btst #6,($93C).w ROM:001247EA beq.s loc_124810 ROM:001247EC bclr #6,($93C).w ROM:001247F2 move.w $3A0(a5),d0 ROM:001247F6 clr.b ($8AB).w ROM:001247FA move.w d0,($64C).w ROM:001247FE move.b #1,($8AB).w ROM:00124804 move.b #2,($1158).w ROM:0012480A bra.l locret_124876 ROM:00124810 ; --------------------------------------------------------------------------- ROM:00124810 ROM:00124810 loc_124810: ; CODE XREF: ROM:001247EA↑j ROM:00124810 cmpi.w #0,($64C).w ROM:00124816 bgt.s loc_124850 ROM:00124818 btst #7,($938).w ROM:0012481E bne.s loc_124850 ROM:00124820 bset #6,($1315).w ROM:00124826 bclr #7,($1334).w ROM:0012482C btst #5,($1336).w ROM:00124832 bne.s loc_12483C ROM:00124834 bset #3,($1321).w ROM:0012483A bra.s loc_124842 ROM:0012483C ; --------------------------------------------------------------------------- ROM:0012483C ROM:0012483C loc_12483C: ; CODE XREF: ROM:00124832↑j ROM:0012483C bclr #3,($1321).w ROM:00124842 ROM:00124842 loc_124842: ; CODE XREF: ROM:0012483A↑j ROM:00124842 bclr #5,($1336).w ROM:00124848 move.b #1,($1158).w ROM:0012484E bra.s locret_1247E2 ROM:00124850 ; --------------------------------------------------------------------------- ROM:00124850 ROM:00124850 loc_124850: ; CODE XREF: ROM:00124816↑j ROM:00124850 ; ROM:0012481E↑j ROM:00124850 move.w $39A(a5),d0 ROM:00124854 cmp.w ($5C2).w,d0 ROM:00124858 bgt.s locret_124876 ROM:0012485A clr.b ($929).w ROM:0012485E clr.w ($748).w ROM:00124862 move.b #3,($929).w ROM:00124868 bclr #7,($1334).w ROM:0012486E move.b #3,($1158).w ROM:00124874 bra.s locret_1248C6 ROM:00124876 ; --------------------------------------------------------------------------- ROM:00124876 ROM:00124876 locret_124876: ; CODE XREF: ROM:001247AC↑j ROM:00124876 ; ROM:0012480A↑j ... ROM:00124876 rts ROM:00124878 ; --------------------------------------------------------------------------- ROM:00124878 ROM:00124878 loc_124878: ; DATA XREF: ROM:0012472C↑o ROM:00124878 move.w $39A(a5),d0 ROM:0012487C cmp.w ($5C2).w,d0 ROM:00124880 ble.s loc_124890 ROM:00124882 bset #7,($1334).w ROM:00124888 move.b #2,($1158).w ROM:0012488E bra.s locret_124876 ROM:00124890 ; --------------------------------------------------------------------------- ROM:00124890 ROM:00124890 loc_124890: ; CODE XREF: ROM:00124880↑j ROM:00124890 move.w $39C(a5),d0 ROM:00124894 move.w $39E(a5),d1 ROM:00124898 cmp.w ($748).w,d1 ROM:0012489C ble.s loc_1248A4 ROM:0012489E cmp.w ($5C2).w,d0 ROM:001248A2 bgt.s locret_1248C6 ROM:001248A4 ROM:001248A4 loc_1248A4: ; CODE XREF: ROM:0012489C↑j ROM:001248A4 clr.b ($929).w ROM:001248A8 clr.w ($748).w ROM:001248AC bset #1,($1332).w ROM:001248B2 bset #6,($1335).w ROM:001248B8 bset #5,($1336).w ROM:001248BE move.b #4,($1158).w ROM:001248C4 bra.s locret_124900 ROM:001248C6 ; --------------------------------------------------------------------------- ROM:001248C6 ROM:001248C6 locret_1248C6: ; CODE XREF: ROM:00124874↑j ROM:001248C6 ; ROM:001248A2↑j ROM:001248C6 rts ROM:001248C8 ; --------------------------------------------------------------------------- ROM:001248C8 ROM:001248C8 loc_1248C8: ; DATA XREF: ROM:00124730↑o ROM:001248C8 btst #7,($938).w ROM:001248CE bne.s locret_124900 ROM:001248D0 bclr #6,($93C).w ROM:001248D6 move.w $3A0(a5),d0 ROM:001248DA clr.b ($8AB).w ROM:001248DE move.w d0,($64C).w ROM:001248E2 move.b #1,($8AB).w ROM:001248E8 bclr #1,($1332).w ROM:001248EE bset #7,($1334).w ROM:001248F4 move.b #2,($1158).w ROM:001248FA bra.l locret_124876 ROM:00124900 ; --------------------------------------------------------------------------- ROM:00124900 ROM:00124900 locret_124900: ; CODE XREF: ROM:001247DC↑j ROM:00124900 ; ROM:001248C4↑j ... ROM:00124900 rts ROM:00124902 ; --------------------------------------------------------------------------- ROM:00124902 rts ROM:00124904 ROM:00124904 ; =============== S U B R O U T I N E ======================================= ROM:00124904 ROM:00124904 ROM:00124904 sub_124904: ; CODE XREF: sub_1245DE+C↑p ROM:00124904 move.w $168(a5),d0 ROM:00124908 move.w ($A96).w,d1 ROM:0012490C cmpi.w #0,d0 ROM:00124910 bne.s loc_124944 ROM:00124912 btst #3,d1 ROM:00124916 beq.s loc_124942 ROM:00124918 bclr #3,d1 ROM:0012491C move.w d1,($A96).w ROM:00124920 btst #2,($1330).w ROM:00124926 beq.s loc_12493C ROM:00124928 move.w ($564).w,d2 ROM:0012492C muls.w #$186A,d2 ROM:00124930 divs.w ($5C2).w,d2 ROM:00124934 move.w d2,($C6E).w ROM:00124938 bra.w loc_124942 ROM:0012493C ; --------------------------------------------------------------------------- ROM:0012493C ROM:0012493C loc_12493C: ; CODE XREF: sub_124904+22↑j ROM:0012493C move.w #$FFFF,($C6E).w ROM:00124942 ROM:00124942 loc_124942: ; CODE XREF: sub_124904+12↑j ROM:00124942 ; sub_124904+34↑j ROM:00124942 bra.s locret_124966 ROM:00124944 ; --------------------------------------------------------------------------- ROM:00124944 ROM:00124944 loc_124944: ; CODE XREF: sub_124904+C↑j ROM:00124944 btst #2,($1330).w ROM:0012494A beq.s loc_124960 ROM:0012494C move.w ($564).w,d2 ROM:00124950 muls.w #$186A,d2 ROM:00124954 divs.w ($5C2).w,d2 ROM:00124958 move.w d2,($C6E).w ROM:0012495C bra.w locret_124966 ROM:00124960 ; --------------------------------------------------------------------------- ROM:00124960 ROM:00124960 loc_124960: ; CODE XREF: sub_124904+46↑j ROM:00124960 move.w #$FFFF,($C6E).w ROM:00124966 ROM:00124966 locret_124966: ; CODE XREF: sub_124904:loc_124942↑j ROM:00124966 ; sub_124904+58↑j ROM:00124966 rts ROM:00124966 ; End of function sub_124904 ROM:00124966 ROM:00124968 ROM:00124968 ; =============== S U B R O U T I N E ======================================= ROM:00124968 ROM:00124968 ROM:00124968 sub_124968: ; CODE XREF: sub_124C46+12↓p ROM:00124968 bsr.w sub_124972 ROM:0012496C bsr.w sub_124B0C ROM:00124970 rts ROM:00124970 ; End of function sub_124968 ROM:00124970 ROM:00124972 ROM:00124972 ; =============== S U B R O U T I N E ======================================= ROM:00124972 ROM:00124972 ROM:00124972 sub_124972: ; CODE XREF: sub_124968↑p ROM:00124972 clr.w d1 ROM:00124974 move.b ($115A).w,d1 ROM:00124978 cmpi.w #6,d1 ROM:0012497C bcc.s locret_124986 ROM:0012497E movea.l off_124988(pc,d1.w*4),a0 ROM:00124982 nop ROM:00124984 jmp (a0) ROM:00124986 ; --------------------------------------------------------------------------- ROM:00124986 ROM:00124986 locret_124986: ; CODE XREF: sub_124972+A↑j ROM:00124986 rts ROM:00124986 ; End of function sub_124972 ROM:00124986 ROM:00124986 ; --------------------------------------------------------------------------- ROM:00124988 off_124988: dc.l loc_1249A0 ; DATA XREF: sub_124972+C↑r ROM:0012498C dc.l loc_1249AC ROM:00124990 dc.l loc_1249EA ROM:00124994 dc.l loc_124A3A ROM:00124998 dc.l loc_124AA6 ROM:0012499C dc.l loc_124AE4 ROM:001249A0 ; --------------------------------------------------------------------------- ROM:001249A0 ROM:001249A0 loc_1249A0: ; DATA XREF: ROM:off_124988↑o ROM:001249A0 move.b #1,($115A).w ROM:001249A6 bra.w locret_1249E8 ROM:001249AA ; --------------------------------------------------------------------------- ROM:001249AA rts ROM:001249AC ; --------------------------------------------------------------------------- ROM:001249AC ROM:001249AC loc_1249AC: ; DATA XREF: ROM:0012498C↑o ROM:001249AC btst #3,($93A).w ROM:001249B2 beq.s locret_1249E8 ROM:001249B4 btst #7,($4D2).w ROM:001249BA bne.s locret_1249E8 ROM:001249BC move.w $3B8(a5),d0 ROM:001249C0 btst #6,($1315).w ROM:001249C6 bne.s locret_1249E8 ROM:001249C8 cmpi.w #0,d0 ROM:001249CC bne.s locret_1249E8 ROM:001249CE move.w $3AA(a5),d0 ROM:001249D2 clr.b ($8F5).w ROM:001249D6 move.w d0,($6E0).w ROM:001249DA move.b #1,($8F5).w ROM:001249E0 move.b #2,($115A).w ROM:001249E6 bra.s locret_124A38 ROM:001249E8 ; --------------------------------------------------------------------------- ROM:001249E8 ROM:001249E8 locret_1249E8: ; CODE XREF: ROM:001249A6↑j ROM:001249E8 ; ROM:001249B2↑j ... ROM:001249E8 rts ROM:001249EA ; --------------------------------------------------------------------------- ROM:001249EA ROM:001249EA loc_1249EA: ; DATA XREF: ROM:00124990↑o ROM:001249EA btst #0,($131C).w ROM:001249F0 bne.s loc_1249FC ROM:001249F2 move.b #4,($115A).w ROM:001249F8 bra.w locret_124AE2 ROM:001249FC ; --------------------------------------------------------------------------- ROM:001249FC ROM:001249FC loc_1249FC: ; CODE XREF: ROM:001249F0↑j ROM:001249FC btst #3,($93A).w ROM:00124A02 beq.s loc_124A1E ROM:00124A04 btst #7,($4D2).w ROM:00124A0A bne.s loc_124A1E ROM:00124A0C move.w $3B8(a5),d0 ROM:00124A10 btst #6,($1315).w ROM:00124A16 bne.s loc_124A1E ROM:00124A18 cmpi.w #0,d0 ROM:00124A1C beq.s loc_124A26 ROM:00124A1E ROM:00124A1E loc_124A1E: ; CODE XREF: ROM:00124A02↑j ROM:00124A1E ; ROM:00124A0A↑j ... ROM:00124A1E move.b #1,($115A).w ROM:00124A24 bra.s locret_1249E8 ROM:00124A26 ; --------------------------------------------------------------------------- ROM:00124A26 ROM:00124A26 loc_124A26: ; CODE XREF: ROM:00124A1C↑j ROM:00124A26 cmpi.w #0,($6E0).w ROM:00124A2C bgt.s locret_124A38 ROM:00124A2E move.b #3,($115A).w ROM:00124A34 bra.w locret_124AA4 ROM:00124A38 ; --------------------------------------------------------------------------- ROM:00124A38 ROM:00124A38 locret_124A38: ; CODE XREF: ROM:001249E6↑j ROM:00124A38 ; ROM:00124A2C↑j ROM:00124A38 rts ROM:00124A3A ; --------------------------------------------------------------------------- ROM:00124A3A ROM:00124A3A loc_124A3A: ; DATA XREF: ROM:00124994↑o ROM:00124A3A btst #7,($4D2).w ROM:00124A40 bne.s loc_124A76 ROM:00124A42 btst #3,($93A).w ROM:00124A48 bne.s loc_124A76 ROM:00124A4A move.w $3B8(a5),d0 ROM:00124A4E btst #6,($1315).w ROM:00124A54 beq.s loc_124A76 ROM:00124A56 cmpi.w #0,d0 ROM:00124A5A bne.s loc_124A76 ROM:00124A5C move.w #$1388,($1364).w ROM:00124A62 bsr.w sub_124C32 ROM:00124A66 move.w ($C76).w,($C74).w ROM:00124A6C move.b #1,($115A).w ROM:00124A72 bra.w locret_1249E8 ROM:00124A76 ; --------------------------------------------------------------------------- ROM:00124A76 ROM:00124A76 loc_124A76: ; CODE XREF: ROM:00124A40↑j ROM:00124A76 ; ROM:00124A48↑j ... ROM:00124A76 move.w $3B8(a5),d0 ROM:00124A7A btst #7,($4D2).w ROM:00124A80 bne.s loc_124A88 ROM:00124A82 cmpi.w #0,d0 ROM:00124A86 beq.s loc_124A92 ROM:00124A88 ROM:00124A88 loc_124A88: ; CODE XREF: ROM:00124A80↑j ROM:00124A88 move.b #1,($115A).w ROM:00124A8E bra.w locret_1249E8 ROM:00124A92 ; --------------------------------------------------------------------------- ROM:00124A92 ROM:00124A92 loc_124A92: ; CODE XREF: ROM:00124A86↑j ROM:00124A92 btst #0,($131C).w ROM:00124A98 bne.s locret_124AA4 ROM:00124A9A move.b #5,($115A).w ROM:00124AA0 bra.w locret_124B08 ROM:00124AA4 ; --------------------------------------------------------------------------- ROM:00124AA4 ROM:00124AA4 locret_124AA4: ; CODE XREF: ROM:00124A34↑j ROM:00124AA4 ; ROM:00124A98↑j ROM:00124AA4 rts ROM:00124AA6 ; --------------------------------------------------------------------------- ROM:00124AA6 ROM:00124AA6 loc_124AA6: ; DATA XREF: ROM:00124998↑o ROM:00124AA6 cmpi.w #0,($6E0).w ROM:00124AAC bgt.s loc_124AB6 ROM:00124AAE move.b #5,($115A).w ROM:00124AB4 bra.s locret_124B08 ROM:00124AB6 ; --------------------------------------------------------------------------- ROM:00124AB6 ROM:00124AB6 loc_124AB6: ; CODE XREF: ROM:00124AAC↑j ROM:00124AB6 btst #3,($93A).w ROM:00124ABC beq.s loc_124AD8 ROM:00124ABE btst #7,($4D2).w ROM:00124AC4 bne.s loc_124AD8 ROM:00124AC6 move.w $3B8(a5),d0 ROM:00124ACA btst #6,($1315).w ROM:00124AD0 bne.s loc_124AD8 ROM:00124AD2 cmpi.w #0,d0 ROM:00124AD6 beq.s locret_124AE2 ROM:00124AD8 ROM:00124AD8 loc_124AD8: ; CODE XREF: ROM:00124ABC↑j ROM:00124AD8 ; ROM:00124AC4↑j ... ROM:00124AD8 move.b #1,($115A).w ROM:00124ADE bra.w locret_1249E8 ROM:00124AE2 ; --------------------------------------------------------------------------- ROM:00124AE2 ROM:00124AE2 locret_124AE2: ; CODE XREF: ROM:001249F8↑j ROM:00124AE2 ; ROM:00124AD6↑j ROM:00124AE2 rts ROM:00124AE4 ; --------------------------------------------------------------------------- ROM:00124AE4 ROM:00124AE4 loc_124AE4: ; DATA XREF: ROM:0012499C↑o ROM:00124AE4 btst #3,($93A).w ROM:00124AEA beq.s loc_124AFE ROM:00124AEC move.w $3B8(a5),d0 ROM:00124AF0 btst #6,($1315).w ROM:00124AF6 bne.s loc_124AFE ROM:00124AF8 cmpi.w #0,d0 ROM:00124AFC beq.s locret_124B08 ROM:00124AFE ROM:00124AFE loc_124AFE: ; CODE XREF: ROM:00124AEA↑j ROM:00124AFE ; ROM:00124AF6↑j ROM:00124AFE move.b #1,($115A).w ROM:00124B04 bra.w locret_1249E8 ROM:00124B08 ; --------------------------------------------------------------------------- ROM:00124B08 ROM:00124B08 locret_124B08: ; CODE XREF: ROM:00124AA0↑j ROM:00124B08 ; ROM:00124AB4↑j ... ROM:00124B08 rts ROM:00124B0A ; --------------------------------------------------------------------------- ROM:00124B0A rts ROM:00124B0C ROM:00124B0C ; =============== S U B R O U T I N E ======================================= ROM:00124B0C ROM:00124B0C ROM:00124B0C sub_124B0C: ; CODE XREF: sub_124968+4↑p ROM:00124B0C clr.w d1 ROM:00124B0E move.b ($1159).w,d1 ROM:00124B12 cmpi.w #4,d1 ROM:00124B16 bcc.s locret_124B20 ROM:00124B18 movea.l off_124B22(pc,d1.w*4),a0 ROM:00124B1C nop ROM:00124B1E jmp (a0) ROM:00124B20 ; --------------------------------------------------------------------------- ROM:00124B20 ROM:00124B20 locret_124B20: ; CODE XREF: sub_124B0C+A↑j ROM:00124B20 rts ROM:00124B20 ; End of function sub_124B0C ROM:00124B20 ROM:00124B20 ; --------------------------------------------------------------------------- ROM:00124B22 off_124B22: dc.l loc_124B32 ; DATA XREF: sub_124B0C+C↑r ROM:00124B26 dc.l loc_124B56 ROM:00124B2A dc.l loc_124B70 ROM:00124B2E dc.l loc_124BC8 ROM:00124B32 ; --------------------------------------------------------------------------- ROM:00124B32 ROM:00124B32 loc_124B32: ; DATA XREF: ROM:off_124B22↑o ROM:00124B32 btst #4,($933).w ROM:00124B38 beq.s loc_124B46 ROM:00124B3A move.w #$1388,($1364).w ROM:00124B40 move.w ($C76).w,($C74).w ROM:00124B46 ROM:00124B46 loc_124B46: ; CODE XREF: ROM:00124B38↑j ROM:00124B46 move.w #0,($C70).w ROM:00124B4C move.b #1,($1159).w ROM:00124B52 bra.s locret_124B6E ROM:00124B54 ; --------------------------------------------------------------------------- ROM:00124B54 rts ROM:00124B56 ; --------------------------------------------------------------------------- ROM:00124B56 ROM:00124B56 loc_124B56: ; DATA XREF: ROM:00124B26↑o ROM:00124B56 btst #3,($93A).w ROM:00124B5C beq.s locret_124B6E ROM:00124B5E btst #6,($1315).w ROM:00124B64 beq.s locret_124B6E ROM:00124B66 move.b #2,($1159).w ROM:00124B6C bra.s locret_124BC6 ROM:00124B6E ; --------------------------------------------------------------------------- ROM:00124B6E ROM:00124B6E locret_124B6E: ; CODE XREF: ROM:00124B52↑j ROM:00124B6E ; ROM:00124B5C↑j ... ROM:00124B6E rts ROM:00124B70 ; --------------------------------------------------------------------------- ROM:00124B70 ROM:00124B70 loc_124B70: ; DATA XREF: ROM:00124B2A↑o ROM:00124B70 move.w $3A4(a5),d0 ROM:00124B74 cmp.w ($C70).w,d0 ROM:00124B78 bgt.s loc_124B94 ROM:00124B7A move.w #0,($C70).w ROM:00124B80 move.w #$1388,($1364).w ROM:00124B86 move.w ($C76).w,($C74).w ROM:00124B8C move.b #1,($1159).w ROM:00124B92 bra.s locret_124B6E ROM:00124B94 ; --------------------------------------------------------------------------- ROM:00124B94 ROM:00124B94 loc_124B94: ; CODE XREF: ROM:00124B78↑j ROM:00124B94 move.w $3A6(a5),d0 ROM:00124B98 cmp.w ($A5E).w,d0 ROM:00124B9C bge.s loc_124BA8 ROM:00124B9E move.b #3,($1159).w ROM:00124BA4 bra.w locret_124C2E ROM:00124BA8 ; --------------------------------------------------------------------------- ROM:00124BA8 ROM:00124BA8 loc_124BA8: ; CODE XREF: ROM:00124B9C↑j ROM:00124BA8 btst #3,($93A).w ROM:00124BAE beq.s loc_124BB8 ROM:00124BB0 btst #6,($1315).w ROM:00124BB6 bne.s locret_124BC6 ROM:00124BB8 ROM:00124BB8 loc_124BB8: ; CODE XREF: ROM:00124BAE↑j ROM:00124BB8 move.w #0,($C70).w ROM:00124BBE move.b #1,($1159).w ROM:00124BC4 bra.s locret_124B6E ROM:00124BC6 ; --------------------------------------------------------------------------- ROM:00124BC6 ROM:00124BC6 locret_124BC6: ; CODE XREF: ROM:00124B6C↑j ROM:00124BC6 ; ROM:00124BB6↑j ... ROM:00124BC6 rts ROM:00124BC8 ; --------------------------------------------------------------------------- ROM:00124BC8 ROM:00124BC8 loc_124BC8: ; DATA XREF: ROM:00124B2E↑o ROM:00124BC8 move.w $3A4(a5),d0 ROM:00124BCC cmp.w ($C70).w,d0 ROM:00124BD0 bgt.s loc_124BEE ROM:00124BD2 move.w #0,($C70).w ROM:00124BD8 move.w #$1388,($1364).w ROM:00124BDE move.w ($C76).w,($C74).w ROM:00124BE4 move.b #1,($1159).w ROM:00124BEA bra.w locret_124B6E ROM:00124BEE ; --------------------------------------------------------------------------- ROM:00124BEE ROM:00124BEE loc_124BEE: ; CODE XREF: ROM:00124BD0↑j ROM:00124BEE btst #3,($93A).w ROM:00124BF4 beq.s loc_124BFE ROM:00124BF6 btst #6,($1315).w ROM:00124BFC bne.s loc_124C0E ROM:00124BFE ROM:00124BFE loc_124BFE: ; CODE XREF: ROM:00124BF4↑j ROM:00124BFE move.w #0,($C70).w ROM:00124C04 move.b #1,($1159).w ROM:00124C0A bra.w locret_124B6E ROM:00124C0E ; --------------------------------------------------------------------------- ROM:00124C0E ROM:00124C0E loc_124C0E: ; CODE XREF: ROM:00124BFC↑j ROM:00124C0E move.w $3A8(a5),d0 ROM:00124C12 cmp.w ($A5E).w,d0 ROM:00124C16 blt.s locret_124C2E ROM:00124C18 move.w ($C70).w,d0 ROM:00124C1C addi.w #1,d0 ROM:00124C20 move.w d0,($C70).w ROM:00124C24 move.b #2,($1159).w ROM:00124C2A bra.w locret_124BC6 ROM:00124C2E ; --------------------------------------------------------------------------- ROM:00124C2E ROM:00124C2E locret_124C2E: ; CODE XREF: ROM:00124BA4↑j ROM:00124C2E ; ROM:00124C16↑j ROM:00124C2E rts ROM:00124C30 ; --------------------------------------------------------------------------- ROM:00124C30 rts ROM:00124C32 ROM:00124C32 ; =============== S U B R O U T I N E ======================================= ROM:00124C32 ROM:00124C32 ROM:00124C32 sub_124C32: ; CODE XREF: ROM:00124A62↑p ROM:00124C32 move.w ($1362).w,d0 ROM:00124C36 cmpi.w #$FF,d0 ROM:00124C3A bge.s loc_124C40 ROM:00124C3C addi.w #1,d0 ROM:00124C40 ROM:00124C40 loc_124C40: ; CODE XREF: sub_124C32+8↑j ROM:00124C40 move.w d0,($1362).w ROM:00124C44 rts ROM:00124C44 ; End of function sub_124C32 ROM:00124C44 ROM:00124C46 ROM:00124C46 ; =============== S U B R O U T I N E ======================================= ROM:00124C46 ROM:00124C46 ROM:00124C46 sub_124C46: ; CODE XREF: sub_1245DE+1E↑p ROM:00124C46 bsr.w sub_124C60 ROM:00124C4A bsr.w sub_124E6A ROM:00124C4E bsr.w sub_124D3A ROM:00124C52 bsr.l sub_124E9A ROM:00124C58 bsr.l sub_124968 ROM:00124C5E rts ROM:00124C5E ; End of function sub_124C46 ROM:00124C5E ROM:00124C60 ROM:00124C60 ; =============== S U B R O U T I N E ======================================= ROM:00124C60 ROM:00124C60 ROM:00124C60 sub_124C60: ; CODE XREF: sub_124C46↑p ROM:00124C60 clr.w d1 ROM:00124C62 move.b ($115C).w,d1 ROM:00124C66 cmpi.w #4,d1 ROM:00124C6A bcc.s locret_124C74 ROM:00124C6C movea.l off_124C76(pc,d1.w*4),a0 ROM:00124C70 nop ROM:00124C72 jmp (a0) ROM:00124C74 ; --------------------------------------------------------------------------- ROM:00124C74 ROM:00124C74 locret_124C74: ; CODE XREF: sub_124C60+A↑j ROM:00124C74 rts ROM:00124C74 ; End of function sub_124C60 ROM:00124C74 ROM:00124C74 ; --------------------------------------------------------------------------- ROM:00124C76 off_124C76: dc.l loc_124C86 ; DATA XREF: sub_124C60+C↑r ROM:00124C7A dc.l loc_124C90 ROM:00124C7E dc.l loc_124CAA ROM:00124C82 dc.l loc_124CEC ROM:00124C86 ; --------------------------------------------------------------------------- ROM:00124C86 ROM:00124C86 loc_124C86: ; DATA XREF: ROM:off_124C76↑o ROM:00124C86 move.b #1,($115C).w ROM:00124C8C bra.s locret_124CA8 ROM:00124C8E ; --------------------------------------------------------------------------- ROM:00124C8E rts ROM:00124C90 ; --------------------------------------------------------------------------- ROM:00124C90 ROM:00124C90 loc_124C90: ; DATA XREF: ROM:00124C7A↑o ROM:00124C90 btst #7,($4D2).w ROM:00124C96 bne.s locret_124CA8 ROM:00124C98 btst #3,($93A).w ROM:00124C9E beq.s locret_124CA8 ROM:00124CA0 move.b #2,($115C).w ROM:00124CA6 bra.s locret_124CEA ROM:00124CA8 ; --------------------------------------------------------------------------- ROM:00124CA8 ROM:00124CA8 locret_124CA8: ; CODE XREF: ROM:00124C8C↑j ROM:00124CA8 ; ROM:00124C96↑j ... ROM:00124CA8 rts ROM:00124CAA ; --------------------------------------------------------------------------- ROM:00124CAA ROM:00124CAA loc_124CAA: ; DATA XREF: ROM:00124C7E↑o ROM:00124CAA move.w $3B4(a5),d0 ROM:00124CAE neg.w d0 ROM:00124CB0 cmp.w ($C76).w,d0 ROM:00124CB4 ble.s loc_124CD2 ROM:00124CB6 move.w $3B2(a5),d0 ROM:00124CBA clr.b ($8DE).w ROM:00124CBE move.w d0,($6B2).w ROM:00124CC2 move.b #1,($8DE).w ROM:00124CC8 move.b #3,($115C).w ROM:00124CCE bra.w locret_124D36 ROM:00124CD2 ; --------------------------------------------------------------------------- ROM:00124CD2 ROM:00124CD2 loc_124CD2: ; CODE XREF: ROM:00124CB4↑j ROM:00124CD2 btst #7,($4D2).w ROM:00124CD8 bne.s loc_124CE2 ROM:00124CDA btst #3,($93A).w ROM:00124CE0 bne.s locret_124CEA ROM:00124CE2 ROM:00124CE2 loc_124CE2: ; CODE XREF: ROM:00124CD8↑j ROM:00124CE2 move.b #1,($115C).w ROM:00124CE8 bra.s locret_124CA8 ROM:00124CEA ; --------------------------------------------------------------------------- ROM:00124CEA ROM:00124CEA locret_124CEA: ; CODE XREF: ROM:00124CA6↑j ROM:00124CEA ; ROM:00124CE0↑j ... ROM:00124CEA rts ROM:00124CEC ; --------------------------------------------------------------------------- ROM:00124CEC ROM:00124CEC loc_124CEC: ; DATA XREF: ROM:00124C82↑o ROM:00124CEC btst #7,($4D2).w ROM:00124CF2 bne.s loc_124CFC ROM:00124CF4 btst #3,($93A).w ROM:00124CFA bne.s loc_124D04 ROM:00124CFC ROM:00124CFC loc_124CFC: ; CODE XREF: ROM:00124CF2↑j ROM:00124CFC move.b #1,($115C).w ROM:00124D02 bra.s locret_124CA8 ROM:00124D04 ; --------------------------------------------------------------------------- ROM:00124D04 ROM:00124D04 loc_124D04: ; CODE XREF: ROM:00124CFA↑j ROM:00124D04 cmpi.w #0,($6B2).w ROM:00124D0A bgt.s loc_124D20 ROM:00124D0C bsr.w sub_124E3A ROM:00124D10 move.w ($C76).w,($C74).w ROM:00124D16 move.b #2,($115C).w ROM:00124D1C bra.w locret_124CEA ROM:00124D20 ; --------------------------------------------------------------------------- ROM:00124D20 ROM:00124D20 loc_124D20: ; CODE XREF: ROM:00124D0A↑j ROM:00124D20 move.w $3B4(a5),d0 ROM:00124D24 neg.w d0 ROM:00124D26 cmp.w ($C76).w,d0 ROM:00124D2A bgt.s locret_124D36 ROM:00124D2C move.b #2,($115C).w ROM:00124D32 bra.w locret_124CEA ROM:00124D36 ; --------------------------------------------------------------------------- ROM:00124D36 ROM:00124D36 locret_124D36: ; CODE XREF: ROM:00124CCE↑j ROM:00124D36 ; ROM:00124D2A↑j ROM:00124D36 rts ROM:00124D38 ; --------------------------------------------------------------------------- ROM:00124D38 rts ROM:00124D3A ROM:00124D3A ; =============== S U B R O U T I N E ======================================= ROM:00124D3A ROM:00124D3A ROM:00124D3A sub_124D3A: ; CODE XREF: sub_124C46+8↑p ROM:00124D3A clr.w d1 ROM:00124D3C move.b ($115B).w,d1 ROM:00124D40 cmpi.w #3,d1 ROM:00124D44 bcc.s locret_124D4E ROM:00124D46 movea.l off_124D50(pc,d1.w*4),a0 ROM:00124D4A nop ROM:00124D4C jmp (a0) ROM:00124D4E ; --------------------------------------------------------------------------- ROM:00124D4E ROM:00124D4E locret_124D4E: ; CODE XREF: sub_124D3A+A↑j ROM:00124D4E rts ROM:00124D4E ; End of function sub_124D3A ROM:00124D4E ROM:00124D4E ; --------------------------------------------------------------------------- ROM:00124D50 off_124D50: dc.l loc_124D5C ; DATA XREF: sub_124D3A+C↑r ROM:00124D54 dc.l loc_124D66 ROM:00124D58 dc.l loc_124DC4 ROM:00124D5C ; --------------------------------------------------------------------------- ROM:00124D5C ROM:00124D5C loc_124D5C: ; DATA XREF: ROM:off_124D50↑o ROM:00124D5C move.b #1,($115B).w ROM:00124D62 bra.s locret_124DC2 ROM:00124D64 ; --------------------------------------------------------------------------- ROM:00124D64 rts ROM:00124D66 ; --------------------------------------------------------------------------- ROM:00124D66 ROM:00124D66 loc_124D66: ; DATA XREF: ROM:00124D54↑o ROM:00124D66 move.w $3B0(a5),d0 ROM:00124D6A cmp.w ($A52).w,d0 ROM:00124D6E blt.s locret_124DC2 ROM:00124D70 move.w $3AC(a5),d0 ROM:00124D74 move.w ($C76).w,d1 ROM:00124D78 cmpi.w #0,d1 ROM:00124D7C bge.s loc_124D80 ROM:00124D7E neg.w d1 ROM:00124D80 ROM:00124D80 loc_124D80: ; CODE XREF: ROM:00124D7C↑j ROM:00124D80 btst #0,($131B).w ROM:00124D86 beq.s locret_124DC2 ROM:00124D88 cmp.w d1,d0 ROM:00124D8A bgt.s locret_124DC2 ROM:00124D8C move.w $3B6(a5),d0 ROM:00124D90 cmp.w ($A4E).w,d0 ROM:00124D94 blt.s locret_124DC2 ROM:00124D96 btst #6,($1319).w ROM:00124D9C beq.s locret_124DC2 ROM:00124D9E btst #4,($133A).w ROM:00124DA4 beq.s locret_124DC2 ROM:00124DA6 move.w $3AE(a5),d0 ROM:00124DAA clr.b ($8DD).w ROM:00124DAE move.w d0,($6B0).w ROM:00124DB2 move.b #1,($8DD).w ROM:00124DB8 move.b #2,($115B).w ROM:00124DBE bra.w locret_124E36 ROM:00124DC2 ; --------------------------------------------------------------------------- ROM:00124DC2 ROM:00124DC2 locret_124DC2: ; CODE XREF: ROM:00124D62↑j ROM:00124DC2 ; ROM:00124D6E↑j ... ROM:00124DC2 rts ROM:00124DC4 ; --------------------------------------------------------------------------- ROM:00124DC4 ROM:00124DC4 loc_124DC4: ; DATA XREF: ROM:00124D58↑o ROM:00124DC4 btst #6,($1319).w ROM:00124DCA beq.s loc_124E00 ROM:00124DCC move.w $3B0(a5),d0 ROM:00124DD0 cmp.w ($A52).w,d0 ROM:00124DD4 bge.s loc_124DD8 ROM:00124DD6 bra.s loc_124E00 ROM:00124DD8 ; --------------------------------------------------------------------------- ROM:00124DD8 ROM:00124DD8 loc_124DD8: ; CODE XREF: ROM:00124DD4↑j ROM:00124DD8 move.w $3B6(a5),d0 ROM:00124DDC cmp.w ($A4E).w,d0 ROM:00124DE0 bge.s loc_124DE4 ROM:00124DE2 bra.s loc_124E00 ROM:00124DE4 ; --------------------------------------------------------------------------- ROM:00124DE4 ROM:00124DE4 loc_124DE4: ; CODE XREF: ROM:00124DE0↑j ROM:00124DE4 move.w $3AC(a5),d0 ROM:00124DE8 move.w ($C76).w,d1 ROM:00124DEC cmpi.w #0,d1 ROM:00124DF0 bge.s loc_124DF4 ROM:00124DF2 neg.w d1 ROM:00124DF4 ROM:00124DF4 loc_124DF4: ; CODE XREF: ROM:00124DF0↑j ROM:00124DF4 btst #0,($131B).w ROM:00124DFA beq.s loc_124E00 ROM:00124DFC cmp.w d1,d0 ROM:00124DFE ble.s loc_124E08 ROM:00124E00 ROM:00124E00 loc_124E00: ; CODE XREF: ROM:00124DCA↑j ROM:00124E00 ; ROM:00124DD6↑j ... ROM:00124E00 move.b #1,($115B).w ROM:00124E06 bra.s locret_124DC2 ROM:00124E08 ; --------------------------------------------------------------------------- ROM:00124E08 ROM:00124E08 loc_124E08: ; CODE XREF: ROM:00124DFE↑j ROM:00124E08 cmpi.w #0,($6B0).w ROM:00124E0E bgt.s locret_124E36 ROM:00124E10 bsr.w sub_124E4C ROM:00124E14 move.w ($C76).w,($C74).w ROM:00124E1A move.w $3AE(a5),d0 ROM:00124E1E clr.b ($8DD).w ROM:00124E22 move.w d0,($6B0).w ROM:00124E26 move.b #1,($8DD).w ROM:00124E2C move.b #2,($115B).w ROM:00124E32 bra.w *+4 ROM:00124E36 ; --------------------------------------------------------------------------- ROM:00124E36 ROM:00124E36 locret_124E36: ; CODE XREF: ROM:00124DBE↑j ROM:00124E36 ; ROM:00124E0E↑j ... ROM:00124E36 rts ROM:00124E38 ; --------------------------------------------------------------------------- ROM:00124E38 rts ROM:00124E3A ROM:00124E3A ; =============== S U B R O U T I N E ======================================= ROM:00124E3A ROM:00124E3A ROM:00124E3A sub_124E3A: ; CODE XREF: ROM:00124D0C↑p ROM:00124E3A move.w ($1364).w,d0 ROM:00124E3E add.w ($C76).w,d0 ROM:00124E42 add.w $3B4(a5),d0 ROM:00124E46 move.w d0,($1364).w ROM:00124E4A rts ROM:00124E4A ; End of function sub_124E3A ROM:00124E4A ROM:00124E4C ROM:00124E4C ; =============== S U B R O U T I N E ======================================= ROM:00124E4C ROM:00124E4C ROM:00124E4C sub_124E4C: ; CODE XREF: ROM:00124E10↑p ROM:00124E4C move.w ($C76).w,d0 ROM:00124E50 move.w ($1364).w,d1 ROM:00124E54 cmpi.w #0,d0 ROM:00124E58 ble.s loc_124E60 ROM:00124E5A addi.w #5,d1 ROM:00124E5E bra.s loc_124E64 ROM:00124E60 ; --------------------------------------------------------------------------- ROM:00124E60 ROM:00124E60 loc_124E60: ; CODE XREF: sub_124E4C+C↑j ROM:00124E60 subi.w #5,d1 ROM:00124E64 ROM:00124E64 loc_124E64: ; CODE XREF: sub_124E4C+12↑j ROM:00124E64 move.w d1,($1364).w ROM:00124E68 rts ROM:00124E68 ; End of function sub_124E4C ROM:00124E68 ROM:00124E6A ROM:00124E6A ; =============== S U B R O U T I N E ======================================= ROM:00124E6A ROM:00124E6A ROM:00124E6A sub_124E6A: ; CODE XREF: sub_124C46+4↑p ROM:00124E6A bclr #6,($1319).w ROM:00124E70 move.w ($BD0).w,d0 ROM:00124E74 cmpi.w #0,d0 ROM:00124E78 bne.s locret_124E98 ROM:00124E7A btst #2,($140D).w ROM:00124E80 beq.s loc_124E92 ROM:00124E82 btst #0,($C4F).w ROM:00124E88 bne.s locret_124E98 ROM:00124E8A btst #2,($1339).w ROM:00124E90 bne.s locret_124E98 ROM:00124E92 ROM:00124E92 loc_124E92: ; CODE XREF: sub_124E6A+16↑j ROM:00124E92 bset #6,($1319).w ROM:00124E98 ROM:00124E98 locret_124E98: ; CODE XREF: sub_124E6A+E↑j ROM:00124E98 ; sub_124E6A+1E↑j ... ROM:00124E98 rts ROM:00124E98 ; End of function sub_124E6A ROM:00124E98 ROM:00124E9A ROM:00124E9A ; =============== S U B R O U T I N E ======================================= ROM:00124E9A ROM:00124E9A ROM:00124E9A sub_124E9A: ; CODE XREF: sub_124C46+C↑p ROM:00124E9A bsr.w sub_12510C ROM:00124E9E bsr.w sub_12511A ROM:00124EA2 bsr.w sub_124EB0 ROM:00124EA6 bsr.w sub_124F9C ROM:00124EAA bsr.w sub_12516C ROM:00124EAE rts ROM:00124EAE ; End of function sub_124E9A ROM:00124EAE ROM:00124EB0 ROM:00124EB0 ; =============== S U B R O U T I N E ======================================= ROM:00124EB0 ROM:00124EB0 ROM:00124EB0 sub_124EB0: ; CODE XREF: sub_124E9A+8↑p ROM:00124EB0 clr.w d1 ROM:00124EB2 move.b ($115D).w,d1 ROM:00124EB6 cmpi.w #4,d1 ROM:00124EBA bcc.s locret_124EC4 ROM:00124EBC movea.l off_124EC6(pc,d1.w*4),a0 ROM:00124EC0 nop ROM:00124EC2 jmp (a0) ROM:00124EC4 ; --------------------------------------------------------------------------- ROM:00124EC4 ROM:00124EC4 locret_124EC4: ; CODE XREF: sub_124EB0+A↑j ROM:00124EC4 rts ROM:00124EC4 ; End of function sub_124EB0 ROM:00124EC4 ROM:00124EC4 ; --------------------------------------------------------------------------- ROM:00124EC6 off_124EC6: dc.l loc_124ED6 ; DATA XREF: sub_124EB0+C↑r ROM:00124ECA dc.l loc_124EE6 ROM:00124ECE dc.l loc_124F28 ROM:00124ED2 dc.l loc_124F56 ROM:00124ED6 ; --------------------------------------------------------------------------- ROM:00124ED6 ROM:00124ED6 loc_124ED6: ; DATA XREF: ROM:off_124EC6↑o ROM:00124ED6 bclr #2,($1325).w ROM:00124EDC move.b #1,($115D).w ROM:00124EE2 bra.s locret_124F26 ROM:00124EE4 ; --------------------------------------------------------------------------- ROM:00124EE4 rts ROM:00124EE6 ; --------------------------------------------------------------------------- ROM:00124EE6 ROM:00124EE6 loc_124EE6: ; DATA XREF: ROM:00124ECA↑o ROM:00124EE6 btst #7,($4D2).w ROM:00124EEC beq.s loc_124F04 ROM:00124EEE bset #2,($1325).w ROM:00124EF4 move.w #$1388,($C74).w ROM:00124EFA move.b #3,($115D).w ROM:00124F00 bra.w locret_124F98 ROM:00124F04 ; --------------------------------------------------------------------------- ROM:00124F04 ROM:00124F04 loc_124F04: ; CODE XREF: ROM:00124EEC↑j ROM:00124F04 move.w ($1364).w,d0 ROM:00124F08 add.w $3BA(a5),d0 ROM:00124F0C cmp.w ($A5E).w,d0 ROM:00124F10 bgt.s locret_124F26 ROM:00124F12 bset #2,($1325).w ROM:00124F18 move.w #$1388,($C74).w ROM:00124F1E move.b #2,($115D).w ROM:00124F24 bra.s locret_124F54 ROM:00124F26 ; --------------------------------------------------------------------------- ROM:00124F26 ROM:00124F26 locret_124F26: ; CODE XREF: ROM:00124EE2↑j ROM:00124F26 ; ROM:00124F10↑j ... ROM:00124F26 rts ROM:00124F28 ; --------------------------------------------------------------------------- ROM:00124F28 ROM:00124F28 loc_124F28: ; DATA XREF: ROM:00124ECE↑o ROM:00124F28 btst #7,($4D2).w ROM:00124F2E beq.s loc_124F38 ROM:00124F30 move.b #3,($115D).w ROM:00124F36 bra.s locret_124F98 ROM:00124F38 ; --------------------------------------------------------------------------- ROM:00124F38 ROM:00124F38 loc_124F38: ; CODE XREF: ROM:00124F2E↑j ROM:00124F38 move.w ($1364).w,d0 ROM:00124F3C add.w $3BC(a5),d0 ROM:00124F40 cmp.w ($A5E).w,d0 ROM:00124F44 ble.s locret_124F54 ROM:00124F46 bclr #2,($1325).w ROM:00124F4C move.b #1,($115D).w ROM:00124F52 bra.s locret_124F26 ROM:00124F54 ; --------------------------------------------------------------------------- ROM:00124F54 ROM:00124F54 locret_124F54: ; CODE XREF: ROM:00124F24↑j ROM:00124F54 ; ROM:00124F44↑j ... ROM:00124F54 rts ROM:00124F56 ; --------------------------------------------------------------------------- ROM:00124F56 ROM:00124F56 loc_124F56: ; DATA XREF: ROM:00124ED2↑o ROM:00124F56 move.w ($1364).w,d0 ROM:00124F5A add.w $3BC(a5),d0 ROM:00124F5E btst #7,($4D2).w ROM:00124F64 bne.s loc_124F7A ROM:00124F66 cmp.w ($A5E).w,d0 ROM:00124F6A ble.s loc_124F7A ROM:00124F6C bclr #2,($1325).w ROM:00124F72 move.b #1,($115D).w ROM:00124F78 bra.s locret_124F26 ROM:00124F7A ; --------------------------------------------------------------------------- ROM:00124F7A ROM:00124F7A loc_124F7A: ; CODE XREF: ROM:00124F64↑j ROM:00124F7A ; ROM:00124F6A↑j ROM:00124F7A move.w ($1364).w,d0 ROM:00124F7E add.w $3BA(a5),d0 ROM:00124F82 btst #7,($4D2).w ROM:00124F88 bne.s locret_124F98 ROM:00124F8A cmp.w ($A5E).w,d0 ROM:00124F8E bgt.s locret_124F98 ROM:00124F90 move.b #2,($115D).w ROM:00124F96 bra.s locret_124F54 ROM:00124F98 ; --------------------------------------------------------------------------- ROM:00124F98 ROM:00124F98 locret_124F98: ; CODE XREF: ROM:00124F00↑j ROM:00124F98 ; ROM:00124F36↑j ... ROM:00124F98 rts ROM:00124F9A ; --------------------------------------------------------------------------- ROM:00124F9A rts ROM:00124F9C ROM:00124F9C ; =============== S U B R O U T I N E ======================================= ROM:00124F9C ROM:00124F9C ROM:00124F9C sub_124F9C: ; CODE XREF: sub_124E9A+C↑p ROM:00124F9C clr.w d1 ROM:00124F9E move.b ($115E).w,d1 ROM:00124FA2 cmpi.w #5,d1 ROM:00124FA6 bcc.s locret_124FB0 ROM:00124FA8 movea.l off_124FB2(pc,d1.w*4),a0 ROM:00124FAC nop ROM:00124FAE jmp (a0) ROM:00124FB0 ; --------------------------------------------------------------------------- ROM:00124FB0 ROM:00124FB0 locret_124FB0: ; CODE XREF: sub_124F9C+A↑j ROM:00124FB0 rts ROM:00124FB0 ; End of function sub_124F9C ROM:00124FB0 ROM:00124FB0 ; --------------------------------------------------------------------------- ROM:00124FB2 off_124FB2: dc.l loc_124FC6 ; DATA XREF: sub_124F9C+C↑r ROM:00124FB6 dc.l loc_124FD6 ROM:00124FBA dc.l loc_125002 ROM:00124FBE dc.l loc_125046 ROM:00124FC2 dc.l loc_1250CA ROM:00124FC6 ; --------------------------------------------------------------------------- ROM:00124FC6 ROM:00124FC6 loc_124FC6: ; DATA XREF: ROM:off_124FB2↑o ROM:00124FC6 bclr #2,($131E).w ROM:00124FCC move.b #1,($115E).w ROM:00124FD2 bra.s locret_125000 ROM:00124FD4 ; --------------------------------------------------------------------------- ROM:00124FD4 rts ROM:00124FD6 ; --------------------------------------------------------------------------- ROM:00124FD6 ROM:00124FD6 loc_124FD6: ; DATA XREF: ROM:00124FB6↑o ROM:00124FD6 btst #2,($1330).w ROM:00124FDC beq.s locret_125000 ROM:00124FDE btst #2,($1325).w ROM:00124FE4 bne.s locret_125000 ROM:00124FE6 move.w $3C2(a5),d0 ROM:00124FEA clr.b ($8DF).w ROM:00124FEE move.w d0,($6B4).w ROM:00124FF2 move.b #1,($8DF).w ROM:00124FF8 move.b #2,($115E).w ROM:00124FFE bra.s locret_125044 ROM:00125000 ; --------------------------------------------------------------------------- ROM:00125000 ROM:00125000 locret_125000: ; CODE XREF: ROM:00124FD2↑j ROM:00125000 ; ROM:00124FDC↑j ... ROM:00125000 rts ROM:00125002 ; --------------------------------------------------------------------------- ROM:00125002 ROM:00125002 loc_125002: ; DATA XREF: ROM:00124FBA↑o ROM:00125002 btst #2,($1325).w ROM:00125008 bne.s loc_125012 ROM:0012500A btst #2,($1330).w ROM:00125010 bne.s loc_12501A ROM:00125012 ROM:00125012 loc_125012: ; CODE XREF: ROM:00125008↑j ROM:00125012 move.b #1,($115E).w ROM:00125018 bra.s locret_125000 ROM:0012501A ; --------------------------------------------------------------------------- ROM:0012501A ROM:0012501A loc_12501A: ; CODE XREF: ROM:00125010↑j ROM:0012501A cmpi.w #0,($6B4).w ROM:00125020 bgt.s locret_125044 ROM:00125022 move.w ($C76).w,($C74).w ROM:00125028 move.w $3C4(a5),d0 ROM:0012502C clr.b ($8DF).w ROM:00125030 move.w d0,($6B4).w ROM:00125034 move.b #1,($8DF).w ROM:0012503A move.b #3,($115E).w ROM:00125040 bra.w locret_1250C8 ROM:00125044 ; --------------------------------------------------------------------------- ROM:00125044 ROM:00125044 locret_125044: ; CODE XREF: ROM:00124FFE↑j ROM:00125044 ; ROM:00125020↑j ROM:00125044 rts ROM:00125046 ; --------------------------------------------------------------------------- ROM:00125046 ROM:00125046 loc_125046: ; DATA XREF: ROM:00124FBE↑o ROM:00125046 move.w ($C76).w,d0 ROM:0012504A sub.w ($C74).w,d0 ROM:0012504E move.w $3BE(a5),d1 ROM:00125052 cmp.w d0,d1 ROM:00125054 bgt.s loc_125066 ROM:00125056 bset #2,($131E).w ROM:0012505C move.b #4,($115E).w ROM:00125062 bra.w locret_125108 ROM:00125066 ; --------------------------------------------------------------------------- ROM:00125066 ROM:00125066 loc_125066: ; CODE XREF: ROM:00125054↑j ROM:00125066 cmpi.w #0,($6B4).w ROM:0012506C bgt.s loc_125096 ROM:0012506E move.w ($C74).w,d0 ROM:00125072 cmp.w ($C76).w,d0 ROM:00125076 bge.s loc_125096 ROM:00125078 bsr.w sub_125134 ROM:0012507C move.w $3C4(a5),d0 ROM:00125080 clr.b ($8DF).w ROM:00125084 move.w d0,($6B4).w ROM:00125088 move.b #1,($8DF).w ROM:0012508E move.b #3,($115E).w ROM:00125094 bra.s locret_1250C8 ROM:00125096 ; --------------------------------------------------------------------------- ROM:00125096 ROM:00125096 loc_125096: ; CODE XREF: ROM:0012506C↑j ROM:00125096 ; ROM:00125076↑j ROM:00125096 btst #2,($1325).w ROM:0012509C bne.s loc_1250A6 ROM:0012509E btst #2,($1330).w ROM:001250A4 bne.s loc_1250B0 ROM:001250A6 ROM:001250A6 loc_1250A6: ; CODE XREF: ROM:0012509C↑j ROM:001250A6 move.b #1,($115E).w ROM:001250AC bra.w locret_125000 ROM:001250B0 ; --------------------------------------------------------------------------- ROM:001250B0 ROM:001250B0 loc_1250B0: ; CODE XREF: ROM:001250A4↑j ROM:001250B0 move.w ($C74).w,d0 ROM:001250B4 cmp.w ($C76).w,d0 ROM:001250B8 ble.s locret_1250C8 ROM:001250BA bsr.w sub_125142 ROM:001250BE move.b #3,($115E).w ROM:001250C4 bra.w *+4 ROM:001250C8 ; --------------------------------------------------------------------------- ROM:001250C8 ROM:001250C8 locret_1250C8: ; CODE XREF: ROM:00125040↑j ROM:001250C8 ; ROM:00125094↑j ... ROM:001250C8 rts ROM:001250CA ; --------------------------------------------------------------------------- ROM:001250CA ROM:001250CA loc_1250CA: ; DATA XREF: ROM:00124FC2↑o ROM:001250CA move.w $3C0(a5),d0 ROM:001250CE move.w ($C76).w,d1 ROM:001250D2 sub.w ($C74).w,d1 ROM:001250D6 cmp.w d1,d0 ROM:001250D8 ble.s loc_1250E8 ROM:001250DA bclr #2,($131E).w ROM:001250E0 move.b #3,($115E).w ROM:001250E6 bra.s locret_1250C8 ROM:001250E8 ; --------------------------------------------------------------------------- ROM:001250E8 ROM:001250E8 loc_1250E8: ; CODE XREF: ROM:001250D8↑j ROM:001250E8 btst #2,($1325).w ROM:001250EE bne.s loc_1250F8 ROM:001250F0 btst #2,($1330).w ROM:001250F6 bne.s locret_125108 ROM:001250F8 ROM:001250F8 loc_1250F8: ; CODE XREF: ROM:001250EE↑j ROM:001250F8 bclr #2,($131E).w ROM:001250FE move.b #1,($115E).w ROM:00125104 bra.w locret_125000 ROM:00125108 ; --------------------------------------------------------------------------- ROM:00125108 ROM:00125108 locret_125108: ; CODE XREF: ROM:00125062↑j ROM:00125108 ; ROM:001250F6↑j ROM:00125108 rts ROM:0012510A ; --------------------------------------------------------------------------- ROM:0012510A rts ROM:0012510C ROM:0012510C ; =============== S U B R O U T I N E ======================================= ROM:0012510C ROM:0012510C ROM:0012510C sub_12510C: ; CODE XREF: sub_124E9A↑p ROM:0012510C move.w ($A5E).w,d0 ROM:00125110 sub.w ($1364).w,d0 ROM:00125114 move.w d0,($C76).w ROM:00125118 rts ROM:00125118 ; End of function sub_12510C ROM:00125118 ROM:0012511A ROM:0012511A ; =============== S U B R O U T I N E ======================================= ROM:0012511A ROM:0012511A ROM:0012511A sub_12511A: ; CODE XREF: sub_124E9A+4↑p ROM:0012511A move.w ($C76).w,d0 ROM:0012511E muls.w $3CA(a5),d0 ROM:00125122 divs.w $3C8(a5),d0 ROM:00125126 addi.w #$2328,d0 ROM:0012512A sub.w $3CA(a5),d0 ROM:0012512E move.w d0,($C72).w ROM:00125132 rts ROM:00125132 ; End of function sub_12511A ROM:00125132 ROM:00125134 ROM:00125134 ; =============== S U B R O U T I N E ======================================= ROM:00125134 ROM:00125134 ROM:00125134 sub_125134: ; CODE XREF: ROM:00125078↑p ROM:00125134 move.w ($C74).w,d0 ROM:00125138 addi.w #1,d0 ROM:0012513C move.w d0,($C74).w ROM:00125140 rts ROM:00125140 ; End of function sub_125134 ROM:00125140 ROM:00125142 ROM:00125142 ; =============== S U B R O U T I N E ======================================= ROM:00125142 ROM:00125142 ROM:00125142 sub_125142: ; CODE XREF: ROM:001250BA↑p ROM:00125142 clr.l d1 ROM:00125144 move.w ($C76).w,d1 ROM:00125148 swap d1 ROM:0012514A move.w ($C74).w,d2 ROM:0012514E swap d2 ROM:00125150 move.w ($C78).w,d2 ROM:00125154 move.w $3C6(a5),d3 ROM:00125158 ext.l d3 ROM:0012515A bsr.l sub_117BB4 ROM:00125160 move.w d4,($C78).w ROM:00125164 swap d4 ROM:00125166 move.w d4,($C74).w ROM:0012516A rts ROM:0012516A ; End of function sub_125142 ROM:0012516A ROM:0012516C ROM:0012516C ; =============== S U B R O U T I N E ======================================= ROM:0012516C ROM:0012516C ROM:0012516C sub_12516C: ; CODE XREF: sub_124E9A+10↑p ROM:0012516C move.w $3B8(a5),d0 ROM:00125170 cmpi.w #0,d0 ROM:00125174 bne.s loc_12518E ROM:00125176 btst #2,($1325).w ROM:0012517C bne.s loc_1251BA ROM:0012517E btst #2,($131E).w ROM:00125184 bne.s loc_1251BA ROM:00125186 bclr #0,($131C).w ROM:0012518C bra.s loc_1251C0 ROM:0012518E ; --------------------------------------------------------------------------- ROM:0012518E ROM:0012518E loc_12518E: ; CODE XREF: sub_12516C+8↑j ROM:0012518E cmpi.w #1,d0 ROM:00125192 bne.s loc_1251A8 ROM:00125194 bclr #0,($131C).w ROM:0012519A bclr #2,($1325).w ROM:001251A0 bclr #2,($131E).w ROM:001251A6 bra.s loc_1251C0 ROM:001251A8 ; --------------------------------------------------------------------------- ROM:001251A8 ROM:001251A8 loc_1251A8: ; CODE XREF: sub_12516C+26↑j ROM:001251A8 cmpi.w #2,d0 ROM:001251AC bne.s loc_1251C0 ROM:001251AE bset #2,($1325).w ROM:001251B4 bset #2,($131E).w ROM:001251BA ROM:001251BA loc_1251BA: ; CODE XREF: sub_12516C+10↑j ROM:001251BA ; sub_12516C+18↑j ROM:001251BA bset #0,($131C).w ROM:001251C0 ROM:001251C0 loc_1251C0: ; CODE XREF: sub_12516C+20↑j ROM:001251C0 ; sub_12516C+3A↑j ... ROM:001251C0 btst #5,($971).w ROM:001251C6 beq.s locret_1251E2 ROM:001251C8 btst #5,($975).w ROM:001251CE beq.s locret_1251E2 ROM:001251D0 bclr #0,($131C).w ROM:001251D6 bclr #2,($1325).w ROM:001251DC bclr #2,($131E).w ROM:001251E2 ROM:001251E2 locret_1251E2: ; CODE XREF: sub_12516C+5A↑j ROM:001251E2 ; sub_12516C+62↑j ROM:001251E2 rts ROM:001251E2 ; End of function sub_12516C ROM:001251E2 ROM:001251E4 ROM:001251E4 ; =============== S U B R O U T I N E ======================================= ROM:001251E4 ROM:001251E4 ROM:001251E4 sub_1251E4: ; CODE XREF: ROM:00117834↑p ROM:001251E4 bsr.w sub_125220 ROM:001251E8 bsr.w sub_1254D2 ROM:001251EC move.w #0,($C7A).w ROM:001251F2 bra.s loc_1251FA ROM:001251F4 ; --------------------------------------------------------------------------- ROM:001251F4 ROM:001251F4 loc_1251F4: ; CODE XREF: sub_1251E4+22↓j ROM:001251F4 addi.w #1,($C7A).w ROM:001251FA ROM:001251FA loc_1251FA: ; CODE XREF: sub_1251E4+E↑j ROM:001251FA cmpi.w #1,($C7A).w ROM:00125200 bgt.s loc_125208 ROM:00125202 bsr.w sub_125248 ROM:00125206 bra.s loc_1251F4 ROM:00125208 ; --------------------------------------------------------------------------- ROM:00125208 ROM:00125208 loc_125208: ; CODE XREF: sub_1251E4+1C↑j ROM:00125208 bsr.l sub_125678 ROM:0012520E bsr.l sub_1258FA ROM:00125214 bsr.l sub_125CC0 ROM:0012521A bsr.w sub_1255F8 ROM:0012521E rts ROM:0012521E ; End of function sub_1251E4 ROM:0012521E ROM:00125220 ROM:00125220 ; =============== S U B R O U T I N E ======================================= ROM:00125220 ROM:00125220 ROM:00125220 sub_125220: ; CODE XREF: sub_1251E4↑p ROM:00125220 bclr #3,($1331).w ROM:00125226 cmpi.w #0,($6B6).w ROM:0012522C bgt.s locret_125246 ROM:0012522E move.w $3D2(a5),d0 ROM:00125232 clr.b ($8E0).w ROM:00125236 move.w d0,($6B6).w ROM:0012523A move.b #1,($8E0).w ROM:00125240 bset #3,($1331).w ROM:00125246 ROM:00125246 locret_125246: ; CODE XREF: sub_125220+C↑j ROM:00125246 rts ROM:00125246 ; End of function sub_125220 ROM:00125246 ROM:00125248 ROM:00125248 ; =============== S U B R O U T I N E ======================================= ROM:00125248 ROM:00125248 ROM:00125248 sub_125248: ; CODE XREF: sub_1251E4+1E↑p ROM:00125248 move.w ($C7A).w,d7 ROM:0012524C clr.w d1 ROM:0012524E move.b $12EC(d7.w),d1 ROM:00125254 cmpi.w #5,d1 ROM:00125258 bcc.s locret_125262 ROM:0012525A movea.l off_125264(pc,d1.w*4),a0 ROM:0012525E nop ROM:00125260 jmp (a0) ROM:00125262 ; --------------------------------------------------------------------------- ROM:00125262 ROM:00125262 locret_125262: ; CODE XREF: sub_125248+10↑j ROM:00125262 rts ROM:00125262 ; End of function sub_125248 ROM:00125262 ROM:00125262 ; --------------------------------------------------------------------------- ROM:00125264 off_125264: dc.l loc_125278 ; DATA XREF: sub_125248+12↑r ROM:00125268 dc.l loc_125296 ROM:0012526C dc.l loc_1252CA ROM:00125270 dc.l loc_12530C ROM:00125274 dc.l loc_12536A ROM:00125278 ; --------------------------------------------------------------------------- ROM:00125278 ROM:00125278 loc_125278: ; DATA XREF: ROM:off_125264↑o ROM:00125278 bclr d7,($1160).w ROM:0012527C bclr d7,($115F).w ROM:00125280 move.w #0,$FA6(d7.w*2) ROM:00125288 bsr.w sub_125626 ROM:0012528C move.b #1,$12EC(d7.w) ROM:00125294 bra.s locret_1252C8 ROM:00125296 ; --------------------------------------------------------------------------- ROM:00125296 ROM:00125296 loc_125296: ; DATA XREF: ROM:00125268↑o ROM:00125296 move.w $3CC(a5),d2 ROM:0012529A btst #1,($1332).w ROM:001252A0 beq.s locret_1252C8 ROM:001252A2 cmp.w ($A40).w,d2 ROM:001252A6 ble.s locret_1252C8 ROM:001252A8 move.w $75C(a5,d7.w*2),$FA6(d7.w*2) ROM:001252B2 bsr.w sub_125626 ROM:001252B6 bset d7,($1160).w ROM:001252BA move.b #2,$12EC(d7.w) ROM:001252C2 bra.l locret_12530A ROM:001252C8 ; --------------------------------------------------------------------------- ROM:001252C8 ROM:001252C8 locret_1252C8: ; CODE XREF: ROM:00125294↑j ROM:001252C8 ; ROM:001252A0↑j ... ROM:001252C8 rts ROM:001252CA ; --------------------------------------------------------------------------- ROM:001252CA ROM:001252CA loc_1252CA: ; DATA XREF: ROM:0012526C↑o ROM:001252CA move.w $3CC(a5),d2 ROM:001252CE btst #1,($1332).w ROM:001252D4 beq.s loc_1252DC ROM:001252D6 cmp.w ($A40).w,d2 ROM:001252DA bgt.s loc_1252F6 ROM:001252DC ROM:001252DC loc_1252DC: ; CODE XREF: ROM:001252D4↑j ROM:001252DC move.w #0,$FA6(d7.w*2) ROM:001252E4 bsr.w sub_125626 ROM:001252E8 bclr d7,($1160).w ROM:001252EC move.b #1,$12EC(d7.w) ROM:001252F4 bra.s locret_1252C8 ROM:001252F6 ; --------------------------------------------------------------------------- ROM:001252F6 ROM:001252F6 loc_1252F6: ; CODE XREF: ROM:001252DA↑j ROM:001252F6 btst d7,($13B3).w ROM:001252FA beq.s locret_12530A ROM:001252FC move.b #3,$12EC(d7.w) ROM:00125304 bra.l locret_125368 ROM:0012530A ; --------------------------------------------------------------------------- ROM:0012530A ROM:0012530A locret_12530A: ; CODE XREF: ROM:001252C2↑j ROM:0012530A ; ROM:001252FA↑j ROM:0012530A rts ROM:0012530C ; --------------------------------------------------------------------------- ROM:0012530C ROM:0012530C loc_12530C: ; DATA XREF: ROM:00125270↑o ROM:0012530C move.w $3CC(a5),d2 ROM:00125310 btst #1,($1332).w ROM:00125316 beq.s loc_12531E ROM:00125318 cmp.w ($A40).w,d2 ROM:0012531C bgt.s loc_12533C ROM:0012531E ROM:0012531E loc_12531E: ; CODE XREF: ROM:00125316↑j ROM:0012531E move.w #0,$FA6(d7.w*2) ROM:00125326 bsr.w sub_125626 ROM:0012532A bclr d7,($1160).w ROM:0012532E move.b #1,$12EC(d7.w) ROM:00125336 bra.l locret_1252C8 ROM:0012533C ; --------------------------------------------------------------------------- ROM:0012533C ROM:0012533C loc_12533C: ; CODE XREF: ROM:0012531C↑j ROM:0012533C cmpi.w #$2710,$FA6(d7.w*2) ROM:00125344 blt.s loc_125358 ROM:00125346 bset d7,($115F).w ROM:0012534A move.b #4,$12EC(d7.w) ROM:00125352 bra.l locret_1253AE ROM:00125358 ; --------------------------------------------------------------------------- ROM:00125358 ROM:00125358 loc_125358: ; CODE XREF: ROM:00125344↑j ROM:00125358 btst #3,($1331).w ROM:0012535E beq.s locret_125368 ROM:00125360 bsr.w sub_1254A2 ROM:00125364 bsr.w sub_125626 ROM:00125368 ROM:00125368 locret_125368: ; CODE XREF: ROM:00125304↑j ROM:00125368 ; ROM:0012535E↑j ROM:00125368 rts ROM:0012536A ; --------------------------------------------------------------------------- ROM:0012536A ROM:0012536A loc_12536A: ; DATA XREF: ROM:00125274↑o ROM:0012536A move.w $3CC(a5),d2 ROM:0012536E btst #1,($1332).w ROM:00125374 beq.s loc_12537C ROM:00125376 cmp.w ($A40).w,d2 ROM:0012537A bgt.s loc_12539E ROM:0012537C ROM:0012537C loc_12537C: ; CODE XREF: ROM:00125374↑j ROM:0012537C move.w #0,$FA6(d7.w*2) ROM:00125384 bsr.w sub_125626 ROM:00125388 bclr d7,($1160).w ROM:0012538C bclr d7,($115F).w ROM:00125390 move.b #1,$12EC(d7.w) ROM:00125398 bra.l locret_1252C8 ROM:0012539E ; --------------------------------------------------------------------------- ROM:0012539E ROM:0012539E loc_12539E: ; CODE XREF: ROM:0012537A↑j ROM:0012539E btst #3,($1331).w ROM:001253A4 beq.s locret_1253AE ROM:001253A6 bsr.w sub_125410 ROM:001253AA bsr.w sub_125626 ROM:001253AE ROM:001253AE locret_1253AE: ; CODE XREF: ROM:00125352↑j ROM:001253AE ; ROM:001253A4↑j ROM:001253AE rts ROM:001253B0 ROM:001253B0 ; =============== S U B R O U T I N E ======================================= ROM:001253B0 ROM:001253B0 ROM:001253B0 sub_1253B0: ; CODE XREF: ROM:0012550E↓p ROM:001253B0 move.w #$37D2,d1 ROM:001253B4 move.w ($A84).w,d2 ROM:001253B8 move.w ($A4E).w,d3 ROM:001253BC bsr.l sub_117CA8 ROM:001253C2 move.w d1,($FAE).w ROM:001253C6 move.w #$37D4,d1 ROM:001253CA move.w ($A84).w,d2 ROM:001253CE move.w ($A4E).w,d3 ROM:001253D2 bsr.l sub_117CA8 ROM:001253D8 move.w d1,($FB0).w ROM:001253DC move.w #0,d7 ROM:001253E0 bra.s loc_1253E6 ROM:001253E2 ; --------------------------------------------------------------------------- ROM:001253E2 ROM:001253E2 loc_1253E2: ; CODE XREF: sub_1253B0:loc_12540C↓j ROM:001253E2 addi.w #1,d7 ROM:001253E6 ROM:001253E6 loc_1253E6: ; CODE XREF: sub_1253B0+30↑j ROM:001253E6 cmpi.w #1,d7 ROM:001253EA bgt.s locret_12540E ROM:001253EC btst d7,($13B3).w ROM:001253F0 bne.s loc_12540C ROM:001253F2 move.w $3CE(a5),d1 ROM:001253F6 muls.w $FAE(d7.w*2),d1 ROM:001253FC divs.w #$64,d1 ; 'd' ROM:00125400 bvc.s loc_125406 ROM:00125402 move.w #$7FFF,d1 ROM:00125406 ROM:00125406 loc_125406: ; CODE XREF: sub_1253B0+50↑j ROM:00125406 move.w d1,$FAE(d7.w*2) ROM:0012540C ROM:0012540C loc_12540C: ; CODE XREF: sub_1253B0+40↑j ROM:0012540C bra.s loc_1253E2 ROM:0012540E ; --------------------------------------------------------------------------- ROM:0012540E ROM:0012540E locret_12540E: ; CODE XREF: sub_1253B0+3A↑j ROM:0012540E rts ROM:0012540E ; End of function sub_1253B0 ROM:0012540E ROM:00125410 ROM:00125410 ; =============== S U B R O U T I N E ======================================= ROM:00125410 ROM:00125410 ROM:00125410 sub_125410: ; CODE XREF: ROM:001253A6↑p ROM:00125410 cmpi.w #0,($C7A).w ROM:00125416 bne.s loc_12542C ROM:00125418 move.w #$37CE,d1 ROM:0012541C move.w ($5C2).w,d2 ROM:00125420 move.w ($A52).w,d3 ROM:00125424 bsr.l sub_117CA8 ROM:0012542A bra.s loc_12543E ROM:0012542C ; --------------------------------------------------------------------------- ROM:0012542C ROM:0012542C loc_12542C: ; CODE XREF: sub_125410+6↑j ROM:0012542C move.w #$37D0,d1 ROM:00125430 move.w ($5C2).w,d2 ROM:00125434 move.w ($A52).w,d3 ROM:00125438 bsr.l sub_117CA8 ROM:0012543E ROM:0012543E loc_12543E: ; CODE XREF: sub_125410+1A↑j ROM:0012543E move.w ($C7A).w,d7 ROM:00125442 move.w d1,$FAA(d7.w*2) ROM:00125448 move.w #$372E,d1 ROM:0012544C move.w ($A40).w,d2 ROM:00125450 bsr.l sub_117CA8 ROM:00125456 move.w ($C7A).w,d7 ROM:0012545A muls.w $FAA(d7.w*2),d1 ROM:00125460 divs.w #$64,d1 ; 'd' ROM:00125464 bvs.s loc_12546C ROM:00125466 cmpi.w #$2710,d1 ROM:0012546A ble.s loc_125470 ROM:0012546C ROM:0012546C loc_12546C: ; CODE XREF: sub_125410+54↑j ROM:0012546C move.w #$2710,d1 ROM:00125470 ROM:00125470 loc_125470: ; CODE XREF: sub_125410+5A↑j ROM:00125470 swap d1 ROM:00125472 clr.w d1 ROM:00125474 move.w $FA6(d7.w*2),d2 ROM:0012547A swap d2 ROM:0012547C move.w $FB2(d7.w*2),d2 ROM:00125482 move.w $3D0(a5),d3 ROM:00125486 ext.l d3 ROM:00125488 bsr.l sub_117BB4 ROM:0012548E move.w ($C7A).w,d7 ROM:00125492 move.w d4,$FB2(d7.w*2) ROM:00125498 swap d4 ROM:0012549A move.w d4,$FA6(d7.w*2) ROM:001254A0 rts ROM:001254A0 ; End of function sub_125410 ROM:001254A0 ROM:001254A2 ROM:001254A2 ; =============== S U B R O U T I N E ======================================= ROM:001254A2 ROM:001254A2 ROM:001254A2 sub_1254A2: ; CODE XREF: ROM:00125360↑p ROM:001254A2 move.w ($C7A).w,d7 ROM:001254A6 move.w $760(a5,d7.w*2),d0 ROM:001254AC muls.w $3D2(a5),d0 ROM:001254B0 divs.w #$64,d0 ; 'd' ROM:001254B4 add.w $FA6(d7.w*2),d0 ROM:001254BA cmpi.w #$2710,d0 ROM:001254BE ble.s loc_1254CA ROM:001254C0 move.w #$2710,$FA6(d7.w*2) ROM:001254C8 bra.s locret_1254D0 ROM:001254CA ; --------------------------------------------------------------------------- ROM:001254CA ROM:001254CA loc_1254CA: ; CODE XREF: sub_1254A2+1C↑j ROM:001254CA move.w d0,$FA6(d7.w*2) ROM:001254D0 ROM:001254D0 locret_1254D0: ; CODE XREF: sub_1254A2+26↑j ROM:001254D0 rts ROM:001254D0 ; End of function sub_1254A2 ROM:001254D0 ROM:001254D2 ROM:001254D2 ; =============== S U B R O U T I N E ======================================= ROM:001254D2 ROM:001254D2 ROM:001254D2 sub_1254D2: ; CODE XREF: sub_1251E4+4↑p ROM:001254D2 clr.w d1 ROM:001254D4 move.b ($1161).w,d1 ROM:001254D8 cmpi.w #5,d1 ROM:001254DC bcc.s locret_1254E6 ROM:001254DE movea.l off_1254E8(pc,d1.w*4),a0 ROM:001254E2 nop ROM:001254E4 jmp (a0) ROM:001254E6 ; --------------------------------------------------------------------------- ROM:001254E6 ROM:001254E6 locret_1254E6: ; CODE XREF: sub_1254D2+A↑j ROM:001254E6 rts ROM:001254E6 ; End of function sub_1254D2 ROM:001254E6 ROM:001254E6 ; --------------------------------------------------------------------------- ROM:001254E8 off_1254E8: dc.l loc_1254FC ; DATA XREF: sub_1254D2+C↑r ROM:001254EC dc.l loc_125506 ROM:001254F0 dc.l loc_125528 ROM:001254F4 dc.l loc_12556E ROM:001254F8 dc.l loc_125590 ROM:001254FC ; --------------------------------------------------------------------------- ROM:001254FC ROM:001254FC loc_1254FC: ; DATA XREF: ROM:off_1254E8↑o ROM:001254FC move.b #1,($1161).w ROM:00125502 bra.s locret_125526 ROM:00125504 ; --------------------------------------------------------------------------- ROM:00125504 rts ROM:00125506 ; --------------------------------------------------------------------------- ROM:00125506 ROM:00125506 loc_125506: ; DATA XREF: ROM:001254EC↑o ROM:00125506 btst #1,($1332).w ROM:0012550C beq.s locret_125526 ROM:0012550E bsr.w sub_1253B0 ROM:00125512 bclr #0,($13B3).w ROM:00125518 bclr #1,($13B3).w ROM:0012551E move.b #2,($1161).w ROM:00125524 bra.s locret_12556C ROM:00125526 ; --------------------------------------------------------------------------- ROM:00125526 ROM:00125526 locret_125526: ; CODE XREF: ROM:00125502↑j ROM:00125526 ; ROM:0012550C↑j ... ROM:00125526 rts ROM:00125528 ; --------------------------------------------------------------------------- ROM:00125528 ROM:00125528 loc_125528: ; DATA XREF: ROM:001254F0↑o ROM:00125528 btst #1,($1332).w ROM:0012552E bne.s loc_125538 ROM:00125530 move.b #1,($1161).w ROM:00125536 bra.s locret_125526 ROM:00125538 ; --------------------------------------------------------------------------- ROM:00125538 ROM:00125538 loc_125538: ; CODE XREF: ROM:0012552E↑j ROM:00125538 btst #5,($1324).w ROM:0012553E beq.s loc_125548 ROM:00125540 move.b #3,($1161).w ROM:00125546 bra.s locret_12558E ROM:00125548 ; --------------------------------------------------------------------------- ROM:00125548 ROM:00125548 loc_125548: ; CODE XREF: ROM:0012553E↑j ROM:00125548 btst #0,($13B3).w ROM:0012554E beq.s loc_125560 ROM:00125550 btst #1,($13B3).w ROM:00125556 beq.s loc_125560 ROM:00125558 move.b #4,($1161).w ROM:0012555E bra.s locret_1255A4 ROM:00125560 ; --------------------------------------------------------------------------- ROM:00125560 ROM:00125560 loc_125560: ; CODE XREF: ROM:0012554E↑j ROM:00125560 ; ROM:00125556↑j ROM:00125560 btst #3,($1331).w ROM:00125566 beq.s locret_12556C ROM:00125568 bsr.w sub_1255A6 ROM:0012556C ROM:0012556C locret_12556C: ; CODE XREF: ROM:00125524↑j ROM:0012556C ; ROM:00125566↑j ... ROM:0012556C rts ROM:0012556E ; --------------------------------------------------------------------------- ROM:0012556E ROM:0012556E loc_12556E: ; DATA XREF: ROM:001254F4↑o ROM:0012556E btst #1,($1332).w ROM:00125574 bne.s loc_12557E ROM:00125576 move.b #1,($1161).w ROM:0012557C bra.s locret_125526 ROM:0012557E ; --------------------------------------------------------------------------- ROM:0012557E ROM:0012557E loc_12557E: ; CODE XREF: ROM:00125574↑j ROM:0012557E btst #5,($1324).w ROM:00125584 bne.s locret_12558E ROM:00125586 move.b #2,($1161).w ROM:0012558C bra.s locret_12556C ROM:0012558E ; --------------------------------------------------------------------------- ROM:0012558E ROM:0012558E locret_12558E: ; CODE XREF: ROM:00125546↑j ROM:0012558E ; ROM:00125584↑j ROM:0012558E rts ROM:00125590 ; --------------------------------------------------------------------------- ROM:00125590 ROM:00125590 loc_125590: ; DATA XREF: ROM:001254F8↑o ROM:00125590 btst #1,($1332).w ROM:00125596 bne.s locret_1255A4 ROM:00125598 move.b #1,($1161).w ROM:0012559E bra.l locret_125526 ROM:001255A4 ; --------------------------------------------------------------------------- ROM:001255A4 ROM:001255A4 locret_1255A4: ; CODE XREF: ROM:0012555E↑j ROM:001255A4 ; ROM:00125596↑j ROM:001255A4 rts ROM:001255A6 ROM:001255A6 ; =============== S U B R O U T I N E ======================================= ROM:001255A6 ROM:001255A6 ROM:001255A6 sub_1255A6: ; CODE XREF: ROM:00125568↑p ROM:001255A6 btst #0,($13B3).w ROM:001255AC bne.s loc_1255CE ROM:001255AE move.w #$372A,d1 ROM:001255B2 move.w ($CAE).w,d2 ROM:001255B6 bsr.l sub_117CA8 ROM:001255BC sub.w d1,($FAE).w ROM:001255C0 bgt.w loc_1255CE ROM:001255C4 clr.w ($FAE).w ROM:001255C8 bset #0,($13B3).w ROM:001255CE ROM:001255CE loc_1255CE: ; CODE XREF: sub_1255A6+6↑j ROM:001255CE ; sub_1255A6+1A↑j ROM:001255CE btst #1,($13B3).w ROM:001255D4 bne.s locret_1255F6 ROM:001255D6 move.w #$372C,d1 ROM:001255DA move.w ($CAE).w,d2 ROM:001255DE bsr.l sub_117CA8 ROM:001255E4 sub.w d1,($FB0).w ROM:001255E8 bgt.w locret_1255F6 ROM:001255EC clr.w ($FB0).w ROM:001255F0 bset #1,($13B3).w ROM:001255F6 ROM:001255F6 locret_1255F6: ; CODE XREF: sub_1255A6+2E↑j ROM:001255F6 ; sub_1255A6+42↑j ROM:001255F6 rts ROM:001255F6 ; End of function sub_1255A6 ROM:001255F6 ROM:001255F8 ROM:001255F8 ; =============== S U B R O U T I N E ======================================= ROM:001255F8 ROM:001255F8 ROM:001255F8 sub_1255F8: ; CODE XREF: sub_1251E4+36↑p ROM:001255F8 btst #1,($116A).w ROM:001255FE beq.s loc_125608 ROM:00125600 bset #1,($1110).w ROM:00125606 bra.s loc_12560E ROM:00125608 ; --------------------------------------------------------------------------- ROM:00125608 ROM:00125608 loc_125608: ; CODE XREF: sub_1255F8+6↑j ROM:00125608 bclr #1,($1110).w ROM:0012560E ROM:0012560E loc_12560E: ; CODE XREF: sub_1255F8+E↑j ROM:0012560E btst #0,($1160).w ROM:00125614 beq.s loc_12561E ROM:00125616 bset #1,($132F).w ROM:0012561C bra.s locret_125624 ROM:0012561E ; --------------------------------------------------------------------------- ROM:0012561E ROM:0012561E loc_12561E: ; CODE XREF: sub_1255F8+1C↑j ROM:0012561E bclr #1,($132F).w ROM:00125624 ROM:00125624 locret_125624: ; CODE XREF: sub_1255F8+24↑j ROM:00125624 rts ROM:00125624 ; End of function sub_1255F8 ROM:00125624 ROM:00125626 ROM:00125626 ; =============== S U B R O U T I N E ======================================= ROM:00125626 ROM:00125626 ROM:00125626 sub_125626: ; CODE XREF: ROM:00125288↑p ROM:00125626 ; ROM:001252B2↑p ... ROM:00125626 move.w ($C7A).w,d7 ROM:0012562A cmpi.w #0,$FA6(d7.w*2) ROM:00125632 bne.s loc_125648 ROM:00125634 move.w #0,$FBA(d7.w*2) ROM:0012563C move.w $764(a5,d7.w*2),$FB6(d7.w*2) ROM:00125646 bra.s locret_125676 ROM:00125648 ; --------------------------------------------------------------------------- ROM:00125648 ROM:00125648 loc_125648: ; CODE XREF: sub_125626+C↑j ROM:00125648 move.w $764(a5,d7.w*2),$FBA(d7.w*2) ROM:00125652 move.w #$2710,d1 ROM:00125656 sub.w $FA6(d7.w*2),d1 ROM:0012565C muls.w $764(a5,d7.w*2),d1 ROM:00125662 divs.w $FA6(d7.w*2),d1 ROM:00125668 bvc.w loc_125670 ROM:0012566C move.w #$7FFF,d1 ROM:00125670 ROM:00125670 loc_125670: ; CODE XREF: sub_125626+42↑j ROM:00125670 move.w d1,$FB6(d7.w*2) ROM:00125676 ROM:00125676 locret_125676: ; CODE XREF: sub_125626+20↑j ROM:00125676 rts ROM:00125676 ; End of function sub_125626 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: sub_1251E4:loc_125208↑p ROM:00125678 bsr.w sub_125786 ROM:0012567C bsr.w sub_1256A0 ROM:00125680 clr.w ($C7A).w ROM:00125684 ROM:00125684 loc_125684: ; CODE XREF: sub_125678:loc_12569C↓j ROM:00125684 bsr.w sub_125824 ROM:00125688 cmpi.w #1,($C7A).w ROM:0012568E bge.s locret_12569E ROM:00125690 addq.w #1,($C7A).w ROM:00125694 bvc.s loc_12569C ROM:00125696 move.w #$8000,($C7A).w ROM:0012569C ROM:0012569C loc_12569C: ; CODE XREF: sub_125678+1C↑j ROM:0012569C bra.s loc_125684 ROM:0012569E ; --------------------------------------------------------------------------- ROM:0012569E ROM:0012569E locret_12569E: ; CODE XREF: sub_125678+16↑j ROM:0012569E rts ROM:0012569E ; End of function sub_125678 ROM:0012569E ROM:001256A0 ROM:001256A0 ; =============== S U B R O U T I N E ======================================= ROM:001256A0 ROM:001256A0 ROM:001256A0 sub_1256A0: ; CODE XREF: sub_125678+4↑p ROM:001256A0 clr.w d1 ROM:001256A2 move.b ($1164).w,d1 ROM:001256A6 cmpi.w #5,d1 ROM:001256AA bcc.s locret_1256B4 ROM:001256AC movea.l off_1256B6(pc,d1.w*4),a0 ROM:001256B0 nop ROM:001256B2 jmp (a0) ROM:001256B4 ; --------------------------------------------------------------------------- ROM:001256B4 ROM:001256B4 locret_1256B4: ; CODE XREF: sub_1256A0+A↑j ROM:001256B4 rts ROM:001256B4 ; End of function sub_1256A0 ROM:001256B4 ROM:001256B4 ; --------------------------------------------------------------------------- ROM:001256B6 off_1256B6: dc.l loc_1256CA ; DATA XREF: sub_1256A0+C↑r ROM:001256BA dc.l loc_1256D2 ROM:001256BE dc.l loc_1256FC ROM:001256C2 dc.l loc_125734 ROM:001256C6 dc.l loc_12576A ROM:001256CA ; --------------------------------------------------------------------------- ROM:001256CA ROM:001256CA loc_1256CA: ; DATA XREF: ROM:off_1256B6↑o ROM:001256CA move.b #1,($1164).w ROM:001256D0 bra.s locret_1256FA ROM:001256D2 ; --------------------------------------------------------------------------- ROM:001256D2 ROM:001256D2 loc_1256D2: ; DATA XREF: ROM:001256BA↑o ROM:001256D2 cmpi.w #2,($C7E).w ROM:001256D8 bge.s locret_1256FA ROM:001256DA move.w ($C7E).w,($C80).w ROM:001256E0 move.w $3D6(a5),d0 ROM:001256E4 clr.b ($8AC).w ROM:001256E8 move.w d0,($64E).w ROM:001256EC move.b #1,($8AC).w ROM:001256F2 move.b #2,($1164).w ROM:001256F8 bra.s locret_125732 ROM:001256FA ; --------------------------------------------------------------------------- ROM:001256FA ROM:001256FA locret_1256FA: ; CODE XREF: ROM:001256D0↑j ROM:001256FA ; ROM:001256D8↑j ... ROM:001256FA rts ROM:001256FC ; --------------------------------------------------------------------------- ROM:001256FC ROM:001256FC loc_1256FC: ; DATA XREF: ROM:001256BE↑o ROM:001256FC move.w ($C7E).w,d7 ROM:00125700 cmp.w ($C80).w,d7 ROM:00125704 bne.s loc_12572A ROM:00125706 cmpi.w #0,($64E).w ROM:0012570C bgt.s loc_125728 ROM:0012570E move.w $3D4(a5),d0 ROM:00125712 clr.b ($8AC).w ROM:00125716 move.w d0,($64E).w ROM:0012571A move.b #1,($8AC).w ROM:00125720 move.b #3,($1164).w ROM:00125726 bra.s loc_125764 ROM:00125728 ; --------------------------------------------------------------------------- ROM:00125728 ROM:00125728 loc_125728: ; CODE XREF: ROM:0012570C↑j ROM:00125728 bra.s locret_125732 ROM:0012572A ; --------------------------------------------------------------------------- ROM:0012572A ROM:0012572A loc_12572A: ; CODE XREF: ROM:00125704↑j ROM:0012572A move.b #1,($1164).w ROM:00125730 bra.s locret_1256FA ROM:00125732 ; --------------------------------------------------------------------------- ROM:00125732 ROM:00125732 locret_125732: ; CODE XREF: ROM:001256F8↑j ROM:00125732 ; ROM:loc_125728↑j ROM:00125732 rts ROM:00125734 ; --------------------------------------------------------------------------- ROM:00125734 ROM:00125734 loc_125734: ; DATA XREF: ROM:001256C2↑o ROM:00125734 move.w ($C7E).w,d7 ROM:00125738 cmp.w ($C80).w,d7 ROM:0012573C bne.s loc_125756 ROM:0012573E cmpi.w #0,($64E).w ROM:00125744 bgt.s loc_125754 ROM:00125746 move.w ($C80).w,($C7C).w ROM:0012574C move.b #4,($1164).w ROM:00125752 bra.s loc_125780 ROM:00125754 ; --------------------------------------------------------------------------- ROM:00125754 ROM:00125754 loc_125754: ; CODE XREF: ROM:00125744↑j ROM:00125754 bra.s loc_125764 ROM:00125756 ; --------------------------------------------------------------------------- ROM:00125756 ROM:00125756 loc_125756: ; CODE XREF: ROM:0012573C↑j ROM:00125756 move.w ($C80).w,($C7C).w ROM:0012575C move.b #1,($1164).w ROM:00125762 bra.s locret_1256FA ROM:00125764 ; --------------------------------------------------------------------------- ROM:00125764 ROM:00125764 loc_125764: ; CODE XREF: ROM:00125726↑j ROM:00125764 ; ROM:loc_125754↑j ROM:00125764 bsr.w sub_1257BE ROM:00125768 rts ROM:0012576A ; --------------------------------------------------------------------------- ROM:0012576A ROM:0012576A loc_12576A: ; DATA XREF: ROM:001256C6↑o ROM:0012576A move.w ($C7E).w,d7 ROM:0012576E cmp.w ($C80).w,d7 ROM:00125772 beq.s loc_125780 ROM:00125774 move.b #1,($1164).w ROM:0012577A bra.l locret_1256FA ROM:00125780 ; --------------------------------------------------------------------------- ROM:00125780 ROM:00125780 loc_125780: ; CODE XREF: ROM:00125752↑j ROM:00125780 ; ROM:00125772↑j ROM:00125780 bsr.w sub_1257BE ROM:00125784 rts ROM:00125786 ROM:00125786 ; =============== S U B R O U T I N E ======================================= ROM:00125786 ROM:00125786 ROM:00125786 sub_125786: ; CODE XREF: sub_125678↑p ROM:00125786 btst #0,($11C7).w ROM:0012578C beq.s loc_12579E ROM:0012578E btst #1,($11C7).w ROM:00125794 bne.s loc_12579E ROM:00125796 move.w #0,($C7E).w ROM:0012579C bra.s locret_1257BC ROM:0012579E ; --------------------------------------------------------------------------- ROM:0012579E ROM:0012579E loc_12579E: ; CODE XREF: sub_125786+6↑j ROM:0012579E ; sub_125786+E↑j ROM:0012579E btst #1,($11C7).w ROM:001257A4 beq.s loc_1257B6 ROM:001257A6 btst #0,($11C7).w ROM:001257AC bne.s loc_1257B6 ROM:001257AE move.w #1,($C7E).w ROM:001257B4 bra.s locret_1257BC ROM:001257B6 ; --------------------------------------------------------------------------- ROM:001257B6 ROM:001257B6 loc_1257B6: ; CODE XREF: sub_125786+1E↑j ROM:001257B6 ; sub_125786+26↑j ROM:001257B6 move.w #2,($C7E).w ROM:001257BC ROM:001257BC locret_1257BC: ; CODE XREF: sub_125786+16↑j ROM:001257BC ; sub_125786+2E↑j ROM:001257BC rts ROM:001257BC ; End of function sub_125786 ROM:001257BC ROM:001257BE ROM:001257BE ; =============== S U B R O U T I N E ======================================= ROM:001257BE ROM:001257BE ROM:001257BE sub_1257BE: ; CODE XREF: ROM:loc_125764↑p ROM:001257BE ; ROM:loc_125780↑p ROM:001257BE move.w ($C7E).w,d7 ROM:001257C2 move.w ($A58).w,d1 ROM:001257C6 swap d1 ROM:001257C8 clr.w d1 ROM:001257CA move.w $FBE(d7.w*2),d2 ROM:001257D0 swap d2 ROM:001257D2 move.w $FC2(d7.w*2),d2 ROM:001257D8 move.w $3D8(a5),d3 ROM:001257DC ext.l d3 ROM:001257DE bsr.l sub_117BB4 ROM:001257E4 move.w ($C7E).w,d7 ROM:001257E8 move.w d4,$FC2(d7.w*2) ROM:001257EE swap d4 ROM:001257F0 move.w d4,$FBE(d7.w*2) ROM:001257F6 cmpi.w #0,$FBE(d7.w*2) ROM:001257FE bne.s loc_125806 ROM:00125800 move.w #$7FFF,d0 ROM:00125804 bra.s loc_12581C ROM:00125806 ; --------------------------------------------------------------------------- ROM:00125806 ROM:00125806 loc_125806: ; CODE XREF: sub_1257BE+40↑j ROM:00125806 move.w ($A40).w,d0 ROM:0012580A muls.w #$64,d0 ; 'd' ROM:0012580E divs.w $FBE(d7.w*2),d0 ROM:00125814 bvc.w loc_12581C ROM:00125818 move.w #$7FFF,d0 ROM:0012581C ROM:0012581C loc_12581C: ; CODE XREF: sub_1257BE+46↑j ROM:0012581C ; sub_1257BE+56↑j ROM:0012581C move.w d0,$FC6(d7.w*2) ROM:00125822 rts ROM:00125822 ; End of function sub_1257BE ROM:00125822 ROM:00125824 ROM:00125824 ; =============== S U B R O U T I N E ======================================= ROM:00125824 ROM:00125824 ROM:00125824 sub_125824: ; CODE XREF: sub_125678:loc_125684↑p ROM:00125824 move.w ($C7A).w,d7 ROM:00125828 clr.w d1 ROM:0012582A move.b $12EE(d7.w),d1 ROM:00125830 cmpi.w #4,d1 ROM:00125834 bcc.s locret_12583E ROM:00125836 movea.l off_125840(pc,d1.w*4),a0 ROM:0012583A nop ROM:0012583C jmp (a0) ROM:0012583E ; --------------------------------------------------------------------------- ROM:0012583E ROM:0012583E locret_12583E: ; CODE XREF: sub_125824+10↑j ROM:0012583E rts ROM:0012583E ; End of function sub_125824 ROM:0012583E ROM:0012583E ; --------------------------------------------------------------------------- ROM:00125840 off_125840: dc.l loc_125850 ; DATA XREF: sub_125824+12↑r ROM:00125844 dc.l loc_125864 ROM:00125848 dc.l loc_12587E ROM:0012584C dc.l loc_1258BE ROM:00125850 ; --------------------------------------------------------------------------- ROM:00125850 ROM:00125850 loc_125850: ; DATA XREF: ROM:off_125840↑o ROM:00125850 bset d7,($1163).w ROM:00125854 bset d7,($1162).w ROM:00125858 move.b #1,$12EE(d7.w) ROM:00125860 bra.s locret_12587C ROM:00125862 ; --------------------------------------------------------------------------- ROM:00125862 rts ROM:00125864 ; --------------------------------------------------------------------------- ROM:00125864 ROM:00125864 loc_125864: ; DATA XREF: ROM:00125844↑o ROM:00125864 btst d7,($11C8).w ROM:00125868 beq.s locret_12587C ROM:0012586A move.w $3DA(a5),$FCA(d7.w*2) ROM:00125872 move.b #2,$12EE(d7.w) ROM:0012587A bra.s locret_1258BC ROM:0012587C ; --------------------------------------------------------------------------- ROM:0012587C ROM:0012587C locret_12587C: ; CODE XREF: ROM:00125860↑j ROM:0012587C ; ROM:00125868↑j ... ROM:0012587C rts ROM:0012587E ; --------------------------------------------------------------------------- ROM:0012587E ROM:0012587E loc_12587E: ; DATA XREF: ROM:00125848↑o ROM:0012587E btst d7,($11C8).w ROM:00125882 bne.s loc_12588E ROM:00125884 move.b #1,$12EE(d7.w) ROM:0012588C bra.s locret_12587C ROM:0012588E ; --------------------------------------------------------------------------- ROM:0012588E ROM:0012588E loc_12588E: ; CODE XREF: ROM:00125882↑j ROM:0012588E btst #3,($1314).w ROM:00125894 beq.s locret_1258BC ROM:00125896 cmpi.w #0,$FCA(d7.w*2) ROM:0012589E bne.s loc_1258AC ROM:001258A0 move.b #3,$12EE(d7.w) ROM:001258A8 bra.s loc_1258CE ROM:001258AA ; --------------------------------------------------------------------------- ROM:001258AA bra.s locret_1258BC ROM:001258AC ; --------------------------------------------------------------------------- ROM:001258AC ROM:001258AC loc_1258AC: ; CODE XREF: ROM:0012589E↑j ROM:001258AC subq.w #1,$FCA(d7.w*2) ROM:001258B2 bvc.s locret_1258BC ROM:001258B4 move.w #$8000,$FCA(d7.w*2) ROM:001258BC ROM:001258BC locret_1258BC: ; CODE XREF: ROM:0012587A↑j ROM:001258BC ; ROM:00125894↑j ... ROM:001258BC rts ROM:001258BE ; --------------------------------------------------------------------------- ROM:001258BE ROM:001258BE loc_1258BE: ; DATA XREF: ROM:0012584C↑o ROM:001258BE btst d7,($11C8).w ROM:001258C2 bne.s loc_1258CE ROM:001258C4 move.b #1,$12EE(d7.w) ROM:001258CC bra.s locret_12587C ROM:001258CE ; --------------------------------------------------------------------------- ROM:001258CE ROM:001258CE loc_1258CE: ; CODE XREF: ROM:001258A8↑j ROM:001258CE ; ROM:001258C2↑j ROM:001258CE bsr.w sub_1258D4 ROM:001258D2 rts ROM:001258D4 ROM:001258D4 ; =============== S U B R O U T I N E ======================================= ROM:001258D4 ROM:001258D4 ROM:001258D4 sub_1258D4: ; CODE XREF: ROM:loc_1258CE↑p ROM:001258D4 move.w ($C7A).w,d7 ROM:001258D8 btst d7,($11C5).w ROM:001258DC beq.s loc_1258E4 ROM:001258DE bset d7,($1162).w ROM:001258E2 bra.s loc_1258E8 ROM:001258E4 ; --------------------------------------------------------------------------- ROM:001258E4 ROM:001258E4 loc_1258E4: ; CODE XREF: sub_1258D4+8↑j ROM:001258E4 bclr d7,($1162).w ROM:001258E8 ROM:001258E8 loc_1258E8: ; CODE XREF: sub_1258D4+E↑j ROM:001258E8 btst d7,($11C6).w ROM:001258EC beq.s loc_1258F4 ROM:001258EE bset d7,($1163).w ROM:001258F2 bra.s locret_1258F8 ROM:001258F4 ; --------------------------------------------------------------------------- ROM:001258F4 ROM:001258F4 loc_1258F4: ; CODE XREF: sub_1258D4+18↑j ROM:001258F4 bclr d7,($1163).w ROM:001258F8 ROM:001258F8 locret_1258F8: ; CODE XREF: sub_1258D4+1E↑j ROM:001258F8 rts ROM:001258F8 ; End of function sub_1258D4 ROM:001258F8 ROM:001258FA ROM:001258FA ; =============== S U B R O U T I N E ======================================= ROM:001258FA ROM:001258FA ROM:001258FA sub_1258FA: ; CODE XREF: sub_1251E4+2A↑p ROM:001258FA move.w #0,($C7A).w ROM:00125900 bra.s loc_125908 ROM:00125902 ; --------------------------------------------------------------------------- ROM:00125902 ROM:00125902 loc_125902: ; CODE XREF: sub_1258FA+1E↓j ROM:00125902 addi.w #1,($C7A).w ROM:00125908 ROM:00125908 loc_125908: ; CODE XREF: sub_1258FA+6↑j ROM:00125908 cmpi.w #1,($C7A).w ROM:0012590E bgt.s loc_12591A ROM:00125910 bsr.w sub_125A66 ROM:00125914 bsr.w sub_125B2E ROM:00125918 bra.s loc_125902 ROM:0012591A ; --------------------------------------------------------------------------- ROM:0012591A ROM:0012591A loc_12591A: ; CODE XREF: sub_1258FA+14↑j ROM:0012591A bsr.w sub_125C60 ROM:0012591E move.w #0,($C7A).w ROM:00125924 bra.s loc_12592C ROM:00125926 ; --------------------------------------------------------------------------- ROM:00125926 ROM:00125926 loc_125926: ; CODE XREF: sub_1258FA+3E↓j ROM:00125926 addi.w #1,($C7A).w ROM:0012592C ROM:0012592C loc_12592C: ; CODE XREF: sub_1258FA+2A↑j ROM:0012592C cmpi.w #1,($C7A).w ROM:00125932 bgt.s loc_12593A ROM:00125934 bsr.w sub_12599A ROM:00125938 bra.s loc_125926 ROM:0012593A ; --------------------------------------------------------------------------- ROM:0012593A ROM:0012593A loc_12593A: ; CODE XREF: sub_1258FA+38↑j ROM:0012593A bsr.w sub_125940 ROM:0012593E rts ROM:0012593E ; End of function sub_1258FA ROM:0012593E ROM:00125940 ROM:00125940 ; =============== S U B R O U T I N E ======================================= ROM:00125940 ROM:00125940 ROM:00125940 sub_125940: ; CODE XREF: sub_1258FA:loc_12593A↑p ROM:00125940 btst #0,($1166).w ROM:00125946 beq.s loc_125950 ROM:00125948 bset #3,($133A).w ROM:0012594E bra.s loc_125956 ROM:00125950 ; --------------------------------------------------------------------------- ROM:00125950 ROM:00125950 loc_125950: ; CODE XREF: sub_125940+6↑j ROM:00125950 bclr #3,($133A).w ROM:00125956 ROM:00125956 loc_125956: ; CODE XREF: sub_125940+E↑j ROM:00125956 btst #1,($1166).w ROM:0012595C beq.s loc_125966 ROM:0012595E bset #2,($1321).w ROM:00125964 bra.s loc_12596C ROM:00125966 ; --------------------------------------------------------------------------- ROM:00125966 ROM:00125966 loc_125966: ; CODE XREF: sub_125940+1C↑j ROM:00125966 bclr #2,($1321).w ROM:0012596C ROM:0012596C loc_12596C: ; CODE XREF: sub_125940+24↑j ROM:0012596C btst #0,($1167).w ROM:00125972 beq.s loc_12597C ROM:00125974 bset #7,($1318).w ROM:0012597A bra.s loc_125982 ROM:0012597C ; --------------------------------------------------------------------------- ROM:0012597C ROM:0012597C loc_12597C: ; CODE XREF: sub_125940+32↑j ROM:0012597C bclr #7,($1318).w ROM:00125982 ROM:00125982 loc_125982: ; CODE XREF: sub_125940+3A↑j ROM:00125982 btst #1,($1167).w ROM:00125988 beq.s loc_125992 ROM:0012598A bset #3,($1329).w ROM:00125990 bra.s locret_125998 ROM:00125992 ; --------------------------------------------------------------------------- ROM:00125992 ROM:00125992 loc_125992: ; CODE XREF: sub_125940+48↑j ROM:00125992 bclr #3,($1329).w ROM:00125998 ROM:00125998 locret_125998: ; CODE XREF: sub_125940+50↑j ROM:00125998 rts ROM:00125998 ; End of function sub_125940 ROM:00125998 ROM:0012599A ROM:0012599A ; =============== S U B R O U T I N E ======================================= ROM:0012599A ROM:0012599A ROM:0012599A sub_12599A: ; CODE XREF: sub_1258FA+3A↑p ROM:0012599A move.w ($C7A).w,d7 ROM:0012599E clr.w d1 ROM:001259A0 move.b $12F0(d7.w),d1 ROM:001259A6 cmpi.w #5,d1 ROM:001259AA bcc.s locret_1259B4 ROM:001259AC movea.l off_1259B6(pc,d1.w*4),a0 ROM:001259B0 nop ROM:001259B2 jmp (a0) ROM:001259B4 ; --------------------------------------------------------------------------- ROM:001259B4 ROM:001259B4 locret_1259B4: ; CODE XREF: sub_12599A+10↑j ROM:001259B4 rts ROM:001259B4 ; End of function sub_12599A ROM:001259B4 ROM:001259B4 ; --------------------------------------------------------------------------- ROM:001259B6 off_1259B6: dc.l loc_1259CA ; DATA XREF: sub_12599A+12↑r ROM:001259BA dc.l loc_1259DC ROM:001259BE dc.l loc_125A10 ROM:001259C2 dc.l loc_125A26 ROM:001259C6 dc.l loc_125A42 ROM:001259CA ; --------------------------------------------------------------------------- ROM:001259CA ROM:001259CA loc_1259CA: ; DATA XREF: ROM:off_1259B6↑o ROM:001259CA bclr d7,($1166).w ROM:001259CE bclr d7,($1167).w ROM:001259D2 move.b #1,$12F0(d7.w) ROM:001259DA bra.s locret_125A0E ROM:001259DC ; --------------------------------------------------------------------------- ROM:001259DC ROM:001259DC loc_1259DC: ; CODE XREF: ROM:00125A3A↓j ROM:001259DC ; DATA XREF: ROM:001259BA↑o ROM:001259DC cmp.w ($C82).w,d7 ROM:001259E0 bne.s loc_1259F6 ROM:001259E2 bset d7,($1166).w ROM:001259E6 move.b #2,$12F0(d7.w) ROM:001259EE bra.l locret_125A24 ROM:001259F4 ; --------------------------------------------------------------------------- ROM:001259F4 bra.s locret_125A0E ROM:001259F6 ; --------------------------------------------------------------------------- ROM:001259F6 ROM:001259F6 loc_1259F6: ; CODE XREF: ROM:001259E0↑j ROM:001259F6 btst d7,($1165).w ROM:001259FA beq.s locret_125A0E ROM:001259FC bset d7,($1167).w ROM:00125A00 move.b #4,$12F0(d7.w) ROM:00125A08 bra.l locret_125A64 ROM:00125A0E ; --------------------------------------------------------------------------- ROM:00125A0E ROM:00125A0E locret_125A0E: ; CODE XREF: ROM:001259DA↑j ROM:00125A0E ; ROM:001259F4↑j ... ROM:00125A0E rts ROM:00125A10 ; --------------------------------------------------------------------------- ROM:00125A10 ROM:00125A10 loc_125A10: ; DATA XREF: ROM:001259BE↑o ROM:00125A10 cmp.w ($C82).w,d7 ROM:00125A14 beq.s locret_125A24 ROM:00125A16 bclr d7,($1166).w ROM:00125A1A move.b #3,$12F0(d7.w) ROM:00125A22 bra.s locret_125A40 ROM:00125A24 ; --------------------------------------------------------------------------- ROM:00125A24 ROM:00125A24 locret_125A24: ; CODE XREF: ROM:001259EE↑j ROM:00125A24 ; ROM:00125A14↑j ROM:00125A24 rts ROM:00125A26 ; --------------------------------------------------------------------------- ROM:00125A26 ROM:00125A26 loc_125A26: ; DATA XREF: ROM:001259C2↑o ROM:00125A26 btst d7,($11C7).w ROM:00125A2A bne.s locret_125A40 ROM:00125A2C btst d7,($11C8).w ROM:00125A30 bne.s locret_125A40 ROM:00125A32 move.b #1,$12F0(d7.w) ROM:00125A3A bra.l loc_1259DC ROM:00125A40 ; --------------------------------------------------------------------------- ROM:00125A40 ROM:00125A40 locret_125A40: ; CODE XREF: ROM:00125A22↑j ROM:00125A40 ; ROM:00125A2A↑j ... ROM:00125A40 rts ROM:00125A42 ; --------------------------------------------------------------------------- ROM:00125A42 ROM:00125A42 loc_125A42: ; DATA XREF: ROM:001259C6↑o ROM:00125A42 btst d7,($1165).w ROM:00125A46 bne.s loc_125A4C ROM:00125A48 bra.s loc_125A52 ROM:00125A4A ; --------------------------------------------------------------------------- ROM:00125A4A bra.s locret_125A64 ROM:00125A4C ; --------------------------------------------------------------------------- ROM:00125A4C ROM:00125A4C loc_125A4C: ; CODE XREF: ROM:00125A46↑j ROM:00125A4C cmp.w ($C82).w,d7 ROM:00125A50 bne.s locret_125A64 ROM:00125A52 ROM:00125A52 loc_125A52: ; CODE XREF: ROM:00125A48↑j ROM:00125A52 bclr d7,($1167).w ROM:00125A56 move.b #3,$12F0(d7.w) ROM:00125A5E bra.l locret_125A40 ROM:00125A64 ; --------------------------------------------------------------------------- ROM:00125A64 ROM:00125A64 locret_125A64: ; CODE XREF: ROM:00125A08↑j ROM:00125A64 ; ROM:00125A4A↑j ... ROM:00125A64 rts ROM:00125A66 ROM:00125A66 ; =============== S U B R O U T I N E ======================================= ROM:00125A66 ROM:00125A66 ROM:00125A66 sub_125A66: ; CODE XREF: sub_1258FA+16↑p ROM:00125A66 move.w ($C7A).w,d7 ROM:00125A6A clr.w d1 ROM:00125A6C move.b $12F2(d7.w),d1 ROM:00125A72 cmpi.w #3,d1 ROM:00125A76 bcc.s locret_125A80 ROM:00125A78 movea.l off_125A82(pc,d1.w*4),a0 ROM:00125A7C nop ROM:00125A7E jmp (a0) ROM:00125A80 ; --------------------------------------------------------------------------- ROM:00125A80 ROM:00125A80 locret_125A80: ; CODE XREF: sub_125A66+10↑j ROM:00125A80 rts ROM:00125A80 ; End of function sub_125A66 ROM:00125A80 ROM:00125A80 ; --------------------------------------------------------------------------- ROM:00125A82 off_125A82: dc.l loc_125A8E ; DATA XREF: sub_125A66+12↑r ROM:00125A86 dc.l loc_125AB2 ROM:00125A8A dc.l loc_125AF0 ROM:00125A8E ; --------------------------------------------------------------------------- ROM:00125A8E ROM:00125A8E loc_125A8E: ; DATA XREF: ROM:off_125A82↑o ROM:00125A8E bclr d7,($1165).w ROM:00125A92 clr.b $8AD(d7.w) ROM:00125A98 move.w #0,$650(d7.w*2) ROM:00125AA0 move.b #3,$8AD(d7.w) ROM:00125AA8 move.b #1,$12F2(d7.w) ROM:00125AB0 bra.s locret_125AEE ROM:00125AB2 ; --------------------------------------------------------------------------- ROM:00125AB2 ROM:00125AB2 loc_125AB2: ; DATA XREF: ROM:00125A86↑o ROM:00125AB2 move.w $FB6(d7.w*2),d1 ROM:00125AB8 cmp.w $650(d7.w*2),d1 ROM:00125ABE bgt.s locret_125AEE ROM:00125AC0 cmpi.w #0,$FBA(d7.w*2) ROM:00125AC8 ble.s locret_125AEE ROM:00125ACA clr.b $8AD(d7.w) ROM:00125AD0 move.w #0,$650(d7.w*2) ROM:00125AD8 move.b #3,$8AD(d7.w) ROM:00125AE0 bset d7,($1165).w ROM:00125AE4 move.b #2,$12F2(d7.w) ROM:00125AEC bra.s locret_125B2C ROM:00125AEE ; --------------------------------------------------------------------------- ROM:00125AEE ROM:00125AEE locret_125AEE: ; CODE XREF: ROM:00125AB0↑j ROM:00125AEE ; ROM:00125ABE↑j ... ROM:00125AEE rts ROM:00125AF0 ; --------------------------------------------------------------------------- ROM:00125AF0 ROM:00125AF0 loc_125AF0: ; DATA XREF: ROM:00125A8A↑o ROM:00125AF0 move.w $FBA(d7.w*2),d1 ROM:00125AF6 cmp.w $650(d7.w*2),d1 ROM:00125AFC bgt.s locret_125B2C ROM:00125AFE cmpi.w #0,$FB6(d7.w*2) ROM:00125B06 ble.s locret_125B2C ROM:00125B08 clr.b $8AD(d7.w) ROM:00125B0E move.w #0,$650(d7.w*2) ROM:00125B16 move.b #3,$8AD(d7.w) ROM:00125B1E bclr d7,($1165).w ROM:00125B22 move.b #1,$12F2(d7.w) ROM:00125B2A bra.s locret_125AEE ROM:00125B2C ; --------------------------------------------------------------------------- ROM:00125B2C ROM:00125B2C locret_125B2C: ; CODE XREF: ROM:00125AEC↑j ROM:00125B2C ; ROM:00125AFC↑j ... ROM:00125B2C rts ROM:00125B2E ROM:00125B2E ; =============== S U B R O U T I N E ======================================= ROM:00125B2E ROM:00125B2E ROM:00125B2E sub_125B2E: ; CODE XREF: sub_1258FA+1A↑p ROM:00125B2E move.w ($C7A).w,d7 ROM:00125B32 clr.w d1 ROM:00125B34 move.b $12F4(d7.w),d1 ROM:00125B3A cmpi.w #5,d1 ROM:00125B3E bcc.s locret_125B48 ROM:00125B40 movea.l off_125B4A(pc,d1.w*4),a0 ROM:00125B44 nop ROM:00125B46 jmp (a0) ROM:00125B48 ; --------------------------------------------------------------------------- ROM:00125B48 ROM:00125B48 locret_125B48: ; CODE XREF: sub_125B2E+10↑j ROM:00125B48 rts ROM:00125B48 ; End of function sub_125B2E ROM:00125B48 ROM:00125B48 ; --------------------------------------------------------------------------- ROM:00125B4A off_125B4A: dc.l loc_125B5E ; DATA XREF: sub_125B2E+12↑r ROM:00125B4E dc.l loc_125B6C ROM:00125B52 dc.l loc_125B98 ROM:00125B56 dc.l loc_125BCC ROM:00125B5A dc.l loc_125C18 ROM:00125B5E ; --------------------------------------------------------------------------- ROM:00125B5E ROM:00125B5E loc_125B5E: ; DATA XREF: ROM:off_125B4A↑o ROM:00125B5E bclr d7,($1168).w ROM:00125B62 move.b #1,$12F4(d7.w) ROM:00125B6A bra.s locret_125B96 ROM:00125B6C ; --------------------------------------------------------------------------- ROM:00125B6C ROM:00125B6C loc_125B6C: ; DATA XREF: ROM:00125B4E↑o ROM:00125B6C btst #1,($1332).w ROM:00125B72 beq.s locret_125B96 ROM:00125B74 move.w $3DC(a5),d0 ROM:00125B78 clr.b $8F6(d7.w) ROM:00125B7E move.w d0,$6E2(d7.w*2) ROM:00125B84 move.b #1,$8F6(d7.w) ROM:00125B8C move.b #2,$12F4(d7.w) ROM:00125B94 bra.s locret_125BCA ROM:00125B96 ; --------------------------------------------------------------------------- ROM:00125B96 ROM:00125B96 locret_125B96: ; CODE XREF: ROM:00125B6A↑j ROM:00125B96 ; ROM:00125B72↑j ... ROM:00125B96 rts ROM:00125B98 ; --------------------------------------------------------------------------- ROM:00125B98 ROM:00125B98 loc_125B98: ; DATA XREF: ROM:00125B52↑o ROM:00125B98 btst #1,($1332).w ROM:00125B9E bne.s loc_125BAA ROM:00125BA0 move.b #1,$12F4(d7.w) ROM:00125BA8 bra.s locret_125B96 ROM:00125BAA ; --------------------------------------------------------------------------- ROM:00125BAA ROM:00125BAA loc_125BAA: ; CODE XREF: ROM:00125B9E↑j ROM:00125BAA btst d7,($1163).w ROM:00125BAE bne.s loc_125BBE ROM:00125BB0 ROM:00125BB0 loc_125BB0: ; CODE XREF: ROM:00125BC8↓j ROM:00125BB0 bset d7,($1168).w ROM:00125BB4 move.b #3,$12F4(d7.w) ROM:00125BBC bra.s locret_125C16 ROM:00125BBE ; --------------------------------------------------------------------------- ROM:00125BBE ROM:00125BBE loc_125BBE: ; CODE XREF: ROM:00125BAE↑j ROM:00125BBE cmpi.w #0,$6E2(d7.w*2) ROM:00125BC6 bgt.s locret_125BCA ROM:00125BC8 bra.s loc_125BB0 ROM:00125BCA ; --------------------------------------------------------------------------- ROM:00125BCA ROM:00125BCA locret_125BCA: ; CODE XREF: ROM:00125B94↑j ROM:00125BCA ; ROM:00125BC6↑j ... ROM:00125BCA rts ROM:00125BCC ; --------------------------------------------------------------------------- ROM:00125BCC ROM:00125BCC loc_125BCC: ; DATA XREF: ROM:00125B56↑o ROM:00125BCC btst #1,($1332).w ROM:00125BD2 bne.s loc_125BE6 ROM:00125BD4 bclr d7,($1168).w ROM:00125BD8 move.b #1,$12F4(d7.w) ROM:00125BE0 bra.l locret_125B96 ROM:00125BE6 ; --------------------------------------------------------------------------- ROM:00125BE6 ROM:00125BE6 loc_125BE6: ; CODE XREF: ROM:00125BD2↑j ROM:00125BE6 btst d7,($11C9).w ROM:00125BEA beq.s locret_125C16 ROM:00125BEC move.w $3DE(a5),d0 ROM:00125BF0 clr.b $8F6(d7.w) ROM:00125BF6 move.w d0,$6E2(d7.w*2) ROM:00125BFC move.b #1,$8F6(d7.w) ROM:00125C04 bclr d7,($1168).w ROM:00125C08 move.b #4,$12F4(d7.w) ROM:00125C10 bra.l locret_125C5E ROM:00125C16 ; --------------------------------------------------------------------------- ROM:00125C16 ROM:00125C16 locret_125C16: ; CODE XREF: ROM:00125BBC↑j ROM:00125C16 ; ROM:00125BEA↑j ROM:00125C16 rts ROM:00125C18 ; --------------------------------------------------------------------------- ROM:00125C18 ROM:00125C18 loc_125C18: ; DATA XREF: ROM:00125B5A↑o ROM:00125C18 btst #1,($1332).w ROM:00125C1E bne.s loc_125C2E ROM:00125C20 move.b #1,$12F4(d7.w) ROM:00125C28 bra.l locret_125B96 ROM:00125C2E ; --------------------------------------------------------------------------- ROM:00125C2E ROM:00125C2E loc_125C2E: ; CODE XREF: ROM:00125C1E↑j ROM:00125C2E cmpi.w #0,$6E2(d7.w*2) ROM:00125C36 bgt.s locret_125C5E ROM:00125C38 move.w $3DC(a5),d0 ROM:00125C3C clr.b $8F6(d7.w) ROM:00125C42 move.w d0,$6E2(d7.w*2) ROM:00125C48 move.b #1,$8F6(d7.w) ROM:00125C50 move.b #2,$12F4(d7.w) ROM:00125C58 bra.l locret_125BCA ROM:00125C5E ; --------------------------------------------------------------------------- ROM:00125C5E ROM:00125C5E locret_125C5E: ; CODE XREF: ROM:00125C10↑j ROM:00125C5E ; ROM:00125C36↑j ROM:00125C5E rts ROM:00125C60 ROM:00125C60 ; =============== S U B R O U T I N E ======================================= ROM:00125C60 ROM:00125C60 ROM:00125C60 sub_125C60: ; CODE XREF: sub_1258FA:loc_12591A↑p ROM:00125C60 btst #0,($1165).w ROM:00125C66 beq.s loc_125CA0 ROM:00125C68 btst #0,($1168).w ROM:00125C6E beq.s loc_125CA0 ROM:00125C70 btst #1,($1165).w ROM:00125C76 beq.s loc_125C98 ROM:00125C78 btst #1,($1168).w ROM:00125C7E beq.s loc_125C98 ROM:00125C80 cmpi.w #0,($C7C).w ROM:00125C86 bne.s loc_125C90 ROM:00125C88 move.w #1,($C82).w ROM:00125C8E bra.s loc_125C96 ROM:00125C90 ; --------------------------------------------------------------------------- ROM:00125C90 ROM:00125C90 loc_125C90: ; CODE XREF: sub_125C60+26↑j ROM:00125C90 move.w #0,($C82).w ROM:00125C96 ROM:00125C96 loc_125C96: ; CODE XREF: sub_125C60+2E↑j ROM:00125C96 bra.s locret_125CBE ROM:00125C98 ; --------------------------------------------------------------------------- ROM:00125C98 ROM:00125C98 loc_125C98: ; CODE XREF: sub_125C60+16↑j ROM:00125C98 ; sub_125C60+1E↑j ROM:00125C98 move.w #0,($C82).w ROM:00125C9E bra.s locret_125CBE ROM:00125CA0 ; --------------------------------------------------------------------------- ROM:00125CA0 ROM:00125CA0 loc_125CA0: ; CODE XREF: sub_125C60+6↑j ROM:00125CA0 ; sub_125C60+E↑j ROM:00125CA0 btst #1,($1165).w ROM:00125CA6 beq.s loc_125CB8 ROM:00125CA8 btst #1,($1168).w ROM:00125CAE beq.s loc_125CB8 ROM:00125CB0 move.w #1,($C82).w ROM:00125CB6 bra.s locret_125CBE ROM:00125CB8 ; --------------------------------------------------------------------------- ROM:00125CB8 ROM:00125CB8 loc_125CB8: ; CODE XREF: sub_125C60+46↑j ROM:00125CB8 ; sub_125C60+4E↑j ROM:00125CB8 move.w #2,($C82).w ROM:00125CBE ROM:00125CBE locret_125CBE: ; CODE XREF: sub_125C60:loc_125C96↑j ROM:00125CBE ; sub_125C60+3E↑j ... ROM:00125CBE rts ROM:00125CBE ; End of function sub_125C60 ROM:00125CBE ROM:00125CC0 ROM:00125CC0 ; =============== S U B R O U T I N E ======================================= ROM:00125CC0 ROM:00125CC0 ROM:00125CC0 sub_125CC0: ; CODE XREF: sub_1251E4+30↑p ROM:00125CC0 move.w #0,d0 ROM:00125CC4 bra.s loc_125CCA ROM:00125CC6 ; --------------------------------------------------------------------------- ROM:00125CC6 ROM:00125CC6 loc_125CC6: ; CODE XREF: sub_125CC0+18↓j ROM:00125CC6 addi.w #1,d0 ROM:00125CCA ROM:00125CCA loc_125CCA: ; CODE XREF: sub_125CC0+4↑j ROM:00125CCA cmpi.w #1,d0 ROM:00125CCE bgt.s locret_125CDA ROM:00125CD0 bsr.w sub_125CDC ROM:00125CD4 bsr.w sub_125D1E ROM:00125CD8 bra.s loc_125CC6 ROM:00125CDA ; --------------------------------------------------------------------------- ROM:00125CDA ROM:00125CDA locret_125CDA: ; CODE XREF: sub_125CC0+E↑j ROM:00125CDA rts ROM:00125CDA ; End of function sub_125CC0 ROM:00125CDA ROM:00125CDC ROM:00125CDC ; =============== S U B R O U T I N E ======================================= ROM:00125CDC ROM:00125CDC ROM:00125CDC sub_125CDC: ; CODE XREF: sub_125CC0+10↑p ROM:00125CDC move.w $3E0(a5),d1 ROM:00125CE0 move.w $3E2(a5),d2 ROM:00125CE4 cmp.w $E9E(d0.w*2),d1 ROM:00125CEA ble.s loc_125D18 ROM:00125CEC cmp.w $E9E(d0.w*2),d2 ROM:00125CF2 bgt.s loc_125D18 ROM:00125CF4 move.w $3E6(a5),d1 ROM:00125CF8 move.w $3E4(a5),d2 ROM:00125CFC cmp.w $E9E(d0.w*2),d2 ROM:00125D02 bgt.s loc_125D0C ROM:00125D04 cmp.w $E9E(d0.w*2),d1 ROM:00125D0A bgt.s loc_125D12 ROM:00125D0C ROM:00125D0C loc_125D0C: ; CODE XREF: sub_125CDC+26↑j ROM:00125D0C bset d0,($1169).w ROM:00125D10 bra.s loc_125D16 ROM:00125D12 ; --------------------------------------------------------------------------- ROM:00125D12 ROM:00125D12 loc_125D12: ; CODE XREF: sub_125CDC+2E↑j ROM:00125D12 bclr d0,($1169).w ROM:00125D16 ROM:00125D16 loc_125D16: ; CODE XREF: sub_125CDC+34↑j ROM:00125D16 bra.s locret_125D1C ROM:00125D18 ; --------------------------------------------------------------------------- ROM:00125D18 ROM:00125D18 loc_125D18: ; CODE XREF: sub_125CDC+E↑j ROM:00125D18 ; sub_125CDC+16↑j ROM:00125D18 bclr d0,($1169).w ROM:00125D1C ROM:00125D1C locret_125D1C: ; CODE XREF: sub_125CDC:loc_125D16↑j ROM:00125D1C rts ROM:00125D1C ; End of function sub_125CDC ROM:00125D1C ROM:00125D1E ROM:00125D1E ; =============== S U B R O U T I N E ======================================= ROM:00125D1E ROM:00125D1E ROM:00125D1E sub_125D1E: ; CODE XREF: sub_125CC0+14↑p ROM:00125D1E clr.w d1 ROM:00125D20 move.b $12F6(d0.w),d1 ROM:00125D26 cmpi.w #$B,d1 ROM:00125D2A bcc.s locret_125D34 ROM:00125D2C movea.l off_125D36(pc,d1.w*4),a0 ROM:00125D30 nop ROM:00125D32 jmp (a0) ROM:00125D34 ; --------------------------------------------------------------------------- ROM:00125D34 ROM:00125D34 locret_125D34: ; CODE XREF: sub_125D1E+C↑j ROM:00125D34 rts ROM:00125D34 ; End of function sub_125D1E ROM:00125D34 ROM:00125D34 ; --------------------------------------------------------------------------- ROM:00125D36 off_125D36: dc.l loc_125D62 ; DATA XREF: sub_125D1E+E↑r ROM:00125D3A dc.l loc_125D6E ROM:00125D3E dc.l loc_125DCE ROM:00125D42 dc.l loc_125E26 ROM:00125D46 dc.l loc_125E6C ROM:00125D4A dc.l loc_125EC4 ROM:00125D4E dc.l loc_125EF4 ROM:00125D52 dc.l loc_125F26 ROM:00125D56 dc.l loc_125F4E ROM:00125D5A dc.l loc_125F8A ROM:00125D5E dc.l loc_125FFA ROM:00125D62 ; --------------------------------------------------------------------------- ROM:00125D62 ROM:00125D62 loc_125D62: ; DATA XREF: ROM:off_125D36↑o ROM:00125D62 bclr d0,($116A).w ROM:00125D66 move.b #1,$12F6(d0.w) ROM:00125D6E ROM:00125D6E loc_125D6E: ; DATA XREF: ROM:00125D3A↑o ROM:00125D6E cmpi.w #0,d0 ROM:00125D72 bne.s loc_125D9E ROM:00125D74 btst #0,($115F).w ROM:00125D7A beq.s loc_125D9E ROM:00125D7C move.w $3E8(a5),d1 ROM:00125D80 clr.b $8E1(d0.w) ROM:00125D86 move.w d1,$6B8(d0.w*2) ROM:00125D8C move.b #1,$8E1(d0.w) ROM:00125D94 move.b #2,$12F6(d0.w) ROM:00125D9C rts ROM:00125D9E ; --------------------------------------------------------------------------- ROM:00125D9E ROM:00125D9E loc_125D9E: ; CODE XREF: ROM:00125D72↑j ROM:00125D9E ; ROM:00125D7A↑j ROM:00125D9E cmpi.w #1,d0 ROM:00125DA2 bne.s locret_125DCC ROM:00125DA4 btst #1,($115F).w ROM:00125DAA beq.s locret_125DCC ROM:00125DAC move.w $3E8(a5),d1 ROM:00125DB0 clr.b $8E1(d0.w) ROM:00125DB6 move.w d1,$6B8(d0.w*2) ROM:00125DBC move.b #1,$8E1(d0.w) ROM:00125DC4 move.b #6,$12F6(d0.w) ROM:00125DCC ROM:00125DCC locret_125DCC: ; CODE XREF: ROM:00125DA2↑j ROM:00125DCC ; ROM:00125DAA↑j ROM:00125DCC rts ROM:00125DCE ; --------------------------------------------------------------------------- ROM:00125DCE ROM:00125DCE loc_125DCE: ; DATA XREF: ROM:00125D3E↑o ROM:00125DCE btst #6,($1315).w ROM:00125DD4 beq.s loc_125DEC ROM:00125DD6 clr.b $8E1(d0.w) ROM:00125DDC clr.w $6B8(d0.w*2) ROM:00125DE2 move.b #1,$12F6(d0.w) ROM:00125DEA rts ROM:00125DEC ; --------------------------------------------------------------------------- ROM:00125DEC ROM:00125DEC loc_125DEC: ; CODE XREF: ROM:00125DD4↑j ROM:00125DEC btst d0,($1169).w ROM:00125DF0 beq.s loc_125E0C ROM:00125DF2 clr.b $8E1(d0.w) ROM:00125DF8 clr.w $6B8(d0.w*2) ROM:00125DFE bset d0,($116A).w ROM:00125E02 move.b #3,$12F6(d0.w) ROM:00125E0A bra.s loc_125E66 ROM:00125E0C ; --------------------------------------------------------------------------- ROM:00125E0C ROM:00125E0C loc_125E0C: ; CODE XREF: ROM:00125DF0↑j ROM:00125E0C cmpi.w #0,$6B8(d0.w*2) ROM:00125E14 bgt.s locret_125E24 ROM:00125E16 move.b #5,$12F6(d0.w) ROM:00125E1E bra.l loc_125EEE ROM:00125E24 ; --------------------------------------------------------------------------- ROM:00125E24 ROM:00125E24 locret_125E24: ; CODE XREF: ROM:00125E14↑j ROM:00125E24 rts ROM:00125E26 ; --------------------------------------------------------------------------- ROM:00125E26 ROM:00125E26 loc_125E26: ; DATA XREF: ROM:00125D42↑o ROM:00125E26 btst #6,($1315).w ROM:00125E2C beq.s loc_125E3C ROM:00125E2E bclr d0,($116A).w ROM:00125E32 move.b #1,$12F6(d0.w) ROM:00125E3A rts ROM:00125E3C ; --------------------------------------------------------------------------- ROM:00125E3C ROM:00125E3C loc_125E3C: ; CODE XREF: ROM:00125E2C↑j ROM:00125E3C btst d0,($1169).w ROM:00125E40 bne.s loc_125E66 ROM:00125E42 move.w $768(a5,d0.w*2),d1 ROM:00125E48 clr.b $8E1(d0.w) ROM:00125E4E move.w d1,$6B8(d0.w*2) ROM:00125E54 move.b #1,$8E1(d0.w) ROM:00125E5C move.b #4,$12F6(d0.w) ROM:00125E64 rts ROM:00125E66 ; --------------------------------------------------------------------------- ROM:00125E66 ROM:00125E66 loc_125E66: ; CODE XREF: ROM:00125E0A↑j ROM:00125E66 ; ROM:00125E40↑j ... ROM:00125E66 bsr.w sub_126022 ROM:00125E6A rts ROM:00125E6C ; --------------------------------------------------------------------------- ROM:00125E6C ROM:00125E6C loc_125E6C: ; DATA XREF: ROM:00125D46↑o ROM:00125E6C btst #6,($1315).w ROM:00125E72 beq.s loc_125E8E ROM:00125E74 bclr d0,($116A).w ROM:00125E78 clr.b $8E1(d0.w) ROM:00125E7E clr.w $6B8(d0.w*2) ROM:00125E84 move.b #1,$12F6(d0.w) ROM:00125E8C rts ROM:00125E8E ; --------------------------------------------------------------------------- ROM:00125E8E ROM:00125E8E loc_125E8E: ; CODE XREF: ROM:00125E72↑j ROM:00125E8E btst d0,($1169).w ROM:00125E92 beq.s loc_125EAA ROM:00125E94 clr.b $8E1(d0.w) ROM:00125E9A clr.w $6B8(d0.w*2) ROM:00125EA0 move.b #3,$12F6(d0.w) ROM:00125EA8 bra.s loc_125E66 ROM:00125EAA ; --------------------------------------------------------------------------- ROM:00125EAA ROM:00125EAA loc_125EAA: ; CODE XREF: ROM:00125E92↑j ROM:00125EAA cmpi.w #0,$6B8(d0.w*2) ROM:00125EB2 bgt.s locret_125EC2 ROM:00125EB4 bclr d0,($116A).w ROM:00125EB8 move.b #5,$12F6(d0.w) ROM:00125EC0 bra.s loc_125EEE ROM:00125EC2 ; --------------------------------------------------------------------------- ROM:00125EC2 ROM:00125EC2 locret_125EC2: ; CODE XREF: ROM:00125EB2↑j ROM:00125EC2 rts ROM:00125EC4 ; --------------------------------------------------------------------------- ROM:00125EC4 ROM:00125EC4 loc_125EC4: ; DATA XREF: ROM:00125D4A↑o ROM:00125EC4 btst #6,($1315).w ROM:00125ECA beq.s loc_125ED6 ROM:00125ECC move.b #1,$12F6(d0.w) ROM:00125ED4 rts ROM:00125ED6 ; --------------------------------------------------------------------------- ROM:00125ED6 ROM:00125ED6 loc_125ED6: ; CODE XREF: ROM:00125ECA↑j ROM:00125ED6 btst d0,($1169).w ROM:00125EDA beq.s loc_125EEE ROM:00125EDC bset d0,($116A).w ROM:00125EE0 move.b #3,$12F6(d0.w) ROM:00125EE8 bra.l loc_125E66 ROM:00125EEE ; --------------------------------------------------------------------------- ROM:00125EEE ROM:00125EEE loc_125EEE: ; CODE XREF: ROM:00125E1E↑j ROM:00125EEE ; ROM:00125EC0↑j ... ROM:00125EEE bsr.w sub_126044 ROM:00125EF2 rts ROM:00125EF4 ; --------------------------------------------------------------------------- ROM:00125EF4 ROM:00125EF4 loc_125EF4: ; DATA XREF: ROM:00125D4E↑o ROM:00125EF4 btst #6,($1315).w ROM:00125EFA beq.s loc_125F12 ROM:00125EFC clr.b $8E1(d0.w) ROM:00125F02 clr.w $6B8(d0.w*2) ROM:00125F08 move.b #1,$12F6(d0.w) ROM:00125F10 rts ROM:00125F12 ; --------------------------------------------------------------------------- ROM:00125F12 ROM:00125F12 loc_125F12: ; CODE XREF: ROM:00125EFA↑j ROM:00125F12 cmpi.w #0,$6B8(d0.w*2) ROM:00125F1A bgt.s locret_125F24 ROM:00125F1C move.b #7,$12F6(d0.w) ROM:00125F24 ROM:00125F24 locret_125F24: ; CODE XREF: ROM:00125F1A↑j ROM:00125F24 rts ROM:00125F26 ; --------------------------------------------------------------------------- ROM:00125F26 ROM:00125F26 loc_125F26: ; DATA XREF: ROM:00125D52↑o ROM:00125F26 btst #6,($1315).w ROM:00125F2C beq.s loc_125F3C ROM:00125F2E bclr d0,($116A).w ROM:00125F32 move.b #1,$12F6(d0.w) ROM:00125F3A rts ROM:00125F3C ; --------------------------------------------------------------------------- ROM:00125F3C ROM:00125F3C loc_125F3C: ; CODE XREF: ROM:00125F2C↑j ROM:00125F3C btst #5,($1324).w ROM:00125F42 beq.s locret_125F4C ROM:00125F44 move.b #8,$12F6(d0.w) ROM:00125F4C ROM:00125F4C locret_125F4C: ; CODE XREF: ROM:00125F42↑j ROM:00125F4C rts ROM:00125F4E ; --------------------------------------------------------------------------- ROM:00125F4E ROM:00125F4E loc_125F4E: ; DATA XREF: ROM:00125D56↑o ROM:00125F4E btst d0,($1169).w ROM:00125F52 beq.s loc_125F66 ROM:00125F54 bsr.w sub_126022 ROM:00125F58 bset d0,($116A).w ROM:00125F5C move.b #$A,$12F6(d0.w) ROM:00125F64 bra.s locret_125F88 ROM:00125F66 ; --------------------------------------------------------------------------- ROM:00125F66 ROM:00125F66 loc_125F66: ; CODE XREF: ROM:00125F52↑j ROM:00125F66 move.w $768(a5,d0.w*2),d1 ROM:00125F6C clr.b $8E1(d0.w) ROM:00125F72 move.w d1,$6B8(d0.w*2) ROM:00125F78 move.b #1,$8E1(d0.w) ROM:00125F80 move.b #9,$12F6(d0.w) ROM:00125F88 ROM:00125F88 locret_125F88: ; CODE XREF: ROM:00125F64↑j ROM:00125F88 rts ROM:00125F8A ; --------------------------------------------------------------------------- ROM:00125F8A ROM:00125F8A loc_125F8A: ; DATA XREF: ROM:00125D5A↑o ROM:00125F8A btst #6,($1315).w ROM:00125F90 beq.s loc_125FA8 ROM:00125F92 clr.b $8E1(d0.w) ROM:00125F98 clr.w $6B8(d0.w*2) ROM:00125F9E move.b #1,$12F6(d0.w) ROM:00125FA6 rts ROM:00125FA8 ; --------------------------------------------------------------------------- ROM:00125FA8 ROM:00125FA8 loc_125FA8: ; CODE XREF: ROM:00125F90↑j ROM:00125FA8 btst #5,($1324).w ROM:00125FAE bne.s loc_125FBA ROM:00125FB0 move.b #7,$12F6(d0.w) ROM:00125FB8 rts ROM:00125FBA ; --------------------------------------------------------------------------- ROM:00125FBA ROM:00125FBA loc_125FBA: ; CODE XREF: ROM:00125FAE↑j ROM:00125FBA btst d0,($1169).w ROM:00125FBE beq.s loc_125FDE ROM:00125FC0 clr.b $8E1(d0.w) ROM:00125FC6 clr.w $6B8(d0.w*2) ROM:00125FCC bsr.w sub_126022 ROM:00125FD0 bset d0,($116A).w ROM:00125FD4 move.b #$A,$12F6(d0.w) ROM:00125FDC rts ROM:00125FDE ; --------------------------------------------------------------------------- ROM:00125FDE ROM:00125FDE loc_125FDE: ; CODE XREF: ROM:00125FBE↑j ROM:00125FDE cmpi.w #0,$6B8(d0.w*2) ROM:00125FE6 bgt.s locret_125FF8 ROM:00125FE8 bsr.w sub_126044 ROM:00125FEC bclr d0,($116A).w ROM:00125FF0 move.b #$A,$12F6(d0.w) ROM:00125FF8 ROM:00125FF8 locret_125FF8: ; CODE XREF: ROM:00125FE6↑j ROM:00125FF8 rts ROM:00125FFA ; --------------------------------------------------------------------------- ROM:00125FFA ROM:00125FFA loc_125FFA: ; DATA XREF: ROM:00125D5E↑o ROM:00125FFA btst #6,($1315).w ROM:00126000 beq.s loc_126010 ROM:00126002 bclr d0,($116A).w ROM:00126006 move.b #1,$12F6(d0.w) ROM:0012600E rts ROM:00126010 ; --------------------------------------------------------------------------- ROM:00126010 ROM:00126010 loc_126010: ; CODE XREF: ROM:00126000↑j ROM:00126010 btst #5,($1324).w ROM:00126016 bne.s locret_126020 ROM:00126018 move.b #7,$12F6(d0.w) ROM:00126020 ROM:00126020 locret_126020: ; CODE XREF: ROM:00126016↑j ROM:00126020 rts ROM:00126022 ROM:00126022 ; =============== S U B R O U T I N E ======================================= ROM:00126022 ROM:00126022 ROM:00126022 sub_126022: ; CODE XREF: ROM:loc_125E66↑p ROM:00126022 ; ROM:00125F54↑p ... ROM:00126022 cmpi.w #0,d0 ROM:00126026 bne.s loc_126036 ROM:00126028 bclr #6,($D8D).w ROM:0012602E bset #6,($DA5).w ROM:00126034 bra.s locret_126042 ROM:00126036 ; --------------------------------------------------------------------------- ROM:00126036 ROM:00126036 loc_126036: ; CODE XREF: sub_126022+4↑j ROM:00126036 bclr #5,($D8C).w ROM:0012603C bset #5,($DA4).w ROM:00126042 ROM:00126042 locret_126042: ; CODE XREF: sub_126022+12↑j ROM:00126042 rts ROM:00126042 ; End of function sub_126022 ROM:00126042 ROM:00126044 ROM:00126044 ; =============== S U B R O U T I N E ======================================= ROM:00126044 ROM:00126044 ROM:00126044 sub_126044: ; CODE XREF: ROM:loc_125EEE↑p ROM:00126044 ; ROM:00125FE8↑p ROM:00126044 cmpi.w #0,d0 ROM:00126048 bne.s loc_126058 ROM:0012604A bset #6,($D8D).w ROM:00126050 bset #6,($DA5).w ROM:00126056 bra.s locret_126064 ROM:00126058 ; --------------------------------------------------------------------------- ROM:00126058 ROM:00126058 loc_126058: ; CODE XREF: sub_126044+4↑j ROM:00126058 bset #5,($D8C).w ROM:0012605E bset #5,($DA4).w ROM:00126064 ROM:00126064 locret_126064: ; CODE XREF: sub_126044+12↑j ROM:00126064 rts ROM:00126064 ; End of function sub_126044 ROM:00126064 ROM:00126066 ROM:00126066 ; =============== S U B R O U T I N E ======================================= ROM:00126066 ROM:00126066 ROM:00126066 sub_126066: ; CODE XREF: sub_127EFC+2C↓p ROM:00126066 move.w ($C84).w,d1 ROM:0012606A cmpi.w #5,d1 ROM:0012606E bcc.s locret_126078 ROM:00126070 movea.l off_12607A(pc,d1.w*4),a0 ROM:00126074 nop ROM:00126076 jmp (a0) ROM:00126078 ; --------------------------------------------------------------------------- ROM:00126078 ROM:00126078 locret_126078: ; CODE XREF: sub_126066+8↑j ROM:00126078 rts ROM:00126078 ; End of function sub_126066 ROM:00126078 ROM:00126078 ; --------------------------------------------------------------------------- ROM:0012607A off_12607A: dc.l loc_12608E ; DATA XREF: sub_126066+A↑r ROM:0012607E dc.l loc_126098 ROM:00126082 dc.l loc_1260BC ROM:00126086 dc.l loc_126122 ROM:0012608A dc.l loc_12617E ROM:0012608E ; --------------------------------------------------------------------------- ROM:0012608E ROM:0012608E loc_12608E: ; DATA XREF: ROM:off_12607A↑o ROM:0012608E move.w #1,($C84).w ROM:00126094 bra.s locret_1260BA ROM:00126096 ; --------------------------------------------------------------------------- ROM:00126096 rts ROM:00126098 ; --------------------------------------------------------------------------- ROM:00126098 ROM:00126098 loc_126098: ; DATA XREF: ROM:0012607E↑o ROM:00126098 btst #1,($1332).w ROM:0012609E beq.s locret_1260BA ROM:001260A0 move.w $3EA(a5),d0 ROM:001260A4 clr.b ($92A).w ROM:001260A8 move.w d0,($74A).w ROM:001260AC move.b #1,($92A).w ROM:001260B2 move.w #2,($C84).w ROM:001260B8 bra.s locret_126120 ROM:001260BA ; --------------------------------------------------------------------------- ROM:001260BA ROM:001260BA locret_1260BA: ; CODE XREF: ROM:00126094↑j ROM:001260BA ; ROM:0012609E↑j ... ROM:001260BA rts ROM:001260BC ; --------------------------------------------------------------------------- ROM:001260BC ROM:001260BC loc_1260BC: ; DATA XREF: ROM:00126082↑o ROM:001260BC btst #1,($1332).w ROM:001260C2 bne.s loc_1260D4 ROM:001260C4 clr.b ($92A).w ROM:001260C8 clr.w ($74A).w ROM:001260CC move.w #1,($C84).w ROM:001260D2 bra.s locret_1260BA ROM:001260D4 ; --------------------------------------------------------------------------- ROM:001260D4 ROM:001260D4 loc_1260D4: ; CODE XREF: ROM:001260C2↑j ROM:001260D4 cmpi.w #0,($74A).w ROM:001260DA bgt.s loc_1260F6 ROM:001260DC btst #3,($938).w ROM:001260E2 beq.s loc_1260F6 ROM:001260E4 bset #4,($DA5).w ROM:001260EA move.w #4,($C84).w ROM:001260F0 bra.l locret_126198 ROM:001260F6 ; --------------------------------------------------------------------------- ROM:001260F6 ROM:001260F6 loc_1260F6: ; CODE XREF: ROM:001260DA↑j ROM:001260F6 ; ROM:001260E2↑j ROM:001260F6 cmpi.w #0,($74A).w ROM:001260FC bgt.s locret_126120 ROM:001260FE btst #3,($938).w ROM:00126104 bne.s locret_126120 ROM:00126106 move.w $3EC(a5),d0 ROM:0012610A clr.b ($92A).w ROM:0012610E move.w d0,($74A).w ROM:00126112 move.b #1,($92A).w ROM:00126118 move.w #3,($C84).w ROM:0012611E bra.s locret_12617C ROM:00126120 ; --------------------------------------------------------------------------- ROM:00126120 ROM:00126120 locret_126120: ; CODE XREF: ROM:001260B8↑j ROM:00126120 ; ROM:001260FC↑j ... ROM:00126120 rts ROM:00126122 ; --------------------------------------------------------------------------- ROM:00126122 ROM:00126122 loc_126122: ; DATA XREF: ROM:00126086↑o ROM:00126122 btst #1,($1332).w ROM:00126128 bne.s loc_12613A ROM:0012612A clr.b ($92A).w ROM:0012612E clr.w ($74A).w ROM:00126132 move.w #1,($C84).w ROM:00126138 bra.s locret_1260BA ROM:0012613A ; --------------------------------------------------------------------------- ROM:0012613A ROM:0012613A loc_12613A: ; CODE XREF: ROM:00126128↑j ROM:0012613A btst #3,($938).w ROM:00126140 beq.s loc_126158 ROM:00126142 clr.b ($92A).w ROM:00126146 clr.w ($74A).w ROM:0012614A bset #4,($DA5).w ROM:00126150 move.w #4,($C84).w ROM:00126156 bra.s locret_126198 ROM:00126158 ; --------------------------------------------------------------------------- ROM:00126158 ROM:00126158 loc_126158: ; CODE XREF: ROM:00126140↑j ROM:00126158 cmpi.w #0,($74A).w ROM:0012615E bgt.s locret_12617C ROM:00126160 btst #3,($938).w ROM:00126166 bne.s locret_12617C ROM:00126168 bset #4,($D8D).w ROM:0012616E bset #4,($DA5).w ROM:00126174 move.w #4,($C84).w ROM:0012617A bra.s locret_126198 ROM:0012617C ; --------------------------------------------------------------------------- ROM:0012617C ROM:0012617C locret_12617C: ; CODE XREF: ROM:0012611E↑j ROM:0012617C ; ROM:0012615E↑j ... ROM:0012617C rts ROM:0012617E ; --------------------------------------------------------------------------- ROM:0012617E ROM:0012617E loc_12617E: ; DATA XREF: ROM:0012608A↑o ROM:0012617E btst #1,($1332).w ROM:00126184 bne.s locret_126198 ROM:00126186 bclr #4,($D8D).w ROM:0012618C move.w #1,($C84).w ROM:00126192 bra.l locret_1260BA ROM:00126198 ; --------------------------------------------------------------------------- ROM:00126198 ROM:00126198 locret_126198: ; CODE XREF: ROM:001260F0↑j ROM:00126198 ; ROM:00126156↑j ... ROM:00126198 rts ROM:0012619A ; --------------------------------------------------------------------------- ROM:0012619A rts ROM:0012619C ROM:0012619C ; =============== S U B R O U T I N E ======================================= ROM:0012619C ROM:0012619C ROM:0012619C sub_12619C: ; CODE XREF: sub_127EFC+C↓p ROM:0012619C btst #7,($1312).w ROM:001261A2 bne.s loc_1261DA ROM:001261A4 btst #3,($1334).w ROM:001261AA bne.s loc_1261D2 ROM:001261AC btst #2,($1310).w ROM:001261B2 bne.s loc_1261CA ROM:001261B4 btst #0,($943).w ROM:001261BA bne.s loc_1261C2 ROM:001261BC bsr.w sub_1261E6 ROM:001261C0 bra.s loc_1261C8 ROM:001261C2 ; --------------------------------------------------------------------------- ROM:001261C2 ROM:001261C2 loc_1261C2: ; CODE XREF: sub_12619C+1E↑j ROM:001261C2 move.b #0,($116B).w ROM:001261C8 ROM:001261C8 loc_1261C8: ; CODE XREF: sub_12619C+24↑j ROM:001261C8 bra.s loc_1261D0 ROM:001261CA ; --------------------------------------------------------------------------- ROM:001261CA ROM:001261CA loc_1261CA: ; CODE XREF: sub_12619C+16↑j ROM:001261CA move.b #0,($116B).w ROM:001261D0 ROM:001261D0 loc_1261D0: ; CODE XREF: sub_12619C:loc_1261C8↑j ROM:001261D0 bra.s loc_1261D8 ROM:001261D2 ; --------------------------------------------------------------------------- ROM:001261D2 ROM:001261D2 loc_1261D2: ; CODE XREF: sub_12619C+E↑j ROM:001261D2 move.b #0,($116B).w ROM:001261D8 ROM:001261D8 loc_1261D8: ; CODE XREF: sub_12619C:loc_1261D0↑j ROM:001261D8 bra.s loc_1261E0 ROM:001261DA ; --------------------------------------------------------------------------- ROM:001261DA ROM:001261DA loc_1261DA: ; CODE XREF: sub_12619C+6↑j ROM:001261DA move.b #0,($116B).w ROM:001261E0 ROM:001261E0 loc_1261E0: ; CODE XREF: sub_12619C:loc_1261D8↑j ROM:001261E0 bsr.w sub_126328 ROM:001261E4 rts ROM:001261E4 ; End of function sub_12619C ROM:001261E4 ROM:001261E6 ROM:001261E6 ; =============== S U B R O U T I N E ======================================= ROM:001261E6 ROM:001261E6 ROM:001261E6 sub_1261E6: ; CODE XREF: sub_12619C+20↑p ROM:001261E6 clr.w d1 ROM:001261E8 move.b ($116B).w,d1 ROM:001261EC cmpi.w #6,d1 ROM:001261F0 bcc.s locret_1261FA ROM:001261F2 movea.l off_1261FC(pc,d1.w*4),a0 ROM:001261F6 nop ROM:001261F8 jmp (a0) ROM:001261FA ; --------------------------------------------------------------------------- ROM:001261FA ROM:001261FA locret_1261FA: ; CODE XREF: sub_1261E6+A↑j ROM:001261FA rts ROM:001261FA ; End of function sub_1261E6 ROM:001261FA ROM:001261FA ; --------------------------------------------------------------------------- ROM:001261FC off_1261FC: dc.l loc_126214 ; DATA XREF: sub_1261E6+C↑r ROM:00126200 dc.l loc_126228 ROM:00126204 dc.l loc_126250 ROM:00126208 dc.l loc_1262B2 ROM:0012620C dc.l loc_1262E0 ROM:00126210 dc.l loc_1262F6 ROM:00126214 ; --------------------------------------------------------------------------- ROM:00126214 ROM:00126214 loc_126214: ; DATA XREF: ROM:off_1261FC↑o ROM:00126214 bclr #3,($D8E).w ROM:0012621A bsr.w sub_12637A ROM:0012621E move.b #1,($116B).w ROM:00126224 bra.s locret_12624E ROM:00126226 ; --------------------------------------------------------------------------- ROM:00126226 rts ROM:00126228 ; --------------------------------------------------------------------------- ROM:00126228 ROM:00126228 loc_126228: ; DATA XREF: ROM:00126200↑o ROM:00126228 btst #1,($1332).w ROM:0012622E beq.s locret_12624E ROM:00126230 bsr.w sub_126314 ROM:00126234 move.w ($C86).w,d0 ROM:00126238 clr.b ($8F8).w ROM:0012623C move.w d0,($6E6).w ROM:00126240 move.b #1,($8F8).w ROM:00126246 move.b #2,($116B).w ROM:0012624C bra.s locret_1262B0 ROM:0012624E ; --------------------------------------------------------------------------- ROM:0012624E ROM:0012624E locret_12624E: ; CODE XREF: ROM:00126224↑j ROM:0012624E ; ROM:0012622E↑j ... ROM:0012624E rts ROM:00126250 ; --------------------------------------------------------------------------- ROM:00126250 ROM:00126250 loc_126250: ; DATA XREF: ROM:00126204↑o ROM:00126250 btst #1,($1332).w ROM:00126256 bne.s loc_126260 ROM:00126258 move.b #1,($116B).w ROM:0012625E bra.s locret_12624E ROM:00126260 ; --------------------------------------------------------------------------- ROM:00126260 ROM:00126260 loc_126260: ; CODE XREF: ROM:00126256↑j ROM:00126260 move.w $3EE(a5),d0 ROM:00126264 cmp.w ($A84).w,d0 ROM:00126268 bgt.s loc_126278 ROM:0012626A bset #3,($DA6).w ROM:00126270 move.b #4,($116B).w ROM:00126276 bra.s locret_1262F4 ROM:00126278 ; --------------------------------------------------------------------------- ROM:00126278 ROM:00126278 loc_126278: ; CODE XREF: ROM:00126268↑j ROM:00126278 cmpi.w #0,($6E6).w ROM:0012627E bgt.s loc_126294 ROM:00126280 bset #3,($D8E).w ROM:00126286 bset #3,($DA6).w ROM:0012628C move.b #5,($116B).w ROM:00126292 bra.s locret_126310 ROM:00126294 ; --------------------------------------------------------------------------- ROM:00126294 ROM:00126294 loc_126294: ; CODE XREF: ROM:0012627E↑j ROM:00126294 btst #5,($1324).w ROM:0012629A beq.s locret_1262B0 ROM:0012629C bclr #0,($8F8).w ROM:001262A2 bset #2,($8F8).w ROM:001262A8 move.b #3,($116B).w ROM:001262AE bra.s locret_1262DE ROM:001262B0 ; --------------------------------------------------------------------------- ROM:001262B0 ROM:001262B0 locret_1262B0: ; CODE XREF: ROM:0012624C↑j ROM:001262B0 ; ROM:0012629A↑j ... ROM:001262B0 rts ROM:001262B2 ; --------------------------------------------------------------------------- ROM:001262B2 ROM:001262B2 loc_1262B2: ; DATA XREF: ROM:00126208↑o ROM:001262B2 btst #1,($1332).w ROM:001262B8 bne.s loc_1262C2 ROM:001262BA move.b #1,($116B).w ROM:001262C0 bra.s locret_12624E ROM:001262C2 ; --------------------------------------------------------------------------- ROM:001262C2 ROM:001262C2 loc_1262C2: ; CODE XREF: ROM:001262B8↑j ROM:001262C2 btst #5,($1324).w ROM:001262C8 bne.s locret_1262DE ROM:001262CA bclr #2,($8F8).w ROM:001262D0 bset #0,($8F8).w ROM:001262D6 move.b #2,($116B).w ROM:001262DC bra.s locret_1262B0 ROM:001262DE ; --------------------------------------------------------------------------- ROM:001262DE ROM:001262DE locret_1262DE: ; CODE XREF: ROM:001262AE↑j ROM:001262DE ; ROM:001262C8↑j ROM:001262DE rts ROM:001262E0 ; --------------------------------------------------------------------------- ROM:001262E0 ROM:001262E0 loc_1262E0: ; DATA XREF: ROM:0012620C↑o ROM:001262E0 btst #1,($1332).w ROM:001262E6 bne.s locret_1262F4 ROM:001262E8 move.b #1,($116B).w ROM:001262EE bra.l locret_12624E ROM:001262F4 ; --------------------------------------------------------------------------- ROM:001262F4 ROM:001262F4 locret_1262F4: ; CODE XREF: ROM:00126276↑j ROM:001262F4 ; ROM:001262E6↑j ROM:001262F4 rts ROM:001262F6 ; --------------------------------------------------------------------------- ROM:001262F6 ROM:001262F6 loc_1262F6: ; DATA XREF: ROM:00126210↑o ROM:001262F6 btst #1,($1332).w ROM:001262FC bne.s locret_126310 ROM:001262FE bclr #3,($D8E).w ROM:00126304 move.b #1,($116B).w ROM:0012630A bra.l locret_12624E ROM:00126310 ; --------------------------------------------------------------------------- ROM:00126310 ROM:00126310 locret_126310: ; CODE XREF: ROM:00126292↑j ROM:00126310 ; ROM:001262FC↑j ROM:00126310 rts ROM:00126312 ; --------------------------------------------------------------------------- ROM:00126312 rts ROM:00126314 ROM:00126314 ; =============== S U B R O U T I N E ======================================= ROM:00126314 ROM:00126314 ROM:00126314 sub_126314: ; CODE XREF: ROM:00126230↑p ROM:00126314 move.w #$3730,d1 ROM:00126318 move.w ($A84).w,d2 ROM:0012631C bsr.l sub_117CA8 ROM:00126322 move.w d1,($C86).w ROM:00126326 rts ROM:00126326 ; End of function sub_126314 ROM:00126326 ROM:00126328 ROM:00126328 ; =============== S U B R O U T I N E ======================================= ROM:00126328 ROM:00126328 ROM:00126328 sub_126328: ; CODE XREF: sub_12619C:loc_1261E0↑p ROM:00126328 move.w ($4B6).w,d1 ROM:0012632C sub.w ($C88).w,d1 ROM:00126330 cmpi.w #0,d1 ROM:00126334 bge.s loc_126338 ROM:00126336 neg.w d1 ROM:00126338 ROM:00126338 loc_126338: ; CODE XREF: sub_126328+C↑j ROM:00126338 move.w $3F0(a5),d2 ROM:0012633C cmp.w d1,d2 ROM:0012633E bgt.s loc_126348 ROM:00126340 bset #4,($1325).w ROM:00126346 bra.s loc_12634E ROM:00126348 ; --------------------------------------------------------------------------- ROM:00126348 ROM:00126348 loc_126348: ; CODE XREF: sub_126328+16↑j ROM:00126348 bclr #4,($1325).w ROM:0012634E ROM:0012634E loc_12634E: ; CODE XREF: sub_126328+1E↑j ROM:0012634E move.w ($4B6).w,($C88).w ROM:00126354 btst #2,($4D3).w ROM:0012635A bne.s loc_126364 ROM:0012635C btst #4,($1325).w ROM:00126362 beq.s loc_12636C ROM:00126364 ROM:00126364 loc_126364: ; CODE XREF: sub_126328+32↑j ROM:00126364 bset #2,($D8C).w ROM:0012636A bra.s loc_126372 ROM:0012636C ; --------------------------------------------------------------------------- ROM:0012636C ROM:0012636C loc_12636C: ; CODE XREF: sub_126328+3A↑j ROM:0012636C bclr #2,($D8C).w ROM:00126372 ROM:00126372 loc_126372: ; CODE XREF: sub_126328+42↑j ROM:00126372 bset #2,($DA4).w ROM:00126378 rts ROM:00126378 ; End of function sub_126328 ROM:00126378 ROM:0012637A ROM:0012637A ; =============== S U B R O U T I N E ======================================= ROM:0012637A ROM:0012637A ROM:0012637A sub_12637A: ; CODE XREF: ROM:0012621A↑p ROM:0012637A move.w ($4B6).w,($C88).w ROM:00126380 rts ROM:00126380 ; End of function sub_12637A ROM:00126380 ROM:00126382 ROM:00126382 ; =============== S U B R O U T I N E ======================================= ROM:00126382 ROM:00126382 ROM:00126382 sub_126382: ; CODE XREF: sub_127EFC+4A↓p ROM:00126382 clr.w d1 ROM:00126384 move.b ($116C).w,d1 ROM:00126388 cmpi.w #2,d1 ROM:0012638C bcc.s locret_126396 ROM:0012638E movea.l off_126398(pc,d1.w*4),a0 ROM:00126392 nop ROM:00126394 jmp (a0) ROM:00126396 ; --------------------------------------------------------------------------- ROM:00126396 ROM:00126396 locret_126396: ; CODE XREF: sub_126382+A↑j ROM:00126396 rts ROM:00126396 ; End of function sub_126382 ROM:00126396 ROM:00126396 ; --------------------------------------------------------------------------- ROM:00126398 off_126398: dc.l loc_1263A0 ; DATA XREF: sub_126382+C↑r ROM:0012639C dc.l loc_1263BC ROM:001263A0 ; --------------------------------------------------------------------------- ROM:001263A0 ROM:001263A0 loc_1263A0: ; DATA XREF: ROM:off_126398↑o ROM:001263A0 move.w #$3D0,d0 ROM:001263A4 clr.b ($8AF).w ROM:001263A8 move.w d0,($654).w ROM:001263AC move.b #1,($8AF).w ROM:001263B2 move.b #1,($116C).w ROM:001263B8 bra.s locret_1263E6 ROM:001263BA ; --------------------------------------------------------------------------- ROM:001263BA rts ROM:001263BC ; --------------------------------------------------------------------------- ROM:001263BC ROM:001263BC loc_1263BC: ; DATA XREF: ROM:0012639C↑o ROM:001263BC cmpi.w #0,($654).w ROM:001263C2 bgt.s locret_1263E6 ROM:001263C4 bsr.w sub_1263E8 ROM:001263C8 move.w #$3D0,d0 ROM:001263CC clr.b ($8AF).w ROM:001263D0 move.w d0,($654).w ROM:001263D4 move.b #1,($8AF).w ROM:001263DA move.b #1,($116C).w ROM:001263E0 bra.l *+6 ROM:001263E6 ; --------------------------------------------------------------------------- ROM:001263E6 ROM:001263E6 locret_1263E6: ; CODE XREF: ROM:001263B8↑j ROM:001263E6 ; ROM:001263C2↑j ... ROM:001263E6 rts ROM:001263E8 ROM:001263E8 ; =============== S U B R O U T I N E ======================================= ROM:001263E8 ROM:001263E8 ROM:001263E8 sub_1263E8: ; CODE XREF: ROM:001263C4↑p ROM:001263E8 clr.l d0 ROM:001263EA move.w ($566).w,d0 ROM:001263EE divu.l #$24,d0 ; '$' ROM:001263F6 add.l d0,($1344).w ROM:001263FA rts ROM:001263FA ; End of function sub_1263E8 ROM:001263FA ROM:001263FC ROM:001263FC ; =============== S U B R O U T I N E ======================================= ROM:001263FC ROM:001263FC ROM:001263FC sub_1263FC: ; CODE XREF: sub_12800E↓p ROM:001263FC move.w $43E(a5),d5 ROM:00126400 cmpi.w #$A,d5 ROM:00126404 beq.s loc_12640C ROM:00126406 cmpi.w #$14,d5 ROM:0012640A bne.s loc_12641A ROM:0012640C ROM:0012640C loc_12640C: ; CODE XREF: sub_1263FC+8↑j ROM:0012640C bset #3,($1328).w ROM:00126412 bclr #0,($1312).w ROM:00126418 bra.s loc_12645A ROM:0012641A ; --------------------------------------------------------------------------- ROM:0012641A ROM:0012641A loc_12641A: ; CODE XREF: sub_1263FC+E↑j ROM:0012641A cmpi.w #$B,d5 ROM:0012641E beq.s loc_126426 ROM:00126420 cmpi.w #$15,d5 ROM:00126424 bne.s loc_126434 ROM:00126426 ROM:00126426 loc_126426: ; CODE XREF: sub_1263FC+22↑j ROM:00126426 bset #0,($1312).w ROM:0012642C bclr #3,($1328).w ROM:00126432 bra.s loc_12645A ROM:00126434 ; --------------------------------------------------------------------------- ROM:00126434 ROM:00126434 loc_126434: ; CODE XREF: sub_1263FC+28↑j ROM:00126434 cmpi.w #$C,d5 ROM:00126438 beq.s loc_126440 ROM:0012643A cmpi.w #$16,d5 ROM:0012643E bne.s loc_12644E ROM:00126440 ROM:00126440 loc_126440: ; CODE XREF: sub_1263FC+3C↑j ROM:00126440 bset #3,($1328).w ROM:00126446 bset #0,($1312).w ROM:0012644C bra.s loc_12645A ROM:0012644E ; --------------------------------------------------------------------------- ROM:0012644E ROM:0012644E loc_12644E: ; CODE XREF: sub_1263FC+42↑j ROM:0012644E bclr #3,($1328).w ROM:00126454 bclr #0,($1312).w ROM:0012645A ROM:0012645A loc_12645A: ; CODE XREF: sub_1263FC+1C↑j ROM:0012645A ; sub_1263FC+36↑j ... ROM:0012645A clr.w d1 ROM:0012645C move.b ($116D).w,d1 ROM:00126460 cmpi.w #8,d1 ROM:00126464 bcc.s locret_12646E ROM:00126466 movea.l off_126470(pc,d1.w*4),a0 ROM:0012646A nop ROM:0012646C jmp (a0) ROM:0012646E ; --------------------------------------------------------------------------- ROM:0012646E ROM:0012646E locret_12646E: ; CODE XREF: sub_1263FC+68↑j ROM:0012646E rts ROM:0012646E ; End of function sub_1263FC ROM:0012646E ROM:0012646E ; --------------------------------------------------------------------------- ROM:00126470 off_126470: dc.l loc_126490 ; DATA XREF: sub_1263FC+6A↑r ROM:00126474 dc.l loc_12649A ROM:00126478 dc.l loc_1264BE ROM:0012647C dc.l loc_12650E ROM:00126480 dc.l loc_1265DE ROM:00126484 dc.l loc_1265F4 ROM:00126488 dc.l loc_1266D6 ROM:0012648C dc.l loc_1266EC ROM:00126490 ; --------------------------------------------------------------------------- ROM:00126490 ROM:00126490 loc_126490: ; DATA XREF: ROM:off_126470↑o ROM:00126490 move.b #1,($116D).w ROM:00126496 bra.s locret_1264BC ROM:00126498 ; --------------------------------------------------------------------------- ROM:00126498 rts ROM:0012649A ; --------------------------------------------------------------------------- ROM:0012649A ROM:0012649A loc_12649A: ; DATA XREF: ROM:00126474↑o ROM:0012649A btst #3,($1328).w ROM:001264A0 beq.s locret_1264BC ROM:001264A2 bclr #0,($1320).w ROM:001264A8 bclr #6,($1318).w ROM:001264AE bclr #7,($1310).w ROM:001264B4 move.b #2,($116D).w ROM:001264BA bra.s loc_126508 ROM:001264BC ; --------------------------------------------------------------------------- ROM:001264BC ROM:001264BC locret_1264BC: ; CODE XREF: ROM:00126496↑j ROM:001264BC ; ROM:001264A0↑j ... ROM:001264BC rts ROM:001264BE ; --------------------------------------------------------------------------- ROM:001264BE ROM:001264BE loc_1264BE: ; DATA XREF: ROM:00126478↑o ROM:001264BE btst #3,($1328).w ROM:001264C4 bne.s loc_1264CE ROM:001264C6 move.b #1,($116D).w ROM:001264CC bra.s locret_1264BC ROM:001264CE ; --------------------------------------------------------------------------- ROM:001264CE ROM:001264CE loc_1264CE: ; CODE XREF: ROM:001264C4↑j ROM:001264CE btst #0,($1312).w ROM:001264D4 beq.s loc_126508 ROM:001264D6 btst #1,($1325).w ROM:001264DC beq.s loc_126508 ROM:001264DE bset #1,($131F).w ROM:001264E4 bset #5,($132A).w ROM:001264EA move.w $3F2(a5),d0 ROM:001264EE clr.b ($8F9).w ROM:001264F2 move.w d0,($6E8).w ROM:001264F6 move.b #1,($8F9).w ROM:001264FC move.b #3,($116D).w ROM:00126502 bra.l loc_1265D8 ROM:00126508 ; --------------------------------------------------------------------------- ROM:00126508 ROM:00126508 loc_126508: ; CODE XREF: ROM:001264BA↑j ROM:00126508 ; ROM:001264D4↑j ... ROM:00126508 bsr.w sub_126702 ROM:0012650C rts ROM:0012650E ; --------------------------------------------------------------------------- ROM:0012650E ROM:0012650E loc_12650E: ; DATA XREF: ROM:0012647C↑o ROM:0012650E move.l $76(a5),d0 ROM:00126512 cmp.l ($984).w,d0 ROM:00126516 bge.s loc_126544 ROM:00126518 bclr #1,($131F).w ROM:0012651E bclr #5,($132A).w ROM:00126524 clr.b ($8F9).w ROM:00126528 clr.w ($6E8).w ROM:0012652C bset #0,($1320).w ROM:00126532 bset #7,($1310).w ROM:00126538 move.b #4,($116D).w ROM:0012653E bra.l locret_1265F2 ROM:00126544 ; --------------------------------------------------------------------------- ROM:00126544 ROM:00126544 loc_126544: ; CODE XREF: ROM:00126516↑j ROM:00126544 cmpi.w #0,($6E8).w ROM:0012654A bgt.s loc_126580 ROM:0012654C bclr #1,($131F).w ROM:00126552 bclr #5,($132A).w ROM:00126558 bclr #0,($131F).w ROM:0012655E bsr.w sub_126902 ROM:00126562 move.w $3F4(a5),d0 ROM:00126566 clr.b ($8F9).w ROM:0012656A move.w d0,($6E8).w ROM:0012656E move.b #1,($8F9).w ROM:00126574 move.b #5,($116D).w ROM:0012657A bra.l loc_1266D0 ROM:00126580 ; --------------------------------------------------------------------------- ROM:00126580 ROM:00126580 loc_126580: ; CODE XREF: ROM:0012654A↑j ROM:00126580 btst #0,($1312).w ROM:00126586 beq.s loc_126590 ROM:00126588 btst #1,($1325).w ROM:0012658E bne.s loc_1265B0 ROM:00126590 ROM:00126590 loc_126590: ; CODE XREF: ROM:00126586↑j ROM:00126590 bclr #1,($131F).w ROM:00126596 bclr #5,($132A).w ROM:0012659C clr.b ($8F9).w ROM:001265A0 clr.w ($6E8).w ROM:001265A4 move.b #2,($116D).w ROM:001265AA bra.l loc_126508 ROM:001265B0 ; --------------------------------------------------------------------------- ROM:001265B0 ROM:001265B0 loc_1265B0: ; CODE XREF: ROM:0012658E↑j ROM:001265B0 btst #3,($1328).w ROM:001265B6 bne.s loc_1265D8 ROM:001265B8 bclr #1,($131F).w ROM:001265BE bclr #5,($132A).w ROM:001265C4 clr.b ($8F9).w ROM:001265C8 clr.w ($6E8).w ROM:001265CC move.b #1,($116D).w ROM:001265D2 bra.l locret_1264BC ROM:001265D8 ; --------------------------------------------------------------------------- ROM:001265D8 ROM:001265D8 loc_1265D8: ; CODE XREF: ROM:00126502↑j ROM:001265D8 ; ROM:001265B6↑j ROM:001265D8 bsr.w sub_126702 ROM:001265DC rts ROM:001265DE ; --------------------------------------------------------------------------- ROM:001265DE ROM:001265DE loc_1265DE: ; DATA XREF: ROM:00126480↑o ROM:001265DE btst #3,($1328).w ROM:001265E4 bne.s locret_1265F2 ROM:001265E6 move.b #1,($116D).w ROM:001265EC bra.l locret_1264BC ROM:001265F2 ; --------------------------------------------------------------------------- ROM:001265F2 ROM:001265F2 locret_1265F2: ; CODE XREF: ROM:0012653E↑j ROM:001265F2 ; ROM:001265E4↑j ROM:001265F2 rts ROM:001265F4 ; --------------------------------------------------------------------------- ROM:001265F4 ROM:001265F4 loc_1265F4: ; DATA XREF: ROM:00126484↑o ROM:001265F4 cmpi.w #0,($6E8).w ROM:001265FA bgt.s loc_12661A ROM:001265FC bclr #0,($131F).w ROM:00126602 bset #6,($1318).w ROM:00126608 bset #7,($1310).w ROM:0012660E move.b #6,($116D).w ROM:00126614 bra.l locret_1266EA ROM:0012661A ; --------------------------------------------------------------------------- ROM:0012661A ROM:0012661A loc_12661A: ; CODE XREF: ROM:001265FA↑j ROM:0012661A move.w $3F8(a5),d0 ROM:0012661E cmp.w ($C6A).w,d0 ROM:00126622 ble.s loc_12664C ROM:00126624 btst #5,($1326).w ROM:0012662A bne.s loc_12664C ROM:0012662C bclr #0,($131F).w ROM:00126632 bset #7,($1310).w ROM:00126638 clr.b ($8F9).w ROM:0012663C clr.w ($6E8).w ROM:00126640 move.b #7,($116D).w ROM:00126646 bra.l locret_126700 ROM:0012664C ; --------------------------------------------------------------------------- ROM:0012664C ROM:0012664C loc_12664C: ; CODE XREF: ROM:00126622↑j ROM:0012664C ; ROM:0012662A↑j ROM:0012664C move.w $3F6(a5),d0 ROM:00126650 cmp.w ($C6A).w,d0 ROM:00126654 bge.s loc_12667E ROM:00126656 btst #5,($1326).w ROM:0012665C beq.s loc_12667E ROM:0012665E bclr #0,($131F).w ROM:00126664 bset #7,($1310).w ROM:0012666A clr.b ($8F9).w ROM:0012666E clr.w ($6E8).w ROM:00126672 move.b #7,($116D).w ROM:00126678 bra.l locret_126700 ROM:0012667E ; --------------------------------------------------------------------------- ROM:0012667E ROM:0012667E loc_12667E: ; CODE XREF: ROM:00126654↑j ROM:0012667E ; ROM:0012665C↑j ROM:0012667E btst #0,($1312).w ROM:00126684 beq.s loc_12668E ROM:00126686 btst #1,($1325).w ROM:0012668C bne.s loc_1266A8 ROM:0012668E ROM:0012668E loc_12668E: ; CODE XREF: ROM:00126684↑j ROM:0012668E bclr #0,($131F).w ROM:00126694 clr.b ($8F9).w ROM:00126698 clr.w ($6E8).w ROM:0012669C move.b #2,($116D).w ROM:001266A2 bra.l loc_126508 ROM:001266A8 ; --------------------------------------------------------------------------- ROM:001266A8 ROM:001266A8 loc_1266A8: ; CODE XREF: ROM:0012668C↑j ROM:001266A8 btst #3,($1328).w ROM:001266AE bne.s loc_1266D0 ROM:001266B0 bclr #1,($131F).w ROM:001266B6 bclr #5,($132A).w ROM:001266BC clr.b ($8F9).w ROM:001266C0 clr.w ($6E8).w ROM:001266C4 move.b #1,($116D).w ROM:001266CA bra.l locret_1264BC ROM:001266D0 ; --------------------------------------------------------------------------- ROM:001266D0 ROM:001266D0 loc_1266D0: ; CODE XREF: ROM:0012657A↑j ROM:001266D0 ; ROM:001266AE↑j ROM:001266D0 bsr.w sub_126702 ROM:001266D4 rts ROM:001266D6 ; --------------------------------------------------------------------------- ROM:001266D6 ROM:001266D6 loc_1266D6: ; DATA XREF: ROM:00126488↑o ROM:001266D6 btst #3,($1328).w ROM:001266DC bne.s locret_1266EA ROM:001266DE move.b #1,($116D).w ROM:001266E4 bra.l locret_1264BC ROM:001266EA ; --------------------------------------------------------------------------- ROM:001266EA ROM:001266EA locret_1266EA: ; CODE XREF: ROM:00126614↑j ROM:001266EA ; ROM:001266DC↑j ROM:001266EA rts ROM:001266EC ; --------------------------------------------------------------------------- ROM:001266EC ROM:001266EC loc_1266EC: ; DATA XREF: ROM:0012648C↑o ROM:001266EC btst #3,($1328).w ROM:001266F2 bne.s locret_126700 ROM:001266F4 move.b #1,($116D).w ROM:001266FA bra.l locret_1264BC ROM:00126700 ; --------------------------------------------------------------------------- ROM:00126700 ROM:00126700 locret_126700: ; CODE XREF: ROM:00126646↑j ROM:00126700 ; ROM:00126678↑j ... ROM:00126700 rts ROM:00126702 ROM:00126702 ; =============== S U B R O U T I N E ======================================= ROM:00126702 ROM:00126702 ROM:00126702 sub_126702: ; CODE XREF: ROM:loc_126508↑p ROM:00126702 ; ROM:loc_1265D8↑p ... ROM:00126702 move.w $43E(a5),d5 ROM:00126706 cmpi.w #$14,d5 ROM:0012670A bne.s loc_126712 ROM:0012670C bra.l loc_1268FA ROM:00126712 ; --------------------------------------------------------------------------- ROM:00126712 ROM:00126712 loc_126712: ; CODE XREF: sub_126702+8↑j ROM:00126712 cmpi.w #$15,d5 ROM:00126716 bne.s loc_12671E ROM:00126718 bra.l loc_1268FA ROM:0012671E ; --------------------------------------------------------------------------- ROM:0012671E ROM:0012671E loc_12671E: ; CODE XREF: sub_126702+14↑j ROM:0012671E cmpi.w #$16,d5 ROM:00126722 bne.s loc_12672A ROM:00126724 bra.l loc_1268FA ROM:0012672A ; --------------------------------------------------------------------------- ROM:0012672A ROM:0012672A loc_12672A: ; CODE XREF: sub_126702+20↑j ROM:0012672A move.w $43E(a5),d0 ROM:0012672E cmpi.w #0,d0 ROM:00126732 beq.l loc_1268FA ROM:00126738 btst #6,($1329).w ROM:0012673E bne.l loc_12684C ROM:00126744 btst #0,($1329).w ROM:0012674A bne.l loc_12684C ROM:00126750 btst #3,($D8C).w ROM:00126756 bne.l loc_12684C ROM:0012675C btst #3,($DA0).w ROM:00126762 bne.l loc_12684C ROM:00126768 btst #3,($1327).w ROM:0012676E bne.l loc_12684C ROM:00126774 btst #3,($1326).w ROM:0012677A bne.l loc_12684C ROM:00126780 btst #5,($D8F).w ROM:00126786 bne.l loc_12684C ROM:0012678C btst #5,($DA3).w ROM:00126792 bne.l loc_12684C ROM:00126798 btst #7,($131C).w ROM:0012679E bne.l loc_12684C ROM:001267A4 btst #1,($1319).w ROM:001267AA bne.l loc_12684C ROM:001267B0 btst #6,($D8D).w ROM:001267B6 bne.l loc_12684C ROM:001267BC btst #6,($DA1).w ROM:001267C2 bne.l loc_12684C ROM:001267C8 btst #5,($D8C).w ROM:001267CE bne.l loc_12684C ROM:001267D4 btst #5,($DA0).w ROM:001267DA bne.s loc_12684C ROM:001267DC btst #0,($D8C).w ROM:001267E2 bne.s loc_12684C ROM:001267E4 btst #0,($DA0).w ROM:001267EA bne.s loc_12684C ROM:001267EC btst #7,($D8D).w ROM:001267F2 bne.s loc_12684C ROM:001267F4 btst #7,($DA1).w ROM:001267FA bne.s loc_12684C ROM:001267FC btst #1,($D8C).w ROM:00126802 bne.s loc_12684C ROM:00126804 btst #1,($DA0).w ROM:0012680A bne.s loc_12684C ROM:0012680C btst #0,($1105).w ROM:00126812 beq.s loc_12684C ROM:00126814 move.w $442(a5),d0 ROM:00126818 cmp.w ($A84).w,d0 ROM:0012681C bgt.s loc_12684C ROM:0012681E move.w ($CB2).w,d1 ROM:00126822 sub.w ($CAE).w,d1 ROM:00126826 bpl.w loc_12682C ROM:0012682A neg.w d1 ROM:0012682C ROM:0012682C loc_12682C: ; CODE XREF: sub_126702+124↑j ROM:0012682C move.w $444(a5),d0 ROM:00126830 cmp.w d1,d0 ROM:00126832 blt.s loc_12684C ROM:00126834 move.w $446(a5),d0 ROM:00126838 cmp.w ($1350).w,d0 ROM:0012683C bge.s loc_12684C ROM:0012683E btst #4,($1317).w ROM:00126844 beq.s loc_12684C ROM:00126846 bra.l loc_126852 ROM:0012684C ; --------------------------------------------------------------------------- ROM:0012684C ROM:0012684C loc_12684C: ; CODE XREF: sub_126702+3C↑j ROM:0012684C ; sub_126702+48↑j ... ROM:0012684C bra.l loc_1268F2 ROM:00126852 ; --------------------------------------------------------------------------- ROM:00126852 ROM:00126852 loc_126852: ; CODE XREF: sub_126702+144↑j ROM:00126852 move.w $448(a5),d2 ROM:00126856 move.w $44A(a5),d3 ROM:0012685A cmp.w ($CB2).w,d2 ROM:0012685E bgt.s loc_126896 ROM:00126860 cmp.w ($CB2).w,d3 ROM:00126864 blt.s loc_126896 ROM:00126866 move.w $44E(a5),d2 ROM:0012686A move.w $450(a5),d3 ROM:0012686E cmp.w ($5C2).w,d2 ROM:00126872 bgt.s loc_126896 ROM:00126874 cmp.w ($5C2).w,d3 ROM:00126878 blt.s loc_126896 ROM:0012687A move.w $454(a5),d2 ROM:0012687E move.w $456(a5),d3 ROM:00126882 cmp.w ($564).w,d2 ROM:00126886 bgt.s loc_126896 ROM:00126888 cmp.w ($564).w,d3 ROM:0012688C blt.s loc_126896 ROM:0012688E bset #1,($1325).w ROM:00126894 bra.s locret_126900 ROM:00126896 ; --------------------------------------------------------------------------- ROM:00126896 ROM:00126896 loc_126896: ; CODE XREF: sub_126702+15C↑j ROM:00126896 ; sub_126702+162↑j ... ROM:00126896 move.w $448(a5),d2 ROM:0012689A sub.w $44C(a5),d2 ROM:0012689E move.w $44A(a5),d3 ROM:001268A2 add.w $44C(a5),d3 ROM:001268A6 cmp.w ($CB2).w,d2 ROM:001268AA bgt.s loc_1268B2 ROM:001268AC cmp.w ($CB2).w,d3 ROM:001268B0 bge.s loc_1268B4 ROM:001268B2 ROM:001268B2 loc_1268B2: ; CODE XREF: sub_126702+1A8↑j ROM:001268B2 bra.s loc_1268F2 ROM:001268B4 ; --------------------------------------------------------------------------- ROM:001268B4 ROM:001268B4 loc_1268B4: ; CODE XREF: sub_126702+1AE↑j ROM:001268B4 move.w $44E(a5),d2 ROM:001268B8 sub.w $452(a5),d2 ROM:001268BC move.w $450(a5),d3 ROM:001268C0 add.w $452(a5),d3 ROM:001268C4 cmp.w ($5C2).w,d2 ROM:001268C8 bgt.s loc_1268D0 ROM:001268CA cmp.w ($5C2).w,d3 ROM:001268CE bge.s loc_1268D2 ROM:001268D0 ROM:001268D0 loc_1268D0: ; CODE XREF: sub_126702+1C6↑j ROM:001268D0 bra.s loc_1268F2 ROM:001268D2 ; --------------------------------------------------------------------------- ROM:001268D2 ROM:001268D2 loc_1268D2: ; CODE XREF: sub_126702+1CC↑j ROM:001268D2 move.w $454(a5),d2 ROM:001268D6 sub.w $458(a5),d2 ROM:001268DA move.w $456(a5),d3 ROM:001268DE add.w $458(a5),d3 ROM:001268E2 cmp.w ($564).w,d2 ROM:001268E6 bgt.s loc_1268EE ROM:001268E8 cmp.w ($564).w,d3 ROM:001268EC bge.s loc_1268F0 ROM:001268EE ROM:001268EE loc_1268EE: ; CODE XREF: sub_126702+1E4↑j ROM:001268EE bra.s loc_1268F2 ROM:001268F0 ; --------------------------------------------------------------------------- ROM:001268F0 ROM:001268F0 loc_1268F0: ; CODE XREF: sub_126702+1EA↑j ROM:001268F0 bra.s locret_126900 ROM:001268F2 ; --------------------------------------------------------------------------- ROM:001268F2 ROM:001268F2 loc_1268F2: ; CODE XREF: sub_126702:loc_12684C↑j ROM:001268F2 ; sub_126702:loc_1268B2↑j ... ROM:001268F2 bclr #1,($1325).w ROM:001268F8 bra.s locret_126900 ROM:001268FA ; --------------------------------------------------------------------------- ROM:001268FA ROM:001268FA loc_1268FA: ; CODE XREF: sub_126702+A↑j ROM:001268FA ; sub_126702+16↑j ... ROM:001268FA bset #1,($1325).w ROM:00126900 ROM:00126900 locret_126900: ; CODE XREF: sub_126702+192↑j ROM:00126900 ; sub_126702:loc_1268F0↑j ... ROM:00126900 rts ROM:00126900 ; End of function sub_126702 ROM:00126900 ROM:00126902 ROM:00126902 ; =============== S U B R O U T I N E ======================================= ROM:00126902 ROM:00126902 ROM:00126902 sub_126902: ; CODE XREF: ROM:0012655E↑p ROM:00126902 move.w $464(a5),d0 ROM:00126906 cmp.w ($C6A).w,d0 ROM:0012690A blt.s loc_126920 ROM:0012690C move.w ($CC0).w,d1 ROM:00126910 add.w $3FA(a5),d1 ROM:00126914 move.w d1,($EE8).w ROM:00126918 bset #5,($1326).w ROM:0012691E bra.s locret_126932 ROM:00126920 ; --------------------------------------------------------------------------- ROM:00126920 ROM:00126920 loc_126920: ; CODE XREF: sub_126902+8↑j ROM:00126920 move.w ($CC0).w,d1 ROM:00126924 sub.w $3FA(a5),d1 ROM:00126928 move.w d1,($EE8).w ROM:0012692C bclr #5,($1326).w ROM:00126932 ROM:00126932 locret_126932: ; CODE XREF: sub_126902+1C↑j ROM:00126932 rts ROM:00126932 ; End of function sub_126902 ROM:00126932 ROM:00126934 ROM:00126934 ; =============== S U B R O U T I N E ======================================= ROM:00126934 ROM:00126934 ROM:00126934 sub_126934: ; CODE XREF: sub_127EFC+6↓p ROM:00126934 bsr.w sub_126946 ROM:00126938 bsr.w sub_126956 ROM:0012693C bsr.w sub_1269B0 ROM:00126940 bsr.w sub_126B52 ROM:00126944 rts ROM:00126944 ; End of function sub_126934 ROM:00126944 ROM:00126946 ROM:00126946 ; =============== S U B R O U T I N E ======================================= ROM:00126946 ROM:00126946 ROM:00126946 sub_126946: ; CODE XREF: sub_126934↑p ROM:00126946 move.w ($A54).w,d1 ROM:0012694A cmp.w ($C8A).w,d1 ROM:0012694E ble.s locret_126954 ROM:00126950 move.w d1,($C8A).w ROM:00126954 ROM:00126954 locret_126954: ; CODE XREF: sub_126946+8↑j ROM:00126954 rts ROM:00126954 ; End of function sub_126946 ROM:00126954 ROM:00126956 ROM:00126956 ; =============== S U B R O U T I N E ======================================= ROM:00126956 ROM:00126956 ROM:00126956 sub_126956: ; CODE XREF: sub_126934+4↑p ROM:00126956 clr.w d1 ROM:00126958 move.b ($116E).w,d1 ROM:0012695C cmpi.w #3,d1 ROM:00126960 bcc.s locret_12696A ROM:00126962 movea.l off_12696C(pc,d1.w*4),a0 ROM:00126966 nop ROM:00126968 jmp (a0) ROM:0012696A ; --------------------------------------------------------------------------- ROM:0012696A ROM:0012696A locret_12696A: ; CODE XREF: sub_126956+A↑j ROM:0012696A rts ROM:0012696A ; End of function sub_126956 ROM:0012696A ROM:0012696A ; --------------------------------------------------------------------------- ROM:0012696C off_12696C: dc.l loc_126978 ; DATA XREF: sub_126956+C↑r ROM:00126970 dc.l loc_126982 ROM:00126974 dc.l loc_126998 ROM:00126978 ; --------------------------------------------------------------------------- ROM:00126978 ROM:00126978 loc_126978: ; DATA XREF: ROM:off_12696C↑o ROM:00126978 move.b #1,($116E).w ROM:0012697E bra.s locret_126996 ROM:00126980 ; --------------------------------------------------------------------------- ROM:00126980 rts ROM:00126982 ; --------------------------------------------------------------------------- ROM:00126982 ROM:00126982 loc_126982: ; DATA XREF: ROM:00126970↑o ROM:00126982 btst #1,($1332).w ROM:00126988 beq.s locret_126996 ROM:0012698A bsr.w sub_126BB0 ROM:0012698E move.b #2,($116E).w ROM:00126994 bra.s locret_1269AC ROM:00126996 ; --------------------------------------------------------------------------- ROM:00126996 ROM:00126996 locret_126996: ; CODE XREF: ROM:0012697E↑j ROM:00126996 ; ROM:00126988↑j ... ROM:00126996 rts ROM:00126998 ; --------------------------------------------------------------------------- ROM:00126998 ROM:00126998 loc_126998: ; DATA XREF: ROM:00126974↑o ROM:00126998 btst #1,($1332).w ROM:0012699E bne.s locret_1269AC ROM:001269A0 bsr.w sub_126BE4 ROM:001269A4 move.b #1,($116E).w ROM:001269AA bra.s locret_126996 ROM:001269AC ; --------------------------------------------------------------------------- ROM:001269AC ROM:001269AC locret_1269AC: ; CODE XREF: ROM:00126994↑j ROM:001269AC ; ROM:0012699E↑j ROM:001269AC rts ROM:001269AE ; --------------------------------------------------------------------------- ROM:001269AE rts ROM:001269B0 ROM:001269B0 ; =============== S U B R O U T I N E ======================================= ROM:001269B0 ROM:001269B0 ROM:001269B0 sub_1269B0: ; CODE XREF: sub_126934+8↑p ROM:001269B0 move.w #$37D6,d1 ROM:001269B4 move.w ($5C2).w,d2 ROM:001269B8 move.w ($A52).w,d3 ROM:001269BC bsr.l sub_117CA8 ROM:001269C2 move.w d1,($C8E).w ROM:001269C6 btst #6,($D8D).w ROM:001269CC beq.s loc_1269D4 ROM:001269CE bra.l loc_126B42 ROM:001269D4 ; --------------------------------------------------------------------------- ROM:001269D4 ROM:001269D4 loc_1269D4: ; CODE XREF: sub_1269B0+1C↑j ROM:001269D4 btst #6,($DA1).w ROM:001269DA beq.s loc_1269E2 ROM:001269DC bra.l loc_126B42 ROM:001269E2 ; --------------------------------------------------------------------------- ROM:001269E2 ROM:001269E2 loc_1269E2: ; CODE XREF: sub_1269B0+2A↑j ROM:001269E2 btst #2,($D8D).w ROM:001269E8 beq.s loc_1269F0 ROM:001269EA bra.l loc_126B42 ROM:001269F0 ; --------------------------------------------------------------------------- ROM:001269F0 ROM:001269F0 loc_1269F0: ; CODE XREF: sub_1269B0+38↑j ROM:001269F0 btst #2,($DA1).w ROM:001269F6 beq.s loc_1269FE ROM:001269F8 bra.l loc_126B42 ROM:001269FE ; --------------------------------------------------------------------------- ROM:001269FE ROM:001269FE loc_1269FE: ; CODE XREF: sub_1269B0+46↑j ROM:001269FE btst #0,($D8C).w ROM:00126A04 beq.s loc_126A0C ROM:00126A06 bra.l loc_126B42 ROM:00126A0C ; --------------------------------------------------------------------------- ROM:00126A0C ROM:00126A0C loc_126A0C: ; CODE XREF: sub_1269B0+54↑j ROM:00126A0C btst #0,($DA0).w ROM:00126A12 beq.s loc_126A1A ROM:00126A14 bra.l loc_126B42 ROM:00126A1A ; --------------------------------------------------------------------------- ROM:00126A1A ROM:00126A1A loc_126A1A: ; CODE XREF: sub_1269B0+62↑j ROM:00126A1A btst #1,($D8C).w ROM:00126A20 beq.s loc_126A28 ROM:00126A22 bra.l loc_126B42 ROM:00126A28 ; --------------------------------------------------------------------------- ROM:00126A28 ROM:00126A28 loc_126A28: ; CODE XREF: sub_1269B0+70↑j ROM:00126A28 btst #1,($DA0).w ROM:00126A2E beq.s loc_126A36 ROM:00126A30 bra.l loc_126B42 ROM:00126A36 ; --------------------------------------------------------------------------- ROM:00126A36 ROM:00126A36 loc_126A36: ; CODE XREF: sub_1269B0+7E↑j ROM:00126A36 btst #6,($D8C).w ROM:00126A3C beq.s loc_126A44 ROM:00126A3E bra.l loc_126B42 ROM:00126A44 ; --------------------------------------------------------------------------- ROM:00126A44 ROM:00126A44 loc_126A44: ; CODE XREF: sub_1269B0+8C↑j ROM:00126A44 btst #6,($DA0).w ROM:00126A4A beq.s loc_126A52 ROM:00126A4C bra.l loc_126B42 ROM:00126A52 ; --------------------------------------------------------------------------- ROM:00126A52 ROM:00126A52 loc_126A52: ; CODE XREF: sub_1269B0+9A↑j ROM:00126A52 btst #7,($D8C).w ROM:00126A58 beq.s loc_126A60 ROM:00126A5A bra.l loc_126B42 ROM:00126A60 ; --------------------------------------------------------------------------- ROM:00126A60 ROM:00126A60 loc_126A60: ; CODE XREF: sub_1269B0+A8↑j ROM:00126A60 btst #7,($DA0).w ROM:00126A66 beq.s loc_126A6E ROM:00126A68 bra.l loc_126B42 ROM:00126A6E ; --------------------------------------------------------------------------- ROM:00126A6E ROM:00126A6E loc_126A6E: ; CODE XREF: sub_1269B0+B6↑j ROM:00126A6E btst #3,($1327).w ROM:00126A74 beq.s loc_126A7C ROM:00126A76 bra.l loc_126B42 ROM:00126A7C ; --------------------------------------------------------------------------- ROM:00126A7C ROM:00126A7C loc_126A7C: ; CODE XREF: sub_1269B0+C4↑j ROM:00126A7C btst #3,($1326).w ROM:00126A82 beq.s loc_126A8A ROM:00126A84 bra.l loc_126B42 ROM:00126A8A ; --------------------------------------------------------------------------- ROM:00126A8A ROM:00126A8A loc_126A8A: ; CODE XREF: sub_1269B0+D2↑j ROM:00126A8A btst #5,($D8D).w ROM:00126A90 beq.s loc_126A98 ROM:00126A92 bra.l loc_126B42 ROM:00126A98 ; --------------------------------------------------------------------------- ROM:00126A98 ROM:00126A98 loc_126A98: ; CODE XREF: sub_1269B0+E0↑j ROM:00126A98 btst #5,($DA1).w ROM:00126A9E beq.s loc_126AA6 ROM:00126AA0 bra.l loc_126B42 ROM:00126AA6 ; --------------------------------------------------------------------------- ROM:00126AA6 ROM:00126AA6 loc_126AA6: ; CODE XREF: sub_1269B0+EE↑j ROM:00126AA6 btst #6,($D8F).w ROM:00126AAC beq.s loc_126AB4 ROM:00126AAE bra.l loc_126B42 ROM:00126AB4 ; --------------------------------------------------------------------------- ROM:00126AB4 ROM:00126AB4 loc_126AB4: ; CODE XREF: sub_1269B0+FC↑j ROM:00126AB4 btst #6,($DA3).w ROM:00126ABA beq.s loc_126AC2 ROM:00126ABC bra.l loc_126B42 ROM:00126AC2 ; --------------------------------------------------------------------------- ROM:00126AC2 ROM:00126AC2 loc_126AC2: ; CODE XREF: sub_1269B0+10A↑j ROM:00126AC2 btst #4,($D8E).w ROM:00126AC8 beq.s loc_126ACC ROM:00126ACA bra.s loc_126B42 ROM:00126ACC ; --------------------------------------------------------------------------- ROM:00126ACC ROM:00126ACC loc_126ACC: ; CODE XREF: sub_1269B0+118↑j ROM:00126ACC btst #4,($DA2).w ROM:00126AD2 beq.s loc_126AD6 ROM:00126AD4 bra.s loc_126B42 ROM:00126AD6 ; --------------------------------------------------------------------------- ROM:00126AD6 ROM:00126AD6 loc_126AD6: ; CODE XREF: sub_1269B0+122↑j ROM:00126AD6 btst #5,($D8E).w ROM:00126ADC beq.s loc_126AE0 ROM:00126ADE bra.s loc_126B42 ROM:00126AE0 ; --------------------------------------------------------------------------- ROM:00126AE0 ROM:00126AE0 loc_126AE0: ; CODE XREF: sub_1269B0+12C↑j ROM:00126AE0 btst #5,($DA2).w ROM:00126AE6 beq.s loc_126AEA ROM:00126AE8 bra.s loc_126B42 ROM:00126AEA ; --------------------------------------------------------------------------- ROM:00126AEA ROM:00126AEA loc_126AEA: ; CODE XREF: sub_1269B0+136↑j ROM:00126AEA btst #6,($D8E).w ROM:00126AF0 beq.s loc_126AF4 ROM:00126AF2 bra.s loc_126B42 ROM:00126AF4 ; --------------------------------------------------------------------------- ROM:00126AF4 ROM:00126AF4 loc_126AF4: ; CODE XREF: sub_1269B0+140↑j ROM:00126AF4 btst #6,($DA2).w ROM:00126AFA beq.s loc_126AFE ROM:00126AFC bra.s loc_126B42 ROM:00126AFE ; --------------------------------------------------------------------------- ROM:00126AFE ROM:00126AFE loc_126AFE: ; CODE XREF: sub_1269B0+14A↑j ROM:00126AFE btst #7,($D8E).w ROM:00126B04 beq.s loc_126B08 ROM:00126B06 bra.s loc_126B42 ROM:00126B08 ; --------------------------------------------------------------------------- ROM:00126B08 ROM:00126B08 loc_126B08: ; CODE XREF: sub_1269B0+154↑j ROM:00126B08 btst #7,($DA2).w ROM:00126B0E beq.s loc_126B12 ROM:00126B10 bra.s loc_126B42 ROM:00126B12 ; --------------------------------------------------------------------------- ROM:00126B12 ROM:00126B12 loc_126B12: ; CODE XREF: sub_1269B0+15E↑j ROM:00126B12 btst #2,($D8F).w ROM:00126B18 beq.s loc_126B1C ROM:00126B1A bra.s loc_126B42 ROM:00126B1C ; --------------------------------------------------------------------------- ROM:00126B1C ROM:00126B1C loc_126B1C: ; CODE XREF: sub_1269B0+168↑j ROM:00126B1C btst #2,($DA3).w ROM:00126B22 beq.s loc_126B26 ROM:00126B24 bra.s loc_126B42 ROM:00126B26 ; --------------------------------------------------------------------------- ROM:00126B26 ROM:00126B26 loc_126B26: ; CODE XREF: sub_1269B0+172↑j ROM:00126B26 btst #5,($133A).w ROM:00126B2C beq.s loc_126B30 ROM:00126B2E bra.s loc_126B42 ROM:00126B30 ; --------------------------------------------------------------------------- ROM:00126B30 ROM:00126B30 loc_126B30: ; CODE XREF: sub_1269B0+17C↑j ROM:00126B30 btst #0,($1105).w ROM:00126B36 bne.s loc_126B3A ROM:00126B38 bra.s loc_126B42 ROM:00126B3A ; --------------------------------------------------------------------------- ROM:00126B3A ROM:00126B3A loc_126B3A: ; CODE XREF: sub_1269B0+186↑j ROM:00126B3A cmpi.w #1,($C8E).w ROM:00126B40 bge.s loc_126B4A ROM:00126B42 ROM:00126B42 loc_126B42: ; CODE XREF: sub_1269B0+1E↑j ROM:00126B42 ; sub_1269B0+2C↑j ... ROM:00126B42 bclr #3,($1330).w ROM:00126B48 bra.s locret_126B50 ROM:00126B4A ; --------------------------------------------------------------------------- ROM:00126B4A ROM:00126B4A loc_126B4A: ; CODE XREF: sub_1269B0+190↑j ROM:00126B4A bset #3,($1330).w ROM:00126B50 ROM:00126B50 locret_126B50: ; CODE XREF: sub_1269B0+198↑j ROM:00126B50 rts ROM:00126B50 ; End of function sub_1269B0 ROM:00126B50 ROM:00126B52 ROM:00126B52 ; =============== S U B R O U T I N E ======================================= ROM:00126B52 ROM:00126B52 ROM:00126B52 sub_126B52: ; CODE XREF: sub_126934+C↑p ROM:00126B52 move.w ($F8C).w,d1 ROM:00126B56 muls.w ($EE8).w,d1 ROM:00126B5A divs.w #$2710,d1 ROM:00126B5E bvc.s loc_126B64 ROM:00126B60 move.w #$7FFF,d1 ROM:00126B64 ROM:00126B64 loc_126B64: ; CODE XREF: sub_126B52+C↑j ROM:00126B64 move.w d1,($C8C).w ROM:00126B68 btst #4,($C4F).w ROM:00126B6E beq.s loc_126B7E ROM:00126B70 bset #3,($D8F).w ROM:00126B76 bset #3,($DA7).w ROM:00126B7C bra.s locret_126BAE ROM:00126B7E ; --------------------------------------------------------------------------- ROM:00126B7E ROM:00126B7E loc_126B7E: ; CODE XREF: sub_126B52+1C↑j ROM:00126B7E btst #3,($1330).w ROM:00126B84 beq.s locret_126BAE ROM:00126B86 move.w $3FE(a5),d1 ROM:00126B8A move.w $400(a5),d2 ROM:00126B8E cmp.w ($C8C).w,d1 ROM:00126B92 ble.s loc_126B9A ROM:00126B94 cmp.w ($C8C).w,d2 ROM:00126B98 blt.s loc_126BA2 ROM:00126B9A ROM:00126B9A loc_126B9A: ; CODE XREF: sub_126B52+40↑j ROM:00126B9A bset #3,($D8F).w ROM:00126BA0 bra.s loc_126BA8 ROM:00126BA2 ; --------------------------------------------------------------------------- ROM:00126BA2 ROM:00126BA2 loc_126BA2: ; CODE XREF: sub_126B52+46↑j ROM:00126BA2 bclr #3,($D8F).w ROM:00126BA8 ROM:00126BA8 loc_126BA8: ; CODE XREF: sub_126B52+4E↑j ROM:00126BA8 bset #3,($DA7).w ROM:00126BAE ROM:00126BAE locret_126BAE: ; CODE XREF: sub_126B52+2A↑j ROM:00126BAE ; sub_126B52+32↑j ROM:00126BAE rts ROM:00126BAE ; End of function sub_126B52 ROM:00126BAE ROM:00126BB0 ROM:00126BB0 ; =============== S U B R O U T I N E ======================================= ROM:00126BB0 ROM:00126BB0 ROM:00126BB0 sub_126BB0: ; CODE XREF: ROM:0012698A↑p ROM:00126BB0 move.w #$3734,d1 ROM:00126BB4 move.w ($A84).w,d2 ROM:00126BB8 bsr.l sub_117CA8 ROM:00126BBE add.w d1,($1366).w ROM:00126BC2 bvc.s loc_126BCA ROM:00126BC4 move.w #$7FFF,($1366).w ROM:00126BCA ROM:00126BCA loc_126BCA: ; CODE XREF: sub_126BB0+12↑j ROM:00126BCA move.w $3FC(a5),d1 ROM:00126BCE cmp.w ($1366).w,d1 ROM:00126BD2 bgt.s loc_126BDC ROM:00126BD4 bset #5,($133A).w ROM:00126BDA bra.s locret_126BE2 ROM:00126BDC ; --------------------------------------------------------------------------- ROM:00126BDC ROM:00126BDC loc_126BDC: ; CODE XREF: sub_126BB0+22↑j ROM:00126BDC bclr #5,($133A).w ROM:00126BE2 ROM:00126BE2 locret_126BE2: ; CODE XREF: sub_126BB0+2A↑j ROM:00126BE2 rts ROM:00126BE2 ; End of function sub_126BB0 ROM:00126BE2 ROM:00126BE4 ROM:00126BE4 ; =============== S U B R O U T I N E ======================================= ROM:00126BE4 ROM:00126BE4 ROM:00126BE4 sub_126BE4: ; CODE XREF: ROM:001269A0↑p ROM:00126BE4 move.w #$3732,d1 ROM:00126BE8 move.w ($C8A).w,d2 ROM:00126BEC bsr.l sub_117CA8 ROM:00126BF2 sub.w d1,($1366).w ROM:00126BF6 cmpi.w #0,($1366).w ROM:00126BFC bge.s locret_126C04 ROM:00126BFE move.w #0,($1366).w ROM:00126C04 ROM:00126C04 locret_126C04: ; CODE XREF: sub_126BE4+18↑j ROM:00126C04 rts ROM:00126C04 ; End of function sub_126BE4 ROM:00126C04 ROM:00126C06 ROM:00126C06 ; =============== S U B R O U T I N E ======================================= ROM:00126C06 ROM:00126C06 ROM:00126C06 sub_126C06: ; CODE XREF: sub_127EFC+38↓p ROM:00126C06 move.w ($C90).w,d1 ROM:00126C0A cmpi.w #4,d1 ROM:00126C0E bcc.s locret_126C18 ROM:00126C10 movea.l off_126C1A(pc,d1.w*4),a0 ROM:00126C14 nop ROM:00126C16 jmp (a0) ROM:00126C18 ; --------------------------------------------------------------------------- ROM:00126C18 ROM:00126C18 locret_126C18: ; CODE XREF: sub_126C06+8↑j ROM:00126C18 rts ROM:00126C18 ; End of function sub_126C06 ROM:00126C18 ROM:00126C18 ; --------------------------------------------------------------------------- ROM:00126C1A off_126C1A: dc.l loc_126C2A ; DATA XREF: sub_126C06+A↑r ROM:00126C1E dc.l loc_126C46 ROM:00126C22 dc.l loc_126C70 ROM:00126C26 dc.l loc_126C86 ROM:00126C2A ; --------------------------------------------------------------------------- ROM:00126C2A ROM:00126C2A loc_126C2A: ; DATA XREF: ROM:off_126C1A↑o ROM:00126C2A move.w $402(a5),d0 ROM:00126C2E clr.b ($8FA).w ROM:00126C32 move.w d0,($6EA).w ROM:00126C36 move.b #1,($8FA).w ROM:00126C3C move.w #1,($C90).w ROM:00126C42 bra.s locret_126C6E ROM:00126C44 ; --------------------------------------------------------------------------- ROM:00126C44 rts ROM:00126C46 ; --------------------------------------------------------------------------- ROM:00126C46 ROM:00126C46 loc_126C46: ; DATA XREF: ROM:00126C1E↑o ROM:00126C46 cmpi.w #0,($6EA).w ROM:00126C4C bgt.s loc_126C5A ROM:00126C4E bsr.w sub_126C98 ROM:00126C52 move.w #2,($C90).w ROM:00126C58 bra.s locret_126C84 ROM:00126C5A ; --------------------------------------------------------------------------- ROM:00126C5A ROM:00126C5A loc_126C5A: ; CODE XREF: ROM:00126C4C↑j ROM:00126C5A btst #1,($1332).w ROM:00126C60 beq.s locret_126C6E ROM:00126C62 bsr.w sub_126C98 ROM:00126C66 move.w #3,($C90).w ROM:00126C6C bra.s locret_126C96 ROM:00126C6E ; --------------------------------------------------------------------------- ROM:00126C6E ROM:00126C6E locret_126C6E: ; CODE XREF: ROM:00126C42↑j ROM:00126C6E ; ROM:00126C60↑j ROM:00126C6E rts ROM:00126C70 ; --------------------------------------------------------------------------- ROM:00126C70 ROM:00126C70 loc_126C70: ; DATA XREF: ROM:00126C22↑o ROM:00126C70 btst #1,($1332).w ROM:00126C76 beq.s locret_126C84 ROM:00126C78 bsr.w sub_126C98 ROM:00126C7C move.w #3,($C90).w ROM:00126C82 bra.s locret_126C96 ROM:00126C84 ; --------------------------------------------------------------------------- ROM:00126C84 ROM:00126C84 locret_126C84: ; CODE XREF: ROM:00126C58↑j ROM:00126C84 ; ROM:00126C76↑j ... ROM:00126C84 rts ROM:00126C86 ; --------------------------------------------------------------------------- ROM:00126C86 ROM:00126C86 loc_126C86: ; DATA XREF: ROM:00126C26↑o ROM:00126C86 btst #1,($1332).w ROM:00126C8C bne.s locret_126C96 ROM:00126C8E move.w #2,($C90).w ROM:00126C94 bra.s locret_126C84 ROM:00126C96 ; --------------------------------------------------------------------------- ROM:00126C96 ROM:00126C96 locret_126C96: ; CODE XREF: ROM:00126C6C↑j ROM:00126C96 ; ROM:00126C82↑j ... ROM:00126C96 rts ROM:00126C98 ROM:00126C98 ; =============== S U B R O U T I N E ======================================= ROM:00126C98 ROM:00126C98 ROM:00126C98 sub_126C98: ; CODE XREF: ROM:00126C4E↑p ROM:00126C98 ; ROM:00126C62↑p ... ROM:00126C98 btst #0,($131A).w ROM:00126C9E beq.s loc_126CAE ROM:00126CA0 bclr #0,($131A).w ROM:00126CA6 bset #0,($D8E).w ROM:00126CAC bra.s loc_126CB4 ROM:00126CAE ; --------------------------------------------------------------------------- ROM:00126CAE ROM:00126CAE loc_126CAE: ; CODE XREF: sub_126C98+6↑j ROM:00126CAE bclr #0,($D8E).w ROM:00126CB4 ROM:00126CB4 loc_126CB4: ; CODE XREF: sub_126C98+14↑j ROM:00126CB4 bset #0,($DA6).w ROM:00126CBA rts ROM:00126CBA ; End of function sub_126C98 ROM:00126CBA ROM:00126CBC ROM:00126CBC ; =============== S U B R O U T I N E ======================================= ROM:00126CBC ROM:00126CBC ROM:00126CBC sub_126CBC: ; CODE XREF: sub_127EFC+32↓p ROM:00126CBC bsr.w sub_127138 ROM:00126CC0 clr.w d1 ROM:00126CC2 move.b ($116F).w,d1 ROM:00126CC6 cmpi.w #6,d1 ROM:00126CCA bcc.s locret_126CD4 ROM:00126CCC movea.l off_126CD6(pc,d1.w*4),a0 ROM:00126CD0 nop ROM:00126CD2 jmp (a0) ROM:00126CD4 ; --------------------------------------------------------------------------- ROM:00126CD4 ROM:00126CD4 locret_126CD4: ; CODE XREF: sub_126CBC+E↑j ROM:00126CD4 rts ROM:00126CD4 ; End of function sub_126CBC ROM:00126CD4 ROM:00126CD4 ; --------------------------------------------------------------------------- ROM:00126CD6 off_126CD6: dc.l loc_126CEE ; DATA XREF: sub_126CBC+10↑r ROM:00126CDA dc.l loc_126CF8 ROM:00126CDE dc.l loc_126D34 ROM:00126CE2 dc.l loc_126DFC ROM:00126CE6 dc.l loc_126E24 ROM:00126CEA dc.l loc_126E56 ROM:00126CEE ; --------------------------------------------------------------------------- ROM:00126CEE ROM:00126CEE loc_126CEE: ; DATA XREF: ROM:off_126CD6↑o ROM:00126CEE move.b #1,($116F).w ROM:00126CF4 bra.s locret_126D32 ROM:00126CF6 ; --------------------------------------------------------------------------- ROM:00126CF6 rts ROM:00126CF8 ; --------------------------------------------------------------------------- ROM:00126CF8 ROM:00126CF8 loc_126CF8: ; DATA XREF: ROM:00126CDA↑o ROM:00126CF8 btst #1,($1332).w ROM:00126CFE beq.s loc_126D1E ROM:00126D00 btst #3,($1310).w ROM:00126D06 bne.s loc_126D1E ROM:00126D08 move.w $404(a5),d0 ROM:00126D0C cmp.w ($A84).w,d0 ROM:00126D10 bge.s loc_126D1E ROM:00126D12 move.b #2,($116F).w ROM:00126D18 bra.l loc_126DF2 ROM:00126D1E ; --------------------------------------------------------------------------- ROM:00126D1E ROM:00126D1E loc_126D1E: ; CODE XREF: ROM:00126CFE↑j ROM:00126D1E ; ROM:00126D06↑j ... ROM:00126D1E btst #3,($1310).w ROM:00126D24 beq.s locret_126D32 ROM:00126D26 move.b #3,($116F).w ROM:00126D2C bra.l locret_126E22 ROM:00126D32 ; --------------------------------------------------------------------------- ROM:00126D32 ROM:00126D32 locret_126D32: ; CODE XREF: ROM:00126CF4↑j ROM:00126D32 ; ROM:00126D24↑j ... ROM:00126D32 rts ROM:00126D34 ; --------------------------------------------------------------------------- ROM:00126D34 ROM:00126D34 loc_126D34: ; DATA XREF: ROM:00126CDE↑o ROM:00126D34 btst #1,($1332).w ROM:00126D3A bne.s loc_126D5C ROM:00126D3C move.b #0,($1172).w ROM:00126D42 move.b #0,($1173).w ROM:00126D48 move.b #0,($1171).w ROM:00126D4E move.b #0,($1170).w ROM:00126D54 move.b #1,($116F).w ROM:00126D5A bra.s locret_126D32 ROM:00126D5C ; --------------------------------------------------------------------------- ROM:00126D5C ROM:00126D5C loc_126D5C: ; CODE XREF: ROM:00126D3A↑j ROM:00126D5C btst #3,($1310).w ROM:00126D62 beq.s loc_126D88 ROM:00126D64 move.b #0,($1172).w ROM:00126D6A move.b #0,($1173).w ROM:00126D70 move.b #0,($1171).w ROM:00126D76 move.b #0,($1170).w ROM:00126D7C move.b #3,($116F).w ROM:00126D82 bra.l locret_126E22 ROM:00126D88 ; --------------------------------------------------------------------------- ROM:00126D88 ROM:00126D88 loc_126D88: ; CODE XREF: ROM:00126D62↑j ROM:00126D88 btst #7,($1335).w ROM:00126D8E beq.s loc_126DBA ROM:00126D90 move.b #0,($1172).w ROM:00126D96 move.b #0,($1173).w ROM:00126D9C move.b #0,($1171).w ROM:00126DA2 move.b #0,($1170).w ROM:00126DA8 bset #5,($DA5).w ROM:00126DAE move.b #5,($116F).w ROM:00126DB4 bra.l locret_126E92 ROM:00126DBA ; --------------------------------------------------------------------------- ROM:00126DBA ROM:00126DBA loc_126DBA: ; CODE XREF: ROM:00126D8E↑j ROM:00126DBA btst #4,($1327).w ROM:00126DC0 beq.s loc_126DF2 ROM:00126DC2 move.b #0,($1172).w ROM:00126DC8 move.b #0,($1173).w ROM:00126DCE move.b #0,($1171).w ROM:00126DD4 move.b #0,($1170).w ROM:00126DDA bset #5,($D8D).w ROM:00126DE0 bset #5,($DA5).w ROM:00126DE6 move.b #5,($116F).w ROM:00126DEC bra.l locret_126E92 ROM:00126DF2 ; --------------------------------------------------------------------------- ROM:00126DF2 ROM:00126DF2 loc_126DF2: ; CODE XREF: ROM:00126D18↑j ROM:00126DF2 ; ROM:00126DC0↑j ROM:00126DF2 bsr.w sub_126E96 ROM:00126DF6 bsr.w sub_126F66 ROM:00126DFA rts ROM:00126DFC ; --------------------------------------------------------------------------- ROM:00126DFC ROM:00126DFC loc_126DFC: ; DATA XREF: ROM:00126CE2↑o ROM:00126DFC btst #3,($1310).w ROM:00126E02 bne.s locret_126E22 ROM:00126E04 move.w $410(a5),d0 ROM:00126E08 clr.b ($8E3).w ROM:00126E0C move.w d0,($6BC).w ROM:00126E10 move.b #1,($8E3).w ROM:00126E16 move.b #4,($116F).w ROM:00126E1C bra.l locret_126E54 ROM:00126E22 ; --------------------------------------------------------------------------- ROM:00126E22 ROM:00126E22 locret_126E22: ; CODE XREF: ROM:00126D2C↑j ROM:00126E22 ; ROM:00126D82↑j ... ROM:00126E22 rts ROM:00126E24 ; --------------------------------------------------------------------------- ROM:00126E24 ROM:00126E24 loc_126E24: ; DATA XREF: ROM:00126CE6↑o ROM:00126E24 btst #3,($1310).w ROM:00126E2A beq.s loc_126E40 ROM:00126E2C clr.b ($8E3).w ROM:00126E30 clr.w ($6BC).w ROM:00126E34 move.b #3,($116F).w ROM:00126E3A bra.l locret_126E22 ROM:00126E40 ; --------------------------------------------------------------------------- ROM:00126E40 ROM:00126E40 loc_126E40: ; CODE XREF: ROM:00126E2A↑j ROM:00126E40 cmpi.w #0,($6BC).w ROM:00126E46 bgt.s locret_126E54 ROM:00126E48 move.b #1,($116F).w ROM:00126E4E bra.l locret_126D32 ROM:00126E54 ; --------------------------------------------------------------------------- ROM:00126E54 ROM:00126E54 locret_126E54: ; CODE XREF: ROM:00126E1C↑j ROM:00126E54 ; ROM:00126E46↑j ROM:00126E54 rts ROM:00126E56 ; --------------------------------------------------------------------------- ROM:00126E56 ROM:00126E56 loc_126E56: ; DATA XREF: ROM:00126CEA↑o ROM:00126E56 btst #1,($1332).w ROM:00126E5C bne.s loc_126E70 ROM:00126E5E bclr #5,($D8D).w ROM:00126E64 move.b #1,($116F).w ROM:00126E6A bra.l locret_126D32 ROM:00126E70 ; --------------------------------------------------------------------------- ROM:00126E70 ROM:00126E70 loc_126E70: ; CODE XREF: ROM:00126E5C↑j ROM:00126E70 btst #3,($1310).w ROM:00126E76 beq.s locret_126E92 ROM:00126E78 btst #1,($1332).w ROM:00126E7E beq.s locret_126E92 ROM:00126E80 bclr #5,($D8D).w ROM:00126E86 move.b #3,($116F).w ROM:00126E8C bra.l locret_126E22 ROM:00126E92 ; --------------------------------------------------------------------------- ROM:00126E92 ROM:00126E92 locret_126E92: ; CODE XREF: ROM:00126DB4↑j ROM:00126E92 ; ROM:00126DEC↑j ... ROM:00126E92 rts ROM:00126E94 ; --------------------------------------------------------------------------- ROM:00126E94 rts ROM:00126E96 ROM:00126E96 ; =============== S U B R O U T I N E ======================================= ROM:00126E96 ROM:00126E96 ROM:00126E96 sub_126E96: ; CODE XREF: ROM:loc_126DF2↑p ROM:00126E96 clr.w d1 ROM:00126E98 move.b ($1172).w,d1 ROM:00126E9C cmpi.w #3,d1 ROM:00126EA0 bcc.s locret_126EAA ROM:00126EA2 movea.l off_126EAC(pc,d1.w*4),a0 ROM:00126EA6 nop ROM:00126EA8 jmp (a0) ROM:00126EAA ; --------------------------------------------------------------------------- ROM:00126EAA ROM:00126EAA locret_126EAA: ; CODE XREF: sub_126E96+A↑j ROM:00126EAA rts ROM:00126EAA ; End of function sub_126E96 ROM:00126EAA ROM:00126EAA ; --------------------------------------------------------------------------- ROM:00126EAC off_126EAC: dc.l loc_126EB8 ; DATA XREF: sub_126E96+C↑r ROM:00126EB0 dc.l loc_126EC6 ROM:00126EB4 dc.l locret_126EFA ROM:00126EB8 ; --------------------------------------------------------------------------- ROM:00126EB8 ROM:00126EB8 loc_126EB8: ; DATA XREF: ROM:off_126EAC↑o ROM:00126EB8 bsr.w sub_126EFE ROM:00126EBC move.b #1,($1172).w ROM:00126EC2 bra.s loc_126EF4 ROM:00126EC4 ; --------------------------------------------------------------------------- ROM:00126EC4 rts ROM:00126EC6 ; --------------------------------------------------------------------------- ROM:00126EC6 ROM:00126EC6 loc_126EC6: ; DATA XREF: ROM:00126EB0↑o ROM:00126EC6 btst #7,($1335).w ROM:00126ECC beq.s loc_126ED6 ROM:00126ECE move.b #2,($1172).w ROM:00126ED4 bra.s locret_126EFA ROM:00126ED6 ; --------------------------------------------------------------------------- ROM:00126ED6 ROM:00126ED6 loc_126ED6: ; CODE XREF: ROM:00126ECC↑j ROM:00126ED6 btst #7,($132E).w ROM:00126EDC beq.s loc_126EF4 ROM:00126EDE bsr.w sub_126F4E ROM:00126EE2 bclr #7,($132E).w ROM:00126EE8 move.b #1,($1172).w ROM:00126EEE bra.l *+6 ROM:00126EF4 ; --------------------------------------------------------------------------- ROM:00126EF4 ROM:00126EF4 loc_126EF4: ; CODE XREF: ROM:00126EC2↑j ROM:00126EF4 ; ROM:00126EDC↑j ... ROM:00126EF4 bsr.w sub_126F18 ROM:00126EF8 rts ROM:00126EFA ; --------------------------------------------------------------------------- ROM:00126EFA ROM:00126EFA locret_126EFA: ; CODE XREF: ROM:00126ED4↑j ROM:00126EFA ; DATA XREF: ROM:00126EB4↑o ROM:00126EFA rts ROM:00126EFC ; --------------------------------------------------------------------------- ROM:00126EFC rts ROM:00126EFE ROM:00126EFE ; =============== S U B R O U T I N E ======================================= ROM:00126EFE ROM:00126EFE ROM:00126EFE sub_126EFE: ; CODE XREF: ROM:loc_126EB8↑p ROM:00126EFE move.w ($A4E).w,($C94).w ROM:00126F04 move.w ($A4E).w,($C92).w ROM:00126F0A bclr #7,($132E).w ROM:00126F10 bclr #7,($1335).w ROM:00126F16 rts ROM:00126F16 ; End of function sub_126EFE ROM:00126F16 ROM:00126F18 ROM:00126F18 ; =============== S U B R O U T I N E ======================================= ROM:00126F18 ROM:00126F18 ROM:00126F18 sub_126F18: ; CODE XREF: ROM:loc_126EF4↑p ROM:00126F18 btst #3,($1310).w ROM:00126F1E bne.s locret_126F4C ROM:00126F20 move.w ($C94).w,d0 ROM:00126F24 cmp.w ($A4E).w,d0 ROM:00126F28 bge.s loc_126F36 ROM:00126F2A move.w ($A4E).w,($C94).w ROM:00126F30 bset #7,($132E).w ROM:00126F36 ROM:00126F36 loc_126F36: ; CODE XREF: sub_126F18+10↑j ROM:00126F36 move.w ($C92).w,d0 ROM:00126F3A cmp.w ($A4E).w,d0 ROM:00126F3E ble.s locret_126F4C ROM:00126F40 move.w ($A4E).w,($C92).w ROM:00126F46 bset #7,($132E).w ROM:00126F4C ROM:00126F4C locret_126F4C: ; CODE XREF: sub_126F18+6↑j ROM:00126F4C ; sub_126F18+26↑j ROM:00126F4C rts ROM:00126F4C ; End of function sub_126F18 ROM:00126F4C ROM:00126F4E ROM:00126F4E ; =============== S U B R O U T I N E ======================================= ROM:00126F4E ROM:00126F4E ROM:00126F4E sub_126F4E: ; CODE XREF: ROM:00126EDE↑p ROM:00126F4E move.w ($C94).w,d0 ROM:00126F52 sub.w ($C92).w,d0 ROM:00126F56 move.w $40A(a5),d1 ROM:00126F5A cmp.w d1,d0 ROM:00126F5C blt.s locret_126F64 ROM:00126F5E bset #7,($1335).w ROM:00126F64 ROM:00126F64 locret_126F64: ; CODE XREF: sub_126F4E+E↑j ROM:00126F64 rts ROM:00126F64 ; End of function sub_126F4E ROM:00126F64 ROM:00126F66 ROM:00126F66 ; =============== S U B R O U T I N E ======================================= ROM:00126F66 ROM:00126F66 ROM:00126F66 sub_126F66: ; CODE XREF: ROM:00126DF6↑p ROM:00126F66 clr.w d1 ROM:00126F68 move.b ($1173).w,d1 ROM:00126F6C cmpi.w #4,d1 ROM:00126F70 bcc.s locret_126F7A ROM:00126F72 movea.l off_126F7C(pc,d1.w*4),a0 ROM:00126F76 nop ROM:00126F78 jmp (a0) ROM:00126F7A ; --------------------------------------------------------------------------- ROM:00126F7A ROM:00126F7A locret_126F7A: ; CODE XREF: sub_126F66+A↑j ROM:00126F7A rts ROM:00126F7A ; End of function sub_126F66 ROM:00126F7A ROM:00126F7A ; --------------------------------------------------------------------------- ROM:00126F7C off_126F7C: dc.l loc_126F8C ; DATA XREF: sub_126F66+C↑r ROM:00126F80 dc.l loc_126F9A ROM:00126F84 dc.l loc_126FE0 ROM:00126F88 dc.l locret_127008 ROM:00126F8C ; --------------------------------------------------------------------------- ROM:00126F8C ROM:00126F8C loc_126F8C: ; DATA XREF: ROM:off_126F7C↑o ROM:00126F8C bsr.w sub_12700C ROM:00126F90 move.b #1,($1173).w ROM:00126F96 bra.s loc_126FD6 ROM:00126F98 ; --------------------------------------------------------------------------- ROM:00126F98 rts ROM:00126F9A ; --------------------------------------------------------------------------- ROM:00126F9A ROM:00126F9A loc_126F9A: ; DATA XREF: ROM:00126F80↑o ROM:00126F9A btst #7,($1330).w ROM:00126FA0 beq.s loc_126FD6 ROM:00126FA2 btst #0,($1324).w ROM:00126FA8 beq.s loc_126FD6 ROM:00126FAA move.b #0,($1171).w ROM:00126FB0 move.b #0,($1170).w ROM:00126FB6 addq.w #1,($C96).w ROM:00126FBA bvc.s loc_126FC2 ROM:00126FBC move.w #$8000,($C96).w ROM:00126FC2 ROM:00126FC2 loc_126FC2: ; CODE XREF: ROM:00126FBA↑j ROM:00126FC2 bclr #7,($1330).w ROM:00126FC8 bclr #0,($1324).w ROM:00126FCE move.b #2,($1173).w ROM:00126FD4 bra.s locret_127006 ROM:00126FD6 ; --------------------------------------------------------------------------- ROM:00126FD6 ROM:00126FD6 loc_126FD6: ; CODE XREF: ROM:00126F96↑j ROM:00126FD6 ; ROM:00126FA0↑j ... ROM:00126FD6 bsr.w sub_127024 ROM:00126FDA bsr.w sub_1270B0 ROM:00126FDE rts ROM:00126FE0 ; --------------------------------------------------------------------------- ROM:00126FE0 ROM:00126FE0 loc_126FE0: ; DATA XREF: ROM:00126F84↑o ROM:00126FE0 move.w $40E(a5),d0 ROM:00126FE4 cmp.w ($C96).w,d0 ROM:00126FE8 ble.s loc_126FF2 ROM:00126FEA move.b #1,($1173).w ROM:00126FF0 bra.s loc_126FD6 ROM:00126FF2 ; --------------------------------------------------------------------------- ROM:00126FF2 ROM:00126FF2 loc_126FF2: ; CODE XREF: ROM:00126FE8↑j ROM:00126FF2 cmp.w ($C96).w,d0 ROM:00126FF6 bgt.s locret_127006 ROM:00126FF8 bset #4,($1327).w ROM:00126FFE move.b #3,($1173).w ROM:00127004 bra.s locret_127008 ROM:00127006 ; --------------------------------------------------------------------------- ROM:00127006 ROM:00127006 locret_127006: ; CODE XREF: ROM:00126FD4↑j ROM:00127006 ; ROM:00126FF6↑j ROM:00127006 rts ROM:00127008 ; --------------------------------------------------------------------------- ROM:00127008 ROM:00127008 locret_127008: ; CODE XREF: ROM:00127004↑j ROM:00127008 ; DATA XREF: ROM:00126F88↑o ROM:00127008 rts ROM:0012700A ; --------------------------------------------------------------------------- ROM:0012700A rts ROM:0012700C ROM:0012700C ; =============== S U B R O U T I N E ======================================= ROM:0012700C ROM:0012700C ROM:0012700C sub_12700C: ; CODE XREF: ROM:loc_126F8C↑p ROM:0012700C bclr #7,($1330).w ROM:00127012 bclr #0,($1324).w ROM:00127018 bclr #4,($1327).w ROM:0012701E clr.w ($C96).w ROM:00127022 rts ROM:00127022 ; End of function sub_12700C ROM:00127022 ROM:00127024 ROM:00127024 ; =============== S U B R O U T I N E ======================================= ROM:00127024 ROM:00127024 ROM:00127024 sub_127024: ; CODE XREF: ROM:loc_126FD6↑p ROM:00127024 clr.w d1 ROM:00127026 move.b ($1171).w,d1 ROM:0012702A cmpi.w #4,d1 ROM:0012702E bcc.s locret_127038 ROM:00127030 movea.l off_12703A(pc,d1.w*4),a0 ROM:00127034 nop ROM:00127036 jmp (a0) ROM:00127038 ; --------------------------------------------------------------------------- ROM:00127038 ROM:00127038 locret_127038: ; CODE XREF: sub_127024+A↑j ROM:00127038 rts ROM:00127038 ; End of function sub_127024 ROM:00127038 ROM:00127038 ; --------------------------------------------------------------------------- ROM:0012703A off_12703A: dc.l loc_12704A ; DATA XREF: sub_127024+C↑r ROM:0012703E dc.l loc_127054 ROM:00127042 dc.l loc_12707A ROM:00127046 dc.l locret_1270AC ROM:0012704A ; --------------------------------------------------------------------------- ROM:0012704A ROM:0012704A loc_12704A: ; DATA XREF: ROM:off_12703A↑o ROM:0012704A move.b #1,($1171).w ROM:00127050 bra.s locret_127078 ROM:00127052 ; --------------------------------------------------------------------------- ROM:00127052 rts ROM:00127054 ; --------------------------------------------------------------------------- ROM:00127054 ROM:00127054 loc_127054: ; DATA XREF: ROM:0012703E↑o ROM:00127054 move.w $40C(a5),d0 ROM:00127058 cmp.w ($564).w,d0 ROM:0012705C bge.s locret_127078 ROM:0012705E move.w $408(a5),d1 ROM:00127062 clr.b ($8FC).w ROM:00127066 move.w d1,($6EE).w ROM:0012706A move.b #1,($8FC).w ROM:00127070 move.b #2,($1171).w ROM:00127076 bra.s locret_1270AA ROM:00127078 ; --------------------------------------------------------------------------- ROM:00127078 ROM:00127078 locret_127078: ; CODE XREF: ROM:00127050↑j ROM:00127078 ; ROM:0012705C↑j ... ROM:00127078 rts ROM:0012707A ; --------------------------------------------------------------------------- ROM:0012707A ROM:0012707A loc_12707A: ; DATA XREF: ROM:00127042↑o ROM:0012707A cmpi.w #0,($6EE).w ROM:00127080 bgt.s loc_127090 ROM:00127082 bset #7,($1330).w ROM:00127088 move.b #3,($1171).w ROM:0012708E bra.s locret_1270AC ROM:00127090 ; --------------------------------------------------------------------------- ROM:00127090 ROM:00127090 loc_127090: ; CODE XREF: ROM:00127080↑j ROM:00127090 move.w $40C(a5),d0 ROM:00127094 cmp.w ($564).w,d0 ROM:00127098 ble.s locret_1270AA ROM:0012709A clr.b ($8FC).w ROM:0012709E clr.w ($6EE).w ROM:001270A2 move.b #1,($1171).w ROM:001270A8 bra.s locret_127078 ROM:001270AA ; --------------------------------------------------------------------------- ROM:001270AA ROM:001270AA locret_1270AA: ; CODE XREF: ROM:00127076↑j ROM:001270AA ; ROM:00127098↑j ROM:001270AA rts ROM:001270AC ; --------------------------------------------------------------------------- ROM:001270AC ROM:001270AC locret_1270AC: ; CODE XREF: ROM:0012708E↑j ROM:001270AC ; DATA XREF: ROM:00127046↑o ROM:001270AC rts ROM:001270AE ; --------------------------------------------------------------------------- ROM:001270AE rts ROM:001270B0 ROM:001270B0 ; =============== S U B R O U T I N E ======================================= ROM:001270B0 ROM:001270B0 ROM:001270B0 sub_1270B0: ; CODE XREF: ROM:00126FDA↑p ROM:001270B0 clr.w d1 ROM:001270B2 move.b ($1170).w,d1 ROM:001270B6 cmpi.w #4,d1 ROM:001270BA bcc.s locret_1270C4 ROM:001270BC movea.l off_1270C6(pc,d1.w*4),a0 ROM:001270C0 nop ROM:001270C2 jmp (a0) ROM:001270C4 ; --------------------------------------------------------------------------- ROM:001270C4 ROM:001270C4 locret_1270C4: ; CODE XREF: sub_1270B0+A↑j ROM:001270C4 rts ROM:001270C4 ; End of function sub_1270B0 ROM:001270C4 ROM:001270C4 ; --------------------------------------------------------------------------- ROM:001270C6 off_1270C6: dc.l loc_1270D6 ; DATA XREF: sub_1270B0+C↑r ROM:001270CA dc.l loc_1270E0 ROM:001270CE dc.l loc_127104 ROM:001270D2 dc.l locret_127134 ROM:001270D6 ; --------------------------------------------------------------------------- ROM:001270D6 ROM:001270D6 loc_1270D6: ; DATA XREF: ROM:off_1270C6↑o ROM:001270D6 move.b #1,($1170).w ROM:001270DC bra.s locret_127102 ROM:001270DE ; --------------------------------------------------------------------------- ROM:001270DE rts ROM:001270E0 ; --------------------------------------------------------------------------- ROM:001270E0 ROM:001270E0 loc_1270E0: ; DATA XREF: ROM:001270CA↑o ROM:001270E0 btst #2,($1339).w ROM:001270E6 bne.s locret_127102 ROM:001270E8 move.w $406(a5),d1 ROM:001270EC clr.b ($8FB).w ROM:001270F0 move.w d1,($6EC).w ROM:001270F4 move.b #1,($8FB).w ROM:001270FA move.b #2,($1170).w ROM:00127100 bra.s locret_127132 ROM:00127102 ; --------------------------------------------------------------------------- ROM:00127102 ROM:00127102 locret_127102: ; CODE XREF: ROM:001270DC↑j ROM:00127102 ; ROM:001270E6↑j ... ROM:00127102 rts ROM:00127104 ; --------------------------------------------------------------------------- ROM:00127104 ROM:00127104 loc_127104: ; DATA XREF: ROM:001270CE↑o ROM:00127104 cmpi.w #0,($6EC).w ROM:0012710A bgt.s loc_12711A ROM:0012710C bset #0,($1324).w ROM:00127112 move.b #3,($1170).w ROM:00127118 bra.s locret_127134 ROM:0012711A ; --------------------------------------------------------------------------- ROM:0012711A ROM:0012711A loc_12711A: ; CODE XREF: ROM:0012710A↑j ROM:0012711A btst #2,($1339).w ROM:00127120 beq.s locret_127132 ROM:00127122 clr.b ($8FB).w ROM:00127126 clr.w ($6EC).w ROM:0012712A move.b #1,($1170).w ROM:00127130 bra.s locret_127102 ROM:00127132 ; --------------------------------------------------------------------------- ROM:00127132 ROM:00127132 locret_127132: ; CODE XREF: ROM:00127100↑j ROM:00127132 ; ROM:00127120↑j ROM:00127132 rts ROM:00127134 ; --------------------------------------------------------------------------- ROM:00127134 ROM:00127134 locret_127134: ; CODE XREF: ROM:00127118↑j ROM:00127134 ; DATA XREF: ROM:001270D2↑o ROM:00127134 rts ROM:00127136 ; --------------------------------------------------------------------------- ROM:00127136 rts ROM:00127138 ROM:00127138 ; =============== S U B R O U T I N E ======================================= ROM:00127138 ROM:00127138 ROM:00127138 sub_127138: ; CODE XREF: sub_126CBC↑p ROM:00127138 btst #3,($1310).w ROM:0012713E beq.s loc_127148 ROM:00127140 bset #6,($D8F).w ROM:00127146 bra.s loc_12714E ROM:00127148 ; --------------------------------------------------------------------------- ROM:00127148 ROM:00127148 loc_127148: ; CODE XREF: sub_127138+6↑j ROM:00127148 bclr #6,($D8F).w ROM:0012714E ROM:0012714E loc_12714E: ; CODE XREF: sub_127138+E↑j ROM:0012714E bset #6,($DA7).w ROM:00127154 rts ROM:00127154 ; End of function sub_127138 ROM:00127154 ROM:00127156 ROM:00127156 ; =============== S U B R O U T I N E ======================================= ROM:00127156 ROM:00127156 ROM:00127156 sub_127156: ; CODE XREF: sub_127EFC+3E↓p ROM:00127156 move.w ($C98).w,d1 ROM:0012715A cmpi.w #3,d1 ROM:0012715E bcc.s locret_127168 ROM:00127160 movea.l off_12716A(pc,d1.w*4),a0 ROM:00127164 nop ROM:00127166 jmp (a0) ROM:00127168 ; --------------------------------------------------------------------------- ROM:00127168 ROM:00127168 locret_127168: ; CODE XREF: sub_127156+8↑j ROM:00127168 rts ROM:00127168 ; End of function sub_127156 ROM:00127168 ROM:00127168 ; --------------------------------------------------------------------------- ROM:0012716A off_12716A: dc.l loc_127176 ; DATA XREF: sub_127156+A↑r ROM:0012716E dc.l loc_127180 ROM:00127172 dc.l loc_1271A8 ROM:00127176 ; --------------------------------------------------------------------------- ROM:00127176 ROM:00127176 loc_127176: ; DATA XREF: ROM:off_12716A↑o ROM:00127176 move.w #1,($C98).w ROM:0012717C bra.s locret_1271A6 ROM:0012717E ; --------------------------------------------------------------------------- ROM:0012717E rts ROM:00127180 ; --------------------------------------------------------------------------- ROM:00127180 ROM:00127180 loc_127180: ; DATA XREF: ROM:0012716E↑o ROM:00127180 btst #1,($1332).w ROM:00127186 beq.s locret_1271A6 ROM:00127188 bsr.w sub_1271EE ROM:0012718C move.w $412(a5),d0 ROM:00127190 clr.b ($92B).w ROM:00127194 move.w d0,($74C).w ROM:00127198 move.b #1,($92B).w ROM:0012719E move.w #2,($C98).w ROM:001271A4 bra.s locret_1271EA ROM:001271A6 ; --------------------------------------------------------------------------- ROM:001271A6 ROM:001271A6 locret_1271A6: ; CODE XREF: ROM:0012717C↑j ROM:001271A6 ; ROM:00127186↑j ... ROM:001271A6 rts ROM:001271A8 ; --------------------------------------------------------------------------- ROM:001271A8 ROM:001271A8 loc_1271A8: ; DATA XREF: ROM:00127172↑o ROM:001271A8 btst #1,($1332).w ROM:001271AE bne.s loc_1271C0 ROM:001271B0 clr.b ($92B).w ROM:001271B4 clr.w ($74C).w ROM:001271B8 move.w #1,($C98).w ROM:001271BE bra.s locret_1271A6 ROM:001271C0 ; --------------------------------------------------------------------------- ROM:001271C0 ROM:001271C0 loc_1271C0: ; CODE XREF: ROM:001271AE↑j ROM:001271C0 cmpi.w #0,($74C).w ROM:001271C6 bgt.s locret_1271EA ROM:001271C8 bsr.w sub_1271EE ROM:001271CC move.w $412(a5),d0 ROM:001271D0 clr.b ($92B).w ROM:001271D4 move.w d0,($74C).w ROM:001271D8 move.b #1,($92B).w ROM:001271DE move.w #2,($C98).w ROM:001271E4 bra.l *+6 ROM:001271EA ; --------------------------------------------------------------------------- ROM:001271EA ROM:001271EA locret_1271EA: ; CODE XREF: ROM:001271A4↑j ROM:001271EA ; ROM:001271C6↑j ... ROM:001271EA rts ROM:001271EC ; --------------------------------------------------------------------------- ROM:001271EC rts ROM:001271EE ROM:001271EE ; =============== S U B R O U T I N E ======================================= ROM:001271EE ROM:001271EE ROM:001271EE sub_1271EE: ; CODE XREF: ROM:00127188↑p ROM:001271EE ; ROM:001271C8↑p ROM:001271EE btst #6,($1321).w ROM:001271F4 beq.s loc_127204 ROM:001271F6 bclr #6,($1321).w ROM:001271FC bset #4,($D8E).w ROM:00127202 bra.s loc_12720A ROM:00127204 ; --------------------------------------------------------------------------- ROM:00127204 ROM:00127204 loc_127204: ; CODE XREF: sub_1271EE+6↑j ROM:00127204 bclr #4,($D8E).w ROM:0012720A ROM:0012720A loc_12720A: ; CODE XREF: sub_1271EE+14↑j ROM:0012720A bset #4,($DA6).w ROM:00127210 btst #5,($1323).w ROM:00127216 beq.s loc_127226 ROM:00127218 bclr #5,($1323).w ROM:0012721E bset #5,($D8E).w ROM:00127224 bra.s loc_12722C ROM:00127226 ; --------------------------------------------------------------------------- ROM:00127226 ROM:00127226 loc_127226: ; CODE XREF: sub_1271EE+28↑j ROM:00127226 bclr #5,($D8E).w ROM:0012722C ROM:0012722C loc_12722C: ; CODE XREF: sub_1271EE+36↑j ROM:0012722C bset #5,($DA6).w ROM:00127232 btst #3,($1320).w ROM:00127238 beq.s loc_127248 ROM:0012723A bclr #3,($1320).w ROM:00127240 bset #6,($D8E).w ROM:00127246 bra.s loc_12724E ROM:00127248 ; --------------------------------------------------------------------------- ROM:00127248 ROM:00127248 loc_127248: ; CODE XREF: sub_1271EE+4A↑j ROM:00127248 bclr #6,($D8E).w ROM:0012724E ROM:0012724E loc_12724E: ; CODE XREF: sub_1271EE+58↑j ROM:0012724E bset #6,($DA6).w ROM:00127254 btst #7,($1321).w ROM:0012725A beq.s loc_12726A ROM:0012725C bclr #7,($1321).w ROM:00127262 bset #7,($D8E).w ROM:00127268 bra.s loc_127270 ROM:0012726A ; --------------------------------------------------------------------------- ROM:0012726A ROM:0012726A loc_12726A: ; CODE XREF: sub_1271EE+6C↑j ROM:0012726A bclr #7,($D8E).w ROM:00127270 ROM:00127270 loc_127270: ; CODE XREF: sub_1271EE+7A↑j ROM:00127270 bset #7,($DA6).w ROM:00127276 rts ROM:00127276 ; End of function sub_1271EE ROM:00127276 ROM:00127278 ROM:00127278 ; =============== S U B R O U T I N E ======================================= ROM:00127278 ROM:00127278 ROM:00127278 sub_127278: ; CODE XREF: sub_127EFC+26↓p ROM:00127278 move.w ($C9A).w,d1 ROM:0012727C cmpi.w #5,d1 ROM:00127280 bcc.s locret_12728A ROM:00127282 movea.l off_12728C(pc,d1.w*4),a0 ROM:00127286 nop ROM:00127288 jmp (a0) ROM:0012728A ; --------------------------------------------------------------------------- ROM:0012728A ROM:0012728A locret_12728A: ; CODE XREF: sub_127278+8↑j ROM:0012728A rts ROM:0012728A ; End of function sub_127278 ROM:0012728A ROM:0012728A ; --------------------------------------------------------------------------- ROM:0012728C off_12728C: dc.l loc_1272A0 ; DATA XREF: sub_127278+A↑r ROM:00127290 dc.l loc_1272AA ROM:00127294 dc.l loc_1272D8 ROM:00127298 dc.l loc_127324 ROM:0012729C dc.l loc_1273CC ROM:001272A0 ; --------------------------------------------------------------------------- ROM:001272A0 ROM:001272A0 loc_1272A0: ; DATA XREF: ROM:off_12728C↑o ROM:001272A0 move.w #1,($C9A).w ROM:001272A6 bra.s loc_1272D2 ROM:001272A8 ; --------------------------------------------------------------------------- ROM:001272A8 rts ROM:001272AA ; --------------------------------------------------------------------------- ROM:001272AA ROM:001272AA loc_1272AA: ; DATA XREF: ROM:00127290↑o ROM:001272AA btst #5,($1316).w ROM:001272B0 beq.s loc_1272D2 ROM:001272B2 move.w $416(a5),d1 ROM:001272B6 clr.b ($8FD).w ROM:001272BA move.w d1,($6F0).w ROM:001272BE move.b #1,($8FD).w ROM:001272C4 bclr #3,($D8D).w ROM:001272CA move.w #2,($C9A).w ROM:001272D0 bra.s loc_12731E ROM:001272D2 ; --------------------------------------------------------------------------- ROM:001272D2 ROM:001272D2 loc_1272D2: ; CODE XREF: ROM:001272A6↑j ROM:001272D2 ; ROM:001272B0↑j ... ROM:001272D2 bsr.w sub_1273E8 ROM:001272D6 rts ROM:001272D8 ; --------------------------------------------------------------------------- ROM:001272D8 ROM:001272D8 loc_1272D8: ; DATA XREF: ROM:00127294↑o ROM:001272D8 btst #5,($1316).w ROM:001272DE bne.s loc_1272F0 ROM:001272E0 clr.b ($8FD).w ROM:001272E4 clr.w ($6F0).w ROM:001272E8 move.w #1,($C9A).w ROM:001272EE bra.s loc_1272D2 ROM:001272F0 ; --------------------------------------------------------------------------- ROM:001272F0 ROM:001272F0 loc_1272F0: ; CODE XREF: ROM:001272DE↑j ROM:001272F0 cmpi.w #0,($6F0).w ROM:001272F6 bgt.s loc_12731E ROM:001272F8 btst #5,($1316).w ROM:001272FE beq.s loc_12731E ROM:00127300 move.w $418(a5),d1 ROM:00127304 clr.b ($8FD).w ROM:00127308 move.w d1,($6F0).w ROM:0012730C move.b #1,($8FD).w ROM:00127312 move.w #3,($C9A).w ROM:00127318 bra.l loc_1273C2 ROM:0012731E ; --------------------------------------------------------------------------- ROM:0012731E ROM:0012731E loc_12731E: ; CODE XREF: ROM:001272D0↑j ROM:0012731E ; ROM:001272F6↑j ... ROM:0012731E bsr.w sub_1273E8 ROM:00127322 rts ROM:00127324 ; --------------------------------------------------------------------------- ROM:00127324 ROM:00127324 loc_127324: ; DATA XREF: ROM:00127298↑o ROM:00127324 cmpi.w #0,($6F0).w ROM:0012732A bgt.s loc_127354 ROM:0012732C btst #5,($1316).w ROM:00127332 beq.s loc_127354 ROM:00127334 move.w $418(a5),d1 ROM:00127338 clr.b ($8FD).w ROM:0012733C move.w d1,($6F0).w ROM:00127340 move.b #1,($8FD).w ROM:00127346 bset #3,($DA5).w ROM:0012734C move.w #3,($C9A).w ROM:00127352 bra.s loc_1273C2 ROM:00127354 ; --------------------------------------------------------------------------- ROM:00127354 ROM:00127354 loc_127354: ; CODE XREF: ROM:0012732A↑j ROM:00127354 ; ROM:00127332↑j ROM:00127354 cmpi.w #0,($6F0).w ROM:0012735A bgt.s loc_127376 ROM:0012735C btst #5,($1316).w ROM:00127362 bne.s loc_127376 ROM:00127364 move.w #0,($C9C).w ROM:0012736A move.w #1,($C9A).w ROM:00127370 bra.l loc_1272D2 ROM:00127376 ; --------------------------------------------------------------------------- ROM:00127376 ROM:00127376 loc_127376: ; CODE XREF: ROM:0012735A↑j ROM:00127376 ; ROM:00127362↑j ROM:00127376 btst #5,($1316).w ROM:0012737C bne.s loc_127398 ROM:0012737E move.w #0,($C9C).w ROM:00127384 clr.b ($8FD).w ROM:00127388 clr.w ($6F0).w ROM:0012738C move.w #1,($C9A).w ROM:00127392 bra.l loc_1272D2 ROM:00127398 ; --------------------------------------------------------------------------- ROM:00127398 ROM:00127398 loc_127398: ; CODE XREF: ROM:0012737C↑j ROM:00127398 btst #4,($131D).w ROM:0012739E beq.s loc_1273C2 ROM:001273A0 move.w #0,($C9C).w ROM:001273A6 bset #3,($D8D).w ROM:001273AC bset #3,($DA5).w ROM:001273B2 clr.b ($8FD).w ROM:001273B6 clr.w ($6F0).w ROM:001273BA move.w #4,($C9A).w ROM:001273C0 bra.s loc_1273E0 ROM:001273C2 ; --------------------------------------------------------------------------- ROM:001273C2 ROM:001273C2 loc_1273C2: ; CODE XREF: ROM:00127318↑j ROM:001273C2 ; ROM:00127352↑j ... ROM:001273C2 bsr.w sub_1273E8 ROM:001273C6 bsr.w sub_127422 ROM:001273CA rts ROM:001273CC ; --------------------------------------------------------------------------- ROM:001273CC ROM:001273CC loc_1273CC: ; DATA XREF: ROM:0012729C↑o ROM:001273CC btst #5,($1316).w ROM:001273D2 bne.s loc_1273E0 ROM:001273D4 move.w #1,($C9A).w ROM:001273DA bra.l loc_1272D2 ROM:001273E0 ; --------------------------------------------------------------------------- ROM:001273E0 ROM:001273E0 loc_1273E0: ; CODE XREF: ROM:001273C0↑j ROM:001273E0 ; ROM:001273D2↑j ROM:001273E0 bsr.w sub_1273E8 ROM:001273E4 rts ROM:001273E6 ; --------------------------------------------------------------------------- ROM:001273E6 rts ROM:001273E8 ROM:001273E8 ; =============== S U B R O U T I N E ======================================= ROM:001273E8 ROM:001273E8 ROM:001273E8 sub_1273E8: ; CODE XREF: ROM:loc_1272D2↑p ROM:001273E8 ; ROM:loc_12731E↑p ... ROM:001273E8 btst #2,($1339).w ROM:001273EE bne.s loc_12741A ROM:001273F0 btst #0,($1331).w ROM:001273F6 beq.s loc_127412 ROM:001273F8 move.w $414(a5),d1 ROM:001273FC cmp.w ($A84).w,d1 ROM:00127400 bgt.s loc_12740A ROM:00127402 bset #5,($1316).w ROM:00127408 bra.s loc_127410 ROM:0012740A ; --------------------------------------------------------------------------- ROM:0012740A ROM:0012740A loc_12740A: ; CODE XREF: sub_1273E8+18↑j ROM:0012740A bclr #5,($1316).w ROM:00127410 ROM:00127410 loc_127410: ; CODE XREF: sub_1273E8+20↑j ROM:00127410 bra.s loc_127418 ROM:00127412 ; --------------------------------------------------------------------------- ROM:00127412 ROM:00127412 loc_127412: ; CODE XREF: sub_1273E8+E↑j ROM:00127412 bclr #5,($1316).w ROM:00127418 ROM:00127418 loc_127418: ; CODE XREF: sub_1273E8:loc_127410↑j ROM:00127418 bra.s locret_127420 ROM:0012741A ; --------------------------------------------------------------------------- ROM:0012741A ROM:0012741A loc_12741A: ; CODE XREF: sub_1273E8+6↑j ROM:0012741A bclr #5,($1316).w ROM:00127420 ROM:00127420 locret_127420: ; CODE XREF: sub_1273E8:loc_127418↑j ROM:00127420 rts ROM:00127420 ; End of function sub_1273E8 ROM:00127420 ROM:00127422 ROM:00127422 ; =============== S U B R O U T I N E ======================================= ROM:00127422 ROM:00127422 ROM:00127422 sub_127422: ; CODE XREF: ROM:001273C6↑p ROM:00127422 move.w ($C9C).w,d1 ROM:00127426 cmpi.w #4,d1 ROM:0012742A bcc.s locret_127434 ROM:0012742C movea.l off_127436(pc,d1.w*4),a0 ROM:00127430 nop ROM:00127432 jmp (a0) ROM:00127434 ; --------------------------------------------------------------------------- ROM:00127434 ROM:00127434 locret_127434: ; CODE XREF: sub_127422+8↑j ROM:00127434 rts ROM:00127434 ; End of function sub_127422 ROM:00127434 ROM:00127434 ; --------------------------------------------------------------------------- ROM:00127436 off_127436: dc.l loc_127446 ; DATA XREF: sub_127422+A↑r ROM:0012743A dc.l loc_127466 ROM:0012743E dc.l loc_12749A ROM:00127442 dc.l locret_1274EE ROM:00127446 ; --------------------------------------------------------------------------- ROM:00127446 ROM:00127446 loc_127446: ; DATA XREF: ROM:off_127436↑o ROM:00127446 bclr #4,($131D).w ROM:0012744C bclr #0,($131D).w ROM:00127452 bclr #2,($1326).w ROM:00127458 move.w #1,($C9C).w ROM:0012745E bra.l loc_127494 ROM:00127464 ; --------------------------------------------------------------------------- ROM:00127464 rts ROM:00127466 ; --------------------------------------------------------------------------- ROM:00127466 ROM:00127466 loc_127466: ; DATA XREF: ROM:0012743A↑o ROM:00127466 btst #0,($131D).w ROM:0012746C beq.s loc_127494 ROM:0012746E btst #2,($1326).w ROM:00127474 beq.s loc_127494 ROM:00127476 move.w $41E(a5),d1 ROM:0012747A clr.b ($8FE).w ROM:0012747E move.w d1,($6F2).w ROM:00127482 move.b #1,($8FE).w ROM:00127488 move.w #2,($C9C).w ROM:0012748E bra.l loc_1274E8 ROM:00127494 ; --------------------------------------------------------------------------- ROM:00127494 ROM:00127494 loc_127494: ; CODE XREF: ROM:0012745E↑j ROM:00127494 ; ROM:0012746C↑j ... ROM:00127494 bsr.w sub_1274F2 ROM:00127498 rts ROM:0012749A ; --------------------------------------------------------------------------- ROM:0012749A ROM:0012749A loc_12749A: ; DATA XREF: ROM:0012743E↑o ROM:0012749A btst #0,($131D).w ROM:001274A0 beq.s loc_1274AA ROM:001274A2 btst #2,($1326).w ROM:001274A8 bne.s loc_1274BE ROM:001274AA ROM:001274AA loc_1274AA: ; CODE XREF: ROM:001274A0↑j ROM:001274AA clr.b ($8FE).w ROM:001274AE clr.w ($6F2).w ROM:001274B2 move.w #1,($C9C).w ROM:001274B8 bra.l loc_127494 ROM:001274BE ; --------------------------------------------------------------------------- ROM:001274BE ROM:001274BE loc_1274BE: ; CODE XREF: ROM:001274A8↑j ROM:001274BE btst #0,($131D).w ROM:001274C4 beq.s loc_1274E8 ROM:001274C6 btst #2,($1326).w ROM:001274CC beq.s loc_1274E8 ROM:001274CE cmpi.w #0,($6F2).w ROM:001274D4 bgt.s loc_1274E8 ROM:001274D6 bset #4,($131D).w ROM:001274DC move.w #3,($C9C).w ROM:001274E2 bra.l locret_1274EE ROM:001274E8 ; --------------------------------------------------------------------------- ROM:001274E8 ROM:001274E8 loc_1274E8: ; CODE XREF: ROM:0012748E↑j ROM:001274E8 ; ROM:001274C4↑j ... ROM:001274E8 bsr.w sub_1274F2 ROM:001274EC rts ROM:001274EE ; --------------------------------------------------------------------------- ROM:001274EE ROM:001274EE locret_1274EE: ; CODE XREF: ROM:001274E2↑j ROM:001274EE ; DATA XREF: ROM:00127442↑o ROM:001274EE rts ROM:001274F0 ; --------------------------------------------------------------------------- ROM:001274F0 rts ROM:001274F2 ROM:001274F2 ; =============== S U B R O U T I N E ======================================= ROM:001274F2 ROM:001274F2 ROM:001274F2 sub_1274F2: ; CODE XREF: ROM:loc_127494↑p ROM:001274F2 ; ROM:loc_1274E8↑p ROM:001274F2 move.w $41C(a5),d1 ROM:001274F6 move.w $41A(a5),d2 ROM:001274FA cmp.w ($BAA).w,d1 ROM:001274FE blt.s loc_127506 ROM:00127500 cmp.w ($BAA).w,d2 ROM:00127504 ble.s loc_12750E ROM:00127506 ROM:00127506 loc_127506: ; CODE XREF: sub_1274F2+C↑j ROM:00127506 bset #2,($1326).w ROM:0012750C bra.s loc_127514 ROM:0012750E ; --------------------------------------------------------------------------- ROM:0012750E ROM:0012750E loc_12750E: ; CODE XREF: sub_1274F2+12↑j ROM:0012750E bclr #2,($1326).w ROM:00127514 ROM:00127514 loc_127514: ; CODE XREF: sub_1274F2+1A↑j ROM:00127514 cmpi.w #0,($BAC).w ROM:0012751A bne.s loc_12751E ROM:0012751C bra.s loc_127538 ROM:0012751E ; --------------------------------------------------------------------------- ROM:0012751E ROM:0012751E loc_12751E: ; CODE XREF: sub_1274F2+28↑j ROM:0012751E move.w ($BA8).w,d0 ROM:00127522 cmp.w ($BAC).w,d0 ROM:00127526 bgt.s loc_12752A ROM:00127528 bra.s loc_127538 ROM:0012752A ; --------------------------------------------------------------------------- ROM:0012752A ROM:0012752A loc_12752A: ; CODE XREF: sub_1274F2+34↑j ROM:0012752A move.w ($BA2).w,d1 ROM:0012752E sub.w $306(a5),d1 ROM:00127532 cmp.w ($BAC).w,d1 ROM:00127536 blt.s loc_127540 ROM:00127538 ROM:00127538 loc_127538: ; CODE XREF: sub_1274F2+2A↑j ROM:00127538 ; sub_1274F2+36↑j ROM:00127538 bset #0,($131D).w ROM:0012753E bra.s locret_127546 ROM:00127540 ; --------------------------------------------------------------------------- ROM:00127540 ROM:00127540 loc_127540: ; CODE XREF: sub_1274F2+44↑j ROM:00127540 bclr #0,($131D).w ROM:00127546 ROM:00127546 locret_127546: ; CODE XREF: sub_1274F2+4C↑j ROM:00127546 rts ROM:00127546 ; End of function sub_1274F2 ROM:00127546 ROM:00127548 ROM:00127548 ; =============== S U B R O U T I N E ======================================= ROM:00127548 ROM:00127548 ROM:00127548 sub_127548: ; CODE XREF: sub_127EFC+44↓p ROM:00127548 move.w ($C9E).w,d1 ROM:0012754C cmpi.w #3,d1 ROM:00127550 bcc.s locret_12755A ROM:00127552 movea.l off_12755C(pc,d1.w*4),a0 ROM:00127556 nop ROM:00127558 jmp (a0) ROM:0012755A ; --------------------------------------------------------------------------- ROM:0012755A ROM:0012755A locret_12755A: ; CODE XREF: sub_127548+8↑j ROM:0012755A rts ROM:0012755A ; End of function sub_127548 ROM:0012755A ROM:0012755A ; --------------------------------------------------------------------------- ROM:0012755C off_12755C: dc.l loc_127568 ; DATA XREF: sub_127548+A↑r ROM:00127560 dc.l loc_127572 ROM:00127564 dc.l loc_1275A2 ROM:00127568 ; --------------------------------------------------------------------------- ROM:00127568 ROM:00127568 loc_127568: ; DATA XREF: ROM:off_12755C↑o ROM:00127568 move.w #1,($C9E).w ROM:0012756E bra.s locret_1275A0 ROM:00127570 ; --------------------------------------------------------------------------- ROM:00127570 rts ROM:00127572 ; --------------------------------------------------------------------------- ROM:00127572 ROM:00127572 loc_127572: ; DATA XREF: ROM:00127560↑o ROM:00127572 btst #1,($1332).w ROM:00127578 beq.s locret_1275A0 ROM:0012757A cmpi.w #0,($5CC).w ROM:00127580 ble.s locret_1275A0 ROM:00127582 bsr.w sub_1275F0 ROM:00127586 move.w $420(a5),d0 ROM:0012758A clr.b ($8FF).w ROM:0012758E move.w d0,($6F4).w ROM:00127592 move.b #1,($8FF).w ROM:00127598 move.w #2,($C9E).w ROM:0012759E bra.s locret_1275EC ROM:001275A0 ; --------------------------------------------------------------------------- ROM:001275A0 ROM:001275A0 locret_1275A0: ; CODE XREF: ROM:0012756E↑j ROM:001275A0 ; ROM:00127578↑j ... ROM:001275A0 rts ROM:001275A2 ; --------------------------------------------------------------------------- ROM:001275A2 ROM:001275A2 loc_1275A2: ; DATA XREF: ROM:00127564↑o ROM:001275A2 btst #1,($1332).w ROM:001275A8 beq.s loc_1275B2 ROM:001275AA cmpi.w #0,($5CC).w ROM:001275B0 bgt.s loc_1275C2 ROM:001275B2 ROM:001275B2 loc_1275B2: ; CODE XREF: ROM:001275A8↑j ROM:001275B2 clr.b ($8FF).w ROM:001275B6 clr.w ($6F4).w ROM:001275BA move.w #1,($C9E).w ROM:001275C0 bra.s locret_1275A0 ROM:001275C2 ; --------------------------------------------------------------------------- ROM:001275C2 ROM:001275C2 loc_1275C2: ; CODE XREF: ROM:001275B0↑j ROM:001275C2 cmpi.w #0,($6F4).w ROM:001275C8 bgt.s locret_1275EC ROM:001275CA bsr.w sub_1275F0 ROM:001275CE move.w $420(a5),d0 ROM:001275D2 clr.b ($8FF).w ROM:001275D6 move.w d0,($6F4).w ROM:001275DA move.b #1,($8FF).w ROM:001275E0 move.w #2,($C9E).w ROM:001275E6 bra.l *+6 ROM:001275EC ; --------------------------------------------------------------------------- ROM:001275EC ROM:001275EC locret_1275EC: ; CODE XREF: ROM:0012759E↑j ROM:001275EC ; ROM:001275C8↑j ... ROM:001275EC rts ROM:001275EE ; --------------------------------------------------------------------------- ROM:001275EE rts ROM:001275F0 ROM:001275F0 ; =============== S U B R O U T I N E ======================================= ROM:001275F0 ROM:001275F0 ROM:001275F0 sub_1275F0: ; CODE XREF: ROM:00127582↑p ROM:001275F0 ; ROM:001275CA↑p ROM:001275F0 btst #3,($131C).w ROM:001275F6 beq.s loc_127606 ROM:001275F8 bclr #3,($131C).w ROM:001275FE bset #2,($D8F).w ROM:00127604 bra.s loc_12760C ROM:00127606 ; --------------------------------------------------------------------------- ROM:00127606 ROM:00127606 loc_127606: ; CODE XREF: sub_1275F0+6↑j ROM:00127606 bclr #2,($D8F).w ROM:0012760C ROM:0012760C loc_12760C: ; CODE XREF: sub_1275F0+14↑j ROM:0012760C bset #2,($DA7).w ROM:00127612 rts ROM:00127612 ; End of function sub_1275F0 ROM:00127612 ROM:00127614 ROM:00127614 ; =============== S U B R O U T I N E ======================================= ROM:00127614 ROM:00127614 ROM:00127614 sub_127614: ; CODE XREF: sub_127EFC+20↓p ROM:00127614 move.w $168(a5),d0 ROM:00127618 cmpi.w #0,d0 ROM:0012761C bne.s loc_127624 ROM:0012761E bsr.w sub_12762A ROM:00127622 bra.s locret_127628 ROM:00127624 ; --------------------------------------------------------------------------- ROM:00127624 ROM:00127624 loc_127624: ; CODE XREF: sub_127614+8↑j ROM:00127624 bsr.w sub_1276F6 ROM:00127628 ROM:00127628 locret_127628: ; CODE XREF: sub_127614+E↑j ROM:00127628 rts ROM:00127628 ; End of function sub_127614 ROM:00127628 ROM:0012762A ROM:0012762A ; =============== S U B R O U T I N E ======================================= ROM:0012762A ROM:0012762A ROM:0012762A sub_12762A: ; CODE XREF: sub_127614+A↑p ROM:0012762A clr.w d1 ROM:0012762C move.b ($1174).w,d1 ROM:00127630 cmpi.w #3,d1 ROM:00127634 bcc.s locret_12763E ROM:00127636 movea.l off_127640(pc,d1.w*4),a0 ROM:0012763A nop ROM:0012763C jmp (a0) ROM:0012763E ; --------------------------------------------------------------------------- ROM:0012763E ROM:0012763E locret_12763E: ; CODE XREF: sub_12762A+A↑j ROM:0012763E rts ROM:0012763E ; End of function sub_12762A ROM:0012763E ROM:0012763E ; --------------------------------------------------------------------------- ROM:00127640 off_127640: dc.l loc_12764C ; DATA XREF: sub_12762A+C↑r ROM:00127644 dc.l loc_12765C ROM:00127648 dc.l loc_1276B2 ROM:0012764C ; --------------------------------------------------------------------------- ROM:0012764C ROM:0012764C loc_12764C: ; DATA XREF: ROM:off_127640↑o ROM:0012764C bclr #1,($D8E).w ROM:00127652 move.b #1,($1174).w ROM:00127658 bra.s locret_1276B0 ROM:0012765A ; --------------------------------------------------------------------------- ROM:0012765A rts ROM:0012765C ; --------------------------------------------------------------------------- ROM:0012765C ROM:0012765C loc_12765C: ; DATA XREF: ROM:00127644↑o ROM:0012765C move.w $426(a5),d0 ROM:00127660 cmp.w ($568).w,d0 ROM:00127664 bgt.s loc_127674 ROM:00127666 bset #1,($D8E).w ROM:0012766C bset #1,($DA6).w ROM:00127672 bra.s locret_1276B0 ROM:00127674 ; --------------------------------------------------------------------------- ROM:00127674 ROM:00127674 loc_127674: ; CODE XREF: ROM:00127664↑j ROM:00127674 move.w $424(a5),d0 ROM:00127678 cmp.w ($568).w,d0 ROM:0012767C bgt.s loc_12768E ROM:0012767E bclr #1,($D8E).w ROM:00127684 bset #1,($DA6).w ROM:0012768A bra.s locret_1276B0 ROM:0012768C ; --------------------------------------------------------------------------- ROM:0012768C bra.s locret_1276B0 ROM:0012768E ; --------------------------------------------------------------------------- ROM:0012768E ROM:0012768E loc_12768E: ; CODE XREF: ROM:0012767C↑j ROM:0012768E btst #1,($1310).w ROM:00127694 beq.s locret_1276B0 ROM:00127696 move.w $422(a5),d1 ROM:0012769A clr.b ($8E4).w ROM:0012769E move.w d1,($6BE).w ROM:001276A2 move.b #1,($8E4).w ROM:001276A8 move.b #2,($1174).w ROM:001276AE bra.s locret_1276F2 ROM:001276B0 ; --------------------------------------------------------------------------- ROM:001276B0 ROM:001276B0 locret_1276B0: ; CODE XREF: ROM:00127658↑j ROM:001276B0 ; ROM:00127672↑j ... ROM:001276B0 rts ROM:001276B2 ; --------------------------------------------------------------------------- ROM:001276B2 ROM:001276B2 loc_1276B2: ; DATA XREF: ROM:00127648↑o ROM:001276B2 move.w $424(a5),d0 ROM:001276B6 cmp.w ($568).w,d0 ROM:001276BA bgt.s loc_1276BE ROM:001276BC bra.s loc_1276C6 ROM:001276BE ; --------------------------------------------------------------------------- ROM:001276BE ROM:001276BE loc_1276BE: ; CODE XREF: ROM:001276BA↑j ROM:001276BE btst #1,($1310).w ROM:001276C4 bne.s loc_1276D6 ROM:001276C6 ROM:001276C6 loc_1276C6: ; CODE XREF: ROM:001276BC↑j ROM:001276C6 clr.b ($8E4).w ROM:001276CA clr.w ($6BE).w ROM:001276CE move.b #1,($1174).w ROM:001276D4 bra.s locret_1276B0 ROM:001276D6 ; --------------------------------------------------------------------------- ROM:001276D6 ROM:001276D6 loc_1276D6: ; CODE XREF: ROM:001276C4↑j ROM:001276D6 cmpi.w #0,($6BE).w ROM:001276DC bgt.s locret_1276F2 ROM:001276DE bset #1,($D8E).w ROM:001276E4 bset #1,($DA6).w ROM:001276EA move.b #1,($1174).w ROM:001276F0 bra.s locret_1276B0 ROM:001276F2 ; --------------------------------------------------------------------------- ROM:001276F2 ROM:001276F2 locret_1276F2: ; CODE XREF: ROM:001276AE↑j ROM:001276F2 ; ROM:001276DC↑j ROM:001276F2 rts ROM:001276F4 ; --------------------------------------------------------------------------- ROM:001276F4 rts ROM:001276F6 ROM:001276F6 ; =============== S U B R O U T I N E ======================================= ROM:001276F6 ROM:001276F6 ROM:001276F6 sub_1276F6: ; CODE XREF: sub_127614:loc_127624↑p ROM:001276F6 btst #7,($131C).w ROM:001276FC beq.s loc_127706 ROM:001276FE bset #1,($D8E).w ROM:00127704 bra.s loc_12770C ROM:00127706 ; --------------------------------------------------------------------------- ROM:00127706 ROM:00127706 loc_127706: ; CODE XREF: sub_1276F6+6↑j ROM:00127706 bclr #1,($D8E).w ROM:0012770C ROM:0012770C loc_12770C: ; CODE XREF: sub_1276F6+E↑j ROM:0012770C btst #1,($DA7).w ROM:00127712 bne.s loc_12771C ROM:00127714 btst #4,($DA7).w ROM:0012771A beq.s loc_127724 ROM:0012771C ROM:0012771C loc_12771C: ; CODE XREF: sub_1276F6+1C↑j ROM:0012771C bset #1,($DA6).w ROM:00127722 bra.s locret_12772A ROM:00127724 ; --------------------------------------------------------------------------- ROM:00127724 ROM:00127724 loc_127724: ; CODE XREF: sub_1276F6+24↑j ROM:00127724 bclr #1,($DA6).w ROM:0012772A ROM:0012772A locret_12772A: ; CODE XREF: sub_1276F6+2C↑j ROM:0012772A rts ROM:0012772A ; End of function sub_1276F6 ROM:0012772A ROM:0012772C ROM:0012772C ; =============== S U B R O U T I N E ======================================= ROM:0012772C ROM:0012772C ROM:0012772C sub_12772C: ; CODE XREF: sub_127EFC↓p ROM:0012772C bsr.w sub_127736 ROM:00127730 bsr.w sub_12795E ROM:00127734 rts ROM:00127734 ; End of function sub_12772C ROM:00127734 ROM:00127736 ROM:00127736 ; =============== S U B R O U T I N E ======================================= ROM:00127736 ROM:00127736 ROM:00127736 sub_127736: ; CODE XREF: sub_12772C↑p ROM:00127736 clr.w d1 ROM:00127738 move.b ($1175).w,d1 ROM:0012773C cmpi.w #7,d1 ROM:00127740 bcc.s locret_12774A ROM:00127742 movea.l off_12774C(pc,d1.w*4),a0 ROM:00127746 nop ROM:00127748 jmp (a0) ROM:0012774A ; --------------------------------------------------------------------------- ROM:0012774A ROM:0012774A locret_12774A: ; CODE XREF: sub_127736+A↑j ROM:0012774A rts ROM:0012774A ; End of function sub_127736 ROM:0012774A ROM:0012774A ; --------------------------------------------------------------------------- ROM:0012774C off_12774C: dc.l loc_127768 ; DATA XREF: sub_127736+C↑r ROM:00127750 dc.l loc_12777C ROM:00127754 dc.l loc_1277D2 ROM:00127758 dc.l loc_127832 ROM:0012775C dc.l loc_127888 ROM:00127760 dc.l loc_1278EC ROM:00127764 dc.l locret_12790E ROM:00127768 ; --------------------------------------------------------------------------- ROM:00127768 ROM:00127768 loc_127768: ; DATA XREF: ROM:off_12774C↑o ROM:00127768 bclr #7,($D8C).w ROM:0012776E bsr.w sub_127910 ROM:00127772 move.b #1,($1175).w ROM:00127778 bra.s loc_1277CC ROM:0012777A ; --------------------------------------------------------------------------- ROM:0012777A rts ROM:0012777C ; --------------------------------------------------------------------------- ROM:0012777C ROM:0012777C loc_12777C: ; DATA XREF: ROM:00127750↑o ROM:0012777C btst #3,($1319).w ROM:00127782 beq.s loc_127796 ROM:00127784 bset #7,($DA4).w ROM:0012778A move.b #6,($1175).w ROM:00127790 bra.l locret_12790E ROM:00127796 ; --------------------------------------------------------------------------- ROM:00127796 ROM:00127796 loc_127796: ; CODE XREF: ROM:00127782↑j ROM:00127796 btst #5,($1320).w ROM:0012779C bne.s loc_1277CC ROM:0012779E move.w $428(a5),d0 ROM:001277A2 move.w $42A(a5),d1 ROM:001277A6 cmp.w ($5C2).w,d0 ROM:001277AA bgt.s loc_1277CC ROM:001277AC cmp.w ($A52).w,d1 ROM:001277B0 bgt.s loc_1277CC ROM:001277B2 move.w $42C(a5),d2 ROM:001277B6 clr.b ($8E5).w ROM:001277BA move.w d2,($6C0).w ROM:001277BE move.b #1,($8E5).w ROM:001277C4 move.b #2,($1175).w ROM:001277CA bra.s loc_12782C ROM:001277CC ; --------------------------------------------------------------------------- ROM:001277CC ROM:001277CC loc_1277CC: ; CODE XREF: ROM:00127778↑j ROM:001277CC ; ROM:0012779C↑j ... ROM:001277CC bsr.w sub_12791E ROM:001277D0 rts ROM:001277D2 ; --------------------------------------------------------------------------- ROM:001277D2 ROM:001277D2 loc_1277D2: ; DATA XREF: ROM:00127754↑o ROM:001277D2 btst #3,($1319).w ROM:001277D8 beq.s loc_1277EC ROM:001277DA bset #7,($DA4).w ROM:001277E0 move.b #6,($1175).w ROM:001277E6 bra.l locret_12790E ROM:001277EC ; --------------------------------------------------------------------------- ROM:001277EC ROM:001277EC loc_1277EC: ; CODE XREF: ROM:001277D8↑j ROM:001277EC cmpi.w #0,($6C0).w ROM:001277F2 bgt.s loc_127800 ROM:001277F4 move.b #3,($1175).w ROM:001277FA bra.l loc_127882 ROM:00127800 ; --------------------------------------------------------------------------- ROM:00127800 ROM:00127800 loc_127800: ; CODE XREF: ROM:001277F2↑j ROM:00127800 btst #5,($1320).w ROM:00127806 bne.s loc_12781C ROM:00127808 move.w $428(a5),d0 ROM:0012780C move.w $42A(a5),d1 ROM:00127810 cmp.w ($5C2).w,d0 ROM:00127814 bgt.s loc_12781C ROM:00127816 cmp.w ($A52).w,d1 ROM:0012781A ble.s loc_12782C ROM:0012781C ROM:0012781C loc_12781C: ; CODE XREF: ROM:00127806↑j ROM:0012781C ; ROM:00127814↑j ROM:0012781C clr.b ($8E5).w ROM:00127820 clr.w ($6C0).w ROM:00127824 move.b #1,($1175).w ROM:0012782A bra.s loc_1277CC ROM:0012782C ; --------------------------------------------------------------------------- ROM:0012782C ROM:0012782C loc_12782C: ; CODE XREF: ROM:001277CA↑j ROM:0012782C ; ROM:0012781A↑j ROM:0012782C bsr.w sub_12791E ROM:00127830 rts ROM:00127832 ; --------------------------------------------------------------------------- ROM:00127832 ROM:00127832 loc_127832: ; DATA XREF: ROM:00127758↑o ROM:00127832 btst #3,($1319).w ROM:00127838 beq.s loc_12784C ROM:0012783A bset #7,($DA4).w ROM:00127840 move.b #6,($1175).w ROM:00127846 bra.l locret_12790E ROM:0012784C ; --------------------------------------------------------------------------- ROM:0012784C ROM:0012784C loc_12784C: ; CODE XREF: ROM:00127838↑j ROM:0012784C btst #5,($1320).w ROM:00127852 bne.s loc_127882 ROM:00127854 move.w $42E(a5),d0 ROM:00127858 move.w $430(a5),d1 ROM:0012785C cmp.w ($5C2).w,d0 ROM:00127860 blt.s loc_127882 ROM:00127862 cmp.w ($A52).w,d1 ROM:00127866 blt.s loc_127882 ROM:00127868 move.w $432(a5),d2 ROM:0012786C clr.b ($8E5).w ROM:00127870 move.w d2,($6C0).w ROM:00127874 move.b #1,($8E5).w ROM:0012787A move.b #4,($1175).w ROM:00127880 bra.s loc_1278E6 ROM:00127882 ; --------------------------------------------------------------------------- ROM:00127882 ROM:00127882 loc_127882: ; CODE XREF: ROM:001277FA↑j ROM:00127882 ; ROM:00127852↑j ... ROM:00127882 bsr.w sub_12791E ROM:00127886 rts ROM:00127888 ; --------------------------------------------------------------------------- ROM:00127888 ROM:00127888 loc_127888: ; DATA XREF: ROM:0012775C↑o ROM:00127888 btst #3,($1319).w ROM:0012788E beq.s loc_12789E ROM:00127890 bset #7,($DA4).w ROM:00127896 move.b #6,($1175).w ROM:0012789C bra.s locret_12790E ROM:0012789E ; --------------------------------------------------------------------------- ROM:0012789E ROM:0012789E loc_12789E: ; CODE XREF: ROM:0012788E↑j ROM:0012789E cmpi.w #0,($6C0).w ROM:001278A4 bgt.s loc_1278BA ROM:001278A6 bset #7,($D8C).w ROM:001278AC bset #7,($DA4).w ROM:001278B2 move.b #5,($1175).w ROM:001278B8 bra.s loc_127908 ROM:001278BA ; --------------------------------------------------------------------------- ROM:001278BA ROM:001278BA loc_1278BA: ; CODE XREF: ROM:001278A4↑j ROM:001278BA btst #5,($1320).w ROM:001278C0 bne.s loc_1278D6 ROM:001278C2 move.w $42E(a5),d0 ROM:001278C6 move.w $430(a5),d1 ROM:001278CA cmp.w ($5C2).w,d0 ROM:001278CE blt.s loc_1278D6 ROM:001278D0 cmp.w ($A52).w,d1 ROM:001278D4 bge.s loc_1278E6 ROM:001278D6 ROM:001278D6 loc_1278D6: ; CODE XREF: ROM:001278C0↑j ROM:001278D6 ; ROM:001278CE↑j ROM:001278D6 clr.b ($8E5).w ROM:001278DA clr.w ($6C0).w ROM:001278DE move.b #3,($1175).w ROM:001278E4 bra.s loc_127882 ROM:001278E6 ; --------------------------------------------------------------------------- ROM:001278E6 ROM:001278E6 loc_1278E6: ; CODE XREF: ROM:00127880↑j ROM:001278E6 ; ROM:001278D4↑j ROM:001278E6 bsr.w sub_12791E ROM:001278EA rts ROM:001278EC ; --------------------------------------------------------------------------- ROM:001278EC ROM:001278EC loc_1278EC: ; DATA XREF: ROM:00127760↑o ROM:001278EC btst #3,($1319).w ROM:001278F2 beq.s loc_127908 ROM:001278F4 bclr #7,($D8C).w ROM:001278FA bset #7,($DA4).w ROM:00127900 move.b #6,($1175).w ROM:00127906 bra.s locret_12790E ROM:00127908 ; --------------------------------------------------------------------------- ROM:00127908 ROM:00127908 loc_127908: ; CODE XREF: ROM:001278B8↑j ROM:00127908 ; ROM:001278F2↑j ROM:00127908 bsr.w sub_12791E ROM:0012790C rts ROM:0012790E ; --------------------------------------------------------------------------- ROM:0012790E ROM:0012790E locret_12790E: ; CODE XREF: ROM:00127790↑j ROM:0012790E ; ROM:001277E6↑j ... ROM:0012790E rts ROM:00127910 ROM:00127910 ; =============== S U B R O U T I N E ======================================= ROM:00127910 ROM:00127910 ROM:00127910 sub_127910: ; CODE XREF: ROM:0012776E↑p ROM:00127910 move.w ($4D0).w,($CA0).w ROM:00127916 move.w ($4D0).w,($CA2).w ROM:0012791C rts ROM:0012791C ; End of function sub_127910 ROM:0012791C ROM:0012791E ROM:0012791E ; =============== S U B R O U T I N E ======================================= ROM:0012791E ROM:0012791E ROM:0012791E sub_12791E: ; CODE XREF: ROM:loc_1277CC↑p ROM:0012791E ; ROM:loc_12782C↑p ... ROM:0012791E move.w ($CA2).w,d0 ROM:00127922 cmp.w ($4D0).w,d0 ROM:00127926 bge.s loc_12792E ROM:00127928 move.w ($4D0).w,($CA2).w ROM:0012792E ROM:0012792E loc_12792E: ; CODE XREF: sub_12791E+8↑j ROM:0012792E move.w ($CA0).w,d0 ROM:00127932 cmp.w ($4D0).w,d0 ROM:00127936 ble.s loc_12793E ROM:00127938 move.w ($4D0).w,($CA0).w ROM:0012793E ROM:0012793E loc_12793E: ; CODE XREF: sub_12791E+18↑j ROM:0012793E move.w ($CA2).w,d0 ROM:00127942 sub.w ($CA0).w,d0 ROM:00127946 move.w $434(a5),d1 ROM:0012794A cmp.w d0,d1 ROM:0012794C bgt.s loc_127956 ROM:0012794E bset #3,($1319).w ROM:00127954 bra.s locret_12795C ROM:00127956 ; --------------------------------------------------------------------------- ROM:00127956 ROM:00127956 loc_127956: ; CODE XREF: sub_12791E+2E↑j ROM:00127956 bclr #3,($1319).w ROM:0012795C ROM:0012795C locret_12795C: ; CODE XREF: sub_12791E+36↑j ROM:0012795C rts ROM:0012795C ; End of function sub_12791E ROM:0012795C ROM:0012795E ROM:0012795E ; =============== S U B R O U T I N E ======================================= ROM:0012795E ROM:0012795E ROM:0012795E sub_12795E: ; CODE XREF: sub_12772C+4↑p ROM:0012795E btst #7,($4D2).w ROM:00127964 beq.s loc_12796E ROM:00127966 bset #6,($D8C).w ROM:0012796C bra.s loc_127974 ROM:0012796E ; --------------------------------------------------------------------------- ROM:0012796E ROM:0012796E loc_12796E: ; CODE XREF: sub_12795E+6↑j ROM:0012796E bclr #6,($D8C).w ROM:00127974 ROM:00127974 loc_127974: ; CODE XREF: sub_12795E+E↑j ROM:00127974 bset #6,($DA4).w ROM:0012797A rts ROM:0012797A ; End of function sub_12795E ROM:0012797A ROM:0012797C ROM:0012797C ; =============== S U B R O U T I N E ======================================= ROM:0012797C ROM:0012797C ROM:0012797C sub_12797C: ; CODE XREF: sub_127EFC+1A↓p ROM:0012797C bsr.w sub_12798A ROM:00127980 bsr.w sub_1279C0 ROM:00127984 bsr.w sub_127A70 ROM:00127988 rts ROM:00127988 ; End of function sub_12797C ROM:00127988 ROM:0012798A ROM:0012798A ; =============== S U B R O U T I N E ======================================= ROM:0012798A ROM:0012798A ROM:0012798A sub_12798A: ; CODE XREF: sub_12797C↑p ROM:0012798A move.w $43C(a5),d0 ROM:0012798E btst #2,($1330).w ROM:00127994 beq.s loc_1279B8 ROM:00127996 cmp.w ($5C2).w,d0 ROM:0012799A bge.s loc_1279B8 ROM:0012799C move.w $43A(a5),d0 ROM:001279A0 move.w $438(a5),d1 ROM:001279A4 cmp.w ($5C2).w,d0 ROM:001279A8 ble.s loc_1279B8 ROM:001279AA cmp.w ($A52).w,d1 ROM:001279AE bge.s loc_1279B8 ROM:001279B0 bset #1,($1310).w ROM:001279B6 bra.s locret_1279BE ROM:001279B8 ; --------------------------------------------------------------------------- ROM:001279B8 ROM:001279B8 loc_1279B8: ; CODE XREF: sub_12798A+A↑j ROM:001279B8 ; sub_12798A+10↑j ... ROM:001279B8 bclr #1,($1310).w ROM:001279BE ROM:001279BE locret_1279BE: ; CODE XREF: sub_12798A+2C↑j ROM:001279BE rts ROM:001279BE ; End of function sub_12798A ROM:001279BE ROM:001279C0 ROM:001279C0 ; =============== S U B R O U T I N E ======================================= ROM:001279C0 ROM:001279C0 ROM:001279C0 sub_1279C0: ; CODE XREF: sub_12797C+4↑p ROM:001279C0 clr.w d1 ROM:001279C2 move.b ($1176).w,d1 ROM:001279C6 cmpi.w #3,d1 ROM:001279CA bcc.s locret_1279D4 ROM:001279CC movea.l off_1279D6(pc,d1.w*4),a0 ROM:001279D0 nop ROM:001279D2 jmp (a0) ROM:001279D4 ; --------------------------------------------------------------------------- ROM:001279D4 ROM:001279D4 locret_1279D4: ; CODE XREF: sub_1279C0+A↑j ROM:001279D4 rts ROM:001279D4 ; End of function sub_1279C0 ROM:001279D4 ROM:001279D4 ; --------------------------------------------------------------------------- ROM:001279D6 off_1279D6: dc.l loc_1279E2 ; DATA XREF: sub_1279C0+C↑r ROM:001279DA dc.l loc_1279F2 ROM:001279DE dc.l loc_127A2E ROM:001279E2 ; --------------------------------------------------------------------------- ROM:001279E2 ROM:001279E2 loc_1279E2: ; DATA XREF: ROM:off_1279D6↑o ROM:001279E2 bclr #1,($D8F).w ROM:001279E8 move.b #1,($1176).w ROM:001279EE bra.s locret_127A2C ROM:001279F0 ; --------------------------------------------------------------------------- ROM:001279F0 rts ROM:001279F2 ; --------------------------------------------------------------------------- ROM:001279F2 ROM:001279F2 loc_1279F2: ; DATA XREF: ROM:001279DA↑o ROM:001279F2 btst #2,($1339).w ROM:001279F8 beq.s loc_127A0A ROM:001279FA bclr #1,($D8F).w ROM:00127A00 bset #1,($DA7).w ROM:00127A06 bra.s locret_127A2C ROM:00127A08 ; --------------------------------------------------------------------------- ROM:00127A08 bra.s locret_127A2C ROM:00127A0A ; --------------------------------------------------------------------------- ROM:00127A0A ROM:00127A0A loc_127A0A: ; CODE XREF: ROM:001279F8↑j ROM:00127A0A btst #1,($1310).w ROM:00127A10 beq.s locret_127A2C ROM:00127A12 move.w $436(a5),d1 ROM:00127A16 clr.b ($8E6).w ROM:00127A1A move.w d1,($6C2).w ROM:00127A1E move.b #1,($8E6).w ROM:00127A24 move.b #2,($1176).w ROM:00127A2A bra.s locret_127A6C ROM:00127A2C ; --------------------------------------------------------------------------- ROM:00127A2C ROM:00127A2C locret_127A2C: ; CODE XREF: ROM:001279EE↑j ROM:00127A2C ; ROM:00127A06↑j ... ROM:00127A2C rts ROM:00127A2E ; --------------------------------------------------------------------------- ROM:00127A2E ROM:00127A2E loc_127A2E: ; DATA XREF: ROM:001279DE↑o ROM:00127A2E btst #2,($1339).w ROM:00127A34 beq.s loc_127A38 ROM:00127A36 bra.s loc_127A40 ROM:00127A38 ; --------------------------------------------------------------------------- ROM:00127A38 ROM:00127A38 loc_127A38: ; CODE XREF: ROM:00127A34↑j ROM:00127A38 btst #1,($1310).w ROM:00127A3E bne.s loc_127A50 ROM:00127A40 ROM:00127A40 loc_127A40: ; CODE XREF: ROM:00127A36↑j ROM:00127A40 clr.b ($8E6).w ROM:00127A44 clr.w ($6C2).w ROM:00127A48 move.b #1,($1176).w ROM:00127A4E bra.s locret_127A2C ROM:00127A50 ; --------------------------------------------------------------------------- ROM:00127A50 ROM:00127A50 loc_127A50: ; CODE XREF: ROM:00127A3E↑j ROM:00127A50 cmpi.w #0,($6C2).w ROM:00127A56 bgt.s locret_127A6C ROM:00127A58 bset #1,($D8F).w ROM:00127A5E bset #1,($DA7).w ROM:00127A64 move.b #1,($1176).w ROM:00127A6A bra.s locret_127A2C ROM:00127A6C ; --------------------------------------------------------------------------- ROM:00127A6C ROM:00127A6C locret_127A6C: ; CODE XREF: ROM:00127A2A↑j ROM:00127A6C ; ROM:00127A56↑j ROM:00127A6C rts ROM:00127A6E ; --------------------------------------------------------------------------- ROM:00127A6E rts ROM:00127A70 ROM:00127A70 ; =============== S U B R O U T I N E ======================================= ROM:00127A70 ROM:00127A70 ROM:00127A70 sub_127A70: ; CODE XREF: sub_12797C+8↑p ROM:00127A70 btst #0,($C4F).w ROM:00127A76 bne.s loc_127A80 ROM:00127A78 bclr #4,($D8F).w ROM:00127A7E bra.s loc_127A86 ROM:00127A80 ; --------------------------------------------------------------------------- ROM:00127A80 ROM:00127A80 loc_127A80: ; CODE XREF: sub_127A70+6↑j ROM:00127A80 bset #4,($D8F).w ROM:00127A86 ROM:00127A86 loc_127A86: ; CODE XREF: sub_127A70+E↑j ROM:00127A86 bset #4,($DA7).w ROM:00127A8C rts ROM:00127A8C ; End of function sub_127A70 ROM:00127A8C ROM:00127A8E ROM:00127A8E ; =============== S U B R O U T I N E ======================================= ROM:00127A8E ROM:00127A8E ROM:00127A8E sub_127A8E: ; CODE XREF: sub_12800E+A↓p ROM:00127A8E bsr.l sub_128CC2 ROM:00127A94 bsr.w sub_127A9E ROM:00127A98 bsr.w sub_127B56 ROM:00127A9C rts ROM:00127A9C ; End of function sub_127A8E ROM:00127A9C ROM:00127A9E ROM:00127A9E ; =============== S U B R O U T I N E ======================================= ROM:00127A9E ROM:00127A9E ROM:00127A9E sub_127A9E: ; CODE XREF: sub_127A8E+6↑p ROM:00127A9E clr.w d1 ROM:00127AA0 move.b ($1177).w,d1 ROM:00127AA4 cmpi.w #4,d1 ROM:00127AA8 bcc.s locret_127AB2 ROM:00127AAA movea.l off_127AB4(pc,d1.w*4),a0 ROM:00127AAE nop ROM:00127AB0 jmp (a0) ROM:00127AB2 ; --------------------------------------------------------------------------- ROM:00127AB2 ROM:00127AB2 locret_127AB2: ; CODE XREF: sub_127A9E+A↑j ROM:00127AB2 rts ROM:00127AB2 ; End of function sub_127A9E ROM:00127AB2 ROM:00127AB2 ; --------------------------------------------------------------------------- ROM:00127AB4 off_127AB4: dc.l loc_127AC4 ; DATA XREF: sub_127A9E+C↑r ROM:00127AB8 dc.l loc_127AD2 ROM:00127ABC dc.l loc_127AF6 ROM:00127AC0 dc.l loc_127B2A ROM:00127AC4 ; --------------------------------------------------------------------------- ROM:00127AC4 ROM:00127AC4 loc_127AC4: ; DATA XREF: ROM:off_127AB4↑o ROM:00127AC4 bclr #2,($1337).w ROM:00127ACA move.b #1,($1177).w ROM:00127AD0 rts ROM:00127AD2 ; --------------------------------------------------------------------------- ROM:00127AD2 ROM:00127AD2 loc_127AD2: ; DATA XREF: ROM:00127AB8↑o ROM:00127AD2 btst #2,($1336).w ROM:00127AD8 beq.s locret_127AF4 ROM:00127ADA move.w $440(a5),d1 ROM:00127ADE clr.b ($900).w ROM:00127AE2 move.w d1,($6F6).w ROM:00127AE6 move.b #1,($900).w ROM:00127AEC move.b #2,($1177).w ROM:00127AF2 rts ROM:00127AF4 ; --------------------------------------------------------------------------- ROM:00127AF4 ROM:00127AF4 locret_127AF4: ; CODE XREF: ROM:00127AD8↑j ROM:00127AF4 rts ROM:00127AF6 ; --------------------------------------------------------------------------- ROM:00127AF6 ROM:00127AF6 loc_127AF6: ; DATA XREF: ROM:00127ABC↑o ROM:00127AF6 btst #2,($1336).w ROM:00127AFC beq.s loc_127B12 ROM:00127AFE move.w $440(a5),d1 ROM:00127B02 clr.b ($900).w ROM:00127B06 move.w d1,($6F6).w ROM:00127B0A move.b #1,($900).w ROM:00127B10 rts ROM:00127B12 ; --------------------------------------------------------------------------- ROM:00127B12 ROM:00127B12 loc_127B12: ; CODE XREF: ROM:00127AFC↑j ROM:00127B12 cmpi.w #0,($6F6).w ROM:00127B18 bgt.s locret_127B28 ROM:00127B1A bset #2,($1337).w ROM:00127B20 move.b #3,($1177).w ROM:00127B26 rts ROM:00127B28 ; --------------------------------------------------------------------------- ROM:00127B28 ROM:00127B28 locret_127B28: ; CODE XREF: ROM:00127B18↑j ROM:00127B28 rts ROM:00127B2A ; --------------------------------------------------------------------------- ROM:00127B2A ROM:00127B2A loc_127B2A: ; DATA XREF: ROM:00127AC0↑o ROM:00127B2A btst #2,($1336).w ROM:00127B30 beq.s locret_127B52 ROM:00127B32 bclr #2,($1337).w ROM:00127B38 move.w $440(a5),d1 ROM:00127B3C clr.b ($900).w ROM:00127B40 move.w d1,($6F6).w ROM:00127B44 move.b #1,($900).w ROM:00127B4A move.b #2,($1177).w ROM:00127B50 rts ROM:00127B52 ; --------------------------------------------------------------------------- ROM:00127B52 ROM:00127B52 locret_127B52: ; CODE XREF: ROM:00127B30↑j ROM:00127B52 rts ROM:00127B54 ; --------------------------------------------------------------------------- ROM:00127B54 rts ROM:00127B56 ROM:00127B56 ; =============== S U B R O U T I N E ======================================= ROM:00127B56 ROM:00127B56 ROM:00127B56 sub_127B56: ; CODE XREF: sub_127A8E+A↑p ROM:00127B56 move.w $43E(a5),d0 ROM:00127B5A cmpi.w #0,d0 ROM:00127B5E beq.l loc_127D22 ROM:00127B64 btst #0,($1312).w ROM:00127B6A bne.l loc_127C74 ROM:00127B70 btst #6,($1329).w ROM:00127B76 bne.l loc_127C74 ROM:00127B7C btst #0,($1329).w ROM:00127B82 bne.l loc_127C74 ROM:00127B88 btst #3,($1327).w ROM:00127B8E bne.l loc_127C74 ROM:00127B94 btst #3,($1326).w ROM:00127B9A bne.l loc_127C74 ROM:00127BA0 btst #5,($D8F).w ROM:00127BA6 bne.l loc_127C74 ROM:00127BAC btst #5,($DA3).w ROM:00127BB2 bne.l loc_127C74 ROM:00127BB8 btst #7,($131C).w ROM:00127BBE bne.l loc_127C74 ROM:00127BC4 btst #1,($1319).w ROM:00127BCA bne.l loc_127C74 ROM:00127BD0 btst #6,($D8D).w ROM:00127BD6 bne.l loc_127C74 ROM:00127BDC btst #6,($DA1).w ROM:00127BE2 bne.l loc_127C74 ROM:00127BE8 btst #5,($D8C).w ROM:00127BEE bne.l loc_127C74 ROM:00127BF4 btst #5,($DA0).w ROM:00127BFA bne.s loc_127C74 ROM:00127BFC btst #0,($D8C).w ROM:00127C02 bne.s loc_127C74 ROM:00127C04 btst #0,($DA0).w ROM:00127C0A bne.s loc_127C74 ROM:00127C0C btst #7,($D8D).w ROM:00127C12 bne.s loc_127C74 ROM:00127C14 btst #7,($DA1).w ROM:00127C1A bne.s loc_127C74 ROM:00127C1C btst #1,($D8C).w ROM:00127C22 bne.s loc_127C74 ROM:00127C24 btst #1,($DA0).w ROM:00127C2A bne.s loc_127C74 ROM:00127C2C btst #0,($1105).w ROM:00127C32 beq.s loc_127C74 ROM:00127C34 move.w $442(a5),d0 ROM:00127C38 cmp.w ($A84).w,d0 ROM:00127C3C bgt.s loc_127C74 ROM:00127C3E move.w ($CB2).w,d1 ROM:00127C42 sub.w ($CAE).w,d1 ROM:00127C46 bpl.w loc_127C4C ROM:00127C4A neg.w d1 ROM:00127C4C ROM:00127C4C loc_127C4C: ; CODE XREF: sub_127B56+F0↑j ROM:00127C4C move.w $444(a5),d0 ROM:00127C50 cmp.w d1,d0 ROM:00127C52 blt.s loc_127C74 ROM:00127C54 move.w $446(a5),d0 ROM:00127C58 cmp.w ($1350).w,d0 ROM:00127C5C bge.s loc_127C74 ROM:00127C5E btst #4,($1317).w ROM:00127C64 beq.s loc_127C74 ROM:00127C66 btst #2,($1337).w ROM:00127C6C beq.s loc_127C74 ROM:00127C6E bra.l loc_127C7A ROM:00127C74 ; --------------------------------------------------------------------------- ROM:00127C74 ROM:00127C74 loc_127C74: ; CODE XREF: sub_127B56+14↑j ROM:00127C74 ; sub_127B56+20↑j ... ROM:00127C74 bra.l loc_127D1A ROM:00127C7A ; --------------------------------------------------------------------------- ROM:00127C7A ROM:00127C7A loc_127C7A: ; CODE XREF: sub_127B56+118↑j ROM:00127C7A move.w $448(a5),d2 ROM:00127C7E move.w $44A(a5),d3 ROM:00127C82 cmp.w ($CB2).w,d2 ROM:00127C86 bgt.s loc_127CBE ROM:00127C88 cmp.w ($CB2).w,d3 ROM:00127C8C blt.s loc_127CBE ROM:00127C8E move.w $44E(a5),d2 ROM:00127C92 move.w $450(a5),d3 ROM:00127C96 cmp.w ($5C2).w,d2 ROM:00127C9A bgt.s loc_127CBE ROM:00127C9C cmp.w ($5C2).w,d3 ROM:00127CA0 blt.s loc_127CBE ROM:00127CA2 move.w $454(a5),d2 ROM:00127CA6 move.w $456(a5),d3 ROM:00127CAA cmp.w ($564).w,d2 ROM:00127CAE bgt.s loc_127CBE ROM:00127CB0 cmp.w ($564).w,d3 ROM:00127CB4 blt.s loc_127CBE ROM:00127CB6 bset #0,($11A4).w ROM:00127CBC bra.s locret_127D28 ROM:00127CBE ; --------------------------------------------------------------------------- ROM:00127CBE ROM:00127CBE loc_127CBE: ; CODE XREF: sub_127B56+130↑j ROM:00127CBE ; sub_127B56+136↑j ... ROM:00127CBE move.w $448(a5),d2 ROM:00127CC2 sub.w $44C(a5),d2 ROM:00127CC6 move.w $44A(a5),d3 ROM:00127CCA add.w $44C(a5),d3 ROM:00127CCE cmp.w ($CB2).w,d2 ROM:00127CD2 bgt.s loc_127CDA ROM:00127CD4 cmp.w ($CB2).w,d3 ROM:00127CD8 bge.s loc_127CDC ROM:00127CDA ROM:00127CDA loc_127CDA: ; CODE XREF: sub_127B56+17C↑j ROM:00127CDA bra.s loc_127D1A ROM:00127CDC ; --------------------------------------------------------------------------- ROM:00127CDC ROM:00127CDC loc_127CDC: ; CODE XREF: sub_127B56+182↑j ROM:00127CDC move.w $44E(a5),d2 ROM:00127CE0 sub.w $452(a5),d2 ROM:00127CE4 move.w $450(a5),d3 ROM:00127CE8 add.w $452(a5),d3 ROM:00127CEC cmp.w ($5C2).w,d2 ROM:00127CF0 bgt.s loc_127CF8 ROM:00127CF2 cmp.w ($5C2).w,d3 ROM:00127CF6 bge.s loc_127CFA ROM:00127CF8 ROM:00127CF8 loc_127CF8: ; CODE XREF: sub_127B56+19A↑j ROM:00127CF8 bra.s loc_127D1A ROM:00127CFA ; --------------------------------------------------------------------------- ROM:00127CFA ROM:00127CFA loc_127CFA: ; CODE XREF: sub_127B56+1A0↑j ROM:00127CFA move.w $454(a5),d2 ROM:00127CFE sub.w $458(a5),d2 ROM:00127D02 move.w $456(a5),d3 ROM:00127D06 add.w $458(a5),d3 ROM:00127D0A cmp.w ($564).w,d2 ROM:00127D0E bgt.s loc_127D16 ROM:00127D10 cmp.w ($564).w,d3 ROM:00127D14 bge.s loc_127D18 ROM:00127D16 ROM:00127D16 loc_127D16: ; CODE XREF: sub_127B56+1B8↑j ROM:00127D16 bra.s loc_127D1A ROM:00127D18 ; --------------------------------------------------------------------------- ROM:00127D18 ROM:00127D18 loc_127D18: ; CODE XREF: sub_127B56+1BE↑j ROM:00127D18 bra.s locret_127D28 ROM:00127D1A ; --------------------------------------------------------------------------- ROM:00127D1A ROM:00127D1A loc_127D1A: ; CODE XREF: sub_127B56:loc_127C74↑j ROM:00127D1A ; sub_127B56:loc_127CDA↑j ... ROM:00127D1A bclr #0,($11A4).w ROM:00127D20 bra.s locret_127D28 ROM:00127D22 ; --------------------------------------------------------------------------- ROM:00127D22 ROM:00127D22 loc_127D22: ; CODE XREF: sub_127B56+8↑j ROM:00127D22 bset #0,($11A4).w ROM:00127D28 ROM:00127D28 locret_127D28: ; CODE XREF: sub_127B56+166↑j ROM:00127D28 ; sub_127B56:loc_127D18↑j ... ROM:00127D28 rts ROM:00127D28 ; End of function sub_127B56 ROM:00127D28 ROM:00127D2A ROM:00127D2A ; =============== S U B R O U T I N E ======================================= ROM:00127D2A ROM:00127D2A ROM:00127D2A sub_127D2A: ; CODE XREF: sub_128020+A↓p ROM:00127D2A clr.w d1 ROM:00127D2C move.b ($1178).w,d1 ROM:00127D30 cmpi.w #6,d1 ROM:00127D34 bcc.s locret_127D3E ROM:00127D36 movea.l off_127D40(pc,d1.w*4),a0 ROM:00127D3A nop ROM:00127D3C jmp (a0) ROM:00127D3E ; --------------------------------------------------------------------------- ROM:00127D3E ROM:00127D3E locret_127D3E: ; CODE XREF: sub_127D2A+A↑j ROM:00127D3E rts ROM:00127D3E ; End of function sub_127D2A ROM:00127D3E ROM:00127D3E ; --------------------------------------------------------------------------- ROM:00127D40 off_127D40: dc.l loc_127D58 ; DATA XREF: sub_127D2A+C↑r ROM:00127D44 dc.l loc_127D62 ROM:00127D48 dc.l loc_127DA4 ROM:00127D4C dc.l loc_127DDA ROM:00127D50 dc.l loc_127E12 ROM:00127D54 dc.l loc_127E4C ROM:00127D58 ; --------------------------------------------------------------------------- ROM:00127D58 ROM:00127D58 loc_127D58: ; DATA XREF: ROM:off_127D40↑o ROM:00127D58 move.b #1,($1178).w ROM:00127D5E bra.s locret_127DA2 ROM:00127D60 ; --------------------------------------------------------------------------- ROM:00127D60 rts ROM:00127D62 ; --------------------------------------------------------------------------- ROM:00127D62 ROM:00127D62 loc_127D62: ; DATA XREF: ROM:00127D44↑o ROM:00127D62 btst #1,($131F).w ROM:00127D68 beq.s locret_127DA2 ROM:00127D6A move.w $464(a5),d0 ROM:00127D6E cmp.w ($E9E).w,d0 ROM:00127D72 bge.s loc_127D86 ROM:00127D74 cmp.w ($C6A).w,d0 ROM:00127D78 bge.s loc_127D86 ROM:00127D7A bsr.w sub_127E8E ROM:00127D7E move.b #2,($1178).w ROM:00127D84 bra.s locret_127DD8 ROM:00127D86 ; --------------------------------------------------------------------------- ROM:00127D86 ROM:00127D86 loc_127D86: ; CODE XREF: ROM:00127D72↑j ROM:00127D86 ; ROM:00127D78↑j ROM:00127D86 cmp.w ($E9E).w,d0 ROM:00127D8A ble.s locret_127DA2 ROM:00127D8C cmp.w ($C6A).w,d0 ROM:00127D90 ble.s locret_127DA2 ROM:00127D92 bsr.w sub_127E8E ROM:00127D96 move.b #4,($1178).w ROM:00127D9C bra.l locret_127E4A ROM:00127DA2 ; --------------------------------------------------------------------------- ROM:00127DA2 ROM:00127DA2 locret_127DA2: ; CODE XREF: ROM:00127D5E↑j ROM:00127DA2 ; ROM:00127D68↑j ... ROM:00127DA2 rts ROM:00127DA4 ; --------------------------------------------------------------------------- ROM:00127DA4 ROM:00127DA4 loc_127DA4: ; DATA XREF: ROM:00127D48↑o ROM:00127DA4 btst #1,($131F).w ROM:00127DAA bne.s loc_127DB8 ROM:00127DAC bsr.w sub_127EB8 ROM:00127DB0 move.b #1,($1178).w ROM:00127DB6 bra.s locret_127DA2 ROM:00127DB8 ; --------------------------------------------------------------------------- ROM:00127DB8 ROM:00127DB8 loc_127DB8: ; CODE XREF: ROM:00127DAA↑j ROM:00127DB8 move.w $464(a5),d0 ROM:00127DBC cmp.w ($E9E).w,d0 ROM:00127DC0 ble.s locret_127DD8 ROM:00127DC2 clr.b ($8E7).w ROM:00127DC6 clr.w ($6C4).w ROM:00127DCA move.b #3,($8E7).w ROM:00127DD0 move.b #3,($1178).w ROM:00127DD6 bra.s locret_127E10 ROM:00127DD8 ; --------------------------------------------------------------------------- ROM:00127DD8 ROM:00127DD8 locret_127DD8: ; CODE XREF: ROM:00127D84↑j ROM:00127DD8 ; ROM:00127DC0↑j ... ROM:00127DD8 rts ROM:00127DDA ; --------------------------------------------------------------------------- ROM:00127DDA ROM:00127DDA loc_127DDA: ; DATA XREF: ROM:00127D4C↑o ROM:00127DDA btst #1,($131F).w ROM:00127DE0 bne.s loc_127DEE ROM:00127DE2 bsr.w sub_127EB8 ROM:00127DE6 move.b #1,($1178).w ROM:00127DEC bra.s locret_127DA2 ROM:00127DEE ; --------------------------------------------------------------------------- ROM:00127DEE ROM:00127DEE loc_127DEE: ; CODE XREF: ROM:00127DE0↑j ROM:00127DEE move.w $464(a5),d0 ROM:00127DF2 cmp.w ($C6A).w,d0 ROM:00127DF6 ble.s locret_127E10 ROM:00127DF8 bclr #0,($8E7).w ROM:00127DFE bset #2,($8E7).w ROM:00127E04 bsr.w sub_127EA0 ROM:00127E08 move.b #4,($1178).w ROM:00127E0E bra.s locret_127E4A ROM:00127E10 ; --------------------------------------------------------------------------- ROM:00127E10 ROM:00127E10 locret_127E10: ; CODE XREF: ROM:00127DD6↑j ROM:00127E10 ; ROM:00127DF6↑j ROM:00127E10 rts ROM:00127E12 ; --------------------------------------------------------------------------- ROM:00127E12 ROM:00127E12 loc_127E12: ; DATA XREF: ROM:00127D50↑o ROM:00127E12 btst #1,($131F).w ROM:00127E18 bne.s loc_127E2A ROM:00127E1A bsr.w sub_127EB8 ROM:00127E1E move.b #1,($1178).w ROM:00127E24 bra.l locret_127DA2 ROM:00127E2A ; --------------------------------------------------------------------------- ROM:00127E2A ROM:00127E2A loc_127E2A: ; CODE XREF: ROM:00127E18↑j ROM:00127E2A move.w $464(a5),d0 ROM:00127E2E cmp.w ($E9E).w,d0 ROM:00127E32 bge.s locret_127E4A ROM:00127E34 clr.b ($8E7).w ROM:00127E38 clr.w ($6C4).w ROM:00127E3C move.b #3,($8E7).w ROM:00127E42 move.b #5,($1178).w ROM:00127E48 bra.s locret_127E8A ROM:00127E4A ; --------------------------------------------------------------------------- ROM:00127E4A ROM:00127E4A locret_127E4A: ; CODE XREF: ROM:00127D9C↑j ROM:00127E4A ; ROM:00127E0E↑j ... ROM:00127E4A rts ROM:00127E4C ; --------------------------------------------------------------------------- ROM:00127E4C ROM:00127E4C loc_127E4C: ; DATA XREF: ROM:00127D54↑o ROM:00127E4C btst #1,($131F).w ROM:00127E52 bne.s loc_127E64 ROM:00127E54 bsr.w sub_127EB8 ROM:00127E58 move.b #1,($1178).w ROM:00127E5E bra.l locret_127DA2 ROM:00127E64 ; --------------------------------------------------------------------------- ROM:00127E64 ROM:00127E64 loc_127E64: ; CODE XREF: ROM:00127E52↑j ROM:00127E64 move.w $464(a5),d0 ROM:00127E68 cmp.w ($C6A).w,d0 ROM:00127E6C bge.s locret_127E8A ROM:00127E6E bclr #0,($8E7).w ROM:00127E74 bset #2,($8E7).w ROM:00127E7A bsr.w sub_127EE4 ROM:00127E7E move.b #2,($1178).w ROM:00127E84 bra.l locret_127DD8 ROM:00127E8A ; --------------------------------------------------------------------------- ROM:00127E8A ROM:00127E8A locret_127E8A: ; CODE XREF: ROM:00127E48↑j ROM:00127E8A ; ROM:00127E6C↑j ROM:00127E8A rts ROM:00127E8C ; --------------------------------------------------------------------------- ROM:00127E8C rts ROM:00127E8E ROM:00127E8E ; =============== S U B R O U T I N E ======================================= ROM:00127E8E ROM:00127E8E ROM:00127E8E sub_127E8E: ; CODE XREF: ROM:00127D7A↑p ROM:00127E8E ; ROM:00127D92↑p ROM:00127E8E clr.l ($97C).w ROM:00127E92 clr.w ($CA4).w ROM:00127E96 clr.l ($980).w ROM:00127E9A clr.w ($CA6).w ROM:00127E9E rts ROM:00127E9E ; End of function sub_127E8E ROM:00127E9E ROM:00127EA0 ROM:00127EA0 ; =============== S U B R O U T I N E ======================================= ROM:00127EA0 ROM:00127EA0 ROM:00127EA0 sub_127EA0: ; CODE XREF: ROM:00127E04↑p ROM:00127EA0 addq.w #1,($CA4).w ROM:00127EA4 bvc.s loc_127EAC ROM:00127EA6 move.w #$8000,($CA4).w ROM:00127EAC ROM:00127EAC loc_127EAC: ; CODE XREF: sub_127EA0+4↑j ROM:00127EAC move.w ($6C4).w,d0 ROM:00127EB0 ext.l d0 ROM:00127EB2 add.l d0,($97C).w ROM:00127EB6 rts ROM:00127EB6 ; End of function sub_127EA0 ROM:00127EB6 ROM:00127EB8 ROM:00127EB8 ; =============== S U B R O U T I N E ======================================= ROM:00127EB8 ROM:00127EB8 ROM:00127EB8 sub_127EB8: ; CODE XREF: ROM:00127DAC↑p ROM:00127EB8 ; ROM:00127DE2↑p ... ROM:00127EB8 move.l ($97C).w,d0 ROM:00127EBC divs.w ($CA4).w,d0 ROM:00127EC0 move.w d0,($CA8).w ROM:00127EC4 move.l ($980).w,d0 ROM:00127EC8 divs.w ($CA6).w,d0 ROM:00127ECC move.w d0,($CAA).w ROM:00127ED0 ext.l d0 ROM:00127ED2 move.w ($CA8).w,d1 ROM:00127ED6 ext.l d1 ROM:00127ED8 add.l d1,d0 ROM:00127EDA divs.w #2,d0 ROM:00127EDE move.w d0,($CAC).w ROM:00127EE2 rts ROM:00127EE2 ; End of function sub_127EB8 ROM:00127EE2 ROM:00127EE4 ROM:00127EE4 ; =============== S U B R O U T I N E ======================================= ROM:00127EE4 ROM:00127EE4 ROM:00127EE4 sub_127EE4: ; CODE XREF: ROM:00127E7A↑p ROM:00127EE4 addq.w #1,($CA6).w ROM:00127EE8 bvc.s loc_127EF0 ROM:00127EEA move.w #$8000,($CA6).w ROM:00127EF0 ROM:00127EF0 loc_127EF0: ; CODE XREF: sub_127EE4+4↑j ROM:00127EF0 move.w ($6C4).w,d0 ROM:00127EF4 ext.l d0 ROM:00127EF6 add.l d0,($980).w ROM:00127EFA rts ROM:00127EFA ; End of function sub_127EE4 ROM:00127EFA ROM:00127EFC ROM:00127EFC ; =============== S U B R O U T I N E ======================================= ROM:00127EFC ROM:00127EFC ROM:00127EFC sub_127EFC: ; CODE XREF: sub_1245DE+C0↑p ROM:00127EFC bsr.l sub_12772C ROM:00127F02 bsr.l sub_126934 ROM:00127F08 bsr.l sub_12619C ROM:00127F0E bsr.w sub_127F6A ROM:00127F12 bsr.w sub_127F9C ROM:00127F16 bsr.l sub_12797C ROM:00127F1C bsr.l sub_127614 ROM:00127F22 bsr.l sub_127278 ROM:00127F28 bsr.l sub_126066 ROM:00127F2E bsr.l sub_126CBC ROM:00127F34 bsr.l sub_126C06 ROM:00127F3A bsr.l sub_127156 ROM:00127F40 bsr.l sub_127548 ROM:00127F46 bsr.l sub_126382 ROM:00127F4C btst #2,($4D2).w ROM:00127F52 beq.s loc_127F5C ROM:00127F54 bset #0,($D8F).w ROM:00127F5A bra.s loc_127F62 ROM:00127F5C ; --------------------------------------------------------------------------- ROM:00127F5C ROM:00127F5C loc_127F5C: ; CODE XREF: sub_127EFC+56↑j ROM:00127F5C bclr #0,($D8F).w ROM:00127F62 ROM:00127F62 loc_127F62: ; CODE XREF: sub_127EFC+5E↑j ROM:00127F62 bset #0,($DA7).w ROM:00127F68 rts ROM:00127F68 ; End of function sub_127EFC ROM:00127F68 ROM:00127F6A ROM:00127F6A ; =============== S U B R O U T I N E ======================================= ROM:00127F6A ROM:00127F6A ROM:00127F6A sub_127F6A: ; CODE XREF: sub_127EFC+12↑p ROM:00127F6A btst #1,($1317).w ROM:00127F70 beq.s loc_127F86 ROM:00127F72 bclr #1,($1317).w ROM:00127F78 bset #5,($D8F).w ROM:00127F7E bset #5,($DA7).w ROM:00127F84 bra.s locret_127F9A ROM:00127F86 ; --------------------------------------------------------------------------- ROM:00127F86 ROM:00127F86 loc_127F86: ; CODE XREF: sub_127F6A+6↑j ROM:00127F86 cmpi.w #0,($5C2).w ROM:00127F8C ble.s locret_127F9A ROM:00127F8E bclr #5,($D8F).w ROM:00127F94 bset #5,($DA7).w ROM:00127F9A ROM:00127F9A locret_127F9A: ; CODE XREF: sub_127F6A+1A↑j ROM:00127F9A ; sub_127F6A+22↑j ROM:00127F9A rts ROM:00127F9A ; End of function sub_127F6A ROM:00127F9A ROM:00127F9C ROM:00127F9C ; =============== S U B R O U T I N E ======================================= ROM:00127F9C ROM:00127F9C ROM:00127F9C sub_127F9C: ; CODE XREF: sub_127EFC+16↑p ROM:00127F9C btst #4,($1330).w ROM:00127FA2 beq.s loc_127FB8 ROM:00127FA4 bclr #4,($1330).w ROM:00127FAA bset #1,($140E).w ROM:00127FB0 bset #7,($140E).w ROM:00127FB6 bra.s loc_127FD4 ROM:00127FB8 ; --------------------------------------------------------------------------- ROM:00127FB8 ROM:00127FB8 loc_127FB8: ; CODE XREF: sub_127F9C+6↑j ROM:00127FB8 btst #3,($93A).w ROM:00127FBE beq.s loc_127FD4 ROM:00127FC0 cmpi.w #0,($5C2).w ROM:00127FC6 ble.s loc_127FD4 ROM:00127FC8 bclr #1,($140E).w ROM:00127FCE bset #7,($140E).w ROM:00127FD4 ROM:00127FD4 loc_127FD4: ; CODE XREF: sub_127F9C+1A↑j ROM:00127FD4 ; sub_127F9C+22↑j ... ROM:00127FD4 btst #7,($132C).w ROM:00127FDA beq.s loc_127FF0 ROM:00127FDC bclr #7,($132C).w ROM:00127FE2 bset #2,($140E).w ROM:00127FE8 bset #0,($140E).w ROM:00127FEE bra.s locret_12800C ROM:00127FF0 ; --------------------------------------------------------------------------- ROM:00127FF0 ROM:00127FF0 loc_127FF0: ; CODE XREF: sub_127F9C+3E↑j ROM:00127FF0 btst #3,($93A).w ROM:00127FF6 beq.s locret_12800C ROM:00127FF8 cmpi.w #0,($5C2).w ROM:00127FFE ble.s locret_12800C ROM:00128000 bclr #2,($140E).w ROM:00128006 bset #0,($140E).w ROM:0012800C ROM:0012800C locret_12800C: ; CODE XREF: sub_127F9C+52↑j ROM:0012800C ; sub_127F9C+5A↑j ... ROM:0012800C rts ROM:0012800C ; End of function sub_127F9C ROM:0012800C ROM:0012800E ROM:0012800E ; =============== S U B R O U T I N E ======================================= ROM:0012800E ROM:0012800E ROM:0012800E sub_12800E: ; CODE XREF: sub_1245DE+C6↑p ROM:0012800E bsr.l sub_1263FC ROM:00128014 bsr.w sub_128426 ROM:00128018 bsr.l sub_127A8E ROM:0012801E rts ROM:0012801E ; End of function sub_12800E ROM:0012801E ROM:00128020 ROM:00128020 ; =============== S U B R O U T I N E ======================================= ROM:00128020 ROM:00128020 ROM:00128020 sub_128020: ; CODE XREF: sub_1245DE+DE↑p ROM:00128020 bsr.l sub_1288B6 ROM:00128026 bsr.w sub_128032 ROM:0012802A bsr.l sub_127D2A ROM:00128030 rts ROM:00128030 ; End of function sub_128020 ROM:00128030 ROM:00128032 ROM:00128032 ; =============== S U B R O U T I N E ======================================= ROM:00128032 ROM:00128032 ROM:00128032 sub_128032: ; CODE XREF: sub_128020+6↑p ROM:00128032 bclr #0,($11A9).w ROM:00128038 bclr #3,($1336).w ROM:0012803E clr.w d1 ROM:00128040 move.b ($117A).w,d1 ROM:00128044 cmpi.w #8,d1 ROM:00128048 bcc.s locret_128052 ROM:0012804A movea.l off_128054(pc,d1.w*4),a0 ROM:0012804E nop ROM:00128050 jmp (a0) ROM:00128052 ; --------------------------------------------------------------------------- ROM:00128052 ROM:00128052 locret_128052: ; CODE XREF: sub_128032+16↑j ROM:00128052 rts ROM:00128052 ; End of function sub_128032 ROM:00128052 ROM:00128052 ; --------------------------------------------------------------------------- ROM:00128054 off_128054: dc.l loc_128074 ; DATA XREF: sub_128032+18↑r ROM:00128058 dc.l loc_12809C ROM:0012805C dc.l loc_1280C6 ROM:00128060 dc.l loc_128124 ROM:00128064 dc.l loc_1281C0 ROM:00128068 dc.l loc_12823C ROM:0012806C dc.l loc_1282AE ROM:00128070 dc.l loc_12838C ROM:00128074 ; --------------------------------------------------------------------------- ROM:00128074 ROM:00128074 loc_128074: ; DATA XREF: ROM:off_128054↑o ROM:00128074 bclr #0,($131F).w ROM:0012807A bclr #1,($131F).w ROM:00128080 bclr #5,($131F).w ROM:00128086 bclr #4,($1332).w ROM:0012808C bclr #5,($132A).w ROM:00128092 move.b #1,($117A).w ROM:00128098 bra.s locret_1280C4 ROM:0012809A ; --------------------------------------------------------------------------- ROM:0012809A rts ROM:0012809C ; --------------------------------------------------------------------------- ROM:0012809C ROM:0012809C loc_12809C: ; DATA XREF: ROM:00128058↑o ROM:0012809C btst #0,($11A5).w ROM:001280A2 beq.s locret_1280C4 ROM:001280A4 bset #5,($132A).w ROM:001280AA move.w $45A(a5),d1 ROM:001280AE clr.b ($8B0).w ROM:001280B2 move.w d1,($656).w ROM:001280B6 move.b #1,($8B0).w ROM:001280BC move.b #2,($117A).w ROM:001280C2 bra.s locret_128122 ROM:001280C4 ; --------------------------------------------------------------------------- ROM:001280C4 ROM:001280C4 locret_1280C4: ; CODE XREF: ROM:00128098↑j ROM:001280C4 ; ROM:001280A2↑j ... ROM:001280C4 rts ROM:001280C6 ; --------------------------------------------------------------------------- ROM:001280C6 ROM:001280C6 loc_1280C6: ; DATA XREF: ROM:0012805C↑o ROM:001280C6 bsr.w sub_12863E ROM:001280CA btst #0,($11A5).w ROM:001280D0 bne.s loc_1280E2 ROM:001280D2 bclr #5,($132A).w ROM:001280D8 move.b #1,($117A).w ROM:001280DE bra.s locret_1280C4 ROM:001280E0 ; --------------------------------------------------------------------------- ROM:001280E0 bra.s locret_128122 ROM:001280E2 ; --------------------------------------------------------------------------- ROM:001280E2 ROM:001280E2 loc_1280E2: ; CODE XREF: ROM:001280D0↑j ROM:001280E2 cmpi.w #0,($656).w ROM:001280E8 bgt.s locret_128122 ROM:001280EA btst #3,($1336).w ROM:001280F0 beq.s locret_128122 ROM:001280F2 bset #0,($131F).w ROM:001280F8 bsr.w sub_128418 ROM:001280FC bsr.w sub_1285BA ROM:00128100 bsr.w sub_12857E ROM:00128104 move.w #1,($CB8).w ROM:0012810A move.w $45E(a5),($CBA).w ROM:00128110 bclr #5,($1319).w ROM:00128116 move.b #3,($117A).w ROM:0012811C bra.l loc_1281B8 ROM:00128122 ; --------------------------------------------------------------------------- ROM:00128122 ROM:00128122 locret_128122: ; CODE XREF: ROM:001280C2↑j ROM:00128122 ; ROM:001280E0↑j ... ROM:00128122 rts ROM:00128124 ; --------------------------------------------------------------------------- ROM:00128124 ROM:00128124 loc_128124: ; DATA XREF: ROM:00128060↑o ROM:00128124 bsr.w sub_128460 ROM:00128128 bsr.w sub_128488 ROM:0012812C bsr.w sub_1284A4 ROM:00128130 btst #0,($11A5).w ROM:00128136 bne.s loc_12813A ROM:00128138 bra.s loc_128142 ROM:0012813A ; --------------------------------------------------------------------------- ROM:0012813A ROM:0012813A loc_12813A: ; CODE XREF: ROM:00128136↑j ROM:0012813A btst #3,($132E).w ROM:00128140 beq.s loc_128168 ROM:00128142 ROM:00128142 loc_128142: ; CODE XREF: ROM:00128138↑j ROM:00128142 bclr #5,($132A).w ROM:00128148 bsr.w sub_12861E ROM:0012814C bclr #0,($131F).w ROM:00128152 bsr.l sub_128BEC ROM:00128158 bsr.w sub_12856A ROM:0012815C move.b #1,($117A).w ROM:00128162 bra.l locret_1280C4 ROM:00128168 ; --------------------------------------------------------------------------- ROM:00128168 ROM:00128168 loc_128168: ; CODE XREF: ROM:00128140↑j ROM:00128168 btst #0,($132E).w ROM:0012816E beq.s loc_1281B8 ROM:00128170 btst #5,($1319).w ROM:00128176 beq.s loc_128192 ROM:00128178 bset #1,($131F).w ROM:0012817E move.w $460(a5),($CBA).w ROM:00128184 move.b #4,($117A).w ROM:0012818A bra.l loc_128234 ROM:00128190 ; --------------------------------------------------------------------------- ROM:00128190 bra.s loc_1281B8 ROM:00128192 ; --------------------------------------------------------------------------- ROM:00128192 ROM:00128192 loc_128192: ; CODE XREF: ROM:00128176↑j ROM:00128192 bsr.w sub_1285BA ROM:00128196 bsr.w sub_1285C2 ROM:0012819A addq.w #1,($CB8).w ROM:0012819E bvc.s loc_1281A6 ROM:001281A0 move.w #$8000,($CB8).w ROM:001281A6 ROM:001281A6 loc_1281A6: ; CODE XREF: ROM:0012819E↑j ROM:001281A6 move.w $45E(a5),($CBA).w ROM:001281AC move.b #6,($117A).w ROM:001281B2 bra.l loc_128384 ROM:001281B8 ; --------------------------------------------------------------------------- ROM:001281B8 ROM:001281B8 loc_1281B8: ; CODE XREF: ROM:0012811C↑j ROM:001281B8 ; ROM:0012816E↑j ... ROM:001281B8 bsr.l sub_1289D0 ROM:001281BE rts ROM:001281C0 ; --------------------------------------------------------------------------- ROM:001281C0 ROM:001281C0 loc_1281C0: ; DATA XREF: ROM:00128064↑o ROM:001281C0 bsr.w sub_128460 ROM:001281C4 bsr.w sub_128488 ROM:001281C8 bsr.w sub_1284A4 ROM:001281CC btst #0,($11A5).w ROM:001281D2 bne.s loc_1281D6 ROM:001281D4 bra.s loc_1281DE ROM:001281D6 ; --------------------------------------------------------------------------- ROM:001281D6 ROM:001281D6 loc_1281D6: ; CODE XREF: ROM:001281D2↑j ROM:001281D6 btst #3,($132E).w ROM:001281DC beq.s loc_12820A ROM:001281DE ROM:001281DE loc_1281DE: ; CODE XREF: ROM:001281D4↑j ROM:001281DE bclr #5,($132A).w ROM:001281E4 bsr.w sub_12861E ROM:001281E8 bclr #0,($131F).w ROM:001281EE bclr #1,($131F).w ROM:001281F4 bsr.l sub_128BEC ROM:001281FA bsr.w sub_12856A ROM:001281FE move.b #1,($117A).w ROM:00128204 bra.l locret_1280C4 ROM:0012820A ; --------------------------------------------------------------------------- ROM:0012820A ROM:0012820A loc_12820A: ; CODE XREF: ROM:001281DC↑j ROM:0012820A btst #0,($132E).w ROM:00128210 beq.s loc_128234 ROM:00128212 bclr #1,($131F).w ROM:00128218 bsr.w sub_1285E0 ROM:0012821C bset #0,($DA5).w ROM:00128222 bset #4,($1332).w ROM:00128228 bsr.w sub_12856A ROM:0012822C move.b #5,($117A).w ROM:00128232 bra.s loc_1282A6 ROM:00128234 ; --------------------------------------------------------------------------- ROM:00128234 ROM:00128234 loc_128234: ; CODE XREF: ROM:0012818A↑j ROM:00128234 ; ROM:00128210↑j ... ROM:00128234 bsr.l sub_1289D0 ROM:0012823A rts ROM:0012823C ; --------------------------------------------------------------------------- ROM:0012823C ROM:0012823C loc_12823C: ; DATA XREF: ROM:00128068↑o ROM:0012823C btst #4,($1335).w ROM:00128242 beq.s loc_128270 ROM:00128244 bclr #5,($132A).w ROM:0012824A bclr #0,($131F).w ROM:00128250 bclr #4,($1332).w ROM:00128256 bsr.l sub_128BEC ROM:0012825C bset #0,($11A9).w ROM:00128262 move.b #1,($117A).w ROM:00128268 bra.l locret_1280C4 ROM:0012826E ; --------------------------------------------------------------------------- ROM:0012826E bra.s loc_1282A6 ROM:00128270 ; --------------------------------------------------------------------------- ROM:00128270 ROM:00128270 loc_128270: ; CODE XREF: ROM:00128242↑j ROM:00128270 btst #0,($11A5).w ROM:00128276 bne.s loc_1282A6 ROM:00128278 bclr #5,($132A).w ROM:0012827E bsr.w sub_12861E ROM:00128282 bclr #0,($131F).w ROM:00128288 bsr.l sub_128BEC ROM:0012828E bclr #4,($1332).w ROM:00128294 bset #0,($11A9).w ROM:0012829A move.b #1,($117A).w ROM:001282A0 bra.l locret_1280C4 ROM:001282A6 ; --------------------------------------------------------------------------- ROM:001282A6 ROM:001282A6 loc_1282A6: ; CODE XREF: ROM:00128232↑j ROM:001282A6 ; ROM:0012826E↑j ... ROM:001282A6 bsr.l sub_1289D0 ROM:001282AC rts ROM:001282AE ; --------------------------------------------------------------------------- ROM:001282AE ROM:001282AE loc_1282AE: ; DATA XREF: ROM:0012806C↑o ROM:001282AE bsr.w sub_128460 ROM:001282B2 bsr.w sub_128488 ROM:001282B6 bsr.w sub_1284A4 ROM:001282BA btst #0,($11A5).w ROM:001282C0 bne.s loc_1282C4 ROM:001282C2 bra.s loc_1282CC ROM:001282C4 ; --------------------------------------------------------------------------- ROM:001282C4 ROM:001282C4 loc_1282C4: ; CODE XREF: ROM:001282C0↑j ROM:001282C4 btst #3,($132E).w ROM:001282CA beq.s loc_1282F2 ROM:001282CC ROM:001282CC loc_1282CC: ; CODE XREF: ROM:001282C2↑j ROM:001282CC bclr #5,($132A).w ROM:001282D2 bsr.w sub_12861E ROM:001282D6 bclr #0,($131F).w ROM:001282DC bsr.l sub_128BEC ROM:001282E2 bsr.w sub_12856A ROM:001282E6 move.b #1,($117A).w ROM:001282EC bra.l locret_1280C4 ROM:001282F2 ; --------------------------------------------------------------------------- ROM:001282F2 ROM:001282F2 loc_1282F2: ; CODE XREF: ROM:001282CA↑j ROM:001282F2 btst #0,($133B).w ROM:001282F8 beq.s loc_12831A ROM:001282FA btst #5,($1319).w ROM:00128300 beq.s loc_12831A ROM:00128302 bset #1,($131F).w ROM:00128308 move.w $460(a5),($CBA).w ROM:0012830E move.b #4,($117A).w ROM:00128314 bra.l loc_128234 ROM:0012831A ; --------------------------------------------------------------------------- ROM:0012831A ROM:0012831A loc_12831A: ; CODE XREF: ROM:001282F8↑j ROM:0012831A ; ROM:00128300↑j ROM:0012831A btst #0,($132E).w ROM:00128320 beq.s loc_128384 ROM:00128322 btst #5,($1319).w ROM:00128328 bne.s loc_128384 ROM:0012832A move.w $462(a5),d0 ROM:0012832E cmp.w ($CB8).w,d0 ROM:00128332 bgt.s loc_12835E ROM:00128334 bset #5,($131F).w ROM:0012833A bsr.w sub_12856A ROM:0012833E move.w $474(a5),d1 ROM:00128342 clr.b ($8B0).w ROM:00128346 move.w d1,($656).w ROM:0012834A move.b #1,($8B0).w ROM:00128350 move.b #7,($117A).w ROM:00128356 bra.l loc_128410 ROM:0012835C ; --------------------------------------------------------------------------- ROM:0012835C bra.s loc_128384 ROM:0012835E ; --------------------------------------------------------------------------- ROM:0012835E ROM:0012835E loc_12835E: ; CODE XREF: ROM:00128332↑j ROM:0012835E bsr.w sub_1285BA ROM:00128362 bsr.w sub_1285C2 ROM:00128366 addq.w #1,($CB8).w ROM:0012836A bvc.s loc_128372 ROM:0012836C move.w #$8000,($CB8).w ROM:00128372 ROM:00128372 loc_128372: ; CODE XREF: ROM:0012836A↑j ROM:00128372 move.w $45E(a5),($CBA).w ROM:00128378 move.b #6,($117A).w ROM:0012837E bra.l *+6 ROM:00128384 ; --------------------------------------------------------------------------- ROM:00128384 ROM:00128384 loc_128384: ; CODE XREF: ROM:001281B2↑j ROM:00128384 ; ROM:00128320↑j ... ROM:00128384 bsr.l sub_1289D0 ROM:0012838A rts ROM:0012838C ; --------------------------------------------------------------------------- ROM:0012838C ROM:0012838C loc_12838C: ; DATA XREF: ROM:00128070↑o ROM:0012838C btst #0,($11A5).w ROM:00128392 bne.s loc_1283BC ROM:00128394 bclr #5,($132A).w ROM:0012839A bclr #0,($131F).w ROM:001283A0 bclr #5,($131F).w ROM:001283A6 bsr.l sub_128BEC ROM:001283AC bsr.w sub_12861E ROM:001283B0 move.b #1,($117A).w ROM:001283B6 bra.l locret_1280C4 ROM:001283BC ; --------------------------------------------------------------------------- ROM:001283BC ROM:001283BC loc_1283BC: ; CODE XREF: ROM:00128392↑j ROM:001283BC btst #7,($1311).w ROM:001283C2 beq.s loc_1283E6 ROM:001283C4 bsr.w sub_128636 ROM:001283C8 bset #1,($DA5).w ROM:001283CE bset #4,($1332).w ROM:001283D4 bclr #5,($131F).w ROM:001283DA move.b #5,($117A).w ROM:001283E0 bra.l loc_1282A6 ROM:001283E6 ; --------------------------------------------------------------------------- ROM:001283E6 ROM:001283E6 loc_1283E6: ; CODE XREF: ROM:001283C2↑j ROM:001283E6 cmpi.w #0,($656).w ROM:001283EC bgt.s loc_128410 ROM:001283EE bsr.w sub_12862E ROM:001283F2 bset #1,($DA5).w ROM:001283F8 bset #4,($1332).w ROM:001283FE bclr #5,($131F).w ROM:00128404 move.b #5,($117A).w ROM:0012840A bra.l loc_1282A6 ROM:00128410 ; --------------------------------------------------------------------------- ROM:00128410 ROM:00128410 loc_128410: ; CODE XREF: ROM:00128356↑j ROM:00128410 ; ROM:001283EC↑j ROM:00128410 bsr.l sub_1289D0 ROM:00128416 rts ROM:00128418 ROM:00128418 ; =============== S U B R O U T I N E ======================================= ROM:00128418 ROM:00128418 ROM:00128418 sub_128418: ; CODE XREF: ROM:001280F8↑p ROM:00128418 move.w ($CD0).w,($CB6).w ROM:0012841E move.w ($CB2).w,($CB4).w ROM:00128424 rts ROM:00128424 ; End of function sub_128418 ROM:00128424 ROM:00128426 ROM:00128426 ; =============== S U B R O U T I N E ======================================= ROM:00128426 ROM:00128426 ROM:00128426 sub_128426: ; CODE XREF: sub_12800E+6↑p ROM:00128426 move.l ($9B4).w,d0 ROM:0012842A divs.w #$2710,d0 ROM:0012842E bvc.w loc_128436 ROM:00128432 move.w #$7FFF,d0 ROM:00128436 ROM:00128436 loc_128436: ; CODE XREF: sub_128426+8↑j ROM:00128436 move.w d0,($CB2).w ROM:0012843A move.w #$2710,d6 ROM:0012843E move.w ($CAE).w,d2 ROM:00128442 move.w ($CB0).w,d5 ROM:00128446 move.w $45C(a5),d3 ROM:0012844A move.w ($CB2).w,d1 ROM:0012844E bsr.l sub_1289AA ROM:00128454 move.w d4,($CB0).w ROM:00128458 swap d4 ROM:0012845A move.w d4,($CAE).w ROM:0012845E rts ROM:0012845E ; End of function sub_128426 ROM:0012845E ROM:00128460 ROM:00128460 ; =============== S U B R O U T I N E ======================================= ROM:00128460 ROM:00128460 ROM:00128460 sub_128460: ; CODE XREF: ROM:loc_128124↑p ROM:00128460 ; ROM:loc_1281C0↑p ... ROM:00128460 move.w ($CB2).w,d0 ROM:00128464 sub.w ($CB4).w,d0 ROM:00128468 cmpi.w #0,d0 ROM:0012846C bge.s loc_128470 ROM:0012846E neg.w d0 ROM:00128470 ROM:00128470 loc_128470: ; CODE XREF: sub_128460+C↑j ROM:00128470 move.w $472(a5),d1 ROM:00128474 cmp.w d0,d1 ROM:00128476 bge.s loc_128480 ROM:00128478 bset #3,($132E).w ROM:0012847E bra.s locret_128486 ROM:00128480 ; --------------------------------------------------------------------------- ROM:00128480 ROM:00128480 loc_128480: ; CODE XREF: sub_128460+16↑j ROM:00128480 bclr #3,($132E).w ROM:00128486 ROM:00128486 locret_128486: ; CODE XREF: sub_128460+1E↑j ROM:00128486 rts ROM:00128486 ; End of function sub_128460 ROM:00128486 ROM:00128488 ROM:00128488 ; =============== S U B R O U T I N E ======================================= ROM:00128488 ROM:00128488 ROM:00128488 sub_128488: ; CODE XREF: ROM:00128128↑p ROM:00128488 ; ROM:001281C4↑p ... ROM:00128488 move.w $466(a5),d0 ROM:0012848C move.w $468(a5),d1 ROM:00128490 cmp.w ($CCC).w,d0 ROM:00128494 bgt.s locret_1284A2 ROM:00128496 cmp.w ($CCC).w,d1 ROM:0012849A ble.s locret_1284A2 ROM:0012849C bset #5,($1319).w ROM:001284A2 ROM:001284A2 locret_1284A2: ; CODE XREF: sub_128488+C↑j ROM:001284A2 ; sub_128488+12↑j ROM:001284A2 rts ROM:001284A2 ; End of function sub_128488 ROM:001284A2 ROM:001284A4 ROM:001284A4 ; =============== S U B R O U T I N E ======================================= ROM:001284A4 ROM:001284A4 ROM:001284A4 sub_1284A4: ; CODE XREF: ROM:0012812C↑p ROM:001284A4 ; ROM:001281C8↑p ... ROM:001284A4 bclr #0,($133B).w ROM:001284AA bclr #0,($132E).w ROM:001284B0 clr.w d1 ROM:001284B2 move.b ($117B).w,d1 ROM:001284B6 cmpi.w #3,d1 ROM:001284BA bcc.s locret_1284C4 ROM:001284BC movea.l off_1284C6(pc,d1.w*4),a0 ROM:001284C0 nop ROM:001284C2 jmp (a0) ROM:001284C4 ; --------------------------------------------------------------------------- ROM:001284C4 ROM:001284C4 locret_1284C4: ; CODE XREF: sub_1284A4+16↑j ROM:001284C4 rts ROM:001284C4 ; End of function sub_1284A4 ROM:001284C4 ROM:001284C4 ; --------------------------------------------------------------------------- ROM:001284C6 off_1284C6: dc.l loc_1284D2 ; DATA XREF: sub_1284A4+18↑r ROM:001284CA dc.l loc_1284F0 ROM:001284CE dc.l loc_12855A ROM:001284D2 ; --------------------------------------------------------------------------- ROM:001284D2 ROM:001284D2 loc_1284D2: ; DATA XREF: ROM:off_1284C6↑o ROM:001284D2 bsr.w sub_1285A6 ROM:001284D6 move.w ($CBC).w,d2 ROM:001284DA clr.b ($8B1).w ROM:001284DE move.w d2,($658).w ROM:001284E2 move.b #1,($8B1).w ROM:001284E8 move.b #1,($117B).w ROM:001284EE rts ROM:001284F0 ; --------------------------------------------------------------------------- ROM:001284F0 ROM:001284F0 loc_1284F0: ; DATA XREF: ROM:001284CA↑o ROM:001284F0 cmpi.w #0,($658).w ROM:001284F6 bgt.s locret_128558 ROM:001284F8 cmpi.w #1,($CBA).w ROM:001284FE ble.s loc_128528 ROM:00128500 subq.w #1,($CBA).w ROM:00128504 bvc.s loc_12850C ROM:00128506 move.w #$8000,($CBA).w ROM:0012850C ROM:0012850C loc_12850C: ; CODE XREF: ROM:00128504↑j ROM:0012850C bset #0,($133B).w ROM:00128512 move.w ($CBC).w,d2 ROM:00128516 clr.b ($8B1).w ROM:0012851A move.w d2,($658).w ROM:0012851E move.b #1,($8B1).w ROM:00128524 bra.w locret_128558 ROM:00128528 ; --------------------------------------------------------------------------- ROM:00128528 ROM:00128528 loc_128528: ; CODE XREF: ROM:001284FE↑j ROM:00128528 subq.w #1,($CBA).w ROM:0012852C bvc.s loc_128534 ROM:0012852E move.w #$8000,($CBA).w ROM:00128534 ROM:00128534 loc_128534: ; CODE XREF: ROM:0012852C↑j ROM:00128534 bset #0,($133B).w ROM:0012853A bset #0,($132E).w ROM:00128540 move.w ($CBC).w,d2 ROM:00128544 clr.b ($8B1).w ROM:00128548 move.w d2,($658).w ROM:0012854C move.b #1,($8B1).w ROM:00128552 move.b #2,($117B).w ROM:00128558 ROM:00128558 locret_128558: ; CODE XREF: ROM:001284F6↑j ROM:00128558 ; ROM:00128524↑j ROM:00128558 rts ROM:0012855A ; --------------------------------------------------------------------------- ROM:0012855A ROM:0012855A loc_12855A: ; DATA XREF: ROM:001284CE↑o ROM:0012855A cmpi.w #0,($CBA).w ROM:00128560 ble.s locret_128568 ROM:00128562 move.b #1,($117B).w ROM:00128568 ROM:00128568 locret_128568: ; CODE XREF: ROM:00128560↑j ROM:00128568 rts ROM:0012856A ROM:0012856A ; =============== S U B R O U T I N E ======================================= ROM:0012856A ROM:0012856A ROM:0012856A sub_12856A: ; CODE XREF: ROM:00128158↑p ROM:0012856A ; ROM:001281FA↑p ... ROM:0012856A move.b #0,($117B).w ROM:00128570 bclr #0,($133B).w ROM:00128576 bclr #0,($132E).w ROM:0012857C rts ROM:0012857C ; End of function sub_12856A ROM:0012857C ROM:0012857E ROM:0012857E ; =============== S U B R O U T I N E ======================================= ROM:0012857E ROM:0012857E ROM:0012857E sub_12857E: ; CODE XREF: ROM:00128100↑p ROM:0012857E move.w $466(a5),d0 ROM:00128582 move.w ($CB6).w,d1 ROM:00128586 cmp.w ($CBE).w,d0 ROM:0012858A ble.s loc_128592 ROM:0012858C add.w $46E(a5),d1 ROM:00128590 bra.s loc_1285A0 ROM:00128592 ; --------------------------------------------------------------------------- ROM:00128592 ROM:00128592 loc_128592: ; CODE XREF: sub_12857E+C↑j ROM:00128592 move.w $468(a5),d0 ROM:00128596 cmp.w ($CBE).w,d0 ROM:0012859A bge.s loc_1285A0 ROM:0012859C sub.w $470(a5),d1 ROM:001285A0 ROM:001285A0 loc_1285A0: ; CODE XREF: sub_12857E+12↑j ROM:001285A0 ; sub_12857E+1C↑j ROM:001285A0 move.w d1,($CC0).w ROM:001285A4 rts ROM:001285A4 ; End of function sub_12857E ROM:001285A4 ROM:001285A6 ROM:001285A6 ; =============== S U B R O U T I N E ======================================= ROM:001285A6 ROM:001285A6 ROM:001285A6 sub_1285A6: ; CODE XREF: ROM:loc_1284D2↑p ROM:001285A6 move.w #$3736,d1 ROM:001285AA move.w ($CAE).w,d2 ROM:001285AE bsr.l sub_117CA8 ROM:001285B4 move.w d1,($CBC).w ROM:001285B8 rts ROM:001285B8 ; End of function sub_1285A6 ROM:001285B8 ROM:001285BA ROM:001285BA ; =============== S U B R O U T I N E ======================================= ROM:001285BA ROM:001285BA ROM:001285BA sub_1285BA: ; CODE XREF: ROM:001280FC↑p ROM:001285BA ; ROM:loc_128192↑p ... ROM:001285BA move.w ($CCC).w,($CBE).w ROM:001285C0 rts ROM:001285C0 ; End of function sub_1285BA ROM:001285C0 ROM:001285C2 ROM:001285C2 ; =============== S U B R O U T I N E ======================================= ROM:001285C2 ROM:001285C2 ROM:001285C2 sub_1285C2: ; CODE XREF: ROM:00128196↑p ROM:001285C2 ; ROM:00128362↑p ROM:001285C2 move.w $464(a5),d0 ROM:001285C6 cmp.w ($CBE).w,d0 ROM:001285CA ble.s loc_1285D6 ROM:001285CC move.w $46A(a5),d1 ROM:001285D0 add.w d1,($CC0).w ROM:001285D4 bra.s locret_1285DE ROM:001285D6 ; --------------------------------------------------------------------------- ROM:001285D6 ROM:001285D6 loc_1285D6: ; CODE XREF: sub_1285C2+8↑j ROM:001285D6 move.w $46C(a5),d1 ROM:001285DA sub.w d1,($CC0).w ROM:001285DE ROM:001285DE locret_1285DE: ; CODE XREF: sub_1285C2+12↑j ROM:001285DE rts ROM:001285DE ; End of function sub_1285C2 ROM:001285DE ROM:001285E0 ROM:001285E0 ; =============== S U B R O U T I N E ======================================= ROM:001285E0 ROM:001285E0 ROM:001285E0 sub_1285E0: ; CODE XREF: ROM:00128218↑p ROM:001285E0 move.w #$3738,d1 ROM:001285E4 move.w ($CAE).w,d2 ROM:001285E8 bsr.l sub_117CA8 ROM:001285EE move.w d1,($CC2).w ROM:001285F2 muls.w #$3E8,d1 ROM:001285F6 cmp.l ($984).w,d1 ROM:001285FA bgt.s loc_128604 ROM:001285FC bset #0,($D8D).w ROM:00128602 bra.s loc_12860A ROM:00128604 ; --------------------------------------------------------------------------- ROM:00128604 ROM:00128604 loc_128604: ; CODE XREF: sub_1285E0+1A↑j ROM:00128604 bclr #0,($D8D).w ROM:0012860A ROM:0012860A loc_12860A: ; CODE XREF: sub_1285E0+22↑j ROM:0012860A bclr #1,($D8D).w ROM:00128610 bset #1,($DA5).w ROM:00128616 move.l ($984).w,($988).w ROM:0012861C rts ROM:0012861C ; End of function sub_1285E0 ROM:0012861C ROM:0012861E ROM:0012861E ; =============== S U B R O U T I N E ======================================= ROM:0012861E ROM:0012861E ROM:0012861E sub_12861E: ; CODE XREF: ROM:00128148↑p ROM:0012861E ; ROM:001281E4↑p ... ROM:0012861E btst #0,($1105).w ROM:00128624 beq.s locret_12862C ROM:00128626 move.w ($CB6).w,($EE8).w ROM:0012862C ROM:0012862C locret_12862C: ; CODE XREF: sub_12861E+6↑j ROM:0012862C rts ROM:0012862C ; End of function sub_12861E ROM:0012862C ROM:0012862E ROM:0012862E ; =============== S U B R O U T I N E ======================================= ROM:0012862E ROM:0012862E ROM:0012862E sub_12862E: ; CODE XREF: ROM:001283EE↑p ROM:0012862E bset #1,($D8D).w ROM:00128634 rts ROM:00128634 ; End of function sub_12862E ROM:00128634 ROM:00128636 ROM:00128636 ; =============== S U B R O U T I N E ======================================= ROM:00128636 ROM:00128636 ROM:00128636 sub_128636: ; CODE XREF: ROM:001283C4↑p ROM:00128636 bclr #1,($D8D).w ROM:0012863C rts ROM:0012863C ; End of function sub_128636 ROM:0012863C ROM:0012863E ROM:0012863E ; =============== S U B R O U T I N E ======================================= ROM:0012863E ROM:0012863E ROM:0012863E sub_12863E: ; CODE XREF: ROM:loc_1280C6↑p ROM:0012863E btst #0,($1113).w ROM:00128644 beq.s locret_128674 ROM:00128646 move.w $464(a5),d0 ROM:0012864A btst #0,($1112).w ROM:00128650 beq.s loc_128660 ROM:00128652 cmp.w ($CCC).w,d0 ROM:00128656 blt.s loc_128660 ROM:00128658 bset #3,($1336).w ROM:0012865E bra.s locret_128674 ROM:00128660 ; --------------------------------------------------------------------------- ROM:00128660 ROM:00128660 loc_128660: ; CODE XREF: sub_12863E+12↑j ROM:00128660 ; sub_12863E+18↑j ROM:00128660 btst #0,($1112).w ROM:00128666 bne.s locret_128674 ROM:00128668 cmp.w ($CCC).w,d0 ROM:0012866C bge.s locret_128674 ROM:0012866E bset #3,($1336).w ROM:00128674 ROM:00128674 locret_128674: ; CODE XREF: sub_12863E+6↑j ROM:00128674 ; sub_12863E+20↑j ... ROM:00128674 rts ROM:00128674 ; End of function sub_12863E ROM:00128674 ROM:00128676 ROM:00128676 ; =============== S U B R O U T I N E ======================================= ROM:00128676 ROM:00128676 ROM:00128676 sub_128676: ; CODE XREF: ROM:00117E64↑p ROM:00128676 bsr.l sub_1287C4 ROM:0012867C clr.w d1 ROM:0012867E move.b ($117C).w,d1 ROM:00128682 cmpi.w #4,d1 ROM:00128686 bcc.s locret_128690 ROM:00128688 movea.l off_128692(pc,d1.w*4),a0 ROM:0012868C nop ROM:0012868E jmp (a0) ROM:00128690 ; --------------------------------------------------------------------------- ROM:00128690 ROM:00128690 locret_128690: ; CODE XREF: sub_128676+10↑j ROM:00128690 rts ROM:00128690 ; End of function sub_128676 ROM:00128690 ROM:00128690 ; --------------------------------------------------------------------------- ROM:00128692 off_128692: dc.l loc_1286A2 ; DATA XREF: sub_128676+12↑r ROM:00128696 dc.l loc_1286AA ROM:0012869A dc.l loc_1286D0 ROM:0012869E dc.l loc_128710 ROM:001286A2 ; --------------------------------------------------------------------------- ROM:001286A2 ROM:001286A2 loc_1286A2: ; DATA XREF: ROM:off_128692↑o ROM:001286A2 move.b #1,($117C).w ROM:001286A8 rts ROM:001286AA ; --------------------------------------------------------------------------- ROM:001286AA ROM:001286AA loc_1286AA: ; DATA XREF: ROM:00128696↑o ROM:001286AA btst #5,($132A).w ROM:001286B0 beq.s locret_1286CE ROM:001286B2 bsr.w sub_12874C ROM:001286B6 move.w $476(a5),d1 ROM:001286BA clr.b ($8B2).w ROM:001286BE move.w d1,($65A).w ROM:001286C2 move.b #1,($8B2).w ROM:001286C8 move.b #2,($117C).w ROM:001286CE ROM:001286CE locret_1286CE: ; CODE XREF: ROM:001286B0↑j ROM:001286CE rts ROM:001286D0 ; --------------------------------------------------------------------------- ROM:001286D0 ROM:001286D0 loc_1286D0: ; DATA XREF: ROM:0012869A↑o ROM:001286D0 btst #5,($132A).w ROM:001286D6 bne.s loc_1286E0 ROM:001286D8 move.b #1,($117C).w ROM:001286DE bra.s locret_12870E ROM:001286E0 ; --------------------------------------------------------------------------- ROM:001286E0 ROM:001286E0 loc_1286E0: ; CODE XREF: ROM:001286D6↑j ROM:001286E0 btst #1,($131F).w ROM:001286E6 beq.s loc_1286F0 ROM:001286E8 move.b #3,($117C).w ROM:001286EE bra.s locret_12870E ROM:001286F0 ; --------------------------------------------------------------------------- ROM:001286F0 ROM:001286F0 loc_1286F0: ; CODE XREF: ROM:001286E6↑j ROM:001286F0 cmpi.w #0,($65A).w ROM:001286F6 bgt.s locret_12870E ROM:001286F8 bsr.w sub_128760 ROM:001286FC move.w $476(a5),d1 ROM:00128700 clr.b ($8B2).w ROM:00128704 move.w d1,($65A).w ROM:00128708 move.b #1,($8B2).w ROM:0012870E ROM:0012870E locret_12870E: ; CODE XREF: ROM:001286DE↑j ROM:0012870E ; ROM:001286EE↑j ... ROM:0012870E rts ROM:00128710 ; --------------------------------------------------------------------------- ROM:00128710 ROM:00128710 loc_128710: ; DATA XREF: ROM:0012869E↑o ROM:00128710 btst #5,($132A).w ROM:00128716 bne.s loc_128720 ROM:00128718 move.b #1,($117C).w ROM:0012871E bra.s locret_12874A ROM:00128720 ; --------------------------------------------------------------------------- ROM:00128720 ROM:00128720 loc_128720: ; CODE XREF: ROM:00128716↑j ROM:00128720 btst #1,($131F).w ROM:00128726 beq.s locret_12874A ROM:00128728 cmpi.w #0,($65A).w ROM:0012872E bgt.s locret_12874A ROM:00128730 bsr.w sub_128760 ROM:00128734 bsr.w sub_128798 ROM:00128738 move.w $476(a5),d1 ROM:0012873C clr.b ($8B2).w ROM:00128740 move.w d1,($65A).w ROM:00128744 move.b #1,($8B2).w ROM:0012874A ROM:0012874A locret_12874A: ; CODE XREF: ROM:0012871E↑j ROM:0012874A ; ROM:00128726↑j ... ROM:0012874A rts ROM:0012874C ROM:0012874C ; =============== S U B R O U T I N E ======================================= ROM:0012874C ROM:0012874C ROM:0012874C sub_12874C: ; CODE XREF: ROM:001286B2↑p ROM:0012874C move.w ($C6A).w,($CC4).w ROM:00128752 clr.w ($CC6).w ROM:00128756 clr.l ($984).w ROM:0012875A clr.w ($CC8).w ROM:0012875E rts ROM:0012875E ; End of function sub_12874C ROM:0012875E ROM:00128760 ROM:00128760 ; =============== S U B R O U T I N E ======================================= ROM:00128760 ROM:00128760 ROM:00128760 sub_128760: ; CODE XREF: ROM:001286F8↑p ROM:00128760 ; ROM:00128730↑p ROM:00128760 move.w #$373A,d1 ROM:00128764 move.w ($CAE).w,d2 ROM:00128768 bsr.l sub_117CA8 ROM:0012876E move.w d1,($CCA).w ROM:00128772 move.w #$2710,d6 ROM:00128776 move.w ($CC4).w,d2 ROM:0012877A move.w ($CC6).w,d5 ROM:0012877E move.w ($CCA).w,d3 ROM:00128782 move.w ($C6A).w,d1 ROM:00128786 bsr.l sub_1289AA ROM:0012878C move.w d4,($CC6).w ROM:00128790 swap d4 ROM:00128792 move.w d4,($CC4).w ROM:00128796 rts ROM:00128796 ; End of function sub_128760 ROM:00128796 ROM:00128798 ROM:00128798 ; =============== S U B R O U T I N E ======================================= ROM:00128798 ROM:00128798 ROM:00128798 sub_128798: ; CODE XREF: ROM:00128734↑p ROM:00128798 move.w ($C6A).w,d0 ROM:0012879C sub.w ($CC4).w,d0 ROM:001287A0 cmpi.w #0,d0 ROM:001287A4 bge.s loc_1287A8 ROM:001287A6 neg.w d0 ROM:001287A8 ROM:001287A8 loc_1287A8: ; CODE XREF: sub_128798+C↑j ROM:001287A8 ext.l d0 ROM:001287AA add.l d0,($984).w ROM:001287AE move.l ($984).w,d0 ROM:001287B2 divs.w #$3E8,d0 ROM:001287B6 bvc.w loc_1287BE ROM:001287BA move.w #$7FFF,d0 ROM:001287BE ROM:001287BE loc_1287BE: ; CODE XREF: sub_128798+1E↑j ROM:001287BE move.w d0,($CC8).w ROM:001287C2 rts ROM:001287C2 ; End of function sub_128798 ROM:001287C2 ROM:001287C4 ROM:001287C4 ; =============== S U B R O U T I N E ======================================= ROM:001287C4 ROM:001287C4 ROM:001287C4 sub_1287C4: ; CODE XREF: sub_128676↑p ROM:001287C4 clr.w d1 ROM:001287C6 move.b ($117D).w,d1 ROM:001287CA cmpi.w #3,d1 ROM:001287CE bcc.s locret_1287D8 ROM:001287D0 movea.l off_1287DA(pc,d1.w*4),a0 ROM:001287D4 nop ROM:001287D6 jmp (a0) ROM:001287D8 ; --------------------------------------------------------------------------- ROM:001287D8 ROM:001287D8 locret_1287D8: ; CODE XREF: sub_1287C4+A↑j ROM:001287D8 rts ROM:001287D8 ; End of function sub_1287C4 ROM:001287D8 ROM:001287D8 ; --------------------------------------------------------------------------- ROM:001287DA off_1287DA: dc.l loc_1287E6 ; DATA XREF: sub_1287C4+C↑r ROM:001287DE dc.l loc_128806 ROM:001287E2 dc.l loc_128858 ROM:001287E6 ; --------------------------------------------------------------------------- ROM:001287E6 ROM:001287E6 loc_1287E6: ; DATA XREF: ROM:off_1287DA↑o ROM:001287E6 bsr.w sub_1288AA ROM:001287EA move.w $47A(a5),d0 ROM:001287EE clr.b ($8B3).w ROM:001287F2 move.w d0,($65C).w ROM:001287F6 move.b #1,($8B3).w ROM:001287FC move.b #1,($117D).w ROM:00128802 bra.s locret_128856 ROM:00128804 ; --------------------------------------------------------------------------- ROM:00128804 rts ROM:00128806 ; --------------------------------------------------------------------------- ROM:00128806 ROM:00128806 loc_128806: ; DATA XREF: ROM:001287DE↑o ROM:00128806 btst #2,($1336).w ROM:0012880C beq.s loc_128826 ROM:0012880E bsr.w sub_1288AA ROM:00128812 move.w $47A(a5),d0 ROM:00128816 clr.b ($8B3).w ROM:0012881A move.w d0,($65C).w ROM:0012881E move.b #1,($8B3).w ROM:00128824 bra.s locret_128856 ROM:00128826 ; --------------------------------------------------------------------------- ROM:00128826 ROM:00128826 loc_128826: ; CODE XREF: ROM:0012880C↑j ROM:00128826 move.w $478(a5),d1 ROM:0012882A cmp.w ($5C2).w,d1 ROM:0012882E bgt.s loc_128838 ROM:00128830 move.b #2,($117D).w ROM:00128836 bra.s locret_128880 ROM:00128838 ; --------------------------------------------------------------------------- ROM:00128838 ROM:00128838 loc_128838: ; CODE XREF: ROM:0012882E↑j ROM:00128838 cmpi.w #0,($65C).w ROM:0012883E bgt.s locret_128856 ROM:00128840 bsr.w sub_128884 ROM:00128844 move.w $47A(a5),d0 ROM:00128848 clr.b ($8B3).w ROM:0012884C move.w d0,($65C).w ROM:00128850 move.b #1,($8B3).w ROM:00128856 ROM:00128856 locret_128856: ; CODE XREF: ROM:00128802↑j ROM:00128856 ; ROM:00128824↑j ... ROM:00128856 rts ROM:00128858 ; --------------------------------------------------------------------------- ROM:00128858 ROM:00128858 loc_128858: ; DATA XREF: ROM:001287E2↑o ROM:00128858 move.w $478(a5),d1 ROM:0012885C cmp.w ($5C2).w,d1 ROM:00128860 ble.s locret_128880 ROM:00128862 bsr.w sub_1288AA ROM:00128866 move.w $47A(a5),d0 ROM:0012886A clr.b ($8B3).w ROM:0012886E move.w d0,($65C).w ROM:00128872 move.b #1,($8B3).w ROM:00128878 move.b #1,($117D).w ROM:0012887E bra.s locret_128856 ROM:00128880 ; --------------------------------------------------------------------------- ROM:00128880 ROM:00128880 locret_128880: ; CODE XREF: ROM:00128836↑j ROM:00128880 ; ROM:00128860↑j ROM:00128880 rts ROM:00128882 ; --------------------------------------------------------------------------- ROM:00128882 rts ROM:00128884 ROM:00128884 ; =============== S U B R O U T I N E ======================================= ROM:00128884 ROM:00128884 ROM:00128884 sub_128884: ; CODE XREF: ROM:00128840↑p ROM:00128884 move.w #$2710,d6 ROM:00128888 move.w ($CCC).w,d2 ROM:0012888C move.w ($CCE).w,d5 ROM:00128890 move.w $47C(a5),d3 ROM:00128894 move.w ($C6A).w,d1 ROM:00128898 bsr.l sub_1289AA ROM:0012889E move.w d4,($CCE).w ROM:001288A2 swap d4 ROM:001288A4 move.w d4,($CCC).w ROM:001288A8 rts ROM:001288A8 ; End of function sub_128884 ROM:001288A8 ROM:001288AA ROM:001288AA ; =============== S U B R O U T I N E ======================================= ROM:001288AA ROM:001288AA ROM:001288AA sub_1288AA: ; CODE XREF: ROM:loc_1287E6↑p ROM:001288AA ; ROM:0012880E↑p ... ROM:001288AA move.w ($C6A).w,($CCC).w ROM:001288B0 clr.w ($CCE).w ROM:001288B4 rts ROM:001288B4 ; End of function sub_1288AA ROM:001288B4 ROM:001288B6 ROM:001288B6 ; =============== S U B R O U T I N E ======================================= ROM:001288B6 ROM:001288B6 ROM:001288B6 sub_1288B6: ; CODE XREF: sub_128020↑p ROM:001288B6 clr.w d1 ROM:001288B8 move.b ($117E).w,d1 ROM:001288BC cmpi.w #5,d1 ROM:001288C0 bcc.s locret_1288CA ROM:001288C2 movea.l off_1288CC(pc,d1.w*4),a0 ROM:001288C6 nop ROM:001288C8 jmp (a0) ROM:001288CA ; --------------------------------------------------------------------------- ROM:001288CA ROM:001288CA locret_1288CA: ; CODE XREF: sub_1288B6+A↑j ROM:001288CA rts ROM:001288CA ; End of function sub_1288B6 ROM:001288CA ROM:001288CA ; --------------------------------------------------------------------------- ROM:001288CC off_1288CC: dc.l loc_1288E0 ; DATA XREF: sub_1288B6+C↑r ROM:001288D0 dc.l loc_1288E8 ROM:001288D4 dc.l loc_1288F8 ROM:001288D8 dc.l loc_12891C ROM:001288DC dc.l loc_12894A ROM:001288E0 ; --------------------------------------------------------------------------- ROM:001288E0 ROM:001288E0 loc_1288E0: ; DATA XREF: ROM:off_1288CC↑o ROM:001288E0 move.b #1,($117E).w ROM:001288E6 rts ROM:001288E8 ; --------------------------------------------------------------------------- ROM:001288E8 ROM:001288E8 loc_1288E8: ; DATA XREF: ROM:001288D0↑o ROM:001288E8 btst #0,($1113).w ROM:001288EE beq.s locret_1288F6 ROM:001288F0 move.b #2,($117E).w ROM:001288F6 ROM:001288F6 locret_1288F6: ; CODE XREF: ROM:001288EE↑j ROM:001288F6 rts ROM:001288F8 ; --------------------------------------------------------------------------- ROM:001288F8 ROM:001288F8 loc_1288F8: ; DATA XREF: ROM:001288D4↑o ROM:001288F8 btst #0,($1105).w ROM:001288FE bne.s loc_128908 ROM:00128900 move.b #1,($117E).w ROM:00128906 bra.s locret_12891A ROM:00128908 ; --------------------------------------------------------------------------- ROM:00128908 ROM:00128908 loc_128908: ; CODE XREF: ROM:001288FE↑j ROM:00128908 btst #0,($1113).w ROM:0012890E beq.s locret_12891A ROM:00128910 move.b #3,($117E).w ROM:00128916 bsr.w sub_12899E ROM:0012891A ROM:0012891A locret_12891A: ; CODE XREF: ROM:00128906↑j ROM:0012891A ; ROM:0012890E↑j ROM:0012891A rts ROM:0012891C ; --------------------------------------------------------------------------- ROM:0012891C ROM:0012891C loc_12891C: ; DATA XREF: ROM:001288D8↑o ROM:0012891C btst #0,($1105).w ROM:00128922 bne.s loc_12892C ROM:00128924 move.b #1,($117E).w ROM:0012892A bra.s locret_128948 ROM:0012892C ; --------------------------------------------------------------------------- ROM:0012892C ROM:0012892C loc_12892C: ; CODE XREF: ROM:00128922↑j ROM:0012892C btst #0,($131F).w ROM:00128932 beq.s loc_12893C ROM:00128934 move.b #4,($117E).w ROM:0012893A bra.s locret_128948 ROM:0012893C ; --------------------------------------------------------------------------- ROM:0012893C ROM:0012893C loc_12893C: ; CODE XREF: ROM:00128932↑j ROM:0012893C btst #0,($1113).w ROM:00128942 beq.s locret_128948 ROM:00128944 bsr.w sub_12897A ROM:00128948 ROM:00128948 locret_128948: ; CODE XREF: ROM:0012892A↑j ROM:00128948 ; ROM:0012893A↑j ... ROM:00128948 rts ROM:0012894A ; --------------------------------------------------------------------------- ROM:0012894A ROM:0012894A loc_12894A: ; DATA XREF: ROM:001288DC↑o ROM:0012894A btst #0,($1105).w ROM:00128950 bne.s loc_12895A ROM:00128952 move.b #1,($117E).w ROM:00128958 bra.s locret_12896C ROM:0012895A ; --------------------------------------------------------------------------- ROM:0012895A ROM:0012895A loc_12895A: ; CODE XREF: ROM:00128950↑j ROM:0012895A btst #0,($131F).w ROM:00128960 bne.s locret_12896C ROM:00128962 move.b #3,($117E).w ROM:00128968 bsr.w sub_12896E ROM:0012896C ROM:0012896C locret_12896C: ; CODE XREF: ROM:00128958↑j ROM:0012896C ; ROM:00128960↑j ROM:0012896C rts ROM:0012896E ROM:0012896E ; =============== S U B R O U T I N E ======================================= ROM:0012896E ROM:0012896E ROM:0012896E sub_12896E: ; CODE XREF: ROM:00128968↑p ROM:0012896E move.w ($CC0).w,($CD0).w ROM:00128974 clr.w ($CD2).w ROM:00128978 rts ROM:00128978 ; End of function sub_12896E ROM:00128978 ROM:0012897A ROM:0012897A ; =============== S U B R O U T I N E ======================================= ROM:0012897A ROM:0012897A ROM:0012897A sub_12897A: ; CODE XREF: ROM:00128944↑p ROM:0012897A move.w #$2710,d6 ROM:0012897E move.w ($CD0).w,d2 ROM:00128982 move.w ($CD2).w,d5 ROM:00128986 move.w $47E(a5),d3 ROM:0012898A move.w ($EEA).w,d1 ROM:0012898E bsr.w sub_1289AA ROM:00128992 move.w d4,($CD2).w ROM:00128996 swap d4 ROM:00128998 move.w d4,($CD0).w ROM:0012899C rts ROM:0012899C ; End of function sub_12897A ROM:0012899C ROM:0012899E ROM:0012899E ; =============== S U B R O U T I N E ======================================= ROM:0012899E ROM:0012899E ROM:0012899E sub_12899E: ; CODE XREF: ROM:00128916↑p ROM:0012899E move.w ($EEA).w,($CD0).w ROM:001289A4 clr.w ($CD2).w ROM:001289A8 rts ROM:001289A8 ; End of function sub_12899E ROM:001289A8 ROM:001289AA ROM:001289AA ; =============== S U B R O U T I N E ======================================= ROM:001289AA ROM:001289AA ROM:001289AA sub_1289AA: ; CODE XREF: sub_128426+28↑p ROM:001289AA ; sub_128760+26↑p ... ROM:001289AA move.w d6,d4 ROM:001289AC sub.w d3,d4 ROM:001289AE ext.l d4 ROM:001289B0 ext.l d6 ROM:001289B2 ext.l d3 ROM:001289B4 swap d2 ROM:001289B6 move.w d5,d2 ROM:001289B8 muls.l d2,d7:d4 ROM:001289BC divs.l d6,d7:d4 ROM:001289C0 swap d1 ROM:001289C2 clr.w d1 ROM:001289C4 muls.l d1,d7:d3 ROM:001289C8 divs.l d6,d7:d3 ROM:001289CC add.l d3,d4 ROM:001289CE rts ROM:001289CE ; End of function sub_1289AA ROM:001289CE ROM:001289D0 ROM:001289D0 ; =============== S U B R O U T I N E ======================================= ROM:001289D0 ROM:001289D0 ROM:001289D0 sub_1289D0: ; CODE XREF: ROM:loc_1281B8↑p ROM:001289D0 ; ROM:loc_128234↑p ... ROM:001289D0 bclr #7,($1311).w ROM:001289D6 clr.w d1 ROM:001289D8 move.b ($117F).w,d1 ROM:001289DC cmpi.w #$A,d1 ROM:001289E0 bcc.s locret_1289EA ROM:001289E2 movea.l off_1289EC(pc,d1.w*4),a0 ROM:001289E6 nop ROM:001289E8 jmp (a0) ROM:001289EA ; --------------------------------------------------------------------------- ROM:001289EA ROM:001289EA locret_1289EA: ; CODE XREF: sub_1289D0+10↑j ROM:001289EA rts ROM:001289EA ; End of function sub_1289D0 ROM:001289EA ROM:001289EA ; --------------------------------------------------------------------------- ROM:001289EC off_1289EC: dc.l loc_128A14 ; DATA XREF: sub_1289D0+12↑r ROM:001289F0 dc.l loc_128A1A ROM:001289F4 dc.l loc_128A44 ROM:001289F8 dc.l loc_128AA8 ROM:001289FC dc.l loc_128B04 ROM:00128A00 dc.l loc_128B2E ROM:00128A04 dc.l loc_128B64 ROM:00128A08 dc.l loc_128B9A ROM:00128A0C dc.l loc_128BC0 ROM:00128A10 dc.l locret_128BE6 ROM:00128A14 ; --------------------------------------------------------------------------- ROM:00128A14 ROM:00128A14 loc_128A14: ; DATA XREF: ROM:off_1289EC↑o ROM:00128A14 bclr #4,($1335).w ROM:00128A1A ROM:00128A1A loc_128A1A: ; DATA XREF: ROM:001289F0↑o ROM:00128A1A move.w $464(a5),d0 ROM:00128A1E cmp.w ($CCC).w,d0 ROM:00128A22 bge.s loc_128A36 ROM:00128A24 bsr.w sub_128C08 ROM:00128A28 move.b #3,($117F).w ROM:00128A2E bra.l locret_128B02 ROM:00128A34 ; --------------------------------------------------------------------------- ROM:00128A34 bra.s locret_128A42 ROM:00128A36 ; --------------------------------------------------------------------------- ROM:00128A36 ROM:00128A36 loc_128A36: ; CODE XREF: ROM:00128A22↑j ROM:00128A36 bsr.w sub_128BFA ROM:00128A3A move.b #2,($117F).w ROM:00128A40 bra.s locret_128AA6 ROM:00128A42 ; --------------------------------------------------------------------------- ROM:00128A42 ROM:00128A42 locret_128A42: ; CODE XREF: ROM:00128A34↑j ROM:00128A42 rts ROM:00128A44 ; --------------------------------------------------------------------------- ROM:00128A44 ROM:00128A44 loc_128A44: ; DATA XREF: ROM:001289F4↑o ROM:00128A44 btst #4,($1332).w ROM:00128A4A bne.s loc_128A6C ROM:00128A4C btst #5,($131F).w ROM:00128A52 bne.s loc_128A6C ROM:00128A54 btst #0,($133B).w ROM:00128A5A beq.s loc_128A6C ROM:00128A5C bsr.w sub_128C08 ROM:00128A60 move.b #3,($117F).w ROM:00128A66 bra.l locret_128B02 ROM:00128A6C ; --------------------------------------------------------------------------- ROM:00128A6C ROM:00128A6C loc_128A6C: ; CODE XREF: ROM:00128A4A↑j ROM:00128A6C ; ROM:00128A52↑j ... ROM:00128A6C btst #4,($1332).w ROM:00128A72 beq.s loc_128A92 ROM:00128A74 move.w $484(a5),d1 ROM:00128A78 clr.b ($8B4).w ROM:00128A7C move.w d1,($65E).w ROM:00128A80 move.b #1,($8B4).w ROM:00128A86 move.b #7,($117F).w ROM:00128A8C bra.l locret_128BBE ROM:00128A92 ; --------------------------------------------------------------------------- ROM:00128A92 ROM:00128A92 loc_128A92: ; CODE XREF: ROM:00128A72↑j ROM:00128A92 btst #5,($131F).w ROM:00128A98 beq.s locret_128AA6 ROM:00128A9A move.b #4,($117F).w ROM:00128AA0 bra.l locret_128B2C ROM:00128AA6 ; --------------------------------------------------------------------------- ROM:00128AA6 ROM:00128AA6 locret_128AA6: ; CODE XREF: ROM:00128A40↑j ROM:00128AA6 ; ROM:00128A98↑j ... ROM:00128AA6 rts ROM:00128AA8 ; --------------------------------------------------------------------------- ROM:00128AA8 ROM:00128AA8 loc_128AA8: ; DATA XREF: ROM:001289F8↑o ROM:00128AA8 btst #4,($1332).w ROM:00128AAE bne.s loc_128ACC ROM:00128AB0 btst #5,($131F).w ROM:00128AB6 bne.s loc_128ACC ROM:00128AB8 btst #0,($133B).w ROM:00128ABE beq.s loc_128ACC ROM:00128AC0 bsr.w sub_128BFA ROM:00128AC4 move.b #2,($117F).w ROM:00128ACA bra.s locret_128AA6 ROM:00128ACC ; --------------------------------------------------------------------------- ROM:00128ACC ROM:00128ACC loc_128ACC: ; CODE XREF: ROM:00128AAE↑j ROM:00128ACC ; ROM:00128AB6↑j ... ROM:00128ACC btst #4,($1332).w ROM:00128AD2 beq.s loc_128AF2 ROM:00128AD4 move.w $484(a5),d1 ROM:00128AD8 clr.b ($8B4).w ROM:00128ADC move.w d1,($65E).w ROM:00128AE0 move.b #1,($8B4).w ROM:00128AE6 move.b #8,($117F).w ROM:00128AEC bra.l locret_128BE4 ROM:00128AF2 ; --------------------------------------------------------------------------- ROM:00128AF2 ROM:00128AF2 loc_128AF2: ; CODE XREF: ROM:00128AD2↑j ROM:00128AF2 btst #5,($131F).w ROM:00128AF8 beq.s locret_128B02 ROM:00128AFA move.b #4,($117F).w ROM:00128B00 bra.s locret_128B2C ROM:00128B02 ; --------------------------------------------------------------------------- ROM:00128B02 ROM:00128B02 locret_128B02: ; CODE XREF: ROM:00128A2E↑j ROM:00128B02 ; ROM:00128A66↑j ... ROM:00128B02 rts ROM:00128B04 ; --------------------------------------------------------------------------- ROM:00128B04 ROM:00128B04 loc_128B04: ; DATA XREF: ROM:001289FC↑o ROM:00128B04 move.w $464(a5),d0 ROM:00128B08 cmp.w ($C6A).w,d0 ROM:00128B0C bge.s loc_128B1C ROM:00128B0E bsr.w sub_128CA6 ROM:00128B12 move.b #5,($117F).w ROM:00128B18 bra.s locret_128B62 ROM:00128B1A ; --------------------------------------------------------------------------- ROM:00128B1A bra.s locret_128B2C ROM:00128B1C ; --------------------------------------------------------------------------- ROM:00128B1C ROM:00128B1C loc_128B1C: ; CODE XREF: ROM:00128B0C↑j ROM:00128B1C bsr.w sub_128CB4 ROM:00128B20 move.b #6,($117F).w ROM:00128B26 bra.l locret_128B98 ROM:00128B2C ; --------------------------------------------------------------------------- ROM:00128B2C ROM:00128B2C locret_128B2C: ; CODE XREF: ROM:00128AA0↑j ROM:00128B2C ; ROM:00128B00↑j ... ROM:00128B2C rts ROM:00128B2E ; --------------------------------------------------------------------------- ROM:00128B2E ROM:00128B2E loc_128B2E: ; DATA XREF: ROM:00128A00↑o ROM:00128B2E move.w $464(a5),d0 ROM:00128B32 cmp.w ($C6A).w,d0 ROM:00128B36 blt.s loc_128B40 ROM:00128B38 bset #7,($1311).w ROM:00128B3E bra.s loc_128B48 ROM:00128B40 ; --------------------------------------------------------------------------- ROM:00128B40 ROM:00128B40 loc_128B40: ; CODE XREF: ROM:00128B36↑j ROM:00128B40 btst #4,($1332).w ROM:00128B46 beq.s locret_128B62 ROM:00128B48 ROM:00128B48 loc_128B48: ; CODE XREF: ROM:00128B3E↑j ROM:00128B48 move.w $484(a5),d1 ROM:00128B4C clr.b ($8B4).w ROM:00128B50 move.w d1,($65E).w ROM:00128B54 move.b #1,($8B4).w ROM:00128B5A move.b #7,($117F).w ROM:00128B60 bra.s locret_128BBE ROM:00128B62 ; --------------------------------------------------------------------------- ROM:00128B62 ROM:00128B62 locret_128B62: ; CODE XREF: ROM:00128B18↑j ROM:00128B62 ; ROM:00128B46↑j ROM:00128B62 rts ROM:00128B64 ; --------------------------------------------------------------------------- ROM:00128B64 ROM:00128B64 loc_128B64: ; DATA XREF: ROM:00128A04↑o ROM:00128B64 move.w $464(a5),d0 ROM:00128B68 cmp.w ($C6A).w,d0 ROM:00128B6C bge.s loc_128B76 ROM:00128B6E bset #7,($1311).w ROM:00128B74 bra.s loc_128B7E ROM:00128B76 ; --------------------------------------------------------------------------- ROM:00128B76 ROM:00128B76 loc_128B76: ; CODE XREF: ROM:00128B6C↑j ROM:00128B76 btst #4,($1332).w ROM:00128B7C beq.s locret_128B98 ROM:00128B7E ROM:00128B7E loc_128B7E: ; CODE XREF: ROM:00128B74↑j ROM:00128B7E move.w $484(a5),d1 ROM:00128B82 clr.b ($8B4).w ROM:00128B86 move.w d1,($65E).w ROM:00128B8A move.b #1,($8B4).w ROM:00128B90 move.b #8,($117F).w ROM:00128B96 bra.s locret_128BE4 ROM:00128B98 ; --------------------------------------------------------------------------- ROM:00128B98 ROM:00128B98 locret_128B98: ; CODE XREF: ROM:00128B26↑j ROM:00128B98 ; ROM:00128B7C↑j ROM:00128B98 rts ROM:00128B9A ; --------------------------------------------------------------------------- ROM:00128B9A ROM:00128B9A loc_128B9A: ; DATA XREF: ROM:00128A08↑o ROM:00128B9A btst #0,($1112).w ROM:00128BA0 bne.s loc_128BA4 ROM:00128BA2 bra.s loc_128BAC ROM:00128BA4 ; --------------------------------------------------------------------------- ROM:00128BA4 ROM:00128BA4 loc_128BA4: ; CODE XREF: ROM:00128BA0↑j ROM:00128BA4 cmpi.w #0,($65E).w ROM:00128BAA bgt.s locret_128BBE ROM:00128BAC ROM:00128BAC loc_128BAC: ; CODE XREF: ROM:00128BA2↑j ROM:00128BAC bsr.w sub_128C16 ROM:00128BB0 bset #4,($1335).w ROM:00128BB6 move.b #9,($117F).w ROM:00128BBC bra.s locret_128BE8 ROM:00128BBE ; --------------------------------------------------------------------------- ROM:00128BBE ROM:00128BBE locret_128BBE: ; CODE XREF: ROM:00128A8C↑j ROM:00128BBE ; ROM:00128B60↑j ... ROM:00128BBE rts ROM:00128BC0 ; --------------------------------------------------------------------------- ROM:00128BC0 ROM:00128BC0 loc_128BC0: ; DATA XREF: ROM:00128A0C↑o ROM:00128BC0 btst #0,($1112).w ROM:00128BC6 beq.s loc_128BCA ROM:00128BC8 bra.s loc_128BD2 ROM:00128BCA ; --------------------------------------------------------------------------- ROM:00128BCA ROM:00128BCA loc_128BCA: ; CODE XREF: ROM:00128BC6↑j ROM:00128BCA cmpi.w #0,($65E).w ROM:00128BD0 bgt.s locret_128BE4 ROM:00128BD2 ROM:00128BD2 loc_128BD2: ; CODE XREF: ROM:00128BC8↑j ROM:00128BD2 bsr.w sub_128C5C ROM:00128BD6 bset #4,($1335).w ROM:00128BDC move.b #9,($117F).w ROM:00128BE2 bra.s locret_128BE8 ROM:00128BE4 ; --------------------------------------------------------------------------- ROM:00128BE4 ROM:00128BE4 locret_128BE4: ; CODE XREF: ROM:00128AEC↑j ROM:00128BE4 ; ROM:00128B96↑j ... ROM:00128BE4 rts ROM:00128BE6 ; --------------------------------------------------------------------------- ROM:00128BE6 ROM:00128BE6 locret_128BE6: ; DATA XREF: ROM:00128A10↑o ROM:00128BE6 rts ROM:00128BE8 ; --------------------------------------------------------------------------- ROM:00128BE8 ROM:00128BE8 locret_128BE8: ; CODE XREF: ROM:00128BBC↑j ROM:00128BE8 ; ROM:00128BE2↑j ROM:00128BE8 rts ROM:00128BEA ; --------------------------------------------------------------------------- ROM:00128BEA rts ROM:00128BEC ROM:00128BEC ; =============== S U B R O U T I N E ======================================= ROM:00128BEC ROM:00128BEC ROM:00128BEC sub_128BEC: ; CODE XREF: ROM:00128152↑p ROM:00128BEC ; ROM:001281F4↑p ... ROM:00128BEC move.b #0,($117F).w ROM:00128BF2 bclr #7,($1311).w ROM:00128BF8 rts ROM:00128BF8 ; End of function sub_128BEC ROM:00128BF8 ROM:00128BFA ROM:00128BFA ; =============== S U B R O U T I N E ======================================= ROM:00128BFA ROM:00128BFA ROM:00128BFA sub_128BFA: ; CODE XREF: ROM:loc_128A36↑p ROM:00128BFA ; ROM:00128AC0↑p ROM:00128BFA move.w ($CC0).w,d0 ROM:00128BFE sub.w $482(a5),d0 ROM:00128C02 move.w d0,($EE8).w ROM:00128C06 rts ROM:00128C06 ; End of function sub_128BFA ROM:00128C06 ROM:00128C08 ROM:00128C08 ; =============== S U B R O U T I N E ======================================= ROM:00128C08 ROM:00128C08 ROM:00128C08 sub_128C08: ; CODE XREF: ROM:00128A24↑p ROM:00128C08 ; ROM:00128A5C↑p ROM:00128C08 move.w ($CC0).w,d0 ROM:00128C0C add.w $482(a5),d0 ROM:00128C10 move.w d0,($EE8).w ROM:00128C14 rts ROM:00128C14 ; End of function sub_128C08 ROM:00128C14 ROM:00128C16 ROM:00128C16 ; =============== S U B R O U T I N E ======================================= ROM:00128C16 ROM:00128C16 ROM:00128C16 sub_128C16: ; CODE XREF: ROM:loc_128BAC↑p ROM:00128C16 move.w #$377E,d1 ROM:00128C1A move.w ($A52).w,d2 ROM:00128C1E move.w ($5C2).w,d3 ROM:00128C22 bsr.l sub_117CA8 ROM:00128C28 move.w ($D50).w,d2 ROM:00128C2C ext.l d2 ROM:00128C2E divs.w #$64,d2 ; 'd' ROM:00128C32 sub.w d2,d1 ROM:00128C34 muls.w ($EF4).w,d1 ROM:00128C38 divs.w #$2710,d1 ROM:00128C3C move.w $468(a5),d0 ROM:00128C40 cmp.w ($CCC).w,d0 ROM:00128C44 ble.s loc_128C4C ROM:00128C46 add.w ($CC0).w,d1 ROM:00128C4A bra.s loc_128C56 ROM:00128C4C ; --------------------------------------------------------------------------- ROM:00128C4C ROM:00128C4C loc_128C4C: ; CODE XREF: sub_128C16+2E↑j ROM:00128C4C ext.l d1 ROM:00128C4E divs.w #2,d1 ROM:00128C52 add.w ($CC0).w,d1 ROM:00128C56 ROM:00128C56 loc_128C56: ; CODE XREF: sub_128C16+34↑j ROM:00128C56 move.w d1,($EE8).w ROM:00128C5A rts ROM:00128C5A ; End of function sub_128C16 ROM:00128C5A ROM:00128C5C ROM:00128C5C ; =============== S U B R O U T I N E ======================================= ROM:00128C5C ROM:00128C5C ROM:00128C5C sub_128C5C: ; CODE XREF: ROM:loc_128BD2↑p ROM:00128C5C move.w #$3780,d1 ROM:00128C60 move.w ($A52).w,d2 ROM:00128C64 move.w ($5C2).w,d3 ROM:00128C68 bsr.l sub_117CA8 ROM:00128C6E move.w ($D50).w,d2 ROM:00128C72 ext.l d2 ROM:00128C74 divs.w #$64,d2 ; 'd' ROM:00128C78 add.w d2,d1 ROM:00128C7A muls.w ($EF4).w,d1 ROM:00128C7E divs.w #$2710,d1 ROM:00128C82 move.w $468(a5),d0 ROM:00128C86 cmp.w ($CCC).w,d0 ROM:00128C8A ble.s loc_128C94 ROM:00128C8C move.w ($CC0).w,($EE8).w ROM:00128C92 bra.s locret_128CA4 ROM:00128C94 ; --------------------------------------------------------------------------- ROM:00128C94 ROM:00128C94 loc_128C94: ; CODE XREF: sub_128C5C+2E↑j ROM:00128C94 ext.l d1 ROM:00128C96 divs.w #2,d1 ROM:00128C9A move.w ($CC0).w,d3 ROM:00128C9E sub.w d1,d3 ROM:00128CA0 move.w d3,($EE8).w ROM:00128CA4 ROM:00128CA4 locret_128CA4: ; CODE XREF: sub_128C5C+36↑j ROM:00128CA4 rts ROM:00128CA4 ; End of function sub_128C5C ROM:00128CA4 ROM:00128CA6 ROM:00128CA6 ; =============== S U B R O U T I N E ======================================= ROM:00128CA6 ROM:00128CA6 ROM:00128CA6 sub_128CA6: ; CODE XREF: ROM:00128B0E↑p ROM:00128CA6 move.w ($CC0).w,d0 ROM:00128CAA sub.w $480(a5),d0 ROM:00128CAE move.w d0,($EE8).w ROM:00128CB2 rts ROM:00128CB2 ; End of function sub_128CA6 ROM:00128CB2 ROM:00128CB4 ROM:00128CB4 ; =============== S U B R O U T I N E ======================================= ROM:00128CB4 ROM:00128CB4 ROM:00128CB4 sub_128CB4: ; CODE XREF: ROM:loc_128B1C↑p ROM:00128CB4 move.w ($CC0).w,d0 ROM:00128CB8 add.w $480(a5),d0 ROM:00128CBC move.w d0,($EE8).w ROM:00128CC0 rts ROM:00128CC0 ; End of function sub_128CB4 ROM:00128CC0 ROM:00128CC2 ROM:00128CC2 ; =============== S U B R O U T I N E ======================================= ROM:00128CC2 ROM:00128CC2 ROM:00128CC2 sub_128CC2: ; CODE XREF: sub_127A8E↑p ROM:00128CC2 bsr.w sub_128DA8 ROM:00128CC6 clr.w d1 ROM:00128CC8 move.b ($1180).w,d1 ROM:00128CCC cmpi.w #3,d1 ROM:00128CD0 bcc.s locret_128CDA ROM:00128CD2 movea.l off_128CDC(pc,d1.w*4),a0 ROM:00128CD6 nop ROM:00128CD8 jmp (a0) ROM:00128CDA ; --------------------------------------------------------------------------- ROM:00128CDA ROM:00128CDA locret_128CDA: ; CODE XREF: sub_128CC2+E↑j ROM:00128CDA rts ROM:00128CDA ; End of function sub_128CC2 ROM:00128CDA ROM:00128CDA ; --------------------------------------------------------------------------- ROM:00128CDC off_128CDC: dc.l loc_128CE8 ; DATA XREF: sub_128CC2+10↑r ROM:00128CE0 dc.l loc_128CF8 ROM:00128CE4 dc.l loc_128D1C ROM:00128CE8 ; --------------------------------------------------------------------------- ROM:00128CE8 ROM:00128CE8 loc_128CE8: ; DATA XREF: ROM:off_128CDC↑o ROM:00128CE8 bsr.w sub_128D96 ROM:00128CEC bsr.w sub_128D72 ROM:00128CF0 move.b #1,($1180).w ROM:00128CF6 rts ROM:00128CF8 ; --------------------------------------------------------------------------- ROM:00128CF8 ROM:00128CF8 loc_128CF8: ; DATA XREF: ROM:00128CE0↑o ROM:00128CF8 btst #2,($1336).w ROM:00128CFE beq.s locret_128D1A ROM:00128D00 move.w $486(a5),d0 ROM:00128D04 clr.b ($8B5).w ROM:00128D08 move.w d0,($660).w ROM:00128D0C move.b #1,($8B5).w ROM:00128D12 move.b #2,($1180).w ROM:00128D18 rts ROM:00128D1A ; --------------------------------------------------------------------------- ROM:00128D1A ROM:00128D1A locret_128D1A: ; CODE XREF: ROM:00128CFE↑j ROM:00128D1A rts ROM:00128D1C ; --------------------------------------------------------------------------- ROM:00128D1C ROM:00128D1C loc_128D1C: ; DATA XREF: ROM:00128CE4↑o ROM:00128D1C btst #2,($1336).w ROM:00128D22 beq.s loc_128D42 ROM:00128D24 bsr.w sub_128D96 ROM:00128D28 bsr.w sub_128D72 ROM:00128D2C move.w $486(a5),d0 ROM:00128D30 clr.b ($8B5).w ROM:00128D34 move.w d0,($660).w ROM:00128D38 move.b #1,($8B5).w ROM:00128D3E rts ROM:00128D40 ; --------------------------------------------------------------------------- ROM:00128D40 bra.s locret_128D6E ROM:00128D42 ; --------------------------------------------------------------------------- ROM:00128D42 ROM:00128D42 loc_128D42: ; CODE XREF: ROM:00128D22↑j ROM:00128D42 cmpi.w #0,($660).w ROM:00128D48 bgt.s locret_128D6E ROM:00128D4A bsr.w sub_128DBA ROM:00128D4E bsr.w sub_128E16 ROM:00128D52 bsr.w sub_128E60 ROM:00128D56 bsr.w sub_128D72 ROM:00128D5A move.w $486(a5),d0 ROM:00128D5E clr.b ($8B5).w ROM:00128D62 move.w d0,($660).w ROM:00128D66 move.b #1,($8B5).w ROM:00128D6C rts ROM:00128D6E ; --------------------------------------------------------------------------- ROM:00128D6E ROM:00128D6E locret_128D6E: ; CODE XREF: ROM:00128D40↑j ROM:00128D6E ; ROM:00128D48↑j ROM:00128D6E rts ROM:00128D70 ; --------------------------------------------------------------------------- ROM:00128D70 rts ROM:00128D72 ROM:00128D72 ; =============== S U B R O U T I N E ======================================= ROM:00128D72 ROM:00128D72 ROM:00128D72 sub_128D72: ; CODE XREF: ROM:00128CEC↑p ROM:00128D72 ; ROM:00128D28↑p ... ROM:00128D72 move.w $488(a5),d0 ROM:00128D76 move.w $48A(a5),d1 ROM:00128D7A cmp.w ($CD4).w,d0 ROM:00128D7E bgt.s loc_128D8E ROM:00128D80 cmp.w ($CD4).w,d1 ROM:00128D84 blt.s loc_128D8E ROM:00128D86 bset #4,($1317).w ROM:00128D8C bra.s locret_128D94 ROM:00128D8E ; --------------------------------------------------------------------------- ROM:00128D8E ROM:00128D8E loc_128D8E: ; CODE XREF: sub_128D72+C↑j ROM:00128D8E ; sub_128D72+12↑j ROM:00128D8E bclr #4,($1317).w ROM:00128D94 ROM:00128D94 locret_128D94: ; CODE XREF: sub_128D72+1A↑j ROM:00128D94 rts ROM:00128D94 ; End of function sub_128D72 ROM:00128D94 ROM:00128D96 ROM:00128D96 ; =============== S U B R O U T I N E ======================================= ROM:00128D96 ROM:00128D96 ROM:00128D96 sub_128D96: ; CODE XREF: ROM:loc_128CE8↑p ROM:00128D96 ; ROM:00128D24↑p ROM:00128D96 move.w ($A4E).w,($CD8).w ROM:00128D9C move.w ($A4E).w,($CD4).w ROM:00128DA2 clr.w ($CD6).w ROM:00128DA6 rts ROM:00128DA6 ; End of function sub_128D96 ROM:00128DA6 ROM:00128DA8 ROM:00128DA8 ; =============== S U B R O U T I N E ======================================= ROM:00128DA8 ROM:00128DA8 ROM:00128DA8 sub_128DA8: ; CODE XREF: sub_128CC2↑p ROM:00128DA8 move.w ($CD8).w,d0 ROM:00128DAC cmp.w ($A4E).w,d0 ROM:00128DB0 ble.s locret_128DB8 ROM:00128DB2 move.w ($A4E).w,($CD8).w ROM:00128DB8 ROM:00128DB8 locret_128DB8: ; CODE XREF: sub_128DA8+8↑j ROM:00128DB8 rts ROM:00128DB8 ; End of function sub_128DA8 ROM:00128DB8 ROM:00128DBA ROM:00128DBA ; =============== S U B R O U T I N E ======================================= ROM:00128DBA ROM:00128DBA ROM:00128DBA sub_128DBA: ; CODE XREF: ROM:00128D4A↑p ROM:00128DBA move.w #$37D8,d1 ROM:00128DBE move.w ($5C2).w,d2 ROM:00128DC2 move.w ($A52).w,d3 ROM:00128DC6 bsr.l sub_117CA8 ROM:00128DCC move.w d1,($CDA).w ROM:00128DD0 move.w #$373C,d1 ROM:00128DD4 move.w ($564).w,d2 ROM:00128DD8 bsr.l sub_117CA8 ROM:00128DDE move.w d1,($CDE).w ROM:00128DE2 move.w #$373E,d1 ROM:00128DE6 move.w ($CD8).w,d2 ROM:00128DEA bsr.l sub_117CA8 ROM:00128DF0 move.w d1,($CDC).w ROM:00128DF4 move.w ($CDC).w,d0 ROM:00128DF8 add.w ($CDE).w,d0 ROM:00128DFC move.w d0,($CE0).w ROM:00128E00 move.w ($CDA).w,d0 ROM:00128E04 sub.w ($CE0).w,d0 ROM:00128E08 cmpi.w #0,d0 ROM:00128E0C bge.s loc_128E10 ROM:00128E0E clr.w d0 ROM:00128E10 ROM:00128E10 loc_128E10: ; CODE XREF: sub_128DBA+52↑j ROM:00128E10 move.w d0,($CE2).w ROM:00128E14 rts ROM:00128E14 ; End of function sub_128DBA ROM:00128E14 ROM:00128E16 ROM:00128E16 ; =============== S U B R O U T I N E ======================================= ROM:00128E16 ROM:00128E16 ROM:00128E16 sub_128E16: ; CODE XREF: ROM:00128D4E↑p ROM:00128E16 move.w ($CD4).w,d0 ROM:00128E1A cmp.w ($CE2).w,d0 ROM:00128E1E bge.s loc_128E34 ROM:00128E20 move.w #$3740,d1 ROM:00128E24 move.w ($CB2).w,d2 ROM:00128E28 bsr.l sub_117CA8 ROM:00128E2E move.w d1,($CE4).w ROM:00128E32 bra.s locret_128E5E ROM:00128E34 ; --------------------------------------------------------------------------- ROM:00128E34 ROM:00128E34 loc_128E34: ; CODE XREF: sub_128E16+8↑j ROM:00128E34 btst #5,($1324).w ROM:00128E3A bne.s loc_128E58 ROM:00128E3C btst #2,($1322).w ROM:00128E42 bne.s loc_128E58 ROM:00128E44 move.w #$3742,d1 ROM:00128E48 move.w ($CB2).w,d2 ROM:00128E4C bsr.l sub_117CA8 ROM:00128E52 move.w d1,($CE4).w ROM:00128E56 bra.s locret_128E5E ROM:00128E58 ; --------------------------------------------------------------------------- ROM:00128E58 ROM:00128E58 loc_128E58: ; CODE XREF: sub_128E16+24↑j ROM:00128E58 ; sub_128E16+2C↑j ROM:00128E58 move.w $48C(a5),($CE4).w ROM:00128E5E ROM:00128E5E locret_128E5E: ; CODE XREF: sub_128E16+1C↑j ROM:00128E5E ; sub_128E16+40↑j ROM:00128E5E rts ROM:00128E5E ; End of function sub_128E16 ROM:00128E5E ROM:00128E60 ROM:00128E60 ; =============== S U B R O U T I N E ======================================= ROM:00128E60 ROM:00128E60 ROM:00128E60 sub_128E60: ; CODE XREF: ROM:00128D52↑p ROM:00128E60 move.w #$2710,d6 ROM:00128E64 move.w ($CD4).w,d2 ROM:00128E68 move.w ($CD6).w,d5 ROM:00128E6C move.w ($CE4).w,d3 ROM:00128E70 move.w ($CE2).w,d1 ROM:00128E74 bsr.l sub_1289AA ROM:00128E7A move.w d4,($CD6).w ROM:00128E7E swap d4 ROM:00128E80 move.w d4,($CD4).w ROM:00128E84 rts ROM:00128E84 ; End of function sub_128E60 ROM:00128E84 ROM:00128E86 ROM:00128E86 ; =============== S U B R O U T I N E ======================================= ROM:00128E86 ROM:00128E86 ROM:00128E86 sub_128E86: ; CODE XREF: sub_111D7A+238↑p ROM:00128E86 bset #2,($1328).w ROM:00128E8C btst #7,($938).w ROM:00128E92 beq.s loc_128EAA ROM:00128E94 btst #3,($938).w ROM:00128E9A beq.s loc_128EAA ROM:00128E9C btst #5,($1320).w ROM:00128EA2 bne.s loc_128EAA ROM:00128EA4 bclr #2,($1328).w ROM:00128EAA ROM:00128EAA loc_128EAA: ; CODE XREF: sub_128E86+C↑j ROM:00128EAA ; sub_128E86+14↑j ... ROM:00128EAA move.w #$3744,d1 ROM:00128EAE move.w ($C72).w,d2 ROM:00128EB2 bsr.l sub_117CA8 ROM:00128EB8 move.w d1,d0 ROM:00128EBA move.w ($C72).w,d1 ROM:00128EBE sub.w ($CE6).w,d1 ROM:00128EC2 move.w ($C72).w,($CE6).w ROM:00128EC8 cmp.w d1,d0 ROM:00128ECA blt.s loc_128EE6 ROM:00128ECC neg.w d0 ROM:00128ECE cmp.w d1,d0 ROM:00128ED0 bgt.s loc_128EDC ROM:00128ED2 bclr #2,($131D).w ROM:00128ED8 bra.w loc_128EE2 ROM:00128EDC ; --------------------------------------------------------------------------- ROM:00128EDC ROM:00128EDC loc_128EDC: ; CODE XREF: sub_128E86+4A↑j ROM:00128EDC bset #2,($131D).w ROM:00128EE2 ROM:00128EE2 loc_128EE2: ; CODE XREF: sub_128E86+52↑j ROM:00128EE2 bra.w loc_128EEC ROM:00128EE6 ; --------------------------------------------------------------------------- ROM:00128EE6 ROM:00128EE6 loc_128EE6: ; CODE XREF: sub_128E86+44↑j ROM:00128EE6 bset #2,($131D).w ROM:00128EEC ROM:00128EEC loc_128EEC: ; CODE XREF: sub_128E86:loc_128EE2↑j ROM:00128EEC move.w #$3746,d1 ROM:00128EF0 move.w ($FFA).w,d2 ROM:00128EF4 bsr.l sub_117CA8 ROM:00128EFA move.w d1,d0 ROM:00128EFC move.w ($FFA).w,d1 ROM:00128F00 sub.w ($FFC).w,d1 ROM:00128F04 cmp.w d1,d0 ROM:00128F06 blt.s loc_128F22 ROM:00128F08 neg.w d0 ROM:00128F0A cmp.w d1,d0 ROM:00128F0C bgt.s loc_128F18 ROM:00128F0E bclr #6,($131B).w ROM:00128F14 bra.w loc_128F1E ROM:00128F18 ; --------------------------------------------------------------------------- ROM:00128F18 ROM:00128F18 loc_128F18: ; CODE XREF: sub_128E86+86↑j ROM:00128F18 bset #6,($131B).w ROM:00128F1E ROM:00128F1E loc_128F1E: ; CODE XREF: sub_128E86+8E↑j ROM:00128F1E bra.w loc_128F28 ROM:00128F22 ; --------------------------------------------------------------------------- ROM:00128F22 ROM:00128F22 loc_128F22: ; CODE XREF: sub_128E86+80↑j ROM:00128F22 bset #6,($131B).w ROM:00128F28 ROM:00128F28 loc_128F28: ; CODE XREF: sub_128E86:loc_128F1E↑j ROM:00128F28 move.w $494(a5),d0 ROM:00128F2C move.w ($BEE).w,d1 ROM:00128F30 sub.w ($CE8).w,d1 ROM:00128F34 move.w ($BEE).w,($CE8).w ROM:00128F3A cmp.w d1,d0 ROM:00128F3C blt.s loc_128F58 ROM:00128F3E neg.w d0 ROM:00128F40 cmp.w d1,d0 ROM:00128F42 bgt.s loc_128F4E ROM:00128F44 bclr #1,($1328).w ROM:00128F4A bra.w loc_128F54 ROM:00128F4E ; --------------------------------------------------------------------------- ROM:00128F4E ROM:00128F4E loc_128F4E: ; CODE XREF: sub_128E86+BC↑j ROM:00128F4E bset #1,($1328).w ROM:00128F54 ROM:00128F54 loc_128F54: ; CODE XREF: sub_128E86+C4↑j ROM:00128F54 bra.w loc_128F5E ROM:00128F58 ; --------------------------------------------------------------------------- ROM:00128F58 ROM:00128F58 loc_128F58: ; CODE XREF: sub_128E86+B6↑j ROM:00128F58 bset #1,($1328).w ROM:00128F5E ROM:00128F5E loc_128F5E: ; CODE XREF: sub_128E86:loc_128F54↑j ROM:00128F5E move.w ($FF8).w,d2 ROM:00128F62 move.w #$3748,d1 ROM:00128F66 bsr.l sub_117CA8 ROM:00128F6C move.w d1,d2 ROM:00128F6E cmp.w ($1002).w,d2 ROM:00128F72 bgt.s loc_128F96 ROM:00128F74 btst #4,($1338).w ROM:00128F7A bne.s loc_128F86 ROM:00128F7C bset #6,($1325).w ROM:00128F82 bra.w loc_128F8C ROM:00128F86 ; --------------------------------------------------------------------------- ROM:00128F86 ROM:00128F86 loc_128F86: ; CODE XREF: sub_128E86+F4↑j ROM:00128F86 bclr #6,($1325).w ROM:00128F8C ROM:00128F8C loc_128F8C: ; CODE XREF: sub_128E86+FC↑j ROM:00128F8C bset #4,($1338).w ROM:00128F92 bra.w loc_128FA2 ROM:00128F96 ; --------------------------------------------------------------------------- ROM:00128F96 ROM:00128F96 loc_128F96: ; CODE XREF: sub_128E86+EC↑j ROM:00128F96 bclr #6,($1325).w ROM:00128F9C bclr #4,($1338).w ROM:00128FA2 ROM:00128FA2 loc_128FA2: ; CODE XREF: sub_128E86+10C↑j ROM:00128FA2 btst #5,($DB5).w ROM:00128FA8 bne.s loc_128FF0 ROM:00128FAA btst #1,($93A).w ROM:00128FB0 beq.s loc_128FD0 ROM:00128FB2 btst #2,($1182).w ROM:00128FB8 bne.s loc_128FC2 ROM:00128FBA bset #3,($1337).w ROM:00128FC0 bra.s loc_128FC8 ROM:00128FC2 ; --------------------------------------------------------------------------- ROM:00128FC2 ROM:00128FC2 loc_128FC2: ; CODE XREF: sub_128E86+132↑j ROM:00128FC2 bclr #3,($1337).w ROM:00128FC8 ROM:00128FC8 loc_128FC8: ; CODE XREF: sub_128E86+13A↑j ROM:00128FC8 bset #2,($1182).w ROM:00128FCE bra.s loc_128FEC ROM:00128FD0 ; --------------------------------------------------------------------------- ROM:00128FD0 ROM:00128FD0 loc_128FD0: ; CODE XREF: sub_128E86+12A↑j ROM:00128FD0 btst #2,($1182).w ROM:00128FD6 beq.s loc_128FE0 ROM:00128FD8 bset #3,($1337).w ROM:00128FDE bra.s loc_128FE6 ROM:00128FE0 ; --------------------------------------------------------------------------- ROM:00128FE0 ROM:00128FE0 loc_128FE0: ; CODE XREF: sub_128E86+150↑j ROM:00128FE0 bclr #3,($1337).w ROM:00128FE6 ROM:00128FE6 loc_128FE6: ; CODE XREF: sub_128E86+158↑j ROM:00128FE6 bclr #2,($1182).w ROM:00128FEC ROM:00128FEC loc_128FEC: ; CODE XREF: sub_128E86+148↑j ROM:00128FEC bra.w loc_12900C ROM:00128FF0 ; --------------------------------------------------------------------------- ROM:00128FF0 ROM:00128FF0 loc_128FF0: ; CODE XREF: sub_128E86+122↑j ROM:00128FF0 bclr #3,($1337).w ROM:00128FF6 btst #1,($93A).w ROM:00128FFC beq.s loc_129006 ROM:00128FFE bset #2,($1182).w ROM:00129004 bra.s loc_12900C ROM:00129006 ; --------------------------------------------------------------------------- ROM:00129006 ROM:00129006 loc_129006: ; CODE XREF: sub_128E86+176↑j ROM:00129006 bclr #2,($1182).w ROM:0012900C ROM:0012900C loc_12900C: ; CODE XREF: sub_128E86:loc_128FEC↑j ROM:0012900C ; sub_128E86+17E↑j ROM:0012900C btst #7,($DB5).w ROM:00129012 bne.s loc_12905A ROM:00129014 btst #6,($933).w ROM:0012901A beq.s loc_12903A ROM:0012901C btst #0,($1182).w ROM:00129022 bne.s loc_12902C ROM:00129024 bset #6,($131C).w ROM:0012902A bra.s loc_129032 ROM:0012902C ; --------------------------------------------------------------------------- ROM:0012902C ROM:0012902C loc_12902C: ; CODE XREF: sub_128E86+19C↑j ROM:0012902C bclr #6,($131C).w ROM:00129032 ROM:00129032 loc_129032: ; CODE XREF: sub_128E86+1A4↑j ROM:00129032 bset #0,($1182).w ROM:00129038 bra.s loc_129056 ROM:0012903A ; --------------------------------------------------------------------------- ROM:0012903A ROM:0012903A loc_12903A: ; CODE XREF: sub_128E86+194↑j ROM:0012903A btst #0,($1182).w ROM:00129040 beq.s loc_12904A ROM:00129042 bset #6,($131C).w ROM:00129048 bra.s loc_129050 ROM:0012904A ; --------------------------------------------------------------------------- ROM:0012904A ROM:0012904A loc_12904A: ; CODE XREF: sub_128E86+1BA↑j ROM:0012904A bclr #6,($131C).w ROM:00129050 ROM:00129050 loc_129050: ; CODE XREF: sub_128E86+1C2↑j ROM:00129050 bclr #0,($1182).w ROM:00129056 ROM:00129056 loc_129056: ; CODE XREF: sub_128E86+1B2↑j ROM:00129056 bra.w loc_129076 ROM:0012905A ; --------------------------------------------------------------------------- ROM:0012905A ROM:0012905A loc_12905A: ; CODE XREF: sub_128E86+18C↑j ROM:0012905A bclr #6,($131C).w ROM:00129060 btst #6,($933).w ROM:00129066 beq.s loc_129070 ROM:00129068 bset #0,($1182).w ROM:0012906E bra.s loc_129076 ROM:00129070 ; --------------------------------------------------------------------------- ROM:00129070 ROM:00129070 loc_129070: ; CODE XREF: sub_128E86+1E0↑j ROM:00129070 bclr #0,($1182).w ROM:00129076 ROM:00129076 loc_129076: ; CODE XREF: sub_128E86:loc_129056↑j ROM:00129076 ; sub_128E86+1E8↑j ROM:00129076 btst #6,($DB5).w ROM:0012907C bne.s loc_1290C4 ROM:0012907E btst #7,($939).w ROM:00129084 beq.s loc_1290A4 ROM:00129086 btst #1,($1182).w ROM:0012908C bne.s loc_129096 ROM:0012908E bset #6,($133A).w ROM:00129094 bra.s loc_12909C ROM:00129096 ; --------------------------------------------------------------------------- ROM:00129096 ROM:00129096 loc_129096: ; CODE XREF: sub_128E86+206↑j ROM:00129096 bclr #6,($133A).w ROM:0012909C ROM:0012909C loc_12909C: ; CODE XREF: sub_128E86+20E↑j ROM:0012909C bset #1,($1182).w ROM:001290A2 bra.s loc_1290C0 ROM:001290A4 ; --------------------------------------------------------------------------- ROM:001290A4 ROM:001290A4 loc_1290A4: ; CODE XREF: sub_128E86+1FE↑j ROM:001290A4 btst #1,($1182).w ROM:001290AA beq.s loc_1290B4 ROM:001290AC bset #6,($133A).w ROM:001290B2 bra.s loc_1290BA ROM:001290B4 ; --------------------------------------------------------------------------- ROM:001290B4 ROM:001290B4 loc_1290B4: ; CODE XREF: sub_128E86+224↑j ROM:001290B4 bclr #6,($133A).w ROM:001290BA ROM:001290BA loc_1290BA: ; CODE XREF: sub_128E86+22C↑j ROM:001290BA bclr #1,($1182).w ROM:001290C0 ROM:001290C0 loc_1290C0: ; CODE XREF: sub_128E86+21C↑j ROM:001290C0 bra.w loc_1290E0 ROM:001290C4 ; --------------------------------------------------------------------------- ROM:001290C4 ROM:001290C4 loc_1290C4: ; CODE XREF: sub_128E86+1F6↑j ROM:001290C4 bclr #6,($133A).w ROM:001290CA btst #7,($939).w ROM:001290D0 beq.s loc_1290DA ROM:001290D2 bset #1,($1182).w ROM:001290D8 bra.s loc_1290E0 ROM:001290DA ; --------------------------------------------------------------------------- ROM:001290DA ROM:001290DA loc_1290DA: ; CODE XREF: sub_128E86+24A↑j ROM:001290DA bclr #1,($1182).w ROM:001290E0 ROM:001290E0 loc_1290E0: ; CODE XREF: sub_128E86:loc_1290C0↑j ROM:001290E0 ; sub_128E86+252↑j ROM:001290E0 btst #0,($132D).w ROM:001290E6 beq.s loc_129106 ROM:001290E8 btst #3,($1182).w ROM:001290EE bne.s loc_1290F8 ROM:001290F0 bset #1,($1327).w ROM:001290F6 bra.s loc_1290FE ROM:001290F8 ; --------------------------------------------------------------------------- ROM:001290F8 ROM:001290F8 loc_1290F8: ; CODE XREF: sub_128E86+268↑j ROM:001290F8 bclr #1,($1327).w ROM:001290FE ROM:001290FE loc_1290FE: ; CODE XREF: sub_128E86+270↑j ROM:001290FE bset #3,($1182).w ROM:00129104 bra.s loc_129122 ROM:00129106 ; --------------------------------------------------------------------------- ROM:00129106 ROM:00129106 loc_129106: ; CODE XREF: sub_128E86+260↑j ROM:00129106 btst #3,($1182).w ROM:0012910C beq.s loc_129116 ROM:0012910E bset #1,($1327).w ROM:00129114 bra.s loc_12911C ROM:00129116 ; --------------------------------------------------------------------------- ROM:00129116 ROM:00129116 loc_129116: ; CODE XREF: sub_128E86+286↑j ROM:00129116 bclr #1,($1327).w ROM:0012911C ROM:0012911C loc_12911C: ; CODE XREF: sub_128E86+28E↑j ROM:0012911C bclr #3,($1182).w ROM:00129122 ROM:00129122 loc_129122: ; CODE XREF: sub_128E86+27E↑j ROM:00129122 bsr.w sub_129196 ROM:00129126 bsr.w sub_129130 ROM:0012912A bsr.w sub_12945C ROM:0012912E rts ROM:0012912E ; End of function sub_128E86 ROM:0012912E ROM:00129130 ROM:00129130 ; =============== S U B R O U T I N E ======================================= ROM:00129130 ROM:00129130 ROM:00129130 sub_129130: ; CODE XREF: sub_128E86+2A0↑p ROM:00129130 btst #4,($1338).w ROM:00129136 beq.s loc_12918E ROM:00129138 btst #3,($131E).w ROM:0012913E bne.s loc_129184 ROM:00129140 btst #2,($1328).w ROM:00129146 bne.s loc_12917A ROM:00129148 move.w $48E(a5),d1 ROM:0012914C cmp.w ($FF8).w,d1 ROM:00129150 blt.s loc_129170 ROM:00129152 move.w $490(a5),d2 ROM:00129156 cmp.w ($FF8).w,d2 ROM:0012915A bgt.s loc_129166 ROM:0012915C bset #0,($1311).w ROM:00129162 bra.w loc_12916C ROM:00129166 ; --------------------------------------------------------------------------- ROM:00129166 ROM:00129166 loc_129166: ; CODE XREF: sub_129130+2A↑j ROM:00129166 bclr #0,($1311).w ROM:0012916C ROM:0012916C loc_12916C: ; CODE XREF: sub_129130+32↑j ROM:0012916C bra.w loc_129176 ROM:00129170 ; --------------------------------------------------------------------------- ROM:00129170 ROM:00129170 loc_129170: ; CODE XREF: sub_129130+20↑j ROM:00129170 bclr #0,($1311).w ROM:00129176 ROM:00129176 loc_129176: ; CODE XREF: sub_129130:loc_12916C↑j ROM:00129176 bra.w loc_129180 ROM:0012917A ; --------------------------------------------------------------------------- ROM:0012917A ROM:0012917A loc_12917A: ; CODE XREF: sub_129130+16↑j ROM:0012917A bclr #0,($1311).w ROM:00129180 ROM:00129180 loc_129180: ; CODE XREF: sub_129130:loc_129176↑j ROM:00129180 bra.w loc_12918A ROM:00129184 ; --------------------------------------------------------------------------- ROM:00129184 ROM:00129184 loc_129184: ; CODE XREF: sub_129130+E↑j ROM:00129184 bclr #0,($1311).w ROM:0012918A ROM:0012918A loc_12918A: ; CODE XREF: sub_129130:loc_129180↑j ROM:0012918A bra.w locret_129194 ROM:0012918E ; --------------------------------------------------------------------------- ROM:0012918E ROM:0012918E loc_12918E: ; CODE XREF: sub_129130+6↑j ROM:0012918E bclr #0,($1311).w ROM:00129194 ROM:00129194 locret_129194: ; CODE XREF: sub_129130:loc_12918A↑j ROM:00129194 rts ROM:00129194 ; End of function sub_129130 ROM:00129194 ROM:00129196 ROM:00129196 ; =============== S U B R O U T I N E ======================================= ROM:00129196 ROM:00129196 ROM:00129196 sub_129196: ; CODE XREF: sub_128E86:loc_129122↑p ROM:00129196 clr.w d1 ROM:00129198 move.b ($1183).w,d1 ROM:0012919C cmpi.w #3,d1 ROM:001291A0 bcc.s locret_1291AA ROM:001291A2 movea.l off_1291AC(pc,d1.w*4),a0 ROM:001291A6 nop ROM:001291A8 jmp (a0) ROM:001291AA ; --------------------------------------------------------------------------- ROM:001291AA ROM:001291AA locret_1291AA: ; CODE XREF: sub_129196+A↑j ROM:001291AA rts ROM:001291AA ; End of function sub_129196 ROM:001291AA ROM:001291AA ; --------------------------------------------------------------------------- ROM:001291AC off_1291AC: dc.l loc_1291B8 ; DATA XREF: sub_129196+C↑r ROM:001291B0 dc.l loc_1291CC ROM:001291B4 dc.l loc_1292F8 ROM:001291B8 ; --------------------------------------------------------------------------- ROM:001291B8 ROM:001291B8 loc_1291B8: ; DATA XREF: ROM:off_1291AC↑o ROM:001291B8 bclr #3,($131E).w ROM:001291BE move.b #2,($1183).w ROM:001291C4 bra.l locret_129458 ROM:001291CA ; --------------------------------------------------------------------------- ROM:001291CA rts ROM:001291CC ; --------------------------------------------------------------------------- ROM:001291CC ROM:001291CC loc_1291CC: ; DATA XREF: ROM:001291B0↑o ROM:001291CC cmpi.w #0,($6F8).w ROM:001291D2 bgt.s loc_129226 ROM:001291D4 btst #2,($131D).w ROM:001291DA bne.s loc_129226 ROM:001291DC btst #6,($131B).w ROM:001291E2 bne.s loc_129226 ROM:001291E4 btst #1,($1328).w ROM:001291EA bne.s loc_129226 ROM:001291EC btst #6,($1325).w ROM:001291F2 bne.s loc_129226 ROM:001291F4 btst #3,($1337).w ROM:001291FA bne.s loc_129226 ROM:001291FC btst #6,($131C).w ROM:00129202 bne.s loc_129226 ROM:00129204 btst #6,($133A).w ROM:0012920A bne.s loc_129226 ROM:0012920C btst #1,($1327).w ROM:00129212 bne.s loc_129226 ROM:00129214 bclr #3,($131E).w ROM:0012921A move.b #2,($1183).w ROM:00129220 bra.l locret_129458 ROM:00129226 ; --------------------------------------------------------------------------- ROM:00129226 ROM:00129226 loc_129226: ; CODE XREF: ROM:001291D2↑j ROM:00129226 ; ROM:001291DA↑j ... ROM:00129226 move.w $492(a5),d2 ROM:0012922A btst #6,($1325).w ROM:00129230 beq.s loc_129244 ROM:00129232 clr.b ($901).w ROM:00129236 move.w d2,($6F8).w ROM:0012923A move.b #1,($901).w ROM:00129240 bra.w locret_1292F6 ROM:00129244 ; --------------------------------------------------------------------------- ROM:00129244 ROM:00129244 loc_129244: ; CODE XREF: ROM:00129230↑j ROM:00129244 btst #2,($131D).w ROM:0012924A beq.s loc_12925E ROM:0012924C clr.b ($901).w ROM:00129250 move.w d2,($6F8).w ROM:00129254 move.b #1,($901).w ROM:0012925A bra.w locret_1292F6 ROM:0012925E ; --------------------------------------------------------------------------- ROM:0012925E ROM:0012925E loc_12925E: ; CODE XREF: ROM:0012924A↑j ROM:0012925E btst #6,($131B).w ROM:00129264 beq.s loc_129278 ROM:00129266 clr.b ($901).w ROM:0012926A move.w d2,($6F8).w ROM:0012926E move.b #1,($901).w ROM:00129274 bra.w locret_1292F6 ROM:00129278 ; --------------------------------------------------------------------------- ROM:00129278 ROM:00129278 loc_129278: ; CODE XREF: ROM:00129264↑j ROM:00129278 btst #1,($1328).w ROM:0012927E beq.s loc_129292 ROM:00129280 clr.b ($901).w ROM:00129284 move.w d2,($6F8).w ROM:00129288 move.b #1,($901).w ROM:0012928E bra.w locret_1292F6 ROM:00129292 ; --------------------------------------------------------------------------- ROM:00129292 ROM:00129292 loc_129292: ; CODE XREF: ROM:0012927E↑j ROM:00129292 btst #1,($1327).w ROM:00129298 beq.s loc_1292AC ROM:0012929A clr.b ($901).w ROM:0012929E move.w d2,($6F8).w ROM:001292A2 move.b #1,($901).w ROM:001292A8 bra.w locret_1292F6 ROM:001292AC ; --------------------------------------------------------------------------- ROM:001292AC ROM:001292AC loc_1292AC: ; CODE XREF: ROM:00129298↑j ROM:001292AC btst #6,($131C).w ROM:001292B2 beq.s loc_1292C6 ROM:001292B4 clr.b ($901).w ROM:001292B8 move.w d2,($6F8).w ROM:001292BC move.b #1,($901).w ROM:001292C2 bra.w locret_1292F6 ROM:001292C6 ; --------------------------------------------------------------------------- ROM:001292C6 ROM:001292C6 loc_1292C6: ; CODE XREF: ROM:001292B2↑j ROM:001292C6 btst #6,($133A).w ROM:001292CC beq.s loc_1292E0 ROM:001292CE clr.b ($901).w ROM:001292D2 move.w d2,($6F8).w ROM:001292D6 move.b #1,($901).w ROM:001292DC bra.w locret_1292F6 ROM:001292E0 ; --------------------------------------------------------------------------- ROM:001292E0 ROM:001292E0 loc_1292E0: ; CODE XREF: ROM:001292CC↑j ROM:001292E0 btst #3,($1337).w ROM:001292E6 beq.s locret_1292F6 ROM:001292E8 clr.b ($901).w ROM:001292EC move.w d2,($6F8).w ROM:001292F0 move.b #1,($901).w ROM:001292F6 ROM:001292F6 locret_1292F6: ; CODE XREF: ROM:00129240↑j ROM:001292F6 ; ROM:0012925A↑j ... ROM:001292F6 rts ROM:001292F8 ; --------------------------------------------------------------------------- ROM:001292F8 ROM:001292F8 loc_1292F8: ; DATA XREF: ROM:001291B4↑o ROM:001292F8 move.w $492(a5),d2 ROM:001292FC btst #6,($1325).w ROM:00129302 beq.s loc_129328 ROM:00129304 clr.b ($901).w ROM:00129308 move.w d2,($6F8).w ROM:0012930C move.b #1,($901).w ROM:00129312 bset #3,($131E).w ROM:00129318 move.b #1,($1183).w ROM:0012931E bra.l locret_1292F6 ROM:00129324 ; --------------------------------------------------------------------------- ROM:00129324 bra.w locret_129458 ROM:00129328 ; --------------------------------------------------------------------------- ROM:00129328 ROM:00129328 loc_129328: ; CODE XREF: ROM:00129302↑j ROM:00129328 btst #2,($131D).w ROM:0012932E beq.s loc_129354 ROM:00129330 clr.b ($901).w ROM:00129334 move.w d2,($6F8).w ROM:00129338 move.b #1,($901).w ROM:0012933E bset #3,($131E).w ROM:00129344 move.b #1,($1183).w ROM:0012934A bra.l locret_1292F6 ROM:00129350 ; --------------------------------------------------------------------------- ROM:00129350 bra.w locret_129458 ROM:00129354 ; --------------------------------------------------------------------------- ROM:00129354 ROM:00129354 loc_129354: ; CODE XREF: ROM:0012932E↑j ROM:00129354 btst #6,($131B).w ROM:0012935A beq.s loc_129380 ROM:0012935C clr.b ($901).w ROM:00129360 move.w d2,($6F8).w ROM:00129364 move.b #1,($901).w ROM:0012936A bset #3,($131E).w ROM:00129370 move.b #1,($1183).w ROM:00129376 bra.l locret_1292F6 ROM:0012937C ; --------------------------------------------------------------------------- ROM:0012937C bra.w locret_129458 ROM:00129380 ; --------------------------------------------------------------------------- ROM:00129380 ROM:00129380 loc_129380: ; CODE XREF: ROM:0012935A↑j ROM:00129380 btst #1,($1328).w ROM:00129386 beq.s loc_1293AC ROM:00129388 clr.b ($901).w ROM:0012938C move.w d2,($6F8).w ROM:00129390 move.b #1,($901).w ROM:00129396 bset #3,($131E).w ROM:0012939C move.b #1,($1183).w ROM:001293A2 bra.l locret_1292F6 ROM:001293A8 ; --------------------------------------------------------------------------- ROM:001293A8 bra.w locret_129458 ROM:001293AC ; --------------------------------------------------------------------------- ROM:001293AC ROM:001293AC loc_1293AC: ; CODE XREF: ROM:00129386↑j ROM:001293AC btst #1,($1327).w ROM:001293B2 beq.s loc_1293D8 ROM:001293B4 clr.b ($901).w ROM:001293B8 move.w d2,($6F8).w ROM:001293BC move.b #1,($901).w ROM:001293C2 bset #3,($131E).w ROM:001293C8 move.b #1,($1183).w ROM:001293CE bra.l locret_1292F6 ROM:001293D4 ; --------------------------------------------------------------------------- ROM:001293D4 bra.w locret_129458 ROM:001293D8 ; --------------------------------------------------------------------------- ROM:001293D8 ROM:001293D8 loc_1293D8: ; CODE XREF: ROM:001293B2↑j ROM:001293D8 btst #6,($131C).w ROM:001293DE beq.s loc_129404 ROM:001293E0 clr.b ($901).w ROM:001293E4 move.w d2,($6F8).w ROM:001293E8 move.b #1,($901).w ROM:001293EE bset #3,($131E).w ROM:001293F4 move.b #1,($1183).w ROM:001293FA bra.l locret_1292F6 ROM:00129400 ; --------------------------------------------------------------------------- ROM:00129400 bra.w locret_129458 ROM:00129404 ; --------------------------------------------------------------------------- ROM:00129404 ROM:00129404 loc_129404: ; CODE XREF: ROM:001293DE↑j ROM:00129404 btst #6,($133A).w ROM:0012940A beq.s loc_129430 ROM:0012940C clr.b ($901).w ROM:00129410 move.w d2,($6F8).w ROM:00129414 move.b #1,($901).w ROM:0012941A bset #3,($131E).w ROM:00129420 move.b #1,($1183).w ROM:00129426 bra.l locret_1292F6 ROM:0012942C ; --------------------------------------------------------------------------- ROM:0012942C bra.w locret_129458 ROM:00129430 ; --------------------------------------------------------------------------- ROM:00129430 ROM:00129430 loc_129430: ; CODE XREF: ROM:0012940A↑j ROM:00129430 btst #3,($1337).w ROM:00129436 beq.s locret_129458 ROM:00129438 clr.b ($901).w ROM:0012943C move.w d2,($6F8).w ROM:00129440 move.b #1,($901).w ROM:00129446 bset #3,($131E).w ROM:0012944C move.b #1,($1183).w ROM:00129452 bra.l locret_1292F6 ROM:00129458 ; --------------------------------------------------------------------------- ROM:00129458 ROM:00129458 locret_129458: ; CODE XREF: ROM:001291C4↑j ROM:00129458 ; ROM:00129220↑j ... ROM:00129458 rts ROM:0012945A ; --------------------------------------------------------------------------- ROM:0012945A rts ROM:0012945C ROM:0012945C ; =============== S U B R O U T I N E ======================================= ROM:0012945C ROM:0012945C ROM:0012945C sub_12945C: ; CODE XREF: sub_128E86+2A4↑p ROM:0012945C clr.w d1 ROM:0012945E move.b ($1184).w,d1 ROM:00129462 cmpi.w #2,d1 ROM:00129466 bcc.s locret_129470 ROM:00129468 movea.l off_129472(pc,d1.w*4),a0 ROM:0012946C nop ROM:0012946E jmp (a0) ROM:00129470 ; --------------------------------------------------------------------------- ROM:00129470 ROM:00129470 locret_129470: ; CODE XREF: sub_12945C+A↑j ROM:00129470 rts ROM:00129470 ; End of function sub_12945C ROM:00129470 ROM:00129470 ; --------------------------------------------------------------------------- ROM:00129472 off_129472: dc.l loc_12947A ; DATA XREF: sub_12945C+C↑r ROM:00129476 dc.l loc_12948A ROM:0012947A ; --------------------------------------------------------------------------- ROM:0012947A ROM:0012947A loc_12947A: ; DATA XREF: ROM:off_129472↑o ROM:0012947A move.b #0,($1181).w ROM:00129480 move.b #1,($1184).w ROM:00129486 bra.s locret_1294BC ROM:00129488 ; --------------------------------------------------------------------------- ROM:00129488 rts ROM:0012948A ; --------------------------------------------------------------------------- ROM:0012948A ROM:0012948A loc_12948A: ; DATA XREF: ROM:00129476↑o ROM:0012948A btst #5,($131C).w ROM:00129490 bne.s loc_1294B6 ROM:00129492 btst #5,($132C).w ROM:00129498 bne.s loc_1294AC ROM:0012949A move.b #9,d1 ROM:0012949E cmp.b ($1181).w,d1 ROM:001294A2 blt.s loc_1294A8 ROM:001294A4 addq.b #1,($1181).w ROM:001294A8 ROM:001294A8 loc_1294A8: ; CODE XREF: ROM:001294A2↑j ROM:001294A8 bra.w loc_1294B2 ROM:001294AC ; --------------------------------------------------------------------------- ROM:001294AC ROM:001294AC loc_1294AC: ; CODE XREF: ROM:00129498↑j ROM:001294AC move.b #0,($1181).w ROM:001294B2 ROM:001294B2 loc_1294B2: ; CODE XREF: ROM:loc_1294A8↑j ROM:001294B2 bra.w locret_1294BC ROM:001294B6 ; --------------------------------------------------------------------------- ROM:001294B6 ROM:001294B6 loc_1294B6: ; CODE XREF: ROM:00129490↑j ROM:001294B6 move.b #0,($1181).w ROM:001294BC ROM:001294BC locret_1294BC: ; CODE XREF: ROM:00129486↑j ROM:001294BC ; ROM:loc_1294B2↑j ROM:001294BC rts ROM:001294BE ; --------------------------------------------------------------------------- ROM:001294BE rts ROM:001294C0 ROM:001294C0 ; =============== S U B R O U T I N E ======================================= ROM:001294C0 ROM:001294C0 ROM:001294C0 sub_1294C0: ; CODE XREF: sub_111D7A:loc_111FC8↑p ROM:001294C0 ; sub_111FF4↑p ROM:001294C0 move.b #0,($1183).w ROM:001294C6 bset #3,($131E).w ROM:001294CC move.b #0,($1184).w ROM:001294D2 move.b #0,($1181).w ROM:001294D8 bset #2,($1328).w ROM:001294DE bclr #0,($1311).w ROM:001294E4 rts ROM:001294E4 ; End of function sub_1294C0 ROM:001294E4 ROM:001294E6 ROM:001294E6 ; =============== S U B R O U T I N E ======================================= ROM:001294E6 ROM:001294E6 ROM:001294E6 sub_1294E6: ; CODE XREF: sub_1245DE+EA↑p ROM:001294E6 bclr #1,($131B).w ROM:001294EC bclr #7,($132D).w ROM:001294F2 clr.w d1 ROM:001294F4 move.b ($118A).w,d1 ROM:001294F8 cmpi.w #2,d1 ROM:001294FC bcc.s locret_129506 ROM:001294FE movea.l off_129508(pc,d1.w*4),a0 ROM:00129502 nop ROM:00129504 jmp (a0) ROM:00129506 ; --------------------------------------------------------------------------- ROM:00129506 ROM:00129506 locret_129506: ; CODE XREF: sub_1294E6+16↑j ROM:00129506 rts ROM:00129506 ; End of function sub_1294E6 ROM:00129506 ROM:00129506 ; --------------------------------------------------------------------------- ROM:00129508 off_129508: dc.l loc_129510 ; DATA XREF: sub_1294E6+18↑r ROM:0012950C dc.l loc_129522 ROM:00129510 ; --------------------------------------------------------------------------- ROM:00129510 ROM:00129510 loc_129510: ; DATA XREF: ROM:off_129508↑o ROM:00129510 bsr.w sub_12954E ROM:00129514 bsr.w sub_1295AA ROM:00129518 move.b #1,($118A).w ROM:0012951E bra.s locret_12954A ROM:00129520 ; --------------------------------------------------------------------------- ROM:00129520 rts ROM:00129522 ; --------------------------------------------------------------------------- ROM:00129522 ROM:00129522 loc_129522: ; DATA XREF: ROM:0012950C↑o ROM:00129522 btst #4,($1321).w ROM:00129528 beq.s locret_12954A ROM:0012952A btst #4,($131B).w ROM:00129530 bne.s loc_12953C ROM:00129532 bset #1,($131B).w ROM:00129538 bra.w loc_129542 ROM:0012953C ; --------------------------------------------------------------------------- ROM:0012953C ROM:0012953C loc_12953C: ; CODE XREF: ROM:00129530↑j ROM:0012953C bset #7,($132D).w ROM:00129542 ROM:00129542 loc_129542: ; CODE XREF: ROM:00129538↑j ROM:00129542 bsr.w sub_12954E ROM:00129546 bsr.w sub_1295AA ROM:0012954A ROM:0012954A locret_12954A: ; CODE XREF: ROM:0012951E↑j ROM:0012954A ; ROM:00129528↑j ROM:0012954A rts ROM:0012954C ; --------------------------------------------------------------------------- ROM:0012954C rts ROM:0012954E ROM:0012954E ; =============== S U B R O U T I N E ======================================= ROM:0012954E ROM:0012954E ROM:0012954E sub_12954E: ; CODE XREF: ROM:loc_129510↑p ROM:0012954E ; ROM:loc_129542↑p ROM:0012954E clr.w d1 ROM:00129550 move.b ($1189).w,d1 ROM:00129554 cmpi.w #2,d1 ROM:00129558 bcc.s locret_129562 ROM:0012955A movea.l off_129564(pc,d1.w*4),a0 ROM:0012955E nop ROM:00129560 jmp (a0) ROM:00129562 ; --------------------------------------------------------------------------- ROM:00129562 ROM:00129562 locret_129562: ; CODE XREF: sub_12954E+A↑j ROM:00129562 rts ROM:00129562 ; End of function sub_12954E ROM:00129562 ROM:00129562 ; --------------------------------------------------------------------------- ROM:00129564 off_129564: dc.l loc_12956C ; DATA XREF: sub_12954E+C↑r ROM:00129568 dc.l loc_12957A ROM:0012956C ; --------------------------------------------------------------------------- ROM:0012956C ROM:0012956C loc_12956C: ; DATA XREF: ROM:off_129564↑o ROM:0012956C bsr.w sub_129778 ROM:00129570 move.b #1,($1189).w ROM:00129576 bra.s locret_1295A6 ROM:00129578 ; --------------------------------------------------------------------------- ROM:00129578 rts ROM:0012957A ; --------------------------------------------------------------------------- ROM:0012957A ROM:0012957A loc_12957A: ; DATA XREF: ROM:00129568↑o ROM:0012957A btst #7,($132D).w ROM:00129580 beq.s loc_129586 ROM:00129582 bsr.w sub_129778 ROM:00129586 ROM:00129586 loc_129586: ; CODE XREF: ROM:00129580↑j ROM:00129586 btst #1,($131B).w ROM:0012958C beq.s locret_1295A6 ROM:0012958E bsr.w sub_1296D8 ROM:00129592 btst #7,($1323).w ROM:00129598 beq.s loc_1295A0 ROM:0012959A bset #3,($D8C).w ROM:001295A0 ROM:001295A0 loc_1295A0: ; CODE XREF: ROM:00129598↑j ROM:001295A0 bset #3,($DA4).w ROM:001295A6 ROM:001295A6 locret_1295A6: ; CODE XREF: ROM:00129576↑j ROM:001295A6 ; ROM:0012958C↑j ROM:001295A6 rts ROM:001295A8 ; --------------------------------------------------------------------------- ROM:001295A8 rts ROM:001295AA ROM:001295AA ; =============== S U B R O U T I N E ======================================= ROM:001295AA ROM:001295AA ROM:001295AA sub_1295AA: ; CODE XREF: ROM:00129514↑p ROM:001295AA ; ROM:00129546↑p ROM:001295AA clr.w d1 ROM:001295AC move.b ($1188).w,d1 ROM:001295B0 cmpi.w #6,d1 ROM:001295B4 bcc.s locret_1295BE ROM:001295B6 movea.l off_1295C0(pc,d1.w*4),a0 ROM:001295BA nop ROM:001295BC jmp (a0) ROM:001295BE ; --------------------------------------------------------------------------- ROM:001295BE ROM:001295BE locret_1295BE: ; CODE XREF: sub_1295AA+A↑j ROM:001295BE rts ROM:001295BE ; End of function sub_1295AA ROM:001295BE ROM:001295BE ; --------------------------------------------------------------------------- ROM:001295C0 off_1295C0: dc.l loc_1295D8 ; DATA XREF: sub_1295AA+C↑r ROM:001295C4 dc.l loc_1295F4 ROM:001295C8 dc.l loc_129624 ROM:001295CC dc.l loc_129648 ROM:001295D0 dc.l loc_12966C ROM:001295D4 dc.l loc_129690 ROM:001295D8 ; --------------------------------------------------------------------------- ROM:001295D8 ROM:001295D8 loc_1295D8: ; DATA XREF: ROM:off_1295C0↑o ROM:001295D8 bsr.w sub_1298AE ROM:001295DC bsr.w sub_12985A ROM:001295E0 bsr.w sub_1298CA ROM:001295E4 bclr #6,($1316).w ROM:001295EA move.b #1,($1188).w ROM:001295F0 bra.s locret_129622 ROM:001295F2 ; --------------------------------------------------------------------------- ROM:001295F2 rts ROM:001295F4 ; --------------------------------------------------------------------------- ROM:001295F4 ROM:001295F4 loc_1295F4: ; DATA XREF: ROM:001295C4↑o ROM:001295F4 move.w $4A4(a5),d1 ROM:001295F8 btst #1,($131B).w ROM:001295FE beq.s locret_129622 ROM:00129600 cmp.w ($CEC).w,d1 ROM:00129604 ble.s locret_129622 ROM:00129606 bsr.w sub_1298AE ROM:0012960A bsr.w sub_12985A ROM:0012960E bsr.w sub_1298CA ROM:00129612 bsr.w sub_12987E ROM:00129616 bsr.w sub_1298FC ROM:0012961A move.b #2,($1188).w ROM:00129620 bra.s locret_129646 ROM:00129622 ; --------------------------------------------------------------------------- ROM:00129622 ROM:00129622 locret_129622: ; CODE XREF: ROM:001295F0↑j ROM:00129622 ; ROM:001295FE↑j ... ROM:00129622 rts ROM:00129624 ; --------------------------------------------------------------------------- ROM:00129624 ROM:00129624 loc_129624: ; DATA XREF: ROM:001295C8↑o ROM:00129624 move.w $4A4(a5),d1 ROM:00129628 btst #1,($131B).w ROM:0012962E beq.s locret_129646 ROM:00129630 cmp.w ($CEC).w,d1 ROM:00129634 ble.s locret_129646 ROM:00129636 bsr.w sub_12987E ROM:0012963A bsr.w sub_1298FC ROM:0012963E move.b #3,($1188).w ROM:00129644 bra.s locret_12966A ROM:00129646 ; --------------------------------------------------------------------------- ROM:00129646 ROM:00129646 locret_129646: ; CODE XREF: ROM:00129620↑j ROM:00129646 ; ROM:0012962E↑j ... ROM:00129646 rts ROM:00129648 ; --------------------------------------------------------------------------- ROM:00129648 ROM:00129648 loc_129648: ; DATA XREF: ROM:001295CC↑o ROM:00129648 move.w $4A4(a5),d1 ROM:0012964C btst #1,($131B).w ROM:00129652 beq.s locret_12966A ROM:00129654 cmp.w ($CEC).w,d1 ROM:00129658 ble.s locret_12966A ROM:0012965A bsr.w sub_12987E ROM:0012965E bsr.w sub_1298FC ROM:00129662 move.b #4,($1188).w ROM:00129668 bra.s locret_12968E ROM:0012966A ; --------------------------------------------------------------------------- ROM:0012966A ROM:0012966A locret_12966A: ; CODE XREF: ROM:00129644↑j ROM:0012966A ; ROM:00129652↑j ... ROM:0012966A rts ROM:0012966C ; --------------------------------------------------------------------------- ROM:0012966C ROM:0012966C loc_12966C: ; DATA XREF: ROM:001295D0↑o ROM:0012966C move.w $4A4(a5),d1 ROM:00129670 btst #1,($131B).w ROM:00129676 beq.s locret_12968E ROM:00129678 cmp.w ($CEC).w,d1 ROM:0012967C ble.s locret_12968E ROM:0012967E bsr.w sub_12987E ROM:00129682 bsr.w sub_1298FC ROM:00129686 move.b #5,($1188).w ROM:0012968C bra.s locret_1296D4 ROM:0012968E ; --------------------------------------------------------------------------- ROM:0012968E ROM:0012968E locret_12968E: ; CODE XREF: ROM:00129668↑j ROM:0012968E ; ROM:00129676↑j ... ROM:0012968E rts ROM:00129690 ; --------------------------------------------------------------------------- ROM:00129690 ROM:00129690 loc_129690: ; DATA XREF: ROM:001295D4↑o ROM:00129690 move.w $4A4(a5),d1 ROM:00129694 btst #1,($131B).w ROM:0012969A beq.s locret_1296D4 ROM:0012969C cmp.w ($CEC).w,d1 ROM:001296A0 ble.s locret_1296D4 ROM:001296A2 bsr.w sub_12987E ROM:001296A6 bsr.w sub_12979C ROM:001296AA bsr.w sub_1298FC ROM:001296AE bset #6,($1316).w ROM:001296B4 btst #7,($1323).w ROM:001296BA beq.s loc_1296C2 ROM:001296BC bset #4,($D8C).w ROM:001296C2 ROM:001296C2 loc_1296C2: ; CODE XREF: ROM:001296BA↑j ROM:001296C2 bset #4,($DA4).w ROM:001296C8 move.b #1,($1188).w ROM:001296CE bra.l locret_129622 ROM:001296D4 ; --------------------------------------------------------------------------- ROM:001296D4 ROM:001296D4 locret_1296D4: ; CODE XREF: ROM:0012968C↑j ROM:001296D4 ; ROM:0012969A↑j ... ROM:001296D4 rts ROM:001296D6 ; --------------------------------------------------------------------------- ROM:001296D6 rts ROM:001296D8 ROM:001296D8 ; =============== S U B R O U T I N E ======================================= ROM:001296D8 ROM:001296D8 ROM:001296D8 sub_1296D8: ; CODE XREF: ROM:0012958E↑p ROM:001296D8 clr.l d0 ROM:001296DA move.w ($D20).w,d0 ROM:001296DE moveq #4,d1 ROM:001296E0 divs.w d1,d0 ROM:001296E2 move.w d0,($D0A).w ROM:001296E6 clr.w d3 ROM:001296E8 move.w $498(a5),d4 ROM:001296EC move.w $496(a5),d5 ROM:001296F0 cmp.w d0,d4 ROM:001296F2 bgt.s loc_12975A ROM:001296F4 bset #3,($D8C).w ROM:001296FA move.w #0,d1 ROM:001296FE bra.s loc_129704 ROM:00129700 ; --------------------------------------------------------------------------- ROM:00129700 ROM:00129700 loc_129700: ; CODE XREF: sub_1296D8:loc_129756↓j ROM:00129700 addi.w #1,d1 ROM:00129704 ROM:00129704 loc_129704: ; CODE XREF: sub_1296D8+26↑j ROM:00129704 cmpi.w #3,d1 ROM:00129708 bgt.s loc_129758 ROM:0012970A move.b $1301(d1.w),d3 ROM:00129710 muls.w #$64,d3 ; 'd' ROM:00129714 cmp.w d3,d5 ROM:00129716 bgt.s loc_129752 ROM:00129718 bset d1,($1186).w ROM:0012971C cmpi.w #0,d1 ROM:00129720 bne.s loc_12972A ROM:00129722 bset #1,($1187).w ROM:00129728 bra.s loc_12974E ROM:0012972A ; --------------------------------------------------------------------------- ROM:0012972A ROM:0012972A loc_12972A: ; CODE XREF: sub_1296D8+48↑j ROM:0012972A cmpi.w #1,d1 ROM:0012972E bne.s loc_129738 ROM:00129730 bset #3,($1187).w ROM:00129736 bra.s loc_12974E ROM:00129738 ; --------------------------------------------------------------------------- ROM:00129738 ROM:00129738 loc_129738: ; CODE XREF: sub_1296D8+56↑j ROM:00129738 cmpi.w #2,d1 ROM:0012973C bne.s loc_129748 ROM:0012973E bset #0,($1187).w ROM:00129744 bra.w loc_12974E ROM:00129748 ; --------------------------------------------------------------------------- ROM:00129748 ROM:00129748 loc_129748: ; CODE XREF: sub_1296D8+64↑j ROM:00129748 bset #2,($1187).w ROM:0012974E ROM:0012974E loc_12974E: ; CODE XREF: sub_1296D8+50↑j ROM:0012974E ; sub_1296D8+5E↑j ... ROM:0012974E bra.w loc_129756 ROM:00129752 ; --------------------------------------------------------------------------- ROM:00129752 ROM:00129752 loc_129752: ; CODE XREF: sub_1296D8+3E↑j ROM:00129752 bclr d1,($1186).w ROM:00129756 ROM:00129756 loc_129756: ; CODE XREF: sub_1296D8:loc_12974E↑j ROM:00129756 bra.s loc_129700 ROM:00129758 ; --------------------------------------------------------------------------- ROM:00129758 ROM:00129758 loc_129758: ; CODE XREF: sub_1296D8+30↑j ROM:00129758 bra.s locret_129776 ROM:0012975A ; --------------------------------------------------------------------------- ROM:0012975A ROM:0012975A loc_12975A: ; CODE XREF: sub_1296D8+1A↑j ROM:0012975A bclr #3,($D8C).w ROM:00129760 move.w #0,d1 ROM:00129764 bra.s loc_12976A ROM:00129766 ; --------------------------------------------------------------------------- ROM:00129766 ROM:00129766 loc_129766: ; CODE XREF: sub_1296D8+9C↓j ROM:00129766 addi.w #1,d1 ROM:0012976A ROM:0012976A loc_12976A: ; CODE XREF: sub_1296D8+8C↑j ROM:0012976A cmpi.w #3,d1 ROM:0012976E bgt.s locret_129776 ROM:00129770 bclr d1,($1186).w ROM:00129774 bra.s loc_129766 ROM:00129776 ; --------------------------------------------------------------------------- ROM:00129776 ROM:00129776 locret_129776: ; CODE XREF: sub_1296D8:loc_129758↑j ROM:00129776 ; sub_1296D8+96↑j ROM:00129776 rts ROM:00129776 ; End of function sub_1296D8 ROM:00129776 ROM:00129778 ROM:00129778 ; =============== S U B R O U T I N E ======================================= ROM:00129778 ROM:00129778 ROM:00129778 sub_129778: ; CODE XREF: ROM:loc_12956C↑p ROM:00129778 ; ROM:00129582↑p ROM:00129778 move.w #0,($D0A).w ROM:0012977E bclr #3,($D8C).w ROM:00129784 move.w #0,d1 ROM:00129788 bra.s loc_12978E ROM:0012978A ; --------------------------------------------------------------------------- ROM:0012978A ROM:0012978A loc_12978A: ; CODE XREF: sub_129778+20↓j ROM:0012978A addi.w #1,d1 ROM:0012978E ROM:0012978E loc_12978E: ; CODE XREF: sub_129778+10↑j ROM:0012978E cmpi.w #3,d1 ROM:00129792 bgt.s locret_12979A ROM:00129794 bclr d1,($1186).w ROM:00129798 bra.s loc_12978A ROM:0012979A ; --------------------------------------------------------------------------- ROM:0012979A ROM:0012979A locret_12979A: ; CODE XREF: sub_129778+1A↑j ROM:0012979A rts ROM:0012979A ; End of function sub_129778 ROM:0012979A ROM:0012979C ROM:0012979C ; =============== S U B R O U T I N E ======================================= ROM:0012979C ROM:0012979C ROM:0012979C sub_12979C: ; CODE XREF: ROM:001296A6↑p ROM:0012979C clr.l d0 ROM:0012979E move.w ($FCE).w,d0 ROM:001297A2 move.w #1,d1 ROM:001297A6 bra.s loc_1297AC ROM:001297A8 ; --------------------------------------------------------------------------- ROM:001297A8 ROM:001297A8 loc_1297A8: ; CODE XREF: sub_12979C+1C↓j ROM:001297A8 addi.w #1,d1 ROM:001297AC ROM:001297AC loc_1297AC: ; CODE XREF: sub_12979C+A↑j ROM:001297AC cmpi.w #3,d1 ROM:001297B0 bgt.s loc_1297BA ROM:001297B2 add.w $FCE(d1.w*2),d0 ROM:001297B8 bra.s loc_1297A8 ROM:001297BA ; --------------------------------------------------------------------------- ROM:001297BA ROM:001297BA loc_1297BA: ; CODE XREF: sub_12979C+14↑j ROM:001297BA moveq #4,d2 ROM:001297BC muls.w #$1F4,d2 ROM:001297C0 muls.w #$2710,d0 ROM:001297C4 divs.w d2,d0 ROM:001297C6 move.w d0,($D0C).w ROM:001297CA move.w $49A(a5),d4 ROM:001297CE move.w $49C(a5),d5 ROM:001297D2 cmp.w d0,d4 ROM:001297D4 bgt.s loc_12983C ROM:001297D6 bset #4,($D8C).w ROM:001297DC move.w #0,d1 ROM:001297E0 bra.s loc_1297E6 ROM:001297E2 ; --------------------------------------------------------------------------- ROM:001297E2 ROM:001297E2 loc_1297E2: ; CODE XREF: sub_12979C:loc_129838↓j ROM:001297E2 addi.w #1,d1 ROM:001297E6 ROM:001297E6 loc_1297E6: ; CODE XREF: sub_12979C+44↑j ROM:001297E6 cmpi.w #3,d1 ROM:001297EA bgt.s loc_12983A ROM:001297EC move.w $FCE(d1.w*2),d3 ROM:001297F2 muls.w #$14,d3 ROM:001297F6 cmp.w d3,d5 ROM:001297F8 bgt.s loc_129834 ROM:001297FA bset d1,($1185).w ROM:001297FE cmpi.w #0,d1 ROM:00129802 bne.s loc_12980C ROM:00129804 bset #1,($1187).w ROM:0012980A bra.s loc_129830 ROM:0012980C ; --------------------------------------------------------------------------- ROM:0012980C ROM:0012980C loc_12980C: ; CODE XREF: sub_12979C+66↑j ROM:0012980C cmpi.w #1,d1 ROM:00129810 bne.s loc_12981A ROM:00129812 bset #3,($1187).w ROM:00129818 bra.s loc_129830 ROM:0012981A ; --------------------------------------------------------------------------- ROM:0012981A ROM:0012981A loc_12981A: ; CODE XREF: sub_12979C+74↑j ROM:0012981A cmpi.w #2,d1 ROM:0012981E bne.s loc_12982A ROM:00129820 bset #0,($1187).w ROM:00129826 bra.w loc_129830 ROM:0012982A ; --------------------------------------------------------------------------- ROM:0012982A ROM:0012982A loc_12982A: ; CODE XREF: sub_12979C+82↑j ROM:0012982A bset #2,($1187).w ROM:00129830 ROM:00129830 loc_129830: ; CODE XREF: sub_12979C+6E↑j ROM:00129830 ; sub_12979C+7C↑j ... ROM:00129830 bra.w loc_129838 ROM:00129834 ; --------------------------------------------------------------------------- ROM:00129834 ROM:00129834 loc_129834: ; CODE XREF: sub_12979C+5C↑j ROM:00129834 bclr d1,($1185).w ROM:00129838 ROM:00129838 loc_129838: ; CODE XREF: sub_12979C:loc_129830↑j ROM:00129838 bra.s loc_1297E2 ROM:0012983A ; --------------------------------------------------------------------------- ROM:0012983A ROM:0012983A loc_12983A: ; CODE XREF: sub_12979C+4E↑j ROM:0012983A bra.s locret_129858 ROM:0012983C ; --------------------------------------------------------------------------- ROM:0012983C ROM:0012983C loc_12983C: ; CODE XREF: sub_12979C+38↑j ROM:0012983C bclr #4,($D8C).w ROM:00129842 move.w #0,d1 ROM:00129846 bra.s loc_12984C ROM:00129848 ; --------------------------------------------------------------------------- ROM:00129848 ROM:00129848 loc_129848: ; CODE XREF: sub_12979C+BA↓j ROM:00129848 addi.w #1,d1 ROM:0012984C ROM:0012984C loc_12984C: ; CODE XREF: sub_12979C+AA↑j ROM:0012984C cmpi.w #3,d1 ROM:00129850 bgt.s locret_129858 ROM:00129852 bclr d1,($1185).w ROM:00129856 bra.s loc_129848 ROM:00129858 ; --------------------------------------------------------------------------- ROM:00129858 ROM:00129858 locret_129858: ; CODE XREF: sub_12979C:loc_12983A↑j ROM:00129858 ; sub_12979C+B4↑j ROM:00129858 rts ROM:00129858 ; End of function sub_12979C ROM:00129858 ROM:0012985A ROM:0012985A ; =============== S U B R O U T I N E ======================================= ROM:0012985A ROM:0012985A ROM:0012985A sub_12985A: ; CODE XREF: ROM:001295DC↑p ROM:0012985A ; ROM:0012960A↑p ROM:0012985A move.w #0,($D0C).w ROM:00129860 bclr #4,($D8C).w ROM:00129866 move.w #0,d1 ROM:0012986A bra.s loc_129870 ROM:0012986C ; --------------------------------------------------------------------------- ROM:0012986C ROM:0012986C loc_12986C: ; CODE XREF: sub_12985A+20↓j ROM:0012986C addi.w #1,d1 ROM:00129870 ROM:00129870 loc_129870: ; CODE XREF: sub_12985A+10↑j ROM:00129870 cmpi.w #3,d1 ROM:00129874 bgt.s locret_12987C ROM:00129876 bclr d1,($1185).w ROM:0012987A bra.s loc_12986C ROM:0012987C ; --------------------------------------------------------------------------- ROM:0012987C ROM:0012987C locret_12987C: ; CODE XREF: sub_12985A+1A↑j ROM:0012987C rts ROM:0012987C ; End of function sub_12985A ROM:0012987C ROM:0012987E ROM:0012987E ; =============== S U B R O U T I N E ======================================= ROM:0012987E ROM:0012987E ROM:0012987E sub_12987E: ; CODE XREF: ROM:00129612↑p ROM:0012987E ; ROM:00129636↑p ... ROM:0012987E clr.w d2 ROM:00129880 move.w #0,d0 ROM:00129884 bra.s loc_12988A ROM:00129886 ; --------------------------------------------------------------------------- ROM:00129886 ROM:00129886 loc_129886: ; CODE XREF: sub_12987E+26↓j ROM:00129886 addi.w #1,d0 ROM:0012988A ROM:0012988A loc_12988A: ; CODE XREF: sub_12987E+6↑j ROM:0012988A cmpi.w #3,d0 ROM:0012988E bgt.s loc_1298A6 ROM:00129890 move.w $FCE(d0.w*2),d1 ROM:00129896 move.b $1301(d0.w),d2 ROM:0012989C add.w d2,d1 ROM:0012989E move.w d1,$FCE(d0.w*2) ROM:001298A4 bra.s loc_129886 ROM:001298A6 ; --------------------------------------------------------------------------- ROM:001298A6 ROM:001298A6 loc_1298A6: ; CODE XREF: sub_12987E+10↑j ROM:001298A6 addi.w #$C8,($D0E).w ROM:001298AC rts ROM:001298AC ; End of function sub_12987E ROM:001298AC ROM:001298AE ROM:001298AE ; =============== S U B R O U T I N E ======================================= ROM:001298AE ROM:001298AE ROM:001298AE sub_1298AE: ; CODE XREF: ROM:loc_1295D8↑p ROM:001298AE ; ROM:00129606↑p ROM:001298AE move.w #0,d0 ROM:001298B2 bra.s loc_1298B8 ROM:001298B4 ; --------------------------------------------------------------------------- ROM:001298B4 ROM:001298B4 loc_1298B4: ; CODE XREF: sub_1298AE+18↓j ROM:001298B4 addi.w #1,d0 ROM:001298B8 ROM:001298B8 loc_1298B8: ; CODE XREF: sub_1298AE+4↑j ROM:001298B8 cmpi.w #3,d0 ROM:001298BC bgt.s locret_1298C8 ROM:001298BE move.w #0,$FCE(d0.w*2) ROM:001298C6 bra.s loc_1298B4 ROM:001298C8 ; --------------------------------------------------------------------------- ROM:001298C8 ROM:001298C8 locret_1298C8: ; CODE XREF: sub_1298AE+E↑j ROM:001298C8 rts ROM:001298C8 ; End of function sub_1298AE ROM:001298C8 ROM:001298CA ROM:001298CA ; =============== S U B R O U T I N E ======================================= ROM:001298CA ROM:001298CA ROM:001298CA sub_1298CA: ; CODE XREF: ROM:001295E0↑p ROM:001298CA ; ROM:0012960E↑p ROM:001298CA move.w $48E(a5),($D02).w ROM:001298D0 move.w $490(a5),($D04).w ROM:001298D6 move.w $4A0(a5),($D06).w ROM:001298DC move.w $49E(a5),($D08).w ROM:001298E2 move.w $48E(a5),($CFA).w ROM:001298E8 move.w $490(a5),($CFC).w ROM:001298EE move.w $4A0(a5),($CFE).w ROM:001298F4 move.w $49E(a5),($D00).w ROM:001298FA rts ROM:001298FA ; End of function sub_1298CA ROM:001298FA ROM:001298FC ROM:001298FC ; =============== S U B R O U T I N E ======================================= ROM:001298FC ROM:001298FC ROM:001298FC sub_1298FC: ; CODE XREF: ROM:00129616↑p ROM:001298FC ; ROM:0012963A↑p ... ROM:001298FC move.w ($CEA).w,d0 ROM:00129900 cmp.w ($D02).w,d0 ROM:00129904 bge.s loc_12990A ROM:00129906 move.w d0,($D02).w ROM:0012990A ROM:0012990A loc_12990A: ; CODE XREF: sub_1298FC+8↑j ROM:0012990A move.w ($CEC).w,d0 ROM:0012990E cmp.w ($D04).w,d0 ROM:00129912 ble.s loc_129918 ROM:00129914 move.w d0,($D04).w ROM:00129918 ROM:00129918 loc_129918: ; CODE XREF: sub_1298FC+16↑j ROM:00129918 move.w ($CEE).w,d0 ROM:0012991C cmp.w ($D06).w,d0 ROM:00129920 bge.s loc_129926 ROM:00129922 move.w d0,($D06).w ROM:00129926 ROM:00129926 loc_129926: ; CODE XREF: sub_1298FC+24↑j ROM:00129926 move.w ($CF0).w,d0 ROM:0012992A cmp.w ($D08).w,d0 ROM:0012992E ble.s loc_129934 ROM:00129930 move.w d0,($D08).w ROM:00129934 ROM:00129934 loc_129934: ; CODE XREF: sub_1298FC+32↑j ROM:00129934 move.w ($CF2).w,d0 ROM:00129938 cmp.w ($CFA).w,d0 ROM:0012993C bge.s loc_129942 ROM:0012993E move.w d0,($CFA).w ROM:00129942 ROM:00129942 loc_129942: ; CODE XREF: sub_1298FC+40↑j ROM:00129942 move.w ($CF4).w,d0 ROM:00129946 cmp.w ($CFC).w,d0 ROM:0012994A ble.s loc_129950 ROM:0012994C move.w d0,($CFC).w ROM:00129950 ROM:00129950 loc_129950: ; CODE XREF: sub_1298FC+4E↑j ROM:00129950 move.w ($CF6).w,d0 ROM:00129954 cmp.w ($CFE).w,d0 ROM:00129958 bge.s loc_12995E ROM:0012995A move.w d0,($CFE).w ROM:0012995E ROM:0012995E loc_12995E: ; CODE XREF: sub_1298FC+5C↑j ROM:0012995E move.w ($CF8).w,d0 ROM:00129962 cmp.w ($D00).w,d0 ROM:00129966 ble.s locret_12996C ROM:00129968 move.w d0,($D00).w ROM:0012996C ROM:0012996C locret_12996C: ; CODE XREF: sub_1298FC+6A↑j ROM:0012996C rts ROM:0012996C ; End of function sub_1298FC ROM:0012996C ROM:0012996E ROM:0012996E ; =============== S U B R O U T I N E ======================================= ROM:0012996E ROM:0012996E ROM:0012996E sub_12996E: ; CODE XREF: sub_111D7A+23E↑p ROM:0012996E bclr #5,($132F).w ROM:00129974 clr.w d0 ROM:00129976 move.b ($1181).w,d0 ROM:0012997A clr.w d1 ROM:0012997C move.b ($118B).w,d1 ROM:00129980 cmpi.w #5,d1 ROM:00129984 bcc.s locret_12998E ROM:00129986 movea.l off_129990(pc,d1.w*4),a0 ROM:0012998A nop ROM:0012998C jmp (a0) ROM:0012998E ; --------------------------------------------------------------------------- ROM:0012998E ROM:0012998E locret_12998E: ; CODE XREF: sub_12996E+16↑j ROM:0012998E rts ROM:0012998E ; End of function sub_12996E ROM:0012998E ROM:0012998E ; --------------------------------------------------------------------------- ROM:00129990 off_129990: dc.l loc_1299A4 ; DATA XREF: sub_12996E+18↑r ROM:00129994 dc.l loc_1299AE ROM:00129998 dc.l loc_1299C2 ROM:0012999C dc.l loc_1299FC ROM:001299A0 dc.l loc_129A4A ROM:001299A4 ; --------------------------------------------------------------------------- ROM:001299A4 ROM:001299A4 loc_1299A4: ; DATA XREF: ROM:off_129990↑o ROM:001299A4 move.b #1,($118B).w ROM:001299AA bra.s locret_1299C0 ROM:001299AC ; --------------------------------------------------------------------------- ROM:001299AC rts ROM:001299AE ; --------------------------------------------------------------------------- ROM:001299AE ROM:001299AE loc_1299AE: ; DATA XREF: ROM:00129994↑o ROM:001299AE cmpi.w #0,d0 ROM:001299B2 ble.s locret_1299C0 ROM:001299B4 bsr.w sub_129A8A ROM:001299B8 move.b #2,($118B).w ROM:001299BE bra.s locret_1299FA ROM:001299C0 ; --------------------------------------------------------------------------- ROM:001299C0 ROM:001299C0 locret_1299C0: ; CODE XREF: ROM:001299AA↑j ROM:001299C0 ; ROM:001299B2↑j ... ROM:001299C0 rts ROM:001299C2 ; --------------------------------------------------------------------------- ROM:001299C2 ROM:001299C2 loc_1299C2: ; DATA XREF: ROM:00129998↑o ROM:001299C2 cmpi.w #0,d0 ROM:001299C6 bne.s loc_1299D0 ROM:001299C8 move.b #1,($118B).w ROM:001299CE bra.s locret_1299C0 ROM:001299D0 ; --------------------------------------------------------------------------- ROM:001299D0 ROM:001299D0 loc_1299D0: ; CODE XREF: ROM:001299C6↑j ROM:001299D0 cmpi.w #5,d0 ROM:001299D4 bge.s loc_1299E2 ROM:001299D6 bsr.w sub_129A8A ROM:001299DA move.b #2,($118B).w ROM:001299E0 bra.s locret_1299FA ROM:001299E2 ; --------------------------------------------------------------------------- ROM:001299E2 ROM:001299E2 loc_1299E2: ; CODE XREF: ROM:001299D4↑j ROM:001299E2 cmpi.w #5,d0 ROM:001299E6 blt.s locret_1299FA ROM:001299E8 bsr.w sub_129A8A ROM:001299EC bsr.l sub_129CFE ROM:001299F2 move.b #3,($118B).w ROM:001299F8 bra.s locret_129A48 ROM:001299FA ; --------------------------------------------------------------------------- ROM:001299FA ROM:001299FA locret_1299FA: ; CODE XREF: ROM:001299BE↑j ROM:001299FA ; ROM:001299E0↑j ... ROM:001299FA rts ROM:001299FC ; --------------------------------------------------------------------------- ROM:001299FC ROM:001299FC loc_1299FC: ; DATA XREF: ROM:0012999C↑o ROM:001299FC cmpi.w #0,d0 ROM:00129A00 bne.s loc_129A0A ROM:00129A02 move.b #1,($118B).w ROM:00129A08 bra.s locret_1299C0 ROM:00129A0A ; --------------------------------------------------------------------------- ROM:00129A0A ROM:00129A0A loc_129A0A: ; CODE XREF: ROM:00129A00↑j ROM:00129A0A cmpi.w #9,d0 ROM:00129A0E bge.s loc_129A22 ROM:00129A10 bsr.w sub_129A8A ROM:00129A14 bsr.l sub_129CFE ROM:00129A1A move.b #3,($118B).w ROM:00129A20 bra.s locret_129A48 ROM:00129A22 ; --------------------------------------------------------------------------- ROM:00129A22 ROM:00129A22 loc_129A22: ; CODE XREF: ROM:00129A0E↑j ROM:00129A22 cmpi.w #9,d0 ROM:00129A26 blt.s locret_129A48 ROM:00129A28 bsr.w sub_129A8A ROM:00129A2C bsr.w sub_129AEC ROM:00129A30 bsr.w sub_129CA4 ROM:00129A34 bsr.l sub_129CFE ROM:00129A3A bset #5,($132F).w ROM:00129A40 move.b #4,($118B).w ROM:00129A46 bra.s locret_129A86 ROM:00129A48 ; --------------------------------------------------------------------------- ROM:00129A48 ROM:00129A48 locret_129A48: ; CODE XREF: ROM:001299F8↑j ROM:00129A48 ; ROM:00129A20↑j ... ROM:00129A48 rts ROM:00129A4A ; --------------------------------------------------------------------------- ROM:00129A4A ROM:00129A4A loc_129A4A: ; DATA XREF: ROM:001299A0↑o ROM:00129A4A cmpi.w #0,d0 ROM:00129A4E bne.s loc_129A5C ROM:00129A50 move.b #1,($118B).w ROM:00129A56 bra.l locret_1299C0 ROM:00129A5C ; --------------------------------------------------------------------------- ROM:00129A5C ROM:00129A5C loc_129A5C: ; CODE XREF: ROM:00129A4E↑j ROM:00129A5C cmpi.w #9,d0 ROM:00129A60 blt.s locret_129A86 ROM:00129A62 bsr.w sub_129A8A ROM:00129A66 bsr.w sub_129AEC ROM:00129A6A bsr.w sub_129CA4 ROM:00129A6E bsr.l sub_129CFE ROM:00129A74 bset #5,($132F).w ROM:00129A7A move.b #4,($118B).w ROM:00129A80 bra.l *+6 ROM:00129A86 ; --------------------------------------------------------------------------- ROM:00129A86 ROM:00129A86 locret_129A86: ; CODE XREF: ROM:00129A46↑j ROM:00129A86 ; ROM:00129A60↑j ... ROM:00129A86 rts ROM:00129A88 ; --------------------------------------------------------------------------- ROM:00129A88 rts ROM:00129A8A ROM:00129A8A ; =============== S U B R O U T I N E ======================================= ROM:00129A8A ROM:00129A8A ROM:00129A8A sub_129A8A: ; CODE XREF: ROM:001299B4↑p ROM:00129A8A ; ROM:001299D6↑p ... ROM:00129A8A move.w #7,d0 ROM:00129A8E bra.s loc_129A94 ROM:00129A90 ; --------------------------------------------------------------------------- ROM:00129A90 ROM:00129A90 loc_129A90: ; CODE XREF: sub_129A8A+1E↓j ROM:00129A90 subi.w #1,d0 ROM:00129A94 ROM:00129A94 loc_129A94: ; CODE XREF: sub_129A8A+4↑j ROM:00129A94 cmpi.w #0,d0 ROM:00129A98 blt.s loc_129AAA ROM:00129A9A move.w d0,d1 ROM:00129A9C addq.w #1,d1 ROM:00129A9E move.w $FD6(d0.w*2),$FD6(d1.w*2) ROM:00129AA8 bra.s loc_129A90 ROM:00129AAA ; --------------------------------------------------------------------------- ROM:00129AAA ROM:00129AAA loc_129AAA: ; CODE XREF: sub_129A8A+E↑j ROM:00129AAA move.w ($51C).w,d2 ROM:00129AAE cmpi.w #0,d2 ROM:00129AB2 blt.s locret_129AEA ROM:00129AB4 cmpi.w #3,d2 ROM:00129AB8 bgt.s locret_129AEA ROM:00129ABA move.w $1398(d2.w*2),d0 ROM:00129AC0 clr.l d1 ROM:00129AC2 move.w ($1004).w,d1 ROM:00129AC6 ext.l d0 ROM:00129AC8 muls.l d1,d0 ROM:00129ACC divs.l #$3E8,d0 ROM:00129AD4 muls.l #$3E8,d1 ROM:00129ADC sub.l d0,d1 ROM:00129ADE divs.l #$3E8,d1 ROM:00129AE6 move.w d1,($FD6).w ROM:00129AEA ROM:00129AEA locret_129AEA: ; CODE XREF: sub_129A8A+28↑j ROM:00129AEA ; sub_129A8A+2E↑j ROM:00129AEA rts ROM:00129AEA ; End of function sub_129A8A ROM:00129AEA ROM:00129AEC ROM:00129AEC ; =============== S U B R O U T I N E ======================================= ROM:00129AEC ROM:00129AEC ROM:00129AEC sub_129AEC: ; CODE XREF: ROM:00129A2C↑p ROM:00129AEC ; ROM:00129A66↑p ROM:00129AEC move.w ($FF8).w,d3 ROM:00129AF0 move.w ($1002).w,d2 ROM:00129AF4 move.w #$37DA,d1 ROM:00129AF8 bsr.l sub_117CA8 ROM:00129AFE move.w d1,-(sp) ROM:00129B00 move.w ($FF8).w,d2 ROM:00129B04 move.w #$374A,d1 ROM:00129B08 bsr.l sub_117CA8 ROM:00129B0E move.w d1,d6 ROM:00129B10 cmpi.w #$3E8,d6 ROM:00129B14 ble.s loc_129B1A ROM:00129B16 move.w #$3E8,d6 ROM:00129B1A ROM:00129B1A loc_129B1A: ; CODE XREF: sub_129AEC+28↑j ROM:00129B1A ext.l d6 ROM:00129B1C move.w (sp)+,d5 ROM:00129B1E cmpi.w #$2710,d5 ROM:00129B22 ble.s loc_129B28 ROM:00129B24 move.w #$2710,d5 ROM:00129B28 ROM:00129B28 loc_129B28: ; CODE XREF: sub_129AEC+36↑j ROM:00129B28 ext.l d5 ROM:00129B2A clr.l d2 ROM:00129B2C clr.l d3 ROM:00129B2E clr.l d4 ROM:00129B30 clr.l d1 ROM:00129B32 move.w ($FDE).w,d2 ROM:00129B36 move.w ($FDC).w,d1 ROM:00129B3A sub.l d1,d2 ROM:00129B3C lsl.l #2,d2 ROM:00129B3E move.w ($FE2).w,d3 ROM:00129B42 move.w ($FDA).w,d1 ROM:00129B46 sub.l d1,d3 ROM:00129B48 move.w ($FE6).w,d4 ROM:00129B4C move.w ($FD6).w,d1 ROM:00129B50 add.l d1,d4 ROM:00129B52 move.w ($FDE).w,d1 ROM:00129B56 sub.l d1,d4 ROM:00129B58 sub.l d1,d4 ROM:00129B5A cmpi.l #0,d4 ROM:00129B60 bge.s loc_129B64 ROM:00129B62 clr.l d4 ROM:00129B64 ROM:00129B64 loc_129B64: ; CODE XREF: sub_129AEC+74↑j ROM:00129B64 muls.l d5,d4 ROM:00129B68 move.l d4,d7 ROM:00129B6A divs.l #$3E8,d7 ROM:00129B72 clr.l d1 ROM:00129B74 move.w ($D10).w,d1 ROM:00129B78 muls.l #$3E8,d1 ROM:00129B80 sub.l d1,d4 ROM:00129B82 cmpi.l #$20C2B8,d4 ROM:00129B88 bgt.s loc_129B92 ROM:00129B8A cmpi.l #$FFDF3D48,d4 ROM:00129B90 bge.s loc_129BDC ROM:00129B92 ROM:00129B92 loc_129B92: ; CODE XREF: sub_129AEC+9C↑j ROM:00129B92 cmpi.l #0,d4 ROM:00129B98 blt.s loc_129BA4 ROM:00129B9A addi.l #$1F4,d4 ROM:00129BA0 bra.w loc_129BAA ROM:00129BA4 ; --------------------------------------------------------------------------- ROM:00129BA4 ROM:00129BA4 loc_129BA4: ; CODE XREF: sub_129AEC+AC↑j ROM:00129BA4 subi.l #$1F4,d4 ROM:00129BAA ROM:00129BAA loc_129BAA: ; CODE XREF: sub_129AEC+B4↑j ROM:00129BAA divs.l #$3E8,d4 ROM:00129BB2 muls.l d6,d4 ROM:00129BB6 add.l d1,d4 ROM:00129BB8 cmpi.l #0,d4 ROM:00129BBE blt.s loc_129BCA ROM:00129BC0 addi.l #$1F4,d4 ROM:00129BC6 bra.w loc_129BD0 ROM:00129BCA ; --------------------------------------------------------------------------- ROM:00129BCA ROM:00129BCA loc_129BCA: ; CODE XREF: sub_129AEC+D2↑j ROM:00129BCA subi.l #$1F4,d4 ROM:00129BD0 ROM:00129BD0 loc_129BD0: ; CODE XREF: sub_129AEC+DA↑j ROM:00129BD0 divs.l #$3E8,d4 ROM:00129BD8 bra.w loc_129C22 ROM:00129BDC ; --------------------------------------------------------------------------- ROM:00129BDC ROM:00129BDC loc_129BDC: ; CODE XREF: sub_129AEC+A4↑j ROM:00129BDC muls.l d6,d4 ROM:00129BE0 cmpi.l #0,d4 ROM:00129BE6 blt.s loc_129BF2 ROM:00129BE8 addi.l #$1F4,d4 ROM:00129BEE bra.w loc_129BF8 ROM:00129BF2 ; --------------------------------------------------------------------------- ROM:00129BF2 ROM:00129BF2 loc_129BF2: ; CODE XREF: sub_129AEC+FA↑j ROM:00129BF2 subi.l #$1F4,d4 ROM:00129BF8 ROM:00129BF8 loc_129BF8: ; CODE XREF: sub_129AEC+102↑j ROM:00129BF8 divs.l #$3E8,d4 ROM:00129C00 add.l d1,d4 ROM:00129C02 cmpi.l #0,d4 ROM:00129C08 blt.s loc_129C14 ROM:00129C0A addi.l #$1F4,d4 ROM:00129C10 bra.w loc_129C1A ROM:00129C14 ; --------------------------------------------------------------------------- ROM:00129C14 ROM:00129C14 loc_129C14: ; CODE XREF: sub_129AEC+11C↑j ROM:00129C14 subi.l #$1F4,d4 ROM:00129C1A ROM:00129C1A loc_129C1A: ; CODE XREF: sub_129AEC+124↑j ROM:00129C1A divs.l #$3E8,d4 ROM:00129C22 ROM:00129C22 loc_129C22: ; CODE XREF: sub_129AEC+EC↑j ROM:00129C22 cmpi.l #0,d4 ROM:00129C28 bge.s loc_129C2C ROM:00129C2A clr.l d4 ROM:00129C2C ROM:00129C2C loc_129C2C: ; CODE XREF: sub_129AEC+13C↑j ROM:00129C2C cmpi.l #$FFFF,d4 ROM:00129C32 bgt.s loc_129C3A ROM:00129C34 move.w d4,($D10).w ROM:00129C38 bra.s loc_129C40 ROM:00129C3A ; --------------------------------------------------------------------------- ROM:00129C3A ROM:00129C3A loc_129C3A: ; CODE XREF: sub_129AEC+146↑j ROM:00129C3A move.w #$FFFF,($D10).w ROM:00129C40 ROM:00129C40 loc_129C40: ; CODE XREF: sub_129AEC+14C↑j ROM:00129C40 clr.w d1 ROM:00129C42 move.b $97A(a5),d1 ROM:00129C46 cmpi.w #0,d1 ROM:00129C4A bne.s loc_129C56 ROM:00129C4C move.l d2,d0 ROM:00129C4E sub.l d3,d0 ROM:00129C50 add.l d4,d0 ROM:00129C52 bra.w loc_129C9E ROM:00129C56 ; --------------------------------------------------------------------------- ROM:00129C56 ROM:00129C56 loc_129C56: ; CODE XREF: sub_129AEC+15E↑j ROM:00129C56 cmpi.w #1,d1 ROM:00129C5A bne.s loc_129C5E ROM:00129C5C move.l d2,d0 ROM:00129C5E ROM:00129C5E loc_129C5E: ; CODE XREF: sub_129AEC+16E↑j ROM:00129C5E cmpi.w #2,d1 ROM:00129C62 bne.s loc_129C66 ROM:00129C64 move.l d3,d0 ROM:00129C66 ROM:00129C66 loc_129C66: ; CODE XREF: sub_129AEC+176↑j ROM:00129C66 cmpi.w #3,d1 ROM:00129C6A bne.s loc_129C6E ROM:00129C6C move.l d7,d0 ROM:00129C6E ROM:00129C6E loc_129C6E: ; CODE XREF: sub_129AEC+17E↑j ROM:00129C6E cmpi.w #4,d1 ROM:00129C72 bne.s loc_129C76 ROM:00129C74 move.l d4,d0 ROM:00129C76 ROM:00129C76 loc_129C76: ; CODE XREF: sub_129AEC+186↑j ROM:00129C76 cmpi.w #5,d1 ROM:00129C7A bne.s loc_129C7E ROM:00129C7C move.l d5,d0 ROM:00129C7E ROM:00129C7E loc_129C7E: ; CODE XREF: sub_129AEC+18E↑j ROM:00129C7E cmpi.w #6,d1 ROM:00129C82 bne.s loc_129C86 ROM:00129C84 move.l d6,d0 ROM:00129C86 ROM:00129C86 loc_129C86: ; CODE XREF: sub_129AEC+196↑j ROM:00129C86 cmpi.w #0,d1 ROM:00129C8A bge.s loc_129C92 ROM:00129C8C move.l #0,d0 ROM:00129C92 ROM:00129C92 loc_129C92: ; CODE XREF: sub_129AEC+19E↑j ROM:00129C92 cmpi.w #6,d1 ROM:00129C96 ble.s loc_129C9E ROM:00129C98 move.l #0,d0 ROM:00129C9E ROM:00129C9E loc_129C9E: ; CODE XREF: sub_129AEC+166↑j ROM:00129C9E ; sub_129AEC+1AA↑j ROM:00129C9E move.l d0,($98C).w ROM:00129CA2 rts ROM:00129CA2 ; End of function sub_129AEC ROM:00129CA2 ROM:00129CA4 ROM:00129CA4 ; =============== S U B R O U T I N E ======================================= ROM:00129CA4 ROM:00129CA4 ROM:00129CA4 sub_129CA4: ; CODE XREF: ROM:00129A30↑p ROM:00129CA4 ; ROM:00129A6A↑p ROM:00129CA4 move.l ($98C).w,d0 ROM:00129CA8 cmpi.l #$FFFF8001,d0 ROM:00129CAE bge.s loc_129CB8 ROM:00129CB0 move.w #$8001,($D12).w ROM:00129CB6 bra.s locret_129CCC ROM:00129CB8 ; --------------------------------------------------------------------------- ROM:00129CB8 ROM:00129CB8 loc_129CB8: ; CODE XREF: sub_129CA4+A↑j ROM:00129CB8 cmpi.l #$7FFF,d0 ROM:00129CBE ble.s loc_129CC8 ROM:00129CC0 move.w #$7FFF,($D12).w ROM:00129CC6 bra.s locret_129CCC ROM:00129CC8 ; --------------------------------------------------------------------------- ROM:00129CC8 ROM:00129CC8 loc_129CC8: ; CODE XREF: sub_129CA4+1A↑j ROM:00129CC8 move.w d0,($D12).w ROM:00129CCC ROM:00129CCC locret_129CCC: ; CODE XREF: sub_129CA4+12↑j ROM:00129CCC ; sub_129CA4+22↑j ROM:00129CCC rts ROM:00129CCC ; End of function sub_129CA4 ROM:00129CCC ROM:00129CCE ROM:00129CCE ; =============== S U B R O U T I N E ======================================= ROM:00129CCE ROM:00129CCE ROM:00129CCE sub_129CCE: ; CODE XREF: sub_111D7A+12C↑p ROM:00129CCE move.w #7,d1 ROM:00129CD2 bra.s loc_129CD8 ROM:00129CD4 ; --------------------------------------------------------------------------- ROM:00129CD4 ROM:00129CD4 loc_129CD4: ; CODE XREF: sub_129CCE+1E↓j ROM:00129CD4 subi.w #1,d1 ROM:00129CD8 ROM:00129CD8 loc_129CD8: ; CODE XREF: sub_129CCE+4↑j ROM:00129CD8 cmpi.w #0,d1 ROM:00129CDC blt.s loc_129CEE ROM:00129CDE move.w d1,d2 ROM:00129CE0 addq.w #1,d2 ROM:00129CE2 move.b $12F8(d1.w),$12F8(d2.w) ROM:00129CEC bra.s loc_129CD4 ROM:00129CEE ; --------------------------------------------------------------------------- ROM:00129CEE ROM:00129CEE loc_129CEE: ; CODE XREF: sub_129CCE+E↑j ROM:00129CEE clr.l d1 ROM:00129CF0 move.w ($4C8).w,d1 ROM:00129CF4 divs.w #$64,d1 ; 'd' ROM:00129CF8 move.b d1,($12F8).w ROM:00129CFC rts ROM:00129CFC ; End of function sub_129CCE ROM:00129CFC ROM:00129CFE ROM:00129CFE ; =============== S U B R O U T I N E ======================================= ROM:00129CFE ROM:00129CFE ROM:00129CFE sub_129CFE: ; CODE XREF: ROM:001299EC↑p ROM:00129CFE ; ROM:00129A14↑p ... ROM:00129CFE clr.w d1 ROM:00129D00 move.b $97C(a5),d1 ROM:00129D04 cmpi.w #0,d1 ROM:00129D08 bne.s loc_129D10 ROM:00129D0A bsr.w sub_129D16 ROM:00129D0E bra.s locret_129D14 ROM:00129D10 ; --------------------------------------------------------------------------- ROM:00129D10 ROM:00129D10 loc_129D10: ; CODE XREF: sub_129CFE+A↑j ROM:00129D10 bsr.w sub_129F72 ROM:00129D14 ROM:00129D14 locret_129D14: ; CODE XREF: sub_129CFE+10↑j ROM:00129D14 rts ROM:00129D14 ; End of function sub_129CFE ROM:00129D14 ROM:00129D16 ROM:00129D16 ; =============== S U B R O U T I N E ======================================= ROM:00129D16 ROM:00129D16 ROM:00129D16 sub_129D16: ; CODE XREF: sub_129CFE+C↑p ROM:00129D16 btst #4,($140D).w ROM:00129D1C bne.l locret_129D9A ROM:00129D22 move.w $4AC(a5),d0 ROM:00129D26 move.b $97B(a5),d1 ROM:00129D2A cmp.w ($DA8).w,d0 ROM:00129D2E bne.s loc_129D3C ROM:00129D30 cmp.b ($118C).w,d1 ROM:00129D34 ble.s loc_129D3A ROM:00129D36 addq.b #1,($118C).w ROM:00129D3A ROM:00129D3A loc_129D3A: ; CODE XREF: sub_129D16+1E↑j ROM:00129D3A bra.s loc_129D40 ROM:00129D3C ; --------------------------------------------------------------------------- ROM:00129D3C ROM:00129D3C loc_129D3C: ; CODE XREF: sub_129D16+18↑j ROM:00129D3C clr.b ($118C).w ROM:00129D40 ROM:00129D40 loc_129D40: ; CODE XREF: sub_129D16:loc_129D3A↑j ROM:00129D40 clr.l d0 ROM:00129D42 clr.l d2 ROM:00129D44 move.w ($FDE).w,d0 ROM:00129D48 move.w ($FD6).w,d2 ROM:00129D4C sub.l d2,d0 ROM:00129D4E cmpi.w #2,($51C).w ROM:00129D54 bne.s locret_129D9A ROM:00129D56 move.w $4A8(a5),d2 ROM:00129D5A cmp.w ($FF0).w,d2 ROM:00129D5E bge.s locret_129D9A ROM:00129D60 move.w $4AA(a5),d2 ROM:00129D64 cmp.w ($FF0).w,d2 ROM:00129D68 ble.s locret_129D9A ROM:00129D6A cmp.b ($118C).w,d1 ROM:00129D6E bgt.s locret_129D9A ROM:00129D70 move.w $4A6(a5),d3 ROM:00129D74 cmp.w d0,d3 ROM:00129D76 blt.s locret_129D9A ROM:00129D78 neg.w d3 ROM:00129D7A cmp.w d0,d3 ROM:00129D7C bgt.s locret_129D9A ROM:00129D7E btst #3,($131E).w ROM:00129D84 bne.s locret_129D9A ROM:00129D86 btst #2,($1328).w ROM:00129D8C bne.s locret_129D9A ROM:00129D8E bsr.w sub_129D9C ROM:00129D92 bsr.w sub_129E82 ROM:00129D96 bsr.w sub_129F08 ROM:00129D9A ROM:00129D9A locret_129D9A: ; CODE XREF: sub_129D16+6↑j ROM:00129D9A ; sub_129D16+3E↑j ... ROM:00129D9A rts ROM:00129D9A ; End of function sub_129D16 ROM:00129D9A ROM:00129D9C ROM:00129D9C ; =============== S U B R O U T I N E ======================================= ROM:00129D9C ROM:00129D9C ROM:00129D9C sub_129D9C: ; CODE XREF: sub_129D16+78↑p ROM:00129D9C clr.l d0 ROM:00129D9E clr.l d1 ROM:00129DA0 clr.l d2 ROM:00129DA2 move.w ($1004).w,d0 ROM:00129DA6 move.w ($100C).w,d1 ROM:00129DAA move.w ($100C).w,d2 ROM:00129DAE addi.l #$20,d2 ; ' ' ROM:00129DB4 lsr.l #6,d2 ROM:00129DB6 sub.l d1,d0 ROM:00129DB8 clr.w ($FEC).w ROM:00129DBC clr.l d3 ROM:00129DBE move.w ($1006).w,d3 ROM:00129DC2 sub.l d1,d3 ROM:00129DC4 asl.l #1,d3 ROM:00129DC6 sub.l d0,d3 ROM:00129DC8 asl.l #1,d3 ROM:00129DCA sub.l d0,d3 ROM:00129DCC muls.l #$F42,d3 ROM:00129DD4 divs.l d2,d3 ROM:00129DD8 cmpi.l #$7FFF,d3 ROM:00129DDE bge.s loc_129DFA ROM:00129DE0 cmpi.l #$FFFF8001,d3 ROM:00129DE6 ble.s loc_129DF0 ROM:00129DE8 move.w d3,($FE8).w ROM:00129DEC bra.w loc_129DF6 ROM:00129DF0 ; --------------------------------------------------------------------------- ROM:00129DF0 ROM:00129DF0 loc_129DF0: ; CODE XREF: sub_129D9C+4A↑j ROM:00129DF0 move.w #$8001,($FE8).w ROM:00129DF6 ROM:00129DF6 loc_129DF6: ; CODE XREF: sub_129D9C+50↑j ROM:00129DF6 bra.w loc_129E00 ROM:00129DFA ; --------------------------------------------------------------------------- ROM:00129DFA ROM:00129DFA loc_129DFA: ; CODE XREF: sub_129D9C+42↑j ROM:00129DFA move.w #$7FFF,($FE8).w ROM:00129E00 ROM:00129E00 loc_129E00: ; CODE XREF: sub_129D9C:loc_129DF6↑j ROM:00129E00 clr.l d3 ROM:00129E02 move.w ($100A).w,d3 ROM:00129E06 sub.l d1,d3 ROM:00129E08 asl.l #2,d3 ROM:00129E0A sub.l d0,d3 ROM:00129E0C muls.l #$F42,d3 ROM:00129E14 divs.l d2,d3 ROM:00129E18 cmpi.l #$7FFF,d3 ROM:00129E1E bge.s loc_129E3A ROM:00129E20 cmpi.l #$FFFF8001,d3 ROM:00129E26 ble.s loc_129E30 ROM:00129E28 move.w d3,($FEE).w ROM:00129E2C bra.w loc_129E36 ROM:00129E30 ; --------------------------------------------------------------------------- ROM:00129E30 ROM:00129E30 loc_129E30: ; CODE XREF: sub_129D9C+8A↑j ROM:00129E30 move.w #$8001,($FEE).w ROM:00129E36 ROM:00129E36 loc_129E36: ; CODE XREF: sub_129D9C+90↑j ROM:00129E36 bra.w loc_129E40 ROM:00129E3A ; --------------------------------------------------------------------------- ROM:00129E3A ROM:00129E3A loc_129E3A: ; CODE XREF: sub_129D9C+82↑j ROM:00129E3A move.w #$7FFF,($FEE).w ROM:00129E40 ROM:00129E40 loc_129E40: ; CODE XREF: sub_129D9C:loc_129E36↑j ROM:00129E40 clr.l d3 ROM:00129E42 move.w ($1008).w,d3 ROM:00129E46 sub.l d1,d3 ROM:00129E48 asl.l #1,d3 ROM:00129E4A sub.l d0,d3 ROM:00129E4C muls.l #$1E84,d3 ROM:00129E54 divs.l d2,d3 ROM:00129E58 cmpi.l #$7FFF,d3 ROM:00129E5E bge.s loc_129E7A ROM:00129E60 cmpi.l #$FFFF8001,d3 ROM:00129E66 ble.s loc_129E70 ROM:00129E68 move.w d3,($FEA).w ROM:00129E6C bra.w loc_129E76 ROM:00129E70 ; --------------------------------------------------------------------------- ROM:00129E70 ROM:00129E70 loc_129E70: ; CODE XREF: sub_129D9C+CA↑j ROM:00129E70 move.w #$8001,($FEA).w ROM:00129E76 ROM:00129E76 loc_129E76: ; CODE XREF: sub_129D9C+D0↑j ROM:00129E76 bra.w locret_129E80 ROM:00129E7A ; --------------------------------------------------------------------------- ROM:00129E7A ROM:00129E7A loc_129E7A: ; CODE XREF: sub_129D9C+C2↑j ROM:00129E7A move.w #$7FFF,($FEA).w ROM:00129E80 ROM:00129E80 locret_129E80: ; CODE XREF: sub_129D9C:loc_129E76↑j ROM:00129E80 rts ROM:00129E80 ; End of function sub_129D9C ROM:00129E80 ROM:00129E82 ROM:00129E82 ; =============== S U B R O U T I N E ======================================= ROM:00129E82 ROM:00129E82 ROM:00129E82 sub_129E82: ; CODE XREF: sub_129D16+7C↑p ROM:00129E82 clr.l d3 ROM:00129E84 move.w $4AE(a5),d3 ROM:00129E88 move.w #0,($139C).w ROM:00129E8E clr.l d1 ROM:00129E90 clr.l d2 ROM:00129E92 move.w ($FE8).w,d1 ROM:00129E96 ext.l d1 ROM:00129E98 move.w ($1398).w,d2 ROM:00129E9C ext.l d2 ROM:00129E9E sub.l d2,d1 ROM:00129EA0 muls.l d3,d1 ROM:00129EA4 muls.l #$64,d2 ; 'd' ROM:00129EAC add.l d1,d2 ROM:00129EAE divs.w #$64,d2 ; 'd' ROM:00129EB2 move.w d2,($1398).w ROM:00129EB6 clr.l d1 ROM:00129EB8 clr.l d2 ROM:00129EBA move.w ($FEE).w,d1 ROM:00129EBE ext.l d1 ROM:00129EC0 move.w ($139E).w,d2 ROM:00129EC4 ext.l d2 ROM:00129EC6 sub.l d2,d1 ROM:00129EC8 muls.l d3,d1 ROM:00129ECC muls.l #$64,d2 ; 'd' ROM:00129ED4 add.l d1,d2 ROM:00129ED6 divs.w #$64,d2 ; 'd' ROM:00129EDA move.w d2,($139E).w ROM:00129EDE clr.l d1 ROM:00129EE0 clr.l d2 ROM:00129EE2 move.w ($FEA).w,d1 ROM:00129EE6 ext.l d1 ROM:00129EE8 move.w ($139A).w,d2 ROM:00129EEC ext.l d2 ROM:00129EEE sub.l d2,d1 ROM:00129EF0 muls.l d3,d1 ROM:00129EF4 muls.l #$64,d2 ; 'd' ROM:00129EFC add.l d1,d2 ROM:00129EFE divs.w #$64,d2 ; 'd' ROM:00129F02 move.w d2,($139A).w ROM:00129F06 rts ROM:00129F06 ; End of function sub_129E82 ROM:00129F06 ROM:00129F08 ROM:00129F08 ; =============== S U B R O U T I N E ======================================= ROM:00129F08 ROM:00129F08 ROM:00129F08 sub_129F08: ; CODE XREF: sub_129D16+80↑p ROM:00129F08 clr.w d0 ROM:00129F0A move.b ($13B4).w,d0 ROM:00129F0E cmp.w ($1368).w,d0 ROM:00129F12 bgt.s loc_129F1A ROM:00129F14 bset #5,($140D).w ROM:00129F1A ROM:00129F1A loc_129F1A: ; CODE XREF: sub_129F08+A↑j ROM:00129F1A muls.w #5,d0 ROM:00129F1E cmp.w ($1368).w,d0 ROM:00129F22 bgt.s loc_129F2C ROM:00129F24 bset #4,($140D).w ROM:00129F2A bra.s loc_129F30 ROM:00129F2C ; --------------------------------------------------------------------------- ROM:00129F2C ROM:00129F2C loc_129F2C: ; CODE XREF: sub_129F08+1A↑j ROM:00129F2C addq.w #1,($1368).w ROM:00129F30 ROM:00129F30 loc_129F30: ; CODE XREF: sub_129F08+22↑j ROM:00129F30 move.w $4B0(a5),d2 ROM:00129F34 move.w #0,d0 ROM:00129F38 bra.s loc_129F3E ROM:00129F3A ; --------------------------------------------------------------------------- ROM:00129F3A ROM:00129F3A loc_129F3A: ; CODE XREF: sub_129F08+66↓j ROM:00129F3A addi.w #1,d0 ROM:00129F3E ROM:00129F3E loc_129F3E: ; CODE XREF: sub_129F08+30↑j ROM:00129F3E cmpi.w #3,d0 ROM:00129F42 bgt.s locret_129F70 ROM:00129F44 move.w $1398(d0.w*2),d1 ROM:00129F4A cmp.w d1,d2 ROM:00129F4C bge.s loc_129F58 ROM:00129F4E move.w d2,d1 ROM:00129F50 bset #3,($140D).w ROM:00129F56 bra.s loc_129F68 ROM:00129F58 ; --------------------------------------------------------------------------- ROM:00129F58 ROM:00129F58 loc_129F58: ; CODE XREF: sub_129F08+44↑j ROM:00129F58 neg.w d2 ROM:00129F5A cmp.w d1,d2 ROM:00129F5C ble.s loc_129F66 ROM:00129F5E move.w d2,d1 ROM:00129F60 bset #3,($140D).w ROM:00129F66 ROM:00129F66 loc_129F66: ; CODE XREF: sub_129F08+54↑j ROM:00129F66 neg.w d2 ROM:00129F68 ROM:00129F68 loc_129F68: ; CODE XREF: sub_129F08+4E↑j ROM:00129F68 move.w d1,$1398(d0.w*2) ROM:00129F6E bra.s loc_129F3A ROM:00129F70 ; --------------------------------------------------------------------------- ROM:00129F70 ROM:00129F70 locret_129F70: ; CODE XREF: sub_129F08+3A↑j ROM:00129F70 rts ROM:00129F70 ; End of function sub_129F08 ROM:00129F70 ROM:00129F72 ROM:00129F72 ; =============== S U B R O U T I N E ======================================= ROM:00129F72 ROM:00129F72 ROM:00129F72 sub_129F72: ; CODE XREF: sub_129CFE:loc_129D10↑p ROM:00129F72 ; sub_12CCAE+22↓p ROM:00129F72 clr.l d1 ROM:00129F74 move.w $4AE(a5),d0 ROM:00129F78 move.w #$12C,d1 ROM:00129F7C divs.w d0,d1 ROM:00129F7E move.b d1,($13B4).w ROM:00129F82 clr.l d0 ROM:00129F84 move.w $4B0(a5),d0 ROM:00129F88 asl.l #2,d0 ROM:00129F8A move.w d0,($136A).w ROM:00129F8E move.w #0,($1368).w ROM:00129F94 bclr #3,($140D).w ROM:00129F9A bclr #4,($140D).w ROM:00129FA0 bclr #5,($140D).w ROM:00129FA6 move.w #0,d0 ROM:00129FAA bra.s loc_129FB0 ROM:00129FAC ; --------------------------------------------------------------------------- ROM:00129FAC ROM:00129FAC loc_129FAC: ; CODE XREF: sub_129F72+4C↓j ROM:00129FAC addi.w #1,d0 ROM:00129FB0 ROM:00129FB0 loc_129FB0: ; CODE XREF: sub_129F72+38↑j ROM:00129FB0 cmpi.w #3,d0 ROM:00129FB4 bgt.s locret_129FC0 ROM:00129FB6 move.w #0,$1398(d0.w*2) ROM:00129FBE bra.s loc_129FAC ROM:00129FC0 ; --------------------------------------------------------------------------- ROM:00129FC0 ROM:00129FC0 locret_129FC0: ; CODE XREF: sub_129F72+42↑j ROM:00129FC0 rts ROM:00129FC0 ; End of function sub_129F72 ROM:00129FC0 ROM:00129FC2 ROM:00129FC2 ; =============== S U B R O U T I N E ======================================= ROM:00129FC2 ROM:00129FC2 ROM:00129FC2 sub_129FC2: ; CODE XREF: sub_111D7A+244↑p ROM:00129FC2 clr.w d1 ROM:00129FC4 move.b ($118D).w,d1 ROM:00129FC8 cmpi.w #3,d1 ROM:00129FCC bcc.s locret_129FD6 ROM:00129FCE movea.l off_129FD8(pc,d1.w*4),a0 ROM:00129FD2 nop ROM:00129FD4 jmp (a0) ROM:00129FD6 ; --------------------------------------------------------------------------- ROM:00129FD6 ROM:00129FD6 locret_129FD6: ; CODE XREF: sub_129FC2+A↑j ROM:00129FD6 rts ROM:00129FD6 ; End of function sub_129FC2 ROM:00129FD6 ROM:00129FD6 ; --------------------------------------------------------------------------- ROM:00129FD8 off_129FD8: dc.l loc_129FE4 ; DATA XREF: sub_129FC2+C↑r ROM:00129FDC dc.l loc_129FEE ROM:00129FE0 dc.l loc_12A048 ROM:00129FE4 ; --------------------------------------------------------------------------- ROM:00129FE4 ROM:00129FE4 loc_129FE4: ; DATA XREF: ROM:off_129FD8↑o ROM:00129FE4 move.b #1,($118D).w ROM:00129FEA bra.s locret_12A046 ROM:00129FEC ; --------------------------------------------------------------------------- ROM:00129FEC rts ROM:00129FEE ; --------------------------------------------------------------------------- ROM:00129FEE ROM:00129FEE loc_129FEE: ; DATA XREF: ROM:00129FDC↑o ROM:00129FEE btst #5,($132F).w ROM:00129FF4 beq.s loc_12A020 ROM:00129FF6 btst #0,($1311).w ROM:00129FFC beq.l loc_12A020 ROM:0012A002 bsr.l sub_12A092 ROM:0012A008 bsr.l sub_12A482 ROM:0012A00E bsr.l sub_12A206 ROM:0012A014 move.b #2,($118D).w ROM:0012A01A bra.l locret_12A08E ROM:0012A020 ; --------------------------------------------------------------------------- ROM:0012A020 ROM:0012A020 loc_12A020: ; CODE XREF: ROM:00129FF4↑j ROM:0012A020 ; ROM:00129FFC↑j ROM:0012A020 btst #5,($132F).w ROM:0012A026 beq.s locret_12A046 ROM:0012A028 btst #0,($1311).w ROM:0012A02E bne.l locret_12A046 ROM:0012A034 bsr.l sub_12A092 ROM:0012A03A move.b #1,($118D).w ROM:0012A040 bra.l *+6 ROM:0012A046 ; --------------------------------------------------------------------------- ROM:0012A046 ROM:0012A046 locret_12A046: ; CODE XREF: ROM:00129FEA↑j ROM:0012A046 ; ROM:0012A026↑j ... ROM:0012A046 rts ROM:0012A048 ; --------------------------------------------------------------------------- ROM:0012A048 ROM:0012A048 loc_12A048: ; DATA XREF: ROM:00129FE0↑o ROM:0012A048 btst #5,($132F).w ROM:0012A04E beq.s loc_12A066 ROM:0012A050 btst #0,($1311).w ROM:0012A056 bne.s loc_12A066 ROM:0012A058 bsr.l sub_12A092 ROM:0012A05E move.b #1,($118D).w ROM:0012A064 bra.s locret_12A046 ROM:0012A066 ; --------------------------------------------------------------------------- ROM:0012A066 ROM:0012A066 loc_12A066: ; CODE XREF: ROM:0012A04E↑j ROM:0012A066 ; ROM:0012A056↑j ROM:0012A066 btst #5,($132F).w ROM:0012A06C beq.s locret_12A08E ROM:0012A06E btst #0,($1311).w ROM:0012A074 beq.s locret_12A08E ROM:0012A076 bsr.l sub_12A092 ROM:0012A07C bsr.l sub_12A482 ROM:0012A082 bsr.l sub_12A206 ROM:0012A088 move.b #2,($118D).w ROM:0012A08E ROM:0012A08E locret_12A08E: ; CODE XREF: ROM:0012A01A↑j ROM:0012A08E ; ROM:0012A06C↑j ... ROM:0012A08E rts ROM:0012A090 ; --------------------------------------------------------------------------- ROM:0012A090 rts ROM:0012A092 ROM:0012A092 ; =============== S U B R O U T I N E ======================================= ROM:0012A092 ROM:0012A092 ROM:0012A092 sub_12A092: ; CODE XREF: ROM:0012A002↑p ROM:0012A092 ; ROM:0012A034↑p ... ROM:0012A092 move.w ($FF8).w,d3 ROM:0012A096 move.w ($1002).w,d2 ROM:0012A09A move.w #$37DC,d1 ROM:0012A09E bsr.l sub_117CA8 ROM:0012A0A4 move.w d1,-(sp) ROM:0012A0A6 move.w ($A84).w,d2 ROM:0012A0AA move.w #$374C,d1 ROM:0012A0AE bsr.l sub_117CA8 ROM:0012A0B4 move.w d1,d6 ROM:0012A0B6 move.w (sp)+,d7 ROM:0012A0B8 clr.l d0 ROM:0012A0BA clr.w d5 ROM:0012A0BC move.b ($13B4).w,d5 ROM:0012A0C0 move.w ($1368).w,d4 ROM:0012A0C4 btst #3,($140D).w ROM:0012A0CA beq.s loc_12A0E2 ROM:0012A0CC move.w ($136A).w,d0 ROM:0012A0D0 clr.l d2 ROM:0012A0D2 move.w ($FDE).w,d2 ROM:0012A0D6 mulu.w d2,d0 ROM:0012A0D8 divu.l #$2710,d0 ROM:0012A0E0 bra.s loc_12A132 ROM:0012A0E2 ; --------------------------------------------------------------------------- ROM:0012A0E2 ROM:0012A0E2 loc_12A0E2: ; CODE XREF: sub_12A092+38↑j ROM:0012A0E2 cmp.w d4,d5 ROM:0012A0E4 ble.l loc_12A12E ROM:0012A0EA cmpi.w #0,d5 ROM:0012A0EE ble.l loc_12A118 ROM:0012A0F4 move.w ($136A).w,d0 ROM:0012A0F8 move.w d5,d1 ROM:0012A0FA sub.w ($1368).w,d1 ROM:0012A0FE mulu.w d1,d0 ROM:0012A100 ext.l d5 ROM:0012A102 divs.l d5,d0 ROM:0012A106 clr.l d2 ROM:0012A108 move.w ($FDE).w,d2 ROM:0012A10C mulu.w d2,d0 ROM:0012A10E divu.l #$2710,d0 ROM:0012A116 bra.s loc_12A12C ROM:0012A118 ; --------------------------------------------------------------------------- ROM:0012A118 ROM:0012A118 loc_12A118: ; CODE XREF: sub_12A092+5C↑j ROM:0012A118 move.w ($136A).w,d0 ROM:0012A11C clr.l d2 ROM:0012A11E move.w ($FDE).w,d2 ROM:0012A122 mulu.w d2,d0 ROM:0012A124 divu.l #$2710,d0 ROM:0012A12C ROM:0012A12C loc_12A12C: ; CODE XREF: sub_12A092+84↑j ROM:0012A12C bra.s loc_12A132 ROM:0012A12E ; --------------------------------------------------------------------------- ROM:0012A12E ROM:0012A12E loc_12A12E: ; CODE XREF: sub_12A092+52↑j ROM:0012A12E move.w #0,d0 ROM:0012A132 ROM:0012A132 loc_12A132: ; CODE XREF: sub_12A092+4E↑j ROM:0012A132 ; sub_12A092:loc_12A12C↑j ROM:0012A132 cmpi.l #$8000,d0 ROM:0012A138 ble.s loc_12A140 ROM:0012A13A move.l #$8000,d0 ROM:0012A140 ROM:0012A140 loc_12A140: ; CODE XREF: sub_12A092+A6↑j ROM:0012A140 clr.w d5 ROM:0012A142 move.b $97E(a5),d5 ROM:0012A146 cmpi.w #0,d5 ROM:0012A14A bne.s loc_12A15C ROM:0012A14C muls.w d6,d7 ROM:0012A14E divs.l #$64,d7 ; 'd' ROM:0012A156 sub.l d0,d7 ROM:0012A158 bra.w loc_12A1AC ROM:0012A15C ; --------------------------------------------------------------------------- ROM:0012A15C ROM:0012A15C loc_12A15C: ; CODE XREF: sub_12A092+B8↑j ROM:0012A15C cmpi.w #1,d5 ROM:0012A160 bne.s loc_12A180 ROM:0012A162 muls.w d6,d7 ROM:0012A164 divs.l #$64,d7 ; 'd' ROM:0012A16C sub.l d0,d7 ROM:0012A16E clr.l d1 ROM:0012A170 move.b $97D(a5),d1 ROM:0012A174 muls.l d1,d7 ROM:0012A178 divs.l #$64,d7 ; 'd' ROM:0012A180 ROM:0012A180 loc_12A180: ; CODE XREF: sub_12A092+CE↑j ROM:0012A180 cmpi.w #2,d5 ROM:0012A184 bne.s loc_12A188 ROM:0012A186 ext.l d7 ROM:0012A188 ROM:0012A188 loc_12A188: ; CODE XREF: sub_12A092+F2↑j ROM:0012A188 cmpi.w #3,d5 ROM:0012A18C bne.s loc_12A192 ROM:0012A18E clr.l d7 ROM:0012A190 move.w d6,d7 ROM:0012A192 ROM:0012A192 loc_12A192: ; CODE XREF: sub_12A092+FA↑j ROM:0012A192 cmpi.w #4,d5 ROM:0012A196 bne.s loc_12A19C ROM:0012A198 clr.l d7 ROM:0012A19A move.w d0,d7 ROM:0012A19C ROM:0012A19C loc_12A19C: ; CODE XREF: sub_12A092+104↑j ROM:0012A19C cmpi.w #5,d5 ROM:0012A1A0 bne.s loc_12A1AC ROM:0012A1A2 muls.w d6,d7 ROM:0012A1A4 divs.l #$64,d7 ; 'd' ROM:0012A1AC ROM:0012A1AC loc_12A1AC: ; CODE XREF: sub_12A092+C6↑j ROM:0012A1AC ; sub_12A092+10E↑j ROM:0012A1AC cmpi.l #$FFFF8000,d7 ROM:0012A1B2 bge.s loc_12A1BE ROM:0012A1B4 move.w #$8000,($D14).w ROM:0012A1BA bra.w loc_12A1C2 ROM:0012A1BE ; --------------------------------------------------------------------------- ROM:0012A1BE ROM:0012A1BE loc_12A1BE: ; CODE XREF: sub_12A092+120↑j ROM:0012A1BE move.w d7,($D14).w ROM:0012A1C2 ROM:0012A1C2 loc_12A1C2: ; CODE XREF: sub_12A092+128↑j ROM:0012A1C2 move.w ($D14).w,d0 ROM:0012A1C6 move.w ($D12).w,d1 ROM:0012A1CA ext.l d0 ROM:0012A1CC ext.l d1 ROM:0012A1CE sub.l d1,d0 ROM:0012A1D0 cmpi.l #$FFFF8000,d0 ROM:0012A1D6 bge.s loc_12A1DE ROM:0012A1D8 move.l #$FFFF8000,d0 ROM:0012A1DE ROM:0012A1DE loc_12A1DE: ; CODE XREF: sub_12A092+144↑j ROM:0012A1DE cmpi.l #$7FFF,d0 ROM:0012A1E4 ble.s loc_12A1EC ROM:0012A1E6 move.l #$7FFF,d0 ROM:0012A1EC ROM:0012A1EC loc_12A1EC: ; CODE XREF: sub_12A092+152↑j ROM:0012A1EC move.w d0,($D16).w ROM:0012A1F0 cmpi.w #0,d0 ROM:0012A1F4 ble.s loc_12A1FE ROM:0012A1F6 bset #7,($1328).w ROM:0012A1FC bra.s locret_12A204 ROM:0012A1FE ; --------------------------------------------------------------------------- ROM:0012A1FE ROM:0012A1FE loc_12A1FE: ; CODE XREF: sub_12A092+162↑j ROM:0012A1FE bclr #7,($1328).w ROM:0012A204 ROM:0012A204 locret_12A204: ; CODE XREF: sub_12A092+16A↑j ROM:0012A204 rts ROM:0012A204 ; End of function sub_12A092 ROM:0012A204 ROM:0012A206 ROM:0012A206 ; =============== S U B R O U T I N E ======================================= ROM:0012A206 ROM:0012A206 ROM:0012A206 sub_12A206: ; CODE XREF: ROM:0012A00E↑p ROM:0012A206 ; ROM:0012A082↑p ROM:0012A206 move.w ($D1C).w,d0 ROM:0012A20A clr.w d1 ROM:0012A20C move.b ($118E).w,d1 ROM:0012A210 cmpi.w #2,d1 ROM:0012A214 bcc.s locret_12A21E ROM:0012A216 movea.l off_12A220(pc,d1.w*4),a0 ROM:0012A21A nop ROM:0012A21C jmp (a0) ROM:0012A21E ; --------------------------------------------------------------------------- ROM:0012A21E ROM:0012A21E locret_12A21E: ; CODE XREF: sub_12A206+E↑j ROM:0012A21E rts ROM:0012A21E ; End of function sub_12A206 ROM:0012A21E ROM:0012A21E ; --------------------------------------------------------------------------- ROM:0012A220 off_12A220: dc.l loc_12A228 ; DATA XREF: sub_12A206+10↑r ROM:0012A224 dc.l loc_12A236 ROM:0012A228 ; --------------------------------------------------------------------------- ROM:0012A228 ROM:0012A228 loc_12A228: ; DATA XREF: ROM:off_12A220↑o ROM:0012A228 move.b #1,($118E).w ROM:0012A22E bsr.w sub_12A25E ROM:0012A232 bra.s locret_12A25A ROM:0012A234 ; --------------------------------------------------------------------------- ROM:0012A234 rts ROM:0012A236 ; --------------------------------------------------------------------------- ROM:0012A236 ROM:0012A236 loc_12A236: ; DATA XREF: ROM:0012A224↑o ROM:0012A236 cmpi.w #$190,d0 ROM:0012A23A bne.s loc_12A252 ROM:0012A23C bsr.w sub_12A2D4 ROM:0012A240 bsr.w sub_12A25E ROM:0012A244 bsr.w sub_12A28E ROM:0012A248 bsr.w sub_12A2F8 ROM:0012A24C bsr.w sub_12A370 ROM:0012A250 bra.s locret_12A25A ROM:0012A252 ; --------------------------------------------------------------------------- ROM:0012A252 ROM:0012A252 loc_12A252: ; CODE XREF: ROM:0012A23A↑j ROM:0012A252 bsr.w sub_12A28E ROM:0012A256 bsr.w sub_12A2F8 ROM:0012A25A ROM:0012A25A locret_12A25A: ; CODE XREF: ROM:0012A232↑j ROM:0012A25A ; ROM:0012A250↑j ROM:0012A25A rts ROM:0012A25C ; --------------------------------------------------------------------------- ROM:0012A25C rts ROM:0012A25E ROM:0012A25E ; =============== S U B R O U T I N E ======================================= ROM:0012A25E ROM:0012A25E ROM:0012A25E sub_12A25E: ; CODE XREF: ROM:0012A22E↑p ROM:0012A25E ; ROM:0012A240↑p ROM:0012A25E move.w #0,d0 ROM:0012A262 bra.s loc_12A268 ROM:0012A264 ; --------------------------------------------------------------------------- ROM:0012A264 ROM:0012A264 loc_12A264: ; CODE XREF: sub_12A25E+18↓j ROM:0012A264 addi.w #1,d0 ROM:0012A268 ROM:0012A268 loc_12A268: ; CODE XREF: sub_12A25E+4↑j ROM:0012A268 cmpi.w #3,d0 ROM:0012A26C bgt.s loc_12A278 ROM:0012A26E move.b #0,$1305(d0.w) ROM:0012A276 bra.s loc_12A264 ROM:0012A278 ; --------------------------------------------------------------------------- ROM:0012A278 ROM:0012A278 loc_12A278: ; CODE XREF: sub_12A25E+E↑j ROM:0012A278 move.w #0,($D1E).w ROM:0012A27E move.w #0,($D1C).w ROM:0012A284 clr.w ($D1A).w ROM:0012A288 clr.l ($990).w ROM:0012A28C rts ROM:0012A28C ; End of function sub_12A25E ROM:0012A28C ROM:0012A28E ROM:0012A28E ; =============== S U B R O U T I N E ======================================= ROM:0012A28E ROM:0012A28E ROM:0012A28E sub_12A28E: ; CODE XREF: ROM:0012A244↑p ROM:0012A28E ; ROM:loc_12A252↑p ROM:0012A28E addi.w #1,($D1C).w ROM:0012A294 btst #7,($1328).w ROM:0012A29A beq.s locret_12A2D2 ROM:0012A29C move.w ($51C).w,d1 ROM:0012A2A0 cmpi.w #0,d1 ROM:0012A2A4 blt.s locret_12A2D2 ROM:0012A2A6 cmpi.w #3,d1 ROM:0012A2AA bgt.s locret_12A2D2 ROM:0012A2AC clr.w d2 ROM:0012A2AE move.b $984(a5,d1.w),d2 ROM:0012A2B4 addi.b #1,$1305(d2.w) ROM:0012A2BC move.w ($FF8).w,d2 ROM:0012A2C0 move.w ($1002).w,d3 ROM:0012A2C4 move.w #$37DE,d1 ROM:0012A2C8 bsr.l sub_117CA8 ROM:0012A2CE add.w d1,($D1E).w ROM:0012A2D2 ROM:0012A2D2 locret_12A2D2: ; CODE XREF: sub_12A28E+C↑j ROM:0012A2D2 ; sub_12A28E+16↑j ... ROM:0012A2D2 rts ROM:0012A2D2 ; End of function sub_12A28E ROM:0012A2D2 ROM:0012A2D4 ROM:0012A2D4 ; =============== S U B R O U T I N E ======================================= ROM:0012A2D4 ROM:0012A2D4 ROM:0012A2D4 sub_12A2D4: ; CODE XREF: ROM:0012A23C↑p ROM:0012A2D4 move.w #0,d0 ROM:0012A2D8 bra.s loc_12A2DE ROM:0012A2DA ; --------------------------------------------------------------------------- ROM:0012A2DA ROM:0012A2DA loc_12A2DA: ; CODE XREF: sub_12A2D4+1A↓j ROM:0012A2DA addi.w #1,d0 ROM:0012A2DE ROM:0012A2DE loc_12A2DE: ; CODE XREF: sub_12A2D4+4↑j ROM:0012A2DE cmpi.w #3,d0 ROM:0012A2E2 bgt.s loc_12A2F0 ROM:0012A2E4 move.b $1305(d0.w),$1301(d0.w) ROM:0012A2EE bra.s loc_12A2DA ROM:0012A2F0 ; --------------------------------------------------------------------------- ROM:0012A2F0 ROM:0012A2F0 loc_12A2F0: ; CODE XREF: sub_12A2D4+E↑j ROM:0012A2F0 move.w ($D1E).w,($D20).w ROM:0012A2F6 rts ROM:0012A2F6 ; End of function sub_12A2D4 ROM:0012A2F6 ROM:0012A2F8 ROM:0012A2F8 ; =============== S U B R O U T I N E ======================================= ROM:0012A2F8 ROM:0012A2F8 ROM:0012A2F8 sub_12A2F8: ; CODE XREF: ROM:0012A248↑p ROM:0012A2F8 ; ROM:0012A256↑p ROM:0012A2F8 move.w ($FF8).w,d2 ROM:0012A2FC move.w ($1002).w,d3 ROM:0012A300 move.w #$37E0,d1 ROM:0012A304 bsr.l sub_117CA8 ROM:0012A30A move.w ($D12).w,d2 ROM:0012A30E ext.l d2 ROM:0012A310 move.w ($D18).w,d4 ROM:0012A314 ext.l d4 ROM:0012A316 sub.l d4,d2 ROM:0012A318 move.w $4B6(a5),d3 ROM:0012A31C ext.l d3 ROM:0012A31E muls.l d3,d2 ROM:0012A322 divs.w d1,d2 ROM:0012A324 cmpi.w #0,d2 ROM:0012A328 bge.s loc_12A32C ROM:0012A32A neg.w d2 ROM:0012A32C ROM:0012A32C loc_12A32C: ; CODE XREF: sub_12A2F8+30↑j ROM:0012A32C move.w $4B2(a5),d0 ROM:0012A330 cmp.w d2,d0 ROM:0012A332 bge.s loc_12A336 ROM:0012A334 move.w d0,d2 ROM:0012A336 ROM:0012A336 loc_12A336: ; CODE XREF: sub_12A2F8+3A↑j ROM:0012A336 ext.l d2 ROM:0012A338 cmpi.w #0,($D1A).w ROM:0012A33E bne.s loc_12A346 ROM:0012A340 move.l d2,($990).w ROM:0012A344 bra.s loc_12A350 ROM:0012A346 ; --------------------------------------------------------------------------- ROM:0012A346 ROM:0012A346 loc_12A346: ; CODE XREF: sub_12A2F8+46↑j ROM:0012A346 muls.l ($990).w,d2 ROM:0012A34C move.l d2,($990).w ROM:0012A350 ROM:0012A350 loc_12A350: ; CODE XREF: sub_12A2F8+4C↑j ROM:0012A350 addq.w #1,($D1A).w ROM:0012A354 cmpi.w #3,($D1A).w ROM:0012A35A ble.s loc_12A368 ROM:0012A35C clr.w ($D1A).w ROM:0012A360 move.l ($990).w,d1 ROM:0012A364 add.l d1,($994).w ROM:0012A368 ROM:0012A368 loc_12A368: ; CODE XREF: sub_12A2F8+62↑j ROM:0012A368 move.w ($D12).w,($D18).w ROM:0012A36E rts ROM:0012A36E ; End of function sub_12A2F8 ROM:0012A36E ROM:0012A370 ROM:0012A370 ; =============== S U B R O U T I N E ======================================= ROM:0012A370 ROM:0012A370 ROM:0012A370 sub_12A370: ; CODE XREF: ROM:0012A24C↑p ROM:0012A370 move.l ($994).w,d0 ROM:0012A374 divs.l $7A(a5),d0 ROM:0012A37A move.w $4B4(a5),d1 ROM:0012A37E cmp.w d0,d1 ROM:0012A380 bge.s loc_12A38A ROM:0012A382 bset #7,($1323).w ROM:0012A388 bra.s loc_12A390 ROM:0012A38A ; --------------------------------------------------------------------------- ROM:0012A38A ROM:0012A38A loc_12A38A: ; CODE XREF: sub_12A370+10↑j ROM:0012A38A bclr #7,($1323).w ROM:0012A390 ROM:0012A390 loc_12A390: ; CODE XREF: sub_12A370+18↑j ROM:0012A390 clr.w ($D1A).w ROM:0012A394 clr.l ($990).w ROM:0012A398 clr.l ($994).w ROM:0012A39C clr.w ($D18).w ROM:0012A3A0 rts ROM:0012A3A0 ; End of function sub_12A370 ROM:0012A3A0 ROM:0012A3A2 ROM:0012A3A2 ; =============== S U B R O U T I N E ======================================= ROM:0012A3A2 ROM:0012A3A2 ROM:0012A3A2 sub_12A3A2: ; CODE XREF: sub_111D7A+22E↑p ROM:0012A3A2 ; sub_111D7A+254↑p ROM:0012A3A2 move.l ($404).w,($998).w ROM:0012A3A8 rts ROM:0012A3A8 ; End of function sub_12A3A2 ROM:0012A3A8 ROM:0012A3AA ROM:0012A3AA ; =============== S U B R O U T I N E ======================================= ROM:0012A3AA ROM:0012A3AA ROM:0012A3AA sub_12A3AA: ; CODE XREF: sub_111D7A+228↑p ROM:0012A3AA move.w #3,d0 ROM:0012A3AE bra.s loc_12A3B4 ROM:0012A3B0 ; --------------------------------------------------------------------------- ROM:0012A3B0 ROM:0012A3B0 loc_12A3B0: ; CODE XREF: sub_12A3AA+1E↓j ROM:0012A3B0 subi.w #1,d0 ROM:0012A3B4 ROM:0012A3B4 loc_12A3B4: ; CODE XREF: sub_12A3AA+4↑j ROM:0012A3B4 cmpi.w #0,d0 ROM:0012A3B8 blt.s loc_12A3CA ROM:0012A3BA move.w d0,d1 ROM:0012A3BC addq.w #1,d1 ROM:0012A3BE move.w $1004(d0.w*2),$1004(d1.w*2) ROM:0012A3C8 bra.s loc_12A3B0 ROM:0012A3CA ; --------------------------------------------------------------------------- ROM:0012A3CA ROM:0012A3CA loc_12A3CA: ; CODE XREF: sub_12A3AA+E↑j ROM:0012A3CA move.w #3,d0 ROM:0012A3CE bra.s loc_12A3D4 ROM:0012A3D0 ; --------------------------------------------------------------------------- ROM:0012A3D0 ROM:0012A3D0 loc_12A3D0: ; CODE XREF: sub_12A3AA+48↓j ROM:0012A3D0 subi.w #1,d0 ROM:0012A3D4 ROM:0012A3D4 loc_12A3D4: ; CODE XREF: sub_12A3AA+24↑j ROM:0012A3D4 cmpi.w #0,d0 ROM:0012A3D8 blt.s loc_12A3F4 ROM:0012A3DA move.w d0,d1 ROM:0012A3DC addq.w #1,d1 ROM:0012A3DE move.w $FF0(d0.w*2),$FF0(d1.w*2) ROM:0012A3E8 move.w $FFA(d0.w*2),$FFA(d1.w*2) ROM:0012A3F2 bra.s loc_12A3D0 ROM:0012A3F4 ; --------------------------------------------------------------------------- ROM:0012A3F4 ROM:0012A3F4 loc_12A3F4: ; CODE XREF: sub_12A3AA+2E↑j ROM:0012A3F4 move.w ($5C2).w,($FF0).w ROM:0012A3FA move.w ($A52).w,($FFA).w ROM:0012A400 move.w $4B8(a5),d0 ROM:0012A404 cmp.w ($FF0).w,d0 ROM:0012A408 ble.s loc_12A42A ROM:0012A40A move.l #$1C9C380,d2 ROM:0012A410 divs.l d0,d2 ROM:0012A414 move.w d2,($1004).w ROM:0012A418 move.w d0,($FF0).w ROM:0012A41C bset #5,($131C).w ROM:0012A422 bclr #5,($132C).w ROM:0012A428 bra.s locret_12A480 ROM:0012A42A ; --------------------------------------------------------------------------- ROM:0012A42A ROM:0012A42A loc_12A42A: ; CODE XREF: sub_12A3AA+5E↑j ROM:0012A42A move.w $4BA(a5),d1 ROM:0012A42E cmp.w ($FF0).w,d1 ROM:0012A432 bge.s loc_12A454 ROM:0012A434 move.l #$1C9C380,d2 ROM:0012A43A divs.l d1,d2 ROM:0012A43E move.w d2,($1004).w ROM:0012A442 move.w d1,($FF0).w ROM:0012A446 bset #5,($132C).w ROM:0012A44C bclr #5,($131C).w ROM:0012A452 bra.s locret_12A480 ROM:0012A454 ; --------------------------------------------------------------------------- ROM:0012A454 ROM:0012A454 loc_12A454: ; CODE XREF: sub_12A3AA+88↑j ROM:0012A454 bclr #5,($131C).w ROM:0012A45A bclr #5,($132C).w ROM:0012A460 move.l ($404).w,d2 ROM:0012A464 cmp.l ($998).w,d2 ROM:0012A468 bge.s loc_12A478 ROM:0012A46A move.l #$80000000,d3 ROM:0012A470 sub.l ($998).w,d3 ROM:0012A474 add.l d3,d2 ROM:0012A476 bra.s loc_12A47C ROM:0012A478 ; --------------------------------------------------------------------------- ROM:0012A478 ROM:0012A478 loc_12A478: ; CODE XREF: sub_12A3AA+BE↑j ROM:0012A478 sub.l ($998).w,d2 ROM:0012A47C ROM:0012A47C loc_12A47C: ; CODE XREF: sub_12A3AA+CC↑j ROM:0012A47C move.w d2,($1004).w ROM:0012A480 ROM:0012A480 locret_12A480: ; CODE XREF: sub_12A3AA+7E↑j ROM:0012A480 ; sub_12A3AA+A8↑j ROM:0012A480 rts ROM:0012A480 ; End of function sub_12A3AA ROM:0012A480 ROM:0012A482 ROM:0012A482 ; =============== S U B R O U T I N E ======================================= ROM:0012A482 ROM:0012A482 ROM:0012A482 sub_12A482: ; CODE XREF: ROM:0012A008↑p ROM:0012A482 ; ROM:0012A07C↑p ROM:0012A482 bsr.w sub_12A49A ROM:0012A486 btst #7,($1328).w ROM:0012A48C beq.s loc_12A494 ROM:0012A48E bsr.w sub_12A4DA ROM:0012A492 bra.s locret_12A498 ROM:0012A494 ; --------------------------------------------------------------------------- ROM:0012A494 ROM:0012A494 loc_12A494: ; CODE XREF: sub_12A482+A↑j ROM:0012A494 bsr.w sub_12A50C ROM:0012A498 ROM:0012A498 locret_12A498: ; CODE XREF: sub_12A482+10↑j ROM:0012A498 rts ROM:0012A498 ; End of function sub_12A482 ROM:0012A498 ROM:0012A49A ROM:0012A49A ; =============== S U B R O U T I N E ======================================= ROM:0012A49A ROM:0012A49A ROM:0012A49A sub_12A49A: ; CODE XREF: sub_12A482↑p ROM:0012A49A move.w ($D1C).w,d0 ROM:0012A49E move.w ($D32).w,d1 ROM:0012A4A2 cmpi.w #2,d1 ROM:0012A4A6 bcc.s locret_12A4B0 ROM:0012A4A8 movea.l off_12A4B2(pc,d1.w*4),a0 ROM:0012A4AC nop ROM:0012A4AE jmp (a0) ROM:0012A4B0 ; --------------------------------------------------------------------------- ROM:0012A4B0 ROM:0012A4B0 locret_12A4B0: ; CODE XREF: sub_12A49A+C↑j ROM:0012A4B0 rts ROM:0012A4B0 ; End of function sub_12A49A ROM:0012A4B0 ROM:0012A4B0 ; --------------------------------------------------------------------------- ROM:0012A4B2 off_12A4B2: dc.l loc_12A4BA ; DATA XREF: sub_12A49A+E↑r ROM:0012A4B6 dc.l loc_12A4C8 ROM:0012A4BA ; --------------------------------------------------------------------------- ROM:0012A4BA ROM:0012A4BA loc_12A4BA: ; DATA XREF: ROM:off_12A4B2↑o ROM:0012A4BA move.w #1,($D32).w ROM:0012A4C0 bsr.w sub_12A570 ROM:0012A4C4 bra.s locret_12A4D6 ROM:0012A4C6 ; --------------------------------------------------------------------------- ROM:0012A4C6 rts ROM:0012A4C8 ; --------------------------------------------------------------------------- ROM:0012A4C8 ROM:0012A4C8 loc_12A4C8: ; DATA XREF: ROM:0012A4B6↑o ROM:0012A4C8 cmpi.w #$190,d0 ROM:0012A4CC bne.s locret_12A4D6 ROM:0012A4CE bsr.w sub_12A53E ROM:0012A4D2 bsr.w sub_12A570 ROM:0012A4D6 ROM:0012A4D6 locret_12A4D6: ; CODE XREF: ROM:0012A4C4↑j ROM:0012A4D6 ; ROM:0012A4CC↑j ROM:0012A4D6 rts ROM:0012A4D8 ; --------------------------------------------------------------------------- ROM:0012A4D8 rts ROM:0012A4DA ROM:0012A4DA ; =============== S U B R O U T I N E ======================================= ROM:0012A4DA ROM:0012A4DA ROM:0012A4DA sub_12A4DA: ; CODE XREF: sub_12A482+C↑p ROM:0012A4DA move.w ($FF8).w,d3 ROM:0012A4DE move.w ($1002).w,d2 ROM:0012A4E2 cmp.w ($D22).w,d3 ROM:0012A4E6 bge.s loc_12A4EC ROM:0012A4E8 move.w d3,($D22).w ROM:0012A4EC ROM:0012A4EC loc_12A4EC: ; CODE XREF: sub_12A4DA+C↑j ROM:0012A4EC cmp.w ($D24).w,d3 ROM:0012A4F0 ble.s loc_12A4F6 ROM:0012A4F2 move.w d3,($D24).w ROM:0012A4F6 ROM:0012A4F6 loc_12A4F6: ; CODE XREF: sub_12A4DA+16↑j ROM:0012A4F6 cmp.w ($D26).w,d2 ROM:0012A4FA bge.s loc_12A500 ROM:0012A4FC move.w d2,($D26).w ROM:0012A500 ROM:0012A500 loc_12A500: ; CODE XREF: sub_12A4DA+20↑j ROM:0012A500 cmp.w ($D28).w,d2 ROM:0012A504 ble.s locret_12A50A ROM:0012A506 move.w d2,($D28).w ROM:0012A50A ROM:0012A50A locret_12A50A: ; CODE XREF: sub_12A4DA+2A↑j ROM:0012A50A rts ROM:0012A50A ; End of function sub_12A4DA ROM:0012A50A ROM:0012A50C ROM:0012A50C ; =============== S U B R O U T I N E ======================================= ROM:0012A50C ROM:0012A50C ROM:0012A50C sub_12A50C: ; CODE XREF: sub_12A482:loc_12A494↑p ROM:0012A50C move.w ($FF8).w,d3 ROM:0012A510 move.w ($1002).w,d2 ROM:0012A514 cmp.w ($D2A).w,d3 ROM:0012A518 bge.s loc_12A51E ROM:0012A51A move.w d3,($D2A).w ROM:0012A51E ROM:0012A51E loc_12A51E: ; CODE XREF: sub_12A50C+C↑j ROM:0012A51E cmp.w ($D2C).w,d3 ROM:0012A522 ble.s loc_12A528 ROM:0012A524 move.w d3,($D2C).w ROM:0012A528 ROM:0012A528 loc_12A528: ; CODE XREF: sub_12A50C+16↑j ROM:0012A528 cmp.w ($D2E).w,d2 ROM:0012A52C bge.s loc_12A532 ROM:0012A52E move.w d2,($D2E).w ROM:0012A532 ROM:0012A532 loc_12A532: ; CODE XREF: sub_12A50C+20↑j ROM:0012A532 cmp.w ($D30).w,d2 ROM:0012A536 ble.s locret_12A53C ROM:0012A538 move.w d2,($D30).w ROM:0012A53C ROM:0012A53C locret_12A53C: ; CODE XREF: sub_12A50C+2A↑j ROM:0012A53C rts ROM:0012A53C ; End of function sub_12A50C ROM:0012A53C ROM:0012A53E ROM:0012A53E ; =============== S U B R O U T I N E ======================================= ROM:0012A53E ROM:0012A53E ROM:0012A53E sub_12A53E: ; CODE XREF: ROM:0012A4CE↑p ROM:0012A53E move.w ($D22).w,($CEA).w ROM:0012A544 move.w ($D24).w,($CEC).w ROM:0012A54A move.w ($D26).w,($CEE).w ROM:0012A550 move.w ($D28).w,($CF0).w ROM:0012A556 move.w ($D2A).w,($CF2).w ROM:0012A55C move.w ($D2C).w,($CF4).w ROM:0012A562 move.w ($D2E).w,($CF6).w ROM:0012A568 move.w ($D30).w,($CF8).w ROM:0012A56E rts ROM:0012A56E ; End of function sub_12A53E ROM:0012A56E ROM:0012A570 ROM:0012A570 ; =============== S U B R O U T I N E ======================================= ROM:0012A570 ROM:0012A570 ROM:0012A570 sub_12A570: ; CODE XREF: ROM:0012A4C0↑p ROM:0012A570 ; ROM:0012A4D2↑p ROM:0012A570 move.w $48E(a5),($D22).w ROM:0012A576 move.w $490(a5),($D24).w ROM:0012A57C move.w $4A0(a5),($D26).w ROM:0012A582 move.w $49E(a5),($D28).w ROM:0012A588 move.w $4BA(a5),($D2A).w ROM:0012A58E move.w $4B8(a5),($D2C).w ROM:0012A594 move.w $4A0(a5),($D2E).w ROM:0012A59A move.w $49E(a5),($D30).w ROM:0012A5A0 rts ROM:0012A5A0 ; End of function sub_12A570 ROM:0012A5A0 ROM:0012A5A2 ROM:0012A5A2 ; =============== S U B R O U T I N E ======================================= ROM:0012A5A2 ROM:0012A5A2 ROM:0012A5A2 sub_12A5A2: ; CODE XREF: sub_12AAAE+6↓p ROM:0012A5A2 bsr.w sub_12A5AC ROM:0012A5A6 bsr.w sub_12A66A ROM:0012A5AA rts ROM:0012A5AA ; End of function sub_12A5A2 ROM:0012A5AA ROM:0012A5AC ROM:0012A5AC ; =============== S U B R O U T I N E ======================================= ROM:0012A5AC ROM:0012A5AC ROM:0012A5AC sub_12A5AC: ; CODE XREF: sub_12A5A2↑p ROM:0012A5AC clr.w d1 ROM:0012A5AE move.b ($118F).w,d1 ROM:0012A5B2 cmpi.w #4,d1 ROM:0012A5B6 bcc.s locret_12A5C0 ROM:0012A5B8 movea.l off_12A5C2(pc,d1.w*4),a0 ROM:0012A5BC nop ROM:0012A5BE jmp (a0) ROM:0012A5C0 ; --------------------------------------------------------------------------- ROM:0012A5C0 ROM:0012A5C0 locret_12A5C0: ; CODE XREF: sub_12A5AC+A↑j ROM:0012A5C0 rts ROM:0012A5C0 ; End of function sub_12A5AC ROM:0012A5C0 ROM:0012A5C0 ; --------------------------------------------------------------------------- ROM:0012A5C2 off_12A5C2: dc.l loc_12A5D2 ; DATA XREF: sub_12A5AC+C↑r ROM:0012A5C6 dc.l loc_12A5E0 ROM:0012A5CA dc.l loc_12A604 ROM:0012A5CE dc.l loc_12A63E ROM:0012A5D2 ; --------------------------------------------------------------------------- ROM:0012A5D2 ROM:0012A5D2 loc_12A5D2: ; DATA XREF: ROM:off_12A5C2↑o ROM:0012A5D2 bclr #2,($133A).w ROM:0012A5D8 move.b #1,($118F).w ROM:0012A5DE rts ROM:0012A5E0 ; --------------------------------------------------------------------------- ROM:0012A5E0 ROM:0012A5E0 loc_12A5E0: ; DATA XREF: ROM:0012A5C6↑o ROM:0012A5E0 btst #2,($1336).w ROM:0012A5E6 beq.s locret_12A602 ROM:0012A5E8 move.w $4C0(a5),d1 ROM:0012A5EC clr.b ($902).w ROM:0012A5F0 move.w d1,($6FA).w ROM:0012A5F4 move.b #1,($902).w ROM:0012A5FA move.b #2,($118F).w ROM:0012A600 rts ROM:0012A602 ; --------------------------------------------------------------------------- ROM:0012A602 ROM:0012A602 locret_12A602: ; CODE XREF: ROM:0012A5E6↑j ROM:0012A602 rts ROM:0012A604 ; --------------------------------------------------------------------------- ROM:0012A604 ROM:0012A604 loc_12A604: ; DATA XREF: ROM:0012A5CA↑o ROM:0012A604 btst #2,($1336).w ROM:0012A60A beq.s loc_12A626 ROM:0012A60C move.w $4C0(a5),d1 ROM:0012A610 clr.b ($902).w ROM:0012A614 move.w d1,($6FA).w ROM:0012A618 move.b #1,($902).w ROM:0012A61E move.b #2,($118F).w ROM:0012A624 rts ROM:0012A626 ; --------------------------------------------------------------------------- ROM:0012A626 ROM:0012A626 loc_12A626: ; CODE XREF: ROM:0012A60A↑j ROM:0012A626 cmpi.w #0,($6FA).w ROM:0012A62C bgt.s locret_12A63C ROM:0012A62E bset #2,($133A).w ROM:0012A634 move.b #3,($118F).w ROM:0012A63A rts ROM:0012A63C ; --------------------------------------------------------------------------- ROM:0012A63C ROM:0012A63C locret_12A63C: ; CODE XREF: ROM:0012A62C↑j ROM:0012A63C rts ROM:0012A63E ; --------------------------------------------------------------------------- ROM:0012A63E ROM:0012A63E loc_12A63E: ; DATA XREF: ROM:0012A5CE↑o ROM:0012A63E btst #2,($1336).w ROM:0012A644 beq.s locret_12A666 ROM:0012A646 bclr #2,($133A).w ROM:0012A64C move.w $4C0(a5),d1 ROM:0012A650 clr.b ($902).w ROM:0012A654 move.w d1,($6FA).w ROM:0012A658 move.b #1,($902).w ROM:0012A65E move.b #2,($118F).w ROM:0012A664 rts ROM:0012A666 ; --------------------------------------------------------------------------- ROM:0012A666 ROM:0012A666 locret_12A666: ; CODE XREF: ROM:0012A644↑j ROM:0012A666 rts ROM:0012A668 ; --------------------------------------------------------------------------- ROM:0012A668 rts ROM:0012A66A ROM:0012A66A ; =============== S U B R O U T I N E ======================================= ROM:0012A66A ROM:0012A66A ROM:0012A66A sub_12A66A: ; CODE XREF: sub_12A5A2+4↑p ROM:0012A66A move.w $4BE(a5),d0 ROM:0012A66E cmpi.w #0,d0 ROM:0012A672 beq.l loc_12A850 ROM:0012A678 btst #3,($D8C).w ROM:0012A67E bne.l loc_12A848 ROM:0012A684 btst #4,($D8C).w ROM:0012A68A bne.l loc_12A848 ROM:0012A690 btst #3,($DA0).w ROM:0012A696 bne.l loc_12A848 ROM:0012A69C btst #4,($DA0).w ROM:0012A6A2 bne.l loc_12A848 ROM:0012A6A8 btst #2,($D8C).w ROM:0012A6AE bne.l loc_12A848 ROM:0012A6B4 btst #3,($D8E).w ROM:0012A6BA bne.l loc_12A848 ROM:0012A6C0 btst #2,($DA0).w ROM:0012A6C6 bne.l loc_12A848 ROM:0012A6CC btst #3,($DA2).w ROM:0012A6D2 bne.l loc_12A848 ROM:0012A6D8 btst #5,($D8F).w ROM:0012A6DE bne.l loc_12A848 ROM:0012A6E4 btst #5,($DA3).w ROM:0012A6EA bne.l loc_12A848 ROM:0012A6F0 btst #4,($D8F).w ROM:0012A6F6 bne.l loc_12A848 ROM:0012A6FC btst #1,($D8F).w ROM:0012A702 bne.l loc_12A848 ROM:0012A708 btst #4,($DA3).w ROM:0012A70E bne.l loc_12A848 ROM:0012A714 btst #1,($DA3).w ROM:0012A71A bne.l loc_12A848 ROM:0012A720 btst #6,($D8D).w ROM:0012A726 bne.l loc_12A848 ROM:0012A72C btst #6,($DA1).w ROM:0012A732 bne.l loc_12A848 ROM:0012A738 btst #5,($D8C).w ROM:0012A73E bne.l loc_12A848 ROM:0012A744 btst #5,($DA0).w ROM:0012A74A bne.l loc_12A848 ROM:0012A750 btst #0,($D8C).w ROM:0012A756 bne.l loc_12A848 ROM:0012A75C btst #0,($DA0).w ROM:0012A762 bne.l loc_12A848 ROM:0012A768 btst #7,($D8D).w ROM:0012A76E bne.l loc_12A848 ROM:0012A774 btst #7,($DA1).w ROM:0012A77A bne.l loc_12A848 ROM:0012A780 btst #1,($D8C).w ROM:0012A786 bne.l loc_12A848 ROM:0012A78C btst #1,($DA0).w ROM:0012A792 bne.l loc_12A848 ROM:0012A798 btst #0,($1105).w ROM:0012A79E beq.l loc_12A848 ROM:0012A7A4 move.w $4D8(a5),d0 ROM:0012A7A8 cmp.w ($5CC).w,d0 ROM:0012A7AC ble.l loc_12A848 ROM:0012A7B2 move.w $4C2(a5),d0 ROM:0012A7B6 cmp.w ($A84).w,d0 ROM:0012A7BA bgt.l loc_12A848 ROM:0012A7C0 move.w $4D4(a5),d2 ROM:0012A7C4 move.w $4D6(a5),d0 ROM:0012A7C8 cmp.w ($A52).w,d2 ROM:0012A7CC bgt.s loc_12A848 ROM:0012A7CE cmp.w ($A52).w,d0 ROM:0012A7D2 ble.s loc_12A848 ROM:0012A7D4 move.w $4C8(a5),d2 ROM:0012A7D8 move.w $4CA(a5),d0 ROM:0012A7DC cmp.w ($CB2).w,d2 ROM:0012A7E0 bgt.s loc_12A848 ROM:0012A7E2 cmp.w ($CB2).w,d0 ROM:0012A7E6 ble.s loc_12A848 ROM:0012A7E8 move.w ($CB2).w,d1 ROM:0012A7EC sub.w ($CAE).w,d1 ROM:0012A7F0 bpl.w loc_12A7F6 ROM:0012A7F4 neg.w d1 ROM:0012A7F6 ROM:0012A7F6 loc_12A7F6: ; CODE XREF: sub_12A66A+186↑j ROM:0012A7F6 move.w $4C4(a5),d0 ROM:0012A7FA cmp.w d1,d0 ROM:0012A7FC blt.s loc_12A848 ROM:0012A7FE move.w $4CC(a5),d2 ROM:0012A802 move.w $4CE(a5),d0 ROM:0012A806 cmp.w ($5C2).w,d2 ROM:0012A80A bgt.s loc_12A848 ROM:0012A80C cmp.w ($5C2).w,d0 ROM:0012A810 ble.s loc_12A848 ROM:0012A812 move.w $4D0(a5),d2 ROM:0012A816 move.w $4D2(a5),d0 ROM:0012A81A cmp.w ($564).w,d2 ROM:0012A81E bgt.s loc_12A848 ROM:0012A820 cmp.w ($564).w,d0 ROM:0012A824 ble.s loc_12A848 ROM:0012A826 move.w $4C6(a5),d0 ROM:0012A82A cmp.w ($1350).w,d0 ROM:0012A82E bge.s loc_12A848 ROM:0012A830 btst #0,($1191).w ROM:0012A836 beq.s loc_12A848 ROM:0012A838 btst #2,($133A).w ROM:0012A83E beq.s loc_12A848 ROM:0012A840 bset #1,($11A4).w ROM:0012A846 bra.s locret_12A856 ROM:0012A848 ; --------------------------------------------------------------------------- ROM:0012A848 ROM:0012A848 loc_12A848: ; CODE XREF: sub_12A66A+14↑j ROM:0012A848 ; sub_12A66A+20↑j ... ROM:0012A848 bclr #1,($11A4).w ROM:0012A84E bra.s locret_12A856 ROM:0012A850 ; --------------------------------------------------------------------------- ROM:0012A850 ROM:0012A850 loc_12A850: ; CODE XREF: sub_12A66A+8↑j ROM:0012A850 bset #1,($11A4).w ROM:0012A856 ROM:0012A856 locret_12A856: ; CODE XREF: sub_12A66A+1DC↑j ROM:0012A856 ; sub_12A66A+1E4↑j ROM:0012A856 rts ROM:0012A856 ; End of function sub_12A66A ROM:0012A856 ROM:0012A858 ROM:0012A858 ; =============== S U B R O U T I N E ======================================= ROM:0012A858 ROM:0012A858 ROM:0012A858 sub_12A858: ; CODE XREF: sub_1245DE+5A↑p ROM:0012A858 clr.w d1 ROM:0012A85A move.b ($1190).w,d1 ROM:0012A85E cmpi.w #6,d1 ROM:0012A862 bcc.s locret_12A86C ROM:0012A864 movea.l off_12A86E(pc,d1.w*4),a0 ROM:0012A868 nop ROM:0012A86A jmp (a0) ROM:0012A86C ; --------------------------------------------------------------------------- ROM:0012A86C ROM:0012A86C locret_12A86C: ; CODE XREF: sub_12A858+A↑j ROM:0012A86C rts ROM:0012A86C ; End of function sub_12A858 ROM:0012A86C ROM:0012A86C ; --------------------------------------------------------------------------- ROM:0012A86E off_12A86E: dc.l loc_12A886 ; DATA XREF: sub_12A858+C↑r ROM:0012A872 dc.l loc_12A890 ROM:0012A876 dc.l loc_12A8B8 ROM:0012A87A dc.l loc_12A8F6 ROM:0012A87E dc.l loc_12A90C ROM:0012A882 dc.l loc_12A936 ROM:0012A886 ; --------------------------------------------------------------------------- ROM:0012A886 ROM:0012A886 loc_12A886: ; DATA XREF: ROM:off_12A86E↑o ROM:0012A886 move.b #1,($1190).w ROM:0012A88C bra.s locret_12A8B6 ROM:0012A88E ; --------------------------------------------------------------------------- ROM:0012A88E rts ROM:0012A890 ; --------------------------------------------------------------------------- ROM:0012A890 ROM:0012A890 loc_12A890: ; DATA XREF: ROM:0012A872↑o ROM:0012A890 move.w $4DA(a5),d7 ROM:0012A894 cmpi.w #0,d7 ROM:0012A898 bne.s locret_12A8B6 ROM:0012A89A move.w $4DC(a5),d1 ROM:0012A89E cmp.w ($E9E).w,d1 ROM:0012A8A2 ble.s loc_12A8AE ROM:0012A8A4 move.b #2,($1190).w ROM:0012A8AA bra.s locret_12A8F4 ROM:0012A8AC ; --------------------------------------------------------------------------- ROM:0012A8AC bra.s locret_12A8B6 ROM:0012A8AE ; --------------------------------------------------------------------------- ROM:0012A8AE ROM:0012A8AE loc_12A8AE: ; CODE XREF: ROM:0012A8A2↑j ROM:0012A8AE move.b #4,($1190).w ROM:0012A8B4 bra.s locret_12A934 ROM:0012A8B6 ; --------------------------------------------------------------------------- ROM:0012A8B6 ROM:0012A8B6 locret_12A8B6: ; CODE XREF: ROM:0012A88C↑j ROM:0012A8B6 ; ROM:0012A898↑j ... ROM:0012A8B6 rts ROM:0012A8B8 ; --------------------------------------------------------------------------- ROM:0012A8B8 ROM:0012A8B8 loc_12A8B8: ; DATA XREF: ROM:0012A876↑o ROM:0012A8B8 move.w $4DA(a5),d7 ROM:0012A8BC cmpi.w #0,d7 ROM:0012A8C0 beq.s loc_12A8CC ROM:0012A8C2 move.b #1,($1190).w ROM:0012A8C8 bra.s locret_12A8B6 ROM:0012A8CA ; --------------------------------------------------------------------------- ROM:0012A8CA bra.s locret_12A8F4 ROM:0012A8CC ; --------------------------------------------------------------------------- ROM:0012A8CC ROM:0012A8CC loc_12A8CC: ; CODE XREF: ROM:0012A8C0↑j ROM:0012A8CC move.w $4DC(a5),d1 ROM:0012A8D0 cmp.w ($E9E).w,d1 ROM:0012A8D4 bgt.s locret_12A8F4 ROM:0012A8D6 bsr.w sub_12A94E ROM:0012A8DA move.w ($D34).w,d7 ROM:0012A8DE clr.b ($8E8).w ROM:0012A8E2 move.w d7,($6C6).w ROM:0012A8E6 move.b #1,($8E8).w ROM:0012A8EC move.b #3,($1190).w ROM:0012A8F2 bra.s loc_12A906 ROM:0012A8F4 ; --------------------------------------------------------------------------- ROM:0012A8F4 ROM:0012A8F4 locret_12A8F4: ; CODE XREF: ROM:0012A8AA↑j ROM:0012A8F4 ; ROM:0012A8CA↑j ... ROM:0012A8F4 rts ROM:0012A8F6 ; --------------------------------------------------------------------------- ROM:0012A8F6 ROM:0012A8F6 loc_12A8F6: ; DATA XREF: ROM:0012A87A↑o ROM:0012A8F6 cmpi.w #0,($6C6).w ROM:0012A8FC bgt.s loc_12A906 ROM:0012A8FE move.b #4,($1190).w ROM:0012A904 bra.s locret_12A934 ROM:0012A906 ; --------------------------------------------------------------------------- ROM:0012A906 ROM:0012A906 loc_12A906: ; CODE XREF: ROM:0012A8F2↑j ROM:0012A906 ; ROM:0012A8FC↑j ROM:0012A906 bsr.w sub_12A976 ROM:0012A90A rts ROM:0012A90C ; --------------------------------------------------------------------------- ROM:0012A90C ROM:0012A90C loc_12A90C: ; DATA XREF: ROM:0012A87E↑o ROM:0012A90C move.w $4DC(a5),d1 ROM:0012A910 cmp.w ($E9E).w,d1 ROM:0012A914 ble.s locret_12A934 ROM:0012A916 bsr.w sub_12A962 ROM:0012A91A move.w ($D36).w,d7 ROM:0012A91E clr.b ($8E8).w ROM:0012A922 move.w d7,($6C6).w ROM:0012A926 move.b #1,($8E8).w ROM:0012A92C move.b #5,($1190).w ROM:0012A932 bra.s loc_12A946 ROM:0012A934 ; --------------------------------------------------------------------------- ROM:0012A934 ROM:0012A934 locret_12A934: ; CODE XREF: ROM:0012A8B4↑j ROM:0012A934 ; ROM:0012A904↑j ... ROM:0012A934 rts ROM:0012A936 ; --------------------------------------------------------------------------- ROM:0012A936 ROM:0012A936 loc_12A936: ; DATA XREF: ROM:0012A882↑o ROM:0012A936 cmpi.w #0,($6C6).w ROM:0012A93C bgt.s loc_12A946 ROM:0012A93E move.b #2,($1190).w ROM:0012A944 bra.s locret_12A8F4 ROM:0012A946 ; --------------------------------------------------------------------------- ROM:0012A946 ROM:0012A946 loc_12A946: ; CODE XREF: ROM:0012A932↑j ROM:0012A946 ; ROM:0012A93C↑j ROM:0012A946 bsr.w sub_12A976 ROM:0012A94A rts ROM:0012A94C ; --------------------------------------------------------------------------- ROM:0012A94C rts ROM:0012A94E ROM:0012A94E ; =============== S U B R O U T I N E ======================================= ROM:0012A94E ROM:0012A94E ROM:0012A94E sub_12A94E: ; CODE XREF: ROM:0012A8D6↑p ROM:0012A94E move.w #$374E,d1 ROM:0012A952 move.w ($CAE).w,d2 ROM:0012A956 bsr.l sub_117CA8 ROM:0012A95C move.w d1,($D34).w ROM:0012A960 rts ROM:0012A960 ; End of function sub_12A94E ROM:0012A960 ROM:0012A962 ROM:0012A962 ; =============== S U B R O U T I N E ======================================= ROM:0012A962 ROM:0012A962 ROM:0012A962 sub_12A962: ; CODE XREF: ROM:0012A916↑p ROM:0012A962 move.w #$3750,d1 ROM:0012A966 move.w ($CAE).w,d2 ROM:0012A96A bsr.l sub_117CA8 ROM:0012A970 move.w d1,($D36).w ROM:0012A974 rts ROM:0012A974 ; End of function sub_12A962 ROM:0012A974 ROM:0012A976 ROM:0012A976 ; =============== S U B R O U T I N E ======================================= ROM:0012A976 ROM:0012A976 ROM:0012A976 sub_12A976: ; CODE XREF: ROM:loc_12A906↑p ROM:0012A976 ; ROM:loc_12A946↑p ROM:0012A976 move.w $4DC(a5),($E9E).w ROM:0012A97C rts ROM:0012A97C ; End of function sub_12A976 ROM:0012A97C ROM:0012A97E ROM:0012A97E ; =============== S U B R O U T I N E ======================================= ROM:0012A97E ROM:0012A97E ROM:0012A97E sub_12A97E: ; CODE XREF: sub_12AAAE↓p ROM:0012A97E clr.w d7 ROM:0012A980 ROM:0012A980 loc_12A980: ; CODE XREF: sub_12A97E:loc_12A992↓j ROM:0012A980 bsr.w sub_12A99A ROM:0012A984 cmpi.w #0,d7 ROM:0012A988 bne.s loc_12A994 ROM:0012A98A addq.w #1,d7 ROM:0012A98C bvc.s loc_12A992 ROM:0012A98E move.w #$8000,d7 ROM:0012A992 ROM:0012A992 loc_12A992: ; CODE XREF: sub_12A97E+E↑j ROM:0012A992 bra.s loc_12A980 ROM:0012A994 ; --------------------------------------------------------------------------- ROM:0012A994 ROM:0012A994 loc_12A994: ; CODE XREF: sub_12A97E+A↑j ROM:0012A994 bsr.w sub_12AA40 ROM:0012A998 rts ROM:0012A998 ; End of function sub_12A97E ROM:0012A998 ROM:0012A99A ROM:0012A99A ; =============== S U B R O U T I N E ======================================= ROM:0012A99A ROM:0012A99A ROM:0012A99A sub_12A99A: ; CODE XREF: sub_12A97E:loc_12A980↑p ROM:0012A99A clr.w d1 ROM:0012A99C move.b $1309(d7.w),d1 ROM:0012A9A2 cmpi.w #4,d1 ROM:0012A9A6 bcc.s locret_12A9B0 ROM:0012A9A8 movea.l off_12A9B2(pc,d1.w*4),a0 ROM:0012A9AC nop ROM:0012A9AE jmp (a0) ROM:0012A9B0 ; --------------------------------------------------------------------------- ROM:0012A9B0 ROM:0012A9B0 locret_12A9B0: ; CODE XREF: sub_12A99A+C↑j ROM:0012A9B0 rts ROM:0012A9B0 ; End of function sub_12A99A ROM:0012A9B0 ROM:0012A9B0 ; --------------------------------------------------------------------------- ROM:0012A9B2 off_12A9B2: dc.l loc_12A9C2 ; DATA XREF: sub_12A99A+E↑r ROM:0012A9B6 dc.l loc_12A9D2 ROM:0012A9BA dc.l loc_12A9FE ROM:0012A9BE dc.l loc_12AA28 ROM:0012A9C2 ; --------------------------------------------------------------------------- ROM:0012A9C2 ROM:0012A9C2 loc_12A9C2: ; DATA XREF: ROM:off_12A9B2↑o ROM:0012A9C2 bclr d7,($1191).w ROM:0012A9C6 move.b #1,$1309(d7.w) ROM:0012A9CE bra.s locret_12A9FC ROM:0012A9D0 ; --------------------------------------------------------------------------- ROM:0012A9D0 rts ROM:0012A9D2 ; --------------------------------------------------------------------------- ROM:0012A9D2 ROM:0012A9D2 loc_12A9D2: ; DATA XREF: ROM:0012A9B6↑o ROM:0012A9D2 btst d7,($115F).w ROM:0012A9D6 beq.s locret_12A9FC ROM:0012A9D8 move.w $76C(a5,d7.w*2),d0 ROM:0012A9DE clr.b $903(d7.w) ROM:0012A9E4 move.w d0,$6FC(d7.w*2) ROM:0012A9EA move.b #1,$903(d7.w) ROM:0012A9F2 move.b #2,$1309(d7.w) ROM:0012A9FA bra.s locret_12AA26 ROM:0012A9FC ; --------------------------------------------------------------------------- ROM:0012A9FC ROM:0012A9FC locret_12A9FC: ; CODE XREF: ROM:0012A9CE↑j ROM:0012A9FC ; ROM:0012A9D6↑j ... ROM:0012A9FC rts ROM:0012A9FE ; --------------------------------------------------------------------------- ROM:0012A9FE ROM:0012A9FE loc_12A9FE: ; DATA XREF: ROM:0012A9BA↑o ROM:0012A9FE btst d7,($115F).w ROM:0012AA02 bne.s loc_12AA0E ROM:0012AA04 move.b #1,$1309(d7.w) ROM:0012AA0C bra.s locret_12A9FC ROM:0012AA0E ; --------------------------------------------------------------------------- ROM:0012AA0E ROM:0012AA0E loc_12AA0E: ; CODE XREF: ROM:0012AA02↑j ROM:0012AA0E cmpi.w #0,$6FC(d7.w*2) ROM:0012AA16 bgt.s locret_12AA26 ROM:0012AA18 bset d7,($1191).w ROM:0012AA1C move.b #3,$1309(d7.w) ROM:0012AA24 bra.s locret_12AA3C ROM:0012AA26 ; --------------------------------------------------------------------------- ROM:0012AA26 ROM:0012AA26 locret_12AA26: ; CODE XREF: ROM:0012A9FA↑j ROM:0012AA26 ; ROM:0012AA16↑j ROM:0012AA26 rts ROM:0012AA28 ; --------------------------------------------------------------------------- ROM:0012AA28 ROM:0012AA28 loc_12AA28: ; DATA XREF: ROM:0012A9BE↑o ROM:0012AA28 btst d7,($115F).w ROM:0012AA2C bne.s locret_12AA3C ROM:0012AA2E bclr d7,($1191).w ROM:0012AA32 move.b #1,$1309(d7.w) ROM:0012AA3A bra.s locret_12A9FC ROM:0012AA3C ; --------------------------------------------------------------------------- ROM:0012AA3C ROM:0012AA3C locret_12AA3C: ; CODE XREF: ROM:0012AA24↑j ROM:0012AA3C ; ROM:0012AA2C↑j ROM:0012AA3C rts ROM:0012AA3E ; --------------------------------------------------------------------------- ROM:0012AA3E rts ROM:0012AA40 ROM:0012AA40 ; =============== S U B R O U T I N E ======================================= ROM:0012AA40 ROM:0012AA40 ROM:0012AA40 sub_12AA40: ; CODE XREF: sub_12A97E:loc_12A994↑p ROM:0012AA40 move.w $4DE(a5),d0 ROM:0012AA44 move.w $4E0(a5),d1 ROM:0012AA48 btst #0,($1191).w ROM:0012AA4E beq.s loc_12AA7A ROM:0012AA50 cmp.w ($FBE).w,d0 ROM:0012AA54 bge.s loc_12AA5C ROM:0012AA56 cmp.w ($FBE).w,d1 ROM:0012AA5A bgt.s loc_12AA5E ROM:0012AA5C ROM:0012AA5C loc_12AA5C: ; CODE XREF: sub_12AA40+14↑j ROM:0012AA5C bra.s loc_12AA66 ROM:0012AA5E ; --------------------------------------------------------------------------- ROM:0012AA5E ROM:0012AA5E loc_12AA5E: ; CODE XREF: sub_12AA40+1A↑j ROM:0012AA5E btst #0,($11C9).w ROM:0012AA64 beq.s loc_12AA6E ROM:0012AA66 ROM:0012AA66 loc_12AA66: ; CODE XREF: sub_12AA40:loc_12AA5C↑j ROM:0012AA66 bset #0,($D8C).w ROM:0012AA6C bra.s loc_12AA74 ROM:0012AA6E ; --------------------------------------------------------------------------- ROM:0012AA6E ROM:0012AA6E loc_12AA6E: ; CODE XREF: sub_12AA40+24↑j ROM:0012AA6E bclr #0,($D8C).w ROM:0012AA74 ROM:0012AA74 loc_12AA74: ; CODE XREF: sub_12AA40+2C↑j ROM:0012AA74 bset #0,($DA4).w ROM:0012AA7A ROM:0012AA7A loc_12AA7A: ; CODE XREF: sub_12AA40+E↑j ROM:0012AA7A btst #1,($1191).w ROM:0012AA80 beq.s locret_12AAAC ROM:0012AA82 cmp.w ($FC0).w,d0 ROM:0012AA86 bge.s loc_12AA8E ROM:0012AA88 cmp.w ($FC0).w,d1 ROM:0012AA8C bgt.s loc_12AA90 ROM:0012AA8E ROM:0012AA8E loc_12AA8E: ; CODE XREF: sub_12AA40+46↑j ROM:0012AA8E bra.s loc_12AA98 ROM:0012AA90 ; --------------------------------------------------------------------------- ROM:0012AA90 ROM:0012AA90 loc_12AA90: ; CODE XREF: sub_12AA40+4C↑j ROM:0012AA90 btst #1,($11C9).w ROM:0012AA96 beq.s loc_12AAA0 ROM:0012AA98 ROM:0012AA98 loc_12AA98: ; CODE XREF: sub_12AA40:loc_12AA8E↑j ROM:0012AA98 bset #7,($D8D).w ROM:0012AA9E bra.s loc_12AAA6 ROM:0012AAA0 ; --------------------------------------------------------------------------- ROM:0012AAA0 ROM:0012AAA0 loc_12AAA0: ; CODE XREF: sub_12AA40+56↑j ROM:0012AAA0 bclr #7,($D8D).w ROM:0012AAA6 ROM:0012AAA6 loc_12AAA6: ; CODE XREF: sub_12AA40+5E↑j ROM:0012AAA6 bset #7,($DA5).w ROM:0012AAAC ROM:0012AAAC locret_12AAAC: ; CODE XREF: sub_12AA40+40↑j ROM:0012AAAC rts ROM:0012AAAC ; End of function sub_12AA40 ROM:0012AAAC ROM:0012AAAE ROM:0012AAAE ; =============== S U B R O U T I N E ======================================= ROM:0012AAAE ROM:0012AAAE ROM:0012AAAE sub_12AAAE: ; CODE XREF: sub_1245DE+D2↑p ROM:0012AAAE bsr.l sub_12A97E ROM:0012AAB4 bsr.l sub_12A5A2 ROM:0012AABA clr.w d1 ROM:0012AABC move.b ($1192).w,d1 ROM:0012AAC0 cmpi.w #4,d1 ROM:0012AAC4 bcc.s locret_12AACE ROM:0012AAC6 movea.l off_12AAD0(pc,d1.w*4),a0 ROM:0012AACA nop ROM:0012AACC jmp (a0) ROM:0012AACE ; --------------------------------------------------------------------------- ROM:0012AACE ROM:0012AACE locret_12AACE: ; CODE XREF: sub_12AAAE+16↑j ROM:0012AACE rts ROM:0012AACE ; End of function sub_12AAAE ROM:0012AACE ROM:0012AACE ; --------------------------------------------------------------------------- ROM:0012AAD0 off_12AAD0: dc.l loc_12AAE0 ; DATA XREF: sub_12AAAE+18↑r ROM:0012AAD4 dc.l loc_12AAEE ROM:0012AAD8 dc.l loc_12AB12 ROM:0012AADC dc.l loc_12AB70 ROM:0012AAE0 ; --------------------------------------------------------------------------- ROM:0012AAE0 ROM:0012AAE0 loc_12AAE0: ; DATA XREF: ROM:off_12AAD0↑o ROM:0012AAE0 bsr.w sub_12ABA0 ROM:0012AAE4 move.b #1,($1192).w ROM:0012AAEA bra.s locret_12AB10 ROM:0012AAEC ; --------------------------------------------------------------------------- ROM:0012AAEC rts ROM:0012AAEE ; --------------------------------------------------------------------------- ROM:0012AAEE ROM:0012AAEE loc_12AAEE: ; DATA XREF: ROM:0012AAD4↑o ROM:0012AAEE btst #2,($1336).w ROM:0012AAF4 beq.s loc_12AAFC ROM:0012AAF6 bsr.w sub_12ABA0 ROM:0012AAFA bra.s locret_12AB10 ROM:0012AAFC ; --------------------------------------------------------------------------- ROM:0012AAFC ROM:0012AAFC loc_12AAFC: ; CODE XREF: ROM:0012AAF4↑j ROM:0012AAFC btst #1,($11A5).w ROM:0012AB02 beq.s locret_12AB10 ROM:0012AB04 bsr.w sub_12ABD8 ROM:0012AB08 move.b #2,($1192).w ROM:0012AB0E bra.s loc_12AB66 ROM:0012AB10 ; --------------------------------------------------------------------------- ROM:0012AB10 ROM:0012AB10 locret_12AB10: ; CODE XREF: ROM:0012AAEA↑j ROM:0012AB10 ; ROM:0012AAFA↑j ... ROM:0012AB10 rts ROM:0012AB12 ; --------------------------------------------------------------------------- ROM:0012AB12 ROM:0012AB12 loc_12AB12: ; DATA XREF: ROM:0012AAD8↑o ROM:0012AB12 btst #2,($1336).w ROM:0012AB18 beq.s loc_12AB2A ROM:0012AB1A bsr.w sub_12ABA0 ROM:0012AB1E bsr.w sub_12ABE0 ROM:0012AB22 move.b #1,($1192).w ROM:0012AB28 bra.s locret_12AB10 ROM:0012AB2A ; --------------------------------------------------------------------------- ROM:0012AB2A ROM:0012AB2A loc_12AB2A: ; CODE XREF: ROM:0012AB18↑j ROM:0012AB2A btst #1,($11A9).w ROM:0012AB30 beq.s loc_12AB3E ROM:0012AB32 bsr.w sub_12ABE0 ROM:0012AB36 move.b #3,($1192).w ROM:0012AB3C bra.s locret_12AB9C ROM:0012AB3E ; --------------------------------------------------------------------------- ROM:0012AB3E ROM:0012AB3E loc_12AB3E: ; CODE XREF: ROM:0012AB30↑j ROM:0012AB3E btst #1,($11A5).w ROM:0012AB44 bne.s loc_12AB52 ROM:0012AB46 bsr.w sub_12ABE0 ROM:0012AB4A move.b #1,($1192).w ROM:0012AB50 bra.s locret_12AB10 ROM:0012AB52 ; --------------------------------------------------------------------------- ROM:0012AB52 ROM:0012AB52 loc_12AB52: ; CODE XREF: ROM:0012AB44↑j ROM:0012AB52 btst #5,($1315).w ROM:0012AB58 beq.s loc_12AB66 ROM:0012AB5A bsr.w sub_12ABE0 ROM:0012AB5E move.b #1,($1192).w ROM:0012AB64 bra.s locret_12AB10 ROM:0012AB66 ; --------------------------------------------------------------------------- ROM:0012AB66 ROM:0012AB66 loc_12AB66: ; CODE XREF: ROM:0012AB0E↑j ROM:0012AB66 ; ROM:0012AB58↑j ... ROM:0012AB66 bsr.w sub_12ABB2 ROM:0012AB6A bsr.w sub_12ABEC ROM:0012AB6E rts ROM:0012AB70 ; --------------------------------------------------------------------------- ROM:0012AB70 ROM:0012AB70 loc_12AB70: ; DATA XREF: ROM:0012AADC↑o ROM:0012AB70 btst #2,($1336).w ROM:0012AB76 beq.s loc_12AB84 ROM:0012AB78 bsr.w sub_12ABA0 ROM:0012AB7C move.b #1,($1192).w ROM:0012AB82 bra.s locret_12AB10 ROM:0012AB84 ; --------------------------------------------------------------------------- ROM:0012AB84 ROM:0012AB84 loc_12AB84: ; CODE XREF: ROM:0012AB76↑j ROM:0012AB84 btst #1,($11A5).w ROM:0012AB8A beq.s locret_12AB9C ROM:0012AB8C bsr.w sub_12ABA0 ROM:0012AB90 bsr.w sub_12ABD8 ROM:0012AB94 move.b #2,($1192).w ROM:0012AB9A bra.s loc_12AB66 ROM:0012AB9C ; --------------------------------------------------------------------------- ROM:0012AB9C ROM:0012AB9C locret_12AB9C: ; CODE XREF: ROM:0012AB3C↑j ROM:0012AB9C ; ROM:0012AB8A↑j ROM:0012AB9C rts ROM:0012AB9E ; --------------------------------------------------------------------------- ROM:0012AB9E rts ROM:0012ABA0 ROM:0012ABA0 ; =============== S U B R O U T I N E ======================================= ROM:0012ABA0 ROM:0012ABA0 ROM:0012ABA0 sub_12ABA0: ; CODE XREF: ROM:loc_12AAE0↑p ROM:0012ABA0 ; ROM:0012AAF6↑p ... ROM:0012ABA0 clr.w ($D3A).w ROM:0012ABA4 clr.w ($D3C).w ROM:0012ABA8 clr.w ($D3E).w ROM:0012ABAC clr.w ($D40).w ROM:0012ABB0 rts ROM:0012ABB0 ; End of function sub_12ABA0 ROM:0012ABB0 ROM:0012ABB2 ROM:0012ABB2 ; =============== S U B R O U T I N E ======================================= ROM:0012ABB2 ROM:0012ABB2 ROM:0012ABB2 sub_12ABB2: ; CODE XREF: ROM:loc_12AB66↑p ROM:0012ABB2 move.w ($CAE).w,d0 ROM:0012ABB6 sub.w ($D38).w,d0 ROM:0012ABBA bpl.w loc_12ABC0 ROM:0012ABBE neg.w d0 ROM:0012ABC0 ROM:0012ABC0 loc_12ABC0: ; CODE XREF: sub_12ABB2+8↑j ROM:0012ABC0 move.w $4E2(a5),d1 ROM:0012ABC4 cmp.w d0,d1 ROM:0012ABC6 bgt.s loc_12ABD0 ROM:0012ABC8 bset #5,($1315).w ROM:0012ABCE bra.s locret_12ABD6 ROM:0012ABD0 ; --------------------------------------------------------------------------- ROM:0012ABD0 ROM:0012ABD0 loc_12ABD0: ; CODE XREF: sub_12ABB2+14↑j ROM:0012ABD0 bclr #5,($1315).w ROM:0012ABD6 ROM:0012ABD6 locret_12ABD6: ; CODE XREF: sub_12ABB2+1C↑j ROM:0012ABD6 rts ROM:0012ABD6 ; End of function sub_12ABB2 ROM:0012ABD6 ROM:0012ABD8 ROM:0012ABD8 ; =============== S U B R O U T I N E ======================================= ROM:0012ABD8 ROM:0012ABD8 ROM:0012ABD8 sub_12ABD8: ; CODE XREF: ROM:0012AB04↑p ROM:0012ABD8 ; ROM:0012AB90↑p ROM:0012ABD8 move.w ($CAE).w,($D38).w ROM:0012ABDE rts ROM:0012ABDE ; End of function sub_12ABD8 ROM:0012ABDE ROM:0012ABE0 ROM:0012ABE0 ; =============== S U B R O U T I N E ======================================= ROM:0012ABE0 ROM:0012ABE0 ROM:0012ABE0 sub_12ABE0: ; CODE XREF: ROM:0012AB1E↑p ROM:0012ABE0 ; ROM:0012AB32↑p ... ROM:0012ABE0 bclr #1,($11A9).w ROM:0012ABE6 clr.b ($1193).w ROM:0012ABEA rts ROM:0012ABEA ; End of function sub_12ABE0 ROM:0012ABEA ROM:0012ABEC ROM:0012ABEC ; =============== S U B R O U T I N E ======================================= ROM:0012ABEC ROM:0012ABEC ROM:0012ABEC sub_12ABEC: ; CODE XREF: ROM:0012AB6A↑p ROM:0012ABEC bclr #1,($11A9).w ROM:0012ABF2 clr.w d1 ROM:0012ABF4 move.b ($1193).w,d1 ROM:0012ABF8 cmpi.w #7,d1 ROM:0012ABFC bcc.s locret_12AC06 ROM:0012ABFE movea.l off_12AC08(pc,d1.w*4),a0 ROM:0012AC02 nop ROM:0012AC04 jmp (a0) ROM:0012AC06 ; --------------------------------------------------------------------------- ROM:0012AC06 ROM:0012AC06 locret_12AC06: ; CODE XREF: sub_12ABEC+10↑j ROM:0012AC06 rts ROM:0012AC06 ; End of function sub_12ABEC ROM:0012AC06 ROM:0012AC06 ; --------------------------------------------------------------------------- ROM:0012AC08 off_12AC08: dc.l loc_12AC24 ; DATA XREF: sub_12ABEC+12↑r ROM:0012AC0C dc.l loc_12AC34 ROM:0012AC10 dc.l loc_12AC48 ROM:0012AC14 dc.l loc_12ACA4 ROM:0012AC18 dc.l loc_12ACB8 ROM:0012AC1C dc.l loc_12AD0E ROM:0012AC20 dc.l locret_12AD7E ROM:0012AC24 ; --------------------------------------------------------------------------- ROM:0012AC24 ROM:0012AC24 loc_12AC24: ; DATA XREF: ROM:off_12AC08↑o ROM:0012AC24 move.w $4EA(a5),($D42).w ROM:0012AC2A move.b #1,($1193).w ROM:0012AC30 bra.s locret_12AC46 ROM:0012AC32 ; --------------------------------------------------------------------------- ROM:0012AC32 rts ROM:0012AC34 ; --------------------------------------------------------------------------- ROM:0012AC34 ROM:0012AC34 loc_12AC34: ; DATA XREF: ROM:0012AC0C↑o ROM:0012AC34 move.w $4E4(a5),d0 ROM:0012AC38 cmp.w ($E9E).w,d0 ROM:0012AC3C ble.s locret_12AC46 ROM:0012AC3E move.b #2,($1193).w ROM:0012AC44 bra.s locret_12ACA2 ROM:0012AC46 ; --------------------------------------------------------------------------- ROM:0012AC46 ROM:0012AC46 locret_12AC46: ; CODE XREF: ROM:0012AC30↑j ROM:0012AC46 ; ROM:0012AC3C↑j ROM:0012AC46 rts ROM:0012AC48 ; --------------------------------------------------------------------------- ROM:0012AC48 ROM:0012AC48 loc_12AC48: ; DATA XREF: ROM:0012AC10↑o ROM:0012AC48 move.w $4E4(a5),d0 ROM:0012AC4C cmp.w ($E9E).w,d0 ROM:0012AC50 bgt.s loc_12AC6E ROM:0012AC52 cmpi.w #1,($D42).w ROM:0012AC58 ble.s loc_12AC6E ROM:0012AC5A subq.w #1,($D42).w ROM:0012AC5E bvc.s loc_12AC66 ROM:0012AC60 move.w #$8000,($D42).w ROM:0012AC66 ROM:0012AC66 loc_12AC66: ; CODE XREF: ROM:0012AC5E↑j ROM:0012AC66 move.b #3,($1193).w ROM:0012AC6C bra.s locret_12ACB6 ROM:0012AC6E ; --------------------------------------------------------------------------- ROM:0012AC6E ROM:0012AC6E loc_12AC6E: ; CODE XREF: ROM:0012AC50↑j ROM:0012AC6E ; ROM:0012AC58↑j ROM:0012AC6E cmp.w ($E9E).w,d0 ROM:0012AC72 bgt.s locret_12ACA2 ROM:0012AC74 cmpi.w #1,($D42).w ROM:0012AC7A bne.s locret_12ACA2 ROM:0012AC7C subq.w #1,($D42).w ROM:0012AC80 bvc.s loc_12AC88 ROM:0012AC82 move.w #$8000,($D42).w ROM:0012AC88 ROM:0012AC88 loc_12AC88: ; CODE XREF: ROM:0012AC80↑j ROM:0012AC88 bsr.w sub_12ADA6 ROM:0012AC8C clr.b ($8E9).w ROM:0012AC90 clr.w ($6C8).w ROM:0012AC94 move.b #3,($8E9).w ROM:0012AC9A move.b #4,($1193).w ROM:0012ACA0 bra.s loc_12AD08 ROM:0012ACA2 ; --------------------------------------------------------------------------- ROM:0012ACA2 ROM:0012ACA2 locret_12ACA2: ; CODE XREF: ROM:0012AC44↑j ROM:0012ACA2 ; ROM:0012AC72↑j ... ROM:0012ACA2 rts ROM:0012ACA4 ; --------------------------------------------------------------------------- ROM:0012ACA4 ROM:0012ACA4 loc_12ACA4: ; DATA XREF: ROM:0012AC14↑o ROM:0012ACA4 move.w $4E4(a5),d0 ROM:0012ACA8 cmp.w ($E9E).w,d0 ROM:0012ACAC ble.s locret_12ACB6 ROM:0012ACAE move.b #2,($1193).w ROM:0012ACB4 bra.s locret_12ACA2 ROM:0012ACB6 ; --------------------------------------------------------------------------- ROM:0012ACB6 ROM:0012ACB6 locret_12ACB6: ; CODE XREF: ROM:0012AC6C↑j ROM:0012ACB6 ; ROM:0012ACAC↑j ROM:0012ACB6 rts ROM:0012ACB8 ; --------------------------------------------------------------------------- ROM:0012ACB8 ROM:0012ACB8 loc_12ACB8: ; DATA XREF: ROM:0012AC18↑o ROM:0012ACB8 move.w $4E8(a5),d1 ROM:0012ACBC move.w $4E6(a5),d2 ROM:0012ACC0 cmp.w ($D3A).w,d1 ROM:0012ACC4 ble.s loc_12ACCC ROM:0012ACC6 cmp.w ($D3C).w,d2 ROM:0012ACCA bgt.s loc_12ACF6 ROM:0012ACCC ROM:0012ACCC loc_12ACCC: ; CODE XREF: ROM:0012ACC4↑j ROM:0012ACCC bsr.w sub_12ADE8 ROM:0012ACD0 bsr.w sub_12AE0E ROM:0012ACD4 bset #2,($DA5).w ROM:0012ACDA clr.b ($8E9).w ROM:0012ACDE clr.w ($6C8).w ROM:0012ACE2 bset #1,($11A9).w ROM:0012ACE8 move.b #6,($1193).w ROM:0012ACEE bra.l locret_12AD7E ROM:0012ACF4 ; --------------------------------------------------------------------------- ROM:0012ACF4 bra.s loc_12AD08 ROM:0012ACF6 ; --------------------------------------------------------------------------- ROM:0012ACF6 ROM:0012ACF6 loc_12ACF6: ; CODE XREF: ROM:0012ACCA↑j ROM:0012ACF6 move.w $4E4(a5),d0 ROM:0012ACFA cmp.w ($E9E).w,d0 ROM:0012ACFE ble.s loc_12AD08 ROM:0012AD00 move.b #5,($1193).w ROM:0012AD06 bra.s loc_12AD78 ROM:0012AD08 ; --------------------------------------------------------------------------- ROM:0012AD08 ROM:0012AD08 loc_12AD08: ; CODE XREF: ROM:0012ACA0↑j ROM:0012AD08 ; ROM:0012ACF4↑j ... ROM:0012AD08 bsr.w sub_12AD82 ROM:0012AD0C rts ROM:0012AD0E ; --------------------------------------------------------------------------- ROM:0012AD0E ROM:0012AD0E loc_12AD0E: ; DATA XREF: ROM:0012AC1C↑o ROM:0012AD0E move.w $4E4(a5),d0 ROM:0012AD12 cmp.w ($E9E).w,d0 ROM:0012AD16 bgt.s loc_12AD78 ROM:0012AD18 btst #7,($1333).w ROM:0012AD1E beq.s loc_12AD52 ROM:0012AD20 btst #4,($1310).w ROM:0012AD26 beq.s loc_12AD52 ROM:0012AD28 bsr.w sub_12ADB4 ROM:0012AD2C addq.w #1,($D3A).w ROM:0012AD30 bvc.s loc_12AD38 ROM:0012AD32 move.w #$8000,($D3A).w ROM:0012AD38 ROM:0012AD38 loc_12AD38: ; CODE XREF: ROM:0012AD30↑j ROM:0012AD38 bsr.w sub_12ADA6 ROM:0012AD3C clr.b ($8E9).w ROM:0012AD40 clr.w ($6C8).w ROM:0012AD44 move.b #3,($8E9).w ROM:0012AD4A move.b #4,($1193).w ROM:0012AD50 bra.s loc_12AD08 ROM:0012AD52 ; --------------------------------------------------------------------------- ROM:0012AD52 ROM:0012AD52 loc_12AD52: ; CODE XREF: ROM:0012AD1E↑j ROM:0012AD52 ; ROM:0012AD26↑j ROM:0012AD52 addq.w #1,($D3C).w ROM:0012AD56 bvc.s loc_12AD5E ROM:0012AD58 move.w #$8000,($D3C).w ROM:0012AD5E ROM:0012AD5E loc_12AD5E: ; CODE XREF: ROM:0012AD56↑j ROM:0012AD5E bsr.w sub_12ADA6 ROM:0012AD62 clr.b ($8E9).w ROM:0012AD66 clr.w ($6C8).w ROM:0012AD6A move.b #3,($8E9).w ROM:0012AD70 move.b #4,($1193).w ROM:0012AD76 bra.s loc_12AD08 ROM:0012AD78 ; --------------------------------------------------------------------------- ROM:0012AD78 ROM:0012AD78 loc_12AD78: ; CODE XREF: ROM:0012AD06↑j ROM:0012AD78 ; ROM:0012AD16↑j ROM:0012AD78 bsr.w sub_12AD82 ROM:0012AD7C rts ROM:0012AD7E ; --------------------------------------------------------------------------- ROM:0012AD7E ROM:0012AD7E locret_12AD7E: ; CODE XREF: ROM:0012ACEE↑j ROM:0012AD7E ; DATA XREF: ROM:0012AC20↑o ROM:0012AD7E rts ROM:0012AD80 ; --------------------------------------------------------------------------- ROM:0012AD80 rts ROM:0012AD82 ROM:0012AD82 ; =============== S U B R O U T I N E ======================================= ROM:0012AD82 ROM:0012AD82 ROM:0012AD82 sub_12AD82: ; CODE XREF: ROM:loc_12AD08↑p ROM:0012AD82 ; ROM:loc_12AD78↑p ROM:0012AD82 move.w $4EC(a5),d0 ROM:0012AD86 cmp.w ($E9E).w,d0 ROM:0012AD8A bgt.s loc_12AD94 ROM:0012AD8C bset #7,($1333).w ROM:0012AD92 bra.s locret_12ADA4 ROM:0012AD94 ; --------------------------------------------------------------------------- ROM:0012AD94 ROM:0012AD94 loc_12AD94: ; CODE XREF: sub_12AD82+8↑j ROM:0012AD94 move.w $4EE(a5),d0 ROM:0012AD98 cmp.w ($E9E).w,d0 ROM:0012AD9C blt.s locret_12ADA4 ROM:0012AD9E bset #4,($1310).w ROM:0012ADA4 ROM:0012ADA4 locret_12ADA4: ; CODE XREF: sub_12AD82+10↑j ROM:0012ADA4 ; sub_12AD82+1A↑j ROM:0012ADA4 rts ROM:0012ADA4 ; End of function sub_12AD82 ROM:0012ADA4 ROM:0012ADA6 ROM:0012ADA6 ; =============== S U B R O U T I N E ======================================= ROM:0012ADA6 ROM:0012ADA6 ROM:0012ADA6 sub_12ADA6: ; CODE XREF: ROM:loc_12AC88↑p ROM:0012ADA6 ; ROM:loc_12AD38↑p ... ROM:0012ADA6 bclr #7,($1333).w ROM:0012ADAC bclr #4,($1310).w ROM:0012ADB2 rts ROM:0012ADB2 ; End of function sub_12ADA6 ROM:0012ADB2 ROM:0012ADB4 ROM:0012ADB4 ; =============== S U B R O U T I N E ======================================= ROM:0012ADB4 ROM:0012ADB4 ROM:0012ADB4 sub_12ADB4: ; CODE XREF: ROM:0012AD28↑p ROM:0012ADB4 move.w ($6C8).w,d0 ROM:0012ADB8 add.w d0,($D3E).w ROM:0012ADBC bvc.w loc_12ADC6 ROM:0012ADC0 move.w #$7FFF,($D3E).w ROM:0012ADC6 ROM:0012ADC6 loc_12ADC6: ; CODE XREF: sub_12ADB4+8↑j ROM:0012ADC6 move.w #$37E2,d1 ROM:0012ADCA move.w ($5C2).w,d2 ROM:0012ADCE move.w ($A52).w,d3 ROM:0012ADD2 bsr.l sub_117CA8 ROM:0012ADD8 add.w d1,($D40).w ROM:0012ADDC bvc.w locret_12ADE6 ROM:0012ADE0 move.w #$7FFF,($D40).w ROM:0012ADE6 ROM:0012ADE6 locret_12ADE6: ; CODE XREF: sub_12ADB4+28↑j ROM:0012ADE6 rts ROM:0012ADE6 ; End of function sub_12ADB4 ROM:0012ADE6 ROM:0012ADE8 ROM:0012ADE8 ; =============== S U B R O U T I N E ======================================= ROM:0012ADE8 ROM:0012ADE8 ROM:0012ADE8 sub_12ADE8: ; CODE XREF: ROM:loc_12ACCC↑p ROM:0012ADE8 cmpi.w #0,($D3A).w ROM:0012ADEE ble.s loc_12AE08 ROM:0012ADF0 cmpi.w #$7FFF,($D3E).w ROM:0012ADF6 bge.s loc_12AE08 ROM:0012ADF8 move.w ($D3E).w,d0 ROM:0012ADFC ext.l d0 ROM:0012ADFE divs.w ($D3A).w,d0 ROM:0012AE02 move.w d0,($D44).w ROM:0012AE06 bra.s locret_12AE0C ROM:0012AE08 ; --------------------------------------------------------------------------- ROM:0012AE08 ROM:0012AE08 loc_12AE08: ; CODE XREF: sub_12ADE8+6↑j ROM:0012AE08 ; sub_12ADE8+E↑j ROM:0012AE08 clr.w ($D44).w ROM:0012AE0C ROM:0012AE0C locret_12AE0C: ; CODE XREF: sub_12ADE8+1E↑j ROM:0012AE0C rts ROM:0012AE0C ; End of function sub_12ADE8 ROM:0012AE0C ROM:0012AE0E ROM:0012AE0E ; =============== S U B R O U T I N E ======================================= ROM:0012AE0E ROM:0012AE0E ROM:0012AE0E sub_12AE0E: ; CODE XREF: ROM:0012ACD0↑p ROM:0012AE0E bclr #2,($D8D).w ROM:0012AE14 clr.w d0 ROM:0012AE16 ROM:0012AE16 loc_12AE16: ; CODE XREF: sub_12AE0E:loc_12AE48↓j ROM:0012AE16 move.w $770(a5,d0.w*2),d1 ROM:0012AE1C move.w $782(a5,d0.w*2),d2 ROM:0012AE22 cmp.w $13A0(d0.w*2),d1 ROM:0012AE28 ble.s loc_12AE32 ROM:0012AE2A cmp.w $13A0(d0.w*2),d2 ROM:0012AE30 blt.s loc_12AE38 ROM:0012AE32 ROM:0012AE32 loc_12AE32: ; CODE XREF: sub_12AE0E+1A↑j ROM:0012AE32 bset #2,($D8D).w ROM:0012AE38 ROM:0012AE38 loc_12AE38: ; CODE XREF: sub_12AE0E+22↑j ROM:0012AE38 cmpi.w #8,d0 ROM:0012AE3C bge.w loc_12AE4A ROM:0012AE40 addq.w #1,d0 ROM:0012AE42 bvc.s loc_12AE48 ROM:0012AE44 move.w #$8000,d0 ROM:0012AE48 ROM:0012AE48 loc_12AE48: ; CODE XREF: sub_12AE0E+34↑j ROM:0012AE48 bra.s loc_12AE16 ROM:0012AE4A ; --------------------------------------------------------------------------- ROM:0012AE4A ROM:0012AE4A loc_12AE4A: ; CODE XREF: sub_12AE0E+2E↑j ROM:0012AE4A move.w $4E6(a5),d0 ROM:0012AE4E move.w ($D40).w,d1 ROM:0012AE52 cmp.w ($D3E).w,d1 ROM:0012AE56 blt.s loc_12AE5E ROM:0012AE58 cmp.w ($D3C).w,d0 ROM:0012AE5C bgt.s locret_12AE64 ROM:0012AE5E ROM:0012AE5E loc_12AE5E: ; CODE XREF: sub_12AE0E+48↑j ROM:0012AE5E bset #2,($D8D).w ROM:0012AE64 ROM:0012AE64 locret_12AE64: ; CODE XREF: sub_12AE0E+4E↑j ROM:0012AE64 rts ROM:0012AE64 ; End of function sub_12AE0E ROM:0012AE64 ROM:0012AE66 ROM:0012AE66 ; =============== S U B R O U T I N E ======================================= ROM:0012AE66 ROM:0012AE66 ROM:0012AE66 sub_12AE66: ; CODE XREF: sub_12B0A6↓p ROM:0012AE66 bsr.w sub_12AE74 ROM:0012AE6A bsr.w sub_12B06C ROM:0012AE6E bsr.w sub_12AF2A ROM:0012AE72 rts ROM:0012AE72 ; End of function sub_12AE66 ROM:0012AE72 ROM:0012AE74 ROM:0012AE74 ; =============== S U B R O U T I N E ======================================= ROM:0012AE74 ROM:0012AE74 ROM:0012AE74 sub_12AE74: ; CODE XREF: sub_12AE66↑p ROM:0012AE74 clr.w d1 ROM:0012AE76 move.b ($1194).w,d1 ROM:0012AE7A cmpi.w #4,d1 ROM:0012AE7E bcc.s locret_12AE88 ROM:0012AE80 movea.l off_12AE8A(pc,d1.w*4),a0 ROM:0012AE84 nop ROM:0012AE86 jmp (a0) ROM:0012AE88 ; --------------------------------------------------------------------------- ROM:0012AE88 ROM:0012AE88 locret_12AE88: ; CODE XREF: sub_12AE74+A↑j ROM:0012AE88 rts ROM:0012AE88 ; End of function sub_12AE74 ROM:0012AE88 ROM:0012AE88 ; --------------------------------------------------------------------------- ROM:0012AE8A off_12AE8A: dc.l loc_12AE9A ; DATA XREF: sub_12AE74+C↑r ROM:0012AE8E dc.l loc_12AEA8 ROM:0012AE92 dc.l loc_12AEC2 ROM:0012AE96 dc.l loc_12AF0E ROM:0012AE9A ; --------------------------------------------------------------------------- ROM:0012AE9A ROM:0012AE9A loc_12AE9A: ; DATA XREF: ROM:off_12AE8A↑o ROM:0012AE9A move.b #1,($1194).w ROM:0012AEA0 bclr #4,($1312).w ROM:0012AEA6 bra.s locret_12AEC0 ROM:0012AEA8 ; --------------------------------------------------------------------------- ROM:0012AEA8 ROM:0012AEA8 loc_12AEA8: ; DATA XREF: ROM:0012AE8E↑o ROM:0012AEA8 move.w $4F0(a5),d0 ROM:0012AEAC cmp.w ($D5C).w,d0 ROM:0012AEB0 bgt.s locret_12AEC0 ROM:0012AEB2 move.w $4F2(a5),($D46).w ROM:0012AEB8 move.b #2,($1194).w ROM:0012AEBE bra.s locret_12AF0C ROM:0012AEC0 ; --------------------------------------------------------------------------- ROM:0012AEC0 ROM:0012AEC0 locret_12AEC0: ; CODE XREF: ROM:0012AEA6↑j ROM:0012AEC0 ; ROM:0012AEB0↑j ... ROM:0012AEC0 rts ROM:0012AEC2 ; --------------------------------------------------------------------------- ROM:0012AEC2 ROM:0012AEC2 loc_12AEC2: ; DATA XREF: ROM:0012AE92↑o ROM:0012AEC2 move.w $4F0(a5),d0 ROM:0012AEC6 cmp.w ($D5C).w,d0 ROM:0012AECA ble.s loc_12AED4 ROM:0012AECC move.b #1,($1194).w ROM:0012AED2 bra.s locret_12AEC0 ROM:0012AED4 ; --------------------------------------------------------------------------- ROM:0012AED4 ROM:0012AED4 loc_12AED4: ; CODE XREF: ROM:0012AECA↑j ROM:0012AED4 btst #0,($1113).w ROM:0012AEDA beq.s locret_12AF0C ROM:0012AEDC cmpi.w #1,($D46).w ROM:0012AEE2 ble.s loc_12AEF2 ROM:0012AEE4 subq.w #1,($D46).w ROM:0012AEE8 bvc.s loc_12AEF0 ROM:0012AEEA move.w #$8000,($D46).w ROM:0012AEF0 ROM:0012AEF0 loc_12AEF0: ; CODE XREF: ROM:0012AEE8↑j ROM:0012AEF0 bra.s locret_12AF0C ROM:0012AEF2 ; --------------------------------------------------------------------------- ROM:0012AEF2 ROM:0012AEF2 loc_12AEF2: ; CODE XREF: ROM:0012AEE2↑j ROM:0012AEF2 subq.w #1,($D46).w ROM:0012AEF6 bvc.s loc_12AEFE ROM:0012AEF8 move.w #$8000,($D46).w ROM:0012AEFE ROM:0012AEFE loc_12AEFE: ; CODE XREF: ROM:0012AEF6↑j ROM:0012AEFE bset #4,($1312).w ROM:0012AF04 move.b #3,($1194).w ROM:0012AF0A bra.s locret_12AF26 ROM:0012AF0C ; --------------------------------------------------------------------------- ROM:0012AF0C ROM:0012AF0C locret_12AF0C: ; CODE XREF: ROM:0012AEBE↑j ROM:0012AF0C ; ROM:0012AEDA↑j ... ROM:0012AF0C rts ROM:0012AF0E ; --------------------------------------------------------------------------- ROM:0012AF0E ROM:0012AF0E loc_12AF0E: ; DATA XREF: ROM:0012AE96↑o ROM:0012AF0E move.w $4F0(a5),d0 ROM:0012AF12 cmp.w ($D5C).w,d0 ROM:0012AF16 ble.s locret_12AF26 ROM:0012AF18 bclr #4,($1312).w ROM:0012AF1E move.b #1,($1194).w ROM:0012AF24 bra.s locret_12AEC0 ROM:0012AF26 ; --------------------------------------------------------------------------- ROM:0012AF26 ROM:0012AF26 locret_12AF26: ; CODE XREF: ROM:0012AF0A↑j ROM:0012AF26 ; ROM:0012AF16↑j ROM:0012AF26 rts ROM:0012AF28 ; --------------------------------------------------------------------------- ROM:0012AF28 rts ROM:0012AF2A ROM:0012AF2A ; =============== S U B R O U T I N E ======================================= ROM:0012AF2A ROM:0012AF2A ROM:0012AF2A sub_12AF2A: ; CODE XREF: sub_12AE66+8↑p ROM:0012AF2A bclr #7,($131B).w ROM:0012AF30 btst #0,($1105).w ROM:0012AF36 beq.l locret_12B06A ROM:0012AF3C btst #6,($1329).w ROM:0012AF42 bne.l locret_12B06A ROM:0012AF48 btst #7,($132F).w ROM:0012AF4E bne.l locret_12B06A ROM:0012AF54 btst #0,($11A5).w ROM:0012AF5A bne.l locret_12B06A ROM:0012AF60 btst #0,($1331).w ROM:0012AF66 bne.l locret_12B06A ROM:0012AF6C move.w $4F6(a5),d0 ROM:0012AF70 cmp.w ($5C2).w,d0 ROM:0012AF74 bgt.l locret_12B06A ROM:0012AF7A move.w $4F8(a5),d0 ROM:0012AF7E cmp.w ($5C2).w,d0 ROM:0012AF82 ble.l locret_12B06A ROM:0012AF88 move.w $4FA(a5),d0 ROM:0012AF8C cmp.w ($A52).w,d0 ROM:0012AF90 bgt.l locret_12B06A ROM:0012AF96 move.w $4FC(a5),d0 ROM:0012AF9A cmp.w ($A52).w,d0 ROM:0012AF9E ble.l locret_12B06A ROM:0012AFA4 move.w $4F4(a5),d0 ROM:0012AFA8 cmp.w ($A84).w,d0 ROM:0012AFAC bgt.l locret_12B06A ROM:0012AFB2 btst #0,($1191).w ROM:0012AFB8 beq.l locret_12B06A ROM:0012AFBE btst #1,($1191).w ROM:0012AFC4 beq.l locret_12B06A ROM:0012AFCA btst #1,($1110).w ROM:0012AFD0 beq.l locret_12B06A ROM:0012AFD6 btst #6,($D8D).w ROM:0012AFDC bne.l locret_12B06A ROM:0012AFE2 btst #6,($136F).w ROM:0012AFE8 bne.l locret_12B06A ROM:0012AFEE btst #0,($D8C).w ROM:0012AFF4 bne.s locret_12B06A ROM:0012AFF6 btst #0,($136E).w ROM:0012AFFC bne.s locret_12B06A ROM:0012AFFE btst #5,($D8C).w ROM:0012B004 bne.s locret_12B06A ROM:0012B006 btst #5,($136E).w ROM:0012B00C bne.s locret_12B06A ROM:0012B00E btst #7,($D8D).w ROM:0012B014 bne.s locret_12B06A ROM:0012B016 btst #7,($136F).w ROM:0012B01C bne.s locret_12B06A ROM:0012B01E btst #3,($1327).w ROM:0012B024 bne.s locret_12B06A ROM:0012B026 btst #4,($132D).w ROM:0012B02C bne.s locret_12B06A ROM:0012B02E btst #1,($D8C).w ROM:0012B034 bne.s locret_12B06A ROM:0012B036 btst #1,($136E).w ROM:0012B03C bne.s locret_12B06A ROM:0012B03E btst #4,($1312).w ROM:0012B044 bne.s locret_12B06A ROM:0012B046 move.w ($CB2).w,d1 ROM:0012B04A sub.w ($CAE).w,d1 ROM:0012B04E bpl.w loc_12B054 ROM:0012B052 neg.w d1 ROM:0012B054 ROM:0012B054 loc_12B054: ; CODE XREF: sub_12AF2A+124↑j ROM:0012B054 move.w $4FE(a5),d0 ROM:0012B058 cmp.w d1,d0 ROM:0012B05A ble.s locret_12B06A ROM:0012B05C btst #3,($1317).w ROM:0012B062 beq.s locret_12B06A ROM:0012B064 bset #7,($131B).w ROM:0012B06A ROM:0012B06A locret_12B06A: ; CODE XREF: sub_12AF2A+C↑j ROM:0012B06A ; sub_12AF2A+18↑j ... ROM:0012B06A rts ROM:0012B06A ; End of function sub_12AF2A ROM:0012B06A ROM:0012B06C ROM:0012B06C ; =============== S U B R O U T I N E ======================================= ROM:0012B06C ROM:0012B06C ROM:0012B06C sub_12B06C: ; CODE XREF: sub_12AE66+4↑p ROM:0012B06C btst #0,($1113).w ROM:0012B072 beq.s locret_12B078 ROM:0012B074 bsr.w sub_12B07A ROM:0012B078 ROM:0012B078 locret_12B078: ; CODE XREF: sub_12B06C+6↑j ROM:0012B078 rts ROM:0012B078 ; End of function sub_12B06C ROM:0012B078 ROM:0012B07A ROM:0012B07A ; =============== S U B R O U T I N E ======================================= ROM:0012B07A ROM:0012B07A ROM:0012B07A sub_12B07A: ; CODE XREF: sub_12B06C+8↑p ROM:0012B07A move.w ($EEA).w,d0 ROM:0012B07E sub.w ($D48).w,d0 ROM:0012B082 bpl.w loc_12B088 ROM:0012B086 neg.w d0 ROM:0012B088 ROM:0012B088 loc_12B088: ; CODE XREF: sub_12B07A+8↑j ROM:0012B088 move.w $500(a5),d1 ROM:0012B08C cmp.w d0,d1 ROM:0012B08E ble.s loc_12B098 ROM:0012B090 bset #3,($1317).w ROM:0012B096 bra.s loc_12B09E ROM:0012B098 ; --------------------------------------------------------------------------- ROM:0012B098 ROM:0012B098 loc_12B098: ; CODE XREF: sub_12B07A+14↑j ROM:0012B098 bclr #3,($1317).w ROM:0012B09E ROM:0012B09E loc_12B09E: ; CODE XREF: sub_12B07A+1C↑j ROM:0012B09E move.w ($EEA).w,($D48).w ROM:0012B0A4 rts ROM:0012B0A4 ; End of function sub_12B07A ROM:0012B0A4 ROM:0012B0A6 ROM:0012B0A6 ; =============== S U B R O U T I N E ======================================= ROM:0012B0A6 ROM:0012B0A6 ROM:0012B0A6 sub_12B0A6: ; CODE XREF: sub_1245DE+CC↑p ROM:0012B0A6 bsr.l sub_12AE66 ROM:0012B0AC bsr.l sub_12B3CE ROM:0012B0B2 bsr.w sub_12B0B8 ROM:0012B0B6 rts ROM:0012B0B6 ; End of function sub_12B0A6 ROM:0012B0B6 ROM:0012B0B8 ROM:0012B0B8 ; =============== S U B R O U T I N E ======================================= ROM:0012B0B8 ROM:0012B0B8 ROM:0012B0B8 sub_12B0B8: ; CODE XREF: sub_12B0A6+C↑p ROM:0012B0B8 clr.w d1 ROM:0012B0BA move.b ($1195).w,d1 ROM:0012B0BE cmpi.w #4,d1 ROM:0012B0C2 bcc.s locret_12B0CC ROM:0012B0C4 movea.l off_12B0CE(pc,d1.w*4),a0 ROM:0012B0C8 nop ROM:0012B0CA jmp (a0) ROM:0012B0CC ; --------------------------------------------------------------------------- ROM:0012B0CC ROM:0012B0CC locret_12B0CC: ; CODE XREF: sub_12B0B8+A↑j ROM:0012B0CC rts ROM:0012B0CC ; End of function sub_12B0B8 ROM:0012B0CC ROM:0012B0CC ; --------------------------------------------------------------------------- ROM:0012B0CE off_12B0CE: dc.l loc_12B0DE ; DATA XREF: sub_12B0B8+C↑r ROM:0012B0D2 dc.l loc_12B0E6 ROM:0012B0D6 dc.l loc_12B102 ROM:0012B0DA dc.l loc_12B150 ROM:0012B0DE ; --------------------------------------------------------------------------- ROM:0012B0DE ROM:0012B0DE loc_12B0DE: ; DATA XREF: ROM:off_12B0CE↑o ROM:0012B0DE move.b #1,($1195).w ROM:0012B0E4 bra.s loc_12B0FC ROM:0012B0E6 ; --------------------------------------------------------------------------- ROM:0012B0E6 ROM:0012B0E6 loc_12B0E6: ; DATA XREF: ROM:0012B0D2↑o ROM:0012B0E6 btst #7,($131B).w ROM:0012B0EC beq.s loc_12B0FC ROM:0012B0EE move.w $502(a5),($D4A).w ROM:0012B0F4 move.b #2,($1195).w ROM:0012B0FA bra.s loc_12B14A ROM:0012B0FC ; --------------------------------------------------------------------------- ROM:0012B0FC ROM:0012B0FC loc_12B0FC: ; CODE XREF: ROM:0012B0E4↑j ROM:0012B0FC ; ROM:0012B0EC↑j ... ROM:0012B0FC bsr.w sub_12B1A2 ROM:0012B100 rts ROM:0012B102 ; --------------------------------------------------------------------------- ROM:0012B102 ROM:0012B102 loc_12B102: ; DATA XREF: ROM:0012B0D6↑o ROM:0012B102 btst #7,($131B).w ROM:0012B108 bne.s loc_12B112 ROM:0012B10A move.b #1,($1195).w ROM:0012B110 bra.s loc_12B0FC ROM:0012B112 ; --------------------------------------------------------------------------- ROM:0012B112 ROM:0012B112 loc_12B112: ; CODE XREF: ROM:0012B108↑j ROM:0012B112 btst #0,($1113).w ROM:0012B118 beq.s loc_12B14A ROM:0012B11A cmpi.w #1,($D4A).w ROM:0012B120 ble.s loc_12B132 ROM:0012B122 subq.w #1,($D4A).w ROM:0012B126 bvc.s loc_12B12E ROM:0012B128 move.w #$8000,($D4A).w ROM:0012B12E ROM:0012B12E loc_12B12E: ; CODE XREF: ROM:0012B126↑j ROM:0012B12E bra.s loc_12B14A ROM:0012B130 ; --------------------------------------------------------------------------- ROM:0012B130 bra.s loc_12B14A ROM:0012B132 ; --------------------------------------------------------------------------- ROM:0012B132 ROM:0012B132 loc_12B132: ; CODE XREF: ROM:0012B120↑j ROM:0012B132 subq.w #1,($D4A).w ROM:0012B136 bvc.s loc_12B13E ROM:0012B138 move.w #$8000,($D4A).w ROM:0012B13E ROM:0012B13E loc_12B13E: ; CODE XREF: ROM:0012B136↑j ROM:0012B13E bsr.w sub_12B1B0 ROM:0012B142 move.b #3,($1195).w ROM:0012B148 bra.s locret_12B19E ROM:0012B14A ; --------------------------------------------------------------------------- ROM:0012B14A ROM:0012B14A loc_12B14A: ; CODE XREF: ROM:0012B0FA↑j ROM:0012B14A ; ROM:0012B118↑j ... ROM:0012B14A bsr.w sub_12B1A2 ROM:0012B14E rts ROM:0012B150 ; --------------------------------------------------------------------------- ROM:0012B150 ROM:0012B150 loc_12B150: ; DATA XREF: ROM:0012B0DA↑o ROM:0012B150 btst #7,($131B).w ROM:0012B156 bne.s loc_12B160 ROM:0012B158 move.b #1,($1195).w ROM:0012B15E bra.s loc_12B0FC ROM:0012B160 ; --------------------------------------------------------------------------- ROM:0012B160 ROM:0012B160 loc_12B160: ; CODE XREF: ROM:0012B156↑j ROM:0012B160 btst #0,($132A).w ROM:0012B166 beq.s loc_12B18A ROM:0012B168 btst #0,($1113).w ROM:0012B16E beq.s loc_12B184 ROM:0012B170 bsr.w sub_12B1B0 ROM:0012B174 bsr.w sub_12B29C ROM:0012B178 bsr.w sub_12B1BE ROM:0012B17C bsr.w sub_12B256 ROM:0012B180 bra.s locret_12B19E ROM:0012B182 ; --------------------------------------------------------------------------- ROM:0012B182 bra.s loc_12B18A ROM:0012B184 ; --------------------------------------------------------------------------- ROM:0012B184 ROM:0012B184 loc_12B184: ; CODE XREF: ROM:0012B16E↑j ROM:0012B184 bsr.w sub_12B1B0 ROM:0012B188 bra.s locret_12B19E ROM:0012B18A ; --------------------------------------------------------------------------- ROM:0012B18A ROM:0012B18A loc_12B18A: ; CODE XREF: ROM:0012B166↑j ROM:0012B18A ; ROM:0012B182↑j ROM:0012B18A btst #0,($1113).w ROM:0012B190 beq.s locret_12B19E ROM:0012B192 bsr.w sub_12B29C ROM:0012B196 bsr.w sub_12B1BE ROM:0012B19A bsr.w sub_12B256 ROM:0012B19E ROM:0012B19E locret_12B19E: ; CODE XREF: ROM:0012B148↑j ROM:0012B19E ; ROM:0012B180↑j ... ROM:0012B19E rts ROM:0012B1A0 ; --------------------------------------------------------------------------- ROM:0012B1A0 rts ROM:0012B1A2 ROM:0012B1A2 ; =============== S U B R O U T I N E ======================================= ROM:0012B1A2 ROM:0012B1A2 ROM:0012B1A2 sub_12B1A2: ; CODE XREF: ROM:loc_12B0FC↑p ROM:0012B1A2 ; ROM:loc_12B14A↑p ROM:0012B1A2 move.w ($D66).w,d0 ROM:0012B1A6 move.w $13A0(d0.w*2),($D50).w ROM:0012B1AE rts ROM:0012B1AE ; End of function sub_12B1A2 ROM:0012B1AE ROM:0012B1B0 ROM:0012B1B0 ; =============== S U B R O U T I N E ======================================= ROM:0012B1B0 ROM:0012B1B0 ROM:0012B1B0 sub_12B1B0: ; CODE XREF: ROM:loc_12B13E↑p ROM:0012B1B0 ; ROM:0012B170↑p ... ROM:0012B1B0 move.w ($D66).w,d0 ROM:0012B1B4 move.w $13A0(d0.w*2),($D4C).w ROM:0012B1BC rts ROM:0012B1BC ; End of function sub_12B1B0 ROM:0012B1BC ROM:0012B1BE ROM:0012B1BE ; =============== S U B R O U T I N E ======================================= ROM:0012B1BE ROM:0012B1BE ROM:0012B1BE sub_12B1BE: ; CODE XREF: ROM:0012B178↑p ROM:0012B1BE ; ROM:0012B196↑p ROM:0012B1BE move.w ($D56).w,d0 ROM:0012B1C2 cmp.w ($D58).w,d0 ROM:0012B1C6 bgt.s loc_12B1D2 ROM:0012B1C8 move.w $506(a5),d1 ROM:0012B1CC move.w $508(a5),d2 ROM:0012B1D0 bra.s loc_12B1EA ROM:0012B1D2 ; --------------------------------------------------------------------------- ROM:0012B1D2 ROM:0012B1D2 loc_12B1D2: ; CODE XREF: sub_12B1BE+8↑j ROM:0012B1D2 move.w ($D54).w,d0 ROM:0012B1D6 cmp.w ($D58).w,d0 ROM:0012B1DA bge.s loc_12B1E2 ROM:0012B1DC clr.w d1 ROM:0012B1DE clr.w d2 ROM:0012B1E0 bra.s loc_12B1EA ROM:0012B1E2 ; --------------------------------------------------------------------------- ROM:0012B1E2 ROM:0012B1E2 loc_12B1E2: ; CODE XREF: sub_12B1BE+1C↑j ROM:0012B1E2 move.w $50C(a5),d1 ROM:0012B1E6 move.w $50E(a5),d2 ROM:0012B1EA ROM:0012B1EA loc_12B1EA: ; CODE XREF: sub_12B1BE+12↑j ROM:0012B1EA ; sub_12B1BE+22↑j ROM:0012B1EA move.w ($D58).w,d3 ROM:0012B1EE sub.w ($D52).w,d3 ROM:0012B1F2 muls.w d3,d1 ROM:0012B1F4 divs.w #$A,d1 ROM:0012B1F8 bvc.w loc_12B20E ROM:0012B1FC cmpi.l #0,d1 ROM:0012B202 ble.s loc_12B20A ROM:0012B204 move.w #$7FFF,d1 ROM:0012B208 bra.s loc_12B20E ROM:0012B20A ; --------------------------------------------------------------------------- ROM:0012B20A ROM:0012B20A loc_12B20A: ; CODE XREF: sub_12B1BE+44↑j ROM:0012B20A move.w #$8000,d1 ROM:0012B20E ROM:0012B20E loc_12B20E: ; CODE XREF: sub_12B1BE+3A↑j ROM:0012B20E ; sub_12B1BE+4A↑j ROM:0012B20E move.w d1,($D4E).w ROM:0012B212 muls.w d3,d2 ROM:0012B214 move.w ($D4C).w,d4 ROM:0012B218 muls.w #$3E8,d4 ROM:0012B21C add.l d2,d4 ROM:0012B21E divs.w #$3E8,d4 ROM:0012B222 bvc.w loc_12B238 ROM:0012B226 cmpi.l #0,d4 ROM:0012B22C ble.s loc_12B234 ROM:0012B22E move.w #$7FFF,d4 ROM:0012B232 bra.s loc_12B238 ROM:0012B234 ; --------------------------------------------------------------------------- ROM:0012B234 ROM:0012B234 loc_12B234: ; CODE XREF: sub_12B1BE+6E↑j ROM:0012B234 move.w #$8000,d4 ROM:0012B238 ROM:0012B238 loc_12B238: ; CODE XREF: sub_12B1BE+64↑j ROM:0012B238 ; sub_12B1BE+74↑j ROM:0012B238 move.w d4,($D4C).w ROM:0012B23C add.w d4,d1 ROM:0012B23E bvc.w loc_12B250 ROM:0012B242 bpl.w loc_12B24C ROM:0012B246 move.w #$7FFF,d1 ROM:0012B24A bra.s loc_12B250 ROM:0012B24C ; --------------------------------------------------------------------------- ROM:0012B24C ROM:0012B24C loc_12B24C: ; CODE XREF: sub_12B1BE+84↑j ROM:0012B24C move.w #$8000,d1 ROM:0012B250 ROM:0012B250 loc_12B250: ; CODE XREF: sub_12B1BE+80↑j ROM:0012B250 ; sub_12B1BE+8C↑j ROM:0012B250 move.w d1,($D50).w ROM:0012B254 rts ROM:0012B254 ; End of function sub_12B1BE ROM:0012B254 ROM:0012B256 ROM:0012B256 ; =============== S U B R O U T I N E ======================================= ROM:0012B256 ROM:0012B256 ROM:0012B256 sub_12B256: ; CODE XREF: ROM:0012B17C↑p ROM:0012B256 ; ROM:0012B19A↑p ROM:0012B256 move.w #$2710,d6 ROM:0012B25A move.w ($D66).w,d4 ROM:0012B25E move.w $13A0(d4.w*2),d2 ROM:0012B264 clr.w d5 ROM:0012B266 move.w $512(a5),d3 ROM:0012B26A move.w ($D4C).w,d1 ROM:0012B26E bsr.l sub_1289AA ROM:0012B274 swap d4 ROM:0012B276 move.w ($D66).w,d3 ROM:0012B27A move.w $514(a5),d0 ROM:0012B27E cmp.w d4,d0 ROM:0012B280 bge.s loc_12B288 ROM:0012B282 move.w $514(a5),d4 ROM:0012B286 bra.s loc_12B294 ROM:0012B288 ; --------------------------------------------------------------------------- ROM:0012B288 ROM:0012B288 loc_12B288: ; CODE XREF: sub_12B256+2A↑j ROM:0012B288 move.w $516(a5),d0 ROM:0012B28C cmp.w d4,d0 ROM:0012B28E ble.s loc_12B294 ROM:0012B290 move.w $516(a5),d4 ROM:0012B294 ROM:0012B294 loc_12B294: ; CODE XREF: sub_12B256+30↑j ROM:0012B294 ; sub_12B256+38↑j ROM:0012B294 move.w d4,$13A0(d3.w*2) ROM:0012B29A rts ROM:0012B29A ; End of function sub_12B256 ROM:0012B29A ROM:0012B29C ROM:0012B29C ; =============== S U B R O U T I N E ======================================= ROM:0012B29C ROM:0012B29C ROM:0012B29C sub_12B29C: ; CODE XREF: ROM:0012B174↑p ROM:0012B29C ; ROM:0012B192↑p ROM:0012B29C move.w #$3752,d1 ROM:0012B2A0 move.w ($CAE).w,d2 ROM:0012B2A4 bsr.l sub_117CA8 ROM:0012B2AA move.w $510(a5),($D52).w ROM:0012B2B0 add.w d1,($D52).w ROM:0012B2B4 move.w $50A(a5),($D54).w ROM:0012B2BA add.w d1,($D54).w ROM:0012B2BE move.w $504(a5),($D56).w ROM:0012B2C4 add.w d1,($D56).w ROM:0012B2C8 rts ROM:0012B2C8 ; End of function sub_12B29C ROM:0012B2C8 ROM:0012B2CA ROM:0012B2CA ; =============== S U B R O U T I N E ======================================= ROM:0012B2CA ROM:0012B2CA ROM:0012B2CA sub_12B2CA: ; CODE XREF: ROM:00117E6A↑p ROM:0012B2CA clr.w d1 ROM:0012B2CC move.b ($1196).w,d1 ROM:0012B2D0 cmpi.w #2,d1 ROM:0012B2D4 bcc.s locret_12B2DE ROM:0012B2D6 movea.l off_12B2E0(pc,d1.w*4),a0 ROM:0012B2DA nop ROM:0012B2DC jmp (a0) ROM:0012B2DE ; --------------------------------------------------------------------------- ROM:0012B2DE ROM:0012B2DE locret_12B2DE: ; CODE XREF: sub_12B2CA+A↑j ROM:0012B2DE rts ROM:0012B2DE ; End of function sub_12B2CA ROM:0012B2DE ROM:0012B2DE ; --------------------------------------------------------------------------- ROM:0012B2E0 off_12B2E0: dc.l loc_12B2E8 ; DATA XREF: sub_12B2CA+C↑r ROM:0012B2E4 dc.l loc_12B306 ROM:0012B2E8 ; --------------------------------------------------------------------------- ROM:0012B2E8 ROM:0012B2E8 loc_12B2E8: ; DATA XREF: ROM:off_12B2E0↑o ROM:0012B2E8 move.b #1,($1196).w ROM:0012B2EE bsr.w sub_12B34C ROM:0012B2F2 move.w $518(a5),d0 ROM:0012B2F6 clr.b ($8EA).w ROM:0012B2FA move.w d0,($6CA).w ROM:0012B2FE move.b #1,($8EA).w ROM:0012B304 rts ROM:0012B306 ; --------------------------------------------------------------------------- ROM:0012B306 ROM:0012B306 loc_12B306: ; DATA XREF: ROM:0012B2E4↑o ROM:0012B306 btst #2,($1336).w ROM:0012B30C beq.s loc_12B326 ROM:0012B30E bsr.w sub_12B34C ROM:0012B312 move.w $518(a5),d0 ROM:0012B316 clr.b ($8EA).w ROM:0012B31A move.w d0,($6CA).w ROM:0012B31E move.b #1,($8EA).w ROM:0012B324 rts ROM:0012B326 ; --------------------------------------------------------------------------- ROM:0012B326 ROM:0012B326 loc_12B326: ; CODE XREF: ROM:0012B30C↑j ROM:0012B326 cmpi.w #0,($6CA).w ROM:0012B32C bgt.s locret_12B348 ROM:0012B32E bsr.w sub_12B360 ROM:0012B332 bsr.w sub_12B386 ROM:0012B336 move.w $518(a5),d0 ROM:0012B33A clr.b ($8EA).w ROM:0012B33E move.w d0,($6CA).w ROM:0012B342 move.b #1,($8EA).w ROM:0012B348 ROM:0012B348 locret_12B348: ; CODE XREF: ROM:0012B32C↑j ROM:0012B348 rts ROM:0012B34A ; --------------------------------------------------------------------------- ROM:0012B34A rts ROM:0012B34C ROM:0012B34C ; =============== S U B R O U T I N E ======================================= ROM:0012B34C ROM:0012B34C ROM:0012B34C sub_12B34C: ; CODE XREF: ROM:0012B2EE↑p ROM:0012B34C ; ROM:0012B30E↑p ROM:0012B34C move.w ($C6A).w,($D58).w ROM:0012B352 clr.w ($D5A).w ROM:0012B356 clr.w ($D5C).w ROM:0012B35A clr.w ($D5E).w ROM:0012B35E rts ROM:0012B35E ; End of function sub_12B34C ROM:0012B35E ROM:0012B360 ROM:0012B360 ; =============== S U B R O U T I N E ======================================= ROM:0012B360 ROM:0012B360 ROM:0012B360 sub_12B360: ; CODE XREF: ROM:0012B32E↑p ROM:0012B360 move.w #$2710,d6 ROM:0012B364 move.w ($D58).w,d2 ROM:0012B368 move.w ($D5A).w,d5 ROM:0012B36C move.w $51A(a5),d3 ROM:0012B370 move.w ($C6A).w,d1 ROM:0012B374 bsr.l sub_1289AA ROM:0012B37A move.w d4,($D5A).w ROM:0012B37E swap d4 ROM:0012B380 move.w d4,($D58).w ROM:0012B384 rts ROM:0012B384 ; End of function sub_12B360 ROM:0012B384 ROM:0012B386 ROM:0012B386 ; =============== S U B R O U T I N E ======================================= ROM:0012B386 ROM:0012B386 ROM:0012B386 sub_12B386: ; CODE XREF: ROM:0012B332↑p ROM:0012B386 move.w #$3754,d1 ROM:0012B38A move.w ($CAE).w,d2 ROM:0012B38E bsr.l sub_117CA8 ROM:0012B394 move.w d1,($D60).w ROM:0012B398 move.w #$2710,d6 ROM:0012B39C move.w ($D5C).w,d2 ROM:0012B3A0 move.w ($D5E).w,d5 ROM:0012B3A4 move.w ($D60).w,d3 ROM:0012B3A8 move.w ($C6A).w,d1 ROM:0012B3AC sub.w ($D58).w,d1 ROM:0012B3B0 cmpi.w #0,d1 ROM:0012B3B4 blt.s loc_12B3BA ROM:0012B3B6 bra.s loc_12B3BC ROM:0012B3B8 ; --------------------------------------------------------------------------- ROM:0012B3B8 bra.s loc_12B3BC ROM:0012B3BA ; --------------------------------------------------------------------------- ROM:0012B3BA ROM:0012B3BA loc_12B3BA: ; CODE XREF: sub_12B386+2E↑j ROM:0012B3BA neg.w d1 ROM:0012B3BC ROM:0012B3BC loc_12B3BC: ; CODE XREF: sub_12B386+30↑j ROM:0012B3BC ; sub_12B386+32↑j ROM:0012B3BC bsr.l sub_1289AA ROM:0012B3C2 move.w d4,($D5E).w ROM:0012B3C6 swap d4 ROM:0012B3C8 move.w d4,($D5C).w ROM:0012B3CC rts ROM:0012B3CC ; End of function sub_12B386 ROM:0012B3CC ROM:0012B3CE ROM:0012B3CE ; =============== S U B R O U T I N E ======================================= ROM:0012B3CE ROM:0012B3CE ROM:0012B3CE sub_12B3CE: ; CODE XREF: sub_12B0A6+6↑p ROM:0012B3CE bclr #0,($132A).w ROM:0012B3D4 bsr.w sub_12B3E2 ROM:0012B3D8 bsr.w sub_12B49C ROM:0012B3DC bsr.w sub_12B556 ROM:0012B3E0 rts ROM:0012B3E0 ; End of function sub_12B3CE ROM:0012B3E0 ROM:0012B3E2 ROM:0012B3E2 ; =============== S U B R O U T I N E ======================================= ROM:0012B3E2 ROM:0012B3E2 ROM:0012B3E2 sub_12B3E2: ; CODE XREF: sub_12B3CE+6↑p ROM:0012B3E2 clr.w d1 ROM:0012B3E4 move.b ($1197).w,d1 ROM:0012B3E8 cmpi.w #4,d1 ROM:0012B3EC bcc.s locret_12B3F6 ROM:0012B3EE movea.l off_12B3F8(pc,d1.w*4),a0 ROM:0012B3F2 nop ROM:0012B3F4 jmp (a0) ROM:0012B3F6 ; --------------------------------------------------------------------------- ROM:0012B3F6 ROM:0012B3F6 locret_12B3F6: ; CODE XREF: sub_12B3E2+A↑j ROM:0012B3F6 rts ROM:0012B3F6 ; End of function sub_12B3E2 ROM:0012B3F6 ROM:0012B3F6 ; --------------------------------------------------------------------------- ROM:0012B3F8 off_12B3F8: dc.l loc_12B408 ; DATA XREF: sub_12B3E2+C↑r ROM:0012B3FC dc.l loc_12B414 ROM:0012B400 dc.l loc_12B434 ROM:0012B404 dc.l loc_12B476 ROM:0012B408 ; --------------------------------------------------------------------------- ROM:0012B408 ROM:0012B408 loc_12B408: ; DATA XREF: ROM:off_12B3F8↑o ROM:0012B408 clr.w ($D62).w ROM:0012B40C move.b #1,($1197).w ROM:0012B412 rts ROM:0012B414 ; --------------------------------------------------------------------------- ROM:0012B414 ROM:0012B414 loc_12B414: ; DATA XREF: ROM:0012B3FC↑o ROM:0012B414 move.w $794(a5),d1 ROM:0012B418 cmp.w ($A52).w,d1 ROM:0012B41C bgt.s locret_12B432 ROM:0012B41E move.w #1,($D62).w ROM:0012B424 bset #0,($132A).w ROM:0012B42A move.b #2,($1197).w ROM:0012B430 bra.s loc_12B434 ROM:0012B432 ; --------------------------------------------------------------------------- ROM:0012B432 ROM:0012B432 locret_12B432: ; CODE XREF: ROM:0012B41C↑j ROM:0012B432 ; ROM:0012B472↓j ROM:0012B432 rts ROM:0012B434 ; --------------------------------------------------------------------------- ROM:0012B434 ROM:0012B434 loc_12B434: ; CODE XREF: ROM:0012B430↑j ROM:0012B434 ; ROM:0012B496↓j ROM:0012B434 ; DATA XREF: ... ROM:0012B434 move.w $796(a5),d1 ROM:0012B438 cmp.w ($A52).w,d1 ROM:0012B43C bgt.s loc_12B452 ROM:0012B43E move.w #2,($D62).w ROM:0012B444 bset #0,($132A).w ROM:0012B44A move.b #3,($1197).w ROM:0012B450 bra.s locret_12B498 ROM:0012B452 ; --------------------------------------------------------------------------- ROM:0012B452 ROM:0012B452 loc_12B452: ; CODE XREF: ROM:0012B43C↑j ROM:0012B452 move.w $794(a5),d1 ROM:0012B456 sub.w $51C(a5),d1 ROM:0012B45A cmp.w ($A52).w,d1 ROM:0012B45E ble.s locret_12B474 ROM:0012B460 move.w #0,($D62).w ROM:0012B466 bset #0,($132A).w ROM:0012B46C move.b #1,($1197).w ROM:0012B472 bra.s locret_12B432 ROM:0012B474 ; --------------------------------------------------------------------------- ROM:0012B474 ROM:0012B474 locret_12B474: ; CODE XREF: ROM:0012B45E↑j ROM:0012B474 rts ROM:0012B476 ; --------------------------------------------------------------------------- ROM:0012B476 ROM:0012B476 loc_12B476: ; DATA XREF: ROM:0012B404↑o ROM:0012B476 move.w $796(a5),d1 ROM:0012B47A sub.w $51C(a5),d1 ROM:0012B47E cmp.w ($A52).w,d1 ROM:0012B482 ble.s locret_12B498 ROM:0012B484 move.w #1,($D62).w ROM:0012B48A bset #0,($132A).w ROM:0012B490 move.b #2,($1197).w ROM:0012B496 bra.s loc_12B434 ROM:0012B498 ; --------------------------------------------------------------------------- ROM:0012B498 ROM:0012B498 locret_12B498: ; CODE XREF: ROM:0012B450↑j ROM:0012B498 ; ROM:0012B482↑j ROM:0012B498 rts ROM:0012B49A ; --------------------------------------------------------------------------- ROM:0012B49A rts ROM:0012B49C ROM:0012B49C ; =============== S U B R O U T I N E ======================================= ROM:0012B49C ROM:0012B49C ROM:0012B49C sub_12B49C: ; CODE XREF: sub_12B3CE+A↑p ROM:0012B49C clr.w d1 ROM:0012B49E move.b ($1198).w,d1 ROM:0012B4A2 cmpi.w #4,d1 ROM:0012B4A6 bcc.s locret_12B4B0 ROM:0012B4A8 movea.l off_12B4B2(pc,d1.w*4),a0 ROM:0012B4AC nop ROM:0012B4AE jmp (a0) ROM:0012B4B0 ; --------------------------------------------------------------------------- ROM:0012B4B0 ROM:0012B4B0 locret_12B4B0: ; CODE XREF: sub_12B49C+A↑j ROM:0012B4B0 rts ROM:0012B4B0 ; End of function sub_12B49C ROM:0012B4B0 ROM:0012B4B0 ; --------------------------------------------------------------------------- ROM:0012B4B2 off_12B4B2: dc.l loc_12B4C2 ; DATA XREF: sub_12B49C+C↑r ROM:0012B4B6 dc.l loc_12B4CE ROM:0012B4BA dc.l loc_12B4EE ROM:0012B4BE dc.l loc_12B530 ROM:0012B4C2 ; --------------------------------------------------------------------------- ROM:0012B4C2 ROM:0012B4C2 loc_12B4C2: ; DATA XREF: ROM:off_12B4B2↑o ROM:0012B4C2 clr.w ($D64).w ROM:0012B4C6 move.b #1,($1198).w ROM:0012B4CC rts ROM:0012B4CE ; --------------------------------------------------------------------------- ROM:0012B4CE ROM:0012B4CE loc_12B4CE: ; DATA XREF: ROM:0012B4B6↑o ROM:0012B4CE move.w $798(a5),d1 ROM:0012B4D2 cmp.w ($5C2).w,d1 ROM:0012B4D6 bgt.s locret_12B4EC ROM:0012B4D8 move.w #1,($D64).w ROM:0012B4DE bset #0,($132A).w ROM:0012B4E4 move.b #2,($1198).w ROM:0012B4EA bra.s loc_12B4EE ROM:0012B4EC ; --------------------------------------------------------------------------- ROM:0012B4EC ROM:0012B4EC locret_12B4EC: ; CODE XREF: ROM:0012B4D6↑j ROM:0012B4EC ; ROM:0012B52C↓j ROM:0012B4EC rts ROM:0012B4EE ; --------------------------------------------------------------------------- ROM:0012B4EE ROM:0012B4EE loc_12B4EE: ; CODE XREF: ROM:0012B4EA↑j ROM:0012B4EE ; ROM:0012B550↓j ROM:0012B4EE ; DATA XREF: ... ROM:0012B4EE move.w $79A(a5),d1 ROM:0012B4F2 cmp.w ($5C2).w,d1 ROM:0012B4F6 bgt.s loc_12B50C ROM:0012B4F8 move.w #2,($D64).w ROM:0012B4FE bset #0,($132A).w ROM:0012B504 move.b #3,($1198).w ROM:0012B50A bra.s locret_12B552 ROM:0012B50C ; --------------------------------------------------------------------------- ROM:0012B50C ROM:0012B50C loc_12B50C: ; CODE XREF: ROM:0012B4F6↑j ROM:0012B50C move.w $798(a5),d1 ROM:0012B510 sub.w $51E(a5),d1 ROM:0012B514 cmp.w ($5C2).w,d1 ROM:0012B518 ble.s locret_12B52E ROM:0012B51A move.w #0,($D64).w ROM:0012B520 bset #0,($132A).w ROM:0012B526 move.b #1,($1198).w ROM:0012B52C bra.s locret_12B4EC ROM:0012B52E ; --------------------------------------------------------------------------- ROM:0012B52E ROM:0012B52E locret_12B52E: ; CODE XREF: ROM:0012B518↑j ROM:0012B52E rts ROM:0012B530 ; --------------------------------------------------------------------------- ROM:0012B530 ROM:0012B530 loc_12B530: ; DATA XREF: ROM:0012B4BE↑o ROM:0012B530 move.w $79A(a5),d1 ROM:0012B534 sub.w $51E(a5),d1 ROM:0012B538 cmp.w ($5C2).w,d1 ROM:0012B53C ble.s locret_12B552 ROM:0012B53E move.w #1,($D64).w ROM:0012B544 bset #0,($132A).w ROM:0012B54A move.b #2,($1198).w ROM:0012B550 bra.s loc_12B4EE ROM:0012B552 ; --------------------------------------------------------------------------- ROM:0012B552 ROM:0012B552 locret_12B552: ; CODE XREF: ROM:0012B50A↑j ROM:0012B552 ; ROM:0012B53C↑j ROM:0012B552 rts ROM:0012B554 ; --------------------------------------------------------------------------- ROM:0012B554 rts ROM:0012B556 ROM:0012B556 ; =============== S U B R O U T I N E ======================================= ROM:0012B556 ROM:0012B556 ROM:0012B556 sub_12B556: ; CODE XREF: sub_12B3CE+E↑p ROM:0012B556 move.w #3,d0 ROM:0012B55A muls.w ($D64).w,d0 ROM:0012B55E add.w ($D62).w,d0 ROM:0012B562 move.w d0,($D66).w ROM:0012B566 rts ROM:0012B566 ; End of function sub_12B556 ROM:0012B566 ROM:0012B568 ; --------------------------------------------------------------------------- ROM:0012B568 rts ROM:0012B56A ROM:0012B56A ; =============== S U B R O U T I N E ======================================= ROM:0012B56A ROM:0012B56A ROM:0012B56A sub_12B56A: ; CODE XREF: sub_12B6A6+A↓p ROM:0012B56A clr.w d1 ROM:0012B56C move.b ($1199).w,d1 ROM:0012B570 cmpi.w #3,d1 ROM:0012B574 bcc.s locret_12B57E ROM:0012B576 movea.l off_12B580(pc,d1.w*4),a0 ROM:0012B57A nop ROM:0012B57C jmp (a0) ROM:0012B57E ; --------------------------------------------------------------------------- ROM:0012B57E ROM:0012B57E locret_12B57E: ; CODE XREF: sub_12B56A+A↑j ROM:0012B57E rts ROM:0012B57E ; End of function sub_12B56A ROM:0012B57E ROM:0012B57E ; --------------------------------------------------------------------------- ROM:0012B580 off_12B580: dc.l loc_12B58C ; DATA XREF: sub_12B56A+C↑r ROM:0012B584 dc.l loc_12B596 ROM:0012B588 dc.l loc_12B5C8 ROM:0012B58C ; --------------------------------------------------------------------------- ROM:0012B58C ROM:0012B58C loc_12B58C: ; DATA XREF: ROM:off_12B580↑o ROM:0012B58C move.b #1,($1199).w ROM:0012B592 bra.s locret_12B5C6 ROM:0012B594 ; --------------------------------------------------------------------------- ROM:0012B594 rts ROM:0012B596 ; --------------------------------------------------------------------------- ROM:0012B596 ROM:0012B596 loc_12B596: ; DATA XREF: ROM:0012B584↑o ROM:0012B596 move.w $524(a5),d1 ROM:0012B59A move.w $522(a5),d2 ROM:0012B59E cmp.w ($564).w,d1 ROM:0012B5A2 bgt.s locret_12B5C6 ROM:0012B5A4 cmp.w ($564).w,d2 ROM:0012B5A8 ble.s locret_12B5C6 ROM:0012B5AA clr.w ($D68).w ROM:0012B5AE clr.l ($99C).w ROM:0012B5B2 bclr #6,($941).w ROM:0012B5B8 bset #3,($943).w ROM:0012B5BE move.b #2,($1199).w ROM:0012B5C4 bra.s locret_12B602 ROM:0012B5C6 ; --------------------------------------------------------------------------- ROM:0012B5C6 ROM:0012B5C6 locret_12B5C6: ; CODE XREF: ROM:0012B592↑j ROM:0012B5C6 ; ROM:0012B5A2↑j ... ROM:0012B5C6 rts ROM:0012B5C8 ; --------------------------------------------------------------------------- ROM:0012B5C8 ROM:0012B5C8 loc_12B5C8: ; DATA XREF: ROM:0012B588↑o ROM:0012B5C8 move.w $524(a5),d1 ROM:0012B5CC move.w $522(a5),d2 ROM:0012B5D0 cmp.w ($564).w,d1 ROM:0012B5D4 bgt.s loc_12B5DC ROM:0012B5D6 cmp.w ($564).w,d2 ROM:0012B5DA bgt.s loc_12B5EA ROM:0012B5DC ROM:0012B5DC loc_12B5DC: ; CODE XREF: ROM:0012B5D4↑j ROM:0012B5DC bclr #3,($943).w ROM:0012B5E2 move.b #1,($1199).w ROM:0012B5E8 bra.s locret_12B5C6 ROM:0012B5EA ; --------------------------------------------------------------------------- ROM:0012B5EA ROM:0012B5EA loc_12B5EA: ; CODE XREF: ROM:0012B5DA↑j ROM:0012B5EA move.l $7E(a5),d3 ROM:0012B5EE cmp.l ($99C).w,d3 ROM:0012B5F2 bgt.s locret_12B602 ROM:0012B5F4 bclr #3,($943).w ROM:0012B5FA move.b #1,($1199).w ROM:0012B600 bra.s locret_12B5C6 ROM:0012B602 ; --------------------------------------------------------------------------- ROM:0012B602 ROM:0012B602 locret_12B602: ; CODE XREF: ROM:0012B5C4↑j ROM:0012B602 ; ROM:0012B5F2↑j ROM:0012B602 rts ROM:0012B604 ; --------------------------------------------------------------------------- ROM:0012B604 rts ROM:0012B606 ROM:0012B606 ; =============== S U B R O U T I N E ======================================= ROM:0012B606 ROM:0012B606 ROM:0012B606 sub_12B606: ; CODE XREF: sub_12B64A+30↓p ROM:0012B606 cmpi.l #0,($9A0).w ROM:0012B60E ble.s locret_12B648 ROM:0012B610 move.l ($9A0).w,d0 ROM:0012B614 sub.l ($99C).w,d0 ROM:0012B618 bge.w loc_12B61E ROM:0012B61C neg.l d0 ROM:0012B61E ROM:0012B61E loc_12B61E: ; CODE XREF: sub_12B606+12↑j ROM:0012B61E muls.l #$186A0,d1:d0 ROM:0012B626 divs.l ($9A0).w,d1:d0 ROM:0012B62C bvc.s loc_12B634 ROM:0012B62E move.l #$7FFFFFFF,d0 ROM:0012B634 ROM:0012B634 loc_12B634: ; CODE XREF: sub_12B606+26↑j ROM:0012B634 cmpi.l #$7FFF,d0 ROM:0012B63A ble.s loc_12B644 ROM:0012B63C move.w #$7FFF,($D6C).w ROM:0012B642 bra.s locret_12B648 ROM:0012B644 ; --------------------------------------------------------------------------- ROM:0012B644 ROM:0012B644 loc_12B644: ; CODE XREF: sub_12B606+34↑j ROM:0012B644 move.w d0,($D6C).w ROM:0012B648 ROM:0012B648 locret_12B648: ; CODE XREF: sub_12B606+8↑j ROM:0012B648 ; sub_12B606+3C↑j ROM:0012B648 rts ROM:0012B648 ; End of function sub_12B606 ROM:0012B648 ROM:0012B64A ROM:0012B64A ; =============== S U B R O U T I N E ======================================= ROM:0012B64A ROM:0012B64A ROM:0012B64A sub_12B64A: ; CODE XREF: ROM:00113CB4↑p ROM:0012B64A btst #3,($943).w ROM:0012B650 beq.s locret_12B6A4 ROM:0012B652 move.l ($40C).w,d0 ROM:0012B656 add.l d0,($99C).w ROM:0012B65A bvc.s loc_12B664 ROM:0012B65C move.l #$7FFFFFFF,($99C).w ROM:0012B664 ROM:0012B664 loc_12B664: ; CODE XREF: sub_12B64A+10↑j ROM:0012B664 addq.w #1,($D68).w ROM:0012B668 move.w $520(a5),d0 ROM:0012B66C cmp.w ($D68).w,d0 ROM:0012B670 bne.s locret_12B6A4 ROM:0012B672 btst #6,($941).w ROM:0012B678 beq.s loc_12B690 ROM:0012B67A bsr.w sub_12B606 ROM:0012B67E bsr.l sub_12B942 ROM:0012B684 bsr.l sub_12B97C ROM:0012B68A bset #4,($1314).w ROM:0012B690 ROM:0012B690 loc_12B690: ; CODE XREF: sub_12B64A+2E↑j ROM:0012B690 clr.w ($D68).w ROM:0012B694 move.l ($99C).w,($9A0).w ROM:0012B69A clr.l ($99C).w ROM:0012B69E bset #6,($941).w ROM:0012B6A4 ROM:0012B6A4 locret_12B6A4: ; CODE XREF: sub_12B64A+6↑j ROM:0012B6A4 ; sub_12B64A+26↑j ROM:0012B6A4 rts ROM:0012B6A4 ; End of function sub_12B64A ROM:0012B6A4 ROM:0012B6A6 ROM:0012B6A6 ; =============== S U B R O U T I N E ======================================= ROM:0012B6A6 ROM:0012B6A6 ROM:0012B6A6 sub_12B6A6: ; CODE XREF: sub_1245DE+E4↑p ROM:0012B6A6 bclr #4,($1321).w ROM:0012B6AC move.w ($D1C).w,d0 ROM:0012B6B0 bsr.l sub_12B56A ROM:0012B6B6 clr.w d1 ROM:0012B6B8 move.b ($119B).w,d1 ROM:0012B6BC cmpi.w #6,d1 ROM:0012B6C0 bcc.s locret_12B6CA ROM:0012B6C2 movea.l off_12B6CC(pc,d1.w*4),a0 ROM:0012B6C6 nop ROM:0012B6C8 jmp (a0) ROM:0012B6CA ; --------------------------------------------------------------------------- ROM:0012B6CA ROM:0012B6CA locret_12B6CA: ; CODE XREF: sub_12B6A6+1A↑j ROM:0012B6CA rts ROM:0012B6CA ; End of function sub_12B6A6 ROM:0012B6CA ROM:0012B6CA ; --------------------------------------------------------------------------- ROM:0012B6CC off_12B6CC: dc.l loc_12B6E4 ; DATA XREF: sub_12B6A6+1C↑r ROM:0012B6D0 dc.l loc_12B6FA ROM:0012B6D4 dc.l loc_12B70C ROM:0012B6D8 dc.l loc_12B774 ROM:0012B6DC dc.l loc_12B804 ROM:0012B6E0 dc.l loc_12B870 ROM:0012B6E4 ; --------------------------------------------------------------------------- ROM:0012B6E4 ROM:0012B6E4 loc_12B6E4: ; DATA XREF: ROM:off_12B6CC↑o ROM:0012B6E4 move.w #0,($100E).w ROM:0012B6EA move.w #0,($1010).w ROM:0012B6F0 move.b #1,($119B).w ROM:0012B6F6 bra.s locret_12B70A ROM:0012B6F8 ; --------------------------------------------------------------------------- ROM:0012B6F8 rts ROM:0012B6FA ; --------------------------------------------------------------------------- ROM:0012B6FA ROM:0012B6FA loc_12B6FA: ; DATA XREF: ROM:0012B6D0↑o ROM:0012B6FA btst #4,($1315).w ROM:0012B700 beq.s locret_12B70A ROM:0012B702 move.b #2,($119B).w ROM:0012B708 bra.s locret_12B772 ROM:0012B70A ; --------------------------------------------------------------------------- ROM:0012B70A ROM:0012B70A locret_12B70A: ; CODE XREF: ROM:0012B6F6↑j ROM:0012B70A ; ROM:0012B700↑j ... ROM:0012B70A rts ROM:0012B70C ; --------------------------------------------------------------------------- ROM:0012B70C ROM:0012B70C loc_12B70C: ; DATA XREF: ROM:0012B6D4↑o ROM:0012B70C btst #4,($1315).w ROM:0012B712 bne.s loc_12B71C ROM:0012B714 move.b #1,($119B).w ROM:0012B71A bra.s locret_12B70A ROM:0012B71C ; --------------------------------------------------------------------------- ROM:0012B71C ROM:0012B71C loc_12B71C: ; CODE XREF: ROM:0012B712↑j ROM:0012B71C cmpi.w #$118,d0 ROM:0012B720 blt.s loc_12B75C ROM:0012B722 btst #4,($1314).w ROM:0012B728 beq.s loc_12B74E ROM:0012B72A bclr #4,($1314).w ROM:0012B730 move.w #0,d3 ROM:0012B734 bsr.w sub_12B92C ROM:0012B738 move.w #1,d3 ROM:0012B73C bsr.w sub_12B92C ROM:0012B740 move.b #3,($119B).w ROM:0012B746 bra.l locret_12B802 ROM:0012B74C ; --------------------------------------------------------------------------- ROM:0012B74C bra.s loc_12B75A ROM:0012B74E ; --------------------------------------------------------------------------- ROM:0012B74E ROM:0012B74E loc_12B74E: ; CODE XREF: ROM:0012B728↑j ROM:0012B74E move.b #3,($119B).w ROM:0012B754 bra.l locret_12B802 ROM:0012B75A ; --------------------------------------------------------------------------- ROM:0012B75A ROM:0012B75A loc_12B75A: ; CODE XREF: ROM:0012B74C↑j ROM:0012B75A bra.s locret_12B772 ROM:0012B75C ; --------------------------------------------------------------------------- ROM:0012B75C ROM:0012B75C loc_12B75C: ; CODE XREF: ROM:0012B720↑j ROM:0012B75C btst #4,($1314).w ROM:0012B762 beq.s locret_12B772 ROM:0012B764 bclr #4,($1314).w ROM:0012B76A move.w #0,d3 ROM:0012B76E bsr.w sub_12B92C ROM:0012B772 ROM:0012B772 locret_12B772: ; CODE XREF: ROM:0012B708↑j ROM:0012B772 ; ROM:loc_12B75A↑j ... ROM:0012B772 rts ROM:0012B774 ; --------------------------------------------------------------------------- ROM:0012B774 ROM:0012B774 loc_12B774: ; DATA XREF: ROM:0012B6D8↑o ROM:0012B774 btst #4,($1315).w ROM:0012B77A bne.s loc_12B788 ROM:0012B77C move.b #1,($119B).w ROM:0012B782 bra.l locret_12B70A ROM:0012B788 ; --------------------------------------------------------------------------- ROM:0012B788 ROM:0012B788 loc_12B788: ; CODE XREF: ROM:0012B77A↑j ROM:0012B788 cmpi.w #$78,d0 ; 'x' ROM:0012B78C blt.s loc_12B7E4 ROM:0012B78E cmpi.w #$118,d0 ROM:0012B792 bge.s loc_12B7E4 ROM:0012B794 btst #4,($1314).w ROM:0012B79A beq.s loc_12B7CA ROM:0012B79C bclr #4,($1314).w ROM:0012B7A2 move.w #1,d3 ROM:0012B7A6 bsr.w sub_12B92C ROM:0012B7AA move.w #0,d3 ROM:0012B7AE bsr.w sub_12B92C ROM:0012B7B2 bsr.w sub_12B906 ROM:0012B7B6 bset #4,($1321).w ROM:0012B7BC move.b #4,($119B).w ROM:0012B7C2 bra.l locret_12B86E ROM:0012B7C8 ; --------------------------------------------------------------------------- ROM:0012B7C8 bra.s loc_12B7E4 ROM:0012B7CA ; --------------------------------------------------------------------------- ROM:0012B7CA ROM:0012B7CA loc_12B7CA: ; CODE XREF: ROM:0012B79A↑j ROM:0012B7CA move.w #0,d3 ROM:0012B7CE bsr.w sub_12B906 ROM:0012B7D2 bset #4,($1321).w ROM:0012B7D8 move.b #4,($119B).w ROM:0012B7DE bra.l locret_12B86E ROM:0012B7E4 ; --------------------------------------------------------------------------- ROM:0012B7E4 ROM:0012B7E4 loc_12B7E4: ; CODE XREF: ROM:0012B78C↑j ROM:0012B7E4 ; ROM:0012B792↑j ... ROM:0012B7E4 btst #4,($1314).w ROM:0012B7EA beq.s locret_12B802 ROM:0012B7EC bclr #4,($1314).w ROM:0012B7F2 move.w #0,d3 ROM:0012B7F6 bsr.w sub_12B92C ROM:0012B7FA move.w #1,d3 ROM:0012B7FE bsr.w sub_12B92C ROM:0012B802 ROM:0012B802 locret_12B802: ; CODE XREF: ROM:0012B746↑j ROM:0012B802 ; ROM:0012B754↑j ... ROM:0012B802 rts ROM:0012B804 ; --------------------------------------------------------------------------- ROM:0012B804 ROM:0012B804 loc_12B804: ; DATA XREF: ROM:0012B6DC↑o ROM:0012B804 btst #4,($1315).w ROM:0012B80A bne.s loc_12B818 ROM:0012B80C move.b #1,($119B).w ROM:0012B812 bra.l locret_12B70A ROM:0012B818 ; --------------------------------------------------------------------------- ROM:0012B818 ROM:0012B818 loc_12B818: ; CODE XREF: ROM:0012B80A↑j ROM:0012B818 cmpi.w #$118,d0 ROM:0012B81C blt.s loc_12B858 ROM:0012B81E btst #4,($1314).w ROM:0012B824 beq.s loc_12B84A ROM:0012B826 bclr #4,($1314).w ROM:0012B82C move.w #0,d3 ROM:0012B830 bsr.w sub_12B92C ROM:0012B834 move.w #1,d3 ROM:0012B838 bsr.w sub_12B92C ROM:0012B83C move.b #5,($119B).w ROM:0012B842 bra.l locret_12B902 ROM:0012B848 ; --------------------------------------------------------------------------- ROM:0012B848 bra.s loc_12B856 ROM:0012B84A ; --------------------------------------------------------------------------- ROM:0012B84A ROM:0012B84A loc_12B84A: ; CODE XREF: ROM:0012B824↑j ROM:0012B84A move.b #5,($119B).w ROM:0012B850 bra.l locret_12B902 ROM:0012B856 ; --------------------------------------------------------------------------- ROM:0012B856 ROM:0012B856 loc_12B856: ; CODE XREF: ROM:0012B848↑j ROM:0012B856 bra.s locret_12B86E ROM:0012B858 ; --------------------------------------------------------------------------- ROM:0012B858 ROM:0012B858 loc_12B858: ; CODE XREF: ROM:0012B81C↑j ROM:0012B858 btst #4,($1314).w ROM:0012B85E beq.s locret_12B86E ROM:0012B860 bclr #4,($1314).w ROM:0012B866 move.w #1,d3 ROM:0012B86A bsr.w sub_12B92C ROM:0012B86E ROM:0012B86E locret_12B86E: ; CODE XREF: ROM:0012B7C2↑j ROM:0012B86E ; ROM:0012B7DE↑j ... ROM:0012B86E rts ROM:0012B870 ; --------------------------------------------------------------------------- ROM:0012B870 ROM:0012B870 loc_12B870: ; DATA XREF: ROM:0012B6E0↑o ROM:0012B870 btst #4,($1315).w ROM:0012B876 bne.s loc_12B884 ROM:0012B878 move.b #1,($119B).w ROM:0012B87E bra.l locret_12B70A ROM:0012B884 ; --------------------------------------------------------------------------- ROM:0012B884 ROM:0012B884 loc_12B884: ; CODE XREF: ROM:0012B876↑j ROM:0012B884 cmpi.w #$78,d0 ; 'x' ROM:0012B888 blt.l loc_12B8E4 ROM:0012B88E cmpi.w #$118,d0 ROM:0012B892 bge.s loc_12B8E4 ROM:0012B894 btst #4,($1314).w ROM:0012B89A beq.s loc_12B8CA ROM:0012B89C bclr #4,($1314).w ROM:0012B8A2 move.w #0,d3 ROM:0012B8A6 bsr.w sub_12B92C ROM:0012B8AA move.w #1,d3 ROM:0012B8AE bsr.w sub_12B92C ROM:0012B8B2 bsr.w sub_12B906 ROM:0012B8B6 bset #4,($1321).w ROM:0012B8BC move.b #2,($119B).w ROM:0012B8C2 bra.l locret_12B772 ROM:0012B8C8 ; --------------------------------------------------------------------------- ROM:0012B8C8 bra.s loc_12B8E4 ROM:0012B8CA ; --------------------------------------------------------------------------- ROM:0012B8CA ROM:0012B8CA loc_12B8CA: ; CODE XREF: ROM:0012B89A↑j ROM:0012B8CA move.w #1,d3 ROM:0012B8CE bsr.w sub_12B906 ROM:0012B8D2 bset #4,($1321).w ROM:0012B8D8 move.b #2,($119B).w ROM:0012B8DE bra.l locret_12B772 ROM:0012B8E4 ; --------------------------------------------------------------------------- ROM:0012B8E4 ROM:0012B8E4 loc_12B8E4: ; CODE XREF: ROM:0012B888↑j ROM:0012B8E4 ; ROM:0012B892↑j ... ROM:0012B8E4 btst #4,($1314).w ROM:0012B8EA beq.s locret_12B902 ROM:0012B8EC bclr #4,($1314).w ROM:0012B8F2 move.w #0,d3 ROM:0012B8F6 bsr.w sub_12B92C ROM:0012B8FA move.w #1,d3 ROM:0012B8FE bsr.w sub_12B92C ROM:0012B902 ROM:0012B902 locret_12B902: ; CODE XREF: ROM:0012B842↑j ROM:0012B902 ; ROM:0012B850↑j ... ROM:0012B902 rts ROM:0012B904 ; --------------------------------------------------------------------------- ROM:0012B904 rts ROM:0012B906 ROM:0012B906 ; =============== S U B R O U T I N E ======================================= ROM:0012B906 ROM:0012B906 ROM:0012B906 sub_12B906: ; CODE XREF: ROM:0012B7B2↑p ROM:0012B906 ; ROM:0012B7CE↑p ... ROM:0012B906 move.w $100E(d3.w*2),d1 ROM:0012B90C move.w $526(a5),d2 ROM:0012B910 cmp.w d1,d2 ROM:0012B912 bgt.s loc_12B91C ROM:0012B914 bset #4,($131B).w ROM:0012B91A bra.s loc_12B922 ROM:0012B91C ; --------------------------------------------------------------------------- ROM:0012B91C ROM:0012B91C loc_12B91C: ; CODE XREF: sub_12B906+C↑j ROM:0012B91C bclr #4,($131B).w ROM:0012B922 ROM:0012B922 loc_12B922: ; CODE XREF: sub_12B906+14↑j ROM:0012B922 move.w #0,$100E(d3.w*2) ROM:0012B92A rts ROM:0012B92A ; End of function sub_12B906 ROM:0012B92A ROM:0012B92C ROM:0012B92C ; =============== S U B R O U T I N E ======================================= ROM:0012B92C ROM:0012B92C ROM:0012B92C sub_12B92C: ; CODE XREF: ROM:0012B734↑p ROM:0012B92C ; ROM:0012B73C↑p ... ROM:0012B92C move.w $100E(d3.w*2),d1 ROM:0012B932 cmp.w ($D6A).w,d1 ROM:0012B936 bge.s locret_12B940 ROM:0012B938 move.w ($D6A).w,$100E(d3.w*2) ROM:0012B940 ROM:0012B940 locret_12B940: ; CODE XREF: sub_12B92C+A↑j ROM:0012B940 rts ROM:0012B940 ; End of function sub_12B92C ROM:0012B940 ROM:0012B942 ROM:0012B942 ; =============== S U B R O U T I N E ======================================= ROM:0012B942 ROM:0012B942 ROM:0012B942 sub_12B942: ; CODE XREF: sub_12B64A+34↑p ROM:0012B942 btst #5,($1328).w ROM:0012B948 bne.s loc_12B974 ROM:0012B94A move.w ($D6C).w,d1 ROM:0012B94E swap d1 ROM:0012B950 clr.w d1 ROM:0012B952 move.w ($D6E).w,d2 ROM:0012B956 swap d2 ROM:0012B958 move.w ($D70).w,d2 ROM:0012B95C move.w $528(a5),d3 ROM:0012B960 ext.l d3 ROM:0012B962 bsr.l sub_117BB4 ROM:0012B968 move.w d4,($D70).w ROM:0012B96C swap d4 ROM:0012B96E move.w d4,($D6E).w ROM:0012B972 bra.s locret_12B97A ROM:0012B974 ; --------------------------------------------------------------------------- ROM:0012B974 ROM:0012B974 loc_12B974: ; CODE XREF: sub_12B942+6↑j ROM:0012B974 move.w #0,($D6E).w ROM:0012B97A ROM:0012B97A locret_12B97A: ; CODE XREF: sub_12B942+30↑j ROM:0012B97A rts ROM:0012B97A ; End of function sub_12B942 ROM:0012B97A ROM:0012B97C ROM:0012B97C ; =============== S U B R O U T I N E ======================================= ROM:0012B97C ROM:0012B97C ROM:0012B97C sub_12B97C: ; CODE XREF: sub_12B64A+3A↑p ROM:0012B97C move.w #$3756,d1 ROM:0012B980 move.w ($564).w,d2 ROM:0012B984 bsr.l sub_117CA8 ROM:0012B98A cmpi.w #0,d1 ROM:0012B98E ble.s loc_12B9A6 ROM:0012B990 move.w ($D6E).w,d0 ROM:0012B994 muls.w #$64,d0 ; 'd' ROM:0012B998 divs.w d1,d0 ROM:0012B99A bvc.s loc_12B9A0 ROM:0012B99C move.w #$7FFF,d0 ROM:0012B9A0 ROM:0012B9A0 loc_12B9A0: ; CODE XREF: sub_12B97C+1E↑j ROM:0012B9A0 move.w d0,($D6A).w ROM:0012B9A4 bra.s locret_12B9AC ROM:0012B9A6 ; --------------------------------------------------------------------------- ROM:0012B9A6 ROM:0012B9A6 loc_12B9A6: ; CODE XREF: sub_12B97C+12↑j ROM:0012B9A6 move.w #$7FFF,($D6A).w ROM:0012B9AC ROM:0012B9AC locret_12B9AC: ; CODE XREF: sub_12B97C+28↑j ROM:0012B9AC rts ROM:0012B9AC ; End of function sub_12B97C ROM:0012B9AC ROM:0012B9AE ROM:0012B9AE ; =============== S U B R O U T I N E ======================================= ROM:0012B9AE ROM:0012B9AE ROM:0012B9AE sub_12B9AE: ; CODE XREF: ROM:00117840↑p ROM:0012B9AE ori.w #1,($D72).w ROM:0012B9B4 move.w ($D74).w,d3 ROM:0012B9B8 move.w $52A(a5),d4 ROM:0012B9BC cmpi.w #0,d3 ROM:0012B9C0 bne.l loc_12BC1C ROM:0012B9C6 cmpi.w #1,d4 ROM:0012B9CA bne.l loc_12BC1A ROM:0012B9D0 move.w #1,d3 ROM:0012B9D4 move.w $52C(a5),d5 ROM:0012B9D8 cmpi.w #$10,d5 ROM:0012B9DC bge.l loc_12B9FC ROM:0012B9E2 move.w ($D8C).w,d0 ROM:0012B9E6 move.w ($DA4).w,d1 ROM:0012B9EA bset d5,d0 ROM:0012B9EC bset d5,d1 ROM:0012B9EE move.w d1,($DA4).w ROM:0012B9F2 move.w d0,($D8C).w ROM:0012B9F6 bra.l loc_12BC1A ROM:0012B9FC ; --------------------------------------------------------------------------- ROM:0012B9FC ROM:0012B9FC loc_12B9FC: ; CODE XREF: sub_12B9AE+2E↑j ROM:0012B9FC cmpi.w #$20,d5 ; ' ' ROM:0012BA00 bge.l loc_12BA24 ROM:0012BA06 subi.w #$10,d5 ROM:0012BA0A move.w ($D8E).w,d0 ROM:0012BA0E move.w ($DA6).w,d1 ROM:0012BA12 bset d5,d0 ROM:0012BA14 bset d5,d1 ROM:0012BA16 move.w d1,($DA6).w ROM:0012BA1A move.w d0,($D8E).w ROM:0012BA1E bra.l loc_12BC1A ROM:0012BA24 ; --------------------------------------------------------------------------- ROM:0012BA24 ROM:0012BA24 loc_12BA24: ; CODE XREF: sub_12B9AE+52↑j ROM:0012BA24 cmpi.w #$32,d5 ; '2' ROM:0012BA28 bne.s loc_12BA2E ROM:0012BA2A clr.l ($9A4).w ROM:0012BA2E ROM:0012BA2E loc_12BA2E: ; CODE XREF: sub_12B9AE+7A↑j ROM:0012BA2E cmpi.w #$33,d5 ; '3' ROM:0012BA32 bne.s loc_12BA38 ROM:0012BA34 clr.l ($9A8).w ROM:0012BA38 ROM:0012BA38 loc_12BA38: ; CODE XREF: sub_12B9AE+84↑j ROM:0012BA38 cmpi.w #$50,d5 ; 'P' ROM:0012BA3C bne.s loc_12BA42 ROM:0012BA3E move.w ($1B00).w,d3 ROM:0012BA42 ROM:0012BA42 loc_12BA42: ; CODE XREF: sub_12B9AE+8E↑j ROM:0012BA42 cmpi.w #$51,d5 ; 'Q' ROM:0012BA46 bne.s loc_12BA50 ROM:0012BA48 move.l ($1B00).w,d6 ROM:0012BA4C swap d6 ROM:0012BA4E move.w d6,d3 ROM:0012BA50 ROM:0012BA50 loc_12BA50: ; CODE XREF: sub_12B9AE+98↑j ROM:0012BA50 cmpi.w #$52,d5 ; 'R' ROM:0012BA54 bne.s loc_12BA5A ROM:0012BA56 move.w ($1B04).w,d3 ROM:0012BA5A ROM:0012BA5A loc_12BA5A: ; CODE XREF: sub_12B9AE+A6↑j ROM:0012BA5A cmpi.w #$53,d5 ; 'S' ROM:0012BA5E bne.s loc_12BA68 ROM:0012BA60 move.l ($1B04).w,d6 ROM:0012BA64 swap d6 ROM:0012BA66 move.w d6,d3 ROM:0012BA68 ROM:0012BA68 loc_12BA68: ; CODE XREF: sub_12B9AE+B0↑j ROM:0012BA68 cmpi.w #$58,d5 ; 'X' ROM:0012BA6C bne.s loc_12BA74 ROM:0012BA6E bset #3,($131F).w ROM:0012BA74 ROM:0012BA74 loc_12BA74: ; CODE XREF: sub_12B9AE+BE↑j ROM:0012BA74 cmpi.w #$5A,d5 ; 'Z' ROM:0012BA78 bne.s loc_12BA82 ROM:0012BA7A clr.w ($137E).w ROM:0012BA7E clr.w ($1380).w ROM:0012BA82 ROM:0012BA82 loc_12BA82: ; CODE XREF: sub_12B9AE+CA↑j ROM:0012BA82 cmpi.w #$5B,d5 ; '[' ROM:0012BA86 bne.s loc_12BA90 ROM:0012BA88 clr.w ($136E).w ROM:0012BA8C clr.w ($1370).w ROM:0012BA90 ROM:0012BA90 loc_12BA90: ; CODE XREF: sub_12B9AE+D8↑j ROM:0012BA90 cmpi.w #$5C,d5 ; '\' ROM:0012BA94 bne.s loc_12BAAE ROM:0012BA96 clr.w ($1372).w ROM:0012BA9A clr.w ($1374).w ROM:0012BA9E clr.w ($1376).w ROM:0012BAA2 clr.w ($1378).w ROM:0012BAA6 clr.w ($137A).w ROM:0012BAAA clr.w ($137C).w ROM:0012BAAE ROM:0012BAAE loc_12BAAE: ; CODE XREF: sub_12B9AE+E6↑j ROM:0012BAAE cmpi.w #$5D,d5 ; ']' ROM:0012BAB2 bne.s loc_12BACC ROM:0012BAB4 move.w #$FFFF,($D90).w ROM:0012BABA move.w #$FFFF,($D92).w ROM:0012BAC0 move.w #$FFFF,($1B1C).w ROM:0012BAC6 move.w #$FFFF,($1B1E).w ROM:0012BACC ROM:0012BACC loc_12BACC: ; CODE XREF: sub_12B9AE+104↑j ROM:0012BACC cmpi.w #$5F,d5 ; '_' ROM:0012BAD0 bne.s loc_12BAD6 ROM:0012BAD2 clr.w ($D72).w ROM:0012BAD6 ROM:0012BAD6 loc_12BAD6: ; CODE XREF: sub_12B9AE+122↑j ROM:0012BAD6 cmpi.w #$62,d5 ; 'b' ROM:0012BADA bne.s loc_12BAE8 ROM:0012BADC movem.l d0-d7,-(sp) ROM:0012BAE0 bsr.w sub_12C4C6 ROM:0012BAE4 movem.l (sp)+,d0-d7 ROM:0012BAE8 ROM:0012BAE8 loc_12BAE8: ; CODE XREF: sub_12B9AE+12C↑j ROM:0012BAE8 cmpi.w #$63,d5 ; 'c' ROM:0012BAEC bne.l loc_12BBDC ROM:0012BAF2 clr.w ($137E).w ROM:0012BAF6 clr.w ($1380).w ROM:0012BAFA clr.w ($136E).w ROM:0012BAFE clr.w ($1370).w ROM:0012BB02 clr.w ($1372).w ROM:0012BB06 clr.w ($1374).w ROM:0012BB0A clr.w ($1376).w ROM:0012BB0E clr.w ($1378).w ROM:0012BB12 clr.w ($137A).w ROM:0012BB16 clr.w ($137C).w ROM:0012BB1A move.w #$FFFF,($D90).w ROM:0012BB20 move.w #$FFFF,($D92).w ROM:0012BB26 move.w #$FFFF,($1B1C).w ROM:0012BB2C move.w #$FFFF,($1B1E).w ROM:0012BB32 clr.b ($13B5).w ROM:0012BB36 move.b #$FF,($13B6).w ROM:0012BB3C move.w #0,d0 ROM:0012BB40 bra.s loc_12BB46 ROM:0012BB42 ; --------------------------------------------------------------------------- ROM:0012BB42 ROM:0012BB42 loc_12BB42: ; CODE XREF: sub_12B9AE+1F0↓j ROM:0012BB42 addi.w #1,d0 ROM:0012BB46 ROM:0012BB46 loc_12BB46: ; CODE XREF: sub_12B9AE+192↑j ROM:0012BB46 cmpi.w #$1F,d0 ROM:0012BB4A bgt.l loc_12BBA0 ROM:0012BB50 clr.w $1012(d0.w*2) ROM:0012BB56 clr.w $1052(d0.w*2) ROM:0012BB5C clr.b $1D69(d0.w) ROM:0012BB62 clr.w $1B28(d0.w*2) ROM:0012BB68 clr.w $1B68(d0.w*2) ROM:0012BB6E clr.w $1BA8(d0.w*2) ROM:0012BB74 clr.w $1BE8(d0.w*2) ROM:0012BB7A clr.w $1C28(d0.w*2) ROM:0012BB80 clr.w $1C68(d0.w*2) ROM:0012BB86 clr.b $1D89(d0.w) ROM:0012BB8C clr.w $1CA8(d0.w*2) ROM:0012BB92 clr.w $1CE8(d0.w*2) ROM:0012BB98 clr.w $1D28(d0.w*2) ROM:0012BB9E bra.s loc_12BB42 ROM:0012BBA0 ; --------------------------------------------------------------------------- ROM:0012BBA0 ROM:0012BBA0 loc_12BBA0: ; CODE XREF: sub_12B9AE+19C↑j ROM:0012BBA0 move.b #$FF,($13B7).w ROM:0012BBA6 move.b #0,($13B8).w ROM:0012BBAC move.w #0,($1B0C).w ROM:0012BBB2 move.w #0,($1B0E).w ROM:0012BBB8 move.w #0,($1B10).w ROM:0012BBBE move.w #0,($1B12).w ROM:0012BBC4 move.w #0,($1B14).w ROM:0012BBCA move.w #0,($1B16).w ROM:0012BBD0 move.b #0,($1D68).w ROM:0012BBD6 move.w #0,($1B18).w ROM:0012BBDC ROM:0012BBDC loc_12BBDC: ; CODE XREF: sub_12B9AE+13E↑j ROM:0012BBDC cmpi.w #$64,d5 ; 'd' ROM:0012BBE0 blt.s loc_12BC1A ROM:0012BBE2 cmpi.w #$74,d5 ; 't' ROM:0012BBE6 blt.s loc_12BC02 ROM:0012BBE8 subi.w #$74,d5 ; 't' ROM:0012BBEC move.w ($D8E).w,d0 ROM:0012BBF0 move.w ($DA6).w,d1 ROM:0012BBF4 bclr d5,d0 ROM:0012BBF6 bset d5,d1 ROM:0012BBF8 move.w d1,($DA6).w ROM:0012BBFC move.w d0,($D8E).w ROM:0012BC00 bra.s loc_12BC1A ROM:0012BC02 ; --------------------------------------------------------------------------- ROM:0012BC02 ROM:0012BC02 loc_12BC02: ; CODE XREF: sub_12B9AE+238↑j ROM:0012BC02 subi.w #$64,d5 ; 'd' ROM:0012BC06 move.w ($D8C).w,d0 ROM:0012BC0A move.w ($DA4).w,d1 ROM:0012BC0E bclr d5,d0 ROM:0012BC10 bset d5,d1 ROM:0012BC12 move.w d1,($DA4).w ROM:0012BC16 move.w d0,($D8C).w ROM:0012BC1A ROM:0012BC1A loc_12BC1A: ; CODE XREF: sub_12B9AE+1C↑j ROM:0012BC1A ; sub_12B9AE+48↑j ... ROM:0012BC1A bra.s loc_12BC26 ROM:0012BC1C ; --------------------------------------------------------------------------- ROM:0012BC1C ROM:0012BC1C loc_12BC1C: ; CODE XREF: sub_12B9AE+12↑j ROM:0012BC1C cmpi.w #0,d4 ROM:0012BC20 bne.s loc_12BC26 ROM:0012BC22 move.w #0,d3 ROM:0012BC26 ROM:0012BC26 loc_12BC26: ; CODE XREF: sub_12B9AE:loc_12BC1A↑j ROM:0012BC26 ; sub_12B9AE+272↑j ROM:0012BC26 move.w d3,($D74).w ROM:0012BC2A move.w d4,$52A(a5) ROM:0012BC2E bsr.w sub_12BDE4 ROM:0012BC32 bsr.w sub_12C024 ROM:0012BC36 bsr.w sub_12BD10 ROM:0012BC3A btst #1,($1314).w ROM:0012BC40 beq.s loc_12BC5A ROM:0012BC42 bclr #1,($1314).w ROM:0012BC48 ori.w #2,($D72).w ROM:0012BC4E bsr.w sub_12C5FC ROM:0012BC52 bsr.w sub_12C754 ROM:0012BC56 bsr.w sub_12C882 ROM:0012BC5A ROM:0012BC5A loc_12BC5A: ; CODE XREF: sub_12B9AE+292↑j ROM:0012BC5A btst #4,($132F).w ROM:0012BC60 beq.s loc_12BC72 ROM:0012BC62 bclr #4,($132F).w ROM:0012BC68 ori.w #4,($D72).w ROM:0012BC6E bsr.w sub_12CAEA ROM:0012BC72 ROM:0012BC72 loc_12BC72: ; CODE XREF: sub_12B9AE+2B2↑j ROM:0012BC72 move.w ($D90).w,d0 ROM:0012BC76 not.w d0 ROM:0012BC78 and.w ($1372).w,d0 ROM:0012BC7C move.w ($D90).w,d1 ROM:0012BC80 and.w ($1376).w,d1 ROM:0012BC84 or.w d0,d1 ROM:0012BC86 move.w d1,($DA0).w ROM:0012BC8A or.w ($1B24).w,d1 ROM:0012BC8E move.w d1,($1B24).w ROM:0012BC92 move.w ($D92).w,d0 ROM:0012BC96 not.w d0 ROM:0012BC98 and.w ($1374).w,d0 ROM:0012BC9C move.w ($D92).w,d1 ROM:0012BCA0 and.w ($1378).w,d1 ROM:0012BCA4 or.w d0,d1 ROM:0012BCA6 move.w d1,($DA2).w ROM:0012BCAA or.w ($1B26).w,d1 ROM:0012BCAE move.w d1,($1B26).w ROM:0012BCB2 bsr.w sub_12CCD8 ROM:0012BCB6 cmpi.w #0,($D8C).w ROM:0012BCBC beq.s loc_12BCC6 ROM:0012BCBE bset #1,($1337).w ROM:0012BCC4 bra.s locret_12BCDC ROM:0012BCC6 ; --------------------------------------------------------------------------- ROM:0012BCC6 ROM:0012BCC6 loc_12BCC6: ; CODE XREF: sub_12B9AE+30E↑j ROM:0012BCC6 cmpi.w #0,($D8E).w ROM:0012BCCC beq.s loc_12BCD6 ROM:0012BCCE bset #1,($1337).w ROM:0012BCD4 bra.s locret_12BCDC ROM:0012BCD6 ; --------------------------------------------------------------------------- ROM:0012BCD6 ROM:0012BCD6 loc_12BCD6: ; CODE XREF: sub_12B9AE+31E↑j ROM:0012BCD6 bclr #1,($1337).w ROM:0012BCDC ROM:0012BCDC locret_12BCDC: ; CODE XREF: sub_12B9AE+316↑j ROM:0012BCDC ; sub_12B9AE+326↑j ROM:0012BCDC rts ROM:0012BCDC ; End of function sub_12B9AE ROM:0012BCDC ROM:0012BCDE ROM:0012BCDE ; =============== S U B R O U T I N E ======================================= ROM:0012BCDE ROM:0012BCDE ROM:0012BCDE sub_12BCDE: ; CODE XREF: ROM:00117E58↑p ROM:0012BCDE addi.w #1,($D82).w ROM:0012BCE4 cmpi.w #$F9,($D82).w ROM:0012BCEA ble.s loc_12BCF6 ROM:0012BCEC clr.w ($D82).w ROM:0012BCF0 bset #1,($1314).w ROM:0012BCF6 ROM:0012BCF6 loc_12BCF6: ; CODE XREF: sub_12BCDE+C↑j ROM:0012BCF6 addi.w #1,($D84).w ROM:0012BCFC cmpi.w #$7CF,($D84).w ROM:0012BD02 ble.s locret_12BD0E ROM:0012BD04 clr.w ($D84).w ROM:0012BD08 bset #4,($132F).w ROM:0012BD0E ROM:0012BD0E locret_12BD0E: ; CODE XREF: sub_12BCDE+24↑j ROM:0012BD0E rts ROM:0012BD0E ; End of function sub_12BCDE ROM:0012BD0E ROM:0012BD10 ROM:0012BD10 ; =============== S U B R O U T I N E ======================================= ROM:0012BD10 ROM:0012BD10 ROM:0012BD10 sub_12BD10: ; CODE XREF: sub_12B9AE+288↑p ROM:0012BD10 bclr #2,($1336).w ROM:0012BD16 bclr #0,($1319).w ROM:0012BD1C clr.w d1 ROM:0012BD1E move.b ($119D).w,d1 ROM:0012BD22 cmpi.w #4,d1 ROM:0012BD26 bcc.s locret_12BD30 ROM:0012BD28 movea.l off_12BD32(pc,d1.w*4),a0 ROM:0012BD2C nop ROM:0012BD2E jmp (a0) ROM:0012BD30 ; --------------------------------------------------------------------------- ROM:0012BD30 ROM:0012BD30 locret_12BD30: ; CODE XREF: sub_12BD10+16↑j ROM:0012BD30 rts ROM:0012BD30 ; End of function sub_12BD10 ROM:0012BD30 ROM:0012BD30 ; --------------------------------------------------------------------------- ROM:0012BD32 off_12BD32: dc.l loc_12BD42 ; DATA XREF: sub_12BD10+18↑r ROM:0012BD36 dc.l loc_12BD52 ROM:0012BD3A dc.l loc_12BD7E ROM:0012BD3E dc.l loc_12BDBC ROM:0012BD42 ; --------------------------------------------------------------------------- ROM:0012BD42 ROM:0012BD42 loc_12BD42: ; DATA XREF: ROM:off_12BD32↑o ROM:0012BD42 bsr.w sub_12CCAE ROM:0012BD46 move.b #1,($119D).w ROM:0012BD4C bra.w locret_12BD7C ROM:0012BD50 ; --------------------------------------------------------------------------- ROM:0012BD50 rts ROM:0012BD52 ; --------------------------------------------------------------------------- ROM:0012BD52 ROM:0012BD52 loc_12BD52: ; DATA XREF: ROM:0012BD36↑o ROM:0012BD52 btst #1,($1332).w ROM:0012BD58 beq.s locret_12BD7C ROM:0012BD5A move.w $532(a5),d1 ROM:0012BD5E clr.b ($907).w ROM:0012BD62 move.w d1,($704).w ROM:0012BD66 move.b #1,($907).w ROM:0012BD6C bset #2,($1336).w ROM:0012BD72 move.b #2,($119D).w ROM:0012BD78 bra.w locret_12BDBA ROM:0012BD7C ; --------------------------------------------------------------------------- ROM:0012BD7C ROM:0012BD7C locret_12BD7C: ; CODE XREF: ROM:0012BD4C↑j ROM:0012BD7C ; ROM:0012BD58↑j ... ROM:0012BD7C rts ROM:0012BD7E ; --------------------------------------------------------------------------- ROM:0012BD7E ROM:0012BD7E loc_12BD7E: ; DATA XREF: ROM:0012BD3A↑o ROM:0012BD7E btst #1,($1332).w ROM:0012BD84 bne.s loc_12BD9C ROM:0012BD86 clr.b ($907).w ROM:0012BD8A clr.w ($704).w ROM:0012BD8E bset #0,($1319).w ROM:0012BD94 move.b #1,($119D).w ROM:0012BD9A bra.s locret_12BD7C ROM:0012BD9C ; --------------------------------------------------------------------------- ROM:0012BD9C ROM:0012BD9C loc_12BD9C: ; CODE XREF: ROM:0012BD84↑j ROM:0012BD9C cmpi.w #0,($704).w ROM:0012BDA2 bgt.s locret_12BDBA ROM:0012BDA4 bset #4,($1315).w ROM:0012BDAA ori.w #8,($D72).w ROM:0012BDB0 move.b #3,($119D).w ROM:0012BDB6 bra.w locret_12BDE2 ROM:0012BDBA ; --------------------------------------------------------------------------- ROM:0012BDBA ROM:0012BDBA locret_12BDBA: ; CODE XREF: ROM:0012BD78↑j ROM:0012BDBA ; ROM:0012BDA2↑j ROM:0012BDBA rts ROM:0012BDBC ; --------------------------------------------------------------------------- ROM:0012BDBC ROM:0012BDBC loc_12BDBC: ; DATA XREF: ROM:0012BD3E↑o ROM:0012BDBC btst #1,($1332).w ROM:0012BDC2 bne.s locret_12BDE2 ROM:0012BDC4 bclr #4,($1315).w ROM:0012BDCA bset #0,($1319).w ROM:0012BDD0 ori.w #$10,($D72).w ROM:0012BDD6 bsr.w sub_12C4C6 ROM:0012BDDA move.b #1,($119D).w ROM:0012BDE0 bra.s locret_12BD7C ROM:0012BDE2 ; --------------------------------------------------------------------------- ROM:0012BDE2 ROM:0012BDE2 locret_12BDE2: ; CODE XREF: ROM:0012BDB6↑j ROM:0012BDE2 ; ROM:0012BDC2↑j ROM:0012BDE2 rts ROM:0012BDE4 ROM:0012BDE4 ; =============== S U B R O U T I N E ======================================= ROM:0012BDE4 ROM:0012BDE4 ROM:0012BDE4 sub_12BDE4: ; CODE XREF: sub_12B9AE+280↑p ROM:0012BDE4 clr.w d1 ROM:0012BDE6 move.b ($119E).w,d1 ROM:0012BDEA cmpi.w #3,d1 ROM:0012BDEE bcc.s locret_12BDF8 ROM:0012BDF0 movea.l off_12BDFA(pc,d1.w*4),a0 ROM:0012BDF4 nop ROM:0012BDF6 jmp (a0) ROM:0012BDF8 ; --------------------------------------------------------------------------- ROM:0012BDF8 ROM:0012BDF8 locret_12BDF8: ; CODE XREF: sub_12BDE4+A↑j ROM:0012BDF8 rts ROM:0012BDF8 ; End of function sub_12BDE4 ROM:0012BDF8 ROM:0012BDF8 ; --------------------------------------------------------------------------- ROM:0012BDFA off_12BDFA: dc.l loc_12BE06 ; DATA XREF: sub_12BDE4+C↑r ROM:0012BDFE dc.l loc_12BE1E ROM:0012BE02 dc.l loc_12BE30 ROM:0012BE06 ; --------------------------------------------------------------------------- ROM:0012BE06 ROM:0012BE06 loc_12BE06: ; DATA XREF: ROM:off_12BDFA↑o ROM:0012BE06 btst #3,($93A).w ROM:0012BE0C beq.s locret_12BE1C ROM:0012BE0E bsr.w sub_12BE42 ROM:0012BE12 move.b #1,($119E).w ROM:0012BE18 bra.w locret_12BE2E ROM:0012BE1C ; --------------------------------------------------------------------------- ROM:0012BE1C ROM:0012BE1C locret_12BE1C: ; CODE XREF: ROM:0012BE0C↑j ROM:0012BE1C ; ROM:0012BE2C↓j ... ROM:0012BE1C rts ROM:0012BE1E ; --------------------------------------------------------------------------- ROM:0012BE1E ROM:0012BE1E loc_12BE1E: ; DATA XREF: ROM:0012BDFE↑o ROM:0012BE1E btst #3,($93A).w ROM:0012BE24 bne.s locret_12BE2E ROM:0012BE26 move.b #0,($119E).w ROM:0012BE2C bra.s locret_12BE1C ROM:0012BE2E ; --------------------------------------------------------------------------- ROM:0012BE2E ROM:0012BE2E locret_12BE2E: ; CODE XREF: ROM:0012BE18↑j ROM:0012BE2E ; ROM:0012BE24↑j ROM:0012BE2E rts ROM:0012BE30 ; --------------------------------------------------------------------------- ROM:0012BE30 ROM:0012BE30 loc_12BE30: ; DATA XREF: ROM:0012BE02↑o ROM:0012BE30 btst #3,($93A).w ROM:0012BE36 bne.s locret_12BE40 ROM:0012BE38 move.b #0,($119E).w ROM:0012BE3E bra.s locret_12BE1C ROM:0012BE40 ; --------------------------------------------------------------------------- ROM:0012BE40 ROM:0012BE40 locret_12BE40: ; CODE XREF: ROM:0012BE36↑j ROM:0012BE40 rts ROM:0012BE42 ROM:0012BE42 ; =============== S U B R O U T I N E ======================================= ROM:0012BE42 ROM:0012BE42 ROM:0012BE42 sub_12BE42: ; CODE XREF: ROM:0012BE0E↑p ROM:0012BE42 move.w #$FFFF,($D90).w ROM:0012BE48 move.w #$FFFF,($D92).w ROM:0012BE4E move.w #$FFFF,($D94).w ROM:0012BE54 move.w #$FFFF,($D96).w ROM:0012BE5A clr.w ($D8C).w ROM:0012BE5E clr.w ($D8E).w ROM:0012BE62 clr.w ($DA4).w ROM:0012BE66 clr.w ($DA6).w ROM:0012BE6A bclr #3,($137E).w ROM:0012BE70 btst #3,($131D).w ROM:0012BE76 beq.s loc_12BEA4 ROM:0012BE78 btst #5,($1312).w ROM:0012BE7E bne.s loc_12BEA4 ROM:0012BE80 bset #5,($1312).w ROM:0012BE86 ori.w #$1000,($D72).w ROM:0012BE8C move.w #$FFFF,($1B1C).w ROM:0012BE92 move.w #$FFFF,($1B1E).w ROM:0012BE98 move.w #$FFFF,($1B20).w ROM:0012BE9E move.w #$FFFF,($1B22).w ROM:0012BEA4 ROM:0012BEA4 loc_12BEA4: ; CODE XREF: sub_12BE42+34↑j ROM:0012BEA4 ; sub_12BE42+3C↑j ROM:0012BEA4 move.w #0,d0 ROM:0012BEA8 bra.s loc_12BEAE ROM:0012BEAA ; --------------------------------------------------------------------------- ROM:0012BEAA ROM:0012BEAA loc_12BEAA: ; CODE XREF: sub_12BE42+82↓j ROM:0012BEAA addi.w #1,d0 ROM:0012BEAE ROM:0012BEAE loc_12BEAE: ; CODE XREF: sub_12BE42+66↑j ROM:0012BEAE cmpi.w #$1F,d0 ROM:0012BEB2 bgt.l loc_12BEC6 ROM:0012BEB8 clr.w $1012(d0.w*2) ROM:0012BEBE clr.w $1052(d0.w*2) ROM:0012BEC4 bra.s loc_12BEAA ROM:0012BEC6 ; --------------------------------------------------------------------------- ROM:0012BEC6 ROM:0012BEC6 loc_12BEC6: ; CODE XREF: sub_12BE42+70↑j ROM:0012BEC6 clr.w ($D7A).w ROM:0012BECA rts ROM:0012BECA ; End of function sub_12BE42 ROM:0012BECA ROM:0012BECC ROM:0012BECC ; =============== S U B R O U T I N E ======================================= ROM:0012BECC ROM:0012BECC ROM:0012BECC sub_12BECC: ; CODE XREF: sub_12C2AA+58↓p ROM:0012BECC ; sub_12C2AA+F0↓p ROM:0012BECC move.w ($137E).w,d0 ROM:0012BED0 move.w ($1380).w,d1 ROM:0012BED4 move.w ($D7C).w,d2 ROM:0012BED8 cmpi.w #$10,d2 ROM:0012BEDC bge.s loc_12BEF6 ROM:0012BEDE cmpi.w #$B,d2 ROM:0012BEE2 bne.s loc_12BEE8 ROM:0012BEE4 bra.w loc_12BF04 ROM:0012BEE8 ; --------------------------------------------------------------------------- ROM:0012BEE8 ROM:0012BEE8 loc_12BEE8: ; CODE XREF: sub_12BECC+16↑j ROM:0012BEE8 btst d2,d0 ROM:0012BEEA bne.s loc_12BEF0 ROM:0012BEEC bra.w loc_12BF04 ROM:0012BEF0 ; --------------------------------------------------------------------------- ROM:0012BEF0 ROM:0012BEF0 loc_12BEF0: ; CODE XREF: sub_12BECC+1E↑j ROM:0012BEF0 bra.l loc_12C01A ROM:0012BEF6 ; --------------------------------------------------------------------------- ROM:0012BEF6 ROM:0012BEF6 loc_12BEF6: ; CODE XREF: sub_12BECC+10↑j ROM:0012BEF6 move.w d2,d3 ROM:0012BEF8 subi.w #$10,d3 ROM:0012BEFC btst d3,d1 ROM:0012BEFE bne.l loc_12C01A ROM:0012BF04 ROM:0012BF04 loc_12BF04: ; CODE XREF: sub_12BECC+18↑j ROM:0012BF04 ; sub_12BECC+20↑j ROM:0012BF04 ori.w #$800,($D72).w ROM:0012BF0A move.w ($4B6).w,$1B28(d2.w*2) ROM:0012BF12 move.w ($EE8).w,$1B68(d2.w*2) ROM:0012BF1A move.w ($F8C).w,$1BA8(d2.w*2) ROM:0012BF22 move.w ($4B2).w,$1BE8(d2.w*2) ROM:0012BF2A move.w ($5C2).w,$1C28(d2.w*2) ROM:0012BF32 move.w ($564).w,$1C68(d2.w*2) ROM:0012BF3A move.w ($A4A).w,$1CE8(d2.w*2) ROM:0012BF42 move.l ($1344).w,d4 ROM:0012BF46 divs.w #$3E8,d4 ROM:0012BF4A move.w d4,$1D28(d2.w*2) ROM:0012BF50 move.b #$28,$1D69(d2.w) ; '(' ROM:0012BF58 clr.b $1D89(d2.w) ROM:0012BF5E btst #0,($1106).w ROM:0012BF64 bne.s loc_12BF80 ROM:0012BF66 btst #0,($1110).w ROM:0012BF6C bne.s loc_12BF7E ROM:0012BF6E btst #0,($110C).w ROM:0012BF74 bne.s loc_12BF7E ROM:0012BF76 ori.b #1,$1D89(d2.w) ROM:0012BF7E ROM:0012BF7E loc_12BF7E: ; CODE XREF: sub_12BECC+A0↑j ROM:0012BF7E ; sub_12BECC+A8↑j ROM:0012BF7E bra.s loc_12BFE2 ROM:0012BF80 ; --------------------------------------------------------------------------- ROM:0012BF80 ROM:0012BF80 loc_12BF80: ; CODE XREF: sub_12BECC+98↑j ROM:0012BF80 btst #0,($110C).w ROM:0012BF86 bne.s loc_12BFDA ROM:0012BF88 btst #0,($1108).w ROM:0012BF8E bne.s loc_12BF9A ROM:0012BF90 ori.b #4,$1D89(d2.w) ROM:0012BF98 bra.s loc_12BFD8 ROM:0012BF9A ; --------------------------------------------------------------------------- ROM:0012BF9A ROM:0012BF9A loc_12BF9A: ; CODE XREF: sub_12BECC+C2↑j ROM:0012BF9A btst #6,($D8D).w ROM:0012BFA0 bne.s loc_12BFD0 ROM:0012BFA2 btst #2,($D8D).w ROM:0012BFA8 bne.s loc_12BFC6 ROM:0012BFAA btst #0,($D8C).w ROM:0012BFB0 bne.s loc_12BFBC ROM:0012BFB2 ori.b #2,$1D89(d2.w) ROM:0012BFBA bra.s loc_12BFC4 ROM:0012BFBC ; --------------------------------------------------------------------------- ROM:0012BFBC ROM:0012BFBC loc_12BFBC: ; CODE XREF: sub_12BECC+E4↑j ROM:0012BFBC ori.b #$10,$1D89(d2.w) ROM:0012BFC4 ROM:0012BFC4 loc_12BFC4: ; CODE XREF: sub_12BECC+EE↑j ROM:0012BFC4 bra.s loc_12BFCE ROM:0012BFC6 ; --------------------------------------------------------------------------- ROM:0012BFC6 ROM:0012BFC6 loc_12BFC6: ; CODE XREF: sub_12BECC+DC↑j ROM:0012BFC6 ori.b #$10,$1D89(d2.w) ROM:0012BFCE ROM:0012BFCE loc_12BFCE: ; CODE XREF: sub_12BECC:loc_12BFC4↑j ROM:0012BFCE bra.s loc_12BFD8 ROM:0012BFD0 ; --------------------------------------------------------------------------- ROM:0012BFD0 ROM:0012BFD0 loc_12BFD0: ; CODE XREF: sub_12BECC+D4↑j ROM:0012BFD0 ori.b #$10,$1D89(d2.w) ROM:0012BFD8 ROM:0012BFD8 loc_12BFD8: ; CODE XREF: sub_12BECC+CC↑j ROM:0012BFD8 ; sub_12BECC:loc_12BFCE↑j ROM:0012BFD8 bra.s loc_12BFE2 ROM:0012BFDA ; --------------------------------------------------------------------------- ROM:0012BFDA ROM:0012BFDA loc_12BFDA: ; CODE XREF: sub_12BECC+BA↑j ROM:0012BFDA ori.b #8,$1D89(d2.w) ROM:0012BFE2 ROM:0012BFE2 loc_12BFE2: ; CODE XREF: sub_12BECC:loc_12BF7E↑j ROM:0012BFE2 ; sub_12BECC:loc_12BFD8↑j ROM:0012BFE2 move.l ($9B4).w,d4 ROM:0012BFE6 move.l $82(a5),d5 ROM:0012BFEA divs.l #$3E8,d5 ROM:0012BFF2 cmpi.l #0,d5 ROM:0012BFF8 beq.s loc_12C000 ROM:0012BFFA divs.l d5,d4 ROM:0012BFFE bra.s loc_12C006 ROM:0012C000 ; --------------------------------------------------------------------------- ROM:0012C000 ROM:0012C000 loc_12C000: ; CODE XREF: sub_12BECC+12C↑j ROM:0012C000 move.l #0,d4 ROM:0012C006 ROM:0012C006 loc_12C006: ; CODE XREF: sub_12BECC+132↑j ROM:0012C006 move.w $C6(a5),d5 ROM:0012C00A ext.l d5 ROM:0012C00C muls.w d5,d4 ROM:0012C00E move.w ($1350).w,d5 ROM:0012C012 divs.w d5,d4 ROM:0012C014 move.w d4,$1CA8(d2.w*2) ROM:0012C01A ROM:0012C01A loc_12C01A: ; CODE XREF: sub_12BECC:loc_12BEF0↑j ROM:0012C01A ; sub_12BECC+32↑j ROM:0012C01A move.w d1,($1380).w ROM:0012C01E move.w d0,($137E).w ROM:0012C022 rts ROM:0012C022 ; End of function sub_12BECC ROM:0012C022 ROM:0012C024 ROM:0012C024 ; =============== S U B R O U T I N E ======================================= ROM:0012C024 ROM:0012C024 ROM:0012C024 sub_12C024: ; CODE XREF: sub_12B9AE+284↑p ROM:0012C024 move.w ($DA4).w,d0 ROM:0012C028 move.w ($DA6).w,d1 ROM:0012C02C addq.w #1,($D86).w ROM:0012C030 cmpi.w #1,($D86).w ROM:0012C036 bne.s loc_12C042 ROM:0012C038 move.w #0,d2 ROM:0012C03C move.w #7,d3 ROM:0012C040 bra.s loc_12C072 ROM:0012C042 ; --------------------------------------------------------------------------- ROM:0012C042 ROM:0012C042 loc_12C042: ; CODE XREF: sub_12C024+12↑j ROM:0012C042 cmpi.w #2,($D86).w ROM:0012C048 bne.s loc_12C054 ROM:0012C04A move.w #8,d2 ROM:0012C04E move.w #$F,d3 ROM:0012C052 bra.s loc_12C072 ROM:0012C054 ; --------------------------------------------------------------------------- ROM:0012C054 ROM:0012C054 loc_12C054: ; CODE XREF: sub_12C024+24↑j ROM:0012C054 cmpi.w #3,($D86).w ROM:0012C05A bne.s loc_12C066 ROM:0012C05C move.w #$10,d2 ROM:0012C060 move.w #$17,d3 ROM:0012C064 bra.s loc_12C072 ROM:0012C066 ; --------------------------------------------------------------------------- ROM:0012C066 ROM:0012C066 loc_12C066: ; CODE XREF: sub_12C024+36↑j ROM:0012C066 move.w #$18,d2 ROM:0012C06A move.w #$1F,d3 ROM:0012C06E clr.w ($D86).w ROM:0012C072 ROM:0012C072 loc_12C072: ; CODE XREF: sub_12C024+1C↑j ROM:0012C072 ; sub_12C024+2E↑j ... ROM:0012C072 move.w d2,d5 ROM:0012C074 bra.s loc_12C07A ROM:0012C076 ; --------------------------------------------------------------------------- ROM:0012C076 ROM:0012C076 loc_12C076: ; CODE XREF: sub_12C024:loc_12C0E0↓j ROM:0012C076 addi.w #1,d5 ROM:0012C07A ROM:0012C07A loc_12C07A: ; CODE XREF: sub_12C024+50↑j ROM:0012C07A cmp.w d3,d5 ROM:0012C07C bgt.l loc_12C0E2 ROM:0012C082 cmpi.w #$10,d5 ROM:0012C086 bge.s loc_12C0B2 ROM:0012C088 btst d5,d0 ROM:0012C08A beq.s loc_12C0B0 ROM:0012C08C bclr d5,d0 ROM:0012C08E move.w ($D76).w,d7 ROM:0012C092 bset d5,d7 ROM:0012C094 move.w d7,($D76).w ROM:0012C098 move.w d5,($D7A).w ROM:0012C09C movem.l d0-d7,-(sp) ROM:0012C0A0 bsr.w sub_12C0EC ROM:0012C0A4 bsr.w sub_12C19A ROM:0012C0A8 bsr.w sub_12C2AA ROM:0012C0AC movem.l (sp)+,d0-d7 ROM:0012C0B0 ROM:0012C0B0 loc_12C0B0: ; CODE XREF: sub_12C024+66↑j ROM:0012C0B0 bra.s loc_12C0E0 ROM:0012C0B2 ; --------------------------------------------------------------------------- ROM:0012C0B2 ROM:0012C0B2 loc_12C0B2: ; CODE XREF: sub_12C024+62↑j ROM:0012C0B2 move.w d5,d6 ROM:0012C0B4 subi.w #$10,d6 ROM:0012C0B8 btst d6,d1 ROM:0012C0BA beq.s loc_12C0E0 ROM:0012C0BC bclr d6,d1 ROM:0012C0BE move.w ($D78).w,d7 ROM:0012C0C2 bset d6,d7 ROM:0012C0C4 move.w d7,($D78).w ROM:0012C0C8 move.w d5,($D7A).w ROM:0012C0CC movem.l d0-d7,-(sp) ROM:0012C0D0 bsr.w sub_12C0EC ROM:0012C0D4 bsr.w sub_12C19A ROM:0012C0D8 bsr.w sub_12C2AA ROM:0012C0DC movem.l (sp)+,d0-d7 ROM:0012C0E0 ROM:0012C0E0 loc_12C0E0: ; CODE XREF: sub_12C024:loc_12C0B0↑j ROM:0012C0E0 ; sub_12C024+96↑j ROM:0012C0E0 bra.s loc_12C076 ROM:0012C0E2 ; --------------------------------------------------------------------------- ROM:0012C0E2 ROM:0012C0E2 loc_12C0E2: ; CODE XREF: sub_12C024+58↑j ROM:0012C0E2 move.w d1,($DA6).w ROM:0012C0E6 move.w d0,($DA4).w ROM:0012C0EA rts ROM:0012C0EA ; End of function sub_12C024 ROM:0012C0EA ROM:0012C0EC ROM:0012C0EC ; =============== S U B R O U T I N E ======================================= ROM:0012C0EC ROM:0012C0EC ROM:0012C0EC sub_12C0EC: ; CODE XREF: sub_12C024+7C↑p ROM:0012C0EC ; sub_12C024+AC↑p ROM:0012C0EC move.w ($D8C).w,d0 ROM:0012C0F0 move.w ($D8E).w,d1 ROM:0012C0F4 clr.w d2 ROM:0012C0F6 move.w ($D7A).w,d3 ROM:0012C0FA cmpi.w #$10,d3 ROM:0012C0FE bge.s loc_12C112 ROM:0012C100 move.w ($D90).w,d5 ROM:0012C104 btst d3,d5 ROM:0012C106 beq.s loc_12C10C ROM:0012C108 move.w #1,d2 ROM:0012C10C ROM:0012C10C loc_12C10C: ; CODE XREF: sub_12C0EC+1A↑j ROM:0012C10C move.w d5,($D90).w ROM:0012C110 bra.s loc_12C126 ROM:0012C112 ; --------------------------------------------------------------------------- ROM:0012C112 ROM:0012C112 loc_12C112: ; CODE XREF: sub_12C0EC+12↑j ROM:0012C112 subi.w #$10,d3 ROM:0012C116 move.w ($D92).w,d5 ROM:0012C11A btst d3,d5 ROM:0012C11C beq.s loc_12C122 ROM:0012C11E move.w #1,d2 ROM:0012C122 ROM:0012C122 loc_12C122: ; CODE XREF: sub_12C0EC+30↑j ROM:0012C122 move.w d5,($D92).w ROM:0012C126 ROM:0012C126 loc_12C126: ; CODE XREF: sub_12C0EC+24↑j ROM:0012C126 cmpi.w #1,d2 ROM:0012C12A bne.s loc_12C190 ROM:0012C12C move.w ($D7A).w,d3 ROM:0012C130 move.w $1052(d3.w*2),d4 ROM:0012C136 move.w $81C(a5,d3.w*2),d7 ROM:0012C13C cmp.w d4,d7 ROM:0012C13E ble.s loc_12C14C ROM:0012C140 add.w $79C(a5,d3.w*2),d4 ROM:0012C146 move.w d4,$1052(d3.w*2) ROM:0012C14C ROM:0012C14C loc_12C14C: ; CODE XREF: sub_12C0EC+52↑j ROM:0012C14C cmp.w d4,d7 ROM:0012C14E bgt.s loc_12C190 ROM:0012C150 cmpi.w #$10,d3 ROM:0012C154 bge.s loc_12C172 ROM:0012C156 move.w ($D90).w,d5 ROM:0012C15A move.w ($1B1C).w,d6 ROM:0012C15E ori.w #$100,($D72).w ROM:0012C164 bclr d3,d5 ROM:0012C166 bclr d3,d6 ROM:0012C168 move.w d6,($1B1C).w ROM:0012C16C move.w d5,($D90).w ROM:0012C170 bra.s loc_12C190 ROM:0012C172 ; --------------------------------------------------------------------------- ROM:0012C172 ROM:0012C172 loc_12C172: ; CODE XREF: sub_12C0EC+68↑j ROM:0012C172 subi.w #$10,d3 ROM:0012C176 move.w ($D92).w,d5 ROM:0012C17A move.w ($1B1E).w,d6 ROM:0012C17E ori.w #$100,($D72).w ROM:0012C184 bclr d3,d5 ROM:0012C186 bclr d3,d6 ROM:0012C188 move.w d6,($1B1E).w ROM:0012C18C move.w d5,($D92).w ROM:0012C190 ROM:0012C190 loc_12C190: ; CODE XREF: sub_12C0EC+3E↑j ROM:0012C190 ; sub_12C0EC+62↑j ... ROM:0012C190 move.w d1,($D8E).w ROM:0012C194 move.w d0,($D8C).w ROM:0012C198 rts ROM:0012C198 ; End of function sub_12C0EC ROM:0012C198 ROM:0012C19A ROM:0012C19A ; =============== S U B R O U T I N E ======================================= ROM:0012C19A ROM:0012C19A ROM:0012C19A sub_12C19A: ; CODE XREF: sub_12C024+80↑p ROM:0012C19A ; sub_12C024+B0↑p ROM:0012C19A move.w ($D8C).w,d0 ROM:0012C19E move.w ($D8E).w,d1 ROM:0012C1A2 move.w ($D9C).w,d2 ROM:0012C1A6 move.w ($D9E).w,d3 ROM:0012C1AA move.w ($D7A).w,d4 ROM:0012C1AE cmpi.w #$10,d4 ROM:0012C1B2 bge.s loc_12C224 ROM:0012C1B4 btst d4,d0 ROM:0012C1B6 beq.s loc_12C206 ROM:0012C1B8 addi.w #1,($D7E).w ROM:0012C1BE move.w $1012(d4.w*2),d6 ROM:0012C1C4 add.w $79C(a5,d4.w*2),d6 ROM:0012C1CA move.w $81C(a5,d4.w*2),d7 ROM:0012C1D0 cmp.w d6,d7 ROM:0012C1D2 bge.s loc_12C1D6 ROM:0012C1D4 move.w d7,d6 ROM:0012C1D6 ROM:0012C1D6 loc_12C1D6: ; CODE XREF: sub_12C19A+38↑j ROM:0012C1D6 move.w d6,$1012(d4.w*2) ROM:0012C1DC cmp.w $1092(d4.w*2),d6 ROM:0012C1E2 ble.s loc_12C1EA ROM:0012C1E4 move.w d6,$1092(d4.w*2) ROM:0012C1EA ROM:0012C1EA loc_12C1EA: ; CODE XREF: sub_12C19A+48↑j ROM:0012C1EA move.w d4,($D88).w ROM:0012C1EE bset d4,d2 ROM:0012C1F0 move.w ($D94).w,d7 ROM:0012C1F4 bclr d4,d7 ROM:0012C1F6 move.w d7,($D94).w ROM:0012C1FA move.w ($1B20).w,d7 ROM:0012C1FE bclr d4,d7 ROM:0012C200 move.w d7,($1B20).w ROM:0012C204 bra.s loc_12C222 ROM:0012C206 ; --------------------------------------------------------------------------- ROM:0012C206 ROM:0012C206 loc_12C206: ; CODE XREF: sub_12C19A+1C↑j ROM:0012C206 cmpi.w #0,$1012(d4.w*2) ROM:0012C20E beq.s loc_12C222 ROM:0012C210 move.w $1012(d4.w*2),d6 ROM:0012C216 sub.w $7DC(a5,d4.w*2),d6 ROM:0012C21C move.w d6,$1012(d4.w*2) ROM:0012C222 ROM:0012C222 loc_12C222: ; CODE XREF: sub_12C19A+6A↑j ROM:0012C222 ; sub_12C19A+74↑j ROM:0012C222 bra.s loc_12C298 ROM:0012C224 ; --------------------------------------------------------------------------- ROM:0012C224 ROM:0012C224 loc_12C224: ; CODE XREF: sub_12C19A+18↑j ROM:0012C224 move.w d4,d5 ROM:0012C226 subi.w #$10,d5 ROM:0012C22A btst d5,d1 ROM:0012C22C beq.s loc_12C27C ROM:0012C22E addi.w #1,($D7E).w ROM:0012C234 move.w $1012(d4.w*2),d6 ROM:0012C23A add.w $79C(a5,d4.w*2),d6 ROM:0012C240 move.w $81C(a5,d4.w*2),d7 ROM:0012C246 cmp.w d6,d7 ROM:0012C248 bge.s loc_12C24C ROM:0012C24A move.w d7,d6 ROM:0012C24C ROM:0012C24C loc_12C24C: ; CODE XREF: sub_12C19A+AE↑j ROM:0012C24C move.w d6,$1012(d4.w*2) ROM:0012C252 cmp.w $1092(d4.w*2),d6 ROM:0012C258 ble.s loc_12C260 ROM:0012C25A move.w d6,$1092(d4.w*2) ROM:0012C260 ROM:0012C260 loc_12C260: ; CODE XREF: sub_12C19A+BE↑j ROM:0012C260 move.w d4,($D88).w ROM:0012C264 bset d5,d3 ROM:0012C266 move.w ($D96).w,d7 ROM:0012C26A bclr d5,d7 ROM:0012C26C move.w d7,($D96).w ROM:0012C270 move.w ($1B22).w,d7 ROM:0012C274 bclr d5,d7 ROM:0012C276 move.w d7,($1B22).w ROM:0012C27A bra.s loc_12C298 ROM:0012C27C ; --------------------------------------------------------------------------- ROM:0012C27C ROM:0012C27C loc_12C27C: ; CODE XREF: sub_12C19A+92↑j ROM:0012C27C cmpi.w #0,$1012(d4.w*2) ROM:0012C284 beq.s loc_12C298 ROM:0012C286 move.w $1012(d4.w*2),d6 ROM:0012C28C sub.w $7DC(a5,d4.w*2),d6 ROM:0012C292 move.w d6,$1012(d4.w*2) ROM:0012C298 ROM:0012C298 loc_12C298: ; CODE XREF: sub_12C19A:loc_12C222↑j ROM:0012C298 ; sub_12C19A+E0↑j ... ROM:0012C298 move.w d3,($D9E).w ROM:0012C29C move.w d2,($D9C).w ROM:0012C2A0 move.w d1,($D8E).w ROM:0012C2A4 move.w d0,($D8C).w ROM:0012C2A8 rts ROM:0012C2A8 ; End of function sub_12C19A ROM:0012C2A8 ROM:0012C2AA ROM:0012C2AA ; =============== S U B R O U T I N E ======================================= ROM:0012C2AA ROM:0012C2AA ROM:0012C2AA sub_12C2AA: ; CODE XREF: sub_12C024+84↑p ROM:0012C2AA ; sub_12C024+B4↑p ROM:0012C2AA move.w ($1372).w,d0 ROM:0012C2AE move.w ($1374).w,d1 ROM:0012C2B2 move.w ($136E).w,d2 ROM:0012C2B6 move.w ($1370).w,d3 ROM:0012C2BA move.w ($D7A).w,d4 ROM:0012C2BE cmpi.w #$10,d4 ROM:0012C2C2 bge.l loc_12C35A ROM:0012C2C8 btst d4,d0 ROM:0012C2CA bne.s loc_12C314 ROM:0012C2CC move.w $81C(a5,d4.w*2),d6 ROM:0012C2D2 cmp.w $1012(d4.w*2),d6 ROM:0012C2D8 bgt.s loc_12C312 ROM:0012C2DA move.w d6,$1012(d4.w*2) ROM:0012C2E0 move.w d4,($D7C).w ROM:0012C2E4 bset d4,d0 ROM:0012C2E6 bset d4,d2 ROM:0012C2E8 move.w d4,($D8A).w ROM:0012C2EC ori.w #$40,($D72).w ; '@' ROM:0012C2F2 move.w d1,($1374).w ROM:0012C2F6 move.w d0,($1372).w ROM:0012C2FA movem.l d0-d7,-(sp) ROM:0012C2FE bsr.w sub_12C3FE ROM:0012C302 bsr.w sub_12BECC ROM:0012C306 movem.l (sp)+,d0-d7 ROM:0012C30A move.w ($1372).w,d0 ROM:0012C30E move.w ($1374).w,d1 ROM:0012C312 ROM:0012C312 loc_12C312: ; CODE XREF: sub_12C2AA+2E↑j ROM:0012C312 bra.s loc_12C354 ROM:0012C314 ; --------------------------------------------------------------------------- ROM:0012C314 ROM:0012C314 loc_12C314: ; CODE XREF: sub_12C2AA+20↑j ROM:0012C314 cmpi.w #0,$1012(d4.w*2) ROM:0012C31C bge.s loc_12C324 ROM:0012C31E clr.w $1012(d4.w*2) ROM:0012C324 ROM:0012C324 loc_12C324: ; CODE XREF: sub_12C2AA+72↑j ROM:0012C324 move.w $85C(a5,d4.w*2),d6 ROM:0012C32A cmp.w $1012(d4.w*2),d6 ROM:0012C330 ble.s loc_12C354 ROM:0012C332 move.w d4,($D7C).w ROM:0012C336 bclr d4,d0 ROM:0012C338 move.w d1,($1374).w ROM:0012C33C move.w d0,($1372).w ROM:0012C340 movem.l d0-d7,-(sp) ROM:0012C344 bsr.w sub_12C3FE ROM:0012C348 movem.l (sp)+,d0-d7 ROM:0012C34C move.w ($1372).w,d0 ROM:0012C350 move.w ($1374).w,d1 ROM:0012C354 ROM:0012C354 loc_12C354: ; CODE XREF: sub_12C2AA:loc_12C312↑j ROM:0012C354 ; sub_12C2AA+86↑j ROM:0012C354 bra.l loc_12C3EC ROM:0012C35A ; --------------------------------------------------------------------------- ROM:0012C35A ROM:0012C35A loc_12C35A: ; CODE XREF: sub_12C2AA+18↑j ROM:0012C35A move.w d4,d5 ROM:0012C35C subi.w #$10,d5 ROM:0012C360 btst d5,d1 ROM:0012C362 bne.s loc_12C3AC ROM:0012C364 move.w $81C(a5,d4.w*2),d6 ROM:0012C36A cmp.w $1012(d4.w*2),d6 ROM:0012C370 bgt.s loc_12C3AA ROM:0012C372 move.w d6,$1012(d4.w*2) ROM:0012C378 move.w d4,($D7C).w ROM:0012C37C bset d5,d1 ROM:0012C37E bset d5,d3 ROM:0012C380 move.w d4,($D8A).w ROM:0012C384 ori.w #$40,($D72).w ; '@' ROM:0012C38A move.w d1,($1374).w ROM:0012C38E move.w d0,($1372).w ROM:0012C392 movem.l d0-d7,-(sp) ROM:0012C396 bsr.w sub_12C3FE ROM:0012C39A bsr.w sub_12BECC ROM:0012C39E movem.l (sp)+,d0-d7 ROM:0012C3A2 move.w ($1372).w,d0 ROM:0012C3A6 move.w ($1374).w,d1 ROM:0012C3AA ROM:0012C3AA loc_12C3AA: ; CODE XREF: sub_12C2AA+C6↑j ROM:0012C3AA bra.s loc_12C3EC ROM:0012C3AC ; --------------------------------------------------------------------------- ROM:0012C3AC ROM:0012C3AC loc_12C3AC: ; CODE XREF: sub_12C2AA+B8↑j ROM:0012C3AC cmpi.w #0,$1012(d4.w*2) ROM:0012C3B4 bge.s loc_12C3BC ROM:0012C3B6 clr.w $1012(d4.w*2) ROM:0012C3BC ROM:0012C3BC loc_12C3BC: ; CODE XREF: sub_12C2AA+10A↑j ROM:0012C3BC move.w $85C(a5,d4.w*2),d6 ROM:0012C3C2 cmp.w $1012(d4.w*2),d6 ROM:0012C3C8 ble.s loc_12C3EC ROM:0012C3CA move.w d4,($D7C).w ROM:0012C3CE bclr d5,d1 ROM:0012C3D0 move.w d1,($1374).w ROM:0012C3D4 move.w d0,($1372).w ROM:0012C3D8 movem.l d0-d7,-(sp) ROM:0012C3DC bsr.w sub_12C3FE ROM:0012C3E0 movem.l (sp)+,d0-d7 ROM:0012C3E4 move.w ($1372).w,d0 ROM:0012C3E8 move.w ($1374).w,d1 ROM:0012C3EC ROM:0012C3EC loc_12C3EC: ; CODE XREF: sub_12C2AA:loc_12C354↑j ROM:0012C3EC ; sub_12C2AA:loc_12C3AA↑j ... ROM:0012C3EC move.w d3,($1370).w ROM:0012C3F0 move.w d2,($136E).w ROM:0012C3F4 move.w d1,($1374).w ROM:0012C3F8 move.w d0,($1372).w ROM:0012C3FC rts ROM:0012C3FC ; End of function sub_12C2AA ROM:0012C3FC ROM:0012C3FE ROM:0012C3FE ; =============== S U B R O U T I N E ======================================= ROM:0012C3FE ROM:0012C3FE ROM:0012C3FE sub_12C3FE: ; CODE XREF: sub_12C2AA+54↑p ROM:0012C3FE ; sub_12C2AA+9A↑p ... ROM:0012C3FE move.w ($D7C).w,d0 ROM:0012C402 cmpi.w #$B,d0 ROM:0012C406 bne.s loc_12C428 ROM:0012C408 move.w ($1372).w,d1 ROM:0012C40C move.w ($137E).w,d3 ROM:0012C410 btst d0,d1 ROM:0012C412 beq.s loc_12C418 ROM:0012C414 bset d0,d3 ROM:0012C416 bra.s loc_12C41A ROM:0012C418 ; --------------------------------------------------------------------------- ROM:0012C418 ROM:0012C418 loc_12C418: ; CODE XREF: sub_12C3FE+14↑j ROM:0012C418 bclr d0,d3 ROM:0012C41A ROM:0012C41A loc_12C41A: ; CODE XREF: sub_12C3FE+18↑j ROM:0012C41A move.w d3,($137E).w ROM:0012C41E move.w d1,($1372).w ROM:0012C422 bra.l locret_12C4C4 ROM:0012C428 ; --------------------------------------------------------------------------- ROM:0012C428 ROM:0012C428 loc_12C428: ; CODE XREF: sub_12C3FE+8↑j ROM:0012C428 cmpi.w #$10,d0 ROM:0012C42C bge.s loc_12C478 ROM:0012C42E move.w ($1372).w,d1 ROM:0012C432 move.w ($1376).w,d2 ROM:0012C436 move.w ($137A).w,d3 ROM:0012C43A btst d0,d1 ROM:0012C43C beq.s loc_12C46A ROM:0012C43E btst d0,d2 ROM:0012C440 beq.s loc_12C46A ROM:0012C442 btst d0,d3 ROM:0012C444 beq.s loc_12C46A ROM:0012C446 move.w ($137E).w,d4 ROM:0012C44A move.w ($D90).w,d5 ROM:0012C44E move.w ($1B1C).w,d6 ROM:0012C452 bset d0,d4 ROM:0012C454 ori.w #$200,($D72).w ROM:0012C45A bclr d0,d5 ROM:0012C45C bclr d0,d6 ROM:0012C45E move.w d6,($1B1C).w ROM:0012C462 move.w d5,($D90).w ROM:0012C466 move.w d4,($137E).w ROM:0012C46A ROM:0012C46A loc_12C46A: ; CODE XREF: sub_12C3FE+3E↑j ROM:0012C46A ; sub_12C3FE+42↑j ... ROM:0012C46A move.w d3,($137A).w ROM:0012C46E move.w d2,($1376).w ROM:0012C472 move.w d1,($1372).w ROM:0012C476 bra.s locret_12C4C4 ROM:0012C478 ; --------------------------------------------------------------------------- ROM:0012C478 ROM:0012C478 loc_12C478: ; CODE XREF: sub_12C3FE+2E↑j ROM:0012C478 subi.w #$10,d0 ROM:0012C47C move.w ($1374).w,d1 ROM:0012C480 move.w ($1378).w,d2 ROM:0012C484 move.w ($137C).w,d3 ROM:0012C488 btst d0,d1 ROM:0012C48A beq.s loc_12C4B8 ROM:0012C48C btst d0,d2 ROM:0012C48E beq.s loc_12C4B8 ROM:0012C490 btst d0,d3 ROM:0012C492 beq.s loc_12C4B8 ROM:0012C494 move.w ($1380).w,d4 ROM:0012C498 move.w ($D92).w,d5 ROM:0012C49C move.w ($1B1E).w,d6 ROM:0012C4A0 bset d0,d4 ROM:0012C4A2 ori.w #$200,($D72).w ROM:0012C4A8 bclr d0,d5 ROM:0012C4AA bclr d0,d6 ROM:0012C4AC move.w d6,($1B1E).w ROM:0012C4B0 move.w d5,($D92).w ROM:0012C4B4 move.w d4,($1380).w ROM:0012C4B8 ROM:0012C4B8 loc_12C4B8: ; CODE XREF: sub_12C3FE+8C↑j ROM:0012C4B8 ; sub_12C3FE+90↑j ... ROM:0012C4B8 move.w d3,($137C).w ROM:0012C4BC move.w d2,($1378).w ROM:0012C4C0 move.w d1,($1374).w ROM:0012C4C4 ROM:0012C4C4 locret_12C4C4: ; CODE XREF: sub_12C3FE+24↑j ROM:0012C4C4 ; sub_12C3FE+78↑j ROM:0012C4C4 rts ROM:0012C4C4 ; End of function sub_12C3FE ROM:0012C4C4 ROM:0012C4C6 ROM:0012C4C6 ; =============== S U B R O U T I N E ======================================= ROM:0012C4C6 ROM:0012C4C6 ROM:0012C4C6 sub_12C4C6: ; CODE XREF: sub_12B9AE+132↑p ROM:0012C4C6 ; ROM:0012BDD6↑p ROM:0012C4C6 move.w #0,d0 ROM:0012C4CA bra.s loc_12C4D0 ROM:0012C4CC ; --------------------------------------------------------------------------- ROM:0012C4CC ROM:0012C4CC loc_12C4CC: ; CODE XREF: sub_12C4C6:loc_12C54C↓j ROM:0012C4CC addi.w #1,d0 ROM:0012C4D0 ROM:0012C4D0 loc_12C4D0: ; CODE XREF: sub_12C4C6+4↑j ROM:0012C4D0 cmpi.w #$1F,d0 ROM:0012C4D4 bgt.l loc_12C550 ROM:0012C4DA cmpi.w #$10,d0 ROM:0012C4DE bge.s loc_12C514 ROM:0012C4E0 move.w ($137E).w,d2 ROM:0012C4E4 move.w ($1372).w,d3 ROM:0012C4E8 move.w ($1376).w,d4 ROM:0012C4EC move.w ($137A).w,d5 ROM:0012C4F0 btst d0,d2 ROM:0012C4F2 beq.s loc_12C502 ROM:0012C4F4 btst d0,d3 ROM:0012C4F6 bne.s loc_12C502 ROM:0012C4F8 btst d0,d4 ROM:0012C4FA bne.s loc_12C502 ROM:0012C4FC btst d0,d5 ROM:0012C4FE bne.s loc_12C502 ROM:0012C500 bclr d0,d2 ROM:0012C502 ROM:0012C502 loc_12C502: ; CODE XREF: sub_12C4C6+2C↑j ROM:0012C502 ; sub_12C4C6+30↑j ... ROM:0012C502 move.w d5,($137A).w ROM:0012C506 move.w d4,($1376).w ROM:0012C50A move.w d3,($1372).w ROM:0012C50E move.w d2,($137E).w ROM:0012C512 bra.s loc_12C54C ROM:0012C514 ; --------------------------------------------------------------------------- ROM:0012C514 ROM:0012C514 loc_12C514: ; CODE XREF: sub_12C4C6+18↑j ROM:0012C514 move.w d0,d1 ROM:0012C516 subi.w #$10,d1 ROM:0012C51A move.w ($1380).w,d2 ROM:0012C51E move.w ($1374).w,d3 ROM:0012C522 move.w ($1378).w,d4 ROM:0012C526 move.w ($137C).w,d5 ROM:0012C52A btst d1,d2 ROM:0012C52C beq.s loc_12C53C ROM:0012C52E btst d1,d3 ROM:0012C530 bne.s loc_12C53C ROM:0012C532 btst d1,d4 ROM:0012C534 bne.s loc_12C53C ROM:0012C536 btst d1,d5 ROM:0012C538 bne.s loc_12C53C ROM:0012C53A bclr d1,d2 ROM:0012C53C ROM:0012C53C loc_12C53C: ; CODE XREF: sub_12C4C6+66↑j ROM:0012C53C ; sub_12C4C6+6A↑j ... ROM:0012C53C move.w d5,($137C).w ROM:0012C540 move.w d4,($1378).w ROM:0012C544 move.w d3,($1374).w ROM:0012C548 move.w d2,($1380).w ROM:0012C54C ROM:0012C54C loc_12C54C: ; CODE XREF: sub_12C4C6+4C↑j ROM:0012C54C bra.w loc_12C4CC ROM:0012C550 ; --------------------------------------------------------------------------- ROM:0012C550 ROM:0012C550 loc_12C550: ; CODE XREF: sub_12C4C6+E↑j ROM:0012C550 move.w #0,d0 ROM:0012C554 bra.s loc_12C55A ROM:0012C556 ; --------------------------------------------------------------------------- ROM:0012C556 ROM:0012C556 loc_12C556: ; CODE XREF: sub_12C4C6:loc_12C5F6↓j ROM:0012C556 addi.w #1,d0 ROM:0012C55A ROM:0012C55A loc_12C55A: ; CODE XREF: sub_12C4C6+8E↑j ROM:0012C55A cmpi.w #$1F,d0 ROM:0012C55E bgt.l locret_12C5FA ROM:0012C564 cmpi.w #$10,d0 ROM:0012C568 bge.s loc_12C5AE ROM:0012C56A move.w ($D90).w,d2 ROM:0012C56E move.w ($1372).w,d3 ROM:0012C572 move.w ($1376).w,d4 ROM:0012C576 move.w ($137A).w,d5 ROM:0012C57A btst d0,d3 ROM:0012C57C beq.s loc_12C582 ROM:0012C57E bra.w loc_12C586 ROM:0012C582 ; --------------------------------------------------------------------------- ROM:0012C582 ROM:0012C582 loc_12C582: ; CODE XREF: sub_12C4C6+B6↑j ROM:0012C582 btst d0,d2 ROM:0012C584 bne.s loc_12C59A ROM:0012C586 ROM:0012C586 loc_12C586: ; CODE XREF: sub_12C4C6+B8↑j ROM:0012C586 btst d0,d4 ROM:0012C588 beq.s loc_12C58E ROM:0012C58A bset d0,d5 ROM:0012C58C bra.s loc_12C590 ROM:0012C58E ; --------------------------------------------------------------------------- ROM:0012C58E ROM:0012C58E loc_12C58E: ; CODE XREF: sub_12C4C6+C2↑j ROM:0012C58E bclr d0,d5 ROM:0012C590 ROM:0012C590 loc_12C590: ; CODE XREF: sub_12C4C6+C6↑j ROM:0012C590 btst d0,d3 ROM:0012C592 beq.s loc_12C598 ROM:0012C594 bset d0,d4 ROM:0012C596 bra.s loc_12C59A ROM:0012C598 ; --------------------------------------------------------------------------- ROM:0012C598 ROM:0012C598 loc_12C598: ; CODE XREF: sub_12C4C6+CC↑j ROM:0012C598 bclr d0,d4 ROM:0012C59A ROM:0012C59A loc_12C59A: ; CODE XREF: sub_12C4C6+BE↑j ROM:0012C59A ; sub_12C4C6+D0↑j ROM:0012C59A bclr d0,d3 ROM:0012C59C move.w d5,($137A).w ROM:0012C5A0 move.w d4,($1376).w ROM:0012C5A4 move.w d3,($1372).w ROM:0012C5A8 move.w d2,($D90).w ROM:0012C5AC bra.s loc_12C5F6 ROM:0012C5AE ; --------------------------------------------------------------------------- ROM:0012C5AE ROM:0012C5AE loc_12C5AE: ; CODE XREF: sub_12C4C6+A2↑j ROM:0012C5AE move.w d0,d1 ROM:0012C5B0 subi.w #$10,d1 ROM:0012C5B4 move.w ($D92).w,d2 ROM:0012C5B8 move.w ($1374).w,d3 ROM:0012C5BC move.w ($1378).w,d4 ROM:0012C5C0 move.w ($137C).w,d5 ROM:0012C5C4 btst d1,d3 ROM:0012C5C6 beq.s loc_12C5CC ROM:0012C5C8 bra.w loc_12C5D0 ROM:0012C5CC ; --------------------------------------------------------------------------- ROM:0012C5CC ROM:0012C5CC loc_12C5CC: ; CODE XREF: sub_12C4C6+100↑j ROM:0012C5CC btst d1,d2 ROM:0012C5CE bne.s loc_12C5E4 ROM:0012C5D0 ROM:0012C5D0 loc_12C5D0: ; CODE XREF: sub_12C4C6+102↑j ROM:0012C5D0 btst d1,d4 ROM:0012C5D2 beq.s loc_12C5D8 ROM:0012C5D4 bset d1,d5 ROM:0012C5D6 bra.s loc_12C5DA ROM:0012C5D8 ; --------------------------------------------------------------------------- ROM:0012C5D8 ROM:0012C5D8 loc_12C5D8: ; CODE XREF: sub_12C4C6+10C↑j ROM:0012C5D8 bclr d1,d5 ROM:0012C5DA ROM:0012C5DA loc_12C5DA: ; CODE XREF: sub_12C4C6+110↑j ROM:0012C5DA btst d1,d3 ROM:0012C5DC beq.s loc_12C5E2 ROM:0012C5DE bset d1,d4 ROM:0012C5E0 bra.s loc_12C5E4 ROM:0012C5E2 ; --------------------------------------------------------------------------- ROM:0012C5E2 ROM:0012C5E2 loc_12C5E2: ; CODE XREF: sub_12C4C6+116↑j ROM:0012C5E2 bclr d1,d4 ROM:0012C5E4 ROM:0012C5E4 loc_12C5E4: ; CODE XREF: sub_12C4C6+108↑j ROM:0012C5E4 ; sub_12C4C6+11A↑j ROM:0012C5E4 bclr d1,d3 ROM:0012C5E6 move.w d5,($137C).w ROM:0012C5EA move.w d4,($1378).w ROM:0012C5EE move.w d3,($1374).w ROM:0012C5F2 move.w d2,($D92).w ROM:0012C5F6 ROM:0012C5F6 loc_12C5F6: ; CODE XREF: sub_12C4C6+E6↑j ROM:0012C5F6 bra.w loc_12C556 ROM:0012C5FA ; --------------------------------------------------------------------------- ROM:0012C5FA ROM:0012C5FA locret_12C5FA: ; CODE XREF: sub_12C4C6+98↑j ROM:0012C5FA rts ROM:0012C5FA ; End of function sub_12C4C6 ROM:0012C5FA ROM:0012C5FC ROM:0012C5FC ; =============== S U B R O U T I N E ======================================= ROM:0012C5FC ROM:0012C5FC ROM:0012C5FC sub_12C5FC: ; CODE XREF: sub_12B9AE+2A0↑p ROM:0012C5FC clr.w d2 ROM:0012C5FE cmpi.b #0,($13B5).w ROM:0012C604 ble.l loc_12C682 ROM:0012C60A move.b ($13B6).w,d0 ROM:0012C60E ext.w d0 ROM:0012C610 cmpi.w #$10,d0 ROM:0012C614 bge.s loc_12C658 ROM:0012C616 move.w ($137E).w,d6 ROM:0012C61A btst d0,d6 ROM:0012C61C bne.s loc_12C64A ROM:0012C61E move.b #$FF,($13B6).w ROM:0012C624 cmpi.w #$B,d0 ROM:0012C628 bne.s loc_12C642 ROM:0012C62A move.b ($119C).w,d5 ROM:0012C62E ext.w d5 ROM:0012C630 cmpi.w #$FF,d5 ROM:0012C634 beq.s loc_12C63E ROM:0012C636 move.w $89C(a5,d5.w*2),d4 ROM:0012C63C bra.s loc_12C640 ROM:0012C63E ; --------------------------------------------------------------------------- ROM:0012C63E ROM:0012C63E loc_12C63E: ; CODE XREF: sub_12C5FC+38↑j ROM:0012C63E clr.w d4 ROM:0012C640 ROM:0012C640 loc_12C640: ; CODE XREF: sub_12C5FC+40↑j ROM:0012C640 bra.s loc_12C648 ROM:0012C642 ; --------------------------------------------------------------------------- ROM:0012C642 ROM:0012C642 loc_12C642: ; CODE XREF: sub_12C5FC+2C↑j ROM:0012C642 clr.w d4 ROM:0012C644 move.w #$FF,d5 ROM:0012C648 ROM:0012C648 loc_12C648: ; CODE XREF: sub_12C5FC:loc_12C640↑j ROM:0012C648 bra.s loc_12C652 ROM:0012C64A ; --------------------------------------------------------------------------- ROM:0012C64A ROM:0012C64A loc_12C64A: ; CODE XREF: sub_12C5FC+20↑j ROM:0012C64A move.w $89C(a5,d0.w*2),d4 ROM:0012C650 move.w d0,d5 ROM:0012C652 ROM:0012C652 loc_12C652: ; CODE XREF: sub_12C5FC:loc_12C648↑j ROM:0012C652 move.w d6,($137E).w ROM:0012C656 bra.s loc_12C680 ROM:0012C658 ; --------------------------------------------------------------------------- ROM:0012C658 ROM:0012C658 loc_12C658: ; CODE XREF: sub_12C5FC+18↑j ROM:0012C658 move.w d0,d1 ROM:0012C65A subi.w #$10,d1 ROM:0012C65E move.w ($1380).w,d6 ROM:0012C662 btst d1,d6 ROM:0012C664 bne.s loc_12C674 ROM:0012C666 clr.w d4 ROM:0012C668 move.b #$FF,($13B6).w ROM:0012C66E move.w #$FF,d5 ROM:0012C672 bra.s loc_12C67C ROM:0012C674 ; --------------------------------------------------------------------------- ROM:0012C674 ROM:0012C674 loc_12C674: ; CODE XREF: sub_12C5FC+68↑j ROM:0012C674 move.w $89C(a5,d0.w*2),d4 ROM:0012C67A move.w d0,d5 ROM:0012C67C ROM:0012C67C loc_12C67C: ; CODE XREF: sub_12C5FC+76↑j ROM:0012C67C move.w d6,($1380).w ROM:0012C680 ROM:0012C680 loc_12C680: ; CODE XREF: sub_12C5FC+5A↑j ROM:0012C680 bra.s loc_12C694 ROM:0012C682 ; --------------------------------------------------------------------------- ROM:0012C682 ROM:0012C682 loc_12C682: ; CODE XREF: sub_12C5FC+8↑j ROM:0012C682 clr.w d4 ROM:0012C684 move.b #$FF,($13B6).w ROM:0012C68A move.w #$FF,d5 ROM:0012C68E move.b #$FF,($119C).w ROM:0012C694 ROM:0012C694 loc_12C694: ; CODE XREF: sub_12C5FC:loc_12C680↑j ROM:0012C694 move.w #0,d0 ROM:0012C698 bra.s loc_12C69E ROM:0012C69A ; --------------------------------------------------------------------------- ROM:0012C69A ROM:0012C69A loc_12C69A: ; CODE XREF: sub_12C5FC:loc_12C6EE↓j ROM:0012C69A addi.w #1,d0 ROM:0012C69E ROM:0012C69E loc_12C69E: ; CODE XREF: sub_12C5FC+9C↑j ROM:0012C69E cmpi.w #$1F,d0 ROM:0012C6A2 bgt.l loc_12C6F0 ROM:0012C6A8 cmpi.w #$10,d0 ROM:0012C6AC bge.s loc_12C6CC ROM:0012C6AE move.w ($137E).w,d6 ROM:0012C6B2 btst d0,d6 ROM:0012C6B4 beq.s loc_12C6C6 ROM:0012C6B6 addq.w #1,d2 ROM:0012C6B8 move.w $89C(a5,d0.w*2),d3 ROM:0012C6BE cmp.w d3,d4 ROM:0012C6C0 bge.s loc_12C6C6 ROM:0012C6C2 move.w d0,d5 ROM:0012C6C4 move.w d3,d4 ROM:0012C6C6 ROM:0012C6C6 loc_12C6C6: ; CODE XREF: sub_12C5FC+B8↑j ROM:0012C6C6 ; sub_12C5FC+C4↑j ROM:0012C6C6 move.w d6,($137E).w ROM:0012C6CA bra.s loc_12C6EE ROM:0012C6CC ; --------------------------------------------------------------------------- ROM:0012C6CC ROM:0012C6CC loc_12C6CC: ; CODE XREF: sub_12C5FC+B0↑j ROM:0012C6CC move.w d0,d1 ROM:0012C6CE subi.w #$10,d1 ROM:0012C6D2 move.w ($1380).w,d6 ROM:0012C6D6 btst d1,d6 ROM:0012C6D8 beq.s loc_12C6EA ROM:0012C6DA addq.w #1,d2 ROM:0012C6DC move.w $89C(a5,d0.w*2),d3 ROM:0012C6E2 cmp.w d3,d4 ROM:0012C6E4 bge.s loc_12C6EA ROM:0012C6E6 move.w d0,d5 ROM:0012C6E8 move.w d3,d4 ROM:0012C6EA ROM:0012C6EA loc_12C6EA: ; CODE XREF: sub_12C5FC+DC↑j ROM:0012C6EA ; sub_12C5FC+E8↑j ROM:0012C6EA move.w d6,($1380).w ROM:0012C6EE ROM:0012C6EE loc_12C6EE: ; CODE XREF: sub_12C5FC+CE↑j ROM:0012C6EE bra.s loc_12C69A ROM:0012C6F0 ; --------------------------------------------------------------------------- ROM:0012C6F0 ROM:0012C6F0 loc_12C6F0: ; CODE XREF: sub_12C5FC+A6↑j ROM:0012C6F0 cmpi.w #0,d2 ROM:0012C6F4 ble.s loc_12C746 ROM:0012C6F6 cmp.b ($13B6).w,d5 ROM:0012C6FA beq.s loc_12C744 ROM:0012C6FC cmpi.w #$B,d5 ROM:0012C700 bne.s loc_12C708 ROM:0012C702 move.b ($13B6).w,($119C).w ROM:0012C708 ROM:0012C708 loc_12C708: ; CODE XREF: sub_12C5FC+104↑j ROM:0012C708 clr.w ($D98).w ROM:0012C70C clr.w ($D9A).w ROM:0012C710 move.b d5,($13B6).w ROM:0012C714 move.b d5,d7 ROM:0012C716 ext.w d7 ROM:0012C718 cmpi.w #$10,d7 ROM:0012C71C bge.s loc_12C72A ROM:0012C71E move.w ($D98).w,d6 ROM:0012C722 bset d7,d6 ROM:0012C724 move.w d6,($D98).w ROM:0012C728 bra.s loc_12C73E ROM:0012C72A ; --------------------------------------------------------------------------- ROM:0012C72A ROM:0012C72A loc_12C72A: ; CODE XREF: sub_12C5FC+120↑j ROM:0012C72A cmpi.w #$20,d7 ; ' ' ROM:0012C72E bge.s loc_12C73E ROM:0012C730 subi.w #$10,d7 ROM:0012C734 move.w ($D9A).w,d6 ROM:0012C738 bset d7,d6 ROM:0012C73A move.w d6,($D9A).w ROM:0012C73E ROM:0012C73E loc_12C73E: ; CODE XREF: sub_12C5FC+12C↑j ROM:0012C73E ; sub_12C5FC+132↑j ROM:0012C73E bset #3,($1333).w ROM:0012C744 ROM:0012C744 loc_12C744: ; CODE XREF: sub_12C5FC+FE↑j ROM:0012C744 bra.s loc_12C74E ROM:0012C746 ; --------------------------------------------------------------------------- ROM:0012C746 ROM:0012C746 loc_12C746: ; CODE XREF: sub_12C5FC+F8↑j ROM:0012C746 clr.w ($D98).w ROM:0012C74A clr.w ($D9A).w ROM:0012C74E ROM:0012C74E loc_12C74E: ; CODE XREF: sub_12C5FC:loc_12C744↑j ROM:0012C74E move.b d2,($13B5).w ROM:0012C752 rts ROM:0012C752 ; End of function sub_12C5FC ROM:0012C752 ROM:0012C754 ROM:0012C754 ; =============== S U B R O U T I N E ======================================= ROM:0012C754 ROM:0012C754 ROM:0012C754 sub_12C754: ; CODE XREF: sub_12B9AE+2A4↑p ROM:0012C754 clr.w d1 ROM:0012C756 move.b ($11A0).w,d1 ROM:0012C75A cmpi.w #2,d1 ROM:0012C75E bcc.s locret_12C768 ROM:0012C760 movea.l off_12C76A(pc,d1.w*4),a0 ROM:0012C764 nop ROM:0012C766 jmp (a0) ROM:0012C768 ; --------------------------------------------------------------------------- ROM:0012C768 ROM:0012C768 locret_12C768: ; CODE XREF: sub_12C754+A↑j ROM:0012C768 rts ROM:0012C768 ; End of function sub_12C754 ROM:0012C768 ROM:0012C768 ; --------------------------------------------------------------------------- ROM:0012C76A off_12C76A: dc.l loc_12C772 ; DATA XREF: sub_12C754+C↑r ROM:0012C76E dc.l loc_12C77E ROM:0012C772 ; --------------------------------------------------------------------------- ROM:0012C772 ROM:0012C772 loc_12C772: ; DATA XREF: ROM:off_12C76A↑o ROM:0012C772 move.b #1,($11A0).w ROM:0012C778 bra.w locret_12C7B4 ROM:0012C77C ; --------------------------------------------------------------------------- ROM:0012C77C rts ROM:0012C77E ; --------------------------------------------------------------------------- ROM:0012C77E ROM:0012C77E loc_12C77E: ; DATA XREF: ROM:0012C76E↑o ROM:0012C77E btst #6,($1333).w ROM:0012C784 beq.s loc_12C796 ROM:0012C786 bclr #6,($1333).w ROM:0012C78C ori.w #$400,($D72).w ROM:0012C792 bsr.w sub_12C81E ROM:0012C796 ROM:0012C796 loc_12C796: ; CODE XREF: ROM:0012C784↑j ROM:0012C796 btst #3,($1333).w ROM:0012C79C beq.s locret_12C7B4 ROM:0012C79E bclr #3,($1333).w ROM:0012C7A4 ori.w #$80,($D72).w ROM:0012C7AA bsr.w sub_12C7B6 ROM:0012C7AE bset #3,($132C).w ROM:0012C7B4 ROM:0012C7B4 locret_12C7B4: ; CODE XREF: ROM:0012C778↑j ROM:0012C7B4 ; ROM:0012C79C↑j ROM:0012C7B4 rts ROM:0012C7B6 ROM:0012C7B6 ; =============== S U B R O U T I N E ======================================= ROM:0012C7B6 ROM:0012C7B6 ROM:0012C7B6 sub_12C7B6: ; CODE XREF: ROM:0012C7AA↑p ROM:0012C7B6 move.b ($13B6).w,d0 ROM:0012C7BA cmp.b ($13B7).w,d0 ROM:0012C7BE beq.s locret_12C81C ROM:0012C7C0 move.b d0,($13B7).w ROM:0012C7C4 move.b $1D69(d0.w),($13B8).w ROM:0012C7CC move.w $1B28(d0.w*2),($1B0C).w ROM:0012C7D4 move.w $1B68(d0.w*2),($1B0E).w ROM:0012C7DC move.w $1BA8(d0.w*2),($1B10).w ROM:0012C7E4 move.w $1BE8(d0.w*2),($1B12).w ROM:0012C7EC move.w $1C28(d0.w*2),($1B14).w ROM:0012C7F4 move.w $1C68(d0.w*2),($1B16).w ROM:0012C7FC move.b $1D89(d0.w),($1D68).w ROM:0012C804 move.w $1CA8(d0.w*2),($1B18).w ROM:0012C80C move.w $1CE8(d0.w*2),($1B1A).w ROM:0012C814 move.w $1D28(d0.w*2),($136C).w ROM:0012C81C ROM:0012C81C locret_12C81C: ; CODE XREF: sub_12C7B6+8↑j ROM:0012C81C rts ROM:0012C81C ; End of function sub_12C7B6 ROM:0012C81C ROM:0012C81E ROM:0012C81E ; =============== S U B R O U T I N E ======================================= ROM:0012C81E ROM:0012C81E ROM:0012C81E sub_12C81E: ; CODE XREF: sub_1236FE+F8↑p ROM:0012C81E ; ROM:0012C792↑p ROM:0012C81E move.w ($136E).w,d1 ROM:0012C822 move.w ($1370).w,d2 ROM:0012C826 move.b ($13B7).w,d0 ROM:0012C82A ext.w d0 ROM:0012C82C move.b #$FF,($13B7).w ROM:0012C832 move.b #0,($13B8).w ROM:0012C838 move.w #0,($1B0C).w ROM:0012C83E move.w #0,($1B0E).w ROM:0012C844 move.w #0,($1B10).w ROM:0012C84A move.w #0,($1B12).w ROM:0012C850 move.w #0,($1B14).w ROM:0012C856 move.w #0,($1B16).w ROM:0012C85C move.b #0,($1D68).w ROM:0012C862 move.w #0,($1B18).w ROM:0012C868 cmpi.w #$10,d0 ROM:0012C86C bge.s loc_12C872 ROM:0012C86E bclr d0,d1 ROM:0012C870 bra.s loc_12C878 ROM:0012C872 ; --------------------------------------------------------------------------- ROM:0012C872 ROM:0012C872 loc_12C872: ; CODE XREF: sub_12C81E+4E↑j ROM:0012C872 subi.w #$10,d0 ROM:0012C876 bclr d0,d2 ROM:0012C878 ROM:0012C878 loc_12C878: ; CODE XREF: sub_12C81E+52↑j ROM:0012C878 move.w d2,($1370).w ROM:0012C87C move.w d1,($136E).w ROM:0012C880 rts ROM:0012C880 ; End of function sub_12C81E ROM:0012C880 ROM:0012C882 ROM:0012C882 ; =============== S U B R O U T I N E ======================================= ROM:0012C882 ROM:0012C882 ROM:0012C882 sub_12C882: ; CODE XREF: sub_12B9AE+2A8↑p ROM:0012C882 clr.w d1 ROM:0012C884 move.b ($11A1).w,d1 ROM:0012C888 cmpi.w #8,d1 ROM:0012C88C bcc.s locret_12C896 ROM:0012C88E movea.l off_12C898(pc,d1.w*4),a0 ROM:0012C892 nop ROM:0012C894 jmp (a0) ROM:0012C896 ; --------------------------------------------------------------------------- ROM:0012C896 ROM:0012C896 locret_12C896: ; CODE XREF: sub_12C882+A↑j ROM:0012C896 rts ROM:0012C896 ; End of function sub_12C882 ROM:0012C896 ROM:0012C896 ; --------------------------------------------------------------------------- ROM:0012C898 off_12C898: dc.l loc_12C8B8 ; DATA XREF: sub_12C882+C↑r ROM:0012C89C dc.l loc_12C8C4 ROM:0012C8A0 dc.l loc_12C8F0 ROM:0012C8A4 dc.l loc_12C920 ROM:0012C8A8 dc.l loc_12C950 ROM:0012C8AC dc.l loc_12C994 ROM:0012C8B0 dc.l loc_12CA02 ROM:0012C8B4 dc.l loc_12CA6E ROM:0012C8B8 ; --------------------------------------------------------------------------- ROM:0012C8B8 ROM:0012C8B8 loc_12C8B8: ; DATA XREF: ROM:off_12C898↑o ROM:0012C8B8 move.b #1,($11A1).w ROM:0012C8BE bra.w locret_12C8EE ROM:0012C8C2 ; --------------------------------------------------------------------------- ROM:0012C8C2 rts ROM:0012C8C4 ; --------------------------------------------------------------------------- ROM:0012C8C4 ROM:0012C8C4 loc_12C8C4: ; DATA XREF: ROM:0012C89C↑o ROM:0012C8C4 btst #3,($93A).w ROM:0012C8CA beq.s locret_12C8EE ROM:0012C8CC move.w $52E(a5),d0 ROM:0012C8D0 clr.b ($905).w ROM:0012C8D4 move.w d0,($700).w ROM:0012C8D8 move.b #1,($905).w ROM:0012C8DE bset #2,($131C).w ROM:0012C8E4 move.b #2,($11A1).w ROM:0012C8EA bra.w locret_12C91E ROM:0012C8EE ; --------------------------------------------------------------------------- ROM:0012C8EE ROM:0012C8EE locret_12C8EE: ; CODE XREF: ROM:0012C8BE↑j ROM:0012C8EE ; ROM:0012C8CA↑j ... ROM:0012C8EE rts ROM:0012C8F0 ; --------------------------------------------------------------------------- ROM:0012C8F0 ROM:0012C8F0 loc_12C8F0: ; DATA XREF: ROM:0012C8A0↑o ROM:0012C8F0 btst #1,($1332).w ROM:0012C8F6 beq.s loc_12C908 ROM:0012C8F8 bclr #2,($131C).w ROM:0012C8FE move.b #7,($11A1).w ROM:0012C904 bra.w locret_12CAE8 ROM:0012C908 ; --------------------------------------------------------------------------- ROM:0012C908 ROM:0012C908 loc_12C908: ; CODE XREF: ROM:0012C8F6↑j ROM:0012C908 btst #3,($93A).w ROM:0012C90E bne.s locret_12C91E ROM:0012C910 bclr #2,($131C).w ROM:0012C916 move.b #1,($11A1).w ROM:0012C91C bra.s locret_12C8EE ROM:0012C91E ; --------------------------------------------------------------------------- ROM:0012C91E ROM:0012C91E locret_12C91E: ; CODE XREF: ROM:0012C8EA↑j ROM:0012C91E ; ROM:0012C90E↑j ROM:0012C91E rts ROM:0012C920 ; --------------------------------------------------------------------------- ROM:0012C920 ROM:0012C920 loc_12C920: ; DATA XREF: ROM:0012C8A4↑o ROM:0012C920 btst #3,($132C).w ROM:0012C926 beq.s loc_12C938 ROM:0012C928 bclr #3,($132C).w ROM:0012C92E move.b #7,($11A1).w ROM:0012C934 bra.w locret_12CAE8 ROM:0012C938 ; --------------------------------------------------------------------------- ROM:0012C938 ROM:0012C938 loc_12C938: ; CODE XREF: ROM:0012C926↑j ROM:0012C938 btst #3,($93A).w ROM:0012C93E bne.s locret_12C94E ROM:0012C940 bclr #2,($131C).w ROM:0012C946 move.b #1,($11A1).w ROM:0012C94C bra.s locret_12C8EE ROM:0012C94E ; --------------------------------------------------------------------------- ROM:0012C94E ROM:0012C94E locret_12C94E: ; CODE XREF: ROM:0012C93E↑j ROM:0012C94E ; ROM:0012CA82↓j ... ROM:0012C94E rts ROM:0012C950 ; --------------------------------------------------------------------------- ROM:0012C950 ROM:0012C950 loc_12C950: ; DATA XREF: ROM:0012C8A8↑o ROM:0012C950 btst #3,($132C).w ROM:0012C956 beq.s loc_12C968 ROM:0012C958 bclr #3,($132C).w ROM:0012C95E move.b #7,($11A1).w ROM:0012C964 bra.w locret_12CAE8 ROM:0012C968 ; --------------------------------------------------------------------------- ROM:0012C968 ROM:0012C968 loc_12C968: ; CODE XREF: ROM:0012C956↑j ROM:0012C968 cmpi.b #0,($13B5).w ROM:0012C96E bne.s loc_12C97A ROM:0012C970 move.b #7,($11A1).w ROM:0012C976 bra.w locret_12CAE8 ROM:0012C97A ; --------------------------------------------------------------------------- ROM:0012C97A ROM:0012C97A loc_12C97A: ; CODE XREF: ROM:0012C96E↑j ROM:0012C97A btst #3,($93A).w ROM:0012C980 bne.s locret_12C992 ROM:0012C982 bclr #2,($131C).w ROM:0012C988 move.b #1,($11A1).w ROM:0012C98E bra.w locret_12C8EE ROM:0012C992 ; --------------------------------------------------------------------------- ROM:0012C992 ROM:0012C992 locret_12C992: ; CODE XREF: ROM:0012C980↑j ROM:0012C992 ; ROM:0012CABC↓j ROM:0012C992 rts ROM:0012C994 ; --------------------------------------------------------------------------- ROM:0012C994 ROM:0012C994 loc_12C994: ; DATA XREF: ROM:0012C8AC↑o ROM:0012C994 btst #3,($132C).w ROM:0012C99A beq.s loc_12C9AC ROM:0012C99C bclr #3,($132C).w ROM:0012C9A2 move.b #7,($11A1).w ROM:0012C9A8 bra.w locret_12CAE8 ROM:0012C9AC ; --------------------------------------------------------------------------- ROM:0012C9AC ROM:0012C9AC loc_12C9AC: ; CODE XREF: ROM:0012C99A↑j ROM:0012C9AC cmpi.b #0,($13B5).w ROM:0012C9B2 bne.s loc_12C9BE ROM:0012C9B4 move.b #7,($11A1).w ROM:0012C9BA bra.w locret_12CAE8 ROM:0012C9BE ; --------------------------------------------------------------------------- ROM:0012C9BE ROM:0012C9BE loc_12C9BE: ; CODE XREF: ROM:0012C9B2↑j ROM:0012C9BE btst #3,($93A).w ROM:0012C9C4 bne.s loc_12C9D6 ROM:0012C9C6 bclr #2,($131C).w ROM:0012C9CC move.b #1,($11A1).w ROM:0012C9D2 bra.w locret_12C8EE ROM:0012C9D6 ; --------------------------------------------------------------------------- ROM:0012C9D6 ROM:0012C9D6 loc_12C9D6: ; CODE XREF: ROM:0012C9C4↑j ROM:0012C9D6 cmpi.w #0,($702).w ROM:0012C9DC bgt.s locret_12CA00 ROM:0012C9DE move.w $530(a5),d0 ROM:0012C9E2 clr.b ($905).w ROM:0012C9E6 move.w d0,($700).w ROM:0012C9EA move.b #1,($905).w ROM:0012C9F0 bclr #2,($131C).w ROM:0012C9F6 move.b #6,($11A1).w ROM:0012C9FC bra.w locret_12CA6C ROM:0012CA00 ; --------------------------------------------------------------------------- ROM:0012CA00 ROM:0012CA00 locret_12CA00: ; CODE XREF: ROM:0012C9DC↑j ROM:0012CA00 ; ROM:0012CA6A↓j ... ROM:0012CA00 rts ROM:0012CA02 ; --------------------------------------------------------------------------- ROM:0012CA02 ROM:0012CA02 loc_12CA02: ; DATA XREF: ROM:0012C8B0↑o ROM:0012CA02 btst #3,($132C).w ROM:0012CA08 beq.s loc_12CA1A ROM:0012CA0A bclr #3,($132C).w ROM:0012CA10 move.b #7,($11A1).w ROM:0012CA16 bra.w locret_12CAE8 ROM:0012CA1A ; --------------------------------------------------------------------------- ROM:0012CA1A ROM:0012CA1A loc_12CA1A: ; CODE XREF: ROM:0012CA08↑j ROM:0012CA1A cmpi.b #0,($13B5).w ROM:0012CA20 bne.s loc_12CA2C ROM:0012CA22 move.b #7,($11A1).w ROM:0012CA28 bra.w locret_12CAE8 ROM:0012CA2C ; --------------------------------------------------------------------------- ROM:0012CA2C ROM:0012CA2C loc_12CA2C: ; CODE XREF: ROM:0012CA20↑j ROM:0012CA2C btst #3,($93A).w ROM:0012CA32 bne.s loc_12CA44 ROM:0012CA34 bclr #2,($131C).w ROM:0012CA3A move.b #1,($11A1).w ROM:0012CA40 bra.w locret_12C8EE ROM:0012CA44 ; --------------------------------------------------------------------------- ROM:0012CA44 ROM:0012CA44 loc_12CA44: ; CODE XREF: ROM:0012CA32↑j ROM:0012CA44 cmpi.w #0,($702).w ROM:0012CA4A bgt.s locret_12CA6C ROM:0012CA4C move.w $530(a5),d0 ROM:0012CA50 clr.b ($905).w ROM:0012CA54 move.w d0,($700).w ROM:0012CA58 move.b #1,($905).w ROM:0012CA5E bset #2,($131C).w ROM:0012CA64 move.b #5,($11A1).w ROM:0012CA6A bra.s locret_12CA00 ROM:0012CA6C ; --------------------------------------------------------------------------- ROM:0012CA6C ROM:0012CA6C locret_12CA6C: ; CODE XREF: ROM:0012C9FC↑j ROM:0012CA6C ; ROM:0012CA4A↑j ROM:0012CA6C rts ROM:0012CA6E ; --------------------------------------------------------------------------- ROM:0012CA6E ROM:0012CA6E loc_12CA6E: ; DATA XREF: ROM:0012C8B4↑o ROM:0012CA6E cmpi.b #0,($13B5).w ROM:0012CA74 bne.s loc_12CA88 ROM:0012CA76 bclr #2,($131C).w ROM:0012CA7C move.b #3,($11A1).w ROM:0012CA82 bra.w locret_12C94E ROM:0012CA86 ; --------------------------------------------------------------------------- ROM:0012CA86 bra.s locret_12CAE8 ROM:0012CA88 ; --------------------------------------------------------------------------- ROM:0012CA88 ROM:0012CA88 loc_12CA88: ; CODE XREF: ROM:0012CA74↑j ROM:0012CA88 move.b ($13B6).w,d0 ROM:0012CA8C ext.w d0 ROM:0012CA8E move.w $8DC(a5,d0.w*2),d1 ROM:0012CA94 cmpi.w #0,d1 ROM:0012CA98 bne.s loc_12CAAA ROM:0012CA9A bclr #2,($131C).w ROM:0012CAA0 move.b #3,($11A1).w ROM:0012CAA6 bra.w locret_12C94E ROM:0012CAAA ; --------------------------------------------------------------------------- ROM:0012CAAA ROM:0012CAAA loc_12CAAA: ; CODE XREF: ROM:0012CA98↑j ROM:0012CAAA cmpi.w #1,d1 ROM:0012CAAE bne.s loc_12CAC0 ROM:0012CAB0 bset #2,($131C).w ROM:0012CAB6 move.b #4,($11A1).w ROM:0012CABC bra.w locret_12C992 ROM:0012CAC0 ; --------------------------------------------------------------------------- ROM:0012CAC0 ROM:0012CAC0 loc_12CAC0: ; CODE XREF: ROM:0012CAAE↑j ROM:0012CAC0 cmpi.w #2,d1 ROM:0012CAC4 bne.s locret_12CAE8 ROM:0012CAC6 move.w $530(a5),d2 ROM:0012CACA clr.b ($905).w ROM:0012CACE move.w d2,($700).w ROM:0012CAD2 move.b #1,($905).w ROM:0012CAD8 bset #2,($131C).w ROM:0012CADE move.b #5,($11A1).w ROM:0012CAE4 bra.w locret_12CA00 ROM:0012CAE8 ; --------------------------------------------------------------------------- ROM:0012CAE8 ROM:0012CAE8 locret_12CAE8: ; CODE XREF: ROM:0012C904↑j ROM:0012CAE8 ; ROM:0012C934↑j ... ROM:0012CAE8 rts ROM:0012CAEA ROM:0012CAEA ; =============== S U B R O U T I N E ======================================= ROM:0012CAEA ROM:0012CAEA ROM:0012CAEA sub_12CAEA: ; CODE XREF: sub_12B9AE+2C0↑p ROM:0012CAEA clr.w d1 ROM:0012CAEC move.b ($11A2).w,d1 ROM:0012CAF0 cmpi.w #2,d1 ROM:0012CAF4 bcc.s locret_12CAFE ROM:0012CAF6 movea.l off_12CB00(pc,d1.w*4),a0 ROM:0012CAFA nop ROM:0012CAFC jmp (a0) ROM:0012CAFE ; --------------------------------------------------------------------------- ROM:0012CAFE ROM:0012CAFE locret_12CAFE: ; CODE XREF: sub_12CAEA+A↑j ROM:0012CAFE rts ROM:0012CAFE ; End of function sub_12CAEA ROM:0012CAFE ROM:0012CAFE ; --------------------------------------------------------------------------- ROM:0012CB00 off_12CB00: dc.l loc_12CB08 ; DATA XREF: sub_12CAEA+C↑r ROM:0012CB04 dc.l loc_12CB14 ROM:0012CB08 ; --------------------------------------------------------------------------- ROM:0012CB08 ROM:0012CB08 loc_12CB08: ; DATA XREF: ROM:off_12CB00↑o ROM:0012CB08 move.b #1,($11A2).w ROM:0012CB0E bra.w loc_12CB26 ROM:0012CB12 ; --------------------------------------------------------------------------- ROM:0012CB12 rts ROM:0012CB14 ; --------------------------------------------------------------------------- ROM:0012CB14 ROM:0012CB14 loc_12CB14: ; DATA XREF: ROM:0012CB04↑o ROM:0012CB14 btst #3,($131F).w ROM:0012CB1A beq.s loc_12CB26 ROM:0012CB1C bclr #3,($131F).w ROM:0012CB22 bsr.w sub_12CB2C ROM:0012CB26 ROM:0012CB26 loc_12CB26: ; CODE XREF: ROM:0012CB0E↑j ROM:0012CB26 ; ROM:0012CB1A↑j ROM:0012CB26 bsr.w sub_12CBF6 ROM:0012CB2A rts ROM:0012CB2C ROM:0012CB2C ; =============== S U B R O U T I N E ======================================= ROM:0012CB2C ROM:0012CB2C ROM:0012CB2C sub_12CB2C: ; CODE XREF: ROM:0012CB22↑p ROM:0012CB2C move.w ($137E).w,d2 ROM:0012CB30 move.w ($1380).w,d3 ROM:0012CB34 cmpi.b #0,($13B5).w ROM:0012CB3A ble.s loc_12CB80 ROM:0012CB3C move.b #$28,($13B8).w ; '(' ROM:0012CB42 move.w #0,d0 ROM:0012CB46 bra.s loc_12CB4C ROM:0012CB48 ; --------------------------------------------------------------------------- ROM:0012CB48 ROM:0012CB48 loc_12CB48: ; CODE XREF: sub_12CB2C:loc_12CB7C↓j ROM:0012CB48 addi.w #1,d0 ROM:0012CB4C ROM:0012CB4C loc_12CB4C: ; CODE XREF: sub_12CB2C+1A↑j ROM:0012CB4C cmpi.w #$1F,d0 ROM:0012CB50 bgt.l loc_12CB7E ROM:0012CB56 cmpi.w #$10,d0 ROM:0012CB5A bge.s loc_12CB6A ROM:0012CB5C btst d0,d2 ROM:0012CB5E beq.s loc_12CB68 ROM:0012CB60 move.b #$28,$1D69(d0.w) ; '(' ROM:0012CB68 ROM:0012CB68 loc_12CB68: ; CODE XREF: sub_12CB2C+32↑j ROM:0012CB68 bra.s loc_12CB7C ROM:0012CB6A ; --------------------------------------------------------------------------- ROM:0012CB6A ROM:0012CB6A loc_12CB6A: ; CODE XREF: sub_12CB2C+2E↑j ROM:0012CB6A move.w d0,d1 ROM:0012CB6C subi.w #$10,d1 ROM:0012CB70 btst d1,d3 ROM:0012CB72 beq.s loc_12CB7C ROM:0012CB74 move.b #$28,$1D69(d0.w) ; '(' ROM:0012CB7C ROM:0012CB7C loc_12CB7C: ; CODE XREF: sub_12CB2C:loc_12CB68↑j ROM:0012CB7C ; sub_12CB2C+46↑j ROM:0012CB7C bra.s loc_12CB48 ROM:0012CB7E ; --------------------------------------------------------------------------- ROM:0012CB7E ROM:0012CB7E loc_12CB7E: ; CODE XREF: sub_12CB2C+24↑j ROM:0012CB7E bra.s loc_12CB9C ROM:0012CB80 ; --------------------------------------------------------------------------- ROM:0012CB80 ROM:0012CB80 loc_12CB80: ; CODE XREF: sub_12CB2C+E↑j ROM:0012CB80 cmpi.b #0,($13B8).w ROM:0012CB86 ble.s loc_12CB9C ROM:0012CB88 subi.b #1,($13B8).w ROM:0012CB8E cmpi.b #0,($13B8).w ROM:0012CB94 bne.s loc_12CB9C ROM:0012CB96 bset #6,($1333).w ROM:0012CB9C ROM:0012CB9C loc_12CB9C: ; CODE XREF: sub_12CB2C:loc_12CB7E↑j ROM:0012CB9C ; sub_12CB2C+5A↑j ... ROM:0012CB9C move.w #0,d0 ROM:0012CBA0 bra.s loc_12CBA6 ROM:0012CBA2 ; --------------------------------------------------------------------------- ROM:0012CBA2 ROM:0012CBA2 loc_12CBA2: ; CODE XREF: sub_12CB2C:loc_12CBEA↓j ROM:0012CBA2 addi.w #1,d0 ROM:0012CBA6 ROM:0012CBA6 loc_12CBA6: ; CODE XREF: sub_12CB2C+74↑j ROM:0012CBA6 cmpi.w #$1F,d0 ROM:0012CBAA bgt.l loc_12CBEC ROM:0012CBB0 cmpi.w #$10,d0 ROM:0012CBB4 bge.s loc_12CBCE ROM:0012CBB6 btst d0,d2 ROM:0012CBB8 bne.s loc_12CBCC ROM:0012CBBA cmpi.b #0,$1D69(d0.w) ROM:0012CBC2 ble.s loc_12CBCC ROM:0012CBC4 subi.b #1,$1D69(d0.w) ROM:0012CBCC ROM:0012CBCC loc_12CBCC: ; CODE XREF: sub_12CB2C+8C↑j ROM:0012CBCC ; sub_12CB2C+96↑j ROM:0012CBCC bra.s loc_12CBEA ROM:0012CBCE ; --------------------------------------------------------------------------- ROM:0012CBCE ROM:0012CBCE loc_12CBCE: ; CODE XREF: sub_12CB2C+88↑j ROM:0012CBCE move.w d0,d1 ROM:0012CBD0 subi.w #$10,d1 ROM:0012CBD4 btst d1,d3 ROM:0012CBD6 bne.s loc_12CBEA ROM:0012CBD8 cmpi.b #0,$1D69(d0.w) ROM:0012CBE0 ble.s loc_12CBEA ROM:0012CBE2 subi.b #1,$1D69(d0.w) ROM:0012CBEA ROM:0012CBEA loc_12CBEA: ; CODE XREF: sub_12CB2C:loc_12CBCC↑j ROM:0012CBEA ; sub_12CB2C+AA↑j ... ROM:0012CBEA bra.s loc_12CBA2 ROM:0012CBEC ; --------------------------------------------------------------------------- ROM:0012CBEC ROM:0012CBEC loc_12CBEC: ; CODE XREF: sub_12CB2C+7E↑j ROM:0012CBEC move.w d3,($1380).w ROM:0012CBF0 move.w d2,($137E).w ROM:0012CBF4 rts ROM:0012CBF4 ; End of function sub_12CB2C ROM:0012CBF4 ROM:0012CBF6 ROM:0012CBF6 ; =============== S U B R O U T I N E ======================================= ROM:0012CBF6 ROM:0012CBF6 ROM:0012CBF6 sub_12CBF6: ; CODE XREF: ROM:loc_12CB26↑p ROM:0012CBF6 clr.w d1 ROM:0012CBF8 move.b ($11A3).w,d1 ROM:0012CBFC cmpi.w #4,d1 ROM:0012CC00 bcc.s locret_12CC0A ROM:0012CC02 movea.l off_12CC0C(pc,d1.w*4),a0 ROM:0012CC06 nop ROM:0012CC08 jmp (a0) ROM:0012CC0A ; --------------------------------------------------------------------------- ROM:0012CC0A ROM:0012CC0A locret_12CC0A: ; CODE XREF: sub_12CBF6+A↑j ROM:0012CC0A rts ROM:0012CC0A ; End of function sub_12CBF6 ROM:0012CC0A ROM:0012CC0A ; --------------------------------------------------------------------------- ROM:0012CC0C off_12CC0C: dc.l loc_12CC1C ; DATA XREF: sub_12CBF6+C↑r ROM:0012CC10 dc.l loc_12CC28 ROM:0012CC14 dc.l loc_12CC40 ROM:0012CC18 dc.l loc_12CC74 ROM:0012CC1C ; --------------------------------------------------------------------------- ROM:0012CC1C ROM:0012CC1C loc_12CC1C: ; DATA XREF: ROM:off_12CC0C↑o ROM:0012CC1C move.b #1,($11A3).w ROM:0012CC22 bra.w locret_12CC3E ROM:0012CC26 ; --------------------------------------------------------------------------- ROM:0012CC26 rts ROM:0012CC28 ; --------------------------------------------------------------------------- ROM:0012CC28 ROM:0012CC28 loc_12CC28: ; DATA XREF: ROM:0012CC10↑o ROM:0012CC28 btst #1,($1332).w ROM:0012CC2E beq.s locret_12CC3E ROM:0012CC30 bsr.w sub_12CC86 ROM:0012CC34 move.b #2,($11A3).w ROM:0012CC3A bra.w loc_12CC6E ROM:0012CC3E ; --------------------------------------------------------------------------- ROM:0012CC3E ROM:0012CC3E locret_12CC3E: ; CODE XREF: ROM:0012CC22↑j ROM:0012CC3E ; ROM:0012CC2E↑j ... ROM:0012CC3E rts ROM:0012CC40 ; --------------------------------------------------------------------------- ROM:0012CC40 ROM:0012CC40 loc_12CC40: ; DATA XREF: ROM:0012CC14↑o ROM:0012CC40 btst #2,($1338).w ROM:0012CC46 beq.s loc_12CC5E ROM:0012CC48 bclr #2,($1338).w ROM:0012CC4E bset #3,($131F).w ROM:0012CC54 move.b #3,($11A3).w ROM:0012CC5A bra.w locret_12CC84 ROM:0012CC5E ; --------------------------------------------------------------------------- ROM:0012CC5E ROM:0012CC5E loc_12CC5E: ; CODE XREF: ROM:0012CC46↑j ROM:0012CC5E btst #1,($1332).w ROM:0012CC64 bne.s loc_12CC6E ROM:0012CC66 move.b #1,($11A3).w ROM:0012CC6C bra.s locret_12CC3E ROM:0012CC6E ; --------------------------------------------------------------------------- ROM:0012CC6E ROM:0012CC6E loc_12CC6E: ; CODE XREF: ROM:0012CC3A↑j ROM:0012CC6E ; ROM:0012CC64↑j ROM:0012CC6E bsr.w sub_12CC8E ROM:0012CC72 rts ROM:0012CC74 ; --------------------------------------------------------------------------- ROM:0012CC74 ROM:0012CC74 loc_12CC74: ; DATA XREF: ROM:0012CC18↑o ROM:0012CC74 btst #1,($1332).w ROM:0012CC7A bne.s locret_12CC84 ROM:0012CC7C move.b #1,($11A3).w ROM:0012CC82 bra.s locret_12CC3E ROM:0012CC84 ; --------------------------------------------------------------------------- ROM:0012CC84 ROM:0012CC84 locret_12CC84: ; CODE XREF: ROM:0012CC5A↑j ROM:0012CC84 ; ROM:0012CC7A↑j ROM:0012CC84 rts ROM:0012CC86 ROM:0012CC86 ; =============== S U B R O U T I N E ======================================= ROM:0012CC86 ROM:0012CC86 ROM:0012CC86 sub_12CC86: ; CODE XREF: ROM:0012CC30↑p ROM:0012CC86 move.w ($A84).w,($D80).w ROM:0012CC8C rts ROM:0012CC8C ; End of function sub_12CC86 ROM:0012CC8C ROM:0012CC8E ROM:0012CC8E ; =============== S U B R O U T I N E ======================================= ROM:0012CC8E ROM:0012CC8E ROM:0012CC8E sub_12CC8E: ; CODE XREF: ROM:loc_12CC6E↑p ROM:0012CC8E move.w $536(a5),d0 ROM:0012CC92 cmp.w ($A84).w,d0 ROM:0012CC96 bge.s locret_12CCAC ROM:0012CC98 move.w $534(a5),d0 ROM:0012CC9C add.w ($D80).w,d0 ROM:0012CCA0 cmp.w ($A84).w,d0 ROM:0012CCA4 bgt.s locret_12CCAC ROM:0012CCA6 bset #2,($1338).w ROM:0012CCAC ROM:0012CCAC locret_12CCAC: ; CODE XREF: sub_12CC8E+8↑j ROM:0012CCAC ; sub_12CC8E+16↑j ROM:0012CCAC rts ROM:0012CCAC ; End of function sub_12CC8E ROM:0012CCAC ROM:0012CCAE ROM:0012CCAE ; =============== S U B R O U T I N E ======================================= ROM:0012CCAE ROM:0012CCAE ROM:0012CCAE sub_12CCAE: ; CODE XREF: ROM:loc_12BD42↑p ROM:0012CCAE move.w ($1398).w,d0 ROM:0012CCB2 move.w ($139A).w,d1 ROM:0012CCB6 move.w ($139C).w,d2 ROM:0012CCBA move.w ($139E).w,d3 ROM:0012CCBE cmp.w d0,d1 ROM:0012CCC0 bne.s locret_12CCD6 ROM:0012CCC2 cmp.w d1,d2 ROM:0012CCC4 bne.s locret_12CCD6 ROM:0012CCC6 cmp.w d2,d3 ROM:0012CCC8 bne.s locret_12CCD6 ROM:0012CCCA ori.w #$8000,($D72).w ROM:0012CCD0 bsr.l sub_129F72 ROM:0012CCD6 ROM:0012CCD6 locret_12CCD6: ; CODE XREF: sub_12CCAE+12↑j ROM:0012CCD6 ; sub_12CCAE+16↑j ... ROM:0012CCD6 rts ROM:0012CCD6 ; End of function sub_12CCAE ROM:0012CCD6 ROM:0012CCD8 ROM:0012CCD8 ; =============== S U B R O U T I N E ======================================= ROM:0012CCD8 ROM:0012CCD8 ROM:0012CCD8 sub_12CCD8: ; CODE XREF: sub_12B9AE+304↑p ROM:0012CCD8 btst #1,($DA3).w ROM:0012CCDE beq.s loc_12CCE8 ROM:0012CCE0 bset #1,($1319).w ROM:0012CCE6 bra.s loc_12CCFE ROM:0012CCE8 ; --------------------------------------------------------------------------- ROM:0012CCE8 ROM:0012CCE8 loc_12CCE8: ; CODE XREF: sub_12CCD8+6↑j ROM:0012CCE8 btst #4,($DA3).w ROM:0012CCEE beq.s loc_12CCF8 ROM:0012CCF0 bset #1,($1319).w ROM:0012CCF6 bra.s loc_12CCFE ROM:0012CCF8 ; --------------------------------------------------------------------------- ROM:0012CCF8 ROM:0012CCF8 loc_12CCF8: ; CODE XREF: sub_12CCD8+16↑j ROM:0012CCF8 bclr #1,($1319).w ROM:0012CCFE ROM:0012CCFE loc_12CCFE: ; CODE XREF: sub_12CCD8+E↑j ROM:0012CCFE ; sub_12CCD8+1E↑j ROM:0012CCFE btst #4,($DA0).w ROM:0012CD04 beq.s loc_12CD0E ROM:0012CD06 bset #0,($1329).w ROM:0012CD0C bra.s loc_12CD24 ROM:0012CD0E ; --------------------------------------------------------------------------- ROM:0012CD0E ROM:0012CD0E loc_12CD0E: ; CODE XREF: sub_12CCD8+2C↑j ROM:0012CD0E btst #3,($DA0).w ROM:0012CD14 beq.s loc_12CD1E ROM:0012CD16 bset #0,($1329).w ROM:0012CD1C bra.s loc_12CD24 ROM:0012CD1E ; --------------------------------------------------------------------------- ROM:0012CD1E ROM:0012CD1E loc_12CD1E: ; CODE XREF: sub_12CCD8+3C↑j ROM:0012CD1E bclr #0,($1329).w ROM:0012CD24 ROM:0012CD24 loc_12CD24: ; CODE XREF: sub_12CCD8+34↑j ROM:0012CD24 ; sub_12CCD8+44↑j ROM:0012CD24 btst #3,($DA2).w ROM:0012CD2A beq.s loc_12CD34 ROM:0012CD2C bset #3,($1326).w ROM:0012CD32 bra.s loc_12CD4A ROM:0012CD34 ; --------------------------------------------------------------------------- ROM:0012CD34 ROM:0012CD34 loc_12CD34: ; CODE XREF: sub_12CCD8+52↑j ROM:0012CD34 btst #2,($DA0).w ROM:0012CD3A beq.s loc_12CD44 ROM:0012CD3C bset #3,($1326).w ROM:0012CD42 bra.s loc_12CD4A ROM:0012CD44 ; --------------------------------------------------------------------------- ROM:0012CD44 ROM:0012CD44 loc_12CD44: ; CODE XREF: sub_12CCD8+62↑j ROM:0012CD44 bclr #3,($1326).w ROM:0012CD4A ROM:0012CD4A loc_12CD4A: ; CODE XREF: sub_12CCD8+5A↑j ROM:0012CD4A ; sub_12CCD8+6A↑j ROM:0012CD4A btst #1,($1371).w ROM:0012CD50 beq.s loc_12CD5A ROM:0012CD52 bset #1,($1335).w ROM:0012CD58 bra.s loc_12CD70 ROM:0012CD5A ; --------------------------------------------------------------------------- ROM:0012CD5A ROM:0012CD5A loc_12CD5A: ; CODE XREF: sub_12CCD8+78↑j ROM:0012CD5A btst #4,($1371).w ROM:0012CD60 beq.s loc_12CD6A ROM:0012CD62 bset #1,($1335).w ROM:0012CD68 bra.s loc_12CD70 ROM:0012CD6A ; --------------------------------------------------------------------------- ROM:0012CD6A ROM:0012CD6A loc_12CD6A: ; CODE XREF: sub_12CCD8+88↑j ROM:0012CD6A bclr #1,($1335).w ROM:0012CD70 ROM:0012CD70 loc_12CD70: ; CODE XREF: sub_12CCD8+80↑j ROM:0012CD70 ; sub_12CCD8+90↑j ROM:0012CD70 btst #4,($136E).w ROM:0012CD76 beq.s loc_12CD80 ROM:0012CD78 bset #7,($132F).w ROM:0012CD7E bra.s loc_12CD96 ROM:0012CD80 ; --------------------------------------------------------------------------- ROM:0012CD80 ROM:0012CD80 loc_12CD80: ; CODE XREF: sub_12CCD8+9E↑j ROM:0012CD80 btst #3,($136E).w ROM:0012CD86 beq.s loc_12CD90 ROM:0012CD88 bset #7,($132F).w ROM:0012CD8E bra.s loc_12CD96 ROM:0012CD90 ; --------------------------------------------------------------------------- ROM:0012CD90 ROM:0012CD90 loc_12CD90: ; CODE XREF: sub_12CCD8+AE↑j ROM:0012CD90 bclr #7,($132F).w ROM:0012CD96 ROM:0012CD96 loc_12CD96: ; CODE XREF: sub_12CCD8+A6↑j ROM:0012CD96 ; sub_12CCD8+B6↑j ROM:0012CD96 btst #4,($1370).w ROM:0012CD9C beq.s loc_12CDA6 ROM:0012CD9E bset #2,($132C).w ROM:0012CDA4 bra.s loc_12CDDC ROM:0012CDA6 ; --------------------------------------------------------------------------- ROM:0012CDA6 ROM:0012CDA6 loc_12CDA6: ; CODE XREF: sub_12CCD8+C4↑j ROM:0012CDA6 btst #5,($1370).w ROM:0012CDAC beq.s loc_12CDB6 ROM:0012CDAE bset #2,($132C).w ROM:0012CDB4 bra.s loc_12CDDC ROM:0012CDB6 ; --------------------------------------------------------------------------- ROM:0012CDB6 ROM:0012CDB6 loc_12CDB6: ; CODE XREF: sub_12CCD8+D4↑j ROM:0012CDB6 btst #6,($1370).w ROM:0012CDBC beq.s loc_12CDC6 ROM:0012CDBE bset #2,($132C).w ROM:0012CDC4 bra.s loc_12CDDC ROM:0012CDC6 ; --------------------------------------------------------------------------- ROM:0012CDC6 ROM:0012CDC6 loc_12CDC6: ; CODE XREF: sub_12CCD8+E4↑j ROM:0012CDC6 btst #7,($1370).w ROM:0012CDCC beq.s loc_12CDD6 ROM:0012CDCE bset #2,($132C).w ROM:0012CDD4 bra.s loc_12CDDC ROM:0012CDD6 ; --------------------------------------------------------------------------- ROM:0012CDD6 ROM:0012CDD6 loc_12CDD6: ; CODE XREF: sub_12CCD8+F4↑j ROM:0012CDD6 bclr #2,($132C).w ROM:0012CDDC ROM:0012CDDC loc_12CDDC: ; CODE XREF: sub_12CCD8+CC↑j ROM:0012CDDC ; sub_12CCD8+DC↑j ... ROM:0012CDDC btst #6,($1371).w ROM:0012CDE2 beq.s loc_12CDEC ROM:0012CDE4 bset #3,($1316).w ROM:0012CDEA bra.s loc_12CE02 ROM:0012CDEC ; --------------------------------------------------------------------------- ROM:0012CDEC ROM:0012CDEC loc_12CDEC: ; CODE XREF: sub_12CCD8+10A↑j ROM:0012CDEC btst #5,($136F).w ROM:0012CDF2 beq.s loc_12CDFC ROM:0012CDF4 bset #3,($1316).w ROM:0012CDFA bra.s loc_12CE02 ROM:0012CDFC ; --------------------------------------------------------------------------- ROM:0012CDFC ROM:0012CDFC loc_12CDFC: ; CODE XREF: sub_12CCD8+11A↑j ROM:0012CDFC bclr #3,($1316).w ROM:0012CE02 ROM:0012CE02 loc_12CE02: ; CODE XREF: sub_12CCD8+112↑j ROM:0012CE02 ; sub_12CCD8+122↑j ROM:0012CE02 btst #3,($1370).w ROM:0012CE08 beq.s loc_12CE12 ROM:0012CE0A bset #4,($132D).w ROM:0012CE10 bra.s loc_12CE28 ROM:0012CE12 ; --------------------------------------------------------------------------- ROM:0012CE12 ROM:0012CE12 loc_12CE12: ; CODE XREF: sub_12CCD8+130↑j ROM:0012CE12 btst #2,($136E).w ROM:0012CE18 beq.s loc_12CE22 ROM:0012CE1A bset #4,($132D).w ROM:0012CE20 bra.s loc_12CE28 ROM:0012CE22 ; --------------------------------------------------------------------------- ROM:0012CE22 ROM:0012CE22 loc_12CE22: ; CODE XREF: sub_12CCD8+140↑j ROM:0012CE22 bclr #4,($132D).w ROM:0012CE28 ROM:0012CE28 loc_12CE28: ; CODE XREF: sub_12CCD8+138↑j ROM:0012CE28 ; sub_12CCD8+148↑j ROM:0012CE28 btst #6,($136E).w ROM:0012CE2E beq.s loc_12CE38 ROM:0012CE30 bset #5,($132B).w ROM:0012CE36 bra.s loc_12CE4E ROM:0012CE38 ; --------------------------------------------------------------------------- ROM:0012CE38 ROM:0012CE38 loc_12CE38: ; CODE XREF: sub_12CCD8+156↑j ROM:0012CE38 btst #7,($136E).w ROM:0012CE3E beq.s loc_12CE48 ROM:0012CE40 bset #5,($132B).w ROM:0012CE46 bra.s loc_12CE4E ROM:0012CE48 ; --------------------------------------------------------------------------- ROM:0012CE48 ROM:0012CE48 loc_12CE48: ; CODE XREF: sub_12CCD8+166↑j ROM:0012CE48 bclr #5,($132B).w ROM:0012CE4E ROM:0012CE4E loc_12CE4E: ; CODE XREF: sub_12CCD8+15E↑j ROM:0012CE4E ; sub_12CCD8+16E↑j ROM:0012CE4E btst #1,($D8F).w ROM:0012CE54 beq.s loc_12CE5E ROM:0012CE56 bset #7,($131C).w ROM:0012CE5C bra.s loc_12CE74 ROM:0012CE5E ; --------------------------------------------------------------------------- ROM:0012CE5E ROM:0012CE5E loc_12CE5E: ; CODE XREF: sub_12CCD8+17C↑j ROM:0012CE5E btst #4,($D8F).w ROM:0012CE64 beq.s loc_12CE6E ROM:0012CE66 bset #7,($131C).w ROM:0012CE6C bra.s loc_12CE74 ROM:0012CE6E ; --------------------------------------------------------------------------- ROM:0012CE6E ROM:0012CE6E loc_12CE6E: ; CODE XREF: sub_12CCD8+18C↑j ROM:0012CE6E bclr #7,($131C).w ROM:0012CE74 ROM:0012CE74 loc_12CE74: ; CODE XREF: sub_12CCD8+184↑j ROM:0012CE74 ; sub_12CCD8+194↑j ROM:0012CE74 btst #4,($D8C).w ROM:0012CE7A beq.s loc_12CE84 ROM:0012CE7C bset #6,($1329).w ROM:0012CE82 bra.s loc_12CE9A ROM:0012CE84 ; --------------------------------------------------------------------------- ROM:0012CE84 ROM:0012CE84 loc_12CE84: ; CODE XREF: sub_12CCD8+1A2↑j ROM:0012CE84 btst #3,($D8C).w ROM:0012CE8A beq.s loc_12CE94 ROM:0012CE8C bset #6,($1329).w ROM:0012CE92 bra.s loc_12CE9A ROM:0012CE94 ; --------------------------------------------------------------------------- ROM:0012CE94 ROM:0012CE94 loc_12CE94: ; CODE XREF: sub_12CCD8+1B2↑j ROM:0012CE94 bclr #6,($1329).w ROM:0012CE9A ROM:0012CE9A loc_12CE9A: ; CODE XREF: sub_12CCD8+1AA↑j ROM:0012CE9A ; sub_12CCD8+1BA↑j ROM:0012CE9A btst #4,($D8E).w ROM:0012CEA0 beq.s loc_12CEAA ROM:0012CEA2 bset #0,($1326).w ROM:0012CEA8 bra.s loc_12CEE0 ROM:0012CEAA ; --------------------------------------------------------------------------- ROM:0012CEAA ROM:0012CEAA loc_12CEAA: ; CODE XREF: sub_12CCD8+1C8↑j ROM:0012CEAA btst #5,($D8E).w ROM:0012CEB0 beq.s loc_12CEBA ROM:0012CEB2 bset #0,($1326).w ROM:0012CEB8 bra.s loc_12CEE0 ROM:0012CEBA ; --------------------------------------------------------------------------- ROM:0012CEBA ROM:0012CEBA loc_12CEBA: ; CODE XREF: sub_12CCD8+1D8↑j ROM:0012CEBA btst #6,($D8E).w ROM:0012CEC0 beq.s loc_12CECA ROM:0012CEC2 bset #0,($1326).w ROM:0012CEC8 bra.s loc_12CEE0 ROM:0012CECA ; --------------------------------------------------------------------------- ROM:0012CECA ROM:0012CECA loc_12CECA: ; CODE XREF: sub_12CCD8+1E8↑j ROM:0012CECA btst #7,($D8E).w ROM:0012CED0 beq.s loc_12CEDA ROM:0012CED2 bset #0,($1326).w ROM:0012CED8 bra.s loc_12CEE0 ROM:0012CEDA ; --------------------------------------------------------------------------- ROM:0012CEDA ROM:0012CEDA loc_12CEDA: ; CODE XREF: sub_12CCD8+1F8↑j ROM:0012CEDA bclr #0,($1326).w ROM:0012CEE0 ROM:0012CEE0 loc_12CEE0: ; CODE XREF: sub_12CCD8+1D0↑j ROM:0012CEE0 ; sub_12CCD8+1E0↑j ... ROM:0012CEE0 btst #6,($D8F).w ROM:0012CEE6 beq.s loc_12CEF0 ROM:0012CEE8 bset #3,($1311).w ROM:0012CEEE bra.s loc_12CF06 ROM:0012CEF0 ; --------------------------------------------------------------------------- ROM:0012CEF0 ROM:0012CEF0 loc_12CEF0: ; CODE XREF: sub_12CCD8+20E↑j ROM:0012CEF0 btst #5,($D8D).w ROM:0012CEF6 beq.s loc_12CF00 ROM:0012CEF8 bset #3,($1311).w ROM:0012CEFE bra.s loc_12CF06 ROM:0012CF00 ; --------------------------------------------------------------------------- ROM:0012CF00 ROM:0012CF00 loc_12CF00: ; CODE XREF: sub_12CCD8+21E↑j ROM:0012CF00 bclr #3,($1311).w ROM:0012CF06 ROM:0012CF06 loc_12CF06: ; CODE XREF: sub_12CCD8+216↑j ROM:0012CF06 ; sub_12CCD8+226↑j ROM:0012CF06 btst #6,($D8C).w ROM:0012CF0C beq.s loc_12CF16 ROM:0012CF0E bset #1,($1326).w ROM:0012CF14 bra.s loc_12CF2C ROM:0012CF16 ; --------------------------------------------------------------------------- ROM:0012CF16 ROM:0012CF16 loc_12CF16: ; CODE XREF: sub_12CCD8+234↑j ROM:0012CF16 btst #7,($D8C).w ROM:0012CF1C beq.s loc_12CF26 ROM:0012CF1E bset #1,($1326).w ROM:0012CF24 bra.s loc_12CF2C ROM:0012CF26 ; --------------------------------------------------------------------------- ROM:0012CF26 ROM:0012CF26 loc_12CF26: ; CODE XREF: sub_12CCD8+244↑j ROM:0012CF26 bclr #1,($1326).w ROM:0012CF2C ROM:0012CF2C loc_12CF2C: ; CODE XREF: sub_12CCD8+23C↑j ROM:0012CF2C ; sub_12CCD8+24C↑j ROM:0012CF2C btst #3,($D8E).w ROM:0012CF32 beq.s loc_12CF3C ROM:0012CF34 bset #3,($1327).w ROM:0012CF3A bra.s locret_12CF52 ROM:0012CF3C ; --------------------------------------------------------------------------- ROM:0012CF3C ROM:0012CF3C loc_12CF3C: ; CODE XREF: sub_12CCD8+25A↑j ROM:0012CF3C btst #2,($D8C).w ROM:0012CF42 beq.s loc_12CF4C ROM:0012CF44 bset #3,($1327).w ROM:0012CF4A bra.s locret_12CF52 ROM:0012CF4C ; --------------------------------------------------------------------------- ROM:0012CF4C ROM:0012CF4C loc_12CF4C: ; CODE XREF: sub_12CCD8+26A↑j ROM:0012CF4C bclr #3,($1327).w ROM:0012CF52 ROM:0012CF52 locret_12CF52: ; CODE XREF: sub_12CCD8+262↑j ROM:0012CF52 ; sub_12CCD8+272↑j ROM:0012CF52 rts ROM:0012CF52 ; End of function sub_12CCD8 ROM:0012CF52 ROM:0012CF54 ROM:0012CF54 ; =============== S U B R O U T I N E ======================================= ROM:0012CF54 ROM:0012CF54 ROM:0012CF54 sub_12CF54: ; CODE XREF: sub_1245DE+D8↑p ROM:0012CF54 clr.w d2 ROM:0012CF56 ROM:0012CF56 loc_12CF56: ; CODE XREF: sub_12CF54:loc_12CF6A↓j ROM:0012CF56 bsr.w sub_12CF72 ROM:0012CF5A move.w #4,d0 ROM:0012CF5E cmp.w d2,d0 ROM:0012CF60 ble.s loc_12CF6C ROM:0012CF62 addq.w #1,d2 ROM:0012CF64 bvc.s loc_12CF6A ROM:0012CF66 move.w #$8000,d2 ROM:0012CF6A ROM:0012CF6A loc_12CF6A: ; CODE XREF: sub_12CF54+10↑j ROM:0012CF6A bra.s loc_12CF56 ROM:0012CF6C ; --------------------------------------------------------------------------- ROM:0012CF6C ROM:0012CF6C loc_12CF6C: ; CODE XREF: sub_12CF54+C↑j ROM:0012CF6C bsr.w sub_12D19E ROM:0012CF70 rts ROM:0012CF70 ; End of function sub_12CF54 ROM:0012CF70 ROM:0012CF72 ROM:0012CF72 ; =============== S U B R O U T I N E ======================================= ROM:0012CF72 ROM:0012CF72 ROM:0012CF72 sub_12CF72: ; CODE XREF: sub_12CF54:loc_12CF56↑p ROM:0012CF72 clr.w d1 ROM:0012CF74 move.b $130B(d2.w),d1 ROM:0012CF7A cmpi.w #7,d1 ROM:0012CF7E bcc.s locret_12CF88 ROM:0012CF80 movea.l off_12CF8A(pc,d1.w*4),a0 ROM:0012CF84 nop ROM:0012CF86 jmp (a0) ROM:0012CF88 ; --------------------------------------------------------------------------- ROM:0012CF88 ROM:0012CF88 locret_12CF88: ; CODE XREF: sub_12CF72+C↑j ROM:0012CF88 rts ROM:0012CF88 ; End of function sub_12CF72 ROM:0012CF88 ROM:0012CF88 ; --------------------------------------------------------------------------- ROM:0012CF8A off_12CF8A: dc.l loc_12CFA6 ; DATA XREF: sub_12CF72+E↑r ROM:0012CF8E dc.l loc_12CFC8 ROM:0012CF92 dc.l loc_12CFE2 ROM:0012CF96 dc.l loc_12D02A ROM:0012CF9A dc.l loc_12D0F6 ROM:0012CF9E dc.l loc_12D12A ROM:0012CFA2 dc.l loc_12D15E ROM:0012CFA6 ; --------------------------------------------------------------------------- ROM:0012CFA6 ROM:0012CFA6 loc_12CFA6: ; DATA XREF: ROM:off_12CF8A↑o ROM:0012CFA6 bclr #7,($1317).w ROM:0012CFAC bclr d2,($11A5).w ROM:0012CFB0 bclr d2,($11A6).w ROM:0012CFB4 bclr d2,($11A7).w ROM:0012CFB8 clr.w $10D2(d2.w*2) ROM:0012CFBE move.b #1,$130B(d2.w) ROM:0012CFC6 rts ROM:0012CFC8 ; --------------------------------------------------------------------------- ROM:0012CFC8 ROM:0012CFC8 loc_12CFC8: ; DATA XREF: ROM:0012CF8E↑o ROM:0012CFC8 move.w $926(a5,d2.w*2),d0 ROM:0012CFCE cmpi.w #1,d0 ROM:0012CFD2 blt.s locret_12CFE0 ROM:0012CFD4 bset d2,($11A6).w ROM:0012CFD8 move.b #2,$130B(d2.w) ROM:0012CFE0 ROM:0012CFE0 locret_12CFE0: ; CODE XREF: ROM:0012CFD2↑j ROM:0012CFE0 rts ROM:0012CFE2 ; --------------------------------------------------------------------------- ROM:0012CFE2 ROM:0012CFE2 loc_12CFE2: ; DATA XREF: ROM:0012CF92↑o ROM:0012CFE2 btst #2,($1336).w ROM:0012CFE8 beq.s loc_12CFF8 ROM:0012CFEA bclr d2,($11A6).w ROM:0012CFEE move.b #1,$130B(d2.w) ROM:0012CFF6 rts ROM:0012CFF8 ; --------------------------------------------------------------------------- ROM:0012CFF8 ROM:0012CFF8 loc_12CFF8: ; CODE XREF: ROM:0012CFE8↑j ROM:0012CFF8 btst d2,($11A4).w ROM:0012CFFC beq.s locret_12D028 ROM:0012CFFE btst #7,($1317).w ROM:0012D004 bne.s locret_12D028 ROM:0012D006 bset d2,($11A5).w ROM:0012D00A bset #7,($1317).w ROM:0012D010 addq.w #1,$10D2(d2.w*2) ROM:0012D016 bvc.s loc_12D020 ROM:0012D018 move.w #$8000,$10D2(d2.w*2) ROM:0012D020 ROM:0012D020 loc_12D020: ; CODE XREF: ROM:0012D016↑j ROM:0012D020 move.b #3,$130B(d2.w) ROM:0012D028 ROM:0012D028 locret_12D028: ; CODE XREF: ROM:0012CFFC↑j ROM:0012D028 ; ROM:0012D004↑j ROM:0012D028 rts ROM:0012D02A ; --------------------------------------------------------------------------- ROM:0012D02A ROM:0012D02A loc_12D02A: ; DATA XREF: ROM:0012CF96↑o ROM:0012D02A btst #2,($1336).w ROM:0012D030 beq.s loc_12D04A ROM:0012D032 bclr #7,($1317).w ROM:0012D038 bclr d2,($11A5).w ROM:0012D03C bclr d2,($11A6).w ROM:0012D040 move.b #1,$130B(d2.w) ROM:0012D048 rts ROM:0012D04A ; --------------------------------------------------------------------------- ROM:0012D04A ROM:0012D04A loc_12D04A: ; CODE XREF: ROM:0012D030↑j ROM:0012D04A btst d2,($11A9).w ROM:0012D04E beq.s loc_12D080 ROM:0012D050 bclr d2,($11A5).w ROM:0012D054 bclr d2,($11A6).w ROM:0012D058 bset d2,($11A7).w ROM:0012D05C clr.w $10D2(d2.w*2) ROM:0012D062 move.w $91C(a5,d2.w*2),d1 ROM:0012D068 clr.b ($908).w ROM:0012D06C move.w d1,($706).w ROM:0012D070 move.b #1,($908).w ROM:0012D076 move.b #4,$130B(d2.w) ROM:0012D07E rts ROM:0012D080 ; --------------------------------------------------------------------------- ROM:0012D080 ROM:0012D080 loc_12D080: ; CODE XREF: ROM:0012D04E↑j ROM:0012D080 btst d2,($11A4).w ROM:0012D084 bne.s loc_12D0A8 ROM:0012D086 move.w $10D2(d2.w*2),d3 ROM:0012D08C move.w $93A(a5,d2.w*2),d4 ROM:0012D092 cmp.w d3,d4 ROM:0012D094 blt.s loc_12D0A8 ROM:0012D096 bclr d2,($11A5).w ROM:0012D09A bclr #7,($1317).w ROM:0012D0A0 move.b #2,$130B(d2.w) ROM:0012D0A8 ROM:0012D0A8 loc_12D0A8: ; CODE XREF: ROM:0012D084↑j ROM:0012D0A8 ; ROM:0012D094↑j ROM:0012D0A8 btst d2,($11A4).w ROM:0012D0AC bne.s locret_12D0F4 ROM:0012D0AE move.w $10D2(d2.w*2),d3 ROM:0012D0B4 move.w $93A(a5,d2.w*2),d4 ROM:0012D0BA cmp.w d3,d4 ROM:0012D0BC bge.s locret_12D0F4 ROM:0012D0BE bclr d2,($11A5).w ROM:0012D0C2 bclr #7,($1317).w ROM:0012D0C8 bset d2,($11A8).w ROM:0012D0CC clr.w $10D2(d2.w*2) ROM:0012D0D2 move.w $944(a5,d2.w*2),d5 ROM:0012D0D8 clr.b $909(d2.w) ROM:0012D0DE move.w d5,$708(d2.w*2) ROM:0012D0E4 move.b #1,$909(d2.w) ROM:0012D0EC move.b #6,$130B(d2.w) ROM:0012D0F4 ROM:0012D0F4 locret_12D0F4: ; CODE XREF: ROM:0012D0AC↑j ROM:0012D0F4 ; ROM:0012D0BC↑j ROM:0012D0F4 rts ROM:0012D0F6 ; --------------------------------------------------------------------------- ROM:0012D0F6 ROM:0012D0F6 loc_12D0F6: ; DATA XREF: ROM:0012CF9A↑o ROM:0012D0F6 btst #2,($1336).w ROM:0012D0FC beq.s loc_12D112 ROM:0012D0FE bclr #7,($1317).w ROM:0012D104 bclr d2,($11A7).w ROM:0012D108 move.b #1,$130B(d2.w) ROM:0012D110 rts ROM:0012D112 ; --------------------------------------------------------------------------- ROM:0012D112 ROM:0012D112 loc_12D112: ; CODE XREF: ROM:0012D0FC↑j ROM:0012D112 cmpi.w #0,($706).w ROM:0012D118 bgt.s locret_12D128 ROM:0012D11A bclr #7,($1317).w ROM:0012D120 move.b #5,$130B(d2.w) ROM:0012D128 ROM:0012D128 locret_12D128: ; CODE XREF: ROM:0012D118↑j ROM:0012D128 rts ROM:0012D12A ; --------------------------------------------------------------------------- ROM:0012D12A ROM:0012D12A loc_12D12A: ; DATA XREF: ROM:0012CF9E↑o ROM:0012D12A btst #2,($1336).w ROM:0012D130 beq.s loc_12D140 ROM:0012D132 bclr d2,($11A7).w ROM:0012D136 move.b #1,$130B(d2.w) ROM:0012D13E rts ROM:0012D140 ; --------------------------------------------------------------------------- ROM:0012D140 ROM:0012D140 loc_12D140: ; CODE XREF: ROM:0012D130↑j ROM:0012D140 move.w $930(a5,d2.w*2),d0 ROM:0012D146 cmpi.w #0,d0 ROM:0012D14A bne.s locret_12D15C ROM:0012D14C bset d2,($11A6).w ROM:0012D150 bclr d2,($11A7).w ROM:0012D154 move.b #2,$130B(d2.w) ROM:0012D15C ROM:0012D15C locret_12D15C: ; CODE XREF: ROM:0012D14A↑j ROM:0012D15C rts ROM:0012D15E ; --------------------------------------------------------------------------- ROM:0012D15E ROM:0012D15E loc_12D15E: ; DATA XREF: ROM:0012CFA2↑o ROM:0012D15E btst #2,($1336).w ROM:0012D164 beq.s loc_12D184 ROM:0012D166 bclr d2,($11A8).w ROM:0012D16A bclr d2,($11A6).w ROM:0012D16E clr.b $909(d2.w) ROM:0012D174 clr.w $708(d2.w*2) ROM:0012D17A move.b #1,$130B(d2.w) ROM:0012D182 rts ROM:0012D184 ; --------------------------------------------------------------------------- ROM:0012D184 ROM:0012D184 loc_12D184: ; CODE XREF: ROM:0012D164↑j ROM:0012D184 cmpi.w #0,$708(d2.w*2) ROM:0012D18C bgt.s locret_12D19C ROM:0012D18E bclr d2,($11A8).w ROM:0012D192 move.b #2,$130B(d2.w) ROM:0012D19A rts ROM:0012D19C ; --------------------------------------------------------------------------- ROM:0012D19C ROM:0012D19C locret_12D19C: ; CODE XREF: ROM:0012D18C↑j ROM:0012D19C rts ROM:0012D19E ROM:0012D19E ; =============== S U B R O U T I N E ======================================= ROM:0012D19E ROM:0012D19E ROM:0012D19E sub_12D19E: ; CODE XREF: sub_12CF54:loc_12CF6C↑p ROM:0012D19E btst #0,($11A5).w ROM:0012D1A4 beq.s loc_12D1B4 ROM:0012D1A6 bset #5,($131D).w ROM:0012D1AC bset #5,($1332).w ROM:0012D1B2 bra.s locret_12D1C0 ROM:0012D1B4 ; --------------------------------------------------------------------------- ROM:0012D1B4 ROM:0012D1B4 loc_12D1B4: ; CODE XREF: sub_12D19E+6↑j ROM:0012D1B4 bclr #5,($131D).w ROM:0012D1BA bclr #5,($1332).w ROM:0012D1C0 ROM:0012D1C0 locret_12D1C0: ; CODE XREF: sub_12D19E+14↑j ROM:0012D1C0 rts ROM:0012D1C0 ; End of function sub_12D19E ROM:0012D1C0 ROM:0012D1C2 ROM:0012D1C2 ; =============== S U B R O U T I N E ======================================= ROM:0012D1C2 ROM:0012D1C2 ROM:0012D1C2 sub_12D1C2: ; CODE XREF: sub_1245DE+54↑p ROM:0012D1C2 bsr.w sub_12D5FE ROM:0012D1C6 bsr.w sub_12D1D8 ROM:0012D1CA bsr.w sub_12D2BE ROM:0012D1CE bsr.w sub_12D40E ROM:0012D1D2 bsr.w sub_12D536 ROM:0012D1D6 rts ROM:0012D1D6 ; End of function sub_12D1C2 ROM:0012D1D6 ROM:0012D1D8 ROM:0012D1D8 ; =============== S U B R O U T I N E ======================================= ROM:0012D1D8 ROM:0012D1D8 ROM:0012D1D8 sub_12D1D8: ; CODE XREF: sub_12D1C2+4↑p ROM:0012D1D8 clr.w d1 ROM:0012D1DA move.b ($11AA).w,d1 ROM:0012D1DE cmpi.w #5,d1 ROM:0012D1E2 bcc.s locret_12D1EC ROM:0012D1E4 movea.l off_12D1EE(pc,d1.w*4),a0 ROM:0012D1E8 nop ROM:0012D1EA jmp (a0) ROM:0012D1EC ; --------------------------------------------------------------------------- ROM:0012D1EC ROM:0012D1EC locret_12D1EC: ; CODE XREF: sub_12D1D8+A↑j ROM:0012D1EC rts ROM:0012D1EC ; End of function sub_12D1D8 ROM:0012D1EC ROM:0012D1EC ; --------------------------------------------------------------------------- ROM:0012D1EE off_12D1EE: dc.l loc_12D202 ; DATA XREF: sub_12D1D8+C↑r ROM:0012D1F2 dc.l loc_12D210 ROM:0012D1F6 dc.l loc_12D22A ROM:0012D1FA dc.l loc_12D278 ROM:0012D1FE dc.l loc_12D2AA ROM:0012D202 ; --------------------------------------------------------------------------- ROM:0012D202 ROM:0012D202 loc_12D202: ; DATA XREF: ROM:off_12D1EE↑o ROM:0012D202 bclr #5,($1317).w ROM:0012D208 move.b #1,($11AA).w ROM:0012D20E rts ROM:0012D210 ; --------------------------------------------------------------------------- ROM:0012D210 ROM:0012D210 loc_12D210: ; DATA XREF: ROM:0012D1F2↑o ROM:0012D210 btst #2,($1330).w ROM:0012D216 beq.s locret_12D228 ROM:0012D218 btst #7,($1315).w ROM:0012D21E bne.s locret_12D228 ROM:0012D220 move.b #2,($11AA).w ROM:0012D226 rts ROM:0012D228 ; --------------------------------------------------------------------------- ROM:0012D228 ROM:0012D228 locret_12D228: ; CODE XREF: ROM:0012D216↑j ROM:0012D228 ; ROM:0012D21E↑j ROM:0012D228 rts ROM:0012D22A ; --------------------------------------------------------------------------- ROM:0012D22A ROM:0012D22A loc_12D22A: ; DATA XREF: ROM:0012D1F6↑o ROM:0012D22A move.w $54C(a5),d0 ROM:0012D22E cmp.w ($AB4).w,d0 ROM:0012D232 bge.s loc_12D23C ROM:0012D234 move.b #4,($11AA).w ROM:0012D23A rts ROM:0012D23C ; --------------------------------------------------------------------------- ROM:0012D23C ROM:0012D23C loc_12D23C: ; CODE XREF: ROM:0012D232↑j ROM:0012D23C btst #6,($1317).w ROM:0012D242 bne.s loc_12D266 ROM:0012D244 move.w ($DAC).w,d1 ROM:0012D248 add.w $53A(a5),d1 ROM:0012D24C cmp.w ($5C2).w,d1 ROM:0012D250 bge.s loc_12D266 ROM:0012D252 move.w ($A52).w,($DB0).w ROM:0012D258 bset #5,($1317).w ROM:0012D25E move.b #3,($11AA).w ROM:0012D264 rts ROM:0012D266 ; --------------------------------------------------------------------------- ROM:0012D266 ROM:0012D266 loc_12D266: ; CODE XREF: ROM:0012D242↑j ROM:0012D266 ; ROM:0012D250↑j ROM:0012D266 btst #6,($1315).w ROM:0012D26C beq.s locret_12D276 ROM:0012D26E move.b #1,($11AA).w ROM:0012D274 rts ROM:0012D276 ; --------------------------------------------------------------------------- ROM:0012D276 ROM:0012D276 locret_12D276: ; CODE XREF: ROM:0012D26C↑j ROM:0012D276 rts ROM:0012D278 ; --------------------------------------------------------------------------- ROM:0012D278 ROM:0012D278 loc_12D278: ; DATA XREF: ROM:0012D1FA↑o ROM:0012D278 btst #6,($1317).w ROM:0012D27E bne.s loc_12D29C ROM:0012D280 move.w ($DAC).w,d0 ROM:0012D284 move.w ($BC8).w,d1 ROM:0012D288 add.w $538(a5),d1 ROM:0012D28C cmp.w ($5C2).w,d0 ROM:0012D290 bge.s loc_12D298 ROM:0012D292 cmp.w ($A52).w,d1 ROM:0012D296 bgt.s locret_12D29A ROM:0012D298 ROM:0012D298 loc_12D298: ; CODE XREF: ROM:0012D290↑j ROM:0012D298 bra.s loc_12D29C ROM:0012D29A ; --------------------------------------------------------------------------- ROM:0012D29A ROM:0012D29A locret_12D29A: ; CODE XREF: ROM:0012D296↑j ROM:0012D29A rts ROM:0012D29C ; --------------------------------------------------------------------------- ROM:0012D29C ROM:0012D29C loc_12D29C: ; CODE XREF: ROM:0012D27E↑j ROM:0012D29C ; ROM:loc_12D298↑j ROM:0012D29C bclr #5,($1317).w ROM:0012D2A2 move.b #2,($11AA).w ROM:0012D2A8 rts ROM:0012D2AA ; --------------------------------------------------------------------------- ROM:0012D2AA ROM:0012D2AA loc_12D2AA: ; DATA XREF: ROM:0012D1FE↑o ROM:0012D2AA btst #6,($1317).w ROM:0012D2B0 beq.s locret_12D2BA ROM:0012D2B2 move.b #2,($11AA).w ROM:0012D2B8 rts ROM:0012D2BA ; --------------------------------------------------------------------------- ROM:0012D2BA ROM:0012D2BA locret_12D2BA: ; CODE XREF: ROM:0012D2B0↑j ROM:0012D2BA rts ROM:0012D2BC ; --------------------------------------------------------------------------- ROM:0012D2BC rts ROM:0012D2BE ROM:0012D2BE ; =============== S U B R O U T I N E ======================================= ROM:0012D2BE ROM:0012D2BE ROM:0012D2BE sub_12D2BE: ; CODE XREF: sub_12D1C2+8↑p ROM:0012D2BE clr.w d1 ROM:0012D2C0 move.b ($11AB).w,d1 ROM:0012D2C4 cmpi.w #5,d1 ROM:0012D2C8 bcc.s locret_12D2D2 ROM:0012D2CA movea.l off_12D2D4(pc,d1.w*4),a0 ROM:0012D2CE nop ROM:0012D2D0 jmp (a0) ROM:0012D2D2 ; --------------------------------------------------------------------------- ROM:0012D2D2 ROM:0012D2D2 locret_12D2D2: ; CODE XREF: sub_12D2BE+A↑j ROM:0012D2D2 rts ROM:0012D2D2 ; End of function sub_12D2BE ROM:0012D2D2 ROM:0012D2D2 ; --------------------------------------------------------------------------- ROM:0012D2D4 off_12D2D4: dc.l loc_12D2E8 ; DATA XREF: sub_12D2BE+C↑r ROM:0012D2D8 dc.l loc_12D2FC ROM:0012D2DC dc.l loc_12D32A ROM:0012D2E0 dc.l loc_12D3AE ROM:0012D2E4 dc.l loc_12D3C6 ROM:0012D2E8 ; --------------------------------------------------------------------------- ROM:0012D2E8 ROM:0012D2E8 loc_12D2E8: ; DATA XREF: ROM:off_12D2D4↑o ROM:0012D2E8 bclr #7,($1319).w ROM:0012D2EE bclr #5,($1324).w ROM:0012D2F4 move.b #1,($11AB).w ROM:0012D2FA rts ROM:0012D2FC ; --------------------------------------------------------------------------- ROM:0012D2FC ROM:0012D2FC loc_12D2FC: ; DATA XREF: ROM:0012D2D8↑o ROM:0012D2FC btst #5,($1317).w ROM:0012D302 beq.s locret_12D328 ROM:0012D304 bsr.w sub_12D6D4 ROM:0012D308 move.w ($DAE).w,d0 ROM:0012D30C clr.b ($919).w ROM:0012D310 move.w d0,($728).w ROM:0012D314 move.b #1,($919).w ROM:0012D31A bset #7,($1319).w ROM:0012D320 move.b #2,($11AB).w ROM:0012D326 rts ROM:0012D328 ; --------------------------------------------------------------------------- ROM:0012D328 ROM:0012D328 locret_12D328: ; CODE XREF: ROM:0012D302↑j ROM:0012D328 rts ROM:0012D32A ; --------------------------------------------------------------------------- ROM:0012D32A ROM:0012D32A loc_12D32A: ; DATA XREF: ROM:0012D2DC↑o ROM:0012D32A move.w ($BC8).w,d0 ROM:0012D32E add.w $54A(a5),d0 ROM:0012D332 cmp.w ($A52).w,d0 ROM:0012D336 ble.s loc_12D34E ROM:0012D338 cmpi.w #0,($728).w ROM:0012D33E bgt.s loc_12D34E ROM:0012D340 bset #5,($1324).w ROM:0012D346 move.b #3,($11AB).w ROM:0012D34C rts ROM:0012D34E ; --------------------------------------------------------------------------- ROM:0012D34E ROM:0012D34E loc_12D34E: ; CODE XREF: ROM:0012D336↑j ROM:0012D34E ; ROM:0012D33E↑j ROM:0012D34E btst #4,($1320).w ROM:0012D354 bne.s loc_12D36E ROM:0012D356 cmpi.w #0,($726).w ROM:0012D35C bgt.s loc_12D36E ROM:0012D35E btst #1,($1323).w ROM:0012D364 bne.s loc_12D398 ROM:0012D366 btst #5,($1317).w ROM:0012D36C beq.s loc_12D398 ROM:0012D36E ROM:0012D36E loc_12D36E: ; CODE XREF: ROM:0012D354↑j ROM:0012D36E ; ROM:0012D35C↑j ROM:0012D36E btst #5,($1317).w ROM:0012D374 bne.s locret_12D396 ROM:0012D376 btst #4,($1320).w ROM:0012D37C bne.s loc_12D386 ROM:0012D37E cmpi.w #0,($726).w ROM:0012D384 beq.s locret_12D396 ROM:0012D386 ROM:0012D386 loc_12D386: ; CODE XREF: ROM:0012D37C↑j ROM:0012D386 clr.b ($919).w ROM:0012D38A clr.w ($728).w ROM:0012D38E move.b #4,($11AB).w ROM:0012D394 rts ROM:0012D396 ; --------------------------------------------------------------------------- ROM:0012D396 ROM:0012D396 locret_12D396: ; CODE XREF: ROM:0012D374↑j ROM:0012D396 ; ROM:0012D384↑j ROM:0012D396 rts ROM:0012D398 ; --------------------------------------------------------------------------- ROM:0012D398 ROM:0012D398 loc_12D398: ; CODE XREF: ROM:0012D364↑j ROM:0012D398 ; ROM:0012D36C↑j ROM:0012D398 clr.b ($919).w ROM:0012D39C clr.w ($728).w ROM:0012D3A0 bclr #7,($1319).w ROM:0012D3A6 move.b #1,($11AB).w ROM:0012D3AC rts ROM:0012D3AE ; --------------------------------------------------------------------------- ROM:0012D3AE ROM:0012D3AE loc_12D3AE: ; DATA XREF: ROM:0012D2E0↑o ROM:0012D3AE btst #5,($1317).w ROM:0012D3B4 bne.s locret_12D3C4 ROM:0012D3B6 bclr #5,($1324).w ROM:0012D3BC move.b #4,($11AB).w ROM:0012D3C2 rts ROM:0012D3C4 ; --------------------------------------------------------------------------- ROM:0012D3C4 ROM:0012D3C4 locret_12D3C4: ; CODE XREF: ROM:0012D3B4↑j ROM:0012D3C4 rts ROM:0012D3C6 ; --------------------------------------------------------------------------- ROM:0012D3C6 ROM:0012D3C6 loc_12D3C6: ; DATA XREF: ROM:0012D2E4↑o ROM:0012D3C6 btst #4,($1320).w ROM:0012D3CC bne.s loc_12D3E4 ROM:0012D3CE cmpi.w #0,($726).w ROM:0012D3D4 bgt.s loc_12D3E4 ROM:0012D3D6 bclr #7,($1319).w ROM:0012D3DC move.b #1,($11AB).w ROM:0012D3E2 rts ROM:0012D3E4 ; --------------------------------------------------------------------------- ROM:0012D3E4 ROM:0012D3E4 loc_12D3E4: ; CODE XREF: ROM:0012D3CC↑j ROM:0012D3E4 ; ROM:0012D3D4↑j ROM:0012D3E4 btst #5,($1317).w ROM:0012D3EA beq.s locret_12D40A ROM:0012D3EC bsr.w sub_12D6D4 ROM:0012D3F0 move.w ($DAE).w,d0 ROM:0012D3F4 clr.b ($919).w ROM:0012D3F8 move.w d0,($728).w ROM:0012D3FC move.b #1,($919).w ROM:0012D402 move.b #2,($11AB).w ROM:0012D408 rts ROM:0012D40A ; --------------------------------------------------------------------------- ROM:0012D40A ROM:0012D40A locret_12D40A: ; CODE XREF: ROM:0012D3EA↑j ROM:0012D40A rts ROM:0012D40C ; --------------------------------------------------------------------------- ROM:0012D40C rts ROM:0012D40E ROM:0012D40E ; =============== S U B R O U T I N E ======================================= ROM:0012D40E ROM:0012D40E ROM:0012D40E sub_12D40E: ; CODE XREF: sub_12D1C2+C↑p ROM:0012D40E clr.w d1 ROM:0012D410 move.b ($11AC).w,d1 ROM:0012D414 cmpi.w #4,d1 ROM:0012D418 bcc.s locret_12D422 ROM:0012D41A movea.l off_12D424(pc,d1.w*4),a0 ROM:0012D41E nop ROM:0012D420 jmp (a0) ROM:0012D422 ; --------------------------------------------------------------------------- ROM:0012D422 ROM:0012D422 locret_12D422: ; CODE XREF: sub_12D40E+A↑j ROM:0012D422 rts ROM:0012D422 ; End of function sub_12D40E ROM:0012D422 ROM:0012D422 ; --------------------------------------------------------------------------- ROM:0012D424 off_12D424: dc.l loc_12D434 ; DATA XREF: sub_12D40E+C↑r ROM:0012D428 dc.l loc_12D450 ROM:0012D42C dc.l loc_12D46E ROM:0012D430 dc.l loc_12D4CC ROM:0012D434 ; --------------------------------------------------------------------------- ROM:0012D434 ROM:0012D434 loc_12D434: ; DATA XREF: ROM:off_12D424↑o ROM:0012D434 move.w #$2710,($DA8).w ROM:0012D43A move.l #0,($9AC).w ROM:0012D442 bclr #4,($1320).w ROM:0012D448 move.b #1,($11AC).w ROM:0012D44E rts ROM:0012D450 ; --------------------------------------------------------------------------- ROM:0012D450 ROM:0012D450 loc_12D450: ; DATA XREF: ROM:0012D428↑o ROM:0012D450 btst #5,($1324).w ROM:0012D456 beq.s locret_12D46C ROM:0012D458 move.w #0,($DA8).w ROM:0012D45E bset #0,($132C).w ROM:0012D464 move.b #2,($11AC).w ROM:0012D46A rts ROM:0012D46C ; --------------------------------------------------------------------------- ROM:0012D46C ROM:0012D46C locret_12D46C: ; CODE XREF: ROM:0012D456↑j ROM:0012D46C rts ROM:0012D46E ; --------------------------------------------------------------------------- ROM:0012D46E ROM:0012D46E loc_12D46E: ; DATA XREF: ROM:0012D42C↑o ROM:0012D46E bsr.w sub_12D646 ROM:0012D472 btst #4,($1320).w ROM:0012D478 beq.s loc_12D498 ROM:0012D47A btst #5,($1324).w ROM:0012D480 bne.s loc_12D498 ROM:0012D482 move.w $542(a5),($DA8).w ROM:0012D488 move.l #0,($9AC).w ROM:0012D490 move.b #3,($11AC).w ROM:0012D496 rts ROM:0012D498 ; --------------------------------------------------------------------------- ROM:0012D498 ROM:0012D498 loc_12D498: ; CODE XREF: ROM:0012D478↑j ROM:0012D498 ; ROM:0012D480↑j ROM:0012D498 btst #4,($1320).w ROM:0012D49E bne.s locret_12D4CA ROM:0012D4A0 btst #5,($1324).w ROM:0012D4A6 bne.s locret_12D4CA ROM:0012D4A8 move.w #$2710,($DA8).w ROM:0012D4AE move.l #0,($9AC).w ROM:0012D4B6 bclr #4,($1320).w ROM:0012D4BC bclr #0,($132C).w ROM:0012D4C2 move.b #1,($11AC).w ROM:0012D4C8 rts ROM:0012D4CA ; --------------------------------------------------------------------------- ROM:0012D4CA ROM:0012D4CA locret_12D4CA: ; CODE XREF: ROM:0012D49E↑j ROM:0012D4CA ; ROM:0012D4A6↑j ROM:0012D4CA rts ROM:0012D4CC ; --------------------------------------------------------------------------- ROM:0012D4CC ROM:0012D4CC loc_12D4CC: ; DATA XREF: ROM:0012D430↑o ROM:0012D4CC bsr.w sub_12D69A ROM:0012D4D0 btst #5,($1324).w ROM:0012D4D6 beq.s loc_12D4F4 ROM:0012D4D8 move.w #0,($DA8).w ROM:0012D4DE move.l #0,($9AC).w ROM:0012D4E6 bclr #4,($1320).w ROM:0012D4EC move.b #2,($11AC).w ROM:0012D4F2 rts ROM:0012D4F4 ; --------------------------------------------------------------------------- ROM:0012D4F4 ROM:0012D4F4 loc_12D4F4: ; CODE XREF: ROM:0012D4D6↑j ROM:0012D4F4 move.w ($DAC).w,d0 ROM:0012D4F8 sub.w $546(a5),d0 ROM:0012D4FC move.w $544(a5),d1 ROM:0012D500 muls.w #$64,d1 ; 'd' ROM:0012D504 cmp.l ($9AC).w,d1 ROM:0012D508 ble.s loc_12D510 ROM:0012D50A cmp.w ($5C2).w,d0 ROM:0012D50E ble.s locret_12D532 ROM:0012D510 ROM:0012D510 loc_12D510: ; CODE XREF: ROM:0012D508↑j ROM:0012D510 move.w #$2710,($DA8).w ROM:0012D516 move.l #0,($9AC).w ROM:0012D51E bclr #4,($1320).w ROM:0012D524 bclr #0,($132C).w ROM:0012D52A move.b #1,($11AC).w ROM:0012D530 rts ROM:0012D532 ; --------------------------------------------------------------------------- ROM:0012D532 ROM:0012D532 locret_12D532: ; CODE XREF: ROM:0012D50E↑j ROM:0012D532 rts ROM:0012D534 ; --------------------------------------------------------------------------- ROM:0012D534 rts ROM:0012D536 ROM:0012D536 ; =============== S U B R O U T I N E ======================================= ROM:0012D536 ROM:0012D536 ROM:0012D536 sub_12D536: ; CODE XREF: sub_12D1C2+10↑p ROM:0012D536 clr.w d1 ROM:0012D538 move.b ($11AD).w,d1 ROM:0012D53C cmpi.w #4,d1 ROM:0012D540 bcc.s locret_12D54A ROM:0012D542 movea.l off_12D54C(pc,d1.w*4),a0 ROM:0012D546 nop ROM:0012D548 jmp (a0) ROM:0012D54A ; --------------------------------------------------------------------------- ROM:0012D54A ROM:0012D54A locret_12D54A: ; CODE XREF: sub_12D536+A↑j ROM:0012D54A rts ROM:0012D54A ; End of function sub_12D536 ROM:0012D54A ROM:0012D54A ; --------------------------------------------------------------------------- ROM:0012D54C off_12D54C: dc.l loc_12D55C ; DATA XREF: sub_12D536+C↑r ROM:0012D550 dc.l loc_12D564 ROM:0012D554 dc.l loc_12D580 ROM:0012D558 dc.l loc_12D5C0 ROM:0012D55C ; --------------------------------------------------------------------------- ROM:0012D55C ROM:0012D55C loc_12D55C: ; DATA XREF: ROM:off_12D54C↑o ROM:0012D55C move.b #1,($11AD).w ROM:0012D562 rts ROM:0012D564 ; --------------------------------------------------------------------------- ROM:0012D564 ROM:0012D564 loc_12D564: ; DATA XREF: ROM:0012D550↑o ROM:0012D564 move.w $540(a5),d0 ROM:0012D568 btst #5,($1324).w ROM:0012D56E beq.s locret_12D57E ROM:0012D570 cmpi.w #0,d0 ROM:0012D574 ble.s locret_12D57E ROM:0012D576 move.b #2,($11AD).w ROM:0012D57C rts ROM:0012D57E ; --------------------------------------------------------------------------- ROM:0012D57E ROM:0012D57E locret_12D57E: ; CODE XREF: ROM:0012D56E↑j ROM:0012D57E ; ROM:0012D574↑j ROM:0012D57E rts ROM:0012D580 ; --------------------------------------------------------------------------- ROM:0012D580 ROM:0012D580 loc_12D580: ; DATA XREF: ROM:0012D554↑o ROM:0012D580 btst #6,($1317).w ROM:0012D586 beq.s loc_12D596 ROM:0012D588 move.w #0,($DAA).w ROM:0012D58E move.b #1,($11AD).w ROM:0012D594 rts ROM:0012D596 ; --------------------------------------------------------------------------- ROM:0012D596 ROM:0012D596 loc_12D596: ; CODE XREF: ROM:0012D586↑j ROM:0012D596 btst #5,($1324).w ROM:0012D59C bne.s locret_12D5BE ROM:0012D59E move.w $53E(a5),($DAA).w ROM:0012D5A4 move.w $540(a5),d1 ROM:0012D5A8 clr.b ($918).w ROM:0012D5AC move.w d1,($726).w ROM:0012D5B0 move.b #1,($918).w ROM:0012D5B6 move.b #3,($11AD).w ROM:0012D5BC rts ROM:0012D5BE ; --------------------------------------------------------------------------- ROM:0012D5BE ROM:0012D5BE locret_12D5BE: ; CODE XREF: ROM:0012D59C↑j ROM:0012D5BE rts ROM:0012D5C0 ; --------------------------------------------------------------------------- ROM:0012D5C0 ROM:0012D5C0 loc_12D5C0: ; DATA XREF: ROM:0012D558↑o ROM:0012D5C0 bsr.w sub_12D67E ROM:0012D5C4 move.w ($DAC).w,d0 ROM:0012D5C8 sub.w $546(a5),d0 ROM:0012D5CC btst #6,($1317).w ROM:0012D5D2 bne.s loc_12D5E6 ROM:0012D5D4 cmpi.w #0,($726).w ROM:0012D5DA ble.s loc_12D5E2 ROM:0012D5DC cmp.w ($5C2).w,d0 ROM:0012D5E0 blt.s locret_12D5E4 ROM:0012D5E2 ROM:0012D5E2 loc_12D5E2: ; CODE XREF: ROM:0012D5DA↑j ROM:0012D5E2 bra.s loc_12D5E6 ROM:0012D5E4 ; --------------------------------------------------------------------------- ROM:0012D5E4 ROM:0012D5E4 locret_12D5E4: ; CODE XREF: ROM:0012D5E0↑j ROM:0012D5E4 rts ROM:0012D5E6 ; --------------------------------------------------------------------------- ROM:0012D5E6 ROM:0012D5E6 loc_12D5E6: ; CODE XREF: ROM:0012D5D2↑j ROM:0012D5E6 ; ROM:loc_12D5E2↑j ROM:0012D5E6 move.w #0,($DAA).w ROM:0012D5EC clr.b ($918).w ROM:0012D5F0 clr.w ($726).w ROM:0012D5F4 move.b #1,($11AD).w ROM:0012D5FA rts ROM:0012D5FC ; --------------------------------------------------------------------------- ROM:0012D5FC rts ROM:0012D5FE ROM:0012D5FE ; =============== S U B R O U T I N E ======================================= ROM:0012D5FE ROM:0012D5FE ROM:0012D5FE sub_12D5FE: ; CODE XREF: sub_12D1C2↑p ROM:0012D5FE move.w #$3758,d1 ROM:0012D602 move.w ($A84).w,d2 ROM:0012D606 bsr.l sub_117CA8 ROM:0012D60C clr.w d7 ROM:0012D60E btst #2,($1319).w ROM:0012D614 beq.s loc_12D61A ROM:0012D616 move.w $550(a5),d7 ROM:0012D61A ROM:0012D61A loc_12D61A: ; CODE XREF: sub_12D5FE+16↑j ROM:0012D61A move.w $552(a5),d6 ROM:0012D61E cmpi.w #1,($B18).w ROM:0012D624 bne.s loc_12D62C ROM:0012D626 cmp.w d6,d7 ROM:0012D628 bge.s loc_12D62C ROM:0012D62A move.w d6,d7 ROM:0012D62C ROM:0012D62C loc_12D62C: ; CODE XREF: sub_12D5FE+26↑j ROM:0012D62C ; sub_12D5FE+2A↑j ROM:0012D62C move.w $548(a5),d6 ROM:0012D630 btst #1,($1323).w ROM:0012D636 beq.s loc_12D63E ROM:0012D638 cmp.w d6,d7 ROM:0012D63A bge.s loc_12D63E ROM:0012D63C move.w d6,d7 ROM:0012D63E ROM:0012D63E loc_12D63E: ; CODE XREF: sub_12D5FE+38↑j ROM:0012D63E ; sub_12D5FE+3C↑j ROM:0012D63E add.w d7,d1 ROM:0012D640 move.w d1,($DAC).w ROM:0012D644 rts ROM:0012D644 ; End of function sub_12D5FE ROM:0012D644 ROM:0012D646 ROM:0012D646 ; =============== S U B R O U T I N E ======================================= ROM:0012D646 ROM:0012D646 ROM:0012D646 sub_12D646: ; CODE XREF: ROM:loc_12D46E↑p ROM:0012D646 move.w $53C(a5),d0 ROM:0012D64A muls.w #$3E8,d0 ROM:0012D64E move.w $544(a5),d1 ROM:0012D652 cmp.l ($9AC).w,d0 ROM:0012D656 bge.s loc_12D676 ROM:0012D658 btst #0,($132B).w ROM:0012D65E bne.s loc_12D66E ROM:0012D660 cmpi.w #0,d1 ROM:0012D664 ble.s loc_12D66E ROM:0012D666 bset #4,($1320).w ROM:0012D66C bra.s loc_12D674 ROM:0012D66E ; --------------------------------------------------------------------------- ROM:0012D66E ROM:0012D66E loc_12D66E: ; CODE XREF: sub_12D646+18↑j ROM:0012D66E ; sub_12D646+1E↑j ROM:0012D66E bclr #4,($1320).w ROM:0012D674 ROM:0012D674 loc_12D674: ; CODE XREF: sub_12D646+26↑j ROM:0012D674 bra.s locret_12D67C ROM:0012D676 ; --------------------------------------------------------------------------- ROM:0012D676 ROM:0012D676 loc_12D676: ; CODE XREF: sub_12D646+10↑j ROM:0012D676 bclr #4,($1320).w ROM:0012D67C ROM:0012D67C locret_12D67C: ; CODE XREF: sub_12D646:loc_12D674↑j ROM:0012D67C rts ROM:0012D67C ; End of function sub_12D646 ROM:0012D67C ROM:0012D67E ROM:0012D67E ; =============== S U B R O U T I N E ======================================= ROM:0012D67E ROM:0012D67E ROM:0012D67E sub_12D67E: ; CODE XREF: ROM:loc_12D5C0↑p ROM:0012D67E move.w ($726).w,d1 ROM:0012D682 move.w $540(a5),d2 ROM:0012D686 muls.w $53E(a5),d1 ROM:0012D68A divs.w d2,d1 ROM:0012D68C bvc.w loc_12D694 ROM:0012D690 move.w #0,d1 ROM:0012D694 ROM:0012D694 loc_12D694: ; CODE XREF: sub_12D67E+E↑j ROM:0012D694 move.w d1,($DAA).w ROM:0012D698 rts ROM:0012D698 ; End of function sub_12D67E ROM:0012D698 ROM:0012D69A ROM:0012D69A ; =============== S U B R O U T I N E ======================================= ROM:0012D69A ROM:0012D69A ROM:0012D69A sub_12D69A: ; CODE XREF: ROM:loc_12D4CC↑p ROM:0012D69A move.w $542(a5),d0 ROM:0012D69E ext.l d0 ROM:0012D6A0 move.w $544(a5),d1 ROM:0012D6A4 muls.w #$64,d1 ; 'd' ROM:0012D6A8 move.l d1,d2 ROM:0012D6AA sub.l ($9AC).w,d2 ROM:0012D6AE cmpi.l #0,d2 ROM:0012D6B4 bge.s loc_12D6BC ROM:0012D6B6 move.l #0,d2 ROM:0012D6BC ROM:0012D6BC loc_12D6BC: ; CODE XREF: sub_12D69A+1A↑j ROM:0012D6BC subi.w #$2710,d0 ROM:0012D6C0 clr.l d3 ROM:0012D6C2 muls.l d0,d3:d2 ROM:0012D6C6 divs.l d1,d3:d2 ROM:0012D6CA addi.w #$2710,d2 ROM:0012D6CE move.w d2,($DA8).w ROM:0012D6D2 rts ROM:0012D6D2 ; End of function sub_12D69A ROM:0012D6D2 ROM:0012D6D4 ROM:0012D6D4 ; =============== S U B R O U T I N E ======================================= ROM:0012D6D4 ROM:0012D6D4 ROM:0012D6D4 sub_12D6D4: ; CODE XREF: ROM:0012D304↑p ROM:0012D6D4 ; ROM:0012D3EC↑p ROM:0012D6D4 move.w #$37E4,d1 ROM:0012D6D8 move.w ($5C2).w,d2 ROM:0012D6DC move.w ($B18).w,d3 ROM:0012D6E0 bsr.l sub_117CA8 ROM:0012D6E6 move.w d1,($DAE).w ROM:0012D6EA rts ROM:0012D6EA ; End of function sub_12D6D4 ROM:0012D6EA ROM:0012D6EC ROM:0012D6EC ; =============== S U B R O U T I N E ======================================= ROM:0012D6EC ROM:0012D6EC ROM:0012D6EC sub_12D6EC: ; CODE XREF: sub_111D7A:loc_111F18↑p ROM:0012D6EC move.w ($C72).w,d0 ROM:0012D6F0 move.w $54E(a5),d1 ROM:0012D6F4 sub.w ($DB2).w,d0 ROM:0012D6F8 btst #0,($131C).w ROM:0012D6FE bne.s loc_12D704 ROM:0012D700 cmp.w d0,d1 ROM:0012D702 bge.s loc_12D70C ROM:0012D704 ROM:0012D704 loc_12D704: ; CODE XREF: sub_12D6EC+12↑j ROM:0012D704 bset #6,($1317).w ROM:0012D70A bra.s loc_12D712 ROM:0012D70C ; --------------------------------------------------------------------------- ROM:0012D70C ROM:0012D70C loc_12D70C: ; CODE XREF: sub_12D6EC+16↑j ROM:0012D70C bclr #6,($1317).w ROM:0012D712 ROM:0012D712 loc_12D712: ; CODE XREF: sub_12D6EC+1E↑j ROM:0012D712 move.w ($C72).w,($DB2).w ROM:0012D718 btst #0,($132C).w ROM:0012D71E beq.s locret_12D748 ROM:0012D720 cmpi.l #0,($9AC).w ROM:0012D728 bne.s loc_12D72E ROM:0012D72A clr.l ($9B0).w ROM:0012D72E ROM:0012D72E loc_12D72E: ; CODE XREF: sub_12D6EC+3C↑j ROM:0012D72E clr.l d0 ROM:0012D730 move.l ($A20).w,d1 ROM:0012D734 add.l ($9B0).w,d1 ROM:0012D738 divs.l #$3E8,d0:d1 ROM:0012D740 move.l d0,($9B0).w ROM:0012D744 add.l d1,($9AC).w ROM:0012D748 ROM:0012D748 locret_12D748: ; CODE XREF: sub_12D6EC+32↑j ROM:0012D748 rts ROM:0012D748 ; End of function sub_12D6EC ROM:0012D748 ROM:0012D74A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012D74C ROM:0012D74C ; =============== S U B R O U T I N E ======================================= ROM:0012D74C ROM:0012D74C ROM:0012D74C sub_12D74C: ; CODE XREF: sub_1245DE+72↑p ROM:0012D74C clr.w d1 ROM:0012D74E move.b ($11B0).w,d1 ROM:0012D752 cmpi.w #2,d1 ROM:0012D756 bcc.s locret_12D760 ROM:0012D758 movea.l off_12D762(pc,d1.w*4),a0 ROM:0012D75C nop ROM:0012D75E jmp (a0) ROM:0012D760 ; --------------------------------------------------------------------------- ROM:0012D760 ROM:0012D760 locret_12D760: ; CODE XREF: sub_12D74C+A↑j ROM:0012D760 rts ROM:0012D760 ; End of function sub_12D74C ROM:0012D760 ROM:0012D760 ; --------------------------------------------------------------------------- ROM:0012D762 off_12D762: dc.l loc_12D76A ; DATA XREF: sub_12D74C+C↑r ROM:0012D766 dc.l loc_12D778 ROM:0012D76A ; --------------------------------------------------------------------------- ROM:0012D76A ROM:0012D76A loc_12D76A: ; DATA XREF: ROM:off_12D762↑o ROM:0012D76A bsr.w sub_12D7BE ROM:0012D76E move.b #1,($11B0).w ROM:0012D774 bra.s loc_12D778 ROM:0012D776 ; --------------------------------------------------------------------------- ROM:0012D776 rts ROM:0012D778 ; --------------------------------------------------------------------------- ROM:0012D778 ROM:0012D778 loc_12D778: ; CODE XREF: ROM:0012D774↑j ROM:0012D778 ; DATA XREF: ROM:0012D766↑o ROM:0012D778 bsr.w sub_12DA74 ROM:0012D77C bsr.w sub_12DA8E ROM:0012D780 bsr.w sub_12DA1E ROM:0012D784 bsr.w sub_12DBF6 ROM:0012D788 bsr.w sub_12DC42 ROM:0012D78C bsr.w sub_12DBAA ROM:0012D790 bsr.w sub_12DC72 ROM:0012D794 bsr.w sub_12DB50 ROM:0012D798 bsr.w sub_12DBD0 ROM:0012D79C bsr.w sub_12DAA2 ROM:0012D7A0 bsr.w sub_12DCB6 ROM:0012D7A4 bsr.w sub_12DD78 ROM:0012D7A8 bsr.w sub_12DD98 ROM:0012D7AC bsr.w sub_12DE30 ROM:0012D7B0 bsr.w sub_12D7D2 ROM:0012D7B4 bsr.w sub_12D834 ROM:0012D7B8 bsr.w sub_12DEFE ROM:0012D7BC rts ROM:0012D7BE ROM:0012D7BE ; =============== S U B R O U T I N E ======================================= ROM:0012D7BE ROM:0012D7BE ROM:0012D7BE sub_12D7BE: ; CODE XREF: ROM:loc_12D76A↑p ROM:0012D7BE move.w #$2710,d0 ROM:0012D7C2 sub.w $568(a5),d0 ROM:0012D7C6 move.w d0,($DCE).w ROM:0012D7CA move.w #$2710,($DD0).w ROM:0012D7D0 rts ROM:0012D7D0 ; End of function sub_12D7BE ROM:0012D7D0 ROM:0012D7D2 ROM:0012D7D2 ; =============== S U B R O U T I N E ======================================= ROM:0012D7D2 ROM:0012D7D2 ROM:0012D7D2 sub_12D7D2: ; CODE XREF: ROM:0012D7B0↑p ROM:0012D7D2 move.w ($5CC).w,d0 ROM:0012D7D6 muls.w ($DC0).w,d0 ROM:0012D7DA move.l d0,d1 ROM:0012D7DC divs.w #$411B,d0 ROM:0012D7E0 move.w d0,($DC4).w ROM:0012D7E4 move.w ($662).w,d2 ROM:0012D7E8 ext.l d2 ROM:0012D7EA muls.l d2,d1 ROM:0012D7EE divs.l #$186A0,d1 ROM:0012D7F6 add.l d1,($9BC).w ROM:0012D7FA bvc.s loc_12D804 ROM:0012D7FC move.l #$7FFFFFFF,($9BC).w ROM:0012D804 ROM:0012D804 loc_12D804: ; CODE XREF: sub_12D7D2+28↑j ROM:0012D804 clr.b ($8B6).w ROM:0012D808 move.w #0,($662).w ROM:0012D80E move.b #3,($8B6).w ROM:0012D814 rts ROM:0012D814 ; End of function sub_12D7D2 ROM:0012D814 ROM:0012D816 ROM:0012D816 ; =============== S U B R O U T I N E ======================================= ROM:0012D816 ROM:0012D816 ROM:0012D816 sub_12D816: ; CODE XREF: ROM:0012D8EC↓p ROM:0012D816 ; ROM:0012D9B0↓p ROM:0012D816 move.l ($9BC).w,d0 ROM:0012D81A divs.l #$186A0,d0 ROM:0012D822 add.w d0,($DD8).w ROM:0012D826 bvc.s loc_12D82E ROM:0012D828 move.w #$7FFF,($DD8).w ROM:0012D82E ROM:0012D82E loc_12D82E: ; CODE XREF: sub_12D816+10↑j ROM:0012D82E clr.l ($9BC).w ROM:0012D832 rts ROM:0012D832 ; End of function sub_12D816 ROM:0012D832 ROM:0012D834 ROM:0012D834 ; =============== S U B R O U T I N E ======================================= ROM:0012D834 ROM:0012D834 ROM:0012D834 sub_12D834: ; CODE XREF: ROM:0012D7B4↑p ROM:0012D834 clr.w d1 ROM:0012D836 move.b ($11B1).w,d1 ROM:0012D83A cmpi.w #8,d1 ROM:0012D83E bcc.s locret_12D848 ROM:0012D840 movea.l off_12D84A(pc,d1.w*4),a0 ROM:0012D844 nop ROM:0012D846 jmp (a0) ROM:0012D848 ; --------------------------------------------------------------------------- ROM:0012D848 ROM:0012D848 locret_12D848: ; CODE XREF: sub_12D834+A↑j ROM:0012D848 rts ROM:0012D848 ; End of function sub_12D834 ROM:0012D848 ROM:0012D848 ; --------------------------------------------------------------------------- ROM:0012D84A off_12D84A: dc.l loc_12D86A ; DATA XREF: sub_12D834+C↑r ROM:0012D84E dc.l loc_12D886 ROM:0012D852 dc.l loc_12D8A4 ROM:0012D856 dc.l loc_12D96A ROM:0012D85A dc.l loc_12D990 ROM:0012D85E dc.l loc_12D9BE ROM:0012D862 dc.l locret_12DA1A ROM:0012D866 dc.l loc_12D940 ROM:0012D86A ; --------------------------------------------------------------------------- ROM:0012D86A ROM:0012D86A loc_12D86A: ; DATA XREF: ROM:off_12D84A↑o ROM:0012D86A bset #1,($133B).w ROM:0012D870 bset #7,($1331).w ROM:0012D876 bclr #6,($1334).w ROM:0012D87C move.b #1,($11B1).w ROM:0012D882 bra.s locret_12D8A2 ROM:0012D884 ; --------------------------------------------------------------------------- ROM:0012D884 rts ROM:0012D886 ; --------------------------------------------------------------------------- ROM:0012D886 ROM:0012D886 loc_12D886: ; DATA XREF: ROM:0012D84E↑o ROM:0012D886 btst #7,($131A).w ROM:0012D88C beq.s locret_12D8A2 ROM:0012D88E clr.l ($9BC).w ROM:0012D892 bclr #1,($133B).w ROM:0012D898 move.b #2,($11B1).w ROM:0012D89E bra.w locret_12D93E ROM:0012D8A2 ; --------------------------------------------------------------------------- ROM:0012D8A2 ROM:0012D8A2 locret_12D8A2: ; CODE XREF: ROM:0012D882↑j ROM:0012D8A2 ; ROM:0012D88C↑j ROM:0012D8A2 rts ROM:0012D8A4 ; --------------------------------------------------------------------------- ROM:0012D8A4 ROM:0012D8A4 loc_12D8A4: ; DATA XREF: ROM:0012D852↑o ROM:0012D8A4 btst #0,($1104).w ROM:0012D8AA bne.s loc_12D8B4 ROM:0012D8AC btst #0,($1104).w ROM:0012D8B2 beq.s loc_12D8D0 ROM:0012D8B4 ROM:0012D8B4 loc_12D8B4: ; CODE XREF: ROM:0012D8AA↑j ROM:0012D8B4 move.b #7,($11B1).w ROM:0012D8BA move.w $580(a5),d0 ROM:0012D8BE clr.b ($92E).w ROM:0012D8C2 move.w d0,($752).w ROM:0012D8C6 move.b #1,($92E).w ROM:0012D8CC bra.w locret_12D968 ROM:0012D8D0 ; --------------------------------------------------------------------------- ROM:0012D8D0 ROM:0012D8D0 loc_12D8D0: ; CODE XREF: ROM:0012D8B2↑j ROM:0012D8D0 btst #5,($132D).w ROM:0012D8D6 beq.s loc_12D8FA ROM:0012D8D8 btst #1,($1336).w ROM:0012D8DE beq.s loc_12D8FA ROM:0012D8E0 bset #1,($133B).w ROM:0012D8E6 bclr #7,($1331).w ROM:0012D8EC bsr.w sub_12D816 ROM:0012D8F0 move.b #3,($11B1).w ROM:0012D8F6 bra.w locret_12D98E ROM:0012D8FA ; --------------------------------------------------------------------------- ROM:0012D8FA ROM:0012D8FA loc_12D8FA: ; CODE XREF: ROM:0012D8D6↑j ROM:0012D8FA ; ROM:0012D8DE↑j ROM:0012D8FA btst #5,($132D).w ROM:0012D900 beq.s locret_12D93E ROM:0012D902 move.w $576(a5),d0 ROM:0012D906 move.w $578(a5),d1 ROM:0012D90A cmp.w ($DD6).w,d0 ROM:0012D90E bgt.s loc_12D918 ROM:0012D910 cmp.w ($DD4).w,d1 ROM:0012D914 ble.s loc_12D918 ROM:0012D916 bra.s loc_12D930 ROM:0012D918 ; --------------------------------------------------------------------------- ROM:0012D918 ROM:0012D918 loc_12D918: ; CODE XREF: ROM:0012D90E↑j ROM:0012D918 ; ROM:0012D914↑j ROM:0012D918 move.l ($9BC).w,d1 ROM:0012D91C divs.w #$2710,d1 ROM:0012D920 move.w $57A(a5),d0 ROM:0012D924 cmp.w d1,d0 ROM:0012D926 bgt.s locret_12D93E ROM:0012D928 cmpi.w #0,($5CE).w ROM:0012D92E ble.s locret_12D93E ROM:0012D930 ROM:0012D930 loc_12D930: ; CODE XREF: ROM:0012D916↑j ROM:0012D930 bset #1,($133B).w ROM:0012D936 move.b #4,($11B1).w ROM:0012D93C bra.s locret_12D9BC ROM:0012D93E ; --------------------------------------------------------------------------- ROM:0012D93E ROM:0012D93E locret_12D93E: ; CODE XREF: ROM:0012D89E↑j ROM:0012D93E ; ROM:0012D900↑j ... ROM:0012D93E rts ROM:0012D940 ; --------------------------------------------------------------------------- ROM:0012D940 ROM:0012D940 loc_12D940: ; DATA XREF: ROM:0012D866↑o ROM:0012D940 btst #0,($1104).w ROM:0012D946 bne.s loc_12D950 ROM:0012D948 move.b #2,($11B1).w ROM:0012D94E bra.s locret_12D93E ROM:0012D950 ; --------------------------------------------------------------------------- ROM:0012D950 ROM:0012D950 loc_12D950: ; CODE XREF: ROM:0012D946↑j ROM:0012D950 cmpi.w #0,($752).w ROM:0012D956 bgt.s locret_12D968 ROM:0012D958 bset #6,($1334).w ROM:0012D95E move.b #6,($11B1).w ROM:0012D964 bra.w locret_12DA1A ROM:0012D968 ; --------------------------------------------------------------------------- ROM:0012D968 ROM:0012D968 locret_12D968: ; CODE XREF: ROM:0012D8CC↑j ROM:0012D968 ; ROM:0012D956↑j ROM:0012D968 rts ROM:0012D96A ; --------------------------------------------------------------------------- ROM:0012D96A ROM:0012D96A loc_12D96A: ; DATA XREF: ROM:0012D856↑o ROM:0012D96A btst #5,($132D).w ROM:0012D970 beq.s loc_12D97A ROM:0012D972 btst #4,($131A).w ROM:0012D978 bne.s locret_12D98E ROM:0012D97A ROM:0012D97A loc_12D97A: ; CODE XREF: ROM:0012D970↑j ROM:0012D97A bset #7,($1331).w ROM:0012D980 bclr #1,($133B).w ROM:0012D986 move.b #2,($11B1).w ROM:0012D98C bra.s locret_12D93E ROM:0012D98E ; --------------------------------------------------------------------------- ROM:0012D98E ROM:0012D98E locret_12D98E: ; CODE XREF: ROM:0012D8F6↑j ROM:0012D98E ; ROM:0012D978↑j ... ROM:0012D98E rts ROM:0012D990 ; --------------------------------------------------------------------------- ROM:0012D990 ROM:0012D990 loc_12D990: ; DATA XREF: ROM:0012D85A↑o ROM:0012D990 cmpi.w #0,($5CE).w ROM:0012D996 bne.s locret_12D9BC ROM:0012D998 bclr #7,($1331).w ROM:0012D99E move.w $57C(a5),d0 ROM:0012D9A2 clr.b ($92C).w ROM:0012D9A6 move.w d0,($74E).w ROM:0012D9AA move.b #1,($92C).w ROM:0012D9B0 bsr.w sub_12D816 ROM:0012D9B4 move.b #5,($11B1).w ROM:0012D9BA bra.s locret_12DA18 ROM:0012D9BC ; --------------------------------------------------------------------------- ROM:0012D9BC ROM:0012D9BC locret_12D9BC: ; CODE XREF: ROM:0012D93C↑j ROM:0012D9BC ; ROM:0012D996↑j ROM:0012D9BC rts ROM:0012D9BE ; --------------------------------------------------------------------------- ROM:0012D9BE ROM:0012D9BE loc_12D9BE: ; DATA XREF: ROM:0012D85E↑o ROM:0012D9BE btst #1,($1336).w ROM:0012D9C4 beq.s loc_12D9CE ROM:0012D9C6 move.b #3,($11B1).w ROM:0012D9CC bra.s locret_12D98E ROM:0012D9CE ; --------------------------------------------------------------------------- ROM:0012D9CE ROM:0012D9CE loc_12D9CE: ; CODE XREF: ROM:0012D9C4↑j ROM:0012D9CE btst #5,($132D).w ROM:0012D9D4 beq.s loc_12D9DE ROM:0012D9D6 cmpi.w #0,($74E).w ROM:0012D9DC bgt.s loc_12D9F4 ROM:0012D9DE ROM:0012D9DE loc_12D9DE: ; CODE XREF: ROM:0012D9D4↑j ROM:0012D9DE bset #7,($1331).w ROM:0012D9E4 bclr #1,($133B).w ROM:0012D9EA move.b #2,($11B1).w ROM:0012D9F0 bra.w locret_12D93E ROM:0012D9F4 ; --------------------------------------------------------------------------- ROM:0012D9F4 ROM:0012D9F4 loc_12D9F4: ; CODE XREF: ROM:0012D9DC↑j ROM:0012D9F4 move.w $57E(a5),d0 ROM:0012D9F8 cmp.w ($DD4).w,d0 ROM:0012D9FC bgt.s locret_12DA18 ROM:0012D9FE bset #7,($1331).w ROM:0012DA04 bclr #1,($133B).w ROM:0012DA0A bset #6,($1334).w ROM:0012DA10 move.b #6,($11B1).w ROM:0012DA16 bra.s locret_12DA1A ROM:0012DA18 ; --------------------------------------------------------------------------- ROM:0012DA18 ROM:0012DA18 locret_12DA18: ; CODE XREF: ROM:0012D9BA↑j ROM:0012DA18 ; ROM:0012D9FC↑j ROM:0012DA18 rts ROM:0012DA1A ; --------------------------------------------------------------------------- ROM:0012DA1A ROM:0012DA1A locret_12DA1A: ; CODE XREF: ROM:0012D964↑j ROM:0012DA1A ; ROM:0012DA16↑j ROM:0012DA1A ; DATA XREF: ... ROM:0012DA1A rts ROM:0012DA1C ; --------------------------------------------------------------------------- ROM:0012DA1C rts ROM:0012DA1E ROM:0012DA1E ; =============== S U B R O U T I N E ======================================= ROM:0012DA1E ROM:0012DA1E ROM:0012DA1E sub_12DA1E: ; CODE XREF: ROM:0012D780↑p ROM:0012DA1E btst #6,($1334).w ROM:0012DA24 beq.s loc_12DA2C ROM:0012DA26 move.w $56A(a5),d0 ROM:0012DA2A bra.s loc_12DA30 ROM:0012DA2C ; --------------------------------------------------------------------------- ROM:0012DA2C ROM:0012DA2C loc_12DA2C: ; CODE XREF: sub_12DA1E+6↑j ROM:0012DA2C move.w $568(a5),d0 ROM:0012DA30 ROM:0012DA30 loc_12DA30: ; CODE XREF: sub_12DA1E+C↑j ROM:0012DA30 muls.w #$1F4,d0 ROM:0012DA34 muls.l ($9B4).w,d1:d0 ROM:0012DA3A move.w $55A(a5),d3 ROM:0012DA3E muls.w ($E12).w,d3 ROM:0012DA42 divs.l d3,d1:d0 ROM:0012DA46 bvs.s loc_12DA6C ROM:0012DA48 move.w $554(a5),d2 ROM:0012DA4C muls.w ($DC0).w,d2 ROM:0012DA50 muls.l #$FA0,d1:d0 ROM:0012DA58 divs.l d2,d1:d0 ROM:0012DA5C bvs.s loc_12DA6C ROM:0012DA5E cmpi.l #$2710,d0 ROM:0012DA64 bgt.s loc_12DA6C ROM:0012DA66 move.w d0,($DC6).w ROM:0012DA6A bra.s locret_12DA72 ROM:0012DA6C ; --------------------------------------------------------------------------- ROM:0012DA6C ROM:0012DA6C loc_12DA6C: ; CODE XREF: sub_12DA1E+28↑j ROM:0012DA6C ; sub_12DA1E+3E↑j ... ROM:0012DA6C move.w #$2710,($DC6).w ROM:0012DA72 ROM:0012DA72 locret_12DA72: ; CODE XREF: sub_12DA1E+4C↑j ROM:0012DA72 rts ROM:0012DA72 ; End of function sub_12DA1E ROM:0012DA72 ROM:0012DA74 ROM:0012DA74 ; =============== S U B R O U T I N E ======================================= ROM:0012DA74 ROM:0012DA74 ROM:0012DA74 sub_12DA74: ; CODE XREF: ROM:loc_12D778↑p ROM:0012DA74 move.w ($5C2).w,d0 ROM:0012DA78 ext.l d0 ROM:0012DA7A muls.l ($A20).w,d1:d0 ROM:0012DA80 divs.l #$1E,d1:d0 ROM:0012DA88 move.l d0,($9B4).w ROM:0012DA8C rts ROM:0012DA8C ; End of function sub_12DA74 ROM:0012DA8C ROM:0012DA8E ROM:0012DA8E ; =============== S U B R O U T I N E ======================================= ROM:0012DA8E ROM:0012DA8E ROM:0012DA8E sub_12DA8E: ; CODE XREF: ROM:0012D77C↑p ROM:0012DA8E move.w #$375A,d1 ROM:0012DA92 move.w ($A52).w,d2 ROM:0012DA96 bsr.l sub_117CA8 ROM:0012DA9C move.w d1,($DC0).w ROM:0012DAA0 rts ROM:0012DAA0 ; End of function sub_12DA8E ROM:0012DAA0 ROM:0012DAA2 ROM:0012DAA2 ; =============== S U B R O U T I N E ======================================= ROM:0012DAA2 ROM:0012DAA2 ROM:0012DAA2 sub_12DAA2: ; CODE XREF: ROM:0012D79C↑p ROM:0012DAA2 move.b ($11AE).w,($11AF).w ROM:0012DAA8 bclr #1,($1336).w ROM:0012DAAE btst #0,($1103).w ROM:0012DAB4 bne.s loc_12DABE ROM:0012DAB6 btst #0,($1103).w ROM:0012DABC beq.s loc_12DACE ROM:0012DABE ROM:0012DABE loc_12DABE: ; CODE XREF: sub_12DAA2+12↑j ROM:0012DABE move.w #0,($DC8).w ROM:0012DAC4 move.b #4,($11AE).w ROM:0012DACA bra.w locret_12DB4E ROM:0012DACE ; --------------------------------------------------------------------------- ROM:0012DACE ROM:0012DACE loc_12DACE: ; CODE XREF: sub_12DAA2+1A↑j ROM:0012DACE btst #7,($131A).w ROM:0012DAD4 beq.s loc_12DAE6 ROM:0012DAD6 btst #1,($133B).w ROM:0012DADC bne.s loc_12DAE6 ROM:0012DADE btst #4,($131F).w ROM:0012DAE4 beq.s loc_12DAF4 ROM:0012DAE6 ROM:0012DAE6 loc_12DAE6: ; CODE XREF: sub_12DAA2+32↑j ROM:0012DAE6 ; sub_12DAA2+3A↑j ROM:0012DAE6 move.w #0,($DC8).w ROM:0012DAEC move.b #0,($11AE).w ROM:0012DAF2 bra.s locret_12DB4E ROM:0012DAF4 ; --------------------------------------------------------------------------- ROM:0012DAF4 ROM:0012DAF4 loc_12DAF4: ; CODE XREF: sub_12DAA2+42↑j ROM:0012DAF4 btst #0,($1328).w ROM:0012DAFA beq.s loc_12DB0C ROM:0012DAFC move.w $566(a5),($DC8).w ROM:0012DB02 move.b #3,($11AE).w ROM:0012DB08 bra.w locret_12DB4E ROM:0012DB0C ; --------------------------------------------------------------------------- ROM:0012DB0C ROM:0012DB0C loc_12DB0C: ; CODE XREF: sub_12DAA2+58↑j ROM:0012DB0C btst #4,($131A).w ROM:0012DB12 beq.s loc_12DB42 ROM:0012DB14 btst #6,($1334).w ROM:0012DB1A beq.s loc_12DB24 ROM:0012DB1C move.w $55E(a5),($DC8).w ROM:0012DB22 bra.s loc_12DB2A ROM:0012DB24 ; --------------------------------------------------------------------------- ROM:0012DB24 ROM:0012DB24 loc_12DB24: ; CODE XREF: sub_12DAA2+78↑j ROM:0012DB24 move.w $55C(a5),($DC8).w ROM:0012DB2A ROM:0012DB2A loc_12DB2A: ; CODE XREF: sub_12DAA2+80↑j ROM:0012DB2A move.b #2,($11AE).w ROM:0012DB30 cmpi.w #0,($DC8).w ROM:0012DB36 bne.s loc_12DB3E ROM:0012DB38 bset #1,($1336).w ROM:0012DB3E ROM:0012DB3E loc_12DB3E: ; CODE XREF: sub_12DAA2+94↑j ROM:0012DB3E bra.w locret_12DB4E ROM:0012DB42 ; --------------------------------------------------------------------------- ROM:0012DB42 ROM:0012DB42 loc_12DB42: ; CODE XREF: sub_12DAA2+70↑j ROM:0012DB42 move.w ($DBE).w,($DC8).w ROM:0012DB48 move.b #1,($11AE).w ROM:0012DB4E ROM:0012DB4E locret_12DB4E: ; CODE XREF: sub_12DAA2+28↑j ROM:0012DB4E ; sub_12DAA2+50↑j ... ROM:0012DB4E rts ROM:0012DB4E ; End of function sub_12DAA2 ROM:0012DB4E ROM:0012DB50 ROM:0012DB50 ; =============== S U B R O U T I N E ======================================= ROM:0012DB50 ROM:0012DB50 ROM:0012DB50 sub_12DB50: ; CODE XREF: ROM:0012D794↑p ROM:0012DB50 btst #2,($1330).w ROM:0012DB56 beq.s loc_12DBA2 ROM:0012DB58 move.w $558(a5),d0 ROM:0012DB5C sub.w $556(a5),d0 ROM:0012DB60 cmp.w ($A84).w,d0 ROM:0012DB64 bgt.w loc_12DBA2 ROM:0012DB68 btst #5,($131D).w ROM:0012DB6E bne.s loc_12DBA2 ROM:0012DB70 btst #0,($110E).w ROM:0012DB76 bne.s loc_12DB90 ROM:0012DB78 btst #0,($110E).w ROM:0012DB7E bne.s loc_12DB90 ROM:0012DB80 btst #0,($110C).w ROM:0012DB86 beq.s loc_12DBA2 ROM:0012DB88 btst #0,($110C).w ROM:0012DB8E beq.s loc_12DBA2 ROM:0012DB90 ROM:0012DB90 loc_12DB90: ; CODE XREF: sub_12DB50+26↑j ROM:0012DB90 ; sub_12DB50+2E↑j ROM:0012DB90 move.w $558(a5),d0 ROM:0012DB94 cmp.w ($A84).w,d0 ROM:0012DB98 bge.s loc_12DBA0 ROM:0012DB9A bset #7,($131A).w ROM:0012DBA0 ROM:0012DBA0 loc_12DBA0: ; CODE XREF: sub_12DB50+48↑j ROM:0012DBA0 bra.s locret_12DBA8 ROM:0012DBA2 ; --------------------------------------------------------------------------- ROM:0012DBA2 ROM:0012DBA2 loc_12DBA2: ; CODE XREF: sub_12DB50+6↑j ROM:0012DBA2 ; sub_12DB50+14↑j ... ROM:0012DBA2 bclr #7,($131A).w ROM:0012DBA8 ROM:0012DBA8 locret_12DBA8: ; CODE XREF: sub_12DB50:loc_12DBA0↑j ROM:0012DBA8 rts ROM:0012DBA8 ; End of function sub_12DB50 ROM:0012DBA8 ROM:0012DBAA ROM:0012DBAA ; =============== S U B R O U T I N E ======================================= ROM:0012DBAA ROM:0012DBAA ROM:0012DBAA sub_12DBAA: ; CODE XREF: ROM:0012D78C↑p ROM:0012DBAA move.w ($B88).w,d0 ROM:0012DBAE add.w $560(a5),d0 ROM:0012DBB2 btst #0,($131C).w ROM:0012DBB8 bne.s loc_12DBC8 ROM:0012DBBA cmp.w ($5C2).w,d0 ROM:0012DBBE ble.s loc_12DBC8 ROM:0012DBC0 bset #4,($131A).w ROM:0012DBC6 bra.s locret_12DBCE ROM:0012DBC8 ; --------------------------------------------------------------------------- ROM:0012DBC8 ROM:0012DBC8 loc_12DBC8: ; CODE XREF: sub_12DBAA+E↑j ROM:0012DBC8 ; sub_12DBAA+14↑j ROM:0012DBC8 bclr #4,($131A).w ROM:0012DBCE ROM:0012DBCE locret_12DBCE: ; CODE XREF: sub_12DBAA+1C↑j ROM:0012DBCE rts ROM:0012DBCE ; End of function sub_12DBAA ROM:0012DBCE ROM:0012DBD0 ROM:0012DBD0 ; =============== S U B R O U T I N E ======================================= ROM:0012DBD0 ROM:0012DBD0 ROM:0012DBD0 sub_12DBD0: ; CODE XREF: ROM:0012D798↑p ROM:0012DBD0 bclr #4,($131F).w ROM:0012DBD6 btst #2,($1322).w ROM:0012DBDC bne.s loc_12DBEE ROM:0012DBDE btst #1,($1332).w ROM:0012DBE4 beq.s loc_12DBEE ROM:0012DBE6 btst #3,($93A).w ROM:0012DBEC bne.s locret_12DBF4 ROM:0012DBEE ROM:0012DBEE loc_12DBEE: ; CODE XREF: sub_12DBD0+C↑j ROM:0012DBEE ; sub_12DBD0+14↑j ROM:0012DBEE bset #4,($131F).w ROM:0012DBF4 ROM:0012DBF4 locret_12DBF4: ; CODE XREF: sub_12DBD0+1C↑j ROM:0012DBF4 rts ROM:0012DBF4 ; End of function sub_12DBD0 ROM:0012DBF4 ROM:0012DBF6 ROM:0012DBF6 ; =============== S U B R O U T I N E ======================================= ROM:0012DBF6 ROM:0012DBF6 ROM:0012DBF6 sub_12DBF6: ; CODE XREF: ROM:0012D784↑p ROM:0012DBF6 move.w $568(a5),d0 ROM:0012DBFA add.w $562(a5),d0 ROM:0012DBFE muls.w #$1F4,d0 ROM:0012DC02 muls.l ($9B4).w,d1:d0 ROM:0012DC08 move.w $564(a5),d2 ROM:0012DC0C muls.w ($E12).w,d2 ROM:0012DC10 divs.l d2,d1:d0 ROM:0012DC14 bvs.s loc_12DC3A ROM:0012DC16 move.w $554(a5),d2 ROM:0012DC1A muls.w ($DC0).w,d2 ROM:0012DC1E muls.l #$FA0,d1:d0 ROM:0012DC26 divs.l d2,d1:d0 ROM:0012DC2A bvs.s loc_12DC3A ROM:0012DC2C cmpi.l #$2710,d0 ROM:0012DC32 bgt.s loc_12DC3A ROM:0012DC34 move.w d0,($DC2).w ROM:0012DC38 bra.s locret_12DC40 ROM:0012DC3A ; --------------------------------------------------------------------------- ROM:0012DC3A ROM:0012DC3A loc_12DC3A: ; CODE XREF: sub_12DBF6+1E↑j ROM:0012DC3A ; sub_12DBF6+34↑j ... ROM:0012DC3A move.w #$2710,($DC2).w ROM:0012DC40 ROM:0012DC40 locret_12DC40: ; CODE XREF: sub_12DBF6+42↑j ROM:0012DC40 rts ROM:0012DC40 ; End of function sub_12DBF6 ROM:0012DC40 ROM:0012DC42 ROM:0012DC42 ; =============== S U B R O U T I N E ======================================= ROM:0012DC42 ROM:0012DC42 ROM:0012DC42 sub_12DC42: ; CODE XREF: ROM:0012D788↑p ROM:0012DC42 move.w ($DC2).w,d1 ROM:0012DC46 cmp.w ($DC6).w,d1 ROM:0012DC4A bge.s loc_12DC64 ROM:0012DC4C move.w ($DC2).w,($DBE).w ROM:0012DC52 move.w $568(a5),d0 ROM:0012DC56 muls.w ($DC2).w,d0 ROM:0012DC5A divs.w ($DC6).w,d0 ROM:0012DC5E move.w d0,($DBC).w ROM:0012DC62 bra.s locret_12DC70 ROM:0012DC64 ; --------------------------------------------------------------------------- ROM:0012DC64 ROM:0012DC64 loc_12DC64: ; CODE XREF: sub_12DC42+8↑j ROM:0012DC64 move.w ($DC6).w,($DBE).w ROM:0012DC6A move.w $568(a5),($DBC).w ROM:0012DC70 ROM:0012DC70 locret_12DC70: ; CODE XREF: sub_12DC42+20↑j ROM:0012DC70 rts ROM:0012DC70 ; End of function sub_12DC42 ROM:0012DC70 ROM:0012DC72 ROM:0012DC72 ; =============== S U B R O U T I N E ======================================= ROM:0012DC72 ROM:0012DC72 ROM:0012DC72 sub_12DC72: ; CODE XREF: ROM:0012D790↑p ROM:0012DC72 btst #0,($110C).w ROM:0012DC78 beq.s loc_12DC9C ROM:0012DC7A btst #0,($110C).w ROM:0012DC80 beq.s loc_12DC9C ROM:0012DC82 btst #7,($1319).w ROM:0012DC88 beq.s loc_12DC94 ROM:0012DC8A bset #0,($1328).w ROM:0012DC90 bra.w loc_12DC9A ROM:0012DC94 ; --------------------------------------------------------------------------- ROM:0012DC94 ROM:0012DC94 loc_12DC94: ; CODE XREF: sub_12DC72+16↑j ROM:0012DC94 bclr #0,($1328).w ROM:0012DC9A ROM:0012DC9A loc_12DC9A: ; CODE XREF: sub_12DC72+1E↑j ROM:0012DC9A bra.s locret_12DCB4 ROM:0012DC9C ; --------------------------------------------------------------------------- ROM:0012DC9C ROM:0012DC9C loc_12DC9C: ; CODE XREF: sub_12DC72+6↑j ROM:0012DC9C ; sub_12DC72+E↑j ROM:0012DC9C btst #0,($1111).w ROM:0012DCA2 beq.s loc_12DCAE ROM:0012DCA4 bset #0,($1328).w ROM:0012DCAA bra.w locret_12DCB4 ROM:0012DCAE ; --------------------------------------------------------------------------- ROM:0012DCAE ROM:0012DCAE loc_12DCAE: ; CODE XREF: sub_12DC72+30↑j ROM:0012DCAE bclr #0,($1328).w ROM:0012DCB4 ROM:0012DCB4 locret_12DCB4: ; CODE XREF: sub_12DC72:loc_12DC9A↑j ROM:0012DCB4 ; sub_12DC72+38↑j ROM:0012DCB4 rts ROM:0012DCB4 ; End of function sub_12DC72 ROM:0012DCB4 ROM:0012DCB6 ROM:0012DCB6 ; =============== S U B R O U T I N E ======================================= ROM:0012DCB6 ROM:0012DCB6 ROM:0012DCB6 sub_12DCB6: ; CODE XREF: ROM:0012D7A0↑p ROM:0012DCB6 btst #0,($1104).w ROM:0012DCBC bne.s loc_12DCC6 ROM:0012DCBE btst #0,($1104).w ROM:0012DCC4 beq.s loc_12DCD8 ROM:0012DCC6 ROM:0012DCC6 loc_12DCC6: ; CODE XREF: sub_12DCB6+6↑j ROM:0012DCC6 move.w $204(a5),d0 ROM:0012DCCA move.w d0,($DCE).w ROM:0012DCCE move.w #1,($DD6).w ROM:0012DCD4 bra.w loc_12DD6E ROM:0012DCD8 ; --------------------------------------------------------------------------- ROM:0012DCD8 ROM:0012DCD8 loc_12DCD8: ; CODE XREF: sub_12DCB6+E↑j ROM:0012DCD8 move.w $572(a5),d2 ROM:0012DCDC btst d2,($1113).w ROM:0012DCE0 beq.s loc_12DCFC ROM:0012DCE2 cmpi.w #0,($750).w ROM:0012DCE8 bne.s loc_12DCFC ROM:0012DCEA move.w $EEA(d2.w*2),d0 ROM:0012DCF0 ext.l d0 ROM:0012DCF2 add.l d0,($9B8).w ROM:0012DCF6 addi.w #1,($DD2).w ROM:0012DCFC ROM:0012DCFC loc_12DCFC: ; CODE XREF: sub_12DCB6+2A↑j ROM:0012DCFC ; sub_12DCB6+32↑j ROM:0012DCFC move.w $570(a5),d1 ROM:0012DD00 cmp.w ($DD2).w,d1 ROM:0012DD04 blt.s loc_12DD16 ROM:0012DD06 btst #4,($1324).w ROM:0012DD0C beq.s loc_12DD62 ROM:0012DD0E cmpi.w #5,($DD2).w ROM:0012DD14 blt.s loc_12DD62 ROM:0012DD16 ROM:0012DD16 loc_12DD16: ; CODE XREF: sub_12DCB6+4E↑j ROM:0012DD16 move.l ($9B8).w,d0 ROM:0012DD1A divs.w ($DD2).w,d0 ROM:0012DD1E clr.l ($9B8).w ROM:0012DD22 clr.w ($DD2).w ROM:0012DD26 cmpi.w #0,($5CE).w ROM:0012DD2C beq.s loc_12DD4C ROM:0012DD2E cmpi.b #3,($11AF).w ROM:0012DD34 beq.s loc_12DD4C ROM:0012DD36 cmp.w ($DCE).w,d0 ROM:0012DD3A blt.s loc_12DD44 ROM:0012DD3C cmpi.w #0,($DD6).w ROM:0012DD42 bne.s loc_12DD48 ROM:0012DD44 ROM:0012DD44 loc_12DD44: ; CODE XREF: sub_12DCB6+84↑j ROM:0012DD44 move.w d0,($DCE).w ROM:0012DD48 ROM:0012DD48 loc_12DD48: ; CODE XREF: sub_12DCB6+8C↑j ROM:0012DD48 bra.w loc_12DD50 ROM:0012DD4C ; --------------------------------------------------------------------------- ROM:0012DD4C ROM:0012DD4C loc_12DD4C: ; CODE XREF: sub_12DCB6+76↑j ROM:0012DD4C ; sub_12DCB6+7E↑j ROM:0012DD4C move.w d0,($DD0).w ROM:0012DD50 ROM:0012DD50 loc_12DD50: ; CODE XREF: sub_12DCB6:loc_12DD48↑j ROM:0012DD50 move.w ($DD0).w,d0 ROM:0012DD54 sub.w ($DCE).w,d0 ROM:0012DD58 move.w d0,($DD4).w ROM:0012DD5C addi.w #1,($DD6).w ROM:0012DD62 ROM:0012DD62 loc_12DD62: ; CODE XREF: sub_12DCB6+56↑j ROM:0012DD62 ; sub_12DCB6+5E↑j ROM:0012DD62 btst #4,($1324).w ROM:0012DD68 beq.s locret_12DD76 ROM:0012DD6A clr.w ($DD6).w ROM:0012DD6E ROM:0012DD6E loc_12DD6E: ; CODE XREF: sub_12DCB6+1E↑j ROM:0012DD6E clr.l ($9B8).w ROM:0012DD72 clr.w ($DD2).w ROM:0012DD76 ROM:0012DD76 locret_12DD76: ; CODE XREF: sub_12DCB6+B2↑j ROM:0012DD76 rts ROM:0012DD76 ; End of function sub_12DCB6 ROM:0012DD76 ROM:0012DD78 ROM:0012DD78 ; =============== S U B R O U T I N E ======================================= ROM:0012DD78 ROM:0012DD78 ROM:0012DD78 sub_12DD78: ; CODE XREF: ROM:0012D7A4↑p ROM:0012DD78 move.w #$2710,d0 ROM:0012DD7C sub.w ($DCE).w,d0 ROM:0012DD80 bge.s loc_12DD86 ROM:0012DD82 move.w #0,d0 ROM:0012DD86 ROM:0012DD86 loc_12DD86: ; CODE XREF: sub_12DD78+8↑j ROM:0012DD86 muls.w $56E(a5),d0 ROM:0012DD8A divs.w #$64,d0 ; 'd' ROM:0012DD8E add.w $56C(a5),d0 ROM:0012DD92 move.w d0,($DCC).w ROM:0012DD96 rts ROM:0012DD96 ; End of function sub_12DD78 ROM:0012DD96 ROM:0012DD98 ROM:0012DD98 ; =============== S U B R O U T I N E ======================================= ROM:0012DD98 ROM:0012DD98 ROM:0012DD98 sub_12DD98: ; CODE XREF: ROM:0012D7A8↑p ROM:0012DD98 move.b ($11AF).w,d0 ROM:0012DD9C cmp.b ($11AE).w,d0 ROM:0012DDA0 beq.l loc_12DE22 ROM:0012DDA6 bset #4,($1324).w ROM:0012DDAC clr.w d0 ROM:0012DDAE cmpi.w #0,($DC8).w ROM:0012DDB4 bne.s loc_12DDD2 ROM:0012DDB6 cmpi.w #0,($5CE).w ROM:0012DDBC beq.s loc_12DDD2 ROM:0012DDBE cmpi.b #2,($11AE).w ROM:0012DDC4 beq.s loc_12DDCE ROM:0012DDC6 cmpi.b #3,($11AE).w ROM:0012DDCC bne.s loc_12DDD2 ROM:0012DDCE ROM:0012DDCE loc_12DDCE: ; CODE XREF: sub_12DD98+2C↑j ROM:0012DDCE move.w #1,d0 ROM:0012DDD2 ROM:0012DDD2 loc_12DDD2: ; CODE XREF: sub_12DD98+1C↑j ROM:0012DDD2 ; sub_12DD98+24↑j ... ROM:0012DDD2 btst #4,($131F).w ROM:0012DDD8 bne.s loc_12DDE8 ROM:0012DDDA cmpi.b #4,($11AF).w ROM:0012DDE0 beq.s loc_12DDE8 ROM:0012DDE2 cmpi.w #1,d0 ROM:0012DDE6 bne.s loc_12DE16 ROM:0012DDE8 ROM:0012DDE8 loc_12DDE8: ; CODE XREF: sub_12DD98+40↑j ROM:0012DDE8 ; sub_12DD98+48↑j ROM:0012DDE8 clr.b ($92D).w ROM:0012DDEC clr.w ($750).w ROM:0012DDF0 bclr #7,($1338).w ROM:0012DDF6 cmpi.w #1,d0 ROM:0012DDFA bne.s loc_12DE14 ROM:0012DDFC move.w #0,($AFE).w ROM:0012DE02 bsr.l sub_11B37C ROM:0012DE08 move.w #0,($AFE).w ROM:0012DE0E bsr.l sub_11B37C ROM:0012DE14 ROM:0012DE14 loc_12DE14: ; CODE XREF: sub_12DD98+62↑j ROM:0012DE14 bra.s locret_12DE2E ROM:0012DE16 ; --------------------------------------------------------------------------- ROM:0012DE16 ROM:0012DE16 loc_12DE16: ; CODE XREF: sub_12DD98+4E↑j ROM:0012DE16 bset #7,($1338).w ROM:0012DE1C bra.s locret_12DE2E ROM:0012DE1E ; --------------------------------------------------------------------------- ROM:0012DE1E bra.w locret_12DE2E ROM:0012DE22 ; --------------------------------------------------------------------------- ROM:0012DE22 ROM:0012DE22 loc_12DE22: ; CODE XREF: sub_12DD98+8↑j ROM:0012DE22 bclr #7,($1338).w ROM:0012DE28 bclr #4,($1324).w ROM:0012DE2E ROM:0012DE2E locret_12DE2E: ; CODE XREF: sub_12DD98:loc_12DE14↑j ROM:0012DE2E ; sub_12DD98+84↑j ... ROM:0012DE2E rts ROM:0012DE2E ; End of function sub_12DD98 ROM:0012DE2E ROM:0012DE30 ROM:0012DE30 ; =============== S U B R O U T I N E ======================================= ROM:0012DE30 ROM:0012DE30 ROM:0012DE30 sub_12DE30: ; CODE XREF: ROM:0012D7AC↑p ROM:0012DE30 clr.w d1 ROM:0012DE32 move.b ($11B2).w,d1 ROM:0012DE36 cmpi.w #3,d1 ROM:0012DE3A bcc.s locret_12DE44 ROM:0012DE3C movea.l off_12DE46(pc,d1.w*4),a0 ROM:0012DE40 nop ROM:0012DE42 jmp (a0) ROM:0012DE44 ; --------------------------------------------------------------------------- ROM:0012DE44 ROM:0012DE44 locret_12DE44: ; CODE XREF: sub_12DE30+A↑j ROM:0012DE44 rts ROM:0012DE44 ; End of function sub_12DE30 ROM:0012DE44 ROM:0012DE44 ; --------------------------------------------------------------------------- ROM:0012DE46 off_12DE46: dc.l loc_12DE52 ; DATA XREF: sub_12DE30+C↑r ROM:0012DE4A dc.l loc_12DE5C ROM:0012DE4E dc.l loc_12DE96 ROM:0012DE52 ; --------------------------------------------------------------------------- ROM:0012DE52 ROM:0012DE52 loc_12DE52: ; DATA XREF: ROM:off_12DE46↑o ROM:0012DE52 move.b #1,($11B2).w ROM:0012DE58 bra.s loc_12DE90 ROM:0012DE5A ; --------------------------------------------------------------------------- ROM:0012DE5A rts ROM:0012DE5C ; --------------------------------------------------------------------------- ROM:0012DE5C ROM:0012DE5C loc_12DE5C: ; DATA XREF: ROM:0012DE4A↑o ROM:0012DE5C btst #7,($1338).w ROM:0012DE62 beq.s loc_12DE90 ROM:0012DE64 move.w ($DCC).w,d0 ROM:0012DE68 move.w ($DCC).w,($DCA).w ROM:0012DE6E clr.b ($92D).w ROM:0012DE72 move.w d0,($750).w ROM:0012DE76 move.b #1,($92D).w ROM:0012DE7C clr.w ($DD6).w ROM:0012DE80 clr.w ($DD2).w ROM:0012DE84 clr.l ($9B8).w ROM:0012DE88 move.b #2,($11B2).w ROM:0012DE8E bra.s locret_12DEC4 ROM:0012DE90 ; --------------------------------------------------------------------------- ROM:0012DE90 ROM:0012DE90 loc_12DE90: ; CODE XREF: ROM:0012DE58↑j ROM:0012DE90 ; ROM:0012DE62↑j ... ROM:0012DE90 bsr.w sub_12DEF4 ROM:0012DE94 rts ROM:0012DE96 ; --------------------------------------------------------------------------- ROM:0012DE96 ROM:0012DE96 loc_12DE96: ; DATA XREF: ROM:0012DE4E↑o ROM:0012DE96 cmpi.w #0,($750).w ROM:0012DE9C ble.s loc_12DEA6 ROM:0012DE9E cmpi.w #0,($5C2).w ROM:0012DEA4 bne.s loc_12DEB2 ROM:0012DEA6 ROM:0012DEA6 loc_12DEA6: ; CODE XREF: ROM:0012DE9C↑j ROM:0012DEA6 move.b #1,($11B2).w ROM:0012DEAC bra.s loc_12DE90 ROM:0012DEAE ; --------------------------------------------------------------------------- ROM:0012DEAE bra.w locret_12DEC4 ROM:0012DEB2 ; --------------------------------------------------------------------------- ROM:0012DEB2 ROM:0012DEB2 loc_12DEB2: ; CODE XREF: ROM:0012DEA4↑j ROM:0012DEB2 move.w ($750).w,d0 ROM:0012DEB6 cmp.w ($DCA).w,d0 ROM:0012DEBA beq.s locret_12DEC4 ROM:0012DEBC move.w d0,($DCA).w ROM:0012DEC0 bsr.w sub_12DEC6 ROM:0012DEC4 ROM:0012DEC4 locret_12DEC4: ; CODE XREF: ROM:0012DE8E↑j ROM:0012DEC4 ; ROM:0012DEAE↑j ... ROM:0012DEC4 rts ROM:0012DEC6 ROM:0012DEC6 ; =============== S U B R O U T I N E ======================================= ROM:0012DEC6 ROM:0012DEC6 ROM:0012DEC6 sub_12DEC6: ; CODE XREF: ROM:0012DEC0↑p ROM:0012DEC6 move.w ($750).w,d1 ROM:0012DECA muls.w d1,d1 ROM:0012DECC move.w ($DCC).w,d0 ROM:0012DED0 muls.w $574(a5),d0 ROM:0012DED4 divs.w #$64,d0 ; 'd' ROM:0012DED8 divs.w d0,d1 ROM:0012DEDA addi.w #1,d1 ROM:0012DEDE move.w ($DC8).w,d0 ROM:0012DEE2 sub.w ($5CE).w,d0 ROM:0012DEE6 ext.l d0 ROM:0012DEE8 divs.w d1,d0 ROM:0012DEEA add.w ($5CE).w,d0 ROM:0012DEEE move.w d0,($5CE).w ROM:0012DEF2 rts ROM:0012DEF2 ; End of function sub_12DEC6 ROM:0012DEF2 ROM:0012DEF4 ROM:0012DEF4 ; =============== S U B R O U T I N E ======================================= ROM:0012DEF4 ROM:0012DEF4 ROM:0012DEF4 sub_12DEF4: ; CODE XREF: ROM:loc_12DE90↑p ROM:0012DEF4 move.w ($DC8).w,d0 ROM:0012DEF8 move.w d0,($5CE).w ROM:0012DEFC rts ROM:0012DEFC ; End of function sub_12DEF4 ROM:0012DEFC ROM:0012DEFE ROM:0012DEFE ; =============== S U B R O U T I N E ======================================= ROM:0012DEFE ROM:0012DEFE ROM:0012DEFE sub_12DEFE: ; CODE XREF: ROM:0012D7B8↑p ROM:0012DEFE btst #1,($971).w ROM:0012DF04 beq.s loc_12DF0E ROM:0012DF06 move.w ($DDA).w,($5CC).w ROM:0012DF0C bra.s locret_12DF14 ROM:0012DF0E ; --------------------------------------------------------------------------- ROM:0012DF0E ROM:0012DF0E loc_12DF0E: ; CODE XREF: sub_12DEFE+6↑j ROM:0012DF0E move.w ($5CE).w,($5CC).w ROM:0012DF14 ROM:0012DF14 locret_12DF14: ; CODE XREF: sub_12DEFE+E↑j ROM:0012DF14 rts ROM:0012DF14 ; End of function sub_12DEFE ROM:0012DF14 ROM:0012DF16 ROM:0012DF16 ; =============== S U B R O U T I N E ======================================= ROM:0012DF16 ROM:0012DF16 ROM:0012DF16 sub_12DF16: ; CODE XREF: sub_1245DE+30↑p ROM:0012DF16 bsr.w sub_12E09C ROM:0012DF1A bsr.w sub_12E05E ROM:0012DF1E bsr.w sub_12DF24 ROM:0012DF22 rts ROM:0012DF22 ; End of function sub_12DF16 ROM:0012DF22 ROM:0012DF24 ROM:0012DF24 ; =============== S U B R O U T I N E ======================================= ROM:0012DF24 ROM:0012DF24 ROM:0012DF24 sub_12DF24: ; CODE XREF: sub_12DF16+8↑p ROM:0012DF24 clr.w d1 ROM:0012DF26 move.b ($11B3).w,d1 ROM:0012DF2A cmpi.w #4,d1 ROM:0012DF2E bcc.s locret_12DF38 ROM:0012DF30 movea.l off_12DF3A(pc,d1.w*4),a0 ROM:0012DF34 nop ROM:0012DF36 jmp (a0) ROM:0012DF38 ; --------------------------------------------------------------------------- ROM:0012DF38 ROM:0012DF38 locret_12DF38: ; CODE XREF: sub_12DF24+A↑j ROM:0012DF38 rts ROM:0012DF38 ; End of function sub_12DF24 ROM:0012DF38 ROM:0012DF38 ; --------------------------------------------------------------------------- ROM:0012DF3A off_12DF3A: dc.l loc_12DF4A ; DATA XREF: sub_12DF24+C↑r ROM:0012DF3E dc.l loc_12DF66 ROM:0012DF42 dc.l loc_12DFA8 ROM:0012DF46 dc.l loc_12E032 ROM:0012DF4A ; --------------------------------------------------------------------------- ROM:0012DF4A ROM:0012DF4A loc_12DF4A: ; DATA XREF: ROM:off_12DF3A↑o ROM:0012DF4A bclr #5,($1320).w ROM:0012DF50 bclr #3,($C4D).w ROM:0012DF56 bclr #1,($D8C).w ROM:0012DF5C move.b #1,($11B3).w ROM:0012DF62 bra.s locret_12DFA6 ROM:0012DF64 ; --------------------------------------------------------------------------- ROM:0012DF64 rts ROM:0012DF66 ; --------------------------------------------------------------------------- ROM:0012DF66 ROM:0012DF66 loc_12DF66: ; DATA XREF: ROM:0012DF3E↑o ROM:0012DF66 btst #0,($4D3).w ROM:0012DF6C beq.s loc_12DF92 ROM:0012DF6E bset #0,($1327).w ROM:0012DF74 bset #5,($1320).w ROM:0012DF7A bset #1,($D8C).w ROM:0012DF80 bset #1,($DA4).w ROM:0012DF86 move.b #3,($11B3).w ROM:0012DF8C bra.l locret_12E05A ROM:0012DF92 ; --------------------------------------------------------------------------- ROM:0012DF92 ROM:0012DF92 loc_12DF92: ; CODE XREF: ROM:0012DF6C↑j ROM:0012DF92 btst #2,($1330).w ROM:0012DF98 beq.s locret_12DFA6 ROM:0012DF9A move.b #2,($11B3).w ROM:0012DFA0 bra.l locret_12E030 ROM:0012DFA6 ; --------------------------------------------------------------------------- ROM:0012DFA6 ROM:0012DFA6 locret_12DFA6: ; CODE XREF: ROM:0012DF62↑j ROM:0012DFA6 ; ROM:0012DF98↑j ... ROM:0012DFA6 rts ROM:0012DFA8 ; --------------------------------------------------------------------------- ROM:0012DFA8 ROM:0012DFA8 loc_12DFA8: ; DATA XREF: ROM:0012DF42↑o ROM:0012DFA8 move.w $582(a5),d0 ROM:0012DFAC move.w $584(a5),d1 ROM:0012DFB0 cmp.w ($A52).w,d0 ROM:0012DFB4 bge.s loc_12DFF4 ROM:0012DFB6 cmp.w ($A5C).w,d1 ROM:0012DFBA bge.s loc_12DFEE ROM:0012DFBC bset #1,($1329).w ROM:0012DFC2 bset #5,($1320).w ROM:0012DFC8 bset #3,($C4D).w ROM:0012DFCE bset #3,($1361).w ROM:0012DFD4 bset #1,($D8C).w ROM:0012DFDA bset #1,($DA4).w ROM:0012DFE0 move.b #3,($11B3).w ROM:0012DFE6 bra.l locret_12E05A ROM:0012DFEC ; --------------------------------------------------------------------------- ROM:0012DFEC bra.s loc_12DFF4 ROM:0012DFEE ; --------------------------------------------------------------------------- ROM:0012DFEE ROM:0012DFEE loc_12DFEE: ; CODE XREF: ROM:0012DFBA↑j ROM:0012DFEE bset #1,($DA4).w ROM:0012DFF4 ROM:0012DFF4 loc_12DFF4: ; CODE XREF: ROM:0012DFB4↑j ROM:0012DFF4 ; ROM:0012DFEC↑j ROM:0012DFF4 btst #0,($4D3).w ROM:0012DFFA beq.s loc_12E01C ROM:0012DFFC bset #0,($1327).w ROM:0012E002 bset #5,($1320).w ROM:0012E008 bset #1,($D8C).w ROM:0012E00E bset #1,($DA4).w ROM:0012E014 move.b #3,($11B3).w ROM:0012E01A bra.s locret_12E05A ROM:0012E01C ; --------------------------------------------------------------------------- ROM:0012E01C ROM:0012E01C loc_12E01C: ; CODE XREF: ROM:0012DFFA↑j ROM:0012E01C btst #2,($1330).w ROM:0012E022 bne.s locret_12E030 ROM:0012E024 move.b #1,($11B3).w ROM:0012E02A bra.l locret_12DFA6 ROM:0012E030 ; --------------------------------------------------------------------------- ROM:0012E030 ROM:0012E030 locret_12E030: ; CODE XREF: ROM:0012DFA0↑j ROM:0012E030 ; ROM:0012E022↑j ROM:0012E030 rts ROM:0012E032 ; --------------------------------------------------------------------------- ROM:0012E032 ROM:0012E032 loc_12E032: ; DATA XREF: ROM:0012DF46↑o ROM:0012E032 btst #2,($1330).w ROM:0012E038 bne.s locret_12E05A ROM:0012E03A btst #0,($4D3).w ROM:0012E040 bne.s locret_12E05A ROM:0012E042 bclr #5,($1320).w ROM:0012E048 bclr #1,($D8C).w ROM:0012E04E move.b #1,($11B3).w ROM:0012E054 bra.l locret_12DFA6 ROM:0012E05A ; --------------------------------------------------------------------------- ROM:0012E05A ROM:0012E05A locret_12E05A: ; CODE XREF: ROM:0012DF8C↑j ROM:0012E05A ; ROM:0012DFE6↑j ... ROM:0012E05A rts ROM:0012E05C ; --------------------------------------------------------------------------- ROM:0012E05C rts ROM:0012E05E ROM:0012E05E ; =============== S U B R O U T I N E ======================================= ROM:0012E05E ROM:0012E05E ROM:0012E05E sub_12E05E: ; CODE XREF: sub_12DF16+4↑p ROM:0012E05E move.w $586(a5),d0 ROM:0012E062 cmp.w ($C72).w,d0 ROM:0012E066 blt.s loc_12E07C ROM:0012E068 move.w #$37E8,d1 ROM:0012E06C move.w ($DDE).w,d2 ROM:0012E070 move.w ($5C2).w,d3 ROM:0012E074 bsr.l sub_117CA8 ROM:0012E07A bra.s loc_12E08E ROM:0012E07C ; --------------------------------------------------------------------------- ROM:0012E07C ROM:0012E07C loc_12E07C: ; CODE XREF: sub_12E05E+8↑j ROM:0012E07C move.w #$37E6,d1 ROM:0012E080 move.w ($C72).w,d2 ROM:0012E084 move.w ($5C2).w,d3 ROM:0012E088 bsr.l sub_117CA8 ROM:0012E08E ROM:0012E08E loc_12E08E: ; CODE XREF: sub_12E05E+1C↑j ROM:0012E08E muls.w ($1350).w,d1 ROM:0012E092 divs.w $C6(a5),d1 ROM:0012E096 move.w d1,($DDC).w ROM:0012E09A rts ROM:0012E09A ; End of function sub_12E05E ROM:0012E09A ROM:0012E09C ROM:0012E09C ; =============== S U B R O U T I N E ======================================= ROM:0012E09C ROM:0012E09C ROM:0012E09C sub_12E09C: ; CODE XREF: sub_12DF16↑p ROM:0012E09C move.w ($BAC).w,d0 ROM:0012E0A0 sub.w ($1354).w,d0 ROM:0012E0A4 move.w d0,($DDE).w ROM:0012E0A8 rts ROM:0012E0A8 ; End of function sub_12E09C ROM:0012E0A8 ROM:0012E0AA ROM:0012E0AA ; =============== S U B R O U T I N E ======================================= ROM:0012E0AA ROM:0012E0AA ROM:0012E0AA sub_12E0AA: ; CODE XREF: sub_1245DE+90↑p ROM:0012E0AA move.w ($DE4).w,d1 ROM:0012E0AE cmpi.w #6,d1 ROM:0012E0B2 bcc.s locret_12E0BC ROM:0012E0B4 movea.l off_12E0BE(pc,d1.w*4),a0 ROM:0012E0B8 nop ROM:0012E0BA jmp (a0) ROM:0012E0BC ; --------------------------------------------------------------------------- ROM:0012E0BC ROM:0012E0BC locret_12E0BC: ; CODE XREF: sub_12E0AA+8↑j ROM:0012E0BC rts ROM:0012E0BC ; End of function sub_12E0AA ROM:0012E0BC ROM:0012E0BC ; --------------------------------------------------------------------------- ROM:0012E0BE off_12E0BE: dc.l loc_12E0D6 ; DATA XREF: sub_12E0AA+A↑r ROM:0012E0C2 dc.l loc_12E0E0 ROM:0012E0C6 dc.l loc_12E11A ROM:0012E0CA dc.l loc_12E136 ROM:0012E0CE dc.l loc_12E16A ROM:0012E0D2 dc.l loc_12E1A4 ROM:0012E0D6 ; --------------------------------------------------------------------------- ROM:0012E0D6 ROM:0012E0D6 loc_12E0D6: ; DATA XREF: ROM:off_12E0BE↑o ROM:0012E0D6 move.w #1,($DE4).w ROM:0012E0DC bra.s loc_12E114 ROM:0012E0DE ; --------------------------------------------------------------------------- ROM:0012E0DE rts ROM:0012E0E0 ; --------------------------------------------------------------------------- ROM:0012E0E0 ROM:0012E0E0 loc_12E0E0: ; DATA XREF: ROM:0012E0C2↑o ROM:0012E0E0 btst #7,($1334).w ROM:0012E0E6 beq.s loc_12E114 ROM:0012E0E8 move.l ($9C0).w,d0 ROM:0012E0EC divu.l #$3E8,d0 ROM:0012E0F4 bset #6,($131F).w ROM:0012E0FA clr.b ($8B7).w ROM:0012E0FE move.w d0,($664).w ROM:0012E102 move.b #1,($8B7).w ROM:0012E108 bsr.w sub_12E1E2 ROM:0012E10C move.w #2,($DE4).w ROM:0012E112 bra.s loc_12E130 ROM:0012E114 ; --------------------------------------------------------------------------- ROM:0012E114 ROM:0012E114 loc_12E114: ; CODE XREF: ROM:0012E0DC↑j ROM:0012E114 ; ROM:0012E0E6↑j ROM:0012E114 bsr.w sub_12E274 ROM:0012E118 rts ROM:0012E11A ; --------------------------------------------------------------------------- ROM:0012E11A ROM:0012E11A loc_12E11A: ; DATA XREF: ROM:0012E0C6↑o ROM:0012E11A cmpi.w #0,($664).w ROM:0012E120 bgt.s loc_12E130 ROM:0012E122 bclr #6,($131F).w ROM:0012E128 move.w #3,($DE4).w ROM:0012E12E bra.s locret_12E168 ROM:0012E130 ; --------------------------------------------------------------------------- ROM:0012E130 ROM:0012E130 loc_12E130: ; CODE XREF: ROM:0012E112↑j ROM:0012E130 ; ROM:0012E120↑j ... ROM:0012E130 bsr.w sub_12E220 ROM:0012E134 rts ROM:0012E136 ; --------------------------------------------------------------------------- ROM:0012E136 ROM:0012E136 loc_12E136: ; DATA XREF: ROM:0012E0CA↑o ROM:0012E136 btst #3,($1321).w ROM:0012E13C beq.s loc_12E14C ROM:0012E13E bsr.w sub_12E2C4 ROM:0012E142 move.w #5,($DE4).w ROM:0012E148 bra.w loc_12E1DA ROM:0012E14C ; --------------------------------------------------------------------------- ROM:0012E14C ROM:0012E14C loc_12E14C: ; CODE XREF: ROM:0012E13C↑j ROM:0012E14C btst #6,($1315).w ROM:0012E152 beq.s locret_12E168 ROM:0012E154 btst #3,($1321).w ROM:0012E15A bne.s locret_12E168 ROM:0012E15C bsr.w sub_12E2A2 ROM:0012E160 move.w #4,($DE4).w ROM:0012E166 bra.s loc_12E19E ROM:0012E168 ; --------------------------------------------------------------------------- ROM:0012E168 ROM:0012E168 locret_12E168: ; CODE XREF: ROM:0012E12E↑j ROM:0012E168 ; ROM:0012E152↑j ... ROM:0012E168 rts ROM:0012E16A ; --------------------------------------------------------------------------- ROM:0012E16A ROM:0012E16A loc_12E16A: ; DATA XREF: ROM:0012E0CE↑o ROM:0012E16A btst #7,($1334).w ROM:0012E170 beq.s loc_12E19E ROM:0012E172 move.l ($9C0).w,d0 ROM:0012E176 divu.l #$3E8,d0 ROM:0012E17E bset #6,($131F).w ROM:0012E184 clr.b ($8B7).w ROM:0012E188 move.w d0,($664).w ROM:0012E18C move.b #1,($8B7).w ROM:0012E192 bsr.w sub_12E1E2 ROM:0012E196 move.w #2,($DE4).w ROM:0012E19C bra.s loc_12E130 ROM:0012E19E ; --------------------------------------------------------------------------- ROM:0012E19E ROM:0012E19E loc_12E19E: ; CODE XREF: ROM:0012E166↑j ROM:0012E19E ; ROM:0012E170↑j ROM:0012E19E bsr.w sub_12E2A2 ROM:0012E1A2 rts ROM:0012E1A4 ; --------------------------------------------------------------------------- ROM:0012E1A4 ROM:0012E1A4 loc_12E1A4: ; DATA XREF: ROM:0012E0D2↑o ROM:0012E1A4 btst #7,($1334).w ROM:0012E1AA beq.s loc_12E1DA ROM:0012E1AC move.l ($9C0).w,d0 ROM:0012E1B0 divu.l #$3E8,d0 ROM:0012E1B8 bset #6,($131F).w ROM:0012E1BE clr.b ($8B7).w ROM:0012E1C2 move.w d0,($664).w ROM:0012E1C6 move.b #1,($8B7).w ROM:0012E1CC bsr.w sub_12E1E2 ROM:0012E1D0 move.w #2,($DE4).w ROM:0012E1D6 bra.w loc_12E130 ROM:0012E1DA ; --------------------------------------------------------------------------- ROM:0012E1DA ROM:0012E1DA loc_12E1DA: ; CODE XREF: ROM:0012E148↑j ROM:0012E1DA ; ROM:0012E1AA↑j ROM:0012E1DA bsr.w sub_12E2C4 ROM:0012E1DE rts ROM:0012E1E0 ; --------------------------------------------------------------------------- ROM:0012E1E0 rts ROM:0012E1E2 ROM:0012E1E2 ; =============== S U B R O U T I N E ======================================= ROM:0012E1E2 ROM:0012E1E2 ROM:0012E1E2 sub_12E1E2: ; CODE XREF: ROM:0012E108↑p ROM:0012E1E2 ; ROM:0012E192↑p ... ROM:0012E1E2 move.l #$FDE8,d2 ROM:0012E1E8 move.w ($10DC).w,d1 ROM:0012E1EC ext.l d1 ROM:0012E1EE sub.l d1,d2 ROM:0012E1F0 cmp.l ($9C0).w,d2 ROM:0012E1F4 bge.s loc_12E210 ROM:0012E1F6 move.l d2,d0 ROM:0012E1F8 move.l ($9C0).w,d1 ROM:0012E1FC sub.l d2,d1 ROM:0012E1FE move.l d1,($9C0).w ROM:0012E202 move.w ($664).w,d1 ROM:0012E206 sub.w $58C(a5),d1 ROM:0012E20A move.w d1,($DE2).w ROM:0012E20E bra.s loc_12E218 ROM:0012E210 ; --------------------------------------------------------------------------- ROM:0012E210 ROM:0012E210 loc_12E210: ; CODE XREF: sub_12E1E2+12↑j ROM:0012E210 move.l ($9C0).w,d0 ROM:0012E214 clr.l ($9C0).w ROM:0012E218 ROM:0012E218 loc_12E218: ; CODE XREF: sub_12E1E2+2C↑j ROM:0012E218 bsr.l sub_117334 ROM:0012E21E rts ROM:0012E21E ; End of function sub_12E1E2 ROM:0012E21E ROM:0012E220 ROM:0012E220 ; =============== S U B R O U T I N E ======================================= ROM:0012E220 ROM:0012E220 ROM:0012E220 sub_12E220: ; CODE XREF: ROM:loc_12E130↑p ROM:0012E220 move.l ($9C0).w,d1 ROM:0012E224 cmpi.l #0,d1 ROM:0012E22A ble.s locret_12E272 ROM:0012E22C move.w ($DE2).w,d1 ROM:0012E230 cmp.w ($664).w,d1 ROM:0012E234 blt.s locret_12E272 ROM:0012E236 move.w $58C(a5),d1 ROM:0012E23A muls.w #$3E8,d1 ROM:0012E23E cmp.l ($9C0).w,d1 ROM:0012E242 blt.s loc_12E24E ROM:0012E244 move.l ($9C0).w,d0 ROM:0012E248 clr.l ($9C0).w ROM:0012E24C bra.s loc_12E26C ROM:0012E24E ; --------------------------------------------------------------------------- ROM:0012E24E ROM:0012E24E loc_12E24E: ; CODE XREF: sub_12E220+22↑j ROM:0012E24E move.w $58C(a5),d0 ROM:0012E252 add.w ($DE2).w,d0 ROM:0012E256 sub.w ($664).w,d0 ROM:0012E25A sub.w d0,($DE2).w ROM:0012E25E ext.l d0 ROM:0012E260 muls.l #$3E8,d0 ROM:0012E268 sub.l d0,($9C0).w ROM:0012E26C ROM:0012E26C loc_12E26C: ; CODE XREF: sub_12E220+2C↑j ROM:0012E26C bsr.l sub_117334 ROM:0012E272 ROM:0012E272 locret_12E272: ; CODE XREF: sub_12E220+A↑j ROM:0012E272 ; sub_12E220+14↑j ROM:0012E272 rts ROM:0012E272 ; End of function sub_12E220 ROM:0012E272 ROM:0012E274 ROM:0012E274 ; =============== S U B R O U T I N E ======================================= ROM:0012E274 ROM:0012E274 ROM:0012E274 sub_12E274: ; CODE XREF: ROM:loc_12E114↑p ROM:0012E274 move.w #$375C,d1 ROM:0012E278 move.w ($A84).w,d2 ROM:0012E27C bsr.l sub_117CA8 ROM:0012E282 move.w d1,($DE0).w ROM:0012E286 move.w ($DE0).w,d3 ROM:0012E28A muls.w ($DF6).w,d3 ROM:0012E28E muls.l ($A24).w,d4:d3 ROM:0012E294 divs.l #$6DDD00,d4:d3 ROM:0012E29C move.l d3,($9C0).w ROM:0012E2A0 rts ROM:0012E2A0 ; End of function sub_12E274 ROM:0012E2A0 ROM:0012E2A2 ROM:0012E2A2 ; =============== S U B R O U T I N E ======================================= ROM:0012E2A2 ROM:0012E2A2 ROM:0012E2A2 sub_12E2A2: ; CODE XREF: ROM:0012E15C↑p ROM:0012E2A2 ; ROM:loc_12E19E↑p ROM:0012E2A2 move.w $58A(a5),($DE0).w ROM:0012E2A8 move.w ($DE0).w,d3 ROM:0012E2AC muls.w ($DF6).w,d3 ROM:0012E2B0 muls.l ($A24).w,d4:d3 ROM:0012E2B6 divs.l #$6DDD00,d4:d3 ROM:0012E2BE move.l d3,($9C0).w ROM:0012E2C2 rts ROM:0012E2C2 ; End of function sub_12E2A2 ROM:0012E2C2 ROM:0012E2C4 ROM:0012E2C4 ; =============== S U B R O U T I N E ======================================= ROM:0012E2C4 ROM:0012E2C4 ROM:0012E2C4 sub_12E2C4: ; CODE XREF: ROM:0012E13E↑p ROM:0012E2C4 ; ROM:loc_12E1DA↑p ROM:0012E2C4 move.w $588(a5),($DE0).w ROM:0012E2CA move.w ($DE0).w,d3 ROM:0012E2CE muls.w ($DF6).w,d3 ROM:0012E2D2 muls.l ($A24).w,d4:d3 ROM:0012E2D8 divs.l #$6DDD00,d4:d3 ROM:0012E2E0 move.l d3,($9C0).w ROM:0012E2E4 rts ROM:0012E2E4 ; End of function sub_12E2C4 ROM:0012E2E4 ROM:0012E2E6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E2E8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E2EA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E2EC ROM:0012E2EC ; =============== S U B R O U T I N E ======================================= ROM:0012E2EC ROM:0012E2EC ROM:0012E2EC sub_12E2EC: ; CODE XREF: ROM:00117DE6↑p ROM:0012E2EC bsr.w sub_12E878 ROM:0012E2F0 bsr.w sub_12E2F6 ROM:0012E2F4 rts ROM:0012E2F4 ; End of function sub_12E2EC ROM:0012E2F4 ROM:0012E2F6 ROM:0012E2F6 ; =============== S U B R O U T I N E ======================================= ROM:0012E2F6 ROM:0012E2F6 ROM:0012E2F6 sub_12E2F6: ; CODE XREF: sub_12E2EC+4↑p ROM:0012E2F6 clr.w d1 ROM:0012E2F8 move.b ($11B4).w,d1 ROM:0012E2FC cmpi.w #7,d1 ROM:0012E300 bcc.s locret_12E30A ROM:0012E302 movea.l off_12E30C(pc,d1.w*4),a0 ROM:0012E306 nop ROM:0012E308 jmp (a0) ROM:0012E30A ; --------------------------------------------------------------------------- ROM:0012E30A ROM:0012E30A locret_12E30A: ; CODE XREF: sub_12E2F6+A↑j ROM:0012E30A rts ROM:0012E30A ; End of function sub_12E2F6 ROM:0012E30A ROM:0012E30A ; --------------------------------------------------------------------------- ROM:0012E30C off_12E30C: dc.l loc_12E328 ; DATA XREF: sub_12E2F6+C↑r ROM:0012E310 dc.l loc_12E342 ROM:0012E314 dc.l loc_12E3B6 ROM:0012E318 dc.l loc_12E46E ROM:0012E31C dc.l loc_12E526 ROM:0012E320 dc.l loc_12E696 ROM:0012E324 dc.l loc_12E6F0 ROM:0012E328 ; --------------------------------------------------------------------------- ROM:0012E328 ROM:0012E328 loc_12E328: ; DATA XREF: ROM:off_12E30C↑o ROM:0012E328 move.w #7,($DEA).w ROM:0012E32E bclr #3,($1318).w ROM:0012E334 move.b #5,($11B4).w ROM:0012E33A bra.l loc_12E6DC ROM:0012E340 ; --------------------------------------------------------------------------- ROM:0012E340 rts ROM:0012E342 ; --------------------------------------------------------------------------- ROM:0012E342 ROM:0012E342 loc_12E342: ; DATA XREF: ROM:0012E310↑o ROM:0012E342 cmpi.w #0,($666).w ROM:0012E348 bgt.s loc_12E36A ROM:0012E34A btst #5,($942).w ROM:0012E350 beq.s loc_12E36A ROM:0012E352 move.w #1,($DEA).w ROM:0012E358 bclr #3,($1318).w ROM:0012E35E move.b #5,($11B4).w ROM:0012E364 bra.l loc_12E6DC ROM:0012E36A ; --------------------------------------------------------------------------- ROM:0012E36A ROM:0012E36A loc_12E36A: ; CODE XREF: ROM:0012E348↑j ROM:0012E36A ; ROM:0012E350↑j ROM:0012E36A cmpi.w #0,($666).w ROM:0012E370 bgt.s loc_12E392 ROM:0012E372 btst #5,($942).w ROM:0012E378 bne.s loc_12E392 ROM:0012E37A move.w #2,($DEA).w ROM:0012E380 bclr #3,($1318).w ROM:0012E386 move.b #5,($11B4).w ROM:0012E38C bra.l loc_12E6DC ROM:0012E392 ; --------------------------------------------------------------------------- ROM:0012E392 ROM:0012E392 loc_12E392: ; CODE XREF: ROM:0012E370↑j ROM:0012E392 ; ROM:0012E378↑j ROM:0012E392 btst #5,($1330).w ROM:0012E398 beq.s locret_12E3B4 ROM:0012E39A clr.b ($8B9).w ROM:0012E39E clr.w ($668).w ROM:0012E3A2 move.b #3,($8B9).w ROM:0012E3A8 move.b #2,($11B4).w ROM:0012E3AE bra.l loc_12E466 ROM:0012E3B4 ; --------------------------------------------------------------------------- ROM:0012E3B4 ROM:0012E3B4 locret_12E3B4: ; CODE XREF: ROM:0012E398↑j ROM:0012E3B4 ; ROM:0012E6D6↓j ROM:0012E3B4 rts ROM:0012E3B6 ; --------------------------------------------------------------------------- ROM:0012E3B6 ROM:0012E3B6 loc_12E3B6: ; CODE XREF: ROM:0012E416↓j ROM:0012E3B6 ; ROM:0012E4CE↓j ... ROM:0012E3B6 cmpi.w #0,($666).w ROM:0012E3BC bgt.s loc_12E3D6 ROM:0012E3BE move.w #0,($DEA).w ROM:0012E3C4 bclr #3,($1318).w ROM:0012E3CA move.b #5,($11B4).w ROM:0012E3D0 bra.l loc_12E6DC ROM:0012E3D6 ; --------------------------------------------------------------------------- ROM:0012E3D6 ROM:0012E3D6 loc_12E3D6: ; CODE XREF: ROM:0012E3BC↑j ROM:0012E3D6 move.w #6,d0 ROM:0012E3DA move.w #2,d1 ROM:0012E3DE btst #5,($1330).w ROM:0012E3E4 beq.s loc_12E41E ROM:0012E3E6 cmp.w ($668).w,d1 ROM:0012E3EA ble.s loc_12E3FC ROM:0012E3EC clr.b ($8B9).w ROM:0012E3F0 clr.w ($668).w ROM:0012E3F4 move.b #3,($8B9).w ROM:0012E3FA bra.s loc_12E424 ROM:0012E3FC ; --------------------------------------------------------------------------- ROM:0012E3FC ROM:0012E3FC loc_12E3FC: ; CODE XREF: ROM:0012E3EA↑j ROM:0012E3FC cmp.w ($668).w,d0 ROM:0012E400 bge.s loc_12E41C ROM:0012E402 clr.b ($8B9).w ROM:0012E406 clr.w ($668).w ROM:0012E40A move.b #3,($8B9).w ROM:0012E410 move.b #2,($11B4).w ROM:0012E416 bra.l loc_12E3B6 ROM:0012E41C ; --------------------------------------------------------------------------- ROM:0012E41C ROM:0012E41C loc_12E41C: ; CODE XREF: ROM:0012E400↑j ROM:0012E41C bra.s loc_12E430 ROM:0012E41E ; --------------------------------------------------------------------------- ROM:0012E41E ROM:0012E41E loc_12E41E: ; CODE XREF: ROM:0012E3E4↑j ROM:0012E41E cmp.w ($668).w,d0 ROM:0012E422 bge.s loc_12E430 ROM:0012E424 ROM:0012E424 loc_12E424: ; CODE XREF: ROM:0012E3FA↑j ROM:0012E424 move.b #2,($11B4).w ROM:0012E42A bra.l loc_12E466 ROM:0012E430 ; --------------------------------------------------------------------------- ROM:0012E430 ROM:0012E430 loc_12E430: ; CODE XREF: ROM:loc_12E41C↑j ROM:0012E430 ; ROM:0012E422↑j ROM:0012E430 move.w #2,d0 ROM:0012E434 move.w #6,d1 ROM:0012E438 btst #5,($1330).w ROM:0012E43E beq.s loc_12E466 ROM:0012E440 cmp.w ($668).w,d0 ROM:0012E444 bgt.s loc_12E466 ROM:0012E446 cmp.w ($668).w,d1 ROM:0012E44A blt.s loc_12E466 ROM:0012E44C clr.b ($8B9).w ROM:0012E450 clr.w ($668).w ROM:0012E454 move.b #3,($8B9).w ROM:0012E45A move.b #3,($11B4).w ROM:0012E460 bra.l loc_12E51E ROM:0012E466 ; --------------------------------------------------------------------------- ROM:0012E466 ROM:0012E466 loc_12E466: ; CODE XREF: ROM:0012E3AE↑j ROM:0012E466 ; ROM:0012E42A↑j ... ROM:0012E466 bclr #5,($1330).w ROM:0012E46C rts ROM:0012E46E ; --------------------------------------------------------------------------- ROM:0012E46E ROM:0012E46E loc_12E46E: ; DATA XREF: ROM:0012E318↑o ROM:0012E46E cmpi.w #0,($666).w ROM:0012E474 bgt.s loc_12E48E ROM:0012E476 move.w #0,($DEA).w ROM:0012E47C bclr #3,($1318).w ROM:0012E482 move.b #5,($11B4).w ROM:0012E488 bra.l loc_12E6DC ROM:0012E48E ; --------------------------------------------------------------------------- ROM:0012E48E ROM:0012E48E loc_12E48E: ; CODE XREF: ROM:0012E474↑j ROM:0012E48E move.w #$10,d0 ROM:0012E492 move.w #$A,d1 ROM:0012E496 btst #5,($1330).w ROM:0012E49C beq.s loc_12E4D6 ROM:0012E49E cmp.w ($668).w,d1 ROM:0012E4A2 ble.s loc_12E4B4 ROM:0012E4A4 clr.b ($8B9).w ROM:0012E4A8 clr.w ($668).w ROM:0012E4AC move.b #3,($8B9).w ROM:0012E4B2 bra.s loc_12E4DC ROM:0012E4B4 ; --------------------------------------------------------------------------- ROM:0012E4B4 ROM:0012E4B4 loc_12E4B4: ; CODE XREF: ROM:0012E4A2↑j ROM:0012E4B4 cmp.w ($668).w,d0 ROM:0012E4B8 bge.s loc_12E4D4 ROM:0012E4BA clr.b ($8B9).w ROM:0012E4BE clr.w ($668).w ROM:0012E4C2 move.b #3,($8B9).w ROM:0012E4C8 move.b #2,($11B4).w ROM:0012E4CE bra.l loc_12E3B6 ROM:0012E4D4 ; --------------------------------------------------------------------------- ROM:0012E4D4 ROM:0012E4D4 loc_12E4D4: ; CODE XREF: ROM:0012E4B8↑j ROM:0012E4D4 bra.s loc_12E4E8 ROM:0012E4D6 ; --------------------------------------------------------------------------- ROM:0012E4D6 ROM:0012E4D6 loc_12E4D6: ; CODE XREF: ROM:0012E49C↑j ROM:0012E4D6 cmp.w ($668).w,d0 ROM:0012E4DA bge.s loc_12E4E8 ROM:0012E4DC ROM:0012E4DC loc_12E4DC: ; CODE XREF: ROM:0012E4B2↑j ROM:0012E4DC move.b #2,($11B4).w ROM:0012E4E2 bra.l loc_12E466 ROM:0012E4E8 ; --------------------------------------------------------------------------- ROM:0012E4E8 ROM:0012E4E8 loc_12E4E8: ; CODE XREF: ROM:loc_12E4D4↑j ROM:0012E4E8 ; ROM:0012E4DA↑j ROM:0012E4E8 move.w #$A,d0 ROM:0012E4EC move.w #$10,d1 ROM:0012E4F0 btst #5,($1330).w ROM:0012E4F6 beq.s loc_12E51E ROM:0012E4F8 cmp.w ($668).w,d0 ROM:0012E4FC bgt.s loc_12E51E ROM:0012E4FE cmp.w ($668).w,d1 ROM:0012E502 blt.s loc_12E51E ROM:0012E504 clr.b ($8B9).w ROM:0012E508 clr.w ($668).w ROM:0012E50C move.b #3,($8B9).w ROM:0012E512 move.b #4,($11B4).w ROM:0012E518 bra.l loc_12E68E ROM:0012E51E ; --------------------------------------------------------------------------- ROM:0012E51E ROM:0012E51E loc_12E51E: ; CODE XREF: ROM:0012E460↑j ROM:0012E51E ; ROM:0012E4F6↑j ... ROM:0012E51E bclr #5,($1330).w ROM:0012E524 rts ROM:0012E526 ; --------------------------------------------------------------------------- ROM:0012E526 ROM:0012E526 loc_12E526: ; DATA XREF: ROM:0012E31C↑o ROM:0012E526 cmpi.w #0,($666).w ROM:0012E52C bgt.s loc_12E546 ROM:0012E52E move.w #0,($DEA).w ROM:0012E534 bclr #3,($1318).w ROM:0012E53A move.b #5,($11B4).w ROM:0012E540 bra.l loc_12E6DC ROM:0012E546 ; --------------------------------------------------------------------------- ROM:0012E546 ROM:0012E546 loc_12E546: ; CODE XREF: ROM:0012E52C↑j ROM:0012E546 move.w #$A,d0 ROM:0012E54A move.w #2,d1 ROM:0012E54E move.w #6,d2 ROM:0012E552 move.w #6,d3 ROM:0012E556 btst #5,($1330).w ROM:0012E55C beq.s loc_12E5B2 ROM:0012E55E cmp.w ($668).w,d1 ROM:0012E562 ble.s loc_12E574 ROM:0012E564 clr.b ($8B9).w ROM:0012E568 clr.w ($668).w ROM:0012E56C move.b #3,($8B9).w ROM:0012E572 bra.s loc_12E5B8 ROM:0012E574 ; --------------------------------------------------------------------------- ROM:0012E574 ROM:0012E574 loc_12E574: ; CODE XREF: ROM:0012E562↑j ROM:0012E574 cmp.w ($668).w,d2 ROM:0012E578 bge.s loc_12E590 ROM:0012E57A cmp.w ($668).w,d3 ROM:0012E57E ble.s loc_12E590 ROM:0012E580 clr.b ($8B9).w ROM:0012E584 clr.w ($668).w ROM:0012E588 move.b #3,($8B9).w ROM:0012E58E bra.s loc_12E5B8 ROM:0012E590 ; --------------------------------------------------------------------------- ROM:0012E590 ROM:0012E590 loc_12E590: ; CODE XREF: ROM:0012E578↑j ROM:0012E590 ; ROM:0012E57E↑j ROM:0012E590 cmp.w ($668).w,d0 ROM:0012E594 bge.s loc_12E5B0 ROM:0012E596 clr.b ($8B9).w ROM:0012E59A clr.w ($668).w ROM:0012E59E move.b #3,($8B9).w ROM:0012E5A4 move.b #2,($11B4).w ROM:0012E5AA bra.l loc_12E3B6 ROM:0012E5B0 ; --------------------------------------------------------------------------- ROM:0012E5B0 ROM:0012E5B0 loc_12E5B0: ; CODE XREF: ROM:0012E594↑j ROM:0012E5B0 bra.s loc_12E5D0 ROM:0012E5B2 ; --------------------------------------------------------------------------- ROM:0012E5B2 ROM:0012E5B2 loc_12E5B2: ; CODE XREF: ROM:0012E55C↑j ROM:0012E5B2 cmp.w ($668).w,d0 ROM:0012E5B6 bge.s loc_12E5D0 ROM:0012E5B8 ROM:0012E5B8 loc_12E5B8: ; CODE XREF: ROM:0012E572↑j ROM:0012E5B8 ; ROM:0012E58E↑j ROM:0012E5B8 move.w #0,($DEC).w ROM:0012E5BE move.w #0,($DE6).w ROM:0012E5C4 move.b #2,($11B4).w ROM:0012E5CA bra.l loc_12E466 ROM:0012E5D0 ; --------------------------------------------------------------------------- ROM:0012E5D0 ROM:0012E5D0 loc_12E5D0: ; CODE XREF: ROM:loc_12E5B0↑j ROM:0012E5D0 ; ROM:0012E5B6↑j ROM:0012E5D0 move.w #6,d0 ROM:0012E5D4 move.w #$A,d1 ROM:0012E5D8 move.w #$F,d2 ROM:0012E5DC btst #5,($1330).w ROM:0012E5E2 beq.s loc_12E61C ROM:0012E5E4 cmp.w ($668).w,d0 ROM:0012E5E8 bgt.s loc_12E61C ROM:0012E5EA cmp.w ($668).w,d1 ROM:0012E5EE blt.s loc_12E61C ROM:0012E5F0 cmp.w ($DEC).w,d2 ROM:0012E5F4 ble.s loc_12E61C ROM:0012E5F6 clr.b ($8B9).w ROM:0012E5FA clr.w ($668).w ROM:0012E5FE move.b #3,($8B9).w ROM:0012E604 bsr.w sub_12E814 ROM:0012E608 addq.w #1,($DEC).w ROM:0012E60C bvc.s loc_12E614 ROM:0012E60E move.w #$8000,($DEC).w ROM:0012E614 ROM:0012E614 loc_12E614: ; CODE XREF: ROM:0012E60C↑j ROM:0012E614 move.b #4,($11B4).w ROM:0012E61A bra.s loc_12E68E ROM:0012E61C ; --------------------------------------------------------------------------- ROM:0012E61C ROM:0012E61C loc_12E61C: ; CODE XREF: ROM:0012E5E2↑j ROM:0012E61C ; ROM:0012E5E8↑j ... ROM:0012E61C btst #5,($1330).w ROM:0012E622 beq.s loc_12E658 ROM:0012E624 cmp.w ($668).w,d0 ROM:0012E628 bgt.s loc_12E658 ROM:0012E62A cmp.w ($668).w,d1 ROM:0012E62E blt.s loc_12E658 ROM:0012E630 cmp.w ($DEC).w,d2 ROM:0012E634 bgt.s loc_12E658 ROM:0012E636 clr.b ($8B9).w ROM:0012E63A clr.w ($668).w ROM:0012E63E bsr.w sub_12E814 ROM:0012E642 bsr.w sub_12E826 ROM:0012E646 bclr #3,($1318).w ROM:0012E64C move.b #5,($11B4).w ROM:0012E652 bra.l loc_12E6DC ROM:0012E658 ; --------------------------------------------------------------------------- ROM:0012E658 ROM:0012E658 loc_12E658: ; CODE XREF: ROM:0012E622↑j ROM:0012E658 ; ROM:0012E628↑j ... ROM:0012E658 move.w #2,d0 ROM:0012E65C move.w #6,d1 ROM:0012E660 btst #5,($1330).w ROM:0012E666 beq.s loc_12E68E ROM:0012E668 cmp.w ($668).w,d0 ROM:0012E66C bgt.s loc_12E68E ROM:0012E66E cmp.w ($668).w,d1 ROM:0012E672 blt.s loc_12E68E ROM:0012E674 clr.b ($8B9).w ROM:0012E678 clr.w ($668).w ROM:0012E67C move.b #3,($8B9).w ROM:0012E682 move.b #6,($11B4).w ROM:0012E688 bra.l loc_12E80A ROM:0012E68E ; --------------------------------------------------------------------------- ROM:0012E68E ROM:0012E68E loc_12E68E: ; CODE XREF: ROM:0012E518↑j ROM:0012E68E ; ROM:0012E61A↑j ... ROM:0012E68E bclr #5,($1330).w ROM:0012E694 rts ROM:0012E696 ; --------------------------------------------------------------------------- ROM:0012E696 ROM:0012E696 loc_12E696: ; DATA XREF: ROM:0012E320↑o ROM:0012E696 move.w $594(a5),d0 ROM:0012E69A btst #6,($132B).w ROM:0012E6A0 beq.s loc_12E6A4 ROM:0012E6A2 bra.s loc_12E6AC ROM:0012E6A4 ; --------------------------------------------------------------------------- ROM:0012E6A4 ROM:0012E6A4 loc_12E6A4: ; CODE XREF: ROM:0012E6A0↑j ROM:0012E6A4 btst #1,($132E).w ROM:0012E6AA beq.s loc_12E6DC ROM:0012E6AC ROM:0012E6AC loc_12E6AC: ; CODE XREF: ROM:0012E6A2↑j ROM:0012E6AC bsr.w sub_12E860 ROM:0012E6B0 move.w #0,($DEC).w ROM:0012E6B6 move.w #0,($DE6).w ROM:0012E6BC clr.b ($8B8).w ROM:0012E6C0 move.w d0,($666).w ROM:0012E6C4 move.b #1,($8B8).w ROM:0012E6CA bset #3,($1318).w ROM:0012E6D0 move.b #1,($11B4).w ROM:0012E6D6 bra.l locret_12E3B4 ROM:0012E6DC ; --------------------------------------------------------------------------- ROM:0012E6DC ROM:0012E6DC loc_12E6DC: ; CODE XREF: ROM:0012E33A↑j ROM:0012E6DC ; ROM:0012E364↑j ... ROM:0012E6DC bclr #6,($132B).w ROM:0012E6E2 bclr #1,($132E).w ROM:0012E6E8 bclr #5,($1330).w ROM:0012E6EE rts ROM:0012E6F0 ; --------------------------------------------------------------------------- ROM:0012E6F0 ROM:0012E6F0 loc_12E6F0: ; DATA XREF: ROM:0012E324↑o ROM:0012E6F0 cmpi.w #0,($666).w ROM:0012E6F6 bgt.s loc_12E70C ROM:0012E6F8 move.w #0,($DEA).w ROM:0012E6FE bclr #3,($1318).w ROM:0012E704 move.b #5,($11B4).w ROM:0012E70A bra.s loc_12E6DC ROM:0012E70C ; --------------------------------------------------------------------------- ROM:0012E70C ROM:0012E70C loc_12E70C: ; CODE XREF: ROM:0012E6F6↑j ROM:0012E70C move.w #2,d0 ROM:0012E710 move.w #6,d1 ROM:0012E714 move.w #$F,d2 ROM:0012E718 btst #5,($1330).w ROM:0012E71E beq.s loc_12E754 ROM:0012E720 cmp.w ($668).w,d0 ROM:0012E724 bgt.s loc_12E754 ROM:0012E726 cmp.w ($668).w,d1 ROM:0012E72A blt.s loc_12E754 ROM:0012E72C cmp.w ($DEC).w,d2 ROM:0012E730 bgt.s loc_12E754 ROM:0012E732 clr.b ($8B9).w ROM:0012E736 clr.w ($668).w ROM:0012E73A bsr.w sub_12E820 ROM:0012E73E bsr.w sub_12E826 ROM:0012E742 bclr #3,($1318).w ROM:0012E748 move.b #5,($11B4).w ROM:0012E74E bra.l loc_12E6DC ROM:0012E754 ; --------------------------------------------------------------------------- ROM:0012E754 ROM:0012E754 loc_12E754: ; CODE XREF: ROM:0012E71E↑j ROM:0012E754 ; ROM:0012E724↑j ... ROM:0012E754 move.w #6,d0 ROM:0012E758 move.w #2,d1 ROM:0012E75C btst #5,($1330).w ROM:0012E762 beq.s loc_12E79C ROM:0012E764 cmp.w ($668).w,d1 ROM:0012E768 ble.s loc_12E77A ROM:0012E76A clr.b ($8B9).w ROM:0012E76E clr.w ($668).w ROM:0012E772 move.b #3,($8B9).w ROM:0012E778 bra.s loc_12E7A2 ROM:0012E77A ; --------------------------------------------------------------------------- ROM:0012E77A ROM:0012E77A loc_12E77A: ; CODE XREF: ROM:0012E768↑j ROM:0012E77A cmp.w ($668).w,d0 ROM:0012E77E bge.s loc_12E79A ROM:0012E780 clr.b ($8B9).w ROM:0012E784 clr.w ($668).w ROM:0012E788 move.b #3,($8B9).w ROM:0012E78E move.b #2,($11B4).w ROM:0012E794 bra.l loc_12E3B6 ROM:0012E79A ; --------------------------------------------------------------------------- ROM:0012E79A ROM:0012E79A loc_12E79A: ; CODE XREF: ROM:0012E77E↑j ROM:0012E79A bra.s loc_12E7BA ROM:0012E79C ; --------------------------------------------------------------------------- ROM:0012E79C ROM:0012E79C loc_12E79C: ; CODE XREF: ROM:0012E762↑j ROM:0012E79C cmp.w ($668).w,d0 ROM:0012E7A0 bge.s loc_12E7BA ROM:0012E7A2 ROM:0012E7A2 loc_12E7A2: ; CODE XREF: ROM:0012E778↑j ROM:0012E7A2 move.w #0,($DEC).w ROM:0012E7A8 move.w #0,($DE6).w ROM:0012E7AE move.b #2,($11B4).w ROM:0012E7B4 bra.l loc_12E466 ROM:0012E7BA ; --------------------------------------------------------------------------- ROM:0012E7BA ROM:0012E7BA loc_12E7BA: ; CODE XREF: ROM:loc_12E79A↑j ROM:0012E7BA ; ROM:0012E7A0↑j ROM:0012E7BA move.w #2,d0 ROM:0012E7BE move.w #6,d1 ROM:0012E7C2 move.w #$F,d2 ROM:0012E7C6 btst #5,($1330).w ROM:0012E7CC beq.s loc_12E80A ROM:0012E7CE cmp.w ($668).w,d0 ROM:0012E7D2 bgt.s loc_12E80A ROM:0012E7D4 cmp.w ($668).w,d1 ROM:0012E7D8 blt.s loc_12E80A ROM:0012E7DA cmp.w ($DEC).w,d2 ROM:0012E7DE ble.s loc_12E80A ROM:0012E7E0 clr.b ($8B9).w ROM:0012E7E4 clr.w ($668).w ROM:0012E7E8 move.b #3,($8B9).w ROM:0012E7EE bsr.w sub_12E820 ROM:0012E7F2 addq.w #1,($DEC).w ROM:0012E7F6 bvc.s loc_12E7FE ROM:0012E7F8 move.w #$8000,($DEC).w ROM:0012E7FE ROM:0012E7FE loc_12E7FE: ; CODE XREF: ROM:0012E7F6↑j ROM:0012E7FE move.b #4,($11B4).w ROM:0012E804 bra.l loc_12E68E ROM:0012E80A ; --------------------------------------------------------------------------- ROM:0012E80A ROM:0012E80A loc_12E80A: ; CODE XREF: ROM:0012E688↑j ROM:0012E80A ; ROM:0012E7CC↑j ... ROM:0012E80A bclr #5,($1330).w ROM:0012E810 rts ROM:0012E812 ; --------------------------------------------------------------------------- ROM:0012E812 rts ROM:0012E814 ROM:0012E814 ; =============== S U B R O U T I N E ======================================= ROM:0012E814 ROM:0012E814 ROM:0012E814 sub_12E814: ; CODE XREF: ROM:0012E604↑p ROM:0012E814 ; ROM:0012E63E↑p ROM:0012E814 lsl ($DE6).w ROM:0012E818 ori.w #1,($DE6).w ROM:0012E81E rts ROM:0012E81E ; End of function sub_12E814 ROM:0012E81E ROM:0012E820 ROM:0012E820 ; =============== S U B R O U T I N E ======================================= ROM:0012E820 ROM:0012E820 ROM:0012E820 sub_12E820: ; CODE XREF: ROM:0012E73A↑p ROM:0012E820 ; ROM:0012E7EE↑p ROM:0012E820 lsl ($DE6).w ROM:0012E824 rts ROM:0012E824 ; End of function sub_12E820 ROM:0012E824 ROM:0012E826 ROM:0012E826 ; =============== S U B R O U T I N E ======================================= ROM:0012E826 ROM:0012E826 ROM:0012E826 sub_12E826: ; CODE XREF: ROM:0012E642↑p ROM:0012E826 ; ROM:0012E73E↑p ROM:0012E826 move.w ($DE6).w,d0 ROM:0012E82A cmpi.w #$F0F0,d0 ROM:0012E82E bne.s loc_12E838 ROM:0012E830 move.w #5,($DEA).w ROM:0012E836 bra.s loc_12E84C ROM:0012E838 ; --------------------------------------------------------------------------- ROM:0012E838 ROM:0012E838 loc_12E838: ; CODE XREF: sub_12E826+8↑j ROM:0012E838 cmp.w ($DE8).w,d0 ROM:0012E83C bne.s loc_12E846 ROM:0012E83E move.w #3,($DEA).w ROM:0012E844 bra.s loc_12E84C ROM:0012E846 ; --------------------------------------------------------------------------- ROM:0012E846 ROM:0012E846 loc_12E846: ; CODE XREF: sub_12E826+16↑j ROM:0012E846 move.w #4,($DEA).w ROM:0012E84C ROM:0012E84C loc_12E84C: ; CODE XREF: sub_12E826+10↑j ROM:0012E84C ; sub_12E826+1E↑j ROM:0012E84C cmpi.w #0,d0 ROM:0012E850 beq.s loc_12E858 ROM:0012E852 cmpi.w #$FFFF,d0 ROM:0012E856 bne.s locret_12E85E ROM:0012E858 ROM:0012E858 loc_12E858: ; CODE XREF: sub_12E826+2A↑j ROM:0012E858 move.w #6,($DEA).w ROM:0012E85E ROM:0012E85E locret_12E85E: ; CODE XREF: sub_12E826+30↑j ROM:0012E85E rts ROM:0012E85E ; End of function sub_12E826 ROM:0012E85E ROM:0012E860 ROM:0012E860 ; =============== S U B R O U T I N E ======================================= ROM:0012E860 ROM:0012E860 ROM:0012E860 sub_12E860: ; CODE XREF: ROM:loc_12E6AC↑p ROM:0012E860 btst #5,($942).w ROM:0012E866 beq.s loc_12E870 ROM:0012E868 bset #7,($1322).w ROM:0012E86E bra.s locret_12E876 ROM:0012E870 ; --------------------------------------------------------------------------- ROM:0012E870 ROM:0012E870 loc_12E870: ; CODE XREF: sub_12E860+6↑j ROM:0012E870 bclr #7,($1322).w ROM:0012E876 ROM:0012E876 locret_12E876: ; CODE XREF: sub_12E860+E↑j ROM:0012E876 rts ROM:0012E876 ; End of function sub_12E860 ROM:0012E876 ROM:0012E878 ROM:0012E878 ; =============== S U B R O U T I N E ======================================= ROM:0012E878 ROM:0012E878 ROM:0012E878 sub_12E878: ; CODE XREF: sub_12E2EC↑p ROM:0012E878 btst #7,($1322).w ROM:0012E87E beq.s loc_12E896 ROM:0012E880 btst #5,($942).w ROM:0012E886 bne.s loc_12E894 ROM:0012E888 bset #5,($1330).w ROM:0012E88E bclr #7,($1322).w ROM:0012E894 ROM:0012E894 loc_12E894: ; CODE XREF: sub_12E878+E↑j ROM:0012E894 bra.s locret_12E8AA ROM:0012E896 ; --------------------------------------------------------------------------- ROM:0012E896 ROM:0012E896 loc_12E896: ; CODE XREF: sub_12E878+6↑j ROM:0012E896 btst #5,($942).w ROM:0012E89C beq.s locret_12E8AA ROM:0012E89E bset #5,($1330).w ROM:0012E8A4 bset #7,($1322).w ROM:0012E8AA ROM:0012E8AA locret_12E8AA: ; CODE XREF: sub_12E878:loc_12E894↑j ROM:0012E8AA ; sub_12E878+24↑j ROM:0012E8AA rts ROM:0012E8AA ; End of function sub_12E878 ROM:0012E8AA ROM:0012E8AC ROM:0012E8AC ; =============== S U B R O U T I N E ======================================= ROM:0012E8AC ROM:0012E8AC ROM:0012E8AC sub_12E8AC: ; CODE XREF: sub_1245DE+B4↑p ROM:0012E8AC bsr.w sub_12E8B2 ROM:0012E8B0 rts ROM:0012E8B0 ; End of function sub_12E8AC ROM:0012E8B0 ROM:0012E8B2 ROM:0012E8B2 ; =============== S U B R O U T I N E ======================================= ROM:0012E8B2 ROM:0012E8B2 ROM:0012E8B2 sub_12E8B2: ; CODE XREF: sub_12E8AC↑p ROM:0012E8B2 clr.w d1 ROM:0012E8B4 move.b ($11B6).w,d1 ROM:0012E8B8 cmpi.w #3,d1 ROM:0012E8BC bcc.s locret_12E8C6 ROM:0012E8BE movea.l off_12E8C8(pc,d1.w*4),a0 ROM:0012E8C2 nop ROM:0012E8C4 jmp (a0) ROM:0012E8C6 ; --------------------------------------------------------------------------- ROM:0012E8C6 ROM:0012E8C6 locret_12E8C6: ; CODE XREF: sub_12E8B2+A↑j ROM:0012E8C6 rts ROM:0012E8C6 ; End of function sub_12E8B2 ROM:0012E8C6 ROM:0012E8C6 ; --------------------------------------------------------------------------- ROM:0012E8C8 off_12E8C8: dc.l loc_12E8D4 ; DATA XREF: sub_12E8B2+C↑r ROM:0012E8CC dc.l loc_12E8E2 ROM:0012E8D0 dc.l loc_12E922 ROM:0012E8D4 ; --------------------------------------------------------------------------- ROM:0012E8D4 ROM:0012E8D4 loc_12E8D4: ; DATA XREF: ROM:off_12E8C8↑o ROM:0012E8D4 bsr.w sub_12E936 ROM:0012E8D8 move.b #1,($11B6).w ROM:0012E8DE bra.s locret_12E920 ROM:0012E8E0 ; --------------------------------------------------------------------------- ROM:0012E8E0 rts ROM:0012E8E2 ; --------------------------------------------------------------------------- ROM:0012E8E2 ROM:0012E8E2 loc_12E8E2: ; DATA XREF: ROM:0012E8CC↑o ROM:0012E8E2 btst #3,($93A).w ROM:0012E8E8 bne.s loc_12E8FC ROM:0012E8EA bsr.w sub_12E9BC ROM:0012E8EE bset #6,($93F).w ROM:0012E8F4 move.b #2,($11B6).w ROM:0012E8FA bra.s locret_12E932 ROM:0012E8FC ; --------------------------------------------------------------------------- ROM:0012E8FC ROM:0012E8FC loc_12E8FC: ; CODE XREF: ROM:0012E8E8↑j ROM:0012E8FC btst #2,($1334).w ROM:0012E902 beq.s locret_12E920 ROM:0012E904 bsr.w sub_12E9FA ROM:0012E908 bset #6,($93F).w ROM:0012E90E bclr #2,($1334).w ROM:0012E914 move.b #1,($11B6).w ROM:0012E91A bra.l *+6 ROM:0012E920 ; --------------------------------------------------------------------------- ROM:0012E920 ROM:0012E920 locret_12E920: ; CODE XREF: ROM:0012E8DE↑j ROM:0012E920 ; ROM:0012E902↑j ... ROM:0012E920 rts ROM:0012E922 ; --------------------------------------------------------------------------- ROM:0012E922 ROM:0012E922 loc_12E922: ; DATA XREF: ROM:0012E8D0↑o ROM:0012E922 btst #3,($93A).w ROM:0012E928 beq.s locret_12E932 ROM:0012E92A move.b #1,($11B6).w ROM:0012E930 bra.s locret_12E920 ROM:0012E932 ; --------------------------------------------------------------------------- ROM:0012E932 ROM:0012E932 locret_12E932: ; CODE XREF: ROM:0012E8FA↑j ROM:0012E932 ; ROM:0012E928↑j ROM:0012E932 rts ROM:0012E934 ; --------------------------------------------------------------------------- ROM:0012E934 rts ROM:0012E936 ROM:0012E936 ; =============== S U B R O U T I N E ======================================= ROM:0012E936 ROM:0012E936 ROM:0012E936 sub_12E936: ; CODE XREF: ROM:loc_12E8D4↑p ROM:0012E936 move.b ($11B5).w,d0 ROM:0012E93A andi.b #$F,d0 ROM:0012E93E move.w #0,d1 ROM:0012E942 move.b ($11B5).w,d1 ROM:0012E946 lsr.b #4,d1 ROM:0012E948 cmpi.b #$F,d0 ROM:0012E94C bne.s loc_12E964 ROM:0012E94E bclr #6,($131E).w ROM:0012E954 btst #7,($942).w ROM:0012E95A beq.s loc_12E962 ROM:0012E95C bset #6,($1326).w ROM:0012E962 ROM:0012E962 loc_12E962: ; CODE XREF: sub_12E936+24↑j ROM:0012E962 bra.s locret_12E9BA ROM:0012E964 ; --------------------------------------------------------------------------- ROM:0012E964 ROM:0012E964 loc_12E964: ; CODE XREF: sub_12E936+16↑j ROM:0012E964 cmp.b d1,d0 ROM:0012E966 bne.s loc_12E998 ROM:0012E968 cmpi.b #7,d1 ROM:0012E96C beq.s loc_12E974 ROM:0012E96E cmpi.b #$B,d1 ROM:0012E972 bne.s loc_12E97C ROM:0012E974 ROM:0012E974 loc_12E974: ; CODE XREF: sub_12E936+36↑j ROM:0012E974 bset #6,($131E).w ROM:0012E97A bra.s locret_12E9BA ROM:0012E97C ; --------------------------------------------------------------------------- ROM:0012E97C ROM:0012E97C loc_12E97C: ; CODE XREF: sub_12E936+3C↑j ROM:0012E97C cmpi.b #$D,d1 ROM:0012E980 beq.s loc_12E988 ROM:0012E982 cmpi.b #$E,d1 ROM:0012E986 bne.s loc_12E990 ROM:0012E988 ROM:0012E988 loc_12E988: ; CODE XREF: sub_12E936+4A↑j ROM:0012E988 bset #6,($131E).w ROM:0012E98E bra.s locret_12E9BA ROM:0012E990 ; --------------------------------------------------------------------------- ROM:0012E990 ROM:0012E990 loc_12E990: ; CODE XREF: sub_12E936+50↑j ROM:0012E990 bra.l loc_12E998 ROM:0012E996 ; --------------------------------------------------------------------------- ROM:0012E996 bra.s locret_12E9BA ROM:0012E998 ; --------------------------------------------------------------------------- ROM:0012E998 ROM:0012E998 loc_12E998: ; CODE XREF: sub_12E936+30↑j ROM:0012E998 ; sub_12E936:loc_12E990↑j ROM:0012E998 bclr #6,($131E).w ROM:0012E99E bset #6,($1326).w ROM:0012E9A4 cmpi.b #0,($11B5).w ROM:0012E9AA bne.s loc_12E9B4 ROM:0012E9AC bset #0,($1339).w ROM:0012E9B2 bra.s locret_12E9BA ROM:0012E9B4 ; --------------------------------------------------------------------------- ROM:0012E9B4 ROM:0012E9B4 loc_12E9B4: ; CODE XREF: sub_12E936+74↑j ROM:0012E9B4 bclr #0,($1339).w ROM:0012E9BA ROM:0012E9BA locret_12E9BA: ; CODE XREF: sub_12E936:loc_12E962↑j ROM:0012E9BA ; sub_12E936+44↑j ... ROM:0012E9BA rts ROM:0012E9BA ; End of function sub_12E936 ROM:0012E9BA ROM:0012E9BC ROM:0012E9BC ; =============== S U B R O U T I N E ======================================= ROM:0012E9BC ROM:0012E9BC ROM:0012E9BC sub_12E9BC: ; CODE XREF: ROM:0012E8EA↑p ROM:0012E9BC move.w #0,d1 ROM:0012E9C0 move.b ($11B5).w,d1 ROM:0012E9C4 lsr.b #4,d1 ROM:0012E9C6 cmpi.b #7,d1 ROM:0012E9CA beq.s loc_12E9E2 ROM:0012E9CC cmpi.b #$B,d1 ROM:0012E9D0 beq.s loc_12E9E2 ROM:0012E9D2 cmpi.b #$D,d1 ROM:0012E9D6 beq.s loc_12E9E2 ROM:0012E9D8 cmpi.b #$E,d1 ROM:0012E9DC beq.s loc_12E9E2 ROM:0012E9DE move.b #7,d1 ROM:0012E9E2 ROM:0012E9E2 loc_12E9E2: ; CODE XREF: sub_12E9BC+E↑j ROM:0012E9E2 ; sub_12E9BC+14↑j ... ROM:0012E9E2 move.b d1,d0 ROM:0012E9E4 move.w #0,d2 ROM:0012E9E8 move.b d1,d2 ROM:0012E9EA lsl.b #4,d2 ROM:0012E9EC add.b d0,d2 ROM:0012E9EE rol.b #1,d2 ROM:0012E9F0 ori.b #$F,d2 ROM:0012E9F4 move.b d2,($11B5).w ROM:0012E9F8 rts ROM:0012E9F8 ; End of function sub_12E9BC ROM:0012E9F8 ROM:0012E9FA ROM:0012E9FA ; =============== S U B R O U T I N E ======================================= ROM:0012E9FA ROM:0012E9FA ROM:0012E9FA sub_12E9FA: ; CODE XREF: ROM:0012E904↑p ROM:0012E9FA move.w #0,d1 ROM:0012E9FE move.b ($11B5).w,d1 ROM:0012EA02 lsr.b #4,d1 ROM:0012EA04 cmpi.b #7,d1 ROM:0012EA08 beq.s loc_12EA20 ROM:0012EA0A cmpi.b #$B,d1 ROM:0012EA0E beq.s loc_12EA20 ROM:0012EA10 cmpi.b #$D,d1 ROM:0012EA14 beq.s loc_12EA20 ROM:0012EA16 cmpi.b #$E,d1 ROM:0012EA1A beq.s loc_12EA20 ROM:0012EA1C move.b #7,d1 ROM:0012EA20 ROM:0012EA20 loc_12EA20: ; CODE XREF: sub_12E9FA+E↑j ROM:0012EA20 ; sub_12E9FA+14↑j ... ROM:0012EA20 move.b d1,d0 ROM:0012EA22 move.w #0,d2 ROM:0012EA26 move.b d1,d2 ROM:0012EA28 lsl.b #4,d2 ROM:0012EA2A add.b d0,d2 ROM:0012EA2C rol.b #1,d2 ROM:0012EA2E btst #4,($1333).w ROM:0012EA34 bne.s loc_12EA3C ROM:0012EA36 move.b d2,($11B5).w ROM:0012EA3A bra.s locret_12EA46 ROM:0012EA3C ; --------------------------------------------------------------------------- ROM:0012EA3C ROM:0012EA3C loc_12EA3C: ; CODE XREF: sub_12E9FA+3A↑j ROM:0012EA3C andi.b #$F0,d2 ROM:0012EA40 or.b d0,d2 ROM:0012EA42 move.b d2,($11B5).w ROM:0012EA46 ROM:0012EA46 locret_12EA46: ; CODE XREF: sub_12E9FA+40↑j ROM:0012EA46 rts ROM:0012EA46 ; End of function sub_12E9FA ROM:0012EA46 ROM:0012EA48 ROM:0012EA48 ; =============== S U B R O U T I N E ======================================= ROM:0012EA48 ROM:0012EA48 ROM:0012EA48 sub_12EA48: ; CODE XREF: sub_1245DE+AE↑p ROM:0012EA48 bsr.w sub_12ECA2 ROM:0012EA4C bsr.w sub_12ECC4 ROM:0012EA50 bsr.w sub_12EA56 ROM:0012EA54 rts ROM:0012EA54 ; End of function sub_12EA48 ROM:0012EA54 ROM:0012EA56 ROM:0012EA56 ; =============== S U B R O U T I N E ======================================= ROM:0012EA56 ROM:0012EA56 ROM:0012EA56 sub_12EA56: ; CODE XREF: sub_12EA48+8↑p ROM:0012EA56 clr.w d1 ROM:0012EA58 move.b ($11B7).w,d1 ROM:0012EA5C cmpi.w #5,d1 ROM:0012EA60 bcc.s locret_12EA6A ROM:0012EA62 movea.l off_12EA6C(pc,d1.w*4),a0 ROM:0012EA66 nop ROM:0012EA68 jmp (a0) ROM:0012EA6A ; --------------------------------------------------------------------------- ROM:0012EA6A ROM:0012EA6A locret_12EA6A: ; CODE XREF: sub_12EA56+A↑j ROM:0012EA6A rts ROM:0012EA6A ; End of function sub_12EA56 ROM:0012EA6A ROM:0012EA6A ; --------------------------------------------------------------------------- ROM:0012EA6C off_12EA6C: dc.l loc_12EA80 ; DATA XREF: sub_12EA56+C↑r ROM:0012EA70 dc.l loc_12EA92 ROM:0012EA74 dc.l loc_12EB2C ROM:0012EA78 dc.l loc_12EB98 ROM:0012EA7C dc.l loc_12EBEE ROM:0012EA80 ; --------------------------------------------------------------------------- ROM:0012EA80 ROM:0012EA80 loc_12EA80: ; DATA XREF: ROM:off_12EA6C↑o ROM:0012EA80 bsr.w sub_12EC1C ROM:0012EA84 move.b #1,($11B7).w ROM:0012EA8A bra.l locret_12EB2A ROM:0012EA90 ; --------------------------------------------------------------------------- ROM:0012EA90 rts ROM:0012EA92 ; --------------------------------------------------------------------------- ROM:0012EA92 ROM:0012EA92 loc_12EA92: ; DATA XREF: ROM:0012EA70↑o ROM:0012EA92 btst #6,($1326).w ROM:0012EA98 beq.s loc_12EAA0 ROM:0012EA9A bset #4,($1333).w ROM:0012EAA0 ROM:0012EAA0 loc_12EAA0: ; CODE XREF: ROM:0012EA98↑j ROM:0012EAA0 btst #6,($131E).w ROM:0012EAA6 beq.s loc_12EABE ROM:0012EAA8 bsr.w sub_12EC44 ROM:0012EAAC bset #2,($1334).w ROM:0012EAB2 move.b #3,($11B7).w ROM:0012EAB8 bra.l loc_12EBE6 ROM:0012EABE ; --------------------------------------------------------------------------- ROM:0012EABE ROM:0012EABE loc_12EABE: ; CODE XREF: ROM:0012EAA6↑j ROM:0012EABE btst #2,($1323).w ROM:0012EAC4 beq.s loc_12EAEA ROM:0012EAC6 bsr.w sub_12EC44 ROM:0012EACA bset #2,($1334).w ROM:0012EAD0 bsr.w sub_12EC4C ROM:0012EAD4 bsr.w sub_12EC1C ROM:0012EAD8 bset #7,($941).w ROM:0012EADE move.b #3,($11B7).w ROM:0012EAE4 bra.l loc_12EBE6 ROM:0012EAEA ; --------------------------------------------------------------------------- ROM:0012EAEA ROM:0012EAEA loc_12EAEA: ; CODE XREF: ROM:0012EAC4↑j ROM:0012EAEA btst #1,($1334).w ROM:0012EAF0 beq.s loc_12EB14 ROM:0012EAF2 bset #1,($132E).w ROM:0012EAF8 bset #6,($1314).w ROM:0012EAFE bsr.w sub_12EC44 ROM:0012EB02 bset #2,($1334).w ROM:0012EB08 move.b #4,($11B7).w ROM:0012EB0E bra.l loc_12EC12 ROM:0012EB14 ; --------------------------------------------------------------------------- ROM:0012EB14 ROM:0012EB14 loc_12EB14: ; CODE XREF: ROM:0012EAF0↑j ROM:0012EB14 cmpi.w #0,($5C2).w ROM:0012EB1A ble.s locret_12EB2A ROM:0012EB1C bset #1,($132E).w ROM:0012EB22 move.b #2,($11B7).w ROM:0012EB28 bra.s locret_12EB96 ROM:0012EB2A ; --------------------------------------------------------------------------- ROM:0012EB2A ROM:0012EB2A locret_12EB2A: ; CODE XREF: ROM:0012EA8A↑j ROM:0012EB2A ; ROM:0012EB1A↑j ROM:0012EB2A rts ROM:0012EB2C ; --------------------------------------------------------------------------- ROM:0012EB2C ROM:0012EB2C loc_12EB2C: ; DATA XREF: ROM:0012EA74↑o ROM:0012EB2C btst #2,($1323).w ROM:0012EB32 beq.s loc_12EB58 ROM:0012EB34 bsr.w sub_12EC44 ROM:0012EB38 bset #2,($1334).w ROM:0012EB3E bsr.w sub_12EC4C ROM:0012EB42 bsr.w sub_12EC1C ROM:0012EB46 bset #7,($941).w ROM:0012EB4C move.b #3,($11B7).w ROM:0012EB52 bra.l loc_12EBE6 ROM:0012EB58 ; --------------------------------------------------------------------------- ROM:0012EB58 ROM:0012EB58 loc_12EB58: ; CODE XREF: ROM:0012EB32↑j ROM:0012EB58 btst #1,($1334).w ROM:0012EB5E beq.s loc_12EB7C ROM:0012EB60 bset #6,($1314).w ROM:0012EB66 bsr.w sub_12EC44 ROM:0012EB6A bset #2,($1334).w ROM:0012EB70 move.b #4,($11B7).w ROM:0012EB76 bra.l loc_12EC12 ROM:0012EB7C ; --------------------------------------------------------------------------- ROM:0012EB7C ROM:0012EB7C loc_12EB7C: ; CODE XREF: ROM:0012EB5E↑j ROM:0012EB7C btst #3,($1318).w ROM:0012EB82 bne.s locret_12EB96 ROM:0012EB84 bsr.w sub_12EC5C ROM:0012EB88 bset #2,($1334).w ROM:0012EB8E move.b #3,($11B7).w ROM:0012EB94 bra.s loc_12EBE6 ROM:0012EB96 ; --------------------------------------------------------------------------- ROM:0012EB96 ROM:0012EB96 locret_12EB96: ; CODE XREF: ROM:0012EB28↑j ROM:0012EB96 ; ROM:0012EB82↑j ROM:0012EB96 rts ROM:0012EB98 ; --------------------------------------------------------------------------- ROM:0012EB98 ROM:0012EB98 loc_12EB98: ; DATA XREF: ROM:0012EA78↑o ROM:0012EB98 btst #2,($1323).w ROM:0012EB9E beq.s loc_12EBC0 ROM:0012EBA0 bsr.w sub_12EC44 ROM:0012EBA4 bset #2,($1334).w ROM:0012EBAA bsr.w sub_12EC4C ROM:0012EBAE bsr.w sub_12EC1C ROM:0012EBB2 bset #7,($941).w ROM:0012EBB8 move.b #3,($11B7).w ROM:0012EBBE bra.s loc_12EBE6 ROM:0012EBC0 ; --------------------------------------------------------------------------- ROM:0012EBC0 ROM:0012EBC0 loc_12EBC0: ; CODE XREF: ROM:0012EB9E↑j ROM:0012EBC0 btst #1,($1334).w ROM:0012EBC6 beq.s loc_12EBE6 ROM:0012EBC8 bset #1,($132E).w ROM:0012EBCE bset #6,($1314).w ROM:0012EBD4 bsr.w sub_12EC44 ROM:0012EBD8 bset #2,($1334).w ROM:0012EBDE move.b #4,($11B7).w ROM:0012EBE4 bra.s loc_12EC12 ROM:0012EBE6 ; --------------------------------------------------------------------------- ROM:0012EBE6 ROM:0012EBE6 loc_12EBE6: ; CODE XREF: ROM:0012EAB8↑j ROM:0012EBE6 ; ROM:0012EAE4↑j ... ROM:0012EBE6 bclr #2,($1323).w ROM:0012EBEC rts ROM:0012EBEE ; --------------------------------------------------------------------------- ROM:0012EBEE ROM:0012EBEE loc_12EBEE: ; DATA XREF: ROM:0012EA7C↑o ROM:0012EBEE btst #3,($1318).w ROM:0012EBF4 bne.s loc_12EC12 ROM:0012EBF6 bsr.w sub_12EC90 ROM:0012EBFA bsr.w sub_12EC1C ROM:0012EBFE bset #7,($941).w ROM:0012EC04 bclr #6,($1314).w ROM:0012EC0A move.b #3,($11B7).w ROM:0012EC10 bra.s loc_12EBE6 ROM:0012EC12 ; --------------------------------------------------------------------------- ROM:0012EC12 ROM:0012EC12 loc_12EC12: ; CODE XREF: ROM:0012EB0E↑j ROM:0012EC12 ; ROM:0012EB76↑j ... ROM:0012EC12 bclr #1,($1334).w ROM:0012EC18 rts ROM:0012EC1A ; --------------------------------------------------------------------------- ROM:0012EC1A rts ROM:0012EC1C ROM:0012EC1C ; =============== S U B R O U T I N E ======================================= ROM:0012EC1C ROM:0012EC1C ROM:0012EC1C sub_12EC1C: ; CODE XREF: ROM:loc_12EA80↑p ROM:0012EC1C ; ROM:0012EAD4↑p ... ROM:0012EC1C move.w ($DE8).w,d0 ROM:0012EC20 cmpi.w #$FFFF,d0 ROM:0012EC24 bne.s loc_12EC2E ROM:0012EC26 move.w #0,($DEE).w ROM:0012EC2C bra.s locret_12EC42 ROM:0012EC2E ; --------------------------------------------------------------------------- ROM:0012EC2E ROM:0012EC2E loc_12EC2E: ; CODE XREF: sub_12EC1C+8↑j ROM:0012EC2E cmpi.w #0,d0 ROM:0012EC32 bne.s loc_12EC3C ROM:0012EC34 move.w #1,($DEE).w ROM:0012EC3A bra.s locret_12EC42 ROM:0012EC3C ; --------------------------------------------------------------------------- ROM:0012EC3C ROM:0012EC3C loc_12EC3C: ; CODE XREF: sub_12EC1C+16↑j ROM:0012EC3C move.w #2,($DEE).w ROM:0012EC42 ROM:0012EC42 locret_12EC42: ; CODE XREF: sub_12EC1C+10↑j ROM:0012EC42 ; sub_12EC1C+1E↑j ROM:0012EC42 rts ROM:0012EC42 ; End of function sub_12EC1C ROM:0012EC42 ROM:0012EC44 ROM:0012EC44 ; =============== S U B R O U T I N E ======================================= ROM:0012EC44 ROM:0012EC44 ROM:0012EC44 sub_12EC44: ; CODE XREF: ROM:0012EAA8↑p ROM:0012EC44 ; ROM:0012EAC6↑p ... ROM:0012EC44 bclr #4,($1333).w ROM:0012EC4A rts ROM:0012EC4A ; End of function sub_12EC44 ROM:0012EC4A ROM:0012EC4C ROM:0012EC4C ; =============== S U B R O U T I N E ======================================= ROM:0012EC4C ROM:0012EC4C ROM:0012EC4C sub_12EC4C: ; CODE XREF: ROM:0012EAD0↑p ROM:0012EC4C ; ROM:0012EB3E↑p ... ROM:0012EC4C cmpi.w #0,($DEE).w ROM:0012EC52 bne.s locret_12EC5A ROM:0012EC54 move.w #0,($DE8).w ROM:0012EC5A ROM:0012EC5A locret_12EC5A: ; CODE XREF: sub_12EC4C+6↑j ROM:0012EC5A rts ROM:0012EC5A ; End of function sub_12EC4C ROM:0012EC5A ROM:0012EC5C ROM:0012EC5C ; =============== S U B R O U T I N E ======================================= ROM:0012EC5C ROM:0012EC5C ROM:0012EC5C sub_12EC5C: ; CODE XREF: ROM:0012EB84↑p ROM:0012EC5C move.w ($DE8).w,d0 ROM:0012EC60 move.w ($DEA).w,d1 ROM:0012EC64 cmpi.w #0,d0 ROM:0012EC68 bne.s loc_12EC7A ROM:0012EC6A cmpi.w #1,d1 ROM:0012EC6E bne.s loc_12EC7A ROM:0012EC70 btst #0,($1339).w ROM:0012EC76 bne.s loc_12EC7A ROM:0012EC78 bra.s loc_12EC80 ROM:0012EC7A ; --------------------------------------------------------------------------- ROM:0012EC7A ROM:0012EC7A loc_12EC7A: ; CODE XREF: sub_12EC5C+C↑j ROM:0012EC7A ; sub_12EC5C+12↑j ... ROM:0012EC7A cmpi.w #3,d1 ROM:0012EC7E bne.s loc_12EC88 ROM:0012EC80 ROM:0012EC80 loc_12EC80: ; CODE XREF: sub_12EC5C+1C↑j ROM:0012EC80 bclr #4,($1333).w ROM:0012EC86 bra.s locret_12EC8E ROM:0012EC88 ; --------------------------------------------------------------------------- ROM:0012EC88 ROM:0012EC88 loc_12EC88: ; CODE XREF: sub_12EC5C+22↑j ROM:0012EC88 bset #4,($1333).w ROM:0012EC8E ROM:0012EC8E locret_12EC8E: ; CODE XREF: sub_12EC5C+2A↑j ROM:0012EC8E rts ROM:0012EC8E ; End of function sub_12EC5C ROM:0012EC8E ROM:0012EC90 ROM:0012EC90 ; =============== S U B R O U T I N E ======================================= ROM:0012EC90 ROM:0012EC90 ROM:0012EC90 sub_12EC90: ; CODE XREF: ROM:0012EBF6↑p ROM:0012EC90 move.w ($DEA).w,d0 ROM:0012EC94 cmpi.w #4,d0 ROM:0012EC98 bne.s locret_12ECA0 ROM:0012EC9A move.w ($DE6).w,($DE8).w ROM:0012ECA0 ROM:0012ECA0 locret_12ECA0: ; CODE XREF: sub_12EC90+8↑j ROM:0012ECA0 rts ROM:0012ECA0 ; End of function sub_12EC90 ROM:0012ECA0 ROM:0012ECA2 ROM:0012ECA2 ; =============== S U B R O U T I N E ======================================= ROM:0012ECA2 ROM:0012ECA2 ROM:0012ECA2 sub_12ECA2: ; CODE XREF: sub_12EA48↑p ROM:0012ECA2 move.b $982(a5),d0 ROM:0012ECA6 move.b $981(a5),d1 ROM:0012ECAA cmpi.b #1,d0 ROM:0012ECAE bne.s loc_12ECB6 ROM:0012ECB0 bset #1,($1334).w ROM:0012ECB6 ROM:0012ECB6 loc_12ECB6: ; CODE XREF: sub_12ECA2+C↑j ROM:0012ECB6 cmpi.b #1,d1 ROM:0012ECBA bne.s locret_12ECC2 ROM:0012ECBC bset #2,($1323).w ROM:0012ECC2 ROM:0012ECC2 locret_12ECC2: ; CODE XREF: sub_12ECA2+18↑j ROM:0012ECC2 rts ROM:0012ECC2 ; End of function sub_12ECA2 ROM:0012ECC2 ROM:0012ECC4 ROM:0012ECC4 ; =============== S U B R O U T I N E ======================================= ROM:0012ECC4 ROM:0012ECC4 ROM:0012ECC4 sub_12ECC4: ; CODE XREF: sub_12EA48+4↑p ROM:0012ECC4 clr.w d1 ROM:0012ECC6 move.b ($11B8).w,d1 ROM:0012ECCA cmpi.w #3,d1 ROM:0012ECCE bcc.s locret_12ECD8 ROM:0012ECD0 movea.l off_12ECDA(pc,d1.w*4),a0 ROM:0012ECD4 nop ROM:0012ECD6 jmp (a0) ROM:0012ECD8 ; --------------------------------------------------------------------------- ROM:0012ECD8 ROM:0012ECD8 locret_12ECD8: ; CODE XREF: sub_12ECC4+A↑j ROM:0012ECD8 rts ROM:0012ECD8 ; End of function sub_12ECC4 ROM:0012ECD8 ROM:0012ECD8 ; --------------------------------------------------------------------------- ROM:0012ECDA off_12ECDA: dc.l loc_12ECE6 ; DATA XREF: sub_12ECC4+C↑r ROM:0012ECDE dc.l loc_12ECF0 ROM:0012ECE2 dc.l loc_12ED0E ROM:0012ECE6 ; --------------------------------------------------------------------------- ROM:0012ECE6 ROM:0012ECE6 loc_12ECE6: ; DATA XREF: ROM:off_12ECDA↑o ROM:0012ECE6 move.b #1,($11B8).w ROM:0012ECEC bra.s locret_12ED0C ROM:0012ECEE ; --------------------------------------------------------------------------- ROM:0012ECEE rts ROM:0012ECF0 ; --------------------------------------------------------------------------- ROM:0012ECF0 ROM:0012ECF0 loc_12ECF0: ; DATA XREF: ROM:0012ECDE↑o ROM:0012ECF0 btst #1,($1324).w ROM:0012ECF6 beq.s locret_12ED0C ROM:0012ECF8 bset #6,($132B).w ROM:0012ECFE bset #7,($1329).w ROM:0012ED04 move.b #2,($11B8).w ROM:0012ED0A bra.s loc_12ED24 ROM:0012ED0C ; --------------------------------------------------------------------------- ROM:0012ED0C ROM:0012ED0C locret_12ED0C: ; CODE XREF: ROM:0012ECEC↑j ROM:0012ED0C ; ROM:0012ECF6↑j ... ROM:0012ED0C rts ROM:0012ED0E ; --------------------------------------------------------------------------- ROM:0012ED0E ROM:0012ED0E loc_12ED0E: ; DATA XREF: ROM:0012ECE2↑o ROM:0012ED0E btst #3,($1318).w ROM:0012ED14 bne.s loc_12ED24 ROM:0012ED16 bclr #7,($1329).w ROM:0012ED1C move.b #1,($11B8).w ROM:0012ED22 bra.s locret_12ED0C ROM:0012ED24 ; --------------------------------------------------------------------------- ROM:0012ED24 ROM:0012ED24 loc_12ED24: ; CODE XREF: ROM:0012ED0A↑j ROM:0012ED24 ; ROM:0012ED14↑j ROM:0012ED24 bclr #1,($1324).w ROM:0012ED2A rts ROM:0012ED2C ; --------------------------------------------------------------------------- ROM:0012ED2C rts ROM:0012ED2E ROM:0012ED2E ; =============== S U B R O U T I N E ======================================= ROM:0012ED2E ROM:0012ED2E ROM:0012ED2E sub_12ED2E: ; CODE XREF: sub_12F0EE+10↓p ROM:0012ED2E bsr.w sub_12F094 ROM:0012ED32 bsr.w sub_12ED44 ROM:0012ED36 bsr.w sub_12EF1E ROM:0012ED3A bsr.w sub_12EFB2 ROM:0012ED3E bsr.w sub_12F0AE ROM:0012ED42 rts ROM:0012ED42 ; End of function sub_12ED2E ROM:0012ED42 ROM:0012ED44 ROM:0012ED44 ; =============== S U B R O U T I N E ======================================= ROM:0012ED44 ROM:0012ED44 ROM:0012ED44 sub_12ED44: ; CODE XREF: sub_12ED2E+4↑p ROM:0012ED44 move.w ($DF0).w,d0 ROM:0012ED48 add.w $5A2(a5),d0 ROM:0012ED4C move.w d0,($DF4).w ROM:0012ED50 clr.w d1 ROM:0012ED52 move.b ($11B9).w,d1 ROM:0012ED56 cmpi.w #6,d1 ROM:0012ED5A bcc.s locret_12ED64 ROM:0012ED5C movea.l off_12ED66(pc,d1.w*4),a0 ROM:0012ED60 nop ROM:0012ED62 jmp (a0) ROM:0012ED64 ; --------------------------------------------------------------------------- ROM:0012ED64 ROM:0012ED64 locret_12ED64: ; CODE XREF: sub_12ED44+16↑j ROM:0012ED64 rts ROM:0012ED64 ; End of function sub_12ED44 ROM:0012ED64 ROM:0012ED64 ; --------------------------------------------------------------------------- ROM:0012ED66 off_12ED66: dc.l loc_12ED7E ; DATA XREF: sub_12ED44+18↑r ROM:0012ED6A dc.l loc_12ED88 ROM:0012ED6E dc.l loc_12EDB8 ROM:0012ED72 dc.l loc_12EE24 ROM:0012ED76 dc.l loc_12EE72 ROM:0012ED7A dc.l loc_12EEB8 ROM:0012ED7E ; --------------------------------------------------------------------------- ROM:0012ED7E ROM:0012ED7E loc_12ED7E: ; DATA XREF: ROM:off_12ED66↑o ROM:0012ED7E move.b #1,($11B9).w ROM:0012ED84 bra.s loc_12EDB0 ROM:0012ED86 ; --------------------------------------------------------------------------- ROM:0012ED86 rts ROM:0012ED88 ; --------------------------------------------------------------------------- ROM:0012ED88 ROM:0012ED88 loc_12ED88: ; DATA XREF: ROM:0012ED6A↑o ROM:0012ED88 move.w ($DF0).w,d0 ROM:0012ED8C sub.w $596(a5),d0 ROM:0012ED90 cmp.w ($5C2).w,d0 ROM:0012ED94 bgt.s loc_12EDB0 ROM:0012ED96 move.w $59C(a5),d1 ROM:0012ED9A clr.b ($92F).w ROM:0012ED9E move.w d1,($754).w ROM:0012EDA2 move.b #1,($92F).w ROM:0012EDA8 move.b #2,($11B9).w ROM:0012EDAE bra.s locret_12EE22 ROM:0012EDB0 ; --------------------------------------------------------------------------- ROM:0012EDB0 ROM:0012EDB0 loc_12EDB0: ; CODE XREF: ROM:0012ED84↑j ROM:0012EDB0 ; ROM:0012ED94↑j ... ROM:0012EDB0 bsr.l sub_13034C ROM:0012EDB6 rts ROM:0012EDB8 ; --------------------------------------------------------------------------- ROM:0012EDB8 ROM:0012EDB8 loc_12EDB8: ; DATA XREF: ROM:0012ED6E↑o ROM:0012EDB8 cmpi.w #0,($754).w ROM:0012EDBE bgt.s loc_12EDDE ROM:0012EDC0 move.w $59E(a5),d1 ROM:0012EDC4 clr.b ($92F).w ROM:0012EDC8 move.w d1,($754).w ROM:0012EDCC move.b #1,($92F).w ROM:0012EDD2 move.b #3,($11B9).w ROM:0012EDD8 bra.l loc_12EE6C ROM:0012EDDE ; --------------------------------------------------------------------------- ROM:0012EDDE ROM:0012EDDE loc_12EDDE: ; CODE XREF: ROM:0012EDBE↑j ROM:0012EDDE move.w $59A(a5),d0 ROM:0012EDE2 cmp.w ($5C2).w,d0 ROM:0012EDE6 ble.s loc_12EDF8 ROM:0012EDE8 clr.b ($92F).w ROM:0012EDEC clr.w ($754).w ROM:0012EDF0 move.b #1,($11B9).w ROM:0012EDF6 bra.s loc_12EDB0 ROM:0012EDF8 ; --------------------------------------------------------------------------- ROM:0012EDF8 ROM:0012EDF8 loc_12EDF8: ; CODE XREF: ROM:0012EDE6↑j ROM:0012EDF8 move.w ($DF0).w,d0 ROM:0012EDFC sub.w $596(a5),d0 ROM:0012EE00 sub.w $598(a5),d0 ROM:0012EE04 cmp.w ($5C2).w,d0 ROM:0012EE08 ble.s locret_12EE22 ROM:0012EE0A bclr #0,($92F).w ROM:0012EE10 bset #2,($92F).w ROM:0012EE16 move.b #4,($11B9).w ROM:0012EE1C bra.l locret_12EEB6 ROM:0012EE22 ; --------------------------------------------------------------------------- ROM:0012EE22 ROM:0012EE22 locret_12EE22: ; CODE XREF: ROM:0012EDAE↑j ROM:0012EE22 ; ROM:0012EE08↑j ... ROM:0012EE22 rts ROM:0012EE24 ; --------------------------------------------------------------------------- ROM:0012EE24 ROM:0012EE24 loc_12EE24: ; DATA XREF: ROM:0012ED72↑o ROM:0012EE24 move.w $59A(a5),d0 ROM:0012EE28 cmp.w ($5C2).w,d0 ROM:0012EE2C ble.s loc_12EE42 ROM:0012EE2E clr.b ($92F).w ROM:0012EE32 clr.w ($754).w ROM:0012EE36 move.b #1,($11B9).w ROM:0012EE3C bra.l loc_12EDB0 ROM:0012EE42 ; --------------------------------------------------------------------------- ROM:0012EE42 ROM:0012EE42 loc_12EE42: ; CODE XREF: ROM:0012EE2C↑j ROM:0012EE42 move.w ($DF0).w,d0 ROM:0012EE46 sub.w $596(a5),d0 ROM:0012EE4A sub.w $598(a5),d0 ROM:0012EE4E cmp.w ($5C2).w,d0 ROM:0012EE52 ble.s loc_12EE6C ROM:0012EE54 bclr #0,($92F).w ROM:0012EE5A bset #2,($92F).w ROM:0012EE60 move.b #5,($11B9).w ROM:0012EE66 bra.l loc_12EEFC ROM:0012EE6C ; --------------------------------------------------------------------------- ROM:0012EE6C ROM:0012EE6C loc_12EE6C: ; CODE XREF: ROM:0012EDD8↑j ROM:0012EE6C ; ROM:0012EE52↑j ... ROM:0012EE6C bsr.w sub_12EF04 ROM:0012EE70 rts ROM:0012EE72 ; --------------------------------------------------------------------------- ROM:0012EE72 ROM:0012EE72 loc_12EE72: ; DATA XREF: ROM:0012ED76↑o ROM:0012EE72 move.w $59A(a5),d0 ROM:0012EE76 cmp.w ($5C2).w,d0 ROM:0012EE7A ble.s loc_12EE90 ROM:0012EE7C clr.b ($92F).w ROM:0012EE80 clr.w ($754).w ROM:0012EE84 move.b #1,($11B9).w ROM:0012EE8A bra.l loc_12EDB0 ROM:0012EE90 ; --------------------------------------------------------------------------- ROM:0012EE90 ROM:0012EE90 loc_12EE90: ; CODE XREF: ROM:0012EE7A↑j ROM:0012EE90 move.w ($DF0).w,d0 ROM:0012EE94 sub.w $596(a5),d0 ROM:0012EE98 cmp.w ($5C2).w,d0 ROM:0012EE9C bgt.s locret_12EEB6 ROM:0012EE9E bclr #2,($92F).w ROM:0012EEA4 bset #0,($92F).w ROM:0012EEAA move.b #2,($11B9).w ROM:0012EEB0 bra.l locret_12EE22 ROM:0012EEB6 ; --------------------------------------------------------------------------- ROM:0012EEB6 ROM:0012EEB6 locret_12EEB6: ; CODE XREF: ROM:0012EE1C↑j ROM:0012EEB6 ; ROM:0012EE9C↑j ROM:0012EEB6 rts ROM:0012EEB8 ; --------------------------------------------------------------------------- ROM:0012EEB8 ROM:0012EEB8 loc_12EEB8: ; DATA XREF: ROM:0012ED7A↑o ROM:0012EEB8 move.w $59A(a5),d0 ROM:0012EEBC cmp.w ($5C2).w,d0 ROM:0012EEC0 ble.s loc_12EED6 ROM:0012EEC2 clr.b ($92F).w ROM:0012EEC6 clr.w ($754).w ROM:0012EECA move.b #1,($11B9).w ROM:0012EED0 bra.l loc_12EDB0 ROM:0012EED6 ; --------------------------------------------------------------------------- ROM:0012EED6 ROM:0012EED6 loc_12EED6: ; CODE XREF: ROM:0012EEC0↑j ROM:0012EED6 move.w ($DF0).w,d0 ROM:0012EEDA sub.w $596(a5),d0 ROM:0012EEDE cmp.w ($5C2).w,d0 ROM:0012EEE2 bgt.s loc_12EEFC ROM:0012EEE4 bclr #2,($92F).w ROM:0012EEEA bset #0,($92F).w ROM:0012EEF0 move.b #3,($11B9).w ROM:0012EEF6 bra.l loc_12EE6C ROM:0012EEFC ; --------------------------------------------------------------------------- ROM:0012EEFC ROM:0012EEFC loc_12EEFC: ; CODE XREF: ROM:0012EE66↑j ROM:0012EEFC ; ROM:0012EEE2↑j ROM:0012EEFC bsr.w sub_12EF04 ROM:0012EF00 rts ROM:0012EF02 ; --------------------------------------------------------------------------- ROM:0012EF02 rts ROM:0012EF04 ROM:0012EF04 ; =============== S U B R O U T I N E ======================================= ROM:0012EF04 ROM:0012EF04 ROM:0012EF04 sub_12EF04: ; CODE XREF: ROM:loc_12EE6C↑p ROM:0012EF04 ; ROM:loc_12EEFC↑p ROM:0012EF04 move.w ($754).w,d1 ROM:0012EF08 muls.w $596(a5),d1 ROM:0012EF0C divs.w $59E(a5),d1 ROM:0012EF10 add.w ($DF0).w,d1 ROM:0012EF14 sub.w $596(a5),d1 ROM:0012EF18 move.w d1,($DF2).w ROM:0012EF1C rts ROM:0012EF1C ; End of function sub_12EF04 ROM:0012EF1C ROM:0012EF1E ROM:0012EF1E ; =============== S U B R O U T I N E ======================================= ROM:0012EF1E ROM:0012EF1E ROM:0012EF1E sub_12EF1E: ; CODE XREF: sub_12ED2E+8↑p ROM:0012EF1E clr.w d1 ROM:0012EF20 move.b ($11BA).w,d1 ROM:0012EF24 cmpi.w #3,d1 ROM:0012EF28 bcc.s locret_12EF32 ROM:0012EF2A movea.l off_12EF34(pc,d1.w*4),a0 ROM:0012EF2E nop ROM:0012EF30 jmp (a0) ROM:0012EF32 ; --------------------------------------------------------------------------- ROM:0012EF32 ROM:0012EF32 locret_12EF32: ; CODE XREF: sub_12EF1E+A↑j ROM:0012EF32 rts ROM:0012EF32 ; End of function sub_12EF1E ROM:0012EF32 ROM:0012EF32 ; --------------------------------------------------------------------------- ROM:0012EF34 off_12EF34: dc.l loc_12EF40 ; DATA XREF: sub_12EF1E+C↑r ROM:0012EF38 dc.l loc_12EF50 ROM:0012EF3C dc.l loc_12EF7E ROM:0012EF40 ; --------------------------------------------------------------------------- ROM:0012EF40 ROM:0012EF40 loc_12EF40: ; DATA XREF: ROM:off_12EF34↑o ROM:0012EF40 bclr #2,($1322).w ROM:0012EF46 move.b #1,($11BA).w ROM:0012EF4C bra.s loc_12EF78 ROM:0012EF4E ; --------------------------------------------------------------------------- ROM:0012EF4E rts ROM:0012EF50 ; --------------------------------------------------------------------------- ROM:0012EF50 ROM:0012EF50 loc_12EF50: ; DATA XREF: ROM:0012EF38↑o ROM:0012EF50 move.w ($DF2).w,d0 ROM:0012EF54 btst #0,($131E).w ROM:0012EF5A bne.s loc_12EF6A ROM:0012EF5C btst #3,($93A).w ROM:0012EF62 beq.s loc_12EF6A ROM:0012EF64 cmp.w ($5C2).w,d0 ROM:0012EF68 bgt.s loc_12EF78 ROM:0012EF6A ROM:0012EF6A loc_12EF6A: ; CODE XREF: ROM:0012EF5A↑j ROM:0012EF6A ; ROM:0012EF62↑j ROM:0012EF6A bset #2,($1322).w ROM:0012EF70 move.b #2,($11BA).w ROM:0012EF76 bra.s loc_12EFAA ROM:0012EF78 ; --------------------------------------------------------------------------- ROM:0012EF78 ROM:0012EF78 loc_12EF78: ; CODE XREF: ROM:0012EF4C↑j ROM:0012EF78 ; ROM:0012EF68↑j ... ROM:0012EF78 bsr.w sub_12F040 ROM:0012EF7C rts ROM:0012EF7E ; --------------------------------------------------------------------------- ROM:0012EF7E ROM:0012EF7E loc_12EF7E: ; DATA XREF: ROM:0012EF3C↑o ROM:0012EF7E btst #3,($93A).w ROM:0012EF84 beq.s loc_12EFAA ROM:0012EF86 move.w ($DF2).w,d0 ROM:0012EF8A sub.w $598(a5),d0 ROM:0012EF8E btst #0,($131E).w ROM:0012EF94 bne.s loc_12EFAA ROM:0012EF96 cmp.w ($5C2).w,d0 ROM:0012EF9A ble.s loc_12EFAA ROM:0012EF9C bclr #2,($1322).w ROM:0012EFA2 move.b #1,($11BA).w ROM:0012EFA8 bra.s loc_12EF78 ROM:0012EFAA ; --------------------------------------------------------------------------- ROM:0012EFAA ROM:0012EFAA loc_12EFAA: ; CODE XREF: ROM:0012EF76↑j ROM:0012EFAA ; ROM:0012EF84↑j ... ROM:0012EFAA bsr.w sub_12F084 ROM:0012EFAE rts ROM:0012EFB0 ; --------------------------------------------------------------------------- ROM:0012EFB0 rts ROM:0012EFB2 ROM:0012EFB2 ; =============== S U B R O U T I N E ======================================= ROM:0012EFB2 ROM:0012EFB2 ROM:0012EFB2 sub_12EFB2: ; CODE XREF: sub_12ED2E+C↑p ROM:0012EFB2 clr.w d1 ROM:0012EFB4 move.b ($11BB).w,d1 ROM:0012EFB8 cmpi.w #4,d1 ROM:0012EFBC bcc.s locret_12EFC6 ROM:0012EFBE movea.l off_12EFC8(pc,d1.w*4),a0 ROM:0012EFC2 nop ROM:0012EFC4 jmp (a0) ROM:0012EFC6 ; --------------------------------------------------------------------------- ROM:0012EFC6 ROM:0012EFC6 locret_12EFC6: ; CODE XREF: sub_12EFB2+A↑j ROM:0012EFC6 rts ROM:0012EFC6 ; End of function sub_12EFB2 ROM:0012EFC6 ROM:0012EFC6 ; --------------------------------------------------------------------------- ROM:0012EFC8 off_12EFC8: dc.l loc_12EFD8 ; DATA XREF: sub_12EFB2+C↑r ROM:0012EFCC dc.l loc_12EFE0 ROM:0012EFD0 dc.l loc_12EFF6 ROM:0012EFD4 dc.l loc_12F018 ROM:0012EFD8 ; --------------------------------------------------------------------------- ROM:0012EFD8 ROM:0012EFD8 loc_12EFD8: ; DATA XREF: ROM:off_12EFC8↑o ROM:0012EFD8 move.b #1,($11BB).w ROM:0012EFDE rts ROM:0012EFE0 ; --------------------------------------------------------------------------- ROM:0012EFE0 ROM:0012EFE0 loc_12EFE0: ; DATA XREF: ROM:0012EFCC↑o ROM:0012EFE0 btst #2,($1322).w ROM:0012EFE6 beq.s locret_12EFF4 ROM:0012EFE8 bset #7,($132A).w ROM:0012EFEE move.b #2,($11BB).w ROM:0012EFF4 ROM:0012EFF4 locret_12EFF4: ; CODE XREF: ROM:0012EFE6↑j ROM:0012EFF4 rts ROM:0012EFF6 ; --------------------------------------------------------------------------- ROM:0012EFF6 ROM:0012EFF6 loc_12EFF6: ; DATA XREF: ROM:0012EFD0↑o ROM:0012EFF6 btst #2,($1322).w ROM:0012EFFC bne.s locret_12F016 ROM:0012EFFE move.w $5A0(a5),d0 ROM:0012F002 clr.b ($8EB).w ROM:0012F006 move.w d0,($6CC).w ROM:0012F00A move.b #1,($8EB).w ROM:0012F010 move.b #3,($11BB).w ROM:0012F016 ROM:0012F016 locret_12F016: ; CODE XREF: ROM:0012EFFC↑j ROM:0012F016 rts ROM:0012F018 ; --------------------------------------------------------------------------- ROM:0012F018 ROM:0012F018 loc_12F018: ; DATA XREF: ROM:0012EFD4↑o ROM:0012F018 cmpi.w #0,($6CC).w ROM:0012F01E bgt.s loc_12F02E ROM:0012F020 bclr #7,($132A).w ROM:0012F026 move.b #1,($11BB).w ROM:0012F02C rts ROM:0012F02E ; --------------------------------------------------------------------------- ROM:0012F02E ROM:0012F02E loc_12F02E: ; CODE XREF: ROM:0012F01E↑j ROM:0012F02E btst #2,($1322).w ROM:0012F034 beq.s locret_12F03C ROM:0012F036 move.b #2,($11BB).w ROM:0012F03C ROM:0012F03C locret_12F03C: ; CODE XREF: ROM:0012F034↑j ROM:0012F03C rts ROM:0012F03E ; --------------------------------------------------------------------------- ROM:0012F03E rts ROM:0012F040 ROM:0012F040 ; =============== S U B R O U T I N E ======================================= ROM:0012F040 ROM:0012F040 ROM:0012F040 sub_12F040: ; CODE XREF: ROM:loc_12EF78↑p ROM:0012F040 move.w #0,d1 ROM:0012F044 bra.s loc_12F04A ROM:0012F046 ; --------------------------------------------------------------------------- ROM:0012F046 ROM:0012F046 loc_12F046: ; CODE XREF: sub_12F040:loc_12F080↓j ROM:0012F046 addi.w #1,d1 ROM:0012F04A ROM:0012F04A loc_12F04A: ; CODE XREF: sub_12F040+4↑j ROM:0012F04A cmpi.w #0,d1 ROM:0012F04E bgt.s locret_12F082 ROM:0012F050 btst #4,($1333).w ROM:0012F056 bne.s loc_12F06C ROM:0012F058 btst #0,($1337).w ROM:0012F05E bne.s loc_12F06C ROM:0012F060 cmpi.l #0,$A24(d1.w*4) ROM:0012F06A bne.s loc_12F076 ROM:0012F06C ROM:0012F06C loc_12F06C: ; CODE XREF: sub_12F040+16↑j ROM:0012F06C ; sub_12F040+1E↑j ROM:0012F06C move.w #0,$10DC(d1.w*2) ROM:0012F074 bra.s loc_12F080 ROM:0012F076 ; --------------------------------------------------------------------------- ROM:0012F076 ROM:0012F076 loc_12F076: ; CODE XREF: sub_12F040+2A↑j ROM:0012F076 move.w $10DE(d1.w*2),$10DC(d1.w*2) ROM:0012F080 ROM:0012F080 loc_12F080: ; CODE XREF: sub_12F040+34↑j ROM:0012F080 bra.s loc_12F046 ROM:0012F082 ; --------------------------------------------------------------------------- ROM:0012F082 ROM:0012F082 locret_12F082: ; CODE XREF: sub_12F040+E↑j ROM:0012F082 rts ROM:0012F082 ; End of function sub_12F040 ROM:0012F082 ROM:0012F084 ROM:0012F084 ; =============== S U B R O U T I N E ======================================= ROM:0012F084 ROM:0012F084 ROM:0012F084 sub_12F084: ; CODE XREF: ROM:loc_12EFAA↑p ROM:0012F084 move.l #0,($A24).w ROM:0012F08C move.w #0,($10DC).w ROM:0012F092 rts ROM:0012F092 ; End of function sub_12F084 ROM:0012F092 ROM:0012F094 ROM:0012F094 ; =============== S U B R O U T I N E ======================================= ROM:0012F094 ROM:0012F094 ROM:0012F094 sub_12F094: ; CODE XREF: sub_12ED2E↑p ROM:0012F094 move.w #$375E,d1 ROM:0012F098 move.w ($A40).w,d2 ROM:0012F09C bsr.l sub_117CA8 ROM:0012F0A2 move.w d1,d0 ROM:0012F0A4 add.w ($1396).w,d0 ROM:0012F0A8 move.w d0,($10DE).w ROM:0012F0AC rts ROM:0012F0AC ; End of function sub_12F094 ROM:0012F0AC ROM:0012F0AE ROM:0012F0AE ; =============== S U B R O U T I N E ======================================= ROM:0012F0AE ROM:0012F0AE ROM:0012F0AE sub_12F0AE: ; CODE XREF: sub_12ED2E+10↑p ROM:0012F0AE lea ($A24).w,a0 ROM:0012F0B2 lea $94E(a5),a1 ROM:0012F0B6 lea ($A08).w,a2 ROM:0012F0BA move.w #0,d0 ROM:0012F0BE bra.s loc_12F0C4 ROM:0012F0C0 ; --------------------------------------------------------------------------- ROM:0012F0C0 ROM:0012F0C0 loc_12F0C0: ; CODE XREF: sub_12F0AE+3C↓j ROM:0012F0C0 addi.w #1,d0 ROM:0012F0C4 ROM:0012F0C4 loc_12F0C4: ; CODE XREF: sub_12F0AE+10↑j ROM:0012F0C4 cmpi.w #3,d0 ROM:0012F0C8 bgt.s locret_12F0EC ROM:0012F0CA move.w (a1,d0.w*2),d3 ROM:0012F0CE ext.l d3 ROM:0012F0D0 move.l (a0),d6 ROM:0012F0D2 muls.l d6,d4:d3 ROM:0012F0D6 divs.l #$2710,d4:d3 ROM:0012F0DE bvc.s loc_12F0E6 ROM:0012F0E0 move.l #$7FFFFFFF,d3 ROM:0012F0E6 ROM:0012F0E6 loc_12F0E6: ; CODE XREF: sub_12F0AE+30↑j ROM:0012F0E6 move.l d3,(a2,d0.w*4) ROM:0012F0EA bra.s loc_12F0C0 ROM:0012F0EC ; --------------------------------------------------------------------------- ROM:0012F0EC ROM:0012F0EC locret_12F0EC: ; CODE XREF: sub_12F0AE+1A↑j ROM:0012F0EC rts ROM:0012F0EC ; End of function sub_12F0AE ROM:0012F0EC ROM:0012F0EE ROM:0012F0EE ; =============== S U B R O U T I N E ======================================= ROM:0012F0EE ROM:0012F0EE ROM:0012F0EE sub_12F0EE: ; CODE XREF: sub_1245DE+84↑p ROM:0012F0EE bsr.l sub_12F522 ROM:0012F0F4 bsr.w sub_12F31A ROM:0012F0F8 bsr.l sub_12FE10 ROM:0012F0FE bsr.l sub_12ED2E ROM:0012F104 bsr.w sub_12F494 ROM:0012F108 bsr.w sub_12F162 ROM:0012F10C bsr.w sub_12F120 ROM:0012F110 bsr.w sub_12F212 ROM:0012F114 bsr.w sub_12F224 ROM:0012F118 bsr.l sub_117210 ROM:0012F11E rts ROM:0012F11E ; End of function sub_12F0EE ROM:0012F11E ROM:0012F120 ROM:0012F120 ; =============== S U B R O U T I N E ======================================= ROM:0012F120 ROM:0012F120 ROM:0012F120 sub_12F120: ; CODE XREF: sub_12F0EE+1E↑p ROM:0012F120 btst #0,($DB5).w ROM:0012F126 beq.s loc_12F130 ROM:0012F128 move.l #0,($A08).w ROM:0012F130 ROM:0012F130 loc_12F130: ; CODE XREF: sub_12F120+6↑j ROM:0012F130 btst #1,($DB5).w ROM:0012F136 beq.s loc_12F140 ROM:0012F138 move.l #0,($A0C).w ROM:0012F140 ROM:0012F140 loc_12F140: ; CODE XREF: sub_12F120+16↑j ROM:0012F140 btst #2,($DB5).w ROM:0012F146 beq.s loc_12F150 ROM:0012F148 move.l #0,($A10).w ROM:0012F150 ROM:0012F150 loc_12F150: ; CODE XREF: sub_12F120+26↑j ROM:0012F150 btst #3,($DB5).w ROM:0012F156 beq.s locret_12F160 ROM:0012F158 move.l #0,($A14).w ROM:0012F160 ROM:0012F160 locret_12F160: ; CODE XREF: sub_12F120+36↑j ROM:0012F160 rts ROM:0012F160 ; End of function sub_12F120 ROM:0012F160 ROM:0012F162 ROM:0012F162 ; =============== S U B R O U T I N E ======================================= ROM:0012F162 ROM:0012F162 ROM:0012F162 sub_12F162: ; CODE XREF: sub_12F0EE+1A↑p ROM:0012F162 move.w #0,d0 ROM:0012F166 bra.s loc_12F16C ROM:0012F168 ; --------------------------------------------------------------------------- ROM:0012F168 ROM:0012F168 loc_12F168: ; CODE XREF: sub_12F162:loc_12F20C↓j ROM:0012F168 addi.w #1,d0 ROM:0012F16C ROM:0012F16C loc_12F16C: ; CODE XREF: sub_12F162+4↑j ROM:0012F16C cmpi.w #3,d0 ROM:0012F170 bgt.l locret_12F210 ROM:0012F176 move.l $A08(d0.w*4),d2 ROM:0012F17C move.w #1,d5 ROM:0012F180 cmpi.w #2,d5 ROM:0012F184 bne.s loc_12F18E ROM:0012F186 move.w d0,d4 ROM:0012F188 andi.w #1,d4 ROM:0012F18C bra.s loc_12F192 ROM:0012F18E ; --------------------------------------------------------------------------- ROM:0012F18E ROM:0012F18E loc_12F18E: ; CODE XREF: sub_12F162+22↑j ROM:0012F18E move.w #0,d4 ROM:0012F192 ROM:0012F192 loc_12F192: ; CODE XREF: sub_12F162+2A↑j ROM:0012F192 move.w $10DC(d4.w*2),d3 ROM:0012F198 ext.l d3 ROM:0012F19A add.l d3,d2 ROM:0012F19C cmpi.l #$5FFF4,d2 ROM:0012F1A2 ble.s loc_12F1B2 ROM:0012F1A4 move.l #$5FFF4,d1 ROM:0012F1AA sub.l d3,d1 ROM:0012F1AC bra.l loc_12F1B8 ROM:0012F1B2 ; --------------------------------------------------------------------------- ROM:0012F1B2 ROM:0012F1B2 loc_12F1B2: ; CODE XREF: sub_12F162+40↑j ROM:0012F1B2 move.l $A08(d0.w*4),d1 ROM:0012F1B8 ROM:0012F1B8 loc_12F1B8: ; CODE XREF: sub_12F162+4A↑j ROM:0012F1B8 move.l $86(a5),d4 ROM:0012F1BC cmpi.l #0,d1 ROM:0012F1C2 ble.s loc_12F1CA ROM:0012F1C4 cmp.l d1,d4 ROM:0012F1C6 ble.s loc_12F1CA ROM:0012F1C8 move.l d4,d1 ROM:0012F1CA ROM:0012F1CA loc_12F1CA: ; CODE XREF: sub_12F162+60↑j ROM:0012F1CA ; sub_12F162+64↑j ROM:0012F1CA btst #0,($1331).w ROM:0012F1D0 beq.s loc_12F1E2 ROM:0012F1D2 move.w $5B4(a5),d6 ROM:0012F1D6 cmpi.w #0,d6 ROM:0012F1DA bne.s loc_12F1E2 ROM:0012F1DC cmp.l d1,d4 ROM:0012F1DE ble.s loc_12F1E2 ROM:0012F1E0 move.l d4,d1 ROM:0012F1E2 ROM:0012F1E2 loc_12F1E2: ; CODE XREF: sub_12F162+6E↑j ROM:0012F1E2 ; sub_12F162+78↑j ... ROM:0012F1E2 btst #4,($1333).w ROM:0012F1E8 bne.s loc_12F1F2 ROM:0012F1EA btst #0,($1337).w ROM:0012F1F0 beq.s loc_12F206 ROM:0012F1F2 ROM:0012F1F2 loc_12F1F2: ; CODE XREF: sub_12F162+86↑j ROM:0012F1F2 btst #6,($132E).w ROM:0012F1F8 bne.s loc_12F206 ROM:0012F1FA move.l #0,$A08(d0.w*4) ROM:0012F204 bra.s loc_12F20C ROM:0012F206 ; --------------------------------------------------------------------------- ROM:0012F206 ROM:0012F206 loc_12F206: ; CODE XREF: sub_12F162+8E↑j ROM:0012F206 ; sub_12F162+96↑j ROM:0012F206 move.l d1,$A08(d0.w*4) ROM:0012F20C ROM:0012F20C loc_12F20C: ; CODE XREF: sub_12F162+A2↑j ROM:0012F20C bra.w loc_12F168 ROM:0012F210 ; --------------------------------------------------------------------------- ROM:0012F210 ROM:0012F210 locret_12F210: ; CODE XREF: sub_12F162+E↑j ROM:0012F210 rts ROM:0012F210 ; End of function sub_12F162 ROM:0012F210 ROM:0012F212 ROM:0012F212 ; =============== S U B R O U T I N E ======================================= ROM:0012F212 ROM:0012F212 ROM:0012F212 sub_12F212: ; CODE XREF: sub_12F0EE+22↑p ROM:0012F212 lea ($A08).w,a0 ROM:0012F216 move.w ($10DC).w,d1 ROM:0012F21A ext.l d1 ROM:0012F21C add.l (a0),d1 ROM:0012F21E move.l d1,($9C4).w ROM:0012F222 rts ROM:0012F222 ; End of function sub_12F212 ROM:0012F222 ROM:0012F224 ROM:0012F224 ; =============== S U B R O U T I N E ======================================= ROM:0012F224 ROM:0012F224 ROM:0012F224 sub_12F224: ; CODE XREF: sub_12F0EE+26↑p ROM:0012F224 move.w $5A6(a5),d7 ROM:0012F228 cmp.w ($5C2).w,d7 ROM:0012F22C ble.s loc_12F248 ROM:0012F22E move.w #$37EA,d1 ROM:0012F232 move.w ($A52).w,d2 ROM:0012F236 move.w ($5C2).w,d3 ROM:0012F23A bsr.l sub_117CA8 ROM:0012F240 bclr #6,($1331).w ROM:0012F246 bra.s loc_12F27C ROM:0012F248 ; --------------------------------------------------------------------------- ROM:0012F248 ROM:0012F248 loc_12F248: ; CODE XREF: sub_12F224+8↑j ROM:0012F248 btst #2,($1330).w ROM:0012F24E beq.s loc_12F264 ROM:0012F250 move.w #$37EC,d1 ROM:0012F254 move.w ($A52).w,d2 ROM:0012F258 move.w ($5C2).w,d3 ROM:0012F25C bsr.l sub_117CA8 ROM:0012F262 bra.s loc_12F276 ROM:0012F264 ; --------------------------------------------------------------------------- ROM:0012F264 ROM:0012F264 loc_12F264: ; CODE XREF: sub_12F224+2A↑j ROM:0012F264 move.w #$37EE,d1 ROM:0012F268 move.w ($A52).w,d2 ROM:0012F26C move.w ($5C2).w,d3 ROM:0012F270 bsr.l sub_117CA8 ROM:0012F276 ROM:0012F276 loc_12F276: ; CODE XREF: sub_12F224+3E↑j ROM:0012F276 bset #6,($1331).w ROM:0012F27C ROM:0012F27C loc_12F27C: ; CODE XREF: sub_12F224+22↑j ROM:0012F27C move.w #0,d2 ROM:0012F280 bra.s loc_12F286 ROM:0012F282 ; --------------------------------------------------------------------------- ROM:0012F282 ROM:0012F282 loc_12F282: ; CODE XREF: sub_12F224+AE↓j ROM:0012F282 addi.w #1,d2 ROM:0012F286 ROM:0012F286 loc_12F286: ; CODE XREF: sub_12F224+5C↑j ROM:0012F286 cmpi.w #3,d2 ROM:0012F28A bgt.l loc_12F2D4 ROM:0012F290 move.w d1,d0 ROM:0012F292 add.w $95E(a5,d2.w*2),d0 ROM:0012F298 cmpi.w #$1C20,d0 ROM:0012F29C blt.s loc_12F2A2 ROM:0012F29E subi.w #$1C20,d0 ROM:0012F2A2 ROM:0012F2A2 loc_12F2A2: ; CODE XREF: sub_12F224+78↑j ROM:0012F2A2 btst d2,$983(a5) ROM:0012F2A6 beq.s loc_12F2BA ROM:0012F2A8 bclr d2,($11BE).w ROM:0012F2AC move.w $96E(a5,d2.w*2),d3 ROM:0012F2B2 move.w $10E0(d3.w*2),d0 ROM:0012F2B8 bra.s loc_12F2CC ROM:0012F2BA ; --------------------------------------------------------------------------- ROM:0012F2BA ROM:0012F2BA loc_12F2BA: ; CODE XREF: sub_12F224+82↑j ROM:0012F2BA btst #6,($1331).w ROM:0012F2C0 beq.s loc_12F2C8 ROM:0012F2C2 bset d2,($11BE).w ROM:0012F2C6 bra.s loc_12F2CC ROM:0012F2C8 ; --------------------------------------------------------------------------- ROM:0012F2C8 ROM:0012F2C8 loc_12F2C8: ; CODE XREF: sub_12F224+9C↑j ROM:0012F2C8 bclr d2,($11BE).w ROM:0012F2CC ROM:0012F2CC loc_12F2CC: ; CODE XREF: sub_12F224+94↑j ROM:0012F2CC ; sub_12F224+A2↑j ROM:0012F2CC move.w d0,$10E0(d2.w*2) ROM:0012F2D2 bra.s loc_12F282 ROM:0012F2D4 ; --------------------------------------------------------------------------- ROM:0012F2D4 ROM:0012F2D4 loc_12F2D4: ; CODE XREF: sub_12F224+66↑j ROM:0012F2D4 move.w ($5C2).w,d4 ROM:0012F2D8 muls.w #$3C,d4 ; '<' ROM:0012F2DC muls.l ($9C4).w,d5:d4 ROM:0012F2E2 divs.l #$F4240,d5:d4 ROM:0012F2EA btst #0,($11BE).w ROM:0012F2F0 beq.s loc_12F304 ROM:0012F2F2 move.w d1,($DFA).w ROM:0012F2F6 sub.w d4,d1 ROM:0012F2F8 bge.s loc_12F2FE ROM:0012F2FA addi.w #$1C20,d1 ROM:0012F2FE ROM:0012F2FE loc_12F2FE: ; CODE XREF: sub_12F224+D4↑j ROM:0012F2FE move.w d1,($DF8).w ROM:0012F302 bra.s locret_12F318 ROM:0012F304 ; --------------------------------------------------------------------------- ROM:0012F304 ROM:0012F304 loc_12F304: ; CODE XREF: sub_12F224+CC↑j ROM:0012F304 move.w d1,($DF8).w ROM:0012F308 add.w d4,d1 ROM:0012F30A cmpi.w #$1C20,d1 ROM:0012F30E ble.s loc_12F314 ROM:0012F310 subi.w #$1C20,d1 ROM:0012F314 ROM:0012F314 loc_12F314: ; CODE XREF: sub_12F224+EA↑j ROM:0012F314 move.w d1,($DFA).w ROM:0012F318 ROM:0012F318 locret_12F318: ; CODE XREF: sub_12F224+DE↑j ROM:0012F318 rts ROM:0012F318 ; End of function sub_12F224 ROM:0012F318 ROM:0012F31A ROM:0012F31A ; =============== S U B R O U T I N E ======================================= ROM:0012F31A ROM:0012F31A ROM:0012F31A sub_12F31A: ; CODE XREF: sub_12F0EE+6↑p ROM:0012F31A clr.w d1 ROM:0012F31C move.b ($11BC).w,d1 ROM:0012F320 cmpi.w #4,d1 ROM:0012F324 bcc.s locret_12F32E ROM:0012F326 movea.l off_12F330(pc,d1.w*4),a0 ROM:0012F32A nop ROM:0012F32C jmp (a0) ROM:0012F32E ; --------------------------------------------------------------------------- ROM:0012F32E ROM:0012F32E locret_12F32E: ; CODE XREF: sub_12F31A+A↑j ROM:0012F32E rts ROM:0012F32E ; End of function sub_12F31A ROM:0012F32E ROM:0012F32E ; --------------------------------------------------------------------------- ROM:0012F330 off_12F330: dc.l loc_12F340 ; DATA XREF: sub_12F31A+C↑r ROM:0012F334 dc.l loc_12F350 ROM:0012F338 dc.l loc_12F3C4 ROM:0012F33C dc.l loc_12F42E ROM:0012F340 ; --------------------------------------------------------------------------- ROM:0012F340 ROM:0012F340 loc_12F340: ; DATA XREF: ROM:off_12F330↑o ROM:0012F340 bsr.w sub_12F474 ROM:0012F344 move.b #1,($11BC).w ROM:0012F34A bra.w locret_12F3C2 ROM:0012F34E ; --------------------------------------------------------------------------- ROM:0012F34E rts ROM:0012F350 ; --------------------------------------------------------------------------- ROM:0012F350 ROM:0012F350 loc_12F350: ; DATA XREF: ROM:0012F334↑o ROM:0012F350 move.w $5A8(a5),d0 ROM:0012F354 move.w ($5C2).w,d1 ROM:0012F358 cmp.w $5AA(a5),d1 ROM:0012F35C bge.w loc_12F376 ROM:0012F360 btst #1,($1332).w ROM:0012F366 beq.s loc_12F386 ROM:0012F368 btst #3,($938).w ROM:0012F36E beq.s loc_12F386 ROM:0012F370 cmpi.w #0,d0 ROM:0012F374 bne.s loc_12F386 ROM:0012F376 ROM:0012F376 loc_12F376: ; CODE XREF: ROM:0012F35C↑j ROM:0012F376 bsr.w sub_12F48C ROM:0012F37A move.b #3,($11BC).w ROM:0012F380 bra.l locret_12F470 ROM:0012F386 ; --------------------------------------------------------------------------- ROM:0012F386 ROM:0012F386 loc_12F386: ; CODE XREF: ROM:0012F366↑j ROM:0012F386 ; ROM:0012F36E↑j ... ROM:0012F386 cmp.w $5AE(a5),d1 ROM:0012F38A bge.w loc_12F3B6 ROM:0012F38E btst #6,($1315).w ROM:0012F394 bne.s locret_12F3C2 ROM:0012F396 btst #7,($1334).w ROM:0012F39C bne.s locret_12F3C2 ROM:0012F39E btst #1,($1332).w ROM:0012F3A4 bne.s loc_12F3A8 ROM:0012F3A6 bra.s loc_12F3B6 ROM:0012F3A8 ; --------------------------------------------------------------------------- ROM:0012F3A8 ROM:0012F3A8 loc_12F3A8: ; CODE XREF: ROM:0012F3A4↑j ROM:0012F3A8 btst #3,($938).w ROM:0012F3AE beq.s loc_12F3B6 ROM:0012F3B0 cmpi.w #0,d0 ROM:0012F3B4 beq.s locret_12F3C2 ROM:0012F3B6 ROM:0012F3B6 loc_12F3B6: ; CODE XREF: ROM:0012F38A↑j ROM:0012F3B6 ; ROM:0012F3A6↑j ... ROM:0012F3B6 bsr.w sub_12F484 ROM:0012F3BA move.b #2,($11BC).w ROM:0012F3C0 bra.s locret_12F42C ROM:0012F3C2 ; --------------------------------------------------------------------------- ROM:0012F3C2 ROM:0012F3C2 locret_12F3C2: ; CODE XREF: ROM:0012F34A↑j ROM:0012F3C2 ; ROM:0012F394↑j ... ROM:0012F3C2 rts ROM:0012F3C4 ; --------------------------------------------------------------------------- ROM:0012F3C4 ROM:0012F3C4 loc_12F3C4: ; DATA XREF: ROM:0012F338↑o ROM:0012F3C4 move.w $5AE(a5),d1 ROM:0012F3C8 sub.w $5B0(a5),d1 ROM:0012F3CC btst #7,($1334).w ROM:0012F3D2 beq.s loc_12F3E6 ROM:0012F3D4 cmp.w ($5C2).w,d1 ROM:0012F3D8 ble.s loc_12F3E6 ROM:0012F3DA bsr.w sub_12F474 ROM:0012F3DE move.b #1,($11BC).w ROM:0012F3E4 bra.s locret_12F3C2 ROM:0012F3E6 ; --------------------------------------------------------------------------- ROM:0012F3E6 ROM:0012F3E6 loc_12F3E6: ; CODE XREF: ROM:0012F3D2↑j ROM:0012F3E6 ; ROM:0012F3D8↑j ROM:0012F3E6 move.w ($5C2).w,d1 ROM:0012F3EA move.w $5A8(a5),d0 ROM:0012F3EE move.w $5AA(a5),d2 ROM:0012F3F2 cmp.w d1,d2 ROM:0012F3F4 bgt.s loc_12F40A ROM:0012F3F6 cmpi.w #0,d0 ROM:0012F3FA bne.s loc_12F40A ROM:0012F3FC bsr.w sub_12F48C ROM:0012F400 move.b #3,($11BC).w ROM:0012F406 bra.s locret_12F470 ROM:0012F408 ; --------------------------------------------------------------------------- ROM:0012F408 bra.s locret_12F42C ROM:0012F40A ; --------------------------------------------------------------------------- ROM:0012F40A ROM:0012F40A loc_12F40A: ; CODE XREF: ROM:0012F3F4↑j ROM:0012F40A ; ROM:0012F3FA↑j ROM:0012F40A btst #1,($1332).w ROM:0012F410 beq.s locret_12F42C ROM:0012F412 btst #3,($938).w ROM:0012F418 beq.s locret_12F42C ROM:0012F41A cmpi.w #0,d0 ROM:0012F41E bne.s locret_12F42C ROM:0012F420 bsr.w sub_12F48C ROM:0012F424 move.b #3,($11BC).w ROM:0012F42A bra.s locret_12F470 ROM:0012F42C ; --------------------------------------------------------------------------- ROM:0012F42C ROM:0012F42C locret_12F42C: ; CODE XREF: ROM:0012F3C0↑j ROM:0012F42C ; ROM:0012F408↑j ... ROM:0012F42C rts ROM:0012F42E ; --------------------------------------------------------------------------- ROM:0012F42E ROM:0012F42E loc_12F42E: ; DATA XREF: ROM:0012F33C↑o ROM:0012F42E move.w $5A8(a5),d0 ROM:0012F432 btst #6,($1315).w ROM:0012F438 bne.s loc_12F44C ROM:0012F43A cmpi.w #0,d0 ROM:0012F43E beq.s loc_12F44C ROM:0012F440 bsr.w sub_12F484 ROM:0012F444 move.b #2,($11BC).w ROM:0012F44A bra.s locret_12F42C ROM:0012F44C ; --------------------------------------------------------------------------- ROM:0012F44C ROM:0012F44C loc_12F44C: ; CODE XREF: ROM:0012F438↑j ROM:0012F44C ; ROM:0012F43E↑j ROM:0012F44C move.w $5AA(a5),d1 ROM:0012F450 sub.w $5AC(a5),d1 ROM:0012F454 btst #6,($1315).w ROM:0012F45A beq.s locret_12F470 ROM:0012F45C cmp.w ($5C2).w,d1 ROM:0012F460 ble.s locret_12F470 ROM:0012F462 bsr.w sub_12F474 ROM:0012F466 move.b #1,($11BC).w ROM:0012F46C bra.w locret_12F3C2 ROM:0012F470 ; --------------------------------------------------------------------------- ROM:0012F470 ROM:0012F470 locret_12F470: ; CODE XREF: ROM:0012F380↑j ROM:0012F470 ; ROM:0012F406↑j ... ROM:0012F470 rts ROM:0012F472 ; --------------------------------------------------------------------------- ROM:0012F472 rts ROM:0012F474 ROM:0012F474 ; =============== S U B R O U T I N E ======================================= ROM:0012F474 ROM:0012F474 ROM:0012F474 sub_12F474: ; CODE XREF: ROM:loc_12F340↑p ROM:0012F474 ; ROM:0012F3DA↑p ... ROM:0012F474 move.w #$1C20,d0 ROM:0012F478 ext.l d0 ROM:0012F47A divs.w #4,d0 ROM:0012F47E move.w d0,($DF6).w ROM:0012F482 rts ROM:0012F482 ; End of function sub_12F474 ROM:0012F482 ROM:0012F484 ROM:0012F484 ; =============== S U B R O U T I N E ======================================= ROM:0012F484 ROM:0012F484 ROM:0012F484 sub_12F484: ; CODE XREF: ROM:loc_12F3B6↑p ROM:0012F484 ; ROM:0012F440↑p ROM:0012F484 move.w #$E10,($DF6).w ROM:0012F48A rts ROM:0012F48A ; End of function sub_12F484 ROM:0012F48A ROM:0012F48C ROM:0012F48C ; =============== S U B R O U T I N E ======================================= ROM:0012F48C ROM:0012F48C ROM:0012F48C sub_12F48C: ; CODE XREF: ROM:loc_12F376↑p ROM:0012F48C ; ROM:0012F3FC↑p ... ROM:0012F48C move.w #$1C20,($DF6).w ROM:0012F492 rts ROM:0012F492 ; End of function sub_12F48C ROM:0012F492 ROM:0012F494 ROM:0012F494 ; =============== S U B R O U T I N E ======================================= ROM:0012F494 ROM:0012F494 ROM:0012F494 sub_12F494: ; CODE XREF: sub_12F0EE+16↑p ROM:0012F494 clr.w d1 ROM:0012F496 move.b ($11BD).w,d1 ROM:0012F49A cmpi.w #3,d1 ROM:0012F49E bcc.s locret_12F4A8 ROM:0012F4A0 movea.l off_12F4AA(pc,d1.w*4),a0 ROM:0012F4A4 nop ROM:0012F4A6 jmp (a0) ROM:0012F4A8 ; --------------------------------------------------------------------------- ROM:0012F4A8 ROM:0012F4A8 locret_12F4A8: ; CODE XREF: sub_12F494+A↑j ROM:0012F4A8 rts ROM:0012F4A8 ; End of function sub_12F494 ROM:0012F4A8 ROM:0012F4A8 ; --------------------------------------------------------------------------- ROM:0012F4AA off_12F4AA: dc.l loc_12F4B6 ; DATA XREF: sub_12F494+C↑r ROM:0012F4AE dc.l loc_12F4D8 ROM:0012F4B2 dc.l loc_12F4F0 ROM:0012F4B6 ; --------------------------------------------------------------------------- ROM:0012F4B6 ROM:0012F4B6 loc_12F4B6: ; DATA XREF: ROM:off_12F4AA↑o ROM:0012F4B6 move.w $5B2(a5),d0 ROM:0012F4BA clr.b ($91A).w ROM:0012F4BE move.w d0,($72A).w ROM:0012F4C2 move.b #1,($91A).w ROM:0012F4C8 bset #0,($1337).w ROM:0012F4CE move.b #1,($11BD).w ROM:0012F4D4 bra.s locret_12F4EE ROM:0012F4D6 ; --------------------------------------------------------------------------- ROM:0012F4D6 rts ROM:0012F4D8 ; --------------------------------------------------------------------------- ROM:0012F4D8 ROM:0012F4D8 loc_12F4D8: ; DATA XREF: ROM:0012F4AE↑o ROM:0012F4D8 cmpi.w #0,($72A).w ROM:0012F4DE bgt.s locret_12F4EE ROM:0012F4E0 bclr #0,($1337).w ROM:0012F4E6 move.b #2,($11BD).w ROM:0012F4EC bra.s locret_12F51E ROM:0012F4EE ; --------------------------------------------------------------------------- ROM:0012F4EE ROM:0012F4EE locret_12F4EE: ; CODE XREF: ROM:0012F4D4↑j ROM:0012F4EE ; ROM:0012F4DE↑j ... ROM:0012F4EE rts ROM:0012F4F0 ; --------------------------------------------------------------------------- ROM:0012F4F0 ROM:0012F4F0 loc_12F4F0: ; DATA XREF: ROM:0012F4B2↑o ROM:0012F4F0 move.w $5B2(a5),d0 ROM:0012F4F4 btst #6,($1315).w ROM:0012F4FA beq.s locret_12F51E ROM:0012F4FC cmpi.w #0,d0 ROM:0012F500 beq.s locret_12F51E ROM:0012F502 clr.b ($91A).w ROM:0012F506 move.w d0,($72A).w ROM:0012F50A move.b #1,($91A).w ROM:0012F510 bset #0,($1337).w ROM:0012F516 move.b #1,($11BD).w ROM:0012F51C bra.s locret_12F4EE ROM:0012F51E ; --------------------------------------------------------------------------- ROM:0012F51E ROM:0012F51E locret_12F51E: ; CODE XREF: ROM:0012F4EC↑j ROM:0012F51E ; ROM:0012F4FA↑j ... ROM:0012F51E rts ROM:0012F520 ; --------------------------------------------------------------------------- ROM:0012F520 rts ROM:0012F522 ROM:0012F522 ; =============== S U B R O U T I N E ======================================= ROM:0012F522 ROM:0012F522 ROM:0012F522 sub_12F522: ; CODE XREF: sub_12F0EE↑p ROM:0012F522 bsr.w sub_12F550 ROM:0012F526 bsr.w sub_12F530 ROM:0012F52A bsr.w sub_12F74C ROM:0012F52E rts ROM:0012F52E ; End of function sub_12F522 ROM:0012F52E ROM:0012F530 ROM:0012F530 ; =============== S U B R O U T I N E ======================================= ROM:0012F530 ROM:0012F530 ROM:0012F530 sub_12F530: ; CODE XREF: sub_12F522+4↑p ROM:0012F530 btst #1,($1332).w ROM:0012F536 beq.s loc_12F548 ROM:0012F538 cmpi.w #$3E8,($DFC).w ROM:0012F53E beq.s loc_12F548 ROM:0012F540 bset #7,($1315).w ROM:0012F546 bra.s locret_12F54E ROM:0012F548 ; --------------------------------------------------------------------------- ROM:0012F548 ROM:0012F548 loc_12F548: ; CODE XREF: sub_12F530+6↑j ROM:0012F548 ; sub_12F530+E↑j ROM:0012F548 bclr #7,($1315).w ROM:0012F54E ROM:0012F54E locret_12F54E: ; CODE XREF: sub_12F530+16↑j ROM:0012F54E rts ROM:0012F54E ; End of function sub_12F530 ROM:0012F54E ROM:0012F550 ROM:0012F550 ; =============== S U B R O U T I N E ======================================= ROM:0012F550 ROM:0012F550 ROM:0012F550 sub_12F550: ; CODE XREF: sub_12F522↑p ROM:0012F550 clr.w d1 ROM:0012F552 move.b ($11BF).w,d1 ROM:0012F556 cmpi.w #6,d1 ROM:0012F55A bcc.s locret_12F564 ROM:0012F55C movea.l off_12F566(pc,d1.w*4),a0 ROM:0012F560 nop ROM:0012F562 jmp (a0) ROM:0012F564 ; --------------------------------------------------------------------------- ROM:0012F564 ROM:0012F564 locret_12F564: ; CODE XREF: sub_12F550+A↑j ROM:0012F564 rts ROM:0012F564 ; End of function sub_12F550 ROM:0012F564 ROM:0012F564 ; --------------------------------------------------------------------------- ROM:0012F566 off_12F566: dc.l loc_12F57E ; DATA XREF: sub_12F550+C↑r ROM:0012F56A dc.l loc_12F58A ROM:0012F56E dc.l loc_12F5B2 ROM:0012F572 dc.l loc_12F61C ROM:0012F576 dc.l loc_12F65C ROM:0012F57A dc.l loc_12F680 ROM:0012F57E ; --------------------------------------------------------------------------- ROM:0012F57E ROM:0012F57E loc_12F57E: ; DATA XREF: ROM:off_12F566↑o ROM:0012F57E bsr.w sub_12F6AE ROM:0012F582 move.b #1,($11BF).w ROM:0012F588 rts ROM:0012F58A ; --------------------------------------------------------------------------- ROM:0012F58A ROM:0012F58A loc_12F58A: ; DATA XREF: ROM:0012F56A↑o ROM:0012F58A btst #1,($1332).w ROM:0012F590 beq.s loc_12F5AC ROM:0012F592 move.w $5B6(a5),d0 ROM:0012F596 clr.b ($91B).w ROM:0012F59A move.w d0,($72C).w ROM:0012F59E move.b #1,($91B).w ROM:0012F5A4 move.b #2,($11BF).w ROM:0012F5AA rts ROM:0012F5AC ; --------------------------------------------------------------------------- ROM:0012F5AC ROM:0012F5AC loc_12F5AC: ; CODE XREF: ROM:0012F590↑j ROM:0012F5AC bsr.w sub_12F6AE ROM:0012F5B0 rts ROM:0012F5B2 ; --------------------------------------------------------------------------- ROM:0012F5B2 ROM:0012F5B2 loc_12F5B2: ; DATA XREF: ROM:0012F56E↑o ROM:0012F5B2 btst #1,($1332).w ROM:0012F5B8 bne.s loc_12F5DC ROM:0012F5BA clr.b ($91B).w ROM:0012F5BE clr.w ($72C).w ROM:0012F5C2 move.w $5B8(a5),d0 ROM:0012F5C6 clr.b ($8EC).w ROM:0012F5CA move.w d0,($6CE).w ROM:0012F5CE move.b #1,($8EC).w ROM:0012F5D4 move.b #3,($11BF).w ROM:0012F5DA rts ROM:0012F5DC ; --------------------------------------------------------------------------- ROM:0012F5DC ROM:0012F5DC loc_12F5DC: ; CODE XREF: ROM:0012F5B8↑j ROM:0012F5DC cmpi.w #0,($72C).w ROM:0012F5E2 bgt.s loc_12F60A ROM:0012F5E4 cmpi.w #$3E8,($DFC).w ROM:0012F5EA ble.s loc_12F60A ROM:0012F5EC bsr.w sub_12F6FE ROM:0012F5F0 move.w $5B6(a5),d0 ROM:0012F5F4 clr.b ($91B).w ROM:0012F5F8 move.w d0,($72C).w ROM:0012F5FC move.b #1,($91B).w ROM:0012F602 move.b #2,($11BF).w ROM:0012F608 rts ROM:0012F60A ; --------------------------------------------------------------------------- ROM:0012F60A ROM:0012F60A loc_12F60A: ; CODE XREF: ROM:0012F5E2↑j ROM:0012F60A ; ROM:0012F5EA↑j ROM:0012F60A cmpi.w #$3E8,($DFC).w ROM:0012F610 bgt.s locret_12F61A ROM:0012F612 move.b #4,($11BF).w ROM:0012F618 rts ROM:0012F61A ; --------------------------------------------------------------------------- ROM:0012F61A ROM:0012F61A locret_12F61A: ; CODE XREF: ROM:0012F610↑j ROM:0012F61A rts ROM:0012F61C ; --------------------------------------------------------------------------- ROM:0012F61C ROM:0012F61C loc_12F61C: ; DATA XREF: ROM:0012F572↑o ROM:0012F61C btst #1,($1332).w ROM:0012F622 beq.s loc_12F646 ROM:0012F624 move.w $5B6(a5),d0 ROM:0012F628 clr.b ($91B).w ROM:0012F62C move.w d0,($72C).w ROM:0012F630 move.b #1,($91B).w ROM:0012F636 clr.b ($8EC).w ROM:0012F63A clr.w ($6CE).w ROM:0012F63E move.b #2,($11BF).w ROM:0012F644 rts ROM:0012F646 ; --------------------------------------------------------------------------- ROM:0012F646 ROM:0012F646 loc_12F646: ; CODE XREF: ROM:0012F622↑j ROM:0012F646 cmpi.w #0,($6CE).w ROM:0012F64C bgt.s locret_12F65A ROM:0012F64E bsr.w sub_12F6AE ROM:0012F652 move.b #1,($11BF).w ROM:0012F658 rts ROM:0012F65A ; --------------------------------------------------------------------------- ROM:0012F65A ROM:0012F65A locret_12F65A: ; CODE XREF: ROM:0012F64C↑j ROM:0012F65A rts ROM:0012F65C ; --------------------------------------------------------------------------- ROM:0012F65C ROM:0012F65C loc_12F65C: ; DATA XREF: ROM:0012F576↑o ROM:0012F65C btst #6,($1315).w ROM:0012F662 beq.s locret_12F67E ROM:0012F664 move.w $5B8(a5),d0 ROM:0012F668 clr.b ($8EC).w ROM:0012F66C move.w d0,($6CE).w ROM:0012F670 move.b #1,($8EC).w ROM:0012F676 move.b #5,($11BF).w ROM:0012F67C rts ROM:0012F67E ; --------------------------------------------------------------------------- ROM:0012F67E ROM:0012F67E locret_12F67E: ; CODE XREF: ROM:0012F662↑j ROM:0012F67E rts ROM:0012F680 ; --------------------------------------------------------------------------- ROM:0012F680 ROM:0012F680 loc_12F680: ; DATA XREF: ROM:0012F57A↑o ROM:0012F680 btst #6,($1315).w ROM:0012F686 bne.s loc_12F698 ROM:0012F688 clr.b ($8EC).w ROM:0012F68C clr.w ($6CE).w ROM:0012F690 move.b #4,($11BF).w ROM:0012F696 rts ROM:0012F698 ; --------------------------------------------------------------------------- ROM:0012F698 ROM:0012F698 loc_12F698: ; CODE XREF: ROM:0012F686↑j ROM:0012F698 cmpi.w #0,($6CE).w ROM:0012F69E bgt.s locret_12F6AC ROM:0012F6A0 bsr.w sub_12F6AE ROM:0012F6A4 move.b #1,($11BF).w ROM:0012F6AA rts ROM:0012F6AC ; --------------------------------------------------------------------------- ROM:0012F6AC ROM:0012F6AC locret_12F6AC: ; CODE XREF: ROM:0012F69E↑j ROM:0012F6AC rts ROM:0012F6AE ROM:0012F6AE ; =============== S U B R O U T I N E ======================================= ROM:0012F6AE ROM:0012F6AE ROM:0012F6AE sub_12F6AE: ; CODE XREF: ROM:loc_12F57E↑p ROM:0012F6AE ; ROM:loc_12F5AC↑p ... ROM:0012F6AE btst #2,($932).w ROM:0012F6B4 beq.s locret_12F6FC ROM:0012F6B6 move.w #$3760,d1 ROM:0012F6BA move.w ($A84).w,d2 ROM:0012F6BE bsr.l sub_117CA8 ROM:0012F6C4 move.w d1,($DFE).w ROM:0012F6C8 move.w #$3762,d1 ROM:0012F6CC move.w ($A84).w,d2 ROM:0012F6D0 bsr.l sub_117CA8 ROM:0012F6D6 move.w d1,($E00).w ROM:0012F6DA move.w #$3764,d1 ROM:0012F6DE move.w ($A84).w,d2 ROM:0012F6E2 bsr.l sub_117CA8 ROM:0012F6E8 move.w d1,($E02).w ROM:0012F6EC add.w ($DFE).w,d1 ROM:0012F6F0 add.w ($E00).w,d1 ROM:0012F6F4 addi.w #$3E8,d1 ROM:0012F6F8 move.w d1,($DFC).w ROM:0012F6FC ROM:0012F6FC locret_12F6FC: ; CODE XREF: sub_12F6AE+6↑j ROM:0012F6FC rts ROM:0012F6FC ; End of function sub_12F6AE ROM:0012F6FC ROM:0012F6FE ROM:0012F6FE ; =============== S U B R O U T I N E ======================================= ROM:0012F6FE ROM:0012F6FE ROM:0012F6FE sub_12F6FE: ; CODE XREF: ROM:0012F5EC↑p ROM:0012F6FE move.w ($DFE).w,d4 ROM:0012F702 muls.w $5BE(a5),d4 ROM:0012F706 divs.w #$2710,d4 ROM:0012F70A move.w d4,($DFE).w ROM:0012F70E move.w ($E00).w,d3 ROM:0012F712 muls.w $5C0(a5),d3 ROM:0012F716 divs.w #$2710,d3 ROM:0012F71A move.w d3,($E00).w ROM:0012F71E move.w ($E02).w,d5 ROM:0012F722 muls.w $5C2(a5),d5 ROM:0012F726 divs.w #$2710,d5 ROM:0012F72A move.w d5,($E02).w ROM:0012F72E add.w d3,d4 ROM:0012F730 add.w d5,d4 ROM:0012F732 addi.w #$3E8,d4 ROM:0012F736 move.w $5BA(a5),d0 ROM:0012F73A cmp.w d4,d0 ROM:0012F73C ble.s loc_12F746 ROM:0012F73E move.w #$3E8,($DFC).w ROM:0012F744 bra.s locret_12F74A ROM:0012F746 ; --------------------------------------------------------------------------- ROM:0012F746 ROM:0012F746 loc_12F746: ; CODE XREF: sub_12F6FE+3E↑j ROM:0012F746 move.w d4,($DFC).w ROM:0012F74A ROM:0012F74A locret_12F74A: ; CODE XREF: sub_12F6FE+46↑j ROM:0012F74A rts ROM:0012F74A ; End of function sub_12F6FE ROM:0012F74A ROM:0012F74C ROM:0012F74C ; =============== S U B R O U T I N E ======================================= ROM:0012F74C ROM:0012F74C ROM:0012F74C sub_12F74C: ; CODE XREF: sub_12F522+8↑p ROM:0012F74C move.w $5BC(a5),d0 ROM:0012F750 cmp.w ($DFC).w,d0 ROM:0012F754 blt.s loc_12F75E ROM:0012F756 bset #6,($1337).w ROM:0012F75C bra.s locret_12F764 ROM:0012F75E ; --------------------------------------------------------------------------- ROM:0012F75E ROM:0012F75E loc_12F75E: ; CODE XREF: sub_12F74C+8↑j ROM:0012F75E bclr #6,($1337).w ROM:0012F764 ROM:0012F764 locret_12F764: ; CODE XREF: sub_12F74C+10↑j ROM:0012F764 rts ROM:0012F764 ; End of function sub_12F74C ROM:0012F764 ROM:0012F766 ROM:0012F766 ; =============== S U B R O U T I N E ======================================= ROM:0012F766 ROM:0012F766 ROM:0012F766 sub_12F766: ; CODE XREF: ROM:0012FE42↓p ROM:0012F766 move.w #$3766,d1 ROM:0012F76A move.w ($A84).w,d2 ROM:0012F76E bsr.l sub_117CA8 ROM:0012F774 muls.w #$FA,d1 ROM:0012F778 move.l d1,($9C8).w ROM:0012F77C move.w #$3768,d1 ROM:0012F780 move.w $5C4(a5),d2 ROM:0012F784 bsr.l sub_117CA8 ROM:0012F78A move.w d1,($E04).w ROM:0012F78E ext.l d1 ROM:0012F790 muls.l ($9C8).w,d2:d1 ROM:0012F796 move.w ($E1A).w,d3 ROM:0012F79A ext.l d3 ROM:0012F79C divs.l d3,d2:d1 ROM:0012F7A0 move.l d1,($9CC).w ROM:0012F7A4 clr.w d1 ROM:0012F7A6 move.b ($11C0).w,d1 ROM:0012F7AA cmpi.w #4,d1 ROM:0012F7AE bcc.s locret_12F7B8 ROM:0012F7B0 movea.l off_12F7BA(pc,d1.w*4),a0 ROM:0012F7B4 nop ROM:0012F7B6 jmp (a0) ROM:0012F7B8 ; --------------------------------------------------------------------------- ROM:0012F7B8 ROM:0012F7B8 locret_12F7B8: ; CODE XREF: sub_12F766+48↑j ROM:0012F7B8 rts ROM:0012F7B8 ; End of function sub_12F766 ROM:0012F7B8 ROM:0012F7B8 ; --------------------------------------------------------------------------- ROM:0012F7BA off_12F7BA: dc.l loc_12F7CA ; DATA XREF: sub_12F766+4A↑r ROM:0012F7BE dc.l loc_12F7E8 ROM:0012F7C2 dc.l loc_12F840 ROM:0012F7C6 dc.l loc_12F876 ROM:0012F7CA ; --------------------------------------------------------------------------- ROM:0012F7CA ROM:0012F7CA loc_12F7CA: ; DATA XREF: ROM:off_12F7BA↑o ROM:0012F7CA bclr #2,($930).w ROM:0012F7D0 bset #0,($930).w ROM:0012F7D6 bsr.w sub_12F89A ROM:0012F7DA bsr.w sub_12F8DA ROM:0012F7DE move.b #1,($11C0).w ROM:0012F7E4 rts ROM:0012F7E6 ; --------------------------------------------------------------------------- ROM:0012F7E6 rts ROM:0012F7E8 ; --------------------------------------------------------------------------- ROM:0012F7E8 ROM:0012F7E8 loc_12F7E8: ; DATA XREF: ROM:0012F7BE↑o ROM:0012F7E8 move.w $5C6(a5),d0 ROM:0012F7EC cmp.w ($756).w,d0 ROM:0012F7F0 bge.s loc_12F7FE ROM:0012F7F2 bsr.w sub_12F8D0 ROM:0012F7F6 move.b #2,($11C0).w ROM:0012F7FC rts ROM:0012F7FE ; --------------------------------------------------------------------------- ROM:0012F7FE ROM:0012F7FE loc_12F7FE: ; CODE XREF: ROM:0012F7F0↑j ROM:0012F7FE btst #6,($1315).w ROM:0012F804 beq.s loc_12F81C ROM:0012F806 btst #3,($1321).w ROM:0012F80C bne.s loc_12F81C ROM:0012F80E clr.b ($930).w ROM:0012F812 clr.w ($756).w ROM:0012F816 move.b #3,($930).w ROM:0012F81C ROM:0012F81C loc_12F81C: ; CODE XREF: ROM:0012F804↑j ROM:0012F81C ; ROM:0012F80C↑j ROM:0012F81C btst #6,($131F).w ROM:0012F822 beq.s loc_12F836 ROM:0012F824 bclr #0,($930).w ROM:0012F82A bset #2,($930).w ROM:0012F830 move.b #3,($11C0).w ROM:0012F836 ROM:0012F836 loc_12F836: ; CODE XREF: ROM:0012F822↑j ROM:0012F836 bsr.w sub_12F89A ROM:0012F83A bsr.w sub_12F8DA ROM:0012F83E rts ROM:0012F840 ; --------------------------------------------------------------------------- ROM:0012F840 ROM:0012F840 loc_12F840: ; DATA XREF: ROM:0012F7C2↑o ROM:0012F840 move.w $5C8(a5),d0 ROM:0012F844 cmp.w ($756).w,d0 ROM:0012F848 bgt.s loc_12F870 ROM:0012F84A clr.b ($930).w ROM:0012F84E clr.w ($756).w ROM:0012F852 clr.b ($930).w ROM:0012F856 clr.w ($756).w ROM:0012F85A move.b #3,($930).w ROM:0012F860 bsr.w sub_12F89A ROM:0012F864 bsr.w sub_12F8DA ROM:0012F868 move.b #1,($11C0).w ROM:0012F86E rts ROM:0012F870 ; --------------------------------------------------------------------------- ROM:0012F870 ROM:0012F870 loc_12F870: ; CODE XREF: ROM:0012F848↑j ROM:0012F870 bsr.w sub_12F8D0 ROM:0012F874 rts ROM:0012F876 ; --------------------------------------------------------------------------- ROM:0012F876 ROM:0012F876 loc_12F876: ; DATA XREF: ROM:0012F7C6↑o ROM:0012F876 btst #6,($131F).w ROM:0012F87C bne.s loc_12F890 ROM:0012F87E move.b #1,($11C0).w ROM:0012F884 bclr #2,($930).w ROM:0012F88A bset #0,($930).w ROM:0012F890 ROM:0012F890 loc_12F890: ; CODE XREF: ROM:0012F87C↑j ROM:0012F890 bsr.w sub_12F89A ROM:0012F894 bsr.w sub_12F8DA ROM:0012F898 rts ROM:0012F89A ROM:0012F89A ; =============== S U B R O U T I N E ======================================= ROM:0012F89A ROM:0012F89A ROM:0012F89A sub_12F89A: ; CODE XREF: ROM:0012F7D6↑p ROM:0012F89A ; ROM:loc_12F836↑p ... ROM:0012F89A move.w ($756).w,d1 ROM:0012F89E muls.w $5CA(a5),d1 ROM:0012F8A2 move.l #$2710,d0 ROM:0012F8A8 sub.l d1,d0 ROM:0012F8AA cmpi.w #0,d0 ROM:0012F8AE bge.s loc_12F8BA ROM:0012F8B0 move.l #0,($9D0).w ROM:0012F8B8 bra.s locret_12F8CE ROM:0012F8BA ; --------------------------------------------------------------------------- ROM:0012F8BA ROM:0012F8BA loc_12F8BA: ; CODE XREF: sub_12F89A+14↑j ROM:0012F8BA move.l ($9CC).w,d2 ROM:0012F8BE muls.l d0,d3:d2 ROM:0012F8C2 divs.l #$2710,d3:d2 ROM:0012F8CA move.l d2,($9D0).w ROM:0012F8CE ROM:0012F8CE locret_12F8CE: ; CODE XREF: sub_12F89A+1E↑j ROM:0012F8CE rts ROM:0012F8CE ; End of function sub_12F89A ROM:0012F8CE ROM:0012F8D0 ROM:0012F8D0 ; =============== S U B R O U T I N E ======================================= ROM:0012F8D0 ROM:0012F8D0 ROM:0012F8D0 sub_12F8D0: ; CODE XREF: ROM:0012F7F2↑p ROM:0012F8D0 ; ROM:loc_12F870↑p ROM:0012F8D0 move.l #0,($A24).w ROM:0012F8D8 rts ROM:0012F8D8 ; End of function sub_12F8D0 ROM:0012F8D8 ROM:0012F8DA ROM:0012F8DA ; =============== S U B R O U T I N E ======================================= ROM:0012F8DA ROM:0012F8DA ROM:0012F8DA sub_12F8DA: ; CODE XREF: ROM:0012F7DA↑p ROM:0012F8DA ; ROM:0012F83A↑p ... ROM:0012F8DA move.w #0,d0 ROM:0012F8DE bra.s loc_12F8E4 ROM:0012F8E0 ; --------------------------------------------------------------------------- ROM:0012F8E0 ROM:0012F8E0 loc_12F8E0: ; CODE XREF: sub_12F8DA+2E↓j ROM:0012F8E0 addi.w #1,d0 ROM:0012F8E4 ROM:0012F8E4 loc_12F8E4: ; CODE XREF: sub_12F8DA+4↑j ROM:0012F8E4 cmpi.w #0,d0 ROM:0012F8E8 bgt.s loc_12F90A ROM:0012F8EA move.w $E9A(d0.w*2),d1 ROM:0012F8F0 ext.l d1 ROM:0012F8F2 muls.l ($9D0).w,d2:d1 ROM:0012F8F8 move.w ($1350).w,d3 ROM:0012F8FC ext.l d3 ROM:0012F8FE divs.l d3,d2:d1 ROM:0012F902 move.l d1,$A18(d0.w*4) ROM:0012F908 bra.s loc_12F8E0 ROM:0012F90A ; --------------------------------------------------------------------------- ROM:0012F90A ROM:0012F90A loc_12F90A: ; CODE XREF: sub_12F8DA+E↑j ROM:0012F90A move.w #0,d0 ROM:0012F90E bra.s loc_12F914 ROM:0012F910 ; --------------------------------------------------------------------------- ROM:0012F910 ROM:0012F910 loc_12F910: ; CODE XREF: sub_12F8DA+5C↓j ROM:0012F910 addi.w #1,d0 ROM:0012F914 ROM:0012F914 loc_12F914: ; CODE XREF: sub_12F8DA+34↑j ROM:0012F914 cmpi.w #0,d0 ROM:0012F918 bgt.s locret_12F938 ROM:0012F91A move.w $F8C(d0.w*2),d1 ROM:0012F920 ext.l d1 ROM:0012F922 muls.l ($A18).w,d2:d1 ROM:0012F928 divs.l #$2710,d2:d1 ROM:0012F930 move.l d1,$A24(d0.w*4) ROM:0012F936 bra.s loc_12F910 ROM:0012F938 ; --------------------------------------------------------------------------- ROM:0012F938 ROM:0012F938 locret_12F938: ; CODE XREF: sub_12F8DA+3E↑j ROM:0012F938 rts ROM:0012F938 ; End of function sub_12F8DA ROM:0012F938 ROM:0012F93A ROM:0012F93A ; =============== S U B R O U T I N E ======================================= ROM:0012F93A ROM:0012F93A ROM:0012F93A sub_12F93A: ; CODE XREF: sub_1300E4+C↓p ROM:0012F93A move.w ($10EA).w,($10E8).w ROM:0012F940 rts ROM:0012F940 ; End of function sub_12F93A ROM:0012F940 ROM:0012F942 ROM:0012F942 ; =============== S U B R O U T I N E ======================================= ROM:0012F942 ROM:0012F942 ROM:0012F942 sub_12F942: ; CODE XREF: sub_12FFB6+C↓p ROM:0012F942 bsr.w sub_12FBD2 ROM:0012F946 bsr.w sub_12FB74 ROM:0012F94A bsr.w sub_12FBA4 ROM:0012F94E bsr.w sub_12F958 ROM:0012F952 bsr.w sub_12FC98 ROM:0012F956 rts ROM:0012F956 ; End of function sub_12F942 ROM:0012F956 ROM:0012F958 ROM:0012F958 ; =============== S U B R O U T I N E ======================================= ROM:0012F958 ROM:0012F958 ROM:0012F958 sub_12F958: ; CODE XREF: sub_12F942+C↑p ROM:0012F958 clr.w d1 ROM:0012F95A move.b ($11C1).w,d1 ROM:0012F95E cmpi.w #5,d1 ROM:0012F962 bcc.s locret_12F96C ROM:0012F964 movea.l off_12F96E(pc,d1.w*4),a0 ROM:0012F968 nop ROM:0012F96A jmp (a0) ROM:0012F96C ; --------------------------------------------------------------------------- ROM:0012F96C ROM:0012F96C locret_12F96C: ; CODE XREF: sub_12F958+A↑j ROM:0012F96C rts ROM:0012F96C ; End of function sub_12F958 ROM:0012F96C ROM:0012F96C ; --------------------------------------------------------------------------- ROM:0012F96E off_12F96E: dc.l loc_12F982 ; DATA XREF: sub_12F958+C↑r ROM:0012F972 dc.l loc_12F996 ROM:0012F976 dc.l loc_12FA0A ROM:0012F97A dc.l loc_12FA9E ROM:0012F97E dc.l loc_12FB3C ROM:0012F982 ; --------------------------------------------------------------------------- ROM:0012F982 ROM:0012F982 loc_12F982: ; DATA XREF: ROM:off_12F96E↑o ROM:0012F982 clr.b ($931).w ROM:0012F986 clr.w ($758).w ROM:0012F98A move.b #1,($11C1).w ROM:0012F990 bsr.w sub_12FBEA ROM:0012F994 rts ROM:0012F996 ; --------------------------------------------------------------------------- ROM:0012F996 ROM:0012F996 loc_12F996: ; DATA XREF: ROM:0012F972↑o ROM:0012F996 btst #3,($1312).w ROM:0012F99C beq.s loc_12F9DA ROM:0012F99E move.w $5E2(a5),d0 ROM:0012F9A2 move.w ($E08).w,d1 ROM:0012F9A6 cmp.w ($A84).w,d0 ROM:0012F9AA ble.s loc_12F9B2 ROM:0012F9AC cmp.w ($C72).w,d1 ROM:0012F9B0 bgt.s loc_12F9DA ROM:0012F9B2 ROM:0012F9B2 loc_12F9B2: ; CODE XREF: ROM:0012F9AA↑j ROM:0012F9B2 move.w $5CC(a5),d2 ROM:0012F9B6 add.w $5CE(a5),d2 ROM:0012F9BA clr.b ($931).w ROM:0012F9BE move.w d2,($758).w ROM:0012F9C2 move.b #3,($931).w ROM:0012F9C8 bset #0,($132B).w ROM:0012F9CE move.b #4,($11C1).w ROM:0012F9D4 bsr.w sub_12FBF2 ROM:0012F9D8 rts ROM:0012F9DA ; --------------------------------------------------------------------------- ROM:0012F9DA ROM:0012F9DA loc_12F9DA: ; CODE XREF: ROM:0012F99C↑j ROM:0012F9DA ; ROM:0012F9B0↑j ROM:0012F9DA btst #3,($1312).w ROM:0012F9E0 beq.s loc_12FA04 ROM:0012F9E2 move.w ($758).w,($E0E).w ROM:0012F9E8 clr.b ($931).w ROM:0012F9EC move.w ($E0E).w,($758).w ROM:0012F9F2 move.b #3,($931).w ROM:0012F9F8 move.b #2,($11C1).w ROM:0012F9FE bsr.w sub_12FBEA ROM:0012FA02 rts ROM:0012FA04 ; --------------------------------------------------------------------------- ROM:0012FA04 ROM:0012FA04 loc_12FA04: ; CODE XREF: ROM:0012F9E0↑j ROM:0012FA04 bsr.w sub_12FBEA ROM:0012FA08 rts ROM:0012FA0A ; --------------------------------------------------------------------------- ROM:0012FA0A ROM:0012FA0A loc_12FA0A: ; DATA XREF: ROM:0012F976↑o ROM:0012FA0A btst #3,($1312).w ROM:0012FA10 beq.s loc_12FA4E ROM:0012FA12 move.w $5E2(a5),d0 ROM:0012FA16 move.w ($E08).w,d1 ROM:0012FA1A cmp.w ($A84).w,d0 ROM:0012FA1E ble.s loc_12FA26 ROM:0012FA20 cmp.w ($C72).w,d1 ROM:0012FA24 bgt.s loc_12FA4E ROM:0012FA26 ROM:0012FA26 loc_12FA26: ; CODE XREF: ROM:0012FA1E↑j ROM:0012FA26 move.w $5CC(a5),d2 ROM:0012FA2A add.w $5CE(a5),d2 ROM:0012FA2E clr.b ($931).w ROM:0012FA32 move.w d2,($758).w ROM:0012FA36 move.b #3,($931).w ROM:0012FA3C bset #0,($132B).w ROM:0012FA42 move.b #4,($11C1).w ROM:0012FA48 bsr.w sub_12FBF2 ROM:0012FA4C rts ROM:0012FA4E ; --------------------------------------------------------------------------- ROM:0012FA4E ROM:0012FA4E loc_12FA4E: ; CODE XREF: ROM:0012FA10↑j ROM:0012FA4E ; ROM:0012FA24↑j ROM:0012FA4E btst #3,($1312).w ROM:0012FA54 beq.s loc_12FA6C ROM:0012FA56 move.w $5CC(a5),d0 ROM:0012FA5A cmp.w ($758).w,d0 ROM:0012FA5E bgt.s loc_12FA6C ROM:0012FA60 move.b #3,($11C1).w ROM:0012FA66 bsr.w sub_12FC2C ROM:0012FA6A rts ROM:0012FA6C ; --------------------------------------------------------------------------- ROM:0012FA6C ROM:0012FA6C loc_12FA6C: ; CODE XREF: ROM:0012FA54↑j ROM:0012FA6C ; ROM:0012FA5E↑j ROM:0012FA6C btst #3,($1312).w ROM:0012FA72 bne.s loc_12FA98 ROM:0012FA74 move.w ($758).w,($E0E).w ROM:0012FA7A move.w ($E0E).w,d0 ROM:0012FA7E clr.b ($931).w ROM:0012FA82 move.w d0,($758).w ROM:0012FA86 move.b #1,($931).w ROM:0012FA8C move.b #1,($11C1).w ROM:0012FA92 bsr.w sub_12FBEA ROM:0012FA96 rts ROM:0012FA98 ; --------------------------------------------------------------------------- ROM:0012FA98 ROM:0012FA98 loc_12FA98: ; CODE XREF: ROM:0012FA72↑j ROM:0012FA98 bsr.w sub_12FBEA ROM:0012FA9C rts ROM:0012FA9E ; --------------------------------------------------------------------------- ROM:0012FA9E ROM:0012FA9E loc_12FA9E: ; DATA XREF: ROM:0012F97A↑o ROM:0012FA9E btst #3,($1312).w ROM:0012FAA4 beq.s loc_12FAE2 ROM:0012FAA6 move.w $5E2(a5),d0 ROM:0012FAAA move.w ($E08).w,d1 ROM:0012FAAE cmp.w ($A84).w,d0 ROM:0012FAB2 ble.s loc_12FABA ROM:0012FAB4 cmp.w ($C72).w,d1 ROM:0012FAB8 bgt.s loc_12FAE2 ROM:0012FABA ROM:0012FABA loc_12FABA: ; CODE XREF: ROM:0012FAB2↑j ROM:0012FABA move.w $5CC(a5),d2 ROM:0012FABE add.w $5CE(a5),d2 ROM:0012FAC2 clr.b ($931).w ROM:0012FAC6 move.w d2,($758).w ROM:0012FACA move.b #3,($931).w ROM:0012FAD0 bset #0,($132B).w ROM:0012FAD6 move.b #4,($11C1).w ROM:0012FADC bsr.w sub_12FBF2 ROM:0012FAE0 rts ROM:0012FAE2 ; --------------------------------------------------------------------------- ROM:0012FAE2 ROM:0012FAE2 loc_12FAE2: ; CODE XREF: ROM:0012FAA4↑j ROM:0012FAE2 ; ROM:0012FAB8↑j ROM:0012FAE2 btst #3,($1312).w ROM:0012FAE8 bne.s loc_12FB0E ROM:0012FAEA move.w ($758).w,($E0E).w ROM:0012FAF0 move.w ($E0E).w,d0 ROM:0012FAF4 clr.b ($931).w ROM:0012FAF8 move.w d0,($758).w ROM:0012FAFC move.b #1,($931).w ROM:0012FB02 move.b #1,($11C1).w ROM:0012FB08 bsr.w sub_12FBEA ROM:0012FB0C rts ROM:0012FB0E ; --------------------------------------------------------------------------- ROM:0012FB0E ROM:0012FB0E loc_12FB0E: ; CODE XREF: ROM:0012FAE8↑j ROM:0012FB0E btst #3,($1312).w ROM:0012FB14 beq.s loc_12FB36 ROM:0012FB16 move.w $5CC(a5),d0 ROM:0012FB1A add.w $5CE(a5),d0 ROM:0012FB1E cmp.w ($758).w,d0 ROM:0012FB22 bgt.s loc_12FB36 ROM:0012FB24 bset #0,($132B).w ROM:0012FB2A move.b #4,($11C1).w ROM:0012FB30 bsr.w sub_12FBF2 ROM:0012FB34 rts ROM:0012FB36 ; --------------------------------------------------------------------------- ROM:0012FB36 ROM:0012FB36 loc_12FB36: ; CODE XREF: ROM:0012FB14↑j ROM:0012FB36 ; ROM:0012FB22↑j ROM:0012FB36 bsr.w sub_12FC2C ROM:0012FB3A rts ROM:0012FB3C ; --------------------------------------------------------------------------- ROM:0012FB3C ROM:0012FB3C loc_12FB3C: ; DATA XREF: ROM:0012F97E↑o ROM:0012FB3C btst #3,($1312).w ROM:0012FB42 bne.s loc_12FB6C ROM:0012FB44 bsr.w sub_12FC4E ROM:0012FB48 move.w ($E0E).w,d0 ROM:0012FB4C clr.b ($931).w ROM:0012FB50 move.w d0,($758).w ROM:0012FB54 move.b #1,($931).w ROM:0012FB5A bclr #0,($132B).w ROM:0012FB60 bsr.w sub_12FBEA ROM:0012FB64 move.b #1,($11C1).w ROM:0012FB6A rts ROM:0012FB6C ; --------------------------------------------------------------------------- ROM:0012FB6C ROM:0012FB6C loc_12FB6C: ; CODE XREF: ROM:0012FB42↑j ROM:0012FB6C bsr.w sub_12FBF2 ROM:0012FB70 rts ROM:0012FB72 ; --------------------------------------------------------------------------- ROM:0012FB72 rts ROM:0012FB74 ROM:0012FB74 ; =============== S U B R O U T I N E ======================================= ROM:0012FB74 ROM:0012FB74 ROM:0012FB74 sub_12FB74: ; CODE XREF: sub_12F942+4↑p ROM:0012FB74 move.w $5E0(a5),d0 ROM:0012FB78 cmp.w ($C72).w,d0 ROM:0012FB7C bgt.s loc_12FB86 ROM:0012FB7E move.w $5DE(a5),($E0C).w ROM:0012FB84 bra.s loc_12FB8C ROM:0012FB86 ; --------------------------------------------------------------------------- ROM:0012FB86 ROM:0012FB86 loc_12FB86: ; CODE XREF: sub_12FB74+8↑j ROM:0012FB86 move.w ($A52).w,($E0C).w ROM:0012FB8C ROM:0012FB8C loc_12FB8C: ; CODE XREF: sub_12FB74+10↑j ROM:0012FB8C move.w #$37F2,d1 ROM:0012FB90 move.w ($E0C).w,d2 ROM:0012FB94 move.w ($5C2).w,d3 ROM:0012FB98 bsr.l sub_117CA8 ROM:0012FB9E move.w d1,($E06).w ROM:0012FBA2 rts ROM:0012FBA2 ; End of function sub_12FB74 ROM:0012FBA2 ROM:0012FBA4 ROM:0012FBA4 ; =============== S U B R O U T I N E ======================================= ROM:0012FBA4 ROM:0012FBA4 ROM:0012FBA4 sub_12FBA4: ; CODE XREF: sub_12F942+8↑p ROM:0012FBA4 move.w ($E06).w,d0 ROM:0012FBA8 move.w ($E08).w,d1 ROM:0012FBAC move.w ($A52).w,d2 ROM:0012FBB0 move.w $5D4(a5),d4 ROM:0012FBB4 bclr #3,($1312).w ROM:0012FBBA cmp.w ($E16).w,d0 ROM:0012FBBE bge.s locret_12FBD0 ROM:0012FBC0 cmp.w d2,d4 ROM:0012FBC2 ble.s loc_12FBCA ROM:0012FBC4 cmp.w ($C72).w,d1 ROM:0012FBC8 bgt.s locret_12FBD0 ROM:0012FBCA ROM:0012FBCA loc_12FBCA: ; CODE XREF: sub_12FBA4+1E↑j ROM:0012FBCA bset #3,($1312).w ROM:0012FBD0 ROM:0012FBD0 locret_12FBD0: ; CODE XREF: sub_12FBA4+1A↑j ROM:0012FBD0 ; sub_12FBA4+24↑j ROM:0012FBD0 rts ROM:0012FBD0 ; End of function sub_12FBA4 ROM:0012FBD0 ROM:0012FBD2 ROM:0012FBD2 ; =============== S U B R O U T I N E ======================================= ROM:0012FBD2 ROM:0012FBD2 ROM:0012FBD2 sub_12FBD2: ; CODE XREF: sub_12F942↑p ROM:0012FBD2 move.w #$37F0,d1 ROM:0012FBD6 move.w ($5C2).w,d2 ROM:0012FBDA move.w ($A54).w,d3 ROM:0012FBDE bsr.l sub_117CA8 ROM:0012FBE4 move.w d1,($E08).w ROM:0012FBE8 rts ROM:0012FBE8 ; End of function sub_12FBD2 ROM:0012FBE8 ROM:0012FBEA ROM:0012FBEA ; =============== S U B R O U T I N E ======================================= ROM:0012FBEA ROM:0012FBEA ROM:0012FBEA sub_12FBEA: ; CODE XREF: ROM:0012F990↑p ROM:0012FBEA ; ROM:0012F9FE↑p ... ROM:0012FBEA move.w ($E16).w,($E0A).w ROM:0012FBF0 rts ROM:0012FBF0 ; End of function sub_12FBEA ROM:0012FBF0 ROM:0012FBF2 ROM:0012FBF2 ; =============== S U B R O U T I N E ======================================= ROM:0012FBF2 ROM:0012FBF2 ROM:0012FBF2 sub_12FBF2: ; CODE XREF: ROM:0012F9D4↑p ROM:0012FBF2 ; ROM:0012FA48↑p ... ROM:0012FBF2 move.w $5E2(a5),d0 ROM:0012FBF6 sub.w $5E4(a5),d0 ROM:0012FBFA cmp.w ($A84).w,d0 ROM:0012FBFE blt.s loc_12FC06 ROM:0012FC00 bclr #0,($1313).w ROM:0012FC06 ROM:0012FC06 loc_12FC06: ; CODE XREF: sub_12FBF2+C↑j ROM:0012FC06 move.w $5E2(a5),d0 ROM:0012FC0A cmp.w ($A84).w,d0 ROM:0012FC0E bge.s loc_12FC16 ROM:0012FC10 bset #0,($1313).w ROM:0012FC16 ROM:0012FC16 loc_12FC16: ; CODE XREF: sub_12FBF2+1C↑j ROM:0012FC16 move.w ($E06).w,d0 ROM:0012FC1A btst #0,($1313).w ROM:0012FC20 beq.s loc_12FC26 ROM:0012FC22 add.w $5D6(a5),d0 ROM:0012FC26 ROM:0012FC26 loc_12FC26: ; CODE XREF: sub_12FBF2+2E↑j ROM:0012FC26 move.w d0,($E0A).w ROM:0012FC2A rts ROM:0012FC2A ; End of function sub_12FBF2 ROM:0012FC2A ROM:0012FC2C ROM:0012FC2C ; =============== S U B R O U T I N E ======================================= ROM:0012FC2C ROM:0012FC2C ROM:0012FC2C sub_12FC2C: ; CODE XREF: ROM:0012FA66↑p ROM:0012FC2C ; ROM:loc_12FB36↑p ROM:0012FC2C move.w ($E16).w,d0 ROM:0012FC30 sub.w ($E06).w,d0 ROM:0012FC34 move.w ($758).w,d1 ROM:0012FC38 sub.w $5CC(a5),d1 ROM:0012FC3C muls.w d0,d1 ROM:0012FC3E divs.w $5CE(a5),d1 ROM:0012FC42 move.w ($E16).w,d0 ROM:0012FC46 sub.w d1,d0 ROM:0012FC48 move.w d0,($E0A).w ROM:0012FC4C rts ROM:0012FC4C ; End of function sub_12FC2C ROM:0012FC4C ROM:0012FC4E ROM:0012FC4E ; =============== S U B R O U T I N E ======================================= ROM:0012FC4E ROM:0012FC4E ROM:0012FC4E sub_12FC4E: ; CODE XREF: ROM:0012FB44↑p ROM:0012FC4E move.w $5D2(a5),d0 ROM:0012FC52 muls.w $5D0(a5),d0 ROM:0012FC56 move.w ($758).w,d1 ROM:0012FC5A ext.l d1 ROM:0012FC5C cmp.l d1,d0 ROM:0012FC5E bge.s loc_12FC78 ROM:0012FC60 move.w $5D2(a5),d0 ROM:0012FC64 ext.l d0 ROM:0012FC66 divs.w $5D0(a5),d0 ROM:0012FC6A add.w $5CC(a5),d0 ROM:0012FC6E add.w $5CE(a5),d0 ROM:0012FC72 move.w d0,($E0E).w ROM:0012FC76 bra.s locret_12FC96 ROM:0012FC78 ; --------------------------------------------------------------------------- ROM:0012FC78 ROM:0012FC78 loc_12FC78: ; CODE XREF: sub_12FC4E+10↑j ROM:0012FC78 move.w ($758).w,d2 ROM:0012FC7C sub.w $5CC(a5),d2 ROM:0012FC80 sub.w $5CE(a5),d2 ROM:0012FC84 ext.l d2 ROM:0012FC86 divs.w $5D0(a5),d2 ROM:0012FC8A add.w $5CC(a5),d2 ROM:0012FC8E add.w $5CE(a5),d2 ROM:0012FC92 move.w d2,($E0E).w ROM:0012FC96 ROM:0012FC96 locret_12FC96: ; CODE XREF: sub_12FC4E+28↑j ROM:0012FC96 rts ROM:0012FC96 ; End of function sub_12FC4E ROM:0012FC96 ROM:0012FC98 ROM:0012FC98 ; =============== S U B R O U T I N E ======================================= ROM:0012FC98 ROM:0012FC98 ROM:0012FC98 sub_12FC98: ; CODE XREF: sub_12F942+10↑p ROM:0012FC98 clr.w d1 ROM:0012FC9A move.b ($11C2).w,d1 ROM:0012FC9E cmpi.w #5,d1 ROM:0012FCA2 bcc.s locret_12FCAC ROM:0012FCA4 movea.l off_12FCAE(pc,d1.w*4),a0 ROM:0012FCA8 nop ROM:0012FCAA jmp (a0) ROM:0012FCAC ; --------------------------------------------------------------------------- ROM:0012FCAC ROM:0012FCAC locret_12FCAC: ; CODE XREF: sub_12FC98+A↑j ROM:0012FCAC rts ROM:0012FCAC ; End of function sub_12FC98 ROM:0012FCAC ROM:0012FCAC ; --------------------------------------------------------------------------- ROM:0012FCAE off_12FCAE: dc.l loc_12FCC2 ; DATA XREF: sub_12FC98+C↑r ROM:0012FCB2 dc.l loc_12FCCE ROM:0012FCB6 dc.l loc_12FD32 ROM:0012FCBA dc.l loc_12FD98 ROM:0012FCBE dc.l loc_12FD9E ROM:0012FCC2 ; --------------------------------------------------------------------------- ROM:0012FCC2 ROM:0012FCC2 loc_12FCC2: ; DATA XREF: ROM:off_12FCAE↑o ROM:0012FCC2 move.b #1,($11C2).w ROM:0012FCC8 bsr.w sub_12FDFC ROM:0012FCCC rts ROM:0012FCCE ; --------------------------------------------------------------------------- ROM:0012FCCE ROM:0012FCCE loc_12FCCE: ; DATA XREF: ROM:0012FCB2↑o ROM:0012FCCE move.w $5DA(a5),d0 ROM:0012FCD2 move.w $20C(a5),d1 ROM:0012FCD6 move.w $5D8(a5),d2 ROM:0012FCDA cmp.w ($5C2).w,d0 ROM:0012FCDE bge.s loc_12FD0A ROM:0012FCE0 cmp.w ($5C2).w,d2 ROM:0012FCE4 ble.s loc_12FD0A ROM:0012FCE6 cmp.w ($E0A).w,d1 ROM:0012FCEA ble.s loc_12FD0A ROM:0012FCEC move.b #2,($11C2).w ROM:0012FCF2 bsr.w sub_12FE06 ROM:0012FCF6 move.w $5DC(a5),d3 ROM:0012FCFA clr.b ($910).w ROM:0012FCFE move.w d3,($716).w ROM:0012FD02 move.b #1,($910).w ROM:0012FD08 rts ROM:0012FD0A ; --------------------------------------------------------------------------- ROM:0012FD0A ROM:0012FD0A loc_12FD0A: ; CODE XREF: ROM:0012FCDE↑j ROM:0012FD0A ; ROM:0012FCE4↑j ... ROM:0012FD0A cmp.w ($E0A).w,d1 ROM:0012FD0E ble.s loc_12FD2C ROM:0012FD10 cmp.w ($5C2).w,d2 ROM:0012FD14 bge.s loc_12FD1A ROM:0012FD16 bra.w loc_12FD20 ROM:0012FD1A ; --------------------------------------------------------------------------- ROM:0012FD1A ROM:0012FD1A loc_12FD1A: ; CODE XREF: ROM:0012FD14↑j ROM:0012FD1A cmp.w ($5C2).w,d0 ROM:0012FD1E ble.s loc_12FD2C ROM:0012FD20 ROM:0012FD20 loc_12FD20: ; CODE XREF: ROM:0012FD16↑j ROM:0012FD20 ; ROM:0012FD3A↓j ... ROM:0012FD20 move.b #3,($11C2).w ROM:0012FD26 bsr.w sub_12FDFC ROM:0012FD2A rts ROM:0012FD2C ; --------------------------------------------------------------------------- ROM:0012FD2C ROM:0012FD2C loc_12FD2C: ; CODE XREF: ROM:0012FD0E↑j ROM:0012FD2C ; ROM:0012FD1E↑j ROM:0012FD2C bsr.w sub_12FDFC ROM:0012FD30 rts ROM:0012FD32 ; --------------------------------------------------------------------------- ROM:0012FD32 ROM:0012FD32 loc_12FD32: ; DATA XREF: ROM:0012FCB6↑o ROM:0012FD32 cmpi.w #0,($716).w ROM:0012FD38 bgt.s loc_12FD3C ROM:0012FD3A bra.s loc_12FD20 ROM:0012FD3C ; --------------------------------------------------------------------------- ROM:0012FD3C ROM:0012FD3C loc_12FD3C: ; CODE XREF: ROM:0012FD38↑j ROM:0012FD3C move.w $5DA(a5),d0 ROM:0012FD40 move.w $5D8(a5),d2 ROM:0012FD44 cmp.w ($5C2).w,d2 ROM:0012FD48 bge.s loc_12FD4C ROM:0012FD4A bra.s loc_12FD20 ROM:0012FD4C ; --------------------------------------------------------------------------- ROM:0012FD4C ROM:0012FD4C loc_12FD4C: ; CODE XREF: ROM:0012FD48↑j ROM:0012FD4C cmp.w ($5C2).w,d0 ROM:0012FD50 ble.s loc_12FD5E ROM:0012FD52 bsr.w sub_12FDFC ROM:0012FD56 move.b #3,($11C2).w ROM:0012FD5C rts ROM:0012FD5E ; --------------------------------------------------------------------------- ROM:0012FD5E ROM:0012FD5E loc_12FD5E: ; CODE XREF: ROM:0012FD50↑j ROM:0012FD5E move.w $5DA(a5),d0 ROM:0012FD62 move.w $20C(a5),d1 ROM:0012FD66 move.w $5D8(a5),d2 ROM:0012FD6A cmp.w ($5C2).w,d2 ROM:0012FD6E ble.s loc_12FD92 ROM:0012FD70 cmp.w ($5C2).w,d0 ROM:0012FD74 bge.s loc_12FD92 ROM:0012FD76 cmp.w ($E0A).w,d1 ROM:0012FD7A bne.s loc_12FD92 ROM:0012FD7C bsr.w sub_12FDFC ROM:0012FD80 bclr #0,($910).w ROM:0012FD86 bset #2,($910).w ROM:0012FD8C move.b #4,($11C2).w ROM:0012FD92 ROM:0012FD92 loc_12FD92: ; CODE XREF: ROM:0012FD6E↑j ROM:0012FD92 ; ROM:0012FD74↑j ... ROM:0012FD92 bsr.w sub_12FE06 ROM:0012FD96 rts ROM:0012FD98 ; --------------------------------------------------------------------------- ROM:0012FD98 ROM:0012FD98 loc_12FD98: ; DATA XREF: ROM:0012FCBA↑o ROM:0012FD98 bsr.w sub_12FDFC ROM:0012FD9C rts ROM:0012FD9E ; --------------------------------------------------------------------------- ROM:0012FD9E ROM:0012FD9E loc_12FD9E: ; DATA XREF: ROM:0012FCBE↑o ROM:0012FD9E move.w $5DA(a5),d0 ROM:0012FDA2 move.w $20C(a5),d1 ROM:0012FDA6 move.w $5D8(a5),d2 ROM:0012FDAA cmp.w ($5C2).w,d0 ROM:0012FDAE bge.s loc_12FDD4 ROM:0012FDB0 cmp.w ($5C2).w,d2 ROM:0012FDB4 ble.s loc_12FDD4 ROM:0012FDB6 cmp.w ($E0A).w,d1 ROM:0012FDBA ble.s loc_12FDD4 ROM:0012FDBC move.b #2,($11C2).w ROM:0012FDC2 bsr.w sub_12FE06 ROM:0012FDC6 bclr #2,($910).w ROM:0012FDCC bset #0,($910).w ROM:0012FDD2 rts ROM:0012FDD4 ; --------------------------------------------------------------------------- ROM:0012FDD4 ROM:0012FDD4 loc_12FDD4: ; CODE XREF: ROM:0012FDAE↑j ROM:0012FDD4 ; ROM:0012FDB4↑j ... ROM:0012FDD4 cmp.w ($E0A).w,d1 ROM:0012FDD8 ble.s loc_12FDF6 ROM:0012FDDA cmp.w ($5C2).w,d2 ROM:0012FDDE bge.s loc_12FDE4 ROM:0012FDE0 bra.w loc_12FDEA ROM:0012FDE4 ; --------------------------------------------------------------------------- ROM:0012FDE4 ROM:0012FDE4 loc_12FDE4: ; CODE XREF: ROM:0012FDDE↑j ROM:0012FDE4 cmp.w ($5C2).w,d0 ROM:0012FDE8 ble.s loc_12FDF6 ROM:0012FDEA ROM:0012FDEA loc_12FDEA: ; CODE XREF: ROM:0012FDE0↑j ROM:0012FDEA move.b #3,($11C2).w ROM:0012FDF0 bsr.w sub_12FDFC ROM:0012FDF4 rts ROM:0012FDF6 ; --------------------------------------------------------------------------- ROM:0012FDF6 ROM:0012FDF6 loc_12FDF6: ; CODE XREF: ROM:0012FDD8↑j ROM:0012FDF6 ; ROM:0012FDE8↑j ROM:0012FDF6 bsr.w sub_12FDFC ROM:0012FDFA rts ROM:0012FDFC ROM:0012FDFC ; =============== S U B R O U T I N E ======================================= ROM:0012FDFC ROM:0012FDFC ROM:0012FDFC sub_12FDFC: ; CODE XREF: ROM:0012FCC8↑p ROM:0012FDFC ; ROM:0012FD26↑p ... ROM:0012FDFC move.w ($E0A).w,d0 ROM:0012FE00 move.w d0,($E10).w ROM:0012FE04 rts ROM:0012FE04 ; End of function sub_12FDFC ROM:0012FE04 ROM:0012FE06 ROM:0012FE06 ; =============== S U B R O U T I N E ======================================= ROM:0012FE06 ROM:0012FE06 ROM:0012FE06 sub_12FE06: ; CODE XREF: ROM:0012FCF2↑p ROM:0012FE06 ; ROM:loc_12FD92↑p ... ROM:0012FE06 move.w $20C(a5),d0 ROM:0012FE0A move.w d0,($E10).w ROM:0012FE0E rts ROM:0012FE0E ; End of function sub_12FE06 ROM:0012FE0E ROM:0012FE10 ROM:0012FE10 ; =============== S U B R O U T I N E ======================================= ROM:0012FE10 ROM:0012FE10 ROM:0012FE10 sub_12FE10: ; CODE XREF: sub_12F0EE+A↑p ROM:0012FE10 clr.w d1 ROM:0012FE12 move.b ($11C4).w,d1 ROM:0012FE16 cmpi.w #4,d1 ROM:0012FE1A bcc.s locret_12FE24 ROM:0012FE1C movea.l off_12FE26(pc,d1.w*4),a0 ROM:0012FE20 nop ROM:0012FE22 jmp (a0) ROM:0012FE24 ; --------------------------------------------------------------------------- ROM:0012FE24 ROM:0012FE24 locret_12FE24: ; CODE XREF: sub_12FE10+A↑j ROM:0012FE24 rts ROM:0012FE24 ; End of function sub_12FE10 ROM:0012FE24 ROM:0012FE24 ; --------------------------------------------------------------------------- ROM:0012FE26 off_12FE26: dc.l loc_12FE36 ; DATA XREF: sub_12FE10+C↑r ROM:0012FE2A dc.l loc_12FE3E ROM:0012FE2E dc.l loc_12FE72 ROM:0012FE32 dc.l loc_12FEB4 ROM:0012FE36 ; --------------------------------------------------------------------------- ROM:0012FE36 ROM:0012FE36 loc_12FE36: ; DATA XREF: ROM:off_12FE26↑o ROM:0012FE36 move.b #1,($11C4).w ROM:0012FE3C rts ROM:0012FE3E ; --------------------------------------------------------------------------- ROM:0012FE3E ROM:0012FE3E loc_12FE3E: ; DATA XREF: ROM:0012FE2A↑o ROM:0012FE3E bsr.w sub_13032E ROM:0012FE42 bsr.l sub_12F766 ROM:0012FE48 btst #6,($1315).w ROM:0012FE4E bne.s locret_12FE70 ROM:0012FE50 btst #7,($1334).w ROM:0012FE56 bne.s locret_12FE70 ROM:0012FE58 move.b #2,($11C4).w ROM:0012FE5E move.b #0,($11C0).w ROM:0012FE64 bclr #0,($930).w ROM:0012FE6A bset #2,($930).w ROM:0012FE70 ROM:0012FE70 locret_12FE70: ; CODE XREF: ROM:0012FE4E↑j ROM:0012FE70 ; ROM:0012FE56↑j ROM:0012FE70 rts ROM:0012FE72 ; --------------------------------------------------------------------------- ROM:0012FE72 ROM:0012FE72 loc_12FE72: ; DATA XREF: ROM:0012FE2E↑o ROM:0012FE72 bsr.w sub_12FFA8 ROM:0012FE76 bsr.w sub_13032E ROM:0012FE7A bsr.w sub_130016 ROM:0012FE7E btst #6,($1315).w ROM:0012FE84 bne.s loc_12FE98 ROM:0012FE86 btst #7,($1334).w ROM:0012FE8C bne.s loc_12FE98 ROM:0012FE8E btst #6,($1311).w ROM:0012FE94 beq.s loc_12FEA0 ROM:0012FE96 rts ROM:0012FE98 ; --------------------------------------------------------------------------- ROM:0012FE98 ROM:0012FE98 loc_12FE98: ; CODE XREF: ROM:0012FE84↑j ROM:0012FE98 ; ROM:0012FE8C↑j ROM:0012FE98 move.b #1,($11C4).w ROM:0012FE9E rts ROM:0012FEA0 ; --------------------------------------------------------------------------- ROM:0012FEA0 ROM:0012FEA0 loc_12FEA0: ; CODE XREF: ROM:0012FE94↑j ROM:0012FEA0 bsr.w sub_12FFB6 ROM:0012FEA4 bsr.w sub_13032E ROM:0012FEA8 bsr.w sub_130016 ROM:0012FEAC move.b #3,($11C4).w ROM:0012FEB2 rts ROM:0012FEB4 ; --------------------------------------------------------------------------- ROM:0012FEB4 ROM:0012FEB4 loc_12FEB4: ; DATA XREF: ROM:0012FE32↑o ROM:0012FEB4 bsr.w sub_12FFB6 ROM:0012FEB8 bsr.w sub_13032E ROM:0012FEBC bsr.w sub_130016 ROM:0012FEC0 btst #6,($1315).w ROM:0012FEC6 bne.s loc_12FEDA ROM:0012FEC8 btst #7,($1334).w ROM:0012FECE bne.s loc_12FEDA ROM:0012FED0 btst #6,($1311).w ROM:0012FED6 bne.s loc_12FEE8 ROM:0012FED8 rts ROM:0012FEDA ; --------------------------------------------------------------------------- ROM:0012FEDA ROM:0012FEDA loc_12FEDA: ; CODE XREF: ROM:0012FEC6↑j ROM:0012FEDA ; ROM:0012FECE↑j ROM:0012FEDA move.b #1,($11C4).w ROM:0012FEE0 move.b #0,($11C1).w ROM:0012FEE6 rts ROM:0012FEE8 ; --------------------------------------------------------------------------- ROM:0012FEE8 ROM:0012FEE8 loc_12FEE8: ; CODE XREF: ROM:0012FED6↑j ROM:0012FEE8 move.b #2,($11C4).w ROM:0012FEEE move.b #0,($11C1).w ROM:0012FEF4 rts ROM:0012FEF6 ; --------------------------------------------------------------------------- ROM:0012FEF6 rts ROM:0012FEF8 ROM:0012FEF8 ; =============== S U B R O U T I N E ======================================= ROM:0012FEF8 ROM:0012FEF8 ROM:0012FEF8 sub_12FEF8: ; CODE XREF: sub_12FFB6+4↓p ROM:0012FEF8 clr.w d1 ROM:0012FEFA move.b ($11C3).w,d1 ROM:0012FEFE cmpi.w #4,d1 ROM:0012FF02 bcc.s locret_12FF0C ROM:0012FF04 movea.l off_12FF0E(pc,d1.w*4),a0 ROM:0012FF08 nop ROM:0012FF0A jmp (a0) ROM:0012FF0C ; --------------------------------------------------------------------------- ROM:0012FF0C ROM:0012FF0C locret_12FF0C: ; CODE XREF: sub_12FEF8+A↑j ROM:0012FF0C rts ROM:0012FF0C ; End of function sub_12FEF8 ROM:0012FF0C ROM:0012FF0C ; --------------------------------------------------------------------------- ROM:0012FF0E off_12FF0E: dc.l loc_12FF1E ; DATA XREF: sub_12FEF8+C↑r ROM:0012FF12 dc.l loc_12FF34 ROM:0012FF16 dc.l loc_12FF6A ROM:0012FF1A dc.l loc_12FF88 ROM:0012FF1E ; --------------------------------------------------------------------------- ROM:0012FF1E ROM:0012FF1E loc_12FF1E: ; DATA XREF: ROM:off_12FF0E↑o ROM:0012FF1E bclr #4,($132C).w ROM:0012FF24 bclr #5,($1339).w ROM:0012FF2A move.b #1,($11C3).w ROM:0012FF30 bra.s loc_12FF64 ROM:0012FF32 ; --------------------------------------------------------------------------- ROM:0012FF32 rts ROM:0012FF34 ; --------------------------------------------------------------------------- ROM:0012FF34 ROM:0012FF34 loc_12FF34: ; DATA XREF: ROM:0012FF12↑o ROM:0012FF34 move.w $5F2(a5),d0 ROM:0012FF38 cmp.w ($A4E).w,d0 ROM:0012FF3C ble.s loc_12FF4C ROM:0012FF3E bset #4,($132C).w ROM:0012FF44 move.b #3,($11C3).w ROM:0012FF4A bra.s loc_12FFA0 ROM:0012FF4C ; --------------------------------------------------------------------------- ROM:0012FF4C ROM:0012FF4C loc_12FF4C: ; CODE XREF: ROM:0012FF3C↑j ROM:0012FF4C move.w $5F8(a5),d0 ROM:0012FF50 cmp.w ($A4E).w,d0 ROM:0012FF54 bge.s loc_12FF64 ROM:0012FF56 bset #5,($1339).w ROM:0012FF5C move.b #2,($11C3).w ROM:0012FF62 bra.s loc_12FF82 ROM:0012FF64 ; --------------------------------------------------------------------------- ROM:0012FF64 ROM:0012FF64 loc_12FF64: ; CODE XREF: ROM:0012FF30↑j ROM:0012FF64 ; ROM:0012FF54↑j ... ROM:0012FF64 bsr.w sub_130010 ROM:0012FF68 rts ROM:0012FF6A ; --------------------------------------------------------------------------- ROM:0012FF6A ROM:0012FF6A loc_12FF6A: ; DATA XREF: ROM:0012FF16↑o ROM:0012FF6A move.w $5F6(a5),d0 ROM:0012FF6E cmp.w ($A4E).w,d0 ROM:0012FF72 ble.s loc_12FF82 ROM:0012FF74 bclr #5,($1339).w ROM:0012FF7A move.b #1,($11C3).w ROM:0012FF80 bra.s loc_12FF64 ROM:0012FF82 ; --------------------------------------------------------------------------- ROM:0012FF82 ROM:0012FF82 loc_12FF82: ; CODE XREF: ROM:0012FF62↑j ROM:0012FF82 ; ROM:0012FF72↑j ROM:0012FF82 bsr.w sub_12FFF8 ROM:0012FF86 rts ROM:0012FF88 ; --------------------------------------------------------------------------- ROM:0012FF88 ROM:0012FF88 loc_12FF88: ; DATA XREF: ROM:0012FF1A↑o ROM:0012FF88 move.w $5F4(a5),d0 ROM:0012FF8C cmp.w ($A4E).w,d0 ROM:0012FF90 bge.s loc_12FFA0 ROM:0012FF92 bclr #4,($132C).w ROM:0012FF98 move.b #1,($11C3).w ROM:0012FF9E bra.s loc_12FF64 ROM:0012FFA0 ; --------------------------------------------------------------------------- ROM:0012FFA0 ROM:0012FFA0 loc_12FFA0: ; CODE XREF: ROM:0012FF4A↑j ROM:0012FFA0 ; ROM:0012FF90↑j ROM:0012FFA0 bsr.w sub_12FFF8 ROM:0012FFA4 rts ROM:0012FFA6 ; --------------------------------------------------------------------------- ROM:0012FFA6 rts ROM:0012FFA8 ROM:0012FFA8 ; =============== S U B R O U T I N E ======================================= ROM:0012FFA8 ROM:0012FFA8 ROM:0012FFA8 sub_12FFA8: ; CODE XREF: ROM:loc_12FE72↑p ROM:0012FFA8 bsr.w sub_12FFAE ROM:0012FFAC rts ROM:0012FFAC ; End of function sub_12FFA8 ROM:0012FFAC ROM:0012FFAE ROM:0012FFAE ; =============== S U B R O U T I N E ======================================= ROM:0012FFAE ROM:0012FFAE ROM:0012FFAE sub_12FFAE: ; CODE XREF: sub_12FFA8↑p ROM:0012FFAE move.w $5E6(a5),($E10).w ROM:0012FFB4 rts ROM:0012FFB4 ; End of function sub_12FFAE ROM:0012FFB4 ROM:0012FFB6 ROM:0012FFB6 ; =============== S U B R O U T I N E ======================================= ROM:0012FFB6 ROM:0012FFB6 ROM:0012FFB6 sub_12FFB6: ; CODE XREF: ROM:loc_12FEA0↑p ROM:0012FFB6 ; ROM:loc_12FEB4↑p ROM:0012FFB6 bsr.w sub_1300CC ROM:0012FFBA bsr.w sub_12FEF8 ROM:0012FFBE bsr.w sub_12FFCA ROM:0012FFC2 bsr.l sub_12F942 ROM:0012FFC8 rts ROM:0012FFC8 ; End of function sub_12FFB6 ROM:0012FFC8 ROM:0012FFCA ROM:0012FFCA ; =============== S U B R O U T I N E ======================================= ROM:0012FFCA ROM:0012FFCA ROM:0012FFCA sub_12FFCA: ; CODE XREF: sub_12FFB6+8↑p ROM:0012FFCA move.w ($A4E).w,d0 ROM:0012FFCE sub.w $5FA(a5),d0 ROM:0012FFD2 move.w d0,($E28).w ROM:0012FFD6 muls.w ($E2A).w,d0 ROM:0012FFDA divs.w #$1F4,d0 ROM:0012FFDE move.w d0,($E2C).w ROM:0012FFE2 move.w ($E14).w,d1 ROM:0012FFE6 sub.w d0,d1 ROM:0012FFE8 move.w $20C(a5),d0 ROM:0012FFEC cmp.w d1,d0 ROM:0012FFEE bge.s loc_12FFF2 ROM:0012FFF0 move.w d0,d1 ROM:0012FFF2 ROM:0012FFF2 loc_12FFF2: ; CODE XREF: sub_12FFCA+24↑j ROM:0012FFF2 move.w d1,($E16).w ROM:0012FFF6 rts ROM:0012FFF6 ; End of function sub_12FFCA ROM:0012FFF6 ROM:0012FFF8 ROM:0012FFF8 ; =============== S U B R O U T I N E ======================================= ROM:0012FFF8 ROM:0012FFF8 ROM:0012FFF8 sub_12FFF8: ; CODE XREF: ROM:loc_12FF82↑p ROM:0012FFF8 ; ROM:loc_12FFA0↑p ROM:0012FFF8 move.w #$37F8,d1 ROM:0012FFFC move.w ($E9A).w,d2 ROM:00130000 ROM:00130000 loc_130000: ; DATA XREF: sub_1169A6+40↑o ROM:00130000 move.w ($5C2).w,d3 ROM:00130004 bsr.l sub_117CA8 ROM:0013000A move.w d1,($E2A).w ROM:0013000E rts ROM:0013000E ; End of function sub_12FFF8 ROM:0013000E ROM:00130010 ROM:00130010 ; =============== S U B R O U T I N E ======================================= ROM:00130010 ROM:00130010 ROM:00130010 sub_130010: ; CODE XREF: ROM:loc_12FF64↑p ROM:00130010 clr.w ($E2A).w ROM:00130014 rts ROM:00130014 ; End of function sub_130010 ROM:00130014 ROM:00130016 ROM:00130016 ; =============== S U B R O U T I N E ======================================= ROM:00130016 ROM:00130016 ROM:00130016 sub_130016: ; CODE XREF: ROM:0012FE7A↑p ROM:00130016 ; ROM:0012FEA8↑p ... ROM:00130016 bsr.w sub_1300E4 ROM:0013001A bsr.w sub_1301D2 ROM:0013001E bsr.w sub_1301EE ROM:00130022 bsr.w sub_130038 ROM:00130026 bsr.w sub_13009C ROM:0013002A bsr.w sub_1300B4 ROM:0013002E bsr.w sub_130212 ROM:00130032 bsr.w sub_13024E ROM:00130036 rts ROM:00130036 ; End of function sub_130016 ROM:00130036 ROM:00130038 ROM:00130038 ; =============== S U B R O U T I N E ======================================= ROM:00130038 ROM:00130038 ROM:00130038 sub_130038: ; CODE XREF: sub_130016+C↑p ROM:00130038 move.w #$2710,($E22).w ROM:0013003E btst #2,($1330).w ROM:00130044 beq.s locret_13009A ROM:00130046 move.w $5F0(a5),d0 ROM:0013004A cmp.w ($5C2).w,d0 ROM:0013004E bgt.s loc_130058 ROM:00130050 move.w #$2710,($E22).w ROM:00130056 bra.s locret_13009A ROM:00130058 ; --------------------------------------------------------------------------- ROM:00130058 ROM:00130058 loc_130058: ; CODE XREF: sub_130038+16↑j ROM:00130058 move.w #$37F6,d1 ROM:0013005C move.w ($A4E).w,d2 ROM:00130060 move.w ($A84).w,d3 ROM:00130064 bsr.l sub_117CA8 ROM:0013006A move.w $5EE(a5),d0 ROM:0013006E cmp.w ($5C2).w,d0 ROM:00130072 blt.s loc_13007A ROM:00130074 move.w d1,($E22).w ROM:00130078 bra.s locret_13009A ROM:0013007A ; --------------------------------------------------------------------------- ROM:0013007A ROM:0013007A loc_13007A: ; CODE XREF: sub_130038+3A↑j ROM:0013007A move.w $5F0(a5),d7 ROM:0013007E sub.w ($5C2).w,d7 ROM:00130082 move.w $5F0(a5),d5 ROM:00130086 sub.w $5EE(a5),d5 ROM:0013008A subi.w #$2710,d1 ROM:0013008E muls.w d7,d1 ROM:00130090 divs.w d5,d1 ROM:00130092 addi.w #$2710,d1 ROM:00130096 move.w d1,($E22).w ROM:0013009A ROM:0013009A locret_13009A: ; CODE XREF: sub_130038+C↑j ROM:0013009A ; sub_130038+1E↑j ... ROM:0013009A rts ROM:0013009A ; End of function sub_130038 ROM:0013009A ROM:0013009C ROM:0013009C ; =============== S U B R O U T I N E ======================================= ROM:0013009C ROM:0013009C ROM:0013009C sub_13009C: ; CODE XREF: sub_130016+10↑p ROM:0013009C move.w #$37F4,d1 ROM:001300A0 move.w ($A84).w,d2 ROM:001300A4 move.w ($E9A).w,d3 ROM:001300A8 bsr.l sub_117CA8 ROM:001300AE move.w d1,($E20).w ROM:001300B2 rts ROM:001300B2 ; End of function sub_13009C ROM:001300B2 ROM:001300B4 ROM:001300B4 ; =============== S U B R O U T I N E ======================================= ROM:001300B4 ROM:001300B4 ROM:001300B4 sub_1300B4: ; CODE XREF: sub_130016+14↑p ROM:001300B4 move.w #$37FA,d1 ROM:001300B8 move.w ($A54).w,d2 ROM:001300BC move.w ($E9A).w,d3 ROM:001300C0 bsr.l sub_117CA8 ROM:001300C6 move.w d1,($E24).w ROM:001300CA rts ROM:001300CA ; End of function sub_1300B4 ROM:001300CA ROM:001300CC ROM:001300CC ; =============== S U B R O U T I N E ======================================= ROM:001300CC ROM:001300CC ROM:001300CC sub_1300CC: ; CODE XREF: sub_12FFB6↑p ROM:001300CC move.w #$37FC,d1 ROM:001300D0 move.w ($E9A).w,d2 ROM:001300D4 move.w ($5C2).w,d3 ROM:001300D8 bsr.l sub_117CA8 ROM:001300DE move.w d1,($E14).w ROM:001300E2 rts ROM:001300E2 ; End of function sub_1300CC ROM:001300E2 ROM:001300E4 ROM:001300E4 ; =============== S U B R O U T I N E ======================================= ROM:001300E4 ROM:001300E4 ROM:001300E4 sub_1300E4: ; CODE XREF: sub_130016↑p ROM:001300E4 bsr.w sub_1300FC ROM:001300E8 bsr.w sub_130114 ROM:001300EC bsr.w sub_130142 ROM:001300F0 bsr.l sub_12F93A ROM:001300F6 bsr.w sub_130186 ROM:001300FA rts ROM:001300FA ; End of function sub_1300E4 ROM:001300FA ROM:001300FC ROM:001300FC ; =============== S U B R O U T I N E ======================================= ROM:001300FC ROM:001300FC ROM:001300FC sub_1300FC: ; CODE XREF: sub_1300E4↑p ROM:001300FC move.w #$37FE,d1 ROM:00130100 move.w ($E9A).w,d2 ROM:00130104 move.w ($5C2).w,d3 ROM:00130108 bsr.l sub_117CA8 ROM:0013010E move.w d1,($E18).w ROM:00130112 rts ROM:00130112 ; End of function sub_1300FC ROM:00130112 ROM:00130114 ROM:00130114 ; =============== S U B R O U T I N E ======================================= ROM:00130114 ROM:00130114 ROM:00130114 sub_130114: ; CODE XREF: sub_1300E4+4↑p ROM:00130114 move.w #$3800,d1 ROM:00130118 move.w ($E9A).w,d2 ROM:0013011C move.w ($5C2).w,d3 ROM:00130120 bsr.l sub_117CA8 ROM:00130126 move.w d1,($E1C).w ROM:0013012A move.w ($A4E).w,d0 ROM:0013012E sub.w ($E18).w,d0 ROM:00130132 muls.w d1,d0 ROM:00130134 divs.w #$2710,d0 ROM:00130138 add.w ($E18).w,d0 ROM:0013013C move.w d0,($E1E).w ROM:00130140 rts ROM:00130140 ; End of function sub_130114 ROM:00130140 ROM:00130142 ROM:00130142 ; =============== S U B R O U T I N E ======================================= ROM:00130142 ROM:00130142 ROM:00130142 sub_130142: ; CODE XREF: sub_1300E4+8↑p ROM:00130142 move.w $5EA(a5),d1 ROM:00130146 move.w ($E9A).w,d0 ROM:0013014A cmpi.w #1,d1 ROM:0013014E bne.s loc_130158 ROM:00130150 muls.w $C6(a5),d0 ROM:00130154 divs.w ($1350).w,d0 ROM:00130158 ROM:00130158 loc_130158: ; CODE XREF: sub_130142+C↑j ROM:00130158 move.w d0,($10EC).w ROM:0013015C move.w #$3802,d1 ROM:00130160 move.w ($10EC).w,d2 ROM:00130164 move.w ($5C2).w,d3 ROM:00130168 bsr.l sub_117CA8 ROM:0013016E move.w $5EA(a5),d7 ROM:00130172 cmpi.w #2,d7 ROM:00130176 bne.s loc_130180 ROM:00130178 muls.w ($A88).w,d1 ROM:0013017C divs.w #$2710,d1 ROM:00130180 ROM:00130180 loc_130180: ; CODE XREF: sub_130142+34↑j ROM:00130180 move.w d1,($10EA).w ROM:00130184 rts ROM:00130184 ; End of function sub_130142 ROM:00130184 ROM:00130186 ROM:00130186 ; =============== S U B R O U T I N E ======================================= ROM:00130186 ROM:00130186 ROM:00130186 sub_130186: ; CODE XREF: sub_1300E4+12↑p ROM:00130186 move.w $5E8(a5),d0 ROM:0013018A ext.l d0 ROM:0013018C divs.w #4,d0 ROM:00130190 move.w #0,d6 ROM:00130194 bra.s loc_13019A ROM:00130196 ; --------------------------------------------------------------------------- ROM:00130196 ROM:00130196 loc_130196: ; CODE XREF: sub_130186+48↓j ROM:00130196 addi.w #1,d6 ROM:0013019A ROM:0013019A loc_13019A: ; CODE XREF: sub_130186+E↑j ROM:0013019A cmpi.w #0,d6 ROM:0013019E bgt.s locret_1301D0 ROM:001301A0 move.w d0,d2 ROM:001301A2 muls.w $10E8(d6.w*2),d2 ROM:001301A8 move.w $E9A(d6.w*2),d3 ROM:001301AE muls.w #$220A,d3 ROM:001301B2 move.w ($E1E).w,d4 ROM:001301B6 ext.l d4 ROM:001301B8 muls.l #$2710,d4 ROM:001301C0 muls.l d2,d5:d3 ROM:001301C4 divs.l d4,d5:d3 ROM:001301C8 move.l d3,$A20(d6.w*4) ROM:001301CE bra.s loc_130196 ROM:001301D0 ; --------------------------------------------------------------------------- ROM:001301D0 ROM:001301D0 locret_1301D0: ; CODE XREF: sub_130186+18↑j ROM:001301D0 rts ROM:001301D0 ; End of function sub_130186 ROM:001301D0 ROM:001301D2 ROM:001301D2 ; =============== S U B R O U T I N E ======================================= ROM:001301D2 ROM:001301D2 ROM:001301D2 sub_1301D2: ; CODE XREF: sub_130016+4↑p ROM:001301D2 btst #7,($132A).w ROM:001301D8 beq.s loc_1301E6 ROM:001301DA move.w $5EC(a5),d0 ROM:001301DE move.w d0,($E12).w ROM:001301E2 bra.w locret_1301EC ROM:001301E6 ; --------------------------------------------------------------------------- ROM:001301E6 ROM:001301E6 loc_1301E6: ; CODE XREF: sub_1301D2+6↑j ROM:001301E6 move.w ($E10).w,($E12).w ROM:001301EC ROM:001301EC locret_1301EC: ; CODE XREF: sub_1301D2+10↑j ROM:001301EC rts ROM:001301EC ; End of function sub_1301D2 ROM:001301EC ROM:001301EE ROM:001301EE ; =============== S U B R O U T I N E ======================================= ROM:001301EE ROM:001301EE ROM:001301EE sub_1301EE: ; CODE XREF: sub_130016+8↑p ROM:001301EE move.l ($A20).w,d2 ROM:001301F2 muls.l #$14,d3:d2 ROM:001301FA move.w ($E12).w,d4 ROM:001301FE ext.l d4 ROM:00130200 divs.l d4,d3:d2 ROM:00130204 move.l d2,($A30).w ROM:00130208 divs.w #$64,d2 ; 'd' ROM:0013020C move.w d2,($E26).w ROM:00130210 rts ROM:00130210 ; End of function sub_1301EE ROM:00130210 ROM:00130212 ROM:00130212 ; =============== S U B R O U T I N E ======================================= ROM:00130212 ROM:00130212 ROM:00130212 sub_130212: ; CODE XREF: sub_130016+18↑p ROM:00130212 move.l ($A30).w,d2 ROM:00130216 add.l ($9EC).w,d2 ROM:0013021A bpl.s loc_13021E ROM:0013021C clr.l d2 ROM:0013021E ROM:0013021E loc_13021E: ; CODE XREF: sub_130212+8↑j ROM:0013021E move.w $54C(a5),d4 ROM:00130222 cmp.w ($AB4).w,d4 ROM:00130226 bge.s loc_130232 ROM:00130228 move.l $8A(a5),d5 ROM:0013022C cmp.l d2,d5 ROM:0013022E ble.s loc_130232 ROM:00130230 move.l d5,d2 ROM:00130232 ROM:00130232 loc_130232: ; CODE XREF: sub_130212+14↑j ROM:00130232 ; sub_130212+1C↑j ROM:00130232 move.l d2,($A2C).w ROM:00130236 muls.l #$258,d3:d2 ROM:0013023E move.w ($E1A).w,d4 ROM:00130242 ext.l d4 ROM:00130244 divs.l d4,d3:d2 ROM:00130248 move.l d2,($A34).w ROM:0013024C rts ROM:0013024C ; End of function sub_130212 ROM:0013024C ROM:0013024E ROM:0013024E ; =============== S U B R O U T I N E ======================================= ROM:0013024E ROM:0013024E ROM:0013024E sub_13024E: ; CODE XREF: sub_130016+1C↑p ROM:0013024E move.w #0,d7 ROM:00130252 bra.s loc_130258 ROM:00130254 ; --------------------------------------------------------------------------- ROM:00130254 ROM:00130254 loc_130254: ; CODE XREF: sub_13024E+DA↓j ROM:00130254 addi.w #1,d7 ROM:00130258 ROM:00130258 loc_130258: ; CODE XREF: sub_13024E+4↑j ROM:00130258 cmpi.w #0,d7 ROM:0013025C bgt.l locret_13032C ROM:00130262 move.l #$2710,d6 ROM:00130268 move.w ($E20).w,d4 ROM:0013026C ext.l d4 ROM:0013026E move.l $A34(d7.w*4),d2 ROM:00130274 muls.l d4,d3:d2 ROM:00130278 divs.l d6,d3:d2 ROM:0013027C bvc.w loc_130286 ROM:00130280 move.l #$7FFFFFFF,d2 ROM:00130286 ROM:00130286 loc_130286: ; CODE XREF: sub_13024E+2E↑j ROM:00130286 move.w ($E24).w,d4 ROM:0013028A ext.l d4 ROM:0013028C muls.l d4,d3:d2 ROM:00130290 divs.l d6,d3:d2 ROM:00130294 bvc.w loc_13029E ROM:00130298 move.l #$7FFFFFFF,d2 ROM:0013029E ROM:0013029E loc_13029E: ; CODE XREF: sub_13024E+46↑j ROM:0013029E move.w ($E22).w,d4 ROM:001302A2 ext.l d4 ROM:001302A4 muls.l d4,d3:d2 ROM:001302A8 divs.l d6,d3:d2 ROM:001302AC bvc.w loc_1302B6 ROM:001302B0 move.l #$7FFFFFFF,d2 ROM:001302B6 ROM:001302B6 loc_1302B6: ; CODE XREF: sub_13024E+5E↑j ROM:001302B6 move.w ($DFC).w,d4 ROM:001302BA muls.w #$A,d4 ROM:001302BE muls.l d4,d3:d2 ROM:001302C2 divs.l d6,d3:d2 ROM:001302C6 bvc.w loc_1302D0 ROM:001302CA move.l #$7FFFFFFF,d2 ROM:001302D0 ROM:001302D0 loc_1302D0: ; CODE XREF: sub_13024E+78↑j ROM:001302D0 move.w ($DA8).w,d4 ROM:001302D4 ext.l d4 ROM:001302D6 muls.l d4,d3:d2 ROM:001302DA divs.l d6,d3:d2 ROM:001302DE bvc.w loc_1302E8 ROM:001302E2 move.l #$7FFFFFFF,d2 ROM:001302E8 ROM:001302E8 loc_1302E8: ; CODE XREF: sub_13024E+90↑j ROM:001302E8 move.w $EE8(d7.w*2),d4 ROM:001302EE ext.l d4 ROM:001302F0 muls.l d4,d3:d2 ROM:001302F4 divs.l d6,d3:d2 ROM:001302F8 bvc.w loc_130302 ROM:001302FC move.l #$7FFFFFFF,d2 ROM:00130302 ROM:00130302 loc_130302: ; CODE XREF: sub_13024E+AA↑j ROM:00130302 move.w $F8C(d7.w*2),d4 ROM:00130308 ext.l d4 ROM:0013030A muls.l d4,d3:d2 ROM:0013030E divs.l d6,d3:d2 ROM:00130312 bvc.w loc_13031C ROM:00130316 move.l #$7FFFFFFF,d2 ROM:0013031C ROM:0013031C loc_13031C: ; CODE XREF: sub_13024E+C4↑j ROM:0013031C move.l d2,$A24(d7.w*4) ROM:00130322 move.l d2,$A28(d7.w*4) ROM:00130328 bra.w loc_130254 ROM:0013032C ; --------------------------------------------------------------------------- ROM:0013032C ROM:0013032C locret_13032C: ; CODE XREF: sub_13024E+E↑j ROM:0013032C rts ROM:0013032C ; End of function sub_13024E ROM:0013032C ROM:0013032E ROM:0013032E ; =============== S U B R O U T I N E ======================================= ROM:0013032E ROM:0013032E ROM:0013032E sub_13032E: ; CODE XREF: ROM:loc_12FE3E↑p ROM:0013032E ; ROM:0012FE76↑p ... ROM:0013032E move.w #$3768,d1 ROM:00130332 move.w ($A40).w,d2 ROM:00130336 bsr.l sub_117CA8 ROM:0013033C cmpi.w #$258,d1 ROM:00130340 bge.s loc_130346 ROM:00130342 move.w #$258,d1 ROM:00130346 ROM:00130346 loc_130346: ; CODE XREF: sub_13032E+12↑j ROM:00130346 move.w d1,($E1A).w ROM:0013034A rts ROM:0013034A ; End of function sub_13032E ROM:0013034A ROM:0013034C ROM:0013034C ; =============== S U B R O U T I N E ======================================= ROM:0013034C ROM:0013034C ROM:0013034C sub_13034C: ; CODE XREF: ROM:loc_12EDB0↑p ROM:0013034C move.w $5FC(a5),($DF0).w ROM:00130352 move.w $5FC(a5),($DF2).w ROM:00130358 rts ROM:00130358 ; End of function sub_13034C ROM:00130358 ROM:0013035A ROM:0013035A ; =============== S U B R O U T I N E ======================================= ROM:0013035A ROM:0013035A ROM:0013035A sub_13035A: ; CODE XREF: ROM:00117822↑p ROM:0013035A bclr #3,($1314).w ROM:00130360 move.w ($E5E).w,d1 ROM:00130364 cmpi.w #6,d1 ROM:00130368 bcc.s locret_130372 ROM:0013036A movea.l off_130374(pc,d1.w*4),a0 ROM:0013036E nop ROM:00130370 jmp (a0) ROM:00130372 ; --------------------------------------------------------------------------- ROM:00130372 ROM:00130372 locret_130372: ; CODE XREF: sub_13035A+E↑j ROM:00130372 rts ROM:00130372 ; End of function sub_13035A ROM:00130372 ROM:00130372 ; --------------------------------------------------------------------------- ROM:00130374 off_130374: dc.l loc_13038C ; DATA XREF: sub_13035A+10↑r ROM:00130378 dc.l loc_13039A ROM:0013037C dc.l loc_1303BA ROM:00130380 dc.l loc_1303EE ROM:00130384 dc.l loc_13041A ROM:00130388 dc.l loc_130464 ROM:0013038C ; --------------------------------------------------------------------------- ROM:0013038C ROM:0013038C loc_13038C: ; DATA XREF: ROM:off_130374↑o ROM:0013038C bsr.w sub_1304E2 ROM:00130390 move.w #1,($E5E).w ROM:00130396 bra.s loc_1303B4 ROM:00130398 ; --------------------------------------------------------------------------- ROM:00130398 rts ROM:0013039A ; --------------------------------------------------------------------------- ROM:0013039A ROM:0013039A loc_13039A: ; DATA XREF: ROM:00130378↑o ROM:0013039A btst #4,($1319).w ROM:001303A0 beq.s loc_1303B4 ROM:001303A2 bclr #4,($1319).w ROM:001303A8 bsr.w sub_130FB0 ROM:001303AC move.w #2,($E5E).w ROM:001303B2 bra.s loc_1303E8 ROM:001303B4 ; --------------------------------------------------------------------------- ROM:001303B4 ROM:001303B4 loc_1303B4: ; CODE XREF: ROM:00130396↑j ROM:001303B4 ; ROM:001303A0↑j ROM:001303B4 bsr.w sub_13054E ROM:001303B8 rts ROM:001303BA ; --------------------------------------------------------------------------- ROM:001303BA ROM:001303BA loc_1303BA: ; DATA XREF: ROM:0013037C↑o ROM:001303BA btst #4,($1319).w ROM:001303C0 beq.s loc_1303E8 ROM:001303C2 bclr #4,($1319).w ROM:001303C8 bsr.w sub_130EC4 ROM:001303CC bsr.w sub_130E98 ROM:001303D0 bsr.w sub_130FCC ROM:001303D4 bset #7,($FFFFFC1A).w ROM:001303DA move.w #3,($E5E).w ROM:001303E0 bra.s loc_130414 ROM:001303E2 ; --------------------------------------------------------------------------- ROM:001303E2 bra.l *+6 ROM:001303E8 ; --------------------------------------------------------------------------- ROM:001303E8 ROM:001303E8 loc_1303E8: ; CODE XREF: ROM:001303B2↑j ROM:001303E8 ; ROM:001303C0↑j ... ROM:001303E8 bsr.w sub_13054E ROM:001303EC rts ROM:001303EE ; --------------------------------------------------------------------------- ROM:001303EE ROM:001303EE loc_1303EE: ; DATA XREF: ROM:00130380↑o ROM:001303EE btst #4,($1319).w ROM:001303F4 beq.s loc_130414 ROM:001303F6 bclr #4,($1319).w ROM:001303FC bsr.w sub_130574 ROM:00130400 bsr.w sub_130926 ROM:00130404 bsr.w sub_130B7E ROM:00130408 bsr.w sub_130D88 ROM:0013040C move.w #4,($E5E).w ROM:00130412 bra.s loc_13041A ROM:00130414 ; --------------------------------------------------------------------------- ROM:00130414 ROM:00130414 loc_130414: ; CODE XREF: ROM:001303E0↑j ROM:00130414 ; ROM:001303F4↑j ... ROM:00130414 bsr.w sub_13054E ROM:00130418 rts ROM:0013041A ; --------------------------------------------------------------------------- ROM:0013041A ROM:0013041A loc_13041A: ; CODE XREF: ROM:00130412↑j ROM:0013041A ; DATA XREF: ROM:00130384↑o ROM:0013041A btst #0,($1314).w ROM:00130420 bne.s loc_130446 ROM:00130422 bsr.w sub_1304A2 ROM:00130426 bsr.w sub_130EC4 ROM:0013042A bsr.w sub_130E98 ROM:0013042E bsr.w sub_130FCC ROM:00130432 bset #3,($1314).w ROM:00130438 bset #7,($FFFFFC1A).w ROM:0013043E move.w #3,($E5E).w ROM:00130444 bra.s loc_130414 ROM:00130446 ; --------------------------------------------------------------------------- ROM:00130446 ROM:00130446 loc_130446: ; CODE XREF: ROM:00130420↑j ROM:00130446 btst #0,($1314).w ROM:0013044C beq.s locret_130462 ROM:0013044E bset #7,($FFFFFC1A).w ROM:00130454 bclr #0,($1314).w ROM:0013045A move.w #5,($E5E).w ROM:00130460 bra.s loc_13049A ROM:00130462 ; --------------------------------------------------------------------------- ROM:00130462 ROM:00130462 locret_130462: ; CODE XREF: ROM:0013044C↑j ROM:00130462 rts ROM:00130464 ; --------------------------------------------------------------------------- ROM:00130464 ROM:00130464 loc_130464: ; DATA XREF: ROM:00130388↑o ROM:00130464 btst #4,($1319).w ROM:0013046A beq.s loc_13049A ROM:0013046C bclr #4,($1319).w ROM:00130472 bsr.w sub_1304A2 ROM:00130476 bsr.w sub_130EC4 ROM:0013047A bsr.w sub_130E98 ROM:0013047E bsr.w sub_130FCC ROM:00130482 bset #3,($1314).w ROM:00130488 bset #7,($FFFFFC1A).w ROM:0013048E move.w #3,($E5E).w ROM:00130494 bra.l loc_130414 ROM:0013049A ; --------------------------------------------------------------------------- ROM:0013049A ROM:0013049A loc_13049A: ; CODE XREF: ROM:00130460↑j ROM:0013049A ; ROM:0013046A↑j ROM:0013049A bsr.w sub_13054E ROM:0013049E rts ROM:001304A0 ; --------------------------------------------------------------------------- ROM:001304A0 rts ROM:001304A2 ROM:001304A2 ; =============== S U B R O U T I N E ======================================= ROM:001304A2 ROM:001304A2 ROM:001304A2 sub_1304A2: ; CODE XREF: ROM:00130422↑p ROM:001304A2 ; ROM:00130472↑p ROM:001304A2 lea ($FFFFFD00).w,a0 ROM:001304A6 move.w (a0),($E2E).w ROM:001304AA move.w 2(a0),($E30).w ROM:001304B0 move.w 4(a0),($E32).w ROM:001304B6 move.w 6(a0),($E34).w ROM:001304BC move.w #$FF,($E36).w ROM:001304C2 move.w #$FF,($E38).w ROM:001304C8 move.w #$FF,($E3A).w ROM:001304CE move.w #$FF,($E3C).w ROM:001304D4 move.w #$FF,($E3E).w ROM:001304DA move.w #$FF,($E40).w ROM:001304E0 rts ROM:001304E0 ; End of function sub_1304A2 ROM:001304E0 ROM:001304E2 ROM:001304E2 ; =============== S U B R O U T I N E ======================================= ROM:001304E2 ROM:001304E2 ROM:001304E2 sub_1304E2: ; CODE XREF: ROM:loc_13038C↑p ROM:001304E2 lea ($FFFFFD20).w,a0 ROM:001304E6 move.w #$55,(a0) ; 'U' ROM:001304EA move.w #$2A,2(a0) ; '*' ROM:001304F0 move.w #$2A,4(a0) ; '*' ROM:001304F6 move.w #0,6(a0) ROM:001304FC lea ($FFFFFD40).w,a0 ROM:00130500 move.b #$79,(a0) ; 'y' ROM:00130504 move.b #$7A,1(a0) ; 'z' ROM:0013050A move.b #$7B,2(a0) ; '{' ROM:00130510 move.b #$38,3(a0) ; '8' ROM:00130516 move.b ($FFFFFC15).w,($779).w ROM:0013051C ori.b #8,($779).w ROM:00130522 move.b ($779).w,($FFFFFC15).w ROM:00130528 move.b #$7E,($FFFFFC17).w ; '~' ROM:0013052E move.b #$7B,($FFFFFC16).w ; '{' ROM:00130534 move.w #$A908,($FFFFFC18).w ROM:0013053A move.w #$300,($FFFFFC1C).w ROM:00130540 move.b #0,($FFFFFC1E).w ROM:00130546 move.w #$9814,($FFFFFC1A).w ROM:0013054C rts ROM:0013054C ; End of function sub_1304E2 ROM:0013054C ROM:0013054E ROM:0013054E ; =============== S U B R O U T I N E ======================================= ROM:0013054E ROM:0013054E ROM:0013054E sub_13054E: ; CODE XREF: ROM:loc_1303B4↑p ROM:0013054E ; ROM:loc_1303E8↑p ... ROM:0013054E btst #7,($FFFFFC1F).w ROM:00130554 beq.s loc_130564 ROM:00130556 bset #4,($1319).w ROM:0013055C bclr #7,($FFFFFC1F).w ROM:00130562 bra.s locret_130572 ROM:00130564 ; --------------------------------------------------------------------------- ROM:00130564 ROM:00130564 loc_130564: ; CODE XREF: sub_13054E+6↑j ROM:00130564 btst #7,($FFFFFC1A).w ROM:0013056A bne.s locret_130572 ROM:0013056C bset #4,($1319).w ROM:00130572 ROM:00130572 locret_130572: ; CODE XREF: sub_13054E+14↑j ROM:00130572 ; sub_13054E+1C↑j ROM:00130572 rts ROM:00130572 ; End of function sub_13054E ROM:00130572 ROM:00130574 ROM:00130574 ; =============== S U B R O U T I N E ======================================= ROM:00130574 ROM:00130574 ROM:00130574 sub_130574: ; CODE XREF: ROM:001303FC↑p ROM:00130574 lea ($FFFFFD00).w,a0 ROM:00130578 lea ($FFFFFD20).w,a1 ROM:0013057C btst #1,($FFFFFD00).w ROM:00130582 beq.l locret_130924 ROM:00130588 bset #0,($E43).w ROM:0013058E bset #0,($1383).w ROM:00130594 move.w (a0),d5 ROM:00130596 andi.w #$3F8,d5 ROM:0013059A cmpi.w #$218,d5 ROM:0013059E bne.l loc_1305B6 ROM:001305A4 bset #1,($E43).w ROM:001305AA bset #1,($1383).w ROM:001305B0 bra.l loc_13091A ROM:001305B6 ; --------------------------------------------------------------------------- ROM:001305B6 ROM:001305B6 loc_1305B6: ; CODE XREF: sub_130574+2A↑j ROM:001305B6 cmpi.w #$3D8,d5 ROM:001305BA bne.l loc_1305D2 ROM:001305C0 bset #2,($E43).w ROM:001305C6 bset #2,($1383).w ROM:001305CC bra.l loc_13091A ROM:001305D2 ; --------------------------------------------------------------------------- ROM:001305D2 ROM:001305D2 loc_1305D2: ; CODE XREF: sub_130574+46↑j ROM:001305D2 cmpi.w #$3F8,d5 ROM:001305D6 bne.s loc_1305F6 ROM:001305D8 bset #1,($E43).w ROM:001305DE bset #1,($1383).w ROM:001305E4 bset #2,($E43).w ROM:001305EA bset #2,($1383).w ROM:001305F0 bra.l loc_13091A ROM:001305F6 ; --------------------------------------------------------------------------- ROM:001305F6 ROM:001305F6 loc_1305F6: ; CODE XREF: sub_130574+62↑j ROM:001305F6 move.w d5,d1 ROM:001305F8 andi.w #$1E0,d1 ROM:001305FC asr.w #5,d1 ROM:001305FE move.w d1,($E36).w ROM:00130602 move.w d5,d2 ROM:00130604 andi.w #$18,d2 ROM:00130608 asr.w #3,d2 ROM:0013060A move.w d2,($E38).w ROM:0013060E cmpi.w #0,d2 ROM:00130612 bne.l loc_130714 ROM:00130618 move.w ($E46).w,d3 ROM:0013061C move.w ($1384).w,d4 ROM:00130620 cmpi.w #1,d1 ROM:00130624 bne.s loc_130644 ROM:00130626 move.w $5FE(a5),d6 ROM:0013062A cmpi.w #0,d6 ROM:0013062E bne.s loc_130638 ROM:00130630 bset #0,d3 ROM:00130634 bset #0,d4 ROM:00130638 ROM:00130638 loc_130638: ; CODE XREF: sub_130574+BA↑j ROM:00130638 bset #6,($1321).w ROM:0013063E bra.l loc_130706 ROM:00130644 ; --------------------------------------------------------------------------- ROM:00130644 ROM:00130644 loc_130644: ; CODE XREF: sub_130574+B0↑j ROM:00130644 cmpi.w #2,d1 ROM:00130648 bne.s loc_130668 ROM:0013064A move.w $5FE(a5),d6 ROM:0013064E cmpi.w #0,d6 ROM:00130652 bne.s loc_13065C ROM:00130654 bset #1,d3 ROM:00130658 bset #1,d4 ROM:0013065C ROM:0013065C loc_13065C: ; CODE XREF: sub_130574+DE↑j ROM:0013065C bset #5,($1323).w ROM:00130662 bra.l loc_130706 ROM:00130668 ; --------------------------------------------------------------------------- ROM:00130668 ROM:00130668 loc_130668: ; CODE XREF: sub_130574+D4↑j ROM:00130668 cmpi.w #3,d1 ROM:0013066C bne.s loc_130688 ROM:0013066E move.w $5FE(a5),d6 ROM:00130672 cmpi.w #0,d6 ROM:00130676 bne.s loc_130680 ROM:00130678 bset #2,d3 ROM:0013067C bset #2,d4 ROM:00130680 ROM:00130680 loc_130680: ; CODE XREF: sub_130574+102↑j ROM:00130680 bset #3,($1320).w ROM:00130686 bra.s loc_130706 ROM:00130688 ; --------------------------------------------------------------------------- ROM:00130688 ROM:00130688 loc_130688: ; CODE XREF: sub_130574+F8↑j ROM:00130688 cmpi.w #4,d1 ROM:0013068C bne.s loc_1306A8 ROM:0013068E move.w $5FE(a5),d6 ROM:00130692 cmpi.w #0,d6 ROM:00130696 bne.s loc_1306A0 ROM:00130698 bset #3,d3 ROM:0013069C bset #3,d4 ROM:001306A0 ROM:001306A0 loc_1306A0: ; CODE XREF: sub_130574+122↑j ROM:001306A0 bset #7,($1321).w ROM:001306A6 bra.s loc_130706 ROM:001306A8 ; --------------------------------------------------------------------------- ROM:001306A8 ROM:001306A8 loc_1306A8: ; CODE XREF: sub_130574+118↑j ROM:001306A8 cmpi.w #5,d1 ROM:001306AC bne.s loc_1306B8 ROM:001306AE bset #4,d3 ROM:001306B2 bset #4,d4 ROM:001306B6 bra.s loc_130706 ROM:001306B8 ; --------------------------------------------------------------------------- ROM:001306B8 ROM:001306B8 loc_1306B8: ; CODE XREF: sub_130574+138↑j ROM:001306B8 cmpi.w #6,d1 ROM:001306BC bne.s loc_1306C8 ROM:001306BE bset #5,d3 ROM:001306C2 bset #5,d4 ROM:001306C6 bra.s loc_130706 ROM:001306C8 ; --------------------------------------------------------------------------- ROM:001306C8 ROM:001306C8 loc_1306C8: ; CODE XREF: sub_130574+148↑j ROM:001306C8 cmpi.w #7,d1 ROM:001306CC bne.s loc_1306D8 ROM:001306CE bset #6,d3 ROM:001306D2 bset #6,d4 ROM:001306D6 bra.s loc_130706 ROM:001306D8 ; --------------------------------------------------------------------------- ROM:001306D8 ROM:001306D8 loc_1306D8: ; CODE XREF: sub_130574+158↑j ROM:001306D8 cmpi.w #8,d1 ROM:001306DC bne.s loc_1306E8 ROM:001306DE bset #7,d3 ROM:001306E2 bset #7,d4 ROM:001306E6 bra.s loc_130706 ROM:001306E8 ; --------------------------------------------------------------------------- ROM:001306E8 ROM:001306E8 loc_1306E8: ; CODE XREF: sub_130574+168↑j ROM:001306E8 cmpi.w #9,d1 ROM:001306EC bne.s loc_1306F8 ROM:001306EE bset #8,d3 ROM:001306F2 bset #8,d4 ROM:001306F6 bra.s loc_130706 ROM:001306F8 ; --------------------------------------------------------------------------- ROM:001306F8 ROM:001306F8 loc_1306F8: ; CODE XREF: sub_130574+178↑j ROM:001306F8 cmpi.w #$C,d1 ROM:001306FC bne.s loc_130706 ROM:001306FE bset #9,d3 ROM:00130702 bset #9,d4 ROM:00130706 ROM:00130706 loc_130706: ; CODE XREF: sub_130574+CA↑j ROM:00130706 ; sub_130574+EE↑j ... ROM:00130706 move.w d3,($E46).w ROM:0013070A move.w d4,($1384).w ROM:0013070E bra.l loc_13091A ROM:00130714 ; --------------------------------------------------------------------------- ROM:00130714 ROM:00130714 loc_130714: ; CODE XREF: sub_130574+9E↑j ROM:00130714 cmpi.w #1,d2 ROM:00130718 bne.l loc_13081A ROM:0013071E move.w ($E48).w,d3 ROM:00130722 move.w ($1386).w,d4 ROM:00130726 cmpi.w #1,d1 ROM:0013072A bne.s loc_13074A ROM:0013072C move.w $5FE(a5),d6 ROM:00130730 cmpi.w #0,d6 ROM:00130734 bne.s loc_13073E ROM:00130736 bset #0,d3 ROM:0013073A bset #0,d4 ROM:0013073E ROM:0013073E loc_13073E: ; CODE XREF: sub_130574+1C0↑j ROM:0013073E bset #6,($1321).w ROM:00130744 bra.l loc_13080C ROM:0013074A ; --------------------------------------------------------------------------- ROM:0013074A ROM:0013074A loc_13074A: ; CODE XREF: sub_130574+1B6↑j ROM:0013074A cmpi.w #2,d1 ROM:0013074E bne.s loc_13076E ROM:00130750 move.w $5FE(a5),d6 ROM:00130754 cmpi.w #0,d6 ROM:00130758 bne.s loc_130762 ROM:0013075A bset #1,d3 ROM:0013075E bset #1,d4 ROM:00130762 ROM:00130762 loc_130762: ; CODE XREF: sub_130574+1E4↑j ROM:00130762 bset #5,($1323).w ROM:00130768 bra.l loc_13080C ROM:0013076E ; --------------------------------------------------------------------------- ROM:0013076E ROM:0013076E loc_13076E: ; CODE XREF: sub_130574+1DA↑j ROM:0013076E cmpi.w #3,d1 ROM:00130772 bne.s loc_13078E ROM:00130774 move.w $5FE(a5),d6 ROM:00130778 cmpi.w #0,d6 ROM:0013077C bne.s loc_130786 ROM:0013077E bset #2,d3 ROM:00130782 bset #2,d4 ROM:00130786 ROM:00130786 loc_130786: ; CODE XREF: sub_130574+208↑j ROM:00130786 bset #3,($1320).w ROM:0013078C bra.s loc_13080C ROM:0013078E ; --------------------------------------------------------------------------- ROM:0013078E ROM:0013078E loc_13078E: ; CODE XREF: sub_130574+1FE↑j ROM:0013078E cmpi.w #4,d1 ROM:00130792 bne.s loc_1307AE ROM:00130794 move.w $5FE(a5),d6 ROM:00130798 cmpi.w #0,d6 ROM:0013079C bne.s loc_1307A6 ROM:0013079E bset #3,d3 ROM:001307A2 bset #3,d4 ROM:001307A6 ROM:001307A6 loc_1307A6: ; CODE XREF: sub_130574+228↑j ROM:001307A6 bset #7,($1321).w ROM:001307AC bra.s loc_13080C ROM:001307AE ; --------------------------------------------------------------------------- ROM:001307AE ROM:001307AE loc_1307AE: ; CODE XREF: sub_130574+21E↑j ROM:001307AE cmpi.w #5,d1 ROM:001307B2 bne.s loc_1307BE ROM:001307B4 bset #4,d3 ROM:001307B8 bset #4,d4 ROM:001307BC bra.s loc_13080C ROM:001307BE ; --------------------------------------------------------------------------- ROM:001307BE ROM:001307BE loc_1307BE: ; CODE XREF: sub_130574+23E↑j ROM:001307BE cmpi.w #6,d1 ROM:001307C2 bne.s loc_1307CE ROM:001307C4 bset #5,d3 ROM:001307C8 bset #5,d4 ROM:001307CC bra.s loc_13080C ROM:001307CE ; --------------------------------------------------------------------------- ROM:001307CE ROM:001307CE loc_1307CE: ; CODE XREF: sub_130574+24E↑j ROM:001307CE cmpi.w #7,d1 ROM:001307D2 bne.s loc_1307DE ROM:001307D4 bset #6,d3 ROM:001307D8 bset #6,d4 ROM:001307DC bra.s loc_13080C ROM:001307DE ; --------------------------------------------------------------------------- ROM:001307DE ROM:001307DE loc_1307DE: ; CODE XREF: sub_130574+25E↑j ROM:001307DE cmpi.w #8,d1 ROM:001307E2 bne.s loc_1307EE ROM:001307E4 bset #7,d3 ROM:001307E8 bset #7,d4 ROM:001307EC bra.s loc_13080C ROM:001307EE ; --------------------------------------------------------------------------- ROM:001307EE ROM:001307EE loc_1307EE: ; CODE XREF: sub_130574+26E↑j ROM:001307EE cmpi.w #9,d1 ROM:001307F2 bne.s loc_1307FE ROM:001307F4 bset #8,d3 ROM:001307F8 bset #8,d4 ROM:001307FC bra.s loc_13080C ROM:001307FE ; --------------------------------------------------------------------------- ROM:001307FE ROM:001307FE loc_1307FE: ; CODE XREF: sub_130574+27E↑j ROM:001307FE cmpi.w #$C,d1 ROM:00130802 bne.s loc_13080C ROM:00130804 bset #9,d3 ROM:00130808 bset #9,d4 ROM:0013080C ROM:0013080C loc_13080C: ; CODE XREF: sub_130574+1D0↑j ROM:0013080C ; sub_130574+1F4↑j ... ROM:0013080C move.w d3,($E48).w ROM:00130810 move.w d4,($1386).w ROM:00130814 bra.l loc_13091A ROM:0013081A ; --------------------------------------------------------------------------- ROM:0013081A ROM:0013081A loc_13081A: ; CODE XREF: sub_130574+1A4↑j ROM:0013081A cmpi.w #2,d2 ROM:0013081E bne.l loc_13091A ROM:00130824 move.w ($E4A).w,d3 ROM:00130828 move.w ($1388).w,d4 ROM:0013082C cmpi.w #1,d1 ROM:00130830 bne.s loc_130850 ROM:00130832 move.w $5FE(a5),d6 ROM:00130836 cmpi.w #0,d6 ROM:0013083A bne.s loc_130844 ROM:0013083C bset #0,d3 ROM:00130840 bset #0,d4 ROM:00130844 ROM:00130844 loc_130844: ; CODE XREF: sub_130574+2C6↑j ROM:00130844 bset #6,($1321).w ROM:0013084A bra.l loc_130912 ROM:00130850 ; --------------------------------------------------------------------------- ROM:00130850 ROM:00130850 loc_130850: ; CODE XREF: sub_130574+2BC↑j ROM:00130850 cmpi.w #2,d1 ROM:00130854 bne.s loc_130874 ROM:00130856 move.w $5FE(a5),d6 ROM:0013085A cmpi.w #0,d6 ROM:0013085E bne.s loc_130868 ROM:00130860 bset #1,d3 ROM:00130864 bset #1,d4 ROM:00130868 ROM:00130868 loc_130868: ; CODE XREF: sub_130574+2EA↑j ROM:00130868 bset #5,($1323).w ROM:0013086E bra.l loc_130912 ROM:00130874 ; --------------------------------------------------------------------------- ROM:00130874 ROM:00130874 loc_130874: ; CODE XREF: sub_130574+2E0↑j ROM:00130874 cmpi.w #3,d1 ROM:00130878 bne.s loc_130894 ROM:0013087A move.w $5FE(a5),d6 ROM:0013087E cmpi.w #0,d6 ROM:00130882 bne.s loc_13088C ROM:00130884 bset #2,d3 ROM:00130888 bset #2,d4 ROM:0013088C ROM:0013088C loc_13088C: ; CODE XREF: sub_130574+30E↑j ROM:0013088C bset #3,($1320).w ROM:00130892 bra.s loc_130912 ROM:00130894 ; --------------------------------------------------------------------------- ROM:00130894 ROM:00130894 loc_130894: ; CODE XREF: sub_130574+304↑j ROM:00130894 cmpi.w #4,d1 ROM:00130898 bne.s loc_1308B4 ROM:0013089A move.w $5FE(a5),d6 ROM:0013089E cmpi.w #0,d6 ROM:001308A2 bne.s loc_1308AC ROM:001308A4 bset #3,d3 ROM:001308A8 bset #3,d4 ROM:001308AC ROM:001308AC loc_1308AC: ; CODE XREF: sub_130574+32E↑j ROM:001308AC bset #7,($1321).w ROM:001308B2 bra.s loc_130912 ROM:001308B4 ; --------------------------------------------------------------------------- ROM:001308B4 ROM:001308B4 loc_1308B4: ; CODE XREF: sub_130574+324↑j ROM:001308B4 cmpi.w #5,d1 ROM:001308B8 bne.s loc_1308C4 ROM:001308BA bset #4,d3 ROM:001308BE bset #4,d4 ROM:001308C2 bra.s loc_130912 ROM:001308C4 ; --------------------------------------------------------------------------- ROM:001308C4 ROM:001308C4 loc_1308C4: ; CODE XREF: sub_130574+344↑j ROM:001308C4 cmpi.w #6,d1 ROM:001308C8 bne.s loc_1308D4 ROM:001308CA bset #5,d3 ROM:001308CE bset #5,d4 ROM:001308D2 bra.s loc_130912 ROM:001308D4 ; --------------------------------------------------------------------------- ROM:001308D4 ROM:001308D4 loc_1308D4: ; CODE XREF: sub_130574+354↑j ROM:001308D4 cmpi.w #7,d1 ROM:001308D8 bne.s loc_1308E4 ROM:001308DA bset #6,d3 ROM:001308DE bset #6,d4 ROM:001308E2 bra.s loc_130912 ROM:001308E4 ; --------------------------------------------------------------------------- ROM:001308E4 ROM:001308E4 loc_1308E4: ; CODE XREF: sub_130574+364↑j ROM:001308E4 cmpi.w #8,d1 ROM:001308E8 bne.s loc_1308F4 ROM:001308EA bset #7,d3 ROM:001308EE bset #7,d4 ROM:001308F2 bra.s loc_130912 ROM:001308F4 ; --------------------------------------------------------------------------- ROM:001308F4 ROM:001308F4 loc_1308F4: ; CODE XREF: sub_130574+374↑j ROM:001308F4 cmpi.w #9,d1 ROM:001308F8 bne.s loc_130904 ROM:001308FA bset #8,d3 ROM:001308FE bset #8,d4 ROM:00130902 bra.s loc_130912 ROM:00130904 ; --------------------------------------------------------------------------- ROM:00130904 ROM:00130904 loc_130904: ; CODE XREF: sub_130574+384↑j ROM:00130904 cmpi.w #$C,d1 ROM:00130908 bne.s loc_130912 ROM:0013090A bset #9,d3 ROM:0013090E bset #9,d4 ROM:00130912 ROM:00130912 loc_130912: ; CODE XREF: sub_130574+2D6↑j ROM:00130912 ; sub_130574+2FA↑j ... ROM:00130912 move.w d3,($E4A).w ROM:00130916 move.w d4,($1388).w ROM:0013091A ROM:0013091A loc_13091A: ; CODE XREF: sub_130574+3C↑j ROM:0013091A ; sub_130574+58↑j ... ROM:0013091A move.w #$7F,(a1) ROM:0013091E bset #0,($1314).w ROM:00130924 ROM:00130924 locret_130924: ; CODE XREF: sub_130574+E↑j ROM:00130924 rts ROM:00130924 ; End of function sub_130574 ROM:00130924 ROM:00130926 ROM:00130926 ; =============== S U B R O U T I N E ======================================= ROM:00130926 ROM:00130926 ROM:00130926 sub_130926: ; CODE XREF: ROM:00130400↑p ROM:00130926 bclr #0,($11C9).w ROM:0013092C bclr #1,($11C9).w ROM:00130932 btst #1,($FFFFFD02).w ROM:00130938 beq.l locret_130B7C ROM:0013093E bset #3,($E43).w ROM:00130944 bset #3,($1383).w ROM:0013094A move.w 2(a0),d5 ROM:0013094E andi.w #$3F0,d5 ROM:00130952 cmpi.w #$230,d5 ROM:00130956 bne.l loc_13096E ROM:0013095C bset #4,($E43).w ROM:00130962 bset #4,($1383).w ROM:00130968 bra.l loc_130B70 ROM:0013096E ; --------------------------------------------------------------------------- ROM:0013096E ROM:0013096E loc_13096E: ; CODE XREF: sub_130926+30↑j ROM:0013096E cmpi.w #$3B0,d5 ROM:00130972 bne.l loc_13098A ROM:00130978 bset #5,($E43).w ROM:0013097E bset #5,($1383).w ROM:00130984 bra.l loc_130B70 ROM:0013098A ; --------------------------------------------------------------------------- ROM:0013098A ROM:0013098A loc_13098A: ; CODE XREF: sub_130926+4C↑j ROM:0013098A cmpi.w #$3F0,d5 ROM:0013098E bne.s loc_1309AE ROM:00130990 bset #4,($E43).w ROM:00130996 bset #4,($1383).w ROM:0013099C bset #5,($E43).w ROM:001309A2 bset #5,($1383).w ROM:001309A8 bra.l loc_130B70 ROM:001309AE ; --------------------------------------------------------------------------- ROM:001309AE ROM:001309AE loc_1309AE: ; CODE XREF: sub_130926+68↑j ROM:001309AE move.w d5,d1 ROM:001309B0 andi.w #$1C0,d1 ROM:001309B4 asr.w #6,d1 ROM:001309B6 move.w d1,($E3A).w ROM:001309BA move.w d5,d2 ROM:001309BC andi.w #$30,d2 ; '0' ROM:001309C0 asr.w #4,d2 ROM:001309C2 move.w d2,($E3C).w ROM:001309C6 cmpi.w #0,d2 ROM:001309CA bne.l loc_130A56 ROM:001309D0 move.w ($E4C).w,d3 ROM:001309D4 move.w ($138A).w,d4 ROM:001309D8 cmpi.w #4,d1 ROM:001309DC bne.s loc_1309E8 ROM:001309DE bset #0,d3 ROM:001309E2 bset #0,d4 ROM:001309E6 bra.s loc_130A48 ROM:001309E8 ; --------------------------------------------------------------------------- ROM:001309E8 ROM:001309E8 loc_1309E8: ; CODE XREF: sub_130926+B6↑j ROM:001309E8 cmpi.w #2,d1 ROM:001309EC bne.s loc_1309F8 ROM:001309EE bset #1,d3 ROM:001309F2 bset #1,d4 ROM:001309F6 bra.s loc_130A48 ROM:001309F8 ; --------------------------------------------------------------------------- ROM:001309F8 ROM:001309F8 loc_1309F8: ; CODE XREF: sub_130926+C6↑j ROM:001309F8 cmpi.w #6,d1 ROM:001309FC bne.s loc_130A0E ROM:001309FE bset #2,d3 ROM:00130A02 bset #2,d4 ROM:00130A06 bset #0,($11C9).w ROM:00130A0C bra.s loc_130A48 ROM:00130A0E ; --------------------------------------------------------------------------- ROM:00130A0E ROM:00130A0E loc_130A0E: ; CODE XREF: sub_130926+D6↑j ROM:00130A0E cmpi.w #1,d1 ROM:00130A12 bne.s loc_130A24 ROM:00130A14 bset #3,d3 ROM:00130A18 bset #3,d4 ROM:00130A1C bset #1,($11C9).w ROM:00130A22 bra.s loc_130A48 ROM:00130A24 ; --------------------------------------------------------------------------- ROM:00130A24 ROM:00130A24 loc_130A24: ; CODE XREF: sub_130926+EC↑j ROM:00130A24 cmpi.w #0,d1 ROM:00130A28 bne.s loc_130A3A ROM:00130A2A bset #4,d3 ROM:00130A2E bset #4,d4 ROM:00130A32 bset #3,($131C).w ROM:00130A38 bra.s loc_130A48 ROM:00130A3A ; --------------------------------------------------------------------------- ROM:00130A3A ROM:00130A3A loc_130A3A: ; CODE XREF: sub_130926+102↑j ROM:00130A3A cmpi.w #3,d1 ROM:00130A3E bne.s loc_130A48 ROM:00130A40 bset #5,d3 ROM:00130A44 bset #5,d4 ROM:00130A48 ROM:00130A48 loc_130A48: ; CODE XREF: sub_130926+C0↑j ROM:00130A48 ; sub_130926+D0↑j ... ROM:00130A48 move.w d3,($E4C).w ROM:00130A4C move.w d4,($138A).w ROM:00130A50 bra.l loc_130B70 ROM:00130A56 ; --------------------------------------------------------------------------- ROM:00130A56 ROM:00130A56 loc_130A56: ; CODE XREF: sub_130926+A4↑j ROM:00130A56 cmpi.w #1,d2 ROM:00130A5A bne.l loc_130AE6 ROM:00130A60 move.w ($E4E).w,d3 ROM:00130A64 move.w ($138C).w,d4 ROM:00130A68 cmpi.w #4,d1 ROM:00130A6C bne.s loc_130A78 ROM:00130A6E bset #0,d3 ROM:00130A72 bset #0,d4 ROM:00130A76 bra.s loc_130AD8 ROM:00130A78 ; --------------------------------------------------------------------------- ROM:00130A78 ROM:00130A78 loc_130A78: ; CODE XREF: sub_130926+146↑j ROM:00130A78 cmpi.w #2,d1 ROM:00130A7C bne.s loc_130A88 ROM:00130A7E bset #1,d3 ROM:00130A82 bset #1,d4 ROM:00130A86 bra.s loc_130AD8 ROM:00130A88 ; --------------------------------------------------------------------------- ROM:00130A88 ROM:00130A88 loc_130A88: ; CODE XREF: sub_130926+156↑j ROM:00130A88 cmpi.w #6,d1 ROM:00130A8C bne.s loc_130A9E ROM:00130A8E bset #2,d3 ROM:00130A92 bset #2,d4 ROM:00130A96 bset #0,($11C9).w ROM:00130A9C bra.s loc_130AD8 ROM:00130A9E ; --------------------------------------------------------------------------- ROM:00130A9E ROM:00130A9E loc_130A9E: ; CODE XREF: sub_130926+166↑j ROM:00130A9E cmpi.w #1,d1 ROM:00130AA2 bne.s loc_130AB4 ROM:00130AA4 bset #3,d3 ROM:00130AA8 bset #3,d4 ROM:00130AAC bset #1,($11C9).w ROM:00130AB2 bra.s loc_130AD8 ROM:00130AB4 ; --------------------------------------------------------------------------- ROM:00130AB4 ROM:00130AB4 loc_130AB4: ; CODE XREF: sub_130926+17C↑j ROM:00130AB4 cmpi.w #0,d1 ROM:00130AB8 bne.s loc_130ACA ROM:00130ABA bset #4,d3 ROM:00130ABE bset #4,d4 ROM:00130AC2 bset #3,($131C).w ROM:00130AC8 bra.s loc_130AD8 ROM:00130ACA ; --------------------------------------------------------------------------- ROM:00130ACA ROM:00130ACA loc_130ACA: ; CODE XREF: sub_130926+192↑j ROM:00130ACA cmpi.w #3,d1 ROM:00130ACE bne.s loc_130AD8 ROM:00130AD0 bset #5,d3 ROM:00130AD4 bset #5,d4 ROM:00130AD8 ROM:00130AD8 loc_130AD8: ; CODE XREF: sub_130926+150↑j ROM:00130AD8 ; sub_130926+160↑j ... ROM:00130AD8 move.w d3,($E4E).w ROM:00130ADC move.w d4,($138C).w ROM:00130AE0 bra.l loc_130B70 ROM:00130AE6 ; --------------------------------------------------------------------------- ROM:00130AE6 ROM:00130AE6 loc_130AE6: ; CODE XREF: sub_130926+134↑j ROM:00130AE6 cmpi.w #2,d2 ROM:00130AEA bne.l loc_130B70 ROM:00130AF0 move.w ($E50).w,d3 ROM:00130AF4 move.w ($138E).w,d4 ROM:00130AF8 cmpi.w #4,d1 ROM:00130AFC bne.s loc_130B08 ROM:00130AFE bset #0,d3 ROM:00130B02 bset #0,d4 ROM:00130B06 bra.s loc_130B68 ROM:00130B08 ; --------------------------------------------------------------------------- ROM:00130B08 ROM:00130B08 loc_130B08: ; CODE XREF: sub_130926+1D6↑j ROM:00130B08 cmpi.w #2,d1 ROM:00130B0C bne.s loc_130B18 ROM:00130B0E bset #1,d3 ROM:00130B12 bset #1,d4 ROM:00130B16 bra.s loc_130B68 ROM:00130B18 ; --------------------------------------------------------------------------- ROM:00130B18 ROM:00130B18 loc_130B18: ; CODE XREF: sub_130926+1E6↑j ROM:00130B18 cmpi.w #6,d1 ROM:00130B1C bne.s loc_130B2E ROM:00130B1E bset #2,d3 ROM:00130B22 bset #2,d4 ROM:00130B26 bset #0,($11C9).w ROM:00130B2C bra.s loc_130B68 ROM:00130B2E ; --------------------------------------------------------------------------- ROM:00130B2E ROM:00130B2E loc_130B2E: ; CODE XREF: sub_130926+1F6↑j ROM:00130B2E cmpi.w #1,d1 ROM:00130B32 bne.s loc_130B44 ROM:00130B34 bset #3,d3 ROM:00130B38 bset #3,d4 ROM:00130B3C bset #1,($11C9).w ROM:00130B42 bra.s loc_130B68 ROM:00130B44 ; --------------------------------------------------------------------------- ROM:00130B44 ROM:00130B44 loc_130B44: ; CODE XREF: sub_130926+20C↑j ROM:00130B44 cmpi.w #0,d1 ROM:00130B48 bne.s loc_130B5A ROM:00130B4A bset #4,d3 ROM:00130B4E bset #4,d4 ROM:00130B52 bset #3,($131C).w ROM:00130B58 bra.s loc_130B68 ROM:00130B5A ; --------------------------------------------------------------------------- ROM:00130B5A ROM:00130B5A loc_130B5A: ; CODE XREF: sub_130926+222↑j ROM:00130B5A cmpi.w #3,d1 ROM:00130B5E bne.s loc_130B68 ROM:00130B60 bset #5,d3 ROM:00130B64 bset #5,d4 ROM:00130B68 ROM:00130B68 loc_130B68: ; CODE XREF: sub_130926+1E0↑j ROM:00130B68 ; sub_130926+1F0↑j ... ROM:00130B68 move.w d3,($E50).w ROM:00130B6C move.w d4,($138E).w ROM:00130B70 ROM:00130B70 loc_130B70: ; CODE XREF: sub_130926+42↑j ROM:00130B70 ; sub_130926+5E↑j ... ROM:00130B70 move.w #$3F,2(a1) ; '?' ROM:00130B76 bset #0,($1314).w ROM:00130B7C ROM:00130B7C locret_130B7C: ; CODE XREF: sub_130926+12↑j ROM:00130B7C rts ROM:00130B7C ; End of function sub_130926 ROM:00130B7C ROM:00130B7E ROM:00130B7E ; =============== S U B R O U T I N E ======================================= ROM:00130B7E ROM:00130B7E ROM:00130B7E sub_130B7E: ; CODE XREF: ROM:00130404↑p ROM:00130B7E btst #1,($FFFFFD04).w ROM:00130B84 beq.l locret_130D86 ROM:00130B8A bset #6,($E43).w ROM:00130B90 bset #6,($1383).w ROM:00130B96 move.w 4(a0),d5 ROM:00130B9A andi.w #$3F0,d5 ROM:00130B9E cmpi.w #$230,d5 ROM:00130BA2 bne.l loc_130BBA ROM:00130BA8 bset #7,($E43).w ROM:00130BAE bset #7,($1383).w ROM:00130BB4 bra.l loc_130D7A ROM:00130BBA ; --------------------------------------------------------------------------- ROM:00130BBA ROM:00130BBA loc_130BBA: ; CODE XREF: sub_130B7E+24↑j ROM:00130BBA cmpi.w #$3B0,d5 ROM:00130BBE bne.l loc_130BD6 ROM:00130BC4 bset #0,($E42).w ROM:00130BCA bset #0,($1382).w ROM:00130BD0 bra.l loc_130D7A ROM:00130BD6 ; --------------------------------------------------------------------------- ROM:00130BD6 ROM:00130BD6 loc_130BD6: ; CODE XREF: sub_130B7E+40↑j ROM:00130BD6 cmpi.w #$3F0,d5 ROM:00130BDA bne.s loc_130BFA ROM:00130BDC bset #7,($E43).w ROM:00130BE2 bset #7,($1383).w ROM:00130BE8 bset #0,($E42).w ROM:00130BEE bset #0,($1382).w ROM:00130BF4 bra.l loc_130D7A ROM:00130BFA ; --------------------------------------------------------------------------- ROM:00130BFA ROM:00130BFA loc_130BFA: ; CODE XREF: sub_130B7E+5C↑j ROM:00130BFA move.w d5,d1 ROM:00130BFC andi.w #$1C0,d1 ROM:00130C00 asr.w #6,d1 ROM:00130C02 move.w d1,($E3E).w ROM:00130C06 move.w d5,d2 ROM:00130C08 andi.w #$30,d2 ; '0' ROM:00130C0C asr.w #4,d2 ROM:00130C0E move.w d2,($E40).w ROM:00130C12 cmpi.w #0,d2 ROM:00130C16 bne.l loc_130C90 ROM:00130C1C move.w ($E52).w,d3 ROM:00130C20 move.w ($1390).w,d4 ROM:00130C24 cmpi.w #4,d1 ROM:00130C28 bne.s loc_130C34 ROM:00130C2A bset #0,d3 ROM:00130C2E bset #0,d4 ROM:00130C32 bra.s loc_130C82 ROM:00130C34 ; --------------------------------------------------------------------------- ROM:00130C34 ROM:00130C34 loc_130C34: ; CODE XREF: sub_130B7E+AA↑j ROM:00130C34 cmpi.w #2,d1 ROM:00130C38 bne.s loc_130C44 ROM:00130C3A bset #1,d3 ROM:00130C3E bset #1,d4 ROM:00130C42 bra.s loc_130C82 ROM:00130C44 ; --------------------------------------------------------------------------- ROM:00130C44 ROM:00130C44 loc_130C44: ; CODE XREF: sub_130B7E+BA↑j ROM:00130C44 cmpi.w #6,d1 ROM:00130C48 bne.s loc_130C54 ROM:00130C4A bset #2,d3 ROM:00130C4E bset #2,d4 ROM:00130C52 bra.s loc_130C82 ROM:00130C54 ; --------------------------------------------------------------------------- ROM:00130C54 ROM:00130C54 loc_130C54: ; CODE XREF: sub_130B7E+CA↑j ROM:00130C54 cmpi.w #1,d1 ROM:00130C58 bne.s loc_130C64 ROM:00130C5A bset #3,d3 ROM:00130C5E bset #3,d4 ROM:00130C62 bra.s loc_130C82 ROM:00130C64 ; --------------------------------------------------------------------------- ROM:00130C64 ROM:00130C64 loc_130C64: ; CODE XREF: sub_130B7E+DA↑j ROM:00130C64 cmpi.w #0,d1 ROM:00130C68 bne.s loc_130C74 ROM:00130C6A bset #4,d3 ROM:00130C6E bset #4,d4 ROM:00130C72 bra.s loc_130C82 ROM:00130C74 ; --------------------------------------------------------------------------- ROM:00130C74 ROM:00130C74 loc_130C74: ; CODE XREF: sub_130B7E+EA↑j ROM:00130C74 cmpi.w #3,d1 ROM:00130C78 bne.s loc_130C82 ROM:00130C7A bset #5,d3 ROM:00130C7E bset #5,d4 ROM:00130C82 ROM:00130C82 loc_130C82: ; CODE XREF: sub_130B7E+B4↑j ROM:00130C82 ; sub_130B7E+C4↑j ... ROM:00130C82 move.w d3,($E52).w ROM:00130C86 move.w d4,($1390).w ROM:00130C8A bra.l loc_130D7A ROM:00130C90 ; --------------------------------------------------------------------------- ROM:00130C90 ROM:00130C90 loc_130C90: ; CODE XREF: sub_130B7E+98↑j ROM:00130C90 cmpi.w #1,d2 ROM:00130C94 bne.s loc_130D06 ROM:00130C96 move.w ($E54).w,d3 ROM:00130C9A move.w ($1392).w,d4 ROM:00130C9E cmpi.w #4,d1 ROM:00130CA2 bne.s loc_130CAE ROM:00130CA4 bset #0,d3 ROM:00130CA8 bset #0,d4 ROM:00130CAC bra.s loc_130CFC ROM:00130CAE ; --------------------------------------------------------------------------- ROM:00130CAE ROM:00130CAE loc_130CAE: ; CODE XREF: sub_130B7E+124↑j ROM:00130CAE cmpi.w #2,d1 ROM:00130CB2 bne.s loc_130CBE ROM:00130CB4 bset #1,d3 ROM:00130CB8 bset #1,d4 ROM:00130CBC bra.s loc_130CFC ROM:00130CBE ; --------------------------------------------------------------------------- ROM:00130CBE ROM:00130CBE loc_130CBE: ; CODE XREF: sub_130B7E+134↑j ROM:00130CBE cmpi.w #6,d1 ROM:00130CC2 bne.s loc_130CCE ROM:00130CC4 bset #2,d3 ROM:00130CC8 bset #2,d4 ROM:00130CCC bra.s loc_130CFC ROM:00130CCE ; --------------------------------------------------------------------------- ROM:00130CCE ROM:00130CCE loc_130CCE: ; CODE XREF: sub_130B7E+144↑j ROM:00130CCE cmpi.w #1,d1 ROM:00130CD2 bne.s loc_130CDE ROM:00130CD4 bset #3,d3 ROM:00130CD8 bset #3,d4 ROM:00130CDC bra.s loc_130CFC ROM:00130CDE ; --------------------------------------------------------------------------- ROM:00130CDE ROM:00130CDE loc_130CDE: ; CODE XREF: sub_130B7E+154↑j ROM:00130CDE cmpi.w #0,d1 ROM:00130CE2 bne.s loc_130CEE ROM:00130CE4 bset #4,d3 ROM:00130CE8 bset #4,d4 ROM:00130CEC bra.s loc_130CFC ROM:00130CEE ; --------------------------------------------------------------------------- ROM:00130CEE ROM:00130CEE loc_130CEE: ; CODE XREF: sub_130B7E+164↑j ROM:00130CEE cmpi.w #3,d1 ROM:00130CF2 bne.s loc_130CFC ROM:00130CF4 bset #5,d3 ROM:00130CF8 bset #5,d4 ROM:00130CFC ROM:00130CFC loc_130CFC: ; CODE XREF: sub_130B7E+12E↑j ROM:00130CFC ; sub_130B7E+13E↑j ... ROM:00130CFC move.w d3,($E54).w ROM:00130D00 move.w d4,($1392).w ROM:00130D04 bra.s loc_130D7A ROM:00130D06 ; --------------------------------------------------------------------------- ROM:00130D06 ROM:00130D06 loc_130D06: ; CODE XREF: sub_130B7E+116↑j ROM:00130D06 cmpi.w #2,d2 ROM:00130D0A bne.s loc_130D7A ROM:00130D0C move.w ($E56).w,d3 ROM:00130D10 move.w ($1394).w,d4 ROM:00130D14 cmpi.w #4,d1 ROM:00130D18 bne.s loc_130D24 ROM:00130D1A bset #0,d3 ROM:00130D1E bset #0,d4 ROM:00130D22 bra.s loc_130D72 ROM:00130D24 ; --------------------------------------------------------------------------- ROM:00130D24 ROM:00130D24 loc_130D24: ; CODE XREF: sub_130B7E+19A↑j ROM:00130D24 cmpi.w #2,d1 ROM:00130D28 bne.s loc_130D34 ROM:00130D2A bset #1,d3 ROM:00130D2E bset #1,d4 ROM:00130D32 bra.s loc_130D72 ROM:00130D34 ; --------------------------------------------------------------------------- ROM:00130D34 ROM:00130D34 loc_130D34: ; CODE XREF: sub_130B7E+1AA↑j ROM:00130D34 cmpi.w #6,d1 ROM:00130D38 bne.s loc_130D44 ROM:00130D3A bset #2,d3 ROM:00130D3E bset #2,d4 ROM:00130D42 bra.s loc_130D72 ROM:00130D44 ; --------------------------------------------------------------------------- ROM:00130D44 ROM:00130D44 loc_130D44: ; CODE XREF: sub_130B7E+1BA↑j ROM:00130D44 cmpi.w #1,d1 ROM:00130D48 bne.s loc_130D54 ROM:00130D4A bset #3,d3 ROM:00130D4E bset #3,d4 ROM:00130D52 bra.s loc_130D72 ROM:00130D54 ; --------------------------------------------------------------------------- ROM:00130D54 ROM:00130D54 loc_130D54: ; CODE XREF: sub_130B7E+1CA↑j ROM:00130D54 cmpi.w #0,d1 ROM:00130D58 bne.s loc_130D64 ROM:00130D5A bset #4,d3 ROM:00130D5E bset #4,d4 ROM:00130D62 bra.s loc_130D72 ROM:00130D64 ; --------------------------------------------------------------------------- ROM:00130D64 ROM:00130D64 loc_130D64: ; CODE XREF: sub_130B7E+1DA↑j ROM:00130D64 cmpi.w #3,d1 ROM:00130D68 bne.s loc_130D72 ROM:00130D6A bset #5,d3 ROM:00130D6E bset #5,d4 ROM:00130D72 ROM:00130D72 loc_130D72: ; CODE XREF: sub_130B7E+1A4↑j ROM:00130D72 ; sub_130B7E+1B4↑j ... ROM:00130D72 move.w d3,($E56).w ROM:00130D76 move.w d4,($1394).w ROM:00130D7A ROM:00130D7A loc_130D7A: ; CODE XREF: sub_130B7E+36↑j ROM:00130D7A ; sub_130B7E+52↑j ... ROM:00130D7A move.w #$3F,4(a1) ; '?' ROM:00130D80 bset #0,($1314).w ROM:00130D86 ROM:00130D86 locret_130D86: ; CODE XREF: sub_130B7E+6↑j ROM:00130D86 rts ROM:00130D86 ; End of function sub_130B7E ROM:00130D86 ROM:00130D88 ROM:00130D88 ; =============== S U B R O U T I N E ======================================= ROM:00130D88 ROM:00130D88 ROM:00130D88 sub_130D88: ; CODE XREF: ROM:00130408↑p ROM:00130D88 btst #7,($FFFFFD07).w ROM:00130D8E beq.l locret_130E96 ROM:00130D94 bset #1,($E42).w ROM:00130D9A bset #1,($1382).w ROM:00130DA0 move.w 6(a0),d1 ROM:00130DA4 cmpi.w #$D4,d1 ROM:00130DA8 bne.s loc_130DBC ROM:00130DAA bset #2,($E42).w ROM:00130DB0 bset #2,($1382).w ROM:00130DB6 bra.l locret_130E96 ROM:00130DBC ; --------------------------------------------------------------------------- ROM:00130DBC ROM:00130DBC loc_130DBC: ; CODE XREF: sub_130D88+20↑j ROM:00130DBC andi.w #$60,d1 ; '`' ROM:00130DC0 asr.w #5,d1 ROM:00130DC2 cmpi.w #0,d1 ROM:00130DC6 bne.s loc_130DD6 ROM:00130DC8 bset #0,($E59).w ROM:00130DCE bset #0,($13B9).w ROM:00130DD4 bra.s loc_130DFC ROM:00130DD6 ; --------------------------------------------------------------------------- ROM:00130DD6 ROM:00130DD6 loc_130DD6: ; CODE XREF: sub_130D88+3E↑j ROM:00130DD6 cmpi.w #1,d1 ROM:00130DDA bne.s loc_130DEA ROM:00130DDC bset #0,($E5B).w ROM:00130DE2 bset #0,($13BA).w ROM:00130DE8 bra.s loc_130DFC ROM:00130DEA ; --------------------------------------------------------------------------- ROM:00130DEA ROM:00130DEA loc_130DEA: ; CODE XREF: sub_130D88+52↑j ROM:00130DEA cmpi.w #3,d1 ROM:00130DEE bne.s loc_130DFC ROM:00130DF0 bset #0,($E5D).w ROM:00130DF6 bset #0,($13BB).w ROM:00130DFC ROM:00130DFC loc_130DFC: ; CODE XREF: sub_130D88+4C↑j ROM:00130DFC ; sub_130D88+60↑j ... ROM:00130DFC move.w 6(a0),d1 ROM:00130E00 andi.w #$18,d1 ROM:00130E04 asr.w #3,d1 ROM:00130E06 cmpi.w #0,d1 ROM:00130E0A bne.s loc_130E20 ROM:00130E0C bset #1,($E59).w ROM:00130E12 bset #1,($13B9).w ROM:00130E18 bset #0,($131A).w ROM:00130E1E bra.s loc_130E52 ROM:00130E20 ; --------------------------------------------------------------------------- ROM:00130E20 ROM:00130E20 loc_130E20: ; CODE XREF: sub_130D88+82↑j ROM:00130E20 cmpi.w #1,d1 ROM:00130E24 bne.s loc_130E3A ROM:00130E26 bset #1,($E5B).w ROM:00130E2C bset #1,($13BA).w ROM:00130E32 bset #0,($131A).w ROM:00130E38 bra.s loc_130E52 ROM:00130E3A ; --------------------------------------------------------------------------- ROM:00130E3A ROM:00130E3A loc_130E3A: ; CODE XREF: sub_130D88+9C↑j ROM:00130E3A cmpi.w #3,d1 ROM:00130E3E bne.s loc_130E52 ROM:00130E40 bset #1,($E5D).w ROM:00130E46 bset #1,($13BB).w ROM:00130E4C bset #0,($131A).w ROM:00130E52 ROM:00130E52 loc_130E52: ; CODE XREF: sub_130D88+96↑j ROM:00130E52 ; sub_130D88+B0↑j ... ROM:00130E52 move.w 6(a0),d1 ROM:00130E56 andi.w #6,d1 ROM:00130E5A asr.w #1,d1 ROM:00130E5C cmpi.w #0,d1 ROM:00130E60 bne.s loc_130E70 ROM:00130E62 bset #2,($E59).w ROM:00130E68 bset #2,($13B9).w ROM:00130E6E bra.s locret_130E96 ROM:00130E70 ; --------------------------------------------------------------------------- ROM:00130E70 ROM:00130E70 loc_130E70: ; CODE XREF: sub_130D88+D8↑j ROM:00130E70 cmpi.w #1,d1 ROM:00130E74 bne.s loc_130E84 ROM:00130E76 bset #2,($E5B).w ROM:00130E7C bset #2,($13BA).w ROM:00130E82 bra.s locret_130E96 ROM:00130E84 ; --------------------------------------------------------------------------- ROM:00130E84 ROM:00130E84 loc_130E84: ; CODE XREF: sub_130D88+EC↑j ROM:00130E84 cmpi.w #3,d1 ROM:00130E88 bne.s locret_130E96 ROM:00130E8A bset #2,($E5D).w ROM:00130E90 bset #2,($13BB).w ROM:00130E96 ROM:00130E96 locret_130E96: ; CODE XREF: sub_130D88+6↑j ROM:00130E96 ; sub_130D88+2E↑j ... ROM:00130E96 rts ROM:00130E96 ; End of function sub_130D88 ROM:00130E96 ROM:00130E98 ROM:00130E98 ; =============== S U B R O U T I N E ======================================= ROM:00130E98 ROM:00130E98 ROM:00130E98 sub_130E98: ; CODE XREF: ROM:001303CC↑p ROM:00130E98 ; ROM:0013042A↑p ... ROM:00130E98 lea ($FFFFFD00).w,a0 ROM:00130E9C move.w (a0),d0 ROM:00130E9E andi.w #7,d0 ROM:00130EA2 asl.w #8,d0 ROM:00130EA4 move.w 2(a0),d1 ROM:00130EA8 andi.w #$F,d1 ROM:00130EAC move.w 4(a0),d2 ROM:00130EB0 andi.w #$F,d2 ROM:00130EB4 asl.w #4,d2 ROM:00130EB6 move.w d0,($E44).w ROM:00130EBA add.w d1,($E44).w ROM:00130EBE add.w d2,($E44).w ROM:00130EC2 rts ROM:00130EC2 ; End of function sub_130E98 ROM:00130EC2 ROM:00130EC4 ROM:00130EC4 ; =============== S U B R O U T I N E ======================================= ROM:00130EC4 ROM:00130EC4 ROM:00130EC4 sub_130EC4: ; CODE XREF: ROM:001303C8↑p ROM:00130EC4 ; ROM:00130426↑p ... ROM:00130EC4 lea ($FFFFFD20).w,a0 ROM:00130EC8 move.w #$55,d0 ; 'U' ROM:00130ECC btst #1,($93A).w ROM:00130ED2 beq.s loc_130EE0 ROM:00130ED4 btst #5,($DB5).w ROM:00130EDA bne.s loc_130EE0 ROM:00130EDC addi.w #$200,d0 ROM:00130EE0 ROM:00130EE0 loc_130EE0: ; CODE XREF: sub_130EC4+E↑j ROM:00130EE0 ; sub_130EC4+16↑j ROM:00130EE0 btst #7,($939).w ROM:00130EE6 beq.s loc_130EF4 ROM:00130EE8 btst #6,($DB5).w ROM:00130EEE bne.s loc_130EF4 ROM:00130EF0 addi.w #$100,d0 ROM:00130EF4 ROM:00130EF4 loc_130EF4: ; CODE XREF: sub_130EC4+22↑j ROM:00130EF4 ; sub_130EC4+2A↑j ROM:00130EF4 btst #6,($933).w ROM:00130EFA beq.s loc_130F08 ROM:00130EFC btst #7,($DB5).w ROM:00130F02 bne.s loc_130F08 ROM:00130F04 addi.w #$80,d0 ROM:00130F08 ROM:00130F08 loc_130F08: ; CODE XREF: sub_130EC4+36↑j ROM:00130F08 ; sub_130EC4+3E↑j ROM:00130F08 move.w d0,(a0) ROM:00130F0A move.w #$2A,d0 ; '*' ROM:00130F0E bclr #0,($11C8).w ROM:00130F14 btst #7,($943).w ROM:00130F1A beq.s loc_130F2E ROM:00130F1C btst #0,($DB9).w ROM:00130F22 bne.s loc_130F2E ROM:00130F24 bset #0,($11C8).w ROM:00130F2A addi.w #$200,d0 ROM:00130F2E ROM:00130F2E loc_130F2E: ; CODE XREF: sub_130EC4+56↑j ROM:00130F2E ; sub_130EC4+5E↑j ROM:00130F2E bclr #1,($11C8).w ROM:00130F34 btst #0,($938).w ROM:00130F3A beq.s loc_130F4E ROM:00130F3C btst #1,($DB9).w ROM:00130F42 bne.s loc_130F4E ROM:00130F44 bset #1,($11C8).w ROM:00130F4A addi.w #$100,d0 ROM:00130F4E ROM:00130F4E loc_130F4E: ; CODE XREF: sub_130EC4+76↑j ROM:00130F4E ; sub_130EC4+7E↑j ROM:00130F4E bclr #0,($11C7).w ROM:00130F54 btst #2,($942).w ROM:00130F5A beq.s loc_130F6E ROM:00130F5C btst #2,($DB9).w ROM:00130F62 bne.s loc_130F6E ROM:00130F64 bset #0,($11C7).w ROM:00130F6A addi.w #$80,d0 ROM:00130F6E ROM:00130F6E loc_130F6E: ; CODE XREF: sub_130EC4+96↑j ROM:00130F6E ; sub_130EC4+9E↑j ROM:00130F6E bclr #1,($11C7).w ROM:00130F74 btst #4,($936).w ROM:00130F7A beq.s loc_130F8E ROM:00130F7C btst #3,($DB9).w ROM:00130F82 bne.s loc_130F8E ROM:00130F84 bset #1,($11C7).w ROM:00130F8A addi.w #$40,d0 ; '@' ROM:00130F8E ROM:00130F8E loc_130F8E: ; CODE XREF: sub_130EC4+B6↑j ROM:00130F8E ; sub_130EC4+BE↑j ROM:00130F8E move.w d0,2(a0) ROM:00130F92 move.w #$2A,d0 ; '*' ROM:00130F96 btst #1,($93B).w ROM:00130F9C beq.s loc_130FAA ROM:00130F9E btst #2,($DB7).w ROM:00130FA4 bne.s loc_130FAA ROM:00130FA6 addi.w #$80,d0 ROM:00130FAA ROM:00130FAA loc_130FAA: ; CODE XREF: sub_130EC4+D8↑j ROM:00130FAA ; sub_130EC4+E0↑j ROM:00130FAA move.w d0,4(a0) ROM:00130FAE rts ROM:00130FAE ; End of function sub_130EC4 ROM:00130FAE ROM:00130FB0 ROM:00130FB0 ; =============== S U B R O U T I N E ======================================= ROM:00130FB0 ROM:00130FB0 ROM:00130FB0 sub_130FB0: ; CODE XREF: ROM:001303A8↑p ROM:00130FB0 lea ($FFFFFD20).w,a0 ROM:00130FB4 move.w #$7F,(a0) ROM:00130FB8 move.w #$3F,2(a0) ; '?' ROM:00130FBE move.w #$3F,4(a0) ; '?' ROM:00130FC4 bset #7,($FFFFFC1A).w ROM:00130FCA rts ROM:00130FCA ; End of function sub_130FB0 ROM:00130FCA ROM:00130FCC ROM:00130FCC ; =============== S U B R O U T I N E ======================================= ROM:00130FCC ROM:00130FCC ROM:00130FCC sub_130FCC: ; CODE XREF: ROM:001303D0↑p ROM:00130FCC ; ROM:0013042E↑p ... ROM:00130FCC btst #1,($FFFFFD02).w ROM:00130FD2 bne.s locret_13102C ROM:00130FD4 btst #6,($FFFFFD03).w ROM:00130FDA beq.s loc_130FE4 ROM:00130FDC bset #0,($11C5).w ROM:00130FE2 bra.s loc_130FEA ROM:00130FE4 ; --------------------------------------------------------------------------- ROM:00130FE4 ROM:00130FE4 loc_130FE4: ; CODE XREF: sub_130FCC+E↑j ROM:00130FE4 bclr #0,($11C5).w ROM:00130FEA ROM:00130FEA loc_130FEA: ; CODE XREF: sub_130FCC+16↑j ROM:00130FEA btst #7,($FFFFFD03).w ROM:00130FF0 beq.s loc_130FFA ROM:00130FF2 bset #0,($11C6).w ROM:00130FF8 bra.s loc_131000 ROM:00130FFA ; --------------------------------------------------------------------------- ROM:00130FFA ROM:00130FFA loc_130FFA: ; CODE XREF: sub_130FCC+24↑j ROM:00130FFA bclr #0,($11C6).w ROM:00131000 ROM:00131000 loc_131000: ; CODE XREF: sub_130FCC+2C↑j ROM:00131000 btst #4,($FFFFFD03).w ROM:00131006 beq.s loc_131010 ROM:00131008 bset #1,($11C5).w ROM:0013100E bra.s loc_131016 ROM:00131010 ; --------------------------------------------------------------------------- ROM:00131010 ROM:00131010 loc_131010: ; CODE XREF: sub_130FCC+3A↑j ROM:00131010 bclr #1,($11C5).w ROM:00131016 ROM:00131016 loc_131016: ; CODE XREF: sub_130FCC+42↑j ROM:00131016 btst #5,($FFFFFD03).w ROM:0013101C beq.s loc_131026 ROM:0013101E bset #1,($11C6).w ROM:00131024 bra.s locret_13102C ROM:00131026 ; --------------------------------------------------------------------------- ROM:00131026 ROM:00131026 loc_131026: ; CODE XREF: sub_130FCC+50↑j ROM:00131026 bclr #1,($11C6).w ROM:0013102C ROM:0013102C locret_13102C: ; CODE XREF: sub_130FCC+6↑j ROM:0013102C ; sub_130FCC+58↑j ROM:0013102C rts ROM:0013102C ; End of function sub_130FCC ROM:0013102C ROM:0013102E ROM:0013102E ; =============== S U B R O U T I N E ======================================= ROM:0013102E ROM:0013102E ROM:0013102E sub_13102E: ; CODE XREF: sub_1245DE+36↑p ROM:0013102E move.w #$2710,($AA6).w ROM:00131034 move.w #$2710,($E60).w ROM:0013103A clr.w ($AA8).w ROM:0013103E clr.w ($A9E).w ROM:00131042 clr.w ($A9C).w ROM:00131046 rts ROM:00131046 ; End of function sub_13102E ROM:00131046 ROM:00131048 ROM:00131048 ; =============== S U B R O U T I N E ======================================= ROM:00131048 ROM:00131048 ROM:00131048 sub_131048: ; CODE XREF: sub_1314E8↓p ROM:00131048 move.w ($E98).w,d0 ROM:0013104C cmp.w ($C72).w,d0 ROM:00131050 bge.s loc_13105A ROM:00131052 move.w ($E96).w,($E8C).w ROM:00131058 bra.s loc_131082 ROM:0013105A ; --------------------------------------------------------------------------- ROM:0013105A ROM:0013105A loc_13105A: ; CODE XREF: sub_131048+8↑j ROM:0013105A clr.l d1 ROM:0013105C move.w ($E96).w,d1 ROM:00131060 swap d1 ROM:00131062 move.w ($E8C).w,d2 ROM:00131066 swap d2 ROM:00131068 move.w ($E62).w,d2 ROM:0013106C move.w ($E84).w,d3 ROM:00131070 ext.l d3 ROM:00131072 bsr.l sub_117BB4 ROM:00131078 move.w d4,($E62).w ROM:0013107C swap d4 ROM:0013107E move.w d4,($E8C).w ROM:00131082 ROM:00131082 loc_131082: ; CODE XREF: sub_131048+10↑j ROM:00131082 move.l ($A30).w,d1 ROM:00131086 btst #5,($1324).w ROM:0013108C beq.s loc_131096 ROM:0013108E move.w $606(a5),d1 ROM:00131092 muls.w #$A,d1 ROM:00131096 ROM:00131096 loc_131096: ; CODE XREF: sub_131048+44↑j ROM:00131096 move.l d1,($9E4).w ROM:0013109A divs.w #$A,d1 ROM:0013109E move.w d1,($E6C).w ROM:001310A2 move.l ($9E4).w,d1 ROM:001310A6 move.l ($9F0).w,d2 ROM:001310AA move.w ($E76).w,d3 ROM:001310AE ext.l d3 ROM:001310B0 bsr.l sub_117BB4 ROM:001310B6 move.l d4,($9F0).w ROM:001310BA divs.w #$A,d4 ROM:001310BE move.w d4,($E90).w ROM:001310C2 move.l ($9E4).w,d1 ROM:001310C6 move.l ($9F4).w,d2 ROM:001310CA move.w ($E78).w,d3 ROM:001310CE muls.w #$64,d3 ; 'd' ROM:001310D2 bsr.l sub_117BB4 ROM:001310D8 move.l d4,($9F4).w ROM:001310DC divs.w #$A,d4 ROM:001310E0 move.w d4,($E92).w ROM:001310E4 move.l ($9E4).w,d1 ROM:001310E8 move.l ($9F8).w,d2 ROM:001310EC move.w ($E7A).w,d3 ROM:001310F0 muls.w #$64,d3 ; 'd' ROM:001310F4 bsr.l sub_117BB4 ROM:001310FA move.l d4,($9F8).w ROM:001310FE divs.w #$A,d4 ROM:00131102 move.w d4,($E94).w ROM:00131106 clr.l d0 ROM:00131108 move.l ($9E4).w,d1 ROM:0013110C move.l ($9F0).w,d4 ROM:00131110 sub.l d4,d1 ROM:00131112 move.l d1,d2 ROM:00131114 cmpi.l #0,d2 ROM:0013111A bge.s loc_13111E ROM:0013111C neg.l d2 ROM:0013111E ROM:0013111E loc_13111E: ; CODE XREF: sub_131048+D2↑j ROM:0013111E move.w ($E88).w,d3 ROM:00131122 ext.l d3 ROM:00131124 cmp.l d2,d3 ROM:00131126 bge.s loc_131148 ROM:00131128 move.w ($E7C).w,d5 ROM:0013112C ext.l d5 ROM:0013112E muls.l d5,d1 ROM:00131132 divs.l #$64,d1 ; 'd' ROM:0013113A move.l d1,($9D8).w ROM:0013113E move.l d1,d0 ROM:00131140 divs.w #$A,d1 ROM:00131144 move.w d1,($E66).w ROM:00131148 ROM:00131148 loc_131148: ; CODE XREF: sub_131048+DE↑j ROM:00131148 move.l ($9E4).w,d1 ROM:0013114C move.l ($9F4).w,d4 ROM:00131150 sub.l d4,d1 ROM:00131152 move.l d1,d2 ROM:00131154 cmpi.l #0,d2 ROM:0013115A bge.s loc_13115E ROM:0013115C neg.l d2 ROM:0013115E ROM:0013115E loc_13115E: ; CODE XREF: sub_131048+112↑j ROM:0013115E cmp.l d2,d3 ROM:00131160 bge.s loc_131182 ROM:00131162 move.w ($E7E).w,d5 ROM:00131166 ext.l d5 ROM:00131168 muls.l d5,d1 ROM:0013116C divs.l #$3E8,d1 ROM:00131174 move.l d1,($9DC).w ROM:00131178 add.l d1,d0 ROM:0013117A divs.w #$A,d1 ROM:0013117E move.w d1,($E68).w ROM:00131182 ROM:00131182 loc_131182: ; CODE XREF: sub_131048+118↑j ROM:00131182 move.l ($9E4).w,d1 ROM:00131186 move.l ($9F8).w,d4 ROM:0013118A sub.l d4,d1 ROM:0013118C move.l d1,d2 ROM:0013118E cmpi.l #0,d2 ROM:00131194 bge.s loc_131198 ROM:00131196 neg.l d2 ROM:00131198 ROM:00131198 loc_131198: ; CODE XREF: sub_131048+14C↑j ROM:00131198 cmp.l d2,d3 ROM:0013119A bge.s loc_1311BC ROM:0013119C move.w ($E80).w,d5 ROM:001311A0 ext.l d5 ROM:001311A2 muls.l d5,d1 ROM:001311A6 divs.l #$3E8,d1 ROM:001311AE move.l d1,($9E0).w ROM:001311B2 add.l d1,d0 ROM:001311B4 divs.w #$A,d1 ROM:001311B8 move.w d1,($E6A).w ROM:001311BC ROM:001311BC loc_1311BC: ; CODE XREF: sub_131048+152↑j ROM:001311BC move.w ($E96).w,d1 ROM:001311C0 sub.w ($E8C).w,d1 ROM:001311C4 move.w $604(a5),d2 ROM:001311C8 move.w $54C(a5),d3 ROM:001311CC cmp.w d1,d2 ROM:001311CE ble.s loc_1311E8 ROM:001311D0 cmp.w ($AB4).w,d3 ROM:001311D4 blt.s loc_1311E8 ROM:001311D6 muls.w ($E86).w,d1 ROM:001311DA move.l d1,($9D4).w ROM:001311DE add.l d1,d0 ROM:001311E0 divs.w #$A,d1 ROM:001311E4 move.w d1,($E64).w ROM:001311E8 ROM:001311E8 loc_1311E8: ; CODE XREF: sub_131048+186↑j ROM:001311E8 ; sub_131048+18C↑j ROM:001311E8 move.l d0,($9EC).w ROM:001311EC divs.w #$A,d0 ROM:001311F0 move.w d0,($E8A).w ROM:001311F4 rts ROM:001311F4 ; End of function sub_131048 ROM:001311F4 ROM:001311F6 ROM:001311F6 ; =============== S U B R O U T I N E ======================================= ROM:001311F6 ROM:001311F6 ROM:001311F6 sub_1311F6: ; CODE XREF: sub_111D7A+AE↑p ROM:001311F6 clr.l ($9E8).w ROM:001311FA move.w $608(a5),d0 ROM:001311FE move.w ($E74).w,d1 ROM:00131202 addq.w #1,d1 ROM:00131204 ext.l d1 ROM:00131206 divs.w d0,d1 ROM:00131208 swap d1 ROM:0013120A move.w d1,($E74).w ROM:0013120E clr.w d1 ROM:00131210 move.b ($11CA).w,d1 ROM:00131214 cmpi.w #2,d1 ROM:00131218 bcc.s locret_131222 ROM:0013121A movea.l off_131224(pc,d1.w*4),a0 ROM:0013121E nop ROM:00131220 jmp (a0) ROM:00131222 ; --------------------------------------------------------------------------- ROM:00131222 ROM:00131222 locret_131222: ; CODE XREF: sub_1311F6+22↑j ROM:00131222 rts ROM:00131222 ; End of function sub_1311F6 ROM:00131222 ROM:00131222 ; --------------------------------------------------------------------------- ROM:00131224 off_131224: dc.l loc_13122C ; DATA XREF: sub_1311F6+24↑r ROM:00131228 dc.l loc_13124C ROM:0013122C ; --------------------------------------------------------------------------- ROM:0013122C ROM:0013122C loc_13122C: ; DATA XREF: ROM:off_131224↑o ROM:0013122C move.w $608(a5),d0 ROM:00131230 cmpi.w #0,($52C).w ROM:00131236 bne.s locret_13124A ROM:00131238 move.w #0,($E74).w ROM:0013123E bsr.w sub_13128E ROM:00131242 move.b #1,($11CA).w ROM:00131248 bra.s locret_13128C ROM:0013124A ; --------------------------------------------------------------------------- ROM:0013124A ROM:0013124A locret_13124A: ; CODE XREF: ROM:00131236↑j ROM:0013124A rts ROM:0013124C ; --------------------------------------------------------------------------- ROM:0013124C ROM:0013124C loc_13124C: ; DATA XREF: ROM:00131228↑o ROM:0013124C move.w $608(a5),d0 ROM:00131250 move.w $60A(a5),d1 ROM:00131254 cmpi.w #0,($E74).w ROM:0013125A bne.s loc_13126A ROM:0013125C cmp.w ($5C2).w,d1 ROM:00131260 ble.s loc_13126A ROM:00131262 move.b #1,($11CA).w ROM:00131268 bra.s locret_13128C ROM:0013126A ; --------------------------------------------------------------------------- ROM:0013126A ROM:0013126A loc_13126A: ; CODE XREF: ROM:0013125A↑j ROM:0013126A ; ROM:00131260↑j ROM:0013126A cmpi.w #0,($E74).w ROM:00131270 bne.s locret_13128C ROM:00131272 cmp.w ($5C2).w,d1 ROM:00131276 bgt.s locret_13128C ROM:00131278 bsr.w sub_131306 ROM:0013127C bsr.w sub_131296 ROM:00131280 move.b #1,($11CA).w ROM:00131286 bra.l *+6 ROM:0013128C ; --------------------------------------------------------------------------- ROM:0013128C ROM:0013128C locret_13128C: ; CODE XREF: ROM:00131248↑j ROM:0013128C ; ROM:00131268↑j ... ROM:0013128C rts ROM:0013128E ROM:0013128E ; =============== S U B R O U T I N E ======================================= ROM:0013128E ROM:0013128E ROM:0013128E sub_13128E: ; CODE XREF: ROM:0013123E↑p ROM:0013128E move.w ($C72).w,($E6E).w ROM:00131294 rts ROM:00131294 ; End of function sub_13128E ROM:00131294 ROM:00131296 ROM:00131296 ; =============== S U B R O U T I N E ======================================= ROM:00131296 ROM:00131296 ROM:00131296 sub_131296: ; CODE XREF: ROM:0013127C↑p ROM:00131296 move.w $60C(a5),d1 ROM:0013129A move.w ($C72).w,d0 ROM:0013129E cmp.w ($E98).w,d0 ROM:001312A2 ble.s loc_1312AC ROM:001312A4 move.w ($E98).w,d0 ROM:001312A8 bra.w loc_1312B0 ROM:001312AC ; --------------------------------------------------------------------------- ROM:001312AC ROM:001312AC loc_1312AC: ; CODE XREF: sub_131296+C↑j ROM:001312AC move.w ($C72).w,d0 ROM:001312B0 ROM:001312B0 loc_1312B0: ; CODE XREF: sub_131296+12↑j ROM:001312B0 sub.w ($E6E).w,d0 ROM:001312B4 cmp.w d0,d1 ROM:001312B6 bgt.s loc_1312F6 ROM:001312B8 muls.w ($E82).w,d0 ROM:001312BC divs.l #$64,d0 ; 'd' ROM:001312C4 move.l d0,($9E8).w ROM:001312C8 move.w ($10DC).w,d3 ROM:001312CC ext.l d3 ROM:001312CE move.l #$FFFE,d2 ROM:001312D4 sub.l d3,d2 ROM:001312D6 cmp.l d0,d2 ROM:001312D8 bge.s loc_1312DC ROM:001312DA move.l d2,d0 ROM:001312DC ROM:001312DC loc_1312DC: ; CODE XREF: sub_131296+42↑j ROM:001312DC cmpi.w #0,d0 ROM:001312E0 ble.s loc_1312F4 ROM:001312E2 bsr.l sub_117334 ROM:001312E8 addq.w #1,($E70).w ROM:001312EC bvc.s loc_1312F4 ROM:001312EE move.w #$8000,($E70).w ROM:001312F4 ROM:001312F4 loc_1312F4: ; CODE XREF: sub_131296+4A↑j ROM:001312F4 ; sub_131296+56↑j ROM:001312F4 bra.s locret_131304 ROM:001312F6 ; --------------------------------------------------------------------------- ROM:001312F6 ROM:001312F6 loc_1312F6: ; CODE XREF: sub_131296+20↑j ROM:001312F6 cmpi.w #0,d0 ROM:001312FA bge.s loc_131300 ROM:001312FC clr.w ($E70).w ROM:00131300 ROM:00131300 loc_131300: ; CODE XREF: sub_131296+64↑j ROM:00131300 clr.l ($9E8).w ROM:00131304 ROM:00131304 locret_131304: ; CODE XREF: sub_131296:loc_1312F4↑j ROM:00131304 rts ROM:00131304 ; End of function sub_131296 ROM:00131304 ROM:00131306 ROM:00131306 ; =============== S U B R O U T I N E ======================================= ROM:00131306 ROM:00131306 ROM:00131306 sub_131306: ; CODE XREF: ROM:00131278↑p ROM:00131306 move.w ($E98).w,d0 ROM:0013130A clr.l d1 ROM:0013130C move.w ($C72).w,d1 ROM:00131310 cmp.w d1,d0 ROM:00131312 bge.s loc_131316 ROM:00131314 move.w d0,d1 ROM:00131316 ROM:00131316 loc_131316: ; CODE XREF: sub_131306+C↑j ROM:00131316 swap d1 ROM:00131318 move.w ($E6E).w,d2 ROM:0013131C swap d2 ROM:0013131E move.w ($E72).w,d2 ROM:00131322 move.w $60E(a5),d3 ROM:00131326 ext.l d3 ROM:00131328 bsr.l sub_117BB4 ROM:0013132E move.w d4,($E72).w ROM:00131332 swap d4 ROM:00131334 move.w d4,($E6E).w ROM:00131338 rts ROM:00131338 ; End of function sub_131306 ROM:00131338 ROM:0013133A ROM:0013133A ; =============== S U B R O U T I N E ======================================= ROM:0013133A ROM:0013133A ROM:0013133A sub_13133A: ; CODE XREF: sub_13154E:loc_131576↓p ROM:0013133A btst #2,($932).w ROM:00131340 beq.s loc_13139C ROM:00131342 move.w #$3770,d1 ROM:00131346 move.w ($A84).w,d2 ROM:0013134A bsr.l sub_117CA8 ROM:00131350 move.w d1,($E84).w ROM:00131354 move.w #$3772,d1 ROM:00131358 move.w ($A84).w,d2 ROM:0013135C bsr.l sub_117CA8 ROM:00131362 move.w d1,($E86).w ROM:00131366 move.w #$376A,d1 ROM:0013136A move.w ($A84).w,d2 ROM:0013136E bsr.l sub_117CA8 ROM:00131374 move.w d1,($E76).w ROM:00131378 move.w #$376C,d1 ROM:0013137C move.w ($A84).w,d2 ROM:00131380 bsr.l sub_117CA8 ROM:00131386 move.w d1,($E78).w ROM:0013138A move.w #$376E,d1 ROM:0013138E move.w ($A84).w,d2 ROM:00131392 bsr.l sub_117CA8 ROM:00131398 move.w d1,($E7A).w ROM:0013139C ROM:0013139C loc_13139C: ; CODE XREF: sub_13133A+6↑j ROM:0013139C move.w #$380E,d1 ROM:001313A0 move.w ($A84).w,d2 ROM:001313A4 move.w ($A86).w,d3 ROM:001313A8 bsr.l sub_117CA8 ROM:001313AE move.w d1,($E88).w ROM:001313B2 move.w #$3806,d1 ROM:001313B6 move.w ($A84).w,d2 ROM:001313BA move.w ($A52).w,d3 ROM:001313BE bsr.l sub_117CA8 ROM:001313C4 move.w d1,($E7C).w ROM:001313C8 move.w #$3808,d1 ROM:001313CC move.w ($A84).w,d2 ROM:001313D0 move.w ($A52).w,d3 ROM:001313D4 bsr.l sub_117CA8 ROM:001313DA move.w d1,($E7E).w ROM:001313DE move.w #$380A,d1 ROM:001313E2 move.w ($A84).w,d2 ROM:001313E6 move.w ($A52).w,d3 ROM:001313EA bsr.l sub_117CA8 ROM:001313F0 move.w d1,($E80).w ROM:001313F4 move.w #$380C,d1 ROM:001313F8 move.w ($A84).w,d2 ROM:001313FC move.w ($5C2).w,d3 ROM:00131400 bsr.l sub_117CA8 ROM:00131406 move.w d1,($E82).w ROM:0013140A rts ROM:0013140A ; End of function sub_13133A ROM:0013140A ROM:0013140C ROM:0013140C ; =============== S U B R O U T I N E ======================================= ROM:0013140C ROM:0013140C ROM:0013140C sub_13140C: ; CODE XREF: sub_13154E+2E↓p ROM:0013140C clr.w d1 ROM:0013140E move.b ($11CB).w,d1 ROM:00131412 cmpi.w #4,d1 ROM:00131416 bcc.s locret_131420 ROM:00131418 movea.l off_131422(pc,d1.w*4),a0 ROM:0013141C nop ROM:0013141E jmp (a0) ROM:00131420 ; --------------------------------------------------------------------------- ROM:00131420 ROM:00131420 locret_131420: ; CODE XREF: sub_13140C+A↑j ROM:00131420 rts ROM:00131420 ; End of function sub_13140C ROM:00131420 ROM:00131420 ; --------------------------------------------------------------------------- ROM:00131422 off_131422: dc.l loc_131432 ; DATA XREF: sub_13140C+C↑r ROM:00131426 dc.l loc_13144C ROM:0013142A dc.l loc_131474 ROM:0013142E dc.l loc_1314AC ROM:00131432 ; --------------------------------------------------------------------------- ROM:00131432 ROM:00131432 loc_131432: ; DATA XREF: ROM:off_131422↑o ROM:00131432 bsr.w sub_131532 ROM:00131436 bclr #2,($1331).w ROM:0013143C bclr #7,($131D).w ROM:00131442 move.b #1,($11CB).w ROM:00131448 bra.s loc_13146A ROM:0013144A ; --------------------------------------------------------------------------- ROM:0013144A rts ROM:0013144C ; --------------------------------------------------------------------------- ROM:0013144C ROM:0013144C loc_13144C: ; DATA XREF: ROM:00131426↑o ROM:0013144C move.w $612(a5),d0 ROM:00131450 move.w ($A52).w,d1 ROM:00131454 sub.w ($E8E).w,d1 ROM:00131458 cmp.w d1,d0 ROM:0013145A bge.s loc_13146A ROM:0013145C bset #2,($1331).w ROM:00131462 move.b #2,($11CB).w ROM:00131468 bra.s loc_1314A6 ROM:0013146A ; --------------------------------------------------------------------------- ROM:0013146A ROM:0013146A loc_13146A: ; CODE XREF: ROM:00131448↑j ROM:0013146A ; ROM:0013145A↑j ... ROM:0013146A bsr.w sub_1314F6 ROM:0013146E bsr.w sub_13153A ROM:00131472 rts ROM:00131474 ; --------------------------------------------------------------------------- ROM:00131474 ROM:00131474 loc_131474: ; DATA XREF: ROM:0013142A↑o ROM:00131474 btst #6,($1315).w ROM:0013147A beq.s loc_13148E ROM:0013147C bsr.w sub_131532 ROM:00131480 bclr #2,($1331).w ROM:00131486 move.b #1,($11CB).w ROM:0013148C bra.s loc_13146A ROM:0013148E ; --------------------------------------------------------------------------- ROM:0013148E ROM:0013148E loc_13148E: ; CODE XREF: ROM:0013147A↑j ROM:0013148E move.w $610(a5),d0 ROM:00131492 cmp.w ($5C2).w,d0 ROM:00131496 bgt.s loc_1314A6 ROM:00131498 bset #7,($131D).w ROM:0013149E move.b #3,($11CB).w ROM:001314A4 bra.s locret_1314E4 ROM:001314A6 ; --------------------------------------------------------------------------- ROM:001314A6 ROM:001314A6 loc_1314A6: ; CODE XREF: ROM:00131468↑j ROM:001314A6 ; ROM:00131496↑j ... ROM:001314A6 bsr.w sub_1314F6 ROM:001314AA rts ROM:001314AC ; --------------------------------------------------------------------------- ROM:001314AC ROM:001314AC loc_1314AC: ; DATA XREF: ROM:0013142E↑o ROM:001314AC btst #6,($1315).w ROM:001314B2 beq.s loc_1314CC ROM:001314B4 bsr.w sub_131532 ROM:001314B8 bclr #2,($1331).w ROM:001314BE bclr #7,($131D).w ROM:001314C4 move.b #1,($11CB).w ROM:001314CA bra.s loc_13146A ROM:001314CC ; --------------------------------------------------------------------------- ROM:001314CC ROM:001314CC loc_1314CC: ; CODE XREF: ROM:001314B2↑j ROM:001314CC move.w $610(a5),d0 ROM:001314D0 cmp.w ($5C2).w,d0 ROM:001314D4 ble.s locret_1314E4 ROM:001314D6 bclr #7,($131D).w ROM:001314DC move.b #2,($11CB).w ROM:001314E2 bra.s loc_1314A6 ROM:001314E4 ; --------------------------------------------------------------------------- ROM:001314E4 ROM:001314E4 locret_1314E4: ; CODE XREF: ROM:001314A4↑j ROM:001314E4 ; ROM:001314D4↑j ROM:001314E4 rts ROM:001314E6 ; --------------------------------------------------------------------------- ROM:001314E6 rts ROM:001314E8 ROM:001314E8 ; =============== S U B R O U T I N E ======================================= ROM:001314E8 ROM:001314E8 ROM:001314E8 sub_1314E8: ; CODE XREF: sub_111D7A+13A↑p ROM:001314E8 bsr.l sub_131048 ROM:001314EE bset #6,($1312).w ROM:001314F4 rts ROM:001314F4 ; End of function sub_1314E8 ROM:001314F4 ROM:001314F6 ROM:001314F6 ; =============== S U B R O U T I N E ======================================= ROM:001314F6 ROM:001314F6 ROM:001314F6 sub_1314F6: ; CODE XREF: ROM:loc_13146A↑p ROM:001314F6 ; ROM:loc_1314A6↑p ROM:001314F6 move.l #0,($9EC).w ROM:001314FE move.w #0,($E8A).w ROM:00131504 move.w ($E96).w,($E8C).w ROM:0013150A move.l ($A30).w,($9F0).w ROM:00131510 move.l ($A30).w,($9F4).w ROM:00131516 move.l ($A30).w,($9F8).w ROM:0013151C move.l ($A30).w,d0 ROM:00131520 divs.w #$A,d0 ROM:00131524 move.w d0,($E90).w ROM:00131528 move.w d0,($E92).w ROM:0013152C move.w d0,($E94).w ROM:00131530 rts ROM:00131530 ; End of function sub_1314F6 ROM:00131530 ROM:00131532 ROM:00131532 ; =============== S U B R O U T I N E ======================================= ROM:00131532 ROM:00131532 ROM:00131532 sub_131532: ; CODE XREF: ROM:loc_131432↑p ROM:00131532 ; ROM:0013147C↑p ... ROM:00131532 move.w #$7FFF,($E8E).w ROM:00131538 rts ROM:00131538 ; End of function sub_131532 ROM:00131538 ROM:0013153A ROM:0013153A ; =============== S U B R O U T I N E ======================================= ROM:0013153A ROM:0013153A ROM:0013153A sub_13153A: ; CODE XREF: ROM:0013146E↑p ROM:0013153A move.w ($E8E).w,d0 ROM:0013153E move.w ($A52).w,d1 ROM:00131542 cmp.w d0,d1 ROM:00131544 bge.s locret_13154C ROM:00131546 move.w ($A52).w,($E8E).w ROM:0013154C ROM:0013154C locret_13154C: ; CODE XREF: sub_13153A+A↑j ROM:0013154C rts ROM:0013154C ; End of function sub_13153A ROM:0013154C ROM:0013154E ROM:0013154E ; =============== S U B R O U T I N E ======================================= ROM:0013154E ROM:0013154E ROM:0013154E sub_13154E: ; CODE XREF: sub_1245DE+48↑p ROM:0013154E move.w #$3774,d1 ROM:00131552 move.w ($5C2).w,d2 ROM:00131556 bsr.l sub_117CA8 ROM:0013155C move.w d1,($E98).w ROM:00131560 move.w ($E98).w,d0 ROM:00131564 cmp.w ($C72).w,d0 ROM:00131568 bge.s loc_131570 ROM:0013156A move.w d0,($E96).w ROM:0013156E bra.s loc_131576 ROM:00131570 ; --------------------------------------------------------------------------- ROM:00131570 ROM:00131570 loc_131570: ; CODE XREF: sub_13154E+1A↑j ROM:00131570 move.w ($C72).w,($E96).w ROM:00131576 ROM:00131576 loc_131576: ; CODE XREF: sub_13154E+20↑j ROM:00131576 bsr.l sub_13133A ROM:0013157C bsr.l sub_13140C ROM:00131582 rts ROM:00131582 ; End of function sub_13154E ROM:00131582 ROM:00131584 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131586 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131588 ROM:00131588 ; =============== S U B R O U T I N E ======================================= ROM:00131588 ROM:00131588 ROM:00131588 sub_131588: ; CODE XREF: sub_1245DE+78↑p ROM:00131588 bclr #4,($1323).w ROM:0013158E bclr #6,($1339).w ROM:00131594 rts ROM:00131594 ; End of function sub_131588 ROM:00131594 ROM:00131596 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131598 dword_131598: dc.l $43F0000, $80064, $6130000, $800C8, $6150000, $800C8 ROM:00131598 ; DATA XREF: sub_110F06+6↑o ROM:00131598 ; sub_110F06+6A↑o ... ROM:00131598 dc.l $6180000, $800C8, $7110000, $80000, $1F80000, $80014 ROM:001315C8 dword_1315C8: dc.l $3160000, $8000A, $3290000, $8000A, $5450000, $8000A ROM:001315C8 ; DATA XREF: sub_110F06:loc_110F6A↑o ROM:001315C8 ; sub_110F06:loc_110F9C↑o ... ROM:001315C8 dc.l $7100000, $8FFFF ROM:001315E8 dword_1315E8: dc.l $60007, $A840002, $4B60002, $A540002, $4C60002, $A4E0002 ROM:001315E8 ; DATA XREF: sub_110F06+130↑o ROM:001315E8 ; sub_120FF0:loc_12139E↑o ROM:001315E8 dc.l $4B40002, $A3C0002, $1060001, $A840002, $2060001 ROM:001315E8 dc.l $A540002, $3060001, $A4E0002, $4060001, $A3C0002 ROM:001315E8 dc.l $6060005, $A520002, $4B20002, $C720002, $4D00002 ROM:001315E8 dc.l $5C20002, $7060001, $A520002, $10060002, $A400002 ROM:001315E8 dc.l $4B80002, $5C060007, $EC20002, $EC40002, $EC60002 ROM:001315E8 dc.l $ED00002, $ED60002, $EDA0002, $EDE0002, $6E060010 ROM:001315E8 dc.l $EC20002, $EC40002, $EC60002, $EC80002, $ECA0002 ROM:001315E8 dc.l $ECC0002, $ECE0002, $ED00002, $ED20002, $ED40002 ROM:001315E8 dc.l $ED60002, $ED80002, $EDA0002, $EDC0002, $EDE0002 ROM:001315E8 dc.l $EE00002, $3F060002, $5120002, $5100002, $54060004 ROM:001315E8 dc.l $5100002, $5120002, $114A0001, $114B0001, $5B060007 ROM:001315E8 dc.l $AA60002, $10F60001, $10F50001, $AAA0002, $A920002 ROM:001315E8 dc.l $AA00002, $AA20002, $D060001, $5650001, $46040001 ROM:001315E8 dc.l $40C0004, $6F060002, $5640002, $11500001, $A060007 ROM:001315E8 dc.l $EE80002, $E9E0002, $4BC0002, $EEA0002, $EA00002 ROM:001315E8 dc.l $4BE0002, $5C20002, $5506000D, $EF00002, $EF40002 ROM:001315E8 dc.l $114C0001, $D500002, $13A00002, $13A20002, $13A40002 ROM:001315E8 dc.l $13A60002, $13A80002, $13AA0002, $13AC0002, $13AE0002 ROM:001315E8 dc.l $13B00002, $21060001, $BAA0002, $5D06000F, $5C20002 ROM:001315E8 dc.l $B880002, $B8C0002, $13540002, $13640002, $BD80002 ROM:001315E8 dc.l $A660002, $5360002, $A3C0002, $A380002, $B200002 ROM:001315E8 dc.l $BAA0002, $BAC0002, $114E0001, $114F0001, $62060001 ROM:001315E8 dc.l $BEE0002, $44040001, $90444004, $E070001, $4004010 ROM:001315E8 dc.l $18070001, $113F0001, $3207000A, $4004001, $4024001 ROM:001315E8 dc.l $4044001, $4064001, $4084001, $40A4001, $40C4001 ROM:001315E8 dc.l $40E4001, $28008, $628008, $3307000A, $90484004, $8930004 ROM:001315E8 dc.l $400C001, $402C001, $404C001, $406C001, $408C001 ROM:001315E8 dc.l $40AC001, $40CC001, $40EC001, $610E0001, $5840002 ROM:001315E8 dc.l $3E04000A, $4590003, $904D4003, $45D0003, $90504001 ROM:001315E8 dc.l $5A40002, $4550003, $90534003, $90514001, $7700001 ROM:001315E8 dc.l $4710003, $F060001, $11450001, $11060003, $11480001 ROM:001315E8 dc.l $5820002, $52C0002, $13060001, $11460001, $14060001 ROM:001315E8 dc.l $11470001, $15060001, $C500002, $19070009, $134E0004 ROM:001315E8 dc.l $134C0004, $4D20004, $9680004, $13400004, $C4C0002 ROM:001315E8 dc.l $13600002, $C4E0002, $13B20001, $20060001, $96C0004 ROM:001315E8 dc.l $35060002, $4E40002, $4E60002, $3A060003, $135E0002 ROM:001315E8 dc.l $13520002, $13960002, $B060003, $6160004, $F960008 ROM:001315E8 dc.l $90564001, $9060001, $5C20002, $8060001, $C720002 ROM:001315E8 dc.l $56060004, $FA60002, $FA80002, $FBE0002, $FC00002 ROM:001315E8 dc.l $57060003, $9880004, $CC20002, $11790001, $52060004 ROM:001315E8 dc.l $13010002, $13030002, $13050002, $13070002, $5106000C ROM:001315E8 dc.l $4CE0002, $4B60002, $4B40002, $4C60002, $BAC0002 ROM:001315E8 dc.l $5C20002, $5640002, $C720002, $4B20002, $EE80002 ROM:001315E8 dc.l $D440002, $11490001, $5A060009, $D120002, $D140002 ROM:001315E8 dc.l $D0A0002, $D0C0002, $D6A0002, $100E0002, $10100002 ROM:001315E8 dc.l $114D0001, $99C0004, $5806000C, $13B70001, $13B80001 ROM:001315E8 dc.l $1B0C0002, $1B0E0002, $1B100002, $1B120002, $1B140002 ROM:001315E8 dc.l $1B160002, $1D680001, $1B180002, $1B1A0002, $136C0002 ROM:001315E8 dc.l $63060001, $1D690020, $64060001, $1B280040, $65060001 ROM:001315E8 dc.l $1B680040, $66060001, $1BA80040, $67060001, $1BE80040 ROM:001315E8 dc.l $68060001, $1C280040, $69060001, $1C680040, $6A060001 ROM:001315E8 dc.l $1D890020, $6B060001, $1CA80040, $6C060001, $1CE80040 ROM:001315E8 dc.l $6D060001, $1D280040, $59060017, $13B70001, $D8C0002 ROM:001315E8 dc.l $D8E0002, $137E0002, $13800002, $13720002, $13740002 ROM:001315E8 dc.l $D9C0002, $D9E0002, $136E0002, $13700002, $D900002 ROM:001315E8 dc.l $D920002, $1B1C0002, $1B1E0002, $D940002, $D960002 ROM:001315E8 dc.l $1B200002, $1B220002, $13760002, $13780002, $137A0002 ROM:001315E8 dc.l $137C0002, $16060001, $5CE0002, $24040001, $DEF0001 ROM:001315E8 dc.l $C060003, $DF60002, $A080010, $10DC0002, $7006000C ROM:001315E8 dc.l $E460002, $E480002, $E4A0002, $E4C0002, $E4E0002 ROM:001315E8 dc.l $E500002, $E520002, $E540002, $E560002, $E580002 ROM:001315E8 dc.l $E5A0002, $E5C0002, $12060001, $5F20002 ROM:00131AD8 dcb.b 2,$FF ROM:00131ADA byte_131ADA: dc.b $FF ; DATA XREF: sub_122D40+28C↑r ROM:00131ADA ; sub_122D40:loc_122FEC↑r ROM:00131ADB dc.b $FF ROM:00131ADC word_131ADC: dc.w $8201 ; DATA XREF: sub_122350+E↑r ROM:00131ADC ; sub_122350+18↑r ... ROM:00131ADE dc.w $3E07 ROM:00131AE0 dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:00131AE0 dc.l $270F1707, $18073408, $37083608, $14071A0F, $110E8308 ROM:00131AE0 dc.l $A0042C04 ROM:00131B0C dc.b $7F, 0 ROM:00131B0E dword_131B0E: dc.l $B7170013 ; DATA XREF: sub_122350+A6↑r ROM:00131B0E ; sub_122350+BA↑r ... ROM:00131B12 dc.w $35C6 ROM:00131B14 dc.l $BA180013, $35C6A202, $1335C6, $A0000013, $35C6A101 ROM:00131B14 dc.l $1335C6, $A2020013, $35C6A303, $1335C6, $A4040013 ROM:00131B14 dc.l $35C6A505, $1335C6, $A6060013, $35C6A909, $1335C6 ROM:00131B14 dc.l $C31B0013, $35C6C21C, $1335C6, $B6160013, $27C6B515 ROM:00131B14 dc.l $13283E, $FFFFFFFF ROM:00131B6C dcb.b 2,$FF ROM:00131B6E dword_131B6E: dc.l $BE130013 ; DATA XREF: sub_122350+80↑r ROM:00131B6E ; sub_122350+94↑r ... ROM:00131B72 dc.w $2798 ROM:00131B74 dc.l $B1110013, $365CB212, $13368C, $FFFFFFFF ROM:00131B84 dcb.b 2,$FF ROM:00131B86 dword_131B86: dc.l $C3040013 ; DATA XREF: sub_122350+1D8↑r ROM:00131B86 ; sub_122350+1EC↑r ... ROM:00131B8A dc.w $35B6 ROM:00131B8C dc.l $C4040013, $35BEFFFF, $FFFFFFFF ROM:00131B98 dword_131B98: dc.l $84040011 ; DATA XREF: sub_122350+166↑r ROM:00131B98 ; sub_122350+17A↑r ... ROM:00131B9C dc.l $51728204, $11D816, $20C0011, $5820E604, $13289A ROM:00131B9C dc.l $E1040013, $2C64E004, $132CB0, $1080011, $69840008 ROM:00131B9C dc.l $116A2C, $40F0012, $22A8C004, $132CBC, $C8040013 ROM:00131B9C dc.l $2D52C904, $132DF8, $CC040013, $2E06CD04, $132EA4 ROM:00131B9C dc.l $D0040013, $2EFED104, $132F16, $D2040013, $2F1ED404 ROM:00131B9C dc.l $13300A, $D9040013, $3106DA04, $13313A, $E2060013 ROM:00131B9C dc.l $3200D604, $133208, $D7040013, $3226C104, $12034C ROM:00131B9C dc.l $E8040013, $3384E704, $13338C, $C2040013, $3394C404 ROM:00131B9C dc.l $1333D0, $C3040013, $33D8C504, $1333E0, $C6040013 ROM:00131B9C dc.l $3412C704, $133444, $CA040011, $C828CB06, $1334C4 ROM:00131B9C dc.l $CF040013, $352ED304, $13357C, $D8040013, $3584DB04 ROM:00131B9C dc.l $133616, $85040012, $9F72FFFF, $FFFFFFFF ROM:00131C88 dword_131C88: dc.l $C0040013 ; DATA XREF: sub_120FF0+5EE↑r ROM:00131C88 ; sub_120FF0+602↑r ... ROM:00131C8C dc.l $2CC4C804, $132D6A, $D2040013, $2F5ED404, $13301E ROM:00131C8C dc.l $DA040013, $3154D704, $133280, $C1040013, $32B8FFFF ROM:00131C8C dc.l $FFFFFFFF ROM:00131CB8 dword_131CB8: dc.l $20003, $40001, $500FF ROM:00131CB8 ; DATA XREF: sub_115C60+16↑o ROM:00131CC4 dword_131CC4: dc.l $12310000, $123672, $70A0D96, $100E5B, $14013BA, $1200D9A ROM:00131CC4 ; DATA XREF: sub_120FF0+144↑o ROM:00131CC4 ; sub_120FF0+266↑o ROM:00131CC4 dc.l $800E5B, $1021232, $12, $3672070A, $D960010, $E590140 ROM:00131CC4 dc.l $13B90120, $D9A0080, $E590104, $12320000, $123672 ROM:00131CC4 dc.l $70A0D96, $100E5D, $14013BB, $1200D9A, $800E5D, $1010261 ROM:00131CC4 dc.l $12, $3672070A, $D960410, $E490040, $13870020, $D9A0480 ROM:00131CC4 dc.l $E490002, $2620000, $123672, $70A0D96, $4100E47, $401385 ROM:00131CC4 dc.l $200D9A, $4800E47, $40262, $12, $3672070A, $D960410 ROM:00131CC4 dc.l $E4B0040, $13890020, $D9A0480, $E4B0001, $2640000 ROM:00131CC4 dc.l $123672, $70A0D96, $5100E49, $1401387, $1200D9A, $5800E49 ROM:00131CC4 dc.l $1020265, $12, $3672070A, $D960510, $E470140, $13850120 ROM:00131CC4 dc.l $D9A0580, $E470104, $2650000, $123672, $70A0D96, $5100E4B ROM:00131CC4 dc.l $1401389, $1200D9A, $5800E4B, $1010267, $12, $3672070A ROM:00131CC4 dc.l $D960610, $E490240, $13870220, $D9A0680, $E490202 ROM:00131CC4 dc.l $2680000, $123672, $70A0D96, $6100E47, $2401385, $2200D9A ROM:00131CC4 dc.l $6800E47, $2040268, $12, $3672070A, $D960610, $E4B0240 ROM:00131CC4 dc.l $13890220, $D9A0680, $E4B0201, $2700000, $123672 ROM:00131CC4 dc.l $70A0D96, $7100E49, $3401387, $3200D9A, $7800E49 ROM:00131CC4 dc.l $3020271, $12, $3672070A, $D960710, $E470340, $13850320 ROM:00131CC4 dc.l $D9A0780, $E470304, $2710000, $123672, $70A0D96, $7100E4B ROM:00131CC4 dc.l $3401389, $3200D9A, $7800E4B, $3010650, $12, $36720708 ROM:00131CC4 dc.l $E490440, $13870420, $13100580, $E490402, $6500000 ROM:00131CC4 dc.l $123672, $7080E47, $4401385, $4201310, $5800E47, $4040650 ROM:00131CC4 dc.l $12, $36720708, $E4B0440, $13890420, $13100580, $E4B0401 ROM:00131CC4 dc.l $15370000, $123672, $7080E49, $5401387, $5201310 ROM:00131CC4 dc.l $5800E49, $5021538, $12, $36720708, $E470540, $13850520 ROM:00131CC4 dc.l $13100580, $E470504, $15380000, $123672, $7080E4B ROM:00131CC4 dc.l $5401389, $5201310, $5800E4B, $5010481, $12, $3672070A ROM:00131CC4 dc.l $131D0610, $E490740, $13870720, $13100580, $E490702 ROM:00131CC4 dc.l $4810000, $123672, $70A131D, $6100E47, $7401385, $7201310 ROM:00131CC4 dc.l $5800E47, $7040481, $12, $3672070A, $131D0610, $E4B0740 ROM:00131CC4 dc.l $13890720, $13100580, $E4B0701, $15070000, $123672 ROM:00131CC4 dc.l $7080E48, $401386, $200D99, $3800E48, $21508, $12 ROM:00131CC4 dc.l $36720708, $E460040, $13840020, $D990380, $E460004 ROM:00131CC4 dc.l $15060000, $123672, $7080E4A, $401388, $200D99, $3800E4A ROM:00131CC4 dc.l $11507, $12, $36720708, $E480140, $13860120, $D990380 ROM:00131CC4 dc.l $E480102, $15080000, $123672, $7080E46, $1401384 ROM:00131CC4 dc.l $1200D99, $3800E46, $1041506, $12, $36720708, $E4A0140 ROM:00131CC4 dc.l $13880120, $D990380, $E4A0101, $11860000, $123672 ROM:00131CC4 dc.l $70A0D94, $100E4F, $40138D, $200D98, $800E4F, $21185 ROM:00131CC4 dc.l $12, $3672070A, $D940010, $E4D0040, $138B0020, $D980080 ROM:00131CC4 dc.l $E4D0004, $11860000, $123672, $70A0D94, $100E51, $40138F ROM:00131CC4 dc.l $200D98, $800E51, $11186, $12, $3672070A, $D940010 ROM:00131CC4 dc.l $E4F0240, $138D0220, $D980080, $E4F0202, $11850000 ROM:00131CC4 dc.l $123672, $70A0D94, $100E4D, $240138B, $2200D98, $800E4D ROM:00131CC4 dc.l $2041186, $12, $3672070A, $D940010, $E510240, $138F0220 ROM:00131CC4 dc.l $D980080, $E510201, $11920000, $123672, $70A0D95 ROM:00131CC4 dc.l $7100E4F, $140138D, $1200D99, $7800E4F, $1021191 ROM:00131CC4 dc.l $12, $3672070A, $D950710, $E4D0140, $138B0120, $D990780 ROM:00131CC4 dc.l $E4D0104, $11920000, $123672, $70A0D95, $7100E51 ROM:00131CC4 dc.l $140138F, $1200D99, $7800E51, $1011192, $12, $3672070A ROM:00131CC4 dc.l $D950710, $E4F0340, $138D0320, $D990780, $E4F0302 ROM:00131CC4 dc.l $11910000, $123672, $70A0D95, $7100E4D, $340138B ROM:00131CC4 dc.l $3200D99, $7800E4D, $3041192, $12, $3672070A, $D950710 ROM:00131CC4 dc.l $E510340, $138F0320, $D990780, $E510301, $4450000 ROM:00131CC4 dc.l $123672, $70A0D97, $2100E4F, $440138D, $4200D9B, $2800E4F ROM:00131CC4 dc.l $4020444, $12, $3672070A, $D970210, $E4D0440, $138B0420 ROM:00131CC4 dc.l $D9B0280, $E4D0404, $4450000, $123672, $70A0D97, $2100E51 ROM:00131CC4 dc.l $440138F, $4200D9B, $2800E51, $4010480, $12, $3672070A ROM:00131CC4 dc.l $131D0610, $E4F0540, $138D0520, $13100580, $E4F0502 ROM:00131CC4 dc.l $4800000, $123672, $70A131D, $6100E4D, $540138B, $5201310 ROM:00131CC4 dc.l $5800E4D, $5040480, $12, $3672070A, $131D0610, $E510540 ROM:00131CC4 dc.l $138F0520, $13100580, $E510501, $16110000, $123672 ROM:00131CC4 dc.l $7080E5B, $4013BA, $201310, $5800E5B, $21610, $12 ROM:00131CC4 dc.l $36720708, $E590040, $13B90020, $13100580, $E590004 ROM:00131CC4 dc.l $16100000, $123672, $7080E5D, $4013BB, $201310, $5800E5D ROM:00131CC4 dc.l $10107, $12, $36720708, $A7D0040, $134F0020, $D980180 ROM:00131CC4 dc.l $A7D0002, $1080000, $123672, $7080A7B, $40134D, $200D98 ROM:00131CC4 dc.l $1800A7B, $10112, $12, $36720708, $A7D0140, $134F0120 ROM:00131CC4 dc.l $D9B0680, $A7D0102, $1130000, $123672, $7080A7B, $140134D ROM:00131CC4 dc.l $1200D9B, $6800A7B, $1010117, $12, $36720708, $A7D0240 ROM:00131CC4 dc.l $134F0220, $D980280, $A7D0202, $1180000, $123672 ROM:00131CC4 dc.l $7080A7B, $240134D, $2200D98, $2800A7B, $2010122 ROM:00131CC4 dc.l $12, $36720708, $A7C0740, $134E0720, $D980680, $A7C0702 ROM:00131CC4 dc.l $1230000, $123672, $7080A7A, $740134C, $7200D98, $6800A7A ROM:00131CC4 dc.l $7010131, $12, $36720708, $A7D0540, $134F0520, $D990680 ROM:00131CC4 dc.l $A7D0502, $1320000, $123672, $7080A7B, $540134D, $5200D99 ROM:00131CC4 dc.l $6800A7B, $5010137, $12, $36720708, $A7D0640, $134F0620 ROM:00131CC4 dc.l $D980580, $A7D0602, $1380000, $123672, $7080A7B, $640134D ROM:00131CC4 dc.l $6201310, $5800A7B, $6010562, $12, $36720708, $A7D0340 ROM:00131CC4 dc.l $134F0320, $13100580, $A7D0302, $5630000, $123672 ROM:00131CC4 dc.l $7080A7B, $340134D, $3201310, $5800A7B, $3010552 ROM:00131CC4 dc.l $12, $36720708, $A7D0740, $134F0720, $13100580, $A7D0702 ROM:00131CC4 dc.l $5530000, $123672, $7080A7B, $740134D, $7201310, $5800A7B ROM:00131CC4 dc.l $7010532, $12, $36720708, $A7C0140, $134E0120, $13100580 ROM:00131CC4 dc.l $A7C0102, $5330000, $123672, $7080A7A, $140134C, $1201310 ROM:00131CC4 dc.l $5800A7A, $1010198, $12, $3672070A, $D970010, $A7C0240 ROM:00131CC4 dc.l $134E0220, $D9B0080, $A7C0202, $1970000, $123672 ROM:00131CC4 dc.l $70A0D97, $100A7A, $240134C, $2200D9B, $800A7A, $2010462 ROM:00131CC4 dc.l $12, $36720708, $A7C0340, $134E0320, $13100580, $A7C0302 ROM:00131CC4 dc.l $4630000, $123672, $7080A7A, $340134C, $3201310, $5800A7A ROM:001324C4 dc.l $3010505, $12, $3672070A, $D950310, $D8D0340, $136F0320 ROM:001324C4 dc.l $D990380, $D8D0308, $15900000, $123672, $70A0D96 ROM:001324C4 dc.l $1100D8E, $1401370, $1200D9A, $1800D8E, $1080340 ROM:001324C4 dc.l $12, $3672070A, $D950410, $D8D0440, $136F0420, $D990480 ROM:001324C4 dc.l $D8D0408, $1160000, $123672, $70A0D96, $3100D8E, $3401370 ROM:001324C4 dc.l $3200D9A, $3800D8E, $3080335, $12, $3672070A, $D970510 ROM:001324C4 dc.l $D8F0540, $13710520, $D9B0580, $D8F0508, $3510000 ROM:001324C4 dc.l $123672, $70A140E, $310140E, $140140F, $20140E, $580140E ROM:001324C4 dc.l $1040352, $12, $3672070A, $140E0410, $140E0240, $140F0120 ROM:001324C4 dc.l $140E0680, $140E0204, $1110000, $123672, $70A0D95 ROM:001324C4 dc.l $5100D8D, $540136F, $5200D99, $5800D8D, $5080106 ROM:001324C4 dc.l $12, $3672070A, $D940110, $C4D0340, $13290120, $D980180 ROM:001324C4 dc.l $C4D0308, $1350000, $123672, $70A0D94, $100D8C, $40136E ROM:001324C4 dc.l $200D98, $800D8C, $80141, $12, $3672070A, $D950710 ROM:001324C4 dc.l $D8D0740, $136F0720, $D990780, $D8D0708, $1300000 ROM:001324C4 dc.l $123672, $70A0D95, $6100D8D, $640136F, $6200D99, $6800D8D ROM:001324C4 dc.l $6080136, $12, $3672070A, $D940510, $D8C0540, $136E0520 ROM:001324C4 dc.l $D980580, $D8C0508, $1330000, $123672, $70A0D95, $2100D8D ROM:001324C4 dc.l $240136F, $2200D99, $2800D8D, $2080140, $12, $3672070A ROM:001324C4 dc.l $D950110, $D8D0140, $136F0120, $D990180, $D8D0104 ROM:001324C4 dc.l $5010000, $123672, $70A0D97, $1100D8F, $1401371, $1200D9B ROM:001324C4 dc.l $1800D8F, $1080500, $12, $3672070A, $D970410, $D8F0440 ROM:001324C4 dc.l $13B20020, $D9B0480, $D8F0408, $1210000, $123672 ROM:001324C4 dc.l $70A0D94, $7100D8C, $740136E, $7200D98, $7800D8C ROM:001324C4 dc.l $7080420, $12, $3672070A, $D950010, $D8D0040, $136F0020 ROM:001324C4 dc.l $D990080, $D8D0008, $13000000, $123672, $70A0D94 ROM:001324C4 dc.l $3100D8C, $340136E, $3200D98, $3800D8C, $3081316 ROM:001324C4 dc.l $12, $3672070A, $D940410, $D8C0440, $136E0420, $D980480 ROM:001324C4 dc.l $D8C0408, $1700000, $123672, $70A0D97, $3100D8F, $3401371 ROM:001324C4 dc.l $3200D9B, $3800D8F, $3081640, $12, $3672070A, $D960210 ROM:001324C4 dc.l $D8E0240, $13700220, $D9A0280, $D8E0208, $17750000 ROM:001324C4 dc.l $123672, $70A0D97, $7100D8F, $7401371, $7200D9B, $7800D8F ROM:001324C4 dc.l $70800FF, $C0300FF, $661C2C38, $97005C6, $21C60970 ROM:001324C4 dc.l $42471E39, $11EC, $CFFC0064, $31C70AF8, $600A2C38 ROM:001324C4 dc.l $9700586, $21C60970, $4E750C03, $FF6642, $3C3C0001 ROM:001324C4 dc.l $3E3C0000, $60040647, $10C47, $6E0A, $F381107, $66024246 ROM:001324C4 dc.l $60EC0C46, $6608, $8F80000, $132F6014, $2C380974 ROM:001324C4 dc.l $2E380970, $BC60BC7, $21C60974, $21C70970, $602E0C03 ROM:001324C4 dc.l $F06616, $2C380974, $2E380970, $B860BC7, $21C60974 ROM:001324C4 dc.l $21C70970, $60122C38, $9742E38, $9700B87, $21C60974 ROM:001324C4 dc.l $21C70970, $4E750838, $11330, $670808F8, $132F, $604A0C03 ROM:001324C4 dc.l $FF6616, $2C380974, $2E380970, $BC60BC7, $21C60974 ROM:001324C4 dc.l $21C70970, $602E0C03, $F06616, $2C380974, $2E380970 ROM:001324C4 dc.l $B860BC7, $21C60974, $21C70970, $60122C38, $9742E38 ROM:001324C4 dc.l $9700B87, $21C60974, $21C70970, $4E7546FC, $270031FC ROM:001324C4 dc.l $CFC0A, $61000170, $42416100, $220C87, 0 ROM:001328B4 dc.l $6F000008, $4870000, $111FC, $55FA27, $11FC00AA, $FA2760DE ROM:001328B4 dc.l $4E750C41, $46408, $207B1408, $4E714ED0, $4E750013 ROM:001328B4 dc.l $28EE0013, $28F40013, $29260013, $2964323C, $14E75 ROM:001328B4 dc.l $6100026A, $C407FFF, $67262E3C, $F4240, $C000000 ROM:001328B4 dc.l $671A0C00, $86E14, $42844285, $42424243, $8880143C ROM:001328B4 dc.l $11600, $323C0003, $4E75280A, $9889B684, $660E3C3C ROM:001328B4 dc.l $26100, $116323C, $16026, $61000222, $C407FFF, $670A2E3C ROM:001328B4 dc.l $F4240, $14C06012, $C870000, $660A, $24496100, $12A323C ROM:001328B4 dc.l $14E75, $B6426748, $610001F6, $C407FFF, $672A2E3C ROM:001328B4 dc.l $F4240, $2800000, $FF0C42, $36E0A, $3C02E746, $EDA08880 ROM:001328B4 dc.l $600A3C02, $5946E746, $EDA08A80, $52426012, $C870000 ROM:001328B4 dc.l $660A, $42426100, $DE323C, $16062, $3C04E046, $24600FF ROM:001328B4 dc.l $C460003, $660A6100, $8A323C, $1604A, $C460002, $660E6100 ROM:001328B4 dc.l $D26100, $76323C, $26036, $C460004, $661C6100, $11A3C3C ROM:001328B4 dc.l $4B642, $66066100, $5A6004, $61000072, $323C0001 ROM:001328B4 dc.l $60140C46, $5660A, $61000044, $61000128, $6004323C ROM:001328B4 dc.l $14E75, $4E756100, $1484241, $4280103C, $2D200, $6100014E ROM:001328B4 dc.l $4280103C, $71D200, $61000142, $4280103C, $E6D200 ROM:001328B4 dc.l $61000136, $42801001, $6100012E, $4E754240, $103C0003 ROM:001328B4 dc.l $61000122, $42401006, $6100011A, $4240303C, $406100 ROM:001328B4 dc.l $1104E75, $4240103C, $36100, $1044240, $10066100 ROM:001328B4 dc.l $FC4240, $303C007F, $610000F2, $4E754240, $103C0003 ROM:001328B4 dc.l $610000E6, $42406100, $E04240, $303C00FF, $610000D6 ROM:001328B4 dc.l $4E75227C, 0 ROM:00132AA8 ; --------------------------------------------------------------------------- ROM:00132AA8 movea.l #0,a2 ROM:00132AAE move.l d4,d2 ROM:00132AB0 andi.l #$FF0000,d2 ROM:00132AB6 adda.l d2,a1 ROM:00132AB8 move.l d4,d2 ROM:00132ABA asr.l #8,d2 ROM:00132ABC asr.l #8,d2 ROM:00132ABE andi.l #$FF00,d2 ROM:00132AC4 adda.l d2,a1 ROM:00132AC6 move.l d5,d2 ROM:00132AC8 andi.l #$FF,d2 ROM:00132ACE adda.l d2,a1 ROM:00132AD0 movea.l a1,a2 ROM:00132AD2 clr.l d3 ROM:00132AD4 move.l d5,d2 ROM:00132AD6 asl.l #8,d2 ROM:00132AD8 andi.l #$FF0000,d2 ROM:00132ADE or.l d2,d3 ROM:00132AE0 move.l d5,d2 ROM:00132AE2 asr.l #8,d2 ROM:00132AE4 andi.l #$FF00,d2 ROM:00132AEA or.l d2,d3 ROM:00132AEC move.l d5,d2 ROM:00132AEE asr.l #8,d2 ROM:00132AF0 asr.l #8,d2 ROM:00132AF2 asr.l #8,d2 ROM:00132AF4 andi.l #$FF,d2 ROM:00132AFA or.l d2,d3 ROM:00132AFC rts ROM:00132AFE ; --------------------------------------------------------------------------- ROM:00132AFE clr.l d3 ROM:00132B00 suba.l #1,a2 ROM:00132B06 ROM:00132B06 loc_132B06: ; CODE XREF: ROM:00132B0E↓j ROM:00132B06 cmpa.l a1,a2 ROM:00132B08 blt.s loc_132B10 ROM:00132B0A move.w (a1)+,d2 ROM:00132B0C add.w d2,d3 ROM:00132B0E bra.s loc_132B06 ROM:00132B10 ; --------------------------------------------------------------------------- ROM:00132B10 ROM:00132B10 loc_132B10: ; CODE XREF: ROM:00132B08↑j ROM:00132B10 clr.l d2 ROM:00132B12 clr.l d6 ROM:00132B14 move.l d4,d6 ROM:00132B16 asr.l #8,d6 ROM:00132B18 andi.l #$FF00,d6 ROM:00132B1E or.l d6,d2 ROM:00132B20 move.l d4,d6 ROM:00132B22 asr.l #8,d6 ROM:00132B24 asr.l #8,d6 ROM:00132B26 asr.l #8,d6 ROM:00132B28 andi.l #$FF,d6 ROM:00132B2E or.l d6,d2 ROM:00132B30 rts ROM:00132B32 ; --------------------------------------------------------------------------- ROM:00132B32 movea.l #0,a1 ROM:00132B38 clr.l d2 ROM:00132B3A move.l d4,d2 ROM:00132B3C andi.l #$FF0000,d2 ROM:00132B42 adda.l d2,a1 ROM:00132B44 move.l d4,d2 ROM:00132B46 asr.l #8,d2 ROM:00132B48 asr.l #8,d2 ROM:00132B4A andi.l #$FF00,d2 ROM:00132B50 adda.l d2,a1 ROM:00132B52 move.l d5,d2 ROM:00132B54 andi.l #$FF,d2 ROM:00132B5A adda.l d2,a1 ROM:00132B5C jmp (a1) ROM:00132B5E ; --------------------------------------------------------------------------- ROM:00132B5E rts ROM:00132B60 ; --------------------------------------------------------------------------- ROM:00132B60 clr.l d0 ROM:00132B62 move.w #$7FFF,d0 ROM:00132B66 btst #6,($FFFFFC0D).w ROM:00132B6C beq.s locret_132B72 ROM:00132B6E move.w ($FFFFFC0E).w,d0 ROM:00132B72 ROM:00132B72 locret_132B72: ; CODE XREF: ROM:00132B6C↑j ROM:00132B72 rts ROM:00132B74 ; --------------------------------------------------------------------------- ROM:00132B74 move.w d0,($FFFFFC0E).w ROM:00132B78 ROM:00132B78 loc_132B78: ; CODE XREF: ROM:00132B7E↓j ROM:00132B78 btst #6,($FFFFFC0D).w ROM:00132B7E beq.s loc_132B78 ROM:00132B80 move.w ($FFFFFC0E).w,d0 ROM:00132B84 rts ROM:00132B86 ROM:00132B86 ; =============== S U B R O U T I N E ======================================= ROM:00132B86 ROM:00132B86 ROM:00132B86 sub_132B86: ; CODE XREF: sub_116494↑p ROM:00132B86 ; sub_120FF0+34E↑p ... ROM:00132B86 movea.l #$13C000,a2 ROM:00132B8C move.w (a2),($5A4).w ROM:00132B90 clr.l d4 ROM:00132B92 move.w ($5A4).w,d4 ROM:00132B96 asl.l #1,d4 ROM:00132B98 addi.l #$1E00,d4 ROM:00132B9E move.l d4,($45C).w ROM:00132BA2 btst #4,($1329).w ROM:00132BA8 bne.s loc_132BB8 ROM:00132BAA move.l ($45C).w,d4 ROM:00132BAE addi.l #2,d4 ROM:00132BB4 move.l d4,($46C).w ROM:00132BB8 ROM:00132BB8 loc_132BB8: ; CODE XREF: sub_132B86+22↑j ROM:00132BB8 move.l #$10000,d0 ROM:00132BBE cmpi.l #0,d0 ROM:00132BC4 bge.s loc_132BD0 ROM:00132BC6 move.l #0,($454).w ROM:00132BCE bra.s loc_132BE2 ROM:00132BD0 ; --------------------------------------------------------------------------- ROM:00132BD0 ROM:00132BD0 loc_132BD0: ; CODE XREF: sub_132B86+3E↑j ROM:00132BD0 move.l #$32,d0 ; '2' ROM:00132BD6 asl.l #2,d0 ROM:00132BD8 addq.l #6,d0 ROM:00132BDA add.l ($45C).w,d0 ROM:00132BDE move.l d0,($454).w ROM:00132BE2 ROM:00132BE2 loc_132BE2: ; CODE XREF: sub_132B86+48↑j ROM:00132BE2 move.l #$1E00,d4 ROM:00132BE8 cmp.l ($470).w,d4 ROM:00132BEC bne.s loc_132BF6 ROM:00132BEE move.b #1,($770).w ROM:00132BF4 bra.s loc_132C2C ROM:00132BF6 ; --------------------------------------------------------------------------- ROM:00132BF6 ROM:00132BF6 loc_132BF6: ; CODE XREF: sub_132B86+66↑j ROM:00132BF6 clr.l d4 ROM:00132BF8 move.w ($5A4).w,d4 ROM:00132BFC addi.l #$1E00,d4 ROM:00132C02 cmp.l ($470).w,d4 ROM:00132C06 bne.s loc_132C10 ROM:00132C08 move.b #2,($770).w ROM:00132C0E bra.s loc_132C2C ROM:00132C10 ; --------------------------------------------------------------------------- ROM:00132C10 ROM:00132C10 loc_132C10: ; CODE XREF: sub_132B86+80↑j ROM:00132C10 move.l #$13C000,d4 ROM:00132C16 cmp.l ($470).w,d4 ROM:00132C1A bgt.s loc_132C26 ROM:00132C1C move.b #0,($770).w ROM:00132C22 bra.w loc_132C2C ROM:00132C26 ; --------------------------------------------------------------------------- ROM:00132C26 ROM:00132C26 loc_132C26: ; CODE XREF: sub_132B86+94↑j ROM:00132C26 nop ROM:00132C28 nop ROM:00132C2A nop ROM:00132C2C ROM:00132C2C loc_132C2C: ; CODE XREF: sub_132B86+6E↑j ROM:00132C2C ; sub_132B86+88↑j ... ROM:00132C2C move.w ($532).w,d4 ROM:00132C30 ext.l d4 ROM:00132C32 addi.l #$13C000,d4 ROM:00132C38 move.l #$144000,d5 ROM:00132C3E clr.l d6 ROM:00132C40 move.w ($5A4).w,d6 ROM:00132C44 sub.l d6,d5 ROM:00132C46 cmp.l d4,d5 ROM:00132C48 bge.s loc_132C50 ROM:00132C4A move.l #$144000,d4 ROM:00132C50 ROM:00132C50 loc_132C50: ; CODE XREF: sub_132B86+C2↑j ROM:00132C50 move.l d4,($458).w ROM:00132C54 move.l ($45C).w,d4 ROM:00132C58 move.l ($454).w,d5 ROM:00132C5C bset #3,($1315).w ROM:00132C62 rts ROM:00132C62 ; End of function sub_132B86 ROM:00132C62 ROM:00132C64 ; --------------------------------------------------------------------------- ROM:00132C64 bsr.w sub_132B86 ROM:00132C68 clr.l d1 ROM:00132C6A clr.l d0 ROM:00132C6C move.b ($11EB).l,d0 ROM:00132C72 clr.l d1 ROM:00132C74 move.w ($5A4).w,d1 ROM:00132C78 cmp.b ($770).w,d0 ROM:00132C7C beq.s locret_132CAE ROM:00132C7E cmpi.b #0,d0 ROM:00132C82 bne.s loc_132C8C ROM:00132C84 move.l ($458).w,($470).w ROM:00132C8A bra.s locret_132CAE ROM:00132C8C ; --------------------------------------------------------------------------- ROM:00132C8C ROM:00132C8C loc_132C8C: ; CODE XREF: ROM:00132C82↑j ROM:00132C8C cmpi.b #2,d0 ROM:00132C90 bgt.s loc_132CA8 ROM:00132C92 move.l #$1E00,d2 ROM:00132C98 cmpi.l #2,d0 ROM:00132C9E bne.s loc_132CA2 ROM:00132CA0 add.l d1,d2 ROM:00132CA2 ROM:00132CA2 loc_132CA2: ; CODE XREF: ROM:00132C9E↑j ROM:00132CA2 move.l d2,($470).w ROM:00132CA6 bra.s locret_132CAE ROM:00132CA8 ; --------------------------------------------------------------------------- ROM:00132CA8 ROM:00132CA8 loc_132CA8: ; CODE XREF: ROM:00132C90↑j ROM:00132CA8 bset #0,($132F).w ROM:00132CAE ROM:00132CAE locret_132CAE: ; CODE XREF: ROM:00132C7C↑j ROM:00132CAE ; ROM:00132C8A↑j ... ROM:00132CAE rts ROM:00132CB0 ; --------------------------------------------------------------------------- ROM:00132CB0 bsr.w sub_132B86 ROM:00132CB4 bsr.l sub_115288 ROM:00132CBA rts ROM:00132CBC ; --------------------------------------------------------------------------- ROM:00132CBC bset #1,($1324).w ROM:00132CC2 rts ROM:00132CC4 ; --------------------------------------------------------------------------- ROM:00132CC4 btst #7,($1329).w ROM:00132CCA bne.s loc_132D4A ROM:00132CCC btst #4,($1336).w ROM:00132CD2 beq.s loc_132D0E ROM:00132CD4 move.b ($11E9).l,d1 ROM:00132CDA addi.b #$40,d1 ; '@' ROM:00132CDE move.b d1,($11EC).l ROM:00132CE4 move.b #3,($11EB).l ROM:00132CEC move.b ($11EA).l,d1 ROM:00132CF2 move.b d1,($11ED).l ROM:00132CF8 move.b ($DEB).w,($11EE).l ROM:00132D00 bsr.l sub_12208A ROM:00132D06 move.w #8,($C3E).w ROM:00132D0C bra.s loc_132D48 ROM:00132D0E ; --------------------------------------------------------------------------- ROM:00132D0E ROM:00132D0E loc_132D0E: ; CODE XREF: ROM:00132CD2↑j ROM:00132D0E move.b #3,($11E8).l ROM:00132D16 addi.b #$40,($11E9).l ; '@' ROM:00132D1E move.b ($11E9).l,d0 ROM:00132D24 addi.b #3,d0 ROM:00132D28 add.b ($11EA).l,d0 ROM:00132D2E move.b ($DEB).w,($11EB).l ROM:00132D36 add.b ($11EB).l,d0 ROM:00132D3C move.b d0,($11EC).l ROM:00132D42 move.w #5,($C3E).w ROM:00132D48 ROM:00132D48 loc_132D48: ; CODE XREF: ROM:00132D0C↑j ROM:00132D48 bra.s locret_132D50 ROM:00132D4A ; --------------------------------------------------------------------------- ROM:00132D4A ROM:00132D4A loc_132D4A: ; CODE XREF: ROM:00132CCA↑j ROM:00132D4A bsr.l sub_121C26 ROM:00132D50 ROM:00132D50 locret_132D50: ; CODE XREF: ROM:loc_132D48↑j ROM:00132D50 rts ROM:00132D52 ; --------------------------------------------------------------------------- ROM:00132D52 cmpi.w #0,($5C2).w ROM:00132D58 bne.s loc_132D62 ROM:00132D5A bsr.l sub_1166C6 ROM:00132D60 bra.s locret_132D68 ROM:00132D62 ; --------------------------------------------------------------------------- ROM:00132D62 ROM:00132D62 loc_132D62: ; CODE XREF: ROM:00132D58↑j ROM:00132D62 bset #0,($132F).w ROM:00132D68 ROM:00132D68 locret_132D68: ; CODE XREF: ROM:00132D60↑j ROM:00132D68 rts ROM:00132D6A ; --------------------------------------------------------------------------- ROM:00132D6A btst #4,($1316).w ROM:00132D70 bne.s loc_132DF0 ROM:00132D72 btst #4,($1336).w ROM:00132D78 beq.s loc_132DB4 ROM:00132D7A move.b ($11E9).l,d1 ROM:00132D80 addi.b #$40,d1 ; '@' ROM:00132D84 move.b d1,($11EC).l ROM:00132D8A move.b #3,($11EB).l ROM:00132D92 move.b ($11EA).l,d1 ROM:00132D98 move.b d1,($11ED).l ROM:00132D9E move.b ($1142).w,($11EE).l ROM:00132DA6 bsr.l sub_12208A ROM:00132DAC move.w #8,($C3E).w ROM:00132DB2 bra.s loc_132DEE ROM:00132DB4 ; --------------------------------------------------------------------------- ROM:00132DB4 ROM:00132DB4 loc_132DB4: ; CODE XREF: ROM:00132D78↑j ROM:00132DB4 move.b #3,($11E8).l ROM:00132DBC addi.b #$40,($11E9).l ; '@' ROM:00132DC4 move.b ($11E9).l,d0 ROM:00132DCA addi.b #3,d0 ROM:00132DCE add.b ($11EA).l,d0 ROM:00132DD4 move.b ($1142).w,($11EB).l ROM:00132DDC add.b ($11EB).l,d0 ROM:00132DE2 move.b d0,($11EC).l ROM:00132DE8 move.w #5,($C3E).w ROM:00132DEE ROM:00132DEE loc_132DEE: ; CODE XREF: ROM:00132DB2↑j ROM:00132DEE bra.s locret_132DF6 ROM:00132DF0 ; --------------------------------------------------------------------------- ROM:00132DF0 ROM:00132DF0 loc_132DF0: ; CODE XREF: ROM:00132D70↑j ROM:00132DF0 bsr.l sub_121C26 ROM:00132DF6 ROM:00132DF6 locret_132DF6: ; CODE XREF: ROM:loc_132DEE↑j ROM:00132DF6 rts ROM:00132DF8 ; --------------------------------------------------------------------------- ROM:00132DF8 bset #1,($937).w ROM:00132DFE bset #6,($940).w ROM:00132E04 rts ROM:00132E06 ; --------------------------------------------------------------------------- ROM:00132E06 move.b ($11EB).l,d5 ROM:00132E0C cmpi.b #$FF,d5 ROM:00132E10 bne.s loc_132E5E ROM:00132E12 bset #0,($1316).w ROM:00132E18 bset #2,($1314).w ROM:00132E1E move.w #0,d2 ROM:00132E22 bra.s loc_132E28 ROM:00132E24 ; --------------------------------------------------------------------------- ROM:00132E24 ROM:00132E24 loc_132E24: ; CODE XREF: ROM:00132E50↓j ROM:00132E24 addi.w #1,d2 ROM:00132E28 ROM:00132E28 loc_132E28: ; CODE XREF: ROM:00132E22↑j ROM:00132E28 cmpi.w #3,d2 ROM:00132E2C bgt.s loc_132E52 ROM:00132E2E move.w d2,d4 ROM:00132E30 lsl.w #1,d4 ROM:00132E32 addi.w #4,d4 ROM:00132E36 move.b $11E8(d4.w),d0 ROM:00132E3C lsl.w #8,d0 ROM:00132E3E addi.w #1,d4 ROM:00132E42 move.b $11E8(d4.w),d1 ROM:00132E48 or.b d1,d0 ROM:00132E4A move.w d0,$F9E(d2.w*2) ROM:00132E50 bra.s loc_132E24 ROM:00132E52 ; --------------------------------------------------------------------------- ROM:00132E52 ROM:00132E52 loc_132E52: ; CODE XREF: ROM:00132E2C↑j ROM:00132E52 bset #3,($132F).w ROM:00132E58 bra.l locret_132EA2 ROM:00132E5E ; --------------------------------------------------------------------------- ROM:00132E5E ROM:00132E5E loc_132E5E: ; CODE XREF: ROM:00132E10↑j ROM:00132E5E cmpi.b #3,d5 ROM:00132E62 bgt.s loc_132E9C ROM:00132E64 bset #0,($1316).w ROM:00132E6A bclr #2,($1314).w ROM:00132E70 clr.w d3 ROM:00132E72 move.b ($11EB).l,d3 ROM:00132E78 addi.w #$FC,d3 ROM:00132E7C move.w d3,($C40).w ROM:00132E80 move.b ($11EC).l,d0 ROM:00132E86 lsl.w #8,d0 ROM:00132E88 move.b ($11ED).l,d1 ROM:00132E8E or.b d1,d0 ROM:00132E90 move.w d0,($F9E).w ROM:00132E94 bset #3,($132F).w ROM:00132E9A bra.s locret_132EA2 ROM:00132E9C ; --------------------------------------------------------------------------- ROM:00132E9C ROM:00132E9C loc_132E9C: ; CODE XREF: ROM:00132E62↑j ROM:00132E9C bset #0,($132F).w ROM:00132EA2 ROM:00132EA2 locret_132EA2: ; CODE XREF: ROM:00132E58↑j ROM:00132EA2 ; ROM:00132E9A↑j ROM:00132EA2 rts ROM:00132EA4 ; --------------------------------------------------------------------------- ROM:00132EA4 bset #0,($1316).w ROM:00132EAA bclr #2,($1314).w ROM:00132EB0 move.b ($11EC).l,d0 ROM:00132EB6 lsl.w #8,d0 ROM:00132EB8 move.b ($11ED).l,d1 ROM:00132EBE or.b d1,d0 ROM:00132EC0 move.w d0,($C40).w ROM:00132EC4 move.b ($11EE).l,d2 ROM:00132ECA lsl.w #8,d2 ROM:00132ECC move.b ($11EF).l,d3 ROM:00132ED2 or.b d3,d2 ROM:00132ED4 move.w #0,d4 ROM:00132ED8 move.w d2,$F9E(d4.w*2) ROM:00132EDE cmpi.w #0,($C40).w ROM:00132EE4 blt.s loc_132EF6 ROM:00132EE6 cmpi.w #$FF,($C40).w ROM:00132EEC bgt.s loc_132EF6 ROM:00132EEE bset #3,($132F).w ROM:00132EF4 bra.s locret_132EFC ROM:00132EF6 ; --------------------------------------------------------------------------- ROM:00132EF6 ROM:00132EF6 loc_132EF6: ; CODE XREF: ROM:00132EE4↑j ROM:00132EF6 ; ROM:00132EEC↑j ROM:00132EF6 bset #0,($132F).w ROM:00132EFC ROM:00132EFC locret_132EFC: ; CODE XREF: ROM:00132EF4↑j ROM:00132EFC rts ROM:00132EFE ; --------------------------------------------------------------------------- ROM:00132EFE cmpi.w #0,($DEE).w ROM:00132F04 bne.s loc_132F0E ROM:00132F06 bset #2,($1323).w ROM:00132F0C bra.s locret_132F14 ROM:00132F0E ; --------------------------------------------------------------------------- ROM:00132F0E ROM:00132F0E loc_132F0E: ; CODE XREF: ROM:00132F04↑j ROM:00132F0E bset #0,($132F).w ROM:00132F14 ROM:00132F14 locret_132F14: ; CODE XREF: ROM:00132F0C↑j ROM:00132F14 rts ROM:00132F16 ; --------------------------------------------------------------------------- ROM:00132F16 bset #1,($1334).w ROM:00132F1C rts ROM:00132F1E ; --------------------------------------------------------------------------- ROM:00132F1E bclr #0,($1316).w ROM:00132F24 bclr #2,($1314).w ROM:00132F2A move.b ($11EC).l,d0 ROM:00132F30 lsl.w #8,d0 ROM:00132F32 move.b ($11ED).l,d1 ROM:00132F38 or.b d1,d0 ROM:00132F3A move.w d0,($C40).w ROM:00132F3E cmpi.w #0,($C40).w ROM:00132F44 blt.s loc_132F56 ROM:00132F46 cmpi.w #$FF,($C40).w ROM:00132F4C bgt.s loc_132F56 ROM:00132F4E bset #3,($132F).w ROM:00132F54 bra.s locret_132F5C ROM:00132F56 ; --------------------------------------------------------------------------- ROM:00132F56 ROM:00132F56 loc_132F56: ; CODE XREF: ROM:00132F44↑j ROM:00132F56 ; ROM:00132F4C↑j ROM:00132F56 bset #0,($132F).w ROM:00132F5C ROM:00132F5C locret_132F5C: ; CODE XREF: ROM:00132F54↑j ROM:00132F5C rts ROM:00132F5E ; --------------------------------------------------------------------------- ROM:00132F5E btst #7,($1337).w ROM:00132F64 bne.l loc_133002 ROM:00132F6A btst #4,($1336).w ROM:00132F70 beq.s loc_132FB6 ROM:00132F72 move.b ($11E9).l,d3 ROM:00132F78 addi.b #$40,d3 ; '@' ROM:00132F7C move.b d3,($11EC).l ROM:00132F82 move.b #4,($11EB).l ROM:00132F8A move.b ($11EA).l,d3 ROM:00132F90 move.b d3,($11ED).l ROM:00132F96 move.w ($F9E).w,d1 ROM:00132F9A move.b d1,($11EF).l ROM:00132FA0 lsr.w #8,d1 ROM:00132FA2 move.b d1,($11EB).l ROM:00132FA8 bsr.l sub_12208A ROM:00132FAE move.w #9,($C3E).w ROM:00132FB4 bra.s loc_133000 ROM:00132FB6 ; --------------------------------------------------------------------------- ROM:00132FB6 ROM:00132FB6 loc_132FB6: ; CODE XREF: ROM:00132F70↑j ROM:00132FB6 move.b #4,($11E8).l ROM:00132FBE addi.b #$40,($11E9).l ; '@' ROM:00132FC6 move.b ($11E9).l,d0 ROM:00132FCC addi.b #4,d0 ROM:00132FD0 add.b ($11EA).l,d0 ROM:00132FD6 move.w ($F9E).w,d1 ROM:00132FDA move.b d1,($11EC).l ROM:00132FE0 add.b ($11EC).l,d0 ROM:00132FE6 lsr.w #8,d1 ROM:00132FE8 move.b d1,($11EB).l ROM:00132FEE add.b ($11EB).l,d0 ROM:00132FF4 move.b d0,($11ED).l ROM:00132FFA move.w #6,($C3E).w ROM:00133000 ROM:00133000 loc_133000: ; CODE XREF: ROM:00132FB4↑j ROM:00133000 bra.s locret_133008 ROM:00133002 ; --------------------------------------------------------------------------- ROM:00133002 ROM:00133002 loc_133002: ; CODE XREF: ROM:00132F64↑j ROM:00133002 bset #0,($132F).w ROM:00133008 ROM:00133008 locret_133008: ; CODE XREF: ROM:loc_133000↑j ROM:00133008 rts ROM:0013300A ; --------------------------------------------------------------------------- ROM:0013300A bclr #0,($1316).w ROM:00133010 bset #2,($1314).w ROM:00133016 bset #3,($132F).w ROM:0013301C rts ROM:0013301E ; --------------------------------------------------------------------------- ROM:0013301E btst #7,($1337).w ROM:00133024 bne.l loc_1330FE ROM:0013302A btst #4,($1336).w ROM:00133030 beq.s loc_133094 ROM:00133032 move.b ($11E9).l,d4 ROM:00133038 addi.b #$40,d4 ; '@' ROM:0013303C move.b d4,($11EC).l ROM:00133042 move.b #$A,($11EB).l ROM:0013304A move.b ($11EA).l,d4 ROM:00133050 move.b d4,($11ED).l ROM:00133056 move.w #0,d2 ROM:0013305A bra.s loc_133060 ROM:0013305C ; --------------------------------------------------------------------------- ROM:0013305C ROM:0013305C loc_13305C: ; CODE XREF: ROM:00133084↓j ROM:0013305C addi.w #1,d2 ROM:00133060 ROM:00133060 loc_133060: ; CODE XREF: ROM:0013305A↑j ROM:00133060 cmpi.w #3,d2 ROM:00133064 bgt.s loc_133086 ROM:00133066 move.w $F9E(d2.w*2),d1 ROM:0013306C move.w d2,d3 ROM:0013306E lsl.w #1,d3 ROM:00133070 addi.w #7,d3 ROM:00133074 move.b d1,$11E8(d3.w) ROM:0013307A lsr.w #8,d1 ROM:0013307C subq.w #1,d3 ROM:0013307E move.b d1,$11E8(d3.w) ROM:00133084 bra.s loc_13305C ROM:00133086 ; --------------------------------------------------------------------------- ROM:00133086 ROM:00133086 loc_133086: ; CODE XREF: ROM:00133064↑j ROM:00133086 bsr.l sub_12208A ROM:0013308C move.w #$C,($C3E).w ROM:00133092 bra.s loc_1330FC ROM:00133094 ; --------------------------------------------------------------------------- ROM:00133094 ROM:00133094 loc_133094: ; CODE XREF: ROM:00133030↑j ROM:00133094 move.b #$A,($11E8).l ROM:0013309C addi.b #$40,($11E9).l ; '@' ROM:001330A4 move.b ($11E9).l,d0 ROM:001330AA addi.b #$A,d0 ROM:001330AE add.b ($11EA).l,d0 ROM:001330B4 move.w #0,d2 ROM:001330B8 bra.s loc_1330BE ROM:001330BA ; --------------------------------------------------------------------------- ROM:001330BA ROM:001330BA loc_1330BA: ; CODE XREF: ROM:001330EE↓j ROM:001330BA addi.w #1,d2 ROM:001330BE ROM:001330BE loc_1330BE: ; CODE XREF: ROM:001330B8↑j ROM:001330BE cmpi.w #3,d2 ROM:001330C2 bgt.s loc_1330F0 ROM:001330C4 move.w $F9E(d2.w*2),d1 ROM:001330CA move.w d2,d3 ROM:001330CC lsl.w #1,d3 ROM:001330CE addi.w #4,d3 ROM:001330D2 move.b d1,$11E8(d3.w) ROM:001330D8 add.b $11E8(d3.w),d0 ROM:001330DE lsr.w #8,d1 ROM:001330E0 subq.w #1,d3 ROM:001330E2 move.b d1,$11E8(d3.w) ROM:001330E8 add.b $11E8(d3.w),d0 ROM:001330EE bra.s loc_1330BA ROM:001330F0 ; --------------------------------------------------------------------------- ROM:001330F0 ROM:001330F0 loc_1330F0: ; CODE XREF: ROM:001330C2↑j ROM:001330F0 move.b d0,($11F3).l ROM:001330F6 move.w #$C,($C3E).w ROM:001330FC ROM:001330FC loc_1330FC: ; CODE XREF: ROM:00133092↑j ROM:001330FC bra.s locret_133104 ROM:001330FE ; --------------------------------------------------------------------------- ROM:001330FE ROM:001330FE loc_1330FE: ; CODE XREF: ROM:00133024↑j ROM:001330FE bset #0,($132F).w ROM:00133104 ROM:00133104 locret_133104: ; CODE XREF: ROM:loc_1330FC↑j ROM:00133104 rts ROM:00133106 ; --------------------------------------------------------------------------- ROM:00133106 bset #0,($1316).w ROM:0013310C bclr #2,($1314).w ROM:00133112 move.w #$EE,($C40).w ROM:00133118 move.b ($11EB).l,d2 ROM:0013311E lsl.w #8,d2 ROM:00133120 move.b ($11EC).l,d3 ROM:00133126 or.b d3,d2 ROM:00133128 move.w #0,d4 ROM:0013312C move.w d2,$F9E(d4.w*2) ROM:00133132 bset #3,($132F).w ROM:00133138 rts ROM:0013313A ; --------------------------------------------------------------------------- ROM:0013313A bclr #0,($1316).w ROM:00133140 bclr #2,($1314).w ROM:00133146 move.w #$EE,($C40).w ROM:0013314C bset #3,($132F).w ROM:00133152 rts ROM:00133154 ; --------------------------------------------------------------------------- ROM:00133154 btst #7,($1337).w ROM:0013315A bne.l loc_1331F8 ROM:00133160 btst #4,($1336).w ROM:00133166 beq.s loc_1331AC ROM:00133168 move.b ($11E9).l,d3 ROM:0013316E addi.b #$40,d3 ; '@' ROM:00133172 move.b d3,($11EC).l ROM:00133178 move.b #4,($11EB).l ROM:00133180 move.b ($11EA).l,d3 ROM:00133186 move.b d3,($11ED).l ROM:0013318C move.w ($F9E).w,d1 ROM:00133190 move.b d1,($11EF).l ROM:00133196 lsr.w #8,d1 ROM:00133198 move.b d1,($11EB).l ROM:0013319E bsr.l sub_12208A ROM:001331A4 move.w #9,($C3E).w ROM:001331AA bra.s loc_1331F6 ROM:001331AC ; --------------------------------------------------------------------------- ROM:001331AC ROM:001331AC loc_1331AC: ; CODE XREF: ROM:00133166↑j ROM:001331AC move.b #4,($11E8).l ROM:001331B4 addi.b #$40,($11E9).l ; '@' ROM:001331BC move.b ($11E9).l,d0 ROM:001331C2 addi.b #4,d0 ROM:001331C6 add.b ($11EA).l,d0 ROM:001331CC move.w ($F9E).w,d1 ROM:001331D0 move.b d1,($11EC).l ROM:001331D6 add.b ($11EC).l,d0 ROM:001331DC lsr.w #8,d1 ROM:001331DE move.b d1,($11EB).l ROM:001331E4 add.b ($11EB).l,d0 ROM:001331EA move.b d0,($11ED).l ROM:001331F0 move.w #6,($C3E).w ROM:001331F6 ROM:001331F6 loc_1331F6: ; CODE XREF: ROM:001331AA↑j ROM:001331F6 bra.s locret_1331FE ROM:001331F8 ; --------------------------------------------------------------------------- ROM:001331F8 ROM:001331F8 loc_1331F8: ; CODE XREF: ROM:0013315A↑j ROM:001331F8 bset #0,($132F).w ROM:001331FE ROM:001331FE locret_1331FE: ; CODE XREF: ROM:loc_1331F6↑j ROM:001331FE rts ROM:00133200 ; --------------------------------------------------------------------------- ROM:00133200 bset #6,($940).w ROM:00133206 rts ROM:00133208 ; --------------------------------------------------------------------------- ROM:00133208 bset #6,($132E).w ROM:0013320E movea.l #$13C000,a5 ROM:00133214 move.l a5,($470).w ROM:00133218 bsr.l sub_117894 ROM:0013321E bset #1,($937).w ROM:00133224 rts ROM:00133226 ; --------------------------------------------------------------------------- ROM:00133226 move.b ($11EB).l,d1 ROM:0013322C lsl.w #8,d1 ROM:0013322E and.b ($11EC).l,d1 ROM:00133234 move.w #$FB,($57A).w ROM:0013323A move.w d1,($57C).w ROM:0013323E bset #4,($943).w ROM:00133244 move.w #$FFFF,($DE8).w ROM:0013324A bset #7,($941).w ROM:00133250 move.w #$8000,($532).w ROM:00133256 bset #6,($934).w ROM:0013325C movea.l #$144000,a5 ROM:00133262 move.l a5,($470).w ROM:00133266 bsr.l sub_117894 ROM:0013326C bset #1,($937).w ROM:00133272 bset #6,($940).w ROM:00133278 bclr #6,($132E).w ROM:0013327E rts ROM:00133280 ; --------------------------------------------------------------------------- ROM:00133280 btst #6,($940).w ROM:00133286 bne.s loc_1332B0 ROM:00133288 btst #7,($941).w ROM:0013328E bne.s loc_1332B0 ROM:00133290 btst #6,($934).w ROM:00133296 bne.s loc_1332B0 ROM:00133298 btst #0,($942).w ROM:0013329E bne.s loc_1332B0 ROM:001332A0 btst #7,($93C).w ROM:001332A6 bne.s loc_1332B0 ROM:001332A8 bsr.l sub_121BD2 ROM:001332AE rts ROM:001332B0 ; --------------------------------------------------------------------------- ROM:001332B0 ROM:001332B0 loc_1332B0: ; CODE XREF: ROM:00133286↑j ROM:001332B0 ; ROM:0013328E↑j ... ROM:001332B0 bsr.l sub_121C26 ROM:001332B6 rts ROM:001332B8 ; --------------------------------------------------------------------------- ROM:001332B8 clr.b d1 ROM:001332BA btst #2,($934).w ROM:001332C0 beq.s loc_1332C6 ROM:001332C2 ori.b #$F,d1 ROM:001332C6 ROM:001332C6 loc_1332C6: ; CODE XREF: ROM:001332C0↑j ROM:001332C6 btst #3,($93D).w ROM:001332CC beq.s loc_1332D2 ROM:001332CE ori.b #$F0,d1 ROM:001332D2 ROM:001332D2 loc_1332D2: ; CODE XREF: ROM:001332CC↑j ROM:001332D2 btst #4,($1336).w ROM:001332D8 beq.s loc_13332A ROM:001332DA move.b #6,($11EB).l ROM:001332E2 move.b ($11E9).l,d0 ROM:001332E8 addi.b #$40,d0 ; '@' ROM:001332EC move.b d0,($11EC).l ROM:001332F2 move.b ($11EA).l,d0 ROM:001332F8 move.b d0,($11ED).l ROM:001332FE move.b ($1130).w,($11EE).l ROM:00133306 move.b ($C52).w,($11EF).l ROM:0013330E move.b ($C53).w,($11F0).l ROM:00133316 move.b d1,($11F1).l ROM:0013331C bsr.l sub_12208A ROM:00133322 move.w #$B,($C3E).w ROM:00133328 bra.s locret_133382 ROM:0013332A ; --------------------------------------------------------------------------- ROM:0013332A ROM:0013332A loc_13332A: ; CODE XREF: ROM:001332D8↑j ROM:0013332A move.b #6,($11E8).l ROM:00133332 addi.b #$40,($11E9).l ; '@' ROM:0013333A move.b ($11E9).l,d0 ROM:00133340 addi.b #6,d0 ROM:00133344 add.b ($11EA).l,d0 ROM:0013334A move.b ($1130).w,($11EB).l ROM:00133352 add.b ($1130).w,d0 ROM:00133356 move.b ($C52).w,($11EC).l ROM:0013335E add.b ($C52).w,d0 ROM:00133362 move.b ($C53).w,($11ED).l ROM:0013336A add.b ($C53).w,d0 ROM:0013336E move.b d1,($11EE).l ROM:00133374 add.b d1,d0 ROM:00133376 move.b d0,($11EF).l ROM:0013337C move.w #8,($C3E).w ROM:00133382 ROM:00133382 locret_133382: ; CODE XREF: ROM:00133328↑j ROM:00133382 rts ROM:00133384 ; --------------------------------------------------------------------------- ROM:00133384 bset #3,($1328).w ROM:0013338A rts ROM:0013338C ; --------------------------------------------------------------------------- ROM:0013338C bset #0,($1312).w ROM:00133392 rts ROM:00133394 ; --------------------------------------------------------------------------- ROM:00133394 clr.w d7 ROM:00133396 move.b ($11EB).l,d7 ROM:0013339C subq.w #1,d7 ROM:0013339E cmpi.w #4,d7 ROM:001333A2 ble.s loc_1333AC ROM:001333A4 bset #0,($132F).w ROM:001333AA bra.s locret_1333CE ROM:001333AC ; --------------------------------------------------------------------------- ROM:001333AC ROM:001333AC loc_1333AC: ; CODE XREF: ROM:001333A2↑j ROM:001333AC lea ($FFFFFF30).w,a0 ROM:001333B0 move.w d7,d6 ROM:001333B2 asl.w #4,d6 ROM:001333B4 adda.w d6,a0 ROM:001333B6 move.w #$30,d6 ; '0' ROM:001333BA asr.w #4,d6 ROM:001333BC add.w d7,d6 ROM:001333BE move.w $380(a5),2(a0) ROM:001333C4 moveq #1,d5 ROM:001333C6 asl.l d6,d5 ROM:001333C8 asl.l d6,d5 ROM:001333CA or.l d5,($FFFFFE18).w ROM:001333CE ROM:001333CE locret_1333CE: ; CODE XREF: ROM:001333AA↑j ROM:001333CE rts ROM:001333D0 ; --------------------------------------------------------------------------- ROM:001333D0 bset #5,($1329).w ROM:001333D6 rts ROM:001333D8 ; --------------------------------------------------------------------------- ROM:001333D8 bset #0,($131E).w ROM:001333DE rts ROM:001333E0 ; --------------------------------------------------------------------------- ROM:001333E0 move.b ($11EB).l,d0 ROM:001333E6 lsl.w #8,d0 ROM:001333E8 or.b ($11EC).l,d0 ROM:001333EE move.w $384(a5),d1 ROM:001333F2 move.w $386(a5),d2 ROM:001333F6 cmp.w d0,d1 ROM:001333F8 bge.s loc_13340A ROM:001333FA cmp.w d0,d2 ROM:001333FC ble.s loc_13340A ROM:001333FE move.w d0,($135E).w ROM:00133402 bset #6,($940).w ROM:00133408 bra.s locret_133410 ROM:0013340A ; --------------------------------------------------------------------------- ROM:0013340A ROM:0013340A loc_13340A: ; CODE XREF: ROM:001333F8↑j ROM:0013340A ; ROM:001333FC↑j ROM:0013340A bset #0,($132F).w ROM:00133410 ROM:00133410 locret_133410: ; CODE XREF: ROM:00133408↑j ROM:00133410 rts ROM:00133412 ; --------------------------------------------------------------------------- ROM:00133412 move.b ($11EB).l,d0 ROM:00133418 lsl.w #8,d0 ROM:0013341A or.b ($11EC).l,d0 ROM:00133420 move.w $388(a5),d1 ROM:00133424 move.w $38A(a5),d2 ROM:00133428 cmp.w d0,d1 ROM:0013342A bge.s loc_13343C ROM:0013342C cmp.w d0,d2 ROM:0013342E ble.s loc_13343C ROM:00133430 move.w d0,($1352).w ROM:00133434 bset #6,($940).w ROM:0013343A bra.s locret_133442 ROM:0013343C ; --------------------------------------------------------------------------- ROM:0013343C ROM:0013343C loc_13343C: ; CODE XREF: ROM:0013342A↑j ROM:0013343C ; ROM:0013342E↑j ROM:0013343C bset #0,($132F).w ROM:00133442 ROM:00133442 locret_133442: ; CODE XREF: ROM:0013343A↑j ROM:00133442 rts ROM:00133444 ; --------------------------------------------------------------------------- ROM:00133444 move.w #3,d1 ROM:00133448 cmpi.b #$FF,$11E8(d1.w) ROM:00133450 bne.s loc_133482 ROM:00133452 move.w #0,d2 ROM:00133456 bra.s loc_13345C ROM:00133458 ; --------------------------------------------------------------------------- ROM:00133458 ROM:00133458 loc_133458: ; CODE XREF: ROM:0013347E↓j ROM:00133458 addi.w #1,d2 ROM:0013345C ROM:0013345C loc_13345C: ; CODE XREF: ROM:00133456↑j ROM:0013345C cmpi.w #0,d2 ROM:00133460 bgt.s loc_133480 ROM:00133462 move.w $EE8(d2.w*2),d3 ROM:00133468 add.w $38C(a5),d3 ROM:0013346C move.w $202(a5),d4 ROM:00133470 cmp.w d3,d4 ROM:00133472 bge.s loc_133478 ROM:00133474 move.w $202(a5),d3 ROM:00133478 ROM:00133478 loc_133478: ; CODE XREF: ROM:00133472↑j ROM:00133478 move.w d3,$EE8(d2.w*2) ROM:0013347E bra.s loc_133458 ROM:00133480 ; --------------------------------------------------------------------------- ROM:00133480 ROM:00133480 loc_133480: ; CODE XREF: ROM:00133460↑j ROM:00133480 bra.s locret_1334C2 ROM:00133482 ; --------------------------------------------------------------------------- ROM:00133482 ROM:00133482 loc_133482: ; CODE XREF: ROM:00133450↑j ROM:00133482 cmpi.b #0,$11E8(d1.w) ROM:0013348A bne.s loc_1334BC ROM:0013348C move.w #0,d2 ROM:00133490 bra.s loc_133496 ROM:00133492 ; --------------------------------------------------------------------------- ROM:00133492 ROM:00133492 loc_133492: ; CODE XREF: ROM:001334B8↓j ROM:00133492 addi.w #1,d2 ROM:00133496 ROM:00133496 loc_133496: ; CODE XREF: ROM:00133490↑j ROM:00133496 cmpi.w #0,d2 ROM:0013349A bgt.s loc_1334BA ROM:0013349C move.w $EE8(d2.w*2),d3 ROM:001334A2 sub.w $38C(a5),d3 ROM:001334A6 move.w $204(a5),d4 ROM:001334AA cmp.w d3,d4 ROM:001334AC ble.s loc_1334B2 ROM:001334AE move.w $204(a5),d3 ROM:001334B2 ROM:001334B2 loc_1334B2: ; CODE XREF: ROM:001334AC↑j ROM:001334B2 move.w d3,$EE8(d2.w*2) ROM:001334B8 bra.s loc_133492 ROM:001334BA ; --------------------------------------------------------------------------- ROM:001334BA ROM:001334BA loc_1334BA: ; CODE XREF: ROM:0013349A↑j ROM:001334BA bra.s locret_1334C2 ROM:001334BC ; --------------------------------------------------------------------------- ROM:001334BC ROM:001334BC loc_1334BC: ; CODE XREF: ROM:0013348A↑j ROM:001334BC bset #0,($132F).w ROM:001334C2 ROM:001334C2 locret_1334C2: ; CODE XREF: ROM:loc_133480↑j ROM:001334C2 ; ROM:loc_1334BA↑j ROM:001334C2 rts ROM:001334C4 ; --------------------------------------------------------------------------- ROM:001334C4 clr.l d0 ROM:001334C6 clr.l d1 ROM:001334C8 movea.l #$11EB,a0 ROM:001334CE move.b (a0)+,d0 ROM:001334D0 lsl.l #8,d0 ROM:001334D2 or.b (a0)+,d0 ROM:001334D4 swap d0 ROM:001334D6 clr.l d1 ROM:001334D8 move.b (a0)+,d1 ROM:001334DA lsl.l #8,d1 ROM:001334DC or.b (a0)+,d1 ROM:001334DE or.l d1,d0 ROM:001334E0 and.l d0,($134E).w ROM:001334E4 clr.l d0 ROM:001334E6 clr.l d1 ROM:001334E8 move.b (a0)+,d0 ROM:001334EA lsl.l #8,d0 ROM:001334EC or.b (a0)+,d0 ROM:001334EE swap d0 ROM:001334F0 clr.l d1 ROM:001334F2 move.b (a0)+,d1 ROM:001334F4 lsl.l #8,d1 ROM:001334F6 or.b (a0)+,d1 ROM:001334F8 or.l d1,d0 ROM:001334FA and.l d0,($134C).w ROM:001334FE clr.l d0 ROM:00133500 clr.l d1 ROM:00133502 move.b (a0)+,d0 ROM:00133504 lsl.l #8,d0 ROM:00133506 or.b (a0)+,d0 ROM:00133508 swap d0 ROM:0013350A clr.l d1 ROM:0013350C move.b (a0)+,d1 ROM:0013350E lsl.l #8,d1 ROM:00133510 or.b (a0)+,d1 ROM:00133512 or.l d1,d0 ROM:00133514 and.l d0,($1340).w ROM:00133518 clr.l d0 ROM:0013351A clr.l d1 ROM:0013351C move.b (a0)+,d0 ROM:0013351E lsl.l #8,d0 ROM:00133520 or.b (a0)+,d0 ROM:00133522 and.w d0,($1360).w ROM:00133526 move.b (a0),d0 ROM:00133528 and.b d0,($13B2).w ROM:0013352C rts ROM:0013352E ; --------------------------------------------------------------------------- ROM:0013352E lea ($FFFFFFF0).w,a0 ROM:00133532 move.w #$F0,d0 ROM:00133536 asr.w #4,d0 ROM:00133538 bsr.l sub_118EFA ROM:0013353E moveq #$D,d2 ROM:00133540 moveq #1,d1 ROM:00133542 moveq #3,d4 ROM:00133544 clr.w (a0) ROM:00133546 clr.w 2(a0) ROM:0013354A clr.w 4(a0) ROM:0013354E clr.w 6(a0) ROM:00133552 clr.w 8(a0) ROM:00133556 moveq #1,d3 ROM:00133558 moveq #1,d5 ROM:0013355A bsr.l sub_118E7E ROM:00133560 move.w #$F0,d0 ROM:00133564 asr.w #4,d0 ROM:00133566 lea ($FFFFFFF0).w,a0 ROM:0013356A move.w $382(a5),2(a0) ROM:00133570 moveq #1,d5 ROM:00133572 asl.l d0,d5 ROM:00133574 asl.l d0,d5 ROM:00133576 or.l d5,($FFFFFE18).w ROM:0013357A rts ROM:0013357C ; --------------------------------------------------------------------------- ROM:0013357C bset #7,($1326).w ROM:00133582 rts ROM:00133584 ; --------------------------------------------------------------------------- ROM:00133584 move.b ($11EB).l,d1 ROM:0013358A cmpi.b #0,d1 ROM:0013358E bne.s loc_133596 ROM:00133590 clr.b ($771).w ROM:00133594 bra.s locret_1335B4 ROM:00133596 ; --------------------------------------------------------------------------- ROM:00133596 ROM:00133596 loc_133596: ; CODE XREF: ROM:0013358E↑j ROM:00133596 andi.b #$E0,d1 ROM:0013359A cmpi.b #$A0,d1 ROM:0013359E bne.s loc_1335AA ROM:001335A0 move.b ($11EB).l,($771).w ROM:001335A8 bra.s locret_1335B4 ROM:001335AA ; --------------------------------------------------------------------------- ROM:001335AA ROM:001335AA loc_1335AA: ; CODE XREF: ROM:0013359E↑j ROM:001335AA clr.b ($771).w ROM:001335AE bset #0,($132F).w ROM:001335B4 ROM:001335B4 locret_1335B4: ; CODE XREF: ROM:00133594↑j ROM:001335B4 ; ROM:001335A8↑j ROM:001335B4 rts ROM:001335B6 ; --------------------------------------------------------------------------- ROM:001335B6 bclr #0,($131E).w ROM:001335BC rts ROM:001335BE ; --------------------------------------------------------------------------- ROM:001335BE bclr #5,($1329).w ROM:001335C4 rts ROM:001335C6 ; --------------------------------------------------------------------------- ROM:001335C6 move.l ($974).w,d6 ROM:001335CA move.l ($970).w,d7 ROM:001335CE cmpi.b #$FF,d3 ROM:001335D2 bne.s loc_1335DA ROM:001335D4 bset d5,d6 ROM:001335D6 bset d5,d7 ROM:001335D8 bra.s loc_1335E8 ROM:001335DA ; --------------------------------------------------------------------------- ROM:001335DA ROM:001335DA loc_1335DA: ; CODE XREF: ROM:001335D2↑j ROM:001335DA cmpi.b #$F0,d3 ROM:001335DE bne.s loc_1335E6 ROM:001335E0 bclr d5,d6 ROM:001335E2 bset d5,d7 ROM:001335E4 bra.s loc_1335E8 ROM:001335E6 ; --------------------------------------------------------------------------- ROM:001335E6 ROM:001335E6 loc_1335E6: ; CODE XREF: ROM:001335DE↑j ROM:001335E6 bclr d5,d7 ROM:001335E8 ROM:001335E8 loc_1335E8: ; CODE XREF: ROM:001335D8↑j ROM:001335E8 ; ROM:001335E4↑j ROM:001335E8 move.l d6,($974).w ROM:001335EC move.l d7,($970).w ROM:001335F0 rts ROM:001335F2 ROM:001335F2 ; =============== S U B R O U T I N E ======================================= ROM:001335F2 ROM:001335F2 ROM:001335F2 sub_1335F2: ; CODE XREF: ROM:00122678↑p ROM:001335F2 ; ROM:001226C2↑p ... ROM:001335F2 clr.b ($771).w ROM:001335F6 bclr #0,($131E).w ROM:001335FC bclr #5,($1329).w ROM:00133602 rts ROM:00133602 ; End of function sub_1335F2 ROM:00133602 ROM:00133604 ROM:00133604 ; =============== S U B R O U T I N E ======================================= ROM:00133604 ROM:00133604 ROM:00133604 sub_133604: ; CODE XREF: ROM:loc_122672↑p ROM:00133604 ; ROM:001226F4↑p ... ROM:00133604 clr.l ($970).w ROM:00133608 bsr.l sub_123FD6 ROM:0013360E bsr.l sub_123FE4 ROM:00133614 rts ROM:00133614 ; End of function sub_133604 ROM:00133614 ROM:00133616 ; --------------------------------------------------------------------------- ROM:00133616 move.b ($11EB).l,d0 ROM:0013361C lsl.w #8,d0 ROM:0013361E or.b ($11EC).l,d0 ROM:00133624 move.w $1AA(a5),d1 ROM:00133628 move.w $1AC(a5),d2 ROM:0013362C cmp.w d0,d1 ROM:0013362E bge.s loc_133654 ROM:00133630 cmp.w d0,d2 ROM:00133632 ble.s loc_133654 ROM:00133634 move.w #0,d3 ROM:00133638 bra.s loc_13363E ROM:0013363A ; --------------------------------------------------------------------------- ROM:0013363A ROM:0013363A loc_13363A: ; CODE XREF: ROM:0013364A↓j ROM:0013363A addi.w #1,d3 ROM:0013363E ROM:0013363E loc_13363E: ; CODE XREF: ROM:00133638↑j ROM:0013363E cmpi.w #0,d3 ROM:00133642 bgt.s loc_13364C ROM:00133644 move.w d0,$1396(d3.w*2) ROM:0013364A bra.s loc_13363A ROM:0013364C ; --------------------------------------------------------------------------- ROM:0013364C ROM:0013364C loc_13364C: ; CODE XREF: ROM:00133642↑j ROM:0013364C bset #6,($940).w ROM:00133652 bra.s locret_13365A ROM:00133654 ; --------------------------------------------------------------------------- ROM:00133654 ROM:00133654 loc_133654: ; CODE XREF: ROM:0013362E↑j ROM:00133654 ; ROM:00133632↑j ROM:00133654 bset #0,($132F).w ROM:0013365A ROM:0013365A locret_13365A: ; CODE XREF: ROM:00133652↑j ROM:0013365A rts ROM:0013365C ; --------------------------------------------------------------------------- ROM:0013365C cmpi.b #$FF,d3 ROM:00133660 bne.s loc_133680 ROM:00133662 move.l ($970).w,d6 ROM:00133666 bset d2,d6 ROM:00133668 move.l d6,($970).w ROM:0013366C move.b ($11EC).l,d7 ROM:00133672 lsl.w #8,d7 ROM:00133674 or.b ($11ED).l,d7 ROM:0013367A move.w d7,($DDA).w ROM:0013367E bra.s locret_13368A ROM:00133680 ; --------------------------------------------------------------------------- ROM:00133680 ROM:00133680 loc_133680: ; CODE XREF: ROM:00133660↑j ROM:00133680 move.l ($970).w,d6 ROM:00133684 bclr d2,d6 ROM:00133686 move.l d6,($970).w ROM:0013368A ROM:0013368A locret_13368A: ; CODE XREF: ROM:0013367E↑j ROM:0013368A rts ROM:0013368C ; --------------------------------------------------------------------------- ROM:0013368C cmpi.b #$FF,d3 ROM:00133690 bne.s loc_1336BC ROM:00133692 move.l ($970).w,d6 ROM:00133696 bset d2,d6 ROM:00133698 move.l d6,($970).w ROM:0013369C move.b ($11EC).l,d7 ROM:001336A2 lsl.w #8,d7 ROM:001336A4 or.b ($11ED).l,d7 ROM:001336AA move.w #1,($5EA).w ROM:001336B0 move.w d7,($5E6).w ROM:001336B4 bsr.l sub_1185AC ROM:001336BA bra.s locret_1336D2 ROM:001336BC ; --------------------------------------------------------------------------- ROM:001336BC ROM:001336BC loc_1336BC: ; CODE XREF: ROM:00133690↑j ROM:001336BC move.l ($970).w,d6 ROM:001336C0 bclr d2,d6 ROM:001336C2 move.l d6,($970).w ROM:001336C6 move.w #2,($5EA).w ROM:001336CC bsr.l sub_1185AC ROM:001336D2 ROM:001336D2 locret_1336D2: ; CODE XREF: ROM:001336BA↑j ROM:001336D2 rts ROM:001336D4 ROM:001336D4 ; =============== S U B R O U T I N E ======================================= ROM:001336D4 ROM:001336D4 ROM:001336D4 sub_1336D4: ; CODE XREF: ROM:001176F2↑p ROM:001336D4 move.w #0,($FFFFF462).w ROM:001336DA move.w #$204,($FFFFF460).w ROM:001336E0 rts ROM:001336E0 ; End of function sub_1336D4 ROM:001336E0 ROM:001336E2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001336E4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001336E6 ; --------------------------------------------------------------------------- ROM:001336E6 rts ROM:001336E8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001336EA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001336EC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001336EE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001336F0 dword_1336F0: dcb.l 5,0 ; DATA XREF: sub_118352+4↑o ROM:00133704 dc.l $280000, $6434BC ROM:00133704 dcb.l 2,0 ROM:00133714 dc.l $13880000 ROM:00133714 dcb.l $13,0 ROM:00133764 dc.l $FF, 0 ROM:0013376C dc.b '}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' ROM:0013376C dc.b '}}}}}}}}}}}}}}}}}}',0 ROM:001337BE dc.w $FFFF ROM:001337C0 dcb.l $33,0 ROM:0013388C dc.l $FFFF ROM:0013388C dcb.l $33,0 ROM:0013395C dc.l $FFFF, $A469FFFF ROM:0013395C dcb.l 2,$FFFF ROM:0013395C dcb.l $11A5,$FFFFFFFF ROM:00138000 dword_138000: dcb.l $7FF,$FFFFFFFF ; DATA XREF: sub_1169A6+4A↑o ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_115784+6↑o ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END