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 : 95ED9B15614D4D24EA040FAE8545FA9272F3D888B28BDA37734A0E51D164FF10 ROM:00110000 ; Input MD5 : EE581EE7870815AD526F29E55BEC1D2A ROM:00110000 ; Input CRC32 : 4961EB43 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_114480+A↓o ROM:00110000 ; sub_1144F6↓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 $56 ; V ROM:00110007 dc.b $2E ; . ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $5F ; _ ROM:0011000B dc.b $20 ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $5F ; _ ROM:0011000F dc.b $20 ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $5F ; _ ROM:00110013 dc.b $20 ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $5F ; _ ROM:00110017 dc.b $22 ; " ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $5F ; _ ROM:0011001B dc.b $22 ; " ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $5F ; _ ROM:0011001F dc.b $22 ; " ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $5F ; _ ROM:00110023 dc.b $22 ; " ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $5F ; _ ROM:00110027 dc.b $20 ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $5F ; _ ROM:0011002B dc.b $20 ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $5F ; _ ROM:0011002F dc.b $20 ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $5F ; _ ROM:00110033 dc.b $20 ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $5F ; _ ROM:00110037 dc.b $20 ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $5F ; _ ROM:0011003B dc.b $20 ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $5F ; _ ROM:0011003F dc.b $20 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 $5F ; _ ROM:00110063 dc.b $20 ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $5F ; _ ROM:00110067 dc.b $22 ; " ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $5F ; _ ROM:0011006B dc.b $22 ; " ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $5F ; _ ROM:0011006F dc.b $22 ; " ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $5F ; _ ROM:00110073 dc.b $22 ; " ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $5F ; _ ROM:00110077 dc.b $22 ; " ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $5F ; _ ROM:0011007B dc.b $22 ; " ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $5F ; _ ROM:0011007F dc.b $22 ; " ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $5F ; _ ROM:00110083 dc.b $22 ; " ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $5F ; _ ROM:00110087 dc.b $22 ; " ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $5F ; _ ROM:0011008B dc.b $22 ; " ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $5F ; _ ROM:0011008F dc.b $22 ; " ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $5F ; _ ROM:00110093 dc.b $22 ; " ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $5F ; _ ROM:00110097 dc.b $22 ; " ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $5F ; _ ROM:0011009B dc.b $22 ; " ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $5F ; _ ROM:0011009F dc.b $22 ; " ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $5F ; _ ROM:001100A3 dc.b $22 ; " ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $5F ; _ ROM:001100A7 dc.b $22 ; " ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $5F ; _ ROM:001100AB dc.b $22 ; " ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $5F ; _ ROM:001100AF dc.b $22 ; " ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $5F ; _ ROM:001100B3 dc.b $22 ; " ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $5F ; _ ROM:001100B7 dc.b $22 ; " ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $5F ; _ ROM:001100BB dc.b $22 ; " ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $5F ; _ ROM:001100BF dc.b $22 ; " ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $5F ; _ ROM:001100C3 dc.b $20 ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $5F ; _ ROM:001100C7 dc.b $20 ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $5F ; _ ROM:001100CB dc.b $20 ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $5F ; _ ROM:001100CF dc.b $20 ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $5F ; _ ROM:001100D3 dc.b $20 ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $5F ; _ ROM:001100D7 dc.b $20 ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $5F ; _ ROM:001100DB dc.b $20 ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $5F ; _ ROM:001100DF dc.b $20 ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $5F ; _ ROM:001100E3 dc.b $20 ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $5F ; _ ROM:001100E7 dc.b $20 ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $5F ; _ ROM:001100EB dc.b $20 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 $C ROM:00110103 dc.b $F2 ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $50 ; P ROM:00110107 dc.b $40 ; @ ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $50 ; P ROM:0011010B dc.b $40 ; @ ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $54 ; T ROM:0011010F dc.b $DA ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $54 ; T ROM:00110113 dc.b $DA ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $54 ; T ROM:00110117 dc.b $DA ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $54 ; T ROM:0011011B dc.b $DA ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $97 ROM:0011011F dc.b $10 ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $5F ; _ ROM:00110123 dc.b $3E ; > ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $50 ; P ROM:00110127 dc.b $38 ; 8 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $50 ; P ROM:0011012B dc.b $30 ; 0 ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $5F ; _ ROM:0011012F dc.b $2E ; . ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $5F ; _ ROM:00110133 dc.b $36 ; 6 ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $5F ; _ ROM:00110137 dc.b $4C ; L ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $5F ; _ ROM:0011013B dc.b $62 ; b ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $5F ; _ ROM:0011013F dc.b $5A ; Z ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $16 ROM:00110143 dc.b $80 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 $5E ; ^ ROM:0011014B dc.b $30 ; 0 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 $3F ; ? ROM:00110227 dc.b $D8 ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $13 ROM:0011022B dc.b $B4 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_11442E↓o ROM:00110400 ; sub_118050+47A↓o ROM:00110401 dc.b $6B ; k ROM:00110402 dc.b $73 ; s ROM:00110403 dc.b $73 ; s ROM:00110404 dc.b $72 ; r ROM:00110405 dc.b $72 ; r ROM:00110406 dc.b $33 ; 3 ROM:00110407 dc.b $33 ; 3 ROM:00110408 dc.b $70 ; p ROM:00110409 dc.b $70 ; p ROM:0011040A dc.b $30 ; 0 ROM:0011040B dc.b $30 ; 0 ROM:0011040C dc.b $30 ; 0 ROM:0011040D dc.b $30 ; 0 ROM:0011040E dc.b $38 ; 8 ROM:0011040F dc.b $38 ; 8 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $E9 ROM:00110413 dc.b $AA 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_1157A0↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #4,($131D).w ROM:0011041E beq.s locret_110424 ROM:00110420 bsr.w sub_110810 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 ($6F2).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_110624 ROM:0011044C move.b #1,($6F2).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_1105B6 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 $172(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 $D6(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_110A60+F8↓p ROM:001104AA move.w ($4C6).w,d0 ROM:001104AE sub.w ($4B2).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 ($49E).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4AA).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 ($49E).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($49E).w ROM:001104E4 cmp.w ($4C4).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($4C4).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($4C2).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($4C2).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_110A60+11A↓p ROM:001104FA ; ROM:001157C0↓p ROM:001104FA cmpi.b #1,($6F2).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $768(a5),d6 ROM:0011050C cmpi.w #0,d6 ROM:00110510 ble.l locret_1105B4 ROM:00110516 ROM:00110516 loc_110516: ; CODE XREF: sub_1104FA+B6↓j ROM:00110516 cmp.w d7,d6 ROM:00110518 ble.l locret_1105B4 ROM:0011051E move.w d7,d5 ROM:00110520 addq.w #1,d5 ROM:00110522 move.w $768(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($E9E).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_110596 ROM:00110540 move.w ($4C2).w,d2 ROM:00110544 move.w d7,-(sp) ROM:00110546 move.w d6,-(sp) ROM:00110548 bsr.w sub_110706 ROM:0011054C move.w d1,($4A0).w ROM:00110550 move.w ($4C4).w,d2 ROM:00110554 bsr.w sub_110706 ROM:00110558 move.w d1,($4A2).w ROM:0011055C move.w #$400,($4C2).w ROM:00110562 move.w #0,($4C4).w ROM:00110568 sub.w ($4A0).w,d1 ROM:0011056C move.w d1,($4A4).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #2,($8EC).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4AA).w,d2 ROM:00110580 move.w ($4AA).w,($A32).w ROM:00110586 bra.s loc_110596 ROM:00110588 ; --------------------------------------------------------------------------- ROM:00110588 ROM:00110588 loc_110588: ; CODE XREF: sub_1104FA+80↑j ROM:00110588 lea ($FFFFF2B0).w,a2 ROM:0011058C move.w (a2,d4.w*2),d2 ROM:00110590 move.w (a2,d4.w*2),($A32).w ROM:00110596 ROM:00110596 loc_110596: ; CODE XREF: sub_1104FA+44↑j ROM:00110596 ; sub_1104FA+8C↑j ROM:00110596 move.w d7,-(sp) ROM:00110598 move.w d6,-(sp) ROM:0011059A bsr.w sub_110668 ROM:0011059E bsr.w sub_110706 ROM:001105A2 move.w (sp)+,d6 ROM:001105A4 move.w (sp)+,d7 ROM:001105A6 lea ($47A).w,a3 ROM:001105AA move.w d1,(a3,d4.w*2) ROM:001105AE addq.w #1,d7 ROM:001105B0 bra.w loc_110516 ROM:001105B4 ; --------------------------------------------------------------------------- ROM:001105B4 ROM:001105B4 locret_1105B4: ; CODE XREF: sub_1104FA+6↑j ROM:001105B4 ; sub_1104FA+16↑j ... ROM:001105B4 rts ROM:001105B4 ; End of function sub_1104FA ROM:001105B4 ROM:001105B6 ROM:001105B6 ; =============== S U B R O U T I N E ======================================= ROM:001105B6 ROM:001105B6 ROM:001105B6 sub_1105B6: ; CODE XREF: ROM:loc_110456↑p ROM:001105B6 bclr #5,($8FA).w ROM:001105BC bclr #5,($8E7).w ROM:001105C2 bclr #3,($8F3).w ROM:001105C8 bclr #5,($8F9).w ROM:001105CE bclr #1,($8EA).w ROM:001105D4 bclr #7,($8ED).w ROM:001105DA clr.w d7 ROM:001105DC move.w $738(a5),d6 ROM:001105E0 cmpi.w #0,d6 ROM:001105E4 ble.s locret_110622 ROM:001105E6 ROM:001105E6 loc_1105E6: ; CODE XREF: sub_1105B6+6A↓j ROM:001105E6 cmp.w d7,d6 ROM:001105E8 ble.s locret_110622 ROM:001105EA move.w d7,d5 ROM:001105EC addq.w #1,d5 ROM:001105EE move.w $738(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($E9E).w,a1 ROM:001105FC move.w (a2,d4.w*2),d2 ROM:00110600 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110606 move.w d7,-(sp) ROM:00110608 move.w d6,-(sp) ROM:0011060A bsr.w sub_110668 ROM:0011060E bsr.w sub_110706 ROM:00110612 move.w (sp)+,d6 ROM:00110614 move.w (sp)+,d7 ROM:00110616 lea ($47A).w,a3 ROM:0011061A move.w d1,(a3,d4.w*2) ROM:0011061E addq.w #1,d7 ROM:00110620 bra.s loc_1105E6 ROM:00110622 ; --------------------------------------------------------------------------- ROM:00110622 ROM:00110622 locret_110622: ; CODE XREF: sub_1105B6+2E↑j ROM:00110622 ; sub_1105B6+32↑j ROM:00110622 rts ROM:00110622 ; End of function sub_1105B6 ROM:00110622 ROM:00110624 ROM:00110624 ; =============== S U B R O U T I N E ======================================= ROM:00110624 ROM:00110624 ROM:00110624 sub_110624: ; CODE XREF: ROM:00110448↑p ROM:00110624 ; sub_110624+8↓j ROM:00110624 btst #7,($FFFFF210).w ROM:0011062A bne.s loc_11062E ROM:0011062C bra.s sub_110624 ROM:0011062E ; --------------------------------------------------------------------------- ROM:0011062E ROM:0011062E loc_11062E: ; CODE XREF: sub_110624+6↑j ROM:0011062E bclr #7,($FFFFF210).w ROM:00110634 move.w $172(a5),d0 ROM:00110638 subq.w #1,d0 ROM:0011063A move.w #0,d4 ROM:0011063E bra.s loc_110644 ROM:00110640 ; --------------------------------------------------------------------------- ROM:00110640 ROM:00110640 loc_110640: ; CODE XREF: sub_110624+40↓j ROM:00110640 addi.w #1,d4 ROM:00110644 ROM:00110644 loc_110644: ; CODE XREF: sub_110624+1A↑j ROM:00110644 cmp.w d0,d4 ROM:00110646 bgt.s locret_110666 ROM:00110648 lea ($FFFFF2B0).w,a0 ROM:0011064C move.w (a0,d4.w*2),d2 ROM:00110650 move.w d0,-(sp) ROM:00110652 bsr.w sub_110668 ROM:00110656 bsr.w sub_110706 ROM:0011065A lea ($47A).w,a0 ROM:0011065E move.w d1,(a0,d4.w*2) ROM:00110662 move.w (sp)+,d0 ROM:00110664 bra.s loc_110640 ROM:00110666 ; --------------------------------------------------------------------------- ROM:00110666 ROM:00110666 locret_110666: ; CODE XREF: sub_110624+22↑j ROM:00110666 rts ROM:00110666 ; End of function sub_110624 ROM:00110666 ROM:00110668 ROM:00110668 ; =============== S U B R O U T I N E ======================================= ROM:00110668 ROM:00110668 ROM:00110668 sub_110668: ; CODE XREF: sub_1104FA+A0↑p ROM:00110668 ; sub_1105B6+54↑p ... ROM:00110668 clr.w d1 ROM:0011066A move.b ($6F3).w,d1 ROM:0011066E cmpi.w #3,d1 ROM:00110672 bcc.s locret_11067C ROM:00110674 movea.l off_11067E(pc,d1.w*4),a0 ROM:00110678 nop ROM:0011067A jmp (a0) ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067C ROM:0011067C locret_11067C: ; CODE XREF: sub_110668+A↑j ROM:0011067C rts ROM:0011067C ; End of function sub_110668 ROM:0011067C ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067E off_11067E: dc.l loc_11068A ; DATA XREF: sub_110668+C↑r ROM:00110682 dc.l loc_1106A4 ROM:00110686 dc.l loc_1106B4 ROM:0011068A ; --------------------------------------------------------------------------- ROM:0011068A ROM:0011068A loc_11068A: ; DATA XREF: ROM:off_11067E↑o ROM:0011068A move.w $18(a5),d0 ROM:0011068E clr.b ($869).w ROM:00110692 move.w d0,($5F6).w ROM:00110696 move.b #1,($869).w ROM:0011069C move.b #1,($6F3).w ROM:001106A2 rts ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; DATA XREF: ROM:00110682↑o ROM:001106A4 cmpi.w #0,($5F6).w ROM:001106AA bgt.s locret_1106B2 ROM:001106AC move.b #2,($6F3).w ROM:001106B2 ROM:001106B2 locret_1106B2: ; CODE XREF: ROM:001106AA↑j ROM:001106B2 rts ROM:001106B4 ; --------------------------------------------------------------------------- ROM:001106B4 ROM:001106B4 loc_1106B4: ; DATA XREF: ROM:00110686↑o ROM:001106B4 move.w ($49A).w,d1 ROM:001106B8 move.w d4,d3 ROM:001106BA move.w $7C0(a5,d3.w*2),d0 ROM:001106C0 cmp.w d2,d0 ROM:001106C2 bge.s loc_1106DC ROM:001106C4 bset d3,d1 ROM:001106C6 move.w ($133C).w,d0 ROM:001106CA move.w ($A2C).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($133C).w ROM:001106D6 move.w d5,($A2C).w ROM:001106DA bra.s loc_110700 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: ROM:001106C2↑j ROM:001106DC move.w $7A0(a5,d3.w*2),d0 ROM:001106E2 cmp.w d2,d0 ROM:001106E4 ble.s loc_1106FE ROM:001106E6 bset d3,d1 ROM:001106E8 move.w ($133E).w,d0 ROM:001106EC move.w ($A2E).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($133E).w ROM:001106F8 move.w d5,($A2E).w ROM:001106FC bra.s loc_110700 ROM:001106FE ; --------------------------------------------------------------------------- ROM:001106FE ROM:001106FE loc_1106FE: ; CODE XREF: ROM:001106E4↑j ROM:001106FE bclr d3,d1 ROM:00110700 ROM:00110700 loc_110700: ; CODE XREF: ROM:001106DA↑j ROM:00110700 ; ROM:001106FC↑j ROM:00110700 move.w d1,($49A).w ROM:00110704 rts ROM:00110706 ROM:00110706 ; =============== S U B R O U T I N E ======================================= ROM:00110706 ROM:00110706 ROM:00110706 sub_110706: ; CODE XREF: sub_1104FA+4E↑p ROM:00110706 ; sub_1104FA+5A↑p ... ROM:00110706 move.w d4,d3 ROM:00110708 cmpi.w #7,d4 ROM:0011070C bne.s loc_110740 ROM:0011070E move.w d2,d1 ROM:00110710 muls.w $7E0(a5,d3.w*2),d1 ROM:00110716 divs.w $800(a5,d3.w*2),d1 ROM:0011071C add.w $820(a5,d3.w*2),d1 ROM:00110722 move.w d1,($4A6).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$3B66,d1 ROM:0011072C bsr.l sub_115D2C ROM:00110732 move.w (sp)+,d4 ROM:00110734 bset #7,($8ED).w ROM:0011073A bra.l locret_11080E ROM:00110740 ; --------------------------------------------------------------------------- ROM:00110740 ROM:00110740 loc_110740: ; CODE XREF: sub_110706+6↑j ROM:00110740 cmpi.w #$C,d4 ROM:00110744 bne.s loc_110760 ROM:00110746 move.w d4,-(sp) ROM:00110748 move.w #$3B5E,d1 ROM:0011074C bsr.l sub_115D2C ROM:00110752 move.w (sp)+,d4 ROM:00110754 bset #5,($8FA).w ROM:0011075A bra.l locret_11080E ROM:00110760 ; --------------------------------------------------------------------------- ROM:00110760 ROM:00110760 loc_110760: ; CODE XREF: sub_110706+3E↑j ROM:00110760 cmpi.w #$D,d4 ROM:00110764 bne.s loc_110780 ROM:00110766 move.w d4,-(sp) ROM:00110768 move.w #$3B62,d1 ROM:0011076C bsr.l sub_115D2C ROM:00110772 move.w (sp)+,d4 ROM:00110774 bset #1,($8EA).w ROM:0011077A bra.l locret_11080E ROM:00110780 ; --------------------------------------------------------------------------- ROM:00110780 ROM:00110780 loc_110780: ; CODE XREF: sub_110706+5E↑j ROM:00110780 cmpi.w #2,d4 ROM:00110784 bne.s loc_11079C ROM:00110786 move.w d4,-(sp) ROM:00110788 move.w #$3B60,d1 ROM:0011078C bsr.l sub_115D2C ROM:00110792 move.w (sp)+,d4 ROM:00110794 bset #5,($8E7).w ROM:0011079A bra.s locret_11080E ROM:0011079C ; --------------------------------------------------------------------------- ROM:0011079C ROM:0011079C loc_11079C: ; CODE XREF: sub_110706+7E↑j ROM:0011079C cmpi.w #1,d4 ROM:001107A0 bne.s loc_1107B8 ROM:001107A2 move.w d4,-(sp) ROM:001107A4 move.w #$3B64,d1 ROM:001107A8 bsr.l sub_115D2C ROM:001107AE move.w (sp)+,d4 ROM:001107B0 bset #3,($8F3).w ROM:001107B6 bra.s locret_11080E ROM:001107B8 ; --------------------------------------------------------------------------- ROM:001107B8 ROM:001107B8 loc_1107B8: ; CODE XREF: sub_110706+9A↑j ROM:001107B8 cmpi.w #$A,d4 ROM:001107BC bne.s loc_1107D4 ROM:001107BE move.w d4,-(sp) ROM:001107C0 move.w #$3B68,d1 ROM:001107C4 bsr.l sub_115D2C ROM:001107CA move.w (sp)+,d4 ROM:001107CC bset #5,($8F9).w ROM:001107D2 bra.s locret_11080E ROM:001107D4 ; --------------------------------------------------------------------------- ROM:001107D4 ROM:001107D4 loc_1107D4: ; CODE XREF: sub_110706+B6↑j ROM:001107D4 cmpi.w #$E,d4 ROM:001107D8 bne.s loc_1107FA ROM:001107DA move.w d2,d1 ROM:001107DC muls.w $7E0(a5,d3.w*2),d1 ROM:001107E2 divs.w ($480).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $800(a5,d3.w*2),d1 ROM:001107F2 add.w $820(a5,d3.w*2),d1 ROM:001107F8 bra.s locret_11080E ROM:001107FA ; --------------------------------------------------------------------------- ROM:001107FA ROM:001107FA loc_1107FA: ; CODE XREF: sub_110706+D2↑j ROM:001107FA move.w d2,d1 ROM:001107FC muls.w $7E0(a5,d3.w*2),d1 ROM:00110802 divs.w $800(a5,d3.w*2),d1 ROM:00110808 add.w $820(a5,d3.w*2),d1 ROM:0011080E ROM:0011080E locret_11080E: ; CODE XREF: sub_110706+34↑j ROM:0011080E ; sub_110706+54↑j ... ROM:0011080E rts ROM:0011080E ; End of function sub_110706 ROM:0011080E ROM:00110810 ROM:00110810 ; =============== S U B R O U T I N E ======================================= ROM:00110810 ROM:00110810 ROM:00110810 sub_110810: ; CODE XREF: sub_110414+C↑p ROM:00110810 move.w ($49A).w,d0 ROM:00110814 and.w $120(a5),d0 ROM:00110818 move.w ($C08).w,d1 ROM:0011081C and.w $174(a5),d1 ROM:00110820 cmpi.w #0,($C06).w ROM:00110826 bne.s loc_11082E ROM:00110828 cmpi.w #0,d1 ROM:0011082C beq.s loc_110830 ROM:0011082E ROM:0011082E loc_11082E: ; CODE XREF: sub_110810+16↑j ROM:0011082E bra.s loc_110836 ROM:00110830 ; --------------------------------------------------------------------------- ROM:00110830 ROM:00110830 loc_110830: ; CODE XREF: sub_110810+1C↑j ROM:00110830 cmpi.w #0,d0 ROM:00110834 beq.s loc_110842 ROM:00110836 ROM:00110836 loc_110836: ; CODE XREF: sub_110810:loc_11082E↑j ROM:00110836 bset #3,($12FE).w ROM:0011083C bset #2,($131D).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #6,($1327).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #2,($131D).w ROM:00110850 bra.s locret_110860 ROM:00110852 ; --------------------------------------------------------------------------- ROM:00110852 ROM:00110852 loc_110852: ; CODE XREF: sub_110810+38↑j ROM:00110852 btst #3,($12FE).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #2,($131D).w ROM:00110860 ROM:00110860 locret_110860: ; CODE XREF: sub_110810+40↑j ROM:00110860 ; sub_110810+48↑j ROM:00110860 rts ROM:00110860 ; End of function sub_110810 ROM:00110860 ROM:00110862 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110864 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110866 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110868 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011086A ROM:0011086A ; =============== S U B R O U T I N E ======================================= ROM:0011086A ROM:0011086A ROM:0011086A sub_11086A: ; CODE XREF: ROM:001156EA↓p ROM:0011086A move.w #$1C20,d1 ROM:0011086E move.w $1AA(a5),d0 ROM:00110872 add.w $1AC(a5),d0 ROM:00110876 ext.l d1 ROM:00110878 divs.w d0,d1 ROM:0011087A move.w d1,($4C0).w ROM:0011087E move.w #4,d0 ROM:00110882 cmp.w ($4C0).w,d0 ROM:00110886 bne.s loc_110896 ROM:00110888 move.w #5,($4BA).w ROM:0011088E move.w #5,($4BC).w ROM:00110894 bra.s loc_1108BA ROM:00110896 ; --------------------------------------------------------------------------- ROM:00110896 ROM:00110896 loc_110896: ; CODE XREF: sub_11086A+1C↑j ROM:00110896 move.w #6,d0 ROM:0011089A cmp.w ($4C0).w,d0 ROM:0011089E bne.s loc_1108AE ROM:001108A0 move.w #3,($4BA).w ROM:001108A6 move.w #3,($4BC).w ROM:001108AC bra.s loc_1108BA ROM:001108AE ; --------------------------------------------------------------------------- ROM:001108AE ROM:001108AE loc_1108AE: ; CODE XREF: sub_11086A+34↑j ROM:001108AE move.w #3,($4BA).w ROM:001108B4 move.w #2,($4BC).w ROM:001108BA ROM:001108BA loc_1108BA: ; CODE XREF: sub_11086A+2A↑j ROM:001108BA ; sub_11086A+42↑j ROM:001108BA move.w #0,($4B8).w ROM:001108C0 move.w ($4BA).w,($4BE).w ROM:001108C6 lea ($FFFFFFC0).w,a0 ROM:001108CA move.w #$C0,d0 ROM:001108CE asr.w #4,d0 ROM:001108D0 bsr.l sub_1196F6 ROM:001108D6 move.w #$1FF,4(a0) ROM:001108DC move.w #0,d1 ROM:001108E0 move.w #8,d2 ROM:001108E4 move.w #1,d3 ROM:001108E8 move.w #1,d4 ROM:001108EC move.w #1,d5 ROM:001108F0 bsr.l sub_11967A ROM:001108F6 rts ROM:001108F6 ; End of function sub_11086A ROM:001108F6 ROM:001108F8 ROM:001108F8 ; =============== S U B R O U T I N E ======================================= ROM:001108F8 ROM:001108F8 ROM:001108F8 sub_1108F8: ; CODE XREF: ROM:00115E76↓p ROM:001108F8 btst #7,($921).w ROM:001108FE beq.s loc_11096E ROM:00110900 btst #7,($925).w ROM:00110906 beq.s loc_110966 ROM:00110908 lea ($FFFFFFC0).w,a0 ROM:0011090C move.w ($4B8).w,d1 ROM:00110910 btst #6,($12FD).w ROM:00110916 beq.s loc_110940 ROM:00110918 cmp.w ($4BC).w,d1 ROM:0011091C blt.s loc_110934 ROM:0011091E move.w #$82,4(a0) ROM:00110924 bclr #6,($12FD).w ROM:0011092A move.w #1,($4B8).w ROM:00110930 bra.w loc_11093E ROM:00110934 ; --------------------------------------------------------------------------- ROM:00110934 ROM:00110934 loc_110934: ; CODE XREF: sub_1108F8+24↑j ROM:00110934 move.w #$81,4(a0) ROM:0011093A addq.w #1,($4B8).w ROM:0011093E ROM:0011093E loc_11093E: ; CODE XREF: sub_1108F8+38↑j ROM:0011093E bra.s loc_110966 ROM:00110940 ; --------------------------------------------------------------------------- ROM:00110940 ROM:00110940 loc_110940: ; CODE XREF: sub_1108F8+1E↑j ROM:00110940 cmp.w ($4BA).w,d1 ROM:00110944 blt.s loc_11095C ROM:00110946 move.w #$81,4(a0) ROM:0011094C bset #6,($12FD).w ROM:00110952 move.w #1,($4B8).w ROM:00110958 bra.w loc_110966 ROM:0011095C ; --------------------------------------------------------------------------- ROM:0011095C ROM:0011095C loc_11095C: ; CODE XREF: sub_1108F8+4C↑j ROM:0011095C move.w #$82,4(a0) ROM:00110962 addq.w #1,($4B8).w ROM:00110966 ROM:00110966 loc_110966: ; CODE XREF: sub_1108F8+E↑j ROM:00110966 ; sub_1108F8:loc_11093E↑j ... ROM:00110966 ori.l #$1000000,($FFFFFE18).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_1108F8+6↑j ROM:0011096E btst #0,($920).w ROM:00110974 beq.s loc_1109A0 ROM:00110976 lea ($FFFFFFC0).w,a0 ROM:0011097A btst #0,($924).w ROM:00110980 beq.s loc_110990 ROM:00110982 move.w #$81,4(a0) ROM:00110988 bset #6,($1326).w ROM:0011098E bra.s loc_110996 ROM:00110990 ; --------------------------------------------------------------------------- ROM:00110990 ROM:00110990 loc_110990: ; CODE XREF: sub_1108F8+88↑j ROM:00110990 move.w #$82,4(a0) ROM:00110996 ROM:00110996 loc_110996: ; CODE XREF: sub_1108F8+96↑j ROM:00110996 ori.l #$1000000,($FFFFFE18).w ROM:0011099E bra.s locret_1109BC ROM:001109A0 ; --------------------------------------------------------------------------- ROM:001109A0 ROM:001109A0 loc_1109A0: ; CODE XREF: sub_1108F8+7C↑j ROM:001109A0 btst #6,($1326).w ROM:001109A6 beq.s locret_1109BC ROM:001109A8 move.w #$82,4(a0) ROM:001109AE bclr #6,($1326).w ROM:001109B4 ori.l #$1000000,($FFFFFE18).w ROM:001109BC ROM:001109BC locret_1109BC: ; CODE XREF: sub_1108F8+A6↑j ROM:001109BC ; sub_1108F8+AE↑j ROM:001109BC rts ROM:001109BC ; End of function sub_1108F8 ROM:001109BC ROM:001109BE ROM:001109BE ; =============== S U B R O U T I N E ======================================= ROM:001109BE ROM:001109BE ROM:001109BE sub_1109BE: ; CODE XREF: sub_111120:loc_111284↓p ROM:001109BE bsr.l sub_119B12 ROM:001109C4 bsr.l sub_114D46 ROM:001109CA bsr.l sub_1153BC ROM:001109D0 move.w ($4C6).w,($4B2).w ROM:001109D6 move.w #0,($4C4).w ROM:001109DC move.w #$400,($4C2).w ROM:001109E2 move.b #0,($11B2).w ROM:001109E8 lea ($FFFFFFC0).w,a0 ROM:001109EC move.w #$C0,d0 ROM:001109F0 asr.w #4,d0 ROM:001109F2 bsr.l sub_1196F6 ROM:001109F8 move.w #$1FF,4(a0) ROM:001109FE move.w #0,d1 ROM:00110A02 move.w #8,d2 ROM:00110A06 move.w #1,d3 ROM:00110A0A move.w #1,d4 ROM:00110A0E move.w #1,d5 ROM:00110A12 bsr.l sub_11967A ROM:00110A18 cmpi.w #4,($52A).w ROM:00110A1E bne.s locret_110A26 ROM:00110A20 bsr.l nullsub_1 ROM:00110A26 ROM:00110A26 locret_110A26: ; CODE XREF: sub_1109BE+60↑j ROM:00110A26 rts ROM:00110A26 ; End of function sub_1109BE ROM:00110A26 ROM:00110A28 ROM:00110A28 ; =============== S U B R O U T I N E ======================================= ROM:00110A28 ROM:00110A28 ROM:00110A28 sub_110A28: ; CODE XREF: sub_111334+18↓p ROM:00110A28 bsr.l sub_115018 ROM:00110A2E bsr.l sub_115418 ROM:00110A34 cmpi.w #$E10,($4B2).w ROM:00110A3A bge.s loc_110A44 ROM:00110A3C addi.w #$E10,($4B2).w ROM:00110A42 bra.s loc_110A4A ROM:00110A44 ; --------------------------------------------------------------------------- ROM:00110A44 ROM:00110A44 loc_110A44: ; CODE XREF: sub_110A28+12↑j ROM:00110A44 subi.w #$E10,($4B2).w ROM:00110A4A ROM:00110A4A loc_110A4A: ; CODE XREF: sub_110A28+1A↑j ROM:00110A4A move.b #0,($11B2).w ROM:00110A50 cmpi.w #4,($52A).w ROM:00110A56 bne.s locret_110A5E ROM:00110A58 bsr.l nullsub_1 ROM:00110A5E ROM:00110A5E locret_110A5E: ; CODE XREF: sub_110A28+2E↑j ROM:00110A5E rts ROM:00110A5E ; End of function sub_110A28 ROM:00110A5E ROM:00110A60 ROM:00110A60 ; =============== S U B R O U T I N E ======================================= ROM:00110A60 ROM:00110A60 ROM:00110A60 sub_110A60: ; CODE XREF: sub_111358+28↓p ROM:00110A60 move.l sp,d0 ROM:00110A62 cmp.w ($53E).w,d0 ROM:00110A66 bge.s loc_110A6C ROM:00110A68 move.w d0,($53E).w ROM:00110A6C ROM:00110A6C loc_110A6C: ; CODE XREF: sub_110A60+6↑j ROM:00110A6C move.w ($4C6).w,d1 ROM:00110A70 cmp.w ($A6C).w,d1 ROM:00110A74 bne.s loc_110AD8 ROM:00110A76 btst #6,($8F0).w ROM:00110A7C beq.s loc_110A8A ROM:00110A7E bclr #6,($8F0).w ROM:00110A84 move.w $1AC(a5),d2 ROM:00110A88 bra.s loc_110A94 ROM:00110A8A ; --------------------------------------------------------------------------- ROM:00110A8A ROM:00110A8A loc_110A8A: ; CODE XREF: sub_110A60+1C↑j ROM:00110A8A bset #6,($8F0).w ROM:00110A90 move.w $1AA(a5),d2 ROM:00110A94 ROM:00110A94 loc_110A94: ; CODE XREF: sub_110A60+28↑j ROM:00110A94 btst #7,($921).w ROM:00110A9A bne.s loc_110AC6 ROM:00110A9C btst #0,($920).w ROM:00110AA2 bne.s loc_110AC6 ROM:00110AA4 lea ($FFFFFFC0).w,a0 ROM:00110AA8 btst #6,($8F0).w ROM:00110AAE beq.s loc_110AB8 ROM:00110AB0 move.w #$81,4(a0) ROM:00110AB6 bra.s loc_110ABE ROM:00110AB8 ; --------------------------------------------------------------------------- ROM:00110AB8 ROM:00110AB8 loc_110AB8: ; CODE XREF: sub_110A60+4E↑j ROM:00110AB8 move.w #$82,4(a0) ROM:00110ABE ROM:00110ABE loc_110ABE: ; CODE XREF: sub_110A60+56↑j ROM:00110ABE ori.l #$1000000,($FFFFFE18).w ROM:00110AC6 ROM:00110AC6 loc_110AC6: ; CODE XREF: sub_110A60+3A↑j ROM:00110AC6 ; sub_110A60+42↑j ROM:00110AC6 add.w ($A6C).w,d2 ROM:00110ACA cmpi.w #$1C20,d2 ROM:00110ACE blt.s loc_110AD4 ROM:00110AD0 subi.w #$1C20,d2 ROM:00110AD4 ROM:00110AD4 loc_110AD4: ; CODE XREF: sub_110A60+6E↑j ROM:00110AD4 move.w d2,($A6C).w ROM:00110AD8 ROM:00110AD8 loc_110AD8: ; CODE XREF: sub_110A60+14↑j ROM:00110AD8 ext.l d1 ROM:00110ADA divs.w #$708,d1 ROM:00110ADE swap d1 ROM:00110AE0 move.w d1,($4B4).w ROM:00110AE4 move.w d1,-(sp) ROM:00110AE6 lea $A70(a5),a0 ROM:00110AEA move.l d1,d2 ROM:00110AEC swap d1 ROM:00110AEE cmp.w (a0),d2 ROM:00110AF0 bge.s loc_110AFA ROM:00110AF2 subq.w #1,d1 ROM:00110AF4 bge.s loc_110AFA ROM:00110AF6 addi.w #4,d1 ROM:00110AFA ROM:00110AFA loc_110AFA: ; CODE XREF: sub_110A60+90↑j ROM:00110AFA ; sub_110A60+94↑j ROM:00110AFA muls.w #$708,d1 ROM:00110AFE add.w (a0),d1 ROM:00110B00 moveq #3,d2 ROM:00110B02 ROM:00110B02 loc_110B02: ; CODE XREF: sub_110A60+A6↓j ROM:00110B02 cmp.w (a0,d2.w*2),d1 ROM:00110B06 dbeq d2,loc_110B02 ROM:00110B0A move.w d2,($4B6).w ROM:00110B0E bsr.l sub_132878 ROM:00110B14 cmpi.w #0,(sp) ROM:00110B18 bne.s loc_110B26 ROM:00110B1A bsr.l sub_115B68 ROM:00110B20 bsr.l sub_119CE6 ROM:00110B26 ROM:00110B26 loc_110B26: ; CODE XREF: sub_110A60+B8↑j ROM:00110B26 lea ($FFFFF2B0).w,a1 ROM:00110B2A moveq #0,d1 ROM:00110B2C move.w (a1,d1.w*2),d0 ROM:00110B30 add.w d0,($49E).w ROM:00110B34 cmp.w ($4C4).w,d0 ROM:00110B38 ble.s loc_110B3E ROM:00110B3A move.w d0,($4C4).w ROM:00110B3E ROM:00110B3E loc_110B3E: ; CODE XREF: sub_110A60+D8↑j ROM:00110B3E cmp.w ($4C2).w,d0 ROM:00110B42 bge.s loc_110B48 ROM:00110B44 move.w d0,($4C2).w ROM:00110B48 ROM:00110B48 loc_110B48: ; CODE XREF: sub_110A60+E2↑j ROM:00110B48 move.w $196(a5),d0 ROM:00110B4C cmp.w (sp),d0 ROM:00110B4E bne.l loc_110C5A ROM:00110B54 subq.w #1,($C26).w ROM:00110B58 bsr.l sub_1104AA ROM:00110B5E clr.w ($49E).w ROM:00110B62 move.w ($4C6).w,($4B2).w ROM:00110B68 btst #6,($8EF).w ROM:00110B6E bne.s loc_110BBE ROM:00110B70 bset #6,($8EF).w ROM:00110B76 move #$2500,sr ROM:00110B7A bsr.l sub_1104FA ROM:00110B80 bset #2,($8EC).w ROM:00110B86 bsr.l sub_11A5F0 ROM:00110B8C bsr.l sub_12AD1E ROM:00110B92 btst #2,($130A).w ROM:00110B98 beq.s loc_110BA0 ROM:00110B9A bsr.l sub_132B6A ROM:00110BA0 ROM:00110BA0 loc_110BA0: ; CODE XREF: sub_110A60+138↑j ROM:00110BA0 bclr #6,($8EF).w ROM:00110BA6 bsr.l nullsub_2 ROM:00110BAC move.l #1,d0 ROM:00110BB2 move.l d0,-(sp) ROM:00110BB4 bsr.l nullsub_3 ROM:00110BBA move.l (sp)+,d0 ROM:00110BBC bra.s loc_110BC8 ROM:00110BBE ; --------------------------------------------------------------------------- ROM:00110BBE ROM:00110BBE loc_110BBE: ; CODE XREF: sub_110A60+10E↑j ROM:00110BBE bset #2,($1DB3).w ROM:00110BC4 move #$2500,sr ROM:00110BC8 ROM:00110BC8 loc_110BC8: ; CODE XREF: sub_110A60+15C↑j ROM:00110BC8 move.w ($DA8).w,d0 ROM:00110BCC cmp.w ($540).w,d0 ROM:00110BD0 bge.s loc_110BFC ROM:00110BD2 lea ($FFFFFF30).w,a0 ROM:00110BD6 clr.w (a0) ROM:00110BD8 clr.w 4(a0) ROM:00110BDC clr.w $20(a0) ROM:00110BE0 clr.w $24(a0) ROM:00110BE4 clr.w $40(a0) ROM:00110BE8 clr.w $44(a0) ROM:00110BEC clr.w $60(a0) ROM:00110BF0 clr.w $64(a0) ROM:00110BF4 bset #1,($12FC).w ROM:00110BFA bra.s loc_110C02 ROM:00110BFC ; --------------------------------------------------------------------------- ROM:00110BFC ROM:00110BFC loc_110BFC: ; CODE XREF: sub_110A60+170↑j ROM:00110BFC bclr #1,($12FC).w ROM:00110C02 ROM:00110C02 loc_110C02: ; CODE XREF: sub_110A60+19A↑j ROM:00110C02 bsr.l sub_12E654 ROM:00110C08 bsr.l sub_11ACDC ROM:00110C0E bsr.l sub_1214DA ROM:00110C14 bsr.l sub_11EC8A ROM:00110C1A move.w ($DD4).w,d4 ROM:00110C1E ext.l d4 ROM:00110C20 muls.l ($9BC).w,d4 ROM:00110C26 move.w $198(a5),d5 ROM:00110C2A muls.w #$3C,d5 ; '<' ROM:00110C2E divs.l d5,d4 ROM:00110C32 move.l d4,($8FC).w ROM:00110C36 move.l ($900).w,d3 ROM:00110C3A add.l d4,d3 ROM:00110C3C move.l d3,($900).w ROM:00110C40 divs.l #$A,d3 ROM:00110C48 move.w d3,($A52).w ROM:00110C4C cmpi.w #2,($52A).w ROM:00110C52 bne.s loc_110C5A ROM:00110C54 bsr.l nullsub_1 ROM:00110C5A ROM:00110C5A loc_110C5A: ; CODE XREF: sub_110A60+EE↑j ROM:00110C5A ; sub_110A60+1F2↑j ROM:00110C5A cmpi.w #3,($52A).w ROM:00110C60 bne.s loc_110C68 ROM:00110C62 bsr.l nullsub_1 ROM:00110C68 ROM:00110C68 loc_110C68: ; CODE XREF: sub_110A60+200↑j ROM:00110C68 move.w $5A0(a5),d0 ROM:00110C6C cmp.w (sp),d0 ROM:00110C6E bne.s loc_110CC4 ROM:00110C70 btst #0,($131D).w ROM:00110C76 beq.s loc_110C7E ROM:00110C78 bset #0,($1DB3).w ROM:00110C7E ROM:00110C7E loc_110C7E: ; CODE XREF: sub_110A60+216↑j ROM:00110C7E bset #0,($131D).w ROM:00110C84 btst #6,($1301).w ROM:00110C8A beq.s loc_110CB2 ROM:00110C8C bsr.l sub_12B3FA ROM:00110C92 bsr.l sub_12B3F2 ROM:00110C98 move #$2500,sr ROM:00110C9C bsr.l sub_129DEE ROM:00110CA2 bsr.l sub_12A9BE ROM:00110CA8 bsr.l sub_12B012 ROM:00110CAE bra.w loc_110CBE ROM:00110CB2 ; --------------------------------------------------------------------------- ROM:00110CB2 ROM:00110CB2 loc_110CB2: ; CODE XREF: sub_110A60+22A↑j ROM:00110CB2 bsr.l sub_12A428 ROM:00110CB8 bsr.l sub_12B3F2 ROM:00110CBE ROM:00110CBE loc_110CBE: ; CODE XREF: sub_110A60+24E↑j ROM:00110CBE bclr #0,($131D).w ROM:00110CC4 ROM:00110CC4 loc_110CC4: ; CODE XREF: sub_110A60+20E↑j ROM:00110CC4 addq.l #2,sp ROM:00110CC6 rts ROM:00110CC6 ; End of function sub_110A60 ROM:00110CC6 ROM:00110CC8 ROM:00110CC8 ; =============== S U B R O U T I N E ======================================= ROM:00110CC8 ROM:00110CC8 ROM:00110CC8 sub_110CC8: ; CODE XREF: ROM:00110D80↓p ROM:00110CC8 ; ROM:00110DEC↓p ROM:00110CC8 cmpi.w #0,($58C).w ROM:00110CCE blt.s loc_110CD6 ROM:00110CD0 addi.w #$64,($58C).w ; 'd' ROM:00110CD6 ROM:00110CD6 loc_110CD6: ; CODE XREF: sub_110CC8+6↑j ROM:00110CD6 bset #3,($8F2).w ROM:00110CDC rts ROM:00110CDC ; End of function sub_110CC8 ROM:00110CDC ROM:00110CDE ROM:00110CDE ; =============== S U B R O U T I N E ======================================= ROM:00110CDE ROM:00110CDE ROM:00110CDE sub_110CDE: ; CODE XREF: sub_110FCC:loc_11101E↓p ROM:00110CDE bsr.l sub_12A428 ROM:00110CE4 bclr #2,($1DB3).w ROM:00110CEA bclr #0,($1DB3).w ROM:00110CF0 rts ROM:00110CF0 ; End of function sub_110CDE ROM:00110CF0 ROM:00110CF2 ; --------------------------------------------------------------------------- ROM:00110CF2 movem.l d0-a4,-(sp) ROM:00110CF6 andi.w #$FFFE,($FFFFFE20).w ROM:00110CFC bsr.w sub_110D4A ROM:00110D00 movem.l (sp)+,d0-a4 ROM:00110D04 rte ROM:00110D06 ROM:00110D06 ; =============== S U B R O U T I N E ======================================= ROM:00110D06 ROM:00110D06 ROM:00110D06 sub_110D06: ; CODE XREF: ROM:001156D8↓p ROM:00110D06 cmpi.b #0,($6F4).w ROM:00110D0C bne.s locret_110D28 ROM:00110D0E ROM:00110D0E loc_110D0E: ; DATA XREF: ROM:off_110D60↓o ROM:00110D0E bsr.w sub_110FCC ROM:00110D12 clr.b ($841).w ROM:00110D16 clr.w ($5A6).w ROM:00110D1A move.b #3,($841).w ROM:00110D20 move.b #1,($6F4).w ROM:00110D26 rts ROM:00110D28 ; --------------------------------------------------------------------------- ROM:00110D28 ROM:00110D28 locret_110D28: ; CODE XREF: sub_110D06+6↑j ROM:00110D28 rts ROM:00110D28 ; End of function sub_110D06 ROM:00110D28 ROM:00110D2A ROM:00110D2A ; =============== S U B R O U T I N E ======================================= ROM:00110D2A ROM:00110D2A ROM:00110D2A sub_110D2A: ; CODE XREF: sub_119B12+1E↓p ROM:00110D2A ; sub_119BC2+30↓p ROM:00110D2A move.b ($6F4).w,d1 ROM:00110D2E cmpi.b #3,d1 ROM:00110D32 bne.s loc_110D3C ROM:00110D34 move.b #4,($6F4).w ROM:00110D3A bra.s locret_110D48 ROM:00110D3C ; --------------------------------------------------------------------------- ROM:00110D3C ROM:00110D3C loc_110D3C: ; CODE XREF: sub_110D2A+8↑j ROM:00110D3C cmpi.b #5,d1 ROM:00110D40 bne.s locret_110D48 ROM:00110D42 move.b #6,($6F4).w ROM:00110D48 ROM:00110D48 locret_110D48: ; CODE XREF: sub_110D2A+10↑j ROM:00110D48 ; sub_110D2A+16↑j ROM:00110D48 rts ROM:00110D48 ; End of function sub_110D2A ROM:00110D48 ROM:00110D4A ROM:00110D4A ; =============== S U B R O U T I N E ======================================= ROM:00110D4A ROM:00110D4A ROM:00110D4A sub_110D4A: ; CODE XREF: ROM:00110CFC↑p ROM:00110D4A clr.w d1 ROM:00110D4C move.b ($6F4).w,d1 ROM:00110D50 cmpi.w #7,d1 ROM:00110D54 bcc.s locret_110D5E ROM:00110D56 movea.l off_110D60(pc,d1.w*4),a0 ROM:00110D5A nop ROM:00110D5C jmp (a0) ROM:00110D5E ; --------------------------------------------------------------------------- ROM:00110D5E ROM:00110D5E locret_110D5E: ; CODE XREF: sub_110D4A+A↑j ROM:00110D5E rts ROM:00110D5E ; End of function sub_110D4A ROM:00110D5E ROM:00110D5E ; --------------------------------------------------------------------------- ROM:00110D60 off_110D60: dc.l loc_110D0E ; DATA XREF: sub_110D4A+C↑r ROM:00110D64 dc.l loc_110D7C ROM:00110D68 dc.l loc_110DE2 ROM:00110D6C dc.l loc_110E6A ROM:00110D70 dc.l loc_110EC4 ROM:00110D74 dc.l loc_110F28 ROM:00110D78 dc.l loc_110F78 ROM:00110D7C ; --------------------------------------------------------------------------- ROM:00110D7C ROM:00110D7C loc_110D7C: ; DATA XREF: ROM:00110D64↑o ROM:00110D7C bsr.w sub_111078 ROM:00110D80 bsr.l sub_110CC8 ROM:00110D86 btst #6,($8F8).w ROM:00110D8C beq.s loc_110DA8 ROM:00110D8E bsr.w sub_111112 ROM:00110D92 clr.b ($841).w ROM:00110D96 clr.w ($5A6).w ROM:00110D9A move.b #3,($841).w ROM:00110DA0 move.b #2,($6F4).w ROM:00110DA6 rts ROM:00110DA8 ; --------------------------------------------------------------------------- ROM:00110DA8 ROM:00110DA8 loc_110DA8: ; CODE XREF: ROM:00110D8C↑j ROM:00110DA8 move.w $1AE(a5),d1 ROM:00110DAC cmp.w ($5A6).w,d1 ROM:00110DB0 bgt.s loc_110DCC ROM:00110DB2 bsr.w sub_110FCC ROM:00110DB6 clr.b ($841).w ROM:00110DBA clr.w ($5A6).w ROM:00110DBE move.b #3,($841).w ROM:00110DC4 move.b #1,($6F4).w ROM:00110DCA rts ROM:00110DCC ; --------------------------------------------------------------------------- ROM:00110DCC ROM:00110DCC loc_110DCC: ; CODE XREF: ROM:00110DB0↑j ROM:00110DCC clr.b ($841).w ROM:00110DD0 clr.w ($5A6).w ROM:00110DD4 move.b #3,($841).w ROM:00110DDA move.b #1,($6F4).w ROM:00110DE0 rts ROM:00110DE2 ; --------------------------------------------------------------------------- ROM:00110DE2 ROM:00110DE2 loc_110DE2: ; DATA XREF: ROM:00110D68↑o ROM:00110DE2 bsr.l nullsub_4 ROM:00110DE8 bsr.w sub_111078 ROM:00110DEC bsr.l sub_110CC8 ROM:00110DF2 btst #6,($8F8).w ROM:00110DF8 beq.s loc_110E30 ROM:00110DFA bsr.w sub_111120 ROM:00110DFE btst #0,($8ED).w ROM:00110E04 beq.s loc_110E20 ROM:00110E06 bsr.w sub_111112 ROM:00110E0A clr.b ($841).w ROM:00110E0E clr.w ($5A6).w ROM:00110E12 move.b #3,($841).w ROM:00110E18 move.b #2,($6F4).w ROM:00110E1E rts ROM:00110E20 ; --------------------------------------------------------------------------- ROM:00110E20 ROM:00110E20 loc_110E20: ; CODE XREF: ROM:00110E04↑j ROM:00110E20 clr.b ($841).w ROM:00110E24 clr.w ($5A6).w ROM:00110E28 move.b #3,($6F4).w ROM:00110E2E rts ROM:00110E30 ; --------------------------------------------------------------------------- ROM:00110E30 ROM:00110E30 loc_110E30: ; CODE XREF: ROM:00110DF8↑j ROM:00110E30 move.w $1AE(a5),d1 ROM:00110E34 cmp.w ($5A6).w,d1 ROM:00110E38 bgt.s loc_110E54 ROM:00110E3A bsr.w sub_110FCC ROM:00110E3E clr.b ($841).w ROM:00110E42 clr.w ($5A6).w ROM:00110E46 move.b #3,($841).w ROM:00110E4C move.b #1,($6F4).w ROM:00110E52 rts ROM:00110E54 ; --------------------------------------------------------------------------- ROM:00110E54 ROM:00110E54 loc_110E54: ; CODE XREF: ROM:00110E38↑j ROM:00110E54 clr.b ($841).w ROM:00110E58 clr.w ($5A6).w ROM:00110E5C move.b #3,($841).w ROM:00110E62 move.b #2,($6F4).w ROM:00110E68 rts ROM:00110E6A ; --------------------------------------------------------------------------- ROM:00110E6A ROM:00110E6A loc_110E6A: ; DATA XREF: ROM:00110D6C↑o ROM:00110E6A bsr.l nullsub_5 ROM:00110E70 clr.l d3 ROM:00110E72 move.w ($FFFFFF0A).w,d0 ROM:00110E76 move.w ($FFFFFFFE).w,d3 ROM:00110E7A move.w ($FFFFFFFC).w,d4 ROM:00110E7E btst #$F,d0 ROM:00110E82 beq.s loc_110EA8 ROM:00110E84 bsr.w sub_110FCC ROM:00110E88 bsr.l sub_115C20 ROM:00110E8E bsr.w sub_111388 ROM:00110E92 clr.b ($841).w ROM:00110E96 clr.w ($5A6).w ROM:00110E9A move.b #3,($841).w ROM:00110EA0 move.b #1,($6F4).w ROM:00110EA6 rts ROM:00110EA8 ; --------------------------------------------------------------------------- ROM:00110EA8 ROM:00110EA8 loc_110EA8: ; CODE XREF: ROM:00110E82↑j ROM:00110EA8 btst #$E,d0 ROM:00110EAC beq.s loc_110EBE ROM:00110EAE move.b #5,($6F4).w ROM:00110EB4 bsr.w sub_1112C0 ROM:00110EB8 bsr.w sub_111358 ROM:00110EBC rts ROM:00110EBE ; --------------------------------------------------------------------------- ROM:00110EBE ROM:00110EBE loc_110EBE: ; CODE XREF: ROM:00110EAC↑j ROM:00110EBE bsr.w sub_111358 ROM:00110EC2 rts ROM:00110EC4 ; --------------------------------------------------------------------------- ROM:00110EC4 ROM:00110EC4 loc_110EC4: ; DATA XREF: ROM:00110D70↑o ROM:00110EC4 bsr.l nullsub_5 ROM:00110ECA move.w ($FFFFFF0A).w,d0 ROM:00110ECE bsr.w sub_111334 ROM:00110ED2 clr.l d3 ROM:00110ED4 move.w ($FFFFFFFE).w,d3 ROM:00110ED8 move.w ($FFFFFFFC).w,d4 ROM:00110EDC btst #$F,d0 ROM:00110EE0 beq.s loc_110F06 ROM:00110EE2 bsr.w sub_110FCC ROM:00110EE6 bsr.l sub_115C20 ROM:00110EEC bsr.w sub_111388 ROM:00110EF0 clr.b ($841).w ROM:00110EF4 clr.w ($5A6).w ROM:00110EF8 move.b #3,($841).w ROM:00110EFE move.b #1,($6F4).w ROM:00110F04 rts ROM:00110F06 ; --------------------------------------------------------------------------- ROM:00110F06 ROM:00110F06 loc_110F06: ; CODE XREF: ROM:00110EE0↑j ROM:00110F06 btst #$E,d0 ROM:00110F0A beq.s loc_110F1C ROM:00110F0C move.b #5,($6F4).w ROM:00110F12 bsr.w sub_1112C0 ROM:00110F16 bsr.w sub_111358 ROM:00110F1A rts ROM:00110F1C ; --------------------------------------------------------------------------- ROM:00110F1C ROM:00110F1C loc_110F1C: ; CODE XREF: ROM:00110F0A↑j ROM:00110F1C move.b #3,($6F4).w ROM:00110F22 bsr.w sub_111358 ROM:00110F26 rts ROM:00110F28 ; --------------------------------------------------------------------------- ROM:00110F28 ROM:00110F28 loc_110F28: ; DATA XREF: ROM:00110D74↑o ROM:00110F28 bsr.l nullsub_5 ROM:00110F2E clr.l d3 ROM:00110F30 move.w ($FFFFFF0A).w,d0 ROM:00110F34 move.w ($FFFFFFFE).w,d3 ROM:00110F38 move.w ($FFFFFFFC).w,d4 ROM:00110F3C bsr.w sub_1112D6 ROM:00110F40 btst #$F,d0 ROM:00110F44 bne.s loc_110F5A ROM:00110F46 btst #5,($8F2).w ROM:00110F4C bne.s loc_110F5A ROM:00110F4E move.b #3,($6F4).w ROM:00110F54 bsr.w sub_111358 ROM:00110F58 rts ROM:00110F5A ; --------------------------------------------------------------------------- ROM:00110F5A ROM:00110F5A loc_110F5A: ; CODE XREF: ROM:00110F44↑j ROM:00110F5A ; ROM:00110F4C↑j ROM:00110F5A bsr.w sub_110FCC ROM:00110F5E bsr.w sub_111388 ROM:00110F62 clr.b ($841).w ROM:00110F66 clr.w ($5A6).w ROM:00110F6A move.b #3,($841).w ROM:00110F70 move.b #1,($6F4).w ROM:00110F76 rts ROM:00110F78 ; --------------------------------------------------------------------------- ROM:00110F78 ROM:00110F78 loc_110F78: ; DATA XREF: ROM:00110D78↑o ROM:00110F78 bsr.l nullsub_5 ROM:00110F7E move.w ($FFFFFF0A).w,d0 ROM:00110F82 bsr.w sub_111334 ROM:00110F86 clr.l d3 ROM:00110F88 move.w ($FFFFFFFE).w,d3 ROM:00110F8C move.w ($FFFFFFFC).w,d4 ROM:00110F90 bsr.w sub_1112D6 ROM:00110F94 btst #$F,d0 ROM:00110F98 bne.s loc_110FAE ROM:00110F9A btst #5,($8F2).w ROM:00110FA0 bne.s loc_110FAE ROM:00110FA2 move.b #3,($6F4).w ROM:00110FA8 bsr.w sub_111358 ROM:00110FAC rts ROM:00110FAE ; --------------------------------------------------------------------------- ROM:00110FAE ROM:00110FAE loc_110FAE: ; CODE XREF: ROM:00110F98↑j ROM:00110FAE ; ROM:00110FA0↑j ROM:00110FAE bsr.w sub_110FCC ROM:00110FB2 bsr.w sub_111388 ROM:00110FB6 clr.b ($841).w ROM:00110FBA clr.w ($5A6).w ROM:00110FBE move.b #3,($841).w ROM:00110FC4 move.b #1,($6F4).w ROM:00110FCA rts ROM:00110FCC ROM:00110FCC ; =============== S U B R O U T I N E ======================================= ROM:00110FCC ROM:00110FCC ROM:00110FCC sub_110FCC: ; CODE XREF: sub_110D06:loc_110D0E↑p ROM:00110FCC ; ROM:00110DB2↑p ... ROM:00110FCC btst #5,($8EE).w ROM:00110FD2 beq.s loc_11101E ROM:00110FD4 move.l $124(a5),d1 ROM:00110FD8 cmp.l ($400).w,d1 ROM:00110FDC ble.s loc_11101E ROM:00110FDE cmp.l ($408).w,d1 ROM:00110FE2 ble.s loc_11101E ROM:00110FE4 btst #$F,d0 ROM:00110FE8 bne.s loc_11100A ROM:00110FEA move.l d3,($400).w ROM:00110FEE cmp.l d3,d1 ROM:00110FF0 ble.s loc_111006 ROM:00110FF2 bset #1,($1350).w ROM:00110FF8 btst #2,($8F0).w ROM:00110FFE beq.s loc_111006 ROM:00111000 bset #3,($1303).w ROM:00111006 ROM:00111006 loc_111006: ; CODE XREF: sub_110FCC+24↑j ROM:00111006 ; sub_110FCC+32↑j ROM:00111006 bra.w loc_11101E ROM:0011100A ; --------------------------------------------------------------------------- ROM:0011100A ROM:0011100A loc_11100A: ; CODE XREF: sub_110FCC+1C↑j ROM:0011100A bset #1,($1350).w ROM:00111010 btst #2,($8F0).w ROM:00111016 beq.s loc_11101E ROM:00111018 bset #3,($1303).w ROM:0011101E ROM:0011101E loc_11101E: ; CODE XREF: sub_110FCC+6↑j ROM:0011101E ; sub_110FCC+10↑j ... ROM:0011101E bsr.l sub_110CDE ROM:00111024 move.w $1B0(a5),d0 ROM:00111028 neg.w d0 ROM:0011102A muls.w #$64,d0 ; 'd' ROM:0011102E move.w d0,($4C6).w ROM:00111032 bclr #5,($8EE).w ROM:00111038 move.w #0,d0 ROM:0011103C bsr.l sub_1196F6 ROM:00111042 lea ($FFFFFF00).w,a0 ROM:00111046 move.w #$B,(a0) ROM:0011104A move.w #$E,2(a0) ROM:00111050 move.w #0,4(a0) ROM:00111056 move.w #1,d1 ROM:0011105A move.w #$A,d2 ROM:0011105E move.w #1,d3 ROM:00111062 move.w #1,d4 ROM:00111066 move.w #1,d5 ROM:0011106A bsr.l sub_11967A ROM:00111070 bsr.l sub_115C20 ROM:00111076 rts ROM:00111076 ; End of function sub_110FCC ROM:00111076 ROM:00111078 ROM:00111078 ; =============== S U B R O U T I N E ======================================= ROM:00111078 ROM:00111078 ROM:00111078 sub_111078: ; CODE XREF: ROM:loc_110D7C↑p ROM:00111078 ; ROM:00110DE8↑p ROM:00111078 bclr #6,($8F8).w ROM:0011107E clr.l d0 ROM:00111080 move.w ($FFFFFF08).w,d0 ROM:00111084 move.l d0,d3 ROM:00111086 sub.l ($404).w,d3 ROM:0011108A bcc.s loc_111092 ROM:0011108C addi.l #$10000,d3 ROM:00111092 ROM:00111092 loc_111092: ; CODE XREF: sub_111078+12↑j ROM:00111092 move.w ($5A6).w,d2 ROM:00111096 ext.l d2 ROM:00111098 divs.w $1A(a5),d2 ROM:0011109C move.l d2,d6 ROM:0011109E swap d6 ROM:001110A0 move.w $1A(a5),d5 ROM:001110A4 asr.w #1,d5 ROM:001110A6 cmpi.l #$10000,d3 ROM:001110AC bge.s loc_1110B4 ROM:001110AE cmp.w d6,d5 ROM:001110B0 bge.s loc_1110B4 ROM:001110B2 addq.w #1,d2 ROM:001110B4 ROM:001110B4 loc_1110B4: ; CODE XREF: sub_111078+34↑j ROM:001110B4 ; sub_111078+38↑j ROM:001110B4 cmpi.l #$10000,d3 ROM:001110BA ble.s loc_1110C2 ROM:001110BC cmp.w d6,d5 ROM:001110BE ble.s loc_1110C2 ROM:001110C0 subq.w #1,d2 ROM:001110C2 ROM:001110C2 loc_1110C2: ; CODE XREF: sub_111078+42↑j ROM:001110C2 ; sub_111078+46↑j ROM:001110C2 cmpi.w #0,d2 ROM:001110C6 ble.s loc_1110CE ROM:001110C8 moveq #$11,d6 ROM:001110CA asl.l d6,d2 ROM:001110CC add.l d2,d3 ROM:001110CE ROM:001110CE loc_1110CE: ; CODE XREF: sub_111078+4E↑j ROM:001110CE move.l ($400).w,d6 ROM:001110D2 muls.l #$3E8,d6 ROM:001110DA divs.l d3,d6 ROM:001110DE cmpi.w #0,($4C6).w ROM:001110E4 blt.s loc_1110FE ROM:001110E6 move.w ($4CA).w,d5 ROM:001110EA muls.w $1B2(a5),d5 ROM:001110EE divs.w #$3E8,d5 ROM:001110F2 bvs.s loc_1110FE ROM:001110F4 cmp.w d6,d5 ROM:001110F6 bgt.s loc_1110FE ROM:001110F8 bset #6,($8F8).w ROM:001110FE ROM:001110FE loc_1110FE: ; CODE XREF: sub_111078+6C↑j ROM:001110FE ; sub_111078+7A↑j ... ROM:001110FE move.w d6,($4CA).w ROM:00111102 move.l d0,($404).w ROM:00111106 move.l d3,($400).w ROM:0011110A addi.w #$64,($4C6).w ; 'd' ROM:00111110 rts ROM:00111110 ; End of function sub_111078 ROM:00111110 ROM:00111112 ROM:00111112 ; =============== S U B R O U T I N E ======================================= ROM:00111112 ROM:00111112 ROM:00111112 sub_111112: ; CODE XREF: ROM:00110D8E↑p ROM:00111112 ; ROM:00110E06↑p ROM:00111112 move.w #$2710,($A6E).w ROM:00111118 move.w #$C8,($4C6).w ROM:0011111E rts ROM:0011111E ; End of function sub_111112 ROM:0011111E ROM:00111120 ROM:00111120 ; =============== S U B R O U T I N E ======================================= ROM:00111120 ROM:00111120 ROM:00111120 sub_111120: ; CODE XREF: ROM:00110DFA↑p ROM:00111120 moveq #5,d0 ROM:00111122 move.w $840(a5,d0.w*2),d1 ROM:00111128 ROM:00111128 loc_111128: ; CODE XREF: sub_111120+12↓j ROM:00111128 bge.s loc_111134 ROM:0011112A subq.w #1,d0 ROM:0011112C move.w $840(a5,d0.w*2),d1 ROM:00111132 bra.s loc_111128 ROM:00111134 ; --------------------------------------------------------------------------- ROM:00111134 ROM:00111134 loc_111134: ; CODE XREF: sub_111120:loc_111128↑j ROM:00111134 clr.w d7 ROM:00111136 move.w ($4C6).w,d2 ROM:0011113A subi.w #$64,d2 ; 'd' ROM:0011113E move.w #$E10,d5 ROM:00111142 add.w $840(a5),d5 ROM:00111146 move.w $840(a5,d0.w*2),d1 ROM:0011114C sub.w d1,d5 ROM:0011114E ROM:0011114E loc_11114E: ; CODE XREF: sub_111120+46↓j ROM:0011114E cmp.w d2,d5 ROM:00111150 beq.s loc_111168 ROM:00111152 cmp.w d7,d0 ROM:00111154 blt.s loc_111168 ROM:00111156 addq.w #1,d7 ROM:00111158 move.w $840(a5,d7.w*2),d5 ROM:0011115E move.w $83E(a5,d7.w*2),d1 ROM:00111164 sub.w d1,d5 ROM:00111166 bra.s loc_11114E ROM:00111168 ; --------------------------------------------------------------------------- ROM:00111168 ROM:00111168 loc_111168: ; CODE XREF: sub_111120+30↑j ROM:00111168 ; sub_111120+34↑j ROM:00111168 cmp.w d7,d0 ROM:0011116A blt.l loc_1112B2 ROM:00111170 move.w d1,($4C8).w ROM:00111174 move.w #0,d0 ROM:00111178 bsr.l sub_1196F6 ROM:0011117E move.w $840(a5,d7.w*2),d0 ROM:00111184 addi.w #$C8,d0 ROM:00111188 cmpi.w #$E10,d0 ROM:0011118C blt.s loc_111192 ROM:0011118E subi.w #$E10,d0 ROM:00111192 ROM:00111192 loc_111192: ; CODE XREF: sub_111120+6C↑j ROM:00111192 move.w d0,($4C6).w ROM:00111196 lea ($FFFFFF00).w,a0 ROM:0011119A move.w $840(a5),d2 ROM:0011119E ext.l d2 ROM:001111A0 divs.w #$64,d2 ; 'd' ROM:001111A4 subq.w #1,d2 ROM:001111A6 bge.s loc_1111AC ROM:001111A8 addi.w #$24,d2 ; '$' ROM:001111AC ROM:001111AC loc_1111AC: ; CODE XREF: sub_111120+86↑j ROM:001111AC move.w $842(a5),d6 ROM:001111B0 ext.l d6 ROM:001111B2 divs.w #$64,d6 ; 'd' ROM:001111B6 subq.w #1,d6 ROM:001111B8 bge.s loc_1111BE ROM:001111BA move.w #$80,d6 ROM:001111BE ROM:001111BE loc_1111BE: ; CODE XREF: sub_111120+98↑j ROM:001111BE asl.w #8,d6 ROM:001111C0 add.w d6,d2 ROM:001111C2 move.w d2,(a0) ROM:001111C4 move.w $846(a5),d2 ROM:001111C8 ext.l d2 ROM:001111CA divs.w #$64,d2 ; 'd' ROM:001111CE subq.w #1,d2 ROM:001111D0 bge.s loc_1111D6 ROM:001111D2 move.w #$80,d2 ROM:001111D6 ROM:001111D6 loc_1111D6: ; CODE XREF: sub_111120+B0↑j ROM:001111D6 asl.w #8,d2 ROM:001111D8 move.w $844(a5),d6 ROM:001111DC ext.l d6 ROM:001111DE divs.w #$64,d6 ; 'd' ROM:001111E2 subq.w #1,d6 ROM:001111E4 bge.s loc_1111EA ROM:001111E6 move.w #$80,d6 ROM:001111EA ROM:001111EA loc_1111EA: ; CODE XREF: sub_111120+C4↑j ROM:001111EA add.w d6,d2 ROM:001111EC move.w d2,2(a0) ROM:001111F0 move.w $84A(a5),d2 ROM:001111F4 ext.l d2 ROM:001111F6 divs.w #$64,d2 ; 'd' ROM:001111FA subq.w #1,d2 ROM:001111FC bge.s loc_111202 ROM:001111FE move.w #$80,d2 ROM:00111202 ROM:00111202 loc_111202: ; CODE XREF: sub_111120+DC↑j ROM:00111202 asl.w #8,d2 ROM:00111204 move.w $848(a5),d6 ROM:00111208 ext.l d6 ROM:0011120A divs.w #$64,d6 ; 'd' ROM:0011120E subq.w #1,d6 ROM:00111210 bge.s loc_111216 ROM:00111212 move.w #$80,d6 ROM:00111216 ROM:00111216 loc_111216: ; CODE XREF: sub_111120+F0↑j ROM:00111216 add.w d6,d2 ROM:00111218 move.w d2,4(a0) ROM:0011121C move.w #$30,d2 ; '0' ROM:00111220 asl.w #8,d2 ROM:00111222 addi.w #$80,d2 ROM:00111226 move.w d2,6(a0) ROM:0011122A ext.l d0 ROM:0011122C divs.w #$64,d0 ; 'd' ROM:00111230 move.w d0,d2 ROM:00111232 asl.w #8,d2 ROM:00111234 move.w d7,d5 ROM:00111236 addq.w #1,d5 ROM:00111238 tst.w $840(a5,d5.w*2) ROM:0011123E bge.s loc_111242 ROM:00111240 clr.w d5 ROM:00111242 ROM:00111242 loc_111242: ; CODE XREF: sub_111120+11E↑j ROM:00111242 add.w d5,d2 ROM:00111244 move.w d2,8(a0) ROM:00111248 move.w d0,d2 ROM:0011124A move.w d2,$A(a0) ROM:0011124E move.l ($404).w,d2 ROM:00111252 move.w d2,($FFFFFFFC).w ROM:00111256 move.l ($400).w,d2 ROM:0011125A move.w d2,($FFFFFFFE).w ROM:0011125E bset #5,($8EE).w ROM:00111264 move.w $840(a5,d5.w*2),d6 ROM:0011126A subi.w #$64,d6 ; 'd' ROM:0011126E bge.s loc_111274 ROM:00111270 addi.w #$E10,d6 ROM:00111274 ROM:00111274 loc_111274: ; CODE XREF: sub_111120+14E↑j ROM:00111274 cmp.w ($4C6).w,d6 ROM:00111278 bne.s loc_111280 ROM:0011127A move.w #2,-(sp) ROM:0011127E bra.s loc_111284 ROM:00111280 ; --------------------------------------------------------------------------- ROM:00111280 ROM:00111280 loc_111280: ; CODE XREF: sub_111120+158↑j ROM:00111280 move.w #3,-(sp) ROM:00111284 ROM:00111284 loc_111284: ; CODE XREF: sub_111120+15E↑j ROM:00111284 bsr.l sub_1109BE ROM:0011128A move.w ($4C6).w,d0 ROM:0011128E ext.l d0 ROM:00111290 divs.w #$64,d0 ; 'd' ROM:00111294 move.w d0,($FFFFFF0A).w ROM:00111298 moveq #0,d0 ROM:0011129A moveq #1,d1 ROM:0011129C moveq #$F,d2 ROM:0011129E moveq #0,d3 ROM:001112A0 move.w (sp)+,d4 ROM:001112A2 moveq #1,d5 ROM:001112A4 bsr.l sub_11967A ROM:001112AA bclr #0,($8ED).w ROM:001112B0 bra.s locret_1112BE ROM:001112B2 ; --------------------------------------------------------------------------- ROM:001112B2 ROM:001112B2 loc_1112B2: ; CODE XREF: sub_111120+4A↑j ROM:001112B2 bset #0,($8ED).w ROM:001112B8 bset #4,($8F1).w ROM:001112BE ROM:001112BE locret_1112BE: ; CODE XREF: sub_111120+190↑j ROM:001112BE rts ROM:001112BE ; End of function sub_111120 ROM:001112BE ROM:001112C0 ROM:001112C0 ; =============== S U B R O U T I N E ======================================= ROM:001112C0 ROM:001112C0 ROM:001112C0 sub_1112C0: ; CODE XREF: ROM:00110EB4↑p ROM:001112C0 ; ROM:00110F12↑p ROM:001112C0 move.l d3,d1 ROM:001112C2 mulu.l #$7D0,d1 ROM:001112CA divu.l ($400).w,d1 ROM:001112D0 move.w d1,($4CA).w ROM:001112D4 rts ROM:001112D4 ; End of function sub_1112C0 ROM:001112D4 ROM:001112D6 ROM:001112D6 ; =============== S U B R O U T I N E ======================================= ROM:001112D6 ROM:001112D6 ROM:001112D6 sub_1112D6: ; CODE XREF: ROM:00110F3C↑p ROM:001112D6 ; ROM:00110F90↑p ROM:001112D6 bclr #5,($8F2).w ROM:001112DC move.w d3,d1 ROM:001112DE move.l #$E10,d2 ROM:001112E4 divs.w #4,d2 ROM:001112E8 cmp.w ($4B4).w,d2 ROM:001112EC ble.s loc_1112F4 ROM:001112EE mulu.w $1B4(a5),d1 ROM:001112F2 bra.s loc_1112F8 ROM:001112F4 ; --------------------------------------------------------------------------- ROM:001112F4 ROM:001112F4 loc_1112F4: ; CODE XREF: sub_1112D6+16↑j ROM:001112F4 mulu.w $1B6(a5),d1 ROM:001112F8 ROM:001112F8 loc_1112F8: ; CODE XREF: sub_1112D6+1C↑j ROM:001112F8 move.l ($400).w,d2 ROM:001112FC asl.l #1,d2 ROM:001112FE divu.l d2,d1 ROM:00111302 cmp.w ($4CA).w,d1 ROM:00111306 ble.s loc_11130E ROM:00111308 bset #5,($8F2).w ROM:0011130E ROM:0011130E loc_11130E: ; CODE XREF: sub_1112D6+30↑j ROM:0011130E move.w d3,d1 ROM:00111310 mulu.w #$3E8,d1 ROM:00111314 divu.l d2,d1 ROM:00111318 move.w ($4CA).w,d2 ROM:0011131C mulu.w #$3E8,d2 ROM:00111320 divu.l d1,d2 ROM:00111324 cmp.w ($A6E).w,d2 ROM:00111328 bge.s loc_11132E ROM:0011132A move.w d2,($A6E).w ROM:0011132E ROM:0011132E loc_11132E: ; CODE XREF: sub_1112D6+52↑j ROM:0011132E move.w d1,($4CA).w ROM:00111332 rts ROM:00111332 ; End of function sub_1112D6 ROM:00111332 ROM:00111334 ROM:00111334 ; =============== S U B R O U T I N E ======================================= ROM:00111334 ROM:00111334 ROM:00111334 sub_111334: ; CODE XREF: ROM:00110ECE↑p ROM:00111334 ; ROM:00110F82↑p ROM:00111334 subi.b #$24,d0 ; '$' ROM:00111338 bge.s loc_11133E ROM:0011133A addi.b #$48,d0 ; 'H' ROM:0011133E ROM:0011133E loc_11133E: ; CODE XREF: sub_111334+4↑j ROM:0011133E move.w d0,($FFFFFF0A).w ROM:00111342 ext.w d0 ROM:00111344 muls.w #$64,d0 ; 'd' ROM:00111348 move.w d0,($4C6).w ROM:0011134C bsr.l sub_110A28 ROM:00111352 move.w ($FFFFFF0A).w,d0 ROM:00111356 rts ROM:00111356 ; End of function sub_111334 ROM:00111356 ROM:00111358 ROM:00111358 ; =============== S U B R O U T I N E ======================================= ROM:00111358 ROM:00111358 ROM:00111358 sub_111358: ; CODE XREF: ROM:00110EB8↑p ROM:00111358 ; ROM:loc_110EBE↑p ... ROM:00111358 ext.w d0 ROM:0011135A muls.w #$64,d0 ; 'd' ROM:0011135E move.w d0,($4C6).w ROM:00111362 move.l ($400).w,($408).w ROM:00111368 move.l d3,($400).w ROM:0011136C move.l ($404).w,d1 ROM:00111370 cmp.w d4,d1 ROM:00111372 bls.s loc_11137A ROM:00111374 addi.l #$10000,d1 ROM:0011137A ROM:0011137A loc_11137A: ; CODE XREF: sub_111358+1A↑j ROM:0011137A move.w d4,d1 ROM:0011137C move.l d1,($404).w ROM:00111380 bsr.l sub_110A60 ROM:00111386 rts ROM:00111386 ; End of function sub_111358 ROM:00111386 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:00110E8E↑p ROM:00111388 ; ROM:00110EEC↑p ... ROM:00111388 move.w #$30,d2 ; '0' ROM:0011138C asr.w #3,d2 ROM:0011138E move.l #$FF,d1 ROM:00111394 asl.l d2,d1 ROM:00111396 or.l d1,($FFFFFE18).w ROM:0011139A rts ROM:0011139A ; End of function sub_111388 ROM:0011139A ROM:0011139C ; --------------------------------------------------------------------------- ROM:0011139C movea.l #$13C000,a5 ROM:001113A2 move.l a5,($438).w ROM:001113A6 rts ROM:001113A8 ; --------------------------------------------------------------------------- ROM:001113A8 movea.l #$13C000,a5 ROM:001113AE move.l a5,($438).w ROM:001113B2 rts ROM:001113B4 ; --------------------------------------------------------------------------- ROM:001113B4 movem.l d0-d2,-(sp) ROM:001113B8 move.w ($FFFFF452).w,d2 ROM:001113BC move.w ($FFFFF454).w,d0 ROM:001113C0 move.w ($4D2).w,d1 ROM:001113C4 move.w d2,($4D2).w ROM:001113C8 btst #7,($8EE).w ROM:001113CE beq.s loc_111400 ROM:001113D0 sub.w d1,d2 ROM:001113D2 move.w d2,($4CE).w ROM:001113D6 sub.w d0,d1 ROM:001113D8 add.w d2,d1 ROM:001113DA mulu.w #$2710,d1 ROM:001113DE divu.w d2,d1 ROM:001113E0 move.w d1,d2 ROM:001113E2 sub.w ($4D0).w,d2 ROM:001113E6 muls.w #$64,d2 ; 'd' ROM:001113EA divs.w $1BA(a5),d2 ROM:001113EE bne.s loc_1113F6 ROM:001113F0 move.w d1,($4D0).w ROM:001113F4 bra.s loc_1113FA ROM:001113F6 ; --------------------------------------------------------------------------- ROM:001113F6 ROM:001113F6 loc_1113F6: ; CODE XREF: ROM:001113EE↑j ROM:001113F6 add.w d2,($4D0).w ROM:001113FA ROM:001113FA loc_1113FA: ; CODE XREF: ROM:001113F4↑j ROM:001113FA bset #1,($8F2).w ROM:00111400 ROM:00111400 loc_111400: ; CODE XREF: ROM:001113CE↑j ROM:00111400 bset #7,($8EE).w ROM:00111406 clr.b ($86B).w ROM:0011140A move.w #$F,($5FA).w ROM:00111410 move.b #1,($86B).w ROM:00111416 bclr #7,($FFFFF450).w ROM:0011141C movem.l (sp)+,d0-d2 ROM:00111420 rte ROM:00111422 ROM:00111422 ; =============== S U B R O U T I N E ======================================= ROM:00111422 ROM:00111422 ROM:00111422 sub_111422: ; CODE XREF: ROM:001156F6↓p ROM:00111422 move.w #$204,($FFFFF460).w ROM:00111428 move.w #$54,($FFFFF420).w ; 'T' ROM:0011142E bsr.l sub_113FD0 ROM:00111434 move.w #$1011,($FFFFF450).w ROM:0011143A rts ROM:0011143A ; End of function sub_111422 ROM:0011143A ROM:0011143C ; --------------------------------------------------------------------------- ROM:0011143C rte ROM:0011143E ROM:0011143E ; =============== S U B R O U T I N E ======================================= ROM:0011143E ROM:0011143E ROM:0011143E sub_11143E: ; CODE XREF: ROM:001156F0↓p ROM:0011143E move.w #$1201,($FFFFF400).w ROM:00111444 move.w #8,($FFFFF408).w ROM:0011144A move.w #6,($4D4).w ROM:00111450 move.w #0,($4D8).w ROM:00111456 move.w #$3E8,($4D6).w ROM:0011145C bsr.w sub_1115E6 ROM:00111460 move.w #8,($4D4).w ROM:00111466 move.w #0,($4D8).w ROM:0011146C move.w #$3E8,($4D6).w ROM:00111472 bsr.w sub_1115E6 ROM:00111476 move.w #5,($4D4).w ROM:0011147C move.w #0,($4D8).w ROM:00111482 move.w #$3E8,($4D6).w ROM:00111488 bsr.w sub_1115E6 ROM:0011148C move.w #7,($4D4).w ROM:00111492 move.w #0,($4D8).w ROM:00111498 move.w #$3E8,($4D6).w ROM:0011149E bsr.w sub_1115E6 ROM:001114A2 rts ROM:001114A2 ; End of function sub_11143E ROM:001114A2 ROM:001114A4 ROM:001114A4 ; =============== S U B R O U T I N E ======================================= ROM:001114A4 ROM:001114A4 ROM:001114A4 sub_1114A4: ; CODE XREF: ROM:0011584A↓p ROM:001114A4 move.w $1DA(a5),d0 ROM:001114A8 cmpi.w #0,d0 ROM:001114AC beq.s loc_1114BA ROM:001114AE move.w $1DC(a5),($A88).w ROM:001114B4 move.w $1DE(a5),($A78).w ROM:001114BA ROM:001114BA loc_1114BA: ; CODE XREF: sub_1114A4+8↑j ROM:001114BA btst #4,($922).w ROM:001114C0 beq.s loc_1114E4 ROM:001114C2 move.w $1E4(a5),d0 ROM:001114C6 move.w d0,($A88).w ROM:001114CA btst #4,($926).w ROM:001114D0 beq.s loc_1114DC ROM:001114D2 move.w $1E0(a5),d0 ROM:001114D6 move.w d0,($A78).w ROM:001114DA bra.s loc_1114E4 ROM:001114DC ; --------------------------------------------------------------------------- ROM:001114DC ROM:001114DC loc_1114DC: ; CODE XREF: sub_1114A4+2C↑j ROM:001114DC move.w $1E2(a5),d0 ROM:001114E0 move.w d0,($A78).w ROM:001114E4 ROM:001114E4 loc_1114E4: ; CODE XREF: sub_1114A4+1C↑j ROM:001114E4 ; sub_1114A4+36↑j ROM:001114E4 move.w ($A78).w,($4D8).w ROM:001114EA move.w ($A88).w,($4D6).w ROM:001114F0 move.w #6,($4D4).w ROM:001114F6 move.w ($A96).w,d0 ROM:001114FA cmp.w ($4D6).w,d0 ROM:001114FE beq.s loc_111506 ROM:00111500 bsr.w sub_1115E6 ROM:00111504 bra.s loc_11150A ROM:00111506 ; --------------------------------------------------------------------------- ROM:00111506 ROM:00111506 loc_111506: ; CODE XREF: sub_1114A4+5A↑j ROM:00111506 bsr.w sub_11165C ROM:0011150A ROM:0011150A loc_11150A: ; CODE XREF: sub_1114A4+60↑j ROM:0011150A move.w ($4D6).w,($A96).w ROM:00111510 move.w $1CE(a5),d0 ROM:00111514 cmpi.w #0,d0 ROM:00111518 beq.s loc_111528 ROM:0011151A move.w $1D0(a5),($A86).w ROM:00111520 move.w $1D2(a5),($A76).w ROM:00111526 bra.s loc_111534 ROM:00111528 ; --------------------------------------------------------------------------- ROM:00111528 ROM:00111528 loc_111528: ; CODE XREF: sub_1114A4+74↑j ROM:00111528 move.w $1D0(a5),($A86).w ROM:0011152E move.w ($54A).w,($A76).w ROM:00111534 ROM:00111534 loc_111534: ; CODE XREF: sub_1114A4+82↑j ROM:00111534 move.w #5,($4D4).w ROM:0011153A move.w ($A76).w,($4D8).w ROM:00111540 move.w ($A86).w,($4D6).w ROM:00111546 move.w ($A94).w,d0 ROM:0011154A cmp.w ($4D6).w,d0 ROM:0011154E beq.s loc_111556 ROM:00111550 bsr.w sub_1115E6 ROM:00111554 bra.s loc_11155A ROM:00111556 ; --------------------------------------------------------------------------- ROM:00111556 ROM:00111556 loc_111556: ; CODE XREF: sub_1114A4+AA↑j ROM:00111556 bsr.w sub_11165C ROM:0011155A ROM:0011155A loc_11155A: ; CODE XREF: sub_1114A4+B0↑j ROM:0011155A move.w ($4D6).w,($A94).w ROM:00111560 move.w $1C2(a5),d0 ROM:00111564 cmpi.w #0,d0 ROM:00111568 beq.s loc_111576 ROM:0011156A move.w $1C4(a5),($A8C).w ROM:00111570 move.w $1C6(a5),($A7C).w ROM:00111576 ROM:00111576 loc_111576: ; CODE XREF: sub_1114A4+C4↑j ROM:00111576 move.w #8,($4D4).w ROM:0011157C move.w ($A7C).w,($4D8).w ROM:00111582 move.w ($A8C).w,($4D6).w ROM:00111588 move.w ($A92).w,d0 ROM:0011158C cmp.w ($4D6).w,d0 ROM:00111590 beq.s loc_111598 ROM:00111592 bsr.w sub_1115E6 ROM:00111596 bra.s loc_11159C ROM:00111598 ; --------------------------------------------------------------------------- ROM:00111598 ROM:00111598 loc_111598: ; CODE XREF: sub_1114A4+EC↑j ROM:00111598 bsr.w sub_11165C ROM:0011159C ROM:0011159C loc_11159C: ; CODE XREF: sub_1114A4+F2↑j ROM:0011159C move.w ($4D6).w,($A92).w ROM:001115A2 move.w $1D4(a5),d0 ROM:001115A6 cmpi.w #0,d0 ROM:001115AA beq.s loc_1115B8 ROM:001115AC move.w $1D6(a5),($A8A).w ROM:001115B2 move.w $1D8(a5),($A7A).w ROM:001115B8 ROM:001115B8 loc_1115B8: ; CODE XREF: sub_1114A4+106↑j ROM:001115B8 move.w #7,($4D4).w ROM:001115BE move.w ($A7A).w,($4D8).w ROM:001115C4 move.w ($A8A).w,($4D6).w ROM:001115CA move.w ($A90).w,d0 ROM:001115CE cmp.w ($4D6).w,d0 ROM:001115D2 beq.s loc_1115DA ROM:001115D4 bsr.w sub_1115E6 ROM:001115D8 bra.s loc_1115DE ROM:001115DA ; --------------------------------------------------------------------------- ROM:001115DA ROM:001115DA loc_1115DA: ; CODE XREF: sub_1114A4+12E↑j ROM:001115DA bsr.w sub_11165C ROM:001115DE ROM:001115DE loc_1115DE: ; CODE XREF: sub_1114A4+134↑j ROM:001115DE move.w ($4D6).w,($A90).w ROM:001115E4 rts ROM:001115E4 ; End of function sub_1114A4 ROM:001115E4 ROM:001115E6 ROM:001115E6 ; =============== S U B R O U T I N E ======================================= ROM:001115E6 ROM:001115E6 ROM:001115E6 sub_1115E6: ; CODE XREF: sub_11143E+1E↑p ROM:001115E6 ; sub_11143E+34↑p ... ROM:001115E6 move.w ($4D4).w,d0 ROM:001115EA asl.w #3,d0 ROM:001115EC subi.w #$28,d0 ; '(' ROM:001115F0 lea ($FFFFF428).w,a0 ROM:001115F4 adda.w d0,a0 ROM:001115F6 move.l #$F42400,d2 ROM:001115FC clr.l d0 ROM:001115FE move.w ($4D6).w,d0 ROM:00111602 cmpi.w #2,d0 ROM:00111606 bge.s loc_11160C ROM:00111608 move.w #2,d0 ROM:0011160C ROM:0011160C loc_11160C: ; CODE XREF: sub_1115E6+20↑j ROM:0011160C clr.w d1 ROM:0011160E divu.l d0,d2 ROM:00111612 asr.l #1,d2 ROM:00111614 ROM:00111614 loc_111614: ; CODE XREF: sub_1115E6:loc_11162E↓j ROM:00111614 cmpi.l #$FFFF,d2 ROM:0011161A ble.s loc_111630 ROM:0011161C cmpi.w #7,d1 ROM:00111620 bge.s loc_111630 ROM:00111622 asr.l #1,d2 ROM:00111624 addq.l #1,d1 ROM:00111626 cmpi.w #7,d1 ROM:0011162A bne.s loc_11162E ROM:0011162C asr.l #1,d2 ROM:0011162E ROM:0011162E loc_11162E: ; CODE XREF: sub_1115E6+44↑j ROM:0011162E bra.s loc_111614 ROM:00111630 ; --------------------------------------------------------------------------- ROM:00111630 ROM:00111630 loc_111630: ; CODE XREF: sub_1115E6+34↑j ROM:00111630 ; sub_1115E6+3A↑j ROM:00111630 move.l d2,d0 ROM:00111632 mulu.w ($4D8).w,d0 ROM:00111636 divu.w #$2710,d0 ROM:0011163A swap d2 ROM:0011163C move.w d0,d2 ROM:0011163E move.l d2,2(a0) ROM:00111642 move.w ($4D4).w,d0 ROM:00111646 cmpi.w #8,d0 ROM:0011164A bne.s loc_111654 ROM:0011164C ori.w #$18,d1 ROM:00111650 move.w d1,(a0) ROM:00111652 bra.s locret_11165A ROM:00111654 ; --------------------------------------------------------------------------- ROM:00111654 ROM:00111654 loc_111654: ; CODE XREF: sub_1115E6+64↑j ROM:00111654 ori.w #8,d1 ROM:00111658 move.w d1,(a0) ROM:0011165A ROM:0011165A locret_11165A: ; CODE XREF: sub_1115E6+6C↑j ROM:0011165A rts ROM:0011165A ; End of function sub_1115E6 ROM:0011165A ROM:0011165C ROM:0011165C ; =============== S U B R O U T I N E ======================================= ROM:0011165C ROM:0011165C ROM:0011165C sub_11165C: ; CODE XREF: sub_1114A4:loc_111506↑p ROM:0011165C ; sub_1114A4:loc_111556↑p ... ROM:0011165C move.w ($4D4).w,d0 ROM:00111660 asl.w #3,d0 ROM:00111662 subi.w #$28,d0 ; '(' ROM:00111666 lea ($FFFFF428).w,a0 ROM:0011166A adda.w d0,a0 ROM:0011166C clr.l d0 ROM:0011166E move.w 2(a0),d0 ROM:00111672 mulu.w ($4D8).w,d0 ROM:00111676 divu.w #$2710,d0 ROM:0011167A move.w d0,4(a0) ROM:0011167E rts ROM:0011167E ; End of function sub_11165C ROM:0011167E ROM:00111680 ; --------------------------------------------------------------------------- ROM:00111680 movem.l d0-d5,-(sp) ROM:00111684 bsr.w sub_112172 ROM:00111688 bsr.w sub_1119EE ROM:0011168C bsr.w sub_111D4C ROM:00111690 btst #0,($8EA).w ROM:00111696 beq.s loc_1116CA ROM:00111698 bsr.l sub_116DAA ROM:0011169E btst #3,($8F0).w ROM:001116A4 beq.s loc_1116AC ROM:001116A6 bsr.l sub_118C5C ROM:001116AC ROM:001116AC loc_1116AC: ; CODE XREF: ROM:001116A4↑j ROM:001116AC btst #3,($8EE).w ROM:001116B2 beq.s loc_1116BC ROM:001116B4 bsr.l sub_118846 ROM:001116BA bra.s loc_1116CA ROM:001116BC ; --------------------------------------------------------------------------- ROM:001116BC ROM:001116BC loc_1116BC: ; CODE XREF: ROM:001116B2↑j ROM:001116BC btst #2,($8F1).w ROM:001116C2 beq.s loc_1116CA ROM:001116C4 bsr.l sub_1186E8 ROM:001116CA ROM:001116CA loc_1116CA: ; CODE XREF: ROM:00111696↑j ROM:001116CA ; ROM:001116BA↑j ... ROM:001116CA movem.l (sp)+,d0-d5 ROM:001116CE rte ROM:001116D0 ROM:001116D0 ; =============== S U B R O U T I N E ======================================= ROM:001116D0 ROM:001116D0 ROM:001116D0 sub_1116D0: ; CODE XREF: ROM:00115E7C↓p ROM:001116D0 bsr.w sub_111A9C ROM:001116D4 rts ROM:001116D4 ; End of function sub_1116D0 ROM:001116D4 ROM:001116D6 ROM:001116D6 ; =============== S U B R O U T I N E ======================================= ROM:001116D6 ROM:001116D6 ROM:001116D6 sub_1116D6: ; CODE XREF: ROM:00115820↓p ROM:001116D6 bsr.w sub_111ED6 ROM:001116DA bsr.w sub_1116E0 ROM:001116DE rts ROM:001116DE ; End of function sub_1116D6 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: sub_1116D6+4↑p ROM:001116E0 bclr #4,($12FF).w ROM:001116E6 bclr #4,($1301).w ROM:001116EC bclr #1,($8F6).w ROM:001116F2 bclr #7,($8EA).w ROM:001116F8 clr.w d1 ROM:001116FA move.b ($6F7).w,d1 ROM:001116FE cmpi.w #7,d1 ROM:00111702 bcc.s locret_11170C ROM:00111704 movea.l off_11170E(pc,d1.w*4),a0 ROM:00111708 nop ROM:0011170A jmp (a0) ROM:0011170C ; --------------------------------------------------------------------------- ROM:0011170C ROM:0011170C locret_11170C: ; CODE XREF: sub_1116E0+22↑j ROM:0011170C rts ROM:0011170C ; End of function sub_1116E0 ROM:0011170C ROM:0011170C ; --------------------------------------------------------------------------- ROM:0011170E off_11170E: dc.l loc_11172A ; DATA XREF: sub_1116E0+24↑r ROM:00111712 dc.l loc_1117AE ROM:00111716 dc.l loc_1118B6 ROM:0011171A dc.l loc_1118F0 ROM:0011171E dc.l loc_111968 ROM:00111722 dc.l loc_111758 ROM:00111726 dc.l loc_11199C ROM:0011172A ; --------------------------------------------------------------------------- ROM:0011172A ROM:0011172A loc_11172A: ; DATA XREF: ROM:off_11170E↑o ROM:0011172A bsr.w sub_112246 ROM:0011172E bsr.w sub_112210 ROM:00111732 bset #7,($8EA).w ROM:00111738 bset #5,($FFFFFC0B).w ROM:0011173E bset #3,($1324).w ROM:00111744 bsr.l sub_121D84 ROM:0011174A move.b #5,($6F7).w ROM:00111750 bra.l loc_1117A6 ROM:00111756 ; --------------------------------------------------------------------------- ROM:00111756 ROM:00111756 locret_111756: ; CODE XREF: ROM:001117A0↓j ROM:00111756 rts ROM:00111758 ; --------------------------------------------------------------------------- ROM:00111758 ROM:00111758 loc_111758: ; DATA XREF: ROM:00111722↑o ROM:00111758 btst #0,($8F2).w ROM:0011175E beq.s loc_111778 ROM:00111760 bclr #3,($1324).w ROM:00111766 bclr #0,($8F2).w ROM:0011176C move.b #1,($6F7).w ROM:00111772 bra.l locret_1118B4 ROM:00111778 ; --------------------------------------------------------------------------- ROM:00111778 ROM:00111778 loc_111778: ; CODE XREF: ROM:0011175E↑j ROM:00111778 btst #5,($1314).w ROM:0011177E beq.s loc_1117A6 ROM:00111780 bclr #7,($8F6).w ROM:00111786 bclr #5,($FFFFFC0B).w ROM:0011178C bset #7,($8EA).w ROM:00111792 clr.w ($4F2).w ROM:00111796 clr.w ($4F4).w ROM:0011179A move.b #0,($6F7).w ROM:001117A0 bra.l locret_111756 ROM:001117A6 ; --------------------------------------------------------------------------- ROM:001117A6 ROM:001117A6 loc_1117A6: ; CODE XREF: ROM:00111750↑j ROM:001117A6 ; ROM:0011177E↑j ROM:001117A6 bsr.l sub_121D72 ROM:001117AC rts ROM:001117AE ; --------------------------------------------------------------------------- ROM:001117AE ROM:001117AE loc_1117AE: ; DATA XREF: ROM:00111712↑o ROM:001117AE move.w $1F4(a5),d0 ROM:001117B2 move.w $1F6(a5),d1 ROM:001117B6 move.w $1F8(a5),d2 ROM:001117BA btst #2,($8EF).w ROM:001117C0 beq.s loc_1117E8 ROM:001117C2 cmp.w ($4F0).w,d0 ROM:001117C6 bne.s loc_1117E8 ROM:001117C8 bsr.w sub_1121EE ROM:001117CC bsr.w sub_11226A ROM:001117D0 bset #1,($8F6).w ROM:001117D6 bclr #2,($8EF).w ROM:001117DC move.b #3,($6F7).w ROM:001117E2 bra.l locret_111966 ROM:001117E8 ; --------------------------------------------------------------------------- ROM:001117E8 ROM:001117E8 loc_1117E8: ; CODE XREF: ROM:001117C0↑j ROM:001117E8 ; ROM:001117C6↑j ROM:001117E8 btst #2,($8EF).w ROM:001117EE beq.s loc_11182A ROM:001117F0 cmp.w ($4F0).w,d2 ROM:001117F4 bne.s loc_11182A ROM:001117F6 bsr.w sub_1121EE ROM:001117FA bclr #2,($8EF).w ROM:00111800 bclr #7,($FFFFFC0B).w ROM:00111806 bclr #5,($FFFFFC0B).w ROM:0011180C bclr #4,($FFFFFC0B).w ROM:00111812 bset #3,($FFFFFC0B).w ROM:00111818 bset #2,($FFFFFC0B).w ROM:0011181E move.b #6,($6F7).w ROM:00111824 bra.l loc_1119DA ROM:0011182A ; --------------------------------------------------------------------------- ROM:0011182A ROM:0011182A loc_11182A: ; CODE XREF: ROM:001117EE↑j ROM:0011182A ; ROM:001117F4↑j ROM:0011182A btst #2,($8EF).w ROM:00111830 beq.s loc_11185C ROM:00111832 cmp.w ($4F0).w,d0 ROM:00111836 beq.s loc_11185C ROM:00111838 cmp.w ($4F0).w,d1 ROM:0011183C beq.s loc_11185C ROM:0011183E cmp.w ($4F0).w,d2 ROM:00111842 beq.s loc_11185C ROM:00111844 bsr.w sub_1121EE ROM:00111848 bset #7,($8EA).w ROM:0011184E bclr #2,($8EF).w ROM:00111854 move.b #1,($6F7).w ROM:0011185A bra.s locret_1118B4 ROM:0011185C ; --------------------------------------------------------------------------- ROM:0011185C ROM:0011185C loc_11185C: ; CODE XREF: ROM:00111830↑j ROM:0011185C ; ROM:00111836↑j ... ROM:0011185C btst #2,($8EF).w ROM:00111862 beq.s loc_11188E ROM:00111864 cmp.w ($4F0).w,d1 ROM:00111868 bne.s loc_11188E ROM:0011186A bsr.w sub_1121EE ROM:0011186E bsr.w sub_112246 ROM:00111872 bsr.w sub_112258 ROM:00111876 bset #1,($8F6).w ROM:0011187C bclr #2,($8EF).w ROM:00111882 move.b #3,($6F7).w ROM:00111888 bra.l locret_111966 ROM:0011188E ; --------------------------------------------------------------------------- ROM:0011188E ROM:0011188E loc_11188E: ; CODE XREF: ROM:00111862↑j ROM:0011188E ; ROM:00111868↑j ROM:0011188E btst #7,($8F6).w ROM:00111894 beq.s loc_1118AE ROM:00111896 bsr.l sub_121D84 ROM:0011189C move.b #2,($6F7).w ROM:001118A2 bset #5,($FFFFFC0B).w ROM:001118A8 bra.l loc_1118E8 ROM:001118AE ; --------------------------------------------------------------------------- ROM:001118AE ROM:001118AE loc_1118AE: ; CODE XREF: ROM:00111894↑j ROM:001118AE bclr #2,($8EF).w ROM:001118B4 ROM:001118B4 locret_1118B4: ; CODE XREF: ROM:00111772↑j ROM:001118B4 ; ROM:0011185A↑j ... ROM:001118B4 rts ROM:001118B6 ; --------------------------------------------------------------------------- ROM:001118B6 ROM:001118B6 loc_1118B6: ; DATA XREF: ROM:00111716↑o ROM:001118B6 btst #5,($1314).w ROM:001118BC beq.s loc_1118E8 ROM:001118BE bclr #7,($8F6).w ROM:001118C4 bclr #5,($FFFFFC0B).w ROM:001118CA bset #7,($8EA).w ROM:001118D0 bsr.w sub_112234 ROM:001118D4 clr.w ($4F2).w ROM:001118D8 clr.w ($4F4).w ROM:001118DC move.b #1,($6F7).w ROM:001118E2 bra.l locret_1118B4 ROM:001118E8 ; --------------------------------------------------------------------------- ROM:001118E8 ROM:001118E8 loc_1118E8: ; CODE XREF: ROM:001118A8↑j ROM:001118E8 ; ROM:001118BC↑j ... ROM:001118E8 bsr.l sub_121D72 ROM:001118EE rts ROM:001118F0 ; --------------------------------------------------------------------------- ROM:001118F0 ROM:001118F0 loc_1118F0: ; DATA XREF: ROM:0011171A↑o ROM:001118F0 btst #2,($131F).w ROM:001118F6 beq.s loc_111916 ROM:001118F8 move.w $1F4(a5),d0 ROM:001118FC cmp.w ($4F0).w,d0 ROM:00111900 bne.s loc_111916 ROM:00111902 bsr.l sub_121D84 ROM:00111908 move.b #2,($6F7).w ROM:0011190E bset #5,($FFFFFC0B).w ROM:00111914 bra.s loc_1118E8 ROM:00111916 ; --------------------------------------------------------------------------- ROM:00111916 ROM:00111916 loc_111916: ; CODE XREF: ROM:001118F6↑j ROM:00111916 ; ROM:00111900↑j ROM:00111916 btst #2,($131F).w ROM:0011191C beq.s loc_11194C ROM:0011191E move.w $1F6(a5),d0 ROM:00111922 cmp.w ($4F0).w,d0 ROM:00111926 bne.s loc_11194C ROM:00111928 move.b #4,($6F7).w ROM:0011192E bclr #7,($FFFFFC0B).w ROM:00111934 bclr #5,($FFFFFC0B).w ROM:0011193A bset #3,($FFFFFC0B).w ROM:00111940 bset #2,($FFFFFC0B).w ROM:00111946 bra.l locret_11199A ROM:0011194C ; --------------------------------------------------------------------------- ROM:0011194C ROM:0011194C loc_11194C: ; CODE XREF: ROM:0011191C↑j ROM:0011194C ; ROM:00111926↑j ROM:0011194C btst #2,($8F4).w ROM:00111952 beq.s locret_111966 ROM:00111954 bset #7,($8EA).w ROM:0011195A move.b #1,($6F7).w ROM:00111960 bra.l locret_1118B4 ROM:00111966 ; --------------------------------------------------------------------------- ROM:00111966 ROM:00111966 locret_111966: ; CODE XREF: ROM:001117E2↑j ROM:00111966 ; ROM:00111888↑j ... ROM:00111966 rts ROM:00111968 ; --------------------------------------------------------------------------- ROM:00111968 ROM:00111968 loc_111968: ; DATA XREF: ROM:0011171E↑o ROM:00111968 btst #6,($8EA).w ROM:0011196E beq.s locret_11199A ROM:00111970 bclr #7,($FFFFFC0B).w ROM:00111976 bclr #5,($FFFFFC0B).w ROM:0011197C bset #7,($8EA).w ROM:00111982 bsr.w sub_112234 ROM:00111986 clr.w ($4F2).w ROM:0011198A clr.w ($4F4).w ROM:0011198E move.b #1,($6F7).w ROM:00111994 bra.l locret_1118B4 ROM:0011199A ; --------------------------------------------------------------------------- ROM:0011199A ROM:0011199A locret_11199A: ; CODE XREF: ROM:00111946↑j ROM:0011199A ; ROM:0011196E↑j ROM:0011199A rts ROM:0011199C ; --------------------------------------------------------------------------- ROM:0011199C ROM:0011199C loc_11199C: ; DATA XREF: ROM:00111726↑o ROM:0011199C btst #1,($8F5).w ROM:001119A2 beq.s loc_1119DA ROM:001119A4 bclr #1,($8F5).w ROM:001119AA bclr #0,($8EA).w ROM:001119B0 move.b #0,($714).w ROM:001119B6 move.b #0,($71B).w ROM:001119BC bclr #3,($FFFFFC0B).w ROM:001119C2 bclr #2,($FFFFFC0B).w ROM:001119C8 bset #7,($8EA).w ROM:001119CE move.b #1,($6F7).w ROM:001119D4 bra.l locret_1118B4 ROM:001119DA ; --------------------------------------------------------------------------- ROM:001119DA ROM:001119DA loc_1119DA: ; CODE XREF: ROM:00111824↑j ROM:001119DA ; ROM:001119A2↑j ROM:001119DA bsr.l sub_116818 ROM:001119E0 bsr.l sub_118A42 ROM:001119E6 bset #0,($8EA).w ROM:001119EC rts ROM:001119EE ROM:001119EE ; =============== S U B R O U T I N E ======================================= ROM:001119EE ROM:001119EE ROM:001119EE sub_1119EE: ; CODE XREF: ROM:00111688↑p ROM:001119EE cmpi.b #2,($6F7).w ROM:001119F4 beq.s loc_1119FE ROM:001119F6 cmpi.b #5,($6F7).w ROM:001119FC bne.s loc_111A7C ROM:001119FE ROM:001119FE loc_1119FE: ; CODE XREF: sub_1119EE+6↑j ROM:001119FE btst #7,($FFFFFC0B).w ROM:00111A04 beq.s loc_111A2A ROM:00111A06 btst #3,($8E8).w ROM:00111A0C beq.s loc_111A2A ROM:00111A0E bclr #7,($FFFFFC0B).w ROM:00111A14 bset #4,($1301).w ROM:00111A1A movem.l d0-a5,-(sp) ROM:00111A1E bsr.l sub_1255B8 ROM:00111A24 movem.l (sp)+,d0-a5 ROM:00111A28 bra.s loc_111A76 ROM:00111A2A ; --------------------------------------------------------------------------- ROM:00111A2A ROM:00111A2A loc_111A2A: ; CODE XREF: sub_1119EE+16↑j ROM:00111A2A ; sub_1119EE+1E↑j ROM:00111A2A btst #1,($8E8).w ROM:00111A30 beq.s loc_111A58 ROM:00111A32 btst #0,($8EC).w ROM:00111A38 bne.s loc_111A58 ROM:00111A3A btst #0,($8FB).w ROM:00111A40 bne.s loc_111A58 ROM:00111A42 bset #4,($12FF).w ROM:00111A48 movem.l d0-a5,-(sp) ROM:00111A4C bsr.l sub_1250FA ROM:00111A52 movem.l (sp)+,d0-a5 ROM:00111A56 bra.s loc_111A76 ROM:00111A58 ; --------------------------------------------------------------------------- ROM:00111A58 ROM:00111A58 loc_111A58: ; CODE XREF: sub_1119EE+42↑j ROM:00111A58 ; sub_1119EE+4A↑j ... ROM:00111A58 btst #1,($8E8).w ROM:00111A5E beq.s loc_111A76 ROM:00111A60 btst #0,($8EC).w ROM:00111A66 beq.s loc_111A6A ROM:00111A68 bra.s loc_111A72 ROM:00111A6A ; --------------------------------------------------------------------------- ROM:00111A6A ROM:00111A6A loc_111A6A: ; CODE XREF: sub_1119EE+78↑j ROM:00111A6A btst #0,($8FB).w ROM:00111A70 beq.s loc_111A76 ROM:00111A72 ROM:00111A72 loc_111A72: ; CODE XREF: sub_1119EE+7A↑j ROM:00111A72 bsr.w sub_112278 ROM:00111A76 ROM:00111A76 loc_111A76: ; CODE XREF: sub_1119EE+3A↑j ROM:00111A76 ; sub_1119EE+68↑j ... ROM:00111A76 bra.l locret_111A9A ROM:00111A7C ; --------------------------------------------------------------------------- ROM:00111A7C ROM:00111A7C loc_111A7C: ; CODE XREF: sub_1119EE+E↑j ROM:00111A7C cmpi.b #4,($6F7).w ROM:00111A82 bne.s locret_111A9A ROM:00111A84 btst #5,($FFFFFC0B).w ROM:00111A8A beq.s locret_111A9A ROM:00111A8C btst #1,($8E8).w ROM:00111A92 beq.s locret_111A9A ROM:00111A94 bsr.l sub_112318 ROM:00111A9A ROM:00111A9A locret_111A9A: ; CODE XREF: sub_1119EE:loc_111A76↑j ROM:00111A9A ; sub_1119EE+94↑j ... ROM:00111A9A rts ROM:00111A9A ; End of function sub_1119EE ROM:00111A9A ROM:00111A9C ROM:00111A9C ; =============== S U B R O U T I N E ======================================= ROM:00111A9C ROM:00111A9C ROM:00111A9C sub_111A9C: ; CODE XREF: sub_1116D0↑p ROM:00111A9C clr.w d1 ROM:00111A9E move.b ($6F8).w,d1 ROM:00111AA2 cmpi.w #8,d1 ROM:00111AA6 bcc.s locret_111AB0 ROM:00111AA8 movea.l off_111AB2(pc,d1.w*4),a0 ROM:00111AAC nop ROM:00111AAE jmp (a0) ROM:00111AB0 ; --------------------------------------------------------------------------- ROM:00111AB0 ROM:00111AB0 locret_111AB0: ; CODE XREF: sub_111A9C+A↑j ROM:00111AB0 rts ROM:00111AB0 ; End of function sub_111A9C ROM:00111AB0 ROM:00111AB0 ; --------------------------------------------------------------------------- ROM:00111AB2 off_111AB2: dc.l loc_111AD2 ; DATA XREF: sub_111A9C+C↑r ROM:00111AB6 dc.l loc_111ADC ROM:00111ABA dc.l loc_111B14 ROM:00111ABE dc.l locret_111B28 ROM:00111AC2 dc.l loc_111B2A ROM:00111AC6 dc.l loc_111B60 ROM:00111ACA dc.l loc_111BD2 ROM:00111ACE dc.l loc_111CA4 ROM:00111AD2 ; --------------------------------------------------------------------------- ROM:00111AD2 ROM:00111AD2 loc_111AD2: ; DATA XREF: ROM:off_111AB2↑o ROM:00111AD2 move.b #1,($6F8).w ROM:00111AD8 bra.s locret_111B12 ROM:00111ADA ; --------------------------------------------------------------------------- ROM:00111ADA rts ROM:00111ADC ; --------------------------------------------------------------------------- ROM:00111ADC ROM:00111ADC loc_111ADC: ; DATA XREF: ROM:00111AB6↑o ROM:00111ADC btst #7,($8EA).w ROM:00111AE2 beq.s locret_111B12 ROM:00111AE4 bset #3,($FFFFFC0B).w ROM:00111AEA bset #2,($FFFFFC0B).w ROM:00111AF0 bset #4,($FFFFFC0B).w ROM:00111AF6 bset #5,($FFFFFC0B).w ROM:00111AFC clr.b ($86C).w ROM:00111B00 clr.w ($5FC).w ROM:00111B04 move.b #3,($86C).w ROM:00111B0A move.b #2,($6F8).w ROM:00111B10 bra.s locret_111B26 ROM:00111B12 ; --------------------------------------------------------------------------- ROM:00111B12 ROM:00111B12 locret_111B12: ; CODE XREF: ROM:00111AD8↑j ROM:00111B12 ; ROM:00111AE2↑j ... ROM:00111B12 rts ROM:00111B14 ; --------------------------------------------------------------------------- ROM:00111B14 ROM:00111B14 loc_111B14: ; DATA XREF: ROM:00111ABA↑o ROM:00111B14 move.w $1F2(a5),d1 ROM:00111B18 cmp.w ($5FC).w,d1 ROM:00111B1C bgt.s locret_111B26 ROM:00111B1E move.b #3,($6F8).w ROM:00111B24 bra.s locret_111B28 ROM:00111B26 ; --------------------------------------------------------------------------- ROM:00111B26 ROM:00111B26 locret_111B26: ; CODE XREF: ROM:00111B10↑j ROM:00111B26 ; ROM:00111B1C↑j ... ROM:00111B26 rts ROM:00111B28 ; --------------------------------------------------------------------------- ROM:00111B28 ROM:00111B28 locret_111B28: ; CODE XREF: ROM:00111B24↑j ROM:00111B28 ; DATA XREF: ROM:00111ABE↑o ROM:00111B28 rts ROM:00111B2A ; --------------------------------------------------------------------------- ROM:00111B2A ROM:00111B2A loc_111B2A: ; DATA XREF: ROM:00111AC2↑o ROM:00111B2A move.w ($4EA).w,d1 ROM:00111B2E cmp.w ($5A8).w,d1 ROM:00111B32 bgt.s locret_111B5E ROM:00111B34 btst #1,($8E8).w ROM:00111B3A bne.s locret_111B5E ROM:00111B3C bclr #4,($FFFFFC0B).w ROM:00111B42 bclr #5,($FFFFFC0B).w ROM:00111B48 bset #0,($8F2).w ROM:00111B4E bsr.w sub_1122E6 ROM:00111B52 move.b #7,($6F8).w ROM:00111B58 bra.l locret_111D48 ROM:00111B5E ; --------------------------------------------------------------------------- ROM:00111B5E ROM:00111B5E locret_111B5E: ; CODE XREF: ROM:00111B32↑j ROM:00111B5E ; ROM:00111B3A↑j ROM:00111B5E rts ROM:00111B60 ; --------------------------------------------------------------------------- ROM:00111B60 ROM:00111B60 loc_111B60: ; DATA XREF: ROM:00111AC6↑o ROM:00111B60 move.w $204(a5),d3 ROM:00111B64 cmp.w ($5A8).w,d3 ROM:00111B68 bgt.s loc_111B96 ROM:00111B6A bclr #4,($FFFFFC0B).w ROM:00111B70 bclr #5,($FFFFFC0B).w ROM:00111B76 clr.b ($842).w ROM:00111B7A clr.w ($5A8).w ROM:00111B7E bset #7,($8F6).w ROM:00111B84 bset #3,($FFFFFC0B).w ROM:00111B8A move.b #1,($6F8).w ROM:00111B90 bra.l locret_111B12 ROM:00111B96 ; --------------------------------------------------------------------------- ROM:00111B96 ROM:00111B96 loc_111B96: ; CODE XREF: ROM:00111B68↑j ROM:00111B96 btst #6,($FFFFFC0D).w ROM:00111B9C beq.s locret_111BD0 ROM:00111B9E bsr.w sub_112278 ROM:00111BA2 bclr #4,($FFFFFC0B).w ROM:00111BA8 bclr #5,($FFFFFC0B).w ROM:00111BAE clr.b ($842).w ROM:00111BB2 clr.w ($5A8).w ROM:00111BB6 clr.b ($86C).w ROM:00111BBA clr.w ($5FC).w ROM:00111BBE move.b #3,($86C).w ROM:00111BC4 move.b #2,($6F8).w ROM:00111BCA bra.l locret_111B26 ROM:00111BD0 ; --------------------------------------------------------------------------- ROM:00111BD0 ROM:00111BD0 locret_111BD0: ; CODE XREF: ROM:00111B9C↑j ROM:00111BD0 rts ROM:00111BD2 ; --------------------------------------------------------------------------- ROM:00111BD2 ROM:00111BD2 loc_111BD2: ; DATA XREF: ROM:00111ACA↑o ROM:00111BD2 move.w ($5A8).w,d0 ROM:00111BD6 move.w ($4EA).w,d1 ROM:00111BDA move.w ($4EC).w,d2 ROM:00111BDE btst #6,($FFFFFC0D).w ROM:00111BE4 beq.s loc_111C1A ROM:00111BE6 cmp.w d0,d2 ROM:00111BE8 blt.s loc_111BEC ROM:00111BEA bra.s loc_111BF4 ROM:00111BEC ; --------------------------------------------------------------------------- ROM:00111BEC ROM:00111BEC loc_111BEC: ; CODE XREF: ROM:00111BE8↑j ROM:00111BEC btst #1,($FFFFFC0D).w ROM:00111BF2 bne.s loc_111C1A ROM:00111BF4 ROM:00111BF4 loc_111BF4: ; CODE XREF: ROM:00111BEA↑j ROM:00111BF4 bsr.w sub_112278 ROM:00111BF8 clr.b ($842).w ROM:00111BFC clr.w ($5A8).w ROM:00111C00 clr.b ($86C).w ROM:00111C04 clr.w ($5FC).w ROM:00111C08 move.b #3,($86C).w ROM:00111C0E move.b #2,($6F8).w ROM:00111C14 bra.l locret_111B26 ROM:00111C1A ; --------------------------------------------------------------------------- ROM:00111C1A ROM:00111C1A loc_111C1A: ; CODE XREF: ROM:00111BE4↑j ROM:00111C1A ; ROM:00111BF2↑j ROM:00111C1A cmp.w ($5A8).w,d1 ROM:00111C1E bgt.s loc_111C48 ROM:00111C20 cmpi.w #$80,($4EE).w ROM:00111C26 ble.s loc_111C48 ROM:00111C28 clr.b ($842).w ROM:00111C2C clr.w ($5A8).w ROM:00111C30 bset #2,($8EF).w ROM:00111C36 bclr #2,($FFFFFC0B).w ROM:00111C3C move.b #1,($6F8).w ROM:00111C42 bra.l locret_111B12 ROM:00111C48 ; --------------------------------------------------------------------------- ROM:00111C48 ROM:00111C48 loc_111C48: ; CODE XREF: ROM:00111C1E↑j ROM:00111C48 ; ROM:00111C26↑j ROM:00111C48 btst #1,($FFFFFC0D).w ROM:00111C4E beq.s loc_111C80 ROM:00111C50 cmpi.w #0,($FFFFFC0E).w ROM:00111C56 bne.s loc_111C80 ROM:00111C58 cmpi.w #$80,($4EE).w ROM:00111C5E bgt.s loc_111C80 ROM:00111C60 cmp.w d2,d0 ROM:00111C62 ble.s loc_111C80 ROM:00111C64 cmp.w d0,d1 ROM:00111C66 ble.s loc_111C80 ROM:00111C68 bsr.w sub_112278 ROM:00111C6C bsr.w sub_1122AE ROM:00111C70 bsr.w sub_1122E6 ROM:00111C74 move.b #7,($6F8).w ROM:00111C7A bra.l locret_111D48 ROM:00111C80 ; --------------------------------------------------------------------------- ROM:00111C80 ROM:00111C80 loc_111C80: ; CODE XREF: ROM:00111C4E↑j ROM:00111C80 ; ROM:00111C56↑j ... ROM:00111C80 cmp.w ($5A8).w,d1 ROM:00111C84 bgt.s locret_111CA2 ROM:00111C86 cmpi.w #$80,($4EE).w ROM:00111C8C bgt.s locret_111CA2 ROM:00111C8E bsr.w sub_1122AE ROM:00111C92 bsr.w sub_1122E6 ROM:00111C96 move.b #6,($6F8).w ROM:00111C9C bra.l *+6 ROM:00111CA2 ; --------------------------------------------------------------------------- ROM:00111CA2 ROM:00111CA2 locret_111CA2: ; CODE XREF: ROM:00111C84↑j ROM:00111CA2 ; ROM:00111C8C↑j ... ROM:00111CA2 rts ROM:00111CA4 ; --------------------------------------------------------------------------- ROM:00111CA4 ROM:00111CA4 loc_111CA4: ; DATA XREF: ROM:00111ACE↑o ROM:00111CA4 move.w ($5A8).w,d0 ROM:00111CA8 move.w ($4EA).w,d1 ROM:00111CAC move.w ($4EC).w,d2 ROM:00111CB0 btst #4,($FFFFFC0D).w ROM:00111CB6 beq.s loc_111CBE ROM:00111CB8 cmp.w d0,d2 ROM:00111CBA blt.s loc_111CBE ROM:00111CBC bra.s loc_111CD0 ROM:00111CBE ; --------------------------------------------------------------------------- ROM:00111CBE ROM:00111CBE loc_111CBE: ; CODE XREF: ROM:00111CB6↑j ROM:00111CBE ; ROM:00111CBA↑j ROM:00111CBE btst #6,($FFFFFC0D).w ROM:00111CC4 beq.s loc_111CC8 ROM:00111CC6 bra.s loc_111CD0 ROM:00111CC8 ; --------------------------------------------------------------------------- ROM:00111CC8 ROM:00111CC8 loc_111CC8: ; CODE XREF: ROM:00111CC4↑j ROM:00111CC8 cmpi.w #$80,($4EE).w ROM:00111CCE ble.s loc_111CF6 ROM:00111CD0 ROM:00111CD0 loc_111CD0: ; CODE XREF: ROM:00111CBC↑j ROM:00111CD0 ; ROM:00111CC6↑j ROM:00111CD0 bsr.w sub_112278 ROM:00111CD4 clr.b ($842).w ROM:00111CD8 clr.w ($5A8).w ROM:00111CDC clr.b ($86C).w ROM:00111CE0 clr.w ($5FC).w ROM:00111CE4 move.b #3,($86C).w ROM:00111CEA move.b #2,($6F8).w ROM:00111CF0 bra.l locret_111B26 ROM:00111CF6 ; --------------------------------------------------------------------------- ROM:00111CF6 ROM:00111CF6 loc_111CF6: ; CODE XREF: ROM:00111CCE↑j ROM:00111CF6 btst #4,($FFFFFC0D).w ROM:00111CFC beq.s loc_111D26 ROM:00111CFE cmp.w d2,d0 ROM:00111D00 ble.s loc_111D26 ROM:00111D02 cmp.w d0,d1 ROM:00111D04 ble.s loc_111D26 ROM:00111D06 cmpi.w #$80,($4EE).w ROM:00111D0C bgt.s loc_111D26 ROM:00111D0E bsr.w sub_112278 ROM:00111D12 bsr.w sub_1122BC ROM:00111D16 bsr.w sub_1122E6 ROM:00111D1A move.b #6,($6F8).w ROM:00111D20 bra.l locret_111CA2 ROM:00111D26 ; --------------------------------------------------------------------------- ROM:00111D26 ROM:00111D26 loc_111D26: ; CODE XREF: ROM:00111CFC↑j ROM:00111D26 ; ROM:00111D00↑j ... ROM:00111D26 cmp.w ($5A8).w,d1 ROM:00111D2A bgt.s locret_111D48 ROM:00111D2C cmpi.w #$80,($4EE).w ROM:00111D32 bgt.s locret_111D48 ROM:00111D34 bsr.w sub_1122BC ROM:00111D38 bsr.w sub_1122E6 ROM:00111D3C move.b #7,($6F8).w ROM:00111D42 bra.l *+6 ROM:00111D48 ; --------------------------------------------------------------------------- ROM:00111D48 ROM:00111D48 locret_111D48: ; CODE XREF: ROM:00111B58↑j ROM:00111D48 ; ROM:00111C7A↑j ... ROM:00111D48 rts ROM:00111D4A ; --------------------------------------------------------------------------- ROM:00111D4A rts ROM:00111D4C ROM:00111D4C ; =============== S U B R O U T I N E ======================================= ROM:00111D4C ROM:00111D4C ROM:00111D4C sub_111D4C: ; CODE XREF: ROM:0011168C↑p ROM:00111D4C clr.b ($86C).w ROM:00111D50 clr.w ($5FC).w ROM:00111D54 move.b #3,($86C).w ROM:00111D5A cmpi.b #3,($6F8).w ROM:00111D60 bne.l loc_111DE8 ROM:00111D66 btst #0,($8EC).w ROM:00111D6C beq.s loc_111DAE ROM:00111D6E btst #0,($8FB).w ROM:00111D74 bne.s loc_111DAE ROM:00111D76 cmpi.w #0,($4FC).w ROM:00111D7C bne.s loc_111DAE ROM:00111D7E bsr.w sub_112234 ROM:00111D82 andi.w #$F9FF,($FFFFFC0A).w ROM:00111D88 bsr.w sub_11228A ROM:00111D8C clr.b ($86C).w ROM:00111D90 clr.w ($5FC).w ROM:00111D94 clr.b ($842).w ROM:00111D98 clr.w ($5A8).w ROM:00111D9C move.b #3,($842).w ROM:00111DA2 move.b #4,($6F8).w ROM:00111DA8 bra.l locret_111ED4 ROM:00111DAE ; --------------------------------------------------------------------------- ROM:00111DAE ROM:00111DAE loc_111DAE: ; CODE XREF: sub_111D4C+20↑j ROM:00111DAE ; sub_111D4C+28↑j ... ROM:00111DAE btst #0,($8FB).w ROM:00111DB4 beq.s loc_111DB8 ROM:00111DB6 bra.s loc_111DC8 ROM:00111DB8 ; --------------------------------------------------------------------------- ROM:00111DB8 ROM:00111DB8 loc_111DB8: ; CODE XREF: sub_111D4C+68↑j ROM:00111DB8 btst #0,($8EC).w ROM:00111DBE beq.s loc_111DE2 ROM:00111DC0 cmpi.w #0,($4FC).w ROM:00111DC6 beq.s loc_111DE2 ROM:00111DC8 ROM:00111DC8 loc_111DC8: ; CODE XREF: sub_111D4C+6A↑j ROM:00111DC8 clr.b ($86C).w ROM:00111DCC clr.w ($5FC).w ROM:00111DD0 move.b #3,($86C).w ROM:00111DD6 move.b #2,($6F8).w ROM:00111DDC bra.l locret_111ED4 ROM:00111DE2 ; --------------------------------------------------------------------------- ROM:00111DE2 ROM:00111DE2 loc_111DE2: ; CODE XREF: sub_111D4C+72↑j ROM:00111DE2 ; sub_111D4C+7A↑j ROM:00111DE2 bra.l locret_111ED4 ROM:00111DE8 ; --------------------------------------------------------------------------- ROM:00111DE8 ROM:00111DE8 loc_111DE8: ; CODE XREF: sub_111D4C+14↑j ROM:00111DE8 cmpi.b #4,($6F8).w ROM:00111DEE bne.l locret_111ED4 ROM:00111DF4 move.w ($5A8).w,d0 ROM:00111DF8 move.w ($4EA).w,d1 ROM:00111DFC move.w ($4EC).w,d2 ROM:00111E00 move.w $200(a5),d3 ROM:00111E04 move.w $202(a5),d4 ROM:00111E08 btst #1,($8E8).w ROM:00111E0E beq.s loc_111E12 ROM:00111E10 bra.s loc_111E2E ROM:00111E12 ; --------------------------------------------------------------------------- ROM:00111E12 ROM:00111E12 loc_111E12: ; CODE XREF: sub_111D4C+C2↑j ROM:00111E12 btst #6,($8ED).w ROM:00111E18 beq.s loc_111E6E ROM:00111E1A cmpi.w #0,d0 ROM:00111E1E ble.s loc_111E26 ROM:00111E20 cmp.w d0,d4 ROM:00111E22 ble.s loc_111E26 ROM:00111E24 bra.s loc_111E2E ROM:00111E26 ; --------------------------------------------------------------------------- ROM:00111E26 ROM:00111E26 loc_111E26: ; CODE XREF: sub_111D4C+D2↑j ROM:00111E26 ; sub_111D4C+D6↑j ROM:00111E26 cmp.w d3,d0 ROM:00111E28 ble.s loc_111E6E ROM:00111E2A cmp.w d0,d2 ROM:00111E2C ble.s loc_111E6E ROM:00111E2E ROM:00111E2E loc_111E2E: ; CODE XREF: sub_111D4C+C4↑j ROM:00111E2E ; sub_111D4C+D8↑j ROM:00111E2E btst #3,($1324).w ROM:00111E34 beq.s loc_111E4C ROM:00111E36 bsr.w sub_112246 ROM:00111E3A ori.w #$600,($FFFFFC0A).w ROM:00111E40 bset #5,($FFFFFC0B).w ROM:00111E46 bset #3,($1324).w ROM:00111E4C ROM:00111E4C loc_111E4C: ; CODE XREF: sub_111D4C+E8↑j ROM:00111E4C clr.b ($842).w ROM:00111E50 clr.w ($5A8).w ROM:00111E54 clr.b ($86C).w ROM:00111E58 clr.w ($5FC).w ROM:00111E5C move.b #3,($86C).w ROM:00111E62 move.b #2,($6F8).w ROM:00111E68 bra.l locret_111ED4 ROM:00111E6E ; --------------------------------------------------------------------------- ROM:00111E6E ROM:00111E6E loc_111E6E: ; CODE XREF: sub_111D4C+CC↑j ROM:00111E6E ; sub_111D4C+DC↑j ... ROM:00111E6E btst #6,($8ED).w ROM:00111E74 beq.s loc_111EAC ROM:00111E76 btst #1,($8E8).w ROM:00111E7C bne.s loc_111EAC ROM:00111E7E cmp.w d2,d0 ROM:00111E80 ble.s loc_111EAC ROM:00111E82 cmp.w d0,d1 ROM:00111E84 ble.s loc_111EAC ROM:00111E86 bclr #4,($FFFFFC0B).w ROM:00111E8C bclr #5,($FFFFFC0B).w ROM:00111E92 bset #0,($8F2).w ROM:00111E98 bsr.w sub_112278 ROM:00111E9C bsr.w sub_1122E6 ROM:00111EA0 move.b #6,($6F8).w ROM:00111EA6 bra.l locret_111ED4 ROM:00111EAC ; --------------------------------------------------------------------------- ROM:00111EAC ROM:00111EAC loc_111EAC: ; CODE XREF: sub_111D4C+128↑j ROM:00111EAC ; sub_111D4C+130↑j ... ROM:00111EAC btst #6,($8ED).w ROM:00111EB2 beq.s locret_111ED4 ROM:00111EB4 cmp.w d4,d0 ROM:00111EB6 blt.s locret_111ED4 ROM:00111EB8 cmp.w d0,d3 ROM:00111EBA blt.s locret_111ED4 ROM:00111EBC btst #1,($8E8).w ROM:00111EC2 bne.s locret_111ED4 ROM:00111EC4 bset #0,($8F2).w ROM:00111ECA bsr.w sub_112278 ROM:00111ECE move.b #5,($6F8).w ROM:00111ED4 ROM:00111ED4 locret_111ED4: ; CODE XREF: sub_111D4C+5C↑j ROM:00111ED4 ; sub_111D4C+90↑j ... ROM:00111ED4 rts ROM:00111ED4 ; End of function sub_111D4C ROM:00111ED4 ROM:00111ED6 ROM:00111ED6 ; =============== S U B R O U T I N E ======================================= ROM:00111ED6 ROM:00111ED6 ROM:00111ED6 sub_111ED6: ; CODE XREF: sub_1116D6↑p ROM:00111ED6 bclr #2,($8F4).w ROM:00111EDC clr.w d1 ROM:00111EDE move.b ($6F9).w,d1 ROM:00111EE2 cmpi.w #$C,d1 ROM:00111EE6 bcc.s locret_111EF0 ROM:00111EE8 movea.l off_111EF2(pc,d1.w*4),a0 ROM:00111EEC nop ROM:00111EEE jmp (a0) ROM:00111EF0 ; --------------------------------------------------------------------------- ROM:00111EF0 ROM:00111EF0 locret_111EF0: ; CODE XREF: sub_111ED6+10↑j ROM:00111EF0 rts ROM:00111EF0 ; End of function sub_111ED6 ROM:00111EF0 ROM:00111EF0 ; --------------------------------------------------------------------------- ROM:00111EF2 off_111EF2: dc.l loc_111F22 ; DATA XREF: sub_111ED6+12↑r ROM:00111EF6 dc.l loc_111F3E ROM:00111EFA dc.l loc_111F74 ROM:00111EFE dc.l loc_111F9C ROM:00111F02 dc.l loc_111FD0 ROM:00111F06 dc.l loc_111FE6 ROM:00111F0A dc.l loc_11201A ROM:00111F0E dc.l loc_112030 ROM:00111F12 dc.l loc_112064 ROM:00111F16 dc.l loc_1120EA ROM:00111F1A dc.l loc_112100 ROM:00111F1E dc.l loc_112124 ROM:00111F22 ; --------------------------------------------------------------------------- ROM:00111F22 ROM:00111F22 loc_111F22: ; DATA XREF: ROM:off_111EF2↑o ROM:00111F22 bclr #2,($131F).w ROM:00111F28 bset #2,($FFFFFC0B).w ROM:00111F2E bset #3,($FFFFFC0B).w ROM:00111F34 move.b #1,($6F9).w ROM:00111F3A bra.s locret_111F72 ROM:00111F3C ; --------------------------------------------------------------------------- ROM:00111F3C rts ROM:00111F3E ; --------------------------------------------------------------------------- ROM:00111F3E ROM:00111F3E loc_111F3E: ; DATA XREF: ROM:00111EF6↑o ROM:00111F3E btst #1,($8F6).w ROM:00111F44 beq.s locret_111F72 ROM:00111F46 bclr #4,($FFFFFC0B).w ROM:00111F4C bset #2,($FFFFFC0B).w ROM:00111F52 bset #3,($FFFFFC0B).w ROM:00111F58 move.w $1E6(a5),d0 ROM:00111F5C clr.b ($842).w ROM:00111F60 move.w d0,($5A8).w ROM:00111F64 move.b #1,($842).w ROM:00111F6A move.b #2,($6F9).w ROM:00111F70 bra.s locret_111F9A ROM:00111F72 ; --------------------------------------------------------------------------- ROM:00111F72 ROM:00111F72 locret_111F72: ; CODE XREF: ROM:00111F3A↑j ROM:00111F72 ; ROM:00111F44↑j ... ROM:00111F72 rts ROM:00111F74 ; --------------------------------------------------------------------------- ROM:00111F74 ROM:00111F74 loc_111F74: ; DATA XREF: ROM:00111EFA↑o ROM:00111F74 cmpi.w #0,($5A8).w ROM:00111F7A bgt.s locret_111F9A ROM:00111F7C move.w $1E8(a5),d0 ROM:00111F80 clr.b ($842).w ROM:00111F84 move.w d0,($5A8).w ROM:00111F88 move.b #1,($842).w ROM:00111F8E move.b #3,($6F9).w ROM:00111F94 bsr.w sub_1122C2 ROM:00111F98 bra.s locret_111FCE ROM:00111F9A ; --------------------------------------------------------------------------- ROM:00111F9A ROM:00111F9A locret_111F9A: ; CODE XREF: ROM:00111F70↑j ROM:00111F9A ; ROM:00111F7A↑j ROM:00111F9A rts ROM:00111F9C ; --------------------------------------------------------------------------- ROM:00111F9C ROM:00111F9C loc_111F9C: ; DATA XREF: ROM:00111EFE↑o ROM:00111F9C btst #0,($FFFFFC0C).w ROM:00111FA2 beq.s locret_111FCE ROM:00111FA4 btst #6,($FFFFFC0D).w ROM:00111FAA beq.s locret_111FCE ROM:00111FAC bsr.w sub_112278 ROM:00111FB0 move.w $1E8(a5),d0 ROM:00111FB4 clr.b ($842).w ROM:00111FB8 move.w d0,($5A8).w ROM:00111FBC move.b #1,($842).w ROM:00111FC2 move.b #4,($6F9).w ROM:00111FC8 bra.l locret_111FE4 ROM:00111FCE ; --------------------------------------------------------------------------- ROM:00111FCE ROM:00111FCE locret_111FCE: ; CODE XREF: ROM:00111F98↑j ROM:00111FCE ; ROM:00111FA2↑j ... ROM:00111FCE rts ROM:00111FD0 ; --------------------------------------------------------------------------- ROM:00111FD0 ROM:00111FD0 loc_111FD0: ; DATA XREF: ROM:00111F02↑o ROM:00111FD0 cmpi.w #0,($5A8).w ROM:00111FD6 bgt.s locret_111FE4 ROM:00111FD8 move.b #5,($6F9).w ROM:00111FDE bsr.w sub_1122CA ROM:00111FE2 bra.s locret_112018 ROM:00111FE4 ; --------------------------------------------------------------------------- ROM:00111FE4 ROM:00111FE4 locret_111FE4: ; CODE XREF: ROM:00111FC8↑j ROM:00111FE4 ; ROM:00111FD6↑j ROM:00111FE4 rts ROM:00111FE6 ; --------------------------------------------------------------------------- ROM:00111FE6 ROM:00111FE6 loc_111FE6: ; DATA XREF: ROM:00111F06↑o ROM:00111FE6 btst #0,($FFFFFC0C).w ROM:00111FEC beq.s locret_112018 ROM:00111FEE btst #6,($FFFFFC0D).w ROM:00111FF4 beq.s locret_112018 ROM:00111FF6 bsr.w sub_112278 ROM:00111FFA move.w $1EA(a5),d0 ROM:00111FFE clr.b ($842).w ROM:00112002 move.w d0,($5A8).w ROM:00112006 move.b #1,($842).w ROM:0011200C move.b #6,($6F9).w ROM:00112012 bra.l locret_11202E ROM:00112018 ; --------------------------------------------------------------------------- ROM:00112018 ROM:00112018 locret_112018: ; CODE XREF: ROM:00111FE2↑j ROM:00112018 ; ROM:00111FEC↑j ... ROM:00112018 rts ROM:0011201A ; --------------------------------------------------------------------------- ROM:0011201A ROM:0011201A loc_11201A: ; DATA XREF: ROM:00111F0A↑o ROM:0011201A cmpi.w #0,($5A8).w ROM:00112020 bgt.s locret_11202E ROM:00112022 move.b #7,($6F9).w ROM:00112028 bsr.w sub_1122D2 ROM:0011202C bra.s locret_112062 ROM:0011202E ; --------------------------------------------------------------------------- ROM:0011202E ROM:0011202E locret_11202E: ; CODE XREF: ROM:00112012↑j ROM:0011202E ; ROM:00112020↑j ROM:0011202E rts ROM:00112030 ; --------------------------------------------------------------------------- ROM:00112030 ROM:00112030 loc_112030: ; DATA XREF: ROM:00111F0E↑o ROM:00112030 btst #0,($FFFFFC0C).w ROM:00112036 beq.s locret_112062 ROM:00112038 btst #6,($FFFFFC0D).w ROM:0011203E beq.s locret_112062 ROM:00112040 bsr.w sub_112278 ROM:00112044 move.w $1EE(a5),d0 ROM:00112048 clr.b ($842).w ROM:0011204C move.w d0,($5A8).w ROM:00112050 move.b #1,($842).w ROM:00112056 move.b #8,($6F9).w ROM:0011205C bra.l locret_1120E8 ROM:00112062 ; --------------------------------------------------------------------------- ROM:00112062 ROM:00112062 locret_112062: ; CODE XREF: ROM:0011202C↑j ROM:00112062 ; ROM:00112036↑j ... ROM:00112062 rts ROM:00112064 ; --------------------------------------------------------------------------- ROM:00112064 ROM:00112064 loc_112064: ; DATA XREF: ROM:00111F12↑o ROM:00112064 move.w ($FFFFFC0E).w,d2 ROM:00112068 move.w ($4F4).w,d0 ROM:0011206C not.b d0 ROM:0011206E btst #6,($FFFFFC0D).w ROM:00112074 beq.s loc_1120B2 ROM:00112076 cmp.w d2,d0 ROM:00112078 beq.s loc_11207C ROM:0011207A bra.s loc_11208E ROM:0011207C ; --------------------------------------------------------------------------- ROM:0011207C ROM:0011207C loc_11207C: ; CODE XREF: ROM:00112078↑j ROM:0011207C btst #1,($FFFFFC0D).w ROM:00112082 beq.s loc_112086 ROM:00112084 bra.s loc_11208E ROM:00112086 ; --------------------------------------------------------------------------- ROM:00112086 ROM:00112086 loc_112086: ; CODE XREF: ROM:00112082↑j ROM:00112086 btst #3,($FFFFFC0D).w ROM:0011208C beq.s loc_1120B2 ROM:0011208E ROM:0011208E loc_11208E: ; CODE XREF: ROM:0011207A↑j ROM:0011208E ; ROM:00112084↑j ROM:0011208E bsr.w sub_112278 ROM:00112092 bset #4,($FFFFFC0B).w ROM:00112098 bset #2,($8F4).w ROM:0011209E clr.b ($842).w ROM:001120A2 clr.w ($5A8).w ROM:001120A6 move.b #1,($6F9).w ROM:001120AC bra.l locret_111F72 ROM:001120B2 ; --------------------------------------------------------------------------- ROM:001120B2 ROM:001120B2 loc_1120B2: ; CODE XREF: ROM:00112074↑j ROM:001120B2 ; ROM:0011208C↑j ROM:001120B2 btst #6,($FFFFFC0D).w ROM:001120B8 beq.s locret_1120E8 ROM:001120BA btst #1,($FFFFFC0D).w ROM:001120C0 bne.s locret_1120E8 ROM:001120C2 btst #3,($FFFFFC0D).w ROM:001120C8 bne.s locret_1120E8 ROM:001120CA cmp.w d2,d0 ROM:001120CC bne.s locret_1120E8 ROM:001120CE move.w $1EC(a5),d1 ROM:001120D2 clr.b ($842).w ROM:001120D6 move.w d1,($5A8).w ROM:001120DA move.b #1,($842).w ROM:001120E0 move.b #9,($6F9).w ROM:001120E6 bra.s locret_1120FE ROM:001120E8 ; --------------------------------------------------------------------------- ROM:001120E8 ROM:001120E8 locret_1120E8: ; CODE XREF: ROM:0011205C↑j ROM:001120E8 ; ROM:001120B8↑j ... ROM:001120E8 rts ROM:001120EA ; --------------------------------------------------------------------------- ROM:001120EA ROM:001120EA loc_1120EA: ; DATA XREF: ROM:00111F16↑o ROM:001120EA cmpi.w #0,($5A8).w ROM:001120F0 bgt.s locret_1120FE ROM:001120F2 move.b #$A,($6F9).w ROM:001120F8 bsr.w sub_1122DA ROM:001120FC bra.s locret_112122 ROM:001120FE ; --------------------------------------------------------------------------- ROM:001120FE ROM:001120FE locret_1120FE: ; CODE XREF: ROM:001120E6↑j ROM:001120FE ; ROM:001120F0↑j ROM:001120FE rts ROM:00112100 ; --------------------------------------------------------------------------- ROM:00112100 ROM:00112100 loc_112100: ; DATA XREF: ROM:00111F1A↑o ROM:00112100 btst #0,($FFFFFC0C).w ROM:00112106 beq.s locret_112122 ROM:00112108 btst #6,($FFFFFC0D).w ROM:0011210E beq.s locret_112122 ROM:00112110 bsr.w sub_112278 ROM:00112114 bset #2,($131F).w ROM:0011211A move.b #$B,($6F9).w ROM:00112120 bra.s locret_11216E ROM:00112122 ; --------------------------------------------------------------------------- ROM:00112122 ROM:00112122 locret_112122: ; CODE XREF: ROM:001120FC↑j ROM:00112122 ; ROM:00112106↑j ... ROM:00112122 rts ROM:00112124 ; --------------------------------------------------------------------------- ROM:00112124 ROM:00112124 loc_112124: ; DATA XREF: ROM:00111F1E↑o ROM:00112124 move.w $1F4(a5),d0 ROM:00112128 move.w $1F6(a5),d1 ROM:0011212C btst #5,($1314).w ROM:00112132 beq.s loc_11213C ROM:00112134 cmp.w ($4F0).w,d0 ROM:00112138 bne.s loc_11213C ROM:0011213A bra.s loc_11214A ROM:0011213C ; --------------------------------------------------------------------------- ROM:0011213C ROM:0011213C loc_11213C: ; CODE XREF: ROM:00112132↑j ROM:0011213C ; ROM:00112138↑j ROM:0011213C btst #6,($8EA).w ROM:00112142 beq.s locret_11216E ROM:00112144 cmp.w ($4F0).w,d1 ROM:00112148 bne.s locret_11216E ROM:0011214A ROM:0011214A loc_11214A: ; CODE XREF: ROM:0011213A↑j ROM:0011214A bset #4,($FFFFFC0B).w ROM:00112150 bclr #2,($131F).w ROM:00112156 bclr #2,($FFFFFC0B).w ROM:0011215C bclr #3,($FFFFFC0B).w ROM:00112162 move.b #1,($6F9).w ROM:00112168 bra.l locret_111F72 ROM:0011216E ; --------------------------------------------------------------------------- ROM:0011216E ROM:0011216E locret_11216E: ; CODE XREF: ROM:00112120↑j ROM:0011216E ; ROM:00112142↑j ... ROM:0011216E rts ROM:00112170 ; --------------------------------------------------------------------------- ROM:00112170 rts ROM:00112172 ROM:00112172 ; =============== S U B R O U T I N E ======================================= ROM:00112172 ROM:00112172 ROM:00112172 sub_112172: ; CODE XREF: ROM:00111684↑p ROM:00112172 btst #1,($FFFFFC0D).w ROM:00112178 beq.s loc_112182 ROM:0011217A bset #0,($8EC).w ROM:00112180 bra.s loc_112188 ROM:00112182 ; --------------------------------------------------------------------------- ROM:00112182 ROM:00112182 loc_112182: ; CODE XREF: sub_112172+6↑j ROM:00112182 bclr #0,($8EC).w ROM:00112188 ROM:00112188 loc_112188: ; CODE XREF: sub_112172+E↑j ROM:00112188 btst #3,($FFFFFC0D).w ROM:0011218E beq.s loc_112198 ROM:00112190 bset #0,($8FB).w ROM:00112196 bra.s loc_11219E ROM:00112198 ; --------------------------------------------------------------------------- ROM:00112198 ROM:00112198 loc_112198: ; CODE XREF: sub_112172+1C↑j ROM:00112198 bclr #0,($8FB).w ROM:0011219E ROM:0011219E loc_11219E: ; CODE XREF: sub_112172+24↑j ROM:0011219E btst #4,($FFFFFC0D).w ROM:001121A4 beq.s loc_1121AE ROM:001121A6 bset #6,($8ED).w ROM:001121AC bra.s loc_1121B4 ROM:001121AE ; --------------------------------------------------------------------------- ROM:001121AE ROM:001121AE loc_1121AE: ; CODE XREF: sub_112172+32↑j ROM:001121AE bclr #6,($8ED).w ROM:001121B4 ROM:001121B4 loc_1121B4: ; CODE XREF: sub_112172+3A↑j ROM:001121B4 btst #6,($FFFFFC0D).w ROM:001121BA beq.s loc_1121C4 ROM:001121BC bset #1,($8E8).w ROM:001121C2 bra.s loc_1121CA ROM:001121C4 ; --------------------------------------------------------------------------- ROM:001121C4 ROM:001121C4 loc_1121C4: ; CODE XREF: sub_112172+48↑j ROM:001121C4 bclr #1,($8E8).w ROM:001121CA ROM:001121CA loc_1121CA: ; CODE XREF: sub_112172+50↑j ROM:001121CA btst #0,($FFFFFC0C).w ROM:001121D0 beq.s loc_1121DA ROM:001121D2 bset #3,($8E8).w ROM:001121D8 bra.s loc_1121E0 ROM:001121DA ; --------------------------------------------------------------------------- ROM:001121DA ROM:001121DA loc_1121DA: ; CODE XREF: sub_112172+5E↑j ROM:001121DA bclr #3,($8E8).w ROM:001121E0 ROM:001121E0 loc_1121E0: ; CODE XREF: sub_112172+66↑j ROM:001121E0 move.w ($FFFFFC0C).w,($4FA).w ROM:001121E6 move.w ($FFFFFC0E).w,($4FC).w ROM:001121EC rts ROM:001121EC ; End of function sub_112172 ROM:001121EC ROM:001121EE ROM:001121EE ; =============== S U B R O U T I N E ======================================= ROM:001121EE ROM:001121EE ROM:001121EE sub_1121EE: ; CODE XREF: ROM:001117C8↑p ROM:001121EE ; ROM:001117F6↑p ... ROM:001121EE move.b ($FFFFFC04).w,d0 ROM:001121F2 andi.b #$F8,d0 ROM:001121F6 ori.b #6,d0 ROM:001121FA move.b d0,($FFFFFC04).w ROM:001121FE move.b #$50,($FFFFFC05).w ; 'P' ROM:00112204 move.w #$82,($FFFFFC00).w ROM:0011220A clr.w ($FFFFFC0A).w ROM:0011220E rts ROM:0011220E ; End of function sub_1121EE ROM:0011220E ROM:00112210 ROM:00112210 ; =============== S U B R O U T I N E ======================================= ROM:00112210 ROM:00112210 ROM:00112210 sub_112210: ; CODE XREF: ROM:0011172E↑p ROM:00112210 move.b ($FFFFFC04).w,d0 ROM:00112214 andi.b #$F8,d0 ROM:00112218 ori.b #6,d0 ROM:0011221C move.b d0,($FFFFFC04).w ROM:00112220 move.b #$50,($FFFFFC05).w ; 'P' ROM:00112226 move.w #$82,($FFFFFC00).w ROM:0011222C move.w #$600,($FFFFFC0A).w ROM:00112232 rts ROM:00112232 ; End of function sub_112210 ROM:00112232 ROM:00112234 ROM:00112234 ; =============== S U B R O U T I N E ======================================= ROM:00112234 ROM:00112234 ROM:00112234 sub_112234: ; CODE XREF: ROM:001118D0↑p ROM:00112234 ; ROM:00111982↑p ... ROM:00112234 move.l $128(a5),d0 ROM:00112238 divu.l #$51400,d0 ROM:00112240 move.w d0,($FFFFFC08).w ROM:00112244 rts ROM:00112244 ; End of function sub_112234 ROM:00112244 ROM:00112246 ROM:00112246 ; =============== S U B R O U T I N E ======================================= ROM:00112246 ROM:00112246 ROM:00112246 sub_112246: ; CODE XREF: ROM:loc_11172A↑p ROM:00112246 ; ROM:0011186E↑p ... ROM:00112246 move.l $128(a5),d0 ROM:0011224A divu.l #$4B000,d0 ROM:00112252 move.w d0,($FFFFFC08).w ROM:00112256 rts ROM:00112256 ; End of function sub_112246 ROM:00112256 ROM:00112258 ROM:00112258 ; =============== S U B R O U T I N E ======================================= ROM:00112258 ROM:00112258 ROM:00112258 sub_112258: ; CODE XREF: ROM:00111872↑p ROM:00112258 move.w ($14046C).l,($4F2).w ROM:00112260 move.w ($14046E).l,($4F4).w ROM:00112268 rts ROM:00112268 ; End of function sub_112258 ROM:00112268 ROM:0011226A ROM:0011226A ; =============== S U B R O U T I N E ======================================= ROM:0011226A ROM:0011226A ROM:0011226A sub_11226A: ; CODE XREF: ROM:001117CC↑p ROM:0011226A move.w #$57,($4F2).w ; 'W' ROM:00112270 move.w #$8F,($4F4).w ROM:00112276 rts ROM:00112276 ; End of function sub_11226A ROM:00112276 ROM:00112278 ROM:00112278 ; =============== S U B R O U T I N E ======================================= ROM:00112278 ROM:00112278 ROM:00112278 sub_112278: ; CODE XREF: sub_1119EE:loc_111A72↑p ROM:00112278 ; ROM:00111B9E↑p ... ROM:00112278 move.w ($FFFFFC0C).w,d1 ROM:0011227C move.w ($FFFFFC0E).w,d1 ROM:00112280 move.w ($FFFFFC0C).w,d1 ROM:00112284 move.w ($FFFFFC0E).w,d1 ROM:00112288 rts ROM:00112288 ; End of function sub_112278 ROM:00112288 ROM:0011228A ROM:0011228A ; =============== S U B R O U T I N E ======================================= ROM:0011228A ROM:0011228A ROM:0011228A sub_11228A: ; CODE XREF: sub_111D4C+3C↑p ROM:0011228A move.w #1,($4EE).w ROM:00112290 clr.w ($4F0).w ROM:00112294 move.w $1FE(a5),($4EC).w ROM:0011229A move.w $1FA(a5),($4EA).w ROM:001122A0 move.w $1FC(a5),($4F6).w ROM:001122A6 move.w $1FC(a5),($4F8).w ROM:001122AC rts ROM:001122AC ; End of function sub_11228A ROM:001122AC ROM:001122AE ROM:001122AE ; =============== S U B R O U T I N E ======================================= ROM:001122AE ROM:001122AE ROM:001122AE sub_1122AE: ; CODE XREF: ROM:00111C6C↑p ROM:001122AE ; ROM:00111C8E↑p ROM:001122AE move.w ($4EE).w,d0 ROM:001122B2 or.w d0,($4F0).w ROM:001122B6 lsl ($4EE).w ROM:001122BA rts ROM:001122BA ; End of function sub_1122AE ROM:001122BA ROM:001122BC ROM:001122BC ; =============== S U B R O U T I N E ======================================= ROM:001122BC ROM:001122BC ROM:001122BC sub_1122BC: ; CODE XREF: ROM:00111D12↑p ROM:001122BC ; ROM:00111D34↑p ROM:001122BC lsl ($4EE).w ROM:001122C0 rts ROM:001122C0 ; End of function sub_1122BC ROM:001122C0 ROM:001122C2 ROM:001122C2 ; =============== S U B R O U T I N E ======================================= ROM:001122C2 ROM:001122C2 ROM:001122C2 sub_1122C2: ; CODE XREF: ROM:00111F94↑p ROM:001122C2 move.w #$55,($FFFFFC0E).w ; 'U' ROM:001122C8 rts ROM:001122C8 ; End of function sub_1122C2 ROM:001122C8 ROM:001122CA ROM:001122CA ; =============== S U B R O U T I N E ======================================= ROM:001122CA ROM:001122CA ROM:001122CA sub_1122CA: ; CODE XREF: ROM:00111FDE↑p ROM:001122CA move.w ($4F2).w,($FFFFFC0E).w ROM:001122D0 rts ROM:001122D0 ; End of function sub_1122CA ROM:001122D0 ROM:001122D2 ROM:001122D2 ; =============== S U B R O U T I N E ======================================= ROM:001122D2 ROM:001122D2 ROM:001122D2 sub_1122D2: ; CODE XREF: ROM:00112028↑p ROM:001122D2 move.w ($4F4).w,($FFFFFC0E).w ROM:001122D8 rts ROM:001122D8 ; End of function sub_1122D2 ROM:001122D8 ROM:001122DA ROM:001122DA ; =============== S U B R O U T I N E ======================================= ROM:001122DA ROM:001122DA ROM:001122DA sub_1122DA: ; CODE XREF: ROM:001120F8↑p ROM:001122DA move.w ($4F0).w,d0 ROM:001122DE not.w d0 ROM:001122E0 move.w d0,($FFFFFC0E).w ROM:001122E4 rts ROM:001122E4 ; End of function sub_1122DA ROM:001122E4 ROM:001122E6 ROM:001122E6 ; =============== S U B R O U T I N E ======================================= ROM:001122E6 ROM:001122E6 ROM:001122E6 sub_1122E6: ; CODE XREF: ROM:00111B4E↑p ROM:001122E6 ; ROM:00111C70↑p ... ROM:001122E6 move.w ($5A8).w,d2 ROM:001122EA move.w ($4F6).w,d1 ROM:001122EE cmp.w ($4EA).w,d2 ROM:001122F2 bge.s loc_11230A ROM:001122F4 sub.w ($4F8).w,d2 ROM:001122F8 add.w d2,d1 ROM:001122FA add.w d2,($4F8).w ROM:001122FE move.w d1,($4F6).w ROM:00112302 add.w d2,($4EC).w ROM:00112306 add.w d2,($4EA).w ROM:0011230A ROM:0011230A loc_11230A: ; CODE XREF: sub_1122E6+C↑j ROM:0011230A add.w d1,($4EC).w ROM:0011230E add.w d1,($4EA).w ROM:00112312 add.w d1,($4F8).w ROM:00112316 rts ROM:00112316 ; End of function sub_1122E6 ROM:00112316 ROM:00112318 ROM:00112318 ; =============== S U B R O U T I N E ======================================= ROM:00112318 ROM:00112318 ROM:00112318 sub_112318: ; CODE XREF: sub_1119EE+A6↑p ROM:00112318 bclr #5,($FFFFFC0B).w ROM:0011231E btst #6,($FFFFFC0D).w ROM:00112324 beq.s loc_112362 ROM:00112326 btst #3,($FFFFFC0D).w ROM:0011232C beq.s loc_112334 ROM:0011232E bset #6,($1322).w ROM:00112334 ROM:00112334 loc_112334: ; CODE XREF: sub_112318+14↑j ROM:00112334 btst #2,($FFFFFC0D).w ROM:0011233A beq.s loc_112342 ROM:0011233C bset #1,($1301).w ROM:00112342 ROM:00112342 loc_112342: ; CODE XREF: sub_112318+22↑j ROM:00112342 btst #1,($FFFFFC0D).w ROM:00112348 beq.s loc_112350 ROM:0011234A bset #1,($1303).w ROM:00112350 ROM:00112350 loc_112350: ; CODE XREF: sub_112318+30↑j ROM:00112350 move.w ($FFFFFC0E).w,d0 ROM:00112354 cmp.b ($707).w,d0 ROM:00112358 beq.s loc_112360 ROM:0011235A bset #3,($8EB).w ROM:00112360 ROM:00112360 loc_112360: ; CODE XREF: sub_112318+40↑j ROM:00112360 bra.s locret_112368 ROM:00112362 ; --------------------------------------------------------------------------- ROM:00112362 ROM:00112362 loc_112362: ; CODE XREF: sub_112318+C↑j ROM:00112362 bset #1,($8FA).w ROM:00112368 ROM:00112368 locret_112368: ; CODE XREF: sub_112318:loc_112360↑j ROM:00112368 rts ROM:00112368 ; End of function sub_112318 ROM:00112368 ROM:0011236A ROM:0011236A ; =============== S U B R O U T I N E ======================================= ROM:0011236A ROM:0011236A ROM:0011236A sub_11236A: ; DATA XREF: ROM:00112456↓o ROM:0011236A cmpi.w #0,($C18).w ROM:00112370 bne.s loc_112382 ROM:00112372 movea.l #$13C000,a0 ROM:00112378 move.w ($4CC).w,d0 ROM:0011237C ext.l d0 ROM:0011237E adda.l d0,a0 ROM:00112380 bra.s loc_112398 ROM:00112382 ; --------------------------------------------------------------------------- ROM:00112382 ROM:00112382 loc_112382: ; CODE XREF: sub_11236A+6↑j ROM:00112382 cmpi.w #1,($C18).w ROM:00112388 bne.s loc_112392 ROM:0011238A movea.l #$140000,a0 ROM:00112390 bra.s loc_112398 ROM:00112392 ; --------------------------------------------------------------------------- ROM:00112392 ROM:00112392 loc_112392: ; CODE XREF: sub_11236A+1E↑j ROM:00112392 movea.l #$148000,a0 ROM:00112398 ROM:00112398 loc_112398: ; CODE XREF: sub_11236A+16↑j ROM:00112398 ; sub_11236A+26↑j ROM:00112398 cmpi.w #1,($C16).w ROM:0011239E bne.s loc_1123A8 ROM:001123A0 movea.l #$1E00,a1 ROM:001123A6 bra.s loc_1123AE ROM:001123A8 ; --------------------------------------------------------------------------- ROM:001123A8 ROM:001123A8 loc_1123A8: ; CODE XREF: sub_11236A+34↑j ROM:001123A8 movea.l #$3E00,a1 ROM:001123AE ROM:001123AE loc_1123AE: ; CODE XREF: sub_11236A+3C↑j ROM:001123AE move sr,-(sp) ROM:001123B0 move #$2700,sr ROM:001123B4 move.w (a1),d2 ROM:001123B6 ext.l d2 ROM:001123B8 add.l a0,d2 ROM:001123BA move.w #$7031,($FFFFFA56).w ROM:001123C0 movea.l #$10AAAA,a3 ROM:001123C6 movea.l #$105554,a4 ROM:001123CC cmpi.w #2,($C16).w ROM:001123D2 beq.s loc_112406 ROM:001123D4 move.b #$AA,(a3) ROM:001123D8 move.b #$55,(a4) ; 'U' ROM:001123DC move.b #$80,(a3) ROM:001123E0 move.b #$AA,(a3) ROM:001123E4 move.b #$55,(a4) ; 'U' ROM:001123E8 move.w #$30,(a0) ; '0' ROM:001123EC move.w #0,d3 ROM:001123F0 ROM:001123F0 loc_1123F0: ; CODE XREF: sub_11236A+9A↓j ROM:001123F0 subq.w #1,d3 ROM:001123F2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001123F8 move.b #$AA,($FFFFFA27).w ROM:001123FE move.w (a0),d4 ROM:00112400 andi.w #$80,d4 ROM:00112404 beq.s loc_1123F0 ROM:00112406 ROM:00112406 loc_112406: ; CODE XREF: sub_11236A+68↑j ROM:00112406 ; sub_11236A+D4↓j ROM:00112406 cmp.l a0,d2 ROM:00112408 ble.l loc_112440 ROM:0011240E move.b #$AA,(a3) ROM:00112412 move.b #$55,(a4) ; 'U' ROM:00112416 move.b #$A0,(a3) ROM:0011241A move.w (a1)+,(a0)+ ROM:0011241C move.b #$55,($FFFFFA27).w ; 'U' ROM:00112422 move.b #$AA,($FFFFFA27).w ROM:00112428 move.w -2(a1),d0 ROM:0011242C move.w #$2500,d3 ROM:00112430 ROM:00112430 loc_112430: ; CODE XREF: sub_11236A+D2↓j ROM:00112430 subq.w #1,d3 ROM:00112432 move.w -2(a0),d4 ROM:00112436 eor.w d0,d4 ROM:00112438 andi.w #$80,d4 ROM:0011243C bne.s loc_112430 ROM:0011243E bra.s loc_112406 ROM:00112440 ; --------------------------------------------------------------------------- ROM:00112440 ROM:00112440 loc_112440: ; CODE XREF: sub_11236A+9E↑j ROM:00112440 move.w #$1031,($FFFFFA56).w ROM:00112446 move (sp)+,sr ROM:00112448 rts ROM:00112448 ; End of function sub_11236A ROM:00112448 ROM:0011244A ; --------------------------------------------------------------------------- ROM:0011244A move.w #$E0,d0 ROM:0011244E asr.w #1,d0 ROM:00112450 movea.l #$5E00,a0 ROM:00112456 movea.l #sub_11236A,a1 ROM:0011245C ROM:0011245C loc_11245C: ; CODE XREF: ROM:0011245E↓j ROM:0011245C move.w (a1)+,(a0)+ ROM:0011245E dbf d0,loc_11245C ROM:00112462 jsr ($5E00).l ROM:00112468 rts ROM:0011246A ROM:0011246A ; =============== S U B R O U T I N E ======================================= ROM:0011246A ROM:0011246A ROM:0011246A sub_11246A: ; CODE XREF: ROM:00115E64↓p ROM:0011246A btst #7,($FFFFF449).w ROM:00112470 beq.s loc_11247A ROM:00112472 bset #7,($8F8).w ROM:00112478 bra.s locret_112480 ROM:0011247A ; --------------------------------------------------------------------------- ROM:0011247A ROM:0011247A loc_11247A: ; CODE XREF: sub_11246A+6↑j ROM:0011247A bclr #7,($8F8).w ROM:00112480 ROM:00112480 locret_112480: ; CODE XREF: sub_11246A+E↑j ROM:00112480 rts ROM:00112480 ; End of function sub_11246A ROM:00112480 ROM:00112482 ROM:00112482 ; =============== S U B R O U T I N E ======================================= ROM:00112482 ROM:00112482 ROM:00112482 sub_112482: ; CODE XREF: ROM:001157D2↓p ROM:00112482 bclr #5,($8E8).w ROM:00112488 move.w $206(a5),d1 ROM:0011248C cmpi.w #4,d1 ROM:00112490 bcc.s locret_11249A ROM:00112492 movea.l off_11249C(pc,d1.w*4),a0 ; "`6\b8" ROM:00112496 nop ROM:00112498 jmp (a0) ROM:0011249A ; --------------------------------------------------------------------------- ROM:0011249A ROM:0011249A locret_11249A: ; CODE XREF: sub_112482+E↑j ROM:0011249A rts ROM:0011249A ; End of function sub_112482 ROM:0011249A ROM:0011249A ; --------------------------------------------------------------------------- ROM:0011249C off_11249C: dc.l a68 ; DATA XREF: sub_112482+10↑r ROM:0011249C ; "`6\b8" ROM:001124A0 dc.l a68+2 ; "\b8" ROM:001124A4 dc.l loc_1124BE ROM:001124A8 dc.l loc_1124CE ROM:001124AC a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_11249C↑o ROM:001124AC ; ROM:001124A0↑o ROM:001124B1 dc.b 4, $13, $F ROM:001124B4 ; --------------------------------------------------------------------------- ROM:001124B4 beq.s loc_1124BC ROM:001124B6 bset #5,($8E8).w ROM:001124BC ROM:001124BC loc_1124BC: ; CODE XREF: ROM:001124B4↑j ROM:001124BC bra.s loc_1124E4 ROM:001124BE ; --------------------------------------------------------------------------- ROM:001124BE ROM:001124BE loc_1124BE: ; DATA XREF: ROM:001124A4↑o ROM:001124BE btst #6,($FFFFFA19).w ROM:001124C4 bne.s loc_1124CC ROM:001124C6 bset #5,($8E8).w ROM:001124CC ROM:001124CC loc_1124CC: ; CODE XREF: ROM:001124C4↑j ROM:001124CC bra.s loc_1124E4 ROM:001124CE ; --------------------------------------------------------------------------- ROM:001124CE ROM:001124CE loc_1124CE: ; DATA XREF: ROM:001124A8↑o ROM:001124CE btst #5,($1325).w ROM:001124D4 beq.s loc_1124E4 ROM:001124D6 btst #6,($FFFFFA19).w ROM:001124DC bne.s loc_1124E4 ROM:001124DE bset #5,($8E8).w ROM:001124E4 ROM:001124E4 loc_1124E4: ; CODE XREF: ROM:loc_1124BC↑j ROM:001124E4 ; ROM:loc_1124CC↑j ... ROM:001124E4 clr.w d1 ROM:001124E6 move.b ($6FA).w,d1 ROM:001124EA cmpi.w #5,d1 ROM:001124EE bcc.s locret_1124F8 ROM:001124F0 movea.l off_1124FA(pc,d1.w*4),a0 ROM:001124F4 nop ROM:001124F6 jmp (a0) ROM:001124F8 ; --------------------------------------------------------------------------- ROM:001124F8 ROM:001124F8 locret_1124F8: ; CODE XREF: ROM:001124EE↑j ROM:001124F8 rts ROM:001124F8 ; --------------------------------------------------------------------------- ROM:001124FA off_1124FA: dc.l loc_11250E ; DATA XREF: ROM:001124F0↑r ROM:001124FE dc.l loc_11251E ROM:00112502 dc.l loc_112540 ROM:00112506 dc.l loc_112580 ROM:0011250A dc.l loc_1125A2 ROM:0011250E ; --------------------------------------------------------------------------- ROM:0011250E ROM:0011250E loc_11250E: ; DATA XREF: ROM:off_1124FA↑o ROM:0011250E bclr #7,($8F1).w ROM:00112514 move.b #1,($6FA).w ROM:0011251A bra.s locret_11253E ROM:0011251C ; --------------------------------------------------------------------------- ROM:0011251C rts ROM:0011251E ; --------------------------------------------------------------------------- ROM:0011251E ROM:0011251E loc_11251E: ; DATA XREF: ROM:001124FE↑o ROM:0011251E btst #5,($8E8).w ROM:00112524 beq.s locret_11253E ROM:00112526 clr.b ($843).w ROM:0011252A move.w #$A,($5AA).w ROM:00112530 move.b #1,($843).w ROM:00112536 move.b #2,($6FA).w ROM:0011253C bra.s locret_11257E ROM:0011253E ; --------------------------------------------------------------------------- ROM:0011253E ROM:0011253E locret_11253E: ; CODE XREF: ROM:0011251A↑j ROM:0011253E ; ROM:00112524↑j ... ROM:0011253E rts ROM:00112540 ; --------------------------------------------------------------------------- ROM:00112540 ROM:00112540 loc_112540: ; DATA XREF: ROM:00112502↑o ROM:00112540 btst #5,($8E8).w ROM:00112546 bne.s loc_112558 ROM:00112548 clr.b ($843).w ROM:0011254C clr.w ($5AA).w ROM:00112550 move.b #1,($6FA).w ROM:00112556 bra.s locret_11253E ROM:00112558 ; --------------------------------------------------------------------------- ROM:00112558 ROM:00112558 loc_112558: ; CODE XREF: ROM:00112546↑j ROM:00112558 cmpi.w #0,($5AA).w ROM:0011255E bgt.s locret_11257E ROM:00112560 btst #2,($8F0).w ROM:00112566 beq.s locret_11257E ROM:00112568 btst #6,($8E8).w ROM:0011256E beq.s locret_11257E ROM:00112570 bset #7,($8F1).w ROM:00112576 move.b #3,($6FA).w ROM:0011257C bra.s locret_1125A0 ROM:0011257E ; --------------------------------------------------------------------------- ROM:0011257E ROM:0011257E locret_11257E: ; CODE XREF: ROM:0011253C↑j ROM:0011257E ; ROM:0011255E↑j ... ROM:0011257E rts ROM:00112580 ; --------------------------------------------------------------------------- ROM:00112580 ROM:00112580 loc_112580: ; DATA XREF: ROM:00112506↑o ROM:00112580 btst #5,($8E8).w ROM:00112586 bne.s locret_1125A0 ROM:00112588 clr.b ($843).w ROM:0011258C move.w #$A,($5AA).w ROM:00112592 move.b #1,($843).w ROM:00112598 move.b #4,($6FA).w ROM:0011259E bra.s locret_1125D4 ROM:001125A0 ; --------------------------------------------------------------------------- ROM:001125A0 ROM:001125A0 locret_1125A0: ; CODE XREF: ROM:0011257C↑j ROM:001125A0 ; ROM:00112586↑j ... ROM:001125A0 rts ROM:001125A2 ; --------------------------------------------------------------------------- ROM:001125A2 ROM:001125A2 loc_1125A2: ; DATA XREF: ROM:0011250A↑o ROM:001125A2 btst #5,($8E8).w ROM:001125A8 beq.s loc_1125BA ROM:001125AA clr.b ($843).w ROM:001125AE clr.w ($5AA).w ROM:001125B2 move.b #3,($6FA).w ROM:001125B8 bra.s locret_1125A0 ROM:001125BA ; --------------------------------------------------------------------------- ROM:001125BA ROM:001125BA loc_1125BA: ; CODE XREF: ROM:001125A8↑j ROM:001125BA cmpi.w #0,($5AA).w ROM:001125C0 bgt.s locret_1125D4 ROM:001125C2 bclr #7,($8F1).w ROM:001125C8 move.b #1,($6FA).w ROM:001125CE bra.l locret_11253E ROM:001125D4 ; --------------------------------------------------------------------------- ROM:001125D4 ROM:001125D4 locret_1125D4: ; CODE XREF: ROM:0011259E↑j ROM:001125D4 ; ROM:001125C0↑j ROM:001125D4 rts 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:001157DE↓p ROM:001125D6 move.w $1C(a5),d0 ROM:001125DA cmpi.w #0,d0 ROM:001125DE bne.s loc_1125F8 ROM:001125E0 btst #7,($FFFFF411).w ROM:001125E6 bne.s loc_1125F0 ROM:001125E8 bclr #5,($8F8).w ROM:001125EE bra.s loc_1125F6 ROM:001125F0 ; --------------------------------------------------------------------------- ROM:001125F0 ROM:001125F0 loc_1125F0: ; CODE XREF: sub_1125D6+10↑j ROM:001125F0 bset #5,($8F8).w ROM:001125F6 ROM:001125F6 loc_1125F6: ; CODE XREF: sub_1125D6+18↑j ROM:001125F6 bra.s loc_11260E ROM:001125F8 ; --------------------------------------------------------------------------- ROM:001125F8 ROM:001125F8 loc_1125F8: ; CODE XREF: sub_1125D6+8↑j ROM:001125F8 btst #7,($FFFFFA19).w ROM:001125FE bne.s loc_112608 ROM:00112600 bclr #5,($8F8).w ROM:00112606 bra.s loc_11260E ROM:00112608 ; --------------------------------------------------------------------------- ROM:00112608 ROM:00112608 loc_112608: ; CODE XREF: sub_1125D6+28↑j ROM:00112608 bset #5,($8F8).w ROM:0011260E ROM:0011260E loc_11260E: ; CODE XREF: sub_1125D6:loc_1125F6↑j ROM:0011260E ; sub_1125D6+30↑j ROM:0011260E clr.w d1 ROM:00112610 move.b ($6FB).w,d1 ROM:00112614 cmpi.w #5,d1 ROM:00112618 bcc.s locret_112622 ROM:0011261A movea.l off_112624(pc,d1.w*4),a0 ROM:0011261E nop ROM:00112620 jmp (a0) ROM:00112622 ; --------------------------------------------------------------------------- ROM:00112622 ROM:00112622 locret_112622: ; CODE XREF: sub_1125D6+42↑j ROM:00112622 rts ROM:00112622 ; End of function sub_1125D6 ROM:00112622 ROM:00112622 ; --------------------------------------------------------------------------- ROM:00112624 off_112624: dc.l loc_112638 ; DATA XREF: sub_1125D6+44↑r ROM:00112628 dc.l loc_112648 ROM:0011262C dc.l loc_11266A ROM:00112630 dc.l loc_11269A ROM:00112634 dc.l loc_1126BC ROM:00112638 ; --------------------------------------------------------------------------- ROM:00112638 ROM:00112638 loc_112638: ; DATA XREF: ROM:off_112624↑o ROM:00112638 bclr #0,($8F9).w ROM:0011263E move.b #1,($6FB).w ROM:00112644 bra.s locret_112668 ROM:00112646 ; --------------------------------------------------------------------------- ROM:00112646 rts ROM:00112648 ; --------------------------------------------------------------------------- ROM:00112648 ROM:00112648 loc_112648: ; DATA XREF: ROM:00112628↑o ROM:00112648 btst #5,($8F8).w ROM:0011264E bne.s locret_112668 ROM:00112650 clr.b ($844).w ROM:00112654 move.w #$A,($5AC).w ROM:0011265A move.b #1,($844).w ROM:00112660 move.b #2,($6FB).w ROM:00112666 bra.s locret_112698 ROM:00112668 ; --------------------------------------------------------------------------- ROM:00112668 ROM:00112668 locret_112668: ; CODE XREF: ROM:00112644↑j ROM:00112668 ; ROM:0011264E↑j ... ROM:00112668 rts ROM:0011266A ; --------------------------------------------------------------------------- ROM:0011266A ROM:0011266A loc_11266A: ; DATA XREF: ROM:0011262C↑o ROM:0011266A btst #5,($8F8).w ROM:00112670 beq.s loc_112682 ROM:00112672 clr.b ($844).w ROM:00112676 clr.w ($5AC).w ROM:0011267A move.b #1,($6FB).w ROM:00112680 bra.s locret_112668 ROM:00112682 ; --------------------------------------------------------------------------- ROM:00112682 ROM:00112682 loc_112682: ; CODE XREF: ROM:00112670↑j ROM:00112682 cmpi.w #0,($5AC).w ROM:00112688 bgt.s locret_112698 ROM:0011268A bset #0,($8F9).w ROM:00112690 move.b #3,($6FB).w ROM:00112696 bra.s locret_1126BA ROM:00112698 ; --------------------------------------------------------------------------- ROM:00112698 ROM:00112698 locret_112698: ; CODE XREF: ROM:00112666↑j ROM:00112698 ; ROM:00112688↑j ROM:00112698 rts ROM:0011269A ; --------------------------------------------------------------------------- ROM:0011269A ROM:0011269A loc_11269A: ; DATA XREF: ROM:00112630↑o ROM:0011269A btst #5,($8F8).w ROM:001126A0 beq.s locret_1126BA ROM:001126A2 clr.b ($844).w ROM:001126A6 move.w #$A,($5AC).w ROM:001126AC move.b #1,($844).w ROM:001126B2 move.b #4,($6FB).w ROM:001126B8 bra.s locret_1126EE ROM:001126BA ; --------------------------------------------------------------------------- ROM:001126BA ROM:001126BA locret_1126BA: ; CODE XREF: ROM:00112696↑j ROM:001126BA ; ROM:001126A0↑j ... ROM:001126BA rts ROM:001126BC ; --------------------------------------------------------------------------- ROM:001126BC ROM:001126BC loc_1126BC: ; DATA XREF: ROM:00112634↑o ROM:001126BC btst #5,($8F8).w ROM:001126C2 bne.s loc_1126D4 ROM:001126C4 clr.b ($844).w ROM:001126C8 clr.w ($5AC).w ROM:001126CC move.b #3,($6FB).w ROM:001126D2 bra.s locret_1126BA ROM:001126D4 ; --------------------------------------------------------------------------- ROM:001126D4 ROM:001126D4 loc_1126D4: ; CODE XREF: ROM:001126C2↑j ROM:001126D4 cmpi.w #0,($5AC).w ROM:001126DA bgt.s locret_1126EE ROM:001126DC bclr #0,($8F9).w ROM:001126E2 move.b #1,($6FB).w ROM:001126E8 bra.l locret_112668 ROM:001126EE ; --------------------------------------------------------------------------- ROM:001126EE ROM:001126EE locret_1126EE: ; CODE XREF: ROM:001126B8↑j ROM:001126EE ; ROM:001126DA↑j ROM:001126EE rts ROM:001126F0 ROM:001126F0 ; =============== S U B R O U T I N E ======================================= ROM:001126F0 ROM:001126F0 ROM:001126F0 sub_1126F0: ; CODE XREF: ROM:loc_1157CC↓p ROM:001126F0 clr.w d1 ROM:001126F2 move.b ($6FC).w,d1 ROM:001126F6 cmpi.w #5,d1 ROM:001126FA bcc.s locret_112704 ROM:001126FC movea.l off_112706(pc,d1.w*4),a0 ROM:00112700 nop ROM:00112702 jmp (a0) ROM:00112704 ; --------------------------------------------------------------------------- ROM:00112704 ROM:00112704 locret_112704: ; CODE XREF: sub_1126F0+A↑j ROM:00112704 rts ROM:00112704 ; End of function sub_1126F0 ROM:00112704 ROM:00112704 ; --------------------------------------------------------------------------- ROM:00112706 off_112706: dc.l loc_11271A ; DATA XREF: sub_1126F0+C↑r ROM:0011270A dc.l loc_112734 ROM:0011270E dc.l loc_11275E ROM:00112712 dc.l loc_112794 ROM:00112716 dc.l loc_1127BE ROM:0011271A ; --------------------------------------------------------------------------- ROM:0011271A ROM:0011271A loc_11271A: ; DATA XREF: ROM:off_112706↑o ROM:0011271A bset #2,($8F0).w ROM:00112720 bset #6,($8E8).w ROM:00112726 move.b #3,($6FC).w ROM:0011272C bra.l locret_1127BC ROM:00112732 ; --------------------------------------------------------------------------- ROM:00112732 rts ROM:00112734 ; --------------------------------------------------------------------------- ROM:00112734 ROM:00112734 loc_112734: ; DATA XREF: ROM:0011270A↑o ROM:00112734 btst #5,($FFFFFA19).w ROM:0011273A bne.s locret_11275C ROM:0011273C bset #6,($8E8).w ROM:00112742 move.w $1E(a5),d0 ROM:00112746 clr.b ($845).w ROM:0011274A move.w d0,($5AE).w ROM:0011274E move.b #1,($845).w ROM:00112754 move.b #2,($6FC).w ROM:0011275A bra.s locret_112792 ROM:0011275C ; --------------------------------------------------------------------------- ROM:0011275C ROM:0011275C locret_11275C: ; CODE XREF: ROM:0011273A↑j ROM:0011275C ; ROM:00112790↓j ... ROM:0011275C rts ROM:0011275E ; --------------------------------------------------------------------------- ROM:0011275E ROM:0011275E loc_11275E: ; DATA XREF: ROM:0011270E↑o ROM:0011275E cmpi.w #0,($5AE).w ROM:00112764 bgt.s loc_112774 ROM:00112766 bset #2,($8F0).w ROM:0011276C move.b #3,($6FC).w ROM:00112772 bra.s locret_1127BC ROM:00112774 ; --------------------------------------------------------------------------- ROM:00112774 ROM:00112774 loc_112774: ; CODE XREF: ROM:00112764↑j ROM:00112774 btst #5,($FFFFFA19).w ROM:0011277A beq.s locret_112792 ROM:0011277C bclr #6,($8E8).w ROM:00112782 clr.b ($845).w ROM:00112786 clr.w ($5AE).w ROM:0011278A move.b #1,($6FC).w ROM:00112790 bra.s locret_11275C ROM:00112792 ; --------------------------------------------------------------------------- ROM:00112792 ROM:00112792 locret_112792: ; CODE XREF: ROM:0011275A↑j ROM:00112792 ; ROM:0011277A↑j ROM:00112792 rts ROM:00112794 ; --------------------------------------------------------------------------- ROM:00112794 ROM:00112794 loc_112794: ; DATA XREF: ROM:00112712↑o ROM:00112794 btst #5,($FFFFFA19).w ROM:0011279A beq.s locret_1127BC ROM:0011279C bclr #6,($8E8).w ROM:001127A2 move.w $1E(a5),d0 ROM:001127A6 clr.b ($845).w ROM:001127AA move.w d0,($5AE).w ROM:001127AE move.b #1,($845).w ROM:001127B4 move.b #4,($6FC).w ROM:001127BA bra.s locret_1127F6 ROM:001127BC ; --------------------------------------------------------------------------- ROM:001127BC ROM:001127BC locret_1127BC: ; CODE XREF: ROM:0011272C↑j ROM:001127BC ; ROM:00112772↑j ... ROM:001127BC rts ROM:001127BE ; --------------------------------------------------------------------------- ROM:001127BE ROM:001127BE loc_1127BE: ; DATA XREF: ROM:00112716↑o ROM:001127BE cmpi.w #0,($5AE).w ROM:001127C4 bgt.s loc_1127D4 ROM:001127C6 bclr #2,($8F0).w ROM:001127CC move.b #1,($6FC).w ROM:001127D2 bra.s locret_11275C ROM:001127D4 ; --------------------------------------------------------------------------- ROM:001127D4 ROM:001127D4 loc_1127D4: ; CODE XREF: ROM:001127C4↑j ROM:001127D4 btst #5,($FFFFFA19).w ROM:001127DA bne.s locret_1127F6 ROM:001127DC bset #6,($8E8).w ROM:001127E2 clr.b ($845).w ROM:001127E6 clr.w ($5AE).w ROM:001127EA move.b #3,($6FC).w ROM:001127F0 bra.l locret_1127BC ROM:001127F6 ; --------------------------------------------------------------------------- ROM:001127F6 ROM:001127F6 locret_1127F6: ; CODE XREF: ROM:001127BA↑j ROM:001127F6 ; ROM:001127DA↑j ROM:001127F6 rts ROM:001127F8 ROM:001127F8 ; =============== S U B R O U T I N E ======================================= ROM:001127F8 ROM:001127F8 ROM:001127F8 sub_1127F8: ; CODE XREF: ROM:001157E4↓p ROM:001127F8 bsr.w sub_112820 ROM:001127FC move.w $20A(a5),d0 ROM:00112800 cmpi.w #0,d0 ROM:00112804 bne.s loc_11280E ROM:00112806 bsr.l sub_11AD84 ROM:0011280C bra.s loc_112812 ROM:0011280E ; --------------------------------------------------------------------------- ROM:0011280E ROM:0011280E loc_11280E: ; CODE XREF: sub_1127F8+C↑j ROM:0011280E bsr.w sub_112ACE ROM:00112812 ROM:00112812 loc_112812: ; CODE XREF: sub_1127F8+14↑j ROM:00112812 bsr.w sub_112C54 ROM:00112816 bsr.w sub_112B12 ROM:0011281A bsr.w sub_112C82 ROM:0011281E rts ROM:0011281E ; End of function sub_1127F8 ROM:0011281E ROM:00112820 ROM:00112820 ; =============== S U B R O U T I N E ======================================= ROM:00112820 ROM:00112820 ROM:00112820 sub_112820: ; CODE XREF: sub_1127F8↑p ROM:00112820 clr.w d1 ROM:00112822 move.b ($6FD).w,d1 ROM:00112826 cmpi.w #4,d1 ROM:0011282A bcc.s locret_112834 ROM:0011282C movea.l off_112836(pc,d1.w*4),a0 ROM:00112830 nop ROM:00112832 jmp (a0) ROM:00112834 ; --------------------------------------------------------------------------- ROM:00112834 ROM:00112834 locret_112834: ; CODE XREF: sub_112820+A↑j ROM:00112834 rts ROM:00112834 ; End of function sub_112820 ROM:00112834 ROM:00112834 ; --------------------------------------------------------------------------- ROM:00112836 off_112836: dc.l loc_112846 ; DATA XREF: sub_112820+C↑r ROM:0011283A dc.l loc_112864 ROM:0011283E dc.l loc_112888 ROM:00112842 dc.l loc_1128C6 ROM:00112846 ; --------------------------------------------------------------------------- ROM:00112846 ROM:00112846 loc_112846: ; DATA XREF: ROM:off_112836↑o ROM:00112846 bsr.w sub_112914 ROM:0011284A bsr.w sub_112972 ROM:0011284E bclr #4,($8F4).w ROM:00112854 bclr #3,($1326).w ROM:0011285A move.b #1,($6FD).w ROM:00112860 bra.s locret_112886 ROM:00112862 ; --------------------------------------------------------------------------- ROM:00112862 rts ROM:00112864 ; --------------------------------------------------------------------------- ROM:00112864 ROM:00112864 loc_112864: ; DATA XREF: ROM:0011283A↑o ROM:00112864 btst #2,($8F0).w ROM:0011286A beq.s locret_112886 ROM:0011286C move.w $21E(a5),d0 ROM:00112870 clr.b ($86E).w ROM:00112874 move.w d0,($600).w ROM:00112878 move.b #1,($86E).w ROM:0011287E move.b #2,($6FD).w ROM:00112884 bra.s locret_1128C4 ROM:00112886 ; --------------------------------------------------------------------------- ROM:00112886 ROM:00112886 locret_112886: ; CODE XREF: ROM:00112860↑j ROM:00112886 ; ROM:0011286A↑j ... ROM:00112886 rts ROM:00112888 ; --------------------------------------------------------------------------- ROM:00112888 ROM:00112888 loc_112888: ; DATA XREF: ROM:0011283E↑o ROM:00112888 btst #2,($8F0).w ROM:0011288E bne.s loc_1128A0 ROM:00112890 clr.b ($86E).w ROM:00112894 clr.w ($600).w ROM:00112898 move.b #1,($6FD).w ROM:0011289E bra.s locret_112886 ROM:001128A0 ; --------------------------------------------------------------------------- ROM:001128A0 ROM:001128A0 loc_1128A0: ; CODE XREF: ROM:0011288E↑j ROM:001128A0 cmpi.w #0,($600).w ROM:001128A6 bgt.s locret_1128C4 ROM:001128A8 clr.b ($86D).w ROM:001128AC clr.w ($5FE).w ROM:001128B0 move.b #3,($86D).w ROM:001128B6 bset #4,($8F4).w ROM:001128BC move.b #3,($6FD).w ROM:001128C2 bra.s locret_112910 ROM:001128C4 ; --------------------------------------------------------------------------- ROM:001128C4 ROM:001128C4 locret_1128C4: ; CODE XREF: ROM:00112884↑j ROM:001128C4 ; ROM:001128A6↑j ROM:001128C4 rts ROM:001128C6 ; --------------------------------------------------------------------------- ROM:001128C6 ROM:001128C6 loc_1128C6: ; DATA XREF: ROM:00112842↑o ROM:001128C6 move.w $20C(a5),d0 ROM:001128CA cmp.w ($5FE).w,d0 ROM:001128CE bgt.s loc_1128EA ROM:001128D0 bsr.w sub_112972 ROM:001128D4 bsr.w sub_11298A ROM:001128D8 bclr #0,($86D).w ROM:001128DE bset #2,($86D).w ROM:001128E4 move.b #3,($6FD).w ROM:001128EA ROM:001128EA loc_1128EA: ; CODE XREF: ROM:001128CE↑j ROM:001128EA btst #2,($8F0).w ROM:001128F0 bne.s locret_112910 ROM:001128F2 bclr #4,($8F4).w ROM:001128F8 bsr.w sub_112972 ROM:001128FC clr.b ($86D).w ROM:00112900 clr.w ($5FE).w ROM:00112904 move.b #1,($6FD).w ROM:0011290A bra.l locret_112886 ROM:00112910 ; --------------------------------------------------------------------------- ROM:00112910 ROM:00112910 locret_112910: ; CODE XREF: ROM:001128C2↑j ROM:00112910 ; ROM:001128F0↑j ROM:00112910 rts ROM:00112912 ; --------------------------------------------------------------------------- ROM:00112912 rts ROM:00112914 ROM:00112914 ; =============== S U B R O U T I N E ======================================= ROM:00112914 ROM:00112914 ROM:00112914 sub_112914: ; CODE XREF: ROM:loc_112846↑p ROM:00112914 lea ($FFFFFF80).w,a0 ROM:00112918 move.w #$80,d0 ROM:0011291C asr.w #4,d0 ROM:0011291E bsr.l sub_1196F6 ROM:00112924 move.w #7,(a0) ROM:00112928 lea ($FFFFFFD0).w,a1 ROM:0011292C move.w #$D0,d0 ROM:00112930 asr.w #4,d0 ROM:00112932 bsr.l sub_1196F6 ROM:00112938 move.w #7,(a1) ROM:0011293C move.w #$A,d2 ROM:00112940 moveq #0,d3 ROM:00112942 moveq #3,d4 ROM:00112944 moveq #1,d1 ROM:00112946 moveq #1,d5 ROM:00112948 move.w #$80,d0 ROM:0011294C asr.w #4,d0 ROM:0011294E bsr.l sub_11967A ROM:00112954 move.w #$A,d2 ROM:00112958 moveq #0,d3 ROM:0011295A moveq #3,d4 ROM:0011295C moveq #1,d1 ROM:0011295E moveq #1,d5 ROM:00112960 move.w #$D0,d0 ROM:00112964 asr.w #4,d0 ROM:00112966 bsr.l sub_11967A ROM:0011296C clr.w ($50E).w ROM:00112970 rts ROM:00112970 ; End of function sub_112914 ROM:00112970 ROM:00112972 ROM:00112972 ; =============== S U B R O U T I N E ======================================= ROM:00112972 ROM:00112972 ROM:00112972 sub_112972: ; CODE XREF: ROM:0011284A↑p ROM:00112972 ; ROM:001128D0↑p ... ROM:00112972 move.w $20A(a5),d0 ROM:00112976 cmpi.w #0,d0 ROM:0011297A beq.s loc_112984 ROM:0011297C clr.w ($4FE).w ROM:00112980 clr.w ($500).w ROM:00112984 ROM:00112984 loc_112984: ; CODE XREF: sub_112972+8↑j ROM:00112984 clr.w ($502).w ROM:00112988 rts ROM:00112988 ; End of function sub_112972 ROM:00112988 ROM:0011298A ROM:0011298A ; =============== S U B R O U T I N E ======================================= ROM:0011298A ROM:0011298A ROM:0011298A sub_11298A: ; CODE XREF: ROM:001128D4↑p ROM:0011298A move.w $216(a5),d0 ROM:0011298E cmpi.w #0,d0 ROM:00112992 ble.s loc_11299E ROM:00112994 bset #3,($1326).w ROM:0011299A bra.w locret_1129A4 ROM:0011299E ; --------------------------------------------------------------------------- ROM:0011299E ROM:0011299E loc_11299E: ; CODE XREF: sub_11298A+8↑j ROM:0011299E bclr #3,($1326).w ROM:001129A4 ROM:001129A4 locret_1129A4: ; CODE XREF: sub_11298A+10↑j ROM:001129A4 rts ROM:001129A4 ; End of function sub_11298A ROM:001129A4 ROM:001129A6 ; --------------------------------------------------------------------------- ROM:001129A6 ROM:001129A6 loc_1129A6: ; CODE XREF: ROM:00115F44↓j ROM:001129A6 ; ROM:00115F52↓j ROM:001129A6 movem.l d0-a4,-(sp) ROM:001129AA btst #5,($131F).w ROM:001129B0 beq.s loc_1129BC ROM:001129B2 lea ($FFFFFF80).w,a0 ROM:001129B6 move.w #$80,d0 ROM:001129BA bra.s loc_1129C4 ROM:001129BC ; --------------------------------------------------------------------------- ROM:001129BC ROM:001129BC loc_1129BC: ; CODE XREF: ROM:001129B0↑j ROM:001129BC lea ($FFFFFFD0).w,a1 ROM:001129C0 move.w #$D0,d0 ROM:001129C4 ROM:001129C4 loc_1129C4: ; CODE XREF: ROM:001129BA↑j ROM:001129C4 asr.w #4,d0 ROM:001129C6 move.w #$FFFF,d1 ROM:001129CA bclr d0,d1 ROM:001129CC and.w d1,($FFFFFE20).w ROM:001129D0 bsr.w sub_1129F2 ROM:001129D4 bsr.w sub_112A34 ROM:001129D8 bsr.l sub_12C68C ROM:001129DE clr.b ($86D).w ROM:001129E2 clr.w ($5FE).w ROM:001129E6 move.b #3,($86D).w ROM:001129EC movem.l (sp)+,d0-a4 ROM:001129F0 rte ROM:001129F2 ROM:001129F2 ; =============== S U B R O U T I N E ======================================= ROM:001129F2 ROM:001129F2 ROM:001129F2 sub_1129F2: ; CODE XREF: ROM:001129D0↑p ROM:001129F2 btst #5,($131F).w ROM:001129F8 beq.s loc_112A00 ROM:001129FA move.w 8(a0),d0 ROM:001129FE bra.s loc_112A04 ROM:00112A00 ; --------------------------------------------------------------------------- ROM:00112A00 ROM:00112A00 loc_112A00: ; CODE XREF: sub_1129F2+6↑j ROM:00112A00 move.w 8(a1),d0 ROM:00112A04 ROM:00112A04 loc_112A04: ; CODE XREF: sub_1129F2+C↑j ROM:00112A04 clr.l d1 ROM:00112A06 move.w d0,d1 ROM:00112A08 sub.w ($50E).w,d1 ROM:00112A0C move.w ($5FE).w,d2 ROM:00112A10 mulu.w #$2710,d2 ROM:00112A14 move.w d2,d3 ROM:00112A16 swap d2 ROM:00112A18 eor.w d1,d3 ROM:00112A1A bpl.s loc_112A26 ROM:00112A1C tst.w d1 ROM:00112A1E bpl.s loc_112A24 ROM:00112A20 subq.w #1,d2 ROM:00112A22 bra.s loc_112A26 ROM:00112A24 ; --------------------------------------------------------------------------- ROM:00112A24 ROM:00112A24 loc_112A24: ; CODE XREF: sub_1129F2+2C↑j ROM:00112A24 addq.w #1,d2 ROM:00112A26 ROM:00112A26 loc_112A26: ; CODE XREF: sub_1129F2+28↑j ROM:00112A26 ; sub_1129F2+30↑j ROM:00112A26 swap d2 ROM:00112A28 move.w d1,d2 ROM:00112A2A move.l d2,($40C).w ROM:00112A2E move.w d0,($50E).w ROM:00112A32 rts ROM:00112A32 ; End of function sub_1129F2 ROM:00112A32 ROM:00112A34 ROM:00112A34 ; =============== S U B R O U T I N E ======================================= ROM:00112A34 ROM:00112A34 ROM:00112A34 sub_112A34: ; CODE XREF: ROM:001129D4↑p ROM:00112A34 btst #4,($8F4).w ROM:00112A3A beq.l locret_112ACC ROM:00112A40 move.l ($40C).w,d0 ROM:00112A44 move.l ($410).w,d1 ROM:00112A48 clr.l d2 ROM:00112A4A move.w $220(a5),d2 ROM:00112A4E mulu.l d2,d1 ROM:00112A52 divu.l #$64,d1 ; 'd' ROM:00112A5A move.w $222(a5),d3 ROM:00112A5E cmp.l d0,d1 ROM:00112A60 ble.s loc_112A6C ROM:00112A62 cmp.w ($50A).w,d3 ROM:00112A66 bgt.l loc_112AC6 ROM:00112A6C ROM:00112A6C loc_112A6C: ; CODE XREF: sub_112A34+2C↑j ROM:00112A6C move.w #0,($50A).w ROM:00112A72 move.l d0,($410).w ROM:00112A76 move.w $216(a5),d1 ROM:00112A7A cmpi.w #0,d1 ROM:00112A7E beq.s loc_112AA0 ROM:00112A80 move.w $216(a5),d1 ROM:00112A84 sub.w $224(a5),d1 ROM:00112A88 ext.l d1 ROM:00112A8A move.l #$989680,d2 ROM:00112A90 divu.l d1,d2 ROM:00112A94 cmp.l d0,d2 ROM:00112A96 bge.s loc_112AA0 ROM:00112A98 bset #3,($1326).w ROM:00112A9E bra.s loc_112AA6 ROM:00112AA0 ; --------------------------------------------------------------------------- ROM:00112AA0 ROM:00112AA0 loc_112AA0: ; CODE XREF: sub_112A34+4A↑j ROM:00112AA0 ; sub_112A34+62↑j ROM:00112AA0 bclr #3,($1326).w ROM:00112AA6 ROM:00112AA6 loc_112AA6: ; CODE XREF: sub_112A34+6A↑j ROM:00112AA6 clr.l d2 ROM:00112AA8 move.w $20E(a5),d2 ROM:00112AAC move.l #$D,d4 ROM:00112AB2 move.l #$7D48C23C,d3 ROM:00112AB8 divu.l d2,d4:d3 ROM:00112ABC divu.l d0,d3 ROM:00112AC0 move.w d3,($502).w ROM:00112AC4 bra.s locret_112ACC ROM:00112AC6 ; --------------------------------------------------------------------------- ROM:00112AC6 ROM:00112AC6 loc_112AC6: ; CODE XREF: sub_112A34+32↑j ROM:00112AC6 addi.w #1,($50A).w ROM:00112ACC ROM:00112ACC locret_112ACC: ; CODE XREF: sub_112A34+6↑j ROM:00112ACC ; sub_112A34+90↑j ROM:00112ACC rts ROM:00112ACC ; End of function sub_112A34 ROM:00112ACC ROM:00112ACE ROM:00112ACE ; =============== S U B R O U T I N E ======================================= ROM:00112ACE ROM:00112ACE ROM:00112ACE sub_112ACE: ; CODE XREF: sub_1127F8:loc_11280E↑p ROM:00112ACE clr.l d3 ROM:00112AD0 move.w ($502).w,d3 ROM:00112AD4 swap d3 ROM:00112AD6 move.w ($500).w,d2 ROM:00112ADA swap d2 ROM:00112ADC move.w ($508).w,d2 ROM:00112AE0 sub.l d2,d3 ROM:00112AE2 clr.l d1 ROM:00112AE4 move.w $21C(a5),d1 ROM:00112AE8 divs.l d1,d3 ROM:00112AEC muls.l #$64,d3 ; 'd' ROM:00112AF4 add.l d3,d2 ROM:00112AF6 move.w d2,($508).w ROM:00112AFA swap d2 ROM:00112AFC move.w d2,($500).w ROM:00112B00 swap d2 ROM:00112B02 divu.l #$A,d2 ROM:00112B0A swap d2 ROM:00112B0C move.w d2,($4FE).w ROM:00112B10 rts ROM:00112B10 ; End of function sub_112ACE ROM:00112B10 ROM:00112B12 ROM:00112B12 ; =============== S U B R O U T I N E ======================================= ROM:00112B12 ROM:00112B12 ROM:00112B12 sub_112B12: ; CODE XREF: sub_1127F8+1E↑p ROM:00112B12 clr.w d1 ROM:00112B14 move.b ($6FE).w,d1 ROM:00112B18 cmpi.w #5,d1 ROM:00112B1C bcc.s locret_112B26 ROM:00112B1E movea.l off_112B28(pc,d1.w*4),a0 ROM:00112B22 nop ROM:00112B24 jmp (a0) ROM:00112B26 ; --------------------------------------------------------------------------- ROM:00112B26 ROM:00112B26 locret_112B26: ; CODE XREF: sub_112B12+A↑j ROM:00112B26 rts ROM:00112B26 ; End of function sub_112B12 ROM:00112B26 ROM:00112B26 ; --------------------------------------------------------------------------- ROM:00112B28 off_112B28: dc.l loc_112B3C ; DATA XREF: sub_112B12+C↑r ROM:00112B2C dc.l loc_112B66 ROM:00112B30 dc.l loc_112B84 ROM:00112B34 dc.l loc_112BDA ROM:00112B38 dc.l loc_112C36 ROM:00112B3C ; --------------------------------------------------------------------------- ROM:00112B3C ROM:00112B3C loc_112B3C: ; DATA XREF: ROM:off_112B28↑o ROM:00112B3C bclr #0,($C09).w ROM:00112B42 bsr.w sub_112CAE ROM:00112B46 bclr #2,($1405).w ROM:00112B4C move.w $210(a5),d0 ROM:00112B50 cmpi.w #0,d0 ROM:00112B54 bne.s loc_112B5C ROM:00112B56 bset #2,($1405).w ROM:00112B5C ROM:00112B5C loc_112B5C: ; CODE XREF: ROM:00112B54↑j ROM:00112B5C move.b #1,($6FE).w ROM:00112B62 bra.s locret_112B82 ROM:00112B64 ; --------------------------------------------------------------------------- ROM:00112B64 rts ROM:00112B66 ; --------------------------------------------------------------------------- ROM:00112B66 ROM:00112B66 loc_112B66: ; DATA XREF: ROM:00112B2C↑o ROM:00112B66 btst #2,($1405).w ROM:00112B6C beq.s locret_112B82 ROM:00112B6E btst #4,($8F4).w ROM:00112B74 beq.s locret_112B82 ROM:00112B76 move.b #2,($6FE).w ROM:00112B7C bra.l locret_112BD8 ROM:00112B82 ; --------------------------------------------------------------------------- ROM:00112B82 ROM:00112B82 locret_112B82: ; CODE XREF: ROM:00112B62↑j ROM:00112B82 ; ROM:00112B6C↑j ... ROM:00112B82 rts ROM:00112B84 ; --------------------------------------------------------------------------- ROM:00112B84 ROM:00112B84 loc_112B84: ; DATA XREF: ROM:00112B30↑o ROM:00112B84 btst #4,($8F4).w ROM:00112B8A bne.s loc_112B94 ROM:00112B8C move.b #1,($6FE).w ROM:00112B92 bra.s locret_112B82 ROM:00112B94 ; --------------------------------------------------------------------------- ROM:00112B94 ROM:00112B94 loc_112B94: ; CODE XREF: ROM:00112B8A↑j ROM:00112B94 btst #7,($8F5).w ROM:00112B9A beq.s loc_112BA4 ROM:00112B9C bclr #7,($8F5).w ROM:00112BA2 bra.s loc_112BB6 ROM:00112BA4 ; --------------------------------------------------------------------------- ROM:00112BA4 ROM:00112BA4 loc_112BA4: ; CODE XREF: ROM:00112B9A↑j ROM:00112BA4 move.w $212(a5),d0 ROM:00112BA8 btst #3,($1326).w ROM:00112BAE bne.s loc_112BB6 ROM:00112BB0 cmp.w ($500).w,d0 ROM:00112BB4 bge.s locret_112BD8 ROM:00112BB6 ROM:00112BB6 loc_112BB6: ; CODE XREF: ROM:00112BA2↑j ROM:00112BB6 ; ROM:00112BAE↑j ROM:00112BB6 move.w $226(a5),d0 ROM:00112BBA clr.b ($86F).w ROM:00112BBE move.w d0,($602).w ROM:00112BC2 move.b #1,($86F).w ROM:00112BC8 clr.w ($50C).w ROM:00112BCC move.b #3,($6FE).w ROM:00112BD2 bra.l locret_112C34 ROM:00112BD8 ; --------------------------------------------------------------------------- ROM:00112BD8 ROM:00112BD8 locret_112BD8: ; CODE XREF: ROM:00112B7C↑j ROM:00112BD8 ; ROM:00112BB4↑j ROM:00112BD8 rts ROM:00112BDA ; --------------------------------------------------------------------------- ROM:00112BDA ROM:00112BDA loc_112BDA: ; DATA XREF: ROM:00112B34↑o ROM:00112BDA move.w $228(a5),d0 ROM:00112BDE cmp.w ($50C).w,d0 ROM:00112BE2 bgt.s loc_112BE6 ROM:00112BE4 bra.s loc_112BF8 ROM:00112BE6 ; --------------------------------------------------------------------------- ROM:00112BE6 ROM:00112BE6 loc_112BE6: ; CODE XREF: ROM:00112BE2↑j ROM:00112BE6 move.w $212(a5),d0 ROM:00112BEA btst #3,($1326).w ROM:00112BF0 bne.s loc_112BF8 ROM:00112BF2 cmp.w ($500).w,d0 ROM:00112BF6 bge.s loc_112C14 ROM:00112BF8 ROM:00112BF8 loc_112BF8: ; CODE XREF: ROM:00112BE4↑j ROM:00112BF8 ; ROM:00112BF0↑j ROM:00112BF8 cmpi.w #0,($602).w ROM:00112BFE bgt.s loc_112C12 ROM:00112C00 bset #0,($C09).w ROM:00112C06 bset #0,($13A8).w ROM:00112C0C move.b #4,($6FE).w ROM:00112C12 ROM:00112C12 loc_112C12: ; CODE XREF: ROM:00112BFE↑j ROM:00112C12 bra.s locret_112C34 ROM:00112C14 ; --------------------------------------------------------------------------- ROM:00112C14 ROM:00112C14 loc_112C14: ; CODE XREF: ROM:00112BF6↑j ROM:00112C14 btst #7,($8F5).w ROM:00112C1A beq.s loc_112C2E ROM:00112C1C bclr #7,($8F5).w ROM:00112C22 addq.w #1,($50C).w ROM:00112C26 move.b #3,($6FE).w ROM:00112C2C bra.s locret_112C34 ROM:00112C2E ; --------------------------------------------------------------------------- ROM:00112C2E ROM:00112C2E loc_112C2E: ; CODE XREF: ROM:00112C1A↑j ROM:00112C2E move.b #2,($6FE).w ROM:00112C34 ROM:00112C34 locret_112C34: ; CODE XREF: ROM:00112BD2↑j ROM:00112C34 ; ROM:loc_112C12↑j ... ROM:00112C34 rts ROM:00112C36 ; --------------------------------------------------------------------------- ROM:00112C36 ROM:00112C36 loc_112C36: ; DATA XREF: ROM:00112B38↑o ROM:00112C36 btst #2,($8F0).w ROM:00112C3C bne.s locret_112C50 ROM:00112C3E bclr #0,($C09).w ROM:00112C44 move.b #1,($6FE).w ROM:00112C4A bra.l locret_112886 ROM:00112C50 ; --------------------------------------------------------------------------- ROM:00112C50 ROM:00112C50 locret_112C50: ; CODE XREF: ROM:00112C3C↑j ROM:00112C50 rts ROM:00112C52 ; --------------------------------------------------------------------------- ROM:00112C52 rts ROM:00112C54 ROM:00112C54 ; =============== S U B R O U T I N E ======================================= ROM:00112C54 ROM:00112C54 ROM:00112C54 sub_112C54: ; CODE XREF: sub_1127F8:loc_112812↑p ROM:00112C54 btst #4,($8F4).w ROM:00112C5A beq.s loc_112C7A ROM:00112C5C move.w ($4FE).w,d0 ROM:00112C60 sub.w ($504).w,d0 ROM:00112C64 cmpi.w #0,d0 ROM:00112C68 bge.s loc_112C6C ROM:00112C6A neg.w d0 ROM:00112C6C ROM:00112C6C loc_112C6C: ; CODE XREF: sub_112C54+14↑j ROM:00112C6C move.w $214(a5),d1 ROM:00112C70 cmp.w d0,d1 ROM:00112C72 bge.s loc_112C7A ROM:00112C74 bset #7,($8F5).w ROM:00112C7A ROM:00112C7A loc_112C7A: ; CODE XREF: sub_112C54+6↑j ROM:00112C7A ; sub_112C54+1E↑j ROM:00112C7A move.w ($4FE).w,($504).w ROM:00112C80 rts ROM:00112C80 ; End of function sub_112C54 ROM:00112C80 ROM:00112C82 ROM:00112C82 ; =============== S U B R O U T I N E ======================================= ROM:00112C82 ROM:00112C82 ROM:00112C82 sub_112C82: ; CODE XREF: sub_1127F8+22↑p ROM:00112C82 move.w ($506).w,d0 ROM:00112C86 add.w $21A(a5),d0 ROM:00112C8A cmp.w ($500).w,d0 ROM:00112C8E bgt.s loc_112C98 ROM:00112C90 bset #2,($1327).w ROM:00112C96 bra.s locret_112CAC ROM:00112C98 ; --------------------------------------------------------------------------- ROM:00112C98 ROM:00112C98 loc_112C98: ; CODE XREF: sub_112C82+C↑j ROM:00112C98 move.w ($506).w,d0 ROM:00112C9C add.w $218(a5),d0 ROM:00112CA0 cmp.w ($500).w,d0 ROM:00112CA4 ble.s locret_112CAC ROM:00112CA6 bclr #2,($1327).w ROM:00112CAC ROM:00112CAC locret_112CAC: ; CODE XREF: sub_112C82+14↑j ROM:00112CAC ; sub_112C82+22↑j ROM:00112CAC rts ROM:00112CAC ; End of function sub_112C82 ROM:00112CAC ROM:00112CAE ROM:00112CAE ; =============== S U B R O U T I N E ======================================= ROM:00112CAE ROM:00112CAE ROM:00112CAE sub_112CAE: ; CODE XREF: ROM:00112B42↑p ROM:00112CAE move.w $20E(a5),d0 ROM:00112CB2 move.l #$16A1,d1 ROM:00112CB8 clr.l d2 ROM:00112CBA move.w $216(a5),d2 ROM:00112CBE muls.l d2,d1 ROM:00112CC2 divs.w d0,d1 ROM:00112CC4 move.w d1,($506).w ROM:00112CC8 rts ROM:00112CC8 ; End of function sub_112CAE ROM:00112CC8 ROM:00112CCA ; --------------------------------------------------------------------------- ROM:00112CCA rts ROM:00112CCC ; --------------------------------------------------------------------------- ROM:00112CCC rte ROM:00112CCE ROM:00112CCE ; =============== S U B R O U T I N E ======================================= ROM:00112CCE ROM:00112CCE ROM:00112CCE sub_112CCE: ; CODE XREF: ROM:001157D8↓p ROM:00112CCE move.w $22A(a5),d7 ROM:00112CD2 cmpi.w #0,d7 ROM:00112CD6 bne.s loc_112D2A ROM:00112CD8 cmpi.w #0,($A50).w ROM:00112CDE bne.s loc_112D16 ROM:00112CE0 bclr #1,($8F4).w ROM:00112CE6 cmpi.w #1,($A4E).w ROM:00112CEC blt.s loc_112CFE ROM:00112CEE cmpi.w #5,($A4E).w ROM:00112CF4 bgt.s loc_112CFE ROM:00112CF6 bset #1,($8F7).w ROM:00112CFC bra.s loc_112D14 ROM:00112CFE ; --------------------------------------------------------------------------- ROM:00112CFE ROM:00112CFE loc_112CFE: ; CODE XREF: sub_112CCE+1E↑j ROM:00112CFE ; sub_112CCE+26↑j ROM:00112CFE cmpi.w #7,($A4E).w ROM:00112D04 bne.s loc_112D0E ROM:00112D06 bset #1,($8F7).w ROM:00112D0C bra.s loc_112D14 ROM:00112D0E ; --------------------------------------------------------------------------- ROM:00112D0E ROM:00112D0E loc_112D0E: ; CODE XREF: sub_112CCE+36↑j ROM:00112D0E bclr #1,($8F7).w ROM:00112D14 ROM:00112D14 loc_112D14: ; CODE XREF: sub_112CCE+2E↑j ROM:00112D14 ; sub_112CCE+3E↑j ROM:00112D14 bra.s loc_112D22 ROM:00112D16 ; --------------------------------------------------------------------------- ROM:00112D16 ROM:00112D16 loc_112D16: ; CODE XREF: sub_112CCE+10↑j ROM:00112D16 bset #1,($8F4).w ROM:00112D1C bclr #1,($8F7).w ROM:00112D22 ROM:00112D22 loc_112D22: ; CODE XREF: sub_112CCE:loc_112D14↑j ROM:00112D22 bra.l locret_112E1A ROM:00112D28 ; --------------------------------------------------------------------------- ROM:00112D28 bra.s loc_112D3C ROM:00112D2A ; --------------------------------------------------------------------------- ROM:00112D2A ROM:00112D2A loc_112D2A: ; CODE XREF: sub_112CCE+8↑j ROM:00112D2A btst #4,($FFFFFA19).w ROM:00112D30 bne.s loc_112D38 ROM:00112D32 move.w #6,d6 ROM:00112D36 bra.s loc_112D3C ROM:00112D38 ; --------------------------------------------------------------------------- ROM:00112D38 ROM:00112D38 loc_112D38: ; CODE XREF: sub_112CCE+62↑j ROM:00112D38 move.w #5,d6 ROM:00112D3C ROM:00112D3C loc_112D3C: ; CODE XREF: sub_112CCE+5A↑j ROM:00112D3C ; sub_112CCE+68↑j ROM:00112D3C clr.w d1 ROM:00112D3E move.b ($6FF).w,d1 ROM:00112D42 cmpi.w #5,d1 ROM:00112D46 bcc.s locret_112D50 ROM:00112D48 movea.l off_112D52(pc,d1.w*4),a0 ROM:00112D4C nop ROM:00112D4E jmp (a0) ROM:00112D50 ; --------------------------------------------------------------------------- ROM:00112D50 ROM:00112D50 locret_112D50: ; CODE XREF: sub_112CCE+78↑j ROM:00112D50 rts ROM:00112D50 ; --------------------------------------------------------------------------- ROM:00112D52 off_112D52: dc.l loc_112D66 ; DATA XREF: sub_112CCE+7A↑r ROM:00112D56 dc.l loc_112D7C ROM:00112D5A dc.l loc_112D9C ROM:00112D5E dc.l loc_112DCA ROM:00112D62 dc.l loc_112DEA ROM:00112D66 ; --------------------------------------------------------------------------- ROM:00112D66 ROM:00112D66 loc_112D66: ; DATA XREF: sub_112CCE:off_112D52↑o ROM:00112D66 bclr #1,($8F4).w ROM:00112D6C move.w #6,($A4E).w ROM:00112D72 move.b #1,($6FF).w ROM:00112D78 bra.s locret_112D9A ROM:00112D7A ; --------------------------------------------------------------------------- ROM:00112D7A rts ROM:00112D7C ; --------------------------------------------------------------------------- ROM:00112D7C ROM:00112D7C loc_112D7C: ; DATA XREF: sub_112CCE+88↑o ROM:00112D7C cmpi.w #5,d6 ROM:00112D80 bne.s locret_112D9A ROM:00112D82 clr.b ($846).w ROM:00112D86 move.w #$A,($5B0).w ROM:00112D8C move.b #1,($846).w ROM:00112D92 move.b #2,($6FF).w ROM:00112D98 bra.s locret_112DC8 ROM:00112D9A ; --------------------------------------------------------------------------- ROM:00112D9A ROM:00112D9A locret_112D9A: ; CODE XREF: sub_112CCE+AA↑j ROM:00112D9A ; sub_112CCE+B2↑j ... ROM:00112D9A rts ROM:00112D9C ; --------------------------------------------------------------------------- ROM:00112D9C ROM:00112D9C loc_112D9C: ; DATA XREF: sub_112CCE+8C↑o ROM:00112D9C cmpi.w #6,d6 ROM:00112DA0 bne.s loc_112DB2 ROM:00112DA2 clr.b ($846).w ROM:00112DA6 clr.w ($5B0).w ROM:00112DAA move.b #1,($6FF).w ROM:00112DB0 bra.s locret_112D9A ROM:00112DB2 ; --------------------------------------------------------------------------- ROM:00112DB2 ROM:00112DB2 loc_112DB2: ; CODE XREF: sub_112CCE+D2↑j ROM:00112DB2 cmpi.w #0,($5B0).w ROM:00112DB8 bgt.s locret_112DC8 ROM:00112DBA bset #1,($8F4).w ROM:00112DC0 move.b #3,($6FF).w ROM:00112DC6 bra.s locret_112DE8 ROM:00112DC8 ; --------------------------------------------------------------------------- ROM:00112DC8 ROM:00112DC8 locret_112DC8: ; CODE XREF: sub_112CCE+CA↑j ROM:00112DC8 ; sub_112CCE+EA↑j ROM:00112DC8 rts ROM:00112DCA ; --------------------------------------------------------------------------- ROM:00112DCA ROM:00112DCA loc_112DCA: ; DATA XREF: sub_112CCE+90↑o ROM:00112DCA cmpi.w #6,d6 ROM:00112DCE bne.s locret_112DE8 ROM:00112DD0 clr.b ($846).w ROM:00112DD4 move.w #$A,($5B0).w ROM:00112DDA move.b #1,($846).w ROM:00112DE0 move.b #4,($6FF).w ROM:00112DE6 bra.s locret_112E1A ROM:00112DE8 ; --------------------------------------------------------------------------- ROM:00112DE8 ROM:00112DE8 locret_112DE8: ; CODE XREF: sub_112CCE+F8↑j ROM:00112DE8 ; sub_112CCE+100↑j ... ROM:00112DE8 rts ROM:00112DEA ; --------------------------------------------------------------------------- ROM:00112DEA ROM:00112DEA loc_112DEA: ; DATA XREF: sub_112CCE+94↑o ROM:00112DEA cmpi.w #5,d6 ROM:00112DEE bne.s loc_112E00 ROM:00112DF0 clr.b ($846).w ROM:00112DF4 clr.w ($5B0).w ROM:00112DF8 move.b #3,($6FF).w ROM:00112DFE bra.s locret_112DE8 ROM:00112E00 ; --------------------------------------------------------------------------- ROM:00112E00 ROM:00112E00 loc_112E00: ; CODE XREF: sub_112CCE+120↑j ROM:00112E00 cmpi.w #0,($5B0).w ROM:00112E06 bgt.s locret_112E1A ROM:00112E08 bclr #1,($8F4).w ROM:00112E0E move.b #1,($6FF).w ROM:00112E14 bra.l locret_112D9A ROM:00112E1A ; --------------------------------------------------------------------------- ROM:00112E1A ROM:00112E1A locret_112E1A: ; CODE XREF: sub_112CCE:loc_112D22↑j ROM:00112E1A ; sub_112CCE+118↑j ... ROM:00112E1A rts ROM:00112E1A ; End of function sub_112CCE ROM:00112E1A ROM:00112E1C ; --------------------------------------------------------------------------- ROM:00112E1C rts ROM:00112E1E ROM:00112E1E ; =============== S U B R O U T I N E ======================================= ROM:00112E1E ROM:00112E1E ROM:00112E1E sub_112E1E: ; CODE XREF: ROM:001157A6↓p ROM:00112E1E bsr.l nullsub_6 ROM:00112E24 bsr.l sub_11AD98 ROM:00112E2A btst #3,($923).w ROM:00112E30 beq.s loc_112E4A ROM:00112E32 btst #3,($927).w ROM:00112E38 beq.s loc_112E42 ROM:00112E3A bset #7,($8EF).w ROM:00112E40 bra.s loc_112E48 ROM:00112E42 ; --------------------------------------------------------------------------- ROM:00112E42 ROM:00112E42 loc_112E42: ; CODE XREF: sub_112E1E+1A↑j ROM:00112E42 bclr #7,($8EF).w ROM:00112E48 ROM:00112E48 loc_112E48: ; CODE XREF: sub_112E1E+22↑j ROM:00112E48 bra.s loc_112E90 ROM:00112E4A ; --------------------------------------------------------------------------- ROM:00112E4A ROM:00112E4A loc_112E4A: ; CODE XREF: sub_112E1E+12↑j ROM:00112E4A move.w $22E(a5),d0 ROM:00112E4E cmpi.w #1,d0 ROM:00112E52 bne.s loc_112E5C ROM:00112E54 bclr #7,($8EF).w ROM:00112E5A bra.s loc_112E90 ROM:00112E5C ; --------------------------------------------------------------------------- ROM:00112E5C ROM:00112E5C loc_112E5C: ; CODE XREF: sub_112E1E+34↑j ROM:00112E5C cmpi.w #2,d0 ROM:00112E60 bne.s loc_112E6A ROM:00112E62 bset #7,($8EF).w ROM:00112E68 bra.s loc_112E90 ROM:00112E6A ; --------------------------------------------------------------------------- ROM:00112E6A ROM:00112E6A loc_112E6A: ; CODE XREF: sub_112E1E+42↑j ROM:00112E6A btst #4,($1305).w ROM:00112E70 beq.s loc_112E8A ROM:00112E72 btst #5,($D69).w ROM:00112E78 bne.s loc_112E82 ROM:00112E7A bset #7,($8EF).w ROM:00112E80 bra.s loc_112E88 ROM:00112E82 ; --------------------------------------------------------------------------- ROM:00112E82 ROM:00112E82 loc_112E82: ; CODE XREF: sub_112E1E+5A↑j ROM:00112E82 bclr #7,($8EF).w ROM:00112E88 ROM:00112E88 loc_112E88: ; CODE XREF: sub_112E1E+62↑j ROM:00112E88 bra.s loc_112E90 ROM:00112E8A ; --------------------------------------------------------------------------- ROM:00112E8A ROM:00112E8A loc_112E8A: ; CODE XREF: sub_112E1E+52↑j ROM:00112E8A bclr #7,($8EF).w ROM:00112E90 ROM:00112E90 loc_112E90: ; CODE XREF: sub_112E1E:loc_112E48↑j ROM:00112E90 ; sub_112E1E+3C↑j ... ROM:00112E90 btst #0,($923).w ROM:00112E96 beq.s loc_112EB0 ROM:00112E98 btst #0,($927).w ROM:00112E9E beq.s loc_112EA8 ROM:00112EA0 bset #2,($FFFFFA19).w ROM:00112EA6 bra.s loc_112EAE ROM:00112EA8 ; --------------------------------------------------------------------------- ROM:00112EA8 ROM:00112EA8 loc_112EA8: ; CODE XREF: sub_112E1E+80↑j ROM:00112EA8 bclr #2,($FFFFFA19).w ROM:00112EAE ROM:00112EAE loc_112EAE: ; CODE XREF: sub_112E1E+88↑j ROM:00112EAE bra.s loc_112EE6 ROM:00112EB0 ; --------------------------------------------------------------------------- ROM:00112EB0 ROM:00112EB0 loc_112EB0: ; CODE XREF: sub_112E1E+78↑j ROM:00112EB0 move.w $230(a5),d0 ROM:00112EB4 cmpi.w #1,d0 ROM:00112EB8 bne.s loc_112EC2 ROM:00112EBA bclr #2,($FFFFFA19).w ROM:00112EC0 bra.s loc_112EE6 ROM:00112EC2 ; --------------------------------------------------------------------------- ROM:00112EC2 ROM:00112EC2 loc_112EC2: ; CODE XREF: sub_112E1E+9A↑j ROM:00112EC2 cmpi.w #2,d0 ROM:00112EC6 bne.s loc_112ED0 ROM:00112EC8 bset #2,($FFFFFA19).w ROM:00112ECE bra.s loc_112EE6 ROM:00112ED0 ; --------------------------------------------------------------------------- ROM:00112ED0 ROM:00112ED0 loc_112ED0: ; CODE XREF: sub_112E1E+A8↑j ROM:00112ED0 btst #3,($131B).w ROM:00112ED6 beq.s loc_112EE0 ROM:00112ED8 bset #2,($FFFFFA19).w ROM:00112EDE bra.s loc_112EE6 ROM:00112EE0 ; --------------------------------------------------------------------------- ROM:00112EE0 ROM:00112EE0 loc_112EE0: ; CODE XREF: sub_112E1E+B8↑j ROM:00112EE0 bclr #2,($FFFFFA19).w ROM:00112EE6 ROM:00112EE6 loc_112EE6: ; CODE XREF: sub_112E1E:loc_112EAE↑j ROM:00112EE6 ; sub_112E1E+A2↑j ... ROM:00112EE6 btst #5,($923).w ROM:00112EEC beq.s loc_112F06 ROM:00112EEE btst #5,($927).w ROM:00112EF4 beq.s loc_112EFE ROM:00112EF6 bset #2,($8E9).w ROM:00112EFC bra.s loc_112F04 ROM:00112EFE ; --------------------------------------------------------------------------- ROM:00112EFE ROM:00112EFE loc_112EFE: ; CODE XREF: sub_112E1E+D6↑j ROM:00112EFE bclr #2,($8E9).w ROM:00112F04 ROM:00112F04 loc_112F04: ; CODE XREF: sub_112E1E+DE↑j ROM:00112F04 bra.s loc_112F3C ROM:00112F06 ; --------------------------------------------------------------------------- ROM:00112F06 ROM:00112F06 loc_112F06: ; CODE XREF: sub_112E1E+CE↑j ROM:00112F06 move.w $232(a5),d0 ROM:00112F0A cmpi.w #1,d0 ROM:00112F0E bne.s loc_112F18 ROM:00112F10 bclr #2,($8E9).w ROM:00112F16 bra.s loc_112F3C ROM:00112F18 ; --------------------------------------------------------------------------- ROM:00112F18 ROM:00112F18 loc_112F18: ; CODE XREF: sub_112E1E+F0↑j ROM:00112F18 cmpi.w #2,d0 ROM:00112F1C bne.s loc_112F26 ROM:00112F1E bset #2,($8E9).w ROM:00112F24 bra.s loc_112F3C ROM:00112F26 ; --------------------------------------------------------------------------- ROM:00112F26 ROM:00112F26 loc_112F26: ; CODE XREF: sub_112E1E+FE↑j ROM:00112F26 btst #5,($1310).w ROM:00112F2C beq.s loc_112F36 ROM:00112F2E bset #2,($8E9).w ROM:00112F34 bra.s loc_112F3C ROM:00112F36 ; --------------------------------------------------------------------------- ROM:00112F36 ROM:00112F36 loc_112F36: ; CODE XREF: sub_112E1E+10E↑j ROM:00112F36 bclr #2,($8E9).w ROM:00112F3C ROM:00112F3C loc_112F3C: ; CODE XREF: sub_112E1E:loc_112F04↑j ROM:00112F3C ; sub_112E1E+F8↑j ... ROM:00112F3C btst #1,($922).w ROM:00112F42 beq.s loc_112F5C ROM:00112F44 btst #1,($926).w ROM:00112F4A beq.s loc_112F54 ROM:00112F4C bset #5,($8EF).w ROM:00112F52 bra.s loc_112F5A ROM:00112F54 ; --------------------------------------------------------------------------- ROM:00112F54 ROM:00112F54 loc_112F54: ; CODE XREF: sub_112E1E+12C↑j ROM:00112F54 bclr #5,($8EF).w ROM:00112F5A ROM:00112F5A loc_112F5A: ; CODE XREF: sub_112E1E+134↑j ROM:00112F5A bra.s loc_112F92 ROM:00112F5C ; --------------------------------------------------------------------------- ROM:00112F5C ROM:00112F5C loc_112F5C: ; CODE XREF: sub_112E1E+124↑j ROM:00112F5C move.w $238(a5),d0 ROM:00112F60 cmpi.w #1,d0 ROM:00112F64 bne.s loc_112F6E ROM:00112F66 bclr #5,($8EF).w ROM:00112F6C bra.s loc_112F92 ROM:00112F6E ; --------------------------------------------------------------------------- ROM:00112F6E ROM:00112F6E loc_112F6E: ; CODE XREF: sub_112E1E+146↑j ROM:00112F6E cmpi.w #2,d0 ROM:00112F72 bne.s loc_112F7C ROM:00112F74 bset #5,($8EF).w ROM:00112F7A bra.s loc_112F92 ROM:00112F7C ; --------------------------------------------------------------------------- ROM:00112F7C ROM:00112F7C loc_112F7C: ; CODE XREF: sub_112E1E+154↑j ROM:00112F7C btst #2,($1303).w ROM:00112F82 beq.s loc_112F8C ROM:00112F84 bset #5,($8EF).w ROM:00112F8A bra.s loc_112F92 ROM:00112F8C ; --------------------------------------------------------------------------- ROM:00112F8C ROM:00112F8C loc_112F8C: ; CODE XREF: sub_112E1E+164↑j ROM:00112F8C bclr #5,($8EF).w ROM:00112F92 ROM:00112F92 loc_112F92: ; CODE XREF: sub_112E1E:loc_112F5A↑j ROM:00112F92 ; sub_112E1E+14E↑j ... ROM:00112F92 move.w $27A(a5),d0 ROM:00112F96 cmpi.w #0,d0 ROM:00112F9A bne.s loc_113002 ROM:00112F9C btst #4,($923).w ROM:00112FA2 beq.s loc_112FBC ROM:00112FA4 btst #4,($927).w ROM:00112FAA beq.s loc_112FB4 ROM:00112FAC bset #4,($FFFFF441).w ROM:00112FB2 bra.s loc_112FBA ROM:00112FB4 ; --------------------------------------------------------------------------- ROM:00112FB4 ROM:00112FB4 loc_112FB4: ; CODE XREF: sub_112E1E+18C↑j ROM:00112FB4 bclr #4,($FFFFF441).w ROM:00112FBA ROM:00112FBA loc_112FBA: ; CODE XREF: sub_112E1E+194↑j ROM:00112FBA bra.s loc_113002 ROM:00112FBC ; --------------------------------------------------------------------------- ROM:00112FBC ROM:00112FBC loc_112FBC: ; CODE XREF: sub_112E1E+184↑j ROM:00112FBC move.w $23A(a5),d0 ROM:00112FC0 cmpi.w #1,d0 ROM:00112FC4 bne.s loc_112FCE ROM:00112FC6 bclr #4,($FFFFF441).w ROM:00112FCC bra.s loc_113002 ROM:00112FCE ; --------------------------------------------------------------------------- ROM:00112FCE ROM:00112FCE loc_112FCE: ; CODE XREF: sub_112E1E+1A6↑j ROM:00112FCE cmpi.w #2,d0 ROM:00112FD2 bne.s loc_112FDC ROM:00112FD4 bset #4,($FFFFF441).w ROM:00112FDA bra.s loc_113002 ROM:00112FDC ; --------------------------------------------------------------------------- ROM:00112FDC ROM:00112FDC loc_112FDC: ; CODE XREF: sub_112E1E+1B4↑j ROM:00112FDC btst #1,($131A).w ROM:00112FE2 beq.s loc_112FFC ROM:00112FE4 btst #5,($D6D).w ROM:00112FEA bne.s loc_112FF4 ROM:00112FEC bset #4,($FFFFF441).w ROM:00112FF2 bra.s loc_112FFA ROM:00112FF4 ; --------------------------------------------------------------------------- ROM:00112FF4 ROM:00112FF4 loc_112FF4: ; CODE XREF: sub_112E1E+1CC↑j ROM:00112FF4 bclr #4,($FFFFF441).w ROM:00112FFA ROM:00112FFA loc_112FFA: ; CODE XREF: sub_112E1E+1D4↑j ROM:00112FFA bra.s loc_113002 ROM:00112FFC ; --------------------------------------------------------------------------- ROM:00112FFC ROM:00112FFC loc_112FFC: ; CODE XREF: sub_112E1E+1C4↑j ROM:00112FFC bclr #4,($FFFFF441).w ROM:00113002 ROM:00113002 loc_113002: ; CODE XREF: sub_112E1E+17C↑j ROM:00113002 ; sub_112E1E:loc_112FBA↑j ... ROM:00113002 btst #3,($922).w ROM:00113008 beq.s loc_113022 ROM:0011300A btst #3,($926).w ROM:00113010 beq.s loc_11301A ROM:00113012 bset #5,($FFFFFA41).w ROM:00113018 bra.s loc_113020 ROM:0011301A ; --------------------------------------------------------------------------- ROM:0011301A ROM:0011301A loc_11301A: ; CODE XREF: sub_112E1E+1F2↑j ROM:0011301A bclr #5,($FFFFFA41).w ROM:00113020 ROM:00113020 loc_113020: ; CODE XREF: sub_112E1E+1FA↑j ROM:00113020 bra.s loc_113088 ROM:00113022 ; --------------------------------------------------------------------------- ROM:00113022 ROM:00113022 loc_113022: ; CODE XREF: sub_112E1E+1EA↑j ROM:00113022 btst #1,($923).w ROM:00113028 beq.s loc_113042 ROM:0011302A btst #1,($927).w ROM:00113030 beq.s loc_11303A ROM:00113032 bset #5,($FFFFFA41).w ROM:00113038 bra.s loc_113040 ROM:0011303A ; --------------------------------------------------------------------------- ROM:0011303A ROM:0011303A loc_11303A: ; CODE XREF: sub_112E1E+212↑j ROM:0011303A bclr #5,($FFFFFA41).w ROM:00113040 ROM:00113040 loc_113040: ; CODE XREF: sub_112E1E+21A↑j ROM:00113040 bra.s loc_113088 ROM:00113042 ; --------------------------------------------------------------------------- ROM:00113042 ROM:00113042 loc_113042: ; CODE XREF: sub_112E1E+20A↑j ROM:00113042 move.w $23C(a5),d0 ROM:00113046 cmpi.w #1,d0 ROM:0011304A bne.s loc_113054 ROM:0011304C bclr #5,($FFFFFA41).w ROM:00113052 bra.s loc_113088 ROM:00113054 ; --------------------------------------------------------------------------- ROM:00113054 ROM:00113054 loc_113054: ; CODE XREF: sub_112E1E+22C↑j ROM:00113054 cmpi.w #2,d0 ROM:00113058 bne.s loc_113062 ROM:0011305A bset #5,($FFFFFA41).w ROM:00113060 bra.s loc_113088 ROM:00113062 ; --------------------------------------------------------------------------- ROM:00113062 ROM:00113062 loc_113062: ; CODE XREF: sub_112E1E+23A↑j ROM:00113062 btst #1,($1318).w ROM:00113068 beq.s loc_113082 ROM:0011306A btst #1,($D6F).w ROM:00113070 bne.s loc_11307A ROM:00113072 bset #5,($FFFFFA41).w ROM:00113078 bra.s loc_113080 ROM:0011307A ; --------------------------------------------------------------------------- ROM:0011307A ROM:0011307A loc_11307A: ; CODE XREF: sub_112E1E+252↑j ROM:0011307A bclr #5,($FFFFFA41).w ROM:00113080 ROM:00113080 loc_113080: ; CODE XREF: sub_112E1E+25A↑j ROM:00113080 bra.s loc_113088 ROM:00113082 ; --------------------------------------------------------------------------- ROM:00113082 ROM:00113082 loc_113082: ; CODE XREF: sub_112E1E+24A↑j ROM:00113082 bclr #5,($FFFFFA41).w ROM:00113088 ROM:00113088 loc_113088: ; CODE XREF: sub_112E1E:loc_113020↑j ROM:00113088 ; sub_112E1E:loc_113040↑j ... ROM:00113088 btst #6,($923).w ROM:0011308E beq.s loc_1130A8 ROM:00113090 btst #6,($927).w ROM:00113096 beq.s loc_1130A0 ROM:00113098 bset #2,($8FA).w ROM:0011309E bra.s loc_1130A6 ROM:001130A0 ; --------------------------------------------------------------------------- ROM:001130A0 ROM:001130A0 loc_1130A0: ; CODE XREF: sub_112E1E+278↑j ROM:001130A0 bclr #2,($8FA).w ROM:001130A6 ROM:001130A6 loc_1130A6: ; CODE XREF: sub_112E1E+280↑j ROM:001130A6 bra.s loc_1130DE ROM:001130A8 ; --------------------------------------------------------------------------- ROM:001130A8 ROM:001130A8 loc_1130A8: ; CODE XREF: sub_112E1E+270↑j ROM:001130A8 move.w $23E(a5),d0 ROM:001130AC cmpi.w #1,d0 ROM:001130B0 bne.s loc_1130BA ROM:001130B2 bclr #2,($8FA).w ROM:001130B8 bra.s loc_1130DE ROM:001130BA ; --------------------------------------------------------------------------- ROM:001130BA ROM:001130BA loc_1130BA: ; CODE XREF: sub_112E1E+292↑j ROM:001130BA cmpi.w #2,d0 ROM:001130BE bne.s loc_1130C8 ROM:001130C0 bset #2,($8FA).w ROM:001130C6 bra.s loc_1130DE ROM:001130C8 ; --------------------------------------------------------------------------- ROM:001130C8 ROM:001130C8 loc_1130C8: ; CODE XREF: sub_112E1E+2A0↑j ROM:001130C8 btst #1,($1305).w ROM:001130CE beq.s loc_1130D8 ROM:001130D0 bset #2,($8FA).w ROM:001130D6 bra.s loc_1130DE ROM:001130D8 ; --------------------------------------------------------------------------- ROM:001130D8 ROM:001130D8 loc_1130D8: ; CODE XREF: sub_112E1E+2B0↑j ROM:001130D8 bclr #2,($8FA).w ROM:001130DE ROM:001130DE loc_1130DE: ; CODE XREF: sub_112E1E:loc_1130A6↑j ROM:001130DE ; sub_112E1E+29A↑j ... ROM:001130DE btst #3,($920).w ROM:001130E4 beq.s loc_1130FE ROM:001130E6 btst #3,($924).w ROM:001130EC beq.s loc_1130F6 ROM:001130EE bset #5,($8ED).w ROM:001130F4 bra.s loc_1130FC ROM:001130F6 ; --------------------------------------------------------------------------- ROM:001130F6 ROM:001130F6 loc_1130F6: ; CODE XREF: sub_112E1E+2CE↑j ROM:001130F6 bclr #5,($8ED).w ROM:001130FC ROM:001130FC loc_1130FC: ; CODE XREF: sub_112E1E+2D6↑j ROM:001130FC bra.s loc_113134 ROM:001130FE ; --------------------------------------------------------------------------- ROM:001130FE ROM:001130FE loc_1130FE: ; CODE XREF: sub_112E1E+2C6↑j ROM:001130FE move.w $242(a5),d0 ROM:00113102 cmpi.w #1,d0 ROM:00113106 bne.s loc_113110 ROM:00113108 bclr #5,($8ED).w ROM:0011310E bra.s loc_113134 ROM:00113110 ; --------------------------------------------------------------------------- ROM:00113110 ROM:00113110 loc_113110: ; CODE XREF: sub_112E1E+2E8↑j ROM:00113110 cmpi.w #2,d0 ROM:00113114 bne.s loc_11311E ROM:00113116 bset #5,($8ED).w ROM:0011311C bra.s loc_113134 ROM:0011311E ; --------------------------------------------------------------------------- ROM:0011311E ROM:0011311E loc_11311E: ; CODE XREF: sub_112E1E+2F6↑j ROM:0011311E btst #3,($1316).w ROM:00113124 beq.s loc_11312E ROM:00113126 bset #5,($8ED).w ROM:0011312C bra.s loc_113134 ROM:0011312E ; --------------------------------------------------------------------------- ROM:0011312E ROM:0011312E loc_11312E: ; CODE XREF: sub_112E1E+306↑j ROM:0011312E bclr #5,($8ED).w ROM:00113134 ROM:00113134 loc_113134: ; CODE XREF: sub_112E1E:loc_1130FC↑j ROM:00113134 ; sub_112E1E+2F0↑j ... ROM:00113134 move.w $240(a5),d0 ROM:00113138 cmpi.w #1,d0 ROM:0011313C bne.s loc_113146 ROM:0011313E bclr #3,($8F8).w ROM:00113144 bra.s loc_11316A ROM:00113146 ; --------------------------------------------------------------------------- ROM:00113146 ROM:00113146 loc_113146: ; CODE XREF: sub_112E1E+31E↑j ROM:00113146 cmpi.w #2,d0 ROM:0011314A bne.s loc_113154 ROM:0011314C bset #3,($8F8).w ROM:00113152 bra.s loc_11316A ROM:00113154 ; --------------------------------------------------------------------------- ROM:00113154 ROM:00113154 loc_113154: ; CODE XREF: sub_112E1E+32C↑j ROM:00113154 btst #3,($1328).w ROM:0011315A beq.s loc_113164 ROM:0011315C bset #3,($8F8).w ROM:00113162 bra.s loc_11316A ROM:00113164 ; --------------------------------------------------------------------------- ROM:00113164 ROM:00113164 loc_113164: ; CODE XREF: sub_112E1E+33C↑j ROM:00113164 bclr #3,($8F8).w ROM:0011316A ROM:0011316A loc_11316A: ; CODE XREF: sub_112E1E+326↑j ROM:0011316A ; sub_112E1E+334↑j ... ROM:0011316A move.w $244(a5),d0 ROM:0011316E cmpi.w #1,d0 ROM:00113172 bne.s loc_11317C ROM:00113174 bclr #1,($8EC).w ROM:0011317A bra.s loc_1131A0 ROM:0011317C ; --------------------------------------------------------------------------- ROM:0011317C ROM:0011317C loc_11317C: ; CODE XREF: sub_112E1E+354↑j ROM:0011317C cmpi.w #2,d0 ROM:00113180 bne.s loc_11318A ROM:00113182 bset #1,($8EC).w ROM:00113188 bra.s loc_1131A0 ROM:0011318A ; --------------------------------------------------------------------------- ROM:0011318A ROM:0011318A loc_11318A: ; CODE XREF: sub_112E1E+362↑j ROM:0011318A btst #7,($130D).w ROM:00113190 beq.s loc_11319A ROM:00113192 bset #1,($8EC).w ROM:00113198 bra.s loc_1131A0 ROM:0011319A ; --------------------------------------------------------------------------- ROM:0011319A ROM:0011319A loc_11319A: ; CODE XREF: sub_112E1E+372↑j ROM:0011319A bclr #1,($8EC).w ROM:001131A0 ROM:001131A0 loc_1131A0: ; CODE XREF: sub_112E1E+35C↑j ROM:001131A0 ; sub_112E1E+36A↑j ... ROM:001131A0 move.w $234(a5),d0 ROM:001131A4 cmpi.w #1,d0 ROM:001131A8 bne.s loc_1131B2 ROM:001131AA bclr #6,($FFFFFA41).w ROM:001131B0 bra.s loc_1131BE ROM:001131B2 ; --------------------------------------------------------------------------- ROM:001131B2 ROM:001131B2 loc_1131B2: ; CODE XREF: sub_112E1E+38A↑j ROM:001131B2 cmpi.w #2,d0 ROM:001131B6 bne.s loc_1131BE ROM:001131B8 bset #6,($FFFFFA41).w ROM:001131BE ROM:001131BE loc_1131BE: ; CODE XREF: sub_112E1E+392↑j ROM:001131BE ; sub_112E1E+398↑j ROM:001131BE btst #4,($920).w ROM:001131C4 beq.s loc_1131DE ROM:001131C6 btst #4,($924).w ROM:001131CC beq.s loc_1131D6 ROM:001131CE bset #0,($8F1).w ROM:001131D4 bra.s loc_1131DC ROM:001131D6 ; --------------------------------------------------------------------------- ROM:001131D6 ROM:001131D6 loc_1131D6: ; CODE XREF: sub_112E1E+3AE↑j ROM:001131D6 bclr #0,($8F1).w ROM:001131DC ROM:001131DC loc_1131DC: ; CODE XREF: sub_112E1E+3B6↑j ROM:001131DC bra.s loc_113214 ROM:001131DE ; --------------------------------------------------------------------------- ROM:001131DE ROM:001131DE loc_1131DE: ; CODE XREF: sub_112E1E+3A6↑j ROM:001131DE move.w $236(a5),d0 ROM:001131E2 cmpi.w #1,d0 ROM:001131E6 bne.s loc_1131F0 ROM:001131E8 bclr #0,($8F1).w ROM:001131EE bra.s loc_113214 ROM:001131F0 ; --------------------------------------------------------------------------- ROM:001131F0 ROM:001131F0 loc_1131F0: ; CODE XREF: sub_112E1E+3C8↑j ROM:001131F0 cmpi.w #2,d0 ROM:001131F4 bne.s loc_1131FE ROM:001131F6 bset #0,($8F1).w ROM:001131FC bra.s loc_113214 ROM:001131FE ; --------------------------------------------------------------------------- ROM:001131FE ROM:001131FE loc_1131FE: ; CODE XREF: sub_112E1E+3D6↑j ROM:001131FE btst #3,($131A).w ROM:00113204 beq.s loc_11320E ROM:00113206 bset #0,($8F1).w ROM:0011320C bra.s loc_113214 ROM:0011320E ; --------------------------------------------------------------------------- ROM:0011320E ROM:0011320E loc_11320E: ; CODE XREF: sub_112E1E+3E6↑j ROM:0011320E bclr #0,($8F1).w ROM:00113214 ROM:00113214 loc_113214: ; CODE XREF: sub_112E1E:loc_1131DC↑j ROM:00113214 ; sub_112E1E+3D0↑j ... ROM:00113214 move.w $246(a5),d0 ROM:00113218 cmpi.w #$FFFF,d0 ROM:0011321C beq.s loc_113236 ROM:0011321E move.w #1,($570).w ROM:00113224 move.w d0,($56C).w ROM:00113228 bsr.l sub_118DA8 ROM:0011322E bset #5,($8EC).w ROM:00113234 bra.s locret_113250 ROM:00113236 ; --------------------------------------------------------------------------- ROM:00113236 ROM:00113236 loc_113236: ; CODE XREF: sub_112E1E+3FE↑j ROM:00113236 btst #5,($8EC).w ROM:0011323C beq.s locret_113250 ROM:0011323E move.w #2,($570).w ROM:00113244 bsr.l sub_118DA8 ROM:0011324A bclr #5,($8EC).w ROM:00113250 ROM:00113250 locret_113250: ; CODE XREF: sub_112E1E+416↑j ROM:00113250 ; sub_112E1E+41E↑j ROM:00113250 rts ROM:00113250 ; End of function sub_112E1E ROM:00113250 ROM:00113252 ; --------------------------------------------------------------------------- ROM:00113252 rts ROM:00113254 ; --------------------------------------------------------------------------- ROM:00113254 rts ROM:00113256 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00113258 ROM:00113258 ; =============== S U B R O U T I N E ======================================= ROM:00113258 ROM:00113258 ROM:00113258 sub_113258: ; CODE XREF: sub_116056↓p ROM:00113258 bclr #5,($8F1).w ROM:0011325E bsr.w sub_113268 ROM:00113262 bsr.w sub_11346A ROM:00113266 rts ROM:00113266 ; End of function sub_113258 ROM:00113266 ROM:00113268 ROM:00113268 ; =============== S U B R O U T I N E ======================================= ROM:00113268 ROM:00113268 ROM:00113268 sub_113268: ; CODE XREF: sub_113258+6↑p ROM:00113268 clr.w d1 ROM:0011326A move.b ($701).w,d1 ROM:0011326E cmpi.w #5,d1 ROM:00113272 bcc.s locret_11327C ROM:00113274 movea.l off_11327E(pc,d1.w*4),a0 ROM:00113278 nop ROM:0011327A jmp (a0) ROM:0011327C ; --------------------------------------------------------------------------- ROM:0011327C ROM:0011327C locret_11327C: ; CODE XREF: sub_113268+A↑j ROM:0011327C rts ROM:0011327C ; End of function sub_113268 ROM:0011327C ROM:0011327C ; --------------------------------------------------------------------------- ROM:0011327E off_11327E: dc.l loc_113292 ; DATA XREF: sub_113268+C↑r ROM:00113282 dc.l loc_1132A0 ROM:00113286 dc.l loc_1132D4 ROM:0011328A dc.l loc_113314 ROM:0011328E dc.l loc_113440 ROM:00113292 ; --------------------------------------------------------------------------- ROM:00113292 ROM:00113292 loc_113292: ; DATA XREF: ROM:off_11327E↑o ROM:00113292 bsr.w sub_113BB6 ROM:00113296 move.b #1,($701).w ROM:0011329C bra.s locret_1132D2 ROM:0011329E ; --------------------------------------------------------------------------- ROM:0011329E rts ROM:001132A0 ; --------------------------------------------------------------------------- ROM:001132A0 ROM:001132A0 loc_1132A0: ; DATA XREF: ROM:00113282↑o ROM:001132A0 btst #4,($8EB).w ROM:001132A6 beq.s locret_1132D2 ROM:001132A8 bclr #4,($8EB).w ROM:001132AE bsr.w sub_113B8C ROM:001132B2 bsr.w sub_113CC4 ROM:001132B6 bsr.w sub_113D3E ROM:001132BA bsr.w sub_113EE0 ROM:001132BE bsr.l nullsub_7 ROM:001132C4 bset #1,($8E9).w ROM:001132CA move.b #2,($701).w ROM:001132D0 bra.s locret_113312 ROM:001132D2 ; --------------------------------------------------------------------------- ROM:001132D2 ROM:001132D2 locret_1132D2: ; CODE XREF: ROM:0011329C↑j ROM:001132D2 ; ROM:001132A6↑j ROM:001132D2 rts ROM:001132D4 ; --------------------------------------------------------------------------- ROM:001132D4 ROM:001132D4 loc_1132D4: ; DATA XREF: ROM:00113286↑o ROM:001132D4 btst #5,($8E9).w ROM:001132DA beq.s loc_1132F8 ROM:001132DC bclr #5,($8E9).w ROM:001132E2 bsr.w sub_113D82 ROM:001132E6 bset #1,($8F1).w ROM:001132EC move.b #3,($701).w ROM:001132F2 bra.l locret_11343E ROM:001132F8 ; --------------------------------------------------------------------------- ROM:001132F8 ROM:001132F8 loc_1132F8: ; CODE XREF: ROM:001132DA↑j ROM:001132F8 btst #5,($8F5).w ROM:001132FE beq.s locret_113312 ROM:00113300 bclr #5,($8F5).w ROM:00113306 move.b #3,($701).w ROM:0011330C bra.l locret_11343E ROM:00113312 ; --------------------------------------------------------------------------- ROM:00113312 ROM:00113312 locret_113312: ; CODE XREF: ROM:001132D0↑j ROM:00113312 ; ROM:001132FE↑j ROM:00113312 rts ROM:00113314 ; --------------------------------------------------------------------------- ROM:00113314 ROM:00113314 loc_113314: ; DATA XREF: ROM:0011328A↑o ROM:00113314 btst #4,($8FA).w ROM:0011331A beq.s loc_113336 ROM:0011331C btst #1,($8F8).w ROM:00113322 beq.s loc_113336 ROM:00113324 bclr #4,($8FA).w ROM:0011332A move.b #4,($701).w ROM:00113330 bra.l locret_113466 ROM:00113336 ; --------------------------------------------------------------------------- ROM:00113336 ROM:00113336 loc_113336: ; CODE XREF: ROM:0011331A↑j ROM:00113336 ; ROM:00113322↑j ROM:00113336 btst #4,($8FA).w ROM:0011333C beq.s loc_11336C ROM:0011333E btst #1,($8F8).w ROM:00113344 bne.s loc_11336C ROM:00113346 bclr #4,($8FA).w ROM:0011334C bsr.w sub_113B20 ROM:00113350 bsr.w sub_113B8C ROM:00113354 bsr.w sub_113E40 ROM:00113358 bsr.w sub_113C12 ROM:0011335C bset #5,($8F1).w ROM:00113362 move.b #3,($701).w ROM:00113368 bra.w locret_11343E ROM:0011336C ; --------------------------------------------------------------------------- ROM:0011336C ROM:0011336C loc_11336C: ; CODE XREF: ROM:0011333C↑j ROM:0011336C ; ROM:00113344↑j ROM:0011336C btst #1,($8EB).w ROM:00113372 beq.s loc_113398 ROM:00113374 bclr #1,($8EB).w ROM:0011337A bsr.w sub_113B8C ROM:0011337E bsr.w sub_113B06 ROM:00113382 bsr.w sub_113E6E ROM:00113386 bset #4,($8ED).w ROM:0011338C move.b #3,($701).w ROM:00113392 bra.l locret_11343E ROM:00113398 ; --------------------------------------------------------------------------- ROM:00113398 ROM:00113398 loc_113398: ; CODE XREF: ROM:00113372↑j ROM:00113398 btst #3,($1317).w ROM:0011339E beq.s loc_1133D6 ROM:001133A0 ori.w #1,($A98).w ROM:001133A6 btst #1,($8F8).w ROM:001133AC bne.s loc_1133D6 ROM:001133AE ori.w #2,($A98).w ROM:001133B4 bsr.w sub_113B20 ROM:001133B8 bsr.w sub_113B8C ROM:001133BC bsr.w sub_113F0A ROM:001133C0 bsr.w sub_113C12 ROM:001133C4 bclr #3,($1317).w ROM:001133CA move.b #3,($701).w ROM:001133D0 bra.l locret_11343E ROM:001133D6 ; --------------------------------------------------------------------------- ROM:001133D6 ROM:001133D6 loc_1133D6: ; CODE XREF: ROM:0011339E↑j ROM:001133D6 ; ROM:001133AC↑j ROM:001133D6 btst #2,($1317).w ROM:001133DC beq.s loc_113414 ROM:001133DE ori.w #$10,($A98).w ROM:001133E4 btst #1,($8F8).w ROM:001133EA bne.s loc_113414 ROM:001133EC ori.w #$20,($A98).w ; ' ' ROM:001133F2 bsr.w sub_113B20 ROM:001133F6 bsr.w sub_113B8C ROM:001133FA bsr.w sub_113F3E ROM:001133FE bsr.w sub_113C12 ROM:00113402 bclr #2,($1317).w ROM:00113408 move.b #3,($701).w ROM:0011340E bra.l locret_11343E ROM:00113414 ; --------------------------------------------------------------------------- ROM:00113414 ROM:00113414 loc_113414: ; CODE XREF: ROM:001133DC↑j ROM:00113414 ; ROM:001133EA↑j ROM:00113414 btst #7,($8F3).w ROM:0011341A beq.s locret_11343E ROM:0011341C bclr #7,($8F3).w ROM:00113422 bsr.w sub_113B20 ROM:00113426 bsr.w sub_113B8C ROM:0011342A bsr.w sub_113EE0 ROM:0011342E bsr.w sub_113C12 ROM:00113432 move.b #3,($701).w ROM:00113438 bra.l *+6 ROM:0011343E ; --------------------------------------------------------------------------- ROM:0011343E ROM:0011343E locret_11343E: ; CODE XREF: ROM:001132F2↑j ROM:0011343E ; ROM:0011330C↑j ... ROM:0011343E rts ROM:00113440 ; --------------------------------------------------------------------------- ROM:00113440 ROM:00113440 loc_113440: ; DATA XREF: ROM:0011328E↑o ROM:00113440 btst #1,($8F8).w ROM:00113446 bne.s locret_113466 ROM:00113448 bsr.w sub_113B20 ROM:0011344C bsr.w sub_113B8C ROM:00113450 bsr.w sub_113E40 ROM:00113454 bsr.w sub_113C12 ROM:00113458 bset #5,($8F1).w ROM:0011345E move.b #3,($701).w ROM:00113464 bra.s locret_11343E ROM:00113466 ; --------------------------------------------------------------------------- ROM:00113466 ROM:00113466 locret_113466: ; CODE XREF: ROM:00113330↑j ROM:00113466 ; ROM:00113446↑j ROM:00113466 rts ROM:00113468 ; --------------------------------------------------------------------------- ROM:00113468 rts ROM:0011346A ROM:0011346A ; =============== S U B R O U T I N E ======================================= ROM:0011346A ROM:0011346A ROM:0011346A sub_11346A: ; CODE XREF: sub_113258+A↑p ROM:0011346A clr.w d1 ROM:0011346C move.b ($702).w,d1 ROM:00113470 cmpi.w #$E,d1 ROM:00113474 bcc.s locret_11347E ROM:00113476 movea.l off_113480(pc,d1.w*4),a0 ROM:0011347A nop ROM:0011347C jmp (a0) ROM:0011347E ; --------------------------------------------------------------------------- ROM:0011347E ROM:0011347E locret_11347E: ; CODE XREF: sub_11346A+A↑j ROM:0011347E rts ROM:0011347E ; End of function sub_11346A ROM:0011347E ROM:0011347E ; --------------------------------------------------------------------------- ROM:00113480 off_113480: dc.l loc_1134B8 ; DATA XREF: sub_11346A+C↑r ROM:00113484 dc.l loc_1134D2 ROM:00113488 dc.l loc_113720 ROM:0011348C dc.l loc_1137A4 ROM:00113490 dc.l loc_113816 ROM:00113494 dc.l loc_113884 ROM:00113498 dc.l loc_1138B6 ROM:0011349C dc.l loc_1138F0 ROM:001134A0 dc.l loc_113922 ROM:001134A4 dc.l loc_11398E ROM:001134A8 dc.l loc_1139CC ROM:001134AC dc.l loc_113A0A ROM:001134B0 dc.l loc_113A42 ROM:001134B4 dc.l loc_113A80 ROM:001134B8 ; --------------------------------------------------------------------------- ROM:001134B8 ROM:001134B8 loc_1134B8: ; DATA XREF: ROM:off_113480↑o ROM:001134B8 bclr #1,($8F8).w ROM:001134BE bclr #1,($8E7).w ROM:001134C4 move.b #1,($702).w ROM:001134CA bra.l locret_11371E ROM:001134D0 ; --------------------------------------------------------------------------- ROM:001134D0 rts ROM:001134D2 ; --------------------------------------------------------------------------- ROM:001134D2 ROM:001134D2 loc_1134D2: ; DATA XREF: ROM:00113484↑o ROM:001134D2 btst #4,($8F7).w ROM:001134D8 beq.s loc_11351E ROM:001134DA bclr #4,($8F7).w ROM:001134E0 bset #1,($8F8).w ROM:001134E6 bset #1,($8E7).w ROM:001134EC bsr.w sub_113B20 ROM:001134F0 bsr.w sub_113B8C ROM:001134F4 bsr.w sub_113C68 ROM:001134F8 bsr.w sub_113C34 ROM:001134FC move.w $20(a5),d0 ROM:00113500 clr.b ($847).w ROM:00113504 move.w d0,($5B2).w ROM:00113508 move.b #1,($847).w ROM:0011350E bsr.w sub_113C12 ROM:00113512 move.b #6,($702).w ROM:00113518 bra.l locret_1138EE ROM:0011351E ; --------------------------------------------------------------------------- ROM:0011351E ROM:0011351E loc_11351E: ; CODE XREF: ROM:001134D8↑j ROM:0011351E btst #0,($8FA).w ROM:00113524 beq.s loc_113564 ROM:00113526 bclr #0,($8FA).w ROM:0011352C bset #1,($8F8).w ROM:00113532 bsr.w sub_113B20 ROM:00113536 bsr.w sub_113B8C ROM:0011353A bsr.w sub_113C68 ROM:0011353E bsr.w sub_113EA4 ROM:00113542 move.w $20(a5),d0 ROM:00113546 clr.b ($847).w ROM:0011354A move.w d0,($5B2).w ROM:0011354E move.b #1,($847).w ROM:00113554 bsr.w sub_113C12 ROM:00113558 move.b #5,($702).w ROM:0011355E bra.l locret_1138B4 ROM:00113564 ; --------------------------------------------------------------------------- ROM:00113564 ROM:00113564 loc_113564: ; CODE XREF: ROM:00113524↑j ROM:00113564 btst #4,($8F5).w ROM:0011356A beq.s loc_1135AE ROM:0011356C bclr #4,($8F5).w ROM:00113572 bset #1,($8F8).w ROM:00113578 bsr.w sub_113ED2 ROM:0011357C bsr.w sub_113B20 ROM:00113580 bsr.w sub_113B8C ROM:00113584 bsr.w sub_113C68 ROM:00113588 bsr.w sub_113E52 ROM:0011358C move.w $20(a5),d0 ROM:00113590 clr.b ($847).w ROM:00113594 move.w d0,($5B2).w ROM:00113598 move.b #1,($847).w ROM:0011359E bsr.w sub_113C12 ROM:001135A2 move.b #4,($702).w ROM:001135A8 bra.l locret_113882 ROM:001135AE ; --------------------------------------------------------------------------- ROM:001135AE ROM:001135AE loc_1135AE: ; CODE XREF: ROM:0011356A↑j ROM:001135AE btst #0,($8F8).w ROM:001135B4 beq.s loc_1135F8 ROM:001135B6 bclr #0,($8F8).w ROM:001135BC bset #1,($8F8).w ROM:001135C2 bsr.w sub_113EB6 ROM:001135C6 bsr.w sub_113B20 ROM:001135CA bsr.w sub_113B8C ROM:001135CE bsr.w sub_113C68 ROM:001135D2 bsr.w sub_113C98 ROM:001135D6 move.w $20(a5),d0 ROM:001135DA clr.b ($847).w ROM:001135DE move.w d0,($5B2).w ROM:001135E2 move.b #1,($847).w ROM:001135E8 bsr.w sub_113C12 ROM:001135EC move.b #3,($702).w ROM:001135F2 bra.l locret_113814 ROM:001135F8 ; --------------------------------------------------------------------------- ROM:001135F8 ROM:001135F8 loc_1135F8: ; CODE XREF: ROM:001135B4↑j ROM:001135F8 btst #0,($8F6).w ROM:001135FE beq.s loc_113642 ROM:00113600 bclr #0,($8F6).w ROM:00113606 bset #1,($8F8).w ROM:0011360C bsr.w sub_113B20 ROM:00113610 bsr.w sub_113B8C ROM:00113614 bsr.w sub_113B06 ROM:00113618 bsr.w sub_113C68 ROM:0011361C bsr.w sub_113DDA ROM:00113620 move.w $20(a5),d0 ROM:00113624 clr.b ($847).w ROM:00113628 move.w d0,($5B2).w ROM:0011362C move.b #1,($847).w ROM:00113632 bsr.w sub_113C12 ROM:00113636 move.b #2,($702).w ROM:0011363C bra.l locret_1137A2 ROM:00113642 ; --------------------------------------------------------------------------- ROM:00113642 ROM:00113642 loc_113642: ; CODE XREF: ROM:001135FE↑j ROM:00113642 btst #2,($8EA).w ROM:00113648 beq.s loc_11368C ROM:0011364A bclr #2,($8EA).w ROM:00113650 bset #1,($8F8).w ROM:00113656 bsr.w sub_113EC4 ROM:0011365A bsr.w sub_113B20 ROM:0011365E bsr.w sub_113B8C ROM:00113662 bsr.w sub_113C68 ROM:00113666 bsr.w sub_113CAC ROM:0011366A move.w $20(a5),d0 ROM:0011366E clr.b ($847).w ROM:00113672 move.w d0,($5B2).w ROM:00113676 move.b #1,($847).w ROM:0011367C bsr.w sub_113C12 ROM:00113680 move.b #8,($702).w ROM:00113686 bra.l locret_11398C ROM:0011368C ; --------------------------------------------------------------------------- ROM:0011368C ROM:0011368C loc_11368C: ; CODE XREF: ROM:00113648↑j ROM:0011368C btst #4,($1302).w ROM:00113692 beq.s loc_1136D2 ROM:00113694 ori.w #$100,($A98).w ROM:0011369A bset #1,($8F8).w ROM:001136A0 bsr.w sub_113B20 ROM:001136A4 bsr.w sub_113B8C ROM:001136A8 bsr.w sub_113C68 ROM:001136AC bsr.w sub_113F6C ROM:001136B0 move.w $20(a5),d0 ROM:001136B4 clr.b ($847).w ROM:001136B8 move.w d0,($5B2).w ROM:001136BC move.b #1,($847).w ROM:001136C2 bsr.w sub_113C12 ROM:001136C6 move.b #9,($702).w ROM:001136CC bra.l locret_1139CA ROM:001136D2 ; --------------------------------------------------------------------------- ROM:001136D2 ROM:001136D2 loc_1136D2: ; CODE XREF: ROM:00113692↑j ROM:001136D2 btst #5,($1320).w ROM:001136D8 beq.s locret_11371E ROM:001136DA move.l ($9AC).w,($414).w ROM:001136E0 ori.w #$1000,($A98).w ROM:001136E6 bset #1,($8F8).w ROM:001136EC bsr.w sub_113B20 ROM:001136F0 bsr.w sub_113B8C ROM:001136F4 bsr.w sub_113C68 ROM:001136F8 bsr.w sub_113FA4 ROM:001136FC move.w $20(a5),d0 ROM:00113700 clr.b ($847).w ROM:00113704 move.w d0,($5B2).w ROM:00113708 move.b #1,($847).w ROM:0011370E bsr.w sub_113C12 ROM:00113712 move.b #$C,($702).w ROM:00113718 bra.l locret_113A7E ROM:0011371E ; --------------------------------------------------------------------------- ROM:0011371E ROM:0011371E locret_11371E: ; CODE XREF: ROM:001134CA↑j ROM:0011371E ; ROM:001136D8↑j ... ROM:0011371E rts ROM:00113720 ; --------------------------------------------------------------------------- ROM:00113720 ROM:00113720 loc_113720: ; DATA XREF: ROM:00113488↑o ROM:00113720 move.w #$D7,d0 ROM:00113724 cmpi.w #0,($5B2).w ROM:0011372A bgt.s loc_113766 ROM:0011372C cmp.w ($518).w,d0 ROM:00113730 bgt.s loc_113766 ROM:00113732 bset #1,($8E7).w ROM:00113738 bsr.w sub_113B20 ROM:0011373C bsr.w sub_113B8C ROM:00113740 bsr.w sub_113C34 ROM:00113744 move.w $20(a5),d1 ROM:00113748 clr.b ($847).w ROM:0011374C move.w d1,($5B2).w ROM:00113750 move.b #1,($847).w ROM:00113756 bsr.w sub_113C12 ROM:0011375A move.b #6,($702).w ROM:00113760 bra.l locret_1138EE ROM:00113766 ; --------------------------------------------------------------------------- ROM:00113766 ROM:00113766 loc_113766: ; CODE XREF: ROM:0011372A↑j ROM:00113766 ; ROM:00113730↑j ROM:00113766 cmpi.w #0,($5B2).w ROM:0011376C bgt.s locret_1137A2 ROM:0011376E cmp.w ($518).w,d0 ROM:00113772 ble.s locret_1137A2 ROM:00113774 bsr.w sub_113B20 ROM:00113778 bsr.w sub_113B8C ROM:0011377C bsr.w sub_113DDA ROM:00113780 move.w $20(a5),d1 ROM:00113784 clr.b ($847).w ROM:00113788 move.w d1,($5B2).w ROM:0011378C move.b #1,($847).w ROM:00113792 bsr.w sub_113C12 ROM:00113796 move.b #2,($702).w ROM:0011379C bra.l *+6 ROM:001137A2 ; --------------------------------------------------------------------------- ROM:001137A2 ROM:001137A2 locret_1137A2: ; CODE XREF: ROM:0011363C↑j ROM:001137A2 ; ROM:0011376C↑j ... ROM:001137A2 rts ROM:001137A4 ; --------------------------------------------------------------------------- ROM:001137A4 ROM:001137A4 loc_1137A4: ; DATA XREF: ROM:0011348C↑o ROM:001137A4 cmpi.w #0,($5B2).w ROM:001137AA bgt.s loc_1137D6 ROM:001137AC cmpi.b #0,($700).w ROM:001137B2 bne.s loc_1137D6 ROM:001137B4 bsr.w sub_113B20 ROM:001137B8 bsr.w sub_113B8C ROM:001137BC bsr.w sub_113E10 ROM:001137C0 bsr.w sub_113C12 ROM:001137C4 bclr #1,($8F8).w ROM:001137CA move.b #1,($702).w ROM:001137D0 bra.l locret_11371E ROM:001137D6 ; --------------------------------------------------------------------------- ROM:001137D6 ROM:001137D6 loc_1137D6: ; CODE XREF: ROM:001137AA↑j ROM:001137D6 ; ROM:001137B2↑j ROM:001137D6 cmpi.w #0,($5B2).w ROM:001137DC bgt.s locret_113814 ROM:001137DE cmpi.b #0,($700).w ROM:001137E4 ble.s locret_113814 ROM:001137E6 bsr.w sub_113B20 ROM:001137EA bsr.w sub_113B8C ROM:001137EE bsr.w sub_113C98 ROM:001137F2 move.w $20(a5),d0 ROM:001137F6 clr.b ($847).w ROM:001137FA move.w d0,($5B2).w ROM:001137FE move.b #1,($847).w ROM:00113804 bsr.w sub_113C12 ROM:00113808 move.b #3,($702).w ROM:0011380E bra.l *+6 ROM:00113814 ; --------------------------------------------------------------------------- ROM:00113814 ROM:00113814 locret_113814: ; CODE XREF: ROM:001135F2↑j ROM:00113814 ; ROM:001137DC↑j ... ROM:00113814 rts ROM:00113816 ; --------------------------------------------------------------------------- ROM:00113816 ROM:00113816 loc_113816: ; DATA XREF: ROM:00113490↑o ROM:00113816 cmpi.w #0,($5B2).w ROM:0011381C bgt.s loc_113850 ROM:0011381E cmpi.b #0,($700).w ROM:00113824 ble.s loc_113850 ROM:00113826 bsr.w sub_113B20 ROM:0011382A bsr.w sub_113B8C ROM:0011382E bsr.w sub_113E52 ROM:00113832 move.w $20(a5),d0 ROM:00113836 clr.b ($847).w ROM:0011383A move.w d0,($5B2).w ROM:0011383E move.b #1,($847).w ROM:00113844 bsr.w sub_113C12 ROM:00113848 move.b #4,($702).w ROM:0011384E bra.s locret_113882 ROM:00113850 ; --------------------------------------------------------------------------- ROM:00113850 ROM:00113850 loc_113850: ; CODE XREF: ROM:0011381C↑j ROM:00113850 ; ROM:00113824↑j ROM:00113850 cmpi.w #0,($5B2).w ROM:00113856 bgt.s locret_113882 ROM:00113858 cmpi.b #0,($700).w ROM:0011385E bne.s locret_113882 ROM:00113860 bsr.w sub_113B20 ROM:00113864 bsr.w sub_113B8C ROM:00113868 bsr.w sub_113E10 ROM:0011386C bsr.w sub_113C12 ROM:00113870 bclr #1,($8F8).w ROM:00113876 move.b #1,($702).w ROM:0011387C bra.l locret_11371E ROM:00113882 ; --------------------------------------------------------------------------- ROM:00113882 ROM:00113882 locret_113882: ; CODE XREF: ROM:001135A8↑j ROM:00113882 ; ROM:0011384E↑j ... ROM:00113882 rts ROM:00113884 ; --------------------------------------------------------------------------- ROM:00113884 ROM:00113884 loc_113884: ; DATA XREF: ROM:00113494↑o ROM:00113884 cmpi.w #0,($5B2).w ROM:0011388A bgt.s locret_1138B4 ROM:0011388C bsr.w sub_113B20 ROM:00113890 bsr.w sub_113B8C ROM:00113894 bsr.w sub_113E10 ROM:00113898 bsr.w sub_113C12 ROM:0011389C bclr #1,($8F8).w ROM:001138A2 bset #5,($8F1).w ROM:001138A8 move.b #1,($702).w ROM:001138AE bra.l locret_11371E ROM:001138B4 ; --------------------------------------------------------------------------- ROM:001138B4 ROM:001138B4 locret_1138B4: ; CODE XREF: ROM:0011355E↑j ROM:001138B4 ; ROM:0011388A↑j ROM:001138B4 rts ROM:001138B6 ; --------------------------------------------------------------------------- ROM:001138B6 ROM:001138B6 loc_1138B6: ; DATA XREF: ROM:00113498↑o ROM:001138B6 cmpi.w #0,($5B2).w ROM:001138BC bgt.s locret_1138EE ROM:001138BE bclr #1,($8E7).w ROM:001138C4 bsr.w sub_113B20 ROM:001138C8 bsr.w sub_113B8C ROM:001138CC bsr.w sub_113C34 ROM:001138D0 move.w $20(a5),d0 ROM:001138D4 clr.b ($847).w ROM:001138D8 move.w d0,($5B2).w ROM:001138DC move.b #1,($847).w ROM:001138E2 bsr.w sub_113C12 ROM:001138E6 move.b #7,($702).w ROM:001138EC bra.s locret_113920 ROM:001138EE ; --------------------------------------------------------------------------- ROM:001138EE ROM:001138EE locret_1138EE: ; CODE XREF: ROM:00113518↑j ROM:001138EE ; ROM:00113760↑j ... ROM:001138EE rts ROM:001138F0 ; --------------------------------------------------------------------------- ROM:001138F0 ROM:001138F0 loc_1138F0: ; DATA XREF: ROM:0011349C↑o ROM:001138F0 cmpi.w #0,($5B2).w ROM:001138F6 bgt.s locret_113920 ROM:001138F8 bsr.w sub_113B20 ROM:001138FC bsr.w sub_113B8C ROM:00113900 bsr.w sub_113E10 ROM:00113904 bsr.w sub_113C12 ROM:00113908 bclr #1,($8F8).w ROM:0011390E bset #0,($8F7).w ROM:00113914 move.b #1,($702).w ROM:0011391A bra.l locret_11371E ROM:00113920 ; --------------------------------------------------------------------------- ROM:00113920 ROM:00113920 locret_113920: ; CODE XREF: ROM:001138EC↑j ROM:00113920 ; ROM:001138F6↑j ROM:00113920 rts ROM:00113922 ; --------------------------------------------------------------------------- ROM:00113922 ROM:00113922 loc_113922: ; DATA XREF: ROM:001134A0↑o ROM:00113922 cmpi.w #0,($5B2).w ROM:00113928 bgt.s loc_113954 ROM:0011392A cmpi.b #0,($700).w ROM:00113930 bne.s loc_113954 ROM:00113932 bsr.w sub_113B20 ROM:00113936 bsr.w sub_113B8C ROM:0011393A bsr.w sub_113E10 ROM:0011393E bsr.w sub_113C12 ROM:00113942 bclr #1,($8F8).w ROM:00113948 move.b #1,($702).w ROM:0011394E bra.l locret_11371E ROM:00113954 ; --------------------------------------------------------------------------- ROM:00113954 ROM:00113954 loc_113954: ; CODE XREF: ROM:00113928↑j ROM:00113954 ; ROM:00113930↑j ROM:00113954 cmpi.w #0,($5B2).w ROM:0011395A bgt.s locret_11398C ROM:0011395C cmpi.b #0,($700).w ROM:00113962 ble.s locret_11398C ROM:00113964 bsr.w sub_113B20 ROM:00113968 bsr.w sub_113B8C ROM:0011396C bsr.w sub_113CAC ROM:00113970 move.w $20(a5),d0 ROM:00113974 clr.b ($847).w ROM:00113978 move.w d0,($5B2).w ROM:0011397C move.b #1,($847).w ROM:00113982 bsr.w sub_113C12 ROM:00113986 bra.l *+6 ROM:0011398C ; --------------------------------------------------------------------------- ROM:0011398C ROM:0011398C locret_11398C: ; CODE XREF: ROM:00113686↑j ROM:0011398C ; ROM:0011395A↑j ... ROM:0011398C rts ROM:0011398E ; --------------------------------------------------------------------------- ROM:0011398E ROM:0011398E loc_11398E: ; DATA XREF: ROM:001134A4↑o ROM:0011398E cmpi.w #0,($5B2).w ROM:00113994 bgt.s locret_1139CA ROM:00113996 ori.w #$200,($A98).w ROM:0011399C bsr.w sub_113B20 ROM:001139A0 bsr.w sub_113B8C ROM:001139A4 bsr.w sub_113F84 ROM:001139A8 move.w $20(a5),d0 ROM:001139AC clr.b ($847).w ROM:001139B0 move.w d0,($5B2).w ROM:001139B4 move.b #1,($847).w ROM:001139BA bsr.w sub_113C12 ROM:001139BE move.b #$A,($702).w ROM:001139C4 bra.l locret_113A08 ROM:001139CA ; --------------------------------------------------------------------------- ROM:001139CA ROM:001139CA locret_1139CA: ; CODE XREF: ROM:001136CC↑j ROM:001139CA ; ROM:00113994↑j ROM:001139CA rts ROM:001139CC ; --------------------------------------------------------------------------- ROM:001139CC ROM:001139CC loc_1139CC: ; DATA XREF: ROM:001134A8↑o ROM:001139CC cmpi.w #0,($5B2).w ROM:001139D2 bgt.s locret_113A08 ROM:001139D4 ori.w #$400,($A98).w ROM:001139DA bsr.w sub_113B20 ROM:001139DE bsr.w sub_113B8C ROM:001139E2 bsr.w sub_113F96 ROM:001139E6 move.w $20(a5),d0 ROM:001139EA clr.b ($847).w ROM:001139EE move.w d0,($5B2).w ROM:001139F2 move.b #1,($847).w ROM:001139F8 bsr.w sub_113C12 ROM:001139FC move.b #$B,($702).w ROM:00113A02 bra.l locret_113A40 ROM:00113A08 ; --------------------------------------------------------------------------- ROM:00113A08 ROM:00113A08 locret_113A08: ; CODE XREF: ROM:001139C4↑j ROM:00113A08 ; ROM:001139D2↑j ROM:00113A08 rts ROM:00113A0A ; --------------------------------------------------------------------------- ROM:00113A0A ROM:00113A0A loc_113A0A: ; DATA XREF: ROM:001134AC↑o ROM:00113A0A cmpi.w #0,($5B2).w ROM:00113A10 bgt.s locret_113A40 ROM:00113A12 ori.w #$800,($A98).w ROM:00113A18 bsr.w sub_113B20 ROM:00113A1C bsr.w sub_113B8C ROM:00113A20 bsr.w sub_113E10 ROM:00113A24 bsr.w sub_113C12 ROM:00113A28 bclr #1,($8F8).w ROM:00113A2E bclr #4,($1302).w ROM:00113A34 move.b #1,($702).w ROM:00113A3A bra.l locret_11371E ROM:00113A40 ; --------------------------------------------------------------------------- ROM:00113A40 ROM:00113A40 locret_113A40: ; CODE XREF: ROM:00113A02↑j ROM:00113A40 ; ROM:00113A10↑j ROM:00113A40 rts ROM:00113A42 ; --------------------------------------------------------------------------- ROM:00113A42 ROM:00113A42 loc_113A42: ; DATA XREF: ROM:001134B0↑o ROM:00113A42 cmpi.w #0,($5B2).w ROM:00113A48 bgt.s locret_113A7E ROM:00113A4A ori.w #$2000,($A98).w ROM:00113A50 bsr.w sub_113B20 ROM:00113A54 bsr.w sub_113B8C ROM:00113A58 bsr.w sub_113FBE ROM:00113A5C move.w $20(a5),d0 ROM:00113A60 clr.b ($847).w ROM:00113A64 move.w d0,($5B2).w ROM:00113A68 move.b #1,($847).w ROM:00113A6E bsr.w sub_113C12 ROM:00113A72 move.b #$D,($702).w ROM:00113A78 bra.l locret_113AB6 ROM:00113A7E ; --------------------------------------------------------------------------- ROM:00113A7E ROM:00113A7E locret_113A7E: ; CODE XREF: ROM:00113718↑j ROM:00113A7E ; ROM:00113A48↑j ROM:00113A7E rts ROM:00113A80 ; --------------------------------------------------------------------------- ROM:00113A80 ROM:00113A80 loc_113A80: ; DATA XREF: ROM:001134B4↑o ROM:00113A80 cmpi.w #0,($5B2).w ROM:00113A86 bgt.s locret_113AB6 ROM:00113A88 ori.w #$4000,($A98).w ROM:00113A8E bsr.w sub_113B20 ROM:00113A92 bsr.w sub_113B8C ROM:00113A96 bsr.w sub_113E10 ROM:00113A9A bsr.w sub_113C12 ROM:00113A9E bclr #1,($8F8).w ROM:00113AA4 bclr #5,($1320).w ROM:00113AAA move.b #1,($702).w ROM:00113AB0 bra.l locret_11371E ROM:00113AB6 ; --------------------------------------------------------------------------- ROM:00113AB6 ROM:00113AB6 locret_113AB6: ; CODE XREF: ROM:00113A78↑j ROM:00113AB6 ; ROM:00113A86↑j ROM:00113AB6 rts ROM:00113AB8 ; --------------------------------------------------------------------------- ROM:00113AB8 rts ROM:00113ABA ROM:00113ABA ; =============== S U B R O U T I N E ======================================= ROM:00113ABA ROM:00113ABA ROM:00113ABA sub_113ABA: ; CODE XREF: sub_113CC4+6↓p ROM:00113ABA ; sub_113CC4+12↓p ... ROM:00113ABA lea ($FFFFFD20).w,a0 ROM:00113ABE move.w ($510).w,d0 ROM:00113AC2 muls.w #2,d0 ROM:00113AC6 ori.w #$C00,d0 ROM:00113ACA move.w d0,$1A(a0) ROM:00113ACE clr.w $1C(a0) ROM:00113AD2 clr.w $1E(a0) ROM:00113AD6 bclr #7,($FFFFFC1F).w ROM:00113ADC bset #7,($FFFFFC1A).w ROM:00113AE2 ROM:00113AE2 loc_113AE2: ; CODE XREF: sub_113ABA+30↓j ROM:00113AE2 btst #7,($FFFFFC1F).w ROM:00113AE8 bne.s loc_113AEC ROM:00113AEA bra.s loc_113AE2 ROM:00113AEC ; --------------------------------------------------------------------------- ROM:00113AEC ROM:00113AEC loc_113AEC: ; CODE XREF: sub_113ABA+2E↑j ROM:00113AEC lea ($FFFFFD00).w,a0 ROM:00113AF0 move.w $1C(a0),d0 ROM:00113AF4 lsl.w #8,d0 ROM:00113AF6 add.w $1E(a0),d0 ROM:00113AFA move.w d0,($512).w ROM:00113AFE bclr #7,($FFFFFC1F).w ROM:00113B04 rts ROM:00113B04 ; End of function sub_113ABA ROM:00113B04 ROM:00113B06 ROM:00113B06 ; =============== S U B R O U T I N E ======================================= ROM:00113B06 ROM:00113B06 ROM:00113B06 sub_113B06: ; CODE XREF: ROM:0011337E↑p ROM:00113B06 ; ROM:00113614↑p ROM:00113B06 move.b ($711).w,d1 ROM:00113B0A ext.w d1 ROM:00113B0C subq.w #1,d1 ROM:00113B0E muls.w #$EC,d1 ROM:00113B12 divs.w #2,d1 ROM:00113B16 move.w d1,($510).w ROM:00113B1A clr.w ($518).w ROM:00113B1E rts ROM:00113B1E ; End of function sub_113B06 ROM:00113B1E ROM:00113B20 ROM:00113B20 ; =============== S U B R O U T I N E ======================================= ROM:00113B20 ROM:00113B20 ROM:00113B20 sub_113B20: ; CODE XREF: ROM:0011334C↑p ROM:00113B20 ; ROM:001133B4↑p ... ROM:00113B20 btst #7,($FFFFFC1A).w ROM:00113B26 beq.s loc_113B72 ROM:00113B28 bset #4,($8EE).w ROM:00113B2E btst #6,($FFFFFC1C).w ROM:00113B34 beq.s loc_113B60 ROM:00113B36 bset #0,($FFFFFC1E).w ROM:00113B3C ROM:00113B3C loc_113B3C: ; CODE XREF: sub_113B20+24↓j ROM:00113B3C btst #5,($FFFFFC1F).w ROM:00113B42 bne.s loc_113B46 ROM:00113B44 bra.s loc_113B3C ROM:00113B46 ; --------------------------------------------------------------------------- ROM:00113B46 ROM:00113B46 loc_113B46: ; CODE XREF: sub_113B20+22↑j ROM:00113B46 bclr #7,($FFFFFC1A).w ROM:00113B4C bclr #7,($FFFFFC1F).w ROM:00113B52 bclr #5,($FFFFFC1F).w ROM:00113B58 bclr #0,($FFFFFC1E).w ROM:00113B5E bra.s loc_113B70 ROM:00113B60 ; --------------------------------------------------------------------------- ROM:00113B60 ROM:00113B60 loc_113B60: ; CODE XREF: sub_113B20+14↑j ROM:00113B60 ; sub_113B20+48↓j ROM:00113B60 btst #7,($FFFFFC1A).w ROM:00113B66 beq.s loc_113B6A ROM:00113B68 bra.s loc_113B60 ROM:00113B6A ; --------------------------------------------------------------------------- ROM:00113B6A ROM:00113B6A loc_113B6A: ; CODE XREF: sub_113B20+46↑j ROM:00113B6A bclr #7,($FFFFFC1F).w ROM:00113B70 ROM:00113B70 loc_113B70: ; CODE XREF: sub_113B20+3E↑j ROM:00113B70 bra.s loc_113B78 ROM:00113B72 ; --------------------------------------------------------------------------- ROM:00113B72 ROM:00113B72 loc_113B72: ; CODE XREF: sub_113B20+6↑j ROM:00113B72 bclr #4,($8EE).w ROM:00113B78 ROM:00113B78 loc_113B78: ; CODE XREF: sub_113B20:loc_113B70↑j ROM:00113B78 move.w ($FFFFFC18).w,($592).w ROM:00113B7E move.w ($FFFFFC1A).w,($594).w ROM:00113B84 move.w ($FFFFFC1C).w,($596).w ROM:00113B8A rts ROM:00113B8A ; End of function sub_113B20 ROM:00113B8A ROM:00113B8C ROM:00113B8C ; =============== S U B R O U T I N E ======================================= ROM:00113B8C ROM:00113B8C ROM:00113B8C sub_113B8C: ; CODE XREF: ROM:001132AE↑p ROM:00113B8C ; ROM:00113350↑p ... ROM:00113B8C lea ($FFFFFD40).w,a0 ROM:00113B90 move.b #$D5,$D(a0) ROM:00113B96 move.b #$95,$E(a0) ROM:00113B9C move.b #$15,$F(a0) ROM:00113BA2 move.w #$2F0D,($FFFFFC1C).w ROM:00113BA8 move.w #$401,($FFFFFC1A).w ROM:00113BAE move.w #$B010,($FFFFFC18).w ROM:00113BB4 rts ROM:00113BB4 ; End of function sub_113B8C ROM:00113BB4 ROM:00113BB6 ROM:00113BB6 ; =============== S U B R O U T I N E ======================================= ROM:00113BB6 ROM:00113BB6 ROM:00113BB6 sub_113BB6: ; CODE XREF: ROM:loc_113292↑p ROM:00113BB6 move.b #0,($FFFFFC15).w ROM:00113BBC move.b #$7E,($FFFFFC17).w ; '~' ROM:00113BC2 move.b #$7B,($FFFFFC16).w ; '{' ROM:00113BC8 rts ROM:00113BC8 ; End of function sub_113BB6 ROM:00113BC8 ROM:00113BCA ROM:00113BCA ; =============== S U B R O U T I N E ======================================= ROM:00113BCA ROM:00113BCA ROM:00113BCA sub_113BCA: ; CODE XREF: sub_113C34+2E↓p ROM:00113BCA ; sub_113C98+6↓p ... ROM:00113BCA lea ($FFFFFD20).w,a0 ROM:00113BCE move.w #$500,d0 ROM:00113BD2 or.w ($510).w,d0 ROM:00113BD6 move.w d0,$1A(a0) ROM:00113BDA clr.w d0 ROM:00113BDC move.w ($512).w,d0 ROM:00113BE0 andi.w #$FF,d0 ROM:00113BE4 move.w d0,$1E(a0) ROM:00113BE8 clr.w d0 ROM:00113BEA move.w ($512).w,d0 ROM:00113BEE lsr.w #8,d0 ROM:00113BF0 move.w d0,$1C(a0) ROM:00113BF4 bclr #7,($FFFFFC1F).w ROM:00113BFA bset #7,($FFFFFC1A).w ROM:00113C00 ROM:00113C00 loc_113C00: ; CODE XREF: sub_113BCA+3E↓j ROM:00113C00 btst #7,($FFFFFC1F).w ROM:00113C06 bne.s loc_113C0A ROM:00113C08 bra.s loc_113C00 ROM:00113C0A ; --------------------------------------------------------------------------- ROM:00113C0A ROM:00113C0A loc_113C0A: ; CODE XREF: sub_113BCA+3C↑j ROM:00113C0A bclr #7,($FFFFFC1F).w ROM:00113C10 rts ROM:00113C10 ; End of function sub_113BCA ROM:00113C10 ROM:00113C12 ROM:00113C12 ; =============== S U B R O U T I N E ======================================= ROM:00113C12 ROM:00113C12 ROM:00113C12 sub_113C12: ; CODE XREF: ROM:00113358↑p ROM:00113C12 ; ROM:001133C0↑p ... ROM:00113C12 move.w ($592).w,($FFFFFC18).w ROM:00113C18 move.w ($594).w,($FFFFFC1A).w ROM:00113C1E move.w ($596).w,($FFFFFC1C).w ROM:00113C24 btst #4,($8EE).w ROM:00113C2A beq.s locret_113C32 ROM:00113C2C bset #7,($FFFFFC1A).w ROM:00113C32 ROM:00113C32 locret_113C32: ; CODE XREF: sub_113C12+18↑j ROM:00113C32 rts ROM:00113C32 ; End of function sub_113C12 ROM:00113C32 ROM:00113C34 ROM:00113C34 ; =============== S U B R O U T I N E ======================================= ROM:00113C34 ROM:00113C34 ROM:00113C34 sub_113C34: ; CODE XREF: ROM:001134F8↑p ROM:00113C34 ; ROM:00113740↑p ... ROM:00113C34 move.w #$F2,d1 ROM:00113C38 cmpi.b #1,($711).w ROM:00113C3E bne.s loc_113C46 ROM:00113C40 move.l ($444).w,d0 ROM:00113C44 bra.s loc_113C4C ROM:00113C46 ; --------------------------------------------------------------------------- ROM:00113C46 ROM:00113C46 loc_113C46: ; CODE XREF: sub_113C34+A↑j ROM:00113C46 move.l ($448).w,d0 ROM:00113C4A addq.w #2,d1 ROM:00113C4C ROM:00113C4C loc_113C4C: ; CODE XREF: sub_113C34+10↑j ROM:00113C4C btst #1,($8E7).w ROM:00113C52 beq.s loc_113C58 ROM:00113C54 swap d0 ROM:00113C56 bra.s loc_113C5A ROM:00113C58 ; --------------------------------------------------------------------------- ROM:00113C58 ROM:00113C58 loc_113C58: ; CODE XREF: sub_113C34+1E↑j ROM:00113C58 addq.w #1,d1 ROM:00113C5A ROM:00113C5A loc_113C5A: ; CODE XREF: sub_113C34+22↑j ROM:00113C5A move.w d0,($512).w ROM:00113C5E move.w d1,($510).w ROM:00113C62 bsr.w sub_113BCA ROM:00113C66 rts ROM:00113C66 ; End of function sub_113C34 ROM:00113C66 ROM:00113C68 ROM:00113C68 ; =============== S U B R O U T I N E ======================================= ROM:00113C68 ROM:00113C68 ROM:00113C68 sub_113C68: ; CODE XREF: ROM:001134F4↑p ROM:00113C68 ; ROM:0011353A↑p ... ROM:00113C68 lea ($FFFFFD20).w,a0 ROM:00113C6C move.w #$4C0,$1A(a0) ROM:00113C72 clr.w $1C(a0) ROM:00113C76 clr.w $1E(a0) ROM:00113C7A bclr #7,($FFFFFC1F).w ROM:00113C80 bset #7,($FFFFFC1A).w ROM:00113C86 ROM:00113C86 loc_113C86: ; CODE XREF: sub_113C68+26↓j ROM:00113C86 btst #7,($FFFFFC1F).w ROM:00113C8C bne.s loc_113C90 ROM:00113C8E bra.s loc_113C86 ROM:00113C90 ; --------------------------------------------------------------------------- ROM:00113C90 ROM:00113C90 loc_113C90: ; CODE XREF: sub_113C68+24↑j ROM:00113C90 bclr #7,($FFFFFC1F).w ROM:00113C96 rts ROM:00113C96 ; End of function sub_113C68 ROM:00113C96 ROM:00113C98 ROM:00113C98 ; =============== S U B R O U T I N E ======================================= ROM:00113C98 ROM:00113C98 ROM:00113C98 sub_113C98: ; CODE XREF: ROM:001135D2↑p ROM:00113C98 ; ROM:001137EE↑p ROM:00113C98 move.w ($D9C).w,($512).w ROM:00113C9E bsr.w sub_113BCA ROM:00113CA2 addq.w #1,($510).w ROM:00113CA6 subq.b #1,($700).w ROM:00113CAA rts ROM:00113CAA ; End of function sub_113C98 ROM:00113CAA ROM:00113CAC ROM:00113CAC ; =============== S U B R O U T I N E ======================================= ROM:00113CAC ROM:00113CAC ROM:00113CAC sub_113CAC: ; CODE XREF: ROM:00113666↑p ROM:00113CAC ; ROM:0011396C↑p ROM:00113CAC move.w ($4CC).w,($512).w ROM:00113CB2 addq.w #1,($512).w ROM:00113CB6 bsr.w sub_113BCA ROM:00113CBA addq.w #1,($510).w ROM:00113CBE subq.b #1,($700).w ROM:00113CC2 rts ROM:00113CC2 ; End of function sub_113CAC ROM:00113CC2 ROM:00113CC4 ROM:00113CC4 ; =============== S U B R O U T I N E ======================================= ROM:00113CC4 ROM:00113CC4 ROM:00113CC4 sub_113CC4: ; CODE XREF: ROM:001132B2↑p ROM:00113CC4 move.w #$F6,($510).w ROM:00113CCA bsr.w sub_113ABA ROM:00113CCE move.w ($512).w,d1 ROM:00113CD2 addq.w #1,($510).w ROM:00113CD6 bsr.w sub_113ABA ROM:00113CDA move.w ($512).w,d2 ROM:00113CDE addq.w #1,($510).w ROM:00113CE2 bsr.w sub_113ABA ROM:00113CE6 move.w ($512).w,d3 ROM:00113CEA move.w d1,d4 ROM:00113CEC and.w d2,d4 ROM:00113CEE move.w d2,d5 ROM:00113CF0 and.w d3,d5 ROM:00113CF2 move.w d1,($D9C).w ROM:00113CF6 and.w d3,($D9C).w ROM:00113CFA or.w d4,($D9C).w ROM:00113CFE or.w d5,($D9C).w ROM:00113D02 move.w #$F9,($510).w ROM:00113D08 bsr.w sub_113ABA ROM:00113D0C move.b ($512).w,d1 ROM:00113D10 move.w ($512).w,d6 ROM:00113D14 lsr.w #8,d6 ROM:00113D16 move.b d6,d2 ROM:00113D18 addq.w #1,($510).w ROM:00113D1C bsr.w sub_113ABA ROM:00113D20 move.b ($512).w,d3 ROM:00113D24 move.b d1,d4 ROM:00113D26 and.b d2,d4 ROM:00113D28 move.b d2,d5 ROM:00113D2A and.b d3,d5 ROM:00113D2C move.b d1,($119A).w ROM:00113D30 and.b d3,($119A).w ROM:00113D34 or.b d4,($119A).w ROM:00113D38 or.b d5,($119A).w ROM:00113D3C rts ROM:00113D3C ; End of function sub_113CC4 ROM:00113D3C ROM:00113D3E ROM:00113D3E ; =============== S U B R O U T I N E ======================================= ROM:00113D3E ROM:00113D3E ROM:00113D3E sub_113D3E: ; CODE XREF: ROM:001132B6↑p ROM:00113D3E move.w #$EF,($510).w ROM:00113D44 bsr.w sub_113ABA ROM:00113D48 move.w ($512).w,d1 ROM:00113D4C addq.w #1,($510).w ROM:00113D50 bsr.w sub_113ABA ROM:00113D54 move.w ($512).w,d2 ROM:00113D58 addq.w #1,($510).w ROM:00113D5C bsr.w sub_113ABA ROM:00113D60 move.w ($512).w,d3 ROM:00113D64 move.w d1,d4 ROM:00113D66 and.w d2,d4 ROM:00113D68 move.w d2,d5 ROM:00113D6A and.w d3,d5 ROM:00113D6C move.w d1,($4CC).w ROM:00113D70 and.w d3,($4CC).w ROM:00113D74 or.w d4,($4CC).w ROM:00113D78 or.w d5,($4CC).w ROM:00113D7C subq.w #1,($4CC).w ROM:00113D80 rts ROM:00113D80 ; End of function sub_113D3E ROM:00113D80 ROM:00113D82 ROM:00113D82 ; =============== S U B R O U T I N E ======================================= ROM:00113D82 ROM:00113D82 ROM:00113D82 sub_113D82: ; CODE XREF: ROM:001132E2↑p ROM:00113D82 clr.l ($444).w ROM:00113D86 clr.l ($448).w ROM:00113D8A move.w #$F2,($510).w ROM:00113D90 bsr.w sub_113ABA ROM:00113D94 clr.l d0 ROM:00113D96 move.w ($512).w,d0 ROM:00113D9A swap d0 ROM:00113D9C add.l d0,($444).w ROM:00113DA0 addq.w #1,($510).w ROM:00113DA4 bsr.w sub_113ABA ROM:00113DA8 clr.l d0 ROM:00113DAA move.w ($512).w,d0 ROM:00113DAE add.l d0,($444).w ROM:00113DB2 addq.w #1,($510).w ROM:00113DB6 bsr.w sub_113ABA ROM:00113DBA clr.l d0 ROM:00113DBC move.w ($512).w,d0 ROM:00113DC0 swap d0 ROM:00113DC2 add.l d0,($448).w ROM:00113DC6 addq.w #1,($510).w ROM:00113DCA bsr.w sub_113ABA ROM:00113DCE clr.l d0 ROM:00113DD0 move.w ($512).w,d0 ROM:00113DD4 add.l d0,($448).w ROM:00113DD8 rts ROM:00113DD8 ; End of function sub_113D82 ROM:00113DD8 ROM:00113DDA ROM:00113DDA ; =============== S U B R O U T I N E ======================================= ROM:00113DDA ROM:00113DDA ROM:00113DDA sub_113DDA: ; CODE XREF: ROM:0011361C↑p ROM:00113DDA ; ROM:0011377C↑p ROM:00113DDA lea ($1330).w,a1 ROM:00113DDE clr.l d1 ROM:00113DE0 move.w ($518).w,d2 ROM:00113DE4 lsr.w #1,d2 ROM:00113DE6 move.w (a1,d2.w*2),($512).w ROM:00113DEC move.w ($512).w,d1 ROM:00113DF0 cmpi.b #1,($711).w ROM:00113DF6 bne.s loc_113DFE ROM:00113DF8 add.l d1,($444).w ROM:00113DFC bra.s loc_113E02 ROM:00113DFE ; --------------------------------------------------------------------------- ROM:00113DFE ROM:00113DFE loc_113DFE: ; CODE XREF: sub_113DDA+1C↑j ROM:00113DFE add.l d1,($448).w ROM:00113E02 ROM:00113E02 loc_113E02: ; CODE XREF: sub_113DDA+22↑j ROM:00113E02 bsr.w sub_113BCA ROM:00113E06 addq.w #2,($518).w ROM:00113E0A addq.w #1,($510).w ROM:00113E0E rts ROM:00113E0E ; End of function sub_113DDA ROM:00113E0E ROM:00113E10 ROM:00113E10 ; =============== S U B R O U T I N E ======================================= ROM:00113E10 ROM:00113E10 ROM:00113E10 sub_113E10: ; CODE XREF: ROM:001137BC↑p ROM:00113E10 ; ROM:00113868↑p ... ROM:00113E10 lea ($FFFFFD20).w,a0 ROM:00113E14 move.w #$400,$1A(a0) ROM:00113E1A clr.w $1C(a0) ROM:00113E1E clr.w $1E(a0) ROM:00113E22 bclr #7,($FFFFFC1F).w ROM:00113E28 bset #7,($FFFFFC1A).w ROM:00113E2E ROM:00113E2E loc_113E2E: ; CODE XREF: sub_113E10+26↓j ROM:00113E2E btst #7,($FFFFFC1F).w ROM:00113E34 bne.s loc_113E38 ROM:00113E36 bra.s loc_113E2E ROM:00113E38 ; --------------------------------------------------------------------------- ROM:00113E38 ROM:00113E38 loc_113E38: ; CODE XREF: sub_113E10+24↑j ROM:00113E38 bclr #7,($FFFFFC1F).w ROM:00113E3E rts ROM:00113E3E ; End of function sub_113E10 ROM:00113E3E ROM:00113E40 ROM:00113E40 ; =============== S U B R O U T I N E ======================================= ROM:00113E40 ROM:00113E40 ROM:00113E40 sub_113E40: ; CODE XREF: ROM:00113354↑p ROM:00113E40 ; ROM:00113450↑p ROM:00113E40 move.w ($514).w,($510).w ROM:00113E46 bsr.w sub_113ABA ROM:00113E4A move.w ($512).w,($516).w ROM:00113E50 rts ROM:00113E50 ; End of function sub_113E40 ROM:00113E50 ROM:00113E52 ROM:00113E52 ; =============== S U B R O U T I N E ======================================= ROM:00113E52 ROM:00113E52 ROM:00113E52 sub_113E52: ; CODE XREF: ROM:00113588↑p ROM:00113E52 ; ROM:0011382E↑p ROM:00113E52 move.b ($119A).w,d0 ROM:00113E56 lsl.w #8,d0 ROM:00113E58 add.b ($119A).w,d0 ROM:00113E5C move.w d0,($512).w ROM:00113E60 bsr.w sub_113BCA ROM:00113E64 addq.w #1,($510).w ROM:00113E68 subq.b #1,($700).w ROM:00113E6C rts ROM:00113E6C ; End of function sub_113E52 ROM:00113E6C ROM:00113E6E ROM:00113E6E ; =============== S U B R O U T I N E ======================================= ROM:00113E6E ROM:00113E6E ROM:00113E6E sub_113E6E: ; CODE XREF: ROM:00113382↑p ROM:00113E6E lea ($1330).w,a1 ROM:00113E72 move.w #$D7,d3 ROM:00113E76 clr.w d1 ROM:00113E78 clr.w d2 ROM:00113E7A clr.l ($440).w ROM:00113E7E ROM:00113E7E loc_113E7E: ; CODE XREF: sub_113E6E+32↓j ROM:00113E7E cmp.w d1,d3 ROM:00113E80 ble.s locret_113EA2 ROM:00113E82 clr.l d4 ROM:00113E84 bsr.w sub_113ABA ROM:00113E88 move.w ($512).w,d4 ROM:00113E8C add.l d4,($440).w ROM:00113E90 move.w ($512).w,(a1,d2.w*2) ROM:00113E96 addq.w #2,d1 ROM:00113E98 move.w d1,d2 ROM:00113E9A lsr.w #1,d2 ROM:00113E9C addq.w #1,($510).w ROM:00113EA0 bra.s loc_113E7E ROM:00113EA2 ; --------------------------------------------------------------------------- ROM:00113EA2 ROM:00113EA2 locret_113EA2: ; CODE XREF: sub_113E6E+12↑j ROM:00113EA2 rts ROM:00113EA2 ; End of function sub_113E6E ROM:00113EA2 ROM:00113EA4 ROM:00113EA4 ; =============== S U B R O U T I N E ======================================= ROM:00113EA4 ROM:00113EA4 ROM:00113EA4 sub_113EA4: ; CODE XREF: ROM:0011353E↑p ROM:00113EA4 move.w ($514).w,($510).w ROM:00113EAA move.w ($516).w,($512).w ROM:00113EB0 bsr.w sub_113BCA ROM:00113EB4 rts ROM:00113EB4 ; End of function sub_113EA4 ROM:00113EB4 ROM:00113EB6 ROM:00113EB6 ; =============== S U B R O U T I N E ======================================= ROM:00113EB6 ROM:00113EB6 ROM:00113EB6 sub_113EB6: ; CODE XREF: ROM:001135C2↑p ROM:00113EB6 move.w #$F6,($510).w ROM:00113EBC move.b #3,($700).w ROM:00113EC2 rts ROM:00113EC2 ; End of function sub_113EB6 ROM:00113EC2 ROM:00113EC4 ROM:00113EC4 ; =============== S U B R O U T I N E ======================================= ROM:00113EC4 ROM:00113EC4 ROM:00113EC4 sub_113EC4: ; CODE XREF: ROM:00113656↑p ROM:00113EC4 move.w #$EF,($510).w ROM:00113ECA move.b #3,($700).w ROM:00113ED0 rts ROM:00113ED0 ; End of function sub_113EC4 ROM:00113ED0 ROM:00113ED2 ROM:00113ED2 ; =============== S U B R O U T I N E ======================================= ROM:00113ED2 ROM:00113ED2 ROM:00113ED2 sub_113ED2: ; CODE XREF: ROM:00113578↑p ROM:00113ED2 move.w #$F9,($510).w ROM:00113ED8 move.b #2,($700).w ROM:00113EDE rts ROM:00113EDE ; End of function sub_113ED2 ROM:00113EDE ROM:00113EE0 ROM:00113EE0 ; =============== S U B R O U T I N E ======================================= ROM:00113EE0 ROM:00113EE0 ROM:00113EE0 sub_113EE0: ; CODE XREF: ROM:001132BA↑p ROM:00113EE0 ; ROM:0011342A↑p ROM:00113EE0 move.w #$EC,($510).w ROM:00113EE6 bsr.w sub_113ABA ROM:00113EEA move.w ($512).w,($A1E).w ROM:00113EF0 move.w #$ED,($510).w ROM:00113EF6 bsr.w sub_113ABA ROM:00113EFA move.w ($512).w,($A20).w ROM:00113F00 rts ROM:00113F00 ; End of function sub_113EE0 ROM:00113F00 ROM:00113F02 ; --------------------------------------------------------------------------- ROM:00113F02 bset #7,($8F3).w ROM:00113F08 rts ROM:00113F0A ROM:00113F0A ; =============== S U B R O U T I N E ======================================= ROM:00113F0A ROM:00113F0A ROM:00113F0A sub_113F0A: ; CODE XREF: ROM:001133BC↑p ROM:00113F0A move.w #$F6,($510).w ROM:00113F10 bsr.w sub_113ABA ROM:00113F14 move.w ($512).w,d1 ROM:00113F18 move.w d1,($EBE).w ROM:00113F1C addq.w #1,($510).w ROM:00113F20 bsr.w sub_113ABA ROM:00113F24 move.w ($512).w,d1 ROM:00113F28 move.w d1,($EC0).w ROM:00113F2C addq.w #1,($510).w ROM:00113F30 bsr.w sub_113ABA ROM:00113F34 move.w ($512).w,d1 ROM:00113F38 move.w d1,($EC2).w ROM:00113F3C rts ROM:00113F3C ; End of function sub_113F0A ROM:00113F3C ROM:00113F3E ROM:00113F3E ; =============== S U B R O U T I N E ======================================= ROM:00113F3E ROM:00113F3E ROM:00113F3E sub_113F3E: ; CODE XREF: ROM:001133FA↑p ROM:00113F3E move.w #$EF,($510).w ROM:00113F44 bsr.w sub_113ABA ROM:00113F48 move.w ($512).w,d1 ROM:00113F4C swap d1 ROM:00113F4E addq.w #1,($510).w ROM:00113F52 bsr.w sub_113ABA ROM:00113F56 move.w ($512).w,d1 ROM:00113F5A move.l d1,($9AC).w ROM:00113F5E move.l d1,($9B0).w ROM:00113F62 move.l d1,($9B4).w ROM:00113F66 move.l d1,($908).w ROM:00113F6A rts ROM:00113F6A ; End of function sub_113F3E ROM:00113F6A ROM:00113F6C ROM:00113F6C ; =============== S U B R O U T I N E ======================================= ROM:00113F6C ROM:00113F6C ROM:00113F6C sub_113F6C: ; CODE XREF: ROM:001136AC↑p ROM:00113F6C move.w #$F6,($510).w ROM:00113F72 move.w ($EBE).w,d1 ROM:00113F76 move.w d1,($512).w ROM:00113F7A bsr.w sub_113BCA ROM:00113F7E addq.w #1,($510).w ROM:00113F82 rts ROM:00113F82 ; End of function sub_113F6C ROM:00113F82 ROM:00113F84 ROM:00113F84 ; =============== S U B R O U T I N E ======================================= ROM:00113F84 ROM:00113F84 ROM:00113F84 sub_113F84: ; CODE XREF: ROM:001139A4↑p ROM:00113F84 move.w ($EC0).w,d1 ROM:00113F88 move.w d1,($512).w ROM:00113F8C bsr.w sub_113BCA ROM:00113F90 addq.w #1,($510).w ROM:00113F94 rts ROM:00113F94 ; End of function sub_113F84 ROM:00113F94 ROM:00113F96 ROM:00113F96 ; =============== S U B R O U T I N E ======================================= ROM:00113F96 ROM:00113F96 ROM:00113F96 sub_113F96: ; CODE XREF: ROM:001139E2↑p ROM:00113F96 move.w ($EC2).w,d1 ROM:00113F9A move.w d1,($512).w ROM:00113F9E bsr.w sub_113BCA ROM:00113FA2 rts ROM:00113FA2 ; End of function sub_113F96 ROM:00113FA2 ROM:00113FA4 ROM:00113FA4 ; =============== S U B R O U T I N E ======================================= ROM:00113FA4 ROM:00113FA4 ROM:00113FA4 sub_113FA4: ; CODE XREF: ROM:001136F8↑p ROM:00113FA4 move.w #$EF,($510).w ROM:00113FAA move.l ($414).w,d1 ROM:00113FAE swap d1 ROM:00113FB0 move.w d1,($512).w ROM:00113FB4 bsr.w sub_113BCA ROM:00113FB8 addq.w #1,($510).w ROM:00113FBC rts ROM:00113FBC ; End of function sub_113FA4 ROM:00113FBC ROM:00113FBE ROM:00113FBE ; =============== S U B R O U T I N E ======================================= ROM:00113FBE ROM:00113FBE ROM:00113FBE sub_113FBE: ; CODE XREF: ROM:00113A58↑p ROM:00113FBE move.l ($414).w,d1 ROM:00113FC2 move.w d1,($512).w ROM:00113FC6 bsr.w sub_113BCA ROM:00113FCA rts ROM:00113FCA ; End of function sub_113FBE ROM:00113FCA ROM:00113FCC ; --------------------------------------------------------------------------- ROM:00113FCC rts ROM:00113FCE ; --------------------------------------------------------------------------- ROM:00113FCE rts ROM:00113FD0 ROM:00113FD0 ; =============== S U B R O U T I N E ======================================= ROM:00113FD0 ROM:00113FD0 ROM:00113FD0 sub_113FD0: ; CODE XREF: sub_111422+C↑p ROM:00113FD0 move.w #0,($FFFFF448).w ROM:00113FD6 rts ROM:00113FD6 ; End of function sub_113FD0 ROM:00113FD6 ROM:00113FD8 ; --------------------------------------------------------------------------- ROM:00113FD8 movem.l d0-a5,-(sp) ROM:00113FDC move.w #$8000,d0 ROM:00113FE0 and.w ($FFFFF448).w,d0 ROM:00113FE4 beq.s loc_113FEC ROM:00113FE6 not.w d0 ROM:00113FE8 and.w d0,($FFFFF448).w ROM:00113FEC ROM:00113FEC loc_113FEC: ; CODE XREF: ROM:00113FE4↑j ROM:00113FEC movem.l (sp)+,d0-a5 ROM:00113FF0 rte ROM:00113FF2 ; --------------------------------------------------------------------------- ROM:00113FF2 rts ROM:00113FF4 ; --------------------------------------------------------------------------- ROM:00113FF4 rts ROM:00113FF6 ; --------------------------------------------------------------------------- ROM:00113FF6 rts ROM:00113FF8 ; --------------------------------------------------------------------------- ROM:00113FF8 rte ROM:00113FFA ROM:00113FFA ; =============== S U B R O U T I N E ======================================= ROM:00113FFA ROM:00113FFA ROM:00113FFA sub_113FFA: ; CODE XREF: ROM:00134AF2↓p ROM:00113FFA clr.l d2 ROM:00113FFC move.w ($520).w,d2 ROM:00114000 bset #1,($1323).w ROM:00114006 bclr #4,($8FB).w ROM:0011400C move.b ($11D8).l,d0 ROM:00114012 cmpi.b #2,d0 ROM:00114016 ble.s loc_11401E ROM:00114018 bra.l loc_114160 ROM:0011401E ; --------------------------------------------------------------------------- ROM:0011401E ROM:0011401E loc_11401E: ; CODE XREF: sub_113FFA+1C↑j ROM:0011401E move.b ($11DA).l,d0 ROM:00114024 cmpi.b #2,d0 ROM:00114028 ble.s loc_114030 ROM:0011402A bra.l loc_114160 ROM:00114030 ; --------------------------------------------------------------------------- ROM:00114030 ROM:00114030 loc_114030: ; CODE XREF: sub_113FFA+2E↑j ROM:00114030 cmp.b ($704).w,d0 ROM:00114034 beq.l loc_114160 ROM:0011403A move.b ($11D7).l,d0 ROM:00114040 cmpi.b #0,d0 ROM:00114044 ble.s loc_11408E ROM:00114046 move.b ($11D8).l,d0 ROM:0011404C cmpi.b #2,d0 ROM:00114050 bgt.s loc_114086 ROM:00114052 cmpi.b #0,d0 ROM:00114056 bne.s loc_114064 ROM:00114058 movea.l ($420).w,a0 ROM:0011405C move.l #$140000,d3 ROM:00114062 bra.s loc_114084 ROM:00114064 ; --------------------------------------------------------------------------- ROM:00114064 ROM:00114064 loc_114064: ; CODE XREF: sub_113FFA+5C↑j ROM:00114064 cmpi.b #1,d0 ROM:00114068 bne.s loc_114078 ROM:0011406A movea.l #$140000,a0 ROM:00114070 move.l #$148000,d3 ROM:00114076 bra.s loc_114084 ROM:00114078 ; --------------------------------------------------------------------------- ROM:00114078 ROM:00114078 loc_114078: ; CODE XREF: sub_113FFA+6E↑j ROM:00114078 movea.l #$148000,a0 ROM:0011407E move.l #$14C000,d3 ROM:00114084 ROM:00114084 loc_114084: ; CODE XREF: sub_113FFA+68↑j ROM:00114084 ; sub_113FFA+7C↑j ROM:00114084 bra.s loc_11408C ROM:00114086 ; --------------------------------------------------------------------------- ROM:00114086 ROM:00114086 loc_114086: ; CODE XREF: sub_113FFA+56↑j ROM:00114086 bra.l loc_114160 ROM:0011408C ; --------------------------------------------------------------------------- ROM:0011408C ROM:0011408C loc_11408C: ; CODE XREF: sub_113FFA:loc_114084↑j ROM:0011408C bra.s loc_1140BC ROM:0011408E ; --------------------------------------------------------------------------- ROM:0011408E ROM:0011408E loc_11408E: ; CODE XREF: sub_113FFA+4A↑j ROM:0011408E move.b ($11D8).l,d0 ROM:00114094 cmpi.b #0,d0 ROM:00114098 bne.s loc_1140A2 ROM:0011409A bra.l loc_114160 ROM:001140A0 ; --------------------------------------------------------------------------- ROM:001140A0 bra.s loc_1140BC ROM:001140A2 ; --------------------------------------------------------------------------- ROM:001140A2 ROM:001140A2 loc_1140A2: ; CODE XREF: sub_113FFA+9E↑j ROM:001140A2 clr.l d1 ROM:001140A4 move.b ($11D8).l,d1 ROM:001140AA subi.l #1,d1 ROM:001140B0 mulu.l d2,d1 ROM:001140B4 movea.l #$1E00,a0 ROM:001140BA adda.l d1,a0 ROM:001140BC ROM:001140BC loc_1140BC: ; CODE XREF: sub_113FFA:loc_11408C↑j ROM:001140BC ; sub_113FFA+A6↑j ROM:001140BC move.b ($11D9).l,d0 ROM:001140C2 cmpi.b #0,d0 ROM:001140C6 ble.l loc_114134 ROM:001140CC btst #0,($1302).w ROM:001140D2 beq.l loc_114130 ROM:001140D8 clr.w d0 ROM:001140DA move.b ($11DA).l,d0 ROM:001140E0 cmpi.b #0,d0 ROM:001140E4 bne.s loc_114100 ROM:001140E6 movea.l ($420).w,a1 ROM:001140EA move.l #$140000,d3 ROM:001140F0 clr.w d0 ROM:001140F2 move.b ($11D8).l,d0 ROM:001140F8 movea.l #$1E00,a0 ROM:001140FE bra.s loc_114108 ROM:00114100 ; --------------------------------------------------------------------------- ROM:00114100 ROM:00114100 loc_114100: ; CODE XREF: sub_113FFA+EA↑j ROM:00114100 bset #1,($1322).w ROM:00114106 bra.s loc_114160 ROM:00114108 ; --------------------------------------------------------------------------- ROM:00114108 ROM:00114108 loc_114108: ; CODE XREF: sub_113FFA+104↑j ROM:00114108 move.b ($11D7).l,d0 ROM:0011410E cmpi.b #0,d0 ROM:00114112 ble.s loc_114118 ROM:00114114 bra.s loc_114160 ROM:00114116 ; --------------------------------------------------------------------------- ROM:00114116 bra.s loc_11412E ROM:00114118 ; --------------------------------------------------------------------------- ROM:00114118 ROM:00114118 loc_114118: ; CODE XREF: sub_113FFA+118↑j ROM:00114118 adda.w #$12,a0 ROM:0011411C move.w #$5AA5,(a0) ROM:00114120 suba.w #$12,a0 ROM:00114124 bsr.w sub_114252 ROM:00114128 bclr #1,($1323).w ROM:0011412E ROM:0011412E loc_11412E: ; CODE XREF: sub_113FFA+11C↑j ROM:0011412E bra.s loc_114132 ROM:00114130 ; --------------------------------------------------------------------------- ROM:00114130 ROM:00114130 loc_114130: ; CODE XREF: sub_113FFA+D8↑j ROM:00114130 bra.s loc_114160 ROM:00114132 ; --------------------------------------------------------------------------- ROM:00114132 ROM:00114132 loc_114132: ; CODE XREF: sub_113FFA:loc_11412E↑j ROM:00114132 bra.s loc_11415E ROM:00114134 ; --------------------------------------------------------------------------- ROM:00114134 ROM:00114134 loc_114134: ; CODE XREF: sub_113FFA+CC↑j ROM:00114134 move.b ($11DA).l,d0 ROM:0011413A cmpi.b #0,d0 ROM:0011413E bne.s loc_114144 ROM:00114140 bra.s loc_114160 ROM:00114142 ; --------------------------------------------------------------------------- ROM:00114142 bra.s loc_11415E ROM:00114144 ; --------------------------------------------------------------------------- ROM:00114144 ROM:00114144 loc_114144: ; CODE XREF: sub_113FFA+144↑j ROM:00114144 clr.l d1 ROM:00114146 move.b ($11DA).l,d1 ROM:0011414C subi.l #1,d1 ROM:00114152 mulu.l d2,d1 ROM:00114156 movea.l #$1E00,a1 ROM:0011415C adda.l d1,a1 ROM:0011415E ROM:0011415E loc_11415E: ; CODE XREF: sub_113FFA:loc_114132↑j ROM:0011415E ; sub_113FFA+148↑j ROM:0011415E bra.s loc_11416C ROM:00114160 ; --------------------------------------------------------------------------- ROM:00114160 ROM:00114160 loc_114160: ; CODE XREF: sub_113FFA+1E↑j ROM:00114160 ; sub_113FFA+30↑j ... ROM:00114160 bset #1,($131C).w ROM:00114166 bclr #1,($1323).w ROM:0011416C ROM:0011416C loc_11416C: ; CODE XREF: sub_113FFA:loc_11415E↑j ROM:0011416C btst #1,($1323).w ROM:00114172 beq.s locret_11418A ROM:00114174 subi.w #1,d2 ROM:00114178 move.w #0,d1 ROM:0011417C bra.s loc_114182 ROM:0011417E ; --------------------------------------------------------------------------- ROM:0011417E ROM:0011417E loc_11417E: ; CODE XREF: sub_113FFA+18E↓j ROM:0011417E addi.w #1,d1 ROM:00114182 ROM:00114182 loc_114182: ; CODE XREF: sub_113FFA+182↑j ROM:00114182 cmp.w d2,d1 ROM:00114184 bgt.s locret_11418A ROM:00114186 move.b (a0)+,(a1)+ ROM:00114188 bra.s loc_11417E ROM:0011418A ; --------------------------------------------------------------------------- ROM:0011418A ROM:0011418A locret_11418A: ; CODE XREF: sub_113FFA+178↑j ROM:0011418A ; sub_113FFA+18A↑j ROM:0011418A rts ROM:0011418A ; End of function sub_113FFA ROM:0011418A ROM:0011418C ROM:0011418C ; =============== S U B R O U T I N E ======================================= ROM:0011418C ROM:0011418C ROM:0011418C sub_11418C: ; DATA XREF: sub_114252+6↓o ROM:0011418C move sr,-(sp) ROM:0011418E move #$2700,sr ROM:00114192 move.w ($520).w,d2 ROM:00114196 ext.l d2 ROM:00114198 add.l a1,d2 ROM:0011419A move.w #$7031,($FFFFFA56).w ROM:001141A0 movea.l #$10AAAA,a3 ROM:001141A6 movea.l #$105554,a4 ROM:001141AC move.b #$AA,(a3) ROM:001141B0 move.b #$55,(a4) ; 'U' ROM:001141B4 move.b #$80,(a3) ROM:001141B8 move.b #$AA,(a3) ROM:001141BC move.b #$55,(a4) ; 'U' ROM:001141C0 move.w #$30,(a1) ; '0' ROM:001141C4 ROM:001141C4 loc_1141C4: ; CODE XREF: sub_11418C+4A↓j ROM:001141C4 move.b #$55,($FFFFFA27).w ; 'U' ROM:001141CA move.b #$AA,($FFFFFA27).w ROM:001141D0 move.w (a1),d4 ROM:001141D2 andi.w #$80,d4 ROM:001141D6 beq.s loc_1141C4 ROM:001141D8 bsr.w sub_114216 ROM:001141DC btst #4,($8FB).w ROM:001141E2 beq.s loc_11420C ROM:001141E4 movea.l #$148000,a1 ROM:001141EA move.w ($520).w,d2 ROM:001141EE ext.l d2 ROM:001141F0 add.l a1,d2 ROM:001141F2 movea.l #0,a0 ROM:001141F8 movea.w ($520).w,a0 ROM:001141FC adda.l #$1E00,a0 ROM:00114202 bsr.w sub_114216 ROM:00114206 bclr #4,($8FB).w ROM:0011420C ROM:0011420C loc_11420C: ; CODE XREF: sub_11418C+56↑j ROM:0011420C move.w #$1031,($FFFFFA56).w ROM:00114212 move (sp)+,sr ROM:00114214 rts ROM:00114214 ; End of function sub_11418C ROM:00114214 ROM:00114216 ROM:00114216 ; =============== S U B R O U T I N E ======================================= ROM:00114216 ROM:00114216 ROM:00114216 sub_114216: ; CODE XREF: sub_11418C+4C↑p ROM:00114216 ; sub_11418C+76↑p ... ROM:00114216 cmp.l a1,d2 ROM:00114218 ble.l locret_114250 ROM:0011421E move.b #$AA,(a3) ROM:00114222 move.b #$55,(a4) ; 'U' ROM:00114226 move.b #$A0,(a3) ROM:0011422A move.w (a0)+,(a1)+ ROM:0011422C move.b #$55,($FFFFFA27).w ; 'U' ROM:00114232 move.b #$AA,($FFFFFA27).w ROM:00114238 move.w -2(a0),d0 ROM:0011423C move.w #$2500,d3 ROM:00114240 ROM:00114240 loc_114240: ; CODE XREF: sub_114216+36↓j ROM:00114240 subq.w #1,d3 ROM:00114242 move.w -2(a1),d4 ROM:00114246 eor.w d0,d4 ROM:00114248 andi.w #$80,d4 ROM:0011424C bne.s loc_114240 ROM:0011424E bra.s sub_114216 ROM:00114250 ; --------------------------------------------------------------------------- ROM:00114250 ROM:00114250 locret_114250: ; CODE XREF: sub_114216+2↑j ROM:00114250 rts ROM:00114250 ; End of function sub_114216 ROM:00114250 ROM:00114252 ROM:00114252 ; =============== S U B R O U T I N E ======================================= ROM:00114252 ROM:00114252 ROM:00114252 sub_114252: ; CODE XREF: sub_113FFA+12A↑p ROM:00114252 move.w #$C6,d0 ROM:00114256 asr.w #1,d0 ROM:00114258 movea.l #sub_11418C,a3 ROM:0011425E movea.l ($434).w,a2 ROM:00114262 ROM:00114262 loc_114262: ; CODE XREF: sub_114252+12↓j ROM:00114262 move.w (a3)+,(a2)+ ROM:00114264 dbf d0,loc_114262 ROM:00114268 movea.l ($434).w,a2 ROM:0011426C jsr (a2) ROM:0011426E rts ROM:0011426E ; End of function sub_114252 ROM:0011426E ROM:00114270 ROM:00114270 ; =============== S U B R O U T I N E ======================================= ROM:00114270 ROM:00114270 ROM:00114270 sub_114270: ; CODE XREF: sub_1142E8↓p ROM:00114270 ; sub_1143D8↓p ... ROM:00114270 clr.l d1 ROM:00114272 bclr #4,($8E8).w ROM:00114278 bclr #1,($8ED).w ROM:0011427E bclr #0,($51B).w ROM:00114284 ROM:00114284 loc_114284: ; CODE XREF: sub_114270+68↓j ROM:00114284 movea.l #$13A000,a0 ROM:0011428A move.w #$2E,d2 ; '.' ROM:0011428E mulu.w d1,d2 ROM:00114290 adda.l d2,a0 ROM:00114292 clr.l d4 ROM:00114294 clr.l d3 ROM:00114296 ROM:00114296 loc_114296: ; CODE XREF: sub_114270+44↓j ROM:00114296 cmpi.b #$FF,(a0,d4.w) ROM:0011429C beq.s loc_1142A6 ROM:0011429E bset #1,($8ED).w ROM:001142A4 moveq #1,d3 ROM:001142A6 ROM:001142A6 loc_1142A6: ; CODE XREF: sub_114270+2C↑j ROM:001142A6 addi.b #1,d4 ROM:001142AA cmpi.w #0,d3 ROM:001142AE bne.s loc_1142B6 ROM:001142B0 cmpi.b #$2E,d4 ; '.' ROM:001142B4 bne.s loc_114296 ROM:001142B6 ROM:001142B6 loc_1142B6: ; CODE XREF: sub_114270+3E↑j ROM:001142B6 clr.l d3 ROM:001142B8 cmpi.b #$2E,d4 ; '.' ROM:001142BC bne.s loc_1142C8 ROM:001142BE bset #4,($8E8).w ROM:001142C4 moveq #1,d3 ROM:001142C6 bra.s loc_1142CC ROM:001142C8 ; --------------------------------------------------------------------------- ROM:001142C8 ROM:001142C8 loc_1142C8: ; CODE XREF: sub_114270+4C↑j ROM:001142C8 addi.b #1,d1 ROM:001142CC ROM:001142CC loc_1142CC: ; CODE XREF: sub_114270+56↑j ROM:001142CC cmpi.b #$50,d1 ; 'P' ROM:001142D0 beq.s loc_1142DA ROM:001142D2 cmpi.l #0,d3 ROM:001142D8 beq.s loc_114284 ROM:001142DA ROM:001142DA loc_1142DA: ; CODE XREF: sub_114270+60↑j ROM:001142DA cmpi.b #$50,d1 ; 'P' ROM:001142DE bne.s locret_1142E6 ROM:001142E0 bset #0,($51B).w ROM:001142E6 ROM:001142E6 locret_1142E6: ; CODE XREF: sub_114270+6E↑j ROM:001142E6 rts ROM:001142E6 ; End of function sub_114270 ROM:001142E6 ROM:001142E8 ROM:001142E8 ; =============== S U B R O U T I N E ======================================= ROM:001142E8 ROM:001142E8 ROM:001142E8 sub_1142E8: ; CODE XREF: sub_12219C+80A↓p ROM:001142E8 bsr.w sub_114270 ROM:001142EC cmpi.b #0,d1 ROM:001142F0 bne.s loc_1142FA ROM:001142F2 bset #7,($8F2).w ROM:001142F8 bra.s loc_1142FC ROM:001142FA ; --------------------------------------------------------------------------- ROM:001142FA ROM:001142FA loc_1142FA: ; CODE XREF: sub_1142E8+8↑j ROM:001142FA subq.b #1,d1 ROM:001142FC ROM:001142FC loc_1142FC: ; CODE XREF: sub_1142E8+10↑j ROM:001142FC movea.l #$13A000,a0 ROM:00114302 move.w #$2E,d2 ; '.' ROM:00114306 mulu.w d1,d2 ROM:00114308 adda.l d2,a0 ROM:0011430A movea.l #$11D4,a1 ROM:00114310 btst #3,($1324).w ROM:00114316 beq.s loc_114320 ROM:00114318 adda.l #6,a1 ROM:0011431E bra.s loc_114326 ROM:00114320 ; --------------------------------------------------------------------------- ROM:00114320 ROM:00114320 loc_114320: ; CODE XREF: sub_1142E8+2E↑j ROM:00114320 adda.l #3,a1 ROM:00114326 ROM:00114326 loc_114326: ; CODE XREF: sub_1142E8+36↑j ROM:00114326 move.b #1,d3 ROM:0011432A bra.s loc_114330 ROM:0011432C ; --------------------------------------------------------------------------- ROM:0011432C ROM:0011432C loc_11432C: ; CODE XREF: sub_1142E8+50↓j ROM:0011432C addi.b #1,d3 ROM:00114330 ROM:00114330 loc_114330: ; CODE XREF: sub_1142E8+42↑j ROM:00114330 cmpi.b #$2E,d3 ; '.' ROM:00114334 bgt.s locret_11433A ROM:00114336 move.b (a0)+,(a1)+ ROM:00114338 bra.s loc_11432C ROM:0011433A ; --------------------------------------------------------------------------- ROM:0011433A ROM:0011433A locret_11433A: ; CODE XREF: sub_1142E8+4C↑j ROM:0011433A rts ROM:0011433A ; End of function sub_1142E8 ROM:0011433A ROM:0011433C ROM:0011433C ; =============== S U B R O U T I N E ======================================= ROM:0011433C ROM:0011433C ROM:0011433C sub_11433C: ; CODE XREF: ROM:0012330A↓p ROM:0011433C move.b ($11D7).l,d1 ROM:00114342 cmpi.b #0,d1 ROM:00114346 bne.s loc_114350 ROM:00114348 bset #7,($8F2).w ROM:0011434E bra.s loc_114352 ROM:00114350 ; --------------------------------------------------------------------------- ROM:00114350 ROM:00114350 loc_114350: ; CODE XREF: sub_11433C+A↑j ROM:00114350 subq.b #1,d1 ROM:00114352 ROM:00114352 loc_114352: ; CODE XREF: sub_11433C+12↑j ROM:00114352 movea.l #$13A000,a0 ROM:00114358 move.w #$2E,d2 ; '.' ROM:0011435C mulu.w d1,d2 ROM:0011435E adda.l d2,a0 ROM:00114360 movea.l #$11D4,a1 ROM:00114366 btst #3,($1324).w ROM:0011436C beq.s loc_114376 ROM:0011436E adda.l #6,a1 ROM:00114374 bra.s loc_11437C ROM:00114376 ; --------------------------------------------------------------------------- ROM:00114376 ROM:00114376 loc_114376: ; CODE XREF: sub_11433C+30↑j ROM:00114376 adda.l #3,a1 ROM:0011437C ROM:0011437C loc_11437C: ; CODE XREF: sub_11433C+38↑j ROM:0011437C move.b #1,d3 ROM:00114380 bra.s loc_114386 ROM:00114382 ; --------------------------------------------------------------------------- ROM:00114382 ROM:00114382 loc_114382: ; CODE XREF: sub_11433C+52↓j ROM:00114382 addi.b #1,d3 ROM:00114386 ROM:00114386 loc_114386: ; CODE XREF: sub_11433C+44↑j ROM:00114386 cmpi.b #$2E,d3 ; '.' ROM:0011438A bgt.s locret_114390 ROM:0011438C move.b (a0)+,(a1)+ ROM:0011438E bra.s loc_114382 ROM:00114390 ; --------------------------------------------------------------------------- ROM:00114390 ROM:00114390 locret_114390: ; CODE XREF: sub_11433C+4E↑j ROM:00114390 rts ROM:00114390 ; End of function sub_11433C ROM:00114390 ROM:00114392 ; --------------------------------------------------------------------------- ROM:00114392 ROM:00114392 loc_114392: ; CODE XREF: ROM:001143D4↓j ROM:00114392 ; DATA XREF: sub_1143D8+32↓o ROM:00114392 movea.l #$10AAAA,a3 ROM:00114398 movea.l #$105554,a4 ROM:0011439E move.b (a1)+,d5 ROM:001143A0 lsl.w #8,d5 ROM:001143A2 move.b (a1)+,d5 ROM:001143A4 move.b #$AA,(a3) ROM:001143A8 move.b #$55,(a4) ; 'U' ROM:001143AC move.b #$A0,(a3) ROM:001143B0 move.w d5,(a0) ROM:001143B2 ROM:001143B2 loc_1143B2: ; CODE XREF: ROM:001143C6↓j ROM:001143B2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001143B8 move.b #$AA,($FFFFFA27).w ROM:001143BE move.w (a0),d4 ROM:001143C0 eor.w d5,d4 ROM:001143C2 andi.w #$80,d4 ROM:001143C6 bne.s loc_1143B2 ROM:001143C8 adda.l #2,a0 ROM:001143CE addq.b #2,d0 ROM:001143D0 cmpi.b #$2E,d0 ; '.' ROM:001143D4 bne.s loc_114392 ROM:001143D6 rts ROM:001143D8 ROM:001143D8 ; =============== S U B R O U T I N E ======================================= ROM:001143D8 ROM:001143D8 ROM:001143D8 sub_1143D8: ; CODE XREF: sub_12219C+49E↓p ROM:001143D8 bsr.w sub_114270 ROM:001143DC movea.l #$13A000,a0 ROM:001143E2 move.w #$2E,d5 ; '.' ROM:001143E6 mulu.w d1,d5 ROM:001143E8 adda.l d5,a0 ROM:001143EA movea.l #$11D4,a1 ROM:001143F0 adda.l #3,a1 ROM:001143F6 clr.l d0 ROM:001143F8 move sr,-(sp) ROM:001143FA move #$2700,sr ROM:001143FE move.w #$7031,($FFFFFA56).w ROM:00114404 move.w #$46,d2 ; 'F' ROM:00114408 asr.w #1,d2 ROM:0011440A movea.l #loc_114392,a3 ROM:00114410 movea.l #$1E00,a2 ROM:00114416 ROM:00114416 loc_114416: ; CODE XREF: sub_1143D8+40↓j ROM:00114416 move.w (a3)+,(a2)+ ROM:00114418 dbf d2,loc_114416 ROM:0011441C movea.l #$1E00,a2 ROM:00114422 jsr (a2) ROM:00114424 move.w #$1031,($FFFFFA56).w ROM:0011442A move (sp)+,sr ROM:0011442C rts ROM:0011442C ; End of function sub_1143D8 ROM:0011442C ROM:0011442E ROM:0011442E ; =============== S U B R O U T I N E ======================================= ROM:0011442E ROM:0011442E ROM:0011442E sub_11442E: ; CODE XREF: ROM:00114596↓p ROM:0011442E movea.l #unk_110400,a1 ROM:00114434 movea.l #$13C00A,a0 ROM:0011443A bclr #4,($51B).w ROM:00114440 move.b #0,d0 ROM:00114444 bra.s loc_11444A ROM:00114446 ; --------------------------------------------------------------------------- ROM:00114446 ROM:00114446 loc_114446: ; CODE XREF: sub_11442E+36↓j ROM:00114446 addi.b #1,d0 ROM:0011444A ROM:0011444A loc_11444A: ; CODE XREF: sub_11442E+16↑j ROM:0011444A cmpi.b #7,d0 ROM:0011444E bgt.s locret_114466 ROM:00114450 move.b (a1),d1 ROM:00114452 cmp.b (a0),d1 ROM:00114454 beq.s loc_11445C ROM:00114456 bset #4,($51B).w ROM:0011445C ROM:0011445C loc_11445C: ; CODE XREF: sub_11442E+26↑j ROM:0011445C adda.w #1,a0 ROM:00114460 adda.w #2,a1 ROM:00114464 bra.s loc_114446 ROM:00114466 ; --------------------------------------------------------------------------- ROM:00114466 ROM:00114466 locret_114466: ; CODE XREF: sub_11442E+20↑j ROM:00114466 rts ROM:00114466 ; End of function sub_11442E ROM:00114466 ROM:00114468 ROM:00114468 ; =============== S U B R O U T I N E ======================================= ROM:00114468 ROM:00114468 ROM:00114468 sub_114468: ; CODE XREF: sub_114498+2E↓p ROM:00114468 move.w #$5AA5,d0 ROM:0011446C movea.l #$12,a0 ROM:00114472 adda.l #$13C000,a0 ROM:00114478 bsr.l sub_114A92 ROM:0011447E rts ROM:0011447E ; End of function sub_114468 ROM:0011447E ROM:00114480 ROM:00114480 ; =============== S U B R O U T I N E ======================================= ROM:00114480 ROM:00114480 ROM:00114480 sub_114480: ; CODE XREF: sub_1144F6+2E↓p ROM:00114480 move.w #$5AA5,d0 ROM:00114484 movea.l #$410,a0 ROM:0011448A adda.l #unk_110000,a0 ROM:00114490 bsr.l sub_114A92 ROM:00114496 rts ROM:00114496 ; End of function sub_114480 ROM:00114496 ROM:00114498 ROM:00114498 ; =============== S U B R O U T I N E ======================================= ROM:00114498 ROM:00114498 ROM:00114498 sub_114498: ; CODE XREF: ROM:0011459E↓p ROM:00114498 movea.l #$13C000,a0 ROM:0011449E movea.l #$13FFFF,a1 ROM:001144A4 bsr.w sub_114554 ROM:001144A8 movea.l #$13C000,a2 ROM:001144AE adda.l #$12,a2 ROM:001144B4 cmpi.w #$FFFF,(a2) ROM:001144B8 bne.s loc_1144CC ROM:001144BA cmpi.w #$A5A5,d0 ROM:001144BE bne.s loc_1144CA ROM:001144C0 bset #7,($51A).w ROM:001144C6 bsr.w sub_114468 ROM:001144CA ROM:001144CA loc_1144CA: ; CODE XREF: sub_114498+26↑j ROM:001144CA bra.s locret_1144F4 ROM:001144CC ; --------------------------------------------------------------------------- ROM:001144CC ROM:001144CC loc_1144CC: ; CODE XREF: sub_114498+20↑j ROM:001144CC cmpi.w #$5AA5,(a2) ROM:001144D0 bne.s loc_1144EE ROM:001144D2 subi.w #$5AA5,d0 ROM:001144D6 subi.w #1,d0 ROM:001144DA cmpi.w #$A5A5,d0 ROM:001144DE bne.s loc_1144EC ROM:001144E0 bset #7,($51A).w ROM:001144E6 bset #2,($8E7).w ROM:001144EC ROM:001144EC loc_1144EC: ; CODE XREF: sub_114498+46↑j ROM:001144EC bra.s locret_1144F4 ROM:001144EE ; --------------------------------------------------------------------------- ROM:001144EE ROM:001144EE loc_1144EE: ; CODE XREF: sub_114498+38↑j ROM:001144EE bset #3,($8F6).w ROM:001144F4 ROM:001144F4 locret_1144F4: ; CODE XREF: sub_114498:loc_1144CA↑j ROM:001144F4 ; sub_114498:loc_1144EC↑j ROM:001144F4 rts ROM:001144F4 ; End of function sub_114498 ROM:001144F4 ROM:001144F6 ROM:001144F6 ; =============== S U B R O U T I N E ======================================= ROM:001144F6 ROM:001144F6 ROM:001144F6 sub_1144F6: ; CODE XREF: ROM:0011459A↓p ROM:001144F6 movea.l #unk_110000,a0 ROM:001144FC movea.l #byte_139FFF,a1 ROM:00114502 bsr.w sub_114554 ROM:00114506 movea.l #unk_110000,a2 ROM:0011450C adda.l #$410,a2 ROM:00114512 cmpi.w #$FFFF,(a2) ROM:00114516 bne.s loc_11452A ROM:00114518 cmpi.w #$AA55,d0 ROM:0011451C bne.s loc_114528 ROM:0011451E bset #3,($51A).w ROM:00114524 bsr.w sub_114480 ROM:00114528 ROM:00114528 loc_114528: ; CODE XREF: sub_1144F6+26↑j ROM:00114528 bra.s locret_114552 ROM:0011452A ; --------------------------------------------------------------------------- ROM:0011452A ROM:0011452A loc_11452A: ; CODE XREF: sub_1144F6+20↑j ROM:0011452A cmpi.w #$5AA5,(a2) ROM:0011452E bne.s loc_11454C ROM:00114530 subi.w #$5AA5,d0 ROM:00114534 subi.w #1,d0 ROM:00114538 cmpi.w #$AA55,d0 ROM:0011453C bne.s loc_11454A ROM:0011453E bset #3,($51A).w ROM:00114544 bset #4,($8EA).w ROM:0011454A ROM:0011454A loc_11454A: ; CODE XREF: sub_1144F6+46↑j ROM:0011454A bra.s locret_114552 ROM:0011454C ; --------------------------------------------------------------------------- ROM:0011454C ROM:0011454C loc_11454C: ; CODE XREF: sub_1144F6+38↑j ROM:0011454C bset #3,($8EF).w ROM:00114552 ROM:00114552 locret_114552: ; CODE XREF: sub_1144F6:loc_114528↑j ROM:00114552 ; sub_1144F6:loc_11454A↑j ROM:00114552 rts ROM:00114552 ; End of function sub_1144F6 ROM:00114552 ROM:00114554 ROM:00114554 ; =============== S U B R O U T I N E ======================================= ROM:00114554 ROM:00114554 ROM:00114554 sub_114554: ; CODE XREF: sub_114498+C↑p ROM:00114554 ; sub_1144F6+C↑p ... ROM:00114554 move.l a1,d2 ROM:00114556 sub.l a0,d2 ROM:00114558 lsr.l #1,d2 ROM:0011455A clr.l d0 ROM:0011455C ROM:0011455C loc_11455C: ; CODE XREF: sub_114554+3A↓j ROM:0011455C cmpi.l #0,d2 ROM:00114562 ble.s locret_114590 ROM:00114564 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011456A move.b #$AA,($FFFFFA27).w ROM:00114570 cmpi.l #$FFFF,d2 ROM:00114576 ble.s loc_114584 ROM:00114578 move.w #$FFFF,d1 ROM:0011457C subi.l #$10000,d2 ROM:00114582 bra.s loc_114588 ROM:00114584 ; --------------------------------------------------------------------------- ROM:00114584 ROM:00114584 loc_114584: ; CODE XREF: sub_114554+22↑j ROM:00114584 move.w d2,d1 ROM:00114586 clr.l d2 ROM:00114588 ROM:00114588 loc_114588: ; CODE XREF: sub_114554+2E↑j ROM:00114588 ; sub_114554+36↓j ROM:00114588 add.w (a0)+,d0 ROM:0011458A dbf d1,loc_114588 ROM:0011458E bra.s loc_11455C ROM:00114590 ; --------------------------------------------------------------------------- ROM:00114590 ROM:00114590 locret_114590: ; CODE XREF: sub_114554+E↑j ROM:00114590 rts ROM:00114590 ; End of function sub_114554 ROM:00114590 ROM:00114592 ; --------------------------------------------------------------------------- ROM:00114592 clr.w ($51A).w ROM:00114596 bsr.w sub_11442E ROM:0011459A bsr.w sub_1144F6 ROM:0011459E bsr.w sub_114498 ROM:001145A2 cmpi.w #$8800,($51A).w ROM:001145A8 bne.s locret_1145B0 ROM:001145AA bset #7,($51B).w ROM:001145B0 ROM:001145B0 locret_1145B0: ; CODE XREF: ROM:001145A8↑j ROM:001145B0 rts ROM:001145B2 ROM:001145B2 ; =============== S U B R O U T I N E ======================================= ROM:001145B2 ROM:001145B2 ROM:001145B2 sub_1145B2: ; CODE XREF: ROM:0011585C↓p ROM:001145B2 btst #6,($8F2).w ROM:001145B8 bne.l loc_114650 ROM:001145BE btst #3,($8E7).w ROM:001145C4 bne.s loc_1145D8 ROM:001145C6 bset #3,($8E7).w ROM:001145CC movea.l #unk_110000,a0 ROM:001145D2 clr.w ($51C).w ROM:001145D6 bra.s loc_1145DC ROM:001145D8 ; --------------------------------------------------------------------------- ROM:001145D8 ROM:001145D8 loc_1145D8: ; CODE XREF: sub_1145B2+12↑j ROM:001145D8 movea.l ($418).w,a0 ROM:001145DC ROM:001145DC loc_1145DC: ; CODE XREF: sub_1145B2+24↑j ROM:001145DC movea.l a0,a1 ROM:001145DE move.l $14(a5),d1 ROM:001145E2 lsl.l #1,d1 ROM:001145E4 adda.l d1,a1 ROM:001145E6 move.l a1,($418).w ROM:001145EA suba.w #1,a1 ROM:001145EE cmpa.l #byte_139FFF,a1 ROM:001145F4 blt.s loc_114608 ROM:001145F6 movea.l #byte_139FFF,a1 ROM:001145FC bset #6,($8F2).w ROM:00114602 bset #0,($703).w ROM:00114608 ROM:00114608 loc_114608: ; CODE XREF: sub_1145B2+42↑j ROM:00114608 bsr.w sub_114554 ROM:0011460C add.w d0,($51C).w ROM:00114610 btst #6,($8F2).w ROM:00114616 beq.s loc_11464E ROM:00114618 move.w ($51C).w,d0 ROM:0011461C subi.w #$5AA5,d0 ROM:00114620 subi.w #1,d0 ROM:00114624 cmpi.w #$AA55,d0 ROM:00114628 beq.s loc_114642 ROM:0011462A bset #6,($8EB).w ROM:00114630 bset #1,($1405).w ROM:00114636 bset #1,($703).w ROM:0011463C bset #4,($8E7).w ROM:00114642 ROM:00114642 loc_114642: ; CODE XREF: sub_1145B2+76↑j ROM:00114642 move.l #$13C000,($418).w ROM:0011464A clr.w ($51E).w ROM:0011464E ROM:0011464E loc_11464E: ; CODE XREF: sub_1145B2+64↑j ROM:0011464E bra.s locret_1146C2 ROM:00114650 ; --------------------------------------------------------------------------- ROM:00114650 ROM:00114650 loc_114650: ; CODE XREF: sub_1145B2+6↑j ROM:00114650 btst #1,($8F0).w ROM:00114656 bne.s locret_1146C2 ROM:00114658 movea.l ($418).w,a0 ROM:0011465C movea.l a0,a1 ROM:0011465E move.l $14(a5),d1 ROM:00114662 lsl.l #1,d1 ROM:00114664 adda.l d1,a1 ROM:00114666 move.l a1,($418).w ROM:0011466A suba.w #1,a1 ROM:0011466E cmpa.l #$13FFFF,a1 ROM:00114674 blt.s loc_114688 ROM:00114676 movea.l #$13FFFF,a1 ROM:0011467C bset #1,($8F0).w ROM:00114682 bset #2,($703).w ROM:00114688 ROM:00114688 loc_114688: ; CODE XREF: sub_1145B2+C2↑j ROM:00114688 bsr.w sub_114554 ROM:0011468C add.w d0,($51E).w ROM:00114690 btst #1,($8F0).w ROM:00114696 beq.s locret_1146C2 ROM:00114698 move.w ($51E).w,d0 ROM:0011469C subi.w #$5AA5,d0 ROM:001146A0 subi.w #1,d0 ROM:001146A4 cmpi.w #$A5A5,d0 ROM:001146A8 beq.s locret_1146C2 ROM:001146AA bset #4,($8F8).w ROM:001146B0 bset #3,($1405).w ROM:001146B6 bset #3,($703).w ROM:001146BC bset #4,($8E7).w ROM:001146C2 ROM:001146C2 locret_1146C2: ; CODE XREF: sub_1145B2:loc_11464E↑j ROM:001146C2 ; sub_1145B2+A4↑j ... ROM:001146C2 rts ROM:001146C2 ; End of function sub_1145B2 ROM:001146C2 ROM:001146C4 ROM:001146C4 ; =============== S U B R O U T I N E ======================================= ROM:001146C4 ROM:001146C4 ROM:001146C4 sub_1146C4: ; CODE XREF: ROM:00134B98↓p ROM:001146C4 movea.l #unk_110000,a0 ROM:001146CA clr.w d0 ROM:001146CC move.l #$2FFFF,d1 ROM:001146D2 lsr.l #1,d1 ROM:001146D4 move.l d1,d2 ROM:001146D6 swap d2 ROM:001146D8 ROM:001146D8 loc_1146D8: ; CODE XREF: sub_1146C4+2E↓j ROM:001146D8 cmpi.w #0,d2 ROM:001146DC blt.s loc_1146F4 ROM:001146DE move.b #$55,($FFFFFA27).w ; 'U' ROM:001146E4 move.b #$AA,($FFFFFA27).w ROM:001146EA ROM:001146EA loc_1146EA: ; CODE XREF: sub_1146C4+28↓j ROM:001146EA add.w (a0)+,d0 ROM:001146EC dbf d1,loc_1146EA ROM:001146F0 subq.w #1,d2 ROM:001146F2 bra.s loc_1146D8 ROM:001146F4 ; --------------------------------------------------------------------------- ROM:001146F4 ROM:001146F4 loc_1146F4: ; CODE XREF: sub_1146C4+18↑j ROM:001146F4 cmpi.w #$AA55,d0 ROM:001146F8 beq.s locret_114700 ROM:001146FA bset #0,($1124).w ROM:00114700 ROM:00114700 locret_114700: ; CODE XREF: sub_1146C4+34↑j ROM:00114700 rts ROM:00114700 ; End of function sub_1146C4 ROM:00114700 ROM:00114702 ; --------------------------------------------------------------------------- ROM:00114702 move.w ($526).w,d1 ROM:00114706 cmpi.w #3,d1 ROM:0011470A bcc.s locret_114714 ROM:0011470C movea.l off_114716(pc,d1.w*4),a0 ROM:00114710 nop ROM:00114712 jmp (a0) ROM:00114714 ; --------------------------------------------------------------------------- ROM:00114714 ROM:00114714 locret_114714: ; CODE XREF: ROM:0011470A↑j ROM:00114714 rts ROM:00114714 ; --------------------------------------------------------------------------- ROM:00114716 off_114716: dc.l loc_114722 ; DATA XREF: ROM:0011470C↑r ROM:0011471A dc.l loc_11472E ROM:0011471E dc.l loc_114752 ROM:00114722 ; --------------------------------------------------------------------------- ROM:00114722 ROM:00114722 loc_114722: ; DATA XREF: ROM:off_114716↑o ROM:00114722 move.w #1,($526).w ROM:00114728 bra.w locret_114750 ROM:0011472C ; --------------------------------------------------------------------------- ROM:0011472C rts ROM:0011472E ; --------------------------------------------------------------------------- ROM:0011472E ROM:0011472E loc_11472E: ; DATA XREF: ROM:0011471A↑o ROM:0011472E btst #3,($1318).w ROM:00114734 beq.s locret_114750 ROM:00114736 bclr #3,($1318).w ROM:0011473C clr.w ($522).w ROM:00114740 clr.w ($524).w ROM:00114744 clr.l ($42C).w ROM:00114748 move.w #2,($526).w ROM:0011474E bra.s loc_11477C ROM:00114750 ; --------------------------------------------------------------------------- ROM:00114750 ROM:00114750 locret_114750: ; CODE XREF: ROM:00114728↑j ROM:00114750 ; ROM:00114734↑j ... ROM:00114750 rts ROM:00114752 ; --------------------------------------------------------------------------- ROM:00114752 ROM:00114752 loc_114752: ; DATA XREF: ROM:0011471E↑o ROM:00114752 btst #4,($1325).w ROM:00114758 beq.s loc_114762 ROM:0011475A bclr #4,($1325).w ROM:00114760 bra.s loc_11477C ROM:00114762 ; --------------------------------------------------------------------------- ROM:00114762 ROM:00114762 loc_114762: ; CODE XREF: ROM:00114758↑j ROM:00114762 btst #6,($1308).w ROM:00114768 beq.s loc_11477C ROM:0011476A bclr #6,($1308).w ROM:00114770 bsr.w sub_114800 ROM:00114774 move.w #1,($526).w ROM:0011477A bra.s locret_114750 ROM:0011477C ; --------------------------------------------------------------------------- ROM:0011477C ROM:0011477C loc_11477C: ; CODE XREF: ROM:0011474E↑j ROM:0011477C ; ROM:00114760↑j ... ROM:0011477C bsr.w sub_114812 ROM:00114780 rts ROM:00114782 ; --------------------------------------------------------------------------- ROM:00114782 rts ROM:00114784 ROM:00114784 ; =============== S U B R O U T I N E ======================================= ROM:00114784 ROM:00114784 ROM:00114784 sub_114784: ; CODE XREF: sub_123392+2C2↓p ROM:00114784 clr.l d0 ROM:00114786 move.b ($11D6).w,d0 ROM:0011478A lsl.l #8,d0 ROM:0011478C or.b ($11D7).w,d0 ROM:00114790 lsl.l #8,d0 ROM:00114792 or.b ($11D8).w,d0 ROM:00114796 move.l d0,($430).w ROM:0011479A clr.l d0 ROM:0011479C move.b ($11DA).w,d0 ROM:001147A0 lsl.l #8,d0 ROM:001147A2 or.b ($11DB).w,d0 ROM:001147A6 lsl.l #8,d0 ROM:001147A8 or.b ($11DC).w,d0 ROM:001147AC move.l d0,($428).w ROM:001147B0 rts ROM:001147B0 ; End of function sub_114784 ROM:001147B0 ROM:001147B2 ROM:001147B2 ; =============== S U B R O U T I N E ======================================= ROM:001147B2 ROM:001147B2 ROM:001147B2 sub_1147B2: ; CODE XREF: sub_123392+2D6↓p ROM:001147B2 lea ($11D4).w,a0 ROM:001147B6 moveq #2,d1 ROM:001147B8 clr.l d0 ROM:001147BA move.b (a0),d0 ROM:001147BC subq.b #1,d0 ROM:001147BE lea ($728).w,a1 ROM:001147C2 move.w ($522).w,d2 ROM:001147C6 ROM:001147C6 loc_1147C6: ; CODE XREF: sub_1147B2+3A↓j ROM:001147C6 move.b (a0,d1.w),(a1,d2.w) ROM:001147CC cmpi.w #$104,d2 ROM:001147D0 bge.s loc_1147D6 ROM:001147D2 addq.w #1,d2 ROM:001147D4 bra.s loc_1147D8 ROM:001147D6 ; --------------------------------------------------------------------------- ROM:001147D6 ROM:001147D6 loc_1147D6: ; CODE XREF: sub_1147B2+1E↑j ROM:001147D6 clr.w d2 ROM:001147D8 ROM:001147D8 loc_1147D8: ; CODE XREF: sub_1147B2+22↑j ROM:001147D8 addq.b #1,d1 ROM:001147DA addq.l #1,($42C).w ROM:001147DE subq.b #1,d0 ROM:001147E0 cmpi.l #0,d0 ROM:001147E6 beq.s loc_1147EE ROM:001147E8 cmp.w ($524).w,d2 ROM:001147EC bne.s loc_1147C6 ROM:001147EE ROM:001147EE loc_1147EE: ; CODE XREF: sub_1147B2+34↑j ROM:001147EE move.w d2,($522).w ROM:001147F2 cmp.w ($524).w,d2 ROM:001147F6 bne.s locret_1147FE ROM:001147F8 bset #5,($8F3).w ROM:001147FE ROM:001147FE locret_1147FE: ; CODE XREF: sub_1147B2+44↑j ROM:001147FE rts ROM:001147FE ; End of function sub_1147B2 ROM:001147FE ROM:00114800 ROM:00114800 ; =============== S U B R O U T I N E ======================================= ROM:00114800 ROM:00114800 ROM:00114800 sub_114800: ; CODE XREF: ROM:00114770↑p ROM:00114800 ; sub_114800+E↓j ROM:00114800 cmpi.l #0,($42C).w ROM:00114808 ble.s locret_114810 ROM:0011480A bsr.w sub_114812 ROM:0011480E bra.s sub_114800 ROM:00114810 ; --------------------------------------------------------------------------- ROM:00114810 ROM:00114810 locret_114810: ; CODE XREF: sub_114800+8↑j ROM:00114810 rts ROM:00114810 ; End of function sub_114800 ROM:00114810 ROM:00114812 ROM:00114812 ; =============== S U B R O U T I N E ======================================= ROM:00114812 ROM:00114812 ROM:00114812 sub_114812: ; CODE XREF: ROM:loc_11477C↑p ROM:00114812 ; sub_114800+A↑p ROM:00114812 move.w ($528).w,d1 ROM:00114816 cmpi.w #3,d1 ROM:0011481A bcc.s locret_114824 ROM:0011481C movea.l off_114826(pc,d1.w*4),a0 ROM:00114820 nop ROM:00114822 jmp (a0) ROM:00114824 ; --------------------------------------------------------------------------- ROM:00114824 ROM:00114824 locret_114824: ; CODE XREF: sub_114812+8↑j ROM:00114824 rts ROM:00114824 ; End of function sub_114812 ROM:00114824 ROM:00114824 ; --------------------------------------------------------------------------- ROM:00114826 off_114826: dc.l loc_114832 ; DATA XREF: sub_114812+A↑r ROM:0011482A dc.l loc_11483E ROM:0011482E dc.l loc_11485E ROM:00114832 ; --------------------------------------------------------------------------- ROM:00114832 ROM:00114832 loc_114832: ; DATA XREF: ROM:off_114826↑o ROM:00114832 move.w #1,($528).w ROM:00114838 bra.w locret_11485C ROM:0011483C ; --------------------------------------------------------------------------- ROM:0011483C rts ROM:0011483E ; --------------------------------------------------------------------------- ROM:0011483E ROM:0011483E loc_11483E: ; DATA XREF: ROM:0011482A↑o ROM:0011483E move.w ($522).w,d0 ROM:00114842 cmpi.l #0,($42C).w ROM:0011484A ble.s locret_11485C ROM:0011484C cmp.w ($524).w,d0 ROM:00114850 beq.s locret_11485C ROM:00114852 move.w #2,($528).w ROM:00114858 bra.w locret_1148B4 ROM:0011485C ; --------------------------------------------------------------------------- ROM:0011485C ROM:0011485C locret_11485C: ; CODE XREF: ROM:00114838↑j ROM:0011485C ; ROM:0011484A↑j ... ROM:0011485C rts ROM:0011485E ; --------------------------------------------------------------------------- ROM:0011485E ROM:0011485E loc_11485E: ; DATA XREF: ROM:0011482E↑o ROM:0011485E move.w ($522).w,d0 ROM:00114862 cmpi.l #2,($42C).w ROM:0011486A blt.s loc_11487E ROM:0011486C cmp.w ($524).w,d0 ROM:00114870 beq.s loc_11487E ROM:00114872 bsr.w sub_1148B8 ROM:00114876 bsr.w sub_114A92 ROM:0011487A bra.w locret_1148B4 ROM:0011487E ; --------------------------------------------------------------------------- ROM:0011487E ROM:0011487E loc_11487E: ; CODE XREF: ROM:0011486A↑j ROM:0011487E ; ROM:00114870↑j ROM:0011487E cmpi.l #1,($42C).w ROM:00114886 bne.s loc_11489A ROM:00114888 cmp.w ($524).w,d0 ROM:0011488C beq.s loc_11489A ROM:0011488E bsr.w sub_1148F4 ROM:00114892 bsr.w sub_114A92 ROM:00114896 bra.w locret_1148B4 ROM:0011489A ; --------------------------------------------------------------------------- ROM:0011489A ROM:0011489A loc_11489A: ; CODE XREF: ROM:00114886↑j ROM:0011489A ; ROM:0011488C↑j ROM:0011489A cmpi.l #1,($42C).w ROM:001148A2 bne.s locret_1148B4 ROM:001148A4 cmp.w ($524).w,d0 ROM:001148A8 beq.s locret_1148B4 ROM:001148AA move.w #1,($528).w ROM:001148B0 bra.w locret_11485C ROM:001148B4 ; --------------------------------------------------------------------------- ROM:001148B4 ROM:001148B4 locret_1148B4: ; CODE XREF: ROM:00114858↑j ROM:001148B4 ; ROM:0011487A↑j ... ROM:001148B4 rts ROM:001148B6 ; --------------------------------------------------------------------------- ROM:001148B6 rts ROM:001148B8 ROM:001148B8 ; =============== S U B R O U T I N E ======================================= ROM:001148B8 ROM:001148B8 ROM:001148B8 sub_1148B8: ; CODE XREF: ROM:00114872↑p ROM:001148B8 lea ($728).w,a1 ROM:001148BC move.w ($524).w,d1 ROM:001148C0 movea.l ($430).w,a0 ROM:001148C4 move.b (a1,d1.w),d0 ROM:001148C8 lsl.w #8,d0 ROM:001148CA cmpi.w #$104,d1 ROM:001148CE bge.s loc_1148D4 ROM:001148D0 addq.w #1,d1 ROM:001148D2 bra.s loc_1148D6 ROM:001148D4 ; --------------------------------------------------------------------------- ROM:001148D4 ROM:001148D4 loc_1148D4: ; CODE XREF: sub_1148B8+16↑j ROM:001148D4 clr.w d1 ROM:001148D6 ROM:001148D6 loc_1148D6: ; CODE XREF: sub_1148B8+1A↑j ROM:001148D6 or.b (a1,d1.w),d0 ROM:001148DA cmpi.w #$104,d1 ROM:001148DE bge.s loc_1148E4 ROM:001148E0 addq.w #1,d1 ROM:001148E2 bra.s loc_1148E6 ROM:001148E4 ; --------------------------------------------------------------------------- ROM:001148E4 ROM:001148E4 loc_1148E4: ; CODE XREF: sub_1148B8+26↑j ROM:001148E4 clr.w d1 ROM:001148E6 ROM:001148E6 loc_1148E6: ; CODE XREF: sub_1148B8+2A↑j ROM:001148E6 subq.l #2,($42C).w ROM:001148EA addq.l #2,($430).w ROM:001148EE move.w d1,($524).w ROM:001148F2 rts ROM:001148F2 ; End of function sub_1148B8 ROM:001148F2 ROM:001148F4 ROM:001148F4 ; =============== S U B R O U T I N E ======================================= ROM:001148F4 ROM:001148F4 ROM:001148F4 sub_1148F4: ; CODE XREF: ROM:0011488E↑p ROM:001148F4 lea ($728).w,a1 ROM:001148F8 move.w ($524).w,d1 ROM:001148FC movea.l ($430).w,a0 ROM:00114900 move.b (a1,d1.w),d0 ROM:00114904 cmpi.w #$104,d1 ROM:00114908 bge.s loc_11490E ROM:0011490A addq.w #1,d1 ROM:0011490C bra.s loc_114910 ROM:0011490E ; --------------------------------------------------------------------------- ROM:0011490E ROM:0011490E loc_11490E: ; CODE XREF: sub_1148F4+14↑j ROM:0011490E clr.w d1 ROM:00114910 ROM:00114910 loc_114910: ; CODE XREF: sub_1148F4+18↑j ROM:00114910 lsl.w #8,d0 ROM:00114912 ori.w #$FF,d0 ROM:00114916 subq.l #1,($42C).w ROM:0011491A addq.l #1,($430).w ROM:0011491E move.w d1,($524).w ROM:00114922 rts ROM:00114922 ; End of function sub_1148F4 ROM:00114922 ROM:00114924 ROM:00114924 ; =============== S U B R O U T I N E ======================================= ROM:00114924 ROM:00114924 ROM:00114924 sub_114924: ; DATA XREF: ROM:00114988↓o ROM:00114924 move sr,-(sp) ROM:00114926 move #$2700,sr ROM:0011492A move.w #$7031,($FFFFFA56).w ROM:00114930 movea.l #$13C000,a2 ROM:00114936 movea.l #$10AAAA,a3 ROM:0011493C movea.l #$105554,a4 ROM:00114942 move.b #$AA,(a3) ROM:00114946 move.b #$55,(a4) ; 'U' ROM:0011494A move.b #$80,(a3) ROM:0011494E move.b #$AA,(a3) ROM:00114952 move.b #$55,(a4) ; 'U' ROM:00114956 move.w #$30,(a2) ; '0' ROM:0011495A ROM:0011495A loc_11495A: ; CODE XREF: sub_114924+4C↓j ROM:0011495A move.b #$55,($FFFFFA27).w ; 'U' ROM:00114960 move.b #$AA,($FFFFFA27).w ROM:00114966 move.w ($13C000).l,d4 ROM:0011496C andi.w #$80,d4 ROM:00114970 beq.s loc_11495A ROM:00114972 move.w #$1031,($FFFFFA56).w ROM:00114978 move (sp)+,sr ROM:0011497A bset #0,($8F4).w ROM:00114980 rts ROM:00114980 ; End of function sub_114924 ROM:00114980 ROM:00114982 ; --------------------------------------------------------------------------- ROM:00114982 move.w #$5E,d0 ; '^' ROM:00114986 asr.w #1,d0 ROM:00114988 movea.l #sub_114924,a3 ROM:0011498E movea.l #$1E00,a2 ROM:00114994 ROM:00114994 loc_114994: ; CODE XREF: ROM:00114996↓j ROM:00114994 move.w (a3)+,(a2)+ ROM:00114996 dbf d0,loc_114994 ROM:0011499A movea.l #$1E00,a2 ROM:001149A0 jsr (a2) ROM:001149A2 rts ROM:001149A4 ROM:001149A4 ; =============== S U B R O U T I N E ======================================= ROM:001149A4 ROM:001149A4 ROM:001149A4 sub_1149A4: ; DATA XREF: ROM:00114A30↓o ROM:001149A4 move sr,-(sp) ROM:001149A6 move #$2700,sr ROM:001149AA move.w #$7031,($FFFFFA56).w ROM:001149B0 movea.l #unk_110000,a2 ROM:001149B6 movea.l #$10AAAA,a3 ROM:001149BC movea.l #$105554,a4 ROM:001149C2 move.b #$AA,(a3) ROM:001149C6 move.b #$55,(a4) ; 'U' ROM:001149CA move.b #$80,(a3) ROM:001149CE move.b #$AA,(a3) ROM:001149D2 move.b #$55,(a4) ; 'U' ROM:001149D6 move.w #$30,(a2) ; '0' ROM:001149DA movea.l #(loc_11FFFE+2),a2 ROM:001149E0 move.w #$30,(a2) ; '0' ROM:001149E4 movea.l #off_130000,a2 ROM:001149EA move.w #$30,(a2) ; '0' ROM:001149EE movea.l #dword_138000,a2 ROM:001149F4 move.w #$30,(a2) ; '0' ROM:001149F8 movea.l #$13C000,a2 ROM:001149FE move.w #$30,(a2) ; '0' ROM:00114A02 ROM:00114A02 loc_114A02: ; CODE XREF: sub_1149A4+74↓j ROM:00114A02 move.b #$55,($FFFFFA27).w ; 'U' ROM:00114A08 move.b #$AA,($FFFFFA27).w ROM:00114A0E move.w ($13C000).l,d4 ROM:00114A14 andi.w #$80,d4 ROM:00114A18 beq.s loc_114A02 ROM:00114A1A move.w #$1031,($FFFFFA56).w ROM:00114A20 move (sp)+,sr ROM:00114A22 bset #0,($8F4).w ROM:00114A28 rts ROM:00114A28 ; End of function sub_1149A4 ROM:00114A28 ROM:00114A2A ; --------------------------------------------------------------------------- ROM:00114A2A move.w #$86,d0 ROM:00114A2E asr.w #1,d0 ROM:00114A30 movea.l #sub_1149A4,a3 ROM:00114A36 movea.l #$1E00,a2 ROM:00114A3C ROM:00114A3C loc_114A3C: ; CODE XREF: ROM:00114A3E↓j ROM:00114A3C move.w (a3)+,(a2)+ ROM:00114A3E dbf d0,loc_114A3C ROM:00114A42 movea.l #$1E00,a2 ROM:00114A48 jsr (a2) ROM:00114A4A rts ROM:00114A4C ; --------------------------------------------------------------------------- ROM:00114A4C ROM:00114A4C loc_114A4C: ; DATA XREF: sub_114A92+6↓o ROM:00114A4C move sr,-(sp) ROM:00114A4E move #$2700,sr ROM:00114A52 move.w #$7031,($FFFFFA56).w ROM:00114A58 movea.l #$10AAAA,a3 ROM:00114A5E movea.l #$105554,a4 ROM:00114A64 move.b #$AA,(a3) ROM:00114A68 move.b #$55,(a4) ; 'U' ROM:00114A6C move.b #$A0,(a3) ROM:00114A70 move.w d0,(a0) ROM:00114A72 ROM:00114A72 loc_114A72: ; CODE XREF: ROM:00114A86↓j ROM:00114A72 move.b #$55,($FFFFFA27).w ; 'U' ROM:00114A78 move.b #$AA,($FFFFFA27).w ROM:00114A7E move.w (a0),d4 ROM:00114A80 eor.w d0,d4 ROM:00114A82 andi.w #$80,d4 ROM:00114A86 bne.s loc_114A72 ROM:00114A88 move.w #$1031,($FFFFFA56).w ROM:00114A8E move (sp)+,sr ROM:00114A90 rts ROM:00114A92 ROM:00114A92 ; =============== S U B R O U T I N E ======================================= ROM:00114A92 ROM:00114A92 ROM:00114A92 sub_114A92: ; CODE XREF: sub_114468+10↑p ROM:00114A92 ; sub_114480+10↑p ... ROM:00114A92 move.w #$46,d1 ; 'F' ROM:00114A96 asr.w #1,d1 ROM:00114A98 movea.l #loc_114A4C,a3 ROM:00114A9E movea.l #$1E00,a2 ROM:00114AA4 ROM:00114AA4 loc_114AA4: ; CODE XREF: sub_114A92+14↓j ROM:00114AA4 move.w (a3)+,(a2)+ ROM:00114AA6 dbf d1,loc_114AA4 ROM:00114AAA movea.l #$1E00,a2 ROM:00114AB0 jsr (a2) ROM:00114AB2 rts ROM:00114AB2 ; End of function sub_114A92 ROM:00114AB2 ROM:00114AB4 ROM:00114AB4 ; =============== S U B R O U T I N E ======================================= ROM:00114AB4 ROM:00114AB4 ROM:00114AB4 sub_114AB4: ; CODE XREF: sub_114B2C↓p ROM:00114AB4 ; sub_114BC6↓p ROM:00114AB4 clr.l d1 ROM:00114AB6 bclr #2,($8F5).w ROM:00114ABC bclr #7,($8E7).w ROM:00114AC2 bclr #1,($51B).w ROM:00114AC8 ROM:00114AC8 loc_114AC8: ; CODE XREF: sub_114AB4+68↓j ROM:00114AC8 movea.l #$13B000,a0 ROM:00114ACE move.w #$14,d2 ROM:00114AD2 mulu.w d1,d2 ROM:00114AD4 adda.l d2,a0 ROM:00114AD6 clr.l d4 ROM:00114AD8 clr.l d3 ROM:00114ADA ROM:00114ADA loc_114ADA: ; CODE XREF: sub_114AB4+44↓j ROM:00114ADA cmpi.b #$FF,(a0,d4.w) ROM:00114AE0 beq.s loc_114AEA ROM:00114AE2 bset #7,($8E7).w ROM:00114AE8 moveq #1,d3 ROM:00114AEA ROM:00114AEA loc_114AEA: ; CODE XREF: sub_114AB4+2C↑j ROM:00114AEA addi.b #1,d4 ROM:00114AEE cmpi.w #0,d3 ROM:00114AF2 bne.s loc_114AFA ROM:00114AF4 cmpi.b #$14,d4 ROM:00114AF8 bne.s loc_114ADA ROM:00114AFA ROM:00114AFA loc_114AFA: ; CODE XREF: sub_114AB4+3E↑j ROM:00114AFA clr.l d3 ROM:00114AFC cmpi.b #$14,d4 ROM:00114B00 bne.s loc_114B0C ROM:00114B02 bset #2,($8F5).w ROM:00114B08 moveq #1,d3 ROM:00114B0A bra.s loc_114B10 ROM:00114B0C ; --------------------------------------------------------------------------- ROM:00114B0C ROM:00114B0C loc_114B0C: ; CODE XREF: sub_114AB4+4C↑j ROM:00114B0C addi.b #1,d1 ROM:00114B10 ROM:00114B10 loc_114B10: ; CODE XREF: sub_114AB4+56↑j ROM:00114B10 cmpi.b #$C8,d1 ROM:00114B14 beq.s loc_114B1E ROM:00114B16 cmpi.l #0,d3 ROM:00114B1C beq.s loc_114AC8 ROM:00114B1E ROM:00114B1E loc_114B1E: ; CODE XREF: sub_114AB4+60↑j ROM:00114B1E cmpi.b #$C8,d1 ROM:00114B22 bne.s locret_114B2A ROM:00114B24 bset #1,($51B).w ROM:00114B2A ROM:00114B2A locret_114B2A: ; CODE XREF: sub_114AB4+6E↑j ROM:00114B2A rts ROM:00114B2A ; End of function sub_114AB4 ROM:00114B2A ROM:00114B2C ROM:00114B2C ; =============== S U B R O U T I N E ======================================= ROM:00114B2C ROM:00114B2C ROM:00114B2C sub_114B2C: ; CODE XREF: sub_12219C+89C↓p ROM:00114B2C bsr.w sub_114AB4 ROM:00114B30 cmpi.b #0,d1 ROM:00114B34 bne.s loc_114B3E ROM:00114B36 bset #5,($8EB).w ROM:00114B3C bra.s loc_114B40 ROM:00114B3E ; --------------------------------------------------------------------------- ROM:00114B3E ROM:00114B3E loc_114B3E: ; CODE XREF: sub_114B2C+8↑j ROM:00114B3E subq.b #1,d1 ROM:00114B40 ROM:00114B40 loc_114B40: ; CODE XREF: sub_114B2C+10↑j ROM:00114B40 movea.l #$13B000,a0 ROM:00114B46 move.w #$14,d2 ROM:00114B4A mulu.w d1,d2 ROM:00114B4C adda.l d2,a0 ROM:00114B4E movea.l #$11D4,a1 ROM:00114B54 btst #3,($1324).w ROM:00114B5A beq.s loc_114B64 ROM:00114B5C adda.l #6,a1 ROM:00114B62 bra.s loc_114B6A ROM:00114B64 ; --------------------------------------------------------------------------- ROM:00114B64 ROM:00114B64 loc_114B64: ; CODE XREF: sub_114B2C+2E↑j ROM:00114B64 adda.l #3,a1 ROM:00114B6A ROM:00114B6A loc_114B6A: ; CODE XREF: sub_114B2C+36↑j ROM:00114B6A move.b #1,d3 ROM:00114B6E bra.s loc_114B74 ROM:00114B70 ; --------------------------------------------------------------------------- ROM:00114B70 ROM:00114B70 loc_114B70: ; CODE XREF: sub_114B2C+50↓j ROM:00114B70 addi.b #1,d3 ROM:00114B74 ROM:00114B74 loc_114B74: ; CODE XREF: sub_114B2C+42↑j ROM:00114B74 cmpi.b #$14,d3 ROM:00114B78 bgt.s locret_114B7E ROM:00114B7A move.b (a0)+,(a1)+ ROM:00114B7C bra.s loc_114B70 ROM:00114B7E ; --------------------------------------------------------------------------- ROM:00114B7E ROM:00114B7E locret_114B7E: ; CODE XREF: sub_114B2C+4C↑j ROM:00114B7E rts ROM:00114B7E ; End of function sub_114B2C ROM:00114B7E ROM:00114B80 ; --------------------------------------------------------------------------- ROM:00114B80 ROM:00114B80 loc_114B80: ; CODE XREF: ROM:00114BC2↓j ROM:00114B80 ; DATA XREF: sub_114BC6+32↓o ROM:00114B80 movea.l #$10AAAA,a3 ROM:00114B86 movea.l #$105554,a4 ROM:00114B8C move.b (a1)+,d5 ROM:00114B8E lsl.w #8,d5 ROM:00114B90 move.b (a1)+,d5 ROM:00114B92 move.b #$AA,(a3) ROM:00114B96 move.b #$55,(a4) ; 'U' ROM:00114B9A move.b #$A0,(a3) ROM:00114B9E move.w d5,(a0) ROM:00114BA0 ROM:00114BA0 loc_114BA0: ; CODE XREF: ROM:00114BB4↓j ROM:00114BA0 move.b #$55,($FFFFFA27).w ; 'U' ROM:00114BA6 move.b #$AA,($FFFFFA27).w ROM:00114BAC move.w (a0),d4 ROM:00114BAE eor.w d5,d4 ROM:00114BB0 andi.w #$80,d4 ROM:00114BB4 bne.s loc_114BA0 ROM:00114BB6 adda.l #2,a0 ROM:00114BBC addq.b #2,d0 ROM:00114BBE cmpi.b #$14,d0 ROM:00114BC2 bne.s loc_114B80 ROM:00114BC4 rts ROM:00114BC6 ROM:00114BC6 ; =============== S U B R O U T I N E ======================================= ROM:00114BC6 ROM:00114BC6 ROM:00114BC6 sub_114BC6: ; CODE XREF: sub_12219C+4BC↓p ROM:00114BC6 bsr.w sub_114AB4 ROM:00114BCA movea.l #$13B000,a0 ROM:00114BD0 move.w #$14,d5 ROM:00114BD4 mulu.w d1,d5 ROM:00114BD6 adda.l d5,a0 ROM:00114BD8 movea.l #$11D4,a1 ROM:00114BDE adda.l #3,a1 ROM:00114BE4 clr.l d0 ROM:00114BE6 move sr,-(sp) ROM:00114BE8 move #$2700,sr ROM:00114BEC move.w #$7031,($FFFFFA56).w ROM:00114BF2 move.w #$46,d2 ; 'F' ROM:00114BF6 asr.w #1,d2 ROM:00114BF8 movea.l #loc_114B80,a3 ROM:00114BFE movea.l #$1E00,a2 ROM:00114C04 ROM:00114C04 loc_114C04: ; CODE XREF: sub_114BC6+40↓j ROM:00114C04 move.w (a3)+,(a2)+ ROM:00114C06 dbf d2,loc_114C04 ROM:00114C0A movea.l #$1E00,a2 ROM:00114C10 jsr (a2) ROM:00114C12 move.w #$1031,($FFFFFA56).w ROM:00114C18 move (sp)+,sr ROM:00114C1A rts ROM:00114C1A ; End of function sub_114BC6 ROM:00114C1A ROM:00114C1C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C1E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C20 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C22 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C24 ROM:00114C24 ; =============== S U B R O U T I N E ======================================= ROM:00114C24 ROM:00114C24 ROM:00114C24 sub_114C24: ; CODE XREF: sub_124782+15C↓p ROM:00114C24 ; sub_124782+166↓p ... ROM:00114C24 move.w d0,d3 ROM:00114C26 cmpi.b #$10,d1 ROM:00114C2A bne.s loc_114C2E ROM:00114C2C lsl.w #1,d3 ROM:00114C2E ROM:00114C2E loc_114C2E: ; CODE XREF: sub_114C24+6↑j ROM:00114C2E subq.w #1,d3 ROM:00114C30 move.w (0).w,d2 ROM:00114C34 bra.s loc_114C3A ROM:00114C36 ; --------------------------------------------------------------------------- ROM:00114C36 ROM:00114C36 loc_114C36: ; CODE XREF: sub_114C24+22↓j ROM:00114C36 addi.w #1,d2 ROM:00114C3A ROM:00114C3A loc_114C3A: ; CODE XREF: sub_114C24+10↑j ROM:00114C3A cmp.w d3,d2 ROM:00114C3C bgt.s locret_114C48 ROM:00114C3E clr.b (a0) ROM:00114C40 adda.l #1,a0 ROM:00114C46 bra.s loc_114C36 ROM:00114C48 ; --------------------------------------------------------------------------- ROM:00114C48 ROM:00114C48 locret_114C48: ; CODE XREF: sub_114C24+18↑j ROM:00114C48 rts ROM:00114C48 ; End of function sub_114C24 ROM:00114C48 ROM:00114C4A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C4C ; --------------------------------------------------------------------------- ROM:00114C4C rts ROM:00114C4E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C50 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C52 ; --------------------------------------------------------------------------- ROM:00114C52 rts ROM:00114C54 ROM:00114C54 ; =============== S U B R O U T I N E ======================================= ROM:00114C54 ROM:00114C54 ROM:00114C54 sub_114C54: ; CODE XREF: ROM:00115814↓p ROM:00114C54 clr.w d1 ROM:00114C56 move.b ($70B).w,d1 ROM:00114C5A cmpi.w #4,d1 ROM:00114C5E bcc.s locret_114C68 ROM:00114C60 movea.l off_114C6A(pc,d1.w*4),a0 ROM:00114C64 nop ROM:00114C66 jmp (a0) ROM:00114C68 ; --------------------------------------------------------------------------- ROM:00114C68 ROM:00114C68 locret_114C68: ; CODE XREF: sub_114C54+A↑j ROM:00114C68 rts ROM:00114C68 ; End of function sub_114C54 ROM:00114C68 ROM:00114C68 ; --------------------------------------------------------------------------- ROM:00114C6A off_114C6A: dc.l loc_114C7A ; DATA XREF: sub_114C54+C↑r ROM:00114C6E dc.l loc_114C90 ROM:00114C72 dc.l loc_114CD2 ROM:00114C76 dc.l loc_114D00 ROM:00114C7A ; --------------------------------------------------------------------------- ROM:00114C7A ROM:00114C7A loc_114C7A: ; DATA XREF: ROM:off_114C6A↑o ROM:00114C7A bsr.w sub_114E08 ROM:00114C7E bsr.w sub_114E72 ROM:00114C82 bsr.w sub_114EA2 ROM:00114C86 move.b #1,($70B).w ROM:00114C8C bra.s loc_114CCC ROM:00114C8E ; --------------------------------------------------------------------------- ROM:00114C8E rts ROM:00114C90 ; --------------------------------------------------------------------------- ROM:00114C90 ROM:00114C90 loc_114C90: ; DATA XREF: ROM:00114C6E↑o ROM:00114C90 btst #5,($12FF).w ROM:00114C96 beq.s loc_114CB4 ROM:00114C98 btst #5,($8EE).w ROM:00114C9E beq.s loc_114CB4 ROM:00114CA0 bsr.w sub_114D46 ROM:00114CA4 bsr.w sub_114DB8 ROM:00114CA8 move.b #3,($70B).w ROM:00114CAE bra.l loc_114D40 ROM:00114CB4 ; --------------------------------------------------------------------------- ROM:00114CB4 ROM:00114CB4 loc_114CB4: ; CODE XREF: ROM:00114C96↑j ROM:00114CB4 ; ROM:00114C9E↑j ROM:00114CB4 btst #5,($12FF).w ROM:00114CBA beq.s loc_114CCC ROM:00114CBC btst #5,($8EE).w ROM:00114CC2 bne.s loc_114CCC ROM:00114CC4 move.b #2,($70B).w ROM:00114CCA bra.s loc_114CFA ROM:00114CCC ; --------------------------------------------------------------------------- ROM:00114CCC ROM:00114CCC loc_114CCC: ; CODE XREF: ROM:00114C8C↑j ROM:00114CCC ; ROM:00114CBA↑j ... ROM:00114CCC bsr.w sub_114F72 ROM:00114CD0 rts ROM:00114CD2 ; --------------------------------------------------------------------------- ROM:00114CD2 ROM:00114CD2 loc_114CD2: ; DATA XREF: ROM:00114C72↑o ROM:00114CD2 btst #5,($8EE).w ROM:00114CD8 beq.s loc_114CEA ROM:00114CDA bsr.w sub_114D46 ROM:00114CDE bsr.w sub_114DB8 ROM:00114CE2 move.b #3,($70B).w ROM:00114CE8 bra.s loc_114D40 ROM:00114CEA ; --------------------------------------------------------------------------- ROM:00114CEA ROM:00114CEA loc_114CEA: ; CODE XREF: ROM:00114CD8↑j ROM:00114CEA btst #7,($1323).w ROM:00114CF0 beq.s loc_114CFA ROM:00114CF2 move.b #1,($70B).w ROM:00114CF8 bra.s loc_114CCC ROM:00114CFA ; --------------------------------------------------------------------------- ROM:00114CFA ROM:00114CFA loc_114CFA: ; CODE XREF: ROM:00114CCA↑j ROM:00114CFA ; ROM:00114CF0↑j ... ROM:00114CFA bsr.w sub_114F72 ROM:00114CFE rts ROM:00114D00 ; --------------------------------------------------------------------------- ROM:00114D00 ROM:00114D00 loc_114D00: ; DATA XREF: ROM:00114C76↑o ROM:00114D00 btst #5,($8EE).w ROM:00114D06 bne.s loc_114D14 ROM:00114D08 bsr.w sub_114DCA ROM:00114D0C move.b #2,($70B).w ROM:00114D12 bra.s loc_114CFA ROM:00114D14 ; --------------------------------------------------------------------------- ROM:00114D14 ROM:00114D14 loc_114D14: ; CODE XREF: ROM:00114D06↑j ROM:00114D14 btst #7,($1323).w ROM:00114D1A beq.s loc_114D28 ROM:00114D1C bsr.w sub_114DCA ROM:00114D20 move.b #1,($70B).w ROM:00114D26 bra.s loc_114CCC ROM:00114D28 ; --------------------------------------------------------------------------- ROM:00114D28 ROM:00114D28 loc_114D28: ; CODE XREF: ROM:00114D1A↑j ROM:00114D28 move.w ($FFFFFF06).w,d0 ROM:00114D2C asr.w #8,d0 ROM:00114D2E move.b #$10,d1 ROM:00114D32 cmp.b d0,d1 ROM:00114D34 beq.s loc_114D40 ROM:00114D36 subi.b #$10,d0 ROM:00114D3A asl.w #8,d0 ROM:00114D3C sub.w d0,($FFFFFF06).w ROM:00114D40 ROM:00114D40 loc_114D40: ; CODE XREF: ROM:00114CAE↑j ROM:00114D40 ; ROM:00114CE8↑j ... ROM:00114D40 bsr.w sub_114F72 ROM:00114D44 rts ROM:00114D46 ROM:00114D46 ; =============== S U B R O U T I N E ======================================= ROM:00114D46 ROM:00114D46 ROM:00114D46 sub_114D46: ; CODE XREF: sub_1109BE+6↑p ROM:00114D46 ; ROM:00114CA0↑p ... ROM:00114D46 lea ($FFFFFF10).w,a0 ROM:00114D4A move.w $470(a5),d3 ROM:00114D4E muls.w #$100,d3 ROM:00114D52 divs.w #$64,d3 ; 'd' ROM:00114D56 move.w ($4C6).w,d4 ROM:00114D5A muls.w #$100,d4 ROM:00114D5E divs.w #$64,d4 ; 'd' ROM:00114D62 move.w #0,d0 ROM:00114D66 bra.s loc_114D6C ROM:00114D68 ; --------------------------------------------------------------------------- ROM:00114D68 ROM:00114D68 loc_114D68: ; CODE XREF: sub_114D46:loc_114DB4↓j ROM:00114D68 addi.w #1,d0 ROM:00114D6C ROM:00114D6C loc_114D6C: ; CODE XREF: sub_114D46+20↑j ROM:00114D6C cmpi.w #1,d0 ROM:00114D70 bgt.s locret_114DB6 ROM:00114D72 move.w d4,d1 ROM:00114D74 sub.w $F6A(d0.w*2),d1 ROM:00114D7A neg.w d1 ROM:00114D7C bgt.s loc_114D82 ROM:00114D7E addi.w #$4800,d1 ROM:00114D82 ROM:00114D82 loc_114D82: ; CODE XREF: sub_114D46+36↑j ROM:00114D82 sub.w d3,d1 ROM:00114D84 bgt.s loc_114D8A ROM:00114D86 addi.w #$4800,d1 ROM:00114D8A ROM:00114D8A loc_114D8A: ; CODE XREF: sub_114D46+3E↑j ROM:00114D8A move.w d0,d2 ROM:00114D8C muls.w #8,d2 ROM:00114D90 cmpi.w #$2400,d1 ROM:00114D94 bge.s loc_114DA4 ROM:00114D96 move.w $F6A(d0.w*2),2(a0,d2.w*2) ROM:00114D9E bclr d0,($708).w ROM:00114DA2 bra.s loc_114DB4 ROM:00114DA4 ; --------------------------------------------------------------------------- ROM:00114DA4 ROM:00114DA4 loc_114DA4: ; CODE XREF: sub_114D46+4E↑j ROM:00114DA4 move.w d0,d6 ROM:00114DA6 addq.w #2,d6 ROM:00114DA8 move.w $F6A(d6.w*2),2(a0,d2.w*2) ROM:00114DB0 bset d0,($708).w ROM:00114DB4 ROM:00114DB4 loc_114DB4: ; CODE XREF: sub_114D46+5C↑j ROM:00114DB4 bra.s loc_114D68 ROM:00114DB6 ; --------------------------------------------------------------------------- ROM:00114DB6 ROM:00114DB6 locret_114DB6: ; CODE XREF: sub_114D46+2A↑j ROM:00114DB6 rts ROM:00114DB6 ; End of function sub_114D46 ROM:00114DB6 ROM:00114DB8 ROM:00114DB8 ; =============== S U B R O U T I N E ======================================= ROM:00114DB8 ROM:00114DB8 ROM:00114DB8 sub_114DB8: ; CODE XREF: ROM:00114CA4↑p ROM:00114DB8 ; ROM:00114CDE↑p ROM:00114DB8 move.w ($FFFFFF06).w,d0 ROM:00114DBC asr.w #8,d0 ROM:00114DBE subi.b #$10,d0 ROM:00114DC2 asl.w #8,d0 ROM:00114DC4 sub.w d0,($FFFFFF06).w ROM:00114DC8 rts ROM:00114DC8 ; End of function sub_114DB8 ROM:00114DC8 ROM:00114DCA ROM:00114DCA ; =============== S U B R O U T I N E ======================================= ROM:00114DCA ROM:00114DCA ROM:00114DCA sub_114DCA: ; CODE XREF: ROM:00114D08↑p ROM:00114DCA ; ROM:00114D1C↑p ROM:00114DCA move.w ($FFFFFF06).w,d0 ROM:00114DCE asr.w #8,d0 ROM:00114DD0 subi.b #$30,d0 ; '0' ROM:00114DD4 asl.w #8,d0 ROM:00114DD6 sub.w d0,($FFFFFF06).w ROM:00114DDA rts ROM:00114DDA ; End of function sub_114DCA ROM:00114DDA ROM:00114DDC ROM:00114DDC ; =============== S U B R O U T I N E ======================================= ROM:00114DDC ROM:00114DDC ROM:00114DDC sub_114DDC: ; CODE XREF: sub_115018+10↓p ROM:00114DDC ; ROM:00115060↓p ROM:00114DDC lea ($FFFFFF10).w,a0 ROM:00114DE0 asl.w #4,d0 ROM:00114DE2 adda.w d0,a0 ROM:00114DE4 asr.w #4,d0 ROM:00114DE6 btst d0,($708).w ROM:00114DEA beq.s loc_114DFA ROM:00114DEC move.w $F6A(d0.w*2),2(a0) ROM:00114DF4 bclr d0,($708).w ROM:00114DF8 bra.s locret_114E06 ROM:00114DFA ; --------------------------------------------------------------------------- ROM:00114DFA ROM:00114DFA loc_114DFA: ; CODE XREF: sub_114DDC+E↑j ROM:00114DFA move.w $F6E(d0.w*2),2(a0) ROM:00114E02 bset d0,($708).w ROM:00114E06 ROM:00114E06 locret_114E06: ; CODE XREF: sub_114DDC+1C↑j ROM:00114E06 rts ROM:00114E06 ; End of function sub_114DDC ROM:00114E06 ROM:00114E08 ROM:00114E08 ; =============== S U B R O U T I N E ======================================= ROM:00114E08 ROM:00114E08 ROM:00114E08 sub_114E08: ; CODE XREF: ROM:loc_114C7A↑p ROM:00114E08 ; ROM:loc_12166A↓p ROM:00114E08 move.w $8A(a5),($FFFFFFEC).w ROM:00114E0E move.w #0,d7 ROM:00114E12 bra.s loc_114E18 ROM:00114E14 ; --------------------------------------------------------------------------- ROM:00114E14 ROM:00114E14 loc_114E14: ; CODE XREF: sub_114E08+66↓j ROM:00114E14 addi.w #1,d7 ROM:00114E18 ROM:00114E18 loc_114E18: ; CODE XREF: sub_114E08+A↑j ROM:00114E18 cmpi.w #1,d7 ROM:00114E1C bgt.s locret_114E70 ROM:00114E1E moveq #$10,d0 ROM:00114E20 asr.w #4,d0 ROM:00114E22 add.w d7,d0 ROM:00114E24 lea ($FFFFFF10).w,a0 ROM:00114E28 asl.w #4,d7 ROM:00114E2A adda.w d7,a0 ROM:00114E2C asr.w #4,d7 ROM:00114E2E bsr.l sub_1196F6 ROM:00114E34 moveq #$B,d2 ROM:00114E36 moveq #1,d1 ROM:00114E38 moveq #3,d4 ROM:00114E3A move.w $F6A(d7.w*2),2(a0) ROM:00114E42 move.w $94(a5),4(a0) ROM:00114E48 cmpi.w #1,d7 ROM:00114E4C beq.s loc_114E56 ROM:00114E4E move.w d0,d6 ROM:00114E50 addq.l #1,d6 ROM:00114E52 asl.l #4,d6 ROM:00114E54 bra.s loc_114E5A ROM:00114E56 ; --------------------------------------------------------------------------- ROM:00114E56 ROM:00114E56 loc_114E56: ; CODE XREF: sub_114E08+44↑j ROM:00114E56 move.w #$30,d6 ; '0' ROM:00114E5A ROM:00114E5A loc_114E5A: ; CODE XREF: sub_114E08+4C↑j ROM:00114E5A asl.w #8,d6 ROM:00114E5C addi.w #$A,d6 ROM:00114E60 move.w d6,6(a0) ROM:00114E64 moveq #1,d3 ROM:00114E66 moveq #1,d5 ROM:00114E68 bsr.l sub_11967A ROM:00114E6E bra.s loc_114E14 ROM:00114E70 ; --------------------------------------------------------------------------- ROM:00114E70 ROM:00114E70 locret_114E70: ; CODE XREF: sub_114E08+14↑j ROM:00114E70 rts ROM:00114E70 ; End of function sub_114E08 ROM:00114E70 ROM:00114E72 ROM:00114E72 ; =============== S U B R O U T I N E ======================================= ROM:00114E72 ROM:00114E72 ROM:00114E72 sub_114E72: ; CODE XREF: ROM:00114C7E↑p ROM:00114E72 move.w #$90,d0 ROM:00114E76 asr.w #4,d0 ROM:00114E78 bsr.l sub_1196F6 ROM:00114E7E lea ($FFFFFF90).w,a0 ROM:00114E82 move.w #7,(a0) ROM:00114E86 move.w #1,d1 ROM:00114E8A move.w #$A,d2 ROM:00114E8E move.w #0,d3 ROM:00114E92 move.w #3,d4 ROM:00114E96 move.w #1,d5 ROM:00114E9A bsr.l sub_11967A ROM:00114EA0 rts ROM:00114EA0 ; End of function sub_114E72 ROM:00114EA0 ROM:00114EA2 ROM:00114EA2 ; =============== S U B R O U T I N E ======================================= ROM:00114EA2 ROM:00114EA2 ROM:00114EA2 sub_114EA2: ; CODE XREF: ROM:00114C82↑p ROM:00114EA2 move.w #$A0,d0 ROM:00114EA6 asr.w #4,d0 ROM:00114EA8 bsr.l sub_1196F6 ROM:00114EAE lea ($FFFFFFA0).w,a0 ROM:00114EB2 move.w #7,(a0) ROM:00114EB6 move.w #0,d1 ROM:00114EBA move.w #$A,d2 ROM:00114EBE move.w #0,d3 ROM:00114EC2 move.w #3,d4 ROM:00114EC6 move.w #3,d5 ROM:00114ECA bsr.l sub_11967A ROM:00114ED0 rts ROM:00114ED0 ; End of function sub_114EA2 ROM:00114ED0 ROM:00114ED2 ; --------------------------------------------------------------------------- ROM:00114ED2 lea ($FFFFFF10).w,a0 ROM:00114ED6 ROM:00114ED6 ; =============== S U B R O U T I N E ======================================= ROM:00114ED6 ROM:00114ED6 ROM:00114ED6 sub_114ED6: ; CODE XREF: ROM:00115064↓p ROM:00114ED6 move.w $F6(a5,d0.w*2),d1 ROM:00114EDC btst #6,($8F1).w ROM:00114EE2 beq.s loc_114F14 ROM:00114EE4 move.w $8C(a5),($FFFFFFEC).w ROM:00114EEA move.w $8C(a5),(a0) ROM:00114EEE bclr #6,($8F1).w ROM:00114EF4 addi.w #1,($530).w ROM:00114EFA cmpi.w #0,d0 ROM:00114EFE bne.s loc_114F08 ROM:00114F00 bset #6,($131D).w ROM:00114F06 bra.s loc_114F14 ROM:00114F08 ; --------------------------------------------------------------------------- ROM:00114F08 ROM:00114F08 loc_114F08: ; CODE XREF: sub_114ED6+28↑j ROM:00114F08 cmpi.w #1,d0 ROM:00114F0C bne.s loc_114F14 ROM:00114F0E bset #0,($131A).w ROM:00114F14 ROM:00114F14 loc_114F14: ; CODE XREF: sub_114ED6+C↑j ROM:00114F14 ; sub_114ED6+30↑j ... ROM:00114F14 btst #3,($8EA).w ROM:00114F1A bne.s loc_114F48 ROM:00114F1C move.w (a0),d1 ROM:00114F1E add.w $96(a5),d1 ROM:00114F22 cmp.w ($FFFFFFEE).w,d1 ROM:00114F26 ble.s loc_114F30 ROM:00114F28 move.w ($FFFFFFEE).w,d1 ROM:00114F2C bset d0,($709).w ROM:00114F30 ROM:00114F30 loc_114F30: ; CODE XREF: sub_114ED6+50↑j ROM:00114F30 move.w $8A(a5),d2 ROM:00114F34 cmp.w ($FFFFFFEC).w,d2 ROM:00114F38 ble.s loc_114F42 ROM:00114F3A move.w $96(a5),d2 ROM:00114F3E add.w d2,($FFFFFFEC).w ROM:00114F42 ROM:00114F42 loc_114F42: ; CODE XREF: sub_114ED6+62↑j ROM:00114F42 bra.l loc_114F68 ROM:00114F48 ; --------------------------------------------------------------------------- ROM:00114F48 ROM:00114F48 loc_114F48: ; CODE XREF: sub_114ED6+44↑j ROM:00114F48 move.w (a0),d1 ROM:00114F4A sub.w $96(a5),d1 ROM:00114F4E bclr #3,($8EA).w ROM:00114F54 addi.w #1,($532).w ROM:00114F5A cmp.w ($FFFFFFEC).w,d1 ROM:00114F5E bge.s loc_114F68 ROM:00114F60 move.w ($FFFFFFEC).w,d1 ROM:00114F64 bset d0,($70A).w ROM:00114F68 ROM:00114F68 loc_114F68: ; CODE XREF: sub_114ED6:loc_114F42↑j ROM:00114F68 ; sub_114ED6+88↑j ROM:00114F68 move.w d1,(a0) ROM:00114F6A move.w d1,$598(d0.w*2) ROM:00114F70 rts ROM:00114F70 ; End of function sub_114ED6 ROM:00114F70 ROM:00114F72 ROM:00114F72 ; =============== S U B R O U T I N E ======================================= ROM:00114F72 ROM:00114F72 ROM:00114F72 sub_114F72: ; CODE XREF: ROM:loc_114CCC↑p ROM:00114F72 ; ROM:loc_114CFA↑p ... ROM:00114F72 move.w #$3C5A,d1 ROM:00114F76 move.w ($9F0).w,d2 ROM:00114F7A move.w ($540).w,d3 ROM:00114F7E bsr.l sub_115D2C ROM:00114F84 btst #4,($131F).w ROM:00114F8A beq.s loc_114FAA ROM:00114F8C move.w d1,($FFFFFFEE).w ROM:00114F90 move.w $90(a5),d2 ROM:00114F94 muls.w #$411B,d2 ROM:00114F98 divs.w ($540).w,d2 ROM:00114F9C bvs.s loc_114FA8 ROM:00114F9E cmp.w ($FFFFFFEE).w,d2 ROM:00114FA2 bge.s loc_114FA8 ROM:00114FA4 move.w d2,($FFFFFFEE).w ROM:00114FA8 ROM:00114FA8 loc_114FA8: ; CODE XREF: sub_114F72+2A↑j ROM:00114FA8 ; sub_114F72+30↑j ROM:00114FA8 bra.s loc_114FD4 ROM:00114FAA ; --------------------------------------------------------------------------- ROM:00114FAA ROM:00114FAA loc_114FAA: ; CODE XREF: sub_114F72+18↑j ROM:00114FAA move.w #0,d0 ROM:00114FAE bra.s loc_114FB4 ROM:00114FB0 ; --------------------------------------------------------------------------- ROM:00114FB0 ROM:00114FB0 loc_114FB0: ; CODE XREF: sub_114F72+5A↓j ROM:00114FB0 addi.w #1,d0 ROM:00114FB4 ROM:00114FB4 loc_114FB4: ; CODE XREF: sub_114F72+3C↑j ROM:00114FB4 cmpi.w #1,d0 ROM:00114FB8 bgt.s loc_114FCE ROM:00114FBA lea ($FFFFFF10).w,a0 ROM:00114FBE move.w d0,d7 ROM:00114FC0 asl.w #4,d7 ROM:00114FC2 adda.w d7,a0 ROM:00114FC4 move.w d1,(a0) ROM:00114FC6 move.w d1,$598(d0.w*2) ROM:00114FCC bra.s loc_114FB0 ROM:00114FCE ; --------------------------------------------------------------------------- ROM:00114FCE ROM:00114FCE loc_114FCE: ; CODE XREF: sub_114F72+46↑j ROM:00114FCE move.w $8E(a5),($FFFFFFEE).w ROM:00114FD4 ROM:00114FD4 loc_114FD4: ; CODE XREF: sub_114F72:loc_114FA8↑j ROM:00114FD4 move.w ($FFFFFFEE).w,($52E).w ROM:00114FDA rts ROM:00114FDA ; End of function sub_114F72 ROM:00114FDA ROM:00114FDC ROM:00114FDC ; =============== S U B R O U T I N E ======================================= ROM:00114FDC ROM:00114FDC ROM:00114FDC sub_114FDC: ; CODE XREF: sub_12112A:loc_1211BE↓p ROM:00114FDC move sr,-(sp) ROM:00114FDE move #$2700,sr ROM:00114FE2 lea ($FFFFFF10).w,a0 ROM:00114FE6 clr.w d0 ROM:00114FE8 move.w #0,d1 ROM:00114FEC bra.s loc_114FF2 ROM:00114FEE ; --------------------------------------------------------------------------- ROM:00114FEE ROM:00114FEE loc_114FEE: ; CODE XREF: sub_114FDC+36↓j ROM:00114FEE addi.w #1,d1 ROM:00114FF2 ROM:00114FF2 loc_114FF2: ; CODE XREF: sub_114FDC+10↑j ROM:00114FF2 cmpi.w #1,d1 ROM:00114FF6 bgt.s loc_115014 ROM:00114FF8 btst d1,($708).w ROM:00114FFC bne.s loc_115008 ROM:00114FFE move.w $F6A(d1.w*2),2(a0,d0.w*2) ROM:00115006 bra.s loc_115010 ROM:00115008 ; --------------------------------------------------------------------------- ROM:00115008 ROM:00115008 loc_115008: ; CODE XREF: sub_114FDC+20↑j ROM:00115008 move.w $F6E(d1.w*2),2(a0,d0.w*2) ROM:00115010 ROM:00115010 loc_115010: ; CODE XREF: sub_114FDC+2A↑j ROM:00115010 addq.w #8,d0 ROM:00115012 bra.s loc_114FEE ROM:00115014 ; --------------------------------------------------------------------------- ROM:00115014 ROM:00115014 loc_115014: ; CODE XREF: sub_114FDC+1A↑j ROM:00115014 move (sp)+,sr ROM:00115016 rts ROM:00115016 ; End of function sub_114FDC ROM:00115016 ROM:00115018 ROM:00115018 ; =============== S U B R O U T I N E ======================================= ROM:00115018 ROM:00115018 ROM:00115018 sub_115018: ; CODE XREF: sub_110A28↑p ROM:00115018 move.w #0,d0 ROM:0011501C bra.s loc_115022 ROM:0011501E ; --------------------------------------------------------------------------- ROM:0011501E ROM:0011501E loc_11501E: ; CODE XREF: sub_115018+14↓j ROM:0011501E addi.w #1,d0 ROM:00115022 ROM:00115022 loc_115022: ; CODE XREF: sub_115018+4↑j ROM:00115022 cmpi.w #1,d0 ROM:00115026 bgt.s locret_11502E ROM:00115028 bsr.w sub_114DDC ROM:0011502C bra.s loc_11501E ROM:0011502E ; --------------------------------------------------------------------------- ROM:0011502E ROM:0011502E locret_11502E: ; CODE XREF: sub_115018+E↑j ROM:0011502E rts ROM:0011502E ; End of function sub_115018 ROM:0011502E ROM:00115030 ; --------------------------------------------------------------------------- ROM:00115030 andi.w #$FBFF,($FFFFFE20).w ROM:00115036 rte ROM:00115038 ; --------------------------------------------------------------------------- ROM:00115038 andi.w #$FDFF,($FFFFFE20).w ROM:0011503E rte ROM:00115040 ; --------------------------------------------------------------------------- ROM:00115040 movem.l d0-d2/a0,-(sp) ROM:00115044 move.w $16(sp),d0 ROM:00115048 subi.w #$100,d0 ROM:0011504C asr.w #2,d0 ROM:0011504E move.w #$FFFF,d1 ROM:00115052 bclr d0,d1 ROM:00115054 and.w d1,($FFFFFE20).w ROM:00115058 asl.w #4,d0 ROM:0011505A subi.w #$10,d0 ROM:0011505E asr.w #4,d0 ROM:00115060 bsr.w sub_114DDC ROM:00115064 bsr.w sub_114ED6 ROM:00115068 movem.l (sp)+,d0-d2/a0 ROM:0011506C rte ROM:0011506E ROM:0011506E ; =============== S U B R O U T I N E ======================================= ROM:0011506E ROM:0011506E ROM:0011506E sub_11506E: ; CODE XREF: ROM:0011580E↓p ROM:0011506E move.w #0,d7 ROM:00115072 bra.s loc_115078 ROM:00115074 ; --------------------------------------------------------------------------- ROM:00115074 ROM:00115074 loc_115074: ; CODE XREF: sub_11506E+14↓j ROM:00115074 addi.w #1,d7 ROM:00115078 ROM:00115078 loc_115078: ; CODE XREF: sub_11506E+4↑j ROM:00115078 cmpi.w #3,d7 ROM:0011507C bgt.s locret_115084 ROM:0011507E bsr.w sub_115086 ROM:00115082 bra.s loc_115074 ROM:00115084 ; --------------------------------------------------------------------------- ROM:00115084 ROM:00115084 locret_115084: ; CODE XREF: sub_11506E+E↑j ROM:00115084 rts ROM:00115084 ; End of function sub_11506E ROM:00115084 ROM:00115086 ROM:00115086 ; =============== S U B R O U T I N E ======================================= ROM:00115086 ROM:00115086 ROM:00115086 sub_115086: ; CODE XREF: sub_11506E+10↑p ROM:00115086 clr.w d1 ROM:00115088 move.b $82D(d7.w),d1 ROM:0011508E cmpi.w #4,d1 ROM:00115092 bcc.s locret_11509C ROM:00115094 movea.l off_11509E(pc,d1.w*4),a0 ROM:00115098 nop ROM:0011509A jmp (a0) ROM:0011509C ; --------------------------------------------------------------------------- ROM:0011509C ROM:0011509C locret_11509C: ; CODE XREF: sub_115086+C↑j ROM:0011509C rts ROM:0011509C ; End of function sub_115086 ROM:0011509C ROM:0011509C ; --------------------------------------------------------------------------- ROM:0011509E off_11509E: dc.l loc_1150AE ; DATA XREF: sub_115086+E↑r ROM:001150A2 dc.l loc_1150BE ROM:001150A6 dc.l loc_1150E2 ROM:001150AA dc.l loc_11513C ROM:001150AE ; --------------------------------------------------------------------------- ROM:001150AE ROM:001150AE loc_1150AE: ; DATA XREF: ROM:off_11509E↑o ROM:001150AE bsr.w sub_1151BA ROM:001150B2 move.b #1,$82D(d7.w) ROM:001150BA bra.s locret_1150E0 ROM:001150BC ; --------------------------------------------------------------------------- ROM:001150BC rts ROM:001150BE ; --------------------------------------------------------------------------- ROM:001150BE ROM:001150BE loc_1150BE: ; DATA XREF: ROM:001150A2↑o ROM:001150BE cmpi.l #$F618,$9B8(d7.w*4) ROM:001150C8 ble.s locret_1150E0 ROM:001150CA cmpi.b #3,($11A1).w ROM:001150D0 bne.s locret_1150E0 ROM:001150D2 bsr.w sub_115456 ROM:001150D6 move.b #2,$82D(d7.w) ROM:001150DE bra.s locret_11513A ROM:001150E0 ; --------------------------------------------------------------------------- ROM:001150E0 ROM:001150E0 locret_1150E0: ; CODE XREF: ROM:001150BA↑j ROM:001150E0 ; ROM:001150C8↑j ... ROM:001150E0 rts ROM:001150E2 ; --------------------------------------------------------------------------- ROM:001150E2 ROM:001150E2 loc_1150E2: ; DATA XREF: ROM:001150A6↑o ROM:001150E2 btst #1,($130C).w ROM:001150E8 bne.s locret_11513A ROM:001150EA lea ($FFFFFF30).w,a0 ROM:001150EE move.w d7,d0 ROM:001150F0 asl.w #4,d0 ROM:001150F2 adda.w d0,a0 ROM:001150F4 move.w $A(a0),d1 ROM:001150F8 andi.w #1,d1 ROM:001150FC cmpi.w #1,d1 ROM:00115100 bne.s loc_11510A ROM:00115102 bset #3,($8ED).w ROM:00115108 bra.s loc_115110 ROM:0011510A ; --------------------------------------------------------------------------- ROM:0011510A ROM:0011510A loc_11510A: ; CODE XREF: ROM:00115100↑j ROM:0011510A bclr #3,($8ED).w ROM:00115110 ROM:00115110 loc_115110: ; CODE XREF: ROM:00115108↑j ROM:00115110 btst #3,($8ED).w ROM:00115116 beq.s locret_11513A ROM:00115118 move.w #$20,d0 ; ' ' ROM:0011511C clr.b $84B(d7.w) ROM:00115122 move.w d0,$5BA(d7.w*2) ROM:00115128 move.b #1,$84B(d7.w) ROM:00115130 move.b #3,$82D(d7.w) ROM:00115138 bra.s locret_1151B6 ROM:0011513A ; --------------------------------------------------------------------------- ROM:0011513A ROM:0011513A locret_11513A: ; CODE XREF: ROM:001150DE↑j ROM:0011513A ; ROM:001150E8↑j ... ROM:0011513A rts ROM:0011513C ; --------------------------------------------------------------------------- ROM:0011513C ROM:0011513C loc_11513C: ; DATA XREF: ROM:001150AA↑o ROM:0011513C cmpi.w #0,$5BA(d7.w*2) ROM:00115144 bgt.s loc_11517A ROM:00115146 cmpi.l #$3E7,$460(d7.w*4) ROM:00115150 ble.s loc_11517A ROM:00115152 bsr.w sub_115482 ROM:00115156 clr.l d0 ROM:00115158 move.w $59E(d7.w*2),d0 ROM:0011515E divu.w #$3E8,d0 ROM:00115162 clr.b $84B(d7.w) ROM:00115168 move.w d0,$5BA(d7.w*2) ROM:0011516E move.b #1,$84B(d7.w) ROM:00115176 bsr.w sub_1154CA ROM:0011517A ROM:0011517A loc_11517A: ; CODE XREF: ROM:00115144↑j ROM:0011517A ; ROM:00115150↑j ROM:0011517A cmpi.w #0,$5BA(d7.w*2) ROM:00115182 bgt.s locret_1151B6 ROM:00115184 cmpi.l #$3E8,$460(d7.w*4) ROM:0011518E bgt.s locret_1151B6 ROM:00115190 lea ($FFFFFF30).w,a0 ROM:00115194 move.w d7,d0 ROM:00115196 asl.w #4,d0 ROM:00115198 adda.w d0,a0 ROM:0011519A move.w $A(a0),d1 ROM:0011519E andi.w #1,d1 ROM:001151A2 cmpi.w #0,d1 ROM:001151A6 bne.s locret_1151B6 ROM:001151A8 move.b #1,$82D(d7.w) ROM:001151B0 bra.l locret_1150E0 ROM:001151B6 ; --------------------------------------------------------------------------- ROM:001151B6 ROM:001151B6 locret_1151B6: ; CODE XREF: ROM:00115138↑j ROM:001151B6 ; ROM:00115182↑j ... ROM:001151B6 rts ROM:001151B8 ; --------------------------------------------------------------------------- ROM:001151B8 rts ROM:001151BA ROM:001151BA ; =============== S U B R O U T I N E ======================================= ROM:001151BA ROM:001151BA ROM:001151BA sub_1151BA: ; CODE XREF: ROM:loc_1150AE↑p ROM:001151BA lea ($FFFFFF30).w,a0 ROM:001151BE move.w d7,d0 ROM:001151C0 asl.w #4,d0 ROM:001151C2 adda.w d0,a0 ROM:001151C4 move.w #$30,d0 ; '0' ROM:001151C8 asr.w #4,d0 ROM:001151CA add.w d7,d0 ROM:001151CC bsr.l sub_1196F6 ROM:001151D2 moveq #$D,d2 ROM:001151D4 moveq #1,d1 ROM:001151D6 moveq #3,d4 ROM:001151D8 clr.w (a0) ROM:001151DA clr.w 2(a0) ROM:001151DE clr.w 4(a0) ROM:001151E2 clr.w 6(a0) ROM:001151E6 clr.w 8(a0) ROM:001151EA clr.l d3 ROM:001151EC move.w $A70(a5,d7.w*2),d3 ROM:001151F2 add.w $692(a5),d3 ROM:001151F6 cmpi.w #$1C20,d3 ROM:001151FA blt.s loc_115200 ROM:001151FC subi.w #$1C20,d3 ROM:00115200 ROM:00115200 loc_115200: ; CODE XREF: sub_1151BA+40↑j ROM:00115200 divs.w #$64,d3 ; 'd' ROM:00115204 asl.w #8,d3 ROM:00115206 move.b #$A,d3 ROM:0011520A move.w d3,$A(a0) ROM:0011520E moveq #1,d3 ROM:00115210 moveq #1,d5 ROM:00115212 bsr.l sub_11967A ROM:00115218 rts ROM:00115218 ; End of function sub_1151BA ROM:00115218 ROM:0011521A ROM:0011521A ; =============== S U B R O U T I N E ======================================= ROM:0011521A ROM:0011521A ROM:0011521A sub_11521A: ; CODE XREF: sub_1301BA+2A↓p ROM:0011521A move.w #0,d7 ROM:0011521E bra.s loc_115224 ROM:00115220 ; --------------------------------------------------------------------------- ROM:00115220 ROM:00115220 loc_115220: ; CODE XREF: sub_11521A+11E↓j ROM:00115220 addi.w #1,d7 ROM:00115224 ROM:00115224 loc_115224: ; CODE XREF: sub_11521A+4↑j ROM:00115224 cmpi.w #3,d7 ROM:00115228 bgt.l locret_11533C ROM:0011522E lea ($FFFFFF30).w,a0 ROM:00115232 move.w d7,d0 ROM:00115234 asl.w #4,d0 ROM:00115236 adda.w d0,a0 ROM:00115238 move.w #$30,d0 ; '0' ROM:0011523C asr.w #4,d0 ROM:0011523E add.w d7,d0 ROM:00115240 move.w #1,d5 ROM:00115244 cmpi.w #2,d5 ROM:00115248 bne.s loc_115252 ROM:0011524A move.w d7,d4 ROM:0011524C andi.w #1,d4 ROM:00115250 bra.s loc_115256 ROM:00115252 ; --------------------------------------------------------------------------- ROM:00115252 ROM:00115252 loc_115252: ; CODE XREF: sub_11521A+2E↑j ROM:00115252 move.w #0,d4 ROM:00115256 ROM:00115256 loc_115256: ; CODE XREF: sub_11521A+36↑j ROM:00115256 move.w $10B8(d4.w*2),d6 ROM:0011525C btst d7,($11A3).w ROM:00115260 bne.s loc_11526C ROM:00115262 btst #0,($131F).w ROM:00115268 beq.s loc_11526C ROM:0011526A clr.w d6 ROM:0011526C ROM:0011526C loc_11526C: ; CODE XREF: sub_11521A+46↑j ROM:0011526C ; sub_11521A+4E↑j ROM:0011526C move.w d6,4(a0) ROM:00115270 btst #5,($8EE).w ROM:00115276 bne.s loc_1152E4 ROM:00115278 clr.l d5 ROM:0011527A move.w $10BC(d7.w*2),d5 ROM:00115280 asl.l #8,d5 ROM:00115282 divs.w #$64,d5 ; 'd' ROM:00115286 move.w d5,6(a0) ROM:0011528A cmpi.w #3,d7 ROM:0011528E beq.s loc_115298 ROM:00115290 move.w d0,d5 ROM:00115292 addq.l #1,d5 ROM:00115294 asl.w #4,d5 ROM:00115296 bra.s loc_11529C ROM:00115298 ; --------------------------------------------------------------------------- ROM:00115298 ROM:00115298 loc_115298: ; CODE XREF: sub_11521A+74↑j ROM:00115298 move.w #0,d5 ROM:0011529C ROM:0011529C loc_11529C: ; CODE XREF: sub_11521A+7C↑j ROM:0011529C asl.w #8,d5 ROM:0011529E cmpi.w #$1C20,($DAA).w ROM:001152A4 bne.s loc_1152AA ROM:001152A6 clr.w d4 ROM:001152A8 bra.s loc_1152B6 ROM:001152AA ; --------------------------------------------------------------------------- ROM:001152AA ROM:001152AA loc_1152AA: ; CODE XREF: sub_11521A+8A↑j ROM:001152AA move.w ($DAA).w,d4 ROM:001152AE ext.l d4 ROM:001152B0 divs.w #$64,d4 ; 'd' ROM:001152B4 add.w d4,d5 ROM:001152B6 ROM:001152B6 loc_1152B6: ; CODE XREF: sub_11521A+8E↑j ROM:001152B6 move.w d5,8(a0) ROM:001152BA move.b $AA9(a5),d4 ROM:001152BE cmpi.b #0,d4 ROM:001152C2 ble.s loc_1152E4 ROM:001152C4 move.w 8(a0),d4 ROM:001152C8 ext.w d4 ROM:001152CA ext.l d4 ROM:001152CC bne.s loc_1152D0 ROM:001152CE moveq #$48,d4 ; 'H' ROM:001152D0 ROM:001152D0 loc_1152D0: ; CODE XREF: sub_11521A+B2↑j ROM:001152D0 muls.l $9B8(d7.w*4),d4 ROM:001152D8 divu.w #$48,d4 ; 'H' ROM:001152DC bvc.s loc_1152E2 ROM:001152DE move.w #$FFFF,d4 ROM:001152E2 ROM:001152E2 loc_1152E2: ; CODE XREF: sub_11521A+C2↑j ROM:001152E2 move.w d4,(a0) ROM:001152E4 ROM:001152E4 loc_1152E4: ; CODE XREF: sub_11521A+5C↑j ROM:001152E4 ; sub_11521A+A8↑j ROM:001152E4 move sr,-(sp) ROM:001152E6 move #$2700,sr ROM:001152EA move.b $AA9(a5),d4 ROM:001152EE cmpi.b #0,d4 ROM:001152F2 bne.s loc_115336 ROM:001152F4 move.w 8(a0),d4 ROM:001152F8 ext.w d4 ROM:001152FA ext.l d4 ROM:001152FC bne.s loc_115300 ROM:001152FE moveq #$48,d4 ; 'H' ROM:00115300 ROM:00115300 loc_115300: ; CODE XREF: sub_11521A+E2↑j ROM:00115300 muls.l $9B8(d7.w*4),d4 ROM:00115308 divu.l #$48,d4 ; 'H' ROM:00115310 cmpi.l #$F618,d4 ROM:00115316 ble.s loc_11531E ROM:00115318 move.l $450(d7.w*4),d4 ROM:0011531E ROM:0011531E loc_11531E: ; CODE XREF: sub_11521A+FC↑j ROM:0011531E btst #1,($130C).w ROM:00115324 bne.s loc_11532A ROM:00115326 move.w d4,(a0) ROM:00115328 bra.s loc_11532C ROM:0011532A ; --------------------------------------------------------------------------- ROM:0011532A ROM:0011532A loc_11532A: ; CODE XREF: sub_11521A+10A↑j ROM:0011532A clr.w (a0) ROM:0011532C ROM:0011532C loc_11532C: ; CODE XREF: sub_11521A+10E↑j ROM:0011532C cmpi.w #0,d7 ROM:00115330 bne.s loc_115336 ROM:00115332 move.w d4,($53C).w ROM:00115336 ROM:00115336 loc_115336: ; CODE XREF: sub_11521A+D8↑j ROM:00115336 ; sub_11521A+116↑j ROM:00115336 move (sp)+,sr ROM:00115338 bra.w loc_115220 ROM:0011533C ; --------------------------------------------------------------------------- ROM:0011533C ROM:0011533C locret_11533C: ; CODE XREF: sub_11521A+E↑j ROM:0011533C rts ROM:0011533C ; End of function sub_11521A ROM:0011533C ROM:0011533E ROM:0011533E ; =============== S U B R O U T I N E ======================================= ROM:0011533E ROM:0011533E ROM:0011533E sub_11533E: ; CODE XREF: sub_11F610+E↓p ROM:0011533E ; sub_12F2AE:loc_12F2E4↓p ... ROM:0011533E btst #7,($1320).w ROM:00115344 bne.s locret_1153BA ROM:00115346 move.w #0,d7 ROM:0011534A bra.s loc_115350 ROM:0011534C ; --------------------------------------------------------------------------- ROM:0011534C ROM:0011534C loc_11534C: ; CODE XREF: sub_11533E:loc_115380↓j ROM:0011534C addi.w #1,d7 ROM:00115350 ROM:00115350 loc_115350: ; CODE XREF: sub_11533E+C↑j ROM:00115350 cmpi.w #3,d7 ROM:00115354 bgt.s loc_115382 ROM:00115356 lea ($FFFFFF30).w,a0 ROM:0011535A move.w d7,d6 ROM:0011535C asl.w #4,d6 ROM:0011535E adda.w d6,a0 ROM:00115360 move.w #$30,d6 ; '0' ROM:00115364 asr.w #4,d6 ROM:00115366 add.w d7,d6 ROM:00115368 move.w d0,2(a0) ROM:0011536C move.w $472(a5),d5 ROM:00115370 cmpi.w #0,d5 ROM:00115374 bne.s loc_115380 ROM:00115376 moveq #1,d5 ROM:00115378 asl.l d6,d5 ROM:0011537A asl.l d6,d5 ROM:0011537C or.l d5,($FFFFFE18).w ROM:00115380 ROM:00115380 loc_115380: ; CODE XREF: sub_11533E+36↑j ROM:00115380 bra.s loc_11534C ROM:00115382 ; --------------------------------------------------------------------------- ROM:00115382 ROM:00115382 loc_115382: ; CODE XREF: sub_11533E+16↑j ROM:00115382 move.w ($DD4).w,d4 ROM:00115386 ext.l d4 ROM:00115388 muls.l d0,d4 ROM:0011538C muls.l #4,d4 ROM:00115394 move.w $198(a5),d5 ROM:00115398 muls.w #$3C,d5 ; '<' ROM:0011539C divs.l d5,d4 ROM:001153A0 move.l d4,($928).w ROM:001153A4 move.l ($900).w,d3 ROM:001153A8 add.l d4,d3 ROM:001153AA move.l d3,($900).w ROM:001153AE divs.l #$A,d3 ROM:001153B6 move.w d3,($A52).w ROM:001153BA ROM:001153BA locret_1153BA: ; CODE XREF: sub_11533E+6↑j ROM:001153BA rts ROM:001153BA ; End of function sub_11533E ROM:001153BA ROM:001153BC ROM:001153BC ; =============== S U B R O U T I N E ======================================= ROM:001153BC ROM:001153BC ROM:001153BC sub_1153BC: ; CODE XREF: sub_1109BE+C↑p ROM:001153BC move.w #0,d7 ROM:001153C0 bra.s loc_1153C6 ROM:001153C2 ; --------------------------------------------------------------------------- ROM:001153C2 ROM:001153C2 loc_1153C2: ; CODE XREF: sub_1153BC:loc_115414↓j ROM:001153C2 addi.w #1,d7 ROM:001153C6 ROM:001153C6 loc_1153C6: ; CODE XREF: sub_1153BC+4↑j ROM:001153C6 cmpi.w #3,d7 ROM:001153CA bgt.s locret_115416 ROM:001153CC lea ($FFFFFF30).w,a0 ROM:001153D0 move.w d7,d6 ROM:001153D2 asl.w #4,d6 ROM:001153D4 adda.w d6,a0 ROM:001153D6 move.w 8(a0),d5 ROM:001153DA cmpi.b #0,d5 ROM:001153DE beq.s loc_115414 ROM:001153E0 move.w 6(a0),d4 ROM:001153E4 move.b d4,d2 ROM:001153E6 asr.w #8,d4 ROM:001153E8 move.w d4,d3 ROM:001153EA move.w ($4C6).w,d1 ROM:001153EE ext.l d1 ROM:001153F0 divs.w #$64,d1 ; 'd' ROM:001153F4 sub.w d1,d3 ROM:001153F6 bpl.s loc_1153FC ROM:001153F8 addi.w #$48,d3 ; 'H' ROM:001153FC ROM:001153FC loc_1153FC: ; CODE XREF: sub_1153BC+3A↑j ROM:001153FC ; sub_1153BC+4E↓j ROM:001153FC cmp.b d3,d5 ROM:001153FE bge.s loc_11540C ROM:00115400 sub.b d5,d4 ROM:00115402 bge.s loc_115408 ROM:00115404 addi.b #$48,d4 ; 'H' ROM:00115408 ROM:00115408 loc_115408: ; CODE XREF: sub_1153BC+46↑j ROM:00115408 sub.b d5,d3 ROM:0011540A bra.s loc_1153FC ROM:0011540C ; --------------------------------------------------------------------------- ROM:0011540C ROM:0011540C loc_11540C: ; CODE XREF: sub_1153BC+42↑j ROM:0011540C asl.w #8,d4 ROM:0011540E move.b d2,d4 ROM:00115410 move.w d4,6(a0) ROM:00115414 ROM:00115414 loc_115414: ; CODE XREF: sub_1153BC+22↑j ROM:00115414 bra.s loc_1153C2 ROM:00115416 ; --------------------------------------------------------------------------- ROM:00115416 ROM:00115416 locret_115416: ; CODE XREF: sub_1153BC+E↑j ROM:00115416 rts ROM:00115416 ; End of function sub_1153BC ROM:00115416 ROM:00115418 ROM:00115418 ; =============== S U B R O U T I N E ======================================= ROM:00115418 ROM:00115418 ROM:00115418 sub_115418: ; CODE XREF: sub_110A28+6↑p ROM:00115418 move.w #0,d7 ROM:0011541C bra.s loc_115422 ROM:0011541E ; --------------------------------------------------------------------------- ROM:0011541E ROM:0011541E loc_11541E: ; CODE XREF: sub_115418:loc_115452↓j ROM:0011541E addi.w #1,d7 ROM:00115422 ROM:00115422 loc_115422: ; CODE XREF: sub_115418+4↑j ROM:00115422 cmpi.w #3,d7 ROM:00115426 bgt.s locret_115454 ROM:00115428 lea ($FFFFFF30).w,a0 ROM:0011542C move.w d7,d6 ROM:0011542E asl.w #4,d6 ROM:00115430 adda.w d6,a0 ROM:00115432 move.w 8(a0),d4 ROM:00115436 cmpi.b #0,d4 ROM:0011543A ble.s loc_115452 ROM:0011543C cmpi.w #$2400,6(a0) ROM:00115442 bge.s loc_11544C ROM:00115444 addi.w #$2400,6(a0) ROM:0011544A bra.s loc_115452 ROM:0011544C ; --------------------------------------------------------------------------- ROM:0011544C ROM:0011544C loc_11544C: ; CODE XREF: sub_115418+2A↑j ROM:0011544C subi.w #$2400,6(a0) ROM:00115452 ROM:00115452 loc_115452: ; CODE XREF: sub_115418+22↑j ROM:00115452 ; sub_115418+32↑j ROM:00115452 bra.s loc_11541E ROM:00115454 ; --------------------------------------------------------------------------- ROM:00115454 ROM:00115454 locret_115454: ; CODE XREF: sub_115418+E↑j ROM:00115454 rts ROM:00115454 ; End of function sub_115418 ROM:00115454 ROM:00115456 ROM:00115456 ; =============== S U B R O U T I N E ======================================= ROM:00115456 ROM:00115456 ROM:00115456 sub_115456: ; CODE XREF: ROM:001150D2↑p ROM:00115456 move.l #$F618,d3 ROM:0011545C move.l $9B8(d7.w*4),d2 ROM:00115462 divu.w #$3E8,d2 ROM:00115466 swap d2 ROM:00115468 ext.l d2 ROM:0011546A add.l d2,d3 ROM:0011546C move.l d3,$450(d7.w*4) ROM:00115472 move.l $9B8(d7.w*4),d1 ROM:00115478 sub.l d3,d1 ROM:0011547A move.l d1,$460(d7.w*4) ROM:00115480 rts ROM:00115480 ; End of function sub_115456 ROM:00115480 ROM:00115482 ROM:00115482 ; =============== S U B R O U T I N E ======================================= ROM:00115482 ROM:00115482 ROM:00115482 sub_115482: ; CODE XREF: ROM:00115152↑p ROM:00115482 cmpi.l #$7D00,$460(d7.w*4) ROM:0011548C ble.s loc_115498 ROM:0011548E move.w #$7D00,$59E(d7.w*2) ROM:00115496 bra.s loc_1154A4 ROM:00115498 ; --------------------------------------------------------------------------- ROM:00115498 ROM:00115498 loc_115498: ; CODE XREF: sub_115482+A↑j ROM:00115498 move.l $460(d7.w*4),d2 ROM:0011549E move.w d2,$59E(d7.w*2) ROM:001154A4 ROM:001154A4 loc_1154A4: ; CODE XREF: sub_115482+14↑j ROM:001154A4 lea ($FFFFFF30).w,a0 ROM:001154A8 move.w d7,d0 ROM:001154AA asl.w #4,d0 ROM:001154AC adda.w d0,a0 ROM:001154AE move.w #$30,d0 ; '0' ROM:001154B2 asr.w #4,d0 ROM:001154B4 add.w d7,d0 ROM:001154B6 move.w $59E(d7.w*2),2(a0) ROM:001154BE moveq #1,d5 ROM:001154C0 asl.l d0,d5 ROM:001154C2 asl.l d0,d5 ROM:001154C4 or.l d5,($FFFFFE18).w ROM:001154C8 rts ROM:001154C8 ; End of function sub_115482 ROM:001154C8 ROM:001154CA ROM:001154CA ; =============== S U B R O U T I N E ======================================= ROM:001154CA ROM:001154CA ROM:001154CA sub_1154CA: ; CODE XREF: ROM:00115176↑p ROM:001154CA clr.l d0 ROM:001154CC move.w $59E(d7.w*2),d0 ROM:001154D2 sub.l d0,$460(d7.w*4) ROM:001154D8 rts ROM:001154D8 ; End of function sub_1154CA ROM:001154D8 ROM:001154DA ; --------------------------------------------------------------------------- ROM:001154DA movem.l d0-d4/a0,-(sp) ROM:001154DE lea ($FFFFFF30).w,a0 ROM:001154E2 move.w $1E(sp),d0 ROM:001154E6 subi.w #$100,d0 ROM:001154EA asr.w #2,d0 ROM:001154EC move.w #$FFFF,d1 ROM:001154F0 bclr d0,d1 ROM:001154F2 and.w d1,($FFFFFE20).w ROM:001154F6 move.w d0,d2 ROM:001154F8 asl.w #4,d0 ROM:001154FA subi.w #$30,d0 ; '0' ROM:001154FE adda.w d0,a0 ROM:00115500 asr.w #4,d0 ROM:00115502 move.l ($FFFFFE14).w,d1 ROM:00115506 asr.l d2,d1 ROM:00115508 asr.l d2,d1 ROM:0011550A andi.l #3,d1 ROM:00115510 btst d0,($11A3).w ROM:00115514 beq.s loc_11551C ROM:00115516 eori.w #1,d1 ROM:0011551A bra.s loc_115520 ROM:0011551C ; --------------------------------------------------------------------------- ROM:0011551C ROM:0011551C loc_11551C: ; CODE XREF: ROM:00115514↑j ROM:0011551C eori.w #0,d1 ROM:00115520 ROM:00115520 loc_115520: ; CODE XREF: ROM:0011551A↑j ROM:00115520 beq.s loc_11552A ROM:00115522 asl.l d2,d1 ROM:00115524 asl.l d2,d1 ROM:00115526 eor.l d1,($FFFFFE14).w ROM:0011552A ROM:0011552A loc_11552A: ; CODE XREF: ROM:loc_115520↑j ROM:0011552A bsr.w sub_115534 ROM:0011552E movem.l (sp)+,d0-d4/a0 ROM:00115532 rte ROM:00115534 ROM:00115534 ; =============== S U B R O U T I N E ======================================= ROM:00115534 ROM:00115534 ROM:00115534 sub_115534: ; CODE XREF: ROM:loc_11552A↑p ROM:00115534 move.w $10BC(d0.w*2),d1 ROM:0011553A ext.l d1 ROM:0011553C asl.l #8,d1 ROM:0011553E divs.w #$64,d1 ; 'd' ROM:00115542 cmpi.w #$1C20,($DAA).w ROM:00115548 bne.s loc_11554E ROM:0011554A clr.w d2 ROM:0011554C bra.s loc_115558 ROM:0011554E ; --------------------------------------------------------------------------- ROM:0011554E ROM:0011554E loc_11554E: ; CODE XREF: sub_115534+14↑j ROM:0011554E move.w ($DAA).w,d2 ROM:00115552 ext.l d2 ROM:00115554 divs.w #$64,d2 ; 'd' ROM:00115558 ROM:00115558 loc_115558: ; CODE XREF: sub_115534+18↑j ROM:00115558 move.w 8(a0),d3 ROM:0011555C cmp.b d2,d3 ROM:0011555E beq.s loc_115596 ROM:00115560 move.b d2,d3 ROM:00115562 move.w d3,8(a0) ROM:00115566 move.w ($DAA).w,d3 ROM:0011556A ext.l d3 ROM:0011556C muls.l $9B8(d0.w*4),d3 ROM:00115574 divu.w #$1C20,d3 ROM:00115578 bvc.s loc_11557E ROM:0011557A move.w #$FFFF,d3 ROM:0011557E ROM:0011557E loc_11557E: ; CODE XREF: sub_115534+44↑j ROM:0011557E btst #1,($130C).w ROM:00115584 bne.s loc_11558A ROM:00115586 move.w d3,(a0) ROM:00115588 bra.s loc_11558C ROM:0011558A ; --------------------------------------------------------------------------- ROM:0011558A ROM:0011558A loc_11558A: ; CODE XREF: sub_115534+50↑j ROM:0011558A clr.w (a0) ROM:0011558C ROM:0011558C loc_11558C: ; CODE XREF: sub_115534+54↑j ROM:0011558C cmpi.w #0,d0 ROM:00115590 bne.s loc_115596 ROM:00115592 move.w d3,($53C).w ROM:00115596 ROM:00115596 loc_115596: ; CODE XREF: sub_115534+2A↑j ROM:00115596 ; sub_115534+5C↑j ROM:00115596 move.w d1,d4 ROM:00115598 asr.w #8,d4 ROM:0011559A cmpi.w #0,d2 ROM:0011559E ble.s loc_1155C2 ROM:001155A0 move.w d1,d3 ROM:001155A2 asr.w #8,d3 ROM:001155A4 sub.w ($FFFFFF0A).w,d3 ROM:001155A8 cmpi.b #0,d3 ROM:001155AC bge.s loc_1155B2 ROM:001155AE addi.b #$48,d3 ; 'H' ROM:001155B2 ROM:001155B2 loc_1155B2: ; CODE XREF: sub_115534+78↑j ROM:001155B2 ; sub_115534+8C↓j ROM:001155B2 cmp.b d3,d2 ROM:001155B4 bge.s loc_1155C2 ROM:001155B6 sub.b d2,d4 ROM:001155B8 bpl.s loc_1155BE ROM:001155BA addi.b #$48,d4 ; 'H' ROM:001155BE ROM:001155BE loc_1155BE: ; CODE XREF: sub_115534+84↑j ROM:001155BE sub.b d2,d3 ROM:001155C0 bra.s loc_1155B2 ROM:001155C2 ; --------------------------------------------------------------------------- ROM:001155C2 ROM:001155C2 loc_1155C2: ; CODE XREF: sub_115534+6A↑j ROM:001155C2 ; sub_115534+80↑j ROM:001155C2 asl.w #8,d4 ROM:001155C4 move.b d1,d4 ROM:001155C6 btst #0,($131F).w ROM:001155CC beq.s loc_1155D2 ROM:001155CE move.w d4,6(a0) ROM:001155D2 ROM:001155D2 loc_1155D2: ; CODE XREF: sub_115534+98↑j ROM:001155D2 move.b $AA9(a5),d1 ROM:001155D6 cmpi.b #0,d1 ROM:001155DA ble.s loc_115606 ROM:001155DC move.w 8(a0),d1 ROM:001155E0 ext.w d1 ROM:001155E2 ext.l d1 ROM:001155E4 bne.s loc_1155E8 ROM:001155E6 moveq #$48,d1 ; 'H' ROM:001155E8 ROM:001155E8 loc_1155E8: ; CODE XREF: sub_115534+B0↑j ROM:001155E8 muls.l $9B8(d0.w*4),d1 ROM:001155F0 divu.w #$48,d1 ; 'H' ROM:001155F4 bvc.s loc_1155FA ROM:001155F6 move.w #$FFFF,d1 ROM:001155FA ROM:001155FA loc_1155FA: ; CODE XREF: sub_115534+C0↑j ROM:001155FA move.w d1,(a0) ROM:001155FC cmpi.w #0,d0 ROM:00115600 bne.s loc_115606 ROM:00115602 move.w d1,($53C).w ROM:00115606 ROM:00115606 loc_115606: ; CODE XREF: sub_115534+A6↑j ROM:00115606 ; sub_115534+CC↑j ROM:00115606 lea ($FFFFFF30).w,a0 ROM:0011560A move.b $AA9(a5),d2 ROM:0011560E cmpi.b #0,d2 ROM:00115612 ble.s locret_11562C ROM:00115614 btst #0,($131F).w ROM:0011561A beq.s locret_11562C ROM:0011561C move.w $A80(a5,d0.w*2),d2 ROM:00115622 asl.w #4,d2 ROM:00115624 adda.w d2,a0 ROM:00115626 move.w d4,6(a0) ROM:0011562A move.w d1,(a0) ROM:0011562C ROM:0011562C locret_11562C: ; CODE XREF: sub_115534+DE↑j ROM:0011562C ; sub_115534+E6↑j ROM:0011562C rts ROM:0011562C ; End of function sub_115534 ROM:0011562C ROM:0011562E ; --------------------------------------------------------------------------- ROM:0011562E move.l #unk_110000,d0 ROM:00115634 movec d0,vbr ROM:00115638 movea.l #$400,sp ROM:0011563E bsr.l sub_1195DE ROM:00115644 clr.l d0 ROM:00115646 move.l #$1B00,d1 ROM:0011564C movea.l d0,a0 ROM:0011564E ROM:0011564E loc_11564E: ; CODE XREF: ROM:00115656↓j ROM:0011564E cmp.l a0,d1 ROM:00115650 ble.s loc_115658 ROM:00115652 move.b #0,(a0)+ ROM:00115656 bra.s loc_11564E ROM:00115658 ; --------------------------------------------------------------------------- ROM:00115658 ROM:00115658 loc_115658: ; CODE XREF: ROM:00115650↑j ROM:00115658 bclr #5,($1309).w ROM:0011565E move.l ($1B00).w,d4 ROM:00115662 cmpi.l #$4812BC29,d4 ROM:00115668 beq.s loc_115672 ROM:0011566A bset #5,($1309).w ROM:00115670 bra.s loc_115684 ROM:00115672 ; --------------------------------------------------------------------------- ROM:00115672 ROM:00115672 loc_115672: ; CODE XREF: ROM:00115668↑j ROM:00115672 move.l ($1B04).w,d4 ROM:00115676 cmpi.l #$6D2E3304,d4 ROM:0011567C beq.s loc_115684 ROM:0011567E bset #5,($1309).w ROM:00115684 ROM:00115684 loc_115684: ; CODE XREF: ROM:00115670↑j ROM:00115684 ; ROM:0011567C↑j ROM:00115684 btst #5,($1309).w ROM:0011568A beq.s loc_1156B0 ROM:0011568C movea.l #$1B00,a0 ROM:00115692 ROM:00115692 loc_115692: ; CODE XREF: ROM:0011569E↓j ROM:00115692 cmpa.l #$1DFF,a0 ROM:00115698 bge.s loc_1156A0 ROM:0011569A move.b #0,(a0)+ ROM:0011569E bra.s loc_115692 ROM:001156A0 ; --------------------------------------------------------------------------- ROM:001156A0 ROM:001156A0 loc_1156A0: ; CODE XREF: ROM:00115698↑j ROM:001156A0 move.l #$4812BC29,($1B00).w ROM:001156A8 move.l #$6D2E3304,($1B04).w ROM:001156B0 ROM:001156B0 loc_1156B0: ; CODE XREF: ROM:0011568A↑j ROM:001156B0 movea.l #$400,sp ROM:001156B6 move.w sp,($53E).w ROM:001156BA movea.l #$13C000,a5 ROM:001156C0 move.l a5,($438).w ROM:001156C4 bsr.w sub_1158BE ROM:001156C8 bsr.l sub_116056 ROM:001156CE clr.w ($4CC).w ROM:001156D2 bsr.l sub_1195DE ROM:001156D8 bsr.l sub_110D06 ROM:001156DE bsr.l nullsub_13 ROM:001156E4 bsr.l sub_115E1E ROM:001156EA bsr.l sub_11086A ROM:001156F0 bsr.l sub_11143E ROM:001156F6 bsr.l sub_111422 ROM:001156FC bsr.l sub_1356EA ROM:00115702 move.b #0,($FFFFFA1F).w ROM:00115708 move #$2000,sr ROM:0011570C ROM:0011570C loc_11570C: ; CODE XREF: ROM:loc_1158AA↓j ROM:0011570C move.b #$55,($FFFFFA27).w ; 'U' ROM:00115712 move.b #$AA,($FFFFFA27).w ROM:00115718 movea.l ($438).w,a5 ROM:0011571C addq.w #1,($C1A).w ROM:00115720 bvc.s loc_115728 ROM:00115722 move.w #$8000,($C1A).w ROM:00115728 ROM:00115728 loc_115728: ; CODE XREF: ROM:00115720↑j ROM:00115728 move.w $476(a5),d0 ROM:0011572C cmp.w ($C1A).w,d0 ROM:00115730 bgt.s loc_115762 ROM:00115732 move.w ($C22).w,d1 ROM:00115736 sub.w ($58E).w,d1 ROM:0011573A bpl.s loc_115740 ROM:0011573C addi.w #$400,d1 ROM:00115740 ROM:00115740 loc_115740: ; CODE XREF: ROM:0011573A↑j ROM:00115740 move.w ($58E).w,($C22).w ROM:00115746 muls.w #$A,d1 ROM:0011574A divs.w ($C1A).w,d1 ROM:0011574E move.w d1,($C1C).w ROM:00115752 cmp.w ($1B08).w,d1 ROM:00115756 bge.w loc_11575E ROM:0011575A move.w d1,($1B08).w ROM:0011575E ROM:0011575E loc_11575E: ; CODE XREF: ROM:00115756↑j ROM:0011575E clr.w ($C1A).w ROM:00115762 ROM:00115762 loc_115762: ; CODE XREF: ROM:00115730↑j ROM:00115762 move.l #$927C0,d0 ROM:00115768 move.w ($540).w,d1 ROM:0011576C asl.w #1,d1 ROM:0011576E divs.w d1,d0 ROM:00115770 move.w d0,($C1E).w ROM:00115774 move.w ($C1C).w,d0 ROM:00115778 sub.w ($C1E).w,d0 ROM:0011577C bpl.s loc_115780 ROM:0011577E neg.w d0 ROM:00115780 ROM:00115780 loc_115780: ; CODE XREF: ROM:0011577C↑j ROM:00115780 cmpi.w #1,d0 ROM:00115784 bgt.s loc_11578C ROM:00115786 move.w ($540).w,($C20).w ROM:0011578C ROM:0011578C loc_11578C: ; CODE XREF: ROM:00115784↑j ROM:0011578C tst.w ($53E).w ROM:00115790 beq.s loc_1157A0 ROM:00115792 movea.w ($53E).w,a0 ROM:00115796 cmpi.w #0,-(a0) ROM:0011579A beq.s loc_1157A0 ROM:0011579C move.w a0,($53E).w ROM:001157A0 ROM:001157A0 loc_1157A0: ; CODE XREF: ROM:00115790↑j ROM:001157A0 ; ROM:0011579A↑j ROM:001157A0 bsr.l sub_110414 ROM:001157A6 bsr.l sub_112E1E ROM:001157AC btst #5,($8EE).w ROM:001157B2 bne.s loc_1157CC ROM:001157B4 bset #6,($8EF).w ROM:001157BA bclr #2,($8EC).w ROM:001157C0 bsr.l sub_1104FA ROM:001157C6 bclr #6,($8EF).w ROM:001157CC ROM:001157CC loc_1157CC: ; CODE XREF: ROM:001157B2↑j ROM:001157CC bsr.l sub_1126F0 ROM:001157D2 bsr.l sub_112482 ROM:001157D8 bsr.l sub_112CCE ROM:001157DE bsr.l sub_1125D6 ROM:001157E4 bsr.l sub_1127F8 ROM:001157EA bsr.l nullsub_11 ROM:001157F0 bsr.l nullsub_22 ROM:001157F6 bsr.l sub_11AD36 ROM:001157FC bsr.l sub_116056 ROM:00115802 bsr.l sub_116572 ROM:00115808 bsr.l sub_125670 ROM:0011580E bsr.l sub_11506E ROM:00115814 bsr.l sub_114C54 ROM:0011581A bsr.l sub_1197EE ROM:00115820 bsr.l sub_1116D6 ROM:00115826 bsr.l sub_119130 ROM:0011582C bsr.l nullsub_17 ROM:00115832 bsr.l sub_131512 ROM:00115838 bsr.l nullsub_8 ROM:0011583E bsr.l nullsub_9 ROM:00115844 bsr.l sub_126292 ROM:0011584A bsr.l sub_1114A4 ROM:00115850 bsr.l sub_12C9F0 ROM:00115856 bsr.l sub_1167F0 ROM:0011585C bsr.l sub_1145B2 ROM:00115862 move.w $98(a5),d0 ROM:00115866 cmp.w ($540).w,d0 ROM:0011586A bgt.s loc_11587A ROM:0011586C bclr #3,($FFFFFA11).w ROM:00115872 bset #4,($130C).w ROM:00115878 bra.s loc_115886 ROM:0011587A ; --------------------------------------------------------------------------- ROM:0011587A ROM:0011587A loc_11587A: ; CODE XREF: ROM:0011586A↑j ROM:0011587A bset #3,($FFFFFA11).w ROM:00115880 bclr #4,($130C).w ROM:00115886 ROM:00115886 loc_115886: ; CODE XREF: ROM:00115878↑j ROM:00115886 move.w $9A(a5),d0 ROM:0011588A cmp.w ($540).w,d0 ROM:0011588E bgt.s loc_11589E ROM:00115890 bclr #4,($FFFFFA11).w ROM:00115896 bset #3,($1302).w ROM:0011589C bra.s loc_1158AA ROM:0011589E ; --------------------------------------------------------------------------- ROM:0011589E ROM:0011589E loc_11589E: ; CODE XREF: ROM:0011588E↑j ROM:0011589E bset #4,($FFFFFA11).w ROM:001158A4 bclr #3,($1302).w ROM:001158AA ROM:001158AA loc_1158AA: ; CODE XREF: ROM:0011589C↑j ROM:001158AA bra.w loc_11570C ROM:001158AE ; --------------------------------------------------------------------------- ROM:001158AE rts ROM:001158B0 ROM:001158B0 ; =============== S U B R O U T I N E ======================================= ROM:001158B0 ROM:001158B0 ROM:001158B0 sub_1158B0: ; CODE XREF: ROM:00135056↓p ROM:001158B0 ; ROM:001350A4↓p ROM:001158B0 move.b #0,($10D7).w ROM:001158B6 move.b #0,($10D6).w ROM:001158BC rts ROM:001158BC ; End of function sub_1158B0 ROM:001158BC ROM:001158BE ROM:001158BE ; =============== S U B R O U T I N E ======================================= ROM:001158BE ROM:001158BE ROM:001158BE sub_1158BE: ; CODE XREF: ROM:001156C4↑p ROM:001158BE move.w #$A55A,($1E00).l ROM:001158C6 move.w #$5AA5,($1E02).l ROM:001158CE cmpi.w #$A55A,($1E00).l ROM:001158D6 bne.s loc_1158E8 ROM:001158D8 cmpi.w #$5AA5,($1E02).l ROM:001158E0 bne.s loc_1158E8 ROM:001158E2 bset #2,($130B).w ROM:001158E8 ROM:001158E8 loc_1158E8: ; CODE XREF: sub_1158BE+18↑j ROM:001158E8 ; sub_1158BE+22↑j ROM:001158E8 clr.w ($1E00).l ROM:001158EE clr.w ($1E02).l ROM:001158F4 rts ROM:001158F4 ; End of function sub_1158BE ROM:001158F4 ROM:001158F6 ROM:001158F6 ; =============== S U B R O U T I N E ======================================= ROM:001158F6 ROM:001158F6 ; Attributes: bp-based frame ROM:001158F6 ROM:001158F6 sub_1158F6: ; CODE XREF: sub_11DC3E+DC↓p ROM:001158F6 ROM:001158F6 var_24 = -$24 ROM:001158F6 var_22 = -$22 ROM:001158F6 var_20 = -$20 ROM:001158F6 var_1E = -$1E ROM:001158F6 var_1C = -$1C ROM:001158F6 var_1A = -$1A ROM:001158F6 var_18 = -$18 ROM:001158F6 var_16 = -$16 ROM:001158F6 var_14 = -$14 ROM:001158F6 var_12 = -$12 ROM:001158F6 var_10 = -$10 ROM:001158F6 var_E = -$E ROM:001158F6 var_C = -$C ROM:001158F6 var_A = -$A ROM:001158F6 var_8 = -8 ROM:001158F6 var_6 = -6 ROM:001158F6 var_4 = -4 ROM:001158F6 var_2 = -2 ROM:001158F6 ROM:001158F6 link a4,#-$24 ROM:001158FA movea.w (a5,d1.w),a1 ROM:001158FE adda.l a5,a1 ROM:00115900 move.w (a1),var_22(a4) ROM:00115904 move.w 2(a1),var_24(a4) ROM:0011590A movea.l a1,a2 ROM:0011590C addq.w #4,a2 ROM:0011590E adda.w var_22(a4),a2 ROM:00115912 adda.w var_22(a4),a2 ROM:00115916 move.w var_22(a4),d7 ROM:0011591A subq.w #1,d7 ROM:0011591C move.w d7,d6 ROM:0011591E ROM:0011591E loc_11591E: ; CODE XREF: sub_1158F6+2A↓j ROM:0011591E cmp.w -(a2),d2 ROM:00115920 dbgt d7,loc_11591E ROM:00115924 cmp.w d7,d6 ROM:00115926 beq.w loc_115934 ROM:0011592A cmpi.w #$FFFF,d7 ROM:0011592E bne.w loc_11594A ROM:00115932 clr.w d7 ROM:00115934 ROM:00115934 loc_115934: ; CODE XREF: sub_1158F6+30↑j ROM:00115934 ; sub_1158F6+66↓j ROM:00115934 move.w d7,var_1A(a4) ROM:00115938 move.w d7,var_1C(a4) ROM:0011593C clr.w var_12(a4) ROM:00115940 move.w #$2710,var_14(a4) ROM:00115946 bra.w loc_115980 ROM:0011594A ; --------------------------------------------------------------------------- ROM:0011594A ROM:0011594A loc_11594A: ; CODE XREF: sub_1158F6+38↑j ROM:0011594A move.w d7,var_1A(a4) ROM:0011594E addq.w #1,var_1A(a4) ROM:00115952 move.w d7,var_1C(a4) ROM:00115956 move.w 2(a2),d7 ROM:0011595A sub.w (a2),d7 ROM:0011595C beq.s loc_115934 ROM:0011595E clr.l d6 ROM:00115960 move.w d2,d6 ROM:00115962 sub.w (a2),d6 ROM:00115964 muls.w #$2710,d6 ROM:00115968 divs.w d7,d6 ROM:0011596A move.w d6,var_14(a4) ROM:0011596E clr.l d6 ROM:00115970 move.w 2(a2),d6 ROM:00115974 sub.w d2,d6 ROM:00115976 muls.w #$2710,d6 ROM:0011597A divs.w d7,d6 ROM:0011597C move.w d6,var_12(a4) ROM:00115980 ROM:00115980 loc_115980: ; CODE XREF: sub_1158F6+50↑j ROM:00115980 movea.l a1,a2 ROM:00115982 addq.w #4,a2 ROM:00115984 adda.w var_22(a4),a2 ROM:00115988 adda.w var_22(a4),a2 ROM:0011598C adda.w var_24(a4),a2 ROM:00115990 adda.w var_24(a4),a2 ROM:00115994 move.w var_24(a4),d7 ROM:00115998 subq.w #1,d7 ROM:0011599A move.w d7,d6 ROM:0011599C ROM:0011599C loc_11599C: ; CODE XREF: sub_1158F6+A8↓j ROM:0011599C cmp.w -(a2),d3 ROM:0011599E dbgt d7,loc_11599C ROM:001159A2 cmp.w d7,d6 ROM:001159A4 beq.w loc_1159B2 ROM:001159A8 cmpi.w #$FFFF,d7 ROM:001159AC bne.w loc_1159C8 ROM:001159B0 clr.w d7 ROM:001159B2 ROM:001159B2 loc_1159B2: ; CODE XREF: sub_1158F6+AE↑j ROM:001159B2 ; sub_1158F6+E4↓j ROM:001159B2 move.w d7,var_1E(a4) ROM:001159B6 move.w d7,var_20(a4) ROM:001159BA clr.w var_16(a4) ROM:001159BE move.w #$2710,var_18(a4) ROM:001159C4 bra.w loc_1159FE ROM:001159C8 ; --------------------------------------------------------------------------- ROM:001159C8 ROM:001159C8 loc_1159C8: ; CODE XREF: sub_1158F6+B6↑j ROM:001159C8 move.w d7,var_1E(a4) ROM:001159CC addq.w #1,var_1E(a4) ROM:001159D0 move.w d7,var_20(a4) ROM:001159D4 move.w 2(a2),d7 ROM:001159D8 sub.w (a2),d7 ROM:001159DA beq.s loc_1159B2 ROM:001159DC clr.l d6 ROM:001159DE move.w d3,d6 ROM:001159E0 sub.w (a2),d6 ROM:001159E2 muls.w #$2710,d6 ROM:001159E6 divs.w d7,d6 ROM:001159E8 move.w d6,var_18(a4) ROM:001159EC clr.l d6 ROM:001159EE move.w 2(a2),d6 ROM:001159F2 sub.w d3,d6 ROM:001159F4 muls.w #$2710,d6 ROM:001159F8 divs.w d7,d6 ROM:001159FA move.w d6,var_16(a4) ROM:001159FE ROM:001159FE loc_1159FE: ; CODE XREF: sub_1158F6+CE↑j ROM:001159FE move.w var_12(a4),d2 ROM:00115A02 move.w var_14(a4),d3 ROM:00115A06 move.w var_16(a4),d5 ROM:00115A0A move.w var_18(a4),d6 ROM:00115A0E move.w d2,d7 ROM:00115A10 muls.w d5,d7 ROM:00115A12 divs.w #$2710,d7 ROM:00115A16 move.w d7,var_A(a4) ROM:00115A1A move.w d3,d7 ROM:00115A1C muls.w d5,d7 ROM:00115A1E divs.w #$2710,d7 ROM:00115A22 move.w d7,var_E(a4) ROM:00115A26 muls.w d6,d2 ROM:00115A28 divs.w #$2710,d2 ROM:00115A2C move.w d2,var_C(a4) ROM:00115A30 muls.w d6,d3 ROM:00115A32 divs.w #$2710,d3 ROM:00115A36 move.w d3,var_10(a4) ROM:00115A3A move.w var_20(a4),d5 ROM:00115A3E muls.w var_22(a4),d5 ROM:00115A42 add.w var_1C(a4),d5 ROM:00115A46 move.w d5,var_2(a4) ROM:00115A4A move.w var_20(a4),d5 ROM:00115A4E muls.w var_22(a4),d5 ROM:00115A52 add.w var_1A(a4),d5 ROM:00115A56 move.w d5,var_6(a4) ROM:00115A5A move.w var_1E(a4),d5 ROM:00115A5E muls.w var_22(a4),d5 ROM:00115A62 add.w var_1C(a4),d5 ROM:00115A66 move.w d5,var_4(a4) ROM:00115A6A move.w var_1E(a4),d5 ROM:00115A6E muls.w var_22(a4),d5 ROM:00115A72 add.w var_1A(a4),d5 ROM:00115A76 move.w d5,var_8(a4) ROM:00115A7A muls.w #$14,d4 ROM:00115A7E addi.w #$1D4C,d4 ROM:00115A82 clr.l d5 ROM:00115A84 movea.w var_2(a4),a2 ROM:00115A88 move.b (a0,a2.w),d5 ROM:00115A8C muls.w #$14,d5 ROM:00115A90 addi.w #$1D4C,d5 ROM:00115A94 move.w d4,d2 ROM:00115A96 sub.w d5,d2 ROM:00115A98 move.w var_A(a4),d3 ROM:00115A9C muls.w d2,d3 ROM:00115A9E divs.w #$2710,d3 ROM:00115AA2 add.w d3,d5 ROM:00115AA4 bsr.w sub_115B2E ROM:00115AA8 move.b d5,(a0,a2.w) ROM:00115AAC clr.l d5 ROM:00115AAE movea.w var_4(a4),a2 ROM:00115AB2 move.b (a0,a2.w),d5 ROM:00115AB6 muls.w #$14,d5 ROM:00115ABA addi.w #$1D4C,d5 ROM:00115ABE move.w d4,d2 ROM:00115AC0 sub.w d5,d2 ROM:00115AC2 move.w var_C(a4),d3 ROM:00115AC6 muls.w d2,d3 ROM:00115AC8 divs.w #$2710,d3 ROM:00115ACC add.w d3,d5 ROM:00115ACE bsr.w sub_115B2E ROM:00115AD2 move.b d5,(a0,a2.w) ROM:00115AD6 clr.l d5 ROM:00115AD8 movea.w var_6(a4),a2 ROM:00115ADC move.b (a0,a2.w),d5 ROM:00115AE0 muls.w #$14,d5 ROM:00115AE4 addi.w #$1D4C,d5 ROM:00115AE8 move.w d4,d2 ROM:00115AEA sub.w d5,d2 ROM:00115AEC move.w var_E(a4),d3 ROM:00115AF0 muls.w d2,d3 ROM:00115AF2 divs.w #$2710,d3 ROM:00115AF6 add.w d3,d5 ROM:00115AF8 bsr.w sub_115B2E ROM:00115AFC move.b d5,(a0,a2.w) ROM:00115B00 clr.l d5 ROM:00115B02 movea.w var_8(a4),a2 ROM:00115B06 move.b (a0,a2.w),d5 ROM:00115B0A muls.w #$14,d5 ROM:00115B0E addi.w #$1D4C,d5 ROM:00115B12 move.w d4,d2 ROM:00115B14 sub.w d5,d2 ROM:00115B16 move.w var_10(a4),d3 ROM:00115B1A muls.w d2,d3 ROM:00115B1C divs.w #$2710,d3 ROM:00115B20 add.w d3,d5 ROM:00115B22 bsr.w sub_115B2E ROM:00115B26 move.b d5,(a0,a2.w) ROM:00115B2A unlk a4 ROM:00115B2C rts ROM:00115B2C ; End of function sub_1158F6 ROM:00115B2C ROM:00115B2E ROM:00115B2E ; =============== S U B R O U T I N E ======================================= ROM:00115B2E ROM:00115B2E ROM:00115B2E sub_115B2E: ; CODE XREF: sub_1158F6+1AE↑p ROM:00115B2E ; sub_1158F6+1D8↑p ... ROM:00115B2E cmpi.w #$1D4C,d5 ROM:00115B32 bge.w loc_115B3A ROM:00115B36 move.w #$1D4C,d5 ROM:00115B3A ROM:00115B3A loc_115B3A: ; CODE XREF: sub_115B2E+4↑j ROM:00115B3A cmpi.w #$3138,d5 ROM:00115B3E ble.w loc_115B46 ROM:00115B42 move.w #$3138,d5 ROM:00115B46 ROM:00115B46 loc_115B46: ; CODE XREF: sub_115B2E+10↑j ROM:00115B46 cmpi.w #$2710,d5 ROM:00115B4A bge.w loc_115B50 ROM:00115B4E addq.w #1,d5 ROM:00115B50 ROM:00115B50 loc_115B50: ; CODE XREF: sub_115B2E+1C↑j ROM:00115B50 addi.w #9,d5 ROM:00115B54 divs.w #$14,d5 ROM:00115B58 subi.w #$177,d5 ROM:00115B5C rts ROM:00115B5C ; End of function sub_115B2E ROM:00115B5C ROM:00115B5E ; --------------------------------------------------------------------------- ROM:00115B5E clr.w ($1352).w ROM:00115B62 clr.w ($1354).w ROM:00115B66 rts ROM:00115B68 ROM:00115B68 ; =============== S U B R O U T I N E ======================================= ROM:00115B68 ROM:00115B68 ROM:00115B68 sub_115B68: ; CODE XREF: sub_110A60+BA↑p ROM:00115B68 btst #1,($8F3).w ROM:00115B6E beq.l loc_115C0C ROM:00115B74 move.l ($404).w,d1 ROM:00115B78 sub.l ($43C).w,d1 ROM:00115B7C bpl.s loc_115B88 ROM:00115B7E bclr #$1F,d1 ROM:00115B82 bset #3,($8F7).w ROM:00115B88 ROM:00115B88 loc_115B88: ; CODE XREF: sub_115B68+14↑j ROM:00115B88 move.l #$7270E00,d3 ROM:00115B8E cmpi.l #0,d1 ROM:00115B94 beq.s loc_115BEE ROM:00115B96 divs.l d1,d3 ROM:00115B9A divs.w #4,d3 ROM:00115B9E cmpi.w #$7D00,d3 ROM:00115BA2 ble.s loc_115BA8 ROM:00115BA4 move.w #$7D00,d3 ROM:00115BA8 ROM:00115BA8 loc_115BA8: ; CODE XREF: sub_115B68+3A↑j ROM:00115BA8 move.w d3,($540).w ROM:00115BAC move.w $9C(a5),d4 ROM:00115BB0 cmp.w d3,d4 ROM:00115BB2 bge.s loc_115BE8 ROM:00115BB4 cmp.w ($1354).w,d3 ROM:00115BB8 ble.s loc_115BBE ROM:00115BBA move.w d3,($1354).w ROM:00115BBE ROM:00115BBE loc_115BBE: ; CODE XREF: sub_115B68+50↑j ROM:00115BBE btst #2,($8F9).w ROM:00115BC4 bne.s loc_115BE4 ROM:00115BC6 bset #2,($8F9).w ROM:00115BCC clr.l d4 ROM:00115BCE move.w ($1352).w,d4 ROM:00115BD2 cmpi.l #$FFFF,d4 ROM:00115BD8 bge.s loc_115BE4 ROM:00115BDA addi.l #1,d4 ROM:00115BE0 move.w d4,($1352).w ROM:00115BE4 ROM:00115BE4 loc_115BE4: ; CODE XREF: sub_115B68+5C↑j ROM:00115BE4 ; sub_115B68+70↑j ROM:00115BE4 bra.w loc_115BEE ROM:00115BE8 ; --------------------------------------------------------------------------- ROM:00115BE8 ROM:00115BE8 loc_115BE8: ; CODE XREF: sub_115B68+4A↑j ROM:00115BE8 bclr #2,($8F9).w ROM:00115BEE ROM:00115BEE loc_115BEE: ; CODE XREF: sub_115B68+2C↑j ROM:00115BEE ; sub_115B68:loc_115BE4↑j ROM:00115BEE sub.w ($544).w,d3 ROM:00115BF2 ext.l d3 ROM:00115BF4 muls.l #$F4240,d2:d3 ROM:00115BFC cmpi.l #0,d1 ROM:00115C02 beq.s loc_115C0C ROM:00115C04 divs.l d1,d2:d3 ROM:00115C08 move.w d3,($542).w ROM:00115C0C ROM:00115C0C loc_115C0C: ; CODE XREF: sub_115B68+6↑j ROM:00115C0C ; sub_115B68+9A↑j ROM:00115C0C bset #1,($8F3).w ROM:00115C12 move.l ($404).w,($43C).w ROM:00115C18 move.w ($540).w,($544).w ROM:00115C1E rts ROM:00115C1E ; End of function sub_115B68 ROM:00115C1E ROM:00115C20 ROM:00115C20 ; =============== S U B R O U T I N E ======================================= ROM:00115C20 ROM:00115C20 ROM:00115C20 sub_115C20: ; CODE XREF: ROM:00110E88↑p ROM:00115C20 ; ROM:00110EE6↑p ... ROM:00115C20 clr.w ($540).w ROM:00115C24 bclr #1,($8F3).w ROM:00115C2A clr.w ($542).w ROM:00115C2E rts ROM:00115C2E ; End of function sub_115C20 ROM:00115C2E ROM:00115C30 ROM:00115C30 ; =============== S U B R O U T I N E ======================================= ROM:00115C30 ROM:00115C30 ROM:00115C30 sub_115C30: ; CODE XREF: sub_119E3A+64↓p ROM:00115C30 ; sub_119E3A+19C↓p ... ROM:00115C30 move.l d1,d5 ROM:00115C32 sub.l d2,d1 ROM:00115C34 muls.l #$64,d4:d1 ; 'd' ROM:00115C3C divs.l d3,d4:d1 ROM:00115C40 bne.s loc_115C46 ROM:00115C42 move.l d5,d4 ROM:00115C44 bra.s locret_115C4A ROM:00115C46 ; --------------------------------------------------------------------------- ROM:00115C46 ROM:00115C46 loc_115C46: ; CODE XREF: sub_115C30+10↑j ROM:00115C46 move.l d2,d4 ROM:00115C48 add.l d1,d4 ROM:00115C4A ROM:00115C4A locret_115C4A: ; CODE XREF: sub_115C30+14↑j ROM:00115C4A rts ROM:00115C4A ; End of function sub_115C30 ROM:00115C4A ROM:00115C4C ; --------------------------------------------------------------------------- ROM:00115C4C rts ROM:00115C4E ROM:00115C4E ; =============== S U B R O U T I N E ======================================= ROM:00115C4E ROM:00115C4E ROM:00115C4E sub_115C4E: ; CODE XREF: sub_11DC3E+3A↓p ROM:00115C4E ; sub_11DE32+1C↓p ROM:00115C4E movea.w (a5,d1.w),a0 ROM:00115C52 adda.l a5,a0 ROM:00115C54 move.w (a0)+,d4 ROM:00115C56 ble.w loc_115D26 ROM:00115C5A move.w (a0)+,d5 ROM:00115C5C ble.w loc_115D26 ROM:00115C60 move.w d4,d7 ROM:00115C62 subq.w #1,d7 ROM:00115C64 adda.w d4,a0 ROM:00115C66 adda.w d4,a0 ROM:00115C68 movea.l a0,a2 ROM:00115C6A ROM:00115C6A loc_115C6A: ; CODE XREF: sub_115C4E+1E↓j ROM:00115C6A cmp.w -(a2),d2 ROM:00115C6C dbge d7,loc_115C6A ROM:00115C70 bge.s loc_115C76 ROM:00115C72 clr.w d7 ROM:00115C74 bra.s loc_115C7E ROM:00115C76 ; --------------------------------------------------------------------------- ROM:00115C76 ROM:00115C76 loc_115C76: ; CODE XREF: sub_115C4E+22↑j ROM:00115C76 move.w (a2)+,d0 ROM:00115C78 cmpa.l a2,a0 ROM:00115C7A bne.s loc_115C80 ROM:00115C7C subq.l #2,a2 ROM:00115C7E ROM:00115C7E loc_115C7E: ; CODE XREF: sub_115C4E+26↑j ROM:00115C7E move.w (a2),d0 ROM:00115C80 ROM:00115C80 loc_115C80: ; CODE XREF: sub_115C4E+2C↑j ROM:00115C80 swap d0 ROM:00115C82 move.w (a2),d0 ROM:00115C84 swap d0 ROM:00115C86 move.w d5,d1 ROM:00115C88 subq.w #1,d1 ROM:00115C8A beq.w loc_115D22 ROM:00115C8E adda.w d5,a0 ROM:00115C90 adda.w d5,a0 ROM:00115C92 movea.l a0,a2 ROM:00115C94 swap d2 ROM:00115C96 ROM:00115C96 loc_115C96: ; CODE XREF: sub_115C4E+4A↓j ROM:00115C96 cmp.w -(a2),d3 ROM:00115C98 dbge d1,loc_115C96 ROM:00115C9C bge.s loc_115CA2 ROM:00115C9E clr.w d1 ROM:00115CA0 bra.s loc_115CAA ROM:00115CA2 ; --------------------------------------------------------------------------- ROM:00115CA2 ROM:00115CA2 loc_115CA2: ; CODE XREF: sub_115C4E+4E↑j ROM:00115CA2 move.w (a2)+,d2 ROM:00115CA4 cmpa.l a2,a0 ROM:00115CA6 bne.s loc_115CAC ROM:00115CA8 subq.l #2,a2 ROM:00115CAA ROM:00115CAA loc_115CAA: ; CODE XREF: sub_115C4E+52↑j ROM:00115CAA move.w (a2),d2 ROM:00115CAC ROM:00115CAC loc_115CAC: ; CODE XREF: sub_115C4E+58↑j ROM:00115CAC swap d3 ROM:00115CAE move.w (a2),d3 ROM:00115CB0 muls.w d4,d1 ROM:00115CB2 adda.l d1,a1 ROM:00115CB4 adda.w d7,a1 ROM:00115CB6 move.l d2,d6 ROM:00115CB8 swap d6 ROM:00115CBA sub.w d0,d6 ROM:00115CBC ble.s loc_115CF4 ROM:00115CBE move.l d0,d5 ROM:00115CC0 swap d5 ROM:00115CC2 sub.w d0,d5 ROM:00115CC4 beq.s loc_115CF4 ROM:00115CC6 clr.w d1 ROM:00115CC8 clr.w d7 ROM:00115CCA move.b 1(a1),d7 ROM:00115CCE move.b (a1),d1 ROM:00115CD0 sub.w d1,d7 ROM:00115CD2 beq.s loc_115CD8 ROM:00115CD4 muls.w d6,d7 ROM:00115CD6 divs.w d5,d7 ROM:00115CD8 ROM:00115CD8 loc_115CD8: ; CODE XREF: sub_115C4E+84↑j ROM:00115CD8 add.b (a1),d7 ROM:00115CDA clr.w d0 ROM:00115CDC clr.w d1 ROM:00115CDE move.b 1(a1,d4.w),d1 ROM:00115CE2 move.b (a1,d4.w),d0 ROM:00115CE6 sub.w d0,d1 ROM:00115CE8 beq.s loc_115CEE ROM:00115CEA muls.w d6,d1 ROM:00115CEC divs.w d5,d1 ROM:00115CEE ROM:00115CEE loc_115CEE: ; CODE XREF: sub_115C4E+9A↑j ROM:00115CEE add.b (a1,d4.w),d1 ROM:00115CF2 bra.s loc_115CFA ROM:00115CF4 ; --------------------------------------------------------------------------- ROM:00115CF4 ROM:00115CF4 loc_115CF4: ; CODE XREF: sub_115C4E+6E↑j ROM:00115CF4 ; sub_115C4E+76↑j ROM:00115CF4 move.b (a1),d7 ROM:00115CF6 move.b (a1,d4.w),d1 ROM:00115CFA ROM:00115CFA loc_115CFA: ; CODE XREF: sub_115C4E+A4↑j ROM:00115CFA move.l d3,d6 ROM:00115CFC swap d6 ROM:00115CFE sub.w d2,d6 ROM:00115D00 ble.s loc_115D20 ROM:00115D02 move.w d3,d5 ROM:00115D04 sub.w d2,d5 ROM:00115D06 beq.s loc_115D20 ROM:00115D08 andi.w #$FF,d7 ROM:00115D0C andi.w #$FF,d1 ROM:00115D10 sub.w d7,d1 ROM:00115D12 beq.s loc_115D20 ROM:00115D14 muls.w d6,d1 ROM:00115D16 divs.w d5,d1 ROM:00115D18 add.b d7,d1 ROM:00115D1A andi.w #$FF,d1 ROM:00115D1E bra.s loc_115D22 ROM:00115D20 ; --------------------------------------------------------------------------- ROM:00115D20 ROM:00115D20 loc_115D20: ; CODE XREF: sub_115C4E+B2↑j ROM:00115D20 ; sub_115C4E+B8↑j ... ROM:00115D20 move.w d7,d1 ROM:00115D22 ROM:00115D22 loc_115D22: ; CODE XREF: sub_115C4E+3C↑j ROM:00115D22 ; sub_115C4E+D0↑j ROM:00115D22 clr.l d0 ROM:00115D24 bra.s locret_115D2A ROM:00115D26 ; --------------------------------------------------------------------------- ROM:00115D26 ROM:00115D26 loc_115D26: ; CODE XREF: sub_115C4E+8↑j ROM:00115D26 ; sub_115C4E+E↑j ROM:00115D26 move.b #$FF,d0 ROM:00115D2A ROM:00115D2A locret_115D2A: ; CODE XREF: sub_115C4E+D6↑j ROM:00115D2A rts ROM:00115D2A ; End of function sub_115C4E ROM:00115D2A ROM:00115D2C ROM:00115D2C ; =============== S U B R O U T I N E ======================================= ROM:00115D2C ROM:00115D2C ROM:00115D2C sub_115D2C: ; CODE XREF: sub_110706+26↑p ROM:00115D2C ; sub_110706+46↑p ... ROM:00115D2C movea.w (a5,d1.w),a0 ROM:00115D30 adda.l a5,a0 ROM:00115D32 move.w (a0)+,d4 ROM:00115D34 ble.w loc_115E18 ROM:00115D38 move.w (a0)+,d5 ROM:00115D3A ble.w loc_115E18 ROM:00115D3E move.w d4,d7 ROM:00115D40 subq.w #1,d7 ROM:00115D42 adda.w d4,a0 ROM:00115D44 adda.w d4,a0 ROM:00115D46 movea.l a0,a1 ROM:00115D48 ROM:00115D48 loc_115D48: ; CODE XREF: sub_115D2C+1E↓j ROM:00115D48 cmp.w -(a1),d2 ROM:00115D4A dbge d7,loc_115D48 ROM:00115D4E bge.s loc_115D54 ROM:00115D50 clr.w d7 ROM:00115D52 bra.s loc_115D5C ROM:00115D54 ; --------------------------------------------------------------------------- ROM:00115D54 ROM:00115D54 loc_115D54: ; CODE XREF: sub_115D2C+22↑j ROM:00115D54 move.w (a1)+,d0 ROM:00115D56 cmpa.l a1,a0 ROM:00115D58 bne.s loc_115D5E ROM:00115D5A subq.l #2,a1 ROM:00115D5C ROM:00115D5C loc_115D5C: ; CODE XREF: sub_115D2C+26↑j ROM:00115D5C move.w (a1),d0 ROM:00115D5E ROM:00115D5E loc_115D5E: ; CODE XREF: sub_115D2C+2C↑j ROM:00115D5E swap d0 ROM:00115D60 move.w (a1),d0 ROM:00115D62 swap d0 ROM:00115D64 move.w d5,d1 ROM:00115D66 subq.w #1,d1 ROM:00115D68 beq.w loc_115DF0 ROM:00115D6C adda.w d5,a0 ROM:00115D6E adda.w d5,a0 ROM:00115D70 movea.l a0,a1 ROM:00115D72 swap d2 ROM:00115D74 ROM:00115D74 loc_115D74: ; CODE XREF: sub_115D2C+4A↓j ROM:00115D74 cmp.w -(a1),d3 ROM:00115D76 dbge d1,loc_115D74 ROM:00115D7A bge.s loc_115D80 ROM:00115D7C clr.w d1 ROM:00115D7E bra.s loc_115D88 ROM:00115D80 ; --------------------------------------------------------------------------- ROM:00115D80 ROM:00115D80 loc_115D80: ; CODE XREF: sub_115D2C+4E↑j ROM:00115D80 move.w (a1)+,d2 ROM:00115D82 cmpa.l a1,a0 ROM:00115D84 bne.s loc_115D8A ROM:00115D86 subq.l #2,a1 ROM:00115D88 ROM:00115D88 loc_115D88: ; CODE XREF: sub_115D2C+52↑j ROM:00115D88 move.w (a1),d2 ROM:00115D8A ROM:00115D8A loc_115D8A: ; CODE XREF: sub_115D2C+58↑j ROM:00115D8A swap d3 ROM:00115D8C move.w (a1),d3 ROM:00115D8E muls.w d4,d1 ROM:00115D90 muls.w #2,d1 ROM:00115D94 adda.l d1,a0 ROM:00115D96 adda.w d7,a0 ROM:00115D98 adda.w d7,a0 ROM:00115D9A move.l d2,d6 ROM:00115D9C swap d6 ROM:00115D9E sub.w d0,d6 ROM:00115DA0 ble.s loc_115DCC ROM:00115DA2 move.l d0,d5 ROM:00115DA4 swap d5 ROM:00115DA6 sub.w d0,d5 ROM:00115DA8 beq.s loc_115DCC ROM:00115DAA move.w 2(a0),d7 ROM:00115DAE sub.w (a0),d7 ROM:00115DB0 beq.s loc_115DB6 ROM:00115DB2 muls.w d6,d7 ROM:00115DB4 divs.w d5,d7 ROM:00115DB6 ROM:00115DB6 loc_115DB6: ; CODE XREF: sub_115D2C+84↑j ROM:00115DB6 add.w (a0),d7 ROM:00115DB8 move.w 2(a0,d4.w*2),d1 ROM:00115DBC sub.w (a0,d4.w*2),d1 ROM:00115DC0 beq.s loc_115DC6 ROM:00115DC2 muls.w d6,d1 ROM:00115DC4 divs.w d5,d1 ROM:00115DC6 ROM:00115DC6 loc_115DC6: ; CODE XREF: sub_115D2C+94↑j ROM:00115DC6 add.w (a0,d4.w*2),d1 ROM:00115DCA bra.s loc_115DD2 ROM:00115DCC ; --------------------------------------------------------------------------- ROM:00115DCC ROM:00115DCC loc_115DCC: ; CODE XREF: sub_115D2C+74↑j ROM:00115DCC ; sub_115D2C+7C↑j ROM:00115DCC move.w (a0),d7 ROM:00115DCE move.w (a0,d4.w*2),d1 ROM:00115DD2 ROM:00115DD2 loc_115DD2: ; CODE XREF: sub_115D2C+9E↑j ROM:00115DD2 move.l d3,d6 ROM:00115DD4 swap d6 ROM:00115DD6 sub.w d2,d6 ROM:00115DD8 ble.s loc_115DEC ROM:00115DDA move.w d3,d5 ROM:00115DDC sub.w d2,d5 ROM:00115DDE beq.s loc_115DEC ROM:00115DE0 sub.w d7,d1 ROM:00115DE2 beq.s loc_115DEC ROM:00115DE4 muls.w d6,d1 ROM:00115DE6 divs.w d5,d1 ROM:00115DE8 add.w d7,d1 ROM:00115DEA bra.s loc_115E14 ROM:00115DEC ; --------------------------------------------------------------------------- ROM:00115DEC ROM:00115DEC loc_115DEC: ; CODE XREF: sub_115D2C+AC↑j ROM:00115DEC ; sub_115D2C+B2↑j ... ROM:00115DEC move.w d7,d1 ROM:00115DEE bra.s loc_115E14 ROM:00115DF0 ; --------------------------------------------------------------------------- ROM:00115DF0 ROM:00115DF0 loc_115DF0: ; CODE XREF: sub_115D2C+3C↑j ROM:00115DF0 adda.w d7,a0 ROM:00115DF2 adda.w d7,a0 ROM:00115DF4 move.w d2,d6 ROM:00115DF6 sub.w d0,d6 ROM:00115DF8 ble.s loc_115E12 ROM:00115DFA move.l d0,d5 ROM:00115DFC swap d5 ROM:00115DFE sub.w d0,d5 ROM:00115E00 beq.s loc_115E12 ROM:00115E02 move.w 2(a0),d1 ROM:00115E06 sub.w (a0),d1 ROM:00115E08 beq.s loc_115E12 ROM:00115E0A muls.w d6,d1 ROM:00115E0C divs.w d5,d1 ROM:00115E0E add.w (a0),d1 ROM:00115E10 bra.s loc_115E14 ROM:00115E12 ; --------------------------------------------------------------------------- ROM:00115E12 ROM:00115E12 loc_115E12: ; CODE XREF: sub_115D2C+CC↑j ROM:00115E12 ; sub_115D2C+D4↑j ... ROM:00115E12 move.w (a0),d1 ROM:00115E14 ROM:00115E14 loc_115E14: ; CODE XREF: sub_115D2C+BE↑j ROM:00115E14 ; sub_115D2C+C2↑j ... ROM:00115E14 moveq #0,d0 ROM:00115E16 bra.s locret_115E1C ROM:00115E18 ; --------------------------------------------------------------------------- ROM:00115E18 ROM:00115E18 loc_115E18: ; CODE XREF: sub_115D2C+8↑j ROM:00115E18 ; sub_115D2C+E↑j ROM:00115E18 move.b #$FF,d0 ROM:00115E1C ROM:00115E1C locret_115E1C: ; CODE XREF: sub_115D2C+EA↑j ROM:00115E1C rts ROM:00115E1C ; End of function sub_115D2C ROM:00115E1C ROM:00115E1E ROM:00115E1E ; =============== S U B R O U T I N E ======================================= ROM:00115E1E ROM:00115E1E ROM:00115E1E sub_115E1E: ; CODE XREF: ROM:001156E4↑p ROM:00115E1E clr.w ($FFFFFA22).w ROM:00115E22 ori.w #8,($FFFFFA24).w ROM:00115E28 move.w #$552,($FFFFFA22).w ROM:00115E2E rts ROM:00115E2E ; End of function sub_115E1E ROM:00115E2E ROM:00115E30 ; --------------------------------------------------------------------------- ROM:00115E30 movem.l d0-a5,-(sp) ROM:00115E34 move.w ($FFFFF462).w,-(sp) ROM:00115E38 move sr,-(sp) ROM:00115E3A move #$2700,sr ROM:00115E3E move.l sp,d0 ROM:00115E40 cmp.w ($53E).w,d0 ROM:00115E44 bge.s loc_115E4A ROM:00115E46 move.w d0,($53E).w ROM:00115E4A ROM:00115E4A loc_115E4A: ; CODE XREF: ROM:00115E44↑j ROM:00115E4A bsr.l sub_119D54 ROM:00115E50 move (sp)+,sr ROM:00115E52 bsr.l sub_11914C ROM:00115E58 bsr.l sub_132C0A ROM:00115E5E bsr.l sub_11ADFE ROM:00115E64 bsr.l sub_11246A ROM:00115E6A bsr.l sub_12F3B8 ROM:00115E70 bsr.l nullsub_27 ROM:00115E76 bsr.l sub_1108F8 ROM:00115E7C bsr.l sub_1116D0 ROM:00115E82 btst #0,($8EA).w ROM:00115E88 beq.s loc_115E9E ROM:00115E8A bsr.l sub_116AF6 ROM:00115E90 btst #3,($8F4).w ROM:00115E96 beq.s loc_115E9E ROM:00115E98 bsr.l sub_118C88 ROM:00115E9E ROM:00115E9E loc_115E9E: ; CODE XREF: ROM:00115E88↑j ROM:00115E9E ; ROM:00115E96↑j ROM:00115E9E bsr.l nullsub_29 ROM:00115EA4 addq.w #1,($548).w ROM:00115EA8 cmpi.w #$C8,($548).w ROM:00115EAE blt.s loc_115EBA ROM:00115EB0 clr.w ($548).w ROM:00115EB4 bset #6,($8F5).w ROM:00115EBA ROM:00115EBA loc_115EBA: ; CODE XREF: ROM:00115EAE↑j ROM:00115EBA cmpi.w #6,($4B0).w ROM:00115EC0 beq.s loc_115ECA ROM:00115EC2 cmpi.w #9,($4B0).w ROM:00115EC8 bne.s loc_115ED6 ROM:00115ECA ROM:00115ECA loc_115ECA: ; CODE XREF: ROM:00115EC0↑j ROM:00115ECA bsr.l nullsub_25 ROM:00115ED0 bsr.l nullsub_26 ROM:00115ED6 ROM:00115ED6 loc_115ED6: ; CODE XREF: ROM:00115EC8↑j ROM:00115ED6 bsr.l nullsub_28 ROM:00115EDC bsr.l sub_12CABE ROM:00115EE2 move.w ($E7C).w,($C24).w ROM:00115EE8 bsr.l sub_1295DE ROM:00115EEE bsr.l sub_12C30C ROM:00115EF4 cmpi.w #1,($52A).w ROM:00115EFA bne.s loc_115F02 ROM:00115EFC bsr.l nullsub_1 ROM:00115F02 ROM:00115F02 loc_115F02: ; CODE XREF: ROM:00115EFA↑j ROM:00115F02 move.w ($FFFFF462).w,d0 ROM:00115F06 sub.w (sp)+,d0 ROM:00115F08 move.w d0,($546).w ROM:00115F0C cmp.w ($1B0A).w,d0 ROM:00115F10 bge.w loc_115F18 ROM:00115F14 move.w d0,($1B0A).w ROM:00115F18 ROM:00115F18 loc_115F18: ; CODE XREF: ROM:00115F10↑j ROM:00115F18 movem.l (sp)+,d0-a5 ROM:00115F1C rte ROM:00115F1E ; --------------------------------------------------------------------------- ROM:00115F1E rts ROM:00115F20 ; --------------------------------------------------------------------------- ROM:00115F20 bgnd ROM:00115F22 move.l (sp),($470).w ROM:00115F26 move.l 4(sp),($474).w ROM:00115F2C rte ROM:00115F2E ; --------------------------------------------------------------------------- ROM:00115F2E andi.w #$F7FF,($FFFFFE20).w ROM:00115F34 rte ROM:00115F36 ; --------------------------------------------------------------------------- ROM:00115F36 andi.w #$EFFF,($FFFFFE20).w ROM:00115F3C rte ROM:00115F3E ; --------------------------------------------------------------------------- ROM:00115F3E bset #5,($131F).w ROM:00115F44 bra.l loc_1129A6 ROM:00115F4A ; --------------------------------------------------------------------------- ROM:00115F4A rte ROM:00115F4C ; --------------------------------------------------------------------------- ROM:00115F4C bclr #5,($131F).w ROM:00115F52 bra.l loc_1129A6 ROM:00115F58 ; --------------------------------------------------------------------------- ROM:00115F58 rte ROM:00115F5A ; --------------------------------------------------------------------------- ROM:00115F5A andi.w #$7FFF,($FFFFFE20).w ROM:00115F60 rte ROM:00115F62 ; --------------------------------------------------------------------------- ROM:00115F62 andi.w #$BFFF,($FFFFFE20).w ROM:00115F68 rte ROM:00115F6A ; --------------------------------------------------------------------------- ROM:00115F6A bsr.w nullsub_30 ROM:00115F6E bsr.w nullsub_31 ROM:00115F72 bsr.w sub_115F78 ROM:00115F76 rts ROM:00115F78 ROM:00115F78 ; =============== S U B R O U T I N E ======================================= ROM:00115F78 ROM:00115F78 ROM:00115F78 sub_115F78: ; CODE XREF: ROM:00115F72↑p ROM:00115F78 clr.w d1 ROM:00115F7A move.b ($70F).w,d1 ROM:00115F7E cmpi.w #3,d1 ROM:00115F82 bcc.s locret_115F8C ROM:00115F84 movea.l off_115F8E(pc,d1.w*4),a0 ROM:00115F88 nop ROM:00115F8A jmp (a0) ROM:00115F8C ; --------------------------------------------------------------------------- ROM:00115F8C ROM:00115F8C locret_115F8C: ; CODE XREF: sub_115F78+A↑j ROM:00115F8C rts ROM:00115F8C ; End of function sub_115F78 ROM:00115F8C ROM:00115F8C ; --------------------------------------------------------------------------- ROM:00115F8E off_115F8E: dc.l loc_115F9A ; DATA XREF: sub_115F78+C↑r ROM:00115F92 dc.l loc_115FB0 ROM:00115F96 dc.l loc_115FFE ROM:00115F9A ; --------------------------------------------------------------------------- ROM:00115F9A ROM:00115F9A loc_115F9A: ; DATA XREF: ROM:off_115F8E↑o ROM:00115F9A bclr #7,($8EC).w ROM:00115FA0 move.b #0,($70D).w ROM:00115FA6 move.b #1,($70F).w ROM:00115FAC bra.s loc_115FF8 ROM:00115FAE ; --------------------------------------------------------------------------- ROM:00115FAE rts ROM:00115FB0 ; --------------------------------------------------------------------------- ROM:00115FB0 ROM:00115FB0 loc_115FB0: ; DATA XREF: ROM:00115F92↑o ROM:00115FB0 btst #0,($8F3).w ROM:00115FB6 beq.s loc_115FCC ROM:00115FB8 bclr #0,($8F3).w ROM:00115FBE move.b #0,($70D).w ROM:00115FC4 move.b #1,($70F).w ROM:00115FCA bra.s loc_115FF8 ROM:00115FCC ; --------------------------------------------------------------------------- ROM:00115FCC ROM:00115FCC loc_115FCC: ; CODE XREF: ROM:00115FB6↑j ROM:00115FCC move.b ($70D).w,d0 ROM:00115FD0 cmpi.b #8,d0 ROM:00115FD4 bne.s loc_115FE8 ROM:00115FD6 bsr.w nullsub_32 ROM:00115FDA move.b #0,($70D).w ROM:00115FE0 move.b #1,($70F).w ROM:00115FE6 bra.s loc_115FF8 ROM:00115FE8 ; --------------------------------------------------------------------------- ROM:00115FE8 ROM:00115FE8 loc_115FE8: ; CODE XREF: ROM:00115FD4↑j ROM:00115FE8 btst #7,($8EC).w ROM:00115FEE beq.s loc_115FF8 ROM:00115FF0 move.b #2,($70F).w ROM:00115FF6 bra.s loc_116042 ROM:00115FF8 ; --------------------------------------------------------------------------- ROM:00115FF8 ROM:00115FF8 loc_115FF8: ; CODE XREF: ROM:00115FAC↑j ROM:00115FF8 ; ROM:00115FCA↑j ... ROM:00115FF8 bsr.w sub_11604E ROM:00115FFC rts ROM:00115FFE ; --------------------------------------------------------------------------- ROM:00115FFE ROM:00115FFE loc_115FFE: ; DATA XREF: ROM:00115F96↑o ROM:00115FFE btst #0,($8F3).w ROM:00116004 beq.s loc_116020 ROM:00116006 bclr #0,($8F3).w ROM:0011600C move.b #0,($70D).w ROM:00116012 bclr #7,($8EC).w ROM:00116018 move.b #1,($70F).w ROM:0011601E bra.s loc_115FF8 ROM:00116020 ; --------------------------------------------------------------------------- ROM:00116020 ROM:00116020 loc_116020: ; CODE XREF: ROM:00116004↑j ROM:00116020 move.b ($70D).w,d0 ROM:00116024 cmpi.b #8,d0 ROM:00116028 bne.s loc_116042 ROM:0011602A bsr.w nullsub_32 ROM:0011602E move.b #0,($70D).w ROM:00116034 bclr #7,($8EC).w ROM:0011603A move.b #1,($70F).w ROM:00116040 bra.s loc_115FF8 ROM:00116042 ; --------------------------------------------------------------------------- ROM:00116042 ROM:00116042 loc_116042: ; CODE XREF: ROM:00115FF6↑j ROM:00116042 ; ROM:00116028↑j ROM:00116042 bsr.w sub_11604E ROM:00116046 rts ROM:00116048 ; --------------------------------------------------------------------------- ROM:00116048 rts ROM:0011604A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011604C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011604E ROM:0011604E ; =============== S U B R O U T I N E ======================================= ROM:0011604E ROM:0011604E ROM:0011604E sub_11604E: ; CODE XREF: ROM:loc_115FF8↑p ROM:0011604E ; ROM:loc_116042↑p ROM:0011604E addq.b #1,($70D).w ROM:00116052 rts ROM:00116052 ; End of function sub_11604E ROM:00116052 ROM:00116054 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116056 ROM:00116056 ; =============== S U B R O U T I N E ======================================= ROM:00116056 ROM:00116056 ROM:00116056 sub_116056: ; CODE XREF: ROM:001156C8↑p ROM:00116056 ; ROM:001157FC↑p ... ROM:00116056 bsr.l sub_113258 ROM:0011605C bsr.w sub_11606C ROM:00116060 btst #7,($8E8).w ROM:00116066 bne.s locret_11606A ROM:00116068 bra.s sub_116056 ROM:0011606A ; --------------------------------------------------------------------------- ROM:0011606A ROM:0011606A locret_11606A: ; CODE XREF: sub_116056+10↑j ROM:0011606A rts ROM:0011606A ; End of function sub_116056 ROM:0011606A ROM:0011606C ROM:0011606C ; =============== S U B R O U T I N E ======================================= ROM:0011606C ROM:0011606C ROM:0011606C sub_11606C: ; CODE XREF: sub_116056+6↑p ROM:0011606C bclr #2,($8ED).w ROM:00116072 clr.w d1 ROM:00116074 move.b ($712).w,d1 ROM:00116078 cmpi.w #$E,d1 ROM:0011607C bcc.s locret_116086 ROM:0011607E movea.l off_116088(pc,d1.w*4),a0 ROM:00116082 nop ROM:00116084 jmp (a0) ROM:00116086 ; --------------------------------------------------------------------------- ROM:00116086 ROM:00116086 locret_116086: ; CODE XREF: sub_11606C+10↑j ROM:00116086 rts ROM:00116086 ; End of function sub_11606C ROM:00116086 ROM:00116086 ; --------------------------------------------------------------------------- ROM:00116088 off_116088: dc.l loc_1160C0 ; DATA XREF: sub_11606C+12↑r ROM:0011608C dc.l loc_1160D6 ROM:00116090 dc.l loc_1160F2 ROM:00116094 dc.l loc_116130 ROM:00116098 dc.l loc_11614C ROM:0011609C dc.l loc_116192 ROM:001160A0 dc.l loc_1161AE ROM:001160A4 dc.l loc_116206 ROM:001160A8 dc.l loc_116226 ROM:001160AC dc.l loc_1162AA ROM:001160B0 dc.l loc_1162E6 ROM:001160B4 dc.l loc_116356 ROM:001160B8 dc.l loc_116372 ROM:001160BC dc.l loc_116392 ROM:001160C0 ; --------------------------------------------------------------------------- ROM:001160C0 ROM:001160C0 loc_1160C0: ; DATA XREF: ROM:off_116088↑o ROM:001160C0 bclr #7,($8E8).w ROM:001160C6 bset #4,($8EB).w ROM:001160CC move.b #1,($712).w ROM:001160D2 bra.s locret_1160F0 ROM:001160D4 ; --------------------------------------------------------------------------- ROM:001160D4 rts ROM:001160D6 ; --------------------------------------------------------------------------- ROM:001160D6 ROM:001160D6 loc_1160D6: ; DATA XREF: ROM:0011608C↑o ROM:001160D6 btst #1,($8E9).w ROM:001160DC beq.s locret_1160F0 ROM:001160DE bclr #1,($8E9).w ROM:001160E4 bsr.w sub_116560 ROM:001160E8 move.b #2,($712).w ROM:001160EE bra.s locret_11612E ROM:001160F0 ; --------------------------------------------------------------------------- ROM:001160F0 ROM:001160F0 locret_1160F0: ; CODE XREF: ROM:001160D2↑j ROM:001160F0 ; ROM:001160DC↑j ROM:001160F0 rts ROM:001160F2 ; --------------------------------------------------------------------------- ROM:001160F2 ROM:001160F2 loc_1160F2: ; DATA XREF: ROM:00116090↑o ROM:001160F2 btst #7,($8F0).w ROM:001160F8 beq.s loc_116118 ROM:001160FA bsr.w sub_1164BA ROM:001160FE bsr.w sub_1163BE ROM:00116102 bsr.w sub_1164A2 ROM:00116106 bset #5,($8F5).w ROM:0011610C move.b #8,($712).w ROM:00116112 bra.l locret_1162A8 ROM:00116118 ; --------------------------------------------------------------------------- ROM:00116118 ROM:00116118 loc_116118: ; CODE XREF: ROM:001160F8↑j ROM:00116118 btst #7,($8F0).w ROM:0011611E bne.s locret_11612E ROM:00116120 bset #5,($8E9).w ROM:00116126 move.b #3,($712).w ROM:0011612C bra.s locret_11614A ROM:0011612E ; --------------------------------------------------------------------------- ROM:0011612E ROM:0011612E locret_11612E: ; CODE XREF: ROM:001160EE↑j ROM:0011612E ; ROM:0011611E↑j ROM:0011612E rts ROM:00116130 ; --------------------------------------------------------------------------- ROM:00116130 ROM:00116130 loc_116130: ; DATA XREF: ROM:00116094↑o ROM:00116130 btst #1,($8F1).w ROM:00116136 beq.s locret_11614A ROM:00116138 bclr #4,($8ED).w ROM:0011613E bsr.w sub_1164EC ROM:00116142 move.b #4,($712).w ROM:00116148 bra.s locret_116190 ROM:0011614A ; --------------------------------------------------------------------------- ROM:0011614A ROM:0011614A locret_11614A: ; CODE XREF: ROM:0011612C↑j ROM:0011614A ; ROM:00116136↑j ROM:0011614A rts ROM:0011614C ; --------------------------------------------------------------------------- ROM:0011614C ROM:0011614C loc_11614C: ; DATA XREF: ROM:00116098↑o ROM:0011614C cmpi.b #0,($711).w ROM:00116152 bne.s loc_11617A ROM:00116154 bsr.w sub_1164BA ROM:00116158 bsr.w sub_1163BE ROM:0011615C bsr.w sub_1164A2 ROM:00116160 bsr.w sub_11645A ROM:00116164 bsr.w sub_116486 ROM:00116168 bset #0,($8F6).w ROM:0011616E move.b #7,($712).w ROM:00116174 bra.l locret_116224 ROM:0011617A ; --------------------------------------------------------------------------- ROM:0011617A ROM:0011617A loc_11617A: ; CODE XREF: ROM:00116152↑j ROM:0011617A cmpi.b #0,($711).w ROM:00116180 beq.s locret_116190 ROM:00116182 bset #1,($8EB).w ROM:00116188 move.b #5,($712).w ROM:0011618E bra.s locret_1161AC ROM:00116190 ; --------------------------------------------------------------------------- ROM:00116190 ROM:00116190 locret_116190: ; CODE XREF: ROM:00116148↑j ROM:00116190 ; ROM:00116180↑j ... ROM:00116190 rts ROM:00116192 ; --------------------------------------------------------------------------- ROM:00116192 ROM:00116192 loc_116192: ; DATA XREF: ROM:0011609C↑o ROM:00116192 btst #4,($8ED).w ROM:00116198 beq.s locret_1161AC ROM:0011619A bclr #4,($8ED).w ROM:001161A0 bsr.w sub_1163C6 ROM:001161A4 move.b #6,($712).w ROM:001161AA bra.s locret_116204 ROM:001161AC ; --------------------------------------------------------------------------- ROM:001161AC ROM:001161AC locret_1161AC: ; CODE XREF: ROM:0011618E↑j ROM:001161AC ; ROM:00116198↑j ROM:001161AC rts ROM:001161AE ; --------------------------------------------------------------------------- ROM:001161AE ROM:001161AE loc_1161AE: ; DATA XREF: ROM:001160A0↑o ROM:001161AE btst #7,($8E8).w ROM:001161B4 beq.s loc_1161CE ROM:001161B6 btst #1,($8F9).w ROM:001161BC beq.s loc_1161CE ROM:001161BE bsr.w sub_1164A2 ROM:001161C2 move.b #8,($712).w ROM:001161C8 bra.l locret_1162A8 ROM:001161CE ; --------------------------------------------------------------------------- ROM:001161CE ROM:001161CE loc_1161CE: ; CODE XREF: ROM:001161B4↑j ROM:001161CE ; ROM:001161BC↑j ROM:001161CE btst #7,($8E8).w ROM:001161D4 bne.s loc_1161E2 ROM:001161D6 bsr.w sub_1164EC ROM:001161DA move.b #4,($712).w ROM:001161E0 bra.s locret_116190 ROM:001161E2 ; --------------------------------------------------------------------------- ROM:001161E2 ROM:001161E2 loc_1161E2: ; CODE XREF: ROM:001161D4↑j ROM:001161E2 btst #7,($8E8).w ROM:001161E8 beq.s locret_116204 ROM:001161EA btst #1,($8F9).w ROM:001161F0 bne.s locret_116204 ROM:001161F2 bsr.w sub_11645A ROM:001161F6 bset #4,($8F7).w ROM:001161FC move.b #7,($712).w ROM:00116202 bra.s locret_116224 ROM:00116204 ; --------------------------------------------------------------------------- ROM:00116204 ROM:00116204 locret_116204: ; CODE XREF: ROM:001161AA↑j ROM:00116204 ; ROM:001161E8↑j ... ROM:00116204 rts ROM:00116206 ; --------------------------------------------------------------------------- ROM:00116206 ROM:00116206 loc_116206: ; DATA XREF: ROM:001160A4↑o ROM:00116206 btst #0,($8F7).w ROM:0011620C beq.s locret_116224 ROM:0011620E bclr #0,($8F7).w ROM:00116214 bsr.w sub_1164A2 ROM:00116218 move.b #8,($712).w ROM:0011621E bra.l locret_1162A8 ROM:00116224 ; --------------------------------------------------------------------------- ROM:00116224 ROM:00116224 locret_116224: ; CODE XREF: ROM:00116174↑j ROM:00116224 ; ROM:00116202↑j ... ROM:00116224 rts ROM:00116226 ; --------------------------------------------------------------------------- ROM:00116226 ROM:00116226 loc_116226: ; DATA XREF: ROM:001160A8↑o ROM:00116226 move.b $AA6(a5),d0 ROM:0011622A btst #6,($8EC).w ROM:00116230 beq.s loc_11623A ROM:00116232 bclr #6,($8EC).w ROM:00116238 bra.s loc_116244 ROM:0011623A ; --------------------------------------------------------------------------- ROM:0011623A ROM:0011623A loc_11623A: ; CODE XREF: ROM:00116230↑j ROM:0011623A cmpi.b #0,d0 ROM:0011623E beq.s loc_116256 ROM:00116240 clr.b $AA6(a5) ROM:00116244 ROM:00116244 loc_116244: ; CODE XREF: ROM:00116238↑j ROM:00116244 bsr.w sub_1164BA ROM:00116248 bset #2,($8ED).w ROM:0011624E move.b #8,($712).w ROM:00116254 bra.s locret_1162A8 ROM:00116256 ; --------------------------------------------------------------------------- ROM:00116256 ROM:00116256 loc_116256: ; CODE XREF: ROM:0011623E↑j ROM:00116256 move.b $AA5(a5),d0 ROM:0011625A btst #7,($8F0).w ROM:00116260 bne.s loc_116290 ROM:00116262 btst #6,($8F6).w ROM:00116268 bne.s loc_116270 ROM:0011626A cmpi.b #0,d0 ROM:0011626E beq.s loc_116290 ROM:00116270 ROM:00116270 loc_116270: ; CODE XREF: ROM:00116268↑j ROM:00116270 bset #4,($8F2).w ROM:00116276 bsr.w sub_11642E ROM:0011627A bsr.w sub_116486 ROM:0011627E bset #0,($8F6).w ROM:00116284 move.b #$A,($712).w ROM:0011628A bra.l loc_116350 ROM:00116290 ; --------------------------------------------------------------------------- ROM:00116290 ROM:00116290 loc_116290: ; CODE XREF: ROM:00116260↑j ROM:00116290 ; ROM:0011626E↑j ROM:00116290 btst #2,($8F0).w ROM:00116296 bne.s locret_1162A8 ROM:00116298 btst #7,($8F0).w ROM:0011629E bne.s locret_1162A8 ROM:001162A0 move.b #9,($712).w ROM:001162A6 bra.s loc_1162DC ROM:001162A8 ; --------------------------------------------------------------------------- ROM:001162A8 ROM:001162A8 locret_1162A8: ; CODE XREF: ROM:00116112↑j ROM:001162A8 ; ROM:001161C8↑j ... ROM:001162A8 rts ROM:001162AA ; --------------------------------------------------------------------------- ROM:001162AA ROM:001162AA loc_1162AA: ; DATA XREF: ROM:001160AC↑o ROM:001162AA btst #2,($8F0).w ROM:001162B0 beq.s loc_1162BA ROM:001162B2 move.b #8,($712).w ROM:001162B8 bra.s locret_1162A8 ROM:001162BA ; --------------------------------------------------------------------------- ROM:001162BA ROM:001162BA loc_1162BA: ; CODE XREF: ROM:001162B0↑j ROM:001162BA btst #4,($8F0).w ROM:001162C0 beq.s loc_1162DC ROM:001162C2 bsr.w sub_11642E ROM:001162C6 bsr.w sub_116486 ROM:001162CA bset #0,($8F6).w ROM:001162D0 move.b #$A,($712).w ROM:001162D6 bra.l loc_116350 ROM:001162DC ; --------------------------------------------------------------------------- ROM:001162DC ROM:001162DC loc_1162DC: ; CODE XREF: ROM:001162A6↑j ROM:001162DC ; ROM:001162C0↑j ROM:001162DC bsr.w sub_116426 ROM:001162E0 bsr.w sub_11641E ROM:001162E4 rts ROM:001162E6 ; --------------------------------------------------------------------------- ROM:001162E6 ROM:001162E6 loc_1162E6: ; DATA XREF: ROM:001160B0↑o ROM:001162E6 move.b $AA5(a5),d0 ROM:001162EA btst #0,($8F7).w ROM:001162F0 beq.s loc_11632C ROM:001162F2 btst #6,($8F6).w ROM:001162F8 beq.s loc_116302 ROM:001162FA bclr #6,($8F6).w ROM:00116300 bra.s loc_11630C ROM:00116302 ; --------------------------------------------------------------------------- ROM:00116302 ROM:00116302 loc_116302: ; CODE XREF: ROM:001162F8↑j ROM:00116302 cmpi.b #0,d0 ROM:00116306 beq.s loc_11632C ROM:00116308 clr.b $AA5(a5) ROM:0011630C ROM:0011630C loc_11630C: ; CODE XREF: ROM:00116300↑j ROM:0011630C bclr #0,($8F7).w ROM:00116312 bsr.w sub_1164A2 ROM:00116316 bsr.w sub_116486 ROM:0011631A bset #0,($8F6).w ROM:00116320 move.b #$D,($712).w ROM:00116326 bra.l loc_1163B6 ROM:0011632C ; --------------------------------------------------------------------------- ROM:0011632C ROM:0011632C loc_11632C: ; CODE XREF: ROM:001162F0↑j ROM:0011632C ; ROM:00116306↑j ROM:0011632C btst #0,($8F7).w ROM:00116332 beq.s loc_116350 ROM:00116334 btst #6,($8F6).w ROM:0011633A bne.s loc_116350 ROM:0011633C cmpi.b #0,d0 ROM:00116340 bne.s loc_116350 ROM:00116342 bclr #0,($8F7).w ROM:00116348 move.b #$B,($712).w ROM:0011634E bra.s locret_116370 ROM:00116350 ; --------------------------------------------------------------------------- ROM:00116350 ROM:00116350 loc_116350: ; CODE XREF: ROM:0011628A↑j ROM:00116350 ; ROM:001162D6↑j ... ROM:00116350 bsr.w sub_11641E ROM:00116354 rts ROM:00116356 ; --------------------------------------------------------------------------- ROM:00116356 ROM:00116356 loc_116356: ; DATA XREF: ROM:001160B4↑o ROM:00116356 btst #2,($8F0).w ROM:0011635C beq.s locret_116370 ROM:0011635E bsr.w sub_11645A ROM:00116362 bset #4,($8F7).w ROM:00116368 move.b #$C,($712).w ROM:0011636E bra.s locret_116390 ROM:00116370 ; --------------------------------------------------------------------------- ROM:00116370 ROM:00116370 locret_116370: ; CODE XREF: ROM:0011634E↑j ROM:00116370 ; ROM:0011635C↑j ROM:00116370 rts ROM:00116372 ; --------------------------------------------------------------------------- ROM:00116372 ROM:00116372 loc_116372: ; DATA XREF: ROM:001160B8↑o ROM:00116372 btst #0,($8F7).w ROM:00116378 beq.s locret_116390 ROM:0011637A bclr #0,($8F7).w ROM:00116380 bsr.w sub_1164A2 ROM:00116384 move.b #8,($712).w ROM:0011638A bra.l locret_1162A8 ROM:00116390 ; --------------------------------------------------------------------------- ROM:00116390 ROM:00116390 locret_116390: ; CODE XREF: ROM:0011636E↑j ROM:00116390 ; ROM:00116378↑j ROM:00116390 rts ROM:00116392 ; --------------------------------------------------------------------------- ROM:00116392 ROM:00116392 loc_116392: ; DATA XREF: ROM:001160BC↑o ROM:00116392 btst #0,($8F7).w ROM:00116398 beq.s loc_1163B6 ROM:0011639A bclr #4,($8F2).w ROM:001163A0 bclr #0,($8F7).w ROM:001163A6 bsr.w sub_1164A2 ROM:001163AA move.b #8,($712).w ROM:001163B0 bra.l locret_1162A8 ROM:001163B6 ; --------------------------------------------------------------------------- ROM:001163B6 ROM:001163B6 loc_1163B6: ; CODE XREF: ROM:00116326↑j ROM:001163B6 ; ROM:00116398↑j ROM:001163B6 bsr.w sub_11641E ROM:001163BA rts ROM:001163BC ; --------------------------------------------------------------------------- ROM:001163BC rts ROM:001163BE ROM:001163BE ; =============== S U B R O U T I N E ======================================= ROM:001163BE ROM:001163BE ROM:001163BE sub_1163BE: ; CODE XREF: ROM:001160FE↑p ROM:001163BE ; ROM:00116158↑p ROM:001163BE bset #7,($8E8).w ROM:001163C4 rts ROM:001163C4 ; End of function sub_1163BE ROM:001163C4 ROM:001163C6 ROM:001163C6 ; =============== S U B R O U T I N E ======================================= ROM:001163C6 ROM:001163C6 ROM:001163C6 sub_1163C6: ; CODE XREF: ROM:001161A0↑p ROM:001163C6 cmpi.b #1,($711).w ROM:001163CC bne.s loc_1163D4 ROM:001163CE move.l ($444).w,d0 ROM:001163D2 bra.s loc_1163D8 ROM:001163D4 ; --------------------------------------------------------------------------- ROM:001163D4 ROM:001163D4 loc_1163D4: ; CODE XREF: sub_1163C6+6↑j ROM:001163D4 move.l ($448).w,d0 ROM:001163D8 ROM:001163D8 loc_1163D8: ; CODE XREF: sub_1163C6+C↑j ROM:001163D8 andi.l #$FFFFFFF,d0 ROM:001163DE cmp.l ($440).w,d0 ROM:001163E2 bne.s loc_1163EC ROM:001163E4 bset #7,($8E8).w ROM:001163EA bra.s locret_11641C ROM:001163EC ; --------------------------------------------------------------------------- ROM:001163EC ROM:001163EC loc_1163EC: ; CODE XREF: sub_1163C6+1C↑j ROM:001163EC bclr #7,($8E8).w ROM:001163F2 cmpi.b #1,($711).w ROM:001163F8 bne.s loc_11640C ROM:001163FA andi.l #$FFFFFFF,($444).w ROM:00116402 ori.l #$F0000000,($444).w ROM:0011640A bra.s locret_11641C ROM:0011640C ; --------------------------------------------------------------------------- ROM:0011640C ROM:0011640C loc_11640C: ; CODE XREF: sub_1163C6+32↑j ROM:0011640C andi.l #$FFFFFFF,($448).w ROM:00116414 ori.l #$F0000000,($448).w ROM:0011641C ROM:0011641C locret_11641C: ; CODE XREF: sub_1163C6+24↑j ROM:0011641C ; sub_1163C6+44↑j ROM:0011641C rts ROM:0011641C ; End of function sub_1163C6 ROM:0011641C ROM:0011641E ROM:0011641E ; =============== S U B R O U T I N E ======================================= ROM:0011641E ROM:0011641E ROM:0011641E sub_11641E: ; CODE XREF: ROM:001162E0↑p ROM:0011641E ; ROM:loc_116350↑p ... ROM:0011641E bset #5,($8F0).w ROM:00116424 rts ROM:00116424 ; End of function sub_11641E ROM:00116424 ROM:00116426 ROM:00116426 ; =============== S U B R O U T I N E ======================================= ROM:00116426 ROM:00116426 ROM:00116426 sub_116426: ; CODE XREF: ROM:loc_1162DC↑p ROM:00116426 bset #4,($8F0).w ROM:0011642C rts ROM:0011642C ; End of function sub_116426 ROM:0011642C ROM:0011642E ROM:0011642E ; =============== S U B R O U T I N E ======================================= ROM:0011642E ROM:0011642E ROM:0011642E sub_11642E: ; CODE XREF: ROM:00116276↑p ROM:0011642E ; ROM:001162C2↑p ROM:0011642E cmpi.b #1,($711).w ROM:00116434 bne.s loc_116448 ROM:00116436 andi.l #$FFFFFFF,($444).w ROM:0011643E ori.l #$A0000000,($444).w ROM:00116446 bra.s locret_116458 ROM:00116448 ; --------------------------------------------------------------------------- ROM:00116448 ROM:00116448 loc_116448: ; CODE XREF: sub_11642E+6↑j ROM:00116448 andi.l #$FFFFFFF,($448).w ROM:00116450 ori.l #$A0000000,($448).w ROM:00116458 ROM:00116458 locret_116458: ; CODE XREF: sub_11642E+18↑j ROM:00116458 rts ROM:00116458 ; End of function sub_11642E ROM:00116458 ROM:0011645A ROM:0011645A ; =============== S U B R O U T I N E ======================================= ROM:0011645A ROM:0011645A ROM:0011645A sub_11645A: ; CODE XREF: ROM:00116160↑p ROM:0011645A ; ROM:001161F2↑p ... ROM:0011645A cmpi.b #1,($711).w ROM:00116460 bne.s loc_116474 ROM:00116462 andi.l #$FFFFFFF,($444).w ROM:0011646A ori.l #$50000000,($444).w ROM:00116472 bra.s locret_116484 ROM:00116474 ; --------------------------------------------------------------------------- ROM:00116474 ROM:00116474 loc_116474: ; CODE XREF: sub_11645A+6↑j ROM:00116474 andi.l #$FFFFFFF,($448).w ROM:0011647C ori.l #$50000000,($448).w ROM:00116484 ROM:00116484 locret_116484: ; CODE XREF: sub_11645A+18↑j ROM:00116484 rts ROM:00116484 ; End of function sub_11645A ROM:00116484 ROM:00116486 ROM:00116486 ; =============== S U B R O U T I N E ======================================= ROM:00116486 ROM:00116486 ROM:00116486 sub_116486: ; CODE XREF: ROM:00116164↑p ROM:00116486 ; ROM:0011627A↑p ... ROM:00116486 cmpi.b #1,($711).w ROM:0011648C bne.s loc_116498 ROM:0011648E andi.l #$F0000000,($444).w ROM:00116496 bra.s locret_1164A0 ROM:00116498 ; --------------------------------------------------------------------------- ROM:00116498 ROM:00116498 loc_116498: ; CODE XREF: sub_116486+6↑j ROM:00116498 andi.l #$F0000000,($448).w ROM:001164A0 ROM:001164A0 locret_1164A0: ; CODE XREF: sub_116486+10↑j ROM:001164A0 rts ROM:001164A0 ; End of function sub_116486 ROM:001164A0 ROM:001164A2 ROM:001164A2 ; =============== S U B R O U T I N E ======================================= ROM:001164A2 ROM:001164A2 ROM:001164A2 sub_1164A2: ; CODE XREF: ROM:00116102↑p ROM:001164A2 ; ROM:0011615C↑p ... ROM:001164A2 cmpi.b #1,($711).w ROM:001164A8 bne.s loc_1164B2 ROM:001164AA move.b #2,($711).w ROM:001164B0 bra.s locret_1164B8 ROM:001164B2 ; --------------------------------------------------------------------------- ROM:001164B2 ROM:001164B2 loc_1164B2: ; CODE XREF: sub_1164A2+6↑j ROM:001164B2 move.b #1,($711).w ROM:001164B8 ROM:001164B8 locret_1164B8: ; CODE XREF: sub_1164A2+E↑j ROM:001164B8 rts ROM:001164B8 ; End of function sub_1164A2 ROM:001164B8 ROM:001164BA ROM:001164BA ; =============== S U B R O U T I N E ======================================= ROM:001164BA ROM:001164BA ROM:001164BA sub_1164BA: ; CODE XREF: ROM:001160FA↑p ROM:001164BA ; ROM:00116154↑p ... ROM:001164BA lea ($1330).w,a0 ROM:001164BE lea (dword_135704).l,a1 ROM:001164C4 move.w #$D7,d1 ROM:001164C8 clr.w d0 ROM:001164CA clr.w d2 ROM:001164CC ROM:001164CC loc_1164CC: ; CODE XREF: sub_1164BA+22↓j ROM:001164CC cmp.w d0,d1 ROM:001164CE ble.s loc_1164DE ROM:001164D0 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:001164D6 addq.w #2,d0 ROM:001164D8 move.w d0,d2 ROM:001164DA lsr.w #1,d2 ROM:001164DC bra.s loc_1164CC ROM:001164DE ; --------------------------------------------------------------------------- ROM:001164DE ROM:001164DE loc_1164DE: ; CODE XREF: sub_1164BA+14↑j ROM:001164DE bset #0,($8E9).w ROM:001164E4 bset #1,($8F9).w ROM:001164EA rts ROM:001164EA ; End of function sub_1164BA ROM:001164EA ROM:001164EC ROM:001164EC ; =============== S U B R O U T I N E ======================================= ROM:001164EC ROM:001164EC ROM:001164EC sub_1164EC: ; CODE XREF: ROM:0011613E↑p ROM:001164EC ; ROM:001161D6↑p ROM:001164EC bclr #0,($8E9).w ROM:001164F2 bclr #1,($8F9).w ROM:001164F8 move.l ($444).w,d0 ROM:001164FC move.l ($448).w,d1 ROM:00116500 andi.l #$F0000000,d0 ROM:00116506 andi.l #$F0000000,d1 ROM:0011650C cmpi.l #$A0000000,d0 ROM:00116512 bne.s loc_11651C ROM:00116514 move.b #1,($711).w ROM:0011651A bra.s locret_11655E ROM:0011651C ; --------------------------------------------------------------------------- ROM:0011651C ROM:0011651C loc_11651C: ; CODE XREF: sub_1164EC+26↑j ROM:0011651C cmpi.l #$A0000000,d1 ROM:00116522 bne.s loc_11652C ROM:00116524 move.b #2,($711).w ROM:0011652A bra.s locret_11655E ROM:0011652C ; --------------------------------------------------------------------------- ROM:0011652C ROM:0011652C loc_11652C: ; CODE XREF: sub_1164EC+36↑j ROM:0011652C cmpi.l #$50000000,d0 ROM:00116532 bne.s loc_116542 ROM:00116534 move.b #1,($711).w ROM:0011653A bset #1,($8F9).w ROM:00116540 bra.s locret_11655E ROM:00116542 ; --------------------------------------------------------------------------- ROM:00116542 ROM:00116542 loc_116542: ; CODE XREF: sub_1164EC+46↑j ROM:00116542 cmpi.l #$50000000,d1 ROM:00116548 bne.s loc_116558 ROM:0011654A move.b #2,($711).w ROM:00116550 bset #1,($8F9).w ROM:00116556 bra.s locret_11655E ROM:00116558 ; --------------------------------------------------------------------------- ROM:00116558 ROM:00116558 loc_116558: ; CODE XREF: sub_1164EC+5C↑j ROM:00116558 move.b #0,($711).w ROM:0011655E ROM:0011655E locret_11655E: ; CODE XREF: sub_1164EC+2E↑j ROM:0011655E ; sub_1164EC+3E↑j ... ROM:0011655E rts ROM:0011655E ; End of function sub_1164EC ROM:0011655E ROM:00116560 ROM:00116560 ; =============== S U B R O U T I N E ======================================= ROM:00116560 ROM:00116560 ROM:00116560 sub_116560: ; CODE XREF: ROM:001160E4↑p ROM:00116560 move.w #$D7,d0 ROM:00116564 cmpi.w #$EC,d0 ROM:00116568 ble.s locret_116570 ROM:0011656A bset #7,($8F0).w ROM:00116570 ROM:00116570 locret_116570: ; CODE XREF: sub_116560+8↑j ROM:00116570 rts ROM:00116570 ; End of function sub_116560 ROM:00116570 ROM:00116572 ROM:00116572 ; =============== S U B R O U T I N E ======================================= ROM:00116572 ROM:00116572 ROM:00116572 sub_116572: ; CODE XREF: ROM:00115802↑p ROM:00116572 clr.w d1 ROM:00116574 move.b ($713).w,d1 ROM:00116578 cmpi.w #5,d1 ROM:0011657C bcc.s locret_116586 ROM:0011657E movea.l off_116588(pc,d1.w*4),a0 ROM:00116582 nop ROM:00116584 jmp (a0) ROM:00116586 ; --------------------------------------------------------------------------- ROM:00116586 ROM:00116586 locret_116586: ; CODE XREF: sub_116572+A↑j ROM:00116586 rts ROM:00116586 ; End of function sub_116572 ROM:00116586 ROM:00116586 ; --------------------------------------------------------------------------- ROM:00116588 off_116588: dc.l loc_11659C ; DATA XREF: sub_116572+C↑r ROM:0011658C dc.l loc_1165AA ROM:00116590 dc.l loc_1165E4 ROM:00116594 dc.l loc_116672 ROM:00116598 dc.l loc_1166BC ROM:0011659C ; --------------------------------------------------------------------------- ROM:0011659C ROM:0011659C loc_11659C: ; DATA XREF: ROM:off_116588↑o ROM:0011659C bsr.w sub_1166C4 ROM:001165A0 move.b #1,($713).w ROM:001165A6 bra.s locret_1165E2 ROM:001165A8 ; --------------------------------------------------------------------------- ROM:001165A8 rts ROM:001165AA ; --------------------------------------------------------------------------- ROM:001165AA ROM:001165AA loc_1165AA: ; DATA XREF: ROM:0011658C↑o ROM:001165AA btst #2,($8F0).w ROM:001165B0 bne.s locret_1165E2 ROM:001165B2 move.w $67C(a5),d0 ROM:001165B6 move.w $67E(a5),d1 ROM:001165BA clr.b ($8C1).w ROM:001165BE move.w d0,($6A6).w ROM:001165C2 move.b #1,($8C1).w ROM:001165C8 clr.b ($8C0).w ROM:001165CC move.w d1,($6A4).w ROM:001165D0 move.b #1,($8C0).w ROM:001165D6 move.b #2,($713).w ROM:001165DC bra.l loc_11666C ROM:001165E2 ; --------------------------------------------------------------------------- ROM:001165E2 ROM:001165E2 locret_1165E2: ; CODE XREF: ROM:001165A6↑j ROM:001165E2 ; ROM:001165B0↑j ... ROM:001165E2 rts ROM:001165E4 ; --------------------------------------------------------------------------- ROM:001165E4 ROM:001165E4 loc_1165E4: ; DATA XREF: ROM:00116590↑o ROM:001165E4 btst #2,($8F0).w ROM:001165EA bne.s loc_11661C ROM:001165EC cmpi.w #0,($6A6).w ROM:001165F2 bgt.s loc_11661C ROM:001165F4 move.w $680(a5),d0 ROM:001165F8 btst #5,($8F0).w ROM:001165FE beq.s loc_116606 ROM:00116600 cmpi.w #0,d0 ROM:00116604 ble.s loc_11661C ROM:00116606 ROM:00116606 loc_116606: ; CODE XREF: ROM:001165FE↑j ROM:00116606 bsr.w sub_1166CC ROM:0011660A bset #7,($8F4).w ROM:00116610 move.b #4,($713).w ROM:00116616 bra.l loc_1166BC ROM:0011661C ; --------------------------------------------------------------------------- ROM:0011661C ROM:0011661C loc_11661C: ; CODE XREF: ROM:001165EA↑j ROM:0011661C ; ROM:001165F2↑j ... ROM:0011661C btst #2,($8F0).w ROM:00116622 beq.s loc_11663C ROM:00116624 clr.b ($8C0).w ROM:00116628 clr.w ($6A4).w ROM:0011662C clr.b ($8C1).w ROM:00116630 clr.w ($6A6).w ROM:00116634 move.b #1,($713).w ROM:0011663A bra.s locret_1165E2 ROM:0011663C ; --------------------------------------------------------------------------- ROM:0011663C ROM:0011663C loc_11663C: ; CODE XREF: ROM:00116622↑j ROM:0011663C btst #2,($8F0).w ROM:00116642 bne.s loc_11666C ROM:00116644 cmpi.w #0,($6A6).w ROM:0011664A bgt.s loc_11666C ROM:0011664C move.w $680(a5),d0 ROM:00116650 btst #5,($8F0).w ROM:00116656 beq.s loc_11666C ROM:00116658 cmpi.w #0,d0 ROM:0011665C bne.s loc_11666C ROM:0011665E bset #7,($8F4).w ROM:00116664 move.b #3,($713).w ROM:0011666A bra.s loc_1166B6 ROM:0011666C ; --------------------------------------------------------------------------- ROM:0011666C ROM:0011666C loc_11666C: ; CODE XREF: ROM:001165DC↑j ROM:0011666C ; ROM:00116642↑j ... ROM:0011666C bsr.w sub_1166E4 ROM:00116670 rts ROM:00116672 ; --------------------------------------------------------------------------- ROM:00116672 ROM:00116672 loc_116672: ; DATA XREF: ROM:00116594↑o ROM:00116672 btst #2,($8F0).w ROM:00116678 beq.s loc_116686 ROM:0011667A bsr.w sub_1166D4 ROM:0011667E move.b #4,($713).w ROM:00116684 bra.s loc_1166BC ROM:00116686 ; --------------------------------------------------------------------------- ROM:00116686 ROM:00116686 loc_116686: ; CODE XREF: ROM:00116678↑j ROM:00116686 btst #2,($8F0).w ROM:0011668C bne.s loc_1166B6 ROM:0011668E cmpi.w #0,($6A4).w ROM:00116694 bgt.s loc_116698 ROM:00116696 bra.s loc_1166AA ROM:00116698 ; --------------------------------------------------------------------------- ROM:00116698 ROM:00116698 loc_116698: ; CODE XREF: ROM:00116694↑j ROM:00116698 move.w $680(a5),d0 ROM:0011669C btst #5,($8F0).w ROM:001166A2 beq.s loc_1166AA ROM:001166A4 cmpi.w #0,d0 ROM:001166A8 ble.s loc_1166B6 ROM:001166AA ROM:001166AA loc_1166AA: ; CODE XREF: ROM:00116696↑j ROM:001166AA ; ROM:001166A2↑j ROM:001166AA bsr.w sub_1166CC ROM:001166AE move.b #4,($713).w ROM:001166B4 bra.s loc_1166BC ROM:001166B6 ; --------------------------------------------------------------------------- ROM:001166B6 ROM:001166B6 loc_1166B6: ; CODE XREF: ROM:0011666A↑j ROM:001166B6 ; ROM:0011668C↑j ... ROM:001166B6 bsr.w sub_1166E4 ROM:001166BA rts ROM:001166BC ; --------------------------------------------------------------------------- ROM:001166BC ROM:001166BC loc_1166BC: ; CODE XREF: ROM:00116616↑j ROM:001166BC ; ROM:00116684↑j ... ROM:001166BC bsr.w sub_1166E4 ROM:001166C0 rts ROM:001166C2 ; --------------------------------------------------------------------------- ROM:001166C2 rts ROM:001166C4 ROM:001166C4 ; =============== S U B R O U T I N E ======================================= ROM:001166C4 ROM:001166C4 ROM:001166C4 sub_1166C4: ; CODE XREF: ROM:loc_11659C↑p ROM:001166C4 bset #3,($131B).w ROM:001166CA rts ROM:001166CA ; End of function sub_1166C4 ROM:001166CA ROM:001166CC ROM:001166CC ; =============== S U B R O U T I N E ======================================= ROM:001166CC ROM:001166CC ROM:001166CC sub_1166CC: ; CODE XREF: ROM:loc_116606↑p ROM:001166CC ; ROM:loc_1166AA↑p ROM:001166CC bclr #3,($131B).w ROM:001166D2 rts ROM:001166D2 ; End of function sub_1166CC ROM:001166D2 ROM:001166D4 ROM:001166D4 ; =============== S U B R O U T I N E ======================================= ROM:001166D4 ROM:001166D4 ROM:001166D4 sub_1166D4: ; CODE XREF: ROM:0011667A↑p ROM:001166D4 ; ROM:00124530↓p ROM:001166D4 move.w #0,($FFFFFA4A).w ROM:001166DA move.w #0,($FFFFFA4A).w ROM:001166E0 nop ROM:001166E2 rts ROM:001166E2 ; End of function sub_1166D4 ROM:001166E2 ROM:001166E4 ROM:001166E4 ; =============== S U B R O U T I N E ======================================= ROM:001166E4 ROM:001166E4 ROM:001166E4 sub_1166E4: ; CODE XREF: ROM:loc_11666C↑p ROM:001166E4 ; ROM:loc_1166B6↑p ... ROM:001166E4 bclr #5,($8F0).w ROM:001166EA rts ROM:001166EA ; End of function sub_1166E4 ROM:001166EA ROM:001166EC ROM:001166EC ; =============== S U B R O U T I N E ======================================= ROM:001166EC ROM:001166EC ROM:001166EC sub_1166EC: ; CODE XREF: ROM:00118B2A↓p ROM:001166EC clr.w ($E1C).w ROM:001166F0 clr.w ($55A).w ROM:001166F4 cmpi.b #1,($716).w ROM:001166FA bne.s loc_116704 ROM:001166FC bsr.l sub_116ED0 ROM:00116702 bra.s locret_116762 ROM:00116704 ; --------------------------------------------------------------------------- ROM:00116704 ROM:00116704 loc_116704: ; CODE XREF: sub_1166EC+E↑j ROM:00116704 cmpi.b #2,($716).w ROM:0011670A bne.s loc_116714 ROM:0011670C bsr.l sub_117592 ROM:00116712 bra.s locret_116762 ROM:00116714 ; --------------------------------------------------------------------------- ROM:00116714 ROM:00116714 loc_116714: ; CODE XREF: sub_1166EC+1E↑j ROM:00116714 cmpi.b #3,($716).w ROM:0011671A bne.s loc_116724 ROM:0011671C bsr.l sub_11794A ROM:00116722 bra.s locret_116762 ROM:00116724 ; --------------------------------------------------------------------------- ROM:00116724 ROM:00116724 loc_116724: ; CODE XREF: sub_1166EC+2E↑j ROM:00116724 cmpi.b #4,($716).w ROM:0011672A bne.s loc_116734 ROM:0011672C bsr.l sub_117A44 ROM:00116732 bra.s locret_116762 ROM:00116734 ; --------------------------------------------------------------------------- ROM:00116734 ROM:00116734 loc_116734: ; CODE XREF: sub_1166EC+3E↑j ROM:00116734 cmpi.b #6,($716).w ROM:0011673A bne.s loc_116744 ROM:0011673C bsr.l sub_117A5C ROM:00116742 bra.s locret_116762 ROM:00116744 ; --------------------------------------------------------------------------- ROM:00116744 ROM:00116744 loc_116744: ; CODE XREF: sub_1166EC+4E↑j ROM:00116744 cmpi.b #7,($716).w ROM:0011674A bne.s loc_116754 ROM:0011674C bsr.l sub_117F44 ROM:00116752 bra.s locret_116762 ROM:00116754 ; --------------------------------------------------------------------------- ROM:00116754 ROM:00116754 loc_116754: ; CODE XREF: sub_1166EC+5E↑j ROM:00116754 cmpi.b #9,($716).w ROM:0011675A bne.s locret_116762 ROM:0011675C bsr.l sub_118050 ROM:00116762 ROM:00116762 locret_116762: ; CODE XREF: sub_1166EC+16↑j ROM:00116762 ; sub_1166EC+26↑j ... ROM:00116762 rts ROM:00116762 ; End of function sub_1166EC ROM:00116762 ROM:00116764 ROM:00116764 ; =============== S U B R O U T I N E ======================================= ROM:00116764 ROM:00116764 ROM:00116764 sub_116764: ; CODE XREF: sub_116ED0+10↓p ROM:00116764 ; sub_116ED0+7C↓p ... ROM:00116764 lea ($11D4).w,a0 ROM:00116768 clr.w d0 ROM:0011676A move.w ($55A).w,d0 ROM:0011676E move.b $FB(a5),(a0,d0.w) ROM:00116774 addq.w #1,d0 ROM:00116776 bvc.s loc_11677C ROM:00116778 move.w #$8000,d0 ROM:0011677C ROM:0011677C loc_11677C: ; CODE XREF: sub_116764+12↑j ROM:0011677C move.b $FC(a5),(a0,d0.w) ROM:00116782 addq.w #1,d0 ROM:00116784 bvc.s loc_11678A ROM:00116786 move.w #$8000,d0 ROM:0011678A ROM:0011678A loc_11678A: ; CODE XREF: sub_116764+20↑j ROM:0011678A move.b $FD(a5),(a0,d0.w) ROM:00116790 addq.w #1,d0 ROM:00116792 bvc.s loc_116798 ROM:00116794 move.w #$8000,d0 ROM:00116798 ROM:00116798 loc_116798: ; CODE XREF: sub_116764+2E↑j ROM:00116798 move.b ($716).w,d1 ROM:0011679C addi.b #$40,d1 ; '@' ROM:001167A0 move.b d1,(a0,d0.w) ROM:001167A4 addq.w #1,d0 ROM:001167A6 bvc.s loc_1167AC ROM:001167A8 move.w #$8000,d0 ROM:001167AC ROM:001167AC loc_1167AC: ; CODE XREF: sub_116764+42↑j ROM:001167AC move.w d0,($55A).w ROM:001167B0 rts ROM:001167B0 ; End of function sub_116764 ROM:001167B0 ROM:001167B2 ROM:001167B2 ; =============== S U B R O U T I N E ======================================= ROM:001167B2 ROM:001167B2 ROM:001167B2 sub_1167B2: ; CODE XREF: sub_116ED0+64↓p ROM:001167B2 ; sub_116ED0+12A↓p ... ROM:001167B2 move.w ($55A).w,d0 ROM:001167B6 cmpi.w #0,d0 ROM:001167BA ble.s locret_1167EE ROM:001167BC lea ($11D4).w,a0 ROM:001167C0 clr.w d1 ROM:001167C2 clr.w d2 ROM:001167C4 move.w ($E1C).w,d3 ROM:001167C8 subq.w #1,d0 ROM:001167CA move.w d3,d1 ROM:001167CC bra.s loc_1167D2 ROM:001167CE ; --------------------------------------------------------------------------- ROM:001167CE ROM:001167CE loc_1167CE: ; CODE XREF: sub_1167B2+28↓j ROM:001167CE addi.w #1,d1 ROM:001167D2 ROM:001167D2 loc_1167D2: ; CODE XREF: sub_1167B2+1A↑j ROM:001167D2 cmp.w d0,d1 ROM:001167D4 bgt.s loc_1167DC ROM:001167D6 add.b (a0,d1.w),d2 ROM:001167DA bra.s loc_1167CE ROM:001167DC ; --------------------------------------------------------------------------- ROM:001167DC ROM:001167DC loc_1167DC: ; CODE XREF: sub_1167B2+22↑j ROM:001167DC addq.w #1,d0 ROM:001167DE move.b d2,(a0,d0.w) ROM:001167E2 addq.w #1,d0 ROM:001167E4 bvc.s loc_1167EA ROM:001167E6 move.w #$8000,d0 ROM:001167EA ROM:001167EA loc_1167EA: ; CODE XREF: sub_1167B2+32↑j ROM:001167EA move.w d0,($55A).w ROM:001167EE ROM:001167EE locret_1167EE: ; CODE XREF: sub_1167B2+8↑j ROM:001167EE rts ROM:001167EE ; End of function sub_1167B2 ROM:001167EE ROM:001167F0 ROM:001167F0 ; =============== S U B R O U T I N E ======================================= ROM:001167F0 ROM:001167F0 ROM:001167F0 sub_1167F0: ; CODE XREF: ROM:00115856↑p ROM:001167F0 btst #3,($1321).w ROM:001167F6 beq.s loc_116806 ROM:001167F8 move.w ($1368).w,($556).w ROM:001167FE move.w ($136A).w,($558).w ROM:00116804 bra.s locret_116816 ROM:00116806 ; --------------------------------------------------------------------------- ROM:00116806 ROM:00116806 loc_116806: ; CODE XREF: sub_1167F0+6↑j ROM:00116806 btst #1,($1324).w ROM:0011680C beq.s locret_116816 ROM:0011680E clr.w ($556).w ROM:00116812 clr.w ($558).w ROM:00116816 ROM:00116816 locret_116816: ; CODE XREF: sub_1167F0+14↑j ROM:00116816 ; sub_1167F0+1C↑j ROM:00116816 rts ROM:00116816 ; End of function sub_1167F0 ROM:00116816 ROM:00116818 ROM:00116818 ; =============== S U B R O U T I N E ======================================= ROM:00116818 ROM:00116818 ROM:00116818 sub_116818: ; CODE XREF: ROM:loc_1119DA↑p ROM:00116818 clr.w d1 ROM:0011681A move.b ($714).w,d1 ROM:0011681E cmpi.w #$10,d1 ROM:00116822 bcc.s locret_11682C ROM:00116824 movea.l off_11682E(pc,d1.w*4),a0 ROM:00116828 nop ROM:0011682A jmp (a0) ROM:0011682C ; --------------------------------------------------------------------------- ROM:0011682C ROM:0011682C locret_11682C: ; CODE XREF: sub_116818+A↑j ROM:0011682C rts ROM:0011682C ; End of function sub_116818 ROM:0011682C ROM:0011682C ; --------------------------------------------------------------------------- ROM:0011682E off_11682E: dc.l locret_11686E ; DATA XREF: sub_116818+C↑r ROM:00116832 dc.l loc_116870 ROM:00116836 dc.l loc_1168A0 ROM:0011683A dc.l loc_1168CA ROM:0011683E dc.l loc_1168F4 ROM:00116842 dc.l loc_11691E ROM:00116846 dc.l loc_116948 ROM:0011684A dc.l loc_116972 ROM:0011684E dc.l loc_11699C ROM:00116852 dc.l loc_1169C6 ROM:00116856 dc.l loc_1169F0 ROM:0011685A dc.l loc_116A32 ROM:0011685E dc.l loc_116A64 ROM:00116862 dc.l loc_116A94 ROM:00116866 dc.l loc_116AC4 ROM:0011686A dc.l locret_116AF4 ROM:0011686E ; --------------------------------------------------------------------------- ROM:0011686E ROM:0011686E locret_11686E: ; DATA XREF: ROM:off_11682E↑o ROM:0011686E rts ROM:00116870 ; --------------------------------------------------------------------------- ROM:00116870 ROM:00116870 loc_116870: ; DATA XREF: ROM:00116832↑o ROM:00116870 cmpi.w #0,($5E2).w ROM:00116876 bgt.s locret_11689E ROM:00116878 move.w ($FFFFFC0E).w,d0 ROM:0011687C move.w ($FFFFFC0C).w,d0 ROM:00116880 bclr #5,($FFFFFC0B).w ROM:00116886 bset #4,($FFFFFC0B).w ROM:0011688C bset #6,($8E7).w ROM:00116892 bset #1,($8F5).w ROM:00116898 move.b #$F,($714).w ROM:0011689E ROM:0011689E locret_11689E: ; CODE XREF: ROM:00116876↑j ROM:0011689E rts ROM:001168A0 ; --------------------------------------------------------------------------- ROM:001168A0 ROM:001168A0 loc_1168A0: ; DATA XREF: ROM:00116836↑o ROM:001168A0 cmpi.w #0,($5E2).w ROM:001168A6 bgt.s locret_1168C8 ROM:001168A8 move.w ($FFFFFC0E).w,d0 ROM:001168AC move.w ($FFFFFC0C).w,d0 ROM:001168B0 bset #4,($FFFFFC0B).w ROM:001168B6 bset #6,($8E7).w ROM:001168BC bset #1,($8F5).w ROM:001168C2 move.b #$F,($714).w ROM:001168C8 ROM:001168C8 locret_1168C8: ; CODE XREF: ROM:001168A6↑j ROM:001168C8 rts ROM:001168CA ; --------------------------------------------------------------------------- ROM:001168CA ROM:001168CA loc_1168CA: ; DATA XREF: ROM:0011683A↑o ROM:001168CA cmpi.w #0,($5E2).w ROM:001168D0 bgt.s locret_1168F2 ROM:001168D2 move.w ($FFFFFC0E).w,d0 ROM:001168D6 move.w ($FFFFFC0C).w,d0 ROM:001168DA bset #4,($FFFFFC0B).w ROM:001168E0 bset #6,($8E7).w ROM:001168E6 bset #1,($8F5).w ROM:001168EC move.b #$F,($714).w ROM:001168F2 ROM:001168F2 locret_1168F2: ; CODE XREF: ROM:001168D0↑j ROM:001168F2 rts ROM:001168F4 ; --------------------------------------------------------------------------- ROM:001168F4 ROM:001168F4 loc_1168F4: ; DATA XREF: ROM:0011683E↑o ROM:001168F4 cmpi.w #0,($5E2).w ROM:001168FA bgt.s locret_11691C ROM:001168FC move.w ($FFFFFC0E).w,d0 ROM:00116900 move.w ($FFFFFC0C).w,d0 ROM:00116904 bset #4,($FFFFFC0B).w ROM:0011690A bset #6,($8E7).w ROM:00116910 bset #1,($8F5).w ROM:00116916 move.b #$F,($714).w ROM:0011691C ROM:0011691C locret_11691C: ; CODE XREF: ROM:001168FA↑j ROM:0011691C rts ROM:0011691E ; --------------------------------------------------------------------------- ROM:0011691E ROM:0011691E loc_11691E: ; DATA XREF: ROM:00116842↑o ROM:0011691E cmpi.w #0,($5E2).w ROM:00116924 bgt.s locret_116946 ROM:00116926 move.w ($FFFFFC0E).w,d0 ROM:0011692A move.w ($FFFFFC0C).w,d0 ROM:0011692E bset #4,($FFFFFC0B).w ROM:00116934 bset #6,($8E7).w ROM:0011693A bset #1,($8F5).w ROM:00116940 move.b #$F,($714).w ROM:00116946 ROM:00116946 locret_116946: ; CODE XREF: ROM:00116924↑j ROM:00116946 rts ROM:00116948 ; --------------------------------------------------------------------------- ROM:00116948 ROM:00116948 loc_116948: ; DATA XREF: ROM:00116846↑o ROM:00116948 cmpi.w #0,($5E2).w ROM:0011694E bgt.s locret_116970 ROM:00116950 move.w ($FFFFFC0E).w,d0 ROM:00116954 move.w ($FFFFFC0C).w,d0 ROM:00116958 bset #4,($FFFFFC0B).w ROM:0011695E bset #6,($8E7).w ROM:00116964 bset #1,($8F5).w ROM:0011696A move.b #$F,($714).w ROM:00116970 ROM:00116970 locret_116970: ; CODE XREF: ROM:0011694E↑j ROM:00116970 rts ROM:00116972 ; --------------------------------------------------------------------------- ROM:00116972 ROM:00116972 loc_116972: ; DATA XREF: ROM:0011684A↑o ROM:00116972 cmpi.w #0,($5E2).w ROM:00116978 bgt.s locret_11699A ROM:0011697A move.w ($FFFFFC0E).w,d0 ROM:0011697E move.w ($FFFFFC0C).w,d0 ROM:00116982 bset #4,($FFFFFC0B).w ROM:00116988 bset #6,($8E7).w ROM:0011698E bset #1,($8F5).w ROM:00116994 move.b #$F,($714).w ROM:0011699A ROM:0011699A locret_11699A: ; CODE XREF: ROM:00116978↑j ROM:0011699A rts ROM:0011699C ; --------------------------------------------------------------------------- ROM:0011699C ROM:0011699C loc_11699C: ; DATA XREF: ROM:0011684E↑o ROM:0011699C cmpi.w #0,($5E2).w ROM:001169A2 bgt.s locret_1169C4 ROM:001169A4 move.w ($FFFFFC0E).w,d0 ROM:001169A8 move.w ($FFFFFC0C).w,d0 ROM:001169AC bset #4,($FFFFFC0B).w ROM:001169B2 bset #6,($8E7).w ROM:001169B8 bset #1,($8F5).w ROM:001169BE move.b #$F,($714).w ROM:001169C4 ROM:001169C4 locret_1169C4: ; CODE XREF: ROM:001169A2↑j ROM:001169C4 rts ROM:001169C6 ; --------------------------------------------------------------------------- ROM:001169C6 ROM:001169C6 loc_1169C6: ; DATA XREF: ROM:00116852↑o ROM:001169C6 cmpi.w #0,($5E2).w ROM:001169CC bgt.s locret_1169EE ROM:001169CE move.w ($FFFFFC0E).w,d0 ROM:001169D2 move.w ($FFFFFC0C).w,d0 ROM:001169D6 bset #4,($FFFFFC0B).w ROM:001169DC bset #6,($8E7).w ROM:001169E2 bset #1,($8F5).w ROM:001169E8 move.b #$F,($714).w ROM:001169EE ROM:001169EE locret_1169EE: ; CODE XREF: ROM:001169CC↑j ROM:001169EE rts ROM:001169F0 ; --------------------------------------------------------------------------- ROM:001169F0 ROM:001169F0 loc_1169F0: ; DATA XREF: ROM:00116856↑o ROM:001169F0 btst #1,($8EE).w ROM:001169F6 beq.s locret_116A30 ROM:001169F8 bclr #1,($8EE).w ROM:001169FE bclr #2,($8F6).w ROM:00116A04 move.w ($FFFFFC0E).w,d0 ROM:00116A08 move.w ($FFFFFC0C).w,d0 ROM:00116A0C bset #3,($FFFFFC0B).w ROM:00116A12 bset #4,($FFFFFC0B).w ROM:00116A18 bclr #5,($FFFFFC0B).w ROM:00116A1E bclr #7,($FFFFFC0B).w ROM:00116A24 bset #1,($8F5).w ROM:00116A2A move.b #$F,($714).w ROM:00116A30 ROM:00116A30 locret_116A30: ; CODE XREF: ROM:001169F6↑j ROM:00116A30 rts ROM:00116A32 ; --------------------------------------------------------------------------- ROM:00116A32 ROM:00116A32 loc_116A32: ; DATA XREF: ROM:0011685A↑o ROM:00116A32 cmpi.w #0,($5E0).w ROM:00116A38 bgt.s locret_116A62 ROM:00116A3A bclr #5,($FFFFFC0B).w ROM:00116A40 move.w ($FFFFFC0E).w,d0 ROM:00116A44 move.w ($FFFFFC0C).w,d0 ROM:00116A48 bset #4,($FFFFFC0B).w ROM:00116A4E bset #6,($8E7).w ROM:00116A54 bset #1,($8F5).w ROM:00116A5A move.b #$F,($714).w ROM:00116A60 rts ROM:00116A62 ; --------------------------------------------------------------------------- ROM:00116A62 ROM:00116A62 locret_116A62: ; CODE XREF: ROM:00116A38↑j ROM:00116A62 rts ROM:00116A64 ; --------------------------------------------------------------------------- ROM:00116A64 ROM:00116A64 loc_116A64: ; DATA XREF: ROM:0011685E↑o ROM:00116A64 cmpi.w #0,($5E0).w ROM:00116A6A bgt.s locret_116A92 ROM:00116A6C move.w ($FFFFFC0E).w,d0 ROM:00116A70 move.w ($FFFFFC0C).w,d0 ROM:00116A74 bclr #5,($FFFFFC0B).w ROM:00116A7A bset #4,($FFFFFC0B).w ROM:00116A80 bset #6,($8E7).w ROM:00116A86 bset #1,($8F5).w ROM:00116A8C move.b #$F,($714).w ROM:00116A92 ROM:00116A92 locret_116A92: ; CODE XREF: ROM:00116A6A↑j ROM:00116A92 rts ROM:00116A94 ; --------------------------------------------------------------------------- ROM:00116A94 ROM:00116A94 loc_116A94: ; DATA XREF: ROM:00116862↑o ROM:00116A94 cmpi.w #0,($5E0).w ROM:00116A9A bgt.s locret_116AC2 ROM:00116A9C move.w ($FFFFFC0E).w,d0 ROM:00116AA0 move.w ($FFFFFC0C).w,d0 ROM:00116AA4 bclr #5,($FFFFFC0B).w ROM:00116AAA bset #4,($FFFFFC0B).w ROM:00116AB0 bset #6,($8E7).w ROM:00116AB6 bset #1,($8F5).w ROM:00116ABC move.b #$F,($714).w ROM:00116AC2 ROM:00116AC2 locret_116AC2: ; CODE XREF: ROM:00116A9A↑j ROM:00116AC2 rts ROM:00116AC4 ; --------------------------------------------------------------------------- ROM:00116AC4 ROM:00116AC4 loc_116AC4: ; DATA XREF: ROM:00116866↑o ROM:00116AC4 cmpi.w #0,($5E0).w ROM:00116ACA bgt.s locret_116AF2 ROM:00116ACC move.w ($FFFFFC0E).w,d0 ROM:00116AD0 move.w ($FFFFFC0C).w,d0 ROM:00116AD4 bclr #5,($FFFFFC0B).w ROM:00116ADA bset #4,($FFFFFC0B).w ROM:00116AE0 bset #6,($8E7).w ROM:00116AE6 bset #1,($8F5).w ROM:00116AEC move.b #$F,($714).w ROM:00116AF2 ROM:00116AF2 locret_116AF2: ; CODE XREF: ROM:00116ACA↑j ROM:00116AF2 rts ROM:00116AF4 ; --------------------------------------------------------------------------- ROM:00116AF4 ROM:00116AF4 locret_116AF4: ; DATA XREF: ROM:0011686A↑o ROM:00116AF4 rts ROM:00116AF6 ROM:00116AF6 ; =============== S U B R O U T I N E ======================================= ROM:00116AF6 ROM:00116AF6 ROM:00116AF6 sub_116AF6: ; CODE XREF: ROM:00115E8A↑p ROM:00116AF6 cmpi.b #0,($714).w ROM:00116AFC bne.s loc_116B48 ROM:00116AFE bclr #6,($8E7).w ROM:00116B04 bclr #4,($FFFFFC0B).w ROM:00116B0A move.w ($FFFFFC0E).w,d0 ROM:00116B0E move.w ($FFFFFC0C).w,d0 ROM:00116B12 bset #5,($FFFFFC0B).w ROM:00116B18 move.w $A2(a5),d0 ROM:00116B1C clr.b ($85E).w ROM:00116B20 move.w d0,($5E0).w ROM:00116B24 move.b #1,($85E).w ROM:00116B2A move.w $A4(a5),d0 ROM:00116B2E clr.b ($85F).w ROM:00116B32 move.w d0,($5E2).w ROM:00116B36 move.b #1,($85F).w ROM:00116B3C move.b #1,($714).w ROM:00116B42 bra.l locret_116DA8 ROM:00116B48 ; --------------------------------------------------------------------------- ROM:00116B48 ROM:00116B48 loc_116B48: ; CODE XREF: sub_116AF6+6↑j ROM:00116B48 cmpi.b #1,($714).w ROM:00116B4E bne.s loc_116B8A ROM:00116B50 btst #6,($FFFFFC0D).w ROM:00116B56 bne.s loc_116B84 ROM:00116B58 cmpi.w #0,($5E0).w ROM:00116B5E bgt.s loc_116B84 ROM:00116B60 bclr #5,($FFFFFC0B).w ROM:00116B66 move.w $B6(a5),($FFFFFC0E).w ROM:00116B6C move.w $A8(a5),d0 ROM:00116B70 clr.b ($85F).w ROM:00116B74 move.w d0,($5E2).w ROM:00116B78 move.b #1,($85F).w ROM:00116B7E move.b #2,($714).w ROM:00116B84 ROM:00116B84 loc_116B84: ; CODE XREF: sub_116AF6+60↑j ROM:00116B84 ; sub_116AF6+68↑j ROM:00116B84 bra.l locret_116DA8 ROM:00116B8A ; --------------------------------------------------------------------------- ROM:00116B8A ROM:00116B8A loc_116B8A: ; CODE XREF: sub_116AF6+58↑j ROM:00116B8A cmpi.b #2,($714).w ROM:00116B90 bne.s loc_116BDA ROM:00116B92 btst #0,($FFFFFC0C).w ROM:00116B98 beq.s loc_116BD4 ROM:00116B9A btst #6,($FFFFFC0D).w ROM:00116BA0 beq.s loc_116BD4 ROM:00116BA2 move.w ($FFFFFC0E).w,d1 ROM:00116BA6 move.w ($FFFFFC0C).w,d1 ROM:00116BAA move.w $A6(a5),d1 ROM:00116BAE clr.b ($85E).w ROM:00116BB2 move.w d1,($5E0).w ROM:00116BB6 move.b #1,($85E).w ROM:00116BBC move.w $A8(a5),d1 ROM:00116BC0 clr.b ($85F).w ROM:00116BC4 move.w d1,($5E2).w ROM:00116BC8 move.b #1,($85F).w ROM:00116BCE move.b #3,($714).w ROM:00116BD4 ROM:00116BD4 loc_116BD4: ; CODE XREF: sub_116AF6+A2↑j ROM:00116BD4 ; sub_116AF6+AA↑j ROM:00116BD4 bra.l locret_116DA8 ROM:00116BDA ; --------------------------------------------------------------------------- ROM:00116BDA ROM:00116BDA loc_116BDA: ; CODE XREF: sub_116AF6+9A↑j ROM:00116BDA cmpi.b #3,($714).w ROM:00116BE0 bne.s loc_116C16 ROM:00116BE2 btst #6,($FFFFFC0D).w ROM:00116BE8 bne.s loc_116C10 ROM:00116BEA cmpi.w #0,($5E0).w ROM:00116BF0 bgt.s loc_116C10 ROM:00116BF2 move.w $B8(a5),($FFFFFC0E).w ROM:00116BF8 move.w $AC(a5),d0 ROM:00116BFC clr.b ($85F).w ROM:00116C00 move.w d0,($5E2).w ROM:00116C04 move.b #1,($85F).w ROM:00116C0A move.b #4,($714).w ROM:00116C10 ROM:00116C10 loc_116C10: ; CODE XREF: sub_116AF6+F2↑j ROM:00116C10 ; sub_116AF6+FA↑j ROM:00116C10 bra.l locret_116DA8 ROM:00116C16 ; --------------------------------------------------------------------------- ROM:00116C16 ROM:00116C16 loc_116C16: ; CODE XREF: sub_116AF6+EA↑j ROM:00116C16 cmpi.b #4,($714).w ROM:00116C1C bne.s loc_116C66 ROM:00116C1E btst #0,($FFFFFC0C).w ROM:00116C24 beq.s loc_116C60 ROM:00116C26 btst #6,($FFFFFC0D).w ROM:00116C2C beq.s loc_116C60 ROM:00116C2E move.w ($FFFFFC0E).w,d1 ROM:00116C32 move.w ($FFFFFC0C).w,d1 ROM:00116C36 move.w $AA(a5),d1 ROM:00116C3A clr.b ($85E).w ROM:00116C3E move.w d1,($5E0).w ROM:00116C42 move.b #1,($85E).w ROM:00116C48 move.w $AC(a5),d1 ROM:00116C4C clr.b ($85F).w ROM:00116C50 move.w d1,($5E2).w ROM:00116C54 move.b #1,($85F).w ROM:00116C5A move.b #5,($714).w ROM:00116C60 ROM:00116C60 loc_116C60: ; CODE XREF: sub_116AF6+12E↑j ROM:00116C60 ; sub_116AF6+136↑j ROM:00116C60 bra.l locret_116DA8 ROM:00116C66 ; --------------------------------------------------------------------------- ROM:00116C66 ROM:00116C66 loc_116C66: ; CODE XREF: sub_116AF6+126↑j ROM:00116C66 cmpi.b #5,($714).w ROM:00116C6C bne.s loc_116CA2 ROM:00116C6E btst #6,($FFFFFC0D).w ROM:00116C74 bne.s loc_116C9C ROM:00116C76 cmpi.w #0,($5E0).w ROM:00116C7C bgt.s loc_116C9C ROM:00116C7E move.w $B8(a5),($FFFFFC0E).w ROM:00116C84 move.w $B0(a5),d0 ROM:00116C88 clr.b ($85F).w ROM:00116C8C move.w d0,($5E2).w ROM:00116C90 move.b #1,($85F).w ROM:00116C96 move.b #6,($714).w ROM:00116C9C ROM:00116C9C loc_116C9C: ; CODE XREF: sub_116AF6+17E↑j ROM:00116C9C ; sub_116AF6+186↑j ROM:00116C9C bra.l locret_116DA8 ROM:00116CA2 ; --------------------------------------------------------------------------- ROM:00116CA2 ROM:00116CA2 loc_116CA2: ; CODE XREF: sub_116AF6+176↑j ROM:00116CA2 cmpi.b #6,($714).w ROM:00116CA8 bne.s loc_116CE0 ROM:00116CAA btst #0,($FFFFFC0C).w ROM:00116CB0 beq.s loc_116CDA ROM:00116CB2 btst #6,($FFFFFC0D).w ROM:00116CB8 beq.s loc_116CDA ROM:00116CBA move.w ($FFFFFC0E).w,d1 ROM:00116CBE move.w ($FFFFFC0C).w,d1 ROM:00116CC2 move.w $B0(a5),d1 ROM:00116CC6 clr.b ($85F).w ROM:00116CCA move.w d1,($5E2).w ROM:00116CCE move.b #1,($85F).w ROM:00116CD4 move.b #7,($714).w ROM:00116CDA ROM:00116CDA loc_116CDA: ; CODE XREF: sub_116AF6+1BA↑j ROM:00116CDA ; sub_116AF6+1C2↑j ROM:00116CDA bra.l locret_116DA8 ROM:00116CE0 ; --------------------------------------------------------------------------- ROM:00116CE0 ROM:00116CE0 loc_116CE0: ; CODE XREF: sub_116AF6+1B2↑j ROM:00116CE0 cmpi.b #7,($714).w ROM:00116CE6 bne.s loc_116D32 ROM:00116CE8 btst #6,($FFFFFC0D).w ROM:00116CEE beq.s loc_116D30 ROM:00116CF0 move.w $B8(a5),d0 ROM:00116CF4 not.b d0 ROM:00116CF6 move.w ($FFFFFC0E).w,d1 ROM:00116CFA cmp.b d1,d0 ROM:00116CFC bne.s loc_116D30 ROM:00116CFE move.w ($FFFFFC0E).w,d2 ROM:00116D02 move.w ($FFFFFC0C).w,d2 ROM:00116D06 move.w $AE(a5),d2 ROM:00116D0A clr.b ($85E).w ROM:00116D0E move.w d2,($5E0).w ROM:00116D12 move.b #1,($85E).w ROM:00116D18 move.w $B0(a5),d2 ROM:00116D1C clr.b ($85F).w ROM:00116D20 move.w d2,($5E2).w ROM:00116D24 move.b #1,($85F).w ROM:00116D2A move.b #8,($714).w ROM:00116D30 ROM:00116D30 loc_116D30: ; CODE XREF: sub_116AF6+1F8↑j ROM:00116D30 ; sub_116AF6+206↑j ROM:00116D30 bra.s locret_116DA8 ROM:00116D32 ; --------------------------------------------------------------------------- ROM:00116D32 ROM:00116D32 loc_116D32: ; CODE XREF: sub_116AF6+1F0↑j ROM:00116D32 cmpi.b #8,($714).w ROM:00116D38 bne.s loc_116D6E ROM:00116D3A btst #6,($FFFFFC0D).w ROM:00116D40 bne.s loc_116D6C ROM:00116D42 cmpi.w #0,($5E0).w ROM:00116D48 bgt.s loc_116D6C ROM:00116D4A move.w $B4(a5),d0 ROM:00116D4E not.b d0 ROM:00116D50 move.w d0,($FFFFFC0E).w ROM:00116D54 move.w $B0(a5),d0 ROM:00116D58 clr.b ($85F).w ROM:00116D5C move.w d0,($5E2).w ROM:00116D60 move.b #1,($85F).w ROM:00116D66 move.b #9,($714).w ROM:00116D6C ROM:00116D6C loc_116D6C: ; CODE XREF: sub_116AF6+24A↑j ROM:00116D6C ; sub_116AF6+252↑j ROM:00116D6C bra.s locret_116DA8 ROM:00116D6E ; --------------------------------------------------------------------------- ROM:00116D6E ROM:00116D6E loc_116D6E: ; CODE XREF: sub_116AF6+242↑j ROM:00116D6E cmpi.b #9,($714).w ROM:00116D74 bne.s locret_116DA8 ROM:00116D76 btst #0,($FFFFFC0C).w ROM:00116D7C beq.s locret_116DA8 ROM:00116D7E btst #6,($FFFFFC0D).w ROM:00116D84 beq.s locret_116DA8 ROM:00116D86 move.w ($FFFFFC0E).w,d1 ROM:00116D8A move.w ($FFFFFC0C).w,d1 ROM:00116D8E bclr #3,($FFFFFC0B).w ROM:00116D94 clr.b ($85F).w ROM:00116D98 clr.w ($5E2).w ROM:00116D9C bset #2,($8F6).w ROM:00116DA2 move.b #$A,($714).w ROM:00116DA8 ROM:00116DA8 locret_116DA8: ; CODE XREF: sub_116AF6+4C↑j ROM:00116DA8 ; sub_116AF6:loc_116B84↑j ... ROM:00116DA8 rts ROM:00116DA8 ; End of function sub_116AF6 ROM:00116DA8 ROM:00116DAA ROM:00116DAA ; =============== S U B R O U T I N E ======================================= ROM:00116DAA ROM:00116DAA ROM:00116DAA sub_116DAA: ; CODE XREF: ROM:00111698↑p ROM:00116DAA cmpi.b #1,($714).w ROM:00116DB0 bne.s loc_116DE4 ROM:00116DB2 move.w $B6(a5),d0 ROM:00116DB6 move.w ($FFFFFC0E).w,d1 ROM:00116DBA cmp.b d1,d0 ROM:00116DBC bne.s loc_116DDE ROM:00116DBE move.w ($FFFFFC0E).w,d2 ROM:00116DC2 move.w ($FFFFFC0C).w,d2 ROM:00116DC6 move.w $B2(a5),d2 ROM:00116DCA clr.b ($85E).w ROM:00116DCE move.w d2,($5E0).w ROM:00116DD2 move.b #1,($85E).w ROM:00116DD8 move.b #$B,($714).w ROM:00116DDE ROM:00116DDE loc_116DDE: ; CODE XREF: sub_116DAA+12↑j ROM:00116DDE bra.l locret_116ECE ROM:00116DE4 ; --------------------------------------------------------------------------- ROM:00116DE4 ROM:00116DE4 loc_116DE4: ; CODE XREF: sub_116DAA+6↑j ROM:00116DE4 cmpi.b #$B,($714).w ROM:00116DEA bne.s loc_116E1E ROM:00116DEC move.w $B8(a5),d0 ROM:00116DF0 move.w ($FFFFFC0E).w,d1 ROM:00116DF4 cmp.b d1,d0 ROM:00116DF6 bne.s loc_116E18 ROM:00116DF8 move.w ($FFFFFC0E).w,d2 ROM:00116DFC move.w ($FFFFFC0C).w,d2 ROM:00116E00 move.w $B2(a5),d2 ROM:00116E04 clr.b ($85E).w ROM:00116E08 move.w d2,($5E0).w ROM:00116E0C move.b #1,($85E).w ROM:00116E12 move.b #$C,($714).w ROM:00116E18 ROM:00116E18 loc_116E18: ; CODE XREF: sub_116DAA+4C↑j ROM:00116E18 bra.l locret_116ECE ROM:00116E1E ; --------------------------------------------------------------------------- ROM:00116E1E ROM:00116E1E loc_116E1E: ; CODE XREF: sub_116DAA+40↑j ROM:00116E1E cmpi.b #$C,($714).w ROM:00116E24 bne.s loc_116E58 ROM:00116E26 move.w $B8(a5),d0 ROM:00116E2A move.w ($FFFFFC0E).w,d1 ROM:00116E2E cmp.b d1,d0 ROM:00116E30 bne.s loc_116E52 ROM:00116E32 move.w ($FFFFFC0E).w,d2 ROM:00116E36 move.w ($FFFFFC0C).w,d2 ROM:00116E3A move.w $B2(a5),d2 ROM:00116E3E clr.b ($85E).w ROM:00116E42 move.w d2,($5E0).w ROM:00116E46 move.b #1,($85E).w ROM:00116E4C move.b #$D,($714).w ROM:00116E52 ROM:00116E52 loc_116E52: ; CODE XREF: sub_116DAA+86↑j ROM:00116E52 bra.l locret_116ECE ROM:00116E58 ; --------------------------------------------------------------------------- ROM:00116E58 ROM:00116E58 loc_116E58: ; CODE XREF: sub_116DAA+7A↑j ROM:00116E58 cmpi.b #$D,($714).w ROM:00116E5E bne.s loc_116E90 ROM:00116E60 move.w $B8(a5),d0 ROM:00116E64 not.b d0 ROM:00116E66 move.w ($FFFFFC0E).w,d1 ROM:00116E6A cmp.b d1,d0 ROM:00116E6C bne.s loc_116E8E ROM:00116E6E move.w ($FFFFFC0E).w,d2 ROM:00116E72 move.w ($FFFFFC0C).w,d2 ROM:00116E76 move.w $B2(a5),d2 ROM:00116E7A clr.b ($85E).w ROM:00116E7E move.w d2,($5E0).w ROM:00116E82 move.b #1,($85E).w ROM:00116E88 move.b #$E,($714).w ROM:00116E8E ROM:00116E8E loc_116E8E: ; CODE XREF: sub_116DAA+C2↑j ROM:00116E8E bra.s locret_116ECE ROM:00116E90 ; --------------------------------------------------------------------------- ROM:00116E90 ROM:00116E90 loc_116E90: ; CODE XREF: sub_116DAA+B4↑j ROM:00116E90 cmpi.b #$E,($714).w ROM:00116E96 bne.s locret_116ECE ROM:00116E98 move.w $B4(a5),d0 ROM:00116E9C not.b d0 ROM:00116E9E move.w ($FFFFFC0E).w,d1 ROM:00116EA2 cmp.b d1,d0 ROM:00116EA4 bne.s locret_116ECE ROM:00116EA6 bclr #5,($FFFFFC0B).w ROM:00116EAC move.w ($FFFFFC0E).w,d2 ROM:00116EB0 move.w ($FFFFFC0C).w,d2 ROM:00116EB4 bclr #3,($FFFFFC0B).w ROM:00116EBA clr.b ($85E).w ROM:00116EBE clr.w ($5E0).w ROM:00116EC2 bset #2,($8F6).w ROM:00116EC8 move.b #$A,($714).w ROM:00116ECE ROM:00116ECE locret_116ECE: ; CODE XREF: sub_116DAA:loc_116DDE↑j ROM:00116ECE ; sub_116DAA:loc_116E18↑j ... ROM:00116ECE rts ROM:00116ECE ; End of function sub_116DAA ROM:00116ECE ROM:00116ED0 ROM:00116ED0 ; =============== S U B R O U T I N E ======================================= ROM:00116ED0 ROM:00116ED0 ROM:00116ED0 sub_116ED0: ; CODE XREF: sub_1166EC+10↑p ROM:00116ED0 lea ($11D4).w,a0 ROM:00116ED4 clr.w ($E1C).w ROM:00116ED8 cmpi.b #0,($717).w ROM:00116EDE bne.s loc_116F40 ROM:00116EE0 bsr.l sub_116764 ROM:00116EE6 move.w ($55A).w,d2 ROM:00116EEA move.b ($717).w,(a0,d2.w) ROM:00116EF0 addq.w #1,d2 ROM:00116EF2 bvc.s loc_116EF8 ROM:00116EF4 move.w #$8000,d2 ROM:00116EF8 ROM:00116EF8 loc_116EF8: ; CODE XREF: sub_116ED0+22↑j ROM:00116EF8 move.b $FE(a5),(a0,d2.w) ROM:00116EFE addq.w #1,d2 ROM:00116F00 bvc.s loc_116F06 ROM:00116F02 move.w #$8000,d2 ROM:00116F06 ROM:00116F06 loc_116F06: ; CODE XREF: sub_116ED0+30↑j ROM:00116F06 move.b $FF(a5),(a0,d2.w) ROM:00116F0C addq.w #1,d2 ROM:00116F0E bvc.s loc_116F14 ROM:00116F10 move.w #$8000,d2 ROM:00116F14 ROM:00116F14 loc_116F14: ; CODE XREF: sub_116ED0+3E↑j ROM:00116F14 move.b $100(a5),(a0,d2.w) ROM:00116F1A addq.w #1,d2 ROM:00116F1C bvc.s loc_116F22 ROM:00116F1E move.w #$8000,d2 ROM:00116F22 ROM:00116F22 loc_116F22: ; CODE XREF: sub_116ED0+4C↑j ROM:00116F22 move.b $101(a5),(a0,d2.w) ROM:00116F28 addq.w #1,d2 ROM:00116F2A bvc.s loc_116F30 ROM:00116F2C move.w #$8000,d2 ROM:00116F30 ROM:00116F30 loc_116F30: ; CODE XREF: sub_116ED0+5A↑j ROM:00116F30 move.w d2,($55A).w ROM:00116F34 bsr.l sub_1167B2 ROM:00116F3A bra.l locret_117590 ROM:00116F40 ; --------------------------------------------------------------------------- ROM:00116F40 ROM:00116F40 loc_116F40: ; CODE XREF: sub_116ED0+E↑j ROM:00116F40 cmpi.b #1,($717).w ROM:00116F46 bne.l loc_117006 ROM:00116F4C bsr.l sub_116764 ROM:00116F52 move.w ($55A).w,d2 ROM:00116F56 move.b ($717).w,(a0,d2.w) ROM:00116F5C addq.w #1,($55A).w ROM:00116F60 bvc.s loc_116F68 ROM:00116F62 move.w #$8000,($55A).w ROM:00116F68 ROM:00116F68 loc_116F68: ; CODE XREF: sub_116ED0+90↑j ROM:00116F68 clr.b d0 ROM:00116F6A bsr.l sub_13236C ROM:00116F70 move.w ($55A).w,d2 ROM:00116F74 move.b ($11AF).w,d0 ROM:00116F78 btst #1,($1DB3).w ROM:00116F7E beq.s loc_116F86 ROM:00116F80 ori.b #$80,d0 ROM:00116F84 bra.s loc_116F8A ROM:00116F86 ; --------------------------------------------------------------------------- ROM:00116F86 ROM:00116F86 loc_116F86: ; CODE XREF: sub_116ED0+AE↑j ROM:00116F86 andi.b #$7F,d0 ROM:00116F8A ROM:00116F8A loc_116F8A: ; CODE XREF: sub_116ED0+B4↑j ROM:00116F8A move.b d0,(a0,d2.w) ROM:00116F8E addq.w #1,d2 ROM:00116F90 bvc.s loc_116F96 ROM:00116F92 move.w #$8000,d2 ROM:00116F96 ROM:00116F96 loc_116F96: ; CODE XREF: sub_116ED0+C0↑j ROM:00116F96 move.b $102(a5),(a0,d2.w) ROM:00116F9C addq.w #1,d2 ROM:00116F9E bvc.s loc_116FA4 ROM:00116FA0 move.w #$8000,d2 ROM:00116FA4 ROM:00116FA4 loc_116FA4: ; CODE XREF: sub_116ED0+CE↑j ROM:00116FA4 move.b $103(a5),(a0,d2.w) ROM:00116FAA addq.w #1,d2 ROM:00116FAC bvc.s loc_116FB2 ROM:00116FAE move.w #$8000,d2 ROM:00116FB2 ROM:00116FB2 loc_116FB2: ; CODE XREF: sub_116ED0+DC↑j ROM:00116FB2 clr.b d4 ROM:00116FB4 move.w ($1B2E).w,d5 ROM:00116FB8 andi.w #1,d5 ROM:00116FBC cmpi.w #0,d5 ROM:00116FC0 ble.s loc_116FC6 ROM:00116FC2 ori.b #1,d4 ROM:00116FC6 ROM:00116FC6 loc_116FC6: ; CODE XREF: sub_116ED0+F0↑j ROM:00116FC6 move.w ($1B2E).w,d5 ROM:00116FCA andi.w #6,d5 ROM:00116FCE cmpi.w #6,d5 ROM:00116FD2 bne.s loc_116FD8 ROM:00116FD4 ori.b #$20,d4 ; ' ' ROM:00116FD8 ROM:00116FD8 loc_116FD8: ; CODE XREF: sub_116ED0+102↑j ROM:00116FD8 move.w ($1B2E).w,d5 ROM:00116FDC andi.w #$180,d5 ROM:00116FE0 cmpi.w #$180,d5 ROM:00116FE4 bne.s loc_116FEA ROM:00116FE6 ori.b #$40,d4 ; '@' ROM:00116FEA ROM:00116FEA loc_116FEA: ; CODE XREF: sub_116ED0+114↑j ROM:00116FEA move.b d4,(a0,d2.w) ROM:00116FEE addq.w #1,d2 ROM:00116FF0 bvc.s loc_116FF6 ROM:00116FF2 move.w #$8000,d2 ROM:00116FF6 ROM:00116FF6 loc_116FF6: ; CODE XREF: sub_116ED0+120↑j ROM:00116FF6 move.w d2,($55A).w ROM:00116FFA bsr.l sub_1167B2 ROM:00117000 bra.l locret_117590 ROM:00117006 ; --------------------------------------------------------------------------- ROM:00117006 ROM:00117006 loc_117006: ; CODE XREF: sub_116ED0+76↑j ROM:00117006 cmpi.b #3,($717).w ROM:0011700C bne.l loc_1170AE ROM:00117012 bsr.l sub_116764 ROM:00117018 move.w ($55A).w,d2 ROM:0011701C move.b ($717).w,(a0,d2.w) ROM:00117022 addq.w #1,d2 ROM:00117024 bvc.s loc_11702A ROM:00117026 move.w #$8000,d2 ROM:0011702A ROM:0011702A loc_11702A: ; CODE XREF: sub_116ED0+154↑j ROM:0011702A clr.b d5 ROM:0011702C btst #0,($10E8).w ROM:00117032 beq.s loc_117064 ROM:00117034 btst #6,($D41).w ROM:0011703A bne.s loc_11705E ROM:0011703C btst #2,($D41).w ROM:00117042 bne.s loc_117058 ROM:00117044 btst #0,($D40).w ROM:0011704A bne.s loc_117052 ROM:0011704C move.b #2,d5 ROM:00117050 bra.s loc_117056 ROM:00117052 ; --------------------------------------------------------------------------- ROM:00117052 ROM:00117052 loc_117052: ; CODE XREF: sub_116ED0+17A↑j ROM:00117052 move.b #$10,d5 ROM:00117056 ROM:00117056 loc_117056: ; CODE XREF: sub_116ED0+180↑j ROM:00117056 bra.s loc_11705C ROM:00117058 ; --------------------------------------------------------------------------- ROM:00117058 ROM:00117058 loc_117058: ; CODE XREF: sub_116ED0+172↑j ROM:00117058 move.b #$10,d5 ROM:0011705C ROM:0011705C loc_11705C: ; CODE XREF: sub_116ED0:loc_117056↑j ROM:0011705C bra.s loc_117062 ROM:0011705E ; --------------------------------------------------------------------------- ROM:0011705E ROM:0011705E loc_11705E: ; CODE XREF: sub_116ED0+16A↑j ROM:0011705E move.b #$10,d5 ROM:00117062 ROM:00117062 loc_117062: ; CODE XREF: sub_116ED0:loc_11705C↑j ROM:00117062 bra.s loc_117084 ROM:00117064 ; --------------------------------------------------------------------------- ROM:00117064 ROM:00117064 loc_117064: ; CODE XREF: sub_116ED0+162↑j ROM:00117064 btst #0,($10EE).w ROM:0011706A beq.s loc_117072 ROM:0011706C move.b #8,d5 ROM:00117070 bra.s loc_117084 ROM:00117072 ; --------------------------------------------------------------------------- ROM:00117072 ROM:00117072 loc_117072: ; CODE XREF: sub_116ED0+19A↑j ROM:00117072 btst #0,($10F2).w ROM:00117078 bne.s loc_117080 ROM:0011707A move.b #1,d5 ROM:0011707E bra.s loc_117084 ROM:00117080 ; --------------------------------------------------------------------------- ROM:00117080 ROM:00117080 loc_117080: ; CODE XREF: sub_116ED0+1A8↑j ROM:00117080 move.b #4,d5 ROM:00117084 ROM:00117084 loc_117084: ; CODE XREF: sub_116ED0:loc_117062↑j ROM:00117084 ; sub_116ED0+1A0↑j ... ROM:00117084 move.b d5,(a0,d2.w) ROM:00117088 addq.w #1,d2 ROM:0011708A bvc.s loc_117090 ROM:0011708C move.w #$8000,d2 ROM:00117090 ROM:00117090 loc_117090: ; CODE XREF: sub_116ED0+1BA↑j ROM:00117090 move.b #0,(a0,d2.w) ROM:00117096 addq.w #1,d2 ROM:00117098 bvc.s loc_11709E ROM:0011709A move.w #$8000,d2 ROM:0011709E ROM:0011709E loc_11709E: ; CODE XREF: sub_116ED0+1C8↑j ROM:0011709E move.w d2,($55A).w ROM:001170A2 bsr.l sub_1167B2 ROM:001170A8 bra.l locret_117590 ROM:001170AE ; --------------------------------------------------------------------------- ROM:001170AE ROM:001170AE loc_1170AE: ; CODE XREF: sub_116ED0+13C↑j ROM:001170AE cmpi.b #4,($717).w ROM:001170B4 bne.s loc_117102 ROM:001170B6 bsr.l sub_116764 ROM:001170BC move.w ($55A).w,d2 ROM:001170C0 move.b ($717).w,(a0,d2.w) ROM:001170C6 addq.w #1,d2 ROM:001170C8 bvc.s loc_1170CE ROM:001170CA move.w #$8000,d2 ROM:001170CE ROM:001170CE loc_1170CE: ; CODE XREF: sub_116ED0+1F8↑j ROM:001170CE clr.l d4 ROM:001170D0 move.w ($D24).w,d4 ROM:001170D4 mulu.w #$FF,d4 ROM:001170D8 divu.w #$3E8,d4 ROM:001170DC cmpi.w #$FF,d4 ROM:001170E0 ble.s loc_1170E6 ROM:001170E2 move.w #$FF,d4 ROM:001170E6 ROM:001170E6 loc_1170E6: ; CODE XREF: sub_116ED0+210↑j ROM:001170E6 move.b d4,(a0,d2.w) ROM:001170EA addq.w #1,d2 ROM:001170EC bvc.s loc_1170F2 ROM:001170EE move.w #$8000,d2 ROM:001170F2 ROM:001170F2 loc_1170F2: ; CODE XREF: sub_116ED0+21C↑j ROM:001170F2 move.w d2,($55A).w ROM:001170F6 bsr.l sub_1167B2 ROM:001170FC bra.l locret_117590 ROM:00117102 ; --------------------------------------------------------------------------- ROM:00117102 ROM:00117102 loc_117102: ; CODE XREF: sub_116ED0+1E4↑j ROM:00117102 cmpi.b #5,($717).w ROM:00117108 bne.s loc_11714C ROM:0011710A bsr.l sub_116764 ROM:00117110 move.w ($55A).w,d2 ROM:00117114 move.b ($717).w,(a0,d2.w) ROM:0011711A addq.w #1,d2 ROM:0011711C bvc.s loc_117122 ROM:0011711E move.w #$8000,d2 ROM:00117122 ROM:00117122 loc_117122: ; CODE XREF: sub_116ED0+24C↑j ROM:00117122 clr.l d5 ROM:00117124 move.w ($47E).w,d5 ROM:00117128 subi.w #$91C,d5 ROM:0011712C divs.w #$A,d5 ROM:00117130 move.b d5,(a0,d2.w) ROM:00117134 addq.w #1,d2 ROM:00117136 bvc.s loc_11713C ROM:00117138 move.w #$8000,d2 ROM:0011713C ROM:0011713C loc_11713C: ; CODE XREF: sub_116ED0+266↑j ROM:0011713C move.w d2,($55A).w ROM:00117140 bsr.l sub_1167B2 ROM:00117146 bra.l locret_117590 ROM:0011714C ; --------------------------------------------------------------------------- ROM:0011714C ROM:0011714C loc_11714C: ; CODE XREF: sub_116ED0+238↑j ROM:0011714C cmpi.b #6,($717).w ROM:00117152 bne.s loc_117192 ROM:00117154 bsr.l sub_116764 ROM:0011715A move.w ($55A).w,d2 ROM:0011715E move.b ($717).w,(a0,d2.w) ROM:00117164 addq.w #1,d2 ROM:00117166 bvc.s loc_11716C ROM:00117168 move.w #$8000,d2 ROM:0011716C ROM:0011716C loc_11716C: ; CODE XREF: sub_116ED0+296↑j ROM:0011716C clr.l d5 ROM:0011716E move.w ($EC4).w,d5 ROM:00117172 divs.w #$4E,d5 ; 'N' ROM:00117176 move.b d5,(a0,d2.w) ROM:0011717A addq.w #1,d2 ROM:0011717C bvc.s loc_117182 ROM:0011717E move.w #$8000,d2 ROM:00117182 ROM:00117182 loc_117182: ; CODE XREF: sub_116ED0+2AC↑j ROM:00117182 move.w d2,($55A).w ROM:00117186 bsr.l sub_1167B2 ROM:0011718C bra.l locret_117590 ROM:00117192 ; --------------------------------------------------------------------------- ROM:00117192 ROM:00117192 loc_117192: ; CODE XREF: sub_116ED0+282↑j ROM:00117192 cmpi.b #7,($717).w ROM:00117198 bne.s loc_1171D8 ROM:0011719A bsr.l sub_116764 ROM:001171A0 move.w ($55A).w,d2 ROM:001171A4 move.b ($717).w,(a0,d2.w) ROM:001171AA addq.w #1,d2 ROM:001171AC bvc.s loc_1171B2 ROM:001171AE move.w #$8000,d2 ROM:001171B2 ROM:001171B2 loc_1171B2: ; CODE XREF: sub_116ED0+2DC↑j ROM:001171B2 clr.l d5 ROM:001171B4 move.w ($F68).w,d5 ROM:001171B8 divs.w #$4E,d5 ; 'N' ROM:001171BC move.b d5,(a0,d2.w) ROM:001171C0 addq.w #1,d2 ROM:001171C2 bvc.s loc_1171C8 ROM:001171C4 move.w #$8000,d2 ROM:001171C8 ROM:001171C8 loc_1171C8: ; CODE XREF: sub_116ED0+2F2↑j ROM:001171C8 move.w d2,($55A).w ROM:001171CC bsr.l sub_1167B2 ROM:001171D2 bra.l locret_117590 ROM:001171D8 ; --------------------------------------------------------------------------- ROM:001171D8 ROM:001171D8 loc_1171D8: ; CODE XREF: sub_116ED0+2C8↑j ROM:001171D8 cmpi.b #$B,($717).w ROM:001171DE bne.s loc_11721E ROM:001171E0 bsr.l sub_116764 ROM:001171E6 move.w ($55A).w,d2 ROM:001171EA move.b ($717).w,(a0,d2.w) ROM:001171F0 addq.w #1,d2 ROM:001171F2 bvc.s loc_1171F8 ROM:001171F4 move.w #$8000,d2 ROM:001171F8 ROM:001171F8 loc_1171F8: ; CODE XREF: sub_116ED0+322↑j ROM:001171F8 clr.l d5 ROM:001171FA move.w ($47A).w,d5 ROM:001171FE divs.w #$64,d5 ; 'd' ROM:00117202 move.b d5,(a0,d2.w) ROM:00117206 addq.w #1,d2 ROM:00117208 bvc.s loc_11720E ROM:0011720A move.w #$8000,d2 ROM:0011720E ROM:0011720E loc_11720E: ; CODE XREF: sub_116ED0+338↑j ROM:0011720E move.w d2,($55A).w ROM:00117212 bsr.l sub_1167B2 ROM:00117218 bra.l locret_117590 ROM:0011721E ; --------------------------------------------------------------------------- ROM:0011721E ROM:0011721E loc_11721E: ; CODE XREF: sub_116ED0+30E↑j ROM:0011721E cmpi.b #$C,($717).w ROM:00117224 bne.s loc_117272 ROM:00117226 bsr.l sub_116764 ROM:0011722C move.w ($55A).w,d2 ROM:00117230 move.b ($717).w,(a0,d2.w) ROM:00117236 addq.w #1,d2 ROM:00117238 bvc.s loc_11723E ROM:0011723A move.w #$8000,d2 ROM:0011723E ROM:0011723E loc_11723E: ; CODE XREF: sub_116ED0+368↑j ROM:0011723E move.w ($540).w,d5 ROM:00117242 mulu.w #4,d5 ROM:00117246 move.w d5,d4 ROM:00117248 lsr.w #8,d4 ROM:0011724A move.b d4,(a0,d2.w) ROM:0011724E addq.w #1,d2 ROM:00117250 bvc.s loc_117256 ROM:00117252 move.w #$8000,d2 ROM:00117256 ROM:00117256 loc_117256: ; CODE XREF: sub_116ED0+380↑j ROM:00117256 move.b d5,(a0,d2.w) ROM:0011725A addq.w #1,d2 ROM:0011725C bvc.s loc_117262 ROM:0011725E move.w #$8000,d2 ROM:00117262 ROM:00117262 loc_117262: ; CODE XREF: sub_116ED0+38C↑j ROM:00117262 move.w d2,($55A).w ROM:00117266 bsr.l sub_1167B2 ROM:0011726C bra.l locret_117590 ROM:00117272 ; --------------------------------------------------------------------------- ROM:00117272 ROM:00117272 loc_117272: ; CODE XREF: sub_116ED0+354↑j ROM:00117272 cmpi.b #$D,($717).w ROM:00117278 bne.s loc_1172B2 ROM:0011727A bsr.l sub_116764 ROM:00117280 move.w ($55A).w,d2 ROM:00117284 move.b ($717).w,(a0,d2.w) ROM:0011728A addq.w #1,d2 ROM:0011728C bvc.s loc_117292 ROM:0011728E move.w #$8000,d2 ROM:00117292 ROM:00117292 loc_117292: ; CODE XREF: sub_116ED0+3BC↑j ROM:00117292 move.w ($4FE).w,d0 ROM:00117296 move.b d0,(a0,d2.w) ROM:0011729A addq.w #1,d2 ROM:0011729C bvc.s loc_1172A2 ROM:0011729E move.w #$8000,d2 ROM:001172A2 ROM:001172A2 loc_1172A2: ; CODE XREF: sub_116ED0+3CC↑j ROM:001172A2 move.w d2,($55A).w ROM:001172A6 bsr.l sub_1167B2 ROM:001172AC bra.l locret_117590 ROM:001172B2 ; --------------------------------------------------------------------------- ROM:001172B2 ROM:001172B2 loc_1172B2: ; CODE XREF: sub_116ED0+3A8↑j ROM:001172B2 cmpi.b #$E,($717).w ROM:001172B8 bne.s loc_11730C ROM:001172BA bsr.l sub_116764 ROM:001172C0 move.w ($55A).w,d2 ROM:001172C4 move.b ($717).w,(a0,d2.w) ROM:001172CA addq.w #1,d2 ROM:001172CC bvc.s loc_1172D2 ROM:001172CE move.w #$8000,d2 ROM:001172D2 ROM:001172D2 loc_1172D2: ; CODE XREF: sub_116ED0+3FC↑j ROM:001172D2 clr.l d5 ROM:001172D4 move.w ($BA2).w,d5 ROM:001172D8 cmpi.w #0,d5 ROM:001172DC ble.s loc_1172E8 ROM:001172DE divu.w #5,d5 ROM:001172E2 addi.w #$80,d5 ROM:001172E6 bra.s loc_1172F0 ROM:001172E8 ; --------------------------------------------------------------------------- ROM:001172E8 ROM:001172E8 loc_1172E8: ; CODE XREF: sub_116ED0+40C↑j ROM:001172E8 addi.w #$280,d5 ROM:001172EC divu.w #5,d5 ROM:001172F0 ROM:001172F0 loc_1172F0: ; CODE XREF: sub_116ED0+416↑j ROM:001172F0 move.b d5,(a0,d2.w) ROM:001172F4 addq.w #1,d2 ROM:001172F6 bvc.s loc_1172FC ROM:001172F8 move.w #$8000,d2 ROM:001172FC ROM:001172FC loc_1172FC: ; CODE XREF: sub_116ED0+426↑j ROM:001172FC move.w d2,($55A).w ROM:00117300 bsr.l sub_1167B2 ROM:00117306 bra.l locret_117590 ROM:0011730C ; --------------------------------------------------------------------------- ROM:0011730C ROM:0011730C loc_11730C: ; CODE XREF: sub_116ED0+3E8↑j ROM:0011730C cmpi.b #$F,($717).w ROM:00117312 bne.s loc_117356 ROM:00117314 bsr.l sub_116764 ROM:0011731A move.w ($55A).w,d2 ROM:0011731E move.b ($717).w,(a0,d2.w) ROM:00117324 addq.w #1,d2 ROM:00117326 bvc.s loc_11732C ROM:00117328 move.w #$8000,d2 ROM:0011732C ROM:0011732C loc_11732C: ; CODE XREF: sub_116ED0+456↑j ROM:0011732C clr.l d5 ROM:0011732E move.w ($47C).w,d5 ROM:00117332 subi.w #$91C,d5 ROM:00117336 divs.w #$A,d5 ROM:0011733A move.b d5,(a0,d2.w) ROM:0011733E addq.w #1,d2 ROM:00117340 bvc.s loc_117346 ROM:00117342 move.w #$8000,d2 ROM:00117346 ROM:00117346 loc_117346: ; CODE XREF: sub_116ED0+470↑j ROM:00117346 move.w d2,($55A).w ROM:0011734A bsr.l sub_1167B2 ROM:00117350 bra.l locret_117590 ROM:00117356 ; --------------------------------------------------------------------------- ROM:00117356 ROM:00117356 loc_117356: ; CODE XREF: sub_116ED0+442↑j ROM:00117356 cmpi.b #$11,($717).w ROM:0011735C bne.s loc_1173AE ROM:0011735E bsr.l sub_116764 ROM:00117364 move.w ($55A).w,d2 ROM:00117368 move.b ($717).w,(a0,d2.w) ROM:0011736E addq.w #1,d2 ROM:00117370 bvc.s loc_117376 ROM:00117372 move.w #$8000,d2 ROM:00117376 ROM:00117376 loc_117376: ; CODE XREF: sub_116ED0+4A0↑j ROM:00117376 clr.l d5 ROM:00117378 move.w ($C2C).w,d5 ROM:0011737C divu.w #$64,d5 ; 'd' ROM:00117380 mulu.w #$FF,d5 ROM:00117384 divu.w #$64,d5 ; 'd' ROM:00117388 cmpi.w #$FF,d5 ROM:0011738C ble.s loc_117392 ROM:0011738E move.w #$FF,d5 ROM:00117392 ROM:00117392 loc_117392: ; CODE XREF: sub_116ED0+4BC↑j ROM:00117392 move.b d5,(a0,d2.w) ROM:00117396 addq.w #1,d2 ROM:00117398 bvc.s loc_11739E ROM:0011739A move.w #$8000,d2 ROM:0011739E ROM:0011739E loc_11739E: ; CODE XREF: sub_116ED0+4C8↑j ROM:0011739E move.w d2,($55A).w ROM:001173A2 bsr.l sub_1167B2 ROM:001173A8 bra.l locret_117590 ROM:001173AE ; --------------------------------------------------------------------------- ROM:001173AE ROM:001173AE loc_1173AE: ; CODE XREF: sub_116ED0+48C↑j ROM:001173AE cmpi.b #$13,($717).w ROM:001173B4 bne.s loc_1173EC ROM:001173B6 bsr.l sub_116764 ROM:001173BC move.w ($55A).w,d2 ROM:001173C0 move.b ($717).w,(a0,d2.w) ROM:001173C6 addq.w #1,d2 ROM:001173C8 bvc.s loc_1173CE ROM:001173CA move.w #$8000,d2 ROM:001173CE ROM:001173CE loc_1173CE: ; CODE XREF: sub_116ED0+4F8↑j ROM:001173CE move.b #3,(a0,d2.w) ROM:001173D4 addq.w #1,d2 ROM:001173D6 bvc.s loc_1173DC ROM:001173D8 move.w #$8000,d2 ROM:001173DC ROM:001173DC loc_1173DC: ; CODE XREF: sub_116ED0+506↑j ROM:001173DC move.w d2,($55A).w ROM:001173E0 bsr.l sub_1167B2 ROM:001173E6 bra.l locret_117590 ROM:001173EC ; --------------------------------------------------------------------------- ROM:001173EC ROM:001173EC loc_1173EC: ; CODE XREF: sub_116ED0+4E4↑j ROM:001173EC cmpi.b #$14,($717).w ROM:001173F2 bne.s loc_117448 ROM:001173F4 bsr.l sub_116764 ROM:001173FA move.w ($55A).w,d2 ROM:001173FE move.b ($717).w,(a0,d2.w) ROM:00117404 addq.w #1,d2 ROM:00117406 bvc.s loc_11740C ROM:00117408 move.w #$8000,d2 ROM:0011740C ROM:0011740C loc_11740C: ; CODE XREF: sub_116ED0+536↑j ROM:0011740C clr.l d5 ROM:0011740E move.w ($E7A).w,d5 ROM:00117412 divu.w #5,d5 ROM:00117416 move.b d5,(a0,d2.w) ROM:0011741A addq.w #1,d2 ROM:0011741C bvc.s loc_117422 ROM:0011741E move.w #$8000,d2 ROM:00117422 ROM:00117422 loc_117422: ; CODE XREF: sub_116ED0+54C↑j ROM:00117422 clr.l d5 ROM:00117424 move.w ($EC4).w,d5 ROM:00117428 divs.w #$4E,d5 ; 'N' ROM:0011742C move.b d5,(a0,d2.w) ROM:00117430 addq.w #1,d2 ROM:00117432 bvc.s loc_117438 ROM:00117434 move.w #$8000,d2 ROM:00117438 ROM:00117438 loc_117438: ; CODE XREF: sub_116ED0+562↑j ROM:00117438 move.w d2,($55A).w ROM:0011743C bsr.l sub_1167B2 ROM:00117442 bra.l locret_117590 ROM:00117448 ; --------------------------------------------------------------------------- ROM:00117448 ROM:00117448 loc_117448: ; CODE XREF: sub_116ED0+522↑j ROM:00117448 cmpi.b #$15,($717).w ROM:0011744E bne.s loc_11749C ROM:00117450 bsr.l sub_116764 ROM:00117456 move.w ($55A).w,d2 ROM:0011745A move.b ($717).w,(a0,d2.w) ROM:00117460 addq.w #1,d2 ROM:00117462 bvc.s loc_117468 ROM:00117464 move.w #$8000,d2 ROM:00117468 ROM:00117468 loc_117468: ; CODE XREF: sub_116ED0+592↑j ROM:00117468 clr.l d5 ROM:0011746A move.w ($E7C).w,d5 ROM:0011746E divu.w #5,d5 ROM:00117472 move.b d5,(a0,d2.w) ROM:00117476 addq.w #1,d2 ROM:00117478 bvc.s loc_11747E ROM:0011747A move.w #$8000,d2 ROM:0011747E ROM:0011747E loc_11747E: ; CODE XREF: sub_116ED0+5A8↑j ROM:0011747E move.b #$FF,(a0,d2.w) ROM:00117484 addq.w #1,d2 ROM:00117486 bvc.s loc_11748C ROM:00117488 move.w #$8000,d2 ROM:0011748C ROM:0011748C loc_11748C: ; CODE XREF: sub_116ED0+5B6↑j ROM:0011748C move.w d2,($55A).w ROM:00117490 bsr.l sub_1167B2 ROM:00117496 bra.l locret_117590 ROM:0011749C ; --------------------------------------------------------------------------- ROM:0011749C ROM:0011749C loc_11749C: ; CODE XREF: sub_116ED0+57E↑j ROM:0011749C cmpi.b #$1C,($717).w ROM:001174A2 bne.s loc_1174DC ROM:001174A4 bsr.l sub_116764 ROM:001174AA move.w ($55A).w,d2 ROM:001174AE move.b ($717).w,(a0,d2.w) ROM:001174B4 addq.w #1,d2 ROM:001174B6 bvc.s loc_1174BC ROM:001174B8 move.w #$8000,d2 ROM:001174BC ROM:001174BC loc_1174BC: ; CODE XREF: sub_116ED0+5E6↑j ROM:001174BC move.b $104(a5),d5 ROM:001174C0 move.b d5,(a0,d2.w) ROM:001174C4 addq.w #1,d2 ROM:001174C6 bvc.s loc_1174CC ROM:001174C8 move.w #$8000,d2 ROM:001174CC ROM:001174CC loc_1174CC: ; CODE XREF: sub_116ED0+5F6↑j ROM:001174CC move.w d2,($55A).w ROM:001174D0 bsr.l sub_1167B2 ROM:001174D6 bra.l locret_117590 ROM:001174DC ; --------------------------------------------------------------------------- ROM:001174DC ROM:001174DC loc_1174DC: ; CODE XREF: sub_116ED0+5D2↑j ROM:001174DC cmpi.b #$20,($717).w ; ' ' ROM:001174E2 bne.s loc_117544 ROM:001174E4 bsr.l sub_116764 ROM:001174EA move.w ($55A).w,d2 ROM:001174EE move.b ($717).w,(a0,d2.w) ROM:001174F4 addq.w #1,d2 ROM:001174F6 bvc.s loc_1174FC ROM:001174F8 move.w #$8000,d2 ROM:001174FC ROM:001174FC loc_1174FC: ; CODE XREF: sub_116ED0+626↑j ROM:001174FC move.b $105(a5),(a0,d2.w) ROM:00117502 addq.w #1,d2 ROM:00117504 bvc.s loc_11750A ROM:00117506 move.w #$8000,d2 ROM:0011750A ROM:0011750A loc_11750A: ; CODE XREF: sub_116ED0+634↑j ROM:0011750A move.b $106(a5),(a0,d2.w) ROM:00117510 addq.w #1,d2 ROM:00117512 bvc.s loc_117518 ROM:00117514 move.w #$8000,d2 ROM:00117518 ROM:00117518 loc_117518: ; CODE XREF: sub_116ED0+642↑j ROM:00117518 move.b $107(a5),(a0,d2.w) ROM:0011751E addq.w #1,d2 ROM:00117520 bvc.s loc_117526 ROM:00117522 move.w #$8000,d2 ROM:00117526 ROM:00117526 loc_117526: ; CODE XREF: sub_116ED0+650↑j ROM:00117526 move.b $108(a5),(a0,d2.w) ROM:0011752C addq.w #1,d2 ROM:0011752E bvc.s loc_117534 ROM:00117530 move.w #$8000,d2 ROM:00117534 ROM:00117534 loc_117534: ; CODE XREF: sub_116ED0+65E↑j ROM:00117534 move.w d2,($55A).w ROM:00117538 bsr.l sub_1167B2 ROM:0011753E bra.l locret_117590 ROM:00117544 ; --------------------------------------------------------------------------- ROM:00117544 ROM:00117544 loc_117544: ; CODE XREF: sub_116ED0+612↑j ROM:00117544 cmpi.b #$21,($717).w ; '!' ROM:0011754A bne.s locret_117590 ROM:0011754C bsr.l sub_116764 ROM:00117552 move.w ($55A).w,d2 ROM:00117556 move.b ($717).w,(a0,d2.w) ROM:0011755C addq.w #1,d2 ROM:0011755E bvc.s loc_117564 ROM:00117560 move.w #$8000,d2 ROM:00117564 ROM:00117564 loc_117564: ; CODE XREF: sub_116ED0+68E↑j ROM:00117564 move.w ($1362).w,d0 ROM:00117568 lsr.w #8,d0 ROM:0011756A move.b d0,(a0,d2.w) ROM:0011756E addq.w #1,d2 ROM:00117570 bvc.s loc_117576 ROM:00117572 move.w #$8000,d2 ROM:00117576 ROM:00117576 loc_117576: ; CODE XREF: sub_116ED0+6A0↑j ROM:00117576 move.w ($1362).w,d0 ROM:0011757A move.b d0,(a0,d2.w) ROM:0011757E addq.w #1,d2 ROM:00117580 bvc.s loc_117586 ROM:00117582 move.w #$8000,d2 ROM:00117586 ROM:00117586 loc_117586: ; CODE XREF: sub_116ED0+6B0↑j ROM:00117586 move.w d2,($55A).w ROM:0011758A bsr.l sub_1167B2 ROM:00117590 ROM:00117590 locret_117590: ; CODE XREF: sub_116ED0+6A↑j ROM:00117590 ; sub_116ED0+130↑j ... ROM:00117590 rts ROM:00117590 ; End of function sub_116ED0 ROM:00117590 ROM:00117592 ROM:00117592 ; =============== S U B R O U T I N E ======================================= ROM:00117592 ROM:00117592 ROM:00117592 sub_117592: ; CODE XREF: sub_1166EC+20↑p ROM:00117592 lea ($11D4).w,a0 ROM:00117596 clr.w ($E1C).w ROM:0011759A cmpi.b #0,($718).w ROM:001175A0 bne.l locret_117948 ROM:001175A6 cmpi.b #0,($717).w ROM:001175AC bne.l loc_117620 ROM:001175B2 bsr.l sub_116764 ROM:001175B8 move.w ($55A).w,d3 ROM:001175BC move.b ($717).w,(a0,d3.w) ROM:001175C2 addq.w #1,d3 ROM:001175C4 bvc.s loc_1175CA ROM:001175C6 move.w #$8000,d3 ROM:001175CA ROM:001175CA loc_1175CA: ; CODE XREF: sub_117592+32↑j ROM:001175CA move.b ($718).w,(a0,d3.w) ROM:001175D0 addq.w #1,d3 ROM:001175D2 bvc.s loc_1175D8 ROM:001175D4 move.w #$8000,d3 ROM:001175D8 ROM:001175D8 loc_1175D8: ; CODE XREF: sub_117592+40↑j ROM:001175D8 move.b $109(a5),(a0,d3.w) ROM:001175DE addq.w #1,d3 ROM:001175E0 bvc.s loc_1175E6 ROM:001175E2 move.w #$8000,d3 ROM:001175E6 ROM:001175E6 loc_1175E6: ; CODE XREF: sub_117592+4E↑j ROM:001175E6 move.b $10A(a5),(a0,d3.w) ROM:001175EC addq.w #1,d3 ROM:001175EE bvc.s loc_1175F4 ROM:001175F0 move.w #$8000,d3 ROM:001175F4 ROM:001175F4 loc_1175F4: ; CODE XREF: sub_117592+5C↑j ROM:001175F4 move.b $10B(a5),(a0,d3.w) ROM:001175FA addq.w #1,d3 ROM:001175FC bvc.s loc_117602 ROM:001175FE move.w #$8000,d3 ROM:00117602 ROM:00117602 loc_117602: ; CODE XREF: sub_117592+6A↑j ROM:00117602 move.b $10C(a5),(a0,d3.w) ROM:00117608 addq.w #1,d3 ROM:0011760A bvc.s loc_117610 ROM:0011760C move.w #$8000,d3 ROM:00117610 ROM:00117610 loc_117610: ; CODE XREF: sub_117592+78↑j ROM:00117610 move.w d3,($55A).w ROM:00117614 bsr.l sub_1167B2 ROM:0011761A bra.l locret_117948 ROM:00117620 ; --------------------------------------------------------------------------- ROM:00117620 ROM:00117620 loc_117620: ; CODE XREF: sub_117592+1A↑j ROM:00117620 cmpi.b #2,($717).w ROM:00117626 bne.s loc_11768E ROM:00117628 bsr.l sub_116764 ROM:0011762E move.w ($55A).w,d3 ROM:00117632 move.b ($717).w,(a0,d3.w) ROM:00117638 addq.w #1,d3 ROM:0011763A bvc.s loc_117640 ROM:0011763C move.w #$8000,d3 ROM:00117640 ROM:00117640 loc_117640: ; CODE XREF: sub_117592+A8↑j ROM:00117640 move.b ($718).w,(a0,d3.w) ROM:00117646 addq.w #1,d3 ROM:00117648 bvc.s loc_11764E ROM:0011764A move.w #$8000,d3 ROM:0011764E ROM:0011764E loc_11764E: ; CODE XREF: sub_117592+B6↑j ROM:0011764E addq.w #2,($55A).w ROM:00117652 bsr.l sub_1323B8 ROM:00117658 move.w ($55A).w,d3 ROM:0011765C move.w ($E1E).w,d0 ROM:00117660 lsr.w #8,d0 ROM:00117662 move.b d0,(a0,d3.w) ROM:00117666 addq.w #1,d3 ROM:00117668 bvc.s loc_11766E ROM:0011766A move.w #$8000,d3 ROM:0011766E ROM:0011766E loc_11766E: ; CODE XREF: sub_117592+D6↑j ROM:0011766E move.w ($E1E).w,d0 ROM:00117672 move.b d0,(a0,d3.w) ROM:00117676 addq.w #1,d3 ROM:00117678 bvc.s loc_11767E ROM:0011767A move.w #$8000,d3 ROM:0011767E ROM:0011767E loc_11767E: ; CODE XREF: sub_117592+E6↑j ROM:0011767E move.w d3,($55A).w ROM:00117682 bsr.l sub_1167B2 ROM:00117688 bra.l locret_117948 ROM:0011768E ; --------------------------------------------------------------------------- ROM:0011768E ROM:0011768E loc_11768E: ; CODE XREF: sub_117592+94↑j ROM:0011768E cmpi.b #3,($717).w ROM:00117694 bne.s loc_1176E8 ROM:00117696 bsr.l sub_116764 ROM:0011769C move.w ($55A).w,d3 ROM:001176A0 move.b ($717).w,(a0,d3.w) ROM:001176A6 addq.w #1,d3 ROM:001176A8 bvc.s loc_1176AE ROM:001176AA move.w #$8000,d3 ROM:001176AE ROM:001176AE loc_1176AE: ; CODE XREF: sub_117592+116↑j ROM:001176AE move.b ($718).w,(a0,d3.w) ROM:001176B4 addq.w #1,d3 ROM:001176B6 bvc.s loc_1176BC ROM:001176B8 move.w #$8000,d3 ROM:001176BC ROM:001176BC loc_1176BC: ; CODE XREF: sub_117592+124↑j ROM:001176BC move.b ($1D72).w,(a0,d3.w) ROM:001176C2 addq.w #1,d3 ROM:001176C4 bvc.s loc_1176CA ROM:001176C6 move.w #$8000,d3 ROM:001176CA ROM:001176CA loc_1176CA: ; CODE XREF: sub_117592+132↑j ROM:001176CA move.b #0,(a0,d3.w) ROM:001176D0 addq.w #1,d3 ROM:001176D2 bvc.s loc_1176D8 ROM:001176D4 move.w #$8000,d3 ROM:001176D8 ROM:001176D8 loc_1176D8: ; CODE XREF: sub_117592+140↑j ROM:001176D8 move.w d3,($55A).w ROM:001176DC bsr.l sub_1167B2 ROM:001176E2 bra.l locret_117948 ROM:001176E8 ; --------------------------------------------------------------------------- ROM:001176E8 ROM:001176E8 loc_1176E8: ; CODE XREF: sub_117592+102↑j ROM:001176E8 cmpi.b #4,($717).w ROM:001176EE bne.s loc_11774A ROM:001176F0 bsr.l sub_116764 ROM:001176F6 move.w ($55A).w,d3 ROM:001176FA move.b ($717).w,(a0,d3.w) ROM:00117700 addq.w #1,d3 ROM:00117702 bvc.s loc_117708 ROM:00117704 move.w #$8000,d3 ROM:00117708 ROM:00117708 loc_117708: ; CODE XREF: sub_117592+170↑j ROM:00117708 move.b ($718).w,(a0,d3.w) ROM:0011770E addq.w #1,d3 ROM:00117710 bvc.s loc_117716 ROM:00117712 move.w #$8000,d3 ROM:00117716 ROM:00117716 loc_117716: ; CODE XREF: sub_117592+17E↑j ROM:00117716 clr.l d5 ROM:00117718 move.w ($1B1E).w,d5 ROM:0011771C mulu.w #$FF,d5 ROM:00117720 divu.w #$3E8,d5 ROM:00117724 cmpi.w #$FF,d5 ROM:00117728 ble.s loc_11772E ROM:0011772A move.w #$FF,d5 ROM:0011772E ROM:0011772E loc_11772E: ; CODE XREF: sub_117592+196↑j ROM:0011772E move.b d5,(a0,d3.w) ROM:00117732 addq.w #1,d3 ROM:00117734 bvc.s loc_11773A ROM:00117736 move.w #$8000,d3 ROM:0011773A ROM:0011773A loc_11773A: ; CODE XREF: sub_117592+1A2↑j ROM:0011773A move.w d3,($55A).w ROM:0011773E bsr.l sub_1167B2 ROM:00117744 bra.l locret_117948 ROM:0011774A ; --------------------------------------------------------------------------- ROM:0011774A ROM:0011774A loc_11774A: ; CODE XREF: sub_117592+15C↑j ROM:0011774A cmpi.b #5,($717).w ROM:00117750 bne.s loc_1177A2 ROM:00117752 bsr.l sub_116764 ROM:00117758 move.w ($55A).w,d3 ROM:0011775C move.b ($717).w,(a0,d3.w) ROM:00117762 addq.w #1,d3 ROM:00117764 bvc.s loc_11776A ROM:00117766 move.w #$8000,d3 ROM:0011776A ROM:0011776A loc_11776A: ; CODE XREF: sub_117592+1D2↑j ROM:0011776A move.b ($718).w,(a0,d3.w) ROM:00117770 addq.w #1,d3 ROM:00117772 bvc.s loc_117778 ROM:00117774 move.w #$8000,d3 ROM:00117778 ROM:00117778 loc_117778: ; CODE XREF: sub_117592+1E0↑j ROM:00117778 clr.l d5 ROM:0011777A move.w ($1B12).w,d5 ROM:0011777E subi.w #$91C,d5 ROM:00117782 divs.w #$A,d5 ROM:00117786 move.b d5,(a0,d3.w) ROM:0011778A addq.w #1,d3 ROM:0011778C bvc.s loc_117792 ROM:0011778E move.w #$8000,d3 ROM:00117792 ROM:00117792 loc_117792: ; CODE XREF: sub_117592+1FA↑j ROM:00117792 move.w d3,($55A).w ROM:00117796 bsr.l sub_1167B2 ROM:0011779C bra.l locret_117948 ROM:001177A2 ; --------------------------------------------------------------------------- ROM:001177A2 ROM:001177A2 loc_1177A2: ; CODE XREF: sub_117592+1BE↑j ROM:001177A2 cmpi.b #6,($717).w ROM:001177A8 bne.s loc_1177F6 ROM:001177AA bsr.l sub_116764 ROM:001177B0 move.w ($55A).w,d3 ROM:001177B4 move.b ($717).w,(a0,d3.w) ROM:001177BA addq.w #1,d3 ROM:001177BC bvc.s loc_1177C2 ROM:001177BE move.w #$8000,d3 ROM:001177C2 ROM:001177C2 loc_1177C2: ; CODE XREF: sub_117592+22A↑j ROM:001177C2 move.b ($718).w,(a0,d3.w) ROM:001177C8 addq.w #1,d3 ROM:001177CA bvc.s loc_1177D0 ROM:001177CC move.w #$8000,d3 ROM:001177D0 ROM:001177D0 loc_1177D0: ; CODE XREF: sub_117592+238↑j ROM:001177D0 clr.l d5 ROM:001177D2 move.w ($1B14).w,d5 ROM:001177D6 divs.w #$4E,d5 ; 'N' ROM:001177DA move.b d5,(a0,d3.w) ROM:001177DE addq.w #1,d3 ROM:001177E0 bvc.s loc_1177E6 ROM:001177E2 move.w #$8000,d3 ROM:001177E6 ROM:001177E6 loc_1177E6: ; CODE XREF: sub_117592+24E↑j ROM:001177E6 move.w d3,($55A).w ROM:001177EA bsr.l sub_1167B2 ROM:001177F0 bra.l locret_117948 ROM:001177F6 ; --------------------------------------------------------------------------- ROM:001177F6 ROM:001177F6 loc_1177F6: ; CODE XREF: sub_117592+216↑j ROM:001177F6 cmpi.b #7,($717).w ROM:001177FC bne.s loc_11784A ROM:001177FE bsr.l sub_116764 ROM:00117804 move.w ($55A).w,d3 ROM:00117808 move.b ($717).w,(a0,d3.w) ROM:0011780E addq.w #1,d3 ROM:00117810 bvc.s loc_117816 ROM:00117812 move.w #$8000,d3 ROM:00117816 ROM:00117816 loc_117816: ; CODE XREF: sub_117592+27E↑j ROM:00117816 move.b ($718).w,(a0,d3.w) ROM:0011781C addq.w #1,d3 ROM:0011781E bvc.s loc_117824 ROM:00117820 move.w #$8000,d3 ROM:00117824 ROM:00117824 loc_117824: ; CODE XREF: sub_117592+28C↑j ROM:00117824 clr.l d5 ROM:00117826 move.w ($1B16).w,d5 ROM:0011782A divs.w #$4E,d5 ; 'N' ROM:0011782E move.b d5,(a0,d3.w) ROM:00117832 addq.w #1,d3 ROM:00117834 bvc.s loc_11783A ROM:00117836 move.w #$8000,d3 ROM:0011783A ROM:0011783A loc_11783A: ; CODE XREF: sub_117592+2A2↑j ROM:0011783A move.w d3,($55A).w ROM:0011783E bsr.l sub_1167B2 ROM:00117844 bra.l locret_117948 ROM:0011784A ; --------------------------------------------------------------------------- ROM:0011784A ROM:0011784A loc_11784A: ; CODE XREF: sub_117592+26A↑j ROM:0011784A cmpi.b #$B,($717).w ROM:00117850 bne.s loc_11789E ROM:00117852 bsr.l sub_116764 ROM:00117858 move.w ($55A).w,d3 ROM:0011785C move.b ($717).w,(a0,d3.w) ROM:00117862 addq.w #1,d3 ROM:00117864 bvc.s loc_11786A ROM:00117866 move.w #$8000,d3 ROM:0011786A ROM:0011786A loc_11786A: ; CODE XREF: sub_117592+2D2↑j ROM:0011786A move.b ($718).w,(a0,d3.w) ROM:00117870 addq.w #1,d3 ROM:00117872 bvc.s loc_117878 ROM:00117874 move.w #$8000,d3 ROM:00117878 ROM:00117878 loc_117878: ; CODE XREF: sub_117592+2E0↑j ROM:00117878 clr.l d5 ROM:0011787A move.w ($1B18).w,d5 ROM:0011787E divs.w #$64,d5 ; 'd' ROM:00117882 move.b d5,(a0,d3.w) ROM:00117886 addq.w #1,d3 ROM:00117888 bvc.s loc_11788E ROM:0011788A move.w #$8000,d3 ROM:0011788E ROM:0011788E loc_11788E: ; CODE XREF: sub_117592+2F6↑j ROM:0011788E move.w d3,($55A).w ROM:00117892 bsr.l sub_1167B2 ROM:00117898 bra.l locret_117948 ROM:0011789E ; --------------------------------------------------------------------------- ROM:0011789E ROM:0011789E loc_11789E: ; CODE XREF: sub_117592+2BE↑j ROM:0011789E cmpi.b #$C,($717).w ROM:001178A4 bne.s loc_117900 ROM:001178A6 bsr.l sub_116764 ROM:001178AC move.w ($55A).w,d3 ROM:001178B0 move.b ($717).w,(a0,d3.w) ROM:001178B6 addq.w #1,d3 ROM:001178B8 bvc.s loc_1178BE ROM:001178BA move.w #$8000,d3 ROM:001178BE ROM:001178BE loc_1178BE: ; CODE XREF: sub_117592+326↑j ROM:001178BE move.b ($718).w,(a0,d3.w) ROM:001178C4 addq.w #1,d3 ROM:001178C6 bvc.s loc_1178CC ROM:001178C8 move.w #$8000,d3 ROM:001178CC ROM:001178CC loc_1178CC: ; CODE XREF: sub_117592+334↑j ROM:001178CC move.w ($1B1A).w,d5 ROM:001178D0 mulu.w #4,d5 ROM:001178D4 move.w d5,d4 ROM:001178D6 lsr.w #8,d4 ROM:001178D8 move.b d4,(a0,d3.w) ROM:001178DC addq.w #1,d3 ROM:001178DE bvc.s loc_1178E4 ROM:001178E0 move.w #$8000,d3 ROM:001178E4 ROM:001178E4 loc_1178E4: ; CODE XREF: sub_117592+34C↑j ROM:001178E4 move.b d5,(a0,d3.w) ROM:001178E8 addq.w #1,d3 ROM:001178EA bvc.s loc_1178F0 ROM:001178EC move.w #$8000,d3 ROM:001178F0 ROM:001178F0 loc_1178F0: ; CODE XREF: sub_117592+358↑j ROM:001178F0 move.w d3,($55A).w ROM:001178F4 bsr.l sub_1167B2 ROM:001178FA bra.l locret_117948 ROM:00117900 ; --------------------------------------------------------------------------- ROM:00117900 ROM:00117900 loc_117900: ; CODE XREF: sub_117592+312↑j ROM:00117900 cmpi.b #$D,($717).w ROM:00117906 bne.s locret_117948 ROM:00117908 bsr.l sub_116764 ROM:0011790E move.w ($55A).w,d3 ROM:00117912 move.b ($717).w,(a0,d3.w) ROM:00117918 addq.w #1,d3 ROM:0011791A bvc.s loc_117920 ROM:0011791C move.w #$8000,d3 ROM:00117920 ROM:00117920 loc_117920: ; CODE XREF: sub_117592+388↑j ROM:00117920 move.b ($718).w,(a0,d3.w) ROM:00117926 addq.w #1,d3 ROM:00117928 bvc.s loc_11792E ROM:0011792A move.w #$8000,d3 ROM:0011792E ROM:0011792E loc_11792E: ; CODE XREF: sub_117592+396↑j ROM:0011792E move.w ($1B1C).w,d0 ROM:00117932 move.b d0,(a0,d3.w) ROM:00117936 addq.w #1,d3 ROM:00117938 bvc.s loc_11793E ROM:0011793A move.w #$8000,d3 ROM:0011793E ROM:0011793E loc_11793E: ; CODE XREF: sub_117592+3A6↑j ROM:0011793E move.w d3,($55A).w ROM:00117942 bsr.l sub_1167B2 ROM:00117948 ROM:00117948 locret_117948: ; CODE XREF: sub_117592+E↑j ROM:00117948 ; sub_117592+88↑j ... ROM:00117948 rts ROM:00117948 ; End of function sub_117592 ROM:00117948 ROM:0011794A ROM:0011794A ; =============== S U B R O U T I N E ======================================= ROM:0011794A ROM:0011794A ROM:0011794A sub_11794A: ; CODE XREF: sub_1166EC+30↑p ROM:0011794A clr.w ($E1C).w ROM:0011794E cmpi.b #0,($11AF).w ROM:00117954 ble.l locret_117A42 ROM:0011795A clr.w d1 ROM:0011795C lea (dword_135574).l,a3 ROM:00117962 move.w (a3),d4 ROM:00117964 ROM:00117964 loc_117964: ; CODE XREF: sub_11794A+F4↓j ROM:00117964 cmpi.w #$FF,d4 ROM:00117968 beq.l locret_117A42 ROM:0011796E clr.b ($11B0).w ROM:00117972 ROM:00117972 loc_117972: ; CODE XREF: sub_11794A+82↓j ROM:00117972 cmpi.w #$FF,d4 ROM:00117976 beq.s loc_1179CE ROM:00117978 cmpi.b #3,($11B0).w ROM:0011797E bge.s loc_1179CE ROM:00117980 move.w 6(a3),d2 ROM:00117984 move.b 8(a3),d3 ROM:00117988 btst d3,(d2.w) ROM:0011798C beq.s loc_1179C6 ROM:0011798E cmpi.b #0,($11B0).w ROM:00117994 bne.s loc_1179A0 ROM:00117996 bsr.l sub_116764 ROM:0011799C move.w ($55A).w,d1 ROM:001179A0 ROM:001179A0 loc_1179A0: ; CODE XREF: sub_11794A+4A↑j ROM:001179A0 move.b (a3),d5 ROM:001179A2 move.b d5,$11D4(d1.w) ROM:001179A8 addq.w #1,d1 ROM:001179AA bvc.s loc_1179B0 ROM:001179AC move.w #$8000,d1 ROM:001179B0 ROM:001179B0 loc_1179B0: ; CODE XREF: sub_11794A+60↑j ROM:001179B0 move.b 1(a3),d5 ROM:001179B4 move.b d5,$11D4(d1.w) ROM:001179BA addq.w #1,d1 ROM:001179BC bvc.s loc_1179C2 ROM:001179BE move.w #$8000,d1 ROM:001179C2 ROM:001179C2 loc_1179C2: ; CODE XREF: sub_11794A+72↑j ROM:001179C2 addq.b #1,($11B0).w ROM:001179C6 ROM:001179C6 loc_1179C6: ; CODE XREF: sub_11794A+42↑j ROM:001179C6 adda.w #$A,a3 ROM:001179CA move.w (a3),d4 ROM:001179CC bra.s loc_117972 ROM:001179CE ; --------------------------------------------------------------------------- ROM:001179CE ROM:001179CE loc_1179CE: ; CODE XREF: sub_11794A+2C↑j ROM:001179CE ; sub_11794A+34↑j ROM:001179CE cmpi.b #3,($11B0).w ROM:001179D4 bge.s loc_117A26 ROM:001179D6 cmpi.b #0,($11B0).w ROM:001179DC ble.s loc_117A26 ROM:001179DE move.b #0,$11D4(d1.w) ROM:001179E6 addq.w #1,d1 ROM:001179E8 bvc.s loc_1179EE ROM:001179EA move.w #$8000,d1 ROM:001179EE ROM:001179EE loc_1179EE: ; CODE XREF: sub_11794A+9E↑j ROM:001179EE move.b #0,$11D4(d1.w) ROM:001179F6 addq.w #1,d1 ROM:001179F8 bvc.s loc_1179FE ROM:001179FA move.w #$8000,d1 ROM:001179FE ROM:001179FE loc_1179FE: ; CODE XREF: sub_11794A+AE↑j ROM:001179FE cmpi.b #2,($11B0).w ROM:00117A04 bge.s loc_117A26 ROM:00117A06 move.b #0,$11D4(d1.w) ROM:00117A0E addq.w #1,d1 ROM:00117A10 bvc.s loc_117A16 ROM:00117A12 move.w #$8000,d1 ROM:00117A16 ROM:00117A16 loc_117A16: ; CODE XREF: sub_11794A+C6↑j ROM:00117A16 move.b #0,$11D4(d1.w) ROM:00117A1E addq.w #1,d1 ROM:00117A20 bvc.s loc_117A26 ROM:00117A22 move.w #$8000,d1 ROM:00117A26 ROM:00117A26 loc_117A26: ; CODE XREF: sub_11794A+8A↑j ROM:00117A26 ; sub_11794A+92↑j ... ROM:00117A26 cmpi.b #0,($11B0).w ROM:00117A2C ble.s loc_117A38 ROM:00117A2E move.w d1,($55A).w ROM:00117A32 bsr.l sub_1167B2 ROM:00117A38 ROM:00117A38 loc_117A38: ; CODE XREF: sub_11794A+E2↑j ROM:00117A38 move.w ($55A).w,($E1C).w ROM:00117A3E bra.w loc_117964 ROM:00117A42 ; --------------------------------------------------------------------------- ROM:00117A42 ROM:00117A42 locret_117A42: ; CODE XREF: sub_11794A+A↑j ROM:00117A42 ; sub_11794A+1E↑j ROM:00117A42 rts ROM:00117A42 ; End of function sub_11794A ROM:00117A42 ROM:00117A44 ROM:00117A44 ; =============== S U B R O U T I N E ======================================= ROM:00117A44 ROM:00117A44 ROM:00117A44 sub_117A44: ; CODE XREF: sub_1166EC+40↑p ROM:00117A44 clr.w ($E1C).w ROM:00117A48 bsr.l sub_116764 ROM:00117A4E bsr.l sub_124782 ROM:00117A54 bsr.l sub_1167B2 ROM:00117A5A rts ROM:00117A5A ; End of function sub_117A44 ROM:00117A5A ROM:00117A5C ROM:00117A5C ; =============== S U B R O U T I N E ======================================= ROM:00117A5C ROM:00117A5C ROM:00117A5C sub_117A5C: ; CODE XREF: sub_1166EC+50↑p ROM:00117A5C lea ($11D4).w,a0 ROM:00117A60 clr.w ($E1C).w ROM:00117A64 cmpi.b #0,($717).w ROM:00117A6A bne.s loc_117ADA ROM:00117A6C bsr.l sub_116764 ROM:00117A72 move.w ($55A).w,d2 ROM:00117A76 move.b ($717).w,(a0,d2.w) ROM:00117A7C addq.w #1,d2 ROM:00117A7E bvc.s loc_117A84 ROM:00117A80 move.w #$8000,d2 ROM:00117A84 ROM:00117A84 loc_117A84: ; CODE XREF: sub_117A5C+22↑j ROM:00117A84 move.b #$FF,(a0,d2.w) ROM:00117A8A addq.w #1,d2 ROM:00117A8C bvc.s loc_117A92 ROM:00117A8E move.w #$8000,d2 ROM:00117A92 ROM:00117A92 loc_117A92: ; CODE XREF: sub_117A5C+30↑j ROM:00117A92 move.b $10D(a5),(a0,d2.w) ROM:00117A98 addq.w #1,d2 ROM:00117A9A bvc.s loc_117AA0 ROM:00117A9C move.w #$8000,d2 ROM:00117AA0 ROM:00117AA0 loc_117AA0: ; CODE XREF: sub_117A5C+3E↑j ROM:00117AA0 move.b $10E(a5),(a0,d2.w) ROM:00117AA6 addq.w #1,d2 ROM:00117AA8 bvc.s loc_117AAE ROM:00117AAA move.w #$8000,d2 ROM:00117AAE ROM:00117AAE loc_117AAE: ; CODE XREF: sub_117A5C+4C↑j ROM:00117AAE move.b $10F(a5),(a0,d2.w) ROM:00117AB4 addq.w #1,d2 ROM:00117AB6 bvc.s loc_117ABC ROM:00117AB8 move.w #$8000,d2 ROM:00117ABC ROM:00117ABC loc_117ABC: ; CODE XREF: sub_117A5C+5A↑j ROM:00117ABC move.b $110(a5),(a0,d2.w) ROM:00117AC2 addq.w #1,d2 ROM:00117AC4 bvc.s loc_117ACA ROM:00117AC6 move.w #$8000,d2 ROM:00117ACA ROM:00117ACA loc_117ACA: ; CODE XREF: sub_117A5C+68↑j ROM:00117ACA move.w d2,($55A).w ROM:00117ACE bsr.l sub_1167B2 ROM:00117AD4 bra.l locret_117F42 ROM:00117ADA ; --------------------------------------------------------------------------- ROM:00117ADA ROM:00117ADA loc_117ADA: ; CODE XREF: sub_117A5C+E↑j ROM:00117ADA cmpi.b #1,($717).w ROM:00117AE0 bne.l loc_117B64 ROM:00117AE6 bsr.l sub_116764 ROM:00117AEC move.w ($55A).w,d2 ROM:00117AF0 move.b ($717).w,(a0,d2.w) ROM:00117AF6 addq.w #1,d2 ROM:00117AF8 bvc.s loc_117AFE ROM:00117AFA move.w #$8000,d2 ROM:00117AFE ROM:00117AFE loc_117AFE: ; CODE XREF: sub_117A5C+9C↑j ROM:00117AFE clr.b d0 ROM:00117B00 move.b $AAA(a5),d0 ROM:00117B04 move.b d0,(a0,d2.w) ROM:00117B08 addq.w #1,d2 ROM:00117B0A bvc.s loc_117B10 ROM:00117B0C move.w #$8000,d2 ROM:00117B10 ROM:00117B10 loc_117B10: ; CODE XREF: sub_117A5C+AE↑j ROM:00117B10 move.w ($C80).w,d0 ROM:00117B14 lsr.w #8,d0 ROM:00117B16 move.b d0,(a0,d2.w) ROM:00117B1A addq.w #1,d2 ROM:00117B1C bvc.s loc_117B22 ROM:00117B1E move.w #$8000,d2 ROM:00117B22 ROM:00117B22 loc_117B22: ; CODE XREF: sub_117A5C+C0↑j ROM:00117B22 move.w ($C80).w,d0 ROM:00117B26 move.b d0,(a0,d2.w) ROM:00117B2A addq.w #1,d2 ROM:00117B2C bvc.s loc_117B32 ROM:00117B2E move.w #$8000,d2 ROM:00117B32 ROM:00117B32 loc_117B32: ; CODE XREF: sub_117A5C+D0↑j ROM:00117B32 move.w ($C7A).w,d0 ROM:00117B36 lsr.w #8,d0 ROM:00117B38 move.b d0,(a0,d2.w) ROM:00117B3C addq.w #1,d2 ROM:00117B3E bvc.s loc_117B44 ROM:00117B40 move.w #$8000,d2 ROM:00117B44 ROM:00117B44 loc_117B44: ; CODE XREF: sub_117A5C+E2↑j ROM:00117B44 move.w ($C7A).w,d0 ROM:00117B48 move.b d0,(a0,d2.w) ROM:00117B4C addq.w #1,d2 ROM:00117B4E bvc.s loc_117B54 ROM:00117B50 move.w #$8000,d2 ROM:00117B54 ROM:00117B54 loc_117B54: ; CODE XREF: sub_117A5C+F2↑j ROM:00117B54 move.w d2,($55A).w ROM:00117B58 bsr.l sub_1167B2 ROM:00117B5E bra.l locret_117F42 ROM:00117B64 ; --------------------------------------------------------------------------- ROM:00117B64 ROM:00117B64 loc_117B64: ; CODE XREF: sub_117A5C+84↑j ROM:00117B64 cmpi.b #2,($717).w ROM:00117B6A bne.l loc_117C70 ROM:00117B70 bsr.l sub_116764 ROM:00117B76 move.w ($55A).w,d2 ROM:00117B7A move.b ($717).w,(a0,d2.w) ROM:00117B80 addq.w #1,d2 ROM:00117B82 bvc.s loc_117B88 ROM:00117B84 move.w #$8000,d2 ROM:00117B88 ROM:00117B88 loc_117B88: ; CODE XREF: sub_117A5C+126↑j ROM:00117B88 clr.b d0 ROM:00117B8A move.b $AAB(a5),d0 ROM:00117B8E ori.b #$80,d0 ROM:00117B92 move.b d0,(a0,d2.w) ROM:00117B96 addq.w #1,d2 ROM:00117B98 bvc.s loc_117B9E ROM:00117B9A move.w #$8000,d2 ROM:00117B9E ROM:00117B9E loc_117B9E: ; CODE XREF: sub_117A5C+13C↑j ROM:00117B9E lea ($F9A).w,a1 ROM:00117BA2 move.w (a1),d0 ROM:00117BA4 lsr.w #8,d0 ROM:00117BA6 move.b d0,(a0,d2.w) ROM:00117BAA addq.w #1,d2 ROM:00117BAC bvc.s loc_117BB2 ROM:00117BAE move.w #$8000,d2 ROM:00117BB2 ROM:00117BB2 loc_117BB2: ; CODE XREF: sub_117A5C+150↑j ROM:00117BB2 move.w (a1),d0 ROM:00117BB4 move.b d0,(a0,d2.w) ROM:00117BB8 addq.w #1,d2 ROM:00117BBA bvc.s loc_117BC0 ROM:00117BBC move.w #$8000,d2 ROM:00117BC0 ROM:00117BC0 loc_117BC0: ; CODE XREF: sub_117A5C+15E↑j ROM:00117BC0 move.w $5C2(a5),d0 ROM:00117BC4 lsr.w #8,d0 ROM:00117BC6 move.b d0,(a0,d2.w) ROM:00117BCA addq.w #1,d2 ROM:00117BCC bvc.s loc_117BD2 ROM:00117BCE move.w #$8000,d2 ROM:00117BD2 ROM:00117BD2 loc_117BD2: ; CODE XREF: sub_117A5C+170↑j ROM:00117BD2 move.w $5C2(a5),d0 ROM:00117BD6 move.b d0,(a0,d2.w) ROM:00117BDA addq.w #1,d2 ROM:00117BDC bvc.s loc_117BE2 ROM:00117BDE move.w #$8000,d2 ROM:00117BE2 ROM:00117BE2 loc_117BE2: ; CODE XREF: sub_117A5C+180↑j ROM:00117BE2 move.w d2,($55A).w ROM:00117BE6 bsr.l sub_1167B2 ROM:00117BEC move.w ($55A).w,($E1C).w ROM:00117BF2 bsr.l sub_116764 ROM:00117BF8 move.w ($55A).w,d2 ROM:00117BFC move.b ($717).w,(a0,d2.w) ROM:00117C02 addq.w #1,d2 ROM:00117C04 bvc.s loc_117C0A ROM:00117C06 move.w #$8000,d2 ROM:00117C0A ROM:00117C0A loc_117C0A: ; CODE XREF: sub_117A5C+1A8↑j ROM:00117C0A clr.b d0 ROM:00117C0C move.b $AAB(a5),d0 ROM:00117C10 move.b d0,(a0,d2.w) ROM:00117C14 addq.w #1,d2 ROM:00117C16 bvc.s loc_117C1C ROM:00117C18 move.w #$8000,d2 ROM:00117C1C ROM:00117C1C loc_117C1C: ; CODE XREF: sub_117A5C+1BA↑j ROM:00117C1C lea ($F9A).w,a1 ROM:00117C20 move.w (a1),d0 ROM:00117C22 lsr.w #8,d0 ROM:00117C24 move.b d0,(a0,d2.w) ROM:00117C28 addq.w #1,d2 ROM:00117C2A bvc.s loc_117C30 ROM:00117C2C move.w #$8000,d2 ROM:00117C30 ROM:00117C30 loc_117C30: ; CODE XREF: sub_117A5C+1CE↑j ROM:00117C30 move.w (a1),d0 ROM:00117C32 move.b d0,(a0,d2.w) ROM:00117C36 addq.w #1,d2 ROM:00117C38 bvc.s loc_117C3E ROM:00117C3A move.w #$8000,d2 ROM:00117C3E ROM:00117C3E loc_117C3E: ; CODE XREF: sub_117A5C+1DC↑j ROM:00117C3E move.w $5C4(a5),d0 ROM:00117C42 lsr.w #8,d0 ROM:00117C44 move.b d0,(a0,d2.w) ROM:00117C48 addq.w #1,d2 ROM:00117C4A bvc.s loc_117C50 ROM:00117C4C move.w #$8000,d2 ROM:00117C50 ROM:00117C50 loc_117C50: ; CODE XREF: sub_117A5C+1EE↑j ROM:00117C50 move.w $5C4(a5),d0 ROM:00117C54 move.b d0,(a0,d2.w) ROM:00117C58 addq.w #1,d2 ROM:00117C5A bvc.s loc_117C60 ROM:00117C5C move.w #$8000,d2 ROM:00117C60 ROM:00117C60 loc_117C60: ; CODE XREF: sub_117A5C+1FE↑j ROM:00117C60 move.w d2,($55A).w ROM:00117C64 bsr.l sub_1167B2 ROM:00117C6A bra.l locret_117F42 ROM:00117C70 ; --------------------------------------------------------------------------- ROM:00117C70 ROM:00117C70 loc_117C70: ; CODE XREF: sub_117A5C+10E↑j ROM:00117C70 cmpi.b #4,($717).w ROM:00117C76 bne.s loc_117CF6 ROM:00117C78 bsr.l sub_116764 ROM:00117C7E move.w ($55A).w,d2 ROM:00117C82 move.b ($717).w,(a0,d2.w) ROM:00117C88 addq.w #1,d2 ROM:00117C8A bvc.s loc_117C90 ROM:00117C8C move.w #$8000,d2 ROM:00117C90 ROM:00117C90 loc_117C90: ; CODE XREF: sub_117A5C+22E↑j ROM:00117C90 clr.b d0 ROM:00117C92 move.b $AAC(a5),d0 ROM:00117C96 move.b d0,(a0,d2.w) ROM:00117C9A addq.w #1,d2 ROM:00117C9C bvc.s loc_117CA2 ROM:00117C9E move.w #$8000,d2 ROM:00117CA2 ROM:00117CA2 loc_117CA2: ; CODE XREF: sub_117A5C+240↑j ROM:00117CA2 move.w ($1B0E).w,d0 ROM:00117CA6 lsr.w #8,d0 ROM:00117CA8 move.b d0,(a0,d2.w) ROM:00117CAC addq.w #1,d2 ROM:00117CAE bvc.s loc_117CB4 ROM:00117CB0 move.w #$8000,d2 ROM:00117CB4 ROM:00117CB4 loc_117CB4: ; CODE XREF: sub_117A5C+252↑j ROM:00117CB4 move.w ($1B0E).w,d0 ROM:00117CB8 move.b d0,(a0,d2.w) ROM:00117CBC addq.w #1,d2 ROM:00117CBE bvc.s loc_117CC4 ROM:00117CC0 move.w #$8000,d2 ROM:00117CC4 ROM:00117CC4 loc_117CC4: ; CODE XREF: sub_117A5C+262↑j ROM:00117CC4 move.w ($1B10).w,d0 ROM:00117CC8 lsr.w #8,d0 ROM:00117CCA move.b d0,(a0,d2.w) ROM:00117CCE addq.w #1,d2 ROM:00117CD0 bvc.s loc_117CD6 ROM:00117CD2 move.w #$8000,d2 ROM:00117CD6 ROM:00117CD6 loc_117CD6: ; CODE XREF: sub_117A5C+274↑j ROM:00117CD6 move.w ($1B10).w,d0 ROM:00117CDA move.b d0,(a0,d2.w) ROM:00117CDE addq.w #1,d2 ROM:00117CE0 bvc.s loc_117CE6 ROM:00117CE2 move.w #$8000,d2 ROM:00117CE6 ROM:00117CE6 loc_117CE6: ; CODE XREF: sub_117A5C+284↑j ROM:00117CE6 move.w d2,($55A).w ROM:00117CEA bsr.l sub_1167B2 ROM:00117CF0 bra.l locret_117F42 ROM:00117CF6 ; --------------------------------------------------------------------------- ROM:00117CF6 ROM:00117CF6 loc_117CF6: ; CODE XREF: sub_117A5C+21A↑j ROM:00117CF6 cmpi.b #5,($717).w ROM:00117CFC bne.l loc_117D80 ROM:00117D02 bsr.l sub_116764 ROM:00117D08 move.w ($55A).w,d2 ROM:00117D0C move.b ($717).w,(a0,d2.w) ROM:00117D12 addq.w #1,d2 ROM:00117D14 bvc.s loc_117D1A ROM:00117D16 move.w #$8000,d2 ROM:00117D1A ROM:00117D1A loc_117D1A: ; CODE XREF: sub_117A5C+2B8↑j ROM:00117D1A clr.b d0 ROM:00117D1C move.b $AAC(a5),d0 ROM:00117D20 move.b d0,(a0,d2.w) ROM:00117D24 addq.w #1,d2 ROM:00117D26 bvc.s loc_117D2C ROM:00117D28 move.w #$8000,d2 ROM:00117D2C ROM:00117D2C loc_117D2C: ; CODE XREF: sub_117A5C+2CA↑j ROM:00117D2C move.w ($1B0C).w,d0 ROM:00117D30 lsr.w #8,d0 ROM:00117D32 move.b d0,(a0,d2.w) ROM:00117D36 addq.w #1,d2 ROM:00117D38 bvc.s loc_117D3E ROM:00117D3A move.w #$8000,d2 ROM:00117D3E ROM:00117D3E loc_117D3E: ; CODE XREF: sub_117A5C+2DC↑j ROM:00117D3E move.w ($1B0C).w,d0 ROM:00117D42 move.b d0,(a0,d2.w) ROM:00117D46 addq.w #1,d2 ROM:00117D48 bvc.s loc_117D4E ROM:00117D4A move.w #$8000,d2 ROM:00117D4E ROM:00117D4E loc_117D4E: ; CODE XREF: sub_117A5C+2EC↑j ROM:00117D4E move.w $5CA(a5),d0 ROM:00117D52 lsr.w #8,d0 ROM:00117D54 move.b d0,(a0,d2.w) ROM:00117D58 addq.w #1,d2 ROM:00117D5A bvc.s loc_117D60 ROM:00117D5C move.w #$8000,d2 ROM:00117D60 ROM:00117D60 loc_117D60: ; CODE XREF: sub_117A5C+2FE↑j ROM:00117D60 move.w $5CA(a5),d0 ROM:00117D64 move.b d0,(a0,d2.w) ROM:00117D68 addq.w #1,d2 ROM:00117D6A bvc.s loc_117D70 ROM:00117D6C move.w #$8000,d2 ROM:00117D70 ROM:00117D70 loc_117D70: ; CODE XREF: sub_117A5C+30E↑j ROM:00117D70 move.w d2,($55A).w ROM:00117D74 bsr.l sub_1167B2 ROM:00117D7A bra.l locret_117F42 ROM:00117D80 ; --------------------------------------------------------------------------- ROM:00117D80 ROM:00117D80 loc_117D80: ; CODE XREF: sub_117A5C+2A0↑j ROM:00117D80 cmpi.b #6,($717).w ROM:00117D86 bne.l loc_117E94 ROM:00117D8C bsr.l sub_116764 ROM:00117D92 move.w ($55A).w,d2 ROM:00117D96 move.b ($717).w,(a0,d2.w) ROM:00117D9C addq.w #1,d2 ROM:00117D9E bvc.s loc_117DA4 ROM:00117DA0 move.w #$8000,d2 ROM:00117DA4 ROM:00117DA4 loc_117DA4: ; CODE XREF: sub_117A5C+342↑j ROM:00117DA4 clr.b d0 ROM:00117DA6 move.b $AAD(a5),d0 ROM:00117DAA ori.b #$80,d0 ROM:00117DAE move.b d0,(a0,d2.w) ROM:00117DB2 addq.w #1,d2 ROM:00117DB4 bvc.s loc_117DBA ROM:00117DB6 move.w #$8000,d2 ROM:00117DBA ROM:00117DBA loc_117DBA: ; CODE XREF: sub_117A5C+358↑j ROM:00117DBA lea ($F9A).w,a1 ROM:00117DBE move.w 2(a1),d0 ROM:00117DC2 lsr.w #8,d0 ROM:00117DC4 move.b d0,(a0,d2.w) ROM:00117DC8 addq.w #1,d2 ROM:00117DCA bvc.s loc_117DD0 ROM:00117DCC move.w #$8000,d2 ROM:00117DD0 ROM:00117DD0 loc_117DD0: ; CODE XREF: sub_117A5C+36E↑j ROM:00117DD0 move.w 2(a1),d0 ROM:00117DD4 move.b d0,(a0,d2.w) ROM:00117DD8 addq.w #1,d2 ROM:00117DDA bvc.s loc_117DE0 ROM:00117DDC move.w #$8000,d2 ROM:00117DE0 ROM:00117DE0 loc_117DE0: ; CODE XREF: sub_117A5C+37E↑j ROM:00117DE0 move.w $5C2(a5),d0 ROM:00117DE4 lsr.w #8,d0 ROM:00117DE6 move.b d0,(a0,d2.w) ROM:00117DEA addq.w #1,d2 ROM:00117DEC bvc.s loc_117DF2 ROM:00117DEE move.w #$8000,d2 ROM:00117DF2 ROM:00117DF2 loc_117DF2: ; CODE XREF: sub_117A5C+390↑j ROM:00117DF2 move.w $5C2(a5),d0 ROM:00117DF6 move.b d0,(a0,d2.w) ROM:00117DFA addq.w #1,d2 ROM:00117DFC bvc.s loc_117E02 ROM:00117DFE move.w #$8000,d2 ROM:00117E02 ROM:00117E02 loc_117E02: ; CODE XREF: sub_117A5C+3A0↑j ROM:00117E02 move.w d2,($55A).w ROM:00117E06 bsr.l sub_1167B2 ROM:00117E0C move.w ($55A).w,($E1C).w ROM:00117E12 bsr.l sub_116764 ROM:00117E18 move.w ($55A).w,d2 ROM:00117E1C move.b ($717).w,(a0,d2.w) ROM:00117E22 addq.w #1,d2 ROM:00117E24 bvc.s loc_117E2A ROM:00117E26 move.w #$8000,d2 ROM:00117E2A ROM:00117E2A loc_117E2A: ; CODE XREF: sub_117A5C+3C8↑j ROM:00117E2A clr.b d0 ROM:00117E2C move.b $AAD(a5),d0 ROM:00117E30 move.b d0,(a0,d2.w) ROM:00117E34 addq.w #1,d2 ROM:00117E36 bvc.s loc_117E3C ROM:00117E38 move.w #$8000,d2 ROM:00117E3C ROM:00117E3C loc_117E3C: ; CODE XREF: sub_117A5C+3DA↑j ROM:00117E3C lea ($F9A).w,a1 ROM:00117E40 move.w 2(a1),d0 ROM:00117E44 lsr.w #8,d0 ROM:00117E46 move.b d0,(a0,d2.w) ROM:00117E4A addq.w #1,d2 ROM:00117E4C bvc.s loc_117E52 ROM:00117E4E move.w #$8000,d2 ROM:00117E52 ROM:00117E52 loc_117E52: ; CODE XREF: sub_117A5C+3F0↑j ROM:00117E52 move.w 2(a1),d0 ROM:00117E56 move.b d0,(a0,d2.w) ROM:00117E5A addq.w #1,d2 ROM:00117E5C bvc.s loc_117E62 ROM:00117E5E move.w #$8000,d2 ROM:00117E62 ROM:00117E62 loc_117E62: ; CODE XREF: sub_117A5C+400↑j ROM:00117E62 move.w $5C4(a5),d0 ROM:00117E66 lsr.w #8,d0 ROM:00117E68 move.b d0,(a0,d2.w) ROM:00117E6C addq.w #1,d2 ROM:00117E6E bvc.s loc_117E74 ROM:00117E70 move.w #$8000,d2 ROM:00117E74 ROM:00117E74 loc_117E74: ; CODE XREF: sub_117A5C+412↑j ROM:00117E74 move.w $5C4(a5),d0 ROM:00117E78 move.b d0,(a0,d2.w) ROM:00117E7C addq.w #1,d2 ROM:00117E7E bvc.s loc_117E84 ROM:00117E80 move.w #$8000,d2 ROM:00117E84 ROM:00117E84 loc_117E84: ; CODE XREF: sub_117A5C+422↑j ROM:00117E84 move.w d2,($55A).w ROM:00117E88 bsr.l sub_1167B2 ROM:00117E8E bra.l locret_117F42 ROM:00117E94 ; --------------------------------------------------------------------------- ROM:00117E94 ROM:00117E94 loc_117E94: ; CODE XREF: sub_117A5C+32A↑j ROM:00117E94 cmpi.b #8,($717).w ROM:00117E9A bne.l locret_117F42 ROM:00117EA0 bsr.l sub_116764 ROM:00117EA6 move.w ($55A).w,d2 ROM:00117EAA move.b ($717).w,(a0,d2.w) ROM:00117EB0 addq.w #1,d2 ROM:00117EB2 bvc.s loc_117EB8 ROM:00117EB4 move.w #$8000,d2 ROM:00117EB8 ROM:00117EB8 loc_117EB8: ; CODE XREF: sub_117A5C+456↑j ROM:00117EB8 clr.b d0 ROM:00117EBA move.b $AAE(a5),d0 ROM:00117EBE btst #2,($D41).w ROM:00117EC4 bne.l loc_117EDA ROM:00117ECA move.w $546(a5),d1 ROM:00117ECE cmp.w ($C24).w,d1 ROM:00117ED2 bge.s loc_117ED8 ROM:00117ED4 ori.b #$80,d0 ROM:00117ED8 ROM:00117ED8 loc_117ED8: ; CODE XREF: sub_117A5C+476↑j ROM:00117ED8 bra.s loc_117EE8 ROM:00117EDA ; --------------------------------------------------------------------------- ROM:00117EDA ROM:00117EDA loc_117EDA: ; CODE XREF: sub_117A5C+468↑j ROM:00117EDA move.w $546(a5),d1 ROM:00117EDE cmp.w ($C24).w,d1 ROM:00117EE2 blt.s loc_117EE8 ROM:00117EE4 ori.b #$80,d0 ROM:00117EE8 ROM:00117EE8 loc_117EE8: ; CODE XREF: sub_117A5C:loc_117ED8↑j ROM:00117EE8 ; sub_117A5C+486↑j ROM:00117EE8 move.b d0,(a0,d2.w) ROM:00117EEC addq.w #1,d2 ROM:00117EEE bvc.s loc_117EF4 ROM:00117EF0 move.w #$8000,d2 ROM:00117EF4 ROM:00117EF4 loc_117EF4: ; CODE XREF: sub_117A5C+492↑j ROM:00117EF4 move.w ($C24).w,d0 ROM:00117EF8 lsr.w #8,d0 ROM:00117EFA move.b d0,(a0,d2.w) ROM:00117EFE addq.w #1,d2 ROM:00117F00 bvc.s loc_117F06 ROM:00117F02 move.w #$8000,d2 ROM:00117F06 ROM:00117F06 loc_117F06: ; CODE XREF: sub_117A5C+4A4↑j ROM:00117F06 move.w ($C24).w,d0 ROM:00117F0A move.b d0,(a0,d2.w) ROM:00117F0E addq.w #1,d2 ROM:00117F10 bvc.s loc_117F16 ROM:00117F12 move.w #$8000,d2 ROM:00117F16 ROM:00117F16 loc_117F16: ; CODE XREF: sub_117A5C+4B4↑j ROM:00117F16 move.w $546(a5),d0 ROM:00117F1A lsr.w #8,d0 ROM:00117F1C move.b d0,(a0,d2.w) ROM:00117F20 addq.w #1,d2 ROM:00117F22 bvc.s loc_117F28 ROM:00117F24 move.w #$8000,d2 ROM:00117F28 ROM:00117F28 loc_117F28: ; CODE XREF: sub_117A5C+4C6↑j ROM:00117F28 move.w $546(a5),d0 ROM:00117F2C move.b d0,(a0,d2.w) ROM:00117F30 addq.w #1,d2 ROM:00117F32 bvc.s loc_117F38 ROM:00117F34 move.w #$8000,d2 ROM:00117F38 ROM:00117F38 loc_117F38: ; CODE XREF: sub_117A5C+4D6↑j ROM:00117F38 move.w d2,($55A).w ROM:00117F3C bsr.l sub_1167B2 ROM:00117F42 ROM:00117F42 locret_117F42: ; CODE XREF: sub_117A5C+78↑j ROM:00117F42 ; sub_117A5C+102↑j ... ROM:00117F42 rts ROM:00117F42 ; End of function sub_117A5C ROM:00117F42 ROM:00117F44 ROM:00117F44 ; =============== S U B R O U T I N E ======================================= ROM:00117F44 ROM:00117F44 ROM:00117F44 sub_117F44: ; CODE XREF: sub_1166EC+60↑p ROM:00117F44 btst #3,($1374).w ROM:00117F4A beq.s loc_117F54 ROM:00117F4C bset #5,($130B).w ROM:00117F52 bra.s loc_117F62 ROM:00117F54 ; --------------------------------------------------------------------------- ROM:00117F54 ROM:00117F54 loc_117F54: ; CODE XREF: sub_117F44+6↑j ROM:00117F54 btst #4,($1374).w ROM:00117F5A beq.s loc_117F62 ROM:00117F5C bset #5,($130B).w ROM:00117F62 ROM:00117F62 loc_117F62: ; CODE XREF: sub_117F44+E↑j ROM:00117F62 ; sub_117F44+16↑j ROM:00117F62 clr.w ($E1C).w ROM:00117F66 clr.w d1 ROM:00117F68 lea (dword_135574).l,a3 ROM:00117F6E move.w (a3),d4 ROM:00117F70 ROM:00117F70 loc_117F70: ; CODE XREF: sub_117F44+106↓j ROM:00117F70 cmpi.w #$FF,d4 ROM:00117F74 beq.l locret_11804E ROM:00117F7A clr.b ($11B1).w ROM:00117F7E ROM:00117F7E loc_117F7E: ; CODE XREF: sub_117F44+94↓j ROM:00117F7E cmpi.w #$FF,d4 ROM:00117F82 beq.s loc_117FDA ROM:00117F84 cmpi.b #3,($11B1).w ROM:00117F8A bge.s loc_117FDA ROM:00117F8C move.w 2(a3),d2 ROM:00117F90 move.b 4(a3),d3 ROM:00117F94 btst d3,(d2.w) ROM:00117F98 beq.s loc_117FD2 ROM:00117F9A cmpi.b #0,($11B1).w ROM:00117FA0 bne.s loc_117FAC ROM:00117FA2 bsr.l sub_116764 ROM:00117FA8 move.w ($55A).w,d1 ROM:00117FAC ROM:00117FAC loc_117FAC: ; CODE XREF: sub_117F44+5C↑j ROM:00117FAC move.b (a3),d5 ROM:00117FAE move.b d5,$11D4(d1.w) ROM:00117FB4 addq.w #1,d1 ROM:00117FB6 bvc.s loc_117FBC ROM:00117FB8 move.w #$8000,d1 ROM:00117FBC ROM:00117FBC loc_117FBC: ; CODE XREF: sub_117F44+72↑j ROM:00117FBC move.b 1(a3),d5 ROM:00117FC0 move.b d5,$11D4(d1.w) ROM:00117FC6 addq.w #1,d1 ROM:00117FC8 bvc.s loc_117FCE ROM:00117FCA move.w #$8000,d1 ROM:00117FCE ROM:00117FCE loc_117FCE: ; CODE XREF: sub_117F44+84↑j ROM:00117FCE addq.b #1,($11B1).w ROM:00117FD2 ROM:00117FD2 loc_117FD2: ; CODE XREF: sub_117F44+54↑j ROM:00117FD2 adda.w #$A,a3 ROM:00117FD6 move.w (a3),d4 ROM:00117FD8 bra.s loc_117F7E ROM:00117FDA ; --------------------------------------------------------------------------- ROM:00117FDA ROM:00117FDA loc_117FDA: ; CODE XREF: sub_117F44+3E↑j ROM:00117FDA ; sub_117F44+46↑j ROM:00117FDA cmpi.b #3,($11B1).w ROM:00117FE0 bge.s loc_118032 ROM:00117FE2 cmpi.b #0,($11B1).w ROM:00117FE8 ble.s loc_118032 ROM:00117FEA move.b #0,$11D4(d1.w) ROM:00117FF2 addq.w #1,d1 ROM:00117FF4 bvc.s loc_117FFA ROM:00117FF6 move.w #$8000,d1 ROM:00117FFA ROM:00117FFA loc_117FFA: ; CODE XREF: sub_117F44+B0↑j ROM:00117FFA move.b #0,$11D4(d1.w) ROM:00118002 addq.w #1,d1 ROM:00118004 bvc.s loc_11800A ROM:00118006 move.w #$8000,d1 ROM:0011800A ROM:0011800A loc_11800A: ; CODE XREF: sub_117F44+C0↑j ROM:0011800A cmpi.b #2,($11B1).w ROM:00118010 bge.s loc_118032 ROM:00118012 move.b #0,$11D4(d1.w) ROM:0011801A addq.w #1,d1 ROM:0011801C bvc.s loc_118022 ROM:0011801E move.w #$8000,d1 ROM:00118022 ROM:00118022 loc_118022: ; CODE XREF: sub_117F44+D8↑j ROM:00118022 move.b #0,$11D4(d1.w) ROM:0011802A addq.w #1,d1 ROM:0011802C bvc.s loc_118032 ROM:0011802E move.w #$8000,d1 ROM:00118032 ROM:00118032 loc_118032: ; CODE XREF: sub_117F44+9C↑j ROM:00118032 ; sub_117F44+A4↑j ... ROM:00118032 cmpi.b #0,($11B1).w ROM:00118038 ble.s loc_118044 ROM:0011803A move.w d1,($55A).w ROM:0011803E bsr.l sub_1167B2 ROM:00118044 ROM:00118044 loc_118044: ; CODE XREF: sub_117F44+F4↑j ROM:00118044 move.w ($55A).w,($E1C).w ROM:0011804A bra.w loc_117F70 ROM:0011804E ; --------------------------------------------------------------------------- ROM:0011804E ROM:0011804E locret_11804E: ; CODE XREF: sub_117F44+30↑j ROM:0011804E rts ROM:0011804E ; End of function sub_117F44 ROM:0011804E ROM:00118050 ROM:00118050 ; =============== S U B R O U T I N E ======================================= ROM:00118050 ROM:00118050 ROM:00118050 sub_118050: ; CODE XREF: sub_1166EC+70↑p ROM:00118050 lea ($11D4).w,a0 ROM:00118054 clr.w ($E1C).w ROM:00118058 cmpi.b #0,($717).w ROM:0011805E bne.s loc_1180CE ROM:00118060 bsr.l sub_116764 ROM:00118066 move.w ($55A).w,d0 ROM:0011806A move.b ($717).w,(a0,d0.w) ROM:00118070 addq.w #1,d0 ROM:00118072 bvc.s loc_118078 ROM:00118074 move.w #$8000,d0 ROM:00118078 ROM:00118078 loc_118078: ; CODE XREF: sub_118050+22↑j ROM:00118078 move.b #1,(a0,d0.w) ROM:0011807E addq.w #1,d0 ROM:00118080 bvc.s loc_118086 ROM:00118082 move.w #$8000,d0 ROM:00118086 ROM:00118086 loc_118086: ; CODE XREF: sub_118050+30↑j ROM:00118086 move.b $111(a5),(a0,d0.w) ROM:0011808C addq.w #1,d0 ROM:0011808E bvc.s loc_118094 ROM:00118090 move.w #$8000,d0 ROM:00118094 ROM:00118094 loc_118094: ; CODE XREF: sub_118050+3E↑j ROM:00118094 move.b $112(a5),(a0,d0.w) ROM:0011809A addq.w #1,d0 ROM:0011809C bvc.s loc_1180A2 ROM:0011809E move.w #$8000,d0 ROM:001180A2 ROM:001180A2 loc_1180A2: ; CODE XREF: sub_118050+4C↑j ROM:001180A2 move.b $113(a5),(a0,d0.w) ROM:001180A8 addq.w #1,d0 ROM:001180AA bvc.s loc_1180B0 ROM:001180AC move.w #$8000,d0 ROM:001180B0 ROM:001180B0 loc_1180B0: ; CODE XREF: sub_118050+5A↑j ROM:001180B0 move.b $114(a5),(a0,d0.w) ROM:001180B6 addq.w #1,d0 ROM:001180B8 bvc.s loc_1180BE ROM:001180BA move.w #$8000,d0 ROM:001180BE ROM:001180BE loc_1180BE: ; CODE XREF: sub_118050+68↑j ROM:001180BE move.w d0,($55A).w ROM:001180C2 bsr.l sub_1167B2 ROM:001180C8 bra.l locret_1186A0 ROM:001180CE ; --------------------------------------------------------------------------- ROM:001180CE ROM:001180CE loc_1180CE: ; CODE XREF: sub_118050+E↑j ROM:001180CE cmpi.b #1,($717).w ROM:001180D4 bne.l loc_118110 ROM:001180DA bsr.l sub_116764 ROM:001180E0 move.w ($55A).w,d0 ROM:001180E4 move.b ($717).w,(a0,d0.w) ROM:001180EA addq.w #1,d0 ROM:001180EC bvc.s loc_1180F2 ROM:001180EE move.w #$8000,d0 ROM:001180F2 ROM:001180F2 loc_1180F2: ; CODE XREF: sub_118050+9C↑j ROM:001180F2 move.b #5,(a0,d0.w) ROM:001180F8 addq.w #1,d0 ROM:001180FA bvc.s loc_118100 ROM:001180FC move.w #$8000,d0 ROM:00118100 ROM:00118100 loc_118100: ; CODE XREF: sub_118050+AA↑j ROM:00118100 move.w d0,($55A).w ROM:00118104 bsr.l sub_1167B2 ROM:0011810A bra.l locret_1186A0 ROM:00118110 ; --------------------------------------------------------------------------- ROM:00118110 ROM:00118110 loc_118110: ; CODE XREF: sub_118050+84↑j ROM:00118110 cmpi.b #2,($717).w ROM:00118116 bne.l loc_11847C ROM:0011811C bsr.l sub_114270 ROM:00118122 cmpi.b #0,d1 ROM:00118126 bne.s loc_118130 ROM:00118128 bset #7,($8F2).w ROM:0011812E bra.s loc_118132 ROM:00118130 ; --------------------------------------------------------------------------- ROM:00118130 ROM:00118130 loc_118130: ; CODE XREF: sub_118050+D6↑j ROM:00118130 subq.b #1,d1 ROM:00118132 ROM:00118132 loc_118132: ; CODE XREF: sub_118050+DE↑j ROM:00118132 movea.l #$13A000,a1 ROM:00118138 move.w #$2E,d2 ; '.' ROM:0011813C ext.w d1 ROM:0011813E mulu.w d1,d2 ROM:00118140 ext.l d2 ROM:00118142 adda.l d2,a1 ROM:00118144 bsr.l sub_116764 ROM:0011814A move.w ($55A).w,d0 ROM:0011814E move.b ($717).w,(a0,d0.w) ROM:00118154 addq.w #1,d0 ROM:00118156 bvc.s loc_11815C ROM:00118158 move.w #$8000,d0 ROM:0011815C ROM:0011815C loc_11815C: ; CODE XREF: sub_118050+106↑j ROM:0011815C move.b #1,(a0,d0.w) ROM:00118162 addq.w #1,d0 ROM:00118164 bvc.s loc_11816A ROM:00118166 move.w #$8000,d0 ROM:0011816A ROM:0011816A loc_11816A: ; CODE XREF: sub_118050+114↑j ROM:0011816A btst #7,($8F2).w ROM:00118170 bne.s loc_11817A ROM:00118172 move.b #0,(a0,d0.w) ROM:00118178 bra.s loc_118180 ROM:0011817A ; --------------------------------------------------------------------------- ROM:0011817A ROM:0011817A loc_11817A: ; CODE XREF: sub_118050+120↑j ROM:0011817A move.b #$FF,(a0,d0.w) ROM:00118180 ROM:00118180 loc_118180: ; CODE XREF: sub_118050+128↑j ROM:00118180 addq.w #1,d0 ROM:00118182 bvc.s loc_118188 ROM:00118184 move.w #$8000,d0 ROM:00118188 ROM:00118188 loc_118188: ; CODE XREF: sub_118050+132↑j ROM:00118188 btst #7,($8F2).w ROM:0011818E bne.s loc_118198 ROM:00118190 move.b #0,(a0,d0.w) ROM:00118196 bra.s loc_11819E ROM:00118198 ; --------------------------------------------------------------------------- ROM:00118198 ROM:00118198 loc_118198: ; CODE XREF: sub_118050+13E↑j ROM:00118198 move.b #$FF,(a0,d0.w) ROM:0011819E ROM:0011819E loc_11819E: ; CODE XREF: sub_118050+146↑j ROM:0011819E addq.w #1,d0 ROM:001181A0 bvc.s loc_1181A6 ROM:001181A2 move.w #$8000,d0 ROM:001181A6 ROM:001181A6 loc_1181A6: ; CODE XREF: sub_118050+150↑j ROM:001181A6 btst #7,($8F2).w ROM:001181AC bne.s loc_1181B6 ROM:001181AE move.b #0,(a0,d0.w) ROM:001181B4 bra.s loc_1181BC ROM:001181B6 ; --------------------------------------------------------------------------- ROM:001181B6 ROM:001181B6 loc_1181B6: ; CODE XREF: sub_118050+15C↑j ROM:001181B6 move.b #$FF,(a0,d0.w) ROM:001181BC ROM:001181BC loc_1181BC: ; CODE XREF: sub_118050+164↑j ROM:001181BC addq.w #1,d0 ROM:001181BE bvc.s loc_1181C4 ROM:001181C0 move.w #$8000,d0 ROM:001181C4 ROM:001181C4 loc_1181C4: ; CODE XREF: sub_118050+16E↑j ROM:001181C4 btst #7,($8F2).w ROM:001181CA bne.s loc_1181D2 ROM:001181CC move.b (a1),(a0,d0.w) ROM:001181D0 bra.s loc_1181D8 ROM:001181D2 ; --------------------------------------------------------------------------- ROM:001181D2 ROM:001181D2 loc_1181D2: ; CODE XREF: sub_118050+17A↑j ROM:001181D2 move.b #$FF,(a0,d0.w) ROM:001181D8 ROM:001181D8 loc_1181D8: ; CODE XREF: sub_118050+180↑j ROM:001181D8 addq.w #1,d0 ROM:001181DA bvc.s loc_1181E0 ROM:001181DC move.w #$8000,d0 ROM:001181E0 ROM:001181E0 loc_1181E0: ; CODE XREF: sub_118050+18A↑j ROM:001181E0 adda.l #1,a1 ROM:001181E6 move.w d0,($55A).w ROM:001181EA bsr.l sub_1167B2 ROM:001181F0 move.w ($55A).w,($E1C).w ROM:001181F6 bsr.l sub_116764 ROM:001181FC move.w ($55A).w,d0 ROM:00118200 move.b ($717).w,(a0,d0.w) ROM:00118206 addq.w #1,d0 ROM:00118208 bvc.s loc_11820E ROM:0011820A move.w #$8000,d0 ROM:0011820E ROM:0011820E loc_11820E: ; CODE XREF: sub_118050+1B8↑j ROM:0011820E move.b #2,(a0,d0.w) ROM:00118214 addq.w #1,d0 ROM:00118216 bvc.s loc_11821C ROM:00118218 move.w #$8000,d0 ROM:0011821C ROM:0011821C loc_11821C: ; CODE XREF: sub_118050+1C6↑j ROM:0011821C btst #7,($8F2).w ROM:00118222 bne.s loc_11822A ROM:00118224 move.b (a1),(a0,d0.w) ROM:00118228 bra.s loc_118230 ROM:0011822A ; --------------------------------------------------------------------------- ROM:0011822A ROM:0011822A loc_11822A: ; CODE XREF: sub_118050+1D2↑j ROM:0011822A move.b #$FF,(a0,d0.w) ROM:00118230 ROM:00118230 loc_118230: ; CODE XREF: sub_118050+1D8↑j ROM:00118230 addq.w #1,d0 ROM:00118232 bvc.s loc_118238 ROM:00118234 move.w #$8000,d0 ROM:00118238 ROM:00118238 loc_118238: ; CODE XREF: sub_118050+1E2↑j ROM:00118238 adda.l #1,a1 ROM:0011823E btst #7,($8F2).w ROM:00118244 bne.s loc_11824C ROM:00118246 move.b (a1),(a0,d0.w) ROM:0011824A bra.s loc_118252 ROM:0011824C ; --------------------------------------------------------------------------- ROM:0011824C ROM:0011824C loc_11824C: ; CODE XREF: sub_118050+1F4↑j ROM:0011824C move.b #$FF,(a0,d0.w) ROM:00118252 ROM:00118252 loc_118252: ; CODE XREF: sub_118050+1FA↑j ROM:00118252 addq.w #1,d0 ROM:00118254 bvc.s loc_11825A ROM:00118256 move.w #$8000,d0 ROM:0011825A ROM:0011825A loc_11825A: ; CODE XREF: sub_118050+204↑j ROM:0011825A adda.l #1,a1 ROM:00118260 btst #7,($8F2).w ROM:00118266 bne.s loc_11826E ROM:00118268 move.b (a1),(a0,d0.w) ROM:0011826C bra.s loc_118274 ROM:0011826E ; --------------------------------------------------------------------------- ROM:0011826E ROM:0011826E loc_11826E: ; CODE XREF: sub_118050+216↑j ROM:0011826E move.b #$FF,(a0,d0.w) ROM:00118274 ROM:00118274 loc_118274: ; CODE XREF: sub_118050+21C↑j ROM:00118274 addq.w #1,d0 ROM:00118276 bvc.s loc_11827C ROM:00118278 move.w #$8000,d0 ROM:0011827C ROM:0011827C loc_11827C: ; CODE XREF: sub_118050+226↑j ROM:0011827C adda.l #1,a1 ROM:00118282 btst #7,($8F2).w ROM:00118288 bne.s loc_118290 ROM:0011828A move.b (a1),(a0,d0.w) ROM:0011828E bra.s loc_118296 ROM:00118290 ; --------------------------------------------------------------------------- ROM:00118290 ROM:00118290 loc_118290: ; CODE XREF: sub_118050+238↑j ROM:00118290 move.b #$FF,(a0,d0.w) ROM:00118296 ROM:00118296 loc_118296: ; CODE XREF: sub_118050+23E↑j ROM:00118296 addq.w #1,d0 ROM:00118298 bvc.s loc_11829E ROM:0011829A move.w #$8000,d0 ROM:0011829E ROM:0011829E loc_11829E: ; CODE XREF: sub_118050+248↑j ROM:0011829E adda.l #1,a1 ROM:001182A4 move.w d0,($55A).w ROM:001182A8 bsr.l sub_1167B2 ROM:001182AE move.w ($55A).w,($E1C).w ROM:001182B4 bsr.l sub_116764 ROM:001182BA move.w ($55A).w,d0 ROM:001182BE move.b ($717).w,(a0,d0.w) ROM:001182C4 addq.w #1,d0 ROM:001182C6 bvc.s loc_1182CC ROM:001182C8 move.w #$8000,d0 ROM:001182CC ROM:001182CC loc_1182CC: ; CODE XREF: sub_118050+276↑j ROM:001182CC move.b #3,(a0,d0.w) ROM:001182D2 addq.w #1,d0 ROM:001182D4 bvc.s loc_1182DA ROM:001182D6 move.w #$8000,d0 ROM:001182DA ROM:001182DA loc_1182DA: ; CODE XREF: sub_118050+284↑j ROM:001182DA btst #7,($8F2).w ROM:001182E0 bne.s loc_1182E8 ROM:001182E2 move.b (a1),(a0,d0.w) ROM:001182E6 bra.s loc_1182EE ROM:001182E8 ; --------------------------------------------------------------------------- ROM:001182E8 ROM:001182E8 loc_1182E8: ; CODE XREF: sub_118050+290↑j ROM:001182E8 move.b #$FF,(a0,d0.w) ROM:001182EE ROM:001182EE loc_1182EE: ; CODE XREF: sub_118050+296↑j ROM:001182EE addq.w #1,d0 ROM:001182F0 bvc.s loc_1182F6 ROM:001182F2 move.w #$8000,d0 ROM:001182F6 ROM:001182F6 loc_1182F6: ; CODE XREF: sub_118050+2A0↑j ROM:001182F6 adda.l #1,a1 ROM:001182FC btst #7,($8F2).w ROM:00118302 bne.s loc_11830A ROM:00118304 move.b (a1),(a0,d0.w) ROM:00118308 bra.s loc_118310 ROM:0011830A ; --------------------------------------------------------------------------- ROM:0011830A ROM:0011830A loc_11830A: ; CODE XREF: sub_118050+2B2↑j ROM:0011830A move.b #$FF,(a0,d0.w) ROM:00118310 ROM:00118310 loc_118310: ; CODE XREF: sub_118050+2B8↑j ROM:00118310 addq.w #1,d0 ROM:00118312 bvc.s loc_118318 ROM:00118314 move.w #$8000,d0 ROM:00118318 ROM:00118318 loc_118318: ; CODE XREF: sub_118050+2C2↑j ROM:00118318 adda.l #1,a1 ROM:0011831E btst #7,($8F2).w ROM:00118324 bne.s loc_11832C ROM:00118326 move.b (a1),(a0,d0.w) ROM:0011832A bra.s loc_118332 ROM:0011832C ; --------------------------------------------------------------------------- ROM:0011832C ROM:0011832C loc_11832C: ; CODE XREF: sub_118050+2D4↑j ROM:0011832C move.b #$FF,(a0,d0.w) ROM:00118332 ROM:00118332 loc_118332: ; CODE XREF: sub_118050+2DA↑j ROM:00118332 addq.w #1,d0 ROM:00118334 bvc.s loc_11833A ROM:00118336 move.w #$8000,d0 ROM:0011833A ROM:0011833A loc_11833A: ; CODE XREF: sub_118050+2E4↑j ROM:0011833A adda.l #1,a1 ROM:00118340 btst #7,($8F2).w ROM:00118346 bne.s loc_11834E ROM:00118348 move.b (a1),(a0,d0.w) ROM:0011834C bra.s loc_118354 ROM:0011834E ; --------------------------------------------------------------------------- ROM:0011834E ROM:0011834E loc_11834E: ; CODE XREF: sub_118050+2F6↑j ROM:0011834E move.b #$FF,(a0,d0.w) ROM:00118354 ROM:00118354 loc_118354: ; CODE XREF: sub_118050+2FC↑j ROM:00118354 addq.w #1,d0 ROM:00118356 bvc.s loc_11835C ROM:00118358 move.w #$8000,d0 ROM:0011835C ROM:0011835C loc_11835C: ; CODE XREF: sub_118050+306↑j ROM:0011835C adda.l #1,a1 ROM:00118362 move.w d0,($55A).w ROM:00118366 bsr.l sub_1167B2 ROM:0011836C move.w ($55A).w,($E1C).w ROM:00118372 bsr.l sub_116764 ROM:00118378 move.w ($55A).w,d0 ROM:0011837C move.b ($717).w,(a0,d0.w) ROM:00118382 addq.w #1,d0 ROM:00118384 bvc.s loc_11838A ROM:00118386 move.w #$8000,d0 ROM:0011838A ROM:0011838A loc_11838A: ; CODE XREF: sub_118050+334↑j ROM:0011838A move.b #4,(a0,d0.w) ROM:00118390 addq.w #1,d0 ROM:00118392 bvc.s loc_118398 ROM:00118394 move.w #$8000,d0 ROM:00118398 ROM:00118398 loc_118398: ; CODE XREF: sub_118050+342↑j ROM:00118398 btst #7,($8F2).w ROM:0011839E bne.s loc_1183A6 ROM:001183A0 move.b (a1),(a0,d0.w) ROM:001183A4 bra.s loc_1183AC ROM:001183A6 ; --------------------------------------------------------------------------- ROM:001183A6 ROM:001183A6 loc_1183A6: ; CODE XREF: sub_118050+34E↑j ROM:001183A6 move.b #$FF,(a0,d0.w) ROM:001183AC ROM:001183AC loc_1183AC: ; CODE XREF: sub_118050+354↑j ROM:001183AC addq.w #1,d0 ROM:001183AE bvc.s loc_1183B4 ROM:001183B0 move.w #$8000,d0 ROM:001183B4 ROM:001183B4 loc_1183B4: ; CODE XREF: sub_118050+35E↑j ROM:001183B4 adda.l #1,a1 ROM:001183BA btst #7,($8F2).w ROM:001183C0 bne.s loc_1183C8 ROM:001183C2 move.b (a1),(a0,d0.w) ROM:001183C6 bra.s loc_1183CE ROM:001183C8 ; --------------------------------------------------------------------------- ROM:001183C8 ROM:001183C8 loc_1183C8: ; CODE XREF: sub_118050+370↑j ROM:001183C8 move.b #$FF,(a0,d0.w) ROM:001183CE ROM:001183CE loc_1183CE: ; CODE XREF: sub_118050+376↑j ROM:001183CE addq.w #1,d0 ROM:001183D0 bvc.s loc_1183D6 ROM:001183D2 move.w #$8000,d0 ROM:001183D6 ROM:001183D6 loc_1183D6: ; CODE XREF: sub_118050+380↑j ROM:001183D6 adda.l #1,a1 ROM:001183DC bsr.w sub_1186C6 ROM:001183E0 addq.w #1,d0 ROM:001183E2 bvc.s loc_1183E8 ROM:001183E4 move.w #$8000,d0 ROM:001183E8 ROM:001183E8 loc_1183E8: ; CODE XREF: sub_118050+392↑j ROM:001183E8 bsr.w sub_1186A2 ROM:001183EC addq.w #1,d0 ROM:001183EE bvc.s loc_1183F4 ROM:001183F0 move.w #$8000,d0 ROM:001183F4 ROM:001183F4 loc_1183F4: ; CODE XREF: sub_118050+39E↑j ROM:001183F4 adda.l #1,a1 ROM:001183FA move.w d0,($55A).w ROM:001183FE bsr.l sub_1167B2 ROM:00118404 move.w ($55A).w,($E1C).w ROM:0011840A bsr.l sub_116764 ROM:00118410 move.w ($55A).w,d0 ROM:00118414 move.b ($717).w,(a0,d0.w) ROM:0011841A addq.w #1,d0 ROM:0011841C bvc.s loc_118422 ROM:0011841E move.w #$8000,d0 ROM:00118422 ROM:00118422 loc_118422: ; CODE XREF: sub_118050+3CC↑j ROM:00118422 move.b #5,(a0,d0.w) ROM:00118428 addq.w #1,d0 ROM:0011842A bvc.s loc_118430 ROM:0011842C move.w #$8000,d0 ROM:00118430 ROM:00118430 loc_118430: ; CODE XREF: sub_118050+3DA↑j ROM:00118430 bsr.w sub_1186C6 ROM:00118434 addq.w #1,d0 ROM:00118436 bvc.s loc_11843C ROM:00118438 move.w #$8000,d0 ROM:0011843C ROM:0011843C loc_11843C: ; CODE XREF: sub_118050+3E6↑j ROM:0011843C bsr.w sub_1186A2 ROM:00118440 addq.w #1,d0 ROM:00118442 bvc.s loc_118448 ROM:00118444 move.w #$8000,d0 ROM:00118448 ROM:00118448 loc_118448: ; CODE XREF: sub_118050+3F2↑j ROM:00118448 adda.l #1,a1 ROM:0011844E bsr.w sub_1186C6 ROM:00118452 addq.w #1,d0 ROM:00118454 bvc.s loc_11845A ROM:00118456 move.w #$8000,d0 ROM:0011845A ROM:0011845A loc_11845A: ; CODE XREF: sub_118050+404↑j ROM:0011845A bsr.w sub_1186A2 ROM:0011845E addq.w #1,d0 ROM:00118460 bvc.s loc_118466 ROM:00118462 move.w #$8000,d0 ROM:00118466 ROM:00118466 loc_118466: ; CODE XREF: sub_118050+410↑j ROM:00118466 move.w d0,($55A).w ROM:0011846A bsr.l sub_1167B2 ROM:00118470 bclr #7,($8F2).w ROM:00118476 bra.l locret_1186A0 ROM:0011847C ; --------------------------------------------------------------------------- ROM:0011847C ROM:0011847C loc_11847C: ; CODE XREF: sub_118050+C6↑j ROM:0011847C cmpi.b #3,($717).w ROM:00118482 bne.l loc_1184BE ROM:00118488 bsr.l sub_116764 ROM:0011848E move.w ($55A).w,d0 ROM:00118492 move.b ($717).w,(a0,d0.w) ROM:00118498 addq.w #1,d0 ROM:0011849A bvc.s loc_1184A0 ROM:0011849C move.w #$8000,d0 ROM:001184A0 ROM:001184A0 loc_1184A0: ; CODE XREF: sub_118050+44A↑j ROM:001184A0 move.b #4,(a0,d0.w) ROM:001184A6 addq.w #1,d0 ROM:001184A8 bvc.s loc_1184AE ROM:001184AA move.w #$8000,d0 ROM:001184AE ROM:001184AE loc_1184AE: ; CODE XREF: sub_118050+458↑j ROM:001184AE move.w d0,($55A).w ROM:001184B2 bsr.l sub_1167B2 ROM:001184B8 bra.l locret_1186A0 ROM:001184BE ; --------------------------------------------------------------------------- ROM:001184BE ROM:001184BE loc_1184BE: ; CODE XREF: sub_118050+432↑j ROM:001184BE cmpi.b #4,($717).w ROM:001184C4 bne.l locret_1186A0 ROM:001184CA movea.l #unk_110400,a1 ROM:001184D0 bsr.l sub_116764 ROM:001184D6 move.w ($55A).w,d0 ROM:001184DA move.b ($717).w,(a0,d0.w) ROM:001184E0 addq.w #1,d0 ROM:001184E2 bvc.s loc_1184E8 ROM:001184E4 move.w #$8000,d0 ROM:001184E8 ROM:001184E8 loc_1184E8: ; CODE XREF: sub_118050+492↑j ROM:001184E8 move.b #1,(a0,d0.w) ROM:001184EE addq.w #1,d0 ROM:001184F0 bvc.s loc_1184F6 ROM:001184F2 move.w #$8000,d0 ROM:001184F6 ROM:001184F6 loc_1184F6: ; CODE XREF: sub_118050+4A0↑j ROM:001184F6 move.b (a1),(a0,d0.w) ROM:001184FA adda.w #2,a1 ROM:001184FE addq.w #1,d0 ROM:00118500 bvc.s loc_118506 ROM:00118502 move.w #$8000,d0 ROM:00118506 ROM:00118506 loc_118506: ; CODE XREF: sub_118050+4B0↑j ROM:00118506 move.b (a1),(a0,d0.w) ROM:0011850A adda.w #2,a1 ROM:0011850E addq.w #1,d0 ROM:00118510 bvc.s loc_118516 ROM:00118512 move.w #$8000,d0 ROM:00118516 ROM:00118516 loc_118516: ; CODE XREF: sub_118050+4C0↑j ROM:00118516 move.b (a1),(a0,d0.w) ROM:0011851A adda.w #2,a1 ROM:0011851E addq.w #1,d0 ROM:00118520 bvc.s loc_118526 ROM:00118522 move.w #$8000,d0 ROM:00118526 ROM:00118526 loc_118526: ; CODE XREF: sub_118050+4D0↑j ROM:00118526 move.b (a1),(a0,d0.w) ROM:0011852A adda.w #2,a1 ROM:0011852E addq.w #1,d0 ROM:00118530 bvc.s loc_118536 ROM:00118532 move.w #$8000,d0 ROM:00118536 ROM:00118536 loc_118536: ; CODE XREF: sub_118050+4E0↑j ROM:00118536 move.w d0,($55A).w ROM:0011853A bsr.l sub_1167B2 ROM:00118540 move.w ($55A).w,($E1C).w ROM:00118546 bsr.l sub_116764 ROM:0011854C move.w ($55A).w,d0 ROM:00118550 move.b ($717).w,(a0,d0.w) ROM:00118556 addq.w #1,d0 ROM:00118558 bvc.s loc_11855E ROM:0011855A move.w #$8000,d0 ROM:0011855E ROM:0011855E loc_11855E: ; CODE XREF: sub_118050+508↑j ROM:0011855E move.b #2,(a0,d0.w) ROM:00118564 addq.w #1,d0 ROM:00118566 bvc.s loc_11856C ROM:00118568 move.w #$8000,d0 ROM:0011856C ROM:0011856C loc_11856C: ; CODE XREF: sub_118050+516↑j ROM:0011856C move.b (a1),(a0,d0.w) ROM:00118570 adda.w #2,a1 ROM:00118574 addq.w #1,d0 ROM:00118576 bvc.s loc_11857C ROM:00118578 move.w #$8000,d0 ROM:0011857C ROM:0011857C loc_11857C: ; CODE XREF: sub_118050+526↑j ROM:0011857C move.b (a1),(a0,d0.w) ROM:00118580 adda.w #2,a1 ROM:00118584 addq.w #1,d0 ROM:00118586 bvc.s loc_11858C ROM:00118588 move.w #$8000,d0 ROM:0011858C ROM:0011858C loc_11858C: ; CODE XREF: sub_118050+536↑j ROM:0011858C move.b (a1),(a0,d0.w) ROM:00118590 adda.w #2,a1 ROM:00118594 addq.w #1,d0 ROM:00118596 bvc.s loc_11859C ROM:00118598 move.w #$8000,d0 ROM:0011859C ROM:0011859C loc_11859C: ; CODE XREF: sub_118050+546↑j ROM:0011859C move.b (a1),(a0,d0.w) ROM:001185A0 addq.w #1,d0 ROM:001185A2 bvc.s loc_1185A8 ROM:001185A4 move.w #$8000,d0 ROM:001185A8 ROM:001185A8 loc_1185A8: ; CODE XREF: sub_118050+552↑j ROM:001185A8 move.w d0,($55A).w ROM:001185AC bsr.l sub_1167B2 ROM:001185B2 move.w ($55A).w,($E1C).w ROM:001185B8 movea.l #$13C002,a1 ROM:001185BE bsr.l sub_116764 ROM:001185C4 move.w ($55A).w,d0 ROM:001185C8 move.b ($717).w,(a0,d0.w) ROM:001185CE addq.w #1,d0 ROM:001185D0 bvc.s loc_1185D6 ROM:001185D2 move.w #$8000,d0 ROM:001185D6 ROM:001185D6 loc_1185D6: ; CODE XREF: sub_118050+580↑j ROM:001185D6 move.b #3,(a0,d0.w) ROM:001185DC addq.w #1,d0 ROM:001185DE bvc.s loc_1185E4 ROM:001185E0 move.w #$8000,d0 ROM:001185E4 ROM:001185E4 loc_1185E4: ; CODE XREF: sub_118050+58E↑j ROM:001185E4 move.b (a1),(a0,d0.w) ROM:001185E8 adda.w #1,a1 ROM:001185EC addq.w #1,d0 ROM:001185EE bvc.s loc_1185F4 ROM:001185F0 move.w #$8000,d0 ROM:001185F4 ROM:001185F4 loc_1185F4: ; CODE XREF: sub_118050+59E↑j ROM:001185F4 move.b (a1),(a0,d0.w) ROM:001185F8 adda.w #1,a1 ROM:001185FC addq.w #1,d0 ROM:001185FE bvc.s loc_118604 ROM:00118600 move.w #$8000,d0 ROM:00118604 ROM:00118604 loc_118604: ; CODE XREF: sub_118050+5AE↑j ROM:00118604 move.b (a1),(a0,d0.w) ROM:00118608 adda.w #1,a1 ROM:0011860C addq.w #1,d0 ROM:0011860E bvc.s loc_118614 ROM:00118610 move.w #$8000,d0 ROM:00118614 ROM:00118614 loc_118614: ; CODE XREF: sub_118050+5BE↑j ROM:00118614 move.b (a1),(a0,d0.w) ROM:00118618 adda.w #1,a1 ROM:0011861C addq.w #1,d0 ROM:0011861E bvc.s loc_118624 ROM:00118620 move.w #$8000,d0 ROM:00118624 ROM:00118624 loc_118624: ; CODE XREF: sub_118050+5CE↑j ROM:00118624 move.w d0,($55A).w ROM:00118628 bsr.l sub_1167B2 ROM:0011862E move.w ($55A).w,($E1C).w ROM:00118634 bsr.l sub_116764 ROM:0011863A move.w ($55A).w,d0 ROM:0011863E move.b ($717).w,(a0,d0.w) ROM:00118644 addq.w #1,d0 ROM:00118646 bvc.s loc_11864C ROM:00118648 move.w #$8000,d0 ROM:0011864C ROM:0011864C loc_11864C: ; CODE XREF: sub_118050+5F6↑j ROM:0011864C move.b #4,(a0,d0.w) ROM:00118652 addq.w #1,d0 ROM:00118654 bvc.s loc_11865A ROM:00118656 move.w #$8000,d0 ROM:0011865A ROM:0011865A loc_11865A: ; CODE XREF: sub_118050+604↑j ROM:0011865A move.b (a1),(a0,d0.w) ROM:0011865E adda.w #1,a1 ROM:00118662 addq.w #1,d0 ROM:00118664 bvc.s loc_11866A ROM:00118666 move.w #$8000,d0 ROM:0011866A ROM:0011866A loc_11866A: ; CODE XREF: sub_118050+614↑j ROM:0011866A move.b (a1),(a0,d0.w) ROM:0011866E adda.w #1,a1 ROM:00118672 addq.w #1,d0 ROM:00118674 bvc.s loc_11867A ROM:00118676 move.w #$8000,d0 ROM:0011867A ROM:0011867A loc_11867A: ; CODE XREF: sub_118050+624↑j ROM:0011867A move.b (a1),(a0,d0.w) ROM:0011867E adda.w #1,a1 ROM:00118682 addq.w #1,d0 ROM:00118684 bvc.s loc_11868A ROM:00118686 move.w #$8000,d0 ROM:0011868A ROM:0011868A loc_11868A: ; CODE XREF: sub_118050+634↑j ROM:0011868A move.b (a1),(a0,d0.w) ROM:0011868E addq.w #1,d0 ROM:00118690 bvc.s loc_118696 ROM:00118692 move.w #$8000,d0 ROM:00118696 ROM:00118696 loc_118696: ; CODE XREF: sub_118050+640↑j ROM:00118696 move.w d0,($55A).w ROM:0011869A bsr.l sub_1167B2 ROM:001186A0 ROM:001186A0 locret_1186A0: ; CODE XREF: sub_118050+78↑j ROM:001186A0 ; sub_118050+BA↑j ... ROM:001186A0 rts ROM:001186A0 ; End of function sub_118050 ROM:001186A0 ROM:001186A2 ROM:001186A2 ; =============== S U B R O U T I N E ======================================= ROM:001186A2 ROM:001186A2 ROM:001186A2 sub_1186A2: ; CODE XREF: sub_118050:loc_1183E8↑p ROM:001186A2 ; sub_118050:loc_11843C↑p ... ROM:001186A2 btst #7,($8F2).w ROM:001186A8 bne.s loc_1186BC ROM:001186AA move.b (a2),d5 ROM:001186AC andi.b #$F,d5 ROM:001186B0 ori.b #$30,d5 ; '0' ROM:001186B4 move.b d5,$11D4(d0.w) ROM:001186BA bra.s locret_1186C4 ROM:001186BC ; --------------------------------------------------------------------------- ROM:001186BC ROM:001186BC loc_1186BC: ; CODE XREF: sub_1186A2+6↑j ROM:001186BC move.b #$FF,$11D4(d0.w) ROM:001186C4 ROM:001186C4 locret_1186C4: ; CODE XREF: sub_1186A2+18↑j ROM:001186C4 rts ROM:001186C4 ; End of function sub_1186A2 ROM:001186C4 ROM:001186C6 ROM:001186C6 ; =============== S U B R O U T I N E ======================================= ROM:001186C6 ROM:001186C6 ROM:001186C6 sub_1186C6: ; CODE XREF: sub_118050+38C↑p ROM:001186C6 ; sub_118050:loc_118430↑p ... ROM:001186C6 btst #7,($8F2).w ROM:001186CC bne.s loc_1186DE ROM:001186CE move.b (a2),d5 ROM:001186D0 lsr.b #4,d5 ROM:001186D2 ori.b #$30,d5 ; '0' ROM:001186D6 move.b d5,$11D4(d0.w) ROM:001186DC bra.s locret_1186E6 ROM:001186DE ; --------------------------------------------------------------------------- ROM:001186DE ROM:001186DE loc_1186DE: ; CODE XREF: sub_1186C6+6↑j ROM:001186DE move.b #$FF,$11D4(d0.w) ROM:001186E6 ROM:001186E6 locret_1186E6: ; CODE XREF: sub_1186C6+16↑j ROM:001186E6 rts ROM:001186E6 ; End of function sub_1186C6 ROM:001186E6 ROM:001186E8 ROM:001186E8 ; =============== S U B R O U T I N E ======================================= ROM:001186E8 ROM:001186E8 ROM:001186E8 sub_1186E8: ; CODE XREF: ROM:001116C4↑p ROM:001186E8 btst #1,($FFFFFC0D).w ROM:001186EE bne.s loc_1186F8 ROM:001186F0 btst #3,($FFFFFC0D).w ROM:001186F6 beq.s loc_118702 ROM:001186F8 ROM:001186F8 loc_1186F8: ; CODE XREF: sub_1186E8+6↑j ROM:001186F8 move.w ($FFFFFC0E).w,d0 ROM:001186FC move.w ($FFFFFC0C).w,d0 ROM:00118700 bra.s locret_11875C ROM:00118702 ; --------------------------------------------------------------------------- ROM:00118702 ROM:00118702 loc_118702: ; CODE XREF: sub_1186E8+E↑j ROM:00118702 cmpi.b #0,($715).w ROM:00118708 bne.s loc_11872C ROM:0011870A move.w ($FFFFFC0E).w,d0 ROM:0011870E move.w ($FFFFFC0C).w,d0 ROM:00118712 move.w $BC(a5),d0 ROM:00118716 clr.b ($860).w ROM:0011871A move.w d0,($5E4).w ROM:0011871E move.b #1,($860).w ROM:00118724 move.b #1,($715).w ROM:0011872A bra.s locret_11875C ROM:0011872C ; --------------------------------------------------------------------------- ROM:0011872C ROM:0011872C loc_11872C: ; CODE XREF: sub_1186E8+20↑j ROM:0011872C cmpi.b #1,($715).w ROM:00118732 bne.s loc_118750 ROM:00118734 move.w ($FFFFFC0E).w,d0 ROM:00118738 move.w ($FFFFFC0C).w,d0 ROM:0011873C move.w $BC(a5),d0 ROM:00118740 clr.b ($860).w ROM:00118744 move.w d0,($5E4).w ROM:00118748 move.b #1,($860).w ROM:0011874E bra.s locret_11875C ROM:00118750 ; --------------------------------------------------------------------------- ROM:00118750 ROM:00118750 loc_118750: ; CODE XREF: sub_1186E8+4A↑j ROM:00118750 cmpi.b #2,($715).w ROM:00118756 bne.l *+6 ROM:0011875C ROM:0011875C locret_11875C: ; CODE XREF: sub_1186E8+18↑j ROM:0011875C ; sub_1186E8+42↑j ... ROM:0011875C rts ROM:0011875C ; End of function sub_1186E8 ROM:0011875C ROM:0011875E ROM:0011875E ; =============== S U B R O U T I N E ======================================= ROM:0011875E ROM:0011875E ROM:0011875E sub_11875E: ; CODE XREF: ROM:loc_118C52↓p ROM:0011875E cmpi.b #1,($715).w ROM:00118764 bne.s locret_11877A ROM:00118766 cmpi.w #0,($5E4).w ROM:0011876C bgt.s locret_11877A ROM:0011876E bset #3,($8FB).w ROM:00118774 move.b #2,($715).w ROM:0011877A ROM:0011877A locret_11877A: ; CODE XREF: sub_11875E+6↑j ROM:0011877A ; sub_11875E+E↑j ROM:0011877A rts ROM:0011877A ; End of function sub_11875E ROM:0011877A ROM:0011877C ROM:0011877C ; =============== S U B R O U T I N E ======================================= ROM:0011877C ROM:0011877C ROM:0011877C sub_11877C: ; CODE XREF: ROM:00118AF0↓p ROM:0011877C ; ROM:loc_118B60↓p ROM:0011877C clr.w d1 ROM:0011877E move.b ($71A).w,d1 ROM:00118782 cmpi.w #9,d1 ROM:00118786 bcc.s locret_118790 ROM:00118788 movea.l off_118792(pc,d1.w*4),a0 ROM:0011878C nop ROM:0011878E jmp (a0) ROM:00118790 ; --------------------------------------------------------------------------- ROM:00118790 ROM:00118790 locret_118790: ; CODE XREF: sub_11877C+A↑j ROM:00118790 rts ROM:00118790 ; End of function sub_11877C ROM:00118790 ROM:00118790 ; --------------------------------------------------------------------------- ROM:00118792 off_118792: dc.l loc_1187B6 ; DATA XREF: sub_11877C+C↑r ROM:00118796 dc.l locret_1187BE ROM:0011879A dc.l loc_1187C0 ROM:0011879E dc.l loc_1187D6 ROM:001187A2 dc.l loc_1187EC ROM:001187A6 dc.l loc_118802 ROM:001187AA dc.l loc_118818 ROM:001187AE dc.l loc_11882E ROM:001187B2 dc.l locret_118844 ROM:001187B6 ; --------------------------------------------------------------------------- ROM:001187B6 ROM:001187B6 loc_1187B6: ; DATA XREF: ROM:off_118792↑o ROM:001187B6 move.b #1,($71A).w ROM:001187BC rts ROM:001187BE ; --------------------------------------------------------------------------- ROM:001187BE ROM:001187BE locret_1187BE: ; DATA XREF: ROM:00118796↑o ROM:001187BE rts ROM:001187C0 ; --------------------------------------------------------------------------- ROM:001187C0 ROM:001187C0 loc_1187C0: ; DATA XREF: ROM:0011879A↑o ROM:001187C0 cmpi.w #0,($5E6).w ROM:001187C6 bgt.s locret_1187D4 ROM:001187C8 bset #2,($8E8).w ROM:001187CE move.b #1,($71A).w ROM:001187D4 ROM:001187D4 locret_1187D4: ; CODE XREF: ROM:001187C6↑j ROM:001187D4 rts ROM:001187D6 ; --------------------------------------------------------------------------- ROM:001187D6 ROM:001187D6 loc_1187D6: ; DATA XREF: ROM:0011879E↑o ROM:001187D6 cmpi.w #0,($5E6).w ROM:001187DC bgt.s locret_1187EA ROM:001187DE bset #2,($8E8).w ROM:001187E4 move.b #1,($71A).w ROM:001187EA ROM:001187EA locret_1187EA: ; CODE XREF: ROM:001187DC↑j ROM:001187EA rts ROM:001187EC ; --------------------------------------------------------------------------- ROM:001187EC ROM:001187EC loc_1187EC: ; DATA XREF: ROM:001187A2↑o ROM:001187EC cmpi.w #0,($5E6).w ROM:001187F2 bgt.s locret_118800 ROM:001187F4 bset #2,($8E8).w ROM:001187FA move.b #1,($71A).w ROM:00118800 ROM:00118800 locret_118800: ; CODE XREF: ROM:001187F2↑j ROM:00118800 rts ROM:00118802 ; --------------------------------------------------------------------------- ROM:00118802 ROM:00118802 loc_118802: ; DATA XREF: ROM:001187A6↑o ROM:00118802 cmpi.w #0,($5E6).w ROM:00118808 bgt.s locret_118816 ROM:0011880A bset #2,($8E8).w ROM:00118810 move.b #1,($71A).w ROM:00118816 ROM:00118816 locret_118816: ; CODE XREF: ROM:00118808↑j ROM:00118816 rts ROM:00118818 ; --------------------------------------------------------------------------- ROM:00118818 ROM:00118818 loc_118818: ; DATA XREF: ROM:001187AA↑o ROM:00118818 cmpi.w #0,($5E6).w ROM:0011881E bgt.s locret_11882C ROM:00118820 bset #2,($8E8).w ROM:00118826 move.b #1,($71A).w ROM:0011882C ROM:0011882C locret_11882C: ; CODE XREF: ROM:0011881E↑j ROM:0011882C rts ROM:0011882E ; --------------------------------------------------------------------------- ROM:0011882E ROM:0011882E loc_11882E: ; DATA XREF: ROM:001187AE↑o ROM:0011882E cmpi.w #0,($5E6).w ROM:00118834 bgt.s locret_118842 ROM:00118836 bset #2,($8E8).w ROM:0011883C move.b #1,($71A).w ROM:00118842 ROM:00118842 locret_118842: ; CODE XREF: ROM:00118834↑j ROM:00118842 rts ROM:00118844 ; --------------------------------------------------------------------------- ROM:00118844 ROM:00118844 locret_118844: ; DATA XREF: ROM:001187B2↑o ROM:00118844 rts ROM:00118846 ROM:00118846 ; =============== S U B R O U T I N E ======================================= ROM:00118846 ROM:00118846 ROM:00118846 sub_118846: ; CODE XREF: ROM:001116B4↑p ROM:00118846 move.w ($FFFFFC0C).w,d3 ROM:0011884A move.w ($FFFFFC0E).w,d4 ROM:0011884E andi.w #$A,d3 ROM:00118852 cmpi.w #0,d3 ROM:00118856 beq.s loc_11885E ROM:00118858 bra.l locret_118A40 ROM:0011885E ; --------------------------------------------------------------------------- ROM:0011885E ROM:0011885E loc_11885E: ; CODE XREF: sub_118846+10↑j ROM:0011885E cmpi.b #1,($71A).w ROM:00118864 bne.s loc_118896 ROM:00118866 move.b $115(a5),d0 ROM:0011886A cmp.b d4,d0 ROM:0011886C bne.s loc_118890 ROM:0011886E move.b d0,($719).w ROM:00118872 bset #0,($8E8).w ROM:00118878 move.w $BA(a5),d1 ROM:0011887C clr.b ($861).w ROM:00118880 move.w d1,($5E6).w ROM:00118884 move.b #1,($861).w ROM:0011888A move.b #2,($71A).w ROM:00118890 ROM:00118890 loc_118890: ; CODE XREF: sub_118846+26↑j ROM:00118890 bra.l locret_118A40 ROM:00118896 ; --------------------------------------------------------------------------- ROM:00118896 ROM:00118896 loc_118896: ; CODE XREF: sub_118846+1E↑j ROM:00118896 cmpi.b #2,($71A).w ROM:0011889C bne.s loc_1188C8 ROM:0011889E move.b $116(a5),d0 ROM:001188A2 cmp.b d4,d0 ROM:001188A4 bne.s loc_1188C2 ROM:001188A6 add.b d0,($719).w ROM:001188AA move.w $BA(a5),d1 ROM:001188AE clr.b ($861).w ROM:001188B2 move.w d1,($5E6).w ROM:001188B6 move.b #1,($861).w ROM:001188BC move.b #3,($71A).w ROM:001188C2 ROM:001188C2 loc_1188C2: ; CODE XREF: sub_118846+5E↑j ROM:001188C2 bra.l locret_118A40 ROM:001188C8 ; --------------------------------------------------------------------------- ROM:001188C8 ROM:001188C8 loc_1188C8: ; CODE XREF: sub_118846+56↑j ROM:001188C8 cmpi.b #3,($71A).w ROM:001188CE bne.s loc_1188FA ROM:001188D0 move.b $117(a5),d0 ROM:001188D4 cmp.b d4,d0 ROM:001188D6 bne.s loc_1188F4 ROM:001188D8 add.b d0,($719).w ROM:001188DC move.w $BA(a5),d1 ROM:001188E0 clr.b ($861).w ROM:001188E4 move.w d1,($5E6).w ROM:001188E8 move.b #1,($861).w ROM:001188EE move.b #4,($71A).w ROM:001188F4 ROM:001188F4 loc_1188F4: ; CODE XREF: sub_118846+90↑j ROM:001188F4 bra.l locret_118A40 ROM:001188FA ; --------------------------------------------------------------------------- ROM:001188FA ROM:001188FA loc_1188FA: ; CODE XREF: sub_118846+88↑j ROM:001188FA cmpi.b #4,($71A).w ROM:00118900 bne.l loc_118982 ROM:00118906 cmpi.b #1,d4 ROM:0011890A bne.s loc_11890E ROM:0011890C bra.s loc_118924 ROM:0011890E ; --------------------------------------------------------------------------- ROM:0011890E ROM:0011890E loc_11890E: ; CODE XREF: sub_118846+C4↑j ROM:0011890E cmpi.b #2,d4 ROM:00118912 bne.s loc_118916 ROM:00118914 bra.s loc_118924 ROM:00118916 ; --------------------------------------------------------------------------- ROM:00118916 ROM:00118916 loc_118916: ; CODE XREF: sub_118846+CC↑j ROM:00118916 cmpi.b #6,d4 ROM:0011891A bne.s loc_11891E ROM:0011891C bra.s loc_118924 ROM:0011891E ; --------------------------------------------------------------------------- ROM:0011891E ROM:0011891E loc_11891E: ; CODE XREF: sub_118846+D4↑j ROM:0011891E cmpi.b #9,d4 ROM:00118922 bne.s loc_118946 ROM:00118924 ROM:00118924 loc_118924: ; CODE XREF: sub_118846+C6↑j ROM:00118924 ; sub_118846+CE↑j ... ROM:00118924 add.b d4,($719).w ROM:00118928 move.b d4,($716).w ROM:0011892C move.w $BA(a5),d1 ROM:00118930 clr.b ($861).w ROM:00118934 move.w d1,($5E6).w ROM:00118938 move.b #1,($861).w ROM:0011893E move.b #5,($71A).w ROM:00118944 bra.s loc_11897C ROM:00118946 ; --------------------------------------------------------------------------- ROM:00118946 ROM:00118946 loc_118946: ; CODE XREF: sub_118846+DC↑j ROM:00118946 cmpi.b #3,d4 ROM:0011894A bne.s loc_11894E ROM:0011894C bra.s loc_11895C ROM:0011894E ; --------------------------------------------------------------------------- ROM:0011894E ROM:0011894E loc_11894E: ; CODE XREF: sub_118846+104↑j ROM:0011894E cmpi.b #4,d4 ROM:00118952 bne.s loc_118956 ROM:00118954 bra.s loc_11895C ROM:00118956 ; --------------------------------------------------------------------------- ROM:00118956 ROM:00118956 loc_118956: ; CODE XREF: sub_118846+10C↑j ROM:00118956 cmpi.b #7,d4 ROM:0011895A bne.s loc_11897C ROM:0011895C ROM:0011895C loc_11895C: ; CODE XREF: sub_118846+106↑j ROM:0011895C ; sub_118846+10E↑j ROM:0011895C add.b d4,($719).w ROM:00118960 move.b d4,($716).w ROM:00118964 move.w $BA(a5),d1 ROM:00118968 clr.b ($861).w ROM:0011896C move.w d1,($5E6).w ROM:00118970 move.b #1,($861).w ROM:00118976 move.b #7,($71A).w ROM:0011897C ROM:0011897C loc_11897C: ; CODE XREF: sub_118846+FE↑j ROM:0011897C ; sub_118846+114↑j ROM:0011897C bra.l locret_118A40 ROM:00118982 ; --------------------------------------------------------------------------- ROM:00118982 ROM:00118982 loc_118982: ; CODE XREF: sub_118846+BA↑j ROM:00118982 cmpi.b #5,($71A).w ROM:00118988 bne.l loc_1189FA ROM:0011898E cmpi.b #1,($716).w ROM:00118994 bne.s loc_118998 ROM:00118996 bra.s loc_1189AA ROM:00118998 ; --------------------------------------------------------------------------- ROM:00118998 ROM:00118998 loc_118998: ; CODE XREF: sub_118846+14E↑j ROM:00118998 cmpi.b #6,($716).w ROM:0011899E bne.s loc_1189A2 ROM:001189A0 bra.s loc_1189AA ROM:001189A2 ; --------------------------------------------------------------------------- ROM:001189A2 ROM:001189A2 loc_1189A2: ; CODE XREF: sub_118846+158↑j ROM:001189A2 cmpi.b #9,($716).w ROM:001189A8 bne.s loc_1189CC ROM:001189AA ROM:001189AA loc_1189AA: ; CODE XREF: sub_118846+150↑j ROM:001189AA ; sub_118846+15A↑j ROM:001189AA add.b d4,($719).w ROM:001189AE move.b d4,($717).w ROM:001189B2 move.w $BA(a5),d1 ROM:001189B6 clr.b ($861).w ROM:001189BA move.w d1,($5E6).w ROM:001189BE move.b #1,($861).w ROM:001189C4 move.b #7,($71A).w ROM:001189CA bra.s loc_1189F4 ROM:001189CC ; --------------------------------------------------------------------------- ROM:001189CC ROM:001189CC loc_1189CC: ; CODE XREF: sub_118846+162↑j ROM:001189CC cmpi.b #2,($716).w ROM:001189D2 bne.s loc_1189F4 ROM:001189D4 add.b d4,($719).w ROM:001189D8 move.b d4,($717).w ROM:001189DC move.w $BA(a5),d1 ROM:001189E0 clr.b ($861).w ROM:001189E4 move.w d1,($5E6).w ROM:001189E8 move.b #1,($861).w ROM:001189EE move.b #6,($71A).w ROM:001189F4 ROM:001189F4 loc_1189F4: ; CODE XREF: sub_118846+184↑j ROM:001189F4 ; sub_118846+18C↑j ROM:001189F4 bra.l locret_118A40 ROM:001189FA ; --------------------------------------------------------------------------- ROM:001189FA ROM:001189FA loc_1189FA: ; CODE XREF: sub_118846+142↑j ROM:001189FA cmpi.b #6,($71A).w ROM:00118A00 bne.s loc_118A24 ROM:00118A02 add.b d4,($719).w ROM:00118A06 move.b d4,($718).w ROM:00118A0A move.w $BA(a5),d1 ROM:00118A0E clr.b ($861).w ROM:00118A12 move.w d1,($5E6).w ROM:00118A16 move.b #1,($861).w ROM:00118A1C move.b #7,($71A).w ROM:00118A22 bra.s locret_118A40 ROM:00118A24 ; --------------------------------------------------------------------------- ROM:00118A24 ROM:00118A24 loc_118A24: ; CODE XREF: sub_118846+1BA↑j ROM:00118A24 cmpi.b #7,($71A).w ROM:00118A2A bne.s locret_118A40 ROM:00118A2C move.b ($719).w,d0 ROM:00118A30 cmp.b d4,d0 ROM:00118A32 bne.s locret_118A40 ROM:00118A34 bset #7,($8FA).w ROM:00118A3A move.b #8,($71A).w ROM:00118A40 ROM:00118A40 locret_118A40: ; CODE XREF: sub_118846+12↑j ROM:00118A40 ; sub_118846:loc_118890↑j ... ROM:00118A40 rts ROM:00118A40 ; End of function sub_118846 ROM:00118A40 ROM:00118A42 ROM:00118A42 ; =============== S U B R O U T I N E ======================================= ROM:00118A42 ROM:00118A42 ROM:00118A42 sub_118A42: ; CODE XREF: ROM:001119E0↑p ROM:00118A42 clr.w d1 ROM:00118A44 move.b ($71B).w,d1 ROM:00118A48 cmpi.w #8,d1 ROM:00118A4C bcc.s locret_118A56 ROM:00118A4E movea.l off_118A58(pc,d1.w*4),a0 ROM:00118A52 nop ROM:00118A54 jmp (a0) ROM:00118A56 ; --------------------------------------------------------------------------- ROM:00118A56 ROM:00118A56 locret_118A56: ; CODE XREF: sub_118A42+A↑j ROM:00118A56 rts ROM:00118A56 ; End of function sub_118A42 ROM:00118A56 ROM:00118A56 ; --------------------------------------------------------------------------- ROM:00118A58 off_118A58: dc.l loc_118A78 ; DATA XREF: sub_118A42+C↑r ROM:00118A5C dc.l loc_118A7E ROM:00118A60 dc.l loc_118AA8 ROM:00118A64 dc.l loc_118AF8 ROM:00118A68 dc.l loc_118B68 ROM:00118A6C dc.l loc_118BC6 ROM:00118A70 dc.l loc_118C14 ROM:00118A74 dc.l locret_118C5A ROM:00118A78 ; --------------------------------------------------------------------------- ROM:00118A78 ROM:00118A78 loc_118A78: ; DATA XREF: ROM:off_118A58↑o ROM:00118A78 move.b #1,($71B).w ROM:00118A7E ROM:00118A7E loc_118A7E: ; DATA XREF: ROM:00118A5C↑o ROM:00118A7E btst #2,($8F6).w ROM:00118A84 beq.s locret_118AA6 ROM:00118A86 move.w $C2(a5),d0 ROM:00118A8A clr.b ($862).w ROM:00118A8E move.w d0,($5E8).w ROM:00118A92 move.b #1,($862).w ROM:00118A98 bset #5,($FFFFFC0B).w ROM:00118A9E move.b #2,($71B).w ROM:00118AA4 bra.s loc_118AEA ROM:00118AA6 ; --------------------------------------------------------------------------- ROM:00118AA6 ROM:00118AA6 locret_118AA6: ; CODE XREF: ROM:00118A84↑j ROM:00118AA6 rts ROM:00118AA8 ; --------------------------------------------------------------------------- ROM:00118AA8 ROM:00118AA8 loc_118AA8: ; DATA XREF: ROM:00118A60↑o ROM:00118AA8 btst #0,($8E8).w ROM:00118AAE beq.s loc_118AC2 ROM:00118AB0 bclr #0,($8E8).w ROM:00118AB6 move.b #3,($71B).w ROM:00118ABC bra.l loc_118B60 ROM:00118AC2 ; --------------------------------------------------------------------------- ROM:00118AC2 ROM:00118AC2 loc_118AC2: ; CODE XREF: ROM:00118AAE↑j ROM:00118AC2 cmpi.w #0,($5E8).w ROM:00118AC8 bgt.s loc_118AEA ROM:00118ACA bset #1,($8EE).w ROM:00118AD0 bclr #5,($FFFFFC0B).w ROM:00118AD6 bclr #3,($8EE).w ROM:00118ADC move.b #0,($71A).w ROM:00118AE2 move.b #7,($71B).w ROM:00118AE8 rts ROM:00118AEA ; --------------------------------------------------------------------------- ROM:00118AEA ROM:00118AEA loc_118AEA: ; CODE XREF: ROM:00118AA4↑j ROM:00118AEA ; ROM:00118AC8↑j ... ROM:00118AEA bset #3,($8EE).w ROM:00118AF0 bsr.l sub_11877C ROM:00118AF6 rts ROM:00118AF8 ; --------------------------------------------------------------------------- ROM:00118AF8 ROM:00118AF8 loc_118AF8: ; DATA XREF: ROM:00118A64↑o ROM:00118AF8 btst #7,($8FA).w ROM:00118AFE beq.s loc_118B38 ROM:00118B00 bclr #7,($8FA).w ROM:00118B06 move.w $C0(a5),d0 ROM:00118B0A clr.b ($862).w ROM:00118B0E move.w d0,($5E8).w ROM:00118B12 move.b #1,($862).w ROM:00118B18 bclr #3,($8EE).w ROM:00118B1E move.b #0,($71A).w ROM:00118B24 bset #3,($8F0).w ROM:00118B2A bsr.l sub_1166EC ROM:00118B30 move.b #4,($71B).w ROM:00118B36 rts ROM:00118B38 ; --------------------------------------------------------------------------- ROM:00118B38 ROM:00118B38 loc_118B38: ; CODE XREF: ROM:00118AFE↑j ROM:00118B38 btst #2,($8E8).w ROM:00118B3E beq.s loc_118B60 ROM:00118B40 bclr #2,($8E8).w ROM:00118B46 move.w $C2(a5),d0 ROM:00118B4A clr.b ($862).w ROM:00118B4E move.w d0,($5E8).w ROM:00118B52 move.b #1,($862).w ROM:00118B58 move.b #2,($71B).w ROM:00118B5E bra.s loc_118AEA ROM:00118B60 ; --------------------------------------------------------------------------- ROM:00118B60 ROM:00118B60 loc_118B60: ; CODE XREF: ROM:00118ABC↑j ROM:00118B60 ; ROM:00118B3E↑j ROM:00118B60 bsr.l sub_11877C ROM:00118B66 rts ROM:00118B68 ; --------------------------------------------------------------------------- ROM:00118B68 ROM:00118B68 loc_118B68: ; DATA XREF: ROM:00118A68↑o ROM:00118B68 cmpi.w #0,($5E8).w ROM:00118B6E bgt.s loc_118B8E ROM:00118B70 move.w $C2(a5),d0 ROM:00118B74 clr.b ($862).w ROM:00118B78 move.w d0,($5E8).w ROM:00118B7C move.b #1,($862).w ROM:00118B82 move.b #2,($71B).w ROM:00118B88 bra.l loc_118AEA ROM:00118B8E ; --------------------------------------------------------------------------- ROM:00118B8E ROM:00118B8E loc_118B8E: ; CODE XREF: ROM:00118B6E↑j ROM:00118B8E move.w $C0(a5),d0 ROM:00118B92 sub.w $BE(a5),d0 ROM:00118B96 cmp.w ($5E8).w,d0 ROM:00118B9A blt.s locret_118BC4 ROM:00118B9C btst #6,($FFFFFC0D).w ROM:00118BA2 bne.s locret_118BC4 ROM:00118BA4 bclr #3,($8F0).w ROM:00118BAA bclr #5,($FFFFFC0B).w ROM:00118BB0 bset #3,($FFFFFC0B).w ROM:00118BB6 bset #3,($8F4).w ROM:00118BBC move.b #5,($71B).w ROM:00118BC2 bra.s locret_118C12 ROM:00118BC4 ; --------------------------------------------------------------------------- ROM:00118BC4 ROM:00118BC4 locret_118BC4: ; CODE XREF: ROM:00118B9A↑j ROM:00118BC4 ; ROM:00118BA2↑j ROM:00118BC4 rts ROM:00118BC6 ; --------------------------------------------------------------------------- ROM:00118BC6 ROM:00118BC6 loc_118BC6: ; DATA XREF: ROM:00118A6C↑o ROM:00118BC6 btst #2,($8F7).w ROM:00118BCC beq.s locret_118C12 ROM:00118BCE bclr #2,($8F7).w ROM:00118BD4 bclr #3,($FFFFFC0B).w ROM:00118BDA bclr #3,($8F4).w ROM:00118BE0 move.b #0,($71D).w ROM:00118BE6 move.w ($FFFFFC0E).w,d0 ROM:00118BEA move.w ($FFFFFC0C).w,d0 ROM:00118BEE move.w $C2(a5),d0 ROM:00118BF2 clr.b ($862).w ROM:00118BF6 move.w d0,($5E8).w ROM:00118BFA move.b #1,($862).w ROM:00118C00 bset #5,($FFFFFC0B).w ROM:00118C06 move.b #2,($71B).w ROM:00118C0C bra.l loc_118AEA ROM:00118C12 ; --------------------------------------------------------------------------- ROM:00118C12 ROM:00118C12 locret_118C12: ; CODE XREF: ROM:00118BC2↑j ROM:00118C12 ; ROM:00118BCC↑j ROM:00118C12 rts ROM:00118C14 ; --------------------------------------------------------------------------- ROM:00118C14 ROM:00118C14 loc_118C14: ; DATA XREF: ROM:00118A70↑o ROM:00118C14 btst #3,($8FB).w ROM:00118C1A beq.s loc_118C52 ROM:00118C1C bclr #3,($8FB).w ROM:00118C22 bclr #2,($8F1).w ROM:00118C28 move.b #0,($715).w ROM:00118C2E bset #3,($8F0).w ROM:00118C34 move.w $C0(a5),d0 ROM:00118C38 sub.w $BC(a5),d0 ROM:00118C3C clr.b ($862).w ROM:00118C40 move.w d0,($5E8).w ROM:00118C44 move.b #1,($862).w ROM:00118C4A move.b #4,($71B).w ROM:00118C50 rts ROM:00118C52 ; --------------------------------------------------------------------------- ROM:00118C52 ROM:00118C52 loc_118C52: ; CODE XREF: ROM:00118C1A↑j ROM:00118C52 bsr.l sub_11875E ROM:00118C58 rts ROM:00118C5A ; --------------------------------------------------------------------------- ROM:00118C5A ROM:00118C5A locret_118C5A: ; DATA XREF: ROM:00118A74↑o ROM:00118C5A rts ROM:00118C5C ROM:00118C5C ; =============== S U B R O U T I N E ======================================= ROM:00118C5C ROM:00118C5C ROM:00118C5C sub_118C5C: ; CODE XREF: ROM:001116A6↑p ROM:00118C5C cmpi.b #4,($71B).w ROM:00118C62 bne.s locret_118C86 ROM:00118C64 btst #1,($FFFFFC0D).w ROM:00118C6A bne.s locret_118C86 ROM:00118C6C btst #3,($FFFFFC0D).w ROM:00118C72 bne.s locret_118C86 ROM:00118C74 bclr #3,($8F0).w ROM:00118C7A bset #2,($8F1).w ROM:00118C80 move.b #6,($71B).w ROM:00118C86 ROM:00118C86 locret_118C86: ; CODE XREF: sub_118C5C+6↑j ROM:00118C86 ; sub_118C5C+E↑j ... ROM:00118C86 rts ROM:00118C86 ; End of function sub_118C5C ROM:00118C86 ROM:00118C88 ROM:00118C88 ; =============== S U B R O U T I N E ======================================= ROM:00118C88 ROM:00118C88 ROM:00118C88 sub_118C88: ; CODE XREF: ROM:00115E98↑p ROM:00118C88 clr.w d1 ROM:00118C8A move.b ($71D).w,d1 ROM:00118C8E cmpi.w #4,d1 ROM:00118C92 bcc.s locret_118C9C ROM:00118C94 movea.l off_118C9E(pc,d1.w*4),a0 ROM:00118C98 nop ROM:00118C9A jmp (a0) ROM:00118C9C ; --------------------------------------------------------------------------- ROM:00118C9C ROM:00118C9C locret_118C9C: ; CODE XREF: sub_118C88+A↑j ROM:00118C9C rts ROM:00118C9C ; End of function sub_118C88 ROM:00118C9C ROM:00118C9C ; --------------------------------------------------------------------------- ROM:00118C9E off_118C9E: dc.l loc_118CAE ; DATA XREF: sub_118C88+C↑r ROM:00118CA2 dc.l loc_118CC4 ROM:00118CA6 dc.l locret_118D30 ROM:00118CAA dc.l loc_118D32 ROM:00118CAE ; --------------------------------------------------------------------------- ROM:00118CAE ROM:00118CAE loc_118CAE: ; DATA XREF: ROM:off_118C9E↑o ROM:00118CAE clr.w ($55C).w ROM:00118CB2 bsr.w sub_118D4C ROM:00118CB6 move.b #1,($71C).w ROM:00118CBC move.b #1,($71D).w ROM:00118CC2 rts ROM:00118CC4 ; --------------------------------------------------------------------------- ROM:00118CC4 ROM:00118CC4 loc_118CC4: ; DATA XREF: ROM:00118CA2↑o ROM:00118CC4 btst #4,($8F3).w ROM:00118CCA beq.s loc_118CE0 ROM:00118CCC bclr #4,($8F3).w ROM:00118CD2 bset #2,($8F7).w ROM:00118CD8 move.b #2,($71D).w ROM:00118CDE rts ROM:00118CE0 ; --------------------------------------------------------------------------- ROM:00118CE0 ROM:00118CE0 loc_118CE0: ; CODE XREF: ROM:00118CCA↑j ROM:00118CE0 btst #0,($FFFFFC0C).w ROM:00118CE6 beq.s locret_118D2E ROM:00118CE8 btst #6,($FFFFFC0D).w ROM:00118CEE beq.s locret_118D2E ROM:00118CF0 cmpi.b #$B,($71C).w ROM:00118CF6 blt.s loc_118D20 ROM:00118CF8 move.w ($FFFFFC0E).w,d1 ROM:00118CFC move.w ($FFFFFC0C).w,d1 ROM:00118D00 clr.b ($71C).w ROM:00118D04 move.w $C6(a5),d1 ROM:00118D08 clr.b ($863).w ROM:00118D0C move.w d1,($5EA).w ROM:00118D10 move.b #1,($863).w ROM:00118D16 move.b #3,($71D).w ROM:00118D1C rts ROM:00118D1E ; --------------------------------------------------------------------------- ROM:00118D1E bra.s locret_118D2E ROM:00118D20 ; --------------------------------------------------------------------------- ROM:00118D20 ROM:00118D20 loc_118D20: ; CODE XREF: ROM:00118CF6↑j ROM:00118D20 bsr.w sub_118D4C ROM:00118D24 addq.b #1,($71C).w ROM:00118D28 move.b #1,($71D).w ROM:00118D2E ROM:00118D2E locret_118D2E: ; CODE XREF: ROM:00118CE6↑j ROM:00118D2E ; ROM:00118CEE↑j ... ROM:00118D2E rts ROM:00118D30 ; --------------------------------------------------------------------------- ROM:00118D30 ROM:00118D30 locret_118D30: ; DATA XREF: ROM:00118CA6↑o ROM:00118D30 rts ROM:00118D32 ; --------------------------------------------------------------------------- ROM:00118D32 ROM:00118D32 loc_118D32: ; DATA XREF: ROM:00118CAA↑o ROM:00118D32 cmpi.w #0,($5EA).w ROM:00118D38 bgt.s locret_118D4A ROM:00118D3A bsr.w sub_118D4C ROM:00118D3E move.b #1,($71C).w ROM:00118D44 move.b #1,($71D).w ROM:00118D4A ROM:00118D4A locret_118D4A: ; CODE XREF: ROM:00118D38↑j ROM:00118D4A rts ROM:00118D4C ROM:00118D4C ; =============== S U B R O U T I N E ======================================= ROM:00118D4C ROM:00118D4C ROM:00118D4C sub_118D4C: ; CODE XREF: ROM:00118CB2↑p ROM:00118D4C ; ROM:loc_118D20↑p ... ROM:00118D4C cmpi.w #0,($55A).w ROM:00118D52 ble.s loc_118D88 ROM:00118D54 lea ($11D4).w,a0 ROM:00118D58 clr.w d1 ROM:00118D5A move.w ($FFFFFC0E).w,d2 ROM:00118D5E move.w ($FFFFFC0C).w,d2 ROM:00118D62 move.w ($55C).w,d0 ROM:00118D66 move.b (a0,d0.w),d1 ROM:00118D6A move.w d1,($FFFFFC0E).w ROM:00118D6E addq.w #1,d0 ROM:00118D70 bvc.s loc_118D76 ROM:00118D72 move.w #$8000,d0 ROM:00118D76 ROM:00118D76 loc_118D76: ; CODE XREF: sub_118D4C+24↑j ROM:00118D76 cmp.w ($55A).w,d0 ROM:00118D7A blt.s loc_118D82 ROM:00118D7C bset #4,($8F3).w ROM:00118D82 ROM:00118D82 loc_118D82: ; CODE XREF: sub_118D4C+2E↑j ROM:00118D82 move.w d0,($55C).w ROM:00118D86 bra.s locret_118D8E ROM:00118D88 ; --------------------------------------------------------------------------- ROM:00118D88 ROM:00118D88 loc_118D88: ; CODE XREF: sub_118D4C+6↑j ROM:00118D88 bset #4,($8F3).w ROM:00118D8E ROM:00118D8E locret_118D8E: ; CODE XREF: sub_118D4C+3A↑j ROM:00118D8E rts ROM:00118D8E ; End of function sub_118D4C 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: sub_119130↓p ROM:00118D90 move.w #$3C94,d1 ROM:00118D94 move.w ($A38).w,d2 ROM:00118D98 move.w ($9F0).w,d3 ROM:00118D9C bsr.l sub_115D2C ROM:00118DA2 move.w d1,($55E).w ROM:00118DA6 rts ROM:00118DA6 ; End of function sub_118D90 ROM:00118DA6 ROM:00118DA8 ROM:00118DA8 ; =============== S U B R O U T I N E ======================================= ROM:00118DA8 ROM:00118DA8 ROM:00118DA8 sub_118DA8: ; CODE XREF: sub_112E1E+40A↑p ROM:00118DA8 ; sub_112E1E+426↑p ... ROM:00118DA8 bsr.w sub_118DC2 ROM:00118DAC bsr.w sub_118E44 ROM:00118DB0 bsr.w sub_118EC6 ROM:00118DB4 bsr.w sub_118EEC ROM:00118DB8 bsr.w sub_118F0A ROM:00118DBC bsr.w sub_118F2A ROM:00118DC0 rts ROM:00118DC0 ; End of function sub_118DA8 ROM:00118DC0 ROM:00118DC2 ROM:00118DC2 ; =============== S U B R O U T I N E ======================================= ROM:00118DC2 ROM:00118DC2 ROM:00118DC2 sub_118DC2: ; CODE XREF: sub_118DA8↑p ROM:00118DC2 clr.w d1 ROM:00118DC4 move.b ($71E).w,d1 ROM:00118DC8 cmpi.w #3,d1 ROM:00118DCC bcc.s locret_118DD6 ROM:00118DCE movea.l off_118DD8(pc,d1.w*4),a0 ROM:00118DD2 nop ROM:00118DD4 jmp (a0) ROM:00118DD6 ; --------------------------------------------------------------------------- ROM:00118DD6 ROM:00118DD6 locret_118DD6: ; CODE XREF: sub_118DC2+A↑j ROM:00118DD6 rts ROM:00118DD6 ; End of function sub_118DC2 ROM:00118DD6 ROM:00118DD6 ; --------------------------------------------------------------------------- ROM:00118DD8 off_118DD8: dc.l loc_118DE4 ; DATA XREF: sub_118DC2+C↑r ROM:00118DDC dc.l loc_118DF2 ROM:00118DE0 dc.l loc_118E0E ROM:00118DE4 ; --------------------------------------------------------------------------- ROM:00118DE4 ROM:00118DE4 loc_118DE4: ; DATA XREF: ROM:off_118DD8↑o ROM:00118DE4 bclr #2,($8EB).w ROM:00118DEA move.b #1,($71E).w ROM:00118DF0 rts ROM:00118DF2 ; --------------------------------------------------------------------------- ROM:00118DF2 ROM:00118DF2 loc_118DF2: ; DATA XREF: ROM:00118DDC↑o ROM:00118DF2 cmpi.w #5,($570).w ROM:00118DF8 bne.s locret_118E0C ROM:00118DFA bsr.w sub_118E3C ROM:00118DFE bset #2,($8EB).w ROM:00118E04 move.b #2,($71E).w ROM:00118E0A rts ROM:00118E0C ; --------------------------------------------------------------------------- ROM:00118E0C ROM:00118E0C locret_118E0C: ; CODE XREF: ROM:00118DF8↑j ROM:00118E0C rts ROM:00118E0E ; --------------------------------------------------------------------------- ROM:00118E0E ROM:00118E0E loc_118E0E: ; DATA XREF: ROM:00118DE0↑o ROM:00118E0E cmpi.w #5,($570).w ROM:00118E14 bne.s loc_118E22 ROM:00118E16 bsr.w sub_118E3C ROM:00118E1A move.b #2,($71E).w ROM:00118E20 rts ROM:00118E22 ; --------------------------------------------------------------------------- ROM:00118E22 ROM:00118E22 loc_118E22: ; CODE XREF: ROM:00118E14↑j ROM:00118E22 cmpi.w #6,($570).w ROM:00118E28 bne.s locret_118E38 ROM:00118E2A bclr #2,($8EB).w ROM:00118E30 move.b #1,($71E).w ROM:00118E36 rts ROM:00118E38 ; --------------------------------------------------------------------------- ROM:00118E38 ROM:00118E38 locret_118E38: ; CODE XREF: ROM:00118E28↑j ROM:00118E38 rts ROM:00118E3A ; --------------------------------------------------------------------------- ROM:00118E3A rts ROM:00118E3C ROM:00118E3C ; =============== S U B R O U T I N E ======================================= ROM:00118E3C ROM:00118E3C ROM:00118E3C sub_118E3C: ; CODE XREF: ROM:00118DFA↑p ROM:00118E3C ; ROM:00118E16↑p ROM:00118E3C move.w ($56C).w,($560).w ROM:00118E42 rts ROM:00118E42 ; End of function sub_118E3C ROM:00118E42 ROM:00118E44 ROM:00118E44 ; =============== S U B R O U T I N E ======================================= ROM:00118E44 ROM:00118E44 ROM:00118E44 sub_118E44: ; CODE XREF: sub_118DA8+4↑p ROM:00118E44 clr.w d1 ROM:00118E46 move.b ($71F).w,d1 ROM:00118E4A cmpi.w #3,d1 ROM:00118E4E bcc.s locret_118E58 ROM:00118E50 movea.l off_118E5A(pc,d1.w*4),a0 ROM:00118E54 nop ROM:00118E56 jmp (a0) ROM:00118E58 ; --------------------------------------------------------------------------- ROM:00118E58 ROM:00118E58 locret_118E58: ; CODE XREF: sub_118E44+A↑j ROM:00118E58 rts ROM:00118E58 ; End of function sub_118E44 ROM:00118E58 ROM:00118E58 ; --------------------------------------------------------------------------- ROM:00118E5A off_118E5A: dc.l loc_118E66 ; DATA XREF: sub_118E44+C↑r ROM:00118E5E dc.l loc_118E74 ROM:00118E62 dc.l loc_118E90 ROM:00118E66 ; --------------------------------------------------------------------------- ROM:00118E66 ROM:00118E66 loc_118E66: ; DATA XREF: ROM:off_118E5A↑o ROM:00118E66 bclr #6,($8EE).w ROM:00118E6C move.b #1,($71F).w ROM:00118E72 rts ROM:00118E74 ; --------------------------------------------------------------------------- ROM:00118E74 ROM:00118E74 loc_118E74: ; DATA XREF: ROM:00118E5E↑o ROM:00118E74 cmpi.w #1,($570).w ROM:00118E7A bne.s locret_118E8E ROM:00118E7C bsr.w sub_118EBE ROM:00118E80 bset #6,($8EE).w ROM:00118E86 move.b #2,($71F).w ROM:00118E8C rts ROM:00118E8E ; --------------------------------------------------------------------------- ROM:00118E8E ROM:00118E8E locret_118E8E: ; CODE XREF: ROM:00118E7A↑j ROM:00118E8E rts ROM:00118E90 ; --------------------------------------------------------------------------- ROM:00118E90 ROM:00118E90 loc_118E90: ; DATA XREF: ROM:00118E62↑o ROM:00118E90 cmpi.w #1,($570).w ROM:00118E96 bne.s loc_118EA4 ROM:00118E98 bsr.w sub_118EBE ROM:00118E9C move.b #2,($71F).w ROM:00118EA2 rts ROM:00118EA4 ; --------------------------------------------------------------------------- ROM:00118EA4 ROM:00118EA4 loc_118EA4: ; CODE XREF: ROM:00118E96↑j ROM:00118EA4 cmpi.w #2,($570).w ROM:00118EAA bne.s locret_118EBA ROM:00118EAC bclr #6,($8EE).w ROM:00118EB2 move.b #1,($71F).w ROM:00118EB8 rts ROM:00118EBA ; --------------------------------------------------------------------------- ROM:00118EBA ROM:00118EBA locret_118EBA: ; CODE XREF: ROM:00118EAA↑j ROM:00118EBA rts ROM:00118EBC ; --------------------------------------------------------------------------- ROM:00118EBC rts ROM:00118EBE ROM:00118EBE ; =============== S U B R O U T I N E ======================================= ROM:00118EBE ROM:00118EBE ROM:00118EBE sub_118EBE: ; CODE XREF: ROM:00118E7C↑p ROM:00118EBE ; ROM:00118E98↑p ROM:00118EBE move.w ($56C).w,($562).w ROM:00118EC4 rts ROM:00118EC4 ; End of function sub_118EBE ROM:00118EC4 ROM:00118EC6 ROM:00118EC6 ; =============== S U B R O U T I N E ======================================= ROM:00118EC6 ROM:00118EC6 ROM:00118EC6 sub_118EC6: ; CODE XREF: sub_118DA8+8↑p ROM:00118EC6 cmpi.w #0,($570).w ROM:00118ECC bne.s locret_118EEA ROM:00118ECE move.w $C8(a5),d0 ROM:00118ED2 cmp.w ($56E).w,d0 ROM:00118ED6 bge.s loc_118EDE ROM:00118ED8 move.w d0,($566).w ROM:00118EDC bra.s loc_118EE4 ROM:00118EDE ; --------------------------------------------------------------------------- ROM:00118EDE ROM:00118EDE loc_118EDE: ; CODE XREF: sub_118EC6+10↑j ROM:00118EDE move.w ($56E).w,($566).w ROM:00118EE4 ROM:00118EE4 loc_118EE4: ; CODE XREF: sub_118EC6+16↑j ROM:00118EE4 move.w ($56C).w,($564).w ROM:00118EEA ROM:00118EEA locret_118EEA: ; CODE XREF: sub_118EC6+6↑j ROM:00118EEA rts ROM:00118EEA ; End of function sub_118EC6 ROM:00118EEA ROM:00118EEC ROM:00118EEC ; =============== S U B R O U T I N E ======================================= ROM:00118EEC ROM:00118EEC ROM:00118EEC sub_118EEC: ; CODE XREF: sub_118DA8+C↑p ROM:00118EEC cmpi.w #3,($570).w ROM:00118EF2 bne.s locret_118F08 ROM:00118EF4 btst #2,($8EB).w ROM:00118EFA bne.s locret_118F08 ROM:00118EFC bclr #5,($8F4).w ROM:00118F02 bset #6,($8F9).w ROM:00118F08 ROM:00118F08 locret_118F08: ; CODE XREF: sub_118EEC+6↑j ROM:00118F08 ; sub_118EEC+E↑j ROM:00118F08 rts ROM:00118F08 ; End of function sub_118EEC ROM:00118F08 ROM:00118F0A ROM:00118F0A ; =============== S U B R O U T I N E ======================================= ROM:00118F0A ROM:00118F0A ROM:00118F0A sub_118F0A: ; CODE XREF: sub_118DA8+10↑p ROM:00118F0A cmpi.w #4,($570).w ROM:00118F10 bne.s locret_118F28 ROM:00118F12 btst #1,($8F9).w ROM:00118F18 beq.s loc_118F22 ROM:00118F1A btst #2,($8F8).w ROM:00118F20 beq.s locret_118F28 ROM:00118F22 ROM:00118F22 loc_118F22: ; CODE XREF: sub_118F0A+E↑j ROM:00118F22 bset #5,($8F4).w ROM:00118F28 ROM:00118F28 locret_118F28: ; CODE XREF: sub_118F0A+6↑j ROM:00118F28 ; sub_118F0A+16↑j ROM:00118F28 rts ROM:00118F28 ; End of function sub_118F0A ROM:00118F28 ROM:00118F2A ROM:00118F2A ; =============== S U B R O U T I N E ======================================= ROM:00118F2A ROM:00118F2A ROM:00118F2A sub_118F2A: ; CODE XREF: sub_118DA8+14↑p ROM:00118F2A clr.w d1 ROM:00118F2C move.b ($720).w,d1 ROM:00118F30 cmpi.w #4,d1 ROM:00118F34 bcc.s locret_118F3E ROM:00118F36 movea.l off_118F40(pc,d1.w*4),a0 ROM:00118F3A nop ROM:00118F3C jmp (a0) ROM:00118F3E ; --------------------------------------------------------------------------- ROM:00118F3E ROM:00118F3E locret_118F3E: ; CODE XREF: sub_118F2A+A↑j ROM:00118F3E rts ROM:00118F3E ; End of function sub_118F2A ROM:00118F3E ROM:00118F3E ; --------------------------------------------------------------------------- ROM:00118F40 off_118F40: dc.l loc_118F50 ; DATA XREF: sub_118F2A+C↑r ROM:00118F44 dc.l loc_118F58 ROM:00118F48 dc.l loc_118F7E ROM:00118F4C dc.l loc_118FA4 ROM:00118F50 ; --------------------------------------------------------------------------- ROM:00118F50 ROM:00118F50 loc_118F50: ; DATA XREF: ROM:off_118F40↑o ROM:00118F50 move.b #1,($720).w ROM:00118F56 rts ROM:00118F58 ; --------------------------------------------------------------------------- ROM:00118F58 ROM:00118F58 loc_118F58: ; DATA XREF: ROM:00118F44↑o ROM:00118F58 btst #2,($8EB).w ROM:00118F5E beq.s loc_118F68 ROM:00118F60 move.b #3,($720).w ROM:00118F66 bra.s loc_118FC6 ROM:00118F68 ; --------------------------------------------------------------------------- ROM:00118F68 ROM:00118F68 loc_118F68: ; CODE XREF: ROM:00118F5E↑j ROM:00118F68 btst #6,($8EE).w ROM:00118F6E beq.s loc_118F78 ROM:00118F70 move.b #2,($720).w ROM:00118F76 bra.s loc_118FC6 ROM:00118F78 ; --------------------------------------------------------------------------- ROM:00118F78 ROM:00118F78 loc_118F78: ; CODE XREF: ROM:00118F6E↑j ROM:00118F78 ; ROM:00118F9C↓j ... ROM:00118F78 bsr.w sub_118FCE ROM:00118F7C rts ROM:00118F7E ; --------------------------------------------------------------------------- ROM:00118F7E ROM:00118F7E loc_118F7E: ; DATA XREF: ROM:00118F48↑o ROM:00118F7E btst #2,($8EB).w ROM:00118F84 beq.s loc_118F8E ROM:00118F86 move.b #3,($720).w ROM:00118F8C bra.s loc_118FC6 ROM:00118F8E ; --------------------------------------------------------------------------- ROM:00118F8E ROM:00118F8E loc_118F8E: ; CODE XREF: ROM:00118F84↑j ROM:00118F8E btst #6,($8EE).w ROM:00118F94 bne.s loc_118F9E ROM:00118F96 move.b #1,($720).w ROM:00118F9C bra.s loc_118F78 ROM:00118F9E ; --------------------------------------------------------------------------- ROM:00118F9E ROM:00118F9E loc_118F9E: ; CODE XREF: ROM:00118F94↑j ROM:00118F9E ; ROM:00118FBA↓j ROM:00118F9E bsr.w sub_118FDC ROM:00118FA2 rts ROM:00118FA4 ; --------------------------------------------------------------------------- ROM:00118FA4 ROM:00118FA4 loc_118FA4: ; DATA XREF: ROM:00118F4C↑o ROM:00118FA4 btst #2,($8EB).w ROM:00118FAA bne.s loc_118FC6 ROM:00118FAC btst #6,($8EE).w ROM:00118FB2 beq.s loc_118FBE ROM:00118FB4 move.b #2,($720).w ROM:00118FBA bra.s loc_118F9E ROM:00118FBC ; --------------------------------------------------------------------------- ROM:00118FBC bra.s loc_118FC6 ROM:00118FBE ; --------------------------------------------------------------------------- ROM:00118FBE ROM:00118FBE loc_118FBE: ; CODE XREF: ROM:00118FB2↑j ROM:00118FBE move.b #1,($720).w ROM:00118FC4 bra.s loc_118F78 ROM:00118FC6 ; --------------------------------------------------------------------------- ROM:00118FC6 ROM:00118FC6 loc_118FC6: ; CODE XREF: ROM:00118F66↑j ROM:00118FC6 ; ROM:00118F76↑j ... ROM:00118FC6 bsr.w sub_118FEA ROM:00118FCA rts ROM:00118FCC ; --------------------------------------------------------------------------- ROM:00118FCC rts ROM:00118FCE ROM:00118FCE ; =============== S U B R O U T I N E ======================================= ROM:00118FCE ROM:00118FCE ROM:00118FCE sub_118FCE: ; CODE XREF: ROM:loc_118F78↑p ROM:00118FCE move.w ($564).w,($568).w ROM:00118FD4 move.w ($566).w,($56A).w ROM:00118FDA rts ROM:00118FDA ; End of function sub_118FCE ROM:00118FDA ROM:00118FDC ROM:00118FDC ; =============== S U B R O U T I N E ======================================= ROM:00118FDC ROM:00118FDC ROM:00118FDC sub_118FDC: ; CODE XREF: ROM:loc_118F9E↑p ROM:00118FDC move.w ($562).w,($568).w ROM:00118FE2 move.w $C8(a5),($56A).w ROM:00118FE8 rts ROM:00118FE8 ; End of function sub_118FDC ROM:00118FE8 ROM:00118FEA ROM:00118FEA ; =============== S U B R O U T I N E ======================================= ROM:00118FEA ROM:00118FEA ROM:00118FEA sub_118FEA: ; CODE XREF: ROM:loc_118FC6↑p ROM:00118FEA move.w ($560).w,($568).w ROM:00118FF0 move.w $C8(a5),($56A).w ROM:00118FF6 rts ROM:00118FF6 ; End of function sub_118FEA ROM:00118FF6 ROM:00118FF8 ROM:00118FF8 ; =============== S U B R O U T I N E ======================================= ROM:00118FF8 ROM:00118FF8 ROM:00118FF8 sub_118FF8: ; CODE XREF: sub_11914C↓p ROM:00118FF8 move.w ($584).w,d7 ROM:00118FFC clr.w d1 ROM:00118FFE move.b ($721).w,d1 ROM:00119002 cmpi.w #6,d1 ROM:00119006 bcc.s locret_119010 ROM:00119008 movea.l off_119012(pc,d1.w*4),a0 ROM:0011900C nop ROM:0011900E jmp (a0) ROM:00119010 ; --------------------------------------------------------------------------- ROM:00119010 ROM:00119010 locret_119010: ; CODE XREF: sub_118FF8+E↑j ROM:00119010 rts ROM:00119010 ; End of function sub_118FF8 ROM:00119010 ROM:00119010 ; --------------------------------------------------------------------------- ROM:00119012 off_119012: dc.l loc_11902A ; DATA XREF: sub_118FF8+10↑r ROM:00119016 dc.l loc_119036 ROM:0011901A dc.l loc_119054 ROM:0011901E dc.l loc_119072 ROM:00119022 dc.l loc_119092 ROM:00119026 dc.l loc_1190CA ROM:0011902A ; --------------------------------------------------------------------------- ROM:0011902A ROM:0011902A loc_11902A: ; DATA XREF: ROM:off_119012↑o ROM:0011902A bsr.w sub_119106 ROM:0011902E move.b #1,($721).w ROM:00119034 rts ROM:00119036 ; --------------------------------------------------------------------------- ROM:00119036 ROM:00119036 loc_119036: ; DATA XREF: ROM:00119016↑o ROM:00119036 cmp.w ($578).w,d7 ROM:0011903A bge.s loc_119044 ROM:0011903C move.b #3,($721).w ROM:00119042 bra.s loc_11908C ROM:00119044 ; --------------------------------------------------------------------------- ROM:00119044 ROM:00119044 loc_119044: ; CODE XREF: ROM:0011903A↑j ROM:00119044 cmp.w ($578).w,d7 ROM:00119048 ble.s locret_119052 ROM:0011904A move.b #2,($721).w ROM:00119050 bra.s loc_11906C ROM:00119052 ; --------------------------------------------------------------------------- ROM:00119052 ROM:00119052 locret_119052: ; CODE XREF: ROM:00119048↑j ROM:00119052 rts ROM:00119054 ; --------------------------------------------------------------------------- ROM:00119054 ROM:00119054 loc_119054: ; DATA XREF: ROM:0011901A↑o ROM:00119054 cmp.w ($572).w,d7 ROM:00119058 bgt.s loc_11906C ROM:0011905A cmp.w ($578).w,d7 ROM:0011905E bgt.s loc_11906C ROM:00119060 bsr.w sub_119116 ROM:00119064 move.b #4,($721).w ROM:0011906A bra.s locret_1190C8 ROM:0011906C ; --------------------------------------------------------------------------- ROM:0011906C ROM:0011906C loc_11906C: ; CODE XREF: ROM:00119050↑j ROM:0011906C ; ROM:00119058↑j ... ROM:0011906C bsr.w sub_119122 ROM:00119070 rts ROM:00119072 ; --------------------------------------------------------------------------- ROM:00119072 ROM:00119072 loc_119072: ; DATA XREF: ROM:0011901E↑o ROM:00119072 cmp.w ($572).w,d7 ROM:00119076 blt.s loc_11908C ROM:00119078 cmp.w ($578).w,d7 ROM:0011907C blt.s loc_11908C ROM:0011907E bsr.w sub_119116 ROM:00119082 move.b #5,($721).w ROM:00119088 bra.w locret_119102 ROM:0011908C ; --------------------------------------------------------------------------- ROM:0011908C ROM:0011908C loc_11908C: ; CODE XREF: ROM:00119042↑j ROM:0011908C ; ROM:00119076↑j ... ROM:0011908C bsr.w sub_119122 ROM:00119090 rts ROM:00119092 ; --------------------------------------------------------------------------- ROM:00119092 ROM:00119092 loc_119092: ; DATA XREF: ROM:00119022↑o ROM:00119092 cmp.w ($572).w,d7 ROM:00119096 ble.s loc_1190A0 ROM:00119098 move.b #2,($721).w ROM:0011909E bra.s loc_11906C ROM:001190A0 ; --------------------------------------------------------------------------- ROM:001190A0 ROM:001190A0 loc_1190A0: ; CODE XREF: ROM:00119096↑j ROM:001190A0 btst #4,($8EC).w ROM:001190A6 bne.s loc_1190B0 ROM:001190A8 move.b #1,($721).w ROM:001190AE rts ROM:001190B0 ; --------------------------------------------------------------------------- ROM:001190B0 ROM:001190B0 loc_1190B0: ; CODE XREF: ROM:001190A6↑j ROM:001190B0 move.w $CA(a5),d4 ROM:001190B4 cmp.w ($578).w,d7 ROM:001190B8 bge.s locret_1190C8 ROM:001190BA cmp.w ($576).w,d4 ROM:001190BE ble.s locret_1190C8 ROM:001190C0 move.b #3,($721).w ROM:001190C6 bra.s loc_11908C ROM:001190C8 ; --------------------------------------------------------------------------- ROM:001190C8 ROM:001190C8 locret_1190C8: ; CODE XREF: ROM:0011906A↑j ROM:001190C8 ; ROM:001190B8↑j ... ROM:001190C8 rts ROM:001190CA ; --------------------------------------------------------------------------- ROM:001190CA ROM:001190CA loc_1190CA: ; DATA XREF: ROM:00119026↑o ROM:001190CA cmp.w ($572).w,d7 ROM:001190CE bge.s loc_1190D8 ROM:001190D0 move.b #3,($721).w ROM:001190D6 bra.s loc_11908C ROM:001190D8 ; --------------------------------------------------------------------------- ROM:001190D8 ROM:001190D8 loc_1190D8: ; CODE XREF: ROM:001190CE↑j ROM:001190D8 btst #4,($8EC).w ROM:001190DE bne.s loc_1190E8 ROM:001190E0 move.b #1,($721).w ROM:001190E6 rts ROM:001190E8 ; --------------------------------------------------------------------------- ROM:001190E8 ROM:001190E8 loc_1190E8: ; CODE XREF: ROM:001190DE↑j ROM:001190E8 move.w $CA(a5),d0 ROM:001190EC cmp.w ($578).w,d7 ROM:001190F0 ble.s locret_119102 ROM:001190F2 cmp.w ($576).w,d0 ROM:001190F6 ble.s locret_119102 ROM:001190F8 move.b #2,($721).w ROM:001190FE bra.w loc_11906C ROM:00119102 ; --------------------------------------------------------------------------- ROM:00119102 ROM:00119102 locret_119102: ; CODE XREF: ROM:00119088↑j ROM:00119102 ; ROM:001190F0↑j ... ROM:00119102 rts ROM:00119104 ; --------------------------------------------------------------------------- ROM:00119104 rts ROM:00119106 ROM:00119106 ; =============== S U B R O U T I N E ======================================= ROM:00119106 ROM:00119106 ROM:00119106 sub_119106: ; CODE XREF: ROM:loc_11902A↑p ROM:00119106 andi.w #$FFFE,($1348).w ROM:0011910C move.w ($1348).w,($578).w ROM:00119112 rts ROM:00119112 ; End of function sub_119106 ROM:00119112 ROM:00119114 ; --------------------------------------------------------------------------- ROM:00119114 rts ROM:00119116 ROM:00119116 ; =============== S U B R O U T I N E ======================================= ROM:00119116 ROM:00119116 ROM:00119116 sub_119116: ; CODE XREF: ROM:00119060↑p ROM:00119116 ; ROM:0011907E↑p ROM:00119116 clr.w ($574).w ROM:0011911A move.w ($578).w,($572).w ROM:00119120 rts ROM:00119120 ; End of function sub_119116 ROM:00119120 ROM:00119122 ROM:00119122 ; =============== S U B R O U T I N E ======================================= ROM:00119122 ROM:00119122 ROM:00119122 sub_119122: ; CODE XREF: ROM:loc_11906C↑p ROM:00119122 ; ROM:loc_11908C↑p ROM:00119122 move.w ($584).w,($572).w ROM:00119128 move.w ($586).w,($574).w ROM:0011912E rts ROM:0011912E ; End of function sub_119122 ROM:0011912E ROM:00119130 ROM:00119130 ; =============== S U B R O U T I N E ======================================= ROM:00119130 ROM:00119130 ROM:00119130 sub_119130: ; CODE XREF: ROM:00115826↑p ROM:00119130 bsr.l sub_118D90 ROM:00119136 bsr.w sub_11918C ROM:0011913A bsr.l sub_119424 ROM:00119140 bsr.l sub_119436 ROM:00119146 bsr.w sub_119166 ROM:0011914A rts ROM:0011914A ; End of function sub_119130 ROM:0011914A ROM:0011914C ROM:0011914C ; =============== S U B R O U T I N E ======================================= ROM:0011914C ROM:0011914C ROM:0011914C sub_11914C: ; CODE XREF: ROM:00115E52↑p ROM:0011914C bsr.l sub_118FF8 ROM:00119152 bsr.l sub_1191F0 ROM:00119158 bsr.l sub_1191F8 ROM:0011915E bsr.l sub_11929C ROM:00119164 rts ROM:00119164 ; End of function sub_11914C ROM:00119164 ROM:00119166 ROM:00119166 ; =============== S U B R O U T I N E ======================================= ROM:00119166 ROM:00119166 ROM:00119166 sub_119166: ; CODE XREF: sub_119130+16↑p ROM:00119166 bclr #3,($8EC).w ROM:0011916C btst #6,($8EE).w ROM:00119172 bne.s locret_11918A ROM:00119174 btst #2,($8EB).w ROM:0011917A bne.s locret_11918A ROM:0011917C btst #4,($8E9).w ROM:00119182 bne.s locret_11918A ROM:00119184 bset #3,($8EC).w ROM:0011918A ROM:0011918A locret_11918A: ; CODE XREF: sub_119166+C↑j ROM:0011918A ; sub_119166+14↑j ... ROM:0011918A rts ROM:0011918A ; End of function sub_119166 ROM:0011918A ROM:0011918C ROM:0011918C ; =============== S U B R O U T I N E ======================================= ROM:0011918C ROM:0011918C ROM:0011918C sub_11918C: ; CODE XREF: sub_119130+6↑p ROM:0011918C clr.w d1 ROM:0011918E move.b ($722).w,d1 ROM:00119192 cmpi.w #4,d1 ROM:00119196 bcc.s locret_1191A0 ROM:00119198 movea.l off_1191A2(pc,d1.w*4),a0 ROM:0011919C nop ROM:0011919E jmp (a0) ROM:001191A0 ; --------------------------------------------------------------------------- ROM:001191A0 ROM:001191A0 locret_1191A0: ; CODE XREF: sub_11918C+A↑j ROM:001191A0 rts ROM:001191A0 ; End of function sub_11918C ROM:001191A0 ROM:001191A0 ; --------------------------------------------------------------------------- ROM:001191A2 off_1191A2: dc.l loc_1191B2 ; DATA XREF: sub_11918C+C↑r ROM:001191A6 dc.l loc_1191C0 ROM:001191AA dc.l loc_1191D6 ROM:001191AE dc.l locret_1191EC ROM:001191B2 ; --------------------------------------------------------------------------- ROM:001191B2 ROM:001191B2 loc_1191B2: ; DATA XREF: ROM:off_1191A2↑o ROM:001191B2 bclr #2,($8F8).w ROM:001191B8 move.b #1,($722).w ROM:001191BE rts ROM:001191C0 ; --------------------------------------------------------------------------- ROM:001191C0 ROM:001191C0 loc_1191C0: ; DATA XREF: ROM:001191A6↑o ROM:001191C0 btst #1,($8F9).w ROM:001191C6 beq.s locret_1191D4 ROM:001191C8 bset #6,($8F9).w ROM:001191CE move.b #2,($722).w ROM:001191D4 ROM:001191D4 locret_1191D4: ; CODE XREF: ROM:001191C6↑j ROM:001191D4 rts ROM:001191D6 ; --------------------------------------------------------------------------- ROM:001191D6 ROM:001191D6 loc_1191D6: ; DATA XREF: ROM:001191AA↑o ROM:001191D6 btst #4,($8E9).w ROM:001191DC bne.s locret_1191EA ROM:001191DE bset #2,($8F8).w ROM:001191E4 move.b #3,($722).w ROM:001191EA ROM:001191EA locret_1191EA: ; CODE XREF: ROM:001191DC↑j ROM:001191EA rts ROM:001191EC ; --------------------------------------------------------------------------- ROM:001191EC ROM:001191EC locret_1191EC: ; DATA XREF: ROM:001191AE↑o ROM:001191EC rts ROM:001191EE ; --------------------------------------------------------------------------- ROM:001191EE rts ROM:001191F0 ROM:001191F0 ; =============== S U B R O U T I N E ======================================= ROM:001191F0 ROM:001191F0 ROM:001191F0 sub_1191F0: ; CODE XREF: sub_11914C+6↑p ROM:001191F0 move.w ($574).w,($576).w ROM:001191F6 rts ROM:001191F6 ; End of function sub_1191F0 ROM:001191F6 ROM:001191F8 ROM:001191F8 ; =============== S U B R O U T I N E ======================================= ROM:001191F8 ROM:001191F8 ROM:001191F8 sub_1191F8: ; CODE XREF: sub_11914C+C↑p ROM:001191F8 cmpi.w #0,($576).w ROM:001191FE beq.s locret_11921E ROM:00119200 move.l #$3E8,d0 ROM:00119206 divs.w ($576).w,d0 ROM:0011920A move.l d0,d1 ROM:0011920C swap d1 ROM:0011920E cmpi.w #0,d1 ROM:00119212 ble.s loc_119216 ROM:00119214 addq.w #1,d0 ROM:00119216 ROM:00119216 loc_119216: ; CODE XREF: sub_1191F8+1A↑j ROM:00119216 move.w d0,d2 ROM:00119218 lsr.w #1,d2 ROM:0011921A move.w d2,($57A).w ROM:0011921E ROM:0011921E locret_11921E: ; CODE XREF: sub_1191F8+6↑j ROM:0011921E rts ROM:0011921E ; End of function sub_1191F8 ROM:0011921E ROM:00119220 ROM:00119220 ; =============== S U B R O U T I N E ======================================= ROM:00119220 ROM:00119220 ROM:00119220 sub_119220: ; CODE XREF: ROM:0011932C↓p ROM:00119220 ; ROM:00119404↓p ROM:00119220 bclr #2,($8EE).w ROM:00119226 btst #5,($8EA).w ROM:0011922C beq.s loc_119236 ROM:0011922E bset #6,($8F4).w ROM:00119234 bra.s loc_11923C ROM:00119236 ; --------------------------------------------------------------------------- ROM:00119236 ROM:00119236 loc_119236: ; CODE XREF: sub_119220+C↑j ROM:00119236 bclr #6,($8F4).w ROM:0011923C ROM:0011923C loc_11923C: ; CODE XREF: sub_119220+14↑j ROM:0011923C move.w ($578).w,d7 ROM:00119240 cmp.w ($572).w,d7 ROM:00119244 bge.s loc_119254 ROM:00119246 bset #5,($8EA).w ROM:0011924C bset #2,($FFFFFA11).w ROM:00119252 bra.s loc_119260 ROM:00119254 ; --------------------------------------------------------------------------- ROM:00119254 ROM:00119254 loc_119254: ; CODE XREF: sub_119220+24↑j ROM:00119254 bclr #5,($8EA).w ROM:0011925A bclr #2,($FFFFFA11).w ROM:00119260 ROM:00119260 loc_119260: ; CODE XREF: sub_119220+32↑j ROM:00119260 btst #5,($8EA).w ROM:00119266 beq.s loc_119278 ROM:00119268 btst #6,($8F4).w ROM:0011926E bne.s loc_119276 ROM:00119270 bset #2,($8EE).w ROM:00119276 ROM:00119276 loc_119276: ; CODE XREF: sub_119220+4E↑j ROM:00119276 bra.s locret_119286 ROM:00119278 ; --------------------------------------------------------------------------- ROM:00119278 ROM:00119278 loc_119278: ; CODE XREF: sub_119220+46↑j ROM:00119278 btst #6,($8F4).w ROM:0011927E beq.s locret_119286 ROM:00119280 bset #2,($8EE).w ROM:00119286 ROM:00119286 locret_119286: ; CODE XREF: sub_119220:loc_119276↑j ROM:00119286 ; sub_119220+5E↑j ROM:00119286 rts ROM:00119286 ; End of function sub_119220 ROM:00119286 ROM:00119288 ROM:00119288 ; =============== S U B R O U T I N E ======================================= ROM:00119288 ROM:00119288 ROM:00119288 sub_119288: ; CODE XREF: ROM:00119392↓p ROM:00119288 btst #5,($8EA).w ROM:0011928E beq.s loc_119296 ROM:00119290 addq.w #1,($578).w ROM:00119294 bra.s locret_11929A ROM:00119296 ; --------------------------------------------------------------------------- ROM:00119296 ROM:00119296 loc_119296: ; CODE XREF: sub_119288+6↑j ROM:00119296 subq.w #1,($578).w ROM:0011929A ROM:0011929A locret_11929A: ; CODE XREF: sub_119288+C↑j ROM:0011929A rts ROM:0011929A ; End of function sub_119288 ROM:0011929A ROM:0011929C ROM:0011929C ; =============== S U B R O U T I N E ======================================= ROM:0011929C ROM:0011929C ROM:0011929C sub_11929C: ; CODE XREF: sub_11914C+12↑p ROM:0011929C clr.w d1 ROM:0011929E move.b ($723).w,d1 ROM:001192A2 cmpi.w #5,d1 ROM:001192A6 bcc.s locret_1192B0 ROM:001192A8 movea.l off_1192B2(pc,d1.w*4),a0 ROM:001192AC nop ROM:001192AE jmp (a0) ROM:001192B0 ; --------------------------------------------------------------------------- ROM:001192B0 ROM:001192B0 locret_1192B0: ; CODE XREF: sub_11929C+A↑j ROM:001192B0 rts ROM:001192B0 ; End of function sub_11929C ROM:001192B0 ROM:001192B0 ; --------------------------------------------------------------------------- ROM:001192B2 off_1192B2: dc.l loc_1192C6 ; DATA XREF: sub_11929C+C↑r ROM:001192B6 dc.l loc_1192F8 ROM:001192BA dc.l loc_11930E ROM:001192BE dc.l loc_119362 ROM:001192C2 dc.l loc_1193B0 ROM:001192C6 ; --------------------------------------------------------------------------- ROM:001192C6 ROM:001192C6 loc_1192C6: ; DATA XREF: ROM:off_1192B2↑o ROM:001192C6 move.w $CC(a5),d7 ROM:001192CA move.w #$104,($FFFFF410).w ROM:001192D0 move.w #0,($FFFFF41A).w ROM:001192D6 move.w #$FFFF,($FFFFF41C).w ROM:001192DC move.w #$11F,($FFFFF418).w ROM:001192E2 clr.b ($865).w ROM:001192E6 move.w d7,($5EE).w ROM:001192EA move.b #1,($865).w ROM:001192F0 move.b #1,($723).w ROM:001192F6 rts ROM:001192F8 ; --------------------------------------------------------------------------- ROM:001192F8 ROM:001192F8 loc_1192F8: ; DATA XREF: ROM:001192B6↑o ROM:001192F8 cmpi.w #0,($5EE).w ROM:001192FE bgt.s locret_11930C ROM:00119300 bclr #4,($8EC).w ROM:00119306 move.b #2,($723).w ROM:0011930C ROM:0011930C locret_11930C: ; CODE XREF: ROM:001192FE↑j ROM:0011930C rts ROM:0011930E ; --------------------------------------------------------------------------- ROM:0011930E ROM:0011930E loc_11930E: ; DATA XREF: ROM:001192BA↑o ROM:0011930E move.w ($572).w,d7 ROM:00119312 cmp.w ($578).w,d7 ROM:00119316 beq.s loc_119350 ROM:00119318 cmpi.w #0,($576).w ROM:0011931E beq.s loc_119350 ROM:00119320 move.w #$54,($FFFFF420).w ; 'T' ROM:00119326 move.w #$FFFF,($FFFFF41C).w ROM:0011932C bsr.w sub_119220 ROM:00119330 move.w ($57A).w,d7 ROM:00119334 clr.b ($864).w ROM:00119338 move.w d7,($5EC).w ROM:0011933C move.b #1,($864).w ROM:00119342 bset #4,($8EC).w ROM:00119348 move.b #3,($723).w ROM:0011934E rts ROM:00119350 ; --------------------------------------------------------------------------- ROM:00119350 ROM:00119350 loc_119350: ; CODE XREF: ROM:00119316↑j ROM:00119350 ; ROM:0011931E↑j ROM:00119350 move.w ($55E).w,d0 ROM:00119354 muls.w #$7F,d0 ROM:00119358 divs.w #$64,d0 ; 'd' ROM:0011935C move.w d0,($FFFFF41C).w ROM:00119360 rts ROM:00119362 ; --------------------------------------------------------------------------- ROM:00119362 ROM:00119362 loc_119362: ; DATA XREF: ROM:001192BE↑o ROM:00119362 btst #2,($8EE).w ROM:00119368 beq.s loc_119384 ROM:0011936A move.w $6F2(a5),d7 ROM:0011936E clr.b ($865).w ROM:00119372 move.w d7,($5EE).w ROM:00119376 move.b #1,($865).w ROM:0011937C move.b #1,($723).w ROM:00119382 rts ROM:00119384 ; --------------------------------------------------------------------------- ROM:00119384 ROM:00119384 loc_119384: ; CODE XREF: ROM:00119368↑j ROM:00119384 cmpi.w #0,($5EC).w ROM:0011938A bgt.s locret_1193AE ROM:0011938C move.w #$74,($FFFFF420).w ; 't' ROM:00119392 bsr.w sub_119288 ROM:00119396 move.w ($57A).w,d7 ROM:0011939A clr.b ($864).w ROM:0011939E move.w d7,($5EC).w ROM:001193A2 move.b #1,($864).w ROM:001193A8 move.b #4,($723).w ROM:001193AE ROM:001193AE locret_1193AE: ; CODE XREF: ROM:0011938A↑j ROM:001193AE rts ROM:001193B0 ; --------------------------------------------------------------------------- ROM:001193B0 ROM:001193B0 loc_1193B0: ; DATA XREF: ROM:001192C2↑o ROM:001193B0 cmpi.w #0,($576).w ROM:001193B6 bne.s loc_1193D2 ROM:001193B8 move.w $6F2(a5),d7 ROM:001193BC clr.b ($865).w ROM:001193C0 move.w d7,($5EE).w ROM:001193C4 move.b #1,($865).w ROM:001193CA move.b #1,($723).w ROM:001193D0 rts ROM:001193D2 ; --------------------------------------------------------------------------- ROM:001193D2 ROM:001193D2 loc_1193D2: ; CODE XREF: ROM:001193B6↑j ROM:001193D2 move.w ($572).w,d7 ROM:001193D6 cmp.w ($578).w,d7 ROM:001193DA bne.s loc_1193F6 ROM:001193DC move.w $6F2(a5),d7 ROM:001193E0 clr.b ($865).w ROM:001193E4 move.w d7,($5EE).w ROM:001193E8 move.b #1,($865).w ROM:001193EE move.b #1,($723).w ROM:001193F4 rts ROM:001193F6 ; --------------------------------------------------------------------------- ROM:001193F6 ROM:001193F6 loc_1193F6: ; CODE XREF: ROM:001193DA↑j ROM:001193F6 cmpi.w #0,($5EC).w ROM:001193FC bgt.s locret_119420 ROM:001193FE move.w #$54,($FFFFF420).w ; 'T' ROM:00119404 bsr.w sub_119220 ROM:00119408 move.w ($57A).w,d7 ROM:0011940C clr.b ($864).w ROM:00119410 move.w d7,($5EC).w ROM:00119414 move.b #1,($864).w ROM:0011941A move.b #3,($723).w ROM:00119420 ROM:00119420 locret_119420: ; CODE XREF: ROM:001193FC↑j ROM:00119420 rts ROM:00119422 ; --------------------------------------------------------------------------- ROM:00119422 rts ROM:00119424 ROM:00119424 ; =============== S U B R O U T I N E ======================================= ROM:00119424 ROM:00119424 ROM:00119424 sub_119424: ; CODE XREF: sub_119130+A↑p ROM:00119424 move.w ($578).w,d1 ROM:00119428 subi.w #5,d1 ROM:0011942C andi.w #$FFFC,d1 ROM:00119430 move.w d1,($57E).w ROM:00119434 rts ROM:00119434 ; End of function sub_119424 ROM:00119434 ROM:00119436 ROM:00119436 ; =============== S U B R O U T I N E ======================================= ROM:00119436 ROM:00119436 ROM:00119436 sub_119436: ; CODE XREF: sub_119130+10↑p ROM:00119436 move.w ($578).w,d0 ROM:0011943A clr.w d1 ROM:0011943C move.b ($724).w,d1 ROM:00119440 cmpi.w #5,d1 ROM:00119444 bcc.s locret_11944E ROM:00119446 movea.l off_119450(pc,d1.w*4),a0 ROM:0011944A nop ROM:0011944C jmp (a0) ROM:0011944E ; --------------------------------------------------------------------------- ROM:0011944E ROM:0011944E locret_11944E: ; CODE XREF: sub_119436+E↑j ROM:0011944E rts ROM:0011944E ; End of function sub_119436 ROM:0011944E ROM:0011944E ; --------------------------------------------------------------------------- ROM:00119450 off_119450: dc.l loc_119464 ; DATA XREF: sub_119436+10↑r ROM:00119454 dc.l loc_11947E ROM:00119458 dc.l loc_1194A8 ROM:0011945C dc.l loc_119502 ROM:00119460 dc.l loc_119538 ROM:00119464 ; --------------------------------------------------------------------------- ROM:00119464 ROM:00119464 loc_119464: ; DATA XREF: ROM:off_119450↑o ROM:00119464 bclr #4,($8E9).w ROM:0011946A bclr #5,($8F4).w ROM:00119470 bclr #6,($8F9).w ROM:00119476 move.b #1,($724).w ROM:0011947C rts ROM:0011947E ; --------------------------------------------------------------------------- ROM:0011947E ROM:0011947E loc_11947E: ; DATA XREF: ROM:00119454↑o ROM:0011947E btst #6,($8F9).w ROM:00119484 beq.s loc_1194A2 ROM:00119486 bclr #6,($8F9).w ROM:0011948C bset #4,($8E9).w ROM:00119492 bsr.w sub_119564 ROM:00119496 bsr.w sub_119556 ROM:0011949A move.b #2,($724).w ROM:001194A0 bra.s locret_119500 ROM:001194A2 ; --------------------------------------------------------------------------- ROM:001194A2 ROM:001194A2 loc_1194A2: ; CODE XREF: ROM:00119484↑j ROM:001194A2 ; ROM:001194DC↓j ... ROM:001194A2 bsr.w sub_11959A ROM:001194A6 rts ROM:001194A8 ; --------------------------------------------------------------------------- ROM:001194A8 ROM:001194A8 loc_1194A8: ; DATA XREF: ROM:00119458↑o ROM:001194A8 cmp.w ($580).w,d0 ROM:001194AC bne.s loc_1194BA ROM:001194AE bsr.w sub_11958C ROM:001194B2 move.b #3,($724).w ROM:001194B8 bra.s locret_119536 ROM:001194BA ; --------------------------------------------------------------------------- ROM:001194BA ROM:001194BA loc_1194BA: ; CODE XREF: ROM:001194AC↑j ROM:001194BA btst #5,($8F4).w ROM:001194C0 beq.s loc_1194DE ROM:001194C2 cmpi.w #0,($57E).w ROM:001194C8 ble.s loc_1194DE ROM:001194CA bclr #4,($8E9).w ROM:001194D0 bclr #5,($8F4).w ROM:001194D6 move.b #1,($724).w ROM:001194DC bra.s loc_1194A2 ROM:001194DE ; --------------------------------------------------------------------------- ROM:001194DE ROM:001194DE loc_1194DE: ; CODE XREF: ROM:001194C0↑j ROM:001194DE ; ROM:001194C8↑j ROM:001194DE btst #5,($8F4).w ROM:001194E4 beq.s locret_119500 ROM:001194E6 cmpi.w #0,($57E).w ROM:001194EC bgt.s locret_119500 ROM:001194EE bsr.w sub_11957E ROM:001194F2 bclr #5,($8F4).w ROM:001194F8 move.b #4,($724).w ROM:001194FE bra.s locret_119552 ROM:00119500 ; --------------------------------------------------------------------------- ROM:00119500 ROM:00119500 locret_119500: ; CODE XREF: ROM:001194A0↑j ROM:00119500 ; ROM:001194E4↑j ... ROM:00119500 rts ROM:00119502 ; --------------------------------------------------------------------------- ROM:00119502 ROM:00119502 loc_119502: ; DATA XREF: ROM:0011945C↑o ROM:00119502 btst #5,($8F4).w ROM:00119508 beq.s loc_11951C ROM:0011950A bsr.w sub_11957E ROM:0011950E bclr #5,($8F4).w ROM:00119514 move.b #4,($724).w ROM:0011951A bra.s locret_119552 ROM:0011951C ; --------------------------------------------------------------------------- ROM:0011951C ROM:0011951C loc_11951C: ; CODE XREF: ROM:00119508↑j ROM:0011951C cmp.w ($582).w,d0 ROM:00119520 bne.s locret_119536 ROM:00119522 bsr.w sub_1195D0 ROM:00119526 bclr #4,($8E9).w ROM:0011952C move.b #1,($724).w ROM:00119532 bra.w loc_1194A2 ROM:00119536 ; --------------------------------------------------------------------------- ROM:00119536 ROM:00119536 locret_119536: ; CODE XREF: ROM:001194B8↑j ROM:00119536 ; ROM:00119520↑j ROM:00119536 rts ROM:00119538 ; --------------------------------------------------------------------------- ROM:00119538 ROM:00119538 loc_119538: ; DATA XREF: ROM:00119460↑o ROM:00119538 cmp.w ($584).w,d0 ROM:0011953C bne.s locret_119552 ROM:0011953E bsr.w sub_1195D0 ROM:00119542 bclr #4,($8E9).w ROM:00119548 move.b #1,($724).w ROM:0011954E bra.w loc_1194A2 ROM:00119552 ; --------------------------------------------------------------------------- ROM:00119552 ROM:00119552 locret_119552: ; CODE XREF: ROM:001194FE↑j ROM:00119552 ; ROM:0011951A↑j ... ROM:00119552 rts ROM:00119554 ; --------------------------------------------------------------------------- ROM:00119554 rts ROM:00119556 ROM:00119556 ; =============== S U B R O U T I N E ======================================= ROM:00119556 ROM:00119556 ROM:00119556 sub_119556: ; CODE XREF: ROM:00119496↑p ROM:00119556 move.w ($580).w,($584).w ROM:0011955C move.w $C8(a5),($586).w ROM:00119562 rts ROM:00119562 ; End of function sub_119556 ROM:00119562 ROM:00119564 ROM:00119564 ; =============== S U B R O U T I N E ======================================= ROM:00119564 ROM:00119564 ROM:00119564 sub_119564: ; CODE XREF: ROM:00119492↑p ROM:00119564 move.w ($578).w,d0 ROM:00119568 sub.w $D0(a5),d0 ROM:0011956C move.w d0,($580).w ROM:00119570 sub.w $D2(a5),d0 ROM:00119574 andi.w #$FFFC,d0 ROM:00119578 move.w d0,($582).w ROM:0011957C rts ROM:0011957C ; End of function sub_119564 ROM:0011957C ROM:0011957E ROM:0011957E ; =============== S U B R O U T I N E ======================================= ROM:0011957E ROM:0011957E ROM:0011957E sub_11957E: ; CODE XREF: ROM:001194EE↑p ROM:0011957E ; ROM:0011950A↑p ROM:0011957E move.w ($57E).w,($584).w ROM:00119584 move.w $C8(a5),($586).w ROM:0011958A rts ROM:0011958A ; End of function sub_11957E ROM:0011958A ROM:0011958C ROM:0011958C ; =============== S U B R O U T I N E ======================================= ROM:0011958C ROM:0011958C ROM:0011958C sub_11958C: ; CODE XREF: ROM:001194AE↑p ROM:0011958C move.w ($582).w,($584).w ROM:00119592 move.w $D4(a5),($586).w ROM:00119598 rts ROM:00119598 ; End of function sub_11958C ROM:00119598 ROM:0011959A ROM:0011959A ; =============== S U B R O U T I N E ======================================= ROM:0011959A ROM:0011959A ROM:0011959A sub_11959A: ; CODE XREF: ROM:loc_1194A2↑p ROM:0011959A move.w $D0(a5),d1 ROM:0011959E move.w ($568).w,d0 ROM:001195A2 cmp.w d0,d1 ROM:001195A4 bge.s loc_1195A8 ROM:001195A6 move.w d1,d0 ROM:001195A8 ROM:001195A8 loc_1195A8: ; CODE XREF: sub_11959A+A↑j ROM:001195A8 cmpi.w #0,d0 ROM:001195AC bge.s loc_1195B0 ROM:001195AE clr.w d0 ROM:001195B0 ROM:001195B0 loc_1195B0: ; CODE XREF: sub_11959A+12↑j ROM:001195B0 move.w d0,($584).w ROM:001195B4 move.w $C8(a5),d1 ROM:001195B8 move.w ($56A).w,d0 ROM:001195BC cmp.w d0,d1 ROM:001195BE bge.s loc_1195C2 ROM:001195C0 move.w d1,d0 ROM:001195C2 ROM:001195C2 loc_1195C2: ; CODE XREF: sub_11959A+24↑j ROM:001195C2 cmpi.w #0,d0 ROM:001195C6 bge.s loc_1195CA ROM:001195C8 clr.w d0 ROM:001195CA ROM:001195CA loc_1195CA: ; CODE XREF: sub_11959A+2C↑j ROM:001195CA move.w d0,($586).w ROM:001195CE rts ROM:001195CE ; End of function sub_11959A ROM:001195CE ROM:001195D0 ROM:001195D0 ; =============== S U B R O U T I N E ======================================= ROM:001195D0 ROM:001195D0 ROM:001195D0 sub_1195D0: ; CODE XREF: ROM:00119522↑p ROM:001195D0 ; ROM:0011953E↑p ROM:001195D0 clr.w ($584).w ROM:001195D4 clr.w ($572).w ROM:001195D8 clr.w ($578).w ROM:001195DC rts ROM:001195DC ; End of function sub_1195D0 ROM:001195DC ROM:001195DE ROM:001195DE ; =============== S U B R O U T I N E ======================================= ROM:001195DE ROM:001195DE ROM:001195DE sub_1195DE: ; CODE XREF: ROM:0011563E↑p ROM:001195DE ; ROM:001156D2↑p ROM:001195DE clr.w ($FFFFFE0A).w ROM:001195E2 clr.l ($FFFFFE0C).w ROM:001195E6 clr.l ($FFFFFE10).w ROM:001195EA clr.l ($FFFFFE14).w ROM:001195EE clr.l ($FFFFFE18).w ROM:001195F2 clr.l ($FFFFFE1C).w ROM:001195F6 clr.w ($FFFFFE20).w ROM:001195FA moveq #0,d0 ROM:001195FC moveq #0,d1 ROM:001195FE moveq #$F,d2 ROM:00119600 moveq #0,d3 ROM:00119602 moveq #1,d4 ROM:00119604 moveq #3,d5 ROM:00119606 clr.w ($FFFFFF00).w ROM:0011960A bsr.l sub_11967A ROM:00119610 ROM:00119610 loc_119610: ; CODE XREF: sub_1195DE+3E↓j ROM:00119610 cmpi.l #0,($FFFFFE18).w ROM:00119618 beq.s loc_11961E ROM:0011961A nop ROM:0011961C bra.s loc_119610 ROM:0011961E ; --------------------------------------------------------------------------- ROM:0011961E ROM:0011961E loc_11961E: ; CODE XREF: sub_1195DE+3A↑j ROM:0011961E bsr.w sub_119636 ROM:00119622 move.w #$40C0,($FFFFFE00).w ROM:00119628 ori.w #1,($FFFFFE00).w ROM:0011962E move.w #$640,($FFFFFE08).w ROM:00119634 rts ROM:00119634 ; End of function sub_1195DE ROM:00119634 ROM:00119636 ROM:00119636 ; =============== S U B R O U T I N E ======================================= ROM:00119636 ROM:00119636 ROM:00119636 sub_119636: ; CODE XREF: sub_1195DE:loc_11961E↑p ROM:00119636 move.w ($FFFFFF00).w,d0 ROM:0011963A move.b d0,d1 ROM:0011963C andi.b #$F,d1 ROM:00119640 addi.b #$30,d1 ; '0' ROM:00119644 move.b d1,($840).w ROM:00119648 move.b d0,d1 ROM:0011964A lsr.b #4,d1 ROM:0011964C andi.b #$F,d1 ROM:00119650 addi.b #$30,d1 ; '0' ROM:00119654 move.b d1,($83F).w ROM:00119658 lsr.w #8,d0 ROM:0011965A move.b d0,d1 ROM:0011965C andi.b #$F,d1 ROM:00119660 addi.b #$30,d1 ; '0' ROM:00119664 move.b d1,($83E).w ROM:00119668 move.b d0,d1 ROM:0011966A lsr.b #4,d1 ROM:0011966C andi.b #$F,d1 ROM:00119670 addi.b #$30,d1 ; '0' ROM:00119674 move.b d1,($83D).w ROM:00119678 rts ROM:00119678 ; End of function sub_119636 ROM:00119678 ROM:0011967A ROM:0011967A ; =============== S U B R O U T I N E ======================================= ROM:0011967A ROM:0011967A ROM:0011967A sub_11967A: ; CODE XREF: sub_11086A+86↑p ROM:0011967A ; sub_1109BE+54↑p ... ROM:0011967A cmpi.w #0,d1 ROM:0011967E bne.s loc_11968C ROM:00119680 move.w #$FFFF,d1 ROM:00119684 bclr d0,d1 ROM:00119686 and.w d1,($FFFFFE0A).w ROM:0011968A bra.s loc_119694 ROM:0011968C ; --------------------------------------------------------------------------- ROM:0011968C ROM:0011968C loc_11968C: ; CODE XREF: sub_11967A+4↑j ROM:0011968C clr.w d1 ROM:0011968E bset d0,d1 ROM:00119690 or.w d1,($FFFFFE0A).w ROM:00119694 ROM:00119694 loc_119694: ; CODE XREF: sub_11967A+10↑j ROM:00119694 asl.w #1,d0 ROM:00119696 moveq #3,d1 ROM:00119698 asl.l d0,d1 ROM:0011969A eori.l #$FFFFFFFF,d1 ROM:001196A0 and.l d1,($FFFFFE1C).w ROM:001196A4 and.l d1,($FFFFFE14).w ROM:001196A8 and.l d1,($FFFFFE18).w ROM:001196AC clr.l d1 ROM:001196AE move.w d3,d1 ROM:001196B0 asl.l d0,d1 ROM:001196B2 or.l d1,($FFFFFE14).w ROM:001196B6 clr.l d1 ROM:001196B8 move.w d4,d1 ROM:001196BA asl.l d0,d1 ROM:001196BC or.l d1,($FFFFFE18).w ROM:001196C0 move.w d0,d3 ROM:001196C2 asl.w #1,d0 ROM:001196C4 movea.w #$FE10,a0 ROM:001196C8 cmpi.w #$20,d0 ; ' ' ROM:001196CC blt.s loc_1196D6 ROM:001196CE subi.w #$20,d0 ; ' ' ROM:001196D2 movea.w #$FE0C,a0 ROM:001196D6 ROM:001196D6 loc_1196D6: ; CODE XREF: sub_11967A+52↑j ROM:001196D6 moveq #$F,d1 ROM:001196D8 asl.l d0,d1 ROM:001196DA eori.l #$FFFFFFFF,d1 ROM:001196E0 and.l d1,(a0) ROM:001196E2 clr.l d1 ROM:001196E4 move.w d2,d1 ROM:001196E6 asl.l d0,d1 ROM:001196E8 or.l d1,(a0) ROM:001196EA clr.l d1 ROM:001196EC move.w d5,d1 ROM:001196EE asl.l d3,d1 ROM:001196F0 or.l d1,($FFFFFE1C).w ROM:001196F4 rts ROM:001196F4 ; End of function sub_11967A ROM:001196F4 ROM:001196F6 ROM:001196F6 ; =============== S U B R O U T I N E ======================================= ROM:001196F6 ROM:001196F6 ROM:001196F6 sub_1196F6: ; CODE XREF: sub_11086A+66↑p ROM:001196F6 ; sub_1109BE+34↑p ... ROM:001196F6 asl.w #1,d0 ROM:001196F8 moveq #3,d1 ROM:001196FA asl.l d0,d1 ROM:001196FC eori.l #$FFFFFFFF,d1 ROM:00119702 and.l d1,($FFFFFE1C).w ROM:00119706 asr.w #1,d0 ROM:00119708 rts ROM:00119708 ; End of function sub_1196F6 ROM:00119708 ROM:0011970A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011970C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011970E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119710 ; --------------------------------------------------------------------------- ROM:00119710 movem.l d0-a4,-(sp) ROM:00119714 move.w ($FFFFFF70).w,d0 ROM:00119718 ROM:00119718 loc_119718: ; CODE XREF: ROM:0011975E↓j ROM:00119718 beq.s loc_119760 ROM:0011971A btst #$F,d0 ROM:0011971E beq.s loc_119732 ROM:00119720 andi.w #$7FFF,($FFFFFF70).w ROM:00119726 bsr.w sub_119768 ROM:0011972A bsr.w sub_119778 ROM:0011972E bsr.w sub_119866 ROM:00119732 ROM:00119732 loc_119732: ; CODE XREF: ROM:0011971E↑j ROM:00119732 move.w ($FFFFFF70).w,d0 ROM:00119736 btst #8,d0 ROM:0011973A beq.s loc_119746 ROM:0011973C andi.w #$FEFF,($FFFFFF70).w ROM:00119742 bsr.w nullsub_33 ROM:00119746 ROM:00119746 loc_119746: ; CODE XREF: ROM:0011973A↑j ROM:00119746 move.w #$70,d1 ; 'p' ROM:0011974A asr.w #4,d1 ROM:0011974C move.w #$FFFF,d0 ROM:00119750 bclr d1,d0 ROM:00119752 and.w d0,($FFFFFE20).w ROM:00119756 move.w ($FFFFFF70).w,d0 ROM:0011975A andi.w #$8100,d0 ROM:0011975E bra.s loc_119718 ROM:00119760 ; --------------------------------------------------------------------------- ROM:00119760 ROM:00119760 loc_119760: ; CODE XREF: ROM:loc_119718↑j ROM:00119760 movem.l (sp)+,d0-a4 ROM:00119764 rte ROM:00119766 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119768 ROM:00119768 ; =============== S U B R O U T I N E ======================================= ROM:00119768 ROM:00119768 ROM:00119768 sub_119768: ; CODE XREF: ROM:00119726↑p ROM:00119768 lea ($FFFFFF70).w,a0 ROM:0011976C clr.l d0 ROM:0011976E move.w 8(a0),d0 ROM:00119772 move.w d0,($E64).w ROM:00119776 rts ROM:00119776 ; End of function sub_119768 ROM:00119776 ROM:00119778 ROM:00119778 ; =============== S U B R O U T I N E ======================================= ROM:00119778 ROM:00119778 ROM:00119778 sub_119778: ; CODE XREF: ROM:0011972A↑p ROM:00119778 clr.l d0 ROM:0011977A move.w ($E64).w,d0 ROM:0011977E move.l ($404).w,d2 ROM:00119782 andi.l #$FFFF,d2 ROM:00119788 sub.l d2,d0 ROM:0011978A move.l ($400).w,d2 ROM:0011978E move.l ($400).w,d3 ROM:00119792 move.l #$A,d4 ROM:00119798 add.l d3,d3 ROM:0011979A divs.l d4,d3 ROM:0011979E add.l d3,d2 ROM:001197A0 cmp.l d0,d2 ROM:001197A2 bge.s loc_1197AA ROM:001197A4 subi.l #$10000,d0 ROM:001197AA ROM:001197AA loc_1197AA: ; CODE XREF: sub_119778+2A↑j ROM:001197AA subi.l #$10000,d2 ROM:001197B0 cmp.l d0,d2 ROM:001197B2 ble.s loc_1197BA ROM:001197B4 addi.l #$10000,d0 ROM:001197BA ROM:001197BA loc_1197BA: ; CODE XREF: sub_119778+3A↑j ROM:001197BA move.w ($4C6).w,d1 ROM:001197BE ext.l d1 ROM:001197C0 muls.w #$64,d0 ; 'd' ROM:001197C4 move.l ($400).w,d2 ROM:001197C8 divs.w d2,d0 ROM:001197CA add.w d0,d1 ROM:001197CC ROM:001197CC loc_1197CC: ; CODE XREF: sub_119778+5E↓j ROM:001197CC cmpi.w #$1C20,d1 ROM:001197D0 blt.s loc_1197D8 ROM:001197D2 subi.w #$1C20,d1 ROM:001197D6 bra.s loc_1197CC ROM:001197D8 ; --------------------------------------------------------------------------- ROM:001197D8 ROM:001197D8 loc_1197D8: ; CODE XREF: sub_119778+58↑j ROM:001197D8 ; sub_119778+6A↓j ROM:001197D8 cmpi.w #0,d1 ROM:001197DC bge.s loc_1197E4 ROM:001197DE addi.w #$1C20,d1 ROM:001197E2 bra.s loc_1197D8 ROM:001197E4 ; --------------------------------------------------------------------------- ROM:001197E4 ROM:001197E4 loc_1197E4: ; CODE XREF: sub_119778+64↑j ROM:001197E4 move.w d1,($E5A).w ROM:001197E8 move.w d1,($E5C).w ROM:001197EC rts ROM:001197EC ; End of function sub_119778 ROM:001197EC ROM:001197EE ROM:001197EE ; =============== S U B R O U T I N E ======================================= ROM:001197EE ROM:001197EE ROM:001197EE sub_1197EE: ; CODE XREF: ROM:0011581A↑p ROM:001197EE cmpi.b #0,($11B4).w ROM:001197F4 bne.s loc_119812 ROM:001197F6 bsr.w sub_119CAC ROM:001197FA bsr.w sub_119C7E ROM:001197FE bclr #0,($8EE).w ROM:00119804 bclr #4,($8F9).w ROM:0011980A move.b #1,($11B4).w ROM:00119810 rts ROM:00119812 ; --------------------------------------------------------------------------- ROM:00119812 ROM:00119812 loc_119812: ; CODE XREF: sub_1197EE+6↑j ROM:00119812 btst #5,($8EE).w ROM:00119818 bne.s loc_119840 ROM:0011981A move.b #1,($11B4).w ROM:00119820 bclr #0,($8EE).w ROM:00119826 bclr #4,($8F9).w ROM:0011982C bsr.w sub_119C7E ROM:00119830 move.w #0,($E68).w ROM:00119836 clr.b ($8E4).w ROM:0011983A clr.w ($6EC).w ROM:0011983E rts ROM:00119840 ; --------------------------------------------------------------------------- ROM:00119840 ROM:00119840 loc_119840: ; CODE XREF: sub_1197EE+2A↑j ROM:00119840 move.w $70A(a5),d0 ROM:00119844 cmp.w ($6EC).w,d0 ROM:00119848 bgt.s locret_119864 ROM:0011984A move.b #2,($11B4).w ROM:00119850 bsr.w sub_119C7E ROM:00119854 bclr #4,($8F9).w ROM:0011985A clr.b ($8E4).w ROM:0011985E clr.w ($6EC).w ROM:00119862 rts ROM:00119864 ; --------------------------------------------------------------------------- ROM:00119864 ROM:00119864 locret_119864: ; CODE XREF: sub_1197EE+5A↑j ROM:00119864 rts ROM:00119864 ; End of function sub_1197EE ROM:00119864 ROM:00119866 ROM:00119866 ; =============== S U B R O U T I N E ======================================= ROM:00119866 ROM:00119866 ROM:00119866 sub_119866: ; CODE XREF: ROM:0011972E↑p ROM:00119866 bclr #4,($8F6).w ROM:0011986C bclr #3,($8FA).w ROM:00119872 bclr #0,($8E7).w ROM:00119878 clr.w d1 ROM:0011987A move.b ($11B4).w,d1 ROM:0011987E cmpi.w #7,d1 ROM:00119882 bcc.s locret_11988C ROM:00119884 movea.l off_11988E(pc,d1.w*4),a0 ROM:00119888 nop ROM:0011988A jmp (a0) ROM:0011988C ; --------------------------------------------------------------------------- ROM:0011988C ROM:0011988C locret_11988C: ; CODE XREF: sub_119866+1C↑j ROM:0011988C rts ROM:0011988C ; End of function sub_119866 ROM:0011988C ROM:0011988C ; --------------------------------------------------------------------------- ROM:0011988E off_11988E: dc.l loc_1198AA ; DATA XREF: sub_119866+1E↑r ROM:00119892 dc.l loc_1198C6 ROM:00119896 dc.l loc_1198FE ROM:0011989A dc.l loc_119970 ROM:0011989E dc.l loc_1199DA ROM:001198A2 dc.l loc_119A42 ROM:001198A6 dc.l loc_119AAA ROM:001198AA ; --------------------------------------------------------------------------- ROM:001198AA ROM:001198AA loc_1198AA: ; DATA XREF: ROM:off_11988E↑o ROM:001198AA bsr.w sub_119CAC ROM:001198AE bsr.w sub_119C7E ROM:001198B2 bclr #0,($8EE).w ROM:001198B8 bclr #4,($8F9).w ROM:001198BE move.b #1,($11B4).w ROM:001198C4 rts ROM:001198C6 ; --------------------------------------------------------------------------- ROM:001198C6 ROM:001198C6 loc_1198C6: ; DATA XREF: ROM:00119892↑o ROM:001198C6 btst #5,($8EE).w ROM:001198CC beq.s loc_1198F2 ROM:001198CE cmpi.w #0,($58A).w ROM:001198D4 blt.s loc_1198EA ROM:001198D6 bset #0,($8EE).w ROM:001198DC bset #4,($8F9).w ROM:001198E2 move.b #3,($11B4).w ROM:001198E8 bra.s loc_1198F0 ROM:001198EA ; --------------------------------------------------------------------------- ROM:001198EA ROM:001198EA loc_1198EA: ; CODE XREF: ROM:001198D4↑j ROM:001198EA move.b #2,($11B4).w ROM:001198F0 ROM:001198F0 loc_1198F0: ; CODE XREF: ROM:001198E8↑j ROM:001198F0 bra.s locret_1198FC ROM:001198F2 ; --------------------------------------------------------------------------- ROM:001198F2 ROM:001198F2 loc_1198F2: ; CODE XREF: ROM:001198CC↑j ROM:001198F2 bsr.w sub_119C76 ROM:001198F6 move.b #1,($11B4).w ROM:001198FC ROM:001198FC locret_1198FC: ; CODE XREF: ROM:loc_1198F0↑j ROM:001198FC rts ROM:001198FE ; --------------------------------------------------------------------------- ROM:001198FE ROM:001198FE loc_1198FE: ; DATA XREF: ROM:00119896↑o ROM:001198FE bsr.w sub_119BC2 ROM:00119902 bsr.w sub_119C46 ROM:00119906 btst #5,($8EE).w ROM:0011990C bne.s loc_119928 ROM:0011990E bsr.w sub_119C7E ROM:00119912 move.w #0,($E68).w ROM:00119918 clr.b ($8E4).w ROM:0011991C clr.w ($6EC).w ROM:00119920 move.b #1,($11B4).w ROM:00119926 bra.s locret_11996E ROM:00119928 ; --------------------------------------------------------------------------- ROM:00119928 ROM:00119928 loc_119928: ; CODE XREF: ROM:0011990C↑j ROM:00119928 btst #4,($8F6).w ROM:0011992E beq.s locret_11996E ROM:00119930 bset #0,($8EE).w ROM:00119936 bset #4,($8F9).w ROM:0011993C btst #3,($8FA).w ROM:00119942 beq.s loc_119952 ROM:00119944 move.w ($E5A).w,($E60).w ROM:0011994A move.b #4,($11B4).w ROM:00119950 bra.s locret_11996E ROM:00119952 ; --------------------------------------------------------------------------- ROM:00119952 ROM:00119952 loc_119952: ; CODE XREF: ROM:00119942↑j ROM:00119952 btst #0,($8E7).w ROM:00119958 beq.s loc_119968 ROM:0011995A move.w ($E5A).w,($E5E).w ROM:00119960 move.b #5,($11B4).w ROM:00119966 bra.s locret_11996E ROM:00119968 ; --------------------------------------------------------------------------- ROM:00119968 ROM:00119968 loc_119968: ; CODE XREF: ROM:00119958↑j ROM:00119968 move.b #3,($11B4).w ROM:0011996E ROM:0011996E locret_11996E: ; CODE XREF: ROM:00119926↑j ROM:0011996E ; ROM:0011992E↑j ... ROM:0011996E rts ROM:00119970 ; --------------------------------------------------------------------------- ROM:00119970 ROM:00119970 loc_119970: ; DATA XREF: ROM:0011989A↑o ROM:00119970 bsr.w sub_119BC2 ROM:00119974 bsr.w sub_119C46 ROM:00119978 btst #5,($8EE).w ROM:0011997E bne.s loc_1199A6 ROM:00119980 bsr.w sub_119C7E ROM:00119984 move.w #0,($E68).w ROM:0011998A bclr #0,($8EE).w ROM:00119990 bclr #4,($8F9).w ROM:00119996 clr.b ($8E4).w ROM:0011999A clr.w ($6EC).w ROM:0011999E move.b #1,($11B4).w ROM:001199A4 bra.s locret_1199D8 ROM:001199A6 ; --------------------------------------------------------------------------- ROM:001199A6 ROM:001199A6 loc_1199A6: ; CODE XREF: ROM:0011997E↑j ROM:001199A6 btst #4,($8F6).w ROM:001199AC beq.s locret_1199D8 ROM:001199AE btst #3,($8FA).w ROM:001199B4 beq.s loc_1199C4 ROM:001199B6 move.w ($E5A).w,($E60).w ROM:001199BC move.b #4,($11B4).w ROM:001199C2 bra.s locret_1199D8 ROM:001199C4 ; --------------------------------------------------------------------------- ROM:001199C4 ROM:001199C4 loc_1199C4: ; CODE XREF: ROM:001199B4↑j ROM:001199C4 btst #0,($8E7).w ROM:001199CA beq.s locret_1199D8 ROM:001199CC move.w ($E5A).w,($E5E).w ROM:001199D2 move.b #5,($11B4).w ROM:001199D8 ROM:001199D8 locret_1199D8: ; CODE XREF: ROM:001199A4↑j ROM:001199D8 ; ROM:001199AC↑j ... ROM:001199D8 rts ROM:001199DA ; --------------------------------------------------------------------------- ROM:001199DA ROM:001199DA loc_1199DA: ; DATA XREF: ROM:0011989E↑o ROM:001199DA bsr.w sub_119BC2 ROM:001199DE bsr.w sub_119C46 ROM:001199E2 btst #5,($8EE).w ROM:001199E8 bne.s loc_119A10 ROM:001199EA bsr.w sub_119C7E ROM:001199EE move.w #0,($E68).w ROM:001199F4 clr.b ($8E4).w ROM:001199F8 clr.w ($6EC).w ROM:001199FC bclr #0,($8EE).w ROM:00119A02 bclr #4,($8F9).w ROM:00119A08 move.b #1,($11B4).w ROM:00119A0E bra.s locret_119A40 ROM:00119A10 ; --------------------------------------------------------------------------- ROM:00119A10 ROM:00119A10 loc_119A10: ; CODE XREF: ROM:001199E8↑j ROM:00119A10 btst #4,($8F6).w ROM:00119A16 beq.s locret_119A40 ROM:00119A18 btst #3,($8FA).w ROM:00119A1E beq.s loc_119A28 ROM:00119A20 move.w ($E5A).w,($E60).w ROM:00119A26 bra.s locret_119A40 ROM:00119A28 ; --------------------------------------------------------------------------- ROM:00119A28 ROM:00119A28 loc_119A28: ; CODE XREF: ROM:00119A1E↑j ROM:00119A28 btst #0,($8E7).w ROM:00119A2E beq.s locret_119A40 ROM:00119A30 move.w ($E5A).w,($E5E).w ROM:00119A36 move.b #6,($11B4).w ROM:00119A3C bsr.w sub_119C98 ROM:00119A40 ROM:00119A40 locret_119A40: ; CODE XREF: ROM:00119A0E↑j ROM:00119A40 ; ROM:00119A16↑j ... ROM:00119A40 rts ROM:00119A42 ; --------------------------------------------------------------------------- ROM:00119A42 ROM:00119A42 loc_119A42: ; DATA XREF: ROM:001198A2↑o ROM:00119A42 bsr.w sub_119BC2 ROM:00119A46 bsr.w sub_119C46 ROM:00119A4A btst #5,($8EE).w ROM:00119A50 bne.s loc_119A78 ROM:00119A52 bsr.w sub_119C7E ROM:00119A56 move.w #0,($E68).w ROM:00119A5C clr.b ($8E4).w ROM:00119A60 clr.w ($6EC).w ROM:00119A64 bclr #0,($8EE).w ROM:00119A6A bclr #4,($8F9).w ROM:00119A70 move.b #1,($11B4).w ROM:00119A76 bra.s locret_119AA8 ROM:00119A78 ; --------------------------------------------------------------------------- ROM:00119A78 ROM:00119A78 loc_119A78: ; CODE XREF: ROM:00119A50↑j ROM:00119A78 btst #4,($8F6).w ROM:00119A7E beq.s locret_119AA8 ROM:00119A80 btst #0,($8E7).w ROM:00119A86 beq.s loc_119A90 ROM:00119A88 move.w ($E5A).w,($E5E).w ROM:00119A8E bra.s locret_119AA8 ROM:00119A90 ; --------------------------------------------------------------------------- ROM:00119A90 ROM:00119A90 loc_119A90: ; CODE XREF: ROM:00119A86↑j ROM:00119A90 btst #3,($8FA).w ROM:00119A96 beq.s locret_119AA8 ROM:00119A98 move.w ($E5A).w,($E60).w ROM:00119A9E move.b #6,($11B4).w ROM:00119AA4 bsr.w sub_119C98 ROM:00119AA8 ROM:00119AA8 locret_119AA8: ; CODE XREF: ROM:00119A76↑j ROM:00119AA8 ; ROM:00119A7E↑j ... ROM:00119AA8 rts ROM:00119AAA ; --------------------------------------------------------------------------- ROM:00119AAA ROM:00119AAA loc_119AAA: ; DATA XREF: ROM:001198A6↑o ROM:00119AAA bsr.w sub_119BC2 ROM:00119AAE bsr.w sub_119C46 ROM:00119AB2 btst #5,($8EE).w ROM:00119AB8 bne.s loc_119AE0 ROM:00119ABA bsr.w sub_119C7E ROM:00119ABE move.w #0,($E68).w ROM:00119AC4 clr.b ($8E4).w ROM:00119AC8 clr.w ($6EC).w ROM:00119ACC bclr #0,($8EE).w ROM:00119AD2 bclr #4,($8F9).w ROM:00119AD8 move.b #1,($11B4).w ROM:00119ADE bra.s locret_119B0E ROM:00119AE0 ; --------------------------------------------------------------------------- ROM:00119AE0 ROM:00119AE0 loc_119AE0: ; CODE XREF: ROM:00119AB8↑j ROM:00119AE0 btst #4,($8F6).w ROM:00119AE6 beq.s locret_119B0E ROM:00119AE8 btst #0,($8E7).w ROM:00119AEE beq.s loc_119AFC ROM:00119AF0 move.w ($E5A).w,($E5E).w ROM:00119AF6 bsr.w sub_119C98 ROM:00119AFA bra.s locret_119B0E ROM:00119AFC ; --------------------------------------------------------------------------- ROM:00119AFC ROM:00119AFC loc_119AFC: ; CODE XREF: ROM:00119AEE↑j ROM:00119AFC btst #3,($8FA).w ROM:00119B02 beq.s locret_119B0E ROM:00119B04 move.w ($E5A).w,($E60).w ROM:00119B0A bsr.w sub_119C98 ROM:00119B0E ROM:00119B0E locret_119B0E: ; CODE XREF: ROM:00119ADE↑j ROM:00119B0E ; ROM:00119AE6↑j ... ROM:00119B0E rts ROM:00119B10 ; --------------------------------------------------------------------------- ROM:00119B10 rts ROM:00119B12 ROM:00119B12 ; =============== S U B R O U T I N E ======================================= ROM:00119B12 ROM:00119B12 ROM:00119B12 sub_119B12: ; CODE XREF: sub_1109BE↑p ROM:00119B12 cmpi.w #$1C20,($588).w ROM:00119B18 bge.s locret_119B54 ROM:00119B1A move.w ($588).w,d2 ROM:00119B1E bsr.w sub_119B56 ROM:00119B22 cmp.w d1,d0 ROM:00119B24 ble.s loc_119B48 ROM:00119B26 move.w $710(a5),d4 ROM:00119B2A cmp.w ($540).w,d4 ROM:00119B2E ble.s loc_119B46 ROM:00119B30 bsr.l sub_110D2A ROM:00119B36 move.w #1,($E66).w ROM:00119B3C move.w #0,($E68).w ROM:00119B42 move.w d7,($58A).w ROM:00119B46 ROM:00119B46 loc_119B46: ; CODE XREF: sub_119B12+1C↑j ROM:00119B46 bra.s locret_119B54 ROM:00119B48 ; --------------------------------------------------------------------------- ROM:00119B48 ROM:00119B48 loc_119B48: ; CODE XREF: sub_119B12+12↑j ROM:00119B48 move.w $712(a5),d4 ROM:00119B4C cmp.w d0,d4 ROM:00119B4E ble.s locret_119B54 ROM:00119B50 move.w d6,($58A).w ROM:00119B54 ROM:00119B54 locret_119B54: ; CODE XREF: sub_119B12+6↑j ROM:00119B54 ; sub_119B12:loc_119B46↑j ... ROM:00119B54 rts ROM:00119B54 ; End of function sub_119B12 ROM:00119B54 ROM:00119B56 ROM:00119B56 ; =============== S U B R O U T I N E ======================================= ROM:00119B56 ROM:00119B56 ROM:00119B56 sub_119B56: ; CODE XREF: sub_119B12+C↑p ROM:00119B56 ; sub_119BC2+4↓p ROM:00119B56 lea $A88(a5),a0 ROM:00119B5A move.w $712(a5),d0 ROM:00119B5E move.w $712(a5),d1 ROM:00119B62 move.w d2,d3 ROM:00119B64 addi.w #$E10,d3 ROM:00119B68 cmpi.w #$1C20,d3 ROM:00119B6C blt.s loc_119B72 ROM:00119B6E subi.w #$1C20,d3 ROM:00119B72 ROM:00119B72 loc_119B72: ; CODE XREF: sub_119B56+16↑j ROM:00119B72 move.w #0,d4 ROM:00119B76 ROM:00119B76 loc_119B76: ; CODE XREF: sub_119B56+68↓j ROM:00119B76 cmpi.w #$1C20,(a0,d4.w*2) ROM:00119B7C bge.s locret_119BC0 ROM:00119B7E move.w (a0,d4.w*2),d5 ROM:00119B82 sub.w d2,d5 ROM:00119B84 bge.s loc_119B88 ROM:00119B86 neg.w d5 ROM:00119B88 ROM:00119B88 loc_119B88: ; CODE XREF: sub_119B56+2E↑j ROM:00119B88 cmpi.w #$E10,d5 ROM:00119B8C ble.s loc_119B94 ROM:00119B8E subi.w #$1C20,d5 ROM:00119B92 neg.w d5 ROM:00119B94 ROM:00119B94 loc_119B94: ; CODE XREF: sub_119B56+36↑j ROM:00119B94 cmp.w d5,d0 ROM:00119B96 ble.s loc_119B9C ROM:00119B98 move.w d5,d0 ROM:00119B9A move.w d4,d6 ROM:00119B9C ROM:00119B9C loc_119B9C: ; CODE XREF: sub_119B56+40↑j ROM:00119B9C move.w (a0,d4.w*2),d5 ROM:00119BA0 sub.w d3,d5 ROM:00119BA2 bge.s loc_119BA6 ROM:00119BA4 neg.w d5 ROM:00119BA6 ROM:00119BA6 loc_119BA6: ; CODE XREF: sub_119B56+4C↑j ROM:00119BA6 cmpi.w #$E10,d5 ROM:00119BAA ble.s loc_119BB2 ROM:00119BAC subi.w #$1C20,d5 ROM:00119BB0 neg.w d5 ROM:00119BB2 ROM:00119BB2 loc_119BB2: ; CODE XREF: sub_119B56+54↑j ROM:00119BB2 cmp.w d5,d1 ROM:00119BB4 ble.s loc_119BBA ROM:00119BB6 move.w d5,d1 ROM:00119BB8 move.w d4,d7 ROM:00119BBA ROM:00119BBA loc_119BBA: ; CODE XREF: sub_119B56+5E↑j ROM:00119BBA addi.w #1,d4 ROM:00119BBE bra.s loc_119B76 ROM:00119BC0 ; --------------------------------------------------------------------------- ROM:00119BC0 ROM:00119BC0 locret_119BC0: ; CODE XREF: sub_119B56+26↑j ROM:00119BC0 rts ROM:00119BC0 ; End of function sub_119B56 ROM:00119BC0 ROM:00119BC2 ROM:00119BC2 ; =============== S U B R O U T I N E ======================================= ROM:00119BC2 ROM:00119BC2 ROM:00119BC2 sub_119BC2: ; CODE XREF: ROM:loc_1198FE↑p ROM:00119BC2 ; ROM:loc_119970↑p ... ROM:00119BC2 move.w ($E5C).w,d2 ROM:00119BC6 bsr.w sub_119B56 ROM:00119BCA bclr #4,($8F6).w ROM:00119BD0 cmp.w d1,d0 ROM:00119BD2 ble.s loc_119C06 ROM:00119BD4 move.w $70C(a5),d4 ROM:00119BD8 cmp.w ($E66).w,d4 ROM:00119BDC ble.s loc_119C04 ROM:00119BDE move.w $70E(a5),d4 ROM:00119BE2 cmp.w ($E68).w,d4 ROM:00119BE6 ble.s loc_119C04 ROM:00119BE8 move.w $710(a5),d4 ROM:00119BEC cmp.w ($540).w,d4 ROM:00119BF0 ble.s loc_119C04 ROM:00119BF2 bsr.l sub_110D2A ROM:00119BF8 addi.w #1,($E66).w ROM:00119BFE move.w #0,($E68).w ROM:00119C04 ROM:00119C04 loc_119C04: ; CODE XREF: sub_119BC2+1A↑j ROM:00119C04 ; sub_119BC2+24↑j ... ROM:00119C04 bra.s locret_119C44 ROM:00119C06 ; --------------------------------------------------------------------------- ROM:00119C06 ROM:00119C06 loc_119C06: ; CODE XREF: sub_119BC2+10↑j ROM:00119C06 move.w $712(a5),d4 ROM:00119C0A cmp.w d0,d4 ROM:00119C0C ble.s locret_119C44 ROM:00119C0E move.w $70E(a5),d4 ROM:00119C12 cmp.w ($E68).w,d4 ROM:00119C16 ble.s loc_119C1E ROM:00119C18 addi.w #1,($E68).w ROM:00119C1E ROM:00119C1E loc_119C1E: ; CODE XREF: sub_119BC2+54↑j ROM:00119C1E cmp.w ($58A).w,d6 ROM:00119C22 bgt.s loc_119C2A ROM:00119C24 addi.w #1,($E6A).w ROM:00119C2A ROM:00119C2A loc_119C2A: ; CODE XREF: sub_119BC2+60↑j ROM:00119C2A move.w d6,($58A).w ROM:00119C2E bset #4,($8F6).w ROM:00119C34 clr.b ($8E4).w ROM:00119C38 move.w #0,($6EC).w ROM:00119C3E move.b #3,($8E4).w ROM:00119C44 ROM:00119C44 locret_119C44: ; CODE XREF: sub_119BC2:loc_119C04↑j ROM:00119C44 ; sub_119BC2+4A↑j ROM:00119C44 rts ROM:00119C44 ; End of function sub_119BC2 ROM:00119C44 ROM:00119C46 ROM:00119C46 ; =============== S U B R O U T I N E ======================================= ROM:00119C46 ROM:00119C46 ROM:00119C46 sub_119C46: ; CODE XREF: ROM:00119902↑p ROM:00119C46 ; ROM:00119974↑p ... ROM:00119C46 bclr #3,($8FA).w ROM:00119C4C bclr #0,($8E7).w ROM:00119C52 move.w $716(a5),d0 ROM:00119C56 move.w $714(a5),d1 ROM:00119C5A cmp.w ($58A).w,d0 ROM:00119C5E bne.s loc_119C68 ROM:00119C60 bset #3,($8FA).w ROM:00119C66 bra.s locret_119C74 ROM:00119C68 ; --------------------------------------------------------------------------- ROM:00119C68 ROM:00119C68 loc_119C68: ; CODE XREF: sub_119C46+18↑j ROM:00119C68 cmp.w ($58A).w,d1 ROM:00119C6C bne.s locret_119C74 ROM:00119C6E bset #0,($8E7).w ROM:00119C74 ROM:00119C74 locret_119C74: ; CODE XREF: sub_119C46+20↑j ROM:00119C74 ; sub_119C46+26↑j ROM:00119C74 rts ROM:00119C74 ; End of function sub_119C46 ROM:00119C74 ROM:00119C76 ROM:00119C76 ; =============== S U B R O U T I N E ======================================= ROM:00119C76 ROM:00119C76 ROM:00119C76 sub_119C76: ; CODE XREF: ROM:loc_1198F2↑p ROM:00119C76 move.w ($E5C).w,($588).w ROM:00119C7C rts ROM:00119C7C ; End of function sub_119C76 ROM:00119C7C ROM:00119C7E ROM:00119C7E ; =============== S U B R O U T I N E ======================================= ROM:00119C7E ROM:00119C7E ROM:00119C7E sub_119C7E: ; CODE XREF: sub_1197EE+C↑p ROM:00119C7E ; sub_1197EE+3E↑p ... ROM:00119C7E move.w #$FFFF,($58A).w ROM:00119C84 move.w #0,($E6A).w ROM:00119C8A move.w #0,($E66).w ROM:00119C90 move.w #$80,($588).w ROM:00119C96 rts ROM:00119C96 ; End of function sub_119C7E ROM:00119C96 ROM:00119C98 ROM:00119C98 ; =============== S U B R O U T I N E ======================================= ROM:00119C98 ROM:00119C98 ROM:00119C98 sub_119C98: ; CODE XREF: ROM:00119A3C↑p ROM:00119C98 ; ROM:00119AA4↑p ... ROM:00119C98 move.w ($E5E).w,d0 ROM:00119C9C sub.w ($E60).w,d0 ROM:00119CA0 bge.s loc_119CA6 ROM:00119CA2 addi.w #$1C20,d0 ROM:00119CA6 ROM:00119CA6 loc_119CA6: ; CODE XREF: sub_119C98+8↑j ROM:00119CA6 move.w d0,($E62).w ROM:00119CAA rts ROM:00119CAA ; End of function sub_119C98 ROM:00119CAA ROM:00119CAC ROM:00119CAC ; =============== S U B R O U T I N E ======================================= ROM:00119CAC ROM:00119CAC ROM:00119CAC sub_119CAC: ; CODE XREF: sub_1197EE+8↑p ROM:00119CAC ; ROM:loc_1198AA↑p ROM:00119CAC move.w #$70,d0 ; 'p' ROM:00119CB0 asr.w #4,d0 ROM:00119CB2 bsr.l sub_1196F6 ROM:00119CB8 lea ($FFFFFF70).w,a0 ROM:00119CBC move.w #$B,(a0) ROM:00119CC0 move.w #1,d1 ROM:00119CC4 move.w #$A,d2 ROM:00119CC8 move.w #0,d3 ROM:00119CCC move.w #3,d4 ROM:00119CD0 move.w #1,d5 ROM:00119CD4 bsr.l sub_11967A ROM:00119CDA rts ROM:00119CDA ; End of function sub_119CAC ROM:00119CDA ROM:00119CDC ; --------------------------------------------------------------------------- ROM:00119CDC lea ($592).w,a0 ROM:00119CE0 lea ($592).w,a1 ROM:00119CE4 rts ROM:00119CE6 ROM:00119CE6 ; =============== S U B R O U T I N E ======================================= ROM:00119CE6 ROM:00119CE6 ROM:00119CE6 sub_119CE6: ; CODE XREF: sub_110A60+C0↑p ROM:00119CE6 movea.w #$8C3,a0 ROM:00119CEA movea.w #$6AA,a1 ROM:00119CEE move.w #0,d0 ROM:00119CF2 bsr.w sub_119DDE ROM:00119CF6 cmpi.w #0,($4C6).w ROM:00119CFC bne.s loc_119D22 ROM:00119CFE addq.l #1,($44C).w ROM:00119D02 movea.w #$8E7,a0 ROM:00119D06 movea.w #$6F2,a1 ROM:00119D0A move.w #0,d0 ROM:00119D0E bsr.w sub_119DDE ROM:00119D12 movea.w #$8E7,a0 ROM:00119D16 movea.w #$6C0,a1 ROM:00119D1A move.w #$19,d0 ROM:00119D1E bsr.w sub_119DDE ROM:00119D22 ROM:00119D22 loc_119D22: ; CODE XREF: sub_119CE6+16↑j ROM:00119D22 cmpi.w #$E10,($4C6).w ROM:00119D28 bne.s loc_119D3A ROM:00119D2A movea.w #$8E7,a0 ROM:00119D2E movea.w #$6C0,a1 ROM:00119D32 move.w #$19,d0 ROM:00119D36 bsr.w sub_119DDE ROM:00119D3A ROM:00119D3A loc_119D3A: ; CODE XREF: sub_119CE6+42↑j ROM:00119D3A cmpi.w #0,($4B4).w ROM:00119D40 bne.s locret_119D52 ROM:00119D42 movea.w #$8CE,a0 ROM:00119D46 movea.w #$6AA,a1 ROM:00119D4A move.w #$B,d0 ROM:00119D4E bsr.w sub_119DDE ROM:00119D52 ROM:00119D52 locret_119D52: ; CODE XREF: sub_119CE6+5A↑j ROM:00119D52 rts ROM:00119D52 ; End of function sub_119CE6 ROM:00119D52 ROM:00119D54 ROM:00119D54 ; =============== S U B R O U T I N E ======================================= ROM:00119D54 ROM:00119D54 ROM:00119D54 sub_119D54: ; CODE XREF: ROM:loc_115E4A↑p ROM:00119D54 subq.w #1,($590).w ROM:00119D58 bgt.s loc_119D70 ROM:00119D5A move.w #$A,($590).w ROM:00119D60 movea.w #$89C,a0 ROM:00119D64 movea.w #$5F4,a1 ROM:00119D68 move.w #$34,d0 ; '4' ROM:00119D6C bsr.w sub_119DDE ROM:00119D70 ROM:00119D70 loc_119D70: ; CODE XREF: sub_119D54+4↑j ROM:00119D70 subq.w #1,($58E).w ROM:00119D74 bgt.s loc_119DD2 ROM:00119D76 move.w #$400,($58E).w ROM:00119D7C addq.l #1,($1338).w ROM:00119D80 movea.w #$8C3,a0 ROM:00119D84 movea.w #$65C,a1 ROM:00119D88 move.w #$27,d0 ; ''' ROM:00119D8C bsr.w sub_119DDE ROM:00119D90 move.l ($1338).w,d2 ROM:00119D94 clr.l d3 ROM:00119D96 divsl.l #$3C,d3:d2 ; '<' ROM:00119D9E cmpi.w #0,d3 ROM:00119DA2 bne.s loc_119DD2 ROM:00119DA4 movea.w #$8C3,a0 ROM:00119DA8 movea.w #$6AA,a1 ROM:00119DAC move.w #0,d0 ROM:00119DB0 bsr.w sub_119DDE ROM:00119DB4 divsl.l #$3C,d3:d2 ; '<' ROM:00119DBC cmpi.w #0,d3 ROM:00119DC0 bne.s loc_119DD2 ROM:00119DC2 movea.w #$8C3,a0 ROM:00119DC6 movea.w #$6AA,a1 ROM:00119DCA move.w #0,d0 ROM:00119DCE bsr.w sub_119DDE ROM:00119DD2 ROM:00119DD2 loc_119DD2: ; CODE XREF: sub_119D54+20↑j ROM:00119DD2 ; sub_119D54+4E↑j ... ROM:00119DD2 movea.w #$868,a0 ROM:00119DD6 movea.w #$5A6,a1 ROM:00119DDA move.w #$27,d0 ; ''' ROM:00119DDA ; End of function sub_119D54 ROM:00119DDA ROM:00119DDE ROM:00119DDE ; =============== S U B R O U T I N E ======================================= ROM:00119DDE ROM:00119DDE ROM:00119DDE sub_119DDE: ; CODE XREF: sub_119CE6+C↑p ROM:00119DDE ; sub_119CE6+28↑p ... ROM:00119DDE moveq #0,d1 ROM:00119DE0 ROM:00119DE0 loc_119DE0: ; CODE XREF: sub_119DDE+4↓j ROM:00119DE0 ; sub_119DDE:loc_119E0E↓j ROM:00119DE0 btst d1,-(a0) ROM:00119DE2 dbne d0,loc_119DE0 ROM:00119DE6 subq.w #1,d0 ROM:00119DE8 blt.s locret_119E10 ROM:00119DEA btst #1,(a0) ROM:00119DEE beq.s loc_119E02 ROM:00119DF0 addq.w #1,(a1,d0.w*2) ROM:00119DF4 bvc.s loc_119DFE ROM:00119DF6 move.w #$7FFF,(a1,d0.w*2) ROM:00119DFC clr.b (a0) ROM:00119DFE ROM:00119DFE loc_119DFE: ; CODE XREF: sub_119DDE+16↑j ROM:00119DFE bra.w loc_119E0E ROM:00119E02 ; --------------------------------------------------------------------------- ROM:00119E02 ROM:00119E02 loc_119E02: ; CODE XREF: sub_119DDE+10↑j ROM:00119E02 subq.w #1,(a1,d0.w*2) ROM:00119E06 bpl.s loc_119E0E ROM:00119E08 clr.w (a1,d0.w*2) ROM:00119E0C clr.b (a0) ROM:00119E0E ROM:00119E0E loc_119E0E: ; CODE XREF: sub_119DDE:loc_119DFE↑j ROM:00119E0E ; sub_119DDE+28↑j ROM:00119E0E bra.s loc_119DE0 ROM:00119E10 ; --------------------------------------------------------------------------- ROM:00119E10 ROM:00119E10 locret_119E10: ; CODE XREF: sub_119DDE+A↑j ROM:00119E10 rts ROM:00119E10 ; End of function sub_119DDE ROM:00119E10 ROM:00119E10 ; --------------------------------------------------------------------------- ROM:00119E12 dc.w $FFFF ROM:00119E14 dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:00119E24 dc.b $F, $FF ROM:00119E26 ROM:00119E26 ; =============== S U B R O U T I N E ======================================= ROM:00119E26 ROM:00119E26 ROM:00119E26 sub_119E26: ; CODE XREF: sub_125670+6↓p ROM:00119E26 bsr.w sub_119E3A ROM:00119E2A bsr.l sub_11A780 ROM:00119E30 bsr.w sub_11A430 ROM:00119E34 bsr.w sub_11A592 ROM:00119E38 rts ROM:00119E38 ; End of function sub_119E26 ROM:00119E38 ROM:00119E3A ROM:00119E3A ; =============== S U B R O U T I N E ======================================= ROM:00119E3A ROM:00119E3A ROM:00119E3A sub_119E3A: ; CODE XREF: sub_119E26↑p ROM:00119E3A move.w ($A1E).w,d1 ROM:00119E3E cmp.w ($A20).w,d1 ROM:00119E42 bne.s loc_119E64 ROM:00119E44 cmpi.w #$190,d1 ROM:00119E48 ble.s loc_119E56 ROM:00119E4A cmpi.w #$28A,d1 ROM:00119E4E bge.s loc_119E56 ROM:00119E50 move.w d1,($A1C).w ROM:00119E54 bra.s loc_119E62 ROM:00119E56 ; --------------------------------------------------------------------------- ROM:00119E56 ROM:00119E56 loc_119E56: ; CODE XREF: sub_119E3A+E↑j ROM:00119E56 ; sub_119E3A+14↑j ROM:00119E56 move.w $148(a5),($A1C).w ROM:00119E5C bset #5,($1326).w ROM:00119E62 ROM:00119E62 loc_119E62: ; CODE XREF: sub_119E3A+1A↑j ROM:00119E62 bra.s loc_119E70 ROM:00119E64 ; --------------------------------------------------------------------------- ROM:00119E64 ROM:00119E64 loc_119E64: ; CODE XREF: sub_119E3A+8↑j ROM:00119E64 move.w $148(a5),($A1C).w ROM:00119E6A bset #5,($1326).w ROM:00119E70 ROM:00119E70 loc_119E70: ; CODE XREF: sub_119E3A:loc_119E62↑j ROM:00119E70 move.w #$20D,d0 ROM:00119E74 muls.w #$3E8,d0 ROM:00119E78 divs.w ($A1C).w,d0 ROM:00119E7C move.w d0,($478).w ROM:00119E80 muls.w ($480).w,d0 ROM:00119E84 divs.w #$3E8,d0 ROM:00119E88 clr.l d1 ROM:00119E8A move.w d0,d1 ROM:00119E8C swap d1 ROM:00119E8E move.w ($9F0).w,d2 ROM:00119E92 swap d2 ROM:00119E94 move.w ($9F2).w,d2 ROM:00119E98 move.w $156(a5),d3 ROM:00119E9C ext.l d3 ROM:00119E9E bsr.l sub_115C30 ROM:00119EA4 move.w d4,($9F2).w ROM:00119EA8 swap d4 ROM:00119EAA move.w d4,($9F0).w ROM:00119EAE btst #2,($49B).w ROM:00119EB4 beq.s loc_119EBC ROM:00119EB6 bset #4,($1327).w ROM:00119EBC ROM:00119EBC loc_119EBC: ; CODE XREF: sub_119E3A+7A↑j ROM:00119EBC btst #4,($1327).w ROM:00119EC2 beq.s loc_119ECC ROM:00119EC4 move.b #$FF,($10CA).w ROM:00119ECA bra.s loc_119EEE ROM:00119ECC ; --------------------------------------------------------------------------- ROM:00119ECC ROM:00119ECC loc_119ECC: ; CODE XREF: sub_119E3A+88↑j ROM:00119ECC move.w ($A38).w,d0 ROM:00119ED0 subi.w #$8CA,d0 ROM:00119ED4 bpl.s loc_119ED8 ROM:00119ED6 clr.w d0 ROM:00119ED8 ROM:00119ED8 loc_119ED8: ; CODE XREF: sub_119E3A+9A↑j ROM:00119ED8 muls.w #$86,d0 ROM:00119EDC divs.w #$3E8,d0 ROM:00119EE0 cmpi.w #$FE,d0 ROM:00119EE4 ble.s loc_119EEA ROM:00119EE6 move.w #$FE,d0 ROM:00119EEA ROM:00119EEA loc_119EEA: ; CODE XREF: sub_119E3A+AA↑j ROM:00119EEA move.b d0,($10CA).w ROM:00119EEE ROM:00119EEE loc_119EEE: ; CODE XREF: sub_119E3A+90↑j ROM:00119EEE btst #2,($49A).w ROM:00119EF4 beq.s loc_119EFC ROM:00119EF6 bset #3,($1304).w ROM:00119EFC ROM:00119EFC loc_119EFC: ; CODE XREF: sub_119E3A+BA↑j ROM:00119EFC move.w $14A(a5),d0 ROM:00119F00 cmp.w ($A04).w,d0 ROM:00119F04 bgt.s loc_119F0E ROM:00119F06 bset #2,($1307).w ROM:00119F0C bra.s loc_119F1C ROM:00119F0E ; --------------------------------------------------------------------------- ROM:00119F0E ROM:00119F0E loc_119F0E: ; CODE XREF: sub_119E3A+CA↑j ROM:00119F0E btst #2,($8F0).w ROM:00119F14 bne.s loc_119F1C ROM:00119F16 bclr #2,($1307).w ROM:00119F1C ROM:00119F1C loc_119F1C: ; CODE XREF: sub_119E3A+D2↑j ROM:00119F1C ; sub_119E3A+DA↑j ROM:00119F1C move.w $168(a5),d0 ROM:00119F20 cmpi.w #1,d0 ROM:00119F24 bne.s loc_119F84 ROM:00119F26 clr.w d1 ROM:00119F28 move.w ($A5A).w,d0 ROM:00119F2C btst #6,($1304).w ROM:00119F32 beq.s loc_119F40 ROM:00119F34 cmpi.w #$7F,d0 ROM:00119F38 bne.s loc_119F40 ROM:00119F3A move.w #1,d1 ROM:00119F3E bra.s loc_119F4C ROM:00119F40 ; --------------------------------------------------------------------------- ROM:00119F40 ROM:00119F40 loc_119F40: ; CODE XREF: sub_119E3A+F8↑j ROM:00119F40 ; sub_119E3A+FE↑j ROM:00119F40 btst #7,($12FC).w ROM:00119F46 beq.s loc_119F4C ROM:00119F48 move.w #1,d1 ROM:00119F4C ROM:00119F4C loc_119F4C: ; CODE XREF: sub_119E3A+104↑j ROM:00119F4C ; sub_119E3A+10C↑j ROM:00119F4C cmpi.w #1,d1 ROM:00119F50 bne.s loc_119F68 ROM:00119F52 lea $780(a5),a0 ROM:00119F56 move.w #$C,d0 ROM:00119F5A move.w (a0,d0.w*2),($9EC).w ROM:00119F60 bset #7,($12FC).w ROM:00119F66 bra.s loc_119F82 ROM:00119F68 ; --------------------------------------------------------------------------- ROM:00119F68 ROM:00119F68 loc_119F68: ; CODE XREF: sub_119E3A+116↑j ROM:00119F68 move.w ($A5A).w,d0 ROM:00119F6C muls.w #$A,d0 ROM:00119F70 btst #6,($1304).w ROM:00119F76 beq.s loc_119F7A ROM:00119F78 neg.w d0 ROM:00119F7A ROM:00119F7A loc_119F7A: ; CODE XREF: sub_119E3A+13C↑j ROM:00119F7A addi.w #$AAC,d0 ROM:00119F7E move.w d0,($9EC).w ROM:00119F82 ROM:00119F82 loc_119F82: ; CODE XREF: sub_119E3A+12C↑j ROM:00119F82 bra.s loc_119FEA ROM:00119F84 ; --------------------------------------------------------------------------- ROM:00119F84 ROM:00119F84 loc_119F84: ; CODE XREF: sub_119E3A+EA↑j ROM:00119F84 clr.w d0 ROM:00119F86 btst #7,($12FC).w ROM:00119F8C beq.s loc_119F92 ROM:00119F8E move.w #1,d0 ROM:00119F92 ROM:00119F92 loc_119F92: ; CODE XREF: sub_119E3A+152↑j ROM:00119F92 btst #4,($49A).w ROM:00119F98 bne.s loc_119FA0 ROM:00119F9A cmpi.w #1,d0 ROM:00119F9E bne.s loc_119FBE ROM:00119FA0 ROM:00119FA0 loc_119FA0: ; CODE XREF: sub_119E3A+15E↑j ROM:00119FA0 lea $780(a5),a0 ROM:00119FA4 move.w #$C,d0 ROM:00119FA8 move.w (a0,d0.w*2),($9EC).w ROM:00119FAE bset #7,($12FC).w ROM:00119FB4 move.w ($A04).w,d0 ROM:00119FB8 move.w d0,($A1A).w ROM:00119FBC bra.s loc_119FEA ROM:00119FBE ; --------------------------------------------------------------------------- ROM:00119FBE ROM:00119FBE loc_119FBE: ; CODE XREF: sub_119E3A+164↑j ROM:00119FBE clr.l d1 ROM:00119FC0 move.w ($492).w,d1 ROM:00119FC4 swap d1 ROM:00119FC6 move.w ($9EC).w,d2 ROM:00119FCA swap d2 ROM:00119FCC move.w ($9EE).w,d2 ROM:00119FD0 move.w $158(a5),d3 ROM:00119FD4 ext.l d3 ROM:00119FD6 bsr.l sub_115C30 ROM:00119FDC move.w d4,($9EE).w ROM:00119FE0 swap d4 ROM:00119FE2 move.w d4,($9EC).w ROM:00119FE6 move.w d4,($A1A).w ROM:00119FEA ROM:00119FEA loc_119FEA: ; CODE XREF: sub_119E3A:loc_119F82↑j ROM:00119FEA ; sub_119E3A+182↑j ROM:00119FEA move.w $166(a5),d0 ROM:00119FEE cmpi.w #1,d0 ROM:00119FF2 bne.s loc_11A00E ROM:00119FF4 move.w ($A5C).w,d0 ROM:00119FF8 move.w ($A5C).w,d0 ROM:00119FFC muls.w #$16C,d0 ROM:0011A000 divs.w #$64,d0 ; 'd' ROM:0011A004 addi.w #$980,d0 ROM:0011A008 move.w d0,($9E8).w ROM:0011A00C bra.s loc_11A068 ROM:0011A00E ; --------------------------------------------------------------------------- ROM:0011A00E ROM:0011A00E loc_11A00E: ; CODE XREF: sub_119E3A+1B8↑j ROM:0011A00E clr.w d0 ROM:0011A010 btst #7,($1319).w ROM:0011A016 beq.s loc_11A01C ROM:0011A018 move.w #1,d0 ROM:0011A01C ROM:0011A01C loc_11A01C: ; CODE XREF: sub_119E3A+1DC↑j ROM:0011A01C btst #5,($49A).w ROM:0011A022 bne.s loc_11A02A ROM:0011A024 cmpi.w #1,d0 ROM:0011A028 bne.s loc_11A040 ROM:0011A02A ROM:0011A02A loc_11A02A: ; CODE XREF: sub_119E3A+1E8↑j ROM:0011A02A lea $780(a5),a0 ROM:0011A02E move.w #$D,d0 ROM:0011A032 move.w (a0,d0.w*2),($9E8).w ROM:0011A038 bset #7,($1319).w ROM:0011A03E bra.s loc_11A068 ROM:0011A040 ; --------------------------------------------------------------------------- ROM:0011A040 ROM:0011A040 loc_11A040: ; CODE XREF: sub_119E3A+1EE↑j ROM:0011A040 clr.l d1 ROM:0011A042 move.w ($494).w,d1 ROM:0011A046 swap d1 ROM:0011A048 move.w ($9E8).w,d2 ROM:0011A04C swap d2 ROM:0011A04E move.w ($9EA).w,d2 ROM:0011A052 move.w $15A(a5),d3 ROM:0011A056 ext.l d3 ROM:0011A058 bsr.l sub_115C30 ROM:0011A05E move.w d4,($9EA).w ROM:0011A062 swap d4 ROM:0011A064 move.w d4,($9E8).w ROM:0011A068 ROM:0011A068 loc_11A068: ; CODE XREF: sub_119E3A+1D2↑j ROM:0011A068 ; sub_119E3A+204↑j ROM:0011A068 move.w $16A(a5),d0 ROM:0011A06C cmpi.w #1,d0 ROM:0011A070 bne.s loc_11A0AC ROM:0011A072 move.w ($A60).w,d0 ROM:0011A076 btst #7,($1306).w ROM:0011A07C bne.s loc_11A084 ROM:0011A07E cmpi.w #$7F,d0 ROM:0011A082 bne.s loc_11A09A ROM:0011A084 ROM:0011A084 loc_11A084: ; CODE XREF: sub_119E3A+242↑j ROM:0011A084 lea $780(a5),a0 ROM:0011A088 move.w #$E,d0 ROM:0011A08C move.w (a0,d0.w*2),($9FA).w ROM:0011A092 bset #7,($1306).w ROM:0011A098 bra.s loc_11A0A6 ROM:0011A09A ; --------------------------------------------------------------------------- ROM:0011A09A ROM:0011A09A loc_11A09A: ; CODE XREF: sub_119E3A+248↑j ROM:0011A09A move.w ($A60).w,d0 ROM:0011A09E muls.w #$A,d0 ROM:0011A0A2 move.w d0,($9FA).w ROM:0011A0A6 ROM:0011A0A6 loc_11A0A6: ; CODE XREF: sub_119E3A+25E↑j ROM:0011A0A6 bra.l loc_11A256 ROM:0011A0AC ; --------------------------------------------------------------------------- ROM:0011A0AC ROM:0011A0AC loc_11A0AC: ; CODE XREF: sub_119E3A+236↑j ROM:0011A0AC move.w ($49A).w,d2 ROM:0011A0B0 clr.w d1 ROM:0011A0B2 move.b ($10CE).w,d1 ROM:0011A0B6 cmpi.w #6,d1 ROM:0011A0BA bcc.s locret_11A0C4 ROM:0011A0BC movea.l off_11A0C6(pc,d1.w*4),a0 ROM:0011A0C0 nop ROM:0011A0C2 jmp (a0) ROM:0011A0C4 ; --------------------------------------------------------------------------- ROM:0011A0C4 ROM:0011A0C4 locret_11A0C4: ; CODE XREF: sub_119E3A+280↑j ROM:0011A0C4 rts ROM:0011A0C4 ; --------------------------------------------------------------------------- ROM:0011A0C6 off_11A0C6: dc.l loc_11A0DE ; DATA XREF: sub_119E3A+282↑r ROM:0011A0CA dc.l loc_11A0EA ROM:0011A0CE dc.l loc_11A13C ROM:0011A0D2 dc.l loc_11A180 ROM:0011A0D6 dc.l loc_11A1AA ROM:0011A0DA dc.l loc_11A1EA ROM:0011A0DE ; --------------------------------------------------------------------------- ROM:0011A0DE ROM:0011A0DE loc_11A0DE: ; DATA XREF: sub_119E3A:off_11A0C6↑o ROM:0011A0DE move.b #1,($10CE).w ROM:0011A0E4 bra.l loc_11A212 ROM:0011A0EA ; --------------------------------------------------------------------------- ROM:0011A0EA ROM:0011A0EA loc_11A0EA: ; DATA XREF: sub_119E3A+290↑o ROM:0011A0EA move.w $16C(a5),d0 ROM:0011A0EE btst #6,($8E8).w ROM:0011A0F4 beq.s loc_11A136 ROM:0011A0F6 btst #$E,d2 ROM:0011A0FA beq.s loc_11A136 ROM:0011A0FC btst #6,($A2C).w ROM:0011A102 beq.s loc_11A11A ROM:0011A104 clr.b ($868).w ROM:0011A108 move.w d0,($5F4).w ROM:0011A10C move.b #1,($868).w ROM:0011A112 move.b #2,($10CE).w ROM:0011A118 bra.s loc_11A136 ROM:0011A11A ; --------------------------------------------------------------------------- ROM:0011A11A ROM:0011A11A loc_11A11A: ; CODE XREF: sub_119E3A+2C8↑j ROM:0011A11A btst #6,($A2E).w ROM:0011A120 beq.s loc_11A136 ROM:0011A122 clr.b ($868).w ROM:0011A126 move.w d0,($5F4).w ROM:0011A12A move.b #1,($868).w ROM:0011A130 move.b #4,($10CE).w ROM:0011A136 ROM:0011A136 loc_11A136: ; CODE XREF: sub_119E3A+2BA↑j ROM:0011A136 ; sub_119E3A+2C0↑j ... ROM:0011A136 bra.l loc_11A212 ROM:0011A13C ; --------------------------------------------------------------------------- ROM:0011A13C ROM:0011A13C loc_11A13C: ; DATA XREF: sub_119E3A+294↑o ROM:0011A13C btst #6,($8E8).w ROM:0011A142 bne.s loc_11A14C ROM:0011A144 move.b #1,($10CE).w ROM:0011A14A bra.s loc_11A17A ROM:0011A14C ; --------------------------------------------------------------------------- ROM:0011A14C ROM:0011A14C loc_11A14C: ; CODE XREF: sub_119E3A+308↑j ROM:0011A14C btst #$E,d2 ROM:0011A150 bne.s loc_11A15A ROM:0011A152 move.b #1,($10CE).w ROM:0011A158 bra.s loc_11A17A ROM:0011A15A ; --------------------------------------------------------------------------- ROM:0011A15A ROM:0011A15A loc_11A15A: ; CODE XREF: sub_119E3A+316↑j ROM:0011A15A cmpi.w #0,($5F4).w ROM:0011A160 bgt.s loc_11A17A ROM:0011A162 bset #7,($131C).w ROM:0011A168 bset #7,($1405).w ROM:0011A16E bset #7,($1306).w ROM:0011A174 move.b #3,($10CE).w ROM:0011A17A ROM:0011A17A loc_11A17A: ; CODE XREF: sub_119E3A+310↑j ROM:0011A17A ; sub_119E3A+31E↑j ... ROM:0011A17A bra.l loc_11A212 ROM:0011A180 ; --------------------------------------------------------------------------- ROM:0011A180 ROM:0011A180 loc_11A180: ; DATA XREF: sub_119E3A+298↑o ROM:0011A180 btst #6,($8E8).w ROM:0011A186 bne.s loc_11A196 ROM:0011A188 move.b #1,($10CE).w ROM:0011A18E bclr #7,($131C).w ROM:0011A194 bra.s loc_11A1A8 ROM:0011A196 ; --------------------------------------------------------------------------- ROM:0011A196 ROM:0011A196 loc_11A196: ; CODE XREF: sub_119E3A+34C↑j ROM:0011A196 btst #$E,d2 ROM:0011A19A bne.s loc_11A1A8 ROM:0011A19C move.b #1,($10CE).w ROM:0011A1A2 bclr #7,($131C).w ROM:0011A1A8 ROM:0011A1A8 loc_11A1A8: ; CODE XREF: sub_119E3A+35A↑j ROM:0011A1A8 ; sub_119E3A+360↑j ROM:0011A1A8 bra.s loc_11A212 ROM:0011A1AA ; --------------------------------------------------------------------------- ROM:0011A1AA ROM:0011A1AA loc_11A1AA: ; DATA XREF: sub_119E3A+29C↑o ROM:0011A1AA btst #6,($8E8).w ROM:0011A1B0 bne.s loc_11A1BA ROM:0011A1B2 move.b #1,($10CE).w ROM:0011A1B8 bra.s loc_11A1E8 ROM:0011A1BA ; --------------------------------------------------------------------------- ROM:0011A1BA ROM:0011A1BA loc_11A1BA: ; CODE XREF: sub_119E3A+376↑j ROM:0011A1BA btst #$E,d2 ROM:0011A1BE bne.s loc_11A1C8 ROM:0011A1C0 move.b #1,($10CE).w ROM:0011A1C6 bra.s loc_11A1E8 ROM:0011A1C8 ; --------------------------------------------------------------------------- ROM:0011A1C8 ROM:0011A1C8 loc_11A1C8: ; CODE XREF: sub_119E3A+384↑j ROM:0011A1C8 cmpi.w #0,($5F4).w ROM:0011A1CE bgt.s loc_11A1E8 ROM:0011A1D0 bset #2,($1323).w ROM:0011A1D6 bset #0,($1406).w ROM:0011A1DC bset #7,($1306).w ROM:0011A1E2 move.b #5,($10CE).w ROM:0011A1E8 ROM:0011A1E8 loc_11A1E8: ; CODE XREF: sub_119E3A+37E↑j ROM:0011A1E8 ; sub_119E3A+38C↑j ... ROM:0011A1E8 bra.s loc_11A212 ROM:0011A1EA ; --------------------------------------------------------------------------- ROM:0011A1EA ROM:0011A1EA loc_11A1EA: ; DATA XREF: sub_119E3A+2A0↑o ROM:0011A1EA btst #6,($8E8).w ROM:0011A1F0 bne.s loc_11A200 ROM:0011A1F2 move.b #1,($10CE).w ROM:0011A1F8 bclr #2,($1323).w ROM:0011A1FE bra.s loc_11A212 ROM:0011A200 ; --------------------------------------------------------------------------- ROM:0011A200 ROM:0011A200 loc_11A200: ; CODE XREF: sub_119E3A+3B6↑j ROM:0011A200 btst #$E,d2 ROM:0011A204 bne.s loc_11A212 ROM:0011A206 move.b #1,($10CE).w ROM:0011A20C bclr #2,($1323).w ROM:0011A212 ROM:0011A212 loc_11A212: ; CODE XREF: sub_119E3A+2AA↑j ROM:0011A212 ; sub_119E3A:loc_11A136↑j ... ROM:0011A212 move.w d2,($49A).w ROM:0011A216 btst #7,($1306).w ROM:0011A21C beq.s loc_11A22E ROM:0011A21E lea $780(a5),a0 ROM:0011A222 move.w #$E,d0 ROM:0011A226 move.w (a0,d0.w*2),($9FA).w ROM:0011A22C bra.s loc_11A256 ROM:0011A22E ; --------------------------------------------------------------------------- ROM:0011A22E ROM:0011A22E loc_11A22E: ; CODE XREF: sub_119E3A+3E2↑j ROM:0011A22E clr.l d1 ROM:0011A230 move.w ($496).w,d1 ROM:0011A234 swap d1 ROM:0011A236 move.w ($9FA).w,d2 ROM:0011A23A swap d2 ROM:0011A23C move.w ($9FC).w,d2 ROM:0011A240 move.w $15E(a5),d3 ROM:0011A244 ext.l d3 ROM:0011A246 bsr.l sub_115C30 ROM:0011A24C move.w d4,($9FC).w ROM:0011A250 swap d4 ROM:0011A252 move.w d4,($9FA).w ROM:0011A256 ROM:0011A256 loc_11A256: ; CODE XREF: sub_119E3A:loc_11A0A6↑j ROM:0011A256 ; sub_119E3A+3F2↑j ROM:0011A256 btst #7,($49B).w ROM:0011A25C beq.s loc_11A274 ROM:0011A25E lea $780(a5),a0 ROM:0011A262 move.w #7,d0 ROM:0011A266 move.w (a0,d0.w*2),($9F6).w ROM:0011A26C bset #4,($1306).w ROM:0011A272 bra.s loc_11A29C ROM:0011A274 ; --------------------------------------------------------------------------- ROM:0011A274 ROM:0011A274 loc_11A274: ; CODE XREF: sub_119E3A+422↑j ROM:0011A274 clr.l d1 ROM:0011A276 move.w ($488).w,d1 ROM:0011A27A swap d1 ROM:0011A27C move.w ($9F6).w,d2 ROM:0011A280 swap d2 ROM:0011A282 move.w ($9F8).w,d2 ROM:0011A286 move.w $15C(a5),d3 ROM:0011A28A ext.l d3 ROM:0011A28C bsr.l sub_115C30 ROM:0011A292 move.w d4,($9F8).w ROM:0011A296 swap d4 ROM:0011A298 move.w d4,($9F6).w ROM:0011A29C ROM:0011A29C loc_11A29C: ; CODE XREF: sub_119E3A+438↑j ROM:0011A29C btst #0,($49A).w ROM:0011A2A2 beq.s loc_11A2B4 ROM:0011A2A4 lea $780(a5),a0 ROM:0011A2A8 move.w #8,d0 ROM:0011A2AC move.w (a0,d0.w*2),($A08).w ROM:0011A2B2 bra.s loc_11A2DC ROM:0011A2B4 ; --------------------------------------------------------------------------- ROM:0011A2B4 ROM:0011A2B4 loc_11A2B4: ; CODE XREF: sub_119E3A+468↑j ROM:0011A2B4 clr.l d1 ROM:0011A2B6 move.w ($48A).w,d1 ROM:0011A2BA swap d1 ROM:0011A2BC move.w ($A08).w,d2 ROM:0011A2C0 swap d2 ROM:0011A2C2 move.w ($A0A).w,d2 ROM:0011A2C6 move.w $160(a5),d3 ROM:0011A2CA ext.l d3 ROM:0011A2CC bsr.l sub_115C30 ROM:0011A2D2 move.w d4,($A0A).w ROM:0011A2D6 swap d4 ROM:0011A2D8 move.w d4,($A08).w ROM:0011A2DC ROM:0011A2DC loc_11A2DC: ; CODE XREF: sub_119E3A+478↑j ROM:0011A2DC btst #4,($49B).w ROM:0011A2E2 beq.s loc_11A2F4 ROM:0011A2E4 lea $780(a5),a0 ROM:0011A2E8 move.w #4,d0 ROM:0011A2EC move.w (a0,d0.w*2),($A00).w ROM:0011A2F2 bra.s loc_11A2FA ROM:0011A2F4 ; --------------------------------------------------------------------------- ROM:0011A2F4 ROM:0011A2F4 loc_11A2F4: ; CODE XREF: sub_119E3A+4A8↑j ROM:0011A2F4 move.w ($482).w,($A00).w ROM:0011A2FA ROM:0011A2FA loc_11A2FA: ; CODE XREF: sub_119E3A+4B8↑j ROM:0011A2FA btst #1,($49A).w ROM:0011A300 beq.s loc_11A312 ROM:0011A302 lea $780(a5),a0 ROM:0011A306 move.w #9,d0 ROM:0011A30A move.w (a0,d0.w*2),($A12).w ROM:0011A310 bra.s loc_11A33A ROM:0011A312 ; --------------------------------------------------------------------------- ROM:0011A312 ROM:0011A312 loc_11A312: ; CODE XREF: sub_119E3A+4C6↑j ROM:0011A312 clr.l d1 ROM:0011A314 move.w ($48C).w,d1 ROM:0011A318 swap d1 ROM:0011A31A move.w ($A12).w,d2 ROM:0011A31E swap d2 ROM:0011A320 move.w ($A14).w,d2 ROM:0011A324 move.w $162(a5),d3 ROM:0011A328 ext.l d3 ROM:0011A32A bsr.l sub_115C30 ROM:0011A330 move.w d4,($A14).w ROM:0011A334 swap d4 ROM:0011A336 move.w d4,($A12).w ROM:0011A33A ROM:0011A33A loc_11A33A: ; CODE XREF: sub_119E3A+4D6↑j ROM:0011A33A btst #7,($49B).w ROM:0011A340 beq.s loc_11A352 ROM:0011A342 lea $780(a5),a0 ROM:0011A346 move.w #7,d0 ROM:0011A34A move.w (a0,d0.w*2),($A16).w ROM:0011A350 bra.s loc_11A37A ROM:0011A352 ; --------------------------------------------------------------------------- ROM:0011A352 ROM:0011A352 loc_11A352: ; CODE XREF: sub_119E3A+506↑j ROM:0011A352 clr.l d1 ROM:0011A354 move.w ($4A6).w,d1 ROM:0011A358 swap d1 ROM:0011A35A move.w ($A16).w,d2 ROM:0011A35E swap d2 ROM:0011A360 move.w ($A18).w,d2 ROM:0011A364 move.w $164(a5),d3 ROM:0011A368 ext.l d3 ROM:0011A36A bsr.l sub_115C30 ROM:0011A370 move.w d4,($A18).w ROM:0011A374 swap d4 ROM:0011A376 move.w d4,($A16).w ROM:0011A37A ROM:0011A37A loc_11A37A: ; CODE XREF: sub_119E3A+516↑j ROM:0011A37A move.w #$3B5C,d1 ROM:0011A37E move.w ($490).w,d2 ROM:0011A382 bsr.l sub_115D2C ROM:0011A388 move.w d1,($A10).w ROM:0011A38C btst #0,($130D).w ROM:0011A392 beq.s loc_11A39A ROM:0011A394 bset #7,($12FF).w ROM:0011A39A ROM:0011A39A loc_11A39A: ; CODE XREF: sub_119E3A+558↑j ROM:0011A39A btst #2,($1308).w ROM:0011A3A0 bne.s loc_11A3A6 ROM:0011A3A2 clr.b d0 ROM:0011A3A4 bra.s loc_11A3DE ROM:0011A3A6 ; --------------------------------------------------------------------------- ROM:0011A3A6 ROM:0011A3A6 loc_11A3A6: ; CODE XREF: sub_119E3A+566↑j ROM:0011A3A6 btst #7,($49A).w ROM:0011A3AC beq.s loc_11A3B4 ROM:0011A3AE move.b #$FF,d0 ROM:0011A3B2 bra.s loc_11A3DE ROM:0011A3B4 ; --------------------------------------------------------------------------- ROM:0011A3B4 ROM:0011A3B4 loc_11A3B4: ; CODE XREF: sub_119E3A+572↑j ROM:0011A3B4 move.w ($C2C).w,d0 ROM:0011A3B8 subi.w #$1F4,d0 ROM:0011A3BC bpl.s loc_11A3C0 ROM:0011A3BE clr.w d0 ROM:0011A3C0 ROM:0011A3C0 loc_11A3C0: ; CODE XREF: sub_119E3A+582↑j ROM:0011A3C0 muls.w #$100,d0 ROM:0011A3C4 divs.w #$2134,d0 ROM:0011A3C8 cmpi.w #$FE,d0 ROM:0011A3CC ble.s loc_11A3D4 ROM:0011A3CE move.w #$FE,d0 ROM:0011A3D2 bra.s loc_11A3DE ROM:0011A3D4 ; --------------------------------------------------------------------------- ROM:0011A3D4 ROM:0011A3D4 loc_11A3D4: ; CODE XREF: sub_119E3A+592↑j ROM:0011A3D4 cmpi.w #1,d0 ROM:0011A3D8 bge.s loc_11A3DE ROM:0011A3DA move.w #1,d0 ROM:0011A3DE ROM:0011A3DE loc_11A3DE: ; CODE XREF: sub_119E3A+56A↑j ROM:0011A3DE ; sub_119E3A+578↑j ... ROM:0011A3DE btst #7,($49A).w ROM:0011A3E4 bne.s loc_11A40E ROM:0011A3E6 btst #5,($8F7).w ROM:0011A3EC beq.s loc_11A406 ROM:0011A3EE btst #4,($8EF).w ROM:0011A3F4 bne.s loc_11A3FA ROM:0011A3F6 move.b d0,($706).w ROM:0011A3FA ROM:0011A3FA loc_11A3FA: ; CODE XREF: sub_119E3A+5BA↑j ROM:0011A3FA move.b d0,d1 ROM:0011A3FC sub.b ($706).w,d1 ROM:0011A400 bpl.s loc_11A404 ROM:0011A402 clr.b d1 ROM:0011A404 ROM:0011A404 loc_11A404: ; CODE XREF: sub_119E3A+5C6↑j ROM:0011A404 bra.s loc_11A40C ROM:0011A406 ; --------------------------------------------------------------------------- ROM:0011A406 ROM:0011A406 loc_11A406: ; CODE XREF: sub_119E3A+5B2↑j ROM:0011A406 move.b d0,d1 ROM:0011A408 clr.b ($706).w ROM:0011A40C ROM:0011A40C loc_11A40C: ; CODE XREF: sub_119E3A:loc_11A404↑j ROM:0011A40C bra.s loc_11A412 ROM:0011A40E ; --------------------------------------------------------------------------- ROM:0011A40E ROM:0011A40E loc_11A40E: ; CODE XREF: sub_119E3A+5AA↑j ROM:0011A40E move.b #$FF,d1 ROM:0011A412 ROM:0011A412 loc_11A412: ; CODE XREF: sub_119E3A:loc_11A40C↑j ROM:0011A412 move sr,-(sp) ROM:0011A414 move #$2700,sr ROM:0011A418 move.b d0,($10CB).w ROM:0011A41C move.b d1,($1139).w ROM:0011A420 move (sp)+,sr ROM:0011A422 btst #5,($8EE).w ROM:0011A428 bne.s locret_11A42E ROM:0011A42A bsr.w sub_11A5F0 ROM:0011A42E ROM:0011A42E locret_11A42E: ; CODE XREF: sub_119E3A+5EE↑j ROM:0011A42E rts ROM:0011A42E ; End of function sub_119E3A ROM:0011A42E ROM:0011A430 ROM:0011A430 ; =============== S U B R O U T I N E ======================================= ROM:0011A430 ROM:0011A430 ROM:0011A430 sub_11A430: ; CODE XREF: sub_119E26+A↑p ROM:0011A430 clr.w d1 ROM:0011A432 move.b ($10CD).w,d1 ROM:0011A436 cmpi.w #4,d1 ROM:0011A43A bcc.s locret_11A444 ROM:0011A43C movea.l off_11A446(pc,d1.w*4),a0 ROM:0011A440 nop ROM:0011A442 jmp (a0) ROM:0011A444 ; --------------------------------------------------------------------------- ROM:0011A444 ROM:0011A444 locret_11A444: ; CODE XREF: sub_11A430+A↑j ROM:0011A444 rts ROM:0011A444 ; End of function sub_11A430 ROM:0011A444 ROM:0011A444 ; --------------------------------------------------------------------------- ROM:0011A446 off_11A446: dc.l loc_11A456 ; DATA XREF: sub_11A430+C↑r ROM:0011A44A dc.l loc_11A462 ROM:0011A44E dc.l loc_11A4AC ROM:0011A452 dc.l loc_11A4D4 ROM:0011A456 ; --------------------------------------------------------------------------- ROM:0011A456 ROM:0011A456 loc_11A456: ; DATA XREF: ROM:off_11A446↑o ROM:0011A456 move.b #1,($10CD).w ROM:0011A45C bsr.w sub_11A556 ROM:0011A460 rts ROM:0011A462 ; --------------------------------------------------------------------------- ROM:0011A462 ROM:0011A462 loc_11A462: ; DATA XREF: ROM:0011A44A↑o ROM:0011A462 btst #3,($1304).w ROM:0011A468 beq.s loc_11A47A ROM:0011A46A btst #4,($131F).w ROM:0011A470 bne.s loc_11A47A ROM:0011A472 move.b #2,($10CD).w ROM:0011A478 bra.s loc_11A4CE ROM:0011A47A ; --------------------------------------------------------------------------- ROM:0011A47A ROM:0011A47A loc_11A47A: ; CODE XREF: ROM:0011A468↑j ROM:0011A47A ; ROM:0011A470↑j ROM:0011A47A btst #3,($1304).w ROM:0011A480 beq.s loc_11A4A6 ROM:0011A482 btst #4,($131F).w ROM:0011A488 beq.s loc_11A4A6 ROM:0011A48A move.w $14C(a5),d0 ROM:0011A48E clr.b ($8CE).w ROM:0011A492 move.w d0,($6C0).w ROM:0011A496 move.b #1,($8CE).w ROM:0011A49C move.b #3,($10CD).w ROM:0011A4A2 bra.w locret_11A512 ROM:0011A4A6 ; --------------------------------------------------------------------------- ROM:0011A4A6 ROM:0011A4A6 loc_11A4A6: ; CODE XREF: ROM:0011A480↑j ROM:0011A4A6 ; ROM:0011A488↑j ROM:0011A4A6 bsr.w sub_11A55E ROM:0011A4AA rts ROM:0011A4AC ; --------------------------------------------------------------------------- ROM:0011A4AC ROM:0011A4AC loc_11A4AC: ; DATA XREF: ROM:0011A44E↑o ROM:0011A4AC btst #4,($131F).w ROM:0011A4B2 beq.s loc_11A4CE ROM:0011A4B4 move.w $14C(a5),d0 ROM:0011A4B8 clr.b ($8CE).w ROM:0011A4BC move.w d0,($6C0).w ROM:0011A4C0 move.b #1,($8CE).w ROM:0011A4C6 move.b #3,($10CD).w ROM:0011A4CC bra.s locret_11A512 ROM:0011A4CE ; --------------------------------------------------------------------------- ROM:0011A4CE ROM:0011A4CE loc_11A4CE: ; CODE XREF: ROM:0011A478↑j ROM:0011A4CE ; ROM:0011A4B2↑j ... ROM:0011A4CE bsr.w sub_11A516 ROM:0011A4D2 rts ROM:0011A4D4 ; --------------------------------------------------------------------------- ROM:0011A4D4 ROM:0011A4D4 loc_11A4D4: ; DATA XREF: ROM:0011A452↑o ROM:0011A4D4 btst #4,($131F).w ROM:0011A4DA bne.s loc_11A4E4 ROM:0011A4DC move.b #2,($10CD).w ROM:0011A4E2 bra.s loc_11A4CE ROM:0011A4E4 ; --------------------------------------------------------------------------- ROM:0011A4E4 ROM:0011A4E4 loc_11A4E4: ; CODE XREF: ROM:0011A4DA↑j ROM:0011A4E4 cmpi.w #0,($6C0).w ROM:0011A4EA bgt.s locret_11A512 ROM:0011A4EC move.w $150(a5),d0 ROM:0011A4F0 cmp.w ($A04).w,d0 ROM:0011A4F4 blt.s locret_11A512 ROM:0011A4F6 bsr.w sub_11A54E ROM:0011A4FA move.w $14C(a5),d0 ROM:0011A4FE clr.b ($8CE).w ROM:0011A502 move.w d0,($6C0).w ROM:0011A506 move.b #1,($8CE).w ROM:0011A50C move.b #3,($10CD).w ROM:0011A512 ROM:0011A512 locret_11A512: ; CODE XREF: ROM:0011A4A2↑j ROM:0011A512 ; ROM:0011A4CC↑j ... ROM:0011A512 rts ROM:0011A514 ; --------------------------------------------------------------------------- ROM:0011A514 rts ROM:0011A516 ROM:0011A516 ; =============== S U B R O U T I N E ======================================= ROM:0011A516 ROM:0011A516 ROM:0011A516 sub_11A516: ; CODE XREF: ROM:loc_11A4CE↑p ROM:0011A516 btst #4,($1327).w ROM:0011A51C bne.s loc_11A526 ROM:0011A51E move.w ($A38).w,($A04).w ROM:0011A524 bra.s loc_11A53C ROM:0011A526 ; --------------------------------------------------------------------------- ROM:0011A526 ROM:0011A526 loc_11A526: ; CODE XREF: sub_11A516+6↑j ROM:0011A526 btst #4,($12FC).w ROM:0011A52C bne.s loc_11A536 ROM:0011A52E move.w ($9FE).w,($A04).w ROM:0011A534 bra.s loc_11A53C ROM:0011A536 ; --------------------------------------------------------------------------- ROM:0011A536 ROM:0011A536 loc_11A536: ; CODE XREF: sub_11A516+16↑j ROM:0011A536 move.w $14E(a5),($A04).w ROM:0011A53C ROM:0011A53C loc_11A53C: ; CODE XREF: sub_11A516+E↑j ROM:0011A53C ; sub_11A516+1E↑j ROM:0011A53C move.w $150(a5),d0 ROM:0011A540 cmp.w ($A04).w,d0 ROM:0011A544 bge.s locret_11A54C ROM:0011A546 move.w $150(a5),($A04).w ROM:0011A54C ROM:0011A54C locret_11A54C: ; CODE XREF: sub_11A516+2E↑j ROM:0011A54C rts ROM:0011A54C ; End of function sub_11A516 ROM:0011A54C ROM:0011A54E ROM:0011A54E ; =============== S U B R O U T I N E ======================================= ROM:0011A54E ROM:0011A54E ROM:0011A54E sub_11A54E: ; CODE XREF: ROM:0011A4F6↑p ROM:0011A54E addi.w #$A,($A04).w ROM:0011A554 rts ROM:0011A554 ; End of function sub_11A54E ROM:0011A554 ROM:0011A556 ROM:0011A556 ; =============== S U B R O U T I N E ======================================= ROM:0011A556 ROM:0011A556 ROM:0011A556 sub_11A556: ; CODE XREF: ROM:0011A45C↑p ROM:0011A556 move.w ($48E).w,($A04).w ROM:0011A55C rts ROM:0011A55C ; End of function sub_11A556 ROM:0011A55C ROM:0011A55E ROM:0011A55E ; =============== S U B R O U T I N E ======================================= ROM:0011A55E ROM:0011A55E ROM:0011A55E sub_11A55E: ; CODE XREF: ROM:loc_11A4A6↑p ROM:0011A55E move.w ($A04).w,d1 ROM:0011A562 sub.w ($48E).w,d1 ROM:0011A566 cmpi.w #0,d1 ROM:0011A56A bge.s loc_11A56E ROM:0011A56C neg.w d1 ROM:0011A56E ROM:0011A56E loc_11A56E: ; CODE XREF: sub_11A55E+C↑j ROM:0011A56E move.w $152(a5),d2 ROM:0011A572 cmp.w d1,d2 ROM:0011A574 bge.s loc_11A58A ROM:0011A576 bset #3,($1304).w ROM:0011A57C bset #2,($C07).w ROM:0011A582 bset #2,($1351).w ROM:0011A588 bra.s locret_11A590 ROM:0011A58A ; --------------------------------------------------------------------------- ROM:0011A58A ROM:0011A58A loc_11A58A: ; CODE XREF: sub_11A55E+16↑j ROM:0011A58A move.w ($48E).w,($A04).w ROM:0011A590 ROM:0011A590 locret_11A590: ; CODE XREF: sub_11A55E+2A↑j ROM:0011A590 rts ROM:0011A590 ; End of function sub_11A55E ROM:0011A590 ROM:0011A592 ROM:0011A592 ; =============== S U B R O U T I N E ======================================= ROM:0011A592 ROM:0011A592 ROM:0011A592 sub_11A592: ; CODE XREF: sub_119E26+E↑p ROM:0011A592 clr.w d1 ROM:0011A594 move.b ($10CC).w,d1 ROM:0011A598 cmpi.w #3,d1 ROM:0011A59C bcc.s locret_11A5A6 ROM:0011A59E movea.l off_11A5A8(pc,d1.w*4),a0 ROM:0011A5A2 nop ROM:0011A5A4 jmp (a0) ROM:0011A5A6 ; --------------------------------------------------------------------------- ROM:0011A5A6 ROM:0011A5A6 locret_11A5A6: ; CODE XREF: sub_11A592+A↑j ROM:0011A5A6 rts ROM:0011A5A6 ; End of function sub_11A592 ROM:0011A5A6 ROM:0011A5A6 ; --------------------------------------------------------------------------- ROM:0011A5A8 off_11A5A8: dc.l loc_11A5B4 ; DATA XREF: sub_11A592+C↑r ROM:0011A5AC dc.l loc_11A5BE ROM:0011A5B0 dc.l loc_11A5DC ROM:0011A5B4 ; --------------------------------------------------------------------------- ROM:0011A5B4 ROM:0011A5B4 loc_11A5B4: ; DATA XREF: ROM:off_11A5A8↑o ROM:0011A5B4 move.b #1,($10CC).w ROM:0011A5BA bra.s loc_11A5CE ROM:0011A5BC ; --------------------------------------------------------------------------- ROM:0011A5BC rts ROM:0011A5BE ; --------------------------------------------------------------------------- ROM:0011A5BE ROM:0011A5BE loc_11A5BE: ; DATA XREF: ROM:0011A5AC↑o ROM:0011A5BE btst #4,($131F).w ROM:0011A5C4 beq.s loc_11A5CE ROM:0011A5C6 move.b #2,($10CC).w ROM:0011A5CC bra.s locret_11A5EC ROM:0011A5CE ; --------------------------------------------------------------------------- ROM:0011A5CE ROM:0011A5CE loc_11A5CE: ; CODE XREF: ROM:0011A5BA↑j ROM:0011A5CE ; ROM:0011A5C4↑j ... ROM:0011A5CE move.w ($A38).w,($9F4).w ROM:0011A5D4 move.w ($A04).w,($A06).w ROM:0011A5DA rts ROM:0011A5DC ; --------------------------------------------------------------------------- ROM:0011A5DC ROM:0011A5DC loc_11A5DC: ; DATA XREF: ROM:0011A5B0↑o ROM:0011A5DC btst #4,($131F).w ROM:0011A5E2 bne.s locret_11A5EC ROM:0011A5E4 move.b #1,($10CC).w ROM:0011A5EA bra.s loc_11A5CE ROM:0011A5EC ; --------------------------------------------------------------------------- ROM:0011A5EC ROM:0011A5EC locret_11A5EC: ; CODE XREF: ROM:0011A5CC↑j ROM:0011A5EC ; ROM:0011A5E2↑j ROM:0011A5EC rts ROM:0011A5EE ; --------------------------------------------------------------------------- ROM:0011A5EE rts ROM:0011A5F0 ROM:0011A5F0 ; =============== S U B R O U T I N E ======================================= ROM:0011A5F0 ROM:0011A5F0 ROM:0011A5F0 sub_11A5F0: ; CODE XREF: sub_110A60+126↑p ROM:0011A5F0 ; sub_119E3A+5F0↑p ROM:0011A5F0 lea ($E8E).w,a0 ROM:0011A5F4 lea ($E82).w,a1 ROM:0011A5F8 clr.w d0 ROM:0011A5FA move.w ($484).w,d1 ROM:0011A5FE bsr.w sub_11A70E ROM:0011A602 lea ($E96).w,a0 ROM:0011A606 lea ($E88).w,a1 ROM:0011A60A moveq #1,d0 ROM:0011A60C move.w ($486).w,d1 ROM:0011A610 bsr.w sub_11A70E ROM:0011A614 move.w #0,d0 ROM:0011A618 bra.s loc_11A61E ROM:0011A61A ; --------------------------------------------------------------------------- ROM:0011A61A ROM:0011A61A loc_11A61A: ; CODE XREF: sub_11A5F0+3E↓j ROM:0011A61A addi.w #1,d0 ROM:0011A61E ROM:0011A61E loc_11A61E: ; CODE XREF: sub_11A5F0+28↑j ROM:0011A61E cmpi.w #1,d0 ROM:0011A622 bgt.s loc_11A630 ROM:0011A624 move.w $E7E(d0.w*2),$E7A(d0.w*2) ROM:0011A62E bra.s loc_11A61A ROM:0011A630 ; --------------------------------------------------------------------------- ROM:0011A630 ROM:0011A630 loc_11A630: ; CODE XREF: sub_11A5F0+32↑j ROM:0011A630 btst #1,($49B).w ROM:0011A636 beq.s loc_11A646 ROM:0011A638 bset #4,($12FC).w ROM:0011A63E move.w ($DD2).w,($9FE).w ROM:0011A644 bra.s loc_11A652 ROM:0011A646 ; --------------------------------------------------------------------------- ROM:0011A646 ROM:0011A646 loc_11A646: ; CODE XREF: sub_11A5F0+46↑j ROM:0011A646 bclr #4,($12FC).w ROM:0011A64C move.w ($47C).w,($9FE).w ROM:0011A652 ROM:0011A652 loc_11A652: ; CODE XREF: sub_11A5F0+54↑j ROM:0011A652 move.w $154(a5),d0 ROM:0011A656 move.w ($A0C).w,d1 ROM:0011A65A cmp.w ($4A4).w,d0 ROM:0011A65E ble.s loc_11A666 ROM:0011A660 addi.w #1,d1 ROM:0011A664 bra.s loc_11A668 ROM:0011A666 ; --------------------------------------------------------------------------- ROM:0011A666 ROM:0011A666 loc_11A666: ; CODE XREF: sub_11A5F0+6E↑j ROM:0011A666 clr.w d1 ROM:0011A668 ROM:0011A668 loc_11A668: ; CODE XREF: sub_11A5F0+74↑j ROM:0011A668 move.w d1,($A0C).w ROM:0011A66C btst #0,($130D).w ROM:0011A672 beq.s loc_11A680 ROM:0011A674 move.w ($D90).w,($A02).w ROM:0011A67A bra.l loc_11A6B8 ROM:0011A680 ; --------------------------------------------------------------------------- ROM:0011A680 ROM:0011A680 loc_11A680: ; CODE XREF: sub_11A5F0+82↑j ROM:0011A680 btst #0,($130D).w ROM:0011A686 bne.s loc_11A6B8 ROM:0011A688 move.w $732(a5),d0 ROM:0011A68C move.w $734(a5),d1 ROM:0011A690 move.w $736(a5),d2 ROM:0011A694 move.w ($47A).w,d4 ROM:0011A698 muls.w d1,d4 ROM:0011A69A move.w ($A22).w,d3 ROM:0011A69E muls.w d2,d3 ROM:0011A6A0 add.l d3,d4 ROM:0011A6A2 move.w ($A24).w,d3 ROM:0011A6A6 muls.w d0,d3 ROM:0011A6A8 sub.l d3,d4 ROM:0011A6AA divs.w #$2710,d4 ROM:0011A6AE move.w d4,($A24).w ROM:0011A6B2 move.w ($47A).w,($A22).w ROM:0011A6B8 ROM:0011A6B8 loc_11A6B8: ; CODE XREF: sub_11A5F0+8A↑j ROM:0011A6B8 ; sub_11A5F0+96↑j ROM:0011A6B8 btst #0,($130D).w ROM:0011A6BE bne.s loc_11A6C4 ROM:0011A6C0 move.w d4,($A02).w ROM:0011A6C4 ROM:0011A6C4 loc_11A6C4: ; CODE XREF: sub_11A5F0+CE↑j ROM:0011A6C4 move.w ($A02).w,($E76).w ROM:0011A6CA move.w ($A02).w,($E78).w ROM:0011A6D0 move.w #$3B5A,d1 ROM:0011A6D4 move.w ($9FE).w,d2 ROM:0011A6D8 bsr.l sub_115D2C ROM:0011A6DE add.w ($498).w,d1 ROM:0011A6E2 bpl.s loc_11A6E6 ROM:0011A6E4 moveq #0,d1 ROM:0011A6E6 ROM:0011A6E6 loc_11A6E6: ; CODE XREF: sub_11A5F0+F2↑j ROM:0011A6E6 move.w d1,($A0E).w ROM:0011A6EA move.w $16E(a5),d0 ROM:0011A6EE cmp.w ($498).w,d0 ROM:0011A6F2 bgt.s loc_11A6FC ROM:0011A6F4 bset #3,($1320).w ROM:0011A6FA bra.s locret_11A70C ROM:0011A6FC ; --------------------------------------------------------------------------- ROM:0011A6FC ROM:0011A6FC loc_11A6FC: ; CODE XREF: sub_11A5F0+102↑j ROM:0011A6FC move.w $170(a5),d0 ROM:0011A700 cmp.w ($498).w,d0 ROM:0011A704 blt.s locret_11A70C ROM:0011A706 bclr #3,($1320).w ROM:0011A70C ROM:0011A70C locret_11A70C: ; CODE XREF: sub_11A5F0+10A↑j ROM:0011A70C ; sub_11A5F0+114↑j ROM:0011A70C rts ROM:0011A70C ; End of function sub_11A5F0 ROM:0011A70C ROM:0011A70E ROM:0011A70E ; =============== S U B R O U T I N E ======================================= ROM:0011A70E ROM:0011A70E ROM:0011A70E sub_11A70E: ; CODE XREF: sub_11A5F0+E↑p ROM:0011A70E ; sub_11A5F0+20↑p ROM:0011A70E move.w 2(a0),(a0) ROM:0011A712 move.w 4(a0),2(a0) ROM:0011A718 move.w 6(a0),4(a0) ROM:0011A71E move.w d1,6(a0) ROM:0011A722 move.w 6(a0),d3 ROM:0011A726 muls.w $728(a5),d3 ROM:0011A72A move.w 4(a0),d2 ROM:0011A72E muls.w $72A(a5),d2 ROM:0011A732 add.l d2,d3 ROM:0011A734 move.w 2(a0),d2 ROM:0011A738 muls.w $72C(a5),d2 ROM:0011A73C add.l d2,d3 ROM:0011A73E move.w (a0),d2 ROM:0011A740 muls.w $72E(a5),d2 ROM:0011A744 add.l d2,d3 ROM:0011A746 move.w 4(a1),d2 ROM:0011A74A muls.w $722(a5),d2 ROM:0011A74E sub.l d2,d3 ROM:0011A750 move.w 2(a1),d2 ROM:0011A754 muls.w $724(a5),d2 ROM:0011A758 sub.l d2,d3 ROM:0011A75A move.w (a1),d2 ROM:0011A75C muls.w $726(a5),d2 ROM:0011A760 sub.l d2,d3 ROM:0011A762 divs.w #$2710,d3 ROM:0011A766 move.w d3,$E7E(d0.w*2) ROM:0011A76C move.w 2(a1),(a1) ROM:0011A770 move.w 4(a1),2(a1) ROM:0011A776 move.w $E7E(d0.w*2),4(a1) ROM:0011A77E rts ROM:0011A77E ; End of function sub_11A70E ROM:0011A77E ROM:0011A780 ROM:0011A780 ; =============== S U B R O U T I N E ======================================= ROM:0011A780 ROM:0011A780 ROM:0011A780 sub_11A780: ; CODE XREF: sub_119E26+4↑p ROM:0011A780 clr.w d1 ROM:0011A782 move.b ($10D0).w,d1 ROM:0011A786 cmpi.w #4,d1 ROM:0011A78A bcc.s locret_11A794 ROM:0011A78C movea.l off_11A796(pc,d1.w*4),a0 ROM:0011A790 nop ROM:0011A792 jmp (a0) ROM:0011A794 ; --------------------------------------------------------------------------- ROM:0011A794 ROM:0011A794 locret_11A794: ; CODE XREF: sub_11A780+A↑j ROM:0011A794 rts ROM:0011A794 ; End of function sub_11A780 ROM:0011A794 ROM:0011A794 ; --------------------------------------------------------------------------- ROM:0011A796 off_11A796: dc.l loc_11A7A6 ; DATA XREF: sub_11A780+C↑r ROM:0011A79A dc.l loc_11A7B2 ROM:0011A79E dc.l loc_11A7FC ROM:0011A7A2 dc.l loc_11A824 ROM:0011A7A6 ; --------------------------------------------------------------------------- ROM:0011A7A6 ROM:0011A7A6 loc_11A7A6: ; DATA XREF: ROM:off_11A796↑o ROM:0011A7A6 move.b #1,($10D0).w ROM:0011A7AC bsr.w sub_11A8D8 ROM:0011A7B0 rts ROM:0011A7B2 ; --------------------------------------------------------------------------- ROM:0011A7B2 ROM:0011A7B2 loc_11A7B2: ; DATA XREF: ROM:0011A79A↑o ROM:0011A7B2 btst #4,($1327).w ROM:0011A7B8 beq.s loc_11A7CA ROM:0011A7BA btst #4,($131F).w ROM:0011A7C0 bne.s loc_11A7CA ROM:0011A7C2 move.b #2,($10D0).w ROM:0011A7C8 bra.s loc_11A81E ROM:0011A7CA ; --------------------------------------------------------------------------- ROM:0011A7CA ROM:0011A7CA loc_11A7CA: ; CODE XREF: ROM:0011A7B8↑j ROM:0011A7CA ; ROM:0011A7C0↑j ROM:0011A7CA btst #4,($1327).w ROM:0011A7D0 beq.s loc_11A7F6 ROM:0011A7D2 btst #4,($131F).w ROM:0011A7D8 beq.s loc_11A7F6 ROM:0011A7DA move.w $176(a5),d0 ROM:0011A7DE clr.b ($8CF).w ROM:0011A7E2 move.w d0,($6C2).w ROM:0011A7E6 move.b #1,($8CF).w ROM:0011A7EC move.b #3,($10D0).w ROM:0011A7F2 bra.w locret_11A862 ROM:0011A7F6 ; --------------------------------------------------------------------------- ROM:0011A7F6 ROM:0011A7F6 loc_11A7F6: ; CODE XREF: ROM:0011A7D0↑j ROM:0011A7F6 ; ROM:0011A7D8↑j ROM:0011A7F6 bsr.w sub_11A8A4 ROM:0011A7FA rts ROM:0011A7FC ; --------------------------------------------------------------------------- ROM:0011A7FC ROM:0011A7FC loc_11A7FC: ; DATA XREF: ROM:0011A79E↑o ROM:0011A7FC btst #4,($131F).w ROM:0011A802 beq.s loc_11A81E ROM:0011A804 move.w $176(a5),d0 ROM:0011A808 clr.b ($8CF).w ROM:0011A80C move.w d0,($6C2).w ROM:0011A810 move.b #1,($8CF).w ROM:0011A816 move.b #3,($10D0).w ROM:0011A81C bra.s locret_11A862 ROM:0011A81E ; --------------------------------------------------------------------------- ROM:0011A81E ROM:0011A81E loc_11A81E: ; CODE XREF: ROM:0011A7C8↑j ROM:0011A81E ; ROM:0011A802↑j ... ROM:0011A81E bsr.w sub_11A864 ROM:0011A822 rts ROM:0011A824 ; --------------------------------------------------------------------------- ROM:0011A824 ROM:0011A824 loc_11A824: ; DATA XREF: ROM:0011A7A2↑o ROM:0011A824 btst #4,($131F).w ROM:0011A82A bne.s loc_11A834 ROM:0011A82C move.b #2,($10D0).w ROM:0011A832 bra.s loc_11A81E ROM:0011A834 ; --------------------------------------------------------------------------- ROM:0011A834 ROM:0011A834 loc_11A834: ; CODE XREF: ROM:0011A82A↑j ROM:0011A834 cmpi.w #0,($6C2).w ROM:0011A83A bgt.s locret_11A862 ROM:0011A83C move.w $178(a5),d0 ROM:0011A840 cmp.w ($A38).w,d0 ROM:0011A844 ble.s locret_11A862 ROM:0011A846 bsr.w sub_11A89C ROM:0011A84A move.w $176(a5),d0 ROM:0011A84E clr.b ($8CF).w ROM:0011A852 move.w d0,($6C2).w ROM:0011A856 move.b #1,($8CF).w ROM:0011A85C move.b #3,($10D0).w ROM:0011A862 ROM:0011A862 locret_11A862: ; CODE XREF: ROM:0011A7F2↑j ROM:0011A862 ; ROM:0011A81C↑j ... ROM:0011A862 rts ROM:0011A864 ROM:0011A864 ; =============== S U B R O U T I N E ======================================= ROM:0011A864 ROM:0011A864 ROM:0011A864 sub_11A864: ; CODE XREF: ROM:loc_11A81E↑p ROM:0011A864 btst #3,($1304).w ROM:0011A86A bne.s loc_11A874 ROM:0011A86C move.w ($A04).w,($A38).w ROM:0011A872 bra.s loc_11A88A ROM:0011A874 ; --------------------------------------------------------------------------- ROM:0011A874 ROM:0011A874 loc_11A874: ; CODE XREF: sub_11A864+6↑j ROM:0011A874 btst #4,($12FC).w ROM:0011A87A bne.s loc_11A884 ROM:0011A87C move.w ($9FE).w,($A38).w ROM:0011A882 bra.s loc_11A88A ROM:0011A884 ; --------------------------------------------------------------------------- ROM:0011A884 ROM:0011A884 loc_11A884: ; CODE XREF: sub_11A864+16↑j ROM:0011A884 move.w $17A(a5),($A38).w ROM:0011A88A ROM:0011A88A loc_11A88A: ; CODE XREF: sub_11A864+E↑j ROM:0011A88A ; sub_11A864+1E↑j ROM:0011A88A move.w $178(a5),d0 ROM:0011A88E cmp.w ($A38).w,d0 ROM:0011A892 bge.s locret_11A89A ROM:0011A894 move.w $178(a5),($A38).w ROM:0011A89A ROM:0011A89A locret_11A89A: ; CODE XREF: sub_11A864+2E↑j ROM:0011A89A rts ROM:0011A89A ; End of function sub_11A864 ROM:0011A89A ROM:0011A89C ROM:0011A89C ; =============== S U B R O U T I N E ======================================= ROM:0011A89C ROM:0011A89C ROM:0011A89C sub_11A89C: ; CODE XREF: ROM:0011A846↑p ROM:0011A89C addi.w #$A,($A38).w ROM:0011A8A2 rts ROM:0011A8A2 ; End of function sub_11A89C ROM:0011A8A2 ROM:0011A8A4 ROM:0011A8A4 ; =============== S U B R O U T I N E ======================================= ROM:0011A8A4 ROM:0011A8A4 ROM:0011A8A4 sub_11A8A4: ; CODE XREF: ROM:loc_11A7F6↑p ROM:0011A8A4 move.w ($A38).w,d1 ROM:0011A8A8 sub.w ($47E).w,d1 ROM:0011A8AC cmpi.w #0,d1 ROM:0011A8B0 bge.s loc_11A8B4 ROM:0011A8B2 neg.w d1 ROM:0011A8B4 ROM:0011A8B4 loc_11A8B4: ; CODE XREF: sub_11A8A4+C↑j ROM:0011A8B4 move.w $17C(a5),d2 ROM:0011A8B8 cmp.w d1,d2 ROM:0011A8BA bgt.s loc_11A8D0 ROM:0011A8BC bset #4,($1327).w ROM:0011A8C2 bset #0,($C07).w ROM:0011A8C8 bset #0,($1351).w ROM:0011A8CE bra.s locret_11A8D6 ROM:0011A8D0 ; --------------------------------------------------------------------------- ROM:0011A8D0 ROM:0011A8D0 loc_11A8D0: ; CODE XREF: sub_11A8A4+16↑j ROM:0011A8D0 move.w ($47E).w,($A38).w ROM:0011A8D6 ROM:0011A8D6 locret_11A8D6: ; CODE XREF: sub_11A8A4+2A↑j ROM:0011A8D6 rts ROM:0011A8D6 ; End of function sub_11A8A4 ROM:0011A8D6 ROM:0011A8D8 ROM:0011A8D8 ; =============== S U B R O U T I N E ======================================= ROM:0011A8D8 ROM:0011A8D8 ROM:0011A8D8 sub_11A8D8: ; CODE XREF: ROM:0011A7AC↑p ROM:0011A8D8 move.w ($47E).w,($A38).w ROM:0011A8DE rts ROM:0011A8DE ; End of function sub_11A8D8 ROM:0011A8DE ROM:0011A8E0 ROM:0011A8E0 ; =============== S U B R O U T I N E ======================================= ROM:0011A8E0 ROM:0011A8E0 ROM:0011A8E0 sub_11A8E0: ; CODE XREF: sub_11A950+38↓p ROM:0011A8E0 move.w ($A02).w,d0 ROM:0011A8E4 muls.w $17E(a5),d0 ROM:0011A8E8 divs.w ($1340).w,d0 ROM:0011A8EC move.w d0,($A3A).w ROM:0011A8F0 move.w #$3C00,d1 ROM:0011A8F4 move.w ($A02).w,d2 ROM:0011A8F8 move.w ($540).w,d3 ROM:0011A8FC bsr.l sub_115D2C ROM:0011A902 move.w d1,($A3E).w ROM:0011A906 move.w $180(a5),d0 ROM:0011A90A subi.w #$3E8,d0 ROM:0011A90E muls.w #$E,d0 ROM:0011A912 divs.w #$A,d0 ROM:0011A916 addi.w #$3E8,d0 ROM:0011A91A muls.w ($A02).w,d0 ROM:0011A91E divs.l #$3E8,d0 ROM:0011A926 ext.l d1 ROM:0011A928 sub.l d1,d0 ROM:0011A92A move.l d0,d3 ROM:0011A92C move.w ($1340).w,d2 ROM:0011A930 ext.l d2 ROM:0011A932 sub.l d2,d3 ROM:0011A934 move.l d0,d4 ROM:0011A936 move.w $17E(a5),d2 ROM:0011A93A ext.l d2 ROM:0011A93C sub.l d2,d4 ROM:0011A93E muls.l #$2710,d1:d3 ROM:0011A946 divs.l d4,d1:d3 ROM:0011A94A move.w d3,($A3C).w ROM:0011A94E rts ROM:0011A94E ; End of function sub_11A8E0 ROM:0011A94E ROM:0011A950 ROM:0011A950 ; =============== S U B R O U T I N E ======================================= ROM:0011A950 ROM:0011A950 ROM:0011A950 sub_11A950: ; CODE XREF: sub_125670+24↓p ROM:0011A950 cmpi.b #0,($10D1).w ROM:0011A956 bne.s loc_11A966 ROM:0011A958 btst #0,($8E9).w ROM:0011A95E beq.s loc_11A966 ROM:0011A960 move.w $17E(a5),($1340).w ROM:0011A966 ROM:0011A966 loc_11A966: ; CODE XREF: sub_11A950+6↑j ROM:0011A966 ; sub_11A950+E↑j ROM:0011A966 btst #0,($130D).w ROM:0011A96C bne.s loc_11A984 ROM:0011A96E move.w ($49A).w,d0 ROM:0011A972 btst #0,d0 ROM:0011A976 bne.s loc_11A984 ROM:0011A978 move.w d0,($49A).w ROM:0011A97C bsr.w sub_11AAD6 ROM:0011A980 bsr.w sub_11A990 ROM:0011A984 ROM:0011A984 loc_11A984: ; CODE XREF: sub_11A950+1C↑j ROM:0011A984 ; sub_11A950+26↑j ROM:0011A984 bsr.w sub_11AB3E ROM:0011A988 bsr.l sub_11A8E0 ROM:0011A98E rts ROM:0011A98E ; End of function sub_11A950 ROM:0011A98E ROM:0011A990 ROM:0011A990 ; =============== S U B R O U T I N E ======================================= ROM:0011A990 ROM:0011A990 ROM:0011A990 sub_11A990: ; CODE XREF: sub_11A950+30↑p ROM:0011A990 clr.w d1 ROM:0011A992 move.b ($10D1).w,d1 ROM:0011A996 cmpi.w #6,d1 ROM:0011A99A bcc.s locret_11A9A4 ROM:0011A99C movea.l off_11A9A6(pc,d1.w*4),a0 ROM:0011A9A0 nop ROM:0011A9A2 jmp (a0) ROM:0011A9A4 ; --------------------------------------------------------------------------- ROM:0011A9A4 ROM:0011A9A4 locret_11A9A4: ; CODE XREF: sub_11A990+A↑j ROM:0011A9A4 rts ROM:0011A9A4 ; End of function sub_11A990 ROM:0011A9A4 ROM:0011A9A4 ; --------------------------------------------------------------------------- ROM:0011A9A6 off_11A9A6: dc.l loc_11A9BE ; DATA XREF: sub_11A990+C↑r ROM:0011A9AA dc.l loc_11A9DE ROM:0011A9AE dc.l loc_11A9F4 ROM:0011A9B2 dc.l loc_11AA3E ROM:0011A9B6 dc.l loc_11AA84 ROM:0011A9BA dc.l loc_11AAAE ROM:0011A9BE ; --------------------------------------------------------------------------- ROM:0011A9BE ROM:0011A9BE loc_11A9BE: ; DATA XREF: ROM:off_11A9A6↑o ROM:0011A9BE move.w $186(a5),d0 ROM:0011A9C2 clr.b ($86A).w ROM:0011A9C6 move.w d0,($5F8).w ROM:0011A9CA move.b #1,($86A).w ROM:0011A9D0 move.b #5,($10D1).w ROM:0011A9D6 bra.l locret_11AAD2 ROM:0011A9DC ; --------------------------------------------------------------------------- ROM:0011A9DC rts ROM:0011A9DE ; --------------------------------------------------------------------------- ROM:0011A9DE ROM:0011A9DE loc_11A9DE: ; DATA XREF: ROM:0011A9AA↑o ROM:0011A9DE btst #0,($1302).w ROM:0011A9E4 bne.s loc_11A9EE ROM:0011A9E6 move.b #2,($10D1).w ROM:0011A9EC bra.s locret_11AA3C ROM:0011A9EE ; --------------------------------------------------------------------------- ROM:0011A9EE ROM:0011A9EE loc_11A9EE: ; CODE XREF: ROM:0011A9E4↑j ROM:0011A9EE ; ROM:0011AA92↓j ... ROM:0011A9EE bsr.w sub_11AB0E ROM:0011A9F2 rts ROM:0011A9F4 ; --------------------------------------------------------------------------- ROM:0011A9F4 ROM:0011A9F4 loc_11A9F4: ; DATA XREF: ROM:0011A9AE↑o ROM:0011A9F4 move.w ($A40).w,d0 ROM:0011A9F8 cmp.w ($C2C).w,d0 ROM:0011A9FC bge.s loc_11AA18 ROM:0011A9FE move.w $182(a5),d0 ROM:0011AA02 clr.b ($86A).w ROM:0011AA06 move.w d0,($5F8).w ROM:0011AA0A move.b #1,($86A).w ROM:0011AA10 move.b #3,($10D1).w ROM:0011AA16 bra.s locret_11AA82 ROM:0011AA18 ; --------------------------------------------------------------------------- ROM:0011AA18 ROM:0011AA18 loc_11AA18: ; CODE XREF: ROM:0011A9FC↑j ROM:0011AA18 btst #0,($1302).w ROM:0011AA1E beq.s locret_11AA3C ROM:0011AA20 move.w $184(a5),d0 ROM:0011AA24 clr.b ($86A).w ROM:0011AA28 move.w d0,($5F8).w ROM:0011AA2C move.b #1,($86A).w ROM:0011AA32 move.b #5,($10D1).w ROM:0011AA38 bra.w locret_11AAD2 ROM:0011AA3C ; --------------------------------------------------------------------------- ROM:0011AA3C ROM:0011AA3C locret_11AA3C: ; CODE XREF: ROM:0011A9EC↑j ROM:0011AA3C ; ROM:0011AA1E↑j ... ROM:0011AA3C rts ROM:0011AA3E ; --------------------------------------------------------------------------- ROM:0011AA3E ROM:0011AA3E loc_11AA3E: ; DATA XREF: ROM:0011A9B2↑o ROM:0011AA3E btst #0,($1302).w ROM:0011AA44 beq.s loc_11AA60 ROM:0011AA46 move.w $184(a5),d0 ROM:0011AA4A clr.b ($86A).w ROM:0011AA4E move.w d0,($5F8).w ROM:0011AA52 move.b #1,($86A).w ROM:0011AA58 move.b #5,($10D1).w ROM:0011AA5E bra.s locret_11AAD2 ROM:0011AA60 ; --------------------------------------------------------------------------- ROM:0011AA60 ROM:0011AA60 loc_11AA60: ; CODE XREF: ROM:0011AA44↑j ROM:0011AA60 move.w ($A40).w,d0 ROM:0011AA64 cmp.w ($C2C).w,d0 ROM:0011AA68 blt.s loc_11AA72 ROM:0011AA6A move.b #2,($10D1).w ROM:0011AA70 bra.s locret_11AA3C ROM:0011AA72 ; --------------------------------------------------------------------------- ROM:0011AA72 ROM:0011AA72 loc_11AA72: ; CODE XREF: ROM:0011AA68↑j ROM:0011AA72 cmpi.w #0,($5F8).w ROM:0011AA78 bgt.s locret_11AA82 ROM:0011AA7A move.b #4,($10D1).w ROM:0011AA80 bra.s loc_11AAA8 ROM:0011AA82 ; --------------------------------------------------------------------------- ROM:0011AA82 ROM:0011AA82 locret_11AA82: ; CODE XREF: ROM:0011AA16↑j ROM:0011AA82 ; ROM:0011AA78↑j ROM:0011AA82 rts ROM:0011AA84 ; --------------------------------------------------------------------------- ROM:0011AA84 ROM:0011AA84 loc_11AA84: ; DATA XREF: ROM:0011A9B6↑o ROM:0011AA84 btst #0,($1302).w ROM:0011AA8A beq.s loc_11AA96 ROM:0011AA8C move.b #1,($10D1).w ROM:0011AA92 bra.w loc_11A9EE ROM:0011AA96 ; --------------------------------------------------------------------------- ROM:0011AA96 ROM:0011AA96 loc_11AA96: ; CODE XREF: ROM:0011AA8A↑j ROM:0011AA96 move.w ($A40).w,d0 ROM:0011AA9A cmp.w ($C2C).w,d0 ROM:0011AA9E blt.s loc_11AAA8 ROM:0011AAA0 move.b #2,($10D1).w ROM:0011AAA6 bra.s locret_11AA3C ROM:0011AAA8 ; --------------------------------------------------------------------------- ROM:0011AAA8 ROM:0011AAA8 loc_11AAA8: ; CODE XREF: ROM:0011AA80↑j ROM:0011AAA8 ; ROM:0011AA9E↑j ROM:0011AAA8 bsr.w sub_11AAEE ROM:0011AAAC rts ROM:0011AAAE ; --------------------------------------------------------------------------- ROM:0011AAAE ROM:0011AAAE loc_11AAAE: ; DATA XREF: ROM:0011A9BA↑o ROM:0011AAAE btst #0,($1302).w ROM:0011AAB4 bne.s loc_11AAC0 ROM:0011AAB6 move.b #2,($10D1).w ROM:0011AABC bra.w locret_11AA3C ROM:0011AAC0 ; --------------------------------------------------------------------------- ROM:0011AAC0 ROM:0011AAC0 loc_11AAC0: ; CODE XREF: ROM:0011AAB4↑j ROM:0011AAC0 cmpi.w #0,($5F8).w ROM:0011AAC6 bgt.s locret_11AAD2 ROM:0011AAC8 move.b #1,($10D1).w ROM:0011AACE bra.w loc_11A9EE ROM:0011AAD2 ; --------------------------------------------------------------------------- ROM:0011AAD2 ROM:0011AAD2 locret_11AAD2: ; CODE XREF: ROM:0011A9D6↑j ROM:0011AAD2 ; ROM:0011AA38↑j ... ROM:0011AAD2 rts ROM:0011AAD4 ; --------------------------------------------------------------------------- ROM:0011AAD4 rts ROM:0011AAD6 ROM:0011AAD6 ; =============== S U B R O U T I N E ======================================= ROM:0011AAD6 ROM:0011AAD6 ROM:0011AAD6 sub_11AAD6: ; CODE XREF: sub_11A950+2C↑p ROM:0011AAD6 move.w #$3C02,d1 ROM:0011AADA move.w ($540).w,d2 ROM:0011AADE move.w ($1340).w,d3 ROM:0011AAE2 bsr.l sub_115D2C ROM:0011AAE8 move.w d1,($A40).w ROM:0011AAEC rts ROM:0011AAEC ; End of function sub_11AAD6 ROM:0011AAEC ROM:0011AAEE ROM:0011AAEE ; =============== S U B R O U T I N E ======================================= ROM:0011AAEE ROM:0011AAEE ROM:0011AAEE sub_11AAEE: ; CODE XREF: ROM:loc_11AAA8↑p ROM:0011AAEE move.w #$3B6A,d1 ROM:0011AAF2 move.w ($540).w,d2 ROM:0011AAF6 bsr.l sub_115D2C ROM:0011AAFC add.w ($A02).w,d1 ROM:0011AB00 move.w d1,($A44).w ROM:0011AB04 move.w $18C(a5),d3 ROM:0011AB08 bsr.w sub_11AB1C ROM:0011AB0C rts ROM:0011AB0C ; End of function sub_11AAEE ROM:0011AB0C ROM:0011AB0E ROM:0011AB0E ; =============== S U B R O U T I N E ======================================= ROM:0011AB0E ROM:0011AB0E ROM:0011AB0E sub_11AB0E: ; CODE XREF: ROM:loc_11A9EE↑p ROM:0011AB0E move.w ($A02).w,d1 ROM:0011AB12 move.w $18A(a5),d3 ROM:0011AB16 bsr.w sub_11AB1C ROM:0011AB1A rts ROM:0011AB1A ; End of function sub_11AB0E ROM:0011AB1A ROM:0011AB1C ROM:0011AB1C ; =============== S U B R O U T I N E ======================================= ROM:0011AB1C ROM:0011AB1C ROM:0011AB1C sub_11AB1C: ; CODE XREF: sub_11AAEE+1A↑p ROM:0011AB1C ; sub_11AB0E+8↑p ROM:0011AB1C swap d1 ROM:0011AB1E clr.w d1 ROM:0011AB20 move.w ($1340).w,d2 ROM:0011AB24 swap d2 ROM:0011AB26 move.w ($A42).w,d2 ROM:0011AB2A ext.l d3 ROM:0011AB2C bsr.l sub_115C30 ROM:0011AB32 move.w d4,($A42).w ROM:0011AB36 swap d4 ROM:0011AB38 move.w d4,($1340).w ROM:0011AB3C rts ROM:0011AB3C ; End of function sub_11AB1C ROM:0011AB3C ROM:0011AB3E ROM:0011AB3E ; =============== S U B R O U T I N E ======================================= ROM:0011AB3E ROM:0011AB3E ROM:0011AB3E sub_11AB3E: ; CODE XREF: sub_11A950:loc_11A984↑p ROM:0011AB3E clr.w d1 ROM:0011AB40 move.b ($10D2).w,d1 ROM:0011AB44 cmpi.w #4,d1 ROM:0011AB48 bcc.s locret_11AB52 ROM:0011AB4A movea.l off_11AB54(pc,d1.w*4),a0 ROM:0011AB4E nop ROM:0011AB50 jmp (a0) ROM:0011AB52 ; --------------------------------------------------------------------------- ROM:0011AB52 ROM:0011AB52 locret_11AB52: ; CODE XREF: sub_11AB3E+A↑j ROM:0011AB52 rts ROM:0011AB52 ; End of function sub_11AB3E ROM:0011AB52 ROM:0011AB52 ; --------------------------------------------------------------------------- ROM:0011AB54 off_11AB54: dc.l loc_11AB64 ; DATA XREF: sub_11AB3E+C↑r ROM:0011AB58 dc.l loc_11AB6C ROM:0011AB5C dc.l loc_11AB96 ROM:0011AB60 dc.l loc_11ABD6 ROM:0011AB64 ; --------------------------------------------------------------------------- ROM:0011AB64 ROM:0011AB64 loc_11AB64: ; DATA XREF: ROM:off_11AB54↑o ROM:0011AB64 move.b #1,($10D2).w ROM:0011AB6A rts ROM:0011AB6C ; --------------------------------------------------------------------------- ROM:0011AB6C ROM:0011AB6C loc_11AB6C: ; DATA XREF: ROM:0011AB58↑o ROM:0011AB6C btst #2,($8F0).w ROM:0011AB72 bne.s locret_11AB94 ROM:0011AB74 move.w $188(a5),d0 ROM:0011AB78 clr.b ($89C).w ROM:0011AB7C move.w d0,($65C).w ROM:0011AB80 move.b #1,($89C).w ROM:0011AB86 bclr #4,($8F0).w ROM:0011AB8C move.b #2,($10D2).w ROM:0011AB92 rts ROM:0011AB94 ; --------------------------------------------------------------------------- ROM:0011AB94 ROM:0011AB94 locret_11AB94: ; CODE XREF: ROM:0011AB72↑j ROM:0011AB94 rts ROM:0011AB96 ; --------------------------------------------------------------------------- ROM:0011AB96 ROM:0011AB96 loc_11AB96: ; DATA XREF: ROM:0011AB5C↑o ROM:0011AB96 btst #2,($8F0).w ROM:0011AB9C beq.s loc_11ABB6 ROM:0011AB9E bset #4,($8F0).w ROM:0011ABA4 clr.b ($89C).w ROM:0011ABA8 clr.w ($65C).w ROM:0011ABAC move.b #1,($10D2).w ROM:0011ABB2 rts ROM:0011ABB4 ; --------------------------------------------------------------------------- ROM:0011ABB4 bra.s loc_11ABD6 ROM:0011ABB6 ; --------------------------------------------------------------------------- ROM:0011ABB6 ROM:0011ABB6 loc_11ABB6: ; CODE XREF: ROM:0011AB9C↑j ROM:0011ABB6 cmpi.w #0,($65C).w ROM:0011ABBC bgt.s loc_11ABCE ROM:0011ABBE bset #4,($8F0).w ROM:0011ABC4 move.b #3,($10D2).w ROM:0011ABCA rts ROM:0011ABCC ; --------------------------------------------------------------------------- ROM:0011ABCC bra.s loc_11ABD6 ROM:0011ABCE ; --------------------------------------------------------------------------- ROM:0011ABCE ROM:0011ABCE loc_11ABCE: ; CODE XREF: ROM:0011ABBC↑j ROM:0011ABCE bclr #4,($8F0).w ROM:0011ABD4 rts ROM:0011ABD6 ; --------------------------------------------------------------------------- ROM:0011ABD6 ROM:0011ABD6 loc_11ABD6: ; CODE XREF: ROM:0011ABB4↑j ROM:0011ABD6 ; ROM:0011ABCC↑j ROM:0011ABD6 ; DATA XREF: ... ROM:0011ABD6 btst #2,($8F0).w ROM:0011ABDC beq.s locret_11ABE6 ROM:0011ABDE move.b #1,($10D2).w ROM:0011ABE4 rts ROM:0011ABE6 ; --------------------------------------------------------------------------- ROM:0011ABE6 ROM:0011ABE6 locret_11ABE6: ; CODE XREF: ROM:0011ABDC↑j ROM:0011ABE6 rts ROM:0011ABE8 ; --------------------------------------------------------------------------- ROM:0011ABE8 clr.w ($A46).w ROM:0011ABEC clr.w ($A58).w ROM:0011ABF0 rts ROM:0011ABF2 ROM:0011ABF2 ; =============== S U B R O U T I N E ======================================= ROM:0011ABF2 ROM:0011ABF2 ROM:0011ABF2 sub_11ABF2: ; CODE XREF: sub_125670+4E↓p ROM:0011ABF2 move.w ($A6A).w,d1 ROM:0011ABF6 cmpi.w #4,d1 ROM:0011ABFA bcc.s locret_11AC04 ROM:0011ABFC movea.l off_11AC06(pc,d1.w*4),a0 ROM:0011AC00 nop ROM:0011AC02 jmp (a0) ROM:0011AC04 ; --------------------------------------------------------------------------- ROM:0011AC04 ROM:0011AC04 locret_11AC04: ; CODE XREF: sub_11ABF2+8↑j ROM:0011AC04 rts ROM:0011AC04 ; End of function sub_11ABF2 ROM:0011AC04 ROM:0011AC04 ; --------------------------------------------------------------------------- ROM:0011AC06 off_11AC06: dc.l loc_11AC16 ; DATA XREF: sub_11ABF2+A↑r ROM:0011AC0A dc.l loc_11AC2A ROM:0011AC0E dc.l loc_11AC60 ROM:0011AC12 dc.l loc_11AC88 ROM:0011AC16 ; --------------------------------------------------------------------------- ROM:0011AC16 ROM:0011AC16 loc_11AC16: ; DATA XREF: ROM:off_11AC06↑o ROM:0011AC16 bsr.w sub_11ACA2 ROM:0011AC1A move.w $18E(a5),($A66).w ROM:0011AC20 move.w #1,($A6A).w ROM:0011AC26 rts ROM:0011AC28 ; --------------------------------------------------------------------------- ROM:0011AC28 rts ROM:0011AC2A ; --------------------------------------------------------------------------- ROM:0011AC2A ROM:0011AC2A loc_11AC2A: ; DATA XREF: ROM:0011AC0A↑o ROM:0011AC2A bsr.w sub_11ACB6 ROM:0011AC2E btst #4,($1311).w ROM:0011AC34 beq.s loc_11AC4E ROM:0011AC36 move.w $192(a5),($A64).w ROM:0011AC3C move.w $190(a5),($A66).w ROM:0011AC42 bsr.w sub_11ACCE ROM:0011AC46 move.w #2,($A6A).w ROM:0011AC4C rts ROM:0011AC4E ; --------------------------------------------------------------------------- ROM:0011AC4E ROM:0011AC4E loc_11AC4E: ; CODE XREF: ROM:0011AC34↑j ROM:0011AC4E btst #0,($1302).w ROM:0011AC54 beq.s locret_11AC5E ROM:0011AC56 move.w #3,($A6A).w ROM:0011AC5C rts ROM:0011AC5E ; --------------------------------------------------------------------------- ROM:0011AC5E ROM:0011AC5E locret_11AC5E: ; CODE XREF: ROM:0011AC54↑j ROM:0011AC5E rts ROM:0011AC60 ; --------------------------------------------------------------------------- ROM:0011AC60 ROM:0011AC60 loc_11AC60: ; DATA XREF: ROM:0011AC0E↑o ROM:0011AC60 btst #4,($1311).w ROM:0011AC66 bne.s loc_11AC76 ROM:0011AC68 move.w $18E(a5),($A66).w ROM:0011AC6E move.w #1,($A6A).w ROM:0011AC74 rts ROM:0011AC76 ; --------------------------------------------------------------------------- ROM:0011AC76 ROM:0011AC76 loc_11AC76: ; CODE XREF: ROM:0011AC66↑j ROM:0011AC76 btst #0,($1302).w ROM:0011AC7C beq.s locret_11AC86 ROM:0011AC7E move.w #3,($A6A).w ROM:0011AC84 rts ROM:0011AC86 ; --------------------------------------------------------------------------- ROM:0011AC86 ROM:0011AC86 locret_11AC86: ; CODE XREF: ROM:0011AC7C↑j ROM:0011AC86 rts ROM:0011AC88 ; --------------------------------------------------------------------------- ROM:0011AC88 ROM:0011AC88 loc_11AC88: ; DATA XREF: ROM:0011AC12↑o ROM:0011AC88 btst #0,($1302).w ROM:0011AC8E bne.s locret_11AC9E ROM:0011AC90 move.w $18E(a5),($A66).w ROM:0011AC96 move.w #1,($A6A).w ROM:0011AC9C rts ROM:0011AC9E ; --------------------------------------------------------------------------- ROM:0011AC9E ROM:0011AC9E locret_11AC9E: ; CODE XREF: ROM:0011AC8E↑j ROM:0011AC9E rts ROM:0011ACA0 ; --------------------------------------------------------------------------- ROM:0011ACA0 rts ROM:0011ACA2 ROM:0011ACA2 ; =============== S U B R O U T I N E ======================================= ROM:0011ACA2 ROM:0011ACA2 ROM:0011ACA2 sub_11ACA2: ; CODE XREF: ROM:loc_11AC16↑p ROM:0011ACA2 move.w #$3B6C,d1 ROM:0011ACA6 move.w ($A38).w,d2 ROM:0011ACAA bsr.l sub_115D2C ROM:0011ACB0 move.w d1,($A62).w ROM:0011ACB4 rts ROM:0011ACB4 ; End of function sub_11ACA2 ROM:0011ACB4 ROM:0011ACB6 ROM:0011ACB6 ; =============== S U B R O U T I N E ======================================= ROM:0011ACB6 ROM:0011ACB6 ROM:0011ACB6 sub_11ACB6: ; CODE XREF: ROM:loc_11AC2A↑p ROM:0011ACB6 move.w #$3C04,d1 ROM:0011ACBA move.w ($A02).w,d2 ROM:0011ACBE move.w ($540).w,d3 ROM:0011ACC2 bsr.l sub_115D2C ROM:0011ACC8 move.w d1,($A64).w ROM:0011ACCC rts ROM:0011ACCC ; End of function sub_11ACB6 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: ROM:0011AC42↑p ROM:0011ACCE move.w $194(a5),d0 ROM:0011ACD2 add.w ($A62).w,d0 ROM:0011ACD6 move.w d0,($A62).w ROM:0011ACDA rts ROM:0011ACDA ; End of function sub_11ACCE ROM:0011ACDA ROM:0011ACDC ROM:0011ACDC ; =============== S U B R O U T I N E ======================================= ROM:0011ACDC ROM:0011ACDC ROM:0011ACDC sub_11ACDC: ; CODE XREF: sub_110A60+1A8↑p ROM:0011ACDC move.w ($A66).w,d0 ROM:0011ACE0 ext.l d0 ROM:0011ACE2 muls.l ($9D0).w,d1:d0 ROM:0011ACE8 divs.l #$6B6C0,d1:d0 ROM:0011ACF0 cmpi.w #$2710,d0 ROM:0011ACF4 ble.s loc_11ACFA ROM:0011ACF6 move.w #$2710,d0 ROM:0011ACFA ROM:0011ACFA loc_11ACFA: ; CODE XREF: sub_11ACDC+18↑j ROM:0011ACFA cmpi.w #0,d0 ROM:0011ACFE bge.s loc_11AD04 ROM:0011AD00 move.w #0,d0 ROM:0011AD04 ROM:0011AD04 loc_11AD04: ; CODE XREF: sub_11ACDC+22↑j ROM:0011AD04 move.w d0,d2 ROM:0011AD06 ext.l d2 ROM:0011AD08 move.w ($A64).w,d1 ROM:0011AD0C swap d1 ROM:0011AD0E clr.w d1 ROM:0011AD10 move.w ($A62).w,d0 ROM:0011AD14 swap d0 ROM:0011AD16 move.w ($A68).w,d0 ROM:0011AD1A sub.l d0,d1 ROM:0011AD1C muls.l d2,d3:d1 ROM:0011AD20 divs.l #$F4240,d3:d1 ROM:0011AD28 add.l d0,d1 ROM:0011AD2A move.w d1,($A68).w ROM:0011AD2E swap d1 ROM:0011AD30 move.w d1,($A62).w ROM:0011AD34 rts ROM:0011AD34 ; End of function sub_11ACDC ROM:0011AD34 ROM:0011AD36 ROM:0011AD36 ; =============== S U B R O U T I N E ======================================= ROM:0011AD36 ROM:0011AD36 ROM:0011AD36 sub_11AD36: ; CODE XREF: ROM:001157F6↑p ROM:0011AD36 cmpi.w #0,($5FA).w ROM:0011AD3C bgt.s loc_11AD70 ROM:0011AD3E btst #7,($8EE).w ROM:0011AD44 beq.s loc_11AD6E ROM:0011AD46 bclr #7,($8EE).w ROM:0011AD4C btst #7,($FFFFF451).w ROM:0011AD52 bne.s loc_11AD62 ROM:0011AD54 bset #3,($8E9).w ROM:0011AD5A bclr #1,($8F2).w ROM:0011AD60 bra.s loc_11AD6E ROM:0011AD62 ; --------------------------------------------------------------------------- ROM:0011AD62 ROM:0011AD62 loc_11AD62: ; CODE XREF: sub_11AD36+1C↑j ROM:0011AD62 bset #4,($1321).w ROM:0011AD68 move.w #$2710,($4D0).w ROM:0011AD6E ROM:0011AD6E loc_11AD6E: ; CODE XREF: sub_11AD36+E↑j ROM:0011AD6E ; sub_11AD36+2A↑j ROM:0011AD6E bra.s locret_11AD80 ROM:0011AD70 ; --------------------------------------------------------------------------- ROM:0011AD70 ROM:0011AD70 loc_11AD70: ; CODE XREF: sub_11AD36+6↑j ROM:0011AD70 move.w $1B8(a5),d0 ROM:0011AD74 cmp.w ($4D0).w,d0 ROM:0011AD78 ble.s locret_11AD80 ROM:0011AD7A bclr #4,($1321).w ROM:0011AD80 ROM:0011AD80 locret_11AD80: ; CODE XREF: sub_11AD36:loc_11AD6E↑j ROM:0011AD80 ; sub_11AD36+42↑j ROM:0011AD80 rts ROM:0011AD80 ; End of function sub_11AD36 ROM:0011AD80 ROM:0011AD82 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AD84 ROM:0011AD84 ; =============== S U B R O U T I N E ======================================= ROM:0011AD84 ROM:0011AD84 ROM:0011AD84 sub_11AD84: ; CODE XREF: sub_1127F8+E↑p ROM:0011AD84 move.w ($A5E).w,($4FE).w ROM:0011AD8A move.w #$A,d0 ROM:0011AD8E muls.w ($4FE).w,d0 ROM:0011AD92 move.w d0,($500).w ROM:0011AD96 rts ROM:0011AD96 ; End of function sub_11AD84 ROM:0011AD96 ROM:0011AD98 ROM:0011AD98 ; =============== S U B R O U T I N E ======================================= ROM:0011AD98 ROM:0011AD98 ROM:0011AD98 sub_11AD98: ; CODE XREF: sub_112E1E+6↑p ROM:0011AD98 btst #2,($923).w ROM:0011AD9E beq.s loc_11ADC4 ROM:0011ADA0 btst #2,($927).w ROM:0011ADA6 beq.s loc_11ADB6 ROM:0011ADA8 bset #6,($FFFFFA41).w ROM:0011ADAE bset #4,($1308).w ROM:0011ADB4 bra.s loc_11ADC2 ROM:0011ADB6 ; --------------------------------------------------------------------------- ROM:0011ADB6 ROM:0011ADB6 loc_11ADB6: ; CODE XREF: sub_11AD98+E↑j ROM:0011ADB6 bclr #6,($FFFFFA41).w ROM:0011ADBC bclr #4,($1308).w ROM:0011ADC2 ROM:0011ADC2 loc_11ADC2: ; CODE XREF: sub_11AD98+1C↑j ROM:0011ADC2 bra.s locret_11ADFA ROM:0011ADC4 ; --------------------------------------------------------------------------- ROM:0011ADC4 ROM:0011ADC4 loc_11ADC4: ; CODE XREF: sub_11AD98+6↑j ROM:0011ADC4 move.w $22C(a5),d0 ROM:0011ADC8 cmpi.w #1,d0 ROM:0011ADCC bne.s loc_11ADD6 ROM:0011ADCE bclr #6,($FFFFFA41).w ROM:0011ADD4 bra.s locret_11ADFA ROM:0011ADD6 ; --------------------------------------------------------------------------- ROM:0011ADD6 ROM:0011ADD6 loc_11ADD6: ; CODE XREF: sub_11AD98+34↑j ROM:0011ADD6 cmpi.w #2,d0 ROM:0011ADDA bne.s loc_11ADE4 ROM:0011ADDC bset #6,($FFFFFA41).w ROM:0011ADE2 bra.s locret_11ADFA ROM:0011ADE4 ; --------------------------------------------------------------------------- ROM:0011ADE4 ROM:0011ADE4 loc_11ADE4: ; CODE XREF: sub_11AD98+42↑j ROM:0011ADE4 btst #4,($1308).w ROM:0011ADEA beq.s loc_11ADF4 ROM:0011ADEC bset #6,($FFFFFA41).w ROM:0011ADF2 bra.s locret_11ADFA ROM:0011ADF4 ; --------------------------------------------------------------------------- ROM:0011ADF4 ROM:0011ADF4 loc_11ADF4: ; CODE XREF: sub_11AD98+52↑j ROM:0011ADF4 bclr #6,($FFFFFA41).w ROM:0011ADFA ROM:0011ADFA locret_11ADFA: ; CODE XREF: sub_11AD98:loc_11ADC2↑j ROM:0011ADFA ; sub_11AD98+3C↑j ... ROM:0011ADFA rts ROM:0011ADFA ; End of function sub_11AD98 ROM:0011ADFA ROM:0011ADFC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011ADFE ROM:0011ADFE ; =============== S U B R O U T I N E ======================================= ROM:0011ADFE ROM:0011ADFE ROM:0011ADFE sub_11ADFE: ; CODE XREF: ROM:00115E5E↑p ROM:0011ADFE btst #7,($923).w ROM:0011AE04 beq.s loc_11AE1E ROM:0011AE06 btst #7,($927).w ROM:0011AE0C beq.s loc_11AE16 ROM:0011AE0E bset #0,($FFFFFA11).w ROM:0011AE14 bra.s loc_11AE1C ROM:0011AE16 ; --------------------------------------------------------------------------- ROM:0011AE16 ROM:0011AE16 loc_11AE16: ; CODE XREF: sub_11ADFE+E↑j ROM:0011AE16 bclr #0,($FFFFFA11).w ROM:0011AE1C ROM:0011AE1C loc_11AE1C: ; CODE XREF: sub_11ADFE+16↑j ROM:0011AE1C bra.s loc_11AE54 ROM:0011AE1E ; --------------------------------------------------------------------------- ROM:0011AE1E ROM:0011AE1E loc_11AE1E: ; CODE XREF: sub_11ADFE+6↑j ROM:0011AE1E move.w $248(a5),d0 ROM:0011AE22 cmpi.w #1,d0 ROM:0011AE26 bne.s loc_11AE30 ROM:0011AE28 bclr #0,($FFFFFA11).w ROM:0011AE2E bra.s loc_11AE54 ROM:0011AE30 ; --------------------------------------------------------------------------- ROM:0011AE30 ROM:0011AE30 loc_11AE30: ; CODE XREF: sub_11ADFE+28↑j ROM:0011AE30 cmpi.w #2,d0 ROM:0011AE34 bne.s loc_11AE3E ROM:0011AE36 bset #0,($FFFFFA11).w ROM:0011AE3C bra.s loc_11AE54 ROM:0011AE3E ; --------------------------------------------------------------------------- ROM:0011AE3E ROM:0011AE3E loc_11AE3E: ; CODE XREF: sub_11ADFE+36↑j ROM:0011AE3E btst #3,($1319).w ROM:0011AE44 beq.s loc_11AE4E ROM:0011AE46 bset #0,($FFFFFA11).w ROM:0011AE4C bra.s loc_11AE54 ROM:0011AE4E ; --------------------------------------------------------------------------- ROM:0011AE4E ROM:0011AE4E loc_11AE4E: ; CODE XREF: sub_11ADFE+46↑j ROM:0011AE4E bclr #0,($FFFFFA11).w ROM:0011AE54 ROM:0011AE54 loc_11AE54: ; CODE XREF: sub_11ADFE:loc_11AE1C↑j ROM:0011AE54 ; sub_11ADFE+30↑j ... ROM:0011AE54 btst #0,($922).w ROM:0011AE5A beq.s loc_11AE74 ROM:0011AE5C btst #0,($926).w ROM:0011AE62 beq.s loc_11AE6C ROM:0011AE64 bset #1,($FFFFFA11).w ROM:0011AE6A bra.s loc_11AE72 ROM:0011AE6C ; --------------------------------------------------------------------------- ROM:0011AE6C ROM:0011AE6C loc_11AE6C: ; CODE XREF: sub_11ADFE+64↑j ROM:0011AE6C bclr #1,($FFFFFA11).w ROM:0011AE72 ROM:0011AE72 loc_11AE72: ; CODE XREF: sub_11ADFE+6C↑j ROM:0011AE72 bra.s locret_11AEAA ROM:0011AE74 ; --------------------------------------------------------------------------- ROM:0011AE74 ROM:0011AE74 loc_11AE74: ; CODE XREF: sub_11ADFE+5C↑j ROM:0011AE74 move.w $24A(a5),d0 ROM:0011AE78 cmpi.w #1,d0 ROM:0011AE7C bne.s loc_11AE86 ROM:0011AE7E bclr #1,($FFFFFA11).w ROM:0011AE84 bra.s locret_11AEAA ROM:0011AE86 ; --------------------------------------------------------------------------- ROM:0011AE86 ROM:0011AE86 loc_11AE86: ; CODE XREF: sub_11ADFE+7E↑j ROM:0011AE86 cmpi.w #2,d0 ROM:0011AE8A bne.s loc_11AE94 ROM:0011AE8C bset #1,($FFFFFA11).w ROM:0011AE92 bra.s locret_11AEAA ROM:0011AE94 ; --------------------------------------------------------------------------- ROM:0011AE94 ROM:0011AE94 loc_11AE94: ; CODE XREF: sub_11ADFE+8C↑j ROM:0011AE94 btst #2,($12FF).w ROM:0011AE9A beq.s loc_11AEA4 ROM:0011AE9C bset #1,($FFFFFA11).w ROM:0011AEA2 bra.s locret_11AEAA ROM:0011AEA4 ; --------------------------------------------------------------------------- ROM:0011AEA4 ROM:0011AEA4 loc_11AEA4: ; CODE XREF: sub_11ADFE+9C↑j ROM:0011AEA4 bclr #1,($FFFFFA11).w ROM:0011AEAA ROM:0011AEAA locret_11AEAA: ; CODE XREF: sub_11ADFE:loc_11AE72↑j ROM:0011AEAA ; sub_11ADFE+86↑j ... ROM:0011AEAA rts ROM:0011AEAA ; End of function sub_11ADFE ROM:0011AEAA ROM:0011AEAC ROM:0011AEAC ; =============== S U B R O U T I N E ======================================= ROM:0011AEAC ROM:0011AEAC ROM:0011AEAC sub_11AEAC: ; CODE XREF: sub_125670+A2↓p ROM:0011AEAC clr.w d1 ROM:0011AEAE move.b ($10D8).w,d1 ROM:0011AEB2 cmpi.w #5,d1 ROM:0011AEB6 bcc.s locret_11AEC0 ROM:0011AEB8 movea.l off_11AEC2(pc,d1.w*4),a0 ROM:0011AEBC nop ROM:0011AEBE jmp (a0) ROM:0011AEC0 ; --------------------------------------------------------------------------- ROM:0011AEC0 ROM:0011AEC0 locret_11AEC0: ; CODE XREF: sub_11AEAC+A↑j ROM:0011AEC0 rts ROM:0011AEC0 ; End of function sub_11AEAC ROM:0011AEC0 ROM:0011AEC0 ; --------------------------------------------------------------------------- ROM:0011AEC2 off_11AEC2: dc.l loc_11AED6 ; DATA XREF: sub_11AEAC+C↑r ROM:0011AEC6 dc.l loc_11AEF0 ROM:0011AECA dc.l loc_11AF18 ROM:0011AECE dc.l loc_11AF64 ROM:0011AED2 dc.l loc_11AF84 ROM:0011AED6 ; --------------------------------------------------------------------------- ROM:0011AED6 ROM:0011AED6 loc_11AED6: ; DATA XREF: ROM:off_11AEC2↑o ROM:0011AED6 move.w $24E(a5),d0 ROM:0011AEDA clr.b ($870).w ROM:0011AEDE move.w d0,($604).w ROM:0011AEE2 move.b #1,($870).w ROM:0011AEE8 move.b #1,($10D8).w ROM:0011AEEE rts ROM:0011AEF0 ; --------------------------------------------------------------------------- ROM:0011AEF0 ROM:0011AEF0 loc_11AEF0: ; DATA XREF: ROM:0011AEC6↑o ROM:0011AEF0 cmpi.w #0,($604).w ROM:0011AEF6 bgt.s locret_11AF16 ROM:0011AEF8 move.w $24C(a5),d0 ROM:0011AEFC clr.b ($870).w ROM:0011AF00 move.w d0,($604).w ROM:0011AF04 move.b #1,($870).w ROM:0011AF0A bset #1,($1318).w ROM:0011AF10 move.b #2,($10D8).w ROM:0011AF16 ROM:0011AF16 locret_11AF16: ; CODE XREF: ROM:0011AEF6↑j ROM:0011AF16 rts ROM:0011AF18 ; --------------------------------------------------------------------------- ROM:0011AF18 ROM:0011AF18 loc_11AF18: ; DATA XREF: ROM:0011AECA↑o ROM:0011AF18 cmpi.w #0,($604).w ROM:0011AF1E bgt.s loc_11AF40 ROM:0011AF20 btst #0,($1302).w ROM:0011AF26 bne.s loc_11AF30 ROM:0011AF28 btst #2,($8F0).w ROM:0011AF2E bne.s loc_11AF3E ROM:0011AF30 ROM:0011AF30 loc_11AF30: ; CODE XREF: ROM:0011AF26↑j ROM:0011AF30 bclr #1,($1318).w ROM:0011AF36 move.b #3,($10D8).w ROM:0011AF3C rts ROM:0011AF3E ; --------------------------------------------------------------------------- ROM:0011AF3E ROM:0011AF3E loc_11AF3E: ; CODE XREF: ROM:0011AF2E↑j ROM:0011AF3E bra.s locret_11AF62 ROM:0011AF40 ; --------------------------------------------------------------------------- ROM:0011AF40 ROM:0011AF40 loc_11AF40: ; CODE XREF: ROM:0011AF1E↑j ROM:0011AF40 btst #2,($8F0).w ROM:0011AF46 bne.s locret_11AF62 ROM:0011AF48 bclr #0,($870).w ROM:0011AF4E bset #2,($870).w ROM:0011AF54 bclr #1,($1318).w ROM:0011AF5A move.b #4,($10D8).w ROM:0011AF60 rts ROM:0011AF62 ; --------------------------------------------------------------------------- ROM:0011AF62 ROM:0011AF62 locret_11AF62: ; CODE XREF: ROM:loc_11AF3E↑j ROM:0011AF62 ; ROM:0011AF46↑j ROM:0011AF62 rts ROM:0011AF64 ; --------------------------------------------------------------------------- ROM:0011AF64 ROM:0011AF64 loc_11AF64: ; DATA XREF: ROM:0011AECE↑o ROM:0011AF64 btst #2,($8F0).w ROM:0011AF6A beq.s locret_11AF82 ROM:0011AF6C btst #0,($1302).w ROM:0011AF72 bne.s locret_11AF82 ROM:0011AF74 bset #1,($1318).w ROM:0011AF7A move.b #2,($10D8).w ROM:0011AF80 rts ROM:0011AF82 ; --------------------------------------------------------------------------- ROM:0011AF82 ROM:0011AF82 locret_11AF82: ; CODE XREF: ROM:0011AF6A↑j ROM:0011AF82 ; ROM:0011AF72↑j ROM:0011AF82 rts ROM:0011AF84 ; --------------------------------------------------------------------------- ROM:0011AF84 ROM:0011AF84 loc_11AF84: ; DATA XREF: ROM:0011AED2↑o ROM:0011AF84 btst #2,($8F0).w ROM:0011AF8A beq.s locret_11AFA6 ROM:0011AF8C bclr #2,($870).w ROM:0011AF92 bset #0,($870).w ROM:0011AF98 bset #1,($1318).w ROM:0011AF9E move.b #2,($10D8).w ROM:0011AFA4 rts ROM:0011AFA6 ; --------------------------------------------------------------------------- ROM:0011AFA6 ROM:0011AFA6 locret_11AFA6: ; CODE XREF: ROM:0011AF8A↑j ROM:0011AFA6 rts ROM:0011AFA8 ROM:0011AFA8 ; =============== S U B R O U T I N E ======================================= ROM:0011AFA8 ROM:0011AFA8 ROM:0011AFA8 sub_11AFA8: ; CODE XREF: sub_125670+C0↓p ROM:0011AFA8 bsr.w sub_11AFAE ROM:0011AFAC rts ROM:0011AFAC ; End of function sub_11AFA8 ROM:0011AFAC ROM:0011AFAE ROM:0011AFAE ; =============== S U B R O U T I N E ======================================= ROM:0011AFAE ROM:0011AFAE ROM:0011AFAE sub_11AFAE: ; CODE XREF: sub_11AFA8↑p ROM:0011AFAE clr.w d1 ROM:0011AFB0 move.b ($10D9).w,d1 ROM:0011AFB4 cmpi.w #7,d1 ROM:0011AFB8 bcc.s locret_11AFC2 ROM:0011AFBA movea.l off_11AFC4(pc,d1.w*4),a0 ROM:0011AFBE nop ROM:0011AFC0 jmp (a0) ROM:0011AFC2 ; --------------------------------------------------------------------------- ROM:0011AFC2 ROM:0011AFC2 locret_11AFC2: ; CODE XREF: sub_11AFAE+A↑j ROM:0011AFC2 rts ROM:0011AFC2 ; End of function sub_11AFAE ROM:0011AFC2 ROM:0011AFC2 ; --------------------------------------------------------------------------- ROM:0011AFC4 off_11AFC4: dc.l loc_11AFE0 ; DATA XREF: sub_11AFAE+C↑r ROM:0011AFC8 dc.l loc_11B020 ROM:0011AFCC dc.l loc_11B04E ROM:0011AFD0 dc.l loc_11B088 ROM:0011AFD4 dc.l loc_11B0D6 ROM:0011AFD8 dc.l loc_11B12E ROM:0011AFDC dc.l loc_11B18E ROM:0011AFE0 ; --------------------------------------------------------------------------- ROM:0011AFE0 ROM:0011AFE0 loc_11AFE0: ; DATA XREF: ROM:off_11AFC4↑o ROM:0011AFE0 move.w $250(a5),d0 ROM:0011AFE4 cmp.w ($A38).w,d0 ROM:0011AFE8 bgt.s loc_11B012 ROM:0011AFEA move.l ($1334).w,d2 ROM:0011AFEE divu.l #$61A8,d2 ROM:0011AFF6 divu.l #4,d2 ROM:0011AFFE move.w $260(a5),d1 ROM:0011B002 cmp.w d1,d2 ROM:0011B004 bgt.s loc_11B012 ROM:0011B006 bset #3,($1325).w ROM:0011B00C move.b #1,($10D9).w ROM:0011B012 ROM:0011B012 loc_11B012: ; CODE XREF: ROM:0011AFE8↑j ROM:0011B012 ; ROM:0011B004↑j ROM:0011B012 move.w #$32,($A88).w ; '2' ROM:0011B018 move.w #0,($A78).w ROM:0011B01E rts ROM:0011B020 ; --------------------------------------------------------------------------- ROM:0011B020 ROM:0011B020 loc_11B020: ; DATA XREF: ROM:0011AFC8↑o ROM:0011B020 move.w $252(a5),d0 ROM:0011B024 move.w $254(a5),d1 ROM:0011B028 cmp.w ($4FE).w,d0 ROM:0011B02C bgt.s locret_11B04C ROM:0011B02E cmp.w ($4FE).w,d1 ROM:0011B032 blt.s locret_11B04C ROM:0011B034 move.w $256(a5),d2 ROM:0011B038 clr.b ($89D).w ROM:0011B03C move.w d2,($65E).w ROM:0011B040 move.b #1,($89D).w ROM:0011B046 move.b #2,($10D9).w ROM:0011B04C ROM:0011B04C locret_11B04C: ; CODE XREF: ROM:0011B02C↑j ROM:0011B04C ; ROM:0011B032↑j ROM:0011B04C rts ROM:0011B04E ; --------------------------------------------------------------------------- ROM:0011B04E ROM:0011B04E loc_11B04E: ; DATA XREF: ROM:0011AFCC↑o ROM:0011B04E move.w $252(a5),d0 ROM:0011B052 move.w $254(a5),d1 ROM:0011B056 cmp.w ($4FE).w,d0 ROM:0011B05A bgt.s loc_11B080 ROM:0011B05C cmp.w ($4FE).w,d1 ROM:0011B060 blt.s loc_11B078 ROM:0011B062 cmpi.w #0,($65E).w ROM:0011B068 bgt.s loc_11B076 ROM:0011B06A bset #6,($130D).w ROM:0011B070 move.b #3,($10D9).w ROM:0011B076 ROM:0011B076 loc_11B076: ; CODE XREF: ROM:0011B068↑j ROM:0011B076 bra.s loc_11B07E ROM:0011B078 ; --------------------------------------------------------------------------- ROM:0011B078 ROM:0011B078 loc_11B078: ; CODE XREF: ROM:0011B060↑j ROM:0011B078 move.b #1,($10D9).w ROM:0011B07E ROM:0011B07E loc_11B07E: ; CODE XREF: ROM:loc_11B076↑j ROM:0011B07E bra.s locret_11B086 ROM:0011B080 ; --------------------------------------------------------------------------- ROM:0011B080 ROM:0011B080 loc_11B080: ; CODE XREF: ROM:0011B05A↑j ROM:0011B080 move.b #1,($10D9).w ROM:0011B086 ROM:0011B086 locret_11B086: ; CODE XREF: ROM:loc_11B07E↑j ROM:0011B086 rts ROM:0011B088 ; --------------------------------------------------------------------------- ROM:0011B088 ROM:0011B088 loc_11B088: ; DATA XREF: ROM:0011AFD0↑o ROM:0011B088 move.w $252(a5),d0 ROM:0011B08C move.w $254(a5),d1 ROM:0011B090 cmp.w ($4FE).w,d0 ROM:0011B094 bgt.s loc_11B0C8 ROM:0011B096 cmp.w ($4FE).w,d1 ROM:0011B09A blt.s loc_11B0BA ROM:0011B09C move.w $25A(a5),d2 ROM:0011B0A0 cmp.w ($C2C).w,d2 ROM:0011B0A4 bgt.s loc_11B0B8 ROM:0011B0A6 bset #5,($1323).w ROM:0011B0AC move.w #$2710,($A78).w ROM:0011B0B2 move.b #4,($10D9).w ROM:0011B0B8 ROM:0011B0B8 loc_11B0B8: ; CODE XREF: ROM:0011B0A4↑j ROM:0011B0B8 bra.s loc_11B0C6 ROM:0011B0BA ; --------------------------------------------------------------------------- ROM:0011B0BA ROM:0011B0BA loc_11B0BA: ; CODE XREF: ROM:0011B09A↑j ROM:0011B0BA bclr #6,($130D).w ROM:0011B0C0 move.b #1,($10D9).w ROM:0011B0C6 ROM:0011B0C6 loc_11B0C6: ; CODE XREF: ROM:loc_11B0B8↑j ROM:0011B0C6 bra.s locret_11B0D4 ROM:0011B0C8 ; --------------------------------------------------------------------------- ROM:0011B0C8 ROM:0011B0C8 loc_11B0C8: ; CODE XREF: ROM:0011B094↑j ROM:0011B0C8 bclr #6,($130D).w ROM:0011B0CE move.b #1,($10D9).w ROM:0011B0D4 ROM:0011B0D4 locret_11B0D4: ; CODE XREF: ROM:loc_11B0C6↑j ROM:0011B0D4 rts ROM:0011B0D6 ; --------------------------------------------------------------------------- ROM:0011B0D6 ROM:0011B0D6 loc_11B0D6: ; DATA XREF: ROM:0011AFD4↑o ROM:0011B0D6 move.w ($ACC).w,d3 ROM:0011B0DA subi.w #1,d3 ROM:0011B0DE cmpi.w #0,d3 ROM:0011B0E2 blt.s locret_11B12C ROM:0011B0E4 move.w $84E(a5,d3.w*2),d2 ROM:0011B0EA cmp.w ($540).w,d2 ROM:0011B0EE bgt.s loc_11B104 ROM:0011B0F0 bclr #5,($1323).w ROM:0011B0F6 move.w #0,($A78).w ROM:0011B0FC move.b #6,($10D9).w ROM:0011B102 bra.s locret_11B12C ROM:0011B104 ; --------------------------------------------------------------------------- ROM:0011B104 ROM:0011B104 loc_11B104: ; CODE XREF: ROM:0011B0EE↑j ROM:0011B104 move.w $25A(a5),d0 ROM:0011B108 move.w $25E(a5),d1 ROM:0011B10C sub.w d1,d0 ROM:0011B10E cmp.w ($C2C).w,d0 ROM:0011B112 ble.s locret_11B12C ROM:0011B114 move.w $25C(a5),d0 ROM:0011B118 clr.b ($871).w ROM:0011B11C move.w d0,($606).w ROM:0011B120 move.b #1,($871).w ROM:0011B126 move.b #5,($10D9).w ROM:0011B12C ROM:0011B12C locret_11B12C: ; CODE XREF: ROM:0011B0E2↑j ROM:0011B12C ; ROM:0011B102↑j ... ROM:0011B12C rts ROM:0011B12E ; --------------------------------------------------------------------------- ROM:0011B12E ROM:0011B12E loc_11B12E: ; DATA XREF: ROM:0011AFD8↑o ROM:0011B12E move.w $25A(a5),d0 ROM:0011B132 move.w $25E(a5),d1 ROM:0011B136 sub.w d1,d0 ROM:0011B138 cmp.w ($C2C).w,d0 ROM:0011B13C ble.s loc_11B15A ROM:0011B13E cmpi.w #0,($606).w ROM:0011B144 bgt.s loc_11B158 ROM:0011B146 bclr #5,($1323).w ROM:0011B14C move.w #0,($A78).w ROM:0011B152 move.b #6,($10D9).w ROM:0011B158 ROM:0011B158 loc_11B158: ; CODE XREF: ROM:0011B144↑j ROM:0011B158 bra.s loc_11B160 ROM:0011B15A ; --------------------------------------------------------------------------- ROM:0011B15A ROM:0011B15A loc_11B15A: ; CODE XREF: ROM:0011B13C↑j ROM:0011B15A move.b #4,($10D9).w ROM:0011B160 ROM:0011B160 loc_11B160: ; CODE XREF: ROM:loc_11B158↑j ROM:0011B160 move.w ($ACC).w,d3 ROM:0011B164 subi.w #1,d3 ROM:0011B168 cmpi.w #0,d3 ROM:0011B16C blt.s locret_11B18C ROM:0011B16E move.w $84E(a5,d3.w*2),d2 ROM:0011B174 cmp.w ($540).w,d2 ROM:0011B178 bgt.s locret_11B18C ROM:0011B17A bclr #5,($1323).w ROM:0011B180 move.w #0,($A78).w ROM:0011B186 move.b #6,($10D9).w ROM:0011B18C ROM:0011B18C locret_11B18C: ; CODE XREF: ROM:0011B16C↑j ROM:0011B18C ; ROM:0011B178↑j ROM:0011B18C rts ROM:0011B18E ; --------------------------------------------------------------------------- ROM:0011B18E ROM:0011B18E loc_11B18E: ; DATA XREF: ROM:0011AFDC↑o ROM:0011B18E move.w $258(a5),d0 ROM:0011B192 cmp.w ($4FE).w,d0 ROM:0011B196 ble.s locret_11B1A4 ROM:0011B198 bclr #6,($130D).w ROM:0011B19E move.b #1,($10D9).w ROM:0011B1A4 ROM:0011B1A4 locret_11B1A4: ; CODE XREF: ROM:0011B196↑j ROM:0011B1A4 rts ROM:0011B1A6 ; --------------------------------------------------------------------------- ROM:0011B1A6 rts ROM:0011B1A8 ROM:0011B1A8 ; =============== S U B R O U T I N E ======================================= ROM:0011B1A8 ROM:0011B1A8 ROM:0011B1A8 sub_11B1A8: ; CODE XREF: sub_125670+7E↓p ROM:0011B1A8 move.w #0,d2 ROM:0011B1AC bra.s loc_11B1B2 ROM:0011B1AE ; --------------------------------------------------------------------------- ROM:0011B1AE ROM:0011B1AE loc_11B1AE: ; CODE XREF: sub_11B1A8+18↓j ROM:0011B1AE addi.w #1,d2 ROM:0011B1B2 ROM:0011B1B2 loc_11B1B2: ; CODE XREF: sub_11B1A8+4↑j ROM:0011B1B2 cmpi.w #0,d2 ROM:0011B1B6 bgt.s locret_11B1C2 ROM:0011B1B8 move.w #0,$138C(d2.w*2) ROM:0011B1C0 bra.s loc_11B1AE ROM:0011B1C2 ; --------------------------------------------------------------------------- ROM:0011B1C2 ROM:0011B1C2 locret_11B1C2: ; CODE XREF: sub_11B1A8+E↑j ROM:0011B1C2 rts ROM:0011B1C2 ; End of function sub_11B1A8 ROM:0011B1C2 ROM:0011B1C4 ROM:0011B1C4 ; =============== S U B R O U T I N E ======================================= ROM:0011B1C4 ROM:0011B1C4 ROM:0011B1C4 sub_11B1C4: ; CODE XREF: ROM:loc_11B616↓p ROM:0011B1C4 move.w #$3C06,d1 ROM:0011B1C8 move.w ($A38).w,d2 ROM:0011B1CC move.w ($A12).w,d3 ROM:0011B1D0 bsr.l sub_115D2C ROM:0011B1D6 move.w d1,($AA2).w ROM:0011B1DA move.w #$3B6E,d1 ROM:0011B1DE move.w ($A04).w,d2 ROM:0011B1E2 bsr.l sub_115D2C ROM:0011B1E8 move.w d1,($A9C).w ROM:0011B1EC btst #2,($130E).w ROM:0011B1F2 beq.s loc_11B1FC ROM:0011B1F4 move.w $26A(a5),($A9E).w ROM:0011B1FA bra.s loc_11B200 ROM:0011B1FC ; --------------------------------------------------------------------------- ROM:0011B1FC ROM:0011B1FC loc_11B1FC: ; CODE XREF: sub_11B1C4+2E↑j ROM:0011B1FC clr.w ($A9E).w ROM:0011B200 ROM:0011B200 loc_11B200: ; CODE XREF: sub_11B1C4+36↑j ROM:0011B200 btst #0,($130B).w ROM:0011B206 beq.s loc_11B214 ROM:0011B208 btst #4,($1305).w ROM:0011B20E beq.s loc_11B214 ROM:0011B210 bra.w loc_11B21C ROM:0011B214 ; --------------------------------------------------------------------------- ROM:0011B214 ROM:0011B214 loc_11B214: ; CODE XREF: sub_11B1C4+42↑j ROM:0011B214 ; sub_11B1C4+4A↑j ROM:0011B214 btst #4,($1327).w ROM:0011B21A beq.s loc_11B222 ROM:0011B21C ROM:0011B21C loc_11B21C: ; CODE XREF: sub_11B1C4+4C↑j ROM:0011B21C move.w #$2710,($AA2).w ROM:0011B222 ROM:0011B222 loc_11B222: ; CODE XREF: sub_11B1C4+56↑j ROM:0011B222 btst #3,($1304).w ROM:0011B228 beq.s loc_11B232 ROM:0011B22A move.w $26E(a5),d1 ROM:0011B22E move.w d1,($A9C).w ROM:0011B232 ROM:0011B232 loc_11B232: ; CODE XREF: sub_11B1C4+64↑j ROM:0011B232 btst #0,($1302).w ROM:0011B238 beq.s loc_11B250 ROM:0011B23A btst #2,($1313).w ROM:0011B240 beq.s loc_11B24A ROM:0011B242 move.w #$2710,($AA0).w ROM:0011B248 bra.s loc_11B24E ROM:0011B24A ; --------------------------------------------------------------------------- ROM:0011B24A ROM:0011B24A loc_11B24A: ; CODE XREF: sub_11B1C4+7C↑j ROM:0011B24A clr.w ($AA0).w ROM:0011B24E ROM:0011B24E loc_11B24E: ; CODE XREF: sub_11B1C4+84↑j ROM:0011B24E bra.s loc_11B272 ROM:0011B250 ; --------------------------------------------------------------------------- ROM:0011B250 ROM:0011B250 loc_11B250: ; CODE XREF: sub_11B1C4+74↑j ROM:0011B250 move.w ($AA2).w,($AA0).w ROM:0011B256 move.w ($A9C).w,d0 ROM:0011B25A cmp.w ($AA0).w,d0 ROM:0011B25E ble.s loc_11B264 ROM:0011B260 move.w d0,($AA0).w ROM:0011B264 ROM:0011B264 loc_11B264: ; CODE XREF: sub_11B1C4+9A↑j ROM:0011B264 move.w ($A9E).w,d0 ROM:0011B268 cmp.w ($AA0).w,d0 ROM:0011B26C ble.s loc_11B272 ROM:0011B26E move.w d0,($AA0).w ROM:0011B272 ROM:0011B272 loc_11B272: ; CODE XREF: sub_11B1C4:loc_11B24E↑j ROM:0011B272 ; sub_11B1C4+A8↑j ROM:0011B272 move.w $268(a5),($A8C).w ROM:0011B278 btst #3,($921).w ROM:0011B27E bne.s loc_11B2DC ROM:0011B280 move.w ($AA4).w,d2 ROM:0011B284 cmp.w ($AA0).w,d2 ROM:0011B288 bge.s loc_11B292 ROM:0011B28A move.w ($AA0).w,($AA4).w ROM:0011B290 bra.s loc_11B2A8 ROM:0011B292 ; --------------------------------------------------------------------------- ROM:0011B292 ROM:0011B292 loc_11B292: ; CODE XREF: sub_11B1C4+C4↑j ROM:0011B292 sub.w ($AA0).w,d2 ROM:0011B296 move.w $26C(a5),d3 ROM:0011B29A cmp.w d2,d3 ROM:0011B29C bge.s loc_11B2A8 ROM:0011B29E move.w ($AA0).w,d2 ROM:0011B2A2 add.w d3,d2 ROM:0011B2A4 move.w d2,($AA4).w ROM:0011B2A8 ROM:0011B2A8 loc_11B2A8: ; CODE XREF: sub_11B1C4+CC↑j ROM:0011B2A8 ; sub_11B1C4+D8↑j ROM:0011B2A8 cmpi.w #0,($AA0).w ROM:0011B2AE bgt.s loc_11B2B4 ROM:0011B2B0 clr.w ($AA4).w ROM:0011B2B4 ROM:0011B2B4 loc_11B2B4: ; CODE XREF: sub_11B1C4+EA↑j ROM:0011B2B4 move.w $270(a5),d1 ROM:0011B2B8 cmpi.w #$FF9C,d1 ROM:0011B2BC beq.s loc_11B2C2 ROM:0011B2BE move.w d1,($AA4).w ROM:0011B2C2 ROM:0011B2C2 loc_11B2C2: ; CODE XREF: sub_11B1C4+F8↑j ROM:0011B2C2 move.w #$3B70,d1 ROM:0011B2C6 move.w ($AA4).w,d2 ROM:0011B2CA bsr.l sub_115D2C ROM:0011B2D0 move.w d1,($AA6).w ROM:0011B2D4 move.w ($AA6).w,($A7C).w ROM:0011B2DA bra.s locret_11B2E2 ROM:0011B2DC ; --------------------------------------------------------------------------- ROM:0011B2DC ROM:0011B2DC loc_11B2DC: ; CODE XREF: sub_11B1C4+BA↑j ROM:0011B2DC move.w ($AA8).w,($A7C).w ROM:0011B2E2 ROM:0011B2E2 locret_11B2E2: ; CODE XREF: sub_11B1C4+116↑j ROM:0011B2E2 rts ROM:0011B2E2 ; End of function sub_11B1C4 ROM:0011B2E2 ROM:0011B2E4 ROM:0011B2E4 ; =============== S U B R O U T I N E ======================================= ROM:0011B2E4 ROM:0011B2E4 ROM:0011B2E4 sub_11B2E4: ; CODE XREF: sub_11B3F4+C↓p ROM:0011B2E4 clr.w d1 ROM:0011B2E6 move.b ($10DA).w,d1 ROM:0011B2EA cmpi.w #5,d1 ROM:0011B2EE bcc.s locret_11B2F8 ROM:0011B2F0 movea.l off_11B2FA(pc,d1.w*4),a0 ROM:0011B2F4 nop ROM:0011B2F6 jmp (a0) ROM:0011B2F8 ; --------------------------------------------------------------------------- ROM:0011B2F8 ROM:0011B2F8 locret_11B2F8: ; CODE XREF: sub_11B2E4+A↑j ROM:0011B2F8 rts ROM:0011B2F8 ; End of function sub_11B2E4 ROM:0011B2F8 ROM:0011B2F8 ; --------------------------------------------------------------------------- ROM:0011B2FA off_11B2FA: dc.l loc_11B30E ; DATA XREF: sub_11B2E4+C↑r ROM:0011B2FE dc.l loc_11B318 ROM:0011B302 dc.l loc_11B388 ROM:0011B306 dc.l loc_11B3B2 ROM:0011B30A dc.l loc_11B3E2 ROM:0011B30E ; --------------------------------------------------------------------------- ROM:0011B30E ROM:0011B30E loc_11B30E: ; DATA XREF: ROM:off_11B2FA↑o ROM:0011B30E move.b #1,($10DA).w ROM:0011B314 bra.s locret_11B386 ROM:0011B316 ; --------------------------------------------------------------------------- ROM:0011B316 rts ROM:0011B318 ; --------------------------------------------------------------------------- ROM:0011B318 ROM:0011B318 loc_11B318: ; DATA XREF: ROM:0011B2FE↑o ROM:0011B318 btst #0,($1302).w ROM:0011B31E beq.s loc_11B35E ROM:0011B320 btst #4,($1327).w ROM:0011B326 beq.s loc_11B35E ROM:0011B328 move.w $276(a5),d0 ROM:0011B32C cmpi.w #1,d0 ROM:0011B330 bne.s loc_11B35E ROM:0011B332 bset #2,($1313).w ROM:0011B338 move.w #$3B72,d1 ROM:0011B33C move.w ($9FE).w,d2 ROM:0011B340 bsr.l sub_115D2C ROM:0011B346 clr.b ($89E).w ROM:0011B34A move.w d1,($660).w ROM:0011B34E move.b #1,($89E).w ROM:0011B354 move.b #3,($10DA).w ROM:0011B35A bra.w locret_11B3E0 ROM:0011B35E ; --------------------------------------------------------------------------- ROM:0011B35E ROM:0011B35E loc_11B35E: ; CODE XREF: ROM:0011B31E↑j ROM:0011B35E ; ROM:0011B326↑j ... ROM:0011B35E btst #0,($1302).w ROM:0011B364 beq.s locret_11B386 ROM:0011B366 btst #2,($130E).w ROM:0011B36C bne.s loc_11B378 ROM:0011B36E move.w $274(a5),d1 ROM:0011B372 cmp.w ($A38).w,d1 ROM:0011B376 bge.s locret_11B386 ROM:0011B378 ROM:0011B378 loc_11B378: ; CODE XREF: ROM:0011B36C↑j ROM:0011B378 bset #2,($1313).w ROM:0011B37E move.b #2,($10DA).w ROM:0011B384 bra.s locret_11B3B0 ROM:0011B386 ; --------------------------------------------------------------------------- ROM:0011B386 ROM:0011B386 locret_11B386: ; CODE XREF: ROM:0011B314↑j ROM:0011B386 ; ROM:0011B364↑j ... ROM:0011B386 rts ROM:0011B388 ; --------------------------------------------------------------------------- ROM:0011B388 ROM:0011B388 loc_11B388: ; DATA XREF: ROM:0011B302↑o ROM:0011B388 btst #0,($1302).w ROM:0011B38E beq.s loc_11B3A2 ROM:0011B390 move.w $272(a5),d1 ROM:0011B394 cmp.w ($A38).w,d1 ROM:0011B398 ble.s locret_11B3B0 ROM:0011B39A btst #2,($130E).w ROM:0011B3A0 bne.s locret_11B3B0 ROM:0011B3A2 ROM:0011B3A2 loc_11B3A2: ; CODE XREF: ROM:0011B38E↑j ROM:0011B3A2 bclr #2,($1313).w ROM:0011B3A8 move.b #1,($10DA).w ROM:0011B3AE bra.s locret_11B386 ROM:0011B3B0 ; --------------------------------------------------------------------------- ROM:0011B3B0 ROM:0011B3B0 locret_11B3B0: ; CODE XREF: ROM:0011B384↑j ROM:0011B3B0 ; ROM:0011B398↑j ... ROM:0011B3B0 rts ROM:0011B3B2 ; --------------------------------------------------------------------------- ROM:0011B3B2 ROM:0011B3B2 loc_11B3B2: ; DATA XREF: ROM:0011B306↑o ROM:0011B3B2 btst #0,($1302).w ROM:0011B3B8 bne.s loc_11B3C8 ROM:0011B3BA bclr #2,($1313).w ROM:0011B3C0 move.b #1,($10DA).w ROM:0011B3C6 bra.s locret_11B386 ROM:0011B3C8 ; --------------------------------------------------------------------------- ROM:0011B3C8 ROM:0011B3C8 loc_11B3C8: ; CODE XREF: ROM:0011B3B8↑j ROM:0011B3C8 cmpi.w #0,($660).w ROM:0011B3CE bgt.s locret_11B3E0 ROM:0011B3D0 btst #2,($130E).w ROM:0011B3D6 bne.s locret_11B3E0 ROM:0011B3D8 bclr #2,($1313).w ROM:0011B3DE bra.s locret_11B3F2 ROM:0011B3E0 ; --------------------------------------------------------------------------- ROM:0011B3E0 ROM:0011B3E0 locret_11B3E0: ; CODE XREF: ROM:0011B35A↑j ROM:0011B3E0 ; ROM:0011B3CE↑j ... ROM:0011B3E0 rts ROM:0011B3E2 ; --------------------------------------------------------------------------- ROM:0011B3E2 ROM:0011B3E2 loc_11B3E2: ; DATA XREF: ROM:0011B30A↑o ROM:0011B3E2 btst #0,($1302).w ROM:0011B3E8 bne.s locret_11B3F2 ROM:0011B3EA move.b #1,($10DA).w ROM:0011B3F0 bra.s locret_11B386 ROM:0011B3F2 ; --------------------------------------------------------------------------- ROM:0011B3F2 ROM:0011B3F2 locret_11B3F2: ; CODE XREF: ROM:0011B3DE↑j ROM:0011B3F2 ; ROM:0011B3E8↑j ROM:0011B3F2 rts ROM:0011B3F4 ROM:0011B3F4 ; =============== S U B R O U T I N E ======================================= ROM:0011B3F4 ROM:0011B3F4 ROM:0011B3F4 sub_11B3F4: ; CODE XREF: sub_125670+18↓p ROM:0011B3F4 bsr.l sub_11C320 ROM:0011B3FA bsr.l sub_11BD98 ROM:0011B400 bsr.l sub_11B2E4 ROM:0011B406 bsr.l sub_11BA54 ROM:0011B40C bsr.w sub_11B424 ROM:0011B410 bsr.l sub_11B8A8 ROM:0011B416 bsr.l sub_11B96E ROM:0011B41C bsr.l sub_11B61E ROM:0011B422 rts ROM:0011B422 ; End of function sub_11B3F4 ROM:0011B422 ROM:0011B424 ROM:0011B424 ; =============== S U B R O U T I N E ======================================= ROM:0011B424 ROM:0011B424 ROM:0011B424 sub_11B424: ; CODE XREF: sub_11B3F4+18↑p ROM:0011B424 clr.w d1 ROM:0011B426 move.b ($10DB).w,d1 ROM:0011B42A cmpi.w #5,d1 ROM:0011B42E bcc.s locret_11B438 ROM:0011B430 movea.l off_11B43A(pc,d1.w*4),a0 ROM:0011B434 nop ROM:0011B436 jmp (a0) ROM:0011B438 ; --------------------------------------------------------------------------- ROM:0011B438 ROM:0011B438 locret_11B438: ; CODE XREF: sub_11B424+A↑j ROM:0011B438 rts ROM:0011B438 ; End of function sub_11B424 ROM:0011B438 ROM:0011B438 ; --------------------------------------------------------------------------- ROM:0011B43A off_11B43A: dc.l loc_11B44E ; DATA XREF: sub_11B424+C↑r ROM:0011B43E dc.l loc_11B466 ROM:0011B442 dc.l loc_11B4F0 ROM:0011B446 dc.l loc_11B554 ROM:0011B44A dc.l loc_11B5AC ROM:0011B44E ; --------------------------------------------------------------------------- ROM:0011B44E ROM:0011B44E loc_11B44E: ; DATA XREF: ROM:off_11B43A↑o ROM:0011B44E bset #0,($1326).w ROM:0011B454 bsr.l sub_11BB8C ROM:0011B45A move.b #1,($10DB).w ROM:0011B460 bra.w loc_11B4E8 ROM:0011B464 ; --------------------------------------------------------------------------- ROM:0011B464 rts ROM:0011B466 ; --------------------------------------------------------------------------- ROM:0011B466 ROM:0011B466 loc_11B466: ; DATA XREF: ROM:0011B43E↑o ROM:0011B466 move.w $27A(a5),d1 ROM:0011B46A cmpi.w #1,d1 ROM:0011B46E bne.s loc_11B486 ROM:0011B470 bclr #1,($131A).w ROM:0011B476 bclr #5,($1310).w ROM:0011B47C move.b #4,($10DB).w ROM:0011B482 bra.w loc_11B616 ROM:0011B486 ; --------------------------------------------------------------------------- ROM:0011B486 ROM:0011B486 loc_11B486: ; CODE XREF: ROM:0011B46E↑j ROM:0011B486 move.w $278(a5),d0 ROM:0011B48A cmpi.w #1,d0 ROM:0011B48E bne.s loc_11B4A0 ROM:0011B490 bclr #0,($1326).w ROM:0011B496 move.b #3,($10DB).w ROM:0011B49C bra.w loc_11B5A4 ROM:0011B4A0 ; --------------------------------------------------------------------------- ROM:0011B4A0 ROM:0011B4A0 loc_11B4A0: ; CODE XREF: ROM:0011B48E↑j ROM:0011B4A0 move.w #2,d0 ROM:0011B4A4 move.w #1,d1 ROM:0011B4A8 cmp.w $278(a5),d0 ROM:0011B4AC beq.s loc_11B4C4 ROM:0011B4AE cmp.w $278(a5),d1 ROM:0011B4B2 beq.s loc_11B4E8 ROM:0011B4B4 btst #0,($1405).w ROM:0011B4BA bne.s loc_11B4C4 ROM:0011B4BC btst #7,($8F1).w ROM:0011B4C2 beq.s loc_11B4E8 ROM:0011B4C4 ROM:0011B4C4 loc_11B4C4: ; CODE XREF: ROM:0011B4AC↑j ROM:0011B4C4 ; ROM:0011B4BA↑j ROM:0011B4C4 bset #0,($1405).w ROM:0011B4CA bsr.l sub_11BE58 ROM:0011B4D0 move.b #0,($10E0).w ROM:0011B4D6 bclr #0,($12FF).w ROM:0011B4DC move.b #2,($10DB).w ROM:0011B4E2 bra.l loc_11B54C ROM:0011B4E8 ; --------------------------------------------------------------------------- ROM:0011B4E8 ROM:0011B4E8 loc_11B4E8: ; CODE XREF: ROM:0011B460↑j ROM:0011B4E8 ; ROM:0011B4B2↑j ... ROM:0011B4E8 bsr.l sub_11BB8C ROM:0011B4EE rts ROM:0011B4F0 ; --------------------------------------------------------------------------- ROM:0011B4F0 ROM:0011B4F0 loc_11B4F0: ; DATA XREF: ROM:0011B442↑o ROM:0011B4F0 move.w $27A(a5),d1 ROM:0011B4F4 cmpi.w #1,d1 ROM:0011B4F8 bne.s loc_11B50A ROM:0011B4FA bclr #0,($1405).w ROM:0011B500 move.b #4,($10DB).w ROM:0011B506 bra.w loc_11B616 ROM:0011B50A ; --------------------------------------------------------------------------- ROM:0011B50A ROM:0011B50A loc_11B50A: ; CODE XREF: ROM:0011B4F8↑j ROM:0011B50A move.w $278(a5),d0 ROM:0011B50E cmpi.w #1,d0 ROM:0011B512 bne.s loc_11B52C ROM:0011B514 bclr #0,($1405).w ROM:0011B51A bclr #0,($1326).w ROM:0011B520 move.b #3,($10DB).w ROM:0011B526 bra.l loc_11B5A4 ROM:0011B52C ; --------------------------------------------------------------------------- ROM:0011B52C ROM:0011B52C loc_11B52C: ; CODE XREF: ROM:0011B512↑j ROM:0011B52C btst #5,($1313).w ROM:0011B532 beq.s loc_11B54C ROM:0011B534 bclr #0,($1405).w ROM:0011B53A bclr #5,($1313).w ROM:0011B540 move.b #1,($10DB).w ROM:0011B546 bra.l loc_11B4E8 ROM:0011B54C ; --------------------------------------------------------------------------- ROM:0011B54C ROM:0011B54C loc_11B54C: ; CODE XREF: ROM:0011B4E2↑j ROM:0011B54C ; ROM:0011B532↑j ... ROM:0011B54C bsr.l sub_11BE58 ROM:0011B552 rts ROM:0011B554 ; --------------------------------------------------------------------------- ROM:0011B554 ROM:0011B554 loc_11B554: ; DATA XREF: ROM:0011B446↑o ROM:0011B554 move.w $27A(a5),d1 ROM:0011B558 cmpi.w #1,d1 ROM:0011B55C bne.s loc_11B56E ROM:0011B55E bset #0,($1326).w ROM:0011B564 move.b #4,($10DB).w ROM:0011B56A bra.w loc_11B616 ROM:0011B56E ; --------------------------------------------------------------------------- ROM:0011B56E ROM:0011B56E loc_11B56E: ; CODE XREF: ROM:0011B55C↑j ROM:0011B56E move.w $278(a5),d0 ROM:0011B572 cmpi.w #2,d0 ROM:0011B576 bne.s loc_11B58C ROM:0011B578 bset #0,($1326).w ROM:0011B57E bset #0,($1405).w ROM:0011B584 move.b #2,($10DB).w ROM:0011B58A bra.s loc_11B54C ROM:0011B58C ; --------------------------------------------------------------------------- ROM:0011B58C ROM:0011B58C loc_11B58C: ; CODE XREF: ROM:0011B576↑j ROM:0011B58C cmpi.w #0,d0 ROM:0011B590 bne.s loc_11B5A4 ROM:0011B592 bset #0,($1326).w ROM:0011B598 move.b #1,($10DB).w ROM:0011B59E bra.l loc_11B4E8 ROM:0011B5A4 ; --------------------------------------------------------------------------- ROM:0011B5A4 ROM:0011B5A4 loc_11B5A4: ; CODE XREF: ROM:0011B49C↑j ROM:0011B5A4 ; ROM:0011B526↑j ... ROM:0011B5A4 bsr.l sub_11BB8C ROM:0011B5AA rts ROM:0011B5AC ; --------------------------------------------------------------------------- ROM:0011B5AC ROM:0011B5AC loc_11B5AC: ; DATA XREF: ROM:0011B44A↑o ROM:0011B5AC move.w $27A(a5),d0 ROM:0011B5B0 cmpi.w #0,d0 ROM:0011B5B4 bne.s loc_11B5CE ROM:0011B5B6 move.w $278(a5),d0 ROM:0011B5BA cmpi.w #1,d0 ROM:0011B5BE bne.s loc_11B5CE ROM:0011B5C0 bclr #0,($1326).w ROM:0011B5C6 move.b #3,($10DB).w ROM:0011B5CC bra.s loc_11B5A4 ROM:0011B5CE ; --------------------------------------------------------------------------- ROM:0011B5CE ROM:0011B5CE loc_11B5CE: ; CODE XREF: ROM:0011B5B4↑j ROM:0011B5CE ; ROM:0011B5BE↑j ROM:0011B5CE move.w $27A(a5),d0 ROM:0011B5D2 cmpi.w #0,d0 ROM:0011B5D6 bne.s loc_11B5F2 ROM:0011B5D8 move.w $278(a5),d0 ROM:0011B5DC cmpi.w #2,d0 ROM:0011B5E0 bne.s loc_11B5F2 ROM:0011B5E2 bset #0,($1405).w ROM:0011B5E8 move.b #2,($10DB).w ROM:0011B5EE bra.w loc_11B54C ROM:0011B5F2 ; --------------------------------------------------------------------------- ROM:0011B5F2 ROM:0011B5F2 loc_11B5F2: ; CODE XREF: ROM:0011B5D6↑j ROM:0011B5F2 ; ROM:0011B5E0↑j ROM:0011B5F2 move.w $27A(a5),d0 ROM:0011B5F6 cmpi.w #0,d0 ROM:0011B5FA bne.s loc_11B616 ROM:0011B5FC move.w $278(a5),d0 ROM:0011B600 cmpi.w #0,d0 ROM:0011B604 bne.s loc_11B616 ROM:0011B606 bclr #0,($1405).w ROM:0011B60C move.b #1,($10DB).w ROM:0011B612 bra.w loc_11B4E8 ROM:0011B616 ; --------------------------------------------------------------------------- ROM:0011B616 ROM:0011B616 loc_11B616: ; CODE XREF: ROM:0011B482↑j ROM:0011B616 ; ROM:0011B506↑j ... ROM:0011B616 bsr.l sub_11B1C4 ROM:0011B61C rts ROM:0011B61E ROM:0011B61E ; =============== S U B R O U T I N E ======================================= ROM:0011B61E ROM:0011B61E ROM:0011B61E sub_11B61E: ; CODE XREF: sub_11B3F4+28↑p ROM:0011B61E clr.w d1 ROM:0011B620 move.b ($10DC).w,d1 ROM:0011B624 cmpi.w #6,d1 ROM:0011B628 bcc.s locret_11B632 ROM:0011B62A movea.l off_11B634(pc,d1.w*4),a0 ROM:0011B62E nop ROM:0011B630 jmp (a0) ROM:0011B632 ; --------------------------------------------------------------------------- ROM:0011B632 ROM:0011B632 locret_11B632: ; CODE XREF: sub_11B61E+A↑j ROM:0011B632 rts ROM:0011B632 ; End of function sub_11B61E ROM:0011B632 ROM:0011B632 ; --------------------------------------------------------------------------- ROM:0011B634 off_11B634: dc.l loc_11B64C ; DATA XREF: sub_11B61E+C↑r ROM:0011B638 dc.l loc_11B65A ROM:0011B63C dc.l loc_11B6EA ROM:0011B640 dc.l loc_11B732 ROM:0011B644 dc.l loc_11B75C ROM:0011B648 dc.l loc_11B7B2 ROM:0011B64C ; --------------------------------------------------------------------------- ROM:0011B64C ROM:0011B64C loc_11B64C: ; DATA XREF: ROM:off_11B634↑o ROM:0011B64C move.b #1,($10DC).w ROM:0011B652 bra.l locret_11B6E8 ROM:0011B658 ; --------------------------------------------------------------------------- ROM:0011B658 rts ROM:0011B65A ; --------------------------------------------------------------------------- ROM:0011B65A ROM:0011B65A loc_11B65A: ; DATA XREF: ROM:0011B638↑o ROM:0011B65A btst #0,($1302).w ROM:0011B660 beq.s loc_11B69C ROM:0011B662 btst #4,($1327).w ROM:0011B668 beq.s loc_11B672 ROM:0011B66A btst #2,($8F0).w ROM:0011B670 bne.s loc_11B684 ROM:0011B672 ROM:0011B672 loc_11B672: ; CODE XREF: ROM:0011B668↑j ROM:0011B672 move.w $288(a5),d0 ROM:0011B676 btst #4,($1327).w ROM:0011B67C bne.s loc_11B69C ROM:0011B67E cmp.w ($A38).w,d0 ROM:0011B682 bge.s loc_11B69C ROM:0011B684 ROM:0011B684 loc_11B684: ; CODE XREF: ROM:0011B670↑j ROM:0011B684 bset #2,($1303).w ROM:0011B68A bset #3,($8F9).w ROM:0011B690 move.b #4,($10DC).w ROM:0011B696 bra.l locret_11B7B0 ROM:0011B69C ; --------------------------------------------------------------------------- ROM:0011B69C ROM:0011B69C loc_11B69C: ; CODE XREF: ROM:0011B660↑j ROM:0011B69C ; ROM:0011B67C↑j ... ROM:0011B69C btst #2,($8F0).w ROM:0011B6A2 beq.s locret_11B6E8 ROM:0011B6A4 btst #4,($131D).w ROM:0011B6AA beq.s locret_11B6E8 ROM:0011B6AC btst #2,($1304).w ROM:0011B6B2 bne.s locret_11B6E8 ROM:0011B6B4 btst #4,($1317).w ROM:0011B6BA bne.s locret_11B6E8 ROM:0011B6BC btst #4,($1327).w ROM:0011B6C2 beq.s loc_11B6C6 ROM:0011B6C4 bra.s loc_11B6D0 ROM:0011B6C6 ; --------------------------------------------------------------------------- ROM:0011B6C6 ROM:0011B6C6 loc_11B6C6: ; CODE XREF: ROM:0011B6C2↑j ROM:0011B6C6 move.w $288(a5),d0 ROM:0011B6CA cmp.w ($A38).w,d0 ROM:0011B6CE bge.s locret_11B6E8 ROM:0011B6D0 ROM:0011B6D0 loc_11B6D0: ; CODE XREF: ROM:0011B6C4↑j ROM:0011B6D0 bsr.w sub_11B802 ROM:0011B6D4 bset #2,($130C).w ROM:0011B6DA bset #2,($1304).w ROM:0011B6E0 move.b #2,($10DC).w ROM:0011B6E6 bra.s locret_11B730 ROM:0011B6E8 ; --------------------------------------------------------------------------- ROM:0011B6E8 ROM:0011B6E8 locret_11B6E8: ; CODE XREF: ROM:0011B652↑j ROM:0011B6E8 ; ROM:0011B6A2↑j ... ROM:0011B6E8 rts ROM:0011B6EA ; --------------------------------------------------------------------------- ROM:0011B6EA ROM:0011B6EA loc_11B6EA: ; DATA XREF: ROM:0011B63C↑o ROM:0011B6EA btst #0,($1302).w ROM:0011B6F0 beq.s loc_11B706 ROM:0011B6F2 bclr #2,($130C).w ROM:0011B6F8 bclr #2,($1304).w ROM:0011B6FE move.b #1,($10DC).w ROM:0011B704 bra.s locret_11B6E8 ROM:0011B706 ; --------------------------------------------------------------------------- ROM:0011B706 ROM:0011B706 loc_11B706: ; CODE XREF: ROM:0011B6F0↑j ROM:0011B706 move.w ($B94).w,d0 ROM:0011B70A cmp.w ($B60).w,d0 ROM:0011B70E bne.s locret_11B730 ROM:0011B710 btst #4,($1317).w ROM:0011B716 bne.s locret_11B730 ROM:0011B718 bset #2,($1303).w ROM:0011B71E bsr.w sub_11B858 ROM:0011B722 bset #3,($8F9).w ROM:0011B728 move.b #3,($10DC).w ROM:0011B72E bra.s locret_11B75A ROM:0011B730 ; --------------------------------------------------------------------------- ROM:0011B730 ROM:0011B730 locret_11B730: ; CODE XREF: ROM:0011B6E6↑j ROM:0011B730 ; ROM:0011B70E↑j ... ROM:0011B730 rts ROM:0011B732 ; --------------------------------------------------------------------------- ROM:0011B732 ROM:0011B732 loc_11B732: ; DATA XREF: ROM:0011B640↑o ROM:0011B732 move.w ($B94).w,d0 ROM:0011B736 cmp.w ($B60).w,d0 ROM:0011B73A bne.s loc_11B73E ROM:0011B73C bra.s loc_11B746 ROM:0011B73E ; --------------------------------------------------------------------------- ROM:0011B73E ROM:0011B73E loc_11B73E: ; CODE XREF: ROM:0011B73A↑j ROM:0011B73E btst #0,($1302).w ROM:0011B744 beq.s locret_11B75A ROM:0011B746 ROM:0011B746 loc_11B746: ; CODE XREF: ROM:0011B73C↑j ROM:0011B746 bclr #2,($130C).w ROM:0011B74C bclr #2,($1304).w ROM:0011B752 move.b #4,($10DC).w ROM:0011B758 bra.s locret_11B7B0 ROM:0011B75A ; --------------------------------------------------------------------------- ROM:0011B75A ROM:0011B75A locret_11B75A: ; CODE XREF: ROM:0011B72E↑j ROM:0011B75A ; ROM:0011B744↑j ROM:0011B75A rts ROM:0011B75C ; --------------------------------------------------------------------------- ROM:0011B75C ROM:0011B75C loc_11B75C: ; DATA XREF: ROM:0011B644↑o ROM:0011B75C btst #2,($8F0).w ROM:0011B762 bne.s loc_11B784 ROM:0011B764 btst #4,($1327).w ROM:0011B76A beq.s loc_11B784 ROM:0011B76C bclr #3,($8F9).w ROM:0011B772 bclr #2,($1303).w ROM:0011B778 move.b #1,($10DC).w ROM:0011B77E bra.l locret_11B6E8 ROM:0011B784 ; --------------------------------------------------------------------------- ROM:0011B784 ROM:0011B784 loc_11B784: ; CODE XREF: ROM:0011B762↑j ROM:0011B784 ; ROM:0011B76A↑j ROM:0011B784 btst #4,($1327).w ROM:0011B78A bne.s locret_11B7B0 ROM:0011B78C move.w $288(a5),d0 ROM:0011B790 cmp.w ($A38).w,d0 ROM:0011B794 ble.s locret_11B7B0 ROM:0011B796 move.w $28A(a5),d0 ROM:0011B79A clr.b ($89F).w ROM:0011B79E move.w d0,($662).w ROM:0011B7A2 move.b #1,($89F).w ROM:0011B7A8 move.b #5,($10DC).w ROM:0011B7AE bra.s locret_11B7FE ROM:0011B7B0 ; --------------------------------------------------------------------------- ROM:0011B7B0 ROM:0011B7B0 locret_11B7B0: ; CODE XREF: ROM:0011B696↑j ROM:0011B7B0 ; ROM:0011B758↑j ... ROM:0011B7B0 rts ROM:0011B7B2 ; --------------------------------------------------------------------------- ROM:0011B7B2 ROM:0011B7B2 loc_11B7B2: ; DATA XREF: ROM:0011B648↑o ROM:0011B7B2 btst #4,($1327).w ROM:0011B7B8 bne.s loc_11B7E4 ROM:0011B7BA move.w $286(a5),d0 ROM:0011B7BE cmpi.w #0,($662).w ROM:0011B7C4 ble.s loc_11B7CC ROM:0011B7C6 cmp.w ($A38).w,d0 ROM:0011B7CA ble.s loc_11B7E4 ROM:0011B7CC ROM:0011B7CC loc_11B7CC: ; CODE XREF: ROM:0011B7C4↑j ROM:0011B7CC bclr #3,($8F9).w ROM:0011B7D2 bclr #2,($1303).w ROM:0011B7D8 move.b #1,($10DC).w ROM:0011B7DE bra.l locret_11B6E8 ROM:0011B7E4 ; --------------------------------------------------------------------------- ROM:0011B7E4 ROM:0011B7E4 loc_11B7E4: ; CODE XREF: ROM:0011B7B8↑j ROM:0011B7E4 ; ROM:0011B7CA↑j ROM:0011B7E4 move.w $288(a5),d0 ROM:0011B7E8 btst #4,($1327).w ROM:0011B7EE bne.s loc_11B7F6 ROM:0011B7F0 cmp.w ($A38).w,d0 ROM:0011B7F4 bge.s locret_11B7FE ROM:0011B7F6 ROM:0011B7F6 loc_11B7F6: ; CODE XREF: ROM:0011B7EE↑j ROM:0011B7F6 move.b #4,($10DC).w ROM:0011B7FC bra.s locret_11B7B0 ROM:0011B7FE ; --------------------------------------------------------------------------- ROM:0011B7FE ROM:0011B7FE locret_11B7FE: ; CODE XREF: ROM:0011B7AE↑j ROM:0011B7FE ; ROM:0011B7F4↑j ROM:0011B7FE rts ROM:0011B800 ; --------------------------------------------------------------------------- ROM:0011B800 rts ROM:0011B802 ROM:0011B802 ; =============== S U B R O U T I N E ======================================= ROM:0011B802 ROM:0011B802 ROM:0011B802 sub_11B802: ; CODE XREF: ROM:loc_11B6D0↑p ROM:0011B802 move.w ($B60).w,($AAA).w ROM:0011B808 move.w #$3C34,d1 ROM:0011B80C move.w ($AAA).w,d2 ROM:0011B810 move.w ($1340).w,d3 ROM:0011B814 bsr.l sub_115D2C ROM:0011B81A move.w ($AAA).w,d0 ROM:0011B81E sub.w d1,d0 ROM:0011B820 add.w $28C(a5),d0 ROM:0011B824 move.w d0,($AAC).w ROM:0011B828 move.w #$3C32,d1 ROM:0011B82C move.w ($AAC).w,d2 ROM:0011B830 move.w ($1340).w,d3 ROM:0011B834 bsr.l sub_115D2C ROM:0011B83A add.w ($AAC).w,d1 ROM:0011B83E move.w $D0(a5),d0 ROM:0011B842 cmp.w d1,d0 ROM:0011B844 ble.s loc_11B84C ROM:0011B846 move.w d1,($B94).w ROM:0011B84A bra.s loc_11B850 ROM:0011B84C ; --------------------------------------------------------------------------- ROM:0011B84C ROM:0011B84C loc_11B84C: ; CODE XREF: sub_11B802+42↑j ROM:0011B84C move.w d0,($B94).w ROM:0011B850 ROM:0011B850 loc_11B850: ; CODE XREF: sub_11B802+48↑j ROM:0011B850 move.w $C8(a5),($B92).w ROM:0011B856 rts ROM:0011B856 ; End of function sub_11B802 ROM:0011B856 ROM:0011B858 ROM:0011B858 ; =============== S U B R O U T I N E ======================================= ROM:0011B858 ROM:0011B858 ROM:0011B858 sub_11B858: ; CODE XREF: ROM:0011B71E↑p ROM:0011B858 move.w #$3C34,d1 ROM:0011B85C move.w ($B60).w,d2 ROM:0011B860 move.w ($1340).w,d3 ROM:0011B864 bsr.l sub_115D2C ROM:0011B86A move.w ($B60).w,d0 ROM:0011B86E sub.w d1,d0 ROM:0011B870 sub.w $28E(a5),d0 ROM:0011B874 move.w d0,($AAC).w ROM:0011B878 move.w #$3C32,d1 ROM:0011B87C move.w ($AAC).w,d2 ROM:0011B880 move.w ($1340).w,d3 ROM:0011B884 bsr.l sub_115D2C ROM:0011B88A add.w ($AAC).w,d1 ROM:0011B88E cmp.w ($AAA).w,d1 ROM:0011B892 blt.s loc_11B89A ROM:0011B894 move.w d1,($B94).w ROM:0011B898 bra.s loc_11B8A0 ROM:0011B89A ; --------------------------------------------------------------------------- ROM:0011B89A ROM:0011B89A loc_11B89A: ; CODE XREF: sub_11B858+3A↑j ROM:0011B89A move.w ($AAA).w,($B94).w ROM:0011B8A0 ROM:0011B8A0 loc_11B8A0: ; CODE XREF: sub_11B858+40↑j ROM:0011B8A0 move.w $290(a5),($B92).w ROM:0011B8A6 rts ROM:0011B8A6 ; End of function sub_11B858 ROM:0011B8A6 ROM:0011B8A8 ROM:0011B8A8 ; =============== S U B R O U T I N E ======================================= ROM:0011B8A8 ROM:0011B8A8 ROM:0011B8A8 sub_11B8A8: ; CODE XREF: sub_11B3F4+1C↑p ROM:0011B8A8 clr.w d1 ROM:0011B8AA move.b ($10DD).w,d1 ROM:0011B8AE cmpi.w #4,d1 ROM:0011B8B2 bcc.s locret_11B8BC ROM:0011B8B4 movea.l off_11B8BE(pc,d1.w*4),a0 ROM:0011B8B8 nop ROM:0011B8BA jmp (a0) ROM:0011B8BC ; --------------------------------------------------------------------------- ROM:0011B8BC ROM:0011B8BC locret_11B8BC: ; CODE XREF: sub_11B8A8+A↑j ROM:0011B8BC rts ROM:0011B8BC ; End of function sub_11B8A8 ROM:0011B8BC ROM:0011B8BC ; --------------------------------------------------------------------------- ROM:0011B8BE off_11B8BE: dc.l loc_11B8CE ; DATA XREF: sub_11B8A8+C↑r ROM:0011B8C2 dc.l loc_11B8D8 ROM:0011B8C6 dc.l loc_11B91C ROM:0011B8CA dc.l loc_11B952 ROM:0011B8CE ; --------------------------------------------------------------------------- ROM:0011B8CE ROM:0011B8CE loc_11B8CE: ; DATA XREF: ROM:off_11B8BE↑o ROM:0011B8CE move.b #1,($10DD).w ROM:0011B8D4 bra.s locret_11B91A ROM:0011B8D6 ; --------------------------------------------------------------------------- ROM:0011B8D6 rts ROM:0011B8D8 ; --------------------------------------------------------------------------- ROM:0011B8D8 ROM:0011B8D8 loc_11B8D8: ; DATA XREF: ROM:0011B8C2↑o ROM:0011B8D8 btst #2,($8F0).w ROM:0011B8DE bne.s loc_11B902 ROM:0011B8E0 btst #4,($1306).w ROM:0011B8E6 bne.s loc_11B902 ROM:0011B8E8 move.w $292(a5),d0 ROM:0011B8EC clr.b ($8A0).w ROM:0011B8F0 move.w d0,($664).w ROM:0011B8F4 move.b #1,($8A0).w ROM:0011B8FA move.b #2,($10DD).w ROM:0011B900 bra.s loc_11B94C ROM:0011B902 ; --------------------------------------------------------------------------- ROM:0011B902 ROM:0011B902 loc_11B902: ; CODE XREF: ROM:0011B8DE↑j ROM:0011B902 ; ROM:0011B8E6↑j ROM:0011B902 btst #2,($8F0).w ROM:0011B908 bne.s locret_11B91A ROM:0011B90A btst #4,($1306).w ROM:0011B910 beq.s locret_11B91A ROM:0011B912 move.b #3,($10DD).w ROM:0011B918 bra.s locret_11B962 ROM:0011B91A ; --------------------------------------------------------------------------- ROM:0011B91A ROM:0011B91A locret_11B91A: ; CODE XREF: ROM:0011B8D4↑j ROM:0011B91A ; ROM:0011B908↑j ... ROM:0011B91A rts ROM:0011B91C ; --------------------------------------------------------------------------- ROM:0011B91C ROM:0011B91C loc_11B91C: ; DATA XREF: ROM:0011B8C6↑o ROM:0011B91C btst #2,($8F0).w ROM:0011B922 bne.s loc_11B93C ROM:0011B924 btst #4,($1306).w ROM:0011B92A bne.s loc_11B934 ROM:0011B92C cmpi.w #0,($664).w ROM:0011B932 bgt.s loc_11B93C ROM:0011B934 ROM:0011B934 loc_11B934: ; CODE XREF: ROM:0011B92A↑j ROM:0011B934 move.b #3,($10DD).w ROM:0011B93A bra.s locret_11B962 ROM:0011B93C ; --------------------------------------------------------------------------- ROM:0011B93C ROM:0011B93C loc_11B93C: ; CODE XREF: ROM:0011B922↑j ROM:0011B93C ; ROM:0011B932↑j ROM:0011B93C btst #2,($8F0).w ROM:0011B942 beq.s loc_11B94C ROM:0011B944 move.b #1,($10DD).w ROM:0011B94A bra.s locret_11B91A ROM:0011B94C ; --------------------------------------------------------------------------- ROM:0011B94C ROM:0011B94C loc_11B94C: ; CODE XREF: ROM:0011B900↑j ROM:0011B94C ; ROM:0011B942↑j ROM:0011B94C bsr.w sub_11B966 ROM:0011B950 rts ROM:0011B952 ; --------------------------------------------------------------------------- ROM:0011B952 ROM:0011B952 loc_11B952: ; DATA XREF: ROM:0011B8CA↑o ROM:0011B952 btst #2,($8F0).w ROM:0011B958 beq.s locret_11B962 ROM:0011B95A move.b #1,($10DD).w ROM:0011B960 bra.s locret_11B91A ROM:0011B962 ; --------------------------------------------------------------------------- ROM:0011B962 ROM:0011B962 locret_11B962: ; CODE XREF: ROM:0011B918↑j ROM:0011B962 ; ROM:0011B93A↑j ... ROM:0011B962 rts ROM:0011B964 ; --------------------------------------------------------------------------- ROM:0011B964 rts ROM:0011B966 ROM:0011B966 ; =============== S U B R O U T I N E ======================================= ROM:0011B966 ROM:0011B966 ROM:0011B966 sub_11B966: ; CODE XREF: ROM:loc_11B94C↑p ROM:0011B966 bset #5,($8F0).w ROM:0011B96C rts ROM:0011B96C ; End of function sub_11B966 ROM:0011B96C ROM:0011B96E ROM:0011B96E ; =============== S U B R O U T I N E ======================================= ROM:0011B96E ROM:0011B96E ROM:0011B96E sub_11B96E: ; CODE XREF: sub_11B3F4+22↑p ROM:0011B96E clr.w d1 ROM:0011B970 move.b ($10DE).w,d1 ROM:0011B974 cmpi.w #4,d1 ROM:0011B978 bcc.s locret_11B982 ROM:0011B97A movea.l off_11B984(pc,d1.w*4),a0 ROM:0011B97E nop ROM:0011B980 jmp (a0) ROM:0011B982 ; --------------------------------------------------------------------------- ROM:0011B982 ROM:0011B982 locret_11B982: ; CODE XREF: sub_11B96E+A↑j ROM:0011B982 rts ROM:0011B982 ; End of function sub_11B96E ROM:0011B982 ROM:0011B982 ; --------------------------------------------------------------------------- ROM:0011B984 off_11B984: dc.l loc_11B994 ; DATA XREF: sub_11B96E+C↑r ROM:0011B988 dc.l loc_11B9B6 ROM:0011B98C dc.l loc_11B9EA ROM:0011B990 dc.l loc_11BA28 ROM:0011B994 ; --------------------------------------------------------------------------- ROM:0011B994 ROM:0011B994 loc_11B994: ; DATA XREF: ROM:off_11B984↑o ROM:0011B994 bset #3,($131A).w ROM:0011B99A move.w $294(a5),d0 ROM:0011B99E clr.b ($8A1).w ROM:0011B9A2 move.w d0,($666).w ROM:0011B9A6 move.b #1,($8A1).w ROM:0011B9AC move.b #1,($10DE).w ROM:0011B9B2 bra.s locret_11B9E8 ROM:0011B9B4 ; --------------------------------------------------------------------------- ROM:0011B9B4 rts ROM:0011B9B6 ; --------------------------------------------------------------------------- ROM:0011B9B6 ROM:0011B9B6 loc_11B9B6: ; DATA XREF: ROM:0011B988↑o ROM:0011B9B6 cmpi.w #0,($666).w ROM:0011B9BC bgt.s locret_11B9E8 ROM:0011B9BE btst #4,($1327).w ROM:0011B9C4 bne.s locret_11B9E8 ROM:0011B9C6 move.w $296(a5),d0 ROM:0011B9CA cmp.w ($A38).w,d0 ROM:0011B9CE ble.s locret_11B9E8 ROM:0011B9D0 move.w $29A(a5),d0 ROM:0011B9D4 cmp.w ($A04).w,d0 ROM:0011B9D8 ble.s locret_11B9E8 ROM:0011B9DA bclr #3,($131A).w ROM:0011B9E0 move.b #2,($10DE).w ROM:0011B9E6 bra.s locret_11BA26 ROM:0011B9E8 ; --------------------------------------------------------------------------- ROM:0011B9E8 ROM:0011B9E8 locret_11B9E8: ; CODE XREF: ROM:0011B9B2↑j ROM:0011B9E8 ; ROM:0011B9BC↑j ... ROM:0011B9E8 rts ROM:0011B9EA ; --------------------------------------------------------------------------- ROM:0011B9EA ROM:0011B9EA loc_11B9EA: ; DATA XREF: ROM:0011B98C↑o ROM:0011B9EA btst #2,($8F0).w ROM:0011B9F0 bne.s loc_11B9FA ROM:0011B9F2 move.b #3,($10DE).w ROM:0011B9F8 bra.s locret_11BA50 ROM:0011B9FA ; --------------------------------------------------------------------------- ROM:0011B9FA ROM:0011B9FA loc_11B9FA: ; CODE XREF: ROM:0011B9F0↑j ROM:0011B9FA btst #4,($1327).w ROM:0011BA00 bne.s loc_11BA18 ROM:0011BA02 move.w $298(a5),d0 ROM:0011BA06 cmp.w ($A38).w,d0 ROM:0011BA0A bge.s loc_11BA0E ROM:0011BA0C bra.s loc_11BA18 ROM:0011BA0E ; --------------------------------------------------------------------------- ROM:0011BA0E ROM:0011BA0E loc_11BA0E: ; CODE XREF: ROM:0011BA0A↑j ROM:0011BA0E move.w $29C(a5),d0 ROM:0011BA12 cmp.w ($A04).w,d0 ROM:0011BA16 bge.s locret_11BA26 ROM:0011BA18 ROM:0011BA18 loc_11BA18: ; CODE XREF: ROM:0011BA00↑j ROM:0011BA18 ; ROM:0011BA0C↑j ROM:0011BA18 bset #3,($131A).w ROM:0011BA1E move.b #1,($10DE).w ROM:0011BA24 bra.s locret_11B9E8 ROM:0011BA26 ; --------------------------------------------------------------------------- ROM:0011BA26 ROM:0011BA26 locret_11BA26: ; CODE XREF: ROM:0011B9E6↑j ROM:0011BA26 ; ROM:0011BA16↑j ROM:0011BA26 rts ROM:0011BA28 ; --------------------------------------------------------------------------- ROM:0011BA28 ROM:0011BA28 loc_11BA28: ; DATA XREF: ROM:0011B990↑o ROM:0011BA28 btst #2,($8F0).w ROM:0011BA2E beq.s locret_11BA50 ROM:0011BA30 bset #3,($131A).w ROM:0011BA36 move.w $294(a5),d0 ROM:0011BA3A clr.b ($8A1).w ROM:0011BA3E move.w d0,($666).w ROM:0011BA42 move.b #1,($8A1).w ROM:0011BA48 move.b #1,($10DE).w ROM:0011BA4E bra.s locret_11B9E8 ROM:0011BA50 ; --------------------------------------------------------------------------- ROM:0011BA50 ROM:0011BA50 locret_11BA50: ; CODE XREF: ROM:0011B9F8↑j ROM:0011BA50 ; ROM:0011BA2E↑j ROM:0011BA50 rts ROM:0011BA52 ; --------------------------------------------------------------------------- ROM:0011BA52 rts ROM:0011BA54 ROM:0011BA54 ; =============== S U B R O U T I N E ======================================= ROM:0011BA54 ROM:0011BA54 ROM:0011BA54 sub_11BA54: ; CODE XREF: sub_11B3F4+12↑p ROM:0011BA54 clr.w d1 ROM:0011BA56 move.b ($10DF).w,d1 ROM:0011BA5A cmpi.w #5,d1 ROM:0011BA5E bcc.s locret_11BA68 ROM:0011BA60 movea.l off_11BA6A(pc,d1.w*4),a0 ROM:0011BA64 nop ROM:0011BA66 jmp (a0) ROM:0011BA68 ; --------------------------------------------------------------------------- ROM:0011BA68 ROM:0011BA68 locret_11BA68: ; CODE XREF: sub_11BA54+A↑j ROM:0011BA68 rts ROM:0011BA68 ; End of function sub_11BA54 ROM:0011BA68 ROM:0011BA68 ; --------------------------------------------------------------------------- ROM:0011BA6A off_11BA6A: dc.l loc_11BA7E ; DATA XREF: sub_11BA54+C↑r ROM:0011BA6E dc.l loc_11BA8E ROM:0011BA72 dc.l loc_11BAB6 ROM:0011BA76 dc.l loc_11BB2E ROM:0011BA7A dc.l loc_11BB66 ROM:0011BA7E ; --------------------------------------------------------------------------- ROM:0011BA7E ROM:0011BA7E loc_11BA7E: ; DATA XREF: ROM:off_11BA6A↑o ROM:0011BA7E bclr #4,($1318).w ROM:0011BA84 move.b #1,($10DF).w ROM:0011BA8A bra.s locret_11BAB4 ROM:0011BA8C ; --------------------------------------------------------------------------- ROM:0011BA8C rts ROM:0011BA8E ; --------------------------------------------------------------------------- ROM:0011BA8E ROM:0011BA8E loc_11BA8E: ; DATA XREF: ROM:0011BA6E↑o ROM:0011BA8E btst #2,($8F0).w ROM:0011BA94 bne.s locret_11BAB4 ROM:0011BA96 move.w $2A0(a5),d0 ROM:0011BA9A clr.b ($8A2).w ROM:0011BA9E move.w d0,($668).w ROM:0011BAA2 move.b #1,($8A2).w ROM:0011BAA8 move.b #2,($10DF).w ROM:0011BAAE bra.l loc_11BB28 ROM:0011BAB4 ; --------------------------------------------------------------------------- ROM:0011BAB4 ROM:0011BAB4 locret_11BAB4: ; CODE XREF: ROM:0011BA8A↑j ROM:0011BAB4 ; ROM:0011BA94↑j ... ROM:0011BAB4 rts ROM:0011BAB6 ; --------------------------------------------------------------------------- ROM:0011BAB6 ROM:0011BAB6 loc_11BAB6: ; DATA XREF: ROM:0011BA72↑o ROM:0011BAB6 btst #2,($8F0).w ROM:0011BABC bne.s loc_11BAE0 ROM:0011BABE cmpi.w #0,($668).w ROM:0011BAC4 bgt.s loc_11BAE0 ROM:0011BAC6 btst #2,($1313).w ROM:0011BACC bne.s loc_11BAE0 ROM:0011BACE bset #4,($1318).w ROM:0011BAD4 move.b #4,($10DF).w ROM:0011BADA bra.l locret_11BB80 ROM:0011BAE0 ; --------------------------------------------------------------------------- ROM:0011BAE0 ROM:0011BAE0 loc_11BAE0: ; CODE XREF: ROM:0011BABC↑j ROM:0011BAE0 ; ROM:0011BAC4↑j ... ROM:0011BAE0 btst #2,($8F0).w ROM:0011BAE6 beq.s loc_11BAF0 ROM:0011BAE8 move.b #1,($10DF).w ROM:0011BAEE bra.s locret_11BAB4 ROM:0011BAF0 ; --------------------------------------------------------------------------- ROM:0011BAF0 ROM:0011BAF0 loc_11BAF0: ; CODE XREF: ROM:0011BAE6↑j ROM:0011BAF0 cmpi.w #0,($668).w ROM:0011BAF6 bgt.s loc_11BB28 ROM:0011BAF8 btst #2,($1313).w ROM:0011BAFE beq.s loc_11BB28 ROM:0011BB00 btst #2,($8F0).w ROM:0011BB06 bne.s loc_11BB28 ROM:0011BB08 move.w $29E(a5),d0 ROM:0011BB0C clr.b ($8A2).w ROM:0011BB10 move.w d0,($668).w ROM:0011BB14 move.b #1,($8A2).w ROM:0011BB1A bset #4,($1318).w ROM:0011BB20 move.b #3,($10DF).w ROM:0011BB26 bra.s loc_11BB60 ROM:0011BB28 ; --------------------------------------------------------------------------- ROM:0011BB28 ROM:0011BB28 loc_11BB28: ; CODE XREF: ROM:0011BAAE↑j ROM:0011BB28 ; ROM:0011BAF6↑j ... ROM:0011BB28 bsr.w sub_11BB84 ROM:0011BB2C rts ROM:0011BB2E ; --------------------------------------------------------------------------- ROM:0011BB2E ROM:0011BB2E loc_11BB2E: ; DATA XREF: ROM:0011BA76↑o ROM:0011BB2E btst #2,($1313).w ROM:0011BB34 beq.s loc_11BB3E ROM:0011BB36 cmpi.w #0,($668).w ROM:0011BB3C bgt.s loc_11BB46 ROM:0011BB3E ROM:0011BB3E loc_11BB3E: ; CODE XREF: ROM:0011BB34↑j ROM:0011BB3E move.b #4,($10DF).w ROM:0011BB44 bra.s locret_11BB80 ROM:0011BB46 ; --------------------------------------------------------------------------- ROM:0011BB46 ROM:0011BB46 loc_11BB46: ; CODE XREF: ROM:0011BB3C↑j ROM:0011BB46 btst #2,($8F0).w ROM:0011BB4C beq.s loc_11BB60 ROM:0011BB4E bclr #4,($1318).w ROM:0011BB54 move.b #1,($10DF).w ROM:0011BB5A bra.l locret_11BAB4 ROM:0011BB60 ; --------------------------------------------------------------------------- ROM:0011BB60 ROM:0011BB60 loc_11BB60: ; CODE XREF: ROM:0011BB26↑j ROM:0011BB60 ; ROM:0011BB4C↑j ROM:0011BB60 bsr.w sub_11BB84 ROM:0011BB64 rts ROM:0011BB66 ; --------------------------------------------------------------------------- ROM:0011BB66 ROM:0011BB66 loc_11BB66: ; DATA XREF: ROM:0011BA7A↑o ROM:0011BB66 btst #2,($8F0).w ROM:0011BB6C beq.s locret_11BB80 ROM:0011BB6E bclr #4,($1318).w ROM:0011BB74 move.b #1,($10DF).w ROM:0011BB7A bra.l locret_11BAB4 ROM:0011BB80 ; --------------------------------------------------------------------------- ROM:0011BB80 ROM:0011BB80 locret_11BB80: ; CODE XREF: ROM:0011BADA↑j ROM:0011BB80 ; ROM:0011BB44↑j ... ROM:0011BB80 rts ROM:0011BB82 ; --------------------------------------------------------------------------- ROM:0011BB82 rts ROM:0011BB84 ROM:0011BB84 ; =============== S U B R O U T I N E ======================================= ROM:0011BB84 ROM:0011BB84 ROM:0011BB84 sub_11BB84: ; CODE XREF: ROM:loc_11BB28↑p ROM:0011BB84 ; ROM:loc_11BB60↑p ROM:0011BB84 bset #5,($8F0).w ROM:0011BB8A rts ROM:0011BB8A ; End of function sub_11BB84 ROM:0011BB8A ROM:0011BB8C ROM:0011BB8C ; =============== S U B R O U T I N E ======================================= ROM:0011BB8C ROM:0011BB8C ROM:0011BB8C sub_11BB8C: ; CODE XREF: ROM:0011B454↑p ROM:0011BB8C ; ROM:loc_11B4E8↑p ... ROM:0011BB8C clr.w d1 ROM:0011BB8E move.b ($10E0).w,d1 ROM:0011BB92 cmpi.w #6,d1 ROM:0011BB96 bcc.s locret_11BBA0 ROM:0011BB98 movea.l off_11BBA2(pc,d1.w*4),a0 ROM:0011BB9C nop ROM:0011BB9E jmp (a0) ROM:0011BBA0 ; --------------------------------------------------------------------------- ROM:0011BBA0 ROM:0011BBA0 locret_11BBA0: ; CODE XREF: sub_11BB8C+A↑j ROM:0011BBA0 rts ROM:0011BBA0 ; End of function sub_11BB8C ROM:0011BBA0 ROM:0011BBA0 ; --------------------------------------------------------------------------- ROM:0011BBA2 off_11BBA2: dc.l loc_11BBBA ; DATA XREF: sub_11BB8C+C↑r ROM:0011BBA6 dc.l loc_11BBD2 ROM:0011BBAA dc.l loc_11BC38 ROM:0011BBAE dc.l loc_11BC86 ROM:0011BBB2 dc.l loc_11BCB6 ROM:0011BBB6 dc.l loc_11BCEC ROM:0011BBBA ; --------------------------------------------------------------------------- ROM:0011BBBA ROM:0011BBBA loc_11BBBA: ; DATA XREF: ROM:off_11BBA2↑o ROM:0011BBBA bclr #1,($131A).w ROM:0011BBC0 bclr #5,($1310).w ROM:0011BBC6 move.b #1,($10E0).w ROM:0011BBCC bra.w locret_11BC36 ROM:0011BBD0 ; --------------------------------------------------------------------------- ROM:0011BBD0 rts ROM:0011BBD2 ; --------------------------------------------------------------------------- ROM:0011BBD2 ROM:0011BBD2 loc_11BBD2: ; DATA XREF: ROM:0011BBA6↑o ROM:0011BBD2 btst #2,($1313).w ROM:0011BBD8 beq.s loc_11BBF6 ROM:0011BBDA bset #1,($131A).w ROM:0011BBE0 bset #5,($1310).w ROM:0011BBE6 bset #0,($12FF).w ROM:0011BBEC move.b #4,($10E0).w ROM:0011BBF2 bra.w locret_11BCEA ROM:0011BBF6 ; --------------------------------------------------------------------------- ROM:0011BBF6 ROM:0011BBF6 loc_11BBF6: ; CODE XREF: ROM:0011BBD8↑j ROM:0011BBF6 btst #7,($130A).w ROM:0011BBFC bne.s loc_11BC06 ROM:0011BBFE btst #2,($130E).w ROM:0011BC04 beq.s locret_11BC36 ROM:0011BC06 ROM:0011BC06 loc_11BC06: ; CODE XREF: ROM:0011BBFC↑j ROM:0011BC06 btst #2,($1304).w ROM:0011BC0C bne.s locret_11BC36 ROM:0011BC0E btst #4,($1317).w ROM:0011BC14 bne.s locret_11BC36 ROM:0011BC16 btst #2,($8F0).w ROM:0011BC1C beq.s locret_11BC36 ROM:0011BC1E bsr.w sub_11BD70 ROM:0011BC22 bset #2,($130C).w ROM:0011BC28 bset #2,($1304).w ROM:0011BC2E move.b #2,($10E0).w ROM:0011BC34 bra.s locret_11BC84 ROM:0011BC36 ; --------------------------------------------------------------------------- ROM:0011BC36 ROM:0011BC36 locret_11BC36: ; CODE XREF: ROM:0011BBCC↑j ROM:0011BC36 ; ROM:0011BC04↑j ... ROM:0011BC36 rts ROM:0011BC38 ; --------------------------------------------------------------------------- ROM:0011BC38 ROM:0011BC38 loc_11BC38: ; DATA XREF: ROM:0011BBAA↑o ROM:0011BC38 btst #0,($1302).w ROM:0011BC3E beq.s loc_11BC54 ROM:0011BC40 bclr #2,($130C).w ROM:0011BC46 bclr #2,($1304).w ROM:0011BC4C move.b #1,($10E0).w ROM:0011BC52 bra.s locret_11BC36 ROM:0011BC54 ; --------------------------------------------------------------------------- ROM:0011BC54 ROM:0011BC54 loc_11BC54: ; CODE XREF: ROM:0011BC3E↑j ROM:0011BC54 move.w ($B94).w,d0 ROM:0011BC58 btst #4,($1317).w ROM:0011BC5E bne.s locret_11BC84 ROM:0011BC60 cmp.w ($B60).w,d0 ROM:0011BC64 bne.s locret_11BC84 ROM:0011BC66 bset #1,($131A).w ROM:0011BC6C bset #5,($1310).w ROM:0011BC72 bset #0,($12FF).w ROM:0011BC78 bsr.w sub_11BD4E ROM:0011BC7C move.b #3,($10E0).w ROM:0011BC82 bra.s locret_11BCB4 ROM:0011BC84 ; --------------------------------------------------------------------------- ROM:0011BC84 ROM:0011BC84 locret_11BC84: ; CODE XREF: ROM:0011BC34↑j ROM:0011BC84 ; ROM:0011BC5E↑j ... ROM:0011BC84 rts ROM:0011BC86 ; --------------------------------------------------------------------------- ROM:0011BC86 ROM:0011BC86 loc_11BC86: ; DATA XREF: ROM:0011BBAE↑o ROM:0011BC86 move.w ($B94).w,d0 ROM:0011BC8A btst #0,($1302).w ROM:0011BC90 bne.s loc_11BCA0 ROM:0011BC92 btst #4,($1317).w ROM:0011BC98 bne.s locret_11BCB4 ROM:0011BC9A cmp.w ($B60).w,d0 ROM:0011BC9E bne.s locret_11BCB4 ROM:0011BCA0 ROM:0011BCA0 loc_11BCA0: ; CODE XREF: ROM:0011BC90↑j ROM:0011BCA0 bclr #2,($130C).w ROM:0011BCA6 bclr #2,($1304).w ROM:0011BCAC move.b #4,($10E0).w ROM:0011BCB2 bra.s locret_11BCEA ROM:0011BCB4 ; --------------------------------------------------------------------------- ROM:0011BCB4 ROM:0011BCB4 locret_11BCB4: ; CODE XREF: ROM:0011BC82↑j ROM:0011BCB4 ; ROM:0011BC98↑j ... ROM:0011BCB4 rts ROM:0011BCB6 ; --------------------------------------------------------------------------- ROM:0011BCB6 ROM:0011BCB6 loc_11BCB6: ; DATA XREF: ROM:0011BBB2↑o ROM:0011BCB6 btst #7,($130A).w ROM:0011BCBC bne.s locret_11BCEA ROM:0011BCBE btst #2,($1313).w ROM:0011BCC4 bne.s locret_11BCEA ROM:0011BCC6 btst #2,($130E).w ROM:0011BCCC bne.s locret_11BCEA ROM:0011BCCE move.w $2A2(a5),d0 ROM:0011BCD2 clr.b ($872).w ROM:0011BCD6 move.w d0,($608).w ROM:0011BCDA move.b #1,($872).w ROM:0011BCE0 move.b #5,($10E0).w ROM:0011BCE6 bra.w locret_11BD4A ROM:0011BCEA ; --------------------------------------------------------------------------- ROM:0011BCEA ROM:0011BCEA locret_11BCEA: ; CODE XREF: ROM:0011BBF2↑j ROM:0011BCEA ; ROM:0011BCB2↑j ... ROM:0011BCEA rts ROM:0011BCEC ; --------------------------------------------------------------------------- ROM:0011BCEC ROM:0011BCEC loc_11BCEC: ; DATA XREF: ROM:0011BBB6↑o ROM:0011BCEC btst #7,($130A).w ROM:0011BCF2 bne.s loc_11BD04 ROM:0011BCF4 btst #2,($1313).w ROM:0011BCFA bne.s loc_11BD04 ROM:0011BCFC btst #2,($130E).w ROM:0011BD02 beq.s loc_11BD0E ROM:0011BD04 ROM:0011BD04 loc_11BD04: ; CODE XREF: ROM:0011BCF2↑j ROM:0011BD04 ; ROM:0011BCFA↑j ROM:0011BD04 move.b #4,($10E0).w ROM:0011BD0A bra.s locret_11BCEA ROM:0011BD0C ; --------------------------------------------------------------------------- ROM:0011BD0C rts ROM:0011BD0E ; --------------------------------------------------------------------------- ROM:0011BD0E ROM:0011BD0E loc_11BD0E: ; CODE XREF: ROM:0011BD02↑j ROM:0011BD0E cmpi.w #0,($608).w ROM:0011BD14 bgt.s locret_11BD4A ROM:0011BD16 btst #7,($130A).w ROM:0011BD1C bne.s locret_11BD4A ROM:0011BD1E btst #2,($1313).w ROM:0011BD24 bne.s locret_11BD4A ROM:0011BD26 btst #2,($130E).w ROM:0011BD2C bne.s locret_11BD4A ROM:0011BD2E bclr #1,($131A).w ROM:0011BD34 bclr #5,($1310).w ROM:0011BD3A bclr #0,($12FF).w ROM:0011BD40 move.b #1,($10E0).w ROM:0011BD46 bra.w locret_11BC36 ROM:0011BD4A ; --------------------------------------------------------------------------- ROM:0011BD4A ROM:0011BD4A locret_11BD4A: ; CODE XREF: ROM:0011BCE6↑j ROM:0011BD4A ; ROM:0011BD14↑j ... ROM:0011BD4A rts ROM:0011BD4C ; --------------------------------------------------------------------------- ROM:0011BD4C rts ROM:0011BD4E ROM:0011BD4E ; =============== S U B R O U T I N E ======================================= ROM:0011BD4E ROM:0011BD4E ROM:0011BD4E sub_11BD4E: ; CODE XREF: ROM:0011BC78↑p ROM:0011BD4E move.w ($B60).w,d0 ROM:0011BD52 sub.w $2A6(a5),d0 ROM:0011BD56 cmp.w ($AAE).w,d0 ROM:0011BD5A blt.s loc_11BD62 ROM:0011BD5C move.w d0,($B94).w ROM:0011BD60 bra.s loc_11BD68 ROM:0011BD62 ; --------------------------------------------------------------------------- ROM:0011BD62 ROM:0011BD62 loc_11BD62: ; CODE XREF: sub_11BD4E+C↑j ROM:0011BD62 move.w ($AAE).w,($B94).w ROM:0011BD68 ROM:0011BD68 loc_11BD68: ; CODE XREF: sub_11BD4E+12↑j ROM:0011BD68 move.w $290(a5),($B92).w ROM:0011BD6E rts ROM:0011BD6E ; End of function sub_11BD4E ROM:0011BD6E ROM:0011BD70 ROM:0011BD70 ; =============== S U B R O U T I N E ======================================= ROM:0011BD70 ROM:0011BD70 ROM:0011BD70 sub_11BD70: ; CODE XREF: ROM:0011BC1E↑p ROM:0011BD70 move.w ($B60).w,($AAE).w ROM:0011BD76 move.w ($B60).w,d0 ROM:0011BD7A add.w $2A4(a5),d0 ROM:0011BD7E move.w $D0(a5),d1 ROM:0011BD82 cmp.w d0,d1 ROM:0011BD84 ble.s loc_11BD8C ROM:0011BD86 move.w d0,($B94).w ROM:0011BD8A bra.s loc_11BD90 ROM:0011BD8C ; --------------------------------------------------------------------------- ROM:0011BD8C ROM:0011BD8C loc_11BD8C: ; CODE XREF: sub_11BD70+14↑j ROM:0011BD8C move.w d1,($B94).w ROM:0011BD90 ROM:0011BD90 loc_11BD90: ; CODE XREF: sub_11BD70+1A↑j ROM:0011BD90 move.w $C8(a5),($B92).w ROM:0011BD96 rts ROM:0011BD96 ; End of function sub_11BD70 ROM:0011BD96 ROM:0011BD98 ROM:0011BD98 ; =============== S U B R O U T I N E ======================================= ROM:0011BD98 ROM:0011BD98 ROM:0011BD98 sub_11BD98: ; CODE XREF: sub_11B3F4+6↑p ROM:0011BD98 clr.w d1 ROM:0011BD9A move.b ($10E1).w,d1 ROM:0011BD9E cmpi.w #3,d1 ROM:0011BDA2 bcc.s locret_11BDAC ROM:0011BDA4 movea.l off_11BDAE(pc,d1.w*4),a0 ROM:0011BDA8 nop ROM:0011BDAA jmp (a0) ROM:0011BDAC ; --------------------------------------------------------------------------- ROM:0011BDAC ROM:0011BDAC locret_11BDAC: ; CODE XREF: sub_11BD98+A↑j ROM:0011BDAC rts ROM:0011BDAC ; End of function sub_11BD98 ROM:0011BDAC ROM:0011BDAC ; --------------------------------------------------------------------------- ROM:0011BDAE off_11BDAE: dc.l loc_11BDBA ; DATA XREF: sub_11BD98+C↑r ROM:0011BDB2 dc.l loc_11BDC4 ROM:0011BDB6 dc.l loc_11BE12 ROM:0011BDBA ; --------------------------------------------------------------------------- ROM:0011BDBA ROM:0011BDBA loc_11BDBA: ; DATA XREF: ROM:off_11BDAE↑o ROM:0011BDBA move.b #1,($10E1).w ROM:0011BDC0 bra.s locret_11BE10 ROM:0011BDC2 ; --------------------------------------------------------------------------- ROM:0011BDC2 rts ROM:0011BDC4 ; --------------------------------------------------------------------------- ROM:0011BDC4 ROM:0011BDC4 loc_11BDC4: ; DATA XREF: ROM:0011BDB2↑o ROM:0011BDC4 btst #4,($131F).w ROM:0011BDCA beq.s locret_11BE10 ROM:0011BDCC btst #4,($131D).w ROM:0011BDD2 beq.s locret_11BE10 ROM:0011BDD4 btst #4,($130A).w ROM:0011BDDA beq.s loc_11BDE8 ROM:0011BDDC move.w $2A8(a5),d0 ROM:0011BDE0 cmpi.w #0,d0 ROM:0011BDE4 beq.w loc_11BE02 ROM:0011BDE8 ROM:0011BDE8 loc_11BDE8: ; CODE XREF: ROM:0011BDDA↑j ROM:0011BDE8 btst #7,($131E).w ROM:0011BDEE bne.s loc_11BE02 ROM:0011BDF0 btst #4,($1327).w ROM:0011BDF6 bne.s loc_11BE02 ROM:0011BDF8 move.w $2AC(a5),d0 ROM:0011BDFC cmp.w ($A38).w,d0 ROM:0011BE00 bge.s locret_11BE10 ROM:0011BE02 ROM:0011BE02 loc_11BE02: ; CODE XREF: ROM:0011BDE4↑j ROM:0011BE02 ; ROM:0011BDEE↑j ... ROM:0011BE02 bset #7,($130A).w ROM:0011BE08 move.b #2,($10E1).w ROM:0011BE0E bra.s locret_11BE54 ROM:0011BE10 ; --------------------------------------------------------------------------- ROM:0011BE10 ROM:0011BE10 locret_11BE10: ; CODE XREF: ROM:0011BDC0↑j ROM:0011BE10 ; ROM:0011BDCA↑j ... ROM:0011BE10 rts ROM:0011BE12 ; --------------------------------------------------------------------------- ROM:0011BE12 ROM:0011BE12 loc_11BE12: ; DATA XREF: ROM:0011BDB6↑o ROM:0011BE12 btst #4,($131F).w ROM:0011BE18 beq.s loc_11BE46 ROM:0011BE1A move.w $2AA(a5),d0 ROM:0011BE1E cmp.w ($A38).w,d0 ROM:0011BE22 ble.s locret_11BE54 ROM:0011BE24 move.w $2A8(a5),d0 ROM:0011BE28 btst #4,($130A).w ROM:0011BE2E beq.s loc_11BE36 ROM:0011BE30 cmpi.w #1,d0 ROM:0011BE34 bne.s locret_11BE54 ROM:0011BE36 ROM:0011BE36 loc_11BE36: ; CODE XREF: ROM:0011BE2E↑j ROM:0011BE36 btst #7,($131E).w ROM:0011BE3C bne.s locret_11BE54 ROM:0011BE3E btst #4,($1327).w ROM:0011BE44 bne.s locret_11BE54 ROM:0011BE46 ROM:0011BE46 loc_11BE46: ; CODE XREF: ROM:0011BE18↑j ROM:0011BE46 bclr #7,($130A).w ROM:0011BE4C move.b #1,($10E1).w ROM:0011BE52 bra.s locret_11BE10 ROM:0011BE54 ; --------------------------------------------------------------------------- ROM:0011BE54 ROM:0011BE54 locret_11BE54: ; CODE XREF: ROM:0011BE0E↑j ROM:0011BE54 ; ROM:0011BE22↑j ... ROM:0011BE54 rts ROM:0011BE56 ; --------------------------------------------------------------------------- ROM:0011BE56 rts ROM:0011BE58 ROM:0011BE58 ; =============== S U B R O U T I N E ======================================= ROM:0011BE58 ROM:0011BE58 ROM:0011BE58 sub_11BE58: ; CODE XREF: ROM:0011B4CA↑p ROM:0011BE58 ; ROM:loc_11B54C↑p ROM:0011BE58 clr.w d1 ROM:0011BE5A move.b ($10E2).w,d1 ROM:0011BE5E cmpi.w #$A,d1 ROM:0011BE62 bcc.s locret_11BE6C ROM:0011BE64 movea.l off_11BE6E(pc,d1.w*4),a0 ROM:0011BE68 nop ROM:0011BE6A jmp (a0) ROM:0011BE6C ; --------------------------------------------------------------------------- ROM:0011BE6C ROM:0011BE6C locret_11BE6C: ; CODE XREF: sub_11BE58+A↑j ROM:0011BE6C rts ROM:0011BE6C ; End of function sub_11BE58 ROM:0011BE6C ROM:0011BE6C ; --------------------------------------------------------------------------- ROM:0011BE6E off_11BE6E: dc.l loc_11BE96 ; DATA XREF: sub_11BE58+C↑r ROM:0011BE72 dc.l loc_11BEAC ROM:0011BE76 dc.l loc_11BF22 ROM:0011BE7A dc.l loc_11BF78 ROM:0011BE7E dc.l loc_11BFC6 ROM:0011BE82 dc.l loc_11C076 ROM:0011BE86 dc.l loc_11C0D2 ROM:0011BE8A dc.l loc_11C10A ROM:0011BE8E dc.l loc_11C142 ROM:0011BE92 dc.l loc_11C210 ROM:0011BE96 ; --------------------------------------------------------------------------- ROM:0011BE96 ROM:0011BE96 loc_11BE96: ; DATA XREF: ROM:off_11BE6E↑o ROM:0011BE96 bclr #5,($1310).w ROM:0011BE9C bclr #1,($131A).w ROM:0011BEA2 move.b #1,($10E2).w ROM:0011BEA8 bra.s locret_11BF20 ROM:0011BEAA ; --------------------------------------------------------------------------- ROM:0011BEAA rts ROM:0011BEAC ; --------------------------------------------------------------------------- ROM:0011BEAC ROM:0011BEAC loc_11BEAC: ; DATA XREF: ROM:0011BE72↑o ROM:0011BEAC btst #2,($1313).w ROM:0011BEB2 beq.s loc_11BED0 ROM:0011BEB4 bset #1,($131A).w ROM:0011BEBA bset #5,($1310).w ROM:0011BEC0 bset #7,($1321).w ROM:0011BEC6 move.b #7,($10E2).w ROM:0011BECC bra.w locret_11C140 ROM:0011BED0 ; --------------------------------------------------------------------------- ROM:0011BED0 ROM:0011BED0 loc_11BED0: ; CODE XREF: ROM:0011BEB2↑j ROM:0011BED0 btst #3,($130F).w ROM:0011BED6 bne.s loc_11BEE8 ROM:0011BED8 btst #5,($130C).w ROM:0011BEDE bne.s loc_11BEE8 ROM:0011BEE0 btst #2,($130E).w ROM:0011BEE6 beq.s locret_11BF20 ROM:0011BEE8 ROM:0011BEE8 loc_11BEE8: ; CODE XREF: ROM:0011BED6↑j ROM:0011BEE8 ; ROM:0011BEDE↑j ROM:0011BEE8 btst #2,($1304).w ROM:0011BEEE bne.s locret_11BF20 ROM:0011BEF0 btst #4,($1317).w ROM:0011BEF6 bne.s locret_11BF20 ROM:0011BEF8 btst #5,($12FD).w ROM:0011BEFE bne.s locret_11BF20 ROM:0011BF00 btst #2,($8F0).w ROM:0011BF06 beq.s locret_11BF20 ROM:0011BF08 bsr.w sub_11C2B2 ROM:0011BF0C bset #2,($130C).w ROM:0011BF12 bset #2,($1304).w ROM:0011BF18 move.b #2,($10E2).w ROM:0011BF1E bra.s locret_11BF76 ROM:0011BF20 ; --------------------------------------------------------------------------- ROM:0011BF20 ROM:0011BF20 locret_11BF20: ; CODE XREF: ROM:0011BEA8↑j ROM:0011BF20 ; ROM:0011BEE6↑j ... ROM:0011BF20 rts ROM:0011BF22 ; --------------------------------------------------------------------------- ROM:0011BF22 ROM:0011BF22 loc_11BF22: ; DATA XREF: ROM:0011BE76↑o ROM:0011BF22 btst #0,($1302).w ROM:0011BF28 beq.s loc_11BF3E ROM:0011BF2A bclr #2,($130C).w ROM:0011BF30 bclr #2,($1304).w ROM:0011BF36 move.b #1,($10E2).w ROM:0011BF3C bra.s locret_11BF20 ROM:0011BF3E ; --------------------------------------------------------------------------- ROM:0011BF3E ROM:0011BF3E loc_11BF3E: ; CODE XREF: ROM:0011BF28↑j ROM:0011BF3E move.w ($B94).w,d0 ROM:0011BF42 btst #4,($1317).w ROM:0011BF48 bne.s locret_11BF76 ROM:0011BF4A cmp.w ($B60).w,d0 ROM:0011BF4E bne.s locret_11BF76 ROM:0011BF50 btst #5,($12FD).w ROM:0011BF56 bne.s locret_11BF76 ROM:0011BF58 bset #1,($131A).w ROM:0011BF5E bclr #5,($1310).w ROM:0011BF64 bsr.w sub_11C2FE ROM:0011BF68 bset #3,($12FC).w ROM:0011BF6E move.b #3,($10E2).w ROM:0011BF74 bra.s locret_11BFC4 ROM:0011BF76 ; --------------------------------------------------------------------------- ROM:0011BF76 ROM:0011BF76 locret_11BF76: ; CODE XREF: ROM:0011BF1E↑j ROM:0011BF76 ; ROM:0011BF48↑j ... ROM:0011BF76 rts ROM:0011BF78 ; --------------------------------------------------------------------------- ROM:0011BF78 ROM:0011BF78 loc_11BF78: ; DATA XREF: ROM:0011BE7A↑o ROM:0011BF78 move.w ($B94).w,d0 ROM:0011BF7C btst #0,($1302).w ROM:0011BF82 bne.s loc_11BF9A ROM:0011BF84 btst #4,($1317).w ROM:0011BF8A bne.s locret_11BFC4 ROM:0011BF8C cmp.w ($B60).w,d0 ROM:0011BF90 bne.s locret_11BFC4 ROM:0011BF92 btst #5,($12FD).w ROM:0011BF98 bne.s locret_11BFC4 ROM:0011BF9A ROM:0011BF9A loc_11BF9A: ; CODE XREF: ROM:0011BF82↑j ROM:0011BF9A move.w $2B6(a5),d0 ROM:0011BF9E clr.b ($874).w ROM:0011BFA2 move.w d0,($60C).w ROM:0011BFA6 move.b #1,($874).w ROM:0011BFAC bclr #2,($130C).w ROM:0011BFB2 bclr #2,($1304).w ROM:0011BFB8 move.b #4,($10E2).w ROM:0011BFBE bra.l locret_11C074 ROM:0011BFC4 ; --------------------------------------------------------------------------- ROM:0011BFC4 ROM:0011BFC4 locret_11BFC4: ; CODE XREF: ROM:0011BF74↑j ROM:0011BFC4 ; ROM:0011BF8A↑j ... ROM:0011BFC4 rts ROM:0011BFC6 ; --------------------------------------------------------------------------- ROM:0011BFC6 ROM:0011BFC6 loc_11BFC6: ; DATA XREF: ROM:0011BE7E↑o ROM:0011BFC6 btst #3,($130F).w ROM:0011BFCC bne.s loc_11BFFA ROM:0011BFCE btst #5,($130C).w ROM:0011BFD4 bne.s loc_11BFFA ROM:0011BFD6 btst #2,($130E).w ROM:0011BFDC bne.s loc_11BFFA ROM:0011BFDE move.w $2A2(a5),d0 ROM:0011BFE2 clr.b ($873).w ROM:0011BFE6 move.w d0,($60A).w ROM:0011BFEA move.b #1,($873).w ROM:0011BFF0 move.b #9,($10E2).w ROM:0011BFF6 bra.w locret_11C284 ROM:0011BFFA ; --------------------------------------------------------------------------- ROM:0011BFFA ROM:0011BFFA loc_11BFFA: ; CODE XREF: ROM:0011BFCC↑j ROM:0011BFFA ; ROM:0011BFD4↑j ... ROM:0011BFFA btst #2,($1313).w ROM:0011C000 beq.s loc_11C024 ROM:0011C002 bset #1,($131A).w ROM:0011C008 bset #5,($1310).w ROM:0011C00E bset #7,($1321).w ROM:0011C014 bclr #3,($12FC).w ROM:0011C01A move.b #7,($10E2).w ROM:0011C020 bra.w locret_11C140 ROM:0011C024 ; --------------------------------------------------------------------------- ROM:0011C024 ROM:0011C024 loc_11C024: ; CODE XREF: ROM:0011C000↑j ROM:0011C024 cmpi.w #0,($60C).w ROM:0011C02A bgt.s locret_11C074 ROM:0011C02C btst #2,($1304).w ROM:0011C032 bne.s locret_11C074 ROM:0011C034 btst #4,($1317).w ROM:0011C03A bne.s locret_11C074 ROM:0011C03C btst #5,($12FD).w ROM:0011C042 bne.s locret_11C074 ROM:0011C044 btst #2,($8F0).w ROM:0011C04A beq.s locret_11C074 ROM:0011C04C btst #5,($130C).w ROM:0011C052 bne.s loc_11C05C ROM:0011C054 btst #2,($130E).w ROM:0011C05A beq.s locret_11C074 ROM:0011C05C ROM:0011C05C loc_11C05C: ; CODE XREF: ROM:0011C052↑j ROM:0011C05C bsr.w sub_11C288 ROM:0011C060 bset #2,($130C).w ROM:0011C066 bset #2,($1304).w ROM:0011C06C move.b #5,($10E2).w ROM:0011C072 bra.s locret_11C0D0 ROM:0011C074 ; --------------------------------------------------------------------------- ROM:0011C074 ROM:0011C074 locret_11C074: ; CODE XREF: ROM:0011BFBE↑j ROM:0011C074 ; ROM:0011C02A↑j ... ROM:0011C074 rts ROM:0011C076 ; --------------------------------------------------------------------------- ROM:0011C076 ROM:0011C076 loc_11C076: ; DATA XREF: ROM:0011BE82↑o ROM:0011C076 btst #0,($1302).w ROM:0011C07C beq.s loc_11C092 ROM:0011C07E bclr #2,($130C).w ROM:0011C084 bclr #2,($1304).w ROM:0011C08A move.b #4,($10E2).w ROM:0011C090 bra.s locret_11C074 ROM:0011C092 ; --------------------------------------------------------------------------- ROM:0011C092 ROM:0011C092 loc_11C092: ; CODE XREF: ROM:0011C07C↑j ROM:0011C092 move.w ($B94).w,d0 ROM:0011C096 btst #4,($1317).w ROM:0011C09C bne.s locret_11C0D0 ROM:0011C09E cmp.w ($B60).w,d0 ROM:0011C0A2 bne.s locret_11C0D0 ROM:0011C0A4 btst #5,($12FD).w ROM:0011C0AA bne.s locret_11C0D0 ROM:0011C0AC bset #1,($131A).w ROM:0011C0B2 bset #5,($1310).w ROM:0011C0B8 bclr #3,($12FC).w ROM:0011C0BE bsr.w sub_11C2DC ROM:0011C0C2 bset #7,($1321).w ROM:0011C0C8 move.b #6,($10E2).w ROM:0011C0CE bra.s locret_11C108 ROM:0011C0D0 ; --------------------------------------------------------------------------- ROM:0011C0D0 ROM:0011C0D0 locret_11C0D0: ; CODE XREF: ROM:0011C072↑j ROM:0011C0D0 ; ROM:0011C09C↑j ... ROM:0011C0D0 rts ROM:0011C0D2 ; --------------------------------------------------------------------------- ROM:0011C0D2 ROM:0011C0D2 loc_11C0D2: ; DATA XREF: ROM:0011BE86↑o ROM:0011C0D2 move.w ($B94).w,d0 ROM:0011C0D6 btst #0,($1302).w ROM:0011C0DC bne.s loc_11C0F4 ROM:0011C0DE btst #4,($1317).w ROM:0011C0E4 bne.s locret_11C108 ROM:0011C0E6 cmp.w ($B60).w,d0 ROM:0011C0EA bne.s locret_11C108 ROM:0011C0EC btst #5,($12FD).w ROM:0011C0F2 bne.s locret_11C108 ROM:0011C0F4 ROM:0011C0F4 loc_11C0F4: ; CODE XREF: ROM:0011C0DC↑j ROM:0011C0F4 bclr #2,($130C).w ROM:0011C0FA bclr #2,($1304).w ROM:0011C100 move.b #7,($10E2).w ROM:0011C106 bra.s locret_11C140 ROM:0011C108 ; --------------------------------------------------------------------------- ROM:0011C108 ROM:0011C108 locret_11C108: ; CODE XREF: ROM:0011C0CE↑j ROM:0011C108 ; ROM:0011C0E4↑j ... ROM:0011C108 rts ROM:0011C10A ; --------------------------------------------------------------------------- ROM:0011C10A ROM:0011C10A loc_11C10A: ; DATA XREF: ROM:0011BE8A↑o ROM:0011C10A btst #5,($130C).w ROM:0011C110 bne.s locret_11C140 ROM:0011C112 btst #2,($1313).w ROM:0011C118 bne.s locret_11C140 ROM:0011C11A btst #2,($130E).w ROM:0011C120 bne.s locret_11C140 ROM:0011C122 move.w $2A2(a5),d0 ROM:0011C126 clr.b ($873).w ROM:0011C12A move.w d0,($60A).w ROM:0011C12E move.b #1,($873).w ROM:0011C134 move.b #8,($10E2).w ROM:0011C13A bra.l locret_11C20E ROM:0011C140 ; --------------------------------------------------------------------------- ROM:0011C140 ROM:0011C140 locret_11C140: ; CODE XREF: ROM:0011BECC↑j ROM:0011C140 ; ROM:0011C020↑j ... ROM:0011C140 rts ROM:0011C142 ; --------------------------------------------------------------------------- ROM:0011C142 ROM:0011C142 loc_11C142: ; DATA XREF: ROM:0011BE8E↑o ROM:0011C142 cmpi.w #0,($60A).w ROM:0011C148 bgt.s loc_11C1A0 ROM:0011C14A btst #3,($130F).w ROM:0011C150 beq.s loc_11C1A0 ROM:0011C152 btst #5,($130C).w ROM:0011C158 bne.s loc_11C1A0 ROM:0011C15A btst #2,($1313).w ROM:0011C160 bne.s loc_11C1A0 ROM:0011C162 btst #2,($130E).w ROM:0011C168 bne.s loc_11C1A0 ROM:0011C16A bset #1,($131A).w ROM:0011C170 bclr #5,($1310).w ROM:0011C176 bclr #7,($1321).w ROM:0011C17C bset #3,($12FC).w ROM:0011C182 move.w $2B6(a5),d0 ROM:0011C186 clr.b ($874).w ROM:0011C18A move.w d0,($60C).w ROM:0011C18E move.b #1,($874).w ROM:0011C194 move.b #4,($10E2).w ROM:0011C19A bra.l locret_11C074 ROM:0011C1A0 ; --------------------------------------------------------------------------- ROM:0011C1A0 ROM:0011C1A0 loc_11C1A0: ; CODE XREF: ROM:0011C148↑j ROM:0011C1A0 ; ROM:0011C150↑j ... ROM:0011C1A0 btst #5,($130C).w ROM:0011C1A6 bne.s loc_11C1B8 ROM:0011C1A8 btst #2,($1313).w ROM:0011C1AE bne.s loc_11C1B8 ROM:0011C1B0 btst #2,($130E).w ROM:0011C1B6 beq.s loc_11C1C4 ROM:0011C1B8 ROM:0011C1B8 loc_11C1B8: ; CODE XREF: ROM:0011C1A6↑j ROM:0011C1B8 ; ROM:0011C1AE↑j ROM:0011C1B8 move.b #7,($10E2).w ROM:0011C1BE bra.l locret_11C140 ROM:0011C1C4 ; --------------------------------------------------------------------------- ROM:0011C1C4 ROM:0011C1C4 loc_11C1C4: ; CODE XREF: ROM:0011C1B6↑j ROM:0011C1C4 cmpi.w #0,($60A).w ROM:0011C1CA bgt.s locret_11C20E ROM:0011C1CC btst #5,($130C).w ROM:0011C1D2 bne.s locret_11C20E ROM:0011C1D4 btst #2,($1313).w ROM:0011C1DA bne.s locret_11C20E ROM:0011C1DC btst #2,($130E).w ROM:0011C1E2 bne.s locret_11C20E ROM:0011C1E4 btst #3,($130F).w ROM:0011C1EA bne.s locret_11C20E ROM:0011C1EC bclr #1,($131A).w ROM:0011C1F2 bclr #5,($1310).w ROM:0011C1F8 bclr #7,($1321).w ROM:0011C1FE bclr #3,($12FC).w ROM:0011C204 move.b #1,($10E2).w ROM:0011C20A bra.w locret_11BF20 ROM:0011C20E ; --------------------------------------------------------------------------- ROM:0011C20E ROM:0011C20E locret_11C20E: ; CODE XREF: ROM:0011C13A↑j ROM:0011C20E ; ROM:0011C1CA↑j ... ROM:0011C20E rts ROM:0011C210 ; --------------------------------------------------------------------------- ROM:0011C210 ROM:0011C210 loc_11C210: ; DATA XREF: ROM:0011BE92↑o ROM:0011C210 btst #2,($1313).w ROM:0011C216 beq.s loc_11C234 ROM:0011C218 bset #5,($1310).w ROM:0011C21E bset #7,($1321).w ROM:0011C224 bclr #3,($12FC).w ROM:0011C22A move.b #7,($10E2).w ROM:0011C230 bra.w locret_11C140 ROM:0011C234 ; --------------------------------------------------------------------------- ROM:0011C234 ROM:0011C234 loc_11C234: ; CODE XREF: ROM:0011C216↑j ROM:0011C234 btst #5,($130C).w ROM:0011C23A bne.s loc_11C24C ROM:0011C23C btst #2,($130E).w ROM:0011C242 bne.s loc_11C24C ROM:0011C244 btst #3,($130F).w ROM:0011C24A beq.s loc_11C256 ROM:0011C24C ROM:0011C24C loc_11C24C: ; CODE XREF: ROM:0011C23A↑j ROM:0011C24C ; ROM:0011C242↑j ROM:0011C24C move.b #4,($10E2).w ROM:0011C252 bra.w locret_11C074 ROM:0011C256 ; --------------------------------------------------------------------------- ROM:0011C256 ROM:0011C256 loc_11C256: ; CODE XREF: ROM:0011C24A↑j ROM:0011C256 cmpi.w #0,($60A).w ROM:0011C25C bgt.s locret_11C284 ROM:0011C25E btst #3,($130F).w ROM:0011C264 bne.s locret_11C284 ROM:0011C266 bclr #1,($131A).w ROM:0011C26C bclr #5,($1310).w ROM:0011C272 bclr #3,($12FC).w ROM:0011C278 move.b #1,($10E2).w ROM:0011C27E bra.l locret_11BF20 ROM:0011C284 ; --------------------------------------------------------------------------- ROM:0011C284 ROM:0011C284 locret_11C284: ; CODE XREF: ROM:0011BFF6↑j ROM:0011C284 ; ROM:0011C25C↑j ... ROM:0011C284 rts ROM:0011C286 ; --------------------------------------------------------------------------- ROM:0011C286 rts ROM:0011C288 ROM:0011C288 ; =============== S U B R O U T I N E ======================================= ROM:0011C288 ROM:0011C288 ROM:0011C288 sub_11C288: ; CODE XREF: ROM:loc_11C05C↑p ROM:0011C288 move.w ($B60).w,($AAE).w ROM:0011C28E move.w ($B60).w,d0 ROM:0011C292 add.w $2B0(a5),d0 ROM:0011C296 move.w $D0(a5),d1 ROM:0011C29A cmp.w d0,d1 ROM:0011C29C ble.s loc_11C2A4 ROM:0011C29E move.w d0,($B94).w ROM:0011C2A2 bra.s loc_11C2AA ROM:0011C2A4 ; --------------------------------------------------------------------------- ROM:0011C2A4 ROM:0011C2A4 loc_11C2A4: ; CODE XREF: sub_11C288+14↑j ROM:0011C2A4 move.w $D0(a5),($B94).w ROM:0011C2AA ROM:0011C2AA loc_11C2AA: ; CODE XREF: sub_11C288+1A↑j ROM:0011C2AA move.w $C8(a5),($B92).w ROM:0011C2B0 rts ROM:0011C2B0 ; End of function sub_11C288 ROM:0011C2B0 ROM:0011C2B2 ROM:0011C2B2 ; =============== S U B R O U T I N E ======================================= ROM:0011C2B2 ROM:0011C2B2 ROM:0011C2B2 sub_11C2B2: ; CODE XREF: ROM:0011BF08↑p ROM:0011C2B2 move.w ($B60).w,($AAE).w ROM:0011C2B8 move.w ($B60).w,d0 ROM:0011C2BC add.w $2AE(a5),d0 ROM:0011C2C0 move.w $D0(a5),d1 ROM:0011C2C4 cmp.w d0,d1 ROM:0011C2C6 ble.s loc_11C2CE ROM:0011C2C8 move.w d0,($B94).w ROM:0011C2CC bra.s loc_11C2D4 ROM:0011C2CE ; --------------------------------------------------------------------------- ROM:0011C2CE ROM:0011C2CE loc_11C2CE: ; CODE XREF: sub_11C2B2+14↑j ROM:0011C2CE move.w $D0(a5),($B94).w ROM:0011C2D4 ROM:0011C2D4 loc_11C2D4: ; CODE XREF: sub_11C2B2+1A↑j ROM:0011C2D4 move.w $C8(a5),($B92).w ROM:0011C2DA rts ROM:0011C2DA ; End of function sub_11C2B2 ROM:0011C2DA ROM:0011C2DC ROM:0011C2DC ; =============== S U B R O U T I N E ======================================= ROM:0011C2DC ROM:0011C2DC ROM:0011C2DC sub_11C2DC: ; CODE XREF: ROM:0011C0BE↑p ROM:0011C2DC move.w ($B60).w,d0 ROM:0011C2E0 sub.w $2B2(a5),d0 ROM:0011C2E4 cmp.w ($AAE).w,d0 ROM:0011C2E8 blt.s loc_11C2F0 ROM:0011C2EA move.w d0,($B94).w ROM:0011C2EE bra.s loc_11C2F6 ROM:0011C2F0 ; --------------------------------------------------------------------------- ROM:0011C2F0 ROM:0011C2F0 loc_11C2F0: ; CODE XREF: sub_11C2DC+C↑j ROM:0011C2F0 move.w ($AAE).w,($B94).w ROM:0011C2F6 ROM:0011C2F6 loc_11C2F6: ; CODE XREF: sub_11C2DC+12↑j ROM:0011C2F6 move.w $290(a5),($B92).w ROM:0011C2FC rts ROM:0011C2FC ; End of function sub_11C2DC ROM:0011C2FC ROM:0011C2FE ROM:0011C2FE ; =============== S U B R O U T I N E ======================================= ROM:0011C2FE ROM:0011C2FE ROM:0011C2FE sub_11C2FE: ; CODE XREF: ROM:0011BF64↑p ROM:0011C2FE move.w ($B60).w,d0 ROM:0011C302 sub.w $2B4(a5),d0 ROM:0011C306 cmp.w ($AAE).w,d0 ROM:0011C30A blt.s loc_11C312 ROM:0011C30C move.w d0,($B94).w ROM:0011C310 bra.s loc_11C318 ROM:0011C312 ; --------------------------------------------------------------------------- ROM:0011C312 ROM:0011C312 loc_11C312: ; CODE XREF: sub_11C2FE+C↑j ROM:0011C312 move.w ($AAE).w,($B94).w ROM:0011C318 ROM:0011C318 loc_11C318: ; CODE XREF: sub_11C2FE+12↑j ROM:0011C318 move.w $290(a5),($B92).w ROM:0011C31E rts ROM:0011C31E ; End of function sub_11C2FE ROM:0011C31E ROM:0011C320 ROM:0011C320 ; =============== S U B R O U T I N E ======================================= ROM:0011C320 ROM:0011C320 ROM:0011C320 sub_11C320: ; CODE XREF: sub_11B3F4↑p ROM:0011C320 bsr.w sub_11C32A ROM:0011C324 bsr.w sub_11C502 ROM:0011C328 rts ROM:0011C328 ; End of function sub_11C320 ROM:0011C328 ROM:0011C32A ROM:0011C32A ; =============== S U B R O U T I N E ======================================= ROM:0011C32A ROM:0011C32A ROM:0011C32A sub_11C32A: ; CODE XREF: sub_11C320↑p ROM:0011C32A clr.w d1 ROM:0011C32C move.b ($10E4).w,d1 ROM:0011C330 cmpi.w #4,d1 ROM:0011C334 bcc.s locret_11C33E ROM:0011C336 movea.l off_11C340(pc,d1.w*4),a0 ROM:0011C33A nop ROM:0011C33C jmp (a0) ROM:0011C33E ; --------------------------------------------------------------------------- ROM:0011C33E ROM:0011C33E locret_11C33E: ; CODE XREF: sub_11C32A+A↑j ROM:0011C33E rts ROM:0011C33E ; End of function sub_11C32A ROM:0011C33E ROM:0011C33E ; --------------------------------------------------------------------------- ROM:0011C340 off_11C340: dc.l loc_11C350 ; DATA XREF: sub_11C32A+C↑r ROM:0011C344 dc.l loc_11C364 ROM:0011C348 dc.l loc_11C3E8 ROM:0011C34C dc.l loc_11C4AC ROM:0011C350 ; --------------------------------------------------------------------------- ROM:0011C350 ROM:0011C350 loc_11C350: ; DATA XREF: ROM:off_11C340↑o ROM:0011C350 bclr #4,($130A).w ROM:0011C356 bclr #7,($131E).w ROM:0011C35C move.b #1,($10E4).w ROM:0011C362 rts ROM:0011C364 ; --------------------------------------------------------------------------- ROM:0011C364 ROM:0011C364 loc_11C364: ; DATA XREF: ROM:0011C344↑o ROM:0011C364 btst #7,($1328).w ROM:0011C36A bne.s loc_11C382 ROM:0011C36C btst #0,($8F9).w ROM:0011C372 beq.s loc_11C382 ROM:0011C374 bset #7,($131E).w ROM:0011C37A move.b #3,($10E4).w ROM:0011C380 rts ROM:0011C382 ; --------------------------------------------------------------------------- ROM:0011C382 ROM:0011C382 loc_11C382: ; CODE XREF: ROM:0011C36A↑j ROM:0011C382 ; ROM:0011C372↑j ROM:0011C382 btst #4,($1305).w ROM:0011C388 beq.s loc_11C38C ROM:0011C38A bra.s loc_11C394 ROM:0011C38C ; --------------------------------------------------------------------------- ROM:0011C38C ROM:0011C38C loc_11C38C: ; CODE XREF: ROM:0011C388↑j ROM:0011C38C cmpi.b #8,($10D5).w ROM:0011C392 bne.s loc_11C3BE ROM:0011C394 ROM:0011C394 loc_11C394: ; CODE XREF: ROM:0011C38A↑j ROM:0011C394 btst #7,($1328).w ROM:0011C39A bne.s loc_11C3BE ROM:0011C39C move.w $2CA(a5),d2 ROM:0011C3A0 cmp.w ($9E8).w,d2 ROM:0011C3A4 bge.s loc_11C3BE ROM:0011C3A6 move.w $2CE(a5),d2 ROM:0011C3AA cmp.w ($9EC).w,d2 ROM:0011C3AE bge.s loc_11C3BE ROM:0011C3B0 bset #4,($130A).w ROM:0011C3B6 move.b #2,($10E4).w ROM:0011C3BC rts ROM:0011C3BE ; --------------------------------------------------------------------------- ROM:0011C3BE ROM:0011C3BE loc_11C3BE: ; CODE XREF: ROM:0011C392↑j ROM:0011C3BE ; ROM:0011C39A↑j ... ROM:0011C3BE btst #7,($1328).w ROM:0011C3C4 beq.s locret_11C3E6 ROM:0011C3C6 btst #7,($8F1).w ROM:0011C3CC beq.s locret_11C3E6 ROM:0011C3CE move.w $2C2(a5),d1 ROM:0011C3D2 cmp.w ($A12).w,d1 ROM:0011C3D6 bgt.s locret_11C3E6 ROM:0011C3D8 bset #4,($130A).w ROM:0011C3DE move.b #2,($10E4).w ROM:0011C3E4 rts ROM:0011C3E6 ; --------------------------------------------------------------------------- ROM:0011C3E6 ROM:0011C3E6 locret_11C3E6: ; CODE XREF: ROM:0011C3C4↑j ROM:0011C3E6 ; ROM:0011C3CC↑j ... ROM:0011C3E6 rts ROM:0011C3E8 ; --------------------------------------------------------------------------- ROM:0011C3E8 ROM:0011C3E8 loc_11C3E8: ; DATA XREF: ROM:0011C348↑o ROM:0011C3E8 btst #7,($1328).w ROM:0011C3EE beq.s loc_11C412 ROM:0011C3F0 move.w $2C4(a5),d1 ROM:0011C3F4 cmp.w ($A12).w,d1 ROM:0011C3F8 ble.s loc_11C3FC ROM:0011C3FA bra.s loc_11C404 ROM:0011C3FC ; --------------------------------------------------------------------------- ROM:0011C3FC ROM:0011C3FC loc_11C3FC: ; CODE XREF: ROM:0011C3F8↑j ROM:0011C3FC btst #7,($8F1).w ROM:0011C402 bne.s loc_11C412 ROM:0011C404 ROM:0011C404 loc_11C404: ; CODE XREF: ROM:0011C3FA↑j ROM:0011C404 bclr #4,($130A).w ROM:0011C40A move.b #1,($10E4).w ROM:0011C410 rts ROM:0011C412 ; --------------------------------------------------------------------------- ROM:0011C412 ROM:0011C412 loc_11C412: ; CODE XREF: ROM:0011C3EE↑j ROM:0011C412 ; ROM:0011C402↑j ROM:0011C412 btst #7,($1328).w ROM:0011C418 bne.s loc_11C458 ROM:0011C41A btst #4,($1305).w ROM:0011C420 bne.s loc_11C458 ROM:0011C422 cmpi.b #8,($10D5).w ROM:0011C428 beq.s loc_11C42C ROM:0011C42A bra.s loc_11C44A ROM:0011C42C ; --------------------------------------------------------------------------- ROM:0011C42C ROM:0011C42C loc_11C42C: ; CODE XREF: ROM:0011C428↑j ROM:0011C42C move.w $2CA(a5),d2 ROM:0011C430 sub.w $2CC(a5),d2 ROM:0011C434 cmp.w ($9E8).w,d2 ROM:0011C438 ble.s loc_11C43C ROM:0011C43A bra.s loc_11C44A ROM:0011C43C ; --------------------------------------------------------------------------- ROM:0011C43C ROM:0011C43C loc_11C43C: ; CODE XREF: ROM:0011C438↑j ROM:0011C43C move.w $2CE(a5),d2 ROM:0011C440 sub.w $2D0(a5),d2 ROM:0011C444 cmp.w ($9EC).w,d2 ROM:0011C448 ble.s loc_11C458 ROM:0011C44A ROM:0011C44A loc_11C44A: ; CODE XREF: ROM:0011C42A↑j ROM:0011C44A ; ROM:0011C43A↑j ROM:0011C44A bclr #4,($130A).w ROM:0011C450 move.b #1,($10E4).w ROM:0011C456 rts ROM:0011C458 ; --------------------------------------------------------------------------- ROM:0011C458 ROM:0011C458 loc_11C458: ; CODE XREF: ROM:0011C418↑j ROM:0011C458 ; ROM:0011C420↑j ... ROM:0011C458 btst #7,($1328).w ROM:0011C45E beq.s loc_11C486 ROM:0011C460 btst #7,($8F1).w ROM:0011C466 beq.s loc_11C486 ROM:0011C468 move.w $2C6(a5),d1 ROM:0011C46C cmp.w ($A12).w,d1 ROM:0011C470 bgt.s loc_11C486 ROM:0011C472 bset #7,($131E).w ROM:0011C478 bclr #4,($130A).w ROM:0011C47E move.b #3,($10E4).w ROM:0011C484 rts ROM:0011C486 ; --------------------------------------------------------------------------- ROM:0011C486 ROM:0011C486 loc_11C486: ; CODE XREF: ROM:0011C45E↑j ROM:0011C486 ; ROM:0011C466↑j ... ROM:0011C486 btst #7,($1328).w ROM:0011C48C bne.s locret_11C4AA ROM:0011C48E btst #0,($8F9).w ROM:0011C494 beq.s locret_11C4AA ROM:0011C496 bset #7,($131E).w ROM:0011C49C bclr #4,($130A).w ROM:0011C4A2 move.b #3,($10E4).w ROM:0011C4A8 rts ROM:0011C4AA ; --------------------------------------------------------------------------- ROM:0011C4AA ROM:0011C4AA locret_11C4AA: ; CODE XREF: ROM:0011C48C↑j ROM:0011C4AA ; ROM:0011C494↑j ROM:0011C4AA rts ROM:0011C4AC ; --------------------------------------------------------------------------- ROM:0011C4AC ROM:0011C4AC loc_11C4AC: ; DATA XREF: ROM:0011C34C↑o ROM:0011C4AC btst #7,($1328).w ROM:0011C4B2 beq.s loc_11C4DC ROM:0011C4B4 move.w $2C8(a5),d1 ROM:0011C4B8 cmp.w ($A12).w,d1 ROM:0011C4BC ble.s loc_11C4C0 ROM:0011C4BE bra.s loc_11C4C8 ROM:0011C4C0 ; --------------------------------------------------------------------------- ROM:0011C4C0 ROM:0011C4C0 loc_11C4C0: ; CODE XREF: ROM:0011C4BC↑j ROM:0011C4C0 btst #7,($8F1).w ROM:0011C4C6 bne.s loc_11C4DC ROM:0011C4C8 ROM:0011C4C8 loc_11C4C8: ; CODE XREF: ROM:0011C4BE↑j ROM:0011C4C8 bclr #7,($131E).w ROM:0011C4CE bset #4,($130A).w ROM:0011C4D4 move.b #2,($10E4).w ROM:0011C4DA rts ROM:0011C4DC ; --------------------------------------------------------------------------- ROM:0011C4DC ROM:0011C4DC loc_11C4DC: ; CODE XREF: ROM:0011C4B2↑j ROM:0011C4DC ; ROM:0011C4C6↑j ROM:0011C4DC btst #7,($1328).w ROM:0011C4E2 bne.s locret_11C500 ROM:0011C4E4 btst #0,($8F9).w ROM:0011C4EA bne.s locret_11C500 ROM:0011C4EC bclr #7,($131E).w ROM:0011C4F2 bset #4,($130A).w ROM:0011C4F8 move.b #2,($10E4).w ROM:0011C4FE rts ROM:0011C500 ; --------------------------------------------------------------------------- ROM:0011C500 ROM:0011C500 locret_11C500: ; CODE XREF: ROM:0011C4E2↑j ROM:0011C500 ; ROM:0011C4EA↑j ROM:0011C500 rts ROM:0011C502 ROM:0011C502 ; =============== S U B R O U T I N E ======================================= ROM:0011C502 ROM:0011C502 ROM:0011C502 sub_11C502: ; CODE XREF: sub_11C320+4↑p ROM:0011C502 clr.w d1 ROM:0011C504 move.b ($10E3).w,d1 ROM:0011C508 cmpi.w #4,d1 ROM:0011C50C bcc.s locret_11C516 ROM:0011C50E movea.l off_11C518(pc,d1.w*4),a0 ROM:0011C512 nop ROM:0011C514 jmp (a0) ROM:0011C516 ; --------------------------------------------------------------------------- ROM:0011C516 ROM:0011C516 locret_11C516: ; CODE XREF: sub_11C502+A↑j ROM:0011C516 rts ROM:0011C516 ; End of function sub_11C502 ROM:0011C516 ROM:0011C516 ; --------------------------------------------------------------------------- ROM:0011C518 off_11C518: dc.l loc_11C528 ; DATA XREF: sub_11C502+C↑r ROM:0011C51C dc.l loc_11C534 ROM:0011C520 dc.l loc_11C5C0 ROM:0011C524 dc.l loc_11C634 ROM:0011C528 ; --------------------------------------------------------------------------- ROM:0011C528 ROM:0011C528 loc_11C528: ; DATA XREF: ROM:off_11C518↑o ROM:0011C528 move.b #1,($10E3).w ROM:0011C52E bra.w locret_11C5BE ROM:0011C532 ; --------------------------------------------------------------------------- ROM:0011C532 rts ROM:0011C534 ; --------------------------------------------------------------------------- ROM:0011C534 ROM:0011C534 loc_11C534: ; DATA XREF: ROM:0011C51C↑o ROM:0011C534 btst #4,($131F).w ROM:0011C53A beq.s loc_11C574 ROM:0011C53C btst #4,($131D).w ROM:0011C542 beq.s loc_11C574 ROM:0011C544 btst #7,($131E).w ROM:0011C54A bne.s loc_11C55E ROM:0011C54C btst #4,($1327).w ROM:0011C552 bne.s loc_11C55E ROM:0011C554 move.w $2BA(a5),d0 ROM:0011C558 cmp.w ($A38).w,d0 ROM:0011C55C bge.s loc_11C574 ROM:0011C55E ROM:0011C55E loc_11C55E: ; CODE XREF: ROM:0011C54A↑j ROM:0011C55E ; ROM:0011C552↑j ROM:0011C55E bset #5,($130C).w ROM:0011C564 bset #3,($130F).w ROM:0011C56A move.b #3,($10E3).w ROM:0011C570 bra.w locret_11C68C ROM:0011C574 ; --------------------------------------------------------------------------- ROM:0011C574 ROM:0011C574 loc_11C574: ; CODE XREF: ROM:0011C53A↑j ROM:0011C574 ; ROM:0011C542↑j ... ROM:0011C574 move.w $2BA(a5),d0 ROM:0011C578 move.w $2BE(a5),d1 ROM:0011C57C btst #4,($131F).w ROM:0011C582 beq.s locret_11C5BE ROM:0011C584 btst #4,($131D).w ROM:0011C58A beq.s locret_11C5BE ROM:0011C58C cmp.w ($A38).w,d0 ROM:0011C590 ble.s locret_11C5BE ROM:0011C592 btst #7,($131E).w ROM:0011C598 bne.s locret_11C5BE ROM:0011C59A btst #4,($1327).w ROM:0011C5A0 bne.s locret_11C5BE ROM:0011C5A2 btst #4,($130A).w ROM:0011C5A8 bne.s loc_11C5B0 ROM:0011C5AA cmp.w ($A38).w,d1 ROM:0011C5AE bge.s locret_11C5BE ROM:0011C5B0 ROM:0011C5B0 loc_11C5B0: ; CODE XREF: ROM:0011C5A8↑j ROM:0011C5B0 bset #3,($130F).w ROM:0011C5B6 move.b #2,($10E3).w ROM:0011C5BC bra.s locret_11C632 ROM:0011C5BE ; --------------------------------------------------------------------------- ROM:0011C5BE ROM:0011C5BE locret_11C5BE: ; CODE XREF: ROM:0011C52E↑j ROM:0011C5BE ; ROM:0011C582↑j ... ROM:0011C5BE rts ROM:0011C5C0 ; --------------------------------------------------------------------------- ROM:0011C5C0 ROM:0011C5C0 loc_11C5C0: ; DATA XREF: ROM:0011C520↑o ROM:0011C5C0 btst #4,($131F).w ROM:0011C5C6 beq.s loc_11C5DA ROM:0011C5C8 btst #4,($130A).w ROM:0011C5CE bne.s loc_11C5E8 ROM:0011C5D0 move.w $2BC(a5),d0 ROM:0011C5D4 cmp.w ($A38).w,d0 ROM:0011C5D8 ble.s loc_11C5E8 ROM:0011C5DA ROM:0011C5DA loc_11C5DA: ; CODE XREF: ROM:0011C5C6↑j ROM:0011C5DA bclr #3,($130F).w ROM:0011C5E0 move.b #1,($10E3).w ROM:0011C5E6 bra.s locret_11C5BE ROM:0011C5E8 ; --------------------------------------------------------------------------- ROM:0011C5E8 ROM:0011C5E8 loc_11C5E8: ; CODE XREF: ROM:0011C5CE↑j ROM:0011C5E8 ; ROM:0011C5D8↑j ROM:0011C5E8 move.w #0,d0 ROM:0011C5EC move.w $2BA(a5),d1 ROM:0011C5F0 btst #4,($131F).w ROM:0011C5F6 beq.s locret_11C632 ROM:0011C5F8 btst #4,($131D).w ROM:0011C5FE beq.s locret_11C632 ROM:0011C600 btst #7,($131E).w ROM:0011C606 bne.s loc_11C624 ROM:0011C608 btst #4,($1327).w ROM:0011C60E bne.s loc_11C624 ROM:0011C610 btst #1,($1306).w ROM:0011C616 beq.s loc_11C61E ROM:0011C618 cmp.w $2C0(a5),d0 ROM:0011C61C beq.s loc_11C624 ROM:0011C61E ROM:0011C61E loc_11C61E: ; CODE XREF: ROM:0011C616↑j ROM:0011C61E cmp.w ($A38).w,d1 ROM:0011C622 bge.s locret_11C632 ROM:0011C624 ROM:0011C624 loc_11C624: ; CODE XREF: ROM:0011C606↑j ROM:0011C624 ; ROM:0011C60E↑j ... ROM:0011C624 bset #5,($130C).w ROM:0011C62A move.b #3,($10E3).w ROM:0011C630 bra.s locret_11C68C ROM:0011C632 ; --------------------------------------------------------------------------- ROM:0011C632 ROM:0011C632 locret_11C632: ; CODE XREF: ROM:0011C5BC↑j ROM:0011C632 ; ROM:0011C5F6↑j ... ROM:0011C632 rts ROM:0011C634 ; --------------------------------------------------------------------------- ROM:0011C634 ROM:0011C634 loc_11C634: ; DATA XREF: ROM:0011C524↑o ROM:0011C634 btst #4,($131F).w ROM:0011C63A bne.s loc_11C652 ROM:0011C63C bclr #5,($130C).w ROM:0011C642 bclr #3,($130F).w ROM:0011C648 move.b #1,($10E3).w ROM:0011C64E bra.w locret_11C5BE ROM:0011C652 ; --------------------------------------------------------------------------- ROM:0011C652 ROM:0011C652 loc_11C652: ; CODE XREF: ROM:0011C63A↑j ROM:0011C652 move.w $2B8(a5),d0 ROM:0011C656 cmp.w ($A38).w,d0 ROM:0011C65A ble.s locret_11C68C ROM:0011C65C btst #1,($1306).w ROM:0011C662 beq.s loc_11C66E ROM:0011C664 move.w $2C0(a5),d0 ROM:0011C668 cmpi.w #0,d0 ROM:0011C66C beq.s locret_11C68C ROM:0011C66E ROM:0011C66E loc_11C66E: ; CODE XREF: ROM:0011C662↑j ROM:0011C66E btst #7,($131E).w ROM:0011C674 bne.s locret_11C68C ROM:0011C676 btst #4,($1327).w ROM:0011C67C bne.s locret_11C68C ROM:0011C67E bclr #5,($130C).w ROM:0011C684 move.b #2,($10E3).w ROM:0011C68A bra.s locret_11C632 ROM:0011C68C ; --------------------------------------------------------------------------- ROM:0011C68C ROM:0011C68C locret_11C68C: ; CODE XREF: ROM:0011C570↑j ROM:0011C68C ; ROM:0011C630↑j ... ROM:0011C68C rts ROM:0011C68E ; --------------------------------------------------------------------------- ROM:0011C68E rts ROM:0011C690 ROM:0011C690 ; =============== S U B R O U T I N E ======================================= ROM:0011C690 ROM:0011C690 ROM:0011C690 sub_11C690: ; CODE XREF: ROM:0011C962↓p ROM:0011C690 lea ($11C8).w,a1 ROM:0011C694 lea ($EC4).w,a2 ROM:0011C698 move.w ($AB2).w,d0 ROM:0011C69C move.w $2DC(a5),d2 ROM:0011C6A0 move.w $2DE(a5),d3 ROM:0011C6A4 clr.w d1 ROM:0011C6A6 move.b (a1,d0.w),d1 ROM:0011C6AA cmpi.w #6,d1 ROM:0011C6AE bcc.s locret_11C6B8 ROM:0011C6B0 movea.l off_11C6BA(pc,d1.w*4),a0 ROM:0011C6B4 nop ROM:0011C6B6 jmp (a0) ROM:0011C6B8 ; --------------------------------------------------------------------------- ROM:0011C6B8 ROM:0011C6B8 locret_11C6B8: ; CODE XREF: sub_11C690+1E↑j ROM:0011C6B8 rts ROM:0011C6B8 ; End of function sub_11C690 ROM:0011C6B8 ROM:0011C6B8 ; --------------------------------------------------------------------------- ROM:0011C6BA off_11C6BA: dc.l loc_11C6D2 ; DATA XREF: sub_11C690+20↑r ROM:0011C6BE dc.l loc_11C6DE ROM:0011C6C2 dc.l loc_11C734 ROM:0011C6C6 dc.l locret_11C772 ROM:0011C6CA dc.l loc_11C774 ROM:0011C6CE dc.l loc_11C7C6 ROM:0011C6D2 ; --------------------------------------------------------------------------- ROM:0011C6D2 ROM:0011C6D2 loc_11C6D2: ; DATA XREF: ROM:off_11C6BA↑o ROM:0011C6D2 bclr d0,($10E5).w ROM:0011C6D6 move.b #1,(a1,d0.w) ROM:0011C6DC rts ROM:0011C6DE ; --------------------------------------------------------------------------- ROM:0011C6DE ROM:0011C6DE loc_11C6DE: ; DATA XREF: ROM:0011C6BE↑o ROM:0011C6DE cmp.w (a2,d0.w*2),d2 ROM:0011C6E2 bgt.s loc_11C6E6 ROM:0011C6E4 bra.s loc_11C6F0 ROM:0011C6E6 ; --------------------------------------------------------------------------- ROM:0011C6E6 ROM:0011C6E6 loc_11C6E6: ; CODE XREF: ROM:0011C6E2↑j ROM:0011C6E6 cmp.w (a2,d0.w*2),d3 ROM:0011C6EA blt.s locret_11C6EE ROM:0011C6EC bra.s loc_11C710 ROM:0011C6EE ; --------------------------------------------------------------------------- ROM:0011C6EE ROM:0011C6EE locret_11C6EE: ; CODE XREF: ROM:0011C6EA↑j ROM:0011C6EE rts ROM:0011C6F0 ; --------------------------------------------------------------------------- ROM:0011C6F0 ROM:0011C6F0 loc_11C6F0: ; CODE XREF: ROM:0011C6E4↑j ROM:0011C6F0 move.w $2D2(a5),d4 ROM:0011C6F4 clr.b $8A3(d0.w) ROM:0011C6FA move.w d4,$66A(d0.w*2) ROM:0011C700 move.b #1,$8A3(d0.w) ROM:0011C708 move.b #2,(a1,d0.w) ROM:0011C70E rts ROM:0011C710 ; --------------------------------------------------------------------------- ROM:0011C710 ROM:0011C710 loc_11C710: ; CODE XREF: ROM:0011C6EC↑j ROM:0011C710 move.w $2D4(a5),d4 ROM:0011C714 clr.b $8A4(d0.w) ROM:0011C71A move.w d4,$66C(d0.w*2) ROM:0011C720 move.b #1,$8A4(d0.w) ROM:0011C728 bset d0,($10E6).w ROM:0011C72C move.b #4,(a1,d0.w) ROM:0011C732 rts ROM:0011C734 ; --------------------------------------------------------------------------- ROM:0011C734 ROM:0011C734 loc_11C734: ; DATA XREF: ROM:0011C6C2↑o ROM:0011C734 cmpi.w #0,$66A(d0.w*2) ROM:0011C73C bgt.s loc_11C740 ROM:0011C73E bra.s loc_11C74A ROM:0011C740 ; --------------------------------------------------------------------------- ROM:0011C740 ROM:0011C740 loc_11C740: ; CODE XREF: ROM:0011C73C↑j ROM:0011C740 cmp.w (a2,d0.w*2),d2 ROM:0011C744 ble.s locret_11C748 ROM:0011C746 bra.s loc_11C75E ROM:0011C748 ; --------------------------------------------------------------------------- ROM:0011C748 ROM:0011C748 locret_11C748: ; CODE XREF: ROM:0011C744↑j ROM:0011C748 rts ROM:0011C74A ; --------------------------------------------------------------------------- ROM:0011C74A ROM:0011C74A loc_11C74A: ; CODE XREF: ROM:0011C73E↑j ROM:0011C74A bset d0,($10EE).w ROM:0011C74E bset d0,($10F1).w ROM:0011C752 bsr.w sub_11C810 ROM:0011C756 move.b #3,(a1,d0.w) ROM:0011C75C rts ROM:0011C75E ; --------------------------------------------------------------------------- ROM:0011C75E ROM:0011C75E loc_11C75E: ; CODE XREF: ROM:0011C746↑j ROM:0011C75E clr.b $8A3(d0.w) ROM:0011C764 clr.w $66A(d0.w*2) ROM:0011C76A move.b #1,(a1,d0.w) ROM:0011C770 rts ROM:0011C772 ; --------------------------------------------------------------------------- ROM:0011C772 ROM:0011C772 locret_11C772: ; DATA XREF: ROM:0011C6C6↑o ROM:0011C772 rts ROM:0011C774 ; --------------------------------------------------------------------------- ROM:0011C774 ROM:0011C774 loc_11C774: ; DATA XREF: ROM:0011C6CA↑o ROM:0011C774 cmp.w (a2,d0.w*2),d3 ROM:0011C778 bge.s loc_11C77C ROM:0011C77A bra.s loc_11C78A ROM:0011C77C ; --------------------------------------------------------------------------- ROM:0011C77C ROM:0011C77C loc_11C77C: ; CODE XREF: ROM:0011C778↑j ROM:0011C77C cmpi.w #0,$66C(d0.w*2) ROM:0011C784 bgt.s locret_11C788 ROM:0011C786 bra.s loc_11C7A2 ROM:0011C788 ; --------------------------------------------------------------------------- ROM:0011C788 ROM:0011C788 locret_11C788: ; CODE XREF: ROM:0011C784↑j ROM:0011C788 rts ROM:0011C78A ; --------------------------------------------------------------------------- ROM:0011C78A ROM:0011C78A loc_11C78A: ; CODE XREF: ROM:0011C77A↑j ROM:0011C78A clr.b $8A4(d0.w) ROM:0011C790 clr.w $66C(d0.w*2) ROM:0011C796 bclr d0,($10E6).w ROM:0011C79A move.b #1,(a1,d0.w) ROM:0011C7A0 rts ROM:0011C7A2 ; --------------------------------------------------------------------------- ROM:0011C7A2 ROM:0011C7A2 loc_11C7A2: ; CODE XREF: ROM:0011C786↑j ROM:0011C7A2 bset d0,($10E5).w ROM:0011C7A6 move.w $2D6(a5),d4 ROM:0011C7AA clr.b $875(d0.w) ROM:0011C7B0 move.w d4,$60E(d0.w*2) ROM:0011C7B6 move.b #1,$875(d0.w) ROM:0011C7BE move.b #5,(a1,d0.w) ROM:0011C7C4 rts ROM:0011C7C6 ; --------------------------------------------------------------------------- ROM:0011C7C6 ROM:0011C7C6 loc_11C7C6: ; DATA XREF: ROM:0011C6CE↑o ROM:0011C7C6 cmpi.w #0,$60E(d0.w*2) ROM:0011C7CE bgt.s loc_11C7D2 ROM:0011C7D0 bra.s loc_11C7DC ROM:0011C7D2 ; --------------------------------------------------------------------------- ROM:0011C7D2 ROM:0011C7D2 loc_11C7D2: ; CODE XREF: ROM:0011C7CE↑j ROM:0011C7D2 cmp.w (a2,d0.w*2),d3 ROM:0011C7D6 bge.s locret_11C7DA ROM:0011C7D8 bra.s loc_11C7F8 ROM:0011C7DA ; --------------------------------------------------------------------------- ROM:0011C7DA ROM:0011C7DA locret_11C7DA: ; CODE XREF: ROM:0011C7D6↑j ROM:0011C7DA rts ROM:0011C7DC ; --------------------------------------------------------------------------- ROM:0011C7DC ROM:0011C7DC loc_11C7DC: ; CODE XREF: ROM:0011C7D0↑j ROM:0011C7DC bclr d0,($10E5).w ROM:0011C7E0 bclr d0,($10E6).w ROM:0011C7E4 bset d0,($10EE).w ROM:0011C7E8 bset d0,($10F1).w ROM:0011C7EC bsr.w sub_11C810 ROM:0011C7F0 move.b #3,(a1,d0.w) ROM:0011C7F6 rts ROM:0011C7F8 ; --------------------------------------------------------------------------- ROM:0011C7F8 ROM:0011C7F8 loc_11C7F8: ; CODE XREF: ROM:0011C7D8↑j ROM:0011C7F8 bclr d0,($10E5).w ROM:0011C7FC clr.b $875(d0.w) ROM:0011C802 clr.w $60E(d0.w*2) ROM:0011C808 move.b #1,(a1,d0.w) ROM:0011C80E rts ROM:0011C810 ROM:0011C810 ; =============== S U B R O U T I N E ======================================= ROM:0011C810 ROM:0011C810 ROM:0011C810 sub_11C810: ; CODE XREF: ROM:0011C752↑p ROM:0011C810 ; ROM:0011C7EC↑p ROM:0011C810 cmpi.w #0,($AB2).w ROM:0011C816 bne.s loc_11C826 ROM:0011C818 bset #4,($C09).w ROM:0011C81E bset #1,($13A8).w ROM:0011C824 bra.s locret_11C83A ROM:0011C826 ; --------------------------------------------------------------------------- ROM:0011C826 ROM:0011C826 loc_11C826: ; CODE XREF: sub_11C810+6↑j ROM:0011C826 cmpi.w #1,($AB2).w ROM:0011C82C bne.s locret_11C83A ROM:0011C82E bset #5,($C09).w ROM:0011C834 bset #2,($13A8).w ROM:0011C83A ROM:0011C83A locret_11C83A: ; CODE XREF: sub_11C810+14↑j ROM:0011C83A ; sub_11C810+1C↑j ROM:0011C83A rts ROM:0011C83A ; End of function sub_11C810 ROM:0011C83A ROM:0011C83C ROM:0011C83C ; =============== S U B R O U T I N E ======================================= ROM:0011C83C ROM:0011C83C ROM:0011C83C sub_11C83C: ; CODE XREF: ROM:0011C95C↓p ROM:0011C83C lea ($11C9).w,a1 ROM:0011C840 lea ($ED0).w,a2 ROM:0011C844 move.w ($AB2).w,d0 ROM:0011C848 move.w $2DA(a5),d2 ROM:0011C84C clr.w d1 ROM:0011C84E move.b (a1,d0.w),d1 ROM:0011C852 cmpi.w #3,d1 ROM:0011C856 bcc.s locret_11C860 ROM:0011C858 movea.l off_11C862(pc,d1.w*4),a0 ROM:0011C85C nop ROM:0011C85E jmp (a0) ROM:0011C860 ; --------------------------------------------------------------------------- ROM:0011C860 ROM:0011C860 locret_11C860: ; CODE XREF: sub_11C83C+1A↑j ROM:0011C860 rts ROM:0011C860 ; End of function sub_11C83C ROM:0011C860 ROM:0011C860 ; --------------------------------------------------------------------------- ROM:0011C862 off_11C862: dc.l loc_11C86E ; DATA XREF: sub_11C83C+1C↑r ROM:0011C866 dc.l loc_11C88A ROM:0011C86A dc.l locret_11C8EC ROM:0011C86E ; --------------------------------------------------------------------------- ROM:0011C86E ROM:0011C86E loc_11C86E: ; DATA XREF: ROM:off_11C862↑o ROM:0011C86E clr.b $8D0(d0.w) ROM:0011C874 move.w d2,$6C4(d0.w*2) ROM:0011C87A move.b #1,$8D0(d0.w) ROM:0011C882 move.b #1,(a1,d0.w) ROM:0011C888 rts ROM:0011C88A ; --------------------------------------------------------------------------- ROM:0011C88A ROM:0011C88A loc_11C88A: ; DATA XREF: ROM:0011C866↑o ROM:0011C88A cmpi.w #0,$6C4(d0.w*2) ROM:0011C892 bgt.s loc_11C8A6 ROM:0011C894 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C89A bne.s loc_11C8A6 ROM:0011C89C btst #2,($1301).w ROM:0011C8A2 beq.s loc_11C8A6 ROM:0011C8A4 bra.s loc_11C8C4 ROM:0011C8A6 ; --------------------------------------------------------------------------- ROM:0011C8A6 ROM:0011C8A6 loc_11C8A6: ; CODE XREF: ROM:0011C892↑j ROM:0011C8A6 ; ROM:0011C89A↑j ... ROM:0011C8A6 cmpi.w #0,$6C4(d0.w*2) ROM:0011C8AE bgt.s locret_11C8C2 ROM:0011C8B0 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C8B6 beq.s locret_11C8C2 ROM:0011C8B8 btst #2,($1301).w ROM:0011C8BE beq.s locret_11C8C2 ROM:0011C8C0 bra.s loc_11C8CC ROM:0011C8C2 ; --------------------------------------------------------------------------- ROM:0011C8C2 ROM:0011C8C2 locret_11C8C2: ; CODE XREF: ROM:0011C8AE↑j ROM:0011C8C2 ; ROM:0011C8B6↑j ... ROM:0011C8C2 rts ROM:0011C8C4 ; --------------------------------------------------------------------------- ROM:0011C8C4 ROM:0011C8C4 loc_11C8C4: ; CODE XREF: ROM:0011C8A4↑j ROM:0011C8C4 move.b #2,(a1,d0.w) ROM:0011C8CA rts ROM:0011C8CC ; --------------------------------------------------------------------------- ROM:0011C8CC ROM:0011C8CC loc_11C8CC: ; CODE XREF: ROM:0011C8C0↑j ROM:0011C8CC bsr.w sub_11C8EE ROM:0011C8D0 clr.b $8D0(d0.w) ROM:0011C8D6 move.w d2,$6C4(d0.w*2) ROM:0011C8DC move.b #1,$8D0(d0.w) ROM:0011C8E4 move.b #1,(a1,d0.w) ROM:0011C8EA rts ROM:0011C8EC ; --------------------------------------------------------------------------- ROM:0011C8EC ROM:0011C8EC locret_11C8EC: ; DATA XREF: ROM:0011C86A↑o ROM:0011C8EC rts ROM:0011C8EE ROM:0011C8EE ; =============== S U B R O U T I N E ======================================= ROM:0011C8EE ROM:0011C8EE ROM:0011C8EE sub_11C8EE: ; CODE XREF: ROM:loc_11C8CC↑p ROM:0011C8EE move.w $2D8(a5),d3 ROM:0011C8F2 sub.w d3,(a2,d0.w*2) ROM:0011C8F6 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C8FC bge.s locret_11C904 ROM:0011C8FE move.w #$2710,(a2,d0.w*2) ROM:0011C904 ROM:0011C904 locret_11C904: ; CODE XREF: sub_11C8EE+E↑j ROM:0011C904 rts ROM:0011C904 ; End of function sub_11C8EE ROM:0011C904 ROM:0011C906 ROM:0011C906 ; =============== S U B R O U T I N E ======================================= ROM:0011C906 ROM:0011C906 ROM:0011C906 sub_11C906: ; CODE XREF: sub_11CE16+40↓p ROM:0011C906 lea ($11CA).w,a1 ROM:0011C90A move.w ($AB2).w,d0 ROM:0011C90E clr.w d1 ROM:0011C910 move.b (a1,d0.w),d1 ROM:0011C914 cmpi.w #3,d1 ROM:0011C918 bcc.s locret_11C922 ROM:0011C91A movea.l off_11C924(pc,d1.w*4),a0 ROM:0011C91E nop ROM:0011C920 jmp (a0) ROM:0011C922 ; --------------------------------------------------------------------------- ROM:0011C922 ROM:0011C922 locret_11C922: ; CODE XREF: sub_11C906+12↑j ROM:0011C922 rts ROM:0011C922 ; End of function sub_11C906 ROM:0011C922 ROM:0011C922 ; --------------------------------------------------------------------------- ROM:0011C924 off_11C924: dc.l loc_11C930 ; DATA XREF: sub_11C906+14↑r ROM:0011C928 dc.l loc_11C940 ROM:0011C92C dc.l loc_11C956 ROM:0011C930 ; --------------------------------------------------------------------------- ROM:0011C930 ROM:0011C930 loc_11C930: ; DATA XREF: ROM:off_11C924↑o ROM:0011C930 bclr d0,($10E7).w ROM:0011C934 bsr.w sub_11C9CE ROM:0011C938 move.b #1,(a1,d0.w) ROM:0011C93E rts ROM:0011C940 ; --------------------------------------------------------------------------- ROM:0011C940 ROM:0011C940 loc_11C940: ; DATA XREF: ROM:0011C928↑o ROM:0011C940 btst d0,($10E8).w ROM:0011C944 beq.s locret_11C948 ROM:0011C946 bra.s loc_11C94A ROM:0011C948 ; --------------------------------------------------------------------------- ROM:0011C948 ROM:0011C948 locret_11C948: ; CODE XREF: ROM:0011C944↑j ROM:0011C948 rts ROM:0011C94A ; --------------------------------------------------------------------------- ROM:0011C94A ROM:0011C94A loc_11C94A: ; CODE XREF: ROM:0011C946↑j ROM:0011C94A bset d0,($10E7).w ROM:0011C94E move.b #2,(a1,d0.w) ROM:0011C954 rts ROM:0011C956 ; --------------------------------------------------------------------------- ROM:0011C956 ROM:0011C956 loc_11C956: ; DATA XREF: ROM:0011C92C↑o ROM:0011C956 bsr.l sub_11D59A ROM:0011C95C bsr.l sub_11C83C ROM:0011C962 bsr.l sub_11C690 ROM:0011C968 lea ($11CA).w,a1 ROM:0011C96C move.w ($AB2).w,d0 ROM:0011C970 btst d0,($10E8).w ROM:0011C974 bne.s locret_11C978 ROM:0011C976 bra.s loc_11C97A ROM:0011C978 ; --------------------------------------------------------------------------- ROM:0011C978 ROM:0011C978 locret_11C978: ; CODE XREF: ROM:0011C974↑j ROM:0011C978 rts ROM:0011C97A ; --------------------------------------------------------------------------- ROM:0011C97A ROM:0011C97A loc_11C97A: ; CODE XREF: ROM:0011C976↑j ROM:0011C97A bsr.w sub_11C9CE ROM:0011C97E bclr d0,($10E7).w ROM:0011C982 bclr d0,($10F5).w ROM:0011C986 bclr d0,($10E6).w ROM:0011C98A lea ($11D2).w,a2 ROM:0011C98E lea ($11C9).w,a3 ROM:0011C992 lea ($11C8).w,a4 ROM:0011C996 move.b #0,(a2,d0.w) ROM:0011C99C move.b #0,(a3,d0.w) ROM:0011C9A2 move.b #0,(a4,d0.w) ROM:0011C9A8 lea ($11CE).w,a2 ROM:0011C9AC lea ($11D3).w,a3 ROM:0011C9B0 lea ($11CB).w,a4 ROM:0011C9B4 move.b #0,(a2,d0.w) ROM:0011C9BA move.b #0,(a3,d0.w) ROM:0011C9C0 move.b #0,(a4,d0.w) ROM:0011C9C6 move.b #1,(a1,d0.w) ROM:0011C9CC rts ROM:0011C9CE ROM:0011C9CE ; =============== S U B R O U T I N E ======================================= ROM:0011C9CE ROM:0011C9CE ROM:0011C9CE sub_11C9CE: ; CODE XREF: ROM:0011C934↑p ROM:0011C9CE ; ROM:loc_11C97A↑p ... ROM:0011C9CE lea ($EC4).w,a0 ROM:0011C9D2 move.w ($AB2).w,d0 ROM:0011C9D6 move.w #$2710,(a0,d0.w*2) ROM:0011C9DC rts ROM:0011C9DC ; End of function sub_11C9CE ROM:0011C9DC ROM:0011C9DE ROM:0011C9DE ; =============== S U B R O U T I N E ======================================= ROM:0011C9DE ROM:0011C9DE ROM:0011C9DE sub_11C9DE: ; CODE XREF: ROM:0011D786↓p ROM:0011C9DE ; ROM:0011D7FC↓p ROM:0011C9DE lea ($11CB).w,a1 ROM:0011C9E2 move.w ($AB2).w,d0 ROM:0011C9E6 move.w $2E2(a5),d2 ROM:0011C9EA move.w $2E0(a5),d3 ROM:0011C9EE clr.w d1 ROM:0011C9F0 move.b (a1,d0.w),d1 ROM:0011C9F4 cmpi.w #4,d1 ROM:0011C9F8 bcc.s locret_11CA02 ROM:0011C9FA movea.l off_11CA04(pc,d1.w*4),a0 ROM:0011C9FE nop ROM:0011CA00 jmp (a0) ROM:0011CA02 ; --------------------------------------------------------------------------- ROM:0011CA02 ROM:0011CA02 locret_11CA02: ; CODE XREF: sub_11C9DE+1A↑j ROM:0011CA02 rts ROM:0011CA02 ; End of function sub_11C9DE ROM:0011CA02 ROM:0011CA02 ; --------------------------------------------------------------------------- ROM:0011CA04 off_11CA04: dc.l loc_11CA14 ; DATA XREF: sub_11C9DE+1C↑r ROM:0011CA08 dc.l loc_11CA1C ROM:0011CA0C dc.l loc_11CA6A ROM:0011CA10 dc.l loc_11CB46 ROM:0011CA14 ; --------------------------------------------------------------------------- ROM:0011CA14 ROM:0011CA14 loc_11CA14: ; DATA XREF: ROM:off_11CA04↑o ROM:0011CA14 move.b #1,(a1,d0.w) ROM:0011CA1A rts ROM:0011CA1C ; --------------------------------------------------------------------------- ROM:0011CA1C ROM:0011CA1C loc_11CA1C: ; DATA XREF: ROM:0011CA08↑o ROM:0011CA1C btst #7,($12FD).w ROM:0011CA22 beq.s loc_11CA26 ROM:0011CA24 bra.s loc_11CA32 ROM:0011CA26 ; --------------------------------------------------------------------------- ROM:0011CA26 ROM:0011CA26 loc_11CA26: ; CODE XREF: ROM:0011CA22↑j ROM:0011CA26 btst #7,($12FD).w ROM:0011CA2C bne.s locret_11CA30 ROM:0011CA2E bra.s loc_11CA4E ROM:0011CA30 ; --------------------------------------------------------------------------- ROM:0011CA30 ROM:0011CA30 locret_11CA30: ; CODE XREF: ROM:0011CA2C↑j ROM:0011CA30 rts ROM:0011CA32 ; --------------------------------------------------------------------------- ROM:0011CA32 ROM:0011CA32 loc_11CA32: ; CODE XREF: ROM:0011CA24↑j ROM:0011CA32 clr.b $877(d0.w) ROM:0011CA38 move.w d3,$612(d0.w*2) ROM:0011CA3E move.b #1,$877(d0.w) ROM:0011CA46 move.b #2,(a1,d0.w) ROM:0011CA4C rts ROM:0011CA4E ; --------------------------------------------------------------------------- ROM:0011CA4E ROM:0011CA4E loc_11CA4E: ; CODE XREF: ROM:0011CA2E↑j ROM:0011CA4E clr.b $876(d0.w) ROM:0011CA54 move.w d2,$610(d0.w*2) ROM:0011CA5A move.b #1,$876(d0.w) ROM:0011CA62 move.b #3,(a1,d0.w) ROM:0011CA68 rts ROM:0011CA6A ; --------------------------------------------------------------------------- ROM:0011CA6A ROM:0011CA6A loc_11CA6A: ; DATA XREF: ROM:0011CA0C↑o ROM:0011CA6A btst d0,($10F5).w ROM:0011CA6E beq.s loc_11CA72 ROM:0011CA70 bra.s loc_11CAA2 ROM:0011CA72 ; --------------------------------------------------------------------------- ROM:0011CA72 ROM:0011CA72 loc_11CA72: ; CODE XREF: ROM:0011CA6E↑j ROM:0011CA72 cmpi.w #0,$612(d0.w*2) ROM:0011CA7A bgt.s loc_11CA84 ROM:0011CA7C btst d0,($10F4).w ROM:0011CA80 beq.s loc_11CA84 ROM:0011CA82 bra.s loc_11CABE ROM:0011CA84 ; --------------------------------------------------------------------------- ROM:0011CA84 ROM:0011CA84 loc_11CA84: ; CODE XREF: ROM:0011CA7A↑j ROM:0011CA84 ; ROM:0011CA80↑j ROM:0011CA84 cmpi.w #0,$612(d0.w*2) ROM:0011CA8C bgt.s loc_11CA96 ROM:0011CA8E btst d0,($10F4).w ROM:0011CA92 bne.s loc_11CA96 ROM:0011CA94 bra.s loc_11CAEE ROM:0011CA96 ; --------------------------------------------------------------------------- ROM:0011CA96 ROM:0011CA96 loc_11CA96: ; CODE XREF: ROM:0011CA8C↑j ROM:0011CA96 ; ROM:0011CA92↑j ROM:0011CA96 btst #7,($12FD).w ROM:0011CA9C bne.s locret_11CAA0 ROM:0011CA9E bra.s loc_11CB1E ROM:0011CAA0 ; --------------------------------------------------------------------------- ROM:0011CAA0 ROM:0011CAA0 locret_11CAA0: ; CODE XREF: ROM:0011CA9C↑j ROM:0011CAA0 rts ROM:0011CAA2 ; --------------------------------------------------------------------------- ROM:0011CAA2 ROM:0011CAA2 loc_11CAA2: ; CODE XREF: ROM:0011CA70↑j ROM:0011CAA2 clr.b $877(d0.w) ROM:0011CAA8 move.w d3,$612(d0.w*2) ROM:0011CAAE move.b #1,$877(d0.w) ROM:0011CAB6 move.b #2,(a1,d0.w) ROM:0011CABC rts ROM:0011CABE ; --------------------------------------------------------------------------- ROM:0011CABE ROM:0011CABE loc_11CABE: ; CODE XREF: ROM:0011CA82↑j ROM:0011CABE bsr.w sub_11CC68 ROM:0011CAC2 lea ($11CB).w,a1 ROM:0011CAC6 move.w ($AB2).w,d0 ROM:0011CACA move.w $2E2(a5),d2 ROM:0011CACE move.w $2E0(a5),d3 ROM:0011CAD2 clr.b $877(d0.w) ROM:0011CAD8 move.w d3,$612(d0.w*2) ROM:0011CADE move.b #1,$877(d0.w) ROM:0011CAE6 move.b #2,(a1,d0.w) ROM:0011CAEC rts ROM:0011CAEE ; --------------------------------------------------------------------------- ROM:0011CAEE ROM:0011CAEE loc_11CAEE: ; CODE XREF: ROM:0011CA94↑j ROM:0011CAEE bsr.w sub_11CC22 ROM:0011CAF2 lea ($11CB).w,a1 ROM:0011CAF6 move.w ($AB2).w,d0 ROM:0011CAFA move.w $2E2(a5),d2 ROM:0011CAFE move.w $2E0(a5),d3 ROM:0011CB02 clr.b $877(d0.w) ROM:0011CB08 move.w d3,$612(d0.w*2) ROM:0011CB0E move.b #1,$877(d0.w) ROM:0011CB16 move.b #2,(a1,d0.w) ROM:0011CB1C rts ROM:0011CB1E ; --------------------------------------------------------------------------- ROM:0011CB1E ROM:0011CB1E loc_11CB1E: ; CODE XREF: ROM:0011CA9E↑j ROM:0011CB1E clr.b $877(d0.w) ROM:0011CB24 clr.w $612(d0.w*2) ROM:0011CB2A clr.b $876(d0.w) ROM:0011CB30 move.w d2,$610(d0.w*2) ROM:0011CB36 move.b #1,$876(d0.w) ROM:0011CB3E move.b #3,(a1,d0.w) ROM:0011CB44 rts ROM:0011CB46 ; --------------------------------------------------------------------------- ROM:0011CB46 ROM:0011CB46 loc_11CB46: ; DATA XREF: ROM:0011CA10↑o ROM:0011CB46 btst d0,($10F5).w ROM:0011CB4A beq.s loc_11CB4E ROM:0011CB4C bra.s loc_11CB7E ROM:0011CB4E ; --------------------------------------------------------------------------- ROM:0011CB4E ROM:0011CB4E loc_11CB4E: ; CODE XREF: ROM:0011CB4A↑j ROM:0011CB4E cmpi.w #0,$610(d0.w*2) ROM:0011CB56 bgt.s loc_11CB60 ROM:0011CB58 btst d0,($10F4).w ROM:0011CB5C beq.s loc_11CB60 ROM:0011CB5E bra.s loc_11CB9A ROM:0011CB60 ; --------------------------------------------------------------------------- ROM:0011CB60 ROM:0011CB60 loc_11CB60: ; CODE XREF: ROM:0011CB56↑j ROM:0011CB60 ; ROM:0011CB5C↑j ROM:0011CB60 cmpi.w #0,$610(d0.w*2) ROM:0011CB68 bgt.s loc_11CB72 ROM:0011CB6A btst d0,($10F4).w ROM:0011CB6E bne.s loc_11CB72 ROM:0011CB70 bra.s loc_11CBCA ROM:0011CB72 ; --------------------------------------------------------------------------- ROM:0011CB72 ROM:0011CB72 loc_11CB72: ; CODE XREF: ROM:0011CB68↑j ROM:0011CB72 ; ROM:0011CB6E↑j ROM:0011CB72 btst #7,($12FD).w ROM:0011CB78 beq.s locret_11CB7C ROM:0011CB7A bra.s loc_11CBFA ROM:0011CB7C ; --------------------------------------------------------------------------- ROM:0011CB7C ROM:0011CB7C locret_11CB7C: ; CODE XREF: ROM:0011CB78↑j ROM:0011CB7C rts ROM:0011CB7E ; --------------------------------------------------------------------------- ROM:0011CB7E ROM:0011CB7E loc_11CB7E: ; CODE XREF: ROM:0011CB4C↑j ROM:0011CB7E clr.b $876(d0.w) ROM:0011CB84 move.w d2,$610(d0.w*2) ROM:0011CB8A move.b #1,$876(d0.w) ROM:0011CB92 move.b #3,(a1,d0.w) ROM:0011CB98 rts ROM:0011CB9A ; --------------------------------------------------------------------------- ROM:0011CB9A ROM:0011CB9A loc_11CB9A: ; CODE XREF: ROM:0011CB5E↑j ROM:0011CB9A bsr.w sub_11CC68 ROM:0011CB9E lea ($11CB).w,a1 ROM:0011CBA2 move.w ($AB2).w,d0 ROM:0011CBA6 move.w $2E2(a5),d2 ROM:0011CBAA move.w $2E0(a5),d3 ROM:0011CBAE clr.b $876(d0.w) ROM:0011CBB4 move.w d2,$610(d0.w*2) ROM:0011CBBA move.b #1,$876(d0.w) ROM:0011CBC2 move.b #3,(a1,d0.w) ROM:0011CBC8 rts ROM:0011CBCA ; --------------------------------------------------------------------------- ROM:0011CBCA ROM:0011CBCA loc_11CBCA: ; CODE XREF: ROM:0011CB70↑j ROM:0011CBCA bsr.w sub_11CC22 ROM:0011CBCE lea ($11CB).w,a1 ROM:0011CBD2 move.w ($AB2).w,d0 ROM:0011CBD6 move.w $2E2(a5),d2 ROM:0011CBDA move.w $2E0(a5),d3 ROM:0011CBDE clr.b $876(d0.w) ROM:0011CBE4 move.w d2,$610(d0.w*2) ROM:0011CBEA move.b #1,$876(d0.w) ROM:0011CBF2 move.b #3,(a1,d0.w) ROM:0011CBF8 rts ROM:0011CBFA ; --------------------------------------------------------------------------- ROM:0011CBFA ROM:0011CBFA loc_11CBFA: ; CODE XREF: ROM:0011CB7A↑j ROM:0011CBFA clr.b $876(d0.w) ROM:0011CC00 clr.w $610(d0.w*2) ROM:0011CC06 clr.b $877(d0.w) ROM:0011CC0C move.w d3,$612(d0.w*2) ROM:0011CC12 move.b #1,$877(d0.w) ROM:0011CC1A move.b #2,(a1,d0.w) ROM:0011CC20 rts ROM:0011CC22 ROM:0011CC22 ; =============== S U B R O U T I N E ======================================= ROM:0011CC22 ROM:0011CC22 ROM:0011CC22 sub_11CC22: ; CODE XREF: ROM:loc_11CAEE↑p ROM:0011CC22 ; ROM:loc_11CBCA↑p ... ROM:0011CC22 move.w #$3C0A,d1 ROM:0011CC26 move.w ($A02).w,d2 ROM:0011CC2A move.w ($540).w,d3 ROM:0011CC2E bsr.l sub_115D2C ROM:0011CC34 move.w ($D02).w,d2 ROM:0011CC38 ext.l d2 ROM:0011CC3A divs.w #$64,d2 ; 'd' ROM:0011CC3E sub.w d2,d1 ROM:0011CC40 lea ($ED0).w,a3 ROM:0011CC44 move.w ($AB2).w,d4 ROM:0011CC48 muls.w (a3,d4.w*2),d1 ROM:0011CC4C divs.w #$2710,d1 ROM:0011CC50 lea ($EC4).w,a4 ROM:0011CC54 add.w d1,(a4,d4.w*2) ROM:0011CC58 move.w $2DC(a5),d5 ROM:0011CC5C cmp.w (a4,d4.w*2),d5 ROM:0011CC60 bge.s locret_11CC66 ROM:0011CC62 move.w d5,(a4,d4.w*2) ROM:0011CC66 ROM:0011CC66 locret_11CC66: ; CODE XREF: sub_11CC22+3E↑j ROM:0011CC66 rts ROM:0011CC66 ; End of function sub_11CC22 ROM:0011CC66 ROM:0011CC68 ROM:0011CC68 ; =============== S U B R O U T I N E ======================================= ROM:0011CC68 ROM:0011CC68 ROM:0011CC68 sub_11CC68: ; CODE XREF: ROM:loc_11CABE↑p ROM:0011CC68 ; ROM:loc_11CB9A↑p ... ROM:0011CC68 move.w #$3C0C,d1 ROM:0011CC6C move.w ($A02).w,d2 ROM:0011CC70 move.w ($540).w,d3 ROM:0011CC74 bsr.l sub_115D2C ROM:0011CC7A move.w ($D02).w,d2 ROM:0011CC7E ext.l d2 ROM:0011CC80 divs.w #$64,d2 ; 'd' ROM:0011CC84 add.w d2,d1 ROM:0011CC86 lea ($ED0).w,a3 ROM:0011CC8A move.w ($AB2).w,d4 ROM:0011CC8E muls.w (a3,d4.w*2),d1 ROM:0011CC92 divs.w #$2710,d1 ROM:0011CC96 lea ($EC4).w,a4 ROM:0011CC9A sub.w d1,(a4,d4.w*2) ROM:0011CC9E move.w $2DE(a5),d5 ROM:0011CCA2 cmp.w (a4,d4.w*2),d5 ROM:0011CCA6 ble.s locret_11CCAC ROM:0011CCA8 move.w d5,(a4,d4.w*2) ROM:0011CCAC ROM:0011CCAC locret_11CCAC: ; CODE XREF: sub_11CC68+3E↑j ROM:0011CCAC rts ROM:0011CCAC ; End of function sub_11CC68 ROM:0011CCAC ROM:0011CCAE ROM:0011CCAE ; =============== S U B R O U T I N E ======================================= ROM:0011CCAE ROM:0011CCAE ROM:0011CCAE sub_11CCAE: ; CODE XREF: sub_11CE16+46↓p ROM:0011CCAE lea ($11CC).w,a1 ROM:0011CCB2 move.w ($AB2).w,d0 ROM:0011CCB6 clr.w d1 ROM:0011CCB8 move.b (a1,d0.w),d1 ROM:0011CCBC cmpi.w #4,d1 ROM:0011CCC0 bcc.s locret_11CCCA ROM:0011CCC2 movea.l off_11CCCC(pc,d1.w*4),a0 ROM:0011CCC6 nop ROM:0011CCC8 jmp (a0) ROM:0011CCCA ; --------------------------------------------------------------------------- ROM:0011CCCA ROM:0011CCCA locret_11CCCA: ; CODE XREF: sub_11CCAE+12↑j ROM:0011CCCA rts ROM:0011CCCA ; End of function sub_11CCAE ROM:0011CCCA ROM:0011CCCA ; --------------------------------------------------------------------------- ROM:0011CCCC off_11CCCC: dc.l loc_11CCDC ; DATA XREF: sub_11CCAE+14↑r ROM:0011CCD0 dc.l loc_11CCEE ROM:0011CCD4 dc.l loc_11CD12 ROM:0011CCD8 dc.l loc_11CD22 ROM:0011CCDC ; --------------------------------------------------------------------------- ROM:0011CCDC ROM:0011CCDC loc_11CCDC: ; DATA XREF: ROM:off_11CCCC↑o ROM:0011CCDC bsr.w sub_11CD9E ROM:0011CCE0 bsr.w sub_11CE0A ROM:0011CCE4 move.b #1,(a1,d0.w) ROM:0011CCEA rts ROM:0011CCEC ; --------------------------------------------------------------------------- ROM:0011CCEC rts ROM:0011CCEE ; --------------------------------------------------------------------------- ROM:0011CCEE ROM:0011CCEE loc_11CCEE: ; DATA XREF: ROM:0011CCD0↑o ROM:0011CCEE btst d0,($10F5).w ROM:0011CCF2 beq.s locret_11CD10 ROM:0011CCF4 clr.b $878(d0.w) ROM:0011CCFA clr.w $614(d0.w*2) ROM:0011CD00 move.b #3,$878(d0.w) ROM:0011CD08 move.b #2,(a1,d0.w) ROM:0011CD0E rts ROM:0011CD10 ; --------------------------------------------------------------------------- ROM:0011CD10 ROM:0011CD10 locret_11CD10: ; CODE XREF: ROM:0011CCF2↑j ROM:0011CD10 rts ROM:0011CD12 ; --------------------------------------------------------------------------- ROM:0011CD12 ROM:0011CD12 loc_11CD12: ; DATA XREF: ROM:0011CCD4↑o ROM:0011CD12 btst d0,($10F5).w ROM:0011CD16 beq.s locret_11CD20 ROM:0011CD18 move.b #3,(a1,d0.w) ROM:0011CD1E rts ROM:0011CD20 ; --------------------------------------------------------------------------- ROM:0011CD20 ROM:0011CD20 locret_11CD20: ; CODE XREF: ROM:0011CD16↑j ROM:0011CD20 rts ROM:0011CD22 ; --------------------------------------------------------------------------- ROM:0011CD22 ROM:0011CD22 loc_11CD22: ; DATA XREF: ROM:0011CCD8↑o ROM:0011CD22 btst d0,($10F5).w ROM:0011CD26 beq.s locret_11CD58 ROM:0011CD28 bclr #0,$878(d0.w) ROM:0011CD30 bset #2,$878(d0.w) ROM:0011CD38 bsr.w sub_11CDBA ROM:0011CD3C clr.b $878(d0.w) ROM:0011CD42 clr.w $614(d0.w*2) ROM:0011CD48 move.b #3,$878(d0.w) ROM:0011CD50 move.b #2,(a1,d0.w) ROM:0011CD56 rts ROM:0011CD58 ; --------------------------------------------------------------------------- ROM:0011CD58 ROM:0011CD58 locret_11CD58: ; CODE XREF: ROM:0011CD26↑j ROM:0011CD58 rts ROM:0011CD5A ROM:0011CD5A ; =============== S U B R O U T I N E ======================================= ROM:0011CD5A ROM:0011CD5A ROM:0011CD5A sub_11CD5A: ; CODE XREF: ROM:0011D698↓p ROM:0011CD5A ; ROM:0011D71A↓p ... ROM:0011CD5A lea ($EC6).w,a3 ROM:0011CD5E lea ($EC8).w,a4 ROM:0011CD62 lea ($EC4).w,a2 ROM:0011CD66 move.w (a4,d0.w*2),d3 ROM:0011CD6A add.w (a2,d0.w*2),d3 ROM:0011CD6E ext.l d3 ROM:0011CD70 divs.w #2,d3 ROM:0011CD74 move.w d3,(a3,d0.w*2) ROM:0011CD78 move.w #1,d1 ROM:0011CD7C cmpi.w #2,d1 ROM:0011CD80 bne.s loc_11CD94 ROM:0011CD82 move.w (a3),d4 ROM:0011CD84 add.w 2(a3),d4 ROM:0011CD88 ext.l d4 ROM:0011CD8A divs.w #2,d4 ROM:0011CD8E move.w d4,($AB0).w ROM:0011CD92 bra.s loc_11CD96 ROM:0011CD94 ; --------------------------------------------------------------------------- ROM:0011CD94 ROM:0011CD94 loc_11CD94: ; CODE XREF: sub_11CD5A+26↑j ROM:0011CD94 move.w (a3),d4 ROM:0011CD96 ROM:0011CD96 loc_11CD96: ; CODE XREF: sub_11CD5A+38↑j ROM:0011CD96 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011CD9C rts ROM:0011CD9C ; End of function sub_11CD5A ROM:0011CD9C ROM:0011CD9E ROM:0011CD9E ; =============== S U B R O U T I N E ======================================= ROM:0011CD9E ROM:0011CD9E ROM:0011CD9E sub_11CD9E: ; CODE XREF: ROM:loc_11CCDC↑p ROM:0011CD9E lea ($EC6).w,a3 ROM:0011CDA2 lea ($EC8).w,a4 ROM:0011CDA6 move.w #$2710,(a3,d0.w*2) ROM:0011CDAC move.w #$2710,(a4,d0.w*2) ROM:0011CDB2 move.w #$2710,($AB0).w ROM:0011CDB8 rts ROM:0011CDB8 ; End of function sub_11CD9E ROM:0011CDB8 ROM:0011CDBA ROM:0011CDBA ; =============== S U B R O U T I N E ======================================= ROM:0011CDBA ROM:0011CDBA ROM:0011CDBA sub_11CDBA: ; CODE XREF: ROM:0011CD38↑p ROM:0011CDBA addi.w #1,$ECC(d0.w*2) ROM:0011CDC2 move.w $2E4(a5),d2 ROM:0011CDC6 cmp.w $ECC(d0.w*2),d2 ROM:0011CDCC blt.s loc_11CDDC ROM:0011CDCE move.w $614(d0.w*2),d3 ROM:0011CDD4 add.w d3,$ECE(d0.w*2) ROM:0011CDDA bra.s locret_11CE08 ROM:0011CDDC ; --------------------------------------------------------------------------- ROM:0011CDDC ROM:0011CDDC loc_11CDDC: ; CODE XREF: sub_11CDBA+12↑j ROM:0011CDDC move.w $ECC(d0.w*2),d4 ROM:0011CDE2 ext.l d4 ROM:0011CDE4 muls.l #$2710,d4 ROM:0011CDEC divs.w $ECE(d0.w*2),d4 ROM:0011CDF2 move.w d4,$ECA(d0.w*2) ROM:0011CDF8 move.w #0,$ECE(d0.w*2) ROM:0011CE00 move.w #0,$ECC(d0.w*2) ROM:0011CE08 ROM:0011CE08 locret_11CE08: ; CODE XREF: sub_11CDBA+20↑j ROM:0011CE08 rts ROM:0011CE08 ; End of function sub_11CDBA ROM:0011CE08 ROM:0011CE0A ROM:0011CE0A ; =============== S U B R O U T I N E ======================================= ROM:0011CE0A ROM:0011CE0A ROM:0011CE0A sub_11CE0A: ; CODE XREF: ROM:0011CCE0↑p ROM:0011CE0A lea ($ECA).w,a3 ROM:0011CE0E move.w #0,(a3,d0.w*2) ROM:0011CE14 rts ROM:0011CE14 ; End of function sub_11CE0A ROM:0011CE14 ROM:0011CE16 ROM:0011CE16 ; =============== S U B R O U T I N E ======================================= ROM:0011CE16 ROM:0011CE16 ROM:0011CE16 sub_11CE16: ; CODE XREF: sub_125670+60↓p ROM:0011CE16 bsr.l sub_11D21E ROM:0011CE1C bsr.l sub_11D06E ROM:0011CE22 move.w #0,($AB2).w ROM:0011CE28 bra.s loc_11CE30 ROM:0011CE2A ; --------------------------------------------------------------------------- ROM:0011CE2A ROM:0011CE2A loc_11CE2A: ; CODE XREF: sub_11CE16+4C↓j ROM:0011CE2A addi.w #1,($AB2).w ROM:0011CE30 ROM:0011CE30 loc_11CE30: ; CODE XREF: sub_11CE16+12↑j ROM:0011CE30 cmpi.w #0,($AB2).w ROM:0011CE36 bgt.s locret_11CE64 ROM:0011CE38 bsr.l sub_11D300 ROM:0011CE3E bsr.l sub_11D1A8 ROM:0011CE44 bsr.l sub_11D482 ROM:0011CE4A bsr.w sub_11CE66 ROM:0011CE4E bsr.w sub_11CFCC ROM:0011CE52 bsr.w sub_11D01E ROM:0011CE56 bsr.l sub_11C906 ROM:0011CE5C bsr.l sub_11CCAE ROM:0011CE62 bra.s loc_11CE2A ROM:0011CE64 ; --------------------------------------------------------------------------- ROM:0011CE64 ROM:0011CE64 locret_11CE64: ; CODE XREF: sub_11CE16+20↑j ROM:0011CE64 rts ROM:0011CE64 ; End of function sub_11CE16 ROM:0011CE64 ROM:0011CE66 ROM:0011CE66 ; =============== S U B R O U T I N E ======================================= ROM:0011CE66 ROM:0011CE66 ROM:0011CE66 sub_11CE66: ; CODE XREF: sub_11CE16+34↑p ROM:0011CE66 lea ($11CD).w,a1 ROM:0011CE6A lea ($E7A).w,a2 ROM:0011CE6E move.w ($AB2).w,d0 ROM:0011CE72 move.w $2EA(a5),d2 ROM:0011CE76 move.w $2F8(a5),d3 ROM:0011CE7A move.w $2FA(a5),d4 ROM:0011CE7E clr.w d1 ROM:0011CE80 move.b (a1,d0.w),d1 ROM:0011CE84 cmpi.w #5,d1 ROM:0011CE88 bcc.s locret_11CE92 ROM:0011CE8A movea.l off_11CE94(pc,d1.w*4),a0 ROM:0011CE8E nop ROM:0011CE90 jmp (a0) ROM:0011CE92 ; --------------------------------------------------------------------------- ROM:0011CE92 ROM:0011CE92 locret_11CE92: ; CODE XREF: sub_11CE66+22↑j ROM:0011CE92 rts ROM:0011CE92 ; End of function sub_11CE66 ROM:0011CE92 ROM:0011CE92 ; --------------------------------------------------------------------------- ROM:0011CE94 off_11CE94: dc.l loc_11CEA8 ; DATA XREF: sub_11CE66+24↑r ROM:0011CE98 dc.l loc_11CEB6 ROM:0011CE9C dc.l loc_11CEE2 ROM:0011CEA0 dc.l loc_11CF3A ROM:0011CEA4 dc.l loc_11CF8A ROM:0011CEA8 ; --------------------------------------------------------------------------- ROM:0011CEA8 ROM:0011CEA8 loc_11CEA8: ; DATA XREF: ROM:off_11CE94↑o ROM:0011CEA8 bset d0,($10EB).w ROM:0011CEAC move.b #1,(a1,d0.w) ROM:0011CEB2 bra.s locret_11CEE0 ROM:0011CEB4 ; --------------------------------------------------------------------------- ROM:0011CEB4 rts ROM:0011CEB6 ; --------------------------------------------------------------------------- ROM:0011CEB6 ROM:0011CEB6 loc_11CEB6: ; DATA XREF: ROM:0011CE98↑o ROM:0011CEB6 btst #2,($131C).w ROM:0011CEBC beq.s locret_11CEE0 ROM:0011CEBE btst d0,($10E8).w ROM:0011CEC2 beq.s locret_11CEE0 ROM:0011CEC4 clr.b $8D1(d0.w) ROM:0011CECA move.w d2,$6C6(d0.w*2) ROM:0011CED0 move.b #1,$8D1(d0.w) ROM:0011CED8 move.b #2,(a1,d0.w) ROM:0011CEDE bra.s locret_11CF38 ROM:0011CEE0 ; --------------------------------------------------------------------------- ROM:0011CEE0 ROM:0011CEE0 locret_11CEE0: ; CODE XREF: ROM:0011CEB2↑j ROM:0011CEE0 ; ROM:0011CEBC↑j ... ROM:0011CEE0 rts ROM:0011CEE2 ; --------------------------------------------------------------------------- ROM:0011CEE2 ROM:0011CEE2 loc_11CEE2: ; DATA XREF: ROM:0011CE9C↑o ROM:0011CEE2 cmpi.w #0,$6C6(d0.w*2) ROM:0011CEEA bgt.s loc_11CEFC ROM:0011CEEC bclr d0,($10EB).w ROM:0011CEF0 move.b #4,(a1,d0.w) ROM:0011CEF6 bra.l locret_11CFC8 ROM:0011CEFC ; --------------------------------------------------------------------------- ROM:0011CEFC ROM:0011CEFC loc_11CEFC: ; CODE XREF: ROM:0011CEEA↑j ROM:0011CEFC btst d0,($10E8).w ROM:0011CF00 bne.s loc_11CF16 ROM:0011CF02 clr.b $8D1(d0.w) ROM:0011CF08 clr.w $6C6(d0.w*2) ROM:0011CF0E move.b #1,(a1,d0.w) ROM:0011CF14 bra.s locret_11CEE0 ROM:0011CF16 ; --------------------------------------------------------------------------- ROM:0011CF16 ROM:0011CF16 loc_11CF16: ; CODE XREF: ROM:0011CF00↑j ROM:0011CF16 cmp.w (a2,d0.w*2),d3 ROM:0011CF1A bgt.s loc_11CF1E ROM:0011CF1C bra.s loc_11CF24 ROM:0011CF1E ; --------------------------------------------------------------------------- ROM:0011CF1E ROM:0011CF1E loc_11CF1E: ; CODE XREF: ROM:0011CF1A↑j ROM:0011CF1E cmp.w (a2,d0.w*2),d4 ROM:0011CF22 blt.s locret_11CF38 ROM:0011CF24 ROM:0011CF24 loc_11CF24: ; CODE XREF: ROM:0011CF1C↑j ROM:0011CF24 clr.b $8D1(d0.w) ROM:0011CF2A clr.w $6C6(d0.w*2) ROM:0011CF30 move.b #3,(a1,d0.w) ROM:0011CF36 bra.s locret_11CF88 ROM:0011CF38 ; --------------------------------------------------------------------------- ROM:0011CF38 ROM:0011CF38 locret_11CF38: ; CODE XREF: ROM:0011CEDE↑j ROM:0011CF38 ; ROM:0011CF22↑j ... ROM:0011CF38 rts ROM:0011CF3A ; --------------------------------------------------------------------------- ROM:0011CF3A ROM:0011CF3A loc_11CF3A: ; DATA XREF: ROM:0011CEA0↑o ROM:0011CF3A cmp.w (a2,d0.w*2),d3 ROM:0011CF3E ble.l loc_11CF6A ROM:0011CF44 cmp.w (a2,d0.w*2),d4 ROM:0011CF48 bge.l loc_11CF6A ROM:0011CF4E clr.b $8D1(d0.w) ROM:0011CF54 move.w d2,$6C6(d0.w*2) ROM:0011CF5A move.b #1,$8D1(d0.w) ROM:0011CF62 move.b #2,(a1,d0.w) ROM:0011CF68 bra.s locret_11CF38 ROM:0011CF6A ; --------------------------------------------------------------------------- ROM:0011CF6A ROM:0011CF6A loc_11CF6A: ; CODE XREF: ROM:0011CF3E↑j ROM:0011CF6A ; ROM:0011CF48↑j ROM:0011CF6A btst d0,($10E8).w ROM:0011CF6E bne.s locret_11CF88 ROM:0011CF70 clr.b $8D1(d0.w) ROM:0011CF76 clr.w $6C6(d0.w*2) ROM:0011CF7C move.b #1,(a1,d0.w) ROM:0011CF82 bra.l locret_11CEE0 ROM:0011CF88 ; --------------------------------------------------------------------------- ROM:0011CF88 ROM:0011CF88 locret_11CF88: ; CODE XREF: ROM:0011CF36↑j ROM:0011CF88 ; ROM:0011CF6E↑j ... ROM:0011CF88 rts ROM:0011CF8A ; --------------------------------------------------------------------------- ROM:0011CF8A ROM:0011CF8A loc_11CF8A: ; DATA XREF: ROM:0011CEA4↑o ROM:0011CF8A btst #0,($1302).w ROM:0011CF90 beq.s loc_11CFAE ROM:0011CF92 clr.b $8D1(d0.w) ROM:0011CF98 clr.w $6C6(d0.w*2) ROM:0011CF9E bset d0,($10EB).w ROM:0011CFA2 move.b #1,(a1,d0.w) ROM:0011CFA8 bra.l locret_11CEE0 ROM:0011CFAE ; --------------------------------------------------------------------------- ROM:0011CFAE ROM:0011CFAE loc_11CFAE: ; CODE XREF: ROM:0011CF90↑j ROM:0011CFAE cmp.w (a2,d0.w*2),d3 ROM:0011CFB2 bgt.s loc_11CFB6 ROM:0011CFB4 bra.s loc_11CFBC ROM:0011CFB6 ; --------------------------------------------------------------------------- ROM:0011CFB6 ROM:0011CFB6 loc_11CFB6: ; CODE XREF: ROM:0011CFB2↑j ROM:0011CFB6 cmp.w (a2,d0.w*2),d4 ROM:0011CFBA blt.s locret_11CFC8 ROM:0011CFBC ROM:0011CFBC loc_11CFBC: ; CODE XREF: ROM:0011CFB4↑j ROM:0011CFBC bset d0,($10EB).w ROM:0011CFC0 move.b #3,(a1,d0.w) ROM:0011CFC6 bra.s locret_11CF88 ROM:0011CFC8 ; --------------------------------------------------------------------------- ROM:0011CFC8 ROM:0011CFC8 locret_11CFC8: ; CODE XREF: ROM:0011CEF6↑j ROM:0011CFC8 ; ROM:0011CFBA↑j ROM:0011CFC8 rts ROM:0011CFCA ; --------------------------------------------------------------------------- ROM:0011CFCA rts ROM:0011CFCC ROM:0011CFCC ; =============== S U B R O U T I N E ======================================= ROM:0011CFCC ROM:0011CFCC ROM:0011CFCC sub_11CFCC: ; CODE XREF: sub_11CE16+38↑p ROM:0011CFCC move.w ($AB2).w,d0 ROM:0011CFD0 bclr d0,($10E9).w ROM:0011CFD4 bclr d0,($10EA).w ROM:0011CFD8 btst d0,($10F3).w ROM:0011CFDC bne.s locret_11D01C ROM:0011CFDE btst #6,($D41).w ROM:0011CFE4 bne.s locret_11D01C ROM:0011CFE6 btst #2,($D41).w ROM:0011CFEC bne.s locret_11D01C ROM:0011CFEE btst d0,($10EE).w ROM:0011CFF2 bne.s locret_11D01C ROM:0011CFF4 btst #1,($130F).w ROM:0011CFFA bne.s locret_11D01C ROM:0011CFFC btst #4,($131F).w ROM:0011D002 beq.s locret_11D01C ROM:0011D004 move.w $2E6(a5),d1 ROM:0011D008 cmp.w ($DCC).w,d1 ROM:0011D00C bne.s locret_11D01C ROM:0011D00E bset d0,($10EA).w ROM:0011D012 btst d0,($10EB).w ROM:0011D016 beq.s locret_11D01C ROM:0011D018 bset d0,($10E9).w ROM:0011D01C ROM:0011D01C locret_11D01C: ; CODE XREF: sub_11CFCC+10↑j ROM:0011D01C ; sub_11CFCC+18↑j ... ROM:0011D01C rts ROM:0011D01C ; End of function sub_11CFCC ROM:0011D01C ROM:0011D01E ROM:0011D01E ; =============== S U B R O U T I N E ======================================= ROM:0011D01E ROM:0011D01E ROM:0011D01E sub_11D01E: ; CODE XREF: sub_11CE16+3C↑p ROM:0011D01E move.w ($AB2).w,d0 ROM:0011D022 bclr d0,($10E8).w ROM:0011D026 btst #6,($921).w ROM:0011D02C beq.s loc_11D036 ROM:0011D02E btst #6,($925).w ROM:0011D034 beq.s locret_11D06C ROM:0011D036 ROM:0011D036 loc_11D036: ; CODE XREF: sub_11D01E+E↑j ROM:0011D036 btst d0,($10EA).w ROM:0011D03A beq.s locret_11D06C ROM:0011D03C btst #6,($921).w ROM:0011D042 beq.s loc_11D04C ROM:0011D044 btst #6,($925).w ROM:0011D04A bne.s loc_11D068 ROM:0011D04C ROM:0011D04C loc_11D04C: ; CODE XREF: sub_11D01E+24↑j ROM:0011D04C btst d0,($10ED).w ROM:0011D050 bne.s locret_11D06C ROM:0011D052 btst d0,($10EE).w ROM:0011D056 bne.s locret_11D06C ROM:0011D058 btst d0,($10F2).w ROM:0011D05C beq.s locret_11D06C ROM:0011D05E move.w $2E8(a5),d2 ROM:0011D062 cmp.w ($A38).w,d2 ROM:0011D066 bge.s locret_11D06C ROM:0011D068 ROM:0011D068 loc_11D068: ; CODE XREF: sub_11D01E+2C↑j ROM:0011D068 bset d0,($10E8).w ROM:0011D06C ROM:0011D06C locret_11D06C: ; CODE XREF: sub_11D01E+16↑j ROM:0011D06C ; sub_11D01E+1C↑j ... ROM:0011D06C rts ROM:0011D06C ; End of function sub_11D01E ROM:0011D06C ROM:0011D06E ROM:0011D06E ; =============== S U B R O U T I N E ======================================= ROM:0011D06E ROM:0011D06E ROM:0011D06E sub_11D06E: ; CODE XREF: sub_11CE16+6↑p ROM:0011D06E clr.w d1 ROM:0011D070 move.b ($10EC).w,d1 ROM:0011D074 cmpi.w #3,d1 ROM:0011D078 bcc.s locret_11D082 ROM:0011D07A movea.l off_11D084(pc,d1.w*4),a0 ROM:0011D07E nop ROM:0011D080 jmp (a0) ROM:0011D082 ; --------------------------------------------------------------------------- ROM:0011D082 ROM:0011D082 locret_11D082: ; CODE XREF: sub_11D06E+A↑j ROM:0011D082 rts ROM:0011D082 ; End of function sub_11D06E ROM:0011D082 ROM:0011D082 ; --------------------------------------------------------------------------- ROM:0011D084 off_11D084: dc.l loc_11D090 ; DATA XREF: sub_11D06E+C↑r ROM:0011D088 dc.l loc_11D09E ROM:0011D08C dc.l locret_11D0BC ROM:0011D090 ; --------------------------------------------------------------------------- ROM:0011D090 ROM:0011D090 loc_11D090: ; DATA XREF: ROM:off_11D084↑o ROM:0011D090 bclr #2,($1301).w ROM:0011D096 move.b #1,($10EC).w ROM:0011D09C rts ROM:0011D09E ; --------------------------------------------------------------------------- ROM:0011D09E ROM:0011D09E loc_11D09E: ; DATA XREF: ROM:0011D088↑o ROM:0011D09E btst #2,($131C).w ROM:0011D0A4 beq.s locret_11D0A8 ROM:0011D0A6 bra.s loc_11D0AA ROM:0011D0A8 ; --------------------------------------------------------------------------- ROM:0011D0A8 ROM:0011D0A8 locret_11D0A8: ; CODE XREF: ROM:0011D0A4↑j ROM:0011D0A8 rts ROM:0011D0AA ; --------------------------------------------------------------------------- ROM:0011D0AA ROM:0011D0AA loc_11D0AA: ; CODE XREF: ROM:0011D0A6↑j ROM:0011D0AA bsr.w sub_11D0BE ROM:0011D0AE bset #2,($1301).w ROM:0011D0B4 move.b #2,($10EC).w ROM:0011D0BA rts ROM:0011D0BC ; --------------------------------------------------------------------------- ROM:0011D0BC ROM:0011D0BC locret_11D0BC: ; DATA XREF: ROM:0011D08C↑o ROM:0011D0BC rts ROM:0011D0BE ROM:0011D0BE ; =============== S U B R O U T I N E ======================================= ROM:0011D0BE ROM:0011D0BE ROM:0011D0BE sub_11D0BE: ; CODE XREF: ROM:loc_11D0AA↑p ROM:0011D0BE move.w #$3B78,d1 ROM:0011D0C2 move.w ($A38).w,d2 ROM:0011D0C6 bsr.l sub_115D2C ROM:0011D0CC lea ($ED0).w,a0 ROM:0011D0D0 move.w d1,(a0) ROM:0011D0D2 move.w #1,d0 ROM:0011D0D6 cmpi.w #2,d0 ROM:0011D0DA bne.s locret_11D0F0 ROM:0011D0DC move.w #$3B78,d1 ROM:0011D0E0 move.w ($A38).w,d2 ROM:0011D0E4 bsr.l sub_115D2C ROM:0011D0EA lea ($ED0).w,a0 ROM:0011D0EE move.w d1,(a0) ROM:0011D0F0 ROM:0011D0F0 locret_11D0F0: ; CODE XREF: sub_11D0BE+1C↑j ROM:0011D0F0 rts ROM:0011D0F0 ; End of function sub_11D0BE ROM:0011D0F0 ROM:0011D0F2 ROM:0011D0F2 ; =============== S U B R O U T I N E ======================================= ROM:0011D0F2 ROM:0011D0F2 ROM:0011D0F2 sub_11D0F2: ; CODE XREF: ROM:loc_11D704↓p ROM:0011D0F2 ; ROM:loc_11D7F6↓p ROM:0011D0F2 lea ($11CE).w,a1 ROM:0011D0F6 move.w ($AB2).w,d0 ROM:0011D0FA move.w $2EC(a5),d2 ROM:0011D0FE clr.w d1 ROM:0011D100 move.b (a1,d0.w),d1 ROM:0011D104 cmpi.w #2,d1 ROM:0011D108 bcc.s locret_11D112 ROM:0011D10A movea.l off_11D114(pc,d1.w*4),a0 ROM:0011D10E nop ROM:0011D110 jmp (a0) ROM:0011D112 ; --------------------------------------------------------------------------- ROM:0011D112 ROM:0011D112 locret_11D112: ; CODE XREF: sub_11D0F2+16↑j ROM:0011D112 rts ROM:0011D112 ; End of function sub_11D0F2 ROM:0011D112 ROM:0011D112 ; --------------------------------------------------------------------------- ROM:0011D114 off_11D114: dc.l loc_11D11C ; DATA XREF: sub_11D0F2+18↑r ROM:0011D118 dc.l loc_11D138 ROM:0011D11C ; --------------------------------------------------------------------------- ROM:0011D11C ROM:0011D11C loc_11D11C: ; DATA XREF: ROM:off_11D114↑o ROM:0011D11C clr.b $848(d0.w) ROM:0011D122 move.w d2,$5B4(d0.w*2) ROM:0011D128 move.b #1,$848(d0.w) ROM:0011D130 move.b #1,(a1,d0.w) ROM:0011D136 rts ROM:0011D138 ; --------------------------------------------------------------------------- ROM:0011D138 ROM:0011D138 loc_11D138: ; DATA XREF: ROM:0011D118↑o ROM:0011D138 cmpi.w #0,$5B4(d0.w*2) ROM:0011D140 bgt.s locret_11D144 ROM:0011D142 bra.s loc_11D146 ROM:0011D144 ; --------------------------------------------------------------------------- ROM:0011D144 ROM:0011D144 locret_11D144: ; CODE XREF: ROM:0011D140↑j ROM:0011D144 rts ROM:0011D146 ; --------------------------------------------------------------------------- ROM:0011D146 ROM:0011D146 loc_11D146: ; CODE XREF: ROM:0011D142↑j ROM:0011D146 bsr.w sub_11D172 ROM:0011D14A lea ($11CE).w,a1 ROM:0011D14E move.w ($AB2).w,d0 ROM:0011D152 move.w $2EC(a5),d2 ROM:0011D156 clr.b $848(d0.w) ROM:0011D15C move.w d2,$5B4(d0.w*2) ROM:0011D162 move.b #1,$848(d0.w) ROM:0011D16A move.b #1,(a1,d0.w) ROM:0011D170 rts ROM:0011D172 ROM:0011D172 ; =============== S U B R O U T I N E ======================================= ROM:0011D172 ROM:0011D172 ROM:0011D172 sub_11D172: ; CODE XREF: ROM:loc_11D146↑p ROM:0011D172 move.w #$3C0E,d1 ROM:0011D176 move.w ($A02).w,d2 ROM:0011D17A move.w ($540).w,d3 ROM:0011D17E bsr.l sub_115D2C ROM:0011D184 lea ($ED2).w,a2 ROM:0011D188 move.w ($AB2).w,d3 ROM:0011D18C move.w d1,(a2,d3.w*2) ROM:0011D190 lea ($EC4).w,a3 ROM:0011D194 sub.w d1,(a3,d3.w*2) ROM:0011D198 move.w $2DE(a5),d4 ROM:0011D19C cmp.w (a3,d3.w*2),d4 ROM:0011D1A0 ble.s locret_11D1A6 ROM:0011D1A2 move.w d4,(a3,d3.w*2) ROM:0011D1A6 ROM:0011D1A6 locret_11D1A6: ; CODE XREF: sub_11D172+2E↑j ROM:0011D1A6 rts ROM:0011D1A6 ; End of function sub_11D172 ROM:0011D1A6 ROM:0011D1A8 ROM:0011D1A8 ; =============== S U B R O U T I N E ======================================= ROM:0011D1A8 ROM:0011D1A8 ROM:0011D1A8 sub_11D1A8: ; CODE XREF: sub_11CE16+28↑p ROM:0011D1A8 lea ($11CF).w,a1 ROM:0011D1AC move.w ($AB2).w,d0 ROM:0011D1B0 clr.w d1 ROM:0011D1B2 move.b (a1,d0.w),d1 ROM:0011D1B6 cmpi.w #3,d1 ROM:0011D1BA bcc.s locret_11D1C4 ROM:0011D1BC movea.l off_11D1C6(pc,d1.w*4),a0 ROM:0011D1C0 nop ROM:0011D1C2 jmp (a0) ROM:0011D1C4 ; --------------------------------------------------------------------------- ROM:0011D1C4 ROM:0011D1C4 locret_11D1C4: ; CODE XREF: sub_11D1A8+12↑j ROM:0011D1C4 rts ROM:0011D1C4 ; End of function sub_11D1A8 ROM:0011D1C4 ROM:0011D1C4 ; --------------------------------------------------------------------------- ROM:0011D1C6 off_11D1C6: dc.l loc_11D1D2 ; DATA XREF: sub_11D1A8+14↑r ROM:0011D1CA dc.l loc_11D1DE ROM:0011D1CE dc.l loc_11D1FE ROM:0011D1D2 ; --------------------------------------------------------------------------- ROM:0011D1D2 ROM:0011D1D2 loc_11D1D2: ; DATA XREF: ROM:off_11D1C6↑o ROM:0011D1D2 bclr d0,($10ED).w ROM:0011D1D6 move.b #1,(a1,d0.w) ROM:0011D1DC rts ROM:0011D1DE ; --------------------------------------------------------------------------- ROM:0011D1DE ROM:0011D1DE loc_11D1DE: ; DATA XREF: ROM:0011D1CA↑o ROM:0011D1DE lea ($9D8).w,a3 ROM:0011D1E2 move.w $2EE(a5),d2 ROM:0011D1E6 ext.l d2 ROM:0011D1E8 cmp.l (a3,d0.w*4),d2 ROM:0011D1EC ble.s locret_11D1F0 ROM:0011D1EE bra.s loc_11D1F2 ROM:0011D1F0 ; --------------------------------------------------------------------------- ROM:0011D1F0 ROM:0011D1F0 locret_11D1F0: ; CODE XREF: ROM:0011D1EC↑j ROM:0011D1F0 rts ROM:0011D1F2 ; --------------------------------------------------------------------------- ROM:0011D1F2 ROM:0011D1F2 loc_11D1F2: ; CODE XREF: ROM:0011D1EE↑j ROM:0011D1F2 bset d0,($10ED).w ROM:0011D1F6 move.b #2,(a1,d0.w) ROM:0011D1FC rts ROM:0011D1FE ; --------------------------------------------------------------------------- ROM:0011D1FE ROM:0011D1FE loc_11D1FE: ; DATA XREF: ROM:0011D1CE↑o ROM:0011D1FE lea ($9D8).w,a3 ROM:0011D202 move.w $2EE(a5),d2 ROM:0011D206 ext.l d2 ROM:0011D208 cmp.l (a3,d0.w*4),d2 ROM:0011D20C bgt.s locret_11D210 ROM:0011D20E bra.s loc_11D212 ROM:0011D210 ; --------------------------------------------------------------------------- ROM:0011D210 ROM:0011D210 locret_11D210: ; CODE XREF: ROM:0011D20C↑j ROM:0011D210 rts ROM:0011D212 ; --------------------------------------------------------------------------- ROM:0011D212 ROM:0011D212 loc_11D212: ; CODE XREF: ROM:0011D20E↑j ROM:0011D212 bclr d0,($10ED).w ROM:0011D216 move.b #1,(a1,d0.w) ROM:0011D21C rts ROM:0011D21E ROM:0011D21E ; =============== S U B R O U T I N E ======================================= ROM:0011D21E ROM:0011D21E ROM:0011D21E sub_11D21E: ; CODE XREF: sub_11CE16↑p ROM:0011D21E move.w #1,d7 ROM:0011D222 clr.w d1 ROM:0011D224 move.b ($10EF).w,d1 ROM:0011D228 cmpi.w #4,d1 ROM:0011D22C bcc.s locret_11D236 ROM:0011D22E movea.l off_11D238(pc,d1.w*4),a0 ROM:0011D232 nop ROM:0011D234 jmp (a0) ROM:0011D236 ; --------------------------------------------------------------------------- ROM:0011D236 ROM:0011D236 locret_11D236: ; CODE XREF: sub_11D21E+E↑j ROM:0011D236 rts ROM:0011D236 ; End of function sub_11D21E ROM:0011D236 ROM:0011D236 ; --------------------------------------------------------------------------- ROM:0011D238 off_11D238: dc.l loc_11D248 ; DATA XREF: sub_11D21E+10↑r ROM:0011D23C dc.l loc_11D268 ROM:0011D240 dc.l loc_11D28E ROM:0011D244 dc.l loc_11D2D4 ROM:0011D248 ; --------------------------------------------------------------------------- ROM:0011D248 ROM:0011D248 loc_11D248: ; DATA XREF: ROM:off_11D238↑o ROM:0011D248 bclr #2,($1310).w ROM:0011D24E bclr #0,($10EE).w ROM:0011D254 cmpi.w #2,d7 ROM:0011D258 bne.s loc_11D260 ROM:0011D25A bclr #0,($10EE).w ROM:0011D260 ROM:0011D260 loc_11D260: ; CODE XREF: ROM:0011D258↑j ROM:0011D260 move.b #1,($10EF).w ROM:0011D266 rts ROM:0011D268 ; --------------------------------------------------------------------------- ROM:0011D268 ROM:0011D268 loc_11D268: ; DATA XREF: ROM:0011D23C↑o ROM:0011D268 btst #2,($131C).w ROM:0011D26E beq.s locret_11D272 ROM:0011D270 bra.s loc_11D274 ROM:0011D272 ; --------------------------------------------------------------------------- ROM:0011D272 ROM:0011D272 locret_11D272: ; CODE XREF: ROM:0011D26E↑j ROM:0011D272 rts ROM:0011D274 ; --------------------------------------------------------------------------- ROM:0011D274 ROM:0011D274 loc_11D274: ; CODE XREF: ROM:0011D270↑j ROM:0011D274 move.w $2F0(a5),d0 ROM:0011D278 clr.b ($8D2).w ROM:0011D27C move.w d0,($6C8).w ROM:0011D280 move.b #1,($8D2).w ROM:0011D286 move.b #2,($10EF).w ROM:0011D28C rts ROM:0011D28E ; --------------------------------------------------------------------------- ROM:0011D28E ROM:0011D28E loc_11D28E: ; DATA XREF: ROM:0011D240↑o ROM:0011D28E cmpi.w #0,($6C8).w ROM:0011D294 bgt.s loc_11D298 ROM:0011D296 bra.s loc_11D2A4 ROM:0011D298 ; --------------------------------------------------------------------------- ROM:0011D298 ROM:0011D298 loc_11D298: ; CODE XREF: ROM:0011D294↑j ROM:0011D298 btst #0,($1302).w ROM:0011D29E beq.s locret_11D2A2 ROM:0011D2A0 bra.s loc_11D2B2 ROM:0011D2A2 ; --------------------------------------------------------------------------- ROM:0011D2A2 ROM:0011D2A2 locret_11D2A2: ; CODE XREF: ROM:0011D29E↑j ROM:0011D2A2 rts ROM:0011D2A4 ; --------------------------------------------------------------------------- ROM:0011D2A4 ROM:0011D2A4 loc_11D2A4: ; CODE XREF: ROM:0011D296↑j ROM:0011D2A4 bset #2,($1310).w ROM:0011D2AA move.b #3,($10EF).w ROM:0011D2B0 rts ROM:0011D2B2 ; --------------------------------------------------------------------------- ROM:0011D2B2 ROM:0011D2B2 loc_11D2B2: ; CODE XREF: ROM:0011D2A0↑j ROM:0011D2B2 clr.b ($8D2).w ROM:0011D2B6 clr.w ($6C8).w ROM:0011D2BA bclr #0,($10EE).w ROM:0011D2C0 cmpi.w #2,d7 ROM:0011D2C4 bne.s loc_11D2CC ROM:0011D2C6 bclr #0,($10EE).w ROM:0011D2CC ROM:0011D2CC loc_11D2CC: ; CODE XREF: ROM:0011D2C4↑j ROM:0011D2CC move.b #1,($10EF).w ROM:0011D2D2 rts ROM:0011D2D4 ; --------------------------------------------------------------------------- ROM:0011D2D4 ROM:0011D2D4 loc_11D2D4: ; DATA XREF: ROM:0011D244↑o ROM:0011D2D4 btst #0,($1302).w ROM:0011D2DA beq.s locret_11D2DE ROM:0011D2DC bra.s loc_11D2E0 ROM:0011D2DE ; --------------------------------------------------------------------------- ROM:0011D2DE ROM:0011D2DE locret_11D2DE: ; CODE XREF: ROM:0011D2DA↑j ROM:0011D2DE rts ROM:0011D2E0 ; --------------------------------------------------------------------------- ROM:0011D2E0 ROM:0011D2E0 loc_11D2E0: ; CODE XREF: ROM:0011D2DC↑j ROM:0011D2E0 bclr #2,($1310).w ROM:0011D2E6 bclr #0,($10EE).w ROM:0011D2EC cmpi.w #2,d7 ROM:0011D2F0 bne.s loc_11D2F8 ROM:0011D2F2 bclr #0,($10EE).w ROM:0011D2F8 ROM:0011D2F8 loc_11D2F8: ; CODE XREF: ROM:0011D2F0↑j ROM:0011D2F8 move.b #1,($10EF).w ROM:0011D2FE rts ROM:0011D300 ROM:0011D300 ; =============== S U B R O U T I N E ======================================= ROM:0011D300 ROM:0011D300 ROM:0011D300 sub_11D300: ; CODE XREF: sub_11CE16+22↑p ROM:0011D300 lea ($11D0).w,a1 ROM:0011D304 move.w ($AB2).w,d0 ROM:0011D308 clr.w d1 ROM:0011D30A move.b (a1,d0.w),d1 ROM:0011D30E cmpi.w #7,d1 ROM:0011D312 bcc.s locret_11D31C ROM:0011D314 movea.l off_11D31E(pc,d1.w*4),a0 ROM:0011D318 nop ROM:0011D31A jmp (a0) ROM:0011D31C ; --------------------------------------------------------------------------- ROM:0011D31C ROM:0011D31C locret_11D31C: ; CODE XREF: sub_11D300+12↑j ROM:0011D31C rts ROM:0011D31C ; End of function sub_11D300 ROM:0011D31C ROM:0011D31C ; --------------------------------------------------------------------------- ROM:0011D31E off_11D31E: dc.l loc_11D33A ; DATA XREF: sub_11D300+14↑r ROM:0011D322 dc.l loc_11D352 ROM:0011D326 dc.l loc_11D366 ROM:0011D32A dc.l loc_11D3C0 ROM:0011D32E dc.l loc_11D41C ROM:0011D332 dc.l loc_11D430 ROM:0011D336 dc.l loc_11D468 ROM:0011D33A ; --------------------------------------------------------------------------- ROM:0011D33A ROM:0011D33A loc_11D33A: ; DATA XREF: ROM:off_11D31E↑o ROM:0011D33A bclr d0,($10F0).w ROM:0011D33E bclr d0,($10EE).w ROM:0011D342 bclr d0,($10F1).w ROM:0011D346 bclr d0,($10F2).w ROM:0011D34A move.b #1,(a1,d0.w) ROM:0011D350 rts ROM:0011D352 ; --------------------------------------------------------------------------- ROM:0011D352 ROM:0011D352 loc_11D352: ; DATA XREF: ROM:0011D322↑o ROM:0011D352 btst #2,($131C).w ROM:0011D358 beq.s locret_11D35C ROM:0011D35A bra.s loc_11D35E ROM:0011D35C ; --------------------------------------------------------------------------- ROM:0011D35C ROM:0011D35C locret_11D35C: ; CODE XREF: ROM:0011D358↑j ROM:0011D35C rts ROM:0011D35E ; --------------------------------------------------------------------------- ROM:0011D35E ROM:0011D35E loc_11D35E: ; CODE XREF: ROM:0011D35A↑j ROM:0011D35E move.b #2,(a1,d0.w) ROM:0011D364 rts ROM:0011D366 ; --------------------------------------------------------------------------- ROM:0011D366 ROM:0011D366 loc_11D366: ; DATA XREF: ROM:0011D326↑o ROM:0011D366 btst #2,($1310).w ROM:0011D36C beq.s loc_11D370 ROM:0011D36E bra.s loc_11D38C ROM:0011D370 ; --------------------------------------------------------------------------- ROM:0011D370 ROM:0011D370 loc_11D370: ; CODE XREF: ROM:0011D36C↑j ROM:0011D370 lea ($E7A).w,a2 ROM:0011D374 move.w $2F2(a5),d2 ROM:0011D378 move.w $2F4(a5),d3 ROM:0011D37C cmp.w (a2,d0.w*2),d2 ROM:0011D380 ble.s loc_11D388 ROM:0011D382 cmp.w (a2,d0.w*2),d3 ROM:0011D386 blt.s locret_11D38A ROM:0011D388 ROM:0011D388 loc_11D388: ; CODE XREF: ROM:0011D380↑j ROM:0011D388 bra.s loc_11D39C ROM:0011D38A ; --------------------------------------------------------------------------- ROM:0011D38A ROM:0011D38A locret_11D38A: ; CODE XREF: ROM:0011D386↑j ROM:0011D38A rts ROM:0011D38C ; --------------------------------------------------------------------------- ROM:0011D38C ROM:0011D38C loc_11D38C: ; CODE XREF: ROM:0011D36E↑j ROM:0011D38C bset d0,($10EE).w ROM:0011D390 bset d0,($10F1).w ROM:0011D394 move.b #4,(a1,d0.w) ROM:0011D39A rts ROM:0011D39C ; --------------------------------------------------------------------------- ROM:0011D39C ROM:0011D39C loc_11D39C: ; CODE XREF: ROM:loc_11D388↑j ROM:0011D39C bset d0,($10F0).w ROM:0011D3A0 move.w $2F6(a5),d2 ROM:0011D3A4 clr.b $8D3(d0.w) ROM:0011D3AA move.w d2,$6CA(d0.w*2) ROM:0011D3B0 move.b #1,$8D3(d0.w) ROM:0011D3B8 move.b #3,(a1,d0.w) ROM:0011D3BE rts ROM:0011D3C0 ; --------------------------------------------------------------------------- ROM:0011D3C0 ROM:0011D3C0 loc_11D3C0: ; DATA XREF: ROM:0011D32A↑o ROM:0011D3C0 btst #0,($1302).w ROM:0011D3C6 beq.s loc_11D3CA ROM:0011D3C8 bra.s loc_11D3E0 ROM:0011D3CA ; --------------------------------------------------------------------------- ROM:0011D3CA ROM:0011D3CA loc_11D3CA: ; CODE XREF: ROM:0011D3C6↑j ROM:0011D3CA cmpi.w #0,$6CA(d0.w*2) ROM:0011D3D2 bgt.s locret_11D3DE ROM:0011D3D4 btst #6,($1325).w ROM:0011D3DA beq.s locret_11D3DE ROM:0011D3DC bra.s loc_11D3EC ROM:0011D3DE ; --------------------------------------------------------------------------- ROM:0011D3DE ROM:0011D3DE locret_11D3DE: ; CODE XREF: ROM:0011D3D2↑j ROM:0011D3DE ; ROM:0011D3DA↑j ROM:0011D3DE rts ROM:0011D3E0 ; --------------------------------------------------------------------------- ROM:0011D3E0 ROM:0011D3E0 loc_11D3E0: ; CODE XREF: ROM:0011D3C8↑j ROM:0011D3E0 bclr d0,($10F0).w ROM:0011D3E4 move.b #1,(a1,d0.w) ROM:0011D3EA rts ROM:0011D3EC ; --------------------------------------------------------------------------- ROM:0011D3EC ROM:0011D3EC loc_11D3EC: ; CODE XREF: ROM:0011D3DC↑j ROM:0011D3EC bset d0,($10F2).w ROM:0011D3F0 move.w $2FC(a5),($AB4).w ROM:0011D3F6 move.w $2FE(a5),($AB6).w ROM:0011D3FC move.w $300(a5),d2 ROM:0011D400 clr.b $8D3(d0.w) ROM:0011D406 move.w d2,$6CA(d0.w*2) ROM:0011D40C move.b #1,$8D3(d0.w) ROM:0011D414 move.b #5,(a1,d0.w) ROM:0011D41A rts ROM:0011D41C ; --------------------------------------------------------------------------- ROM:0011D41C ROM:0011D41C loc_11D41C: ; DATA XREF: ROM:0011D32E↑o ROM:0011D41C btst #0,($1302).w ROM:0011D422 beq.s locret_11D42E ROM:0011D424 bclr d0,($10EE).w ROM:0011D428 move.b #1,(a1,d0.w) ROM:0011D42E ROM:0011D42E locret_11D42E: ; CODE XREF: ROM:0011D422↑j ROM:0011D42E rts ROM:0011D430 ; --------------------------------------------------------------------------- ROM:0011D430 ROM:0011D430 loc_11D430: ; DATA XREF: ROM:0011D332↑o ROM:0011D430 btst #0,($1302).w ROM:0011D436 beq.s loc_11D448 ROM:0011D438 bclr d0,($10F0).w ROM:0011D43C bclr d0,($10F2).w ROM:0011D440 move.b #1,(a1,d0.w) ROM:0011D446 rts ROM:0011D448 ; --------------------------------------------------------------------------- ROM:0011D448 ROM:0011D448 loc_11D448: ; CODE XREF: ROM:0011D436↑j ROM:0011D448 cmpi.w #0,$6CA(d0.w*2) ROM:0011D450 bgt.s locret_11D466 ROM:0011D452 move.w $2F8(a5),($AB4).w ROM:0011D458 move.w $2FA(a5),($AB6).w ROM:0011D45E move.b #6,(a1,d0.w) ROM:0011D464 rts ROM:0011D466 ; --------------------------------------------------------------------------- ROM:0011D466 ROM:0011D466 locret_11D466: ; CODE XREF: ROM:0011D450↑j ROM:0011D466 rts ROM:0011D468 ; --------------------------------------------------------------------------- ROM:0011D468 ROM:0011D468 loc_11D468: ; DATA XREF: ROM:0011D336↑o ROM:0011D468 btst #0,($1302).w ROM:0011D46E beq.s locret_11D480 ROM:0011D470 bclr d0,($10F0).w ROM:0011D474 bclr d0,($10F2).w ROM:0011D478 move.b #1,(a1,d0.w) ROM:0011D47E rts ROM:0011D480 ; --------------------------------------------------------------------------- ROM:0011D480 ROM:0011D480 locret_11D480: ; CODE XREF: ROM:0011D46E↑j ROM:0011D480 rts ROM:0011D482 ROM:0011D482 ; =============== S U B R O U T I N E ======================================= ROM:0011D482 ROM:0011D482 ROM:0011D482 sub_11D482: ; CODE XREF: sub_11CE16+2E↑p ROM:0011D482 lea ($11D1).w,a1 ROM:0011D486 move.w ($AB2).w,d0 ROM:0011D48A clr.w d1 ROM:0011D48C move.b (a1,d0.w),d1 ROM:0011D490 cmpi.w #4,d1 ROM:0011D494 bcc.s locret_11D49E ROM:0011D496 movea.l off_11D4A0(pc,d1.w*4),a0 ROM:0011D49A nop ROM:0011D49C jmp (a0) ROM:0011D49E ; --------------------------------------------------------------------------- ROM:0011D49E ROM:0011D49E locret_11D49E: ; CODE XREF: sub_11D482+12↑j ROM:0011D49E rts ROM:0011D49E ; End of function sub_11D482 ROM:0011D49E ROM:0011D49E ; --------------------------------------------------------------------------- ROM:0011D4A0 off_11D4A0: dc.l loc_11D4B0 ; DATA XREF: sub_11D482+14↑r ROM:0011D4A4 dc.l loc_11D4BC ROM:0011D4A8 dc.l loc_11D4D4 ROM:0011D4AC dc.l loc_11D534 ROM:0011D4B0 ; --------------------------------------------------------------------------- ROM:0011D4B0 ROM:0011D4B0 loc_11D4B0: ; DATA XREF: ROM:off_11D4A0↑o ROM:0011D4B0 bclr d0,($10F3).w ROM:0011D4B4 move.b #1,(a1,d0.w) ROM:0011D4BA rts ROM:0011D4BC ; --------------------------------------------------------------------------- ROM:0011D4BC ROM:0011D4BC loc_11D4BC: ; DATA XREF: ROM:0011D4A4↑o ROM:0011D4BC btst #4,($1311).w ROM:0011D4C2 beq.s locret_11D4C6 ROM:0011D4C4 bra.s loc_11D4C8 ROM:0011D4C6 ; --------------------------------------------------------------------------- ROM:0011D4C6 ROM:0011D4C6 locret_11D4C6: ; CODE XREF: ROM:0011D4C2↑j ROM:0011D4C6 rts ROM:0011D4C8 ; --------------------------------------------------------------------------- ROM:0011D4C8 ROM:0011D4C8 loc_11D4C8: ; CODE XREF: ROM:0011D4C4↑j ROM:0011D4C8 bset d0,($10F3).w ROM:0011D4CC move.b #3,(a1,d0.w) ROM:0011D4D2 rts ROM:0011D4D4 ; --------------------------------------------------------------------------- ROM:0011D4D4 ROM:0011D4D4 loc_11D4D4: ; DATA XREF: ROM:0011D4A8↑o ROM:0011D4D4 cmpi.w #0,$6CC(d0.w*2) ROM:0011D4DC bgt.s loc_11D4E0 ROM:0011D4DE bra.s loc_11D4FC ROM:0011D4E0 ; --------------------------------------------------------------------------- ROM:0011D4E0 ROM:0011D4E0 loc_11D4E0: ; CODE XREF: ROM:0011D4DC↑j ROM:0011D4E0 lea ($E7A).w,a4 ROM:0011D4E4 move.w $2F8(a5),d2 ROM:0011D4E8 cmp.w (a4,d0.w*2),d2 ROM:0011D4EC bge.s loc_11D4F0 ROM:0011D4EE bra.s loc_11D508 ROM:0011D4F0 ; --------------------------------------------------------------------------- ROM:0011D4F0 ROM:0011D4F0 loc_11D4F0: ; CODE XREF: ROM:0011D4EC↑j ROM:0011D4F0 btst #4,($1311).w ROM:0011D4F6 beq.s locret_11D4FA ROM:0011D4F8 bra.s loc_11D520 ROM:0011D4FA ; --------------------------------------------------------------------------- ROM:0011D4FA ROM:0011D4FA locret_11D4FA: ; CODE XREF: ROM:0011D4F6↑j ROM:0011D4FA rts ROM:0011D4FC ; --------------------------------------------------------------------------- ROM:0011D4FC ROM:0011D4FC loc_11D4FC: ; CODE XREF: ROM:0011D4DE↑j ROM:0011D4FC bclr d0,($10F3).w ROM:0011D500 move.b #1,(a1,d0.w) ROM:0011D506 rts ROM:0011D508 ; --------------------------------------------------------------------------- ROM:0011D508 ROM:0011D508 loc_11D508: ; CODE XREF: ROM:0011D4EE↑j ROM:0011D508 clr.b $8D4(d0.w) ROM:0011D50E clr.w $6CC(d0.w*2) ROM:0011D514 bclr d0,($10F3).w ROM:0011D518 move.b #1,(a1,d0.w) ROM:0011D51E rts ROM:0011D520 ; --------------------------------------------------------------------------- ROM:0011D520 ROM:0011D520 loc_11D520: ; CODE XREF: ROM:0011D4F8↑j ROM:0011D520 clr.b $8D4(d0.w) ROM:0011D526 clr.w $6CC(d0.w*2) ROM:0011D52C move.b #3,(a1,d0.w) ROM:0011D532 rts ROM:0011D534 ; --------------------------------------------------------------------------- ROM:0011D534 ROM:0011D534 loc_11D534: ; DATA XREF: ROM:0011D4AC↑o ROM:0011D534 btst #1,($1306).w ROM:0011D53A bne.s loc_11D546 ROM:0011D53C btst #2,($1308).w ROM:0011D542 beq.s loc_11D546 ROM:0011D544 bra.s loc_11D55A ROM:0011D546 ; --------------------------------------------------------------------------- ROM:0011D546 ROM:0011D546 loc_11D546: ; CODE XREF: ROM:0011D53A↑j ROM:0011D546 ; ROM:0011D542↑j ROM:0011D546 btst #1,($1306).w ROM:0011D54C bne.s locret_11D558 ROM:0011D54E btst #2,($1308).w ROM:0011D554 bne.s locret_11D558 ROM:0011D556 bra.s loc_11D57A ROM:0011D558 ; --------------------------------------------------------------------------- ROM:0011D558 ROM:0011D558 locret_11D558: ; CODE XREF: ROM:0011D54C↑j ROM:0011D558 ; ROM:0011D554↑j ROM:0011D558 rts ROM:0011D55A ; --------------------------------------------------------------------------- ROM:0011D55A ROM:0011D55A loc_11D55A: ; CODE XREF: ROM:0011D544↑j ROM:0011D55A move.w $304(a5),d1 ROM:0011D55E clr.b $8D4(d0.w) ROM:0011D564 move.w d1,$6CC(d0.w*2) ROM:0011D56A move.b #1,$8D4(d0.w) ROM:0011D572 move.b #2,(a1,d0.w) ROM:0011D578 rts ROM:0011D57A ; --------------------------------------------------------------------------- ROM:0011D57A ROM:0011D57A loc_11D57A: ; CODE XREF: ROM:0011D556↑j ROM:0011D57A move.w $302(a5),d1 ROM:0011D57E clr.b $8D4(d0.w) ROM:0011D584 move.w d1,$6CC(d0.w*2) ROM:0011D58A move.b #1,$8D4(d0.w) ROM:0011D592 move.b #2,(a1,d0.w) ROM:0011D598 rts ROM:0011D59A ROM:0011D59A ; =============== S U B R O U T I N E ======================================= ROM:0011D59A ROM:0011D59A ROM:0011D59A sub_11D59A: ; CODE XREF: ROM:loc_11C956↑p ROM:0011D59A lea ($11D2).w,a1 ROM:0011D59E lea ($E7A).w,a2 ROM:0011D5A2 move.w ($AB2).w,d0 ROM:0011D5A6 bclr d0,($10F5).w ROM:0011D5AA clr.w d1 ROM:0011D5AC move.b (a1,d0.w),d1 ROM:0011D5B0 cmpi.w #8,d1 ROM:0011D5B4 bcc.s locret_11D5BE ROM:0011D5B6 movea.l off_11D5C0(pc,d1.w*4),a0 ROM:0011D5BA nop ROM:0011D5BC jmp (a0) ROM:0011D5BE ; --------------------------------------------------------------------------- ROM:0011D5BE ROM:0011D5BE locret_11D5BE: ; CODE XREF: sub_11D59A+1A↑j ROM:0011D5BE rts ROM:0011D5BE ; End of function sub_11D59A ROM:0011D5BE ROM:0011D5BE ; --------------------------------------------------------------------------- ROM:0011D5C0 off_11D5C0: dc.l loc_11D5E0 ; DATA XREF: sub_11D59A+1C↑r ROM:0011D5C4 dc.l loc_11D5F0 ROM:0011D5C8 dc.l loc_11D648 ROM:0011D5CC dc.l loc_11D6CA ROM:0011D5D0 dc.l loc_11D74E ROM:0011D5D4 dc.l loc_11D7C4 ROM:0011D5D8 dc.l loc_11D83C ROM:0011D5DC dc.l loc_11D872 ROM:0011D5E0 ; --------------------------------------------------------------------------- ROM:0011D5E0 ROM:0011D5E0 loc_11D5E0: ; DATA XREF: ROM:off_11D5C0↑o ROM:0011D5E0 bclr d0,($10F4).w ROM:0011D5E4 bsr.w sub_11D8AA ROM:0011D5E8 move.b #1,(a1,d0.w) ROM:0011D5EE rts ROM:0011D5F0 ; --------------------------------------------------------------------------- ROM:0011D5F0 ROM:0011D5F0 loc_11D5F0: ; DATA XREF: ROM:0011D5C4↑o ROM:0011D5F0 move.w ($AB6).w,d2 ROM:0011D5F4 cmp.w (a2,d0.w*2),d2 ROM:0011D5F8 ble.s loc_11D5FC ROM:0011D5FA bra.s loc_11D60A ROM:0011D5FC ; --------------------------------------------------------------------------- ROM:0011D5FC ROM:0011D5FC loc_11D5FC: ; CODE XREF: ROM:0011D5F8↑j ROM:0011D5FC move.w ($AB4).w,d2 ROM:0011D600 cmp.w (a2,d0.w*2),d2 ROM:0011D604 bge.s locret_11D608 ROM:0011D606 bra.s loc_11D628 ROM:0011D608 ; --------------------------------------------------------------------------- ROM:0011D608 ROM:0011D608 locret_11D608: ; CODE XREF: ROM:0011D604↑j ROM:0011D608 rts ROM:0011D60A ; --------------------------------------------------------------------------- ROM:0011D60A ROM:0011D60A loc_11D60A: ; CODE XREF: ROM:0011D5FA↑j ROM:0011D60A bclr d0,($10F4).w ROM:0011D60E bsr.l sub_11CC22 ROM:0011D614 lea ($11D2).w,a1 ROM:0011D618 lea ($E7A).w,a2 ROM:0011D61C move.w ($AB2).w,d0 ROM:0011D620 move.b #2,(a1,d0.w) ROM:0011D626 bra.s loc_11D682 ROM:0011D628 ; --------------------------------------------------------------------------- ROM:0011D628 ROM:0011D628 loc_11D628: ; CODE XREF: ROM:0011D606↑j ROM:0011D628 bset d0,($10F4).w ROM:0011D62C bsr.l sub_11CC68 ROM:0011D632 lea ($11D2).w,a1 ROM:0011D636 lea ($E7A).w,a2 ROM:0011D63A move.w ($AB2).w,d0 ROM:0011D63E move.b #3,(a1,d0.w) ROM:0011D644 bra.w loc_11D704 ROM:0011D648 ; --------------------------------------------------------------------------- ROM:0011D648 ROM:0011D648 loc_11D648: ; DATA XREF: ROM:0011D5C8↑o ROM:0011D648 move.w ($AB2).w,d0 ROM:0011D64C btst #3,($130B).w ROM:0011D652 beq.s loc_11D666 ROM:0011D654 move.b #0,$11D3(d0.w) ROM:0011D65C move.b #6,(a1,d0.w) ROM:0011D662 bra.w locret_11D870 ROM:0011D666 ; --------------------------------------------------------------------------- ROM:0011D666 ROM:0011D666 loc_11D666: ; CODE XREF: ROM:0011D652↑j ROM:0011D666 lea ($ED4).w,a3 ROM:0011D66A move.w $306(a5),d2 ROM:0011D66E cmp.w (a3,d0.w*2),d2 ROM:0011D672 bge.s loc_11D676 ROM:0011D674 bra.s loc_11D68A ROM:0011D676 ; --------------------------------------------------------------------------- ROM:0011D676 ROM:0011D676 loc_11D676: ; CODE XREF: ROM:0011D672↑j ROM:0011D676 move.w ($AB4).w,d2 ROM:0011D67A cmp.w (a2,d0.w*2),d2 ROM:0011D67E bge.s loc_11D682 ROM:0011D680 bra.s loc_11D694 ROM:0011D682 ; --------------------------------------------------------------------------- ROM:0011D682 ROM:0011D682 loc_11D682: ; CODE XREF: ROM:0011D626↑j ROM:0011D682 ; ROM:0011D67E↑j ... ROM:0011D682 bsr.l sub_11D8C2 ROM:0011D688 rts ROM:0011D68A ; --------------------------------------------------------------------------- ROM:0011D68A ROM:0011D68A loc_11D68A: ; CODE XREF: ROM:0011D674↑j ROM:0011D68A move.b #4,(a1,d0.w) ROM:0011D690 bra.w loc_11D780 ROM:0011D694 ; --------------------------------------------------------------------------- ROM:0011D694 ROM:0011D694 loc_11D694: ; CODE XREF: ROM:0011D680↑j ROM:0011D694 bset d0,($10F4).w ROM:0011D698 bsr.l sub_11CD5A ROM:0011D69E bsr.l sub_11CC68 ROM:0011D6A4 lea ($E7A).w,a2 ROM:0011D6A8 move.w ($AB2).w,d0 ROM:0011D6AC bsr.w sub_11D8B6 ROM:0011D6B0 bset d0,($10F5).w ROM:0011D6B4 lea ($11D3).w,a3 ROM:0011D6B8 move.b #0,(a3,d0.w) ROM:0011D6BE lea ($11D2).w,a1 ROM:0011D6C2 move.b #3,(a1,d0.w) ROM:0011D6C8 bra.s loc_11D704 ROM:0011D6CA ; --------------------------------------------------------------------------- ROM:0011D6CA ROM:0011D6CA loc_11D6CA: ; DATA XREF: ROM:0011D5CC↑o ROM:0011D6CA move.w ($AB2).w,d0 ROM:0011D6CE btst #3,($130B).w ROM:0011D6D4 beq.s loc_11D6E8 ROM:0011D6D6 move.b #0,$11CE(d0.w) ROM:0011D6DE move.b #7,(a1,d0.w) ROM:0011D6E4 bra.w locret_11D8A6 ROM:0011D6E8 ; --------------------------------------------------------------------------- ROM:0011D6E8 ROM:0011D6E8 loc_11D6E8: ; CODE XREF: ROM:0011D6D4↑j ROM:0011D6E8 lea ($ED4).w,a3 ROM:0011D6EC move.w $306(a5),d2 ROM:0011D6F0 cmp.w (a3,d0.w*2),d2 ROM:0011D6F4 bge.s loc_11D6F8 ROM:0011D6F6 bra.s loc_11D70C ROM:0011D6F8 ; --------------------------------------------------------------------------- ROM:0011D6F8 ROM:0011D6F8 loc_11D6F8: ; CODE XREF: ROM:0011D6F4↑j ROM:0011D6F8 move.w ($AB6).w,d2 ROM:0011D6FC cmp.w (a2,d0.w*2),d2 ROM:0011D700 ble.s loc_11D704 ROM:0011D702 bra.s loc_11D716 ROM:0011D704 ; --------------------------------------------------------------------------- ROM:0011D704 ROM:0011D704 loc_11D704: ; CODE XREF: ROM:0011D644↑j ROM:0011D704 ; ROM:0011D6C8↑j ... ROM:0011D704 bsr.l sub_11D0F2 ROM:0011D70A rts ROM:0011D70C ; --------------------------------------------------------------------------- ROM:0011D70C ROM:0011D70C loc_11D70C: ; CODE XREF: ROM:0011D6F6↑j ROM:0011D70C move.b #5,(a1,d0.w) ROM:0011D712 bra.w loc_11D7F6 ROM:0011D716 ; --------------------------------------------------------------------------- ROM:0011D716 ROM:0011D716 loc_11D716: ; CODE XREF: ROM:0011D702↑j ROM:0011D716 bclr d0,($10F4).w ROM:0011D71A bsr.l sub_11CD5A ROM:0011D720 bsr.l sub_11CC22 ROM:0011D726 lea ($E7A).w,a2 ROM:0011D72A move.w ($AB2).w,d0 ROM:0011D72E bsr.w sub_11D8B6 ROM:0011D732 bset d0,($10F5).w ROM:0011D736 lea ($11CE).w,a3 ROM:0011D73A move.b #0,(a3,d0.w) ROM:0011D740 lea ($11D2).w,a1 ROM:0011D744 move.b #2,(a1,d0.w) ROM:0011D74A bra.w loc_11D682 ROM:0011D74E ; --------------------------------------------------------------------------- ROM:0011D74E ROM:0011D74E loc_11D74E: ; DATA XREF: ROM:0011D5D0↑o ROM:0011D74E move.w ($AB2).w,d0 ROM:0011D752 btst #3,($130B).w ROM:0011D758 beq.s loc_11D774 ROM:0011D75A move.b #0,$11CB(d0.w) ROM:0011D762 move.b #0,$11D3(d0.w) ROM:0011D76A move.b #6,(a1,d0.w) ROM:0011D770 bra.w locret_11D870 ROM:0011D774 ; --------------------------------------------------------------------------- ROM:0011D774 ROM:0011D774 loc_11D774: ; CODE XREF: ROM:0011D758↑j ROM:0011D774 move.w ($AB4).w,d2 ROM:0011D778 cmp.w (a2,d0.w*2),d2 ROM:0011D77C bge.s loc_11D780 ROM:0011D77E bra.s loc_11D78E ROM:0011D780 ; --------------------------------------------------------------------------- ROM:0011D780 ROM:0011D780 loc_11D780: ; CODE XREF: ROM:0011D690↑j ROM:0011D780 ; ROM:0011D77C↑j ... ROM:0011D780 bsr.l sub_11D8C2 ROM:0011D786 bsr.l sub_11C9DE ROM:0011D78C rts ROM:0011D78E ; --------------------------------------------------------------------------- ROM:0011D78E ROM:0011D78E loc_11D78E: ; CODE XREF: ROM:0011D77E↑j ROM:0011D78E bset d0,($10F4).w ROM:0011D792 bsr.l sub_11CD5A ROM:0011D798 bsr.l sub_11CC68 ROM:0011D79E lea ($E7A).w,a2 ROM:0011D7A2 move.w ($AB2).w,d0 ROM:0011D7A6 bsr.w sub_11D8B6 ROM:0011D7AA bset d0,($10F5).w ROM:0011D7AE lea ($11D3).w,a3 ROM:0011D7B2 move.b #0,(a3,d0.w) ROM:0011D7B8 lea ($11D2).w,a1 ROM:0011D7BC move.b #5,(a1,d0.w) ROM:0011D7C2 bra.s loc_11D7F6 ROM:0011D7C4 ; --------------------------------------------------------------------------- ROM:0011D7C4 ROM:0011D7C4 loc_11D7C4: ; DATA XREF: ROM:0011D5D4↑o ROM:0011D7C4 move.w ($AB2).w,d0 ROM:0011D7C8 btst #3,($130B).w ROM:0011D7CE beq.s loc_11D7EA ROM:0011D7D0 move.b #0,$11CB(d0.w) ROM:0011D7D8 move.b #0,$11CE(d0.w) ROM:0011D7E0 move.b #7,(a1,d0.w) ROM:0011D7E6 bra.w locret_11D8A6 ROM:0011D7EA ; --------------------------------------------------------------------------- ROM:0011D7EA ROM:0011D7EA loc_11D7EA: ; CODE XREF: ROM:0011D7CE↑j ROM:0011D7EA move.w ($AB6).w,d2 ROM:0011D7EE cmp.w (a2,d0.w*2),d2 ROM:0011D7F2 ble.s loc_11D7F6 ROM:0011D7F4 bra.s loc_11D804 ROM:0011D7F6 ; --------------------------------------------------------------------------- ROM:0011D7F6 ROM:0011D7F6 loc_11D7F6: ; CODE XREF: ROM:0011D712↑j ROM:0011D7F6 ; ROM:0011D7C2↑j ... ROM:0011D7F6 bsr.l sub_11D0F2 ROM:0011D7FC bsr.l sub_11C9DE ROM:0011D802 rts ROM:0011D804 ; --------------------------------------------------------------------------- ROM:0011D804 ROM:0011D804 loc_11D804: ; CODE XREF: ROM:0011D7F4↑j ROM:0011D804 bclr d0,($10F4).w ROM:0011D808 bsr.l sub_11CD5A ROM:0011D80E bsr.l sub_11CC22 ROM:0011D814 lea ($E7A).w,a2 ROM:0011D818 move.w ($AB2).w,d0 ROM:0011D81C bsr.w sub_11D8B6 ROM:0011D820 bset d0,($10F5).w ROM:0011D824 lea ($11CE).w,a3 ROM:0011D828 move.b #0,(a3,d0.w) ROM:0011D82E lea ($11D2).w,a1 ROM:0011D832 move.b #4,(a1,d0.w) ROM:0011D838 bra.w loc_11D780 ROM:0011D83C ; --------------------------------------------------------------------------- ROM:0011D83C ROM:0011D83C loc_11D83C: ; DATA XREF: ROM:0011D5D8↑o ROM:0011D83C move.w ($AB2).w,d0 ROM:0011D840 btst #3,($130B).w ROM:0011D846 bne.s loc_11D854 ROM:0011D848 move.b #2,$11D2(d0.w) ROM:0011D850 bra.w loc_11D682 ROM:0011D854 ; --------------------------------------------------------------------------- ROM:0011D854 ROM:0011D854 loc_11D854: ; CODE XREF: ROM:0011D846↑j ROM:0011D854 move.w ($AB4).w,d2 ROM:0011D858 cmp.w $E7A(d0.w),d2 ROM:0011D85E bge.s locret_11D870 ROM:0011D860 bset d0,($10F4).w ROM:0011D864 move.b #7,$11D2(d0.w) ROM:0011D86C bra.w locret_11D8A6 ROM:0011D870 ; --------------------------------------------------------------------------- ROM:0011D870 ROM:0011D870 locret_11D870: ; CODE XREF: ROM:0011D662↑j ROM:0011D870 ; ROM:0011D770↑j ... ROM:0011D870 rts ROM:0011D872 ; --------------------------------------------------------------------------- ROM:0011D872 ROM:0011D872 loc_11D872: ; DATA XREF: ROM:0011D5DC↑o ROM:0011D872 move.w ($AB2).w,d0 ROM:0011D876 btst #3,($130B).w ROM:0011D87C bne.s loc_11D88A ROM:0011D87E move.b #3,$11D2(d0.w) ROM:0011D886 bra.w loc_11D704 ROM:0011D88A ; --------------------------------------------------------------------------- ROM:0011D88A ROM:0011D88A loc_11D88A: ; CODE XREF: ROM:0011D87C↑j ROM:0011D88A move.w ($AB6).w,d2 ROM:0011D88E cmp.w $E7A(d0.w),d2 ROM:0011D894 ble.s locret_11D8A6 ROM:0011D896 bclr d0,($10F4).w ROM:0011D89A move.b #6,$11D2(d0.w) ROM:0011D8A2 bra.w locret_11D870 ROM:0011D8A6 ; --------------------------------------------------------------------------- ROM:0011D8A6 ROM:0011D8A6 locret_11D8A6: ; CODE XREF: ROM:0011D6E4↑j ROM:0011D8A6 ; ROM:0011D7E6↑j ... ROM:0011D8A6 rts ROM:0011D8A8 ; --------------------------------------------------------------------------- ROM:0011D8A8 rts ROM:0011D8AA ROM:0011D8AA ; =============== S U B R O U T I N E ======================================= ROM:0011D8AA ROM:0011D8AA ROM:0011D8AA sub_11D8AA: ; CODE XREF: ROM:0011D5E4↑p ROM:0011D8AA lea ($ED4).w,a3 ROM:0011D8AE move.w #0,(a3,d0.w*2) ROM:0011D8B4 rts ROM:0011D8B4 ; End of function sub_11D8AA ROM:0011D8B4 ROM:0011D8B6 ROM:0011D8B6 ; =============== S U B R O U T I N E ======================================= ROM:0011D8B6 ROM:0011D8B6 ROM:0011D8B6 sub_11D8B6: ; CODE XREF: ROM:0011D6AC↑p ROM:0011D8B6 ; ROM:0011D72E↑p ... ROM:0011D8B6 lea ($ED4).w,a3 ROM:0011D8BA addi.w #1,(a3,d0.w*2) ROM:0011D8C0 rts ROM:0011D8C0 ; End of function sub_11D8B6 ROM:0011D8C0 ROM:0011D8C2 ROM:0011D8C2 ; =============== S U B R O U T I N E ======================================= ROM:0011D8C2 ROM:0011D8C2 ROM:0011D8C2 sub_11D8C2: ; CODE XREF: ROM:loc_11D682↑p ROM:0011D8C2 ; ROM:loc_11D780↑p ROM:0011D8C2 lea ($11D3).w,a1 ROM:0011D8C6 move.w ($AB2).w,d0 ROM:0011D8CA move.w $308(a5),d2 ROM:0011D8CE clr.w d1 ROM:0011D8D0 move.b (a1,d0.w),d1 ROM:0011D8D4 cmpi.w #2,d1 ROM:0011D8D8 bcc.s locret_11D8E2 ROM:0011D8DA movea.l off_11D8E4(pc,d1.w*4),a0 ROM:0011D8DE nop ROM:0011D8E0 jmp (a0) ROM:0011D8E2 ; --------------------------------------------------------------------------- ROM:0011D8E2 ROM:0011D8E2 locret_11D8E2: ; CODE XREF: sub_11D8C2+16↑j ROM:0011D8E2 rts ROM:0011D8E2 ; End of function sub_11D8C2 ROM:0011D8E2 ROM:0011D8E2 ; --------------------------------------------------------------------------- ROM:0011D8E4 off_11D8E4: dc.l loc_11D8EC ; DATA XREF: sub_11D8C2+18↑r ROM:0011D8E8 dc.l loc_11D908 ROM:0011D8EC ; --------------------------------------------------------------------------- ROM:0011D8EC ROM:0011D8EC loc_11D8EC: ; DATA XREF: ROM:off_11D8E4↑o ROM:0011D8EC clr.b $849(d0.w) ROM:0011D8F2 move.w d2,$5B6(d0.w*2) ROM:0011D8F8 move.b #1,$849(d0.w) ROM:0011D900 move.b #1,(a1,d0.w) ROM:0011D906 rts ROM:0011D908 ; --------------------------------------------------------------------------- ROM:0011D908 ROM:0011D908 loc_11D908: ; DATA XREF: ROM:0011D8E8↑o ROM:0011D908 cmpi.w #0,$5B6(d0.w*2) ROM:0011D910 bgt.s locret_11D914 ROM:0011D912 bra.s loc_11D916 ROM:0011D914 ; --------------------------------------------------------------------------- ROM:0011D914 ROM:0011D914 locret_11D914: ; CODE XREF: ROM:0011D910↑j ROM:0011D914 rts ROM:0011D916 ; --------------------------------------------------------------------------- ROM:0011D916 ROM:0011D916 loc_11D916: ; CODE XREF: ROM:0011D912↑j ROM:0011D916 bsr.w sub_11D942 ROM:0011D91A lea ($11D3).w,a1 ROM:0011D91E move.w ($AB2).w,d0 ROM:0011D922 move.w $308(a5),d2 ROM:0011D926 clr.b $849(d0.w) ROM:0011D92C move.w d2,$5B6(d0.w*2) ROM:0011D932 move.b #1,$849(d0.w) ROM:0011D93A move.b #1,(a1,d0.w) ROM:0011D940 rts ROM:0011D942 ROM:0011D942 ; =============== S U B R O U T I N E ======================================= ROM:0011D942 ROM:0011D942 ROM:0011D942 sub_11D942: ; CODE XREF: ROM:loc_11D916↑p ROM:0011D942 move.w #$3C10,d1 ROM:0011D946 move.w ($A02).w,d2 ROM:0011D94A move.w ($540).w,d3 ROM:0011D94E bsr.l sub_115D2C ROM:0011D954 lea ($ED6).w,a2 ROM:0011D958 move.w ($AB2).w,d3 ROM:0011D95C move.w d1,(a2,d3.w*2) ROM:0011D960 lea ($EC4).w,a3 ROM:0011D964 add.w d1,(a3,d3.w*2) ROM:0011D968 move.w $2DC(a5),d4 ROM:0011D96C cmp.w (a3,d3.w*2),d4 ROM:0011D970 bge.s locret_11D976 ROM:0011D972 move.w d4,(a3,d3.w*2) ROM:0011D976 ROM:0011D976 locret_11D976: ; CODE XREF: sub_11D942+2E↑j ROM:0011D976 rts ROM:0011D976 ; End of function sub_11D942 ROM:0011D976 ROM:0011D978 ROM:0011D978 ; =============== S U B R O U T I N E ======================================= ROM:0011D978 ROM:0011D978 ROM:0011D978 sub_11D978: ; CODE XREF: sub_11DD2A:loc_11DD72↓p ROM:0011D978 move.w ($AC6).w,d0 ROM:0011D97C bclr d0,($10F8).w ROM:0011D980 move.w $F66(d0.w*2),d1 ROM:0011D986 cmpi.w #4,d1 ROM:0011D98A bcc.s locret_11D994 ROM:0011D98C movea.l off_11D996(pc,d1.w*4),a0 ROM:0011D990 nop ROM:0011D992 jmp (a0) ROM:0011D994 ; --------------------------------------------------------------------------- ROM:0011D994 ROM:0011D994 locret_11D994: ; CODE XREF: sub_11D978+12↑j ROM:0011D994 rts ROM:0011D994 ; End of function sub_11D978 ROM:0011D994 ROM:0011D994 ; --------------------------------------------------------------------------- ROM:0011D996 off_11D996: dc.l loc_11D9A6 ; DATA XREF: sub_11D978+14↑r ROM:0011D99A dc.l loc_11D9BE ROM:0011D99E dc.l loc_11D9D2 ROM:0011D9A2 dc.l loc_11DA38 ROM:0011D9A6 ; --------------------------------------------------------------------------- ROM:0011D9A6 ROM:0011D9A6 loc_11D9A6: ; DATA XREF: ROM:off_11D996↑o ROM:0011D9A6 move.w #0,$F62(d0.w*2) ROM:0011D9AE bsr.w sub_11DB80 ROM:0011D9B2 move.w #1,$F66(d0.w*2) ROM:0011D9BA bra.s locret_11D9D0 ROM:0011D9BC ; --------------------------------------------------------------------------- ROM:0011D9BC rts ROM:0011D9BE ; --------------------------------------------------------------------------- ROM:0011D9BE ROM:0011D9BE loc_11D9BE: ; DATA XREF: ROM:0011D99A↑o ROM:0011D9BE btst #1,($1317).w ROM:0011D9C4 beq.s locret_11D9D0 ROM:0011D9C6 move.w #2,$F66(d0.w*2) ROM:0011D9CE bra.s loc_11DA22 ROM:0011D9D0 ; --------------------------------------------------------------------------- ROM:0011D9D0 ROM:0011D9D0 locret_11D9D0: ; CODE XREF: ROM:0011D9BA↑j ROM:0011D9D0 ; ROM:0011D9C4↑j ... ROM:0011D9D0 rts ROM:0011D9D2 ; --------------------------------------------------------------------------- ROM:0011D9D2 ROM:0011D9D2 loc_11D9D2: ; DATA XREF: ROM:0011D99E↑o ROM:0011D9D2 btst #1,($1317).w ROM:0011D9D8 bne.s loc_11D9F0 ROM:0011D9DA move.w #0,$F62(d0.w*2) ROM:0011D9E2 bsr.w sub_11DB80 ROM:0011D9E6 move.w #1,$F66(d0.w*2) ROM:0011D9EE bra.s locret_11D9D0 ROM:0011D9F0 ; --------------------------------------------------------------------------- ROM:0011D9F0 ROM:0011D9F0 loc_11D9F0: ; CODE XREF: ROM:0011D9D8↑j ROM:0011D9F0 move.w $30A(a5),d2 ROM:0011D9F4 subq.w #1,d2 ROM:0011D9F6 bvc.s loc_11D9FC ROM:0011D9F8 move.w #$8000,d2 ROM:0011D9FC ROM:0011D9FC loc_11D9FC: ; CODE XREF: ROM:0011D9F6↑j ROM:0011D9FC cmp.w $F62(d0.w*2),d2 ROM:0011DA02 bgt.s loc_11DA22 ROM:0011DA04 addq.w #1,$F62(d0.w*2) ROM:0011DA0A bvc.s loc_11DA14 ROM:0011DA0C move.w #$8000,$F62(d0.w*2) ROM:0011DA14 ROM:0011DA14 loc_11DA14: ; CODE XREF: ROM:0011DA0A↑j ROM:0011DA14 move.w #3,$F66(d0.w*2) ROM:0011DA1C bra.l loc_11DA92 ROM:0011DA22 ; --------------------------------------------------------------------------- ROM:0011DA22 ROM:0011DA22 loc_11DA22: ; CODE XREF: ROM:0011D9CE↑j ROM:0011DA22 ; ROM:0011DA02↑j ... ROM:0011DA22 addq.w #1,$F62(d0.w*2) ROM:0011DA28 bvc.s loc_11DA32 ROM:0011DA2A move.w #$8000,$F62(d0.w*2) ROM:0011DA32 ROM:0011DA32 loc_11DA32: ; CODE XREF: ROM:0011DA28↑j ROM:0011DA32 bsr.w sub_11DB26 ROM:0011DA36 rts ROM:0011DA38 ; --------------------------------------------------------------------------- ROM:0011DA38 ROM:0011DA38 loc_11DA38: ; DATA XREF: ROM:0011D9A2↑o ROM:0011DA38 btst #1,($1317).w ROM:0011DA3E bne.s loc_11DA5A ROM:0011DA40 move.w #0,$F62(d0.w*2) ROM:0011DA48 bsr.w sub_11DB80 ROM:0011DA4C move.w #1,$F66(d0.w*2) ROM:0011DA54 bra.l locret_11D9D0 ROM:0011DA5A ; --------------------------------------------------------------------------- ROM:0011DA5A ROM:0011DA5A loc_11DA5A: ; CODE XREF: ROM:0011DA3E↑j ROM:0011DA5A move.w $EDE(d0.w*2),d2 ROM:0011DA60 move.w $30C(a5),d3 ROM:0011DA64 cmp.w $EDE(d0.w*2),d3 ROM:0011DA6A blt.s loc_11DA92 ROM:0011DA6C bsr.w sub_11DB88 ROM:0011DA70 bsr.w sub_11DC3E ROM:0011DA74 bsr.w sub_11DC24 ROM:0011DA78 bset d0,($10F8).w ROM:0011DA7C move.w #0,$F62(d0.w*2) ROM:0011DA84 move.w #2,$F66(d0.w*2) ROM:0011DA8C bra.l loc_11DA22 ROM:0011DA92 ; --------------------------------------------------------------------------- ROM:0011DA92 ROM:0011DA92 loc_11DA92: ; CODE XREF: ROM:0011DA1C↑j ROM:0011DA92 ; ROM:0011DA6A↑j ROM:0011DA92 bsr.w sub_11DB26 ROM:0011DA96 bsr.w sub_11DA9C ROM:0011DA9A rts ROM:0011DA9C ROM:0011DA9C ; =============== S U B R O U T I N E ======================================= ROM:0011DA9C ROM:0011DA9C ROM:0011DA9C sub_11DA9C: ; CODE XREF: ROM:0011DA96↑p ROM:0011DA9C move.w #$7D00,d5 ROM:0011DAA0 move.w #0,d6 ROM:0011DAA4 move.w $30A(a5),d4 ROM:0011DAA8 subi.w #1,d4 ROM:0011DAAC cmpi.w #0,d0 ROM:0011DAB0 bne.s loc_11DAE4 ROM:0011DAB2 move.w #0,d3 ROM:0011DAB6 bra.s loc_11DABC ROM:0011DAB8 ; --------------------------------------------------------------------------- ROM:0011DAB8 ROM:0011DAB8 loc_11DAB8: ; CODE XREF: sub_11DA9C:loc_11DADC↓j ROM:0011DAB8 addi.w #1,d3 ROM:0011DABC ROM:0011DABC loc_11DABC: ; CODE XREF: sub_11DA9C+1A↑j ROM:0011DABC cmp.w d4,d3 ROM:0011DABE bgt.s loc_11DADE ROM:0011DAC0 cmp.w $F12(d3.w*2),d5 ROM:0011DAC6 ble.s loc_11DACE ROM:0011DAC8 move.w $F12(d3.w*2),d5 ROM:0011DACE ROM:0011DACE loc_11DACE: ; CODE XREF: sub_11DA9C+2A↑j ROM:0011DACE cmp.w $F12(d3.w*2),d6 ROM:0011DAD4 bge.s loc_11DADC ROM:0011DAD6 move.w $F12(d3.w*2),d6 ROM:0011DADC ROM:0011DADC loc_11DADC: ; CODE XREF: sub_11DA9C+38↑j ROM:0011DADC bra.s loc_11DAB8 ROM:0011DADE ; --------------------------------------------------------------------------- ROM:0011DADE ROM:0011DADE loc_11DADE: ; CODE XREF: sub_11DA9C+22↑j ROM:0011DADE bra.l loc_11DB10 ROM:0011DAE4 ; --------------------------------------------------------------------------- ROM:0011DAE4 ROM:0011DAE4 loc_11DAE4: ; CODE XREF: sub_11DA9C+14↑j ROM:0011DAE4 move.w #0,d3 ROM:0011DAE8 bra.s loc_11DAEE ROM:0011DAEA ; --------------------------------------------------------------------------- ROM:0011DAEA ROM:0011DAEA loc_11DAEA: ; CODE XREF: sub_11DA9C:loc_11DB0E↓j ROM:0011DAEA addi.w #1,d3 ROM:0011DAEE ROM:0011DAEE loc_11DAEE: ; CODE XREF: sub_11DA9C+4C↑j ROM:0011DAEE cmp.w d4,d3 ROM:0011DAF0 bgt.s loc_11DB10 ROM:0011DAF2 cmp.w $F4E(d3.w*2),d5 ROM:0011DAF8 ble.s loc_11DB00 ROM:0011DAFA move.w $F4E(d3.w*2),d5 ROM:0011DB00 ROM:0011DB00 loc_11DB00: ; CODE XREF: sub_11DA9C+5C↑j ROM:0011DB00 cmp.w $F4E(d3.w*2),d6 ROM:0011DB06 bge.s loc_11DB0E ROM:0011DB08 move.w $F4E(d3.w*2),d6 ROM:0011DB0E ROM:0011DB0E loc_11DB0E: ; CODE XREF: sub_11DA9C+6A↑j ROM:0011DB0E bra.s loc_11DAEA ROM:0011DB10 ; --------------------------------------------------------------------------- ROM:0011DB10 ROM:0011DB10 loc_11DB10: ; CODE XREF: sub_11DA9C:loc_11DADE↑j ROM:0011DB10 ; sub_11DA9C+54↑j ROM:0011DB10 move.w d5,$EDC(d0.w*2) ROM:0011DB16 move.w d6,$EDA(d0.w*2) ROM:0011DB1C sub.w d5,d6 ROM:0011DB1E move.w d6,$EDE(d0.w*2) ROM:0011DB24 rts ROM:0011DB24 ; End of function sub_11DA9C ROM:0011DB24 ROM:0011DB26 ROM:0011DB26 ; =============== S U B R O U T I N E ======================================= ROM:0011DB26 ROM:0011DB26 ROM:0011DB26 sub_11DB26: ; CODE XREF: ROM:loc_11DA32↑p ROM:0011DB26 ; ROM:loc_11DA92↑p ROM:0011DB26 move.w $ED8(d0.w*2),d4 ROM:0011DB2C cmpi.w #0,d0 ROM:0011DB30 bne.s loc_11DB50 ROM:0011DB32 move.w $E76(d0.w*2),$EFE(d4.w*2) ROM:0011DB3C move.w ($540).w,$EEA(d4.w*2) ROM:0011DB44 move.w $EC6(d0.w*2),$F12(d4.w*2) ROM:0011DB4E bra.s loc_11DB6C ROM:0011DB50 ; --------------------------------------------------------------------------- ROM:0011DB50 ROM:0011DB50 loc_11DB50: ; CODE XREF: sub_11DB26+A↑j ROM:0011DB50 move.w $E76(d0.w*2),$F3A(d4.w*2) ROM:0011DB5A move.w ($540).w,$F26(d4.w*2) ROM:0011DB62 move.w $EC6(d0.w*2),$F4E(d4.w*2) ROM:0011DB6C ROM:0011DB6C loc_11DB6C: ; CODE XREF: sub_11DB26+28↑j ROM:0011DB6C addq.w #1,d4 ROM:0011DB6E move.w $30A(a5),d5 ROM:0011DB72 cmp.w d4,d5 ROM:0011DB74 bgt.s loc_11DB78 ROM:0011DB76 clr.w d4 ROM:0011DB78 ROM:0011DB78 loc_11DB78: ; CODE XREF: sub_11DB26+4E↑j ROM:0011DB78 move.w d4,$ED8(d0.w*2) ROM:0011DB7E rts ROM:0011DB7E ; End of function sub_11DB26 ROM:0011DB7E ROM:0011DB80 ROM:0011DB80 ; =============== S U B R O U T I N E ======================================= ROM:0011DB80 ROM:0011DB80 ROM:0011DB80 sub_11DB80: ; CODE XREF: ROM:0011D9AE↑p ROM:0011DB80 ; ROM:0011D9E2↑p ... ROM:0011DB80 clr.w $ED8(d0.w*2) ROM:0011DB86 rts ROM:0011DB86 ; End of function sub_11DB80 ROM:0011DB86 ROM:0011DB88 ROM:0011DB88 ; =============== S U B R O U T I N E ======================================= ROM:0011DB88 ROM:0011DB88 ROM:0011DB88 sub_11DB88: ; CODE XREF: ROM:0011DA6C↑p ROM:0011DB88 clr.l d5 ROM:0011DB8A clr.l d6 ROM:0011DB8C clr.l d7 ROM:0011DB8E move.w $30A(a5),d3 ROM:0011DB92 subq.w #1,d3 ROM:0011DB94 bvc.s loc_11DB9A ROM:0011DB96 move.w #$8000,d3 ROM:0011DB9A ROM:0011DB9A loc_11DB9A: ; CODE XREF: sub_11DB88+C↑j ROM:0011DB9A cmpi.w #0,d0 ROM:0011DB9E bne.s loc_11DBD0 ROM:0011DBA0 move.w #0,d2 ROM:0011DBA4 bra.s loc_11DBAA ROM:0011DBA6 ; --------------------------------------------------------------------------- ROM:0011DBA6 ROM:0011DBA6 loc_11DBA6: ; CODE XREF: sub_11DB88+44↓j ROM:0011DBA6 addi.w #1,d2 ROM:0011DBAA ROM:0011DBAA loc_11DBAA: ; CODE XREF: sub_11DB88+1C↑j ROM:0011DBAA cmp.w d3,d2 ROM:0011DBAC bgt.s loc_11DBCE ROM:0011DBAE move.w $EEA(d2.w*2),d4 ROM:0011DBB4 ext.l d4 ROM:0011DBB6 add.l d4,d5 ROM:0011DBB8 move.w $EFE(d2.w*2),d4 ROM:0011DBBE ext.l d4 ROM:0011DBC0 add.l d4,d6 ROM:0011DBC2 move.w $F12(d2.w*2),d4 ROM:0011DBC8 ext.l d4 ROM:0011DBCA add.l d4,d7 ROM:0011DBCC bra.s loc_11DBA6 ROM:0011DBCE ; --------------------------------------------------------------------------- ROM:0011DBCE ROM:0011DBCE loc_11DBCE: ; CODE XREF: sub_11DB88+24↑j ROM:0011DBCE bra.s loc_11DBFE ROM:0011DBD0 ; --------------------------------------------------------------------------- ROM:0011DBD0 ROM:0011DBD0 loc_11DBD0: ; CODE XREF: sub_11DB88+16↑j ROM:0011DBD0 move.w #0,d2 ROM:0011DBD4 bra.s loc_11DBDA ROM:0011DBD6 ; --------------------------------------------------------------------------- ROM:0011DBD6 ROM:0011DBD6 loc_11DBD6: ; CODE XREF: sub_11DB88+74↓j ROM:0011DBD6 addi.w #1,d2 ROM:0011DBDA ROM:0011DBDA loc_11DBDA: ; CODE XREF: sub_11DB88+4C↑j ROM:0011DBDA cmp.w d3,d2 ROM:0011DBDC bgt.s loc_11DBFE ROM:0011DBDE move.w $F26(d2.w*2),d4 ROM:0011DBE4 ext.l d4 ROM:0011DBE6 add.l d4,d5 ROM:0011DBE8 move.w $F3A(d2.w*2),d4 ROM:0011DBEE ext.l d4 ROM:0011DBF0 add.l d4,d6 ROM:0011DBF2 move.w $F4E(d2.w*2),d4 ROM:0011DBF8 ext.l d4 ROM:0011DBFA add.l d4,d7 ROM:0011DBFC bra.s loc_11DBD6 ROM:0011DBFE ; --------------------------------------------------------------------------- ROM:0011DBFE ROM:0011DBFE loc_11DBFE: ; CODE XREF: sub_11DB88:loc_11DBCE↑j ROM:0011DBFE ; sub_11DB88+54↑j ROM:0011DBFE move.l d5,d2 ROM:0011DC00 divs.w $30A(a5),d2 ROM:0011DC04 move.w d2,$EE0(d0.w*2) ROM:0011DC0A move.l d6,d2 ROM:0011DC0C divs.w $30A(a5),d2 ROM:0011DC10 move.w d2,$EE2(d0.w*2) ROM:0011DC16 move.l d7,d2 ROM:0011DC18 divs.w $30A(a5),d2 ROM:0011DC1C move.w d2,$EE4(d0.w*2) ROM:0011DC22 rts ROM:0011DC22 ; End of function sub_11DB88 ROM:0011DC22 ROM:0011DC24 ROM:0011DC24 ; =============== S U B R O U T I N E ======================================= ROM:0011DC24 ROM:0011DC24 ROM:0011DC24 sub_11DC24: ; CODE XREF: ROM:0011DA74↑p ROM:0011DC24 move.w $EE8(d0.w*2),d3 ROM:0011DC2A muls.w $EC4(d0.w*2),d3 ROM:0011DC30 divs.w $F68(d0.w*2),d3 ROM:0011DC36 move.w d3,$EC4(d0.w*2) ROM:0011DC3C rts ROM:0011DC3C ; End of function sub_11DC24 ROM:0011DC3C ROM:0011DC3E ROM:0011DC3E ; =============== S U B R O U T I N E ======================================= ROM:0011DC3E ROM:0011DC3E ROM:0011DC3E sub_11DC3E: ; CODE XREF: ROM:0011DA70↑p ROM:0011DC3E move.w $EE2(d0.w*2),d2 ROM:0011DC44 move.w $EE0(d0.w*2),d3 ROM:0011DC4A move.w #$3C12,d1 ROM:0011DC4E bsr.l sub_115D2C ROM:0011DC54 move.w ($AC6).w,d0 ROM:0011DC58 move.w d1,$EE6(d0.w*2) ROM:0011DC5E move.w $EE2(d0.w*2),d2 ROM:0011DC64 move.w $EE0(d0.w*2),d3 ROM:0011DC6A cmpi.w #0,d0 ROM:0011DC6E bne.s loc_11DC80 ROM:0011DC70 move.w #$3B58,d1 ROM:0011DC74 movea.w #$13B4,a1 ROM:0011DC78 bsr.l sub_115C4E ROM:0011DC7E bra.s loc_11DC84 ROM:0011DC80 ; --------------------------------------------------------------------------- ROM:0011DC80 ROM:0011DC80 loc_11DC80: ; CODE XREF: sub_11DC3E+30↑j ROM:0011DC80 move.w #$80,d1 ROM:0011DC84 ROM:0011DC84 loc_11DC84: ; CODE XREF: sub_11DC3E+40↑j ROM:0011DC84 move.b d1,($10F6).w ROM:0011DC88 move.w ($AC6).w,d0 ROM:0011DC8C clr.l d1 ROM:0011DC8E move.b ($10F6).w,d1 ROM:0011DC92 muls.w #$14,d1 ROM:0011DC96 addi.w #$1D4C,d1 ROM:0011DC9A move.w d1,$EE8(d0.w*2) ROM:0011DCA0 clr.l d3 ROM:0011DCA2 move.w $EE4(d0.w*2),d3 ROM:0011DCA8 muls.w $EE8(d0.w*2),d3 ROM:0011DCAE divs.w #$2710,d3 ROM:0011DCB2 sub.w $EE8(d0.w*2),d3 ROM:0011DCB8 muls.w $EE6(d0.w*2),d3 ROM:0011DCBE divs.w #$2710,d3 ROM:0011DCC2 add.w $EE8(d0.w*2),d3 ROM:0011DCC8 move.w d3,$F68(d0.w*2) ROM:0011DCCE ext.l d3 ROM:0011DCD0 cmpi.w #$1D4C,d3 ROM:0011DCD4 blt.s loc_11DCDC ROM:0011DCD6 subi.w #$1D4C,d3 ROM:0011DCDA bra.s loc_11DCDE ROM:0011DCDC ; --------------------------------------------------------------------------- ROM:0011DCDC ROM:0011DCDC loc_11DCDC: ; CODE XREF: sub_11DC3E+96↑j ROM:0011DCDC clr.l d3 ROM:0011DCDE ROM:0011DCDE loc_11DCDE: ; CODE XREF: sub_11DC3E+9C↑j ROM:0011DCDE divs.w #$14,d3 ROM:0011DCE2 cmpi.w #0,d3 ROM:0011DCE6 bge.s loc_11DCEC ROM:0011DCE8 clr.w d3 ROM:0011DCEA bra.s loc_11DCF6 ROM:0011DCEC ; --------------------------------------------------------------------------- ROM:0011DCEC ROM:0011DCEC loc_11DCEC: ; CODE XREF: sub_11DC3E+A8↑j ROM:0011DCEC cmpi.w #$FF,d3 ROM:0011DCF0 ble.s loc_11DCF6 ROM:0011DCF2 move.w #$FF,d3 ROM:0011DCF6 ROM:0011DCF6 loc_11DCF6: ; CODE XREF: sub_11DC3E+AC↑j ROM:0011DCF6 ; sub_11DC3E+B2↑j ROM:0011DCF6 move.b d3,($10F7).w ROM:0011DCFA move.w $EE2(d0.w*2),d2 ROM:0011DD00 move.w $EE0(d0.w*2),d3 ROM:0011DD06 clr.w d4 ROM:0011DD08 cmpi.w #0,d0 ROM:0011DD0C bne.s loc_11DD20 ROM:0011DD0E move.w #$3B58,d1 ROM:0011DD12 move.b ($10F7).w,d4 ROM:0011DD16 movea.w #$13B4,a0 ROM:0011DD1A bsr.l sub_1158F6 ROM:0011DD20 ROM:0011DD20 loc_11DD20: ; CODE XREF: sub_11DC3E+CE↑j ROM:0011DD20 move.w ($AC6).w,d0 ROM:0011DD24 rts ROM:0011DD24 ; End of function sub_11DC3E ROM:0011DD24 ROM:0011DD26 ; --------------------------------------------------------------------------- ROM:0011DD26 rts ROM:0011DD28 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011DD2A ROM:0011DD2A ; =============== S U B R O U T I N E ======================================= ROM:0011DD2A ROM:0011DD2A ROM:0011DD2A sub_11DD2A: ; CODE XREF: sub_125670+66↓p ROM:0011DD2A move.w #0,($AC6).w ROM:0011DD30 bra.s loc_11DD38 ROM:0011DD32 ; --------------------------------------------------------------------------- ROM:0011DD32 ROM:0011DD32 loc_11DD32: ; CODE XREF: sub_11DD2A+60↓j ROM:0011DD32 addi.w #1,($AC6).w ROM:0011DD38 ROM:0011DD38 loc_11DD38: ; CODE XREF: sub_11DD2A+6↑j ROM:0011DD38 cmpi.w #0,($AC6).w ROM:0011DD3E bgt.s locret_11DD8C ROM:0011DD40 move.w ($AC6).w,d0 ROM:0011DD44 btst #4,($131F).w ROM:0011DD4A bne.s loc_11DD4E ROM:0011DD4C bra.s loc_11DD54 ROM:0011DD4E ; --------------------------------------------------------------------------- ROM:0011DD4E ROM:0011DD4E loc_11DD4E: ; CODE XREF: sub_11DD2A+20↑j ROM:0011DD4E btst d0,($10F5).w ROM:0011DD52 beq.s loc_11DD78 ROM:0011DD54 ROM:0011DD54 loc_11DD54: ; CODE XREF: sub_11DD2A+22↑j ROM:0011DD54 move.w $858(a5,d0.w*2),d1 ROM:0011DD5A cmpi.w #0,d1 ROM:0011DD5E bne.s loc_11DD78 ROM:0011DD60 cmpi.w #0,d0 ROM:0011DD64 bne.s loc_11DD72 ROM:0011DD66 bsr.w sub_11DE04 ROM:0011DD6A bsr.w sub_11DD8E ROM:0011DD6E bsr.w sub_11DE6C ROM:0011DD72 ROM:0011DD72 loc_11DD72: ; CODE XREF: sub_11DD2A+3A↑j ROM:0011DD72 bsr.l sub_11D978 ROM:0011DD78 ROM:0011DD78 loc_11DD78: ; CODE XREF: sub_11DD2A+28↑j ROM:0011DD78 ; sub_11DD2A+34↑j ROM:0011DD78 move.w ($AC6).w,d0 ROM:0011DD7C btst d0,($10F8).w ROM:0011DD80 bne.s loc_11DD86 ROM:0011DD82 bsr.w sub_11DE32 ROM:0011DD86 ROM:0011DD86 loc_11DD86: ; CODE XREF: sub_11DD2A+56↑j ROM:0011DD86 bclr d0,($10F8).w ROM:0011DD8A bra.s loc_11DD32 ROM:0011DD8C ; --------------------------------------------------------------------------- ROM:0011DD8C ROM:0011DD8C locret_11DD8C: ; CODE XREF: sub_11DD2A+14↑j ROM:0011DD8C rts ROM:0011DD8C ; End of function sub_11DD2A ROM:0011DD8C ROM:0011DD8E ROM:0011DD8E ; =============== S U B R O U T I N E ======================================= ROM:0011DD8E ROM:0011DD8E ROM:0011DD8E sub_11DD8E: ; CODE XREF: sub_11DD2A+40↑p ROM:0011DD8E clr.w d4 ROM:0011DD90 move.w $316(a5),d2 ROM:0011DD94 move.w $318(a5),d3 ROM:0011DD98 cmp.w ($A38).w,d2 ROM:0011DD9C bgt.s loc_11DDF6 ROM:0011DD9E cmp.w ($A38).w,d3 ROM:0011DDA2 ble.s loc_11DDF6 ROM:0011DDA4 move.w $31C(a5),d2 ROM:0011DDA8 move.w $31E(a5),d3 ROM:0011DDAC cmp.w ($9FE).w,d3 ROM:0011DDB0 bgt.s loc_11DDF6 ROM:0011DDB2 cmp.w ($9FE).w,d2 ROM:0011DDB6 ble.s loc_11DDF6 ROM:0011DDB8 move.w ($AC8).w,d2 ROM:0011DDBC move.w ($ACA).w,d3 ROM:0011DDC0 cmp.w ($A04).w,d2 ROM:0011DDC4 bgt.s loc_11DDF6 ROM:0011DDC6 cmp.w ($A04).w,d3 ROM:0011DDCA ble.s loc_11DDF6 ROM:0011DDCC move.w $31A(a5),d3 ROM:0011DDD0 btst #2,($131D).w ROM:0011DDD6 bne.s loc_11DDF6 ROM:0011DDD8 cmp.w ($9F0).w,d3 ROM:0011DDDC bgt.s loc_11DDF6 ROM:0011DDDE btst #4,($131F).w ROM:0011DDE4 beq.s loc_11DDF6 ROM:0011DDE6 btst #0,($1320).w ROM:0011DDEC bne.s loc_11DDF6 ROM:0011DDEE bset #6,($131A).w ROM:0011DDF4 subq.w #1,d4 ROM:0011DDF6 ROM:0011DDF6 loc_11DDF6: ; CODE XREF: sub_11DD8E+E↑j ROM:0011DDF6 ; sub_11DD8E+14↑j ... ROM:0011DDF6 cmpi.w #0,d4 ROM:0011DDFA bne.s locret_11DE02 ROM:0011DDFC bclr #6,($131A).w ROM:0011DE02 ROM:0011DE02 locret_11DE02: ; CODE XREF: sub_11DD8E+6C↑j ROM:0011DE02 rts ROM:0011DE02 ; End of function sub_11DD8E ROM:0011DE02 ROM:0011DE04 ROM:0011DE04 ; =============== S U B R O U T I N E ======================================= ROM:0011DE04 ROM:0011DE04 ROM:0011DE04 sub_11DE04: ; CODE XREF: sub_11DD2A+3C↑p ROM:0011DE04 move.w #$3C16,d1 ROM:0011DE08 move.w ($A02).w,d2 ROM:0011DE0C move.w ($540).w,d3 ROM:0011DE10 bsr.l sub_115D2C ROM:0011DE16 move.w d1,($ACA).w ROM:0011DE1A move.w #$3C14,d1 ROM:0011DE1E move.w ($A02).w,d2 ROM:0011DE22 move.w ($540).w,d3 ROM:0011DE26 bsr.l sub_115D2C ROM:0011DE2C move.w d1,($AC8).w ROM:0011DE30 rts ROM:0011DE30 ; End of function sub_11DE04 ROM:0011DE30 ROM:0011DE32 ROM:0011DE32 ; =============== S U B R O U T I N E ======================================= ROM:0011DE32 ROM:0011DE32 ROM:0011DE32 sub_11DE32: ; CODE XREF: sub_11DD2A+58↑p ROM:0011DE32 move.w ($AC6).w,d0 ROM:0011DE36 move.w $E76(d0.w*2),d2 ROM:0011DE3C cmpi.w #0,d0 ROM:0011DE40 bne.s loc_11DE54 ROM:0011DE42 move.w #$3B58,d1 ROM:0011DE46 move.w ($540).w,d3 ROM:0011DE4A movea.w #$13B4,a1 ROM:0011DE4E bsr.l sub_115C4E ROM:0011DE54 ROM:0011DE54 loc_11DE54: ; CODE XREF: sub_11DE32+E↑j ROM:0011DE54 clr.w d3 ROM:0011DE56 move.b d1,d3 ROM:0011DE58 move.w ($AC6).w,d0 ROM:0011DE5C muls.w #$14,d3 ROM:0011DE60 addi.w #$1D4C,d3 ROM:0011DE64 move.w d3,$F68(d0.w*2) ROM:0011DE6A rts ROM:0011DE6A ; End of function sub_11DE32 ROM:0011DE6A ROM:0011DE6C ROM:0011DE6C ; =============== S U B R O U T I N E ======================================= ROM:0011DE6C ROM:0011DE6C ROM:0011DE6C sub_11DE6C: ; CODE XREF: sub_11DD2A+44↑p ROM:0011DE6C btst #6,($131A).w ROM:0011DE72 beq.s loc_11DE8C ROM:0011DE74 btst #1,($131F).w ROM:0011DE7A bne.s loc_11DE84 ROM:0011DE7C bset #1,($1317).w ROM:0011DE82 bra.s loc_11DE8A ROM:0011DE84 ; --------------------------------------------------------------------------- ROM:0011DE84 ROM:0011DE84 loc_11DE84: ; CODE XREF: sub_11DE6C+E↑j ROM:0011DE84 bclr #1,($1317).w ROM:0011DE8A ROM:0011DE8A loc_11DE8A: ; CODE XREF: sub_11DE6C+16↑j ROM:0011DE8A bra.s locret_11DE92 ROM:0011DE8C ; --------------------------------------------------------------------------- ROM:0011DE8C ROM:0011DE8C loc_11DE8C: ; CODE XREF: sub_11DE6C+6↑j ROM:0011DE8C bclr #1,($1317).w ROM:0011DE92 ROM:0011DE92 locret_11DE92: ; CODE XREF: sub_11DE6C:loc_11DE8A↑j ROM:0011DE92 rts ROM:0011DE92 ; End of function sub_11DE6C ROM:0011DE92 ROM:0011DE94 ; --------------------------------------------------------------------------- ROM:0011DE94 move.b ($11D7).l,d0 ROM:0011DE9A move.w #9,d1 ROM:0011DE9E muls.w #9,d1 ROM:0011DEA2 subq.w #1,d1 ROM:0011DEA4 lea ($13B4).w,a0 ROM:0011DEA8 move.w #0,d2 ROM:0011DEAC bra.s loc_11DEB2 ROM:0011DEAE ; --------------------------------------------------------------------------- ROM:0011DEAE ROM:0011DEAE loc_11DEAE: ; CODE XREF: ROM:0011DEBA↓j ROM:0011DEAE addi.w #1,d2 ROM:0011DEB2 ROM:0011DEB2 loc_11DEB2: ; CODE XREF: ROM:0011DEAC↑j ROM:0011DEB2 cmp.w d1,d2 ROM:0011DEB4 bgt.s locret_11DEBC ROM:0011DEB6 move.b d0,(a0,d2.w) ROM:0011DEBA bra.s loc_11DEAE ROM:0011DEBC ; --------------------------------------------------------------------------- ROM:0011DEBC ROM:0011DEBC locret_11DEBC: ; CODE XREF: ROM:0011DEB4↑j ROM:0011DEBC rts ROM:0011DEBE ROM:0011DEBE ; =============== S U B R O U T I N E ======================================= ROM:0011DEBE ROM:0011DEBE ROM:0011DEBE sub_11DEBE: ; CODE XREF: sub_125670+12↓p ROM:0011DEBE clr.w d0 ROM:0011DEC0 move.w $320(a5),d1 ROM:0011DEC4 btst #2,($1405).w ROM:0011DECA beq.s loc_11DEF6 ROM:0011DECC btst #0,($C09).w ROM:0011DED2 bne.s loc_11DEF6 ROM:0011DED4 ROM:0011DED4 loc_11DED4: ; CODE XREF: sub_11DEBE+36↓j ROM:0011DED4 cmp.w d0,d1 ROM:0011DED6 blt.s loc_11DEF6 ROM:0011DED8 move.w $85C(a5,d0.w*2),d2 ROM:0011DEDE cmp.w ($C28).w,d2 ROM:0011DEE2 ble.s loc_11DEF0 ROM:0011DEE4 move.w d0,($ACC).w ROM:0011DEE8 bclr #3,($130D).w ROM:0011DEEE bra.s locret_11DF02 ROM:0011DEF0 ; --------------------------------------------------------------------------- ROM:0011DEF0 ROM:0011DEF0 loc_11DEF0: ; CODE XREF: sub_11DEBE+24↑j ROM:0011DEF0 addi.w #1,d0 ROM:0011DEF4 bra.s loc_11DED4 ROM:0011DEF6 ; --------------------------------------------------------------------------- ROM:0011DEF6 ROM:0011DEF6 loc_11DEF6: ; CODE XREF: sub_11DEBE+C↑j ROM:0011DEF6 ; sub_11DEBE+14↑j ... ROM:0011DEF6 move.w $322(a5),($ACC).w ROM:0011DEFC bset #3,($130D).w ROM:0011DF02 ROM:0011DF02 locret_11DF02: ; CODE XREF: sub_11DEBE+30↑j ROM:0011DF02 rts ROM:0011DF02 ; End of function sub_11DEBE ROM:0011DF02 ROM:0011DF04 ROM:0011DF04 ; =============== S U B R O U T I N E ======================================= ROM:0011DF04 ROM:0011DF04 ROM:0011DF04 sub_11DF04: ; CODE XREF: sub_11F748+36↓p ROM:0011DF04 clr.w d1 ROM:0011DF06 move.b ($10FA).w,d1 ROM:0011DF0A cmpi.w #6,d1 ROM:0011DF0E bcc.s locret_11DF18 ROM:0011DF10 movea.l off_11DF1A(pc,d1.w*4),a0 ROM:0011DF14 nop ROM:0011DF16 jmp (a0) ROM:0011DF18 ; --------------------------------------------------------------------------- ROM:0011DF18 ROM:0011DF18 locret_11DF18: ; CODE XREF: sub_11DF04+A↑j ROM:0011DF18 rts ROM:0011DF18 ; End of function sub_11DF04 ROM:0011DF18 ROM:0011DF18 ; --------------------------------------------------------------------------- ROM:0011DF1A off_11DF1A: dc.l loc_11DF32 ; DATA XREF: sub_11DF04+C↑r ROM:0011DF1E dc.l loc_11DF4E ROM:0011DF22 dc.l loc_11DF7E ROM:0011DF26 dc.l loc_11DFD8 ROM:0011DF2A dc.l loc_11E022 ROM:0011DF2E dc.l loc_11E0A6 ROM:0011DF32 ; --------------------------------------------------------------------------- ROM:0011DF32 ROM:0011DF32 loc_11DF32: ; DATA XREF: ROM:off_11DF1A↑o ROM:0011DF32 bclr #6,($12FF).w ROM:0011DF38 bclr #4,($1305).w ROM:0011DF3E bclr #2,($1304).w ROM:0011DF44 move.b #1,($10FA).w ROM:0011DF4A bra.s locret_11DF7C ROM:0011DF4C ; --------------------------------------------------------------------------- ROM:0011DF4C rts ROM:0011DF4E ; --------------------------------------------------------------------------- ROM:0011DF4E ROM:0011DF4E loc_11DF4E: ; DATA XREF: ROM:0011DF1E↑o ROM:0011DF4E btst #7,($8F1).w ROM:0011DF54 beq.s locret_11DF7C ROM:0011DF56 btst #3,($1315).w ROM:0011DF5C beq.s locret_11DF7C ROM:0011DF5E move.w $352(a5),d0 ROM:0011DF62 clr.b ($87A).w ROM:0011DF66 move.w d0,($618).w ROM:0011DF6A move.b #1,($87A).w ROM:0011DF70 move.b #5,($10FA).w ROM:0011DF76 bra.l locret_11E0F6 ROM:0011DF7C ; --------------------------------------------------------------------------- ROM:0011DF7C ROM:0011DF7C locret_11DF7C: ; CODE XREF: ROM:0011DF4A↑j ROM:0011DF7C ; ROM:0011DF54↑j ... ROM:0011DF7C rts ROM:0011DF7E ; --------------------------------------------------------------------------- ROM:0011DF7E ROM:0011DF7E loc_11DF7E: ; DATA XREF: ROM:0011DF22↑o ROM:0011DF7E btst #7,($8F1).w ROM:0011DF84 beq.s loc_11DF8E ROM:0011DF86 btst #3,($1315).w ROM:0011DF8C bne.s loc_11DF9C ROM:0011DF8E ROM:0011DF8E loc_11DF8E: ; CODE XREF: ROM:0011DF84↑j ROM:0011DF8E bsr.w sub_11E324 ROM:0011DF92 move.b #4,($10FA).w ROM:0011DF98 bra.w locret_11E0A4 ROM:0011DF9C ; --------------------------------------------------------------------------- ROM:0011DF9C ROM:0011DF9C loc_11DF9C: ; CODE XREF: ROM:0011DF8C↑j ROM:0011DF9C move.w ($B60).w,d0 ROM:0011DFA0 btst #5,($12FD).w ROM:0011DFA6 bne.s locret_11DFD6 ROM:0011DFA8 btst #4,($1317).w ROM:0011DFAE bne.s locret_11DFD6 ROM:0011DFB0 cmp.w ($AD0).w,d0 ROM:0011DFB4 bne.s locret_11DFD6 ROM:0011DFB6 bclr #3,($131C).w ROM:0011DFBC bclr #2,($1304).w ROM:0011DFC2 bset #6,($12FF).w ROM:0011DFC8 bset #4,($1305).w ROM:0011DFCE move.b #3,($10FA).w ROM:0011DFD4 bra.s locret_11E020 ROM:0011DFD6 ; --------------------------------------------------------------------------- ROM:0011DFD6 ROM:0011DFD6 locret_11DFD6: ; CODE XREF: ROM:0011DFA6↑j ROM:0011DFD6 ; ROM:0011DFAE↑j ... ROM:0011DFD6 rts ROM:0011DFD8 ; --------------------------------------------------------------------------- ROM:0011DFD8 ROM:0011DFD8 loc_11DFD8: ; DATA XREF: ROM:0011DF26↑o ROM:0011DFD8 btst #7,($8F1).w ROM:0011DFDE beq.s loc_11DFE8 ROM:0011DFE0 btst #3,($1315).w ROM:0011DFE6 bne.s locret_11E020 ROM:0011DFE8 ROM:0011DFE8 loc_11DFE8: ; CODE XREF: ROM:0011DFDE↑j ROM:0011DFE8 btst #2,($1304).w ROM:0011DFEE bne.s locret_11E020 ROM:0011DFF0 btst #4,($1317).w ROM:0011DFF6 bne.s locret_11E020 ROM:0011DFF8 btst #5,($12FD).w ROM:0011DFFE bne.s locret_11E020 ROM:0011E000 bsr.w sub_11E33A ROM:0011E004 bsr.w sub_11E3A8 ROM:0011E008 bset #3,($131C).w ROM:0011E00E bset #2,($1304).w ROM:0011E014 move.b #4,($10FA).w ROM:0011E01A bra.l locret_11E0A4 ROM:0011E020 ; --------------------------------------------------------------------------- ROM:0011E020 ROM:0011E020 locret_11E020: ; CODE XREF: ROM:0011DFD4↑j ROM:0011E020 ; ROM:0011DFE6↑j ... ROM:0011E020 rts ROM:0011E022 ; --------------------------------------------------------------------------- ROM:0011E022 ROM:0011E022 loc_11E022: ; DATA XREF: ROM:0011DF2A↑o ROM:0011E022 btst #7,($8F1).w ROM:0011E028 beq.s loc_11E03E ROM:0011E02A btst #3,($1315).w ROM:0011E030 beq.s loc_11E03E ROM:0011E032 bsr.w sub_11E324 ROM:0011E036 move.b #2,($10FA).w ROM:0011E03C bra.s locret_11DFD6 ROM:0011E03E ; --------------------------------------------------------------------------- ROM:0011E03E ROM:0011E03E loc_11E03E: ; CODE XREF: ROM:0011E028↑j ROM:0011E03E ; ROM:0011E030↑j ROM:0011E03E move.w ($B60).w,d0 ROM:0011E042 btst #5,($12FD).w ROM:0011E048 bne.s loc_11E07A ROM:0011E04A btst #4,($1317).w ROM:0011E050 bne.s loc_11E07A ROM:0011E052 cmp.w ($AD0).w,d0 ROM:0011E056 bne.s loc_11E07A ROM:0011E058 bclr #3,($131C).w ROM:0011E05E bclr #2,($1304).w ROM:0011E064 move.b #1,($10FA).w ROM:0011E06A bclr #6,($12FF).w ROM:0011E070 bclr #4,($1305).w ROM:0011E076 bra.w locret_11DF7C ROM:0011E07A ; --------------------------------------------------------------------------- ROM:0011E07A ROM:0011E07A loc_11E07A: ; CODE XREF: ROM:0011E048↑j ROM:0011E07A ; ROM:0011E050↑j ... ROM:0011E07A btst #0,($1302).w ROM:0011E080 beq.s locret_11E0A4 ROM:0011E082 bclr #3,($131C).w ROM:0011E088 bclr #2,($1304).w ROM:0011E08E move.b #1,($10FA).w ROM:0011E094 bclr #6,($12FF).w ROM:0011E09A bclr #4,($1305).w ROM:0011E0A0 bra.w locret_11DF7C ROM:0011E0A4 ; --------------------------------------------------------------------------- ROM:0011E0A4 ROM:0011E0A4 locret_11E0A4: ; CODE XREF: ROM:0011DF98↑j ROM:0011E0A4 ; ROM:0011E01A↑j ... ROM:0011E0A4 rts ROM:0011E0A6 ; --------------------------------------------------------------------------- ROM:0011E0A6 ROM:0011E0A6 loc_11E0A6: ; DATA XREF: ROM:0011DF2E↑o ROM:0011E0A6 cmpi.w #0,($618).w ROM:0011E0AC bgt.s locret_11E0F6 ROM:0011E0AE btst #7,($8F1).w ROM:0011E0B4 beq.s locret_11E0F6 ROM:0011E0B6 btst #3,($1315).w ROM:0011E0BC beq.s locret_11E0F6 ROM:0011E0BE btst #2,($1304).w ROM:0011E0C4 bne.s locret_11E0F6 ROM:0011E0C6 btst #4,($1317).w ROM:0011E0CC bne.s locret_11E0F6 ROM:0011E0CE btst #5,($12FD).w ROM:0011E0D4 bne.s locret_11E0F6 ROM:0011E0D6 bsr.w sub_11E33A ROM:0011E0DA bsr.w sub_11E342 ROM:0011E0DE bset #3,($131C).w ROM:0011E0E4 bset #2,($1304).w ROM:0011E0EA move.b #2,($10FA).w ROM:0011E0F0 bra.l locret_11DFD6 ROM:0011E0F6 ; --------------------------------------------------------------------------- ROM:0011E0F6 ROM:0011E0F6 locret_11E0F6: ; CODE XREF: ROM:0011DF76↑j ROM:0011E0F6 ; ROM:0011E0AC↑j ... ROM:0011E0F6 rts ROM:0011E0F8 ROM:0011E0F8 ; =============== S U B R O U T I N E ======================================= ROM:0011E0F8 ROM:0011E0F8 ROM:0011E0F8 sub_11E0F8: ; CODE XREF: sub_11F748+30↓p ROM:0011E0F8 bsr.w sub_11E4BA ROM:0011E0FC btst #7,($1328).w ROM:0011E102 bne.s loc_11E112 ROM:0011E104 bclr #0,($1307).w ROM:0011E10A bclr #3,($1309).w ROM:0011E110 bra.s loc_11E156 ROM:0011E112 ; --------------------------------------------------------------------------- ROM:0011E112 ROM:0011E112 loc_11E112: ; CODE XREF: sub_11E0F8+A↑j ROM:0011E112 move.w $33C(a5),d0 ROM:0011E116 cmp.w ($A12).w,d0 ROM:0011E11A ble.s loc_11E124 ROM:0011E11C bset #0,($1307).w ROM:0011E122 bra.s loc_11E134 ROM:0011E124 ; --------------------------------------------------------------------------- ROM:0011E124 ROM:0011E124 loc_11E124: ; CODE XREF: sub_11E0F8+22↑j ROM:0011E124 add.w $33E(a5),d0 ROM:0011E128 cmp.w ($A12).w,d0 ROM:0011E12C bge.s loc_11E134 ROM:0011E12E bclr #0,($1307).w ROM:0011E134 ROM:0011E134 loc_11E134: ; CODE XREF: sub_11E0F8+2A↑j ROM:0011E134 ; sub_11E0F8+34↑j ROM:0011E134 move.w $340(a5),d0 ROM:0011E138 cmp.w ($A12).w,d0 ROM:0011E13C bge.s loc_11E146 ROM:0011E13E bset #3,($1309).w ROM:0011E144 bra.s loc_11E156 ROM:0011E146 ; --------------------------------------------------------------------------- ROM:0011E146 ROM:0011E146 loc_11E146: ; CODE XREF: sub_11E0F8+44↑j ROM:0011E146 sub.w $342(a5),d0 ROM:0011E14A cmp.w ($A12).w,d0 ROM:0011E14E ble.s loc_11E156 ROM:0011E150 bclr #3,($1309).w ROM:0011E156 ROM:0011E156 loc_11E156: ; CODE XREF: sub_11E0F8+18↑j ROM:0011E156 ; sub_11E0F8+4C↑j ... ROM:0011E156 clr.w d1 ROM:0011E158 move.b ($10FB).w,d1 ROM:0011E15C cmpi.w #4,d1 ROM:0011E160 bcc.s locret_11E16A ROM:0011E162 movea.l off_11E16C(pc,d1.w*4),a0 ROM:0011E166 nop ROM:0011E168 jmp (a0) ROM:0011E16A ; --------------------------------------------------------------------------- ROM:0011E16A ROM:0011E16A locret_11E16A: ; CODE XREF: sub_11E0F8+68↑j ROM:0011E16A rts ROM:0011E16A ; End of function sub_11E0F8 ROM:0011E16A ROM:0011E16A ; --------------------------------------------------------------------------- ROM:0011E16C off_11E16C: dc.l loc_11E17C ; DATA XREF: sub_11E0F8+6A↑r ROM:0011E170 dc.l loc_11E18C ROM:0011E174 dc.l loc_11E1BE ROM:0011E178 dc.l loc_11E242 ROM:0011E17C ; --------------------------------------------------------------------------- ROM:0011E17C ROM:0011E17C loc_11E17C: ; DATA XREF: ROM:off_11E16C↑o ROM:0011E17C bclr #3,($1315).w ROM:0011E182 move.b #1,($10FB).w ROM:0011E188 bra.s locret_11E1BC ROM:0011E18A ; --------------------------------------------------------------------------- ROM:0011E18A rts ROM:0011E18C ; --------------------------------------------------------------------------- ROM:0011E18C ROM:0011E18C loc_11E18C: ; DATA XREF: ROM:0011E170↑o ROM:0011E18C btst #4,($131D).w ROM:0011E192 beq.s locret_11E1BC ROM:0011E194 move.w #$3B7A,d1 ROM:0011E198 move.w ($A38).w,d2 ROM:0011E19C bsr.l sub_115D2C ROM:0011E1A2 clr.b ($879).w ROM:0011E1A6 move.w d1,($616).w ROM:0011E1AA move.b #1,($879).w ROM:0011E1B0 move.b #2,($10FB).w ROM:0011E1B6 bra.l locret_11E240 ROM:0011E1BC ; --------------------------------------------------------------------------- ROM:0011E1BC ROM:0011E1BC locret_11E1BC: ; CODE XREF: ROM:0011E188↑j ROM:0011E1BC ; ROM:0011E192↑j ... ROM:0011E1BC rts ROM:0011E1BE ; --------------------------------------------------------------------------- ROM:0011E1BE ROM:0011E1BE loc_11E1BE: ; DATA XREF: ROM:0011E174↑o ROM:0011E1BE btst #4,($131D).w ROM:0011E1C4 bne.s loc_11E1CE ROM:0011E1C6 move.b #1,($10FB).w ROM:0011E1CC bra.s locret_11E1BC ROM:0011E1CE ; --------------------------------------------------------------------------- ROM:0011E1CE ROM:0011E1CE loc_11E1CE: ; CODE XREF: ROM:0011E1C4↑j ROM:0011E1CE move.w $32A(a5),d0 ROM:0011E1D2 sub.w $328(a5),d0 ROM:0011E1D6 cmp.w ($540).w,d0 ROM:0011E1DA ble.s locret_11E240 ROM:0011E1DC cmpi.w #0,($66E).w ROM:0011E1E2 bgt.s loc_11E1E6 ROM:0011E1E4 bra.s loc_11E1F4 ROM:0011E1E6 ; --------------------------------------------------------------------------- ROM:0011E1E6 ROM:0011E1E6 loc_11E1E6: ; CODE XREF: ROM:0011E1E2↑j ROM:0011E1E6 move.w $32E(a5),d0 ROM:0011E1EA sub.w $32C(a5),d0 ROM:0011E1EE cmp.w ($C2C).w,d0 ROM:0011E1F2 ble.s locret_11E240 ROM:0011E1F4 ROM:0011E1F4 loc_11E1F4: ; CODE XREF: ROM:0011E1E4↑j ROM:0011E1F4 move.w $332(a5),d0 ROM:0011E1F8 sub.w $330(a5),d0 ROM:0011E1FC btst #3,($1309).w ROM:0011E202 bne.s locret_11E240 ROM:0011E204 cmp.w ($A38).w,d0 ROM:0011E208 ble.s locret_11E240 ROM:0011E20A move.w $334(a5),d1 ROM:0011E20E add.w $336(a5),d1 ROM:0011E212 btst #0,($1307).w ROM:0011E218 bne.s locret_11E240 ROM:0011E21A cmp.w ($9E8).w,d1 ROM:0011E21E bge.s locret_11E240 ROM:0011E220 cmpi.w #0,($616).w ROM:0011E226 bgt.s locret_11E240 ROM:0011E228 btst #7,($130E).w ROM:0011E22E bne.s locret_11E240 ROM:0011E230 bset #3,($1315).w ROM:0011E236 move.b #3,($10FB).w ROM:0011E23C bra.w locret_11E2CC ROM:0011E240 ; --------------------------------------------------------------------------- ROM:0011E240 ROM:0011E240 locret_11E240: ; CODE XREF: ROM:0011E1B6↑j ROM:0011E240 ; ROM:0011E1DA↑j ... ROM:0011E240 rts ROM:0011E242 ; --------------------------------------------------------------------------- ROM:0011E242 ROM:0011E242 loc_11E242: ; DATA XREF: ROM:0011E178↑o ROM:0011E242 btst #4,($131D).w ROM:0011E248 bne.s loc_11E25A ROM:0011E24A bclr #3,($1315).w ROM:0011E250 move.b #1,($10FB).w ROM:0011E256 bra.w locret_11E1BC ROM:0011E25A ; --------------------------------------------------------------------------- ROM:0011E25A ROM:0011E25A loc_11E25A: ; CODE XREF: ROM:0011E248↑j ROM:0011E25A move.w $32A(a5),d0 ROM:0011E25E cmp.w ($540).w,d0 ROM:0011E262 bgt.s loc_11E266 ROM:0011E264 bra.s loc_11E2A8 ROM:0011E266 ; --------------------------------------------------------------------------- ROM:0011E266 ROM:0011E266 loc_11E266: ; CODE XREF: ROM:0011E262↑j ROM:0011E266 btst #0,($1300).w ROM:0011E26C beq.s loc_11E276 ROM:0011E26E bclr #0,($1300).w ROM:0011E274 bra.s loc_11E2A8 ROM:0011E276 ; --------------------------------------------------------------------------- ROM:0011E276 ROM:0011E276 loc_11E276: ; CODE XREF: ROM:0011E26C↑j ROM:0011E276 move.w $332(a5),d0 ROM:0011E27A cmp.w ($A38).w,d0 ROM:0011E27E bgt.s loc_11E282 ROM:0011E280 bra.s loc_11E2A8 ROM:0011E282 ; --------------------------------------------------------------------------- ROM:0011E282 ROM:0011E282 loc_11E282: ; CODE XREF: ROM:0011E27E↑j ROM:0011E282 move.w $334(a5),d0 ROM:0011E286 cmp.w ($9E8).w,d0 ROM:0011E28A blt.s loc_11E28E ROM:0011E28C bra.s loc_11E2A8 ROM:0011E28E ; --------------------------------------------------------------------------- ROM:0011E28E ROM:0011E28E loc_11E28E: ; CODE XREF: ROM:0011E28A↑j ROM:0011E28E btst #0,($1307).w ROM:0011E294 bne.s loc_11E2A8 ROM:0011E296 btst #3,($1309).w ROM:0011E29C bne.s loc_11E2A8 ROM:0011E29E btst #7,($130E).w ROM:0011E2A4 bne.s loc_11E2A8 ROM:0011E2A6 bra.s locret_11E2CC ROM:0011E2A8 ; --------------------------------------------------------------------------- ROM:0011E2A8 ROM:0011E2A8 loc_11E2A8: ; CODE XREF: ROM:0011E264↑j ROM:0011E2A8 ; ROM:0011E274↑j ... ROM:0011E2A8 bclr #3,($1315).w ROM:0011E2AE move.w $338(a5),d1 ROM:0011E2B2 clr.b ($8A5).w ROM:0011E2B6 move.w d1,($66E).w ROM:0011E2BA move.b #1,($8A5).w ROM:0011E2C0 move.b #2,($10FB).w ROM:0011E2C6 bra.l locret_11E240 ROM:0011E2CC ; --------------------------------------------------------------------------- ROM:0011E2CC ROM:0011E2CC locret_11E2CC: ; CODE XREF: ROM:0011E23C↑j ROM:0011E2CC ; ROM:0011E2A6↑j ROM:0011E2CC rts ROM:0011E2CE ; --------------------------------------------------------------------------- ROM:0011E2CE rts ROM:0011E2D0 ROM:0011E2D0 ; =============== S U B R O U T I N E ======================================= ROM:0011E2D0 ROM:0011E2D0 ROM:0011E2D0 sub_11E2D0: ; CODE XREF: sub_11F748+24↓p ROM:0011E2D0 move.w $32E(a5),d0 ROM:0011E2D4 btst #1,($1300).w ROM:0011E2DA bne.s loc_11E300 ROM:0011E2DC cmp.w ($C2C).w,d0 ROM:0011E2E0 bge.s loc_11E300 ROM:0011E2E2 move.w $338(a5),d1 ROM:0011E2E6 clr.b ($8A5).w ROM:0011E2EA move.w d1,($66E).w ROM:0011E2EE move.b #1,($8A5).w ROM:0011E2F4 bset #0,($1300).w ROM:0011E2FA bset #1,($1300).w ROM:0011E300 ROM:0011E300 loc_11E300: ; CODE XREF: sub_11E2D0+A↑j ROM:0011E300 ; sub_11E2D0+10↑j ROM:0011E300 btst #1,($1300).w ROM:0011E306 beq.s locret_11E322 ROM:0011E308 move.w $32C(a5),d1 ROM:0011E30C sub.w d1,d0 ROM:0011E30E cmp.w ($C2C).w,d0 ROM:0011E312 ble.s locret_11E322 ROM:0011E314 bclr #1,($1300).w ROM:0011E31A clr.b ($8A5).w ROM:0011E31E clr.w ($66E).w ROM:0011E322 ROM:0011E322 locret_11E322: ; CODE XREF: sub_11E2D0+36↑j ROM:0011E322 ; sub_11E2D0+42↑j ROM:0011E322 rts ROM:0011E322 ; End of function sub_11E2D0 ROM:0011E322 ROM:0011E324 ROM:0011E324 ; =============== S U B R O U T I N E ======================================= ROM:0011E324 ROM:0011E324 ROM:0011E324 sub_11E324: ; CODE XREF: ROM:loc_11DF8E↑p ROM:0011E324 ; ROM:0011E032↑p ROM:0011E324 move.w ($AD0).w,d0 ROM:0011E328 move.w ($ACE).w,($AD0).w ROM:0011E32E move.w d0,($ACE).w ROM:0011E332 move.w $C8(a5),($AD2).w ROM:0011E338 rts ROM:0011E338 ; End of function sub_11E324 ROM:0011E338 ROM:0011E33A ROM:0011E33A ; =============== S U B R O U T I N E ======================================= ROM:0011E33A ROM:0011E33A ROM:0011E33A sub_11E33A: ; CODE XREF: ROM:0011E000↑p ROM:0011E33A ; ROM:0011E0D6↑p ROM:0011E33A move.w ($B60).w,($ACE).w ROM:0011E340 rts ROM:0011E340 ; End of function sub_11E33A ROM:0011E340 ROM:0011E342 ROM:0011E342 ; =============== S U B R O U T I N E ======================================= ROM:0011E342 ROM:0011E342 ROM:0011E342 sub_11E342: ; CODE XREF: ROM:0011E0DA↑p ROM:0011E342 move.w #$3C20,d1 ROM:0011E346 move.w ($540).w,d2 ROM:0011E34A move.w ($AD4).w,d3 ROM:0011E34E bsr.l sub_115D2C ROM:0011E354 move.w d1,($ADE).w ROM:0011E358 move.w #$3C34,d1 ROM:0011E35C move.w ($ACE).w,d2 ROM:0011E360 move.w ($1340).w,d3 ROM:0011E364 bsr.l sub_115D2C ROM:0011E36A move.w ($ACE).w,d0 ROM:0011E36E sub.w d1,d0 ROM:0011E370 add.w ($ADE).w,d0 ROM:0011E374 move.w d0,($ADA).w ROM:0011E378 move.w #$3C32,d1 ROM:0011E37C move.w ($ADA).w,d2 ROM:0011E380 move.w ($1340).w,d3 ROM:0011E384 bsr.l sub_115D2C ROM:0011E38A add.w ($ADA).w,d1 ROM:0011E38E move.w $D0(a5),d0 ROM:0011E392 cmp.w d1,d0 ROM:0011E394 bge.s loc_11E39C ROM:0011E396 move.w d0,($AD0).w ROM:0011E39A bra.s loc_11E3A0 ROM:0011E39C ; --------------------------------------------------------------------------- ROM:0011E39C ROM:0011E39C loc_11E39C: ; CODE XREF: sub_11E342+52↑j ROM:0011E39C move.w d1,($AD0).w ROM:0011E3A0 ROM:0011E3A0 loc_11E3A0: ; CODE XREF: sub_11E342+58↑j ROM:0011E3A0 move.w $326(a5),($AD2).w ROM:0011E3A6 rts ROM:0011E3A6 ; End of function sub_11E342 ROM:0011E3A6 ROM:0011E3A8 ROM:0011E3A8 ; =============== S U B R O U T I N E ======================================= ROM:0011E3A8 ROM:0011E3A8 ROM:0011E3A8 sub_11E3A8: ; CODE XREF: ROM:0011E004↑p ROM:0011E3A8 btst #6,($1315).w ROM:0011E3AE bne.s loc_11E40E ROM:0011E3B0 move.w #$3C1E,d1 ROM:0011E3B4 move.w ($540).w,d2 ROM:0011E3B8 move.w ($AD4).w,d3 ROM:0011E3BC bsr.l sub_115D2C ROM:0011E3C2 move.w d1,($ADC).w ROM:0011E3C6 move.w #$3C34,d1 ROM:0011E3CA move.w ($ACE).w,d2 ROM:0011E3CE move.w ($1340).w,d3 ROM:0011E3D2 bsr.l sub_115D2C ROM:0011E3D8 move.w ($ACE).w,d0 ROM:0011E3DC sub.w d1,d0 ROM:0011E3DE sub.w ($ADC).w,d0 ROM:0011E3E2 move.w ($B58).w,d2 ROM:0011E3E6 sub.w ($AD6).w,d2 ROM:0011E3EA cmp.w d0,d2 ROM:0011E3EC ble.s loc_11E3F0 ROM:0011E3EE move.w d2,d0 ROM:0011E3F0 ROM:0011E3F0 loc_11E3F0: ; CODE XREF: sub_11E3A8+44↑j ROM:0011E3F0 move.w d0,($ADA).w ROM:0011E3F4 move.w #$3C32,d1 ROM:0011E3F8 move.w ($ADA).w,d2 ROM:0011E3FC move.w ($1340).w,d3 ROM:0011E400 bsr.l sub_115D2C ROM:0011E406 add.w ($ADA).w,d1 ROM:0011E40A move.w d1,d0 ROM:0011E40C bra.s loc_11E412 ROM:0011E40E ; --------------------------------------------------------------------------- ROM:0011E40E ROM:0011E40E loc_11E40E: ; CODE XREF: sub_11E3A8+6↑j ROM:0011E40E move.w ($ACE).w,d0 ROM:0011E412 ROM:0011E412 loc_11E412: ; CODE XREF: sub_11E3A8+64↑j ROM:0011E412 move.w $D0(a5),d2 ROM:0011E416 cmp.w d0,d2 ROM:0011E418 bge.s loc_11E41C ROM:0011E41A move.w d2,d0 ROM:0011E41C ROM:0011E41C loc_11E41C: ; CODE XREF: sub_11E3A8+70↑j ROM:0011E41C move.w d0,($AD0).w ROM:0011E420 move.w $324(a5),($AD2).w ROM:0011E426 rts ROM:0011E426 ; End of function sub_11E3A8 ROM:0011E426 ROM:0011E428 ROM:0011E428 ; =============== S U B R O U T I N E ======================================= ROM:0011E428 ROM:0011E428 ROM:0011E428 sub_11E428: ; CODE XREF: sub_11F748+2A↓p ROM:0011E428 move.w $33A(a5),d0 ROM:0011E42C cmpi.w #0,d0 ROM:0011E430 beq.s loc_11E438 ROM:0011E432 cmpi.w #2,d0 ROM:0011E436 bne.s loc_11E440 ROM:0011E438 ROM:0011E438 loc_11E438: ; CODE XREF: sub_11E428+8↑j ROM:0011E438 bclr #7,($1328).w ROM:0011E43E bra.s loc_11E446 ROM:0011E440 ; --------------------------------------------------------------------------- ROM:0011E440 ROM:0011E440 loc_11E440: ; CODE XREF: sub_11E428+E↑j ROM:0011E440 bset #7,($1328).w ROM:0011E446 ROM:0011E446 loc_11E446: ; CODE XREF: sub_11E428+16↑j ROM:0011E446 cmpi.w #0,d0 ROM:0011E44A beq.s loc_11E452 ROM:0011E44C cmpi.w #1,d0 ROM:0011E450 bne.s loc_11E45A ROM:0011E452 ROM:0011E452 loc_11E452: ; CODE XREF: sub_11E428+22↑j ROM:0011E452 bclr #2,($1320).w ROM:0011E458 bra.s loc_11E460 ROM:0011E45A ; --------------------------------------------------------------------------- ROM:0011E45A ROM:0011E45A loc_11E45A: ; CODE XREF: sub_11E428+28↑j ROM:0011E45A bset #2,($1320).w ROM:0011E460 ROM:0011E460 loc_11E460: ; CODE XREF: sub_11E428+30↑j ROM:0011E460 btst #7,($1328).w ROM:0011E466 bne.s loc_11E47C ROM:0011E468 move.w #$3C18,d1 ROM:0011E46C move.w ($9EC).w,d2 ROM:0011E470 move.w ($9E8).w,d3 ROM:0011E474 bsr.l sub_115D2C ROM:0011E47A bra.s loc_11E48E ROM:0011E47C ; --------------------------------------------------------------------------- ROM:0011E47C ROM:0011E47C loc_11E47C: ; CODE XREF: sub_11E428+3E↑j ROM:0011E47C move.w #$3C1A,d1 ROM:0011E480 move.w ($A12).w,d2 ROM:0011E484 move.w ($9E8).w,d3 ROM:0011E488 bsr.l sub_115D2C ROM:0011E48E ROM:0011E48E loc_11E48E: ; CODE XREF: sub_11E428+52↑j ROM:0011E48E btst #2,($1320).w ROM:0011E494 beq.s loc_11E49E ROM:0011E496 muls.w ($AD8).w,d1 ROM:0011E49A divs.w #$2710,d1 ROM:0011E49E ROM:0011E49E loc_11E49E: ; CODE XREF: sub_11E428+6C↑j ROM:0011E49E move.w d1,($AD4).w ROM:0011E4A2 move.w #$3C1C,d1 ROM:0011E4A6 move.w ($AD4).w,d2 ROM:0011E4AA move.w ($1340).w,d3 ROM:0011E4AE bsr.l sub_115D2C ROM:0011E4B4 move.w d1,($AD6).w ROM:0011E4B8 rts ROM:0011E4B8 ; End of function sub_11E428 ROM:0011E4B8 ROM:0011E4BA ROM:0011E4BA ; =============== S U B R O U T I N E ======================================= ROM:0011E4BA ROM:0011E4BA ROM:0011E4BA sub_11E4BA: ; CODE XREF: sub_11E0F8↑p ROM:0011E4BA clr.w d1 ROM:0011E4BC move.b ($10F9).w,d1 ROM:0011E4C0 cmpi.w #4,d1 ROM:0011E4C4 bcc.s locret_11E4CE ROM:0011E4C6 movea.l off_11E4D0(pc,d1.w*4),a0 ROM:0011E4CA nop ROM:0011E4CC jmp (a0) ROM:0011E4CE ; --------------------------------------------------------------------------- ROM:0011E4CE ROM:0011E4CE locret_11E4CE: ; CODE XREF: sub_11E4BA+A↑j ROM:0011E4CE rts ROM:0011E4CE ; End of function sub_11E4BA ROM:0011E4CE ROM:0011E4CE ; --------------------------------------------------------------------------- ROM:0011E4D0 off_11E4D0: dc.l loc_11E4E0 ; DATA XREF: sub_11E4BA+C↑r ROM:0011E4D4 dc.l loc_11E4EE ROM:0011E4D8 dc.l loc_11E538 ROM:0011E4DC dc.l loc_11E562 ROM:0011E4E0 ; --------------------------------------------------------------------------- ROM:0011E4E0 ROM:0011E4E0 loc_11E4E0: ; DATA XREF: ROM:off_11E4D0↑o ROM:0011E4E0 bclr #7,($130E).w ROM:0011E4E6 move.b #1,($10F9).w ROM:0011E4EC bra.s locret_11E536 ROM:0011E4EE ; --------------------------------------------------------------------------- ROM:0011E4EE ROM:0011E4EE loc_11E4EE: ; DATA XREF: ROM:0011E4D4↑o ROM:0011E4EE move.w $344(a5),d0 ROM:0011E4F2 move.w $346(a5),d1 ROM:0011E4F6 move.w $34A(a5),d2 ROM:0011E4FA move.w $348(a5),d3 ROM:0011E4FE cmp.w ($540).w,d0 ROM:0011E502 bgt.s locret_11E536 ROM:0011E504 cmp.w ($4FE).w,d1 ROM:0011E508 bgt.s locret_11E536 ROM:0011E50A cmp.w ($A02).w,d2 ROM:0011E50E bgt.s locret_11E536 ROM:0011E510 cmp.w ($C2C).w,d3 ROM:0011E514 bgt.s locret_11E536 ROM:0011E516 bset #7,($130E).w ROM:0011E51C move.w $350(a5),d4 ROM:0011E520 clr.b ($8A6).w ROM:0011E524 move.w d4,($670).w ROM:0011E528 move.b #1,($8A6).w ROM:0011E52E move.b #2,($10F9).w ROM:0011E534 bra.s locret_11E560 ROM:0011E536 ; --------------------------------------------------------------------------- ROM:0011E536 ROM:0011E536 locret_11E536: ; CODE XREF: ROM:0011E4EC↑j ROM:0011E536 ; ROM:0011E502↑j ... ROM:0011E536 rts ROM:0011E538 ; --------------------------------------------------------------------------- ROM:0011E538 ROM:0011E538 loc_11E538: ; DATA XREF: ROM:0011E4D8↑o ROM:0011E538 move.w $34C(a5),d0 ROM:0011E53C cmpi.w #0,($670).w ROM:0011E542 ble.s loc_11E54A ROM:0011E544 cmp.w ($4FE).w,d0 ROM:0011E548 bgt.s locret_11E560 ROM:0011E54A ROM:0011E54A loc_11E54A: ; CODE XREF: ROM:0011E542↑j ROM:0011E54A bclr #7,($130E).w ROM:0011E550 clr.b ($8A6).w ROM:0011E554 clr.w ($670).w ROM:0011E558 move.b #3,($10F9).w ROM:0011E55E bra.s locret_11E574 ROM:0011E560 ; --------------------------------------------------------------------------- ROM:0011E560 ROM:0011E560 locret_11E560: ; CODE XREF: ROM:0011E534↑j ROM:0011E560 ; ROM:0011E548↑j ROM:0011E560 rts ROM:0011E562 ; --------------------------------------------------------------------------- ROM:0011E562 ROM:0011E562 loc_11E562: ; DATA XREF: ROM:0011E4DC↑o ROM:0011E562 move.w $34E(a5),d0 ROM:0011E566 cmp.w ($4FE).w,d0 ROM:0011E56A blt.s locret_11E574 ROM:0011E56C move.b #1,($10F9).w ROM:0011E572 bra.s locret_11E536 ROM:0011E574 ; --------------------------------------------------------------------------- ROM:0011E574 ROM:0011E574 locret_11E574: ; CODE XREF: ROM:0011E55E↑j ROM:0011E574 ; ROM:0011E56A↑j ROM:0011E574 rts ROM:0011E576 ROM:0011E576 ; =============== S U B R O U T I N E ======================================= ROM:0011E576 ROM:0011E576 ROM:0011E576 sub_11E576: ; CODE XREF: sub_11F748:loc_11F760↓p ROM:0011E576 clr.w d1 ROM:0011E578 move.b ($10FC).w,d1 ROM:0011E57C cmpi.w #6,d1 ROM:0011E580 bcc.s locret_11E58A ROM:0011E582 movea.l off_11E58C(pc,d1.w*4),a0 ROM:0011E586 nop ROM:0011E588 jmp (a0) ROM:0011E58A ; --------------------------------------------------------------------------- ROM:0011E58A ROM:0011E58A locret_11E58A: ; CODE XREF: sub_11E576+A↑j ROM:0011E58A rts ROM:0011E58A ; End of function sub_11E576 ROM:0011E58A ROM:0011E58A ; --------------------------------------------------------------------------- ROM:0011E58C off_11E58C: dc.l loc_11E5A4 ; DATA XREF: sub_11E576+C↑r ROM:0011E590 dc.l loc_11E5BA ROM:0011E594 dc.l loc_11E5F4 ROM:0011E598 dc.l loc_11E628 ROM:0011E59C dc.l loc_11E668 ROM:0011E5A0 dc.l loc_11E6AA ROM:0011E5A4 ; --------------------------------------------------------------------------- ROM:0011E5A4 ROM:0011E5A4 loc_11E5A4: ; DATA XREF: ROM:off_11E58C↑o ROM:0011E5A4 bclr #4,($1317).w ROM:0011E5AA bclr #6,($1311).w ROM:0011E5B0 move.b #1,($10FC).w ROM:0011E5B6 bra.s locret_11E5F2 ROM:0011E5B8 ; --------------------------------------------------------------------------- ROM:0011E5B8 rts ROM:0011E5BA ; --------------------------------------------------------------------------- ROM:0011E5BA ROM:0011E5BA loc_11E5BA: ; DATA XREF: ROM:0011E590↑o ROM:0011E5BA btst #1,($8F4).w ROM:0011E5C0 beq.s loc_11E5DA ROM:0011E5C2 btst #4,($131F).w ROM:0011E5C8 beq.s loc_11E5DA ROM:0011E5CA bset #6,($1311).w ROM:0011E5D0 move.b #4,($10FC).w ROM:0011E5D6 bra.w loc_11E6A4 ROM:0011E5DA ; --------------------------------------------------------------------------- ROM:0011E5DA ROM:0011E5DA loc_11E5DA: ; CODE XREF: ROM:0011E5C0↑j ROM:0011E5DA ; ROM:0011E5C8↑j ROM:0011E5DA btst #4,($131F).w ROM:0011E5E0 beq.s locret_11E5F2 ROM:0011E5E2 btst #1,($8F4).w ROM:0011E5E8 bne.s locret_11E5F2 ROM:0011E5EA move.b #2,($10FC).w ROM:0011E5F0 bra.s loc_11E622 ROM:0011E5F2 ; --------------------------------------------------------------------------- ROM:0011E5F2 ROM:0011E5F2 locret_11E5F2: ; CODE XREF: ROM:0011E5B6↑j ROM:0011E5F2 ; ROM:0011E5E0↑j ... ROM:0011E5F2 rts ROM:0011E5F4 ; --------------------------------------------------------------------------- ROM:0011E5F4 ROM:0011E5F4 loc_11E5F4: ; DATA XREF: ROM:0011E594↑o ROM:0011E5F4 btst #4,($131F).w ROM:0011E5FA bne.s loc_11E604 ROM:0011E5FC move.b #1,($10FC).w ROM:0011E602 bra.s locret_11E5F2 ROM:0011E604 ; --------------------------------------------------------------------------- ROM:0011E604 ROM:0011E604 loc_11E604: ; CODE XREF: ROM:0011E5FA↑j ROM:0011E604 btst #1,($8F4).w ROM:0011E60A beq.s loc_11E622 ROM:0011E60C bsr.w sub_11E70E ROM:0011E610 bsr.w sub_11E786 ROM:0011E614 bset #4,($1317).w ROM:0011E61A move.b #3,($10FC).w ROM:0011E620 bra.s loc_11E662 ROM:0011E622 ; --------------------------------------------------------------------------- ROM:0011E622 ROM:0011E622 loc_11E622: ; CODE XREF: ROM:0011E5F0↑j ROM:0011E622 ; ROM:0011E60A↑j ... ROM:0011E622 bsr.w sub_11E6E6 ROM:0011E626 rts ROM:0011E628 ; --------------------------------------------------------------------------- ROM:0011E628 ROM:0011E628 loc_11E628: ; DATA XREF: ROM:0011E598↑o ROM:0011E628 btst #1,($8F4).w ROM:0011E62E bne.s loc_11E63E ROM:0011E630 bsr.w sub_11E7E8 ROM:0011E634 move.b #5,($10FC).w ROM:0011E63A bra.w loc_11E6DE ROM:0011E63E ; --------------------------------------------------------------------------- ROM:0011E63E ROM:0011E63E loc_11E63E: ; CODE XREF: ROM:0011E62E↑j ROM:0011E63E move.w ($AE4).w,d0 ROM:0011E642 cmp.w ($B60).w,d0 ROM:0011E646 bne.s loc_11E662 ROM:0011E648 bsr.l sub_11FAFA ROM:0011E64E bclr #4,($1317).w ROM:0011E654 bset #6,($1311).w ROM:0011E65A move.b #4,($10FC).w ROM:0011E660 bra.s loc_11E6A4 ROM:0011E662 ; --------------------------------------------------------------------------- ROM:0011E662 ROM:0011E662 loc_11E662: ; CODE XREF: ROM:0011E620↑j ROM:0011E662 ; ROM:0011E646↑j ... ROM:0011E662 bsr.w sub_11E6FA ROM:0011E666 rts ROM:0011E668 ; --------------------------------------------------------------------------- ROM:0011E668 ROM:0011E668 loc_11E668: ; DATA XREF: ROM:0011E59C↑o ROM:0011E668 btst #4,($131F).w ROM:0011E66E bne.s loc_11E680 ROM:0011E670 bclr #6,($1311).w ROM:0011E676 move.b #1,($10FC).w ROM:0011E67C bra.w locret_11E5F2 ROM:0011E680 ; --------------------------------------------------------------------------- ROM:0011E680 ROM:0011E680 loc_11E680: ; CODE XREF: ROM:0011E66E↑j ROM:0011E680 btst #1,($8F4).w ROM:0011E686 bne.s loc_11E6A4 ROM:0011E688 bsr.w sub_11E70E ROM:0011E68C bsr.w sub_11E716 ROM:0011E690 bset #4,($1317).w ROM:0011E696 bclr #6,($1311).w ROM:0011E69C move.b #5,($10FC).w ROM:0011E6A2 bra.s loc_11E6DE ROM:0011E6A4 ; --------------------------------------------------------------------------- ROM:0011E6A4 ROM:0011E6A4 loc_11E6A4: ; CODE XREF: ROM:0011E5D6↑j ROM:0011E6A4 ; ROM:0011E660↑j ... ROM:0011E6A4 bsr.w sub_11E6FA ROM:0011E6A8 rts ROM:0011E6AA ; --------------------------------------------------------------------------- ROM:0011E6AA ROM:0011E6AA loc_11E6AA: ; DATA XREF: ROM:0011E5A0↑o ROM:0011E6AA btst #1,($8F4).w ROM:0011E6B0 beq.s loc_11E6BE ROM:0011E6B2 bsr.w sub_11E7E8 ROM:0011E6B6 move.b #3,($10FC).w ROM:0011E6BC bra.s loc_11E662 ROM:0011E6BE ; --------------------------------------------------------------------------- ROM:0011E6BE ROM:0011E6BE loc_11E6BE: ; CODE XREF: ROM:0011E6B0↑j ROM:0011E6BE move.w ($AE4).w,d0 ROM:0011E6C2 cmp.w ($B60).w,d0 ROM:0011E6C6 bne.s loc_11E6DE ROM:0011E6C8 bsr.l sub_11FAFA ROM:0011E6CE bclr #4,($1317).w ROM:0011E6D4 move.b #2,($10FC).w ROM:0011E6DA bra.w loc_11E622 ROM:0011E6DE ; --------------------------------------------------------------------------- ROM:0011E6DE ROM:0011E6DE loc_11E6DE: ; CODE XREF: ROM:0011E63A↑j ROM:0011E6DE ; ROM:0011E6A2↑j ... ROM:0011E6DE bsr.w sub_11E6E6 ROM:0011E6E2 rts ROM:0011E6E4 ; --------------------------------------------------------------------------- ROM:0011E6E4 rts ROM:0011E6E6 ROM:0011E6E6 ; =============== S U B R O U T I N E ======================================= ROM:0011E6E6 ROM:0011E6E6 ROM:0011E6E6 sub_11E6E6: ; CODE XREF: ROM:loc_11E622↑p ROM:0011E6E6 ; ROM:loc_11E6DE↑p ROM:0011E6E6 move.w #$3B7C,d1 ROM:0011E6EA move.w ($A38).w,d2 ROM:0011E6EE bsr.l sub_115D2C ROM:0011E6F4 move.w d1,($B3C).w ROM:0011E6F8 rts ROM:0011E6F8 ; End of function sub_11E6E6 ROM:0011E6F8 ROM:0011E6FA ROM:0011E6FA ; =============== S U B R O U T I N E ======================================= ROM:0011E6FA ROM:0011E6FA ROM:0011E6FA sub_11E6FA: ; CODE XREF: ROM:loc_11E662↑p ROM:0011E6FA ; ROM:loc_11E6A4↑p ROM:0011E6FA move.w #$3B7E,d1 ROM:0011E6FE move.w ($A38).w,d2 ROM:0011E702 bsr.l sub_115D2C ROM:0011E708 move.w d1,($B3C).w ROM:0011E70C rts ROM:0011E70C ; End of function sub_11E6FA ROM:0011E70C ROM:0011E70E ROM:0011E70E ; =============== S U B R O U T I N E ======================================= ROM:0011E70E ROM:0011E70E ROM:0011E70E sub_11E70E: ; CODE XREF: ROM:0011E60C↑p ROM:0011E70E ; ROM:0011E688↑p ROM:0011E70E move.w ($B60).w,($AE0).w ROM:0011E714 rts ROM:0011E714 ; End of function sub_11E70E ROM:0011E714 ROM:0011E716 ROM:0011E716 ; =============== S U B R O U T I N E ======================================= ROM:0011E716 ROM:0011E716 ROM:0011E716 sub_11E716: ; CODE XREF: ROM:0011E68C↑p ROM:0011E716 move.w #$3B80,d1 ROM:0011E71A move.w ($A38).w,d2 ROM:0011E71E bsr.l sub_115D2C ROM:0011E724 move.w d1,($AE6).w ROM:0011E728 move.w #$3C34,d1 ROM:0011E72C move.w ($AE0).w,d2 ROM:0011E730 move.w ($1340).w,d3 ROM:0011E734 bsr.l sub_115D2C ROM:0011E73A move.w ($AE0).w,d0 ROM:0011E73E sub.w d1,d0 ROM:0011E740 sub.w ($AE6).w,d0 ROM:0011E744 move.w ($B58).w,d1 ROM:0011E748 sub.w ($AE6).w,d1 ROM:0011E74C cmp.w d0,d1 ROM:0011E74E ble.s loc_11E752 ROM:0011E750 move.w d1,d0 ROM:0011E752 ROM:0011E752 loc_11E752: ; CODE XREF: sub_11E716+38↑j ROM:0011E752 move.w d0,($AEA).w ROM:0011E756 move.w #$3C32,d1 ROM:0011E75A move.w ($AEA).w,d2 ROM:0011E75E move.w ($1340).w,d3 ROM:0011E762 bsr.l sub_115D2C ROM:0011E768 add.w ($AEA).w,d1 ROM:0011E76C move.w d1,($AE4).w ROM:0011E770 move.w $D0(a5),d2 ROM:0011E774 cmp.w ($AE4).w,d2 ROM:0011E778 bge.s loc_11E77E ROM:0011E77A move.w d2,($AE4).w ROM:0011E77E ROM:0011E77E loc_11E77E: ; CODE XREF: sub_11E716+62↑j ROM:0011E77E move.w $354(a5),($AE2).w ROM:0011E784 rts ROM:0011E784 ; End of function sub_11E716 ROM:0011E784 ROM:0011E786 ROM:0011E786 ; =============== S U B R O U T I N E ======================================= ROM:0011E786 ROM:0011E786 ROM:0011E786 sub_11E786: ; CODE XREF: ROM:0011E610↑p ROM:0011E786 move.w #$3B82,d1 ROM:0011E78A move.w ($A38).w,d2 ROM:0011E78E bsr.l sub_115D2C ROM:0011E794 move.w d1,($AE8).w ROM:0011E798 move.w #$3C34,d1 ROM:0011E79C move.w ($AE0).w,d2 ROM:0011E7A0 move.w ($1340).w,d3 ROM:0011E7A4 bsr.l sub_115D2C ROM:0011E7AA move.w ($AE0).w,d0 ROM:0011E7AE sub.w d1,d0 ROM:0011E7B0 add.w ($AE8).w,d0 ROM:0011E7B4 move.w d0,($AEA).w ROM:0011E7B8 move.w #$3C32,d1 ROM:0011E7BC move.w ($AEA).w,d2 ROM:0011E7C0 move.w ($1340).w,d3 ROM:0011E7C4 bsr.l sub_115D2C ROM:0011E7CA add.w ($AEA).w,d1 ROM:0011E7CE move.w d1,($AE4).w ROM:0011E7D2 move.w $D0(a5),d1 ROM:0011E7D6 cmp.w ($AE4).w,d1 ROM:0011E7DA bge.s loc_11E7E0 ROM:0011E7DC move.w d1,($AE4).w ROM:0011E7E0 ROM:0011E7E0 loc_11E7E0: ; CODE XREF: sub_11E786+54↑j ROM:0011E7E0 move.w $356(a5),($AE2).w ROM:0011E7E6 rts ROM:0011E7E6 ; End of function sub_11E786 ROM:0011E7E6 ROM:0011E7E8 ROM:0011E7E8 ; =============== S U B R O U T I N E ======================================= ROM:0011E7E8 ROM:0011E7E8 ROM:0011E7E8 sub_11E7E8: ; CODE XREF: ROM:0011E630↑p ROM:0011E7E8 ; ROM:0011E6B2↑p ROM:0011E7E8 move.w ($AE4).w,d0 ROM:0011E7EC move.w ($AE0).w,($AE4).w ROM:0011E7F2 move.w d0,($AE0).w ROM:0011E7F6 move.w $C8(a5),($AE2).w ROM:0011E7FC rts ROM:0011E7FC ; End of function sub_11E7E8 ROM:0011E7FC ROM:0011E7FE ROM:0011E7FE ; =============== S U B R O U T I N E ======================================= ROM:0011E7FE ROM:0011E7FE ROM:0011E7FE sub_11E7FE: ; CODE XREF: sub_12057C+6↓p ROM:0011E7FE btst #2,($1308).w ROM:0011E804 beq.s loc_11E818 ROM:0011E806 move.w $35A(a5),d0 ROM:0011E80A clr.b ($8C3).w ROM:0011E80E move.w d0,($6AA).w ROM:0011E812 move.b #1,($8C3).w ROM:0011E818 ROM:0011E818 loc_11E818: ; CODE XREF: sub_11E7FE+6↑j ROM:0011E818 btst #3,($8EC).w ROM:0011E81E beq.s loc_11E85A ROM:0011E820 btst #1,($1306).w ROM:0011E826 bne.s loc_11E85A ROM:0011E828 btst #7,($12FD).w ROM:0011E82E beq.s loc_11E85A ROM:0011E830 btst #2,($131A).w ROM:0011E836 bne.s loc_11E85A ROM:0011E838 btst #5,($921).w ROM:0011E83E beq.s loc_11E848 ROM:0011E840 btst #5,($925).w ROM:0011E846 beq.s loc_11E85A ROM:0011E848 ROM:0011E848 loc_11E848: ; CODE XREF: sub_11E7FE+40↑j ROM:0011E848 move.w $358(a5),d0 ROM:0011E84C btst #4,($131D).w ROM:0011E852 beq.s loc_11E862 ROM:0011E854 cmp.w ($A3A).w,d0 ROM:0011E858 ble.s loc_11E862 ROM:0011E85A ROM:0011E85A loc_11E85A: ; CODE XREF: sub_11E7FE+20↑j ROM:0011E85A ; sub_11E7FE+28↑j ... ROM:0011E85A bset #3,($131D).w ROM:0011E860 bra.s locret_11E870 ROM:0011E862 ; --------------------------------------------------------------------------- ROM:0011E862 ROM:0011E862 loc_11E862: ; CODE XREF: sub_11E7FE+54↑j ROM:0011E862 ; sub_11E7FE+5A↑j ROM:0011E862 cmpi.w #0,($6AA).w ROM:0011E868 bgt.s locret_11E870 ROM:0011E86A bclr #3,($131D).w ROM:0011E870 ROM:0011E870 locret_11E870: ; CODE XREF: sub_11E7FE+62↑j ROM:0011E870 ; sub_11E7FE+6A↑j ROM:0011E870 rts ROM:0011E870 ; End of function sub_11E7FE ROM:0011E870 ROM:0011E872 ROM:0011E872 ; =============== S U B R O U T I N E ======================================= ROM:0011E872 ROM:0011E872 ROM:0011E872 sub_11E872: ; CODE XREF: sub_12057C+C↓p ROM:0011E872 move.w ($AEC).w,d0 ROM:0011E876 bclr #1,($1320).w ROM:0011E87C btst #2,($130F).w ROM:0011E882 beq.s locret_11E8B0 ROM:0011E884 btst #3,($131D).w ROM:0011E88A bne.s locret_11E8B0 ROM:0011E88C cmp.w ($B60).w,d0 ROM:0011E890 bne.s locret_11E8B0 ROM:0011E892 btst #3,($1308).w ROM:0011E898 beq.s loc_11E8AA ROM:0011E89A btst #0,($C09).w ROM:0011E8A0 bne.s loc_11E8AA ROM:0011E8A2 btst #2,($1405).w ROM:0011E8A8 bne.s locret_11E8B0 ROM:0011E8AA ROM:0011E8AA loc_11E8AA: ; CODE XREF: sub_11E872+26↑j ROM:0011E8AA ; sub_11E872+2E↑j ROM:0011E8AA bset #1,($1320).w ROM:0011E8B0 ROM:0011E8B0 locret_11E8B0: ; CODE XREF: sub_11E872+10↑j ROM:0011E8B0 ; sub_11E872+18↑j ... ROM:0011E8B0 rts ROM:0011E8B0 ; End of function sub_11E872 ROM:0011E8B0 ROM:0011E8B2 ROM:0011E8B2 ; =============== S U B R O U T I N E ======================================= ROM:0011E8B2 ROM:0011E8B2 ROM:0011E8B2 sub_11E8B2: ; CODE XREF: sub_12057C+12↓p ROM:0011E8B2 btst #5,($921).w ROM:0011E8B8 beq.s loc_11E8C6 ROM:0011E8BA btst #5,($925).w ROM:0011E8C0 bne.s loc_11E8C6 ROM:0011E8C2 bra.w loc_11E93E ROM:0011E8C6 ; --------------------------------------------------------------------------- ROM:0011E8C6 ROM:0011E8C6 loc_11E8C6: ; CODE XREF: sub_11E8B2+6↑j ROM:0011E8C6 ; sub_11E8B2+E↑j ROM:0011E8C6 btst #3,($131D).w ROM:0011E8CC bne.l loc_11E93E ROM:0011E8D2 cmpi.w #0,($B5E).w ROM:0011E8D8 blt.s loc_11E936 ROM:0011E8DA btst #4,($1307).w ROM:0011E8E0 bne.s loc_11E936 ROM:0011E8E2 btst #0,($1310).w ROM:0011E8E8 bne.s loc_11E936 ROM:0011E8EA btst #5,($130F).w ROM:0011E8F0 bne.s loc_11E936 ROM:0011E8F2 btst #2,($1405).w ROM:0011E8F8 beq.s loc_11E914 ROM:0011E8FA btst #0,($C09).w ROM:0011E900 bne.s loc_11E914 ROM:0011E902 btst #2,($1327).w ROM:0011E908 beq.s loc_11E936 ROM:0011E90A move.w ($B5E).w,d0 ROM:0011E90E cmp.w $35C(a5),d0 ROM:0011E912 blt.s loc_11E936 ROM:0011E914 ROM:0011E914 loc_11E914: ; CODE XREF: sub_11E8B2+46↑j ROM:0011E914 ; sub_11E8B2+4E↑j ROM:0011E914 btst #5,($921).w ROM:0011E91A beq.s loc_11E924 ROM:0011E91C btst #5,($925).w ROM:0011E922 bne.s loc_11E936 ROM:0011E924 ROM:0011E924 loc_11E924: ; CODE XREF: sub_11E8B2+68↑j ROM:0011E924 btst #3,($1308).w ROM:0011E92A beq.s loc_11E934 ROM:0011E92C btst #1,($8F4).w ROM:0011E932 beq.s loc_11E936 ROM:0011E934 ROM:0011E934 loc_11E934: ; CODE XREF: sub_11E8B2+78↑j ROM:0011E934 bra.s loc_11E93C ROM:0011E936 ; --------------------------------------------------------------------------- ROM:0011E936 ROM:0011E936 loc_11E936: ; CODE XREF: sub_11E8B2+26↑j ROM:0011E936 ; sub_11E8B2+2E↑j ... ROM:0011E936 bset #7,($1318).w ROM:0011E93C ROM:0011E93C loc_11E93C: ; CODE XREF: sub_11E8B2:loc_11E934↑j ROM:0011E93C bra.s locret_11E944 ROM:0011E93E ; --------------------------------------------------------------------------- ROM:0011E93E ROM:0011E93E loc_11E93E: ; CODE XREF: sub_11E8B2+10↑j ROM:0011E93E ; sub_11E8B2+1A↑j ROM:0011E93E bclr #7,($1318).w ROM:0011E944 ROM:0011E944 locret_11E944: ; CODE XREF: sub_11E8B2:loc_11E93C↑j ROM:0011E944 rts ROM:0011E944 ; End of function sub_11E8B2 ROM:0011E944 ROM:0011E946 ROM:0011E946 ; =============== S U B R O U T I N E ======================================= ROM:0011E946 ROM:0011E946 ROM:0011E946 sub_11E946: ; CODE XREF: ROM:00120698↓p ROM:0011E946 move.w ($B60).w,($AEC).w ROM:0011E94C rts ROM:0011E94C ; End of function sub_11E946 ROM:0011E94C ROM:0011E94E ROM:0011E94E ; =============== S U B R O U T I N E ======================================= ROM:0011E94E ROM:0011E94E ROM:0011E94E sub_11E94E: ; CODE XREF: sub_11F748+3C↓p ROM:0011E94E bsr.w sub_11E95C ROM:0011E952 bsr.w sub_11EB06 ROM:0011E956 bsr.w sub_11EB22 ROM:0011E95A rts ROM:0011E95A ; End of function sub_11E94E 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: sub_11E94E↑p ROM:0011E95C clr.w d1 ROM:0011E95E move.b ($10FE).w,d1 ROM:0011E962 cmpi.w #5,d1 ROM:0011E966 bcc.s locret_11E970 ROM:0011E968 movea.l off_11E972(pc,d1.w*4),a0 ROM:0011E96C nop ROM:0011E96E jmp (a0) ROM:0011E970 ; --------------------------------------------------------------------------- ROM:0011E970 ROM:0011E970 locret_11E970: ; CODE XREF: sub_11E95C+A↑j ROM:0011E970 rts ROM:0011E970 ; End of function sub_11E95C ROM:0011E970 ROM:0011E970 ; --------------------------------------------------------------------------- ROM:0011E972 off_11E972: dc.l loc_11E986 ; DATA XREF: sub_11E95C+C↑r ROM:0011E976 dc.l loc_11E99C ROM:0011E97A dc.l loc_11E9CC ROM:0011E97E dc.l loc_11EA32 ROM:0011E982 dc.l loc_11EAA2 ROM:0011E986 ; --------------------------------------------------------------------------- ROM:0011E986 ROM:0011E986 loc_11E986: ; DATA XREF: ROM:off_11E972↑o ROM:0011E986 bclr #2,($12FE).w ROM:0011E98C move.w #0,($AF8).w ROM:0011E992 move.b #1,($10FE).w ROM:0011E998 rts ROM:0011E99A ; --------------------------------------------------------------------------- ROM:0011E99A rts ROM:0011E99C ; --------------------------------------------------------------------------- ROM:0011E99C ROM:0011E99C loc_11E99C: ; DATA XREF: ROM:0011E976↑o ROM:0011E99C btst #4,($131D).w ROM:0011E9A2 beq.s locret_11E9CA ROM:0011E9A4 btst #4,($1321).w ROM:0011E9AA beq.s locret_11E9CA ROM:0011E9AC bset #2,($12FE).w ROM:0011E9B2 clr.b ($87B).w ROM:0011E9B6 move.w #$A,($61A).w ROM:0011E9BC move.b #1,($87B).w ROM:0011E9C2 move.b #2,($10FE).w ROM:0011E9C8 rts ROM:0011E9CA ; --------------------------------------------------------------------------- ROM:0011E9CA ROM:0011E9CA locret_11E9CA: ; CODE XREF: ROM:0011E9A2↑j ROM:0011E9CA ; ROM:0011E9AA↑j ROM:0011E9CA rts ROM:0011E9CC ; --------------------------------------------------------------------------- ROM:0011E9CC ROM:0011E9CC loc_11E9CC: ; DATA XREF: ROM:0011E97A↑o ROM:0011E9CC btst #4,($131D).w ROM:0011E9D2 bne.s loc_11E9E8 ROM:0011E9D4 bclr #2,($12FE).w ROM:0011E9DA move.w #0,($AF8).w ROM:0011E9E0 move.b #1,($10FE).w ROM:0011E9E6 rts ROM:0011E9E8 ; --------------------------------------------------------------------------- ROM:0011E9E8 ROM:0011E9E8 loc_11E9E8: ; CODE XREF: ROM:0011E9D2↑j ROM:0011E9E8 btst #4,($1321).w ROM:0011E9EE bne.s loc_11E9F8 ROM:0011E9F0 move.b #3,($10FE).w ROM:0011E9F6 rts ROM:0011E9F8 ; --------------------------------------------------------------------------- ROM:0011E9F8 ROM:0011E9F8 loc_11E9F8: ; CODE XREF: ROM:0011E9EE↑j ROM:0011E9F8 cmpi.w #0,($61A).w ROM:0011E9FE bgt.s locret_11EA30 ROM:0011EA00 cmpi.w #$2710,($AF8).w ROM:0011EA06 bge.s locret_11EA30 ROM:0011EA08 move.w ($AF8).w,d0 ROM:0011EA0C add.w $35E(a5),d0 ROM:0011EA10 cmpi.w #$2710,d0 ROM:0011EA14 ble.s loc_11EA1A ROM:0011EA16 move.w #$2710,d0 ROM:0011EA1A ROM:0011EA1A loc_11EA1A: ; CODE XREF: ROM:0011EA14↑j ROM:0011EA1A move.w d0,($AF8).w ROM:0011EA1E clr.b ($87B).w ROM:0011EA22 move.w #$A,($61A).w ROM:0011EA28 move.b #1,($87B).w ROM:0011EA2E rts ROM:0011EA30 ; --------------------------------------------------------------------------- ROM:0011EA30 ROM:0011EA30 locret_11EA30: ; CODE XREF: ROM:0011E9FE↑j ROM:0011EA30 ; ROM:0011EA06↑j ROM:0011EA30 rts ROM:0011EA32 ; --------------------------------------------------------------------------- ROM:0011EA32 ROM:0011EA32 loc_11EA32: ; DATA XREF: ROM:0011E97E↑o ROM:0011EA32 btst #4,($131D).w ROM:0011EA38 bne.s loc_11EA4E ROM:0011EA3A bclr #2,($12FE).w ROM:0011EA40 move.w #0,($AF8).w ROM:0011EA46 move.b #1,($10FE).w ROM:0011EA4C rts ROM:0011EA4E ; --------------------------------------------------------------------------- ROM:0011EA4E ROM:0011EA4E loc_11EA4E: ; CODE XREF: ROM:0011EA38↑j ROM:0011EA4E move.w $362(a5),d0 ROM:0011EA52 cmp.w ($4D0).w,d0 ROM:0011EA56 ble.s loc_11EA80 ROM:0011EA58 move.w ($AF8).w,d0 ROM:0011EA5C sub.w $360(a5),d0 ROM:0011EA60 bge.s loc_11EA64 ROM:0011EA62 clr.l d0 ROM:0011EA64 ROM:0011EA64 loc_11EA64: ; CODE XREF: ROM:0011EA60↑j ROM:0011EA64 move.w ($AF8).w,d0 ROM:0011EA68 clr.b ($87B).w ROM:0011EA6C move.w #$A,($61A).w ROM:0011EA72 move.b #1,($87B).w ROM:0011EA78 move.b #4,($10FE).w ROM:0011EA7E rts ROM:0011EA80 ; --------------------------------------------------------------------------- ROM:0011EA80 ROM:0011EA80 loc_11EA80: ; CODE XREF: ROM:0011EA56↑j ROM:0011EA80 btst #4,($1321).w ROM:0011EA86 beq.s locret_11EAA0 ROM:0011EA88 clr.b ($87B).w ROM:0011EA8C move.w #$A,($61A).w ROM:0011EA92 move.b #1,($87B).w ROM:0011EA98 move.b #2,($10FE).w ROM:0011EA9E rts ROM:0011EAA0 ; --------------------------------------------------------------------------- ROM:0011EAA0 ROM:0011EAA0 locret_11EAA0: ; CODE XREF: ROM:0011EA86↑j ROM:0011EAA0 rts ROM:0011EAA2 ; --------------------------------------------------------------------------- ROM:0011EAA2 ROM:0011EAA2 loc_11EAA2: ; DATA XREF: ROM:0011E982↑o ROM:0011EAA2 btst #4,($131D).w ROM:0011EAA8 beq.s loc_11EAB2 ROM:0011EAAA cmpi.w #0,($AF8).w ROM:0011EAB0 bgt.s loc_11EAC6 ROM:0011EAB2 ROM:0011EAB2 loc_11EAB2: ; CODE XREF: ROM:0011EAA8↑j ROM:0011EAB2 bclr #2,($12FE).w ROM:0011EAB8 move.w #0,($AF8).w ROM:0011EABE move.b #1,($10FE).w ROM:0011EAC4 rts ROM:0011EAC6 ; --------------------------------------------------------------------------- ROM:0011EAC6 ROM:0011EAC6 loc_11EAC6: ; CODE XREF: ROM:0011EAB0↑j ROM:0011EAC6 move.w $362(a5),d0 ROM:0011EACA cmp.w ($4D0).w,d0 ROM:0011EACE bgt.s loc_11EAD8 ROM:0011EAD0 move.b #3,($10FE).w ROM:0011EAD6 rts ROM:0011EAD8 ; --------------------------------------------------------------------------- ROM:0011EAD8 ROM:0011EAD8 loc_11EAD8: ; CODE XREF: ROM:0011EACE↑j ROM:0011EAD8 cmpi.w #0,($61A).w ROM:0011EADE bgt.s locret_11EB02 ROM:0011EAE0 move.w ($AF8).w,d0 ROM:0011EAE4 sub.w $360(a5),d0 ROM:0011EAE8 bge.s loc_11EAEC ROM:0011EAEA clr.w d0 ROM:0011EAEC ROM:0011EAEC loc_11EAEC: ; CODE XREF: ROM:0011EAE8↑j ROM:0011EAEC move.w d0,($AF8).w ROM:0011EAF0 clr.b ($87B).w ROM:0011EAF4 move.w #$A,($61A).w ROM:0011EAFA move.b #1,($87B).w ROM:0011EB00 rts ROM:0011EB02 ; --------------------------------------------------------------------------- ROM:0011EB02 ROM:0011EB02 locret_11EB02: ; CODE XREF: ROM:0011EADE↑j ROM:0011EB02 rts ROM:0011EB04 ; --------------------------------------------------------------------------- ROM:0011EB04 rts ROM:0011EB06 ROM:0011EB06 ; =============== S U B R O U T I N E ======================================= ROM:0011EB06 ROM:0011EB06 ROM:0011EB06 sub_11EB06: ; CODE XREF: sub_11E94E+4↑p ROM:0011EB06 move.w #$3B84,d1 ROM:0011EB0A move.w ($A38).w,d2 ROM:0011EB0E bsr.l sub_115D2C ROM:0011EB14 muls.w ($AF8).w,d1 ROM:0011EB18 divs.w #$2710,d1 ROM:0011EB1C move.w d1,($AEE).w ROM:0011EB20 rts ROM:0011EB20 ; End of function sub_11EB06 ROM:0011EB20 ROM:0011EB22 ROM:0011EB22 ; =============== S U B R O U T I N E ======================================= ROM:0011EB22 ROM:0011EB22 ROM:0011EB22 sub_11EB22: ; CODE XREF: sub_11E94E+8↑p ROM:0011EB22 move.w #$3B88,d1 ROM:0011EB26 move.w ($4D0).w,d2 ROM:0011EB2A bsr.l sub_115D2C ROM:0011EB30 move.w d1,($AF0).w ROM:0011EB34 move.w d1,($AF4).w ROM:0011EB38 move.w #$3B86,d1 ROM:0011EB3C move.w ($A38).w,d2 ROM:0011EB40 bsr.l sub_115D2C ROM:0011EB46 move.w d1,($AF6).w ROM:0011EB4A muls.w ($AF8).w,d1 ROM:0011EB4E divs.w #$2710,d1 ROM:0011EB52 add.w d1,($AF0).w ROM:0011EB56 move.w #$3B8A,d1 ROM:0011EB5A move.w ($4D0).w,d2 ROM:0011EB5E bsr.l sub_115D2C ROM:0011EB64 move.w d1,($AF2).w ROM:0011EB68 rts ROM:0011EB68 ; End of function sub_11EB22 ROM:0011EB68 ROM:0011EB6A ROM:0011EB6A ; =============== S U B R O U T I N E ======================================= ROM:0011EB6A ROM:0011EB6A ROM:0011EB6A sub_11EB6A: ; CODE XREF: sub_11F748+1E↓p ROM:0011EB6A clr.w d1 ROM:0011EB6C move.b ($10FF).w,d1 ROM:0011EB70 cmpi.w #6,d1 ROM:0011EB74 bcc.s locret_11EB7E ROM:0011EB76 movea.l off_11EB80(pc,d1.w*4),a0 ROM:0011EB7A nop ROM:0011EB7C jmp (a0) ROM:0011EB7E ; --------------------------------------------------------------------------- ROM:0011EB7E ROM:0011EB7E locret_11EB7E: ; CODE XREF: sub_11EB6A+A↑j ROM:0011EB7E rts ROM:0011EB7E ; End of function sub_11EB6A ROM:0011EB7E ROM:0011EB7E ; --------------------------------------------------------------------------- ROM:0011EB80 off_11EB80: dc.l loc_11EB98 ; DATA XREF: sub_11EB6A+C↑r ROM:0011EB84 dc.l loc_11EBA2 ROM:0011EB88 dc.l loc_11EBF6 ROM:0011EB8C dc.l loc_11EC1C ROM:0011EB90 dc.l loc_11EC4E ROM:0011EB94 dc.l loc_11EC70 ROM:0011EB98 ; --------------------------------------------------------------------------- ROM:0011EB98 ROM:0011EB98 loc_11EB98: ; DATA XREF: ROM:off_11EB80↑o ROM:0011EB98 move.b #1,($10FF).w ROM:0011EB9E bra.s loc_11EBF0 ROM:0011EBA0 ; --------------------------------------------------------------------------- ROM:0011EBA0 rts ROM:0011EBA2 ; --------------------------------------------------------------------------- ROM:0011EBA2 ROM:0011EBA2 loc_11EBA2: ; DATA XREF: ROM:0011EB84↑o ROM:0011EBA2 move.w $36E(a5),d1 ROM:0011EBA6 cmp.w ($540).w,d1 ROM:0011EBAA bgt.s loc_11EBB8 ROM:0011EBAC move.b #5,($10FF).w ROM:0011EBB2 bra.l locret_11EC86 ROM:0011EBB8 ; --------------------------------------------------------------------------- ROM:0011EBB8 ROM:0011EBB8 loc_11EBB8: ; CODE XREF: ROM:0011EBAA↑j ROM:0011EBB8 btst #4,($131F).w ROM:0011EBBE beq.s loc_11EBF0 ROM:0011EBC0 move.w $368(a5),d1 ROM:0011EBC4 cmp.w ($B02).w,d1 ROM:0011EBC8 bge.s loc_11EBD8 ROM:0011EBCA bset #5,($12FD).w ROM:0011EBD0 move.b #3,($10FF).w ROM:0011EBD6 bra.s loc_11EC48 ROM:0011EBD8 ; --------------------------------------------------------------------------- ROM:0011EBD8 ROM:0011EBD8 loc_11EBD8: ; CODE XREF: ROM:0011EBC8↑j ROM:0011EBD8 move.w $36A(a5),d1 ROM:0011EBDC cmp.w ($B02).w,d1 ROM:0011EBE0 ble.s loc_11EBF0 ROM:0011EBE2 bset #5,($12FD).w ROM:0011EBE8 move.b #2,($10FF).w ROM:0011EBEE bra.s loc_11EC16 ROM:0011EBF0 ; --------------------------------------------------------------------------- ROM:0011EBF0 ROM:0011EBF0 loc_11EBF0: ; CODE XREF: ROM:0011EB9E↑j ROM:0011EBF0 ; ROM:0011EBBE↑j ... ROM:0011EBF0 bsr.w sub_11EC9E ROM:0011EBF4 rts ROM:0011EBF6 ; --------------------------------------------------------------------------- ROM:0011EBF6 ROM:0011EBF6 loc_11EBF6: ; DATA XREF: ROM:0011EB88↑o ROM:0011EBF6 move.w ($AFE).w,d1 ROM:0011EBFA btst #4,($131F).w ROM:0011EC00 beq.s loc_11EC08 ROM:0011EC02 cmp.w ($B60).w,d1 ROM:0011EC06 bne.s loc_11EC16 ROM:0011EC08 ROM:0011EC08 loc_11EC08: ; CODE XREF: ROM:0011EC00↑j ROM:0011EC08 bclr #5,($12FD).w ROM:0011EC0E move.b #1,($10FF).w ROM:0011EC14 bra.s loc_11EBF0 ROM:0011EC16 ; --------------------------------------------------------------------------- ROM:0011EC16 ROM:0011EC16 loc_11EC16: ; CODE XREF: ROM:0011EBEE↑j ROM:0011EC16 ; ROM:0011EC06↑j ROM:0011EC16 bsr.w sub_11ECAC ROM:0011EC1A rts ROM:0011EC1C ; --------------------------------------------------------------------------- ROM:0011EC1C ROM:0011EC1C loc_11EC1C: ; DATA XREF: ROM:0011EB8C↑o ROM:0011EC1C move.w ($AFE).w,d1 ROM:0011EC20 cmp.w ($B60).w,d1 ROM:0011EC24 bne.s loc_11EC32 ROM:0011EC26 bsr.w sub_11ED02 ROM:0011EC2A move.b #4,($10FF).w ROM:0011EC30 rts ROM:0011EC32 ; --------------------------------------------------------------------------- ROM:0011EC32 ROM:0011EC32 loc_11EC32: ; CODE XREF: ROM:0011EC24↑j ROM:0011EC32 btst #4,($131F).w ROM:0011EC38 bne.s loc_11EC48 ROM:0011EC3A bclr #5,($12FD).w ROM:0011EC40 move.b #1,($10FF).w ROM:0011EC46 rts ROM:0011EC48 ; --------------------------------------------------------------------------- ROM:0011EC48 ROM:0011EC48 loc_11EC48: ; CODE XREF: ROM:0011EBD6↑j ROM:0011EC48 ; ROM:0011EC38↑j ROM:0011EC48 bsr.w sub_11ECAC ROM:0011EC4C rts ROM:0011EC4E ; --------------------------------------------------------------------------- ROM:0011EC4E ROM:0011EC4E loc_11EC4E: ; DATA XREF: ROM:0011EB90↑o ROM:0011EC4E move.w ($AFE).w,d1 ROM:0011EC52 btst #4,($131F).w ROM:0011EC58 beq.s loc_11EC60 ROM:0011EC5A cmp.w ($B60).w,d1 ROM:0011EC5E bne.s locret_11EC6E ROM:0011EC60 ROM:0011EC60 loc_11EC60: ; CODE XREF: ROM:0011EC58↑j ROM:0011EC60 bclr #5,($12FD).w ROM:0011EC66 move.b #1,($10FF).w ROM:0011EC6C bra.s loc_11EBF0 ROM:0011EC6E ; --------------------------------------------------------------------------- ROM:0011EC6E ROM:0011EC6E locret_11EC6E: ; CODE XREF: ROM:0011EC5E↑j ROM:0011EC6E rts ROM:0011EC70 ; --------------------------------------------------------------------------- ROM:0011EC70 ROM:0011EC70 loc_11EC70: ; DATA XREF: ROM:0011EB94↑o ROM:0011EC70 move.w $370(a5),d1 ROM:0011EC74 cmp.w ($540).w,d1 ROM:0011EC78 blt.s locret_11EC86 ROM:0011EC7A move.b #1,($10FF).w ROM:0011EC80 bra.l loc_11EBF0 ROM:0011EC86 ; --------------------------------------------------------------------------- ROM:0011EC86 ROM:0011EC86 locret_11EC86: ; CODE XREF: ROM:0011EBB2↑j ROM:0011EC86 ; ROM:0011EC78↑j ROM:0011EC86 rts ROM:0011EC88 ; --------------------------------------------------------------------------- ROM:0011EC88 rts ROM:0011EC8A ROM:0011EC8A ; =============== S U B R O U T I N E ======================================= ROM:0011EC8A ROM:0011EC8A ROM:0011EC8A sub_11EC8A: ; CODE XREF: sub_110A60+1B4↑p ROM:0011EC8A move.w ($A16).w,d0 ROM:0011EC8E sub.w ($B08).w,d0 ROM:0011EC92 move.w d0,($B02).w ROM:0011EC96 move.w ($A16).w,($B08).w ROM:0011EC9C rts ROM:0011EC9C ; End of function sub_11EC8A ROM:0011EC9C ROM:0011EC9E ROM:0011EC9E ; =============== S U B R O U T I N E ======================================= ROM:0011EC9E ROM:0011EC9E ROM:0011EC9E sub_11EC9E: ; CODE XREF: ROM:loc_11EBF0↑p ROM:0011EC9E move.w ($B60).w,($AFA).w ROM:0011ECA4 move.w ($A16).w,($B04).w ROM:0011ECAA rts ROM:0011ECAA ; End of function sub_11EC9E ROM:0011ECAA ROM:0011ECAC ROM:0011ECAC ; =============== S U B R O U T I N E ======================================= ROM:0011ECAC ROM:0011ECAC ROM:0011ECAC sub_11ECAC: ; CODE XREF: ROM:loc_11EC16↑p ROM:0011ECAC ; ROM:loc_11EC48↑p ROM:0011ECAC move.w ($A16).w,d1 ROM:0011ECB0 sub.w ($B04).w,d1 ROM:0011ECB4 move.w d1,($B06).w ROM:0011ECB8 move.w #$3B8C,d1 ROM:0011ECBC move.w ($B06).w,d2 ROM:0011ECC0 bsr.l sub_115D2C ROM:0011ECC6 add.w ($AFA).w,d1 ROM:0011ECCA move.w ($B56).w,d0 ROM:0011ECCE add.w $36C(a5),d0 ROM:0011ECD2 cmp.w d1,d0 ROM:0011ECD4 bge.s loc_11ECD8 ROM:0011ECD6 move.w d0,d1 ROM:0011ECD8 ROM:0011ECD8 loc_11ECD8: ; CODE XREF: sub_11ECAC+28↑j ROM:0011ECD8 cmp.w ($B56).w,d1 ROM:0011ECDC bge.s loc_11ECE2 ROM:0011ECDE move.w ($B56).w,d1 ROM:0011ECE2 ROM:0011ECE2 loc_11ECE2: ; CODE XREF: sub_11ECAC+30↑j ROM:0011ECE2 cmp.w ($B60).w,d1 ROM:0011ECE6 bge.s loc_11ECEC ROM:0011ECE8 move.w ($B60).w,d1 ROM:0011ECEC ROM:0011ECEC loc_11ECEC: ; CODE XREF: sub_11ECAC+3A↑j ROM:0011ECEC move.w $D0(a5),d0 ROM:0011ECF0 cmp.w d1,d0 ROM:0011ECF2 bge.s loc_11ECF6 ROM:0011ECF4 move.w d0,d1 ROM:0011ECF6 ROM:0011ECF6 loc_11ECF6: ; CODE XREF: sub_11ECAC+46↑j ROM:0011ECF6 move.w d1,($AFE).w ROM:0011ECFA move.w $364(a5),($AFC).w ROM:0011ED00 rts ROM:0011ED00 ; End of function sub_11ECAC ROM:0011ED00 ROM:0011ED02 ROM:0011ED02 ; =============== S U B R O U T I N E ======================================= ROM:0011ED02 ROM:0011ED02 ROM:0011ED02 sub_11ED02: ; CODE XREF: ROM:0011EC26↑p ROM:0011ED02 move.w #$3B8E,d1 ROM:0011ED06 move.w ($B06).w,d2 ROM:0011ED0A bsr.l sub_115D2C ROM:0011ED10 move.w d1,($B00).w ROM:0011ED14 sub.w d1,($AFE).w ROM:0011ED18 move.w ($B56).w,d0 ROM:0011ED1C cmp.w ($AFE).w,d0 ROM:0011ED20 ble.s loc_11ED26 ROM:0011ED22 move.w d0,($AFE).w ROM:0011ED26 ROM:0011ED26 loc_11ED26: ; CODE XREF: sub_11ED02+1E↑j ROM:0011ED26 move.w ($B60).w,d0 ROM:0011ED2A cmp.w ($AFE).w,d0 ROM:0011ED2E ble.s loc_11ED34 ROM:0011ED30 move.w d0,($AFE).w ROM:0011ED34 ROM:0011ED34 loc_11ED34: ; CODE XREF: sub_11ED02+2C↑j ROM:0011ED34 move.w $D0(a5),d0 ROM:0011ED38 cmp.w ($AFE).w,d0 ROM:0011ED3C bge.s loc_11ED42 ROM:0011ED3E move.w d0,($AFE).w ROM:0011ED42 ROM:0011ED42 loc_11ED42: ; CODE XREF: sub_11ED02+3A↑j ROM:0011ED42 cmpi.w #0,($AFE).w ROM:0011ED48 bge.s loc_11ED4E ROM:0011ED4A clr.w ($AFE).w ROM:0011ED4E ROM:0011ED4E loc_11ED4E: ; CODE XREF: sub_11ED02+46↑j ROM:0011ED4E move.w $366(a5),($AFC).w ROM:0011ED54 rts ROM:0011ED54 ; End of function sub_11ED02 ROM:0011ED54 ROM:0011ED56 ROM:0011ED56 ; =============== S U B R O U T I N E ======================================= ROM:0011ED56 ROM:0011ED56 ROM:0011ED56 sub_11ED56: ; CODE XREF: ROM:loc_120692↓p ROM:0011ED56 btst #5,($8E7).w ROM:0011ED5C beq.s loc_11ED74 ROM:0011ED5E move.w #$3C22,d1 ROM:0011ED62 move.w ($A38).w,d2 ROM:0011ED66 move.w ($9F4).w,d3 ROM:0011ED6A bsr.l sub_115D2C ROM:0011ED70 move.w d1,($B0A).w ROM:0011ED74 ROM:0011ED74 loc_11ED74: ; CODE XREF: sub_11ED56+6↑j ROM:0011ED74 btst #6,($1311).w ROM:0011ED7A bne.s loc_11ED9A ROM:0011ED7C move.w ($B0A).w,d0 ROM:0011ED80 btst #4,($1311).w ROM:0011ED86 beq.s loc_11ED90 ROM:0011ED88 muls.w $374(a5),d0 ROM:0011ED8C divs.w #$3E8,d0 ROM:0011ED90 ROM:0011ED90 loc_11ED90: ; CODE XREF: sub_11ED56+30↑j ROM:0011ED90 add.w ($B58).w,d0 ROM:0011ED94 move.w d0,($B0C).w ROM:0011ED98 bra.s loc_11EDA0 ROM:0011ED9A ; --------------------------------------------------------------------------- ROM:0011ED9A ROM:0011ED9A loc_11ED9A: ; CODE XREF: sub_11ED56+24↑j ROM:0011ED9A move.w ($B58).w,($B0C).w ROM:0011EDA0 ROM:0011EDA0 loc_11EDA0: ; CODE XREF: sub_11ED56+42↑j ROM:0011EDA0 move.w $372(a5),($B84).w ROM:0011EDA6 btst #5,($8E7).w ROM:0011EDAC beq.s loc_11EDC4 ROM:0011EDAE move.w #$3C24,d1 ROM:0011EDB2 move.w ($A38).w,d2 ROM:0011EDB6 move.w ($9F4).w,d3 ROM:0011EDBA bsr.l sub_115D2C ROM:0011EDC0 move.w d1,($B14).w ROM:0011EDC4 ROM:0011EDC4 loc_11EDC4: ; CODE XREF: sub_11ED56+56↑j ROM:0011EDC4 move.w #$3C26,d1 ROM:0011EDC8 move.w ($A16).w,d2 ROM:0011EDCC move.w ($A38).w,d3 ROM:0011EDD0 bsr.l sub_115D2C ROM:0011EDD6 move.w d1,($B18).w ROM:0011EDDA cmpi.w #0,($B5E).w ROM:0011EDE0 bge.s loc_11EDEA ROM:0011EDE2 move.w ($B14).w,($B16).w ROM:0011EDE8 bra.s loc_11EE1C ROM:0011EDEA ; --------------------------------------------------------------------------- ROM:0011EDEA ROM:0011EDEA loc_11EDEA: ; CODE XREF: sub_11ED56+8A↑j ROM:0011EDEA move.w $3F8(a5),d0 ROM:0011EDEE sub.w ($B5E).w,d0 ROM:0011EDF2 bgt.s loc_11EDFC ROM:0011EDF4 move.w #0,($B16).w ROM:0011EDFA bra.s loc_11EE1C ROM:0011EDFC ; --------------------------------------------------------------------------- ROM:0011EDFC ROM:0011EDFC loc_11EDFC: ; CODE XREF: sub_11ED56+9C↑j ROM:0011EDFC move.w ($B14).w,d1 ROM:0011EE00 muls.w d0,d1 ROM:0011EE02 divs.w $3F8(a5),d1 ROM:0011EE06 move.w d1,d2 ROM:0011EE08 add.w $3FA(a5),d2 ROM:0011EE0C cmp.w ($B16).w,d1 ROM:0011EE10 bgt.s loc_11EE18 ROM:0011EE12 cmp.w ($B16).w,d2 ROM:0011EE16 bgt.s loc_11EE1C ROM:0011EE18 ROM:0011EE18 loc_11EE18: ; CODE XREF: sub_11ED56+BA↑j ROM:0011EE18 move.w d1,($B16).w ROM:0011EE1C ROM:0011EE1C loc_11EE1C: ; CODE XREF: sub_11ED56+92↑j ROM:0011EE1C ; sub_11ED56+A4↑j ... ROM:0011EE1C move.w #$3B90,d1 ROM:0011EE20 move.w ($AD4).w,d2 ROM:0011EE24 bsr.l sub_115D2C ROM:0011EE2A move.w d1,($B12).w ROM:0011EE2E move.w ($B0C).w,d0 ROM:0011EE32 add.w ($AF2).w,d0 ROM:0011EE36 btst #6,($1311).w ROM:0011EE3C beq.s loc_11EE42 ROM:0011EE3E add.w ($B16).w,d0 ROM:0011EE42 ROM:0011EE42 loc_11EE42: ; CODE XREF: sub_11ED56+E6↑j ROM:0011EE42 add.w ($B18).w,d0 ROM:0011EE46 btst #6,($12FF).w ROM:0011EE4C beq.s loc_11EE52 ROM:0011EE4E add.w ($B12).w,d0 ROM:0011EE52 ROM:0011EE52 loc_11EE52: ; CODE XREF: sub_11ED56+F6↑j ROM:0011EE52 btst #2,($1326).w ROM:0011EE58 beq.s loc_11EE5E ROM:0011EE5A add.w $376(a5),d0 ROM:0011EE5E ROM:0011EE5E loc_11EE5E: ; CODE XREF: sub_11ED56+102↑j ROM:0011EE5E move.w d0,($B10).w ROM:0011EE62 move.w #$3C32,d1 ROM:0011EE66 move.w ($B10).w,d2 ROM:0011EE6A move.w ($1340).w,d3 ROM:0011EE6E bsr.l sub_115D2C ROM:0011EE74 add.w ($B10).w,d1 ROM:0011EE78 move.w d1,($B0E).w ROM:0011EE7C move.w d1,($B82).w ROM:0011EE80 rts ROM:0011EE80 ; End of function sub_11ED56 ROM:0011EE80 ROM:0011EE82 ; --------------------------------------------------------------------------- ROM:0011EE82 move.w $378(a5),d0 ROM:0011EE86 btst #2,($131E).w ROM:0011EE8C beq.s loc_11EEB0 ROM:0011EE8E btst #2,($1308).w ROM:0011EE94 bne.s loc_11EEA6 ROM:0011EE96 cmp.w ($A38).w,d0 ROM:0011EE9A bgt.s loc_11EEA6 ROM:0011EE9C move.w ($B60).w,($1344).w ROM:0011EEA2 bra.w loc_11EEAC ROM:0011EEA6 ; --------------------------------------------------------------------------- ROM:0011EEA6 ROM:0011EEA6 loc_11EEA6: ; CODE XREF: ROM:0011EE94↑j ROM:0011EEA6 ; ROM:0011EE9A↑j ROM:0011EEA6 bset #1,($1322).w ROM:0011EEAC ROM:0011EEAC loc_11EEAC: ; CODE XREF: ROM:0011EEA2↑j ROM:0011EEAC bra.w locret_11EEB6 ROM:0011EEB0 ; --------------------------------------------------------------------------- ROM:0011EEB0 ROM:0011EEB0 loc_11EEB0: ; CODE XREF: ROM:0011EE8C↑j ROM:0011EEB0 bset #1,($1322).w ROM:0011EEB6 ROM:0011EEB6 locret_11EEB6: ; CODE XREF: ROM:loc_11EEAC↑j ROM:0011EEB6 rts ROM:0011EEB8 ROM:0011EEB8 ; =============== S U B R O U T I N E ======================================= ROM:0011EEB8 ROM:0011EEB8 ROM:0011EEB8 sub_11EEB8: ; CODE XREF: sub_11FE9C+36↓p ROM:0011EEB8 bsr.w sub_11F03A ROM:0011EEBC bsr.w sub_11F0B0 ROM:0011EEC0 bsr.l sub_120BA6 ROM:0011EEC6 bclr #1,($130D).w ROM:0011EECC clr.w d1 ROM:0011EECE move.b ($1100).w,d1 ROM:0011EED2 cmpi.w #6,d1 ROM:0011EED6 bcc.s locret_11EEE0 ROM:0011EED8 movea.l off_11EEE2(pc,d1.w*4),a0 ROM:0011EEDC nop ROM:0011EEDE jmp (a0) ROM:0011EEE0 ; --------------------------------------------------------------------------- ROM:0011EEE0 ROM:0011EEE0 locret_11EEE0: ; CODE XREF: sub_11EEB8+1E↑j ROM:0011EEE0 rts ROM:0011EEE0 ; End of function sub_11EEB8 ROM:0011EEE0 ROM:0011EEE0 ; --------------------------------------------------------------------------- ROM:0011EEE2 off_11EEE2: dc.l loc_11EEFA ; DATA XREF: sub_11EEB8+20↑r ROM:0011EEE6 dc.l loc_11EF06 ROM:0011EEEA dc.l loc_11EF2A ROM:0011EEEE dc.l loc_11EF6E ROM:0011EEF2 dc.l loc_11EFB6 ROM:0011EEF6 dc.l loc_11F004 ROM:0011EEFA ; --------------------------------------------------------------------------- ROM:0011EEFA ROM:0011EEFA loc_11EEFA: ; DATA XREF: ROM:off_11EEE2↑o ROM:0011EEFA bsr.w sub_11F016 ROM:0011EEFE move.b #1,($1100).w ROM:0011EF04 rts ROM:0011EF06 ; --------------------------------------------------------------------------- ROM:0011EF06 ROM:0011EF06 loc_11EF06: ; DATA XREF: ROM:0011EEE6↑o ROM:0011EF06 btst #4,($1328).w ROM:0011EF0C beq.s locret_11EF28 ROM:0011EF0E move.w $37E(a5),d0 ROM:0011EF12 clr.b ($8A7).w ROM:0011EF16 move.w d0,($672).w ROM:0011EF1A move.b #1,($8A7).w ROM:0011EF20 move.b #2,($1100).w ROM:0011EF26 rts ROM:0011EF28 ; --------------------------------------------------------------------------- ROM:0011EF28 ROM:0011EF28 locret_11EF28: ; CODE XREF: ROM:0011EF0C↑j ROM:0011EF28 rts ROM:0011EF2A ; --------------------------------------------------------------------------- ROM:0011EF2A ROM:0011EF2A loc_11EF2A: ; DATA XREF: ROM:0011EEEA↑o ROM:0011EF2A btst #5,($1324).w ROM:0011EF30 beq.s loc_11EF54 ROM:0011EF32 cmpi.w #0,($672).w ROM:0011EF38 bgt.s loc_11EF54 ROM:0011EF3A move.w $37C(a5),d0 ROM:0011EF3E clr.b ($87C).w ROM:0011EF42 move.w d0,($61C).w ROM:0011EF46 move.b #1,($87C).w ROM:0011EF4C move.b #3,($1100).w ROM:0011EF52 rts ROM:0011EF54 ; --------------------------------------------------------------------------- ROM:0011EF54 ROM:0011EF54 loc_11EF54: ; CODE XREF: ROM:0011EF30↑j ROM:0011EF54 ; ROM:0011EF38↑j ROM:0011EF54 btst #2,($131E).w ROM:0011EF5A bne.s locret_11EF6C ROM:0011EF5C clr.b ($8A7).w ROM:0011EF60 clr.w ($672).w ROM:0011EF64 move.b #1,($1100).w ROM:0011EF6A rts ROM:0011EF6C ; --------------------------------------------------------------------------- ROM:0011EF6C ROM:0011EF6C locret_11EF6C: ; CODE XREF: ROM:0011EF5A↑j ROM:0011EF6C rts ROM:0011EF6E ; --------------------------------------------------------------------------- ROM:0011EF6E ROM:0011EF6E loc_11EF6E: ; DATA XREF: ROM:0011EEEE↑o ROM:0011EF6E cmpi.w #0,($61C).w ROM:0011EF74 bgt.s loc_11EF84 ROM:0011EF76 bset #1,($130D).w ROM:0011EF7C move.b #4,($1100).w ROM:0011EF82 rts ROM:0011EF84 ; --------------------------------------------------------------------------- ROM:0011EF84 ROM:0011EF84 loc_11EF84: ; CODE XREF: ROM:0011EF74↑j ROM:0011EF84 btst #5,($1324).w ROM:0011EF8A bne.s loc_11EF9C ROM:0011EF8C clr.b ($87C).w ROM:0011EF90 clr.w ($61C).w ROM:0011EF94 move.b #2,($1100).w ROM:0011EF9A rts ROM:0011EF9C ; --------------------------------------------------------------------------- ROM:0011EF9C ROM:0011EF9C loc_11EF9C: ; CODE XREF: ROM:0011EF8A↑j ROM:0011EF9C btst #2,($131E).w ROM:0011EFA2 bne.s locret_11EFB4 ROM:0011EFA4 clr.b ($87C).w ROM:0011EFA8 clr.w ($61C).w ROM:0011EFAC move.b #1,($1100).w ROM:0011EFB2 rts ROM:0011EFB4 ; --------------------------------------------------------------------------- ROM:0011EFB4 ROM:0011EFB4 locret_11EFB4: ; CODE XREF: ROM:0011EFA2↑j ROM:0011EFB4 rts ROM:0011EFB6 ; --------------------------------------------------------------------------- ROM:0011EFB6 ROM:0011EFB6 loc_11EFB6: ; DATA XREF: ROM:0011EEF2↑o ROM:0011EFB6 move.w ($1344).w,d0 ROM:0011EFBA btst #7,($1307).w ROM:0011EFC0 bne.s loc_11EFC8 ROM:0011EFC2 cmp.w ($B60).w,d0 ROM:0011EFC6 ble.s loc_11EFD6 ROM:0011EFC8 ROM:0011EFC8 loc_11EFC8: ; CODE XREF: ROM:0011EFC0↑j ROM:0011EFC8 bsr.l sub_11FC8E ROM:0011EFCE move.b #5,($1100).w ROM:0011EFD4 rts ROM:0011EFD6 ; --------------------------------------------------------------------------- ROM:0011EFD6 ROM:0011EFD6 loc_11EFD6: ; CODE XREF: ROM:0011EFC6↑j ROM:0011EFD6 btst #1,($1311).w ROM:0011EFDC beq.s loc_11EFF2 ROM:0011EFDE cmp.w ($B60).w,d0 ROM:0011EFE2 bge.s loc_11EFF2 ROM:0011EFE4 bset #1,($130D).w ROM:0011EFEA move.b #4,($1100).w ROM:0011EFF0 rts ROM:0011EFF2 ; --------------------------------------------------------------------------- ROM:0011EFF2 ROM:0011EFF2 loc_11EFF2: ; CODE XREF: ROM:0011EFDC↑j ROM:0011EFF2 ; ROM:0011EFE2↑j ROM:0011EFF2 btst #5,($1324).w ROM:0011EFF8 bne.s locret_11F002 ROM:0011EFFA move.b #2,($1100).w ROM:0011F000 rts ROM:0011F002 ; --------------------------------------------------------------------------- ROM:0011F002 ROM:0011F002 locret_11F002: ; CODE XREF: ROM:0011EFF8↑j ROM:0011F002 rts ROM:0011F004 ; --------------------------------------------------------------------------- ROM:0011F004 ROM:0011F004 loc_11F004: ; DATA XREF: ROM:0011EEF6↑o ROM:0011F004 btst #2,($131E).w ROM:0011F00A bne.s locret_11F014 ROM:0011F00C move.b #1,($1100).w ROM:0011F012 rts ROM:0011F014 ; --------------------------------------------------------------------------- ROM:0011F014 ROM:0011F014 locret_11F014: ; CODE XREF: ROM:0011F00A↑j ROM:0011F014 rts ROM:0011F016 ROM:0011F016 ; =============== S U B R O U T I N E ======================================= ROM:0011F016 ROM:0011F016 ROM:0011F016 sub_11F016: ; CODE XREF: ROM:loc_11EEFA↑p ROM:0011F016 btst #0,($8E9).w ROM:0011F01C beq.s locret_11F038 ROM:0011F01E move.w $380(a5),d0 ROM:0011F022 move.w $382(a5),d1 ROM:0011F026 cmp.w d1,d0 ROM:0011F028 blt.s loc_11F030 ROM:0011F02A move.w d1,($1344).w ROM:0011F02E bra.s loc_11F034 ROM:0011F030 ; --------------------------------------------------------------------------- ROM:0011F030 ROM:0011F030 loc_11F030: ; CODE XREF: sub_11F016+12↑j ROM:0011F030 move.w d0,($1344).w ROM:0011F034 ROM:0011F034 loc_11F034: ; CODE XREF: sub_11F016+18↑j ROM:0011F034 clr.w ($1346).w ROM:0011F038 ROM:0011F038 locret_11F038: ; CODE XREF: sub_11F016+6↑j ROM:0011F038 rts ROM:0011F038 ; End of function sub_11F016 ROM:0011F038 ROM:0011F03A ROM:0011F03A ; =============== S U B R O U T I N E ======================================= ROM:0011F03A ROM:0011F03A ROM:0011F03A sub_11F03A: ; CODE XREF: sub_11EEB8↑p ROM:0011F03A move.w $378(a5),d0 ROM:0011F03E move.w $37A(a5),d1 ROM:0011F042 move.w ($A38).w,d2 ROM:0011F046 move.w $384(a5),d3 ROM:0011F04A cmpi.w #0,d3 ROM:0011F04E bne.s loc_11F0A8 ROM:0011F050 btst #2,($1308).w ROM:0011F056 bne.s loc_11F0A8 ROM:0011F058 btst #2,($1307).w ROM:0011F05E beq.s loc_11F0A8 ROM:0011F060 btst #2,($1326).w ROM:0011F066 bne.s loc_11F0A8 ROM:0011F068 btst #2,($131D).w ROM:0011F06E bne.s loc_11F0A8 ROM:0011F070 btst #2,($1405).w ROM:0011F076 beq.s loc_11F088 ROM:0011F078 btst #2,($1327).w ROM:0011F07E bne.s loc_11F0A8 ROM:0011F080 btst #0,($C09).w ROM:0011F086 bne.s loc_11F0A8 ROM:0011F088 ROM:0011F088 loc_11F088: ; CODE XREF: sub_11F03A+3C↑j ROM:0011F088 cmp.w d1,d2 ROM:0011F08A bge.s loc_11F0A8 ROM:0011F08C cmp.w d0,d2 ROM:0011F08E blt.s loc_11F0A8 ROM:0011F090 cmpi.w #0,($B84).w ROM:0011F096 bne.s loc_11F0A8 ROM:0011F098 btst #6,($1327).w ROM:0011F09E bne.s loc_11F0A8 ROM:0011F0A0 bset #5,($1324).w ROM:0011F0A6 bra.s locret_11F0AE ROM:0011F0A8 ; --------------------------------------------------------------------------- ROM:0011F0A8 ROM:0011F0A8 loc_11F0A8: ; CODE XREF: sub_11F03A+14↑j ROM:0011F0A8 ; sub_11F03A+1C↑j ... ROM:0011F0A8 bclr #5,($1324).w ROM:0011F0AE ROM:0011F0AE locret_11F0AE: ; CODE XREF: sub_11F03A+6C↑j ROM:0011F0AE rts ROM:0011F0AE ; End of function sub_11F03A ROM:0011F0AE ROM:0011F0B0 ROM:0011F0B0 ; =============== S U B R O U T I N E ======================================= ROM:0011F0B0 ROM:0011F0B0 ROM:0011F0B0 sub_11F0B0: ; CODE XREF: sub_11EEB8+4↑p ROM:0011F0B0 move.w $384(a5),d0 ROM:0011F0B4 btst #2,($8ED).w ROM:0011F0BA bne.s loc_11F0C2 ROM:0011F0BC cmpi.w #0,d0 ROM:0011F0C0 beq.s locret_11F0DE ROM:0011F0C2 ROM:0011F0C2 loc_11F0C2: ; CODE XREF: sub_11F0B0+A↑j ROM:0011F0C2 move.w $382(a5),d1 ROM:0011F0C6 move.w $380(a5),d2 ROM:0011F0CA cmp.w d1,d2 ROM:0011F0CC blt.s loc_11F0D4 ROM:0011F0CE move.w d1,($1344).w ROM:0011F0D2 bra.s loc_11F0D8 ROM:0011F0D4 ; --------------------------------------------------------------------------- ROM:0011F0D4 ROM:0011F0D4 loc_11F0D4: ; CODE XREF: sub_11F0B0+1C↑j ROM:0011F0D4 move.w d2,($1344).w ROM:0011F0D8 ROM:0011F0D8 loc_11F0D8: ; CODE XREF: sub_11F0B0+22↑j ROM:0011F0D8 move.w #0,($1346).w ROM:0011F0DE ROM:0011F0DE locret_11F0DE: ; CODE XREF: sub_11F0B0+10↑j ROM:0011F0DE rts ROM:0011F0DE ; End of function sub_11F0B0 ROM:0011F0DE ROM:0011F0E0 ROM:0011F0E0 ; =============== S U B R O U T I N E ======================================= ROM:0011F0E0 ROM:0011F0E0 ROM:0011F0E0 sub_11F0E0: ; CODE XREF: ROM:loc_1206FC↓p ROM:0011F0E0 bsr.w sub_11F378 ROM:0011F0E4 bsr.w sub_11F0EE ROM:0011F0E8 bsr.w sub_11F2BE ROM:0011F0EC rts ROM:0011F0EC ; End of function sub_11F0E0 ROM:0011F0EC ROM:0011F0EE ROM:0011F0EE ; =============== S U B R O U T I N E ======================================= ROM:0011F0EE ROM:0011F0EE ROM:0011F0EE sub_11F0EE: ; CODE XREF: sub_11F0E0+4↑p ROM:0011F0EE bclr #5,($1306).w ROM:0011F0F4 clr.w d1 ROM:0011F0F6 move.b ($1101).w,d1 ROM:0011F0FA cmpi.w #6,d1 ROM:0011F0FE bcc.s locret_11F108 ROM:0011F100 movea.l off_11F10A(pc,d1.w*4),a0 ROM:0011F104 nop ROM:0011F106 jmp (a0) ROM:0011F108 ; --------------------------------------------------------------------------- ROM:0011F108 ROM:0011F108 locret_11F108: ; CODE XREF: sub_11F0EE+10↑j ROM:0011F108 rts ROM:0011F108 ; End of function sub_11F0EE ROM:0011F108 ROM:0011F108 ; --------------------------------------------------------------------------- ROM:0011F10A off_11F10A: dc.l loc_11F122 ; DATA XREF: sub_11F0EE+12↑r ROM:0011F10E dc.l loc_11F148 ROM:0011F112 dc.l loc_11F1A4 ROM:0011F116 dc.l loc_11F206 ROM:0011F11A dc.l loc_11F22E ROM:0011F11E dc.l locret_11F28C ROM:0011F122 ; --------------------------------------------------------------------------- ROM:0011F122 ROM:0011F122 loc_11F122: ; DATA XREF: ROM:off_11F10A↑o ROM:0011F122 bsr.w sub_11F2F0 ROM:0011F126 move.w #0,($B1A).w ROM:0011F12C move.w $38C(a5),d0 ROM:0011F130 clr.b ($87D).w ROM:0011F134 move.w d0,($61E).w ROM:0011F138 move.b #1,($87D).w ROM:0011F13E move.b #1,($1101).w ROM:0011F144 bra.s loc_11F19E ROM:0011F146 ; --------------------------------------------------------------------------- ROM:0011F146 rts ROM:0011F148 ; --------------------------------------------------------------------------- ROM:0011F148 ROM:0011F148 loc_11F148: ; DATA XREF: ROM:0011F10E↑o ROM:0011F148 move.w $38A(a5),d2 ROM:0011F14C btst #1,($1319).w ROM:0011F152 bne.s loc_11F15A ROM:0011F154 cmp.w ($B1A).w,d2 ROM:0011F158 bgt.s loc_11F17C ROM:0011F15A ROM:0011F15A loc_11F15A: ; CODE XREF: ROM:0011F152↑j ROM:0011F15A bsr.w sub_11F2F0 ROM:0011F15E move.w $38C(a5),d0 ROM:0011F162 clr.b ($87D).w ROM:0011F166 move.w d0,($61E).w ROM:0011F16A move.b #1,($87D).w ROM:0011F170 move.b #3,($1101).w ROM:0011F176 bra.l loc_11F228 ROM:0011F17C ; --------------------------------------------------------------------------- ROM:0011F17C ROM:0011F17C loc_11F17C: ; CODE XREF: ROM:0011F158↑j ROM:0011F17C cmpi.w #0,($61E).w ROM:0011F182 bgt.s loc_11F19E ROM:0011F184 move.w $38E(a5),d0 ROM:0011F188 clr.b ($87D).w ROM:0011F18C move.w d0,($61E).w ROM:0011F190 move.b #1,($87D).w ROM:0011F196 move.b #2,($1101).w ROM:0011F19C bra.s loc_11F200 ROM:0011F19E ; --------------------------------------------------------------------------- ROM:0011F19E ROM:0011F19E loc_11F19E: ; CODE XREF: ROM:0011F144↑j ROM:0011F19E ; ROM:0011F182↑j ... ROM:0011F19E bsr.w sub_11F298 ROM:0011F1A2 rts ROM:0011F1A4 ; --------------------------------------------------------------------------- ROM:0011F1A4 ROM:0011F1A4 loc_11F1A4: ; DATA XREF: ROM:0011F112↑o ROM:0011F1A4 cmpi.w #0,($61E).w ROM:0011F1AA bgt.s loc_11F1C6 ROM:0011F1AC btst #5,($1307).w ROM:0011F1B2 beq.s loc_11F1C6 ROM:0011F1B4 bset #5,($1306).w ROM:0011F1BA move.b #5,($1101).w ROM:0011F1C0 bra.l locret_11F28C ROM:0011F1C6 ; --------------------------------------------------------------------------- ROM:0011F1C6 ROM:0011F1C6 loc_11F1C6: ; CODE XREF: ROM:0011F1AA↑j ROM:0011F1C6 ; ROM:0011F1B2↑j ROM:0011F1C6 cmpi.w #0,($61E).w ROM:0011F1CC bgt.s loc_11F200 ROM:0011F1CE btst #5,($1307).w ROM:0011F1D4 bne.s loc_11F200 ROM:0011F1D6 addq.w #1,($B1A).w ROM:0011F1DA bvc.s loc_11F1E2 ROM:0011F1DC move.w #$8000,($B1A).w ROM:0011F1E2 ROM:0011F1E2 loc_11F1E2: ; CODE XREF: ROM:0011F1DA↑j ROM:0011F1E2 bsr.w sub_11F2F0 ROM:0011F1E6 move.w $38C(a5),d0 ROM:0011F1EA clr.b ($87D).w ROM:0011F1EE move.w d0,($61E).w ROM:0011F1F2 move.b #1,($87D).w ROM:0011F1F8 move.b #1,($1101).w ROM:0011F1FE bra.s loc_11F19E ROM:0011F200 ; --------------------------------------------------------------------------- ROM:0011F200 ROM:0011F200 loc_11F200: ; CODE XREF: ROM:0011F19C↑j ROM:0011F200 ; ROM:0011F1CC↑j ... ROM:0011F200 bsr.w sub_11F312 ROM:0011F204 rts ROM:0011F206 ; --------------------------------------------------------------------------- ROM:0011F206 ROM:0011F206 loc_11F206: ; DATA XREF: ROM:0011F116↑o ROM:0011F206 cmpi.w #0,($61E).w ROM:0011F20C bgt.s loc_11F228 ROM:0011F20E move.w $38E(a5),d0 ROM:0011F212 clr.b ($87D).w ROM:0011F216 move.w d0,($61E).w ROM:0011F21A move.b #1,($87D).w ROM:0011F220 move.b #4,($1101).w ROM:0011F226 bra.s loc_11F282 ROM:0011F228 ; --------------------------------------------------------------------------- ROM:0011F228 ROM:0011F228 loc_11F228: ; CODE XREF: ROM:0011F176↑j ROM:0011F228 ; ROM:0011F20C↑j ... ROM:0011F228 bsr.w sub_11F298 ROM:0011F22C rts ROM:0011F22E ; --------------------------------------------------------------------------- ROM:0011F22E ROM:0011F22E loc_11F22E: ; DATA XREF: ROM:0011F11A↑o ROM:0011F22E cmpi.w #0,($61E).w ROM:0011F234 bgt.s loc_11F260 ROM:0011F236 btst #5,($1307).w ROM:0011F23C bne.s loc_11F260 ROM:0011F23E bsr.w sub_11F290 ROM:0011F242 bsr.w sub_11F2F0 ROM:0011F246 move.w $38C(a5),d0 ROM:0011F24A clr.b ($87D).w ROM:0011F24E move.w d0,($61E).w ROM:0011F252 move.b #1,($87D).w ROM:0011F258 move.b #3,($1101).w ROM:0011F25E bra.s loc_11F228 ROM:0011F260 ; --------------------------------------------------------------------------- ROM:0011F260 ROM:0011F260 loc_11F260: ; CODE XREF: ROM:0011F234↑j ROM:0011F260 ; ROM:0011F23C↑j ROM:0011F260 cmpi.w #0,($61E).w ROM:0011F266 bgt.s loc_11F282 ROM:0011F268 btst #5,($1307).w ROM:0011F26E beq.s loc_11F282 ROM:0011F270 bsr.w sub_11F290 ROM:0011F274 bset #5,($1306).w ROM:0011F27A move.b #5,($1101).w ROM:0011F280 bra.s locret_11F28C ROM:0011F282 ; --------------------------------------------------------------------------- ROM:0011F282 ROM:0011F282 loc_11F282: ; CODE XREF: ROM:0011F226↑j ROM:0011F282 ; ROM:0011F266↑j ... ROM:0011F282 bsr.w sub_11F312 ROM:0011F286 bsr.w sub_11F352 ROM:0011F28A rts ROM:0011F28C ; --------------------------------------------------------------------------- ROM:0011F28C ROM:0011F28C locret_11F28C: ; CODE XREF: ROM:0011F1C0↑j ROM:0011F28C ; ROM:0011F280↑j ROM:0011F28C ; DATA XREF: ... 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: ROM:0011F23E↑p ROM:0011F290 ; ROM:0011F270↑p ROM:0011F290 move.w $412(a5),($B8A).w ROM:0011F296 rts ROM:0011F296 ; End of function sub_11F290 ROM:0011F296 ROM:0011F298 ROM:0011F298 ; =============== S U B R O U T I N E ======================================= ROM:0011F298 ROM:0011F298 ROM:0011F298 sub_11F298: ; CODE XREF: ROM:loc_11F19E↑p ROM:0011F298 ; ROM:loc_11F228↑p ROM:0011F298 move.w ($B5E).w,d0 ROM:0011F29C move.w $390(a5),d1 ROM:0011F2A0 cmpi.w #0,d1 ROM:0011F2A4 blt.s loc_11F2B2 ROM:0011F2A6 cmp.w ($B20).w,d0 ROM:0011F2AA bge.s loc_11F2B0 ROM:0011F2AC move.w d0,($B20).w ROM:0011F2B0 ROM:0011F2B0 loc_11F2B0: ; CODE XREF: sub_11F298+12↑j ROM:0011F2B0 bra.s locret_11F2BC ROM:0011F2B2 ; --------------------------------------------------------------------------- ROM:0011F2B2 ROM:0011F2B2 loc_11F2B2: ; CODE XREF: sub_11F298+C↑j ROM:0011F2B2 cmp.w ($B20).w,d0 ROM:0011F2B6 ble.s locret_11F2BC ROM:0011F2B8 move.w d0,($B20).w ROM:0011F2BC ROM:0011F2BC locret_11F2BC: ; CODE XREF: sub_11F298:loc_11F2B0↑j ROM:0011F2BC ; sub_11F298+1E↑j ROM:0011F2BC rts ROM:0011F2BC ; End of function sub_11F298 ROM:0011F2BC ROM:0011F2BE ROM:0011F2BE ; =============== S U B R O U T I N E ======================================= ROM:0011F2BE ROM:0011F2BE ROM:0011F2BE sub_11F2BE: ; CODE XREF: sub_11F0E0+8↑p ROM:0011F2BE move.w ($B1C).w,d0 ROM:0011F2C2 cmp.w ($B1E).w,d0 ROM:0011F2C6 ble.s loc_11F2CC ROM:0011F2C8 move.w d0,($B1E).w ROM:0011F2CC ROM:0011F2CC loc_11F2CC: ; CODE XREF: sub_11F2BE+8↑j ROM:0011F2CC move.w $396(a5),d1 ROM:0011F2D0 move.w $398(a5),d2 ROM:0011F2D4 cmp.w ($B1E).w,d1 ROM:0011F2D8 bgt.s loc_11F2E8 ROM:0011F2DA cmp.w ($B1E).w,d2 ROM:0011F2DE blt.s loc_11F2E8 ROM:0011F2E0 bset #5,($1307).w ROM:0011F2E6 bra.s locret_11F2EE ROM:0011F2E8 ; --------------------------------------------------------------------------- ROM:0011F2E8 ROM:0011F2E8 loc_11F2E8: ; CODE XREF: sub_11F2BE+1A↑j ROM:0011F2E8 ; sub_11F2BE+20↑j ROM:0011F2E8 bclr #5,($1307).w ROM:0011F2EE ROM:0011F2EE locret_11F2EE: ; CODE XREF: sub_11F2BE+28↑j ROM:0011F2EE rts ROM:0011F2EE ; End of function sub_11F2BE ROM:0011F2EE ROM:0011F2F0 ROM:0011F2F0 ; =============== S U B R O U T I N E ======================================= ROM:0011F2F0 ROM:0011F2F0 ROM:0011F2F0 sub_11F2F0: ; CODE XREF: ROM:loc_11F122↑p ROM:0011F2F0 ; ROM:loc_11F15A↑p ... ROM:0011F2F0 move.w $390(a5),d1 ROM:0011F2F4 cmpi.w #0,d1 ROM:0011F2F8 blt.s loc_11F302 ROM:0011F2FA move.w #$2EE0,($B20).w ROM:0011F300 bra.s loc_11F308 ROM:0011F302 ; --------------------------------------------------------------------------- ROM:0011F302 ROM:0011F302 loc_11F302: ; CODE XREF: sub_11F2F0+8↑j ROM:0011F302 move.w #$D120,($B20).w ROM:0011F308 ROM:0011F308 loc_11F308: ; CODE XREF: sub_11F2F0+10↑j ROM:0011F308 clr.w ($B1E).w ROM:0011F30C clr.w ($B1C).w ROM:0011F310 rts ROM:0011F310 ; End of function sub_11F2F0 ROM:0011F310 ROM:0011F312 ROM:0011F312 ; =============== S U B R O U T I N E ======================================= ROM:0011F312 ROM:0011F312 ROM:0011F312 sub_11F312: ; CODE XREF: ROM:loc_11F200↑p ROM:0011F312 ; ROM:loc_11F282↑p ROM:0011F312 move.w $390(a5),d1 ROM:0011F316 move.w ($B5E).w,d0 ROM:0011F31A sub.w ($B20).w,d0 ROM:0011F31E cmpi.w #0,d1 ROM:0011F322 blt.s loc_11F338 ROM:0011F324 cmpi.w #0,d0 ROM:0011F328 ble.s loc_11F330 ROM:0011F32A move.w d0,($B1C).w ROM:0011F32E bra.s loc_11F334 ROM:0011F330 ; --------------------------------------------------------------------------- ROM:0011F330 ROM:0011F330 loc_11F330: ; CODE XREF: sub_11F312+16↑j ROM:0011F330 clr.w ($B1C).w ROM:0011F334 ROM:0011F334 loc_11F334: ; CODE XREF: sub_11F312+1C↑j ROM:0011F334 bra.w locret_11F350 ROM:0011F338 ; --------------------------------------------------------------------------- ROM:0011F338 ROM:0011F338 loc_11F338: ; CODE XREF: sub_11F312+10↑j ROM:0011F338 cmpi.w #0,d0 ROM:0011F33C bge.s loc_11F34C ROM:0011F33E move.w ($B20).w,d0 ROM:0011F342 sub.w ($B5E).w,d0 ROM:0011F346 move.w d0,($B1C).w ROM:0011F34A bra.s locret_11F350 ROM:0011F34C ; --------------------------------------------------------------------------- ROM:0011F34C ROM:0011F34C loc_11F34C: ; CODE XREF: sub_11F312+2A↑j ROM:0011F34C clr.w ($B1C).w ROM:0011F350 ROM:0011F350 locret_11F350: ; CODE XREF: sub_11F312:loc_11F334↑j ROM:0011F350 ; sub_11F312+38↑j ROM:0011F350 rts ROM:0011F350 ; End of function sub_11F312 ROM:0011F350 ROM:0011F352 ROM:0011F352 ; =============== S U B R O U T I N E ======================================= ROM:0011F352 ROM:0011F352 ROM:0011F352 sub_11F352: ; CODE XREF: ROM:0011F286↑p ROM:0011F352 move.w $412(a5),d0 ROM:0011F356 btst #1,($8F4).w ROM:0011F35C beq.s loc_11F362 ROM:0011F35E move.w $392(a5),d0 ROM:0011F362 ROM:0011F362 loc_11F362: ; CODE XREF: sub_11F352+A↑j ROM:0011F362 btst #6,($12FF).w ROM:0011F368 beq.s loc_11F36E ROM:0011F36A add.w $394(a5),d0 ROM:0011F36E ROM:0011F36E loc_11F36E: ; CODE XREF: sub_11F352+16↑j ROM:0011F36E add.w $390(a5),d0 ROM:0011F372 move.w d0,($B8A).w ROM:0011F376 rts ROM:0011F376 ; End of function sub_11F352 ROM:0011F376 ROM:0011F378 ROM:0011F378 ; =============== S U B R O U T I N E ======================================= ROM:0011F378 ROM:0011F378 ROM:0011F378 sub_11F378: ; CODE XREF: sub_11F0E0↑p ROM:0011F378 move.w $388(a5),d0 ROM:0011F37C bclr #1,($1319).w ROM:0011F382 btst #1,($8F4).w ROM:0011F388 bne.s loc_11F390 ROM:0011F38A cmp.w ($A38).w,d0 ROM:0011F38E blt.s loc_11F396 ROM:0011F390 ROM:0011F390 loc_11F390: ; CODE XREF: sub_11F378+10↑j ROM:0011F390 bset #1,($1319).w ROM:0011F396 ROM:0011F396 loc_11F396: ; CODE XREF: sub_11F378+16↑j ROM:0011F396 btst #6,($12FF).w ROM:0011F39C beq.s locret_11F3A4 ROM:0011F39E bset #1,($1319).w ROM:0011F3A4 ROM:0011F3A4 locret_11F3A4: ; CODE XREF: sub_11F378+24↑j ROM:0011F3A4 rts ROM:0011F3A4 ; End of function sub_11F378 ROM:0011F3A4 ROM:0011F3A6 ; --------------------------------------------------------------------------- ROM:0011F3A6 move.w ($540).w,($B28).w ROM:0011F3AC move.w ($6D0).w,($B26).w ROM:0011F3B2 rts ROM:0011F3B4 ; --------------------------------------------------------------------------- ROM:0011F3B4 move.w ($540).w,($B2A).w ROM:0011F3BA rts ROM:0011F3BC ; --------------------------------------------------------------------------- ROM:0011F3BC move.w ($B26).w,($B24).w ROM:0011F3C2 move.w ($6D0).w,d0 ROM:0011F3C6 sub.w ($B26).w,d0 ROM:0011F3CA move.w d0,($6CE).w ROM:0011F3CE move.w ($B28).w,d0 ROM:0011F3D2 sub.w ($B2A).w,d0 ROM:0011F3D6 move.w d0,($B22).w ROM:0011F3DA rts ROM:0011F3DC ROM:0011F3DC ; =============== S U B R O U T I N E ======================================= ROM:0011F3DC ROM:0011F3DC ROM:0011F3DC sub_11F3DC: ; CODE XREF: sub_11FE9C+2A↓p ROM:0011F3DC bsr.w sub_11F5B8 ROM:0011F3E0 bsr.w sub_11F5EE ROM:0011F3E4 clr.w d1 ROM:0011F3E6 move.b ($1103).w,d1 ROM:0011F3EA cmpi.w #4,d1 ROM:0011F3EE bcc.s locret_11F3F8 ROM:0011F3F0 movea.l off_11F3FA(pc,d1.w*4),a0 ROM:0011F3F4 nop ROM:0011F3F6 jmp (a0) ROM:0011F3F8 ; --------------------------------------------------------------------------- ROM:0011F3F8 ROM:0011F3F8 locret_11F3F8: ; CODE XREF: sub_11F3DC+12↑j ROM:0011F3F8 rts ROM:0011F3F8 ; End of function sub_11F3DC ROM:0011F3F8 ROM:0011F3F8 ; --------------------------------------------------------------------------- ROM:0011F3FA off_11F3FA: dc.l loc_11F40A ; DATA XREF: sub_11F3DC+14↑r ROM:0011F3FE dc.l loc_11F418 ROM:0011F402 dc.l loc_11F4A0 ROM:0011F406 dc.l loc_11F52A ROM:0011F40A ; --------------------------------------------------------------------------- ROM:0011F40A ROM:0011F40A loc_11F40A: ; DATA XREF: ROM:off_11F3FA↑o ROM:0011F40A move.b #1,($1103).w ROM:0011F410 bra.l locret_11F49E ROM:0011F416 ; --------------------------------------------------------------------------- ROM:0011F416 rts ROM:0011F418 ; --------------------------------------------------------------------------- ROM:0011F418 ROM:0011F418 loc_11F418: ; DATA XREF: ROM:0011F3FE↑o ROM:0011F418 move.w $3A8(a5),d0 ROM:0011F41C btst #6,($131F).w ROM:0011F422 beq.s loc_11F464 ROM:0011F424 cmp.w ($542).w,d0 ROM:0011F428 ble.s loc_11F464 ROM:0011F42A bsr.w sub_11F610 ROM:0011F42E move.w $3A6(a5),d1 ROM:0011F432 clr.b ($87F).w ROM:0011F436 move.w d1,($622).w ROM:0011F43A move.b #1,($87F).w ROM:0011F440 move.w $3AA(a5),d1 ROM:0011F444 clr.b ($87E).w ROM:0011F448 move.w d1,($620).w ROM:0011F44C move.b #1,($87E).w ROM:0011F452 bset #7,($130F).w ROM:0011F458 move.b #3,($1103).w ROM:0011F45E bra.l locret_11F5B4 ROM:0011F464 ; --------------------------------------------------------------------------- ROM:0011F464 ROM:0011F464 loc_11F464: ; CODE XREF: ROM:0011F422↑j ROM:0011F464 ; ROM:0011F428↑j ROM:0011F464 move.w $3A4(a5),d0 ROM:0011F468 btst #6,($131F).w ROM:0011F46E beq.s locret_11F49E ROM:0011F470 cmp.w ($B5E).w,d0 ROM:0011F474 ble.s locret_11F49E ROM:0011F476 bsr.w sub_11F610 ROM:0011F47A move.w $3A6(a5),d1 ROM:0011F47E clr.b ($87F).w ROM:0011F482 move.w d1,($622).w ROM:0011F486 move.b #1,($87F).w ROM:0011F48C bset #7,($130F).w ROM:0011F492 move.b #2,($1103).w ROM:0011F498 bra.l locret_11F528 ROM:0011F49E ; --------------------------------------------------------------------------- ROM:0011F49E ROM:0011F49E locret_11F49E: ; CODE XREF: ROM:0011F410↑j ROM:0011F49E ; ROM:0011F46E↑j ... ROM:0011F49E rts ROM:0011F4A0 ; --------------------------------------------------------------------------- ROM:0011F4A0 ROM:0011F4A0 loc_11F4A0: ; DATA XREF: ROM:0011F402↑o ROM:0011F4A0 move.w $3A4(a5),d1 ROM:0011F4A4 move.w $3A8(a5),d0 ROM:0011F4A8 btst #6,($131F).w ROM:0011F4AE beq.s loc_11F4BC ROM:0011F4B0 cmp.w ($B5E).w,d1 ROM:0011F4B4 bgt.s loc_11F4CA ROM:0011F4B6 cmp.w ($542).w,d0 ROM:0011F4BA bgt.s loc_11F4CA ROM:0011F4BC ROM:0011F4BC loc_11F4BC: ; CODE XREF: ROM:0011F4AE↑j ROM:0011F4BC bclr #7,($130F).w ROM:0011F4C2 move.b #1,($1103).w ROM:0011F4C8 bra.s locret_11F49E ROM:0011F4CA ; --------------------------------------------------------------------------- ROM:0011F4CA ROM:0011F4CA loc_11F4CA: ; CODE XREF: ROM:0011F4B4↑j ROM:0011F4CA ; ROM:0011F4BA↑j ROM:0011F4CA btst #6,($131F).w ROM:0011F4D0 beq.s loc_11F4F6 ROM:0011F4D2 cmp.w ($542).w,d0 ROM:0011F4D6 ble.s loc_11F4F6 ROM:0011F4D8 move.w $3AA(a5),d2 ROM:0011F4DC clr.b ($87E).w ROM:0011F4E0 move.w d2,($620).w ROM:0011F4E4 move.b #1,($87E).w ROM:0011F4EA move.b #3,($1103).w ROM:0011F4F0 bra.l locret_11F5B4 ROM:0011F4F6 ; --------------------------------------------------------------------------- ROM:0011F4F6 ROM:0011F4F6 loc_11F4F6: ; CODE XREF: ROM:0011F4D0↑j ROM:0011F4F6 ; ROM:0011F4D6↑j ROM:0011F4F6 btst #6,($131F).w ROM:0011F4FC beq.s locret_11F528 ROM:0011F4FE cmpi.w #0,($622).w ROM:0011F504 bgt.s locret_11F528 ROM:0011F506 bsr.w sub_11F610 ROM:0011F50A move.w $3A6(a5),d2 ROM:0011F50E clr.b ($87F).w ROM:0011F512 move.w d2,($622).w ROM:0011F516 move.b #1,($87F).w ROM:0011F51C move.b #2,($1103).w ROM:0011F522 bra.l *+6 ROM:0011F528 ; --------------------------------------------------------------------------- ROM:0011F528 ROM:0011F528 locret_11F528: ; CODE XREF: ROM:0011F498↑j ROM:0011F528 ; ROM:0011F4FC↑j ... ROM:0011F528 rts ROM:0011F52A ; --------------------------------------------------------------------------- ROM:0011F52A ROM:0011F52A loc_11F52A: ; DATA XREF: ROM:0011F406↑o ROM:0011F52A move.w $3A4(a5),d0 ROM:0011F52E btst #6,($131F).w ROM:0011F534 beq.s loc_11F544 ROM:0011F536 cmp.w ($B5E).w,d0 ROM:0011F53A bgt.s loc_11F556 ROM:0011F53C cmpi.w #0,($620).w ROM:0011F542 bgt.s loc_11F556 ROM:0011F544 ROM:0011F544 loc_11F544: ; CODE XREF: ROM:0011F534↑j ROM:0011F544 bclr #7,($130F).w ROM:0011F54A move.b #1,($1103).w ROM:0011F550 bra.l locret_11F49E ROM:0011F556 ; --------------------------------------------------------------------------- ROM:0011F556 ROM:0011F556 loc_11F556: ; CODE XREF: ROM:0011F53A↑j ROM:0011F556 ; ROM:0011F542↑j ROM:0011F556 cmpi.w #0,($622).w ROM:0011F55C bgt.s loc_11F584 ROM:0011F55E btst #6,($131F).w ROM:0011F564 beq.s loc_11F584 ROM:0011F566 bsr.w sub_11F610 ROM:0011F56A move.w $3A6(a5),d2 ROM:0011F56E clr.b ($87F).w ROM:0011F572 move.w d2,($622).w ROM:0011F576 move.b #1,($87F).w ROM:0011F57C move.b #3,($1103).w ROM:0011F582 bra.s locret_11F5B4 ROM:0011F584 ; --------------------------------------------------------------------------- ROM:0011F584 ROM:0011F584 loc_11F584: ; CODE XREF: ROM:0011F55C↑j ROM:0011F584 ; ROM:0011F564↑j ROM:0011F584 move.w $3A8(a5),d1 ROM:0011F588 btst #6,($131F).w ROM:0011F58E beq.s locret_11F5B4 ROM:0011F590 cmp.w ($542).w,d1 ROM:0011F594 ble.s locret_11F5B4 ROM:0011F596 move.w $3AA(a5),d2 ROM:0011F59A clr.b ($87E).w ROM:0011F59E move.w d2,($620).w ROM:0011F5A2 move.b #1,($87E).w ROM:0011F5A8 move.b #3,($1103).w ROM:0011F5AE bra.l *+6 ROM:0011F5B4 ; --------------------------------------------------------------------------- ROM:0011F5B4 ROM:0011F5B4 locret_11F5B4: ; CODE XREF: ROM:0011F45E↑j ROM:0011F5B4 ; ROM:0011F4F0↑j ... ROM:0011F5B4 rts ROM:0011F5B6 ; --------------------------------------------------------------------------- ROM:0011F5B6 rts ROM:0011F5B8 ROM:0011F5B8 ; =============== S U B R O U T I N E ======================================= ROM:0011F5B8 ROM:0011F5B8 ROM:0011F5B8 sub_11F5B8: ; CODE XREF: sub_11F3DC↑p ROM:0011F5B8 move.w $3AE(a5),d0 ROM:0011F5BC btst #2,($8F0).w ROM:0011F5C2 beq.s loc_11F5E6 ROM:0011F5C4 cmp.w ($540).w,d0 ROM:0011F5C8 blt.s loc_11F5E6 ROM:0011F5CA btst #4,($131D).w ROM:0011F5D0 beq.s loc_11F5DC ROM:0011F5D2 bset #6,($131F).w ROM:0011F5D8 bra.w loc_11F5E2 ROM:0011F5DC ; --------------------------------------------------------------------------- ROM:0011F5DC ROM:0011F5DC loc_11F5DC: ; CODE XREF: sub_11F5B8+18↑j ROM:0011F5DC bclr #6,($131F).w ROM:0011F5E2 ROM:0011F5E2 loc_11F5E2: ; CODE XREF: sub_11F5B8+20↑j ROM:0011F5E2 bra.w locret_11F5EC ROM:0011F5E6 ; --------------------------------------------------------------------------- ROM:0011F5E6 ROM:0011F5E6 loc_11F5E6: ; CODE XREF: sub_11F5B8+A↑j ROM:0011F5E6 ; sub_11F5B8+10↑j ROM:0011F5E6 bclr #6,($131F).w ROM:0011F5EC ROM:0011F5EC locret_11F5EC: ; CODE XREF: sub_11F5B8:loc_11F5E2↑j ROM:0011F5EC rts ROM:0011F5EC ; End of function sub_11F5B8 ROM:0011F5EC ROM:0011F5EE ROM:0011F5EE ; =============== S U B R O U T I N E ======================================= ROM:0011F5EE ROM:0011F5EE ROM:0011F5EE sub_11F5EE: ; CODE XREF: sub_11F3DC+4↑p ROM:0011F5EE move.w #$3B92,d1 ROM:0011F5F2 move.w ($A38).w,d2 ROM:0011F5F6 bsr.l sub_115D2C ROM:0011F5FC add.w ($B56).w,d1 ROM:0011F600 move.w $D0(a5),d0 ROM:0011F604 cmp.w d1,d0 ROM:0011F606 bge.s loc_11F60A ROM:0011F608 move.w d0,d1 ROM:0011F60A ROM:0011F60A loc_11F60A: ; CODE XREF: sub_11F5EE+18↑j ROM:0011F60A move.w d1,($B2C).w ROM:0011F60E rts ROM:0011F60E ; End of function sub_11F5EE ROM:0011F60E ROM:0011F610 ROM:0011F610 ; =============== S U B R O U T I N E ======================================= ROM:0011F610 ROM:0011F610 ROM:0011F610 sub_11F610: ; CODE XREF: ROM:0011F42A↑p ROM:0011F610 ; ROM:0011F476↑p ... ROM:0011F610 move.w $3AC(a5),d0 ROM:0011F614 ext.l d0 ROM:0011F616 cmpi.l #0,d0 ROM:0011F61C ble.s locret_11F624 ROM:0011F61E bsr.l sub_11533E ROM:0011F624 ROM:0011F624 locret_11F624: ; CODE XREF: sub_11F610+C↑j ROM:0011F624 rts ROM:0011F624 ; End of function sub_11F610 ROM:0011F624 ROM:0011F626 ROM:0011F626 ; =============== S U B R O U T I N E ======================================= ROM:0011F626 ROM:0011F626 ROM:0011F626 sub_11F626: ; CODE XREF: sub_12057C↓p ROM:0011F626 bsr.w sub_11F62C ROM:0011F62A rts ROM:0011F62A ; End of function sub_11F626 ROM:0011F62A ROM:0011F62C ROM:0011F62C ; =============== S U B R O U T I N E ======================================= ROM:0011F62C ROM:0011F62C ROM:0011F62C sub_11F62C: ; CODE XREF: sub_11F626↑p ROM:0011F62C clr.w d1 ROM:0011F62E move.b ($1104).w,d1 ROM:0011F632 cmpi.w #5,d1 ROM:0011F636 bcc.s locret_11F640 ROM:0011F638 movea.l off_11F642(pc,d1.w*4),a0 ROM:0011F63C nop ROM:0011F63E jmp (a0) ROM:0011F640 ; --------------------------------------------------------------------------- ROM:0011F640 ROM:0011F640 locret_11F640: ; CODE XREF: sub_11F62C+A↑j ROM:0011F640 rts ROM:0011F640 ; End of function sub_11F62C ROM:0011F640 ROM:0011F640 ; --------------------------------------------------------------------------- ROM:0011F642 off_11F642: dc.l loc_11F656 ; DATA XREF: sub_11F62C+C↑r ROM:0011F646 dc.l loc_11F66C ROM:0011F64A dc.l loc_11F67E ROM:0011F64E dc.l loc_11F6C6 ROM:0011F652 dc.l loc_11F710 ROM:0011F656 ; --------------------------------------------------------------------------- ROM:0011F656 ROM:0011F656 loc_11F656: ; DATA XREF: ROM:off_11F642↑o ROM:0011F656 bclr #3,($1314).w ROM:0011F65C bclr #0,($1310).w ROM:0011F662 move.b #1,($1104).w ROM:0011F668 bra.s locret_11F67C ROM:0011F66A ; --------------------------------------------------------------------------- ROM:0011F66A rts ROM:0011F66C ; --------------------------------------------------------------------------- ROM:0011F66C ROM:0011F66C loc_11F66C: ; DATA XREF: ROM:0011F646↑o ROM:0011F66C btst #7,($12FD).w ROM:0011F672 beq.s locret_11F67C ROM:0011F674 move.b #2,($1104).w ROM:0011F67A bra.s loc_11F6C0 ROM:0011F67C ; --------------------------------------------------------------------------- ROM:0011F67C ROM:0011F67C locret_11F67C: ; CODE XREF: ROM:0011F668↑j ROM:0011F67C ; ROM:0011F672↑j ... ROM:0011F67C rts ROM:0011F67E ; --------------------------------------------------------------------------- ROM:0011F67E ROM:0011F67E loc_11F67E: ; DATA XREF: ROM:0011F64A↑o ROM:0011F67E btst #7,($12FD).w ROM:0011F684 bne.s loc_11F68E ROM:0011F686 move.b #1,($1104).w ROM:0011F68C bra.s locret_11F67C ROM:0011F68E ; --------------------------------------------------------------------------- ROM:0011F68E ROM:0011F68E loc_11F68E: ; CODE XREF: ROM:0011F684↑j ROM:0011F68E move.w ($B2E).w,d0 ROM:0011F692 btst #7,($12FD).w ROM:0011F698 beq.s loc_11F6C0 ROM:0011F69A cmp.w ($542).w,d0 ROM:0011F69E blt.s loc_11F6C0 ROM:0011F6A0 move.w $3B2(a5),d1 ROM:0011F6A4 clr.b ($8C4).w ROM:0011F6A8 move.w d1,($6AC).w ROM:0011F6AC move.b #1,($8C4).w ROM:0011F6B2 bset #3,($1314).w ROM:0011F6B8 move.b #3,($1104).w ROM:0011F6BE bra.s loc_11F70A ROM:0011F6C0 ; --------------------------------------------------------------------------- ROM:0011F6C0 ROM:0011F6C0 loc_11F6C0: ; CODE XREF: ROM:0011F67A↑j ROM:0011F6C0 ; ROM:0011F698↑j ... ROM:0011F6C0 bsr.w sub_11F734 ROM:0011F6C4 rts ROM:0011F6C6 ; --------------------------------------------------------------------------- ROM:0011F6C6 ROM:0011F6C6 loc_11F6C6: ; DATA XREF: ROM:0011F64E↑o ROM:0011F6C6 btst #7,($12FD).w ROM:0011F6CC bne.s loc_11F6DC ROM:0011F6CE bclr #3,($1314).w ROM:0011F6D4 move.b #1,($1104).w ROM:0011F6DA bra.s locret_11F67C ROM:0011F6DC ; --------------------------------------------------------------------------- ROM:0011F6DC ROM:0011F6DC loc_11F6DC: ; CODE XREF: ROM:0011F6CC↑j ROM:0011F6DC move.w ($B2E).w,d0 ROM:0011F6E0 cmp.w ($542).w,d0 ROM:0011F6E4 bge.s loc_11F6F4 ROM:0011F6E6 bclr #3,($1314).w ROM:0011F6EC move.b #2,($1104).w ROM:0011F6F2 bra.s loc_11F6C0 ROM:0011F6F4 ; --------------------------------------------------------------------------- ROM:0011F6F4 ROM:0011F6F4 loc_11F6F4: ; CODE XREF: ROM:0011F6E4↑j ROM:0011F6F4 cmpi.w #0,($6AC).w ROM:0011F6FA bgt.s loc_11F70A ROM:0011F6FC bset #0,($1310).w ROM:0011F702 move.b #4,($1104).w ROM:0011F708 bra.s locret_11F730 ROM:0011F70A ; --------------------------------------------------------------------------- ROM:0011F70A ROM:0011F70A loc_11F70A: ; CODE XREF: ROM:0011F6BE↑j ROM:0011F70A ; ROM:0011F6FA↑j ROM:0011F70A bsr.w sub_11F734 ROM:0011F70E rts ROM:0011F710 ; --------------------------------------------------------------------------- ROM:0011F710 ROM:0011F710 loc_11F710: ; DATA XREF: ROM:0011F652↑o ROM:0011F710 btst #7,($12FD).w ROM:0011F716 bne.s locret_11F730 ROM:0011F718 bclr #3,($1314).w ROM:0011F71E bclr #0,($1310).w ROM:0011F724 move.b #1,($1104).w ROM:0011F72A bra.l locret_11F67C ROM:0011F730 ; --------------------------------------------------------------------------- ROM:0011F730 ROM:0011F730 locret_11F730: ; CODE XREF: ROM:0011F708↑j ROM:0011F730 ; ROM:0011F716↑j ROM:0011F730 rts ROM:0011F732 ; --------------------------------------------------------------------------- ROM:0011F732 rts ROM:0011F734 ROM:0011F734 ; =============== S U B R O U T I N E ======================================= ROM:0011F734 ROM:0011F734 ROM:0011F734 sub_11F734: ; CODE XREF: ROM:loc_11F6C0↑p ROM:0011F734 ; ROM:loc_11F70A↑p ROM:0011F734 move.w #$3B94,d1 ROM:0011F738 move.w ($540).w,d2 ROM:0011F73C bsr.l sub_115D2C ROM:0011F742 move.w d1,($B2E).w ROM:0011F746 rts ROM:0011F746 ; End of function sub_11F734 ROM:0011F746 ROM:0011F748 ROM:0011F748 ; =============== S U B R O U T I N E ======================================= ROM:0011F748 ROM:0011F748 ROM:0011F748 sub_11F748: ; CODE XREF: sub_11FE9C+16↓p ROM:0011F748 move.w $3D8(a5),d0 ROM:0011F74C cmpi.w #0,d0 ROM:0011F750 bne.s loc_11F75A ROM:0011F752 bset #3,($1308).w ROM:0011F758 bra.s loc_11F760 ROM:0011F75A ; --------------------------------------------------------------------------- ROM:0011F75A ROM:0011F75A loc_11F75A: ; CODE XREF: sub_11F748+8↑j ROM:0011F75A bclr #3,($1308).w ROM:0011F760 ROM:0011F760 loc_11F760: ; CODE XREF: sub_11F748+10↑j ROM:0011F760 bsr.l sub_11E576 ROM:0011F766 bsr.l sub_11EB6A ROM:0011F76C bsr.l sub_11E2D0 ROM:0011F772 bsr.l sub_11E428 ROM:0011F778 bsr.l sub_11E0F8 ROM:0011F77E bsr.l sub_11DF04 ROM:0011F784 bsr.l sub_11E94E ROM:0011F78A bsr.w sub_11FB72 ROM:0011F78E bsr.w sub_11FBD6 ROM:0011F792 bsr.w sub_11F912 ROM:0011F796 bsr.w sub_11F7A8 ROM:0011F79A bsr.w sub_11F9B6 ROM:0011F79E bsr.w sub_11FA1A ROM:0011F7A2 bsr.w sub_11FA44 ROM:0011F7A6 rts ROM:0011F7A6 ; End of function sub_11F748 ROM:0011F7A6 ROM:0011F7A8 ROM:0011F7A8 ; =============== S U B R O U T I N E ======================================= ROM:0011F7A8 ROM:0011F7A8 ROM:0011F7A8 sub_11F7A8: ; CODE XREF: sub_11F748+4E↑p ROM:0011F7A8 clr.w d1 ROM:0011F7AA move.b ($1107).w,d1 ROM:0011F7AE cmpi.w #6,d1 ROM:0011F7B2 bcc.s locret_11F7BC ROM:0011F7B4 movea.l off_11F7BE(pc,d1.w*4),a0 ROM:0011F7B8 nop ROM:0011F7BA jmp (a0) ROM:0011F7BC ; --------------------------------------------------------------------------- ROM:0011F7BC ROM:0011F7BC locret_11F7BC: ; CODE XREF: sub_11F7A8+A↑j ROM:0011F7BC rts ROM:0011F7BC ; End of function sub_11F7A8 ROM:0011F7BC ROM:0011F7BC ; --------------------------------------------------------------------------- ROM:0011F7BE off_11F7BE: dc.l loc_11F7D6 ; DATA XREF: sub_11F7A8+C↑r ROM:0011F7C2 dc.l loc_11F7EC ROM:0011F7C6 dc.l loc_11F81A ROM:0011F7CA dc.l loc_11F872 ROM:0011F7CE dc.l loc_11F8B2 ROM:0011F7D2 dc.l loc_11F8CC ROM:0011F7D6 ; --------------------------------------------------------------------------- ROM:0011F7D6 ROM:0011F7D6 loc_11F7D6: ; DATA XREF: ROM:off_11F7BE↑o ROM:0011F7D6 bclr #7,($1311).w ROM:0011F7DC bclr #4,($1314).w ROM:0011F7E2 move.b #1,($1107).w ROM:0011F7E8 bra.s locret_11F818 ROM:0011F7EA ; --------------------------------------------------------------------------- ROM:0011F7EA rts ROM:0011F7EC ; --------------------------------------------------------------------------- ROM:0011F7EC ROM:0011F7EC loc_11F7EC: ; DATA XREF: ROM:0011F7C2↑o ROM:0011F7EC btst #2,($131E).w ROM:0011F7F2 beq.s locret_11F818 ROM:0011F7F4 bsr.w sub_11FAA8 ROM:0011F7F8 move.w #$A,d0 ROM:0011F7FC clr.b ($880).w ROM:0011F800 move.w d0,($624).w ROM:0011F804 move.b #1,($880).w ROM:0011F80A bset #7,($1311).w ROM:0011F810 move.b #2,($1107).w ROM:0011F816 bra.s locret_11F870 ROM:0011F818 ; --------------------------------------------------------------------------- ROM:0011F818 ROM:0011F818 locret_11F818: ; CODE XREF: ROM:0011F7E8↑j ROM:0011F818 ; ROM:0011F7F2↑j ... ROM:0011F818 rts ROM:0011F81A ; --------------------------------------------------------------------------- ROM:0011F81A ROM:0011F81A loc_11F81A: ; DATA XREF: ROM:0011F7C6↑o ROM:0011F81A btst #2,($131E).w ROM:0011F820 bne.s loc_11F830 ROM:0011F822 bclr #7,($1311).w ROM:0011F828 move.b #1,($1107).w ROM:0011F82E bra.s locret_11F818 ROM:0011F830 ; --------------------------------------------------------------------------- ROM:0011F830 ROM:0011F830 loc_11F830: ; CODE XREF: ROM:0011F820↑j ROM:0011F830 move.w ($B42).w,d0 ROM:0011F834 cmp.w ($B3E).w,d0 ROM:0011F838 blt.s loc_11F848 ROM:0011F83A bclr #7,($1311).w ROM:0011F840 move.b #3,($1107).w ROM:0011F846 bra.s locret_11F8B0 ROM:0011F848 ; --------------------------------------------------------------------------- ROM:0011F848 ROM:0011F848 loc_11F848: ; CODE XREF: ROM:0011F838↑j ROM:0011F848 cmpi.w #0,($624).w ROM:0011F84E bgt.s locret_11F870 ROM:0011F850 bsr.w sub_11FAB0 ROM:0011F854 move.w #$A,d0 ROM:0011F858 clr.b ($880).w ROM:0011F85C move.w d0,($624).w ROM:0011F860 move.b #1,($880).w ROM:0011F866 move.b #2,($1107).w ROM:0011F86C bra.w *+4 ROM:0011F870 ; --------------------------------------------------------------------------- ROM:0011F870 ROM:0011F870 locret_11F870: ; CODE XREF: ROM:0011F816↑j ROM:0011F870 ; ROM:0011F84E↑j ... ROM:0011F870 rts ROM:0011F872 ; --------------------------------------------------------------------------- ROM:0011F872 ROM:0011F872 loc_11F872: ; DATA XREF: ROM:0011F7CA↑o ROM:0011F872 btst #2,($131E).w ROM:0011F878 bne.s loc_11F882 ROM:0011F87A move.b #1,($1107).w ROM:0011F880 bra.s locret_11F818 ROM:0011F882 ; --------------------------------------------------------------------------- ROM:0011F882 ROM:0011F882 loc_11F882: ; CODE XREF: ROM:0011F878↑j ROM:0011F882 move.w $3D4(a5),d0 ROM:0011F886 cmpi.w #0,($B5E).w ROM:0011F88C bge.s loc_11F890 ROM:0011F88E neg.w d0 ROM:0011F890 ROM:0011F890 loc_11F890: ; CODE XREF: ROM:0011F88C↑j ROM:0011F890 cmp.w ($B5E).w,d0 ROM:0011F894 blt.s locret_11F8B0 ROM:0011F896 move.w $3D6(a5),d0 ROM:0011F89A clr.b ($883).w ROM:0011F89E move.w d0,($62A).w ROM:0011F8A2 move.b #1,($883).w ROM:0011F8A8 move.b #5,($1107).w ROM:0011F8AE bra.s locret_11F90E ROM:0011F8B0 ; --------------------------------------------------------------------------- ROM:0011F8B0 ROM:0011F8B0 locret_11F8B0: ; CODE XREF: ROM:0011F846↑j ROM:0011F8B0 ; ROM:0011F894↑j ... ROM:0011F8B0 rts ROM:0011F8B2 ; --------------------------------------------------------------------------- ROM:0011F8B2 ROM:0011F8B2 loc_11F8B2: ; DATA XREF: ROM:0011F7CE↑o ROM:0011F8B2 btst #2,($131E).w ROM:0011F8B8 bne.s locret_11F8CA ROM:0011F8BA bclr #4,($1314).w ROM:0011F8C0 move.b #1,($1107).w ROM:0011F8C6 bra.w locret_11F818 ROM:0011F8CA ; --------------------------------------------------------------------------- ROM:0011F8CA ROM:0011F8CA locret_11F8CA: ; CODE XREF: ROM:0011F8B8↑j ROM:0011F8CA ; ROM:0011F8E8↓j ROM:0011F8CA rts ROM:0011F8CC ; --------------------------------------------------------------------------- ROM:0011F8CC ROM:0011F8CC loc_11F8CC: ; DATA XREF: ROM:0011F7D2↑o ROM:0011F8CC cmpi.w #0,($62A).w ROM:0011F8D2 ble.s loc_11F8DC ROM:0011F8D4 cmpi.w #0,($B5E).w ROM:0011F8DA bgt.s loc_11F8EA ROM:0011F8DC ROM:0011F8DC loc_11F8DC: ; CODE XREF: ROM:0011F8D2↑j ROM:0011F8DC bset #4,($1314).w ROM:0011F8E2 move.b #4,($1107).w ROM:0011F8E8 bra.s locret_11F8CA ROM:0011F8EA ; --------------------------------------------------------------------------- ROM:0011F8EA ROM:0011F8EA loc_11F8EA: ; CODE XREF: ROM:0011F8DA↑j ROM:0011F8EA move.w $3D4(a5),d0 ROM:0011F8EE cmp.w ($B5E).w,d0 ROM:0011F8F2 bge.s loc_11F8FC ROM:0011F8F4 move.b #3,($1107).w ROM:0011F8FA bra.s locret_11F8B0 ROM:0011F8FC ; --------------------------------------------------------------------------- ROM:0011F8FC ROM:0011F8FC loc_11F8FC: ; CODE XREF: ROM:0011F8F2↑j ROM:0011F8FC btst #2,($131E).w ROM:0011F902 bne.s locret_11F90E ROM:0011F904 move.b #1,($1107).w ROM:0011F90A bra.w locret_11F818 ROM:0011F90E ; --------------------------------------------------------------------------- ROM:0011F90E ROM:0011F90E locret_11F90E: ; CODE XREF: ROM:0011F8AE↑j ROM:0011F90E ; ROM:0011F902↑j ROM:0011F90E rts ROM:0011F910 ; --------------------------------------------------------------------------- ROM:0011F910 rts ROM:0011F912 ROM:0011F912 ; =============== S U B R O U T I N E ======================================= ROM:0011F912 ROM:0011F912 ROM:0011F912 sub_11F912: ; CODE XREF: sub_11F748+4A↑p ROM:0011F912 clr.w d1 ROM:0011F914 move.b ($1108).w,d1 ROM:0011F918 cmpi.w #4,d1 ROM:0011F91C bcc.s locret_11F926 ROM:0011F91E movea.l off_11F928(pc,d1.w*4),a0 ROM:0011F922 nop ROM:0011F924 jmp (a0) ROM:0011F926 ; --------------------------------------------------------------------------- ROM:0011F926 ROM:0011F926 locret_11F926: ; CODE XREF: sub_11F912+A↑j ROM:0011F926 rts ROM:0011F926 ; End of function sub_11F912 ROM:0011F926 ROM:0011F926 ; --------------------------------------------------------------------------- ROM:0011F928 off_11F928: dc.l loc_11F938 ; DATA XREF: sub_11F912+C↑r ROM:0011F92C dc.l loc_11F948 ROM:0011F930 dc.l loc_11F95A ROM:0011F934 dc.l loc_11F984 ROM:0011F938 ; --------------------------------------------------------------------------- ROM:0011F938 ROM:0011F938 loc_11F938: ; DATA XREF: ROM:off_11F928↑o ROM:0011F938 bclr #2,($1326).w ROM:0011F93E move.b #1,($1108).w ROM:0011F944 bra.s locret_11F958 ROM:0011F946 ; --------------------------------------------------------------------------- ROM:0011F946 rts ROM:0011F948 ; --------------------------------------------------------------------------- ROM:0011F948 ROM:0011F948 loc_11F948: ; DATA XREF: ROM:0011F92C↑o ROM:0011F948 btst #4,($131D).w ROM:0011F94E beq.s locret_11F958 ROM:0011F950 move.b #2,($1108).w ROM:0011F956 bra.s locret_11F982 ROM:0011F958 ; --------------------------------------------------------------------------- ROM:0011F958 ROM:0011F958 locret_11F958: ; CODE XREF: ROM:0011F944↑j ROM:0011F958 ; ROM:0011F94E↑j ... ROM:0011F958 rts ROM:0011F95A ; --------------------------------------------------------------------------- ROM:0011F95A ROM:0011F95A loc_11F95A: ; DATA XREF: ROM:0011F930↑o ROM:0011F95A btst #4,($131D).w ROM:0011F960 bne.s loc_11F96A ROM:0011F962 move.b #1,($1108).w ROM:0011F968 bra.s locret_11F958 ROM:0011F96A ; --------------------------------------------------------------------------- ROM:0011F96A ROM:0011F96A loc_11F96A: ; CODE XREF: ROM:0011F960↑j ROM:0011F96A move.w $3CA(a5),d0 ROM:0011F96E cmp.w ($9F0).w,d0 ROM:0011F972 blt.s locret_11F982 ROM:0011F974 bset #2,($1326).w ROM:0011F97A move.b #3,($1108).w ROM:0011F980 bra.s locret_11F9B2 ROM:0011F982 ; --------------------------------------------------------------------------- ROM:0011F982 ROM:0011F982 locret_11F982: ; CODE XREF: ROM:0011F956↑j ROM:0011F982 ; ROM:0011F972↑j ... ROM:0011F982 rts ROM:0011F984 ; --------------------------------------------------------------------------- ROM:0011F984 ROM:0011F984 loc_11F984: ; DATA XREF: ROM:0011F934↑o ROM:0011F984 btst #4,($131D).w ROM:0011F98A bne.s loc_11F99A ROM:0011F98C bclr #2,($1326).w ROM:0011F992 move.b #1,($1108).w ROM:0011F998 bra.s locret_11F958 ROM:0011F99A ; --------------------------------------------------------------------------- ROM:0011F99A ROM:0011F99A loc_11F99A: ; CODE XREF: ROM:0011F98A↑j ROM:0011F99A move.w $3C8(a5),d0 ROM:0011F99E cmp.w ($9F0).w,d0 ROM:0011F9A2 bge.s locret_11F9B2 ROM:0011F9A4 bclr #2,($1326).w ROM:0011F9AA move.b #2,($1108).w ROM:0011F9B0 bra.s locret_11F982 ROM:0011F9B2 ; --------------------------------------------------------------------------- ROM:0011F9B2 ROM:0011F9B2 locret_11F9B2: ; CODE XREF: ROM:0011F980↑j ROM:0011F9B2 ; ROM:0011F9A2↑j ROM:0011F9B2 rts ROM:0011F9B4 ; --------------------------------------------------------------------------- ROM:0011F9B4 rts ROM:0011F9B6 ROM:0011F9B6 ; =============== S U B R O U T I N E ======================================= ROM:0011F9B6 ROM:0011F9B6 ROM:0011F9B6 sub_11F9B6: ; CODE XREF: sub_11F748+52↑p ROM:0011F9B6 btst #5,($8E7).w ROM:0011F9BC beq.s loc_11F9D0 ROM:0011F9BE move.w #$3B9A,d1 ROM:0011F9C2 move.w ($A38).w,d2 ROM:0011F9C6 bsr.l sub_115D2C ROM:0011F9CC move.w d1,($B44).w ROM:0011F9D0 ROM:0011F9D0 loc_11F9D0: ; CODE XREF: sub_11F9B6+6↑j ROM:0011F9D0 btst #2,($1327).w ROM:0011F9D6 beq.s loc_11F9E8 ROM:0011F9D8 btst #2,($131E).w ROM:0011F9DE bne.s loc_11F9E6 ROM:0011F9E0 move.w ($B44).w,($B46).w ROM:0011F9E6 ROM:0011F9E6 loc_11F9E6: ; CODE XREF: sub_11F9B6+28↑j ROM:0011F9E6 bra.s locret_11FA18 ROM:0011F9E8 ; --------------------------------------------------------------------------- ROM:0011F9E8 ROM:0011F9E8 loc_11F9E8: ; CODE XREF: sub_11F9B6+20↑j ROM:0011F9E8 cmpi.w #0,($626).w ROM:0011F9EE bgt.s locret_11FA18 ROM:0011F9F0 cmpi.w #0,($B46).w ROM:0011F9F6 ble.s locret_11FA18 ROM:0011F9F8 clr.b ($881).w ROM:0011F9FC move.w #$A,($626).w ROM:0011FA02 move.b #1,($881).w ROM:0011FA08 move.w ($B46).w,d0 ROM:0011FA0C sub.w $3C2(a5),d0 ROM:0011FA10 bpl.s loc_11FA14 ROM:0011FA12 clr.w d0 ROM:0011FA14 ROM:0011FA14 loc_11FA14: ; CODE XREF: sub_11F9B6+5A↑j ROM:0011FA14 move.w d0,($B46).w ROM:0011FA18 ROM:0011FA18 locret_11FA18: ; CODE XREF: sub_11F9B6:loc_11F9E6↑j ROM:0011FA18 ; sub_11F9B6+38↑j ... ROM:0011FA18 rts ROM:0011FA18 ; End of function sub_11F9B6 ROM:0011FA18 ROM:0011FA1A ROM:0011FA1A ; =============== S U B R O U T I N E ======================================= ROM:0011FA1A ROM:0011FA1A ROM:0011FA1A sub_11FA1A: ; CODE XREF: sub_11F748+56↑p ROM:0011FA1A btst #4,($1314).w ROM:0011FA20 beq.s loc_11FA3C ROM:0011FA22 cmpi.w #0,($B46).w ROM:0011FA28 bne.s loc_11FA38 ROM:0011FA2A cmpi.w #0,($B5E).w ROM:0011FA30 bgt.s loc_11FA38 ROM:0011FA32 bset #4,($1328).w ROM:0011FA38 ROM:0011FA38 loc_11FA38: ; CODE XREF: sub_11FA1A+E↑j ROM:0011FA38 ; sub_11FA1A+16↑j ROM:0011FA38 bra.w locret_11FA42 ROM:0011FA3C ; --------------------------------------------------------------------------- ROM:0011FA3C ROM:0011FA3C loc_11FA3C: ; CODE XREF: sub_11FA1A+6↑j ROM:0011FA3C bclr #4,($1328).w ROM:0011FA42 ROM:0011FA42 locret_11FA42: ; CODE XREF: sub_11FA1A:loc_11FA38↑j ROM:0011FA42 rts ROM:0011FA42 ; End of function sub_11FA1A ROM:0011FA42 ROM:0011FA44 ROM:0011FA44 ; =============== S U B R O U T I N E ======================================= ROM:0011FA44 ROM:0011FA44 ROM:0011FA44 sub_11FA44: ; CODE XREF: sub_11F748+5A↑p ROM:0011FA44 move.w ($B3C).w,d0 ROM:0011FA48 add.w ($1342).w,d0 ROM:0011FA4C add.w ($AEE).w,d0 ROM:0011FA50 btst #6,($12FF).w ROM:0011FA56 beq.s loc_11FA5C ROM:0011FA58 add.w $3BE(a5),d0 ROM:0011FA5C ROM:0011FA5C loc_11FA5C: ; CODE XREF: sub_11FA44+12↑j ROM:0011FA5C btst #3,($1310).w ROM:0011FA62 beq.s loc_11FA68 ROM:0011FA64 add.w $3BC(a5),d0 ROM:0011FA68 ROM:0011FA68 loc_11FA68: ; CODE XREF: sub_11FA44+1E↑j ROM:0011FA68 btst #2,($1326).w ROM:0011FA6E beq.s loc_11FA74 ROM:0011FA70 add.w $3C0(a5),d0 ROM:0011FA74 ROM:0011FA74 loc_11FA74: ; CODE XREF: sub_11FA44+2A↑j ROM:0011FA74 btst #2,($1405).w ROM:0011FA7A beq.s loc_11FA88 ROM:0011FA7C btst #0,($C09).w ROM:0011FA82 bne.s loc_11FA88 ROM:0011FA84 add.w ($B46).w,d0 ROM:0011FA88 ROM:0011FA88 loc_11FA88: ; CODE XREF: sub_11FA44+36↑j ROM:0011FA88 ; sub_11FA44+3E↑j ROM:0011FA88 add.w ($B48).w,d0 ROM:0011FA8C move.w d0,($B42).w ROM:0011FA90 btst #7,($1311).w ROM:0011FA96 beq.s loc_11FAA0 ROM:0011FA98 move.w ($B3E).w,($B40).w ROM:0011FA9E bra.s locret_11FAA6 ROM:0011FAA0 ; --------------------------------------------------------------------------- ROM:0011FAA0 ROM:0011FAA0 loc_11FAA0: ; CODE XREF: sub_11FA44+52↑j ROM:0011FAA0 move.w ($B42).w,($B40).w ROM:0011FAA6 ROM:0011FAA6 locret_11FAA6: ; CODE XREF: sub_11FA44+5A↑j ROM:0011FAA6 rts ROM:0011FAA6 ; End of function sub_11FA44 ROM:0011FAA6 ROM:0011FAA8 ROM:0011FAA8 ; =============== S U B R O U T I N E ======================================= ROM:0011FAA8 ROM:0011FAA8 ROM:0011FAA8 sub_11FAA8: ; CODE XREF: ROM:0011F7F4↑p ROM:0011FAA8 move.w ($540).w,($B3E).w ROM:0011FAAE rts ROM:0011FAAE ; End of function sub_11FAA8 ROM:0011FAAE ROM:0011FAB0 ROM:0011FAB0 ; =============== S U B R O U T I N E ======================================= ROM:0011FAB0 ROM:0011FAB0 ROM:0011FAB0 sub_11FAB0: ; CODE XREF: ROM:0011F850↑p ROM:0011FAB0 move.w #$3B98,d1 ROM:0011FAB4 move.w ($A38).w,d2 ROM:0011FAB8 bsr.l sub_115D2C ROM:0011FABE move.w d1,($B50).w ROM:0011FAC2 move.w ($B3E).w,d0 ROM:0011FAC6 btst #4,($131D).w ROM:0011FACC beq.s loc_11FAE2 ROM:0011FACE btst #4,($1305).w ROM:0011FAD4 beq.s loc_11FADC ROM:0011FAD6 sub.w $3C6(a5),d0 ROM:0011FADA bra.s loc_11FAE0 ROM:0011FADC ; --------------------------------------------------------------------------- ROM:0011FADC ROM:0011FADC loc_11FADC: ; CODE XREF: sub_11FAB0+24↑j ROM:0011FADC sub.w $3C4(a5),d0 ROM:0011FAE0 ROM:0011FAE0 loc_11FAE0: ; CODE XREF: sub_11FAB0+2A↑j ROM:0011FAE0 bra.s loc_11FAE6 ROM:0011FAE2 ; --------------------------------------------------------------------------- ROM:0011FAE2 ROM:0011FAE2 loc_11FAE2: ; CODE XREF: sub_11FAB0+1C↑j ROM:0011FAE2 sub.w ($B50).w,d0 ROM:0011FAE6 ROM:0011FAE6 loc_11FAE6: ; CODE XREF: sub_11FAB0:loc_11FAE0↑j ROM:0011FAE6 move.w d0,($B3E).w ROM:0011FAEA move.w ($B42).w,d0 ROM:0011FAEE cmp.w ($B3E).w,d0 ROM:0011FAF2 ble.s locret_11FAF8 ROM:0011FAF4 move.w d0,($B3E).w ROM:0011FAF8 ROM:0011FAF8 locret_11FAF8: ; CODE XREF: sub_11FAB0+42↑j ROM:0011FAF8 rts ROM:0011FAF8 ; End of function sub_11FAB0 ROM:0011FAF8 ROM:0011FAFA ROM:0011FAFA ; =============== S U B R O U T I N E ======================================= ROM:0011FAFA ROM:0011FAFA ROM:0011FAFA sub_11FAFA: ; CODE XREF: ROM:0011E648↑p ROM:0011FAFA ; ROM:0011E6C8↑p ROM:0011FAFA move.w $D0(a5),d1 ROM:0011FAFE btst #2,($1304).w ROM:0011FB04 beq.s locret_11FB70 ROM:0011FB06 btst #5,($1311).w ROM:0011FB0C beq.s loc_11FB2A ROM:0011FB0E move.w ($B3A).w,d0 ROM:0011FB12 add.w ($AE4).w,d0 ROM:0011FB16 sub.w ($AE0).w,d0 ROM:0011FB1A cmp.w d0,d1 ROM:0011FB1C bge.s loc_11FB24 ROM:0011FB1E move.w d1,($B3A).w ROM:0011FB22 bra.s loc_11FB28 ROM:0011FB24 ; --------------------------------------------------------------------------- ROM:0011FB24 ROM:0011FB24 loc_11FB24: ; CODE XREF: sub_11FAFA+22↑j ROM:0011FB24 move.w d0,($B3A).w ROM:0011FB28 ROM:0011FB28 loc_11FB28: ; CODE XREF: sub_11FAFA+28↑j ROM:0011FB28 bra.s locret_11FB70 ROM:0011FB2A ; --------------------------------------------------------------------------- ROM:0011FB2A ROM:0011FB2A loc_11FB2A: ; CODE XREF: sub_11FAFA+12↑j ROM:0011FB2A btst #2,($130C).w ROM:0011FB30 beq.s loc_11FB4E ROM:0011FB32 move.w ($B94).w,d0 ROM:0011FB36 add.w ($AE4).w,d0 ROM:0011FB3A sub.w ($AE0).w,d0 ROM:0011FB3E cmp.w d0,d1 ROM:0011FB40 bge.s loc_11FB48 ROM:0011FB42 move.w d1,($B94).w ROM:0011FB46 bra.s loc_11FB4C ROM:0011FB48 ; --------------------------------------------------------------------------- ROM:0011FB48 ROM:0011FB48 loc_11FB48: ; CODE XREF: sub_11FAFA+46↑j ROM:0011FB48 move.w d0,($B94).w ROM:0011FB4C ROM:0011FB4C loc_11FB4C: ; CODE XREF: sub_11FAFA+4C↑j ROM:0011FB4C bra.s locret_11FB70 ROM:0011FB4E ; --------------------------------------------------------------------------- ROM:0011FB4E ROM:0011FB4E loc_11FB4E: ; CODE XREF: sub_11FAFA+36↑j ROM:0011FB4E btst #3,($131C).w ROM:0011FB54 beq.s locret_11FB70 ROM:0011FB56 move.w ($AD0).w,d0 ROM:0011FB5A add.w ($AE4).w,d0 ROM:0011FB5E sub.w ($AE0).w,d0 ROM:0011FB62 cmp.w d0,d1 ROM:0011FB64 bge.s loc_11FB6C ROM:0011FB66 move.w d1,($AD0).w ROM:0011FB6A bra.s locret_11FB70 ROM:0011FB6C ; --------------------------------------------------------------------------- ROM:0011FB6C ROM:0011FB6C loc_11FB6C: ; CODE XREF: sub_11FAFA+6A↑j ROM:0011FB6C move.w d0,($AD0).w ROM:0011FB70 ROM:0011FB70 locret_11FB70: ; CODE XREF: sub_11FAFA+A↑j ROM:0011FB70 ; sub_11FAFA:loc_11FB28↑j ... ROM:0011FB70 rts ROM:0011FB70 ; End of function sub_11FAFA ROM:0011FB70 ROM:0011FB72 ROM:0011FB72 ; =============== S U B R O U T I N E ======================================= ROM:0011FB72 ROM:0011FB72 ROM:0011FB72 sub_11FB72: ; CODE XREF: sub_11F748+42↑p ROM:0011FB72 btst #6,($1311).w ROM:0011FB78 beq.s loc_11FB82 ROM:0011FB7A move.w $3CC(a5),($B4C).w ROM:0011FB80 bra.s locret_11FB88 ROM:0011FB82 ; --------------------------------------------------------------------------- ROM:0011FB82 ROM:0011FB82 loc_11FB82: ; CODE XREF: sub_11FB72+6↑j ROM:0011FB82 move.w $3CE(a5),($B4C).w ROM:0011FB88 ROM:0011FB88 locret_11FB88: ; CODE XREF: sub_11FB72+E↑j ROM:0011FB88 rts ROM:0011FB88 ; End of function sub_11FB72 ROM:0011FB88 ROM:0011FB8A ROM:0011FB8A ; =============== S U B R O U T I N E ======================================= ROM:0011FB8A ROM:0011FB8A ROM:0011FB8A sub_11FB8A: ; CODE XREF: ROM:0011FC60↓p ROM:0011FB8A move.w ($628).w,d0 ROM:0011FB8E muls.w ($B4C).w,d0 ROM:0011FB92 divs.w $3D0(a5),d0 ROM:0011FB96 move.w d0,($B48).w ROM:0011FB9A rts ROM:0011FB9A ; End of function sub_11FB8A ROM:0011FB9A ROM:0011FB9C ROM:0011FB9C ; =============== S U B R O U T I N E ======================================= ROM:0011FB9C ROM:0011FB9C ROM:0011FB9C sub_11FB9C: ; CODE XREF: ROM:0011FC32↓p ROM:0011FB9C ; ROM:loc_11FC5C↓p ROM:0011FB9C move.w #$3B9C,d1 ROM:0011FBA0 move.w ($A38).w,d2 ROM:0011FBA4 bsr.l sub_115D2C ROM:0011FBAA move.w d1,($B4E).w ROM:0011FBAE move.w ($BBC).w,d0 ROM:0011FBB2 muls.w ($B4E).w,d0 ROM:0011FBB6 divs.w ($BBA).w,d0 ROM:0011FBBA move.w $3D2(a5),d1 ROM:0011FBBE muls.w ($B48).w,d1 ROM:0011FBC2 divs.w ($B4C).w,d1 ROM:0011FBC6 add.w d0,d1 ROM:0011FBC8 move.w d1,($B4A).w ROM:0011FBCC rts ROM:0011FBCC ; End of function sub_11FB9C ROM:0011FBCC ROM:0011FBCE ROM:0011FBCE ; =============== S U B R O U T I N E ======================================= ROM:0011FBCE ROM:0011FBCE ROM:0011FBCE sub_11FBCE: ; CODE XREF: ROM:loc_11FC2E↓p ROM:0011FBCE move.w ($B4C).w,($B48).w ROM:0011FBD4 rts ROM:0011FBD4 ; End of function sub_11FBCE ROM:0011FBD4 ROM:0011FBD6 ROM:0011FBD6 ; =============== S U B R O U T I N E ======================================= ROM:0011FBD6 ROM:0011FBD6 ROM:0011FBD6 sub_11FBD6: ; CODE XREF: sub_11F748+46↑p ROM:0011FBD6 clr.w d1 ROM:0011FBD8 move.b ($1109).w,d1 ROM:0011FBDC cmpi.w #4,d1 ROM:0011FBE0 bcc.s locret_11FBEA ROM:0011FBE2 movea.l off_11FBEC(pc,d1.w*4),a0 ROM:0011FBE6 nop ROM:0011FBE8 jmp (a0) ROM:0011FBEA ; --------------------------------------------------------------------------- ROM:0011FBEA ROM:0011FBEA locret_11FBEA: ; CODE XREF: sub_11FBD6+A↑j ROM:0011FBEA rts ROM:0011FBEA ; End of function sub_11FBD6 ROM:0011FBEA ROM:0011FBEA ; --------------------------------------------------------------------------- ROM:0011FBEC off_11FBEC: dc.l loc_11FBFC ; DATA XREF: sub_11FBD6+C↑r ROM:0011FBF0 dc.l loc_11FC06 ROM:0011FBF4 dc.l loc_11FC38 ROM:0011FBF8 dc.l loc_11FC7A ROM:0011FBFC ; --------------------------------------------------------------------------- ROM:0011FBFC ROM:0011FBFC loc_11FBFC: ; DATA XREF: ROM:off_11FBEC↑o ROM:0011FBFC move.b #1,($1109).w ROM:0011FC02 bra.s loc_11FC2E ROM:0011FC04 ; --------------------------------------------------------------------------- ROM:0011FC04 rts ROM:0011FC06 ; --------------------------------------------------------------------------- ROM:0011FC06 ROM:0011FC06 loc_11FC06: ; DATA XREF: ROM:0011FBF0↑o ROM:0011FC06 btst #2,($1318).w ROM:0011FC0C beq.s loc_11FC2E ROM:0011FC0E bclr #2,($1318).w ROM:0011FC14 move.w $3D0(a5),d0 ROM:0011FC18 clr.b ($882).w ROM:0011FC1C move.w d0,($628).w ROM:0011FC20 move.b #1,($882).w ROM:0011FC26 move.b #2,($1109).w ROM:0011FC2C bra.s loc_11FC5C ROM:0011FC2E ; --------------------------------------------------------------------------- ROM:0011FC2E ROM:0011FC2E loc_11FC2E: ; CODE XREF: ROM:0011FC02↑j ROM:0011FC2E ; ROM:0011FC0C↑j ... ROM:0011FC2E bsr.w sub_11FBCE ROM:0011FC32 bsr.w sub_11FB9C ROM:0011FC36 rts ROM:0011FC38 ; --------------------------------------------------------------------------- ROM:0011FC38 ROM:0011FC38 loc_11FC38: ; DATA XREF: ROM:0011FBF4↑o ROM:0011FC38 btst #0,($1302).w ROM:0011FC3E beq.s loc_11FC48 ROM:0011FC40 move.b #1,($1109).w ROM:0011FC46 bra.s loc_11FC2E ROM:0011FC48 ; --------------------------------------------------------------------------- ROM:0011FC48 ROM:0011FC48 loc_11FC48: ; CODE XREF: ROM:0011FC3E↑j ROM:0011FC48 btst #2,($131E).w ROM:0011FC4E bne.s loc_11FC52 ROM:0011FC50 bra.s loc_11FC66 ROM:0011FC52 ; --------------------------------------------------------------------------- ROM:0011FC52 ROM:0011FC52 loc_11FC52: ; CODE XREF: ROM:0011FC4E↑j ROM:0011FC52 cmpi.w #0,($628).w ROM:0011FC58 bgt.s loc_11FC5C ROM:0011FC5A bra.s loc_11FC66 ROM:0011FC5C ; --------------------------------------------------------------------------- ROM:0011FC5C ROM:0011FC5C loc_11FC5C: ; CODE XREF: ROM:0011FC2C↑j ROM:0011FC5C ; ROM:0011FC58↑j ROM:0011FC5C bsr.w sub_11FB9C ROM:0011FC60 bsr.w sub_11FB8A ROM:0011FC64 rts ROM:0011FC66 ; --------------------------------------------------------------------------- ROM:0011FC66 ROM:0011FC66 loc_11FC66: ; CODE XREF: ROM:0011FC50↑j ROM:0011FC66 ; ROM:0011FC5A↑j ROM:0011FC66 move.w #0,($B48).w ROM:0011FC6C move.w #0,($B4A).w ROM:0011FC72 move.b #3,($1109).w ROM:0011FC78 bra.s locret_11FC8A ROM:0011FC7A ; --------------------------------------------------------------------------- ROM:0011FC7A ROM:0011FC7A loc_11FC7A: ; DATA XREF: ROM:0011FBF8↑o ROM:0011FC7A btst #0,($1302).w ROM:0011FC80 beq.s locret_11FC8A ROM:0011FC82 move.b #1,($1109).w ROM:0011FC88 bra.s loc_11FC2E ROM:0011FC8A ; --------------------------------------------------------------------------- ROM:0011FC8A ROM:0011FC8A locret_11FC8A: ; CODE XREF: ROM:0011FC78↑j ROM:0011FC8A ; ROM:0011FC80↑j ROM:0011FC8A rts ROM:0011FC8C ; --------------------------------------------------------------------------- ROM:0011FC8C rts ROM:0011FC8E ROM:0011FC8E ; =============== S U B R O U T I N E ======================================= ROM:0011FC8E ROM:0011FC8E ROM:0011FC8E sub_11FC8E: ; CODE XREF: ROM:loc_11EFC8↑p ROM:0011FC8E clr.l d1 ROM:0011FC90 move.w ($B60).w,d1 ROM:0011FC94 sub.w ($B5A).w,d1 ROM:0011FC98 swap d1 ROM:0011FC9A move.w ($1344).w,d2 ROM:0011FC9E swap d2 ROM:0011FCA0 move.w ($1346).w,d2 ROM:0011FCA4 btst #6,($12FF).w ROM:0011FCAA beq.s loc_11FCB2 ROM:0011FCAC move.w $3DC(a5),d3 ROM:0011FCB0 bra.s loc_11FCB6 ROM:0011FCB2 ; --------------------------------------------------------------------------- ROM:0011FCB2 ROM:0011FCB2 loc_11FCB2: ; CODE XREF: sub_11FC8E+1C↑j ROM:0011FCB2 move.w $3DA(a5),d3 ROM:0011FCB6 ROM:0011FCB6 loc_11FCB6: ; CODE XREF: sub_11FC8E+22↑j ROM:0011FCB6 ext.l d3 ROM:0011FCB8 bsr.l sub_115C30 ROM:0011FCBE clr.l d5 ROM:0011FCC0 move.w $3DE(a5),d5 ROM:0011FCC4 swap d5 ROM:0011FCC6 cmp.l d4,d5 ROM:0011FCC8 bgt.s loc_11FCCC ROM:0011FCCA move.l d5,d4 ROM:0011FCCC ROM:0011FCCC loc_11FCCC: ; CODE XREF: sub_11FC8E+3A↑j ROM:0011FCCC move.w d4,($1346).w ROM:0011FCD0 swap d4 ROM:0011FCD2 cmpi.w #0,d4 ROM:0011FCD6 blt.s loc_11FCDE ROM:0011FCD8 move.w d4,($1344).w ROM:0011FCDC bra.s locret_11FCE4 ROM:0011FCDE ; --------------------------------------------------------------------------- ROM:0011FCDE ROM:0011FCDE loc_11FCDE: ; CODE XREF: sub_11FC8E+48↑j ROM:0011FCDE move.w #0,($1344).w ROM:0011FCE4 ROM:0011FCE4 locret_11FCE4: ; CODE XREF: sub_11FC8E+4E↑j ROM:0011FCE4 rts ROM:0011FCE4 ; End of function sub_11FC8E ROM:0011FCE4 ROM:0011FCE6 ROM:0011FCE6 ; =============== S U B R O U T I N E ======================================= ROM:0011FCE6 ROM:0011FCE6 ROM:0011FCE6 sub_11FCE6: ; CODE XREF: sub_11FE9C+10↓p ROM:0011FCE6 bclr #5,($1312).w ROM:0011FCEC btst #2,($131E).w ROM:0011FCF2 beq.s loc_11FD18 ROM:0011FCF4 bset #5,($1312).w ROM:0011FCFA btst #2,($1405).w ROM:0011FD00 beq.s loc_11FD18 ROM:0011FD02 btst #0,($C09).w ROM:0011FD08 bne.s loc_11FD18 ROM:0011FD0A btst #2,($1327).w ROM:0011FD10 beq.s loc_11FD18 ROM:0011FD12 bclr #5,($1312).w ROM:0011FD18 ROM:0011FD18 loc_11FD18: ; CODE XREF: sub_11FCE6+C↑j ROM:0011FD18 ; sub_11FCE6+1A↑j ... ROM:0011FD18 clr.w d1 ROM:0011FD1A move.b ($110A).w,d1 ROM:0011FD1E cmpi.w #5,d1 ROM:0011FD22 bcc.s locret_11FD2C ROM:0011FD24 movea.l off_11FD2E(pc,d1.w*4),a0 ROM:0011FD28 nop ROM:0011FD2A jmp (a0) ROM:0011FD2C ; --------------------------------------------------------------------------- ROM:0011FD2C ROM:0011FD2C locret_11FD2C: ; CODE XREF: sub_11FCE6+3C↑j ROM:0011FD2C rts ROM:0011FD2C ; End of function sub_11FCE6 ROM:0011FD2C ROM:0011FD2C ; --------------------------------------------------------------------------- ROM:0011FD2E off_11FD2E: dc.l loc_11FD42 ; DATA XREF: sub_11FCE6+3E↑r ROM:0011FD32 dc.l loc_11FD4C ROM:0011FD36 dc.l loc_11FD82 ROM:0011FD3A dc.l loc_11FDB2 ROM:0011FD3E dc.l loc_11FDFE ROM:0011FD42 ; --------------------------------------------------------------------------- ROM:0011FD42 ROM:0011FD42 loc_11FD42: ; DATA XREF: ROM:off_11FD2E↑o ROM:0011FD42 move.b #1,($110A).w ROM:0011FD48 bra.w loc_11FD7C ROM:0011FD4C ; --------------------------------------------------------------------------- ROM:0011FD4C ROM:0011FD4C loc_11FD4C: ; DATA XREF: ROM:0011FD32↑o ROM:0011FD4C btst #4,($131D).w ROM:0011FD52 beq.s loc_11FD64 ROM:0011FD54 btst #5,($1312).w ROM:0011FD5A beq.s loc_11FD64 ROM:0011FD5C move.b #3,($110A).w ROM:0011FD62 rts ROM:0011FD64 ; --------------------------------------------------------------------------- ROM:0011FD64 ROM:0011FD64 loc_11FD64: ; CODE XREF: ROM:0011FD52↑j ROM:0011FD64 ; ROM:0011FD5A↑j ROM:0011FD64 btst #4,($131D).w ROM:0011FD6A beq.s loc_11FD7C ROM:0011FD6C btst #5,($1312).w ROM:0011FD72 bne.s loc_11FD7C ROM:0011FD74 move.b #2,($110A).w ROM:0011FD7A bra.s loc_11FDAC ROM:0011FD7C ; --------------------------------------------------------------------------- ROM:0011FD7C ROM:0011FD7C loc_11FD7C: ; CODE XREF: ROM:0011FD48↑j ROM:0011FD7C ; ROM:0011FD6A↑j ... ROM:0011FD7C bsr.w sub_11FE8E ROM:0011FD80 rts ROM:0011FD82 ; --------------------------------------------------------------------------- ROM:0011FD82 ROM:0011FD82 loc_11FD82: ; DATA XREF: ROM:0011FD36↑o ROM:0011FD82 btst #4,($131D).w ROM:0011FD88 bne.s loc_11FD92 ROM:0011FD8A move.b #1,($110A).w ROM:0011FD90 bra.s loc_11FD7C ROM:0011FD92 ; --------------------------------------------------------------------------- ROM:0011FD92 ROM:0011FD92 loc_11FD92: ; CODE XREF: ROM:0011FD88↑j ROM:0011FD92 move.w ($B52).w,d0 ROM:0011FD96 btst #5,($1312).w ROM:0011FD9C beq.s loc_11FDAC ROM:0011FD9E cmp.w ($B56).w,d0 ROM:0011FDA2 bgt.s loc_11FDAC ROM:0011FDA4 move.b #3,($110A).w ROM:0011FDAA rts ROM:0011FDAC ; --------------------------------------------------------------------------- ROM:0011FDAC ROM:0011FDAC loc_11FDAC: ; CODE XREF: ROM:0011FD7A↑j ROM:0011FDAC ; ROM:0011FD9C↑j ... ROM:0011FDAC bsr.w sub_11FE86 ROM:0011FDB0 rts ROM:0011FDB2 ; --------------------------------------------------------------------------- ROM:0011FDB2 ROM:0011FDB2 loc_11FDB2: ; DATA XREF: ROM:0011FD3A↑o ROM:0011FDB2 btst #4,($131D).w ROM:0011FDB8 bne.s loc_11FDC2 ROM:0011FDBA move.b #1,($110A).w ROM:0011FDC0 bra.s loc_11FD7C ROM:0011FDC2 ; --------------------------------------------------------------------------- ROM:0011FDC2 ROM:0011FDC2 loc_11FDC2: ; CODE XREF: ROM:0011FDB8↑j ROM:0011FDC2 move.w ($B52).w,d0 ROM:0011FDC6 cmp.w ($B60).w,d0 ROM:0011FDCA bne.s loc_11FDE6 ROM:0011FDCC move.w $3E4(a5),d1 ROM:0011FDD0 clr.b ($884).w ROM:0011FDD4 move.w d1,($62C).w ROM:0011FDD8 move.b #1,($884).w ROM:0011FDDE move.b #4,($110A).w ROM:0011FDE4 rts ROM:0011FDE6 ; --------------------------------------------------------------------------- ROM:0011FDE6 ROM:0011FDE6 loc_11FDE6: ; CODE XREF: ROM:0011FDCA↑j ROM:0011FDE6 btst #5,($1312).w ROM:0011FDEC beq.s loc_11FDF4 ROM:0011FDEE cmp.w ($B56).w,d0 ROM:0011FDF2 ble.s locret_11FDFC ROM:0011FDF4 ROM:0011FDF4 loc_11FDF4: ; CODE XREF: ROM:0011FDEC↑j ROM:0011FDF4 move.b #2,($110A).w ROM:0011FDFA bra.s loc_11FDAC ROM:0011FDFC ; --------------------------------------------------------------------------- ROM:0011FDFC ROM:0011FDFC locret_11FDFC: ; CODE XREF: ROM:0011FDF2↑j ROM:0011FDFC rts ROM:0011FDFE ; --------------------------------------------------------------------------- ROM:0011FDFE ROM:0011FDFE loc_11FDFE: ; DATA XREF: ROM:0011FD3E↑o ROM:0011FDFE btst #4,($131D).w ROM:0011FE04 bne.s loc_11FE10 ROM:0011FE06 move.b #1,($110A).w ROM:0011FE0C bra.w loc_11FD7C ROM:0011FE10 ; --------------------------------------------------------------------------- ROM:0011FE10 ROM:0011FE10 loc_11FE10: ; CODE XREF: ROM:0011FE04↑j ROM:0011FE10 cmpi.w #0,($62C).w ROM:0011FE16 bgt.s loc_11FE24 ROM:0011FE18 bsr.w sub_11FE60 ROM:0011FE1C move.b #3,($110A).w ROM:0011FE22 rts ROM:0011FE24 ; --------------------------------------------------------------------------- ROM:0011FE24 ROM:0011FE24 loc_11FE24: ; CODE XREF: ROM:0011FE16↑j ROM:0011FE24 move.w ($B52).w,d0 ROM:0011FE28 cmp.w ($B60).w,d0 ROM:0011FE2C beq.s loc_11FE3E ROM:0011FE2E clr.b ($884).w ROM:0011FE32 clr.w ($62C).w ROM:0011FE36 move.b #3,($110A).w ROM:0011FE3C rts ROM:0011FE3E ; --------------------------------------------------------------------------- ROM:0011FE3E ROM:0011FE3E loc_11FE3E: ; CODE XREF: ROM:0011FE2C↑j ROM:0011FE3E btst #5,($1312).w ROM:0011FE44 beq.s loc_11FE4C ROM:0011FE46 cmp.w ($B56).w,d0 ROM:0011FE4A ble.s locret_11FE5E ROM:0011FE4C ROM:0011FE4C loc_11FE4C: ; CODE XREF: ROM:0011FE44↑j ROM:0011FE4C clr.b ($884).w ROM:0011FE50 clr.w ($62C).w ROM:0011FE54 move.b #2,($110A).w ROM:0011FE5A bra.w loc_11FDAC ROM:0011FE5E ; --------------------------------------------------------------------------- ROM:0011FE5E ROM:0011FE5E locret_11FE5E: ; CODE XREF: ROM:0011FE4A↑j ROM:0011FE5E rts ROM:0011FE60 ROM:0011FE60 ; =============== S U B R O U T I N E ======================================= ROM:0011FE60 ROM:0011FE60 ROM:0011FE60 sub_11FE60: ; CODE XREF: ROM:0011FE18↑p ROM:0011FE60 move.w ($B52).w,d0 ROM:0011FE64 sub.w $3E2(a5),d0 ROM:0011FE68 move.w ($B56).w,d1 ROM:0011FE6C sub.w ($B52).w,d1 ROM:0011FE70 move.w $3E0(a5),d2 ROM:0011FE74 cmp.w d2,d1 ROM:0011FE76 ble.s loc_11FE80 ROM:0011FE78 move.w ($B56).w,d0 ROM:0011FE7C sub.w $3E0(a5),d0 ROM:0011FE80 ROM:0011FE80 loc_11FE80: ; CODE XREF: sub_11FE60+16↑j ROM:0011FE80 move.w d0,($B52).w ROM:0011FE84 rts ROM:0011FE84 ; End of function sub_11FE60 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:loc_11FDAC↑p ROM:0011FE86 move.w ($B56).w,($B52).w ROM:0011FE8C rts ROM:0011FE8C ; End of function sub_11FE86 ROM:0011FE8C ROM:0011FE8E ROM:0011FE8E ; =============== S U B R O U T I N E ======================================= ROM:0011FE8E ROM:0011FE8E ROM:0011FE8E sub_11FE8E: ; CODE XREF: ROM:loc_11FD7C↑p ROM:0011FE8E move.w ($B56).w,d0 ROM:0011FE92 sub.w $3E0(a5),d0 ROM:0011FE96 move.w d0,($B52).w ROM:0011FE9A rts ROM:0011FE9A ; End of function sub_11FE8E ROM:0011FE9A ROM:0011FE9C ROM:0011FE9C ; =============== S U B R O U T I N E ======================================= ROM:0011FE9C ROM:0011FE9C ROM:0011FE9C sub_11FE9C: ; CODE XREF: sub_125670+2A↓p ROM:0011FE9C bsr.w sub_11FFC2 ROM:0011FEA0 bsr.w sub_11FFCA ROM:0011FEA4 bsr.w sub_120026 ROM:0011FEA8 bsr.w sub_12015A ROM:0011FEAC bsr.l sub_11FCE6 ROM:0011FEB2 bsr.l sub_11F748 ROM:0011FEB8 bsr.w sub_120168 ROM:0011FEBC bsr.l sub_120176 ROM:0011FEC2 bsr.w sub_11FEDA ROM:0011FEC6 bsr.l sub_11F3DC ROM:0011FECC bsr.l sub_1207D6 ROM:0011FED2 bsr.l sub_11EEB8 ROM:0011FED8 rts ROM:0011FED8 ; End of function sub_11FE9C ROM:0011FED8 ROM:0011FEDA ROM:0011FEDA ; =============== S U B R O U T I N E ======================================= ROM:0011FEDA ROM:0011FEDA ROM:0011FEDA sub_11FEDA: ; CODE XREF: sub_11FE9C+26↑p ROM:0011FEDA clr.w d1 ROM:0011FEDC move.b ($110B).w,d1 ROM:0011FEE0 cmpi.w #4,d1 ROM:0011FEE4 bcc.s locret_11FEEE ROM:0011FEE6 movea.l off_11FEF0(pc,d1.w*4),a0 ROM:0011FEEA nop ROM:0011FEEC jmp (a0) ROM:0011FEEE ; --------------------------------------------------------------------------- ROM:0011FEEE ROM:0011FEEE locret_11FEEE: ; CODE XREF: sub_11FEDA+A↑j ROM:0011FEEE rts ROM:0011FEEE ; End of function sub_11FEDA ROM:0011FEEE ROM:0011FEEE ; --------------------------------------------------------------------------- ROM:0011FEF0 off_11FEF0: dc.l loc_11FF00 ; DATA XREF: sub_11FEDA+C↑r ROM:0011FEF4 dc.l loc_11FF10 ROM:0011FEF8 dc.l loc_11FF3A ROM:0011FEFC dc.l loc_11FF82 ROM:0011FF00 ; --------------------------------------------------------------------------- ROM:0011FF00 ROM:0011FF00 loc_11FF00: ; DATA XREF: ROM:off_11FEF0↑o ROM:0011FF00 bclr #7,($12FD).w ROM:0011FF06 move.b #1,($110B).w ROM:0011FF0C bra.s locret_11FF38 ROM:0011FF0E ; --------------------------------------------------------------------------- ROM:0011FF0E rts ROM:0011FF10 ; --------------------------------------------------------------------------- ROM:0011FF10 ROM:0011FF10 loc_11FF10: ; DATA XREF: ROM:0011FEF4↑o ROM:0011FF10 btst #4,($131F).w ROM:0011FF16 beq.s locret_11FF38 ROM:0011FF18 move.w $3F4(a5),d0 ROM:0011FF1C btst #2,($1308).w ROM:0011FF22 bne.s locret_11FF38 ROM:0011FF24 cmp.w ($B5E).w,d0 ROM:0011FF28 blt.s locret_11FF38 ROM:0011FF2A bset #7,($12FD).w ROM:0011FF30 move.b #2,($110B).w ROM:0011FF36 bra.s locret_11FF80 ROM:0011FF38 ; --------------------------------------------------------------------------- ROM:0011FF38 ROM:0011FF38 locret_11FF38: ; CODE XREF: ROM:0011FF0C↑j ROM:0011FF38 ; ROM:0011FF16↑j ... ROM:0011FF38 rts ROM:0011FF3A ; --------------------------------------------------------------------------- ROM:0011FF3A ROM:0011FF3A loc_11FF3A: ; DATA XREF: ROM:0011FEF8↑o ROM:0011FF3A move.w $3F4(a5),d0 ROM:0011FF3E add.w $3F6(a5),d0 ROM:0011FF42 btst #4,($131F).w ROM:0011FF48 beq.s loc_11FF50 ROM:0011FF4A cmp.w ($B5E).w,d0 ROM:0011FF4E bge.s loc_11FF5E ROM:0011FF50 ROM:0011FF50 loc_11FF50: ; CODE XREF: ROM:0011FF48↑j ROM:0011FF50 bclr #7,($12FD).w ROM:0011FF56 move.b #1,($110B).w ROM:0011FF5C bra.s locret_11FF38 ROM:0011FF5E ; --------------------------------------------------------------------------- ROM:0011FF5E ROM:0011FF5E loc_11FF5E: ; CODE XREF: ROM:0011FF4E↑j ROM:0011FF5E btst #2,($1308).w ROM:0011FF64 beq.s locret_11FF80 ROM:0011FF66 move.w $3FC(a5),d0 ROM:0011FF6A clr.b ($885).w ROM:0011FF6E move.w d0,($62E).w ROM:0011FF72 move.b #1,($885).w ROM:0011FF78 move.b #3,($110B).w ROM:0011FF7E bra.s locret_11FFBE ROM:0011FF80 ; --------------------------------------------------------------------------- ROM:0011FF80 ROM:0011FF80 locret_11FF80: ; CODE XREF: ROM:0011FF36↑j ROM:0011FF80 ; ROM:0011FF64↑j ... ROM:0011FF80 rts ROM:0011FF82 ; --------------------------------------------------------------------------- ROM:0011FF82 ROM:0011FF82 loc_11FF82: ; DATA XREF: ROM:0011FEFC↑o ROM:0011FF82 btst #4,($131F).w ROM:0011FF88 beq.s loc_11FFA0 ROM:0011FF8A move.w $3F4(a5),d0 ROM:0011FF8E add.w $3F6(a5),d0 ROM:0011FF92 cmpi.w #0,($62E).w ROM:0011FF98 ble.s loc_11FFA0 ROM:0011FF9A cmp.w ($B5E).w,d0 ROM:0011FF9E bge.s loc_11FFAE ROM:0011FFA0 ROM:0011FFA0 loc_11FFA0: ; CODE XREF: ROM:0011FF88↑j ROM:0011FFA0 ; ROM:0011FF98↑j ROM:0011FFA0 bclr #7,($12FD).w ROM:0011FFA6 move.b #1,($110B).w ROM:0011FFAC bra.s locret_11FF38 ROM:0011FFAE ; --------------------------------------------------------------------------- ROM:0011FFAE ROM:0011FFAE loc_11FFAE: ; CODE XREF: ROM:0011FF9E↑j ROM:0011FFAE btst #2,($1308).w ROM:0011FFB4 bne.s locret_11FFBE ROM:0011FFB6 move.b #2,($110B).w ROM:0011FFBC bra.s locret_11FF80 ROM:0011FFBE ; --------------------------------------------------------------------------- ROM:0011FFBE ROM:0011FFBE locret_11FFBE: ; CODE XREF: ROM:0011FF7E↑j ROM:0011FFBE ; ROM:0011FFB4↑j ROM:0011FFBE rts ROM:0011FFC0 ; --------------------------------------------------------------------------- ROM:0011FFC0 rts ROM:0011FFC2 ROM:0011FFC2 ; =============== S U B R O U T I N E ======================================= ROM:0011FFC2 ROM:0011FFC2 ROM:0011FFC2 sub_11FFC2: ; CODE XREF: sub_11FE9C↑p ROM:0011FFC2 move.w ($578).w,($B60).w ROM:0011FFC8 rts ROM:0011FFC8 ; End of function sub_11FFC2 ROM:0011FFC8 ROM:0011FFCA ROM:0011FFCA ; =============== S U B R O U T I N E ======================================= ROM:0011FFCA ROM:0011FFCA ROM:0011FFCA sub_11FFCA: ; CODE XREF: sub_11FE9C+4↑p ROM:0011FFCA btst #5,($8E7).w ROM:0011FFD0 beq.s loc_11FFFE ROM:0011FFD2 move.w #$3C28,d1 ROM:0011FFD6 move.w ($A38).w,d2 ROM:0011FFDA move.w ($A04).w,d3 ROM:0011FFDE bsr.l sub_115D2C ROM:0011FFE4 move.w d1,($B66).w ROM:0011FFE8 move.w #$3C2A,d1 ROM:0011FFEC move.w ($A38).w,d2 ROM:0011FFF0 move.w ($9F4).w,d3 ROM:0011FFF4 bsr.l sub_115D2C ROM:0011FFFA move.w d1,($B6A).w ROM:0011FFFE ROM:0011FFFE loc_11FFFE: ; CODE XREF: sub_11FFCA+6↑j ROM:0011FFFE ; DATA XREF: sub_1149A4+36↑o ROM:0011FFFE move.w ($B44).w,d0 ROM:00120002 cmpi.w #0,d0 ROM:00120006 beq.s loc_120014 ROM:00120008 move.w ($B6A).w,d0 ROM:0012000C muls.w ($B46).w,d0 ROM:00120010 divs.w ($B44).w,d0 ROM:00120014 ROM:00120014 loc_120014: ; CODE XREF: sub_11FFCA+3C↑j ROM:00120014 add.w ($B66).w,d0 ROM:00120018 add.w ($1344).w,d0 ROM:0012001C add.w ($B4A).w,d0 ROM:00120020 move.w d0,($B54).w ROM:00120024 rts ROM:00120024 ; End of function sub_11FFCA ROM:00120024 ROM:00120026 ROM:00120026 ; =============== S U B R O U T I N E ======================================= ROM:00120026 ROM:00120026 ROM:00120026 sub_120026: ; CODE XREF: sub_11FE9C+8↑p ROM:00120026 btst #5,($8E7).w ROM:0012002C beq.s loc_120044 ROM:0012002E move.w #$3C2E,d1 ROM:00120032 move.w ($A38).w,d2 ROM:00120036 move.w ($9F4).w,d3 ROM:0012003A bsr.l sub_115D2C ROM:00120040 move.w d1,($B62).w ROM:00120044 ROM:00120044 loc_120044: ; CODE XREF: sub_120026+6↑j ROM:00120044 move.w #$3C30,d1 ROM:00120048 move.w ($A16).w,d2 ROM:0012004C move.w ($A38).w,d3 ROM:00120050 bsr.l sub_115D2C ROM:00120056 move.w d1,($B64).w ROM:0012005A move.w #$3C2C,d1 ROM:0012005E move.w ($1340).w,d2 ROM:00120062 move.w ($9FE).w,d3 ROM:00120066 bsr.l sub_115D2C ROM:0012006C move.w d1,($B68).w ROM:00120070 btst #2,($131E).w ROM:00120076 bne.s loc_120088 ROM:00120078 cmpi.w #0,($B5E).w ROM:0012007E blt.s loc_120088 ROM:00120080 cmpi.w #0,($B62).w ROM:00120086 bge.s loc_120090 ROM:00120088 ROM:00120088 loc_120088: ; CODE XREF: sub_120026+50↑j ROM:00120088 ; sub_120026+58↑j ROM:00120088 move.w ($B62).w,($B6C).w ROM:0012008E bra.s loc_1200C2 ROM:00120090 ; --------------------------------------------------------------------------- ROM:00120090 ROM:00120090 loc_120090: ; CODE XREF: sub_120026+60↑j ROM:00120090 move.w $3F8(a5),d0 ROM:00120094 sub.w ($B5E).w,d0 ROM:00120098 bgt.s loc_1200A2 ROM:0012009A move.w #0,($B6C).w ROM:001200A0 bra.s loc_1200C2 ROM:001200A2 ; --------------------------------------------------------------------------- ROM:001200A2 ROM:001200A2 loc_1200A2: ; CODE XREF: sub_120026+72↑j ROM:001200A2 move.w ($B62).w,d1 ROM:001200A6 muls.w d0,d1 ROM:001200A8 divs.w $3F8(a5),d1 ROM:001200AC move.w d1,d2 ROM:001200AE add.w $3FA(a5),d2 ROM:001200B2 cmp.w ($B6C).w,d1 ROM:001200B6 bgt.s loc_1200BE ROM:001200B8 cmp.w ($B6C).w,d2 ROM:001200BC bgt.s loc_1200C2 ROM:001200BE ROM:001200BE loc_1200BE: ; CODE XREF: sub_120026+90↑j ROM:001200BE move.w d1,($B6C).w ROM:001200C2 ROM:001200C2 loc_1200C2: ; CODE XREF: sub_120026+68↑j ROM:001200C2 ; sub_120026+7A↑j ... ROM:001200C2 move.w ($B54).w,d0 ROM:001200C6 add.w ($AF0).w,d0 ROM:001200CA btst #6,($1311).w ROM:001200D0 beq.s loc_1200D6 ROM:001200D2 add.w ($B6C).w,d0 ROM:001200D6 ROM:001200D6 loc_1200D6: ; CODE XREF: sub_120026+AA↑j ROM:001200D6 add.w ($B64).w,d0 ROM:001200DA btst #6,($12FF).w ROM:001200E0 beq.s loc_1200E6 ROM:001200E2 add.w ($AD6).w,d0 ROM:001200E6 ROM:001200E6 loc_1200E6: ; CODE XREF: sub_120026+BA↑j ROM:001200E6 btst #2,($1326).w ROM:001200EC beq.s loc_1200F2 ROM:001200EE add.w $3E8(a5),d0 ROM:001200F2 ROM:001200F2 loc_1200F2: ; CODE XREF: sub_120026+C6↑j ROM:001200F2 btst #3,($8F9).w ROM:001200F8 beq.s loc_1200FE ROM:001200FA add.w $3EA(a5),d0 ROM:001200FE ROM:001200FE loc_1200FE: ; CODE XREF: sub_120026+D2↑j ROM:001200FE btst #0,($12FF).w ROM:00120104 beq.s loc_12010A ROM:00120106 add.w $3EC(a5),d0 ROM:0012010A ROM:0012010A loc_12010A: ; CODE XREF: sub_120026+DE↑j ROM:0012010A btst #7,($1321).w ROM:00120110 beq.s loc_120116 ROM:00120112 add.w $3EE(a5),d0 ROM:00120116 ROM:00120116 loc_120116: ; CODE XREF: sub_120026+EA↑j ROM:00120116 btst #3,($12FC).w ROM:0012011C beq.s loc_120122 ROM:0012011E add.w $3F0(a5),d0 ROM:00120122 ROM:00120122 loc_120122: ; CODE XREF: sub_120026+F6↑j ROM:00120122 btst #3,($1310).w ROM:00120128 beq.s loc_12012E ROM:0012012A add.w $3F2(a5),d0 ROM:0012012E ROM:0012012E loc_12012E: ; CODE XREF: sub_120026+102↑j ROM:0012012E add.w ($B68).w,d0 ROM:00120132 move.w d0,($B58).w ROM:00120136 move.w #$3C32,d1 ROM:0012013A move.w ($B58).w,d2 ROM:0012013E move.w ($1340).w,d3 ROM:00120142 bsr.l sub_115D2C ROM:00120148 add.w ($B58).w,d1 ROM:0012014C move.w d1,($B56).w ROM:00120150 sub.w ($B54).w,d1 ROM:00120154 move.w d1,($B5A).w ROM:00120158 rts ROM:00120158 ; End of function sub_120026 ROM:00120158 ROM:0012015A ROM:0012015A ; =============== S U B R O U T I N E ======================================= ROM:0012015A ROM:0012015A ROM:0012015A sub_12015A: ; CODE XREF: sub_11FE9C+C↑p ROM:0012015A move.w $3E6(a5),d0 ROM:0012015E add.w ($B56).w,d0 ROM:00120162 move.w d0,($B5C).w ROM:00120166 rts ROM:00120166 ; End of function sub_12015A ROM:00120166 ROM:00120168 ROM:00120168 ; =============== S U B R O U T I N E ======================================= ROM:00120168 ROM:00120168 ROM:00120168 sub_120168: ; CODE XREF: sub_11FE9C+1C↑p ROM:00120168 move.w ($540).w,d0 ROM:0012016C sub.w ($B40).w,d0 ROM:00120170 move.w d0,($B5E).w ROM:00120174 rts ROM:00120174 ; End of function sub_120168 ROM:00120174 ROM:00120176 ROM:00120176 ; =============== S U B R O U T I N E ======================================= ROM:00120176 ROM:00120176 ROM:00120176 sub_120176: ; CODE XREF: sub_11FE9C+20↑p ROM:00120176 bsr.w sub_120280 ROM:0012017A bsr.w sub_1203E4 ROM:0012017E bsr.w sub_12055E ROM:00120182 bsr.w sub_120188 ROM:00120186 rts ROM:00120186 ; End of function sub_120176 ROM:00120186 ROM:00120188 ROM:00120188 ; =============== S U B R O U T I N E ======================================= ROM:00120188 ROM:00120188 ROM:00120188 sub_120188: ; CODE XREF: sub_120176+C↑p ROM:00120188 clr.w d1 ROM:0012018A move.b ($110C).w,d1 ROM:0012018E cmpi.w #5,d1 ROM:00120192 bcc.s locret_12019C ROM:00120194 movea.l off_12019E(pc,d1.w*4),a0 ROM:00120198 nop ROM:0012019A jmp (a0) ROM:0012019C ; --------------------------------------------------------------------------- ROM:0012019C ROM:0012019C locret_12019C: ; CODE XREF: sub_120188+A↑j ROM:0012019C rts ROM:0012019C ; End of function sub_120188 ROM:0012019C ROM:0012019C ; --------------------------------------------------------------------------- ROM:0012019E off_12019E: dc.l loc_1201B2 ; DATA XREF: sub_120188+C↑r ROM:001201A2 dc.l loc_1201C0 ROM:001201A6 dc.l loc_1201F0 ROM:001201AA dc.l loc_120228 ROM:001201AE dc.l loc_120242 ROM:001201B2 ; --------------------------------------------------------------------------- ROM:001201B2 ROM:001201B2 loc_1201B2: ; DATA XREF: ROM:off_12019E↑o ROM:001201B2 bsr.w sub_120554 ROM:001201B6 move.b #1,($110C).w ROM:001201BC bra.s locret_1201EE ROM:001201BE ; --------------------------------------------------------------------------- ROM:001201BE rts ROM:001201C0 ; --------------------------------------------------------------------------- ROM:001201C0 ROM:001201C0 loc_1201C0: ; DATA XREF: ROM:001201A2↑o ROM:001201C0 btst #2,($1308).w ROM:001201C6 beq.s loc_1201D6 ROM:001201C8 bset #6,($1315).w ROM:001201CE move.b #2,($110C).w ROM:001201D4 bra.s loc_120222 ROM:001201D6 ; --------------------------------------------------------------------------- ROM:001201D6 ROM:001201D6 loc_1201D6: ; CODE XREF: ROM:001201C6↑j ROM:001201D6 btst #2,($131E).w ROM:001201DC bne.s locret_1201EE ROM:001201DE bset #6,($1315).w ROM:001201E4 move.b #4,($110C).w ROM:001201EA bra.w loc_120278 ROM:001201EE ; --------------------------------------------------------------------------- ROM:001201EE ROM:001201EE locret_1201EE: ; CODE XREF: ROM:001201BC↑j ROM:001201EE ; ROM:001201DC↑j ... ROM:001201EE rts ROM:001201F0 ; --------------------------------------------------------------------------- ROM:001201F0 ROM:001201F0 loc_1201F0: ; DATA XREF: ROM:001201A6↑o ROM:001201F0 btst #2,($1308).w ROM:001201F6 bne.s loc_120206 ROM:001201F8 bclr #6,($1315).w ROM:001201FE move.b #1,($110C).w ROM:00120204 bra.s locret_1201EE ROM:00120206 ; --------------------------------------------------------------------------- ROM:00120206 ROM:00120206 loc_120206: ; CODE XREF: ROM:001201F6↑j ROM:00120206 move.w $3FE(a5),d0 ROM:0012020A move.w ($B72).w,d1 ROM:0012020E cmp.w ($B5E).w,d0 ROM:00120212 bge.s loc_120222 ROM:00120214 cmp.w ($B6E).w,d1 ROM:00120218 bge.s loc_120222 ROM:0012021A move.b #3,($110C).w ROM:00120220 bra.s loc_12023C ROM:00120222 ; --------------------------------------------------------------------------- ROM:00120222 ROM:00120222 loc_120222: ; CODE XREF: ROM:001201D4↑j ROM:00120222 ; ROM:00120212↑j ... ROM:00120222 bsr.w sub_12046A ROM:00120226 rts ROM:00120228 ; --------------------------------------------------------------------------- ROM:00120228 ROM:00120228 loc_120228: ; DATA XREF: ROM:001201AA↑o ROM:00120228 btst #2,($1308).w ROM:0012022E bne.s loc_12023C ROM:00120230 bsr.w sub_120540 ROM:00120234 move.b #4,($110C).w ROM:0012023A bra.s loc_120278 ROM:0012023C ; --------------------------------------------------------------------------- ROM:0012023C ROM:0012023C loc_12023C: ; CODE XREF: ROM:00120220↑j ROM:0012023C ; ROM:0012022E↑j ... ROM:0012023C bsr.w sub_12047E ROM:00120240 rts ROM:00120242 ; --------------------------------------------------------------------------- ROM:00120242 ROM:00120242 loc_120242: ; DATA XREF: ROM:001201AE↑o ROM:00120242 btst #2,($131E).w ROM:00120248 beq.s loc_12025A ROM:0012024A bclr #6,($1315).w ROM:00120250 move.b #1,($110C).w ROM:00120256 bra.w locret_1201EE ROM:0012025A ; --------------------------------------------------------------------------- ROM:0012025A ROM:0012025A loc_12025A: ; CODE XREF: ROM:00120248↑j ROM:0012025A move.w ($B7C).w,d0 ROM:0012025E cmp.w ($A02).w,d0 ROM:00120262 ble.s loc_120268 ROM:00120264 bsr.w sub_120554 ROM:00120268 ROM:00120268 loc_120268: ; CODE XREF: ROM:00120262↑j ROM:00120268 btst #2,($1308).w ROM:0012026E beq.s loc_120278 ROM:00120270 move.b #3,($110C).w ROM:00120276 bra.s loc_12023C ROM:00120278 ; --------------------------------------------------------------------------- ROM:00120278 ROM:00120278 loc_120278: ; CODE XREF: ROM:001201EA↑j ROM:00120278 ; ROM:0012023A↑j ... ROM:00120278 bsr.w sub_1204F2 ROM:0012027C rts ROM:0012027E ; --------------------------------------------------------------------------- ROM:0012027E rts ROM:00120280 ROM:00120280 ; =============== S U B R O U T I N E ======================================= ROM:00120280 ROM:00120280 ROM:00120280 sub_120280: ; CODE XREF: sub_120176↑p ROM:00120280 clr.w d1 ROM:00120282 move.b ($110D).w,d1 ROM:00120286 cmpi.w #5,d1 ROM:0012028A bcc.s locret_120294 ROM:0012028C movea.l off_120296(pc,d1.w*4),a0 ROM:00120290 nop ROM:00120292 jmp (a0) ROM:00120294 ; --------------------------------------------------------------------------- ROM:00120294 ROM:00120294 locret_120294: ; CODE XREF: sub_120280+A↑j ROM:00120294 rts ROM:00120294 ; End of function sub_120280 ROM:00120294 ROM:00120294 ; --------------------------------------------------------------------------- ROM:00120296 off_120296: dc.l loc_1202AA ; DATA XREF: sub_120280+C↑r ROM:0012029A dc.l loc_1202B8 ROM:0012029E dc.l loc_120304 ROM:001202A2 dc.l loc_120356 ROM:001202A6 dc.l loc_12039A ROM:001202AA ; --------------------------------------------------------------------------- ROM:001202AA ROM:001202AA loc_1202AA: ; DATA XREF: ROM:off_120296↑o ROM:001202AA bsr.w sub_120462 ROM:001202AE move.b #1,($110D).w ROM:001202B4 bra.s locret_120302 ROM:001202B6 ; --------------------------------------------------------------------------- ROM:001202B6 rts ROM:001202B8 ; --------------------------------------------------------------------------- ROM:001202B8 ROM:001202B8 loc_1202B8: ; DATA XREF: ROM:0012029A↑o ROM:001202B8 btst #2,($131E).w ROM:001202BE beq.s locret_120302 ROM:001202C0 btst #5,($12FD).w ROM:001202C6 bne.s locret_120302 ROM:001202C8 btst #4,($1317).w ROM:001202CE bne.s locret_120302 ROM:001202D0 btst #2,($130C).w ROM:001202D6 bne.s locret_120302 ROM:001202D8 btst #3,($131C).w ROM:001202DE bne.s locret_120302 ROM:001202E0 cmpi.w #0,($B84).w ROM:001202E6 bne.s locret_120302 ROM:001202E8 move.w $402(a5),d0 ROM:001202EC clr.b ($886).w ROM:001202F0 move.w d0,($630).w ROM:001202F4 move.b #1,($886).w ROM:001202FA move.b #2,($110D).w ROM:00120300 bra.s locret_120354 ROM:00120302 ; --------------------------------------------------------------------------- ROM:00120302 ROM:00120302 locret_120302: ; CODE XREF: ROM:001202B4↑j ROM:00120302 ; ROM:001202BE↑j ... ROM:00120302 rts ROM:00120304 ; --------------------------------------------------------------------------- ROM:00120304 ROM:00120304 loc_120304: ; DATA XREF: ROM:0012029E↑o ROM:00120304 btst #2,($131E).w ROM:0012030A beq.s loc_120334 ROM:0012030C btst #4,($1317).w ROM:00120312 bne.s loc_120334 ROM:00120314 btst #5,($12FD).w ROM:0012031A bne.s loc_120334 ROM:0012031C btst #2,($130C).w ROM:00120322 bne.s loc_120334 ROM:00120324 btst #3,($131C).w ROM:0012032A bne.s loc_120334 ROM:0012032C cmpi.w #0,($B84).w ROM:00120332 ble.s loc_120344 ROM:00120334 ROM:00120334 loc_120334: ; CODE XREF: ROM:0012030A↑j ROM:00120334 ; ROM:00120312↑j ... ROM:00120334 clr.b ($886).w ROM:00120338 clr.w ($630).w ROM:0012033C move.b #1,($110D).w ROM:00120342 bra.s locret_120302 ROM:00120344 ; --------------------------------------------------------------------------- ROM:00120344 ROM:00120344 loc_120344: ; CODE XREF: ROM:00120332↑j ROM:00120344 cmpi.w #0,($630).w ROM:0012034A bgt.s locret_120354 ROM:0012034C move.b #3,($110D).w ROM:00120352 bra.s locret_120398 ROM:00120354 ; --------------------------------------------------------------------------- ROM:00120354 ROM:00120354 locret_120354: ; CODE XREF: ROM:00120300↑j ROM:00120354 ; ROM:0012034A↑j ROM:00120354 rts ROM:00120356 ; --------------------------------------------------------------------------- ROM:00120356 ROM:00120356 loc_120356: ; DATA XREF: ROM:001202A2↑o ROM:00120356 btst #2,($131E).w ROM:0012035C beq.s loc_12037E ROM:0012035E btst #4,($1317).w ROM:00120364 bne.s loc_12037E ROM:00120366 btst #5,($12FD).w ROM:0012036C bne.s loc_12037E ROM:0012036E btst #2,($130C).w ROM:00120374 bne.s loc_12037E ROM:00120376 btst #3,($131C).w ROM:0012037C beq.s loc_120388 ROM:0012037E ROM:0012037E loc_12037E: ; CODE XREF: ROM:0012035C↑j ROM:0012037E ; ROM:00120364↑j ... ROM:0012037E move.b #1,($110D).w ROM:00120384 bra.w locret_120302 ROM:00120388 ; --------------------------------------------------------------------------- ROM:00120388 ROM:00120388 loc_120388: ; CODE XREF: ROM:0012037C↑j ROM:00120388 cmpi.w #0,($B84).w ROM:0012038E bne.s locret_120398 ROM:00120390 move.b #4,($110D).w ROM:00120396 bra.s loc_1203DC ROM:00120398 ; --------------------------------------------------------------------------- ROM:00120398 ROM:00120398 locret_120398: ; CODE XREF: ROM:00120352↑j ROM:00120398 ; ROM:0012038E↑j ... ROM:00120398 rts ROM:0012039A ; --------------------------------------------------------------------------- ROM:0012039A ROM:0012039A loc_12039A: ; DATA XREF: ROM:001202A6↑o ROM:0012039A btst #2,($131E).w ROM:001203A0 beq.s loc_1203C2 ROM:001203A2 btst #4,($1317).w ROM:001203A8 bne.s loc_1203C2 ROM:001203AA btst #5,($12FD).w ROM:001203B0 bne.s loc_1203C2 ROM:001203B2 btst #2,($130C).w ROM:001203B8 bne.s loc_1203C2 ROM:001203BA btst #3,($131C).w ROM:001203C0 beq.s loc_1203CC ROM:001203C2 ROM:001203C2 loc_1203C2: ; CODE XREF: ROM:001203A0↑j ROM:001203C2 ; ROM:001203A8↑j ... ROM:001203C2 move.b #1,($110D).w ROM:001203C8 bra.w locret_120302 ROM:001203CC ; --------------------------------------------------------------------------- ROM:001203CC ROM:001203CC loc_1203CC: ; CODE XREF: ROM:001203C0↑j ROM:001203CC cmpi.w #0,($B84).w ROM:001203D2 ble.s loc_1203DC ROM:001203D4 move.b #3,($110D).w ROM:001203DA bra.s locret_120398 ROM:001203DC ; --------------------------------------------------------------------------- ROM:001203DC ROM:001203DC loc_1203DC: ; CODE XREF: ROM:00120396↑j ROM:001203DC ; ROM:001203D2↑j ROM:001203DC bsr.w sub_120438 ROM:001203E0 rts ROM:001203E2 ; --------------------------------------------------------------------------- ROM:001203E2 rts ROM:001203E4 ROM:001203E4 ; =============== S U B R O U T I N E ======================================= ROM:001203E4 ROM:001203E4 ROM:001203E4 sub_1203E4: ; CODE XREF: sub_120176+4↑p ROM:001203E4 move.w #$3C36,d1 ROM:001203E8 move.w ($540).w,d2 ROM:001203EC move.w ($A02).w,d3 ROM:001203F0 bsr.l sub_115D2C ROM:001203F6 add.w ($1344).w,d1 ROM:001203FA btst #4,($1305).w ROM:00120400 beq.s loc_120406 ROM:00120402 add.w $40E(a5),d1 ROM:00120406 ROM:00120406 loc_120406: ; CODE XREF: sub_1203E4+1C↑j ROM:00120406 move.w d1,($B70).w ROM:0012040A move.w $400(a5),d0 ROM:0012040E cmpi.w #0,d0 ROM:00120412 bne.s loc_120430 ROM:00120414 move.w #$3C32,d1 ROM:00120418 move.w ($B70).w,d2 ROM:0012041C move.w ($1340).w,d3 ROM:00120420 bsr.l sub_115D2C ROM:00120426 add.w ($B70).w,d1 ROM:0012042A move.w d1,($B6E).w ROM:0012042E bra.s locret_120436 ROM:00120430 ; --------------------------------------------------------------------------- ROM:00120430 ROM:00120430 loc_120430: ; CODE XREF: sub_1203E4+2E↑j ROM:00120430 move.w ($B70).w,($B6E).w ROM:00120436 ROM:00120436 locret_120436: ; CODE XREF: sub_1203E4+4A↑j ROM:00120436 rts ROM:00120436 ; End of function sub_1203E4 ROM:00120436 ROM:00120438 ROM:00120438 ; =============== S U B R O U T I N E ======================================= ROM:00120438 ROM:00120438 ROM:00120438 sub_120438: ; CODE XREF: ROM:loc_1203DC↑p ROM:00120438 clr.l d1 ROM:0012043A move.w ($B60).w,d1 ROM:0012043E swap d1 ROM:00120440 move.w ($B72).w,d2 ROM:00120444 swap d2 ROM:00120446 move.w ($B7E).w,d2 ROM:0012044A move.w $404(a5),d3 ROM:0012044E ext.l d3 ROM:00120450 bsr.l sub_115C30 ROM:00120456 move.w d4,($B7E).w ROM:0012045A swap d4 ROM:0012045C move.w d4,($B72).w ROM:00120460 rts ROM:00120460 ; End of function sub_120438 ROM:00120460 ROM:00120462 ROM:00120462 ; =============== S U B R O U T I N E ======================================= ROM:00120462 ROM:00120462 ROM:00120462 sub_120462: ; CODE XREF: ROM:loc_1202AA↑p ROM:00120462 move.w ($B56).w,($B72).w ROM:00120468 rts ROM:00120468 ; End of function sub_120462 ROM:00120468 ROM:0012046A ROM:0012046A ; =============== S U B R O U T I N E ======================================= ROM:0012046A ROM:0012046A ROM:0012046A sub_12046A: ; CODE XREF: ROM:loc_120222↑p ROM:0012046A move.w ($B72).w,($B78).w ROM:00120470 move.w ($B72).w,($B76).w ROM:00120476 move.w $408(a5),($B74).w ROM:0012047C rts ROM:0012047C ; End of function sub_12046A ROM:0012047C ROM:0012047E ROM:0012047E ; =============== S U B R O U T I N E ======================================= ROM:0012047E ROM:0012047E ROM:0012047E sub_12047E: ; CODE XREF: ROM:loc_12023C↑p ROM:0012047E move.w ($B56).w,d0 ROM:00120482 cmp.w ($B6E).w,d0 ROM:00120486 ble.s loc_12048C ROM:00120488 move.w d0,($B6E).w ROM:0012048C ROM:0012048C loc_12048C: ; CODE XREF: sub_12047E+8↑j ROM:0012048C move.w $40A(a5),d1 ROM:00120490 cmp.w ($A02).w,d1 ROM:00120494 bge.s loc_12049E ROM:00120496 bclr #3,($1306).w ROM:0012049C bra.s loc_1204C4 ROM:0012049E ; --------------------------------------------------------------------------- ROM:0012049E ROM:0012049E loc_12049E: ; CODE XREF: sub_12047E+16↑j ROM:0012049E bset #3,($1306).w ROM:001204A4 btst #2,($1405).w ROM:001204AA beq.s loc_1204C4 ROM:001204AC move.w $40C(a5),d1 ROM:001204B0 btst #0,($C09).w ROM:001204B6 bne.s loc_1204C4 ROM:001204B8 cmp.w ($4FE).w,d1 ROM:001204BC bgt.s loc_1204C4 ROM:001204BE bclr #3,($1306).w ROM:001204C4 ROM:001204C4 loc_1204C4: ; CODE XREF: sub_12047E+1E↑j ROM:001204C4 ; sub_12047E+2C↑j ... ROM:001204C4 move.w ($B78).w,d0 ROM:001204C8 btst #3,($1306).w ROM:001204CE beq.s loc_1204D6 ROM:001204D0 cmp.w ($B6E).w,d0 ROM:001204D4 ble.s loc_1204E4 ROM:001204D6 ROM:001204D6 loc_1204D6: ; CODE XREF: sub_12047E+50↑j ROM:001204D6 move.w ($B6E).w,($B78).w ROM:001204DC move.w ($B6E).w,($B76).w ROM:001204E2 bra.s loc_1204EA ROM:001204E4 ; --------------------------------------------------------------------------- ROM:001204E4 ROM:001204E4 loc_1204E4: ; CODE XREF: sub_12047E+56↑j ROM:001204E4 move.w ($B78).w,($B76).w ROM:001204EA ROM:001204EA loc_1204EA: ; CODE XREF: sub_12047E+64↑j ROM:001204EA move.w $406(a5),($B74).w ROM:001204F0 rts ROM:001204F0 ; End of function sub_12047E ROM:001204F0 ROM:001204F2 ROM:001204F2 ; =============== S U B R O U T I N E ======================================= ROM:001204F2 ROM:001204F2 ROM:001204F2 sub_1204F2: ; CODE XREF: ROM:loc_120278↑p ROM:001204F2 move.w ($B0E).w,d0 ROM:001204F6 cmp.w ($B78).w,d0 ROM:001204FA ble.s loc_120500 ROM:001204FC move.w d0,($B78).w ROM:00120500 ROM:00120500 loc_120500: ; CODE XREF: sub_1204F2+8↑j ROM:00120500 cmpi.w #0,($B7A).w ROM:00120506 bge.s loc_120510 ROM:00120508 move.w ($B78).w,($B76).w ROM:0012050E bra.s loc_120516 ROM:00120510 ; --------------------------------------------------------------------------- ROM:00120510 ROM:00120510 loc_120510: ; CODE XREF: sub_1204F2+14↑j ROM:00120510 move.w ($B0E).w,($B76).w ROM:00120516 ROM:00120516 loc_120516: ; CODE XREF: sub_1204F2+1C↑j ROM:00120516 cmp.w ($B60).w,d0 ROM:0012051A ble.s loc_120524 ROM:0012051C move.w $372(a5),($B74).w ROM:00120522 bra.s locret_12053E ROM:00120524 ; --------------------------------------------------------------------------- ROM:00120524 ROM:00120524 loc_120524: ; CODE XREF: sub_1204F2+28↑j ROM:00120524 move.w #$3B9E,d1 ROM:00120528 move.w ($B7A).w,d2 ROM:0012052C bsr.l sub_115D2C ROM:00120532 muls.w ($B80).w,d1 ROM:00120536 divs.w #$2710,d1 ROM:0012053A move.w d1,($B74).w ROM:0012053E ROM:0012053E locret_12053E: ; CODE XREF: sub_1204F2+30↑j ROM:0012053E rts ROM:0012053E ; End of function sub_1204F2 ROM:0012053E ROM:00120540 ROM:00120540 ; =============== S U B R O U T I N E ======================================= ROM:00120540 ROM:00120540 ROM:00120540 sub_120540: ; CODE XREF: ROM:00120230↑p ROM:00120540 move.w #$3BA0,d1 ROM:00120544 move.w ($540).w,d2 ROM:00120548 bsr.l sub_115D2C ROM:0012054E move.w d1,($B80).w ROM:00120552 rts ROM:00120552 ; End of function sub_120540 ROM:00120552 ROM:00120554 ROM:00120554 ; =============== S U B R O U T I N E ======================================= ROM:00120554 ROM:00120554 ROM:00120554 sub_120554: ; CODE XREF: ROM:loc_1201B2↑p ROM:00120554 ; ROM:00120264↑p ROM:00120554 move.w #$2710,d0 ROM:00120558 move.w d0,($B80).w ROM:0012055C rts ROM:0012055C ; End of function sub_120554 ROM:0012055C ROM:0012055E ROM:0012055E ; =============== S U B R O U T I N E ======================================= ROM:0012055E ROM:0012055E ROM:0012055E sub_12055E: ; CODE XREF: sub_120176+8↑p ROM:0012055E move.w #$3BA2,d1 ROM:00120562 move.w ($1340).w,d2 ROM:00120566 bsr.l sub_115D2C ROM:0012056C move.w d1,($B7C).w ROM:00120570 move.w ($A02).w,d0 ROM:00120574 sub.w d1,d0 ROM:00120576 move.w d0,($B7A).w ROM:0012057A rts ROM:0012057A ; End of function sub_12055E ROM:0012057A ROM:0012057C ROM:0012057C ; =============== S U B R O U T I N E ======================================= ROM:0012057C ROM:0012057C ROM:0012057C sub_12057C: ; CODE XREF: ROM:loc_1209F8↓p ROM:0012057C bsr.l sub_11F626 ROM:00120582 bsr.l sub_11E7FE ROM:00120588 bsr.l sub_11E872 ROM:0012058E bsr.l sub_11E8B2 ROM:00120594 bsr.w sub_12059E ROM:00120598 bsr.w sub_1207BC ROM:0012059C rts ROM:0012059C ; End of function sub_12057C ROM:0012059C ROM:0012059E ROM:0012059E ; =============== S U B R O U T I N E ======================================= ROM:0012059E ROM:0012059E ROM:0012059E sub_12059E: ; CODE XREF: sub_12057C+18↑p ROM:0012059E bclr #0,($131E).w ROM:001205A4 bclr #6,($130E).w ROM:001205AA clr.w d1 ROM:001205AC move.b ($110E).w,d1 ROM:001205B0 cmpi.w #5,d1 ROM:001205B4 bcc.s locret_1205BE ROM:001205B6 movea.l off_1205C0(pc,d1.w*4),a0 ROM:001205BA nop ROM:001205BC jmp (a0) ROM:001205BE ; --------------------------------------------------------------------------- ROM:001205BE ROM:001205BE locret_1205BE: ; CODE XREF: sub_12059E+16↑j ROM:001205BE rts ROM:001205BE ; End of function sub_12059E ROM:001205BE ROM:001205BE ; --------------------------------------------------------------------------- ROM:001205C0 off_1205C0: dc.l loc_1205D4 ; DATA XREF: sub_12059E+18↑r ROM:001205C4 dc.l loc_1205E8 ROM:001205C8 dc.l loc_120632 ROM:001205CC dc.l loc_12065E ROM:001205D0 dc.l loc_1206A0 ROM:001205D4 ; --------------------------------------------------------------------------- ROM:001205D4 ROM:001205D4 loc_1205D4: ; DATA XREF: ROM:off_1205C0↑o ROM:001205D4 bset #2,($131E).w ROM:001205DA move.b #1,($110E).w ROM:001205E0 bsr.w sub_1207B6 ROM:001205E4 bra.s loc_120620 ROM:001205E6 ; --------------------------------------------------------------------------- ROM:001205E6 rts ROM:001205E8 ; --------------------------------------------------------------------------- ROM:001205E8 ROM:001205E8 loc_1205E8: ; DATA XREF: ROM:001205C4↑o ROM:001205E8 btst #3,($131D).w ROM:001205EE beq.s loc_12060A ROM:001205F0 bclr #2,($131E).w ROM:001205F6 bset #4,($131D).w ROM:001205FC bsr.w sub_120796 ROM:00120600 move.b #3,($110E).w ROM:00120606 bra.w loc_120692 ROM:0012060A ; --------------------------------------------------------------------------- ROM:0012060A ROM:0012060A loc_12060A: ; CODE XREF: ROM:001205EE↑j ROM:0012060A btst #4,($1314).w ROM:00120610 beq.s loc_120620 ROM:00120612 bset #4,($131D).w ROM:00120618 move.b #2,($110E).w ROM:0012061E bra.s loc_12064C ROM:00120620 ; --------------------------------------------------------------------------- ROM:00120620 ROM:00120620 loc_120620: ; CODE XREF: ROM:001205E4↑j ROM:00120620 ; ROM:00120610↑j ... ROM:00120620 bsr.w sub_120706 ROM:00120624 bsr.w sub_120746 ROM:00120628 bsr.w sub_12079E ROM:0012062C bsr.w sub_120738 ROM:00120630 rts ROM:00120632 ; --------------------------------------------------------------------------- ROM:00120632 ROM:00120632 loc_120632: ; DATA XREF: ROM:001205C8↑o ROM:00120632 btst #3,($131D).w ROM:00120638 beq.s loc_12064C ROM:0012063A bclr #2,($131E).w ROM:00120640 bsr.w sub_120796 ROM:00120644 move.b #3,($110E).w ROM:0012064A bra.s loc_120692 ROM:0012064C ; --------------------------------------------------------------------------- ROM:0012064C ROM:0012064C loc_12064C: ; CODE XREF: ROM:0012061E↑j ROM:0012064C ; ROM:00120638↑j ROM:0012064C bsr.w sub_120706 ROM:00120650 bsr.w sub_120772 ROM:00120654 bsr.w sub_120738 ROM:00120658 bsr.w sub_12079E ROM:0012065C rts ROM:0012065E ; --------------------------------------------------------------------------- ROM:0012065E ROM:0012065E loc_12065E: ; DATA XREF: ROM:001205CC↑o ROM:0012065E btst #7,($1318).w ROM:00120664 beq.s loc_120678 ROM:00120666 bsr.w sub_1207B6 ROM:0012066A bset #2,($131E).w ROM:00120670 move.b #1,($110E).w ROM:00120676 bra.s loc_120620 ROM:00120678 ; --------------------------------------------------------------------------- ROM:00120678 ROM:00120678 loc_120678: ; CODE XREF: ROM:00120664↑j ROM:00120678 btst #1,($1320).w ROM:0012067E beq.s loc_120692 ROM:00120680 bset #6,($1317).w ROM:00120686 move.b #4,($110E).w ROM:0012068C bra.l loc_1206FC ROM:00120692 ; --------------------------------------------------------------------------- ROM:00120692 ROM:00120692 loc_120692: ; CODE XREF: ROM:00120606↑j ROM:00120692 ; ROM:0012064A↑j ... ROM:00120692 bsr.l sub_11ED56 ROM:00120698 bsr.l sub_11E946 ROM:0012069E rts ROM:001206A0 ; --------------------------------------------------------------------------- ROM:001206A0 ROM:001206A0 loc_1206A0: ; DATA XREF: ROM:001205D0↑o ROM:001206A0 btst #7,($1318).w ROM:001206A6 beq.s loc_1206AA ROM:001206A8 bra.s loc_1206B2 ROM:001206AA ; --------------------------------------------------------------------------- ROM:001206AA ROM:001206AA loc_1206AA: ; CODE XREF: ROM:001206A6↑j ROM:001206AA btst #5,($1306).w ROM:001206B0 beq.s loc_1206D8 ROM:001206B2 ROM:001206B2 loc_1206B2: ; CODE XREF: ROM:001206A8↑j ROM:001206B2 move.b #0,($1101).w ROM:001206B8 bclr #6,($1317).w ROM:001206BE bsr.w sub_120796 ROM:001206C2 bsr.w sub_1207B6 ROM:001206C6 bset #2,($131E).w ROM:001206CC move.b #1,($110E).w ROM:001206D2 bra.l loc_120620 ROM:001206D8 ; --------------------------------------------------------------------------- ROM:001206D8 ROM:001206D8 loc_1206D8: ; CODE XREF: ROM:001206B0↑j ROM:001206D8 btst #1,($1320).w ROM:001206DE bne.s loc_1206FC ROM:001206E0 move.b #0,($1101).w ROM:001206E6 bclr #6,($1317).w ROM:001206EC bsr.w sub_120796 ROM:001206F0 move.b #3,($110E).w ROM:001206F6 bra.l loc_120692 ROM:001206FC ; --------------------------------------------------------------------------- ROM:001206FC ROM:001206FC loc_1206FC: ; CODE XREF: ROM:0012068C↑j ROM:001206FC ; ROM:001206DE↑j ROM:001206FC bsr.l sub_11F0E0 ROM:00120702 rts ROM:00120704 ; --------------------------------------------------------------------------- ROM:00120704 rts ROM:00120706 ROM:00120706 ; =============== S U B R O U T I N E ======================================= ROM:00120706 ROM:00120706 ROM:00120706 sub_120706: ; CODE XREF: ROM:loc_120620↑p ROM:00120706 ; ROM:loc_12064C↑p ROM:00120706 move.w ($B5E).w,d0 ROM:0012070A ext.l d0 ROM:0012070C divs.w $416(a5),d0 ROM:00120710 move.w ($B60).w,($B88).w ROM:00120716 sub.w d0,($B88).w ROM:0012071A move.w ($B5C).w,d0 ROM:0012071E move.w ($B52).w,d1 ROM:00120722 cmp.w ($B88).w,d0 ROM:00120726 bge.s loc_12072C ROM:00120728 move.w d0,($B88).w ROM:0012072C ROM:0012072C loc_12072C: ; CODE XREF: sub_120706+20↑j ROM:0012072C cmp.w ($B88).w,d1 ROM:00120730 ble.s locret_120736 ROM:00120732 move.w d1,($B88).w ROM:00120736 ROM:00120736 locret_120736: ; CODE XREF: sub_120706+2A↑j ROM:00120736 rts ROM:00120736 ; End of function sub_120706 ROM:00120736 ROM:00120738 ROM:00120738 ; =============== S U B R O U T I N E ======================================= ROM:00120738 ROM:00120738 ROM:00120738 sub_120738: ; CODE XREF: ROM:0012062C↑p ROM:00120738 ; ROM:00120654↑p ROM:00120738 move.w ($B88).w,($B82).w ROM:0012073E move.w ($B86).w,($B84).w ROM:00120744 rts ROM:00120744 ; End of function sub_120738 ROM:00120744 ROM:00120746 ROM:00120746 ; =============== S U B R O U T I N E ======================================= ROM:00120746 ROM:00120746 ROM:00120746 sub_120746: ; CODE XREF: ROM:00120624↑p ROM:00120746 move.w #$3BA4,d1 ROM:0012074A move.w ($B5E).w,d2 ROM:0012074E bsr.l sub_115D2C ROM:00120754 muls.w $410(a5),d1 ROM:00120758 divs.w #$190,d1 ROM:0012075C move.w d1,($B86).w ROM:00120760 move.w $C8(a5),d0 ROM:00120764 cmp.w ($B86).w,d0 ROM:00120768 bge.s locret_120770 ROM:0012076A move.w $C8(a5),($B86).w ROM:00120770 ROM:00120770 locret_120770: ; CODE XREF: sub_120746+22↑j ROM:00120770 rts ROM:00120770 ; End of function sub_120746 ROM:00120770 ROM:00120772 ROM:00120772 ; =============== S U B R O U T I N E ======================================= ROM:00120772 ROM:00120772 ROM:00120772 sub_120772: ; CODE XREF: ROM:00120650↑p ROM:00120772 move.w #$3BA4,d1 ROM:00120776 move.w ($B5E).w,d2 ROM:0012077A bsr.l sub_115D2C ROM:00120780 move.w d1,($B86).w ROM:00120784 move.w $C8(a5),d0 ROM:00120788 cmp.w ($B86).w,d0 ROM:0012078C bge.s locret_120794 ROM:0012078E move.w $C8(a5),($B86).w ROM:00120794 ROM:00120794 locret_120794: ; CODE XREF: sub_120772+1A↑j ROM:00120794 rts ROM:00120794 ; End of function sub_120772 ROM:00120794 ROM:00120796 ROM:00120796 ; =============== S U B R O U T I N E ======================================= ROM:00120796 ROM:00120796 ROM:00120796 sub_120796: ; CODE XREF: ROM:001205FC↑p ROM:00120796 ; ROM:00120640↑p ... ROM:00120796 move.w $412(a5),($B8A).w ROM:0012079C rts ROM:0012079C ; End of function sub_120796 ROM:0012079C ROM:0012079E ROM:0012079E ; =============== S U B R O U T I N E ======================================= ROM:0012079E ROM:0012079E ROM:0012079E sub_12079E: ; CODE XREF: ROM:00120628↑p ROM:0012079E ; ROM:00120658↑p ROM:0012079E move.w #$3C38,d1 ROM:001207A2 move.w ($B5E).w,d2 ROM:001207A6 move.w ($A02).w,d3 ROM:001207AA bsr.l sub_115D2C ROM:001207B0 move.w d1,($B8A).w ROM:001207B4 rts ROM:001207B4 ; End of function sub_12079E ROM:001207B4 ROM:001207B6 ROM:001207B6 ; =============== S U B R O U T I N E ======================================= ROM:001207B6 ROM:001207B6 ROM:001207B6 sub_1207B6: ; CODE XREF: ROM:001205E0↑p ROM:001207B6 ; ROM:00120666↑p ... ROM:001207B6 clr.w ($B5E).w ROM:001207BA rts ROM:001207BA ; End of function sub_1207B6 ROM:001207BA ROM:001207BC ROM:001207BC ; =============== S U B R O U T I N E ======================================= ROM:001207BC ROM:001207BC ROM:001207BC sub_1207BC: ; CODE XREF: sub_12057C+1C↑p ROM:001207BC btst #7,($130F).w ROM:001207C2 beq.s loc_1207CE ROM:001207C4 move.w $414(a5),d0 ROM:001207C8 move.w d0,($B8C).w ROM:001207CC bra.s locret_1207D4 ROM:001207CE ; --------------------------------------------------------------------------- ROM:001207CE ROM:001207CE loc_1207CE: ; CODE XREF: sub_1207BC+6↑j ROM:001207CE move.w ($B8A).w,($B8C).w ROM:001207D4 ROM:001207D4 locret_1207D4: ; CODE XREF: sub_1207BC+10↑j ROM:001207D4 rts ROM:001207D4 ; End of function sub_1207BC ROM:001207D4 ROM:001207D6 ROM:001207D6 ; =============== S U B R O U T I N E ======================================= ROM:001207D6 ROM:001207D6 ROM:001207D6 sub_1207D6: ; CODE XREF: sub_11FE9C+30↑p ROM:001207D6 clr.w d1 ROM:001207D8 move.b ($110F).w,d1 ROM:001207DC cmpi.w #6,d1 ROM:001207E0 bcc.s locret_1207EA ROM:001207E2 movea.l off_1207EC(pc,d1.w*4),a0 ROM:001207E6 nop ROM:001207E8 jmp (a0) ROM:001207EA ; --------------------------------------------------------------------------- ROM:001207EA ROM:001207EA locret_1207EA: ; CODE XREF: sub_1207D6+A↑j ROM:001207EA rts ROM:001207EA ; End of function sub_1207D6 ROM:001207EA ROM:001207EA ; --------------------------------------------------------------------------- ROM:001207EC off_1207EC: dc.l loc_120804 ; DATA XREF: sub_1207D6+C↑r ROM:001207F0 dc.l loc_120822 ROM:001207F4 dc.l loc_12086A ROM:001207F8 dc.l loc_1208FE ROM:001207FC dc.l loc_12094E ROM:00120800 dc.l loc_120A04 ROM:00120804 ; --------------------------------------------------------------------------- ROM:00120804 ROM:00120804 loc_120804: ; DATA XREF: ROM:off_1207EC↑o ROM:00120804 bclr #2,($131E).w ROM:0012080A bclr #4,($131D).w ROM:00120810 bsr.w sub_120B74 ROM:00120814 bsr.w sub_120A88 ROM:00120818 move.b #1,($110F).w ROM:0012081E bra.s loc_120864 ROM:00120820 ; --------------------------------------------------------------------------- ROM:00120820 rts ROM:00120822 ; --------------------------------------------------------------------------- ROM:00120822 ROM:00120822 loc_120822: ; DATA XREF: ROM:001207F0↑o ROM:00120822 btst #2,($8F0).w ROM:00120828 bne.s loc_12083E ROM:0012082A bsr.w sub_120A90 ROM:0012082E bsr.w sub_120A9E ROM:00120832 move.b #5,($110F).w ROM:00120838 bra.l locret_120A1C ROM:0012083E ; --------------------------------------------------------------------------- ROM:0012083E ROM:0012083E loc_12083E: ; CODE XREF: ROM:00120828↑j ROM:0012083E btst #4,($131F).w ROM:00120844 beq.s loc_120864 ROM:00120846 move.w $41C(a5),d0 ROM:0012084A clr.b ($887).w ROM:0012084E move.w d0,($632).w ROM:00120852 move.b #1,($887).w ROM:00120858 move.b #2,($110F).w ROM:0012085E bra.l locret_1208FC ROM:00120864 ; --------------------------------------------------------------------------- ROM:00120864 ROM:00120864 loc_120864: ; CODE XREF: ROM:0012081E↑j ROM:00120864 ; ROM:00120844↑j ... ROM:00120864 bsr.w sub_120A20 ROM:00120868 rts ROM:0012086A ; --------------------------------------------------------------------------- ROM:0012086A ROM:0012086A loc_12086A: ; DATA XREF: ROM:001207F4↑o ROM:0012086A move.w $418(a5),d4 ROM:0012086E cmp.w ($B5E).w,d4 ROM:00120872 bgt.s loc_120896 ROM:00120874 bsr.w sub_120B8E ROM:00120878 move.w ($B90).w,d5 ROM:0012087C clr.b ($887).w ROM:00120880 move.w d5,($632).w ROM:00120884 move.b #1,($887).w ROM:0012088A move.b #3,($110F).w ROM:00120890 bra.l locret_12094C ROM:00120896 ; --------------------------------------------------------------------------- ROM:00120896 ROM:00120896 loc_120896: ; CODE XREF: ROM:00120872↑j ROM:00120896 move.w ($B5C).w,d0 ROM:0012089A cmpi.w #0,($632).w ROM:001208A0 bgt.s loc_1208BC ROM:001208A2 cmpi.w #0,($B5E).w ROM:001208A8 bge.s loc_1208B0 ROM:001208AA cmp.w ($B60).w,d0 ROM:001208AE blt.s loc_1208BC ROM:001208B0 ROM:001208B0 loc_1208B0: ; CODE XREF: ROM:001208A8↑j ROM:001208B0 move.b #4,($110F).w ROM:001208B6 bra.l loc_1209F8 ROM:001208BC ; --------------------------------------------------------------------------- ROM:001208BC ROM:001208BC loc_1208BC: ; CODE XREF: ROM:001208A0↑j ROM:001208BC ; ROM:001208AE↑j ROM:001208BC btst #2,($8F0).w ROM:001208C2 bne.s loc_1208E0 ROM:001208C4 clr.b ($887).w ROM:001208C8 clr.w ($632).w ROM:001208CC bsr.w sub_120A90 ROM:001208D0 bsr.w sub_120A9E ROM:001208D4 move.b #5,($110F).w ROM:001208DA bra.l locret_120A1C ROM:001208E0 ; --------------------------------------------------------------------------- ROM:001208E0 ROM:001208E0 loc_1208E0: ; CODE XREF: ROM:001208C2↑j ROM:001208E0 btst #4,($131F).w ROM:001208E6 bne.s locret_1208FC ROM:001208E8 clr.b ($887).w ROM:001208EC clr.w ($632).w ROM:001208F0 move.b #1,($110F).w ROM:001208F6 bra.l loc_120864 ROM:001208FC ; --------------------------------------------------------------------------- ROM:001208FC ROM:001208FC locret_1208FC: ; CODE XREF: ROM:0012085E↑j ROM:001208FC ; ROM:001208E6↑j ROM:001208FC rts ROM:001208FE ; --------------------------------------------------------------------------- ROM:001208FE ROM:001208FE loc_1208FE: ; DATA XREF: ROM:001207F8↑o ROM:001208FE btst #2,($8F0).w ROM:00120904 bne.s loc_120920 ROM:00120906 clr.b ($887).w ROM:0012090A clr.w ($632).w ROM:0012090E bsr.w sub_120A90 ROM:00120912 bsr.w sub_120A9E ROM:00120916 move.b #5,($110F).w ROM:0012091C bra.w locret_120A1C ROM:00120920 ; --------------------------------------------------------------------------- ROM:00120920 ROM:00120920 loc_120920: ; CODE XREF: ROM:00120904↑j ROM:00120920 cmpi.w #0,($632).w ROM:00120926 bgt.s loc_120932 ROM:00120928 move.b #4,($110F).w ROM:0012092E bra.w loc_1209F8 ROM:00120932 ; --------------------------------------------------------------------------- ROM:00120932 ROM:00120932 loc_120932: ; CODE XREF: ROM:00120926↑j ROM:00120932 btst #4,($131F).w ROM:00120938 bne.s locret_12094C ROM:0012093A clr.b ($887).w ROM:0012093E clr.w ($632).w ROM:00120942 move.b #1,($110F).w ROM:00120948 bra.w loc_120864 ROM:0012094C ; --------------------------------------------------------------------------- ROM:0012094C ROM:0012094C locret_12094C: ; CODE XREF: ROM:00120890↑j ROM:0012094C ; ROM:00120938↑j ROM:0012094C rts ROM:0012094E ; --------------------------------------------------------------------------- ROM:0012094E ROM:0012094E loc_12094E: ; DATA XREF: ROM:001207FC↑o ROM:0012094E btst #4,($131F).w ROM:00120954 bne.s loc_1209A0 ROM:00120956 move.b #0,($110E).w ROM:0012095C move.b #0,($1101).w ROM:00120962 move.b #0,($1104).w ROM:00120968 move.b #0,($1105).w ROM:0012096E move.b #0,($1106).w ROM:00120974 move.b #0,($1102).w ROM:0012097A move.b #0,($110C).w ROM:00120980 move.b #0,($110D).w ROM:00120986 bclr #2,($131E).w ROM:0012098C bclr #4,($131D).w ROM:00120992 bsr.w sub_120A88 ROM:00120996 move.b #1,($110F).w ROM:0012099C bra.w loc_120864 ROM:001209A0 ; --------------------------------------------------------------------------- ROM:001209A0 ROM:001209A0 loc_1209A0: ; CODE XREF: ROM:00120954↑j ROM:001209A0 btst #2,($8F0).w ROM:001209A6 bne.s loc_1209F8 ROM:001209A8 move.b #0,($110E).w ROM:001209AE move.b #0,($1101).w ROM:001209B4 move.b #0,($1104).w ROM:001209BA move.b #0,($1105).w ROM:001209C0 move.b #0,($1106).w ROM:001209C6 move.b #0,($1102).w ROM:001209CC move.b #0,($110C).w ROM:001209D2 move.b #0,($110D).w ROM:001209D8 bclr #2,($131E).w ROM:001209DE bclr #4,($131D).w ROM:001209E4 bsr.w sub_120A88 ROM:001209E8 bsr.w sub_120A90 ROM:001209EC bsr.w sub_120A9E ROM:001209F0 move.b #5,($110F).w ROM:001209F6 bra.s locret_120A1C ROM:001209F8 ; --------------------------------------------------------------------------- ROM:001209F8 ROM:001209F8 loc_1209F8: ; CODE XREF: ROM:001208B6↑j ROM:001209F8 ; ROM:0012092E↑j ... ROM:001209F8 bsr.l sub_12057C ROM:001209FE bsr.w sub_120ABC ROM:00120A02 rts ROM:00120A04 ; --------------------------------------------------------------------------- ROM:00120A04 ROM:00120A04 loc_120A04: ; DATA XREF: ROM:00120800↑o ROM:00120A04 btst #2,($8F0).w ROM:00120A0A beq.s locret_120A1C ROM:00120A0C bsr.w sub_120B74 ROM:00120A10 move.b #1,($110F).w ROM:00120A16 bra.l loc_120864 ROM:00120A1C ; --------------------------------------------------------------------------- ROM:00120A1C ROM:00120A1C locret_120A1C: ; CODE XREF: ROM:00120838↑j ROM:00120A1C ; ROM:001208DA↑j ... ROM:00120A1C rts ROM:00120A1E ; --------------------------------------------------------------------------- ROM:00120A1E rts ROM:00120A20 ROM:00120A20 ; =============== S U B R O U T I N E ======================================= ROM:00120A20 ROM:00120A20 ROM:00120A20 sub_120A20: ; CODE XREF: ROM:loc_120864↑p ROM:00120A20 move.w $41E(a5),d0 ROM:00120A24 cmpi.w #0,d0 ROM:00120A28 bne.s loc_120A32 ROM:00120A2A move.w ($9FE).w,($B9A).w ROM:00120A30 bra.s loc_120A38 ROM:00120A32 ; --------------------------------------------------------------------------- ROM:00120A32 ROM:00120A32 loc_120A32: ; CODE XREF: sub_120A20+8↑j ROM:00120A32 move.w ($A04).w,($B9A).w ROM:00120A38 ROM:00120A38 loc_120A38: ; CODE XREF: sub_120A20+10↑j ROM:00120A38 move.w #$3C3A,d1 ROM:00120A3C move.w ($A38).w,d2 ROM:00120A40 move.w ($B9A).w,d3 ROM:00120A44 bsr.l sub_115D2C ROM:00120A4A move.w d1,($B8E).w ROM:00120A4E add.w ($1344).w,d1 ROM:00120A52 move.w d1,($B96).w ROM:00120A56 move.w #$3C32,d1 ROM:00120A5A move.w ($B96).w,d2 ROM:00120A5E move.w ($1340).w,d3 ROM:00120A62 bsr.l sub_115D2C ROM:00120A68 add.w ($B96).w,d1 ROM:00120A6C move.w d1,($B98).w ROM:00120A70 move.w d1,($56C).w ROM:00120A74 move.w $C8(a5),($56E).w ROM:00120A7A move.w #0,($570).w ROM:00120A80 bsr.l sub_118DA8 ROM:00120A86 rts ROM:00120A86 ; End of function sub_120A20 ROM:00120A86 ROM:00120A88 ROM:00120A88 ; =============== S U B R O U T I N E ======================================= ROM:00120A88 ROM:00120A88 ROM:00120A88 sub_120A88: ; CODE XREF: ROM:00120814↑p ROM:00120A88 ; ROM:00120992↑p ... ROM:00120A88 move.w $412(a5),($B8C).w ROM:00120A8E rts ROM:00120A8E ; End of function sub_120A88 ROM:00120A8E ROM:00120A90 ROM:00120A90 ; =============== S U B R O U T I N E ======================================= ROM:00120A90 ROM:00120A90 ROM:00120A90 sub_120A90: ; CODE XREF: ROM:0012082A↑p ROM:00120A90 ; ROM:001208CC↑p ... ROM:00120A90 move.w #3,($570).w ROM:00120A96 bsr.l sub_118DA8 ROM:00120A9C rts ROM:00120A9C ; End of function sub_120A90 ROM:00120A9C ROM:00120A9E ROM:00120A9E ; =============== S U B R O U T I N E ======================================= ROM:00120A9E ROM:00120A9E ROM:00120A9E sub_120A9E: ; CODE XREF: ROM:0012082E↑p ROM:00120A9E ; ROM:001208D0↑p ... ROM:00120A9E move.w #5,($570).w ROM:00120AA4 move.w $41A(a5),d3 ROM:00120AA8 add.w ($1344).w,d3 ROM:00120AAC move.w d3,($56C).w ROM:00120AB0 move.w d3,($1348).w ROM:00120AB4 bsr.l sub_118DA8 ROM:00120ABA rts ROM:00120ABA ; End of function sub_120A9E ROM:00120ABA ROM:00120ABC ROM:00120ABC ; =============== S U B R O U T I N E ======================================= ROM:00120ABC ROM:00120ABC ROM:00120ABC sub_120ABC: ; CODE XREF: ROM:001209FE↑p ROM:00120ABC btst #7,($130F).w ROM:00120AC2 beq.s loc_120AD6 ROM:00120AC4 move.w ($B2C).w,($56C).w ROM:00120ACA move.w $C8(a5),($56E).w ROM:00120AD0 bra.l loc_120B66 ROM:00120AD6 ; --------------------------------------------------------------------------- ROM:00120AD6 ROM:00120AD6 loc_120AD6: ; CODE XREF: sub_120ABC+6↑j ROM:00120AD6 btst #4,($1317).w ROM:00120ADC beq.s loc_120AEC ROM:00120ADE move.w ($AE4).w,($56C).w ROM:00120AE4 move.w ($AE2).w,($56E).w ROM:00120AEA bra.s loc_120B66 ROM:00120AEC ; --------------------------------------------------------------------------- ROM:00120AEC ROM:00120AEC loc_120AEC: ; CODE XREF: sub_120ABC+20↑j ROM:00120AEC btst #5,($12FD).w ROM:00120AF2 beq.s loc_120B02 ROM:00120AF4 move.w ($AFE).w,($56C).w ROM:00120AFA move.w ($AFC).w,($56E).w ROM:00120B00 bra.s loc_120B66 ROM:00120B02 ; --------------------------------------------------------------------------- ROM:00120B02 ROM:00120B02 loc_120B02: ; CODE XREF: sub_120ABC+36↑j ROM:00120B02 btst #5,($1311).w ROM:00120B08 beq.s loc_120B18 ROM:00120B0A move.w ($B3A).w,($56C).w ROM:00120B10 move.w ($B38).w,($56E).w ROM:00120B16 bra.s loc_120B66 ROM:00120B18 ; --------------------------------------------------------------------------- ROM:00120B18 ROM:00120B18 loc_120B18: ; CODE XREF: sub_120ABC+4C↑j ROM:00120B18 btst #2,($130C).w ROM:00120B1E beq.s loc_120B2E ROM:00120B20 move.w ($B94).w,($56C).w ROM:00120B26 move.w ($B92).w,($56E).w ROM:00120B2C bra.s loc_120B66 ROM:00120B2E ; --------------------------------------------------------------------------- ROM:00120B2E ROM:00120B2E loc_120B2E: ; CODE XREF: sub_120ABC+62↑j ROM:00120B2E btst #3,($131C).w ROM:00120B34 beq.s loc_120B44 ROM:00120B36 move.w ($AD0).w,($56C).w ROM:00120B3C move.w ($AD2).w,($56E).w ROM:00120B42 bra.s loc_120B66 ROM:00120B44 ; --------------------------------------------------------------------------- ROM:00120B44 ROM:00120B44 loc_120B44: ; CODE XREF: sub_120ABC+78↑j ROM:00120B44 btst #6,($1315).w ROM:00120B4A beq.s loc_120B5A ROM:00120B4C move.w ($B76).w,($56C).w ROM:00120B52 move.w ($B74).w,($56E).w ROM:00120B58 bra.s loc_120B66 ROM:00120B5A ; --------------------------------------------------------------------------- ROM:00120B5A ROM:00120B5A loc_120B5A: ; CODE XREF: sub_120ABC+8E↑j ROM:00120B5A move.w ($B82).w,($56C).w ROM:00120B60 move.w ($B84).w,($56E).w ROM:00120B66 ROM:00120B66 loc_120B66: ; CODE XREF: sub_120ABC+14↑j ROM:00120B66 ; sub_120ABC+2E↑j ... ROM:00120B66 move.w #0,($570).w ROM:00120B6C bsr.l sub_118DA8 ROM:00120B72 rts ROM:00120B72 ; End of function sub_120ABC 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: ROM:00120810↑p ROM:00120B74 ; ROM:00120A0C↑p ROM:00120B74 move.w #4,($570).w ROM:00120B7A bsr.l sub_118DA8 ROM:00120B80 move.w #6,($570).w ROM:00120B86 bsr.l sub_118DA8 ROM:00120B8C rts ROM:00120B8C ; End of function sub_120B74 ROM:00120B8C ROM:00120B8E ROM:00120B8E ; =============== S U B R O U T I N E ======================================= ROM:00120B8E ROM:00120B8E ROM:00120B8E sub_120B8E: ; CODE XREF: ROM:00120874↑p ROM:00120B8E move.w #$3C3C,d1 ROM:00120B92 move.w ($A38).w,d2 ROM:00120B96 move.w ($A34).w,d3 ROM:00120B9A bsr.l sub_115D2C ROM:00120BA0 move.w d1,($B90).w ROM:00120BA4 rts ROM:00120BA4 ; End of function sub_120B8E ROM:00120BA4 ROM:00120BA6 ROM:00120BA6 ; =============== S U B R O U T I N E ======================================= ROM:00120BA6 ROM:00120BA6 ROM:00120BA6 sub_120BA6: ; CODE XREF: sub_11EEB8+8↑p ROM:00120BA6 bsr.w sub_120CB8 ROM:00120BAA bclr #7,($1307).w ROM:00120BB0 bclr #1,($1311).w ROM:00120BB6 clr.w d1 ROM:00120BB8 move.b ($1110).w,d1 ROM:00120BBC cmpi.w #4,d1 ROM:00120BC0 bcc.s locret_120BCA ROM:00120BC2 movea.l off_120BCC(pc,d1.w*4),a0 ROM:00120BC6 nop ROM:00120BC8 jmp (a0) ROM:00120BCA ; --------------------------------------------------------------------------- ROM:00120BCA ROM:00120BCA locret_120BCA: ; CODE XREF: sub_120BA6+1A↑j ROM:00120BCA rts ROM:00120BCA ; End of function sub_120BA6 ROM:00120BCA ROM:00120BCA ; --------------------------------------------------------------------------- ROM:00120BCC off_120BCC: dc.l loc_120BDC ; DATA XREF: sub_120BA6+1C↑r ROM:00120BD0 dc.l loc_120BE8 ROM:00120BD4 dc.l loc_120C04 ROM:00120BD8 dc.l loc_120C16 ROM:00120BDC ; --------------------------------------------------------------------------- ROM:00120BDC ROM:00120BDC loc_120BDC: ; DATA XREF: ROM:off_120BCC↑o ROM:00120BDC bsr.w sub_120CA4 ROM:00120BE0 move.b #1,($1110).w ROM:00120BE6 rts ROM:00120BE8 ; --------------------------------------------------------------------------- ROM:00120BE8 ROM:00120BE8 loc_120BE8: ; DATA XREF: ROM:00120BD0↑o ROM:00120BE8 btst #1,($130D).w ROM:00120BEE beq.s locret_120C02 ROM:00120BF0 bsr.w sub_120C6C ROM:00120BF4 bset #1,($1311).w ROM:00120BFA move.b #2,($1110).w ROM:00120C00 rts ROM:00120C02 ; --------------------------------------------------------------------------- ROM:00120C02 ROM:00120C02 locret_120C02: ; CODE XREF: ROM:00120BEE↑j ROM:00120C02 rts ROM:00120C04 ; --------------------------------------------------------------------------- ROM:00120C04 ROM:00120C04 loc_120C04: ; DATA XREF: ROM:00120BD4↑o ROM:00120C04 btst #1,($130D).w ROM:00120C0A beq.s locret_120C14 ROM:00120C0C move.b #3,($1110).w ROM:00120C12 rts ROM:00120C14 ; --------------------------------------------------------------------------- ROM:00120C14 ROM:00120C14 locret_120C14: ; CODE XREF: ROM:00120C0A↑j ROM:00120C14 rts ROM:00120C16 ; --------------------------------------------------------------------------- ROM:00120C16 ROM:00120C16 loc_120C16: ; DATA XREF: ROM:00120BD8↑o ROM:00120C16 move.w ($134A).w,d0 ROM:00120C1A move.w ($134A).w,d1 ROM:00120C1E sub.w $424(a5),d1 ROM:00120C22 cmp.w ($9F0).w,d1 ROM:00120C26 ble.s loc_120C36 ROM:00120C28 bset #1,($1311).w ROM:00120C2E move.b #2,($1110).w ROM:00120C34 rts ROM:00120C36 ; --------------------------------------------------------------------------- ROM:00120C36 ROM:00120C36 loc_120C36: ; CODE XREF: ROM:00120C26↑j ROM:00120C36 cmp.w ($9F0).w,d1 ROM:00120C3A bgt.s loc_120C50 ROM:00120C3C cmp.w ($9F0).w,d0 ROM:00120C40 blt.s loc_120C50 ROM:00120C42 bset #7,($1307).w ROM:00120C48 move.b #2,($1110).w ROM:00120C4E rts ROM:00120C50 ; --------------------------------------------------------------------------- ROM:00120C50 ROM:00120C50 loc_120C50: ; CODE XREF: ROM:00120C3A↑j ROM:00120C50 ; ROM:00120C40↑j ROM:00120C50 cmp.w ($9F0).w,d0 ROM:00120C54 bge.s locret_120C68 ROM:00120C56 bsr.w sub_120C96 ROM:00120C5A bset #7,($1307).w ROM:00120C60 move.b #2,($1110).w ROM:00120C66 rts ROM:00120C68 ; --------------------------------------------------------------------------- ROM:00120C68 ROM:00120C68 locret_120C68: ; CODE XREF: ROM:00120C54↑j ROM:00120C68 rts ROM:00120C6A ; --------------------------------------------------------------------------- ROM:00120C6A rts ROM:00120C6C ROM:00120C6C ; =============== S U B R O U T I N E ======================================= ROM:00120C6C ROM:00120C6C ROM:00120C6C sub_120C6C: ; CODE XREF: ROM:00120BF0↑p ROM:00120C6C clr.l d1 ROM:00120C6E move.w ($9F0).w,d1 ROM:00120C72 swap d1 ROM:00120C74 move.w ($134A).w,d2 ROM:00120C78 swap d2 ROM:00120C7A move.w ($134C).w,d2 ROM:00120C7E move.w $3DA(a5),d3 ROM:00120C82 ext.l d3 ROM:00120C84 bsr.l sub_115C30 ROM:00120C8A move.w d4,($134C).w ROM:00120C8E swap d4 ROM:00120C90 move.w d4,($134A).w ROM:00120C94 rts ROM:00120C94 ; End of function sub_120C6C ROM:00120C94 ROM:00120C96 ROM:00120C96 ; =============== S U B R O U T I N E ======================================= ROM:00120C96 ROM:00120C96 ROM:00120C96 sub_120C96: ; CODE XREF: ROM:00120C56↑p ROM:00120C96 move.w ($134A).w,d0 ROM:00120C9A add.w $422(a5),d0 ROM:00120C9E move.w d0,($134A).w ROM:00120CA2 rts ROM:00120CA2 ; End of function sub_120C96 ROM:00120CA2 ROM:00120CA4 ROM:00120CA4 ; =============== S U B R O U T I N E ======================================= ROM:00120CA4 ROM:00120CA4 ROM:00120CA4 sub_120CA4: ; CODE XREF: ROM:loc_120BDC↑p ROM:00120CA4 btst #0,($8E9).w ROM:00120CAA beq.s locret_120CB6 ROM:00120CAC move.w $420(a5),($134A).w ROM:00120CB2 clr.w ($134C).w ROM:00120CB6 ROM:00120CB6 locret_120CB6: ; CODE XREF: sub_120CA4+6↑j ROM:00120CB6 rts ROM:00120CB6 ; End of function sub_120CA4 ROM:00120CB6 ROM:00120CB8 ROM:00120CB8 ; =============== S U B R O U T I N E ======================================= ROM:00120CB8 ROM:00120CB8 ROM:00120CB8 sub_120CB8: ; CODE XREF: sub_120BA6↑p ROM:00120CB8 btst #2,($8ED).w ROM:00120CBE beq.s locret_120CCA ROM:00120CC0 move.w $420(a5),($134A).w ROM:00120CC6 clr.w ($134C).w ROM:00120CCA ROM:00120CCA locret_120CCA: ; CODE XREF: sub_120CB8+6↑j ROM:00120CCA rts ROM:00120CCA ; End of function sub_120CB8 ROM:00120CCA ROM:00120CCC ROM:00120CCC ; =============== S U B R O U T I N E ======================================= ROM:00120CCC ROM:00120CCC ROM:00120CCC sub_120CCC: ; CODE XREF: sub_125670+3C↓p ROM:00120CCC bsr.w sub_120CFA ROM:00120CD0 bsr.w sub_120D12 ROM:00120CD4 bsr.l sub_121802 ROM:00120CDA bsr.l sub_121216 ROM:00120CE0 bsr.l sub_121A9E ROM:00120CE6 bsr.l sub_12170C ROM:00120CEC bsr.w sub_1211C6 ROM:00120CF0 bsr.w sub_120D2C ROM:00120CF4 bsr.w sub_12112A ROM:00120CF8 rts ROM:00120CF8 ; End of function sub_120CCC ROM:00120CF8 ROM:00120CFA ROM:00120CFA ; =============== S U B R O U T I N E ======================================= ROM:00120CFA ROM:00120CFA ROM:00120CFA sub_120CFA: ; CODE XREF: sub_120CCC↑p ROM:00120CFA move.w #$3C40,d1 ROM:00120CFE move.w ($A02).w,d2 ROM:00120D02 move.w ($A38).w,d3 ROM:00120D06 bsr.l sub_115D2C ROM:00120D0C move.w d1,($B9E).w ROM:00120D10 rts ROM:00120D10 ; End of function sub_120CFA ROM:00120D10 ROM:00120D12 ROM:00120D12 ; =============== S U B R O U T I N E ======================================= ROM:00120D12 ROM:00120D12 ROM:00120D12 sub_120D12: ; CODE XREF: sub_120CCC+4↑p ROM:00120D12 btst #7,($1317).w ROM:00120D18 beq.s loc_120D22 ROM:00120D1A move.w $436(a5),d0 ROM:00120D1E bra.w loc_120D26 ROM:00120D22 ; --------------------------------------------------------------------------- ROM:00120D22 ROM:00120D22 loc_120D22: ; CODE XREF: sub_120D12+6↑j ROM:00120D22 move.w #0,d0 ROM:00120D26 ROM:00120D26 loc_120D26: ; CODE XREF: sub_120D12+C↑j ROM:00120D26 move.w d0,($BA4).w ROM:00120D2A rts ROM:00120D2A ; End of function sub_120D12 ROM:00120D2A ROM:00120D2C ROM:00120D2C ; =============== S U B R O U T I N E ======================================= ROM:00120D2C ROM:00120D2C ROM:00120D2C sub_120D2C: ; CODE XREF: sub_120CCC+24↑p ROM:00120D2C clr.w d1 ROM:00120D2E move.b ($1111).w,d1 ROM:00120D32 cmpi.w #6,d1 ROM:00120D36 bcc.s locret_120D40 ROM:00120D38 movea.l off_120D42(pc,d1.w*4),a0 ROM:00120D3C nop ROM:00120D3E jmp (a0) ROM:00120D40 ; --------------------------------------------------------------------------- ROM:00120D40 ROM:00120D40 locret_120D40: ; CODE XREF: sub_120D2C+A↑j ROM:00120D40 rts ROM:00120D40 ; End of function sub_120D2C ROM:00120D40 ROM:00120D40 ; --------------------------------------------------------------------------- ROM:00120D42 off_120D42: dc.l loc_120D5A ; DATA XREF: sub_120D2C+C↑r ROM:00120D46 dc.l loc_120D68 ROM:00120D4A dc.l loc_120D84 ROM:00120D4E dc.l loc_120DFC ROM:00120D52 dc.l loc_120E6A ROM:00120D56 dc.l loc_120EF2 ROM:00120D5A ; --------------------------------------------------------------------------- ROM:00120D5A ROM:00120D5A loc_120D5A: ; DATA XREF: ROM:off_120D42↑o ROM:00120D5A bclr #2,($130F).w ROM:00120D60 move.b #1,($1111).w ROM:00120D66 bra.s loc_120D7E ROM:00120D68 ; --------------------------------------------------------------------------- ROM:00120D68 ROM:00120D68 loc_120D68: ; DATA XREF: ROM:00120D46↑o ROM:00120D68 btst #4,($131F).w ROM:00120D6E beq.s loc_120D7E ROM:00120D70 bset #2,($130F).w ROM:00120D76 move.b #2,($1111).w ROM:00120D7C bra.s loc_120DEE ROM:00120D7E ; --------------------------------------------------------------------------- ROM:00120D7E ROM:00120D7E loc_120D7E: ; CODE XREF: ROM:00120D66↑j ROM:00120D7E ; ROM:00120D6E↑j ... ROM:00120D7E bsr.w sub_120F7C ROM:00120D82 rts ROM:00120D84 ; --------------------------------------------------------------------------- ROM:00120D84 ROM:00120D84 loc_120D84: ; DATA XREF: ROM:00120D4A↑o ROM:00120D84 btst #0,($1302).w ROM:00120D8A beq.s loc_120D9A ROM:00120D8C bclr #2,($130F).w ROM:00120D92 move.b #1,($1111).w ROM:00120D98 bra.s loc_120D7E ROM:00120D9A ; --------------------------------------------------------------------------- ROM:00120D9A ROM:00120D9A loc_120D9A: ; CODE XREF: ROM:00120D8A↑j ROM:00120D9A move.w $432(a5),d0 ROM:00120D9E btst #7,($12FD).w ROM:00120DA4 bne.s loc_120DBC ROM:00120DA6 cmpi.w #0,d0 ROM:00120DAA bne.s loc_120DBC ROM:00120DAC bclr #2,($130F).w ROM:00120DB2 move.b #3,($1111).w ROM:00120DB8 bra.w loc_120E58 ROM:00120DBC ; --------------------------------------------------------------------------- ROM:00120DBC ROM:00120DBC loc_120DBC: ; CODE XREF: ROM:00120DA4↑j ROM:00120DBC ; ROM:00120DAA↑j ROM:00120DBC move.w $432(a5),d0 ROM:00120DC0 btst #7,($12FD).w ROM:00120DC6 bne.s loc_120DEE ROM:00120DC8 cmpi.w #0,d0 ROM:00120DCC beq.s loc_120DEE ROM:00120DCE bclr #2,($130F).w ROM:00120DD4 clr.b ($8C6).w ROM:00120DD8 move.w #0,($6B0).w ROM:00120DDE move.b #3,($8C6).w ROM:00120DE4 move.b #5,($1111).w ROM:00120DEA bra.w loc_120F6A ROM:00120DEE ; --------------------------------------------------------------------------- ROM:00120DEE ROM:00120DEE loc_120DEE: ; CODE XREF: ROM:00120D7C↑j ROM:00120DEE ; ROM:00120DC6↑j ... ROM:00120DEE bsr.w sub_12100A ROM:00120DF2 bsr.w sub_121022 ROM:00120DF6 bsr.w sub_121034 ROM:00120DFA rts ROM:00120DFC ; --------------------------------------------------------------------------- ROM:00120DFC ROM:00120DFC loc_120DFC: ; DATA XREF: ROM:00120D4E↑o ROM:00120DFC btst #0,($1302).w ROM:00120E02 beq.s loc_120E0E ROM:00120E04 move.b #1,($1111).w ROM:00120E0A bra.w loc_120D7E ROM:00120E0E ; --------------------------------------------------------------------------- ROM:00120E0E ROM:00120E0E loc_120E0E: ; CODE XREF: ROM:00120E02↑j ROM:00120E0E move.w $434(a5),d0 ROM:00120E12 btst #7,($12FD).w ROM:00120E18 beq.s loc_120E38 ROM:00120E1A cmpi.w #0,d0 ROM:00120E1E beq.s loc_120E38 ROM:00120E20 clr.b ($8C6).w ROM:00120E24 move.w d0,($6B0).w ROM:00120E28 move.b #1,($8C6).w ROM:00120E2E move.b #4,($1111).w ROM:00120E34 bra.w loc_120EE0 ROM:00120E38 ; --------------------------------------------------------------------------- ROM:00120E38 ROM:00120E38 loc_120E38: ; CODE XREF: ROM:00120E18↑j ROM:00120E38 ; ROM:00120E1E↑j ROM:00120E38 move.w $434(a5),d0 ROM:00120E3C btst #7,($12FD).w ROM:00120E42 beq.s loc_120E58 ROM:00120E44 cmpi.w #0,d0 ROM:00120E48 bne.s loc_120E58 ROM:00120E4A bset #2,($130F).w ROM:00120E50 move.b #2,($1111).w ROM:00120E56 bra.s loc_120DEE ROM:00120E58 ; --------------------------------------------------------------------------- ROM:00120E58 ROM:00120E58 loc_120E58: ; CODE XREF: ROM:00120DB8↑j ROM:00120E58 ; ROM:00120E42↑j ... ROM:00120E58 bsr.w sub_120F94 ROM:00120E5C bsr.w sub_12100A ROM:00120E60 bsr.w sub_121022 ROM:00120E64 bsr.w sub_121034 ROM:00120E68 rts ROM:00120E6A ; --------------------------------------------------------------------------- ROM:00120E6A ROM:00120E6A loc_120E6A: ; DATA XREF: ROM:00120D52↑o ROM:00120E6A btst #0,($1302).w ROM:00120E70 beq.s loc_120E7C ROM:00120E72 move.b #1,($1111).w ROM:00120E78 bra.w loc_120D7E ROM:00120E7C ; --------------------------------------------------------------------------- ROM:00120E7C ROM:00120E7C loc_120E7C: ; CODE XREF: ROM:00120E70↑j ROM:00120E7C move.w $432(a5),d0 ROM:00120E80 btst #7,($12FD).w ROM:00120E86 bne.s loc_120E98 ROM:00120E88 cmpi.w #0,d0 ROM:00120E8C bne.s loc_120E98 ROM:00120E8E move.b #3,($1111).w ROM:00120E94 bra.w loc_120E58 ROM:00120E98 ; --------------------------------------------------------------------------- ROM:00120E98 ROM:00120E98 loc_120E98: ; CODE XREF: ROM:00120E86↑j ROM:00120E98 ; ROM:00120E8C↑j ROM:00120E98 move.w $432(a5),d0 ROM:00120E9C btst #7,($12FD).w ROM:00120EA2 bne.s loc_120EB8 ROM:00120EA4 cmpi.w #0,d0 ROM:00120EA8 beq.s loc_120EB8 ROM:00120EAA bsr.w sub_121106 ROM:00120EAE move.b #5,($1111).w ROM:00120EB4 bra.w loc_120F6A ROM:00120EB8 ; --------------------------------------------------------------------------- ROM:00120EB8 ROM:00120EB8 loc_120EB8: ; CODE XREF: ROM:00120EA2↑j ROM:00120EB8 ; ROM:00120EA8↑j ROM:00120EB8 cmpi.w #0,($6B0).w ROM:00120EBE ble.s loc_120EC8 ROM:00120EC0 cmpi.w #0,($B5E).w ROM:00120EC6 bge.s loc_120EE0 ROM:00120EC8 ROM:00120EC8 loc_120EC8: ; CODE XREF: ROM:00120EBE↑j ROM:00120EC8 clr.b ($8C6).w ROM:00120ECC clr.w ($6B0).w ROM:00120ED0 bset #2,($130F).w ROM:00120ED6 move.b #2,($1111).w ROM:00120EDC bra.w loc_120DEE ROM:00120EE0 ; --------------------------------------------------------------------------- ROM:00120EE0 ROM:00120EE0 loc_120EE0: ; CODE XREF: ROM:00120E34↑j ROM:00120EE0 ; ROM:00120EC6↑j ... ROM:00120EE0 bsr.w sub_120F94 ROM:00120EE4 bsr.w sub_120FDE ROM:00120EE8 bsr.w sub_121022 ROM:00120EEC bsr.w sub_121034 ROM:00120EF0 rts ROM:00120EF2 ; --------------------------------------------------------------------------- ROM:00120EF2 ROM:00120EF2 loc_120EF2: ; DATA XREF: ROM:00120D56↑o ROM:00120EF2 move.w $434(a5),d0 ROM:00120EF6 btst #7,($12FD).w ROM:00120EFC beq.s loc_120F16 ROM:00120EFE cmpi.w #0,d0 ROM:00120F02 bne.s loc_120F16 ROM:00120F04 bset #2,($130F).w ROM:00120F0A move.b #2,($1111).w ROM:00120F10 bra.w loc_120DEE ROM:00120F14 ; --------------------------------------------------------------------------- ROM:00120F14 rts ROM:00120F16 ; --------------------------------------------------------------------------- ROM:00120F16 ROM:00120F16 loc_120F16: ; CODE XREF: ROM:00120EFC↑j ROM:00120F16 ; ROM:00120F02↑j ROM:00120F16 move.w $434(a5),d0 ROM:00120F1A btst #7,($12FD).w ROM:00120F20 beq.s loc_120F38 ROM:00120F22 cmpi.w #0,d0 ROM:00120F26 beq.s loc_120F38 ROM:00120F28 bsr.w sub_1210E2 ROM:00120F2C move.b #4,($1111).w ROM:00120F32 bra.w loc_120EE0 ROM:00120F36 ; --------------------------------------------------------------------------- ROM:00120F36 rts ROM:00120F38 ; --------------------------------------------------------------------------- ROM:00120F38 ROM:00120F38 loc_120F38: ; CODE XREF: ROM:00120F20↑j ROM:00120F38 ; ROM:00120F26↑j ROM:00120F38 move.w $432(a5),d0 ROM:00120F3C cmp.w ($6B0).w,d0 ROM:00120F40 bgt.s loc_120F56 ROM:00120F42 clr.b ($8C6).w ROM:00120F46 clr.w ($6B0).w ROM:00120F4A move.b #3,($1111).w ROM:00120F50 bra.w loc_120E58 ROM:00120F54 ; --------------------------------------------------------------------------- ROM:00120F54 rts ROM:00120F56 ; --------------------------------------------------------------------------- ROM:00120F56 ROM:00120F56 loc_120F56: ; CODE XREF: ROM:00120F40↑j ROM:00120F56 btst #0,($1302).w ROM:00120F5C beq.s loc_120F6A ROM:00120F5E move.b #1,($1111).w ROM:00120F64 bra.w loc_120D7E ROM:00120F68 ; --------------------------------------------------------------------------- ROM:00120F68 rts ROM:00120F6A ; --------------------------------------------------------------------------- ROM:00120F6A ROM:00120F6A loc_120F6A: ; CODE XREF: ROM:00120DEA↑j ROM:00120F6A ; ROM:00120EB4↑j ... ROM:00120F6A bsr.w sub_120F94 ROM:00120F6E bsr.w sub_120FDE ROM:00120F72 bsr.w sub_121022 ROM:00120F76 bsr.w sub_121034 ROM:00120F7A rts ROM:00120F7C ROM:00120F7C ; =============== S U B R O U T I N E ======================================= ROM:00120F7C ROM:00120F7C ROM:00120F7C sub_120F7C: ; CODE XREF: ROM:loc_120D7E↑p ROM:00120F7C move.w #$3BA8,d1 ROM:00120F80 move.w ($A38).w,d2 ROM:00120F84 bsr.l sub_115D2C ROM:00120F8A move.w d1,($B9C).w ROM:00120F8E move.w d1,($BA2).w ROM:00120F92 rts ROM:00120F92 ; End of function sub_120F7C ROM:00120F92 ROM:00120F94 ROM:00120F94 ; =============== S U B R O U T I N E ======================================= ROM:00120F94 ROM:00120F94 ROM:00120F94 sub_120F94: ; CODE XREF: ROM:loc_120E58↑p ROM:00120F94 ; ROM:loc_120EE0↑p ... ROM:00120F94 move.w #$3C3E,d1 ROM:00120F98 move.w ($A02).w,d2 ROM:00120F9C move.w ($540).w,d3 ROM:00120FA0 bsr.l sub_115D2C ROM:00120FA6 move.w d1,($BAE).w ROM:00120FAA move.w $430(a5),d0 ROM:00120FAE cmp.w ($A02).w,d0 ROM:00120FB2 bgt.s loc_120FBC ROM:00120FB4 bset #2,($12FD).w ROM:00120FBA bra.s loc_120FCC ROM:00120FBC ; --------------------------------------------------------------------------- ROM:00120FBC ROM:00120FBC loc_120FBC: ; CODE XREF: sub_120F94+1E↑j ROM:00120FBC sub.w $42E(a5),d0 ROM:00120FC0 cmp.w ($A02).w,d0 ROM:00120FC4 ble.s loc_120FCC ROM:00120FC6 bclr #2,($12FD).w ROM:00120FCC ROM:00120FCC loc_120FCC: ; CODE XREF: sub_120F94+26↑j ROM:00120FCC ; sub_120F94+30↑j ROM:00120FCC btst #2,($12FD).w ROM:00120FD2 beq.s loc_120FD8 ROM:00120FD4 add.w ($134E).w,d1 ROM:00120FD8 ROM:00120FD8 loc_120FD8: ; CODE XREF: sub_120F94+3E↑j ROM:00120FD8 move.w d1,($BB4).w ROM:00120FDC rts ROM:00120FDC ; End of function sub_120F94 ROM:00120FDC ROM:00120FDE ROM:00120FDE ; =============== S U B R O U T I N E ======================================= ROM:00120FDE ROM:00120FDE ROM:00120FDE sub_120FDE: ; CODE XREF: ROM:00120EE4↑p ROM:00120FDE ; ROM:00120F6E↑p ROM:00120FDE btst #7,($12FD).w ROM:00120FE4 beq.s loc_120FEC ROM:00120FE6 move.w $434(a5),d1 ROM:00120FEA bra.s loc_120FF0 ROM:00120FEC ; --------------------------------------------------------------------------- ROM:00120FEC ROM:00120FEC loc_120FEC: ; CODE XREF: sub_120FDE+6↑j ROM:00120FEC move.w $432(a5),d1 ROM:00120FF0 ROM:00120FF0 loc_120FF0: ; CODE XREF: sub_120FDE+C↑j ROM:00120FF0 move.w ($BB4).w,d2 ROM:00120FF4 sub.w ($B8C).w,d2 ROM:00120FF8 move.w ($6B0).w,d0 ROM:00120FFC muls.w d2,d0 ROM:00120FFE divs.w d1,d0 ROM:00121000 add.w ($B8C).w,d0 ROM:00121004 move.w d0,($BAC).w ROM:00121008 rts ROM:00121008 ; End of function sub_120FDE ROM:00121008 ROM:0012100A ROM:0012100A ; =============== S U B R O U T I N E ======================================= ROM:0012100A ROM:0012100A ROM:0012100A sub_12100A: ; CODE XREF: ROM:loc_120DEE↑p ROM:0012100A ; ROM:00120E5C↑p ROM:0012100A btst #7,($12FD).w ROM:00121010 beq.s loc_12101A ROM:00121012 move.w ($B8C).w,($BAC).w ROM:00121018 bra.s locret_121020 ROM:0012101A ; --------------------------------------------------------------------------- ROM:0012101A ROM:0012101A loc_12101A: ; CODE XREF: sub_12100A+6↑j ROM:0012101A move.w ($BB4).w,($BAC).w ROM:00121020 ROM:00121020 locret_121020: ; CODE XREF: sub_12100A+E↑j ROM:00121020 rts ROM:00121020 ; End of function sub_12100A ROM:00121020 ROM:00121022 ROM:00121022 ; =============== S U B R O U T I N E ======================================= ROM:00121022 ROM:00121022 ROM:00121022 sub_121022: ; CODE XREF: ROM:00120DF2↑p ROM:00121022 ; ROM:00120E60↑p ... ROM:00121022 move.w ($BDE).w,d0 ROM:00121026 add.w ($BD2).w,d0 ROM:0012102A add.w ($D5E).w,d0 ROM:0012102E move.w d0,($BA0).w ROM:00121032 rts ROM:00121032 ; End of function sub_121022 ROM:00121032 ROM:00121034 ROM:00121034 ; =============== S U B R O U T I N E ======================================= ROM:00121034 ROM:00121034 ROM:00121034 sub_121034: ; CODE XREF: ROM:00120DF6↑p ROM:00121034 ; ROM:00120E64↑p ... ROM:00121034 move.w ($BD4).w,d0 ROM:00121038 add.w ($B9E).w,d0 ROM:0012103C move.w d0,($BB6).w ROM:00121040 cmpi.w #0,($BBC).w ROM:00121046 beq.s loc_121052 ROM:00121048 cmp.w ($BBC).w,d0 ROM:0012104C ble.s loc_121052 ROM:0012104E move.w ($BBC).w,d0 ROM:00121052 ROM:00121052 loc_121052: ; CODE XREF: sub_121034+12↑j ROM:00121052 ; sub_121034+18↑j ROM:00121052 add.w ($BA8).w,d0 ROM:00121056 move.w ($BA0).w,d1 ROM:0012105A cmpi.w #0,d0 ROM:0012105E bge.s loc_121070 ROM:00121060 cmp.w d0,d1 ROM:00121062 ble.s loc_12106A ROM:00121064 move.w d0,($BB0).w ROM:00121068 bra.s loc_12106E ROM:0012106A ; --------------------------------------------------------------------------- ROM:0012106A ROM:0012106A loc_12106A: ; CODE XREF: sub_121034+2E↑j ROM:0012106A move.w d1,($BB0).w ROM:0012106E ROM:0012106E loc_12106E: ; CODE XREF: sub_121034+34↑j ROM:0012106E bra.s loc_121076 ROM:00121070 ; --------------------------------------------------------------------------- ROM:00121070 ROM:00121070 loc_121070: ; CODE XREF: sub_121034+2A↑j ROM:00121070 add.w d0,d1 ROM:00121072 move.w d1,($BB0).w ROM:00121076 ROM:00121076 loc_121076: ; CODE XREF: sub_121034:loc_12106E↑j ROM:00121076 move.w ($BAC).w,d0 ROM:0012107A add.w ($BB0).w,d0 ROM:0012107E add.w ($BA4).w,d0 ROM:00121082 move.w d0,($BAA).w ROM:00121086 sub.w ($A46).w,d0 ROM:0012108A move.w d0,($BA2).w ROM:0012108E move.w $42A(a5),d0 ROM:00121092 move.w $42C(a5),d1 ROM:00121096 cmp.w ($BA2).w,d0 ROM:0012109A ble.s loc_1210A4 ROM:0012109C move.w $42A(a5),($BA2).w ROM:001210A2 bra.s locret_1210B0 ROM:001210A4 ; --------------------------------------------------------------------------- ROM:001210A4 ROM:001210A4 loc_1210A4: ; CODE XREF: sub_121034+66↑j ROM:001210A4 cmp.w ($BA2).w,d1 ROM:001210A8 bge.s locret_1210B0 ROM:001210AA move.w $42C(a5),($BA2).w ROM:001210B0 ROM:001210B0 locret_1210B0: ; CODE XREF: sub_121034+6E↑j ROM:001210B0 ; sub_121034+74↑j ROM:001210B0 rts ROM:001210B0 ; End of function sub_121034 ROM:001210B0 ROM:001210B2 ; --------------------------------------------------------------------------- ROM:001210B2 move.w ($BAA).w,d0 ROM:001210B6 sub.w ($A46).w,d0 ROM:001210BA move.w d0,($BA2).w ROM:001210BE move.w $42A(a5),d0 ROM:001210C2 move.w $42C(a5),d1 ROM:001210C6 cmp.w ($BA2).w,d0 ROM:001210CA ble.s loc_1210D4 ROM:001210CC move.w $42A(a5),($BA2).w ROM:001210D2 bra.s locret_1210E0 ROM:001210D4 ; --------------------------------------------------------------------------- ROM:001210D4 ROM:001210D4 loc_1210D4: ; CODE XREF: ROM:001210CA↑j ROM:001210D4 cmp.w ($BA2).w,d1 ROM:001210D8 bge.s locret_1210E0 ROM:001210DA move.w $42C(a5),($BA2).w ROM:001210E0 ROM:001210E0 locret_1210E0: ; CODE XREF: ROM:001210D2↑j ROM:001210E0 ; ROM:001210D8↑j ROM:001210E0 rts ROM:001210E2 ROM:001210E2 ; =============== S U B R O U T I N E ======================================= ROM:001210E2 ROM:001210E2 ROM:001210E2 sub_1210E2: ; CODE XREF: ROM:00120F28↑p ROM:001210E2 move.w ($6B0).w,d0 ROM:001210E6 muls.w $434(a5),d0 ROM:001210EA divs.w $432(a5),d0 ROM:001210EE clr.b ($8C6).w ROM:001210F2 clr.w ($6B0).w ROM:001210F6 clr.b ($8C6).w ROM:001210FA move.w d0,($6B0).w ROM:001210FE move.b #1,($8C6).w ROM:00121104 rts ROM:00121104 ; End of function sub_1210E2 ROM:00121104 ROM:00121106 ROM:00121106 ; =============== S U B R O U T I N E ======================================= ROM:00121106 ROM:00121106 ROM:00121106 sub_121106: ; CODE XREF: ROM:00120EAA↑p ROM:00121106 move.w ($6B0).w,d0 ROM:0012110A muls.w $432(a5),d0 ROM:0012110E divs.w $434(a5),d0 ROM:00121112 clr.b ($8C6).w ROM:00121116 clr.w ($6B0).w ROM:0012111A clr.b ($8C6).w ROM:0012111E move.w d0,($6B0).w ROM:00121122 move.b #3,($8C6).w ROM:00121128 rts ROM:00121128 ; End of function sub_121106 ROM:00121128 ROM:0012112A ROM:0012112A ; =============== S U B R O U T I N E ======================================= ROM:0012112A ROM:0012112A ROM:0012112A sub_12112A: ; CODE XREF: sub_120CCC+28↑p ROM:0012112A move.w #$3BA6,d1 ROM:0012112E move.w ($540).w,d2 ROM:00121132 bsr.l sub_115D2C ROM:00121138 move.w $22(a5),d0 ROM:0012113C muls.w ($540).w,d0 ROM:00121140 divs.w #$411A,d0 ROM:00121144 add.w d1,d0 ROM:00121146 move.w d0,($BB2).w ROM:0012114A move.w #0,d0 ROM:0012114E bra.s loc_121154 ROM:00121150 ; --------------------------------------------------------------------------- ROM:00121150 ROM:00121150 loc_121150: ; CODE XREF: sub_12112A+58↓j ROM:00121150 addi.w #1,d0 ROM:00121154 ROM:00121154 loc_121154: ; CODE XREF: sub_12112A+24↑j ROM:00121154 cmpi.w #3,d0 ROM:00121158 bgt.s loc_121184 ROM:0012115A move.w $A70(a5,d0.w*2),d1 ROM:00121160 sub.w ($BA2).w,d1 ROM:00121164 sub.w ($BB2).w,d1 ROM:00121168 cmpi.w #0,d1 ROM:0012116C bge.s loc_121172 ROM:0012116E addi.w #$1C20,d1 ROM:00121172 ROM:00121172 loc_121172: ; CODE XREF: sub_12112A+42↑j ROM:00121172 cmpi.w #$1C20,d1 ROM:00121176 blt.s loc_12117C ROM:00121178 subi.w #$1C20,d1 ROM:0012117C ROM:0012117C loc_12117C: ; CODE XREF: sub_12112A+4C↑j ROM:0012117C move.w d1,$F72(d0.w*2) ROM:00121182 bra.s loc_121150 ROM:00121184 ; --------------------------------------------------------------------------- ROM:00121184 ROM:00121184 loc_121184: ; CODE XREF: sub_12112A+2E↑j ROM:00121184 clr.l d0 ROM:00121186 move.w #$1C20,d0 ROM:0012118A divs.w #4,d0 ROM:0012118E move.w #0,d1 ROM:00121192 bra.s loc_121198 ROM:00121194 ; --------------------------------------------------------------------------- ROM:00121194 ROM:00121194 loc_121194: ; CODE XREF: sub_12112A+92↓j ROM:00121194 addi.w #1,d1 ROM:00121198 ROM:00121198 loc_121198: ; CODE XREF: sub_12112A+68↑j ROM:00121198 cmpi.w #3,d1 ROM:0012119C bgt.s loc_1211BE ROM:0012119E move.w $A70(a5,d1.w*2),d2 ROM:001211A4 ext.l d2 ROM:001211A6 divs.w d0,d2 ROM:001211A8 move.w #$100,d3 ROM:001211AC muls.w $F72(d1.w*2),d3 ROM:001211B2 divs.w #$64,d3 ; 'd' ROM:001211B6 move.w d3,$F6A(d2.w*2) ROM:001211BC bra.s loc_121194 ROM:001211BE ; --------------------------------------------------------------------------- ROM:001211BE ROM:001211BE loc_1211BE: ; CODE XREF: sub_12112A+72↑j ROM:001211BE bsr.l sub_114FDC ROM:001211C4 rts ROM:001211C4 ; End of function sub_12112A ROM:001211C4 ROM:001211C6 ROM:001211C6 ; =============== S U B R O U T I N E ======================================= ROM:001211C6 ROM:001211C6 ROM:001211C6 sub_1211C6: ; CODE XREF: sub_120CCC+20↑p ROM:001211C6 move.w $426(a5),d1 ROM:001211CA cmp.w ($A1A).w,d1 ROM:001211CE bge.s loc_12120E ROM:001211D0 move.w #$3C42,d1 ROM:001211D4 move.w ($540).w,d2 ROM:001211D8 move.w ($A02).w,d3 ROM:001211DC bsr.l sub_115D2C ROM:001211E2 move.w d1,($BA6).w ROM:001211E6 move.w ($A1A).w,d0 ROM:001211EA sub.w $426(a5),d0 ROM:001211EE muls.w d1,d0 ROM:001211F0 divs.l #$A,d0 ROM:001211F8 move.w $428(a5),d1 ROM:001211FC ext.l d1 ROM:001211FE cmp.l d0,d1 ROM:00121200 ble.s loc_121208 ROM:00121202 move.w d1,($BA8).w ROM:00121206 bra.s loc_12120C ROM:00121208 ; --------------------------------------------------------------------------- ROM:00121208 ROM:00121208 loc_121208: ; CODE XREF: sub_1211C6+3A↑j ROM:00121208 move.w d0,($BA8).w ROM:0012120C ROM:0012120C loc_12120C: ; CODE XREF: sub_1211C6+40↑j ROM:0012120C bra.s locret_121214 ROM:0012120E ; --------------------------------------------------------------------------- ROM:0012120E ROM:0012120E loc_12120E: ; CODE XREF: sub_1211C6+8↑j ROM:0012120E move.w #0,($BA8).w ROM:00121214 ROM:00121214 locret_121214: ; CODE XREF: sub_1211C6:loc_12120C↑j ROM:00121214 rts ROM:00121214 ; End of function sub_1211C6 ROM:00121214 ROM:00121216 ROM:00121216 ; =============== S U B R O U T I N E ======================================= ROM:00121216 ROM:00121216 ROM:00121216 sub_121216: ; CODE XREF: sub_120CCC+E↑p ROM:00121216 move.w ($BBE).w,d1 ROM:0012121A cmpi.w #7,d1 ROM:0012121E bcc.s locret_121228 ROM:00121220 movea.l off_12122A(pc,d1.w*4),a0 ROM:00121224 nop ROM:00121226 jmp (a0) ROM:00121228 ; --------------------------------------------------------------------------- ROM:00121228 ROM:00121228 locret_121228: ; CODE XREF: sub_121216+8↑j ROM:00121228 rts ROM:00121228 ; End of function sub_121216 ROM:00121228 ROM:00121228 ; --------------------------------------------------------------------------- ROM:0012122A off_12122A: dc.l loc_121246 ; DATA XREF: sub_121216+A↑r ROM:0012122E dc.l loc_12125C ROM:00121232 dc.l loc_121298 ROM:00121236 dc.l loc_121318 ROM:0012123A dc.l loc_121362 ROM:0012123E dc.l loc_121408 ROM:00121242 dc.l loc_121442 ROM:00121246 ; --------------------------------------------------------------------------- ROM:00121246 ROM:00121246 loc_121246: ; DATA XREF: ROM:off_12122A↑o ROM:00121246 bsr.w sub_121456 ROM:0012124A bsr.w sub_12145C ROM:0012124E bclr #3,($1301).w ROM:00121254 move.w #1,($BBE).w ROM:0012125A rts ROM:0012125C ; --------------------------------------------------------------------------- ROM:0012125C ROM:0012125C loc_12125C: ; DATA XREF: ROM:0012122E↑o ROM:0012125C move.w ($9F4).w,d0 ROM:00121260 sub.w ($A06).w,d0 ROM:00121264 bpl.s loc_121268 ROM:00121266 neg.w d0 ROM:00121268 ROM:00121268 loc_121268: ; CODE XREF: ROM:00121264↑j ROM:00121268 move.w $43E(a5),d1 ROM:0012126C btst #4,($131F).w ROM:00121272 beq.s locret_121296 ROM:00121274 cmp.w d0,d1 ROM:00121276 blt.s locret_121296 ROM:00121278 bsr.w sub_121462 ROM:0012127C move.w $43C(a5),d0 ROM:00121280 clr.b ($8C8).w ROM:00121284 move.w d0,($6B4).w ROM:00121288 move.b #1,($8C8).w ROM:0012128E move.w #2,($BBE).w ROM:00121294 rts ROM:00121296 ; --------------------------------------------------------------------------- ROM:00121296 ROM:00121296 locret_121296: ; CODE XREF: ROM:00121272↑j ROM:00121296 ; ROM:00121276↑j ROM:00121296 rts ROM:00121298 ; --------------------------------------------------------------------------- ROM:00121298 ROM:00121298 loc_121298: ; DATA XREF: ROM:00121232↑o ROM:00121298 move.w ($BB8).w,d0 ROM:0012129C cmpi.w #0,d0 ROM:001212A0 bne.s loc_1212B8 ROM:001212A2 clr.b ($8C8).w ROM:001212A6 clr.w ($6B4).w ROM:001212AA bset #2,($1318).w ROM:001212B0 move.w #6,($BBE).w ROM:001212B6 rts ROM:001212B8 ; --------------------------------------------------------------------------- ROM:001212B8 ROM:001212B8 loc_1212B8: ; CODE XREF: ROM:001212A0↑j ROM:001212B8 move.w $438(a5),d0 ROM:001212BC cmpi.w #0,($6B4).w ROM:001212C2 bgt.s loc_1212D8 ROM:001212C4 cmpi.w #0,d0 ROM:001212C8 bne.s loc_1212D8 ROM:001212CA bset #3,($1301).w ROM:001212D0 move.w #4,($BBE).w ROM:001212D6 rts ROM:001212D8 ; --------------------------------------------------------------------------- ROM:001212D8 ROM:001212D8 loc_1212D8: ; CODE XREF: ROM:001212C2↑j ROM:001212D8 ; ROM:001212C8↑j ROM:001212D8 btst #0,($1302).w ROM:001212DE beq.s loc_1212F0 ROM:001212E0 clr.b ($8C8).w ROM:001212E4 clr.w ($6B4).w ROM:001212E8 move.w #1,($BBE).w ROM:001212EE rts ROM:001212F0 ; --------------------------------------------------------------------------- ROM:001212F0 ROM:001212F0 loc_1212F0: ; CODE XREF: ROM:001212DE↑j ROM:001212F0 cmpi.w #0,($6B4).w ROM:001212F6 bgt.s locret_121316 ROM:001212F8 clr.b ($8C7).w ROM:001212FC move.w #0,($6B2).w ROM:00121302 move.b #3,($8C7).w ROM:00121308 bset #3,($1301).w ROM:0012130E move.w #3,($BBE).w ROM:00121314 rts ROM:00121316 ; --------------------------------------------------------------------------- ROM:00121316 ROM:00121316 locret_121316: ; CODE XREF: ROM:001212F6↑j ROM:00121316 rts ROM:00121318 ; --------------------------------------------------------------------------- ROM:00121318 ROM:00121318 loc_121318: ; DATA XREF: ROM:00121236↑o ROM:00121318 bsr.w sub_121476 ROM:0012131C bsr.w sub_1214B6 ROM:00121320 btst #0,($1302).w ROM:00121326 beq.s loc_121346 ROM:00121328 bsr.w sub_121456 ROM:0012132C bsr.w sub_12145C ROM:00121330 bclr #3,($1301).w ROM:00121336 clr.b ($8C7).w ROM:0012133A clr.w ($6B2).w ROM:0012133E move.w #1,($BBE).w ROM:00121344 rts ROM:00121346 ; --------------------------------------------------------------------------- ROM:00121346 ROM:00121346 loc_121346: ; CODE XREF: ROM:00121326↑j ROM:00121346 move.w $438(a5),d0 ROM:0012134A cmp.w ($6B2).w,d0 ROM:0012134E bgt.s locret_121360 ROM:00121350 clr.b ($8C7).w ROM:00121354 clr.w ($6B2).w ROM:00121358 move.w #4,($BBE).w ROM:0012135E rts ROM:00121360 ; --------------------------------------------------------------------------- ROM:00121360 ROM:00121360 locret_121360: ; CODE XREF: ROM:0012134E↑j ROM:00121360 rts ROM:00121362 ; --------------------------------------------------------------------------- ROM:00121362 ROM:00121362 loc_121362: ; DATA XREF: ROM:0012123A↑o ROM:00121362 bsr.w sub_121476 ROM:00121366 bsr.w sub_1214AE ROM:0012136A move.w ($BB8).w,d0 ROM:0012136E ext.l d0 ROM:00121370 muls.l #$186A0,d0 ROM:00121378 cmp.l ($910).w,d0 ROM:0012137C bgt.s loc_1213A4 ROM:0012137E move.w $43A(a5),d0 ROM:00121382 cmpi.w #0,d0 ROM:00121386 bne.s loc_1213A4 ROM:00121388 bsr.w sub_121456 ROM:0012138C bsr.w sub_12145C ROM:00121390 bclr #3,($1301).w ROM:00121396 bset #2,($1318).w ROM:0012139C move.w #6,($BBE).w ROM:001213A2 rts ROM:001213A4 ; --------------------------------------------------------------------------- ROM:001213A4 ROM:001213A4 loc_1213A4: ; CODE XREF: ROM:0012137C↑j ROM:001213A4 ; ROM:00121386↑j ROM:001213A4 btst #0,($1302).w ROM:001213AA beq.s loc_1213C2 ROM:001213AC bsr.w sub_121456 ROM:001213B0 bsr.w sub_12145C ROM:001213B4 bclr #3,($1301).w ROM:001213BA move.w #1,($BBE).w ROM:001213C0 rts ROM:001213C2 ; --------------------------------------------------------------------------- ROM:001213C2 ROM:001213C2 loc_1213C2: ; CODE XREF: ROM:001213AA↑j ROM:001213C2 move.w ($BB8).w,d0 ROM:001213C6 ext.l d0 ROM:001213C8 muls.l #$186A0,d0 ROM:001213D0 cmp.l ($910).w,d0 ROM:001213D4 bgt.s locret_121406 ROM:001213D6 move.w $43A(a5),d0 ROM:001213DA cmpi.w #0,d0 ROM:001213DE beq.s locret_121406 ROM:001213E0 clr.b ($8C7).w ROM:001213E4 move.w d0,($6B2).w ROM:001213E8 move.b #1,($8C7).w ROM:001213EE bsr.w sub_121456 ROM:001213F2 bclr #3,($1301).w ROM:001213F8 bset #2,($1318).w ROM:001213FE move.w #5,($BBE).w ROM:00121404 rts ROM:00121406 ; --------------------------------------------------------------------------- ROM:00121406 ROM:00121406 locret_121406: ; CODE XREF: ROM:001213D4↑j ROM:00121406 ; ROM:001213DE↑j ROM:00121406 rts ROM:00121408 ; --------------------------------------------------------------------------- ROM:00121408 ROM:00121408 loc_121408: ; DATA XREF: ROM:0012123E↑o ROM:00121408 bsr.w sub_121476 ROM:0012140C bsr.w sub_1214C8 ROM:00121410 btst #0,($1302).w ROM:00121416 beq.s loc_12142C ROM:00121418 bsr.w sub_12145C ROM:0012141C clr.b ($8C7).w ROM:00121420 clr.w ($6B2).w ROM:00121424 move.w #1,($BBE).w ROM:0012142A rts ROM:0012142C ; --------------------------------------------------------------------------- ROM:0012142C ROM:0012142C loc_12142C: ; CODE XREF: ROM:00121416↑j ROM:0012142C cmpi.w #0,($6B2).w ROM:00121432 bgt.s locret_121440 ROM:00121434 bsr.w sub_12145C ROM:00121438 move.w #6,($BBE).w ROM:0012143E rts ROM:00121440 ; --------------------------------------------------------------------------- ROM:00121440 ROM:00121440 locret_121440: ; CODE XREF: ROM:00121432↑j ROM:00121440 rts ROM:00121442 ; --------------------------------------------------------------------------- ROM:00121442 ROM:00121442 loc_121442: ; DATA XREF: ROM:00121242↑o ROM:00121442 btst #0,($1302).w ROM:00121448 beq.s locret_121452 ROM:0012144A move.w #1,($BBE).w ROM:00121450 rts ROM:00121452 ; --------------------------------------------------------------------------- ROM:00121452 ROM:00121452 locret_121452: ; CODE XREF: ROM:00121448↑j ROM:00121452 rts ROM:00121454 ; --------------------------------------------------------------------------- ROM:00121454 rts ROM:00121456 ROM:00121456 ; =============== S U B R O U T I N E ======================================= ROM:00121456 ROM:00121456 ROM:00121456 sub_121456: ; CODE XREF: ROM:loc_121246↑p ROM:00121456 ; ROM:00121328↑p ... ROM:00121456 clr.l ($910).w ROM:0012145A rts ROM:0012145A ; End of function sub_121456 ROM:0012145A ROM:0012145C ROM:0012145C ; =============== S U B R O U T I N E ======================================= ROM:0012145C ROM:0012145C ROM:0012145C sub_12145C: ; CODE XREF: ROM:0012124A↑p ROM:0012145C ; ROM:0012132C↑p ... ROM:0012145C clr.w ($BBC).w ROM:00121460 rts ROM:00121460 ; End of function sub_12145C ROM:00121460 ROM:00121462 ROM:00121462 ; =============== S U B R O U T I N E ======================================= ROM:00121462 ROM:00121462 ROM:00121462 sub_121462: ; CODE XREF: ROM:00121278↑p ROM:00121462 move.w #$3BAA,d1 ROM:00121466 move.w ($A38).w,d2 ROM:0012146A bsr.l sub_115D2C ROM:00121470 move.w d1,($BB8).w ROM:00121474 rts ROM:00121474 ; End of function sub_121462 ROM:00121474 ROM:00121476 ROM:00121476 ; =============== S U B R O U T I N E ======================================= ROM:00121476 ROM:00121476 ROM:00121476 sub_121476: ; CODE XREF: ROM:loc_121318↑p ROM:00121476 ; ROM:loc_121362↑p ... ROM:00121476 btst #7,($12FD).w ROM:0012147C beq.s loc_121496 ROM:0012147E move.w #$3C46,d1 ROM:00121482 move.w ($A02).w,d2 ROM:00121486 move.w ($B5E).w,d3 ROM:0012148A bsr.l sub_115D2C ROM:00121490 move.w d1,($BBA).w ROM:00121494 bra.s locret_1214AC ROM:00121496 ; --------------------------------------------------------------------------- ROM:00121496 ROM:00121496 loc_121496: ; CODE XREF: sub_121476+6↑j ROM:00121496 move.w #$3C44,d1 ROM:0012149A move.w ($A02).w,d2 ROM:0012149E move.w ($540).w,d3 ROM:001214A2 bsr.l sub_115D2C ROM:001214A8 move.w d1,($BBA).w ROM:001214AC ROM:001214AC locret_1214AC: ; CODE XREF: sub_121476+1E↑j ROM:001214AC rts ROM:001214AC ; End of function sub_121476 ROM:001214AC ROM:001214AE ROM:001214AE ; =============== S U B R O U T I N E ======================================= ROM:001214AE ROM:001214AE ROM:001214AE sub_1214AE: ; CODE XREF: ROM:00121366↑p ROM:001214AE move.w ($BBA).w,($BBC).w ROM:001214B4 rts ROM:001214B4 ; End of function sub_1214AE ROM:001214B4 ROM:001214B6 ROM:001214B6 ; =============== S U B R O U T I N E ======================================= ROM:001214B6 ROM:001214B6 ROM:001214B6 sub_1214B6: ; CODE XREF: ROM:0012131C↑p ROM:001214B6 move.w ($6B2).w,d0 ROM:001214BA muls.w ($BBA).w,d0 ROM:001214BE divs.w $438(a5),d0 ROM:001214C2 move.w d0,($BBC).w ROM:001214C6 rts ROM:001214C6 ; End of function sub_1214B6 ROM:001214C6 ROM:001214C8 ROM:001214C8 ; =============== S U B R O U T I N E ======================================= ROM:001214C8 ROM:001214C8 ROM:001214C8 sub_1214C8: ; CODE XREF: ROM:0012140C↑p ROM:001214C8 move.w ($6B2).w,d0 ROM:001214CC muls.w ($BBA).w,d0 ROM:001214D0 divs.w $43A(a5),d0 ROM:001214D4 move.w d0,($BBC).w ROM:001214D8 rts ROM:001214D8 ; End of function sub_1214C8 ROM:001214D8 ROM:001214DA ROM:001214DA ; =============== S U B R O U T I N E ======================================= ROM:001214DA ROM:001214DA ROM:001214DA sub_1214DA: ; CODE XREF: sub_110A60+1AE↑p ROM:001214DA btst #3,($1301).w ROM:001214E0 beq.s locret_1214F6 ROM:001214E2 move.l ($9D0).w,d0 ROM:001214E6 divs.l #$64,d0 ; 'd' ROM:001214EE add.l ($910).w,d0 ROM:001214F2 move.l d0,($910).w ROM:001214F6 ROM:001214F6 locret_1214F6: ; CODE XREF: sub_1214DA+6↑j ROM:001214F6 rts ROM:001214F6 ; End of function sub_1214DA ROM:001214F6 ROM:001214F8 ; --------------------------------------------------------------------------- ROM:001214F8 cmpi.w #0,($540).w ROM:001214FE bne.l loc_121688 ROM:00121504 bset #6,($8FA).w ROM:0012150A bclr #2,($8F3).w ROM:00121510 bclr #6,($8E9).w ROM:00121516 bclr #3,($8EA).w ROM:0012151C bclr #6,($8F1).w ROM:00121522 move.w #$3C5A,d1 ROM:00121526 move.w ($9F0).w,d2 ROM:0012152A move.w ($540).w,d3 ROM:0012152E bsr.l sub_115D2C ROM:00121534 move.w d1,($BC6).w ROM:00121538 clr.w d7 ROM:0012153A move.b ($11D7).l,d7 ROM:00121540 andi.w #$F,d7 ROM:00121544 move.b ($11D7).l,($1112).w ROM:0012154C cmpi.w #2,d7 ROM:00121550 bgt.s loc_121558 ROM:00121552 cmpi.w #0,d7 ROM:00121556 bgt.s loc_12155E ROM:00121558 ROM:00121558 loc_121558: ; CODE XREF: ROM:00121550↑j ROM:00121558 bra.l loc_121688 ROM:0012155E ; --------------------------------------------------------------------------- ROM:0012155E ROM:0012155E loc_12155E: ; CODE XREF: ROM:00121556↑j ROM:0012155E subq.w #1,d7 ROM:00121560 moveq #$10,d0 ROM:00121562 asr.w #4,d0 ROM:00121564 add.w d7,d0 ROM:00121566 lea ($FFFFFF10).w,a1 ROM:0012156A asl.w #4,d7 ROM:0012156C adda.w d7,a1 ROM:0012156E asr.w #4,d7 ROM:00121570 move.w d0,($BC8).w ROM:00121574 bsr.l sub_1196F6 ROM:0012157A moveq #8,d2 ROM:0012157C moveq #0,d1 ROM:0012157E moveq #1,d4 ROM:00121580 moveq #1,d5 ROM:00121582 moveq #1,d1 ROM:00121584 asl.w d0,d1 ROM:00121586 move.w d1,($BC4).w ROM:0012158A move.w ($BC4).w,d1 ROM:0012158E not.w d1 ROM:00121590 and.w d1,($FFFFFE20).w ROM:00121594 move.w #0,d1 ROM:00121598 bsr.l sub_11967A ROM:0012159E move.w ($BC8).w,d0 ROM:001215A2 move.w ($FFFFFE20).w,d1 ROM:001215A6 and.w ($BC4).w,d1 ROM:001215AA ROM:001215AA loc_1215AA: ; CODE XREF: ROM:001215B4↓j ROM:001215AA bne.s loc_1215B6 ROM:001215AC move.w ($FFFFFE20).w,d1 ROM:001215B0 and.w ($BC4).w,d1 ROM:001215B4 bra.s loc_1215AA ROM:001215B6 ; --------------------------------------------------------------------------- ROM:001215B6 ROM:001215B6 loc_1215B6: ; CODE XREF: ROM:loc_1215AA↑j ROM:001215B6 move.w 8(a1),($BC0).w ROM:001215BC bsr.l sub_1196F6 ROM:001215C2 moveq #$C,d2 ROM:001215C4 moveq #0,d1 ROM:001215C6 moveq #0,d3 ROM:001215C8 moveq #1,d4 ROM:001215CA moveq #1,d5 ROM:001215CC move.w #$89,(a1) ROM:001215D0 move.w ($BC6).w,2(a1) ROM:001215D6 asl.w #4,d0 ROM:001215D8 addi.w #8,d0 ROM:001215DC move.w d0,4(a1) ROM:001215E0 move.w ($BC8).w,d0 ROM:001215E4 move.w ($BC4).w,d1 ROM:001215E8 not.w d1 ROM:001215EA and.w d1,($FFFFFE20).w ROM:001215EE move.w #0,d1 ROM:001215F2 bsr.l sub_11967A ROM:001215F8 move.w ($BC8).w,d0 ROM:001215FC clr.w d6 ROM:001215FE clr.w d6 ROM:00121600 clr.w d1 ROM:00121602 ROM:00121602 loc_121602: ; CODE XREF: ROM:loc_121630↓j ROM:00121602 cmpi.w #0,d6 ROM:00121606 bne.s loc_121632 ROM:00121608 cmpi.w #0,d1 ROM:0012160C bne.s loc_121632 ROM:0012160E move.w ($FFFFFE20).w,d1 ROM:00121612 and.w ($BC4).w,d1 ROM:00121616 btst #3,($8EA).w ROM:0012161C beq.s loc_121630 ROM:0012161E move.w #$FFFF,d6 ROM:00121622 bset #6,($8E9).w ROM:00121628 lea ($FFFFFF90).w,a0 ROM:0012162C move.w 8(a0),d5 ROM:00121630 ROM:00121630 loc_121630: ; CODE XREF: ROM:0012161C↑j ROM:00121630 bra.s loc_121602 ROM:00121632 ; --------------------------------------------------------------------------- ROM:00121632 ROM:00121632 loc_121632: ; CODE XREF: ROM:00121606↑j ROM:00121632 ; ROM:0012160C↑j ROM:00121632 btst #6,($8E9).w ROM:00121638 beq.s loc_12163E ROM:0012163A move.w d5,($BC2).w ROM:0012163E ROM:0012163E loc_12163E: ; CODE XREF: ROM:00121638↑j ROM:0012163E clr.w d6 ROM:00121640 clr.w d1 ROM:00121642 ROM:00121642 loc_121642: ; CODE XREF: ROM:loc_121668↓j ROM:00121642 cmpi.w #0,d6 ROM:00121646 bne.s loc_12166A ROM:00121648 cmpi.w #0,d1 ROM:0012164C bne.s loc_12166A ROM:0012164E move.w ($FFFFFE20).w,d1 ROM:00121652 and.w ($BC4).w,d1 ROM:00121656 btst #6,($8F1).w ROM:0012165C beq.s loc_121668 ROM:0012165E move.w #$FFFF,d6 ROM:00121662 bset #2,($8F3).w ROM:00121668 ROM:00121668 loc_121668: ; CODE XREF: ROM:0012165C↑j ROM:00121668 bra.s loc_121642 ROM:0012166A ; --------------------------------------------------------------------------- ROM:0012166A ROM:0012166A loc_12166A: ; CODE XREF: ROM:00121646↑j ROM:0012166A ; ROM:0012164C↑j ROM:0012166A bsr.l sub_114E08 ROM:00121670 move.w ($BC2).w,d0 ROM:00121674 sub.w ($BC0).w,d0 ROM:00121678 move.w d0,($C0C).w ROM:0012167C bclr #6,($8FA).w ROM:00121682 bra.l locret_12168E ROM:00121688 ; --------------------------------------------------------------------------- ROM:00121688 ROM:00121688 loc_121688: ; CODE XREF: ROM:001214FE↑j ROM:00121688 ; ROM:loc_121558↑j ROM:00121688 bset #1,($131C).w ROM:0012168E ROM:0012168E locret_12168E: ; CODE XREF: ROM:00121682↑j ROM:0012168E rts ROM:00121690 ROM:00121690 ; =============== S U B R O U T I N E ======================================= ROM:00121690 ROM:00121690 ROM:00121690 sub_121690: ; CODE XREF: sub_125670+42↓p ROM:00121690 bclr #5,($12FF).w ROM:00121696 bclr #7,($1323).w ROM:0012169C clr.w d1 ROM:0012169E move.b ($1113).w,d1 ROM:001216A2 cmpi.w #3,d1 ROM:001216A6 bcc.s locret_1216B0 ROM:001216A8 movea.l off_1216B2(pc,d1.w*4),a0 ROM:001216AC nop ROM:001216AE jmp (a0) ROM:001216B0 ; --------------------------------------------------------------------------- ROM:001216B0 ROM:001216B0 locret_1216B0: ; CODE XREF: sub_121690+16↑j ROM:001216B0 rts ROM:001216B0 ; End of function sub_121690 ROM:001216B0 ROM:001216B0 ; --------------------------------------------------------------------------- ROM:001216B2 off_1216B2: dc.l loc_1216BE ; DATA XREF: sub_121690+18↑r ROM:001216B6 dc.l loc_1216CC ROM:001216BA dc.l loc_1216EC ROM:001216BE ; --------------------------------------------------------------------------- ROM:001216BE ROM:001216BE loc_1216BE: ; DATA XREF: ROM:off_1216B2↑o ROM:001216BE bset #7,($1323).w ROM:001216C4 move.b #1,($1113).w ROM:001216CA rts ROM:001216CC ; --------------------------------------------------------------------------- ROM:001216CC ROM:001216CC loc_1216CC: ; DATA XREF: ROM:001216B6↑o ROM:001216CC btst #5,($1316).w ROM:001216D2 bne.s locret_1216DC ROM:001216D4 btst #2,($8F0).w ROM:001216DA bne.s loc_1216DE ROM:001216DC ROM:001216DC locret_1216DC: ; CODE XREF: ROM:001216D2↑j ROM:001216DC rts ROM:001216DE ; --------------------------------------------------------------------------- ROM:001216DE ROM:001216DE loc_1216DE: ; CODE XREF: ROM:001216DA↑j ROM:001216DE bset #5,($12FF).w ROM:001216E4 move.b #2,($1113).w ROM:001216EA rts ROM:001216EC ; --------------------------------------------------------------------------- ROM:001216EC ROM:001216EC loc_1216EC: ; DATA XREF: ROM:001216BA↑o ROM:001216EC btst #5,($1316).w ROM:001216F2 bne.s loc_1216FE ROM:001216F4 btst #2,($8F0).w ROM:001216FA beq.s loc_1216FE ROM:001216FC rts ROM:001216FE ; --------------------------------------------------------------------------- ROM:001216FE ROM:001216FE loc_1216FE: ; CODE XREF: ROM:001216F2↑j ROM:001216FE ; ROM:001216FA↑j ROM:001216FE bset #7,($1323).w ROM:00121704 move.b #1,($1113).w ROM:0012170A rts ROM:0012170C ROM:0012170C ; =============== S U B R O U T I N E ======================================= ROM:0012170C ROM:0012170C ROM:0012170C sub_12170C: ; CODE XREF: sub_120CCC+1A↑p ROM:0012170C clr.l d1 ROM:0012170E move.w ($542).w,d1 ROM:00121712 swap d1 ROM:00121714 move.w ($BCA).w,d2 ROM:00121718 swap d2 ROM:0012171A move.w ($BD0).w,d2 ROM:0012171E move.w $444(a5),d3 ROM:00121722 ext.l d3 ROM:00121724 bsr.l sub_115C30 ROM:0012172A move.w d4,($BD0).w ROM:0012172E swap d4 ROM:00121730 move.w $442(a5),d0 ROM:00121734 cmp.w d4,d0 ROM:00121736 ble.s loc_121740 ROM:00121738 move.w $442(a5),($BCA).w ROM:0012173E bra.s loc_121744 ROM:00121740 ; --------------------------------------------------------------------------- ROM:00121740 ROM:00121740 loc_121740: ; CODE XREF: sub_12170C+2A↑j ROM:00121740 move.w d4,($BCA).w ROM:00121744 ROM:00121744 loc_121744: ; CODE XREF: sub_12170C+32↑j ROM:00121744 btst #2,($1308).w ROM:0012174A bne.s loc_121756 ROM:0012174C move.w #0,($BD2).w ROM:00121752 bra.w locret_121800 ROM:00121756 ; --------------------------------------------------------------------------- ROM:00121756 ROM:00121756 loc_121756: ; CODE XREF: sub_12170C+3E↑j ROM:00121756 move.w $446(a5),d0 ROM:0012175A btst #2,($1405).w ROM:00121760 beq.s loc_12177A ROM:00121762 btst #0,($C09).w ROM:00121768 bne.s loc_12177A ROM:0012176A cmp.w ($4FE).w,d0 ROM:0012176E blt.s loc_12177A ROM:00121770 move.w #0,($BD2).w ROM:00121776 bra.w locret_121800 ROM:0012177A ; --------------------------------------------------------------------------- ROM:0012177A ROM:0012177A loc_12177A: ; CODE XREF: sub_12170C+54↑j ROM:0012177A ; sub_12170C+5C↑j ... ROM:0012177A btst #4,($131D).w ROM:00121780 bne.s loc_12178C ROM:00121782 move.w #0,($BD2).w ROM:00121788 bra.w locret_121800 ROM:0012178C ; --------------------------------------------------------------------------- ROM:0012178C ROM:0012178C loc_12178C: ; CODE XREF: sub_12170C+74↑j ROM:0012178C cmpi.w #$1F4,($540).w ROM:00121792 ble.s loc_1217C6 ROM:00121794 move.w ($542).w,d0 ROM:00121798 move.w ($BCA).w,d2 ROM:0012179C cmpi.w #$1388,d2 ROM:001217A0 ble.s loc_1217A6 ROM:001217A2 move.w #$1388,d2 ROM:001217A6 ROM:001217A6 loc_1217A6: ; CODE XREF: sub_12170C+94↑j ROM:001217A6 sub.w d2,d0 ROM:001217A8 muls.w #$2710,d0 ROM:001217AC move.w ($540).w,d1 ROM:001217B0 muls.w ($540).w,d1 ROM:001217B4 divs.l #$3C,d1 ; '<' ROM:001217BC divs.l d1,d0 ROM:001217C0 move.w d0,($BCC).w ROM:001217C4 bra.s loc_1217CA ROM:001217C6 ; --------------------------------------------------------------------------- ROM:001217C6 ROM:001217C6 loc_1217C6: ; CODE XREF: sub_12170C+86↑j ROM:001217C6 clr.w ($BCC).w ROM:001217CA ROM:001217CA loc_1217CA: ; CODE XREF: sub_12170C+B8↑j ROM:001217CA move.w #$3C48,d1 ROM:001217CE move.w ($A38).w,d2 ROM:001217D2 move.w ($540).w,d3 ROM:001217D6 bsr.l sub_115D2C ROM:001217DC move.w d1,($BCE).w ROM:001217E0 move.w #$3C4A,d1 ROM:001217E4 move.w ($BCC).w,d2 ROM:001217E8 move.w ($A02).w,d3 ROM:001217EC bsr.l sub_115D2C ROM:001217F2 cmp.w ($BCE).w,d1 ROM:001217F6 bge.s loc_1217FC ROM:001217F8 move.w ($BCE).w,d1 ROM:001217FC ROM:001217FC loc_1217FC: ; CODE XREF: sub_12170C+EA↑j ROM:001217FC move.w d1,($BD2).w ROM:00121800 ROM:00121800 locret_121800: ; CODE XREF: sub_12170C+46↑j ROM:00121800 ; sub_12170C+6A↑j ... ROM:00121800 rts ROM:00121800 ; End of function sub_12170C ROM:00121800 ROM:00121802 ROM:00121802 ; =============== S U B R O U T I N E ======================================= ROM:00121802 ROM:00121802 ROM:00121802 sub_121802: ; CODE XREF: sub_120CCC+8↑p ROM:00121802 bsr.w sub_12180C ROM:00121806 bsr.w sub_12186C ROM:0012180A rts ROM:0012180A ; End of function sub_121802 ROM:0012180A ROM:0012180C ROM:0012180C ; =============== S U B R O U T I N E ======================================= ROM:0012180C ROM:0012180C ROM:0012180C sub_12180C: ; CODE XREF: sub_121802↑p ROM:0012180C move.w #$3C4C,d1 ROM:00121810 move.w ($A02).w,d2 ROM:00121814 move.w ($9FE).w,d3 ROM:00121818 bsr.l sub_115D2C ROM:0012181E move.w d1,($BD6).w ROM:00121822 move.w #$3C4E,d1 ROM:00121826 move.w ($540).w,d2 ROM:0012182A move.w ($9FE).w,d3 ROM:0012182E bsr.l sub_115D2C ROM:00121834 move.w d1,($BD8).w ROM:00121838 move.w #$3C50,d1 ROM:0012183C move.w ($A02).w,d2 ROM:00121840 move.w ($540).w,d3 ROM:00121844 bsr.l sub_115D2C ROM:0012184A move.w d1,($BDC).w ROM:0012184E move.w ($BD6).w,d0 ROM:00121852 cmp.w ($BD8).w,d0 ROM:00121856 bge.s loc_12185C ROM:00121858 move.w ($BD8).w,d0 ROM:0012185C ROM:0012185C loc_12185C: ; CODE XREF: sub_12180C+4A↑j ROM:0012185C cmp.w ($BDC).w,d0 ROM:00121860 bge.s loc_121866 ROM:00121862 move.w ($BDC).w,d0 ROM:00121866 ROM:00121866 loc_121866: ; CODE XREF: sub_12180C+54↑j ROM:00121866 move.w d0,($BDA).w ROM:0012186A rts ROM:0012186A ; End of function sub_12180C ROM:0012186A ROM:0012186C ROM:0012186C ; =============== S U B R O U T I N E ======================================= ROM:0012186C ROM:0012186C ROM:0012186C sub_12186C: ; CODE XREF: sub_121802+4↑p ROM:0012186C clr.w d1 ROM:0012186E move.b ($1114).w,d1 ROM:00121872 cmpi.w #4,d1 ROM:00121876 bcc.s locret_121880 ROM:00121878 movea.l off_121882(pc,d1.w*4),a0 ROM:0012187C nop ROM:0012187E jmp (a0) ROM:00121880 ; --------------------------------------------------------------------------- ROM:00121880 ROM:00121880 locret_121880: ; CODE XREF: sub_12186C+A↑j ROM:00121880 rts ROM:00121880 ; End of function sub_12186C ROM:00121880 ROM:00121880 ; --------------------------------------------------------------------------- ROM:00121882 off_121882: dc.l loc_121892 ; DATA XREF: sub_12186C+C↑r ROM:00121886 dc.l loc_1218A0 ROM:0012188A dc.l loc_1218C4 ROM:0012188E dc.l loc_1218EE ROM:00121892 ; --------------------------------------------------------------------------- ROM:00121892 ROM:00121892 loc_121892: ; DATA XREF: ROM:off_121882↑o ROM:00121892 bsr.w sub_121A70 ROM:00121896 move.b #1,($1114).w ROM:0012189C bra.s locret_1218C2 ROM:0012189E ; --------------------------------------------------------------------------- ROM:0012189E rts ROM:001218A0 ; --------------------------------------------------------------------------- ROM:001218A0 ROM:001218A0 loc_1218A0: ; DATA XREF: ROM:00121886↑o ROM:001218A0 btst #4,($131F).w ROM:001218A6 beq.s locret_1218C2 ROM:001218A8 move.w $448(a5),d0 ROM:001218AC clr.b ($8D7).w ROM:001218B0 move.w d0,($6D2).w ROM:001218B4 move.b #1,($8D7).w ROM:001218BA move.b #2,($1114).w ROM:001218C0 bra.s locret_1218EC ROM:001218C2 ; --------------------------------------------------------------------------- ROM:001218C2 ROM:001218C2 locret_1218C2: ; CODE XREF: ROM:0012189C↑j ROM:001218C2 ; ROM:001218A6↑j ... ROM:001218C2 rts ROM:001218C4 ; --------------------------------------------------------------------------- ROM:001218C4 ROM:001218C4 loc_1218C4: ; DATA XREF: ROM:0012188A↑o ROM:001218C4 cmpi.w #0,($6D2).w ROM:001218CA bgt.s loc_1218D4 ROM:001218CC move.b #3,($1114).w ROM:001218D2 bra.s loc_121906 ROM:001218D4 ; --------------------------------------------------------------------------- ROM:001218D4 ROM:001218D4 loc_1218D4: ; CODE XREF: ROM:001218CA↑j ROM:001218D4 btst #4,($131F).w ROM:001218DA bne.s locret_1218EC ROM:001218DC clr.b ($8D7).w ROM:001218E0 clr.w ($6D2).w ROM:001218E4 move.b #1,($1114).w ROM:001218EA bra.s locret_1218C2 ROM:001218EC ; --------------------------------------------------------------------------- ROM:001218EC ROM:001218EC locret_1218EC: ; CODE XREF: ROM:001218C0↑j ROM:001218EC ; ROM:001218DA↑j ROM:001218EC rts ROM:001218EE ; --------------------------------------------------------------------------- ROM:001218EE ROM:001218EE loc_1218EE: ; DATA XREF: ROM:0012188E↑o ROM:001218EE btst #4,($131F).w ROM:001218F4 bne.s loc_121906 ROM:001218F6 bsr.w sub_12190E ROM:001218FA bsr.w sub_121A70 ROM:001218FE move.b #1,($1114).w ROM:00121904 bra.s locret_1218C2 ROM:00121906 ; --------------------------------------------------------------------------- ROM:00121906 ROM:00121906 loc_121906: ; CODE XREF: ROM:001218D2↑j ROM:00121906 ; ROM:001218F4↑j ROM:00121906 bsr.w sub_12192E ROM:0012190A rts ROM:0012190C ; --------------------------------------------------------------------------- ROM:0012190C rts ROM:0012190E ROM:0012190E ; =============== S U B R O U T I N E ======================================= ROM:0012190E ROM:0012190E ROM:0012190E sub_12190E: ; CODE XREF: ROM:001218F6↑p ROM:0012190E move.b #0,($1115).w ROM:00121914 clr.b ($8D9).w ROM:00121918 clr.w ($6D6).w ROM:0012191C clr.b ($8D8).w ROM:00121920 clr.w ($6D4).w ROM:00121924 clr.b ($8DA).w ROM:00121928 clr.w ($6D8).w ROM:0012192C rts ROM:0012192C ; End of function sub_12190E ROM:0012192C ROM:0012192E ROM:0012192E ; =============== S U B R O U T I N E ======================================= ROM:0012192E ROM:0012192E ROM:0012192E sub_12192E: ; CODE XREF: ROM:loc_121906↑p ROM:0012192E clr.w d1 ROM:00121930 move.b ($1115).w,d1 ROM:00121934 cmpi.w #5,d1 ROM:00121938 bcc.s locret_121942 ROM:0012193A movea.l off_121944(pc,d1.w*4),a0 ROM:0012193E nop ROM:00121940 jmp (a0) ROM:00121942 ; --------------------------------------------------------------------------- ROM:00121942 ROM:00121942 locret_121942: ; CODE XREF: sub_12192E+A↑j ROM:00121942 rts ROM:00121942 ; End of function sub_12192E ROM:00121942 ROM:00121942 ; --------------------------------------------------------------------------- ROM:00121944 off_121944: dc.l loc_121958 ; DATA XREF: sub_12192E+C↑r ROM:00121948 dc.l loc_121974 ROM:0012194C dc.l loc_1219CA ROM:00121950 dc.l loc_121A0A ROM:00121954 dc.l loc_121A32 ROM:00121958 ; --------------------------------------------------------------------------- ROM:00121958 ROM:00121958 loc_121958: ; DATA XREF: ROM:off_121944↑o ROM:00121958 move.w $44A(a5),d0 ROM:0012195C clr.b ($8DA).w ROM:00121960 move.w d0,($6D8).w ROM:00121964 move.b #1,($8DA).w ROM:0012196A move.b #1,($1115).w ROM:00121970 bra.s locret_1219C8 ROM:00121972 ; --------------------------------------------------------------------------- ROM:00121972 rts ROM:00121974 ; --------------------------------------------------------------------------- ROM:00121974 ROM:00121974 loc_121974: ; DATA XREF: ROM:00121948↑o ROM:00121974 cmpi.w #0,($BDA).w ROM:0012197A blt.s loc_1219A6 ROM:0012197C move.w ($6D8).w,d0 ROM:00121980 move.w $44A(a5),d1 ROM:00121984 sub.w d0,d1 ROM:00121986 clr.b ($8D8).w ROM:0012198A move.w d1,($6D4).w ROM:0012198E move.b #1,($8D8).w ROM:00121994 clr.b ($8DA).w ROM:00121998 clr.w ($6D8).w ROM:0012199C move.b #4,($1115).w ROM:001219A2 bra.w loc_121A68 ROM:001219A6 ; --------------------------------------------------------------------------- ROM:001219A6 ROM:001219A6 loc_1219A6: ; CODE XREF: ROM:0012197A↑j ROM:001219A6 cmpi.w #0,($6D8).w ROM:001219AC bgt.s locret_1219C8 ROM:001219AE move.w $44C(a5),d0 ROM:001219B2 clr.b ($8D9).w ROM:001219B6 move.w d0,($6D6).w ROM:001219BA move.b #1,($8D9).w ROM:001219C0 move.b #2,($1115).w ROM:001219C6 bra.s loc_121A04 ROM:001219C8 ; --------------------------------------------------------------------------- ROM:001219C8 ROM:001219C8 locret_1219C8: ; CODE XREF: ROM:00121970↑j ROM:001219C8 ; ROM:001219AC↑j ... ROM:001219C8 rts ROM:001219CA ; --------------------------------------------------------------------------- ROM:001219CA ROM:001219CA loc_1219CA: ; DATA XREF: ROM:0012194C↑o ROM:001219CA cmpi.w #0,($BDA).w ROM:001219D0 blt.s loc_1219F4 ROM:001219D2 move.w $44A(a5),d1 ROM:001219D6 clr.b ($8D8).w ROM:001219DA move.w d1,($6D4).w ROM:001219DE move.b #1,($8D8).w ROM:001219E4 clr.b ($8D9).w ROM:001219E8 clr.w ($6D6).w ROM:001219EC move.b #4,($1115).w ROM:001219F2 bra.s loc_121A68 ROM:001219F4 ; --------------------------------------------------------------------------- ROM:001219F4 ROM:001219F4 loc_1219F4: ; CODE XREF: ROM:001219D0↑j ROM:001219F4 cmpi.w #0,($6D6).w ROM:001219FA bgt.s loc_121A04 ROM:001219FC move.b #3,($1115).w ROM:00121A02 bra.s loc_121A2C ROM:00121A04 ; --------------------------------------------------------------------------- ROM:00121A04 ROM:00121A04 loc_121A04: ; CODE XREF: ROM:001219C6↑j ROM:00121A04 ; ROM:001219FA↑j ROM:00121A04 bsr.w sub_121A76 ROM:00121A08 rts ROM:00121A0A ; --------------------------------------------------------------------------- ROM:00121A0A ROM:00121A0A loc_121A0A: ; DATA XREF: ROM:00121950↑o ROM:00121A0A cmpi.w #0,($BDA).w ROM:00121A10 blt.s loc_121A2C ROM:00121A12 move.w $44A(a5),d1 ROM:00121A16 clr.b ($8D8).w ROM:00121A1A move.w d1,($6D4).w ROM:00121A1E move.b #1,($8D8).w ROM:00121A24 move.b #4,($1115).w ROM:00121A2A bra.s loc_121A68 ROM:00121A2C ; --------------------------------------------------------------------------- ROM:00121A2C ROM:00121A2C loc_121A2C: ; CODE XREF: ROM:00121A02↑j ROM:00121A2C ; ROM:00121A10↑j ROM:00121A2C bsr.w sub_121A76 ROM:00121A30 rts ROM:00121A32 ; --------------------------------------------------------------------------- ROM:00121A32 ROM:00121A32 loc_121A32: ; DATA XREF: ROM:00121954↑o ROM:00121A32 cmpi.w #0,($BDA).w ROM:00121A38 bge.s loc_121A68 ROM:00121A3A move.w ($6D4).w,d0 ROM:00121A3E move.w $44A(a5),d1 ROM:00121A42 sub.w d0,d1 ROM:00121A44 clr.b ($8DA).w ROM:00121A48 move.w d1,($6D8).w ROM:00121A4C move.b #1,($8DA).w ROM:00121A52 bsr.w sub_121A70 ROM:00121A56 clr.b ($8D8).w ROM:00121A5A clr.w ($6D4).w ROM:00121A5E move.b #1,($1115).w ROM:00121A64 bra.w locret_1219C8 ROM:00121A68 ; --------------------------------------------------------------------------- ROM:00121A68 ROM:00121A68 loc_121A68: ; CODE XREF: ROM:001219A2↑j ROM:00121A68 ; ROM:001219F2↑j ... ROM:00121A68 bsr.w sub_121A76 ROM:00121A6C rts ROM:00121A6E ; --------------------------------------------------------------------------- ROM:00121A6E rts ROM:00121A70 ROM:00121A70 ; =============== S U B R O U T I N E ======================================= ROM:00121A70 ROM:00121A70 ROM:00121A70 sub_121A70: ; CODE XREF: ROM:loc_121892↑p ROM:00121A70 ; ROM:001218FA↑p ... ROM:00121A70 clr.w ($BD4).w ROM:00121A74 rts ROM:00121A74 ; End of function sub_121A70 ROM:00121A74 ROM:00121A76 ROM:00121A76 ; =============== S U B R O U T I N E ======================================= ROM:00121A76 ROM:00121A76 ROM:00121A76 sub_121A76: ; CODE XREF: ROM:loc_121A04↑p ROM:00121A76 ; ROM:loc_121A2C↑p ... ROM:00121A76 move.w $44C(a5),d0 ROM:00121A7A cmpi.w #0,d0 ROM:00121A7E bne.s loc_121A88 ROM:00121A80 move.w ($BDA).w,($BD4).w ROM:00121A86 bra.s locret_121A9C ROM:00121A88 ; --------------------------------------------------------------------------- ROM:00121A88 ROM:00121A88 loc_121A88: ; CODE XREF: sub_121A76+8↑j ROM:00121A88 move.w ($6D6).w,d1 ROM:00121A8C sub.w d1,d0 ROM:00121A8E move.w ($BDA).w,d2 ROM:00121A92 muls.w d0,d2 ROM:00121A94 divs.w $44C(a5),d2 ROM:00121A98 move.w d2,($BD4).w ROM:00121A9C ROM:00121A9C locret_121A9C: ; CODE XREF: sub_121A76+10↑j ROM:00121A9C rts ROM:00121A9C ; End of function sub_121A76 ROM:00121A9C ROM:00121A9E ROM:00121A9E ; =============== S U B R O U T I N E ======================================= ROM:00121A9E ROM:00121A9E ROM:00121A9E sub_121A9E: ; CODE XREF: sub_120CCC+14↑p ROM:00121A9E btst #5,($8E7).w ROM:00121AA4 beq.s loc_121AB8 ROM:00121AA6 move.w #$3BAC,d1 ROM:00121AAA move.w ($A38).w,d2 ROM:00121AAE bsr.l sub_115D2C ROM:00121AB4 move.w d1,($BE0).w ROM:00121AB8 ROM:00121AB8 loc_121AB8: ; CODE XREF: sub_121A9E+6↑j ROM:00121AB8 bsr.w sub_121CEC ROM:00121ABC bsr.w sub_121D20 ROM:00121AC0 clr.w d1 ROM:00121AC2 move.b ($1116).w,d1 ROM:00121AC6 cmpi.w #5,d1 ROM:00121ACA bcc.s locret_121AD4 ROM:00121ACC movea.l off_121AD6(pc,d1.w*4),a0 ROM:00121AD0 nop ROM:00121AD2 jmp (a0) ROM:00121AD4 ; --------------------------------------------------------------------------- ROM:00121AD4 ROM:00121AD4 locret_121AD4: ; CODE XREF: sub_121A9E+2C↑j ROM:00121AD4 rts ROM:00121AD4 ; End of function sub_121A9E ROM:00121AD4 ROM:00121AD4 ; --------------------------------------------------------------------------- ROM:00121AD6 off_121AD6: dc.l loc_121AEA ; DATA XREF: sub_121A9E+2E↑r ROM:00121ADA dc.l loc_121AF8 ROM:00121ADE dc.l loc_121B1C ROM:00121AE2 dc.l loc_121B6E ROM:00121AE6 dc.l loc_121BBA ROM:00121AEA ; --------------------------------------------------------------------------- ROM:00121AEA ROM:00121AEA loc_121AEA: ; DATA XREF: ROM:off_121AD6↑o ROM:00121AEA bsr.w sub_121CA8 ROM:00121AEE move.b #1,($1116).w ROM:00121AF4 bra.s loc_121B16 ROM:00121AF6 ; --------------------------------------------------------------------------- ROM:00121AF6 rts ROM:00121AF8 ; --------------------------------------------------------------------------- ROM:00121AF8 ROM:00121AF8 loc_121AF8: ; DATA XREF: ROM:00121ADA↑o ROM:00121AF8 move.w ($BE6).w,d0 ROM:00121AFC sub.w $452(a5),d0 ROM:00121B00 btst #2,($1308).w ROM:00121B06 beq.s loc_121B0E ROM:00121B08 cmp.w ($A02).w,d0 ROM:00121B0C ble.s loc_121B16 ROM:00121B0E ROM:00121B0E loc_121B0E: ; CODE XREF: ROM:00121B06↑j ROM:00121B0E move.b #2,($1116).w ROM:00121B14 bra.s loc_121B64 ROM:00121B16 ; --------------------------------------------------------------------------- ROM:00121B16 ROM:00121B16 loc_121B16: ; CODE XREF: ROM:00121AF4↑j ROM:00121B16 ; ROM:00121B0C↑j ... ROM:00121B16 bsr.w sub_121CC8 ROM:00121B1A rts ROM:00121B1C ; --------------------------------------------------------------------------- ROM:00121B1C ROM:00121B1C loc_121B1C: ; DATA XREF: ROM:00121ADE↑o ROM:00121B1C btst #4,($1303).w ROM:00121B22 bne.s loc_121B38 ROM:00121B24 btst #7,($1300).w ROM:00121B2A beq.s loc_121B38 ROM:00121B2C move.b #1,($1116).w ROM:00121B32 bra.w loc_121B16 ROM:00121B36 ; --------------------------------------------------------------------------- ROM:00121B36 rts ROM:00121B38 ; --------------------------------------------------------------------------- ROM:00121B38 ROM:00121B38 loc_121B38: ; CODE XREF: ROM:00121B22↑j ROM:00121B38 ; ROM:00121B2A↑j ROM:00121B38 btst #4,($1303).w ROM:00121B3E beq.s loc_121B64 ROM:00121B40 btst #7,($1300).w ROM:00121B46 beq.s loc_121B64 ROM:00121B48 move.w ($BE4).w,d0 ROM:00121B4C clr.b ($8C9).w ROM:00121B50 move.w d0,($6B6).w ROM:00121B54 move.b #1,($8C9).w ROM:00121B5A move.b #3,($1116).w ROM:00121B60 bra.s loc_121BB4 ROM:00121B62 ; --------------------------------------------------------------------------- ROM:00121B62 rts ROM:00121B64 ; --------------------------------------------------------------------------- ROM:00121B64 ROM:00121B64 loc_121B64: ; CODE XREF: ROM:00121B14↑j ROM:00121B64 ; ROM:00121B3E↑j ... ROM:00121B64 bsr.w sub_121CB0 ROM:00121B68 bsr.w sub_121CC8 ROM:00121B6C rts ROM:00121B6E ; --------------------------------------------------------------------------- ROM:00121B6E ROM:00121B6E loc_121B6E: ; DATA XREF: ROM:00121AE2↑o ROM:00121B6E move.w ($BE6).w,d0 ROM:00121B72 sub.w $452(a5),d0 ROM:00121B76 btst #2,($1308).w ROM:00121B7C beq.s loc_121B84 ROM:00121B7E cmp.w ($A02).w,d0 ROM:00121B82 ble.s loc_121B92 ROM:00121B84 ROM:00121B84 loc_121B84: ; CODE XREF: ROM:00121B7C↑j ROM:00121B84 bsr.w sub_121CA8 ROM:00121B88 move.b #2,($1116).w ROM:00121B8E bra.s loc_121B64 ROM:00121B90 ; --------------------------------------------------------------------------- ROM:00121B90 rts ROM:00121B92 ; --------------------------------------------------------------------------- ROM:00121B92 ROM:00121B92 loc_121B92: ; CODE XREF: ROM:00121B82↑j ROM:00121B92 cmpi.w #0,($6B6).w ROM:00121B98 bgt.s loc_121BB4 ROM:00121B9A move.w $44E(a5),d0 ROM:00121B9E clr.b ($8C9).w ROM:00121BA2 move.w d0,($6B6).w ROM:00121BA6 move.b #1,($8C9).w ROM:00121BAC move.b #4,($1116).w ROM:00121BB2 bra.s loc_121BFA ROM:00121BB4 ; --------------------------------------------------------------------------- ROM:00121BB4 ROM:00121BB4 loc_121BB4: ; CODE XREF: ROM:00121B60↑j ROM:00121BB4 ; ROM:00121B98↑j ROM:00121BB4 bsr.w sub_121C02 ROM:00121BB8 rts ROM:00121BBA ; --------------------------------------------------------------------------- ROM:00121BBA ROM:00121BBA loc_121BBA: ; DATA XREF: ROM:00121AE6↑o ROM:00121BBA cmpi.w #0,($6B6).w ROM:00121BC0 bgt.s loc_121BD2 ROM:00121BC2 bsr.w sub_121CA8 ROM:00121BC6 move.b #1,($1116).w ROM:00121BCC bra.l loc_121B16 ROM:00121BD2 ; --------------------------------------------------------------------------- ROM:00121BD2 ROM:00121BD2 loc_121BD2: ; CODE XREF: ROM:00121BC0↑j ROM:00121BD2 move.w ($BE6).w,d0 ROM:00121BD6 sub.w $452(a5),d0 ROM:00121BDA btst #2,($1308).w ROM:00121BE0 beq.s loc_121BE8 ROM:00121BE2 cmp.w ($A02).w,d0 ROM:00121BE6 ble.s loc_121BFA ROM:00121BE8 ROM:00121BE8 loc_121BE8: ; CODE XREF: ROM:00121BE0↑j ROM:00121BE8 bsr.w sub_121CA8 ROM:00121BEC move.b #2,($1116).w ROM:00121BF2 bra.l loc_121B64 ROM:00121BF8 ; --------------------------------------------------------------------------- ROM:00121BF8 rts ROM:00121BFA ; --------------------------------------------------------------------------- ROM:00121BFA ROM:00121BFA loc_121BFA: ; CODE XREF: ROM:00121BB2↑j ROM:00121BFA ; ROM:00121BE6↑j ROM:00121BFA bsr.w sub_121C84 ROM:00121BFE rts ROM:00121C00 ; --------------------------------------------------------------------------- ROM:00121C00 rts ROM:00121C02 ROM:00121C02 ; =============== S U B R O U T I N E ======================================= ROM:00121C02 ROM:00121C02 ROM:00121C02 sub_121C02: ; CODE XREF: ROM:loc_121BB4↑p ROM:00121C02 move.w #$3C52,d1 ROM:00121C06 move.w ($A02).w,d2 ROM:00121C0A move.w ($540).w,d3 ROM:00121C0E bsr.l sub_115D2C ROM:00121C14 move.w d1,($BEA).w ROM:00121C18 btst #4,($1305).w ROM:00121C1E beq.s loc_121C52 ROM:00121C20 move.w #$3C54,d1 ROM:00121C24 move.w ($A02).w,d2 ROM:00121C28 move.w ($540).w,d3 ROM:00121C2C bsr.l sub_115D2C ROM:00121C32 move.w d1,($BE8).w ROM:00121C36 clr.l d0 ROM:00121C38 move.w ($BE8).w,d0 ROM:00121C3C sub.w ($BEA).w,d0 ROM:00121C40 muls.w ($AD4).w,d0 ROM:00121C44 divs.w #$2710,d0 ROM:00121C48 add.w ($BEA).w,d0 ROM:00121C4C move.w d0,($BDE).w ROM:00121C50 bra.s loc_121C5E ROM:00121C52 ; --------------------------------------------------------------------------- ROM:00121C52 ROM:00121C52 loc_121C52: ; CODE XREF: sub_121C02+1C↑j ROM:00121C52 move.w ($BEA).w,($BDE).w ROM:00121C58 move.w #0,($BE8).w ROM:00121C5E ROM:00121C5E loc_121C5E: ; CODE XREF: sub_121C02+4E↑j ROM:00121C5E cmpi.w #0,($BDE).w ROM:00121C64 ble.s loc_121C6C ROM:00121C66 move.w #0,($BDE).w ROM:00121C6C ROM:00121C6C loc_121C6C: ; CODE XREF: sub_121C02+62↑j ROM:00121C6C move.w ($BE0).w,d0 ROM:00121C70 cmp.w ($BDE).w,d0 ROM:00121C74 ble.s loc_121C7C ROM:00121C76 move.w ($BE0).w,($BDE).w ROM:00121C7C ROM:00121C7C loc_121C7C: ; CODE XREF: sub_121C02+72↑j ROM:00121C7C move.w ($BDE).w,($BE2).w ROM:00121C82 rts ROM:00121C82 ; End of function sub_121C02 ROM:00121C82 ROM:00121C84 ROM:00121C84 ; =============== S U B R O U T I N E ======================================= ROM:00121C84 ROM:00121C84 ROM:00121C84 sub_121C84: ; CODE XREF: ROM:loc_121BFA↑p ROM:00121C84 move.w $44E(a5),d0 ROM:00121C88 cmpi.w #0,d0 ROM:00121C8C ble.s loc_121CA0 ROM:00121C8E move.w ($BE2).w,d0 ROM:00121C92 muls.w ($6B6).w,d0 ROM:00121C96 divs.w $44E(a5),d0 ROM:00121C9A move.w d0,($BDE).w ROM:00121C9E bra.s locret_121CA6 ROM:00121CA0 ; --------------------------------------------------------------------------- ROM:00121CA0 ROM:00121CA0 loc_121CA0: ; CODE XREF: sub_121C84+8↑j ROM:00121CA0 move.w #0,($BDE).w ROM:00121CA6 ROM:00121CA6 locret_121CA6: ; CODE XREF: sub_121C84+1A↑j ROM:00121CA6 rts ROM:00121CA6 ; End of function sub_121C84 ROM:00121CA6 ROM:00121CA8 ROM:00121CA8 ; =============== S U B R O U T I N E ======================================= ROM:00121CA8 ROM:00121CA8 ROM:00121CA8 sub_121CA8: ; CODE XREF: ROM:loc_121AEA↑p ROM:00121CA8 ; ROM:loc_121B84↑p ... ROM:00121CA8 move.w #0,($BDE).w ROM:00121CAE rts ROM:00121CAE ; End of function sub_121CA8 ROM:00121CAE ROM:00121CB0 ROM:00121CB0 ; =============== S U B R O U T I N E ======================================= ROM:00121CB0 ROM:00121CB0 ROM:00121CB0 sub_121CB0: ; CODE XREF: ROM:loc_121B64↑p ROM:00121CB0 move.w #$3C56,d1 ROM:00121CB4 move.w ($540).w,d2 ROM:00121CB8 move.w ($ACC).w,d3 ROM:00121CBC bsr.l sub_115D2C ROM:00121CC2 move.w d1,($BE4).w ROM:00121CC6 rts ROM:00121CC6 ; End of function sub_121CB0 ROM:00121CC6 ROM:00121CC8 ROM:00121CC8 ; =============== S U B R O U T I N E ======================================= ROM:00121CC8 ROM:00121CC8 ROM:00121CC8 sub_121CC8: ; CODE XREF: ROM:loc_121B16↑p ROM:00121CC8 ; ROM:00121B68↑p ROM:00121CC8 btst #4,($1305).w ROM:00121CCE beq.s loc_121CD6 ROM:00121CD0 move.w ($AD4).w,d3 ROM:00121CD4 bra.s loc_121CD8 ROM:00121CD6 ; --------------------------------------------------------------------------- ROM:00121CD6 ROM:00121CD6 loc_121CD6: ; CODE XREF: sub_121CC8+6↑j ROM:00121CD6 clr.w d3 ROM:00121CD8 ROM:00121CD8 loc_121CD8: ; CODE XREF: sub_121CC8+C↑j ROM:00121CD8 move.w #$3C58,d1 ROM:00121CDC move.w ($540).w,d2 ROM:00121CE0 bsr.l sub_115D2C ROM:00121CE6 move.w d1,($BE6).w ROM:00121CEA rts ROM:00121CEA ; End of function sub_121CC8 ROM:00121CEA ROM:00121CEC ROM:00121CEC ; =============== S U B R O U T I N E ======================================= ROM:00121CEC ROM:00121CEC ROM:00121CEC sub_121CEC: ; CODE XREF: sub_121A9E:loc_121AB8↑p ROM:00121CEC move.w ($BE6).w,d1 ROM:00121CF0 move.w $450(a5),d0 ROM:00121CF4 btst #2,($1308).w ROM:00121CFA beq.s loc_121D18 ROM:00121CFC cmp.w ($A02).w,d1 ROM:00121D00 bgt.s loc_121D18 ROM:00121D02 cmp.w ($540).w,d0 ROM:00121D06 blt.s loc_121D10 ROM:00121D08 bset #7,($1300).w ROM:00121D0E bra.s loc_121D16 ROM:00121D10 ; --------------------------------------------------------------------------- ROM:00121D10 ROM:00121D10 loc_121D10: ; CODE XREF: sub_121CEC+1A↑j ROM:00121D10 bclr #7,($1300).w ROM:00121D16 ROM:00121D16 loc_121D16: ; CODE XREF: sub_121CEC+22↑j ROM:00121D16 bra.s locret_121D1E ROM:00121D18 ; --------------------------------------------------------------------------- ROM:00121D18 ROM:00121D18 loc_121D18: ; CODE XREF: sub_121CEC+E↑j ROM:00121D18 ; sub_121CEC+14↑j ROM:00121D18 bclr #7,($1300).w ROM:00121D1E ROM:00121D1E locret_121D1E: ; CODE XREF: sub_121CEC:loc_121D16↑j ROM:00121D1E rts ROM:00121D1E ; End of function sub_121CEC ROM:00121D1E ROM:00121D20 ROM:00121D20 ; =============== S U B R O U T I N E ======================================= ROM:00121D20 ROM:00121D20 ROM:00121D20 sub_121D20: ; CODE XREF: sub_121A9E+1E↑p ROM:00121D20 move.w $454(a5),d0 ROM:00121D24 btst #2,($1405).w ROM:00121D2A beq.s loc_121D42 ROM:00121D2C btst #0,($C09).w ROM:00121D32 bne.s loc_121D42 ROM:00121D34 cmp.w ($4FE).w,d0 ROM:00121D38 bgt.s loc_121D42 ROM:00121D3A bset #4,($1303).w ROM:00121D40 bra.s locret_121D70 ROM:00121D42 ; --------------------------------------------------------------------------- ROM:00121D42 ROM:00121D42 loc_121D42: ; CODE XREF: sub_121D20+A↑j ROM:00121D42 ; sub_121D20+12↑j ... ROM:00121D42 btst #2,($1405).w ROM:00121D48 beq.s loc_121D5A ROM:00121D4A btst #0,($C09).w ROM:00121D50 beq.s loc_121D5A ROM:00121D52 bset #4,($1303).w ROM:00121D58 bra.s locret_121D70 ROM:00121D5A ; --------------------------------------------------------------------------- ROM:00121D5A ROM:00121D5A loc_121D5A: ; CODE XREF: sub_121D20+28↑j ROM:00121D5A ; sub_121D20+30↑j ROM:00121D5A btst #2,($1405).w ROM:00121D60 bne.s loc_121D6A ROM:00121D62 bset #4,($1303).w ROM:00121D68 bra.s locret_121D70 ROM:00121D6A ; --------------------------------------------------------------------------- ROM:00121D6A ROM:00121D6A loc_121D6A: ; CODE XREF: sub_121D20+40↑j ROM:00121D6A bclr #4,($1303).w ROM:00121D70 ROM:00121D70 locret_121D70: ; CODE XREF: sub_121D20+20↑j ROM:00121D70 ; sub_121D20+38↑j ... ROM:00121D70 rts ROM:00121D70 ; End of function sub_121D20 ROM:00121D70 ROM:00121D72 ROM:00121D72 ; =============== S U B R O U T I N E ======================================= ROM:00121D72 ROM:00121D72 ROM:00121D72 sub_121D72: ; CODE XREF: ROM:loc_1117A6↑p ROM:00121D72 ; ROM:loc_1118E8↑p ROM:00121D72 bsr.l sub_123AE2 ROM:00121D78 bsr.l sub_123692 ROM:00121D7E bsr.w sub_121DBC ROM:00121D82 rts ROM:00121D82 ; End of function sub_121D72 ROM:00121D82 ROM:00121D84 ROM:00121D84 ; =============== S U B R O U T I N E ======================================= ROM:00121D84 ROM:00121D84 ROM:00121D84 sub_121D84: ; CODE XREF: ROM:00111744↑p ROM:00121D84 ; ROM:00111896↑p ... ROM:00121D84 move.b #0,($1138).w ROM:00121D8A move.b #0,($1136).w ROM:00121D90 move.b #0,($1137).w ROM:00121D96 move.b #0,($1122).w ROM:00121D9C move.b #0,($111F).w ROM:00121DA2 bsr.l sub_1250FA ROM:00121DA8 bsr.l sub_1255B8 ROM:00121DAE bsr.l sub_123692 ROM:00121DB4 bsr.l sub_123AE2 ROM:00121DBA rts ROM:00121DBA ; End of function sub_121D84 ROM:00121DBA ROM:00121DBC ROM:00121DBC ; =============== S U B R O U T I N E ======================================= ROM:00121DBC ROM:00121DBC ROM:00121DBC sub_121DBC: ; CODE XREF: sub_121D72+C↑p ROM:00121DBC clr.w d1 ROM:00121DBE move.b ($111C).w,d1 ROM:00121DC2 cmpi.w #5,d1 ROM:00121DC6 bcc.s locret_121DD0 ROM:00121DC8 movea.l off_121DD2(pc,d1.w*4),a0 ROM:00121DCC nop ROM:00121DCE jmp (a0) ROM:00121DD0 ; --------------------------------------------------------------------------- ROM:00121DD0 ROM:00121DD0 locret_121DD0: ; CODE XREF: sub_121DBC+A↑j ROM:00121DD0 rts ROM:00121DD0 ; End of function sub_121DBC ROM:00121DD0 ROM:00121DD0 ; --------------------------------------------------------------------------- ROM:00121DD2 off_121DD2: dc.l loc_121DE6 ; DATA XREF: sub_121DBC+C↑r ROM:00121DD6 dc.l loc_121DFE ROM:00121DDA dc.l loc_121EC8 ROM:00121DDE dc.l loc_121EEC ROM:00121DE2 dc.l loc_121F54 ROM:00121DE6 ; --------------------------------------------------------------------------- ROM:00121DE6 ROM:00121DE6 loc_121DE6: ; DATA XREF: ROM:off_121DD2↑o ROM:00121DE6 bclr #7,($1325).w ROM:00121DEC clr.w ($BEC).w ROM:00121DF0 move.b #1,($111C).w ROM:00121DF6 bra.l locret_121EC6 ROM:00121DFC ; --------------------------------------------------------------------------- ROM:00121DFC rts ROM:00121DFE ; --------------------------------------------------------------------------- ROM:00121DFE ROM:00121DFE loc_121DFE: ; DATA XREF: ROM:00121DD6↑o ROM:00121DFE btst #4,($131C).w ROM:00121E04 beq.l locret_121EC6 ROM:00121E0A bclr #4,($131C).w ROM:00121E10 btst #2,($1302).w ROM:00121E16 bne.s loc_121E66 ROM:00121E18 btst #4,($1300).w ROM:00121E1E bne.s loc_121E40 ROM:00121E20 bset #7,($1325).w ROM:00121E26 move.w ($BFA).w,($514).w ROM:00121E2C bset #4,($8FA).w ROM:00121E32 move.b #2,($111C).w ROM:00121E38 bra.l locret_121EEA ROM:00121E3E ; --------------------------------------------------------------------------- ROM:00121E3E bra.s loc_121E64 ROM:00121E40 ; --------------------------------------------------------------------------- ROM:00121E40 ROM:00121E40 loc_121E40: ; CODE XREF: ROM:00121E1E↑j ROM:00121E40 bset #7,($1325).w ROM:00121E46 move.w ($BEC).w,($514).w ROM:00121E4C addi.w #$FC,($514).w ROM:00121E52 bset #4,($8FA).w ROM:00121E58 move.b #3,($111C).w ROM:00121E5E bra.l locret_121F52 ROM:00121E64 ; --------------------------------------------------------------------------- ROM:00121E64 ROM:00121E64 loc_121E64: ; CODE XREF: ROM:00121E3E↑j ROM:00121E64 bra.s locret_121EC6 ROM:00121E66 ; --------------------------------------------------------------------------- ROM:00121E66 ROM:00121E66 loc_121E66: ; CODE XREF: ROM:00121E16↑j ROM:00121E66 btst #4,($1300).w ROM:00121E6C bne.s loc_121E8A ROM:00121E6E move.w ($BFA).w,($514).w ROM:00121E74 move.w ($BEC).w,d0 ROM:00121E78 move.w $F7A(d0.w*2),($516).w ROM:00121E80 bset #0,($8FA).w ROM:00121E86 bra.s locret_121EC6 ROM:00121E88 ; --------------------------------------------------------------------------- ROM:00121E88 bra.s locret_121EC6 ROM:00121E8A ; --------------------------------------------------------------------------- ROM:00121E8A ROM:00121E8A loc_121E8A: ; CODE XREF: ROM:00121E6C↑j ROM:00121E8A bset #7,($1325).w ROM:00121E90 move.w ($BEC).w,($514).w ROM:00121E96 addi.w #$FC,($514).w ROM:00121E9C move.w ($BEC).w,d0 ROM:00121EA0 move.w $F7A(d0.w*2),($516).w ROM:00121EA8 addq.w #1,($BEC).w ROM:00121EAC bvc.s loc_121EB4 ROM:00121EAE move.w #$8000,($BEC).w ROM:00121EB4 ROM:00121EB4 loc_121EB4: ; CODE XREF: ROM:00121EAC↑j ROM:00121EB4 bset #0,($8FA).w ROM:00121EBA move.b #4,($111C).w ROM:00121EC0 bra.l locret_121FD0 ROM:00121EC6 ; --------------------------------------------------------------------------- ROM:00121EC6 ROM:00121EC6 locret_121EC6: ; CODE XREF: ROM:00121DF6↑j ROM:00121EC6 ; ROM:00121E04↑j ... ROM:00121EC6 rts ROM:00121EC8 ; --------------------------------------------------------------------------- ROM:00121EC8 ROM:00121EC8 loc_121EC8: ; DATA XREF: ROM:00121DDA↑o ROM:00121EC8 btst #5,($8F1).w ROM:00121ECE beq.s locret_121EEA ROM:00121ED0 bclr #7,($1325).w ROM:00121ED6 move.w ($BEC).w,d0 ROM:00121EDA move.w ($516).w,$F7A(d0.w*2) ROM:00121EE2 move.b #1,($111C).w ROM:00121EE8 bra.s locret_121EC6 ROM:00121EEA ; --------------------------------------------------------------------------- ROM:00121EEA ROM:00121EEA locret_121EEA: ; CODE XREF: ROM:00121E38↑j ROM:00121EEA ; ROM:00121ECE↑j ROM:00121EEA rts ROM:00121EEC ; --------------------------------------------------------------------------- ROM:00121EEC ROM:00121EEC loc_121EEC: ; DATA XREF: ROM:00121DDE↑o ROM:00121EEC btst #5,($8F1).w ROM:00121EF2 beq.s locret_121F52 ROM:00121EF4 cmpi.w #3,($BEC).w ROM:00121EFA blt.s loc_121F1C ROM:00121EFC move.w ($BEC).w,d0 ROM:00121F00 move.w ($516).w,$F7A(d0.w*2) ROM:00121F08 bclr #7,($1325).w ROM:00121F0E clr.w ($BEC).w ROM:00121F12 move.b #1,($111C).w ROM:00121F18 bra.s locret_121EC6 ROM:00121F1A ; --------------------------------------------------------------------------- ROM:00121F1A bra.s locret_121F52 ROM:00121F1C ; --------------------------------------------------------------------------- ROM:00121F1C ROM:00121F1C loc_121F1C: ; CODE XREF: ROM:00121EFA↑j ROM:00121F1C move.w ($BEC).w,d0 ROM:00121F20 move.w ($516).w,$F7A(d0.w*2) ROM:00121F28 addq.w #1,($BEC).w ROM:00121F2C bvc.s loc_121F34 ROM:00121F2E move.w #$8000,($BEC).w ROM:00121F34 ROM:00121F34 loc_121F34: ; CODE XREF: ROM:00121F2C↑j ROM:00121F34 move.w ($BEC).w,($514).w ROM:00121F3A addi.w #$FC,($514).w ROM:00121F40 bset #4,($8FA).w ROM:00121F46 move.b #3,($111C).w ROM:00121F4C bra.l *+6 ROM:00121F52 ; --------------------------------------------------------------------------- ROM:00121F52 ROM:00121F52 locret_121F52: ; CODE XREF: ROM:00121E5E↑j ROM:00121F52 ; ROM:00121EF2↑j ... ROM:00121F52 rts ROM:00121F54 ; --------------------------------------------------------------------------- ROM:00121F54 ROM:00121F54 loc_121F54: ; DATA XREF: ROM:00121DE2↑o ROM:00121F54 btst #5,($8F1).w ROM:00121F5A beq.s locret_121FD0 ROM:00121F5C cmpi.w #3,($BEC).w ROM:00121F62 blt.s loc_121F9A ROM:00121F64 move.w ($BEC).w,($514).w ROM:00121F6A addi.w #$FC,($514).w ROM:00121F70 move.w ($BEC).w,d0 ROM:00121F74 move.w $F7A(d0.w*2),($516).w ROM:00121F7C bset #0,($8FA).w ROM:00121F82 bclr #7,($1325).w ROM:00121F88 clr.w ($BEC).w ROM:00121F8C move.b #1,($111C).w ROM:00121F92 bra.l locret_121EC6 ROM:00121F98 ; --------------------------------------------------------------------------- ROM:00121F98 bra.s locret_121FD0 ROM:00121F9A ; --------------------------------------------------------------------------- ROM:00121F9A ROM:00121F9A loc_121F9A: ; CODE XREF: ROM:00121F62↑j ROM:00121F9A move.w ($BEC).w,($514).w ROM:00121FA0 addi.w #$FC,($514).w ROM:00121FA6 move.w ($BEC).w,d0 ROM:00121FAA move.w $F7A(d0.w*2),($516).w ROM:00121FB2 addq.w #1,($BEC).w ROM:00121FB6 bvc.s loc_121FBE ROM:00121FB8 move.w #$8000,($BEC).w ROM:00121FBE ROM:00121FBE loc_121FBE: ; CODE XREF: ROM:00121FB6↑j ROM:00121FBE bset #0,($8FA).w ROM:00121FC4 move.b #4,($111C).w ROM:00121FCA bra.l *+6 ROM:00121FD0 ; --------------------------------------------------------------------------- ROM:00121FD0 ROM:00121FD0 locret_121FD0: ; CODE XREF: ROM:00121EC0↑j ROM:00121FD0 ; ROM:00121F5A↑j ... ROM:00121FD0 rts ROM:00121FD2 ; --------------------------------------------------------------------------- ROM:00121FD2 rts ROM:00121FD4 ROM:00121FD4 ; =============== S U B R O U T I N E ======================================= ROM:00121FD4 ROM:00121FD4 ROM:00121FD4 sub_121FD4: ; CODE XREF: ROM:0012426A↓p ROM:00121FD4 cmpi.w #0,($516).w ROM:00121FDA bne.s loc_121FE4 ROM:00121FDC move.w #$A55A,($BF0).w ROM:00121FE2 bra.s loc_121FEA ROM:00121FE4 ; --------------------------------------------------------------------------- ROM:00121FE4 ROM:00121FE4 loc_121FE4: ; CODE XREF: sub_121FD4+6↑j ROM:00121FE4 move.w ($516).w,($BF0).w ROM:00121FEA ROM:00121FEA loc_121FEA: ; CODE XREF: sub_121FD4+E↑j ROM:00121FEA clr.w d0 ROM:00121FEC move.w ($BF0).w,d5 ROM:00121FF0 btst #0,d5 ROM:00121FF4 beq.w loc_121FFC ROM:00121FF8 addi.w #1,d0 ROM:00121FFC ROM:00121FFC loc_121FFC: ; CODE XREF: sub_121FD4+20↑j ROM:00121FFC btst #4,d5 ROM:00122000 beq.w loc_122008 ROM:00122004 addi.w #1,d0 ROM:00122008 ROM:00122008 loc_122008: ; CODE XREF: sub_121FD4+2C↑j ROM:00122008 btst #$D,d5 ROM:0012200C beq.w loc_122014 ROM:00122010 addi.w #1,d0 ROM:00122014 ROM:00122014 loc_122014: ; CODE XREF: sub_121FD4+38↑j ROM:00122014 btst #$F,d5 ROM:00122018 beq.w loc_122020 ROM:0012201C addi.w #1,d0 ROM:00122020 ROM:00122020 loc_122020: ; CODE XREF: sub_121FD4+44↑j ROM:00122020 lsr.w #1,d5 ROM:00122022 cmpi.w #1,d0 ROM:00122026 beq.s loc_12202E ROM:00122028 cmpi.w #3,d0 ROM:0012202C bne.s loc_122032 ROM:0012202E ROM:0012202E loc_12202E: ; CODE XREF: sub_121FD4+52↑j ROM:0012202E bset #$F,d5 ROM:00122032 ROM:00122032 loc_122032: ; CODE XREF: sub_121FD4+58↑j ROM:00122032 move.w d5,($BF0).w ROM:00122036 move.w #$FB,($514).w ROM:0012203C move.w ($BF0).w,($516).w ROM:00122042 bset #0,($8FA).w ROM:00122048 btst #5,($131B).w ROM:0012204E bne.s loc_12205C ROM:00122050 btst #0,($1314).w ROM:00122056 beq.l loc_12211E ROM:0012205C ROM:0012205C loc_12205C: ; CODE XREF: sub_121FD4+7A↑j ROM:0012205C clr.w d1 ROM:0012205E btst #$F,d5 ROM:00122062 beq.w loc_12206A ROM:00122066 addi.w #8,d1 ROM:0012206A ROM:0012206A loc_12206A: ; CODE XREF: sub_121FD4+8E↑j ROM:0012206A btst #7,d5 ROM:0012206E beq.w loc_122076 ROM:00122072 addi.w #4,d1 ROM:00122076 ROM:00122076 loc_122076: ; CODE XREF: sub_121FD4+9A↑j ROM:00122076 btst #4,d5 ROM:0012207A beq.w loc_122082 ROM:0012207E addi.w #2,d1 ROM:00122082 ROM:00122082 loc_122082: ; CODE XREF: sub_121FD4+A6↑j ROM:00122082 btst #0,d5 ROM:00122086 beq.w loc_12208E ROM:0012208A addi.w #1,d1 ROM:0012208E ROM:0012208E loc_12208E: ; CODE XREF: sub_121FD4+B2↑j ROM:0012208E addi.w #1,d1 ROM:00122092 move.w ($BF0).w,d6 ROM:00122096 move.w #1,d2 ROM:0012209A bra.s loc_1220A0 ROM:0012209C ; --------------------------------------------------------------------------- ROM:0012209C ROM:0012209C loc_12209C: ; CODE XREF: sub_121FD4:loc_122112↓j ROM:0012209C addi.w #1,d2 ROM:001220A0 ROM:001220A0 loc_1220A0: ; CODE XREF: sub_121FD4+C6↑j ROM:001220A0 cmp.w d1,d2 ROM:001220A2 bgt.l loc_122114 ROM:001220A8 clr.w d3 ROM:001220AA btst #1,d6 ROM:001220AE beq.w loc_1220B6 ROM:001220B2 addi.w #1,d3 ROM:001220B6 ROM:001220B6 loc_1220B6: ; CODE XREF: sub_121FD4+DA↑j ROM:001220B6 btst #2,d6 ROM:001220BA beq.w loc_1220C2 ROM:001220BE addi.w #1,d3 ROM:001220C2 ROM:001220C2 loc_1220C2: ; CODE XREF: sub_121FD4+E6↑j ROM:001220C2 btst #8,d6 ROM:001220C6 beq.w loc_1220CE ROM:001220CA addi.w #1,d3 ROM:001220CE ROM:001220CE loc_1220CE: ; CODE XREF: sub_121FD4+F2↑j ROM:001220CE btst #9,d6 ROM:001220D2 beq.w loc_1220DA ROM:001220D6 addi.w #1,d3 ROM:001220DA ROM:001220DA loc_1220DA: ; CODE XREF: sub_121FD4+FE↑j ROM:001220DA move.w #1,d4 ROM:001220DE btst #3,d6 ROM:001220E2 beq.w loc_1220F0 ROM:001220E6 btst #$D,d6 ROM:001220EA beq.w loc_1220F0 ROM:001220EE clr.w d4 ROM:001220F0 ROM:001220F0 loc_1220F0: ; CODE XREF: sub_121FD4+10E↑j ROM:001220F0 ; sub_121FD4+116↑j ROM:001220F0 lsr.w #1,d6 ROM:001220F2 cmpi.w #1,d3 ROM:001220F6 beq.s loc_1220FE ROM:001220F8 cmpi.w #3,d3 ROM:001220FC bne.s loc_122102 ROM:001220FE ROM:001220FE loc_1220FE: ; CODE XREF: sub_121FD4+122↑j ROM:001220FE bset #$F,d6 ROM:00122102 ROM:00122102 loc_122102: ; CODE XREF: sub_121FD4+128↑j ROM:00122102 cmpi.w #0,d4 ROM:00122106 beq.s loc_12210E ROM:00122108 bset #0,d6 ROM:0012210C bra.s loc_122112 ROM:0012210E ; --------------------------------------------------------------------------- ROM:0012210E ROM:0012210E loc_12210E: ; CODE XREF: sub_121FD4+132↑j ROM:0012210E bclr #0,d6 ROM:00122112 ROM:00122112 loc_122112: ; CODE XREF: sub_121FD4+138↑j ROM:00122112 bra.s loc_12209C ROM:00122114 ; --------------------------------------------------------------------------- ROM:00122114 ROM:00122114 loc_122114: ; CODE XREF: sub_121FD4+CE↑j ROM:00122114 move.w d6,($BEE).w ROM:00122118 bra.l locret_12219A ROM:0012211E ; --------------------------------------------------------------------------- ROM:0012211E ROM:0012211E loc_12211E: ; CODE XREF: sub_121FD4+82↑j ROM:0012211E move.w ($BF0).w,d6 ROM:00122122 move.w #1,d2 ROM:00122126 bra.s loc_12212C ROM:00122128 ; --------------------------------------------------------------------------- ROM:00122128 ROM:00122128 loc_122128: ; CODE XREF: sub_121FD4:loc_122194↓j ROM:00122128 addi.w #1,d2 ROM:0012212C ROM:0012212C loc_12212C: ; CODE XREF: sub_121FD4+152↑j ROM:0012212C cmpi.w #2,d2 ROM:00122130 bgt.l loc_122196 ROM:00122136 move.w #1,d4 ROM:0012213A btst #9,d6 ROM:0012213E beq.w loc_12214C ROM:00122142 btst #$B,d6 ROM:00122146 beq.w loc_12214C ROM:0012214A clr.w d4 ROM:0012214C ROM:0012214C loc_12214C: ; CODE XREF: sub_121FD4+16A↑j ROM:0012214C ; sub_121FD4+172↑j ROM:0012214C clr.w d3 ROM:0012214E btst #1,d6 ROM:00122152 beq.w loc_12215A ROM:00122156 addi.w #1,d3 ROM:0012215A ROM:0012215A loc_12215A: ; CODE XREF: sub_121FD4+17E↑j ROM:0012215A btst #4,d6 ROM:0012215E beq.w loc_122166 ROM:00122162 addi.w #1,d3 ROM:00122166 ROM:00122166 loc_122166: ; CODE XREF: sub_121FD4+18A↑j ROM:00122166 btst #$C,d6 ROM:0012216A beq.w loc_122172 ROM:0012216E addi.w #1,d3 ROM:00122172 ROM:00122172 loc_122172: ; CODE XREF: sub_121FD4+196↑j ROM:00122172 lsr.w #1,d6 ROM:00122174 cmpi.w #1,d3 ROM:00122178 beq.s loc_122180 ROM:0012217A cmpi.w #3,d3 ROM:0012217E bne.s loc_122184 ROM:00122180 ROM:00122180 loc_122180: ; CODE XREF: sub_121FD4+1A4↑j ROM:00122180 bset #$F,d6 ROM:00122184 ROM:00122184 loc_122184: ; CODE XREF: sub_121FD4+1AA↑j ROM:00122184 cmpi.w #0,d4 ROM:00122188 beq.s loc_122190 ROM:0012218A bset #7,d6 ROM:0012218E bra.s loc_122194 ROM:00122190 ; --------------------------------------------------------------------------- ROM:00122190 ROM:00122190 loc_122190: ; CODE XREF: sub_121FD4+1B4↑j ROM:00122190 bclr #7,d6 ROM:00122194 ROM:00122194 loc_122194: ; CODE XREF: sub_121FD4+1BA↑j ROM:00122194 bra.s loc_122128 ROM:00122196 ; --------------------------------------------------------------------------- ROM:00122196 ROM:00122196 loc_122196: ; CODE XREF: sub_121FD4+15C↑j ROM:00122196 move.w d6,($BEE).w ROM:0012219A ROM:0012219A locret_12219A: ; CODE XREF: sub_121FD4+144↑j ROM:0012219A rts ROM:0012219A ; End of function sub_121FD4 ROM:0012219A ROM:0012219C ROM:0012219C ; =============== S U B R O U T I N E ======================================= ROM:0012219C ROM:0012219C ROM:0012219C sub_12219C: ; CODE XREF: ROM:00124270↓p ROM:0012219C ; ROM:0012442A↓p ... ROM:0012219C btst #1,($1322).w ROM:001221A2 beq.s loc_1221AE ROM:001221A4 bsr.w sub_122DA2 ROM:001221A8 bra.l locret_122D4C ROM:001221AE ; --------------------------------------------------------------------------- ROM:001221AE ROM:001221AE loc_1221AE: ; CODE XREF: sub_12219C+6↑j ROM:001221AE btst #1,($131C).w ROM:001221B4 beq.s loc_1221C0 ROM:001221B6 bsr.w sub_122DA2 ROM:001221BA bra.l locret_122D4C ROM:001221C0 ; --------------------------------------------------------------------------- ROM:001221C0 ROM:001221C0 loc_1221C0: ; CODE XREF: sub_12219C+18↑j ROM:001221C0 move.w #1,d1 ROM:001221C4 btst #3,($1324).w ROM:001221CA beq.l loc_122216 ROM:001221D0 cmpi.b #$81,$11D4(d1.w) ROM:001221D8 bne.l loc_122216 ROM:001221DE move.b #3,($11D7).l ROM:001221E6 move.b ($11D5).l,d3 ROM:001221EC addi.b #$40,d3 ; '@' ROM:001221F0 move.b d3,($11D8).l ROM:001221F6 move.b #$57,($11D9).l ; 'W' ROM:001221FE move.b #$8F,($11DA).l ROM:00122206 bsr.w sub_123206 ROM:0012220A move.w #8,($BF6).w ROM:00122210 bra.l locret_122D4C ROM:00122216 ; --------------------------------------------------------------------------- ROM:00122216 ROM:00122216 loc_122216: ; CODE XREF: sub_12219C+2E↑j ROM:00122216 ; sub_12219C+3C↑j ROM:00122216 move.w #0,d3 ROM:0012221A move.w #3,d1 ROM:0012221E cmpi.b #$81,$11D4(d3.w) ROM:00122226 bne.s loc_122274 ROM:00122228 cmpi.b #$81,$11D4(d1.w) ROM:00122230 bne.s loc_122274 ROM:00122232 move.b #3,($11D4).l ROM:0012223A move.b #$C1,($11D5).l ROM:00122242 move.b #$57,($11D6).l ; 'W' ROM:0012224A move.b #$8F,($11D7).l ROM:00122252 move.b #$C4,d4 ROM:00122256 add.b ($11D6).l,d4 ROM:0012225C add.b ($11D7).l,d4 ROM:00122262 move.b d4,($11D8).l ROM:00122268 move.w #5,($BF6).w ROM:0012226E bra.l locret_122D4C ROM:00122274 ; --------------------------------------------------------------------------- ROM:00122274 ROM:00122274 loc_122274: ; CODE XREF: sub_12219C+8A↑j ROM:00122274 ; sub_12219C+94↑j ROM:00122274 move.w #1,d1 ROM:00122278 cmpi.b #$18,$11D4(d1.w) ROM:00122280 bne.l loc_122458 ROM:00122286 clr.b ($1125).w ROM:0012228A bclr #1,($130A).w ROM:00122290 bclr #6,($12FC).w ROM:00122296 move.b ($11D6).l,d1 ROM:0012229C cmpi.b #1,d1 ROM:001222A0 bne.l loc_1222B0 ROM:001222A6 bset #4,($1320).w ROM:001222AC bra.w loc_1222B6 ROM:001222B0 ; --------------------------------------------------------------------------- ROM:001222B0 ROM:001222B0 loc_1222B0: ; CODE XREF: sub_12219C+104↑j ROM:001222B0 bclr #4,($1320).w ROM:001222B6 ROM:001222B6 loc_1222B6: ; CODE XREF: sub_12219C+110↑j ROM:001222B6 btst #3,($1324).w ROM:001222BC beq.s loc_1222C6 ROM:001222BE move.w #6,($BF2).w ROM:001222C4 bra.s loc_1222CC ROM:001222C6 ; --------------------------------------------------------------------------- ROM:001222C6 ROM:001222C6 loc_1222C6: ; CODE XREF: sub_12219C+120↑j ROM:001222C6 move.w #3,($BF2).w ROM:001222CC ROM:001222CC loc_1222CC: ; CODE XREF: sub_12219C+128↑j ROM:001222CC clr.w d1 ROM:001222CE clr.w d2 ROM:001222D0 move.b ($11D7).l,d1 ROM:001222D6 lsl.w #8,d1 ROM:001222D8 move.b ($11D8).l,d2 ROM:001222DE or.w d1,d2 ROM:001222E0 lea (dword_1337BC).l,a3 ROM:001222E6 move.w (a3),d0 ROM:001222E8 ROM:001222E8 loc_1222E8: ; CODE XREF: sub_12219C+18A↓j ROM:001222E8 cmpi.w #$FF,d0 ROM:001222EC beq.s loc_122328 ROM:001222EE move.w 2(a3),d1 ROM:001222F2 cmp.w d1,d2 ROM:001222F4 bne.s loc_122316 ROM:001222F6 clr.w d3 ROM:001222F8 move.b $A(a3),d3 ROM:001222FC and.w ($C04).w,d3 ROM:00122300 cmpi.w #0,d3 ROM:00122304 beq.s loc_122316 ROM:00122306 move.w d0,($BF4).w ROM:0012230A movea.l 4(a3),a0 ROM:0012230E jsr (a0) ROM:00122310 bset #4,($1304).w ROM:00122316 ROM:00122316 loc_122316: ; CODE XREF: sub_12219C+158↑j ROM:00122316 ; sub_12219C+168↑j ROM:00122316 clr.w d0 ROM:00122318 move.b $B(a3),d0 ROM:0012231C adda.w d0,a3 ROM:0012231E adda.w d0,a3 ROM:00122320 adda.w #$C,a3 ROM:00122324 move.w (a3),d0 ROM:00122326 bra.s loc_1222E8 ROM:00122328 ; --------------------------------------------------------------------------- ROM:00122328 ROM:00122328 loc_122328: ; CODE XREF: sub_12219C+150↑j ROM:00122328 btst #4,($1304).w ROM:0012232E bne.s loc_12233A ROM:00122330 bsr.w sub_122DA2 ROM:00122334 bra.l loc_122452 ROM:0012233A ; --------------------------------------------------------------------------- ROM:0012233A ROM:0012233A loc_12233A: ; CODE XREF: sub_12219C+192↑j ROM:0012233A bclr #4,($1304).w ROM:00122340 clr.w d3 ROM:00122342 move.b ($1125).w,d3 ROM:00122346 muls.w #3,d3 ROM:0012234A addi.w #2,d3 ROM:0012234E btst #3,($1324).w ROM:00122354 beq.s loc_12238E ROM:00122356 move.b ($1125).w,($11D9).l ROM:0012235E move.b d3,($11D7).l ROM:00122364 move.b ($11D5).l,d0 ROM:0012236A addi.b #$40,d0 ; '@' ROM:0012236E move.b d0,($11D8).l ROM:00122374 bsr.w sub_123206 ROM:00122378 clr.w d3 ROM:0012237A move.b ($11D7).l,d3 ROM:00122380 addi.w #5,d3 ROM:00122384 move.w d3,($BF6).w ROM:00122388 bra.l loc_122452 ROM:0012238E ; --------------------------------------------------------------------------- ROM:0012238E ROM:0012238E loc_12238E: ; CODE XREF: sub_12219C+1B8↑j ROM:0012238E cmpi.w #$3F,d3 ; '?' ROM:00122392 ble.s loc_12240A ROM:00122394 move.b d3,d0 ROM:00122396 move.b d3,d1 ROM:00122398 addi.b #1,d1 ROM:0012239C move.w #0,d2 ROM:001223A0 bra.s loc_1223A6 ROM:001223A2 ; --------------------------------------------------------------------------- ROM:001223A2 ROM:001223A2 loc_1223A2: ; CODE XREF: sub_12219C+220↓j ROM:001223A2 addi.w #1,d2 ROM:001223A6 ROM:001223A6 loc_1223A6: ; CODE XREF: sub_12219C+204↑j ROM:001223A6 cmp.w d3,d2 ROM:001223A8 bgt.s loc_1223BE ROM:001223AA move.b $11D4(d0.w),$11D4(d1.w) ROM:001223B4 subi.b #1,d0 ROM:001223B8 subi.b #1,d1 ROM:001223BC bra.s loc_1223A2 ROM:001223BE ; --------------------------------------------------------------------------- ROM:001223BE ROM:001223BE loc_1223BE: ; CODE XREF: sub_12219C+20C↑j ROM:001223BE clr.w d4 ROM:001223C0 clr.w d1 ROM:001223C2 addi.b #$40,($11D6).w ; '@' ROM:001223C8 move.b d3,($11D5).w ROM:001223CC move.b ($1125).w,($11D7).w ROM:001223D2 move.b #0,($11D4).w ROM:001223D8 addi.b #1,d3 ROM:001223DC move.w #0,d2 ROM:001223E0 bra.s loc_1223E6 ROM:001223E2 ; --------------------------------------------------------------------------- ROM:001223E2 ROM:001223E2 loc_1223E2: ; CODE XREF: sub_12219C+256↓j ROM:001223E2 addi.w #1,d2 ROM:001223E6 ROM:001223E6 loc_1223E6: ; CODE XREF: sub_12219C+244↑j ROM:001223E6 cmp.w d3,d2 ROM:001223E8 bgt.s loc_1223F4 ROM:001223EA add.b $11D4(d4.w),d1 ROM:001223F0 addq.w #1,d4 ROM:001223F2 bra.s loc_1223E2 ROM:001223F4 ; --------------------------------------------------------------------------- ROM:001223F4 ROM:001223F4 loc_1223F4: ; CODE XREF: sub_12219C+24C↑j ROM:001223F4 move.b d1,$11D4(d4.w) ROM:001223FA clr.w d3 ROM:001223FC move.b ($11D5).w,d3 ROM:00122400 addi.w #3,d3 ROM:00122404 move.w d3,($BF6).w ROM:00122408 bra.s loc_122452 ROM:0012240A ; --------------------------------------------------------------------------- ROM:0012240A ROM:0012240A loc_12240A: ; CODE XREF: sub_12219C+1F6↑j ROM:0012240A addi.b #$40,($11D5).l ; '@' ROM:00122412 move.b d3,($11D4).l ROM:00122418 move.b ($1125).w,($11D6).l ROM:00122420 clr.w d0 ROM:00122422 clr.w d4 ROM:00122424 move.w #0,d2 ROM:00122428 bra.s loc_12242E ROM:0012242A ; --------------------------------------------------------------------------- ROM:0012242A ROM:0012242A loc_12242A: ; CODE XREF: sub_12219C+29E↓j ROM:0012242A addi.w #1,d2 ROM:0012242E ROM:0012242E loc_12242E: ; CODE XREF: sub_12219C+28C↑j ROM:0012242E cmp.w d3,d2 ROM:00122430 bgt.s loc_12243C ROM:00122432 add.b $11D4(d4.w),d0 ROM:00122438 addq.w #1,d4 ROM:0012243A bra.s loc_12242A ROM:0012243C ; --------------------------------------------------------------------------- ROM:0012243C ROM:0012243C loc_12243C: ; CODE XREF: sub_12219C+294↑j ROM:0012243C move.b d0,$11D4(d4.w) ROM:00122442 clr.w d3 ROM:00122444 move.b ($11D4).l,d3 ROM:0012244A addi.w #2,d3 ROM:0012244E move.w d3,($BF6).w ROM:00122452 ROM:00122452 loc_122452: ; CODE XREF: sub_12219C+198↑j ROM:00122452 ; sub_12219C+1EC↑j ... ROM:00122452 bra.l locret_122D4C ROM:00122458 ; --------------------------------------------------------------------------- ROM:00122458 ROM:00122458 loc_122458: ; CODE XREF: sub_12219C+E4↑j ROM:00122458 move.w #1,d1 ROM:0012245C cmpi.b #$14,$11D4(d1.w) ROM:00122464 bne.l loc_122552 ROM:0012246A clr.b ($1125).w ROM:0012246E clr.w d1 ROM:00122470 clr.w d2 ROM:00122472 move.b ($11D6).l,d1 ROM:00122478 lsl.w #8,d1 ROM:0012247A move.b ($11D7).l,d2 ROM:00122480 or.w d1,d2 ROM:00122482 lea (dword_1337BC).l,a3 ROM:00122488 move.w (a3),d0 ROM:0012248A ROM:0012248A loc_12248A: ; CODE XREF: sub_12219C+32C↓j ROM:0012248A cmpi.w #$FF,d0 ROM:0012248E beq.s loc_1224CA ROM:00122490 move.w 2(a3),d1 ROM:00122494 cmp.w d1,d2 ROM:00122496 bne.s loc_1224B8 ROM:00122498 clr.w d3 ROM:0012249A move.b $A(a3),d3 ROM:0012249E and.w ($C04).w,d3 ROM:001224A2 cmpi.w #0,d3 ROM:001224A6 beq.s loc_1224B8 ROM:001224A8 move.w d0,($BF4).w ROM:001224AC bsr.l sub_124972 ROM:001224B2 bset #4,($1304).w ROM:001224B8 ROM:001224B8 loc_1224B8: ; CODE XREF: sub_12219C+2FA↑j ROM:001224B8 ; sub_12219C+30A↑j ROM:001224B8 clr.w d0 ROM:001224BA move.b $B(a3),d0 ROM:001224BE adda.w d0,a3 ROM:001224C0 adda.w d0,a3 ROM:001224C2 adda.w #$C,a3 ROM:001224C6 move.w (a3),d0 ROM:001224C8 bra.s loc_12248A ROM:001224CA ; --------------------------------------------------------------------------- ROM:001224CA ROM:001224CA loc_1224CA: ; CODE XREF: sub_12219C+2F2↑j ROM:001224CA btst #4,($1304).w ROM:001224D0 bne.s loc_1224DC ROM:001224D2 bsr.w sub_122DA2 ROM:001224D6 bra.l loc_12254C ROM:001224DC ; --------------------------------------------------------------------------- ROM:001224DC ROM:001224DC loc_1224DC: ; CODE XREF: sub_12219C+334↑j ROM:001224DC bclr #4,($1304).w ROM:001224E2 btst #3,($1324).w ROM:001224E8 beq.s loc_122522 ROM:001224EA move.b ($11D5).l,d0 ROM:001224F0 addi.b #$40,d0 ; '@' ROM:001224F4 move.b d0,($11D8).l ROM:001224FA move.b ($11D6).l,($11D9).l ROM:00122504 move.b ($11D7).l,($11DA).l ROM:0012250E move.b #3,($11D7).l ROM:00122516 bsr.w sub_123206 ROM:0012251A move.w #8,($BF6).w ROM:00122520 bra.s loc_12254C ROM:00122522 ; --------------------------------------------------------------------------- ROM:00122522 ROM:00122522 loc_122522: ; CODE XREF: sub_12219C+34C↑j ROM:00122522 addi.b #$40,($11D5).l ; '@' ROM:0012252A move.b ($11D5).l,d0 ROM:00122530 add.b ($11D6).l,d0 ROM:00122536 add.b ($11D7).l,d0 ROM:0012253C addi.b #3,d0 ROM:00122540 move.b d0,($11D8).l ROM:00122546 move.w #5,($BF6).w ROM:0012254C ROM:0012254C loc_12254C: ; CODE XREF: sub_12219C+33A↑j ROM:0012254C ; sub_12219C+384↑j ROM:0012254C bra.l locret_122D4C ROM:00122552 ; --------------------------------------------------------------------------- ROM:00122552 ROM:00122552 loc_122552: ; CODE XREF: sub_12219C+2C8↑j ROM:00122552 move.w #1,d1 ROM:00122556 cmpi.b #$21,$11D4(d1.w) ; '!' ROM:0012255E bne.l loc_122616 ROM:00122564 bsr.l sub_1249A8 ROM:0012256A bsr.l sub_1349A4 ROM:00122570 move.b ($11D4).l,d0 ROM:00122576 andi.b #$3F,d0 ; '?' ROM:0012257A cmpi.b #2,d0 ROM:0012257E bne.l loc_12260C ROM:00122584 cmpi.w #3,($C02).w ROM:0012258A bne.s loc_122592 ROM:0012258C bra.l loc_12260A ROM:00122592 ; --------------------------------------------------------------------------- ROM:00122592 ROM:00122592 loc_122592: ; CODE XREF: sub_12219C+3EE↑j ROM:00122592 clr.w d1 ROM:00122594 move.b ($11D6).l,d1 ROM:0012259A btst #4,($1316).w ROM:001225A0 beq.s loc_1225B8 ROM:001225A2 cmpi.w #$F0,d1 ROM:001225A6 blt.s loc_1225B8 ROM:001225A8 cmpi.w #$FE,d1 ROM:001225AC bgt.s loc_1225B8 ROM:001225AE movea.l d4,a3 ROM:001225B0 bset #7,($131A).w ROM:001225B6 bra.s loc_1225C4 ROM:001225B8 ; --------------------------------------------------------------------------- ROM:001225B8 ROM:001225B8 loc_1225B8: ; CODE XREF: sub_12219C+404↑j ROM:001225B8 ; sub_12219C+40A↑j ... ROM:001225B8 lea ((aNunu+4)).l,a3 ; "" ROM:001225BE bclr #7,($131A).w ROM:001225C4 ROM:001225C4 loc_1225C4: ; CODE XREF: sub_12219C+41A↑j ROM:001225C4 move.b (a3),d0 ROM:001225C6 ROM:001225C6 loc_1225C6: ; CODE XREF: sub_12219C+442↓j ROM:001225C6 cmpi.b #$FF,d0 ROM:001225CA beq.s loc_1225E0 ROM:001225CC cmp.b d0,d1 ROM:001225CE beq.s loc_1225E0 ROM:001225D0 clr.w d2 ROM:001225D2 move.w 2(a3),d2 ROM:001225D6 lsl.w #2,d2 ROM:001225D8 addq.w #4,d2 ROM:001225DA adda.w d2,a3 ROM:001225DC move.b (a3),d0 ROM:001225DE bra.s loc_1225C6 ROM:001225E0 ; --------------------------------------------------------------------------- ROM:001225E0 ROM:001225E0 loc_1225E0: ; CODE XREF: sub_12219C+42E↑j ROM:001225E0 ; sub_12219C+432↑j ROM:001225E0 cmpi.b #$FF,d0 ROM:001225E4 bne.s loc_1225F0 ROM:001225E6 bsr.w sub_122DA2 ROM:001225EA bra.l loc_12260A ROM:001225F0 ; --------------------------------------------------------------------------- ROM:001225F0 ROM:001225F0 loc_1225F0: ; CODE XREF: sub_12219C+448↑j ROM:001225F0 clr.w d1 ROM:001225F2 move.b 1(a3),d1 ROM:001225F6 and.w ($C04).w,d1 ROM:001225FA cmpi.w #0,d1 ROM:001225FE bne.s loc_122606 ROM:00122600 bsr.w sub_122DA2 ROM:00122604 bra.s loc_12260A ROM:00122606 ; --------------------------------------------------------------------------- ROM:00122606 ROM:00122606 loc_122606: ; CODE XREF: sub_12219C+462↑j ROM:00122606 bsr.w sub_122E96 ROM:0012260A ROM:0012260A loc_12260A: ; CODE XREF: sub_12219C+3F0↑j ROM:0012260A ; sub_12219C+44E↑j ... ROM:0012260A bra.s loc_122610 ROM:0012260C ; --------------------------------------------------------------------------- ROM:0012260C ROM:0012260C loc_12260C: ; CODE XREF: sub_12219C+3E2↑j ROM:0012260C bsr.w sub_122DA2 ROM:00122610 ROM:00122610 loc_122610: ; CODE XREF: sub_12219C:loc_12260A↑j ROM:00122610 bra.l locret_122D4C ROM:00122616 ; --------------------------------------------------------------------------- ROM:00122616 ROM:00122616 loc_122616: ; CODE XREF: sub_12219C+3C2↑j ROM:00122616 move.w #1,d0 ROM:0012261A cmpi.b #$3B,$11D4(d0.w) ; ';' ROM:00122622 bne.l loc_12266E ROM:00122628 move.w #2,d0 ROM:0012262C cmpi.b #$87,$11D4(d0.w) ROM:00122634 bne.l loc_12264A ROM:0012263A bsr.l sub_1143D8 ROM:00122640 bsr.w sub_122E32 ROM:00122644 bra.l loc_122668 ROM:0012264A ; --------------------------------------------------------------------------- ROM:0012264A ROM:0012264A loc_12264A: ; CODE XREF: sub_12219C+498↑j ROM:0012264A cmpi.b #$8A,$11D4(d0.w) ROM:00122652 bne.l loc_122664 ROM:00122658 bsr.l sub_114BC6 ROM:0012265E bsr.w sub_122E32 ROM:00122662 bra.s loc_122668 ROM:00122664 ; --------------------------------------------------------------------------- ROM:00122664 ROM:00122664 loc_122664: ; CODE XREF: sub_12219C+4B6↑j ROM:00122664 bsr.w sub_122DA2 ROM:00122668 ROM:00122668 loc_122668: ; CODE XREF: sub_12219C+4A8↑j ROM:00122668 ; sub_12219C+4C6↑j ROM:00122668 bra.l locret_122D4C ROM:0012266E ; --------------------------------------------------------------------------- ROM:0012266E ROM:0012266E loc_12266E: ; CODE XREF: sub_12219C+486↑j ROM:0012266E move.w #1,d0 ROM:00122672 cmpi.b #$23,$11D4(d0.w) ; '#' ROM:0012267A bne.l loc_12268A ROM:00122680 bsr.w sub_122FD2 ROM:00122684 bra.l locret_122D4C ROM:0012268A ; --------------------------------------------------------------------------- ROM:0012268A ROM:0012268A loc_12268A: ; CODE XREF: sub_12219C+4DE↑j ROM:0012268A move.w #1,d0 ROM:0012268E cmpi.b #$3D,$11D4(d0.w) ; '=' ROM:00122696 bne.l loc_1226A6 ROM:0012269C bsr.w sub_12326A ROM:001226A0 bra.l locret_122D4C ROM:001226A6 ; --------------------------------------------------------------------------- ROM:001226A6 ROM:001226A6 loc_1226A6: ; CODE XREF: sub_12219C+4FA↑j ROM:001226A6 move.w #1,d0 ROM:001226AA cmpi.b #$30,$11D4(d0.w) ; '0' ROM:001226B2 bne.s loc_1226BE ROM:001226B4 bsr.w sub_122E32 ROM:001226B8 bra.l locret_122D4C ROM:001226BE ; --------------------------------------------------------------------------- ROM:001226BE ROM:001226BE loc_1226BE: ; CODE XREF: sub_12219C+516↑j ROM:001226BE move.w #1,d0 ROM:001226C2 btst #6,($1324).w ROM:001226C8 beq.s loc_1226D6 ROM:001226CA bclr #6,($1324).w ROM:001226D0 bra.l locret_122D4C ROM:001226D6 ; --------------------------------------------------------------------------- ROM:001226D6 ROM:001226D6 loc_1226D6: ; CODE XREF: sub_12219C+52C↑j ROM:001226D6 cmpi.b #$31,$11D4(d0.w) ; '1' ROM:001226DE bne.s loc_1226EA ROM:001226E0 bsr.w sub_122E32 ROM:001226E4 bra.l locret_122D4C ROM:001226EA ; --------------------------------------------------------------------------- ROM:001226EA ROM:001226EA loc_1226EA: ; CODE XREF: sub_12219C+542↑j ROM:001226EA move.w #1,d0 ROM:001226EE cmpi.b #$32,$11D4(d0.w) ; '2' ROM:001226F6 bne.s loc_122702 ROM:001226F8 bsr.w sub_122E32 ROM:001226FC bra.l locret_122D4C ROM:00122702 ; --------------------------------------------------------------------------- ROM:00122702 ROM:00122702 loc_122702: ; CODE XREF: sub_12219C+55A↑j ROM:00122702 move.w #1,d0 ROM:00122706 cmpi.b #$2C,$11D4(d0.w) ; ',' ROM:0012270E bne.s loc_12271A ROM:00122710 bsr.w sub_122E32 ROM:00122714 bra.l locret_122D4C ROM:0012271A ; --------------------------------------------------------------------------- ROM:0012271A ROM:0012271A loc_12271A: ; CODE XREF: sub_12219C+572↑j ROM:0012271A move.w #1,d0 ROM:0012271E cmpi.b #$A0,$11D4(d0.w) ROM:00122726 bne.s loc_122740 ROM:00122728 bsr.l nullsub_34 ROM:0012272E btst #1,($131C).w ROM:00122734 beq.s loc_12273A ROM:00122736 bsr.w sub_122DA2 ROM:0012273A ROM:0012273A loc_12273A: ; CODE XREF: sub_12219C+598↑j ROM:0012273A bra.l locret_122D4C ROM:00122740 ; --------------------------------------------------------------------------- ROM:00122740 ROM:00122740 loc_122740: ; CODE XREF: sub_12219C+58A↑j ROM:00122740 move.w #1,d0 ROM:00122744 cmpi.b #$33,$11D4(d0.w) ; '3' ROM:0012274C bne.l loc_1227B6 ROM:00122752 clr.w d1 ROM:00122754 move.b ($11D6).l,d3 ROM:0012275A move.b dword_133780(d1.w),d2 ROM:00122762 ROM:00122762 loc_122762: ; CODE XREF: sub_12219C+5DA↓j ROM:00122762 cmpi.b #$FF,d2 ROM:00122766 beq.s loc_122778 ROM:00122768 cmp.b d2,d3 ROM:0012276A beq.s loc_122778 ROM:0012276C addq.w #6,d1 ROM:0012276E move.b dword_133780(d1.w),d2 ROM:00122776 bra.s loc_122762 ROM:00122778 ; --------------------------------------------------------------------------- ROM:00122778 ROM:00122778 loc_122778: ; CODE XREF: sub_12219C+5CA↑j ROM:00122778 ; sub_12219C+5CE↑j ROM:00122778 clr.w d3 ROM:0012277A move.w d1,d4 ROM:0012277C addq.w #1,d4 ROM:0012277E move.b dword_133780(d4.w),d3 ROM:00122786 and.w ($C04).w,d3 ROM:0012278A cmpi.b #$FF,d2 ROM:0012278E beq.l loc_1227AC ROM:00122794 cmpi.w #0,d3 ROM:00122798 beq.l loc_1227AC ROM:0012279E addq.w #1,d4 ROM:001227A0 movea.l dword_133780(d4.w),a0 ROM:001227A8 jsr (a0) ROM:001227AA bra.s loc_1227B0 ROM:001227AC ; --------------------------------------------------------------------------- ROM:001227AC ROM:001227AC loc_1227AC: ; CODE XREF: sub_12219C+5F2↑j ROM:001227AC ; sub_12219C+5FC↑j ROM:001227AC bsr.w sub_122DA2 ROM:001227B0 ROM:001227B0 loc_1227B0: ; CODE XREF: sub_12219C+60E↑j ROM:001227B0 bra.l locret_122D4C ROM:001227B6 ; --------------------------------------------------------------------------- ROM:001227B6 ROM:001227B6 loc_1227B6: ; CODE XREF: sub_12219C+5B0↑j ROM:001227B6 move.w #1,d0 ROM:001227BA cmpi.b #$27,$11D4(d0.w) ; ''' ROM:001227C2 bne.l loc_122906 ROM:001227C8 btst #2,($1312).w ROM:001227CE beq.l loc_12283A ROM:001227D4 btst #3,($1324).w ROM:001227DA beq.s loc_122810 ROM:001227DC move.b #4,($11D7).l ROM:001227E4 move.b #$67,($11D8).l ; 'g' ROM:001227EC move.b #1,($11D9).l ROM:001227F4 move.b #0,($11DA).l ROM:001227FC move.b #0,($11DB).l ROM:00122804 bsr.w sub_123206 ROM:00122808 move.w #9,($BF6).w ROM:0012280E bra.s loc_122834 ROM:00122810 ; --------------------------------------------------------------------------- ROM:00122810 ROM:00122810 loc_122810: ; CODE XREF: sub_12219C+63E↑j ROM:00122810 movea.l #$11D4,a0 ROM:00122816 move.b #4,(a0)+ ROM:0012281A move.b #$67,(a0)+ ; 'g' ROM:0012281E move.b #1,(a0)+ ROM:00122822 move.b #0,(a0)+ ROM:00122826 move.b #0,(a0)+ ROM:0012282A move.b #$6C,(a0)+ ; 'l' ROM:0012282E move.w #6,($BF6).w ROM:00122834 ROM:00122834 loc_122834: ; CODE XREF: sub_12219C+672↑j ROM:00122834 bra.l loc_122900 ROM:0012283A ; --------------------------------------------------------------------------- ROM:0012283A ROM:0012283A loc_12283A: ; CODE XREF: sub_12219C+632↑j ROM:0012283A move.w #2,d1 ROM:0012283E cmpi.b #1,$11D4(d1.w) ROM:00122846 bne.l loc_1228B8 ROM:0012284C btst #3,($1324).w ROM:00122852 beq.s loc_122888 ROM:00122854 move.b #4,($11D7).l ROM:0012285C move.b #$67,($11D8).l ; 'g' ROM:00122864 move.b #1,($11D9).l ROM:0012286C move.b ($BF0).w,($11DA).l ROM:00122874 move.b ($BF1).w,($11DB).l ROM:0012287C bsr.w sub_123206 ROM:00122880 move.w #9,($BF6).w ROM:00122886 bra.s loc_1228B6 ROM:00122888 ; --------------------------------------------------------------------------- ROM:00122888 ROM:00122888 loc_122888: ; CODE XREF: sub_12219C+6B6↑j ROM:00122888 movea.l #$11D4,a0 ROM:0012288E move.b #4,(a0)+ ROM:00122892 move.b #$67,(a0)+ ; 'g' ROM:00122896 move.b #1,(a0)+ ROM:0012289A move.b ($BF0).w,(a0)+ ROM:0012289E move.b ($BF1).w,(a0)+ ROM:001228A2 move.b #$6C,d2 ; 'l' ROM:001228A6 add.b ($BF0).w,d2 ROM:001228AA add.b ($BF1).w,d2 ROM:001228AE move.b d2,(a0)+ ROM:001228B0 move.w #6,($BF6).w ROM:001228B6 ROM:001228B6 loc_1228B6: ; CODE XREF: sub_12219C+6EA↑j ROM:001228B6 bra.s loc_122900 ROM:001228B8 ; --------------------------------------------------------------------------- ROM:001228B8 ROM:001228B8 loc_1228B8: ; CODE XREF: sub_12219C+6AA↑j ROM:001228B8 btst #3,($1324).w ROM:001228BE beq.s loc_1228E4 ROM:001228C0 move.b #2,($11D7).l ROM:001228C8 move.b #$67,($11D8).l ; 'g' ROM:001228D0 move.b #2,($11D9).l ROM:001228D8 bsr.w sub_123206 ROM:001228DC move.w #7,($BF6).w ROM:001228E2 bra.s loc_122900 ROM:001228E4 ; --------------------------------------------------------------------------- ROM:001228E4 ROM:001228E4 loc_1228E4: ; CODE XREF: sub_12219C+722↑j ROM:001228E4 movea.l #$11D4,a0 ROM:001228EA move.b #2,(a0)+ ROM:001228EE move.b #$67,(a0)+ ; 'g' ROM:001228F2 move.b #2,(a0)+ ROM:001228F6 move.b #$6B,(a0)+ ; 'k' ROM:001228FA move.w #4,($BF6).w ROM:00122900 ROM:00122900 loc_122900: ; CODE XREF: sub_12219C:loc_122834↑j ROM:00122900 ; sub_12219C:loc_1228B6↑j ... ROM:00122900 bra.l locret_122D4C ROM:00122906 ; --------------------------------------------------------------------------- ROM:00122906 ROM:00122906 loc_122906: ; CODE XREF: sub_12219C+626↑j ROM:00122906 move.w #1,d0 ROM:0012290A cmpi.b #$34,$11D4(d0.w) ; '4' ROM:00122912 bne.s loc_122982 ROM:00122914 btst #3,($1324).w ROM:0012291A beq.s loc_122948 ROM:0012291C move.b #2,($11D7).l ROM:00122924 move.b ($11D5).l,d1 ROM:0012292A addi.b #$40,d1 ; '@' ROM:0012292E move.b d1,($11D8).l ROM:00122934 move.b #$FA,($11D9).l ROM:0012293C bsr.w sub_123206 ROM:00122940 move.w #7,($BF6).w ROM:00122946 bra.s loc_12297C ROM:00122948 ; --------------------------------------------------------------------------- ROM:00122948 ROM:00122948 loc_122948: ; CODE XREF: sub_12219C+77E↑j ROM:00122948 addi.b #$40,($11D5).l ; '@' ROM:00122950 move.b ($11D5).l,d0 ROM:00122956 move.b #2,($11D4).l ROM:0012295E move.b #$FA,($11D6).l ROM:00122966 add.b ($11D6).l,d0 ROM:0012296C addi.b #2,d0 ROM:00122970 move.b d0,($11D7).l ROM:00122976 move.w #4,($BF6).w ROM:0012297C ROM:0012297C loc_12297C: ; CODE XREF: sub_12219C+7AA↑j ROM:0012297C bra.l locret_122D4C ROM:00122982 ; --------------------------------------------------------------------------- ROM:00122982 ROM:00122982 loc_122982: ; CODE XREF: sub_12219C+776↑j ROM:00122982 move.w #1,d0 ROM:00122986 cmpi.b #$1A,$11D4(d0.w) ROM:0012298E bne.l loc_122D48 ROM:00122994 move.w #2,d0 ROM:00122998 cmpi.b #$87,$11D4(d0.w) ROM:001229A0 bne.l loc_122A26 ROM:001229A6 bsr.l sub_1142E8 ROM:001229AC btst #3,($1324).w ROM:001229B2 beq.s loc_1229E4 ROM:001229B4 move.b #$30,($11D7).l ; '0' ROM:001229BC move.b ($11D5).l,d1 ROM:001229C2 addi.b #$40,d1 ; '@' ROM:001229C6 move.b d1,($11D8).l ROM:001229CC move.b ($11D6).l,d1 ROM:001229D2 move.b d1,($11D9).l ROM:001229D8 bsr.w sub_123206 ROM:001229DC move.w #$35,($BF6).w ; '5' ROM:001229E2 bra.s loc_122A20 ROM:001229E4 ; --------------------------------------------------------------------------- ROM:001229E4 ROM:001229E4 loc_1229E4: ; CODE XREF: sub_12219C+816↑j ROM:001229E4 addi.b #$40,($11D5).l ; '@' ROM:001229EC move.b #$30,($11D4).l ; '0' ROM:001229F4 clr.b d0 ROM:001229F6 clr.w d4 ROM:001229F8 move.w #0,d2 ROM:001229FC bra.s loc_122A02 ROM:001229FE ; --------------------------------------------------------------------------- ROM:001229FE ROM:001229FE loc_1229FE: ; CODE XREF: sub_12219C+876↓j ROM:001229FE addi.w #1,d2 ROM:00122A02 ROM:00122A02 loc_122A02: ; CODE XREF: sub_12219C+860↑j ROM:00122A02 cmpi.w #$30,d2 ; '0' ROM:00122A06 bgt.s loc_122A14 ROM:00122A08 add.b $11D4(d4.w),d0 ROM:00122A0E addi.w #1,d4 ROM:00122A12 bra.s loc_1229FE ROM:00122A14 ; --------------------------------------------------------------------------- ROM:00122A14 ROM:00122A14 loc_122A14: ; CODE XREF: sub_12219C+86A↑j ROM:00122A14 move.b d0,$11D4(d4.w) ROM:00122A1A move.w #$32,($BF6).w ; '2' ROM:00122A20 ROM:00122A20 loc_122A20: ; CODE XREF: sub_12219C+846↑j ROM:00122A20 bra.l loc_122D46 ROM:00122A26 ; --------------------------------------------------------------------------- ROM:00122A26 ROM:00122A26 loc_122A26: ; CODE XREF: sub_12219C+804↑j ROM:00122A26 move.w #2,d0 ROM:00122A2A cmpi.b #$8A,$11D4(d0.w) ROM:00122A32 bne.l loc_122AB8 ROM:00122A38 bsr.l sub_114B2C ROM:00122A3E btst #3,($1324).w ROM:00122A44 beq.s loc_122A76 ROM:00122A46 move.b #$16,($11D7).l ROM:00122A4E move.b ($11D5).l,d1 ROM:00122A54 addi.b #$40,d1 ; '@' ROM:00122A58 move.b d1,($11D8).l ROM:00122A5E move.b ($11D6).l,d1 ROM:00122A64 move.b d1,($11D9).l ROM:00122A6A bsr.w sub_123206 ROM:00122A6E move.w #$1B,($BF6).w ROM:00122A74 bra.s loc_122AB2 ROM:00122A76 ; --------------------------------------------------------------------------- ROM:00122A76 ROM:00122A76 loc_122A76: ; CODE XREF: sub_12219C+8A8↑j ROM:00122A76 addi.b #$40,($11D5).l ; '@' ROM:00122A7E move.b #$16,($11D4).l ROM:00122A86 clr.b d0 ROM:00122A88 clr.w d4 ROM:00122A8A move.w #0,d2 ROM:00122A8E bra.s loc_122A94 ROM:00122A90 ; --------------------------------------------------------------------------- ROM:00122A90 ROM:00122A90 loc_122A90: ; CODE XREF: sub_12219C+908↓j ROM:00122A90 addi.w #1,d2 ROM:00122A94 ROM:00122A94 loc_122A94: ; CODE XREF: sub_12219C+8F2↑j ROM:00122A94 cmpi.w #$16,d2 ROM:00122A98 bgt.s loc_122AA6 ROM:00122A9A add.b $11D4(d4.w),d0 ROM:00122AA0 addi.w #1,d4 ROM:00122AA4 bra.s loc_122A90 ROM:00122AA6 ; --------------------------------------------------------------------------- ROM:00122AA6 ROM:00122AA6 loc_122AA6: ; CODE XREF: sub_12219C+8FC↑j ROM:00122AA6 move.b d0,$11D4(d4.w) ROM:00122AAC move.w #$18,($BF6).w ROM:00122AB2 ROM:00122AB2 loc_122AB2: ; CODE XREF: sub_12219C+8D8↑j ROM:00122AB2 bra.l loc_122D46 ROM:00122AB8 ; --------------------------------------------------------------------------- ROM:00122AB8 ROM:00122AB8 loc_122AB8: ; CODE XREF: sub_12219C+896↑j ROM:00122AB8 move.w #2,d0 ROM:00122ABC cmpi.b #$9A,$11D4(d0.w) ROM:00122AC4 bne.l loc_122B7A ROM:00122ACA movea.l #$10F000,a0 ROM:00122AD0 movea.l #$11D4,a1 ROM:00122AD6 btst #3,($1324).w ROM:00122ADC beq.s loc_122AE6 ROM:00122ADE adda.l #6,a1 ROM:00122AE4 bra.s loc_122AEC ROM:00122AE6 ; --------------------------------------------------------------------------- ROM:00122AE6 ROM:00122AE6 loc_122AE6: ; CODE XREF: sub_12219C+940↑j ROM:00122AE6 adda.l #3,a1 ROM:00122AEC ROM:00122AEC loc_122AEC: ; CODE XREF: sub_12219C+948↑j ROM:00122AEC move.b #1,d3 ROM:00122AF0 bra.s loc_122AF6 ROM:00122AF2 ; --------------------------------------------------------------------------- ROM:00122AF2 ROM:00122AF2 loc_122AF2: ; CODE XREF: sub_12219C+962↓j ROM:00122AF2 addi.b #1,d3 ROM:00122AF6 ROM:00122AF6 loc_122AF6: ; CODE XREF: sub_12219C+954↑j ROM:00122AF6 cmpi.b #6,d3 ROM:00122AFA bgt.s loc_122B00 ROM:00122AFC move.b (a0)+,(a1)+ ROM:00122AFE bra.s loc_122AF2 ROM:00122B00 ; --------------------------------------------------------------------------- ROM:00122B00 ROM:00122B00 loc_122B00: ; CODE XREF: sub_12219C+95E↑j ROM:00122B00 btst #3,($1324).w ROM:00122B06 beq.s loc_122B38 ROM:00122B08 move.b #8,($11D7).l ROM:00122B10 move.b ($11D5).l,d1 ROM:00122B16 addi.b #$40,d1 ; '@' ROM:00122B1A move.b d1,($11D8).l ROM:00122B20 move.b ($11D6).l,d1 ROM:00122B26 move.b d1,($11D9).l ROM:00122B2C bsr.w sub_123206 ROM:00122B30 move.w #$D,($BF6).w ROM:00122B36 bra.s loc_122B74 ROM:00122B38 ; --------------------------------------------------------------------------- ROM:00122B38 ROM:00122B38 loc_122B38: ; CODE XREF: sub_12219C+96A↑j ROM:00122B38 addi.b #$40,($11D5).l ; '@' ROM:00122B40 move.b #8,($11D4).l ROM:00122B48 clr.b d0 ROM:00122B4A clr.w d4 ROM:00122B4C move.w #0,d2 ROM:00122B50 bra.s loc_122B56 ROM:00122B52 ; --------------------------------------------------------------------------- ROM:00122B52 ROM:00122B52 loc_122B52: ; CODE XREF: sub_12219C+9CA↓j ROM:00122B52 addi.w #1,d2 ROM:00122B56 ROM:00122B56 loc_122B56: ; CODE XREF: sub_12219C+9B4↑j ROM:00122B56 cmpi.w #8,d2 ROM:00122B5A bgt.s loc_122B68 ROM:00122B5C add.b $11D4(d4.w),d0 ROM:00122B62 addi.w #1,d4 ROM:00122B66 bra.s loc_122B52 ROM:00122B68 ; --------------------------------------------------------------------------- ROM:00122B68 ROM:00122B68 loc_122B68: ; CODE XREF: sub_12219C+9BE↑j ROM:00122B68 move.b d0,$11D4(d4.w) ROM:00122B6E move.w #$A,($BF6).w ROM:00122B74 ROM:00122B74 loc_122B74: ; CODE XREF: sub_12219C+99A↑j ROM:00122B74 bra.l loc_122D46 ROM:00122B7A ; --------------------------------------------------------------------------- ROM:00122B7A ROM:00122B7A loc_122B7A: ; CODE XREF: sub_12219C+928↑j ROM:00122B7A move.w #2,d0 ROM:00122B7E cmpi.b #$9B,$11D4(d0.w) ROM:00122B86 bne.l loc_122C10 ROM:00122B8C btst #3,($1324).w ROM:00122B92 beq.s loc_122BCE ROM:00122B94 move.b #3,($11D7).l ROM:00122B9C move.b ($11D5).l,d1 ROM:00122BA2 addi.b #$40,d1 ; '@' ROM:00122BA6 move.b d1,($11D8).l ROM:00122BAC move.b ($11D6).l,d1 ROM:00122BB2 move.b d1,($11D9).l ROM:00122BB8 movea.l #$10F00A,a0 ROM:00122BBE move.b (a0)+,($11DA).w ROM:00122BC2 bsr.w sub_123206 ROM:00122BC6 move.w #8,($BF6).w ROM:00122BCC bra.s loc_122C0A ROM:00122BCE ; --------------------------------------------------------------------------- ROM:00122BCE ROM:00122BCE loc_122BCE: ; CODE XREF: sub_12219C+9F6↑j ROM:00122BCE addi.b #$40,($11D5).l ; '@' ROM:00122BD6 move.b #3,($11D4).l ROM:00122BDE move.b ($11D5).l,d0 ROM:00122BE4 addi.b #3,d0 ROM:00122BE8 add.b ($11D6).l,d0 ROM:00122BEE movea.l #$10F00A,a0 ROM:00122BF4 move.b (a0)+,($11D7).l ROM:00122BFA add.b ($11D7).l,d0 ROM:00122C00 move.b d0,($11D8).w ROM:00122C04 move.w #5,($BF6).w ROM:00122C0A ROM:00122C0A loc_122C0A: ; CODE XREF: sub_12219C+A30↑j ROM:00122C0A bra.l loc_122D46 ROM:00122C10 ; --------------------------------------------------------------------------- ROM:00122C10 ROM:00122C10 loc_122C10: ; CODE XREF: sub_12219C+9EA↑j ROM:00122C10 move.w #2,d0 ROM:00122C14 cmpi.b #$9C,$11D4(d0.w) ROM:00122C1C bne.l loc_122CB0 ROM:00122C22 btst #3,($1324).w ROM:00122C28 beq.s loc_122C68 ROM:00122C2A move.b #3,($11D7).l ROM:00122C32 move.b ($11D5).l,d1 ROM:00122C38 addi.b #$40,d1 ; '@' ROM:00122C3C move.b d1,($11D8).l ROM:00122C42 move.b ($11D6).l,d1 ROM:00122C48 move.b d1,($11D9).l ROM:00122C4E movea.l #$10F00A,a0 ROM:00122C54 move.b (a0)+,($11DA).w ROM:00122C58 move.b (a0)+,($11DA).w ROM:00122C5C bsr.w sub_123206 ROM:00122C60 move.w #8,($BF6).w ROM:00122C66 bra.s loc_122CAA ROM:00122C68 ; --------------------------------------------------------------------------- ROM:00122C68 ROM:00122C68 loc_122C68: ; CODE XREF: sub_12219C+A8C↑j ROM:00122C68 addi.b #$40,($11D5).l ; '@' ROM:00122C70 move.b #3,($11D4).l ROM:00122C78 move.b ($11D5).l,d0 ROM:00122C7E addi.b #3,d0 ROM:00122C82 add.b ($11D6).l,d0 ROM:00122C88 movea.l #$10F00A,a0 ROM:00122C8E move.b (a0)+,($11D7).l ROM:00122C94 move.b (a0)+,($11D7).l ROM:00122C9A add.b ($11D7).l,d0 ROM:00122CA0 move.b d0,($11D8).w ROM:00122CA4 move.w #5,($BF6).w ROM:00122CAA ROM:00122CAA loc_122CAA: ; CODE XREF: sub_12219C+ACA↑j ROM:00122CAA bra.l loc_122D46 ROM:00122CB0 ; --------------------------------------------------------------------------- ROM:00122CB0 ROM:00122CB0 loc_122CB0: ; CODE XREF: sub_12219C+A80↑j ROM:00122CB0 move.w #2,d0 ROM:00122CB4 cmpi.b #$9E,$11D4(d0.w) ROM:00122CBC bne.l loc_122D42 ROM:00122CC2 btst #3,($1324).w ROM:00122CC8 beq.s loc_122D04 ROM:00122CCA move.b #3,($11D7).l ROM:00122CD2 move.b ($11D5).l,d1 ROM:00122CD8 addi.b #$40,d1 ; '@' ROM:00122CDC move.b d1,($11D8).l ROM:00122CE2 move.b ($11D6).l,d1 ROM:00122CE8 move.b d1,($11D9).l ROM:00122CEE movea.l #$10F00C,a0 ROM:00122CF4 move.b (a0)+,($11DA).w ROM:00122CF8 bsr.w sub_123206 ROM:00122CFC move.w #8,($BF6).w ROM:00122D02 bra.s loc_122D40 ROM:00122D04 ; --------------------------------------------------------------------------- ROM:00122D04 ROM:00122D04 loc_122D04: ; CODE XREF: sub_12219C+B2C↑j ROM:00122D04 addi.b #$40,($11D5).l ; '@' ROM:00122D0C move.b #3,($11D4).l ROM:00122D14 move.b ($11D5).l,d0 ROM:00122D1A addi.b #3,d0 ROM:00122D1E add.b ($11D6).l,d0 ROM:00122D24 movea.l #$10F00C,a0 ROM:00122D2A move.b (a0)+,($11D7).l ROM:00122D30 add.b ($11D7).l,d0 ROM:00122D36 move.b d0,($11D8).w ROM:00122D3A move.w #5,($BF6).w ROM:00122D40 ROM:00122D40 loc_122D40: ; CODE XREF: sub_12219C+B66↑j ROM:00122D40 bra.s loc_122D46 ROM:00122D42 ; --------------------------------------------------------------------------- ROM:00122D42 ROM:00122D42 loc_122D42: ; CODE XREF: sub_12219C+B20↑j ROM:00122D42 bsr.w sub_122DA2 ROM:00122D46 ROM:00122D46 loc_122D46: ; CODE XREF: sub_12219C:loc_122A20↑j ROM:00122D46 ; sub_12219C:loc_122AB2↑j ... ROM:00122D46 bra.s locret_122D4C ROM:00122D48 ; --------------------------------------------------------------------------- ROM:00122D48 ROM:00122D48 loc_122D48: ; CODE XREF: sub_12219C+7F2↑j ROM:00122D48 bsr.w sub_122D4E ROM:00122D4C ROM:00122D4C locret_122D4C: ; CODE XREF: sub_12219C+C↑j ROM:00122D4C ; sub_12219C+1E↑j ... ROM:00122D4C rts ROM:00122D4C ; End of function sub_12219C ROM:00122D4C ROM:00122D4E ROM:00122D4E ; =============== S U B R O U T I N E ======================================= ROM:00122D4E ROM:00122D4E ROM:00122D4E sub_122D4E: ; CODE XREF: sub_12219C:loc_122D48↑p ROM:00122D4E ; sub_12326A+7A↓p ... ROM:00122D4E btst #3,($1324).w ROM:00122D54 beq.s loc_122D7A ROM:00122D56 move.b #1,($11D7).l ROM:00122D5E move.b ($11D5).l,d1 ROM:00122D64 addi.b #$40,d1 ; '@' ROM:00122D68 move.b d1,($11D8).l ROM:00122D6E bsr.w sub_123206 ROM:00122D72 move.w #6,($BF6).w ROM:00122D78 bra.s locret_122DA0 ROM:00122D7A ; --------------------------------------------------------------------------- ROM:00122D7A ROM:00122D7A loc_122D7A: ; CODE XREF: sub_122D4E+6↑j ROM:00122D7A addi.b #$40,($11D5).l ; '@' ROM:00122D82 move.b ($11D5).l,d0 ROM:00122D88 addi.b #1,d0 ROM:00122D8C move.b #1,($11D4).l ROM:00122D94 move.b d0,($11D6).l ROM:00122D9A move.w #3,($BF6).w ROM:00122DA0 ROM:00122DA0 locret_122DA0: ; CODE XREF: sub_122D4E+2A↑j ROM:00122DA0 rts ROM:00122DA0 ; End of function sub_122D4E ROM:00122DA0 ROM:00122DA2 ROM:00122DA2 ; =============== S U B R O U T I N E ======================================= ROM:00122DA2 ROM:00122DA2 ROM:00122DA2 sub_122DA2: ; CODE XREF: sub_12219C+8↑p ROM:00122DA2 ; sub_12219C+1A↑p ... ROM:00122DA2 move.b ($11D4).l,d1 ROM:00122DA8 btst #3,($1324).w ROM:00122DAE beq.s loc_122DDE ROM:00122DB0 move.b #3,($11D7).l ROM:00122DB8 move.b ($11D5).l,($11D9).l ROM:00122DC2 move.b #$7F,($11D8).l ROM:00122DCA move.b ($111E).w,($11DA).l ROM:00122DD2 bsr.w sub_123206 ROM:00122DD6 move.w #8,($BF6).w ROM:00122DDC bra.s locret_122E30 ROM:00122DDE ; --------------------------------------------------------------------------- ROM:00122DDE ROM:00122DDE loc_122DDE: ; CODE XREF: sub_122DA2+C↑j ROM:00122DDE andi.b #$C0,d1 ROM:00122DE2 cmpi.b #0,d1 ROM:00122DE6 bne.s loc_122DF4 ROM:00122DE8 move.b ($11D5).l,($11D6).l ROM:00122DF2 bra.s loc_122DFE ROM:00122DF4 ; --------------------------------------------------------------------------- ROM:00122DF4 ROM:00122DF4 loc_122DF4: ; CODE XREF: sub_122DA2+44↑j ROM:00122DF4 move.b ($11D7).l,($11D6).l ROM:00122DFE ROM:00122DFE loc_122DFE: ; CODE XREF: sub_122DA2+50↑j ROM:00122DFE move.b ($11D6).l,d0 ROM:00122E04 addi.b #-$7E,d0 ROM:00122E08 add.b ($111E).w,d0 ROM:00122E0C move.b #3,($11D4).l ROM:00122E14 move.b #$7F,($11D5).l ROM:00122E1C move.b ($111E).w,($11D7).l ROM:00122E24 move.b d0,($11D8).l ROM:00122E2A move.w #5,($BF6).w ROM:00122E30 ROM:00122E30 locret_122E30: ; CODE XREF: sub_122DA2+3A↑j ROM:00122E30 rts ROM:00122E30 ; End of function sub_122DA2 ROM:00122E30 ROM:00122E32 ROM:00122E32 ; =============== S U B R O U T I N E ======================================= ROM:00122E32 ROM:00122E32 ROM:00122E32 sub_122E32: ; CODE XREF: sub_12219C+4A4↑p ROM:00122E32 ; sub_12219C+4C2↑p ... ROM:00122E32 btst #3,($1324).w ROM:00122E38 beq.s loc_122E68 ROM:00122E3A move.b #2,($11D7).l ROM:00122E42 move.b ($11D5).l,d1 ROM:00122E48 addi.b #$40,d1 ; '@' ROM:00122E4C move.b d1,($11D8).l ROM:00122E52 move.b ($11D6).l,($11D9).l ROM:00122E5C bsr.w sub_123206 ROM:00122E60 move.w #7,($BF6).w ROM:00122E66 bra.s locret_122E94 ROM:00122E68 ; --------------------------------------------------------------------------- ROM:00122E68 ROM:00122E68 loc_122E68: ; CODE XREF: sub_122E32+6↑j ROM:00122E68 addi.b #$40,($11D5).l ; '@' ROM:00122E70 move.b ($11D5).l,d0 ROM:00122E76 move.b #2,($11D4).l ROM:00122E7E add.b ($11D6).l,d0 ROM:00122E84 addi.b #2,d0 ROM:00122E88 move.b d0,($11D7).l ROM:00122E8E move.w #4,($BF6).w ROM:00122E94 ROM:00122E94 locret_122E94: ; CODE XREF: sub_122E32+34↑j ROM:00122E94 rts ROM:00122E94 ; End of function sub_122E32 ROM:00122E94 ROM:00122E96 ROM:00122E96 ; =============== S U B R O U T I N E ======================================= ROM:00122E96 ROM:00122E96 ROM:00122E96 sub_122E96: ; CODE XREF: sub_12219C:loc_122606↑p ROM:00122E96 clr.l d1 ROM:00122E98 movea.l #$11D4,a0 ROM:00122E9E move.b 2(a0),d1 ROM:00122EA2 swap d1 ROM:00122EA4 move.b 1(a0),d1 ROM:00122EA8 btst #3,($1324).w ROM:00122EAE beq.s loc_122EBE ROM:00122EB0 adda.l #3,a0 ROM:00122EB6 move.w #7,($BF6).w ROM:00122EBC bra.s loc_122ED6 ROM:00122EBE ; --------------------------------------------------------------------------- ROM:00122EBE ROM:00122EBE loc_122EBE: ; CODE XREF: sub_122E96+18↑j ROM:00122EBE btst #7,($131A).w ROM:00122EC4 beq.s loc_122ED0 ROM:00122EC6 clr.b (a0)+ ROM:00122EC8 move.w #5,($BF6).w ROM:00122ECE bra.s loc_122ED6 ROM:00122ED0 ; --------------------------------------------------------------------------- ROM:00122ED0 ROM:00122ED0 loc_122ED0: ; CODE XREF: sub_122E96+2E↑j ROM:00122ED0 move.w #4,($BF6).w ROM:00122ED6 ROM:00122ED6 loc_122ED6: ; CODE XREF: sub_122E96+26↑j ROM:00122ED6 ; sub_122E96+38↑j ROM:00122ED6 adda.l #1,a0 ROM:00122EDC addi.b #$40,d1 ; '@' ROM:00122EE0 move.b d1,(a0)+ ROM:00122EE2 move.b d1,d2 ROM:00122EE4 swap d1 ROM:00122EE6 move.b d1,(a0)+ ROM:00122EE8 add.b d1,d2 ROM:00122EEA clr.w d1 ROM:00122EEC move.w 2(a3),d4 ROM:00122EF0 ROM:00122EF0 loc_122EF0: ; CODE XREF: sub_122E96+F8↓j ROM:00122EF0 cmp.w d1,d4 ROM:00122EF2 ble.l loc_122F92 ROM:00122EF8 move.w d1,d3 ROM:00122EFA lsl.w #2,d3 ROM:00122EFC addq.w #6,d3 ROM:00122EFE move.b (a3,d3.w),d5 ROM:00122F02 btst #7,($131A).w ROM:00122F08 bne.s loc_122F3C ROM:00122F0A cmpi.b #0,d5 ROM:00122F0E bne.s loc_122F18 ROM:00122F10 movea.l #0,a1 ROM:00122F16 bra.s loc_122F3C ROM:00122F18 ; --------------------------------------------------------------------------- ROM:00122F18 ROM:00122F18 loc_122F18: ; CODE XREF: sub_122E96+78↑j ROM:00122F18 cmpi.b #$40,d5 ; '@' ROM:00122F1C bne.s loc_122F26 ROM:00122F1E movea.l #unk_110000,a1 ROM:00122F24 bra.s loc_122F3C ROM:00122F26 ; --------------------------------------------------------------------------- ROM:00122F26 ROM:00122F26 loc_122F26: ; CODE XREF: sub_122E96+86↑j ROM:00122F26 cmpi.b #$80,d5 ROM:00122F2A bne.s loc_122F30 ROM:00122F2C movea.l a5,a1 ROM:00122F2E bra.s loc_122F3C ROM:00122F30 ; --------------------------------------------------------------------------- ROM:00122F30 ROM:00122F30 loc_122F30: ; CODE XREF: sub_122E96+94↑j ROM:00122F30 cmpi.b #$C0,d5 ROM:00122F34 bne.s loc_122F3C ROM:00122F36 movea.l #$100000,a1 ROM:00122F3C ROM:00122F3C loc_122F3C: ; CODE XREF: sub_122E96+72↑j ROM:00122F3C ; sub_122E96+80↑j ... ROM:00122F3C subq.w #2,d3 ROM:00122F3E clr.l d5 ROM:00122F40 btst #7,($131A).w ROM:00122F46 bne.s loc_122F50 ROM:00122F48 move.w (a3,d3.w),d5 ROM:00122F4C adda.l d5,a1 ROM:00122F4E bra.s loc_122F62 ROM:00122F50 ; --------------------------------------------------------------------------- ROM:00122F50 ROM:00122F50 loc_122F50: ; CODE XREF: sub_122E96+B0↑j ROM:00122F50 move.b (a3,d3.w),d5 ROM:00122F54 asl.l #8,d5 ROM:00122F56 move.b 1(a3,d3.w),d5 ROM:00122F5A asl.l #8,d5 ROM:00122F5C move.b 2(a3,d3.w),d5 ROM:00122F60 movea.l d5,a1 ROM:00122F62 ROM:00122F62 loc_122F62: ; CODE XREF: sub_122E96+B8↑j ROM:00122F62 clr.w d5 ROM:00122F64 clr.w d6 ROM:00122F66 addq.w #3,d3 ROM:00122F68 move.b (a3,d3.w),d6 ROM:00122F6C ROM:00122F6C loc_122F6C: ; CODE XREF: sub_122E96+F4↓j ROM:00122F6C cmp.w d5,d6 ROM:00122F6E ble.s loc_122F8C ROM:00122F70 move.b (a1),(a0)+ ROM:00122F72 addq.w #1,d5 ROM:00122F74 add.b (a1)+,d2 ROM:00122F76 addq.w #1,($C0E).w ROM:00122F7A move.l #$12D7,d3 ROM:00122F80 cmp.l a0,d3 ROM:00122F82 bge.s loc_122F86 ROM:00122F84 movea.l d3,a0 ROM:00122F86 ROM:00122F86 loc_122F86: ; CODE XREF: sub_122E96+EC↑j ROM:00122F86 addq.w #1,($BF6).w ROM:00122F8A bra.s loc_122F6C ROM:00122F8C ; --------------------------------------------------------------------------- ROM:00122F8C ROM:00122F8C loc_122F8C: ; CODE XREF: sub_122E96+D8↑j ROM:00122F8C addq.w #1,d1 ROM:00122F8E bra.w loc_122EF0 ROM:00122F92 ; --------------------------------------------------------------------------- ROM:00122F92 ROM:00122F92 loc_122F92: ; CODE XREF: sub_122E96+5C↑j ROM:00122F92 move.w ($BF6).w,d3 ROM:00122F96 btst #3,($1324).w ROM:00122F9C beq.s loc_122FA8 ROM:00122F9E subq.w #5,d3 ROM:00122FA0 move.b d3,($11D7).l ROM:00122FA6 bra.s loc_122FBE ROM:00122FA8 ; --------------------------------------------------------------------------- ROM:00122FA8 ROM:00122FA8 loc_122FA8: ; CODE XREF: sub_122E96+106↑j ROM:00122FA8 btst #7,($131A).w ROM:00122FAE beq.s loc_122FB8 ROM:00122FB0 subq.w #3,d3 ROM:00122FB2 move.b d3,($11D5).w ROM:00122FB6 bra.s loc_122FBE ROM:00122FB8 ; --------------------------------------------------------------------------- ROM:00122FB8 ROM:00122FB8 loc_122FB8: ; CODE XREF: sub_122E96+118↑j ROM:00122FB8 subq.w #2,d3 ROM:00122FBA move.b d3,($11D4).w ROM:00122FBE ROM:00122FBE loc_122FBE: ; CODE XREF: sub_122E96+110↑j ROM:00122FBE ; sub_122E96+120↑j ROM:00122FBE add.b d3,d2 ROM:00122FC0 btst #3,($1324).w ROM:00122FC6 beq.s loc_122FCE ROM:00122FC8 bsr.w sub_123206 ROM:00122FCC bra.s locret_122FD0 ROM:00122FCE ; --------------------------------------------------------------------------- ROM:00122FCE ROM:00122FCE loc_122FCE: ; CODE XREF: sub_122E96+130↑j ROM:00122FCE move.b d2,(a0) ROM:00122FD0 ROM:00122FD0 locret_122FD0: ; CODE XREF: sub_122E96+136↑j ROM:00122FD0 rts ROM:00122FD0 ; End of function sub_122E96 ROM:00122FD0 ROM:00122FD2 ROM:00122FD2 ; =============== S U B R O U T I N E ======================================= ROM:00122FD2 ROM:00122FD2 ROM:00122FD2 sub_122FD2: ; CODE XREF: sub_12219C+4E4↑p ROM:00122FD2 clr.l d2 ROM:00122FD4 clr.l d1 ROM:00122FD6 move.b ($11D6).l,d1 ROM:00122FDC move.w #$10,d3 ROM:00122FE0 lsl.l d3,d1 ROM:00122FE2 or.l d1,d2 ROM:00122FE4 clr.l d1 ROM:00122FE6 move.b ($11D7).l,d1 ROM:00122FEC lsl.l #8,d1 ROM:00122FEE or.l d1,d2 ROM:00122FF0 clr.l d1 ROM:00122FF2 move.b ($11D8).l,d1 ROM:00122FF8 or.l d1,d2 ROM:00122FFA movea.l d2,a0 ROM:00122FFC clr.l d1 ROM:00122FFE move.b ($11D9).l,d1 ROM:00123004 add.l d2,d1 ROM:00123006 subi.l #1,d1 ROM:0012300C move.l d1,d3 ROM:0012300E bclr #0,($1328).w ROM:00123014 cmpi.l #0,d2 ROM:0012301A blt.s loc_123040 ROM:0012301C cmpi.l #$1E00,d2 ROM:00123022 bge.s loc_123040 ROM:00123024 cmpi.l #0,d3 ROM:0012302A blt.s loc_12303A ROM:0012302C cmpi.l #$1E00,d3 ROM:00123032 bge.s loc_12303A ROM:00123034 bset #0,($1328).w ROM:0012303A ROM:0012303A loc_12303A: ; CODE XREF: sub_122FD2+58↑j ROM:0012303A ; sub_122FD2+60↑j ROM:0012303A bra.l loc_1230E4 ROM:00123040 ; --------------------------------------------------------------------------- ROM:00123040 ROM:00123040 loc_123040: ; CODE XREF: sub_122FD2+48↑j ROM:00123040 ; sub_122FD2+50↑j ROM:00123040 btst #2,($130B).w ROM:00123046 beq.s loc_123096 ROM:00123048 cmpi.l #$1E00,d2 ROM:0012304E blt.s loc_123070 ROM:00123050 cmpi.l #$10000,d2 ROM:00123056 bge.s loc_123070 ROM:00123058 cmpi.l #$1E00,d3 ROM:0012305E blt.s loc_12306E ROM:00123060 cmpi.l #$10000,d3 ROM:00123066 bge.s loc_12306E ROM:00123068 bset #0,($1328).w ROM:0012306E ROM:0012306E loc_12306E: ; CODE XREF: sub_122FD2+8C↑j ROM:0012306E ; sub_122FD2+94↑j ROM:0012306E bra.s loc_123096 ROM:00123070 ; --------------------------------------------------------------------------- ROM:00123070 ROM:00123070 loc_123070: ; CODE XREF: sub_122FD2+7C↑j ROM:00123070 ; sub_122FD2+84↑j ROM:00123070 cmpi.l #0,d2 ROM:00123076 blt.s loc_123096 ROM:00123078 cmpi.l #$FFFE,d2 ROM:0012307E bge.s loc_123096 ROM:00123080 cmpi.l #0,d3 ROM:00123086 blt.s loc_123096 ROM:00123088 cmpi.l #$FFFE,d3 ROM:0012308E bge.s loc_123096 ROM:00123090 bset #0,($1328).w ROM:00123096 ROM:00123096 loc_123096: ; CODE XREF: sub_122FD2+74↑j ROM:00123096 ; sub_122FD2:loc_12306E↑j ... ROM:00123096 cmpi.l #unk_110000,d2 ROM:0012309C blt.s loc_1230BE ROM:0012309E cmpi.l #$13FFFF,d2 ROM:001230A4 bge.s loc_1230BE ROM:001230A6 cmpi.l #unk_110000,d3 ROM:001230AC blt.s loc_1230BC ROM:001230AE cmpi.l #$13FFFF,d3 ROM:001230B4 bge.s loc_1230BC ROM:001230B6 bset #0,($1328).w ROM:001230BC ROM:001230BC loc_1230BC: ; CODE XREF: sub_122FD2+DA↑j ROM:001230BC ; sub_122FD2+E2↑j ROM:001230BC bra.s loc_1230E4 ROM:001230BE ; --------------------------------------------------------------------------- ROM:001230BE ROM:001230BE loc_1230BE: ; CODE XREF: sub_122FD2+CA↑j ROM:001230BE ; sub_122FD2+D2↑j ROM:001230BE cmpi.l #$13C000,d2 ROM:001230C4 blt.s loc_1230E4 ROM:001230C6 cmpi.l #$143CA4,d2 ROM:001230CC bge.s loc_1230E4 ROM:001230CE cmpi.l #$13C000,d3 ROM:001230D4 blt.s loc_1230E4 ROM:001230D6 cmpi.l #$143CA4,d3 ROM:001230DC bge.s loc_1230E4 ROM:001230DE bset #0,($1328).w ROM:001230E4 ROM:001230E4 loc_1230E4: ; CODE XREF: sub_122FD2:loc_12303A↑j ROM:001230E4 ; sub_122FD2:loc_1230BC↑j ... ROM:001230E4 clr.w d3 ROM:001230E6 move.b ($11D9).l,d3 ROM:001230EC cmpi.w #$3E,d3 ; '>' ROM:001230F0 ble.s loc_123116 ROM:001230F2 cmpi.w #$FE,d3 ROM:001230F6 ble.s loc_123102 ROM:001230F8 bclr #0,($1328).w ROM:001230FE bra.w loc_123114 ROM:00123102 ; --------------------------------------------------------------------------- ROM:00123102 ROM:00123102 loc_123102: ; CODE XREF: sub_122FD2+124↑j ROM:00123102 move.w #$104,d4 ROM:00123106 subi.w #4,d4 ROM:0012310A cmp.w d3,d4 ROM:0012310C bge.s loc_123114 ROM:0012310E bclr #0,($1328).w ROM:00123114 ROM:00123114 loc_123114: ; CODE XREF: sub_122FD2+12C↑j ROM:00123114 ; sub_122FD2+13A↑j ROM:00123114 bra.s loc_123128 ROM:00123116 ; --------------------------------------------------------------------------- ROM:00123116 ROM:00123116 loc_123116: ; CODE XREF: sub_122FD2+11E↑j ROM:00123116 move.w #$104,d4 ROM:0012311A subi.w #3,d4 ROM:0012311E cmp.w d3,d4 ROM:00123120 bge.s loc_123128 ROM:00123122 bclr #0,($1328).w ROM:00123128 ROM:00123128 loc_123128: ; CODE XREF: sub_122FD2:loc_123114↑j ROM:00123128 ; sub_122FD2+14E↑j ROM:00123128 btst #0,($1328).w ROM:0012312E beq.l loc_1231FE ROM:00123134 cmpi.w #$3E,d3 ; '>' ROM:00123138 bgt.s loc_123156 ROM:0012313A move.w #2,($C0E).w ROM:00123140 move.w #3,($BF6).w ROM:00123146 addi.b #$40,($11D5).l ; '@' ROM:0012314E move.b ($11D5).l,d3 ROM:00123154 bra.s loc_123196 ROM:00123156 ; --------------------------------------------------------------------------- ROM:00123156 ROM:00123156 loc_123156: ; CODE XREF: sub_122FD2+166↑j ROM:00123156 clr.b ($11D4).l ROM:0012315C move.w #3,($C0E).w ROM:00123162 move.w #4,($BF6).w ROM:00123168 move.b ($11D5).l,($11D6).l ROM:00123172 addi.b #$40,($11D6).l ; '@' ROM:0012317A move.b ($11D9).l,($11D5).l ROM:00123184 addq.b #1,($11D5).l ROM:0012318A move.b ($11D6).l,d3 ROM:00123190 add.b ($11D5).l,d3 ROM:00123196 ROM:00123196 loc_123196: ; CODE XREF: sub_122FD2+182↑j ROM:00123196 clr.w d5 ROM:00123198 clr.w d6 ROM:0012319A move.b ($11D9).l,d6 ROM:001231A0 ROM:001231A0 loc_1231A0: ; CODE XREF: sub_122FD2+1FA↓j ROM:001231A0 cmp.w d5,d6 ROM:001231A2 ble.s loc_1231CE ROM:001231A4 movea.l #$11D4,a1 ROM:001231AA adda.w ($C0E).w,a1 ROM:001231AE move.b (a0)+,(a1) ROM:001231B0 addq.w #1,d5 ROM:001231B2 add.b (a1),d3 ROM:001231B4 addq.w #1,($C0E).w ROM:001231B8 move.w #$103,d7 ROM:001231BC cmp.w ($C0E).w,d7 ROM:001231C0 bge.s loc_1231C8 ROM:001231C2 move.w #$103,($C0E).w ROM:001231C8 ROM:001231C8 loc_1231C8: ; CODE XREF: sub_122FD2+1EE↑j ROM:001231C8 addq.w #1,($BF6).w ROM:001231CC bra.s loc_1231A0 ROM:001231CE ; --------------------------------------------------------------------------- ROM:001231CE ROM:001231CE loc_1231CE: ; CODE XREF: sub_122FD2+1D0↑j ROM:001231CE cmpi.w #$3E,d6 ; '>' ROM:001231D2 bgt.s loc_1231F0 ROM:001231D4 movea.l #$BF6,a2 ROM:001231DA move.b 1(a2),($11D4).l ROM:001231E2 subi.b #2,($11D4).l ROM:001231EA add.b ($11D4).l,d3 ROM:001231F0 ROM:001231F0 loc_1231F0: ; CODE XREF: sub_122FD2+200↑j ROM:001231F0 movea.l #$11D4,a4 ROM:001231F6 adda.w ($C0E).w,a4 ROM:001231FA move.b d3,(a4) ROM:001231FC bra.s locret_123204 ROM:001231FE ; --------------------------------------------------------------------------- ROM:001231FE ROM:001231FE loc_1231FE: ; CODE XREF: sub_122FD2+15C↑j ROM:001231FE bset #1,($131C).w ROM:00123204 ROM:00123204 locret_123204: ; CODE XREF: sub_122FD2+22A↑j ROM:00123204 rts ROM:00123204 ; End of function sub_122FD2 ROM:00123204 ROM:00123206 ROM:00123206 ; =============== S U B R O U T I N E ======================================= ROM:00123206 ROM:00123206 ROM:00123206 sub_123206: ; CODE XREF: sub_12219C+6A↑p ROM:00123206 ; sub_12219C+1D8↑p ... ROM:00123206 move.b #$B8,($11D4).l ROM:0012320E move.b #$B8,d4 ROM:00123212 move.b ($1135).w,($11D5).l ROM:0012321A move.b ($1135).w,d3 ROM:0012321E eor.b d3,d4 ROM:00123220 move.b #$13,($11D6).l ROM:00123228 move.b #$13,d3 ROM:0012322C eor.b d3,d4 ROM:0012322E move.b ($11D7).l,d3 ROM:00123234 eor.b d3,d4 ROM:00123236 clr.w d6 ROM:00123238 move.b d3,d6 ROM:0012323A subi.w #1,d6 ROM:0012323E move.w #3,d7 ROM:00123242 move.w #0,d5 ROM:00123246 bra.s loc_12324C ROM:00123248 ; --------------------------------------------------------------------------- ROM:00123248 ROM:00123248 loc_123248: ; CODE XREF: sub_123206+56↓j ROM:00123248 addi.w #1,d5 ROM:0012324C ROM:0012324C loc_12324C: ; CODE XREF: sub_123206+40↑j ROM:0012324C cmp.w d6,d5 ROM:0012324E bgt.s loc_12325E ROM:00123250 addi.w #1,d7 ROM:00123254 move.b $11D4(d7.w),d3 ROM:0012325A eor.b d3,d4 ROM:0012325C bra.s loc_123248 ROM:0012325E ; --------------------------------------------------------------------------- ROM:0012325E ROM:0012325E loc_12325E: ; CODE XREF: sub_123206+48↑j ROM:0012325E addi.b #1,d7 ROM:00123262 move.b d4,$11D4(d7.w) ROM:00123268 rts ROM:00123268 ; End of function sub_123206 ROM:00123268 ROM:0012326A ROM:0012326A ; =============== S U B R O U T I N E ======================================= ROM:0012326A ROM:0012326A ROM:0012326A sub_12326A: ; CODE XREF: sub_12219C+500↑p ROM:0012326A bsr.l sub_1349A4 ROM:00123270 clr.l d0 ROM:00123272 clr.l d1 ROM:00123274 move.b ($11D6).l,d0 ROM:0012327A asl.l #8,d0 ROM:0012327C move.b ($11D7).l,d0 ROM:00123282 asl.l #8,d0 ROM:00123284 move.b ($11D8).l,d0 ROM:0012328A move.b ($11D9).l,d1 ROM:00123290 subi.l #1,d1 ROM:00123296 move.l d0,d2 ROM:00123298 add.l d1,d2 ROM:0012329A cmpi.l #$1E00,d0 ROM:001232A0 blt.l loc_1232B2 ROM:001232A6 cmp.l d2,d4 ROM:001232A8 ble.l loc_1232B2 ROM:001232AE bra.s loc_1232D0 ROM:001232B0 ; --------------------------------------------------------------------------- ROM:001232B0 bra.s loc_1232D0 ROM:001232B2 ; --------------------------------------------------------------------------- ROM:001232B2 ROM:001232B2 loc_1232B2: ; CODE XREF: sub_12326A+36↑j ROM:001232B2 ; sub_12326A+3E↑j ROM:001232B2 cmp.l d0,d5 ROM:001232B4 bgt.l loc_1232CA ROM:001232BA cmpi.l #$FFFE,d2 ROM:001232C0 bge.l loc_1232CA ROM:001232C6 bra.s loc_1232D0 ROM:001232C8 ; --------------------------------------------------------------------------- ROM:001232C8 bra.s loc_1232D0 ROM:001232CA ; --------------------------------------------------------------------------- ROM:001232CA ROM:001232CA loc_1232CA: ; CODE XREF: sub_12326A+4A↑j ROM:001232CA ; sub_12326A+56↑j ROM:001232CA bsr.w sub_122DA2 ROM:001232CE bra.s locret_1232E8 ROM:001232D0 ; --------------------------------------------------------------------------- ROM:001232D0 ROM:001232D0 loc_1232D0: ; CODE XREF: sub_12326A+44↑j ROM:001232D0 ; sub_12326A+46↑j ... ROM:001232D0 movea.l d0,a0 ROM:001232D2 movea.l #$11D4,a1 ROM:001232D8 adda.l #6,a1 ROM:001232DE ROM:001232DE loc_1232DE: ; CODE XREF: sub_12326A+76↓j ROM:001232DE move.b (a1)+,(a0)+ ROM:001232E0 dbf d1,loc_1232DE ROM:001232E4 bsr.w sub_122D4E ROM:001232E8 ROM:001232E8 locret_1232E8: ; CODE XREF: sub_12326A+64↑j ROM:001232E8 rts ROM:001232E8 ; End of function sub_12326A ROM:001232E8 ROM:001232EA ; --------------------------------------------------------------------------- ROM:001232EA bset #6,($1324).w ROM:001232F0 move.b ($11D7).l,d1 ROM:001232F6 cmpi.b #$50,d1 ; 'P' ROM:001232FA bgt.l loc_12338C ROM:00123300 cmpi.b #0,d1 ROM:00123304 blt.l loc_123386 ROM:0012330A bsr.l sub_11433C ROM:00123310 btst #3,($1324).w ROM:00123316 beq.s loc_123348 ROM:00123318 move.b #$30,($11D7).l ; '0' ROM:00123320 move.b ($11D5).l,d1 ROM:00123326 addi.b #$40,d1 ; '@' ROM:0012332A move.b d1,($11D8).l ROM:00123330 move.b ($11D6).l,d1 ROM:00123336 move.b d1,($11D9).l ROM:0012333C bsr.w sub_123206 ROM:00123340 move.w #$35,($BF6).w ; '5' ROM:00123346 bra.s loc_123384 ROM:00123348 ; --------------------------------------------------------------------------- ROM:00123348 ROM:00123348 loc_123348: ; CODE XREF: ROM:00123316↑j ROM:00123348 addi.b #$40,($11D5).l ; '@' ROM:00123350 move.b #$30,($11D4).l ; '0' ROM:00123358 clr.b d0 ROM:0012335A clr.w d4 ROM:0012335C move.w #0,d2 ROM:00123360 bra.s loc_123366 ROM:00123362 ; --------------------------------------------------------------------------- ROM:00123362 ROM:00123362 loc_123362: ; CODE XREF: ROM:00123376↓j ROM:00123362 addi.w #1,d2 ROM:00123366 ROM:00123366 loc_123366: ; CODE XREF: ROM:00123360↑j ROM:00123366 cmpi.w #$30,d2 ; '0' ROM:0012336A bgt.s loc_123378 ROM:0012336C add.b $11D4(d4.w),d0 ROM:00123372 addi.w #1,d4 ROM:00123376 bra.s loc_123362 ROM:00123378 ; --------------------------------------------------------------------------- ROM:00123378 ROM:00123378 loc_123378: ; CODE XREF: ROM:0012336A↑j ROM:00123378 move.b d0,$11D4(d4.w) ROM:0012337E move.w #$32,($BF6).w ; '2' ROM:00123384 ROM:00123384 loc_123384: ; CODE XREF: ROM:00123346↑j ROM:00123384 bra.s loc_12338A ROM:00123386 ; --------------------------------------------------------------------------- ROM:00123386 ROM:00123386 loc_123386: ; CODE XREF: ROM:00123304↑j ROM:00123386 bsr.w sub_122DA2 ROM:0012338A ROM:0012338A loc_12338A: ; CODE XREF: ROM:loc_123384↑j ROM:0012338A bra.s locret_123390 ROM:0012338C ; --------------------------------------------------------------------------- ROM:0012338C ROM:0012338C loc_12338C: ; CODE XREF: ROM:001232FA↑j ROM:0012338C bsr.w sub_122DA2 ROM:00123390 ROM:00123390 locret_123390: ; CODE XREF: ROM:loc_12338A↑j ROM:00123390 rts ROM:00123392 ROM:00123392 ; =============== S U B R O U T I N E ======================================= ROM:00123392 ROM:00123392 ROM:00123392 sub_123392: ; CODE XREF: ROM:00124484↓p ROM:00123392 ; ROM:loc_1244A2↓p ROM:00123392 bclr #1,($131C).w ROM:00123398 move.b #$10,($111E).w ROM:0012339E clr.w d0 ROM:001233A0 move.w word_1335B2(d0.w*2),d1 ROM:001233A8 lsr.w #8,d1 ROM:001233AA move.w word_1335B2(d0.w*2),d3 ROM:001233B2 and.w ($C04).w,d3 ROM:001233B6 move.b ($11D5).l,d2 ROM:001233BC ROM:001233BC loc_1233BC: ; CODE XREF: sub_123392+52↓j ROM:001233BC cmpi.b #$7F,d1 ROM:001233C0 beq.s loc_1233E6 ROM:001233C2 cmp.b d1,d2 ROM:001233C4 beq.s loc_1233E6 ROM:001233C6 addq.w #1,d0 ROM:001233C8 bvc.s loc_1233CE ROM:001233CA move.w #$8000,d0 ROM:001233CE ROM:001233CE loc_1233CE: ; CODE XREF: sub_123392+36↑j ROM:001233CE move.w word_1335B2(d0.w*2),d1 ROM:001233D6 lsr.w #8,d1 ROM:001233D8 move.w word_1335B2(d0.w*2),d3 ROM:001233E0 and.w ($C04).w,d3 ROM:001233E4 bra.s loc_1233BC ROM:001233E6 ; --------------------------------------------------------------------------- ROM:001233E6 ROM:001233E6 loc_1233E6: ; CODE XREF: sub_123392+2E↑j ROM:001233E6 ; sub_123392+32↑j ROM:001233E6 cmpi.b #$7F,d1 ROM:001233EA beq.l locret_123690 ROM:001233F0 cmpi.w #0,d3 ROM:001233F4 beq.l locret_123690 ROM:001233FA move.b ($11D5).l,d0 ROM:00123400 cmpi.b #$30,d0 ; '0' ROM:00123404 bne.l loc_1234E6 ROM:0012340A clr.w d1 ROM:0012340C move.b ($11D6).l,d3 ROM:00123412 move.b dword_13365A(d1.w),d2 ROM:0012341A ROM:0012341A loc_12341A: ; CODE XREF: sub_123392+9C↓j ROM:0012341A cmpi.b #$FF,d2 ROM:0012341E beq.s loc_123430 ROM:00123420 cmp.b d2,d3 ROM:00123422 beq.s loc_123430 ROM:00123424 addq.w #6,d1 ROM:00123426 move.b dword_13365A(d1.w),d2 ROM:0012342E bra.s loc_12341A ROM:00123430 ; --------------------------------------------------------------------------- ROM:00123430 ROM:00123430 loc_123430: ; CODE XREF: sub_123392+8C↑j ROM:00123430 ; sub_123392+90↑j ROM:00123430 cmpi.b #$FF,d2 ROM:00123434 bne.s loc_1234A8 ROM:00123436 clr.w d4 ROM:00123438 move.b dword_1335E2(d4.w),d5 ROM:00123440 ROM:00123440 loc_123440: ; CODE XREF: sub_123392+C2↓j ROM:00123440 cmpi.b #$FF,d5 ROM:00123444 beq.s loc_123456 ROM:00123446 cmp.b d5,d3 ROM:00123448 beq.s loc_123456 ROM:0012344A addq.w #6,d4 ROM:0012344C move.b dword_1335E2(d4.w),d5 ROM:00123454 bra.s loc_123440 ROM:00123456 ; --------------------------------------------------------------------------- ROM:00123456 ROM:00123456 loc_123456: ; CODE XREF: sub_123392+B2↑j ROM:00123456 ; sub_123392+B6↑j ROM:00123456 cmpi.b #$FF,d5 ROM:0012345A bne.s loc_123464 ROM:0012345C bset #1,($131C).w ROM:00123462 bra.s loc_1234A6 ROM:00123464 ; --------------------------------------------------------------------------- ROM:00123464 ROM:00123464 loc_123464: ; CODE XREF: sub_123392+C8↑j ROM:00123464 move.b ($11D7).l,d3 ROM:0012346A cmpi.b #$FF,d3 ROM:0012346E beq.s loc_123488 ROM:00123470 cmpi.b #$F0,d3 ROM:00123474 beq.s loc_123488 ROM:00123476 cmpi.b #0,d3 ROM:0012347A beq.s loc_123484 ROM:0012347C bset #1,($131C).w ROM:00123482 bra.s loc_123486 ROM:00123484 ; --------------------------------------------------------------------------- ROM:00123484 ROM:00123484 loc_123484: ; CODE XREF: sub_123392+E8↑j ROM:00123484 bra.s loc_123488 ROM:00123486 ; --------------------------------------------------------------------------- ROM:00123486 ROM:00123486 loc_123486: ; CODE XREF: sub_123392+F0↑j ROM:00123486 bra.s loc_1234A6 ROM:00123488 ; --------------------------------------------------------------------------- ROM:00123488 ROM:00123488 loc_123488: ; CODE XREF: sub_123392+DC↑j ROM:00123488 ; sub_123392+E2↑j ... ROM:00123488 bset #4,($130D).w ROM:0012348E addq.w #1,d4 ROM:00123490 clr.w d5 ROM:00123492 move.b dword_1335E2(d4.w),d5 ROM:0012349A addq.w #1,d4 ROM:0012349C movea.l dword_1335E2(d4.w),a0 ROM:001234A4 jsr (a0) ROM:001234A6 ROM:001234A6 loc_1234A6: ; CODE XREF: sub_123392+D0↑j ROM:001234A6 ; sub_123392:loc_123486↑j ROM:001234A6 bra.s loc_1234E0 ROM:001234A8 ; --------------------------------------------------------------------------- ROM:001234A8 ROM:001234A8 loc_1234A8: ; CODE XREF: sub_123392+A2↑j ROM:001234A8 move.b ($11D7).l,d3 ROM:001234AE cmpi.b #0,d3 ROM:001234B2 beq.s loc_1234C2 ROM:001234B4 cmpi.b #$FF,d3 ROM:001234B8 beq.s loc_1234C2 ROM:001234BA bset #1,($131C).w ROM:001234C0 bra.s loc_1234E0 ROM:001234C2 ; --------------------------------------------------------------------------- ROM:001234C2 ROM:001234C2 loc_1234C2: ; CODE XREF: sub_123392+120↑j ROM:001234C2 ; sub_123392+126↑j ROM:001234C2 bset #4,($130D).w ROM:001234C8 addq.w #1,d1 ROM:001234CA clr.w d2 ROM:001234CC move.b dword_13365A(d1.w),d2 ROM:001234D4 addq.w #1,d1 ROM:001234D6 movea.l dword_13365A(d1.w),a0 ROM:001234DE jsr (a0) ROM:001234E0 ROM:001234E0 loc_1234E0: ; CODE XREF: sub_123392:loc_1234A6↑j ROM:001234E0 ; sub_123392+12E↑j ROM:001234E0 bra.l locret_123690 ROM:001234E6 ; --------------------------------------------------------------------------- ROM:001234E6 ROM:001234E6 loc_1234E6: ; CODE XREF: sub_123392+72↑j ROM:001234E6 cmpi.b #$31,d0 ; '1' ROM:001234EA bne.l loc_123556 ROM:001234F0 clr.w d1 ROM:001234F2 move.b ($11D6).l,d3 ROM:001234F8 move.b dword_13368A(d1.w),d2 ROM:00123500 ROM:00123500 loc_123500: ; CODE XREF: sub_123392+182↓j ROM:00123500 cmpi.b #$FF,d2 ROM:00123504 beq.s loc_123516 ROM:00123506 cmp.b d2,d3 ROM:00123508 beq.s loc_123516 ROM:0012350A addq.w #6,d1 ROM:0012350C move.b dword_13368A(d1.w),d2 ROM:00123514 bra.s loc_123500 ROM:00123516 ; --------------------------------------------------------------------------- ROM:00123516 ROM:00123516 loc_123516: ; CODE XREF: sub_123392+172↑j ROM:00123516 ; sub_123392+176↑j ROM:00123516 clr.w d3 ROM:00123518 move.w d1,d4 ROM:0012351A addq.w #1,d4 ROM:0012351C move.b dword_13368A(d4.w),d3 ROM:00123524 and.w ($C04).w,d3 ROM:00123528 cmpi.b #$FF,d2 ROM:0012352C beq.l loc_12354A ROM:00123532 cmpi.w #0,d3 ROM:00123536 beq.l loc_12354A ROM:0012353C addq.w #1,d4 ROM:0012353E movea.l dword_13368A(d4.w),a0 ROM:00123546 jsr (a0) ROM:00123548 bra.s loc_123550 ROM:0012354A ; --------------------------------------------------------------------------- ROM:0012354A ROM:0012354A loc_12354A: ; CODE XREF: sub_123392+19A↑j ROM:0012354A ; sub_123392+1A4↑j ROM:0012354A bset #1,($131C).w ROM:00123550 ROM:00123550 loc_123550: ; CODE XREF: sub_123392+1B6↑j ROM:00123550 bra.l locret_123690 ROM:00123556 ; --------------------------------------------------------------------------- ROM:00123556 ROM:00123556 loc_123556: ; CODE XREF: sub_123392+158↑j ROM:00123556 move.b ($11D5).l,d0 ROM:0012355C cmpi.b #$32,d0 ; '2' ROM:00123560 bne.s loc_1235C8 ROM:00123562 clr.w d1 ROM:00123564 move.b ($11D6).l,d3 ROM:0012356A move.b dword_133678(d1.w),d2 ROM:00123572 ROM:00123572 loc_123572: ; CODE XREF: sub_123392+1F4↓j ROM:00123572 cmpi.b #$FF,d2 ROM:00123576 beq.s loc_123588 ROM:00123578 cmp.b d2,d3 ROM:0012357A beq.s loc_123588 ROM:0012357C addq.w #6,d1 ROM:0012357E move.b dword_133678(d1.w),d2 ROM:00123586 bra.s loc_123572 ROM:00123588 ; --------------------------------------------------------------------------- ROM:00123588 ROM:00123588 loc_123588: ; CODE XREF: sub_123392+1E4↑j ROM:00123588 ; sub_123392+1E8↑j ROM:00123588 clr.w d3 ROM:0012358A move.w d1,d4 ROM:0012358C addq.w #1,d4 ROM:0012358E move.b dword_133678(d4.w),d3 ROM:00123596 and.w ($C04).w,d3 ROM:0012359A cmpi.b #$FF,d2 ROM:0012359E beq.l loc_1235BC ROM:001235A4 cmpi.w #0,d3 ROM:001235A8 beq.l loc_1235BC ROM:001235AE addq.w #1,d4 ROM:001235B0 movea.l dword_133678(d4.w),a0 ROM:001235B8 jsr (a0) ROM:001235BA bra.s loc_1235C2 ROM:001235BC ; --------------------------------------------------------------------------- ROM:001235BC ROM:001235BC loc_1235BC: ; CODE XREF: sub_123392+20C↑j ROM:001235BC ; sub_123392+216↑j ROM:001235BC bset #1,($131C).w ROM:001235C2 ROM:001235C2 loc_1235C2: ; CODE XREF: sub_123392+228↑j ROM:001235C2 bra.l locret_123690 ROM:001235C8 ; --------------------------------------------------------------------------- ROM:001235C8 ROM:001235C8 loc_1235C8: ; CODE XREF: sub_123392+1CE↑j ROM:001235C8 cmpi.b #$21,d0 ; '!' ROM:001235CC bne.s loc_1235F8 ROM:001235CE cmpi.w #3,($C02).w ROM:001235D4 bne.s loc_1235F2 ROM:001235D6 move.w #2,d1 ROM:001235DA cmpi.b #$26,$11D4(d1.w) ; '&' ROM:001235E2 bne.s loc_1235EC ROM:001235E4 bsr.l sub_1250EA ROM:001235EA bra.s loc_1235F2 ROM:001235EC ; --------------------------------------------------------------------------- ROM:001235EC ROM:001235EC loc_1235EC: ; CODE XREF: sub_123392+250↑j ROM:001235EC bsr.l sub_1250F2 ROM:001235F2 ROM:001235F2 loc_1235F2: ; CODE XREF: sub_123392+242↑j ROM:001235F2 ; sub_123392+258↑j ROM:001235F2 bra.l locret_123690 ROM:001235F8 ; --------------------------------------------------------------------------- ROM:001235F8 ROM:001235F8 loc_1235F8: ; CODE XREF: sub_123392+23A↑j ROM:001235F8 cmpi.b #$A0,d0 ROM:001235FC bne.s loc_12360A ROM:001235FE bsr.l nullsub_35 ROM:00123604 bra.l locret_123690 ROM:0012360A ; --------------------------------------------------------------------------- ROM:0012360A ROM:0012360A loc_12360A: ; CODE XREF: sub_123392+26A↑j ROM:0012360A cmpi.b #$2C,d0 ; ',' ROM:0012360E bne.s loc_12362A ROM:00123610 bsr.l sub_123794 ROM:00123616 btst #0,($1321).w ROM:0012361C bne.s loc_123624 ROM:0012361E bset #1,($131C).w ROM:00123624 ROM:00123624 loc_123624: ; CODE XREF: sub_123392+28A↑j ROM:00123624 bra.l locret_123690 ROM:0012362A ; --------------------------------------------------------------------------- ROM:0012362A ROM:0012362A loc_12362A: ; CODE XREF: sub_123392+27C↑j ROM:0012362A cmpi.b #$13,d0 ROM:0012362E bne.s loc_12363C ROM:00123630 bsr.l sub_1250EA ROM:00123636 bra.l locret_123690 ROM:0012363C ; --------------------------------------------------------------------------- ROM:0012363C ROM:0012363C loc_12363C: ; CODE XREF: sub_123392+29C↑j ROM:0012363C cmpi.b #$77,d0 ; 'w' ROM:00123640 bne.s loc_12364E ROM:00123642 bsr.l sub_1250E2 ROM:00123648 bra.l locret_123690 ROM:0012364E ; --------------------------------------------------------------------------- ROM:0012364E ROM:0012364E loc_12364E: ; CODE XREF: sub_123392+2AE↑j ROM:0012364E cmpi.b #$34,d0 ; '4' ROM:00123652 bne.s loc_123662 ROM:00123654 bsr.l sub_114784 ROM:0012365A bset #3,($1318).w ROM:00123660 bra.s locret_123690 ROM:00123662 ; --------------------------------------------------------------------------- ROM:00123662 ROM:00123662 loc_123662: ; CODE XREF: sub_123392+2C0↑j ROM:00123662 cmpi.b #$36,d0 ; '6' ROM:00123666 bne.s loc_123676 ROM:00123668 bsr.l sub_1147B2 ROM:0012366E bset #4,($1325).w ROM:00123674 bra.s locret_123690 ROM:00123676 ; --------------------------------------------------------------------------- ROM:00123676 ROM:00123676 loc_123676: ; CODE XREF: sub_123392+2D4↑j ROM:00123676 cmpi.b #$37,d0 ; '7' ROM:0012367A bne.s loc_123684 ROM:0012367C bset #6,($1308).w ROM:00123682 bra.s locret_123690 ROM:00123684 ; --------------------------------------------------------------------------- ROM:00123684 ROM:00123684 loc_123684: ; CODE XREF: sub_123392+2E8↑j ROM:00123684 cmpi.b #$83,d0 ROM:00123688 bne.s locret_123690 ROM:0012368A bset #1,($1327).w ROM:00123690 ROM:00123690 locret_123690: ; CODE XREF: sub_123392+58↑j ROM:00123690 ; sub_123392+62↑j ... ROM:00123690 rts ROM:00123690 ; End of function sub_123392 ROM:00123690 ROM:00123692 ROM:00123692 ; =============== S U B R O U T I N E ======================================= ROM:00123692 ROM:00123692 ROM:00123692 sub_123692: ; CODE XREF: sub_121D72+6↑p ROM:00123692 ; sub_121D84+2A↑p ROM:00123692 btst #3,($922).w ROM:00123698 beq.s loc_1236A8 ROM:0012369A btst #2,($8F0).w ROM:001236A0 bne.s loc_1236A8 ROM:001236A2 bset #3,($1327).w ROM:001236A8 ROM:001236A8 loc_1236A8: ; CODE XREF: sub_123692+6↑j ROM:001236A8 ; sub_123692+E↑j ROM:001236A8 clr.w d1 ROM:001236AA move.b ($111F).w,d1 ROM:001236AE cmpi.w #3,d1 ROM:001236B2 bcc.s locret_1236BC ROM:001236B4 movea.l off_1236BE(pc,d1.w*4),a0 ROM:001236B8 nop ROM:001236BA jmp (a0) ROM:001236BC ; --------------------------------------------------------------------------- ROM:001236BC ROM:001236BC locret_1236BC: ; CODE XREF: sub_123692+20↑j ROM:001236BC rts ROM:001236BC ; End of function sub_123692 ROM:001236BC ROM:001236BC ; --------------------------------------------------------------------------- ROM:001236BE off_1236BE: dc.l loc_1236CA ; DATA XREF: sub_123692+22↑r ROM:001236C2 dc.l loc_1236E0 ROM:001236C6 dc.l loc_123736 ROM:001236CA ; --------------------------------------------------------------------------- ROM:001236CA ROM:001236CA loc_1236CA: ; DATA XREF: ROM:off_1236BE↑o ROM:001236CA bsr.l sub_135462 ROM:001236D0 bsr.l sub_135450 ROM:001236D6 move.b #1,($111F).w ROM:001236DC bra.s locret_123734 ROM:001236DE ; --------------------------------------------------------------------------- ROM:001236DE rts ROM:001236E0 ; --------------------------------------------------------------------------- ROM:001236E0 ROM:001236E0 loc_1236E0: ; DATA XREF: ROM:001236C2↑o ROM:001236E0 btst #4,($130D).w ROM:001236E6 beq.s loc_123720 ROM:001236E8 bclr #4,($130D).w ROM:001236EE btst #3,($130E).w ROM:001236F4 beq.s loc_123702 ROM:001236F6 bclr #3,($130E).w ROM:001236FC move.w ($BF8).w,d0 ROM:00123700 bra.s loc_123706 ROM:00123702 ; --------------------------------------------------------------------------- ROM:00123702 ROM:00123702 loc_123702: ; CODE XREF: ROM:001236F4↑j ROM:00123702 move.w $456(a5),d0 ROM:00123706 ROM:00123706 loc_123706: ; CODE XREF: ROM:00123700↑j ROM:00123706 clr.b ($888).w ROM:0012370A move.w d0,($634).w ROM:0012370E move.b #1,($888).w ROM:00123714 move.b #2,($111F).w ROM:0012371A bra.l locret_123790 ROM:00123720 ; --------------------------------------------------------------------------- ROM:00123720 ROM:00123720 loc_123720: ; CODE XREF: ROM:001236E6↑j ROM:00123720 btst #3,($1327).w ROM:00123726 beq.s locret_123734 ROM:00123728 bclr #3,($1327).w ROM:0012372E bsr.l sub_135450 ROM:00123734 ROM:00123734 locret_123734: ; CODE XREF: ROM:001236DC↑j ROM:00123734 ; ROM:00123726↑j ... ROM:00123734 rts ROM:00123736 ; --------------------------------------------------------------------------- ROM:00123736 ROM:00123736 loc_123736: ; DATA XREF: ROM:001236C6↑o ROM:00123736 btst #4,($130D).w ROM:0012373C beq.s loc_123758 ROM:0012373E bclr #4,($130D).w ROM:00123744 move.w $456(a5),d0 ROM:00123748 clr.b ($888).w ROM:0012374C move.w d0,($634).w ROM:00123750 move.b #1,($888).w ROM:00123756 bra.s locret_123790 ROM:00123758 ; --------------------------------------------------------------------------- ROM:00123758 ROM:00123758 loc_123758: ; CODE XREF: ROM:0012373C↑j ROM:00123758 cmpi.w #0,($634).w ROM:0012375E bgt.s loc_12376E ROM:00123760 bsr.l sub_135462 ROM:00123766 move.b #1,($111F).w ROM:0012376C bra.s locret_123734 ROM:0012376E ; --------------------------------------------------------------------------- ROM:0012376E ROM:0012376E loc_12376E: ; CODE XREF: ROM:0012375E↑j ROM:0012376E btst #3,($1327).w ROM:00123774 beq.s locret_123790 ROM:00123776 bclr #3,($1327).w ROM:0012377C bsr.l sub_135450 ROM:00123782 bsr.l sub_135462 ROM:00123788 move.b #1,($111F).w ROM:0012378E bra.s locret_123734 ROM:00123790 ; --------------------------------------------------------------------------- ROM:00123790 ROM:00123790 locret_123790: ; CODE XREF: ROM:0012371A↑j ROM:00123790 ; ROM:00123756↑j ... ROM:00123790 rts ROM:00123792 ; --------------------------------------------------------------------------- ROM:00123792 rts ROM:00123794 ROM:00123794 ; =============== S U B R O U T I N E ======================================= ROM:00123794 ROM:00123794 ROM:00123794 sub_123794: ; CODE XREF: sub_123392+27E↑p ROM:00123794 btst #5,($1301).w ROM:0012379A bne.s loc_1237A2 ROM:0012379C bsr.l sub_1349A4 ROM:001237A2 ROM:001237A2 loc_1237A2: ; CODE XREF: sub_123794+6↑j ROM:001237A2 clr.w d0 ROM:001237A4 move.b ($11D4).l,d0 ROM:001237AA move.b ($11D6).w,d1 ROM:001237AE movea.l ($424).w,a0 ROM:001237B2 btst #4,($1316).w ROM:001237B8 bne.s loc_1237D8 ROM:001237BA clr.w ($BFC).w ROM:001237BE move.l ($424).w,d2 ROM:001237C2 addi.l #2,d2 ROM:001237C8 move.l d2,($914).w ROM:001237CC move.b #0,($1120).w ROM:001237D2 bra.l loc_1237EE ROM:001237D8 ; --------------------------------------------------------------------------- ROM:001237D8 ROM:001237D8 loc_1237D8: ; CODE XREF: sub_123794+24↑j ROM:001237D8 cmp.b (a0),d1 ROM:001237DA bne.w loc_12387C ROM:001237DE bsr.w sub_12389E ROM:001237E2 move.l ($434).w,($914).w ROM:001237E8 move.b 3(a0),($1120).w ROM:001237EE ROM:001237EE loc_1237EE: ; CODE XREF: sub_123794+3E↑j ROM:001237EE subi.w #2,d0 ROM:001237F2 move.w #3,d4 ROM:001237F6 ROM:001237F6 loc_1237F6: ; CODE XREF: sub_123794:loc_123872↓j ROM:001237F6 cmpi.w #0,d0 ROM:001237FA ble.s loc_123874 ROM:001237FC move.b $11D4(d4.w),d2 ROM:00123802 addq.w #1,d4 ROM:00123804 cmpi.b #4,d2 ROM:00123808 bne.s loc_12381A ROM:0012380A cmpi.w #1,d0 ROM:0012380E bne.s loc_12387C ROM:00123810 bsr.w sub_1238CE ROM:00123814 subi.w #1,d0 ROM:00123818 bra.s loc_123872 ROM:0012381A ; --------------------------------------------------------------------------- ROM:0012381A ROM:0012381A loc_12381A: ; CODE XREF: sub_123794+74↑j ROM:0012381A cmpi.w #5,d0 ROM:0012381E blt.s loc_12387C ROM:00123820 clr.w d3 ROM:00123822 move.b $11D4(d4.w),d3 ROM:00123828 move.w d3,($BFE).w ROM:0012382C addq.w #1,d4 ROM:0012382E clr.w d3 ROM:00123830 move.b $11D4(d4.w),d3 ROM:00123836 move.w d3,($C00).w ROM:0012383A addq.w #1,d4 ROM:0012383C cmpi.b #1,d2 ROM:00123840 bne.s loc_123846 ROM:00123842 bra.s loc_12387C ROM:00123844 ; --------------------------------------------------------------------------- ROM:00123844 bra.s loc_123872 ROM:00123846 ; --------------------------------------------------------------------------- ROM:00123846 ROM:00123846 loc_123846: ; CODE XREF: sub_123794+AC↑j ROM:00123846 cmpi.b #3,d2 ROM:0012384A bne.s loc_123872 ROM:0012384C cmpi.w #6,d0 ROM:00123850 blt.s loc_12387C ROM:00123852 bclr #0,($1321).w ROM:00123858 bsr.w sub_1238E8 ROM:0012385C btst #0,($1321).w ROM:00123862 beq.s loc_12387C ROM:00123864 bset #4,($1316).w ROM:0012386A subi.w #6,d0 ROM:0012386E addi.w #3,d4 ROM:00123872 ROM:00123872 loc_123872: ; CODE XREF: sub_123794+84↑j ROM:00123872 ; sub_123794+B0↑j ... ROM:00123872 bra.s loc_1237F6 ROM:00123874 ; --------------------------------------------------------------------------- ROM:00123874 ROM:00123874 loc_123874: ; CODE XREF: sub_123794+66↑j ROM:00123874 bset #0,($1321).w ROM:0012387A bra.s locret_12389C ROM:0012387C ; --------------------------------------------------------------------------- ROM:0012387C ROM:0012387C loc_12387C: ; CODE XREF: sub_123794+46↑j ROM:0012387C ; sub_123794+7A↑j ... ROM:0012387C bclr #0,($1321).w ROM:00123882 movea.l ($424).w,a0 ROM:00123886 move.b ($1120).w,3(a0) ROM:0012388C move.l ($914).w,($434).w ROM:00123892 movea.l ($434).w,a0 ROM:00123896 move.b #$FF,-2(a0) ROM:0012389C ROM:0012389C locret_12389C: ; CODE XREF: sub_123794+E6↑j ROM:0012389C rts ROM:0012389C ; End of function sub_123794 ROM:0012389C ROM:0012389E ROM:0012389E ; =============== S U B R O U T I N E ======================================= ROM:0012389E ROM:0012389E ROM:0012389E sub_12389E: ; CODE XREF: sub_123794+4A↑p ROM:0012389E clr.w d2 ROM:001238A0 move.b 3(a0),d2 ROM:001238A4 asl.w #2,d2 ROM:001238A6 ext.l d2 ROM:001238A8 adda.l d2,a0 ROM:001238AA asr.l #2,d2 ROM:001238AC clr.w ($BFC).w ROM:001238B0 ROM:001238B0 loc_1238B0: ; CODE XREF: sub_12389E+2C↓j ROM:001238B0 cmpi.w #0,d2 ROM:001238B4 ble.s locret_1238CC ROM:001238B6 clr.w d3 ROM:001238B8 move.b 3(a0),d3 ROM:001238BC add.w d3,($BFC).w ROM:001238C0 suba.l #4,a0 ROM:001238C6 subi.w #1,d2 ROM:001238CA bra.s loc_1238B0 ROM:001238CC ; --------------------------------------------------------------------------- ROM:001238CC ROM:001238CC locret_1238CC: ; CODE XREF: sub_12389E+16↑j ROM:001238CC rts ROM:001238CC ; End of function sub_12389E ROM:001238CC ROM:001238CE ROM:001238CE ; =============== S U B R O U T I N E ======================================= ROM:001238CE ROM:001238CE ROM:001238CE sub_1238CE: ; CODE XREF: sub_123794+7C↑p ROM:001238CE move.b #$FF,(a0) ROM:001238D2 move.l ($424).w,d2 ROM:001238D6 addi.l #2,d2 ROM:001238DC move.l d2,($434).w ROM:001238E0 bclr #4,($1316).w ROM:001238E6 rts ROM:001238E6 ; End of function sub_1238CE ROM:001238E6 ROM:001238E8 ROM:001238E8 ; =============== S U B R O U T I N E ======================================= ROM:001238E8 ROM:001238E8 ROM:001238E8 sub_1238E8: ; CODE XREF: sub_123794+C4↑p ROM:001238E8 cmpi.w #0,($BFC).w ROM:001238EE bne.s loc_12392C ROM:001238F0 move.l #$10000,d2 ROM:001238F6 cmp.l ($41C).w,d2 ROM:001238FA ble.s loc_123900 ROM:001238FC move.l ($41C).w,d2 ROM:00123900 ROM:00123900 loc_123900: ; CODE XREF: sub_1238E8+12↑j ROM:00123900 subq.l #8,d2 ROM:00123902 sub.l ($434).w,d2 ROM:00123906 blt.l loc_123ADA ROM:0012390C move.b d1,(a0)+ ROM:0012390E clr.w d2 ROM:00123910 move.w ($C04).w,d2 ROM:00123914 move.b d2,(a0)+ ROM:00123916 move.b #0,(a0)+ ROM:0012391A move.b #0,(a0)+ ROM:0012391E move.l #4,d2 ROM:00123924 add.l d2,($434).w ROM:00123928 move.l ($424).w,d2 ROM:0012392C ROM:0012392C loc_12392C: ; CODE XREF: sub_1238E8+6↑j ROM:0012392C move.l #$10000,d2 ROM:00123932 cmp.l ($41C).w,d2 ROM:00123936 ble.s loc_12393C ROM:00123938 move.l ($41C).w,d2 ROM:0012393C ROM:0012393C loc_12393C: ; CODE XREF: sub_1238E8+4E↑j ROM:0012393C subq.l #4,d2 ROM:0012393E sub.l ($434).w,d2 ROM:00123942 blt.l loc_123ADA ROM:00123948 move.l #4,d2 ROM:0012394E add.l d2,($434).w ROM:00123952 move.l ($424).w,d2 ROM:00123956 move.w ($BFC).w,d2 ROM:0012395A move.w ($BFC).w,d3 ROM:0012395E addq.w #1,d2 ROM:00123960 cmp.w ($BFE).w,d2 ROM:00123964 bne.s loc_123972 ROM:00123966 movea.l ($434).w,a0 ROM:0012396A suba.l #6,a0 ROM:00123970 bra.s loc_12399C ROM:00123972 ; --------------------------------------------------------------------------- ROM:00123972 ROM:00123972 loc_123972: ; CODE XREF: sub_1238E8+7C↑j ROM:00123972 addq.w #1,d2 ROM:00123974 cmp.w ($BFE).w,d2 ROM:00123978 ble.s loc_123982 ROM:0012397A bra.l loc_123ADA ROM:00123980 ; --------------------------------------------------------------------------- ROM:00123980 bra.s loc_12399C ROM:00123982 ; --------------------------------------------------------------------------- ROM:00123982 ROM:00123982 loc_123982: ; CODE XREF: sub_1238E8+90↑j ROM:00123982 cmpi.w #$FF,($BFE).w ROM:00123988 bne.s loc_123996 ROM:0012398A movea.l ($434).w,a0 ROM:0012398E suba.l #6,a0 ROM:00123994 bra.s loc_12399C ROM:00123996 ; --------------------------------------------------------------------------- ROM:00123996 ROM:00123996 loc_123996: ; CODE XREF: sub_1238E8+A0↑j ROM:00123996 bra.l loc_123ADA ROM:0012399C ; --------------------------------------------------------------------------- ROM:0012399C ROM:0012399C loc_12399C: ; CODE XREF: sub_1238E8+88↑j ROM:0012399C ; sub_1238E8+98↑j ... ROM:0012399C add.w ($C00).w,d3 ROM:001239A0 move.w d3,($BFC).w ROM:001239A4 move.w d4,d2 ROM:001239A6 clr.l d3 ROM:001239A8 clr.l d5 ROM:001239AA move.b $11D4(d2.w),d3 ROM:001239B0 addq.w #1,d2 ROM:001239B2 asl.l #8,d3 ROM:001239B4 move.b $11D4(d2.w),d3 ROM:001239BA addq.w #1,d2 ROM:001239BC asl.l #8,d3 ROM:001239BE move.b $11D4(d2.w),d3 ROM:001239C4 addq.w #1,d2 ROM:001239C6 move.w ($C00).w,d5 ROM:001239CA add.l d3,d5 ROM:001239CC bclr #3,($12FD).w ROM:001239D2 cmpi.l #0,d3 ROM:001239D8 blt.s loc_1239FE ROM:001239DA cmpi.l #$1E00,d3 ROM:001239E0 bge.s loc_1239FE ROM:001239E2 cmpi.l #0,d5 ROM:001239E8 blt.s loc_1239F8 ROM:001239EA cmpi.l #$1E00,d5 ROM:001239F0 bge.s loc_1239F8 ROM:001239F2 bset #3,($12FD).w ROM:001239F8 ROM:001239F8 loc_1239F8: ; CODE XREF: sub_1238E8+100↑j ROM:001239F8 ; sub_1238E8+108↑j ROM:001239F8 bra.l loc_123A48 ROM:001239FE ; --------------------------------------------------------------------------- ROM:001239FE ROM:001239FE loc_1239FE: ; CODE XREF: sub_1238E8+F0↑j ROM:001239FE ; sub_1238E8+F8↑j ROM:001239FE cmpi.l #$1E00,d3 ROM:00123A04 blt.s loc_123A26 ROM:00123A06 cmpi.l #$10000,d3 ROM:00123A0C bge.s loc_123A26 ROM:00123A0E cmpi.l #$1E00,d5 ROM:00123A14 blt.s loc_123A24 ROM:00123A16 cmpi.l #$10000,d5 ROM:00123A1C bge.s loc_123A24 ROM:00123A1E bset #3,($12FD).w ROM:00123A24 ROM:00123A24 loc_123A24: ; CODE XREF: sub_1238E8+12C↑j ROM:00123A24 ; sub_1238E8+134↑j ROM:00123A24 bra.s loc_123A48 ROM:00123A26 ; --------------------------------------------------------------------------- ROM:00123A26 ROM:00123A26 loc_123A26: ; CODE XREF: sub_1238E8+11C↑j ROM:00123A26 ; sub_1238E8+124↑j ROM:00123A26 cmp.l ($41C).w,d3 ROM:00123A2A blt.s loc_123A48 ROM:00123A2C cmpi.l #$FFFE,d3 ROM:00123A32 bge.s loc_123A48 ROM:00123A34 cmp.l ($41C).w,d5 ROM:00123A38 blt.s loc_123A48 ROM:00123A3A cmpi.l #$FFFE,d5 ROM:00123A40 bge.s loc_123A48 ROM:00123A42 bset #3,($12FD).w ROM:00123A48 ROM:00123A48 loc_123A48: ; CODE XREF: sub_1238E8:loc_1239F8↑j ROM:00123A48 ; sub_1238E8:loc_123A24↑j ... ROM:00123A48 cmpi.l #unk_110000,d3 ROM:00123A4E blt.s loc_123A70 ROM:00123A50 cmpi.l #$13FFFF,d3 ROM:00123A56 bge.s loc_123A70 ROM:00123A58 cmpi.l #unk_110000,d5 ROM:00123A5E blt.s loc_123A6E ROM:00123A60 cmpi.l #$13FFFF,d5 ROM:00123A66 bge.s loc_123A6E ROM:00123A68 bset #3,($12FD).w ROM:00123A6E ROM:00123A6E loc_123A6E: ; CODE XREF: sub_1238E8+176↑j ROM:00123A6E ; sub_1238E8+17E↑j ROM:00123A6E bra.s loc_123A96 ROM:00123A70 ; --------------------------------------------------------------------------- ROM:00123A70 ROM:00123A70 loc_123A70: ; CODE XREF: sub_1238E8+166↑j ROM:00123A70 ; sub_1238E8+16E↑j ROM:00123A70 cmpi.l #$13C000,d3 ROM:00123A76 blt.s loc_123A96 ROM:00123A78 cmpi.l #$143CA4,d3 ROM:00123A7E bge.s loc_123A96 ROM:00123A80 cmpi.l #$13C000,d5 ROM:00123A86 blt.s loc_123A96 ROM:00123A88 cmpi.l #$143CA4,d5 ROM:00123A8E bge.s loc_123A96 ROM:00123A90 bset #3,($12FD).w ROM:00123A96 ROM:00123A96 loc_123A96: ; CODE XREF: sub_1238E8:loc_123A6E↑j ROM:00123A96 ; sub_1238E8+18E↑j ... ROM:00123A96 btst #3,($12FD).w ROM:00123A9C beq.s loc_123AD0 ROM:00123A9E move.w d4,d2 ROM:00123AA0 move.b $11D4(d2.w),(a0)+ ROM:00123AA6 addq.w #1,d2 ROM:00123AA8 move.b $11D4(d2.w),(a0)+ ROM:00123AAE addq.w #1,d2 ROM:00123AB0 move.b $11D4(d2.w),(a0)+ ROM:00123AB6 addq.w #1,d2 ROM:00123AB8 move.w ($C00).w,d2 ROM:00123ABC move.b d2,(a0)+ ROM:00123ABE move.b #$FF,(a0) ROM:00123AC2 clr.w d2 ROM:00123AC4 movea.l ($424).w,a0 ROM:00123AC8 addi.b #1,3(a0) ROM:00123ACE bra.s loc_123AD2 ROM:00123AD0 ; --------------------------------------------------------------------------- ROM:00123AD0 ROM:00123AD0 loc_123AD0: ; CODE XREF: sub_1238E8+1B4↑j ROM:00123AD0 bra.s loc_123ADA ROM:00123AD2 ; --------------------------------------------------------------------------- ROM:00123AD2 ROM:00123AD2 loc_123AD2: ; CODE XREF: sub_1238E8+1E6↑j ROM:00123AD2 bset #0,($1321).w ROM:00123AD8 bra.s locret_123AE0 ROM:00123ADA ; --------------------------------------------------------------------------- ROM:00123ADA ROM:00123ADA loc_123ADA: ; CODE XREF: sub_1238E8+1E↑j ROM:00123ADA ; sub_1238E8+5A↑j ... ROM:00123ADA bclr #0,($1321).w ROM:00123AE0 ROM:00123AE0 locret_123AE0: ; CODE XREF: sub_1238E8+1F0↑j ROM:00123AE0 rts ROM:00123AE0 ; End of function sub_1238E8 ROM:00123AE0 ROM:00123AE2 ROM:00123AE2 ; =============== S U B R O U T I N E ======================================= ROM:00123AE2 ROM:00123AE2 ROM:00123AE2 sub_123AE2: ; CODE XREF: sub_121D72↑p ROM:00123AE2 ; sub_121D84+30↑p ROM:00123AE2 bclr #5,($1314).w ROM:00123AE8 clr.w d1 ROM:00123AEA move.b ($1122).w,d1 ROM:00123AEE cmpi.w #8,d1 ROM:00123AF2 bcc.s locret_123AFC ROM:00123AF4 movea.l off_123AFE(pc,d1.w*4),a0 ROM:00123AF8 nop ROM:00123AFA jmp (a0) ROM:00123AFC ; --------------------------------------------------------------------------- ROM:00123AFC ROM:00123AFC locret_123AFC: ; CODE XREF: sub_123AE2+10↑j ROM:00123AFC rts ROM:00123AFC ; End of function sub_123AE2 ROM:00123AFC ROM:00123AFC ; --------------------------------------------------------------------------- ROM:00123AFE off_123AFE: dc.l loc_123B1E ; DATA XREF: sub_123AE2+12↑r ROM:00123B02 dc.l word_123B66 ROM:00123B06 dc.l loc_123BEE ROM:00123B0A dc.l loc_123C3C ROM:00123B0E dc.l loc_123C86 ROM:00123B12 dc.l dword_123CD4 ROM:00123B16 dc.l aNu8 ; "Nu\b8" ROM:00123B1A dc.l aNu8+2 ; "\b8" ROM:00123B1E ; --------------------------------------------------------------------------- ROM:00123B1E ROM:00123B1E loc_123B1E: ; DATA XREF: ROM:off_123AFE↑o ROM:00123B1E move.w $458(a5),d0 ROM:00123B22 clr.b ($889).w ROM:00123B26 move.w d0,($636).w ROM:00123B2A move.b #1,($889).w ROM:00123B30 bset #6,($131B).w ROM:00123B36 bsr.l sub_1254E4 ROM:00123B3C move.b #0,($1123).w ROM:00123B42 bclr #4,($131A).w ROM:00123B48 bclr #5,($130D).w ROM:00123B4E bclr #0,($1314).w ROM:00123B54 clr.b ($1121).w ROM:00123B58 move.b #1,($1122).w ROM:00123B5E bra.l loc_123BE6 ROM:00123B64 ; --------------------------------------------------------------------------- ROM:00123B64 rts ROM:00123B64 ; --------------------------------------------------------------------------- ROM:00123B66 word_123B66: dc.w $C78 ; DATA XREF: ROM:00123B02↑o ROM:00123B68 dc.l $C10, $6F080838, $31324, $66080838, $2131F, $67204238 ROM:00123B68 dc.l $8894278, $63608F8, $4131A, $11FC0001, $112111FC ROM:00123B68 dc.l $21122, $60FF0000, $9C0C78, $636, $6E1A0838, $31324 ROM:00123B68 dc.l $661208F8, $51314, $11FC0006, $112260FF, $158, $8380006 ROM:00123B68 dc.l $131E671E, $8380003, $13246616, $8B80006, $131E6100 ROM:00123B68 dc.l $16811FC, $51122, $60FF0000 ROM:00123BE4 dc.b 0, $F2 ROM:00123BE6 ; --------------------------------------------------------------------------- ROM:00123BE6 ROM:00123BE6 loc_123BE6: ; CODE XREF: ROM:00123B5E↑j ROM:00123BE6 bsr.l sub_12552A ROM:00123BEC rts ROM:00123BEE ; --------------------------------------------------------------------------- ROM:00123BEE ROM:00123BEE loc_123BEE: ; DATA XREF: ROM:00123B06↑o ROM:00123BEE btst #2,($1311).w ROM:00123BF4 beq.s loc_123C14 ROM:00123BF6 bclr #4,($131A).w ROM:00123BFC bset #0,($1314).w ROM:00123C02 move.b #3,($1121).w ROM:00123C08 move.b #4,($1122).w ROM:00123C0E bra.l loc_123CCE ROM:00123C14 ; --------------------------------------------------------------------------- ROM:00123C14 ROM:00123C14 loc_123C14: ; CODE XREF: ROM:00123BF4↑j ROM:00123C14 btst #7,($1327).w ROM:00123C1A beq.s loc_123C36 ROM:00123C1C bclr #4,($131A).w ROM:00123C22 bset #5,($130D).w ROM:00123C28 move.b #2,($1121).w ROM:00123C2E move.b #3,($1122).w ROM:00123C34 bra.s loc_123C80 ROM:00123C36 ; --------------------------------------------------------------------------- ROM:00123C36 ROM:00123C36 loc_123C36: ; CODE XREF: ROM:00123C1A↑j ROM:00123C36 ; ROM:00123C7E↓j ... ROM:00123C36 bsr.w sub_124104 ROM:00123C3A rts ROM:00123C3C ; --------------------------------------------------------------------------- ROM:00123C3C ROM:00123C3C loc_123C3C: ; DATA XREF: ROM:00123B0A↑o ROM:00123C3C btst #2,($1311).w ROM:00123C42 beq.s loc_123C5E ROM:00123C44 bclr #5,($130D).w ROM:00123C4A bset #0,($1314).w ROM:00123C50 move.b #3,($1121).w ROM:00123C56 move.b #4,($1122).w ROM:00123C5C bra.s loc_123CCE ROM:00123C5E ; --------------------------------------------------------------------------- ROM:00123C5E ROM:00123C5E loc_123C5E: ; CODE XREF: ROM:00123C42↑j ROM:00123C5E btst #0,($1322).w ROM:00123C64 beq.s loc_123C80 ROM:00123C66 bclr #5,($130D).w ROM:00123C6C bset #4,($131A).w ROM:00123C72 move.b #1,($1121).w ROM:00123C78 move.b #2,($1122).w ROM:00123C7E bra.s loc_123C36 ROM:00123C80 ; --------------------------------------------------------------------------- ROM:00123C80 ROM:00123C80 loc_123C80: ; CODE XREF: ROM:00123C34↑j ROM:00123C80 ; ROM:00123C64↑j ... ROM:00123C80 bsr.w sub_124104 ROM:00123C84 rts ROM:00123C86 ; --------------------------------------------------------------------------- ROM:00123C86 ROM:00123C86 loc_123C86: ; DATA XREF: ROM:00123B0E↑o ROM:00123C86 btst #7,($1327).w ROM:00123C8C beq.s loc_123CA8 ROM:00123C8E bclr #0,($1314).w ROM:00123C94 bset #5,($130D).w ROM:00123C9A move.b #2,($1121).w ROM:00123CA0 move.b #3,($1122).w ROM:00123CA6 bra.s loc_123C80 ROM:00123CA8 ; --------------------------------------------------------------------------- ROM:00123CA8 ROM:00123CA8 loc_123CA8: ; CODE XREF: ROM:00123C8C↑j ROM:00123CA8 btst #0,($1322).w ROM:00123CAE beq.s loc_123CCE ROM:00123CB0 bclr #0,($1314).w ROM:00123CB6 bset #4,($131A).w ROM:00123CBC move.b #1,($1121).w ROM:00123CC2 move.b #2,($1122).w ROM:00123CC8 bra.l loc_123C36 ROM:00123CCE ; --------------------------------------------------------------------------- ROM:00123CCE ROM:00123CCE loc_123CCE: ; CODE XREF: ROM:00123C0E↑j ROM:00123CCE ; ROM:00123C5C↑j ... ROM:00123CCE bsr.w sub_124104 ROM:00123CD2 rts ROM:00123CD2 ; --------------------------------------------------------------------------- ROM:00123CD4 dword_123CD4: dc.l $8380003, $131E6614, $8F80005, $131411FC, $61122 ROM:00123CD4 ; DATA XREF: ROM:00123B12↑o ROM:00123CD4 dc.l $60FF0000, $2A6022, $42380889, $42780636, $61FFFFFF ROM:00123CD4 dc.l $E4A208F8, $312FF, $61FF0000, $192411FC, $71122, $602A4E75 ROM:00123D14 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123B16↑o ROM:00123D14 ; ROM:00123B1A↑o ROM:00123D19 dc.b 7, $13, $22 ROM:00123D1C ; --------------------------------------------------------------------------- ROM:00123D1C beq.s locret_123D3C ROM:00123D1E bclr #7,($1322).w ROM:00123D24 bset #4,($131A).w ROM:00123D2A move.b #1,($1121).w ROM:00123D30 move.b #2,($1122).w ROM:00123D36 bra.l loc_123C36 ROM:00123D3C ; --------------------------------------------------------------------------- ROM:00123D3C ROM:00123D3C locret_123D3C: ; CODE XREF: ROM:00123D1C↑j ROM:00123D3C rts ROM:00123D3E ; --------------------------------------------------------------------------- ROM:00123D3E rts ROM:00123D40 ROM:00123D40 ; =============== S U B R O U T I N E ======================================= ROM:00123D40 ROM:00123D40 ROM:00123D40 sub_123D40: ROM:00123D40 bset #3,($131E).w ROM:00123D46 bclr #1,($1322).w ROM:00123D4C bclr #1,($131C).w ROM:00123D52 move.b ($11D4).l,d0 ROM:00123D58 andi.b #$BF,d0 ROM:00123D5C cmpi.b #$81,d0 ROM:00123D60 beq.s loc_123D68 ROM:00123D62 bclr #3,($131E).w ROM:00123D68 ROM:00123D68 loc_123D68: ; CODE XREF: sub_123D40+20↑j ROM:00123D68 move.w $1F4(a5),d0 ROM:00123D6C move.b ($11D5).l,d1 ROM:00123D72 cmp.b d0,d1 ROM:00123D74 beq.s loc_123D7C ROM:00123D76 bclr #3,($131E).w ROM:00123D7C ROM:00123D7C loc_123D7C: ; CODE XREF: sub_123D40+34↑j ROM:00123D7C move.b ($11D6).l,d0 ROM:00123D82 move.b $A9E(a5),d1 ROM:00123D86 move.b $A9F(a5),d2 ROM:00123D8A cmp.b d0,d1 ROM:00123D8C bgt.s loc_123D92 ROM:00123D8E cmp.b d0,d2 ROM:00123D90 bge.s loc_123D98 ROM:00123D92 ROM:00123D92 loc_123D92: ; CODE XREF: sub_123D40+4C↑j ROM:00123D92 bclr #3,($131E).w ROM:00123D98 ROM:00123D98 loc_123D98: ; CODE XREF: sub_123D40+50↑j ROM:00123D98 move.b ($11D7).l,d0 ROM:00123D9E cmpi.b #$81,d0 ROM:00123DA2 beq.s locret_123DAA ROM:00123DA4 bclr #3,($131E).w ROM:00123DAA ROM:00123DAA locret_123DAA: ; CODE XREF: sub_123D40+62↑j ROM:00123DAA rts ROM:00123DAA ; End of function sub_123D40 ROM:00123DAA ROM:00123DAC ROM:00123DAC ; =============== S U B R O U T I N E ======================================= ROM:00123DAC ROM:00123DAC ROM:00123DAC sub_123DAC: ROM:00123DAC bclr #1,($1322).w ROM:00123DB2 clr.w d0 ROM:00123DB4 move.w word_1335B2(d0.w*2),d1 ROM:00123DBC lsr.w #8,d1 ROM:00123DBE btst #3,($1324).w ROM:00123DC4 beq.s loc_123DCE ROM:00123DC6 move.b ($11D5).l,d2 ROM:00123DCC bra.s loc_123DEA ROM:00123DCE ; --------------------------------------------------------------------------- ROM:00123DCE ROM:00123DCE loc_123DCE: ; CODE XREF: sub_123DAC+18↑j ROM:00123DCE move.b ($11D4).l,d3 ROM:00123DD4 andi.b #$C0,d3 ROM:00123DD8 cmpi.b #0,d3 ROM:00123DDC bne.s loc_123DE6 ROM:00123DDE move.b ($11D5).l,d2 ROM:00123DE4 bra.s loc_123DEA ROM:00123DE6 ; --------------------------------------------------------------------------- ROM:00123DE6 ROM:00123DE6 loc_123DE6: ; CODE XREF: sub_123DAC+30↑j ROM:00123DE6 move.b #$7F,d2 ROM:00123DEA ROM:00123DEA loc_123DEA: ; CODE XREF: sub_123DAC+20↑j ROM:00123DEA ; sub_123DAC+38↑j ... ROM:00123DEA cmpi.b #$7F,d1 ROM:00123DEE beq.s loc_123E08 ROM:00123DF0 cmp.b d1,d2 ROM:00123DF2 beq.s loc_123E08 ROM:00123DF4 addq.w #1,d0 ROM:00123DF6 bvc.s loc_123DFC ROM:00123DF8 move.w #$8000,d0 ROM:00123DFC ROM:00123DFC loc_123DFC: ; CODE XREF: sub_123DAC+4A↑j ROM:00123DFC move.w word_1335B2(d0.w*2),d1 ROM:00123E04 lsr.w #8,d1 ROM:00123E06 bra.s loc_123DEA ROM:00123E08 ; --------------------------------------------------------------------------- ROM:00123E08 ROM:00123E08 loc_123E08: ; CODE XREF: sub_123DAC+42↑j ROM:00123E08 ; sub_123DAC+46↑j ROM:00123E08 cmpi.b #$7F,d1 ROM:00123E0C bne.s loc_123E20 ROM:00123E0E bset #1,($1322).w ROM:00123E14 move.w #4,($C02).w ROM:00123E1A bra.l locret_124102 ROM:00123E20 ; --------------------------------------------------------------------------- ROM:00123E20 ROM:00123E20 loc_123E20: ; CODE XREF: sub_123DAC+60↑j ROM:00123E20 btst #4,($131A).w ROM:00123E26 beq.s loc_123E30 ROM:00123E28 move.w #1,($C04).w ROM:00123E2E bra.s loc_123E56 ROM:00123E30 ; --------------------------------------------------------------------------- ROM:00123E30 ROM:00123E30 loc_123E30: ; CODE XREF: sub_123DAC+7A↑j ROM:00123E30 btst #5,($130D).w ROM:00123E36 beq.s loc_123E40 ROM:00123E38 move.w #2,($C04).w ROM:00123E3E bra.s loc_123E56 ROM:00123E40 ; --------------------------------------------------------------------------- ROM:00123E40 ROM:00123E40 loc_123E40: ; CODE XREF: sub_123DAC+8A↑j ROM:00123E40 btst #0,($1314).w ROM:00123E46 beq.s loc_123E50 ROM:00123E48 move.w #4,($C04).w ROM:00123E4E bra.s loc_123E56 ROM:00123E50 ; --------------------------------------------------------------------------- ROM:00123E50 ROM:00123E50 loc_123E50: ; CODE XREF: sub_123DAC+9A↑j ROM:00123E50 move.w #0,($C04).w ROM:00123E56 ROM:00123E56 loc_123E56: ; CODE XREF: sub_123DAC+82↑j ROM:00123E56 ; sub_123DAC+92↑j ... ROM:00123E56 move.w word_1335B2(d0.w*2),d1 ROM:00123E5E and.w ($C04).w,d1 ROM:00123E62 cmpi.w #0,d1 ROM:00123E66 bne.s loc_123E7A ROM:00123E68 bset #1,($1322).w ROM:00123E6E move.w #4,($C02).w ROM:00123E74 bra.l locret_124102 ROM:00123E7A ; --------------------------------------------------------------------------- ROM:00123E7A ROM:00123E7A loc_123E7A: ; CODE XREF: sub_123DAC+BA↑j ROM:00123E7A move.w #1,d0 ROM:00123E7E cmpi.b #$82,$11D4(d0.w) ROM:00123E86 bne.s loc_123EC0 ROM:00123E88 btst #3,($1324).w ROM:00123E8E bne.s loc_123EAE ROM:00123E90 btst #4,($131A).w ROM:00123E96 beq.s loc_123EA0 ROM:00123E98 move.w #5,($C02).w ROM:00123E9E bra.s loc_123EAC ROM:00123EA0 ; --------------------------------------------------------------------------- ROM:00123EA0 ROM:00123EA0 loc_123EA0: ; CODE XREF: sub_123DAC+EA↑j ROM:00123EA0 bset #1,($1322).w ROM:00123EA6 move.w #4,($C02).w ROM:00123EAC ROM:00123EAC loc_123EAC: ; CODE XREF: sub_123DAC+F2↑j ROM:00123EAC bra.s loc_123EBA ROM:00123EAE ; --------------------------------------------------------------------------- ROM:00123EAE ROM:00123EAE loc_123EAE: ; CODE XREF: sub_123DAC+E2↑j ROM:00123EAE bset #1,($1322).w ROM:00123EB4 move.w #4,($C02).w ROM:00123EBA ROM:00123EBA loc_123EBA: ; CODE XREF: sub_123DAC:loc_123EAC↑j ROM:00123EBA bra.l locret_124102 ROM:00123EC0 ; --------------------------------------------------------------------------- ROM:00123EC0 ROM:00123EC0 loc_123EC0: ; CODE XREF: sub_123DAC+DA↑j ROM:00123EC0 move.w #1,d0 ROM:00123EC4 move.w #2,d1 ROM:00123EC8 cmpi.b #$10,$11D4(d0.w) ROM:00123ED0 bne.l loc_124000 ROM:00123ED6 cmpi.b #$80,$11D4(d1.w) ROM:00123EDE beq.s loc_123EEA ROM:00123EE0 cmpi.b #$86,$11D4(d1.w) ROM:00123EE8 bne.s loc_123F06 ROM:00123EEA ROM:00123EEA loc_123EEA: ; CODE XREF: sub_123DAC+132↑j ROM:00123EEA btst #4,($131A).w ROM:00123EF0 beq.s loc_123EFA ROM:00123EF2 move.w #4,($C02).w ROM:00123EF8 bra.s loc_123F00 ROM:00123EFA ; --------------------------------------------------------------------------- ROM:00123EFA ROM:00123EFA loc_123EFA: ; CODE XREF: sub_123DAC+144↑j ROM:00123EFA move.w #2,($C02).w ROM:00123F00 ROM:00123F00 loc_123F00: ; CODE XREF: sub_123DAC+14C↑j ROM:00123F00 bra.l loc_123FFA ROM:00123F06 ; --------------------------------------------------------------------------- ROM:00123F06 ROM:00123F06 loc_123F06: ; CODE XREF: sub_123DAC+13C↑j ROM:00123F06 cmpi.b #$90,$11D4(d1.w) ROM:00123F0E bne.s loc_123F2C ROM:00123F10 btst #5,($130D).w ROM:00123F16 beq.s loc_123F20 ROM:00123F18 move.w #4,($C02).w ROM:00123F1E bra.s loc_123F26 ROM:00123F20 ; --------------------------------------------------------------------------- ROM:00123F20 ROM:00123F20 loc_123F20: ; CODE XREF: sub_123DAC+16A↑j ROM:00123F20 move.w #0,($C02).w ROM:00123F26 ROM:00123F26 loc_123F26: ; CODE XREF: sub_123DAC+172↑j ROM:00123F26 bra.l loc_123FFA ROM:00123F2C ; --------------------------------------------------------------------------- ROM:00123F2C ROM:00123F2C loc_123F2C: ; CODE XREF: sub_123DAC+162↑j ROM:00123F2C cmpi.b #$A0,$11D4(d1.w) ROM:00123F34 bne.s loc_123F52 ROM:00123F36 btst #0,($1314).w ROM:00123F3C beq.s loc_123F46 ROM:00123F3E move.w #4,($C02).w ROM:00123F44 bra.s loc_123F4C ROM:00123F46 ; --------------------------------------------------------------------------- ROM:00123F46 ROM:00123F46 loc_123F46: ; CODE XREF: sub_123DAC+190↑j ROM:00123F46 move.w #1,($C02).w ROM:00123F4C ROM:00123F4C loc_123F4C: ; CODE XREF: sub_123DAC+198↑j ROM:00123F4C bra.l loc_123FFA ROM:00123F52 ; --------------------------------------------------------------------------- ROM:00123F52 ROM:00123F52 loc_123F52: ; CODE XREF: sub_123DAC+188↑j ROM:00123F52 cmpi.b #$85,$11D4(d1.w) ROM:00123F5A bne.l loc_123FEE ROM:00123F60 btst #2,($8F0).w ROM:00123F66 beq.l loc_123FE0 ROM:00123F6C btst #0,($1302).w ROM:00123F72 beq.s loc_123FD0 ROM:00123F74 move sr,-(sp) ROM:00123F76 move #$2700,sr ROM:00123F7A move.w #0,($FFFFFE0A).w ROM:00123F80 move.w #0,($FFFFF448).w ROM:00123F86 move.w #0,($FFFFF450).w ROM:00123F8C clr.l d6 ROM:00123F8E move.b ($1135).w,d6 ROM:00123F92 swap d6 ROM:00123F94 btst #3,($1324).w ROM:00123F9A beq.s loc_123FA0 ROM:00123F9C move.w #1,d6 ROM:00123FA0 ROM:00123FA0 loc_123FA0: ; CODE XREF: sub_123DAC+1EE↑j ROM:00123FA0 move.w #3,d2 ROM:00123FA4 move.l #$12345678,d4 ROM:00123FAA cmpi.b #6,$11D4(d2.w) ROM:00123FB2 bne.s loc_123FBA ROM:00123FB4 move.l #$12345677,d4 ROM:00123FBA ROM:00123FBA loc_123FBA: ; CODE XREF: sub_123DAC+206↑j ROM:00123FBA movea.l #$100000,a0 ROM:00123FC0 adda.l 4(a0),a0 ROM:00123FC4 movea.l #$10E000,a5 ROM:00123FCA jmp (a0) ROM:00123FCC ; --------------------------------------------------------------------------- ROM:00123FCC bra.w loc_123FDC ROM:00123FD0 ; --------------------------------------------------------------------------- ROM:00123FD0 ROM:00123FD0 loc_123FD0: ; CODE XREF: sub_123DAC+1C6↑j ROM:00123FD0 move.w #4,($C02).w ROM:00123FD6 bset #1,($1322).w ROM:00123FDC ROM:00123FDC loc_123FDC: ; CODE XREF: sub_123DAC+220↑j ROM:00123FDC bra.w loc_123FEC ROM:00123FE0 ; --------------------------------------------------------------------------- ROM:00123FE0 ROM:00123FE0 loc_123FE0: ; CODE XREF: sub_123DAC+1BA↑j ROM:00123FE0 move.w #4,($C02).w ROM:00123FE6 bset #1,($1322).w ROM:00123FEC ROM:00123FEC loc_123FEC: ; CODE XREF: sub_123DAC:loc_123FDC↑j ROM:00123FEC bra.s loc_123FFA ROM:00123FEE ; --------------------------------------------------------------------------- ROM:00123FEE ROM:00123FEE loc_123FEE: ; CODE XREF: sub_123DAC+1AE↑j ROM:00123FEE move.w #4,($C02).w ROM:00123FF4 bset #1,($1322).w ROM:00123FFA ROM:00123FFA loc_123FFA: ; CODE XREF: sub_123DAC:loc_123F00↑j ROM:00123FFA ; sub_123DAC:loc_123F26↑j ... ROM:00123FFA bra.l locret_124102 ROM:00124000 ; --------------------------------------------------------------------------- ROM:00124000 ROM:00124000 loc_124000: ; CODE XREF: sub_123DAC+124↑j ROM:00124000 move.w #1,d0 ROM:00124004 cmpi.b #$20,$11D4(d0.w) ; ' ' ROM:0012400C bne.s loc_12402A ROM:0012400E btst #4,($131A).w ROM:00124014 beq.s loc_12401E ROM:00124016 move.w #4,($C02).w ROM:0012401C bra.s loc_124024 ROM:0012401E ; --------------------------------------------------------------------------- ROM:0012401E ROM:0012401E loc_12401E: ; CODE XREF: sub_123DAC+268↑j ROM:0012401E move.w #2,($C02).w ROM:00124024 ROM:00124024 loc_124024: ; CODE XREF: sub_123DAC+270↑j ROM:00124024 bra.l locret_124102 ROM:0012402A ; --------------------------------------------------------------------------- ROM:0012402A ROM:0012402A loc_12402A: ; CODE XREF: sub_123DAC+260↑j ROM:0012402A move.w #1,d0 ROM:0012402E cmpi.b #$21,$11D4(d0.w) ; '!' ROM:00124036 bne.s loc_124082 ROM:00124038 move.w #2,d0 ROM:0012403C clr.w d3 ROM:0012403E move.b byte_1335B0(d3.w),d1 ROM:00124046 move.b $11D4(d0.w),d2 ROM:0012404C ROM:0012404C loc_12404C: ; CODE XREF: sub_123DAC+2BA↓j ROM:0012404C cmpi.b #$FF,d1 ROM:00124050 beq.s loc_124068 ROM:00124052 cmp.b d1,d2 ROM:00124054 beq.s loc_124068 ROM:00124056 addq.w #1,d3 ROM:00124058 bvc.s loc_12405E ROM:0012405A move.w #$8000,d3 ROM:0012405E ROM:0012405E loc_12405E: ; CODE XREF: sub_123DAC+2AC↑j ROM:0012405E move.b byte_1335B0(d3.w),d1 ROM:00124066 bra.s loc_12404C ROM:00124068 ; --------------------------------------------------------------------------- ROM:00124068 ROM:00124068 loc_124068: ; CODE XREF: sub_123DAC+2A4↑j ROM:00124068 ; sub_123DAC+2A8↑j ROM:00124068 cmpi.b #$FF,d1 ROM:0012406C bne.s loc_124076 ROM:0012406E move.w #4,($C02).w ROM:00124074 bra.s loc_12407C ROM:00124076 ; --------------------------------------------------------------------------- ROM:00124076 ROM:00124076 loc_124076: ; CODE XREF: sub_123DAC+2C0↑j ROM:00124076 move.w #3,($C02).w ROM:0012407C ROM:0012407C loc_12407C: ; CODE XREF: sub_123DAC+2C8↑j ROM:0012407C bra.l locret_124102 ROM:00124082 ; --------------------------------------------------------------------------- ROM:00124082 ROM:00124082 loc_124082: ; CODE XREF: sub_123DAC+28A↑j ROM:00124082 move.w #1,d0 ROM:00124086 cmpi.b #$23,$11D4(d0.w) ; '#' ROM:0012408E bne.s loc_124098 ROM:00124090 move.w #4,($C02).w ROM:00124096 bra.s locret_124102 ROM:00124098 ; --------------------------------------------------------------------------- ROM:00124098 ROM:00124098 loc_124098: ; CODE XREF: sub_123DAC+2E2↑j ROM:00124098 move.w #1,d0 ROM:0012409C cmpi.b #$17,$11D4(d0.w) ROM:001240A4 bne.s loc_1240AE ROM:001240A6 move.w #4,($C02).w ROM:001240AC bra.s locret_124102 ROM:001240AE ; --------------------------------------------------------------------------- ROM:001240AE ROM:001240AE loc_1240AE: ; CODE XREF: sub_123DAC+2F8↑j ROM:001240AE move.w #1,d0 ROM:001240B2 cmpi.b #$18,$11D4(d0.w) ROM:001240BA bne.s loc_1240C4 ROM:001240BC move.w #4,($C02).w ROM:001240C2 bra.s locret_124102 ROM:001240C4 ; --------------------------------------------------------------------------- ROM:001240C4 ROM:001240C4 loc_1240C4: ; CODE XREF: sub_123DAC+30E↑j ROM:001240C4 move.w #1,d0 ROM:001240C8 cmpi.b #$13,$11D4(d0.w) ROM:001240D0 bne.s loc_1240DA ROM:001240D2 move.w #3,($C02).w ROM:001240D8 bra.s locret_124102 ROM:001240DA ; --------------------------------------------------------------------------- ROM:001240DA ROM:001240DA loc_1240DA: ; CODE XREF: sub_123DAC+324↑j ROM:001240DA move.w #1,d0 ROM:001240DE cmpi.b #$11,$11D4(d0.w) ROM:001240E6 bne.s loc_1240F6 ROM:001240E8 bset #2,($8F2).w ROM:001240EE move.w #4,($C02).w ROM:001240F4 bra.s locret_124102 ROM:001240F6 ; --------------------------------------------------------------------------- ROM:001240F6 ROM:001240F6 loc_1240F6: ; CODE XREF: sub_123DAC+33A↑j ROM:001240F6 move.w #4,($C02).w ROM:001240FC move.w #4,($C02).w ROM:00124102 ROM:00124102 locret_124102: ; CODE XREF: sub_123DAC+6E↑j ROM:00124102 ; sub_123DAC+C8↑j ... ROM:00124102 rts ROM:00124102 ; End of function sub_123DAC ROM:00124102 ROM:00124104 ROM:00124104 ; =============== S U B R O U T I N E ======================================= ROM:00124104 ROM:00124104 ROM:00124104 sub_124104: ; CODE XREF: ROM:loc_123C36↑p ROM:00124104 ; ROM:loc_123C80↑p ... ROM:00124104 bclr #2,($1311).w ROM:0012410A bclr #7,($1327).w ROM:00124110 bclr #0,($1322).w ROM:00124116 bclr #5,($1314).w ROM:0012411C bclr #1,($131C).w ROM:00124122 clr.w d1 ROM:00124124 move.b ($1123).w,d1 ROM:00124128 cmpi.w #$10,d1 ROM:0012412C bcc.s locret_124136 ROM:0012412E movea.l off_124138(pc,d1.w*4),a0 ROM:00124132 nop ROM:00124134 jmp (a0) ROM:00124136 ; --------------------------------------------------------------------------- ROM:00124136 ROM:00124136 locret_124136: ; CODE XREF: sub_124104+28↑j ROM:00124136 rts ROM:00124136 ; End of function sub_124104 ROM:00124136 ROM:00124136 ; --------------------------------------------------------------------------- ROM:00124138 off_124138: dc.l loc_124178 ; DATA XREF: sub_124104+2A↑r ROM:0012413C dc.l word_1241AA ROM:00124140 dc.l loc_124290 ROM:00124144 dc.l word_1242CA ROM:00124148 dc.l loc_124396 ROM:0012414C dc.l dword_1243CC ROM:00124150 dc.l loc_124422 ROM:00124154 dc.l loc_124520 ROM:00124158 dc.l loc_12456A ROM:0012415C dc.l loc_1245A4 ROM:00124160 dc.l loc_1245E4 ROM:00124164 dc.l loc_124618 ROM:00124168 dc.l dword_12464C ROM:0012416C dc.l aNu8_0 ; "Nu\b8" ROM:00124170 dc.l aNu8_0+2 ; "\b8" ROM:00124174 dc.l loc_124262 ROM:00124178 ; --------------------------------------------------------------------------- ROM:00124178 ROM:00124178 loc_124178: ; DATA XREF: ROM:off_124138↑o ROM:00124178 bset #6,($131B).w ROM:0012417E bsr.l sub_1254E4 ROM:00124184 move.w $45A(a5),d0 ROM:00124188 clr.b ($88A).w ROM:0012418C move.w d0,($638).w ROM:00124190 move.b #1,($88A).w ROM:00124196 bclr #2,($1312).w ROM:0012419C move.b #1,($1123).w ROM:001241A2 bra.l loc_12425A ROM:001241A8 ; --------------------------------------------------------------------------- ROM:001241A8 rts ROM:001241A8 ; --------------------------------------------------------------------------- ROM:001241AA word_1241AA: dc.w $838 ; DATA XREF: ROM:0012413C↑o ROM:001241AC dc.l $4131A, $671208F8, $21312, $11FC0005, $112360FF, $20C ROM:001241AC dc.l $8380003, $13246626, $C780000, $6386E1E, $61FF0001 ROM:001241AC dc.l $127A61FF, $11286, $8F80005, $131411FC, $D1123, $60FF0000 ROM:001241AC dc.l $4CE0838, $6131E, $676008B8, $6131E, $303C0001, $323C0002 ROM:001241AC dc.l $C300027, $1A011D4, $66240C30, $111A0, $11D4661A ROM:001241AC dc.l $31FC00FB, $51408F8, $408FA, $11FC000F, $112360FF ROM:001241AC dc.l $5E, $602408F8, $1131C, $61FFFFFF, $DF5E08F8, $312FF ROM:001241AC dc.l $61FF0000, $13E011FC, $91123, $60FF0000 ROM:00124258 dc.b 3, $8C ROM:0012425A ; --------------------------------------------------------------------------- ROM:0012425A ROM:0012425A loc_12425A: ; CODE XREF: ROM:001241A2↑j ROM:0012425A ; ROM:0012459C↓j ... ROM:0012425A bsr.l sub_12552A ROM:00124260 rts ROM:00124262 ; --------------------------------------------------------------------------- ROM:00124262 ROM:00124262 loc_124262: ; DATA XREF: ROM:00124174↑o ROM:00124262 btst #5,($8F1).w ROM:00124268 beq.s locret_12428E ROM:0012426A bsr.l sub_121FD4 ROM:00124270 bsr.l sub_12219C ROM:00124276 bset #3,($12FF).w ROM:0012427C bsr.l sub_12562A ROM:00124282 move.b #2,($1123).w ROM:00124288 bra.l locret_1242C8 ROM:0012428E ; --------------------------------------------------------------------------- ROM:0012428E ROM:0012428E locret_12428E: ; CODE XREF: ROM:00124268↑j ROM:0012428E rts ROM:00124290 ; --------------------------------------------------------------------------- ROM:00124290 ROM:00124290 loc_124290: ; DATA XREF: ROM:00124140↑o ROM:00124290 btst #7,($1322).w ROM:00124296 beq.s locret_1242C8 ROM:00124298 bclr #7,($1322).w ROM:0012429E bset #6,($131B).w ROM:001242A4 bsr.l sub_1254E4 ROM:001242AA move.w $45A(a5),d0 ROM:001242AE clr.b ($88A).w ROM:001242B2 move.w d0,($638).w ROM:001242B6 move.b #1,($88A).w ROM:001242BC move.b #3,($1123).w ROM:001242C2 bra.l loc_12438E ROM:001242C8 ; --------------------------------------------------------------------------- ROM:001242C8 ROM:001242C8 locret_1242C8: ; CODE XREF: ROM:00124288↑j ROM:001242C8 ; ROM:00124296↑j ROM:001242C8 rts ROM:001242C8 ; --------------------------------------------------------------------------- ROM:001242CA word_1242CA: dc.w $838 ; DATA XREF: ROM:00124144↑o ROM:001242CC dc.l $31324, $66260C78, $638, $6E1E61FF, $11174, $61FF0001 ROM:001242CC dc.l $118008F8, $51314, $11FC000D, $112360FF, $3C8, $8380006 ROM:001242CC dc.l $131E67FF, $8E, $8B80006, $131E303C, $1323C, $2343C ROM:001242CC dc.l $3363C, $41838, $BEE1A38, $BEF0C30, $2701A0, $11D4663E ROM:001242CC dc.l $C300002, $11A011D4, $6634B830, $21A011D4, $662CBA30 ROM:001242CC dc.l $31A011D4, $662461FF, $FFFFDE54, $8F80003, $12FF61FF ROM:001242CC dc.l $12D6, $8F80002, $131211FC, $41123, $60FF0000, $6408F8 ROM:001242CC dc.l $1131C, $61FFFFFF, $DE2A08F8, $312FF, $61FF0000, $12AC11FC ROM:001242CC dc.l $81123, $60FF0000 ROM:0012438C dc.b 2, $18 ROM:0012438E ; --------------------------------------------------------------------------- ROM:0012438E ROM:0012438E loc_12438E: ; CODE XREF: ROM:001242C2↑j ROM:0012438E bsr.l sub_12552A ROM:00124394 rts ROM:00124396 ; --------------------------------------------------------------------------- ROM:00124396 ROM:00124396 loc_124396: ; DATA XREF: ROM:00124148↑o ROM:00124396 btst #7,($1322).w ROM:0012439C beq.s locret_1243CA ROM:0012439E bclr #7,($1322).w ROM:001243A4 bset #6,($131B).w ROM:001243AA bsr.l sub_1254E4 ROM:001243B0 move.w $45A(a5),d0 ROM:001243B4 clr.b ($88A).w ROM:001243B8 move.w d0,($638).w ROM:001243BC move.b #1,($88A).w ROM:001243C2 move.b #5,($1123).w ROM:001243C8 bra.s loc_12441A ROM:001243CA ; --------------------------------------------------------------------------- ROM:001243CA ROM:001243CA locret_1243CA: ; CODE XREF: ROM:0012439C↑j ROM:001243CA rts ROM:001243CA ; --------------------------------------------------------------------------- ROM:001243CC dword_1243CC: dc.l $8380003, $1324662C, $C780000, $6386E24, $61FF0001 ROM:001243CC ; DATA XREF: ROM:0012414C↑o ROM:001243CC dc.l $107261FF, $1107E, $8F80005, $131408B8, $21312, $11FC000D ROM:001243CC dc.l $112360FF, $2C0, $8380006, $131E6712, $8B80006, $131E6100 ROM:001243CC dc.l $F99C11FC, $61123 ROM:00124418 ; --------------------------------------------------------------------------- ROM:00124418 bra.s loc_124422 ROM:0012441A ; --------------------------------------------------------------------------- ROM:0012441A ROM:0012441A loc_12441A: ; CODE XREF: ROM:001243C8↑j ROM:0012441A ; ROM:00124562↓j ... ROM:0012441A bsr.l sub_12552A ROM:00124420 rts ROM:00124422 ; --------------------------------------------------------------------------- ROM:00124422 ROM:00124422 loc_124422: ; CODE XREF: ROM:00124418↑j ROM:00124422 ; DATA XREF: ROM:00124150↑o ROM:00124422 cmpi.w #5,($C02).w ROM:00124428 bne.s loc_124448 ROM:0012442A bsr.l sub_12219C ROM:00124430 bset #3,($12FF).w ROM:00124436 bsr.l sub_12562A ROM:0012443C move.b #$E,($1123).w ROM:00124442 bra.l locret_1246E0 ROM:00124448 ; --------------------------------------------------------------------------- ROM:00124448 ROM:00124448 loc_124448: ; CODE XREF: ROM:00124428↑j ROM:00124448 cmpi.w #0,($C02).w ROM:0012444E bne.s loc_124474 ROM:00124450 bsr.l sub_12219C ROM:00124456 bset #3,($12FF).w ROM:0012445C bsr.l sub_12562A ROM:00124462 bset #3,($1327).w ROM:00124468 move.b #$B,($1123).w ROM:0012446E bra.l locret_12464A ROM:00124474 ; --------------------------------------------------------------------------- ROM:00124474 ROM:00124474 loc_124474: ; CODE XREF: ROM:0012444E↑j ROM:00124474 cmpi.w #3,($C02).w ROM:0012447A bne.s loc_12449A ROM:0012447C btst #3,($8F1).w ROM:00124482 beq.s loc_124498 ROM:00124484 bsr.l sub_123392 ROM:0012448A move.b #$C,($1123).w ROM:00124490 bra.l locret_1246BA ROM:00124496 ; --------------------------------------------------------------------------- ROM:00124496 bra.s loc_12449A ROM:00124498 ; --------------------------------------------------------------------------- ROM:00124498 ROM:00124498 loc_124498: ; CODE XREF: ROM:00124482↑j ROM:00124498 bra.s loc_1244A2 ROM:0012449A ; --------------------------------------------------------------------------- ROM:0012449A ROM:0012449A loc_12449A: ; CODE XREF: ROM:0012447A↑j ROM:0012449A ; ROM:00124496↑j ROM:0012449A cmpi.w #4,($C02).w ROM:001244A0 bne.s loc_1244C6 ROM:001244A2 ROM:001244A2 loc_1244A2: ; CODE XREF: ROM:loc_124498↑j ROM:001244A2 bsr.l sub_123392 ROM:001244A8 bsr.l sub_12219C ROM:001244AE bset #3,($12FF).w ROM:001244B4 bsr.l sub_12562A ROM:001244BA move.b #7,($1123).w ROM:001244C0 bra.l locret_124568 ROM:001244C6 ; --------------------------------------------------------------------------- ROM:001244C6 ROM:001244C6 loc_1244C6: ; CODE XREF: ROM:001244A0↑j ROM:001244C6 cmpi.w #2,($C02).w ROM:001244CC bne.s loc_1244F2 ROM:001244CE bsr.l sub_12219C ROM:001244D4 bset #3,($12FF).w ROM:001244DA bsr.l sub_12562A ROM:001244E0 bset #3,($1327).w ROM:001244E6 move.b #9,($1123).w ROM:001244EC bra.l locret_1245E2 ROM:001244F2 ; --------------------------------------------------------------------------- ROM:001244F2 ROM:001244F2 loc_1244F2: ; CODE XREF: ROM:001244CC↑j ROM:001244F2 cmpi.w #1,($C02).w ROM:001244F8 bne.s locret_12451E ROM:001244FA bsr.l sub_12219C ROM:00124500 bset #3,($12FF).w ROM:00124506 bsr.l sub_12562A ROM:0012450C bset #3,($1327).w ROM:00124512 move.b #$A,($1123).w ROM:00124518 bra.l locret_124616 ROM:0012451E ; --------------------------------------------------------------------------- ROM:0012451E ROM:0012451E locret_12451E: ; CODE XREF: ROM:001244F8↑j ROM:0012451E rts ROM:00124520 ; --------------------------------------------------------------------------- ROM:00124520 ROM:00124520 loc_124520: ; DATA XREF: ROM:00124154↑o ROM:00124520 btst #7,($1322).w ROM:00124526 beq.s locret_124568 ROM:00124528 btst #2,($8F2).w ROM:0012452E beq.s loc_124538 ROM:00124530 bsr.l sub_1166D4 ROM:00124536 bra.s locret_124568 ROM:00124538 ; --------------------------------------------------------------------------- ROM:00124538 ROM:00124538 loc_124538: ; CODE XREF: ROM:0012452E↑j ROM:00124538 bclr #7,($1322).w ROM:0012453E bset #6,($131B).w ROM:00124544 bsr.l sub_1254E4 ROM:0012454A move.w $45A(a5),d0 ROM:0012454E clr.b ($88A).w ROM:00124552 move.w d0,($638).w ROM:00124556 move.b #1,($88A).w ROM:0012455C move.b #5,($1123).w ROM:00124562 bra.l loc_12441A ROM:00124568 ; --------------------------------------------------------------------------- ROM:00124568 ROM:00124568 locret_124568: ; CODE XREF: ROM:001244C0↑j ROM:00124568 ; ROM:00124526↑j ... ROM:00124568 rts ROM:0012456A ; --------------------------------------------------------------------------- ROM:0012456A ROM:0012456A loc_12456A: ; DATA XREF: ROM:00124158↑o ROM:0012456A btst #7,($1322).w ROM:00124570 beq.s locret_1245A2 ROM:00124572 bclr #7,($1322).w ROM:00124578 bset #6,($131B).w ROM:0012457E bsr.l sub_1254E4 ROM:00124584 move.w $45A(a5),d0 ROM:00124588 clr.b ($88A).w ROM:0012458C move.w d0,($638).w ROM:00124590 move.b #1,($88A).w ROM:00124596 move.b #1,($1123).w ROM:0012459C bra.l loc_12425A ROM:001245A2 ; --------------------------------------------------------------------------- ROM:001245A2 ROM:001245A2 locret_1245A2: ; CODE XREF: ROM:00124570↑j ROM:001245A2 rts ROM:001245A4 ; --------------------------------------------------------------------------- ROM:001245A4 ROM:001245A4 loc_1245A4: ; DATA XREF: ROM:0012415C↑o ROM:001245A4 btst #7,($1322).w ROM:001245AA beq.s locret_1245E2 ROM:001245AC bclr #7,($1322).w ROM:001245B2 bset #0,($1322).w ROM:001245B8 bset #6,($131B).w ROM:001245BE bsr.l sub_1254E4 ROM:001245C4 move.w $45A(a5),d0 ROM:001245C8 clr.b ($88A).w ROM:001245CC move.w d0,($638).w ROM:001245D0 move.b #1,($88A).w ROM:001245D6 move.b #5,($1123).w ROM:001245DC bra.l loc_12441A ROM:001245E2 ; --------------------------------------------------------------------------- ROM:001245E2 ROM:001245E2 locret_1245E2: ; CODE XREF: ROM:001244EC↑j ROM:001245E2 ; ROM:001245AA↑j ROM:001245E2 rts ROM:001245E4 ; --------------------------------------------------------------------------- ROM:001245E4 ROM:001245E4 loc_1245E4: ; DATA XREF: ROM:00124160↑o ROM:001245E4 btst #7,($1322).w ROM:001245EA beq.s locret_124616 ROM:001245EC bclr #7,($1322).w ROM:001245F2 bset #6,($131B).w ROM:001245F8 bsr.l sub_1254E4 ROM:001245FE bset #2,($1311).w ROM:00124604 bclr #2,($1312).w ROM:0012460A move.b #1,($1123).w ROM:00124610 bra.l loc_12425A ROM:00124616 ; --------------------------------------------------------------------------- ROM:00124616 ROM:00124616 locret_124616: ; CODE XREF: ROM:00124518↑j ROM:00124616 ; ROM:001245EA↑j ROM:00124616 rts ROM:00124618 ; --------------------------------------------------------------------------- ROM:00124618 ROM:00124618 loc_124618: ; DATA XREF: ROM:00124164↑o ROM:00124618 btst #7,($1322).w ROM:0012461E beq.s locret_12464A ROM:00124620 bclr #7,($1322).w ROM:00124626 bset #6,($131B).w ROM:0012462C bsr.l sub_1254E4 ROM:00124632 bset #7,($1327).w ROM:00124638 bclr #2,($1312).w ROM:0012463E move.b #1,($1123).w ROM:00124644 bra.l loc_12425A ROM:0012464A ; --------------------------------------------------------------------------- ROM:0012464A ROM:0012464A locret_12464A: ; CODE XREF: ROM:0012446E↑j ROM:0012464A ; ROM:0012461E↑j ROM:0012464A rts ROM:0012464A ; --------------------------------------------------------------------------- ROM:0012464C dword_12464C: dc.l $8380003, $1324662C, $C780000, $6386E24, $61FF0001 ROM:0012464C ; DATA XREF: ROM:00124168↑o ROM:0012464C dc.l $DF261FF, $10DFE, $8F80005, $131408B8, $21312, $11FC000D ROM:0012464C dc.l $112360FF, $40, $8380002, $8FB6702, $60120838, $8F5 ROM:0012464C dc.l $67026008, $8380001, $131C671E, $61FFFFFF, $DAFE08F8 ROM:0012464C dc.l $312FF, $61FF0000, $F8011FC, $71123, $60FFFFFF ROM:001246B8 dc.b $FE, $B2 ROM:001246BA ; --------------------------------------------------------------------------- ROM:001246BA ROM:001246BA locret_1246BA: ; CODE XREF: ROM:00124490↑j ROM:001246BA rts ROM:001246BA ; --------------------------------------------------------------------------- ROM:001246BC aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0012416C↑o ROM:001246BC ; ROM:00124170↑o ROM:001246C1 dc.b 7, $13, $22 ROM:001246C4 dc.l $671A08B8, $71322, $8F80005, $131408B8, $21312, $11FC000D ROM:001246C4 dc.l $112360DC ROM:001246E0 ; --------------------------------------------------------------------------- ROM:001246E0 ROM:001246E0 locret_1246E0: ; CODE XREF: ROM:00124442↑j ROM:001246E0 rts ROM:001246E2 ; --------------------------------------------------------------------------- ROM:001246E2 rts ROM:001246E4 ; --------------------------------------------------------------------------- ROM:001246E4 movea.w 8(a3),a0 ROM:001246E8 adda.l #$13C000,a0 ROM:001246EE move.w (a0),d7 ROM:001246F0 cmpi.w #0,d7 ROM:001246F4 bne.s locret_12472A ROM:001246F6 clr.b ($1126).w ROM:001246FA move.b $B(a3),d7 ROM:001246FE ext.w d7 ROM:00124700 lsr.w #1,d7 ROM:00124702 lea $C(a3),a2 ROM:00124706 move.w #1,d3 ROM:0012470A bra.s loc_124710 ROM:0012470C ; --------------------------------------------------------------------------- ROM:0012470C ROM:0012470C loc_12470C: ; CODE XREF: ROM:loc_124724↓j ROM:0012470C addi.w #1,d3 ROM:00124710 ROM:00124710 loc_124710: ; CODE XREF: ROM:0012470A↑j ROM:00124710 cmp.w d7,d3 ROM:00124712 bgt.w loc_124726 ROM:00124716 movea.w (a2)+,a4 ROM:00124718 move.b (a2)+,d6 ROM:0012471A move.b (a2)+,d5 ROM:0012471C btst d6,(a4) ROM:0012471E beq.s loc_124724 ROM:00124720 or.b d5,($1126).w ROM:00124724 ROM:00124724 loc_124724: ; CODE XREF: ROM:0012471E↑j ROM:00124724 bra.s loc_12470C ROM:00124726 ; --------------------------------------------------------------------------- ROM:00124726 ROM:00124726 loc_124726: ; CODE XREF: ROM:00124712↑j ROM:00124726 bsr.w sub_12472C ROM:0012472A ROM:0012472A locret_12472A: ; CODE XREF: ROM:001246F4↑j ROM:0012472A rts ROM:0012472C ROM:0012472C ; =============== S U B R O U T I N E ======================================= ROM:0012472C ROM:0012472C ROM:0012472C sub_12472C: ; CODE XREF: ROM:loc_124726↑p ROM:0012472C move.b ($1126).w,d0 ROM:00124730 btst #4,($1320).w ROM:00124736 bne.s loc_12473E ROM:00124738 andi.b #$60,d0 ; '`' ROM:0012473C bra.s loc_124742 ROM:0012473E ; --------------------------------------------------------------------------- ROM:0012473E ROM:0012473E loc_12473E: ; CODE XREF: sub_12472C+A↑j ROM:0012473E andi.b #$10,d0 ROM:00124742 ROM:00124742 loc_124742: ; CODE XREF: sub_12472C+10↑j ROM:00124742 cmpi.b #0,d0 ROM:00124746 ble.s locret_124780 ROM:00124748 addi.b #1,($1125).w ROM:0012474E cmpi.b #$50,($1125).w ; 'P' ROM:00124754 bgt.s locret_124780 ROM:00124756 move.w ($BF2).w,d0 ROM:0012475A move.b ($BF4).w,$11D4(d0.w) ROM:00124762 addi.w #1,d0 ROM:00124766 move.b ($BF5).w,$11D4(d0.w) ROM:0012476E addi.w #1,d0 ROM:00124772 move.b ($1126).w,$11D4(d0.w) ROM:0012477A addi.w #3,($BF2).w ROM:00124780 ROM:00124780 locret_124780: ; CODE XREF: sub_12472C+1A↑j ROM:00124780 ; sub_12472C+28↑j ROM:00124780 rts ROM:00124780 ; End of function sub_12472C ROM:00124780 ROM:00124782 ROM:00124782 ; =============== S U B R O U T I N E ======================================= ROM:00124782 ROM:00124782 ROM:00124782 sub_124782: ; CODE XREF: sub_117A44+A↑p ROM:00124782 ; sub_124972:loc_1249A2↓p ROM:00124782 clr.w ($556).w ROM:00124786 clr.w ($558).w ROM:0012478A bclr #4,($8E7).w ROM:00124790 bclr #6,($8F2).w ROM:00124796 bclr #3,($8E7).w ROM:0012479C bclr #1,($8F0).w ROM:001247A2 clr.w ($D32).w ROM:001247A6 clr.b ($13AC).w ROM:001247AA clr.w ($1364).w ROM:001247AE clr.w ($1366).w ROM:001247B2 clr.w ($1368).w ROM:001247B6 clr.w ($136A).w ROM:001247BA clr.w ($136C).w ROM:001247BE clr.w ($136E).w ROM:001247C2 clr.w ($1370).w ROM:001247C6 clr.w ($1372).w ROM:001247CA clr.w ($1374).w ROM:001247CE clr.w ($1376).w ROM:001247D2 clr.w ($D4C).w ROM:001247D6 clr.w ($D4E).w ROM:001247DA clr.w ($D50).w ROM:001247DE clr.w ($D52).w ROM:001247E2 clr.w ($D54).w ROM:001247E6 clr.w ($D56).w ROM:001247EA clr.w ($1B2A).w ROM:001247EE clr.w ($1B2C).w ROM:001247F2 clr.w ($D58).w ROM:001247F6 clr.w ($D5A).w ROM:001247FA clr.b ($1169).w ROM:001247FE clr.b ($13AA).w ROM:00124802 bclr #4,($1315).w ROM:00124808 bclr #2,($1406).w ROM:0012480E bclr #5,($1405).w ROM:00124814 bclr #7,($1405).w ROM:0012481A bclr #0,($1406).w ROM:00124820 move.b #$FF,($13AE).w ROM:00124826 move.b #$FF,($117F).w ROM:0012482C move.w #$FFFF,($D44).w ROM:00124832 move.w #$FFFF,($D46).w ROM:00124838 move.w #$FFFF,($1B22).w ROM:0012483E move.w #$FFFF,($1B24).w ROM:00124844 clr.w ($DFE).w ROM:00124848 clr.w ($1378).w ROM:0012484C clr.w ($E02).w ROM:00124850 clr.w ($E04).w ROM:00124854 clr.w ($E06).w ROM:00124858 clr.w ($137A).w ROM:0012485C clr.w ($137C).w ROM:00124860 clr.w ($137E).w ROM:00124864 clr.w ($E08).w ROM:00124868 clr.w ($E0A).w ROM:0012486C clr.w ($E0C).w ROM:00124870 clr.w ($1380).w ROM:00124874 clr.w ($1382).w ROM:00124878 clr.w ($1384).w ROM:0012487C clr.w ($E0E).w ROM:00124880 clr.w ($E10).w ROM:00124884 clr.w ($E12).w ROM:00124888 clr.w ($1386).w ROM:0012488C clr.w ($1388).w ROM:00124890 clr.w ($138A).w ROM:00124894 clr.w ($E14).w ROM:00124898 clr.w ($E16).w ROM:0012489C clr.w ($E18).w ROM:001248A0 clr.b ($13B1).w ROM:001248A4 clr.b ($13B2).w ROM:001248A8 clr.b ($13B3).w ROM:001248AC clr.w ($A2C).w ROM:001248B0 clr.w ($A2E).w ROM:001248B4 clr.w ($49A).w ROM:001248B8 clr.w ($133C).w ROM:001248BC clr.w ($133E).w ROM:001248C0 move.w #$FFFF,($1B2E).w ROM:001248C6 bclr #1,($1DB3).w ROM:001248CC bsr.l sub_12D610 ROM:001248D2 move.w #$20,d0 ; ' ' ROM:001248D6 move.b #$10,d1 ROM:001248DA lea ($FEE).w,a0 ROM:001248DE bsr.l sub_114C24 ROM:001248E4 lea ($102E).w,a0 ROM:001248E8 bsr.l sub_114C24 ROM:001248EE lea ($1B32).w,a0 ROM:001248F2 bsr.l sub_114C24 ROM:001248F8 lea ($1B72).w,a0 ROM:001248FC bsr.l sub_114C24 ROM:00124902 lea ($1BB2).w,a0 ROM:00124906 bsr.l sub_114C24 ROM:0012490C lea ($1BF2).w,a0 ROM:00124910 bsr.l sub_114C24 ROM:00124916 lea ($1C32).w,a0 ROM:0012491A bsr.l sub_114C24 ROM:00124920 lea ($1C72).w,a0 ROM:00124924 bsr.l sub_114C24 ROM:0012492A lea ($1CB2).w,a0 ROM:0012492E bsr.l sub_114C24 ROM:00124934 lea ($1CF2).w,a0 ROM:00124938 bsr.l sub_114C24 ROM:0012493E lea ($1D32).w,a0 ROM:00124942 bsr.l sub_114C24 ROM:00124948 move.b #8,d1 ROM:0012494C lea ($1D93).w,a0 ROM:00124950 bsr.l sub_114C24 ROM:00124956 lea ($1D73).w,a0 ROM:0012495A bsr.l sub_114C24 ROM:00124960 clr.w ($1362).w ROM:00124964 move.l ($1334).w,d6 ROM:00124968 divs.w #$3E8,d6 ROM:0012496C move.w d6,($1360).w ROM:00124970 rts ROM:00124970 ; End of function sub_124782 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_12219C+310↑p ROM:00124972 move.b $B(a3),d7 ROM:00124976 ext.w d7 ROM:00124978 lsr.w #1,d7 ROM:0012497A lea $C(a3),a2 ROM:0012497E move.w #1,d3 ROM:00124982 bra.s loc_124988 ROM:00124984 ; --------------------------------------------------------------------------- ROM:00124984 ROM:00124984 loc_124984: ; CODE XREF: sub_124972:loc_1249A0↓j ROM:00124984 addi.w #1,d3 ROM:00124988 ROM:00124988 loc_124988: ; CODE XREF: sub_124972+10↑j ROM:00124988 cmp.w d7,d3 ROM:0012498A bgt.w loc_1249A2 ROM:0012498E movea.w (a2)+,a4 ROM:00124990 move.b (a2)+,d6 ROM:00124992 move.b (a2)+,d5 ROM:00124994 cmpi.b #$10,d5 ROM:00124998 bne.s loc_12499E ROM:0012499A bset d6,(a4) ROM:0012499C bra.s loc_1249A0 ROM:0012499E ; --------------------------------------------------------------------------- ROM:0012499E ROM:0012499E loc_12499E: ; CODE XREF: sub_124972+26↑j ROM:0012499E bclr d6,(a4) ROM:001249A0 ROM:001249A0 loc_1249A0: ; CODE XREF: sub_124972+2A↑j ROM:001249A0 bra.s loc_124984 ROM:001249A2 ; --------------------------------------------------------------------------- ROM:001249A2 ROM:001249A2 loc_1249A2: ; CODE XREF: sub_124972+18↑j ROM:001249A2 bsr.w sub_124782 ROM:001249A6 rts ROM:001249A6 ; End of function sub_124972 ROM:001249A6 ROM:001249A8 ROM:001249A8 ; =============== S U B R O U T I N E ======================================= ROM:001249A8 ROM:001249A8 ROM:001249A8 sub_1249A8: ; CODE XREF: sub_12219C+3C8↑p ROM:001249A8 btst #5,($131F).w ROM:001249AE beq.s loc_1249B8 ROM:001249B0 ori.b #1,($1132).w ROM:001249B6 bra.s loc_1249BE ROM:001249B8 ; --------------------------------------------------------------------------- ROM:001249B8 ROM:001249B8 loc_1249B8: ; CODE XREF: sub_1249A8+6↑j ROM:001249B8 andi.b #$FE,($1132).w ROM:001249BE ROM:001249BE loc_1249BE: ; CODE XREF: sub_1249A8+E↑j ROM:001249BE btst #2,($1308).w ROM:001249C4 beq.s loc_1249CE ROM:001249C6 ori.b #1,($1127).w ROM:001249CC bra.s loc_1249D4 ROM:001249CE ; --------------------------------------------------------------------------- ROM:001249CE ROM:001249CE loc_1249CE: ; CODE XREF: sub_1249A8+1C↑j ROM:001249CE andi.b #$FE,($1127).w ROM:001249D4 ROM:001249D4 loc_1249D4: ; CODE XREF: sub_1249A8+24↑j ROM:001249D4 btst #2,($8F0).w ROM:001249DA beq.s loc_1249E4 ROM:001249DC ori.b #2,($1127).w ROM:001249E2 bra.s loc_1249EA ROM:001249E4 ; --------------------------------------------------------------------------- ROM:001249E4 ROM:001249E4 loc_1249E4: ; CODE XREF: sub_1249A8+32↑j ROM:001249E4 andi.b #$FD,($1127).w ROM:001249EA ROM:001249EA loc_1249EA: ; CODE XREF: sub_1249A8+3A↑j ROM:001249EA btst #0,($8F9).w ROM:001249F0 beq.s loc_1249FA ROM:001249F2 ori.b #4,($1127).w ROM:001249F8 bra.s loc_124A00 ROM:001249FA ; --------------------------------------------------------------------------- ROM:001249FA ROM:001249FA loc_1249FA: ; CODE XREF: sub_1249A8+48↑j ROM:001249FA andi.b #$FB,($1127).w ROM:00124A00 ROM:00124A00 loc_124A00: ; CODE XREF: sub_1249A8+50↑j ROM:00124A00 btst #7,($8F1).w ROM:00124A06 beq.s loc_124A10 ROM:00124A08 ori.b #8,($1127).w ROM:00124A0E bra.s loc_124A16 ROM:00124A10 ; --------------------------------------------------------------------------- ROM:00124A10 ROM:00124A10 loc_124A10: ; CODE XREF: sub_1249A8+5E↑j ROM:00124A10 andi.b #$F7,($1127).w ROM:00124A16 ROM:00124A16 loc_124A16: ; CODE XREF: sub_1249A8+66↑j ROM:00124A16 btst #1,($8F4).w ROM:00124A1C beq.s loc_124A26 ROM:00124A1E ori.b #$10,($1127).w ROM:00124A24 bra.s loc_124A2C ROM:00124A26 ; --------------------------------------------------------------------------- ROM:00124A26 ROM:00124A26 loc_124A26: ; CODE XREF: sub_1249A8+74↑j ROM:00124A26 andi.b #$EF,($1127).w ROM:00124A2C ROM:00124A2C loc_124A2C: ; CODE XREF: sub_1249A8+7C↑j ROM:00124A2C btst #7,($8F8).w ROM:00124A32 beq.s loc_124A3C ROM:00124A34 ori.b #$20,($1127).w ; ' ' ROM:00124A3A bra.s loc_124A42 ROM:00124A3C ; --------------------------------------------------------------------------- ROM:00124A3C ROM:00124A3C loc_124A3C: ; CODE XREF: sub_1249A8+8A↑j ROM:00124A3C andi.b #$DF,($1127).w ROM:00124A42 ROM:00124A42 loc_124A42: ; CODE XREF: sub_1249A8+92↑j ROM:00124A42 btst #5,($1325).w ROM:00124A48 beq.s loc_124A52 ROM:00124A4A ori.b #$40,($1127).w ; '@' ROM:00124A50 bra.s loc_124A58 ROM:00124A52 ; --------------------------------------------------------------------------- ROM:00124A52 ROM:00124A52 loc_124A52: ; CODE XREF: sub_1249A8+A0↑j ROM:00124A52 andi.b #$BF,($1127).w ROM:00124A58 ROM:00124A58 loc_124A58: ; CODE XREF: sub_1249A8+A8↑j ROM:00124A58 btst #7,($FFFFF411).w ROM:00124A5E bne.s loc_124A68 ROM:00124A60 ori.b #$80,($1127).w ROM:00124A66 bra.s loc_124A6E ROM:00124A68 ; --------------------------------------------------------------------------- ROM:00124A68 ROM:00124A68 loc_124A68: ; CODE XREF: sub_1249A8+B6↑j ROM:00124A68 andi.b #$7F,($1127).w ROM:00124A6E ROM:00124A6E loc_124A6E: ; CODE XREF: sub_1249A8+BE↑j ROM:00124A6E btst #3,($8F5).w ROM:00124A74 beq.s loc_124A7E ROM:00124A76 ori.b #1,($112C).w ROM:00124A7C bra.s loc_124A84 ROM:00124A7E ; --------------------------------------------------------------------------- ROM:00124A7E ROM:00124A7E loc_124A7E: ; CODE XREF: sub_1249A8+CC↑j ROM:00124A7E andi.b #$FE,($112C).w ROM:00124A84 ROM:00124A84 loc_124A84: ; CODE XREF: sub_1249A8+D4↑j ROM:00124A84 btst #0,($8EB).w ROM:00124A8A beq.s loc_124A94 ROM:00124A8C ori.b #2,($112C).w ROM:00124A92 bra.s loc_124A9A ROM:00124A94 ; --------------------------------------------------------------------------- ROM:00124A94 ROM:00124A94 loc_124A94: ; CODE XREF: sub_1249A8+E2↑j ROM:00124A94 andi.b #$FD,($112C).w ROM:00124A9A ROM:00124A9A loc_124A9A: ; CODE XREF: sub_1249A8+EA↑j ROM:00124A9A btst #7,($8EB).w ROM:00124AA0 beq.s loc_124AAA ROM:00124AA2 ori.b #4,($112C).w ROM:00124AA8 bra.s loc_124AB0 ROM:00124AAA ; --------------------------------------------------------------------------- ROM:00124AAA ROM:00124AAA loc_124AAA: ; CODE XREF: sub_1249A8+F8↑j ROM:00124AAA andi.b #$FB,($112C).w ROM:00124AB0 ROM:00124AB0 loc_124AB0: ; CODE XREF: sub_1249A8+100↑j ROM:00124AB0 btst #7,($8E9).w ROM:00124AB6 beq.s loc_124AC0 ROM:00124AB8 ori.b #8,($112C).w ROM:00124ABE bra.s loc_124AC6 ROM:00124AC0 ; --------------------------------------------------------------------------- ROM:00124AC0 ROM:00124AC0 loc_124AC0: ; CODE XREF: sub_1249A8+10E↑j ROM:00124AC0 andi.b #$F7,($112C).w ROM:00124AC6 ROM:00124AC6 loc_124AC6: ; CODE XREF: sub_1249A8+116↑j ROM:00124AC6 btst #5,($8F6).w ROM:00124ACC beq.s loc_124AD6 ROM:00124ACE ori.b #$10,($112C).w ROM:00124AD4 bra.s loc_124ADC ROM:00124AD6 ; --------------------------------------------------------------------------- ROM:00124AD6 ROM:00124AD6 loc_124AD6: ; CODE XREF: sub_1249A8+124↑j ROM:00124AD6 andi.b #$EF,($112C).w ROM:00124ADC ROM:00124ADC loc_124ADC: ; CODE XREF: sub_1249A8+12C↑j ROM:00124ADC btst #6,($8F7).w ROM:00124AE2 beq.s loc_124AEC ROM:00124AE4 ori.b #$20,($112C).w ; ' ' ROM:00124AEA bra.s loc_124AF2 ROM:00124AEC ; --------------------------------------------------------------------------- ROM:00124AEC ROM:00124AEC loc_124AEC: ; CODE XREF: sub_1249A8+13A↑j ROM:00124AEC andi.b #$DF,($112C).w ROM:00124AF2 ROM:00124AF2 loc_124AF2: ; CODE XREF: sub_1249A8+142↑j ROM:00124AF2 btst #1,($8EF).w ROM:00124AF8 beq.s loc_124B02 ROM:00124AFA ori.b #$40,($112C).w ; '@' ROM:00124B00 bra.s loc_124B08 ROM:00124B02 ; --------------------------------------------------------------------------- ROM:00124B02 ROM:00124B02 loc_124B02: ; CODE XREF: sub_1249A8+150↑j ROM:00124B02 andi.b #$BF,($112C).w ROM:00124B08 ROM:00124B08 loc_124B08: ; CODE XREF: sub_1249A8+158↑j ROM:00124B08 btst #1,($8FB).w ROM:00124B0E beq.s loc_124B18 ROM:00124B10 ori.b #$80,($112C).w ROM:00124B16 bra.s loc_124B1E ROM:00124B18 ; --------------------------------------------------------------------------- ROM:00124B18 ROM:00124B18 loc_124B18: ; CODE XREF: sub_1249A8+166↑j ROM:00124B18 andi.b #$7F,($112C).w ROM:00124B1E ROM:00124B1E loc_124B1E: ; CODE XREF: sub_1249A8+16E↑j ROM:00124B1E btst #0,($8F0).w ROM:00124B24 beq.s loc_124B2E ROM:00124B26 ori.b #1,($112D).w ROM:00124B2C bra.s loc_124B34 ROM:00124B2E ; --------------------------------------------------------------------------- ROM:00124B2E ROM:00124B2E loc_124B2E: ; CODE XREF: sub_1249A8+17C↑j ROM:00124B2E andi.b #$FE,($112D).w ROM:00124B34 ROM:00124B34 loc_124B34: ; CODE XREF: sub_1249A8+184↑j ROM:00124B34 btst #2,($C08).w ROM:00124B3A beq.s loc_124B44 ROM:00124B3C ori.b #2,($112D).w ROM:00124B42 bra.s loc_124B4A ROM:00124B44 ; --------------------------------------------------------------------------- ROM:00124B44 ROM:00124B44 loc_124B44: ; CODE XREF: sub_1249A8+192↑j ROM:00124B44 andi.b #$FD,($112D).w ROM:00124B4A ROM:00124B4A loc_124B4A: ; CODE XREF: sub_1249A8+19A↑j ROM:00124B4A btst #6,($8F3).w ROM:00124B50 beq.s loc_124B5A ROM:00124B52 ori.b #4,($112D).w ROM:00124B58 bra.s loc_124B60 ROM:00124B5A ; --------------------------------------------------------------------------- ROM:00124B5A ROM:00124B5A loc_124B5A: ; CODE XREF: sub_1249A8+1A8↑j ROM:00124B5A andi.b #$FB,($112D).w ROM:00124B60 ROM:00124B60 loc_124B60: ; CODE XREF: sub_1249A8+1B0↑j ROM:00124B60 btst #1,($C08).w ROM:00124B66 beq.s loc_124B70 ROM:00124B68 ori.b #8,($112D).w ROM:00124B6E bra.s loc_124B76 ROM:00124B70 ; --------------------------------------------------------------------------- ROM:00124B70 ROM:00124B70 loc_124B70: ; CODE XREF: sub_1249A8+1BE↑j ROM:00124B70 andi.b #$F7,($112D).w ROM:00124B76 ROM:00124B76 loc_124B76: ; CODE XREF: sub_1249A8+1C6↑j ROM:00124B76 btst #0,($C08).w ROM:00124B7C beq.s loc_124B86 ROM:00124B7E ori.b #$10,($112D).w ROM:00124B84 bra.s loc_124B8C ROM:00124B86 ; --------------------------------------------------------------------------- ROM:00124B86 ROM:00124B86 loc_124B86: ; CODE XREF: sub_1249A8+1D4↑j ROM:00124B86 andi.b #$EF,($112D).w ROM:00124B8C ROM:00124B8C loc_124B8C: ; CODE XREF: sub_1249A8+1DC↑j ROM:00124B8C btst #7,($C09).w ROM:00124B92 beq.s loc_124B9C ROM:00124B94 ori.b #$20,($112D).w ; ' ' ROM:00124B9A bra.s loc_124BA2 ROM:00124B9C ; --------------------------------------------------------------------------- ROM:00124B9C ROM:00124B9C loc_124B9C: ; CODE XREF: sub_1249A8+1EA↑j ROM:00124B9C andi.b #$DF,($112D).w ROM:00124BA2 ROM:00124BA2 loc_124BA2: ; CODE XREF: sub_1249A8+1F2↑j ROM:00124BA2 btst #0,($10E7).w ROM:00124BA8 beq.s loc_124BB2 ROM:00124BAA ori.b #1,($112E).w ROM:00124BB0 bra.s loc_124BB8 ROM:00124BB2 ; --------------------------------------------------------------------------- ROM:00124BB2 ROM:00124BB2 loc_124BB2: ; CODE XREF: sub_1249A8+200↑j ROM:00124BB2 andi.b #$FE,($112E).w ROM:00124BB8 ROM:00124BB8 loc_124BB8: ; CODE XREF: sub_1249A8+208↑j ROM:00124BB8 btst #0,($10F4).w ROM:00124BBE beq.s loc_124BC8 ROM:00124BC0 ori.b #2,($112E).w ROM:00124BC6 bra.s loc_124BCE ROM:00124BC8 ; --------------------------------------------------------------------------- ROM:00124BC8 ROM:00124BC8 loc_124BC8: ; CODE XREF: sub_1249A8+216↑j ROM:00124BC8 andi.b #$FD,($112E).w ROM:00124BCE ROM:00124BCE loc_124BCE: ; CODE XREF: sub_1249A8+21E↑j ROM:00124BCE btst #0,($10F2).w ROM:00124BD4 beq.s loc_124BDE ROM:00124BD6 ori.b #4,($112E).w ROM:00124BDC bra.s loc_124BE4 ROM:00124BDE ; --------------------------------------------------------------------------- ROM:00124BDE ROM:00124BDE loc_124BDE: ; CODE XREF: sub_1249A8+22C↑j ROM:00124BDE andi.b #$FB,($112E).w ROM:00124BE4 ROM:00124BE4 loc_124BE4: ; CODE XREF: sub_1249A8+234↑j ROM:00124BE4 btst #0,($118B).w ROM:00124BEA beq.s loc_124BF4 ROM:00124BEC ori.b #1,($115B).w ROM:00124BF2 bra.s loc_124BFA ROM:00124BF4 ; --------------------------------------------------------------------------- ROM:00124BF4 ROM:00124BF4 loc_124BF4: ; CODE XREF: sub_1249A8+242↑j ROM:00124BF4 andi.b #$FE,($115B).w ROM:00124BFA ROM:00124BFA loc_124BFA: ; CODE XREF: sub_1249A8+24A↑j ROM:00124BFA btst #1,($12FD).w ROM:00124C00 beq.s loc_124C0A ROM:00124C02 ori.b #1,($112F).w ROM:00124C08 bra.s loc_124C10 ROM:00124C0A ; --------------------------------------------------------------------------- ROM:00124C0A ROM:00124C0A loc_124C0A: ; CODE XREF: sub_1249A8+258↑j ROM:00124C0A andi.b #$FE,($112F).w ROM:00124C10 ROM:00124C10 loc_124C10: ; CODE XREF: sub_1249A8+260↑j ROM:00124C10 btst #4,($1326).w ROM:00124C16 beq.s loc_124C20 ROM:00124C18 ori.b #2,($112F).w ROM:00124C1E bra.s loc_124C26 ROM:00124C20 ; --------------------------------------------------------------------------- ROM:00124C20 ROM:00124C20 loc_124C20: ; CODE XREF: sub_1249A8+26E↑j ROM:00124C20 andi.b #$FD,($112F).w ROM:00124C26 ROM:00124C26 loc_124C26: ; CODE XREF: sub_1249A8+276↑j ROM:00124C26 btst #0,($1315).w ROM:00124C2C beq.s loc_124C36 ROM:00124C2E ori.b #4,($112F).w ROM:00124C34 bra.s loc_124C3C ROM:00124C36 ; --------------------------------------------------------------------------- ROM:00124C36 ROM:00124C36 loc_124C36: ; CODE XREF: sub_1249A8+284↑j ROM:00124C36 andi.b #$FB,($112F).w ROM:00124C3C ROM:00124C3C loc_124C3C: ; CODE XREF: sub_1249A8+28C↑j ROM:00124C3C btst #6,($130A).w ROM:00124C42 beq.s loc_124C4C ROM:00124C44 ori.b #8,($112F).w ROM:00124C4A bra.s loc_124C52 ROM:00124C4C ; --------------------------------------------------------------------------- ROM:00124C4C ROM:00124C4C loc_124C4C: ; CODE XREF: sub_1249A8+29A↑j ROM:00124C4C andi.b #$F7,($112F).w ROM:00124C52 ROM:00124C52 loc_124C52: ; CODE XREF: sub_1249A8+2A2↑j ROM:00124C52 btst #6,($1307).w ROM:00124C58 beq.s loc_124C62 ROM:00124C5A ori.b #$10,($112F).w ROM:00124C60 bra.s loc_124C68 ROM:00124C62 ; --------------------------------------------------------------------------- ROM:00124C62 ROM:00124C62 loc_124C62: ; CODE XREF: sub_1249A8+2B0↑j ROM:00124C62 andi.b #$EF,($112F).w ROM:00124C68 ROM:00124C68 loc_124C68: ; CODE XREF: sub_1249A8+2B8↑j ROM:00124C68 btst #1,($1406).w ROM:00124C6E beq.s loc_124C78 ROM:00124C70 ori.b #$20,($112F).w ; ' ' ROM:00124C76 bra.s loc_124C7E ROM:00124C78 ; --------------------------------------------------------------------------- ROM:00124C78 ROM:00124C78 loc_124C78: ; CODE XREF: sub_1249A8+2C6↑j ROM:00124C78 andi.b #$DF,($112F).w ROM:00124C7E ROM:00124C7E loc_124C7E: ; CODE XREF: sub_1249A8+2CE↑j ROM:00124C7E btst #3,($131D).w ROM:00124C84 beq.s loc_124C8E ROM:00124C86 ori.b #1,($1130).w ROM:00124C8C bra.s loc_124C94 ROM:00124C8E ; --------------------------------------------------------------------------- ROM:00124C8E ROM:00124C8E loc_124C8E: ; CODE XREF: sub_1249A8+2DC↑j ROM:00124C8E andi.b #$FE,($1130).w ROM:00124C94 ROM:00124C94 loc_124C94: ; CODE XREF: sub_1249A8+2E4↑j ROM:00124C94 btst #2,($1308).w ROM:00124C9A beq.s loc_124CA4 ROM:00124C9C ori.b #2,($1130).w ROM:00124CA2 bra.s loc_124CAA ROM:00124CA4 ; --------------------------------------------------------------------------- ROM:00124CA4 ROM:00124CA4 loc_124CA4: ; CODE XREF: sub_1249A8+2F2↑j ROM:00124CA4 andi.b #$FD,($1130).w ROM:00124CAA ROM:00124CAA loc_124CAA: ; CODE XREF: sub_1249A8+2FA↑j ROM:00124CAA btst #3,($8EC).w ROM:00124CB0 beq.s loc_124CBA ROM:00124CB2 ori.b #4,($1130).w ROM:00124CB8 bra.s loc_124CC0 ROM:00124CBA ; --------------------------------------------------------------------------- ROM:00124CBA ROM:00124CBA loc_124CBA: ; CODE XREF: sub_1249A8+308↑j ROM:00124CBA andi.b #$FB,($1130).w ROM:00124CC0 ROM:00124CC0 loc_124CC0: ; CODE XREF: sub_1249A8+310↑j ROM:00124CC0 btst #1,($1306).w ROM:00124CC6 beq.s loc_124CD0 ROM:00124CC8 ori.b #8,($1130).w ROM:00124CCE bra.s loc_124CD6 ROM:00124CD0 ; --------------------------------------------------------------------------- ROM:00124CD0 ROM:00124CD0 loc_124CD0: ; CODE XREF: sub_1249A8+31E↑j ROM:00124CD0 andi.b #$F7,($1130).w ROM:00124CD6 ROM:00124CD6 loc_124CD6: ; CODE XREF: sub_1249A8+326↑j ROM:00124CD6 btst #4,($131D).w ROM:00124CDC beq.s loc_124CE6 ROM:00124CDE ori.b #$10,($1130).w ROM:00124CE4 bra.s loc_124CEC ROM:00124CE6 ; --------------------------------------------------------------------------- ROM:00124CE6 ROM:00124CE6 loc_124CE6: ; CODE XREF: sub_1249A8+334↑j ROM:00124CE6 andi.b #$EF,($1130).w ROM:00124CEC ROM:00124CEC loc_124CEC: ; CODE XREF: sub_1249A8+33C↑j ROM:00124CEC btst #7,($12FD).w ROM:00124CF2 beq.s loc_124CFC ROM:00124CF4 ori.b #$20,($1130).w ; ' ' ROM:00124CFA bra.s loc_124D02 ROM:00124CFC ; --------------------------------------------------------------------------- ROM:00124CFC ROM:00124CFC loc_124CFC: ; CODE XREF: sub_1249A8+34A↑j ROM:00124CFC andi.b #$DF,($1130).w ROM:00124D02 ROM:00124D02 loc_124D02: ; CODE XREF: sub_1249A8+352↑j ROM:00124D02 btst #2,($131A).w ROM:00124D08 beq.s loc_124D12 ROM:00124D0A ori.b #$20,($1130).w ; ' ' ROM:00124D10 bra.s loc_124D18 ROM:00124D12 ; --------------------------------------------------------------------------- ROM:00124D12 ROM:00124D12 loc_124D12: ; CODE XREF: sub_1249A8+360↑j ROM:00124D12 andi.b #$DF,($1130).w ROM:00124D18 ROM:00124D18 loc_124D18: ; CODE XREF: sub_1249A8+368↑j ROM:00124D18 btst #7,($1318).w ROM:00124D1E beq.s loc_124D28 ROM:00124D20 ori.b #$20,($1130).w ; ' ' ROM:00124D26 bra.s loc_124D2E ROM:00124D28 ; --------------------------------------------------------------------------- ROM:00124D28 ROM:00124D28 loc_124D28: ; CODE XREF: sub_1249A8+376↑j ROM:00124D28 andi.b #$DF,($1130).w ROM:00124D2E ROM:00124D2E loc_124D2E: ; CODE XREF: sub_1249A8+37E↑j ROM:00124D2E btst #4,($1307).w ROM:00124D34 beq.s loc_124D3E ROM:00124D36 ori.b #1,($1131).w ROM:00124D3C bra.s loc_124D44 ROM:00124D3E ; --------------------------------------------------------------------------- ROM:00124D3E ROM:00124D3E loc_124D3E: ; CODE XREF: sub_1249A8+38C↑j ROM:00124D3E andi.b #$FE,($1131).w ROM:00124D44 ROM:00124D44 loc_124D44: ; CODE XREF: sub_1249A8+394↑j ROM:00124D44 btst #0,($1310).w ROM:00124D4A beq.s loc_124D54 ROM:00124D4C ori.b #2,($1131).w ROM:00124D52 bra.s loc_124D5A ROM:00124D54 ; --------------------------------------------------------------------------- ROM:00124D54 ROM:00124D54 loc_124D54: ; CODE XREF: sub_1249A8+3A2↑j ROM:00124D54 andi.b #$FD,($1131).w ROM:00124D5A ROM:00124D5A loc_124D5A: ; CODE XREF: sub_1249A8+3AA↑j ROM:00124D5A btst #5,($130F).w ROM:00124D60 beq.s loc_124D6A ROM:00124D62 ori.b #4,($1131).w ROM:00124D68 bra.s loc_124D70 ROM:00124D6A ; --------------------------------------------------------------------------- ROM:00124D6A ROM:00124D6A loc_124D6A: ; CODE XREF: sub_1249A8+3B8↑j ROM:00124D6A andi.b #$FB,($1131).w ROM:00124D70 ROM:00124D70 loc_124D70: ; CODE XREF: sub_1249A8+3C0↑j ROM:00124D70 btst #1,($1320).w ROM:00124D76 beq.s loc_124D80 ROM:00124D78 ori.b #8,($1131).w ROM:00124D7E bra.s loc_124D86 ROM:00124D80 ; --------------------------------------------------------------------------- ROM:00124D80 ROM:00124D80 loc_124D80: ; CODE XREF: sub_1249A8+3CE↑j ROM:00124D80 andi.b #$F7,($1131).w ROM:00124D86 ROM:00124D86 loc_124D86: ; CODE XREF: sub_1249A8+3D6↑j ROM:00124D86 btst #2,($130F).w ROM:00124D8C beq.s loc_124D96 ROM:00124D8E ori.b #$10,($1131).w ROM:00124D94 bra.s loc_124D9C ROM:00124D96 ; --------------------------------------------------------------------------- ROM:00124D96 ROM:00124D96 loc_124D96: ; CODE XREF: sub_1249A8+3E4↑j ROM:00124D96 andi.b #$EF,($1131).w ROM:00124D9C ROM:00124D9C loc_124D9C: ; CODE XREF: sub_1249A8+3EC↑j ROM:00124D9C btst #1,($8F4).w ROM:00124DA2 beq.s loc_124DAC ROM:00124DA4 ori.b #$20,($1131).w ; ' ' ROM:00124DAA bra.s loc_124DB2 ROM:00124DAC ; --------------------------------------------------------------------------- ROM:00124DAC ROM:00124DAC loc_124DAC: ; CODE XREF: sub_1249A8+3FA↑j ROM:00124DAC andi.b #$DF,($1131).w ROM:00124DB2 ROM:00124DB2 loc_124DB2: ; CODE XREF: sub_1249A8+402↑j ROM:00124DB2 btst #2,($1327).w ROM:00124DB8 beq.s loc_124DC2 ROM:00124DBA ori.b #$20,($1131).w ; ' ' ROM:00124DC0 bra.s loc_124DC8 ROM:00124DC2 ; --------------------------------------------------------------------------- ROM:00124DC2 ROM:00124DC2 loc_124DC2: ; CODE XREF: sub_1249A8+410↑j ROM:00124DC2 andi.b #$DF,($1131).w ROM:00124DC8 ROM:00124DC8 loc_124DC8: ; CODE XREF: sub_1249A8+418↑j ROM:00124DC8 btst #0,($8EE).w ROM:00124DCE bne.s loc_124DD8 ROM:00124DD0 ori.b #1,($112A).w ROM:00124DD6 bra.s loc_124DDE ROM:00124DD8 ; --------------------------------------------------------------------------- ROM:00124DD8 ROM:00124DD8 loc_124DD8: ; CODE XREF: sub_1249A8+426↑j ROM:00124DD8 andi.b #$FE,($112A).w ROM:00124DDE ROM:00124DDE loc_124DDE: ; CODE XREF: sub_1249A8+42E↑j ROM:00124DDE btst #5,($8EE).w ROM:00124DE4 bne.s loc_124DEE ROM:00124DE6 ori.b #2,($112A).w ROM:00124DEC bra.s loc_124DF4 ROM:00124DEE ; --------------------------------------------------------------------------- ROM:00124DEE ROM:00124DEE loc_124DEE: ; CODE XREF: sub_1249A8+43C↑j ROM:00124DEE andi.b #$FD,($112A).w ROM:00124DF4 ROM:00124DF4 loc_124DF4: ; CODE XREF: sub_1249A8+444↑j ROM:00124DF4 btst #1,($1350).w ROM:00124DFA beq.s loc_124E04 ROM:00124DFC ori.b #4,($112A).w ROM:00124E02 bra.s loc_124E0A ROM:00124E04 ; --------------------------------------------------------------------------- ROM:00124E04 ROM:00124E04 loc_124E04: ; CODE XREF: sub_1249A8+452↑j ROM:00124E04 andi.b #$FB,($112A).w ROM:00124E0A ROM:00124E0A loc_124E0A: ; CODE XREF: sub_1249A8+45A↑j ROM:00124E0A btst #0,($8EF).w ROM:00124E10 beq.s loc_124E1A ROM:00124E12 ori.b #8,($112A).w ROM:00124E18 bra.s loc_124E20 ROM:00124E1A ; --------------------------------------------------------------------------- ROM:00124E1A ROM:00124E1A loc_124E1A: ; CODE XREF: sub_1249A8+468↑j ROM:00124E1A andi.b #$F7,($112A).w ROM:00124E20 ROM:00124E20 loc_124E20: ; CODE XREF: sub_1249A8+470↑j ROM:00124E20 btst #0,($10E7).w ROM:00124E26 beq.s loc_124E30 ROM:00124E28 ori.b #1,($1128).w ROM:00124E2E bra.s loc_124E36 ROM:00124E30 ; --------------------------------------------------------------------------- ROM:00124E30 ROM:00124E30 loc_124E30: ; CODE XREF: sub_1249A8+47E↑j ROM:00124E30 andi.b #$FE,($1128).w ROM:00124E36 ROM:00124E36 loc_124E36: ; CODE XREF: sub_1249A8+486↑j ROM:00124E36 btst #1,($10E7).w ROM:00124E3C beq.s loc_124E46 ROM:00124E3E ori.b #2,($1128).w ROM:00124E44 bra.s loc_124E4C ROM:00124E46 ; --------------------------------------------------------------------------- ROM:00124E46 ROM:00124E46 loc_124E46: ; CODE XREF: sub_1249A8+494↑j ROM:00124E46 andi.b #$FD,($1128).w ROM:00124E4C ROM:00124E4C loc_124E4C: ; CODE XREF: sub_1249A8+49C↑j ROM:00124E4C btst #2,($131E).w ROM:00124E52 beq.s loc_124E5C ROM:00124E54 ori.b #1,($1129).w ROM:00124E5A bra.s loc_124E62 ROM:00124E5C ; --------------------------------------------------------------------------- ROM:00124E5C ROM:00124E5C loc_124E5C: ; CODE XREF: sub_1249A8+4AA↑j ROM:00124E5C andi.b #$FE,($1129).w ROM:00124E62 ROM:00124E62 loc_124E62: ; CODE XREF: sub_1249A8+4B2↑j ROM:00124E62 btst #6,($1317).w ROM:00124E68 beq.s loc_124E72 ROM:00124E6A ori.b #2,($1129).w ROM:00124E70 bra.s loc_124E78 ROM:00124E72 ; --------------------------------------------------------------------------- ROM:00124E72 ROM:00124E72 loc_124E72: ; CODE XREF: sub_1249A8+4C0↑j ROM:00124E72 andi.b #$FD,($1129).w ROM:00124E78 ROM:00124E78 loc_124E78: ; CODE XREF: sub_1249A8+4C8↑j ROM:00124E78 btst #2,($1308).w ROM:00124E7E beq.s loc_124E88 ROM:00124E80 ori.b #4,($1129).w ROM:00124E86 bra.s loc_124E8E ROM:00124E88 ; --------------------------------------------------------------------------- ROM:00124E88 ROM:00124E88 loc_124E88: ; CODE XREF: sub_1249A8+4D6↑j ROM:00124E88 andi.b #$FB,($1129).w ROM:00124E8E ROM:00124E8E loc_124E8E: ; CODE XREF: sub_1249A8+4DE↑j ROM:00124E8E btst #4,($1322).w ROM:00124E94 beq.s loc_124E9E ROM:00124E96 ori.b #8,($1129).w ROM:00124E9C bra.s loc_124EA4 ROM:00124E9E ; --------------------------------------------------------------------------- ROM:00124E9E ROM:00124E9E loc_124E9E: ; CODE XREF: sub_1249A8+4EC↑j ROM:00124E9E andi.b #$F7,($1129).w ROM:00124EA4 ROM:00124EA4 loc_124EA4: ; CODE XREF: sub_1249A8+4F4↑j ROM:00124EA4 btst #4,($131F).w ROM:00124EAA beq.s loc_124EB4 ROM:00124EAC ori.b #$10,($1129).w ROM:00124EB2 bra.s loc_124EBA ROM:00124EB4 ; --------------------------------------------------------------------------- ROM:00124EB4 ROM:00124EB4 loc_124EB4: ; CODE XREF: sub_1249A8+502↑j ROM:00124EB4 andi.b #$EF,($1129).w ROM:00124EBA ROM:00124EBA loc_124EBA: ; CODE XREF: sub_1249A8+50A↑j ROM:00124EBA btst #0,($1302).w ROM:00124EC0 beq.s loc_124ECA ROM:00124EC2 ori.b #$20,($1129).w ; ' ' ROM:00124EC8 bra.s loc_124ED0 ROM:00124ECA ; --------------------------------------------------------------------------- ROM:00124ECA ROM:00124ECA loc_124ECA: ; CODE XREF: sub_1249A8+518↑j ROM:00124ECA andi.b #$DF,($1129).w ROM:00124ED0 ROM:00124ED0 loc_124ED0: ; CODE XREF: sub_1249A8+520↑j ROM:00124ED0 btst #1,($1306).w ROM:00124ED6 beq.s loc_124EE0 ROM:00124ED8 ori.b #$40,($1129).w ; '@' ROM:00124EDE bra.s loc_124EE6 ROM:00124EE0 ; --------------------------------------------------------------------------- ROM:00124EE0 ROM:00124EE0 loc_124EE0: ; CODE XREF: sub_1249A8+52E↑j ROM:00124EE0 andi.b #$BF,($1129).w ROM:00124EE6 ROM:00124EE6 loc_124EE6: ; CODE XREF: sub_1249A8+536↑j ROM:00124EE6 btst #1,($130F).w ROM:00124EEC beq.s loc_124EF6 ROM:00124EEE ori.b #$80,($1129).w ROM:00124EF4 bra.s loc_124EFC ROM:00124EF6 ; --------------------------------------------------------------------------- ROM:00124EF6 ROM:00124EF6 loc_124EF6: ; CODE XREF: sub_1249A8+544↑j ROM:00124EF6 andi.b #$7F,($1129).w ROM:00124EFC ROM:00124EFC loc_124EFC: ; CODE XREF: sub_1249A8+54C↑j ROM:00124EFC btst #3,($131B).w ROM:00124F02 beq.s loc_124F0C ROM:00124F04 ori.w #1,($C0A).w ROM:00124F0A bra.s loc_124F12 ROM:00124F0C ; --------------------------------------------------------------------------- ROM:00124F0C ROM:00124F0C loc_124F0C: ; CODE XREF: sub_1249A8+55A↑j ROM:00124F0C andi.w #$FFFE,($C0A).w ROM:00124F12 ROM:00124F12 loc_124F12: ; CODE XREF: sub_1249A8+562↑j ROM:00124F12 btst #1,($1318).w ROM:00124F18 beq.s loc_124F22 ROM:00124F1A ori.w #2,($C0A).w ROM:00124F20 bra.s loc_124F28 ROM:00124F22 ; --------------------------------------------------------------------------- ROM:00124F22 ROM:00124F22 loc_124F22: ; CODE XREF: sub_1249A8+570↑j ROM:00124F22 andi.w #$FFFD,($C0A).w ROM:00124F28 ROM:00124F28 loc_124F28: ; CODE XREF: sub_1249A8+578↑j ROM:00124F28 btst #4,($1308).w ROM:00124F2E beq.s loc_124F38 ROM:00124F30 ori.w #4,($C0A).w ROM:00124F36 bra.s loc_124F3E ROM:00124F38 ; --------------------------------------------------------------------------- ROM:00124F38 ROM:00124F38 loc_124F38: ; CODE XREF: sub_1249A8+586↑j ROM:00124F38 andi.w #$FFFB,($C0A).w ROM:00124F3E ROM:00124F3E loc_124F3E: ; CODE XREF: sub_1249A8+58E↑j ROM:00124F3E btst #4,($1305).w ROM:00124F44 beq.s loc_124F4E ROM:00124F46 ori.w #8,($C0A).w ROM:00124F4C bra.s loc_124F54 ROM:00124F4E ; --------------------------------------------------------------------------- ROM:00124F4E ROM:00124F4E loc_124F4E: ; CODE XREF: sub_1249A8+59C↑j ROM:00124F4E andi.w #$FFF7,($C0A).w ROM:00124F54 ROM:00124F54 loc_124F54: ; CODE XREF: sub_1249A8+5A4↑j ROM:00124F54 btst #1,($131A).w ROM:00124F5A beq.s loc_124F64 ROM:00124F5C ori.w #$10,($C0A).w ROM:00124F62 bra.s loc_124F6A ROM:00124F64 ; --------------------------------------------------------------------------- ROM:00124F64 ROM:00124F64 loc_124F64: ; CODE XREF: sub_1249A8+5B2↑j ROM:00124F64 andi.w #$FFEF,($C0A).w ROM:00124F6A ROM:00124F6A loc_124F6A: ; CODE XREF: sub_1249A8+5BA↑j ROM:00124F6A btst #5,($1310).w ROM:00124F70 beq.s loc_124F7A ROM:00124F72 ori.w #$20,($C0A).w ; ' ' ROM:00124F78 bra.s loc_124F80 ROM:00124F7A ; --------------------------------------------------------------------------- ROM:00124F7A ROM:00124F7A loc_124F7A: ; CODE XREF: sub_1249A8+5C8↑j ROM:00124F7A andi.w #$FFDF,($C0A).w ROM:00124F80 ROM:00124F80 loc_124F80: ; CODE XREF: sub_1249A8+5D0↑j ROM:00124F80 btst #1,($1305).w ROM:00124F86 beq.s loc_124F90 ROM:00124F88 ori.w #$40,($C0A).w ; '@' ROM:00124F8E bra.s loc_124F96 ROM:00124F90 ; --------------------------------------------------------------------------- ROM:00124F90 ROM:00124F90 loc_124F90: ; CODE XREF: sub_1249A8+5DE↑j ROM:00124F90 andi.w #$FFBF,($C0A).w ROM:00124F96 ROM:00124F96 loc_124F96: ; CODE XREF: sub_1249A8+5E6↑j ROM:00124F96 btst #7,($1304).w ROM:00124F9C beq.s loc_124FA6 ROM:00124F9E ori.w #$80,($C0A).w ROM:00124FA4 bra.s loc_124FAC ROM:00124FA6 ; --------------------------------------------------------------------------- ROM:00124FA6 ROM:00124FA6 loc_124FA6: ; CODE XREF: sub_1249A8+5F4↑j ROM:00124FA6 andi.w #$FF7F,($C0A).w ROM:00124FAC ROM:00124FAC loc_124FAC: ; CODE XREF: sub_1249A8+5FC↑j ROM:00124FAC btst #2,($1316).w ROM:00124FB2 beq.s loc_124FBC ROM:00124FB4 ori.w #$100,($C0A).w ROM:00124FBA bra.s loc_124FC2 ROM:00124FBC ; --------------------------------------------------------------------------- ROM:00124FBC ROM:00124FBC loc_124FBC: ; CODE XREF: sub_1249A8+60A↑j ROM:00124FBC andi.w #$FEFF,($C0A).w ROM:00124FC2 ROM:00124FC2 loc_124FC2: ; CODE XREF: sub_1249A8+612↑j ROM:00124FC2 btst #2,($1303).w ROM:00124FC8 beq.s loc_124FD2 ROM:00124FCA ori.w #$200,($C0A).w ROM:00124FD0 bra.s loc_124FD8 ROM:00124FD2 ; --------------------------------------------------------------------------- ROM:00124FD2 ROM:00124FD2 loc_124FD2: ; CODE XREF: sub_1249A8+620↑j ROM:00124FD2 andi.w #$FDFF,($C0A).w ROM:00124FD8 ROM:00124FD8 loc_124FD8: ; CODE XREF: sub_1249A8+628↑j ROM:00124FD8 btst #1,($1328).w ROM:00124FDE beq.s loc_124FE8 ROM:00124FE0 ori.w #$400,($C0A).w ROM:00124FE6 bra.s loc_124FEE ROM:00124FE8 ; --------------------------------------------------------------------------- ROM:00124FE8 ROM:00124FE8 loc_124FE8: ; CODE XREF: sub_1249A8+636↑j ROM:00124FE8 andi.w #$FBFF,($C0A).w ROM:00124FEE ROM:00124FEE loc_124FEE: ; CODE XREF: sub_1249A8+63E↑j ROM:00124FEE clr.l d0 ROM:00124FF0 move.w $3D8(a5),d1 ROM:00124FF4 cmpi.w #0,d1 ROM:00124FF8 bne.s loc_124FFE ROM:00124FFA bset #3,d0 ROM:00124FFE ROM:00124FFE loc_124FFE: ; CODE XREF: sub_1249A8+650↑j ROM:00124FFE btst #0,($1405).w ROM:00125004 beq.s loc_12500E ROM:00125006 bset #$12,d0 ROM:0012500A bset #$10,d0 ROM:0012500E ROM:0012500E loc_12500E: ; CODE XREF: sub_1249A8+65C↑j ROM:0012500E btst #2,($1405).w ROM:00125014 beq.s loc_12501A ROM:00125016 bset #$13,d0 ROM:0012501A ROM:0012501A loc_12501A: ; CODE XREF: sub_1249A8+66C↑j ROM:0012501A ori.l #1,d0 ROM:00125020 ori.l #4,d0 ROM:00125026 ori.l #$10,d0 ROM:0012502C ori.l #0,d0 ROM:00125032 ori.l #0,d0 ROM:00125038 ori.l #$100,d0 ROM:0012503E ori.l #$200,d0 ROM:00125044 ori.l #$400,d0 ROM:0012504A ori.l #$800,d0 ROM:00125050 ori.l #$1000,d0 ROM:00125056 ori.l #$2000,d0 ROM:0012505C ori.l #$4000,d0 ROM:00125062 ori.l #0,d0 ROM:00125068 ori.l #$20000,d0 ROM:0012506E ori.l #0,d0 ROM:00125074 move.l d0,($91C).w ROM:00125078 btst #6,($1405).w ROM:0012507E beq.s loc_125088 ROM:00125080 ori.b #1,($112B).w ROM:00125086 bra.s loc_12508E ROM:00125088 ; --------------------------------------------------------------------------- ROM:00125088 ROM:00125088 loc_125088: ; CODE XREF: sub_1249A8+6D6↑j ROM:00125088 andi.b #$FE,($112B).w ROM:0012508E ROM:0012508E loc_12508E: ; CODE XREF: sub_1249A8+6DE↑j ROM:0012508E btst #0,($12FD).w ROM:00125094 beq.s loc_12509E ROM:00125096 ori.b #2,($112B).w ROM:0012509C bra.s loc_1250A4 ROM:0012509E ; --------------------------------------------------------------------------- ROM:0012509E ROM:0012509E loc_12509E: ; CODE XREF: sub_1249A8+6EC↑j ROM:0012509E andi.b #$FD,($112B).w ROM:001250A4 ROM:001250A4 loc_1250A4: ; CODE XREF: sub_1249A8+6F4↑j ROM:001250A4 btst #3,($130C).w ROM:001250AA beq.s loc_1250B4 ROM:001250AC ori.b #4,($112B).w ROM:001250B2 bra.s loc_1250BA ROM:001250B4 ; --------------------------------------------------------------------------- ROM:001250B4 ROM:001250B4 loc_1250B4: ; CODE XREF: sub_1249A8+702↑j ROM:001250B4 andi.b #$FB,($112B).w ROM:001250BA ROM:001250BA loc_1250BA: ; CODE XREF: sub_1249A8+70A↑j ROM:001250BA btst #0,($1305).w ROM:001250C0 beq.s loc_1250CA ROM:001250C2 ori.b #8,($112B).w ROM:001250C8 bra.s locret_1250D0 ROM:001250CA ; --------------------------------------------------------------------------- ROM:001250CA ROM:001250CA loc_1250CA: ; CODE XREF: sub_1249A8+718↑j ROM:001250CA andi.b #$F7,($112B).w ROM:001250D0 ROM:001250D0 locret_1250D0: ; CODE XREF: sub_1249A8+720↑j ROM:001250D0 rts ROM:001250D0 ; End of function sub_1249A8 ROM:001250D0 ROM:001250D2 ROM:001250D2 ; =============== S U B R O U T I N E ======================================= ROM:001250D2 ROM:001250D2 ROM:001250D2 sub_1250D2: ; CODE XREF: sub_135462+4↓p ROM:001250D2 move.w #2,($570).w ROM:001250D8 bsr.l sub_118DA8 ROM:001250DE rts ROM:001250DE ; End of function sub_1250D2 ROM:001250DE ROM:001250E0 ; --------------------------------------------------------------------------- ROM:001250E0 rts ROM:001250E2 ROM:001250E2 ; =============== S U B R O U T I N E ======================================= ROM:001250E2 ROM:001250E2 ROM:001250E2 sub_1250E2: ; CODE XREF: sub_123392+2B0↑p ROM:001250E2 bset #1,($131C).w ROM:001250E8 rts ROM:001250E8 ; End of function sub_1250E2 ROM:001250E8 ROM:001250EA ROM:001250EA ; =============== S U B R O U T I N E ======================================= ROM:001250EA ROM:001250EA ROM:001250EA sub_1250EA: ; CODE XREF: sub_123392+252↑p ROM:001250EA ; sub_123392+29E↑p ROM:001250EA bset #1,($131C).w ROM:001250F0 rts ROM:001250F0 ; End of function sub_1250EA ROM:001250F0 ROM:001250F2 ROM:001250F2 ; =============== S U B R O U T I N E ======================================= ROM:001250F2 ROM:001250F2 ROM:001250F2 sub_1250F2: ; CODE XREF: sub_123392:loc_1235EC↑p ROM:001250F2 bset #1,($131C).w ROM:001250F8 rts ROM:001250F8 ; End of function sub_1250F2 ROM:001250F8 ROM:001250FA ROM:001250FA ; =============== S U B R O U T I N E ======================================= ROM:001250FA ROM:001250FA ROM:001250FA sub_1250FA: ; CODE XREF: sub_1119EE+5E↑p ROM:001250FA ; sub_121D84+1E↑p ROM:001250FA btst #3,($1324).w ROM:00125100 beq.s loc_125108 ROM:00125102 bsr.w sub_12510E ROM:00125106 bra.s locret_12510C ROM:00125108 ; --------------------------------------------------------------------------- ROM:00125108 ROM:00125108 loc_125108: ; CODE XREF: sub_1250FA+6↑j ROM:00125108 bsr.w sub_1252C2 ROM:0012510C ROM:0012510C locret_12510C: ; CODE XREF: sub_1250FA+C↑j ROM:0012510C rts ROM:0012510C ; End of function sub_1250FA ROM:0012510C ROM:0012510E ROM:0012510E ; =============== S U B R O U T I N E ======================================= ROM:0012510E ROM:0012510E ROM:0012510E sub_12510E: ; CODE XREF: sub_1250FA+8↑p ROM:0012510E clr.w d1 ROM:00125110 move.b ($1137).w,d1 ROM:00125114 cmpi.w #8,d1 ROM:00125118 bcc.s locret_125122 ROM:0012511A movea.l off_125124(pc,d1.w*4),a0 ROM:0012511E nop ROM:00125120 jmp (a0) ROM:00125122 ; --------------------------------------------------------------------------- ROM:00125122 ROM:00125122 locret_125122: ; CODE XREF: sub_12510E+A↑j ROM:00125122 rts ROM:00125122 ; End of function sub_12510E ROM:00125122 ROM:00125122 ; --------------------------------------------------------------------------- ROM:00125124 off_125124: dc.l loc_125144 ; DATA XREF: sub_12510E+C↑r ROM:00125128 dc.l loc_12514C ROM:0012512C dc.l loc_12515A ROM:00125130 dc.l loc_12518A ROM:00125134 dc.l loc_1251CA ROM:00125138 dc.l loc_1251F8 ROM:0012513C dc.l loc_12522C ROM:00125140 dc.l loc_12526E ROM:00125144 ; --------------------------------------------------------------------------- ROM:00125144 ROM:00125144 loc_125144: ; DATA XREF: ROM:off_125124↑o ROM:00125144 move.b #1,($1137).w ROM:0012514A rts ROM:0012514C ; --------------------------------------------------------------------------- ROM:0012514C ROM:0012514C loc_12514C: ; DATA XREF: ROM:00125128↑o ROM:0012514C btst #4,($12FF).w ROM:00125152 beq.s locret_125158 ROM:00125154 move.w ($FFFFFC0E).w,d1 ROM:00125158 ROM:00125158 locret_125158: ; CODE XREF: ROM:00125152↑j ROM:00125158 rts ROM:0012515A ; --------------------------------------------------------------------------- ROM:0012515A ROM:0012515A loc_12515A: ; DATA XREF: ROM:0012512C↑o ROM:0012515A btst #4,($12FF).w ROM:00125160 beq.s locret_125188 ROM:00125162 move.w ($FFFFFC0E).w,d1 ROM:00125166 cmpi.b #$B8,d1 ROM:0012516A bne.s locret_125188 ROM:0012516C bsr.w sub_1255A8 ROM:00125170 move.w $45C(a5),d0 ROM:00125174 clr.b ($84A).w ROM:00125178 move.w d0,($5B8).w ROM:0012517C move.b #1,($84A).w ROM:00125182 move.b #3,($1137).w ROM:00125188 ROM:00125188 locret_125188: ; CODE XREF: ROM:00125160↑j ROM:00125188 ; ROM:0012516A↑j ROM:00125188 rts ROM:0012518A ; --------------------------------------------------------------------------- ROM:0012518A ROM:0012518A loc_12518A: ; DATA XREF: ROM:00125130↑o ROM:0012518A btst #4,($12FF).w ROM:00125190 beq.s locret_1251C8 ROM:00125192 move.w ($FFFFFC0E).w,d1 ROM:00125196 cmpi.b #$13,d1 ROM:0012519A bne.s loc_1251BA ROM:0012519C bsr.w sub_1255A8 ROM:001251A0 move.w $45C(a5),d0 ROM:001251A4 clr.b ($84A).w ROM:001251A8 move.w d0,($5B8).w ROM:001251AC move.b #1,($84A).w ROM:001251B2 move.b #4,($1137).w ROM:001251B8 bra.s locret_1251C8 ROM:001251BA ; --------------------------------------------------------------------------- ROM:001251BA ROM:001251BA loc_1251BA: ; CODE XREF: ROM:0012519A↑j ROM:001251BA bsr.w sub_125564 ROM:001251BE clr.w ($C10).w ROM:001251C2 move.b #2,($1137).w ROM:001251C8 ROM:001251C8 locret_1251C8: ; CODE XREF: ROM:00125190↑j ROM:001251C8 ; ROM:001251B8↑j ROM:001251C8 rts ROM:001251CA ; --------------------------------------------------------------------------- ROM:001251CA ROM:001251CA loc_1251CA: ; DATA XREF: ROM:00125134↑o ROM:001251CA btst #4,($12FF).w ROM:001251D0 beq.s locret_1251F6 ROM:001251D2 bsr.w sub_1255A8 ROM:001251D6 move.w ($FFFFFC0E).w,d1 ROM:001251DA move.b d1,($1135).w ROM:001251DE move.w $45C(a5),d0 ROM:001251E2 clr.b ($84A).w ROM:001251E6 move.w d0,($5B8).w ROM:001251EA move.b #1,($84A).w ROM:001251F0 move.b #5,($1137).w ROM:001251F6 ROM:001251F6 locret_1251F6: ; CODE XREF: ROM:001251D0↑j ROM:001251F6 rts ROM:001251F8 ; --------------------------------------------------------------------------- ROM:001251F8 ROM:001251F8 loc_1251F8: ; DATA XREF: ROM:00125138↑o ROM:001251F8 btst #4,($12FF).w ROM:001251FE beq.s locret_12522A ROM:00125200 bsr.w sub_12556E ROM:00125204 move.w #1,($C10).w ROM:0012520A move.w $45C(a5),d0 ROM:0012520E clr.b ($84A).w ROM:00125212 move.w d0,($5B8).w ROM:00125216 move.b #1,($84A).w ROM:0012521C move.w ($FFFFFC0E).w,d3 ROM:00125220 move.b d3,($1134).w ROM:00125224 move.b #6,($1137).w ROM:0012522A ROM:0012522A locret_12522A: ; CODE XREF: ROM:001251FE↑j ROM:0012522A rts ROM:0012522C ; --------------------------------------------------------------------------- ROM:0012522C ROM:0012522C loc_12522C: ; DATA XREF: ROM:0012513C↑o ROM:0012522C btst #4,($12FF).w ROM:00125232 beq.s locret_12526C ROM:00125234 subi.b #1,($1134).w ROM:0012523A bsr.w sub_12556E ROM:0012523E addq.w #1,($C10).w ROM:00125242 bvc.s loc_12524A ROM:00125244 move.w #$8000,($C10).w ROM:0012524A ROM:0012524A loc_12524A: ; CODE XREF: ROM:00125242↑j ROM:0012524A move.w $45C(a5),d0 ROM:0012524E clr.b ($84A).w ROM:00125252 move.w d0,($5B8).w ROM:00125256 move.b #1,($84A).w ROM:0012525C cmpi.b #0,($1134).w ROM:00125262 bne.w locret_12526C ROM:00125266 move.b #7,($1137).w ROM:0012526C ROM:0012526C locret_12526C: ; CODE XREF: ROM:00125232↑j ROM:0012526C ; ROM:00125262↑j ROM:0012526C rts ROM:0012526E ; --------------------------------------------------------------------------- ROM:0012526E ROM:0012526E loc_12526E: ; DATA XREF: ROM:00125140↑o ROM:0012526E btst #4,($12FF).w ROM:00125274 beq.s locret_1252BE ROM:00125276 move.w ($FFFFFC0E).w,d1 ROM:0012527A cmp.b ($1133).w,d1 ROM:0012527E bne.s loc_1252B0 ROM:00125280 bsr.w sub_12556E ROM:00125284 addq.w #1,($C10).w ROM:00125288 bvc.s loc_125290 ROM:0012528A move.w #$8000,($C10).w ROM:00125290 ROM:00125290 loc_125290: ; CODE XREF: ROM:00125288↑j ROM:00125290 move.w $45C(a5),d0 ROM:00125294 clr.b ($84A).w ROM:00125298 move.w d0,($5B8).w ROM:0012529C move.b #1,($84A).w ROM:001252A2 move.b #1,($1137).w ROM:001252A8 bset #6,($131E).w ROM:001252AE bra.s locret_1252BE ROM:001252B0 ; --------------------------------------------------------------------------- ROM:001252B0 ROM:001252B0 loc_1252B0: ; CODE XREF: ROM:0012527E↑j ROM:001252B0 bsr.w sub_125564 ROM:001252B4 clr.w ($C10).w ROM:001252B8 move.b #2,($1137).w ROM:001252BE ROM:001252BE locret_1252BE: ; CODE XREF: ROM:00125274↑j ROM:001252BE ; ROM:001252AE↑j ROM:001252BE rts ROM:001252C0 ; --------------------------------------------------------------------------- ROM:001252C0 rts ROM:001252C2 ROM:001252C2 ; =============== S U B R O U T I N E ======================================= ROM:001252C2 ROM:001252C2 ROM:001252C2 sub_1252C2: ; CODE XREF: sub_1250FA:loc_125108↑p ROM:001252C2 clr.w d1 ROM:001252C4 move.b ($1136).w,d1 ROM:001252C8 cmpi.w #7,d1 ROM:001252CC bcc.s locret_1252D6 ROM:001252CE movea.l off_1252D8(pc,d1.w*4),a0 ROM:001252D2 nop ROM:001252D4 jmp (a0) ROM:001252D6 ; --------------------------------------------------------------------------- ROM:001252D6 ROM:001252D6 locret_1252D6: ; CODE XREF: sub_1252C2+A↑j ROM:001252D6 rts ROM:001252D6 ; End of function sub_1252C2 ROM:001252D6 ROM:001252D6 ; --------------------------------------------------------------------------- ROM:001252D8 off_1252D8: dc.l loc_1252F4 ; DATA XREF: sub_1252C2+C↑r ROM:001252DC dc.l loc_1252FC ROM:001252E0 dc.l loc_12530A ROM:001252E4 dc.l loc_1253C2 ROM:001252E8 dc.l loc_125440 ROM:001252EC dc.l loc_12547E ROM:001252F0 dc.l loc_1254B0 ROM:001252F4 ; --------------------------------------------------------------------------- ROM:001252F4 ROM:001252F4 loc_1252F4: ; DATA XREF: ROM:off_1252D8↑o ROM:001252F4 move.b #1,($1136).w ROM:001252FA rts ROM:001252FC ; --------------------------------------------------------------------------- ROM:001252FC ROM:001252FC loc_1252FC: ; DATA XREF: ROM:001252DC↑o ROM:001252FC btst #4,($12FF).w ROM:00125302 beq.s locret_125308 ROM:00125304 move.w ($FFFFFC0E).w,d1 ROM:00125308 ROM:00125308 locret_125308: ; CODE XREF: ROM:00125302↑j ROM:00125308 rts ROM:0012530A ; --------------------------------------------------------------------------- ROM:0012530A ROM:0012530A loc_12530A: ; DATA XREF: ROM:001252E0↑o ROM:0012530A btst #4,($12FF).w ROM:00125310 beq.l locret_1253C0 ROM:00125316 move.w ($FFFFFC0E).w,d1 ROM:0012531A andi.w #$C0,d1 ROM:0012531E move.w ($FFFFFC0E).w,d2 ROM:00125322 andi.w #$3F,d2 ; '?' ROM:00125326 cmpi.w #0,d1 ROM:0012532A bne.s loc_125392 ROM:0012532C cmpi.w #0,d2 ROM:00125330 beq.s loc_125362 ROM:00125332 addq.w #2,d2 ROM:00125334 move.w d2,($C12).w ROM:00125338 bsr.w sub_12556E ROM:0012533C addq.w #1,($C10).w ROM:00125340 bvc.s loc_125348 ROM:00125342 move.w #$8000,($C10).w ROM:00125348 ROM:00125348 loc_125348: ; CODE XREF: ROM:00125340↑j ROM:00125348 move.w $45C(a5),d0 ROM:0012534C clr.b ($84A).w ROM:00125350 move.w d0,($5B8).w ROM:00125354 move.b #1,($84A).w ROM:0012535A move.b #3,($1136).w ROM:00125360 rts ROM:00125362 ; --------------------------------------------------------------------------- ROM:00125362 ROM:00125362 loc_125362: ; CODE XREF: ROM:00125330↑j ROM:00125362 move.w #3,($C12).w ROM:00125368 bsr.w sub_12556E ROM:0012536C addq.w #1,($C10).w ROM:00125370 bvc.s loc_125378 ROM:00125372 move.w #$8000,($C10).w ROM:00125378 ROM:00125378 loc_125378: ; CODE XREF: ROM:00125370↑j ROM:00125378 move.w $45C(a5),d0 ROM:0012537C clr.b ($84A).w ROM:00125380 move.w d0,($5B8).w ROM:00125384 move.b #1,($84A).w ROM:0012538A move.b #4,($1136).w ROM:00125390 rts ROM:00125392 ; --------------------------------------------------------------------------- ROM:00125392 ROM:00125392 loc_125392: ; CODE XREF: ROM:0012532A↑j ROM:00125392 addq.w #4,d2 ROM:00125394 move.w d2,($C12).w ROM:00125398 bsr.w sub_12556E ROM:0012539C addq.w #1,($C10).w ROM:001253A0 bvc.s loc_1253A8 ROM:001253A2 move.w #$8000,($C10).w ROM:001253A8 ROM:001253A8 loc_1253A8: ; CODE XREF: ROM:001253A0↑j ROM:001253A8 move.w $45C(a5),d0 ROM:001253AC clr.b ($84A).w ROM:001253B0 move.w d0,($5B8).w ROM:001253B4 move.b #1,($84A).w ROM:001253BA move.b #5,($1136).w ROM:001253C0 ROM:001253C0 locret_1253C0: ; CODE XREF: ROM:00125310↑j ROM:001253C0 rts ROM:001253C2 ; --------------------------------------------------------------------------- ROM:001253C2 ROM:001253C2 loc_1253C2: ; DATA XREF: ROM:001252E4↑o ROM:001253C2 btst #4,($12FF).w ROM:001253C8 beq.l locret_12543E ROM:001253CE move.w ($C12).w,d1 ROM:001253D2 subq.w #1,d1 ROM:001253D4 cmp.w ($C10).w,d1 ROM:001253D8 ble.s loc_1253FE ROM:001253DA bsr.w sub_12556E ROM:001253DE addq.w #1,($C10).w ROM:001253E2 bvc.s loc_1253EA ROM:001253E4 move.w #$8000,($C10).w ROM:001253EA ROM:001253EA loc_1253EA: ; CODE XREF: ROM:001253E2↑j ROM:001253EA move.w $45C(a5),d0 ROM:001253EE clr.b ($84A).w ROM:001253F2 move.w d0,($5B8).w ROM:001253F6 move.b #1,($84A).w ROM:001253FC rts ROM:001253FE ; --------------------------------------------------------------------------- ROM:001253FE ROM:001253FE loc_1253FE: ; CODE XREF: ROM:001253D8↑j ROM:001253FE move.w ($FFFFFC0E).w,d1 ROM:00125402 cmp.b ($1133).w,d1 ROM:00125406 bne.s loc_12542E ROM:00125408 bsr.w sub_12556E ROM:0012540C addq.w #1,($C10).w ROM:00125410 bvc.s loc_125418 ROM:00125412 move.w #$8000,($C10).w ROM:00125418 ROM:00125418 loc_125418: ; CODE XREF: ROM:00125410↑j ROM:00125418 clr.b ($84A).w ROM:0012541C clr.w ($5B8).w ROM:00125420 bset #6,($131E).w ROM:00125426 move.b #1,($1136).w ROM:0012542C rts ROM:0012542E ; --------------------------------------------------------------------------- ROM:0012542E ROM:0012542E loc_12542E: ; CODE XREF: ROM:00125406↑j ROM:0012542E bsr.w sub_125564 ROM:00125432 clr.w ($C10).w ROM:00125436 move.b #2,($1136).w ROM:0012543C rts ROM:0012543E ; --------------------------------------------------------------------------- ROM:0012543E ROM:0012543E locret_12543E: ; CODE XREF: ROM:001253C8↑j ROM:0012543E rts ROM:00125440 ; --------------------------------------------------------------------------- ROM:00125440 ROM:00125440 loc_125440: ; DATA XREF: ROM:001252E8↑o ROM:00125440 btst #4,($12FF).w ROM:00125446 beq.s locret_12547C ROM:00125448 move.w ($FFFFFC0E).w,d1 ROM:0012544C andi.w #$FF,d1 ROM:00125450 add.w d1,($C12).w ROM:00125454 bsr.w sub_12556E ROM:00125458 addq.w #1,($C10).w ROM:0012545C bvc.s loc_125464 ROM:0012545E move.w #$8000,($C10).w ROM:00125464 ROM:00125464 loc_125464: ; CODE XREF: ROM:0012545C↑j ROM:00125464 move.w $45C(a5),d0 ROM:00125468 clr.b ($84A).w ROM:0012546C move.w d0,($5B8).w ROM:00125470 move.b #1,($84A).w ROM:00125476 move.b #3,($1136).w ROM:0012547C ROM:0012547C locret_12547C: ; CODE XREF: ROM:00125446↑j ROM:0012547C rts ROM:0012547E ; --------------------------------------------------------------------------- ROM:0012547E ROM:0012547E loc_12547E: ; DATA XREF: ROM:001252EC↑o ROM:0012547E btst #4,($12FF).w ROM:00125484 beq.s locret_1254AE ROM:00125486 bsr.w sub_12556E ROM:0012548A addq.w #1,($C10).w ROM:0012548E bvc.s loc_125496 ROM:00125490 move.w #$8000,($C10).w ROM:00125496 ROM:00125496 loc_125496: ; CODE XREF: ROM:0012548E↑j ROM:00125496 move.w $45C(a5),d0 ROM:0012549A clr.b ($84A).w ROM:0012549E move.w d0,($5B8).w ROM:001254A2 move.b #1,($84A).w ROM:001254A8 move.b #6,($1136).w ROM:001254AE ROM:001254AE locret_1254AE: ; CODE XREF: ROM:00125484↑j ROM:001254AE rts ROM:001254B0 ; --------------------------------------------------------------------------- ROM:001254B0 ROM:001254B0 loc_1254B0: ; DATA XREF: ROM:001252F0↑o ROM:001254B0 btst #4,($12FF).w ROM:001254B6 beq.s locret_1254E0 ROM:001254B8 bsr.w sub_12556E ROM:001254BC addq.w #1,($C10).w ROM:001254C0 bvc.s loc_1254C8 ROM:001254C2 move.w #$8000,($C10).w ROM:001254C8 ROM:001254C8 loc_1254C8: ; CODE XREF: ROM:001254C0↑j ROM:001254C8 move.w $45C(a5),d0 ROM:001254CC clr.b ($84A).w ROM:001254D0 move.w d0,($5B8).w ROM:001254D4 move.b #1,($84A).w ROM:001254DA move.b #3,($1136).w ROM:001254E0 ROM:001254E0 locret_1254E0: ; CODE XREF: ROM:001254B6↑j ROM:001254E0 rts ROM:001254E2 ; --------------------------------------------------------------------------- ROM:001254E2 rts ROM:001254E4 ROM:001254E4 ; =============== S U B R O U T I N E ======================================= ROM:001254E4 ROM:001254E4 ROM:001254E4 sub_1254E4: ; CODE XREF: ROM:00123B36↑p ROM:001254E4 ; ROM:0012417E↑p ... ROM:001254E4 btst #3,($1324).w ROM:001254EA beq.s loc_1254F2 ROM:001254EC move.b ($1137).w,d1 ROM:001254F0 bra.s loc_1254F6 ROM:001254F2 ; --------------------------------------------------------------------------- ROM:001254F2 ROM:001254F2 loc_1254F2: ; CODE XREF: sub_1254E4+6↑j ROM:001254F2 move.b ($1136).w,d1 ROM:001254F6 ROM:001254F6 loc_1254F6: ; CODE XREF: sub_1254E4+C↑j ROM:001254F6 cmpi.b #1,d1 ROM:001254FA bne.s locret_125528 ROM:001254FC btst #6,($131B).w ROM:00125502 beq.s locret_125528 ROM:00125504 bclr #6,($131B).w ROM:0012550A bsr.w sub_125564 ROM:0012550E clr.w ($C10).w ROM:00125512 btst #3,($1324).w ROM:00125518 beq.s loc_125522 ROM:0012551A move.b #2,($1137).w ROM:00125520 bra.s locret_125528 ROM:00125522 ; --------------------------------------------------------------------------- ROM:00125522 ROM:00125522 loc_125522: ; CODE XREF: sub_1254E4+34↑j ROM:00125522 move.b #2,($1136).w ROM:00125528 ROM:00125528 locret_125528: ; CODE XREF: sub_1254E4+16↑j ROM:00125528 ; sub_1254E4+1E↑j ... ROM:00125528 rts ROM:00125528 ; End of function sub_1254E4 ROM:00125528 ROM:0012552A ROM:0012552A ; =============== S U B R O U T I N E ======================================= ROM:0012552A ROM:0012552A ROM:0012552A sub_12552A: ; CODE XREF: ROM:loc_123BE6↑p ROM:0012552A ; ROM:loc_12425A↑p ... ROM:0012552A btst #3,($1324).w ROM:00125530 beq.s loc_125534 ROM:00125532 bra.s locret_125538 ROM:00125534 ; --------------------------------------------------------------------------- ROM:00125534 ROM:00125534 loc_125534: ; CODE XREF: sub_12552A+6↑j ROM:00125534 bsr.w sub_12553C ROM:00125538 ROM:00125538 locret_125538: ; CODE XREF: sub_12552A+8↑j ROM:00125538 rts ROM:00125538 ; End of function sub_12552A ROM:00125538 ROM:0012553A ; --------------------------------------------------------------------------- ROM:0012553A rts ROM:0012553C ROM:0012553C ; =============== S U B R O U T I N E ======================================= ROM:0012553C ROM:0012553C ROM:0012553C sub_12553C: ; CODE XREF: sub_12552A:loc_125534↑p ROM:0012553C cmpi.b #3,($1136).w ROM:00125542 blt.s locret_125562 ROM:00125544 cmpi.b #6,($1136).w ROM:0012554A bgt.s locret_125562 ROM:0012554C cmpi.w #0,($5B8).w ROM:00125552 bgt.s locret_125562 ROM:00125554 bsr.w sub_125564 ROM:00125558 clr.w ($C10).w ROM:0012555C move.b #2,($1136).w ROM:00125562 ROM:00125562 locret_125562: ; CODE XREF: sub_12553C+6↑j ROM:00125562 ; sub_12553C+E↑j ... ROM:00125562 rts ROM:00125562 ; End of function sub_12553C ROM:00125562 ROM:00125564 ROM:00125564 ; =============== S U B R O U T I N E ======================================= ROM:00125564 ROM:00125564 ROM:00125564 sub_125564: ; CODE XREF: ROM:loc_1251BA↑p ROM:00125564 ; ROM:loc_1252B0↑p ... ROM:00125564 clr.w ($C0E).w ROM:00125568 clr.b ($1133).w ROM:0012556C rts ROM:0012556C ; End of function sub_125564 ROM:0012556C ROM:0012556E ROM:0012556E ; =============== S U B R O U T I N E ======================================= ROM:0012556E ROM:0012556E ROM:0012556E sub_12556E: ; CODE XREF: ROM:00125200↑p ROM:0012556E ; ROM:0012523A↑p ... ROM:0012556E move.w ($FFFFFC0E).w,d1 ROM:00125572 move.w ($C0E).w,d2 ROM:00125576 move.b d1,$11D4(d2.w) ROM:0012557C move.b ($1133).w,d3 ROM:00125580 btst #3,($1324).w ROM:00125586 bne.s loc_12558C ROM:00125588 add.b d1,d3 ROM:0012558A bra.s loc_12558E ROM:0012558C ; --------------------------------------------------------------------------- ROM:0012558C ROM:0012558C loc_12558C: ; CODE XREF: sub_12556E+18↑j ROM:0012558C eor.b d1,d3 ROM:0012558E ROM:0012558E loc_12558E: ; CODE XREF: sub_12556E+1C↑j ROM:0012558E move.b d3,($1133).w ROM:00125592 addq.w #1,($C0E).w ROM:00125596 move.w #$103,d1 ROM:0012559A cmp.w ($C0E).w,d1 ROM:0012559E bge.s locret_1255A6 ROM:001255A0 move.w #$103,($C0E).w ROM:001255A6 ROM:001255A6 locret_1255A6: ; CODE XREF: sub_12556E+30↑j ROM:001255A6 rts ROM:001255A6 ; End of function sub_12556E ROM:001255A6 ROM:001255A8 ROM:001255A8 ; =============== S U B R O U T I N E ======================================= ROM:001255A8 ROM:001255A8 ROM:001255A8 sub_1255A8: ; CODE XREF: ROM:0012516C↑p ROM:001255A8 ; ROM:0012519C↑p ... ROM:001255A8 move.w ($FFFFFC0E).w,d1 ROM:001255AC move.b ($1133).w,d3 ROM:001255B0 eor.b d1,d3 ROM:001255B2 move.b d3,($1133).w ROM:001255B6 rts ROM:001255B6 ; End of function sub_1255A8 ROM:001255B6 ROM:001255B8 ROM:001255B8 ; =============== S U B R O U T I N E ======================================= ROM:001255B8 ROM:001255B8 ROM:001255B8 sub_1255B8: ; CODE XREF: sub_1119EE+30↑p ROM:001255B8 ; sub_121D84+24↑p ROM:001255B8 clr.w d1 ROM:001255BA move.b ($1138).w,d1 ROM:001255BE cmpi.w #3,d1 ROM:001255C2 bcc.s locret_1255CC ROM:001255C4 movea.l off_1255CE(pc,d1.w*4),a0 ROM:001255C8 nop ROM:001255CA jmp (a0) ROM:001255CC ; --------------------------------------------------------------------------- ROM:001255CC ROM:001255CC locret_1255CC: ; CODE XREF: sub_1255B8+A↑j ROM:001255CC rts ROM:001255CC ; End of function sub_1255B8 ROM:001255CC ROM:001255CC ; --------------------------------------------------------------------------- ROM:001255CE off_1255CE: dc.l word_1255DA ; DATA XREF: sub_1255B8+C↑r ROM:001255D2 dc.l aNu8_1 ; "Nu\b8" ROM:001255D6 dc.l aNu8_1+2 ; "\b8" ROM:001255DA word_1255DA: dc.w $8B8 ; DATA XREF: ROM:off_1255CE↑o ROM:001255DC dc.l $71322, $11FC0001, $11386002 ROM:001255E8 ; --------------------------------------------------------------------------- ROM:001255E8 rts ROM:001255E8 ; --------------------------------------------------------------------------- ROM:001255EA aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001255D2↑o ROM:001255EA ; ROM:001255D6↑o ROM:001255EF dc.b 4 ROM:001255F0 dc.l $13016732, $8B80004, $13013038, $C14B078, $BF66C14 ROM:001255F0 dc.l $52780C14, $680631FC, $80000C14, $61000044, $6010600E ROM:001255F0 dc.l $8F80007, $132211FC, $11138, $60C44E75 ROM:00125628 ; --------------------------------------------------------------------------- ROM:00125628 rts ROM:0012562A ROM:0012562A ; =============== S U B R O U T I N E ======================================= ROM:0012562A ROM:0012562A ROM:0012562A sub_12562A: ; CODE XREF: ROM:0012427C↑p ROM:0012562A ; ROM:00124436↑p ... ROM:0012562A cmpi.b #1,($1138).w ROM:00125630 bne.s locret_125654 ROM:00125632 btst #3,($12FF).w ROM:00125638 beq.s locret_125654 ROM:0012563A bclr #3,($12FF).w ROM:00125640 clr.w ($C0E).w ROM:00125644 move.w #1,($C14).w ROM:0012564A move.b #2,($1138).w ROM:00125650 bsr.w sub_125656 ROM:00125654 ROM:00125654 locret_125654: ; CODE XREF: sub_12562A+6↑j ROM:00125654 ; sub_12562A+E↑j ROM:00125654 rts ROM:00125654 ; End of function sub_12562A ROM:00125654 ROM:00125656 ROM:00125656 ; =============== S U B R O U T I N E ======================================= ROM:00125656 ROM:00125656 ROM:00125656 sub_125656: ; CODE XREF: sub_12562A+26↑p ROM:00125656 move.w ($C0E).w,d0 ROM:0012565A move.b $11D4(d0.w),d1 ROM:00125660 move.w d1,($FFFFFC0E).w ROM:00125664 addq.w #1,($C0E).w ROM:00125668 bset #7,($FFFFFC0B).w ROM:0012566E rts ROM:0012566E ; End of function sub_125656 ROM:0012566E ROM:00125670 ROM:00125670 ; =============== S U B R O U T I N E ======================================= ROM:00125670 ROM:00125670 ROM:00125670 sub_125670: ; CODE XREF: ROM:00115808↑p ROM:00125670 bsr.l sub_1257A8 ROM:00125676 bsr.l sub_119E26 ROM:0012567C bsr.l sub_1259A2 ROM:00125682 bsr.l sub_11DEBE ROM:00125688 bsr.l sub_11B3F4 ROM:0012568E bsr.l sub_125CEC ROM:00125694 bsr.l sub_11A950 ROM:0012569A bsr.l sub_11FE9C ROM:001256A0 bsr.l sub_12EE88 ROM:001256A6 bsr.l sub_1326B0 ROM:001256AC bsr.l sub_120CCC ROM:001256B2 bsr.l sub_121690 ROM:001256B8 bsr.l sub_132BD0 ROM:001256BE bsr.l sub_11ABF2 ROM:001256C4 bsr.l sub_12E12A ROM:001256CA bsr.l sub_12B8A8 ROM:001256D0 bsr.l sub_11CE16 ROM:001256D6 bsr.l sub_11DD2A ROM:001256DC bsr.l nullsub_15 ROM:001256E2 bsr.l sub_12E6B4 ROM:001256E8 bsr.l sub_132DF2 ROM:001256EE bsr.l sub_11B1A8 ROM:001256F4 bsr.l sub_1301BA ROM:001256FA bsr.l nullsub_18 ROM:00125700 bsr.l sub_12F176 ROM:00125706 bsr.l nullsub_20 ROM:0012570C bsr.l nullsub_21 ROM:00125712 bsr.l sub_11AEAC ROM:00125718 bsr.l nullsub_14 ROM:0012571E bsr.l sub_12FB14 ROM:00125724 bsr.l sub_12F978 ROM:0012572A bsr.l nullsub_19 ROM:00125730 bsr.l sub_11AFA8 ROM:00125736 bsr.l sub_128E64 ROM:0012573C bsr.l sub_128F76 ROM:00125742 bsr.l sub_12C0E8 ROM:00125748 bsr.l sub_12BAFE ROM:0012574E bsr.l sub_12DEBC ROM:00125754 bsr.l sub_128F88 ROM:0012575A bsr.l nullsub_16 ROM:00125760 bsr.l sub_12C6E8 ROM:00125766 bsr.l sub_12A44E ROM:0012576C bsr.l nullsub_23 ROM:00125772 bsr.l nullsub_12 ROM:00125778 move.l #2,d0 ROM:0012577E move.l d0,-(sp) ROM:00125780 bsr.l nullsub_3 ROM:00125786 move.l (sp)+,d0 ROM:00125788 bsr.l nullsub_24 ROM:0012578E bsr.l nullsub_10 ROM:00125794 cmpi.w #5,($52A).w ROM:0012579A bne.s loc_1257A2 ROM:0012579C bsr.l nullsub_1 ROM:001257A2 ROM:001257A2 loc_1257A2: ; CODE XREF: sub_125670+12A↑j ROM:001257A2 addq.w #1,($C26).w ROM:001257A6 rts ROM:001257A6 ; End of function sub_125670 ROM:001257A6 ROM:001257A8 ROM:001257A8 ; =============== S U B R O U T I N E ======================================= ROM:001257A8 ROM:001257A8 ROM:001257A8 sub_1257A8: ; CODE XREF: sub_125670↑p ROM:001257A8 clr.w d1 ROM:001257AA move.b ($113B).w,d1 ROM:001257AE cmpi.w #5,d1 ROM:001257B2 bcc.s locret_1257BC ROM:001257B4 movea.l off_1257BE(pc,d1.w*4),a0 ROM:001257B8 nop ROM:001257BA jmp (a0) ROM:001257BC ; --------------------------------------------------------------------------- ROM:001257BC ROM:001257BC locret_1257BC: ; CODE XREF: sub_1257A8+A↑j ROM:001257BC rts ROM:001257BC ; End of function sub_1257A8 ROM:001257BC ROM:001257BC ; --------------------------------------------------------------------------- ROM:001257BE off_1257BE: dc.l loc_1257D2 ; DATA XREF: sub_1257A8+C↑r ROM:001257C2 dc.l loc_1257FE ROM:001257C6 dc.l loc_125882 ROM:001257CA dc.l loc_125916 ROM:001257CE dc.l loc_125966 ROM:001257D2 ; --------------------------------------------------------------------------- ROM:001257D2 ROM:001257D2 loc_1257D2: ; DATA XREF: ROM:off_1257BE↑o ROM:001257D2 bset #0,($1302).w ROM:001257D8 bclr #4,($1322).w ROM:001257DE bclr #4,($131F).w ROM:001257E4 bclr #3,($1323).w ROM:001257EA bclr #4,($1324).w ROM:001257F0 move.b #1,($113B).w ROM:001257F6 bra.l locret_125880 ROM:001257FC ; --------------------------------------------------------------------------- ROM:001257FC rts ROM:001257FE ; --------------------------------------------------------------------------- ROM:001257FE ROM:001257FE loc_1257FE: ; DATA XREF: ROM:001257C2↑o ROM:001257FE move.w $47A(a5),d0 ROM:00125802 move.w $480(a5),d1 ROM:00125806 btst #3,($8F2).w ROM:0012580C beq.s loc_125850 ROM:0012580E cmp.w ($540).w,d0 ROM:00125812 ble.s loc_125850 ROM:00125814 cmp.w ($4C6).w,d1 ROM:00125818 bgt.s loc_125850 ROM:0012581A bclr #0,($1302).w ROM:00125820 bset #4,($1322).w ROM:00125826 bclr #0,($130E).w ROM:0012582C bclr #3,($8F2).w ROM:00125832 move.w $47E(a5),d1 ROM:00125836 clr.b ($84F).w ROM:0012583A move.w d1,($5C2).w ROM:0012583E move.b #1,($84F).w ROM:00125844 move.b #2,($113B).w ROM:0012584A bra.l locret_125914 ROM:00125850 ; --------------------------------------------------------------------------- ROM:00125850 ROM:00125850 loc_125850: ; CODE XREF: ROM:0012580C↑j ROM:00125850 ; ROM:00125812↑j ... ROM:00125850 cmp.w ($540).w,d0 ROM:00125854 bgt.s locret_125880 ROM:00125856 bclr #0,($1302).w ROM:0012585C bset #4,($131F).w ROM:00125862 bset #3,($1323).w ROM:00125868 bclr #0,($130E).w ROM:0012586E bset #4,($1324).w ROM:00125874 move.b #4,($113B).w ROM:0012587A bra.l locret_12599E ROM:00125880 ; --------------------------------------------------------------------------- ROM:00125880 ROM:00125880 locret_125880: ; CODE XREF: ROM:001257F6↑j ROM:00125880 ; ROM:00125854↑j ... ROM:00125880 rts ROM:00125882 ; --------------------------------------------------------------------------- ROM:00125882 ROM:00125882 loc_125882: ; DATA XREF: ROM:001257C6↑o ROM:00125882 btst #3,($8F2).w ROM:00125888 beq.s loc_1258AE ROM:0012588A bclr #3,($8F2).w ROM:00125890 move.w $47E(a5),d0 ROM:00125894 clr.b ($84F).w ROM:00125898 move.w d0,($5C2).w ROM:0012589C move.b #1,($84F).w ROM:001258A2 move.b #2,($113B).w ROM:001258A8 bra.l locret_125914 ROM:001258AE ; --------------------------------------------------------------------------- ROM:001258AE ROM:001258AE loc_1258AE: ; CODE XREF: ROM:00125888↑j ROM:001258AE cmpi.w #0,($5C2).w ROM:001258B4 bgt.s loc_1258EE ROM:001258B6 btst #5,($8EE).w ROM:001258BC bne.s loc_1258EE ROM:001258BE bset #0,($1302).w ROM:001258C4 bclr #4,($1322).w ROM:001258CA btst #4,($1324).w ROM:001258D0 bne.s loc_1258DA ROM:001258D2 bset #0,($130E).w ROM:001258D8 bra.s loc_1258E0 ROM:001258DA ; --------------------------------------------------------------------------- ROM:001258DA ROM:001258DA loc_1258DA: ; CODE XREF: ROM:001258D0↑j ROM:001258DA bclr #0,($130E).w ROM:001258E0 ROM:001258E0 loc_1258E0: ; CODE XREF: ROM:001258D8↑j ROM:001258E0 bclr #4,($1324).w ROM:001258E6 move.b #1,($113B).w ROM:001258EC bra.s locret_125880 ROM:001258EE ; --------------------------------------------------------------------------- ROM:001258EE ROM:001258EE loc_1258EE: ; CODE XREF: ROM:001258B4↑j ROM:001258EE ; ROM:001258BC↑j ROM:001258EE move.w $478(a5),d0 ROM:001258F2 cmp.w ($540).w,d0 ROM:001258F6 bgt.s locret_125914 ROM:001258F8 clr.b ($8DB).w ROM:001258FC clr.w ($6DA).w ROM:00125900 move.b #3,($8DB).w ROM:00125906 bclr #4,($1322).w ROM:0012590C move.b #3,($113B).w ROM:00125912 bra.s locret_125964 ROM:00125914 ; --------------------------------------------------------------------------- ROM:00125914 ROM:00125914 locret_125914: ; CODE XREF: ROM:0012584A↑j ROM:00125914 ; ROM:001258A8↑j ... ROM:00125914 rts ROM:00125916 ; --------------------------------------------------------------------------- ROM:00125916 ROM:00125916 loc_125916: ; DATA XREF: ROM:001257CA↑o ROM:00125916 move.w $478(a5),d0 ROM:0012591A cmp.w ($540).w,d0 ROM:0012591E ble.s loc_12592E ROM:00125920 bset #4,($1322).w ROM:00125926 move.b #2,($113B).w ROM:0012592C bra.s locret_125914 ROM:0012592E ; --------------------------------------------------------------------------- ROM:0012592E ROM:0012592E loc_12592E: ; CODE XREF: ROM:0012591E↑j ROM:0012592E move.w $47A(a5),d0 ROM:00125932 move.w $47C(a5),d1 ROM:00125936 cmp.w ($6DA).w,d1 ROM:0012593A ble.s loc_125942 ROM:0012593C cmp.w ($540).w,d0 ROM:00125940 bgt.s locret_125964 ROM:00125942 ROM:00125942 loc_125942: ; CODE XREF: ROM:0012593A↑j ROM:00125942 clr.b ($8DB).w ROM:00125946 clr.w ($6DA).w ROM:0012594A bset #4,($131F).w ROM:00125950 bset #3,($1323).w ROM:00125956 bset #4,($1324).w ROM:0012595C move.b #4,($113B).w ROM:00125962 bra.s locret_12599E ROM:00125964 ; --------------------------------------------------------------------------- ROM:00125964 ROM:00125964 locret_125964: ; CODE XREF: ROM:00125912↑j ROM:00125964 ; ROM:00125940↑j ROM:00125964 rts ROM:00125966 ; --------------------------------------------------------------------------- ROM:00125966 ROM:00125966 loc_125966: ; DATA XREF: ROM:001257CE↑o ROM:00125966 btst #5,($8EE).w ROM:0012596C bne.s locret_12599E ROM:0012596E bclr #3,($8F2).w ROM:00125974 move.w $47E(a5),d0 ROM:00125978 clr.b ($84F).w ROM:0012597C move.w d0,($5C2).w ROM:00125980 move.b #1,($84F).w ROM:00125986 bclr #4,($131F).w ROM:0012598C bset #4,($1322).w ROM:00125992 move.b #2,($113B).w ROM:00125998 bra.l locret_125914 ROM:0012599E ; --------------------------------------------------------------------------- ROM:0012599E ROM:0012599E locret_12599E: ; CODE XREF: ROM:0012587A↑j ROM:0012599E ; ROM:00125962↑j ... ROM:0012599E rts ROM:001259A0 ; --------------------------------------------------------------------------- ROM:001259A0 rts ROM:001259A2 ROM:001259A2 ; =============== S U B R O U T I N E ======================================= ROM:001259A2 ROM:001259A2 ROM:001259A2 sub_1259A2: ; CODE XREF: sub_125670+C↑p ROM:001259A2 move.w $20A(a5),d0 ROM:001259A6 move.w ($A48).w,d1 ROM:001259AA cmpi.w #0,d0 ROM:001259AE bne.s loc_1259E2 ROM:001259B0 btst #3,d1 ROM:001259B4 beq.s loc_1259E0 ROM:001259B6 bclr #3,d1 ROM:001259BA move.w d1,($A48).w ROM:001259BE btst #4,($131D).w ROM:001259C4 beq.s loc_1259DA ROM:001259C6 move.w ($4FE).w,d2 ROM:001259CA muls.w #$186A,d2 ROM:001259CE divs.w ($540).w,d2 ROM:001259D2 move.w d2,($C28).w ROM:001259D6 bra.w loc_1259E0 ROM:001259DA ; --------------------------------------------------------------------------- ROM:001259DA ROM:001259DA loc_1259DA: ; CODE XREF: sub_1259A2+22↑j ROM:001259DA move.w #$FFFF,($C28).w ROM:001259E0 ROM:001259E0 loc_1259E0: ; CODE XREF: sub_1259A2+12↑j ROM:001259E0 ; sub_1259A2+34↑j ROM:001259E0 bra.s locret_125A04 ROM:001259E2 ; --------------------------------------------------------------------------- ROM:001259E2 ROM:001259E2 loc_1259E2: ; CODE XREF: sub_1259A2+C↑j ROM:001259E2 btst #4,($131D).w ROM:001259E8 beq.s loc_1259FE ROM:001259EA move.w ($4FE).w,d2 ROM:001259EE muls.w #$186A,d2 ROM:001259F2 divs.w ($540).w,d2 ROM:001259F6 move.w d2,($C28).w ROM:001259FA bra.w locret_125A04 ROM:001259FE ; --------------------------------------------------------------------------- ROM:001259FE ROM:001259FE loc_1259FE: ; CODE XREF: sub_1259A2+46↑j ROM:001259FE move.w #$FFFF,($C28).w ROM:00125A04 ROM:00125A04 locret_125A04: ; CODE XREF: sub_1259A2:loc_1259E0↑j ROM:00125A04 ; sub_1259A2+58↑j ROM:00125A04 rts ROM:00125A04 ; End of function sub_1259A2 ROM:00125A04 ROM:00125A06 ROM:00125A06 ; =============== S U B R O U T I N E ======================================= ROM:00125A06 ROM:00125A06 ROM:00125A06 sub_125A06: ; CODE XREF: sub_125CEC+12↓p ROM:00125A06 bsr.w sub_125A10 ROM:00125A0A bsr.w sub_125BB2 ROM:00125A0E rts ROM:00125A0E ; End of function sub_125A06 ROM:00125A0E ROM:00125A10 ROM:00125A10 ; =============== S U B R O U T I N E ======================================= ROM:00125A10 ROM:00125A10 ROM:00125A10 sub_125A10: ; CODE XREF: sub_125A06↑p ROM:00125A10 clr.w d1 ROM:00125A12 move.b ($113D).w,d1 ROM:00125A16 cmpi.w #6,d1 ROM:00125A1A bcc.s locret_125A24 ROM:00125A1C movea.l off_125A26(pc,d1.w*4),a0 ROM:00125A20 nop ROM:00125A22 jmp (a0) ROM:00125A24 ; --------------------------------------------------------------------------- ROM:00125A24 ROM:00125A24 locret_125A24: ; CODE XREF: sub_125A10+A↑j ROM:00125A24 rts ROM:00125A24 ; End of function sub_125A10 ROM:00125A24 ROM:00125A24 ; --------------------------------------------------------------------------- ROM:00125A26 off_125A26: dc.l loc_125A3E ; DATA XREF: sub_125A10+C↑r ROM:00125A2A dc.l loc_125A4A ROM:00125A2E dc.l loc_125A88 ROM:00125A32 dc.l loc_125AD8 ROM:00125A36 dc.l loc_125B4C ROM:00125A3A dc.l loc_125B8A ROM:00125A3E ; --------------------------------------------------------------------------- ROM:00125A3E ROM:00125A3E loc_125A3E: ; DATA XREF: ROM:off_125A26↑o ROM:00125A3E move.b #1,($113D).w ROM:00125A44 bra.w locret_125A86 ROM:00125A48 ; --------------------------------------------------------------------------- ROM:00125A48 rts ROM:00125A4A ; --------------------------------------------------------------------------- ROM:00125A4A ROM:00125A4A loc_125A4A: ; DATA XREF: ROM:00125A2A↑o ROM:00125A4A btst #2,($8F0).w ROM:00125A50 beq.s locret_125A86 ROM:00125A52 btst #7,($49A).w ROM:00125A58 bne.s locret_125A86 ROM:00125A5A move.w $496(a5),d0 ROM:00125A5E btst #0,($1302).w ROM:00125A64 bne.s locret_125A86 ROM:00125A66 cmpi.w #0,d0 ROM:00125A6A bne.s locret_125A86 ROM:00125A6C move.w $488(a5),d0 ROM:00125A70 clr.b ($8A8).w ROM:00125A74 move.w d0,($674).w ROM:00125A78 move.b #1,($8A8).w ROM:00125A7E move.b #2,($113D).w ROM:00125A84 bra.s locret_125AD6 ROM:00125A86 ; --------------------------------------------------------------------------- ROM:00125A86 ROM:00125A86 locret_125A86: ; CODE XREF: ROM:00125A44↑j ROM:00125A86 ; ROM:00125A50↑j ... ROM:00125A86 rts ROM:00125A88 ; --------------------------------------------------------------------------- ROM:00125A88 ROM:00125A88 loc_125A88: ; DATA XREF: ROM:00125A2E↑o ROM:00125A88 btst #2,($1308).w ROM:00125A8E bne.s loc_125A9A ROM:00125A90 move.b #4,($113D).w ROM:00125A96 bra.w locret_125B88 ROM:00125A9A ; --------------------------------------------------------------------------- ROM:00125A9A ROM:00125A9A loc_125A9A: ; CODE XREF: ROM:00125A8E↑j ROM:00125A9A btst #2,($8F0).w ROM:00125AA0 beq.s loc_125ABC ROM:00125AA2 btst #7,($49A).w ROM:00125AA8 bne.s loc_125ABC ROM:00125AAA move.w $496(a5),d0 ROM:00125AAE btst #0,($1302).w ROM:00125AB4 bne.s loc_125ABC ROM:00125AB6 cmpi.w #0,d0 ROM:00125ABA beq.s loc_125AC4 ROM:00125ABC ROM:00125ABC loc_125ABC: ; CODE XREF: ROM:00125AA0↑j ROM:00125ABC ; ROM:00125AA8↑j ... ROM:00125ABC move.b #1,($113D).w ROM:00125AC2 bra.s locret_125A86 ROM:00125AC4 ; --------------------------------------------------------------------------- ROM:00125AC4 ROM:00125AC4 loc_125AC4: ; CODE XREF: ROM:00125ABA↑j ROM:00125AC4 cmpi.w #0,($674).w ROM:00125ACA bgt.s locret_125AD6 ROM:00125ACC move.b #3,($113D).w ROM:00125AD2 bra.w locret_125B4A ROM:00125AD6 ; --------------------------------------------------------------------------- ROM:00125AD6 ROM:00125AD6 locret_125AD6: ; CODE XREF: ROM:00125A84↑j ROM:00125AD6 ; ROM:00125ACA↑j ROM:00125AD6 rts ROM:00125AD8 ; --------------------------------------------------------------------------- ROM:00125AD8 ROM:00125AD8 loc_125AD8: ; DATA XREF: ROM:00125A32↑o ROM:00125AD8 btst #7,($49A).w ROM:00125ADE bne.s loc_125B1C ROM:00125AE0 btst #2,($8F0).w ROM:00125AE6 bne.s loc_125B1C ROM:00125AE8 move.w $496(a5),d0 ROM:00125AEC btst #0,($1302).w ROM:00125AF2 beq.s loc_125B1C ROM:00125AF4 cmpi.w #0,d0 ROM:00125AF8 bne.s loc_125B1C ROM:00125AFA btst #2,($130D).w ROM:00125B00 bne.s loc_125B1C ROM:00125B02 move.w #$1388,($1358).w ROM:00125B08 bsr.w sub_125CD8 ROM:00125B0C move.w ($C30).w,($C2E).w ROM:00125B12 move.b #1,($113D).w ROM:00125B18 bra.w locret_125A86 ROM:00125B1C ; --------------------------------------------------------------------------- ROM:00125B1C ROM:00125B1C loc_125B1C: ; CODE XREF: ROM:00125ADE↑j ROM:00125B1C ; ROM:00125AE6↑j ... ROM:00125B1C move.w $496(a5),d0 ROM:00125B20 btst #7,($49A).w ROM:00125B26 bne.s loc_125B2E ROM:00125B28 cmpi.w #0,d0 ROM:00125B2C beq.s loc_125B38 ROM:00125B2E ROM:00125B2E loc_125B2E: ; CODE XREF: ROM:00125B26↑j ROM:00125B2E move.b #1,($113D).w ROM:00125B34 bra.w locret_125A86 ROM:00125B38 ; --------------------------------------------------------------------------- ROM:00125B38 ROM:00125B38 loc_125B38: ; CODE XREF: ROM:00125B2C↑j ROM:00125B38 btst #2,($1308).w ROM:00125B3E bne.s locret_125B4A ROM:00125B40 move.b #5,($113D).w ROM:00125B46 bra.w locret_125BAE ROM:00125B4A ; --------------------------------------------------------------------------- ROM:00125B4A ROM:00125B4A locret_125B4A: ; CODE XREF: ROM:00125AD2↑j ROM:00125B4A ; ROM:00125B3E↑j ROM:00125B4A rts ROM:00125B4C ; --------------------------------------------------------------------------- ROM:00125B4C ROM:00125B4C loc_125B4C: ; DATA XREF: ROM:00125A36↑o ROM:00125B4C cmpi.w #0,($674).w ROM:00125B52 bgt.s loc_125B5C ROM:00125B54 move.b #5,($113D).w ROM:00125B5A bra.s locret_125BAE ROM:00125B5C ; --------------------------------------------------------------------------- ROM:00125B5C ROM:00125B5C loc_125B5C: ; CODE XREF: ROM:00125B52↑j ROM:00125B5C btst #2,($8F0).w ROM:00125B62 beq.s loc_125B7E ROM:00125B64 btst #7,($49A).w ROM:00125B6A bne.s loc_125B7E ROM:00125B6C move.w $496(a5),d0 ROM:00125B70 btst #0,($1302).w ROM:00125B76 bne.s loc_125B7E ROM:00125B78 cmpi.w #0,d0 ROM:00125B7C beq.s locret_125B88 ROM:00125B7E ROM:00125B7E loc_125B7E: ; CODE XREF: ROM:00125B62↑j ROM:00125B7E ; ROM:00125B6A↑j ... ROM:00125B7E move.b #1,($113D).w ROM:00125B84 bra.w locret_125A86 ROM:00125B88 ; --------------------------------------------------------------------------- ROM:00125B88 ROM:00125B88 locret_125B88: ; CODE XREF: ROM:00125A96↑j ROM:00125B88 ; ROM:00125B7C↑j ROM:00125B88 rts ROM:00125B8A ; --------------------------------------------------------------------------- ROM:00125B8A ROM:00125B8A loc_125B8A: ; DATA XREF: ROM:00125A3A↑o ROM:00125B8A btst #2,($8F0).w ROM:00125B90 beq.s loc_125BA4 ROM:00125B92 move.w $496(a5),d0 ROM:00125B96 btst #0,($1302).w ROM:00125B9C bne.s loc_125BA4 ROM:00125B9E cmpi.w #0,d0 ROM:00125BA2 beq.s locret_125BAE ROM:00125BA4 ROM:00125BA4 loc_125BA4: ; CODE XREF: ROM:00125B90↑j ROM:00125BA4 ; ROM:00125B9C↑j ROM:00125BA4 move.b #1,($113D).w ROM:00125BAA bra.w locret_125A86 ROM:00125BAE ; --------------------------------------------------------------------------- ROM:00125BAE ROM:00125BAE locret_125BAE: ; CODE XREF: ROM:00125B46↑j ROM:00125BAE ; ROM:00125B5A↑j ... ROM:00125BAE rts ROM:00125BB0 ; --------------------------------------------------------------------------- ROM:00125BB0 rts ROM:00125BB2 ROM:00125BB2 ; =============== S U B R O U T I N E ======================================= ROM:00125BB2 ROM:00125BB2 ROM:00125BB2 sub_125BB2: ; CODE XREF: sub_125A06+4↑p ROM:00125BB2 clr.w d1 ROM:00125BB4 move.b ($113C).w,d1 ROM:00125BB8 cmpi.w #4,d1 ROM:00125BBC bcc.s locret_125BC6 ROM:00125BBE movea.l off_125BC8(pc,d1.w*4),a0 ROM:00125BC2 nop ROM:00125BC4 jmp (a0) ROM:00125BC6 ; --------------------------------------------------------------------------- ROM:00125BC6 ROM:00125BC6 locret_125BC6: ; CODE XREF: sub_125BB2+A↑j ROM:00125BC6 rts ROM:00125BC6 ; End of function sub_125BB2 ROM:00125BC6 ROM:00125BC6 ; --------------------------------------------------------------------------- ROM:00125BC8 off_125BC8: dc.l loc_125BD8 ; DATA XREF: sub_125BB2+C↑r ROM:00125BCC dc.l loc_125BFC ROM:00125BD0 dc.l loc_125C16 ROM:00125BD4 dc.l loc_125C6E ROM:00125BD8 ; --------------------------------------------------------------------------- ROM:00125BD8 ROM:00125BD8 loc_125BD8: ; DATA XREF: ROM:off_125BC8↑o ROM:00125BD8 btst #0,($8E9).w ROM:00125BDE beq.s loc_125BEC ROM:00125BE0 move.w #$1388,($1358).w ROM:00125BE6 move.w ($C30).w,($C2E).w ROM:00125BEC ROM:00125BEC loc_125BEC: ; CODE XREF: ROM:00125BDE↑j ROM:00125BEC move.w #0,($C2A).w ROM:00125BF2 move.b #1,($113C).w ROM:00125BF8 bra.s locret_125C14 ROM:00125BFA ; --------------------------------------------------------------------------- ROM:00125BFA rts ROM:00125BFC ; --------------------------------------------------------------------------- ROM:00125BFC ROM:00125BFC loc_125BFC: ; DATA XREF: ROM:00125BCC↑o ROM:00125BFC btst #2,($8F0).w ROM:00125C02 beq.s locret_125C14 ROM:00125C04 btst #0,($1302).w ROM:00125C0A beq.s locret_125C14 ROM:00125C0C move.b #2,($113C).w ROM:00125C12 bra.s locret_125C6C ROM:00125C14 ; --------------------------------------------------------------------------- ROM:00125C14 ROM:00125C14 locret_125C14: ; CODE XREF: ROM:00125BF8↑j ROM:00125C14 ; ROM:00125C02↑j ... ROM:00125C14 rts ROM:00125C16 ; --------------------------------------------------------------------------- ROM:00125C16 ROM:00125C16 loc_125C16: ; DATA XREF: ROM:00125BD0↑o ROM:00125C16 move.w $482(a5),d0 ROM:00125C1A cmp.w ($C2A).w,d0 ROM:00125C1E bgt.s loc_125C3A ROM:00125C20 move.w #0,($C2A).w ROM:00125C26 move.w #$1388,($1358).w ROM:00125C2C move.w ($C30).w,($C2E).w ROM:00125C32 move.b #1,($113C).w ROM:00125C38 bra.s locret_125C14 ROM:00125C3A ; --------------------------------------------------------------------------- ROM:00125C3A ROM:00125C3A loc_125C3A: ; CODE XREF: ROM:00125C1E↑j ROM:00125C3A move.w $484(a5),d0 ROM:00125C3E cmp.w ($A0E).w,d0 ROM:00125C42 bge.s loc_125C4E ROM:00125C44 move.b #3,($113C).w ROM:00125C4A bra.w locret_125CD4 ROM:00125C4E ; --------------------------------------------------------------------------- ROM:00125C4E ROM:00125C4E loc_125C4E: ; CODE XREF: ROM:00125C42↑j ROM:00125C4E btst #2,($8F0).w ROM:00125C54 beq.s loc_125C5E ROM:00125C56 btst #0,($1302).w ROM:00125C5C bne.s locret_125C6C ROM:00125C5E ROM:00125C5E loc_125C5E: ; CODE XREF: ROM:00125C54↑j ROM:00125C5E move.w #0,($C2A).w ROM:00125C64 move.b #1,($113C).w ROM:00125C6A bra.s locret_125C14 ROM:00125C6C ; --------------------------------------------------------------------------- ROM:00125C6C ROM:00125C6C locret_125C6C: ; CODE XREF: ROM:00125C12↑j ROM:00125C6C ; ROM:00125C5C↑j ... ROM:00125C6C rts ROM:00125C6E ; --------------------------------------------------------------------------- ROM:00125C6E ROM:00125C6E loc_125C6E: ; DATA XREF: ROM:00125BD4↑o ROM:00125C6E move.w $482(a5),d0 ROM:00125C72 cmp.w ($C2A).w,d0 ROM:00125C76 bgt.s loc_125C94 ROM:00125C78 move.w #0,($C2A).w ROM:00125C7E move.w #$1388,($1358).w ROM:00125C84 move.w ($C30).w,($C2E).w ROM:00125C8A move.b #1,($113C).w ROM:00125C90 bra.w locret_125C14 ROM:00125C94 ; --------------------------------------------------------------------------- ROM:00125C94 ROM:00125C94 loc_125C94: ; CODE XREF: ROM:00125C76↑j ROM:00125C94 btst #2,($8F0).w ROM:00125C9A beq.s loc_125CA4 ROM:00125C9C btst #0,($1302).w ROM:00125CA2 bne.s loc_125CB4 ROM:00125CA4 ROM:00125CA4 loc_125CA4: ; CODE XREF: ROM:00125C9A↑j ROM:00125CA4 move.w #0,($C2A).w ROM:00125CAA move.b #1,($113C).w ROM:00125CB0 bra.w locret_125C14 ROM:00125CB4 ; --------------------------------------------------------------------------- ROM:00125CB4 ROM:00125CB4 loc_125CB4: ; CODE XREF: ROM:00125CA2↑j ROM:00125CB4 move.w $486(a5),d0 ROM:00125CB8 cmp.w ($A0E).w,d0 ROM:00125CBC blt.s locret_125CD4 ROM:00125CBE move.w ($C2A).w,d0 ROM:00125CC2 addi.w #1,d0 ROM:00125CC6 move.w d0,($C2A).w ROM:00125CCA move.b #2,($113C).w ROM:00125CD0 bra.w locret_125C6C ROM:00125CD4 ; --------------------------------------------------------------------------- ROM:00125CD4 ROM:00125CD4 locret_125CD4: ; CODE XREF: ROM:00125C4A↑j ROM:00125CD4 ; ROM:00125CBC↑j ROM:00125CD4 rts ROM:00125CD6 ; --------------------------------------------------------------------------- ROM:00125CD6 rts ROM:00125CD8 ROM:00125CD8 ; =============== S U B R O U T I N E ======================================= ROM:00125CD8 ROM:00125CD8 ROM:00125CD8 sub_125CD8: ; CODE XREF: ROM:00125B08↑p ROM:00125CD8 move.w ($1356).w,d0 ROM:00125CDC cmpi.w #$FF,d0 ROM:00125CE0 bge.s loc_125CE6 ROM:00125CE2 addi.w #1,d0 ROM:00125CE6 ROM:00125CE6 loc_125CE6: ; CODE XREF: sub_125CD8+8↑j ROM:00125CE6 move.w d0,($1356).w ROM:00125CEA rts ROM:00125CEA ; End of function sub_125CD8 ROM:00125CEA ROM:00125CEC ROM:00125CEC ; =============== S U B R O U T I N E ======================================= ROM:00125CEC ROM:00125CEC ROM:00125CEC sub_125CEC: ; CODE XREF: sub_125670+1E↑p ROM:00125CEC bsr.w sub_125D06 ROM:00125CF0 bsr.w sub_125F10 ROM:00125CF4 bsr.w sub_125DE0 ROM:00125CF8 bsr.l sub_125F48 ROM:00125CFE bsr.l sub_125A06 ROM:00125D04 rts ROM:00125D04 ; End of function sub_125CEC ROM:00125D04 ROM:00125D06 ROM:00125D06 ; =============== S U B R O U T I N E ======================================= ROM:00125D06 ROM:00125D06 ROM:00125D06 sub_125D06: ; CODE XREF: sub_125CEC↑p ROM:00125D06 clr.w d1 ROM:00125D08 move.b ($113F).w,d1 ROM:00125D0C cmpi.w #4,d1 ROM:00125D10 bcc.s locret_125D1A ROM:00125D12 movea.l off_125D1C(pc,d1.w*4),a0 ROM:00125D16 nop ROM:00125D18 jmp (a0) ROM:00125D1A ; --------------------------------------------------------------------------- ROM:00125D1A ROM:00125D1A locret_125D1A: ; CODE XREF: sub_125D06+A↑j ROM:00125D1A rts ROM:00125D1A ; End of function sub_125D06 ROM:00125D1A ROM:00125D1A ; --------------------------------------------------------------------------- ROM:00125D1C off_125D1C: dc.l loc_125D2C ; DATA XREF: sub_125D06+C↑r ROM:00125D20 dc.l loc_125D36 ROM:00125D24 dc.l loc_125D50 ROM:00125D28 dc.l loc_125D92 ROM:00125D2C ; --------------------------------------------------------------------------- ROM:00125D2C ROM:00125D2C loc_125D2C: ; DATA XREF: ROM:off_125D1C↑o ROM:00125D2C move.b #1,($113F).w ROM:00125D32 bra.s locret_125D4E ROM:00125D34 ; --------------------------------------------------------------------------- ROM:00125D34 rts ROM:00125D36 ; --------------------------------------------------------------------------- ROM:00125D36 ROM:00125D36 loc_125D36: ; DATA XREF: ROM:00125D20↑o ROM:00125D36 btst #7,($49A).w ROM:00125D3C bne.s locret_125D4E ROM:00125D3E btst #2,($8F0).w ROM:00125D44 beq.s locret_125D4E ROM:00125D46 move.b #2,($113F).w ROM:00125D4C bra.s locret_125D90 ROM:00125D4E ; --------------------------------------------------------------------------- ROM:00125D4E ROM:00125D4E locret_125D4E: ; CODE XREF: ROM:00125D32↑j ROM:00125D4E ; ROM:00125D3C↑j ... ROM:00125D4E rts ROM:00125D50 ; --------------------------------------------------------------------------- ROM:00125D50 ROM:00125D50 loc_125D50: ; DATA XREF: ROM:00125D24↑o ROM:00125D50 move.w $492(a5),d0 ROM:00125D54 neg.w d0 ROM:00125D56 cmp.w ($C30).w,d0 ROM:00125D5A ble.s loc_125D78 ROM:00125D5C move.w $490(a5),d0 ROM:00125D60 clr.b ($88C).w ROM:00125D64 move.w d0,($63C).w ROM:00125D68 move.b #1,($88C).w ROM:00125D6E move.b #3,($113F).w ROM:00125D74 bra.w locret_125DDC ROM:00125D78 ; --------------------------------------------------------------------------- ROM:00125D78 ROM:00125D78 loc_125D78: ; CODE XREF: ROM:00125D5A↑j ROM:00125D78 btst #7,($49A).w ROM:00125D7E bne.s loc_125D88 ROM:00125D80 btst #2,($8F0).w ROM:00125D86 bne.s locret_125D90 ROM:00125D88 ROM:00125D88 loc_125D88: ; CODE XREF: ROM:00125D7E↑j ROM:00125D88 move.b #1,($113F).w ROM:00125D8E bra.s locret_125D4E ROM:00125D90 ; --------------------------------------------------------------------------- ROM:00125D90 ROM:00125D90 locret_125D90: ; CODE XREF: ROM:00125D4C↑j ROM:00125D90 ; ROM:00125D86↑j ... ROM:00125D90 rts ROM:00125D92 ; --------------------------------------------------------------------------- ROM:00125D92 ROM:00125D92 loc_125D92: ; DATA XREF: ROM:00125D28↑o ROM:00125D92 btst #7,($49A).w ROM:00125D98 bne.s loc_125DA2 ROM:00125D9A btst #2,($8F0).w ROM:00125DA0 bne.s loc_125DAA ROM:00125DA2 ROM:00125DA2 loc_125DA2: ; CODE XREF: ROM:00125D98↑j ROM:00125DA2 move.b #1,($113F).w ROM:00125DA8 bra.s locret_125D4E ROM:00125DAA ; --------------------------------------------------------------------------- ROM:00125DAA ROM:00125DAA loc_125DAA: ; CODE XREF: ROM:00125DA0↑j ROM:00125DAA cmpi.w #0,($63C).w ROM:00125DB0 bgt.s loc_125DC6 ROM:00125DB2 bsr.w sub_125EE0 ROM:00125DB6 move.w ($C30).w,($C2E).w ROM:00125DBC move.b #2,($113F).w ROM:00125DC2 bra.w locret_125D90 ROM:00125DC6 ; --------------------------------------------------------------------------- ROM:00125DC6 ROM:00125DC6 loc_125DC6: ; CODE XREF: ROM:00125DB0↑j ROM:00125DC6 move.w $492(a5),d0 ROM:00125DCA neg.w d0 ROM:00125DCC cmp.w ($C30).w,d0 ROM:00125DD0 bgt.s locret_125DDC ROM:00125DD2 move.b #2,($113F).w ROM:00125DD8 bra.w locret_125D90 ROM:00125DDC ; --------------------------------------------------------------------------- ROM:00125DDC ROM:00125DDC locret_125DDC: ; CODE XREF: ROM:00125D74↑j ROM:00125DDC ; ROM:00125DD0↑j ROM:00125DDC rts ROM:00125DDE ; --------------------------------------------------------------------------- ROM:00125DDE rts ROM:00125DE0 ROM:00125DE0 ; =============== S U B R O U T I N E ======================================= ROM:00125DE0 ROM:00125DE0 ROM:00125DE0 sub_125DE0: ; CODE XREF: sub_125CEC+8↑p ROM:00125DE0 clr.w d1 ROM:00125DE2 move.b ($113E).w,d1 ROM:00125DE6 cmpi.w #3,d1 ROM:00125DEA bcc.s locret_125DF4 ROM:00125DEC movea.l off_125DF6(pc,d1.w*4),a0 ROM:00125DF0 nop ROM:00125DF2 jmp (a0) ROM:00125DF4 ; --------------------------------------------------------------------------- ROM:00125DF4 ROM:00125DF4 locret_125DF4: ; CODE XREF: sub_125DE0+A↑j ROM:00125DF4 rts ROM:00125DF4 ; End of function sub_125DE0 ROM:00125DF4 ROM:00125DF4 ; --------------------------------------------------------------------------- ROM:00125DF6 off_125DF6: dc.l loc_125E02 ; DATA XREF: sub_125DE0+C↑r ROM:00125DFA dc.l loc_125E0C ROM:00125DFE dc.l loc_125E6A ROM:00125E02 ; --------------------------------------------------------------------------- ROM:00125E02 ROM:00125E02 loc_125E02: ; DATA XREF: ROM:off_125DF6↑o ROM:00125E02 move.b #1,($113E).w ROM:00125E08 bra.s locret_125E68 ROM:00125E0A ; --------------------------------------------------------------------------- ROM:00125E0A rts ROM:00125E0C ; --------------------------------------------------------------------------- ROM:00125E0C ROM:00125E0C loc_125E0C: ; DATA XREF: ROM:00125DFA↑o ROM:00125E0C move.w $48E(a5),d0 ROM:00125E10 cmp.w ($A02).w,d0 ROM:00125E14 blt.s locret_125E68 ROM:00125E16 move.w $48A(a5),d0 ROM:00125E1A move.w ($C30).w,d1 ROM:00125E1E cmpi.w #0,d1 ROM:00125E22 bge.s loc_125E26 ROM:00125E24 neg.w d1 ROM:00125E26 ROM:00125E26 loc_125E26: ; CODE XREF: ROM:00125E22↑j ROM:00125E26 btst #2,($1307).w ROM:00125E2C beq.s locret_125E68 ROM:00125E2E cmp.w d1,d0 ROM:00125E30 bgt.s locret_125E68 ROM:00125E32 move.w $494(a5),d0 ROM:00125E36 cmp.w ($9FE).w,d0 ROM:00125E3A blt.s locret_125E68 ROM:00125E3C btst #0,($1306).w ROM:00125E42 beq.s locret_125E68 ROM:00125E44 btst #4,($1328).w ROM:00125E4A beq.s locret_125E68 ROM:00125E4C move.w $48C(a5),d0 ROM:00125E50 clr.b ($88B).w ROM:00125E54 move.w d0,($63A).w ROM:00125E58 move.b #1,($88B).w ROM:00125E5E move.b #2,($113E).w ROM:00125E64 bra.w locret_125EDC ROM:00125E68 ; --------------------------------------------------------------------------- ROM:00125E68 ROM:00125E68 locret_125E68: ; CODE XREF: ROM:00125E08↑j ROM:00125E68 ; ROM:00125E14↑j ... ROM:00125E68 rts ROM:00125E6A ; --------------------------------------------------------------------------- ROM:00125E6A ROM:00125E6A loc_125E6A: ; DATA XREF: ROM:00125DFE↑o ROM:00125E6A btst #0,($1306).w ROM:00125E70 beq.s loc_125EA6 ROM:00125E72 move.w $48E(a5),d0 ROM:00125E76 cmp.w ($A02).w,d0 ROM:00125E7A bge.s loc_125E7E ROM:00125E7C bra.s loc_125EA6 ROM:00125E7E ; --------------------------------------------------------------------------- ROM:00125E7E ROM:00125E7E loc_125E7E: ; CODE XREF: ROM:00125E7A↑j ROM:00125E7E move.w $494(a5),d0 ROM:00125E82 cmp.w ($9FE).w,d0 ROM:00125E86 bge.s loc_125E8A ROM:00125E88 bra.s loc_125EA6 ROM:00125E8A ; --------------------------------------------------------------------------- ROM:00125E8A ROM:00125E8A loc_125E8A: ; CODE XREF: ROM:00125E86↑j ROM:00125E8A move.w $48A(a5),d0 ROM:00125E8E move.w ($C30).w,d1 ROM:00125E92 cmpi.w #0,d1 ROM:00125E96 bge.s loc_125E9A ROM:00125E98 neg.w d1 ROM:00125E9A ROM:00125E9A loc_125E9A: ; CODE XREF: ROM:00125E96↑j ROM:00125E9A btst #2,($1307).w ROM:00125EA0 beq.s loc_125EA6 ROM:00125EA2 cmp.w d1,d0 ROM:00125EA4 ble.s loc_125EAE ROM:00125EA6 ROM:00125EA6 loc_125EA6: ; CODE XREF: ROM:00125E70↑j ROM:00125EA6 ; ROM:00125E7C↑j ... ROM:00125EA6 move.b #1,($113E).w ROM:00125EAC bra.s locret_125E68 ROM:00125EAE ; --------------------------------------------------------------------------- ROM:00125EAE ROM:00125EAE loc_125EAE: ; CODE XREF: ROM:00125EA4↑j ROM:00125EAE cmpi.w #0,($63A).w ROM:00125EB4 bgt.s locret_125EDC ROM:00125EB6 bsr.w sub_125EF2 ROM:00125EBA move.w ($C30).w,($C2E).w ROM:00125EC0 move.w $48C(a5),d0 ROM:00125EC4 clr.b ($88B).w ROM:00125EC8 move.w d0,($63A).w ROM:00125ECC move.b #1,($88B).w ROM:00125ED2 move.b #2,($113E).w ROM:00125ED8 bra.w *+4 ROM:00125EDC ; --------------------------------------------------------------------------- ROM:00125EDC ROM:00125EDC locret_125EDC: ; CODE XREF: ROM:00125E64↑j ROM:00125EDC ; ROM:00125EB4↑j ... ROM:00125EDC rts ROM:00125EDE ; --------------------------------------------------------------------------- ROM:00125EDE rts ROM:00125EE0 ROM:00125EE0 ; =============== S U B R O U T I N E ======================================= ROM:00125EE0 ROM:00125EE0 ROM:00125EE0 sub_125EE0: ; CODE XREF: ROM:00125DB2↑p ROM:00125EE0 move.w ($1358).w,d0 ROM:00125EE4 add.w ($C30).w,d0 ROM:00125EE8 add.w $492(a5),d0 ROM:00125EEC move.w d0,($1358).w ROM:00125EF0 rts ROM:00125EF0 ; End of function sub_125EE0 ROM:00125EF0 ROM:00125EF2 ROM:00125EF2 ; =============== S U B R O U T I N E ======================================= ROM:00125EF2 ROM:00125EF2 ROM:00125EF2 sub_125EF2: ; CODE XREF: ROM:00125EB6↑p ROM:00125EF2 move.w ($C30).w,d0 ROM:00125EF6 move.w ($1358).w,d1 ROM:00125EFA cmpi.w #0,d0 ROM:00125EFE ble.s loc_125F06 ROM:00125F00 addi.w #5,d1 ROM:00125F04 bra.s loc_125F0A ROM:00125F06 ; --------------------------------------------------------------------------- ROM:00125F06 ROM:00125F06 loc_125F06: ; CODE XREF: sub_125EF2+C↑j ROM:00125F06 subi.w #5,d1 ROM:00125F0A ROM:00125F0A loc_125F0A: ; CODE XREF: sub_125EF2+12↑j ROM:00125F0A move.w d1,($1358).w ROM:00125F0E rts ROM:00125F0E ; End of function sub_125EF2 ROM:00125F0E ROM:00125F10 ROM:00125F10 ; =============== S U B R O U T I N E ======================================= ROM:00125F10 ROM:00125F10 ROM:00125F10 sub_125F10: ; CODE XREF: sub_125CEC+4↑p ROM:00125F10 bclr #0,($1306).w ROM:00125F16 btst #2,($130D).w ROM:00125F1C bne.s locret_125F46 ROM:00125F1E move.w ($B84).w,d0 ROM:00125F22 cmpi.w #0,d0 ROM:00125F26 bne.s locret_125F46 ROM:00125F28 btst #2,($1405).w ROM:00125F2E beq.s loc_125F40 ROM:00125F30 btst #0,($C09).w ROM:00125F36 bne.s locret_125F46 ROM:00125F38 btst #2,($1327).w ROM:00125F3E bne.s locret_125F46 ROM:00125F40 ROM:00125F40 loc_125F40: ; CODE XREF: sub_125F10+1E↑j ROM:00125F40 bset #0,($1306).w ROM:00125F46 ROM:00125F46 locret_125F46: ; CODE XREF: sub_125F10+C↑j ROM:00125F46 ; sub_125F10+16↑j ... ROM:00125F46 rts ROM:00125F46 ; End of function sub_125F10 ROM:00125F46 ROM:00125F48 ROM:00125F48 ; =============== S U B R O U T I N E ======================================= ROM:00125F48 ROM:00125F48 ROM:00125F48 sub_125F48: ; CODE XREF: sub_125CEC+C↑p ROM:00125F48 bsr.w sub_1261BA ROM:00125F4C bsr.w sub_1261C8 ROM:00125F50 bsr.w sub_125F5E ROM:00125F54 bsr.w sub_12604A ROM:00125F58 bsr.w sub_12621A ROM:00125F5C rts ROM:00125F5C ; End of function sub_125F48 ROM:00125F5C ROM:00125F5E ROM:00125F5E ; =============== S U B R O U T I N E ======================================= ROM:00125F5E ROM:00125F5E ROM:00125F5E sub_125F5E: ; CODE XREF: sub_125F48+8↑p ROM:00125F5E clr.w d1 ROM:00125F60 move.b ($1140).w,d1 ROM:00125F64 cmpi.w #4,d1 ROM:00125F68 bcc.s locret_125F72 ROM:00125F6A movea.l off_125F74(pc,d1.w*4),a0 ROM:00125F6E nop ROM:00125F70 jmp (a0) ROM:00125F72 ; --------------------------------------------------------------------------- ROM:00125F72 ROM:00125F72 locret_125F72: ; CODE XREF: sub_125F5E+A↑j ROM:00125F72 rts ROM:00125F72 ; End of function sub_125F5E ROM:00125F72 ROM:00125F72 ; --------------------------------------------------------------------------- ROM:00125F74 off_125F74: dc.l loc_125F84 ; DATA XREF: sub_125F5E+C↑r ROM:00125F78 dc.l loc_125F94 ROM:00125F7C dc.l loc_125FD6 ROM:00125F80 dc.l loc_126004 ROM:00125F84 ; --------------------------------------------------------------------------- ROM:00125F84 ROM:00125F84 loc_125F84: ; DATA XREF: ROM:off_125F74↑o ROM:00125F84 bclr #1,($1312).w ROM:00125F8A move.b #1,($1140).w ROM:00125F90 bra.s locret_125FD4 ROM:00125F92 ; --------------------------------------------------------------------------- ROM:00125F92 rts ROM:00125F94 ; --------------------------------------------------------------------------- ROM:00125F94 ROM:00125F94 loc_125F94: ; DATA XREF: ROM:00125F78↑o ROM:00125F94 btst #7,($49A).w ROM:00125F9A beq.s loc_125FB2 ROM:00125F9C bset #1,($1312).w ROM:00125FA2 move.w #$1388,($C2E).w ROM:00125FA8 move.b #3,($1140).w ROM:00125FAE bra.w locret_126046 ROM:00125FB2 ; --------------------------------------------------------------------------- ROM:00125FB2 ROM:00125FB2 loc_125FB2: ; CODE XREF: ROM:00125F9A↑j ROM:00125FB2 move.w ($1358).w,d0 ROM:00125FB6 add.w $498(a5),d0 ROM:00125FBA cmp.w ($A0E).w,d0 ROM:00125FBE bgt.s locret_125FD4 ROM:00125FC0 bset #1,($1312).w ROM:00125FC6 move.w #$1388,($C2E).w ROM:00125FCC move.b #2,($1140).w ROM:00125FD2 bra.s locret_126002 ROM:00125FD4 ; --------------------------------------------------------------------------- ROM:00125FD4 ROM:00125FD4 locret_125FD4: ; CODE XREF: ROM:00125F90↑j ROM:00125FD4 ; ROM:00125FBE↑j ... ROM:00125FD4 rts ROM:00125FD6 ; --------------------------------------------------------------------------- ROM:00125FD6 ROM:00125FD6 loc_125FD6: ; DATA XREF: ROM:00125F7C↑o ROM:00125FD6 btst #7,($49A).w ROM:00125FDC beq.s loc_125FE6 ROM:00125FDE move.b #3,($1140).w ROM:00125FE4 bra.s locret_126046 ROM:00125FE6 ; --------------------------------------------------------------------------- ROM:00125FE6 ROM:00125FE6 loc_125FE6: ; CODE XREF: ROM:00125FDC↑j ROM:00125FE6 move.w ($1358).w,d0 ROM:00125FEA add.w $49A(a5),d0 ROM:00125FEE cmp.w ($A0E).w,d0 ROM:00125FF2 ble.s locret_126002 ROM:00125FF4 bclr #1,($1312).w ROM:00125FFA move.b #1,($1140).w ROM:00126000 bra.s locret_125FD4 ROM:00126002 ; --------------------------------------------------------------------------- ROM:00126002 ROM:00126002 locret_126002: ; CODE XREF: ROM:00125FD2↑j ROM:00126002 ; ROM:00125FF2↑j ... ROM:00126002 rts ROM:00126004 ; --------------------------------------------------------------------------- ROM:00126004 ROM:00126004 loc_126004: ; DATA XREF: ROM:00125F80↑o ROM:00126004 move.w ($1358).w,d0 ROM:00126008 add.w $49A(a5),d0 ROM:0012600C btst #7,($49A).w ROM:00126012 bne.s loc_126028 ROM:00126014 cmp.w ($A0E).w,d0 ROM:00126018 ble.s loc_126028 ROM:0012601A bclr #1,($1312).w ROM:00126020 move.b #1,($1140).w ROM:00126026 bra.s locret_125FD4 ROM:00126028 ; --------------------------------------------------------------------------- ROM:00126028 ROM:00126028 loc_126028: ; CODE XREF: ROM:00126012↑j ROM:00126028 ; ROM:00126018↑j ROM:00126028 move.w ($1358).w,d0 ROM:0012602C add.w $498(a5),d0 ROM:00126030 btst #7,($49A).w ROM:00126036 bne.s locret_126046 ROM:00126038 cmp.w ($A0E).w,d0 ROM:0012603C bgt.s locret_126046 ROM:0012603E move.b #2,($1140).w ROM:00126044 bra.s locret_126002 ROM:00126046 ; --------------------------------------------------------------------------- ROM:00126046 ROM:00126046 locret_126046: ; CODE XREF: ROM:00125FAE↑j ROM:00126046 ; ROM:00125FE4↑j ... ROM:00126046 rts ROM:00126048 ; --------------------------------------------------------------------------- ROM:00126048 rts ROM:0012604A ROM:0012604A ; =============== S U B R O U T I N E ======================================= ROM:0012604A ROM:0012604A ROM:0012604A sub_12604A: ; CODE XREF: sub_125F48+C↑p ROM:0012604A clr.w d1 ROM:0012604C move.b ($1141).w,d1 ROM:00126050 cmpi.w #5,d1 ROM:00126054 bcc.s locret_12605E ROM:00126056 movea.l off_126060(pc,d1.w*4),a0 ROM:0012605A nop ROM:0012605C jmp (a0) ROM:0012605E ; --------------------------------------------------------------------------- ROM:0012605E ROM:0012605E locret_12605E: ; CODE XREF: sub_12604A+A↑j ROM:0012605E rts ROM:0012605E ; End of function sub_12604A ROM:0012605E ROM:0012605E ; --------------------------------------------------------------------------- ROM:00126060 off_126060: dc.l loc_126074 ; DATA XREF: sub_12604A+C↑r ROM:00126064 dc.l loc_126084 ROM:00126068 dc.l loc_1260B0 ROM:0012606C dc.l loc_1260F4 ROM:00126070 dc.l loc_126178 ROM:00126074 ; --------------------------------------------------------------------------- ROM:00126074 ROM:00126074 loc_126074: ; DATA XREF: ROM:off_126060↑o ROM:00126074 bclr #5,($130A).w ROM:0012607A move.b #1,($1141).w ROM:00126080 bra.s locret_1260AE ROM:00126082 ; --------------------------------------------------------------------------- ROM:00126082 rts ROM:00126084 ; --------------------------------------------------------------------------- ROM:00126084 ROM:00126084 loc_126084: ; DATA XREF: ROM:00126064↑o ROM:00126084 btst #4,($131D).w ROM:0012608A beq.s locret_1260AE ROM:0012608C btst #1,($1312).w ROM:00126092 bne.s locret_1260AE ROM:00126094 move.w $4A0(a5),d0 ROM:00126098 clr.b ($88D).w ROM:0012609C move.w d0,($63E).w ROM:001260A0 move.b #1,($88D).w ROM:001260A6 move.b #2,($1141).w ROM:001260AC bra.s locret_1260F2 ROM:001260AE ; --------------------------------------------------------------------------- ROM:001260AE ROM:001260AE locret_1260AE: ; CODE XREF: ROM:00126080↑j ROM:001260AE ; ROM:0012608A↑j ... ROM:001260AE rts ROM:001260B0 ; --------------------------------------------------------------------------- ROM:001260B0 ROM:001260B0 loc_1260B0: ; DATA XREF: ROM:00126068↑o ROM:001260B0 btst #1,($1312).w ROM:001260B6 bne.s loc_1260C0 ROM:001260B8 btst #4,($131D).w ROM:001260BE bne.s loc_1260C8 ROM:001260C0 ROM:001260C0 loc_1260C0: ; CODE XREF: ROM:001260B6↑j ROM:001260C0 move.b #1,($1141).w ROM:001260C6 bra.s locret_1260AE ROM:001260C8 ; --------------------------------------------------------------------------- ROM:001260C8 ROM:001260C8 loc_1260C8: ; CODE XREF: ROM:001260BE↑j ROM:001260C8 cmpi.w #0,($63E).w ROM:001260CE bgt.s locret_1260F2 ROM:001260D0 move.w ($C30).w,($C2E).w ROM:001260D6 move.w $4A2(a5),d0 ROM:001260DA clr.b ($88D).w ROM:001260DE move.w d0,($63E).w ROM:001260E2 move.b #1,($88D).w ROM:001260E8 move.b #3,($1141).w ROM:001260EE bra.w locret_126176 ROM:001260F2 ; --------------------------------------------------------------------------- ROM:001260F2 ROM:001260F2 locret_1260F2: ; CODE XREF: ROM:001260AC↑j ROM:001260F2 ; ROM:001260CE↑j ROM:001260F2 rts ROM:001260F4 ; --------------------------------------------------------------------------- ROM:001260F4 ROM:001260F4 loc_1260F4: ; DATA XREF: ROM:0012606C↑o ROM:001260F4 move.w ($C30).w,d0 ROM:001260F8 sub.w ($C2E).w,d0 ROM:001260FC move.w $49C(a5),d1 ROM:00126100 cmp.w d0,d1 ROM:00126102 bgt.s loc_126114 ROM:00126104 bset #5,($130A).w ROM:0012610A move.b #4,($1141).w ROM:00126110 bra.w locret_1261B6 ROM:00126114 ; --------------------------------------------------------------------------- ROM:00126114 ROM:00126114 loc_126114: ; CODE XREF: ROM:00126102↑j ROM:00126114 cmpi.w #0,($63E).w ROM:0012611A bgt.s loc_126144 ROM:0012611C move.w ($C2E).w,d0 ROM:00126120 cmp.w ($C30).w,d0 ROM:00126124 bge.s loc_126144 ROM:00126126 bsr.w sub_1261E2 ROM:0012612A move.w $4A2(a5),d0 ROM:0012612E clr.b ($88D).w ROM:00126132 move.w d0,($63E).w ROM:00126136 move.b #1,($88D).w ROM:0012613C move.b #3,($1141).w ROM:00126142 bra.s locret_126176 ROM:00126144 ; --------------------------------------------------------------------------- ROM:00126144 ROM:00126144 loc_126144: ; CODE XREF: ROM:0012611A↑j ROM:00126144 ; ROM:00126124↑j ROM:00126144 btst #1,($1312).w ROM:0012614A bne.s loc_126154 ROM:0012614C btst #4,($131D).w ROM:00126152 bne.s loc_12615E ROM:00126154 ROM:00126154 loc_126154: ; CODE XREF: ROM:0012614A↑j ROM:00126154 move.b #1,($1141).w ROM:0012615A bra.w locret_1260AE ROM:0012615E ; --------------------------------------------------------------------------- ROM:0012615E ROM:0012615E loc_12615E: ; CODE XREF: ROM:00126152↑j ROM:0012615E move.w ($C2E).w,d0 ROM:00126162 cmp.w ($C30).w,d0 ROM:00126166 ble.s locret_126176 ROM:00126168 bsr.w sub_1261F0 ROM:0012616C move.b #3,($1141).w ROM:00126172 bra.w *+4 ROM:00126176 ; --------------------------------------------------------------------------- ROM:00126176 ROM:00126176 locret_126176: ; CODE XREF: ROM:001260EE↑j ROM:00126176 ; ROM:00126142↑j ... ROM:00126176 rts ROM:00126178 ; --------------------------------------------------------------------------- ROM:00126178 ROM:00126178 loc_126178: ; DATA XREF: ROM:00126070↑o ROM:00126178 move.w $49E(a5),d0 ROM:0012617C move.w ($C30).w,d1 ROM:00126180 sub.w ($C2E).w,d1 ROM:00126184 cmp.w d1,d0 ROM:00126186 ble.s loc_126196 ROM:00126188 bclr #5,($130A).w ROM:0012618E move.b #3,($1141).w ROM:00126194 bra.s locret_126176 ROM:00126196 ; --------------------------------------------------------------------------- ROM:00126196 ROM:00126196 loc_126196: ; CODE XREF: ROM:00126186↑j ROM:00126196 btst #1,($1312).w ROM:0012619C bne.s loc_1261A6 ROM:0012619E btst #4,($131D).w ROM:001261A4 bne.s locret_1261B6 ROM:001261A6 ROM:001261A6 loc_1261A6: ; CODE XREF: ROM:0012619C↑j ROM:001261A6 bclr #5,($130A).w ROM:001261AC move.b #1,($1141).w ROM:001261B2 bra.w locret_1260AE ROM:001261B6 ; --------------------------------------------------------------------------- ROM:001261B6 ROM:001261B6 locret_1261B6: ; CODE XREF: ROM:00126110↑j ROM:001261B6 ; ROM:001261A4↑j ROM:001261B6 rts ROM:001261B8 ; --------------------------------------------------------------------------- ROM:001261B8 rts ROM:001261BA ROM:001261BA ; =============== S U B R O U T I N E ======================================= ROM:001261BA ROM:001261BA ROM:001261BA sub_1261BA: ; CODE XREF: sub_125F48↑p ROM:001261BA move.w ($A0E).w,d0 ROM:001261BE sub.w ($1358).w,d0 ROM:001261C2 move.w d0,($C30).w ROM:001261C6 rts ROM:001261C6 ; End of function sub_1261BA ROM:001261C6 ROM:001261C8 ROM:001261C8 ; =============== S U B R O U T I N E ======================================= ROM:001261C8 ROM:001261C8 ROM:001261C8 sub_1261C8: ; CODE XREF: sub_125F48+4↑p ROM:001261C8 move.w ($C30).w,d0 ROM:001261CC muls.w $4A8(a5),d0 ROM:001261D0 divs.w $4A6(a5),d0 ROM:001261D4 addi.w #$2328,d0 ROM:001261D8 sub.w $4A8(a5),d0 ROM:001261DC move.w d0,($C2C).w ROM:001261E0 rts ROM:001261E0 ; End of function sub_1261C8 ROM:001261E0 ROM:001261E2 ROM:001261E2 ; =============== S U B R O U T I N E ======================================= ROM:001261E2 ROM:001261E2 ROM:001261E2 sub_1261E2: ; CODE XREF: ROM:00126126↑p ROM:001261E2 move.w ($C2E).w,d0 ROM:001261E6 addi.w #1,d0 ROM:001261EA move.w d0,($C2E).w ROM:001261EE rts ROM:001261EE ; End of function sub_1261E2 ROM:001261EE ROM:001261F0 ROM:001261F0 ; =============== S U B R O U T I N E ======================================= ROM:001261F0 ROM:001261F0 ROM:001261F0 sub_1261F0: ; CODE XREF: ROM:00126168↑p ROM:001261F0 clr.l d1 ROM:001261F2 move.w ($C30).w,d1 ROM:001261F6 swap d1 ROM:001261F8 move.w ($C2E).w,d2 ROM:001261FC swap d2 ROM:001261FE move.w ($C32).w,d2 ROM:00126202 move.w $4A4(a5),d3 ROM:00126206 ext.l d3 ROM:00126208 bsr.l sub_115C30 ROM:0012620E move.w d4,($C32).w ROM:00126212 swap d4 ROM:00126214 move.w d4,($C2E).w ROM:00126218 rts ROM:00126218 ; End of function sub_1261F0 ROM:00126218 ROM:0012621A ROM:0012621A ; =============== S U B R O U T I N E ======================================= ROM:0012621A ROM:0012621A ROM:0012621A sub_12621A: ; CODE XREF: sub_125F48+10↑p ROM:0012621A move.w $496(a5),d0 ROM:0012621E cmpi.w #0,d0 ROM:00126222 bne.s loc_12623C ROM:00126224 btst #1,($1312).w ROM:0012622A bne.s loc_126268 ROM:0012622C btst #5,($130A).w ROM:00126232 bne.s loc_126268 ROM:00126234 bclr #2,($1308).w ROM:0012623A bra.s loc_12626E ROM:0012623C ; --------------------------------------------------------------------------- ROM:0012623C ROM:0012623C loc_12623C: ; CODE XREF: sub_12621A+8↑j ROM:0012623C cmpi.w #1,d0 ROM:00126240 bne.s loc_126256 ROM:00126242 bclr #2,($1308).w ROM:00126248 bclr #1,($1312).w ROM:0012624E bclr #5,($130A).w ROM:00126254 bra.s loc_12626E ROM:00126256 ; --------------------------------------------------------------------------- ROM:00126256 ROM:00126256 loc_126256: ; CODE XREF: sub_12621A+26↑j ROM:00126256 cmpi.w #2,d0 ROM:0012625A bne.s loc_12626E ROM:0012625C bset #1,($1312).w ROM:00126262 bset #5,($130A).w ROM:00126268 ROM:00126268 loc_126268: ; CODE XREF: sub_12621A+10↑j ROM:00126268 ; sub_12621A+18↑j ROM:00126268 bset #2,($1308).w ROM:0012626E ROM:0012626E loc_12626E: ; CODE XREF: sub_12621A+20↑j ROM:0012626E ; sub_12621A+3A↑j ... ROM:0012626E btst #5,($921).w ROM:00126274 beq.s locret_126290 ROM:00126276 btst #5,($925).w ROM:0012627C beq.s locret_126290 ROM:0012627E bclr #2,($1308).w ROM:00126284 bclr #1,($1312).w ROM:0012628A bclr #5,($130A).w ROM:00126290 ROM:00126290 locret_126290: ; CODE XREF: sub_12621A+5A↑j ROM:00126290 ; sub_12621A+62↑j ROM:00126290 rts ROM:00126290 ; End of function sub_12621A ROM:00126290 ROM:00126292 ROM:00126292 ; =============== S U B R O U T I N E ======================================= ROM:00126292 ROM:00126292 ROM:00126292 sub_126292: ; CODE XREF: ROM:00115844↑p ROM:00126292 bsr.w sub_1262CE ROM:00126296 bsr.w sub_126580 ROM:0012629A move.w #0,($C34).w ROM:001262A0 bra.s loc_1262A8 ROM:001262A2 ; --------------------------------------------------------------------------- ROM:001262A2 ROM:001262A2 loc_1262A2: ; CODE XREF: sub_126292+22↓j ROM:001262A2 addi.w #1,($C34).w ROM:001262A8 ROM:001262A8 loc_1262A8: ; CODE XREF: sub_126292+E↑j ROM:001262A8 cmpi.w #1,($C34).w ROM:001262AE bgt.s loc_1262B6 ROM:001262B0 bsr.w sub_1262F6 ROM:001262B4 bra.s loc_1262A2 ROM:001262B6 ; --------------------------------------------------------------------------- ROM:001262B6 ROM:001262B6 loc_1262B6: ; CODE XREF: sub_126292+1C↑j ROM:001262B6 bsr.l sub_126726 ROM:001262BC bsr.l sub_1269A8 ROM:001262C2 bsr.l sub_126D6E ROM:001262C8 bsr.w sub_1266A6 ROM:001262CC rts ROM:001262CC ; End of function sub_126292 ROM:001262CC ROM:001262CE ROM:001262CE ; =============== S U B R O U T I N E ======================================= ROM:001262CE ROM:001262CE ROM:001262CE sub_1262CE: ; CODE XREF: sub_126292↑p ROM:001262CE bclr #5,($131E).w ROM:001262D4 cmpi.w #0,($640).w ROM:001262DA bgt.s locret_1262F4 ROM:001262DC move.w $4B0(a5),d0 ROM:001262E0 clr.b ($88E).w ROM:001262E4 move.w d0,($640).w ROM:001262E8 move.b #1,($88E).w ROM:001262EE bset #5,($131E).w ROM:001262F4 ROM:001262F4 locret_1262F4: ; CODE XREF: sub_1262CE+C↑j ROM:001262F4 rts ROM:001262F4 ; End of function sub_1262CE ROM:001262F4 ROM:001262F6 ROM:001262F6 ; =============== S U B R O U T I N E ======================================= ROM:001262F6 ROM:001262F6 ROM:001262F6 sub_1262F6: ; CODE XREF: sub_126292+1E↑p ROM:001262F6 move.w ($C34).w,d7 ROM:001262FA clr.w d1 ROM:001262FC move.b $12D8(d7.w),d1 ROM:00126302 cmpi.w #5,d1 ROM:00126306 bcc.s locret_126310 ROM:00126308 movea.l off_126312(pc,d1.w*4),a0 ROM:0012630C nop ROM:0012630E jmp (a0) ROM:00126310 ; --------------------------------------------------------------------------- ROM:00126310 ROM:00126310 locret_126310: ; CODE XREF: sub_1262F6+10↑j ROM:00126310 rts ROM:00126310 ; End of function sub_1262F6 ROM:00126310 ROM:00126310 ; --------------------------------------------------------------------------- ROM:00126312 off_126312: dc.l loc_126326 ; DATA XREF: sub_1262F6+12↑r ROM:00126316 dc.l loc_126344 ROM:0012631A dc.l loc_126378 ROM:0012631E dc.l loc_1263BA ROM:00126322 dc.l loc_126418 ROM:00126326 ; --------------------------------------------------------------------------- ROM:00126326 ROM:00126326 loc_126326: ; DATA XREF: ROM:off_126312↑o ROM:00126326 bclr d7,($1143).w ROM:0012632A bclr d7,($1142).w ROM:0012632E move.w #0,$F82(d7.w*2) ROM:00126336 bsr.w sub_1266D4 ROM:0012633A move.b #1,$12D8(d7.w) ROM:00126342 bra.s locret_126376 ROM:00126344 ; --------------------------------------------------------------------------- ROM:00126344 ROM:00126344 loc_126344: ; DATA XREF: ROM:00126316↑o ROM:00126344 move.w $4AA(a5),d2 ROM:00126348 btst #4,($131F).w ROM:0012634E beq.s locret_126376 ROM:00126350 cmp.w ($9F0).w,d2 ROM:00126354 ble.s locret_126376 ROM:00126356 move.w $86E(a5,d7.w*2),$F82(d7.w*2) ROM:00126360 bsr.w sub_1266D4 ROM:00126364 bset d7,($1143).w ROM:00126368 move.b #2,$12D8(d7.w) ROM:00126370 bra.l locret_1263B8 ROM:00126376 ; --------------------------------------------------------------------------- ROM:00126376 ROM:00126376 locret_126376: ; CODE XREF: ROM:00126342↑j ROM:00126376 ; ROM:0012634E↑j ... ROM:00126376 rts ROM:00126378 ; --------------------------------------------------------------------------- ROM:00126378 ROM:00126378 loc_126378: ; DATA XREF: ROM:0012631A↑o ROM:00126378 move.w $4AA(a5),d2 ROM:0012637C btst #4,($131F).w ROM:00126382 beq.s loc_12638A ROM:00126384 cmp.w ($9F0).w,d2 ROM:00126388 bgt.s loc_1263A4 ROM:0012638A ROM:0012638A loc_12638A: ; CODE XREF: ROM:00126382↑j ROM:0012638A move.w #0,$F82(d7.w*2) ROM:00126392 bsr.w sub_1266D4 ROM:00126396 bclr d7,($1143).w ROM:0012639A move.b #1,$12D8(d7.w) ROM:001263A2 bra.s locret_126376 ROM:001263A4 ; --------------------------------------------------------------------------- ROM:001263A4 ROM:001263A4 loc_1263A4: ; CODE XREF: ROM:00126388↑j ROM:001263A4 btst d7,($13A9).w ROM:001263A8 beq.s locret_1263B8 ROM:001263AA move.b #3,$12D8(d7.w) ROM:001263B2 bra.l locret_126416 ROM:001263B8 ; --------------------------------------------------------------------------- ROM:001263B8 ROM:001263B8 locret_1263B8: ; CODE XREF: ROM:00126370↑j ROM:001263B8 ; ROM:001263A8↑j ROM:001263B8 rts ROM:001263BA ; --------------------------------------------------------------------------- ROM:001263BA ROM:001263BA loc_1263BA: ; DATA XREF: ROM:0012631E↑o ROM:001263BA move.w $4AA(a5),d2 ROM:001263BE btst #4,($131F).w ROM:001263C4 beq.s loc_1263CC ROM:001263C6 cmp.w ($9F0).w,d2 ROM:001263CA bgt.s loc_1263EA ROM:001263CC ROM:001263CC loc_1263CC: ; CODE XREF: ROM:001263C4↑j ROM:001263CC move.w #0,$F82(d7.w*2) ROM:001263D4 bsr.w sub_1266D4 ROM:001263D8 bclr d7,($1143).w ROM:001263DC move.b #1,$12D8(d7.w) ROM:001263E4 bra.l locret_126376 ROM:001263EA ; --------------------------------------------------------------------------- ROM:001263EA ROM:001263EA loc_1263EA: ; CODE XREF: ROM:001263CA↑j ROM:001263EA cmpi.w #$2710,$F82(d7.w*2) ROM:001263F2 blt.s loc_126406 ROM:001263F4 bset d7,($1142).w ROM:001263F8 move.b #4,$12D8(d7.w) ROM:00126400 bra.l locret_12645C ROM:00126406 ; --------------------------------------------------------------------------- ROM:00126406 ROM:00126406 loc_126406: ; CODE XREF: ROM:001263F2↑j ROM:00126406 btst #5,($131E).w ROM:0012640C beq.s locret_126416 ROM:0012640E bsr.w sub_126550 ROM:00126412 bsr.w sub_1266D4 ROM:00126416 ROM:00126416 locret_126416: ; CODE XREF: ROM:001263B2↑j ROM:00126416 ; ROM:0012640C↑j ROM:00126416 rts ROM:00126418 ; --------------------------------------------------------------------------- ROM:00126418 ROM:00126418 loc_126418: ; DATA XREF: ROM:00126322↑o ROM:00126418 move.w $4AA(a5),d2 ROM:0012641C btst #4,($131F).w ROM:00126422 beq.s loc_12642A ROM:00126424 cmp.w ($9F0).w,d2 ROM:00126428 bgt.s loc_12644C ROM:0012642A ROM:0012642A loc_12642A: ; CODE XREF: ROM:00126422↑j ROM:0012642A move.w #0,$F82(d7.w*2) ROM:00126432 bsr.w sub_1266D4 ROM:00126436 bclr d7,($1143).w ROM:0012643A bclr d7,($1142).w ROM:0012643E move.b #1,$12D8(d7.w) ROM:00126446 bra.l locret_126376 ROM:0012644C ; --------------------------------------------------------------------------- ROM:0012644C ROM:0012644C loc_12644C: ; CODE XREF: ROM:00126428↑j ROM:0012644C btst #5,($131E).w ROM:00126452 beq.s locret_12645C ROM:00126454 bsr.w sub_1264BE ROM:00126458 bsr.w sub_1266D4 ROM:0012645C ROM:0012645C locret_12645C: ; CODE XREF: ROM:00126400↑j ROM:0012645C ; ROM:00126452↑j ROM:0012645C rts ROM:0012645E ROM:0012645E ; =============== S U B R O U T I N E ======================================= ROM:0012645E ROM:0012645E ROM:0012645E sub_12645E: ; CODE XREF: ROM:001265BC↓p ROM:0012645E move.w #$3C60,d1 ROM:00126462 move.w ($A38).w,d2 ROM:00126466 move.w ($9FE).w,d3 ROM:0012646A bsr.l sub_115D2C ROM:00126470 move.w d1,($F8A).w ROM:00126474 move.w #$3C62,d1 ROM:00126478 move.w ($A38).w,d2 ROM:0012647C move.w ($9FE).w,d3 ROM:00126480 bsr.l sub_115D2C ROM:00126486 move.w d1,($F8C).w ROM:0012648A move.w #0,d7 ROM:0012648E bra.s loc_126494 ROM:00126490 ; --------------------------------------------------------------------------- ROM:00126490 ROM:00126490 loc_126490: ; CODE XREF: sub_12645E:loc_1264BA↓j ROM:00126490 addi.w #1,d7 ROM:00126494 ROM:00126494 loc_126494: ; CODE XREF: sub_12645E+30↑j ROM:00126494 cmpi.w #1,d7 ROM:00126498 bgt.s locret_1264BC ROM:0012649A btst d7,($13A9).w ROM:0012649E bne.s loc_1264BA ROM:001264A0 move.w $4AC(a5),d1 ROM:001264A4 muls.w $F8A(d7.w*2),d1 ROM:001264AA divs.w #$64,d1 ; 'd' ROM:001264AE bvc.s loc_1264B4 ROM:001264B0 move.w #$7FFF,d1 ROM:001264B4 ROM:001264B4 loc_1264B4: ; CODE XREF: sub_12645E+50↑j ROM:001264B4 move.w d1,$F8A(d7.w*2) ROM:001264BA ROM:001264BA loc_1264BA: ; CODE XREF: sub_12645E+40↑j ROM:001264BA bra.s loc_126490 ROM:001264BC ; --------------------------------------------------------------------------- ROM:001264BC ROM:001264BC locret_1264BC: ; CODE XREF: sub_12645E+3A↑j ROM:001264BC rts ROM:001264BC ; End of function sub_12645E ROM:001264BC ROM:001264BE ROM:001264BE ; =============== S U B R O U T I N E ======================================= ROM:001264BE ROM:001264BE ROM:001264BE sub_1264BE: ; CODE XREF: ROM:00126454↑p ROM:001264BE cmpi.w #0,($C34).w ROM:001264C4 bne.s loc_1264DA ROM:001264C6 move.w #$3C5C,d1 ROM:001264CA move.w ($540).w,d2 ROM:001264CE move.w ($A02).w,d3 ROM:001264D2 bsr.l sub_115D2C ROM:001264D8 bra.s loc_1264EC ROM:001264DA ; --------------------------------------------------------------------------- ROM:001264DA ROM:001264DA loc_1264DA: ; CODE XREF: sub_1264BE+6↑j ROM:001264DA move.w #$3C5E,d1 ROM:001264DE move.w ($540).w,d2 ROM:001264E2 move.w ($A02).w,d3 ROM:001264E6 bsr.l sub_115D2C ROM:001264EC ROM:001264EC loc_1264EC: ; CODE XREF: sub_1264BE+1A↑j ROM:001264EC move.w ($C34).w,d7 ROM:001264F0 move.w d1,$F86(d7.w*2) ROM:001264F6 move.w #$3BB2,d1 ROM:001264FA move.w ($9F0).w,d2 ROM:001264FE bsr.l sub_115D2C ROM:00126504 move.w ($C34).w,d7 ROM:00126508 muls.w $F86(d7.w*2),d1 ROM:0012650E divs.w #$64,d1 ; 'd' ROM:00126512 bvs.s loc_12651A ROM:00126514 cmpi.w #$2710,d1 ROM:00126518 ble.s loc_12651E ROM:0012651A ROM:0012651A loc_12651A: ; CODE XREF: sub_1264BE+54↑j ROM:0012651A move.w #$2710,d1 ROM:0012651E ROM:0012651E loc_12651E: ; CODE XREF: sub_1264BE+5A↑j ROM:0012651E swap d1 ROM:00126520 clr.w d1 ROM:00126522 move.w $F82(d7.w*2),d2 ROM:00126528 swap d2 ROM:0012652A move.w $F8E(d7.w*2),d2 ROM:00126530 move.w $4AE(a5),d3 ROM:00126534 ext.l d3 ROM:00126536 bsr.l sub_115C30 ROM:0012653C move.w ($C34).w,d7 ROM:00126540 move.w d4,$F8E(d7.w*2) ROM:00126546 swap d4 ROM:00126548 move.w d4,$F82(d7.w*2) ROM:0012654E rts ROM:0012654E ; End of function sub_1264BE ROM:0012654E ROM:00126550 ROM:00126550 ; =============== S U B R O U T I N E ======================================= ROM:00126550 ROM:00126550 ROM:00126550 sub_126550: ; CODE XREF: ROM:0012640E↑p ROM:00126550 move.w ($C34).w,d7 ROM:00126554 move.w $872(a5,d7.w*2),d0 ROM:0012655A muls.w $4B0(a5),d0 ROM:0012655E divs.w #$64,d0 ; 'd' ROM:00126562 add.w $F82(d7.w*2),d0 ROM:00126568 cmpi.w #$2710,d0 ROM:0012656C ble.s loc_126578 ROM:0012656E move.w #$2710,$F82(d7.w*2) ROM:00126576 bra.s locret_12657E ROM:00126578 ; --------------------------------------------------------------------------- ROM:00126578 ROM:00126578 loc_126578: ; CODE XREF: sub_126550+1C↑j ROM:00126578 move.w d0,$F82(d7.w*2) ROM:0012657E ROM:0012657E locret_12657E: ; CODE XREF: sub_126550+26↑j ROM:0012657E rts ROM:0012657E ; End of function sub_126550 ROM:0012657E ROM:00126580 ROM:00126580 ; =============== S U B R O U T I N E ======================================= ROM:00126580 ROM:00126580 ROM:00126580 sub_126580: ; CODE XREF: sub_126292+4↑p ROM:00126580 clr.w d1 ROM:00126582 move.b ($1144).w,d1 ROM:00126586 cmpi.w #5,d1 ROM:0012658A bcc.s locret_126594 ROM:0012658C movea.l off_126596(pc,d1.w*4),a0 ROM:00126590 nop ROM:00126592 jmp (a0) ROM:00126594 ; --------------------------------------------------------------------------- ROM:00126594 ROM:00126594 locret_126594: ; CODE XREF: sub_126580+A↑j ROM:00126594 rts ROM:00126594 ; End of function sub_126580 ROM:00126594 ROM:00126594 ; --------------------------------------------------------------------------- ROM:00126596 off_126596: dc.l loc_1265AA ; DATA XREF: sub_126580+C↑r ROM:0012659A dc.l loc_1265B4 ROM:0012659E dc.l loc_1265D6 ROM:001265A2 dc.l loc_12661C ROM:001265A6 dc.l loc_12663E ROM:001265AA ; --------------------------------------------------------------------------- ROM:001265AA ROM:001265AA loc_1265AA: ; DATA XREF: ROM:off_126596↑o ROM:001265AA move.b #1,($1144).w ROM:001265B0 bra.s locret_1265D4 ROM:001265B2 ; --------------------------------------------------------------------------- ROM:001265B2 rts ROM:001265B4 ; --------------------------------------------------------------------------- ROM:001265B4 ROM:001265B4 loc_1265B4: ; DATA XREF: ROM:0012659A↑o ROM:001265B4 btst #4,($131F).w ROM:001265BA beq.s locret_1265D4 ROM:001265BC bsr.w sub_12645E ROM:001265C0 bclr #0,($13A9).w ROM:001265C6 bclr #1,($13A9).w ROM:001265CC move.b #2,($1144).w ROM:001265D2 bra.s locret_12661A ROM:001265D4 ; --------------------------------------------------------------------------- ROM:001265D4 ROM:001265D4 locret_1265D4: ; CODE XREF: ROM:001265B0↑j ROM:001265D4 ; ROM:001265BA↑j ... ROM:001265D4 rts ROM:001265D6 ; --------------------------------------------------------------------------- ROM:001265D6 ROM:001265D6 loc_1265D6: ; DATA XREF: ROM:0012659E↑o ROM:001265D6 btst #4,($131F).w ROM:001265DC bne.s loc_1265E6 ROM:001265DE move.b #1,($1144).w ROM:001265E4 bra.s locret_1265D4 ROM:001265E6 ; --------------------------------------------------------------------------- ROM:001265E6 ROM:001265E6 loc_1265E6: ; CODE XREF: ROM:001265DC↑j ROM:001265E6 btst #4,($1311).w ROM:001265EC beq.s loc_1265F6 ROM:001265EE move.b #3,($1144).w ROM:001265F4 bra.s locret_12663C ROM:001265F6 ; --------------------------------------------------------------------------- ROM:001265F6 ROM:001265F6 loc_1265F6: ; CODE XREF: ROM:001265EC↑j ROM:001265F6 btst #0,($13A9).w ROM:001265FC beq.s loc_12660E ROM:001265FE btst #1,($13A9).w ROM:00126604 beq.s loc_12660E ROM:00126606 move.b #4,($1144).w ROM:0012660C bra.s locret_126652 ROM:0012660E ; --------------------------------------------------------------------------- ROM:0012660E ROM:0012660E loc_12660E: ; CODE XREF: ROM:001265FC↑j ROM:0012660E ; ROM:00126604↑j ROM:0012660E btst #5,($131E).w ROM:00126614 beq.s locret_12661A ROM:00126616 bsr.w sub_126654 ROM:0012661A ROM:0012661A locret_12661A: ; CODE XREF: ROM:001265D2↑j ROM:0012661A ; ROM:00126614↑j ... ROM:0012661A rts ROM:0012661C ; --------------------------------------------------------------------------- ROM:0012661C ROM:0012661C loc_12661C: ; DATA XREF: ROM:001265A2↑o ROM:0012661C btst #4,($131F).w ROM:00126622 bne.s loc_12662C ROM:00126624 move.b #1,($1144).w ROM:0012662A bra.s locret_1265D4 ROM:0012662C ; --------------------------------------------------------------------------- ROM:0012662C ROM:0012662C loc_12662C: ; CODE XREF: ROM:00126622↑j ROM:0012662C btst #4,($1311).w ROM:00126632 bne.s locret_12663C ROM:00126634 move.b #2,($1144).w ROM:0012663A bra.s locret_12661A ROM:0012663C ; --------------------------------------------------------------------------- ROM:0012663C ROM:0012663C locret_12663C: ; CODE XREF: ROM:001265F4↑j ROM:0012663C ; ROM:00126632↑j ROM:0012663C rts ROM:0012663E ; --------------------------------------------------------------------------- ROM:0012663E ROM:0012663E loc_12663E: ; DATA XREF: ROM:001265A6↑o ROM:0012663E btst #4,($131F).w ROM:00126644 bne.s locret_126652 ROM:00126646 move.b #1,($1144).w ROM:0012664C bra.l locret_1265D4 ROM:00126652 ; --------------------------------------------------------------------------- ROM:00126652 ROM:00126652 locret_126652: ; CODE XREF: ROM:0012660C↑j ROM:00126652 ; ROM:00126644↑j ROM:00126652 rts ROM:00126654 ROM:00126654 ; =============== S U B R O U T I N E ======================================= ROM:00126654 ROM:00126654 ROM:00126654 sub_126654: ; CODE XREF: ROM:00126616↑p ROM:00126654 btst #0,($13A9).w ROM:0012665A bne.s loc_12667C ROM:0012665C move.w #$3BAE,d1 ROM:00126660 move.w ($C66).w,d2 ROM:00126664 bsr.l sub_115D2C ROM:0012666A sub.w d1,($F8A).w ROM:0012666E bgt.w loc_12667C ROM:00126672 clr.w ($F8A).w ROM:00126676 bset #0,($13A9).w ROM:0012667C ROM:0012667C loc_12667C: ; CODE XREF: sub_126654+6↑j ROM:0012667C ; sub_126654+1A↑j ROM:0012667C btst #1,($13A9).w ROM:00126682 bne.s locret_1266A4 ROM:00126684 move.w #$3BB0,d1 ROM:00126688 move.w ($C66).w,d2 ROM:0012668C bsr.l sub_115D2C ROM:00126692 sub.w d1,($F8C).w ROM:00126696 bgt.w locret_1266A4 ROM:0012669A clr.w ($F8C).w ROM:0012669E bset #1,($13A9).w ROM:001266A4 ROM:001266A4 locret_1266A4: ; CODE XREF: sub_126654+2E↑j ROM:001266A4 ; sub_126654+42↑j ROM:001266A4 rts ROM:001266A4 ; End of function sub_126654 ROM:001266A4 ROM:001266A6 ROM:001266A6 ; =============== S U B R O U T I N E ======================================= ROM:001266A6 ROM:001266A6 ROM:001266A6 sub_1266A6: ; CODE XREF: sub_126292+36↑p ROM:001266A6 btst #1,($114D).w ROM:001266AC beq.s loc_1266B6 ROM:001266AE bset #1,($10F2).w ROM:001266B4 bra.s loc_1266BC ROM:001266B6 ; --------------------------------------------------------------------------- ROM:001266B6 ROM:001266B6 loc_1266B6: ; CODE XREF: sub_1266A6+6↑j ROM:001266B6 bclr #1,($10F2).w ROM:001266BC ROM:001266BC loc_1266BC: ; CODE XREF: sub_1266A6+E↑j ROM:001266BC btst #0,($1143).w ROM:001266C2 beq.s loc_1266CC ROM:001266C4 bset #2,($131C).w ROM:001266CA bra.s locret_1266D2 ROM:001266CC ; --------------------------------------------------------------------------- ROM:001266CC ROM:001266CC loc_1266CC: ; CODE XREF: sub_1266A6+1C↑j ROM:001266CC bclr #2,($131C).w ROM:001266D2 ROM:001266D2 locret_1266D2: ; CODE XREF: sub_1266A6+24↑j ROM:001266D2 rts ROM:001266D2 ; End of function sub_1266A6 ROM:001266D2 ROM:001266D4 ROM:001266D4 ; =============== S U B R O U T I N E ======================================= ROM:001266D4 ROM:001266D4 ROM:001266D4 sub_1266D4: ; CODE XREF: ROM:00126336↑p ROM:001266D4 ; ROM:00126360↑p ... ROM:001266D4 move.w ($C34).w,d7 ROM:001266D8 cmpi.w #0,$F82(d7.w*2) ROM:001266E0 bne.s loc_1266F6 ROM:001266E2 move.w #0,$F96(d7.w*2) ROM:001266EA move.w $876(a5,d7.w*2),$F92(d7.w*2) ROM:001266F4 bra.s locret_126724 ROM:001266F6 ; --------------------------------------------------------------------------- ROM:001266F6 ROM:001266F6 loc_1266F6: ; CODE XREF: sub_1266D4+C↑j ROM:001266F6 move.w $876(a5,d7.w*2),$F96(d7.w*2) ROM:00126700 move.w #$2710,d1 ROM:00126704 sub.w $F82(d7.w*2),d1 ROM:0012670A muls.w $876(a5,d7.w*2),d1 ROM:00126710 divs.w $F82(d7.w*2),d1 ROM:00126716 bvc.w loc_12671E ROM:0012671A move.w #$7FFF,d1 ROM:0012671E ROM:0012671E loc_12671E: ; CODE XREF: sub_1266D4+42↑j ROM:0012671E move.w d1,$F92(d7.w*2) ROM:00126724 ROM:00126724 locret_126724: ; CODE XREF: sub_1266D4+20↑j ROM:00126724 rts ROM:00126724 ; End of function sub_1266D4 ROM:00126724 ROM:00126726 ROM:00126726 ; =============== S U B R O U T I N E ======================================= ROM:00126726 ROM:00126726 ROM:00126726 sub_126726: ; CODE XREF: sub_126292:loc_1262B6↑p ROM:00126726 bsr.w sub_126834 ROM:0012672A bsr.w sub_12674E ROM:0012672E clr.w ($C34).w ROM:00126732 ROM:00126732 loc_126732: ; CODE XREF: sub_126726:loc_12674A↓j ROM:00126732 bsr.w sub_1268D2 ROM:00126736 cmpi.w #1,($C34).w ROM:0012673C bge.s locret_12674C ROM:0012673E addq.w #1,($C34).w ROM:00126742 bvc.s loc_12674A ROM:00126744 move.w #$8000,($C34).w ROM:0012674A ROM:0012674A loc_12674A: ; CODE XREF: sub_126726+1C↑j ROM:0012674A bra.s loc_126732 ROM:0012674C ; --------------------------------------------------------------------------- ROM:0012674C ROM:0012674C locret_12674C: ; CODE XREF: sub_126726+16↑j ROM:0012674C rts ROM:0012674C ; End of function sub_126726 ROM:0012674C ROM:0012674E ROM:0012674E ; =============== S U B R O U T I N E ======================================= ROM:0012674E ROM:0012674E ROM:0012674E sub_12674E: ; CODE XREF: sub_126726+4↑p ROM:0012674E clr.w d1 ROM:00126750 move.b ($1147).w,d1 ROM:00126754 cmpi.w #5,d1 ROM:00126758 bcc.s locret_126762 ROM:0012675A movea.l off_126764(pc,d1.w*4),a0 ROM:0012675E nop ROM:00126760 jmp (a0) ROM:00126762 ; --------------------------------------------------------------------------- ROM:00126762 ROM:00126762 locret_126762: ; CODE XREF: sub_12674E+A↑j ROM:00126762 rts ROM:00126762 ; End of function sub_12674E ROM:00126762 ROM:00126762 ; --------------------------------------------------------------------------- ROM:00126764 off_126764: dc.l loc_126778 ; DATA XREF: sub_12674E+C↑r ROM:00126768 dc.l loc_126780 ROM:0012676C dc.l loc_1267AA ROM:00126770 dc.l loc_1267E2 ROM:00126774 dc.l loc_126818 ROM:00126778 ; --------------------------------------------------------------------------- ROM:00126778 ROM:00126778 loc_126778: ; DATA XREF: ROM:off_126764↑o ROM:00126778 move.b #1,($1147).w ROM:0012677E bra.s locret_1267A8 ROM:00126780 ; --------------------------------------------------------------------------- ROM:00126780 ROM:00126780 loc_126780: ; DATA XREF: ROM:00126768↑o ROM:00126780 cmpi.w #2,($C38).w ROM:00126786 bge.s locret_1267A8 ROM:00126788 move.w ($C38).w,($C3A).w ROM:0012678E move.w $4B4(a5),d0 ROM:00126792 clr.b ($850).w ROM:00126796 move.w d0,($5C4).w ROM:0012679A move.b #1,($850).w ROM:001267A0 move.b #2,($1147).w ROM:001267A6 bra.s locret_1267E0 ROM:001267A8 ; --------------------------------------------------------------------------- ROM:001267A8 ROM:001267A8 locret_1267A8: ; CODE XREF: ROM:0012677E↑j ROM:001267A8 ; ROM:00126786↑j ... ROM:001267A8 rts ROM:001267AA ; --------------------------------------------------------------------------- ROM:001267AA ROM:001267AA loc_1267AA: ; DATA XREF: ROM:0012676C↑o ROM:001267AA move.w ($C38).w,d7 ROM:001267AE cmp.w ($C3A).w,d7 ROM:001267B2 bne.s loc_1267D8 ROM:001267B4 cmpi.w #0,($5C4).w ROM:001267BA bgt.s loc_1267D6 ROM:001267BC move.w $4B2(a5),d0 ROM:001267C0 clr.b ($850).w ROM:001267C4 move.w d0,($5C4).w ROM:001267C8 move.b #1,($850).w ROM:001267CE move.b #3,($1147).w ROM:001267D4 bra.s loc_126812 ROM:001267D6 ; --------------------------------------------------------------------------- ROM:001267D6 ROM:001267D6 loc_1267D6: ; CODE XREF: ROM:001267BA↑j ROM:001267D6 bra.s locret_1267E0 ROM:001267D8 ; --------------------------------------------------------------------------- ROM:001267D8 ROM:001267D8 loc_1267D8: ; CODE XREF: ROM:001267B2↑j ROM:001267D8 move.b #1,($1147).w ROM:001267DE bra.s locret_1267A8 ROM:001267E0 ; --------------------------------------------------------------------------- ROM:001267E0 ROM:001267E0 locret_1267E0: ; CODE XREF: ROM:001267A6↑j ROM:001267E0 ; ROM:loc_1267D6↑j ROM:001267E0 rts ROM:001267E2 ; --------------------------------------------------------------------------- ROM:001267E2 ROM:001267E2 loc_1267E2: ; DATA XREF: ROM:00126770↑o ROM:001267E2 move.w ($C38).w,d7 ROM:001267E6 cmp.w ($C3A).w,d7 ROM:001267EA bne.s loc_126804 ROM:001267EC cmpi.w #0,($5C4).w ROM:001267F2 bgt.s loc_126802 ROM:001267F4 move.w ($C3A).w,($C36).w ROM:001267FA move.b #4,($1147).w ROM:00126800 bra.s loc_12682E ROM:00126802 ; --------------------------------------------------------------------------- ROM:00126802 ROM:00126802 loc_126802: ; CODE XREF: ROM:001267F2↑j ROM:00126802 bra.s loc_126812 ROM:00126804 ; --------------------------------------------------------------------------- ROM:00126804 ROM:00126804 loc_126804: ; CODE XREF: ROM:001267EA↑j ROM:00126804 move.w ($C3A).w,($C36).w ROM:0012680A move.b #1,($1147).w ROM:00126810 bra.s locret_1267A8 ROM:00126812 ; --------------------------------------------------------------------------- ROM:00126812 ROM:00126812 loc_126812: ; CODE XREF: ROM:001267D4↑j ROM:00126812 ; ROM:loc_126802↑j ROM:00126812 bsr.w sub_12686C ROM:00126816 rts ROM:00126818 ; --------------------------------------------------------------------------- ROM:00126818 ROM:00126818 loc_126818: ; DATA XREF: ROM:00126774↑o ROM:00126818 move.w ($C38).w,d7 ROM:0012681C cmp.w ($C3A).w,d7 ROM:00126820 beq.s loc_12682E ROM:00126822 move.b #1,($1147).w ROM:00126828 bra.l locret_1267A8 ROM:0012682E ; --------------------------------------------------------------------------- ROM:0012682E ROM:0012682E loc_12682E: ; CODE XREF: ROM:00126800↑j ROM:0012682E ; ROM:00126820↑j ROM:0012682E bsr.w sub_12686C ROM:00126832 rts ROM:00126834 ROM:00126834 ; =============== S U B R O U T I N E ======================================= ROM:00126834 ROM:00126834 ROM:00126834 sub_126834: ; CODE XREF: sub_126726↑p ROM:00126834 btst #0,($11AC).w ROM:0012683A beq.s loc_12684C ROM:0012683C btst #1,($11AC).w ROM:00126842 bne.s loc_12684C ROM:00126844 move.w #0,($C38).w ROM:0012684A bra.s locret_12686A ROM:0012684C ; --------------------------------------------------------------------------- ROM:0012684C ROM:0012684C loc_12684C: ; CODE XREF: sub_126834+6↑j ROM:0012684C ; sub_126834+E↑j ROM:0012684C btst #1,($11AC).w ROM:00126852 beq.s loc_126864 ROM:00126854 btst #0,($11AC).w ROM:0012685A bne.s loc_126864 ROM:0012685C move.w #1,($C38).w ROM:00126862 bra.s locret_12686A ROM:00126864 ; --------------------------------------------------------------------------- ROM:00126864 ROM:00126864 loc_126864: ; CODE XREF: sub_126834+1E↑j ROM:00126864 ; sub_126834+26↑j ROM:00126864 move.w #2,($C38).w ROM:0012686A ROM:0012686A locret_12686A: ; CODE XREF: sub_126834+16↑j ROM:0012686A ; sub_126834+2E↑j ROM:0012686A rts ROM:0012686A ; End of function sub_126834 ROM:0012686A ROM:0012686C ROM:0012686C ; =============== S U B R O U T I N E ======================================= ROM:0012686C ROM:0012686C ROM:0012686C sub_12686C: ; CODE XREF: ROM:loc_126812↑p ROM:0012686C ; ROM:loc_12682E↑p ROM:0012686C move.w ($C38).w,d7 ROM:00126870 move.w ($A08).w,d1 ROM:00126874 swap d1 ROM:00126876 clr.w d1 ROM:00126878 move.w $F9A(d7.w*2),d2 ROM:0012687E swap d2 ROM:00126880 move.w $F9E(d7.w*2),d2 ROM:00126886 move.w $4B6(a5),d3 ROM:0012688A ext.l d3 ROM:0012688C bsr.l sub_115C30 ROM:00126892 move.w ($C38).w,d7 ROM:00126896 move.w d4,$F9E(d7.w*2) ROM:0012689C swap d4 ROM:0012689E move.w d4,$F9A(d7.w*2) ROM:001268A4 cmpi.w #0,$F9A(d7.w*2) ROM:001268AC bne.s loc_1268B4 ROM:001268AE move.w #$7FFF,d0 ROM:001268B2 bra.s loc_1268CA ROM:001268B4 ; --------------------------------------------------------------------------- ROM:001268B4 ROM:001268B4 loc_1268B4: ; CODE XREF: sub_12686C+40↑j ROM:001268B4 move.w ($9F0).w,d0 ROM:001268B8 muls.w #$64,d0 ; 'd' ROM:001268BC divs.w $F9A(d7.w*2),d0 ROM:001268C2 bvc.w loc_1268CA ROM:001268C6 move.w #$7FFF,d0 ROM:001268CA ROM:001268CA loc_1268CA: ; CODE XREF: sub_12686C+46↑j ROM:001268CA ; sub_12686C+56↑j ROM:001268CA move.w d0,$FA2(d7.w*2) ROM:001268D0 rts ROM:001268D0 ; End of function sub_12686C ROM:001268D0 ROM:001268D2 ROM:001268D2 ; =============== S U B R O U T I N E ======================================= ROM:001268D2 ROM:001268D2 ROM:001268D2 sub_1268D2: ; CODE XREF: sub_126726:loc_126732↑p ROM:001268D2 move.w ($C34).w,d7 ROM:001268D6 clr.w d1 ROM:001268D8 move.b $12DA(d7.w),d1 ROM:001268DE cmpi.w #4,d1 ROM:001268E2 bcc.s locret_1268EC ROM:001268E4 movea.l off_1268EE(pc,d1.w*4),a0 ROM:001268E8 nop ROM:001268EA jmp (a0) ROM:001268EC ; --------------------------------------------------------------------------- ROM:001268EC ROM:001268EC locret_1268EC: ; CODE XREF: sub_1268D2+10↑j ROM:001268EC rts ROM:001268EC ; End of function sub_1268D2 ROM:001268EC ROM:001268EC ; --------------------------------------------------------------------------- ROM:001268EE off_1268EE: dc.l loc_1268FE ; DATA XREF: sub_1268D2+12↑r ROM:001268F2 dc.l loc_126912 ROM:001268F6 dc.l loc_12692C ROM:001268FA dc.l loc_12696C ROM:001268FE ; --------------------------------------------------------------------------- ROM:001268FE ROM:001268FE loc_1268FE: ; DATA XREF: ROM:off_1268EE↑o ROM:001268FE bset d7,($1146).w ROM:00126902 bset d7,($1145).w ROM:00126906 move.b #1,$12DA(d7.w) ROM:0012690E bra.s locret_12692A ROM:00126910 ; --------------------------------------------------------------------------- ROM:00126910 rts ROM:00126912 ; --------------------------------------------------------------------------- ROM:00126912 ROM:00126912 loc_126912: ; DATA XREF: ROM:001268F2↑o ROM:00126912 btst d7,($11AD).w ROM:00126916 beq.s locret_12692A ROM:00126918 move.w $4B8(a5),$FA6(d7.w*2) ROM:00126920 move.b #2,$12DA(d7.w) ROM:00126928 bra.s locret_12696A ROM:0012692A ; --------------------------------------------------------------------------- ROM:0012692A ROM:0012692A locret_12692A: ; CODE XREF: ROM:0012690E↑j ROM:0012692A ; ROM:00126916↑j ... ROM:0012692A rts ROM:0012692C ; --------------------------------------------------------------------------- ROM:0012692C ROM:0012692C loc_12692C: ; DATA XREF: ROM:001268F6↑o ROM:0012692C btst d7,($11AD).w ROM:00126930 bne.s loc_12693C ROM:00126932 move.b #1,$12DA(d7.w) ROM:0012693A bra.s locret_12692A ROM:0012693C ; --------------------------------------------------------------------------- ROM:0012693C ROM:0012693C loc_12693C: ; CODE XREF: ROM:00126930↑j ROM:0012693C btst #5,($1300).w ROM:00126942 beq.s locret_12696A ROM:00126944 cmpi.w #0,$FA6(d7.w*2) ROM:0012694C bne.s loc_12695A ROM:0012694E move.b #3,$12DA(d7.w) ROM:00126956 bra.s loc_12697C ROM:00126958 ; --------------------------------------------------------------------------- ROM:00126958 bra.s locret_12696A ROM:0012695A ; --------------------------------------------------------------------------- ROM:0012695A ROM:0012695A loc_12695A: ; CODE XREF: ROM:0012694C↑j ROM:0012695A subq.w #1,$FA6(d7.w*2) ROM:00126960 bvc.s locret_12696A ROM:00126962 move.w #$8000,$FA6(d7.w*2) ROM:0012696A ROM:0012696A locret_12696A: ; CODE XREF: ROM:00126928↑j ROM:0012696A ; ROM:00126942↑j ... ROM:0012696A rts ROM:0012696C ; --------------------------------------------------------------------------- ROM:0012696C ROM:0012696C loc_12696C: ; DATA XREF: ROM:001268FA↑o ROM:0012696C btst d7,($11AD).w ROM:00126970 bne.s loc_12697C ROM:00126972 move.b #1,$12DA(d7.w) ROM:0012697A bra.s locret_12692A ROM:0012697C ; --------------------------------------------------------------------------- ROM:0012697C ROM:0012697C loc_12697C: ; CODE XREF: ROM:00126956↑j ROM:0012697C ; ROM:00126970↑j ROM:0012697C bsr.w sub_126982 ROM:00126980 rts ROM:00126982 ROM:00126982 ; =============== S U B R O U T I N E ======================================= ROM:00126982 ROM:00126982 ROM:00126982 sub_126982: ; CODE XREF: ROM:loc_12697C↑p ROM:00126982 move.w ($C34).w,d7 ROM:00126986 btst d7,($11AA).w ROM:0012698A beq.s loc_126992 ROM:0012698C bset d7,($1145).w ROM:00126990 bra.s loc_126996 ROM:00126992 ; --------------------------------------------------------------------------- ROM:00126992 ROM:00126992 loc_126992: ; CODE XREF: sub_126982+8↑j ROM:00126992 bclr d7,($1145).w ROM:00126996 ROM:00126996 loc_126996: ; CODE XREF: sub_126982+E↑j ROM:00126996 btst d7,($11AB).w ROM:0012699A beq.s loc_1269A2 ROM:0012699C bset d7,($1146).w ROM:001269A0 bra.s locret_1269A6 ROM:001269A2 ; --------------------------------------------------------------------------- ROM:001269A2 ROM:001269A2 loc_1269A2: ; CODE XREF: sub_126982+18↑j ROM:001269A2 bclr d7,($1146).w ROM:001269A6 ROM:001269A6 locret_1269A6: ; CODE XREF: sub_126982+1E↑j ROM:001269A6 rts ROM:001269A6 ; End of function sub_126982 ROM:001269A6 ROM:001269A8 ROM:001269A8 ; =============== S U B R O U T I N E ======================================= ROM:001269A8 ROM:001269A8 ROM:001269A8 sub_1269A8: ; CODE XREF: sub_126292+2A↑p ROM:001269A8 move.w #0,($C34).w ROM:001269AE bra.s loc_1269B6 ROM:001269B0 ; --------------------------------------------------------------------------- ROM:001269B0 ROM:001269B0 loc_1269B0: ; CODE XREF: sub_1269A8+1E↓j ROM:001269B0 addi.w #1,($C34).w ROM:001269B6 ROM:001269B6 loc_1269B6: ; CODE XREF: sub_1269A8+6↑j ROM:001269B6 cmpi.w #1,($C34).w ROM:001269BC bgt.s loc_1269C8 ROM:001269BE bsr.w sub_126B14 ROM:001269C2 bsr.w sub_126BDC ROM:001269C6 bra.s loc_1269B0 ROM:001269C8 ; --------------------------------------------------------------------------- ROM:001269C8 ROM:001269C8 loc_1269C8: ; CODE XREF: sub_1269A8+14↑j ROM:001269C8 bsr.w sub_126D0E ROM:001269CC move.w #0,($C34).w ROM:001269D2 bra.s loc_1269DA ROM:001269D4 ; --------------------------------------------------------------------------- ROM:001269D4 ROM:001269D4 loc_1269D4: ; CODE XREF: sub_1269A8+3E↓j ROM:001269D4 addi.w #1,($C34).w ROM:001269DA ROM:001269DA loc_1269DA: ; CODE XREF: sub_1269A8+2A↑j ROM:001269DA cmpi.w #1,($C34).w ROM:001269E0 bgt.s loc_1269E8 ROM:001269E2 bsr.w sub_126A48 ROM:001269E6 bra.s loc_1269D4 ROM:001269E8 ; --------------------------------------------------------------------------- ROM:001269E8 ROM:001269E8 loc_1269E8: ; CODE XREF: sub_1269A8+38↑j ROM:001269E8 bsr.w sub_1269EE ROM:001269EC rts ROM:001269EC ; End of function sub_1269A8 ROM:001269EC ROM:001269EE ROM:001269EE ; =============== S U B R O U T I N E ======================================= ROM:001269EE ROM:001269EE ROM:001269EE sub_1269EE: ; CODE XREF: sub_1269A8:loc_1269E8↑p ROM:001269EE btst #0,($1149).w ROM:001269F4 beq.s loc_1269FE ROM:001269F6 bset #3,($1328).w ROM:001269FC bra.s loc_126A04 ROM:001269FE ; --------------------------------------------------------------------------- ROM:001269FE ROM:001269FE loc_1269FE: ; CODE XREF: sub_1269EE+6↑j ROM:001269FE bclr #3,($1328).w ROM:00126A04 ROM:00126A04 loc_126A04: ; CODE XREF: sub_1269EE+E↑j ROM:00126A04 btst #1,($1149).w ROM:00126A0A beq.s loc_126A14 ROM:00126A0C bset #7,($130D).w ROM:00126A12 bra.s loc_126A1A ROM:00126A14 ; --------------------------------------------------------------------------- ROM:00126A14 ROM:00126A14 loc_126A14: ; CODE XREF: sub_1269EE+1C↑j ROM:00126A14 bclr #7,($130D).w ROM:00126A1A ROM:00126A1A loc_126A1A: ; CODE XREF: sub_1269EE+24↑j ROM:00126A1A btst #0,($114A).w ROM:00126A20 beq.s loc_126A2A ROM:00126A22 bset #1,($1305).w ROM:00126A28 bra.s loc_126A30 ROM:00126A2A ; --------------------------------------------------------------------------- ROM:00126A2A ROM:00126A2A loc_126A2A: ; CODE XREF: sub_1269EE+32↑j ROM:00126A2A bclr #1,($1305).w ROM:00126A30 ROM:00126A30 loc_126A30: ; CODE XREF: sub_1269EE+3A↑j ROM:00126A30 btst #1,($114A).w ROM:00126A36 beq.s loc_126A40 ROM:00126A38 bset #3,($1316).w ROM:00126A3E bra.s locret_126A46 ROM:00126A40 ; --------------------------------------------------------------------------- ROM:00126A40 ROM:00126A40 loc_126A40: ; CODE XREF: sub_1269EE+48↑j ROM:00126A40 bclr #3,($1316).w ROM:00126A46 ROM:00126A46 locret_126A46: ; CODE XREF: sub_1269EE+50↑j ROM:00126A46 rts ROM:00126A46 ; End of function sub_1269EE ROM:00126A46 ROM:00126A48 ROM:00126A48 ; =============== S U B R O U T I N E ======================================= ROM:00126A48 ROM:00126A48 ROM:00126A48 sub_126A48: ; CODE XREF: sub_1269A8+3A↑p ROM:00126A48 move.w ($C34).w,d7 ROM:00126A4C clr.w d1 ROM:00126A4E move.b $12DC(d7.w),d1 ROM:00126A54 cmpi.w #5,d1 ROM:00126A58 bcc.s locret_126A62 ROM:00126A5A movea.l off_126A64(pc,d1.w*4),a0 ROM:00126A5E nop ROM:00126A60 jmp (a0) ROM:00126A62 ; --------------------------------------------------------------------------- ROM:00126A62 ROM:00126A62 locret_126A62: ; CODE XREF: sub_126A48+10↑j ROM:00126A62 rts ROM:00126A62 ; End of function sub_126A48 ROM:00126A62 ROM:00126A62 ; --------------------------------------------------------------------------- ROM:00126A64 off_126A64: dc.l loc_126A78 ; DATA XREF: sub_126A48+12↑r ROM:00126A68 dc.l loc_126A8A ROM:00126A6C dc.l loc_126ABE ROM:00126A70 dc.l loc_126AD4 ROM:00126A74 dc.l loc_126AF0 ROM:00126A78 ; --------------------------------------------------------------------------- ROM:00126A78 ROM:00126A78 loc_126A78: ; DATA XREF: ROM:off_126A64↑o ROM:00126A78 bclr d7,($1149).w ROM:00126A7C bclr d7,($114A).w ROM:00126A80 move.b #1,$12DC(d7.w) ROM:00126A88 bra.s locret_126ABC ROM:00126A8A ; --------------------------------------------------------------------------- ROM:00126A8A ROM:00126A8A loc_126A8A: ; CODE XREF: ROM:00126AE8↓j ROM:00126A8A ; DATA XREF: ROM:00126A68↑o ROM:00126A8A cmp.w ($C3C).w,d7 ROM:00126A8E bne.s loc_126AA4 ROM:00126A90 bset d7,($1149).w ROM:00126A94 move.b #2,$12DC(d7.w) ROM:00126A9C bra.l locret_126AD2 ROM:00126AA2 ; --------------------------------------------------------------------------- ROM:00126AA2 bra.s locret_126ABC ROM:00126AA4 ; --------------------------------------------------------------------------- ROM:00126AA4 ROM:00126AA4 loc_126AA4: ; CODE XREF: ROM:00126A8E↑j ROM:00126AA4 btst d7,($1148).w ROM:00126AA8 beq.s locret_126ABC ROM:00126AAA bset d7,($114A).w ROM:00126AAE move.b #4,$12DC(d7.w) ROM:00126AB6 bra.l locret_126B12 ROM:00126ABC ; --------------------------------------------------------------------------- ROM:00126ABC ROM:00126ABC locret_126ABC: ; CODE XREF: ROM:00126A88↑j ROM:00126ABC ; ROM:00126AA2↑j ... ROM:00126ABC rts ROM:00126ABE ; --------------------------------------------------------------------------- ROM:00126ABE ROM:00126ABE loc_126ABE: ; DATA XREF: ROM:00126A6C↑o ROM:00126ABE cmp.w ($C3C).w,d7 ROM:00126AC2 beq.s locret_126AD2 ROM:00126AC4 bclr d7,($1149).w ROM:00126AC8 move.b #3,$12DC(d7.w) ROM:00126AD0 bra.s locret_126AEE ROM:00126AD2 ; --------------------------------------------------------------------------- ROM:00126AD2 ROM:00126AD2 locret_126AD2: ; CODE XREF: ROM:00126A9C↑j ROM:00126AD2 ; ROM:00126AC2↑j ROM:00126AD2 rts ROM:00126AD4 ; --------------------------------------------------------------------------- ROM:00126AD4 ROM:00126AD4 loc_126AD4: ; DATA XREF: ROM:00126A70↑o ROM:00126AD4 btst d7,($11AC).w ROM:00126AD8 bne.s locret_126AEE ROM:00126ADA btst d7,($11AD).w ROM:00126ADE bne.s locret_126AEE ROM:00126AE0 move.b #1,$12DC(d7.w) ROM:00126AE8 bra.l loc_126A8A ROM:00126AEE ; --------------------------------------------------------------------------- ROM:00126AEE ROM:00126AEE locret_126AEE: ; CODE XREF: ROM:00126AD0↑j ROM:00126AEE ; ROM:00126AD8↑j ... ROM:00126AEE rts ROM:00126AF0 ; --------------------------------------------------------------------------- ROM:00126AF0 ROM:00126AF0 loc_126AF0: ; DATA XREF: ROM:00126A74↑o ROM:00126AF0 btst d7,($1148).w ROM:00126AF4 bne.s loc_126AFA ROM:00126AF6 bra.s loc_126B00 ROM:00126AF8 ; --------------------------------------------------------------------------- ROM:00126AF8 bra.s locret_126B12 ROM:00126AFA ; --------------------------------------------------------------------------- ROM:00126AFA ROM:00126AFA loc_126AFA: ; CODE XREF: ROM:00126AF4↑j ROM:00126AFA cmp.w ($C3C).w,d7 ROM:00126AFE bne.s locret_126B12 ROM:00126B00 ROM:00126B00 loc_126B00: ; CODE XREF: ROM:00126AF6↑j ROM:00126B00 bclr d7,($114A).w ROM:00126B04 move.b #3,$12DC(d7.w) ROM:00126B0C bra.l locret_126AEE ROM:00126B12 ; --------------------------------------------------------------------------- ROM:00126B12 ROM:00126B12 locret_126B12: ; CODE XREF: ROM:00126AB6↑j ROM:00126B12 ; ROM:00126AF8↑j ... ROM:00126B12 rts ROM:00126B14 ROM:00126B14 ; =============== S U B R O U T I N E ======================================= ROM:00126B14 ROM:00126B14 ROM:00126B14 sub_126B14: ; CODE XREF: sub_1269A8+16↑p ROM:00126B14 move.w ($C34).w,d7 ROM:00126B18 clr.w d1 ROM:00126B1A move.b $12DE(d7.w),d1 ROM:00126B20 cmpi.w #3,d1 ROM:00126B24 bcc.s locret_126B2E ROM:00126B26 movea.l off_126B30(pc,d1.w*4),a0 ROM:00126B2A nop ROM:00126B2C jmp (a0) ROM:00126B2E ; --------------------------------------------------------------------------- ROM:00126B2E ROM:00126B2E locret_126B2E: ; CODE XREF: sub_126B14+10↑j ROM:00126B2E rts ROM:00126B2E ; End of function sub_126B14 ROM:00126B2E ROM:00126B2E ; --------------------------------------------------------------------------- ROM:00126B30 off_126B30: dc.l loc_126B3C ; DATA XREF: sub_126B14+12↑r ROM:00126B34 dc.l loc_126B60 ROM:00126B38 dc.l loc_126B9E ROM:00126B3C ; --------------------------------------------------------------------------- ROM:00126B3C ROM:00126B3C loc_126B3C: ; DATA XREF: ROM:off_126B30↑o ROM:00126B3C bclr d7,($1148).w ROM:00126B40 clr.b $851(d7.w) ROM:00126B46 move.w #0,$5C6(d7.w*2) ROM:00126B4E move.b #3,$851(d7.w) ROM:00126B56 move.b #1,$12DE(d7.w) ROM:00126B5E bra.s locret_126B9C ROM:00126B60 ; --------------------------------------------------------------------------- ROM:00126B60 ROM:00126B60 loc_126B60: ; DATA XREF: ROM:00126B34↑o ROM:00126B60 move.w $F92(d7.w*2),d1 ROM:00126B66 cmp.w $5C6(d7.w*2),d1 ROM:00126B6C bgt.s locret_126B9C ROM:00126B6E cmpi.w #0,$F96(d7.w*2) ROM:00126B76 ble.s locret_126B9C ROM:00126B78 clr.b $851(d7.w) ROM:00126B7E move.w #0,$5C6(d7.w*2) ROM:00126B86 move.b #3,$851(d7.w) ROM:00126B8E bset d7,($1148).w ROM:00126B92 move.b #2,$12DE(d7.w) ROM:00126B9A bra.s locret_126BDA ROM:00126B9C ; --------------------------------------------------------------------------- ROM:00126B9C ROM:00126B9C locret_126B9C: ; CODE XREF: ROM:00126B5E↑j ROM:00126B9C ; ROM:00126B6C↑j ... ROM:00126B9C rts ROM:00126B9E ; --------------------------------------------------------------------------- ROM:00126B9E ROM:00126B9E loc_126B9E: ; DATA XREF: ROM:00126B38↑o ROM:00126B9E move.w $F96(d7.w*2),d1 ROM:00126BA4 cmp.w $5C6(d7.w*2),d1 ROM:00126BAA bgt.s locret_126BDA ROM:00126BAC cmpi.w #0,$F92(d7.w*2) ROM:00126BB4 ble.s locret_126BDA ROM:00126BB6 clr.b $851(d7.w) ROM:00126BBC move.w #0,$5C6(d7.w*2) ROM:00126BC4 move.b #3,$851(d7.w) ROM:00126BCC bclr d7,($1148).w ROM:00126BD0 move.b #1,$12DE(d7.w) ROM:00126BD8 bra.s locret_126B9C ROM:00126BDA ; --------------------------------------------------------------------------- ROM:00126BDA ROM:00126BDA locret_126BDA: ; CODE XREF: ROM:00126B9A↑j ROM:00126BDA ; ROM:00126BAA↑j ... ROM:00126BDA rts ROM:00126BDC ROM:00126BDC ; =============== S U B R O U T I N E ======================================= ROM:00126BDC ROM:00126BDC ROM:00126BDC sub_126BDC: ; CODE XREF: sub_1269A8+1A↑p ROM:00126BDC move.w ($C34).w,d7 ROM:00126BE0 clr.w d1 ROM:00126BE2 move.b $12E0(d7.w),d1 ROM:00126BE8 cmpi.w #5,d1 ROM:00126BEC bcc.s locret_126BF6 ROM:00126BEE movea.l off_126BF8(pc,d1.w*4),a0 ROM:00126BF2 nop ROM:00126BF4 jmp (a0) ROM:00126BF6 ; --------------------------------------------------------------------------- ROM:00126BF6 ROM:00126BF6 locret_126BF6: ; CODE XREF: sub_126BDC+10↑j ROM:00126BF6 rts ROM:00126BF6 ; End of function sub_126BDC ROM:00126BF6 ROM:00126BF6 ; --------------------------------------------------------------------------- ROM:00126BF8 off_126BF8: dc.l loc_126C0C ; DATA XREF: sub_126BDC+12↑r ROM:00126BFC dc.l loc_126C1A ROM:00126C00 dc.l loc_126C46 ROM:00126C04 dc.l loc_126C7A ROM:00126C08 dc.l loc_126CC6 ROM:00126C0C ; --------------------------------------------------------------------------- ROM:00126C0C ROM:00126C0C loc_126C0C: ; DATA XREF: ROM:off_126BF8↑o ROM:00126C0C bclr d7,($114B).w ROM:00126C10 move.b #1,$12E0(d7.w) ROM:00126C18 bra.s locret_126C44 ROM:00126C1A ; --------------------------------------------------------------------------- ROM:00126C1A ROM:00126C1A loc_126C1A: ; DATA XREF: ROM:00126BFC↑o ROM:00126C1A btst #4,($131F).w ROM:00126C20 beq.s locret_126C44 ROM:00126C22 move.w $4BA(a5),d0 ROM:00126C26 clr.b $8A9(d7.w) ROM:00126C2C move.w d0,$676(d7.w*2) ROM:00126C32 move.b #1,$8A9(d7.w) ROM:00126C3A move.b #2,$12E0(d7.w) ROM:00126C42 bra.s locret_126C78 ROM:00126C44 ; --------------------------------------------------------------------------- ROM:00126C44 ROM:00126C44 locret_126C44: ; CODE XREF: ROM:00126C18↑j ROM:00126C44 ; ROM:00126C20↑j ... ROM:00126C44 rts ROM:00126C46 ; --------------------------------------------------------------------------- ROM:00126C46 ROM:00126C46 loc_126C46: ; DATA XREF: ROM:00126C00↑o ROM:00126C46 btst #4,($131F).w ROM:00126C4C bne.s loc_126C58 ROM:00126C4E move.b #1,$12E0(d7.w) ROM:00126C56 bra.s locret_126C44 ROM:00126C58 ; --------------------------------------------------------------------------- ROM:00126C58 ROM:00126C58 loc_126C58: ; CODE XREF: ROM:00126C4C↑j ROM:00126C58 btst d7,($1146).w ROM:00126C5C bne.s loc_126C6C ROM:00126C5E ROM:00126C5E loc_126C5E: ; CODE XREF: ROM:00126C76↓j ROM:00126C5E bset d7,($114B).w ROM:00126C62 move.b #3,$12E0(d7.w) ROM:00126C6A bra.s locret_126CC4 ROM:00126C6C ; --------------------------------------------------------------------------- ROM:00126C6C ROM:00126C6C loc_126C6C: ; CODE XREF: ROM:00126C5C↑j ROM:00126C6C cmpi.w #0,$676(d7.w*2) ROM:00126C74 bgt.s locret_126C78 ROM:00126C76 bra.s loc_126C5E ROM:00126C78 ; --------------------------------------------------------------------------- ROM:00126C78 ROM:00126C78 locret_126C78: ; CODE XREF: ROM:00126C42↑j ROM:00126C78 ; ROM:00126C74↑j ... ROM:00126C78 rts ROM:00126C7A ; --------------------------------------------------------------------------- ROM:00126C7A ROM:00126C7A loc_126C7A: ; DATA XREF: ROM:00126C04↑o ROM:00126C7A btst #4,($131F).w ROM:00126C80 bne.s loc_126C94 ROM:00126C82 bclr d7,($114B).w ROM:00126C86 move.b #1,$12E0(d7.w) ROM:00126C8E bra.l locret_126C44 ROM:00126C94 ; --------------------------------------------------------------------------- ROM:00126C94 ROM:00126C94 loc_126C94: ; CODE XREF: ROM:00126C80↑j ROM:00126C94 btst d7,($11AE).w ROM:00126C98 beq.s locret_126CC4 ROM:00126C9A move.w $4BC(a5),d0 ROM:00126C9E clr.b $8A9(d7.w) ROM:00126CA4 move.w d0,$676(d7.w*2) ROM:00126CAA move.b #1,$8A9(d7.w) ROM:00126CB2 bclr d7,($114B).w ROM:00126CB6 move.b #4,$12E0(d7.w) ROM:00126CBE bra.l locret_126D0C ROM:00126CC4 ; --------------------------------------------------------------------------- ROM:00126CC4 ROM:00126CC4 locret_126CC4: ; CODE XREF: ROM:00126C6A↑j ROM:00126CC4 ; ROM:00126C98↑j ROM:00126CC4 rts ROM:00126CC6 ; --------------------------------------------------------------------------- ROM:00126CC6 ROM:00126CC6 loc_126CC6: ; DATA XREF: ROM:00126C08↑o ROM:00126CC6 btst #4,($131F).w ROM:00126CCC bne.s loc_126CDC ROM:00126CCE move.b #1,$12E0(d7.w) ROM:00126CD6 bra.l locret_126C44 ROM:00126CDC ; --------------------------------------------------------------------------- ROM:00126CDC ROM:00126CDC loc_126CDC: ; CODE XREF: ROM:00126CCC↑j ROM:00126CDC cmpi.w #0,$676(d7.w*2) ROM:00126CE4 bgt.s locret_126D0C ROM:00126CE6 move.w $4BA(a5),d0 ROM:00126CEA clr.b $8A9(d7.w) ROM:00126CF0 move.w d0,$676(d7.w*2) ROM:00126CF6 move.b #1,$8A9(d7.w) ROM:00126CFE move.b #2,$12E0(d7.w) ROM:00126D06 bra.l locret_126C78 ROM:00126D0C ; --------------------------------------------------------------------------- ROM:00126D0C ROM:00126D0C locret_126D0C: ; CODE XREF: ROM:00126CBE↑j ROM:00126D0C ; ROM:00126CE4↑j ROM:00126D0C rts ROM:00126D0E ROM:00126D0E ; =============== S U B R O U T I N E ======================================= ROM:00126D0E ROM:00126D0E ROM:00126D0E sub_126D0E: ; CODE XREF: sub_1269A8:loc_1269C8↑p ROM:00126D0E btst #0,($1148).w ROM:00126D14 beq.s loc_126D4E ROM:00126D16 btst #0,($114B).w ROM:00126D1C beq.s loc_126D4E ROM:00126D1E btst #1,($1148).w ROM:00126D24 beq.s loc_126D46 ROM:00126D26 btst #1,($114B).w ROM:00126D2C beq.s loc_126D46 ROM:00126D2E cmpi.w #0,($C36).w ROM:00126D34 bne.s loc_126D3E ROM:00126D36 move.w #1,($C3C).w ROM:00126D3C bra.s loc_126D44 ROM:00126D3E ; --------------------------------------------------------------------------- ROM:00126D3E ROM:00126D3E loc_126D3E: ; CODE XREF: sub_126D0E+26↑j ROM:00126D3E move.w #0,($C3C).w ROM:00126D44 ROM:00126D44 loc_126D44: ; CODE XREF: sub_126D0E+2E↑j ROM:00126D44 bra.s locret_126D6C ROM:00126D46 ; --------------------------------------------------------------------------- ROM:00126D46 ROM:00126D46 loc_126D46: ; CODE XREF: sub_126D0E+16↑j ROM:00126D46 ; sub_126D0E+1E↑j ROM:00126D46 move.w #0,($C3C).w ROM:00126D4C bra.s locret_126D6C ROM:00126D4E ; --------------------------------------------------------------------------- ROM:00126D4E ROM:00126D4E loc_126D4E: ; CODE XREF: sub_126D0E+6↑j ROM:00126D4E ; sub_126D0E+E↑j ROM:00126D4E btst #1,($1148).w ROM:00126D54 beq.s loc_126D66 ROM:00126D56 btst #1,($114B).w ROM:00126D5C beq.s loc_126D66 ROM:00126D5E move.w #1,($C3C).w ROM:00126D64 bra.s locret_126D6C ROM:00126D66 ; --------------------------------------------------------------------------- ROM:00126D66 ROM:00126D66 loc_126D66: ; CODE XREF: sub_126D0E+46↑j ROM:00126D66 ; sub_126D0E+4E↑j ROM:00126D66 move.w #2,($C3C).w ROM:00126D6C ROM:00126D6C locret_126D6C: ; CODE XREF: sub_126D0E:loc_126D44↑j ROM:00126D6C ; sub_126D0E+3E↑j ... ROM:00126D6C rts ROM:00126D6C ; End of function sub_126D0E ROM:00126D6C ROM:00126D6E ROM:00126D6E ; =============== S U B R O U T I N E ======================================= ROM:00126D6E ROM:00126D6E ROM:00126D6E sub_126D6E: ; CODE XREF: sub_126292+30↑p ROM:00126D6E move.w #0,d0 ROM:00126D72 bra.s loc_126D78 ROM:00126D74 ; --------------------------------------------------------------------------- ROM:00126D74 ROM:00126D74 loc_126D74: ; CODE XREF: sub_126D6E+18↓j ROM:00126D74 addi.w #1,d0 ROM:00126D78 ROM:00126D78 loc_126D78: ; CODE XREF: sub_126D6E+4↑j ROM:00126D78 cmpi.w #1,d0 ROM:00126D7C bgt.s locret_126D88 ROM:00126D7E bsr.w sub_126D8A ROM:00126D82 bsr.w sub_126DCC ROM:00126D86 bra.s loc_126D74 ROM:00126D88 ; --------------------------------------------------------------------------- ROM:00126D88 ROM:00126D88 locret_126D88: ; CODE XREF: sub_126D6E+E↑j ROM:00126D88 rts ROM:00126D88 ; End of function sub_126D6E ROM:00126D88 ROM:00126D8A ROM:00126D8A ; =============== S U B R O U T I N E ======================================= ROM:00126D8A ROM:00126D8A ROM:00126D8A sub_126D8A: ; CODE XREF: sub_126D6E+10↑p ROM:00126D8A move.w $4BE(a5),d1 ROM:00126D8E move.w $4C0(a5),d2 ROM:00126D92 cmp.w $E7A(d0.w*2),d1 ROM:00126D98 ble.s loc_126DC6 ROM:00126D9A cmp.w $E7A(d0.w*2),d2 ROM:00126DA0 bgt.s loc_126DC6 ROM:00126DA2 move.w $4C4(a5),d1 ROM:00126DA6 move.w $4C2(a5),d2 ROM:00126DAA cmp.w $E7A(d0.w*2),d2 ROM:00126DB0 bgt.s loc_126DBA ROM:00126DB2 cmp.w $E7A(d0.w*2),d1 ROM:00126DB8 bgt.s loc_126DC0 ROM:00126DBA ROM:00126DBA loc_126DBA: ; CODE XREF: sub_126D8A+26↑j ROM:00126DBA bset d0,($114C).w ROM:00126DBE bra.s loc_126DC4 ROM:00126DC0 ; --------------------------------------------------------------------------- ROM:00126DC0 ROM:00126DC0 loc_126DC0: ; CODE XREF: sub_126D8A+2E↑j ROM:00126DC0 bclr d0,($114C).w ROM:00126DC4 ROM:00126DC4 loc_126DC4: ; CODE XREF: sub_126D8A+34↑j ROM:00126DC4 bra.s locret_126DCA ROM:00126DC6 ; --------------------------------------------------------------------------- ROM:00126DC6 ROM:00126DC6 loc_126DC6: ; CODE XREF: sub_126D8A+E↑j ROM:00126DC6 ; sub_126D8A+16↑j ROM:00126DC6 bclr d0,($114C).w ROM:00126DCA ROM:00126DCA locret_126DCA: ; CODE XREF: sub_126D8A:loc_126DC4↑j ROM:00126DCA rts ROM:00126DCA ; End of function sub_126D8A ROM:00126DCA ROM:00126DCC ROM:00126DCC ; =============== S U B R O U T I N E ======================================= ROM:00126DCC ROM:00126DCC ROM:00126DCC sub_126DCC: ; CODE XREF: sub_126D6E+14↑p ROM:00126DCC clr.w d1 ROM:00126DCE move.b $12E2(d0.w),d1 ROM:00126DD4 cmpi.w #$B,d1 ROM:00126DD8 bcc.s locret_126DE2 ROM:00126DDA movea.l off_126DE4(pc,d1.w*4),a0 ROM:00126DDE nop ROM:00126DE0 jmp (a0) ROM:00126DE2 ; --------------------------------------------------------------------------- ROM:00126DE2 ROM:00126DE2 locret_126DE2: ; CODE XREF: sub_126DCC+C↑j ROM:00126DE2 rts ROM:00126DE2 ; End of function sub_126DCC ROM:00126DE2 ROM:00126DE2 ; --------------------------------------------------------------------------- ROM:00126DE4 off_126DE4: dc.l loc_126E10 ; DATA XREF: sub_126DCC+E↑r ROM:00126DE8 dc.l loc_126E1C ROM:00126DEC dc.l loc_126E7C ROM:00126DF0 dc.l loc_126ED4 ROM:00126DF4 dc.l loc_126F1A ROM:00126DF8 dc.l loc_126F72 ROM:00126DFC dc.l loc_126FA2 ROM:00126E00 dc.l loc_126FD4 ROM:00126E04 dc.l loc_127006 ROM:00126E08 dc.l loc_127042 ROM:00126E0C dc.l loc_1270B2 ROM:00126E10 ; --------------------------------------------------------------------------- ROM:00126E10 ROM:00126E10 loc_126E10: ; DATA XREF: ROM:off_126DE4↑o ROM:00126E10 bclr d0,($114D).w ROM:00126E14 move.b #1,$12E2(d0.w) ROM:00126E1C ROM:00126E1C loc_126E1C: ; DATA XREF: ROM:00126DE8↑o ROM:00126E1C cmpi.w #0,d0 ROM:00126E20 bne.s loc_126E4C ROM:00126E22 btst #0,($1142).w ROM:00126E28 beq.s loc_126E4C ROM:00126E2A move.w $4C6(a5),d1 ROM:00126E2E clr.b $88F(d0.w) ROM:00126E34 move.w d1,$642(d0.w*2) ROM:00126E3A move.b #1,$88F(d0.w) ROM:00126E42 move.b #2,$12E2(d0.w) ROM:00126E4A rts ROM:00126E4C ; --------------------------------------------------------------------------- ROM:00126E4C ROM:00126E4C loc_126E4C: ; CODE XREF: ROM:00126E20↑j ROM:00126E4C ; ROM:00126E28↑j ROM:00126E4C cmpi.w #1,d0 ROM:00126E50 bne.s locret_126E7A ROM:00126E52 btst #1,($1142).w ROM:00126E58 beq.s locret_126E7A ROM:00126E5A move.w $4C6(a5),d1 ROM:00126E5E clr.b $88F(d0.w) ROM:00126E64 move.w d1,$642(d0.w*2) ROM:00126E6A move.b #1,$88F(d0.w) ROM:00126E72 move.b #6,$12E2(d0.w) ROM:00126E7A ROM:00126E7A locret_126E7A: ; CODE XREF: ROM:00126E50↑j ROM:00126E7A ; ROM:00126E58↑j ROM:00126E7A rts ROM:00126E7C ; --------------------------------------------------------------------------- ROM:00126E7C ROM:00126E7C loc_126E7C: ; DATA XREF: ROM:00126DEC↑o ROM:00126E7C btst #0,($1302).w ROM:00126E82 beq.s loc_126E9A ROM:00126E84 clr.b $88F(d0.w) ROM:00126E8A clr.w $642(d0.w*2) ROM:00126E90 move.b #1,$12E2(d0.w) ROM:00126E98 rts ROM:00126E9A ; --------------------------------------------------------------------------- ROM:00126E9A ROM:00126E9A loc_126E9A: ; CODE XREF: ROM:00126E82↑j ROM:00126E9A btst d0,($114C).w ROM:00126E9E beq.s loc_126EBA ROM:00126EA0 clr.b $88F(d0.w) ROM:00126EA6 clr.w $642(d0.w*2) ROM:00126EAC bset d0,($114D).w ROM:00126EB0 move.b #3,$12E2(d0.w) ROM:00126EB8 bra.s loc_126F14 ROM:00126EBA ; --------------------------------------------------------------------------- ROM:00126EBA ROM:00126EBA loc_126EBA: ; CODE XREF: ROM:00126E9E↑j ROM:00126EBA cmpi.w #0,$642(d0.w*2) ROM:00126EC2 bgt.s locret_126ED2 ROM:00126EC4 move.b #5,$12E2(d0.w) ROM:00126ECC bra.l loc_126F9C ROM:00126ED2 ; --------------------------------------------------------------------------- ROM:00126ED2 ROM:00126ED2 locret_126ED2: ; CODE XREF: ROM:00126EC2↑j ROM:00126ED2 rts ROM:00126ED4 ; --------------------------------------------------------------------------- ROM:00126ED4 ROM:00126ED4 loc_126ED4: ; DATA XREF: ROM:00126DF0↑o ROM:00126ED4 btst #0,($1302).w ROM:00126EDA beq.s loc_126EEA ROM:00126EDC bclr d0,($114D).w ROM:00126EE0 move.b #1,$12E2(d0.w) ROM:00126EE8 rts ROM:00126EEA ; --------------------------------------------------------------------------- ROM:00126EEA ROM:00126EEA loc_126EEA: ; CODE XREF: ROM:00126EDA↑j ROM:00126EEA btst d0,($114C).w ROM:00126EEE bne.s loc_126F14 ROM:00126EF0 move.w $87A(a5,d0.w*2),d1 ROM:00126EF6 clr.b $88F(d0.w) ROM:00126EFC move.w d1,$642(d0.w*2) ROM:00126F02 move.b #1,$88F(d0.w) ROM:00126F0A move.b #4,$12E2(d0.w) ROM:00126F12 rts ROM:00126F14 ; --------------------------------------------------------------------------- ROM:00126F14 ROM:00126F14 loc_126F14: ; CODE XREF: ROM:00126EB8↑j ROM:00126F14 ; ROM:00126EEE↑j ... ROM:00126F14 bsr.w sub_1270DA ROM:00126F18 rts ROM:00126F1A ; --------------------------------------------------------------------------- ROM:00126F1A ROM:00126F1A loc_126F1A: ; DATA XREF: ROM:00126DF4↑o ROM:00126F1A btst #0,($1302).w ROM:00126F20 beq.s loc_126F3C ROM:00126F22 bclr d0,($114D).w ROM:00126F26 clr.b $88F(d0.w) ROM:00126F2C clr.w $642(d0.w*2) ROM:00126F32 move.b #1,$12E2(d0.w) ROM:00126F3A rts ROM:00126F3C ; --------------------------------------------------------------------------- ROM:00126F3C ROM:00126F3C loc_126F3C: ; CODE XREF: ROM:00126F20↑j ROM:00126F3C btst d0,($114C).w ROM:00126F40 beq.s loc_126F58 ROM:00126F42 clr.b $88F(d0.w) ROM:00126F48 clr.w $642(d0.w*2) ROM:00126F4E move.b #3,$12E2(d0.w) ROM:00126F56 bra.s loc_126F14 ROM:00126F58 ; --------------------------------------------------------------------------- ROM:00126F58 ROM:00126F58 loc_126F58: ; CODE XREF: ROM:00126F40↑j ROM:00126F58 cmpi.w #0,$642(d0.w*2) ROM:00126F60 bgt.s locret_126F70 ROM:00126F62 bclr d0,($114D).w ROM:00126F66 move.b #5,$12E2(d0.w) ROM:00126F6E bra.s loc_126F9C ROM:00126F70 ; --------------------------------------------------------------------------- ROM:00126F70 ROM:00126F70 locret_126F70: ; CODE XREF: ROM:00126F60↑j ROM:00126F70 rts ROM:00126F72 ; --------------------------------------------------------------------------- ROM:00126F72 ROM:00126F72 loc_126F72: ; DATA XREF: ROM:00126DF8↑o ROM:00126F72 btst #0,($1302).w ROM:00126F78 beq.s loc_126F84 ROM:00126F7A move.b #1,$12E2(d0.w) ROM:00126F82 rts ROM:00126F84 ; --------------------------------------------------------------------------- ROM:00126F84 ROM:00126F84 loc_126F84: ; CODE XREF: ROM:00126F78↑j ROM:00126F84 btst d0,($114C).w ROM:00126F88 beq.s loc_126F9C ROM:00126F8A bset d0,($114D).w ROM:00126F8E move.b #3,$12E2(d0.w) ROM:00126F96 bra.l loc_126F14 ROM:00126F9C ; --------------------------------------------------------------------------- ROM:00126F9C ROM:00126F9C loc_126F9C: ; CODE XREF: ROM:00126ECC↑j ROM:00126F9C ; ROM:00126F6E↑j ... ROM:00126F9C bsr.w sub_1270FC ROM:00126FA0 rts ROM:00126FA2 ; --------------------------------------------------------------------------- ROM:00126FA2 ROM:00126FA2 loc_126FA2: ; DATA XREF: ROM:00126DFC↑o ROM:00126FA2 btst #0,($1302).w ROM:00126FA8 beq.s loc_126FC0 ROM:00126FAA clr.b $88F(d0.w) ROM:00126FB0 clr.w $642(d0.w*2) ROM:00126FB6 move.b #1,$12E2(d0.w) ROM:00126FBE rts ROM:00126FC0 ; --------------------------------------------------------------------------- ROM:00126FC0 ROM:00126FC0 loc_126FC0: ; CODE XREF: ROM:00126FA8↑j ROM:00126FC0 cmpi.w #0,$642(d0.w*2) ROM:00126FC8 bgt.s locret_126FD2 ROM:00126FCA move.b #7,$12E2(d0.w) ROM:00126FD2 ROM:00126FD2 locret_126FD2: ; CODE XREF: ROM:00126FC8↑j ROM:00126FD2 rts ROM:00126FD4 ; --------------------------------------------------------------------------- ROM:00126FD4 ROM:00126FD4 loc_126FD4: ; DATA XREF: ROM:00126E00↑o ROM:00126FD4 btst #0,($1302).w ROM:00126FDA beq.s loc_126FEA ROM:00126FDC bclr d0,($114D).w ROM:00126FE0 move.b #1,$12E2(d0.w) ROM:00126FE8 rts ROM:00126FEA ; --------------------------------------------------------------------------- ROM:00126FEA ROM:00126FEA loc_126FEA: ; CODE XREF: ROM:00126FDA↑j ROM:00126FEA move.w $4C8(a5),d7 ROM:00126FEE btst #4,($1311).w ROM:00126FF4 beq.s locret_127004 ROM:00126FF6 cmp.w ($C8C).w,d7 ROM:00126FFA bge.s locret_127004 ROM:00126FFC move.b #8,$12E2(d0.w) ROM:00127004 ROM:00127004 locret_127004: ; CODE XREF: ROM:00126FF4↑j ROM:00127004 ; ROM:00126FFA↑j ROM:00127004 rts ROM:00127006 ; --------------------------------------------------------------------------- ROM:00127006 ROM:00127006 loc_127006: ; DATA XREF: ROM:00126E04↑o ROM:00127006 btst d0,($114C).w ROM:0012700A beq.s loc_12701E ROM:0012700C bsr.w sub_1270DA ROM:00127010 bset d0,($114D).w ROM:00127014 move.b #$A,$12E2(d0.w) ROM:0012701C bra.s locret_127040 ROM:0012701E ; --------------------------------------------------------------------------- ROM:0012701E ROM:0012701E loc_12701E: ; CODE XREF: ROM:0012700A↑j ROM:0012701E move.w $87A(a5,d0.w*2),d1 ROM:00127024 clr.b $88F(d0.w) ROM:0012702A move.w d1,$642(d0.w*2) ROM:00127030 move.b #1,$88F(d0.w) ROM:00127038 move.b #9,$12E2(d0.w) ROM:00127040 ROM:00127040 locret_127040: ; CODE XREF: ROM:0012701C↑j ROM:00127040 rts ROM:00127042 ; --------------------------------------------------------------------------- ROM:00127042 ROM:00127042 loc_127042: ; DATA XREF: ROM:00126E08↑o ROM:00127042 btst #0,($1302).w ROM:00127048 beq.s loc_127060 ROM:0012704A clr.b $88F(d0.w) ROM:00127050 clr.w $642(d0.w*2) ROM:00127056 move.b #1,$12E2(d0.w) ROM:0012705E rts ROM:00127060 ; --------------------------------------------------------------------------- ROM:00127060 ROM:00127060 loc_127060: ; CODE XREF: ROM:00127048↑j ROM:00127060 btst #4,($1311).w ROM:00127066 bne.s loc_127072 ROM:00127068 move.b #7,$12E2(d0.w) ROM:00127070 rts ROM:00127072 ; --------------------------------------------------------------------------- ROM:00127072 ROM:00127072 loc_127072: ; CODE XREF: ROM:00127066↑j ROM:00127072 btst d0,($114C).w ROM:00127076 beq.s loc_127096 ROM:00127078 clr.b $88F(d0.w) ROM:0012707E clr.w $642(d0.w*2) ROM:00127084 bsr.w sub_1270DA ROM:00127088 bset d0,($114D).w ROM:0012708C move.b #$A,$12E2(d0.w) ROM:00127094 rts ROM:00127096 ; --------------------------------------------------------------------------- ROM:00127096 ROM:00127096 loc_127096: ; CODE XREF: ROM:00127076↑j ROM:00127096 cmpi.w #0,$642(d0.w*2) ROM:0012709E bgt.s locret_1270B0 ROM:001270A0 bsr.w sub_1270FC ROM:001270A4 bclr d0,($114D).w ROM:001270A8 move.b #$A,$12E2(d0.w) ROM:001270B0 ROM:001270B0 locret_1270B0: ; CODE XREF: ROM:0012709E↑j ROM:001270B0 rts ROM:001270B2 ; --------------------------------------------------------------------------- ROM:001270B2 ROM:001270B2 loc_1270B2: ; DATA XREF: ROM:00126E0C↑o ROM:001270B2 btst #0,($1302).w ROM:001270B8 beq.s loc_1270C8 ROM:001270BA bclr d0,($114D).w ROM:001270BE move.b #1,$12E2(d0.w) ROM:001270C6 rts ROM:001270C8 ; --------------------------------------------------------------------------- ROM:001270C8 ROM:001270C8 loc_1270C8: ; CODE XREF: ROM:001270B8↑j ROM:001270C8 btst #4,($1311).w ROM:001270CE bne.s locret_1270D8 ROM:001270D0 move.b #7,$12E2(d0.w) ROM:001270D8 ROM:001270D8 locret_1270D8: ; CODE XREF: ROM:001270CE↑j ROM:001270D8 rts ROM:001270DA ROM:001270DA ; =============== S U B R O U T I N E ======================================= ROM:001270DA ROM:001270DA ROM:001270DA sub_1270DA: ; CODE XREF: ROM:loc_126F14↑p ROM:001270DA ; ROM:0012700C↑p ... ROM:001270DA cmpi.w #0,d0 ROM:001270DE bne.s loc_1270EE ROM:001270E0 bclr #6,($D41).w ROM:001270E6 bset #6,($D59).w ROM:001270EC bra.s locret_1270FA ROM:001270EE ; --------------------------------------------------------------------------- ROM:001270EE ROM:001270EE loc_1270EE: ; CODE XREF: sub_1270DA+4↑j ROM:001270EE bclr #5,($D40).w ROM:001270F4 bset #5,($D58).w ROM:001270FA ROM:001270FA locret_1270FA: ; CODE XREF: sub_1270DA+12↑j ROM:001270FA rts ROM:001270FA ; End of function sub_1270DA ROM:001270FA ROM:001270FC ROM:001270FC ; =============== S U B R O U T I N E ======================================= ROM:001270FC ROM:001270FC ROM:001270FC sub_1270FC: ; CODE XREF: ROM:loc_126F9C↑p ROM:001270FC ; ROM:001270A0↑p ROM:001270FC cmpi.w #0,d0 ROM:00127100 bne.s loc_127110 ROM:00127102 bset #6,($D41).w ROM:00127108 bset #6,($D59).w ROM:0012710E bra.s locret_12711C ROM:00127110 ; --------------------------------------------------------------------------- ROM:00127110 ROM:00127110 loc_127110: ; CODE XREF: sub_1270FC+4↑j ROM:00127110 bset #5,($D40).w ROM:00127116 bset #5,($D58).w ROM:0012711C ROM:0012711C locret_12711C: ; CODE XREF: sub_1270FC+12↑j ROM:0012711C rts ROM:0012711C ; End of function sub_1270FC ROM:0012711C ROM:0012711E ROM:0012711E ; =============== S U B R O U T I N E ======================================= ROM:0012711E ROM:0012711E ROM:0012711E sub_12711E: ; CODE XREF: sub_128E64+2C↓p ROM:0012711E move.w ($C3E).w,d1 ROM:00127122 cmpi.w #5,d1 ROM:00127126 bcc.s locret_127130 ROM:00127128 movea.l off_127132(pc,d1.w*4),a0 ROM:0012712C nop ROM:0012712E jmp (a0) ROM:00127130 ; --------------------------------------------------------------------------- ROM:00127130 ROM:00127130 locret_127130: ; CODE XREF: sub_12711E+8↑j ROM:00127130 rts ROM:00127130 ; End of function sub_12711E ROM:00127130 ROM:00127130 ; --------------------------------------------------------------------------- ROM:00127132 off_127132: dc.l loc_127146 ; DATA XREF: sub_12711E+A↑r ROM:00127136 dc.l loc_127150 ROM:0012713A dc.l loc_127174 ROM:0012713E dc.l loc_1271DA ROM:00127142 dc.l loc_127236 ROM:00127146 ; --------------------------------------------------------------------------- ROM:00127146 ROM:00127146 loc_127146: ; DATA XREF: ROM:off_127132↑o ROM:00127146 move.w #1,($C3E).w ROM:0012714C bra.s locret_127172 ROM:0012714E ; --------------------------------------------------------------------------- ROM:0012714E rts ROM:00127150 ; --------------------------------------------------------------------------- ROM:00127150 ROM:00127150 loc_127150: ; DATA XREF: ROM:00127136↑o ROM:00127150 btst #4,($131F).w ROM:00127156 beq.s locret_127172 ROM:00127158 move.w $4CA(a5),d0 ROM:0012715C clr.b ($8DC).w ROM:00127160 move.w d0,($6DC).w ROM:00127164 move.b #1,($8DC).w ROM:0012716A move.w #2,($C3E).w ROM:00127170 bra.s locret_1271D8 ROM:00127172 ; --------------------------------------------------------------------------- ROM:00127172 ROM:00127172 locret_127172: ; CODE XREF: ROM:0012714C↑j ROM:00127172 ; ROM:00127156↑j ... ROM:00127172 rts ROM:00127174 ; --------------------------------------------------------------------------- ROM:00127174 ROM:00127174 loc_127174: ; DATA XREF: ROM:0012713A↑o ROM:00127174 btst #4,($131F).w ROM:0012717A bne.s loc_12718C ROM:0012717C clr.b ($8DC).w ROM:00127180 clr.w ($6DC).w ROM:00127184 move.w #1,($C3E).w ROM:0012718A bra.s locret_127172 ROM:0012718C ; --------------------------------------------------------------------------- ROM:0012718C ROM:0012718C loc_12718C: ; CODE XREF: ROM:0012717A↑j ROM:0012718C cmpi.w #0,($6DC).w ROM:00127192 bgt.s loc_1271AE ROM:00127194 btst #0,($8EE).w ROM:0012719A beq.s loc_1271AE ROM:0012719C bset #4,($D59).w ROM:001271A2 move.w #4,($C3E).w ROM:001271A8 bra.l locret_127250 ROM:001271AE ; --------------------------------------------------------------------------- ROM:001271AE ROM:001271AE loc_1271AE: ; CODE XREF: ROM:00127192↑j ROM:001271AE ; ROM:0012719A↑j ROM:001271AE cmpi.w #0,($6DC).w ROM:001271B4 bgt.s locret_1271D8 ROM:001271B6 btst #0,($8EE).w ROM:001271BC bne.s locret_1271D8 ROM:001271BE move.w $4CC(a5),d0 ROM:001271C2 clr.b ($8DC).w ROM:001271C6 move.w d0,($6DC).w ROM:001271CA move.b #1,($8DC).w ROM:001271D0 move.w #3,($C3E).w ROM:001271D6 bra.s locret_127234 ROM:001271D8 ; --------------------------------------------------------------------------- ROM:001271D8 ROM:001271D8 locret_1271D8: ; CODE XREF: ROM:00127170↑j ROM:001271D8 ; ROM:001271B4↑j ... ROM:001271D8 rts ROM:001271DA ; --------------------------------------------------------------------------- ROM:001271DA ROM:001271DA loc_1271DA: ; DATA XREF: ROM:0012713E↑o ROM:001271DA btst #4,($131F).w ROM:001271E0 bne.s loc_1271F2 ROM:001271E2 clr.b ($8DC).w ROM:001271E6 clr.w ($6DC).w ROM:001271EA move.w #1,($C3E).w ROM:001271F0 bra.s locret_127172 ROM:001271F2 ; --------------------------------------------------------------------------- ROM:001271F2 ROM:001271F2 loc_1271F2: ; CODE XREF: ROM:001271E0↑j ROM:001271F2 btst #0,($8EE).w ROM:001271F8 beq.s loc_127210 ROM:001271FA clr.b ($8DC).w ROM:001271FE clr.w ($6DC).w ROM:00127202 bset #4,($D59).w ROM:00127208 move.w #4,($C3E).w ROM:0012720E bra.s locret_127250 ROM:00127210 ; --------------------------------------------------------------------------- ROM:00127210 ROM:00127210 loc_127210: ; CODE XREF: ROM:001271F8↑j ROM:00127210 cmpi.w #0,($6DC).w ROM:00127216 bgt.s locret_127234 ROM:00127218 btst #0,($8EE).w ROM:0012721E bne.s locret_127234 ROM:00127220 bset #4,($D41).w ROM:00127226 bset #4,($D59).w ROM:0012722C move.w #4,($C3E).w ROM:00127232 bra.s locret_127250 ROM:00127234 ; --------------------------------------------------------------------------- ROM:00127234 ROM:00127234 locret_127234: ; CODE XREF: ROM:001271D6↑j ROM:00127234 ; ROM:00127216↑j ... ROM:00127234 rts ROM:00127236 ; --------------------------------------------------------------------------- ROM:00127236 ROM:00127236 loc_127236: ; DATA XREF: ROM:00127142↑o ROM:00127236 btst #4,($131F).w ROM:0012723C bne.s locret_127250 ROM:0012723E bclr #4,($D41).w ROM:00127244 move.w #1,($C3E).w ROM:0012724A bra.l locret_127172 ROM:00127250 ; --------------------------------------------------------------------------- ROM:00127250 ROM:00127250 locret_127250: ; CODE XREF: ROM:001271A8↑j ROM:00127250 ; ROM:0012720E↑j ... ROM:00127250 rts ROM:00127252 ; --------------------------------------------------------------------------- ROM:00127252 rts ROM:00127254 ROM:00127254 ; =============== S U B R O U T I N E ======================================= ROM:00127254 ROM:00127254 ROM:00127254 sub_127254: ; CODE XREF: sub_128E64+C↓p ROM:00127254 btst #0,($12FC).w ROM:0012725A beq.s loc_1272AE ROM:0012725C move.w ($47E).w,d1 ROM:00127260 sub.w ($C40).w,d1 ROM:00127264 cmpi.w #0,d1 ROM:00127268 bge.s loc_12726C ROM:0012726A neg.w d1 ROM:0012726C ROM:0012726C loc_12726C: ; CODE XREF: sub_127254+14↑j ROM:0012726C move.w $4CE(a5),d2 ROM:00127270 cmp.w d1,d2 ROM:00127272 bgt.s loc_12727C ROM:00127274 bset #3,($1312).w ROM:0012727A bra.s loc_127282 ROM:0012727C ; --------------------------------------------------------------------------- ROM:0012727C ROM:0012727C loc_12727C: ; CODE XREF: sub_127254+1E↑j ROM:0012727C bclr #3,($1312).w ROM:00127282 ROM:00127282 loc_127282: ; CODE XREF: sub_127254+26↑j ROM:00127282 move.w ($47E).w,($C40).w ROM:00127288 btst #2,($49B).w ROM:0012728E bne.s loc_127298 ROM:00127290 btst #3,($1312).w ROM:00127296 beq.s loc_1272A0 ROM:00127298 ROM:00127298 loc_127298: ; CODE XREF: sub_127254+3A↑j ROM:00127298 bset #2,($D40).w ROM:0012729E bra.s loc_1272A6 ROM:001272A0 ; --------------------------------------------------------------------------- ROM:001272A0 ROM:001272A0 loc_1272A0: ; CODE XREF: sub_127254+42↑j ROM:001272A0 bclr #2,($D40).w ROM:001272A6 ROM:001272A6 loc_1272A6: ; CODE XREF: sub_127254+4A↑j ROM:001272A6 bset #2,($D58).w ROM:001272AC bra.s locret_1272BA ROM:001272AE ; --------------------------------------------------------------------------- ROM:001272AE ROM:001272AE loc_1272AE: ; CODE XREF: sub_127254+6↑j ROM:001272AE move.w ($47E).w,($C40).w ROM:001272B4 bset #0,($12FC).w ROM:001272BA ROM:001272BA locret_1272BA: ; CODE XREF: sub_127254+58↑j ROM:001272BA rts ROM:001272BA ; End of function sub_127254 ROM:001272BA ROM:001272BC ROM:001272BC ; =============== S U B R O U T I N E ======================================= ROM:001272BC ROM:001272BC ROM:001272BC sub_1272BC: ; CODE XREF: sub_128E64+4A↓p ROM:001272BC clr.w d1 ROM:001272BE move.b ($114E).w,d1 ROM:001272C2 cmpi.w #2,d1 ROM:001272C6 bcc.s locret_1272D0 ROM:001272C8 movea.l off_1272D2(pc,d1.w*4),a0 ROM:001272CC nop ROM:001272CE jmp (a0) ROM:001272D0 ; --------------------------------------------------------------------------- ROM:001272D0 ROM:001272D0 locret_1272D0: ; CODE XREF: sub_1272BC+A↑j ROM:001272D0 rts ROM:001272D0 ; End of function sub_1272BC ROM:001272D0 ROM:001272D0 ; --------------------------------------------------------------------------- ROM:001272D2 off_1272D2: dc.l loc_1272DA ; DATA XREF: sub_1272BC+C↑r ROM:001272D6 dc.l loc_1272F6 ROM:001272DA ; --------------------------------------------------------------------------- ROM:001272DA ROM:001272DA loc_1272DA: ; DATA XREF: ROM:off_1272D2↑o ROM:001272DA move.w #$3D0,d0 ROM:001272DE clr.b ($853).w ROM:001272E2 move.w d0,($5CA).w ROM:001272E6 move.b #1,($853).w ROM:001272EC move.b #1,($114E).w ROM:001272F2 bra.s locret_127320 ROM:001272F4 ; --------------------------------------------------------------------------- ROM:001272F4 rts ROM:001272F6 ; --------------------------------------------------------------------------- ROM:001272F6 ROM:001272F6 loc_1272F6: ; DATA XREF: ROM:001272D6↑o ROM:001272F6 cmpi.w #0,($5CA).w ROM:001272FC bgt.s locret_127320 ROM:001272FE bsr.w sub_127322 ROM:00127302 move.w #$3D0,d0 ROM:00127306 clr.b ($853).w ROM:0012730A move.w d0,($5CA).w ROM:0012730E move.b #1,($853).w ROM:00127314 move.b #1,($114E).w ROM:0012731A bra.l *+6 ROM:00127320 ; --------------------------------------------------------------------------- ROM:00127320 ROM:00127320 locret_127320: ; CODE XREF: ROM:001272F2↑j ROM:00127320 ; ROM:001272FC↑j ... ROM:00127320 rts ROM:00127322 ROM:00127322 ; =============== S U B R O U T I N E ======================================= ROM:00127322 ROM:00127322 ROM:00127322 sub_127322: ; CODE XREF: ROM:001272FE↑p ROM:00127322 clr.l d0 ROM:00127324 move.w ($500).w,d0 ROM:00127328 divu.l #$24,d0 ; '$' ROM:00127330 add.l d0,($1334).w ROM:00127334 rts ROM:00127334 ; End of function sub_127322 ROM:00127334 ROM:00127336 ROM:00127336 ; =============== S U B R O U T I N E ======================================= ROM:00127336 ROM:00127336 ROM:00127336 sub_127336: ; CODE XREF: sub_128F76↓p ROM:00127336 move.w $520(a5),d5 ROM:0012733A cmpi.w #$A,d5 ROM:0012733E beq.s loc_127346 ROM:00127340 cmpi.w #$14,d5 ROM:00127344 bne.s loc_127354 ROM:00127346 ROM:00127346 loc_127346: ; CODE XREF: sub_127336+8↑j ROM:00127346 bset #1,($1315).w ROM:0012734C bclr #1,($12FE).w ROM:00127352 bra.s loc_127394 ROM:00127354 ; --------------------------------------------------------------------------- ROM:00127354 ROM:00127354 loc_127354: ; CODE XREF: sub_127336+E↑j ROM:00127354 cmpi.w #$B,d5 ROM:00127358 beq.s loc_127360 ROM:0012735A cmpi.w #$15,d5 ROM:0012735E bne.s loc_12736E ROM:00127360 ROM:00127360 loc_127360: ; CODE XREF: sub_127336+22↑j ROM:00127360 bset #1,($12FE).w ROM:00127366 bclr #1,($1315).w ROM:0012736C bra.s loc_127394 ROM:0012736E ; --------------------------------------------------------------------------- ROM:0012736E ROM:0012736E loc_12736E: ; CODE XREF: sub_127336+28↑j ROM:0012736E cmpi.w #$C,d5 ROM:00127372 beq.s loc_12737A ROM:00127374 cmpi.w #$16,d5 ROM:00127378 bne.s loc_127388 ROM:0012737A ROM:0012737A loc_12737A: ; CODE XREF: sub_127336+3C↑j ROM:0012737A bset #1,($1315).w ROM:00127380 bset #1,($12FE).w ROM:00127386 bra.s loc_127394 ROM:00127388 ; --------------------------------------------------------------------------- ROM:00127388 ROM:00127388 loc_127388: ; CODE XREF: sub_127336+42↑j ROM:00127388 bclr #1,($1315).w ROM:0012738E bclr #1,($12FE).w ROM:00127394 ROM:00127394 loc_127394: ; CODE XREF: sub_127336+1C↑j ROM:00127394 ; sub_127336+36↑j ... ROM:00127394 clr.w d1 ROM:00127396 move.b ($114F).w,d1 ROM:0012739A cmpi.w #8,d1 ROM:0012739E bcc.s locret_1273A8 ROM:001273A0 movea.l off_1273AA(pc,d1.w*4),a0 ROM:001273A4 nop ROM:001273A6 jmp (a0) ROM:001273A8 ; --------------------------------------------------------------------------- ROM:001273A8 ROM:001273A8 locret_1273A8: ; CODE XREF: sub_127336+68↑j ROM:001273A8 rts ROM:001273A8 ; End of function sub_127336 ROM:001273A8 ROM:001273A8 ; --------------------------------------------------------------------------- ROM:001273AA off_1273AA: dc.l loc_1273CA ; DATA XREF: sub_127336+6A↑r ROM:001273AE dc.l loc_1273D4 ROM:001273B2 dc.l loc_1273F8 ROM:001273B6 dc.l loc_127448 ROM:001273BA dc.l loc_127518 ROM:001273BE dc.l loc_12752E ROM:001273C2 dc.l loc_127610 ROM:001273C6 dc.l loc_127626 ROM:001273CA ; --------------------------------------------------------------------------- ROM:001273CA ROM:001273CA loc_1273CA: ; DATA XREF: ROM:off_1273AA↑o ROM:001273CA move.b #1,($114F).w ROM:001273D0 bra.s locret_1273F6 ROM:001273D2 ; --------------------------------------------------------------------------- ROM:001273D2 rts ROM:001273D4 ; --------------------------------------------------------------------------- ROM:001273D4 ROM:001273D4 loc_1273D4: ; DATA XREF: ROM:001273AE↑o ROM:001273D4 btst #1,($1315).w ROM:001273DA beq.s locret_1273F6 ROM:001273DC bclr #3,($130C).w ROM:001273E2 bclr #0,($1305).w ROM:001273E8 bclr #0,($12FD).w ROM:001273EE move.b #2,($114F).w ROM:001273F4 bra.s loc_127442 ROM:001273F6 ; --------------------------------------------------------------------------- ROM:001273F6 ROM:001273F6 locret_1273F6: ; CODE XREF: ROM:001273D0↑j ROM:001273F6 ; ROM:001273DA↑j ... ROM:001273F6 rts ROM:001273F8 ; --------------------------------------------------------------------------- ROM:001273F8 ROM:001273F8 loc_1273F8: ; DATA XREF: ROM:001273B2↑o ROM:001273F8 btst #1,($1315).w ROM:001273FE bne.s loc_127408 ROM:00127400 move.b #1,($114F).w ROM:00127406 bra.s locret_1273F6 ROM:00127408 ; --------------------------------------------------------------------------- ROM:00127408 ROM:00127408 loc_127408: ; CODE XREF: ROM:001273FE↑j ROM:00127408 btst #1,($12FE).w ROM:0012740E beq.s loc_127442 ROM:00127410 btst #0,($1312).w ROM:00127416 beq.s loc_127442 ROM:00127418 bset #4,($130B).w ROM:0012741E bset #5,($1317).w ROM:00127424 move.w $4D0(a5),d0 ROM:00127428 clr.b ($8AB).w ROM:0012742C move.w d0,($67A).w ROM:00127430 move.b #1,($8AB).w ROM:00127436 move.b #3,($114F).w ROM:0012743C bra.l loc_127512 ROM:00127442 ; --------------------------------------------------------------------------- ROM:00127442 ROM:00127442 loc_127442: ; CODE XREF: ROM:001273F4↑j ROM:00127442 ; ROM:0012740E↑j ... ROM:00127442 bsr.w sub_12763C ROM:00127446 rts ROM:00127448 ; --------------------------------------------------------------------------- ROM:00127448 ROM:00127448 loc_127448: ; DATA XREF: ROM:001273B6↑o ROM:00127448 move.l $12C(a5),d0 ROM:0012744C cmp.l ($934).w,d0 ROM:00127450 bge.s loc_12747E ROM:00127452 bclr #4,($130B).w ROM:00127458 bclr #5,($1317).w ROM:0012745E clr.b ($8AB).w ROM:00127462 clr.w ($67A).w ROM:00127466 bset #3,($130C).w ROM:0012746C bset #0,($12FD).w ROM:00127472 move.b #4,($114F).w ROM:00127478 bra.l locret_12752C ROM:0012747E ; --------------------------------------------------------------------------- ROM:0012747E ROM:0012747E loc_12747E: ; CODE XREF: ROM:00127450↑j ROM:0012747E cmpi.w #0,($67A).w ROM:00127484 bgt.s loc_1274BA ROM:00127486 bclr #4,($130B).w ROM:0012748C bclr #5,($1317).w ROM:00127492 bclr #3,($130B).w ROM:00127498 bsr.w sub_12783C ROM:0012749C move.w $4D2(a5),d0 ROM:001274A0 clr.b ($8AB).w ROM:001274A4 move.w d0,($67A).w ROM:001274A8 move.b #1,($8AB).w ROM:001274AE move.b #5,($114F).w ROM:001274B4 bra.l loc_12760A ROM:001274BA ; --------------------------------------------------------------------------- ROM:001274BA ROM:001274BA loc_1274BA: ; CODE XREF: ROM:00127484↑j ROM:001274BA btst #1,($12FE).w ROM:001274C0 beq.s loc_1274CA ROM:001274C2 btst #0,($1312).w ROM:001274C8 bne.s loc_1274EA ROM:001274CA ROM:001274CA loc_1274CA: ; CODE XREF: ROM:001274C0↑j ROM:001274CA bclr #4,($130B).w ROM:001274D0 bclr #5,($1317).w ROM:001274D6 clr.b ($8AB).w ROM:001274DA clr.w ($67A).w ROM:001274DE move.b #2,($114F).w ROM:001274E4 bra.l loc_127442 ROM:001274EA ; --------------------------------------------------------------------------- ROM:001274EA ROM:001274EA loc_1274EA: ; CODE XREF: ROM:001274C8↑j ROM:001274EA btst #1,($1315).w ROM:001274F0 bne.s loc_127512 ROM:001274F2 bclr #4,($130B).w ROM:001274F8 bclr #5,($1317).w ROM:001274FE clr.b ($8AB).w ROM:00127502 clr.w ($67A).w ROM:00127506 move.b #1,($114F).w ROM:0012750C bra.l locret_1273F6 ROM:00127512 ; --------------------------------------------------------------------------- ROM:00127512 ROM:00127512 loc_127512: ; CODE XREF: ROM:0012743C↑j ROM:00127512 ; ROM:001274F0↑j ROM:00127512 bsr.w sub_12763C ROM:00127516 rts ROM:00127518 ; --------------------------------------------------------------------------- ROM:00127518 ROM:00127518 loc_127518: ; DATA XREF: ROM:001273BA↑o ROM:00127518 btst #1,($1315).w ROM:0012751E bne.s locret_12752C ROM:00127520 move.b #1,($114F).w ROM:00127526 bra.l locret_1273F6 ROM:0012752C ; --------------------------------------------------------------------------- ROM:0012752C ROM:0012752C locret_12752C: ; CODE XREF: ROM:00127478↑j ROM:0012752C ; ROM:0012751E↑j ROM:0012752C rts ROM:0012752E ; --------------------------------------------------------------------------- ROM:0012752E ROM:0012752E loc_12752E: ; DATA XREF: ROM:001273BE↑o ROM:0012752E cmpi.w #0,($67A).w ROM:00127534 bgt.s loc_127554 ROM:00127536 bclr #3,($130B).w ROM:0012753C bset #0,($1305).w ROM:00127542 bset #0,($12FD).w ROM:00127548 move.b #6,($114F).w ROM:0012754E bra.l locret_127624 ROM:00127554 ; --------------------------------------------------------------------------- ROM:00127554 ROM:00127554 loc_127554: ; CODE XREF: ROM:00127534↑j ROM:00127554 move.w $4D6(a5),d0 ROM:00127558 cmp.w ($C24).w,d0 ROM:0012755C ble.s loc_127586 ROM:0012755E btst #3,($1313).w ROM:00127564 bne.s loc_127586 ROM:00127566 bclr #3,($130B).w ROM:0012756C bset #0,($12FD).w ROM:00127572 clr.b ($8AB).w ROM:00127576 clr.w ($67A).w ROM:0012757A move.b #7,($114F).w ROM:00127580 bra.l locret_12763A ROM:00127586 ; --------------------------------------------------------------------------- ROM:00127586 ROM:00127586 loc_127586: ; CODE XREF: ROM:0012755C↑j ROM:00127586 ; ROM:00127564↑j ROM:00127586 move.w $4D4(a5),d0 ROM:0012758A cmp.w ($C24).w,d0 ROM:0012758E bge.s loc_1275B8 ROM:00127590 btst #3,($1313).w ROM:00127596 beq.s loc_1275B8 ROM:00127598 bclr #3,($130B).w ROM:0012759E bset #0,($12FD).w ROM:001275A4 clr.b ($8AB).w ROM:001275A8 clr.w ($67A).w ROM:001275AC move.b #7,($114F).w ROM:001275B2 bra.l locret_12763A ROM:001275B8 ; --------------------------------------------------------------------------- ROM:001275B8 ROM:001275B8 loc_1275B8: ; CODE XREF: ROM:0012758E↑j ROM:001275B8 ; ROM:00127596↑j ROM:001275B8 btst #1,($12FE).w ROM:001275BE beq.s loc_1275C8 ROM:001275C0 btst #0,($1312).w ROM:001275C6 bne.s loc_1275E2 ROM:001275C8 ROM:001275C8 loc_1275C8: ; CODE XREF: ROM:001275BE↑j ROM:001275C8 bclr #3,($130B).w ROM:001275CE clr.b ($8AB).w ROM:001275D2 clr.w ($67A).w ROM:001275D6 move.b #2,($114F).w ROM:001275DC bra.l loc_127442 ROM:001275E2 ; --------------------------------------------------------------------------- ROM:001275E2 ROM:001275E2 loc_1275E2: ; CODE XREF: ROM:001275C6↑j ROM:001275E2 btst #1,($1315).w ROM:001275E8 bne.s loc_12760A ROM:001275EA bclr #4,($130B).w ROM:001275F0 bclr #5,($1317).w ROM:001275F6 clr.b ($8AB).w ROM:001275FA clr.w ($67A).w ROM:001275FE move.b #1,($114F).w ROM:00127604 bra.l locret_1273F6 ROM:0012760A ; --------------------------------------------------------------------------- ROM:0012760A ROM:0012760A loc_12760A: ; CODE XREF: ROM:001274B4↑j ROM:0012760A ; ROM:001275E8↑j ROM:0012760A bsr.w sub_12763C ROM:0012760E rts ROM:00127610 ; --------------------------------------------------------------------------- ROM:00127610 ROM:00127610 loc_127610: ; DATA XREF: ROM:001273C2↑o ROM:00127610 btst #1,($1315).w ROM:00127616 bne.s locret_127624 ROM:00127618 move.b #1,($114F).w ROM:0012761E bra.l locret_1273F6 ROM:00127624 ; --------------------------------------------------------------------------- ROM:00127624 ROM:00127624 locret_127624: ; CODE XREF: ROM:0012754E↑j ROM:00127624 ; ROM:00127616↑j ROM:00127624 rts ROM:00127626 ; --------------------------------------------------------------------------- ROM:00127626 ROM:00127626 loc_127626: ; DATA XREF: ROM:001273C6↑o ROM:00127626 btst #1,($1315).w ROM:0012762C bne.s locret_12763A ROM:0012762E move.b #1,($114F).w ROM:00127634 bra.l locret_1273F6 ROM:0012763A ; --------------------------------------------------------------------------- ROM:0012763A ROM:0012763A locret_12763A: ; CODE XREF: ROM:00127580↑j ROM:0012763A ; ROM:001275B2↑j ... ROM:0012763A rts ROM:0012763C ROM:0012763C ; =============== S U B R O U T I N E ======================================= ROM:0012763C ROM:0012763C ROM:0012763C sub_12763C: ; CODE XREF: ROM:loc_127442↑p ROM:0012763C ; ROM:loc_127512↑p ... ROM:0012763C move.w $520(a5),d5 ROM:00127640 cmpi.w #$14,d5 ROM:00127644 bne.s loc_12764C ROM:00127646 bra.l loc_127834 ROM:0012764C ; --------------------------------------------------------------------------- ROM:0012764C ROM:0012764C loc_12764C: ; CODE XREF: sub_12763C+8↑j ROM:0012764C cmpi.w #$15,d5 ROM:00127650 bne.s loc_127658 ROM:00127652 bra.l loc_127834 ROM:00127658 ; --------------------------------------------------------------------------- ROM:00127658 ROM:00127658 loc_127658: ; CODE XREF: sub_12763C+14↑j ROM:00127658 cmpi.w #$16,d5 ROM:0012765C bne.s loc_127664 ROM:0012765E bra.l loc_127834 ROM:00127664 ; --------------------------------------------------------------------------- ROM:00127664 ROM:00127664 loc_127664: ; CODE XREF: sub_12763C+20↑j ROM:00127664 move.w $520(a5),d0 ROM:00127668 cmpi.w #0,d0 ROM:0012766C beq.l loc_127834 ROM:00127672 btst #6,($1316).w ROM:00127678 bne.l loc_127786 ROM:0012767E btst #0,($1316).w ROM:00127684 bne.l loc_127786 ROM:0012768A btst #3,($D40).w ROM:00127690 bne.l loc_127786 ROM:00127696 btst #3,($D54).w ROM:0012769C bne.l loc_127786 ROM:001276A2 btst #1,($1314).w ROM:001276A8 bne.l loc_127786 ROM:001276AE btst #1,($1313).w ROM:001276B4 bne.l loc_127786 ROM:001276BA btst #5,($D43).w ROM:001276C0 bne.l loc_127786 ROM:001276C6 btst #5,($D57).w ROM:001276CC bne.l loc_127786 ROM:001276D2 btst #1,($1309).w ROM:001276D8 bne.l loc_127786 ROM:001276DE btst #3,($1305).w ROM:001276E4 bne.l loc_127786 ROM:001276EA btst #6,($D41).w ROM:001276F0 bne.l loc_127786 ROM:001276F6 btst #6,($D55).w ROM:001276FC bne.l loc_127786 ROM:00127702 btst #5,($D40).w ROM:00127708 bne.l loc_127786 ROM:0012770E btst #5,($D54).w ROM:00127714 bne.s loc_127786 ROM:00127716 btst #0,($D40).w ROM:0012771C bne.s loc_127786 ROM:0012771E btst #0,($D54).w ROM:00127724 bne.s loc_127786 ROM:00127726 btst #7,($D41).w ROM:0012772C bne.s loc_127786 ROM:0012772E btst #7,($D55).w ROM:00127734 bne.s loc_127786 ROM:00127736 btst #1,($D40).w ROM:0012773C bne.s loc_127786 ROM:0012773E btst #1,($D54).w ROM:00127744 bne.s loc_127786 ROM:00127746 btst #0,($10E7).w ROM:0012774C beq.s loc_127786 ROM:0012774E move.w $524(a5),d0 ROM:00127752 cmp.w ($A38).w,d0 ROM:00127756 bgt.s loc_127786 ROM:00127758 move.w ($C6A).w,d1 ROM:0012775C sub.w ($C66).w,d1 ROM:00127760 bpl.w loc_127766 ROM:00127764 neg.w d1 ROM:00127766 ROM:00127766 loc_127766: ; CODE XREF: sub_12763C+124↑j ROM:00127766 move.w $526(a5),d0 ROM:0012776A cmp.w d1,d0 ROM:0012776C blt.s loc_127786 ROM:0012776E move.w $528(a5),d0 ROM:00127772 cmp.w ($1340).w,d0 ROM:00127776 bge.s loc_127786 ROM:00127778 btst #6,($1303).w ROM:0012777E beq.s loc_127786 ROM:00127780 bra.l loc_12778C ROM:00127786 ; --------------------------------------------------------------------------- ROM:00127786 ROM:00127786 loc_127786: ; CODE XREF: sub_12763C+3C↑j ROM:00127786 ; sub_12763C+48↑j ... ROM:00127786 bra.l loc_12782C ROM:0012778C ; --------------------------------------------------------------------------- ROM:0012778C ROM:0012778C loc_12778C: ; CODE XREF: sub_12763C+144↑j ROM:0012778C move.w $52A(a5),d2 ROM:00127790 move.w $52C(a5),d3 ROM:00127794 cmp.w ($C6A).w,d2 ROM:00127798 bgt.s loc_1277D0 ROM:0012779A cmp.w ($C6A).w,d3 ROM:0012779E blt.s loc_1277D0 ROM:001277A0 move.w $530(a5),d2 ROM:001277A4 move.w $532(a5),d3 ROM:001277A8 cmp.w ($540).w,d2 ROM:001277AC bgt.s loc_1277D0 ROM:001277AE cmp.w ($540).w,d3 ROM:001277B2 blt.s loc_1277D0 ROM:001277B4 move.w $536(a5),d2 ROM:001277B8 move.w $538(a5),d3 ROM:001277BC cmp.w ($4FE).w,d2 ROM:001277C0 bgt.s loc_1277D0 ROM:001277C2 cmp.w ($4FE).w,d3 ROM:001277C6 blt.s loc_1277D0 ROM:001277C8 bset #0,($1312).w ROM:001277CE bra.s locret_12783A ROM:001277D0 ; --------------------------------------------------------------------------- ROM:001277D0 ROM:001277D0 loc_1277D0: ; CODE XREF: sub_12763C+15C↑j ROM:001277D0 ; sub_12763C+162↑j ... ROM:001277D0 move.w $52A(a5),d2 ROM:001277D4 sub.w $52E(a5),d2 ROM:001277D8 move.w $52C(a5),d3 ROM:001277DC add.w $52E(a5),d3 ROM:001277E0 cmp.w ($C6A).w,d2 ROM:001277E4 bgt.s loc_1277EC ROM:001277E6 cmp.w ($C6A).w,d3 ROM:001277EA bge.s loc_1277EE ROM:001277EC ROM:001277EC loc_1277EC: ; CODE XREF: sub_12763C+1A8↑j ROM:001277EC bra.s loc_12782C ROM:001277EE ; --------------------------------------------------------------------------- ROM:001277EE ROM:001277EE loc_1277EE: ; CODE XREF: sub_12763C+1AE↑j ROM:001277EE move.w $530(a5),d2 ROM:001277F2 sub.w $534(a5),d2 ROM:001277F6 move.w $532(a5),d3 ROM:001277FA add.w $534(a5),d3 ROM:001277FE cmp.w ($540).w,d2 ROM:00127802 bgt.s loc_12780A ROM:00127804 cmp.w ($540).w,d3 ROM:00127808 bge.s loc_12780C ROM:0012780A ROM:0012780A loc_12780A: ; CODE XREF: sub_12763C+1C6↑j ROM:0012780A bra.s loc_12782C ROM:0012780C ; --------------------------------------------------------------------------- ROM:0012780C ROM:0012780C loc_12780C: ; CODE XREF: sub_12763C+1CC↑j ROM:0012780C move.w $536(a5),d2 ROM:00127810 sub.w $53A(a5),d2 ROM:00127814 move.w $538(a5),d3 ROM:00127818 add.w $53A(a5),d3 ROM:0012781C cmp.w ($4FE).w,d2 ROM:00127820 bgt.s loc_127828 ROM:00127822 cmp.w ($4FE).w,d3 ROM:00127826 bge.s loc_12782A ROM:00127828 ROM:00127828 loc_127828: ; CODE XREF: sub_12763C+1E4↑j ROM:00127828 bra.s loc_12782C ROM:0012782A ; --------------------------------------------------------------------------- ROM:0012782A ROM:0012782A loc_12782A: ; CODE XREF: sub_12763C+1EA↑j ROM:0012782A bra.s locret_12783A ROM:0012782C ; --------------------------------------------------------------------------- ROM:0012782C ROM:0012782C loc_12782C: ; CODE XREF: sub_12763C:loc_127786↑j ROM:0012782C ; sub_12763C:loc_1277EC↑j ... ROM:0012782C bclr #0,($1312).w ROM:00127832 bra.s locret_12783A ROM:00127834 ; --------------------------------------------------------------------------- ROM:00127834 ROM:00127834 loc_127834: ; CODE XREF: sub_12763C+A↑j ROM:00127834 ; sub_12763C+16↑j ... ROM:00127834 bset #0,($1312).w ROM:0012783A ROM:0012783A locret_12783A: ; CODE XREF: sub_12763C+192↑j ROM:0012783A ; sub_12763C:loc_12782A↑j ... ROM:0012783A rts ROM:0012783A ; End of function sub_12763C ROM:0012783A ROM:0012783C ROM:0012783C ; =============== S U B R O U T I N E ======================================= ROM:0012783C ROM:0012783C ROM:0012783C sub_12783C: ; CODE XREF: ROM:00127498↑p ROM:0012783C move.w $546(a5),d0 ROM:00127840 cmp.w ($C24).w,d0 ROM:00127844 blt.s loc_12785A ROM:00127846 move.w ($C78).w,d1 ROM:0012784A add.w $4D8(a5),d1 ROM:0012784E move.w d1,($EC4).w ROM:00127852 bset #3,($1313).w ROM:00127858 bra.s locret_12786C ROM:0012785A ; --------------------------------------------------------------------------- ROM:0012785A ROM:0012785A loc_12785A: ; CODE XREF: sub_12783C+8↑j ROM:0012785A move.w ($C78).w,d1 ROM:0012785E sub.w $4D8(a5),d1 ROM:00127862 move.w d1,($EC4).w ROM:00127866 bclr #3,($1313).w ROM:0012786C ROM:0012786C locret_12786C: ; CODE XREF: sub_12783C+1C↑j ROM:0012786C rts ROM:0012786C ; End of function sub_12783C ROM:0012786C ROM:0012786E ROM:0012786E ; =============== S U B R O U T I N E ======================================= ROM:0012786E ROM:0012786E ROM:0012786E sub_12786E: ; CODE XREF: sub_128E64+6↓p ROM:0012786E bsr.w sub_127880 ROM:00127872 bsr.w sub_127890 ROM:00127876 bsr.w sub_1278EA ROM:0012787A bsr.w sub_127A8C ROM:0012787E rts ROM:0012787E ; End of function sub_12786E ROM:0012787E ROM:00127880 ROM:00127880 ; =============== S U B R O U T I N E ======================================= ROM:00127880 ROM:00127880 ROM:00127880 sub_127880: ; CODE XREF: sub_12786E↑p ROM:00127880 move.w ($A04).w,d1 ROM:00127884 cmp.w ($C42).w,d1 ROM:00127888 ble.s locret_12788E ROM:0012788A move.w d1,($C42).w ROM:0012788E ROM:0012788E locret_12788E: ; CODE XREF: sub_127880+8↑j ROM:0012788E rts ROM:0012788E ; End of function sub_127880 ROM:0012788E ROM:00127890 ROM:00127890 ; =============== S U B R O U T I N E ======================================= ROM:00127890 ROM:00127890 ROM:00127890 sub_127890: ; CODE XREF: sub_12786E+4↑p ROM:00127890 clr.w d1 ROM:00127892 move.b ($1150).w,d1 ROM:00127896 cmpi.w #3,d1 ROM:0012789A bcc.s locret_1278A4 ROM:0012789C movea.l off_1278A6(pc,d1.w*4),a0 ROM:001278A0 nop ROM:001278A2 jmp (a0) ROM:001278A4 ; --------------------------------------------------------------------------- ROM:001278A4 ROM:001278A4 locret_1278A4: ; CODE XREF: sub_127890+A↑j ROM:001278A4 rts ROM:001278A4 ; End of function sub_127890 ROM:001278A4 ROM:001278A4 ; --------------------------------------------------------------------------- ROM:001278A6 off_1278A6: dc.l loc_1278B2 ; DATA XREF: sub_127890+C↑r ROM:001278AA dc.l loc_1278BC ROM:001278AE dc.l loc_1278D2 ROM:001278B2 ; --------------------------------------------------------------------------- ROM:001278B2 ROM:001278B2 loc_1278B2: ; DATA XREF: ROM:off_1278A6↑o ROM:001278B2 move.b #1,($1150).w ROM:001278B8 bra.s locret_1278D0 ROM:001278BA ; --------------------------------------------------------------------------- ROM:001278BA rts ROM:001278BC ; --------------------------------------------------------------------------- ROM:001278BC ROM:001278BC loc_1278BC: ; DATA XREF: ROM:001278AA↑o ROM:001278BC btst #4,($131F).w ROM:001278C2 beq.s locret_1278D0 ROM:001278C4 bsr.w sub_127AEA ROM:001278C8 move.b #2,($1150).w ROM:001278CE bra.s locret_1278E6 ROM:001278D0 ; --------------------------------------------------------------------------- ROM:001278D0 ROM:001278D0 locret_1278D0: ; CODE XREF: ROM:001278B8↑j ROM:001278D0 ; ROM:001278C2↑j ... ROM:001278D0 rts ROM:001278D2 ; --------------------------------------------------------------------------- ROM:001278D2 ROM:001278D2 loc_1278D2: ; DATA XREF: ROM:001278AE↑o ROM:001278D2 btst #4,($131F).w ROM:001278D8 bne.s locret_1278E6 ROM:001278DA bsr.w sub_127B1E ROM:001278DE move.b #1,($1150).w ROM:001278E4 bra.s locret_1278D0 ROM:001278E6 ; --------------------------------------------------------------------------- ROM:001278E6 ROM:001278E6 locret_1278E6: ; CODE XREF: ROM:001278CE↑j ROM:001278E6 ; ROM:001278D8↑j ROM:001278E6 rts ROM:001278E8 ; --------------------------------------------------------------------------- ROM:001278E8 rts ROM:001278EA ROM:001278EA ; =============== S U B R O U T I N E ======================================= ROM:001278EA ROM:001278EA ROM:001278EA sub_1278EA: ; CODE XREF: sub_12786E+8↑p ROM:001278EA move.w #$3C64,d1 ROM:001278EE move.w ($540).w,d2 ROM:001278F2 move.w ($A02).w,d3 ROM:001278F6 bsr.l sub_115D2C ROM:001278FC move.w d1,($C46).w ROM:00127900 btst #6,($D41).w ROM:00127906 beq.s loc_12790E ROM:00127908 bra.l loc_127A7C ROM:0012790E ; --------------------------------------------------------------------------- ROM:0012790E ROM:0012790E loc_12790E: ; CODE XREF: sub_1278EA+1C↑j ROM:0012790E btst #6,($D55).w ROM:00127914 beq.s loc_12791C ROM:00127916 bra.l loc_127A7C ROM:0012791C ; --------------------------------------------------------------------------- ROM:0012791C ROM:0012791C loc_12791C: ; CODE XREF: sub_1278EA+2A↑j ROM:0012791C btst #2,($D41).w ROM:00127922 beq.s loc_12792A ROM:00127924 bra.l loc_127A7C ROM:0012792A ; --------------------------------------------------------------------------- ROM:0012792A ROM:0012792A loc_12792A: ; CODE XREF: sub_1278EA+38↑j ROM:0012792A btst #2,($D55).w ROM:00127930 beq.s loc_127938 ROM:00127932 bra.l loc_127A7C ROM:00127938 ; --------------------------------------------------------------------------- ROM:00127938 ROM:00127938 loc_127938: ; CODE XREF: sub_1278EA+46↑j ROM:00127938 btst #0,($D40).w ROM:0012793E beq.s loc_127946 ROM:00127940 bra.l loc_127A7C ROM:00127946 ; --------------------------------------------------------------------------- ROM:00127946 ROM:00127946 loc_127946: ; CODE XREF: sub_1278EA+54↑j ROM:00127946 btst #0,($D54).w ROM:0012794C beq.s loc_127954 ROM:0012794E bra.l loc_127A7C ROM:00127954 ; --------------------------------------------------------------------------- ROM:00127954 ROM:00127954 loc_127954: ; CODE XREF: sub_1278EA+62↑j ROM:00127954 btst #1,($D40).w ROM:0012795A beq.s loc_127962 ROM:0012795C bra.l loc_127A7C ROM:00127962 ; --------------------------------------------------------------------------- ROM:00127962 ROM:00127962 loc_127962: ; CODE XREF: sub_1278EA+70↑j ROM:00127962 btst #1,($D54).w ROM:00127968 beq.s loc_127970 ROM:0012796A bra.l loc_127A7C ROM:00127970 ; --------------------------------------------------------------------------- ROM:00127970 ROM:00127970 loc_127970: ; CODE XREF: sub_1278EA+7E↑j ROM:00127970 btst #6,($D40).w ROM:00127976 beq.s loc_12797E ROM:00127978 bra.l loc_127A7C ROM:0012797E ; --------------------------------------------------------------------------- ROM:0012797E ROM:0012797E loc_12797E: ; CODE XREF: sub_1278EA+8C↑j ROM:0012797E btst #6,($D54).w ROM:00127984 beq.s loc_12798C ROM:00127986 bra.l loc_127A7C ROM:0012798C ; --------------------------------------------------------------------------- ROM:0012798C ROM:0012798C loc_12798C: ; CODE XREF: sub_1278EA+9A↑j ROM:0012798C btst #7,($D40).w ROM:00127992 beq.s loc_12799A ROM:00127994 bra.l loc_127A7C ROM:0012799A ; --------------------------------------------------------------------------- ROM:0012799A ROM:0012799A loc_12799A: ; CODE XREF: sub_1278EA+A8↑j ROM:0012799A btst #7,($D54).w ROM:001279A0 beq.s loc_1279A8 ROM:001279A2 bra.l loc_127A7C ROM:001279A8 ; --------------------------------------------------------------------------- ROM:001279A8 ROM:001279A8 loc_1279A8: ; CODE XREF: sub_1278EA+B6↑j ROM:001279A8 btst #1,($1314).w ROM:001279AE beq.s loc_1279B6 ROM:001279B0 bra.l loc_127A7C ROM:001279B6 ; --------------------------------------------------------------------------- ROM:001279B6 ROM:001279B6 loc_1279B6: ; CODE XREF: sub_1278EA+C4↑j ROM:001279B6 btst #1,($1313).w ROM:001279BC beq.s loc_1279C4 ROM:001279BE bra.l loc_127A7C ROM:001279C4 ; --------------------------------------------------------------------------- ROM:001279C4 ROM:001279C4 loc_1279C4: ; CODE XREF: sub_1278EA+D2↑j ROM:001279C4 btst #5,($D41).w ROM:001279CA beq.s loc_1279D2 ROM:001279CC bra.l loc_127A7C ROM:001279D2 ; --------------------------------------------------------------------------- ROM:001279D2 ROM:001279D2 loc_1279D2: ; CODE XREF: sub_1278EA+E0↑j ROM:001279D2 btst #5,($D55).w ROM:001279D8 beq.s loc_1279E0 ROM:001279DA bra.l loc_127A7C ROM:001279E0 ; --------------------------------------------------------------------------- ROM:001279E0 ROM:001279E0 loc_1279E0: ; CODE XREF: sub_1278EA+EE↑j ROM:001279E0 btst #6,($D43).w ROM:001279E6 beq.s loc_1279EE ROM:001279E8 bra.l loc_127A7C ROM:001279EE ; --------------------------------------------------------------------------- ROM:001279EE ROM:001279EE loc_1279EE: ; CODE XREF: sub_1278EA+FC↑j ROM:001279EE btst #6,($D57).w ROM:001279F4 beq.s loc_1279FC ROM:001279F6 bra.l loc_127A7C ROM:001279FC ; --------------------------------------------------------------------------- ROM:001279FC ROM:001279FC loc_1279FC: ; CODE XREF: sub_1278EA+10A↑j ROM:001279FC btst #4,($D42).w ROM:00127A02 beq.s loc_127A06 ROM:00127A04 bra.s loc_127A7C ROM:00127A06 ; --------------------------------------------------------------------------- ROM:00127A06 ROM:00127A06 loc_127A06: ; CODE XREF: sub_1278EA+118↑j ROM:00127A06 btst #4,($D56).w ROM:00127A0C beq.s loc_127A10 ROM:00127A0E bra.s loc_127A7C ROM:00127A10 ; --------------------------------------------------------------------------- ROM:00127A10 ROM:00127A10 loc_127A10: ; CODE XREF: sub_1278EA+122↑j ROM:00127A10 btst #5,($D42).w ROM:00127A16 beq.s loc_127A1A ROM:00127A18 bra.s loc_127A7C ROM:00127A1A ; --------------------------------------------------------------------------- ROM:00127A1A ROM:00127A1A loc_127A1A: ; CODE XREF: sub_1278EA+12C↑j ROM:00127A1A btst #5,($D56).w ROM:00127A20 beq.s loc_127A24 ROM:00127A22 bra.s loc_127A7C ROM:00127A24 ; --------------------------------------------------------------------------- ROM:00127A24 ROM:00127A24 loc_127A24: ; CODE XREF: sub_1278EA+136↑j ROM:00127A24 btst #6,($D42).w ROM:00127A2A beq.s loc_127A2E ROM:00127A2C bra.s loc_127A7C ROM:00127A2E ; --------------------------------------------------------------------------- ROM:00127A2E ROM:00127A2E loc_127A2E: ; CODE XREF: sub_1278EA+140↑j ROM:00127A2E btst #6,($D56).w ROM:00127A34 beq.s loc_127A38 ROM:00127A36 bra.s loc_127A7C ROM:00127A38 ; --------------------------------------------------------------------------- ROM:00127A38 ROM:00127A38 loc_127A38: ; CODE XREF: sub_1278EA+14A↑j ROM:00127A38 btst #7,($D42).w ROM:00127A3E beq.s loc_127A42 ROM:00127A40 bra.s loc_127A7C ROM:00127A42 ; --------------------------------------------------------------------------- ROM:00127A42 ROM:00127A42 loc_127A42: ; CODE XREF: sub_1278EA+154↑j ROM:00127A42 btst #7,($D56).w ROM:00127A48 beq.s loc_127A4C ROM:00127A4A bra.s loc_127A7C ROM:00127A4C ; --------------------------------------------------------------------------- ROM:00127A4C ROM:00127A4C loc_127A4C: ; CODE XREF: sub_1278EA+15E↑j ROM:00127A4C btst #2,($D43).w ROM:00127A52 beq.s loc_127A56 ROM:00127A54 bra.s loc_127A7C ROM:00127A56 ; --------------------------------------------------------------------------- ROM:00127A56 ROM:00127A56 loc_127A56: ; CODE XREF: sub_1278EA+168↑j ROM:00127A56 btst #2,($D57).w ROM:00127A5C beq.s loc_127A60 ROM:00127A5E bra.s loc_127A7C ROM:00127A60 ; --------------------------------------------------------------------------- ROM:00127A60 ROM:00127A60 loc_127A60: ; CODE XREF: sub_1278EA+172↑j ROM:00127A60 btst #5,($1328).w ROM:00127A66 beq.s loc_127A6A ROM:00127A68 bra.s loc_127A7C ROM:00127A6A ; --------------------------------------------------------------------------- ROM:00127A6A ROM:00127A6A loc_127A6A: ; CODE XREF: sub_1278EA+17C↑j ROM:00127A6A btst #0,($10E7).w ROM:00127A70 bne.s loc_127A74 ROM:00127A72 bra.s loc_127A7C ROM:00127A74 ; --------------------------------------------------------------------------- ROM:00127A74 ROM:00127A74 loc_127A74: ; CODE XREF: sub_1278EA+186↑j ROM:00127A74 cmpi.w #1,($C46).w ROM:00127A7A bge.s loc_127A84 ROM:00127A7C ROM:00127A7C loc_127A7C: ; CODE XREF: sub_1278EA+1E↑j ROM:00127A7C ; sub_1278EA+2C↑j ... ROM:00127A7C bclr #5,($131D).w ROM:00127A82 bra.s locret_127A8A ROM:00127A84 ; --------------------------------------------------------------------------- ROM:00127A84 ROM:00127A84 loc_127A84: ; CODE XREF: sub_1278EA+190↑j ROM:00127A84 bset #5,($131D).w ROM:00127A8A ROM:00127A8A locret_127A8A: ; CODE XREF: sub_1278EA+198↑j ROM:00127A8A rts ROM:00127A8A ; End of function sub_1278EA ROM:00127A8A ROM:00127A8C ROM:00127A8C ; =============== S U B R O U T I N E ======================================= ROM:00127A8C ROM:00127A8C ROM:00127A8C sub_127A8C: ; CODE XREF: sub_12786E+C↑p ROM:00127A8C move.w ($F68).w,d1 ROM:00127A90 muls.w ($EC4).w,d1 ROM:00127A94 divs.w #$2710,d1 ROM:00127A98 bvc.s loc_127A9E ROM:00127A9A move.w #$7FFF,d1 ROM:00127A9E ROM:00127A9E loc_127A9E: ; CODE XREF: sub_127A8C+C↑j ROM:00127A9E move.w d1,($C44).w ROM:00127AA2 btst #4,($C09).w ROM:00127AA8 beq.s loc_127AB8 ROM:00127AAA bset #3,($D43).w ROM:00127AB0 bset #3,($D5B).w ROM:00127AB6 bra.s locret_127AE8 ROM:00127AB8 ; --------------------------------------------------------------------------- ROM:00127AB8 ROM:00127AB8 loc_127AB8: ; CODE XREF: sub_127A8C+1C↑j ROM:00127AB8 btst #5,($131D).w ROM:00127ABE beq.s locret_127AE8 ROM:00127AC0 move.w $4DC(a5),d1 ROM:00127AC4 move.w $4DE(a5),d2 ROM:00127AC8 cmp.w ($C44).w,d1 ROM:00127ACC ble.s loc_127AD4 ROM:00127ACE cmp.w ($C44).w,d2 ROM:00127AD2 blt.s loc_127ADC ROM:00127AD4 ROM:00127AD4 loc_127AD4: ; CODE XREF: sub_127A8C+40↑j ROM:00127AD4 bset #3,($D43).w ROM:00127ADA bra.s loc_127AE2 ROM:00127ADC ; --------------------------------------------------------------------------- ROM:00127ADC ROM:00127ADC loc_127ADC: ; CODE XREF: sub_127A8C+46↑j ROM:00127ADC bclr #3,($D43).w ROM:00127AE2 ROM:00127AE2 loc_127AE2: ; CODE XREF: sub_127A8C+4E↑j ROM:00127AE2 bset #3,($D5B).w ROM:00127AE8 ROM:00127AE8 locret_127AE8: ; CODE XREF: sub_127A8C+2A↑j ROM:00127AE8 ; sub_127A8C+32↑j ROM:00127AE8 rts ROM:00127AE8 ; End of function sub_127A8C ROM:00127AE8 ROM:00127AEA ROM:00127AEA ; =============== S U B R O U T I N E ======================================= ROM:00127AEA ROM:00127AEA ROM:00127AEA sub_127AEA: ; CODE XREF: ROM:001278C4↑p ROM:00127AEA move.w #$3BB6,d1 ROM:00127AEE move.w ($A38).w,d2 ROM:00127AF2 bsr.l sub_115D2C ROM:00127AF8 add.w d1,($135A).w ROM:00127AFC bvc.s loc_127B04 ROM:00127AFE move.w #$7FFF,($135A).w ROM:00127B04 ROM:00127B04 loc_127B04: ; CODE XREF: sub_127AEA+12↑j ROM:00127B04 move.w $4DA(a5),d1 ROM:00127B08 cmp.w ($135A).w,d1 ROM:00127B0C bgt.s loc_127B16 ROM:00127B0E bset #5,($1328).w ROM:00127B14 bra.s locret_127B1C ROM:00127B16 ; --------------------------------------------------------------------------- ROM:00127B16 ROM:00127B16 loc_127B16: ; CODE XREF: sub_127AEA+22↑j ROM:00127B16 bclr #5,($1328).w ROM:00127B1C ROM:00127B1C locret_127B1C: ; CODE XREF: sub_127AEA+2A↑j ROM:00127B1C rts ROM:00127B1C ; End of function sub_127AEA ROM:00127B1C ROM:00127B1E ROM:00127B1E ; =============== S U B R O U T I N E ======================================= ROM:00127B1E ROM:00127B1E ROM:00127B1E sub_127B1E: ; CODE XREF: ROM:001278DA↑p ROM:00127B1E move.w #$3BB4,d1 ROM:00127B22 move.w ($C42).w,d2 ROM:00127B26 bsr.l sub_115D2C ROM:00127B2C sub.w d1,($135A).w ROM:00127B30 cmpi.w #0,($135A).w ROM:00127B36 bge.s locret_127B3E ROM:00127B38 move.w #0,($135A).w ROM:00127B3E ROM:00127B3E locret_127B3E: ; CODE XREF: sub_127B1E+18↑j ROM:00127B3E rts ROM:00127B3E ; End of function sub_127B1E ROM:00127B3E ROM:00127B40 ROM:00127B40 ; =============== S U B R O U T I N E ======================================= ROM:00127B40 ROM:00127B40 ROM:00127B40 sub_127B40: ; CODE XREF: sub_128E64+38↓p ROM:00127B40 move.w ($C48).w,d1 ROM:00127B44 cmpi.w #4,d1 ROM:00127B48 bcc.s locret_127B52 ROM:00127B4A movea.l off_127B54(pc,d1.w*4),a0 ROM:00127B4E nop ROM:00127B50 jmp (a0) ROM:00127B52 ; --------------------------------------------------------------------------- ROM:00127B52 ROM:00127B52 locret_127B52: ; CODE XREF: sub_127B40+8↑j ROM:00127B52 rts ROM:00127B52 ; End of function sub_127B40 ROM:00127B52 ROM:00127B52 ; --------------------------------------------------------------------------- ROM:00127B54 off_127B54: dc.l loc_127B64 ; DATA XREF: sub_127B40+A↑r ROM:00127B58 dc.l loc_127B80 ROM:00127B5C dc.l loc_127BAA ROM:00127B60 dc.l loc_127BC0 ROM:00127B64 ; --------------------------------------------------------------------------- ROM:00127B64 ROM:00127B64 loc_127B64: ; DATA XREF: ROM:off_127B54↑o ROM:00127B64 move.w $4E0(a5),d0 ROM:00127B68 clr.b ($8AC).w ROM:00127B6C move.w d0,($67C).w ROM:00127B70 move.b #1,($8AC).w ROM:00127B76 move.w #1,($C48).w ROM:00127B7C bra.s locret_127BA8 ROM:00127B7E ; --------------------------------------------------------------------------- ROM:00127B7E rts ROM:00127B80 ; --------------------------------------------------------------------------- ROM:00127B80 ROM:00127B80 loc_127B80: ; DATA XREF: ROM:00127B58↑o ROM:00127B80 cmpi.w #0,($67C).w ROM:00127B86 bgt.s loc_127B94 ROM:00127B88 bsr.w sub_127BD2 ROM:00127B8C move.w #2,($C48).w ROM:00127B92 bra.s locret_127BBE ROM:00127B94 ; --------------------------------------------------------------------------- ROM:00127B94 ROM:00127B94 loc_127B94: ; CODE XREF: ROM:00127B86↑j ROM:00127B94 btst #4,($131F).w ROM:00127B9A beq.s locret_127BA8 ROM:00127B9C bsr.w sub_127BD2 ROM:00127BA0 move.w #3,($C48).w ROM:00127BA6 bra.s locret_127BD0 ROM:00127BA8 ; --------------------------------------------------------------------------- ROM:00127BA8 ROM:00127BA8 locret_127BA8: ; CODE XREF: ROM:00127B7C↑j ROM:00127BA8 ; ROM:00127B9A↑j ROM:00127BA8 rts ROM:00127BAA ; --------------------------------------------------------------------------- ROM:00127BAA ROM:00127BAA loc_127BAA: ; DATA XREF: ROM:00127B5C↑o ROM:00127BAA btst #4,($131F).w ROM:00127BB0 beq.s locret_127BBE ROM:00127BB2 bsr.w sub_127BD2 ROM:00127BB6 move.w #3,($C48).w ROM:00127BBC bra.s locret_127BD0 ROM:00127BBE ; --------------------------------------------------------------------------- ROM:00127BBE ROM:00127BBE locret_127BBE: ; CODE XREF: ROM:00127B92↑j ROM:00127BBE ; ROM:00127BB0↑j ... ROM:00127BBE rts ROM:00127BC0 ; --------------------------------------------------------------------------- ROM:00127BC0 ROM:00127BC0 loc_127BC0: ; DATA XREF: ROM:00127B60↑o ROM:00127BC0 btst #4,($131F).w ROM:00127BC6 bne.s locret_127BD0 ROM:00127BC8 move.w #2,($C48).w ROM:00127BCE bra.s locret_127BBE ROM:00127BD0 ; --------------------------------------------------------------------------- ROM:00127BD0 ROM:00127BD0 locret_127BD0: ; CODE XREF: ROM:00127BA6↑j ROM:00127BD0 ; ROM:00127BBC↑j ... ROM:00127BD0 rts ROM:00127BD2 ROM:00127BD2 ; =============== S U B R O U T I N E ======================================= ROM:00127BD2 ROM:00127BD2 ROM:00127BD2 sub_127BD2: ; CODE XREF: ROM:00127B88↑p ROM:00127BD2 ; ROM:00127B9C↑p ... ROM:00127BD2 btst #2,($1306).w ROM:00127BD8 beq.s loc_127BE8 ROM:00127BDA bclr #2,($1306).w ROM:00127BE0 bset #0,($D42).w ROM:00127BE6 bra.s loc_127BEE ROM:00127BE8 ; --------------------------------------------------------------------------- ROM:00127BE8 ROM:00127BE8 loc_127BE8: ; CODE XREF: sub_127BD2+6↑j ROM:00127BE8 bclr #0,($D42).w ROM:00127BEE ROM:00127BEE loc_127BEE: ; CODE XREF: sub_127BD2+14↑j ROM:00127BEE bset #0,($D5A).w ROM:00127BF4 rts ROM:00127BF4 ; End of function sub_127BD2 ROM:00127BF4 ROM:00127BF6 ROM:00127BF6 ; =============== S U B R O U T I N E ======================================= ROM:00127BF6 ROM:00127BF6 ROM:00127BF6 sub_127BF6: ; CODE XREF: sub_128E64+32↓p ROM:00127BF6 bsr.w sub_12809A ROM:00127BFA clr.w d1 ROM:00127BFC move.b ($1151).w,d1 ROM:00127C00 cmpi.w #6,d1 ROM:00127C04 bcc.s locret_127C0E ROM:00127C06 movea.l off_127C10(pc,d1.w*4),a0 ROM:00127C0A nop ROM:00127C0C jmp (a0) ROM:00127C0E ; --------------------------------------------------------------------------- ROM:00127C0E ROM:00127C0E locret_127C0E: ; CODE XREF: sub_127BF6+E↑j ROM:00127C0E rts ROM:00127C0E ; End of function sub_127BF6 ROM:00127C0E ROM:00127C0E ; --------------------------------------------------------------------------- ROM:00127C10 off_127C10: dc.l loc_127C28 ; DATA XREF: sub_127BF6+10↑r ROM:00127C14 dc.l loc_127C32 ROM:00127C18 dc.l loc_127C6E ROM:00127C1C dc.l loc_127D36 ROM:00127C20 dc.l loc_127D5E ROM:00127C24 dc.l loc_127D90 ROM:00127C28 ; --------------------------------------------------------------------------- ROM:00127C28 ROM:00127C28 loc_127C28: ; DATA XREF: ROM:off_127C10↑o ROM:00127C28 move.b #1,($1151).w ROM:00127C2E bra.s locret_127C6C ROM:00127C30 ; --------------------------------------------------------------------------- ROM:00127C30 rts ROM:00127C32 ; --------------------------------------------------------------------------- ROM:00127C32 ROM:00127C32 loc_127C32: ; DATA XREF: ROM:00127C14↑o ROM:00127C32 btst #4,($131F).w ROM:00127C38 beq.s loc_127C58 ROM:00127C3A btst #4,($12FC).w ROM:00127C40 bne.s loc_127C58 ROM:00127C42 move.w $4E6(a5),d0 ROM:00127C46 cmp.w ($A38).w,d0 ROM:00127C4A bge.s loc_127C58 ROM:00127C4C move.b #2,($1151).w ROM:00127C52 bra.l loc_127D2C ROM:00127C58 ; --------------------------------------------------------------------------- ROM:00127C58 ROM:00127C58 loc_127C58: ; CODE XREF: ROM:00127C38↑j ROM:00127C58 ; ROM:00127C40↑j ... ROM:00127C58 btst #4,($12FC).w ROM:00127C5E beq.s locret_127C6C ROM:00127C60 move.b #3,($1151).w ROM:00127C66 bra.l locret_127D5C ROM:00127C6C ; --------------------------------------------------------------------------- ROM:00127C6C ROM:00127C6C locret_127C6C: ; CODE XREF: ROM:00127C2E↑j ROM:00127C6C ; ROM:00127C5E↑j ... ROM:00127C6C rts ROM:00127C6E ; --------------------------------------------------------------------------- ROM:00127C6E ROM:00127C6E loc_127C6E: ; DATA XREF: ROM:00127C18↑o ROM:00127C6E btst #4,($131F).w ROM:00127C74 bne.s loc_127C96 ROM:00127C76 move.b #0,($1154).w ROM:00127C7C move.b #0,($1155).w ROM:00127C82 move.b #0,($1153).w ROM:00127C88 move.b #0,($1152).w ROM:00127C8E move.b #1,($1151).w ROM:00127C94 bra.s locret_127C6C ROM:00127C96 ; --------------------------------------------------------------------------- ROM:00127C96 ROM:00127C96 loc_127C96: ; CODE XREF: ROM:00127C74↑j ROM:00127C96 btst #4,($12FC).w ROM:00127C9C beq.s loc_127CC2 ROM:00127C9E move.b #0,($1154).w ROM:00127CA4 move.b #0,($1155).w ROM:00127CAA move.b #0,($1153).w ROM:00127CB0 move.b #0,($1152).w ROM:00127CB6 move.b #3,($1151).w ROM:00127CBC bra.l locret_127D5C ROM:00127CC2 ; --------------------------------------------------------------------------- ROM:00127CC2 ROM:00127CC2 loc_127CC2: ; CODE XREF: ROM:00127C9C↑j ROM:00127CC2 btst #4,($1323).w ROM:00127CC8 beq.s loc_127CF4 ROM:00127CCA move.b #0,($1154).w ROM:00127CD0 move.b #0,($1155).w ROM:00127CD6 move.b #0,($1153).w ROM:00127CDC move.b #0,($1152).w ROM:00127CE2 bset #5,($D59).w ROM:00127CE8 move.b #5,($1151).w ROM:00127CEE bra.l locret_127DCC ROM:00127CF4 ; --------------------------------------------------------------------------- ROM:00127CF4 ROM:00127CF4 loc_127CF4: ; CODE XREF: ROM:00127CC8↑j ROM:00127CF4 btst #2,($1314).w ROM:00127CFA beq.s loc_127D2C ROM:00127CFC move.b #0,($1154).w ROM:00127D02 move.b #0,($1155).w ROM:00127D08 move.b #0,($1153).w ROM:00127D0E move.b #0,($1152).w ROM:00127D14 bset #5,($D41).w ROM:00127D1A bset #5,($D59).w ROM:00127D20 move.b #5,($1151).w ROM:00127D26 bra.l locret_127DCC ROM:00127D2C ; --------------------------------------------------------------------------- ROM:00127D2C ROM:00127D2C loc_127D2C: ; CODE XREF: ROM:00127C52↑j ROM:00127D2C ; ROM:00127CFA↑j ROM:00127D2C bsr.w sub_127DD0 ROM:00127D30 bsr.w sub_127EA0 ROM:00127D34 rts ROM:00127D36 ; --------------------------------------------------------------------------- ROM:00127D36 ROM:00127D36 loc_127D36: ; DATA XREF: ROM:00127C1C↑o ROM:00127D36 btst #4,($12FC).w ROM:00127D3C bne.s locret_127D5C ROM:00127D3E move.w $4F2(a5),d0 ROM:00127D42 clr.b ($891).w ROM:00127D46 move.w d0,($646).w ROM:00127D4A move.b #1,($891).w ROM:00127D50 move.b #4,($1151).w ROM:00127D56 bra.l locret_127D8E ROM:00127D5C ; --------------------------------------------------------------------------- ROM:00127D5C ROM:00127D5C locret_127D5C: ; CODE XREF: ROM:00127C66↑j ROM:00127D5C ; ROM:00127CBC↑j ... ROM:00127D5C rts ROM:00127D5E ; --------------------------------------------------------------------------- ROM:00127D5E ROM:00127D5E loc_127D5E: ; DATA XREF: ROM:00127C20↑o ROM:00127D5E btst #4,($12FC).w ROM:00127D64 beq.s loc_127D7A ROM:00127D66 clr.b ($891).w ROM:00127D6A clr.w ($646).w ROM:00127D6E move.b #3,($1151).w ROM:00127D74 bra.l locret_127D5C ROM:00127D7A ; --------------------------------------------------------------------------- ROM:00127D7A ROM:00127D7A loc_127D7A: ; CODE XREF: ROM:00127D64↑j ROM:00127D7A cmpi.w #0,($646).w ROM:00127D80 bgt.s locret_127D8E ROM:00127D82 move.b #1,($1151).w ROM:00127D88 bra.l locret_127C6C ROM:00127D8E ; --------------------------------------------------------------------------- ROM:00127D8E ROM:00127D8E locret_127D8E: ; CODE XREF: ROM:00127D56↑j ROM:00127D8E ; ROM:00127D80↑j ROM:00127D8E rts ROM:00127D90 ; --------------------------------------------------------------------------- ROM:00127D90 ROM:00127D90 loc_127D90: ; DATA XREF: ROM:00127C24↑o ROM:00127D90 btst #4,($131F).w ROM:00127D96 bne.s loc_127DAA ROM:00127D98 bclr #5,($D41).w ROM:00127D9E move.b #1,($1151).w ROM:00127DA4 bra.l locret_127C6C ROM:00127DAA ; --------------------------------------------------------------------------- ROM:00127DAA ROM:00127DAA loc_127DAA: ; CODE XREF: ROM:00127D96↑j ROM:00127DAA btst #4,($12FC).w ROM:00127DB0 beq.s locret_127DCC ROM:00127DB2 btst #4,($131F).w ROM:00127DB8 beq.s locret_127DCC ROM:00127DBA bclr #5,($D41).w ROM:00127DC0 move.b #3,($1151).w ROM:00127DC6 bra.l locret_127D5C ROM:00127DCC ; --------------------------------------------------------------------------- ROM:00127DCC ROM:00127DCC locret_127DCC: ; CODE XREF: ROM:00127CEE↑j ROM:00127DCC ; ROM:00127D26↑j ... ROM:00127DCC rts ROM:00127DCE ; --------------------------------------------------------------------------- ROM:00127DCE rts ROM:00127DD0 ROM:00127DD0 ; =============== S U B R O U T I N E ======================================= ROM:00127DD0 ROM:00127DD0 ROM:00127DD0 sub_127DD0: ; CODE XREF: ROM:loc_127D2C↑p ROM:00127DD0 clr.w d1 ROM:00127DD2 move.b ($1154).w,d1 ROM:00127DD6 cmpi.w #3,d1 ROM:00127DDA bcc.s locret_127DE4 ROM:00127DDC movea.l off_127DE6(pc,d1.w*4),a0 ROM:00127DE0 nop ROM:00127DE2 jmp (a0) ROM:00127DE4 ; --------------------------------------------------------------------------- ROM:00127DE4 ROM:00127DE4 locret_127DE4: ; CODE XREF: sub_127DD0+A↑j ROM:00127DE4 rts ROM:00127DE4 ; End of function sub_127DD0 ROM:00127DE4 ROM:00127DE4 ; --------------------------------------------------------------------------- ROM:00127DE6 off_127DE6: dc.l loc_127DF2 ; DATA XREF: sub_127DD0+C↑r ROM:00127DEA dc.l loc_127E00 ROM:00127DEE dc.l locret_127E34 ROM:00127DF2 ; --------------------------------------------------------------------------- ROM:00127DF2 ROM:00127DF2 loc_127DF2: ; DATA XREF: ROM:off_127DE6↑o ROM:00127DF2 bsr.w sub_127E38 ROM:00127DF6 move.b #1,($1154).w ROM:00127DFC bra.s loc_127E2E ROM:00127DFE ; --------------------------------------------------------------------------- ROM:00127DFE rts ROM:00127E00 ; --------------------------------------------------------------------------- ROM:00127E00 ROM:00127E00 loc_127E00: ; DATA XREF: ROM:00127DEA↑o ROM:00127E00 btst #4,($1323).w ROM:00127E06 beq.s loc_127E10 ROM:00127E08 move.b #2,($1154).w ROM:00127E0E bra.s locret_127E34 ROM:00127E10 ; --------------------------------------------------------------------------- ROM:00127E10 ROM:00127E10 loc_127E10: ; CODE XREF: ROM:00127E06↑j ROM:00127E10 btst #0,($131C).w ROM:00127E16 beq.s loc_127E2E ROM:00127E18 bsr.w sub_127E88 ROM:00127E1C bclr #0,($131C).w ROM:00127E22 move.b #1,($1154).w ROM:00127E28 bra.l *+6 ROM:00127E2E ; --------------------------------------------------------------------------- ROM:00127E2E ROM:00127E2E loc_127E2E: ; CODE XREF: ROM:00127DFC↑j ROM:00127E2E ; ROM:00127E16↑j ... ROM:00127E2E bsr.w sub_127E52 ROM:00127E32 rts ROM:00127E34 ; --------------------------------------------------------------------------- ROM:00127E34 ROM:00127E34 locret_127E34: ; CODE XREF: ROM:00127E0E↑j ROM:00127E34 ; DATA XREF: ROM:00127DEE↑o ROM:00127E34 rts ROM:00127E36 ; --------------------------------------------------------------------------- ROM:00127E36 rts ROM:00127E38 ROM:00127E38 ; =============== S U B R O U T I N E ======================================= ROM:00127E38 ROM:00127E38 ROM:00127E38 sub_127E38: ; CODE XREF: ROM:loc_127DF2↑p ROM:00127E38 move.w ($9FE).w,($C4C).w ROM:00127E3E move.w ($9FE).w,($C4A).w ROM:00127E44 bclr #0,($131C).w ROM:00127E4A bclr #4,($1323).w ROM:00127E50 rts ROM:00127E50 ; End of function sub_127E38 ROM:00127E50 ROM:00127E52 ROM:00127E52 ; =============== S U B R O U T I N E ======================================= ROM:00127E52 ROM:00127E52 ROM:00127E52 sub_127E52: ; CODE XREF: ROM:loc_127E2E↑p ROM:00127E52 btst #4,($12FC).w ROM:00127E58 bne.s locret_127E86 ROM:00127E5A move.w ($C4C).w,d0 ROM:00127E5E cmp.w ($9FE).w,d0 ROM:00127E62 bge.s loc_127E70 ROM:00127E64 move.w ($9FE).w,($C4C).w ROM:00127E6A bset #0,($131C).w ROM:00127E70 ROM:00127E70 loc_127E70: ; CODE XREF: sub_127E52+10↑j ROM:00127E70 move.w ($C4A).w,d0 ROM:00127E74 cmp.w ($9FE).w,d0 ROM:00127E78 ble.s locret_127E86 ROM:00127E7A move.w ($9FE).w,($C4A).w ROM:00127E80 bset #0,($131C).w ROM:00127E86 ROM:00127E86 locret_127E86: ; CODE XREF: sub_127E52+6↑j ROM:00127E86 ; sub_127E52+26↑j ROM:00127E86 rts ROM:00127E86 ; End of function sub_127E52 ROM:00127E86 ROM:00127E88 ROM:00127E88 ; =============== S U B R O U T I N E ======================================= ROM:00127E88 ROM:00127E88 ROM:00127E88 sub_127E88: ; CODE XREF: ROM:00127E18↑p ROM:00127E88 move.w ($C4C).w,d0 ROM:00127E8C sub.w ($C4A).w,d0 ROM:00127E90 move.w $4EC(a5),d1 ROM:00127E94 cmp.w d1,d0 ROM:00127E96 blt.s locret_127E9E ROM:00127E98 bset #4,($1323).w ROM:00127E9E ROM:00127E9E locret_127E9E: ; CODE XREF: sub_127E88+E↑j ROM:00127E9E rts ROM:00127E9E ; End of function sub_127E88 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:00127D30↑p ROM:00127EA0 clr.w d1 ROM:00127EA2 move.b ($1155).w,d1 ROM:00127EA6 cmpi.w #4,d1 ROM:00127EAA bcc.s locret_127EB4 ROM:00127EAC movea.l off_127EB6(pc,d1.w*4),a0 ROM:00127EB0 nop ROM:00127EB2 jmp (a0) ROM:00127EB4 ; --------------------------------------------------------------------------- ROM:00127EB4 ROM:00127EB4 locret_127EB4: ; CODE XREF: sub_127EA0+A↑j ROM:00127EB4 rts ROM:00127EB4 ; End of function sub_127EA0 ROM:00127EB4 ROM:00127EB4 ; --------------------------------------------------------------------------- ROM:00127EB6 off_127EB6: dc.l loc_127EC6 ; DATA XREF: sub_127EA0+C↑r ROM:00127EBA dc.l loc_127ED4 ROM:00127EBE dc.l loc_127F1A ROM:00127EC2 dc.l locret_127F42 ROM:00127EC6 ; --------------------------------------------------------------------------- ROM:00127EC6 ROM:00127EC6 loc_127EC6: ; DATA XREF: ROM:off_127EB6↑o ROM:00127EC6 bsr.w sub_127F46 ROM:00127ECA move.b #1,($1155).w ROM:00127ED0 bra.s loc_127F10 ROM:00127ED2 ; --------------------------------------------------------------------------- ROM:00127ED2 rts ROM:00127ED4 ; --------------------------------------------------------------------------- ROM:00127ED4 ROM:00127ED4 loc_127ED4: ; DATA XREF: ROM:00127EBA↑o ROM:00127ED4 btst #1,($131E).w ROM:00127EDA beq.s loc_127F10 ROM:00127EDC btst #7,($1310).w ROM:00127EE2 beq.s loc_127F10 ROM:00127EE4 move.b #0,($1153).w ROM:00127EEA move.b #0,($1152).w ROM:00127EF0 addq.w #1,($C4E).w ROM:00127EF4 bvc.s loc_127EFC ROM:00127EF6 move.w #$8000,($C4E).w ROM:00127EFC ROM:00127EFC loc_127EFC: ; CODE XREF: ROM:00127EF4↑j ROM:00127EFC bclr #1,($131E).w ROM:00127F02 bclr #7,($1310).w ROM:00127F08 move.b #2,($1155).w ROM:00127F0E bra.s locret_127F40 ROM:00127F10 ; --------------------------------------------------------------------------- ROM:00127F10 ROM:00127F10 loc_127F10: ; CODE XREF: ROM:00127ED0↑j ROM:00127F10 ; ROM:00127EDA↑j ... ROM:00127F10 bsr.w sub_127F5E ROM:00127F14 bsr.w sub_127FFE ROM:00127F18 rts ROM:00127F1A ; --------------------------------------------------------------------------- ROM:00127F1A ROM:00127F1A loc_127F1A: ; DATA XREF: ROM:00127EBE↑o ROM:00127F1A move.w $4F0(a5),d0 ROM:00127F1E cmp.w ($C4E).w,d0 ROM:00127F22 ble.s loc_127F2C ROM:00127F24 move.b #1,($1155).w ROM:00127F2A bra.s loc_127F10 ROM:00127F2C ; --------------------------------------------------------------------------- ROM:00127F2C ROM:00127F2C loc_127F2C: ; CODE XREF: ROM:00127F22↑j ROM:00127F2C cmp.w ($C4E).w,d0 ROM:00127F30 bgt.s locret_127F40 ROM:00127F32 bset #2,($1314).w ROM:00127F38 move.b #3,($1155).w ROM:00127F3E bra.s locret_127F42 ROM:00127F40 ; --------------------------------------------------------------------------- ROM:00127F40 ROM:00127F40 locret_127F40: ; CODE XREF: ROM:00127F0E↑j ROM:00127F40 ; ROM:00127F30↑j ROM:00127F40 rts ROM:00127F42 ; --------------------------------------------------------------------------- ROM:00127F42 ROM:00127F42 locret_127F42: ; CODE XREF: ROM:00127F3E↑j ROM:00127F42 ; DATA XREF: ROM:00127EC2↑o ROM:00127F42 rts ROM:00127F44 ; --------------------------------------------------------------------------- ROM:00127F44 rts ROM:00127F46 ROM:00127F46 ; =============== S U B R O U T I N E ======================================= ROM:00127F46 ROM:00127F46 ROM:00127F46 sub_127F46: ; CODE XREF: ROM:loc_127EC6↑p ROM:00127F46 bclr #1,($131E).w ROM:00127F4C bclr #7,($1310).w ROM:00127F52 bclr #2,($1314).w ROM:00127F58 clr.w ($C4E).w ROM:00127F5C rts ROM:00127F5C ; End of function sub_127F46 ROM:00127F5C ROM:00127F5E ROM:00127F5E ; =============== S U B R O U T I N E ======================================= ROM:00127F5E ROM:00127F5E ROM:00127F5E sub_127F5E: ; CODE XREF: ROM:loc_127F10↑p ROM:00127F5E clr.w d1 ROM:00127F60 move.b ($1153).w,d1 ROM:00127F64 cmpi.w #4,d1 ROM:00127F68 bcc.s locret_127F72 ROM:00127F6A movea.l off_127F74(pc,d1.w*4),a0 ROM:00127F6E nop ROM:00127F70 jmp (a0) ROM:00127F72 ; --------------------------------------------------------------------------- ROM:00127F72 ROM:00127F72 locret_127F72: ; CODE XREF: sub_127F5E+A↑j ROM:00127F72 rts ROM:00127F72 ; End of function sub_127F5E ROM:00127F72 ROM:00127F72 ; --------------------------------------------------------------------------- ROM:00127F74 off_127F74: dc.l loc_127F84 ; DATA XREF: sub_127F5E+C↑r ROM:00127F78 dc.l loc_127F8E ROM:00127F7C dc.l loc_127FBE ROM:00127F80 dc.l locret_127FFA ROM:00127F84 ; --------------------------------------------------------------------------- ROM:00127F84 ROM:00127F84 loc_127F84: ; DATA XREF: ROM:off_127F74↑o ROM:00127F84 move.b #1,($1153).w ROM:00127F8A bra.s locret_127FBC ROM:00127F8C ; --------------------------------------------------------------------------- ROM:00127F8C rts ROM:00127F8E ; --------------------------------------------------------------------------- ROM:00127F8E ROM:00127F8E loc_127F8E: ; DATA XREF: ROM:00127F78↑o ROM:00127F8E move.w $4E4(a5),d1 ROM:00127F92 move.w $4EE(a5),d0 ROM:00127F96 cmp.w ($4FE).w,d0 ROM:00127F9A bge.s locret_127FBC ROM:00127F9C cmp.w ($C66).w,d1 ROM:00127FA0 bge.s locret_127FBC ROM:00127FA2 move.w $4EA(a5),d1 ROM:00127FA6 clr.b ($8AE).w ROM:00127FAA move.w d1,($680).w ROM:00127FAE move.b #1,($8AE).w ROM:00127FB4 move.b #2,($1153).w ROM:00127FBA bra.s locret_127FF8 ROM:00127FBC ; --------------------------------------------------------------------------- ROM:00127FBC ROM:00127FBC locret_127FBC: ; CODE XREF: ROM:00127F8A↑j ROM:00127FBC ; ROM:00127F9A↑j ... ROM:00127FBC rts ROM:00127FBE ; --------------------------------------------------------------------------- ROM:00127FBE ROM:00127FBE loc_127FBE: ; DATA XREF: ROM:00127F7C↑o ROM:00127FBE cmpi.w #0,($680).w ROM:00127FC4 bgt.s loc_127FD4 ROM:00127FC6 bset #1,($131E).w ROM:00127FCC move.b #3,($1153).w ROM:00127FD2 bra.s locret_127FFA ROM:00127FD4 ; --------------------------------------------------------------------------- ROM:00127FD4 ROM:00127FD4 loc_127FD4: ; CODE XREF: ROM:00127FC4↑j ROM:00127FD4 move.w $4E4(a5),d1 ROM:00127FD8 move.w $4EE(a5),d0 ROM:00127FDC cmp.w ($4FE).w,d0 ROM:00127FE0 bgt.s loc_127FE8 ROM:00127FE2 cmp.w ($C66).w,d1 ROM:00127FE6 ble.s locret_127FF8 ROM:00127FE8 ROM:00127FE8 loc_127FE8: ; CODE XREF: ROM:00127FE0↑j ROM:00127FE8 clr.b ($8AE).w ROM:00127FEC clr.w ($680).w ROM:00127FF0 move.b #1,($1153).w ROM:00127FF6 bra.s locret_127FBC ROM:00127FF8 ; --------------------------------------------------------------------------- ROM:00127FF8 ROM:00127FF8 locret_127FF8: ; CODE XREF: ROM:00127FBA↑j ROM:00127FF8 ; ROM:00127FE6↑j ROM:00127FF8 rts ROM:00127FFA ; --------------------------------------------------------------------------- ROM:00127FFA ROM:00127FFA locret_127FFA: ; CODE XREF: ROM:00127FD2↑j ROM:00127FFA ; DATA XREF: ROM:00127F80↑o ROM:00127FFA rts ROM:00127FFC ; --------------------------------------------------------------------------- ROM:00127FFC rts ROM:00127FFE ROM:00127FFE ; =============== S U B R O U T I N E ======================================= ROM:00127FFE ROM:00127FFE ROM:00127FFE sub_127FFE: ; CODE XREF: ROM:00127F14↑p ROM:00127FFE clr.w d1 ROM:00128000 move.b ($1152).w,d1 ROM:00128004 cmpi.w #4,d1 ROM:00128008 bcc.s locret_128012 ROM:0012800A movea.l off_128014(pc,d1.w*4),a0 ROM:0012800E nop ROM:00128010 jmp (a0) ROM:00128012 ; --------------------------------------------------------------------------- ROM:00128012 ROM:00128012 locret_128012: ; CODE XREF: sub_127FFE+A↑j ROM:00128012 rts ROM:00128012 ; End of function sub_127FFE ROM:00128012 ROM:00128012 ; --------------------------------------------------------------------------- ROM:00128014 off_128014: dc.l loc_128024 ; DATA XREF: sub_127FFE+C↑r ROM:00128018 dc.l loc_12802E ROM:0012801C dc.l loc_12805C ROM:00128020 dc.l locret_128096 ROM:00128024 ; --------------------------------------------------------------------------- ROM:00128024 ROM:00128024 loc_128024: ; DATA XREF: ROM:off_128014↑o ROM:00128024 move.b #1,($1152).w ROM:0012802A bra.s locret_12805A ROM:0012802C ; --------------------------------------------------------------------------- ROM:0012802C rts ROM:0012802E ; --------------------------------------------------------------------------- ROM:0012802E ROM:0012802E loc_12802E: ; DATA XREF: ROM:00128018↑o ROM:0012802E move.w $4E2(a5),d1 ROM:00128032 btst #2,($1327).w ROM:00128038 bne.s locret_12805A ROM:0012803A cmp.w ($C66).w,d1 ROM:0012803E ble.s locret_12805A ROM:00128040 move.w $4E8(a5),d1 ROM:00128044 clr.b ($8AD).w ROM:00128048 move.w d1,($67E).w ROM:0012804C move.b #1,($8AD).w ROM:00128052 move.b #2,($1152).w ROM:00128058 bra.s locret_128094 ROM:0012805A ; --------------------------------------------------------------------------- ROM:0012805A ROM:0012805A locret_12805A: ; CODE XREF: ROM:0012802A↑j ROM:0012805A ; ROM:00128038↑j ... ROM:0012805A rts ROM:0012805C ; --------------------------------------------------------------------------- ROM:0012805C ROM:0012805C loc_12805C: ; DATA XREF: ROM:0012801C↑o ROM:0012805C cmpi.w #0,($67E).w ROM:00128062 bgt.s loc_128072 ROM:00128064 bset #7,($1310).w ROM:0012806A move.b #3,($1152).w ROM:00128070 bra.s locret_128096 ROM:00128072 ; --------------------------------------------------------------------------- ROM:00128072 ROM:00128072 loc_128072: ; CODE XREF: ROM:00128062↑j ROM:00128072 move.w $4E2(a5),d1 ROM:00128076 btst #2,($1327).w ROM:0012807C bne.s loc_128084 ROM:0012807E cmp.w ($C66).w,d1 ROM:00128082 bge.s locret_128094 ROM:00128084 ROM:00128084 loc_128084: ; CODE XREF: ROM:0012807C↑j ROM:00128084 clr.b ($8AD).w ROM:00128088 clr.w ($67E).w ROM:0012808C move.b #1,($1152).w ROM:00128092 bra.s locret_12805A ROM:00128094 ; --------------------------------------------------------------------------- ROM:00128094 ROM:00128094 locret_128094: ; CODE XREF: ROM:00128058↑j ROM:00128094 ; ROM:00128082↑j ROM:00128094 rts ROM:00128096 ; --------------------------------------------------------------------------- ROM:00128096 ROM:00128096 locret_128096: ; CODE XREF: ROM:00128070↑j ROM:00128096 ; DATA XREF: ROM:00128020↑o ROM:00128096 rts ROM:00128098 ; --------------------------------------------------------------------------- ROM:00128098 rts ROM:0012809A ROM:0012809A ; =============== S U B R O U T I N E ======================================= ROM:0012809A ROM:0012809A ROM:0012809A sub_12809A: ; CODE XREF: sub_127BF6↑p ROM:0012809A btst #4,($12FC).w ROM:001280A0 beq.s loc_1280AA ROM:001280A2 bset #6,($D43).w ROM:001280A8 bra.s loc_1280B0 ROM:001280AA ; --------------------------------------------------------------------------- ROM:001280AA ROM:001280AA loc_1280AA: ; CODE XREF: sub_12809A+6↑j ROM:001280AA bclr #6,($D43).w ROM:001280B0 ROM:001280B0 loc_1280B0: ; CODE XREF: sub_12809A+E↑j ROM:001280B0 bset #6,($D5B).w ROM:001280B6 rts ROM:001280B6 ; End of function sub_12809A ROM:001280B6 ROM:001280B8 ROM:001280B8 ; =============== S U B R O U T I N E ======================================= ROM:001280B8 ROM:001280B8 ROM:001280B8 sub_1280B8: ; CODE XREF: sub_128E64+3E↓p ROM:001280B8 move.w ($C50).w,d1 ROM:001280BC cmpi.w #3,d1 ROM:001280C0 bcc.s locret_1280CA ROM:001280C2 movea.l off_1280CC(pc,d1.w*4),a0 ROM:001280C6 nop ROM:001280C8 jmp (a0) ROM:001280CA ; --------------------------------------------------------------------------- ROM:001280CA ROM:001280CA locret_1280CA: ; CODE XREF: sub_1280B8+8↑j ROM:001280CA rts ROM:001280CA ; End of function sub_1280B8 ROM:001280CA ROM:001280CA ; --------------------------------------------------------------------------- ROM:001280CC off_1280CC: dc.l loc_1280D8 ; DATA XREF: sub_1280B8+A↑r ROM:001280D0 dc.l loc_1280E2 ROM:001280D4 dc.l loc_12810A ROM:001280D8 ; --------------------------------------------------------------------------- ROM:001280D8 ROM:001280D8 loc_1280D8: ; DATA XREF: ROM:off_1280CC↑o ROM:001280D8 move.w #1,($C50).w ROM:001280DE bra.s locret_128108 ROM:001280E0 ; --------------------------------------------------------------------------- ROM:001280E0 rts ROM:001280E2 ; --------------------------------------------------------------------------- ROM:001280E2 ROM:001280E2 loc_1280E2: ; DATA XREF: ROM:001280D0↑o ROM:001280E2 btst #4,($131F).w ROM:001280E8 beq.s locret_128108 ROM:001280EA bsr.w sub_128150 ROM:001280EE move.w $4F4(a5),d0 ROM:001280F2 clr.b ($8DD).w ROM:001280F6 move.w d0,($6DE).w ROM:001280FA move.b #1,($8DD).w ROM:00128100 move.w #2,($C50).w ROM:00128106 bra.s locret_12814C ROM:00128108 ; --------------------------------------------------------------------------- ROM:00128108 ROM:00128108 locret_128108: ; CODE XREF: ROM:001280DE↑j ROM:00128108 ; ROM:001280E8↑j ... ROM:00128108 rts ROM:0012810A ; --------------------------------------------------------------------------- ROM:0012810A ROM:0012810A loc_12810A: ; DATA XREF: ROM:001280D4↑o ROM:0012810A btst #4,($131F).w ROM:00128110 bne.s loc_128122 ROM:00128112 clr.b ($8DD).w ROM:00128116 clr.w ($6DE).w ROM:0012811A move.w #1,($C50).w ROM:00128120 bra.s locret_128108 ROM:00128122 ; --------------------------------------------------------------------------- ROM:00128122 ROM:00128122 loc_128122: ; CODE XREF: ROM:00128110↑j ROM:00128122 cmpi.w #0,($6DE).w ROM:00128128 bgt.s locret_12814C ROM:0012812A bsr.w sub_128150 ROM:0012812E move.w $4F4(a5),d0 ROM:00128132 clr.b ($8DD).w ROM:00128136 move.w d0,($6DE).w ROM:0012813A move.b #1,($8DD).w ROM:00128140 move.w #2,($C50).w ROM:00128146 bra.l *+6 ROM:0012814C ; --------------------------------------------------------------------------- ROM:0012814C ROM:0012814C locret_12814C: ; CODE XREF: ROM:00128106↑j ROM:0012814C ; ROM:00128128↑j ... ROM:0012814C rts ROM:0012814E ; --------------------------------------------------------------------------- ROM:0012814E rts ROM:00128150 ROM:00128150 ; =============== S U B R O U T I N E ======================================= ROM:00128150 ROM:00128150 ROM:00128150 sub_128150: ; CODE XREF: ROM:001280EA↑p ROM:00128150 ; ROM:0012812A↑p ROM:00128150 btst #4,($130E).w ROM:00128156 beq.s loc_128166 ROM:00128158 bclr #4,($130E).w ROM:0012815E bset #4,($D42).w ROM:00128164 bra.s loc_12816C ROM:00128166 ; --------------------------------------------------------------------------- ROM:00128166 ROM:00128166 loc_128166: ; CODE XREF: sub_128150+6↑j ROM:00128166 bclr #4,($D42).w ROM:0012816C ROM:0012816C loc_12816C: ; CODE XREF: sub_128150+14↑j ROM:0012816C bset #4,($D5A).w ROM:00128172 btst #4,($1310).w ROM:00128178 beq.s loc_128188 ROM:0012817A bclr #4,($1310).w ROM:00128180 bset #5,($D42).w ROM:00128186 bra.s loc_12818E ROM:00128188 ; --------------------------------------------------------------------------- ROM:00128188 ROM:00128188 loc_128188: ; CODE XREF: sub_128150+28↑j ROM:00128188 bclr #5,($D42).w ROM:0012818E ROM:0012818E loc_12818E: ; CODE XREF: sub_128150+36↑j ROM:0012818E bset #5,($D5A).w ROM:00128194 btst #6,($130C).w ROM:0012819A beq.s loc_1281AA ROM:0012819C bclr #6,($130C).w ROM:001281A2 bset #6,($D42).w ROM:001281A8 bra.s loc_1281B0 ROM:001281AA ; --------------------------------------------------------------------------- ROM:001281AA ROM:001281AA loc_1281AA: ; CODE XREF: sub_128150+4A↑j ROM:001281AA bclr #6,($D42).w ROM:001281B0 ROM:001281B0 loc_1281B0: ; CODE XREF: sub_128150+58↑j ROM:001281B0 bset #6,($D5A).w ROM:001281B6 btst #5,($130E).w ROM:001281BC beq.s loc_1281CC ROM:001281BE bclr #5,($130E).w ROM:001281C4 bset #7,($D42).w ROM:001281CA bra.s loc_1281D2 ROM:001281CC ; --------------------------------------------------------------------------- ROM:001281CC ROM:001281CC loc_1281CC: ; CODE XREF: sub_128150+6C↑j ROM:001281CC bclr #7,($D42).w ROM:001281D2 ROM:001281D2 loc_1281D2: ; CODE XREF: sub_128150+7A↑j ROM:001281D2 bset #7,($D5A).w ROM:001281D8 rts ROM:001281D8 ; End of function sub_128150 ROM:001281D8 ROM:001281DA ROM:001281DA ; =============== S U B R O U T I N E ======================================= ROM:001281DA ROM:001281DA ROM:001281DA sub_1281DA: ; CODE XREF: sub_128E64+26↓p ROM:001281DA move.w ($C52).w,d1 ROM:001281DE cmpi.w #5,d1 ROM:001281E2 bcc.s locret_1281EC ROM:001281E4 movea.l off_1281EE(pc,d1.w*4),a0 ROM:001281E8 nop ROM:001281EA jmp (a0) ROM:001281EC ; --------------------------------------------------------------------------- ROM:001281EC ROM:001281EC locret_1281EC: ; CODE XREF: sub_1281DA+8↑j ROM:001281EC rts ROM:001281EC ; End of function sub_1281DA ROM:001281EC ROM:001281EC ; --------------------------------------------------------------------------- ROM:001281EE off_1281EE: dc.l loc_128202 ; DATA XREF: sub_1281DA+A↑r ROM:001281F2 dc.l loc_12820C ROM:001281F6 dc.l loc_12823A ROM:001281FA dc.l loc_128286 ROM:001281FE dc.l loc_12832E ROM:00128202 ; --------------------------------------------------------------------------- ROM:00128202 ROM:00128202 loc_128202: ; DATA XREF: ROM:off_1281EE↑o ROM:00128202 move.w #1,($C52).w ROM:00128208 bra.s loc_128234 ROM:0012820A ; --------------------------------------------------------------------------- ROM:0012820A rts ROM:0012820C ; --------------------------------------------------------------------------- ROM:0012820C ROM:0012820C loc_12820C: ; DATA XREF: ROM:001281F2↑o ROM:0012820C btst #7,($1302).w ROM:00128212 beq.s loc_128234 ROM:00128214 move.w $4F8(a5),d1 ROM:00128218 clr.b ($8AF).w ROM:0012821C move.w d1,($682).w ROM:00128220 move.b #1,($8AF).w ROM:00128226 bclr #3,($D41).w ROM:0012822C move.w #2,($C52).w ROM:00128232 bra.s loc_128280 ROM:00128234 ; --------------------------------------------------------------------------- ROM:00128234 ROM:00128234 loc_128234: ; CODE XREF: ROM:00128208↑j ROM:00128234 ; ROM:00128212↑j ... ROM:00128234 bsr.w sub_12834A ROM:00128238 rts ROM:0012823A ; --------------------------------------------------------------------------- ROM:0012823A ROM:0012823A loc_12823A: ; DATA XREF: ROM:001281F6↑o ROM:0012823A btst #7,($1302).w ROM:00128240 bne.s loc_128252 ROM:00128242 clr.b ($8AF).w ROM:00128246 clr.w ($682).w ROM:0012824A move.w #1,($C52).w ROM:00128250 bra.s loc_128234 ROM:00128252 ; --------------------------------------------------------------------------- ROM:00128252 ROM:00128252 loc_128252: ; CODE XREF: ROM:00128240↑j ROM:00128252 cmpi.w #0,($682).w ROM:00128258 bgt.s loc_128280 ROM:0012825A btst #7,($1302).w ROM:00128260 beq.s loc_128280 ROM:00128262 move.w $4FA(a5),d1 ROM:00128266 clr.b ($8AF).w ROM:0012826A move.w d1,($682).w ROM:0012826E move.b #1,($8AF).w ROM:00128274 move.w #3,($C52).w ROM:0012827A bra.l loc_128324 ROM:00128280 ; --------------------------------------------------------------------------- ROM:00128280 ROM:00128280 loc_128280: ; CODE XREF: ROM:00128232↑j ROM:00128280 ; ROM:00128258↑j ... ROM:00128280 bsr.w sub_12834A ROM:00128284 rts ROM:00128286 ; --------------------------------------------------------------------------- ROM:00128286 ROM:00128286 loc_128286: ; DATA XREF: ROM:001281FA↑o ROM:00128286 cmpi.w #0,($682).w ROM:0012828C bgt.s loc_1282B6 ROM:0012828E btst #7,($1302).w ROM:00128294 beq.s loc_1282B6 ROM:00128296 move.w $4FA(a5),d1 ROM:0012829A clr.b ($8AF).w ROM:0012829E move.w d1,($682).w ROM:001282A2 move.b #1,($8AF).w ROM:001282A8 bset #3,($D59).w ROM:001282AE move.w #3,($C52).w ROM:001282B4 bra.s loc_128324 ROM:001282B6 ; --------------------------------------------------------------------------- ROM:001282B6 ROM:001282B6 loc_1282B6: ; CODE XREF: ROM:0012828C↑j ROM:001282B6 ; ROM:00128294↑j ROM:001282B6 cmpi.w #0,($682).w ROM:001282BC bgt.s loc_1282D8 ROM:001282BE btst #7,($1302).w ROM:001282C4 bne.s loc_1282D8 ROM:001282C6 move.w #0,($C54).w ROM:001282CC move.w #1,($C52).w ROM:001282D2 bra.l loc_128234 ROM:001282D8 ; --------------------------------------------------------------------------- ROM:001282D8 ROM:001282D8 loc_1282D8: ; CODE XREF: ROM:001282BC↑j ROM:001282D8 ; ROM:001282C4↑j ROM:001282D8 btst #7,($1302).w ROM:001282DE bne.s loc_1282FA ROM:001282E0 move.w #0,($C54).w ROM:001282E6 clr.b ($8AF).w ROM:001282EA clr.w ($682).w ROM:001282EE move.w #1,($C52).w ROM:001282F4 bra.l loc_128234 ROM:001282FA ; --------------------------------------------------------------------------- ROM:001282FA ROM:001282FA loc_1282FA: ; CODE XREF: ROM:001282DE↑j ROM:001282FA btst #7,($1309).w ROM:00128300 beq.s loc_128324 ROM:00128302 move.w #0,($C54).w ROM:00128308 bset #3,($D41).w ROM:0012830E bset #3,($D59).w ROM:00128314 clr.b ($8AF).w ROM:00128318 clr.w ($682).w ROM:0012831C move.w #4,($C52).w ROM:00128322 bra.s loc_128342 ROM:00128324 ; --------------------------------------------------------------------------- ROM:00128324 ROM:00128324 loc_128324: ; CODE XREF: ROM:0012827A↑j ROM:00128324 ; ROM:001282B4↑j ... ROM:00128324 bsr.w sub_12834A ROM:00128328 bsr.w sub_128384 ROM:0012832C rts ROM:0012832E ; --------------------------------------------------------------------------- ROM:0012832E ROM:0012832E loc_12832E: ; DATA XREF: ROM:001281FE↑o ROM:0012832E btst #7,($1302).w ROM:00128334 bne.s loc_128342 ROM:00128336 move.w #1,($C52).w ROM:0012833C bra.l loc_128234 ROM:00128342 ; --------------------------------------------------------------------------- ROM:00128342 ROM:00128342 loc_128342: ; CODE XREF: ROM:00128322↑j ROM:00128342 ; ROM:00128334↑j ROM:00128342 bsr.w sub_12834A ROM:00128346 rts ROM:00128348 ; --------------------------------------------------------------------------- ROM:00128348 rts ROM:0012834A ROM:0012834A ; =============== S U B R O U T I N E ======================================= ROM:0012834A ROM:0012834A ROM:0012834A sub_12834A: ; CODE XREF: ROM:loc_128234↑p ROM:0012834A ; ROM:loc_128280↑p ... ROM:0012834A btst #2,($1327).w ROM:00128350 bne.s loc_12837C ROM:00128352 btst #2,($131E).w ROM:00128358 beq.s loc_128374 ROM:0012835A move.w $4F6(a5),d1 ROM:0012835E cmp.w ($A38).w,d1 ROM:00128362 bgt.s loc_12836C ROM:00128364 bset #7,($1302).w ROM:0012836A bra.s loc_128372 ROM:0012836C ; --------------------------------------------------------------------------- ROM:0012836C ROM:0012836C loc_12836C: ; CODE XREF: sub_12834A+18↑j ROM:0012836C bclr #7,($1302).w ROM:00128372 ROM:00128372 loc_128372: ; CODE XREF: sub_12834A+20↑j ROM:00128372 bra.s loc_12837A ROM:00128374 ; --------------------------------------------------------------------------- ROM:00128374 ROM:00128374 loc_128374: ; CODE XREF: sub_12834A+E↑j ROM:00128374 bclr #7,($1302).w ROM:0012837A ROM:0012837A loc_12837A: ; CODE XREF: sub_12834A:loc_128372↑j ROM:0012837A bra.s locret_128382 ROM:0012837C ; --------------------------------------------------------------------------- ROM:0012837C ROM:0012837C loc_12837C: ; CODE XREF: sub_12834A+6↑j ROM:0012837C bclr #7,($1302).w ROM:00128382 ROM:00128382 locret_128382: ; CODE XREF: sub_12834A:loc_12837A↑j ROM:00128382 rts ROM:00128382 ; End of function sub_12834A ROM:00128382 ROM:00128384 ROM:00128384 ; =============== S U B R O U T I N E ======================================= ROM:00128384 ROM:00128384 ROM:00128384 sub_128384: ; CODE XREF: ROM:00128328↑p ROM:00128384 move.w ($C54).w,d1 ROM:00128388 cmpi.w #4,d1 ROM:0012838C bcc.s locret_128396 ROM:0012838E movea.l off_128398(pc,d1.w*4),a0 ROM:00128392 nop ROM:00128394 jmp (a0) ROM:00128396 ; --------------------------------------------------------------------------- ROM:00128396 ROM:00128396 locret_128396: ; CODE XREF: sub_128384+8↑j ROM:00128396 rts ROM:00128396 ; End of function sub_128384 ROM:00128396 ROM:00128396 ; --------------------------------------------------------------------------- ROM:00128398 off_128398: dc.l loc_1283A8 ; DATA XREF: sub_128384+A↑r ROM:0012839C dc.l loc_1283C8 ROM:001283A0 dc.l loc_1283FC ROM:001283A4 dc.l locret_128450 ROM:001283A8 ; --------------------------------------------------------------------------- ROM:001283A8 ROM:001283A8 loc_1283A8: ; DATA XREF: ROM:off_128398↑o ROM:001283A8 bclr #7,($1309).w ROM:001283AE bclr #2,($1309).w ROM:001283B4 bclr #0,($1313).w ROM:001283BA move.w #1,($C54).w ROM:001283C0 bra.l loc_1283F6 ROM:001283C6 ; --------------------------------------------------------------------------- ROM:001283C6 rts ROM:001283C8 ; --------------------------------------------------------------------------- ROM:001283C8 ROM:001283C8 loc_1283C8: ; DATA XREF: ROM:0012839C↑o ROM:001283C8 btst #2,($1309).w ROM:001283CE beq.s loc_1283F6 ROM:001283D0 btst #0,($1313).w ROM:001283D6 beq.s loc_1283F6 ROM:001283D8 move.w $500(a5),d1 ROM:001283DC clr.b ($8B0).w ROM:001283E0 move.w d1,($684).w ROM:001283E4 move.b #1,($8B0).w ROM:001283EA move.w #2,($C54).w ROM:001283F0 bra.l loc_12844A ROM:001283F6 ; --------------------------------------------------------------------------- ROM:001283F6 ROM:001283F6 loc_1283F6: ; CODE XREF: ROM:001283C0↑j ROM:001283F6 ; ROM:001283CE↑j ... ROM:001283F6 bsr.w sub_128454 ROM:001283FA rts ROM:001283FC ; --------------------------------------------------------------------------- ROM:001283FC ROM:001283FC loc_1283FC: ; DATA XREF: ROM:001283A0↑o ROM:001283FC btst #2,($1309).w ROM:00128402 beq.s loc_12840C ROM:00128404 btst #0,($1313).w ROM:0012840A bne.s loc_128420 ROM:0012840C ROM:0012840C loc_12840C: ; CODE XREF: ROM:00128402↑j ROM:0012840C clr.b ($8B0).w ROM:00128410 clr.w ($684).w ROM:00128414 move.w #1,($C54).w ROM:0012841A bra.l loc_1283F6 ROM:00128420 ; --------------------------------------------------------------------------- ROM:00128420 ROM:00128420 loc_128420: ; CODE XREF: ROM:0012840A↑j ROM:00128420 btst #2,($1309).w ROM:00128426 beq.s loc_12844A ROM:00128428 btst #0,($1313).w ROM:0012842E beq.s loc_12844A ROM:00128430 cmpi.w #0,($684).w ROM:00128436 bgt.s loc_12844A ROM:00128438 bset #7,($1309).w ROM:0012843E move.w #3,($C54).w ROM:00128444 bra.l locret_128450 ROM:0012844A ; --------------------------------------------------------------------------- ROM:0012844A ROM:0012844A loc_12844A: ; CODE XREF: ROM:001283F0↑j ROM:0012844A ; ROM:00128426↑j ... ROM:0012844A bsr.w sub_128454 ROM:0012844E rts ROM:00128450 ; --------------------------------------------------------------------------- ROM:00128450 ROM:00128450 locret_128450: ; CODE XREF: ROM:00128444↑j ROM:00128450 ; DATA XREF: ROM:001283A4↑o ROM:00128450 rts ROM:00128452 ; --------------------------------------------------------------------------- ROM:00128452 rts ROM:00128454 ROM:00128454 ; =============== S U B R O U T I N E ======================================= ROM:00128454 ROM:00128454 ROM:00128454 sub_128454: ; CODE XREF: ROM:loc_1283F6↑p ROM:00128454 ; ROM:loc_12844A↑p ROM:00128454 move.w $4FE(a5),d1 ROM:00128458 move.w $4FC(a5),d2 ROM:0012845C cmp.w ($B5E).w,d1 ROM:00128460 blt.s loc_128468 ROM:00128462 cmp.w ($B5E).w,d2 ROM:00128466 ble.s loc_128470 ROM:00128468 ROM:00128468 loc_128468: ; CODE XREF: sub_128454+C↑j ROM:00128468 bset #0,($1313).w ROM:0012846E bra.s loc_128476 ROM:00128470 ; --------------------------------------------------------------------------- ROM:00128470 ROM:00128470 loc_128470: ; CODE XREF: sub_128454+12↑j ROM:00128470 bclr #0,($1313).w ROM:00128476 ROM:00128476 loc_128476: ; CODE XREF: sub_128454+1A↑j ROM:00128476 cmpi.w #0,($B60).w ROM:0012847C bne.s loc_128480 ROM:0012847E bra.s loc_12849A ROM:00128480 ; --------------------------------------------------------------------------- ROM:00128480 ROM:00128480 loc_128480: ; CODE XREF: sub_128454+28↑j ROM:00128480 move.w ($B5C).w,d0 ROM:00128484 cmp.w ($B60).w,d0 ROM:00128488 bgt.s loc_12848C ROM:0012848A bra.s loc_12849A ROM:0012848C ; --------------------------------------------------------------------------- ROM:0012848C ROM:0012848C loc_12848C: ; CODE XREF: sub_128454+34↑j ROM:0012848C move.w ($B56).w,d1 ROM:00128490 sub.w $3E0(a5),d1 ROM:00128494 cmp.w ($B60).w,d1 ROM:00128498 blt.s loc_1284A2 ROM:0012849A ROM:0012849A loc_12849A: ; CODE XREF: sub_128454+2A↑j ROM:0012849A ; sub_128454+36↑j ROM:0012849A bset #2,($1309).w ROM:001284A0 bra.s locret_1284A8 ROM:001284A2 ; --------------------------------------------------------------------------- ROM:001284A2 ROM:001284A2 loc_1284A2: ; CODE XREF: sub_128454+44↑j ROM:001284A2 bclr #2,($1309).w ROM:001284A8 ROM:001284A8 locret_1284A8: ; CODE XREF: sub_128454+4C↑j ROM:001284A8 rts ROM:001284A8 ; End of function sub_128454 ROM:001284A8 ROM:001284AA ROM:001284AA ; =============== S U B R O U T I N E ======================================= ROM:001284AA ROM:001284AA ROM:001284AA sub_1284AA: ; CODE XREF: sub_128E64+44↓p ROM:001284AA move.w ($C56).w,d1 ROM:001284AE cmpi.w #3,d1 ROM:001284B2 bcc.s locret_1284BC ROM:001284B4 movea.l off_1284BE(pc,d1.w*4),a0 ROM:001284B8 nop ROM:001284BA jmp (a0) ROM:001284BC ; --------------------------------------------------------------------------- ROM:001284BC ROM:001284BC locret_1284BC: ; CODE XREF: sub_1284AA+8↑j ROM:001284BC rts ROM:001284BC ; End of function sub_1284AA ROM:001284BC ROM:001284BC ; --------------------------------------------------------------------------- ROM:001284BE off_1284BE: dc.l loc_1284CA ; DATA XREF: sub_1284AA+A↑r ROM:001284C2 dc.l loc_1284D4 ROM:001284C6 dc.l loc_128504 ROM:001284CA ; --------------------------------------------------------------------------- ROM:001284CA ROM:001284CA loc_1284CA: ; DATA XREF: ROM:off_1284BE↑o ROM:001284CA move.w #1,($C56).w ROM:001284D0 bra.s locret_128502 ROM:001284D2 ; --------------------------------------------------------------------------- ROM:001284D2 rts ROM:001284D4 ; --------------------------------------------------------------------------- ROM:001284D4 ROM:001284D4 loc_1284D4: ; DATA XREF: ROM:001284C2↑o ROM:001284D4 btst #4,($131F).w ROM:001284DA beq.s locret_128502 ROM:001284DC cmpi.w #0,($54A).w ROM:001284E2 ble.s locret_128502 ROM:001284E4 bsr.w sub_128552 ROM:001284E8 move.w $502(a5),d0 ROM:001284EC clr.b ($8B1).w ROM:001284F0 move.w d0,($686).w ROM:001284F4 move.b #1,($8B1).w ROM:001284FA move.w #2,($C56).w ROM:00128500 bra.s locret_12854E ROM:00128502 ; --------------------------------------------------------------------------- ROM:00128502 ROM:00128502 locret_128502: ; CODE XREF: ROM:001284D0↑j ROM:00128502 ; ROM:001284DA↑j ... ROM:00128502 rts ROM:00128504 ; --------------------------------------------------------------------------- ROM:00128504 ROM:00128504 loc_128504: ; DATA XREF: ROM:001284C6↑o ROM:00128504 btst #4,($131F).w ROM:0012850A beq.s loc_128514 ROM:0012850C cmpi.w #0,($54A).w ROM:00128512 bgt.s loc_128524 ROM:00128514 ROM:00128514 loc_128514: ; CODE XREF: ROM:0012850A↑j ROM:00128514 clr.b ($8B1).w ROM:00128518 clr.w ($686).w ROM:0012851C move.w #1,($C56).w ROM:00128522 bra.s locret_128502 ROM:00128524 ; --------------------------------------------------------------------------- ROM:00128524 ROM:00128524 loc_128524: ; CODE XREF: ROM:00128512↑j ROM:00128524 cmpi.w #0,($686).w ROM:0012852A bgt.s locret_12854E ROM:0012852C bsr.w sub_128552 ROM:00128530 move.w $502(a5),d0 ROM:00128534 clr.b ($8B1).w ROM:00128538 move.w d0,($686).w ROM:0012853C move.b #1,($8B1).w ROM:00128542 move.w #2,($C56).w ROM:00128548 bra.l *+6 ROM:0012854E ; --------------------------------------------------------------------------- ROM:0012854E ROM:0012854E locret_12854E: ; CODE XREF: ROM:00128500↑j ROM:0012854E ; ROM:0012852A↑j ... ROM:0012854E rts ROM:00128550 ; --------------------------------------------------------------------------- ROM:00128550 rts ROM:00128552 ROM:00128552 ; =============== S U B R O U T I N E ======================================= ROM:00128552 ROM:00128552 ROM:00128552 sub_128552: ; CODE XREF: ROM:001284E4↑p ROM:00128552 ; ROM:0012852C↑p ROM:00128552 btst #5,($1308).w ROM:00128558 beq.s loc_128568 ROM:0012855A bclr #5,($1308).w ROM:00128560 bset #2,($D43).w ROM:00128566 bra.s loc_12856E ROM:00128568 ; --------------------------------------------------------------------------- ROM:00128568 ROM:00128568 loc_128568: ; CODE XREF: sub_128552+6↑j ROM:00128568 bclr #2,($D43).w ROM:0012856E ROM:0012856E loc_12856E: ; CODE XREF: sub_128552+14↑j ROM:0012856E bset #2,($D5B).w ROM:00128574 rts ROM:00128574 ; End of function sub_128552 ROM:00128574 ROM:00128576 ROM:00128576 ; =============== S U B R O U T I N E ======================================= ROM:00128576 ROM:00128576 ROM:00128576 sub_128576: ; CODE XREF: sub_128E64+20↓p ROM:00128576 move.w $20A(a5),d0 ROM:0012857A cmpi.w #0,d0 ROM:0012857E bne.s loc_128586 ROM:00128580 bsr.w sub_12858C ROM:00128584 bra.s locret_12858A ROM:00128586 ; --------------------------------------------------------------------------- ROM:00128586 ROM:00128586 loc_128586: ; CODE XREF: sub_128576+8↑j ROM:00128586 bsr.w sub_128658 ROM:0012858A ROM:0012858A locret_12858A: ; CODE XREF: sub_128576+E↑j ROM:0012858A rts ROM:0012858A ; End of function sub_128576 ROM:0012858A ROM:0012858C ROM:0012858C ; =============== S U B R O U T I N E ======================================= ROM:0012858C ROM:0012858C ROM:0012858C sub_12858C: ; CODE XREF: sub_128576+A↑p ROM:0012858C clr.w d1 ROM:0012858E move.b ($1156).w,d1 ROM:00128592 cmpi.w #3,d1 ROM:00128596 bcc.s locret_1285A0 ROM:00128598 movea.l off_1285A2(pc,d1.w*4),a0 ROM:0012859C nop ROM:0012859E jmp (a0) ROM:001285A0 ; --------------------------------------------------------------------------- ROM:001285A0 ROM:001285A0 locret_1285A0: ; CODE XREF: sub_12858C+A↑j ROM:001285A0 rts ROM:001285A0 ; End of function sub_12858C ROM:001285A0 ROM:001285A0 ; --------------------------------------------------------------------------- ROM:001285A2 off_1285A2: dc.l loc_1285AE ; DATA XREF: sub_12858C+C↑r ROM:001285A6 dc.l loc_1285BE ROM:001285AA dc.l loc_128614 ROM:001285AE ; --------------------------------------------------------------------------- ROM:001285AE ROM:001285AE loc_1285AE: ; DATA XREF: ROM:off_1285A2↑o ROM:001285AE bclr #1,($D42).w ROM:001285B4 move.b #1,($1156).w ROM:001285BA bra.s locret_128612 ROM:001285BC ; --------------------------------------------------------------------------- ROM:001285BC rts ROM:001285BE ; --------------------------------------------------------------------------- ROM:001285BE ROM:001285BE loc_1285BE: ; DATA XREF: ROM:001285A6↑o ROM:001285BE move.w $508(a5),d0 ROM:001285C2 cmp.w ($502).w,d0 ROM:001285C6 bgt.s loc_1285D6 ROM:001285C8 bset #1,($D42).w ROM:001285CE bset #1,($D5A).w ROM:001285D4 bra.s locret_128612 ROM:001285D6 ; --------------------------------------------------------------------------- ROM:001285D6 ROM:001285D6 loc_1285D6: ; CODE XREF: ROM:001285C6↑j ROM:001285D6 move.w $506(a5),d0 ROM:001285DA cmp.w ($502).w,d0 ROM:001285DE bgt.s loc_1285F0 ROM:001285E0 bclr #1,($D42).w ROM:001285E6 bset #1,($D5A).w ROM:001285EC bra.s locret_128612 ROM:001285EE ; --------------------------------------------------------------------------- ROM:001285EE bra.s locret_128612 ROM:001285F0 ; --------------------------------------------------------------------------- ROM:001285F0 ROM:001285F0 loc_1285F0: ; CODE XREF: ROM:001285DE↑j ROM:001285F0 btst #2,($12FC).w ROM:001285F6 beq.s locret_128612 ROM:001285F8 move.w $504(a5),d1 ROM:001285FC clr.b ($892).w ROM:00128600 move.w d1,($648).w ROM:00128604 move.b #1,($892).w ROM:0012860A move.b #2,($1156).w ROM:00128610 bra.s locret_128654 ROM:00128612 ; --------------------------------------------------------------------------- ROM:00128612 ROM:00128612 locret_128612: ; CODE XREF: ROM:001285BA↑j ROM:00128612 ; ROM:001285D4↑j ... ROM:00128612 rts ROM:00128614 ; --------------------------------------------------------------------------- ROM:00128614 ROM:00128614 loc_128614: ; DATA XREF: ROM:001285AA↑o ROM:00128614 move.w $506(a5),d0 ROM:00128618 cmp.w ($502).w,d0 ROM:0012861C bgt.s loc_128620 ROM:0012861E bra.s loc_128628 ROM:00128620 ; --------------------------------------------------------------------------- ROM:00128620 ROM:00128620 loc_128620: ; CODE XREF: ROM:0012861C↑j ROM:00128620 btst #2,($12FC).w ROM:00128626 bne.s loc_128638 ROM:00128628 ROM:00128628 loc_128628: ; CODE XREF: ROM:0012861E↑j ROM:00128628 clr.b ($892).w ROM:0012862C clr.w ($648).w ROM:00128630 move.b #1,($1156).w ROM:00128636 bra.s locret_128612 ROM:00128638 ; --------------------------------------------------------------------------- ROM:00128638 ROM:00128638 loc_128638: ; CODE XREF: ROM:00128626↑j ROM:00128638 cmpi.w #0,($648).w ROM:0012863E bgt.s locret_128654 ROM:00128640 bset #1,($D42).w ROM:00128646 bset #1,($D5A).w ROM:0012864C move.b #1,($1156).w ROM:00128652 bra.s locret_128612 ROM:00128654 ; --------------------------------------------------------------------------- ROM:00128654 ROM:00128654 locret_128654: ; CODE XREF: ROM:00128610↑j ROM:00128654 ; ROM:0012863E↑j ROM:00128654 rts ROM:00128656 ; --------------------------------------------------------------------------- ROM:00128656 rts ROM:00128658 ROM:00128658 ; =============== S U B R O U T I N E ======================================= ROM:00128658 ROM:00128658 ROM:00128658 sub_128658: ; CODE XREF: sub_128576:loc_128586↑p ROM:00128658 btst #1,($1309).w ROM:0012865E beq.s loc_128668 ROM:00128660 bset #1,($D42).w ROM:00128666 bra.s loc_12866E ROM:00128668 ; --------------------------------------------------------------------------- ROM:00128668 ROM:00128668 loc_128668: ; CODE XREF: sub_128658+6↑j ROM:00128668 bclr #1,($D42).w ROM:0012866E ROM:0012866E loc_12866E: ; CODE XREF: sub_128658+E↑j ROM:0012866E btst #1,($D5B).w ROM:00128674 bne.s loc_12867E ROM:00128676 btst #4,($D5B).w ROM:0012867C beq.s loc_128686 ROM:0012867E ROM:0012867E loc_12867E: ; CODE XREF: sub_128658+1C↑j ROM:0012867E bset #1,($D5A).w ROM:00128684 bra.s locret_12868C ROM:00128686 ; --------------------------------------------------------------------------- ROM:00128686 ROM:00128686 loc_128686: ; CODE XREF: sub_128658+24↑j ROM:00128686 bclr #1,($D5A).w ROM:0012868C ROM:0012868C locret_12868C: ; CODE XREF: sub_128658+2C↑j ROM:0012868C rts ROM:0012868C ; End of function sub_128658 ROM:0012868C ROM:0012868E ROM:0012868E ; =============== S U B R O U T I N E ======================================= ROM:0012868E ROM:0012868E ROM:0012868E sub_12868E: ; CODE XREF: sub_128E64↓p ROM:0012868E bsr.w sub_128698 ROM:00128692 bsr.w sub_1288C6 ROM:00128696 rts ROM:00128696 ; End of function sub_12868E ROM:00128696 ROM:00128698 ROM:00128698 ; =============== S U B R O U T I N E ======================================= ROM:00128698 ROM:00128698 ROM:00128698 sub_128698: ; CODE XREF: sub_12868E↑p ROM:00128698 clr.w d1 ROM:0012869A move.b ($1157).w,d1 ROM:0012869E cmpi.w #7,d1 ROM:001286A2 bcc.s locret_1286AC ROM:001286A4 movea.l off_1286AE(pc,d1.w*4),a0 ROM:001286A8 nop ROM:001286AA jmp (a0) ROM:001286AC ; --------------------------------------------------------------------------- ROM:001286AC ROM:001286AC locret_1286AC: ; CODE XREF: sub_128698+A↑j ROM:001286AC rts ROM:001286AC ; End of function sub_128698 ROM:001286AC ROM:001286AC ; --------------------------------------------------------------------------- ROM:001286AE off_1286AE: dc.l loc_1286CA ; DATA XREF: sub_128698+C↑r ROM:001286B2 dc.l loc_1286DE ROM:001286B6 dc.l loc_128734 ROM:001286BA dc.l loc_128794 ROM:001286BE dc.l loc_1287EA ROM:001286C2 dc.l loc_128854 ROM:001286C6 dc.l locret_128876 ROM:001286CA ; --------------------------------------------------------------------------- ROM:001286CA ROM:001286CA loc_1286CA: ; DATA XREF: ROM:off_1286AE↑o ROM:001286CA bclr #7,($D40).w ROM:001286D0 bsr.w sub_128878 ROM:001286D4 move.b #1,($1157).w ROM:001286DA bra.s loc_12872E ROM:001286DC ; --------------------------------------------------------------------------- ROM:001286DC rts ROM:001286DE ; --------------------------------------------------------------------------- ROM:001286DE ROM:001286DE loc_1286DE: ; DATA XREF: ROM:001286B2↑o ROM:001286DE btst #5,($1305).w ROM:001286E4 beq.s loc_1286F8 ROM:001286E6 bset #7,($D58).w ROM:001286EC move.b #6,($1157).w ROM:001286F2 bra.l locret_128876 ROM:001286F8 ; --------------------------------------------------------------------------- ROM:001286F8 ROM:001286F8 loc_1286F8: ; CODE XREF: ROM:001286E4↑j ROM:001286F8 btst #0,($130D).w ROM:001286FE bne.s loc_12872E ROM:00128700 move.w $50A(a5),d0 ROM:00128704 move.w $50C(a5),d1 ROM:00128708 cmp.w ($540).w,d0 ROM:0012870C bgt.s loc_12872E ROM:0012870E cmp.w ($A02).w,d1 ROM:00128712 bgt.s loc_12872E ROM:00128714 move.w $50E(a5),d2 ROM:00128718 clr.b ($893).w ROM:0012871C move.w d2,($64A).w ROM:00128720 move.b #1,($893).w ROM:00128726 move.b #2,($1157).w ROM:0012872C bra.s loc_12878E ROM:0012872E ; --------------------------------------------------------------------------- ROM:0012872E ROM:0012872E loc_12872E: ; CODE XREF: ROM:001286DA↑j ROM:0012872E ; ROM:001286FE↑j ... ROM:0012872E bsr.w sub_128886 ROM:00128732 rts ROM:00128734 ; --------------------------------------------------------------------------- ROM:00128734 ROM:00128734 loc_128734: ; DATA XREF: ROM:001286B6↑o ROM:00128734 btst #5,($1305).w ROM:0012873A beq.s loc_12874E ROM:0012873C bset #7,($D58).w ROM:00128742 move.b #6,($1157).w ROM:00128748 bra.l locret_128876 ROM:0012874E ; --------------------------------------------------------------------------- ROM:0012874E ROM:0012874E loc_12874E: ; CODE XREF: ROM:0012873A↑j ROM:0012874E cmpi.w #0,($64A).w ROM:00128754 bgt.s loc_128762 ROM:00128756 move.b #3,($1157).w ROM:0012875C bra.l loc_1287E4 ROM:00128762 ; --------------------------------------------------------------------------- ROM:00128762 ROM:00128762 loc_128762: ; CODE XREF: ROM:00128754↑j ROM:00128762 btst #0,($130D).w ROM:00128768 bne.s loc_12877E ROM:0012876A move.w $50A(a5),d0 ROM:0012876E move.w $50C(a5),d1 ROM:00128772 cmp.w ($540).w,d0 ROM:00128776 bgt.s loc_12877E ROM:00128778 cmp.w ($A02).w,d1 ROM:0012877C ble.s loc_12878E ROM:0012877E ROM:0012877E loc_12877E: ; CODE XREF: ROM:00128768↑j ROM:0012877E ; ROM:00128776↑j ROM:0012877E clr.b ($893).w ROM:00128782 clr.w ($64A).w ROM:00128786 move.b #1,($1157).w ROM:0012878C bra.s loc_12872E ROM:0012878E ; --------------------------------------------------------------------------- ROM:0012878E ROM:0012878E loc_12878E: ; CODE XREF: ROM:0012872C↑j ROM:0012878E ; ROM:0012877C↑j ROM:0012878E bsr.w sub_128886 ROM:00128792 rts ROM:00128794 ; --------------------------------------------------------------------------- ROM:00128794 ROM:00128794 loc_128794: ; DATA XREF: ROM:001286BA↑o ROM:00128794 btst #5,($1305).w ROM:0012879A beq.s loc_1287AE ROM:0012879C bset #7,($D58).w ROM:001287A2 move.b #6,($1157).w ROM:001287A8 bra.l locret_128876 ROM:001287AE ; --------------------------------------------------------------------------- ROM:001287AE ROM:001287AE loc_1287AE: ; CODE XREF: ROM:0012879A↑j ROM:001287AE btst #0,($130D).w ROM:001287B4 bne.s loc_1287E4 ROM:001287B6 move.w $510(a5),d0 ROM:001287BA move.w $512(a5),d1 ROM:001287BE cmp.w ($540).w,d0 ROM:001287C2 blt.s loc_1287E4 ROM:001287C4 cmp.w ($A02).w,d1 ROM:001287C8 blt.s loc_1287E4 ROM:001287CA move.w $514(a5),d2 ROM:001287CE clr.b ($893).w ROM:001287D2 move.w d2,($64A).w ROM:001287D6 move.b #1,($893).w ROM:001287DC move.b #4,($1157).w ROM:001287E2 bra.s loc_12884E ROM:001287E4 ; --------------------------------------------------------------------------- ROM:001287E4 ROM:001287E4 loc_1287E4: ; CODE XREF: ROM:0012875C↑j ROM:001287E4 ; ROM:001287B4↑j ... ROM:001287E4 bsr.w sub_128886 ROM:001287E8 rts ROM:001287EA ; --------------------------------------------------------------------------- ROM:001287EA ROM:001287EA loc_1287EA: ; DATA XREF: ROM:001286BE↑o ROM:001287EA btst #5,($1305).w ROM:001287F0 beq.s loc_128800 ROM:001287F2 bset #7,($D58).w ROM:001287F8 move.b #6,($1157).w ROM:001287FE bra.s locret_128876 ROM:00128800 ; --------------------------------------------------------------------------- ROM:00128800 ROM:00128800 loc_128800: ; CODE XREF: ROM:001287F0↑j ROM:00128800 cmpi.w #0,($64A).w ROM:00128806 bgt.s loc_128822 ROM:00128808 bset #7,($D40).w ROM:0012880E bset #2,($130D).w ROM:00128814 bset #7,($D58).w ROM:0012881A move.b #5,($1157).w ROM:00128820 bra.s loc_128870 ROM:00128822 ; --------------------------------------------------------------------------- ROM:00128822 ROM:00128822 loc_128822: ; CODE XREF: ROM:00128806↑j ROM:00128822 btst #0,($130D).w ROM:00128828 bne.s loc_12883E ROM:0012882A move.w $510(a5),d0 ROM:0012882E move.w $512(a5),d1 ROM:00128832 cmp.w ($540).w,d0 ROM:00128836 blt.s loc_12883E ROM:00128838 cmp.w ($A02).w,d1 ROM:0012883C bge.s loc_12884E ROM:0012883E ROM:0012883E loc_12883E: ; CODE XREF: ROM:00128828↑j ROM:0012883E ; ROM:00128836↑j ROM:0012883E clr.b ($893).w ROM:00128842 clr.w ($64A).w ROM:00128846 move.b #3,($1157).w ROM:0012884C bra.s loc_1287E4 ROM:0012884E ; --------------------------------------------------------------------------- ROM:0012884E ROM:0012884E loc_12884E: ; CODE XREF: ROM:001287E2↑j ROM:0012884E ; ROM:0012883C↑j ROM:0012884E bsr.w sub_128886 ROM:00128852 rts ROM:00128854 ; --------------------------------------------------------------------------- ROM:00128854 ROM:00128854 loc_128854: ; DATA XREF: ROM:001286C2↑o ROM:00128854 btst #5,($1305).w ROM:0012885A beq.s loc_128870 ROM:0012885C bclr #7,($D40).w ROM:00128862 bset #7,($D58).w ROM:00128868 move.b #6,($1157).w ROM:0012886E bra.s locret_128876 ROM:00128870 ; --------------------------------------------------------------------------- ROM:00128870 ROM:00128870 loc_128870: ; CODE XREF: ROM:00128820↑j ROM:00128870 ; ROM:0012885A↑j ROM:00128870 bsr.w sub_128886 ROM:00128874 rts ROM:00128876 ; --------------------------------------------------------------------------- ROM:00128876 ROM:00128876 locret_128876: ; CODE XREF: ROM:001286F2↑j ROM:00128876 ; ROM:00128748↑j ... ROM:00128876 rts ROM:00128878 ROM:00128878 ; =============== S U B R O U T I N E ======================================= ROM:00128878 ROM:00128878 ROM:00128878 sub_128878: ; CODE XREF: ROM:001286D0↑p ROM:00128878 move.w ($498).w,($C58).w ROM:0012887E move.w ($498).w,($C5A).w ROM:00128884 rts ROM:00128884 ; End of function sub_128878 ROM:00128884 ROM:00128886 ROM:00128886 ; =============== S U B R O U T I N E ======================================= ROM:00128886 ROM:00128886 ROM:00128886 sub_128886: ; CODE XREF: ROM:loc_12872E↑p ROM:00128886 ; ROM:loc_12878E↑p ... ROM:00128886 move.w ($C5A).w,d0 ROM:0012888A cmp.w ($498).w,d0 ROM:0012888E bge.s loc_128896 ROM:00128890 move.w ($498).w,($C5A).w ROM:00128896 ROM:00128896 loc_128896: ; CODE XREF: sub_128886+8↑j ROM:00128896 move.w ($C58).w,d0 ROM:0012889A cmp.w ($498).w,d0 ROM:0012889E ble.s loc_1288A6 ROM:001288A0 move.w ($498).w,($C58).w ROM:001288A6 ROM:001288A6 loc_1288A6: ; CODE XREF: sub_128886+18↑j ROM:001288A6 move.w ($C5A).w,d0 ROM:001288AA sub.w ($C58).w,d0 ROM:001288AE move.w $516(a5),d1 ROM:001288B2 cmp.w d0,d1 ROM:001288B4 bgt.s loc_1288BE ROM:001288B6 bset #5,($1305).w ROM:001288BC bra.s locret_1288C4 ROM:001288BE ; --------------------------------------------------------------------------- ROM:001288BE ROM:001288BE loc_1288BE: ; CODE XREF: sub_128886+2E↑j ROM:001288BE bclr #5,($1305).w ROM:001288C4 ROM:001288C4 locret_1288C4: ; CODE XREF: sub_128886+36↑j ROM:001288C4 rts ROM:001288C4 ; End of function sub_128886 ROM:001288C4 ROM:001288C6 ROM:001288C6 ; =============== S U B R O U T I N E ======================================= ROM:001288C6 ROM:001288C6 ROM:001288C6 sub_1288C6: ; CODE XREF: sub_12868E+4↑p ROM:001288C6 btst #7,($49A).w ROM:001288CC beq.s loc_1288D6 ROM:001288CE bset #6,($D40).w ROM:001288D4 bra.s loc_1288DC ROM:001288D6 ; --------------------------------------------------------------------------- ROM:001288D6 ROM:001288D6 loc_1288D6: ; CODE XREF: sub_1288C6+6↑j ROM:001288D6 bclr #6,($D40).w ROM:001288DC ROM:001288DC loc_1288DC: ; CODE XREF: sub_1288C6+E↑j ROM:001288DC bset #6,($D58).w ROM:001288E2 rts ROM:001288E2 ; End of function sub_1288C6 ROM:001288E2 ROM:001288E4 ROM:001288E4 ; =============== S U B R O U T I N E ======================================= ROM:001288E4 ROM:001288E4 ROM:001288E4 sub_1288E4: ; CODE XREF: sub_128E64+1A↓p ROM:001288E4 bsr.w sub_1288F2 ROM:001288E8 bsr.w sub_128928 ROM:001288EC bsr.w sub_1289D8 ROM:001288F0 rts ROM:001288F0 ; End of function sub_1288E4 ROM:001288F0 ROM:001288F2 ROM:001288F2 ; =============== S U B R O U T I N E ======================================= ROM:001288F2 ROM:001288F2 ROM:001288F2 sub_1288F2: ; CODE XREF: sub_1288E4↑p ROM:001288F2 move.w $51E(a5),d0 ROM:001288F6 btst #4,($131D).w ROM:001288FC beq.s loc_128920 ROM:001288FE cmp.w ($540).w,d0 ROM:00128902 bge.s loc_128920 ROM:00128904 move.w $51C(a5),d0 ROM:00128908 move.w $51A(a5),d1 ROM:0012890C cmp.w ($540).w,d0 ROM:00128910 ble.s loc_128920 ROM:00128912 cmp.w ($A02).w,d1 ROM:00128916 bge.s loc_128920 ROM:00128918 bset #2,($12FC).w ROM:0012891E bra.s locret_128926 ROM:00128920 ; --------------------------------------------------------------------------- ROM:00128920 ROM:00128920 loc_128920: ; CODE XREF: sub_1288F2+A↑j ROM:00128920 ; sub_1288F2+10↑j ... ROM:00128920 bclr #2,($12FC).w ROM:00128926 ROM:00128926 locret_128926: ; CODE XREF: sub_1288F2+2C↑j ROM:00128926 rts ROM:00128926 ; End of function sub_1288F2 ROM:00128926 ROM:00128928 ROM:00128928 ; =============== S U B R O U T I N E ======================================= ROM:00128928 ROM:00128928 ROM:00128928 sub_128928: ; CODE XREF: sub_1288E4+4↑p ROM:00128928 clr.w d1 ROM:0012892A move.b ($1158).w,d1 ROM:0012892E cmpi.w #3,d1 ROM:00128932 bcc.s locret_12893C ROM:00128934 movea.l off_12893E(pc,d1.w*4),a0 ROM:00128938 nop ROM:0012893A jmp (a0) ROM:0012893C ; --------------------------------------------------------------------------- ROM:0012893C ROM:0012893C locret_12893C: ; CODE XREF: sub_128928+A↑j ROM:0012893C rts ROM:0012893C ; End of function sub_128928 ROM:0012893C ROM:0012893C ; --------------------------------------------------------------------------- ROM:0012893E off_12893E: dc.l loc_12894A ; DATA XREF: sub_128928+C↑r ROM:00128942 dc.l loc_12895A ROM:00128946 dc.l loc_128996 ROM:0012894A ; --------------------------------------------------------------------------- ROM:0012894A ROM:0012894A loc_12894A: ; DATA XREF: ROM:off_12893E↑o ROM:0012894A bclr #1,($D43).w ROM:00128950 move.b #1,($1158).w ROM:00128956 bra.s locret_128994 ROM:00128958 ; --------------------------------------------------------------------------- ROM:00128958 rts ROM:0012895A ; --------------------------------------------------------------------------- ROM:0012895A ROM:0012895A loc_12895A: ; DATA XREF: ROM:00128942↑o ROM:0012895A btst #2,($1327).w ROM:00128960 beq.s loc_128972 ROM:00128962 bclr #1,($D43).w ROM:00128968 bset #1,($D5B).w ROM:0012896E bra.s locret_128994 ROM:00128970 ; --------------------------------------------------------------------------- ROM:00128970 bra.s locret_128994 ROM:00128972 ; --------------------------------------------------------------------------- ROM:00128972 ROM:00128972 loc_128972: ; CODE XREF: ROM:00128960↑j ROM:00128972 btst #2,($12FC).w ROM:00128978 beq.s locret_128994 ROM:0012897A move.w $518(a5),d1 ROM:0012897E clr.b ($894).w ROM:00128982 move.w d1,($64C).w ROM:00128986 move.b #1,($894).w ROM:0012898C move.b #2,($1158).w ROM:00128992 bra.s locret_1289D4 ROM:00128994 ; --------------------------------------------------------------------------- ROM:00128994 ROM:00128994 locret_128994: ; CODE XREF: ROM:00128956↑j ROM:00128994 ; ROM:0012896E↑j ... ROM:00128994 rts ROM:00128996 ; --------------------------------------------------------------------------- ROM:00128996 ROM:00128996 loc_128996: ; DATA XREF: ROM:00128946↑o ROM:00128996 btst #2,($1327).w ROM:0012899C beq.s loc_1289A0 ROM:0012899E bra.s loc_1289A8 ROM:001289A0 ; --------------------------------------------------------------------------- ROM:001289A0 ROM:001289A0 loc_1289A0: ; CODE XREF: ROM:0012899C↑j ROM:001289A0 btst #2,($12FC).w ROM:001289A6 bne.s loc_1289B8 ROM:001289A8 ROM:001289A8 loc_1289A8: ; CODE XREF: ROM:0012899E↑j ROM:001289A8 clr.b ($894).w ROM:001289AC clr.w ($64C).w ROM:001289B0 move.b #1,($1158).w ROM:001289B6 bra.s locret_128994 ROM:001289B8 ; --------------------------------------------------------------------------- ROM:001289B8 ROM:001289B8 loc_1289B8: ; CODE XREF: ROM:001289A6↑j ROM:001289B8 cmpi.w #0,($64C).w ROM:001289BE bgt.s locret_1289D4 ROM:001289C0 bset #1,($D43).w ROM:001289C6 bset #1,($D5B).w ROM:001289CC move.b #1,($1158).w ROM:001289D2 bra.s locret_128994 ROM:001289D4 ; --------------------------------------------------------------------------- ROM:001289D4 ROM:001289D4 locret_1289D4: ; CODE XREF: ROM:00128992↑j ROM:001289D4 ; ROM:001289BE↑j ROM:001289D4 rts ROM:001289D6 ; --------------------------------------------------------------------------- ROM:001289D6 rts ROM:001289D8 ROM:001289D8 ; =============== S U B R O U T I N E ======================================= ROM:001289D8 ROM:001289D8 ROM:001289D8 sub_1289D8: ; CODE XREF: sub_1288E4+8↑p ROM:001289D8 btst #0,($C09).w ROM:001289DE bne.s loc_1289E8 ROM:001289E0 bclr #4,($D43).w ROM:001289E6 bra.s loc_1289EE ROM:001289E8 ; --------------------------------------------------------------------------- ROM:001289E8 ROM:001289E8 loc_1289E8: ; CODE XREF: sub_1289D8+6↑j ROM:001289E8 bset #4,($D43).w ROM:001289EE ROM:001289EE loc_1289EE: ; CODE XREF: sub_1289D8+E↑j ROM:001289EE bset #4,($D5B).w ROM:001289F4 rts ROM:001289F4 ; End of function sub_1289D8 ROM:001289F4 ROM:001289F6 ROM:001289F6 ; =============== S U B R O U T I N E ======================================= ROM:001289F6 ROM:001289F6 ROM:001289F6 sub_1289F6: ; CODE XREF: sub_128F76+A↓p ROM:001289F6 bsr.l sub_129C2A ROM:001289FC bsr.w sub_128A06 ROM:00128A00 bsr.w sub_128ABE ROM:00128A04 rts ROM:00128A04 ; End of function sub_1289F6 ROM:00128A04 ROM:00128A06 ROM:00128A06 ; =============== S U B R O U T I N E ======================================= ROM:00128A06 ROM:00128A06 ROM:00128A06 sub_128A06: ; CODE XREF: sub_1289F6+6↑p ROM:00128A06 clr.w d1 ROM:00128A08 move.b ($1159).w,d1 ROM:00128A0C cmpi.w #4,d1 ROM:00128A10 bcc.s locret_128A1A ROM:00128A12 movea.l off_128A1C(pc,d1.w*4),a0 ROM:00128A16 nop ROM:00128A18 jmp (a0) ROM:00128A1A ; --------------------------------------------------------------------------- ROM:00128A1A ROM:00128A1A locret_128A1A: ; CODE XREF: sub_128A06+A↑j ROM:00128A1A rts ROM:00128A1A ; End of function sub_128A06 ROM:00128A1A ROM:00128A1A ; --------------------------------------------------------------------------- ROM:00128A1C off_128A1C: dc.l loc_128A2C ; DATA XREF: sub_128A06+C↑r ROM:00128A20 dc.l loc_128A3A ROM:00128A24 dc.l loc_128A5E ROM:00128A28 dc.l loc_128A92 ROM:00128A2C ; --------------------------------------------------------------------------- ROM:00128A2C ROM:00128A2C loc_128A2C: ; DATA XREF: ROM:off_128A1C↑o ROM:00128A2C bclr #1,($1325).w ROM:00128A32 move.b #1,($1159).w ROM:00128A38 rts ROM:00128A3A ; --------------------------------------------------------------------------- ROM:00128A3A ROM:00128A3A loc_128A3A: ; DATA XREF: ROM:00128A20↑o ROM:00128A3A btst #1,($1324).w ROM:00128A40 beq.s locret_128A5C ROM:00128A42 move.w $522(a5),d1 ROM:00128A46 clr.b ($8B2).w ROM:00128A4A move.w d1,($688).w ROM:00128A4E move.b #1,($8B2).w ROM:00128A54 move.b #2,($1159).w ROM:00128A5A rts ROM:00128A5C ; --------------------------------------------------------------------------- ROM:00128A5C ROM:00128A5C locret_128A5C: ; CODE XREF: ROM:00128A40↑j ROM:00128A5C rts ROM:00128A5E ; --------------------------------------------------------------------------- ROM:00128A5E ROM:00128A5E loc_128A5E: ; DATA XREF: ROM:00128A24↑o ROM:00128A5E btst #1,($1324).w ROM:00128A64 beq.s loc_128A7A ROM:00128A66 move.w $522(a5),d1 ROM:00128A6A clr.b ($8B2).w ROM:00128A6E move.w d1,($688).w ROM:00128A72 move.b #1,($8B2).w ROM:00128A78 rts ROM:00128A7A ; --------------------------------------------------------------------------- ROM:00128A7A ROM:00128A7A loc_128A7A: ; CODE XREF: ROM:00128A64↑j ROM:00128A7A cmpi.w #0,($688).w ROM:00128A80 bgt.s locret_128A90 ROM:00128A82 bset #1,($1325).w ROM:00128A88 move.b #3,($1159).w ROM:00128A8E rts ROM:00128A90 ; --------------------------------------------------------------------------- ROM:00128A90 ROM:00128A90 locret_128A90: ; CODE XREF: ROM:00128A80↑j ROM:00128A90 rts ROM:00128A92 ; --------------------------------------------------------------------------- ROM:00128A92 ROM:00128A92 loc_128A92: ; DATA XREF: ROM:00128A28↑o ROM:00128A92 btst #1,($1324).w ROM:00128A98 beq.s locret_128ABA ROM:00128A9A bclr #1,($1325).w ROM:00128AA0 move.w $522(a5),d1 ROM:00128AA4 clr.b ($8B2).w ROM:00128AA8 move.w d1,($688).w ROM:00128AAC move.b #1,($8B2).w ROM:00128AB2 move.b #2,($1159).w ROM:00128AB8 rts ROM:00128ABA ; --------------------------------------------------------------------------- ROM:00128ABA ROM:00128ABA locret_128ABA: ; CODE XREF: ROM:00128A98↑j ROM:00128ABA rts ROM:00128ABC ; --------------------------------------------------------------------------- ROM:00128ABC rts ROM:00128ABE ROM:00128ABE ; =============== S U B R O U T I N E ======================================= ROM:00128ABE ROM:00128ABE ROM:00128ABE sub_128ABE: ; CODE XREF: sub_1289F6+A↑p ROM:00128ABE move.w $520(a5),d0 ROM:00128AC2 cmpi.w #0,d0 ROM:00128AC6 beq.l loc_128C8A ROM:00128ACC btst #1,($12FE).w ROM:00128AD2 bne.l loc_128BDC ROM:00128AD8 btst #6,($1316).w ROM:00128ADE bne.l loc_128BDC ROM:00128AE4 btst #0,($1316).w ROM:00128AEA bne.l loc_128BDC ROM:00128AF0 btst #1,($1314).w ROM:00128AF6 bne.l loc_128BDC ROM:00128AFC btst #1,($1313).w ROM:00128B02 bne.l loc_128BDC ROM:00128B08 btst #5,($D43).w ROM:00128B0E bne.l loc_128BDC ROM:00128B14 btst #5,($D57).w ROM:00128B1A bne.l loc_128BDC ROM:00128B20 btst #1,($1309).w ROM:00128B26 bne.l loc_128BDC ROM:00128B2C btst #3,($1305).w ROM:00128B32 bne.l loc_128BDC ROM:00128B38 btst #6,($D41).w ROM:00128B3E bne.l loc_128BDC ROM:00128B44 btst #6,($D55).w ROM:00128B4A bne.l loc_128BDC ROM:00128B50 btst #5,($D40).w ROM:00128B56 bne.l loc_128BDC ROM:00128B5C btst #5,($D54).w ROM:00128B62 bne.s loc_128BDC ROM:00128B64 btst #0,($D40).w ROM:00128B6A bne.s loc_128BDC ROM:00128B6C btst #0,($D54).w ROM:00128B72 bne.s loc_128BDC ROM:00128B74 btst #7,($D41).w ROM:00128B7A bne.s loc_128BDC ROM:00128B7C btst #7,($D55).w ROM:00128B82 bne.s loc_128BDC ROM:00128B84 btst #1,($D40).w ROM:00128B8A bne.s loc_128BDC ROM:00128B8C btst #1,($D54).w ROM:00128B92 bne.s loc_128BDC ROM:00128B94 btst #0,($10E7).w ROM:00128B9A beq.s loc_128BDC ROM:00128B9C move.w $524(a5),d0 ROM:00128BA0 cmp.w ($A38).w,d0 ROM:00128BA4 bgt.s loc_128BDC ROM:00128BA6 move.w ($C6A).w,d1 ROM:00128BAA sub.w ($C66).w,d1 ROM:00128BAE bpl.w loc_128BB4 ROM:00128BB2 neg.w d1 ROM:00128BB4 ROM:00128BB4 loc_128BB4: ; CODE XREF: sub_128ABE+F0↑j ROM:00128BB4 move.w $526(a5),d0 ROM:00128BB8 cmp.w d1,d0 ROM:00128BBA blt.s loc_128BDC ROM:00128BBC move.w $528(a5),d0 ROM:00128BC0 cmp.w ($1340).w,d0 ROM:00128BC4 bge.s loc_128BDC ROM:00128BC6 btst #6,($1303).w ROM:00128BCC beq.s loc_128BDC ROM:00128BCE btst #1,($1325).w ROM:00128BD4 beq.s loc_128BDC ROM:00128BD6 bra.l loc_128BE2 ROM:00128BDC ; --------------------------------------------------------------------------- ROM:00128BDC ROM:00128BDC loc_128BDC: ; CODE XREF: sub_128ABE+14↑j ROM:00128BDC ; sub_128ABE+20↑j ... ROM:00128BDC bra.l loc_128C82 ROM:00128BE2 ; --------------------------------------------------------------------------- ROM:00128BE2 ROM:00128BE2 loc_128BE2: ; CODE XREF: sub_128ABE+118↑j ROM:00128BE2 move.w $52A(a5),d2 ROM:00128BE6 move.w $52C(a5),d3 ROM:00128BEA cmp.w ($C6A).w,d2 ROM:00128BEE bgt.s loc_128C26 ROM:00128BF0 cmp.w ($C6A).w,d3 ROM:00128BF4 blt.s loc_128C26 ROM:00128BF6 move.w $530(a5),d2 ROM:00128BFA move.w $532(a5),d3 ROM:00128BFE cmp.w ($540).w,d2 ROM:00128C02 bgt.s loc_128C26 ROM:00128C04 cmp.w ($540).w,d3 ROM:00128C08 blt.s loc_128C26 ROM:00128C0A move.w $536(a5),d2 ROM:00128C0E move.w $538(a5),d3 ROM:00128C12 cmp.w ($4FE).w,d2 ROM:00128C16 bgt.s loc_128C26 ROM:00128C18 cmp.w ($4FE).w,d3 ROM:00128C1C blt.s loc_128C26 ROM:00128C1E bset #0,($1188).w ROM:00128C24 bra.s locret_128C90 ROM:00128C26 ; --------------------------------------------------------------------------- ROM:00128C26 ROM:00128C26 loc_128C26: ; CODE XREF: sub_128ABE+130↑j ROM:00128C26 ; sub_128ABE+136↑j ... ROM:00128C26 move.w $52A(a5),d2 ROM:00128C2A sub.w $52E(a5),d2 ROM:00128C2E move.w $52C(a5),d3 ROM:00128C32 add.w $52E(a5),d3 ROM:00128C36 cmp.w ($C6A).w,d2 ROM:00128C3A bgt.s loc_128C42 ROM:00128C3C cmp.w ($C6A).w,d3 ROM:00128C40 bge.s loc_128C44 ROM:00128C42 ROM:00128C42 loc_128C42: ; CODE XREF: sub_128ABE+17C↑j ROM:00128C42 bra.s loc_128C82 ROM:00128C44 ; --------------------------------------------------------------------------- ROM:00128C44 ROM:00128C44 loc_128C44: ; CODE XREF: sub_128ABE+182↑j ROM:00128C44 move.w $530(a5),d2 ROM:00128C48 sub.w $534(a5),d2 ROM:00128C4C move.w $532(a5),d3 ROM:00128C50 add.w $534(a5),d3 ROM:00128C54 cmp.w ($540).w,d2 ROM:00128C58 bgt.s loc_128C60 ROM:00128C5A cmp.w ($540).w,d3 ROM:00128C5E bge.s loc_128C62 ROM:00128C60 ROM:00128C60 loc_128C60: ; CODE XREF: sub_128ABE+19A↑j ROM:00128C60 bra.s loc_128C82 ROM:00128C62 ; --------------------------------------------------------------------------- ROM:00128C62 ROM:00128C62 loc_128C62: ; CODE XREF: sub_128ABE+1A0↑j ROM:00128C62 move.w $536(a5),d2 ROM:00128C66 sub.w $53A(a5),d2 ROM:00128C6A move.w $538(a5),d3 ROM:00128C6E add.w $53A(a5),d3 ROM:00128C72 cmp.w ($4FE).w,d2 ROM:00128C76 bgt.s loc_128C7E ROM:00128C78 cmp.w ($4FE).w,d3 ROM:00128C7C bge.s loc_128C80 ROM:00128C7E ROM:00128C7E loc_128C7E: ; CODE XREF: sub_128ABE+1B8↑j ROM:00128C7E bra.s loc_128C82 ROM:00128C80 ; --------------------------------------------------------------------------- ROM:00128C80 ROM:00128C80 loc_128C80: ; CODE XREF: sub_128ABE+1BE↑j ROM:00128C80 bra.s locret_128C90 ROM:00128C82 ; --------------------------------------------------------------------------- ROM:00128C82 ROM:00128C82 loc_128C82: ; CODE XREF: sub_128ABE:loc_128BDC↑j ROM:00128C82 ; sub_128ABE:loc_128C42↑j ... ROM:00128C82 bclr #0,($1188).w ROM:00128C88 bra.s locret_128C90 ROM:00128C8A ; --------------------------------------------------------------------------- ROM:00128C8A ROM:00128C8A loc_128C8A: ; CODE XREF: sub_128ABE+8↑j ROM:00128C8A bset #0,($1188).w ROM:00128C90 ROM:00128C90 locret_128C90: ; CODE XREF: sub_128ABE+166↑j ROM:00128C90 ; sub_128ABE:loc_128C80↑j ... ROM:00128C90 rts ROM:00128C90 ; End of function sub_128ABE ROM:00128C90 ROM:00128C92 ROM:00128C92 ; =============== S U B R O U T I N E ======================================= ROM:00128C92 ROM:00128C92 ROM:00128C92 sub_128C92: ; CODE XREF: sub_128F88+A↓p ROM:00128C92 clr.w d1 ROM:00128C94 move.b ($115A).w,d1 ROM:00128C98 cmpi.w #6,d1 ROM:00128C9C bcc.s locret_128CA6 ROM:00128C9E movea.l off_128CA8(pc,d1.w*4),a0 ROM:00128CA2 nop ROM:00128CA4 jmp (a0) ROM:00128CA6 ; --------------------------------------------------------------------------- ROM:00128CA6 ROM:00128CA6 locret_128CA6: ; CODE XREF: sub_128C92+A↑j ROM:00128CA6 rts ROM:00128CA6 ; End of function sub_128C92 ROM:00128CA6 ROM:00128CA6 ; --------------------------------------------------------------------------- ROM:00128CA8 off_128CA8: dc.l loc_128CC0 ; DATA XREF: sub_128C92+C↑r ROM:00128CAC dc.l loc_128CCA ROM:00128CB0 dc.l loc_128D0C ROM:00128CB4 dc.l loc_128D42 ROM:00128CB8 dc.l loc_128D7A ROM:00128CBC dc.l loc_128DB4 ROM:00128CC0 ; --------------------------------------------------------------------------- ROM:00128CC0 ROM:00128CC0 loc_128CC0: ; DATA XREF: ROM:off_128CA8↑o ROM:00128CC0 move.b #1,($115A).w ROM:00128CC6 bra.s locret_128D0A ROM:00128CC8 ; --------------------------------------------------------------------------- ROM:00128CC8 rts ROM:00128CCA ; --------------------------------------------------------------------------- ROM:00128CCA ROM:00128CCA loc_128CCA: ; DATA XREF: ROM:00128CAC↑o ROM:00128CCA btst #4,($130B).w ROM:00128CD0 beq.s locret_128D0A ROM:00128CD2 move.w $546(a5),d0 ROM:00128CD6 cmp.w ($E7A).w,d0 ROM:00128CDA bge.s loc_128CEE ROM:00128CDC cmp.w ($C24).w,d0 ROM:00128CE0 bge.s loc_128CEE ROM:00128CE2 bsr.w sub_128DF6 ROM:00128CE6 move.b #2,($115A).w ROM:00128CEC bra.s locret_128D40 ROM:00128CEE ; --------------------------------------------------------------------------- ROM:00128CEE ROM:00128CEE loc_128CEE: ; CODE XREF: ROM:00128CDA↑j ROM:00128CEE ; ROM:00128CE0↑j ROM:00128CEE cmp.w ($E7A).w,d0 ROM:00128CF2 ble.s locret_128D0A ROM:00128CF4 cmp.w ($C24).w,d0 ROM:00128CF8 ble.s locret_128D0A ROM:00128CFA bsr.w sub_128DF6 ROM:00128CFE move.b #4,($115A).w ROM:00128D04 bra.l locret_128DB2 ROM:00128D0A ; --------------------------------------------------------------------------- ROM:00128D0A ROM:00128D0A locret_128D0A: ; CODE XREF: ROM:00128CC6↑j ROM:00128D0A ; ROM:00128CD0↑j ... ROM:00128D0A rts ROM:00128D0C ; --------------------------------------------------------------------------- ROM:00128D0C ROM:00128D0C loc_128D0C: ; DATA XREF: ROM:00128CB0↑o ROM:00128D0C btst #4,($130B).w ROM:00128D12 bne.s loc_128D20 ROM:00128D14 bsr.w sub_128E20 ROM:00128D18 move.b #1,($115A).w ROM:00128D1E bra.s locret_128D0A ROM:00128D20 ; --------------------------------------------------------------------------- ROM:00128D20 ROM:00128D20 loc_128D20: ; CODE XREF: ROM:00128D12↑j ROM:00128D20 move.w $546(a5),d0 ROM:00128D24 cmp.w ($E7A).w,d0 ROM:00128D28 ble.s locret_128D40 ROM:00128D2A clr.b ($895).w ROM:00128D2E clr.w ($64E).w ROM:00128D32 move.b #3,($895).w ROM:00128D38 move.b #3,($115A).w ROM:00128D3E bra.s locret_128D78 ROM:00128D40 ; --------------------------------------------------------------------------- ROM:00128D40 ROM:00128D40 locret_128D40: ; CODE XREF: ROM:00128CEC↑j ROM:00128D40 ; ROM:00128D28↑j ... ROM:00128D40 rts ROM:00128D42 ; --------------------------------------------------------------------------- ROM:00128D42 ROM:00128D42 loc_128D42: ; DATA XREF: ROM:00128CB4↑o ROM:00128D42 btst #4,($130B).w ROM:00128D48 bne.s loc_128D56 ROM:00128D4A bsr.w sub_128E20 ROM:00128D4E move.b #1,($115A).w ROM:00128D54 bra.s locret_128D0A ROM:00128D56 ; --------------------------------------------------------------------------- ROM:00128D56 ROM:00128D56 loc_128D56: ; CODE XREF: ROM:00128D48↑j ROM:00128D56 move.w $546(a5),d0 ROM:00128D5A cmp.w ($C24).w,d0 ROM:00128D5E ble.s locret_128D78 ROM:00128D60 bclr #0,($895).w ROM:00128D66 bset #2,($895).w ROM:00128D6C bsr.w sub_128E08 ROM:00128D70 move.b #4,($115A).w ROM:00128D76 bra.s locret_128DB2 ROM:00128D78 ; --------------------------------------------------------------------------- ROM:00128D78 ROM:00128D78 locret_128D78: ; CODE XREF: ROM:00128D3E↑j ROM:00128D78 ; ROM:00128D5E↑j ROM:00128D78 rts ROM:00128D7A ; --------------------------------------------------------------------------- ROM:00128D7A ROM:00128D7A loc_128D7A: ; DATA XREF: ROM:00128CB8↑o ROM:00128D7A btst #4,($130B).w ROM:00128D80 bne.s loc_128D92 ROM:00128D82 bsr.w sub_128E20 ROM:00128D86 move.b #1,($115A).w ROM:00128D8C bra.l locret_128D0A ROM:00128D92 ; --------------------------------------------------------------------------- ROM:00128D92 ROM:00128D92 loc_128D92: ; CODE XREF: ROM:00128D80↑j ROM:00128D92 move.w $546(a5),d0 ROM:00128D96 cmp.w ($E7A).w,d0 ROM:00128D9A bge.s locret_128DB2 ROM:00128D9C clr.b ($895).w ROM:00128DA0 clr.w ($64E).w ROM:00128DA4 move.b #3,($895).w ROM:00128DAA move.b #5,($115A).w ROM:00128DB0 bra.s locret_128DF2 ROM:00128DB2 ; --------------------------------------------------------------------------- ROM:00128DB2 ROM:00128DB2 locret_128DB2: ; CODE XREF: ROM:00128D04↑j ROM:00128DB2 ; ROM:00128D76↑j ... ROM:00128DB2 rts ROM:00128DB4 ; --------------------------------------------------------------------------- ROM:00128DB4 ROM:00128DB4 loc_128DB4: ; DATA XREF: ROM:00128CBC↑o ROM:00128DB4 btst #4,($130B).w ROM:00128DBA bne.s loc_128DCC ROM:00128DBC bsr.w sub_128E20 ROM:00128DC0 move.b #1,($115A).w ROM:00128DC6 bra.l locret_128D0A ROM:00128DCC ; --------------------------------------------------------------------------- ROM:00128DCC ROM:00128DCC loc_128DCC: ; CODE XREF: ROM:00128DBA↑j ROM:00128DCC move.w $546(a5),d0 ROM:00128DD0 cmp.w ($C24).w,d0 ROM:00128DD4 bge.s locret_128DF2 ROM:00128DD6 bclr #0,($895).w ROM:00128DDC bset #2,($895).w ROM:00128DE2 bsr.w sub_128E4C ROM:00128DE6 move.b #2,($115A).w ROM:00128DEC bra.l locret_128D40 ROM:00128DF2 ; --------------------------------------------------------------------------- ROM:00128DF2 ROM:00128DF2 locret_128DF2: ; CODE XREF: ROM:00128DB0↑j ROM:00128DF2 ; ROM:00128DD4↑j ROM:00128DF2 rts ROM:00128DF4 ; --------------------------------------------------------------------------- ROM:00128DF4 rts ROM:00128DF6 ROM:00128DF6 ; =============== S U B R O U T I N E ======================================= ROM:00128DF6 ROM:00128DF6 ROM:00128DF6 sub_128DF6: ; CODE XREF: ROM:00128CE2↑p ROM:00128DF6 ; ROM:00128CFA↑p ROM:00128DF6 clr.l ($92C).w ROM:00128DFA clr.w ($C5C).w ROM:00128DFE clr.l ($930).w ROM:00128E02 clr.w ($C5E).w ROM:00128E06 rts ROM:00128E06 ; End of function sub_128DF6 ROM:00128E06 ROM:00128E08 ROM:00128E08 ; =============== S U B R O U T I N E ======================================= ROM:00128E08 ROM:00128E08 ROM:00128E08 sub_128E08: ; CODE XREF: ROM:00128D6C↑p ROM:00128E08 addq.w #1,($C5C).w ROM:00128E0C bvc.s loc_128E14 ROM:00128E0E move.w #$8000,($C5C).w ROM:00128E14 ROM:00128E14 loc_128E14: ; CODE XREF: sub_128E08+4↑j ROM:00128E14 move.w ($64E).w,d0 ROM:00128E18 ext.l d0 ROM:00128E1A add.l d0,($92C).w ROM:00128E1E rts ROM:00128E1E ; End of function sub_128E08 ROM:00128E1E ROM:00128E20 ROM:00128E20 ; =============== S U B R O U T I N E ======================================= ROM:00128E20 ROM:00128E20 ROM:00128E20 sub_128E20: ; CODE XREF: ROM:00128D14↑p ROM:00128E20 ; ROM:00128D4A↑p ... ROM:00128E20 move.l ($92C).w,d0 ROM:00128E24 divs.w ($C5C).w,d0 ROM:00128E28 move.w d0,($C60).w ROM:00128E2C move.l ($930).w,d0 ROM:00128E30 divs.w ($C5E).w,d0 ROM:00128E34 move.w d0,($C62).w ROM:00128E38 ext.l d0 ROM:00128E3A move.w ($C60).w,d1 ROM:00128E3E ext.l d1 ROM:00128E40 add.l d1,d0 ROM:00128E42 divs.w #2,d0 ROM:00128E46 move.w d0,($C64).w ROM:00128E4A rts ROM:00128E4A ; End of function sub_128E20 ROM:00128E4A ROM:00128E4C ROM:00128E4C ; =============== S U B R O U T I N E ======================================= ROM:00128E4C ROM:00128E4C ROM:00128E4C sub_128E4C: ; CODE XREF: ROM:00128DE2↑p ROM:00128E4C addq.w #1,($C5E).w ROM:00128E50 bvc.s loc_128E58 ROM:00128E52 move.w #$8000,($C5E).w ROM:00128E58 ROM:00128E58 loc_128E58: ; CODE XREF: sub_128E4C+4↑j ROM:00128E58 move.w ($64E).w,d0 ROM:00128E5C ext.l d0 ROM:00128E5E add.l d0,($930).w ROM:00128E62 rts ROM:00128E62 ; End of function sub_128E4C ROM:00128E62 ROM:00128E64 ROM:00128E64 ; =============== S U B R O U T I N E ======================================= ROM:00128E64 ROM:00128E64 ROM:00128E64 sub_128E64: ; CODE XREF: sub_125670+C6↑p ROM:00128E64 bsr.l sub_12868E ROM:00128E6A bsr.l sub_12786E ROM:00128E70 bsr.l sub_127254 ROM:00128E76 bsr.w sub_128ED2 ROM:00128E7A bsr.w sub_128F04 ROM:00128E7E bsr.l sub_1288E4 ROM:00128E84 bsr.l sub_128576 ROM:00128E8A bsr.l sub_1281DA ROM:00128E90 bsr.l sub_12711E ROM:00128E96 bsr.l sub_127BF6 ROM:00128E9C bsr.l sub_127B40 ROM:00128EA2 bsr.l sub_1280B8 ROM:00128EA8 bsr.l sub_1284AA ROM:00128EAE bsr.l sub_1272BC ROM:00128EB4 btst #2,($49A).w ROM:00128EBA beq.s loc_128EC4 ROM:00128EBC bset #0,($D43).w ROM:00128EC2 bra.s loc_128ECA ROM:00128EC4 ; --------------------------------------------------------------------------- ROM:00128EC4 ROM:00128EC4 loc_128EC4: ; CODE XREF: sub_128E64+56↑j ROM:00128EC4 bclr #0,($D43).w ROM:00128ECA ROM:00128ECA loc_128ECA: ; CODE XREF: sub_128E64+5E↑j ROM:00128ECA bset #0,($D5B).w ROM:00128ED0 rts ROM:00128ED0 ; End of function sub_128E64 ROM:00128ED0 ROM:00128ED2 ROM:00128ED2 ; =============== S U B R O U T I N E ======================================= ROM:00128ED2 ROM:00128ED2 ROM:00128ED2 sub_128ED2: ; CODE XREF: sub_128E64+12↑p ROM:00128ED2 btst #3,($1303).w ROM:00128ED8 beq.s loc_128EEE ROM:00128EDA bclr #3,($1303).w ROM:00128EE0 bset #5,($D43).w ROM:00128EE6 bset #5,($D5B).w ROM:00128EEC bra.s locret_128F02 ROM:00128EEE ; --------------------------------------------------------------------------- ROM:00128EEE ROM:00128EEE loc_128EEE: ; CODE XREF: sub_128ED2+6↑j ROM:00128EEE cmpi.w #0,($540).w ROM:00128EF4 ble.s locret_128F02 ROM:00128EF6 bclr #5,($D43).w ROM:00128EFC bset #5,($D5B).w ROM:00128F02 ROM:00128F02 locret_128F02: ; CODE XREF: sub_128ED2+1A↑j ROM:00128F02 ; sub_128ED2+22↑j ROM:00128F02 rts ROM:00128F02 ; End of function sub_128ED2 ROM:00128F02 ROM:00128F04 ROM:00128F04 ; =============== S U B R O U T I N E ======================================= ROM:00128F04 ROM:00128F04 ROM:00128F04 sub_128F04: ; CODE XREF: sub_128E64+16↑p ROM:00128F04 btst #6,($131D).w ROM:00128F0A beq.s loc_128F20 ROM:00128F0C bclr #6,($131D).w ROM:00128F12 bset #2,($1408).w ROM:00128F18 bset #2,($1409).w ROM:00128F1E bra.s loc_128F3C ROM:00128F20 ; --------------------------------------------------------------------------- ROM:00128F20 ROM:00128F20 loc_128F20: ; CODE XREF: sub_128F04+6↑j ROM:00128F20 btst #2,($8F0).w ROM:00128F26 beq.s loc_128F3C ROM:00128F28 cmpi.w #0,($540).w ROM:00128F2E ble.s loc_128F3C ROM:00128F30 bclr #2,($1408).w ROM:00128F36 bset #2,($1409).w ROM:00128F3C ROM:00128F3C loc_128F3C: ; CODE XREF: sub_128F04+1A↑j ROM:00128F3C ; sub_128F04+22↑j ... ROM:00128F3C btst #0,($131A).w ROM:00128F42 beq.s loc_128F58 ROM:00128F44 bclr #0,($131A).w ROM:00128F4A bset #3,($1408).w ROM:00128F50 bset #1,($1408).w ROM:00128F56 bra.s locret_128F74 ROM:00128F58 ; --------------------------------------------------------------------------- ROM:00128F58 ROM:00128F58 loc_128F58: ; CODE XREF: sub_128F04+3E↑j ROM:00128F58 btst #2,($8F0).w ROM:00128F5E beq.s locret_128F74 ROM:00128F60 cmpi.w #0,($540).w ROM:00128F66 ble.s locret_128F74 ROM:00128F68 bclr #3,($1408).w ROM:00128F6E bset #1,($1408).w ROM:00128F74 ROM:00128F74 locret_128F74: ; CODE XREF: sub_128F04+52↑j ROM:00128F74 ; sub_128F04+5A↑j ... ROM:00128F74 rts ROM:00128F74 ; End of function sub_128F04 ROM:00128F74 ROM:00128F76 ROM:00128F76 ; =============== S U B R O U T I N E ======================================= ROM:00128F76 ROM:00128F76 ROM:00128F76 sub_128F76: ; CODE XREF: sub_125670+CC↑p ROM:00128F76 bsr.l sub_127336 ROM:00128F7C bsr.w sub_12938E ROM:00128F80 bsr.l sub_1289F6 ROM:00128F86 rts ROM:00128F86 ; End of function sub_128F76 ROM:00128F86 ROM:00128F88 ROM:00128F88 ; =============== S U B R O U T I N E ======================================= ROM:00128F88 ROM:00128F88 ROM:00128F88 sub_128F88: ; CODE XREF: sub_125670+E4↑p ROM:00128F88 bsr.l sub_12981E ROM:00128F8E bsr.w sub_128F9A ROM:00128F92 bsr.l sub_128C92 ROM:00128F98 rts ROM:00128F98 ; End of function sub_128F88 ROM:00128F98 ROM:00128F9A ROM:00128F9A ; =============== S U B R O U T I N E ======================================= ROM:00128F9A ROM:00128F9A ROM:00128F9A sub_128F9A: ; CODE XREF: sub_128F88+6↑p ROM:00128F9A bclr #0,($118D).w ROM:00128FA0 bclr #2,($1324).w ROM:00128FA6 clr.w d1 ROM:00128FA8 move.b ($115C).w,d1 ROM:00128FAC cmpi.w #8,d1 ROM:00128FB0 bcc.s locret_128FBA ROM:00128FB2 movea.l off_128FBC(pc,d1.w*4),a0 ROM:00128FB6 nop ROM:00128FB8 jmp (a0) ROM:00128FBA ; --------------------------------------------------------------------------- ROM:00128FBA ROM:00128FBA locret_128FBA: ; CODE XREF: sub_128F9A+16↑j ROM:00128FBA rts ROM:00128FBA ; End of function sub_128F9A ROM:00128FBA ROM:00128FBA ; --------------------------------------------------------------------------- ROM:00128FBC off_128FBC: dc.l loc_128FDC ; DATA XREF: sub_128F9A+18↑r ROM:00128FC0 dc.l loc_129004 ROM:00128FC4 dc.l loc_12902E ROM:00128FC8 dc.l loc_12908C ROM:00128FCC dc.l loc_129128 ROM:00128FD0 dc.l loc_1291A4 ROM:00128FD4 dc.l loc_129216 ROM:00128FD8 dc.l loc_1292F4 ROM:00128FDC ; --------------------------------------------------------------------------- ROM:00128FDC ROM:00128FDC loc_128FDC: ; DATA XREF: ROM:off_128FBC↑o ROM:00128FDC bclr #3,($130B).w ROM:00128FE2 bclr #4,($130B).w ROM:00128FE8 bclr #0,($130C).w ROM:00128FEE bclr #7,($131F).w ROM:00128FF4 bclr #5,($1317).w ROM:00128FFA move.b #1,($115C).w ROM:00129000 bra.s locret_12902C ROM:00129002 ; --------------------------------------------------------------------------- ROM:00129002 rts ROM:00129004 ; --------------------------------------------------------------------------- ROM:00129004 ROM:00129004 loc_129004: ; DATA XREF: ROM:00128FC0↑o ROM:00129004 btst #0,($1189).w ROM:0012900A beq.s locret_12902C ROM:0012900C bset #5,($1317).w ROM:00129012 move.w $53C(a5),d1 ROM:00129016 clr.b ($854).w ROM:0012901A move.w d1,($5CC).w ROM:0012901E move.b #1,($854).w ROM:00129024 move.b #2,($115C).w ROM:0012902A bra.s locret_12908A ROM:0012902C ; --------------------------------------------------------------------------- ROM:0012902C ROM:0012902C locret_12902C: ; CODE XREF: ROM:00129000↑j ROM:0012902C ; ROM:0012900A↑j ... ROM:0012902C rts ROM:0012902E ; --------------------------------------------------------------------------- ROM:0012902E ROM:0012902E loc_12902E: ; DATA XREF: ROM:00128FC4↑o ROM:0012902E bsr.w sub_1295A6 ROM:00129032 btst #0,($1189).w ROM:00129038 bne.s loc_12904A ROM:0012903A bclr #5,($1317).w ROM:00129040 move.b #1,($115C).w ROM:00129046 bra.s locret_12902C ROM:00129048 ; --------------------------------------------------------------------------- ROM:00129048 bra.s locret_12908A ROM:0012904A ; --------------------------------------------------------------------------- ROM:0012904A ROM:0012904A loc_12904A: ; CODE XREF: ROM:00129038↑j ROM:0012904A cmpi.w #0,($5CC).w ROM:00129050 bgt.s locret_12908A ROM:00129052 btst #2,($1324).w ROM:00129058 beq.s locret_12908A ROM:0012905A bset #3,($130B).w ROM:00129060 bsr.w sub_129380 ROM:00129064 bsr.w sub_129522 ROM:00129068 bsr.w sub_1294E6 ROM:0012906C move.w #1,($C70).w ROM:00129072 move.w $540(a5),($C72).w ROM:00129078 bclr #7,($1305).w ROM:0012907E move.b #3,($115C).w ROM:00129084 bra.l loc_129120 ROM:0012908A ; --------------------------------------------------------------------------- ROM:0012908A ROM:0012908A locret_12908A: ; CODE XREF: ROM:0012902A↑j ROM:0012908A ; ROM:00129048↑j ... ROM:0012908A rts ROM:0012908C ; --------------------------------------------------------------------------- ROM:0012908C ROM:0012908C loc_12908C: ; DATA XREF: ROM:00128FC8↑o ROM:0012908C bsr.w sub_1293C8 ROM:00129090 bsr.w sub_1293F0 ROM:00129094 bsr.w sub_12940C ROM:00129098 btst #0,($1189).w ROM:0012909E bne.s loc_1290A2 ROM:001290A0 bra.s loc_1290AA ROM:001290A2 ; --------------------------------------------------------------------------- ROM:001290A2 ROM:001290A2 loc_1290A2: ; CODE XREF: ROM:0012909E↑j ROM:001290A2 btst #4,($131B).w ROM:001290A8 beq.s loc_1290D0 ROM:001290AA ROM:001290AA loc_1290AA: ; CODE XREF: ROM:001290A0↑j ROM:001290AA bclr #5,($1317).w ROM:001290B0 bsr.w sub_129586 ROM:001290B4 bclr #3,($130B).w ROM:001290BA bsr.l sub_129B54 ROM:001290C0 bsr.w sub_1294D2 ROM:001290C4 move.b #1,($115C).w ROM:001290CA bra.l locret_12902C ROM:001290D0 ; --------------------------------------------------------------------------- ROM:001290D0 ROM:001290D0 loc_1290D0: ; CODE XREF: ROM:001290A8↑j ROM:001290D0 btst #1,($131B).w ROM:001290D6 beq.s loc_129120 ROM:001290D8 btst #7,($1305).w ROM:001290DE beq.s loc_1290FA ROM:001290E0 bset #4,($130B).w ROM:001290E6 move.w $542(a5),($C72).w ROM:001290EC move.b #4,($115C).w ROM:001290F2 bra.l loc_12919C ROM:001290F8 ; --------------------------------------------------------------------------- ROM:001290F8 bra.s loc_129120 ROM:001290FA ; --------------------------------------------------------------------------- ROM:001290FA ROM:001290FA loc_1290FA: ; CODE XREF: ROM:001290DE↑j ROM:001290FA bsr.w sub_129522 ROM:001290FE bsr.w sub_12952A ROM:00129102 addq.w #1,($C70).w ROM:00129106 bvc.s loc_12910E ROM:00129108 move.w #$8000,($C70).w ROM:0012910E ROM:0012910E loc_12910E: ; CODE XREF: ROM:00129106↑j ROM:0012910E move.w $540(a5),($C72).w ROM:00129114 move.b #6,($115C).w ROM:0012911A bra.l loc_1292EC ROM:00129120 ; --------------------------------------------------------------------------- ROM:00129120 ROM:00129120 loc_129120: ; CODE XREF: ROM:00129084↑j ROM:00129120 ; ROM:001290D6↑j ... ROM:00129120 bsr.l sub_129938 ROM:00129126 rts ROM:00129128 ; --------------------------------------------------------------------------- ROM:00129128 ROM:00129128 loc_129128: ; DATA XREF: ROM:00128FCC↑o ROM:00129128 bsr.w sub_1293C8 ROM:0012912C bsr.w sub_1293F0 ROM:00129130 bsr.w sub_12940C ROM:00129134 btst #0,($1189).w ROM:0012913A bne.s loc_12913E ROM:0012913C bra.s loc_129146 ROM:0012913E ; --------------------------------------------------------------------------- ROM:0012913E ROM:0012913E loc_12913E: ; CODE XREF: ROM:0012913A↑j ROM:0012913E btst #4,($131B).w ROM:00129144 beq.s loc_129172 ROM:00129146 ROM:00129146 loc_129146: ; CODE XREF: ROM:0012913C↑j ROM:00129146 bclr #5,($1317).w ROM:0012914C bsr.w sub_129586 ROM:00129150 bclr #3,($130B).w ROM:00129156 bclr #4,($130B).w ROM:0012915C bsr.l sub_129B54 ROM:00129162 bsr.w sub_1294D2 ROM:00129166 move.b #1,($115C).w ROM:0012916C bra.l locret_12902C ROM:00129172 ; --------------------------------------------------------------------------- ROM:00129172 ROM:00129172 loc_129172: ; CODE XREF: ROM:00129144↑j ROM:00129172 btst #1,($131B).w ROM:00129178 beq.s loc_12919C ROM:0012917A bclr #4,($130B).w ROM:00129180 bsr.w sub_129548 ROM:00129184 bset #0,($D59).w ROM:0012918A bset #7,($131F).w ROM:00129190 bsr.w sub_1294D2 ROM:00129194 move.b #5,($115C).w ROM:0012919A bra.s loc_12920E ROM:0012919C ; --------------------------------------------------------------------------- ROM:0012919C ROM:0012919C loc_12919C: ; CODE XREF: ROM:001290F2↑j ROM:0012919C ; ROM:00129178↑j ... ROM:0012919C bsr.l sub_129938 ROM:001291A2 rts ROM:001291A4 ; --------------------------------------------------------------------------- ROM:001291A4 ROM:001291A4 loc_1291A4: ; DATA XREF: ROM:00128FD0↑o ROM:001291A4 btst #0,($1323).w ROM:001291AA beq.s loc_1291D8 ROM:001291AC bclr #5,($1317).w ROM:001291B2 bclr #3,($130B).w ROM:001291B8 bclr #7,($131F).w ROM:001291BE bsr.l sub_129B54 ROM:001291C4 bset #0,($118D).w ROM:001291CA move.b #1,($115C).w ROM:001291D0 bra.l locret_12902C ROM:001291D6 ; --------------------------------------------------------------------------- ROM:001291D6 bra.s loc_12920E ROM:001291D8 ; --------------------------------------------------------------------------- ROM:001291D8 ROM:001291D8 loc_1291D8: ; CODE XREF: ROM:001291AA↑j ROM:001291D8 btst #0,($1189).w ROM:001291DE bne.s loc_12920E ROM:001291E0 bclr #5,($1317).w ROM:001291E6 bsr.w sub_129586 ROM:001291EA bclr #3,($130B).w ROM:001291F0 bsr.l sub_129B54 ROM:001291F6 bclr #7,($131F).w ROM:001291FC bset #0,($118D).w ROM:00129202 move.b #1,($115C).w ROM:00129208 bra.l locret_12902C ROM:0012920E ; --------------------------------------------------------------------------- ROM:0012920E ROM:0012920E loc_12920E: ; CODE XREF: ROM:0012919A↑j ROM:0012920E ; ROM:001291D6↑j ... ROM:0012920E bsr.l sub_129938 ROM:00129214 rts ROM:00129216 ; --------------------------------------------------------------------------- ROM:00129216 ROM:00129216 loc_129216: ; DATA XREF: ROM:00128FD4↑o ROM:00129216 bsr.w sub_1293C8 ROM:0012921A bsr.w sub_1293F0 ROM:0012921E bsr.w sub_12940C ROM:00129222 btst #0,($1189).w ROM:00129228 bne.s loc_12922C ROM:0012922A bra.s loc_129234 ROM:0012922C ; --------------------------------------------------------------------------- ROM:0012922C ROM:0012922C loc_12922C: ; CODE XREF: ROM:00129228↑j ROM:0012922C btst #4,($131B).w ROM:00129232 beq.s loc_12925A ROM:00129234 ROM:00129234 loc_129234: ; CODE XREF: ROM:0012922A↑j ROM:00129234 bclr #5,($1317).w ROM:0012923A bsr.w sub_129586 ROM:0012923E bclr #3,($130B).w ROM:00129244 bsr.l sub_129B54 ROM:0012924A bsr.w sub_1294D2 ROM:0012924E move.b #1,($115C).w ROM:00129254 bra.l locret_12902C ROM:0012925A ; --------------------------------------------------------------------------- ROM:0012925A ROM:0012925A loc_12925A: ; CODE XREF: ROM:00129232↑j ROM:0012925A btst #0,($1329).w ROM:00129260 beq.s loc_129282 ROM:00129262 btst #7,($1305).w ROM:00129268 beq.s loc_129282 ROM:0012926A bset #4,($130B).w ROM:00129270 move.w $542(a5),($C72).w ROM:00129276 move.b #4,($115C).w ROM:0012927C bra.l loc_12919C ROM:00129282 ; --------------------------------------------------------------------------- ROM:00129282 ROM:00129282 loc_129282: ; CODE XREF: ROM:00129260↑j ROM:00129282 ; ROM:00129268↑j ROM:00129282 btst #1,($131B).w ROM:00129288 beq.s loc_1292EC ROM:0012928A btst #7,($1305).w ROM:00129290 bne.s loc_1292EC ROM:00129292 move.w $544(a5),d0 ROM:00129296 cmp.w ($C70).w,d0 ROM:0012929A bgt.s loc_1292C6 ROM:0012929C bset #0,($130C).w ROM:001292A2 bsr.w sub_1294D2 ROM:001292A6 move.w $556(a5),d1 ROM:001292AA clr.b ($854).w ROM:001292AE move.w d1,($5CC).w ROM:001292B2 move.b #1,($854).w ROM:001292B8 move.b #7,($115C).w ROM:001292BE bra.l loc_129378 ROM:001292C4 ; --------------------------------------------------------------------------- ROM:001292C4 bra.s loc_1292EC ROM:001292C6 ; --------------------------------------------------------------------------- ROM:001292C6 ROM:001292C6 loc_1292C6: ; CODE XREF: ROM:0012929A↑j ROM:001292C6 bsr.w sub_129522 ROM:001292CA bsr.w sub_12952A ROM:001292CE addq.w #1,($C70).w ROM:001292D2 bvc.s loc_1292DA ROM:001292D4 move.w #$8000,($C70).w ROM:001292DA ROM:001292DA loc_1292DA: ; CODE XREF: ROM:001292D2↑j ROM:001292DA move.w $540(a5),($C72).w ROM:001292E0 move.b #6,($115C).w ROM:001292E6 bra.l *+6 ROM:001292EC ; --------------------------------------------------------------------------- ROM:001292EC ROM:001292EC loc_1292EC: ; CODE XREF: ROM:0012911A↑j ROM:001292EC ; ROM:00129288↑j ... ROM:001292EC bsr.l sub_129938 ROM:001292F2 rts ROM:001292F4 ; --------------------------------------------------------------------------- ROM:001292F4 ROM:001292F4 loc_1292F4: ; DATA XREF: ROM:00128FD8↑o ROM:001292F4 btst #0,($1189).w ROM:001292FA bne.s loc_129324 ROM:001292FC bclr #5,($1317).w ROM:00129302 bclr #3,($130B).w ROM:00129308 bclr #0,($130C).w ROM:0012930E bsr.l sub_129B54 ROM:00129314 bsr.w sub_129586 ROM:00129318 move.b #1,($115C).w ROM:0012931E bra.l locret_12902C ROM:00129324 ; --------------------------------------------------------------------------- ROM:00129324 ROM:00129324 loc_129324: ; CODE XREF: ROM:001292FA↑j ROM:00129324 btst #0,($12FE).w ROM:0012932A beq.s loc_12934E ROM:0012932C bsr.w sub_12959E ROM:00129330 bset #1,($D59).w ROM:00129336 bset #7,($131F).w ROM:0012933C bclr #0,($130C).w ROM:00129342 move.b #5,($115C).w ROM:00129348 bra.l loc_12920E ROM:0012934E ; --------------------------------------------------------------------------- ROM:0012934E ROM:0012934E loc_12934E: ; CODE XREF: ROM:0012932A↑j ROM:0012934E cmpi.w #0,($5CC).w ROM:00129354 bgt.s loc_129378 ROM:00129356 bsr.w sub_129596 ROM:0012935A bset #1,($D59).w ROM:00129360 bset #7,($131F).w ROM:00129366 bclr #0,($130C).w ROM:0012936C move.b #5,($115C).w ROM:00129372 bra.l loc_12920E ROM:00129378 ; --------------------------------------------------------------------------- ROM:00129378 ROM:00129378 loc_129378: ; CODE XREF: ROM:001292BE↑j ROM:00129378 ; ROM:00129354↑j ROM:00129378 bsr.l sub_129938 ROM:0012937E rts ROM:00129380 ROM:00129380 ; =============== S U B R O U T I N E ======================================= ROM:00129380 ROM:00129380 ROM:00129380 sub_129380: ; CODE XREF: ROM:00129060↑p ROM:00129380 move.w ($C88).w,($C6E).w ROM:00129386 move.w ($C6A).w,($C6C).w ROM:0012938C rts ROM:0012938C ; End of function sub_129380 ROM:0012938C ROM:0012938E ROM:0012938E ; =============== S U B R O U T I N E ======================================= ROM:0012938E ROM:0012938E ROM:0012938E sub_12938E: ; CODE XREF: sub_128F76+6↑p ROM:0012938E move.l ($964).w,d0 ROM:00129392 divs.w #$2710,d0 ROM:00129396 bvc.w loc_12939E ROM:0012939A move.w #$7FFF,d0 ROM:0012939E ROM:0012939E loc_12939E: ; CODE XREF: sub_12938E+8↑j ROM:0012939E move.w d0,($C6A).w ROM:001293A2 move.w #$2710,d6 ROM:001293A6 move.w ($C66).w,d2 ROM:001293AA move.w ($C68).w,d5 ROM:001293AE move.w $53E(a5),d3 ROM:001293B2 move.w ($C6A).w,d1 ROM:001293B6 bsr.l sub_129912 ROM:001293BC move.w d4,($C68).w ROM:001293C0 swap d4 ROM:001293C2 move.w d4,($C66).w ROM:001293C6 rts ROM:001293C6 ; End of function sub_12938E ROM:001293C6 ROM:001293C8 ROM:001293C8 ; =============== S U B R O U T I N E ======================================= ROM:001293C8 ROM:001293C8 ROM:001293C8 sub_1293C8: ; CODE XREF: ROM:loc_12908C↑p ROM:001293C8 ; ROM:loc_129128↑p ... ROM:001293C8 move.w ($C6A).w,d0 ROM:001293CC sub.w ($C6C).w,d0 ROM:001293D0 cmpi.w #0,d0 ROM:001293D4 bge.s loc_1293D8 ROM:001293D6 neg.w d0 ROM:001293D8 ROM:001293D8 loc_1293D8: ; CODE XREF: sub_1293C8+C↑j ROM:001293D8 move.w $554(a5),d1 ROM:001293DC cmp.w d0,d1 ROM:001293DE bge.s loc_1293E8 ROM:001293E0 bset #4,($131B).w ROM:001293E6 bra.s locret_1293EE ROM:001293E8 ; --------------------------------------------------------------------------- ROM:001293E8 ROM:001293E8 loc_1293E8: ; CODE XREF: sub_1293C8+16↑j ROM:001293E8 bclr #4,($131B).w ROM:001293EE ROM:001293EE locret_1293EE: ; CODE XREF: sub_1293C8+1E↑j ROM:001293EE rts ROM:001293EE ; End of function sub_1293C8 ROM:001293EE ROM:001293F0 ROM:001293F0 ; =============== S U B R O U T I N E ======================================= ROM:001293F0 ROM:001293F0 ROM:001293F0 sub_1293F0: ; CODE XREF: ROM:00129090↑p ROM:001293F0 ; ROM:0012912C↑p ... ROM:001293F0 move.w $548(a5),d0 ROM:001293F4 move.w $54A(a5),d1 ROM:001293F8 cmp.w ($C84).w,d0 ROM:001293FC bgt.s locret_12940A ROM:001293FE cmp.w ($C84).w,d1 ROM:00129402 ble.s locret_12940A ROM:00129404 bset #7,($1305).w ROM:0012940A ROM:0012940A locret_12940A: ; CODE XREF: sub_1293F0+C↑j ROM:0012940A ; sub_1293F0+12↑j ROM:0012940A rts ROM:0012940A ; End of function sub_1293F0 ROM:0012940A ROM:0012940C ROM:0012940C ; =============== S U B R O U T I N E ======================================= ROM:0012940C ROM:0012940C ROM:0012940C sub_12940C: ; CODE XREF: ROM:00129094↑p ROM:0012940C ; ROM:00129130↑p ... ROM:0012940C bclr #0,($1329).w ROM:00129412 bclr #1,($131B).w ROM:00129418 clr.w d1 ROM:0012941A move.b ($115D).w,d1 ROM:0012941E cmpi.w #3,d1 ROM:00129422 bcc.s locret_12942C ROM:00129424 movea.l off_12942E(pc,d1.w*4),a0 ROM:00129428 nop ROM:0012942A jmp (a0) ROM:0012942C ; --------------------------------------------------------------------------- ROM:0012942C ROM:0012942C locret_12942C: ; CODE XREF: sub_12940C+16↑j ROM:0012942C rts ROM:0012942C ; End of function sub_12940C ROM:0012942C ROM:0012942C ; --------------------------------------------------------------------------- ROM:0012942E off_12942E: dc.l loc_12943A ; DATA XREF: sub_12940C+18↑r ROM:00129432 dc.l loc_129458 ROM:00129436 dc.l loc_1294C2 ROM:0012943A ; --------------------------------------------------------------------------- ROM:0012943A ROM:0012943A loc_12943A: ; DATA XREF: ROM:off_12942E↑o ROM:0012943A bsr.w sub_12950E ROM:0012943E move.w ($C74).w,d2 ROM:00129442 clr.b ($855).w ROM:00129446 move.w d2,($5CE).w ROM:0012944A move.b #1,($855).w ROM:00129450 move.b #1,($115D).w ROM:00129456 rts ROM:00129458 ; --------------------------------------------------------------------------- ROM:00129458 ROM:00129458 loc_129458: ; DATA XREF: ROM:00129432↑o ROM:00129458 cmpi.w #0,($5CE).w ROM:0012945E bgt.s locret_1294C0 ROM:00129460 cmpi.w #1,($C72).w ROM:00129466 ble.s loc_129490 ROM:00129468 subq.w #1,($C72).w ROM:0012946C bvc.s loc_129474 ROM:0012946E move.w #$8000,($C72).w ROM:00129474 ROM:00129474 loc_129474: ; CODE XREF: ROM:0012946C↑j ROM:00129474 bset #0,($1329).w ROM:0012947A move.w ($C74).w,d2 ROM:0012947E clr.b ($855).w ROM:00129482 move.w d2,($5CE).w ROM:00129486 move.b #1,($855).w ROM:0012948C bra.w locret_1294C0 ROM:00129490 ; --------------------------------------------------------------------------- ROM:00129490 ROM:00129490 loc_129490: ; CODE XREF: ROM:00129466↑j ROM:00129490 subq.w #1,($C72).w ROM:00129494 bvc.s loc_12949C ROM:00129496 move.w #$8000,($C72).w ROM:0012949C ROM:0012949C loc_12949C: ; CODE XREF: ROM:00129494↑j ROM:0012949C bset #0,($1329).w ROM:001294A2 bset #1,($131B).w ROM:001294A8 move.w ($C74).w,d2 ROM:001294AC clr.b ($855).w ROM:001294B0 move.w d2,($5CE).w ROM:001294B4 move.b #1,($855).w ROM:001294BA move.b #2,($115D).w ROM:001294C0 ROM:001294C0 locret_1294C0: ; CODE XREF: ROM:0012945E↑j ROM:001294C0 ; ROM:0012948C↑j ROM:001294C0 rts ROM:001294C2 ; --------------------------------------------------------------------------- ROM:001294C2 ROM:001294C2 loc_1294C2: ; DATA XREF: ROM:00129436↑o ROM:001294C2 cmpi.w #0,($C72).w ROM:001294C8 ble.s locret_1294D0 ROM:001294CA move.b #1,($115D).w ROM:001294D0 ROM:001294D0 locret_1294D0: ; CODE XREF: ROM:001294C8↑j ROM:001294D0 rts ROM:001294D2 ROM:001294D2 ; =============== S U B R O U T I N E ======================================= ROM:001294D2 ROM:001294D2 ROM:001294D2 sub_1294D2: ; CODE XREF: ROM:001290C0↑p ROM:001294D2 ; ROM:00129162↑p ... ROM:001294D2 move.b #0,($115D).w ROM:001294D8 bclr #0,($1329).w ROM:001294DE bclr #1,($131B).w ROM:001294E4 rts ROM:001294E4 ; End of function sub_1294D2 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: ROM:00129068↑p ROM:001294E6 move.w $548(a5),d0 ROM:001294EA move.w ($C6E).w,d1 ROM:001294EE cmp.w ($C76).w,d0 ROM:001294F2 ble.s loc_1294FA ROM:001294F4 add.w $550(a5),d1 ROM:001294F8 bra.s loc_129508 ROM:001294FA ; --------------------------------------------------------------------------- ROM:001294FA ROM:001294FA loc_1294FA: ; CODE XREF: sub_1294E6+C↑j ROM:001294FA move.w $54A(a5),d0 ROM:001294FE cmp.w ($C76).w,d0 ROM:00129502 bge.s loc_129508 ROM:00129504 sub.w $552(a5),d1 ROM:00129508 ROM:00129508 loc_129508: ; CODE XREF: sub_1294E6+12↑j ROM:00129508 ; sub_1294E6+1C↑j ROM:00129508 move.w d1,($C78).w ROM:0012950C rts ROM:0012950C ; End of function sub_1294E6 ROM:0012950C ROM:0012950E ROM:0012950E ; =============== S U B R O U T I N E ======================================= ROM:0012950E ROM:0012950E ROM:0012950E sub_12950E: ; CODE XREF: ROM:loc_12943A↑p ROM:0012950E move.w #$3BB8,d1 ROM:00129512 move.w ($C66).w,d2 ROM:00129516 bsr.l sub_115D2C ROM:0012951C move.w d1,($C74).w ROM:00129520 rts ROM:00129520 ; End of function sub_12950E ROM:00129520 ROM:00129522 ROM:00129522 ; =============== S U B R O U T I N E ======================================= ROM:00129522 ROM:00129522 ROM:00129522 sub_129522: ; CODE XREF: ROM:00129064↑p ROM:00129522 ; ROM:loc_1290FA↑p ... ROM:00129522 move.w ($C84).w,($C76).w ROM:00129528 rts ROM:00129528 ; End of function sub_129522 ROM:00129528 ROM:0012952A ROM:0012952A ; =============== S U B R O U T I N E ======================================= ROM:0012952A ROM:0012952A ROM:0012952A sub_12952A: ; CODE XREF: ROM:001290FE↑p ROM:0012952A ; ROM:001292CA↑p ROM:0012952A move.w $546(a5),d0 ROM:0012952E cmp.w ($C76).w,d0 ROM:00129532 ble.s loc_12953E ROM:00129534 move.w $54C(a5),d1 ROM:00129538 add.w d1,($C78).w ROM:0012953C bra.s locret_129546 ROM:0012953E ; --------------------------------------------------------------------------- ROM:0012953E ROM:0012953E loc_12953E: ; CODE XREF: sub_12952A+8↑j ROM:0012953E move.w $54E(a5),d1 ROM:00129542 sub.w d1,($C78).w ROM:00129546 ROM:00129546 locret_129546: ; CODE XREF: sub_12952A+12↑j ROM:00129546 rts ROM:00129546 ; End of function sub_12952A ROM:00129546 ROM:00129548 ROM:00129548 ; =============== S U B R O U T I N E ======================================= ROM:00129548 ROM:00129548 ROM:00129548 sub_129548: ; CODE XREF: ROM:00129180↑p ROM:00129548 move.w #$3BBA,d1 ROM:0012954C move.w ($C66).w,d2 ROM:00129550 bsr.l sub_115D2C ROM:00129556 move.w d1,($C7A).w ROM:0012955A muls.w #$3E8,d1 ROM:0012955E cmp.l ($934).w,d1 ROM:00129562 bgt.s loc_12956C ROM:00129564 bset #0,($D41).w ROM:0012956A bra.s loc_129572 ROM:0012956C ; --------------------------------------------------------------------------- ROM:0012956C ROM:0012956C loc_12956C: ; CODE XREF: sub_129548+1A↑j ROM:0012956C bclr #0,($D41).w ROM:00129572 ROM:00129572 loc_129572: ; CODE XREF: sub_129548+22↑j ROM:00129572 bclr #1,($D41).w ROM:00129578 bset #1,($D59).w ROM:0012957E move.l ($934).w,($938).w ROM:00129584 rts ROM:00129584 ; End of function sub_129548 ROM:00129584 ROM:00129586 ROM:00129586 ; =============== S U B R O U T I N E ======================================= ROM:00129586 ROM:00129586 ROM:00129586 sub_129586: ; CODE XREF: ROM:001290B0↑p ROM:00129586 ; ROM:0012914C↑p ... ROM:00129586 btst #0,($10E7).w ROM:0012958C beq.s locret_129594 ROM:0012958E move.w ($C6E).w,($EC4).w ROM:00129594 ROM:00129594 locret_129594: ; CODE XREF: sub_129586+6↑j ROM:00129594 rts ROM:00129594 ; End of function sub_129586 ROM:00129594 ROM:00129596 ROM:00129596 ; =============== S U B R O U T I N E ======================================= ROM:00129596 ROM:00129596 ROM:00129596 sub_129596: ; CODE XREF: ROM:00129356↑p ROM:00129596 bset #1,($D41).w ROM:0012959C rts ROM:0012959C ; End of function sub_129596 ROM:0012959C ROM:0012959E ROM:0012959E ; =============== S U B R O U T I N E ======================================= ROM:0012959E ROM:0012959E ROM:0012959E sub_12959E: ; CODE XREF: ROM:0012932C↑p ROM:0012959E bclr #1,($D41).w ROM:001295A4 rts ROM:001295A4 ; End of function sub_12959E ROM:001295A4 ROM:001295A6 ROM:001295A6 ; =============== S U B R O U T I N E ======================================= ROM:001295A6 ROM:001295A6 ROM:001295A6 sub_1295A6: ; CODE XREF: ROM:loc_12902E↑p ROM:001295A6 btst #0,($10F5).w ROM:001295AC beq.s locret_1295DC ROM:001295AE move.w $546(a5),d0 ROM:001295B2 btst #0,($10F4).w ROM:001295B8 beq.s loc_1295C8 ROM:001295BA cmp.w ($C84).w,d0 ROM:001295BE blt.s loc_1295C8 ROM:001295C0 bset #2,($1324).w ROM:001295C6 bra.s locret_1295DC ROM:001295C8 ; --------------------------------------------------------------------------- ROM:001295C8 ROM:001295C8 loc_1295C8: ; CODE XREF: sub_1295A6+12↑j ROM:001295C8 ; sub_1295A6+18↑j ROM:001295C8 btst #0,($10F4).w ROM:001295CE bne.s locret_1295DC ROM:001295D0 cmp.w ($C84).w,d0 ROM:001295D4 bge.s locret_1295DC ROM:001295D6 bset #2,($1324).w ROM:001295DC ROM:001295DC locret_1295DC: ; CODE XREF: sub_1295A6+6↑j ROM:001295DC ; sub_1295A6+20↑j ... ROM:001295DC rts ROM:001295DC ; End of function sub_1295A6 ROM:001295DC ROM:001295DE ROM:001295DE ; =============== S U B R O U T I N E ======================================= ROM:001295DE ROM:001295DE ROM:001295DE sub_1295DE: ; CODE XREF: ROM:00115EE8↑p ROM:001295DE bsr.l sub_12972C ROM:001295E4 clr.w d1 ROM:001295E6 move.b ($115E).w,d1 ROM:001295EA cmpi.w #4,d1 ROM:001295EE bcc.s locret_1295F8 ROM:001295F0 movea.l off_1295FA(pc,d1.w*4),a0 ROM:001295F4 nop ROM:001295F6 jmp (a0) ROM:001295F8 ; --------------------------------------------------------------------------- ROM:001295F8 ROM:001295F8 locret_1295F8: ; CODE XREF: sub_1295DE+10↑j ROM:001295F8 rts ROM:001295F8 ; End of function sub_1295DE ROM:001295F8 ROM:001295F8 ; --------------------------------------------------------------------------- ROM:001295FA off_1295FA: dc.l loc_12960A ; DATA XREF: sub_1295DE+12↑r ROM:001295FE dc.l loc_129612 ROM:00129602 dc.l loc_129638 ROM:00129606 dc.l loc_129678 ROM:0012960A ; --------------------------------------------------------------------------- ROM:0012960A ROM:0012960A loc_12960A: ; DATA XREF: ROM:off_1295FA↑o ROM:0012960A move.b #1,($115E).w ROM:00129610 rts ROM:00129612 ; --------------------------------------------------------------------------- ROM:00129612 ROM:00129612 loc_129612: ; DATA XREF: ROM:001295FE↑o ROM:00129612 btst #5,($1317).w ROM:00129618 beq.s locret_129636 ROM:0012961A bsr.w sub_1296B4 ROM:0012961E move.w $558(a5),d1 ROM:00129622 clr.b ($856).w ROM:00129626 move.w d1,($5D0).w ROM:0012962A move.b #1,($856).w ROM:00129630 move.b #2,($115E).w ROM:00129636 ROM:00129636 locret_129636: ; CODE XREF: ROM:00129618↑j ROM:00129636 rts ROM:00129638 ; --------------------------------------------------------------------------- ROM:00129638 ROM:00129638 loc_129638: ; DATA XREF: ROM:00129602↑o ROM:00129638 btst #5,($1317).w ROM:0012963E bne.s loc_129648 ROM:00129640 move.b #1,($115E).w ROM:00129646 bra.s locret_129676 ROM:00129648 ; --------------------------------------------------------------------------- ROM:00129648 ROM:00129648 loc_129648: ; CODE XREF: ROM:0012963E↑j ROM:00129648 btst #4,($130B).w ROM:0012964E beq.s loc_129658 ROM:00129650 move.b #3,($115E).w ROM:00129656 bra.s locret_129676 ROM:00129658 ; --------------------------------------------------------------------------- ROM:00129658 ROM:00129658 loc_129658: ; CODE XREF: ROM:0012964E↑j ROM:00129658 cmpi.w #0,($5D0).w ROM:0012965E bgt.s locret_129676 ROM:00129660 bsr.w sub_1296C8 ROM:00129664 move.w $558(a5),d1 ROM:00129668 clr.b ($856).w ROM:0012966C move.w d1,($5D0).w ROM:00129670 move.b #1,($856).w ROM:00129676 ROM:00129676 locret_129676: ; CODE XREF: ROM:00129646↑j ROM:00129676 ; ROM:00129656↑j ... ROM:00129676 rts ROM:00129678 ; --------------------------------------------------------------------------- ROM:00129678 ROM:00129678 loc_129678: ; DATA XREF: ROM:00129606↑o ROM:00129678 btst #5,($1317).w ROM:0012967E bne.s loc_129688 ROM:00129680 move.b #1,($115E).w ROM:00129686 bra.s locret_1296B2 ROM:00129688 ; --------------------------------------------------------------------------- ROM:00129688 ROM:00129688 loc_129688: ; CODE XREF: ROM:0012967E↑j ROM:00129688 btst #4,($130B).w ROM:0012968E beq.s locret_1296B2 ROM:00129690 cmpi.w #0,($5D0).w ROM:00129696 bgt.s locret_1296B2 ROM:00129698 bsr.w sub_1296C8 ROM:0012969C bsr.w sub_129700 ROM:001296A0 move.w $558(a5),d1 ROM:001296A4 clr.b ($856).w ROM:001296A8 move.w d1,($5D0).w ROM:001296AC move.b #1,($856).w ROM:001296B2 ROM:001296B2 locret_1296B2: ; CODE XREF: ROM:00129686↑j ROM:001296B2 ; ROM:0012968E↑j ... ROM:001296B2 rts ROM:001296B4 ROM:001296B4 ; =============== S U B R O U T I N E ======================================= ROM:001296B4 ROM:001296B4 ROM:001296B4 sub_1296B4: ; CODE XREF: ROM:0012961A↑p ROM:001296B4 move.w ($C24).w,($C7C).w ROM:001296BA clr.w ($C7E).w ROM:001296BE clr.l ($934).w ROM:001296C2 clr.w ($C80).w ROM:001296C6 rts ROM:001296C6 ; End of function sub_1296B4 ROM:001296C6 ROM:001296C8 ROM:001296C8 ; =============== S U B R O U T I N E ======================================= ROM:001296C8 ROM:001296C8 ROM:001296C8 sub_1296C8: ; CODE XREF: ROM:00129660↑p ROM:001296C8 ; ROM:00129698↑p ROM:001296C8 move.w #$3BBC,d1 ROM:001296CC move.w ($C66).w,d2 ROM:001296D0 bsr.l sub_115D2C ROM:001296D6 move.w d1,($C82).w ROM:001296DA move.w #$2710,d6 ROM:001296DE move.w ($C7C).w,d2 ROM:001296E2 move.w ($C7E).w,d5 ROM:001296E6 move.w ($C82).w,d3 ROM:001296EA move.w ($C24).w,d1 ROM:001296EE bsr.l sub_129912 ROM:001296F4 move.w d4,($C7E).w ROM:001296F8 swap d4 ROM:001296FA move.w d4,($C7C).w ROM:001296FE rts ROM:001296FE ; End of function sub_1296C8 ROM:001296FE ROM:00129700 ROM:00129700 ; =============== S U B R O U T I N E ======================================= ROM:00129700 ROM:00129700 ROM:00129700 sub_129700: ; CODE XREF: ROM:0012969C↑p ROM:00129700 move.w ($C24).w,d0 ROM:00129704 sub.w ($C7C).w,d0 ROM:00129708 cmpi.w #0,d0 ROM:0012970C bge.s loc_129710 ROM:0012970E neg.w d0 ROM:00129710 ROM:00129710 loc_129710: ; CODE XREF: sub_129700+C↑j ROM:00129710 ext.l d0 ROM:00129712 add.l d0,($934).w ROM:00129716 move.l ($934).w,d0 ROM:0012971A divs.w #$3E8,d0 ROM:0012971E bvc.w loc_129726 ROM:00129722 move.w #$7FFF,d0 ROM:00129726 ROM:00129726 loc_129726: ; CODE XREF: sub_129700+1E↑j ROM:00129726 move.w d0,($C80).w ROM:0012972A rts ROM:0012972A ; End of function sub_129700 ROM:0012972A ROM:0012972C ROM:0012972C ; =============== S U B R O U T I N E ======================================= ROM:0012972C ROM:0012972C ROM:0012972C sub_12972C: ; CODE XREF: sub_1295DE↑p ROM:0012972C clr.w d1 ROM:0012972E move.b ($115F).w,d1 ROM:00129732 cmpi.w #3,d1 ROM:00129736 bcc.s locret_129740 ROM:00129738 movea.l off_129742(pc,d1.w*4),a0 ROM:0012973C nop ROM:0012973E jmp (a0) ROM:00129740 ; --------------------------------------------------------------------------- ROM:00129740 ROM:00129740 locret_129740: ; CODE XREF: sub_12972C+A↑j ROM:00129740 rts ROM:00129740 ; End of function sub_12972C ROM:00129740 ROM:00129740 ; --------------------------------------------------------------------------- ROM:00129742 off_129742: dc.l loc_12974E ; DATA XREF: sub_12972C+C↑r ROM:00129746 dc.l loc_12976E ROM:0012974A dc.l loc_1297C0 ROM:0012974E ; --------------------------------------------------------------------------- ROM:0012974E ROM:0012974E loc_12974E: ; DATA XREF: ROM:off_129742↑o ROM:0012974E bsr.w sub_129812 ROM:00129752 move.w $55C(a5),d0 ROM:00129756 clr.b ($857).w ROM:0012975A move.w d0,($5D2).w ROM:0012975E move.b #1,($857).w ROM:00129764 move.b #1,($115F).w ROM:0012976A bra.s locret_1297BE ROM:0012976C ; --------------------------------------------------------------------------- ROM:0012976C rts ROM:0012976E ; --------------------------------------------------------------------------- ROM:0012976E ROM:0012976E loc_12976E: ; DATA XREF: ROM:00129746↑o ROM:0012976E btst #1,($1324).w ROM:00129774 beq.s loc_12978E ROM:00129776 bsr.w sub_129812 ROM:0012977A move.w $55C(a5),d0 ROM:0012977E clr.b ($857).w ROM:00129782 move.w d0,($5D2).w ROM:00129786 move.b #1,($857).w ROM:0012978C bra.s locret_1297BE ROM:0012978E ; --------------------------------------------------------------------------- ROM:0012978E ROM:0012978E loc_12978E: ; CODE XREF: ROM:00129774↑j ROM:0012978E move.w $55A(a5),d1 ROM:00129792 cmp.w ($540).w,d1 ROM:00129796 bgt.s loc_1297A0 ROM:00129798 move.b #2,($115F).w ROM:0012979E bra.s locret_1297E8 ROM:001297A0 ; --------------------------------------------------------------------------- ROM:001297A0 ROM:001297A0 loc_1297A0: ; CODE XREF: ROM:00129796↑j ROM:001297A0 cmpi.w #0,($5D2).w ROM:001297A6 bgt.s locret_1297BE ROM:001297A8 bsr.w sub_1297EC ROM:001297AC move.w $55C(a5),d0 ROM:001297B0 clr.b ($857).w ROM:001297B4 move.w d0,($5D2).w ROM:001297B8 move.b #1,($857).w ROM:001297BE ROM:001297BE locret_1297BE: ; CODE XREF: ROM:0012976A↑j ROM:001297BE ; ROM:0012978C↑j ... ROM:001297BE rts ROM:001297C0 ; --------------------------------------------------------------------------- ROM:001297C0 ROM:001297C0 loc_1297C0: ; DATA XREF: ROM:0012974A↑o ROM:001297C0 move.w $55A(a5),d1 ROM:001297C4 cmp.w ($540).w,d1 ROM:001297C8 ble.s locret_1297E8 ROM:001297CA bsr.w sub_129812 ROM:001297CE move.w $55C(a5),d0 ROM:001297D2 clr.b ($857).w ROM:001297D6 move.w d0,($5D2).w ROM:001297DA move.b #1,($857).w ROM:001297E0 move.b #1,($115F).w ROM:001297E6 bra.s locret_1297BE ROM:001297E8 ; --------------------------------------------------------------------------- ROM:001297E8 ROM:001297E8 locret_1297E8: ; CODE XREF: ROM:0012979E↑j ROM:001297E8 ; ROM:001297C8↑j ROM:001297E8 rts ROM:001297EA ; --------------------------------------------------------------------------- ROM:001297EA rts ROM:001297EC ROM:001297EC ; =============== S U B R O U T I N E ======================================= ROM:001297EC ROM:001297EC ROM:001297EC sub_1297EC: ; CODE XREF: ROM:001297A8↑p ROM:001297EC move.w #$2710,d6 ROM:001297F0 move.w ($C84).w,d2 ROM:001297F4 move.w ($C86).w,d5 ROM:001297F8 move.w $55E(a5),d3 ROM:001297FC move.w ($C24).w,d1 ROM:00129800 bsr.l sub_129912 ROM:00129806 move.w d4,($C86).w ROM:0012980A swap d4 ROM:0012980C move.w d4,($C84).w ROM:00129810 rts ROM:00129810 ; End of function sub_1297EC ROM:00129810 ROM:00129812 ROM:00129812 ; =============== S U B R O U T I N E ======================================= ROM:00129812 ROM:00129812 ROM:00129812 sub_129812: ; CODE XREF: ROM:loc_12974E↑p ROM:00129812 ; ROM:00129776↑p ... ROM:00129812 move.w ($C24).w,($C84).w ROM:00129818 clr.w ($C86).w ROM:0012981C rts ROM:0012981C ; End of function sub_129812 ROM:0012981C ROM:0012981E ROM:0012981E ; =============== S U B R O U T I N E ======================================= ROM:0012981E ROM:0012981E ROM:0012981E sub_12981E: ; CODE XREF: sub_128F88↑p ROM:0012981E clr.w d1 ROM:00129820 move.b ($1160).w,d1 ROM:00129824 cmpi.w #5,d1 ROM:00129828 bcc.s locret_129832 ROM:0012982A movea.l off_129834(pc,d1.w*4),a0 ROM:0012982E nop ROM:00129830 jmp (a0) ROM:00129832 ; --------------------------------------------------------------------------- ROM:00129832 ROM:00129832 locret_129832: ; CODE XREF: sub_12981E+A↑j ROM:00129832 rts ROM:00129832 ; End of function sub_12981E ROM:00129832 ROM:00129832 ; --------------------------------------------------------------------------- ROM:00129834 off_129834: dc.l loc_129848 ; DATA XREF: sub_12981E+C↑r ROM:00129838 dc.l loc_129850 ROM:0012983C dc.l loc_129860 ROM:00129840 dc.l loc_129884 ROM:00129844 dc.l loc_1298B2 ROM:00129848 ; --------------------------------------------------------------------------- ROM:00129848 ROM:00129848 loc_129848: ; DATA XREF: ROM:off_129834↑o ROM:00129848 move.b #1,($1160).w ROM:0012984E rts ROM:00129850 ; --------------------------------------------------------------------------- ROM:00129850 ROM:00129850 loc_129850: ; DATA XREF: ROM:00129838↑o ROM:00129850 btst #0,($10F5).w ROM:00129856 beq.s locret_12985E ROM:00129858 move.b #2,($1160).w ROM:0012985E ROM:0012985E locret_12985E: ; CODE XREF: ROM:00129856↑j ROM:0012985E rts ROM:00129860 ; --------------------------------------------------------------------------- ROM:00129860 ROM:00129860 loc_129860: ; DATA XREF: ROM:0012983C↑o ROM:00129860 btst #0,($10E7).w ROM:00129866 bne.s loc_129870 ROM:00129868 move.b #1,($1160).w ROM:0012986E bra.s locret_129882 ROM:00129870 ; --------------------------------------------------------------------------- ROM:00129870 ROM:00129870 loc_129870: ; CODE XREF: ROM:00129866↑j ROM:00129870 btst #0,($10F5).w ROM:00129876 beq.s locret_129882 ROM:00129878 move.b #3,($1160).w ROM:0012987E bsr.w sub_129906 ROM:00129882 ROM:00129882 locret_129882: ; CODE XREF: ROM:0012986E↑j ROM:00129882 ; ROM:00129876↑j ROM:00129882 rts ROM:00129884 ; --------------------------------------------------------------------------- ROM:00129884 ROM:00129884 loc_129884: ; DATA XREF: ROM:00129840↑o ROM:00129884 btst #0,($10E7).w ROM:0012988A bne.s loc_129894 ROM:0012988C move.b #1,($1160).w ROM:00129892 bra.s locret_1298B0 ROM:00129894 ; --------------------------------------------------------------------------- ROM:00129894 ROM:00129894 loc_129894: ; CODE XREF: ROM:0012988A↑j ROM:00129894 btst #3,($130B).w ROM:0012989A beq.s loc_1298A4 ROM:0012989C move.b #4,($1160).w ROM:001298A2 bra.s locret_1298B0 ROM:001298A4 ; --------------------------------------------------------------------------- ROM:001298A4 ROM:001298A4 loc_1298A4: ; CODE XREF: ROM:0012989A↑j ROM:001298A4 btst #0,($10F5).w ROM:001298AA beq.s locret_1298B0 ROM:001298AC bsr.w sub_1298E2 ROM:001298B0 ROM:001298B0 locret_1298B0: ; CODE XREF: ROM:00129892↑j ROM:001298B0 ; ROM:001298A2↑j ... ROM:001298B0 rts ROM:001298B2 ; --------------------------------------------------------------------------- ROM:001298B2 ROM:001298B2 loc_1298B2: ; DATA XREF: ROM:00129844↑o ROM:001298B2 btst #0,($10E7).w ROM:001298B8 bne.s loc_1298C2 ROM:001298BA move.b #1,($1160).w ROM:001298C0 bra.s locret_1298D4 ROM:001298C2 ; --------------------------------------------------------------------------- ROM:001298C2 ROM:001298C2 loc_1298C2: ; CODE XREF: ROM:001298B8↑j ROM:001298C2 btst #3,($130B).w ROM:001298C8 bne.s locret_1298D4 ROM:001298CA move.b #3,($1160).w ROM:001298D0 bsr.w sub_1298D6 ROM:001298D4 ROM:001298D4 locret_1298D4: ; CODE XREF: ROM:001298C0↑j ROM:001298D4 ; ROM:001298C8↑j ROM:001298D4 rts ROM:001298D6 ROM:001298D6 ; =============== S U B R O U T I N E ======================================= ROM:001298D6 ROM:001298D6 ROM:001298D6 sub_1298D6: ; CODE XREF: ROM:001298D0↑p ROM:001298D6 move.w ($C78).w,($C88).w ROM:001298DC clr.w ($C8A).w ROM:001298E0 rts ROM:001298E0 ; End of function sub_1298D6 ROM:001298E0 ROM:001298E2 ROM:001298E2 ; =============== S U B R O U T I N E ======================================= ROM:001298E2 ROM:001298E2 ROM:001298E2 sub_1298E2: ; CODE XREF: ROM:001298AC↑p ROM:001298E2 move.w #$2710,d6 ROM:001298E6 move.w ($C88).w,d2 ROM:001298EA move.w ($C8A).w,d5 ROM:001298EE move.w $560(a5),d3 ROM:001298F2 move.w ($EC6).w,d1 ROM:001298F6 bsr.w sub_129912 ROM:001298FA move.w d4,($C8A).w ROM:001298FE swap d4 ROM:00129900 move.w d4,($C88).w ROM:00129904 rts ROM:00129904 ; End of function sub_1298E2 ROM:00129904 ROM:00129906 ROM:00129906 ; =============== S U B R O U T I N E ======================================= ROM:00129906 ROM:00129906 ROM:00129906 sub_129906: ; CODE XREF: ROM:0012987E↑p ROM:00129906 move.w ($EC6).w,($C88).w ROM:0012990C clr.w ($C8A).w ROM:00129910 rts ROM:00129910 ; End of function sub_129906 ROM:00129910 ROM:00129912 ROM:00129912 ; =============== S U B R O U T I N E ======================================= ROM:00129912 ROM:00129912 ROM:00129912 sub_129912: ; CODE XREF: sub_12938E+28↑p ROM:00129912 ; sub_1296C8+26↑p ... ROM:00129912 move.w d6,d4 ROM:00129914 sub.w d3,d4 ROM:00129916 ext.l d4 ROM:00129918 ext.l d6 ROM:0012991A ext.l d3 ROM:0012991C swap d2 ROM:0012991E move.w d5,d2 ROM:00129920 muls.l d2,d7:d4 ROM:00129924 divs.l d6,d7:d4 ROM:00129928 swap d1 ROM:0012992A clr.w d1 ROM:0012992C muls.l d1,d7:d3 ROM:00129930 divs.l d6,d7:d3 ROM:00129934 add.l d3,d4 ROM:00129936 rts ROM:00129936 ; End of function sub_129912 ROM:00129936 ROM:00129938 ROM:00129938 ; =============== S U B R O U T I N E ======================================= ROM:00129938 ROM:00129938 ROM:00129938 sub_129938: ; CODE XREF: ROM:loc_129120↑p ROM:00129938 ; ROM:loc_12919C↑p ... ROM:00129938 bclr #0,($12FE).w ROM:0012993E clr.w d1 ROM:00129940 move.b ($1161).w,d1 ROM:00129944 cmpi.w #$A,d1 ROM:00129948 bcc.s locret_129952 ROM:0012994A movea.l off_129954(pc,d1.w*4),a0 ROM:0012994E nop ROM:00129950 jmp (a0) ROM:00129952 ; --------------------------------------------------------------------------- ROM:00129952 ROM:00129952 locret_129952: ; CODE XREF: sub_129938+10↑j ROM:00129952 rts ROM:00129952 ; End of function sub_129938 ROM:00129952 ROM:00129952 ; --------------------------------------------------------------------------- ROM:00129954 off_129954: dc.l loc_12997C ; DATA XREF: sub_129938+12↑r ROM:00129958 dc.l loc_129982 ROM:0012995C dc.l loc_1299AC ROM:00129960 dc.l loc_129A10 ROM:00129964 dc.l loc_129A6C ROM:00129968 dc.l loc_129A96 ROM:0012996C dc.l loc_129ACC ROM:00129970 dc.l loc_129B02 ROM:00129974 dc.l loc_129B28 ROM:00129978 dc.l locret_129B4E ROM:0012997C ; --------------------------------------------------------------------------- ROM:0012997C ROM:0012997C loc_12997C: ; DATA XREF: ROM:off_129954↑o ROM:0012997C bclr #0,($1323).w ROM:00129982 ROM:00129982 loc_129982: ; DATA XREF: ROM:00129958↑o ROM:00129982 move.w $546(a5),d0 ROM:00129986 cmp.w ($C84).w,d0 ROM:0012998A bge.s loc_12999E ROM:0012998C bsr.w sub_129B70 ROM:00129990 move.b #3,($1161).w ROM:00129996 bra.l locret_129A6A ROM:0012999C ; --------------------------------------------------------------------------- ROM:0012999C bra.s locret_1299AA ROM:0012999E ; --------------------------------------------------------------------------- ROM:0012999E ROM:0012999E loc_12999E: ; CODE XREF: ROM:0012998A↑j ROM:0012999E bsr.w sub_129B62 ROM:001299A2 move.b #2,($1161).w ROM:001299A8 bra.s locret_129A0E ROM:001299AA ; --------------------------------------------------------------------------- ROM:001299AA ROM:001299AA locret_1299AA: ; CODE XREF: ROM:0012999C↑j ROM:001299AA rts ROM:001299AC ; --------------------------------------------------------------------------- ROM:001299AC ROM:001299AC loc_1299AC: ; DATA XREF: ROM:0012995C↑o ROM:001299AC btst #7,($131F).w ROM:001299B2 bne.s loc_1299D4 ROM:001299B4 btst #0,($130C).w ROM:001299BA bne.s loc_1299D4 ROM:001299BC btst #0,($1329).w ROM:001299C2 beq.s loc_1299D4 ROM:001299C4 bsr.w sub_129B70 ROM:001299C8 move.b #3,($1161).w ROM:001299CE bra.l locret_129A6A ROM:001299D4 ; --------------------------------------------------------------------------- ROM:001299D4 ROM:001299D4 loc_1299D4: ; CODE XREF: ROM:001299B2↑j ROM:001299D4 ; ROM:001299BA↑j ... ROM:001299D4 btst #7,($131F).w ROM:001299DA beq.s loc_1299FA ROM:001299DC move.w $566(a5),d1 ROM:001299E0 clr.b ($858).w ROM:001299E4 move.w d1,($5D4).w ROM:001299E8 move.b #1,($858).w ROM:001299EE move.b #7,($1161).w ROM:001299F4 bra.l locret_129B26 ROM:001299FA ; --------------------------------------------------------------------------- ROM:001299FA ROM:001299FA loc_1299FA: ; CODE XREF: ROM:001299DA↑j ROM:001299FA btst #0,($130C).w ROM:00129A00 beq.s locret_129A0E ROM:00129A02 move.b #4,($1161).w ROM:00129A08 bra.l locret_129A94 ROM:00129A0E ; --------------------------------------------------------------------------- ROM:00129A0E ROM:00129A0E locret_129A0E: ; CODE XREF: ROM:001299A8↑j ROM:00129A0E ; ROM:00129A00↑j ... ROM:00129A0E rts ROM:00129A10 ; --------------------------------------------------------------------------- ROM:00129A10 ROM:00129A10 loc_129A10: ; DATA XREF: ROM:00129960↑o ROM:00129A10 btst #7,($131F).w ROM:00129A16 bne.s loc_129A34 ROM:00129A18 btst #0,($130C).w ROM:00129A1E bne.s loc_129A34 ROM:00129A20 btst #0,($1329).w ROM:00129A26 beq.s loc_129A34 ROM:00129A28 bsr.w sub_129B62 ROM:00129A2C move.b #2,($1161).w ROM:00129A32 bra.s locret_129A0E ROM:00129A34 ; --------------------------------------------------------------------------- ROM:00129A34 ROM:00129A34 loc_129A34: ; CODE XREF: ROM:00129A16↑j ROM:00129A34 ; ROM:00129A1E↑j ... ROM:00129A34 btst #7,($131F).w ROM:00129A3A beq.s loc_129A5A ROM:00129A3C move.w $566(a5),d1 ROM:00129A40 clr.b ($858).w ROM:00129A44 move.w d1,($5D4).w ROM:00129A48 move.b #1,($858).w ROM:00129A4E move.b #8,($1161).w ROM:00129A54 bra.l locret_129B4C ROM:00129A5A ; --------------------------------------------------------------------------- ROM:00129A5A ROM:00129A5A loc_129A5A: ; CODE XREF: ROM:00129A3A↑j ROM:00129A5A btst #0,($130C).w ROM:00129A60 beq.s locret_129A6A ROM:00129A62 move.b #4,($1161).w ROM:00129A68 bra.s locret_129A94 ROM:00129A6A ; --------------------------------------------------------------------------- ROM:00129A6A ROM:00129A6A locret_129A6A: ; CODE XREF: ROM:00129996↑j ROM:00129A6A ; ROM:001299CE↑j ... ROM:00129A6A rts ROM:00129A6C ; --------------------------------------------------------------------------- ROM:00129A6C ROM:00129A6C loc_129A6C: ; DATA XREF: ROM:00129964↑o ROM:00129A6C move.w $546(a5),d0 ROM:00129A70 cmp.w ($C24).w,d0 ROM:00129A74 bge.s loc_129A84 ROM:00129A76 bsr.w sub_129C0E ROM:00129A7A move.b #5,($1161).w ROM:00129A80 bra.s locret_129ACA ROM:00129A82 ; --------------------------------------------------------------------------- ROM:00129A82 bra.s locret_129A94 ROM:00129A84 ; --------------------------------------------------------------------------- ROM:00129A84 ROM:00129A84 loc_129A84: ; CODE XREF: ROM:00129A74↑j ROM:00129A84 bsr.w sub_129C1C ROM:00129A88 move.b #6,($1161).w ROM:00129A8E bra.l locret_129B00 ROM:00129A94 ; --------------------------------------------------------------------------- ROM:00129A94 ROM:00129A94 locret_129A94: ; CODE XREF: ROM:00129A08↑j ROM:00129A94 ; ROM:00129A68↑j ... ROM:00129A94 rts ROM:00129A96 ; --------------------------------------------------------------------------- ROM:00129A96 ROM:00129A96 loc_129A96: ; DATA XREF: ROM:00129968↑o ROM:00129A96 move.w $546(a5),d0 ROM:00129A9A cmp.w ($C24).w,d0 ROM:00129A9E blt.s loc_129AA8 ROM:00129AA0 bset #0,($12FE).w ROM:00129AA6 bra.s loc_129AB0 ROM:00129AA8 ; --------------------------------------------------------------------------- ROM:00129AA8 ROM:00129AA8 loc_129AA8: ; CODE XREF: ROM:00129A9E↑j ROM:00129AA8 btst #7,($131F).w ROM:00129AAE beq.s locret_129ACA ROM:00129AB0 ROM:00129AB0 loc_129AB0: ; CODE XREF: ROM:00129AA6↑j ROM:00129AB0 move.w $566(a5),d1 ROM:00129AB4 clr.b ($858).w ROM:00129AB8 move.w d1,($5D4).w ROM:00129ABC move.b #1,($858).w ROM:00129AC2 move.b #7,($1161).w ROM:00129AC8 bra.s locret_129B26 ROM:00129ACA ; --------------------------------------------------------------------------- ROM:00129ACA ROM:00129ACA locret_129ACA: ; CODE XREF: ROM:00129A80↑j ROM:00129ACA ; ROM:00129AAE↑j ROM:00129ACA rts ROM:00129ACC ; --------------------------------------------------------------------------- ROM:00129ACC ROM:00129ACC loc_129ACC: ; DATA XREF: ROM:0012996C↑o ROM:00129ACC move.w $546(a5),d0 ROM:00129AD0 cmp.w ($C24).w,d0 ROM:00129AD4 bge.s loc_129ADE ROM:00129AD6 bset #0,($12FE).w ROM:00129ADC bra.s loc_129AE6 ROM:00129ADE ; --------------------------------------------------------------------------- ROM:00129ADE ROM:00129ADE loc_129ADE: ; CODE XREF: ROM:00129AD4↑j ROM:00129ADE btst #7,($131F).w ROM:00129AE4 beq.s locret_129B00 ROM:00129AE6 ROM:00129AE6 loc_129AE6: ; CODE XREF: ROM:00129ADC↑j ROM:00129AE6 move.w $566(a5),d1 ROM:00129AEA clr.b ($858).w ROM:00129AEE move.w d1,($5D4).w ROM:00129AF2 move.b #1,($858).w ROM:00129AF8 move.b #8,($1161).w ROM:00129AFE bra.s locret_129B4C ROM:00129B00 ; --------------------------------------------------------------------------- ROM:00129B00 ROM:00129B00 locret_129B00: ; CODE XREF: ROM:00129A8E↑j ROM:00129B00 ; ROM:00129AE4↑j ROM:00129B00 rts ROM:00129B02 ; --------------------------------------------------------------------------- ROM:00129B02 ROM:00129B02 loc_129B02: ; DATA XREF: ROM:00129970↑o ROM:00129B02 btst #0,($10F4).w ROM:00129B08 bne.s loc_129B0C ROM:00129B0A bra.s loc_129B14 ROM:00129B0C ; --------------------------------------------------------------------------- ROM:00129B0C ROM:00129B0C loc_129B0C: ; CODE XREF: ROM:00129B08↑j ROM:00129B0C cmpi.w #0,($5D4).w ROM:00129B12 bgt.s locret_129B26 ROM:00129B14 ROM:00129B14 loc_129B14: ; CODE XREF: ROM:00129B0A↑j ROM:00129B14 bsr.w sub_129B7E ROM:00129B18 bset #0,($1323).w ROM:00129B1E move.b #9,($1161).w ROM:00129B24 bra.s locret_129B50 ROM:00129B26 ; --------------------------------------------------------------------------- ROM:00129B26 ROM:00129B26 locret_129B26: ; CODE XREF: ROM:001299F4↑j ROM:00129B26 ; ROM:00129AC8↑j ... ROM:00129B26 rts ROM:00129B28 ; --------------------------------------------------------------------------- ROM:00129B28 ROM:00129B28 loc_129B28: ; DATA XREF: ROM:00129974↑o ROM:00129B28 btst #0,($10F4).w ROM:00129B2E beq.s loc_129B32 ROM:00129B30 bra.s loc_129B3A ROM:00129B32 ; --------------------------------------------------------------------------- ROM:00129B32 ROM:00129B32 loc_129B32: ; CODE XREF: ROM:00129B2E↑j ROM:00129B32 cmpi.w #0,($5D4).w ROM:00129B38 bgt.s locret_129B4C ROM:00129B3A ROM:00129B3A loc_129B3A: ; CODE XREF: ROM:00129B30↑j ROM:00129B3A bsr.w sub_129BC4 ROM:00129B3E bset #0,($1323).w ROM:00129B44 move.b #9,($1161).w ROM:00129B4A bra.s locret_129B50 ROM:00129B4C ; --------------------------------------------------------------------------- ROM:00129B4C ROM:00129B4C locret_129B4C: ; CODE XREF: ROM:00129A54↑j ROM:00129B4C ; ROM:00129AFE↑j ... ROM:00129B4C rts ROM:00129B4E ; --------------------------------------------------------------------------- ROM:00129B4E ROM:00129B4E locret_129B4E: ; DATA XREF: ROM:00129978↑o ROM:00129B4E rts ROM:00129B50 ; --------------------------------------------------------------------------- ROM:00129B50 ROM:00129B50 locret_129B50: ; CODE XREF: ROM:00129B24↑j ROM:00129B50 ; ROM:00129B4A↑j ROM:00129B50 rts ROM:00129B52 ; --------------------------------------------------------------------------- ROM:00129B52 rts ROM:00129B54 ROM:00129B54 ; =============== S U B R O U T I N E ======================================= ROM:00129B54 ROM:00129B54 ROM:00129B54 sub_129B54: ; CODE XREF: ROM:001290BA↑p ROM:00129B54 ; ROM:0012915C↑p ... ROM:00129B54 move.b #0,($1161).w ROM:00129B5A bclr #0,($12FE).w ROM:00129B60 rts ROM:00129B60 ; End of function sub_129B54 ROM:00129B60 ROM:00129B62 ROM:00129B62 ; =============== S U B R O U T I N E ======================================= ROM:00129B62 ROM:00129B62 ROM:00129B62 sub_129B62: ; CODE XREF: ROM:loc_12999E↑p ROM:00129B62 ; ROM:00129A28↑p ROM:00129B62 move.w ($C78).w,d0 ROM:00129B66 sub.w $564(a5),d0 ROM:00129B6A move.w d0,($EC4).w ROM:00129B6E rts ROM:00129B6E ; End of function sub_129B62 ROM:00129B6E ROM:00129B70 ROM:00129B70 ; =============== S U B R O U T I N E ======================================= ROM:00129B70 ROM:00129B70 ROM:00129B70 sub_129B70: ; CODE XREF: ROM:0012998C↑p ROM:00129B70 ; ROM:001299C4↑p ROM:00129B70 move.w ($C78).w,d0 ROM:00129B74 add.w $564(a5),d0 ROM:00129B78 move.w d0,($EC4).w ROM:00129B7C rts ROM:00129B7C ; End of function sub_129B70 ROM:00129B7C ROM:00129B7E ROM:00129B7E ; =============== S U B R O U T I N E ======================================= ROM:00129B7E ROM:00129B7E ROM:00129B7E sub_129B7E: ; CODE XREF: ROM:loc_129B14↑p ROM:00129B7E move.w #$3C0A,d1 ROM:00129B82 move.w ($A02).w,d2 ROM:00129B86 move.w ($540).w,d3 ROM:00129B8A bsr.l sub_115D2C ROM:00129B90 move.w ($D02).w,d2 ROM:00129B94 ext.l d2 ROM:00129B96 divs.w #$64,d2 ; 'd' ROM:00129B9A sub.w d2,d1 ROM:00129B9C muls.w ($ED0).w,d1 ROM:00129BA0 divs.w #$2710,d1 ROM:00129BA4 move.w $54A(a5),d0 ROM:00129BA8 cmp.w ($C84).w,d0 ROM:00129BAC ble.s loc_129BB4 ROM:00129BAE add.w ($C78).w,d1 ROM:00129BB2 bra.s loc_129BBE ROM:00129BB4 ; --------------------------------------------------------------------------- ROM:00129BB4 ROM:00129BB4 loc_129BB4: ; CODE XREF: sub_129B7E+2E↑j ROM:00129BB4 ext.l d1 ROM:00129BB6 divs.w #2,d1 ROM:00129BBA add.w ($C78).w,d1 ROM:00129BBE ROM:00129BBE loc_129BBE: ; CODE XREF: sub_129B7E+34↑j ROM:00129BBE move.w d1,($EC4).w ROM:00129BC2 rts ROM:00129BC2 ; End of function sub_129B7E ROM:00129BC2 ROM:00129BC4 ROM:00129BC4 ; =============== S U B R O U T I N E ======================================= ROM:00129BC4 ROM:00129BC4 ROM:00129BC4 sub_129BC4: ; CODE XREF: ROM:loc_129B3A↑p ROM:00129BC4 move.w #$3C0C,d1 ROM:00129BC8 move.w ($A02).w,d2 ROM:00129BCC move.w ($540).w,d3 ROM:00129BD0 bsr.l sub_115D2C ROM:00129BD6 move.w ($D02).w,d2 ROM:00129BDA ext.l d2 ROM:00129BDC divs.w #$64,d2 ; 'd' ROM:00129BE0 add.w d2,d1 ROM:00129BE2 muls.w ($ED0).w,d1 ROM:00129BE6 divs.w #$2710,d1 ROM:00129BEA move.w $54A(a5),d0 ROM:00129BEE cmp.w ($C84).w,d0 ROM:00129BF2 ble.s loc_129BFC ROM:00129BF4 move.w ($C78).w,($EC4).w ROM:00129BFA bra.s locret_129C0C ROM:00129BFC ; --------------------------------------------------------------------------- ROM:00129BFC ROM:00129BFC loc_129BFC: ; CODE XREF: sub_129BC4+2E↑j ROM:00129BFC ext.l d1 ROM:00129BFE divs.w #2,d1 ROM:00129C02 move.w ($C78).w,d3 ROM:00129C06 sub.w d1,d3 ROM:00129C08 move.w d3,($EC4).w ROM:00129C0C ROM:00129C0C locret_129C0C: ; CODE XREF: sub_129BC4+36↑j ROM:00129C0C rts ROM:00129C0C ; End of function sub_129BC4 ROM:00129C0C ROM:00129C0E ROM:00129C0E ; =============== S U B R O U T I N E ======================================= ROM:00129C0E ROM:00129C0E ROM:00129C0E sub_129C0E: ; CODE XREF: ROM:00129A76↑p ROM:00129C0E move.w ($C78).w,d0 ROM:00129C12 sub.w $562(a5),d0 ROM:00129C16 move.w d0,($EC4).w ROM:00129C1A rts ROM:00129C1A ; End of function sub_129C0E ROM:00129C1A ROM:00129C1C ROM:00129C1C ; =============== S U B R O U T I N E ======================================= ROM:00129C1C ROM:00129C1C ROM:00129C1C sub_129C1C: ; CODE XREF: ROM:loc_129A84↑p ROM:00129C1C move.w ($C78).w,d0 ROM:00129C20 add.w $562(a5),d0 ROM:00129C24 move.w d0,($EC4).w ROM:00129C28 rts ROM:00129C28 ; End of function sub_129C1C ROM:00129C28 ROM:00129C2A ROM:00129C2A ; =============== S U B R O U T I N E ======================================= ROM:00129C2A ROM:00129C2A ROM:00129C2A sub_129C2A: ; CODE XREF: sub_1289F6↑p ROM:00129C2A bsr.w sub_129D10 ROM:00129C2E clr.w d1 ROM:00129C30 move.b ($1162).w,d1 ROM:00129C34 cmpi.w #3,d1 ROM:00129C38 bcc.s locret_129C42 ROM:00129C3A movea.l off_129C44(pc,d1.w*4),a0 ROM:00129C3E nop ROM:00129C40 jmp (a0) ROM:00129C42 ; --------------------------------------------------------------------------- ROM:00129C42 ROM:00129C42 locret_129C42: ; CODE XREF: sub_129C2A+E↑j ROM:00129C42 rts ROM:00129C42 ; End of function sub_129C2A ROM:00129C42 ROM:00129C42 ; --------------------------------------------------------------------------- ROM:00129C44 off_129C44: dc.l loc_129C50 ; DATA XREF: sub_129C2A+10↑r ROM:00129C48 dc.l loc_129C60 ROM:00129C4C dc.l loc_129C84 ROM:00129C50 ; --------------------------------------------------------------------------- ROM:00129C50 ROM:00129C50 loc_129C50: ; DATA XREF: ROM:off_129C44↑o ROM:00129C50 bsr.w sub_129CFE ROM:00129C54 bsr.w sub_129CDA ROM:00129C58 move.b #1,($1162).w ROM:00129C5E rts ROM:00129C60 ; --------------------------------------------------------------------------- ROM:00129C60 ROM:00129C60 loc_129C60: ; DATA XREF: ROM:00129C48↑o ROM:00129C60 btst #1,($1324).w ROM:00129C66 beq.s locret_129C82 ROM:00129C68 move.w $568(a5),d0 ROM:00129C6C clr.b ($859).w ROM:00129C70 move.w d0,($5D6).w ROM:00129C74 move.b #1,($859).w ROM:00129C7A move.b #2,($1162).w ROM:00129C80 rts ROM:00129C82 ; --------------------------------------------------------------------------- ROM:00129C82 ROM:00129C82 locret_129C82: ; CODE XREF: ROM:00129C66↑j ROM:00129C82 rts ROM:00129C84 ; --------------------------------------------------------------------------- ROM:00129C84 ROM:00129C84 loc_129C84: ; DATA XREF: ROM:00129C4C↑o ROM:00129C84 btst #1,($1324).w ROM:00129C8A beq.s loc_129CAA ROM:00129C8C bsr.w sub_129CFE ROM:00129C90 bsr.w sub_129CDA ROM:00129C94 move.w $568(a5),d0 ROM:00129C98 clr.b ($859).w ROM:00129C9C move.w d0,($5D6).w ROM:00129CA0 move.b #1,($859).w ROM:00129CA6 rts ROM:00129CA8 ; --------------------------------------------------------------------------- ROM:00129CA8 bra.s locret_129CD6 ROM:00129CAA ; --------------------------------------------------------------------------- ROM:00129CAA ROM:00129CAA loc_129CAA: ; CODE XREF: ROM:00129C8A↑j ROM:00129CAA cmpi.w #0,($5D6).w ROM:00129CB0 bgt.s locret_129CD6 ROM:00129CB2 bsr.w sub_129D22 ROM:00129CB6 bsr.w sub_129D7E ROM:00129CBA bsr.w sub_129DC8 ROM:00129CBE bsr.w sub_129CDA ROM:00129CC2 move.w $568(a5),d0 ROM:00129CC6 clr.b ($859).w ROM:00129CCA move.w d0,($5D6).w ROM:00129CCE move.b #1,($859).w ROM:00129CD4 rts ROM:00129CD6 ; --------------------------------------------------------------------------- ROM:00129CD6 ROM:00129CD6 locret_129CD6: ; CODE XREF: ROM:00129CA8↑j ROM:00129CD6 ; ROM:00129CB0↑j ROM:00129CD6 rts ROM:00129CD8 ; --------------------------------------------------------------------------- ROM:00129CD8 rts ROM:00129CDA ROM:00129CDA ; =============== S U B R O U T I N E ======================================= ROM:00129CDA ROM:00129CDA ROM:00129CDA sub_129CDA: ; CODE XREF: ROM:00129C54↑p ROM:00129CDA ; ROM:00129C90↑p ... ROM:00129CDA move.w $56A(a5),d0 ROM:00129CDE move.w $56C(a5),d1 ROM:00129CE2 cmp.w ($C8C).w,d0 ROM:00129CE6 bgt.s loc_129CF6 ROM:00129CE8 cmp.w ($C8C).w,d1 ROM:00129CEC blt.s loc_129CF6 ROM:00129CEE bset #6,($1303).w ROM:00129CF4 bra.s locret_129CFC ROM:00129CF6 ; --------------------------------------------------------------------------- ROM:00129CF6 ROM:00129CF6 loc_129CF6: ; CODE XREF: sub_129CDA+C↑j ROM:00129CF6 ; sub_129CDA+12↑j ROM:00129CF6 bclr #6,($1303).w ROM:00129CFC ROM:00129CFC locret_129CFC: ; CODE XREF: sub_129CDA+1A↑j ROM:00129CFC rts ROM:00129CFC ; End of function sub_129CDA 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:loc_129C50↑p ROM:00129CFE ; ROM:00129C8C↑p ROM:00129CFE move.w ($9FE).w,($C90).w ROM:00129D04 move.w ($9FE).w,($C8C).w ROM:00129D0A clr.w ($C8E).w ROM:00129D0E rts ROM:00129D0E ; End of function sub_129CFE ROM:00129D0E ROM:00129D10 ROM:00129D10 ; =============== S U B R O U T I N E ======================================= ROM:00129D10 ROM:00129D10 ROM:00129D10 sub_129D10: ; CODE XREF: sub_129C2A↑p ROM:00129D10 move.w ($C90).w,d0 ROM:00129D14 cmp.w ($9FE).w,d0 ROM:00129D18 ble.s locret_129D20 ROM:00129D1A move.w ($9FE).w,($C90).w ROM:00129D20 ROM:00129D20 locret_129D20: ; CODE XREF: sub_129D10+8↑j ROM:00129D20 rts ROM:00129D20 ; End of function sub_129D10 ROM:00129D20 ROM:00129D22 ROM:00129D22 ; =============== S U B R O U T I N E ======================================= ROM:00129D22 ROM:00129D22 ROM:00129D22 sub_129D22: ; CODE XREF: ROM:00129CB2↑p ROM:00129D22 move.w #$3C66,d1 ROM:00129D26 move.w ($540).w,d2 ROM:00129D2A move.w ($A02).w,d3 ROM:00129D2E bsr.l sub_115D2C ROM:00129D34 move.w d1,($C92).w ROM:00129D38 move.w #$3BBE,d1 ROM:00129D3C move.w ($4FE).w,d2 ROM:00129D40 bsr.l sub_115D2C ROM:00129D46 move.w d1,($C96).w ROM:00129D4A move.w #$3BC0,d1 ROM:00129D4E move.w ($C90).w,d2 ROM:00129D52 bsr.l sub_115D2C ROM:00129D58 move.w d1,($C94).w ROM:00129D5C move.w ($C94).w,d0 ROM:00129D60 add.w ($C96).w,d0 ROM:00129D64 move.w d0,($C98).w ROM:00129D68 move.w ($C92).w,d0 ROM:00129D6C sub.w ($C98).w,d0 ROM:00129D70 cmpi.w #0,d0 ROM:00129D74 bge.s loc_129D78 ROM:00129D76 clr.w d0 ROM:00129D78 ROM:00129D78 loc_129D78: ; CODE XREF: sub_129D22+52↑j ROM:00129D78 move.w d0,($C9A).w ROM:00129D7C rts ROM:00129D7C ; End of function sub_129D22 ROM:00129D7C ROM:00129D7E ROM:00129D7E ; =============== S U B R O U T I N E ======================================= ROM:00129D7E ROM:00129D7E ROM:00129D7E sub_129D7E: ; CODE XREF: ROM:00129CB6↑p ROM:00129D7E move.w ($C8C).w,d0 ROM:00129D82 cmp.w ($C9A).w,d0 ROM:00129D86 bge.s loc_129D9C ROM:00129D88 move.w #$3BC2,d1 ROM:00129D8C move.w ($C6A).w,d2 ROM:00129D90 bsr.l sub_115D2C ROM:00129D96 move.w d1,($C9C).w ROM:00129D9A bra.s locret_129DC6 ROM:00129D9C ; --------------------------------------------------------------------------- ROM:00129D9C ROM:00129D9C loc_129D9C: ; CODE XREF: sub_129D7E+8↑j ROM:00129D9C btst #4,($1311).w ROM:00129DA2 bne.s loc_129DC0 ROM:00129DA4 btst #1,($130F).w ROM:00129DAA bne.s loc_129DC0 ROM:00129DAC move.w #$3BC4,d1 ROM:00129DB0 move.w ($C6A).w,d2 ROM:00129DB4 bsr.l sub_115D2C ROM:00129DBA move.w d1,($C9C).w ROM:00129DBE bra.s locret_129DC6 ROM:00129DC0 ; --------------------------------------------------------------------------- ROM:00129DC0 ROM:00129DC0 loc_129DC0: ; CODE XREF: sub_129D7E+24↑j ROM:00129DC0 ; sub_129D7E+2C↑j ROM:00129DC0 move.w $56E(a5),($C9C).w ROM:00129DC6 ROM:00129DC6 locret_129DC6: ; CODE XREF: sub_129D7E+1C↑j ROM:00129DC6 ; sub_129D7E+40↑j ROM:00129DC6 rts ROM:00129DC6 ; End of function sub_129D7E ROM:00129DC6 ROM:00129DC8 ROM:00129DC8 ; =============== S U B R O U T I N E ======================================= ROM:00129DC8 ROM:00129DC8 ROM:00129DC8 sub_129DC8: ; CODE XREF: ROM:00129CBA↑p ROM:00129DC8 move.w #$2710,d6 ROM:00129DCC move.w ($C8C).w,d2 ROM:00129DD0 move.w ($C8E).w,d5 ROM:00129DD4 move.w ($C9C).w,d3 ROM:00129DD8 move.w ($C9A).w,d1 ROM:00129DDC bsr.l sub_129912 ROM:00129DE2 move.w d4,($C8E).w ROM:00129DE6 swap d4 ROM:00129DE8 move.w d4,($C8C).w ROM:00129DEC rts ROM:00129DEC ; End of function sub_129DC8 ROM:00129DEC ROM:00129DEE ROM:00129DEE ; =============== S U B R O U T I N E ======================================= ROM:00129DEE ROM:00129DEE ROM:00129DEE sub_129DEE: ; CODE XREF: sub_110A60+23C↑p ROM:00129DEE bset #0,($1315).w ROM:00129DF4 btst #5,($8EE).w ROM:00129DFA beq.s loc_129E12 ROM:00129DFC btst #0,($8EE).w ROM:00129E02 beq.s loc_129E12 ROM:00129E04 btst #0,($130D).w ROM:00129E0A bne.s loc_129E12 ROM:00129E0C bclr #0,($1315).w ROM:00129E12 ROM:00129E12 loc_129E12: ; CODE XREF: sub_129DEE+C↑j ROM:00129E12 ; sub_129DEE+14↑j ... ROM:00129E12 move.w #$3BC6,d1 ROM:00129E16 move.w ($C2C).w,d2 ROM:00129E1A bsr.l sub_115D2C ROM:00129E20 move.w d1,d0 ROM:00129E22 move.w ($C2C).w,d1 ROM:00129E26 sub.w ($C9E).w,d1 ROM:00129E2A move.w ($C2C).w,($C9E).w ROM:00129E30 cmp.w d1,d0 ROM:00129E32 blt.s loc_129E4E ROM:00129E34 neg.w d0 ROM:00129E36 cmp.w d1,d0 ROM:00129E38 bgt.s loc_129E44 ROM:00129E3A bclr #4,($1309).w ROM:00129E40 bra.w loc_129E4A ROM:00129E44 ; --------------------------------------------------------------------------- ROM:00129E44 ROM:00129E44 loc_129E44: ; CODE XREF: sub_129DEE+4A↑j ROM:00129E44 bset #4,($1309).w ROM:00129E4A ROM:00129E4A loc_129E4A: ; CODE XREF: sub_129DEE+52↑j ROM:00129E4A bra.w loc_129E54 ROM:00129E4E ; --------------------------------------------------------------------------- ROM:00129E4E ROM:00129E4E loc_129E4E: ; CODE XREF: sub_129DEE+44↑j ROM:00129E4E bset #4,($1309).w ROM:00129E54 ROM:00129E54 loc_129E54: ; CODE XREF: sub_129DEE:loc_129E4A↑j ROM:00129E54 move.w #$3BC8,d1 ROM:00129E58 move.w ($FD6).w,d2 ROM:00129E5C bsr.l sub_115D2C ROM:00129E62 move.w d1,d0 ROM:00129E64 move.w ($FD6).w,d1 ROM:00129E68 sub.w ($FD8).w,d1 ROM:00129E6C cmp.w d1,d0 ROM:00129E6E blt.s loc_129E8A ROM:00129E70 neg.w d0 ROM:00129E72 cmp.w d1,d0 ROM:00129E74 bgt.s loc_129E80 ROM:00129E76 bclr #0,($1308).w ROM:00129E7C bra.w loc_129E86 ROM:00129E80 ; --------------------------------------------------------------------------- ROM:00129E80 ROM:00129E80 loc_129E80: ; CODE XREF: sub_129DEE+86↑j ROM:00129E80 bset #0,($1308).w ROM:00129E86 ROM:00129E86 loc_129E86: ; CODE XREF: sub_129DEE+8E↑j ROM:00129E86 bra.w loc_129E90 ROM:00129E8A ; --------------------------------------------------------------------------- ROM:00129E8A ROM:00129E8A loc_129E8A: ; CODE XREF: sub_129DEE+80↑j ROM:00129E8A bset #0,($1308).w ROM:00129E90 ROM:00129E90 loc_129E90: ; CODE XREF: sub_129DEE:loc_129E86↑j ROM:00129E90 move.w $576(a5),d0 ROM:00129E94 move.w ($BA2).w,d1 ROM:00129E98 sub.w ($CA0).w,d1 ROM:00129E9C move.w ($BA2).w,($CA0).w ROM:00129EA2 cmp.w d1,d0 ROM:00129EA4 blt.s loc_129EC0 ROM:00129EA6 neg.w d0 ROM:00129EA8 cmp.w d1,d0 ROM:00129EAA bgt.s loc_129EB6 ROM:00129EAC bclr #7,($1314).w ROM:00129EB2 bra.w loc_129EBC ROM:00129EB6 ; --------------------------------------------------------------------------- ROM:00129EB6 ROM:00129EB6 loc_129EB6: ; CODE XREF: sub_129DEE+BC↑j ROM:00129EB6 bset #7,($1314).w ROM:00129EBC ROM:00129EBC loc_129EBC: ; CODE XREF: sub_129DEE+C4↑j ROM:00129EBC bra.w loc_129EC6 ROM:00129EC0 ; --------------------------------------------------------------------------- ROM:00129EC0 ROM:00129EC0 loc_129EC0: ; CODE XREF: sub_129DEE+B6↑j ROM:00129EC0 bset #7,($1314).w ROM:00129EC6 ROM:00129EC6 loc_129EC6: ; CODE XREF: sub_129DEE:loc_129EBC↑j ROM:00129EC6 move.w ($FD4).w,d2 ROM:00129ECA move.w #$3BCA,d1 ROM:00129ECE bsr.l sub_115D2C ROM:00129ED4 move.w d1,d2 ROM:00129ED6 cmp.w ($FDE).w,d2 ROM:00129EDA bgt.s loc_129EFE ROM:00129EDC btst #4,($1326).w ROM:00129EE2 bne.s loc_129EEE ROM:00129EE4 bset #4,($1312).w ROM:00129EEA bra.w loc_129EF4 ROM:00129EEE ; --------------------------------------------------------------------------- ROM:00129EEE ROM:00129EEE loc_129EEE: ; CODE XREF: sub_129DEE+F4↑j ROM:00129EEE bclr #4,($1312).w ROM:00129EF4 ROM:00129EF4 loc_129EF4: ; CODE XREF: sub_129DEE+FC↑j ROM:00129EF4 bset #4,($1326).w ROM:00129EFA bra.w loc_129F0A ROM:00129EFE ; --------------------------------------------------------------------------- ROM:00129EFE ROM:00129EFE loc_129EFE: ; CODE XREF: sub_129DEE+EC↑j ROM:00129EFE bclr #4,($1312).w ROM:00129F04 bclr #4,($1326).w ROM:00129F0A ROM:00129F0A loc_129F0A: ; CODE XREF: sub_129DEE+10C↑j ROM:00129F0A btst #5,($D69).w ROM:00129F10 bne.s loc_129F58 ROM:00129F12 btst #7,($8EF).w ROM:00129F18 beq.s loc_129F38 ROM:00129F1A btst #2,($1164).w ROM:00129F20 bne.s loc_129F2A ROM:00129F22 bset #2,($1325).w ROM:00129F28 bra.s loc_129F30 ROM:00129F2A ; --------------------------------------------------------------------------- ROM:00129F2A ROM:00129F2A loc_129F2A: ; CODE XREF: sub_129DEE+132↑j ROM:00129F2A bclr #2,($1325).w ROM:00129F30 ROM:00129F30 loc_129F30: ; CODE XREF: sub_129DEE+13A↑j ROM:00129F30 bset #2,($1164).w ROM:00129F36 bra.s loc_129F54 ROM:00129F38 ; --------------------------------------------------------------------------- ROM:00129F38 ROM:00129F38 loc_129F38: ; CODE XREF: sub_129DEE+12A↑j ROM:00129F38 btst #2,($1164).w ROM:00129F3E beq.s loc_129F48 ROM:00129F40 bset #2,($1325).w ROM:00129F46 bra.s loc_129F4E ROM:00129F48 ; --------------------------------------------------------------------------- ROM:00129F48 ROM:00129F48 loc_129F48: ; CODE XREF: sub_129DEE+150↑j ROM:00129F48 bclr #2,($1325).w ROM:00129F4E ROM:00129F4E loc_129F4E: ; CODE XREF: sub_129DEE+158↑j ROM:00129F4E bclr #2,($1164).w ROM:00129F54 ROM:00129F54 loc_129F54: ; CODE XREF: sub_129DEE+148↑j ROM:00129F54 bra.w loc_129F74 ROM:00129F58 ; --------------------------------------------------------------------------- ROM:00129F58 ROM:00129F58 loc_129F58: ; CODE XREF: sub_129DEE+122↑j ROM:00129F58 bclr #2,($1325).w ROM:00129F5E btst #7,($8EF).w ROM:00129F64 beq.s loc_129F6E ROM:00129F66 bset #2,($1164).w ROM:00129F6C bra.s loc_129F74 ROM:00129F6E ; --------------------------------------------------------------------------- ROM:00129F6E ROM:00129F6E loc_129F6E: ; CODE XREF: sub_129DEE+176↑j ROM:00129F6E bclr #2,($1164).w ROM:00129F74 ROM:00129F74 loc_129F74: ; CODE XREF: sub_129DEE:loc_129F54↑j ROM:00129F74 ; sub_129DEE+17E↑j ROM:00129F74 btst #7,($D69).w ROM:00129F7A bne.s loc_129FC2 ROM:00129F7C btst #2,($8E9).w ROM:00129F82 beq.s loc_129FA2 ROM:00129F84 btst #0,($1164).w ROM:00129F8A bne.s loc_129F94 ROM:00129F8C bset #0,($1309).w ROM:00129F92 bra.s loc_129F9A ROM:00129F94 ; --------------------------------------------------------------------------- ROM:00129F94 ROM:00129F94 loc_129F94: ; CODE XREF: sub_129DEE+19C↑j ROM:00129F94 bclr #0,($1309).w ROM:00129F9A ROM:00129F9A loc_129F9A: ; CODE XREF: sub_129DEE+1A4↑j ROM:00129F9A bset #0,($1164).w ROM:00129FA0 bra.s loc_129FBE ROM:00129FA2 ; --------------------------------------------------------------------------- ROM:00129FA2 ROM:00129FA2 loc_129FA2: ; CODE XREF: sub_129DEE+194↑j ROM:00129FA2 btst #0,($1164).w ROM:00129FA8 beq.s loc_129FB2 ROM:00129FAA bset #0,($1309).w ROM:00129FB0 bra.s loc_129FB8 ROM:00129FB2 ; --------------------------------------------------------------------------- ROM:00129FB2 ROM:00129FB2 loc_129FB2: ; CODE XREF: sub_129DEE+1BA↑j ROM:00129FB2 bclr #0,($1309).w ROM:00129FB8 ROM:00129FB8 loc_129FB8: ; CODE XREF: sub_129DEE+1C2↑j ROM:00129FB8 bclr #0,($1164).w ROM:00129FBE ROM:00129FBE loc_129FBE: ; CODE XREF: sub_129DEE+1B2↑j ROM:00129FBE bra.w loc_129FDE ROM:00129FC2 ; --------------------------------------------------------------------------- ROM:00129FC2 ROM:00129FC2 loc_129FC2: ; CODE XREF: sub_129DEE+18C↑j ROM:00129FC2 bclr #0,($1309).w ROM:00129FC8 btst #2,($8E9).w ROM:00129FCE beq.s loc_129FD8 ROM:00129FD0 bset #0,($1164).w ROM:00129FD6 bra.s loc_129FDE ROM:00129FD8 ; --------------------------------------------------------------------------- ROM:00129FD8 ROM:00129FD8 loc_129FD8: ; CODE XREF: sub_129DEE+1E0↑j ROM:00129FD8 bclr #0,($1164).w ROM:00129FDE ROM:00129FDE loc_129FDE: ; CODE XREF: sub_129DEE:loc_129FBE↑j ROM:00129FDE ; sub_129DEE+1E8↑j ROM:00129FDE btst #6,($D69).w ROM:00129FE4 bne.s loc_12A02C ROM:00129FE6 btst #5,($8EF).w ROM:00129FEC beq.s loc_12A00C ROM:00129FEE btst #1,($1164).w ROM:00129FF4 bne.s loc_129FFE ROM:00129FF6 bset #6,($1328).w ROM:00129FFC bra.s loc_12A004 ROM:00129FFE ; --------------------------------------------------------------------------- ROM:00129FFE ROM:00129FFE loc_129FFE: ; CODE XREF: sub_129DEE+206↑j ROM:00129FFE bclr #6,($1328).w ROM:0012A004 ROM:0012A004 loc_12A004: ; CODE XREF: sub_129DEE+20E↑j ROM:0012A004 bset #1,($1164).w ROM:0012A00A bra.s loc_12A028 ROM:0012A00C ; --------------------------------------------------------------------------- ROM:0012A00C ROM:0012A00C loc_12A00C: ; CODE XREF: sub_129DEE+1FE↑j ROM:0012A00C btst #1,($1164).w ROM:0012A012 beq.s loc_12A01C ROM:0012A014 bset #6,($1328).w ROM:0012A01A bra.s loc_12A022 ROM:0012A01C ; --------------------------------------------------------------------------- ROM:0012A01C ROM:0012A01C loc_12A01C: ; CODE XREF: sub_129DEE+224↑j ROM:0012A01C bclr #6,($1328).w ROM:0012A022 ROM:0012A022 loc_12A022: ; CODE XREF: sub_129DEE+22C↑j ROM:0012A022 bclr #1,($1164).w ROM:0012A028 ROM:0012A028 loc_12A028: ; CODE XREF: sub_129DEE+21C↑j ROM:0012A028 bra.w loc_12A048 ROM:0012A02C ; --------------------------------------------------------------------------- ROM:0012A02C ROM:0012A02C loc_12A02C: ; CODE XREF: sub_129DEE+1F6↑j ROM:0012A02C bclr #6,($1328).w ROM:0012A032 btst #5,($8EF).w ROM:0012A038 beq.s loc_12A042 ROM:0012A03A bset #1,($1164).w ROM:0012A040 bra.s loc_12A048 ROM:0012A042 ; --------------------------------------------------------------------------- ROM:0012A042 ROM:0012A042 loc_12A042: ; CODE XREF: sub_129DEE+24A↑j ROM:0012A042 bclr #1,($1164).w ROM:0012A048 ROM:0012A048 loc_12A048: ; CODE XREF: sub_129DEE:loc_12A028↑j ROM:0012A048 ; sub_129DEE+252↑j ROM:0012A048 btst #1,($131A).w ROM:0012A04E beq.s loc_12A06E ROM:0012A050 btst #3,($1164).w ROM:0012A056 bne.s loc_12A060 ROM:0012A058 bset #7,($1313).w ROM:0012A05E bra.s loc_12A066 ROM:0012A060 ; --------------------------------------------------------------------------- ROM:0012A060 ROM:0012A060 loc_12A060: ; CODE XREF: sub_129DEE+268↑j ROM:0012A060 bclr #7,($1313).w ROM:0012A066 ROM:0012A066 loc_12A066: ; CODE XREF: sub_129DEE+270↑j ROM:0012A066 bset #3,($1164).w ROM:0012A06C bra.s loc_12A08A ROM:0012A06E ; --------------------------------------------------------------------------- ROM:0012A06E ROM:0012A06E loc_12A06E: ; CODE XREF: sub_129DEE+260↑j ROM:0012A06E btst #3,($1164).w ROM:0012A074 beq.s loc_12A07E ROM:0012A076 bset #7,($1313).w ROM:0012A07C bra.s loc_12A084 ROM:0012A07E ; --------------------------------------------------------------------------- ROM:0012A07E ROM:0012A07E loc_12A07E: ; CODE XREF: sub_129DEE+286↑j ROM:0012A07E bclr #7,($1313).w ROM:0012A084 ROM:0012A084 loc_12A084: ; CODE XREF: sub_129DEE+28E↑j ROM:0012A084 bclr #3,($1164).w ROM:0012A08A ROM:0012A08A loc_12A08A: ; CODE XREF: sub_129DEE+27E↑j ROM:0012A08A bsr.w sub_12A0FE ROM:0012A08E bsr.w sub_12A098 ROM:0012A092 bsr.w sub_12A3C4 ROM:0012A096 rts ROM:0012A096 ; End of function sub_129DEE ROM:0012A096 ROM:0012A098 ROM:0012A098 ; =============== S U B R O U T I N E ======================================= ROM:0012A098 ROM:0012A098 ROM:0012A098 sub_12A098: ; CODE XREF: sub_129DEE+2A0↑p ROM:0012A098 btst #4,($1326).w ROM:0012A09E beq.s loc_12A0F6 ROM:0012A0A0 btst #6,($130A).w ROM:0012A0A6 bne.s loc_12A0EC ROM:0012A0A8 btst #0,($1315).w ROM:0012A0AE bne.s loc_12A0E2 ROM:0012A0B0 move.w $570(a5),d1 ROM:0012A0B4 cmp.w ($FD4).w,d1 ROM:0012A0B8 blt.s loc_12A0D8 ROM:0012A0BA move.w $572(a5),d2 ROM:0012A0BE cmp.w ($FD4).w,d2 ROM:0012A0C2 bgt.s loc_12A0CE ROM:0012A0C4 bset #1,($12FD).w ROM:0012A0CA bra.w loc_12A0D4 ROM:0012A0CE ; --------------------------------------------------------------------------- ROM:0012A0CE ROM:0012A0CE loc_12A0CE: ; CODE XREF: sub_12A098+2A↑j ROM:0012A0CE bclr #1,($12FD).w ROM:0012A0D4 ROM:0012A0D4 loc_12A0D4: ; CODE XREF: sub_12A098+32↑j ROM:0012A0D4 bra.w loc_12A0DE ROM:0012A0D8 ; --------------------------------------------------------------------------- ROM:0012A0D8 ROM:0012A0D8 loc_12A0D8: ; CODE XREF: sub_12A098+20↑j ROM:0012A0D8 bclr #1,($12FD).w ROM:0012A0DE ROM:0012A0DE loc_12A0DE: ; CODE XREF: sub_12A098:loc_12A0D4↑j ROM:0012A0DE bra.w loc_12A0E8 ROM:0012A0E2 ; --------------------------------------------------------------------------- ROM:0012A0E2 ROM:0012A0E2 loc_12A0E2: ; CODE XREF: sub_12A098+16↑j ROM:0012A0E2 bclr #1,($12FD).w ROM:0012A0E8 ROM:0012A0E8 loc_12A0E8: ; CODE XREF: sub_12A098:loc_12A0DE↑j ROM:0012A0E8 bra.w loc_12A0F2 ROM:0012A0EC ; --------------------------------------------------------------------------- ROM:0012A0EC ROM:0012A0EC loc_12A0EC: ; CODE XREF: sub_12A098+E↑j ROM:0012A0EC bclr #1,($12FD).w ROM:0012A0F2 ROM:0012A0F2 loc_12A0F2: ; CODE XREF: sub_12A098:loc_12A0E8↑j ROM:0012A0F2 bra.w locret_12A0FC ROM:0012A0F6 ; --------------------------------------------------------------------------- ROM:0012A0F6 ROM:0012A0F6 loc_12A0F6: ; CODE XREF: sub_12A098+6↑j ROM:0012A0F6 bclr #1,($12FD).w ROM:0012A0FC ROM:0012A0FC locret_12A0FC: ; CODE XREF: sub_12A098:loc_12A0F2↑j ROM:0012A0FC rts ROM:0012A0FC ; End of function sub_12A098 ROM:0012A0FC ROM:0012A0FE ROM:0012A0FE ; =============== S U B R O U T I N E ======================================= ROM:0012A0FE ROM:0012A0FE ROM:0012A0FE sub_12A0FE: ; CODE XREF: sub_129DEE:loc_12A08A↑p ROM:0012A0FE clr.w d1 ROM:0012A100 move.b ($1165).w,d1 ROM:0012A104 cmpi.w #3,d1 ROM:0012A108 bcc.s locret_12A112 ROM:0012A10A movea.l off_12A114(pc,d1.w*4),a0 ROM:0012A10E nop ROM:0012A110 jmp (a0) ROM:0012A112 ; --------------------------------------------------------------------------- ROM:0012A112 ROM:0012A112 locret_12A112: ; CODE XREF: sub_12A0FE+A↑j ROM:0012A112 rts ROM:0012A112 ; End of function sub_12A0FE ROM:0012A112 ROM:0012A112 ; --------------------------------------------------------------------------- ROM:0012A114 off_12A114: dc.l loc_12A120 ; DATA XREF: sub_12A0FE+C↑r ROM:0012A118 dc.l loc_12A134 ROM:0012A11C dc.l loc_12A260 ROM:0012A120 ; --------------------------------------------------------------------------- ROM:0012A120 ROM:0012A120 loc_12A120: ; DATA XREF: ROM:off_12A114↑o ROM:0012A120 bclr #6,($130A).w ROM:0012A126 move.b #2,($1165).w ROM:0012A12C bra.l locret_12A3C0 ROM:0012A132 ; --------------------------------------------------------------------------- ROM:0012A132 rts ROM:0012A134 ; --------------------------------------------------------------------------- ROM:0012A134 ROM:0012A134 loc_12A134: ; DATA XREF: ROM:0012A118↑o ROM:0012A134 cmpi.w #0,($68A).w ROM:0012A13A bgt.s loc_12A18E ROM:0012A13C btst #4,($1309).w ROM:0012A142 bne.s loc_12A18E ROM:0012A144 btst #0,($1308).w ROM:0012A14A bne.s loc_12A18E ROM:0012A14C btst #7,($1314).w ROM:0012A152 bne.s loc_12A18E ROM:0012A154 btst #4,($1312).w ROM:0012A15A bne.s loc_12A18E ROM:0012A15C btst #2,($1325).w ROM:0012A162 bne.s loc_12A18E ROM:0012A164 btst #0,($1309).w ROM:0012A16A bne.s loc_12A18E ROM:0012A16C btst #6,($1328).w ROM:0012A172 bne.s loc_12A18E ROM:0012A174 btst #7,($1313).w ROM:0012A17A bne.s loc_12A18E ROM:0012A17C bclr #6,($130A).w ROM:0012A182 move.b #2,($1165).w ROM:0012A188 bra.l locret_12A3C0 ROM:0012A18E ; --------------------------------------------------------------------------- ROM:0012A18E ROM:0012A18E loc_12A18E: ; CODE XREF: ROM:0012A13A↑j ROM:0012A18E ; ROM:0012A142↑j ... ROM:0012A18E move.w $574(a5),d2 ROM:0012A192 btst #4,($1312).w ROM:0012A198 beq.s loc_12A1AC ROM:0012A19A clr.b ($8B3).w ROM:0012A19E move.w d2,($68A).w ROM:0012A1A2 move.b #1,($8B3).w ROM:0012A1A8 bra.w locret_12A25E ROM:0012A1AC ; --------------------------------------------------------------------------- ROM:0012A1AC ROM:0012A1AC loc_12A1AC: ; CODE XREF: ROM:0012A198↑j ROM:0012A1AC btst #4,($1309).w ROM:0012A1B2 beq.s loc_12A1C6 ROM:0012A1B4 clr.b ($8B3).w ROM:0012A1B8 move.w d2,($68A).w ROM:0012A1BC move.b #1,($8B3).w ROM:0012A1C2 bra.w locret_12A25E ROM:0012A1C6 ; --------------------------------------------------------------------------- ROM:0012A1C6 ROM:0012A1C6 loc_12A1C6: ; CODE XREF: ROM:0012A1B2↑j ROM:0012A1C6 btst #0,($1308).w ROM:0012A1CC beq.s loc_12A1E0 ROM:0012A1CE clr.b ($8B3).w ROM:0012A1D2 move.w d2,($68A).w ROM:0012A1D6 move.b #1,($8B3).w ROM:0012A1DC bra.w locret_12A25E ROM:0012A1E0 ; --------------------------------------------------------------------------- ROM:0012A1E0 ROM:0012A1E0 loc_12A1E0: ; CODE XREF: ROM:0012A1CC↑j ROM:0012A1E0 btst #7,($1314).w ROM:0012A1E6 beq.s loc_12A1FA ROM:0012A1E8 clr.b ($8B3).w ROM:0012A1EC move.w d2,($68A).w ROM:0012A1F0 move.b #1,($8B3).w ROM:0012A1F6 bra.w locret_12A25E ROM:0012A1FA ; --------------------------------------------------------------------------- ROM:0012A1FA ROM:0012A1FA loc_12A1FA: ; CODE XREF: ROM:0012A1E6↑j ROM:0012A1FA btst #7,($1313).w ROM:0012A200 beq.s loc_12A214 ROM:0012A202 clr.b ($8B3).w ROM:0012A206 move.w d2,($68A).w ROM:0012A20A move.b #1,($8B3).w ROM:0012A210 bra.w locret_12A25E ROM:0012A214 ; --------------------------------------------------------------------------- ROM:0012A214 ROM:0012A214 loc_12A214: ; CODE XREF: ROM:0012A200↑j ROM:0012A214 btst #0,($1309).w ROM:0012A21A beq.s loc_12A22E ROM:0012A21C clr.b ($8B3).w ROM:0012A220 move.w d2,($68A).w ROM:0012A224 move.b #1,($8B3).w ROM:0012A22A bra.w locret_12A25E ROM:0012A22E ; --------------------------------------------------------------------------- ROM:0012A22E ROM:0012A22E loc_12A22E: ; CODE XREF: ROM:0012A21A↑j ROM:0012A22E btst #6,($1328).w ROM:0012A234 beq.s loc_12A248 ROM:0012A236 clr.b ($8B3).w ROM:0012A23A move.w d2,($68A).w ROM:0012A23E move.b #1,($8B3).w ROM:0012A244 bra.w locret_12A25E ROM:0012A248 ; --------------------------------------------------------------------------- ROM:0012A248 ROM:0012A248 loc_12A248: ; CODE XREF: ROM:0012A234↑j ROM:0012A248 btst #2,($1325).w ROM:0012A24E beq.s locret_12A25E ROM:0012A250 clr.b ($8B3).w ROM:0012A254 move.w d2,($68A).w ROM:0012A258 move.b #1,($8B3).w ROM:0012A25E ROM:0012A25E locret_12A25E: ; CODE XREF: ROM:0012A1A8↑j ROM:0012A25E ; ROM:0012A1C2↑j ... ROM:0012A25E rts ROM:0012A260 ; --------------------------------------------------------------------------- ROM:0012A260 ROM:0012A260 loc_12A260: ; DATA XREF: ROM:0012A11C↑o ROM:0012A260 move.w $574(a5),d2 ROM:0012A264 btst #4,($1312).w ROM:0012A26A beq.s loc_12A290 ROM:0012A26C clr.b ($8B3).w ROM:0012A270 move.w d2,($68A).w ROM:0012A274 move.b #1,($8B3).w ROM:0012A27A bset #6,($130A).w ROM:0012A280 move.b #1,($1165).w ROM:0012A286 bra.l locret_12A25E ROM:0012A28C ; --------------------------------------------------------------------------- ROM:0012A28C bra.w locret_12A3C0 ROM:0012A290 ; --------------------------------------------------------------------------- ROM:0012A290 ROM:0012A290 loc_12A290: ; CODE XREF: ROM:0012A26A↑j ROM:0012A290 btst #4,($1309).w ROM:0012A296 beq.s loc_12A2BC ROM:0012A298 clr.b ($8B3).w ROM:0012A29C move.w d2,($68A).w ROM:0012A2A0 move.b #1,($8B3).w ROM:0012A2A6 bset #6,($130A).w ROM:0012A2AC move.b #1,($1165).w ROM:0012A2B2 bra.l locret_12A25E ROM:0012A2B8 ; --------------------------------------------------------------------------- ROM:0012A2B8 bra.w locret_12A3C0 ROM:0012A2BC ; --------------------------------------------------------------------------- ROM:0012A2BC ROM:0012A2BC loc_12A2BC: ; CODE XREF: ROM:0012A296↑j ROM:0012A2BC btst #0,($1308).w ROM:0012A2C2 beq.s loc_12A2E8 ROM:0012A2C4 clr.b ($8B3).w ROM:0012A2C8 move.w d2,($68A).w ROM:0012A2CC move.b #1,($8B3).w ROM:0012A2D2 bset #6,($130A).w ROM:0012A2D8 move.b #1,($1165).w ROM:0012A2DE bra.l locret_12A25E ROM:0012A2E4 ; --------------------------------------------------------------------------- ROM:0012A2E4 bra.w locret_12A3C0 ROM:0012A2E8 ; --------------------------------------------------------------------------- ROM:0012A2E8 ROM:0012A2E8 loc_12A2E8: ; CODE XREF: ROM:0012A2C2↑j ROM:0012A2E8 btst #7,($1314).w ROM:0012A2EE beq.s loc_12A314 ROM:0012A2F0 clr.b ($8B3).w ROM:0012A2F4 move.w d2,($68A).w ROM:0012A2F8 move.b #1,($8B3).w ROM:0012A2FE bset #6,($130A).w ROM:0012A304 move.b #1,($1165).w ROM:0012A30A bra.l locret_12A25E ROM:0012A310 ; --------------------------------------------------------------------------- ROM:0012A310 bra.w locret_12A3C0 ROM:0012A314 ; --------------------------------------------------------------------------- ROM:0012A314 ROM:0012A314 loc_12A314: ; CODE XREF: ROM:0012A2EE↑j ROM:0012A314 btst #7,($1313).w ROM:0012A31A beq.s loc_12A340 ROM:0012A31C clr.b ($8B3).w ROM:0012A320 move.w d2,($68A).w ROM:0012A324 move.b #1,($8B3).w ROM:0012A32A bset #6,($130A).w ROM:0012A330 move.b #1,($1165).w ROM:0012A336 bra.l locret_12A25E ROM:0012A33C ; --------------------------------------------------------------------------- ROM:0012A33C bra.w locret_12A3C0 ROM:0012A340 ; --------------------------------------------------------------------------- ROM:0012A340 ROM:0012A340 loc_12A340: ; CODE XREF: ROM:0012A31A↑j ROM:0012A340 btst #0,($1309).w ROM:0012A346 beq.s loc_12A36C ROM:0012A348 clr.b ($8B3).w ROM:0012A34C move.w d2,($68A).w ROM:0012A350 move.b #1,($8B3).w ROM:0012A356 bset #6,($130A).w ROM:0012A35C move.b #1,($1165).w ROM:0012A362 bra.l locret_12A25E ROM:0012A368 ; --------------------------------------------------------------------------- ROM:0012A368 bra.w locret_12A3C0 ROM:0012A36C ; --------------------------------------------------------------------------- ROM:0012A36C ROM:0012A36C loc_12A36C: ; CODE XREF: ROM:0012A346↑j ROM:0012A36C btst #6,($1328).w ROM:0012A372 beq.s loc_12A398 ROM:0012A374 clr.b ($8B3).w ROM:0012A378 move.w d2,($68A).w ROM:0012A37C move.b #1,($8B3).w ROM:0012A382 bset #6,($130A).w ROM:0012A388 move.b #1,($1165).w ROM:0012A38E bra.l locret_12A25E ROM:0012A394 ; --------------------------------------------------------------------------- ROM:0012A394 bra.w locret_12A3C0 ROM:0012A398 ; --------------------------------------------------------------------------- ROM:0012A398 ROM:0012A398 loc_12A398: ; CODE XREF: ROM:0012A372↑j ROM:0012A398 btst #2,($1325).w ROM:0012A39E beq.s locret_12A3C0 ROM:0012A3A0 clr.b ($8B3).w ROM:0012A3A4 move.w d2,($68A).w ROM:0012A3A8 move.b #1,($8B3).w ROM:0012A3AE bset #6,($130A).w ROM:0012A3B4 move.b #1,($1165).w ROM:0012A3BA bra.l locret_12A25E ROM:0012A3C0 ; --------------------------------------------------------------------------- ROM:0012A3C0 ROM:0012A3C0 locret_12A3C0: ; CODE XREF: ROM:0012A12C↑j ROM:0012A3C0 ; ROM:0012A188↑j ... ROM:0012A3C0 rts ROM:0012A3C2 ; --------------------------------------------------------------------------- ROM:0012A3C2 rts ROM:0012A3C4 ROM:0012A3C4 ; =============== S U B R O U T I N E ======================================= ROM:0012A3C4 ROM:0012A3C4 ROM:0012A3C4 sub_12A3C4: ; CODE XREF: sub_129DEE+2A4↑p ROM:0012A3C4 clr.w d1 ROM:0012A3C6 move.b ($1166).w,d1 ROM:0012A3CA cmpi.w #2,d1 ROM:0012A3CE bcc.s locret_12A3D8 ROM:0012A3D0 movea.l off_12A3DA(pc,d1.w*4),a0 ROM:0012A3D4 nop ROM:0012A3D6 jmp (a0) ROM:0012A3D8 ; --------------------------------------------------------------------------- ROM:0012A3D8 ROM:0012A3D8 locret_12A3D8: ; CODE XREF: sub_12A3C4+A↑j ROM:0012A3D8 rts ROM:0012A3D8 ; End of function sub_12A3C4 ROM:0012A3D8 ROM:0012A3D8 ; --------------------------------------------------------------------------- ROM:0012A3DA off_12A3DA: dc.l loc_12A3E2 ; DATA XREF: sub_12A3C4+C↑r ROM:0012A3DE dc.l loc_12A3F2 ROM:0012A3E2 ; --------------------------------------------------------------------------- ROM:0012A3E2 ROM:0012A3E2 loc_12A3E2: ; DATA XREF: ROM:off_12A3DA↑o ROM:0012A3E2 move.b #0,($1163).w ROM:0012A3E8 move.b #1,($1166).w ROM:0012A3EE bra.s locret_12A424 ROM:0012A3F0 ; --------------------------------------------------------------------------- ROM:0012A3F0 rts ROM:0012A3F2 ; --------------------------------------------------------------------------- ROM:0012A3F2 ROM:0012A3F2 loc_12A3F2: ; DATA XREF: ROM:0012A3DE↑o ROM:0012A3F2 btst #7,($1308).w ROM:0012A3F8 bne.s loc_12A41E ROM:0012A3FA btst #6,($1319).w ROM:0012A400 bne.s loc_12A414 ROM:0012A402 move.b #9,d1 ROM:0012A406 cmp.b ($1163).w,d1 ROM:0012A40A blt.s loc_12A410 ROM:0012A40C addq.b #1,($1163).w ROM:0012A410 ROM:0012A410 loc_12A410: ; CODE XREF: ROM:0012A40A↑j ROM:0012A410 bra.w loc_12A41A ROM:0012A414 ; --------------------------------------------------------------------------- ROM:0012A414 ROM:0012A414 loc_12A414: ; CODE XREF: ROM:0012A400↑j ROM:0012A414 move.b #0,($1163).w ROM:0012A41A ROM:0012A41A loc_12A41A: ; CODE XREF: ROM:loc_12A410↑j ROM:0012A41A bra.w locret_12A424 ROM:0012A41E ; --------------------------------------------------------------------------- ROM:0012A41E ROM:0012A41E loc_12A41E: ; CODE XREF: ROM:0012A3F8↑j ROM:0012A41E move.b #0,($1163).w ROM:0012A424 ROM:0012A424 locret_12A424: ; CODE XREF: ROM:0012A3EE↑j ROM:0012A424 ; ROM:loc_12A41A↑j ROM:0012A424 rts ROM:0012A426 ; --------------------------------------------------------------------------- ROM:0012A426 rts ROM:0012A428 ROM:0012A428 ; =============== S U B R O U T I N E ======================================= ROM:0012A428 ROM:0012A428 ROM:0012A428 sub_12A428: ; CODE XREF: sub_110A60:loc_110CB2↑p ROM:0012A428 ; sub_110CDE↑p ROM:0012A428 move.b #0,($1165).w ROM:0012A42E bset #6,($130A).w ROM:0012A434 move.b #0,($1166).w ROM:0012A43A move.b #0,($1163).w ROM:0012A440 bset #0,($1315).w ROM:0012A446 bclr #1,($12FD).w ROM:0012A44C rts ROM:0012A44C ; End of function sub_12A428 ROM:0012A44C ROM:0012A44E ROM:0012A44E ; =============== S U B R O U T I N E ======================================= ROM:0012A44E ROM:0012A44E ROM:0012A44E sub_12A44E: ; CODE XREF: sub_125670+F6↑p ROM:0012A44E bclr #3,($1307).w ROM:0012A454 bclr #0,($131B).w ROM:0012A45A clr.w d1 ROM:0012A45C move.b ($116C).w,d1 ROM:0012A460 cmpi.w #2,d1 ROM:0012A464 bcc.s locret_12A46E ROM:0012A466 movea.l off_12A470(pc,d1.w*4),a0 ROM:0012A46A nop ROM:0012A46C jmp (a0) ROM:0012A46E ; --------------------------------------------------------------------------- ROM:0012A46E ROM:0012A46E locret_12A46E: ; CODE XREF: sub_12A44E+16↑j ROM:0012A46E rts ROM:0012A46E ; End of function sub_12A44E ROM:0012A46E ROM:0012A46E ; --------------------------------------------------------------------------- ROM:0012A470 off_12A470: dc.l loc_12A478 ; DATA XREF: sub_12A44E+18↑r ROM:0012A474 dc.l loc_12A48A ROM:0012A478 ; --------------------------------------------------------------------------- ROM:0012A478 ROM:0012A478 loc_12A478: ; DATA XREF: ROM:off_12A470↑o ROM:0012A478 bsr.w sub_12A4B6 ROM:0012A47C bsr.w sub_12A52E ROM:0012A480 move.b #1,($116C).w ROM:0012A486 bra.s locret_12A4B2 ROM:0012A488 ; --------------------------------------------------------------------------- ROM:0012A488 rts ROM:0012A48A ; --------------------------------------------------------------------------- ROM:0012A48A ROM:0012A48A loc_12A48A: ; DATA XREF: ROM:0012A474↑o ROM:0012A48A btst #1,($130E).w ROM:0012A490 beq.s locret_12A4B2 ROM:0012A492 btst #6,($1307).w ROM:0012A498 bne.s loc_12A4A4 ROM:0012A49A bset #3,($1307).w ROM:0012A4A0 bra.w loc_12A4AA ROM:0012A4A4 ; --------------------------------------------------------------------------- ROM:0012A4A4 ROM:0012A4A4 loc_12A4A4: ; CODE XREF: ROM:0012A498↑j ROM:0012A4A4 bset #0,($131B).w ROM:0012A4AA ROM:0012A4AA loc_12A4AA: ; CODE XREF: ROM:0012A4A0↑j ROM:0012A4AA bsr.w sub_12A4B6 ROM:0012A4AE bsr.w sub_12A52E ROM:0012A4B2 ROM:0012A4B2 locret_12A4B2: ; CODE XREF: ROM:0012A486↑j ROM:0012A4B2 ; ROM:0012A490↑j ROM:0012A4B2 rts ROM:0012A4B4 ; --------------------------------------------------------------------------- ROM:0012A4B4 rts ROM:0012A4B6 ROM:0012A4B6 ; =============== S U B R O U T I N E ======================================= ROM:0012A4B6 ROM:0012A4B6 ROM:0012A4B6 sub_12A4B6: ; CODE XREF: ROM:loc_12A478↑p ROM:0012A4B6 ; ROM:loc_12A4AA↑p ROM:0012A4B6 clr.w d1 ROM:0012A4B8 move.b ($116B).w,d1 ROM:0012A4BC cmpi.w #2,d1 ROM:0012A4C0 bcc.s locret_12A4CA ROM:0012A4C2 movea.l off_12A4CC(pc,d1.w*4),a0 ROM:0012A4C6 nop ROM:0012A4C8 jmp (a0) ROM:0012A4CA ; --------------------------------------------------------------------------- ROM:0012A4CA ROM:0012A4CA locret_12A4CA: ; CODE XREF: sub_12A4B6+A↑j ROM:0012A4CA rts ROM:0012A4CA ; End of function sub_12A4B6 ROM:0012A4CA ROM:0012A4CA ; --------------------------------------------------------------------------- ROM:0012A4CC off_12A4CC: dc.l loc_12A4D4 ; DATA XREF: sub_12A4B6+C↑r ROM:0012A4D0 dc.l loc_12A4E2 ROM:0012A4D4 ; --------------------------------------------------------------------------- ROM:0012A4D4 ROM:0012A4D4 loc_12A4D4: ; DATA XREF: ROM:off_12A4CC↑o ROM:0012A4D4 bsr.w sub_12A770 ROM:0012A4D8 move.b #1,($116B).w ROM:0012A4DE bra.s locret_12A52A ROM:0012A4E0 ; --------------------------------------------------------------------------- ROM:0012A4E0 rts ROM:0012A4E2 ; --------------------------------------------------------------------------- ROM:0012A4E2 ROM:0012A4E2 loc_12A4E2: ; DATA XREF: ROM:0012A4D0↑o ROM:0012A4E2 btst #0,($131B).w ROM:0012A4E8 beq.s loc_12A4EE ROM:0012A4EA bsr.w sub_12A770 ROM:0012A4EE ROM:0012A4EE loc_12A4EE: ; CODE XREF: ROM:0012A4E8↑j ROM:0012A4EE btst #3,($1307).w ROM:0012A4F4 beq.s locret_12A52A ROM:0012A4F6 bsr.w sub_12A678 ROM:0012A4FA btst #6,($1310).w ROM:0012A500 beq.s loc_12A524 ROM:0012A502 bset #3,($D40).w ROM:0012A508 bset #4,($1315).w ROM:0012A50E bset #2,($1406).w ROM:0012A514 move.w $588(a5),d1 ROM:0012A518 cmp.w ($9FA).w,d1 ROM:0012A51C blt.s loc_12A524 ROM:0012A51E bset #5,($1405).w ROM:0012A524 ROM:0012A524 loc_12A524: ; CODE XREF: ROM:0012A500↑j ROM:0012A524 ; ROM:0012A51C↑j ROM:0012A524 bset #3,($D58).w ROM:0012A52A ROM:0012A52A locret_12A52A: ; CODE XREF: ROM:0012A4DE↑j ROM:0012A52A ; ROM:0012A4F4↑j ROM:0012A52A rts ROM:0012A52C ; --------------------------------------------------------------------------- ROM:0012A52C rts ROM:0012A52E ROM:0012A52E ; =============== S U B R O U T I N E ======================================= ROM:0012A52E ROM:0012A52E ROM:0012A52E sub_12A52E: ; CODE XREF: ROM:0012A47C↑p ROM:0012A52E ; ROM:0012A4AE↑p ROM:0012A52E clr.w d1 ROM:0012A530 move.b ($116A).w,d1 ROM:0012A534 cmpi.w #6,d1 ROM:0012A538 bcc.s locret_12A542 ROM:0012A53A movea.l off_12A544(pc,d1.w*4),a0 ROM:0012A53E nop ROM:0012A540 jmp (a0) ROM:0012A542 ; --------------------------------------------------------------------------- ROM:0012A542 ROM:0012A542 locret_12A542: ; CODE XREF: sub_12A52E+A↑j ROM:0012A542 rts ROM:0012A542 ; End of function sub_12A52E ROM:0012A542 ROM:0012A542 ; --------------------------------------------------------------------------- ROM:0012A544 off_12A544: dc.l loc_12A55C ; DATA XREF: sub_12A52E+C↑r ROM:0012A548 dc.l loc_12A578 ROM:0012A54C dc.l loc_12A5A8 ROM:0012A550 dc.l loc_12A5CC ROM:0012A554 dc.l loc_12A5F0 ROM:0012A558 dc.l loc_12A614 ROM:0012A55C ; --------------------------------------------------------------------------- ROM:0012A55C ROM:0012A55C loc_12A55C: ; DATA XREF: ROM:off_12A544↑o ROM:0012A55C bsr.w sub_12A8FE ROM:0012A560 bsr.w sub_12A8AA ROM:0012A564 bsr.w sub_12A91A ROM:0012A568 bclr #0,($1303).w ROM:0012A56E move.b #1,($116A).w ROM:0012A574 bra.s locret_12A5A6 ROM:0012A576 ; --------------------------------------------------------------------------- ROM:0012A576 rts ROM:0012A578 ; --------------------------------------------------------------------------- ROM:0012A578 ROM:0012A578 loc_12A578: ; DATA XREF: ROM:0012A548↑o ROM:0012A578 move.w $586(a5),d1 ROM:0012A57C btst #3,($1307).w ROM:0012A582 beq.s locret_12A5A6 ROM:0012A584 cmp.w ($CA4).w,d1 ROM:0012A588 ble.s locret_12A5A6 ROM:0012A58A bsr.w sub_12A8FE ROM:0012A58E bsr.w sub_12A8AA ROM:0012A592 bsr.w sub_12A91A ROM:0012A596 bsr.w sub_12A8CE ROM:0012A59A bsr.w sub_12A94C ROM:0012A59E move.b #2,($116A).w ROM:0012A5A4 bra.s locret_12A5CA ROM:0012A5A6 ; --------------------------------------------------------------------------- ROM:0012A5A6 ROM:0012A5A6 locret_12A5A6: ; CODE XREF: ROM:0012A574↑j ROM:0012A5A6 ; ROM:0012A582↑j ... ROM:0012A5A6 rts ROM:0012A5A8 ; --------------------------------------------------------------------------- ROM:0012A5A8 ROM:0012A5A8 loc_12A5A8: ; DATA XREF: ROM:0012A54C↑o ROM:0012A5A8 move.w $586(a5),d1 ROM:0012A5AC btst #3,($1307).w ROM:0012A5B2 beq.s locret_12A5CA ROM:0012A5B4 cmp.w ($CA4).w,d1 ROM:0012A5B8 ble.s locret_12A5CA ROM:0012A5BA bsr.w sub_12A8CE ROM:0012A5BE bsr.w sub_12A94C ROM:0012A5C2 move.b #3,($116A).w ROM:0012A5C8 bra.s locret_12A5EE ROM:0012A5CA ; --------------------------------------------------------------------------- ROM:0012A5CA ROM:0012A5CA locret_12A5CA: ; CODE XREF: ROM:0012A5A4↑j ROM:0012A5CA ; ROM:0012A5B2↑j ... ROM:0012A5CA rts ROM:0012A5CC ; --------------------------------------------------------------------------- ROM:0012A5CC ROM:0012A5CC loc_12A5CC: ; DATA XREF: ROM:0012A550↑o ROM:0012A5CC move.w $586(a5),d1 ROM:0012A5D0 btst #3,($1307).w ROM:0012A5D6 beq.s locret_12A5EE ROM:0012A5D8 cmp.w ($CA4).w,d1 ROM:0012A5DC ble.s locret_12A5EE ROM:0012A5DE bsr.w sub_12A8CE ROM:0012A5E2 bsr.w sub_12A94C ROM:0012A5E6 move.b #4,($116A).w ROM:0012A5EC bra.s locret_12A612 ROM:0012A5EE ; --------------------------------------------------------------------------- ROM:0012A5EE ROM:0012A5EE locret_12A5EE: ; CODE XREF: ROM:0012A5C8↑j ROM:0012A5EE ; ROM:0012A5D6↑j ... ROM:0012A5EE rts ROM:0012A5F0 ; --------------------------------------------------------------------------- ROM:0012A5F0 ROM:0012A5F0 loc_12A5F0: ; DATA XREF: ROM:0012A554↑o ROM:0012A5F0 move.w $586(a5),d1 ROM:0012A5F4 btst #3,($1307).w ROM:0012A5FA beq.s locret_12A612 ROM:0012A5FC cmp.w ($CA4).w,d1 ROM:0012A600 ble.s locret_12A612 ROM:0012A602 bsr.w sub_12A8CE ROM:0012A606 bsr.w sub_12A94C ROM:0012A60A move.b #5,($116A).w ROM:0012A610 bra.s locret_12A674 ROM:0012A612 ; --------------------------------------------------------------------------- ROM:0012A612 ROM:0012A612 locret_12A612: ; CODE XREF: ROM:0012A5EC↑j ROM:0012A612 ; ROM:0012A5FA↑j ... ROM:0012A612 rts ROM:0012A614 ; --------------------------------------------------------------------------- ROM:0012A614 ROM:0012A614 loc_12A614: ; DATA XREF: ROM:0012A558↑o ROM:0012A614 move.w $586(a5),d1 ROM:0012A618 btst #3,($1307).w ROM:0012A61E beq.s locret_12A674 ROM:0012A620 cmp.w ($CA4).w,d1 ROM:0012A624 ble.s locret_12A674 ROM:0012A626 bsr.w sub_12A8CE ROM:0012A62A bsr.w sub_12A794 ROM:0012A62E bsr.w sub_12A94C ROM:0012A632 bset #0,($1303).w ROM:0012A638 btst #6,($1310).w ROM:0012A63E beq.s loc_12A662 ROM:0012A640 bset #4,($D40).w ROM:0012A646 bset #4,($1315).w ROM:0012A64C bset #2,($1406).w ROM:0012A652 move.w $588(a5),d2 ROM:0012A656 cmp.w ($9FA).w,d2 ROM:0012A65A blt.s loc_12A662 ROM:0012A65C bset #5,($1405).w ROM:0012A662 ROM:0012A662 loc_12A662: ; CODE XREF: ROM:0012A63E↑j ROM:0012A662 ; ROM:0012A65A↑j ROM:0012A662 bset #4,($D58).w ROM:0012A668 move.b #1,($116A).w ROM:0012A66E bra.l locret_12A5A6 ROM:0012A674 ; --------------------------------------------------------------------------- ROM:0012A674 ROM:0012A674 locret_12A674: ; CODE XREF: ROM:0012A610↑j ROM:0012A674 ; ROM:0012A61E↑j ... ROM:0012A674 rts ROM:0012A676 ; --------------------------------------------------------------------------- ROM:0012A676 rts ROM:0012A678 ROM:0012A678 ; =============== S U B R O U T I N E ======================================= ROM:0012A678 ROM:0012A678 ROM:0012A678 sub_12A678: ; CODE XREF: ROM:0012A4F6↑p ROM:0012A678 clr.l d0 ROM:0012A67A move.w ($CD8).w,d0 ROM:0012A67E moveq #4,d1 ROM:0012A680 divs.w d1,d0 ROM:0012A682 move.w d0,($CC2).w ROM:0012A686 move.w $57A(a5),d4 ROM:0012A68A move.w $578(a5),d5 ROM:0012A68E cmp.w d0,d4 ROM:0012A690 bgt.l loc_12A752 ROM:0012A696 bset #3,($D40).w ROM:0012A69C move.w $588(a5),d1 ROM:0012A6A0 cmp.w ($9FA).w,d1 ROM:0012A6A4 blt.s loc_12A6AC ROM:0012A6A6 bset #5,($1405).w ROM:0012A6AC ROM:0012A6AC loc_12A6AC: ; CODE XREF: sub_12A678+2C↑j ROM:0012A6AC move.w #0,d1 ROM:0012A6B0 bra.s loc_12A6B6 ROM:0012A6B2 ; --------------------------------------------------------------------------- ROM:0012A6B2 ROM:0012A6B2 loc_12A6B2: ; CODE XREF: sub_12A678:loc_12A74C↓j ROM:0012A6B2 addi.w #1,d1 ROM:0012A6B6 ROM:0012A6B6 loc_12A6B6: ; CODE XREF: sub_12A678+38↑j ROM:0012A6B6 cmpi.w #3,d1 ROM:0012A6BA bgt.l loc_12A750 ROM:0012A6C0 clr.w d3 ROM:0012A6C2 move.b $12ED(d1.w),d3 ROM:0012A6C8 muls.w #$64,d3 ; 'd' ROM:0012A6CC cmp.w d3,d5 ROM:0012A6CE bgt.s loc_12A748 ROM:0012A6D0 bset d1,($1168).w ROM:0012A6D4 btst #2,($1406).w ROM:0012A6DA bne.s loc_12A73E ROM:0012A6DC cmpi.w #0,d1 ROM:0012A6E0 bne.s loc_12A6EA ROM:0012A6E2 bset #0,($1169).w ROM:0012A6E8 bra.s loc_12A70E ROM:0012A6EA ; --------------------------------------------------------------------------- ROM:0012A6EA ROM:0012A6EA loc_12A6EA: ; CODE XREF: sub_12A678+68↑j ROM:0012A6EA cmpi.w #1,d1 ROM:0012A6EE bne.s loc_12A6F8 ROM:0012A6F0 bset #2,($1169).w ROM:0012A6F6 bra.s loc_12A70E ROM:0012A6F8 ; --------------------------------------------------------------------------- ROM:0012A6F8 ROM:0012A6F8 loc_12A6F8: ; CODE XREF: sub_12A678+76↑j ROM:0012A6F8 cmpi.w #2,d1 ROM:0012A6FC bne.s loc_12A708 ROM:0012A6FE bset #3,($1169).w ROM:0012A704 bra.w loc_12A70E ROM:0012A708 ; --------------------------------------------------------------------------- ROM:0012A708 ROM:0012A708 loc_12A708: ; CODE XREF: sub_12A678+84↑j ROM:0012A708 bset #1,($1169).w ROM:0012A70E ROM:0012A70E loc_12A70E: ; CODE XREF: sub_12A678+70↑j ROM:0012A70E ; sub_12A678+7E↑j ... ROM:0012A70E cmpi.b #1,($1169).w ROM:0012A714 beq.s loc_12A73E ROM:0012A716 cmpi.b #2,($1169).w ROM:0012A71C beq.s loc_12A73E ROM:0012A71E cmpi.b #4,($1169).w ROM:0012A724 beq.s loc_12A73E ROM:0012A726 cmpi.b #8,($1169).w ROM:0012A72C beq.s loc_12A73E ROM:0012A72E clr.b ($1169).w ROM:0012A732 bset #4,($1315).w ROM:0012A738 bset #2,($1406).w ROM:0012A73E ROM:0012A73E loc_12A73E: ; CODE XREF: sub_12A678+62↑j ROM:0012A73E ; sub_12A678+9C↑j ... ROM:0012A73E move.b ($1169).w,($13AA).w ROM:0012A744 bra.w loc_12A74C ROM:0012A748 ; --------------------------------------------------------------------------- ROM:0012A748 ROM:0012A748 loc_12A748: ; CODE XREF: sub_12A678+56↑j ROM:0012A748 bclr d1,($1168).w ROM:0012A74C ROM:0012A74C loc_12A74C: ; CODE XREF: sub_12A678+CC↑j ROM:0012A74C bra.w loc_12A6B2 ROM:0012A750 ; --------------------------------------------------------------------------- ROM:0012A750 ROM:0012A750 loc_12A750: ; CODE XREF: sub_12A678+42↑j ROM:0012A750 bra.s locret_12A76E ROM:0012A752 ; --------------------------------------------------------------------------- ROM:0012A752 ROM:0012A752 loc_12A752: ; CODE XREF: sub_12A678+18↑j ROM:0012A752 bclr #3,($D40).w ROM:0012A758 move.w #0,d1 ROM:0012A75C bra.s loc_12A762 ROM:0012A75E ; --------------------------------------------------------------------------- ROM:0012A75E ROM:0012A75E loc_12A75E: ; CODE XREF: sub_12A678+F4↓j ROM:0012A75E addi.w #1,d1 ROM:0012A762 ROM:0012A762 loc_12A762: ; CODE XREF: sub_12A678+E4↑j ROM:0012A762 cmpi.w #3,d1 ROM:0012A766 bgt.s locret_12A76E ROM:0012A768 bclr d1,($1168).w ROM:0012A76C bra.s loc_12A75E ROM:0012A76E ; --------------------------------------------------------------------------- ROM:0012A76E ROM:0012A76E locret_12A76E: ; CODE XREF: sub_12A678:loc_12A750↑j ROM:0012A76E ; sub_12A678+EE↑j ROM:0012A76E rts ROM:0012A76E ; End of function sub_12A678 ROM:0012A76E ROM:0012A770 ROM:0012A770 ; =============== S U B R O U T I N E ======================================= ROM:0012A770 ROM:0012A770 ROM:0012A770 sub_12A770: ; CODE XREF: ROM:loc_12A4D4↑p ROM:0012A770 ; ROM:0012A4EA↑p ROM:0012A770 move.w #0,($CC2).w ROM:0012A776 bclr #3,($D40).w ROM:0012A77C move.w #0,d1 ROM:0012A780 bra.s loc_12A786 ROM:0012A782 ; --------------------------------------------------------------------------- ROM:0012A782 ROM:0012A782 loc_12A782: ; CODE XREF: sub_12A770+20↓j ROM:0012A782 addi.w #1,d1 ROM:0012A786 ROM:0012A786 loc_12A786: ; CODE XREF: sub_12A770+10↑j ROM:0012A786 cmpi.w #3,d1 ROM:0012A78A bgt.s locret_12A792 ROM:0012A78C bclr d1,($1168).w ROM:0012A790 bra.s loc_12A782 ROM:0012A792 ; --------------------------------------------------------------------------- ROM:0012A792 ROM:0012A792 locret_12A792: ; CODE XREF: sub_12A770+1A↑j ROM:0012A792 rts ROM:0012A792 ; End of function sub_12A770 ROM:0012A792 ROM:0012A794 ROM:0012A794 ; =============== S U B R O U T I N E ======================================= ROM:0012A794 ROM:0012A794 ROM:0012A794 sub_12A794: ; CODE XREF: ROM:0012A62A↑p ROM:0012A794 clr.l d0 ROM:0012A796 move.w ($FAA).w,d0 ROM:0012A79A move.w #1,d1 ROM:0012A79E bra.s loc_12A7A4 ROM:0012A7A0 ; --------------------------------------------------------------------------- ROM:0012A7A0 ROM:0012A7A0 loc_12A7A0: ; CODE XREF: sub_12A794+1C↓j ROM:0012A7A0 addi.w #1,d1 ROM:0012A7A4 ROM:0012A7A4 loc_12A7A4: ; CODE XREF: sub_12A794+A↑j ROM:0012A7A4 cmpi.w #3,d1 ROM:0012A7A8 bgt.s loc_12A7B2 ROM:0012A7AA add.w $FAA(d1.w*2),d0 ROM:0012A7B0 bra.s loc_12A7A0 ROM:0012A7B2 ; --------------------------------------------------------------------------- ROM:0012A7B2 ROM:0012A7B2 loc_12A7B2: ; CODE XREF: sub_12A794+14↑j ROM:0012A7B2 moveq #4,d2 ROM:0012A7B4 muls.w #$1F4,d2 ROM:0012A7B8 muls.w #$2710,d0 ROM:0012A7BC divs.w d2,d0 ROM:0012A7BE move.w d0,($CC4).w ROM:0012A7C2 move.w $57C(a5),d4 ROM:0012A7C6 move.w $57E(a5),d5 ROM:0012A7CA cmp.w d0,d4 ROM:0012A7CC bgt.l loc_12A88C ROM:0012A7D2 bset #4,($D40).w ROM:0012A7D8 move.w $588(a5),d1 ROM:0012A7DC cmp.w ($9FA).w,d1 ROM:0012A7E0 blt.s loc_12A7E8 ROM:0012A7E2 bset #5,($1405).w ROM:0012A7E8 ROM:0012A7E8 loc_12A7E8: ; CODE XREF: sub_12A794+4C↑j ROM:0012A7E8 move.w #0,d1 ROM:0012A7EC bra.s loc_12A7F2 ROM:0012A7EE ; --------------------------------------------------------------------------- ROM:0012A7EE ROM:0012A7EE loc_12A7EE: ; CODE XREF: sub_12A794:loc_12A886↓j ROM:0012A7EE addi.w #1,d1 ROM:0012A7F2 ROM:0012A7F2 loc_12A7F2: ; CODE XREF: sub_12A794+58↑j ROM:0012A7F2 cmpi.w #3,d1 ROM:0012A7F6 bgt.l loc_12A88A ROM:0012A7FC move.w $FAA(d1.w*2),d3 ROM:0012A802 muls.w #$14,d3 ROM:0012A806 cmp.w d3,d5 ROM:0012A808 bgt.s loc_12A882 ROM:0012A80A bset d1,($1167).w ROM:0012A80E btst #2,($1406).w ROM:0012A814 bne.s loc_12A878 ROM:0012A816 cmpi.w #0,d1 ROM:0012A81A bne.s loc_12A824 ROM:0012A81C bset #0,($1169).w ROM:0012A822 bra.s loc_12A848 ROM:0012A824 ; --------------------------------------------------------------------------- ROM:0012A824 ROM:0012A824 loc_12A824: ; CODE XREF: sub_12A794+86↑j ROM:0012A824 cmpi.w #1,d1 ROM:0012A828 bne.s loc_12A832 ROM:0012A82A bset #2,($1169).w ROM:0012A830 bra.s loc_12A848 ROM:0012A832 ; --------------------------------------------------------------------------- ROM:0012A832 ROM:0012A832 loc_12A832: ; CODE XREF: sub_12A794+94↑j ROM:0012A832 cmpi.w #2,d1 ROM:0012A836 bne.s loc_12A842 ROM:0012A838 bset #3,($1169).w ROM:0012A83E bra.w loc_12A848 ROM:0012A842 ; --------------------------------------------------------------------------- ROM:0012A842 ROM:0012A842 loc_12A842: ; CODE XREF: sub_12A794+A2↑j ROM:0012A842 bset #1,($1169).w ROM:0012A848 ROM:0012A848 loc_12A848: ; CODE XREF: sub_12A794+8E↑j ROM:0012A848 ; sub_12A794+9C↑j ... ROM:0012A848 cmpi.b #1,($1169).w ROM:0012A84E beq.s loc_12A878 ROM:0012A850 cmpi.b #2,($1169).w ROM:0012A856 beq.s loc_12A878 ROM:0012A858 cmpi.b #4,($1169).w ROM:0012A85E beq.s loc_12A878 ROM:0012A860 cmpi.b #8,($1169).w ROM:0012A866 beq.s loc_12A878 ROM:0012A868 clr.b ($1169).w ROM:0012A86C bset #4,($1315).w ROM:0012A872 bset #2,($1406).w ROM:0012A878 ROM:0012A878 loc_12A878: ; CODE XREF: sub_12A794+80↑j ROM:0012A878 ; sub_12A794+BA↑j ... ROM:0012A878 move.b ($1169).w,($13AA).w ROM:0012A87E bra.w loc_12A886 ROM:0012A882 ; --------------------------------------------------------------------------- ROM:0012A882 ROM:0012A882 loc_12A882: ; CODE XREF: sub_12A794+74↑j ROM:0012A882 bclr d1,($1167).w ROM:0012A886 ROM:0012A886 loc_12A886: ; CODE XREF: sub_12A794+EA↑j ROM:0012A886 bra.w loc_12A7EE ROM:0012A88A ; --------------------------------------------------------------------------- ROM:0012A88A ROM:0012A88A loc_12A88A: ; CODE XREF: sub_12A794+62↑j ROM:0012A88A bra.s locret_12A8A8 ROM:0012A88C ; --------------------------------------------------------------------------- ROM:0012A88C ROM:0012A88C loc_12A88C: ; CODE XREF: sub_12A794+38↑j ROM:0012A88C bclr #4,($D40).w ROM:0012A892 move.w #0,d1 ROM:0012A896 bra.s loc_12A89C ROM:0012A898 ; --------------------------------------------------------------------------- ROM:0012A898 ROM:0012A898 loc_12A898: ; CODE XREF: sub_12A794+112↓j ROM:0012A898 addi.w #1,d1 ROM:0012A89C ROM:0012A89C loc_12A89C: ; CODE XREF: sub_12A794+102↑j ROM:0012A89C cmpi.w #3,d1 ROM:0012A8A0 bgt.s locret_12A8A8 ROM:0012A8A2 bclr d1,($1167).w ROM:0012A8A6 bra.s loc_12A898 ROM:0012A8A8 ; --------------------------------------------------------------------------- ROM:0012A8A8 ROM:0012A8A8 locret_12A8A8: ; CODE XREF: sub_12A794:loc_12A88A↑j ROM:0012A8A8 ; sub_12A794+10C↑j ROM:0012A8A8 rts ROM:0012A8A8 ; End of function sub_12A794 ROM:0012A8A8 ROM:0012A8AA ROM:0012A8AA ; =============== S U B R O U T I N E ======================================= ROM:0012A8AA ROM:0012A8AA ROM:0012A8AA sub_12A8AA: ; CODE XREF: ROM:0012A560↑p ROM:0012A8AA ; ROM:0012A58E↑p ROM:0012A8AA move.w #0,($CC4).w ROM:0012A8B0 bclr #4,($D40).w ROM:0012A8B6 move.w #0,d1 ROM:0012A8BA bra.s loc_12A8C0 ROM:0012A8BC ; --------------------------------------------------------------------------- ROM:0012A8BC ROM:0012A8BC loc_12A8BC: ; CODE XREF: sub_12A8AA+20↓j ROM:0012A8BC addi.w #1,d1 ROM:0012A8C0 ROM:0012A8C0 loc_12A8C0: ; CODE XREF: sub_12A8AA+10↑j ROM:0012A8C0 cmpi.w #3,d1 ROM:0012A8C4 bgt.s locret_12A8CC ROM:0012A8C6 bclr d1,($1167).w ROM:0012A8CA bra.s loc_12A8BC ROM:0012A8CC ; --------------------------------------------------------------------------- ROM:0012A8CC ROM:0012A8CC locret_12A8CC: ; CODE XREF: sub_12A8AA+1A↑j ROM:0012A8CC rts ROM:0012A8CC ; End of function sub_12A8AA ROM:0012A8CC ROM:0012A8CE ROM:0012A8CE ; =============== S U B R O U T I N E ======================================= ROM:0012A8CE ROM:0012A8CE ROM:0012A8CE sub_12A8CE: ; CODE XREF: ROM:0012A596↑p ROM:0012A8CE ; ROM:0012A5BA↑p ... ROM:0012A8CE clr.w d2 ROM:0012A8D0 move.w #0,d0 ROM:0012A8D4 bra.s loc_12A8DA ROM:0012A8D6 ; --------------------------------------------------------------------------- ROM:0012A8D6 ROM:0012A8D6 loc_12A8D6: ; CODE XREF: sub_12A8CE+26↓j ROM:0012A8D6 addi.w #1,d0 ROM:0012A8DA ROM:0012A8DA loc_12A8DA: ; CODE XREF: sub_12A8CE+6↑j ROM:0012A8DA cmpi.w #3,d0 ROM:0012A8DE bgt.s loc_12A8F6 ROM:0012A8E0 move.w $FAA(d0.w*2),d1 ROM:0012A8E6 move.b $12ED(d0.w),d2 ROM:0012A8EC add.w d2,d1 ROM:0012A8EE move.w d1,$FAA(d0.w*2) ROM:0012A8F4 bra.s loc_12A8D6 ROM:0012A8F6 ; --------------------------------------------------------------------------- ROM:0012A8F6 ROM:0012A8F6 loc_12A8F6: ; CODE XREF: sub_12A8CE+10↑j ROM:0012A8F6 addi.w #$C8,($CC6).w ROM:0012A8FC rts ROM:0012A8FC ; End of function sub_12A8CE ROM:0012A8FC ROM:0012A8FE ROM:0012A8FE ; =============== S U B R O U T I N E ======================================= ROM:0012A8FE ROM:0012A8FE ROM:0012A8FE sub_12A8FE: ; CODE XREF: ROM:loc_12A55C↑p ROM:0012A8FE ; ROM:0012A58A↑p ROM:0012A8FE move.w #0,d0 ROM:0012A902 bra.s loc_12A908 ROM:0012A904 ; --------------------------------------------------------------------------- ROM:0012A904 ROM:0012A904 loc_12A904: ; CODE XREF: sub_12A8FE+18↓j ROM:0012A904 addi.w #1,d0 ROM:0012A908 ROM:0012A908 loc_12A908: ; CODE XREF: sub_12A8FE+4↑j ROM:0012A908 cmpi.w #3,d0 ROM:0012A90C bgt.s locret_12A918 ROM:0012A90E move.w #0,$FAA(d0.w*2) ROM:0012A916 bra.s loc_12A904 ROM:0012A918 ; --------------------------------------------------------------------------- ROM:0012A918 ROM:0012A918 locret_12A918: ; CODE XREF: sub_12A8FE+E↑j ROM:0012A918 rts ROM:0012A918 ; End of function sub_12A8FE ROM:0012A918 ROM:0012A91A ROM:0012A91A ; =============== S U B R O U T I N E ======================================= ROM:0012A91A ROM:0012A91A ROM:0012A91A sub_12A91A: ; CODE XREF: ROM:0012A564↑p ROM:0012A91A ; ROM:0012A592↑p ROM:0012A91A move.w $570(a5),($CBA).w ROM:0012A920 move.w $572(a5),($CBC).w ROM:0012A926 move.w $582(a5),($CBE).w ROM:0012A92C move.w $580(a5),($CC0).w ROM:0012A932 move.w $570(a5),($CB2).w ROM:0012A938 move.w $572(a5),($CB4).w ROM:0012A93E move.w $582(a5),($CB6).w ROM:0012A944 move.w $580(a5),($CB8).w ROM:0012A94A rts ROM:0012A94A ; End of function sub_12A91A ROM:0012A94A ROM:0012A94C ROM:0012A94C ; =============== S U B R O U T I N E ======================================= ROM:0012A94C ROM:0012A94C ROM:0012A94C sub_12A94C: ; CODE XREF: ROM:0012A59A↑p ROM:0012A94C ; ROM:0012A5BE↑p ... ROM:0012A94C move.w ($CA2).w,d0 ROM:0012A950 cmp.w ($CBA).w,d0 ROM:0012A954 bge.s loc_12A95A ROM:0012A956 move.w d0,($CBA).w ROM:0012A95A ROM:0012A95A loc_12A95A: ; CODE XREF: sub_12A94C+8↑j ROM:0012A95A move.w ($CA4).w,d0 ROM:0012A95E cmp.w ($CBC).w,d0 ROM:0012A962 ble.s loc_12A968 ROM:0012A964 move.w d0,($CBC).w ROM:0012A968 ROM:0012A968 loc_12A968: ; CODE XREF: sub_12A94C+16↑j ROM:0012A968 move.w ($CA6).w,d0 ROM:0012A96C cmp.w ($CBE).w,d0 ROM:0012A970 bge.s loc_12A976 ROM:0012A972 move.w d0,($CBE).w ROM:0012A976 ROM:0012A976 loc_12A976: ; CODE XREF: sub_12A94C+24↑j ROM:0012A976 move.w ($CA8).w,d0 ROM:0012A97A cmp.w ($CC0).w,d0 ROM:0012A97E ble.s loc_12A984 ROM:0012A980 move.w d0,($CC0).w ROM:0012A984 ROM:0012A984 loc_12A984: ; CODE XREF: sub_12A94C+32↑j ROM:0012A984 move.w ($CAA).w,d0 ROM:0012A988 cmp.w ($CB2).w,d0 ROM:0012A98C bge.s loc_12A992 ROM:0012A98E move.w d0,($CB2).w ROM:0012A992 ROM:0012A992 loc_12A992: ; CODE XREF: sub_12A94C+40↑j ROM:0012A992 move.w ($CAC).w,d0 ROM:0012A996 cmp.w ($CB4).w,d0 ROM:0012A99A ble.s loc_12A9A0 ROM:0012A99C move.w d0,($CB4).w ROM:0012A9A0 ROM:0012A9A0 loc_12A9A0: ; CODE XREF: sub_12A94C+4E↑j ROM:0012A9A0 move.w ($CAE).w,d0 ROM:0012A9A4 cmp.w ($CB6).w,d0 ROM:0012A9A8 bge.s loc_12A9AE ROM:0012A9AA move.w d0,($CB6).w ROM:0012A9AE ROM:0012A9AE loc_12A9AE: ; CODE XREF: sub_12A94C+5C↑j ROM:0012A9AE move.w ($CB0).w,d0 ROM:0012A9B2 cmp.w ($CB8).w,d0 ROM:0012A9B6 ble.s locret_12A9BC ROM:0012A9B8 move.w d0,($CB8).w ROM:0012A9BC ROM:0012A9BC locret_12A9BC: ; CODE XREF: sub_12A94C+6A↑j ROM:0012A9BC rts ROM:0012A9BC ; End of function sub_12A94C ROM:0012A9BC ROM:0012A9BE ROM:0012A9BE ; =============== S U B R O U T I N E ======================================= ROM:0012A9BE ROM:0012A9BE ROM:0012A9BE sub_12A9BE: ; CODE XREF: sub_110A60+242↑p ROM:0012A9BE bclr #6,($131C).w ROM:0012A9C4 clr.w d0 ROM:0012A9C6 move.b ($1163).w,d0 ROM:0012A9CA clr.w d1 ROM:0012A9CC move.b ($116D).w,d1 ROM:0012A9D0 cmpi.w #5,d1 ROM:0012A9D4 bcc.s locret_12A9DE ROM:0012A9D6 movea.l off_12A9E0(pc,d1.w*4),a0 ROM:0012A9DA nop ROM:0012A9DC jmp (a0) ROM:0012A9DE ; --------------------------------------------------------------------------- ROM:0012A9DE ROM:0012A9DE locret_12A9DE: ; CODE XREF: sub_12A9BE+16↑j ROM:0012A9DE rts ROM:0012A9DE ; End of function sub_12A9BE ROM:0012A9DE ROM:0012A9DE ; --------------------------------------------------------------------------- ROM:0012A9E0 off_12A9E0: dc.l loc_12A9F4 ; DATA XREF: sub_12A9BE+18↑r ROM:0012A9E4 dc.l loc_12A9FE ROM:0012A9E8 dc.l loc_12AA12 ROM:0012A9EC dc.l loc_12AA4C ROM:0012A9F0 dc.l loc_12AA9A ROM:0012A9F4 ; --------------------------------------------------------------------------- ROM:0012A9F4 ROM:0012A9F4 loc_12A9F4: ; DATA XREF: ROM:off_12A9E0↑o ROM:0012A9F4 move.b #1,($116D).w ROM:0012A9FA bra.s locret_12AA10 ROM:0012A9FC ; --------------------------------------------------------------------------- ROM:0012A9FC rts ROM:0012A9FE ; --------------------------------------------------------------------------- ROM:0012A9FE ROM:0012A9FE loc_12A9FE: ; DATA XREF: ROM:0012A9E4↑o ROM:0012A9FE cmpi.w #0,d0 ROM:0012AA02 ble.s locret_12AA10 ROM:0012AA04 bsr.w sub_12AADA ROM:0012AA08 move.b #2,($116D).w ROM:0012AA0E bra.s locret_12AA4A ROM:0012AA10 ; --------------------------------------------------------------------------- ROM:0012AA10 ROM:0012AA10 locret_12AA10: ; CODE XREF: ROM:0012A9FA↑j ROM:0012AA10 ; ROM:0012AA02↑j ... ROM:0012AA10 rts ROM:0012AA12 ; --------------------------------------------------------------------------- ROM:0012AA12 ROM:0012AA12 loc_12AA12: ; DATA XREF: ROM:0012A9E8↑o ROM:0012AA12 cmpi.w #0,d0 ROM:0012AA16 bne.s loc_12AA20 ROM:0012AA18 move.b #1,($116D).w ROM:0012AA1E bra.s locret_12AA10 ROM:0012AA20 ; --------------------------------------------------------------------------- ROM:0012AA20 ROM:0012AA20 loc_12AA20: ; CODE XREF: ROM:0012AA16↑j ROM:0012AA20 cmpi.w #5,d0 ROM:0012AA24 bge.s loc_12AA32 ROM:0012AA26 bsr.w sub_12AADA ROM:0012AA2A move.b #2,($116D).w ROM:0012AA30 bra.s locret_12AA4A ROM:0012AA32 ; --------------------------------------------------------------------------- ROM:0012AA32 ROM:0012AA32 loc_12AA32: ; CODE XREF: ROM:0012AA24↑j ROM:0012AA32 cmpi.w #5,d0 ROM:0012AA36 blt.s locret_12AA4A ROM:0012AA38 bsr.w sub_12AADA ROM:0012AA3C bsr.l sub_12AD4E ROM:0012AA42 move.b #3,($116D).w ROM:0012AA48 bra.s locret_12AA98 ROM:0012AA4A ; --------------------------------------------------------------------------- ROM:0012AA4A ROM:0012AA4A locret_12AA4A: ; CODE XREF: ROM:0012AA0E↑j ROM:0012AA4A ; ROM:0012AA30↑j ... ROM:0012AA4A rts ROM:0012AA4C ; --------------------------------------------------------------------------- ROM:0012AA4C ROM:0012AA4C loc_12AA4C: ; DATA XREF: ROM:0012A9EC↑o ROM:0012AA4C cmpi.w #0,d0 ROM:0012AA50 bne.s loc_12AA5A ROM:0012AA52 move.b #1,($116D).w ROM:0012AA58 bra.s locret_12AA10 ROM:0012AA5A ; --------------------------------------------------------------------------- ROM:0012AA5A ROM:0012AA5A loc_12AA5A: ; CODE XREF: ROM:0012AA50↑j ROM:0012AA5A cmpi.w #9,d0 ROM:0012AA5E bge.s loc_12AA72 ROM:0012AA60 bsr.w sub_12AADA ROM:0012AA64 bsr.l sub_12AD4E ROM:0012AA6A move.b #3,($116D).w ROM:0012AA70 bra.s locret_12AA98 ROM:0012AA72 ; --------------------------------------------------------------------------- ROM:0012AA72 ROM:0012AA72 loc_12AA72: ; CODE XREF: ROM:0012AA5E↑j ROM:0012AA72 cmpi.w #9,d0 ROM:0012AA76 blt.s locret_12AA98 ROM:0012AA78 bsr.w sub_12AADA ROM:0012AA7C bsr.w sub_12AB3C ROM:0012AA80 bsr.w sub_12ACF4 ROM:0012AA84 bsr.l sub_12AD4E ROM:0012AA8A bset #6,($131C).w ROM:0012AA90 move.b #4,($116D).w ROM:0012AA96 bra.s locret_12AAD6 ROM:0012AA98 ; --------------------------------------------------------------------------- ROM:0012AA98 ROM:0012AA98 locret_12AA98: ; CODE XREF: ROM:0012AA48↑j ROM:0012AA98 ; ROM:0012AA70↑j ... ROM:0012AA98 rts ROM:0012AA9A ; --------------------------------------------------------------------------- ROM:0012AA9A ROM:0012AA9A loc_12AA9A: ; DATA XREF: ROM:0012A9F0↑o ROM:0012AA9A cmpi.w #0,d0 ROM:0012AA9E bne.s loc_12AAAC ROM:0012AAA0 move.b #1,($116D).w ROM:0012AAA6 bra.l locret_12AA10 ROM:0012AAAC ; --------------------------------------------------------------------------- ROM:0012AAAC ROM:0012AAAC loc_12AAAC: ; CODE XREF: ROM:0012AA9E↑j ROM:0012AAAC cmpi.w #9,d0 ROM:0012AAB0 blt.s locret_12AAD6 ROM:0012AAB2 bsr.w sub_12AADA ROM:0012AAB6 bsr.w sub_12AB3C ROM:0012AABA bsr.w sub_12ACF4 ROM:0012AABE bsr.l sub_12AD4E ROM:0012AAC4 bset #6,($131C).w ROM:0012AACA move.b #4,($116D).w ROM:0012AAD0 bra.l *+6 ROM:0012AAD6 ; --------------------------------------------------------------------------- ROM:0012AAD6 ROM:0012AAD6 locret_12AAD6: ; CODE XREF: ROM:0012AA96↑j ROM:0012AAD6 ; ROM:0012AAB0↑j ... ROM:0012AAD6 rts ROM:0012AAD8 ; --------------------------------------------------------------------------- ROM:0012AAD8 rts ROM:0012AADA ROM:0012AADA ; =============== S U B R O U T I N E ======================================= ROM:0012AADA ROM:0012AADA ROM:0012AADA sub_12AADA: ; CODE XREF: ROM:0012AA04↑p ROM:0012AADA ; ROM:0012AA26↑p ... ROM:0012AADA move.w #7,d0 ROM:0012AADE bra.s loc_12AAE4 ROM:0012AAE0 ; --------------------------------------------------------------------------- ROM:0012AAE0 ROM:0012AAE0 loc_12AAE0: ; CODE XREF: sub_12AADA+1E↓j ROM:0012AAE0 subi.w #1,d0 ROM:0012AAE4 ROM:0012AAE4 loc_12AAE4: ; CODE XREF: sub_12AADA+4↑j ROM:0012AAE4 cmpi.w #0,d0 ROM:0012AAE8 blt.s loc_12AAFA ROM:0012AAEA move.w d0,d1 ROM:0012AAEC addq.w #1,d1 ROM:0012AAEE move.w $FB2(d0.w*2),$FB2(d1.w*2) ROM:0012AAF8 bra.s loc_12AAE0 ROM:0012AAFA ; --------------------------------------------------------------------------- ROM:0012AAFA ROM:0012AAFA loc_12AAFA: ; CODE XREF: sub_12AADA+E↑j ROM:0012AAFA move.w ($4B6).w,d2 ROM:0012AAFE cmpi.w #0,d2 ROM:0012AB02 blt.s locret_12AB3A ROM:0012AB04 cmpi.w #3,d2 ROM:0012AB08 bgt.s locret_12AB3A ROM:0012AB0A move.w $138E(d2.w*2),d0 ROM:0012AB10 clr.l d1 ROM:0012AB12 move.w ($FE0).w,d1 ROM:0012AB16 ext.l d0 ROM:0012AB18 muls.l d1,d0 ROM:0012AB1C divs.l #$3E8,d0 ROM:0012AB24 muls.l #$3E8,d1 ROM:0012AB2C sub.l d0,d1 ROM:0012AB2E divs.l #$3E8,d1 ROM:0012AB36 move.w d1,($FB2).w ROM:0012AB3A ROM:0012AB3A locret_12AB3A: ; CODE XREF: sub_12AADA+28↑j ROM:0012AB3A ; sub_12AADA+2E↑j ROM:0012AB3A rts ROM:0012AB3A ; End of function sub_12AADA ROM:0012AB3A ROM:0012AB3C ROM:0012AB3C ; =============== S U B R O U T I N E ======================================= ROM:0012AB3C ROM:0012AB3C ROM:0012AB3C sub_12AB3C: ; CODE XREF: ROM:0012AA7C↑p ROM:0012AB3C ; ROM:0012AAB6↑p ROM:0012AB3C move.w ($FD4).w,d3 ROM:0012AB40 move.w ($FDE).w,d2 ROM:0012AB44 move.w #$3C68,d1 ROM:0012AB48 bsr.l sub_115D2C ROM:0012AB4E move.w d1,-(sp) ROM:0012AB50 move.w ($FD4).w,d2 ROM:0012AB54 move.w #$3BCC,d1 ROM:0012AB58 bsr.l sub_115D2C ROM:0012AB5E move.w d1,d6 ROM:0012AB60 cmpi.w #$3E8,d6 ROM:0012AB64 ble.s loc_12AB6A ROM:0012AB66 move.w #$3E8,d6 ROM:0012AB6A ROM:0012AB6A loc_12AB6A: ; CODE XREF: sub_12AB3C+28↑j ROM:0012AB6A ext.l d6 ROM:0012AB6C move.w (sp)+,d5 ROM:0012AB6E cmpi.w #$2710,d5 ROM:0012AB72 ble.s loc_12AB78 ROM:0012AB74 move.w #$2710,d5 ROM:0012AB78 ROM:0012AB78 loc_12AB78: ; CODE XREF: sub_12AB3C+36↑j ROM:0012AB78 ext.l d5 ROM:0012AB7A clr.l d2 ROM:0012AB7C clr.l d3 ROM:0012AB7E clr.l d4 ROM:0012AB80 clr.l d1 ROM:0012AB82 move.w ($FBA).w,d2 ROM:0012AB86 move.w ($FB8).w,d1 ROM:0012AB8A sub.l d1,d2 ROM:0012AB8C lsl.l #2,d2 ROM:0012AB8E move.w ($FBE).w,d3 ROM:0012AB92 move.w ($FB6).w,d1 ROM:0012AB96 sub.l d1,d3 ROM:0012AB98 move.w ($FC2).w,d4 ROM:0012AB9C move.w ($FB2).w,d1 ROM:0012ABA0 add.l d1,d4 ROM:0012ABA2 move.w ($FBA).w,d1 ROM:0012ABA6 sub.l d1,d4 ROM:0012ABA8 sub.l d1,d4 ROM:0012ABAA cmpi.l #0,d4 ROM:0012ABB0 bge.s loc_12ABB4 ROM:0012ABB2 clr.l d4 ROM:0012ABB4 ROM:0012ABB4 loc_12ABB4: ; CODE XREF: sub_12AB3C+74↑j ROM:0012ABB4 muls.l d5,d4 ROM:0012ABB8 move.l d4,d7 ROM:0012ABBA divs.l #$3E8,d7 ROM:0012ABC2 clr.l d1 ROM:0012ABC4 move.w ($CC8).w,d1 ROM:0012ABC8 muls.l #$3E8,d1 ROM:0012ABD0 sub.l d1,d4 ROM:0012ABD2 cmpi.l #$20C2B8,d4 ROM:0012ABD8 bgt.s loc_12ABE2 ROM:0012ABDA cmpi.l #$FFDF3D48,d4 ROM:0012ABE0 bge.s loc_12AC2C ROM:0012ABE2 ROM:0012ABE2 loc_12ABE2: ; CODE XREF: sub_12AB3C+9C↑j ROM:0012ABE2 cmpi.l #0,d4 ROM:0012ABE8 blt.s loc_12ABF4 ROM:0012ABEA addi.l #$1F4,d4 ROM:0012ABF0 bra.w loc_12ABFA ROM:0012ABF4 ; --------------------------------------------------------------------------- ROM:0012ABF4 ROM:0012ABF4 loc_12ABF4: ; CODE XREF: sub_12AB3C+AC↑j ROM:0012ABF4 subi.l #$1F4,d4 ROM:0012ABFA ROM:0012ABFA loc_12ABFA: ; CODE XREF: sub_12AB3C+B4↑j ROM:0012ABFA divs.l #$3E8,d4 ROM:0012AC02 muls.l d6,d4 ROM:0012AC06 add.l d1,d4 ROM:0012AC08 cmpi.l #0,d4 ROM:0012AC0E blt.s loc_12AC1A ROM:0012AC10 addi.l #$1F4,d4 ROM:0012AC16 bra.w loc_12AC20 ROM:0012AC1A ; --------------------------------------------------------------------------- ROM:0012AC1A ROM:0012AC1A loc_12AC1A: ; CODE XREF: sub_12AB3C+D2↑j ROM:0012AC1A subi.l #$1F4,d4 ROM:0012AC20 ROM:0012AC20 loc_12AC20: ; CODE XREF: sub_12AB3C+DA↑j ROM:0012AC20 divs.l #$3E8,d4 ROM:0012AC28 bra.w loc_12AC72 ROM:0012AC2C ; --------------------------------------------------------------------------- ROM:0012AC2C ROM:0012AC2C loc_12AC2C: ; CODE XREF: sub_12AB3C+A4↑j ROM:0012AC2C muls.l d6,d4 ROM:0012AC30 cmpi.l #0,d4 ROM:0012AC36 blt.s loc_12AC42 ROM:0012AC38 addi.l #$1F4,d4 ROM:0012AC3E bra.w loc_12AC48 ROM:0012AC42 ; --------------------------------------------------------------------------- ROM:0012AC42 ROM:0012AC42 loc_12AC42: ; CODE XREF: sub_12AB3C+FA↑j ROM:0012AC42 subi.l #$1F4,d4 ROM:0012AC48 ROM:0012AC48 loc_12AC48: ; CODE XREF: sub_12AB3C+102↑j ROM:0012AC48 divs.l #$3E8,d4 ROM:0012AC50 add.l d1,d4 ROM:0012AC52 cmpi.l #0,d4 ROM:0012AC58 blt.s loc_12AC64 ROM:0012AC5A addi.l #$1F4,d4 ROM:0012AC60 bra.w loc_12AC6A ROM:0012AC64 ; --------------------------------------------------------------------------- ROM:0012AC64 ROM:0012AC64 loc_12AC64: ; CODE XREF: sub_12AB3C+11C↑j ROM:0012AC64 subi.l #$1F4,d4 ROM:0012AC6A ROM:0012AC6A loc_12AC6A: ; CODE XREF: sub_12AB3C+124↑j ROM:0012AC6A divs.l #$3E8,d4 ROM:0012AC72 ROM:0012AC72 loc_12AC72: ; CODE XREF: sub_12AB3C+EC↑j ROM:0012AC72 cmpi.l #0,d4 ROM:0012AC78 bge.s loc_12AC7C ROM:0012AC7A clr.l d4 ROM:0012AC7C ROM:0012AC7C loc_12AC7C: ; CODE XREF: sub_12AB3C+13C↑j ROM:0012AC7C cmpi.l #$FFFF,d4 ROM:0012AC82 bgt.s loc_12AC8A ROM:0012AC84 move.w d4,($CC8).w ROM:0012AC88 bra.s loc_12AC90 ROM:0012AC8A ; --------------------------------------------------------------------------- ROM:0012AC8A ROM:0012AC8A loc_12AC8A: ; CODE XREF: sub_12AB3C+146↑j ROM:0012AC8A move.w #$FFFF,($CC8).w ROM:0012AC90 ROM:0012AC90 loc_12AC90: ; CODE XREF: sub_12AB3C+14C↑j ROM:0012AC90 clr.w d1 ROM:0012AC92 move.b $AA0(a5),d1 ROM:0012AC96 cmpi.w #0,d1 ROM:0012AC9A bne.s loc_12ACA6 ROM:0012AC9C move.l d2,d0 ROM:0012AC9E sub.l d3,d0 ROM:0012ACA0 add.l d4,d0 ROM:0012ACA2 bra.w loc_12ACEE ROM:0012ACA6 ; --------------------------------------------------------------------------- ROM:0012ACA6 ROM:0012ACA6 loc_12ACA6: ; CODE XREF: sub_12AB3C+15E↑j ROM:0012ACA6 cmpi.w #1,d1 ROM:0012ACAA bne.s loc_12ACAE ROM:0012ACAC move.l d2,d0 ROM:0012ACAE ROM:0012ACAE loc_12ACAE: ; CODE XREF: sub_12AB3C+16E↑j ROM:0012ACAE cmpi.w #2,d1 ROM:0012ACB2 bne.s loc_12ACB6 ROM:0012ACB4 move.l d3,d0 ROM:0012ACB6 ROM:0012ACB6 loc_12ACB6: ; CODE XREF: sub_12AB3C+176↑j ROM:0012ACB6 cmpi.w #3,d1 ROM:0012ACBA bne.s loc_12ACBE ROM:0012ACBC move.l d7,d0 ROM:0012ACBE ROM:0012ACBE loc_12ACBE: ; CODE XREF: sub_12AB3C+17E↑j ROM:0012ACBE cmpi.w #4,d1 ROM:0012ACC2 bne.s loc_12ACC6 ROM:0012ACC4 move.l d4,d0 ROM:0012ACC6 ROM:0012ACC6 loc_12ACC6: ; CODE XREF: sub_12AB3C+186↑j ROM:0012ACC6 cmpi.w #5,d1 ROM:0012ACCA bne.s loc_12ACCE ROM:0012ACCC move.l d5,d0 ROM:0012ACCE ROM:0012ACCE loc_12ACCE: ; CODE XREF: sub_12AB3C+18E↑j ROM:0012ACCE cmpi.w #6,d1 ROM:0012ACD2 bne.s loc_12ACD6 ROM:0012ACD4 move.l d6,d0 ROM:0012ACD6 ROM:0012ACD6 loc_12ACD6: ; CODE XREF: sub_12AB3C+196↑j ROM:0012ACD6 cmpi.w #0,d1 ROM:0012ACDA bge.s loc_12ACE2 ROM:0012ACDC move.l #0,d0 ROM:0012ACE2 ROM:0012ACE2 loc_12ACE2: ; CODE XREF: sub_12AB3C+19E↑j ROM:0012ACE2 cmpi.w #6,d1 ROM:0012ACE6 ble.s loc_12ACEE ROM:0012ACE8 move.l #0,d0 ROM:0012ACEE ROM:0012ACEE loc_12ACEE: ; CODE XREF: sub_12AB3C+166↑j ROM:0012ACEE ; sub_12AB3C+1AA↑j ROM:0012ACEE move.l d0,($93C).w ROM:0012ACF2 rts ROM:0012ACF2 ; End of function sub_12AB3C ROM:0012ACF2 ROM:0012ACF4 ROM:0012ACF4 ; =============== S U B R O U T I N E ======================================= ROM:0012ACF4 ROM:0012ACF4 ROM:0012ACF4 sub_12ACF4: ; CODE XREF: ROM:0012AA80↑p ROM:0012ACF4 ; ROM:0012AABA↑p ROM:0012ACF4 move.l ($93C).w,d0 ROM:0012ACF8 cmpi.l #$FFFF8001,d0 ROM:0012ACFE bge.s loc_12AD08 ROM:0012AD00 move.w #$8001,($CCA).w ROM:0012AD06 bra.s locret_12AD1C ROM:0012AD08 ; --------------------------------------------------------------------------- ROM:0012AD08 ROM:0012AD08 loc_12AD08: ; CODE XREF: sub_12ACF4+A↑j ROM:0012AD08 cmpi.l #$7FFF,d0 ROM:0012AD0E ble.s loc_12AD18 ROM:0012AD10 move.w #$7FFF,($CCA).w ROM:0012AD16 bra.s locret_12AD1C ROM:0012AD18 ; --------------------------------------------------------------------------- ROM:0012AD18 ROM:0012AD18 loc_12AD18: ; CODE XREF: sub_12ACF4+1A↑j ROM:0012AD18 move.w d0,($CCA).w ROM:0012AD1C ROM:0012AD1C locret_12AD1C: ; CODE XREF: sub_12ACF4+12↑j ROM:0012AD1C ; sub_12ACF4+22↑j ROM:0012AD1C rts ROM:0012AD1C ; End of function sub_12ACF4 ROM:0012AD1C ROM:0012AD1E ROM:0012AD1E ; =============== S U B R O U T I N E ======================================= ROM:0012AD1E ROM:0012AD1E ROM:0012AD1E sub_12AD1E: ; CODE XREF: sub_110A60+12C↑p ROM:0012AD1E move.w #7,d1 ROM:0012AD22 bra.s loc_12AD28 ROM:0012AD24 ; --------------------------------------------------------------------------- ROM:0012AD24 ROM:0012AD24 loc_12AD24: ; CODE XREF: sub_12AD1E+1E↓j ROM:0012AD24 subi.w #1,d1 ROM:0012AD28 ROM:0012AD28 loc_12AD28: ; CODE XREF: sub_12AD1E+4↑j ROM:0012AD28 cmpi.w #0,d1 ROM:0012AD2C blt.s loc_12AD3E ROM:0012AD2E move.w d1,d2 ROM:0012AD30 addq.w #1,d2 ROM:0012AD32 move.b $12E4(d1.w),$12E4(d2.w) ROM:0012AD3C bra.s loc_12AD24 ROM:0012AD3E ; --------------------------------------------------------------------------- ROM:0012AD3E ROM:0012AD3E loc_12AD3E: ; CODE XREF: sub_12AD1E+E↑j ROM:0012AD3E clr.l d1 ROM:0012AD40 move.w ($490).w,d1 ROM:0012AD44 divs.w #$64,d1 ; 'd' ROM:0012AD48 move.b d1,($12E4).w ROM:0012AD4C rts ROM:0012AD4C ; End of function sub_12AD1E ROM:0012AD4C ROM:0012AD4E ROM:0012AD4E ; =============== S U B R O U T I N E ======================================= ROM:0012AD4E ROM:0012AD4E ROM:0012AD4E sub_12AD4E: ; CODE XREF: ROM:0012AA3C↑p ROM:0012AD4E ; ROM:0012AA64↑p ... ROM:0012AD4E clr.w d1 ROM:0012AD50 move.b $AA2(a5),d1 ROM:0012AD54 cmpi.w #0,d1 ROM:0012AD58 bne.s loc_12AD60 ROM:0012AD5A bsr.w sub_12AD66 ROM:0012AD5E bra.s locret_12AD64 ROM:0012AD60 ; --------------------------------------------------------------------------- ROM:0012AD60 ROM:0012AD60 loc_12AD60: ; CODE XREF: sub_12AD4E+A↑j ROM:0012AD60 bsr.w sub_12AFC2 ROM:0012AD64 ROM:0012AD64 locret_12AD64: ; CODE XREF: sub_12AD4E+10↑j ROM:0012AD64 rts ROM:0012AD64 ; End of function sub_12AD4E ROM:0012AD64 ROM:0012AD66 ROM:0012AD66 ; =============== S U B R O U T I N E ======================================= ROM:0012AD66 ROM:0012AD66 ROM:0012AD66 sub_12AD66: ; CODE XREF: sub_12AD4E+C↑p ROM:0012AD66 btst #6,($1405).w ROM:0012AD6C bne.l locret_12ADEA ROM:0012AD72 move.w $590(a5),d0 ROM:0012AD76 move.b $AA1(a5),d1 ROM:0012AD7A cmp.w ($D5C).w,d0 ROM:0012AD7E bne.s loc_12AD8C ROM:0012AD80 cmp.b ($116E).w,d1 ROM:0012AD84 ble.s loc_12AD8A ROM:0012AD86 addq.b #1,($116E).w ROM:0012AD8A ROM:0012AD8A loc_12AD8A: ; CODE XREF: sub_12AD66+1E↑j ROM:0012AD8A bra.s loc_12AD90 ROM:0012AD8C ; --------------------------------------------------------------------------- ROM:0012AD8C ROM:0012AD8C loc_12AD8C: ; CODE XREF: sub_12AD66+18↑j ROM:0012AD8C clr.b ($116E).w ROM:0012AD90 ROM:0012AD90 loc_12AD90: ; CODE XREF: sub_12AD66:loc_12AD8A↑j ROM:0012AD90 clr.l d0 ROM:0012AD92 clr.l d2 ROM:0012AD94 move.w ($FBA).w,d0 ROM:0012AD98 move.w ($FB2).w,d2 ROM:0012AD9C sub.l d2,d0 ROM:0012AD9E cmpi.w #2,($4B6).w ROM:0012ADA4 bne.s locret_12ADEA ROM:0012ADA6 move.w $58C(a5),d2 ROM:0012ADAA cmp.w ($FCC).w,d2 ROM:0012ADAE bge.s locret_12ADEA ROM:0012ADB0 move.w $58E(a5),d2 ROM:0012ADB4 cmp.w ($FCC).w,d2 ROM:0012ADB8 ble.s locret_12ADEA ROM:0012ADBA cmp.b ($116E).w,d1 ROM:0012ADBE bgt.s locret_12ADEA ROM:0012ADC0 move.w $58A(a5),d3 ROM:0012ADC4 cmp.w d0,d3 ROM:0012ADC6 blt.s locret_12ADEA ROM:0012ADC8 neg.w d3 ROM:0012ADCA cmp.w d0,d3 ROM:0012ADCC bgt.s locret_12ADEA ROM:0012ADCE btst #6,($130A).w ROM:0012ADD4 bne.s locret_12ADEA ROM:0012ADD6 btst #0,($1315).w ROM:0012ADDC bne.s locret_12ADEA ROM:0012ADDE bsr.w sub_12ADEC ROM:0012ADE2 bsr.w sub_12AED2 ROM:0012ADE6 bsr.w sub_12AF58 ROM:0012ADEA ROM:0012ADEA locret_12ADEA: ; CODE XREF: sub_12AD66+6↑j ROM:0012ADEA ; sub_12AD66+3E↑j ... ROM:0012ADEA rts ROM:0012ADEA ; End of function sub_12AD66 ROM:0012ADEA ROM:0012ADEC ROM:0012ADEC ; =============== S U B R O U T I N E ======================================= ROM:0012ADEC ROM:0012ADEC ROM:0012ADEC sub_12ADEC: ; CODE XREF: sub_12AD66+78↑p ROM:0012ADEC clr.l d0 ROM:0012ADEE clr.l d1 ROM:0012ADF0 clr.l d2 ROM:0012ADF2 move.w ($FE0).w,d0 ROM:0012ADF6 move.w ($FE8).w,d1 ROM:0012ADFA move.w ($FE8).w,d2 ROM:0012ADFE addi.l #$20,d2 ; ' ' ROM:0012AE04 lsr.l #6,d2 ROM:0012AE06 sub.l d1,d0 ROM:0012AE08 clr.w ($FC8).w ROM:0012AE0C clr.l d3 ROM:0012AE0E move.w ($FE2).w,d3 ROM:0012AE12 sub.l d1,d3 ROM:0012AE14 asl.l #1,d3 ROM:0012AE16 sub.l d0,d3 ROM:0012AE18 asl.l #1,d3 ROM:0012AE1A sub.l d0,d3 ROM:0012AE1C muls.l #$F42,d3 ROM:0012AE24 divs.l d2,d3 ROM:0012AE28 cmpi.l #$7FFF,d3 ROM:0012AE2E bge.s loc_12AE4A ROM:0012AE30 cmpi.l #$FFFF8001,d3 ROM:0012AE36 ble.s loc_12AE40 ROM:0012AE38 move.w d3,($FC4).w ROM:0012AE3C bra.w loc_12AE46 ROM:0012AE40 ; --------------------------------------------------------------------------- ROM:0012AE40 ROM:0012AE40 loc_12AE40: ; CODE XREF: sub_12ADEC+4A↑j ROM:0012AE40 move.w #$8001,($FC4).w ROM:0012AE46 ROM:0012AE46 loc_12AE46: ; CODE XREF: sub_12ADEC+50↑j ROM:0012AE46 bra.w loc_12AE50 ROM:0012AE4A ; --------------------------------------------------------------------------- ROM:0012AE4A ROM:0012AE4A loc_12AE4A: ; CODE XREF: sub_12ADEC+42↑j ROM:0012AE4A move.w #$7FFF,($FC4).w ROM:0012AE50 ROM:0012AE50 loc_12AE50: ; CODE XREF: sub_12ADEC:loc_12AE46↑j ROM:0012AE50 clr.l d3 ROM:0012AE52 move.w ($FE6).w,d3 ROM:0012AE56 sub.l d1,d3 ROM:0012AE58 asl.l #2,d3 ROM:0012AE5A sub.l d0,d3 ROM:0012AE5C muls.l #$F42,d3 ROM:0012AE64 divs.l d2,d3 ROM:0012AE68 cmpi.l #$7FFF,d3 ROM:0012AE6E bge.s loc_12AE8A ROM:0012AE70 cmpi.l #$FFFF8001,d3 ROM:0012AE76 ble.s loc_12AE80 ROM:0012AE78 move.w d3,($FCA).w ROM:0012AE7C bra.w loc_12AE86 ROM:0012AE80 ; --------------------------------------------------------------------------- ROM:0012AE80 ROM:0012AE80 loc_12AE80: ; CODE XREF: sub_12ADEC+8A↑j ROM:0012AE80 move.w #$8001,($FCA).w ROM:0012AE86 ROM:0012AE86 loc_12AE86: ; CODE XREF: sub_12ADEC+90↑j ROM:0012AE86 bra.w loc_12AE90 ROM:0012AE8A ; --------------------------------------------------------------------------- ROM:0012AE8A ROM:0012AE8A loc_12AE8A: ; CODE XREF: sub_12ADEC+82↑j ROM:0012AE8A move.w #$7FFF,($FCA).w ROM:0012AE90 ROM:0012AE90 loc_12AE90: ; CODE XREF: sub_12ADEC:loc_12AE86↑j ROM:0012AE90 clr.l d3 ROM:0012AE92 move.w ($FE4).w,d3 ROM:0012AE96 sub.l d1,d3 ROM:0012AE98 asl.l #1,d3 ROM:0012AE9A sub.l d0,d3 ROM:0012AE9C muls.l #$1E84,d3 ROM:0012AEA4 divs.l d2,d3 ROM:0012AEA8 cmpi.l #$7FFF,d3 ROM:0012AEAE bge.s loc_12AECA ROM:0012AEB0 cmpi.l #$FFFF8001,d3 ROM:0012AEB6 ble.s loc_12AEC0 ROM:0012AEB8 move.w d3,($FC6).w ROM:0012AEBC bra.w loc_12AEC6 ROM:0012AEC0 ; --------------------------------------------------------------------------- ROM:0012AEC0 ROM:0012AEC0 loc_12AEC0: ; CODE XREF: sub_12ADEC+CA↑j ROM:0012AEC0 move.w #$8001,($FC6).w ROM:0012AEC6 ROM:0012AEC6 loc_12AEC6: ; CODE XREF: sub_12ADEC+D0↑j ROM:0012AEC6 bra.w locret_12AED0 ROM:0012AECA ; --------------------------------------------------------------------------- ROM:0012AECA ROM:0012AECA loc_12AECA: ; CODE XREF: sub_12ADEC+C2↑j ROM:0012AECA move.w #$7FFF,($FC6).w ROM:0012AED0 ROM:0012AED0 locret_12AED0: ; CODE XREF: sub_12ADEC:loc_12AEC6↑j ROM:0012AED0 rts ROM:0012AED0 ; End of function sub_12ADEC ROM:0012AED0 ROM:0012AED2 ROM:0012AED2 ; =============== S U B R O U T I N E ======================================= ROM:0012AED2 ROM:0012AED2 ROM:0012AED2 sub_12AED2: ; CODE XREF: sub_12AD66+7C↑p ROM:0012AED2 clr.l d3 ROM:0012AED4 move.w $592(a5),d3 ROM:0012AED8 move.w #0,($1392).w ROM:0012AEDE clr.l d1 ROM:0012AEE0 clr.l d2 ROM:0012AEE2 move.w ($FC4).w,d1 ROM:0012AEE6 ext.l d1 ROM:0012AEE8 move.w ($138E).w,d2 ROM:0012AEEC ext.l d2 ROM:0012AEEE sub.l d2,d1 ROM:0012AEF0 muls.l d3,d1 ROM:0012AEF4 muls.l #$64,d2 ; 'd' ROM:0012AEFC add.l d1,d2 ROM:0012AEFE divs.w #$64,d2 ; 'd' ROM:0012AF02 move.w d2,($138E).w ROM:0012AF06 clr.l d1 ROM:0012AF08 clr.l d2 ROM:0012AF0A move.w ($FCA).w,d1 ROM:0012AF0E ext.l d1 ROM:0012AF10 move.w ($1394).w,d2 ROM:0012AF14 ext.l d2 ROM:0012AF16 sub.l d2,d1 ROM:0012AF18 muls.l d3,d1 ROM:0012AF1C muls.l #$64,d2 ; 'd' ROM:0012AF24 add.l d1,d2 ROM:0012AF26 divs.w #$64,d2 ; 'd' ROM:0012AF2A move.w d2,($1394).w ROM:0012AF2E clr.l d1 ROM:0012AF30 clr.l d2 ROM:0012AF32 move.w ($FC6).w,d1 ROM:0012AF36 ext.l d1 ROM:0012AF38 move.w ($1390).w,d2 ROM:0012AF3C ext.l d2 ROM:0012AF3E sub.l d2,d1 ROM:0012AF40 muls.l d3,d1 ROM:0012AF44 muls.l #$64,d2 ; 'd' ROM:0012AF4C add.l d1,d2 ROM:0012AF4E divs.w #$64,d2 ; 'd' ROM:0012AF52 move.w d2,($1390).w ROM:0012AF56 rts ROM:0012AF56 ; End of function sub_12AED2 ROM:0012AF56 ROM:0012AF58 ROM:0012AF58 ; =============== S U B R O U T I N E ======================================= ROM:0012AF58 ROM:0012AF58 ROM:0012AF58 sub_12AF58: ; CODE XREF: sub_12AD66+80↑p ROM:0012AF58 clr.w d0 ROM:0012AF5A move.b ($13AB).w,d0 ROM:0012AF5E cmp.w ($135C).w,d0 ROM:0012AF62 bgt.s loc_12AF6A ROM:0012AF64 bset #1,($1406).w ROM:0012AF6A ROM:0012AF6A loc_12AF6A: ; CODE XREF: sub_12AF58+A↑j ROM:0012AF6A muls.w #5,d0 ROM:0012AF6E cmp.w ($135C).w,d0 ROM:0012AF72 bgt.s loc_12AF7C ROM:0012AF74 bset #6,($1405).w ROM:0012AF7A bra.s loc_12AF80 ROM:0012AF7C ; --------------------------------------------------------------------------- ROM:0012AF7C ROM:0012AF7C loc_12AF7C: ; CODE XREF: sub_12AF58+1A↑j ROM:0012AF7C addq.w #1,($135C).w ROM:0012AF80 ROM:0012AF80 loc_12AF80: ; CODE XREF: sub_12AF58+22↑j ROM:0012AF80 move.w $594(a5),d2 ROM:0012AF84 move.w #0,d0 ROM:0012AF88 bra.s loc_12AF8E ROM:0012AF8A ; --------------------------------------------------------------------------- ROM:0012AF8A ROM:0012AF8A loc_12AF8A: ; CODE XREF: sub_12AF58+66↓j ROM:0012AF8A addi.w #1,d0 ROM:0012AF8E ROM:0012AF8E loc_12AF8E: ; CODE XREF: sub_12AF58+30↑j ROM:0012AF8E cmpi.w #3,d0 ROM:0012AF92 bgt.s locret_12AFC0 ROM:0012AF94 move.w $138E(d0.w*2),d1 ROM:0012AF9A cmp.w d1,d2 ROM:0012AF9C bge.s loc_12AFA8 ROM:0012AF9E move.w d2,d1 ROM:0012AFA0 bset #4,($1405).w ROM:0012AFA6 bra.s loc_12AFB8 ROM:0012AFA8 ; --------------------------------------------------------------------------- ROM:0012AFA8 ROM:0012AFA8 loc_12AFA8: ; CODE XREF: sub_12AF58+44↑j ROM:0012AFA8 neg.w d2 ROM:0012AFAA cmp.w d1,d2 ROM:0012AFAC ble.s loc_12AFB6 ROM:0012AFAE move.w d2,d1 ROM:0012AFB0 bset #4,($1405).w ROM:0012AFB6 ROM:0012AFB6 loc_12AFB6: ; CODE XREF: sub_12AF58+54↑j ROM:0012AFB6 neg.w d2 ROM:0012AFB8 ROM:0012AFB8 loc_12AFB8: ; CODE XREF: sub_12AF58+4E↑j ROM:0012AFB8 move.w d1,$138E(d0.w*2) ROM:0012AFBE bra.s loc_12AF8A ROM:0012AFC0 ; --------------------------------------------------------------------------- ROM:0012AFC0 ROM:0012AFC0 locret_12AFC0: ; CODE XREF: sub_12AF58+3A↑j ROM:0012AFC0 rts ROM:0012AFC0 ; End of function sub_12AF58 ROM:0012AFC0 ROM:0012AFC2 ROM:0012AFC2 ; =============== S U B R O U T I N E ======================================= ROM:0012AFC2 ROM:0012AFC2 ROM:0012AFC2 sub_12AFC2: ; CODE XREF: sub_12AD4E:loc_12AD60↑p ROM:0012AFC2 ; sub_12DB6E+22↓p ROM:0012AFC2 clr.l d1 ROM:0012AFC4 move.w $592(a5),d0 ROM:0012AFC8 move.w #$12C,d1 ROM:0012AFCC divs.w d0,d1 ROM:0012AFCE move.b d1,($13AB).w ROM:0012AFD2 clr.l d0 ROM:0012AFD4 move.w $594(a5),d0 ROM:0012AFD8 asl.l #2,d0 ROM:0012AFDA move.w d0,($135E).w ROM:0012AFDE move.w #0,($135C).w ROM:0012AFE4 bclr #4,($1405).w ROM:0012AFEA bclr #6,($1405).w ROM:0012AFF0 bclr #1,($1406).w ROM:0012AFF6 move.w #0,d0 ROM:0012AFFA bra.s loc_12B000 ROM:0012AFFC ; --------------------------------------------------------------------------- ROM:0012AFFC ROM:0012AFFC loc_12AFFC: ; CODE XREF: sub_12AFC2+4C↓j ROM:0012AFFC addi.w #1,d0 ROM:0012B000 ROM:0012B000 loc_12B000: ; CODE XREF: sub_12AFC2+38↑j ROM:0012B000 cmpi.w #3,d0 ROM:0012B004 bgt.s locret_12B010 ROM:0012B006 move.w #0,$138E(d0.w*2) ROM:0012B00E bra.s loc_12AFFC ROM:0012B010 ; --------------------------------------------------------------------------- ROM:0012B010 ROM:0012B010 locret_12B010: ; CODE XREF: sub_12AFC2+42↑j ROM:0012B010 rts ROM:0012B010 ; End of function sub_12AFC2 ROM:0012B010 ROM:0012B012 ROM:0012B012 ; =============== S U B R O U T I N E ======================================= ROM:0012B012 ROM:0012B012 ROM:0012B012 sub_12B012: ; CODE XREF: sub_110A60+248↑p ROM:0012B012 clr.w d1 ROM:0012B014 move.b ($116F).w,d1 ROM:0012B018 cmpi.w #3,d1 ROM:0012B01C bcc.s locret_12B026 ROM:0012B01E movea.l off_12B028(pc,d1.w*4),a0 ROM:0012B022 nop ROM:0012B024 jmp (a0) ROM:0012B026 ; --------------------------------------------------------------------------- ROM:0012B026 ROM:0012B026 locret_12B026: ; CODE XREF: sub_12B012+A↑j ROM:0012B026 rts ROM:0012B026 ; End of function sub_12B012 ROM:0012B026 ROM:0012B026 ; --------------------------------------------------------------------------- ROM:0012B028 off_12B028: dc.l loc_12B034 ; DATA XREF: sub_12B012+C↑r ROM:0012B02C dc.l loc_12B03E ROM:0012B030 dc.l loc_12B098 ROM:0012B034 ; --------------------------------------------------------------------------- ROM:0012B034 ROM:0012B034 loc_12B034: ; DATA XREF: ROM:off_12B028↑o ROM:0012B034 move.b #1,($116F).w ROM:0012B03A bra.s locret_12B096 ROM:0012B03C ; --------------------------------------------------------------------------- ROM:0012B03C rts ROM:0012B03E ; --------------------------------------------------------------------------- ROM:0012B03E ROM:0012B03E loc_12B03E: ; DATA XREF: ROM:0012B02C↑o ROM:0012B03E btst #6,($131C).w ROM:0012B044 beq.s loc_12B070 ROM:0012B046 btst #1,($12FD).w ROM:0012B04C beq.l loc_12B070 ROM:0012B052 bsr.l sub_12B0E2 ROM:0012B058 bsr.l sub_12B4D2 ROM:0012B05E bsr.l sub_12B256 ROM:0012B064 move.b #2,($116F).w ROM:0012B06A bra.l locret_12B0DE ROM:0012B070 ; --------------------------------------------------------------------------- ROM:0012B070 ROM:0012B070 loc_12B070: ; CODE XREF: ROM:0012B044↑j ROM:0012B070 ; ROM:0012B04C↑j ROM:0012B070 btst #6,($131C).w ROM:0012B076 beq.s locret_12B096 ROM:0012B078 btst #1,($12FD).w ROM:0012B07E bne.l locret_12B096 ROM:0012B084 bsr.l sub_12B0E2 ROM:0012B08A move.b #1,($116F).w ROM:0012B090 bra.l *+6 ROM:0012B096 ; --------------------------------------------------------------------------- ROM:0012B096 ROM:0012B096 locret_12B096: ; CODE XREF: ROM:0012B03A↑j ROM:0012B096 ; ROM:0012B076↑j ... ROM:0012B096 rts ROM:0012B098 ; --------------------------------------------------------------------------- ROM:0012B098 ROM:0012B098 loc_12B098: ; DATA XREF: ROM:0012B030↑o ROM:0012B098 btst #6,($131C).w ROM:0012B09E beq.s loc_12B0B6 ROM:0012B0A0 btst #1,($12FD).w ROM:0012B0A6 bne.s loc_12B0B6 ROM:0012B0A8 bsr.l sub_12B0E2 ROM:0012B0AE move.b #1,($116F).w ROM:0012B0B4 bra.s locret_12B096 ROM:0012B0B6 ; --------------------------------------------------------------------------- ROM:0012B0B6 ROM:0012B0B6 loc_12B0B6: ; CODE XREF: ROM:0012B09E↑j ROM:0012B0B6 ; ROM:0012B0A6↑j ROM:0012B0B6 btst #6,($131C).w ROM:0012B0BC beq.s locret_12B0DE ROM:0012B0BE btst #1,($12FD).w ROM:0012B0C4 beq.s locret_12B0DE ROM:0012B0C6 bsr.l sub_12B0E2 ROM:0012B0CC bsr.l sub_12B4D2 ROM:0012B0D2 bsr.l sub_12B256 ROM:0012B0D8 move.b #2,($116F).w ROM:0012B0DE ROM:0012B0DE locret_12B0DE: ; CODE XREF: ROM:0012B06A↑j ROM:0012B0DE ; ROM:0012B0BC↑j ... ROM:0012B0DE rts ROM:0012B0E0 ; --------------------------------------------------------------------------- ROM:0012B0E0 rts ROM:0012B0E2 ROM:0012B0E2 ; =============== S U B R O U T I N E ======================================= ROM:0012B0E2 ROM:0012B0E2 ROM:0012B0E2 sub_12B0E2: ; CODE XREF: ROM:0012B052↑p ROM:0012B0E2 ; ROM:0012B084↑p ... ROM:0012B0E2 move.w ($FD4).w,d3 ROM:0012B0E6 move.w ($FDE).w,d2 ROM:0012B0EA move.w #$3C6A,d1 ROM:0012B0EE bsr.l sub_115D2C ROM:0012B0F4 move.w d1,-(sp) ROM:0012B0F6 move.w ($A38).w,d2 ROM:0012B0FA move.w #$3BCE,d1 ROM:0012B0FE bsr.l sub_115D2C ROM:0012B104 move.w d1,d6 ROM:0012B106 move.w (sp)+,d7 ROM:0012B108 clr.l d0 ROM:0012B10A clr.w d5 ROM:0012B10C move.b ($13AB).w,d5 ROM:0012B110 move.w ($135C).w,d4 ROM:0012B114 btst #4,($1405).w ROM:0012B11A beq.s loc_12B132 ROM:0012B11C move.w ($135E).w,d0 ROM:0012B120 clr.l d2 ROM:0012B122 move.w ($FBA).w,d2 ROM:0012B126 mulu.w d2,d0 ROM:0012B128 divu.l #$2710,d0 ROM:0012B130 bra.s loc_12B182 ROM:0012B132 ; --------------------------------------------------------------------------- ROM:0012B132 ROM:0012B132 loc_12B132: ; CODE XREF: sub_12B0E2+38↑j ROM:0012B132 cmp.w d4,d5 ROM:0012B134 ble.l loc_12B17E ROM:0012B13A cmpi.w #0,d5 ROM:0012B13E ble.l loc_12B168 ROM:0012B144 move.w ($135E).w,d0 ROM:0012B148 move.w d5,d1 ROM:0012B14A sub.w ($135C).w,d1 ROM:0012B14E mulu.w d1,d0 ROM:0012B150 ext.l d5 ROM:0012B152 divs.l d5,d0 ROM:0012B156 clr.l d2 ROM:0012B158 move.w ($FBA).w,d2 ROM:0012B15C mulu.w d2,d0 ROM:0012B15E divu.l #$2710,d0 ROM:0012B166 bra.s loc_12B17C ROM:0012B168 ; --------------------------------------------------------------------------- ROM:0012B168 ROM:0012B168 loc_12B168: ; CODE XREF: sub_12B0E2+5C↑j ROM:0012B168 move.w ($135E).w,d0 ROM:0012B16C clr.l d2 ROM:0012B16E move.w ($FBA).w,d2 ROM:0012B172 mulu.w d2,d0 ROM:0012B174 divu.l #$2710,d0 ROM:0012B17C ROM:0012B17C loc_12B17C: ; CODE XREF: sub_12B0E2+84↑j ROM:0012B17C bra.s loc_12B182 ROM:0012B17E ; --------------------------------------------------------------------------- ROM:0012B17E ROM:0012B17E loc_12B17E: ; CODE XREF: sub_12B0E2+52↑j ROM:0012B17E move.w #0,d0 ROM:0012B182 ROM:0012B182 loc_12B182: ; CODE XREF: sub_12B0E2+4E↑j ROM:0012B182 ; sub_12B0E2:loc_12B17C↑j ROM:0012B182 cmpi.l #$8000,d0 ROM:0012B188 ble.s loc_12B190 ROM:0012B18A move.l #$8000,d0 ROM:0012B190 ROM:0012B190 loc_12B190: ; CODE XREF: sub_12B0E2+A6↑j ROM:0012B190 clr.w d5 ROM:0012B192 move.b $AA4(a5),d5 ROM:0012B196 cmpi.w #0,d5 ROM:0012B19A bne.s loc_12B1AC ROM:0012B19C muls.w d6,d7 ROM:0012B19E divs.l #$64,d7 ; 'd' ROM:0012B1A6 sub.l d0,d7 ROM:0012B1A8 bra.w loc_12B1FC ROM:0012B1AC ; --------------------------------------------------------------------------- ROM:0012B1AC ROM:0012B1AC loc_12B1AC: ; CODE XREF: sub_12B0E2+B8↑j ROM:0012B1AC cmpi.w #1,d5 ROM:0012B1B0 bne.s loc_12B1D0 ROM:0012B1B2 muls.w d6,d7 ROM:0012B1B4 divs.l #$64,d7 ; 'd' ROM:0012B1BC sub.l d0,d7 ROM:0012B1BE clr.l d1 ROM:0012B1C0 move.b $AA3(a5),d1 ROM:0012B1C4 muls.l d1,d7 ROM:0012B1C8 divs.l #$64,d7 ; 'd' ROM:0012B1D0 ROM:0012B1D0 loc_12B1D0: ; CODE XREF: sub_12B0E2+CE↑j ROM:0012B1D0 cmpi.w #2,d5 ROM:0012B1D4 bne.s loc_12B1D8 ROM:0012B1D6 ext.l d7 ROM:0012B1D8 ROM:0012B1D8 loc_12B1D8: ; CODE XREF: sub_12B0E2+F2↑j ROM:0012B1D8 cmpi.w #3,d5 ROM:0012B1DC bne.s loc_12B1E2 ROM:0012B1DE clr.l d7 ROM:0012B1E0 move.w d6,d7 ROM:0012B1E2 ROM:0012B1E2 loc_12B1E2: ; CODE XREF: sub_12B0E2+FA↑j ROM:0012B1E2 cmpi.w #4,d5 ROM:0012B1E6 bne.s loc_12B1EC ROM:0012B1E8 clr.l d7 ROM:0012B1EA move.w d0,d7 ROM:0012B1EC ROM:0012B1EC loc_12B1EC: ; CODE XREF: sub_12B0E2+104↑j ROM:0012B1EC cmpi.w #5,d5 ROM:0012B1F0 bne.s loc_12B1FC ROM:0012B1F2 muls.w d6,d7 ROM:0012B1F4 divs.l #$64,d7 ; 'd' ROM:0012B1FC ROM:0012B1FC loc_12B1FC: ; CODE XREF: sub_12B0E2+C6↑j ROM:0012B1FC ; sub_12B0E2+10E↑j ROM:0012B1FC cmpi.l #$FFFF8000,d7 ROM:0012B202 bge.s loc_12B20E ROM:0012B204 move.w #$8000,($CCC).w ROM:0012B20A bra.w loc_12B212 ROM:0012B20E ; --------------------------------------------------------------------------- ROM:0012B20E ROM:0012B20E loc_12B20E: ; CODE XREF: sub_12B0E2+120↑j ROM:0012B20E move.w d7,($CCC).w ROM:0012B212 ROM:0012B212 loc_12B212: ; CODE XREF: sub_12B0E2+128↑j ROM:0012B212 move.w ($CCC).w,d0 ROM:0012B216 move.w ($CCA).w,d1 ROM:0012B21A ext.l d0 ROM:0012B21C ext.l d1 ROM:0012B21E sub.l d1,d0 ROM:0012B220 cmpi.l #$FFFF8000,d0 ROM:0012B226 bge.s loc_12B22E ROM:0012B228 move.l #$FFFF8000,d0 ROM:0012B22E ROM:0012B22E loc_12B22E: ; CODE XREF: sub_12B0E2+144↑j ROM:0012B22E cmpi.l #$7FFF,d0 ROM:0012B234 ble.s loc_12B23C ROM:0012B236 move.l #$7FFF,d0 ROM:0012B23C ROM:0012B23C loc_12B23C: ; CODE XREF: sub_12B0E2+152↑j ROM:0012B23C move.w d0,($CCE).w ROM:0012B240 cmpi.w #0,d0 ROM:0012B244 ble.s loc_12B24E ROM:0012B246 bset #7,($1315).w ROM:0012B24C bra.s locret_12B254 ROM:0012B24E ; --------------------------------------------------------------------------- ROM:0012B24E ROM:0012B24E loc_12B24E: ; CODE XREF: sub_12B0E2+162↑j ROM:0012B24E bclr #7,($1315).w ROM:0012B254 ROM:0012B254 locret_12B254: ; CODE XREF: sub_12B0E2+16A↑j ROM:0012B254 rts ROM:0012B254 ; End of function sub_12B0E2 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:0012B05E↑p ROM:0012B256 ; ROM:0012B0D2↑p ROM:0012B256 move.w ($CD4).w,d0 ROM:0012B25A clr.w d1 ROM:0012B25C move.b ($1170).w,d1 ROM:0012B260 cmpi.w #2,d1 ROM:0012B264 bcc.s locret_12B26E ROM:0012B266 movea.l off_12B270(pc,d1.w*4),a0 ROM:0012B26A nop ROM:0012B26C jmp (a0) ROM:0012B26E ; --------------------------------------------------------------------------- ROM:0012B26E ROM:0012B26E locret_12B26E: ; CODE XREF: sub_12B256+E↑j ROM:0012B26E rts ROM:0012B26E ; End of function sub_12B256 ROM:0012B26E ROM:0012B26E ; --------------------------------------------------------------------------- ROM:0012B270 off_12B270: dc.l loc_12B278 ; DATA XREF: sub_12B256+10↑r ROM:0012B274 dc.l loc_12B286 ROM:0012B278 ; --------------------------------------------------------------------------- ROM:0012B278 ROM:0012B278 loc_12B278: ; DATA XREF: ROM:off_12B270↑o ROM:0012B278 move.b #1,($1170).w ROM:0012B27E bsr.w sub_12B2AE ROM:0012B282 bra.s locret_12B2AA ROM:0012B284 ; --------------------------------------------------------------------------- ROM:0012B284 rts ROM:0012B286 ; --------------------------------------------------------------------------- ROM:0012B286 ROM:0012B286 loc_12B286: ; DATA XREF: ROM:0012B274↑o ROM:0012B286 cmpi.w #$190,d0 ROM:0012B28A bne.s loc_12B2A2 ROM:0012B28C bsr.w sub_12B324 ROM:0012B290 bsr.w sub_12B2AE ROM:0012B294 bsr.w sub_12B2DE ROM:0012B298 bsr.w sub_12B348 ROM:0012B29C bsr.w sub_12B3C0 ROM:0012B2A0 bra.s locret_12B2AA ROM:0012B2A2 ; --------------------------------------------------------------------------- ROM:0012B2A2 ROM:0012B2A2 loc_12B2A2: ; CODE XREF: ROM:0012B28A↑j ROM:0012B2A2 bsr.w sub_12B2DE ROM:0012B2A6 bsr.w sub_12B348 ROM:0012B2AA ROM:0012B2AA locret_12B2AA: ; CODE XREF: ROM:0012B282↑j ROM:0012B2AA ; ROM:0012B2A0↑j ROM:0012B2AA rts ROM:0012B2AC ; --------------------------------------------------------------------------- ROM:0012B2AC rts ROM:0012B2AE ROM:0012B2AE ; =============== S U B R O U T I N E ======================================= ROM:0012B2AE ROM:0012B2AE ROM:0012B2AE sub_12B2AE: ; CODE XREF: ROM:0012B27E↑p ROM:0012B2AE ; ROM:0012B290↑p ROM:0012B2AE move.w #0,d0 ROM:0012B2B2 bra.s loc_12B2B8 ROM:0012B2B4 ; --------------------------------------------------------------------------- ROM:0012B2B4 ROM:0012B2B4 loc_12B2B4: ; CODE XREF: sub_12B2AE+18↓j ROM:0012B2B4 addi.w #1,d0 ROM:0012B2B8 ROM:0012B2B8 loc_12B2B8: ; CODE XREF: sub_12B2AE+4↑j ROM:0012B2B8 cmpi.w #3,d0 ROM:0012B2BC bgt.s loc_12B2C8 ROM:0012B2BE move.b #0,$12F1(d0.w) ROM:0012B2C6 bra.s loc_12B2B4 ROM:0012B2C8 ; --------------------------------------------------------------------------- ROM:0012B2C8 ROM:0012B2C8 loc_12B2C8: ; CODE XREF: sub_12B2AE+E↑j ROM:0012B2C8 move.w #0,($CD6).w ROM:0012B2CE move.w #0,($CD4).w ROM:0012B2D4 clr.w ($CD2).w ROM:0012B2D8 clr.l ($940).w ROM:0012B2DC rts ROM:0012B2DC ; End of function sub_12B2AE ROM:0012B2DC ROM:0012B2DE ROM:0012B2DE ; =============== S U B R O U T I N E ======================================= ROM:0012B2DE ROM:0012B2DE ROM:0012B2DE sub_12B2DE: ; CODE XREF: ROM:0012B294↑p ROM:0012B2DE ; ROM:loc_12B2A2↑p ROM:0012B2DE addi.w #1,($CD4).w ROM:0012B2E4 btst #7,($1315).w ROM:0012B2EA beq.s locret_12B322 ROM:0012B2EC move.w ($4B6).w,d1 ROM:0012B2F0 cmpi.w #0,d1 ROM:0012B2F4 blt.s locret_12B322 ROM:0012B2F6 cmpi.w #3,d1 ROM:0012B2FA bgt.s locret_12B322 ROM:0012B2FC clr.w d2 ROM:0012B2FE move.b $AAF(a5,d1.w),d2 ROM:0012B304 addi.b #1,$12F1(d2.w) ROM:0012B30C move.w ($FD4).w,d2 ROM:0012B310 move.w ($FDE).w,d3 ROM:0012B314 move.w #$3C6C,d1 ROM:0012B318 bsr.l sub_115D2C ROM:0012B31E add.w d1,($CD6).w ROM:0012B322 ROM:0012B322 locret_12B322: ; CODE XREF: sub_12B2DE+C↑j ROM:0012B322 ; sub_12B2DE+16↑j ... ROM:0012B322 rts ROM:0012B322 ; End of function sub_12B2DE ROM:0012B322 ROM:0012B324 ROM:0012B324 ; =============== S U B R O U T I N E ======================================= ROM:0012B324 ROM:0012B324 ROM:0012B324 sub_12B324: ; CODE XREF: ROM:0012B28C↑p ROM:0012B324 move.w #0,d0 ROM:0012B328 bra.s loc_12B32E ROM:0012B32A ; --------------------------------------------------------------------------- ROM:0012B32A ROM:0012B32A loc_12B32A: ; CODE XREF: sub_12B324+1A↓j ROM:0012B32A addi.w #1,d0 ROM:0012B32E ROM:0012B32E loc_12B32E: ; CODE XREF: sub_12B324+4↑j ROM:0012B32E cmpi.w #3,d0 ROM:0012B332 bgt.s loc_12B340 ROM:0012B334 move.b $12F1(d0.w),$12ED(d0.w) ROM:0012B33E bra.s loc_12B32A ROM:0012B340 ; --------------------------------------------------------------------------- ROM:0012B340 ROM:0012B340 loc_12B340: ; CODE XREF: sub_12B324+E↑j ROM:0012B340 move.w ($CD6).w,($CD8).w ROM:0012B346 rts ROM:0012B346 ; End of function sub_12B324 ROM:0012B346 ROM:0012B348 ROM:0012B348 ; =============== S U B R O U T I N E ======================================= ROM:0012B348 ROM:0012B348 ROM:0012B348 sub_12B348: ; CODE XREF: ROM:0012B298↑p ROM:0012B348 ; ROM:0012B2A6↑p ROM:0012B348 move.w ($FD4).w,d2 ROM:0012B34C move.w ($FDE).w,d3 ROM:0012B350 move.w #$3C6E,d1 ROM:0012B354 bsr.l sub_115D2C ROM:0012B35A move.w ($CCA).w,d2 ROM:0012B35E ext.l d2 ROM:0012B360 move.w ($CD0).w,d4 ROM:0012B364 ext.l d4 ROM:0012B366 sub.l d4,d2 ROM:0012B368 move.w $59A(a5),d3 ROM:0012B36C ext.l d3 ROM:0012B36E muls.l d3,d2 ROM:0012B372 divs.w d1,d2 ROM:0012B374 cmpi.w #0,d2 ROM:0012B378 bge.s loc_12B37C ROM:0012B37A neg.w d2 ROM:0012B37C ROM:0012B37C loc_12B37C: ; CODE XREF: sub_12B348+30↑j ROM:0012B37C move.w $596(a5),d0 ROM:0012B380 cmp.w d2,d0 ROM:0012B382 bge.s loc_12B386 ROM:0012B384 move.w d0,d2 ROM:0012B386 ROM:0012B386 loc_12B386: ; CODE XREF: sub_12B348+3A↑j ROM:0012B386 ext.l d2 ROM:0012B388 cmpi.w #0,($CD2).w ROM:0012B38E bne.s loc_12B396 ROM:0012B390 move.l d2,($940).w ROM:0012B394 bra.s loc_12B3A0 ROM:0012B396 ; --------------------------------------------------------------------------- ROM:0012B396 ROM:0012B396 loc_12B396: ; CODE XREF: sub_12B348+46↑j ROM:0012B396 muls.l ($940).w,d2 ROM:0012B39C move.l d2,($940).w ROM:0012B3A0 ROM:0012B3A0 loc_12B3A0: ; CODE XREF: sub_12B348+4C↑j ROM:0012B3A0 addq.w #1,($CD2).w ROM:0012B3A4 cmpi.w #3,($CD2).w ROM:0012B3AA ble.s loc_12B3B8 ROM:0012B3AC clr.w ($CD2).w ROM:0012B3B0 move.l ($940).w,d1 ROM:0012B3B4 add.l d1,($944).w ROM:0012B3B8 ROM:0012B3B8 loc_12B3B8: ; CODE XREF: sub_12B348+62↑j ROM:0012B3B8 move.w ($CCA).w,($CD0).w ROM:0012B3BE rts ROM:0012B3BE ; End of function sub_12B348 ROM:0012B3BE ROM:0012B3C0 ROM:0012B3C0 ; =============== S U B R O U T I N E ======================================= ROM:0012B3C0 ROM:0012B3C0 ROM:0012B3C0 sub_12B3C0: ; CODE XREF: ROM:0012B29C↑p ROM:0012B3C0 move.l ($944).w,d0 ROM:0012B3C4 divs.l $130(a5),d0 ROM:0012B3CA move.w $598(a5),d1 ROM:0012B3CE cmp.w d0,d1 ROM:0012B3D0 bge.s loc_12B3DA ROM:0012B3D2 bset #6,($1310).w ROM:0012B3D8 bra.s loc_12B3E0 ROM:0012B3DA ; --------------------------------------------------------------------------- ROM:0012B3DA ROM:0012B3DA loc_12B3DA: ; CODE XREF: sub_12B3C0+10↑j ROM:0012B3DA bclr #6,($1310).w ROM:0012B3E0 ROM:0012B3E0 loc_12B3E0: ; CODE XREF: sub_12B3C0+18↑j ROM:0012B3E0 clr.w ($CD2).w ROM:0012B3E4 clr.l ($940).w ROM:0012B3E8 clr.l ($944).w ROM:0012B3EC clr.w ($CD0).w ROM:0012B3F0 rts ROM:0012B3F0 ; End of function sub_12B3C0 ROM:0012B3F0 ROM:0012B3F2 ROM:0012B3F2 ; =============== S U B R O U T I N E ======================================= ROM:0012B3F2 ROM:0012B3F2 ROM:0012B3F2 sub_12B3F2: ; CODE XREF: sub_110A60+232↑p ROM:0012B3F2 ; sub_110A60+258↑p ROM:0012B3F2 move.l ($404).w,($948).w ROM:0012B3F8 rts ROM:0012B3F8 ; End of function sub_12B3F2 ROM:0012B3F8 ROM:0012B3FA ROM:0012B3FA ; =============== S U B R O U T I N E ======================================= ROM:0012B3FA ROM:0012B3FA ROM:0012B3FA sub_12B3FA: ; CODE XREF: sub_110A60+22C↑p ROM:0012B3FA move.w #3,d0 ROM:0012B3FE bra.s loc_12B404 ROM:0012B400 ; --------------------------------------------------------------------------- ROM:0012B400 ROM:0012B400 loc_12B400: ; CODE XREF: sub_12B3FA+1E↓j ROM:0012B400 subi.w #1,d0 ROM:0012B404 ROM:0012B404 loc_12B404: ; CODE XREF: sub_12B3FA+4↑j ROM:0012B404 cmpi.w #0,d0 ROM:0012B408 blt.s loc_12B41A ROM:0012B40A move.w d0,d1 ROM:0012B40C addq.w #1,d1 ROM:0012B40E move.w $FE0(d0.w*2),$FE0(d1.w*2) ROM:0012B418 bra.s loc_12B400 ROM:0012B41A ; --------------------------------------------------------------------------- ROM:0012B41A ROM:0012B41A loc_12B41A: ; CODE XREF: sub_12B3FA+E↑j ROM:0012B41A move.w #3,d0 ROM:0012B41E bra.s loc_12B424 ROM:0012B420 ; --------------------------------------------------------------------------- ROM:0012B420 ROM:0012B420 loc_12B420: ; CODE XREF: sub_12B3FA+48↓j ROM:0012B420 subi.w #1,d0 ROM:0012B424 ROM:0012B424 loc_12B424: ; CODE XREF: sub_12B3FA+24↑j ROM:0012B424 cmpi.w #0,d0 ROM:0012B428 blt.s loc_12B444 ROM:0012B42A move.w d0,d1 ROM:0012B42C addq.w #1,d1 ROM:0012B42E move.w $FCC(d0.w*2),$FCC(d1.w*2) ROM:0012B438 move.w $FD6(d0.w*2),$FD6(d1.w*2) ROM:0012B442 bra.s loc_12B420 ROM:0012B444 ; --------------------------------------------------------------------------- ROM:0012B444 ROM:0012B444 loc_12B444: ; CODE XREF: sub_12B3FA+2E↑j ROM:0012B444 move.w ($540).w,($FCC).w ROM:0012B44A move.w ($A02).w,($FD6).w ROM:0012B450 move.w $59C(a5),d0 ROM:0012B454 cmp.w ($FCC).w,d0 ROM:0012B458 ble.s loc_12B47A ROM:0012B45A move.l #$1C9C380,d2 ROM:0012B460 divs.l d0,d2 ROM:0012B464 move.w d2,($FE0).w ROM:0012B468 move.w d0,($FCC).w ROM:0012B46C bset #7,($1308).w ROM:0012B472 bclr #6,($1319).w ROM:0012B478 bra.s locret_12B4D0 ROM:0012B47A ; --------------------------------------------------------------------------- ROM:0012B47A ROM:0012B47A loc_12B47A: ; CODE XREF: sub_12B3FA+5E↑j ROM:0012B47A move.w $59E(a5),d1 ROM:0012B47E cmp.w ($FCC).w,d1 ROM:0012B482 bge.s loc_12B4A4 ROM:0012B484 move.l #$1C9C380,d2 ROM:0012B48A divs.l d1,d2 ROM:0012B48E move.w d2,($FE0).w ROM:0012B492 move.w d1,($FCC).w ROM:0012B496 bset #6,($1319).w ROM:0012B49C bclr #7,($1308).w ROM:0012B4A2 bra.s locret_12B4D0 ROM:0012B4A4 ; --------------------------------------------------------------------------- ROM:0012B4A4 ROM:0012B4A4 loc_12B4A4: ; CODE XREF: sub_12B3FA+88↑j ROM:0012B4A4 bclr #7,($1308).w ROM:0012B4AA bclr #6,($1319).w ROM:0012B4B0 move.l ($404).w,d2 ROM:0012B4B4 cmp.l ($948).w,d2 ROM:0012B4B8 bge.s loc_12B4C8 ROM:0012B4BA move.l #$80000000,d3 ROM:0012B4C0 sub.l ($948).w,d3 ROM:0012B4C4 add.l d3,d2 ROM:0012B4C6 bra.s loc_12B4CC ROM:0012B4C8 ; --------------------------------------------------------------------------- ROM:0012B4C8 ROM:0012B4C8 loc_12B4C8: ; CODE XREF: sub_12B3FA+BE↑j ROM:0012B4C8 sub.l ($948).w,d2 ROM:0012B4CC ROM:0012B4CC loc_12B4CC: ; CODE XREF: sub_12B3FA+CC↑j ROM:0012B4CC move.w d2,($FE0).w ROM:0012B4D0 ROM:0012B4D0 locret_12B4D0: ; CODE XREF: sub_12B3FA+7E↑j ROM:0012B4D0 ; sub_12B3FA+A8↑j ROM:0012B4D0 rts ROM:0012B4D0 ; End of function sub_12B3FA ROM:0012B4D0 ROM:0012B4D2 ROM:0012B4D2 ; =============== S U B R O U T I N E ======================================= ROM:0012B4D2 ROM:0012B4D2 ROM:0012B4D2 sub_12B4D2: ; CODE XREF: ROM:0012B058↑p ROM:0012B4D2 ; ROM:0012B0CC↑p ROM:0012B4D2 bsr.w sub_12B4EA ROM:0012B4D6 btst #7,($1315).w ROM:0012B4DC beq.s loc_12B4E4 ROM:0012B4DE bsr.w sub_12B52A ROM:0012B4E2 bra.s locret_12B4E8 ROM:0012B4E4 ; --------------------------------------------------------------------------- ROM:0012B4E4 ROM:0012B4E4 loc_12B4E4: ; CODE XREF: sub_12B4D2+A↑j ROM:0012B4E4 bsr.w sub_12B55C ROM:0012B4E8 ROM:0012B4E8 locret_12B4E8: ; CODE XREF: sub_12B4D2+10↑j ROM:0012B4E8 rts ROM:0012B4E8 ; End of function sub_12B4D2 ROM:0012B4E8 ROM:0012B4EA ROM:0012B4EA ; =============== S U B R O U T I N E ======================================= ROM:0012B4EA ROM:0012B4EA ROM:0012B4EA sub_12B4EA: ; CODE XREF: sub_12B4D2↑p ROM:0012B4EA move.w ($CD4).w,d0 ROM:0012B4EE move.w ($CEA).w,d1 ROM:0012B4F2 cmpi.w #2,d1 ROM:0012B4F6 bcc.s locret_12B500 ROM:0012B4F8 movea.l off_12B502(pc,d1.w*4),a0 ROM:0012B4FC nop ROM:0012B4FE jmp (a0) ROM:0012B500 ; --------------------------------------------------------------------------- ROM:0012B500 ROM:0012B500 locret_12B500: ; CODE XREF: sub_12B4EA+C↑j ROM:0012B500 rts ROM:0012B500 ; End of function sub_12B4EA ROM:0012B500 ROM:0012B500 ; --------------------------------------------------------------------------- ROM:0012B502 off_12B502: dc.l loc_12B50A ; DATA XREF: sub_12B4EA+E↑r ROM:0012B506 dc.l loc_12B518 ROM:0012B50A ; --------------------------------------------------------------------------- ROM:0012B50A ROM:0012B50A loc_12B50A: ; DATA XREF: ROM:off_12B502↑o ROM:0012B50A move.w #1,($CEA).w ROM:0012B510 bsr.w sub_12B5C0 ROM:0012B514 bra.s locret_12B526 ROM:0012B516 ; --------------------------------------------------------------------------- ROM:0012B516 rts ROM:0012B518 ; --------------------------------------------------------------------------- ROM:0012B518 ROM:0012B518 loc_12B518: ; DATA XREF: ROM:0012B506↑o ROM:0012B518 cmpi.w #$190,d0 ROM:0012B51C bne.s locret_12B526 ROM:0012B51E bsr.w sub_12B58E ROM:0012B522 bsr.w sub_12B5C0 ROM:0012B526 ROM:0012B526 locret_12B526: ; CODE XREF: ROM:0012B514↑j ROM:0012B526 ; ROM:0012B51C↑j ROM:0012B526 rts ROM:0012B528 ; --------------------------------------------------------------------------- ROM:0012B528 rts ROM:0012B52A ROM:0012B52A ; =============== S U B R O U T I N E ======================================= ROM:0012B52A ROM:0012B52A ROM:0012B52A sub_12B52A: ; CODE XREF: sub_12B4D2+C↑p ROM:0012B52A move.w ($FD4).w,d3 ROM:0012B52E move.w ($FDE).w,d2 ROM:0012B532 cmp.w ($CDA).w,d3 ROM:0012B536 bge.s loc_12B53C ROM:0012B538 move.w d3,($CDA).w ROM:0012B53C ROM:0012B53C loc_12B53C: ; CODE XREF: sub_12B52A+C↑j ROM:0012B53C cmp.w ($CDC).w,d3 ROM:0012B540 ble.s loc_12B546 ROM:0012B542 move.w d3,($CDC).w ROM:0012B546 ROM:0012B546 loc_12B546: ; CODE XREF: sub_12B52A+16↑j ROM:0012B546 cmp.w ($CDE).w,d2 ROM:0012B54A bge.s loc_12B550 ROM:0012B54C move.w d2,($CDE).w ROM:0012B550 ROM:0012B550 loc_12B550: ; CODE XREF: sub_12B52A+20↑j ROM:0012B550 cmp.w ($CE0).w,d2 ROM:0012B554 ble.s locret_12B55A ROM:0012B556 move.w d2,($CE0).w ROM:0012B55A ROM:0012B55A locret_12B55A: ; CODE XREF: sub_12B52A+2A↑j ROM:0012B55A rts ROM:0012B55A ; End of function sub_12B52A ROM:0012B55A ROM:0012B55C ROM:0012B55C ; =============== S U B R O U T I N E ======================================= ROM:0012B55C ROM:0012B55C ROM:0012B55C sub_12B55C: ; CODE XREF: sub_12B4D2:loc_12B4E4↑p ROM:0012B55C move.w ($FD4).w,d3 ROM:0012B560 move.w ($FDE).w,d2 ROM:0012B564 cmp.w ($CE2).w,d3 ROM:0012B568 bge.s loc_12B56E ROM:0012B56A move.w d3,($CE2).w ROM:0012B56E ROM:0012B56E loc_12B56E: ; CODE XREF: sub_12B55C+C↑j ROM:0012B56E cmp.w ($CE4).w,d3 ROM:0012B572 ble.s loc_12B578 ROM:0012B574 move.w d3,($CE4).w ROM:0012B578 ROM:0012B578 loc_12B578: ; CODE XREF: sub_12B55C+16↑j ROM:0012B578 cmp.w ($CE6).w,d2 ROM:0012B57C bge.s loc_12B582 ROM:0012B57E move.w d2,($CE6).w ROM:0012B582 ROM:0012B582 loc_12B582: ; CODE XREF: sub_12B55C+20↑j ROM:0012B582 cmp.w ($CE8).w,d2 ROM:0012B586 ble.s locret_12B58C ROM:0012B588 move.w d2,($CE8).w ROM:0012B58C ROM:0012B58C locret_12B58C: ; CODE XREF: sub_12B55C+2A↑j ROM:0012B58C rts ROM:0012B58C ; End of function sub_12B55C ROM:0012B58C ROM:0012B58E ROM:0012B58E ; =============== S U B R O U T I N E ======================================= ROM:0012B58E ROM:0012B58E ROM:0012B58E sub_12B58E: ; CODE XREF: ROM:0012B51E↑p ROM:0012B58E move.w ($CDA).w,($CA2).w ROM:0012B594 move.w ($CDC).w,($CA4).w ROM:0012B59A move.w ($CDE).w,($CA6).w ROM:0012B5A0 move.w ($CE0).w,($CA8).w ROM:0012B5A6 move.w ($CE2).w,($CAA).w ROM:0012B5AC move.w ($CE4).w,($CAC).w ROM:0012B5B2 move.w ($CE6).w,($CAE).w ROM:0012B5B8 move.w ($CE8).w,($CB0).w ROM:0012B5BE rts ROM:0012B5BE ; End of function sub_12B58E ROM:0012B5BE ROM:0012B5C0 ROM:0012B5C0 ; =============== S U B R O U T I N E ======================================= ROM:0012B5C0 ROM:0012B5C0 ROM:0012B5C0 sub_12B5C0: ; CODE XREF: ROM:0012B510↑p ROM:0012B5C0 ; ROM:0012B522↑p ROM:0012B5C0 move.w $570(a5),($CDA).w ROM:0012B5C6 move.w $572(a5),($CDC).w ROM:0012B5CC move.w $582(a5),($CDE).w ROM:0012B5D2 move.w $580(a5),($CE0).w ROM:0012B5D8 move.w $59E(a5),($CE2).w ROM:0012B5DE move.w $59C(a5),($CE4).w ROM:0012B5E4 move.w $582(a5),($CE6).w ROM:0012B5EA move.w $580(a5),($CE8).w ROM:0012B5F0 rts ROM:0012B5F0 ; End of function sub_12B5C0 ROM:0012B5F0 ROM:0012B5F2 ROM:0012B5F2 ; =============== S U B R O U T I N E ======================================= ROM:0012B5F2 ROM:0012B5F2 ROM:0012B5F2 sub_12B5F2: ; CODE XREF: sub_12BAFE+6↓p ROM:0012B5F2 bsr.w sub_12B5FC ROM:0012B5F6 bsr.w sub_12B6BA ROM:0012B5FA rts ROM:0012B5FA ; End of function sub_12B5F2 ROM:0012B5FA ROM:0012B5FC ROM:0012B5FC ; =============== S U B R O U T I N E ======================================= ROM:0012B5FC ROM:0012B5FC ROM:0012B5FC sub_12B5FC: ; CODE XREF: sub_12B5F2↑p ROM:0012B5FC clr.w d1 ROM:0012B5FE move.b ($1171).w,d1 ROM:0012B602 cmpi.w #4,d1 ROM:0012B606 bcc.s locret_12B610 ROM:0012B608 movea.l off_12B612(pc,d1.w*4),a0 ROM:0012B60C nop ROM:0012B60E jmp (a0) ROM:0012B610 ; --------------------------------------------------------------------------- ROM:0012B610 ROM:0012B610 locret_12B610: ; CODE XREF: sub_12B5FC+A↑j ROM:0012B610 rts ROM:0012B610 ; End of function sub_12B5FC ROM:0012B610 ROM:0012B610 ; --------------------------------------------------------------------------- ROM:0012B612 off_12B612: dc.l loc_12B622 ; DATA XREF: sub_12B5FC+C↑r ROM:0012B616 dc.l loc_12B630 ROM:0012B61A dc.l loc_12B654 ROM:0012B61E dc.l loc_12B68E ROM:0012B622 ; --------------------------------------------------------------------------- ROM:0012B622 ROM:0012B622 loc_12B622: ; DATA XREF: ROM:off_12B612↑o ROM:0012B622 bclr #2,($1328).w ROM:0012B628 move.b #1,($1171).w ROM:0012B62E rts ROM:0012B630 ; --------------------------------------------------------------------------- ROM:0012B630 ROM:0012B630 loc_12B630: ; DATA XREF: ROM:0012B616↑o ROM:0012B630 btst #1,($1324).w ROM:0012B636 beq.s locret_12B652 ROM:0012B638 move.w $5A4(a5),d1 ROM:0012B63C clr.b ($8B4).w ROM:0012B640 move.w d1,($68C).w ROM:0012B644 move.b #1,($8B4).w ROM:0012B64A move.b #2,($1171).w ROM:0012B650 rts ROM:0012B652 ; --------------------------------------------------------------------------- ROM:0012B652 ROM:0012B652 locret_12B652: ; CODE XREF: ROM:0012B636↑j ROM:0012B652 rts ROM:0012B654 ; --------------------------------------------------------------------------- ROM:0012B654 ROM:0012B654 loc_12B654: ; DATA XREF: ROM:0012B61A↑o ROM:0012B654 btst #1,($1324).w ROM:0012B65A beq.s loc_12B676 ROM:0012B65C move.w $5A4(a5),d1 ROM:0012B660 clr.b ($8B4).w ROM:0012B664 move.w d1,($68C).w ROM:0012B668 move.b #1,($8B4).w ROM:0012B66E move.b #2,($1171).w ROM:0012B674 rts ROM:0012B676 ; --------------------------------------------------------------------------- ROM:0012B676 ROM:0012B676 loc_12B676: ; CODE XREF: ROM:0012B65A↑j ROM:0012B676 cmpi.w #0,($68C).w ROM:0012B67C bgt.s locret_12B68C ROM:0012B67E bset #2,($1328).w ROM:0012B684 move.b #3,($1171).w ROM:0012B68A rts ROM:0012B68C ; --------------------------------------------------------------------------- ROM:0012B68C ROM:0012B68C locret_12B68C: ; CODE XREF: ROM:0012B67C↑j ROM:0012B68C rts ROM:0012B68E ; --------------------------------------------------------------------------- ROM:0012B68E ROM:0012B68E loc_12B68E: ; DATA XREF: ROM:0012B61E↑o ROM:0012B68E btst #1,($1324).w ROM:0012B694 beq.s locret_12B6B6 ROM:0012B696 bclr #2,($1328).w ROM:0012B69C move.w $5A4(a5),d1 ROM:0012B6A0 clr.b ($8B4).w ROM:0012B6A4 move.w d1,($68C).w ROM:0012B6A8 move.b #1,($8B4).w ROM:0012B6AE move.b #2,($1171).w ROM:0012B6B4 rts ROM:0012B6B6 ; --------------------------------------------------------------------------- ROM:0012B6B6 ROM:0012B6B6 locret_12B6B6: ; CODE XREF: ROM:0012B694↑j ROM:0012B6B6 rts ROM:0012B6B8 ; --------------------------------------------------------------------------- ROM:0012B6B8 rts ROM:0012B6BA ROM:0012B6BA ; =============== S U B R O U T I N E ======================================= ROM:0012B6BA ROM:0012B6BA ROM:0012B6BA sub_12B6BA: ; CODE XREF: sub_12B5F2+4↑p ROM:0012B6BA move.w $5A2(a5),d0 ROM:0012B6BE cmpi.w #0,d0 ROM:0012B6C2 beq.l loc_12B8A0 ROM:0012B6C8 btst #3,($D40).w ROM:0012B6CE bne.l loc_12B898 ROM:0012B6D4 btst #4,($D40).w ROM:0012B6DA bne.l loc_12B898 ROM:0012B6E0 btst #3,($D54).w ROM:0012B6E6 bne.l loc_12B898 ROM:0012B6EC btst #4,($D54).w ROM:0012B6F2 bne.l loc_12B898 ROM:0012B6F8 btst #2,($D40).w ROM:0012B6FE bne.l loc_12B898 ROM:0012B704 btst #3,($D42).w ROM:0012B70A bne.l loc_12B898 ROM:0012B710 btst #2,($D54).w ROM:0012B716 bne.l loc_12B898 ROM:0012B71C btst #3,($D56).w ROM:0012B722 bne.l loc_12B898 ROM:0012B728 btst #5,($D43).w ROM:0012B72E bne.l loc_12B898 ROM:0012B734 btst #5,($D57).w ROM:0012B73A bne.l loc_12B898 ROM:0012B740 btst #4,($D43).w ROM:0012B746 bne.l loc_12B898 ROM:0012B74C btst #1,($D43).w ROM:0012B752 bne.l loc_12B898 ROM:0012B758 btst #4,($D57).w ROM:0012B75E bne.l loc_12B898 ROM:0012B764 btst #1,($D57).w ROM:0012B76A bne.l loc_12B898 ROM:0012B770 btst #6,($D41).w ROM:0012B776 bne.l loc_12B898 ROM:0012B77C btst #6,($D55).w ROM:0012B782 bne.l loc_12B898 ROM:0012B788 btst #5,($D40).w ROM:0012B78E bne.l loc_12B898 ROM:0012B794 btst #5,($D54).w ROM:0012B79A bne.l loc_12B898 ROM:0012B7A0 btst #0,($D40).w ROM:0012B7A6 bne.l loc_12B898 ROM:0012B7AC btst #0,($D54).w ROM:0012B7B2 bne.l loc_12B898 ROM:0012B7B8 btst #7,($D41).w ROM:0012B7BE bne.l loc_12B898 ROM:0012B7C4 btst #7,($D55).w ROM:0012B7CA bne.l loc_12B898 ROM:0012B7D0 btst #1,($D40).w ROM:0012B7D6 bne.l loc_12B898 ROM:0012B7DC btst #1,($D54).w ROM:0012B7E2 bne.l loc_12B898 ROM:0012B7E8 btst #0,($10E7).w ROM:0012B7EE beq.l loc_12B898 ROM:0012B7F4 move.w $5BC(a5),d0 ROM:0012B7F8 cmp.w ($54A).w,d0 ROM:0012B7FC ble.l loc_12B898 ROM:0012B802 move.w $5A6(a5),d0 ROM:0012B806 cmp.w ($A38).w,d0 ROM:0012B80A bgt.l loc_12B898 ROM:0012B810 move.w $5B8(a5),d2 ROM:0012B814 move.w $5BA(a5),d0 ROM:0012B818 cmp.w ($A02).w,d2 ROM:0012B81C bgt.s loc_12B898 ROM:0012B81E cmp.w ($A02).w,d0 ROM:0012B822 ble.s loc_12B898 ROM:0012B824 move.w $5AC(a5),d2 ROM:0012B828 move.w $5AE(a5),d0 ROM:0012B82C cmp.w ($C6A).w,d2 ROM:0012B830 bgt.s loc_12B898 ROM:0012B832 cmp.w ($C6A).w,d0 ROM:0012B836 ble.s loc_12B898 ROM:0012B838 move.w ($C6A).w,d1 ROM:0012B83C sub.w ($C66).w,d1 ROM:0012B840 bpl.w loc_12B846 ROM:0012B844 neg.w d1 ROM:0012B846 ROM:0012B846 loc_12B846: ; CODE XREF: sub_12B6BA+186↑j ROM:0012B846 move.w $5A8(a5),d0 ROM:0012B84A cmp.w d1,d0 ROM:0012B84C blt.s loc_12B898 ROM:0012B84E move.w $5B0(a5),d2 ROM:0012B852 move.w $5B2(a5),d0 ROM:0012B856 cmp.w ($540).w,d2 ROM:0012B85A bgt.s loc_12B898 ROM:0012B85C cmp.w ($540).w,d0 ROM:0012B860 ble.s loc_12B898 ROM:0012B862 move.w $5B4(a5),d2 ROM:0012B866 move.w $5B6(a5),d0 ROM:0012B86A cmp.w ($4FE).w,d2 ROM:0012B86E bgt.s loc_12B898 ROM:0012B870 cmp.w ($4FE).w,d0 ROM:0012B874 ble.s loc_12B898 ROM:0012B876 move.w $5AA(a5),d0 ROM:0012B87A cmp.w ($1340).w,d0 ROM:0012B87E bge.s loc_12B898 ROM:0012B880 btst #0,($1173).w ROM:0012B886 beq.s loc_12B898 ROM:0012B888 btst #2,($1328).w ROM:0012B88E beq.s loc_12B898 ROM:0012B890 bset #1,($1188).w ROM:0012B896 bra.s locret_12B8A6 ROM:0012B898 ; --------------------------------------------------------------------------- ROM:0012B898 ROM:0012B898 loc_12B898: ; CODE XREF: sub_12B6BA+14↑j ROM:0012B898 ; sub_12B6BA+20↑j ... ROM:0012B898 bclr #1,($1188).w ROM:0012B89E bra.s locret_12B8A6 ROM:0012B8A0 ; --------------------------------------------------------------------------- ROM:0012B8A0 ROM:0012B8A0 loc_12B8A0: ; CODE XREF: sub_12B6BA+8↑j ROM:0012B8A0 bset #1,($1188).w ROM:0012B8A6 ROM:0012B8A6 locret_12B8A6: ; CODE XREF: sub_12B6BA+1DC↑j ROM:0012B8A6 ; sub_12B6BA+1E4↑j ROM:0012B8A6 rts ROM:0012B8A6 ; End of function sub_12B6BA ROM:0012B8A6 ROM:0012B8A8 ROM:0012B8A8 ; =============== S U B R O U T I N E ======================================= ROM:0012B8A8 ROM:0012B8A8 ROM:0012B8A8 sub_12B8A8: ; CODE XREF: sub_125670+5A↑p ROM:0012B8A8 clr.w d1 ROM:0012B8AA move.b ($1172).w,d1 ROM:0012B8AE cmpi.w #6,d1 ROM:0012B8B2 bcc.s locret_12B8BC ROM:0012B8B4 movea.l off_12B8BE(pc,d1.w*4),a0 ROM:0012B8B8 nop ROM:0012B8BA jmp (a0) ROM:0012B8BC ; --------------------------------------------------------------------------- ROM:0012B8BC ROM:0012B8BC locret_12B8BC: ; CODE XREF: sub_12B8A8+A↑j ROM:0012B8BC rts ROM:0012B8BC ; End of function sub_12B8A8 ROM:0012B8BC ROM:0012B8BC ; --------------------------------------------------------------------------- ROM:0012B8BE off_12B8BE: dc.l loc_12B8D6 ; DATA XREF: sub_12B8A8+C↑r ROM:0012B8C2 dc.l loc_12B8E0 ROM:0012B8C6 dc.l loc_12B908 ROM:0012B8CA dc.l loc_12B946 ROM:0012B8CE dc.l loc_12B95C ROM:0012B8D2 dc.l loc_12B986 ROM:0012B8D6 ; --------------------------------------------------------------------------- ROM:0012B8D6 ROM:0012B8D6 loc_12B8D6: ; DATA XREF: ROM:off_12B8BE↑o ROM:0012B8D6 move.b #1,($1172).w ROM:0012B8DC bra.s locret_12B906 ROM:0012B8DE ; --------------------------------------------------------------------------- ROM:0012B8DE rts ROM:0012B8E0 ; --------------------------------------------------------------------------- ROM:0012B8E0 ROM:0012B8E0 loc_12B8E0: ; DATA XREF: ROM:0012B8C2↑o ROM:0012B8E0 move.w $5BE(a5),d7 ROM:0012B8E4 cmpi.w #0,d7 ROM:0012B8E8 bne.s locret_12B906 ROM:0012B8EA move.w $5C0(a5),d1 ROM:0012B8EE cmp.w ($E7A).w,d1 ROM:0012B8F2 ble.s loc_12B8FE ROM:0012B8F4 move.b #2,($1172).w ROM:0012B8FA bra.s locret_12B944 ROM:0012B8FC ; --------------------------------------------------------------------------- ROM:0012B8FC bra.s locret_12B906 ROM:0012B8FE ; --------------------------------------------------------------------------- ROM:0012B8FE ROM:0012B8FE loc_12B8FE: ; CODE XREF: ROM:0012B8F2↑j ROM:0012B8FE move.b #4,($1172).w ROM:0012B904 bra.s locret_12B984 ROM:0012B906 ; --------------------------------------------------------------------------- ROM:0012B906 ROM:0012B906 locret_12B906: ; CODE XREF: ROM:0012B8DC↑j ROM:0012B906 ; ROM:0012B8E8↑j ... ROM:0012B906 rts ROM:0012B908 ; --------------------------------------------------------------------------- ROM:0012B908 ROM:0012B908 loc_12B908: ; DATA XREF: ROM:0012B8C6↑o ROM:0012B908 move.w $5BE(a5),d7 ROM:0012B90C cmpi.w #0,d7 ROM:0012B910 beq.s loc_12B91C ROM:0012B912 move.b #1,($1172).w ROM:0012B918 bra.s locret_12B906 ROM:0012B91A ; --------------------------------------------------------------------------- ROM:0012B91A bra.s locret_12B944 ROM:0012B91C ; --------------------------------------------------------------------------- ROM:0012B91C ROM:0012B91C loc_12B91C: ; CODE XREF: ROM:0012B910↑j ROM:0012B91C move.w $5C0(a5),d1 ROM:0012B920 cmp.w ($E7A).w,d1 ROM:0012B924 bgt.s locret_12B944 ROM:0012B926 bsr.w sub_12B99E ROM:0012B92A move.w ($CEC).w,d7 ROM:0012B92E clr.b ($896).w ROM:0012B932 move.w d7,($650).w ROM:0012B936 move.b #1,($896).w ROM:0012B93C move.b #3,($1172).w ROM:0012B942 bra.s loc_12B956 ROM:0012B944 ; --------------------------------------------------------------------------- ROM:0012B944 ROM:0012B944 locret_12B944: ; CODE XREF: ROM:0012B8FA↑j ROM:0012B944 ; ROM:0012B91A↑j ... ROM:0012B944 rts ROM:0012B946 ; --------------------------------------------------------------------------- ROM:0012B946 ROM:0012B946 loc_12B946: ; DATA XREF: ROM:0012B8CA↑o ROM:0012B946 cmpi.w #0,($650).w ROM:0012B94C bgt.s loc_12B956 ROM:0012B94E move.b #4,($1172).w ROM:0012B954 bra.s locret_12B984 ROM:0012B956 ; --------------------------------------------------------------------------- ROM:0012B956 ROM:0012B956 loc_12B956: ; CODE XREF: ROM:0012B942↑j ROM:0012B956 ; ROM:0012B94C↑j ROM:0012B956 bsr.w sub_12B9C6 ROM:0012B95A rts ROM:0012B95C ; --------------------------------------------------------------------------- ROM:0012B95C ROM:0012B95C loc_12B95C: ; DATA XREF: ROM:0012B8CE↑o ROM:0012B95C move.w $5C0(a5),d1 ROM:0012B960 cmp.w ($E7A).w,d1 ROM:0012B964 ble.s locret_12B984 ROM:0012B966 bsr.w sub_12B9B2 ROM:0012B96A move.w ($CEE).w,d7 ROM:0012B96E clr.b ($896).w ROM:0012B972 move.w d7,($650).w ROM:0012B976 move.b #1,($896).w ROM:0012B97C move.b #5,($1172).w ROM:0012B982 bra.s loc_12B996 ROM:0012B984 ; --------------------------------------------------------------------------- ROM:0012B984 ROM:0012B984 locret_12B984: ; CODE XREF: ROM:0012B904↑j ROM:0012B984 ; ROM:0012B954↑j ... ROM:0012B984 rts ROM:0012B986 ; --------------------------------------------------------------------------- ROM:0012B986 ROM:0012B986 loc_12B986: ; DATA XREF: ROM:0012B8D2↑o ROM:0012B986 cmpi.w #0,($650).w ROM:0012B98C bgt.s loc_12B996 ROM:0012B98E move.b #2,($1172).w ROM:0012B994 bra.s locret_12B944 ROM:0012B996 ; --------------------------------------------------------------------------- ROM:0012B996 ROM:0012B996 loc_12B996: ; CODE XREF: ROM:0012B982↑j ROM:0012B996 ; ROM:0012B98C↑j ROM:0012B996 bsr.w sub_12B9C6 ROM:0012B99A rts ROM:0012B99C ; --------------------------------------------------------------------------- ROM:0012B99C rts ROM:0012B99E ROM:0012B99E ; =============== S U B R O U T I N E ======================================= ROM:0012B99E ROM:0012B99E ROM:0012B99E sub_12B99E: ; CODE XREF: ROM:0012B926↑p ROM:0012B99E move.w #$3BD0,d1 ROM:0012B9A2 move.w ($C66).w,d2 ROM:0012B9A6 bsr.l sub_115D2C ROM:0012B9AC move.w d1,($CEC).w ROM:0012B9B0 rts ROM:0012B9B0 ; End of function sub_12B99E ROM:0012B9B0 ROM:0012B9B2 ROM:0012B9B2 ; =============== S U B R O U T I N E ======================================= ROM:0012B9B2 ROM:0012B9B2 ROM:0012B9B2 sub_12B9B2: ; CODE XREF: ROM:0012B966↑p ROM:0012B9B2 move.w #$3BD2,d1 ROM:0012B9B6 move.w ($C66).w,d2 ROM:0012B9BA bsr.l sub_115D2C ROM:0012B9C0 move.w d1,($CEE).w ROM:0012B9C4 rts ROM:0012B9C4 ; End of function sub_12B9B2 ROM:0012B9C4 ROM:0012B9C6 ROM:0012B9C6 ; =============== S U B R O U T I N E ======================================= ROM:0012B9C6 ROM:0012B9C6 ROM:0012B9C6 sub_12B9C6: ; CODE XREF: ROM:loc_12B956↑p ROM:0012B9C6 ; ROM:loc_12B996↑p ROM:0012B9C6 move.w $5C0(a5),($E7A).w ROM:0012B9CC rts ROM:0012B9CC ; End of function sub_12B9C6 ROM:0012B9CC ROM:0012B9CE ROM:0012B9CE ; =============== S U B R O U T I N E ======================================= ROM:0012B9CE ROM:0012B9CE ROM:0012B9CE sub_12B9CE: ; CODE XREF: sub_12BAFE↓p ROM:0012B9CE clr.w d7 ROM:0012B9D0 ROM:0012B9D0 loc_12B9D0: ; CODE XREF: sub_12B9CE:loc_12B9E2↓j ROM:0012B9D0 bsr.w sub_12B9EA ROM:0012B9D4 cmpi.w #0,d7 ROM:0012B9D8 bne.s loc_12B9E4 ROM:0012B9DA addq.w #1,d7 ROM:0012B9DC bvc.s loc_12B9E2 ROM:0012B9DE move.w #$8000,d7 ROM:0012B9E2 ROM:0012B9E2 loc_12B9E2: ; CODE XREF: sub_12B9CE+E↑j ROM:0012B9E2 bra.s loc_12B9D0 ROM:0012B9E4 ; --------------------------------------------------------------------------- ROM:0012B9E4 ROM:0012B9E4 loc_12B9E4: ; CODE XREF: sub_12B9CE+A↑j ROM:0012B9E4 bsr.w sub_12BA90 ROM:0012B9E8 rts ROM:0012B9E8 ; End of function sub_12B9CE ROM:0012B9E8 ROM:0012B9EA ROM:0012B9EA ; =============== S U B R O U T I N E ======================================= ROM:0012B9EA ROM:0012B9EA ROM:0012B9EA sub_12B9EA: ; CODE XREF: sub_12B9CE:loc_12B9D0↑p ROM:0012B9EA clr.w d1 ROM:0012B9EC move.b $12F5(d7.w),d1 ROM:0012B9F2 cmpi.w #4,d1 ROM:0012B9F6 bcc.s locret_12BA00 ROM:0012B9F8 movea.l off_12BA02(pc,d1.w*4),a0 ROM:0012B9FC nop ROM:0012B9FE jmp (a0) ROM:0012BA00 ; --------------------------------------------------------------------------- ROM:0012BA00 ROM:0012BA00 locret_12BA00: ; CODE XREF: sub_12B9EA+C↑j ROM:0012BA00 rts ROM:0012BA00 ; End of function sub_12B9EA ROM:0012BA00 ROM:0012BA00 ; --------------------------------------------------------------------------- ROM:0012BA02 off_12BA02: dc.l loc_12BA12 ; DATA XREF: sub_12B9EA+E↑r ROM:0012BA06 dc.l loc_12BA22 ROM:0012BA0A dc.l loc_12BA4E ROM:0012BA0E dc.l loc_12BA78 ROM:0012BA12 ; --------------------------------------------------------------------------- ROM:0012BA12 ROM:0012BA12 loc_12BA12: ; DATA XREF: ROM:off_12BA02↑o ROM:0012BA12 bclr d7,($1173).w ROM:0012BA16 move.b #1,$12F5(d7.w) ROM:0012BA1E bra.s locret_12BA4C ROM:0012BA20 ; --------------------------------------------------------------------------- ROM:0012BA20 rts ROM:0012BA22 ; --------------------------------------------------------------------------- ROM:0012BA22 ROM:0012BA22 loc_12BA22: ; DATA XREF: ROM:0012BA06↑o ROM:0012BA22 btst d7,($1142).w ROM:0012BA26 beq.s locret_12BA4C ROM:0012BA28 move.w $87E(a5,d7.w*2),d0 ROM:0012BA2E clr.b $8B5(d7.w) ROM:0012BA34 move.w d0,$68E(d7.w*2) ROM:0012BA3A move.b #1,$8B5(d7.w) ROM:0012BA42 move.b #2,$12F5(d7.w) ROM:0012BA4A bra.s locret_12BA76 ROM:0012BA4C ; --------------------------------------------------------------------------- ROM:0012BA4C ROM:0012BA4C locret_12BA4C: ; CODE XREF: ROM:0012BA1E↑j ROM:0012BA4C ; ROM:0012BA26↑j ... ROM:0012BA4C rts ROM:0012BA4E ; --------------------------------------------------------------------------- ROM:0012BA4E ROM:0012BA4E loc_12BA4E: ; DATA XREF: ROM:0012BA0A↑o ROM:0012BA4E btst d7,($1142).w ROM:0012BA52 bne.s loc_12BA5E ROM:0012BA54 move.b #1,$12F5(d7.w) ROM:0012BA5C bra.s locret_12BA4C ROM:0012BA5E ; --------------------------------------------------------------------------- ROM:0012BA5E ROM:0012BA5E loc_12BA5E: ; CODE XREF: ROM:0012BA52↑j ROM:0012BA5E cmpi.w #0,$68E(d7.w*2) ROM:0012BA66 bgt.s locret_12BA76 ROM:0012BA68 bset d7,($1173).w ROM:0012BA6C move.b #3,$12F5(d7.w) ROM:0012BA74 bra.s locret_12BA8C ROM:0012BA76 ; --------------------------------------------------------------------------- ROM:0012BA76 ROM:0012BA76 locret_12BA76: ; CODE XREF: ROM:0012BA4A↑j ROM:0012BA76 ; ROM:0012BA66↑j ROM:0012BA76 rts ROM:0012BA78 ; --------------------------------------------------------------------------- ROM:0012BA78 ROM:0012BA78 loc_12BA78: ; DATA XREF: ROM:0012BA0E↑o ROM:0012BA78 btst d7,($1142).w ROM:0012BA7C bne.s locret_12BA8C ROM:0012BA7E bclr d7,($1173).w ROM:0012BA82 move.b #1,$12F5(d7.w) ROM:0012BA8A bra.s locret_12BA4C ROM:0012BA8C ; --------------------------------------------------------------------------- ROM:0012BA8C ROM:0012BA8C locret_12BA8C: ; CODE XREF: ROM:0012BA74↑j ROM:0012BA8C ; ROM:0012BA7C↑j ROM:0012BA8C rts ROM:0012BA8E ; --------------------------------------------------------------------------- ROM:0012BA8E rts ROM:0012BA90 ROM:0012BA90 ; =============== S U B R O U T I N E ======================================= ROM:0012BA90 ROM:0012BA90 ROM:0012BA90 sub_12BA90: ; CODE XREF: sub_12B9CE:loc_12B9E4↑p ROM:0012BA90 move.w $5C2(a5),d0 ROM:0012BA94 move.w $5C4(a5),d1 ROM:0012BA98 btst #0,($1173).w ROM:0012BA9E beq.s loc_12BACA ROM:0012BAA0 cmp.w ($F9A).w,d0 ROM:0012BAA4 bge.s loc_12BAAC ROM:0012BAA6 cmp.w ($F9A).w,d1 ROM:0012BAAA bgt.s loc_12BAAE ROM:0012BAAC ROM:0012BAAC loc_12BAAC: ; CODE XREF: sub_12BA90+14↑j ROM:0012BAAC bra.s loc_12BAB6 ROM:0012BAAE ; --------------------------------------------------------------------------- ROM:0012BAAE ROM:0012BAAE loc_12BAAE: ; CODE XREF: sub_12BA90+1A↑j ROM:0012BAAE btst #0,($11AE).w ROM:0012BAB4 beq.s loc_12BABE ROM:0012BAB6 ROM:0012BAB6 loc_12BAB6: ; CODE XREF: sub_12BA90:loc_12BAAC↑j ROM:0012BAB6 bset #0,($D40).w ROM:0012BABC bra.s loc_12BAC4 ROM:0012BABE ; --------------------------------------------------------------------------- ROM:0012BABE ROM:0012BABE loc_12BABE: ; CODE XREF: sub_12BA90+24↑j ROM:0012BABE bclr #0,($D40).w ROM:0012BAC4 ROM:0012BAC4 loc_12BAC4: ; CODE XREF: sub_12BA90+2C↑j ROM:0012BAC4 bset #0,($D58).w ROM:0012BACA ROM:0012BACA loc_12BACA: ; CODE XREF: sub_12BA90+E↑j ROM:0012BACA btst #1,($1173).w ROM:0012BAD0 beq.s locret_12BAFC ROM:0012BAD2 cmp.w ($F9C).w,d0 ROM:0012BAD6 bge.s loc_12BADE ROM:0012BAD8 cmp.w ($F9C).w,d1 ROM:0012BADC bgt.s loc_12BAE0 ROM:0012BADE ROM:0012BADE loc_12BADE: ; CODE XREF: sub_12BA90+46↑j ROM:0012BADE bra.s loc_12BAE8 ROM:0012BAE0 ; --------------------------------------------------------------------------- ROM:0012BAE0 ROM:0012BAE0 loc_12BAE0: ; CODE XREF: sub_12BA90+4C↑j ROM:0012BAE0 btst #1,($11AE).w ROM:0012BAE6 beq.s loc_12BAF0 ROM:0012BAE8 ROM:0012BAE8 loc_12BAE8: ; CODE XREF: sub_12BA90:loc_12BADE↑j ROM:0012BAE8 bset #7,($D41).w ROM:0012BAEE bra.s loc_12BAF6 ROM:0012BAF0 ; --------------------------------------------------------------------------- ROM:0012BAF0 ROM:0012BAF0 loc_12BAF0: ; CODE XREF: sub_12BA90+56↑j ROM:0012BAF0 bclr #7,($D41).w ROM:0012BAF6 ROM:0012BAF6 loc_12BAF6: ; CODE XREF: sub_12BA90+5E↑j ROM:0012BAF6 bset #7,($D59).w ROM:0012BAFC ROM:0012BAFC locret_12BAFC: ; CODE XREF: sub_12BA90+40↑j ROM:0012BAFC rts ROM:0012BAFC ; End of function sub_12BA90 ROM:0012BAFC ROM:0012BAFE ROM:0012BAFE ; =============== S U B R O U T I N E ======================================= ROM:0012BAFE ROM:0012BAFE ROM:0012BAFE sub_12BAFE: ; CODE XREF: sub_125670+D8↑p ROM:0012BAFE bsr.l sub_12B9CE ROM:0012BB04 bsr.l sub_12B5F2 ROM:0012BB0A clr.w d1 ROM:0012BB0C move.b ($1174).w,d1 ROM:0012BB10 cmpi.w #4,d1 ROM:0012BB14 bcc.s locret_12BB1E ROM:0012BB16 movea.l off_12BB20(pc,d1.w*4),a0 ROM:0012BB1A nop ROM:0012BB1C jmp (a0) ROM:0012BB1E ; --------------------------------------------------------------------------- ROM:0012BB1E ROM:0012BB1E locret_12BB1E: ; CODE XREF: sub_12BAFE+16↑j ROM:0012BB1E rts ROM:0012BB1E ; End of function sub_12BAFE ROM:0012BB1E ROM:0012BB1E ; --------------------------------------------------------------------------- ROM:0012BB20 off_12BB20: dc.l loc_12BB30 ; DATA XREF: sub_12BAFE+18↑r ROM:0012BB24 dc.l loc_12BB3A ROM:0012BB28 dc.l loc_12BB54 ROM:0012BB2C dc.l loc_12BBB2 ROM:0012BB30 ; --------------------------------------------------------------------------- ROM:0012BB30 ROM:0012BB30 loc_12BB30: ; DATA XREF: ROM:off_12BB20↑o ROM:0012BB30 move.b #1,($1174).w ROM:0012BB36 bra.s locret_12BB52 ROM:0012BB38 ; --------------------------------------------------------------------------- ROM:0012BB38 rts ROM:0012BB3A ; --------------------------------------------------------------------------- ROM:0012BB3A ROM:0012BB3A loc_12BB3A: ; DATA XREF: ROM:0012BB24↑o ROM:0012BB3A btst #1,($1189).w ROM:0012BB40 beq.s locret_12BB52 ROM:0012BB42 bsr.w sub_12BBE2 ROM:0012BB46 bsr.w sub_12BC1A ROM:0012BB4A move.b #2,($1174).w ROM:0012BB50 bra.s loc_12BBA8 ROM:0012BB52 ; --------------------------------------------------------------------------- ROM:0012BB52 ROM:0012BB52 locret_12BB52: ; CODE XREF: ROM:0012BB36↑j ROM:0012BB52 ; ROM:0012BB40↑j ... ROM:0012BB52 rts ROM:0012BB54 ; --------------------------------------------------------------------------- ROM:0012BB54 ROM:0012BB54 loc_12BB54: ; DATA XREF: ROM:0012BB28↑o ROM:0012BB54 btst #1,($1324).w ROM:0012BB5A beq.s loc_12BB6C ROM:0012BB5C bsr.w sub_12BBE2 ROM:0012BB60 bsr.w sub_12BC22 ROM:0012BB64 move.b #1,($1174).w ROM:0012BB6A bra.s locret_12BB52 ROM:0012BB6C ; --------------------------------------------------------------------------- ROM:0012BB6C ROM:0012BB6C loc_12BB6C: ; CODE XREF: ROM:0012BB5A↑j ROM:0012BB6C btst #1,($118D).w ROM:0012BB72 beq.s loc_12BB80 ROM:0012BB74 bsr.w sub_12BC22 ROM:0012BB78 move.b #3,($1174).w ROM:0012BB7E bra.s locret_12BBDE ROM:0012BB80 ; --------------------------------------------------------------------------- ROM:0012BB80 ROM:0012BB80 loc_12BB80: ; CODE XREF: ROM:0012BB72↑j ROM:0012BB80 btst #1,($1189).w ROM:0012BB86 bne.s loc_12BB94 ROM:0012BB88 bsr.w sub_12BC22 ROM:0012BB8C move.b #1,($1174).w ROM:0012BB92 bra.s locret_12BB52 ROM:0012BB94 ; --------------------------------------------------------------------------- ROM:0012BB94 ROM:0012BB94 loc_12BB94: ; CODE XREF: ROM:0012BB86↑j ROM:0012BB94 btst #7,($1301).w ROM:0012BB9A beq.s loc_12BBA8 ROM:0012BB9C bsr.w sub_12BC22 ROM:0012BBA0 move.b #1,($1174).w ROM:0012BBA6 bra.s locret_12BB52 ROM:0012BBA8 ; --------------------------------------------------------------------------- ROM:0012BBA8 ROM:0012BBA8 loc_12BBA8: ; CODE XREF: ROM:0012BB50↑j ROM:0012BBA8 ; ROM:0012BB9A↑j ... ROM:0012BBA8 bsr.w sub_12BBF4 ROM:0012BBAC bsr.w sub_12BC2E ROM:0012BBB0 rts ROM:0012BBB2 ; --------------------------------------------------------------------------- ROM:0012BBB2 ROM:0012BBB2 loc_12BBB2: ; DATA XREF: ROM:0012BB2C↑o ROM:0012BBB2 btst #1,($1324).w ROM:0012BBB8 beq.s loc_12BBC6 ROM:0012BBBA bsr.w sub_12BBE2 ROM:0012BBBE move.b #1,($1174).w ROM:0012BBC4 bra.s locret_12BB52 ROM:0012BBC6 ; --------------------------------------------------------------------------- ROM:0012BBC6 ROM:0012BBC6 loc_12BBC6: ; CODE XREF: ROM:0012BBB8↑j ROM:0012BBC6 btst #1,($1189).w ROM:0012BBCC beq.s locret_12BBDE ROM:0012BBCE bsr.w sub_12BBE2 ROM:0012BBD2 bsr.w sub_12BC1A ROM:0012BBD6 move.b #2,($1174).w ROM:0012BBDC bra.s loc_12BBA8 ROM:0012BBDE ; --------------------------------------------------------------------------- ROM:0012BBDE ROM:0012BBDE locret_12BBDE: ; CODE XREF: ROM:0012BB7E↑j ROM:0012BBDE ; ROM:0012BBCC↑j ROM:0012BBDE rts ROM:0012BBE0 ; --------------------------------------------------------------------------- ROM:0012BBE0 rts ROM:0012BBE2 ROM:0012BBE2 ; =============== S U B R O U T I N E ======================================= ROM:0012BBE2 ROM:0012BBE2 ROM:0012BBE2 sub_12BBE2: ; CODE XREF: ROM:0012BB42↑p ROM:0012BBE2 ; ROM:0012BB5C↑p ... ROM:0012BBE2 clr.w ($CF2).w ROM:0012BBE6 clr.w ($1B0C).w ROM:0012BBEA clr.w ($1B0E).w ROM:0012BBEE clr.w ($1B10).w ROM:0012BBF2 rts ROM:0012BBF2 ; End of function sub_12BBE2 ROM:0012BBF2 ROM:0012BBF4 ROM:0012BBF4 ; =============== S U B R O U T I N E ======================================= ROM:0012BBF4 ROM:0012BBF4 ROM:0012BBF4 sub_12BBF4: ; CODE XREF: ROM:loc_12BBA8↑p ROM:0012BBF4 move.w ($C66).w,d0 ROM:0012BBF8 sub.w ($CF0).w,d0 ROM:0012BBFC bpl.w loc_12BC02 ROM:0012BC00 neg.w d0 ROM:0012BC02 ROM:0012BC02 loc_12BC02: ; CODE XREF: sub_12BBF4+8↑j ROM:0012BC02 move.w $5C6(a5),d1 ROM:0012BC06 cmp.w d0,d1 ROM:0012BC08 bgt.s loc_12BC12 ROM:0012BC0A bset #7,($1301).w ROM:0012BC10 bra.s locret_12BC18 ROM:0012BC12 ; --------------------------------------------------------------------------- ROM:0012BC12 ROM:0012BC12 loc_12BC12: ; CODE XREF: sub_12BBF4+14↑j ROM:0012BC12 bclr #7,($1301).w ROM:0012BC18 ROM:0012BC18 locret_12BC18: ; CODE XREF: sub_12BBF4+1C↑j ROM:0012BC18 rts ROM:0012BC18 ; End of function sub_12BBF4 ROM:0012BC18 ROM:0012BC1A ROM:0012BC1A ; =============== S U B R O U T I N E ======================================= ROM:0012BC1A ROM:0012BC1A ROM:0012BC1A sub_12BC1A: ; CODE XREF: ROM:0012BB46↑p ROM:0012BC1A ; ROM:0012BBD2↑p ROM:0012BC1A move.w ($C66).w,($CF0).w ROM:0012BC20 rts ROM:0012BC20 ; End of function sub_12BC1A ROM:0012BC20 ROM:0012BC22 ROM:0012BC22 ; =============== S U B R O U T I N E ======================================= ROM:0012BC22 ROM:0012BC22 ROM:0012BC22 sub_12BC22: ; CODE XREF: ROM:0012BB60↑p ROM:0012BC22 ; ROM:0012BB74↑p ... ROM:0012BC22 bclr #1,($118D).w ROM:0012BC28 clr.b ($1175).w ROM:0012BC2C rts ROM:0012BC2C ; End of function sub_12BC22 ROM:0012BC2C ROM:0012BC2E ROM:0012BC2E ; =============== S U B R O U T I N E ======================================= ROM:0012BC2E ROM:0012BC2E ROM:0012BC2E sub_12BC2E: ; CODE XREF: ROM:0012BBAC↑p ROM:0012BC2E bclr #1,($118D).w ROM:0012BC34 clr.w d1 ROM:0012BC36 move.b ($1175).w,d1 ROM:0012BC3A cmpi.w #7,d1 ROM:0012BC3E bcc.s locret_12BC48 ROM:0012BC40 movea.l off_12BC4A(pc,d1.w*4),a0 ROM:0012BC44 nop ROM:0012BC46 jmp (a0) ROM:0012BC48 ; --------------------------------------------------------------------------- ROM:0012BC48 ROM:0012BC48 locret_12BC48: ; CODE XREF: sub_12BC2E+10↑j ROM:0012BC48 rts ROM:0012BC48 ; End of function sub_12BC2E ROM:0012BC48 ROM:0012BC48 ; --------------------------------------------------------------------------- ROM:0012BC4A off_12BC4A: dc.l loc_12BC66 ; DATA XREF: sub_12BC2E+12↑r ROM:0012BC4E dc.l loc_12BC76 ROM:0012BC52 dc.l loc_12BC8A ROM:0012BC56 dc.l loc_12BCE6 ROM:0012BC5A dc.l loc_12BCFA ROM:0012BC5E dc.l loc_12BD50 ROM:0012BC62 dc.l locret_12BDC0 ROM:0012BC66 ; --------------------------------------------------------------------------- ROM:0012BC66 ROM:0012BC66 loc_12BC66: ; DATA XREF: ROM:off_12BC4A↑o ROM:0012BC66 move.w $5CE(a5),($CF4).w ROM:0012BC6C move.b #1,($1175).w ROM:0012BC72 bra.s locret_12BC88 ROM:0012BC74 ; --------------------------------------------------------------------------- ROM:0012BC74 rts ROM:0012BC76 ; --------------------------------------------------------------------------- ROM:0012BC76 ROM:0012BC76 loc_12BC76: ; DATA XREF: ROM:0012BC4E↑o ROM:0012BC76 move.w $5C8(a5),d0 ROM:0012BC7A cmp.w ($E7A).w,d0 ROM:0012BC7E ble.s locret_12BC88 ROM:0012BC80 move.b #2,($1175).w ROM:0012BC86 bra.s locret_12BCE4 ROM:0012BC88 ; --------------------------------------------------------------------------- ROM:0012BC88 ROM:0012BC88 locret_12BC88: ; CODE XREF: ROM:0012BC72↑j ROM:0012BC88 ; ROM:0012BC7E↑j ROM:0012BC88 rts ROM:0012BC8A ; --------------------------------------------------------------------------- ROM:0012BC8A ROM:0012BC8A loc_12BC8A: ; DATA XREF: ROM:0012BC52↑o ROM:0012BC8A move.w $5C8(a5),d0 ROM:0012BC8E cmp.w ($E7A).w,d0 ROM:0012BC92 bgt.s loc_12BCB0 ROM:0012BC94 cmpi.w #1,($CF4).w ROM:0012BC9A ble.s loc_12BCB0 ROM:0012BC9C subq.w #1,($CF4).w ROM:0012BCA0 bvc.s loc_12BCA8 ROM:0012BCA2 move.w #$8000,($CF4).w ROM:0012BCA8 ROM:0012BCA8 loc_12BCA8: ; CODE XREF: ROM:0012BCA0↑j ROM:0012BCA8 move.b #3,($1175).w ROM:0012BCAE bra.s locret_12BCF8 ROM:0012BCB0 ; --------------------------------------------------------------------------- ROM:0012BCB0 ROM:0012BCB0 loc_12BCB0: ; CODE XREF: ROM:0012BC92↑j ROM:0012BCB0 ; ROM:0012BC9A↑j ROM:0012BCB0 cmp.w ($E7A).w,d0 ROM:0012BCB4 bgt.s locret_12BCE4 ROM:0012BCB6 cmpi.w #1,($CF4).w ROM:0012BCBC bne.s locret_12BCE4 ROM:0012BCBE subq.w #1,($CF4).w ROM:0012BCC2 bvc.s loc_12BCCA ROM:0012BCC4 move.w #$8000,($CF4).w ROM:0012BCCA ROM:0012BCCA loc_12BCCA: ; CODE XREF: ROM:0012BCC2↑j ROM:0012BCCA bsr.w sub_12BDE8 ROM:0012BCCE clr.b ($897).w ROM:0012BCD2 clr.w ($652).w ROM:0012BCD6 move.b #3,($897).w ROM:0012BCDC move.b #4,($1175).w ROM:0012BCE2 bra.s loc_12BD4A ROM:0012BCE4 ; --------------------------------------------------------------------------- ROM:0012BCE4 ROM:0012BCE4 locret_12BCE4: ; CODE XREF: ROM:0012BC86↑j ROM:0012BCE4 ; ROM:0012BCB4↑j ... ROM:0012BCE4 rts ROM:0012BCE6 ; --------------------------------------------------------------------------- ROM:0012BCE6 ROM:0012BCE6 loc_12BCE6: ; DATA XREF: ROM:0012BC56↑o ROM:0012BCE6 move.w $5C8(a5),d0 ROM:0012BCEA cmp.w ($E7A).w,d0 ROM:0012BCEE ble.s locret_12BCF8 ROM:0012BCF0 move.b #2,($1175).w ROM:0012BCF6 bra.s locret_12BCE4 ROM:0012BCF8 ; --------------------------------------------------------------------------- ROM:0012BCF8 ROM:0012BCF8 locret_12BCF8: ; CODE XREF: ROM:0012BCAE↑j ROM:0012BCF8 ; ROM:0012BCEE↑j ROM:0012BCF8 rts ROM:0012BCFA ; --------------------------------------------------------------------------- ROM:0012BCFA ROM:0012BCFA loc_12BCFA: ; DATA XREF: ROM:0012BC5A↑o ROM:0012BCFA move.w $5CC(a5),d1 ROM:0012BCFE move.w $5CA(a5),d2 ROM:0012BD02 cmp.w ($CF2).w,d1 ROM:0012BD06 ble.s loc_12BD0E ROM:0012BD08 cmp.w ($1B0C).w,d2 ROM:0012BD0C bgt.s loc_12BD38 ROM:0012BD0E ROM:0012BD0E loc_12BD0E: ; CODE XREF: ROM:0012BD06↑j ROM:0012BD0E bsr.w sub_12BE2A ROM:0012BD12 bsr.w sub_12BE50 ROM:0012BD16 bset #2,($D59).w ROM:0012BD1C clr.b ($897).w ROM:0012BD20 clr.w ($652).w ROM:0012BD24 bset #1,($118D).w ROM:0012BD2A move.b #6,($1175).w ROM:0012BD30 bra.l locret_12BDC0 ROM:0012BD36 ; --------------------------------------------------------------------------- ROM:0012BD36 bra.s loc_12BD4A ROM:0012BD38 ; --------------------------------------------------------------------------- ROM:0012BD38 ROM:0012BD38 loc_12BD38: ; CODE XREF: ROM:0012BD0C↑j ROM:0012BD38 move.w $5C8(a5),d0 ROM:0012BD3C cmp.w ($E7A).w,d0 ROM:0012BD40 ble.s loc_12BD4A ROM:0012BD42 move.b #5,($1175).w ROM:0012BD48 bra.s loc_12BDBA ROM:0012BD4A ; --------------------------------------------------------------------------- ROM:0012BD4A ROM:0012BD4A loc_12BD4A: ; CODE XREF: ROM:0012BCE2↑j ROM:0012BD4A ; ROM:0012BD36↑j ... ROM:0012BD4A bsr.w sub_12BDC4 ROM:0012BD4E rts ROM:0012BD50 ; --------------------------------------------------------------------------- ROM:0012BD50 ROM:0012BD50 loc_12BD50: ; DATA XREF: ROM:0012BC5E↑o ROM:0012BD50 move.w $5C8(a5),d0 ROM:0012BD54 cmp.w ($E7A).w,d0 ROM:0012BD58 bgt.s loc_12BDBA ROM:0012BD5A btst #2,($1321).w ROM:0012BD60 beq.s loc_12BD94 ROM:0012BD62 btst #5,($12FC).w ROM:0012BD68 beq.s loc_12BD94 ROM:0012BD6A bsr.w sub_12BDF6 ROM:0012BD6E addq.w #1,($CF2).w ROM:0012BD72 bvc.s loc_12BD7A ROM:0012BD74 move.w #$8000,($CF2).w ROM:0012BD7A ROM:0012BD7A loc_12BD7A: ; CODE XREF: ROM:0012BD72↑j ROM:0012BD7A bsr.w sub_12BDE8 ROM:0012BD7E clr.b ($897).w ROM:0012BD82 clr.w ($652).w ROM:0012BD86 move.b #3,($897).w ROM:0012BD8C move.b #4,($1175).w ROM:0012BD92 bra.s loc_12BD4A ROM:0012BD94 ; --------------------------------------------------------------------------- ROM:0012BD94 ROM:0012BD94 loc_12BD94: ; CODE XREF: ROM:0012BD60↑j ROM:0012BD94 ; ROM:0012BD68↑j ROM:0012BD94 addq.w #1,($1B0C).w ROM:0012BD98 bvc.s loc_12BDA0 ROM:0012BD9A move.w #$8000,($1B0C).w ROM:0012BDA0 ROM:0012BDA0 loc_12BDA0: ; CODE XREF: ROM:0012BD98↑j ROM:0012BDA0 bsr.w sub_12BDE8 ROM:0012BDA4 clr.b ($897).w ROM:0012BDA8 clr.w ($652).w ROM:0012BDAC move.b #3,($897).w ROM:0012BDB2 move.b #4,($1175).w ROM:0012BDB8 bra.s loc_12BD4A ROM:0012BDBA ; --------------------------------------------------------------------------- ROM:0012BDBA ROM:0012BDBA loc_12BDBA: ; CODE XREF: ROM:0012BD48↑j ROM:0012BDBA ; ROM:0012BD58↑j ROM:0012BDBA bsr.w sub_12BDC4 ROM:0012BDBE rts ROM:0012BDC0 ; --------------------------------------------------------------------------- ROM:0012BDC0 ROM:0012BDC0 locret_12BDC0: ; CODE XREF: ROM:0012BD30↑j ROM:0012BDC0 ; DATA XREF: ROM:0012BC62↑o ROM:0012BDC0 rts ROM:0012BDC2 ; --------------------------------------------------------------------------- ROM:0012BDC2 rts ROM:0012BDC4 ROM:0012BDC4 ; =============== S U B R O U T I N E ======================================= ROM:0012BDC4 ROM:0012BDC4 ROM:0012BDC4 sub_12BDC4: ; CODE XREF: ROM:loc_12BD4A↑p ROM:0012BDC4 ; ROM:loc_12BDBA↑p ROM:0012BDC4 move.w $5D0(a5),d0 ROM:0012BDC8 cmp.w ($E7A).w,d0 ROM:0012BDCC bgt.s loc_12BDD6 ROM:0012BDCE bset #2,($1321).w ROM:0012BDD4 bra.s locret_12BDE6 ROM:0012BDD6 ; --------------------------------------------------------------------------- ROM:0012BDD6 ROM:0012BDD6 loc_12BDD6: ; CODE XREF: sub_12BDC4+8↑j ROM:0012BDD6 move.w $5D2(a5),d0 ROM:0012BDDA cmp.w ($E7A).w,d0 ROM:0012BDDE blt.s locret_12BDE6 ROM:0012BDE0 bset #5,($12FC).w ROM:0012BDE6 ROM:0012BDE6 locret_12BDE6: ; CODE XREF: sub_12BDC4+10↑j ROM:0012BDE6 ; sub_12BDC4+1A↑j ROM:0012BDE6 rts ROM:0012BDE6 ; End of function sub_12BDC4 ROM:0012BDE6 ROM:0012BDE8 ROM:0012BDE8 ; =============== S U B R O U T I N E ======================================= ROM:0012BDE8 ROM:0012BDE8 ROM:0012BDE8 sub_12BDE8: ; CODE XREF: ROM:loc_12BCCA↑p ROM:0012BDE8 ; ROM:loc_12BD7A↑p ... ROM:0012BDE8 bclr #2,($1321).w ROM:0012BDEE bclr #5,($12FC).w ROM:0012BDF4 rts ROM:0012BDF4 ; End of function sub_12BDE8 ROM:0012BDF4 ROM:0012BDF6 ROM:0012BDF6 ; =============== S U B R O U T I N E ======================================= ROM:0012BDF6 ROM:0012BDF6 ROM:0012BDF6 sub_12BDF6: ; CODE XREF: ROM:0012BD6A↑p ROM:0012BDF6 move.w ($652).w,d0 ROM:0012BDFA add.w d0,($1B0E).w ROM:0012BDFE bvc.w loc_12BE08 ROM:0012BE02 move.w #$7FFF,($1B0E).w ROM:0012BE08 ROM:0012BE08 loc_12BE08: ; CODE XREF: sub_12BDF6+8↑j ROM:0012BE08 move.w #$3C70,d1 ROM:0012BE0C move.w ($540).w,d2 ROM:0012BE10 move.w ($A02).w,d3 ROM:0012BE14 bsr.l sub_115D2C ROM:0012BE1A add.w d1,($1B10).w ROM:0012BE1E bvc.w locret_12BE28 ROM:0012BE22 move.w #$7FFF,($1B10).w ROM:0012BE28 ROM:0012BE28 locret_12BE28: ; CODE XREF: sub_12BDF6+28↑j ROM:0012BE28 rts ROM:0012BE28 ; End of function sub_12BDF6 ROM:0012BE28 ROM:0012BE2A ROM:0012BE2A ; =============== S U B R O U T I N E ======================================= ROM:0012BE2A ROM:0012BE2A ROM:0012BE2A sub_12BE2A: ; CODE XREF: ROM:loc_12BD0E↑p ROM:0012BE2A cmpi.w #0,($CF2).w ROM:0012BE30 ble.s loc_12BE4A ROM:0012BE32 cmpi.w #$7FFF,($1B0E).w ROM:0012BE38 bge.s loc_12BE4A ROM:0012BE3A move.w ($1B0E).w,d0 ROM:0012BE3E ext.l d0 ROM:0012BE40 divs.w ($CF2).w,d0 ROM:0012BE44 move.w d0,($CF6).w ROM:0012BE48 bra.s locret_12BE4E ROM:0012BE4A ; --------------------------------------------------------------------------- ROM:0012BE4A ROM:0012BE4A loc_12BE4A: ; CODE XREF: sub_12BE2A+6↑j ROM:0012BE4A ; sub_12BE2A+E↑j ROM:0012BE4A clr.w ($CF6).w ROM:0012BE4E ROM:0012BE4E locret_12BE4E: ; CODE XREF: sub_12BE2A+1E↑j ROM:0012BE4E rts ROM:0012BE4E ; End of function sub_12BE2A ROM:0012BE4E ROM:0012BE50 ROM:0012BE50 ; =============== S U B R O U T I N E ======================================= ROM:0012BE50 ROM:0012BE50 ROM:0012BE50 sub_12BE50: ; CODE XREF: ROM:0012BD12↑p ROM:0012BE50 bclr #2,($D41).w ROM:0012BE56 clr.w d0 ROM:0012BE58 ROM:0012BE58 loc_12BE58: ; CODE XREF: sub_12BE50:loc_12BE8A↓j ROM:0012BE58 move.w $882(a5,d0.w*2),d1 ROM:0012BE5E move.w $894(a5,d0.w*2),d2 ROM:0012BE64 cmp.w $1396(d0.w*2),d1 ROM:0012BE6A ble.s loc_12BE74 ROM:0012BE6C cmp.w $1396(d0.w*2),d2 ROM:0012BE72 blt.s loc_12BE7A ROM:0012BE74 ROM:0012BE74 loc_12BE74: ; CODE XREF: sub_12BE50+1A↑j ROM:0012BE74 bset #2,($D41).w ROM:0012BE7A ROM:0012BE7A loc_12BE7A: ; CODE XREF: sub_12BE50+22↑j ROM:0012BE7A cmpi.w #8,d0 ROM:0012BE7E bge.w loc_12BE8C ROM:0012BE82 addq.w #1,d0 ROM:0012BE84 bvc.s loc_12BE8A ROM:0012BE86 move.w #$8000,d0 ROM:0012BE8A ROM:0012BE8A loc_12BE8A: ; CODE XREF: sub_12BE50+34↑j ROM:0012BE8A bra.s loc_12BE58 ROM:0012BE8C ; --------------------------------------------------------------------------- ROM:0012BE8C ROM:0012BE8C loc_12BE8C: ; CODE XREF: sub_12BE50+2E↑j ROM:0012BE8C move.w $5CA(a5),d0 ROM:0012BE90 move.w ($1B10).w,d1 ROM:0012BE94 cmp.w ($1B0E).w,d1 ROM:0012BE98 blt.s loc_12BEA0 ROM:0012BE9A cmp.w ($1B0C).w,d0 ROM:0012BE9E bgt.s locret_12BEA6 ROM:0012BEA0 ROM:0012BEA0 loc_12BEA0: ; CODE XREF: sub_12BE50+48↑j ROM:0012BEA0 bset #2,($D41).w ROM:0012BEA6 ROM:0012BEA6 locret_12BEA6: ; CODE XREF: sub_12BE50+4E↑j ROM:0012BEA6 rts ROM:0012BEA6 ; End of function sub_12BE50 ROM:0012BEA6 ROM:0012BEA8 ROM:0012BEA8 ; =============== S U B R O U T I N E ======================================= ROM:0012BEA8 ROM:0012BEA8 ROM:0012BEA8 sub_12BEA8: ; CODE XREF: sub_12C0E8↓p ROM:0012BEA8 bsr.w sub_12BEB6 ROM:0012BEAC bsr.w sub_12C0AE ROM:0012BEB0 bsr.w sub_12BF6C ROM:0012BEB4 rts ROM:0012BEB4 ; End of function sub_12BEA8 ROM:0012BEB4 ROM:0012BEB6 ROM:0012BEB6 ; =============== S U B R O U T I N E ======================================= ROM:0012BEB6 ROM:0012BEB6 ROM:0012BEB6 sub_12BEB6: ; CODE XREF: sub_12BEA8↑p ROM:0012BEB6 clr.w d1 ROM:0012BEB8 move.b ($1176).w,d1 ROM:0012BEBC cmpi.w #4,d1 ROM:0012BEC0 bcc.s locret_12BECA ROM:0012BEC2 movea.l off_12BECC(pc,d1.w*4),a0 ROM:0012BEC6 nop ROM:0012BEC8 jmp (a0) ROM:0012BECA ; --------------------------------------------------------------------------- ROM:0012BECA ROM:0012BECA locret_12BECA: ; CODE XREF: sub_12BEB6+A↑j ROM:0012BECA rts ROM:0012BECA ; End of function sub_12BEB6 ROM:0012BECA ROM:0012BECA ; --------------------------------------------------------------------------- ROM:0012BECC off_12BECC: dc.l loc_12BEDC ; DATA XREF: sub_12BEB6+C↑r ROM:0012BED0 dc.l loc_12BEEA ROM:0012BED4 dc.l loc_12BF04 ROM:0012BED8 dc.l loc_12BF50 ROM:0012BEDC ; --------------------------------------------------------------------------- ROM:0012BEDC ROM:0012BEDC loc_12BEDC: ; DATA XREF: ROM:off_12BECC↑o ROM:0012BEDC move.b #1,($1176).w ROM:0012BEE2 bclr #5,($12FE).w ROM:0012BEE8 bra.s locret_12BF02 ROM:0012BEEA ; --------------------------------------------------------------------------- ROM:0012BEEA ROM:0012BEEA loc_12BEEA: ; DATA XREF: ROM:0012BED0↑o ROM:0012BEEA move.w $5D4(a5),d0 ROM:0012BEEE cmp.w ($D0E).w,d0 ROM:0012BEF2 bgt.s locret_12BF02 ROM:0012BEF4 move.w $5D6(a5),($CF8).w ROM:0012BEFA move.b #2,($1176).w ROM:0012BF00 bra.s locret_12BF4E ROM:0012BF02 ; --------------------------------------------------------------------------- ROM:0012BF02 ROM:0012BF02 locret_12BF02: ; CODE XREF: ROM:0012BEE8↑j ROM:0012BF02 ; ROM:0012BEF2↑j ... ROM:0012BF02 rts ROM:0012BF04 ; --------------------------------------------------------------------------- ROM:0012BF04 ROM:0012BF04 loc_12BF04: ; DATA XREF: ROM:0012BED4↑o ROM:0012BF04 move.w $5D4(a5),d0 ROM:0012BF08 cmp.w ($D0E).w,d0 ROM:0012BF0C ble.s loc_12BF16 ROM:0012BF0E move.b #1,($1176).w ROM:0012BF14 bra.s locret_12BF02 ROM:0012BF16 ; --------------------------------------------------------------------------- ROM:0012BF16 ROM:0012BF16 loc_12BF16: ; CODE XREF: ROM:0012BF0C↑j ROM:0012BF16 btst #0,($10F5).w ROM:0012BF1C beq.s locret_12BF4E ROM:0012BF1E cmpi.w #1,($CF8).w ROM:0012BF24 ble.s loc_12BF34 ROM:0012BF26 subq.w #1,($CF8).w ROM:0012BF2A bvc.s loc_12BF32 ROM:0012BF2C move.w #$8000,($CF8).w ROM:0012BF32 ROM:0012BF32 loc_12BF32: ; CODE XREF: ROM:0012BF2A↑j ROM:0012BF32 bra.s locret_12BF4E ROM:0012BF34 ; --------------------------------------------------------------------------- ROM:0012BF34 ROM:0012BF34 loc_12BF34: ; CODE XREF: ROM:0012BF24↑j ROM:0012BF34 subq.w #1,($CF8).w ROM:0012BF38 bvc.s loc_12BF40 ROM:0012BF3A move.w #$8000,($CF8).w ROM:0012BF40 ROM:0012BF40 loc_12BF40: ; CODE XREF: ROM:0012BF38↑j ROM:0012BF40 bset #5,($12FE).w ROM:0012BF46 move.b #3,($1176).w ROM:0012BF4C bra.s locret_12BF68 ROM:0012BF4E ; --------------------------------------------------------------------------- ROM:0012BF4E ROM:0012BF4E locret_12BF4E: ; CODE XREF: ROM:0012BF00↑j ROM:0012BF4E ; ROM:0012BF1C↑j ... ROM:0012BF4E rts ROM:0012BF50 ; --------------------------------------------------------------------------- ROM:0012BF50 ROM:0012BF50 loc_12BF50: ; DATA XREF: ROM:0012BED8↑o ROM:0012BF50 move.w $5D4(a5),d0 ROM:0012BF54 cmp.w ($D0E).w,d0 ROM:0012BF58 ble.s locret_12BF68 ROM:0012BF5A bclr #5,($12FE).w ROM:0012BF60 move.b #1,($1176).w ROM:0012BF66 bra.s locret_12BF02 ROM:0012BF68 ; --------------------------------------------------------------------------- ROM:0012BF68 ROM:0012BF68 locret_12BF68: ; CODE XREF: ROM:0012BF4C↑j ROM:0012BF68 ; ROM:0012BF58↑j ROM:0012BF68 rts ROM:0012BF6A ; --------------------------------------------------------------------------- ROM:0012BF6A rts ROM:0012BF6C ROM:0012BF6C ; =============== S U B R O U T I N E ======================================= ROM:0012BF6C ROM:0012BF6C ROM:0012BF6C sub_12BF6C: ; CODE XREF: sub_12BEA8+8↑p ROM:0012BF6C bclr #1,($1308).w ROM:0012BF72 btst #0,($10E7).w ROM:0012BF78 beq.l locret_12C0AC ROM:0012BF7E btst #6,($1316).w ROM:0012BF84 bne.l locret_12C0AC ROM:0012BF8A btst #1,($131D).w ROM:0012BF90 bne.l locret_12C0AC ROM:0012BF96 btst #0,($1189).w ROM:0012BF9C bne.l locret_12C0AC ROM:0012BFA2 btst #2,($131E).w ROM:0012BFA8 bne.l locret_12C0AC ROM:0012BFAE move.w $5DA(a5),d0 ROM:0012BFB2 cmp.w ($540).w,d0 ROM:0012BFB6 bgt.l locret_12C0AC ROM:0012BFBC move.w $5DC(a5),d0 ROM:0012BFC0 cmp.w ($540).w,d0 ROM:0012BFC4 ble.l locret_12C0AC ROM:0012BFCA move.w $5DE(a5),d0 ROM:0012BFCE cmp.w ($A02).w,d0 ROM:0012BFD2 bgt.l locret_12C0AC ROM:0012BFD8 move.w $5E0(a5),d0 ROM:0012BFDC cmp.w ($A02).w,d0 ROM:0012BFE0 ble.l locret_12C0AC ROM:0012BFE6 move.w $5D8(a5),d0 ROM:0012BFEA cmp.w ($A38).w,d0 ROM:0012BFEE bgt.l locret_12C0AC ROM:0012BFF4 btst #0,($1173).w ROM:0012BFFA beq.l locret_12C0AC ROM:0012C000 btst #1,($1173).w ROM:0012C006 beq.l locret_12C0AC ROM:0012C00C btst #1,($10F2).w ROM:0012C012 beq.l locret_12C0AC ROM:0012C018 btst #6,($D41).w ROM:0012C01E bne.l locret_12C0AC ROM:0012C024 btst #6,($1365).w ROM:0012C02A bne.l locret_12C0AC ROM:0012C030 btst #0,($D40).w ROM:0012C036 bne.s locret_12C0AC ROM:0012C038 btst #0,($1364).w ROM:0012C03E bne.s locret_12C0AC ROM:0012C040 btst #5,($D40).w ROM:0012C046 bne.s locret_12C0AC ROM:0012C048 btst #5,($1364).w ROM:0012C04E bne.s locret_12C0AC ROM:0012C050 btst #7,($D41).w ROM:0012C056 bne.s locret_12C0AC ROM:0012C058 btst #7,($1365).w ROM:0012C05E bne.s locret_12C0AC ROM:0012C060 btst #1,($1314).w ROM:0012C066 bne.s locret_12C0AC ROM:0012C068 btst #5,($131A).w ROM:0012C06E bne.s locret_12C0AC ROM:0012C070 btst #1,($D40).w ROM:0012C076 bne.s locret_12C0AC ROM:0012C078 btst #1,($1364).w ROM:0012C07E bne.s locret_12C0AC ROM:0012C080 btst #5,($12FE).w ROM:0012C086 bne.s locret_12C0AC ROM:0012C088 move.w ($C6A).w,d1 ROM:0012C08C sub.w ($C66).w,d1 ROM:0012C090 bpl.w loc_12C096 ROM:0012C094 neg.w d1 ROM:0012C096 ROM:0012C096 loc_12C096: ; CODE XREF: sub_12BF6C+124↑j ROM:0012C096 move.w $5E2(a5),d0 ROM:0012C09A cmp.w d1,d0 ROM:0012C09C ble.s locret_12C0AC ROM:0012C09E btst #5,($1303).w ROM:0012C0A4 beq.s locret_12C0AC ROM:0012C0A6 bset #1,($1308).w ROM:0012C0AC ROM:0012C0AC locret_12C0AC: ; CODE XREF: sub_12BF6C+C↑j ROM:0012C0AC ; sub_12BF6C+18↑j ... ROM:0012C0AC rts ROM:0012C0AC ; End of function sub_12BF6C ROM:0012C0AC ROM:0012C0AE ROM:0012C0AE ; =============== S U B R O U T I N E ======================================= ROM:0012C0AE ROM:0012C0AE ROM:0012C0AE sub_12C0AE: ; CODE XREF: sub_12BEA8+4↑p ROM:0012C0AE btst #0,($10F5).w ROM:0012C0B4 beq.s locret_12C0BA ROM:0012C0B6 bsr.w sub_12C0BC ROM:0012C0BA ROM:0012C0BA locret_12C0BA: ; CODE XREF: sub_12C0AE+6↑j ROM:0012C0BA rts ROM:0012C0BA ; End of function sub_12C0AE ROM:0012C0BA ROM:0012C0BC ROM:0012C0BC ; =============== S U B R O U T I N E ======================================= ROM:0012C0BC ROM:0012C0BC ROM:0012C0BC sub_12C0BC: ; CODE XREF: sub_12C0AE+8↑p ROM:0012C0BC move.w ($EC6).w,d0 ROM:0012C0C0 sub.w ($CFA).w,d0 ROM:0012C0C4 bpl.w loc_12C0CA ROM:0012C0C8 neg.w d0 ROM:0012C0CA ROM:0012C0CA loc_12C0CA: ; CODE XREF: sub_12C0BC+8↑j ROM:0012C0CA move.w $5E4(a5),d1 ROM:0012C0CE cmp.w d0,d1 ROM:0012C0D0 ble.s loc_12C0DA ROM:0012C0D2 bset #5,($1303).w ROM:0012C0D8 bra.s loc_12C0E0 ROM:0012C0DA ; --------------------------------------------------------------------------- ROM:0012C0DA ROM:0012C0DA loc_12C0DA: ; CODE XREF: sub_12C0BC+14↑j ROM:0012C0DA bclr #5,($1303).w ROM:0012C0E0 ROM:0012C0E0 loc_12C0E0: ; CODE XREF: sub_12C0BC+1C↑j ROM:0012C0E0 move.w ($EC6).w,($CFA).w ROM:0012C0E6 rts ROM:0012C0E6 ; End of function sub_12C0BC ROM:0012C0E6 ROM:0012C0E8 ROM:0012C0E8 ; =============== S U B R O U T I N E ======================================= ROM:0012C0E8 ROM:0012C0E8 ROM:0012C0E8 sub_12C0E8: ; CODE XREF: sub_125670+D2↑p ROM:0012C0E8 bsr.l sub_12BEA8 ROM:0012C0EE bsr.l sub_12C410 ROM:0012C0F4 bsr.w sub_12C0FA ROM:0012C0F8 rts ROM:0012C0F8 ; End of function sub_12C0E8 ROM:0012C0F8 ROM:0012C0FA ROM:0012C0FA ; =============== S U B R O U T I N E ======================================= ROM:0012C0FA ROM:0012C0FA ROM:0012C0FA sub_12C0FA: ; CODE XREF: sub_12C0E8+C↑p ROM:0012C0FA clr.w d1 ROM:0012C0FC move.b ($1177).w,d1 ROM:0012C100 cmpi.w #4,d1 ROM:0012C104 bcc.s locret_12C10E ROM:0012C106 movea.l off_12C110(pc,d1.w*4),a0 ROM:0012C10A nop ROM:0012C10C jmp (a0) ROM:0012C10E ; --------------------------------------------------------------------------- ROM:0012C10E ROM:0012C10E locret_12C10E: ; CODE XREF: sub_12C0FA+A↑j ROM:0012C10E rts ROM:0012C10E ; End of function sub_12C0FA ROM:0012C10E ROM:0012C10E ; --------------------------------------------------------------------------- ROM:0012C110 off_12C110: dc.l loc_12C120 ; DATA XREF: sub_12C0FA+C↑r ROM:0012C114 dc.l loc_12C128 ROM:0012C118 dc.l loc_12C144 ROM:0012C11C dc.l loc_12C192 ROM:0012C120 ; --------------------------------------------------------------------------- ROM:0012C120 ROM:0012C120 loc_12C120: ; DATA XREF: ROM:off_12C110↑o ROM:0012C120 move.b #1,($1177).w ROM:0012C126 bra.s loc_12C13E ROM:0012C128 ; --------------------------------------------------------------------------- ROM:0012C128 ROM:0012C128 loc_12C128: ; DATA XREF: ROM:0012C114↑o ROM:0012C128 btst #1,($1308).w ROM:0012C12E beq.s loc_12C13E ROM:0012C130 move.w $5E6(a5),($CFC).w ROM:0012C136 move.b #2,($1177).w ROM:0012C13C bra.s loc_12C18C ROM:0012C13E ; --------------------------------------------------------------------------- ROM:0012C13E ROM:0012C13E loc_12C13E: ; CODE XREF: ROM:0012C126↑j ROM:0012C13E ; ROM:0012C12E↑j ... ROM:0012C13E bsr.w sub_12C1E4 ROM:0012C142 rts ROM:0012C144 ; --------------------------------------------------------------------------- ROM:0012C144 ROM:0012C144 loc_12C144: ; DATA XREF: ROM:0012C118↑o ROM:0012C144 btst #1,($1308).w ROM:0012C14A bne.s loc_12C154 ROM:0012C14C move.b #1,($1177).w ROM:0012C152 bra.s loc_12C13E ROM:0012C154 ; --------------------------------------------------------------------------- ROM:0012C154 ROM:0012C154 loc_12C154: ; CODE XREF: ROM:0012C14A↑j ROM:0012C154 btst #0,($10F5).w ROM:0012C15A beq.s loc_12C18C ROM:0012C15C cmpi.w #1,($CFC).w ROM:0012C162 ble.s loc_12C174 ROM:0012C164 subq.w #1,($CFC).w ROM:0012C168 bvc.s loc_12C170 ROM:0012C16A move.w #$8000,($CFC).w ROM:0012C170 ROM:0012C170 loc_12C170: ; CODE XREF: ROM:0012C168↑j ROM:0012C170 bra.s loc_12C18C ROM:0012C172 ; --------------------------------------------------------------------------- ROM:0012C172 bra.s loc_12C18C ROM:0012C174 ; --------------------------------------------------------------------------- ROM:0012C174 ROM:0012C174 loc_12C174: ; CODE XREF: ROM:0012C162↑j ROM:0012C174 subq.w #1,($CFC).w ROM:0012C178 bvc.s loc_12C180 ROM:0012C17A move.w #$8000,($CFC).w ROM:0012C180 ROM:0012C180 loc_12C180: ; CODE XREF: ROM:0012C178↑j ROM:0012C180 bsr.w sub_12C1F2 ROM:0012C184 move.b #3,($1177).w ROM:0012C18A bra.s locret_12C1E0 ROM:0012C18C ; --------------------------------------------------------------------------- ROM:0012C18C ROM:0012C18C loc_12C18C: ; CODE XREF: ROM:0012C13C↑j ROM:0012C18C ; ROM:0012C15A↑j ... ROM:0012C18C bsr.w sub_12C1E4 ROM:0012C190 rts ROM:0012C192 ; --------------------------------------------------------------------------- ROM:0012C192 ROM:0012C192 loc_12C192: ; DATA XREF: ROM:0012C11C↑o ROM:0012C192 btst #1,($1308).w ROM:0012C198 bne.s loc_12C1A2 ROM:0012C19A move.b #1,($1177).w ROM:0012C1A0 bra.s loc_12C13E ROM:0012C1A2 ; --------------------------------------------------------------------------- ROM:0012C1A2 ROM:0012C1A2 loc_12C1A2: ; CODE XREF: ROM:0012C198↑j ROM:0012C1A2 btst #0,($1317).w ROM:0012C1A8 beq.s loc_12C1CC ROM:0012C1AA btst #0,($10F5).w ROM:0012C1B0 beq.s loc_12C1C6 ROM:0012C1B2 bsr.w sub_12C1F2 ROM:0012C1B6 bsr.w sub_12C2DE ROM:0012C1BA bsr.w sub_12C200 ROM:0012C1BE bsr.w sub_12C298 ROM:0012C1C2 bra.s locret_12C1E0 ROM:0012C1C4 ; --------------------------------------------------------------------------- ROM:0012C1C4 bra.s loc_12C1CC ROM:0012C1C6 ; --------------------------------------------------------------------------- ROM:0012C1C6 ROM:0012C1C6 loc_12C1C6: ; CODE XREF: ROM:0012C1B0↑j ROM:0012C1C6 bsr.w sub_12C1F2 ROM:0012C1CA bra.s locret_12C1E0 ROM:0012C1CC ; --------------------------------------------------------------------------- ROM:0012C1CC ROM:0012C1CC loc_12C1CC: ; CODE XREF: ROM:0012C1A8↑j ROM:0012C1CC ; ROM:0012C1C4↑j ROM:0012C1CC btst #0,($10F5).w ROM:0012C1D2 beq.s locret_12C1E0 ROM:0012C1D4 bsr.w sub_12C2DE ROM:0012C1D8 bsr.w sub_12C200 ROM:0012C1DC bsr.w sub_12C298 ROM:0012C1E0 ROM:0012C1E0 locret_12C1E0: ; CODE XREF: ROM:0012C18A↑j ROM:0012C1E0 ; ROM:0012C1C2↑j ... ROM:0012C1E0 rts ROM:0012C1E2 ; --------------------------------------------------------------------------- ROM:0012C1E2 rts ROM:0012C1E4 ROM:0012C1E4 ; =============== S U B R O U T I N E ======================================= ROM:0012C1E4 ROM:0012C1E4 ROM:0012C1E4 sub_12C1E4: ; CODE XREF: ROM:loc_12C13E↑p ROM:0012C1E4 ; ROM:loc_12C18C↑p ROM:0012C1E4 move.w ($D18).w,d0 ROM:0012C1E8 move.w $1396(d0.w*2),($D02).w ROM:0012C1F0 rts ROM:0012C1F0 ; End of function sub_12C1E4 ROM:0012C1F0 ROM:0012C1F2 ROM:0012C1F2 ; =============== S U B R O U T I N E ======================================= ROM:0012C1F2 ROM:0012C1F2 ROM:0012C1F2 sub_12C1F2: ; CODE XREF: ROM:loc_12C180↑p ROM:0012C1F2 ; ROM:0012C1B2↑p ... ROM:0012C1F2 move.w ($D18).w,d0 ROM:0012C1F6 move.w $1396(d0.w*2),($CFE).w ROM:0012C1FE rts ROM:0012C1FE ; End of function sub_12C1F2 ROM:0012C1FE ROM:0012C200 ROM:0012C200 ; =============== S U B R O U T I N E ======================================= ROM:0012C200 ROM:0012C200 ROM:0012C200 sub_12C200: ; CODE XREF: ROM:0012C1BA↑p ROM:0012C200 ; ROM:0012C1D8↑p ROM:0012C200 move.w ($D08).w,d0 ROM:0012C204 cmp.w ($D0A).w,d0 ROM:0012C208 bgt.s loc_12C214 ROM:0012C20A move.w $5EA(a5),d1 ROM:0012C20E move.w $5EC(a5),d2 ROM:0012C212 bra.s loc_12C22C ROM:0012C214 ; --------------------------------------------------------------------------- ROM:0012C214 ROM:0012C214 loc_12C214: ; CODE XREF: sub_12C200+8↑j ROM:0012C214 move.w ($D06).w,d0 ROM:0012C218 cmp.w ($D0A).w,d0 ROM:0012C21C bge.s loc_12C224 ROM:0012C21E clr.w d1 ROM:0012C220 clr.w d2 ROM:0012C222 bra.s loc_12C22C ROM:0012C224 ; --------------------------------------------------------------------------- ROM:0012C224 ROM:0012C224 loc_12C224: ; CODE XREF: sub_12C200+1C↑j ROM:0012C224 move.w $5F0(a5),d1 ROM:0012C228 move.w $5F2(a5),d2 ROM:0012C22C ROM:0012C22C loc_12C22C: ; CODE XREF: sub_12C200+12↑j ROM:0012C22C ; sub_12C200+22↑j ROM:0012C22C move.w ($D0A).w,d3 ROM:0012C230 sub.w ($D04).w,d3 ROM:0012C234 muls.w d3,d1 ROM:0012C236 divs.w #$A,d1 ROM:0012C23A bvc.w loc_12C250 ROM:0012C23E cmpi.l #0,d1 ROM:0012C244 ble.s loc_12C24C ROM:0012C246 move.w #$7FFF,d1 ROM:0012C24A bra.s loc_12C250 ROM:0012C24C ; --------------------------------------------------------------------------- ROM:0012C24C ROM:0012C24C loc_12C24C: ; CODE XREF: sub_12C200+44↑j ROM:0012C24C move.w #$8000,d1 ROM:0012C250 ROM:0012C250 loc_12C250: ; CODE XREF: sub_12C200+3A↑j ROM:0012C250 ; sub_12C200+4A↑j ROM:0012C250 move.w d1,($D00).w ROM:0012C254 muls.w d3,d2 ROM:0012C256 move.w ($CFE).w,d4 ROM:0012C25A muls.w #$3E8,d4 ROM:0012C25E add.l d2,d4 ROM:0012C260 divs.w #$3E8,d4 ROM:0012C264 bvc.w loc_12C27A ROM:0012C268 cmpi.l #0,d4 ROM:0012C26E ble.s loc_12C276 ROM:0012C270 move.w #$7FFF,d4 ROM:0012C274 bra.s loc_12C27A ROM:0012C276 ; --------------------------------------------------------------------------- ROM:0012C276 ROM:0012C276 loc_12C276: ; CODE XREF: sub_12C200+6E↑j ROM:0012C276 move.w #$8000,d4 ROM:0012C27A ROM:0012C27A loc_12C27A: ; CODE XREF: sub_12C200+64↑j ROM:0012C27A ; sub_12C200+74↑j ROM:0012C27A move.w d4,($CFE).w ROM:0012C27E add.w d4,d1 ROM:0012C280 bvc.w loc_12C292 ROM:0012C284 bpl.w loc_12C28E ROM:0012C288 move.w #$7FFF,d1 ROM:0012C28C bra.s loc_12C292 ROM:0012C28E ; --------------------------------------------------------------------------- ROM:0012C28E ROM:0012C28E loc_12C28E: ; CODE XREF: sub_12C200+84↑j ROM:0012C28E move.w #$8000,d1 ROM:0012C292 ROM:0012C292 loc_12C292: ; CODE XREF: sub_12C200+80↑j ROM:0012C292 ; sub_12C200+8C↑j ROM:0012C292 move.w d1,($D02).w ROM:0012C296 rts ROM:0012C296 ; End of function sub_12C200 ROM:0012C296 ROM:0012C298 ROM:0012C298 ; =============== S U B R O U T I N E ======================================= ROM:0012C298 ROM:0012C298 ROM:0012C298 sub_12C298: ; CODE XREF: ROM:0012C1BE↑p ROM:0012C298 ; ROM:0012C1DC↑p ROM:0012C298 move.w #$2710,d6 ROM:0012C29C move.w ($D18).w,d4 ROM:0012C2A0 move.w $1396(d4.w*2),d2 ROM:0012C2A6 clr.w d5 ROM:0012C2A8 move.w $5F6(a5),d3 ROM:0012C2AC move.w ($CFE).w,d1 ROM:0012C2B0 bsr.l sub_129912 ROM:0012C2B6 swap d4 ROM:0012C2B8 move.w ($D18).w,d3 ROM:0012C2BC move.w $5F8(a5),d0 ROM:0012C2C0 cmp.w d4,d0 ROM:0012C2C2 bge.s loc_12C2CA ROM:0012C2C4 move.w $5F8(a5),d4 ROM:0012C2C8 bra.s loc_12C2D6 ROM:0012C2CA ; --------------------------------------------------------------------------- ROM:0012C2CA ROM:0012C2CA loc_12C2CA: ; CODE XREF: sub_12C298+2A↑j ROM:0012C2CA move.w $5FA(a5),d0 ROM:0012C2CE cmp.w d4,d0 ROM:0012C2D0 ble.s loc_12C2D6 ROM:0012C2D2 move.w $5FA(a5),d4 ROM:0012C2D6 ROM:0012C2D6 loc_12C2D6: ; CODE XREF: sub_12C298+30↑j ROM:0012C2D6 ; sub_12C298+38↑j ROM:0012C2D6 move.w d4,$1396(d3.w*2) ROM:0012C2DC rts ROM:0012C2DC ; End of function sub_12C298 ROM:0012C2DC ROM:0012C2DE ROM:0012C2DE ; =============== S U B R O U T I N E ======================================= ROM:0012C2DE ROM:0012C2DE ROM:0012C2DE sub_12C2DE: ; CODE XREF: ROM:0012C1B6↑p ROM:0012C2DE ; ROM:0012C1D4↑p ROM:0012C2DE move.w #$3BD4,d1 ROM:0012C2E2 move.w ($C66).w,d2 ROM:0012C2E6 bsr.l sub_115D2C ROM:0012C2EC move.w $5F4(a5),($D04).w ROM:0012C2F2 add.w d1,($D04).w ROM:0012C2F6 move.w $5EE(a5),($D06).w ROM:0012C2FC add.w d1,($D06).w ROM:0012C300 move.w $5E8(a5),($D08).w ROM:0012C306 add.w d1,($D08).w ROM:0012C30A rts ROM:0012C30A ; End of function sub_12C2DE ROM:0012C30A ROM:0012C30C ROM:0012C30C ; =============== S U B R O U T I N E ======================================= ROM:0012C30C ROM:0012C30C ROM:0012C30C sub_12C30C: ; CODE XREF: ROM:00115EEE↑p ROM:0012C30C clr.w d1 ROM:0012C30E move.b ($1178).w,d1 ROM:0012C312 cmpi.w #2,d1 ROM:0012C316 bcc.s locret_12C320 ROM:0012C318 movea.l off_12C322(pc,d1.w*4),a0 ROM:0012C31C nop ROM:0012C31E jmp (a0) ROM:0012C320 ; --------------------------------------------------------------------------- ROM:0012C320 ROM:0012C320 locret_12C320: ; CODE XREF: sub_12C30C+A↑j ROM:0012C320 rts ROM:0012C320 ; End of function sub_12C30C ROM:0012C320 ROM:0012C320 ; --------------------------------------------------------------------------- ROM:0012C322 off_12C322: dc.l loc_12C32A ; DATA XREF: sub_12C30C+C↑r ROM:0012C326 dc.l loc_12C348 ROM:0012C32A ; --------------------------------------------------------------------------- ROM:0012C32A ROM:0012C32A loc_12C32A: ; DATA XREF: ROM:off_12C322↑o ROM:0012C32A move.b #1,($1178).w ROM:0012C330 bsr.w sub_12C38E ROM:0012C334 move.w $5FC(a5),d0 ROM:0012C338 clr.b ($898).w ROM:0012C33C move.w d0,($654).w ROM:0012C340 move.b #1,($898).w ROM:0012C346 rts ROM:0012C348 ; --------------------------------------------------------------------------- ROM:0012C348 ROM:0012C348 loc_12C348: ; DATA XREF: ROM:0012C326↑o ROM:0012C348 btst #1,($1324).w ROM:0012C34E beq.s loc_12C368 ROM:0012C350 bsr.w sub_12C38E ROM:0012C354 move.w $5FC(a5),d0 ROM:0012C358 clr.b ($898).w ROM:0012C35C move.w d0,($654).w ROM:0012C360 move.b #1,($898).w ROM:0012C366 rts ROM:0012C368 ; --------------------------------------------------------------------------- ROM:0012C368 ROM:0012C368 loc_12C368: ; CODE XREF: ROM:0012C34E↑j ROM:0012C368 cmpi.w #0,($654).w ROM:0012C36E bgt.s locret_12C38A ROM:0012C370 bsr.w sub_12C3A2 ROM:0012C374 bsr.w sub_12C3C8 ROM:0012C378 move.w $5FC(a5),d0 ROM:0012C37C clr.b ($898).w ROM:0012C380 move.w d0,($654).w ROM:0012C384 move.b #1,($898).w ROM:0012C38A ROM:0012C38A locret_12C38A: ; CODE XREF: ROM:0012C36E↑j ROM:0012C38A rts ROM:0012C38C ; --------------------------------------------------------------------------- ROM:0012C38C rts ROM:0012C38E ROM:0012C38E ; =============== S U B R O U T I N E ======================================= ROM:0012C38E ROM:0012C38E ROM:0012C38E sub_12C38E: ; CODE XREF: ROM:0012C330↑p ROM:0012C38E ; ROM:0012C350↑p ROM:0012C38E move.w ($C24).w,($D0A).w ROM:0012C394 clr.w ($D0C).w ROM:0012C398 clr.w ($D0E).w ROM:0012C39C clr.w ($D10).w ROM:0012C3A0 rts ROM:0012C3A0 ; End of function sub_12C38E ROM:0012C3A0 ROM:0012C3A2 ROM:0012C3A2 ; =============== S U B R O U T I N E ======================================= ROM:0012C3A2 ROM:0012C3A2 ROM:0012C3A2 sub_12C3A2: ; CODE XREF: ROM:0012C370↑p ROM:0012C3A2 move.w #$2710,d6 ROM:0012C3A6 move.w ($D0A).w,d2 ROM:0012C3AA move.w ($D0C).w,d5 ROM:0012C3AE move.w $5FE(a5),d3 ROM:0012C3B2 move.w ($C24).w,d1 ROM:0012C3B6 bsr.l sub_129912 ROM:0012C3BC move.w d4,($D0C).w ROM:0012C3C0 swap d4 ROM:0012C3C2 move.w d4,($D0A).w ROM:0012C3C6 rts ROM:0012C3C6 ; End of function sub_12C3A2 ROM:0012C3C6 ROM:0012C3C8 ROM:0012C3C8 ; =============== S U B R O U T I N E ======================================= ROM:0012C3C8 ROM:0012C3C8 ROM:0012C3C8 sub_12C3C8: ; CODE XREF: ROM:0012C374↑p ROM:0012C3C8 move.w #$3BD6,d1 ROM:0012C3CC move.w ($C66).w,d2 ROM:0012C3D0 bsr.l sub_115D2C ROM:0012C3D6 move.w d1,($D12).w ROM:0012C3DA move.w #$2710,d6 ROM:0012C3DE move.w ($D0E).w,d2 ROM:0012C3E2 move.w ($D10).w,d5 ROM:0012C3E6 move.w ($D12).w,d3 ROM:0012C3EA move.w ($C24).w,d1 ROM:0012C3EE sub.w ($D0A).w,d1 ROM:0012C3F2 cmpi.w #0,d1 ROM:0012C3F6 blt.s loc_12C3FC ROM:0012C3F8 bra.s loc_12C3FE ROM:0012C3FA ; --------------------------------------------------------------------------- ROM:0012C3FA bra.s loc_12C3FE ROM:0012C3FC ; --------------------------------------------------------------------------- ROM:0012C3FC ROM:0012C3FC loc_12C3FC: ; CODE XREF: sub_12C3C8+2E↑j ROM:0012C3FC neg.w d1 ROM:0012C3FE ROM:0012C3FE loc_12C3FE: ; CODE XREF: sub_12C3C8+30↑j ROM:0012C3FE ; sub_12C3C8+32↑j ROM:0012C3FE bsr.l sub_129912 ROM:0012C404 move.w d4,($D10).w ROM:0012C408 swap d4 ROM:0012C40A move.w d4,($D0E).w ROM:0012C40E rts ROM:0012C40E ; End of function sub_12C3C8 ROM:0012C40E ROM:0012C410 ROM:0012C410 ; =============== S U B R O U T I N E ======================================= ROM:0012C410 ROM:0012C410 ROM:0012C410 sub_12C410: ; CODE XREF: sub_12C0E8+6↑p ROM:0012C410 bclr #0,($1317).w ROM:0012C416 bsr.w sub_12C424 ROM:0012C41A bsr.w sub_12C4DE ROM:0012C41E bsr.w sub_12C598 ROM:0012C422 rts ROM:0012C422 ; End of function sub_12C410 ROM:0012C422 ROM:0012C424 ROM:0012C424 ; =============== S U B R O U T I N E ======================================= ROM:0012C424 ROM:0012C424 ROM:0012C424 sub_12C424: ; CODE XREF: sub_12C410+6↑p ROM:0012C424 clr.w d1 ROM:0012C426 move.b ($1179).w,d1 ROM:0012C42A cmpi.w #4,d1 ROM:0012C42E bcc.s locret_12C438 ROM:0012C430 movea.l off_12C43A(pc,d1.w*4),a0 ROM:0012C434 nop ROM:0012C436 jmp (a0) ROM:0012C438 ; --------------------------------------------------------------------------- ROM:0012C438 ROM:0012C438 locret_12C438: ; CODE XREF: sub_12C424+A↑j ROM:0012C438 rts ROM:0012C438 ; End of function sub_12C424 ROM:0012C438 ROM:0012C438 ; --------------------------------------------------------------------------- ROM:0012C43A off_12C43A: dc.l loc_12C44A ; DATA XREF: sub_12C424+C↑r ROM:0012C43E dc.l loc_12C456 ROM:0012C442 dc.l loc_12C476 ROM:0012C446 dc.l loc_12C4B8 ROM:0012C44A ; --------------------------------------------------------------------------- ROM:0012C44A ROM:0012C44A loc_12C44A: ; DATA XREF: ROM:off_12C43A↑o ROM:0012C44A clr.w ($D14).w ROM:0012C44E move.b #1,($1179).w ROM:0012C454 rts ROM:0012C456 ; --------------------------------------------------------------------------- ROM:0012C456 ROM:0012C456 loc_12C456: ; DATA XREF: ROM:0012C43E↑o ROM:0012C456 move.w $8A6(a5),d1 ROM:0012C45A cmp.w ($A02).w,d1 ROM:0012C45E bgt.s locret_12C474 ROM:0012C460 move.w #1,($D14).w ROM:0012C466 bset #0,($1317).w ROM:0012C46C move.b #2,($1179).w ROM:0012C472 bra.s loc_12C476 ROM:0012C474 ; --------------------------------------------------------------------------- ROM:0012C474 ROM:0012C474 locret_12C474: ; CODE XREF: ROM:0012C45E↑j ROM:0012C474 ; ROM:0012C4B4↓j ROM:0012C474 rts ROM:0012C476 ; --------------------------------------------------------------------------- ROM:0012C476 ROM:0012C476 loc_12C476: ; CODE XREF: ROM:0012C472↑j ROM:0012C476 ; ROM:0012C4D8↓j ROM:0012C476 ; DATA XREF: ... ROM:0012C476 move.w $8A8(a5),d1 ROM:0012C47A cmp.w ($A02).w,d1 ROM:0012C47E bgt.s loc_12C494 ROM:0012C480 move.w #2,($D14).w ROM:0012C486 bset #0,($1317).w ROM:0012C48C move.b #3,($1179).w ROM:0012C492 bra.s locret_12C4DA ROM:0012C494 ; --------------------------------------------------------------------------- ROM:0012C494 ROM:0012C494 loc_12C494: ; CODE XREF: ROM:0012C47E↑j ROM:0012C494 move.w $8A6(a5),d1 ROM:0012C498 sub.w $600(a5),d1 ROM:0012C49C cmp.w ($A02).w,d1 ROM:0012C4A0 ble.s locret_12C4B6 ROM:0012C4A2 move.w #0,($D14).w ROM:0012C4A8 bset #0,($1317).w ROM:0012C4AE move.b #1,($1179).w ROM:0012C4B4 bra.s locret_12C474 ROM:0012C4B6 ; --------------------------------------------------------------------------- ROM:0012C4B6 ROM:0012C4B6 locret_12C4B6: ; CODE XREF: ROM:0012C4A0↑j ROM:0012C4B6 rts ROM:0012C4B8 ; --------------------------------------------------------------------------- ROM:0012C4B8 ROM:0012C4B8 loc_12C4B8: ; DATA XREF: ROM:0012C446↑o ROM:0012C4B8 move.w $8A8(a5),d1 ROM:0012C4BC sub.w $600(a5),d1 ROM:0012C4C0 cmp.w ($A02).w,d1 ROM:0012C4C4 ble.s locret_12C4DA ROM:0012C4C6 move.w #1,($D14).w ROM:0012C4CC bset #0,($1317).w ROM:0012C4D2 move.b #2,($1179).w ROM:0012C4D8 bra.s loc_12C476 ROM:0012C4DA ; --------------------------------------------------------------------------- ROM:0012C4DA ROM:0012C4DA locret_12C4DA: ; CODE XREF: ROM:0012C492↑j ROM:0012C4DA ; ROM:0012C4C4↑j ROM:0012C4DA rts ROM:0012C4DC ; --------------------------------------------------------------------------- ROM:0012C4DC rts ROM:0012C4DE ROM:0012C4DE ; =============== S U B R O U T I N E ======================================= ROM:0012C4DE ROM:0012C4DE ROM:0012C4DE sub_12C4DE: ; CODE XREF: sub_12C410+A↑p ROM:0012C4DE clr.w d1 ROM:0012C4E0 move.b ($117A).w,d1 ROM:0012C4E4 cmpi.w #4,d1 ROM:0012C4E8 bcc.s locret_12C4F2 ROM:0012C4EA movea.l off_12C4F4(pc,d1.w*4),a0 ROM:0012C4EE nop ROM:0012C4F0 jmp (a0) ROM:0012C4F2 ; --------------------------------------------------------------------------- ROM:0012C4F2 ROM:0012C4F2 locret_12C4F2: ; CODE XREF: sub_12C4DE+A↑j ROM:0012C4F2 rts ROM:0012C4F2 ; End of function sub_12C4DE ROM:0012C4F2 ROM:0012C4F2 ; --------------------------------------------------------------------------- ROM:0012C4F4 off_12C4F4: dc.l loc_12C504 ; DATA XREF: sub_12C4DE+C↑r ROM:0012C4F8 dc.l loc_12C510 ROM:0012C4FC dc.l loc_12C530 ROM:0012C500 dc.l loc_12C572 ROM:0012C504 ; --------------------------------------------------------------------------- ROM:0012C504 ROM:0012C504 loc_12C504: ; DATA XREF: ROM:off_12C4F4↑o ROM:0012C504 clr.w ($D16).w ROM:0012C508 move.b #1,($117A).w ROM:0012C50E rts ROM:0012C510 ; --------------------------------------------------------------------------- ROM:0012C510 ROM:0012C510 loc_12C510: ; DATA XREF: ROM:0012C4F8↑o ROM:0012C510 move.w $8AA(a5),d1 ROM:0012C514 cmp.w ($540).w,d1 ROM:0012C518 bgt.s locret_12C52E ROM:0012C51A move.w #1,($D16).w ROM:0012C520 bset #0,($1317).w ROM:0012C526 move.b #2,($117A).w ROM:0012C52C bra.s loc_12C530 ROM:0012C52E ; --------------------------------------------------------------------------- ROM:0012C52E ROM:0012C52E locret_12C52E: ; CODE XREF: ROM:0012C518↑j ROM:0012C52E ; ROM:0012C56E↓j ROM:0012C52E rts ROM:0012C530 ; --------------------------------------------------------------------------- ROM:0012C530 ROM:0012C530 loc_12C530: ; CODE XREF: ROM:0012C52C↑j ROM:0012C530 ; ROM:0012C592↓j ROM:0012C530 ; DATA XREF: ... ROM:0012C530 move.w $8AC(a5),d1 ROM:0012C534 cmp.w ($540).w,d1 ROM:0012C538 bgt.s loc_12C54E ROM:0012C53A move.w #2,($D16).w ROM:0012C540 bset #0,($1317).w ROM:0012C546 move.b #3,($117A).w ROM:0012C54C bra.s locret_12C594 ROM:0012C54E ; --------------------------------------------------------------------------- ROM:0012C54E ROM:0012C54E loc_12C54E: ; CODE XREF: ROM:0012C538↑j ROM:0012C54E move.w $8AA(a5),d1 ROM:0012C552 sub.w $602(a5),d1 ROM:0012C556 cmp.w ($540).w,d1 ROM:0012C55A ble.s locret_12C570 ROM:0012C55C move.w #0,($D16).w ROM:0012C562 bset #0,($1317).w ROM:0012C568 move.b #1,($117A).w ROM:0012C56E bra.s locret_12C52E ROM:0012C570 ; --------------------------------------------------------------------------- ROM:0012C570 ROM:0012C570 locret_12C570: ; CODE XREF: ROM:0012C55A↑j ROM:0012C570 rts ROM:0012C572 ; --------------------------------------------------------------------------- ROM:0012C572 ROM:0012C572 loc_12C572: ; DATA XREF: ROM:0012C500↑o ROM:0012C572 move.w $8AC(a5),d1 ROM:0012C576 sub.w $602(a5),d1 ROM:0012C57A cmp.w ($540).w,d1 ROM:0012C57E ble.s locret_12C594 ROM:0012C580 move.w #1,($D16).w ROM:0012C586 bset #0,($1317).w ROM:0012C58C move.b #2,($117A).w ROM:0012C592 bra.s loc_12C530 ROM:0012C594 ; --------------------------------------------------------------------------- ROM:0012C594 ROM:0012C594 locret_12C594: ; CODE XREF: ROM:0012C54C↑j ROM:0012C594 ; ROM:0012C57E↑j ROM:0012C594 rts ROM:0012C596 ; --------------------------------------------------------------------------- ROM:0012C596 rts ROM:0012C598 ROM:0012C598 ; =============== S U B R O U T I N E ======================================= ROM:0012C598 ROM:0012C598 ROM:0012C598 sub_12C598: ; CODE XREF: sub_12C410+E↑p ROM:0012C598 move.w #3,d0 ROM:0012C59C muls.w ($D16).w,d0 ROM:0012C5A0 add.w ($D14).w,d0 ROM:0012C5A4 move.w d0,($D18).w ROM:0012C5A8 rts ROM:0012C5A8 ; End of function sub_12C598 ROM:0012C5A8 ROM:0012C5AA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012C5AC ROM:0012C5AC ; =============== S U B R O U T I N E ======================================= ROM:0012C5AC ROM:0012C5AC ROM:0012C5AC sub_12C5AC: ; CODE XREF: sub_12C6E8+A↓p ROM:0012C5AC clr.w d1 ROM:0012C5AE move.b ($117B).w,d1 ROM:0012C5B2 cmpi.w #3,d1 ROM:0012C5B6 bcc.s locret_12C5C0 ROM:0012C5B8 movea.l off_12C5C2(pc,d1.w*4),a0 ROM:0012C5BC nop ROM:0012C5BE jmp (a0) ROM:0012C5C0 ; --------------------------------------------------------------------------- ROM:0012C5C0 ROM:0012C5C0 locret_12C5C0: ; CODE XREF: sub_12C5AC+A↑j ROM:0012C5C0 rts ROM:0012C5C0 ; End of function sub_12C5AC ROM:0012C5C0 ROM:0012C5C0 ; --------------------------------------------------------------------------- ROM:0012C5C2 off_12C5C2: dc.l loc_12C5CE ; DATA XREF: sub_12C5AC+C↑r ROM:0012C5C6 dc.l loc_12C5D8 ROM:0012C5CA dc.l loc_12C60A ROM:0012C5CE ; --------------------------------------------------------------------------- ROM:0012C5CE ROM:0012C5CE loc_12C5CE: ; DATA XREF: ROM:off_12C5C2↑o ROM:0012C5CE move.b #1,($117B).w ROM:0012C5D4 bra.s locret_12C608 ROM:0012C5D6 ; --------------------------------------------------------------------------- ROM:0012C5D6 rts ROM:0012C5D8 ; --------------------------------------------------------------------------- ROM:0012C5D8 ROM:0012C5D8 loc_12C5D8: ; DATA XREF: ROM:0012C5C6↑o ROM:0012C5D8 move.w $608(a5),d1 ROM:0012C5DC move.w $606(a5),d2 ROM:0012C5E0 cmp.w ($4FE).w,d1 ROM:0012C5E4 bgt.s locret_12C608 ROM:0012C5E6 cmp.w ($4FE).w,d2 ROM:0012C5EA ble.s locret_12C608 ROM:0012C5EC clr.w ($D1A).w ROM:0012C5F0 clr.l ($94C).w ROM:0012C5F4 bclr #7,($8F7).w ROM:0012C5FA bset #7,($8F9).w ROM:0012C600 move.b #2,($117B).w ROM:0012C606 bra.s locret_12C644 ROM:0012C608 ; --------------------------------------------------------------------------- ROM:0012C608 ROM:0012C608 locret_12C608: ; CODE XREF: ROM:0012C5D4↑j ROM:0012C608 ; ROM:0012C5E4↑j ... ROM:0012C608 rts ROM:0012C60A ; --------------------------------------------------------------------------- ROM:0012C60A ROM:0012C60A loc_12C60A: ; DATA XREF: ROM:0012C5CA↑o ROM:0012C60A move.w $608(a5),d1 ROM:0012C60E move.w $606(a5),d2 ROM:0012C612 cmp.w ($4FE).w,d1 ROM:0012C616 bgt.s loc_12C61E ROM:0012C618 cmp.w ($4FE).w,d2 ROM:0012C61C bgt.s loc_12C62C ROM:0012C61E ROM:0012C61E loc_12C61E: ; CODE XREF: ROM:0012C616↑j ROM:0012C61E bclr #7,($8F9).w ROM:0012C624 move.b #1,($117B).w ROM:0012C62A bra.s locret_12C608 ROM:0012C62C ; --------------------------------------------------------------------------- ROM:0012C62C ROM:0012C62C loc_12C62C: ; CODE XREF: ROM:0012C61C↑j ROM:0012C62C move.l $134(a5),d3 ROM:0012C630 cmp.l ($94C).w,d3 ROM:0012C634 bgt.s locret_12C644 ROM:0012C636 bclr #7,($8F9).w ROM:0012C63C move.b #1,($117B).w ROM:0012C642 bra.s locret_12C608 ROM:0012C644 ; --------------------------------------------------------------------------- ROM:0012C644 ROM:0012C644 locret_12C644: ; CODE XREF: ROM:0012C606↑j ROM:0012C644 ; ROM:0012C634↑j ROM:0012C644 rts ROM:0012C646 ; --------------------------------------------------------------------------- ROM:0012C646 rts ROM:0012C648 ROM:0012C648 ; =============== S U B R O U T I N E ======================================= ROM:0012C648 ROM:0012C648 ROM:0012C648 sub_12C648: ; CODE XREF: sub_12C68C+30↓p ROM:0012C648 cmpi.l #0,($950).w ROM:0012C650 ble.s locret_12C68A ROM:0012C652 move.l ($950).w,d0 ROM:0012C656 sub.l ($94C).w,d0 ROM:0012C65A bge.w loc_12C660 ROM:0012C65E neg.l d0 ROM:0012C660 ROM:0012C660 loc_12C660: ; CODE XREF: sub_12C648+12↑j ROM:0012C660 muls.l #$186A0,d1:d0 ROM:0012C668 divs.l ($950).w,d1:d0 ROM:0012C66E bvc.s loc_12C676 ROM:0012C670 move.l #$7FFFFFFF,d0 ROM:0012C676 ROM:0012C676 loc_12C676: ; CODE XREF: sub_12C648+26↑j ROM:0012C676 cmpi.l #$7FFF,d0 ROM:0012C67C ble.s loc_12C686 ROM:0012C67E move.w #$7FFF,($D1E).w ROM:0012C684 bra.s locret_12C68A ROM:0012C686 ; --------------------------------------------------------------------------- ROM:0012C686 ROM:0012C686 loc_12C686: ; CODE XREF: sub_12C648+34↑j ROM:0012C686 move.w d0,($D1E).w ROM:0012C68A ROM:0012C68A locret_12C68A: ; CODE XREF: sub_12C648+8↑j ROM:0012C68A ; sub_12C648+3C↑j ROM:0012C68A rts ROM:0012C68A ; End of function sub_12C648 ROM:0012C68A ROM:0012C68C ROM:0012C68C ; =============== S U B R O U T I N E ======================================= ROM:0012C68C ROM:0012C68C ROM:0012C68C sub_12C68C: ; CODE XREF: ROM:001129D8↑p ROM:0012C68C btst #7,($8F9).w ROM:0012C692 beq.s locret_12C6E6 ROM:0012C694 move.l ($40C).w,d0 ROM:0012C698 add.l d0,($94C).w ROM:0012C69C bvc.s loc_12C6A6 ROM:0012C69E move.l #$7FFFFFFF,($94C).w ROM:0012C6A6 ROM:0012C6A6 loc_12C6A6: ; CODE XREF: sub_12C68C+10↑j ROM:0012C6A6 addq.w #1,($D1A).w ROM:0012C6AA move.w $604(a5),d0 ROM:0012C6AE cmp.w ($D1A).w,d0 ROM:0012C6B2 bne.s locret_12C6E6 ROM:0012C6B4 btst #7,($8F7).w ROM:0012C6BA beq.s loc_12C6D2 ROM:0012C6BC bsr.w sub_12C648 ROM:0012C6C0 bsr.l sub_12C984 ROM:0012C6C6 bsr.l sub_12C9BE ROM:0012C6CC bset #6,($1300).w ROM:0012C6D2 ROM:0012C6D2 loc_12C6D2: ; CODE XREF: sub_12C68C+2E↑j ROM:0012C6D2 clr.w ($D1A).w ROM:0012C6D6 move.l ($94C).w,($950).w ROM:0012C6DC clr.l ($94C).w ROM:0012C6E0 bset #7,($8F7).w ROM:0012C6E6 ROM:0012C6E6 locret_12C6E6: ; CODE XREF: sub_12C68C+6↑j ROM:0012C6E6 ; sub_12C68C+26↑j ROM:0012C6E6 rts ROM:0012C6E6 ; End of function sub_12C68C ROM:0012C6E6 ROM:0012C6E8 ROM:0012C6E8 ; =============== S U B R O U T I N E ======================================= ROM:0012C6E8 ROM:0012C6E8 ROM:0012C6E8 sub_12C6E8: ; CODE XREF: sub_125670+F0↑p ROM:0012C6E8 bclr #1,($130E).w ROM:0012C6EE move.w ($CD4).w,d0 ROM:0012C6F2 bsr.l sub_12C5AC ROM:0012C6F8 clr.w d1 ROM:0012C6FA move.b ($117D).w,d1 ROM:0012C6FE cmpi.w #6,d1 ROM:0012C702 bcc.s locret_12C70C ROM:0012C704 movea.l off_12C70E(pc,d1.w*4),a0 ROM:0012C708 nop ROM:0012C70A jmp (a0) ROM:0012C70C ; --------------------------------------------------------------------------- ROM:0012C70C ROM:0012C70C locret_12C70C: ; CODE XREF: sub_12C6E8+1A↑j ROM:0012C70C rts ROM:0012C70C ; End of function sub_12C6E8 ROM:0012C70C ROM:0012C70C ; --------------------------------------------------------------------------- ROM:0012C70E off_12C70E: dc.l loc_12C726 ; DATA XREF: sub_12C6E8+1C↑r ROM:0012C712 dc.l loc_12C73C ROM:0012C716 dc.l loc_12C74E ROM:0012C71A dc.l loc_12C7B6 ROM:0012C71E dc.l loc_12C846 ROM:0012C722 dc.l loc_12C8B2 ROM:0012C726 ; --------------------------------------------------------------------------- ROM:0012C726 ROM:0012C726 loc_12C726: ; DATA XREF: ROM:off_12C70E↑o ROM:0012C726 move.w #0,($FEA).w ROM:0012C72C move.w #0,($FEC).w ROM:0012C732 move.b #1,($117D).w ROM:0012C738 bra.s locret_12C74C ROM:0012C73A ; --------------------------------------------------------------------------- ROM:0012C73A rts ROM:0012C73C ; --------------------------------------------------------------------------- ROM:0012C73C ROM:0012C73C loc_12C73C: ; DATA XREF: ROM:0012C712↑o ROM:0012C73C btst #6,($1301).w ROM:0012C742 beq.s locret_12C74C ROM:0012C744 move.b #2,($117D).w ROM:0012C74A bra.s locret_12C7B4 ROM:0012C74C ; --------------------------------------------------------------------------- ROM:0012C74C ROM:0012C74C locret_12C74C: ; CODE XREF: ROM:0012C738↑j ROM:0012C74C ; ROM:0012C742↑j ... ROM:0012C74C rts ROM:0012C74E ; --------------------------------------------------------------------------- ROM:0012C74E ROM:0012C74E loc_12C74E: ; DATA XREF: ROM:0012C716↑o ROM:0012C74E btst #6,($1301).w ROM:0012C754 bne.s loc_12C75E ROM:0012C756 move.b #1,($117D).w ROM:0012C75C bra.s locret_12C74C ROM:0012C75E ; --------------------------------------------------------------------------- ROM:0012C75E ROM:0012C75E loc_12C75E: ; CODE XREF: ROM:0012C754↑j ROM:0012C75E cmpi.w #$118,d0 ROM:0012C762 blt.s loc_12C79E ROM:0012C764 btst #6,($1300).w ROM:0012C76A beq.s loc_12C790 ROM:0012C76C bclr #6,($1300).w ROM:0012C772 move.w #0,d3 ROM:0012C776 bsr.w sub_12C96E ROM:0012C77A move.w #1,d3 ROM:0012C77E bsr.w sub_12C96E ROM:0012C782 move.b #3,($117D).w ROM:0012C788 bra.l locret_12C844 ROM:0012C78E ; --------------------------------------------------------------------------- ROM:0012C78E bra.s loc_12C79C ROM:0012C790 ; --------------------------------------------------------------------------- ROM:0012C790 ROM:0012C790 loc_12C790: ; CODE XREF: ROM:0012C76A↑j ROM:0012C790 move.b #3,($117D).w ROM:0012C796 bra.l locret_12C844 ROM:0012C79C ; --------------------------------------------------------------------------- ROM:0012C79C ROM:0012C79C loc_12C79C: ; CODE XREF: ROM:0012C78E↑j ROM:0012C79C bra.s locret_12C7B4 ROM:0012C79E ; --------------------------------------------------------------------------- ROM:0012C79E ROM:0012C79E loc_12C79E: ; CODE XREF: ROM:0012C762↑j ROM:0012C79E btst #6,($1300).w ROM:0012C7A4 beq.s locret_12C7B4 ROM:0012C7A6 bclr #6,($1300).w ROM:0012C7AC move.w #0,d3 ROM:0012C7B0 bsr.w sub_12C96E ROM:0012C7B4 ROM:0012C7B4 locret_12C7B4: ; CODE XREF: ROM:0012C74A↑j ROM:0012C7B4 ; ROM:loc_12C79C↑j ... ROM:0012C7B4 rts ROM:0012C7B6 ; --------------------------------------------------------------------------- ROM:0012C7B6 ROM:0012C7B6 loc_12C7B6: ; DATA XREF: ROM:0012C71A↑o ROM:0012C7B6 btst #6,($1301).w ROM:0012C7BC bne.s loc_12C7CA ROM:0012C7BE move.b #1,($117D).w ROM:0012C7C4 bra.l locret_12C74C ROM:0012C7CA ; --------------------------------------------------------------------------- ROM:0012C7CA ROM:0012C7CA loc_12C7CA: ; CODE XREF: ROM:0012C7BC↑j ROM:0012C7CA cmpi.w #$78,d0 ; 'x' ROM:0012C7CE blt.s loc_12C826 ROM:0012C7D0 cmpi.w #$118,d0 ROM:0012C7D4 bge.s loc_12C826 ROM:0012C7D6 btst #6,($1300).w ROM:0012C7DC beq.s loc_12C80C ROM:0012C7DE bclr #6,($1300).w ROM:0012C7E4 move.w #1,d3 ROM:0012C7E8 bsr.w sub_12C96E ROM:0012C7EC move.w #0,d3 ROM:0012C7F0 bsr.w sub_12C96E ROM:0012C7F4 bsr.w sub_12C948 ROM:0012C7F8 bset #1,($130E).w ROM:0012C7FE move.b #4,($117D).w ROM:0012C804 bra.l locret_12C8B0 ROM:0012C80A ; --------------------------------------------------------------------------- ROM:0012C80A bra.s loc_12C826 ROM:0012C80C ; --------------------------------------------------------------------------- ROM:0012C80C ROM:0012C80C loc_12C80C: ; CODE XREF: ROM:0012C7DC↑j ROM:0012C80C move.w #0,d3 ROM:0012C810 bsr.w sub_12C948 ROM:0012C814 bset #1,($130E).w ROM:0012C81A move.b #4,($117D).w ROM:0012C820 bra.l locret_12C8B0 ROM:0012C826 ; --------------------------------------------------------------------------- ROM:0012C826 ROM:0012C826 loc_12C826: ; CODE XREF: ROM:0012C7CE↑j ROM:0012C826 ; ROM:0012C7D4↑j ... ROM:0012C826 btst #6,($1300).w ROM:0012C82C beq.s locret_12C844 ROM:0012C82E bclr #6,($1300).w ROM:0012C834 move.w #0,d3 ROM:0012C838 bsr.w sub_12C96E ROM:0012C83C move.w #1,d3 ROM:0012C840 bsr.w sub_12C96E ROM:0012C844 ROM:0012C844 locret_12C844: ; CODE XREF: ROM:0012C788↑j ROM:0012C844 ; ROM:0012C796↑j ... ROM:0012C844 rts ROM:0012C846 ; --------------------------------------------------------------------------- ROM:0012C846 ROM:0012C846 loc_12C846: ; DATA XREF: ROM:0012C71E↑o ROM:0012C846 btst #6,($1301).w ROM:0012C84C bne.s loc_12C85A ROM:0012C84E move.b #1,($117D).w ROM:0012C854 bra.l locret_12C74C ROM:0012C85A ; --------------------------------------------------------------------------- ROM:0012C85A ROM:0012C85A loc_12C85A: ; CODE XREF: ROM:0012C84C↑j ROM:0012C85A cmpi.w #$118,d0 ROM:0012C85E blt.s loc_12C89A ROM:0012C860 btst #6,($1300).w ROM:0012C866 beq.s loc_12C88C ROM:0012C868 bclr #6,($1300).w ROM:0012C86E move.w #0,d3 ROM:0012C872 bsr.w sub_12C96E ROM:0012C876 move.w #1,d3 ROM:0012C87A bsr.w sub_12C96E ROM:0012C87E move.b #5,($117D).w ROM:0012C884 bra.l locret_12C944 ROM:0012C88A ; --------------------------------------------------------------------------- ROM:0012C88A bra.s loc_12C898 ROM:0012C88C ; --------------------------------------------------------------------------- ROM:0012C88C ROM:0012C88C loc_12C88C: ; CODE XREF: ROM:0012C866↑j ROM:0012C88C move.b #5,($117D).w ROM:0012C892 bra.l locret_12C944 ROM:0012C898 ; --------------------------------------------------------------------------- ROM:0012C898 ROM:0012C898 loc_12C898: ; CODE XREF: ROM:0012C88A↑j ROM:0012C898 bra.s locret_12C8B0 ROM:0012C89A ; --------------------------------------------------------------------------- ROM:0012C89A ROM:0012C89A loc_12C89A: ; CODE XREF: ROM:0012C85E↑j ROM:0012C89A btst #6,($1300).w ROM:0012C8A0 beq.s locret_12C8B0 ROM:0012C8A2 bclr #6,($1300).w ROM:0012C8A8 move.w #1,d3 ROM:0012C8AC bsr.w sub_12C96E ROM:0012C8B0 ROM:0012C8B0 locret_12C8B0: ; CODE XREF: ROM:0012C804↑j ROM:0012C8B0 ; ROM:0012C820↑j ... ROM:0012C8B0 rts ROM:0012C8B2 ; --------------------------------------------------------------------------- ROM:0012C8B2 ROM:0012C8B2 loc_12C8B2: ; DATA XREF: ROM:0012C722↑o ROM:0012C8B2 btst #6,($1301).w ROM:0012C8B8 bne.s loc_12C8C6 ROM:0012C8BA move.b #1,($117D).w ROM:0012C8C0 bra.l locret_12C74C ROM:0012C8C6 ; --------------------------------------------------------------------------- ROM:0012C8C6 ROM:0012C8C6 loc_12C8C6: ; CODE XREF: ROM:0012C8B8↑j ROM:0012C8C6 cmpi.w #$78,d0 ; 'x' ROM:0012C8CA blt.l loc_12C926 ROM:0012C8D0 cmpi.w #$118,d0 ROM:0012C8D4 bge.s loc_12C926 ROM:0012C8D6 btst #6,($1300).w ROM:0012C8DC beq.s loc_12C90C ROM:0012C8DE bclr #6,($1300).w ROM:0012C8E4 move.w #0,d3 ROM:0012C8E8 bsr.w sub_12C96E ROM:0012C8EC move.w #1,d3 ROM:0012C8F0 bsr.w sub_12C96E ROM:0012C8F4 bsr.w sub_12C948 ROM:0012C8F8 bset #1,($130E).w ROM:0012C8FE move.b #2,($117D).w ROM:0012C904 bra.l locret_12C7B4 ROM:0012C90A ; --------------------------------------------------------------------------- ROM:0012C90A bra.s loc_12C926 ROM:0012C90C ; --------------------------------------------------------------------------- ROM:0012C90C ROM:0012C90C loc_12C90C: ; CODE XREF: ROM:0012C8DC↑j ROM:0012C90C move.w #1,d3 ROM:0012C910 bsr.w sub_12C948 ROM:0012C914 bset #1,($130E).w ROM:0012C91A move.b #2,($117D).w ROM:0012C920 bra.l locret_12C7B4 ROM:0012C926 ; --------------------------------------------------------------------------- ROM:0012C926 ROM:0012C926 loc_12C926: ; CODE XREF: ROM:0012C8CA↑j ROM:0012C926 ; ROM:0012C8D4↑j ... ROM:0012C926 btst #6,($1300).w ROM:0012C92C beq.s locret_12C944 ROM:0012C92E bclr #6,($1300).w ROM:0012C934 move.w #0,d3 ROM:0012C938 bsr.w sub_12C96E ROM:0012C93C move.w #1,d3 ROM:0012C940 bsr.w sub_12C96E ROM:0012C944 ROM:0012C944 locret_12C944: ; CODE XREF: ROM:0012C884↑j ROM:0012C944 ; ROM:0012C892↑j ... ROM:0012C944 rts ROM:0012C946 ; --------------------------------------------------------------------------- ROM:0012C946 rts ROM:0012C948 ROM:0012C948 ; =============== S U B R O U T I N E ======================================= ROM:0012C948 ROM:0012C948 ROM:0012C948 sub_12C948: ; CODE XREF: ROM:0012C7F4↑p ROM:0012C948 ; ROM:0012C810↑p ... ROM:0012C948 move.w $FEA(d3.w*2),d1 ROM:0012C94E move.w $60A(a5),d2 ROM:0012C952 cmp.w d1,d2 ROM:0012C954 bgt.s loc_12C95E ROM:0012C956 bset #6,($1307).w ROM:0012C95C bra.s loc_12C964 ROM:0012C95E ; --------------------------------------------------------------------------- ROM:0012C95E ROM:0012C95E loc_12C95E: ; CODE XREF: sub_12C948+C↑j ROM:0012C95E bclr #6,($1307).w ROM:0012C964 ROM:0012C964 loc_12C964: ; CODE XREF: sub_12C948+14↑j ROM:0012C964 move.w #0,$FEA(d3.w*2) ROM:0012C96C rts ROM:0012C96C ; End of function sub_12C948 ROM:0012C96C ROM:0012C96E ROM:0012C96E ; =============== S U B R O U T I N E ======================================= ROM:0012C96E ROM:0012C96E ROM:0012C96E sub_12C96E: ; CODE XREF: ROM:0012C776↑p ROM:0012C96E ; ROM:0012C77E↑p ... ROM:0012C96E move.w $FEA(d3.w*2),d1 ROM:0012C974 cmp.w ($D1C).w,d1 ROM:0012C978 bge.s locret_12C982 ROM:0012C97A move.w ($D1C).w,$FEA(d3.w*2) ROM:0012C982 ROM:0012C982 locret_12C982: ; CODE XREF: sub_12C96E+A↑j ROM:0012C982 rts ROM:0012C982 ; End of function sub_12C96E ROM:0012C982 ROM:0012C984 ROM:0012C984 ; =============== S U B R O U T I N E ======================================= ROM:0012C984 ROM:0012C984 ROM:0012C984 sub_12C984: ; CODE XREF: sub_12C68C+34↑p ROM:0012C984 btst #5,($1315).w ROM:0012C98A bne.s loc_12C9B6 ROM:0012C98C move.w ($D1E).w,d1 ROM:0012C990 swap d1 ROM:0012C992 clr.w d1 ROM:0012C994 move.w ($D20).w,d2 ROM:0012C998 swap d2 ROM:0012C99A move.w ($D22).w,d2 ROM:0012C99E move.w $60C(a5),d3 ROM:0012C9A2 ext.l d3 ROM:0012C9A4 bsr.l sub_115C30 ROM:0012C9AA move.w d4,($D22).w ROM:0012C9AE swap d4 ROM:0012C9B0 move.w d4,($D20).w ROM:0012C9B4 bra.s locret_12C9BC ROM:0012C9B6 ; --------------------------------------------------------------------------- ROM:0012C9B6 ROM:0012C9B6 loc_12C9B6: ; CODE XREF: sub_12C984+6↑j ROM:0012C9B6 move.w #0,($D20).w ROM:0012C9BC ROM:0012C9BC locret_12C9BC: ; CODE XREF: sub_12C984+30↑j ROM:0012C9BC rts ROM:0012C9BC ; End of function sub_12C984 ROM:0012C9BC ROM:0012C9BE ROM:0012C9BE ; =============== S U B R O U T I N E ======================================= ROM:0012C9BE ROM:0012C9BE ROM:0012C9BE sub_12C9BE: ; CODE XREF: sub_12C68C+3A↑p ROM:0012C9BE move.w #$3BD8,d1 ROM:0012C9C2 move.w ($4FE).w,d2 ROM:0012C9C6 bsr.l sub_115D2C ROM:0012C9CC cmpi.w #0,d1 ROM:0012C9D0 ble.s loc_12C9E8 ROM:0012C9D2 move.w ($D20).w,d0 ROM:0012C9D6 muls.w #$64,d0 ; 'd' ROM:0012C9DA divs.w d1,d0 ROM:0012C9DC bvc.s loc_12C9E2 ROM:0012C9DE move.w #$7FFF,d0 ROM:0012C9E2 ROM:0012C9E2 loc_12C9E2: ; CODE XREF: sub_12C9BE+1E↑j ROM:0012C9E2 move.w d0,($D1C).w ROM:0012C9E6 bra.s locret_12C9EE ROM:0012C9E8 ; --------------------------------------------------------------------------- ROM:0012C9E8 ROM:0012C9E8 loc_12C9E8: ; CODE XREF: sub_12C9BE+12↑j ROM:0012C9E8 move.w #$7FFF,($D1C).w ROM:0012C9EE ROM:0012C9EE locret_12C9EE: ; CODE XREF: sub_12C9BE+28↑j ROM:0012C9EE rts ROM:0012C9EE ; End of function sub_12C9BE ROM:0012C9EE ROM:0012C9F0 ROM:0012C9F0 ; =============== S U B R O U T I N E ======================================= ROM:0012C9F0 ROM:0012C9F0 ROM:0012C9F0 sub_12C9F0: ; CODE XREF: ROM:00115850↑p ROM:0012C9F0 bsr.w sub_12DE4C ROM:0012C9F4 bsr.w sub_12DE14 ROM:0012C9F8 bsr.w sub_12CBD4 ROM:0012C9FC btst #3,($1321).w ROM:0012CA02 beq.s loc_12CA08 ROM:0012CA04 bsr.w sub_12CDDC ROM:0012CA08 ROM:0012CA08 loc_12CA08: ; CODE XREF: sub_12C9F0+12↑j ROM:0012CA08 bsr.w sub_12CAF0 ROM:0012CA0C btst #3,($1300).w ROM:0012CA12 beq.s loc_12CA3A ROM:0012CA14 bclr #3,($1300).w ROM:0012CA1A ori.w #2,($D26).w ROM:0012CA20 bsr.w sub_12D3F2 ROM:0012CA24 bsr.w sub_12D54E ROM:0012CA28 btst #3,($D40).w ROM:0012CA2E bne.s loc_12CA36 ROM:0012CA30 bsr.w sub_12D6E2 ROM:0012CA34 bra.s loc_12CA3A ROM:0012CA36 ; --------------------------------------------------------------------------- ROM:0012CA36 ROM:0012CA36 loc_12CA36: ; CODE XREF: sub_12C9F0+3E↑j ROM:0012CA36 bsr.w sub_12D674 ROM:0012CA3A ROM:0012CA3A loc_12CA3A: ; CODE XREF: sub_12C9F0+22↑j ROM:0012CA3A ; sub_12C9F0+44↑j ROM:0012CA3A btst #5,($131C).w ROM:0012CA40 beq.s loc_12CA52 ROM:0012CA42 bclr #5,($131C).w ROM:0012CA48 ori.w #4,($D26).w ROM:0012CA4E bsr.w sub_12D9AA ROM:0012CA52 ROM:0012CA52 loc_12CA52: ; CODE XREF: sub_12C9F0+50↑j ROM:0012CA52 move.w ($D44).w,d0 ROM:0012CA56 not.w d0 ROM:0012CA58 and.w ($1368).w,d0 ROM:0012CA5C move.w ($D44).w,d1 ROM:0012CA60 and.w ($136C).w,d1 ROM:0012CA64 or.w d0,d1 ROM:0012CA66 move.w d1,($D54).w ROM:0012CA6A or.w ($1B2A).w,d1 ROM:0012CA6E move.w d1,($1B2A).w ROM:0012CA72 move.w ($D46).w,d0 ROM:0012CA76 not.w d0 ROM:0012CA78 and.w ($136A).w,d0 ROM:0012CA7C move.w ($D46).w,d1 ROM:0012CA80 and.w ($136E).w,d1 ROM:0012CA84 or.w d0,d1 ROM:0012CA86 move.w d1,($D56).w ROM:0012CA8A or.w ($1B2C).w,d1 ROM:0012CA8E move.w d1,($1B2C).w ROM:0012CA92 bsr.w sub_12DB98 ROM:0012CA96 cmpi.w #0,($D40).w ROM:0012CA9C beq.s loc_12CAA6 ROM:0012CA9E bset #0,($1325).w ROM:0012CAA4 bra.s locret_12CABC ROM:0012CAA6 ; --------------------------------------------------------------------------- ROM:0012CAA6 ROM:0012CAA6 loc_12CAA6: ; CODE XREF: sub_12C9F0+AC↑j ROM:0012CAA6 cmpi.w #0,($D42).w ROM:0012CAAC beq.s loc_12CAB6 ROM:0012CAAE bset #0,($1325).w ROM:0012CAB4 bra.s locret_12CABC ROM:0012CAB6 ; --------------------------------------------------------------------------- ROM:0012CAB6 ROM:0012CAB6 loc_12CAB6: ; CODE XREF: sub_12C9F0+BC↑j ROM:0012CAB6 bclr #0,($1325).w ROM:0012CABC ROM:0012CABC locret_12CABC: ; CODE XREF: sub_12C9F0+B4↑j ROM:0012CABC ; sub_12C9F0+C4↑j ROM:0012CABC rts ROM:0012CABC ; End of function sub_12C9F0 ROM:0012CABC ROM:0012CABE ROM:0012CABE ; =============== S U B R O U T I N E ======================================= ROM:0012CABE ROM:0012CABE ROM:0012CABE sub_12CABE: ; CODE XREF: ROM:00115EDC↑p ROM:0012CABE addi.w #1,($D36).w ROM:0012CAC4 cmpi.w #$F9,($D36).w ROM:0012CACA ble.s loc_12CAD6 ROM:0012CACC clr.w ($D36).w ROM:0012CAD0 bset #3,($1300).w ROM:0012CAD6 ROM:0012CAD6 loc_12CAD6: ; CODE XREF: sub_12CABE+C↑j ROM:0012CAD6 addi.w #1,($D38).w ROM:0012CADC cmpi.w #$7CF,($D38).w ROM:0012CAE2 ble.s locret_12CAEE ROM:0012CAE4 clr.w ($D38).w ROM:0012CAE8 bset #5,($131C).w ROM:0012CAEE ROM:0012CAEE locret_12CAEE: ; CODE XREF: sub_12CABE+24↑j ROM:0012CAEE rts ROM:0012CAEE ; End of function sub_12CABE ROM:0012CAEE ROM:0012CAF0 ROM:0012CAF0 ; =============== S U B R O U T I N E ======================================= ROM:0012CAF0 ROM:0012CAF0 ROM:0012CAF0 sub_12CAF0: ; CODE XREF: sub_12C9F0:loc_12CA08↑p ROM:0012CAF0 bclr #1,($1324).w ROM:0012CAF6 bclr #2,($1305).w ROM:0012CAFC clr.w d1 ROM:0012CAFE move.b ($1180).w,d1 ROM:0012CB02 cmpi.w #4,d1 ROM:0012CB06 bcc.s locret_12CB10 ROM:0012CB08 movea.l off_12CB12(pc,d1.w*4),a0 ROM:0012CB0C nop ROM:0012CB0E jmp (a0) ROM:0012CB10 ; --------------------------------------------------------------------------- ROM:0012CB10 ROM:0012CB10 locret_12CB10: ; CODE XREF: sub_12CAF0+16↑j ROM:0012CB10 rts ROM:0012CB10 ; End of function sub_12CAF0 ROM:0012CB10 ROM:0012CB10 ; --------------------------------------------------------------------------- ROM:0012CB12 off_12CB12: dc.l loc_12CB22 ; DATA XREF: sub_12CAF0+18↑r ROM:0012CB16 dc.l loc_12CB32 ROM:0012CB1A dc.l loc_12CB5E ROM:0012CB1E dc.l loc_12CBA2 ROM:0012CB22 ; --------------------------------------------------------------------------- ROM:0012CB22 ROM:0012CB22 loc_12CB22: ; DATA XREF: ROM:off_12CB12↑o ROM:0012CB22 bsr.w sub_12DB6E ROM:0012CB26 move.b #1,($1180).w ROM:0012CB2C bra.w locret_12CB5C ROM:0012CB30 ; --------------------------------------------------------------------------- ROM:0012CB30 rts ROM:0012CB32 ; --------------------------------------------------------------------------- ROM:0012CB32 ROM:0012CB32 loc_12CB32: ; DATA XREF: ROM:0012CB16↑o ROM:0012CB32 btst #4,($131F).w ROM:0012CB38 beq.s locret_12CB5C ROM:0012CB3A move.w $616(a5),d1 ROM:0012CB3E clr.b ($8B9).w ROM:0012CB42 move.w d1,($696).w ROM:0012CB46 move.b #1,($8B9).w ROM:0012CB4C bset #1,($1324).w ROM:0012CB52 move.b #2,($1180).w ROM:0012CB58 bra.w locret_12CBA0 ROM:0012CB5C ; --------------------------------------------------------------------------- ROM:0012CB5C ROM:0012CB5C locret_12CB5C: ; CODE XREF: ROM:0012CB2C↑j ROM:0012CB5C ; ROM:0012CB38↑j ... ROM:0012CB5C rts ROM:0012CB5E ; --------------------------------------------------------------------------- ROM:0012CB5E ROM:0012CB5E loc_12CB5E: ; DATA XREF: ROM:0012CB1A↑o ROM:0012CB5E btst #4,($131F).w ROM:0012CB64 bne.s loc_12CB7C ROM:0012CB66 clr.b ($8B9).w ROM:0012CB6A clr.w ($696).w ROM:0012CB6E bset #2,($1305).w ROM:0012CB74 move.b #1,($1180).w ROM:0012CB7A bra.s locret_12CB5C ROM:0012CB7C ; --------------------------------------------------------------------------- ROM:0012CB7C ROM:0012CB7C loc_12CB7C: ; CODE XREF: ROM:0012CB64↑j ROM:0012CB7C cmpi.w #0,($696).w ROM:0012CB82 bgt.s locret_12CBA0 ROM:0012CB84 bset #3,($1321).w ROM:0012CB8A bset #6,($1301).w ROM:0012CB90 ori.w #8,($D26).w ROM:0012CB96 move.b #3,($1180).w ROM:0012CB9C bra.w locret_12CBD2 ROM:0012CBA0 ; --------------------------------------------------------------------------- ROM:0012CBA0 ROM:0012CBA0 locret_12CBA0: ; CODE XREF: ROM:0012CB58↑j ROM:0012CBA0 ; ROM:0012CB82↑j ROM:0012CBA0 rts ROM:0012CBA2 ; --------------------------------------------------------------------------- ROM:0012CBA2 ROM:0012CBA2 loc_12CBA2: ; DATA XREF: ROM:0012CB1E↑o ROM:0012CBA2 btst #4,($131F).w ROM:0012CBA8 bne.s locret_12CBD2 ROM:0012CBAA bclr #3,($1321).w ROM:0012CBB0 bclr #6,($1301).w ROM:0012CBB6 bset #2,($1305).w ROM:0012CBBC ori.w #$10,($D26).w ROM:0012CBC2 bsr.w sub_12D2B0 ROM:0012CBC6 bsr.w sub_12CC38 ROM:0012CBCA move.b #1,($1180).w ROM:0012CBD0 bra.s locret_12CB5C ROM:0012CBD2 ; --------------------------------------------------------------------------- ROM:0012CBD2 ROM:0012CBD2 locret_12CBD2: ; CODE XREF: ROM:0012CB9C↑j ROM:0012CBD2 ; ROM:0012CBA8↑j ROM:0012CBD2 rts ROM:0012CBD4 ROM:0012CBD4 ; =============== S U B R O U T I N E ======================================= ROM:0012CBD4 ROM:0012CBD4 ROM:0012CBD4 sub_12CBD4: ; CODE XREF: sub_12C9F0+8↑p ROM:0012CBD4 clr.w d1 ROM:0012CBD6 move.b ($1181).w,d1 ROM:0012CBDA cmpi.w #3,d1 ROM:0012CBDE bcc.s locret_12CBE8 ROM:0012CBE0 movea.l off_12CBEA(pc,d1.w*4),a0 ROM:0012CBE4 nop ROM:0012CBE6 jmp (a0) ROM:0012CBE8 ; --------------------------------------------------------------------------- ROM:0012CBE8 ROM:0012CBE8 locret_12CBE8: ; CODE XREF: sub_12CBD4+A↑j ROM:0012CBE8 rts ROM:0012CBE8 ; End of function sub_12CBD4 ROM:0012CBE8 ROM:0012CBE8 ; --------------------------------------------------------------------------- ROM:0012CBEA off_12CBEA: dc.l loc_12CBF6 ; DATA XREF: sub_12CBD4+C↑r ROM:0012CBEE dc.l loc_12CC0E ROM:0012CBF2 dc.l loc_12CC26 ROM:0012CBF6 ; --------------------------------------------------------------------------- ROM:0012CBF6 ROM:0012CBF6 loc_12CBF6: ; DATA XREF: ROM:off_12CBEA↑o ROM:0012CBF6 btst #2,($8F0).w ROM:0012CBFC beq.s locret_12CC0C ROM:0012CBFE bsr.w sub_12CC38 ROM:0012CC02 move.b #1,($1181).w ROM:0012CC08 bra.w locret_12CC24 ROM:0012CC0C ; --------------------------------------------------------------------------- ROM:0012CC0C ROM:0012CC0C locret_12CC0C: ; CODE XREF: ROM:0012CBFC↑j ROM:0012CC0C ; ROM:0012CC22↓j ... ROM:0012CC0C rts ROM:0012CC0E ; --------------------------------------------------------------------------- ROM:0012CC0E ROM:0012CC0E loc_12CC0E: ; DATA XREF: ROM:0012CBEE↑o ROM:0012CC0E btst #2,($8F0).w ROM:0012CC14 bne.s locret_12CC24 ROM:0012CC16 bclr #3,($1321).w ROM:0012CC1C move.b #0,($1181).w ROM:0012CC22 bra.s locret_12CC0C ROM:0012CC24 ; --------------------------------------------------------------------------- ROM:0012CC24 ROM:0012CC24 locret_12CC24: ; CODE XREF: ROM:0012CC08↑j ROM:0012CC24 ; ROM:0012CC14↑j ROM:0012CC24 rts ROM:0012CC26 ; --------------------------------------------------------------------------- ROM:0012CC26 ROM:0012CC26 loc_12CC26: ; DATA XREF: ROM:0012CBF2↑o ROM:0012CC26 btst #2,($8F0).w ROM:0012CC2C bne.s locret_12CC36 ROM:0012CC2E move.b #0,($1181).w ROM:0012CC34 bra.s locret_12CC0C ROM:0012CC36 ; --------------------------------------------------------------------------- ROM:0012CC36 ROM:0012CC36 locret_12CC36: ; CODE XREF: ROM:0012CC2C↑j ROM:0012CC36 rts ROM:0012CC38 ROM:0012CC38 ; =============== S U B R O U T I N E ======================================= ROM:0012CC38 ROM:0012CC38 ROM:0012CC38 sub_12CC38: ; CODE XREF: ROM:0012CBC6↑p ROM:0012CC38 ; ROM:0012CBFE↑p ROM:0012CC38 move.w #$FFFF,($D44).w ROM:0012CC3E move.w #$FFFF,($D46).w ROM:0012CC44 move.w #$FFFF,($D48).w ROM:0012CC4A move.w #$FFFF,($D4A).w ROM:0012CC50 move.w #$FFFF,($D30).w ROM:0012CC56 move.w #$FFFF,($D3C).w ROM:0012CC5C move.w #$FFFF,($D3E).w ROM:0012CC62 clr.w ($D40).w ROM:0012CC66 clr.w ($D42).w ROM:0012CC6A clr.w ($D58).w ROM:0012CC6E clr.w ($D5A).w ROM:0012CC72 bclr #2,($1315).w ROM:0012CC78 btst #5,($1309).w ROM:0012CC7E beq.s loc_12CCAC ROM:0012CC80 btst #6,($12FE).w ROM:0012CC86 bne.s loc_12CCAC ROM:0012CC88 bset #6,($12FE).w ROM:0012CC8E ori.w #$1000,($D26).w ROM:0012CC94 move.w #$FFFF,($1B22).w ROM:0012CC9A move.w #$FFFF,($1B24).w ROM:0012CCA0 move.w #$FFFF,($1B26).w ROM:0012CCA6 move.w #$FFFF,($1B28).w ROM:0012CCAC ROM:0012CCAC loc_12CCAC: ; CODE XREF: sub_12CC38+46↑j ROM:0012CCAC ; sub_12CC38+4E↑j ROM:0012CCAC move.w #0,d0 ROM:0012CCB0 bra.s loc_12CCB6 ROM:0012CCB2 ; --------------------------------------------------------------------------- ROM:0012CCB2 ROM:0012CCB2 loc_12CCB2: ; CODE XREF: sub_12CC38+94↓j ROM:0012CCB2 addi.w #1,d0 ROM:0012CCB6 ROM:0012CCB6 loc_12CCB6: ; CODE XREF: sub_12CC38+78↑j ROM:0012CCB6 cmpi.w #$1F,d0 ROM:0012CCBA bgt.l loc_12CCCE ROM:0012CCC0 clr.w $FEE(d0.w*2) ROM:0012CCC6 clr.w $102E(d0.w*2) ROM:0012CCCC bra.s loc_12CCB2 ROM:0012CCCE ; --------------------------------------------------------------------------- ROM:0012CCCE ROM:0012CCCE loc_12CCCE: ; CODE XREF: sub_12CC38+82↑j ROM:0012CCCE clr.w ($D2E).w ROM:0012CCD2 rts ROM:0012CCD2 ; End of function sub_12CC38 ROM:0012CCD2 ROM:0012CCD4 ROM:0012CCD4 ; =============== S U B R O U T I N E ======================================= ROM:0012CCD4 ROM:0012CCD4 ROM:0012CCD4 sub_12CCD4: ; CODE XREF: sub_12D07C+54↓p ROM:0012CCD4 ; sub_12D07C+106↓p ROM:0012CCD4 move.w ($1374).w,d0 ROM:0012CCD8 move.w ($1376).w,d1 ROM:0012CCDC move.w ($D30).w,d2 ROM:0012CCE0 cmpi.w #$10,d2 ROM:0012CCE4 bge.s loc_12CCF4 ROM:0012CCE6 btst d2,d0 ROM:0012CCE8 bne.s loc_12CCEE ROM:0012CCEA bra.w loc_12CD02 ROM:0012CCEE ; --------------------------------------------------------------------------- ROM:0012CCEE ROM:0012CCEE loc_12CCEE: ; CODE XREF: sub_12CCD4+14↑j ROM:0012CCEE bra.l locret_12CDDA ROM:0012CCF4 ; --------------------------------------------------------------------------- ROM:0012CCF4 ROM:0012CCF4 loc_12CCF4: ; CODE XREF: sub_12CCD4+10↑j ROM:0012CCF4 move.w d2,d3 ROM:0012CCF6 subi.w #$10,d3 ROM:0012CCFA btst d3,d1 ROM:0012CCFC bne.l locret_12CDDA ROM:0012CD02 ROM:0012CD02 loc_12CD02: ; CODE XREF: sub_12CCD4+16↑j ROM:0012CD02 ori.w #$800,($D26).w ROM:0012CD08 move.w ($47E).w,$1B32(d2.w*2) ROM:0012CD10 move.w ($EC4).w,$1B72(d2.w*2) ROM:0012CD18 move.w ($F68).w,$1BB2(d2.w*2) ROM:0012CD20 move.w ($47A).w,$1BF2(d2.w*2) ROM:0012CD28 move.w ($540).w,$1C32(d2.w*2) ROM:0012CD30 move.w ($4FE).w,$1C72(d2.w*2) ROM:0012CD38 move.w ($9FA).w,$1CF2(d2.w*2) ROM:0012CD40 move.w ($D24).w,$1CB2(d2.w*2) ROM:0012CD48 move.l ($1334).w,d4 ROM:0012CD4C divs.w #$3E8,d4 ROM:0012CD50 move.w d4,$1D32(d2.w*2) ROM:0012CD56 move.b #$28,$1D73(d2.w) ; '(' ROM:0012CD5E btst #0,($10E8).w ROM:0012CD64 beq.s loc_12CDA6 ROM:0012CD66 btst #6,($D41).w ROM:0012CD6C bne.s loc_12CD9C ROM:0012CD6E btst #2,($D41).w ROM:0012CD74 bne.s loc_12CD92 ROM:0012CD76 btst #0,($D40).w ROM:0012CD7C bne.s loc_12CD88 ROM:0012CD7E move.b #2,$1D93(d2.w) ROM:0012CD86 bra.s loc_12CD90 ROM:0012CD88 ; --------------------------------------------------------------------------- ROM:0012CD88 ROM:0012CD88 loc_12CD88: ; CODE XREF: sub_12CCD4+A8↑j ROM:0012CD88 move.b #$10,$1D93(d2.w) ROM:0012CD90 ROM:0012CD90 loc_12CD90: ; CODE XREF: sub_12CCD4+B2↑j ROM:0012CD90 bra.s loc_12CD9A ROM:0012CD92 ; --------------------------------------------------------------------------- ROM:0012CD92 ROM:0012CD92 loc_12CD92: ; CODE XREF: sub_12CCD4+A0↑j ROM:0012CD92 move.b #$10,$1D93(d2.w) ROM:0012CD9A ROM:0012CD9A loc_12CD9A: ; CODE XREF: sub_12CCD4:loc_12CD90↑j ROM:0012CD9A bra.s loc_12CDA4 ROM:0012CD9C ; --------------------------------------------------------------------------- ROM:0012CD9C ROM:0012CD9C loc_12CD9C: ; CODE XREF: sub_12CCD4+98↑j ROM:0012CD9C move.b #$10,$1D93(d2.w) ROM:0012CDA4 ROM:0012CDA4 loc_12CDA4: ; CODE XREF: sub_12CCD4:loc_12CD9A↑j ROM:0012CDA4 bra.s loc_12CDD2 ROM:0012CDA6 ; --------------------------------------------------------------------------- ROM:0012CDA6 ROM:0012CDA6 loc_12CDA6: ; CODE XREF: sub_12CCD4+90↑j ROM:0012CDA6 btst #0,($10EE).w ROM:0012CDAC beq.s loc_12CDB8 ROM:0012CDAE move.b #8,$1D93(d2.w) ROM:0012CDB6 bra.s loc_12CDD2 ROM:0012CDB8 ; --------------------------------------------------------------------------- ROM:0012CDB8 ROM:0012CDB8 loc_12CDB8: ; CODE XREF: sub_12CCD4+D8↑j ROM:0012CDB8 btst #0,($10F2).w ROM:0012CDBE bne.s loc_12CDCA ROM:0012CDC0 move.b #1,$1D93(d2.w) ROM:0012CDC8 bra.s loc_12CDD2 ROM:0012CDCA ; --------------------------------------------------------------------------- ROM:0012CDCA ROM:0012CDCA loc_12CDCA: ; CODE XREF: sub_12CCD4+EA↑j ROM:0012CDCA move.b #4,$1D93(d2.w) ROM:0012CDD2 ROM:0012CDD2 loc_12CDD2: ; CODE XREF: sub_12CCD4:loc_12CDA4↑j ROM:0012CDD2 ; sub_12CCD4+E2↑j ... ROM:0012CDD2 move.w d1,($1376).w ROM:0012CDD6 move.w d0,($1374).w ROM:0012CDDA ROM:0012CDDA locret_12CDDA: ; CODE XREF: sub_12CCD4:loc_12CCEE↑j ROM:0012CDDA ; sub_12CCD4+28↑j ROM:0012CDDA rts ROM:0012CDDA ; End of function sub_12CCD4 ROM:0012CDDA ROM:0012CDDC ROM:0012CDDC ; =============== S U B R O U T I N E ======================================= ROM:0012CDDC ROM:0012CDDC ROM:0012CDDC sub_12CDDC: ; CODE XREF: sub_12C9F0+14↑p ROM:0012CDDC move.w ($D58).w,d0 ROM:0012CDE0 move.w ($D5A).w,d1 ROM:0012CDE4 addq.w #1,($D3A).w ROM:0012CDE8 cmpi.w #1,($D3A).w ROM:0012CDEE bne.s loc_12CDFA ROM:0012CDF0 move.w #0,d2 ROM:0012CDF4 move.w #7,d3 ROM:0012CDF8 bra.s loc_12CE2A ROM:0012CDFA ; --------------------------------------------------------------------------- ROM:0012CDFA ROM:0012CDFA loc_12CDFA: ; CODE XREF: sub_12CDDC+12↑j ROM:0012CDFA cmpi.w #2,($D3A).w ROM:0012CE00 bne.s loc_12CE0C ROM:0012CE02 move.w #8,d2 ROM:0012CE06 move.w #$F,d3 ROM:0012CE0A bra.s loc_12CE2A ROM:0012CE0C ; --------------------------------------------------------------------------- ROM:0012CE0C ROM:0012CE0C loc_12CE0C: ; CODE XREF: sub_12CDDC+24↑j ROM:0012CE0C cmpi.w #3,($D3A).w ROM:0012CE12 bne.s loc_12CE1E ROM:0012CE14 move.w #$10,d2 ROM:0012CE18 move.w #$17,d3 ROM:0012CE1C bra.s loc_12CE2A ROM:0012CE1E ; --------------------------------------------------------------------------- ROM:0012CE1E ROM:0012CE1E loc_12CE1E: ; CODE XREF: sub_12CDDC+36↑j ROM:0012CE1E move.w #$18,d2 ROM:0012CE22 move.w #$1F,d3 ROM:0012CE26 clr.w ($D3A).w ROM:0012CE2A ROM:0012CE2A loc_12CE2A: ; CODE XREF: sub_12CDDC+1C↑j ROM:0012CE2A ; sub_12CDDC+2E↑j ... ROM:0012CE2A move.w d2,d5 ROM:0012CE2C bra.s loc_12CE32 ROM:0012CE2E ; --------------------------------------------------------------------------- ROM:0012CE2E ROM:0012CE2E loc_12CE2E: ; CODE XREF: sub_12CDDC:loc_12CE98↓j ROM:0012CE2E addi.w #1,d5 ROM:0012CE32 ROM:0012CE32 loc_12CE32: ; CODE XREF: sub_12CDDC+50↑j ROM:0012CE32 cmp.w d3,d5 ROM:0012CE34 bgt.l loc_12CE9A ROM:0012CE3A cmpi.w #$10,d5 ROM:0012CE3E bge.s loc_12CE6A ROM:0012CE40 btst d5,d0 ROM:0012CE42 beq.s loc_12CE68 ROM:0012CE44 bclr d5,d0 ROM:0012CE46 move.w ($D2A).w,d7 ROM:0012CE4A bset d5,d7 ROM:0012CE4C move.w d7,($D2A).w ROM:0012CE50 move.w d5,($D2E).w ROM:0012CE54 movem.l d0-d7,-(sp) ROM:0012CE58 bsr.w sub_12CEA4 ROM:0012CE5C bsr.w sub_12CF5C ROM:0012CE60 bsr.w sub_12D07C ROM:0012CE64 movem.l (sp)+,d0-d7 ROM:0012CE68 ROM:0012CE68 loc_12CE68: ; CODE XREF: sub_12CDDC+66↑j ROM:0012CE68 bra.s loc_12CE98 ROM:0012CE6A ; --------------------------------------------------------------------------- ROM:0012CE6A ROM:0012CE6A loc_12CE6A: ; CODE XREF: sub_12CDDC+62↑j ROM:0012CE6A move.w d5,d6 ROM:0012CE6C subi.w #$10,d6 ROM:0012CE70 btst d6,d1 ROM:0012CE72 beq.s loc_12CE98 ROM:0012CE74 bclr d6,d1 ROM:0012CE76 move.w ($D2C).w,d7 ROM:0012CE7A bset d6,d7 ROM:0012CE7C move.w d7,($D2C).w ROM:0012CE80 move.w d5,($D2E).w ROM:0012CE84 movem.l d0-d7,-(sp) ROM:0012CE88 bsr.w sub_12CEA4 ROM:0012CE8C bsr.w sub_12CF5C ROM:0012CE90 bsr.w sub_12D07C ROM:0012CE94 movem.l (sp)+,d0-d7 ROM:0012CE98 ROM:0012CE98 loc_12CE98: ; CODE XREF: sub_12CDDC:loc_12CE68↑j ROM:0012CE98 ; sub_12CDDC+96↑j ROM:0012CE98 bra.s loc_12CE2E ROM:0012CE9A ; --------------------------------------------------------------------------- ROM:0012CE9A ROM:0012CE9A loc_12CE9A: ; CODE XREF: sub_12CDDC+58↑j ROM:0012CE9A move.w d1,($D5A).w ROM:0012CE9E move.w d0,($D58).w ROM:0012CEA2 rts ROM:0012CEA2 ; End of function sub_12CDDC ROM:0012CEA2 ROM:0012CEA4 ROM:0012CEA4 ; =============== S U B R O U T I N E ======================================= ROM:0012CEA4 ROM:0012CEA4 ROM:0012CEA4 sub_12CEA4: ; CODE XREF: sub_12CDDC+7C↑p ROM:0012CEA4 ; sub_12CDDC+AC↑p ROM:0012CEA4 move.w ($D40).w,d0 ROM:0012CEA8 move.w ($D42).w,d1 ROM:0012CEAC clr.w d2 ROM:0012CEAE move.w ($D2E).w,d3 ROM:0012CEB2 cmpi.w #$10,d3 ROM:0012CEB6 bge.s loc_12CECA ROM:0012CEB8 move.w ($D44).w,d5 ROM:0012CEBC btst d3,d5 ROM:0012CEBE beq.s loc_12CEC4 ROM:0012CEC0 move.w #1,d2 ROM:0012CEC4 ROM:0012CEC4 loc_12CEC4: ; CODE XREF: sub_12CEA4+1A↑j ROM:0012CEC4 move.w d5,($D44).w ROM:0012CEC8 bra.s loc_12CEDE ROM:0012CECA ; --------------------------------------------------------------------------- ROM:0012CECA ROM:0012CECA loc_12CECA: ; CODE XREF: sub_12CEA4+12↑j ROM:0012CECA subi.w #$10,d3 ROM:0012CECE move.w ($D46).w,d5 ROM:0012CED2 btst d3,d5 ROM:0012CED4 beq.s loc_12CEDA ROM:0012CED6 move.w #1,d2 ROM:0012CEDA ROM:0012CEDA loc_12CEDA: ; CODE XREF: sub_12CEA4+30↑j ROM:0012CEDA move.w d5,($D46).w ROM:0012CEDE ROM:0012CEDE loc_12CEDE: ; CODE XREF: sub_12CEA4+24↑j ROM:0012CEDE cmpi.w #1,d2 ROM:0012CEE2 bne.s loc_12CF52 ROM:0012CEE4 move.w ($D2E).w,d3 ROM:0012CEE8 move.w $102E(d3.w*2),d4 ROM:0012CEEE move.w $92E(a5,d3.w*2),d7 ROM:0012CEF4 cmp.w d4,d7 ROM:0012CEF6 ble.s loc_12CF04 ROM:0012CEF8 add.w $8AE(a5,d3.w*2),d4 ROM:0012CEFE move.w d4,$102E(d3.w*2) ROM:0012CF04 ROM:0012CF04 loc_12CF04: ; CODE XREF: sub_12CEA4+52↑j ROM:0012CF04 cmp.w d4,d7 ROM:0012CF06 bgt.s loc_12CF52 ROM:0012CF08 cmpi.w #$10,d3 ROM:0012CF0C bge.s loc_12CF34 ROM:0012CF0E move.w ($D44).w,d5 ROM:0012CF12 move.w ($1B22).w,d6 ROM:0012CF16 ori.w #$100,($D26).w ROM:0012CF1C bclr d3,d5 ROM:0012CF1E bclr d3,d6 ROM:0012CF20 move.w d6,($1B22).w ROM:0012CF24 move.w d5,($D44).w ROM:0012CF28 move.w ($1B2E).w,d5 ROM:0012CF2C bclr d3,d5 ROM:0012CF2E move.w d5,($1B2E).w ROM:0012CF32 bra.s loc_12CF52 ROM:0012CF34 ; --------------------------------------------------------------------------- ROM:0012CF34 ROM:0012CF34 loc_12CF34: ; CODE XREF: sub_12CEA4+68↑j ROM:0012CF34 subi.w #$10,d3 ROM:0012CF38 move.w ($D46).w,d5 ROM:0012CF3C move.w ($1B24).w,d6 ROM:0012CF40 ori.w #$100,($D26).w ROM:0012CF46 bclr d3,d5 ROM:0012CF48 bclr d3,d6 ROM:0012CF4A move.w d6,($1B24).w ROM:0012CF4E move.w d5,($D46).w ROM:0012CF52 ROM:0012CF52 loc_12CF52: ; CODE XREF: sub_12CEA4+3E↑j ROM:0012CF52 ; sub_12CEA4+62↑j ... ROM:0012CF52 move.w d1,($D42).w ROM:0012CF56 move.w d0,($D40).w ROM:0012CF5A rts ROM:0012CF5A ; End of function sub_12CEA4 ROM:0012CF5A ROM:0012CF5C ROM:0012CF5C ; =============== S U B R O U T I N E ======================================= ROM:0012CF5C ROM:0012CF5C ROM:0012CF5C sub_12CF5C: ; CODE XREF: sub_12CDDC+80↑p ROM:0012CF5C ; sub_12CDDC+B0↑p ROM:0012CF5C move.w ($D40).w,d0 ROM:0012CF60 move.w ($D42).w,d1 ROM:0012CF64 move.w ($D50).w,d2 ROM:0012CF68 move.w ($D52).w,d3 ROM:0012CF6C move.w ($D2E).w,d4 ROM:0012CF70 cmpi.w #$10,d4 ROM:0012CF74 bge.s loc_12CFEE ROM:0012CF76 btst d4,d0 ROM:0012CF78 beq.s loc_12CFC8 ROM:0012CF7A addi.w #1,($D32).w ROM:0012CF80 move.w $FEE(d4.w*2),d6 ROM:0012CF86 add.w $8AE(a5,d4.w*2),d6 ROM:0012CF8C move.w $92E(a5,d4.w*2),d7 ROM:0012CF92 cmp.w d6,d7 ROM:0012CF94 bge.s loc_12CF98 ROM:0012CF96 move.w d7,d6 ROM:0012CF98 ROM:0012CF98 loc_12CF98: ; CODE XREF: sub_12CF5C+38↑j ROM:0012CF98 move.w d6,$FEE(d4.w*2) ROM:0012CF9E cmp.w $106E(d4.w*2),d6 ROM:0012CFA4 ble.s loc_12CFAC ROM:0012CFA6 move.w d6,$106E(d4.w*2) ROM:0012CFAC ROM:0012CFAC loc_12CFAC: ; CODE XREF: sub_12CF5C+48↑j ROM:0012CFAC move.w d4,($D3C).w ROM:0012CFB0 bset d4,d2 ROM:0012CFB2 move.w ($D48).w,d7 ROM:0012CFB6 bclr d4,d7 ROM:0012CFB8 move.w d7,($D48).w ROM:0012CFBC move.w ($1B26).w,d7 ROM:0012CFC0 bclr d4,d7 ROM:0012CFC2 move.w d7,($1B26).w ROM:0012CFC6 bra.s loc_12CFEC ROM:0012CFC8 ; --------------------------------------------------------------------------- ROM:0012CFC8 ROM:0012CFC8 loc_12CFC8: ; CODE XREF: sub_12CF5C+1C↑j ROM:0012CFC8 cmpi.w #0,$FEE(d4.w*2) ROM:0012CFD0 ble.s loc_12CFEC ROM:0012CFD2 move.w $FEE(d4.w*2),d6 ROM:0012CFD8 sub.w $8EE(a5,d4.w*2),d6 ROM:0012CFDE cmpi.w #0,d6 ROM:0012CFE2 bge.s loc_12CFE6 ROM:0012CFE4 clr.w d6 ROM:0012CFE6 ROM:0012CFE6 loc_12CFE6: ; CODE XREF: sub_12CF5C+86↑j ROM:0012CFE6 move.w d6,$FEE(d4.w*2) ROM:0012CFEC ROM:0012CFEC loc_12CFEC: ; CODE XREF: sub_12CF5C+6A↑j ROM:0012CFEC ; sub_12CF5C+74↑j ROM:0012CFEC bra.s loc_12D06A ROM:0012CFEE ; --------------------------------------------------------------------------- ROM:0012CFEE ROM:0012CFEE loc_12CFEE: ; CODE XREF: sub_12CF5C+18↑j ROM:0012CFEE move.w d4,d5 ROM:0012CFF0 subi.w #$10,d5 ROM:0012CFF4 btst d5,d1 ROM:0012CFF6 beq.s loc_12D046 ROM:0012CFF8 addi.w #1,($D32).w ROM:0012CFFE move.w $FEE(d4.w*2),d6 ROM:0012D004 add.w $8AE(a5,d4.w*2),d6 ROM:0012D00A move.w $92E(a5,d4.w*2),d7 ROM:0012D010 cmp.w d6,d7 ROM:0012D012 bge.s loc_12D016 ROM:0012D014 move.w d7,d6 ROM:0012D016 ROM:0012D016 loc_12D016: ; CODE XREF: sub_12CF5C+B6↑j ROM:0012D016 move.w d6,$FEE(d4.w*2) ROM:0012D01C cmp.w $106E(d4.w*2),d6 ROM:0012D022 ble.s loc_12D02A ROM:0012D024 move.w d6,$106E(d4.w*2) ROM:0012D02A ROM:0012D02A loc_12D02A: ; CODE XREF: sub_12CF5C+C6↑j ROM:0012D02A move.w d4,($D3C).w ROM:0012D02E bset d5,d3 ROM:0012D030 move.w ($D4A).w,d7 ROM:0012D034 bclr d5,d7 ROM:0012D036 move.w d7,($D4A).w ROM:0012D03A move.w ($1B28).w,d7 ROM:0012D03E bclr d5,d7 ROM:0012D040 move.w d7,($1B28).w ROM:0012D044 bra.s loc_12D06A ROM:0012D046 ; --------------------------------------------------------------------------- ROM:0012D046 ROM:0012D046 loc_12D046: ; CODE XREF: sub_12CF5C+9A↑j ROM:0012D046 cmpi.w #0,$FEE(d4.w*2) ROM:0012D04E ble.s loc_12D06A ROM:0012D050 move.w $FEE(d4.w*2),d6 ROM:0012D056 sub.w $8EE(a5,d4.w*2),d6 ROM:0012D05C cmpi.w #0,d6 ROM:0012D060 bge.s loc_12D064 ROM:0012D062 clr.w d6 ROM:0012D064 ROM:0012D064 loc_12D064: ; CODE XREF: sub_12CF5C+104↑j ROM:0012D064 move.w d6,$FEE(d4.w*2) ROM:0012D06A ROM:0012D06A loc_12D06A: ; CODE XREF: sub_12CF5C:loc_12CFEC↑j ROM:0012D06A ; sub_12CF5C+E8↑j ... ROM:0012D06A move.w d3,($D52).w ROM:0012D06E move.w d2,($D50).w ROM:0012D072 move.w d1,($D42).w ROM:0012D076 move.w d0,($D40).w ROM:0012D07A rts ROM:0012D07A ; End of function sub_12CF5C ROM:0012D07A ROM:0012D07C ROM:0012D07C ; =============== S U B R O U T I N E ======================================= ROM:0012D07C ROM:0012D07C ROM:0012D07C sub_12D07C: ; CODE XREF: sub_12CDDC+84↑p ROM:0012D07C ; sub_12CDDC+B4↑p ROM:0012D07C move.w ($1368).w,d0 ROM:0012D080 move.w ($136A).w,d1 ROM:0012D084 move.w ($1364).w,d2 ROM:0012D088 move.w ($1366).w,d3 ROM:0012D08C move.w ($D2E).w,d4 ROM:0012D090 cmpi.w #$10,d4 ROM:0012D094 bge.l loc_12D12C ROM:0012D09A btst d4,d0 ROM:0012D09C bne.s loc_12D0E6 ROM:0012D09E move.w $92E(a5,d4.w*2),d6 ROM:0012D0A4 cmp.w $FEE(d4.w*2),d6 ROM:0012D0AA bgt.s loc_12D0E4 ROM:0012D0AC move.w d6,$FEE(d4.w*2) ROM:0012D0B2 move.w d4,($D30).w ROM:0012D0B6 bset d4,d0 ROM:0012D0B8 bset d4,d2 ROM:0012D0BA move.w d4,($D3E).w ROM:0012D0BE ori.w #$40,($D26).w ; '@' ROM:0012D0C4 move.w d1,($136A).w ROM:0012D0C8 move.w d0,($1368).w ROM:0012D0CC movem.l d0-d7,-(sp) ROM:0012D0D0 bsr.w sub_12CCD4 ROM:0012D0D4 bsr.w sub_12D204 ROM:0012D0D8 movem.l (sp)+,d0-d7 ROM:0012D0DC move.w ($1368).w,d0 ROM:0012D0E0 move.w ($136A).w,d1 ROM:0012D0E4 ROM:0012D0E4 loc_12D0E4: ; CODE XREF: sub_12D07C+2E↑j ROM:0012D0E4 bra.s loc_12D126 ROM:0012D0E6 ; --------------------------------------------------------------------------- ROM:0012D0E6 ROM:0012D0E6 loc_12D0E6: ; CODE XREF: sub_12D07C+20↑j ROM:0012D0E6 cmpi.w #0,$FEE(d4.w*2) ROM:0012D0EE bge.s loc_12D0F6 ROM:0012D0F0 clr.w $FEE(d4.w*2) ROM:0012D0F6 ROM:0012D0F6 loc_12D0F6: ; CODE XREF: sub_12D07C+72↑j ROM:0012D0F6 move.w $96E(a5,d4.w*2),d6 ROM:0012D0FC cmp.w $FEE(d4.w*2),d6 ROM:0012D102 ble.s loc_12D126 ROM:0012D104 move.w d4,($D30).w ROM:0012D108 bclr d4,d0 ROM:0012D10A move.w d1,($136A).w ROM:0012D10E move.w d0,($1368).w ROM:0012D112 movem.l d0-d7,-(sp) ROM:0012D116 bsr.w sub_12D204 ROM:0012D11A movem.l (sp)+,d0-d7 ROM:0012D11E move.w ($1368).w,d0 ROM:0012D122 move.w ($136A).w,d1 ROM:0012D126 ROM:0012D126 loc_12D126: ; CODE XREF: sub_12D07C:loc_12D0E4↑j ROM:0012D126 ; sub_12D07C+86↑j ROM:0012D126 bra.l loc_12D1F2 ROM:0012D12C ; --------------------------------------------------------------------------- ROM:0012D12C ROM:0012D12C loc_12D12C: ; CODE XREF: sub_12D07C+18↑j ROM:0012D12C move.w d4,d5 ROM:0012D12E subi.w #$10,d5 ROM:0012D132 btst d5,d1 ROM:0012D134 bne.s loc_12D198 ROM:0012D136 move.w $92E(a5,d4.w*2),d6 ROM:0012D13C cmp.w $FEE(d4.w*2),d6 ROM:0012D142 bgt.s loc_12D196 ROM:0012D144 move.w d6,$FEE(d4.w*2) ROM:0012D14A move.w d4,($D30).w ROM:0012D14E bset d5,d1 ROM:0012D150 bset d5,d3 ROM:0012D152 cmpi.w #7,d5 ROM:0012D156 bne.s loc_12D16C ROM:0012D158 move.w ($136E).w,d7 ROM:0012D15C bset d5,d7 ROM:0012D15E move.w d7,($136E).w ROM:0012D162 move.w ($1372).w,d7 ROM:0012D166 bset d5,d7 ROM:0012D168 move.w d7,($1372).w ROM:0012D16C ROM:0012D16C loc_12D16C: ; CODE XREF: sub_12D07C+DA↑j ROM:0012D16C move.w d4,($D3E).w ROM:0012D170 ori.w #$40,($D26).w ; '@' ROM:0012D176 move.w d1,($136A).w ROM:0012D17A move.w d0,($1368).w ROM:0012D17E movem.l d0-d7,-(sp) ROM:0012D182 bsr.w sub_12CCD4 ROM:0012D186 bsr.w sub_12D204 ROM:0012D18A movem.l (sp)+,d0-d7 ROM:0012D18E move.w ($1368).w,d0 ROM:0012D192 move.w ($136A).w,d1 ROM:0012D196 ROM:0012D196 loc_12D196: ; CODE XREF: sub_12D07C+C6↑j ROM:0012D196 bra.s loc_12D1F2 ROM:0012D198 ; --------------------------------------------------------------------------- ROM:0012D198 ROM:0012D198 loc_12D198: ; CODE XREF: sub_12D07C+B8↑j ROM:0012D198 cmpi.w #0,$FEE(d4.w*2) ROM:0012D1A0 bge.s loc_12D1A8 ROM:0012D1A2 clr.w $FEE(d4.w*2) ROM:0012D1A8 ROM:0012D1A8 loc_12D1A8: ; CODE XREF: sub_12D07C+124↑j ROM:0012D1A8 move.w $96E(a5,d4.w*2),d6 ROM:0012D1AE cmp.w $FEE(d4.w*2),d6 ROM:0012D1B4 ble.s loc_12D1F2 ROM:0012D1B6 move.w d4,($D30).w ROM:0012D1BA bclr d5,d1 ROM:0012D1BC cmpi.w #7,d5 ROM:0012D1C0 bne.s loc_12D1D6 ROM:0012D1C2 move.w ($136E).w,d7 ROM:0012D1C6 bclr d5,d7 ROM:0012D1C8 move.w d7,($136E).w ROM:0012D1CC move.w ($1372).w,d7 ROM:0012D1D0 bclr d5,d7 ROM:0012D1D2 move.w d7,($1372).w ROM:0012D1D6 ROM:0012D1D6 loc_12D1D6: ; CODE XREF: sub_12D07C+144↑j ROM:0012D1D6 move.w d1,($136A).w ROM:0012D1DA move.w d0,($1368).w ROM:0012D1DE movem.l d0-d7,-(sp) ROM:0012D1E2 bsr.w sub_12D204 ROM:0012D1E6 movem.l (sp)+,d0-d7 ROM:0012D1EA move.w ($1368).w,d0 ROM:0012D1EE move.w ($136A).w,d1 ROM:0012D1F2 ROM:0012D1F2 loc_12D1F2: ; CODE XREF: sub_12D07C:loc_12D126↑j ROM:0012D1F2 ; sub_12D07C:loc_12D196↑j ... ROM:0012D1F2 move.w d3,($1366).w ROM:0012D1F6 move.w d2,($1364).w ROM:0012D1FA move.w d1,($136A).w ROM:0012D1FE move.w d0,($1368).w ROM:0012D202 rts ROM:0012D202 ; End of function sub_12D07C ROM:0012D202 ROM:0012D204 ROM:0012D204 ; =============== S U B R O U T I N E ======================================= ROM:0012D204 ROM:0012D204 ROM:0012D204 sub_12D204: ; CODE XREF: sub_12D07C+58↑p ROM:0012D204 ; sub_12D07C+9A↑p ... ROM:0012D204 move.w ($D30).w,d0 ROM:0012D208 cmpi.w #$10,d0 ROM:0012D20C bge.s loc_12D262 ROM:0012D20E move.w ($1368).w,d1 ROM:0012D212 move.w ($136C).w,d2 ROM:0012D216 move.w ($1370).w,d3 ROM:0012D21A btst d0,d1 ROM:0012D21C beq.s loc_12D254 ROM:0012D21E btst d0,d2 ROM:0012D220 beq.s loc_12D254 ROM:0012D222 btst d0,d3 ROM:0012D224 beq.s loc_12D254 ROM:0012D226 move.w ($1374).w,d4 ROM:0012D22A move.w ($D44).w,d5 ROM:0012D22E move.w ($1B22).w,d6 ROM:0012D232 bset d0,d4 ROM:0012D234 ori.w #$200,($D26).w ROM:0012D23A bclr d0,d5 ROM:0012D23C bclr d0,d6 ROM:0012D23E move.w d6,($1B22).w ROM:0012D242 move.w d5,($D44).w ROM:0012D246 move.w d4,($1374).w ROM:0012D24A move.w ($1B2E).w,d5 ROM:0012D24E bclr d0,d5 ROM:0012D250 move.w d5,($1B2E).w ROM:0012D254 ROM:0012D254 loc_12D254: ; CODE XREF: sub_12D204+18↑j ROM:0012D254 ; sub_12D204+1C↑j ... ROM:0012D254 move.w d3,($1370).w ROM:0012D258 move.w d2,($136C).w ROM:0012D25C move.w d1,($1368).w ROM:0012D260 bra.s locret_12D2AE ROM:0012D262 ; --------------------------------------------------------------------------- ROM:0012D262 ROM:0012D262 loc_12D262: ; CODE XREF: sub_12D204+8↑j ROM:0012D262 subi.w #$10,d0 ROM:0012D266 move.w ($136A).w,d1 ROM:0012D26A move.w ($136E).w,d2 ROM:0012D26E move.w ($1372).w,d3 ROM:0012D272 btst d0,d1 ROM:0012D274 beq.s loc_12D2A2 ROM:0012D276 btst d0,d2 ROM:0012D278 beq.s loc_12D2A2 ROM:0012D27A btst d0,d3 ROM:0012D27C beq.s loc_12D2A2 ROM:0012D27E move.w ($1376).w,d4 ROM:0012D282 move.w ($D46).w,d5 ROM:0012D286 move.w ($1B24).w,d6 ROM:0012D28A bset d0,d4 ROM:0012D28C ori.w #$200,($D26).w ROM:0012D292 bclr d0,d5 ROM:0012D294 bclr d0,d6 ROM:0012D296 move.w d6,($1B24).w ROM:0012D29A move.w d5,($D46).w ROM:0012D29E move.w d4,($1376).w ROM:0012D2A2 ROM:0012D2A2 loc_12D2A2: ; CODE XREF: sub_12D204+70↑j ROM:0012D2A2 ; sub_12D204+74↑j ... ROM:0012D2A2 move.w d3,($1372).w ROM:0012D2A6 move.w d2,($136E).w ROM:0012D2AA move.w d1,($136A).w ROM:0012D2AE ROM:0012D2AE locret_12D2AE: ; CODE XREF: sub_12D204+5C↑j ROM:0012D2AE rts ROM:0012D2AE ; End of function sub_12D204 ROM:0012D2AE ROM:0012D2B0 ROM:0012D2B0 ; =============== S U B R O U T I N E ======================================= ROM:0012D2B0 ROM:0012D2B0 ROM:0012D2B0 sub_12D2B0: ; CODE XREF: ROM:0012CBC2↑p ROM:0012D2B0 move.b #0,($1170).w ROM:0012D2B6 move.b #0,($116A).w ROM:0012D2BC move.w #0,d0 ROM:0012D2C0 bra.s loc_12D2C6 ROM:0012D2C2 ; --------------------------------------------------------------------------- ROM:0012D2C2 ROM:0012D2C2 loc_12D2C2: ; CODE XREF: sub_12D2B0:loc_12D342↓j ROM:0012D2C2 addi.w #1,d0 ROM:0012D2C6 ROM:0012D2C6 loc_12D2C6: ; CODE XREF: sub_12D2B0+10↑j ROM:0012D2C6 cmpi.w #$1F,d0 ROM:0012D2CA bgt.l loc_12D346 ROM:0012D2D0 cmpi.w #$10,d0 ROM:0012D2D4 bge.s loc_12D30A ROM:0012D2D6 move.w ($1374).w,d2 ROM:0012D2DA move.w ($1368).w,d3 ROM:0012D2DE move.w ($136C).w,d4 ROM:0012D2E2 move.w ($1370).w,d5 ROM:0012D2E6 btst d0,d2 ROM:0012D2E8 beq.s loc_12D2F8 ROM:0012D2EA btst d0,d3 ROM:0012D2EC bne.s loc_12D2F8 ROM:0012D2EE btst d0,d4 ROM:0012D2F0 bne.s loc_12D2F8 ROM:0012D2F2 btst d0,d5 ROM:0012D2F4 bne.s loc_12D2F8 ROM:0012D2F6 bclr d0,d2 ROM:0012D2F8 ROM:0012D2F8 loc_12D2F8: ; CODE XREF: sub_12D2B0+38↑j ROM:0012D2F8 ; sub_12D2B0+3C↑j ... ROM:0012D2F8 move.w d5,($1370).w ROM:0012D2FC move.w d4,($136C).w ROM:0012D300 move.w d3,($1368).w ROM:0012D304 move.w d2,($1374).w ROM:0012D308 bra.s loc_12D342 ROM:0012D30A ; --------------------------------------------------------------------------- ROM:0012D30A ROM:0012D30A loc_12D30A: ; CODE XREF: sub_12D2B0+24↑j ROM:0012D30A move.w d0,d1 ROM:0012D30C subi.w #$10,d1 ROM:0012D310 move.w ($1376).w,d2 ROM:0012D314 move.w ($136A).w,d3 ROM:0012D318 move.w ($136E).w,d4 ROM:0012D31C move.w ($1372).w,d5 ROM:0012D320 btst d1,d2 ROM:0012D322 beq.s loc_12D332 ROM:0012D324 btst d1,d3 ROM:0012D326 bne.s loc_12D332 ROM:0012D328 btst d1,d4 ROM:0012D32A bne.s loc_12D332 ROM:0012D32C btst d1,d5 ROM:0012D32E bne.s loc_12D332 ROM:0012D330 bclr d1,d2 ROM:0012D332 ROM:0012D332 loc_12D332: ; CODE XREF: sub_12D2B0+72↑j ROM:0012D332 ; sub_12D2B0+76↑j ... ROM:0012D332 move.w d5,($1372).w ROM:0012D336 move.w d4,($136E).w ROM:0012D33A move.w d3,($136A).w ROM:0012D33E move.w d2,($1376).w ROM:0012D342 ROM:0012D342 loc_12D342: ; CODE XREF: sub_12D2B0+58↑j ROM:0012D342 bra.w loc_12D2C2 ROM:0012D346 ; --------------------------------------------------------------------------- ROM:0012D346 ROM:0012D346 loc_12D346: ; CODE XREF: sub_12D2B0+1A↑j ROM:0012D346 move.w #0,d0 ROM:0012D34A bra.s loc_12D350 ROM:0012D34C ; --------------------------------------------------------------------------- ROM:0012D34C ROM:0012D34C loc_12D34C: ; CODE XREF: sub_12D2B0:loc_12D3EC↓j ROM:0012D34C addi.w #1,d0 ROM:0012D350 ROM:0012D350 loc_12D350: ; CODE XREF: sub_12D2B0+9A↑j ROM:0012D350 cmpi.w #$1F,d0 ROM:0012D354 bgt.l locret_12D3F0 ROM:0012D35A cmpi.w #$10,d0 ROM:0012D35E bge.s loc_12D3A4 ROM:0012D360 move.w ($D44).w,d2 ROM:0012D364 move.w ($1368).w,d3 ROM:0012D368 move.w ($136C).w,d4 ROM:0012D36C move.w ($1370).w,d5 ROM:0012D370 btst d0,d3 ROM:0012D372 beq.s loc_12D378 ROM:0012D374 bra.w loc_12D37C ROM:0012D378 ; --------------------------------------------------------------------------- ROM:0012D378 ROM:0012D378 loc_12D378: ; CODE XREF: sub_12D2B0+C2↑j ROM:0012D378 btst d0,d2 ROM:0012D37A bne.s loc_12D390 ROM:0012D37C ROM:0012D37C loc_12D37C: ; CODE XREF: sub_12D2B0+C4↑j ROM:0012D37C btst d0,d4 ROM:0012D37E beq.s loc_12D384 ROM:0012D380 bset d0,d5 ROM:0012D382 bra.s loc_12D386 ROM:0012D384 ; --------------------------------------------------------------------------- ROM:0012D384 ROM:0012D384 loc_12D384: ; CODE XREF: sub_12D2B0+CE↑j ROM:0012D384 bclr d0,d5 ROM:0012D386 ROM:0012D386 loc_12D386: ; CODE XREF: sub_12D2B0+D2↑j ROM:0012D386 btst d0,d3 ROM:0012D388 beq.s loc_12D38E ROM:0012D38A bset d0,d4 ROM:0012D38C bra.s loc_12D390 ROM:0012D38E ; --------------------------------------------------------------------------- ROM:0012D38E ROM:0012D38E loc_12D38E: ; CODE XREF: sub_12D2B0+D8↑j ROM:0012D38E bclr d0,d4 ROM:0012D390 ROM:0012D390 loc_12D390: ; CODE XREF: sub_12D2B0+CA↑j ROM:0012D390 ; sub_12D2B0+DC↑j ROM:0012D390 bclr d0,d3 ROM:0012D392 move.w d5,($1370).w ROM:0012D396 move.w d4,($136C).w ROM:0012D39A move.w d3,($1368).w ROM:0012D39E move.w d2,($D44).w ROM:0012D3A2 bra.s loc_12D3EC ROM:0012D3A4 ; --------------------------------------------------------------------------- ROM:0012D3A4 ROM:0012D3A4 loc_12D3A4: ; CODE XREF: sub_12D2B0+AE↑j ROM:0012D3A4 move.w d0,d1 ROM:0012D3A6 subi.w #$10,d1 ROM:0012D3AA move.w ($D46).w,d2 ROM:0012D3AE move.w ($136A).w,d3 ROM:0012D3B2 move.w ($136E).w,d4 ROM:0012D3B6 move.w ($1372).w,d5 ROM:0012D3BA btst d1,d3 ROM:0012D3BC beq.s loc_12D3C2 ROM:0012D3BE bra.w loc_12D3C6 ROM:0012D3C2 ; --------------------------------------------------------------------------- ROM:0012D3C2 ROM:0012D3C2 loc_12D3C2: ; CODE XREF: sub_12D2B0+10C↑j ROM:0012D3C2 btst d1,d2 ROM:0012D3C4 bne.s loc_12D3DA ROM:0012D3C6 ROM:0012D3C6 loc_12D3C6: ; CODE XREF: sub_12D2B0+10E↑j ROM:0012D3C6 btst d1,d4 ROM:0012D3C8 beq.s loc_12D3CE ROM:0012D3CA bset d1,d5 ROM:0012D3CC bra.s loc_12D3D0 ROM:0012D3CE ; --------------------------------------------------------------------------- ROM:0012D3CE ROM:0012D3CE loc_12D3CE: ; CODE XREF: sub_12D2B0+118↑j ROM:0012D3CE bclr d1,d5 ROM:0012D3D0 ROM:0012D3D0 loc_12D3D0: ; CODE XREF: sub_12D2B0+11C↑j ROM:0012D3D0 btst d1,d3 ROM:0012D3D2 beq.s loc_12D3D8 ROM:0012D3D4 bset d1,d4 ROM:0012D3D6 bra.s loc_12D3DA ROM:0012D3D8 ; --------------------------------------------------------------------------- ROM:0012D3D8 ROM:0012D3D8 loc_12D3D8: ; CODE XREF: sub_12D2B0+122↑j ROM:0012D3D8 bclr d1,d4 ROM:0012D3DA ROM:0012D3DA loc_12D3DA: ; CODE XREF: sub_12D2B0+114↑j ROM:0012D3DA ; sub_12D2B0+126↑j ROM:0012D3DA bclr d1,d3 ROM:0012D3DC move.w d5,($1372).w ROM:0012D3E0 move.w d4,($136E).w ROM:0012D3E4 move.w d3,($136A).w ROM:0012D3E8 move.w d2,($D46).w ROM:0012D3EC ROM:0012D3EC loc_12D3EC: ; CODE XREF: sub_12D2B0+F2↑j ROM:0012D3EC bra.w loc_12D34C ROM:0012D3F0 ; --------------------------------------------------------------------------- ROM:0012D3F0 ROM:0012D3F0 locret_12D3F0: ; CODE XREF: sub_12D2B0+A4↑j ROM:0012D3F0 rts ROM:0012D3F0 ; End of function sub_12D2B0 ROM:0012D3F0 ROM:0012D3F2 ROM:0012D3F2 ; =============== S U B R O U T I N E ======================================= ROM:0012D3F2 ROM:0012D3F2 ROM:0012D3F2 sub_12D3F2: ; CODE XREF: sub_12C9F0+30↑p ROM:0012D3F2 cmpi.b #0,($13AC).w ROM:0012D3F8 ble.l loc_12D458 ROM:0012D3FE move.b ($13AE).w,d0 ROM:0012D402 ext.w d0 ROM:0012D404 cmpi.w #$10,d0 ROM:0012D408 bge.s loc_12D42E ROM:0012D40A move.w ($1374).w,d6 ROM:0012D40E btst d0,d6 ROM:0012D410 bne.s loc_12D420 ROM:0012D412 move.b #$FF,($13AE).w ROM:0012D418 clr.w d4 ROM:0012D41A move.w #$FF,d5 ROM:0012D41E bra.s loc_12D428 ROM:0012D420 ; --------------------------------------------------------------------------- ROM:0012D420 ROM:0012D420 loc_12D420: ; CODE XREF: sub_12D3F2+1E↑j ROM:0012D420 move.w $9AE(a5,d0.w*2),d4 ROM:0012D426 move.w d0,d5 ROM:0012D428 ROM:0012D428 loc_12D428: ; CODE XREF: sub_12D3F2+2C↑j ROM:0012D428 move.w d6,($1374).w ROM:0012D42C bra.s loc_12D456 ROM:0012D42E ; --------------------------------------------------------------------------- ROM:0012D42E ROM:0012D42E loc_12D42E: ; CODE XREF: sub_12D3F2+16↑j ROM:0012D42E move.w d0,d1 ROM:0012D430 subi.w #$10,d1 ROM:0012D434 move.w ($1376).w,d6 ROM:0012D438 btst d1,d6 ROM:0012D43A bne.s loc_12D44A ROM:0012D43C clr.w d4 ROM:0012D43E move.b #$FF,($13AE).w ROM:0012D444 move.w #$FF,d5 ROM:0012D448 bra.s loc_12D452 ROM:0012D44A ; --------------------------------------------------------------------------- ROM:0012D44A ROM:0012D44A loc_12D44A: ; CODE XREF: sub_12D3F2+48↑j ROM:0012D44A move.w $9AE(a5,d0.w*2),d4 ROM:0012D450 move.w d0,d5 ROM:0012D452 ROM:0012D452 loc_12D452: ; CODE XREF: sub_12D3F2+56↑j ROM:0012D452 move.w d6,($1376).w ROM:0012D456 ROM:0012D456 loc_12D456: ; CODE XREF: sub_12D3F2+3A↑j ROM:0012D456 bra.s loc_12D46A ROM:0012D458 ; --------------------------------------------------------------------------- ROM:0012D458 ROM:0012D458 loc_12D458: ; CODE XREF: sub_12D3F2+6↑j ROM:0012D458 clr.w d4 ROM:0012D45A move.b #$FF,($13AE).w ROM:0012D460 move.w #$FF,d5 ROM:0012D464 move.b #$FF,($117F).w ROM:0012D46A ROM:0012D46A loc_12D46A: ; CODE XREF: sub_12D3F2:loc_12D456↑j ROM:0012D46A clr.w d2 ROM:0012D46C clr.w d7 ROM:0012D46E move.w #0,d0 ROM:0012D472 bra.s loc_12D478 ROM:0012D474 ; --------------------------------------------------------------------------- ROM:0012D474 ROM:0012D474 loc_12D474: ; CODE XREF: sub_12D3F2:loc_12D4F0↓j ROM:0012D474 addi.w #1,d0 ROM:0012D478 ROM:0012D478 loc_12D478: ; CODE XREF: sub_12D3F2+80↑j ROM:0012D478 cmpi.w #$1F,d0 ROM:0012D47C bgt.l loc_12D4F2 ROM:0012D482 cmpi.w #$10,d0 ROM:0012D486 bge.s loc_12D4BA ROM:0012D488 move.w ($1374).w,d6 ROM:0012D48C btst d0,d6 ROM:0012D48E beq.s loc_12D4B8 ROM:0012D490 move.w d6,($1374).w ROM:0012D494 addq.w #1,d2 ROM:0012D496 move.w $9EE(a5,d0.w*2),d6 ROM:0012D49C cmpi.w #1,d6 ROM:0012D4A0 beq.s loc_12D4A8 ROM:0012D4A2 cmpi.w #2,d6 ROM:0012D4A6 bne.s loc_12D4AA ROM:0012D4A8 ROM:0012D4A8 loc_12D4A8: ; CODE XREF: sub_12D3F2+AE↑j ROM:0012D4A8 addq.w #1,d7 ROM:0012D4AA ROM:0012D4AA loc_12D4AA: ; CODE XREF: sub_12D3F2+B4↑j ROM:0012D4AA move.w $9AE(a5,d0.w*2),d3 ROM:0012D4B0 cmp.w d3,d4 ROM:0012D4B2 bge.s loc_12D4B8 ROM:0012D4B4 move.w d0,d5 ROM:0012D4B6 move.w d3,d4 ROM:0012D4B8 ROM:0012D4B8 loc_12D4B8: ; CODE XREF: sub_12D3F2+9C↑j ROM:0012D4B8 ; sub_12D3F2+C0↑j ROM:0012D4B8 bra.s loc_12D4F0 ROM:0012D4BA ; --------------------------------------------------------------------------- ROM:0012D4BA ROM:0012D4BA loc_12D4BA: ; CODE XREF: sub_12D3F2+94↑j ROM:0012D4BA move.w d0,d1 ROM:0012D4BC subi.w #$10,d1 ROM:0012D4C0 move.w ($1376).w,d6 ROM:0012D4C4 btst d1,d6 ROM:0012D4C6 beq.s loc_12D4F0 ROM:0012D4C8 move.w d6,($1376).w ROM:0012D4CC addq.w #1,d2 ROM:0012D4CE move.w $9EE(a5,d0.w*2),d6 ROM:0012D4D4 cmpi.w #1,d6 ROM:0012D4D8 beq.s loc_12D4E0 ROM:0012D4DA cmpi.w #2,d6 ROM:0012D4DE bne.s loc_12D4E2 ROM:0012D4E0 ROM:0012D4E0 loc_12D4E0: ; CODE XREF: sub_12D3F2+E6↑j ROM:0012D4E0 addq.w #1,d7 ROM:0012D4E2 ROM:0012D4E2 loc_12D4E2: ; CODE XREF: sub_12D3F2+EC↑j ROM:0012D4E2 move.w $9AE(a5,d0.w*2),d3 ROM:0012D4E8 cmp.w d3,d4 ROM:0012D4EA bge.s loc_12D4F0 ROM:0012D4EC move.w d0,d5 ROM:0012D4EE move.w d3,d4 ROM:0012D4F0 ROM:0012D4F0 loc_12D4F0: ; CODE XREF: sub_12D3F2:loc_12D4B8↑j ROM:0012D4F0 ; sub_12D3F2+D4↑j ... ROM:0012D4F0 bra.s loc_12D474 ROM:0012D4F2 ; --------------------------------------------------------------------------- ROM:0012D4F2 ROM:0012D4F2 loc_12D4F2: ; CODE XREF: sub_12D3F2+8A↑j ROM:0012D4F2 move.b d7,($13AD).w ROM:0012D4F6 cmpi.w #0,d2 ROM:0012D4FA ble.s loc_12D540 ROM:0012D4FC cmp.b ($13AE).w,d5 ROM:0012D500 beq.s loc_12D53E ROM:0012D502 clr.w ($D4C).w ROM:0012D506 clr.w ($D4E).w ROM:0012D50A move.b d5,($13AE).w ROM:0012D50E move.b d5,d7 ROM:0012D510 ext.w d7 ROM:0012D512 cmpi.w #$10,d7 ROM:0012D516 bge.s loc_12D524 ROM:0012D518 move.w ($D4C).w,d6 ROM:0012D51C bset d7,d6 ROM:0012D51E move.w d6,($D4C).w ROM:0012D522 bra.s loc_12D538 ROM:0012D524 ; --------------------------------------------------------------------------- ROM:0012D524 ROM:0012D524 loc_12D524: ; CODE XREF: sub_12D3F2+124↑j ROM:0012D524 cmpi.w #$20,d7 ; ' ' ROM:0012D528 bge.s loc_12D538 ROM:0012D52A subi.w #$10,d7 ROM:0012D52E move.w ($D4E).w,d6 ROM:0012D532 bset d7,d6 ROM:0012D534 move.w d6,($D4E).w ROM:0012D538 ROM:0012D538 loc_12D538: ; CODE XREF: sub_12D3F2+130↑j ROM:0012D538 ; sub_12D3F2+136↑j ROM:0012D538 bset #6,($1320).w ROM:0012D53E ROM:0012D53E loc_12D53E: ; CODE XREF: sub_12D3F2+10E↑j ROM:0012D53E bra.s loc_12D548 ROM:0012D540 ; --------------------------------------------------------------------------- ROM:0012D540 ROM:0012D540 loc_12D540: ; CODE XREF: sub_12D3F2+108↑j ROM:0012D540 clr.w ($D4C).w ROM:0012D544 clr.w ($D4E).w ROM:0012D548 ROM:0012D548 loc_12D548: ; CODE XREF: sub_12D3F2:loc_12D53E↑j ROM:0012D548 move.b d2,($13AC).w ROM:0012D54C rts ROM:0012D54C ; End of function sub_12D3F2 ROM:0012D54C ROM:0012D54E ROM:0012D54E ; =============== S U B R O U T I N E ======================================= ROM:0012D54E ROM:0012D54E ROM:0012D54E sub_12D54E: ; CODE XREF: sub_12C9F0+34↑p ROM:0012D54E clr.w d1 ROM:0012D550 move.b ($1183).w,d1 ROM:0012D554 cmpi.w #2,d1 ROM:0012D558 bcc.s locret_12D562 ROM:0012D55A movea.l off_12D564(pc,d1.w*4),a0 ROM:0012D55E nop ROM:0012D560 jmp (a0) ROM:0012D562 ; --------------------------------------------------------------------------- ROM:0012D562 ROM:0012D562 locret_12D562: ; CODE XREF: sub_12D54E+A↑j ROM:0012D562 rts ROM:0012D562 ; End of function sub_12D54E ROM:0012D562 ROM:0012D562 ; --------------------------------------------------------------------------- ROM:0012D564 off_12D564: dc.l loc_12D56C ; DATA XREF: sub_12D54E+C↑r ROM:0012D568 dc.l loc_12D578 ROM:0012D56C ; --------------------------------------------------------------------------- ROM:0012D56C ROM:0012D56C loc_12D56C: ; DATA XREF: ROM:off_12D564↑o ROM:0012D56C move.b #1,($1183).w ROM:0012D572 bra.w locret_12D5AE ROM:0012D576 ; --------------------------------------------------------------------------- ROM:0012D576 rts ROM:0012D578 ; --------------------------------------------------------------------------- ROM:0012D578 ROM:0012D578 loc_12D578: ; DATA XREF: ROM:0012D568↑o ROM:0012D578 btst #1,($1321).w ROM:0012D57E beq.s loc_12D590 ROM:0012D580 bclr #1,($1321).w ROM:0012D586 ori.w #$400,($D26).w ROM:0012D58C bsr.w sub_12D610 ROM:0012D590 ROM:0012D590 loc_12D590: ; CODE XREF: ROM:0012D57E↑j ROM:0012D590 btst #6,($1320).w ROM:0012D596 beq.s locret_12D5AE ROM:0012D598 bclr #6,($1320).w ROM:0012D59E ori.w #$80,($D26).w ROM:0012D5A4 bsr.w sub_12D5B0 ROM:0012D5A8 bset #4,($1319).w ROM:0012D5AE ROM:0012D5AE locret_12D5AE: ; CODE XREF: ROM:0012D572↑j ROM:0012D5AE ; ROM:0012D596↑j ROM:0012D5AE rts ROM:0012D5B0 ROM:0012D5B0 ; =============== S U B R O U T I N E ======================================= ROM:0012D5B0 ROM:0012D5B0 ROM:0012D5B0 sub_12D5B0: ; CODE XREF: ROM:0012D5A4↑p ROM:0012D5B0 move.b ($13AE).w,d0 ROM:0012D5B4 cmp.b ($13AF).w,d0 ROM:0012D5B8 beq.s locret_12D60E ROM:0012D5BA move.b d0,($13AF).w ROM:0012D5BE move.b $1D73(d0.w),($13B0).w ROM:0012D5C6 move.w $1B32(d0.w*2),($1B12).w ROM:0012D5CE move.w $1B72(d0.w*2),($1B14).w ROM:0012D5D6 move.w $1BB2(d0.w*2),($1B16).w ROM:0012D5DE move.w $1BF2(d0.w*2),($1B18).w ROM:0012D5E6 move.w $1C32(d0.w*2),($1B1A).w ROM:0012D5EE move.w $1C72(d0.w*2),($1B1C).w ROM:0012D5F6 move.b $1D93(d0.w),($1D72).w ROM:0012D5FE move.w $1CB2(d0.w*2),($1B1E).w ROM:0012D606 move.w $1CF2(d0.w*2),($1B20).w ROM:0012D60E ROM:0012D60E locret_12D60E: ; CODE XREF: sub_12D5B0+8↑j ROM:0012D60E rts ROM:0012D60E ; End of function sub_12D5B0 ROM:0012D60E ROM:0012D610 ROM:0012D610 ; =============== S U B R O U T I N E ======================================= ROM:0012D610 ROM:0012D610 ROM:0012D610 sub_12D610: ; CODE XREF: sub_124782+14A↑p ROM:0012D610 ; ROM:0012D58C↑p ROM:0012D610 move.w ($1364).w,d1 ROM:0012D614 move.w ($1366).w,d2 ROM:0012D618 move.b ($13AF).w,d0 ROM:0012D61C ext.w d0 ROM:0012D61E move.b #$FF,($13AF).w ROM:0012D624 move.b #0,($13B0).w ROM:0012D62A move.w #0,($1B12).w ROM:0012D630 move.w #0,($1B14).w ROM:0012D636 move.w #0,($1B16).w ROM:0012D63C move.w #0,($1B18).w ROM:0012D642 move.w #0,($1B1A).w ROM:0012D648 move.w #0,($1B1C).w ROM:0012D64E move.b #0,($1D72).w ROM:0012D654 move.w #0,($1B1E).w ROM:0012D65A cmpi.w #$10,d0 ROM:0012D65E bge.s loc_12D664 ROM:0012D660 bclr d0,d1 ROM:0012D662 bra.s loc_12D66A ROM:0012D664 ; --------------------------------------------------------------------------- ROM:0012D664 ROM:0012D664 loc_12D664: ; CODE XREF: sub_12D610+4E↑j ROM:0012D664 subi.w #$10,d0 ROM:0012D668 bclr d0,d2 ROM:0012D66A ROM:0012D66A loc_12D66A: ; CODE XREF: sub_12D610+52↑j ROM:0012D66A move.w d2,($1366).w ROM:0012D66E move.w d1,($1364).w ROM:0012D672 rts ROM:0012D672 ; End of function sub_12D610 ROM:0012D672 ROM:0012D674 ROM:0012D674 ; =============== S U B R O U T I N E ======================================= ROM:0012D674 ROM:0012D674 ROM:0012D674 sub_12D674: ; CODE XREF: sub_12C9F0:loc_12CA36↑p ROM:0012D674 clr.w d1 ROM:0012D676 move.b ($1184).w,d1 ROM:0012D67A cmpi.w #2,d1 ROM:0012D67E bcc.s locret_12D688 ROM:0012D680 movea.l off_12D68A(pc,d1.w*4),a0 ROM:0012D684 nop ROM:0012D686 jmp (a0) ROM:0012D688 ; --------------------------------------------------------------------------- ROM:0012D688 ROM:0012D688 locret_12D688: ; CODE XREF: sub_12D674+A↑j ROM:0012D688 rts ROM:0012D688 ; End of function sub_12D674 ROM:0012D688 ROM:0012D688 ; --------------------------------------------------------------------------- ROM:0012D68A off_12D68A: dc.l loc_12D692 ; DATA XREF: sub_12D674+C↑r ROM:0012D68E dc.l loc_12D6BA ROM:0012D692 ; --------------------------------------------------------------------------- ROM:0012D692 ROM:0012D692 loc_12D692: ; DATA XREF: ROM:off_12D68A↑o ROM:0012D692 cmpi.w #0,($694).w ROM:0012D698 bgt.s locret_12D6B8 ROM:0012D69A move.w $614(a5),d0 ROM:0012D69E clr.b ($8B7).w ROM:0012D6A2 move.w d0,($692).w ROM:0012D6A6 move.b #1,($8B7).w ROM:0012D6AC bset #4,($1308).w ROM:0012D6B2 move.b #1,($1184).w ROM:0012D6B8 ROM:0012D6B8 locret_12D6B8: ; CODE XREF: ROM:0012D698↑j ROM:0012D6B8 rts ROM:0012D6BA ; --------------------------------------------------------------------------- ROM:0012D6BA ROM:0012D6BA loc_12D6BA: ; DATA XREF: ROM:0012D68E↑o ROM:0012D6BA cmpi.w #0,($694).w ROM:0012D6C0 bgt.s locret_12D6E0 ROM:0012D6C2 move.w $614(a5),d0 ROM:0012D6C6 clr.b ($8B7).w ROM:0012D6CA move.w d0,($692).w ROM:0012D6CE move.b #1,($8B7).w ROM:0012D6D4 bclr #4,($1308).w ROM:0012D6DA move.b #0,($1184).w ROM:0012D6E0 ROM:0012D6E0 locret_12D6E0: ; CODE XREF: ROM:0012D6C0↑j ROM:0012D6E0 rts ROM:0012D6E2 ROM:0012D6E2 ; =============== S U B R O U T I N E ======================================= ROM:0012D6E2 ROM:0012D6E2 ROM:0012D6E2 sub_12D6E2: ; CODE XREF: sub_12C9F0+40↑p ROM:0012D6E2 clr.w d1 ROM:0012D6E4 move.b ($1185).w,d1 ROM:0012D6E8 cmpi.w #8,d1 ROM:0012D6EC bcc.s locret_12D6F6 ROM:0012D6EE movea.l off_12D6F8(pc,d1.w*4),a0 ROM:0012D6F2 nop ROM:0012D6F4 jmp (a0) ROM:0012D6F6 ; --------------------------------------------------------------------------- ROM:0012D6F6 ROM:0012D6F6 locret_12D6F6: ; CODE XREF: sub_12D6E2+A↑j ROM:0012D6F6 rts ROM:0012D6F6 ; End of function sub_12D6E2 ROM:0012D6F6 ROM:0012D6F6 ; --------------------------------------------------------------------------- ROM:0012D6F8 off_12D6F8: dc.l loc_12D718 ; DATA XREF: sub_12D6E2+C↑r ROM:0012D6FC dc.l loc_12D724 ROM:0012D700 dc.l loc_12D750 ROM:0012D704 dc.l loc_12D780 ROM:0012D708 dc.l loc_12D7CA ROM:0012D70C dc.l loc_12D81A ROM:0012D710 dc.l loc_12D89A ROM:0012D714 dc.l loc_12D912 ROM:0012D718 ; --------------------------------------------------------------------------- ROM:0012D718 ROM:0012D718 loc_12D718: ; DATA XREF: ROM:off_12D6F8↑o ROM:0012D718 move.b #1,($1185).w ROM:0012D71E bra.w locret_12D74E ROM:0012D722 ; --------------------------------------------------------------------------- ROM:0012D722 rts ROM:0012D724 ; --------------------------------------------------------------------------- ROM:0012D724 ROM:0012D724 loc_12D724: ; DATA XREF: ROM:0012D6FC↑o ROM:0012D724 btst #2,($8F0).w ROM:0012D72A beq.s locret_12D74E ROM:0012D72C move.w $612(a5),d0 ROM:0012D730 clr.b ($8B7).w ROM:0012D734 move.w d0,($692).w ROM:0012D738 move.b #1,($8B7).w ROM:0012D73E bset #4,($1308).w ROM:0012D744 move.b #2,($1185).w ROM:0012D74A bra.w locret_12D77E ROM:0012D74E ; --------------------------------------------------------------------------- ROM:0012D74E ROM:0012D74E locret_12D74E: ; CODE XREF: ROM:0012D71E↑j ROM:0012D74E ; ROM:0012D72A↑j ... ROM:0012D74E rts ROM:0012D750 ; --------------------------------------------------------------------------- ROM:0012D750 ROM:0012D750 loc_12D750: ; DATA XREF: ROM:0012D700↑o ROM:0012D750 btst #4,($131F).w ROM:0012D756 beq.s loc_12D768 ROM:0012D758 bclr #4,($1308).w ROM:0012D75E move.b #7,($1185).w ROM:0012D764 bra.w locret_12D9A8 ROM:0012D768 ; --------------------------------------------------------------------------- ROM:0012D768 ROM:0012D768 loc_12D768: ; CODE XREF: ROM:0012D756↑j ROM:0012D768 btst #2,($8F0).w ROM:0012D76E bne.s locret_12D77E ROM:0012D770 bclr #4,($1308).w ROM:0012D776 move.b #1,($1185).w ROM:0012D77C bra.s locret_12D74E ROM:0012D77E ; --------------------------------------------------------------------------- ROM:0012D77E ROM:0012D77E locret_12D77E: ; CODE XREF: ROM:0012D74A↑j ROM:0012D77E ; ROM:0012D76E↑j ROM:0012D77E rts ROM:0012D780 ; --------------------------------------------------------------------------- ROM:0012D780 ROM:0012D780 loc_12D780: ; DATA XREF: ROM:0012D704↑o ROM:0012D780 btst #2,($1315).w ROM:0012D786 beq.s loc_12D794 ROM:0012D788 bset #4,($1308).w ROM:0012D78E bset #1,($1DB3).w ROM:0012D794 ROM:0012D794 loc_12D794: ; CODE XREF: ROM:0012D786↑j ROM:0012D794 btst #4,($1319).w ROM:0012D79A beq.s loc_12D7AC ROM:0012D79C bclr #4,($1319).w ROM:0012D7A2 move.b #7,($1185).w ROM:0012D7A8 bra.w locret_12D9A8 ROM:0012D7AC ; --------------------------------------------------------------------------- ROM:0012D7AC ROM:0012D7AC loc_12D7AC: ; CODE XREF: ROM:0012D79A↑j ROM:0012D7AC btst #2,($8F0).w ROM:0012D7B2 bne.s loc_12D7C2 ROM:0012D7B4 bclr #4,($1308).w ROM:0012D7BA move.b #1,($1185).w ROM:0012D7C0 bra.s locret_12D74E ROM:0012D7C2 ; --------------------------------------------------------------------------- ROM:0012D7C2 ROM:0012D7C2 loc_12D7C2: ; CODE XREF: ROM:0012D7B2↑j ROM:0012D7C2 ; ROM:0012D92C↓j ... ROM:0012D7C2 bclr #4,($1308).w ROM:0012D7C8 rts ROM:0012D7CA ; --------------------------------------------------------------------------- ROM:0012D7CA ROM:0012D7CA loc_12D7CA: ; DATA XREF: ROM:0012D708↑o ROM:0012D7CA btst #4,($1319).w ROM:0012D7D0 beq.s loc_12D7E2 ROM:0012D7D2 bclr #4,($1319).w ROM:0012D7D8 move.b #7,($1185).w ROM:0012D7DE bra.w locret_12D9A8 ROM:0012D7E2 ; --------------------------------------------------------------------------- ROM:0012D7E2 ROM:0012D7E2 loc_12D7E2: ; CODE XREF: ROM:0012D7D0↑j ROM:0012D7E2 cmpi.b #0,($13AC).w ROM:0012D7E8 bne.s loc_12D7F4 ROM:0012D7EA move.b #7,($1185).w ROM:0012D7F0 bra.w locret_12D9A8 ROM:0012D7F4 ; --------------------------------------------------------------------------- ROM:0012D7F4 ROM:0012D7F4 loc_12D7F4: ; CODE XREF: ROM:0012D7E8↑j ROM:0012D7F4 btst #2,($8F0).w ROM:0012D7FA bne.s loc_12D80C ROM:0012D7FC bclr #4,($1308).w ROM:0012D802 move.b #1,($1185).w ROM:0012D808 bra.w locret_12D74E ROM:0012D80C ; --------------------------------------------------------------------------- ROM:0012D80C ROM:0012D80C loc_12D80C: ; CODE XREF: ROM:0012D7FA↑j ROM:0012D80C ; ROM:0012D976↓j ROM:0012D80C bset #4,($1308).w ROM:0012D812 bset #1,($1DB3).w ROM:0012D818 rts ROM:0012D81A ; --------------------------------------------------------------------------- ROM:0012D81A ROM:0012D81A loc_12D81A: ; DATA XREF: ROM:0012D70C↑o ROM:0012D81A btst #4,($1319).w ROM:0012D820 beq.s loc_12D832 ROM:0012D822 bclr #4,($1319).w ROM:0012D828 move.b #7,($1185).w ROM:0012D82E bra.w locret_12D9A8 ROM:0012D832 ; --------------------------------------------------------------------------- ROM:0012D832 ROM:0012D832 loc_12D832: ; CODE XREF: ROM:0012D820↑j ROM:0012D832 cmpi.b #0,($13AC).w ROM:0012D838 bne.s loc_12D844 ROM:0012D83A move.b #7,($1185).w ROM:0012D840 bra.w locret_12D9A8 ROM:0012D844 ; --------------------------------------------------------------------------- ROM:0012D844 ROM:0012D844 loc_12D844: ; CODE XREF: ROM:0012D838↑j ROM:0012D844 btst #2,($8F0).w ROM:0012D84A bne.s loc_12D85C ROM:0012D84C bclr #4,($1308).w ROM:0012D852 move.b #1,($1185).w ROM:0012D858 bra.w locret_12D74E ROM:0012D85C ; --------------------------------------------------------------------------- ROM:0012D85C ROM:0012D85C loc_12D85C: ; CODE XREF: ROM:0012D84A↑j ROM:0012D85C cmpi.w #0,($694).w ROM:0012D862 bgt.s loc_12D88C ROM:0012D864 move.w $614(a5),d0 ROM:0012D868 clr.b ($8B7).w ROM:0012D86C move.w d0,($692).w ROM:0012D870 move.b #1,($8B7).w ROM:0012D876 bclr #4,($1308).w ROM:0012D87C bset #1,($1DB3).w ROM:0012D882 move.b #6,($1185).w ROM:0012D888 bra.w loc_12D90A ROM:0012D88C ; --------------------------------------------------------------------------- ROM:0012D88C ROM:0012D88C loc_12D88C: ; CODE XREF: ROM:0012D862↑j ROM:0012D88C ; ROM:0012D908↓j ... ROM:0012D88C bset #4,($1308).w ROM:0012D892 bset #1,($1DB3).w ROM:0012D898 rts ROM:0012D89A ; --------------------------------------------------------------------------- ROM:0012D89A ROM:0012D89A loc_12D89A: ; DATA XREF: ROM:0012D710↑o ROM:0012D89A btst #4,($1319).w ROM:0012D8A0 beq.s loc_12D8B2 ROM:0012D8A2 bclr #4,($1319).w ROM:0012D8A8 move.b #7,($1185).w ROM:0012D8AE bra.w locret_12D9A8 ROM:0012D8B2 ; --------------------------------------------------------------------------- ROM:0012D8B2 ROM:0012D8B2 loc_12D8B2: ; CODE XREF: ROM:0012D8A0↑j ROM:0012D8B2 cmpi.b #0,($13AC).w ROM:0012D8B8 bne.s loc_12D8C4 ROM:0012D8BA move.b #7,($1185).w ROM:0012D8C0 bra.w locret_12D9A8 ROM:0012D8C4 ; --------------------------------------------------------------------------- ROM:0012D8C4 ROM:0012D8C4 loc_12D8C4: ; CODE XREF: ROM:0012D8B8↑j ROM:0012D8C4 btst #2,($8F0).w ROM:0012D8CA bne.s loc_12D8DC ROM:0012D8CC bclr #4,($1308).w ROM:0012D8D2 move.b #1,($1185).w ROM:0012D8D8 bra.w locret_12D74E ROM:0012D8DC ; --------------------------------------------------------------------------- ROM:0012D8DC ROM:0012D8DC loc_12D8DC: ; CODE XREF: ROM:0012D8CA↑j ROM:0012D8DC cmpi.w #0,($694).w ROM:0012D8E2 bgt.s loc_12D90A ROM:0012D8E4 move.w $614(a5),d0 ROM:0012D8E8 clr.b ($8B7).w ROM:0012D8EC move.w d0,($692).w ROM:0012D8F0 move.b #1,($8B7).w ROM:0012D8F6 bset #4,($1308).w ROM:0012D8FC bset #1,($1DB3).w ROM:0012D902 move.b #5,($1185).w ROM:0012D908 bra.s loc_12D88C ROM:0012D90A ; --------------------------------------------------------------------------- ROM:0012D90A ROM:0012D90A loc_12D90A: ; CODE XREF: ROM:0012D888↑j ROM:0012D90A ; ROM:0012D8E2↑j ROM:0012D90A bclr #4,($1308).w ROM:0012D910 rts ROM:0012D912 ; --------------------------------------------------------------------------- ROM:0012D912 ROM:0012D912 loc_12D912: ; DATA XREF: ROM:0012D714↑o ROM:0012D912 cmpi.b #0,($13AC).w ROM:0012D918 bne.s loc_12D936 ROM:0012D91A bclr #4,($1308).w ROM:0012D920 bclr #1,($1DB3).w ROM:0012D926 move.b #3,($1185).w ROM:0012D92C bra.w loc_12D7C2 ROM:0012D930 ; --------------------------------------------------------------------------- ROM:0012D930 bra.l locret_12D9A8 ROM:0012D936 ; --------------------------------------------------------------------------- ROM:0012D936 ROM:0012D936 loc_12D936: ; CODE XREF: ROM:0012D918↑j ROM:0012D936 move.b ($13AE).w,d0 ROM:0012D93A ext.w d0 ROM:0012D93C move.w $9EE(a5,d0.w*2),d1 ROM:0012D942 cmpi.w #0,d1 ROM:0012D946 bne.s loc_12D95E ROM:0012D948 bclr #4,($1308).w ROM:0012D94E bclr #1,($1DB3).w ROM:0012D954 move.b #3,($1185).w ROM:0012D95A bra.w loc_12D7C2 ROM:0012D95E ; --------------------------------------------------------------------------- ROM:0012D95E ROM:0012D95E loc_12D95E: ; CODE XREF: ROM:0012D946↑j ROM:0012D95E cmpi.w #1,d1 ROM:0012D962 bne.s loc_12D97A ROM:0012D964 bset #4,($1308).w ROM:0012D96A bset #1,($1DB3).w ROM:0012D970 move.b #4,($1185).w ROM:0012D976 bra.w loc_12D80C ROM:0012D97A ; --------------------------------------------------------------------------- ROM:0012D97A ROM:0012D97A loc_12D97A: ; CODE XREF: ROM:0012D962↑j ROM:0012D97A cmpi.w #2,d1 ROM:0012D97E bne.s locret_12D9A8 ROM:0012D980 move.w $614(a5),d2 ROM:0012D984 clr.b ($8B7).w ROM:0012D988 move.w d2,($692).w ROM:0012D98C move.b #1,($8B7).w ROM:0012D992 bset #4,($1308).w ROM:0012D998 bset #1,($1DB3).w ROM:0012D99E move.b #5,($1185).w ROM:0012D9A4 bra.w loc_12D88C ROM:0012D9A8 ; --------------------------------------------------------------------------- ROM:0012D9A8 ROM:0012D9A8 locret_12D9A8: ; CODE XREF: ROM:0012D764↑j ROM:0012D9A8 ; ROM:0012D7A8↑j ... ROM:0012D9A8 rts ROM:0012D9AA ROM:0012D9AA ; =============== S U B R O U T I N E ======================================= ROM:0012D9AA ROM:0012D9AA ROM:0012D9AA sub_12D9AA: ; CODE XREF: sub_12C9F0+5E↑p ROM:0012D9AA clr.w d1 ROM:0012D9AC move.b ($1186).w,d1 ROM:0012D9B0 cmpi.w #2,d1 ROM:0012D9B4 bcc.s locret_12D9BE ROM:0012D9B6 movea.l off_12D9C0(pc,d1.w*4),a0 ROM:0012D9BA nop ROM:0012D9BC jmp (a0) ROM:0012D9BE ; --------------------------------------------------------------------------- ROM:0012D9BE ROM:0012D9BE locret_12D9BE: ; CODE XREF: sub_12D9AA+A↑j ROM:0012D9BE rts ROM:0012D9BE ; End of function sub_12D9AA ROM:0012D9BE ROM:0012D9BE ; --------------------------------------------------------------------------- ROM:0012D9C0 off_12D9C0: dc.l loc_12D9C8 ; DATA XREF: sub_12D9AA+C↑r ROM:0012D9C4 dc.l loc_12D9D4 ROM:0012D9C8 ; --------------------------------------------------------------------------- ROM:0012D9C8 ROM:0012D9C8 loc_12D9C8: ; DATA XREF: ROM:off_12D9C0↑o ROM:0012D9C8 move.b #1,($1186).w ROM:0012D9CE bra.w loc_12D9E6 ROM:0012D9D2 ; --------------------------------------------------------------------------- ROM:0012D9D2 rts ROM:0012D9D4 ; --------------------------------------------------------------------------- ROM:0012D9D4 ROM:0012D9D4 loc_12D9D4: ; DATA XREF: ROM:0012D9C4↑o ROM:0012D9D4 btst #6,($130B).w ROM:0012D9DA beq.s loc_12D9E6 ROM:0012D9DC bclr #6,($130B).w ROM:0012D9E2 bsr.w sub_12D9EC ROM:0012D9E6 ROM:0012D9E6 loc_12D9E6: ; CODE XREF: ROM:0012D9CE↑j ROM:0012D9E6 ; ROM:0012D9DA↑j ROM:0012D9E6 bsr.w sub_12DAB6 ROM:0012D9EA rts ROM:0012D9EC ROM:0012D9EC ; =============== S U B R O U T I N E ======================================= ROM:0012D9EC ROM:0012D9EC ROM:0012D9EC sub_12D9EC: ; CODE XREF: ROM:0012D9E2↑p ROM:0012D9EC move.w ($1374).w,d2 ROM:0012D9F0 move.w ($1376).w,d3 ROM:0012D9F4 cmpi.b #0,($13AC).w ROM:0012D9FA ble.s loc_12DA40 ROM:0012D9FC move.b #$28,($13B0).w ; '(' ROM:0012DA02 move.w #0,d0 ROM:0012DA06 bra.s loc_12DA0C ROM:0012DA08 ; --------------------------------------------------------------------------- ROM:0012DA08 ROM:0012DA08 loc_12DA08: ; CODE XREF: sub_12D9EC:loc_12DA3C↓j ROM:0012DA08 addi.w #1,d0 ROM:0012DA0C ROM:0012DA0C loc_12DA0C: ; CODE XREF: sub_12D9EC+1A↑j ROM:0012DA0C cmpi.w #$1F,d0 ROM:0012DA10 bgt.l loc_12DA3E ROM:0012DA16 cmpi.w #$10,d0 ROM:0012DA1A bge.s loc_12DA2A ROM:0012DA1C btst d0,d2 ROM:0012DA1E beq.s loc_12DA28 ROM:0012DA20 move.b #$28,$1D73(d0.w) ; '(' ROM:0012DA28 ROM:0012DA28 loc_12DA28: ; CODE XREF: sub_12D9EC+32↑j ROM:0012DA28 bra.s loc_12DA3C ROM:0012DA2A ; --------------------------------------------------------------------------- ROM:0012DA2A ROM:0012DA2A loc_12DA2A: ; CODE XREF: sub_12D9EC+2E↑j ROM:0012DA2A move.w d0,d1 ROM:0012DA2C subi.w #$10,d1 ROM:0012DA30 btst d1,d3 ROM:0012DA32 beq.s loc_12DA3C ROM:0012DA34 move.b #$28,$1D73(d0.w) ; '(' ROM:0012DA3C ROM:0012DA3C loc_12DA3C: ; CODE XREF: sub_12D9EC:loc_12DA28↑j ROM:0012DA3C ; sub_12D9EC+46↑j ROM:0012DA3C bra.s loc_12DA08 ROM:0012DA3E ; --------------------------------------------------------------------------- ROM:0012DA3E ROM:0012DA3E loc_12DA3E: ; CODE XREF: sub_12D9EC+24↑j ROM:0012DA3E bra.s loc_12DA5C ROM:0012DA40 ; --------------------------------------------------------------------------- ROM:0012DA40 ROM:0012DA40 loc_12DA40: ; CODE XREF: sub_12D9EC+E↑j ROM:0012DA40 cmpi.b #0,($13B0).w ROM:0012DA46 ble.s loc_12DA5C ROM:0012DA48 subi.b #1,($13B0).w ROM:0012DA4E cmpi.b #0,($13B0).w ROM:0012DA54 bne.s loc_12DA5C ROM:0012DA56 bset #1,($1321).w ROM:0012DA5C ROM:0012DA5C loc_12DA5C: ; CODE XREF: sub_12D9EC:loc_12DA3E↑j ROM:0012DA5C ; sub_12D9EC+5A↑j ... ROM:0012DA5C move.w #0,d0 ROM:0012DA60 bra.s loc_12DA66 ROM:0012DA62 ; --------------------------------------------------------------------------- ROM:0012DA62 ROM:0012DA62 loc_12DA62: ; CODE XREF: sub_12D9EC:loc_12DAAA↓j ROM:0012DA62 addi.w #1,d0 ROM:0012DA66 ROM:0012DA66 loc_12DA66: ; CODE XREF: sub_12D9EC+74↑j ROM:0012DA66 cmpi.w #$1F,d0 ROM:0012DA6A bgt.l loc_12DAAC ROM:0012DA70 cmpi.w #$10,d0 ROM:0012DA74 bge.s loc_12DA8E ROM:0012DA76 btst d0,d2 ROM:0012DA78 bne.s loc_12DA8C ROM:0012DA7A cmpi.b #0,$1D73(d0.w) ROM:0012DA82 ble.s loc_12DA8C ROM:0012DA84 subi.b #1,$1D73(d0.w) ROM:0012DA8C ROM:0012DA8C loc_12DA8C: ; CODE XREF: sub_12D9EC+8C↑j ROM:0012DA8C ; sub_12D9EC+96↑j ROM:0012DA8C bra.s loc_12DAAA ROM:0012DA8E ; --------------------------------------------------------------------------- ROM:0012DA8E ROM:0012DA8E loc_12DA8E: ; CODE XREF: sub_12D9EC+88↑j ROM:0012DA8E move.w d0,d1 ROM:0012DA90 subi.w #$10,d1 ROM:0012DA94 btst d1,d3 ROM:0012DA96 bne.s loc_12DAAA ROM:0012DA98 cmpi.b #0,$1D73(d0.w) ROM:0012DAA0 ble.s loc_12DAAA ROM:0012DAA2 subi.b #1,$1D73(d0.w) ROM:0012DAAA ROM:0012DAAA loc_12DAAA: ; CODE XREF: sub_12D9EC:loc_12DA8C↑j ROM:0012DAAA ; sub_12D9EC+AA↑j ... ROM:0012DAAA bra.s loc_12DA62 ROM:0012DAAC ; --------------------------------------------------------------------------- ROM:0012DAAC ROM:0012DAAC loc_12DAAC: ; CODE XREF: sub_12D9EC+7E↑j ROM:0012DAAC move.w d3,($1376).w ROM:0012DAB0 move.w d2,($1374).w ROM:0012DAB4 rts ROM:0012DAB4 ; End of function sub_12D9EC ROM:0012DAB4 ROM:0012DAB6 ROM:0012DAB6 ; =============== S U B R O U T I N E ======================================= ROM:0012DAB6 ROM:0012DAB6 ROM:0012DAB6 sub_12DAB6: ; CODE XREF: ROM:loc_12D9E6↑p ROM:0012DAB6 clr.w d1 ROM:0012DAB8 move.b ($1187).w,d1 ROM:0012DABC cmpi.w #4,d1 ROM:0012DAC0 bcc.s locret_12DACA ROM:0012DAC2 movea.l off_12DACC(pc,d1.w*4),a0 ROM:0012DAC6 nop ROM:0012DAC8 jmp (a0) ROM:0012DACA ; --------------------------------------------------------------------------- ROM:0012DACA ROM:0012DACA locret_12DACA: ; CODE XREF: sub_12DAB6+A↑j ROM:0012DACA rts ROM:0012DACA ; End of function sub_12DAB6 ROM:0012DACA ROM:0012DACA ; --------------------------------------------------------------------------- ROM:0012DACC off_12DACC: dc.l loc_12DADC ; DATA XREF: sub_12DAB6+C↑r ROM:0012DAD0 dc.l loc_12DAE8 ROM:0012DAD4 dc.l loc_12DB00 ROM:0012DAD8 dc.l loc_12DB34 ROM:0012DADC ; --------------------------------------------------------------------------- ROM:0012DADC ROM:0012DADC loc_12DADC: ; DATA XREF: ROM:off_12DACC↑o ROM:0012DADC move.b #1,($1187).w ROM:0012DAE2 bra.w locret_12DAFE ROM:0012DAE6 ; --------------------------------------------------------------------------- ROM:0012DAE6 rts ROM:0012DAE8 ; --------------------------------------------------------------------------- ROM:0012DAE8 ROM:0012DAE8 loc_12DAE8: ; DATA XREF: ROM:0012DAD0↑o ROM:0012DAE8 btst #4,($131F).w ROM:0012DAEE beq.s locret_12DAFE ROM:0012DAF0 bsr.w sub_12DB46 ROM:0012DAF4 move.b #2,($1187).w ROM:0012DAFA bra.w loc_12DB2E ROM:0012DAFE ; --------------------------------------------------------------------------- ROM:0012DAFE ROM:0012DAFE locret_12DAFE: ; CODE XREF: ROM:0012DAE2↑j ROM:0012DAFE ; ROM:0012DAEE↑j ... ROM:0012DAFE rts ROM:0012DB00 ; --------------------------------------------------------------------------- ROM:0012DB00 ROM:0012DB00 loc_12DB00: ; DATA XREF: ROM:0012DAD4↑o ROM:0012DB00 btst #1,($1326).w ROM:0012DB06 beq.s loc_12DB1E ROM:0012DB08 bclr #1,($1326).w ROM:0012DB0E bset #6,($130B).w ROM:0012DB14 move.b #3,($1187).w ROM:0012DB1A bra.w locret_12DB44 ROM:0012DB1E ; --------------------------------------------------------------------------- ROM:0012DB1E ROM:0012DB1E loc_12DB1E: ; CODE XREF: ROM:0012DB06↑j ROM:0012DB1E btst #4,($131F).w ROM:0012DB24 bne.s loc_12DB2E ROM:0012DB26 move.b #1,($1187).w ROM:0012DB2C bra.s locret_12DAFE ROM:0012DB2E ; --------------------------------------------------------------------------- ROM:0012DB2E ROM:0012DB2E loc_12DB2E: ; CODE XREF: ROM:0012DAFA↑j ROM:0012DB2E ; ROM:0012DB24↑j ROM:0012DB2E bsr.w sub_12DB4E ROM:0012DB32 rts ROM:0012DB34 ; --------------------------------------------------------------------------- ROM:0012DB34 ROM:0012DB34 loc_12DB34: ; DATA XREF: ROM:0012DAD8↑o ROM:0012DB34 btst #4,($131F).w ROM:0012DB3A bne.s locret_12DB44 ROM:0012DB3C move.b #1,($1187).w ROM:0012DB42 bra.s locret_12DAFE ROM:0012DB44 ; --------------------------------------------------------------------------- ROM:0012DB44 ROM:0012DB44 locret_12DB44: ; CODE XREF: ROM:0012DB1A↑j ROM:0012DB44 ; ROM:0012DB3A↑j ROM:0012DB44 rts ROM:0012DB46 ROM:0012DB46 ; =============== S U B R O U T I N E ======================================= ROM:0012DB46 ROM:0012DB46 ROM:0012DB46 sub_12DB46: ; CODE XREF: ROM:0012DAF0↑p ROM:0012DB46 move.w ($A38).w,($D34).w ROM:0012DB4C rts ROM:0012DB4C ; End of function sub_12DB46 ROM:0012DB4C ROM:0012DB4E ROM:0012DB4E ; =============== S U B R O U T I N E ======================================= ROM:0012DB4E ROM:0012DB4E ROM:0012DB4E sub_12DB4E: ; CODE XREF: ROM:loc_12DB2E↑p ROM:0012DB4E move.w $61A(a5),d0 ROM:0012DB52 cmp.w ($A38).w,d0 ROM:0012DB56 bge.s locret_12DB6C ROM:0012DB58 move.w $618(a5),d0 ROM:0012DB5C add.w ($D34).w,d0 ROM:0012DB60 cmp.w ($A38).w,d0 ROM:0012DB64 bgt.s locret_12DB6C ROM:0012DB66 bset #1,($1326).w ROM:0012DB6C ROM:0012DB6C locret_12DB6C: ; CODE XREF: sub_12DB4E+8↑j ROM:0012DB6C ; sub_12DB4E+16↑j ROM:0012DB6C rts ROM:0012DB6C ; End of function sub_12DB4E ROM:0012DB6C ROM:0012DB6E ROM:0012DB6E ; =============== S U B R O U T I N E ======================================= ROM:0012DB6E ROM:0012DB6E ROM:0012DB6E sub_12DB6E: ; CODE XREF: ROM:loc_12CB22↑p ROM:0012DB6E move.w ($138E).w,d0 ROM:0012DB72 move.w ($1390).w,d1 ROM:0012DB76 move.w ($1392).w,d2 ROM:0012DB7A move.w ($1394).w,d3 ROM:0012DB7E cmp.w d0,d1 ROM:0012DB80 bne.s locret_12DB96 ROM:0012DB82 cmp.w d1,d2 ROM:0012DB84 bne.s locret_12DB96 ROM:0012DB86 cmp.w d2,d3 ROM:0012DB88 bne.s locret_12DB96 ROM:0012DB8A ori.w #$8000,($D26).w ROM:0012DB90 bsr.l sub_12AFC2 ROM:0012DB96 ROM:0012DB96 locret_12DB96: ; CODE XREF: sub_12DB6E+12↑j ROM:0012DB96 ; sub_12DB6E+16↑j ... ROM:0012DB96 rts ROM:0012DB96 ; End of function sub_12DB6E ROM:0012DB96 ROM:0012DB98 ROM:0012DB98 ; =============== S U B R O U T I N E ======================================= ROM:0012DB98 ROM:0012DB98 ROM:0012DB98 sub_12DB98: ; CODE XREF: sub_12C9F0+A2↑p ROM:0012DB98 btst #1,($D57).w ROM:0012DB9E beq.s loc_12DBA8 ROM:0012DBA0 bset #3,($1305).w ROM:0012DBA6 bra.s loc_12DBBE ROM:0012DBA8 ; --------------------------------------------------------------------------- ROM:0012DBA8 ROM:0012DBA8 loc_12DBA8: ; CODE XREF: sub_12DB98+6↑j ROM:0012DBA8 btst #4,($D57).w ROM:0012DBAE beq.s loc_12DBB8 ROM:0012DBB0 bset #3,($1305).w ROM:0012DBB6 bra.s loc_12DBBE ROM:0012DBB8 ; --------------------------------------------------------------------------- ROM:0012DBB8 ROM:0012DBB8 loc_12DBB8: ; CODE XREF: sub_12DB98+16↑j ROM:0012DBB8 bclr #3,($1305).w ROM:0012DBBE ROM:0012DBBE loc_12DBBE: ; CODE XREF: sub_12DB98+E↑j ROM:0012DBBE ; sub_12DB98+1E↑j ROM:0012DBBE btst #4,($D54).w ROM:0012DBC4 beq.s loc_12DBCE ROM:0012DBC6 bset #0,($1316).w ROM:0012DBCC bra.s loc_12DBE4 ROM:0012DBCE ; --------------------------------------------------------------------------- ROM:0012DBCE ROM:0012DBCE loc_12DBCE: ; CODE XREF: sub_12DB98+2C↑j ROM:0012DBCE btst #3,($D54).w ROM:0012DBD4 beq.s loc_12DBDE ROM:0012DBD6 bset #0,($1316).w ROM:0012DBDC bra.s loc_12DBE4 ROM:0012DBDE ; --------------------------------------------------------------------------- ROM:0012DBDE ROM:0012DBDE loc_12DBDE: ; CODE XREF: sub_12DB98+3C↑j ROM:0012DBDE bclr #0,($1316).w ROM:0012DBE4 ROM:0012DBE4 loc_12DBE4: ; CODE XREF: sub_12DB98+34↑j ROM:0012DBE4 ; sub_12DB98+44↑j ROM:0012DBE4 btst #3,($D56).w ROM:0012DBEA beq.s loc_12DBF4 ROM:0012DBEC bset #1,($1313).w ROM:0012DBF2 bra.s loc_12DC0A ROM:0012DBF4 ; --------------------------------------------------------------------------- ROM:0012DBF4 ROM:0012DBF4 loc_12DBF4: ; CODE XREF: sub_12DB98+52↑j ROM:0012DBF4 btst #2,($D54).w ROM:0012DBFA beq.s loc_12DC04 ROM:0012DBFC bset #1,($1313).w ROM:0012DC02 bra.s loc_12DC0A ROM:0012DC04 ; --------------------------------------------------------------------------- ROM:0012DC04 ROM:0012DC04 loc_12DC04: ; CODE XREF: sub_12DB98+62↑j ROM:0012DC04 bclr #1,($1313).w ROM:0012DC0A ROM:0012DC0A loc_12DC0A: ; CODE XREF: sub_12DB98+5A↑j ROM:0012DC0A ; sub_12DB98+6A↑j ROM:0012DC0A btst #1,($1367).w ROM:0012DC10 beq.s loc_12DC1A ROM:0012DC12 bset #5,($1322).w ROM:0012DC18 bra.s loc_12DC30 ROM:0012DC1A ; --------------------------------------------------------------------------- ROM:0012DC1A ROM:0012DC1A loc_12DC1A: ; CODE XREF: sub_12DB98+78↑j ROM:0012DC1A btst #4,($1367).w ROM:0012DC20 beq.s loc_12DC2A ROM:0012DC22 bset #5,($1322).w ROM:0012DC28 bra.s loc_12DC30 ROM:0012DC2A ; --------------------------------------------------------------------------- ROM:0012DC2A ROM:0012DC2A loc_12DC2A: ; CODE XREF: sub_12DB98+88↑j ROM:0012DC2A bclr #5,($1322).w ROM:0012DC30 ROM:0012DC30 loc_12DC30: ; CODE XREF: sub_12DB98+80↑j ROM:0012DC30 ; sub_12DB98+90↑j ROM:0012DC30 btst #4,($1364).w ROM:0012DC36 beq.s loc_12DC40 ROM:0012DC38 bset #1,($131D).w ROM:0012DC3E bra.s loc_12DC56 ROM:0012DC40 ; --------------------------------------------------------------------------- ROM:0012DC40 ROM:0012DC40 loc_12DC40: ; CODE XREF: sub_12DB98+9E↑j ROM:0012DC40 btst #3,($1364).w ROM:0012DC46 beq.s loc_12DC50 ROM:0012DC48 bset #1,($131D).w ROM:0012DC4E bra.s loc_12DC56 ROM:0012DC50 ; --------------------------------------------------------------------------- ROM:0012DC50 ROM:0012DC50 loc_12DC50: ; CODE XREF: sub_12DB98+AE↑j ROM:0012DC50 bclr #1,($131D).w ROM:0012DC56 ROM:0012DC56 loc_12DC56: ; CODE XREF: sub_12DB98+A6↑j ROM:0012DC56 ; sub_12DB98+B6↑j ROM:0012DC56 btst #4,($1366).w ROM:0012DC5C beq.s loc_12DC66 ROM:0012DC5E bset #2,($1319).w ROM:0012DC64 bra.s loc_12DC9C ROM:0012DC66 ; --------------------------------------------------------------------------- ROM:0012DC66 ROM:0012DC66 loc_12DC66: ; CODE XREF: sub_12DB98+C4↑j ROM:0012DC66 btst #5,($1366).w ROM:0012DC6C beq.s loc_12DC76 ROM:0012DC6E bset #2,($1319).w ROM:0012DC74 bra.s loc_12DC9C ROM:0012DC76 ; --------------------------------------------------------------------------- ROM:0012DC76 ROM:0012DC76 loc_12DC76: ; CODE XREF: sub_12DB98+D4↑j ROM:0012DC76 btst #6,($1366).w ROM:0012DC7C beq.s loc_12DC86 ROM:0012DC7E bset #2,($1319).w ROM:0012DC84 bra.s loc_12DC9C ROM:0012DC86 ; --------------------------------------------------------------------------- ROM:0012DC86 ROM:0012DC86 loc_12DC86: ; CODE XREF: sub_12DB98+E4↑j ROM:0012DC86 btst #7,($1366).w ROM:0012DC8C beq.s loc_12DC96 ROM:0012DC8E bset #2,($1319).w ROM:0012DC94 bra.s loc_12DC9C ROM:0012DC96 ; --------------------------------------------------------------------------- ROM:0012DC96 ROM:0012DC96 loc_12DC96: ; CODE XREF: sub_12DB98+F4↑j ROM:0012DC96 bclr #2,($1319).w ROM:0012DC9C ROM:0012DC9C loc_12DC9C: ; CODE XREF: sub_12DB98+CC↑j ROM:0012DC9C ; sub_12DB98+DC↑j ... ROM:0012DC9C btst #6,($1367).w ROM:0012DCA2 beq.s loc_12DCAC ROM:0012DCA4 bset #5,($1302).w ROM:0012DCAA bra.s loc_12DCC2 ROM:0012DCAC ; --------------------------------------------------------------------------- ROM:0012DCAC ROM:0012DCAC loc_12DCAC: ; CODE XREF: sub_12DB98+10A↑j ROM:0012DCAC btst #5,($1365).w ROM:0012DCB2 beq.s loc_12DCBC ROM:0012DCB4 bset #5,($1302).w ROM:0012DCBA bra.s loc_12DCC2 ROM:0012DCBC ; --------------------------------------------------------------------------- ROM:0012DCBC ROM:0012DCBC loc_12DCBC: ; CODE XREF: sub_12DB98+11A↑j ROM:0012DCBC bclr #5,($1302).w ROM:0012DCC2 ROM:0012DCC2 loc_12DCC2: ; CODE XREF: sub_12DB98+112↑j ROM:0012DCC2 ; sub_12DB98+122↑j ROM:0012DCC2 btst #3,($1366).w ROM:0012DCC8 beq.s loc_12DCD2 ROM:0012DCCA bset #5,($131A).w ROM:0012DCD0 bra.s loc_12DCE8 ROM:0012DCD2 ; --------------------------------------------------------------------------- ROM:0012DCD2 ROM:0012DCD2 loc_12DCD2: ; CODE XREF: sub_12DB98+130↑j ROM:0012DCD2 btst #2,($1364).w ROM:0012DCD8 beq.s loc_12DCE2 ROM:0012DCDA bset #5,($131A).w ROM:0012DCE0 bra.s loc_12DCE8 ROM:0012DCE2 ; --------------------------------------------------------------------------- ROM:0012DCE2 ROM:0012DCE2 loc_12DCE2: ; CODE XREF: sub_12DB98+140↑j ROM:0012DCE2 bclr #5,($131A).w ROM:0012DCE8 ROM:0012DCE8 loc_12DCE8: ; CODE XREF: sub_12DB98+138↑j ROM:0012DCE8 ; sub_12DB98+148↑j ROM:0012DCE8 btst #6,($1364).w ROM:0012DCEE beq.s loc_12DCF8 ROM:0012DCF0 bset #5,($1318).w ROM:0012DCF6 bra.s loc_12DD0E ROM:0012DCF8 ; --------------------------------------------------------------------------- ROM:0012DCF8 ROM:0012DCF8 loc_12DCF8: ; CODE XREF: sub_12DB98+156↑j ROM:0012DCF8 btst #7,($1364).w ROM:0012DCFE beq.s loc_12DD08 ROM:0012DD00 bset #5,($1318).w ROM:0012DD06 bra.s loc_12DD0E ROM:0012DD08 ; --------------------------------------------------------------------------- ROM:0012DD08 ROM:0012DD08 loc_12DD08: ; CODE XREF: sub_12DB98+166↑j ROM:0012DD08 bclr #5,($1318).w ROM:0012DD0E ROM:0012DD0E loc_12DD0E: ; CODE XREF: sub_12DB98+15E↑j ROM:0012DD0E ; sub_12DB98+16E↑j ROM:0012DD0E btst #1,($D43).w ROM:0012DD14 beq.s loc_12DD1E ROM:0012DD16 bset #1,($1309).w ROM:0012DD1C bra.s loc_12DD34 ROM:0012DD1E ; --------------------------------------------------------------------------- ROM:0012DD1E ROM:0012DD1E loc_12DD1E: ; CODE XREF: sub_12DB98+17C↑j ROM:0012DD1E btst #4,($D43).w ROM:0012DD24 beq.s loc_12DD2E ROM:0012DD26 bset #1,($1309).w ROM:0012DD2C bra.s loc_12DD34 ROM:0012DD2E ; --------------------------------------------------------------------------- ROM:0012DD2E ROM:0012DD2E loc_12DD2E: ; CODE XREF: sub_12DB98+18C↑j ROM:0012DD2E bclr #1,($1309).w ROM:0012DD34 ROM:0012DD34 loc_12DD34: ; CODE XREF: sub_12DB98+184↑j ROM:0012DD34 ; sub_12DB98+194↑j ROM:0012DD34 btst #4,($D40).w ROM:0012DD3A beq.s loc_12DD44 ROM:0012DD3C bset #6,($1316).w ROM:0012DD42 bra.s loc_12DD5A ROM:0012DD44 ; --------------------------------------------------------------------------- ROM:0012DD44 ROM:0012DD44 loc_12DD44: ; CODE XREF: sub_12DB98+1A2↑j ROM:0012DD44 btst #3,($D40).w ROM:0012DD4A beq.s loc_12DD54 ROM:0012DD4C bset #6,($1316).w ROM:0012DD52 bra.s loc_12DD5A ROM:0012DD54 ; --------------------------------------------------------------------------- ROM:0012DD54 ROM:0012DD54 loc_12DD54: ; CODE XREF: sub_12DB98+1B2↑j ROM:0012DD54 bclr #6,($1316).w ROM:0012DD5A ROM:0012DD5A loc_12DD5A: ; CODE XREF: sub_12DB98+1AA↑j ROM:0012DD5A ; sub_12DB98+1BA↑j ROM:0012DD5A btst #4,($D42).w ROM:0012DD60 beq.s loc_12DD6A ROM:0012DD62 bset #6,($1312).w ROM:0012DD68 bra.s loc_12DDA0 ROM:0012DD6A ; --------------------------------------------------------------------------- ROM:0012DD6A ROM:0012DD6A loc_12DD6A: ; CODE XREF: sub_12DB98+1C8↑j ROM:0012DD6A btst #5,($D42).w ROM:0012DD70 beq.s loc_12DD7A ROM:0012DD72 bset #6,($1312).w ROM:0012DD78 bra.s loc_12DDA0 ROM:0012DD7A ; --------------------------------------------------------------------------- ROM:0012DD7A ROM:0012DD7A loc_12DD7A: ; CODE XREF: sub_12DB98+1D8↑j ROM:0012DD7A btst #6,($D42).w ROM:0012DD80 beq.s loc_12DD8A ROM:0012DD82 bset #6,($1312).w ROM:0012DD88 bra.s loc_12DDA0 ROM:0012DD8A ; --------------------------------------------------------------------------- ROM:0012DD8A ROM:0012DD8A loc_12DD8A: ; CODE XREF: sub_12DB98+1E8↑j ROM:0012DD8A btst #7,($D42).w ROM:0012DD90 beq.s loc_12DD9A ROM:0012DD92 bset #6,($1312).w ROM:0012DD98 bra.s loc_12DDA0 ROM:0012DD9A ; --------------------------------------------------------------------------- ROM:0012DD9A ROM:0012DD9A loc_12DD9A: ; CODE XREF: sub_12DB98+1F8↑j ROM:0012DD9A bclr #6,($1312).w ROM:0012DDA0 ROM:0012DDA0 loc_12DDA0: ; CODE XREF: sub_12DB98+1D0↑j ROM:0012DDA0 ; sub_12DB98+1E0↑j ... ROM:0012DDA0 btst #6,($D43).w ROM:0012DDA6 beq.s loc_12DDB0 ROM:0012DDA8 bset #4,($12FD).w ROM:0012DDAE bra.s loc_12DDC6 ROM:0012DDB0 ; --------------------------------------------------------------------------- ROM:0012DDB0 ROM:0012DDB0 loc_12DDB0: ; CODE XREF: sub_12DB98+20E↑j ROM:0012DDB0 btst #5,($D41).w ROM:0012DDB6 beq.s loc_12DDC0 ROM:0012DDB8 bset #4,($12FD).w ROM:0012DDBE bra.s loc_12DDC6 ROM:0012DDC0 ; --------------------------------------------------------------------------- ROM:0012DDC0 ROM:0012DDC0 loc_12DDC0: ; CODE XREF: sub_12DB98+21E↑j ROM:0012DDC0 bclr #4,($12FD).w ROM:0012DDC6 ROM:0012DDC6 loc_12DDC6: ; CODE XREF: sub_12DB98+216↑j ROM:0012DDC6 ; sub_12DB98+226↑j ROM:0012DDC6 btst #6,($D40).w ROM:0012DDCC beq.s loc_12DDD6 ROM:0012DDCE bset #7,($1312).w ROM:0012DDD4 bra.s loc_12DDEC ROM:0012DDD6 ; --------------------------------------------------------------------------- ROM:0012DDD6 ROM:0012DDD6 loc_12DDD6: ; CODE XREF: sub_12DB98+234↑j ROM:0012DDD6 btst #7,($D40).w ROM:0012DDDC beq.s loc_12DDE6 ROM:0012DDDE bset #7,($1312).w ROM:0012DDE4 bra.s loc_12DDEC ROM:0012DDE6 ; --------------------------------------------------------------------------- ROM:0012DDE6 ROM:0012DDE6 loc_12DDE6: ; CODE XREF: sub_12DB98+244↑j ROM:0012DDE6 bclr #7,($1312).w ROM:0012DDEC ROM:0012DDEC loc_12DDEC: ; CODE XREF: sub_12DB98+23C↑j ROM:0012DDEC ; sub_12DB98+24C↑j ROM:0012DDEC btst #3,($D42).w ROM:0012DDF2 beq.s loc_12DDFC ROM:0012DDF4 bset #1,($1314).w ROM:0012DDFA bra.s locret_12DE12 ROM:0012DDFC ; --------------------------------------------------------------------------- ROM:0012DDFC ROM:0012DDFC loc_12DDFC: ; CODE XREF: sub_12DB98+25A↑j ROM:0012DDFC btst #2,($D40).w ROM:0012DE02 beq.s loc_12DE0C ROM:0012DE04 bset #1,($1314).w ROM:0012DE0A bra.s locret_12DE12 ROM:0012DE0C ; --------------------------------------------------------------------------- ROM:0012DE0C ROM:0012DE0C loc_12DE0C: ; CODE XREF: sub_12DB98+26A↑j ROM:0012DE0C bclr #1,($1314).w ROM:0012DE12 ROM:0012DE12 locret_12DE12: ; CODE XREF: sub_12DB98+262↑j ROM:0012DE12 ; sub_12DB98+272↑j ROM:0012DE12 rts ROM:0012DE12 ; End of function sub_12DB98 ROM:0012DE12 ROM:0012DE14 ROM:0012DE14 ; =============== S U B R O U T I N E ======================================= ROM:0012DE14 ROM:0012DE14 ROM:0012DE14 sub_12DE14: ; CODE XREF: sub_12C9F0+4↑p ROM:0012DE14 move.l ($964).w,d5 ROM:0012DE18 move.w $17E(a5),d4 ROM:0012DE1C ext.l d4 ROM:0012DE1E muls.l d4,d6:d5 ROM:0012DE22 move.w ($1340).w,d4 ROM:0012DE26 ext.l d4 ROM:0012DE28 divs.l d4,d6:d5 ROM:0012DE2C muls.l #$3E8,d6:d5 ROM:0012DE34 move.l $138(a5),d4 ROM:0012DE38 divs.l d4,d6:d5 ROM:0012DE3C bvc.s loc_12DE46 ROM:0012DE3E move.w #$3E8,($D24).w ROM:0012DE44 bra.s locret_12DE4A ROM:0012DE46 ; --------------------------------------------------------------------------- ROM:0012DE46 ROM:0012DE46 loc_12DE46: ; CODE XREF: sub_12DE14+28↑j ROM:0012DE46 move.w d5,($D24).w ROM:0012DE4A ROM:0012DE4A locret_12DE4A: ; CODE XREF: sub_12DE14+30↑j ROM:0012DE4A rts ROM:0012DE4A ; End of function sub_12DE14 ROM:0012DE4A ROM:0012DE4C ROM:0012DE4C ; =============== S U B R O U T I N E ======================================= ROM:0012DE4C ROM:0012DE4C ROM:0012DE4C sub_12DE4C: ; CODE XREF: sub_12C9F0↑p ROM:0012DE4C clr.w d1 ROM:0012DE4E move.b ($117E).w,d1 ROM:0012DE52 cmpi.w #3,d1 ROM:0012DE56 bcc.s locret_12DE60 ROM:0012DE58 movea.l off_12DE62(pc,d1.w*4),a0 ROM:0012DE5C nop ROM:0012DE5E jmp (a0) ROM:0012DE60 ; --------------------------------------------------------------------------- ROM:0012DE60 ROM:0012DE60 locret_12DE60: ; CODE XREF: sub_12DE4C+A↑j ROM:0012DE60 rts ROM:0012DE60 ; End of function sub_12DE4C ROM:0012DE60 ROM:0012DE60 ; --------------------------------------------------------------------------- ROM:0012DE62 off_12DE62: dc.l loc_12DE6E ; DATA XREF: sub_12DE4C+C↑r ROM:0012DE66 dc.l loc_12DE8A ROM:0012DE6A dc.l loc_12DE9C ROM:0012DE6E ; --------------------------------------------------------------------------- ROM:0012DE6E ROM:0012DE6E loc_12DE6E: ; DATA XREF: ROM:off_12DE62↑o ROM:0012DE6E cmpi.b #0,($13AD).w ROM:0012DE74 bne.s loc_12DE80 ROM:0012DE76 move.b #2,($117E).w ROM:0012DE7C bra.s locret_12DEB8 ROM:0012DE7E ; --------------------------------------------------------------------------- ROM:0012DE7E bra.s locret_12DE88 ROM:0012DE80 ; --------------------------------------------------------------------------- ROM:0012DE80 ROM:0012DE80 loc_12DE80: ; CODE XREF: ROM:0012DE74↑j ROM:0012DE80 move.b #1,($117E).w ROM:0012DE86 bra.s loc_12DE8A ROM:0012DE88 ; --------------------------------------------------------------------------- ROM:0012DE88 ROM:0012DE88 locret_12DE88: ; CODE XREF: ROM:0012DE7E↑j ROM:0012DE88 rts ROM:0012DE8A ; --------------------------------------------------------------------------- ROM:0012DE8A ROM:0012DE8A loc_12DE8A: ; CODE XREF: ROM:0012DE86↑j ROM:0012DE8A ; ROM:0012DEB6↓j ROM:0012DE8A ; DATA XREF: ... ROM:0012DE8A move.l ($1334).w,d0 ROM:0012DE8E divs.w #$3E8,d0 ROM:0012DE92 sub.w ($1360).w,d0 ROM:0012DE96 move.w d0,($1362).w ROM:0012DE9A rts ROM:0012DE9C ; --------------------------------------------------------------------------- ROM:0012DE9C ROM:0012DE9C loc_12DE9C: ; DATA XREF: ROM:0012DE6A↑o ROM:0012DE9C cmpi.b #0,($13AD).w ROM:0012DEA2 beq.s locret_12DEB8 ROM:0012DEA4 move.l ($1334).w,d6 ROM:0012DEA8 divs.w #$3E8,d6 ROM:0012DEAC move.w d6,($1360).w ROM:0012DEB0 move.b #1,($117E).w ROM:0012DEB6 bra.s loc_12DE8A ROM:0012DEB8 ; --------------------------------------------------------------------------- ROM:0012DEB8 ROM:0012DEB8 locret_12DEB8: ; CODE XREF: ROM:0012DE7C↑j ROM:0012DEB8 ; ROM:0012DEA2↑j ROM:0012DEB8 rts ROM:0012DEBA ; --------------------------------------------------------------------------- ROM:0012DEBA rts ROM:0012DEBC ROM:0012DEBC ; =============== S U B R O U T I N E ======================================= ROM:0012DEBC ROM:0012DEBC ROM:0012DEBC sub_12DEBC: ; CODE XREF: sub_125670+DE↑p ROM:0012DEBC clr.w d2 ROM:0012DEBE ROM:0012DEBE loc_12DEBE: ; CODE XREF: sub_12DEBC:loc_12DED2↓j ROM:0012DEBE bsr.w sub_12DEDA ROM:0012DEC2 move.w #4,d0 ROM:0012DEC6 cmp.w d2,d0 ROM:0012DEC8 ble.s loc_12DED4 ROM:0012DECA addq.w #1,d2 ROM:0012DECC bvc.s loc_12DED2 ROM:0012DECE move.w #$8000,d2 ROM:0012DED2 ROM:0012DED2 loc_12DED2: ; CODE XREF: sub_12DEBC+10↑j ROM:0012DED2 bra.s loc_12DEBE ROM:0012DED4 ; --------------------------------------------------------------------------- ROM:0012DED4 ROM:0012DED4 loc_12DED4: ; CODE XREF: sub_12DEBC+C↑j ROM:0012DED4 bsr.w sub_12E106 ROM:0012DED8 rts ROM:0012DED8 ; End of function sub_12DEBC ROM:0012DED8 ROM:0012DEDA ROM:0012DEDA ; =============== S U B R O U T I N E ======================================= ROM:0012DEDA ROM:0012DEDA ROM:0012DEDA sub_12DEDA: ; CODE XREF: sub_12DEBC:loc_12DEBE↑p ROM:0012DEDA clr.w d1 ROM:0012DEDC move.b $12F7(d2.w),d1 ROM:0012DEE2 cmpi.w #7,d1 ROM:0012DEE6 bcc.s locret_12DEF0 ROM:0012DEE8 movea.l off_12DEF2(pc,d1.w*4),a0 ROM:0012DEEC nop ROM:0012DEEE jmp (a0) ROM:0012DEF0 ; --------------------------------------------------------------------------- ROM:0012DEF0 ROM:0012DEF0 locret_12DEF0: ; CODE XREF: sub_12DEDA+C↑j ROM:0012DEF0 rts ROM:0012DEF0 ; End of function sub_12DEDA ROM:0012DEF0 ROM:0012DEF0 ; --------------------------------------------------------------------------- ROM:0012DEF2 off_12DEF2: dc.l loc_12DF0E ; DATA XREF: sub_12DEDA+E↑r ROM:0012DEF6 dc.l loc_12DF30 ROM:0012DEFA dc.l loc_12DF4A ROM:0012DEFE dc.l loc_12DF92 ROM:0012DF02 dc.l loc_12E05E ROM:0012DF06 dc.l loc_12E092 ROM:0012DF0A dc.l loc_12E0C6 ROM:0012DF0E ; --------------------------------------------------------------------------- ROM:0012DF0E ROM:0012DF0E loc_12DF0E: ; DATA XREF: ROM:off_12DEF2↑o ROM:0012DF0E bclr #1,($1304).w ROM:0012DF14 bclr d2,($1189).w ROM:0012DF18 bclr d2,($118A).w ROM:0012DF1C bclr d2,($118B).w ROM:0012DF20 clr.w $10AE(d2.w*2) ROM:0012DF26 move.b #1,$12F7(d2.w) ROM:0012DF2E rts ROM:0012DF30 ; --------------------------------------------------------------------------- ROM:0012DF30 ROM:0012DF30 loc_12DF30: ; DATA XREF: ROM:0012DEF6↑o ROM:0012DF30 move.w $A38(a5,d2.w*2),d0 ROM:0012DF36 cmpi.w #1,d0 ROM:0012DF3A blt.s locret_12DF48 ROM:0012DF3C bset d2,($118A).w ROM:0012DF40 move.b #2,$12F7(d2.w) ROM:0012DF48 ROM:0012DF48 locret_12DF48: ; CODE XREF: ROM:0012DF3A↑j ROM:0012DF48 rts ROM:0012DF4A ; --------------------------------------------------------------------------- ROM:0012DF4A ROM:0012DF4A loc_12DF4A: ; DATA XREF: ROM:0012DEFA↑o ROM:0012DF4A btst #1,($1324).w ROM:0012DF50 beq.s loc_12DF60 ROM:0012DF52 bclr d2,($118A).w ROM:0012DF56 move.b #1,$12F7(d2.w) ROM:0012DF5E rts ROM:0012DF60 ; --------------------------------------------------------------------------- ROM:0012DF60 ROM:0012DF60 loc_12DF60: ; CODE XREF: ROM:0012DF50↑j ROM:0012DF60 btst d2,($1188).w ROM:0012DF64 beq.s locret_12DF90 ROM:0012DF66 btst #1,($1304).w ROM:0012DF6C bne.s locret_12DF90 ROM:0012DF6E bset d2,($1189).w ROM:0012DF72 bset #1,($1304).w ROM:0012DF78 addq.w #1,$10AE(d2.w*2) ROM:0012DF7E bvc.s loc_12DF88 ROM:0012DF80 move.w #$8000,$10AE(d2.w*2) ROM:0012DF88 ROM:0012DF88 loc_12DF88: ; CODE XREF: ROM:0012DF7E↑j ROM:0012DF88 move.b #3,$12F7(d2.w) ROM:0012DF90 ROM:0012DF90 locret_12DF90: ; CODE XREF: ROM:0012DF64↑j ROM:0012DF90 ; ROM:0012DF6C↑j ROM:0012DF90 rts ROM:0012DF92 ; --------------------------------------------------------------------------- ROM:0012DF92 ROM:0012DF92 loc_12DF92: ; DATA XREF: ROM:0012DEFE↑o ROM:0012DF92 btst #1,($1324).w ROM:0012DF98 beq.s loc_12DFB2 ROM:0012DF9A bclr #1,($1304).w ROM:0012DFA0 bclr d2,($1189).w ROM:0012DFA4 bclr d2,($118A).w ROM:0012DFA8 move.b #1,$12F7(d2.w) ROM:0012DFB0 rts ROM:0012DFB2 ; --------------------------------------------------------------------------- ROM:0012DFB2 ROM:0012DFB2 loc_12DFB2: ; CODE XREF: ROM:0012DF98↑j ROM:0012DFB2 btst d2,($118D).w ROM:0012DFB6 beq.s loc_12DFE8 ROM:0012DFB8 bclr d2,($1189).w ROM:0012DFBC bclr d2,($118A).w ROM:0012DFC0 bset d2,($118B).w ROM:0012DFC4 clr.w $10AE(d2.w*2) ROM:0012DFCA move.w $A2E(a5,d2.w*2),d1 ROM:0012DFD0 clr.b ($8BA).w ROM:0012DFD4 move.w d1,($698).w ROM:0012DFD8 move.b #1,($8BA).w ROM:0012DFDE move.b #4,$12F7(d2.w) ROM:0012DFE6 rts ROM:0012DFE8 ; --------------------------------------------------------------------------- ROM:0012DFE8 ROM:0012DFE8 loc_12DFE8: ; CODE XREF: ROM:0012DFB6↑j ROM:0012DFE8 btst d2,($1188).w ROM:0012DFEC bne.s loc_12E010 ROM:0012DFEE move.w $10AE(d2.w*2),d3 ROM:0012DFF4 move.w $A4C(a5,d2.w*2),d4 ROM:0012DFFA cmp.w d3,d4 ROM:0012DFFC blt.s loc_12E010 ROM:0012DFFE bclr d2,($1189).w ROM:0012E002 bclr #1,($1304).w ROM:0012E008 move.b #2,$12F7(d2.w) ROM:0012E010 ROM:0012E010 loc_12E010: ; CODE XREF: ROM:0012DFEC↑j ROM:0012E010 ; ROM:0012DFFC↑j ROM:0012E010 btst d2,($1188).w ROM:0012E014 bne.s locret_12E05C ROM:0012E016 move.w $10AE(d2.w*2),d3 ROM:0012E01C move.w $A4C(a5,d2.w*2),d4 ROM:0012E022 cmp.w d3,d4 ROM:0012E024 bge.s locret_12E05C ROM:0012E026 bclr d2,($1189).w ROM:0012E02A bclr #1,($1304).w ROM:0012E030 bset d2,($118C).w ROM:0012E034 clr.w $10AE(d2.w*2) ROM:0012E03A move.w $A56(a5,d2.w*2),d5 ROM:0012E040 clr.b $8BB(d2.w) ROM:0012E046 move.w d5,$69A(d2.w*2) ROM:0012E04C move.b #1,$8BB(d2.w) ROM:0012E054 move.b #6,$12F7(d2.w) ROM:0012E05C ROM:0012E05C locret_12E05C: ; CODE XREF: ROM:0012E014↑j ROM:0012E05C ; ROM:0012E024↑j ROM:0012E05C rts ROM:0012E05E ; --------------------------------------------------------------------------- ROM:0012E05E ROM:0012E05E loc_12E05E: ; DATA XREF: ROM:0012DF02↑o ROM:0012E05E btst #1,($1324).w ROM:0012E064 beq.s loc_12E07A ROM:0012E066 bclr #1,($1304).w ROM:0012E06C bclr d2,($118B).w ROM:0012E070 move.b #1,$12F7(d2.w) ROM:0012E078 rts ROM:0012E07A ; --------------------------------------------------------------------------- ROM:0012E07A ROM:0012E07A loc_12E07A: ; CODE XREF: ROM:0012E064↑j ROM:0012E07A cmpi.w #0,($698).w ROM:0012E080 bgt.s locret_12E090 ROM:0012E082 bclr #1,($1304).w ROM:0012E088 move.b #5,$12F7(d2.w) ROM:0012E090 ROM:0012E090 locret_12E090: ; CODE XREF: ROM:0012E080↑j ROM:0012E090 rts ROM:0012E092 ; --------------------------------------------------------------------------- ROM:0012E092 ROM:0012E092 loc_12E092: ; DATA XREF: ROM:0012DF06↑o ROM:0012E092 btst #1,($1324).w ROM:0012E098 beq.s loc_12E0A8 ROM:0012E09A bclr d2,($118B).w ROM:0012E09E move.b #1,$12F7(d2.w) ROM:0012E0A6 rts ROM:0012E0A8 ; --------------------------------------------------------------------------- ROM:0012E0A8 ROM:0012E0A8 loc_12E0A8: ; CODE XREF: ROM:0012E098↑j ROM:0012E0A8 move.w $A42(a5,d2.w*2),d0 ROM:0012E0AE cmpi.w #0,d0 ROM:0012E0B2 bne.s locret_12E0C4 ROM:0012E0B4 bset d2,($118A).w ROM:0012E0B8 bclr d2,($118B).w ROM:0012E0BC move.b #2,$12F7(d2.w) ROM:0012E0C4 ROM:0012E0C4 locret_12E0C4: ; CODE XREF: ROM:0012E0B2↑j ROM:0012E0C4 rts ROM:0012E0C6 ; --------------------------------------------------------------------------- ROM:0012E0C6 ROM:0012E0C6 loc_12E0C6: ; DATA XREF: ROM:0012DF0A↑o ROM:0012E0C6 btst #1,($1324).w ROM:0012E0CC beq.s loc_12E0EC ROM:0012E0CE bclr d2,($118C).w ROM:0012E0D2 bclr d2,($118A).w ROM:0012E0D6 clr.b $8BB(d2.w) ROM:0012E0DC clr.w $69A(d2.w*2) ROM:0012E0E2 move.b #1,$12F7(d2.w) ROM:0012E0EA rts ROM:0012E0EC ; --------------------------------------------------------------------------- ROM:0012E0EC ROM:0012E0EC loc_12E0EC: ; CODE XREF: ROM:0012E0CC↑j ROM:0012E0EC cmpi.w #0,$69A(d2.w*2) ROM:0012E0F4 bgt.s locret_12E104 ROM:0012E0F6 bclr d2,($118C).w ROM:0012E0FA move.b #2,$12F7(d2.w) ROM:0012E102 rts ROM:0012E104 ; --------------------------------------------------------------------------- ROM:0012E104 ROM:0012E104 locret_12E104: ; CODE XREF: ROM:0012E0F4↑j ROM:0012E104 rts ROM:0012E106 ROM:0012E106 ; =============== S U B R O U T I N E ======================================= ROM:0012E106 ROM:0012E106 ROM:0012E106 sub_12E106: ; CODE XREF: sub_12DEBC:loc_12DED4↑p ROM:0012E106 btst #0,($1189).w ROM:0012E10C beq.s loc_12E11C ROM:0012E10E bset #0,($130A).w ROM:0012E114 bset #0,($1320).w ROM:0012E11A bra.s locret_12E128 ROM:0012E11C ; --------------------------------------------------------------------------- ROM:0012E11C ROM:0012E11C loc_12E11C: ; CODE XREF: sub_12E106+6↑j ROM:0012E11C bclr #0,($130A).w ROM:0012E122 bclr #0,($1320).w ROM:0012E128 ROM:0012E128 locret_12E128: ; CODE XREF: sub_12E106+14↑j ROM:0012E128 rts ROM:0012E128 ; End of function sub_12E106 ROM:0012E128 ROM:0012E12A ROM:0012E12A ; =============== S U B R O U T I N E ======================================= ROM:0012E12A ROM:0012E12A ROM:0012E12A sub_12E12A: ; CODE XREF: sub_125670+54↑p ROM:0012E12A bsr.w sub_12E566 ROM:0012E12E bsr.w sub_12E140 ROM:0012E132 bsr.w sub_12E226 ROM:0012E136 bsr.w sub_12E376 ROM:0012E13A bsr.w sub_12E49E ROM:0012E13E rts ROM:0012E13E ; End of function sub_12E12A ROM:0012E13E ROM:0012E140 ROM:0012E140 ; =============== S U B R O U T I N E ======================================= ROM:0012E140 ROM:0012E140 ROM:0012E140 sub_12E140: ; CODE XREF: sub_12E12A+4↑p ROM:0012E140 clr.w d1 ROM:0012E142 move.b ($118E).w,d1 ROM:0012E146 cmpi.w #5,d1 ROM:0012E14A bcc.s locret_12E154 ROM:0012E14C movea.l off_12E156(pc,d1.w*4),a0 ROM:0012E150 nop ROM:0012E152 jmp (a0) ROM:0012E154 ; --------------------------------------------------------------------------- ROM:0012E154 ROM:0012E154 locret_12E154: ; CODE XREF: sub_12E140+A↑j ROM:0012E154 rts ROM:0012E154 ; End of function sub_12E140 ROM:0012E154 ROM:0012E154 ; --------------------------------------------------------------------------- ROM:0012E156 off_12E156: dc.l loc_12E16A ; DATA XREF: sub_12E140+C↑r ROM:0012E15A dc.l loc_12E178 ROM:0012E15E dc.l loc_12E192 ROM:0012E162 dc.l loc_12E1E0 ROM:0012E166 dc.l loc_12E212 ROM:0012E16A ; --------------------------------------------------------------------------- ROM:0012E16A ROM:0012E16A loc_12E16A: ; DATA XREF: ROM:off_12E156↑o ROM:0012E16A bclr #7,($1303).w ROM:0012E170 move.b #1,($118E).w ROM:0012E176 rts ROM:0012E178 ; --------------------------------------------------------------------------- ROM:0012E178 ROM:0012E178 loc_12E178: ; DATA XREF: ROM:0012E15A↑o ROM:0012E178 btst #4,($131D).w ROM:0012E17E beq.s locret_12E190 ROM:0012E180 btst #1,($1302).w ROM:0012E186 bne.s locret_12E190 ROM:0012E188 move.b #2,($118E).w ROM:0012E18E rts ROM:0012E190 ; --------------------------------------------------------------------------- ROM:0012E190 ROM:0012E190 locret_12E190: ; CODE XREF: ROM:0012E17E↑j ROM:0012E190 ; ROM:0012E186↑j ROM:0012E190 rts ROM:0012E192 ; --------------------------------------------------------------------------- ROM:0012E192 ROM:0012E192 loc_12E192: ; DATA XREF: ROM:0012E15E↑o ROM:0012E192 move.w $630(a5),d0 ROM:0012E196 cmp.w ($A62).w,d0 ROM:0012E19A bge.s loc_12E1A4 ROM:0012E19C move.b #4,($118E).w ROM:0012E1A2 rts ROM:0012E1A4 ; --------------------------------------------------------------------------- ROM:0012E1A4 ROM:0012E1A4 loc_12E1A4: ; CODE XREF: ROM:0012E19A↑j ROM:0012E1A4 btst #0,($1304).w ROM:0012E1AA bne.s loc_12E1CE ROM:0012E1AC move.w ($D60).w,d1 ROM:0012E1B0 add.w $61E(a5),d1 ROM:0012E1B4 cmp.w ($540).w,d1 ROM:0012E1B8 bge.s loc_12E1CE ROM:0012E1BA move.w ($A02).w,($D64).w ROM:0012E1C0 bset #7,($1303).w ROM:0012E1C6 move.b #3,($118E).w ROM:0012E1CC rts ROM:0012E1CE ; --------------------------------------------------------------------------- ROM:0012E1CE ROM:0012E1CE loc_12E1CE: ; CODE XREF: ROM:0012E1AA↑j ROM:0012E1CE ; ROM:0012E1B8↑j ROM:0012E1CE btst #0,($1302).w ROM:0012E1D4 beq.s locret_12E1DE ROM:0012E1D6 move.b #1,($118E).w ROM:0012E1DC rts ROM:0012E1DE ; --------------------------------------------------------------------------- ROM:0012E1DE ROM:0012E1DE locret_12E1DE: ; CODE XREF: ROM:0012E1D4↑j ROM:0012E1DE rts ROM:0012E1E0 ; --------------------------------------------------------------------------- ROM:0012E1E0 ROM:0012E1E0 loc_12E1E0: ; DATA XREF: ROM:0012E162↑o ROM:0012E1E0 btst #0,($1304).w ROM:0012E1E6 bne.s loc_12E204 ROM:0012E1E8 move.w ($D60).w,d0 ROM:0012E1EC move.w ($B7C).w,d1 ROM:0012E1F0 add.w $61C(a5),d1 ROM:0012E1F4 cmp.w ($540).w,d0 ROM:0012E1F8 bge.s loc_12E200 ROM:0012E1FA cmp.w ($A02).w,d1 ROM:0012E1FE bgt.s locret_12E202 ROM:0012E200 ROM:0012E200 loc_12E200: ; CODE XREF: ROM:0012E1F8↑j ROM:0012E200 bra.s loc_12E204 ROM:0012E202 ; --------------------------------------------------------------------------- ROM:0012E202 ROM:0012E202 locret_12E202: ; CODE XREF: ROM:0012E1FE↑j ROM:0012E202 rts ROM:0012E204 ; --------------------------------------------------------------------------- ROM:0012E204 ROM:0012E204 loc_12E204: ; CODE XREF: ROM:0012E1E6↑j ROM:0012E204 ; ROM:loc_12E200↑j ROM:0012E204 bclr #7,($1303).w ROM:0012E20A move.b #2,($118E).w ROM:0012E210 rts ROM:0012E212 ; --------------------------------------------------------------------------- ROM:0012E212 ROM:0012E212 loc_12E212: ; DATA XREF: ROM:0012E166↑o ROM:0012E212 btst #0,($1304).w ROM:0012E218 beq.s locret_12E222 ROM:0012E21A move.b #2,($118E).w ROM:0012E220 rts ROM:0012E222 ; --------------------------------------------------------------------------- ROM:0012E222 ROM:0012E222 locret_12E222: ; CODE XREF: ROM:0012E218↑j ROM:0012E222 rts ROM:0012E224 ; --------------------------------------------------------------------------- ROM:0012E224 rts ROM:0012E226 ROM:0012E226 ; =============== S U B R O U T I N E ======================================= ROM:0012E226 ROM:0012E226 ROM:0012E226 sub_12E226: ; CODE XREF: sub_12E12A+8↑p ROM:0012E226 clr.w d1 ROM:0012E228 move.b ($118F).w,d1 ROM:0012E22C cmpi.w #5,d1 ROM:0012E230 bcc.s locret_12E23A ROM:0012E232 movea.l off_12E23C(pc,d1.w*4),a0 ROM:0012E236 nop ROM:0012E238 jmp (a0) ROM:0012E23A ; --------------------------------------------------------------------------- ROM:0012E23A ROM:0012E23A locret_12E23A: ; CODE XREF: sub_12E226+A↑j ROM:0012E23A rts ROM:0012E23A ; End of function sub_12E226 ROM:0012E23A ROM:0012E23A ; --------------------------------------------------------------------------- ROM:0012E23C off_12E23C: dc.l loc_12E250 ; DATA XREF: sub_12E226+C↑r ROM:0012E240 dc.l loc_12E264 ROM:0012E244 dc.l loc_12E292 ROM:0012E248 dc.l loc_12E316 ROM:0012E24C dc.l loc_12E32E ROM:0012E250 ; --------------------------------------------------------------------------- ROM:0012E250 ROM:0012E250 loc_12E250: ; DATA XREF: ROM:off_12E23C↑o ROM:0012E250 bclr #1,($1306).w ROM:0012E256 bclr #4,($1311).w ROM:0012E25C move.b #1,($118F).w ROM:0012E262 rts ROM:0012E264 ; --------------------------------------------------------------------------- ROM:0012E264 ROM:0012E264 loc_12E264: ; DATA XREF: ROM:0012E240↑o ROM:0012E264 btst #7,($1303).w ROM:0012E26A beq.s locret_12E290 ROM:0012E26C bsr.w sub_12E63C ROM:0012E270 move.w ($D62).w,d0 ROM:0012E274 clr.b ($8CB).w ROM:0012E278 move.w d0,($6BA).w ROM:0012E27C move.b #1,($8CB).w ROM:0012E282 bset #1,($1306).w ROM:0012E288 move.b #2,($118F).w ROM:0012E28E rts ROM:0012E290 ; --------------------------------------------------------------------------- ROM:0012E290 ROM:0012E290 locret_12E290: ; CODE XREF: ROM:0012E26A↑j ROM:0012E290 rts ROM:0012E292 ; --------------------------------------------------------------------------- ROM:0012E292 ROM:0012E292 loc_12E292: ; DATA XREF: ROM:0012E244↑o ROM:0012E292 move.w ($B7C).w,d0 ROM:0012E296 add.w $62E(a5),d0 ROM:0012E29A cmp.w ($A02).w,d0 ROM:0012E29E ble.s loc_12E2B6 ROM:0012E2A0 cmpi.w #0,($6BA).w ROM:0012E2A6 bgt.s loc_12E2B6 ROM:0012E2A8 bset #4,($1311).w ROM:0012E2AE move.b #3,($118F).w ROM:0012E2B4 rts ROM:0012E2B6 ; --------------------------------------------------------------------------- ROM:0012E2B6 ROM:0012E2B6 loc_12E2B6: ; CODE XREF: ROM:0012E29E↑j ROM:0012E2B6 ; ROM:0012E2A6↑j ROM:0012E2B6 btst #7,($130C).w ROM:0012E2BC bne.s loc_12E2D6 ROM:0012E2BE cmpi.w #0,($6B8).w ROM:0012E2C4 bgt.s loc_12E2D6 ROM:0012E2C6 btst #0,($1310).w ROM:0012E2CC bne.s loc_12E300 ROM:0012E2CE btst #7,($1303).w ROM:0012E2D4 beq.s loc_12E300 ROM:0012E2D6 ROM:0012E2D6 loc_12E2D6: ; CODE XREF: ROM:0012E2BC↑j ROM:0012E2D6 ; ROM:0012E2C4↑j ROM:0012E2D6 btst #7,($1303).w ROM:0012E2DC bne.s locret_12E2FE ROM:0012E2DE btst #7,($130C).w ROM:0012E2E4 bne.s loc_12E2EE ROM:0012E2E6 cmpi.w #0,($6B8).w ROM:0012E2EC beq.s locret_12E2FE ROM:0012E2EE ROM:0012E2EE loc_12E2EE: ; CODE XREF: ROM:0012E2E4↑j ROM:0012E2EE clr.b ($8CB).w ROM:0012E2F2 clr.w ($6BA).w ROM:0012E2F6 move.b #4,($118F).w ROM:0012E2FC rts ROM:0012E2FE ; --------------------------------------------------------------------------- ROM:0012E2FE ROM:0012E2FE locret_12E2FE: ; CODE XREF: ROM:0012E2DC↑j ROM:0012E2FE ; ROM:0012E2EC↑j ROM:0012E2FE rts ROM:0012E300 ; --------------------------------------------------------------------------- ROM:0012E300 ROM:0012E300 loc_12E300: ; CODE XREF: ROM:0012E2CC↑j ROM:0012E300 ; ROM:0012E2D4↑j ROM:0012E300 clr.b ($8CB).w ROM:0012E304 clr.w ($6BA).w ROM:0012E308 bclr #1,($1306).w ROM:0012E30E move.b #1,($118F).w ROM:0012E314 rts ROM:0012E316 ; --------------------------------------------------------------------------- ROM:0012E316 ROM:0012E316 loc_12E316: ; DATA XREF: ROM:0012E248↑o ROM:0012E316 btst #7,($1303).w ROM:0012E31C bne.s locret_12E32C ROM:0012E31E bclr #4,($1311).w ROM:0012E324 move.b #4,($118F).w ROM:0012E32A rts ROM:0012E32C ; --------------------------------------------------------------------------- ROM:0012E32C ROM:0012E32C locret_12E32C: ; CODE XREF: ROM:0012E31C↑j ROM:0012E32C rts ROM:0012E32E ; --------------------------------------------------------------------------- ROM:0012E32E ROM:0012E32E loc_12E32E: ; DATA XREF: ROM:0012E24C↑o ROM:0012E32E btst #7,($130C).w ROM:0012E334 bne.s loc_12E34C ROM:0012E336 cmpi.w #0,($6B8).w ROM:0012E33C bgt.s loc_12E34C ROM:0012E33E bclr #1,($1306).w ROM:0012E344 move.b #1,($118F).w ROM:0012E34A rts ROM:0012E34C ; --------------------------------------------------------------------------- ROM:0012E34C ROM:0012E34C loc_12E34C: ; CODE XREF: ROM:0012E334↑j ROM:0012E34C ; ROM:0012E33C↑j ROM:0012E34C btst #7,($1303).w ROM:0012E352 beq.s locret_12E372 ROM:0012E354 bsr.w sub_12E63C ROM:0012E358 move.w ($D62).w,d0 ROM:0012E35C clr.b ($8CB).w ROM:0012E360 move.w d0,($6BA).w ROM:0012E364 move.b #1,($8CB).w ROM:0012E36A move.b #2,($118F).w ROM:0012E370 rts ROM:0012E372 ; --------------------------------------------------------------------------- ROM:0012E372 ROM:0012E372 locret_12E372: ; CODE XREF: ROM:0012E352↑j ROM:0012E372 rts ROM:0012E374 ; --------------------------------------------------------------------------- ROM:0012E374 rts ROM:0012E376 ROM:0012E376 ; =============== S U B R O U T I N E ======================================= ROM:0012E376 ROM:0012E376 ROM:0012E376 sub_12E376: ; CODE XREF: sub_12E12A+C↑p ROM:0012E376 clr.w d1 ROM:0012E378 move.b ($1190).w,d1 ROM:0012E37C cmpi.w #4,d1 ROM:0012E380 bcc.s locret_12E38A ROM:0012E382 movea.l off_12E38C(pc,d1.w*4),a0 ROM:0012E386 nop ROM:0012E388 jmp (a0) ROM:0012E38A ; --------------------------------------------------------------------------- ROM:0012E38A ROM:0012E38A locret_12E38A: ; CODE XREF: sub_12E376+A↑j ROM:0012E38A rts ROM:0012E38A ; End of function sub_12E376 ROM:0012E38A ROM:0012E38A ; --------------------------------------------------------------------------- ROM:0012E38C off_12E38C: dc.l loc_12E39C ; DATA XREF: sub_12E376+C↑r ROM:0012E390 dc.l loc_12E3B8 ROM:0012E394 dc.l loc_12E3D6 ROM:0012E398 dc.l loc_12E434 ROM:0012E39C ; --------------------------------------------------------------------------- ROM:0012E39C ROM:0012E39C loc_12E39C: ; DATA XREF: ROM:off_12E38C↑o ROM:0012E39C move.w #$2710,($D5C).w ROM:0012E3A2 move.l #0,($95C).w ROM:0012E3AA bclr #7,($130C).w ROM:0012E3B0 move.b #1,($1190).w ROM:0012E3B6 rts ROM:0012E3B8 ; --------------------------------------------------------------------------- ROM:0012E3B8 ROM:0012E3B8 loc_12E3B8: ; DATA XREF: ROM:0012E390↑o ROM:0012E3B8 btst #4,($1311).w ROM:0012E3BE beq.s locret_12E3D4 ROM:0012E3C0 move.w #0,($D5C).w ROM:0012E3C6 bset #0,($1319).w ROM:0012E3CC move.b #2,($1190).w ROM:0012E3D2 rts ROM:0012E3D4 ; --------------------------------------------------------------------------- ROM:0012E3D4 ROM:0012E3D4 locret_12E3D4: ; CODE XREF: ROM:0012E3BE↑j ROM:0012E3D4 rts ROM:0012E3D6 ; --------------------------------------------------------------------------- ROM:0012E3D6 ROM:0012E3D6 loc_12E3D6: ; DATA XREF: ROM:0012E394↑o ROM:0012E3D6 bsr.w sub_12E5AE ROM:0012E3DA btst #7,($130C).w ROM:0012E3E0 beq.s loc_12E400 ROM:0012E3E2 btst #4,($1311).w ROM:0012E3E8 bne.s loc_12E400 ROM:0012E3EA move.w $626(a5),($D5C).w ROM:0012E3F0 move.l #0,($95C).w ROM:0012E3F8 move.b #3,($1190).w ROM:0012E3FE rts ROM:0012E400 ; --------------------------------------------------------------------------- ROM:0012E400 ROM:0012E400 loc_12E400: ; CODE XREF: ROM:0012E3E0↑j ROM:0012E400 ; ROM:0012E3E8↑j ROM:0012E400 btst #7,($130C).w ROM:0012E406 bne.s locret_12E432 ROM:0012E408 btst #4,($1311).w ROM:0012E40E bne.s locret_12E432 ROM:0012E410 move.w #$2710,($D5C).w ROM:0012E416 move.l #0,($95C).w ROM:0012E41E bclr #7,($130C).w ROM:0012E424 bclr #0,($1319).w ROM:0012E42A move.b #1,($1190).w ROM:0012E430 rts ROM:0012E432 ; --------------------------------------------------------------------------- ROM:0012E432 ROM:0012E432 locret_12E432: ; CODE XREF: ROM:0012E406↑j ROM:0012E432 ; ROM:0012E40E↑j ROM:0012E432 rts ROM:0012E434 ; --------------------------------------------------------------------------- ROM:0012E434 ROM:0012E434 loc_12E434: ; DATA XREF: ROM:0012E398↑o ROM:0012E434 bsr.w sub_12E602 ROM:0012E438 btst #4,($1311).w ROM:0012E43E beq.s loc_12E45C ROM:0012E440 move.w #0,($D5C).w ROM:0012E446 move.l #0,($95C).w ROM:0012E44E bclr #7,($130C).w ROM:0012E454 move.b #2,($1190).w ROM:0012E45A rts ROM:0012E45C ; --------------------------------------------------------------------------- ROM:0012E45C ROM:0012E45C loc_12E45C: ; CODE XREF: ROM:0012E43E↑j ROM:0012E45C move.w ($D60).w,d0 ROM:0012E460 sub.w $62A(a5),d0 ROM:0012E464 move.w $628(a5),d1 ROM:0012E468 muls.w #$64,d1 ; 'd' ROM:0012E46C cmp.l ($95C).w,d1 ROM:0012E470 ble.s loc_12E478 ROM:0012E472 cmp.w ($540).w,d0 ROM:0012E476 ble.s locret_12E49A ROM:0012E478 ROM:0012E478 loc_12E478: ; CODE XREF: ROM:0012E470↑j ROM:0012E478 move.w #$2710,($D5C).w ROM:0012E47E move.l #0,($95C).w ROM:0012E486 bclr #7,($130C).w ROM:0012E48C bclr #0,($1319).w ROM:0012E492 move.b #1,($1190).w ROM:0012E498 rts ROM:0012E49A ; --------------------------------------------------------------------------- ROM:0012E49A ROM:0012E49A locret_12E49A: ; CODE XREF: ROM:0012E476↑j ROM:0012E49A rts ROM:0012E49C ; --------------------------------------------------------------------------- ROM:0012E49C rts ROM:0012E49E ROM:0012E49E ; =============== S U B R O U T I N E ======================================= ROM:0012E49E ROM:0012E49E ROM:0012E49E sub_12E49E: ; CODE XREF: sub_12E12A+10↑p ROM:0012E49E clr.w d1 ROM:0012E4A0 move.b ($1191).w,d1 ROM:0012E4A4 cmpi.w #4,d1 ROM:0012E4A8 bcc.s locret_12E4B2 ROM:0012E4AA movea.l off_12E4B4(pc,d1.w*4),a0 ROM:0012E4AE nop ROM:0012E4B0 jmp (a0) ROM:0012E4B2 ; --------------------------------------------------------------------------- ROM:0012E4B2 ROM:0012E4B2 locret_12E4B2: ; CODE XREF: sub_12E49E+A↑j ROM:0012E4B2 rts ROM:0012E4B2 ; End of function sub_12E49E ROM:0012E4B2 ROM:0012E4B2 ; --------------------------------------------------------------------------- ROM:0012E4B4 off_12E4B4: dc.l loc_12E4C4 ; DATA XREF: sub_12E49E+C↑r ROM:0012E4B8 dc.l loc_12E4CC ROM:0012E4BC dc.l loc_12E4E8 ROM:0012E4C0 dc.l loc_12E528 ROM:0012E4C4 ; --------------------------------------------------------------------------- ROM:0012E4C4 ROM:0012E4C4 loc_12E4C4: ; DATA XREF: ROM:off_12E4B4↑o ROM:0012E4C4 move.b #1,($1191).w ROM:0012E4CA rts ROM:0012E4CC ; --------------------------------------------------------------------------- ROM:0012E4CC ROM:0012E4CC loc_12E4CC: ; DATA XREF: ROM:0012E4B8↑o ROM:0012E4CC move.w $624(a5),d0 ROM:0012E4D0 btst #4,($1311).w ROM:0012E4D6 beq.s locret_12E4E6 ROM:0012E4D8 cmpi.w #0,d0 ROM:0012E4DC ble.s locret_12E4E6 ROM:0012E4DE move.b #2,($1191).w ROM:0012E4E4 rts ROM:0012E4E6 ; --------------------------------------------------------------------------- ROM:0012E4E6 ROM:0012E4E6 locret_12E4E6: ; CODE XREF: ROM:0012E4D6↑j ROM:0012E4E6 ; ROM:0012E4DC↑j ROM:0012E4E6 rts ROM:0012E4E8 ; --------------------------------------------------------------------------- ROM:0012E4E8 ROM:0012E4E8 loc_12E4E8: ; DATA XREF: ROM:0012E4BC↑o ROM:0012E4E8 btst #0,($1304).w ROM:0012E4EE beq.s loc_12E4FE ROM:0012E4F0 move.w #0,($D5E).w ROM:0012E4F6 move.b #1,($1191).w ROM:0012E4FC rts ROM:0012E4FE ; --------------------------------------------------------------------------- ROM:0012E4FE ROM:0012E4FE loc_12E4FE: ; CODE XREF: ROM:0012E4EE↑j ROM:0012E4FE btst #4,($1311).w ROM:0012E504 bne.s locret_12E526 ROM:0012E506 move.w $622(a5),($D5E).w ROM:0012E50C move.w $624(a5),d1 ROM:0012E510 clr.b ($8CA).w ROM:0012E514 move.w d1,($6B8).w ROM:0012E518 move.b #1,($8CA).w ROM:0012E51E move.b #3,($1191).w ROM:0012E524 rts ROM:0012E526 ; --------------------------------------------------------------------------- ROM:0012E526 ROM:0012E526 locret_12E526: ; CODE XREF: ROM:0012E504↑j ROM:0012E526 rts ROM:0012E528 ; --------------------------------------------------------------------------- ROM:0012E528 ROM:0012E528 loc_12E528: ; DATA XREF: ROM:0012E4C0↑o ROM:0012E528 bsr.w sub_12E5E6 ROM:0012E52C move.w ($D60).w,d0 ROM:0012E530 sub.w $62A(a5),d0 ROM:0012E534 btst #0,($1304).w ROM:0012E53A bne.s loc_12E54E ROM:0012E53C cmpi.w #0,($6B8).w ROM:0012E542 ble.s loc_12E54A ROM:0012E544 cmp.w ($540).w,d0 ROM:0012E548 blt.s locret_12E54C ROM:0012E54A ROM:0012E54A loc_12E54A: ; CODE XREF: ROM:0012E542↑j ROM:0012E54A bra.s loc_12E54E ROM:0012E54C ; --------------------------------------------------------------------------- ROM:0012E54C ROM:0012E54C locret_12E54C: ; CODE XREF: ROM:0012E548↑j ROM:0012E54C rts ROM:0012E54E ; --------------------------------------------------------------------------- ROM:0012E54E ROM:0012E54E loc_12E54E: ; CODE XREF: ROM:0012E53A↑j ROM:0012E54E ; ROM:loc_12E54A↑j ROM:0012E54E move.w #0,($D5E).w ROM:0012E554 clr.b ($8CA).w ROM:0012E558 clr.w ($6B8).w ROM:0012E55C move.b #1,($1191).w ROM:0012E562 rts ROM:0012E564 ; --------------------------------------------------------------------------- ROM:0012E564 rts ROM:0012E566 ROM:0012E566 ; =============== S U B R O U T I N E ======================================= ROM:0012E566 ROM:0012E566 ROM:0012E566 sub_12E566: ; CODE XREF: sub_12E12A↑p ROM:0012E566 move.w #$3BDA,d1 ROM:0012E56A move.w ($A38).w,d2 ROM:0012E56E bsr.l sub_115D2C ROM:0012E574 clr.w d7 ROM:0012E576 btst #4,($1305).w ROM:0012E57C beq.s loc_12E582 ROM:0012E57E move.w $634(a5),d7 ROM:0012E582 ROM:0012E582 loc_12E582: ; CODE XREF: sub_12E566+16↑j ROM:0012E582 move.w $636(a5),d6 ROM:0012E586 cmpi.w #1,($ACC).w ROM:0012E58C bne.s loc_12E594 ROM:0012E58E cmp.w d6,d7 ROM:0012E590 bge.s loc_12E594 ROM:0012E592 move.w d6,d7 ROM:0012E594 ROM:0012E594 loc_12E594: ; CODE XREF: sub_12E566+26↑j ROM:0012E594 ; sub_12E566+2A↑j ROM:0012E594 move.w $62C(a5),d6 ROM:0012E598 btst #0,($1310).w ROM:0012E59E beq.s loc_12E5A6 ROM:0012E5A0 cmp.w d6,d7 ROM:0012E5A2 bge.s loc_12E5A6 ROM:0012E5A4 move.w d6,d7 ROM:0012E5A6 ROM:0012E5A6 loc_12E5A6: ; CODE XREF: sub_12E566+38↑j ROM:0012E5A6 ; sub_12E566+3C↑j ROM:0012E5A6 add.w d7,d1 ROM:0012E5A8 move.w d1,($D60).w ROM:0012E5AC rts ROM:0012E5AC ; End of function sub_12E566 ROM:0012E5AC ROM:0012E5AE ROM:0012E5AE ; =============== S U B R O U T I N E ======================================= ROM:0012E5AE ROM:0012E5AE ROM:0012E5AE sub_12E5AE: ; CODE XREF: ROM:loc_12E3D6↑p ROM:0012E5AE move.w $620(a5),d0 ROM:0012E5B2 muls.w #$3E8,d0 ROM:0012E5B6 move.w $628(a5),d1 ROM:0012E5BA cmp.l ($95C).w,d0 ROM:0012E5BE bge.s loc_12E5DE ROM:0012E5C0 btst #0,($1318).w ROM:0012E5C6 bne.s loc_12E5D6 ROM:0012E5C8 cmpi.w #0,d1 ROM:0012E5CC ble.s loc_12E5D6 ROM:0012E5CE bset #7,($130C).w ROM:0012E5D4 bra.s loc_12E5DC ROM:0012E5D6 ; --------------------------------------------------------------------------- ROM:0012E5D6 ROM:0012E5D6 loc_12E5D6: ; CODE XREF: sub_12E5AE+18↑j ROM:0012E5D6 ; sub_12E5AE+1E↑j ROM:0012E5D6 bclr #7,($130C).w ROM:0012E5DC ROM:0012E5DC loc_12E5DC: ; CODE XREF: sub_12E5AE+26↑j ROM:0012E5DC bra.s locret_12E5E4 ROM:0012E5DE ; --------------------------------------------------------------------------- ROM:0012E5DE ROM:0012E5DE loc_12E5DE: ; CODE XREF: sub_12E5AE+10↑j ROM:0012E5DE bclr #7,($130C).w ROM:0012E5E4 ROM:0012E5E4 locret_12E5E4: ; CODE XREF: sub_12E5AE:loc_12E5DC↑j ROM:0012E5E4 rts ROM:0012E5E4 ; End of function sub_12E5AE ROM:0012E5E4 ROM:0012E5E6 ROM:0012E5E6 ; =============== S U B R O U T I N E ======================================= ROM:0012E5E6 ROM:0012E5E6 ROM:0012E5E6 sub_12E5E6: ; CODE XREF: ROM:loc_12E528↑p ROM:0012E5E6 move.w ($6B8).w,d1 ROM:0012E5EA move.w $624(a5),d2 ROM:0012E5EE muls.w $622(a5),d1 ROM:0012E5F2 divs.w d2,d1 ROM:0012E5F4 bvc.w loc_12E5FC ROM:0012E5F8 move.w #0,d1 ROM:0012E5FC ROM:0012E5FC loc_12E5FC: ; CODE XREF: sub_12E5E6+E↑j ROM:0012E5FC move.w d1,($D5E).w ROM:0012E600 rts ROM:0012E600 ; End of function sub_12E5E6 ROM:0012E600 ROM:0012E602 ROM:0012E602 ; =============== S U B R O U T I N E ======================================= ROM:0012E602 ROM:0012E602 ROM:0012E602 sub_12E602: ; CODE XREF: ROM:loc_12E434↑p ROM:0012E602 move.w $626(a5),d0 ROM:0012E606 ext.l d0 ROM:0012E608 move.w $628(a5),d1 ROM:0012E60C muls.w #$64,d1 ; 'd' ROM:0012E610 move.l d1,d2 ROM:0012E612 sub.l ($95C).w,d2 ROM:0012E616 cmpi.l #0,d2 ROM:0012E61C bge.s loc_12E624 ROM:0012E61E move.l #0,d2 ROM:0012E624 ROM:0012E624 loc_12E624: ; CODE XREF: sub_12E602+1A↑j ROM:0012E624 subi.w #$2710,d0 ROM:0012E628 clr.l d3 ROM:0012E62A muls.l d0,d3:d2 ROM:0012E62E divs.l d1,d3:d2 ROM:0012E632 addi.w #$2710,d2 ROM:0012E636 move.w d2,($D5C).w ROM:0012E63A rts ROM:0012E63A ; End of function sub_12E602 ROM:0012E63A ROM:0012E63C ROM:0012E63C ; =============== S U B R O U T I N E ======================================= ROM:0012E63C ROM:0012E63C ROM:0012E63C sub_12E63C: ; CODE XREF: ROM:0012E26C↑p ROM:0012E63C ; ROM:0012E354↑p ROM:0012E63C move.w #$3C72,d1 ROM:0012E640 move.w ($540).w,d2 ROM:0012E644 move.w ($ACC).w,d3 ROM:0012E648 bsr.l sub_115D2C ROM:0012E64E move.w d1,($D62).w ROM:0012E652 rts ROM:0012E652 ; End of function sub_12E63C ROM:0012E652 ROM:0012E654 ROM:0012E654 ; =============== S U B R O U T I N E ======================================= ROM:0012E654 ROM:0012E654 ROM:0012E654 sub_12E654: ; CODE XREF: sub_110A60:loc_110C02↑p ROM:0012E654 move.w ($C2C).w,d0 ROM:0012E658 move.w $632(a5),d1 ROM:0012E65C sub.w ($D66).w,d0 ROM:0012E660 btst #2,($1308).w ROM:0012E666 bne.s loc_12E66C ROM:0012E668 cmp.w d0,d1 ROM:0012E66A bge.s loc_12E674 ROM:0012E66C ROM:0012E66C loc_12E66C: ; CODE XREF: sub_12E654+12↑j ROM:0012E66C bset #0,($1304).w ROM:0012E672 bra.s loc_12E67A ROM:0012E674 ; --------------------------------------------------------------------------- ROM:0012E674 ROM:0012E674 loc_12E674: ; CODE XREF: sub_12E654+16↑j ROM:0012E674 bclr #0,($1304).w ROM:0012E67A ROM:0012E67A loc_12E67A: ; CODE XREF: sub_12E654+1E↑j ROM:0012E67A move.w ($C2C).w,($D66).w ROM:0012E680 btst #0,($1319).w ROM:0012E686 beq.s locret_12E6B0 ROM:0012E688 cmpi.l #0,($95C).w ROM:0012E690 bne.s loc_12E696 ROM:0012E692 clr.l ($960).w ROM:0012E696 ROM:0012E696 loc_12E696: ; CODE XREF: sub_12E654+3C↑j ROM:0012E696 clr.l d0 ROM:0012E698 move.l ($9D0).w,d1 ROM:0012E69C add.l ($960).w,d1 ROM:0012E6A0 divs.l #$3E8,d0:d1 ROM:0012E6A8 move.l d0,($960).w ROM:0012E6AC add.l d1,($95C).w ROM:0012E6B0 ROM:0012E6B0 locret_12E6B0: ; CODE XREF: sub_12E654+32↑j ROM:0012E6B0 rts ROM:0012E6B0 ; End of function sub_12E654 ROM:0012E6B0 ROM:0012E6B2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E6B4 ROM:0012E6B4 ; =============== S U B R O U T I N E ======================================= ROM:0012E6B4 ROM:0012E6B4 ROM:0012E6B4 sub_12E6B4: ; CODE XREF: sub_125670+72↑p ROM:0012E6B4 clr.w d1 ROM:0012E6B6 move.b ($1194).w,d1 ROM:0012E6BA cmpi.w #2,d1 ROM:0012E6BE bcc.s locret_12E6C8 ROM:0012E6C0 movea.l off_12E6CA(pc,d1.w*4),a0 ROM:0012E6C4 nop ROM:0012E6C6 jmp (a0) ROM:0012E6C8 ; --------------------------------------------------------------------------- ROM:0012E6C8 ROM:0012E6C8 locret_12E6C8: ; CODE XREF: sub_12E6B4+A↑j ROM:0012E6C8 rts ROM:0012E6C8 ; End of function sub_12E6B4 ROM:0012E6C8 ROM:0012E6C8 ; --------------------------------------------------------------------------- ROM:0012E6CA off_12E6CA: dc.l loc_12E6D2 ; DATA XREF: sub_12E6B4+C↑r ROM:0012E6CE dc.l loc_12E6E0 ROM:0012E6D2 ; --------------------------------------------------------------------------- ROM:0012E6D2 ROM:0012E6D2 loc_12E6D2: ; DATA XREF: ROM:off_12E6CA↑o ROM:0012E6D2 bsr.w sub_12E726 ROM:0012E6D6 move.b #1,($1194).w ROM:0012E6DC bra.s loc_12E6E0 ROM:0012E6DE ; --------------------------------------------------------------------------- ROM:0012E6DE rts ROM:0012E6E0 ; --------------------------------------------------------------------------- ROM:0012E6E0 ROM:0012E6E0 loc_12E6E0: ; CODE XREF: ROM:0012E6DC↑j ROM:0012E6E0 ; DATA XREF: ROM:0012E6CE↑o ROM:0012E6E0 bsr.w sub_12E9DC ROM:0012E6E4 bsr.w sub_12E9F6 ROM:0012E6E8 bsr.w sub_12E986 ROM:0012E6EC bsr.w sub_12EB5E ROM:0012E6F0 bsr.w sub_12EBAA ROM:0012E6F4 bsr.w sub_12EB12 ROM:0012E6F8 bsr.w sub_12EBDA ROM:0012E6FC bsr.w sub_12EAB8 ROM:0012E700 bsr.w sub_12EB38 ROM:0012E704 bsr.w sub_12EA0A ROM:0012E708 bsr.w sub_12EC1E ROM:0012E70C bsr.w sub_12ECE0 ROM:0012E710 bsr.w sub_12ED00 ROM:0012E714 bsr.w sub_12ED98 ROM:0012E718 bsr.w sub_12E73A ROM:0012E71C bsr.w sub_12E79C ROM:0012E720 bsr.w sub_12EE66 ROM:0012E724 rts ROM:0012E726 ROM:0012E726 ; =============== S U B R O U T I N E ======================================= ROM:0012E726 ROM:0012E726 ROM:0012E726 sub_12E726: ; CODE XREF: ROM:loc_12E6D2↑p ROM:0012E726 move.w #$2710,d0 ROM:0012E72A sub.w $64C(a5),d0 ROM:0012E72E move.w d0,($D82).w ROM:0012E732 move.w #$2710,($D84).w ROM:0012E738 rts ROM:0012E738 ; End of function sub_12E726 ROM:0012E738 ROM:0012E73A ROM:0012E73A ; =============== S U B R O U T I N E ======================================= ROM:0012E73A ROM:0012E73A ROM:0012E73A sub_12E73A: ; CODE XREF: ROM:0012E718↑p ROM:0012E73A move.w ($54A).w,d0 ROM:0012E73E muls.w ($D74).w,d0 ROM:0012E742 move.l d0,d1 ROM:0012E744 divs.w #$411B,d0 ROM:0012E748 move.w d0,($D78).w ROM:0012E74C move.w ($5D8).w,d2 ROM:0012E750 ext.l d2 ROM:0012E752 muls.l d2,d1 ROM:0012E756 divs.l #$186A0,d1 ROM:0012E75E add.l d1,($96C).w ROM:0012E762 bvc.s loc_12E76C ROM:0012E764 move.l #$7FFFFFFF,($96C).w ROM:0012E76C ROM:0012E76C loc_12E76C: ; CODE XREF: sub_12E73A+28↑j ROM:0012E76C clr.b ($85A).w ROM:0012E770 move.w #0,($5D8).w ROM:0012E776 move.b #3,($85A).w ROM:0012E77C rts ROM:0012E77C ; End of function sub_12E73A ROM:0012E77C ROM:0012E77E ROM:0012E77E ; =============== S U B R O U T I N E ======================================= ROM:0012E77E ROM:0012E77E ROM:0012E77E sub_12E77E: ; CODE XREF: ROM:0012E854↓p ROM:0012E77E ; ROM:0012E918↓p ROM:0012E77E move.l ($96C).w,d0 ROM:0012E782 divs.l #$186A0,d0 ROM:0012E78A add.w d0,($D8C).w ROM:0012E78E bvc.s loc_12E796 ROM:0012E790 move.w #$7FFF,($D8C).w ROM:0012E796 ROM:0012E796 loc_12E796: ; CODE XREF: sub_12E77E+10↑j ROM:0012E796 clr.l ($96C).w ROM:0012E79A rts ROM:0012E79A ; End of function sub_12E77E ROM:0012E79A ROM:0012E79C ROM:0012E79C ; =============== S U B R O U T I N E ======================================= ROM:0012E79C ROM:0012E79C ROM:0012E79C sub_12E79C: ; CODE XREF: ROM:0012E71C↑p ROM:0012E79C clr.w d1 ROM:0012E79E move.b ($1195).w,d1 ROM:0012E7A2 cmpi.w #8,d1 ROM:0012E7A6 bcc.s locret_12E7B0 ROM:0012E7A8 movea.l off_12E7B2(pc,d1.w*4),a0 ROM:0012E7AC nop ROM:0012E7AE jmp (a0) ROM:0012E7B0 ; --------------------------------------------------------------------------- ROM:0012E7B0 ROM:0012E7B0 locret_12E7B0: ; CODE XREF: sub_12E79C+A↑j ROM:0012E7B0 rts ROM:0012E7B0 ; End of function sub_12E79C ROM:0012E7B0 ROM:0012E7B0 ; --------------------------------------------------------------------------- ROM:0012E7B2 off_12E7B2: dc.l loc_12E7D2 ; DATA XREF: sub_12E79C+C↑r ROM:0012E7B6 dc.l loc_12E7EE ROM:0012E7BA dc.l loc_12E80C ROM:0012E7BE dc.l loc_12E8D2 ROM:0012E7C2 dc.l loc_12E8F8 ROM:0012E7C6 dc.l loc_12E926 ROM:0012E7CA dc.l locret_12E982 ROM:0012E7CE dc.l loc_12E8A8 ROM:0012E7D2 ; --------------------------------------------------------------------------- ROM:0012E7D2 ROM:0012E7D2 loc_12E7D2: ; DATA XREF: ROM:off_12E7B2↑o ROM:0012E7D2 bset #1,($1329).w ROM:0012E7D8 bset #1,($131F).w ROM:0012E7DE bclr #2,($1322).w ROM:0012E7E4 move.b #1,($1195).w ROM:0012E7EA bra.s locret_12E80A ROM:0012E7EC ; --------------------------------------------------------------------------- ROM:0012E7EC rts ROM:0012E7EE ; --------------------------------------------------------------------------- ROM:0012E7EE ROM:0012E7EE loc_12E7EE: ; DATA XREF: ROM:0012E7B6↑o ROM:0012E7EE btst #1,($1307).w ROM:0012E7F4 beq.s locret_12E80A ROM:0012E7F6 clr.l ($96C).w ROM:0012E7FA bclr #1,($1329).w ROM:0012E800 move.b #2,($1195).w ROM:0012E806 bra.w locret_12E8A6 ROM:0012E80A ; --------------------------------------------------------------------------- ROM:0012E80A ROM:0012E80A locret_12E80A: ; CODE XREF: ROM:0012E7EA↑j ROM:0012E80A ; ROM:0012E7F4↑j ROM:0012E80A rts ROM:0012E80C ; --------------------------------------------------------------------------- ROM:0012E80C ROM:0012E80C loc_12E80C: ; DATA XREF: ROM:0012E7BA↑o ROM:0012E80C btst #0,($10E6).w ROM:0012E812 bne.s loc_12E81C ROM:0012E814 btst #0,($10E6).w ROM:0012E81A beq.s loc_12E838 ROM:0012E81C ROM:0012E81C loc_12E81C: ; CODE XREF: ROM:0012E812↑j ROM:0012E81C move.b #7,($1195).w ROM:0012E822 move.w $664(a5),d0 ROM:0012E826 clr.b ($8E0).w ROM:0012E82A move.w d0,($6E4).w ROM:0012E82E move.b #1,($8E0).w ROM:0012E834 bra.w locret_12E8D0 ROM:0012E838 ; --------------------------------------------------------------------------- ROM:0012E838 ROM:0012E838 loc_12E838: ; CODE XREF: ROM:0012E81A↑j ROM:0012E838 btst #6,($131A).w ROM:0012E83E beq.s loc_12E862 ROM:0012E840 btst #0,($1324).w ROM:0012E846 beq.s loc_12E862 ROM:0012E848 bset #1,($1329).w ROM:0012E84E bclr #1,($131F).w ROM:0012E854 bsr.w sub_12E77E ROM:0012E858 move.b #3,($1195).w ROM:0012E85E bra.w locret_12E8F6 ROM:0012E862 ; --------------------------------------------------------------------------- ROM:0012E862 ROM:0012E862 loc_12E862: ; CODE XREF: ROM:0012E83E↑j ROM:0012E862 ; ROM:0012E846↑j ROM:0012E862 btst #6,($131A).w ROM:0012E868 beq.s locret_12E8A6 ROM:0012E86A move.w $65A(a5),d0 ROM:0012E86E move.w $65C(a5),d1 ROM:0012E872 cmp.w ($D8A).w,d0 ROM:0012E876 bgt.s loc_12E880 ROM:0012E878 cmp.w ($D88).w,d1 ROM:0012E87C ble.s loc_12E880 ROM:0012E87E bra.s loc_12E898 ROM:0012E880 ; --------------------------------------------------------------------------- ROM:0012E880 ROM:0012E880 loc_12E880: ; CODE XREF: ROM:0012E876↑j ROM:0012E880 ; ROM:0012E87C↑j ROM:0012E880 move.l ($96C).w,d1 ROM:0012E884 divs.w #$2710,d1 ROM:0012E888 move.w $65E(a5),d0 ROM:0012E88C cmp.w d1,d0 ROM:0012E88E bgt.s locret_12E8A6 ROM:0012E890 cmpi.w #0,($54C).w ROM:0012E896 ble.s locret_12E8A6 ROM:0012E898 ROM:0012E898 loc_12E898: ; CODE XREF: ROM:0012E87E↑j ROM:0012E898 bset #1,($1329).w ROM:0012E89E move.b #4,($1195).w ROM:0012E8A4 bra.s locret_12E924 ROM:0012E8A6 ; --------------------------------------------------------------------------- ROM:0012E8A6 ROM:0012E8A6 locret_12E8A6: ; CODE XREF: ROM:0012E806↑j ROM:0012E8A6 ; ROM:0012E868↑j ... ROM:0012E8A6 rts ROM:0012E8A8 ; --------------------------------------------------------------------------- ROM:0012E8A8 ROM:0012E8A8 loc_12E8A8: ; DATA XREF: ROM:0012E7CE↑o ROM:0012E8A8 btst #0,($10E6).w ROM:0012E8AE bne.s loc_12E8B8 ROM:0012E8B0 move.b #2,($1195).w ROM:0012E8B6 bra.s locret_12E8A6 ROM:0012E8B8 ; --------------------------------------------------------------------------- ROM:0012E8B8 ROM:0012E8B8 loc_12E8B8: ; CODE XREF: ROM:0012E8AE↑j ROM:0012E8B8 cmpi.w #0,($6E4).w ROM:0012E8BE bgt.s locret_12E8D0 ROM:0012E8C0 bset #2,($1322).w ROM:0012E8C6 move.b #6,($1195).w ROM:0012E8CC bra.w locret_12E982 ROM:0012E8D0 ; --------------------------------------------------------------------------- ROM:0012E8D0 ROM:0012E8D0 locret_12E8D0: ; CODE XREF: ROM:0012E834↑j ROM:0012E8D0 ; ROM:0012E8BE↑j ROM:0012E8D0 rts ROM:0012E8D2 ; --------------------------------------------------------------------------- ROM:0012E8D2 ROM:0012E8D2 loc_12E8D2: ; DATA XREF: ROM:0012E7BE↑o ROM:0012E8D2 btst #6,($131A).w ROM:0012E8D8 beq.s loc_12E8E2 ROM:0012E8DA btst #6,($1306).w ROM:0012E8E0 bne.s locret_12E8F6 ROM:0012E8E2 ROM:0012E8E2 loc_12E8E2: ; CODE XREF: ROM:0012E8D8↑j ROM:0012E8E2 bset #1,($131F).w ROM:0012E8E8 bclr #1,($1329).w ROM:0012E8EE move.b #2,($1195).w ROM:0012E8F4 bra.s locret_12E8A6 ROM:0012E8F6 ; --------------------------------------------------------------------------- ROM:0012E8F6 ROM:0012E8F6 locret_12E8F6: ; CODE XREF: ROM:0012E85E↑j ROM:0012E8F6 ; ROM:0012E8E0↑j ... ROM:0012E8F6 rts ROM:0012E8F8 ; --------------------------------------------------------------------------- ROM:0012E8F8 ROM:0012E8F8 loc_12E8F8: ; DATA XREF: ROM:0012E7C2↑o ROM:0012E8F8 cmpi.w #0,($54C).w ROM:0012E8FE bne.s locret_12E924 ROM:0012E900 bclr #1,($131F).w ROM:0012E906 move.w $660(a5),d0 ROM:0012E90A clr.b ($8DE).w ROM:0012E90E move.w d0,($6E0).w ROM:0012E912 move.b #1,($8DE).w ROM:0012E918 bsr.w sub_12E77E ROM:0012E91C move.b #5,($1195).w ROM:0012E922 bra.s locret_12E980 ROM:0012E924 ; --------------------------------------------------------------------------- ROM:0012E924 ROM:0012E924 locret_12E924: ; CODE XREF: ROM:0012E8A4↑j ROM:0012E924 ; ROM:0012E8FE↑j ROM:0012E924 rts ROM:0012E926 ; --------------------------------------------------------------------------- ROM:0012E926 ROM:0012E926 loc_12E926: ; DATA XREF: ROM:0012E7C6↑o ROM:0012E926 btst #0,($1324).w ROM:0012E92C beq.s loc_12E936 ROM:0012E92E move.b #3,($1195).w ROM:0012E934 bra.s locret_12E8F6 ROM:0012E936 ; --------------------------------------------------------------------------- ROM:0012E936 ROM:0012E936 loc_12E936: ; CODE XREF: ROM:0012E92C↑j ROM:0012E936 btst #6,($131A).w ROM:0012E93C beq.s loc_12E946 ROM:0012E93E cmpi.w #0,($6E0).w ROM:0012E944 bgt.s loc_12E95C ROM:0012E946 ROM:0012E946 loc_12E946: ; CODE XREF: ROM:0012E93C↑j ROM:0012E946 bset #1,($131F).w ROM:0012E94C bclr #1,($1329).w ROM:0012E952 move.b #2,($1195).w ROM:0012E958 bra.w locret_12E8A6 ROM:0012E95C ; --------------------------------------------------------------------------- ROM:0012E95C ROM:0012E95C loc_12E95C: ; CODE XREF: ROM:0012E944↑j ROM:0012E95C move.w $662(a5),d0 ROM:0012E960 cmp.w ($D88).w,d0 ROM:0012E964 bgt.s locret_12E980 ROM:0012E966 bset #1,($131F).w ROM:0012E96C bclr #1,($1329).w ROM:0012E972 bset #2,($1322).w ROM:0012E978 move.b #6,($1195).w ROM:0012E97E bra.s locret_12E982 ROM:0012E980 ; --------------------------------------------------------------------------- ROM:0012E980 ROM:0012E980 locret_12E980: ; CODE XREF: ROM:0012E922↑j ROM:0012E980 ; ROM:0012E964↑j ROM:0012E980 rts ROM:0012E982 ; --------------------------------------------------------------------------- ROM:0012E982 ROM:0012E982 locret_12E982: ; CODE XREF: ROM:0012E8CC↑j ROM:0012E982 ; ROM:0012E97E↑j ROM:0012E982 ; DATA XREF: ... ROM:0012E982 rts ROM:0012E984 ; --------------------------------------------------------------------------- ROM:0012E984 rts ROM:0012E986 ROM:0012E986 ; =============== S U B R O U T I N E ======================================= ROM:0012E986 ROM:0012E986 ROM:0012E986 sub_12E986: ; CODE XREF: ROM:0012E6E8↑p ROM:0012E986 btst #2,($1322).w ROM:0012E98C beq.s loc_12E994 ROM:0012E98E move.w $64E(a5),d0 ROM:0012E992 bra.s loc_12E998 ROM:0012E994 ; --------------------------------------------------------------------------- ROM:0012E994 ROM:0012E994 loc_12E994: ; CODE XREF: sub_12E986+6↑j ROM:0012E994 move.w $64C(a5),d0 ROM:0012E998 ROM:0012E998 loc_12E998: ; CODE XREF: sub_12E986+C↑j ROM:0012E998 muls.w #$1F4,d0 ROM:0012E99C muls.l ($964).w,d1:d0 ROM:0012E9A2 move.w $63E(a5),d3 ROM:0012E9A6 muls.w ($DCC).w,d3 ROM:0012E9AA divs.l d3,d1:d0 ROM:0012E9AE bvs.s loc_12E9D4 ROM:0012E9B0 move.w $638(a5),d2 ROM:0012E9B4 muls.w ($D74).w,d2 ROM:0012E9B8 muls.l #$FA0,d1:d0 ROM:0012E9C0 divs.l d2,d1:d0 ROM:0012E9C4 bvs.s loc_12E9D4 ROM:0012E9C6 cmpi.l #$2710,d0 ROM:0012E9CC bgt.s loc_12E9D4 ROM:0012E9CE move.w d0,($D7A).w ROM:0012E9D2 bra.s locret_12E9DA ROM:0012E9D4 ; --------------------------------------------------------------------------- ROM:0012E9D4 ROM:0012E9D4 loc_12E9D4: ; CODE XREF: sub_12E986+28↑j ROM:0012E9D4 ; sub_12E986+3E↑j ... ROM:0012E9D4 move.w #$2710,($D7A).w ROM:0012E9DA ROM:0012E9DA locret_12E9DA: ; CODE XREF: sub_12E986+4C↑j ROM:0012E9DA rts ROM:0012E9DA ; End of function sub_12E986 ROM:0012E9DA ROM:0012E9DC ROM:0012E9DC ; =============== S U B R O U T I N E ======================================= ROM:0012E9DC ROM:0012E9DC ROM:0012E9DC sub_12E9DC: ; CODE XREF: ROM:loc_12E6E0↑p ROM:0012E9DC move.w ($540).w,d0 ROM:0012E9E0 ext.l d0 ROM:0012E9E2 muls.l ($9D0).w,d1:d0 ROM:0012E9E8 divs.l #$1E,d1:d0 ROM:0012E9F0 move.l d0,($964).w ROM:0012E9F4 rts ROM:0012E9F4 ; End of function sub_12E9DC ROM:0012E9F4 ROM:0012E9F6 ROM:0012E9F6 ; =============== S U B R O U T I N E ======================================= ROM:0012E9F6 ROM:0012E9F6 ROM:0012E9F6 sub_12E9F6: ; CODE XREF: ROM:0012E6E4↑p ROM:0012E9F6 move.w #$3BDC,d1 ROM:0012E9FA move.w ($A02).w,d2 ROM:0012E9FE bsr.l sub_115D2C ROM:0012EA04 move.w d1,($D74).w ROM:0012EA08 rts ROM:0012EA08 ; End of function sub_12E9F6 ROM:0012EA08 ROM:0012EA0A ROM:0012EA0A ; =============== S U B R O U T I N E ======================================= ROM:0012EA0A ROM:0012EA0A ROM:0012EA0A sub_12EA0A: ; CODE XREF: ROM:0012E704↑p ROM:0012EA0A move.b ($1192).w,($1193).w ROM:0012EA10 bclr #0,($1324).w ROM:0012EA16 btst #0,($10E5).w ROM:0012EA1C bne.s loc_12EA26 ROM:0012EA1E btst #0,($10E5).w ROM:0012EA24 beq.s loc_12EA36 ROM:0012EA26 ROM:0012EA26 loc_12EA26: ; CODE XREF: sub_12EA0A+12↑j ROM:0012EA26 move.w #0,($D7C).w ROM:0012EA2C move.b #4,($1192).w ROM:0012EA32 bra.w locret_12EAB6 ROM:0012EA36 ; --------------------------------------------------------------------------- ROM:0012EA36 ROM:0012EA36 loc_12EA36: ; CODE XREF: sub_12EA0A+1A↑j ROM:0012EA36 btst #1,($1307).w ROM:0012EA3C beq.s loc_12EA4E ROM:0012EA3E btst #1,($1329).w ROM:0012EA44 bne.s loc_12EA4E ROM:0012EA46 btst #7,($130B).w ROM:0012EA4C beq.s loc_12EA5C ROM:0012EA4E ROM:0012EA4E loc_12EA4E: ; CODE XREF: sub_12EA0A+32↑j ROM:0012EA4E ; sub_12EA0A+3A↑j ROM:0012EA4E move.w #0,($D7C).w ROM:0012EA54 move.b #0,($1192).w ROM:0012EA5A bra.s locret_12EAB6 ROM:0012EA5C ; --------------------------------------------------------------------------- ROM:0012EA5C ROM:0012EA5C loc_12EA5C: ; CODE XREF: sub_12EA0A+42↑j ROM:0012EA5C btst #6,($1314).w ROM:0012EA62 beq.s loc_12EA74 ROM:0012EA64 move.w $64A(a5),($D7C).w ROM:0012EA6A move.b #3,($1192).w ROM:0012EA70 bra.w locret_12EAB6 ROM:0012EA74 ; --------------------------------------------------------------------------- ROM:0012EA74 ROM:0012EA74 loc_12EA74: ; CODE XREF: sub_12EA0A+58↑j ROM:0012EA74 btst #6,($1306).w ROM:0012EA7A beq.s loc_12EAAA ROM:0012EA7C btst #2,($1322).w ROM:0012EA82 beq.s loc_12EA8C ROM:0012EA84 move.w $642(a5),($D7C).w ROM:0012EA8A bra.s loc_12EA92 ROM:0012EA8C ; --------------------------------------------------------------------------- ROM:0012EA8C ROM:0012EA8C loc_12EA8C: ; CODE XREF: sub_12EA0A+78↑j ROM:0012EA8C move.w $640(a5),($D7C).w ROM:0012EA92 ROM:0012EA92 loc_12EA92: ; CODE XREF: sub_12EA0A+80↑j ROM:0012EA92 move.b #2,($1192).w ROM:0012EA98 cmpi.w #0,($D7C).w ROM:0012EA9E bne.s loc_12EAA6 ROM:0012EAA0 bset #0,($1324).w ROM:0012EAA6 ROM:0012EAA6 loc_12EAA6: ; CODE XREF: sub_12EA0A+94↑j ROM:0012EAA6 bra.w locret_12EAB6 ROM:0012EAAA ; --------------------------------------------------------------------------- ROM:0012EAAA ROM:0012EAAA loc_12EAAA: ; CODE XREF: sub_12EA0A+70↑j ROM:0012EAAA move.w ($D72).w,($D7C).w ROM:0012EAB0 move.b #1,($1192).w ROM:0012EAB6 ROM:0012EAB6 locret_12EAB6: ; CODE XREF: sub_12EA0A+28↑j ROM:0012EAB6 ; sub_12EA0A+50↑j ... ROM:0012EAB6 rts ROM:0012EAB6 ; End of function sub_12EA0A ROM:0012EAB6 ROM:0012EAB8 ROM:0012EAB8 ; =============== S U B R O U T I N E ======================================= ROM:0012EAB8 ROM:0012EAB8 ROM:0012EAB8 sub_12EAB8: ; CODE XREF: ROM:0012E6FC↑p ROM:0012EAB8 btst #4,($131D).w ROM:0012EABE beq.s loc_12EB0A ROM:0012EAC0 move.w $63C(a5),d0 ROM:0012EAC4 sub.w $63A(a5),d0 ROM:0012EAC8 cmp.w ($A38).w,d0 ROM:0012EACC bgt.w loc_12EB0A ROM:0012EAD0 btst #0,($130A).w ROM:0012EAD6 bne.s loc_12EB0A ROM:0012EAD8 btst #0,($10F0).w ROM:0012EADE bne.s loc_12EAF8 ROM:0012EAE0 btst #0,($10F0).w ROM:0012EAE6 bne.s loc_12EAF8 ROM:0012EAE8 btst #0,($10EE).w ROM:0012EAEE beq.s loc_12EB0A ROM:0012EAF0 btst #0,($10EE).w ROM:0012EAF6 beq.s loc_12EB0A ROM:0012EAF8 ROM:0012EAF8 loc_12EAF8: ; CODE XREF: sub_12EAB8+26↑j ROM:0012EAF8 ; sub_12EAB8+2E↑j ROM:0012EAF8 move.w $63C(a5),d0 ROM:0012EAFC cmp.w ($A38).w,d0 ROM:0012EB00 bge.s loc_12EB08 ROM:0012EB02 bset #1,($1307).w ROM:0012EB08 ROM:0012EB08 loc_12EB08: ; CODE XREF: sub_12EAB8+48↑j ROM:0012EB08 bra.s locret_12EB10 ROM:0012EB0A ; --------------------------------------------------------------------------- ROM:0012EB0A ROM:0012EB0A loc_12EB0A: ; CODE XREF: sub_12EAB8+6↑j ROM:0012EB0A ; sub_12EAB8+14↑j ... ROM:0012EB0A bclr #1,($1307).w ROM:0012EB10 ROM:0012EB10 locret_12EB10: ; CODE XREF: sub_12EAB8:loc_12EB08↑j ROM:0012EB10 rts ROM:0012EB10 ; End of function sub_12EAB8 ROM:0012EB10 ROM:0012EB12 ROM:0012EB12 ; =============== S U B R O U T I N E ======================================= ROM:0012EB12 ROM:0012EB12 ROM:0012EB12 sub_12EB12: ; CODE XREF: ROM:0012E6F4↑p ROM:0012EB12 move.w ($B3C).w,d0 ROM:0012EB16 add.w $644(a5),d0 ROM:0012EB1A btst #2,($1308).w ROM:0012EB20 bne.s loc_12EB30 ROM:0012EB22 cmp.w ($540).w,d0 ROM:0012EB26 ble.s loc_12EB30 ROM:0012EB28 bset #6,($1306).w ROM:0012EB2E bra.s locret_12EB36 ROM:0012EB30 ; --------------------------------------------------------------------------- ROM:0012EB30 ROM:0012EB30 loc_12EB30: ; CODE XREF: sub_12EB12+E↑j ROM:0012EB30 ; sub_12EB12+14↑j ROM:0012EB30 bclr #6,($1306).w ROM:0012EB36 ROM:0012EB36 locret_12EB36: ; CODE XREF: sub_12EB12+1C↑j ROM:0012EB36 rts ROM:0012EB36 ; End of function sub_12EB12 ROM:0012EB36 ROM:0012EB38 ROM:0012EB38 ; =============== S U B R O U T I N E ======================================= ROM:0012EB38 ROM:0012EB38 ROM:0012EB38 sub_12EB38: ; CODE XREF: ROM:0012E700↑p ROM:0012EB38 bclr #7,($130B).w ROM:0012EB3E btst #1,($130F).w ROM:0012EB44 bne.s loc_12EB56 ROM:0012EB46 btst #4,($131F).w ROM:0012EB4C beq.s loc_12EB56 ROM:0012EB4E btst #2,($8F0).w ROM:0012EB54 bne.s locret_12EB5C ROM:0012EB56 ROM:0012EB56 loc_12EB56: ; CODE XREF: sub_12EB38+C↑j ROM:0012EB56 ; sub_12EB38+14↑j ROM:0012EB56 bset #7,($130B).w ROM:0012EB5C ROM:0012EB5C locret_12EB5C: ; CODE XREF: sub_12EB38+1C↑j ROM:0012EB5C rts ROM:0012EB5C ; End of function sub_12EB38 ROM:0012EB5C ROM:0012EB5E ROM:0012EB5E ; =============== S U B R O U T I N E ======================================= ROM:0012EB5E ROM:0012EB5E ROM:0012EB5E sub_12EB5E: ; CODE XREF: ROM:0012E6EC↑p ROM:0012EB5E move.w $64C(a5),d0 ROM:0012EB62 add.w $646(a5),d0 ROM:0012EB66 muls.w #$1F4,d0 ROM:0012EB6A muls.l ($964).w,d1:d0 ROM:0012EB70 move.w $648(a5),d2 ROM:0012EB74 muls.w ($DCC).w,d2 ROM:0012EB78 divs.l d2,d1:d0 ROM:0012EB7C bvs.s loc_12EBA2 ROM:0012EB7E move.w $638(a5),d2 ROM:0012EB82 muls.w ($D74).w,d2 ROM:0012EB86 muls.l #$FA0,d1:d0 ROM:0012EB8E divs.l d2,d1:d0 ROM:0012EB92 bvs.s loc_12EBA2 ROM:0012EB94 cmpi.l #$2710,d0 ROM:0012EB9A bgt.s loc_12EBA2 ROM:0012EB9C move.w d0,($D76).w ROM:0012EBA0 bra.s locret_12EBA8 ROM:0012EBA2 ; --------------------------------------------------------------------------- ROM:0012EBA2 ROM:0012EBA2 loc_12EBA2: ; CODE XREF: sub_12EB5E+1E↑j ROM:0012EBA2 ; sub_12EB5E+34↑j ... ROM:0012EBA2 move.w #$2710,($D76).w ROM:0012EBA8 ROM:0012EBA8 locret_12EBA8: ; CODE XREF: sub_12EB5E+42↑j ROM:0012EBA8 rts ROM:0012EBA8 ; End of function sub_12EB5E ROM:0012EBA8 ROM:0012EBAA ROM:0012EBAA ; =============== S U B R O U T I N E ======================================= ROM:0012EBAA ROM:0012EBAA ROM:0012EBAA sub_12EBAA: ; CODE XREF: ROM:0012E6F0↑p ROM:0012EBAA move.w ($D76).w,d1 ROM:0012EBAE cmp.w ($D7A).w,d1 ROM:0012EBB2 bge.s loc_12EBCC ROM:0012EBB4 move.w ($D76).w,($D72).w ROM:0012EBBA move.w $64C(a5),d0 ROM:0012EBBE muls.w ($D76).w,d0 ROM:0012EBC2 divs.w ($D7A).w,d0 ROM:0012EBC6 move.w d0,($D70).w ROM:0012EBCA bra.s locret_12EBD8 ROM:0012EBCC ; --------------------------------------------------------------------------- ROM:0012EBCC ROM:0012EBCC loc_12EBCC: ; CODE XREF: sub_12EBAA+8↑j ROM:0012EBCC move.w ($D7A).w,($D72).w ROM:0012EBD2 move.w $64C(a5),($D70).w ROM:0012EBD8 ROM:0012EBD8 locret_12EBD8: ; CODE XREF: sub_12EBAA+20↑j ROM:0012EBD8 rts ROM:0012EBD8 ; End of function sub_12EBAA ROM:0012EBD8 ROM:0012EBDA ROM:0012EBDA ; =============== S U B R O U T I N E ======================================= ROM:0012EBDA ROM:0012EBDA ROM:0012EBDA sub_12EBDA: ; CODE XREF: ROM:0012E6F8↑p ROM:0012EBDA btst #0,($10EE).w ROM:0012EBE0 beq.s loc_12EC04 ROM:0012EBE2 btst #0,($10EE).w ROM:0012EBE8 beq.s loc_12EC04 ROM:0012EBEA btst #1,($1306).w ROM:0012EBF0 beq.s loc_12EBFC ROM:0012EBF2 bset #6,($1314).w ROM:0012EBF8 bra.w loc_12EC02 ROM:0012EBFC ; --------------------------------------------------------------------------- ROM:0012EBFC ROM:0012EBFC loc_12EBFC: ; CODE XREF: sub_12EBDA+16↑j ROM:0012EBFC bclr #6,($1314).w ROM:0012EC02 ROM:0012EC02 loc_12EC02: ; CODE XREF: sub_12EBDA+1E↑j ROM:0012EC02 bra.s locret_12EC1C ROM:0012EC04 ; --------------------------------------------------------------------------- ROM:0012EC04 ROM:0012EC04 loc_12EC04: ; CODE XREF: sub_12EBDA+6↑j ROM:0012EC04 ; sub_12EBDA+E↑j ROM:0012EC04 btst #0,($10F3).w ROM:0012EC0A beq.s loc_12EC16 ROM:0012EC0C bset #6,($1314).w ROM:0012EC12 bra.w locret_12EC1C ROM:0012EC16 ; --------------------------------------------------------------------------- ROM:0012EC16 ROM:0012EC16 loc_12EC16: ; CODE XREF: sub_12EBDA+30↑j ROM:0012EC16 bclr #6,($1314).w ROM:0012EC1C ROM:0012EC1C locret_12EC1C: ; CODE XREF: sub_12EBDA:loc_12EC02↑j ROM:0012EC1C ; sub_12EBDA+38↑j ROM:0012EC1C rts ROM:0012EC1C ; End of function sub_12EBDA ROM:0012EC1C ROM:0012EC1E ROM:0012EC1E ; =============== S U B R O U T I N E ======================================= ROM:0012EC1E ROM:0012EC1E ROM:0012EC1E sub_12EC1E: ; CODE XREF: ROM:0012E708↑p ROM:0012EC1E btst #0,($10E6).w ROM:0012EC24 bne.s loc_12EC2E ROM:0012EC26 btst #0,($10E6).w ROM:0012EC2C beq.s loc_12EC40 ROM:0012EC2E ROM:0012EC2E loc_12EC2E: ; CODE XREF: sub_12EC1E+6↑j ROM:0012EC2E move.w $2DE(a5),d0 ROM:0012EC32 move.w d0,($D82).w ROM:0012EC36 move.w #1,($D8A).w ROM:0012EC3C bra.w loc_12ECD6 ROM:0012EC40 ; --------------------------------------------------------------------------- ROM:0012EC40 ROM:0012EC40 loc_12EC40: ; CODE XREF: sub_12EC1E+E↑j ROM:0012EC40 move.w $656(a5),d2 ROM:0012EC44 btst d2,($10F5).w ROM:0012EC48 beq.s loc_12EC64 ROM:0012EC4A cmpi.w #0,($6E2).w ROM:0012EC50 bne.s loc_12EC64 ROM:0012EC52 move.w $EC6(d2.w*2),d0 ROM:0012EC58 ext.l d0 ROM:0012EC5A add.l d0,($968).w ROM:0012EC5E addi.w #1,($D86).w ROM:0012EC64 ROM:0012EC64 loc_12EC64: ; CODE XREF: sub_12EC1E+2A↑j ROM:0012EC64 ; sub_12EC1E+32↑j ROM:0012EC64 move.w $654(a5),d1 ROM:0012EC68 cmp.w ($D86).w,d1 ROM:0012EC6C blt.s loc_12EC7E ROM:0012EC6E btst #3,($1311).w ROM:0012EC74 beq.s loc_12ECCA ROM:0012EC76 cmpi.w #5,($D86).w ROM:0012EC7C blt.s loc_12ECCA ROM:0012EC7E ROM:0012EC7E loc_12EC7E: ; CODE XREF: sub_12EC1E+4E↑j ROM:0012EC7E move.l ($968).w,d0 ROM:0012EC82 divs.w ($D86).w,d0 ROM:0012EC86 clr.l ($968).w ROM:0012EC8A clr.w ($D86).w ROM:0012EC8E cmpi.w #0,($54C).w ROM:0012EC94 beq.s loc_12ECB4 ROM:0012EC96 cmpi.b #3,($1193).w ROM:0012EC9C beq.s loc_12ECB4 ROM:0012EC9E cmp.w ($D82).w,d0 ROM:0012ECA2 blt.s loc_12ECAC ROM:0012ECA4 cmpi.w #0,($D8A).w ROM:0012ECAA bne.s loc_12ECB0 ROM:0012ECAC ROM:0012ECAC loc_12ECAC: ; CODE XREF: sub_12EC1E+84↑j ROM:0012ECAC move.w d0,($D82).w ROM:0012ECB0 ROM:0012ECB0 loc_12ECB0: ; CODE XREF: sub_12EC1E+8C↑j ROM:0012ECB0 bra.w loc_12ECB8 ROM:0012ECB4 ; --------------------------------------------------------------------------- ROM:0012ECB4 ROM:0012ECB4 loc_12ECB4: ; CODE XREF: sub_12EC1E+76↑j ROM:0012ECB4 ; sub_12EC1E+7E↑j ROM:0012ECB4 move.w d0,($D84).w ROM:0012ECB8 ROM:0012ECB8 loc_12ECB8: ; CODE XREF: sub_12EC1E:loc_12ECB0↑j ROM:0012ECB8 move.w ($D84).w,d0 ROM:0012ECBC sub.w ($D82).w,d0 ROM:0012ECC0 move.w d0,($D88).w ROM:0012ECC4 addi.w #1,($D8A).w ROM:0012ECCA ROM:0012ECCA loc_12ECCA: ; CODE XREF: sub_12EC1E+56↑j ROM:0012ECCA ; sub_12EC1E+5E↑j ROM:0012ECCA btst #3,($1311).w ROM:0012ECD0 beq.s locret_12ECDE ROM:0012ECD2 clr.w ($D8A).w ROM:0012ECD6 ROM:0012ECD6 loc_12ECD6: ; CODE XREF: sub_12EC1E+1E↑j ROM:0012ECD6 clr.l ($968).w ROM:0012ECDA clr.w ($D86).w ROM:0012ECDE ROM:0012ECDE locret_12ECDE: ; CODE XREF: sub_12EC1E+B2↑j ROM:0012ECDE rts ROM:0012ECDE ; End of function sub_12EC1E ROM:0012ECDE ROM:0012ECE0 ROM:0012ECE0 ; =============== S U B R O U T I N E ======================================= ROM:0012ECE0 ROM:0012ECE0 ROM:0012ECE0 sub_12ECE0: ; CODE XREF: ROM:0012E70C↑p ROM:0012ECE0 move.w #$2710,d0 ROM:0012ECE4 sub.w ($D82).w,d0 ROM:0012ECE8 bge.s loc_12ECEE ROM:0012ECEA move.w #0,d0 ROM:0012ECEE ROM:0012ECEE loc_12ECEE: ; CODE XREF: sub_12ECE0+8↑j ROM:0012ECEE muls.w $652(a5),d0 ROM:0012ECF2 divs.w #$64,d0 ; 'd' ROM:0012ECF6 add.w $650(a5),d0 ROM:0012ECFA move.w d0,($D80).w ROM:0012ECFE rts ROM:0012ECFE ; End of function sub_12ECE0 ROM:0012ECFE ROM:0012ED00 ROM:0012ED00 ; =============== S U B R O U T I N E ======================================= ROM:0012ED00 ROM:0012ED00 ROM:0012ED00 sub_12ED00: ; CODE XREF: ROM:0012E710↑p ROM:0012ED00 move.b ($1193).w,d0 ROM:0012ED04 cmp.b ($1192).w,d0 ROM:0012ED08 beq.l loc_12ED8A ROM:0012ED0E bset #3,($1311).w ROM:0012ED14 clr.w d0 ROM:0012ED16 cmpi.w #0,($D7C).w ROM:0012ED1C bne.s loc_12ED3A ROM:0012ED1E cmpi.w #0,($54C).w ROM:0012ED24 beq.s loc_12ED3A ROM:0012ED26 cmpi.b #2,($1192).w ROM:0012ED2C beq.s loc_12ED36 ROM:0012ED2E cmpi.b #3,($1192).w ROM:0012ED34 bne.s loc_12ED3A ROM:0012ED36 ROM:0012ED36 loc_12ED36: ; CODE XREF: sub_12ED00+2C↑j ROM:0012ED36 move.w #1,d0 ROM:0012ED3A ROM:0012ED3A loc_12ED3A: ; CODE XREF: sub_12ED00+1C↑j ROM:0012ED3A ; sub_12ED00+24↑j ... ROM:0012ED3A btst #7,($130B).w ROM:0012ED40 bne.s loc_12ED50 ROM:0012ED42 cmpi.b #4,($1193).w ROM:0012ED48 beq.s loc_12ED50 ROM:0012ED4A cmpi.w #1,d0 ROM:0012ED4E bne.s loc_12ED7E ROM:0012ED50 ROM:0012ED50 loc_12ED50: ; CODE XREF: sub_12ED00+40↑j ROM:0012ED50 ; sub_12ED00+48↑j ROM:0012ED50 clr.b ($8DF).w ROM:0012ED54 clr.w ($6E2).w ROM:0012ED58 bclr #7,($1326).w ROM:0012ED5E cmpi.w #1,d0 ROM:0012ED62 bne.s loc_12ED7C ROM:0012ED64 move.w #0,($AB2).w ROM:0012ED6A bsr.l sub_11C9CE ROM:0012ED70 move.w #0,($AB2).w ROM:0012ED76 bsr.l sub_11C9CE ROM:0012ED7C ROM:0012ED7C loc_12ED7C: ; CODE XREF: sub_12ED00+62↑j ROM:0012ED7C bra.s locret_12ED96 ROM:0012ED7E ; --------------------------------------------------------------------------- ROM:0012ED7E ROM:0012ED7E loc_12ED7E: ; CODE XREF: sub_12ED00+4E↑j ROM:0012ED7E bset #7,($1326).w ROM:0012ED84 bra.s locret_12ED96 ROM:0012ED86 ; --------------------------------------------------------------------------- ROM:0012ED86 bra.w locret_12ED96 ROM:0012ED8A ; --------------------------------------------------------------------------- ROM:0012ED8A ROM:0012ED8A loc_12ED8A: ; CODE XREF: sub_12ED00+8↑j ROM:0012ED8A bclr #7,($1326).w ROM:0012ED90 bclr #3,($1311).w ROM:0012ED96 ROM:0012ED96 locret_12ED96: ; CODE XREF: sub_12ED00:loc_12ED7C↑j ROM:0012ED96 ; sub_12ED00+84↑j ... ROM:0012ED96 rts ROM:0012ED96 ; End of function sub_12ED00 ROM:0012ED96 ROM:0012ED98 ROM:0012ED98 ; =============== S U B R O U T I N E ======================================= ROM:0012ED98 ROM:0012ED98 ROM:0012ED98 sub_12ED98: ; CODE XREF: ROM:0012E714↑p ROM:0012ED98 clr.w d1 ROM:0012ED9A move.b ($1196).w,d1 ROM:0012ED9E cmpi.w #3,d1 ROM:0012EDA2 bcc.s locret_12EDAC ROM:0012EDA4 movea.l off_12EDAE(pc,d1.w*4),a0 ROM:0012EDA8 nop ROM:0012EDAA jmp (a0) ROM:0012EDAC ; --------------------------------------------------------------------------- ROM:0012EDAC ROM:0012EDAC locret_12EDAC: ; CODE XREF: sub_12ED98+A↑j ROM:0012EDAC rts ROM:0012EDAC ; End of function sub_12ED98 ROM:0012EDAC ROM:0012EDAC ; --------------------------------------------------------------------------- ROM:0012EDAE off_12EDAE: dc.l loc_12EDBA ; DATA XREF: sub_12ED98+C↑r ROM:0012EDB2 dc.l loc_12EDC4 ROM:0012EDB6 dc.l loc_12EDFE ROM:0012EDBA ; --------------------------------------------------------------------------- ROM:0012EDBA ROM:0012EDBA loc_12EDBA: ; DATA XREF: ROM:off_12EDAE↑o ROM:0012EDBA move.b #1,($1196).w ROM:0012EDC0 bra.s loc_12EDF8 ROM:0012EDC2 ; --------------------------------------------------------------------------- ROM:0012EDC2 rts ROM:0012EDC4 ; --------------------------------------------------------------------------- ROM:0012EDC4 ROM:0012EDC4 loc_12EDC4: ; DATA XREF: ROM:0012EDB2↑o ROM:0012EDC4 btst #7,($1326).w ROM:0012EDCA beq.s loc_12EDF8 ROM:0012EDCC move.w ($D80).w,d0 ROM:0012EDD0 move.w ($D80).w,($D7E).w ROM:0012EDD6 clr.b ($8DF).w ROM:0012EDDA move.w d0,($6E2).w ROM:0012EDDE move.b #1,($8DF).w ROM:0012EDE4 clr.w ($D8A).w ROM:0012EDE8 clr.w ($D86).w ROM:0012EDEC clr.l ($968).w ROM:0012EDF0 move.b #2,($1196).w ROM:0012EDF6 bra.s locret_12EE2C ROM:0012EDF8 ; --------------------------------------------------------------------------- ROM:0012EDF8 ROM:0012EDF8 loc_12EDF8: ; CODE XREF: ROM:0012EDC0↑j ROM:0012EDF8 ; ROM:0012EDCA↑j ... ROM:0012EDF8 bsr.w sub_12EE5C ROM:0012EDFC rts ROM:0012EDFE ; --------------------------------------------------------------------------- ROM:0012EDFE ROM:0012EDFE loc_12EDFE: ; DATA XREF: ROM:0012EDB6↑o ROM:0012EDFE cmpi.w #0,($6E2).w ROM:0012EE04 ble.s loc_12EE0E ROM:0012EE06 cmpi.w #0,($540).w ROM:0012EE0C bne.s loc_12EE1A ROM:0012EE0E ROM:0012EE0E loc_12EE0E: ; CODE XREF: ROM:0012EE04↑j ROM:0012EE0E move.b #1,($1196).w ROM:0012EE14 bra.s loc_12EDF8 ROM:0012EE16 ; --------------------------------------------------------------------------- ROM:0012EE16 bra.w locret_12EE2C ROM:0012EE1A ; --------------------------------------------------------------------------- ROM:0012EE1A ROM:0012EE1A loc_12EE1A: ; CODE XREF: ROM:0012EE0C↑j ROM:0012EE1A move.w ($6E2).w,d0 ROM:0012EE1E cmp.w ($D7E).w,d0 ROM:0012EE22 beq.s locret_12EE2C ROM:0012EE24 move.w d0,($D7E).w ROM:0012EE28 bsr.w sub_12EE2E ROM:0012EE2C ROM:0012EE2C locret_12EE2C: ; CODE XREF: ROM:0012EDF6↑j ROM:0012EE2C ; ROM:0012EE16↑j ... ROM:0012EE2C rts ROM:0012EE2E ROM:0012EE2E ; =============== S U B R O U T I N E ======================================= ROM:0012EE2E ROM:0012EE2E ROM:0012EE2E sub_12EE2E: ; CODE XREF: ROM:0012EE28↑p ROM:0012EE2E move.w ($6E2).w,d1 ROM:0012EE32 muls.w d1,d1 ROM:0012EE34 move.w ($D80).w,d0 ROM:0012EE38 muls.w $658(a5),d0 ROM:0012EE3C divs.w #$64,d0 ; 'd' ROM:0012EE40 divs.w d0,d1 ROM:0012EE42 addi.w #1,d1 ROM:0012EE46 move.w ($D7C).w,d0 ROM:0012EE4A sub.w ($54C).w,d0 ROM:0012EE4E ext.l d0 ROM:0012EE50 divs.w d1,d0 ROM:0012EE52 add.w ($54C).w,d0 ROM:0012EE56 move.w d0,($54C).w ROM:0012EE5A rts ROM:0012EE5A ; End of function sub_12EE2E ROM:0012EE5A ROM:0012EE5C ROM:0012EE5C ; =============== S U B R O U T I N E ======================================= ROM:0012EE5C ROM:0012EE5C ROM:0012EE5C sub_12EE5C: ; CODE XREF: ROM:loc_12EDF8↑p ROM:0012EE5C move.w ($D7C).w,d0 ROM:0012EE60 move.w d0,($54C).w ROM:0012EE64 rts ROM:0012EE64 ; End of function sub_12EE5C ROM:0012EE64 ROM:0012EE66 ROM:0012EE66 ; =============== S U B R O U T I N E ======================================= ROM:0012EE66 ROM:0012EE66 ROM:0012EE66 sub_12EE66: ; CODE XREF: ROM:0012E720↑p ROM:0012EE66 btst #1,($921).w ROM:0012EE6C beq.s loc_12EE70 ROM:0012EE6E bra.s loc_12EE78 ROM:0012EE70 ; --------------------------------------------------------------------------- ROM:0012EE70 ROM:0012EE70 loc_12EE70: ; CODE XREF: sub_12EE66+6↑j ROM:0012EE70 btst #4,($921).w ROM:0012EE76 beq.s loc_12EE80 ROM:0012EE78 ROM:0012EE78 loc_12EE78: ; CODE XREF: sub_12EE66+8↑j ROM:0012EE78 move.w ($D8E).w,($54A).w ROM:0012EE7E bra.s locret_12EE86 ROM:0012EE80 ; --------------------------------------------------------------------------- ROM:0012EE80 ROM:0012EE80 loc_12EE80: ; CODE XREF: sub_12EE66+10↑j ROM:0012EE80 move.w ($54C).w,($54A).w ROM:0012EE86 ROM:0012EE86 locret_12EE86: ; CODE XREF: sub_12EE66+18↑j ROM:0012EE86 rts ROM:0012EE86 ; End of function sub_12EE66 ROM:0012EE86 ROM:0012EE88 ROM:0012EE88 ; =============== S U B R O U T I N E ======================================= ROM:0012EE88 ROM:0012EE88 ROM:0012EE88 sub_12EE88: ; CODE XREF: sub_125670+30↑p ROM:0012EE88 bsr.w sub_12F07E ROM:0012EE8C bsr.w sub_12F070 ROM:0012EE90 bsr.w sub_12F032 ROM:0012EE94 bsr.w sub_12EE9A ROM:0012EE98 rts ROM:0012EE98 ; End of function sub_12EE88 ROM:0012EE98 ROM:0012EE9A ROM:0012EE9A ; =============== S U B R O U T I N E ======================================= ROM:0012EE9A ROM:0012EE9A ROM:0012EE9A sub_12EE9A: ; CODE XREF: sub_12EE88+C↑p ROM:0012EE9A clr.w d1 ROM:0012EE9C move.b ($1197).w,d1 ROM:0012EEA0 cmpi.w #5,d1 ROM:0012EEA4 bcc.s locret_12EEAE ROM:0012EEA6 movea.l off_12EEB0(pc,d1.w*4),a0 ROM:0012EEAA nop ROM:0012EEAC jmp (a0) ROM:0012EEAE ; --------------------------------------------------------------------------- ROM:0012EEAE ROM:0012EEAE locret_12EEAE: ; CODE XREF: sub_12EE9A+A↑j ROM:0012EEAE rts ROM:0012EEAE ; End of function sub_12EE9A ROM:0012EEAE ROM:0012EEAE ; --------------------------------------------------------------------------- ROM:0012EEB0 off_12EEB0: dc.l loc_12EEC4 ; DATA XREF: sub_12EE9A+C↑r ROM:0012EEB4 dc.l loc_12EEE0 ROM:0012EEB8 dc.l loc_12EF2E ROM:0012EEBC dc.l loc_12EFC4 ROM:0012EEC0 dc.l loc_12F008 ROM:0012EEC4 ; --------------------------------------------------------------------------- ROM:0012EEC4 ROM:0012EEC4 loc_12EEC4: ; DATA XREF: ROM:off_12EEB0↑o ROM:0012EEC4 bclr #0,($130D).w ROM:0012EECA bclr #3,($C07).w ROM:0012EED0 bclr #1,($D40).w ROM:0012EED6 move.b #1,($1197).w ROM:0012EEDC bra.s locret_12EF2C ROM:0012EEDE ; --------------------------------------------------------------------------- ROM:0012EEDE rts ROM:0012EEE0 ; --------------------------------------------------------------------------- ROM:0012EEE0 ROM:0012EEE0 loc_12EEE0: ; DATA XREF: ROM:0012EEB4↑o ROM:0012EEE0 btst #3,($1322).w ROM:0012EEE6 beq.s loc_12EF18 ROM:0012EEE8 bset #6,($1313).w ROM:0012EEEE bset #0,($130D).w ROM:0012EEF4 bset #1,($D40).w ROM:0012EEFA bset #3,($C07).w ROM:0012EF00 bset #3,($1351).w ROM:0012EF06 bset #1,($D58).w ROM:0012EF0C move.b #3,($1197).w ROM:0012EF12 bra.l locret_12F006 ROM:0012EF18 ; --------------------------------------------------------------------------- ROM:0012EF18 ROM:0012EF18 loc_12EF18: ; CODE XREF: ROM:0012EEE6↑j ROM:0012EF18 btst #4,($131D).w ROM:0012EF1E beq.s locret_12EF2C ROM:0012EF20 move.b #2,($1197).w ROM:0012EF26 bra.l locret_12EFC2 ROM:0012EF2C ; --------------------------------------------------------------------------- ROM:0012EF2C ROM:0012EF2C locret_12EF2C: ; CODE XREF: ROM:0012EEDC↑j ROM:0012EF2C ; ROM:0012EF1E↑j ... ROM:0012EF2C rts ROM:0012EF2E ; --------------------------------------------------------------------------- ROM:0012EF2E ROM:0012EF2E loc_12EF2E: ; DATA XREF: ROM:0012EEB8↑o ROM:0012EF2E move.w $666(a5),d0 ROM:0012EF32 move.w $668(a5),d1 ROM:0012EF36 cmp.w ($A02).w,d0 ROM:0012EF3A bge.s loc_12EF7A ROM:0012EF3C cmp.w ($A0C).w,d1 ROM:0012EF40 bge.s loc_12EF74 ROM:0012EF42 bset #1,($1316).w ROM:0012EF48 bset #0,($130D).w ROM:0012EF4E bset #3,($C07).w ROM:0012EF54 bset #3,($1351).w ROM:0012EF5A bset #1,($D40).w ROM:0012EF60 bset #1,($D58).w ROM:0012EF66 move.b #3,($1197).w ROM:0012EF6C bra.l locret_12F006 ROM:0012EF72 ; --------------------------------------------------------------------------- ROM:0012EF72 bra.s loc_12EF7A ROM:0012EF74 ; --------------------------------------------------------------------------- ROM:0012EF74 ROM:0012EF74 loc_12EF74: ; CODE XREF: ROM:0012EF40↑j ROM:0012EF74 bset #1,($D58).w ROM:0012EF7A ROM:0012EF7A loc_12EF7A: ; CODE XREF: ROM:0012EF3A↑j ROM:0012EF7A ; ROM:0012EF72↑j ROM:0012EF7A btst #3,($1322).w ROM:0012EF80 beq.s loc_12EFAE ROM:0012EF82 bset #3,($C07).w ROM:0012EF88 bset #3,($1351).w ROM:0012EF8E bset #6,($1313).w ROM:0012EF94 bset #0,($130D).w ROM:0012EF9A bset #1,($D40).w ROM:0012EFA0 bset #1,($D58).w ROM:0012EFA6 move.b #3,($1197).w ROM:0012EFAC bra.s locret_12F006 ROM:0012EFAE ; --------------------------------------------------------------------------- ROM:0012EFAE ROM:0012EFAE loc_12EFAE: ; CODE XREF: ROM:0012EF80↑j ROM:0012EFAE btst #4,($131D).w ROM:0012EFB4 bne.s locret_12EFC2 ROM:0012EFB6 move.b #1,($1197).w ROM:0012EFBC bra.l locret_12EF2C ROM:0012EFC2 ; --------------------------------------------------------------------------- ROM:0012EFC2 ROM:0012EFC2 locret_12EFC2: ; CODE XREF: ROM:0012EF26↑j ROM:0012EFC2 ; ROM:0012EFB4↑j ROM:0012EFC2 rts ROM:0012EFC4 ; --------------------------------------------------------------------------- ROM:0012EFC4 ROM:0012EFC4 loc_12EFC4: ; DATA XREF: ROM:0012EEBC↑o ROM:0012EFC4 btst #4,($131D).w ROM:0012EFCA bne.s locret_12F006 ROM:0012EFCC btst #3,($1322).w ROM:0012EFD2 bne.s loc_12EFEC ROM:0012EFD4 bclr #0,($130D).w ROM:0012EFDA bclr #1,($D40).w ROM:0012EFE0 move.b #1,($1197).w ROM:0012EFE6 bra.l locret_12EF2C ROM:0012EFEC ; --------------------------------------------------------------------------- ROM:0012EFEC ROM:0012EFEC loc_12EFEC: ; CODE XREF: ROM:0012EFD2↑j ROM:0012EFEC btst #3,($1321).w ROM:0012EFF2 beq.s locret_12F006 ROM:0012EFF4 bset #1,($D40).w ROM:0012EFFA bset #1,($D58).w ROM:0012F000 move.b #4,($1197).w ROM:0012F006 ROM:0012F006 locret_12F006: ; CODE XREF: ROM:0012EF12↑j ROM:0012F006 ; ROM:0012EF6C↑j ... ROM:0012F006 rts ROM:0012F008 ; --------------------------------------------------------------------------- ROM:0012F008 ROM:0012F008 loc_12F008: ; DATA XREF: ROM:0012EEC0↑o ROM:0012F008 btst #4,($131D).w ROM:0012F00E bne.s locret_12F006 ROM:0012F010 btst #3,($1322).w ROM:0012F016 bne.s locret_12F030 ROM:0012F018 bclr #0,($130D).w ROM:0012F01E bclr #1,($D40).w ROM:0012F024 move.b #1,($1197).w ROM:0012F02A bra.l locret_12EF2C ROM:0012F030 ; --------------------------------------------------------------------------- ROM:0012F030 ROM:0012F030 locret_12F030: ; CODE XREF: ROM:0012F016↑j ROM:0012F030 rts ROM:0012F032 ROM:0012F032 ; =============== S U B R O U T I N E ======================================= ROM:0012F032 ROM:0012F032 ROM:0012F032 sub_12F032: ; CODE XREF: sub_12EE88+8↑p ROM:0012F032 move.w $66A(a5),d0 ROM:0012F036 cmp.w ($C2C).w,d0 ROM:0012F03A blt.s loc_12F050 ROM:0012F03C move.w #$3C76,d1 ROM:0012F040 move.w ($D92).w,d2 ROM:0012F044 move.w ($540).w,d3 ROM:0012F048 bsr.l sub_115D2C ROM:0012F04E bra.s loc_12F062 ROM:0012F050 ; --------------------------------------------------------------------------- ROM:0012F050 ROM:0012F050 loc_12F050: ; CODE XREF: sub_12F032+8↑j ROM:0012F050 move.w #$3C74,d1 ROM:0012F054 move.w ($C2C).w,d2 ROM:0012F058 move.w ($540).w,d3 ROM:0012F05C bsr.l sub_115D2C ROM:0012F062 ROM:0012F062 loc_12F062: ; CODE XREF: sub_12F032+1C↑j ROM:0012F062 muls.w ($1340).w,d1 ROM:0012F066 divs.w $17E(a5),d1 ROM:0012F06A move.w d1,($D90).w ROM:0012F06E rts ROM:0012F06E ; End of function sub_12F032 ROM:0012F06E ROM:0012F070 ROM:0012F070 ; =============== S U B R O U T I N E ======================================= ROM:0012F070 ROM:0012F070 ROM:0012F070 sub_12F070: ; CODE XREF: sub_12EE88+4↑p ROM:0012F070 move.w ($B60).w,d0 ROM:0012F074 sub.w ($1344).w,d0 ROM:0012F078 move.w d0,($D92).w ROM:0012F07C rts ROM:0012F07C ; End of function sub_12F070 ROM:0012F07C ROM:0012F07E ROM:0012F07E ; =============== S U B R O U T I N E ======================================= ROM:0012F07E ROM:0012F07E ROM:0012F07E sub_12F07E: ; CODE XREF: sub_12EE88↑p ROM:0012F07E clr.w d1 ROM:0012F080 move.b ($1198).w,d1 ROM:0012F084 cmpi.w #4,d1 ROM:0012F088 bcc.s locret_12F092 ROM:0012F08A movea.l off_12F094(pc,d1.w*4),a0 ROM:0012F08E nop ROM:0012F090 jmp (a0) ROM:0012F092 ; --------------------------------------------------------------------------- ROM:0012F092 ROM:0012F092 locret_12F092: ; CODE XREF: sub_12F07E+A↑j ROM:0012F092 rts ROM:0012F092 ; End of function sub_12F07E ROM:0012F092 ROM:0012F092 ; --------------------------------------------------------------------------- ROM:0012F094 off_12F094: dc.l loc_12F0A4 ; DATA XREF: sub_12F07E+C↑r ROM:0012F098 dc.l loc_12F0B4 ROM:0012F09C dc.l loc_12F0FC ROM:0012F0A0 dc.l loc_12F150 ROM:0012F0A4 ; --------------------------------------------------------------------------- ROM:0012F0A4 ROM:0012F0A4 loc_12F0A4: ; DATA XREF: ROM:off_12F094↑o ROM:0012F0A4 bclr #3,($1322).w ROM:0012F0AA move.b #1,($1198).w ROM:0012F0B0 bra.s locret_12F0FA ROM:0012F0B2 ; --------------------------------------------------------------------------- ROM:0012F0B2 rts ROM:0012F0B4 ; --------------------------------------------------------------------------- ROM:0012F0B4 ROM:0012F0B4 loc_12F0B4: ; DATA XREF: ROM:0012F098↑o ROM:0012F0B4 move.w $66C(a5),d0 ROM:0012F0B8 move.w $66E(a5),d1 ROM:0012F0BC move.w $670(a5),d3 ROM:0012F0C0 move.w $672(a5),d2 ROM:0012F0C4 move.w $674(a5),d4 ROM:0012F0C8 cmp.w ($A32).w,d0 ROM:0012F0CC bge.s loc_12F0D2 ROM:0012F0CE bra.w loc_12F0E4 ROM:0012F0D2 ; --------------------------------------------------------------------------- ROM:0012F0D2 ROM:0012F0D2 loc_12F0D2: ; CODE XREF: ROM:0012F0CC↑j ROM:0012F0D2 cmp.w ($A32).w,d1 ROM:0012F0D6 ble.s locret_12F0FA ROM:0012F0D8 cmp.w ($540).w,d2 ROM:0012F0DC bgt.s loc_12F0E4 ROM:0012F0DE cmp.w ($C2C).w,d3 ROM:0012F0E2 bge.s locret_12F0FA ROM:0012F0E4 ROM:0012F0E4 loc_12F0E4: ; CODE XREF: ROM:0012F0CE↑j ROM:0012F0E4 ; ROM:0012F0DC↑j ROM:0012F0E4 clr.b ($899).w ROM:0012F0E8 move.w d4,($656).w ROM:0012F0EC move.b #1,($899).w ROM:0012F0F2 move.b #2,($1198).w ROM:0012F0F8 bra.s locret_12F14E ROM:0012F0FA ; --------------------------------------------------------------------------- ROM:0012F0FA ROM:0012F0FA locret_12F0FA: ; CODE XREF: ROM:0012F0B0↑j ROM:0012F0FA ; ROM:0012F0D6↑j ... ROM:0012F0FA rts ROM:0012F0FC ; --------------------------------------------------------------------------- ROM:0012F0FC ROM:0012F0FC loc_12F0FC: ; DATA XREF: ROM:0012F09C↑o ROM:0012F0FC cmpi.w #0,($656).w ROM:0012F102 bgt.s loc_12F112 ROM:0012F104 bset #3,($1322).w ROM:0012F10A move.b #3,($1198).w ROM:0012F110 bra.s locret_12F172 ROM:0012F112 ; --------------------------------------------------------------------------- ROM:0012F112 ROM:0012F112 loc_12F112: ; CODE XREF: ROM:0012F102↑j ROM:0012F112 move.w $66C(a5),d0 ROM:0012F116 move.w $66E(a5),d1 ROM:0012F11A move.w $670(a5),d3 ROM:0012F11E move.w $672(a5),d2 ROM:0012F122 cmp.w ($A32).w,d0 ROM:0012F126 blt.s locret_12F14E ROM:0012F128 cmp.w ($A32).w,d1 ROM:0012F12C bgt.s loc_12F132 ROM:0012F12E bra.w loc_12F13E ROM:0012F132 ; --------------------------------------------------------------------------- ROM:0012F132 ROM:0012F132 loc_12F132: ; CODE XREF: ROM:0012F12C↑j ROM:0012F132 cmp.w ($540).w,d2 ROM:0012F136 bgt.s locret_12F14E ROM:0012F138 cmp.w ($C2C).w,d3 ROM:0012F13C blt.s locret_12F14E ROM:0012F13E ROM:0012F13E loc_12F13E: ; CODE XREF: ROM:0012F12E↑j ROM:0012F13E clr.b ($899).w ROM:0012F142 clr.w ($656).w ROM:0012F146 move.b #1,($1198).w ROM:0012F14C bra.s locret_12F0FA ROM:0012F14E ; --------------------------------------------------------------------------- ROM:0012F14E ROM:0012F14E locret_12F14E: ; CODE XREF: ROM:0012F0F8↑j ROM:0012F14E ; ROM:0012F126↑j ... ROM:0012F14E rts ROM:0012F150 ; --------------------------------------------------------------------------- ROM:0012F150 ROM:0012F150 loc_12F150: ; DATA XREF: ROM:0012F0A0↑o ROM:0012F150 move.w $66C(a5),d0 ROM:0012F154 move.w $66E(a5),d1 ROM:0012F158 cmp.w ($A32).w,d1 ROM:0012F15C bgt.s locret_12F172 ROM:0012F15E cmp.w ($A32).w,d0 ROM:0012F162 blt.s locret_12F172 ROM:0012F164 bclr #3,($1322).w ROM:0012F16A move.b #1,($1198).w ROM:0012F170 bra.s locret_12F0FA ROM:0012F172 ; --------------------------------------------------------------------------- ROM:0012F172 ROM:0012F172 locret_12F172: ; CODE XREF: ROM:0012F110↑j ROM:0012F172 ; ROM:0012F15C↑j ... ROM:0012F172 rts ROM:0012F174 ; --------------------------------------------------------------------------- ROM:0012F174 rts ROM:0012F176 ROM:0012F176 ; =============== S U B R O U T I N E ======================================= ROM:0012F176 ROM:0012F176 ROM:0012F176 sub_12F176: ; CODE XREF: sub_125670+90↑p ROM:0012F176 move.w ($D98).w,d1 ROM:0012F17A cmpi.w #6,d1 ROM:0012F17E bcc.s locret_12F188 ROM:0012F180 movea.l off_12F18A(pc,d1.w*4),a0 ROM:0012F184 nop ROM:0012F186 jmp (a0) ROM:0012F188 ; --------------------------------------------------------------------------- ROM:0012F188 ROM:0012F188 locret_12F188: ; CODE XREF: sub_12F176+8↑j ROM:0012F188 rts ROM:0012F188 ; End of function sub_12F176 ROM:0012F188 ROM:0012F188 ; --------------------------------------------------------------------------- ROM:0012F18A off_12F18A: dc.l loc_12F1A2 ; DATA XREF: sub_12F176+A↑r ROM:0012F18E dc.l loc_12F1AC ROM:0012F192 dc.l loc_12F1E6 ROM:0012F196 dc.l loc_12F202 ROM:0012F19A dc.l loc_12F236 ROM:0012F19E dc.l loc_12F270 ROM:0012F1A2 ; --------------------------------------------------------------------------- ROM:0012F1A2 ROM:0012F1A2 loc_12F1A2: ; DATA XREF: ROM:off_12F18A↑o ROM:0012F1A2 move.w #1,($D98).w ROM:0012F1A8 bra.s loc_12F1E0 ROM:0012F1AA ; --------------------------------------------------------------------------- ROM:0012F1AA rts ROM:0012F1AC ; --------------------------------------------------------------------------- ROM:0012F1AC ROM:0012F1AC loc_12F1AC: ; DATA XREF: ROM:0012F18E↑o ROM:0012F1AC btst #4,($1322).w ROM:0012F1B2 beq.s loc_12F1E0 ROM:0012F1B4 move.l ($970).w,d0 ROM:0012F1B8 divu.l #$3E8,d0 ROM:0012F1C0 bset #1,($130C).w ROM:0012F1C6 clr.b ($85B).w ROM:0012F1CA move.w d0,($5DA).w ROM:0012F1CE move.b #1,($85B).w ROM:0012F1D4 bsr.w sub_12F2AE ROM:0012F1D8 move.w #2,($D98).w ROM:0012F1DE bra.s loc_12F1FC ROM:0012F1E0 ; --------------------------------------------------------------------------- ROM:0012F1E0 ROM:0012F1E0 loc_12F1E0: ; CODE XREF: ROM:0012F1A8↑j ROM:0012F1E0 ; ROM:0012F1B2↑j ROM:0012F1E0 bsr.w sub_12F340 ROM:0012F1E4 rts ROM:0012F1E6 ; --------------------------------------------------------------------------- ROM:0012F1E6 ROM:0012F1E6 loc_12F1E6: ; DATA XREF: ROM:0012F192↑o ROM:0012F1E6 cmpi.w #0,($5DA).w ROM:0012F1EC bgt.s loc_12F1FC ROM:0012F1EE bclr #1,($130C).w ROM:0012F1F4 move.w #3,($D98).w ROM:0012F1FA bra.s locret_12F234 ROM:0012F1FC ; --------------------------------------------------------------------------- ROM:0012F1FC ROM:0012F1FC loc_12F1FC: ; CODE XREF: ROM:0012F1DE↑j ROM:0012F1FC ; ROM:0012F1EC↑j ... ROM:0012F1FC bsr.w sub_12F2EC ROM:0012F200 rts ROM:0012F202 ; --------------------------------------------------------------------------- ROM:0012F202 ROM:0012F202 loc_12F202: ; DATA XREF: ROM:0012F196↑o ROM:0012F202 btst #0,($130E).w ROM:0012F208 beq.s loc_12F218 ROM:0012F20A bsr.w sub_12F390 ROM:0012F20E move.w #5,($D98).w ROM:0012F214 bra.w loc_12F2A6 ROM:0012F218 ; --------------------------------------------------------------------------- ROM:0012F218 ROM:0012F218 loc_12F218: ; CODE XREF: ROM:0012F208↑j ROM:0012F218 btst #0,($1302).w ROM:0012F21E beq.s locret_12F234 ROM:0012F220 btst #0,($130E).w ROM:0012F226 bne.s locret_12F234 ROM:0012F228 bsr.w sub_12F36E ROM:0012F22C move.w #4,($D98).w ROM:0012F232 bra.s loc_12F26A ROM:0012F234 ; --------------------------------------------------------------------------- ROM:0012F234 ROM:0012F234 locret_12F234: ; CODE XREF: ROM:0012F1FA↑j ROM:0012F234 ; ROM:0012F21E↑j ... ROM:0012F234 rts ROM:0012F236 ; --------------------------------------------------------------------------- ROM:0012F236 ROM:0012F236 loc_12F236: ; DATA XREF: ROM:0012F19A↑o ROM:0012F236 btst #4,($1322).w ROM:0012F23C beq.s loc_12F26A ROM:0012F23E move.l ($970).w,d0 ROM:0012F242 divu.l #$3E8,d0 ROM:0012F24A bset #1,($130C).w ROM:0012F250 clr.b ($85B).w ROM:0012F254 move.w d0,($5DA).w ROM:0012F258 move.b #1,($85B).w ROM:0012F25E bsr.w sub_12F2AE ROM:0012F262 move.w #2,($D98).w ROM:0012F268 bra.s loc_12F1FC ROM:0012F26A ; --------------------------------------------------------------------------- ROM:0012F26A ROM:0012F26A loc_12F26A: ; CODE XREF: ROM:0012F232↑j ROM:0012F26A ; ROM:0012F23C↑j ROM:0012F26A bsr.w sub_12F36E ROM:0012F26E rts ROM:0012F270 ; --------------------------------------------------------------------------- ROM:0012F270 ROM:0012F270 loc_12F270: ; DATA XREF: ROM:0012F19E↑o ROM:0012F270 btst #4,($1322).w ROM:0012F276 beq.s loc_12F2A6 ROM:0012F278 move.l ($970).w,d0 ROM:0012F27C divu.l #$3E8,d0 ROM:0012F284 bset #1,($130C).w ROM:0012F28A clr.b ($85B).w ROM:0012F28E move.w d0,($5DA).w ROM:0012F292 move.b #1,($85B).w ROM:0012F298 bsr.w sub_12F2AE ROM:0012F29C move.w #2,($D98).w ROM:0012F2A2 bra.w loc_12F1FC ROM:0012F2A6 ; --------------------------------------------------------------------------- ROM:0012F2A6 ROM:0012F2A6 loc_12F2A6: ; CODE XREF: ROM:0012F214↑j ROM:0012F2A6 ; ROM:0012F276↑j ROM:0012F2A6 bsr.w sub_12F390 ROM:0012F2AA rts ROM:0012F2AC ; --------------------------------------------------------------------------- ROM:0012F2AC rts ROM:0012F2AE ROM:0012F2AE ; =============== S U B R O U T I N E ======================================= ROM:0012F2AE ROM:0012F2AE ROM:0012F2AE sub_12F2AE: ; CODE XREF: ROM:0012F1D4↑p ROM:0012F2AE ; ROM:0012F25E↑p ... ROM:0012F2AE move.l #$FDE8,d2 ROM:0012F2B4 move.w ($10B8).w,d1 ROM:0012F2B8 ext.l d1 ROM:0012F2BA sub.l d1,d2 ROM:0012F2BC cmp.l ($970).w,d2 ROM:0012F2C0 bge.s loc_12F2DC ROM:0012F2C2 move.l d2,d0 ROM:0012F2C4 move.l ($970).w,d1 ROM:0012F2C8 sub.l d2,d1 ROM:0012F2CA move.l d1,($970).w ROM:0012F2CE move.w ($5DA).w,d1 ROM:0012F2D2 sub.w $67A(a5),d1 ROM:0012F2D6 move.w d1,($D96).w ROM:0012F2DA bra.s loc_12F2E4 ROM:0012F2DC ; --------------------------------------------------------------------------- ROM:0012F2DC ROM:0012F2DC loc_12F2DC: ; CODE XREF: sub_12F2AE+12↑j ROM:0012F2DC move.l ($970).w,d0 ROM:0012F2E0 clr.l ($970).w ROM:0012F2E4 ROM:0012F2E4 loc_12F2E4: ; CODE XREF: sub_12F2AE+2C↑j ROM:0012F2E4 bsr.l sub_11533E ROM:0012F2EA rts ROM:0012F2EA ; End of function sub_12F2AE ROM:0012F2EA ROM:0012F2EC ROM:0012F2EC ; =============== S U B R O U T I N E ======================================= ROM:0012F2EC ROM:0012F2EC ROM:0012F2EC sub_12F2EC: ; CODE XREF: ROM:loc_12F1FC↑p ROM:0012F2EC move.l ($970).w,d1 ROM:0012F2F0 cmpi.l #0,d1 ROM:0012F2F6 ble.s locret_12F33E ROM:0012F2F8 move.w ($D96).w,d1 ROM:0012F2FC cmp.w ($5DA).w,d1 ROM:0012F300 blt.s locret_12F33E ROM:0012F302 move.w $67A(a5),d1 ROM:0012F306 muls.w #$3E8,d1 ROM:0012F30A cmp.l ($970).w,d1 ROM:0012F30E blt.s loc_12F31A ROM:0012F310 move.l ($970).w,d0 ROM:0012F314 clr.l ($970).w ROM:0012F318 bra.s loc_12F338 ROM:0012F31A ; --------------------------------------------------------------------------- ROM:0012F31A ROM:0012F31A loc_12F31A: ; CODE XREF: sub_12F2EC+22↑j ROM:0012F31A move.w $67A(a5),d0 ROM:0012F31E add.w ($D96).w,d0 ROM:0012F322 sub.w ($5DA).w,d0 ROM:0012F326 sub.w d0,($D96).w ROM:0012F32A ext.l d0 ROM:0012F32C muls.l #$3E8,d0 ROM:0012F334 sub.l d0,($970).w ROM:0012F338 ROM:0012F338 loc_12F338: ; CODE XREF: sub_12F2EC+2C↑j ROM:0012F338 bsr.l sub_11533E ROM:0012F33E ROM:0012F33E locret_12F33E: ; CODE XREF: sub_12F2EC+A↑j ROM:0012F33E ; sub_12F2EC+14↑j ROM:0012F33E rts ROM:0012F33E ; End of function sub_12F2EC ROM:0012F33E ROM:0012F340 ROM:0012F340 ; =============== S U B R O U T I N E ======================================= ROM:0012F340 ROM:0012F340 ROM:0012F340 sub_12F340: ; CODE XREF: ROM:loc_12F1E0↑p ROM:0012F340 move.w #$3BDE,d1 ROM:0012F344 move.w ($A38).w,d2 ROM:0012F348 bsr.l sub_115D2C ROM:0012F34E move.w d1,($D94).w ROM:0012F352 move.w ($D94).w,d3 ROM:0012F356 muls.w ($DAA).w,d3 ROM:0012F35A muls.l ($9D4).w,d4:d3 ROM:0012F360 divs.l #$6DDD00,d4:d3 ROM:0012F368 move.l d3,($970).w ROM:0012F36C rts ROM:0012F36C ; End of function sub_12F340 ROM:0012F36C ROM:0012F36E ROM:0012F36E ; =============== S U B R O U T I N E ======================================= ROM:0012F36E ROM:0012F36E ROM:0012F36E sub_12F36E: ; CODE XREF: ROM:0012F228↑p ROM:0012F36E ; ROM:loc_12F26A↑p ROM:0012F36E move.w $678(a5),($D94).w ROM:0012F374 move.w ($D94).w,d3 ROM:0012F378 muls.w ($DAA).w,d3 ROM:0012F37C muls.l ($9D4).w,d4:d3 ROM:0012F382 divs.l #$6DDD00,d4:d3 ROM:0012F38A move.l d3,($970).w ROM:0012F38E rts ROM:0012F38E ; End of function sub_12F36E ROM:0012F38E ROM:0012F390 ROM:0012F390 ; =============== S U B R O U T I N E ======================================= ROM:0012F390 ROM:0012F390 ROM:0012F390 sub_12F390: ; CODE XREF: ROM:0012F20A↑p ROM:0012F390 ; ROM:loc_12F2A6↑p ROM:0012F390 move.w $676(a5),($D94).w ROM:0012F396 move.w ($D94).w,d3 ROM:0012F39A muls.w ($DAA).w,d3 ROM:0012F39E muls.l ($9D4).w,d4:d3 ROM:0012F3A4 divs.l #$6DDD00,d4:d3 ROM:0012F3AC move.l d3,($970).w ROM:0012F3B0 rts ROM:0012F3B0 ; End of function sub_12F390 ROM:0012F3B0 ROM:0012F3B2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F3B4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F3B6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F3B8 ROM:0012F3B8 ; =============== S U B R O U T I N E ======================================= ROM:0012F3B8 ROM:0012F3B8 ROM:0012F3B8 sub_12F3B8: ; CODE XREF: ROM:00115E6A↑p ROM:0012F3B8 bsr.w sub_12F944 ROM:0012F3BC bsr.w sub_12F3C2 ROM:0012F3C0 rts ROM:0012F3C0 ; End of function sub_12F3B8 ROM:0012F3C0 ROM:0012F3C2 ROM:0012F3C2 ; =============== S U B R O U T I N E ======================================= ROM:0012F3C2 ROM:0012F3C2 ROM:0012F3C2 sub_12F3C2: ; CODE XREF: sub_12F3B8+4↑p ROM:0012F3C2 clr.w d1 ROM:0012F3C4 move.b ($1199).w,d1 ROM:0012F3C8 cmpi.w #7,d1 ROM:0012F3CC bcc.s locret_12F3D6 ROM:0012F3CE movea.l off_12F3D8(pc,d1.w*4),a0 ROM:0012F3D2 nop ROM:0012F3D4 jmp (a0) ROM:0012F3D6 ; --------------------------------------------------------------------------- ROM:0012F3D6 ROM:0012F3D6 locret_12F3D6: ; CODE XREF: sub_12F3C2+A↑j ROM:0012F3D6 rts ROM:0012F3D6 ; End of function sub_12F3C2 ROM:0012F3D6 ROM:0012F3D6 ; --------------------------------------------------------------------------- ROM:0012F3D8 off_12F3D8: dc.l loc_12F3F4 ; DATA XREF: sub_12F3C2+C↑r ROM:0012F3DC dc.l loc_12F40E ROM:0012F3E0 dc.l loc_12F482 ROM:0012F3E4 dc.l loc_12F53A ROM:0012F3E8 dc.l loc_12F5F2 ROM:0012F3EC dc.l loc_12F762 ROM:0012F3F0 dc.l loc_12F7BC ROM:0012F3F4 ; --------------------------------------------------------------------------- ROM:0012F3F4 ROM:0012F3F4 loc_12F3F4: ; DATA XREF: ROM:off_12F3D8↑o ROM:0012F3F4 move.w #7,($D9E).w ROM:0012F3FA bclr #5,($1304).w ROM:0012F400 move.b #5,($1199).w ROM:0012F406 bra.l loc_12F7A8 ROM:0012F40C ; --------------------------------------------------------------------------- ROM:0012F40C rts ROM:0012F40E ; --------------------------------------------------------------------------- ROM:0012F40E ROM:0012F40E loc_12F40E: ; DATA XREF: ROM:0012F3DC↑o ROM:0012F40E cmpi.w #0,($5DC).w ROM:0012F414 bgt.s loc_12F436 ROM:0012F416 btst #7,($8F8).w ROM:0012F41C beq.s loc_12F436 ROM:0012F41E move.w #1,($D9E).w ROM:0012F424 bclr #5,($1304).w ROM:0012F42A move.b #5,($1199).w ROM:0012F430 bra.l loc_12F7A8 ROM:0012F436 ; --------------------------------------------------------------------------- ROM:0012F436 ROM:0012F436 loc_12F436: ; CODE XREF: ROM:0012F414↑j ROM:0012F436 ; ROM:0012F41C↑j ROM:0012F436 cmpi.w #0,($5DC).w ROM:0012F43C bgt.s loc_12F45E ROM:0012F43E btst #7,($8F8).w ROM:0012F444 bne.s loc_12F45E ROM:0012F446 move.w #2,($D9E).w ROM:0012F44C bclr #5,($1304).w ROM:0012F452 move.b #5,($1199).w ROM:0012F458 bra.l loc_12F7A8 ROM:0012F45E ; --------------------------------------------------------------------------- ROM:0012F45E ROM:0012F45E loc_12F45E: ; CODE XREF: ROM:0012F43C↑j ROM:0012F45E ; ROM:0012F444↑j ROM:0012F45E btst #7,($131D).w ROM:0012F464 beq.s locret_12F480 ROM:0012F466 clr.b ($85D).w ROM:0012F46A clr.w ($5DE).w ROM:0012F46E move.b #3,($85D).w ROM:0012F474 move.b #2,($1199).w ROM:0012F47A bra.l loc_12F532 ROM:0012F480 ; --------------------------------------------------------------------------- ROM:0012F480 ROM:0012F480 locret_12F480: ; CODE XREF: ROM:0012F464↑j ROM:0012F480 ; ROM:0012F7A2↓j ROM:0012F480 rts ROM:0012F482 ; --------------------------------------------------------------------------- ROM:0012F482 ROM:0012F482 loc_12F482: ; CODE XREF: ROM:0012F4E2↓j ROM:0012F482 ; ROM:0012F59A↓j ... ROM:0012F482 cmpi.w #0,($5DC).w ROM:0012F488 bgt.s loc_12F4A2 ROM:0012F48A move.w #0,($D9E).w ROM:0012F490 bclr #5,($1304).w ROM:0012F496 move.b #5,($1199).w ROM:0012F49C bra.l loc_12F7A8 ROM:0012F4A2 ; --------------------------------------------------------------------------- ROM:0012F4A2 ROM:0012F4A2 loc_12F4A2: ; CODE XREF: ROM:0012F488↑j ROM:0012F4A2 move.w #6,d0 ROM:0012F4A6 move.w #2,d1 ROM:0012F4AA btst #7,($131D).w ROM:0012F4B0 beq.s loc_12F4EA ROM:0012F4B2 cmp.w ($5DE).w,d1 ROM:0012F4B6 ble.s loc_12F4C8 ROM:0012F4B8 clr.b ($85D).w ROM:0012F4BC clr.w ($5DE).w ROM:0012F4C0 move.b #3,($85D).w ROM:0012F4C6 bra.s loc_12F4F0 ROM:0012F4C8 ; --------------------------------------------------------------------------- ROM:0012F4C8 ROM:0012F4C8 loc_12F4C8: ; CODE XREF: ROM:0012F4B6↑j ROM:0012F4C8 cmp.w ($5DE).w,d0 ROM:0012F4CC bge.s loc_12F4E8 ROM:0012F4CE clr.b ($85D).w ROM:0012F4D2 clr.w ($5DE).w ROM:0012F4D6 move.b #3,($85D).w ROM:0012F4DC move.b #2,($1199).w ROM:0012F4E2 bra.l loc_12F482 ROM:0012F4E8 ; --------------------------------------------------------------------------- ROM:0012F4E8 ROM:0012F4E8 loc_12F4E8: ; CODE XREF: ROM:0012F4CC↑j ROM:0012F4E8 bra.s loc_12F4FC ROM:0012F4EA ; --------------------------------------------------------------------------- ROM:0012F4EA ROM:0012F4EA loc_12F4EA: ; CODE XREF: ROM:0012F4B0↑j ROM:0012F4EA cmp.w ($5DE).w,d0 ROM:0012F4EE bge.s loc_12F4FC ROM:0012F4F0 ROM:0012F4F0 loc_12F4F0: ; CODE XREF: ROM:0012F4C6↑j ROM:0012F4F0 move.b #2,($1199).w ROM:0012F4F6 bra.l loc_12F532 ROM:0012F4FC ; --------------------------------------------------------------------------- ROM:0012F4FC ROM:0012F4FC loc_12F4FC: ; CODE XREF: ROM:loc_12F4E8↑j ROM:0012F4FC ; ROM:0012F4EE↑j ROM:0012F4FC move.w #2,d0 ROM:0012F500 move.w #6,d1 ROM:0012F504 btst #7,($131D).w ROM:0012F50A beq.s loc_12F532 ROM:0012F50C cmp.w ($5DE).w,d0 ROM:0012F510 bgt.s loc_12F532 ROM:0012F512 cmp.w ($5DE).w,d1 ROM:0012F516 blt.s loc_12F532 ROM:0012F518 clr.b ($85D).w ROM:0012F51C clr.w ($5DE).w ROM:0012F520 move.b #3,($85D).w ROM:0012F526 move.b #3,($1199).w ROM:0012F52C bra.l loc_12F5EA ROM:0012F532 ; --------------------------------------------------------------------------- ROM:0012F532 ROM:0012F532 loc_12F532: ; CODE XREF: ROM:0012F47A↑j ROM:0012F532 ; ROM:0012F4F6↑j ... ROM:0012F532 bclr #7,($131D).w ROM:0012F538 rts ROM:0012F53A ; --------------------------------------------------------------------------- ROM:0012F53A ROM:0012F53A loc_12F53A: ; DATA XREF: ROM:0012F3E4↑o ROM:0012F53A cmpi.w #0,($5DC).w ROM:0012F540 bgt.s loc_12F55A ROM:0012F542 move.w #0,($D9E).w ROM:0012F548 bclr #5,($1304).w ROM:0012F54E move.b #5,($1199).w ROM:0012F554 bra.l loc_12F7A8 ROM:0012F55A ; --------------------------------------------------------------------------- ROM:0012F55A ROM:0012F55A loc_12F55A: ; CODE XREF: ROM:0012F540↑j ROM:0012F55A move.w #$10,d0 ROM:0012F55E move.w #$A,d1 ROM:0012F562 btst #7,($131D).w ROM:0012F568 beq.s loc_12F5A2 ROM:0012F56A cmp.w ($5DE).w,d1 ROM:0012F56E ble.s loc_12F580 ROM:0012F570 clr.b ($85D).w ROM:0012F574 clr.w ($5DE).w ROM:0012F578 move.b #3,($85D).w ROM:0012F57E bra.s loc_12F5A8 ROM:0012F580 ; --------------------------------------------------------------------------- ROM:0012F580 ROM:0012F580 loc_12F580: ; CODE XREF: ROM:0012F56E↑j ROM:0012F580 cmp.w ($5DE).w,d0 ROM:0012F584 bge.s loc_12F5A0 ROM:0012F586 clr.b ($85D).w ROM:0012F58A clr.w ($5DE).w ROM:0012F58E move.b #3,($85D).w ROM:0012F594 move.b #2,($1199).w ROM:0012F59A bra.l loc_12F482 ROM:0012F5A0 ; --------------------------------------------------------------------------- ROM:0012F5A0 ROM:0012F5A0 loc_12F5A0: ; CODE XREF: ROM:0012F584↑j ROM:0012F5A0 bra.s loc_12F5B4 ROM:0012F5A2 ; --------------------------------------------------------------------------- ROM:0012F5A2 ROM:0012F5A2 loc_12F5A2: ; CODE XREF: ROM:0012F568↑j ROM:0012F5A2 cmp.w ($5DE).w,d0 ROM:0012F5A6 bge.s loc_12F5B4 ROM:0012F5A8 ROM:0012F5A8 loc_12F5A8: ; CODE XREF: ROM:0012F57E↑j ROM:0012F5A8 move.b #2,($1199).w ROM:0012F5AE bra.l loc_12F532 ROM:0012F5B4 ; --------------------------------------------------------------------------- ROM:0012F5B4 ROM:0012F5B4 loc_12F5B4: ; CODE XREF: ROM:loc_12F5A0↑j ROM:0012F5B4 ; ROM:0012F5A6↑j ROM:0012F5B4 move.w #$A,d0 ROM:0012F5B8 move.w #$10,d1 ROM:0012F5BC btst #7,($131D).w ROM:0012F5C2 beq.s loc_12F5EA ROM:0012F5C4 cmp.w ($5DE).w,d0 ROM:0012F5C8 bgt.s loc_12F5EA ROM:0012F5CA cmp.w ($5DE).w,d1 ROM:0012F5CE blt.s loc_12F5EA ROM:0012F5D0 clr.b ($85D).w ROM:0012F5D4 clr.w ($5DE).w ROM:0012F5D8 move.b #3,($85D).w ROM:0012F5DE move.b #4,($1199).w ROM:0012F5E4 bra.l loc_12F75A ROM:0012F5EA ; --------------------------------------------------------------------------- ROM:0012F5EA ROM:0012F5EA loc_12F5EA: ; CODE XREF: ROM:0012F52C↑j ROM:0012F5EA ; ROM:0012F5C2↑j ... ROM:0012F5EA bclr #7,($131D).w ROM:0012F5F0 rts ROM:0012F5F2 ; --------------------------------------------------------------------------- ROM:0012F5F2 ROM:0012F5F2 loc_12F5F2: ; DATA XREF: ROM:0012F3E8↑o ROM:0012F5F2 cmpi.w #0,($5DC).w ROM:0012F5F8 bgt.s loc_12F612 ROM:0012F5FA move.w #0,($D9E).w ROM:0012F600 bclr #5,($1304).w ROM:0012F606 move.b #5,($1199).w ROM:0012F60C bra.l loc_12F7A8 ROM:0012F612 ; --------------------------------------------------------------------------- ROM:0012F612 ROM:0012F612 loc_12F612: ; CODE XREF: ROM:0012F5F8↑j ROM:0012F612 move.w #$A,d0 ROM:0012F616 move.w #2,d1 ROM:0012F61A move.w #6,d2 ROM:0012F61E move.w #6,d3 ROM:0012F622 btst #7,($131D).w ROM:0012F628 beq.s loc_12F67E ROM:0012F62A cmp.w ($5DE).w,d1 ROM:0012F62E ble.s loc_12F640 ROM:0012F630 clr.b ($85D).w ROM:0012F634 clr.w ($5DE).w ROM:0012F638 move.b #3,($85D).w ROM:0012F63E bra.s loc_12F684 ROM:0012F640 ; --------------------------------------------------------------------------- ROM:0012F640 ROM:0012F640 loc_12F640: ; CODE XREF: ROM:0012F62E↑j ROM:0012F640 cmp.w ($5DE).w,d2 ROM:0012F644 bge.s loc_12F65C ROM:0012F646 cmp.w ($5DE).w,d3 ROM:0012F64A ble.s loc_12F65C ROM:0012F64C clr.b ($85D).w ROM:0012F650 clr.w ($5DE).w ROM:0012F654 move.b #3,($85D).w ROM:0012F65A bra.s loc_12F684 ROM:0012F65C ; --------------------------------------------------------------------------- ROM:0012F65C ROM:0012F65C loc_12F65C: ; CODE XREF: ROM:0012F644↑j ROM:0012F65C ; ROM:0012F64A↑j ROM:0012F65C cmp.w ($5DE).w,d0 ROM:0012F660 bge.s loc_12F67C ROM:0012F662 clr.b ($85D).w ROM:0012F666 clr.w ($5DE).w ROM:0012F66A move.b #3,($85D).w ROM:0012F670 move.b #2,($1199).w ROM:0012F676 bra.l loc_12F482 ROM:0012F67C ; --------------------------------------------------------------------------- ROM:0012F67C ROM:0012F67C loc_12F67C: ; CODE XREF: ROM:0012F660↑j ROM:0012F67C bra.s loc_12F69C ROM:0012F67E ; --------------------------------------------------------------------------- ROM:0012F67E ROM:0012F67E loc_12F67E: ; CODE XREF: ROM:0012F628↑j ROM:0012F67E cmp.w ($5DE).w,d0 ROM:0012F682 bge.s loc_12F69C ROM:0012F684 ROM:0012F684 loc_12F684: ; CODE XREF: ROM:0012F63E↑j ROM:0012F684 ; ROM:0012F65A↑j ROM:0012F684 move.w #0,($DA0).w ROM:0012F68A move.w #0,($D9A).w ROM:0012F690 move.b #2,($1199).w ROM:0012F696 bra.l loc_12F532 ROM:0012F69C ; --------------------------------------------------------------------------- ROM:0012F69C ROM:0012F69C loc_12F69C: ; CODE XREF: ROM:loc_12F67C↑j ROM:0012F69C ; ROM:0012F682↑j ROM:0012F69C move.w #6,d0 ROM:0012F6A0 move.w #$A,d1 ROM:0012F6A4 move.w #$F,d2 ROM:0012F6A8 btst #7,($131D).w ROM:0012F6AE beq.s loc_12F6E8 ROM:0012F6B0 cmp.w ($5DE).w,d0 ROM:0012F6B4 bgt.s loc_12F6E8 ROM:0012F6B6 cmp.w ($5DE).w,d1 ROM:0012F6BA blt.s loc_12F6E8 ROM:0012F6BC cmp.w ($DA0).w,d2 ROM:0012F6C0 ble.s loc_12F6E8 ROM:0012F6C2 clr.b ($85D).w ROM:0012F6C6 clr.w ($5DE).w ROM:0012F6CA move.b #3,($85D).w ROM:0012F6D0 bsr.w sub_12F8E0 ROM:0012F6D4 addq.w #1,($DA0).w ROM:0012F6D8 bvc.s loc_12F6E0 ROM:0012F6DA move.w #$8000,($DA0).w ROM:0012F6E0 ROM:0012F6E0 loc_12F6E0: ; CODE XREF: ROM:0012F6D8↑j ROM:0012F6E0 move.b #4,($1199).w ROM:0012F6E6 bra.s loc_12F75A ROM:0012F6E8 ; --------------------------------------------------------------------------- ROM:0012F6E8 ROM:0012F6E8 loc_12F6E8: ; CODE XREF: ROM:0012F6AE↑j ROM:0012F6E8 ; ROM:0012F6B4↑j ... ROM:0012F6E8 btst #7,($131D).w ROM:0012F6EE beq.s loc_12F724 ROM:0012F6F0 cmp.w ($5DE).w,d0 ROM:0012F6F4 bgt.s loc_12F724 ROM:0012F6F6 cmp.w ($5DE).w,d1 ROM:0012F6FA blt.s loc_12F724 ROM:0012F6FC cmp.w ($DA0).w,d2 ROM:0012F700 bgt.s loc_12F724 ROM:0012F702 clr.b ($85D).w ROM:0012F706 clr.w ($5DE).w ROM:0012F70A bsr.w sub_12F8E0 ROM:0012F70E bsr.w sub_12F8F2 ROM:0012F712 bclr #5,($1304).w ROM:0012F718 move.b #5,($1199).w ROM:0012F71E bra.l loc_12F7A8 ROM:0012F724 ; --------------------------------------------------------------------------- ROM:0012F724 ROM:0012F724 loc_12F724: ; CODE XREF: ROM:0012F6EE↑j ROM:0012F724 ; ROM:0012F6F4↑j ... ROM:0012F724 move.w #2,d0 ROM:0012F728 move.w #6,d1 ROM:0012F72C btst #7,($131D).w ROM:0012F732 beq.s loc_12F75A ROM:0012F734 cmp.w ($5DE).w,d0 ROM:0012F738 bgt.s loc_12F75A ROM:0012F73A cmp.w ($5DE).w,d1 ROM:0012F73E blt.s loc_12F75A ROM:0012F740 clr.b ($85D).w ROM:0012F744 clr.w ($5DE).w ROM:0012F748 move.b #3,($85D).w ROM:0012F74E move.b #6,($1199).w ROM:0012F754 bra.l loc_12F8D6 ROM:0012F75A ; --------------------------------------------------------------------------- ROM:0012F75A ROM:0012F75A loc_12F75A: ; CODE XREF: ROM:0012F5E4↑j ROM:0012F75A ; ROM:0012F6E6↑j ... ROM:0012F75A bclr #7,($131D).w ROM:0012F760 rts ROM:0012F762 ; --------------------------------------------------------------------------- ROM:0012F762 ROM:0012F762 loc_12F762: ; DATA XREF: ROM:0012F3EC↑o ROM:0012F762 move.w $682(a5),d0 ROM:0012F766 btst #6,($1318).w ROM:0012F76C beq.s loc_12F770 ROM:0012F76E bra.s loc_12F778 ROM:0012F770 ; --------------------------------------------------------------------------- ROM:0012F770 ROM:0012F770 loc_12F770: ; CODE XREF: ROM:0012F76C↑j ROM:0012F770 btst #2,($131B).w ROM:0012F776 beq.s loc_12F7A8 ROM:0012F778 ROM:0012F778 loc_12F778: ; CODE XREF: ROM:0012F76E↑j ROM:0012F778 bsr.w sub_12F92C ROM:0012F77C move.w #0,($DA0).w ROM:0012F782 move.w #0,($D9A).w ROM:0012F788 clr.b ($85C).w ROM:0012F78C move.w d0,($5DC).w ROM:0012F790 move.b #1,($85C).w ROM:0012F796 bset #5,($1304).w ROM:0012F79C move.b #1,($1199).w ROM:0012F7A2 bra.l locret_12F480 ROM:0012F7A8 ; --------------------------------------------------------------------------- ROM:0012F7A8 ROM:0012F7A8 loc_12F7A8: ; CODE XREF: ROM:0012F406↑j ROM:0012F7A8 ; ROM:0012F430↑j ... ROM:0012F7A8 bclr #6,($1318).w ROM:0012F7AE bclr #2,($131B).w ROM:0012F7B4 bclr #7,($131D).w ROM:0012F7BA rts ROM:0012F7BC ; --------------------------------------------------------------------------- ROM:0012F7BC ROM:0012F7BC loc_12F7BC: ; DATA XREF: ROM:0012F3F0↑o ROM:0012F7BC cmpi.w #0,($5DC).w ROM:0012F7C2 bgt.s loc_12F7D8 ROM:0012F7C4 move.w #0,($D9E).w ROM:0012F7CA bclr #5,($1304).w ROM:0012F7D0 move.b #5,($1199).w ROM:0012F7D6 bra.s loc_12F7A8 ROM:0012F7D8 ; --------------------------------------------------------------------------- ROM:0012F7D8 ROM:0012F7D8 loc_12F7D8: ; CODE XREF: ROM:0012F7C2↑j ROM:0012F7D8 move.w #2,d0 ROM:0012F7DC move.w #6,d1 ROM:0012F7E0 move.w #$F,d2 ROM:0012F7E4 btst #7,($131D).w ROM:0012F7EA beq.s loc_12F820 ROM:0012F7EC cmp.w ($5DE).w,d0 ROM:0012F7F0 bgt.s loc_12F820 ROM:0012F7F2 cmp.w ($5DE).w,d1 ROM:0012F7F6 blt.s loc_12F820 ROM:0012F7F8 cmp.w ($DA0).w,d2 ROM:0012F7FC bgt.s loc_12F820 ROM:0012F7FE clr.b ($85D).w ROM:0012F802 clr.w ($5DE).w ROM:0012F806 bsr.w sub_12F8EC ROM:0012F80A bsr.w sub_12F8F2 ROM:0012F80E bclr #5,($1304).w ROM:0012F814 move.b #5,($1199).w ROM:0012F81A bra.l loc_12F7A8 ROM:0012F820 ; --------------------------------------------------------------------------- ROM:0012F820 ROM:0012F820 loc_12F820: ; CODE XREF: ROM:0012F7EA↑j ROM:0012F820 ; ROM:0012F7F0↑j ... ROM:0012F820 move.w #6,d0 ROM:0012F824 move.w #2,d1 ROM:0012F828 btst #7,($131D).w ROM:0012F82E beq.s loc_12F868 ROM:0012F830 cmp.w ($5DE).w,d1 ROM:0012F834 ble.s loc_12F846 ROM:0012F836 clr.b ($85D).w ROM:0012F83A clr.w ($5DE).w ROM:0012F83E move.b #3,($85D).w ROM:0012F844 bra.s loc_12F86E ROM:0012F846 ; --------------------------------------------------------------------------- ROM:0012F846 ROM:0012F846 loc_12F846: ; CODE XREF: ROM:0012F834↑j ROM:0012F846 cmp.w ($5DE).w,d0 ROM:0012F84A bge.s loc_12F866 ROM:0012F84C clr.b ($85D).w ROM:0012F850 clr.w ($5DE).w ROM:0012F854 move.b #3,($85D).w ROM:0012F85A move.b #2,($1199).w ROM:0012F860 bra.l loc_12F482 ROM:0012F866 ; --------------------------------------------------------------------------- ROM:0012F866 ROM:0012F866 loc_12F866: ; CODE XREF: ROM:0012F84A↑j ROM:0012F866 bra.s loc_12F886 ROM:0012F868 ; --------------------------------------------------------------------------- ROM:0012F868 ROM:0012F868 loc_12F868: ; CODE XREF: ROM:0012F82E↑j ROM:0012F868 cmp.w ($5DE).w,d0 ROM:0012F86C bge.s loc_12F886 ROM:0012F86E ROM:0012F86E loc_12F86E: ; CODE XREF: ROM:0012F844↑j ROM:0012F86E move.w #0,($DA0).w ROM:0012F874 move.w #0,($D9A).w ROM:0012F87A move.b #2,($1199).w ROM:0012F880 bra.l loc_12F532 ROM:0012F886 ; --------------------------------------------------------------------------- ROM:0012F886 ROM:0012F886 loc_12F886: ; CODE XREF: ROM:loc_12F866↑j ROM:0012F886 ; ROM:0012F86C↑j ROM:0012F886 move.w #2,d0 ROM:0012F88A move.w #6,d1 ROM:0012F88E move.w #$F,d2 ROM:0012F892 btst #7,($131D).w ROM:0012F898 beq.s loc_12F8D6 ROM:0012F89A cmp.w ($5DE).w,d0 ROM:0012F89E bgt.s loc_12F8D6 ROM:0012F8A0 cmp.w ($5DE).w,d1 ROM:0012F8A4 blt.s loc_12F8D6 ROM:0012F8A6 cmp.w ($DA0).w,d2 ROM:0012F8AA ble.s loc_12F8D6 ROM:0012F8AC clr.b ($85D).w ROM:0012F8B0 clr.w ($5DE).w ROM:0012F8B4 move.b #3,($85D).w ROM:0012F8BA bsr.w sub_12F8EC ROM:0012F8BE addq.w #1,($DA0).w ROM:0012F8C2 bvc.s loc_12F8CA ROM:0012F8C4 move.w #$8000,($DA0).w ROM:0012F8CA ROM:0012F8CA loc_12F8CA: ; CODE XREF: ROM:0012F8C2↑j ROM:0012F8CA move.b #4,($1199).w ROM:0012F8D0 bra.l loc_12F75A ROM:0012F8D6 ; --------------------------------------------------------------------------- ROM:0012F8D6 ROM:0012F8D6 loc_12F8D6: ; CODE XREF: ROM:0012F754↑j ROM:0012F8D6 ; ROM:0012F898↑j ... ROM:0012F8D6 bclr #7,($131D).w ROM:0012F8DC rts ROM:0012F8DE ; --------------------------------------------------------------------------- ROM:0012F8DE rts ROM:0012F8E0 ROM:0012F8E0 ; =============== S U B R O U T I N E ======================================= ROM:0012F8E0 ROM:0012F8E0 ROM:0012F8E0 sub_12F8E0: ; CODE XREF: ROM:0012F6D0↑p ROM:0012F8E0 ; ROM:0012F70A↑p ROM:0012F8E0 lsl ($D9A).w ROM:0012F8E4 ori.w #1,($D9A).w ROM:0012F8EA rts ROM:0012F8EA ; End of function sub_12F8E0 ROM:0012F8EA ROM:0012F8EC ROM:0012F8EC ; =============== S U B R O U T I N E ======================================= ROM:0012F8EC ROM:0012F8EC ROM:0012F8EC sub_12F8EC: ; CODE XREF: ROM:0012F806↑p ROM:0012F8EC ; ROM:0012F8BA↑p ROM:0012F8EC lsl ($D9A).w ROM:0012F8F0 rts ROM:0012F8F0 ; End of function sub_12F8EC ROM:0012F8F0 ROM:0012F8F2 ROM:0012F8F2 ; =============== S U B R O U T I N E ======================================= ROM:0012F8F2 ROM:0012F8F2 ROM:0012F8F2 sub_12F8F2: ; CODE XREF: ROM:0012F70E↑p ROM:0012F8F2 ; ROM:0012F80A↑p ROM:0012F8F2 move.w ($D9A).w,d0 ROM:0012F8F6 cmpi.w #$F0F0,d0 ROM:0012F8FA bne.s loc_12F904 ROM:0012F8FC move.w #5,($D9E).w ROM:0012F902 bra.s loc_12F918 ROM:0012F904 ; --------------------------------------------------------------------------- ROM:0012F904 ROM:0012F904 loc_12F904: ; CODE XREF: sub_12F8F2+8↑j ROM:0012F904 cmp.w ($D9C).w,d0 ROM:0012F908 bne.s loc_12F912 ROM:0012F90A move.w #3,($D9E).w ROM:0012F910 bra.s loc_12F918 ROM:0012F912 ; --------------------------------------------------------------------------- ROM:0012F912 ROM:0012F912 loc_12F912: ; CODE XREF: sub_12F8F2+16↑j ROM:0012F912 move.w #4,($D9E).w ROM:0012F918 ROM:0012F918 loc_12F918: ; CODE XREF: sub_12F8F2+10↑j ROM:0012F918 ; sub_12F8F2+1E↑j ROM:0012F918 cmpi.w #0,d0 ROM:0012F91C beq.s loc_12F924 ROM:0012F91E cmpi.w #$FFFF,d0 ROM:0012F922 bne.s locret_12F92A ROM:0012F924 ROM:0012F924 loc_12F924: ; CODE XREF: sub_12F8F2+2A↑j ROM:0012F924 move.w #6,($D9E).w ROM:0012F92A ROM:0012F92A locret_12F92A: ; CODE XREF: sub_12F8F2+30↑j ROM:0012F92A rts ROM:0012F92A ; End of function sub_12F8F2 ROM:0012F92A ROM:0012F92C ROM:0012F92C ; =============== S U B R O U T I N E ======================================= ROM:0012F92C ROM:0012F92C ROM:0012F92C sub_12F92C: ; CODE XREF: ROM:loc_12F778↑p ROM:0012F92C btst #7,($8F8).w ROM:0012F932 beq.s loc_12F93C ROM:0012F934 bset #6,($130F).w ROM:0012F93A bra.s locret_12F942 ROM:0012F93C ; --------------------------------------------------------------------------- ROM:0012F93C ROM:0012F93C loc_12F93C: ; CODE XREF: sub_12F92C+6↑j ROM:0012F93C bclr #6,($130F).w ROM:0012F942 ROM:0012F942 locret_12F942: ; CODE XREF: sub_12F92C+E↑j ROM:0012F942 rts ROM:0012F942 ; End of function sub_12F92C ROM:0012F942 ROM:0012F944 ROM:0012F944 ; =============== S U B R O U T I N E ======================================= ROM:0012F944 ROM:0012F944 ROM:0012F944 sub_12F944: ; CODE XREF: sub_12F3B8↑p ROM:0012F944 btst #6,($130F).w ROM:0012F94A beq.s loc_12F962 ROM:0012F94C btst #7,($8F8).w ROM:0012F952 bne.s loc_12F960 ROM:0012F954 bset #7,($131D).w ROM:0012F95A bclr #6,($130F).w ROM:0012F960 ROM:0012F960 loc_12F960: ; CODE XREF: sub_12F944+E↑j ROM:0012F960 bra.s locret_12F976 ROM:0012F962 ; --------------------------------------------------------------------------- ROM:0012F962 ROM:0012F962 loc_12F962: ; CODE XREF: sub_12F944+6↑j ROM:0012F962 btst #7,($8F8).w ROM:0012F968 beq.s locret_12F976 ROM:0012F96A bset #7,($131D).w ROM:0012F970 bset #6,($130F).w ROM:0012F976 ROM:0012F976 locret_12F976: ; CODE XREF: sub_12F944:loc_12F960↑j ROM:0012F976 ; sub_12F944+24↑j ROM:0012F976 rts ROM:0012F976 ; End of function sub_12F944 ROM:0012F976 ROM:0012F978 ROM:0012F978 ; =============== S U B R O U T I N E ======================================= ROM:0012F978 ROM:0012F978 ROM:0012F978 sub_12F978: ; CODE XREF: sub_125670+B4↑p ROM:0012F978 bsr.w sub_12F97E ROM:0012F97C rts ROM:0012F97C ; End of function sub_12F978 ROM:0012F97C ROM:0012F97E ROM:0012F97E ; =============== S U B R O U T I N E ======================================= ROM:0012F97E ROM:0012F97E ROM:0012F97E sub_12F97E: ; CODE XREF: sub_12F978↑p ROM:0012F97E clr.w d1 ROM:0012F980 move.b ($119B).w,d1 ROM:0012F984 cmpi.w #3,d1 ROM:0012F988 bcc.s locret_12F992 ROM:0012F98A movea.l off_12F994(pc,d1.w*4),a0 ROM:0012F98E nop ROM:0012F990 jmp (a0) ROM:0012F992 ; --------------------------------------------------------------------------- ROM:0012F992 ROM:0012F992 locret_12F992: ; CODE XREF: sub_12F97E+A↑j ROM:0012F992 rts ROM:0012F992 ; End of function sub_12F97E ROM:0012F992 ROM:0012F992 ; --------------------------------------------------------------------------- ROM:0012F994 off_12F994: dc.l loc_12F9A0 ; DATA XREF: sub_12F97E+C↑r ROM:0012F998 dc.l loc_12F9AE ROM:0012F99C dc.l loc_12F9EE ROM:0012F9A0 ; --------------------------------------------------------------------------- ROM:0012F9A0 ROM:0012F9A0 loc_12F9A0: ; DATA XREF: ROM:off_12F994↑o ROM:0012F9A0 bsr.w sub_12FA02 ROM:0012F9A4 move.b #1,($119B).w ROM:0012F9AA bra.s locret_12F9EC ROM:0012F9AC ; --------------------------------------------------------------------------- ROM:0012F9AC rts ROM:0012F9AE ; --------------------------------------------------------------------------- ROM:0012F9AE ROM:0012F9AE loc_12F9AE: ; DATA XREF: ROM:0012F998↑o ROM:0012F9AE btst #2,($8F0).w ROM:0012F9B4 bne.s loc_12F9C8 ROM:0012F9B6 bsr.w sub_12FA88 ROM:0012F9BA bset #4,($8F5).w ROM:0012F9C0 move.b #2,($119B).w ROM:0012F9C6 bra.s locret_12F9FE ROM:0012F9C8 ; --------------------------------------------------------------------------- ROM:0012F9C8 ROM:0012F9C8 loc_12F9C8: ; CODE XREF: ROM:0012F9B4↑j ROM:0012F9C8 btst #6,($1321).w ROM:0012F9CE beq.s locret_12F9EC ROM:0012F9D0 bsr.w sub_12FAC6 ROM:0012F9D4 bset #4,($8F5).w ROM:0012F9DA bclr #6,($1321).w ROM:0012F9E0 move.b #1,($119B).w ROM:0012F9E6 bra.l *+6 ROM:0012F9EC ; --------------------------------------------------------------------------- ROM:0012F9EC ROM:0012F9EC locret_12F9EC: ; CODE XREF: ROM:0012F9AA↑j ROM:0012F9EC ; ROM:0012F9CE↑j ... ROM:0012F9EC rts ROM:0012F9EE ; --------------------------------------------------------------------------- ROM:0012F9EE ROM:0012F9EE loc_12F9EE: ; DATA XREF: ROM:0012F99C↑o ROM:0012F9EE btst #2,($8F0).w ROM:0012F9F4 beq.s locret_12F9FE ROM:0012F9F6 move.b #1,($119B).w ROM:0012F9FC bra.s locret_12F9EC ROM:0012F9FE ; --------------------------------------------------------------------------- ROM:0012F9FE ROM:0012F9FE locret_12F9FE: ; CODE XREF: ROM:0012F9C6↑j ROM:0012F9FE ; ROM:0012F9F4↑j ROM:0012F9FE rts ROM:0012FA00 ; --------------------------------------------------------------------------- ROM:0012FA00 rts ROM:0012FA02 ROM:0012FA02 ; =============== S U B R O U T I N E ======================================= ROM:0012FA02 ROM:0012FA02 ROM:0012FA02 sub_12FA02: ; CODE XREF: ROM:loc_12F9A0↑p ROM:0012FA02 move.b ($119A).w,d0 ROM:0012FA06 andi.b #$F,d0 ROM:0012FA0A move.w #0,d1 ROM:0012FA0E move.b ($119A).w,d1 ROM:0012FA12 lsr.b #4,d1 ROM:0012FA14 cmpi.b #$F,d0 ROM:0012FA18 bne.s loc_12FA30 ROM:0012FA1A bclr #1,($130B).w ROM:0012FA20 btst #1,($8F9).w ROM:0012FA26 beq.s loc_12FA2E ROM:0012FA28 bset #4,($1313).w ROM:0012FA2E ROM:0012FA2E loc_12FA2E: ; CODE XREF: sub_12FA02+24↑j ROM:0012FA2E bra.s locret_12FA86 ROM:0012FA30 ; --------------------------------------------------------------------------- ROM:0012FA30 ROM:0012FA30 loc_12FA30: ; CODE XREF: sub_12FA02+16↑j ROM:0012FA30 cmp.b d1,d0 ROM:0012FA32 bne.s loc_12FA64 ROM:0012FA34 cmpi.b #7,d1 ROM:0012FA38 beq.s loc_12FA40 ROM:0012FA3A cmpi.b #$B,d1 ROM:0012FA3E bne.s loc_12FA48 ROM:0012FA40 ROM:0012FA40 loc_12FA40: ; CODE XREF: sub_12FA02+36↑j ROM:0012FA40 bset #1,($130B).w ROM:0012FA46 bra.s locret_12FA86 ROM:0012FA48 ; --------------------------------------------------------------------------- ROM:0012FA48 ROM:0012FA48 loc_12FA48: ; CODE XREF: sub_12FA02+3C↑j ROM:0012FA48 cmpi.b #$D,d1 ROM:0012FA4C beq.s loc_12FA54 ROM:0012FA4E cmpi.b #$E,d1 ROM:0012FA52 bne.s loc_12FA5C ROM:0012FA54 ROM:0012FA54 loc_12FA54: ; CODE XREF: sub_12FA02+4A↑j ROM:0012FA54 bset #1,($130B).w ROM:0012FA5A bra.s locret_12FA86 ROM:0012FA5C ; --------------------------------------------------------------------------- ROM:0012FA5C ROM:0012FA5C loc_12FA5C: ; CODE XREF: sub_12FA02+50↑j ROM:0012FA5C bra.l loc_12FA64 ROM:0012FA62 ; --------------------------------------------------------------------------- ROM:0012FA62 bra.s locret_12FA86 ROM:0012FA64 ; --------------------------------------------------------------------------- ROM:0012FA64 ROM:0012FA64 loc_12FA64: ; CODE XREF: sub_12FA02+30↑j ROM:0012FA64 ; sub_12FA02:loc_12FA5C↑j ROM:0012FA64 bclr #1,($130B).w ROM:0012FA6A bset #4,($1313).w ROM:0012FA70 cmpi.b #0,($119A).w ROM:0012FA76 bne.s loc_12FA80 ROM:0012FA78 bset #0,($1327).w ROM:0012FA7E bra.s locret_12FA86 ROM:0012FA80 ; --------------------------------------------------------------------------- ROM:0012FA80 ROM:0012FA80 loc_12FA80: ; CODE XREF: sub_12FA02+74↑j ROM:0012FA80 bclr #0,($1327).w ROM:0012FA86 ROM:0012FA86 locret_12FA86: ; CODE XREF: sub_12FA02:loc_12FA2E↑j ROM:0012FA86 ; sub_12FA02+44↑j ... ROM:0012FA86 rts ROM:0012FA86 ; End of function sub_12FA02 ROM:0012FA86 ROM:0012FA88 ROM:0012FA88 ; =============== S U B R O U T I N E ======================================= ROM:0012FA88 ROM:0012FA88 ROM:0012FA88 sub_12FA88: ; CODE XREF: ROM:0012F9B6↑p ROM:0012FA88 move.w #0,d1 ROM:0012FA8C move.b ($119A).w,d1 ROM:0012FA90 lsr.b #4,d1 ROM:0012FA92 cmpi.b #7,d1 ROM:0012FA96 beq.s loc_12FAAE ROM:0012FA98 cmpi.b #$B,d1 ROM:0012FA9C beq.s loc_12FAAE ROM:0012FA9E cmpi.b #$D,d1 ROM:0012FAA2 beq.s loc_12FAAE ROM:0012FAA4 cmpi.b #$E,d1 ROM:0012FAA8 beq.s loc_12FAAE ROM:0012FAAA move.b #7,d1 ROM:0012FAAE ROM:0012FAAE loc_12FAAE: ; CODE XREF: sub_12FA88+E↑j ROM:0012FAAE ; sub_12FA88+14↑j ... ROM:0012FAAE move.b d1,d0 ROM:0012FAB0 move.w #0,d2 ROM:0012FAB4 move.b d1,d2 ROM:0012FAB6 lsl.b #4,d2 ROM:0012FAB8 add.b d0,d2 ROM:0012FABA rol.b #1,d2 ROM:0012FABC ori.b #$F,d2 ROM:0012FAC0 move.b d2,($119A).w ROM:0012FAC4 rts ROM:0012FAC4 ; End of function sub_12FA88 ROM:0012FAC4 ROM:0012FAC6 ROM:0012FAC6 ; =============== S U B R O U T I N E ======================================= ROM:0012FAC6 ROM:0012FAC6 ROM:0012FAC6 sub_12FAC6: ; CODE XREF: ROM:0012F9D0↑p ROM:0012FAC6 move.w #0,d1 ROM:0012FACA move.b ($119A).w,d1 ROM:0012FACE lsr.b #4,d1 ROM:0012FAD0 cmpi.b #7,d1 ROM:0012FAD4 beq.s loc_12FAEC ROM:0012FAD6 cmpi.b #$B,d1 ROM:0012FADA beq.s loc_12FAEC ROM:0012FADC cmpi.b #$D,d1 ROM:0012FAE0 beq.s loc_12FAEC ROM:0012FAE2 cmpi.b #$E,d1 ROM:0012FAE6 beq.s loc_12FAEC ROM:0012FAE8 move.b #7,d1 ROM:0012FAEC ROM:0012FAEC loc_12FAEC: ; CODE XREF: sub_12FAC6+E↑j ROM:0012FAEC ; sub_12FAC6+14↑j ... ROM:0012FAEC move.b d1,d0 ROM:0012FAEE move.w #0,d2 ROM:0012FAF2 move.b d1,d2 ROM:0012FAF4 lsl.b #4,d2 ROM:0012FAF6 add.b d0,d2 ROM:0012FAF8 rol.b #1,d2 ROM:0012FAFA btst #7,($1320).w ROM:0012FB00 bne.s loc_12FB08 ROM:0012FB02 move.b d2,($119A).w ROM:0012FB06 bra.s locret_12FB12 ROM:0012FB08 ; --------------------------------------------------------------------------- ROM:0012FB08 ROM:0012FB08 loc_12FB08: ; CODE XREF: sub_12FAC6+3A↑j ROM:0012FB08 andi.b #$F0,d2 ROM:0012FB0C or.b d0,d2 ROM:0012FB0E move.b d2,($119A).w ROM:0012FB12 ROM:0012FB12 locret_12FB12: ; CODE XREF: sub_12FAC6+40↑j ROM:0012FB12 rts ROM:0012FB12 ; End of function sub_12FAC6 ROM:0012FB12 ROM:0012FB14 ROM:0012FB14 ; =============== S U B R O U T I N E ======================================= ROM:0012FB14 ROM:0012FB14 ROM:0012FB14 sub_12FB14: ; CODE XREF: sub_125670+AE↑p ROM:0012FB14 bsr.w sub_12FD6E ROM:0012FB18 bsr.w sub_12FD90 ROM:0012FB1C bsr.w sub_12FB22 ROM:0012FB20 rts ROM:0012FB20 ; End of function sub_12FB14 ROM:0012FB20 ROM:0012FB22 ROM:0012FB22 ; =============== S U B R O U T I N E ======================================= ROM:0012FB22 ROM:0012FB22 ROM:0012FB22 sub_12FB22: ; CODE XREF: sub_12FB14+8↑p ROM:0012FB22 clr.w d1 ROM:0012FB24 move.b ($119C).w,d1 ROM:0012FB28 cmpi.w #5,d1 ROM:0012FB2C bcc.s locret_12FB36 ROM:0012FB2E movea.l off_12FB38(pc,d1.w*4),a0 ROM:0012FB32 nop ROM:0012FB34 jmp (a0) ROM:0012FB36 ; --------------------------------------------------------------------------- ROM:0012FB36 ROM:0012FB36 locret_12FB36: ; CODE XREF: sub_12FB22+A↑j ROM:0012FB36 rts ROM:0012FB36 ; End of function sub_12FB22 ROM:0012FB36 ROM:0012FB36 ; --------------------------------------------------------------------------- ROM:0012FB38 off_12FB38: dc.l loc_12FB4C ; DATA XREF: sub_12FB22+C↑r ROM:0012FB3C dc.l loc_12FB5E ROM:0012FB40 dc.l loc_12FBF8 ROM:0012FB44 dc.l loc_12FC64 ROM:0012FB48 dc.l loc_12FCBA ROM:0012FB4C ; --------------------------------------------------------------------------- ROM:0012FB4C ROM:0012FB4C loc_12FB4C: ; DATA XREF: ROM:off_12FB38↑o ROM:0012FB4C bsr.w sub_12FCE8 ROM:0012FB50 move.b #1,($119C).w ROM:0012FB56 bra.l locret_12FBF6 ROM:0012FB5C ; --------------------------------------------------------------------------- ROM:0012FB5C rts ROM:0012FB5E ; --------------------------------------------------------------------------- ROM:0012FB5E ROM:0012FB5E loc_12FB5E: ; DATA XREF: ROM:0012FB3C↑o ROM:0012FB5E btst #4,($1313).w ROM:0012FB64 beq.s loc_12FB6C ROM:0012FB66 bset #7,($1320).w ROM:0012FB6C ROM:0012FB6C loc_12FB6C: ; CODE XREF: ROM:0012FB64↑j ROM:0012FB6C btst #1,($130B).w ROM:0012FB72 beq.s loc_12FB8A ROM:0012FB74 bsr.w sub_12FD10 ROM:0012FB78 bset #6,($1321).w ROM:0012FB7E move.b #3,($119C).w ROM:0012FB84 bra.l loc_12FCB2 ROM:0012FB8A ; --------------------------------------------------------------------------- ROM:0012FB8A ROM:0012FB8A loc_12FB8A: ; CODE XREF: ROM:0012FB72↑j ROM:0012FB8A btst #1,($1310).w ROM:0012FB90 beq.s loc_12FBB6 ROM:0012FB92 bsr.w sub_12FD10 ROM:0012FB96 bset #6,($1321).w ROM:0012FB9C bsr.w sub_12FD18 ROM:0012FBA0 bsr.w sub_12FCE8 ROM:0012FBA4 bset #0,($8F8).w ROM:0012FBAA move.b #3,($119C).w ROM:0012FBB0 bra.l loc_12FCB2 ROM:0012FBB6 ; --------------------------------------------------------------------------- ROM:0012FBB6 ROM:0012FBB6 loc_12FBB6: ; CODE XREF: ROM:0012FB90↑j ROM:0012FBB6 btst #5,($1321).w ROM:0012FBBC beq.s loc_12FBE0 ROM:0012FBBE bset #2,($131B).w ROM:0012FBC4 bset #0,($1301).w ROM:0012FBCA bsr.w sub_12FD10 ROM:0012FBCE bset #6,($1321).w ROM:0012FBD4 move.b #4,($119C).w ROM:0012FBDA bra.l loc_12FCDE ROM:0012FBE0 ; --------------------------------------------------------------------------- ROM:0012FBE0 ROM:0012FBE0 loc_12FBE0: ; CODE XREF: ROM:0012FBBC↑j ROM:0012FBE0 cmpi.w #0,($540).w ROM:0012FBE6 ble.s locret_12FBF6 ROM:0012FBE8 bset #2,($131B).w ROM:0012FBEE move.b #2,($119C).w ROM:0012FBF4 bra.s locret_12FC62 ROM:0012FBF6 ; --------------------------------------------------------------------------- ROM:0012FBF6 ROM:0012FBF6 locret_12FBF6: ; CODE XREF: ROM:0012FB56↑j ROM:0012FBF6 ; ROM:0012FBE6↑j ROM:0012FBF6 rts ROM:0012FBF8 ; --------------------------------------------------------------------------- ROM:0012FBF8 ROM:0012FBF8 loc_12FBF8: ; DATA XREF: ROM:0012FB40↑o ROM:0012FBF8 btst #1,($1310).w ROM:0012FBFE beq.s loc_12FC24 ROM:0012FC00 bsr.w sub_12FD10 ROM:0012FC04 bset #6,($1321).w ROM:0012FC0A bsr.w sub_12FD18 ROM:0012FC0E bsr.w sub_12FCE8 ROM:0012FC12 bset #0,($8F8).w ROM:0012FC18 move.b #3,($119C).w ROM:0012FC1E bra.l loc_12FCB2 ROM:0012FC24 ; --------------------------------------------------------------------------- ROM:0012FC24 ROM:0012FC24 loc_12FC24: ; CODE XREF: ROM:0012FBFE↑j ROM:0012FC24 btst #5,($1321).w ROM:0012FC2A beq.s loc_12FC48 ROM:0012FC2C bset #0,($1301).w ROM:0012FC32 bsr.w sub_12FD10 ROM:0012FC36 bset #6,($1321).w ROM:0012FC3C move.b #4,($119C).w ROM:0012FC42 bra.l loc_12FCDE ROM:0012FC48 ; --------------------------------------------------------------------------- ROM:0012FC48 ROM:0012FC48 loc_12FC48: ; CODE XREF: ROM:0012FC2A↑j ROM:0012FC48 btst #5,($1304).w ROM:0012FC4E bne.s locret_12FC62 ROM:0012FC50 bsr.w sub_12FD28 ROM:0012FC54 bset #6,($1321).w ROM:0012FC5A move.b #3,($119C).w ROM:0012FC60 bra.s loc_12FCB2 ROM:0012FC62 ; --------------------------------------------------------------------------- ROM:0012FC62 ROM:0012FC62 locret_12FC62: ; CODE XREF: ROM:0012FBF4↑j ROM:0012FC62 ; ROM:0012FC4E↑j ROM:0012FC62 rts ROM:0012FC64 ; --------------------------------------------------------------------------- ROM:0012FC64 ROM:0012FC64 loc_12FC64: ; DATA XREF: ROM:0012FB44↑o ROM:0012FC64 btst #1,($1310).w ROM:0012FC6A beq.s loc_12FC8C ROM:0012FC6C bsr.w sub_12FD10 ROM:0012FC70 bset #6,($1321).w ROM:0012FC76 bsr.w sub_12FD18 ROM:0012FC7A bsr.w sub_12FCE8 ROM:0012FC7E bset #0,($8F8).w ROM:0012FC84 move.b #3,($119C).w ROM:0012FC8A bra.s loc_12FCB2 ROM:0012FC8C ; --------------------------------------------------------------------------- ROM:0012FC8C ROM:0012FC8C loc_12FC8C: ; CODE XREF: ROM:0012FC6A↑j ROM:0012FC8C btst #5,($1321).w ROM:0012FC92 beq.s loc_12FCB2 ROM:0012FC94 bset #2,($131B).w ROM:0012FC9A bset #0,($1301).w ROM:0012FCA0 bsr.w sub_12FD10 ROM:0012FCA4 bset #6,($1321).w ROM:0012FCAA move.b #4,($119C).w ROM:0012FCB0 bra.s loc_12FCDE ROM:0012FCB2 ; --------------------------------------------------------------------------- ROM:0012FCB2 ROM:0012FCB2 loc_12FCB2: ; CODE XREF: ROM:0012FB84↑j ROM:0012FCB2 ; ROM:0012FBB0↑j ... ROM:0012FCB2 bclr #1,($1310).w ROM:0012FCB8 rts ROM:0012FCBA ; --------------------------------------------------------------------------- ROM:0012FCBA ROM:0012FCBA loc_12FCBA: ; DATA XREF: ROM:0012FB48↑o ROM:0012FCBA btst #5,($1304).w ROM:0012FCC0 bne.s loc_12FCDE ROM:0012FCC2 bsr.w sub_12FD5C ROM:0012FCC6 bsr.w sub_12FCE8 ROM:0012FCCA bset #0,($8F8).w ROM:0012FCD0 bclr #0,($1301).w ROM:0012FCD6 move.b #3,($119C).w ROM:0012FCDC bra.s loc_12FCB2 ROM:0012FCDE ; --------------------------------------------------------------------------- ROM:0012FCDE ROM:0012FCDE loc_12FCDE: ; CODE XREF: ROM:0012FBDA↑j ROM:0012FCDE ; ROM:0012FC42↑j ... ROM:0012FCDE bclr #5,($1321).w ROM:0012FCE4 rts ROM:0012FCE6 ; --------------------------------------------------------------------------- ROM:0012FCE6 rts ROM:0012FCE8 ROM:0012FCE8 ; =============== S U B R O U T I N E ======================================= ROM:0012FCE8 ROM:0012FCE8 ROM:0012FCE8 sub_12FCE8: ; CODE XREF: ROM:loc_12FB4C↑p ROM:0012FCE8 ; ROM:0012FBA0↑p ... ROM:0012FCE8 move.w ($D9C).w,d0 ROM:0012FCEC cmpi.w #$FFFF,d0 ROM:0012FCF0 bne.s loc_12FCFA ROM:0012FCF2 move.w #0,($DA2).w ROM:0012FCF8 bra.s locret_12FD0E ROM:0012FCFA ; --------------------------------------------------------------------------- ROM:0012FCFA ROM:0012FCFA loc_12FCFA: ; CODE XREF: sub_12FCE8+8↑j ROM:0012FCFA cmpi.w #0,d0 ROM:0012FCFE bne.s loc_12FD08 ROM:0012FD00 move.w #1,($DA2).w ROM:0012FD06 bra.s locret_12FD0E ROM:0012FD08 ; --------------------------------------------------------------------------- ROM:0012FD08 ROM:0012FD08 loc_12FD08: ; CODE XREF: sub_12FCE8+16↑j ROM:0012FD08 move.w #2,($DA2).w ROM:0012FD0E ROM:0012FD0E locret_12FD0E: ; CODE XREF: sub_12FCE8+10↑j ROM:0012FD0E ; sub_12FCE8+1E↑j ROM:0012FD0E rts ROM:0012FD0E ; End of function sub_12FCE8 ROM:0012FD0E ROM:0012FD10 ROM:0012FD10 ; =============== S U B R O U T I N E ======================================= ROM:0012FD10 ROM:0012FD10 ROM:0012FD10 sub_12FD10: ; CODE XREF: ROM:0012FB74↑p ROM:0012FD10 ; ROM:0012FB92↑p ... ROM:0012FD10 bclr #7,($1320).w ROM:0012FD16 rts ROM:0012FD16 ; End of function sub_12FD10 ROM:0012FD16 ROM:0012FD18 ROM:0012FD18 ; =============== S U B R O U T I N E ======================================= ROM:0012FD18 ROM:0012FD18 ROM:0012FD18 sub_12FD18: ; CODE XREF: ROM:0012FB9C↑p ROM:0012FD18 ; ROM:0012FC0A↑p ... ROM:0012FD18 cmpi.w #0,($DA2).w ROM:0012FD1E bne.s locret_12FD26 ROM:0012FD20 move.w #0,($D9C).w ROM:0012FD26 ROM:0012FD26 locret_12FD26: ; CODE XREF: sub_12FD18+6↑j ROM:0012FD26 rts ROM:0012FD26 ; End of function sub_12FD18 ROM:0012FD26 ROM:0012FD28 ROM:0012FD28 ; =============== S U B R O U T I N E ======================================= ROM:0012FD28 ROM:0012FD28 ROM:0012FD28 sub_12FD28: ; CODE XREF: ROM:0012FC50↑p ROM:0012FD28 move.w ($D9C).w,d0 ROM:0012FD2C move.w ($D9E).w,d1 ROM:0012FD30 cmpi.w #0,d0 ROM:0012FD34 bne.s loc_12FD46 ROM:0012FD36 cmpi.w #1,d1 ROM:0012FD3A bne.s loc_12FD46 ROM:0012FD3C btst #0,($1327).w ROM:0012FD42 bne.s loc_12FD46 ROM:0012FD44 bra.s loc_12FD4C ROM:0012FD46 ; --------------------------------------------------------------------------- ROM:0012FD46 ROM:0012FD46 loc_12FD46: ; CODE XREF: sub_12FD28+C↑j ROM:0012FD46 ; sub_12FD28+12↑j ... ROM:0012FD46 cmpi.w #3,d1 ROM:0012FD4A bne.s loc_12FD54 ROM:0012FD4C ROM:0012FD4C loc_12FD4C: ; CODE XREF: sub_12FD28+1C↑j ROM:0012FD4C bclr #7,($1320).w ROM:0012FD52 bra.s locret_12FD5A ROM:0012FD54 ; --------------------------------------------------------------------------- ROM:0012FD54 ROM:0012FD54 loc_12FD54: ; CODE XREF: sub_12FD28+22↑j ROM:0012FD54 bset #7,($1320).w ROM:0012FD5A ROM:0012FD5A locret_12FD5A: ; CODE XREF: sub_12FD28+2A↑j ROM:0012FD5A rts ROM:0012FD5A ; End of function sub_12FD28 ROM:0012FD5A ROM:0012FD5C ROM:0012FD5C ; =============== S U B R O U T I N E ======================================= ROM:0012FD5C ROM:0012FD5C ROM:0012FD5C sub_12FD5C: ; CODE XREF: ROM:0012FCC2↑p ROM:0012FD5C move.w ($D9E).w,d0 ROM:0012FD60 cmpi.w #4,d0 ROM:0012FD64 bne.s locret_12FD6C ROM:0012FD66 move.w ($D9A).w,($D9C).w ROM:0012FD6C ROM:0012FD6C locret_12FD6C: ; CODE XREF: sub_12FD5C+8↑j ROM:0012FD6C rts ROM:0012FD6C ; End of function sub_12FD5C ROM:0012FD6C ROM:0012FD6E ROM:0012FD6E ; =============== S U B R O U T I N E ======================================= ROM:0012FD6E ROM:0012FD6E ROM:0012FD6E sub_12FD6E: ; CODE XREF: sub_12FB14↑p ROM:0012FD6E move.b $AA8(a5),d0 ROM:0012FD72 move.b $AA7(a5),d1 ROM:0012FD76 cmpi.b #1,d0 ROM:0012FD7A bne.s loc_12FD82 ROM:0012FD7C bset #5,($1321).w ROM:0012FD82 ROM:0012FD82 loc_12FD82: ; CODE XREF: sub_12FD6E+C↑j ROM:0012FD82 cmpi.b #1,d1 ROM:0012FD86 bne.s locret_12FD8E ROM:0012FD88 bset #1,($1310).w ROM:0012FD8E ROM:0012FD8E locret_12FD8E: ; CODE XREF: sub_12FD6E+18↑j ROM:0012FD8E rts ROM:0012FD8E ; End of function sub_12FD6E ROM:0012FD8E ROM:0012FD90 ROM:0012FD90 ; =============== S U B R O U T I N E ======================================= ROM:0012FD90 ROM:0012FD90 ROM:0012FD90 sub_12FD90: ; CODE XREF: sub_12FB14+4↑p ROM:0012FD90 clr.w d1 ROM:0012FD92 move.b ($119D).w,d1 ROM:0012FD96 cmpi.w #3,d1 ROM:0012FD9A bcc.s locret_12FDA4 ROM:0012FD9C movea.l off_12FDA6(pc,d1.w*4),a0 ROM:0012FDA0 nop ROM:0012FDA2 jmp (a0) ROM:0012FDA4 ; --------------------------------------------------------------------------- ROM:0012FDA4 ROM:0012FDA4 locret_12FDA4: ; CODE XREF: sub_12FD90+A↑j ROM:0012FDA4 rts ROM:0012FDA4 ; End of function sub_12FD90 ROM:0012FDA4 ROM:0012FDA4 ; --------------------------------------------------------------------------- ROM:0012FDA6 off_12FDA6: dc.l loc_12FDB2 ; DATA XREF: sub_12FD90+C↑r ROM:0012FDAA dc.l loc_12FDBC ROM:0012FDAE dc.l loc_12FDDA ROM:0012FDB2 ; --------------------------------------------------------------------------- ROM:0012FDB2 ROM:0012FDB2 loc_12FDB2: ; DATA XREF: ROM:off_12FDA6↑o ROM:0012FDB2 move.b #1,($119D).w ROM:0012FDB8 bra.s locret_12FDD8 ROM:0012FDBA ; --------------------------------------------------------------------------- ROM:0012FDBA rts ROM:0012FDBC ; --------------------------------------------------------------------------- ROM:0012FDBC ROM:0012FDBC loc_12FDBC: ; DATA XREF: ROM:0012FDAA↑o ROM:0012FDBC btst #0,($1311).w ROM:0012FDC2 beq.s locret_12FDD8 ROM:0012FDC4 bset #6,($1318).w ROM:0012FDCA bset #7,($1316).w ROM:0012FDD0 move.b #2,($119D).w ROM:0012FDD6 bra.s loc_12FDF0 ROM:0012FDD8 ; --------------------------------------------------------------------------- ROM:0012FDD8 ROM:0012FDD8 locret_12FDD8: ; CODE XREF: ROM:0012FDB8↑j ROM:0012FDD8 ; ROM:0012FDC2↑j ... ROM:0012FDD8 rts ROM:0012FDDA ; --------------------------------------------------------------------------- ROM:0012FDDA ROM:0012FDDA loc_12FDDA: ; DATA XREF: ROM:0012FDAE↑o ROM:0012FDDA btst #5,($1304).w ROM:0012FDE0 bne.s loc_12FDF0 ROM:0012FDE2 bclr #7,($1316).w ROM:0012FDE8 move.b #1,($119D).w ROM:0012FDEE bra.s locret_12FDD8 ROM:0012FDF0 ; --------------------------------------------------------------------------- ROM:0012FDF0 ROM:0012FDF0 loc_12FDF0: ; CODE XREF: ROM:0012FDD6↑j ROM:0012FDF0 ; ROM:0012FDE0↑j ROM:0012FDF0 bclr #0,($1311).w ROM:0012FDF6 rts ROM:0012FDF8 ; --------------------------------------------------------------------------- ROM:0012FDF8 rts ROM:0012FDFA ROM:0012FDFA ; =============== S U B R O U T I N E ======================================= ROM:0012FDFA ROM:0012FDFA ROM:0012FDFA sub_12FDFA: ; CODE XREF: sub_1301BA+10↓p ROM:0012FDFA bsr.w sub_130160 ROM:0012FDFE bsr.w sub_12FE10 ROM:0012FE02 bsr.w sub_12FFEA ROM:0012FE06 bsr.w sub_13007E ROM:0012FE0A bsr.w sub_13017A ROM:0012FE0E rts ROM:0012FE0E ; End of function sub_12FDFA 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_12FDFA+4↑p ROM:0012FE10 move.w ($DA4).w,d0 ROM:0012FE14 add.w $690(a5),d0 ROM:0012FE18 move.w d0,($DA8).w ROM:0012FE1C clr.w d1 ROM:0012FE1E move.b ($119E).w,d1 ROM:0012FE22 cmpi.w #6,d1 ROM:0012FE26 bcc.s locret_12FE30 ROM:0012FE28 movea.l off_12FE32(pc,d1.w*4),a0 ROM:0012FE2C nop ROM:0012FE2E jmp (a0) ROM:0012FE30 ; --------------------------------------------------------------------------- ROM:0012FE30 ROM:0012FE30 locret_12FE30: ; CODE XREF: sub_12FE10+16↑j ROM:0012FE30 rts ROM:0012FE30 ; End of function sub_12FE10 ROM:0012FE30 ROM:0012FE30 ; --------------------------------------------------------------------------- ROM:0012FE32 off_12FE32: dc.l loc_12FE4A ; DATA XREF: sub_12FE10+18↑r ROM:0012FE36 dc.l loc_12FE54 ROM:0012FE3A dc.l loc_12FE84 ROM:0012FE3E dc.l loc_12FEF0 ROM:0012FE42 dc.l loc_12FF3E ROM:0012FE46 dc.l loc_12FF84 ROM:0012FE4A ; --------------------------------------------------------------------------- ROM:0012FE4A ROM:0012FE4A loc_12FE4A: ; DATA XREF: ROM:off_12FE32↑o ROM:0012FE4A move.b #1,($119E).w ROM:0012FE50 bra.s loc_12FE7C ROM:0012FE52 ; --------------------------------------------------------------------------- ROM:0012FE52 rts ROM:0012FE54 ; --------------------------------------------------------------------------- ROM:0012FE54 ROM:0012FE54 loc_12FE54: ; DATA XREF: ROM:0012FE36↑o ROM:0012FE54 move.w ($DA4).w,d0 ROM:0012FE58 sub.w $684(a5),d0 ROM:0012FE5C cmp.w ($540).w,d0 ROM:0012FE60 bgt.s loc_12FE7C ROM:0012FE62 move.w $68A(a5),d1 ROM:0012FE66 clr.b ($8E1).w ROM:0012FE6A move.w d1,($6E6).w ROM:0012FE6E move.b #1,($8E1).w ROM:0012FE74 move.b #2,($119E).w ROM:0012FE7A bra.s locret_12FEEE ROM:0012FE7C ; --------------------------------------------------------------------------- ROM:0012FE7C ROM:0012FE7C loc_12FE7C: ; CODE XREF: ROM:0012FE50↑j ROM:0012FE7C ; ROM:0012FE60↑j ... ROM:0012FE7C bsr.l sub_1314E4 ROM:0012FE82 rts ROM:0012FE84 ; --------------------------------------------------------------------------- ROM:0012FE84 ROM:0012FE84 loc_12FE84: ; DATA XREF: ROM:0012FE3A↑o ROM:0012FE84 cmpi.w #0,($6E6).w ROM:0012FE8A bgt.s loc_12FEAA ROM:0012FE8C move.w $68C(a5),d1 ROM:0012FE90 clr.b ($8E1).w ROM:0012FE94 move.w d1,($6E6).w ROM:0012FE98 move.b #1,($8E1).w ROM:0012FE9E move.b #3,($119E).w ROM:0012FEA4 bra.l loc_12FF38 ROM:0012FEAA ; --------------------------------------------------------------------------- ROM:0012FEAA ROM:0012FEAA loc_12FEAA: ; CODE XREF: ROM:0012FE8A↑j ROM:0012FEAA move.w $688(a5),d0 ROM:0012FEAE cmp.w ($540).w,d0 ROM:0012FEB2 ble.s loc_12FEC4 ROM:0012FEB4 clr.b ($8E1).w ROM:0012FEB8 clr.w ($6E6).w ROM:0012FEBC move.b #1,($119E).w ROM:0012FEC2 bra.s loc_12FE7C ROM:0012FEC4 ; --------------------------------------------------------------------------- ROM:0012FEC4 ROM:0012FEC4 loc_12FEC4: ; CODE XREF: ROM:0012FEB2↑j ROM:0012FEC4 move.w ($DA4).w,d0 ROM:0012FEC8 sub.w $684(a5),d0 ROM:0012FECC sub.w $686(a5),d0 ROM:0012FED0 cmp.w ($540).w,d0 ROM:0012FED4 ble.s locret_12FEEE ROM:0012FED6 bclr #0,($8E1).w ROM:0012FEDC bset #2,($8E1).w ROM:0012FEE2 move.b #4,($119E).w ROM:0012FEE8 bra.l locret_12FF82 ROM:0012FEEE ; --------------------------------------------------------------------------- ROM:0012FEEE ROM:0012FEEE locret_12FEEE: ; CODE XREF: ROM:0012FE7A↑j ROM:0012FEEE ; ROM:0012FED4↑j ... ROM:0012FEEE rts ROM:0012FEF0 ; --------------------------------------------------------------------------- ROM:0012FEF0 ROM:0012FEF0 loc_12FEF0: ; DATA XREF: ROM:0012FE3E↑o ROM:0012FEF0 move.w $688(a5),d0 ROM:0012FEF4 cmp.w ($540).w,d0 ROM:0012FEF8 ble.s loc_12FF0E ROM:0012FEFA clr.b ($8E1).w ROM:0012FEFE clr.w ($6E6).w ROM:0012FF02 move.b #1,($119E).w ROM:0012FF08 bra.l loc_12FE7C ROM:0012FF0E ; --------------------------------------------------------------------------- ROM:0012FF0E ROM:0012FF0E loc_12FF0E: ; CODE XREF: ROM:0012FEF8↑j ROM:0012FF0E move.w ($DA4).w,d0 ROM:0012FF12 sub.w $684(a5),d0 ROM:0012FF16 sub.w $686(a5),d0 ROM:0012FF1A cmp.w ($540).w,d0 ROM:0012FF1E ble.s loc_12FF38 ROM:0012FF20 bclr #0,($8E1).w ROM:0012FF26 bset #2,($8E1).w ROM:0012FF2C move.b #5,($119E).w ROM:0012FF32 bra.l loc_12FFC8 ROM:0012FF38 ; --------------------------------------------------------------------------- ROM:0012FF38 ROM:0012FF38 loc_12FF38: ; CODE XREF: ROM:0012FEA4↑j ROM:0012FF38 ; ROM:0012FF1E↑j ... ROM:0012FF38 bsr.w sub_12FFD0 ROM:0012FF3C rts ROM:0012FF3E ; --------------------------------------------------------------------------- ROM:0012FF3E ROM:0012FF3E loc_12FF3E: ; DATA XREF: ROM:0012FE42↑o ROM:0012FF3E move.w $688(a5),d0 ROM:0012FF42 cmp.w ($540).w,d0 ROM:0012FF46 ble.s loc_12FF5C ROM:0012FF48 clr.b ($8E1).w ROM:0012FF4C clr.w ($6E6).w ROM:0012FF50 move.b #1,($119E).w ROM:0012FF56 bra.l loc_12FE7C ROM:0012FF5C ; --------------------------------------------------------------------------- ROM:0012FF5C ROM:0012FF5C loc_12FF5C: ; CODE XREF: ROM:0012FF46↑j ROM:0012FF5C move.w ($DA4).w,d0 ROM:0012FF60 sub.w $684(a5),d0 ROM:0012FF64 cmp.w ($540).w,d0 ROM:0012FF68 bgt.s locret_12FF82 ROM:0012FF6A bclr #2,($8E1).w ROM:0012FF70 bset #0,($8E1).w ROM:0012FF76 move.b #2,($119E).w ROM:0012FF7C bra.l locret_12FEEE ROM:0012FF82 ; --------------------------------------------------------------------------- ROM:0012FF82 ROM:0012FF82 locret_12FF82: ; CODE XREF: ROM:0012FEE8↑j ROM:0012FF82 ; ROM:0012FF68↑j ROM:0012FF82 rts ROM:0012FF84 ; --------------------------------------------------------------------------- ROM:0012FF84 ROM:0012FF84 loc_12FF84: ; DATA XREF: ROM:0012FE46↑o ROM:0012FF84 move.w $688(a5),d0 ROM:0012FF88 cmp.w ($540).w,d0 ROM:0012FF8C ble.s loc_12FFA2 ROM:0012FF8E clr.b ($8E1).w ROM:0012FF92 clr.w ($6E6).w ROM:0012FF96 move.b #1,($119E).w ROM:0012FF9C bra.l loc_12FE7C ROM:0012FFA2 ; --------------------------------------------------------------------------- ROM:0012FFA2 ROM:0012FFA2 loc_12FFA2: ; CODE XREF: ROM:0012FF8C↑j ROM:0012FFA2 move.w ($DA4).w,d0 ROM:0012FFA6 sub.w $684(a5),d0 ROM:0012FFAA cmp.w ($540).w,d0 ROM:0012FFAE bgt.s loc_12FFC8 ROM:0012FFB0 bclr #2,($8E1).w ROM:0012FFB6 bset #0,($8E1).w ROM:0012FFBC move.b #3,($119E).w ROM:0012FFC2 bra.l loc_12FF38 ROM:0012FFC8 ; --------------------------------------------------------------------------- ROM:0012FFC8 ROM:0012FFC8 loc_12FFC8: ; CODE XREF: ROM:0012FF32↑j ROM:0012FFC8 ; ROM:0012FFAE↑j ROM:0012FFC8 bsr.w sub_12FFD0 ROM:0012FFCC rts ROM:0012FFCE ; --------------------------------------------------------------------------- ROM:0012FFCE rts ROM:0012FFD0 ROM:0012FFD0 ; =============== S U B R O U T I N E ======================================= ROM:0012FFD0 ROM:0012FFD0 ROM:0012FFD0 sub_12FFD0: ; CODE XREF: ROM:loc_12FF38↑p ROM:0012FFD0 ; ROM:loc_12FFC8↑p ROM:0012FFD0 move.w ($6E6).w,d1 ROM:0012FFD4 muls.w $684(a5),d1 ROM:0012FFD8 divs.w $68C(a5),d1 ROM:0012FFDC add.w ($DA4).w,d1 ROM:0012FFE0 sub.w $684(a5),d1 ROM:0012FFE4 move.w d1,($DA6).w ROM:0012FFE8 rts ROM:0012FFE8 ; End of function sub_12FFD0 ROM:0012FFE8 ROM:0012FFEA ROM:0012FFEA ; =============== S U B R O U T I N E ======================================= ROM:0012FFEA ROM:0012FFEA ROM:0012FFEA sub_12FFEA: ; CODE XREF: sub_12FDFA+8↑p ROM:0012FFEA clr.w d1 ROM:0012FFEC move.b ($119F).w,d1 ROM:0012FFF0 cmpi.w #3,d1 ROM:0012FFF4 bcc.s locret_12FFFE ROM:0012FFF6 movea.l off_130000(pc,d1.w*4),a0 ROM:0012FFFA nop ROM:0012FFFC jmp (a0) ROM:0012FFFE ; --------------------------------------------------------------------------- ROM:0012FFFE ROM:0012FFFE locret_12FFFE: ; CODE XREF: sub_12FFEA+A↑j ROM:0012FFFE rts ROM:0012FFFE ; End of function sub_12FFEA ROM:0012FFFE ROM:0012FFFE ; --------------------------------------------------------------------------- ROM:00130000 off_130000: dc.l loc_13000C ; DATA XREF: sub_1149A4+40↑o ROM:00130000 ; sub_12FFEA+C↑r ROM:00130004 dc.l loc_13001C ROM:00130008 dc.l loc_13004A ROM:0013000C ; --------------------------------------------------------------------------- ROM:0013000C ROM:0013000C loc_13000C: ; DATA XREF: ROM:off_130000↑o ROM:0013000C bclr #1,($130F).w ROM:00130012 move.b #1,($119F).w ROM:00130018 bra.s loc_130044 ROM:0013001A ; --------------------------------------------------------------------------- ROM:0013001A rts ROM:0013001C ; --------------------------------------------------------------------------- ROM:0013001C ROM:0013001C loc_13001C: ; DATA XREF: ROM:00130004↑o ROM:0013001C move.w ($DA6).w,d0 ROM:00130020 btst #3,($130A).w ROM:00130026 bne.s loc_130036 ROM:00130028 btst #2,($8F0).w ROM:0013002E beq.s loc_130036 ROM:00130030 cmp.w ($540).w,d0 ROM:00130034 bgt.s loc_130044 ROM:00130036 ROM:00130036 loc_130036: ; CODE XREF: ROM:00130026↑j ROM:00130036 ; ROM:0013002E↑j ROM:00130036 bset #1,($130F).w ROM:0013003C move.b #2,($119F).w ROM:00130042 bra.s loc_130076 ROM:00130044 ; --------------------------------------------------------------------------- ROM:00130044 ROM:00130044 loc_130044: ; CODE XREF: ROM:00130018↑j ROM:00130044 ; ROM:00130034↑j ... ROM:00130044 bsr.w sub_13010C ROM:00130048 rts ROM:0013004A ; --------------------------------------------------------------------------- ROM:0013004A ROM:0013004A loc_13004A: ; DATA XREF: ROM:00130008↑o ROM:0013004A btst #2,($8F0).w ROM:00130050 beq.s loc_130076 ROM:00130052 move.w ($DA6).w,d0 ROM:00130056 sub.w $686(a5),d0 ROM:0013005A btst #3,($130A).w ROM:00130060 bne.s loc_130076 ROM:00130062 cmp.w ($540).w,d0 ROM:00130066 ble.s loc_130076 ROM:00130068 bclr #1,($130F).w ROM:0013006E move.b #1,($119F).w ROM:00130074 bra.s loc_130044 ROM:00130076 ; --------------------------------------------------------------------------- ROM:00130076 ROM:00130076 loc_130076: ; CODE XREF: ROM:00130042↑j ROM:00130076 ; ROM:00130050↑j ... ROM:00130076 bsr.w sub_130150 ROM:0013007A rts ROM:0013007C ; --------------------------------------------------------------------------- ROM:0013007C rts ROM:0013007E ROM:0013007E ; =============== S U B R O U T I N E ======================================= ROM:0013007E ROM:0013007E ROM:0013007E sub_13007E: ; CODE XREF: sub_12FDFA+C↑p ROM:0013007E clr.w d1 ROM:00130080 move.b ($11A0).w,d1 ROM:00130084 cmpi.w #4,d1 ROM:00130088 bcc.s locret_130092 ROM:0013008A movea.l off_130094(pc,d1.w*4),a0 ROM:0013008E nop ROM:00130090 jmp (a0) ROM:00130092 ; --------------------------------------------------------------------------- ROM:00130092 ROM:00130092 locret_130092: ; CODE XREF: sub_13007E+A↑j ROM:00130092 rts ROM:00130092 ; End of function sub_13007E ROM:00130092 ROM:00130092 ; --------------------------------------------------------------------------- ROM:00130094 off_130094: dc.l loc_1300A4 ; DATA XREF: sub_13007E+C↑r ROM:00130098 dc.l loc_1300AC ROM:0013009C dc.l loc_1300C2 ROM:001300A0 dc.l loc_1300E4 ROM:001300A4 ; --------------------------------------------------------------------------- ROM:001300A4 ROM:001300A4 loc_1300A4: ; DATA XREF: ROM:off_130094↑o ROM:001300A4 move.b #1,($11A0).w ROM:001300AA rts ROM:001300AC ; --------------------------------------------------------------------------- ROM:001300AC ROM:001300AC loc_1300AC: ; DATA XREF: ROM:00130098↑o ROM:001300AC btst #1,($130F).w ROM:001300B2 beq.s locret_1300C0 ROM:001300B4 bset #7,($1317).w ROM:001300BA move.b #2,($11A0).w ROM:001300C0 ROM:001300C0 locret_1300C0: ; CODE XREF: ROM:001300B2↑j ROM:001300C0 rts ROM:001300C2 ; --------------------------------------------------------------------------- ROM:001300C2 ROM:001300C2 loc_1300C2: ; DATA XREF: ROM:0013009C↑o ROM:001300C2 btst #1,($130F).w ROM:001300C8 bne.s locret_1300E2 ROM:001300CA move.w $68E(a5),d0 ROM:001300CE clr.b ($89A).w ROM:001300D2 move.w d0,($658).w ROM:001300D6 move.b #1,($89A).w ROM:001300DC move.b #3,($11A0).w ROM:001300E2 ROM:001300E2 locret_1300E2: ; CODE XREF: ROM:001300C8↑j ROM:001300E2 rts ROM:001300E4 ; --------------------------------------------------------------------------- ROM:001300E4 ROM:001300E4 loc_1300E4: ; DATA XREF: ROM:001300A0↑o ROM:001300E4 cmpi.w #0,($658).w ROM:001300EA bgt.s loc_1300FA ROM:001300EC bclr #7,($1317).w ROM:001300F2 move.b #1,($11A0).w ROM:001300F8 rts ROM:001300FA ; --------------------------------------------------------------------------- ROM:001300FA ROM:001300FA loc_1300FA: ; CODE XREF: ROM:001300EA↑j ROM:001300FA btst #1,($130F).w ROM:00130100 beq.s locret_130108 ROM:00130102 move.b #2,($11A0).w ROM:00130108 ROM:00130108 locret_130108: ; CODE XREF: ROM:00130100↑j ROM:00130108 rts ROM:0013010A ; --------------------------------------------------------------------------- ROM:0013010A rts ROM:0013010C ROM:0013010C ; =============== S U B R O U T I N E ======================================= ROM:0013010C ROM:0013010C ROM:0013010C sub_13010C: ; CODE XREF: ROM:loc_130044↑p ROM:0013010C move.w #0,d1 ROM:00130110 bra.s loc_130116 ROM:00130112 ; --------------------------------------------------------------------------- ROM:00130112 ROM:00130112 loc_130112: ; CODE XREF: sub_13010C:loc_13014C↓j ROM:00130112 addi.w #1,d1 ROM:00130116 ROM:00130116 loc_130116: ; CODE XREF: sub_13010C+4↑j ROM:00130116 cmpi.w #0,d1 ROM:0013011A bgt.s locret_13014E ROM:0013011C btst #7,($1320).w ROM:00130122 bne.s loc_130138 ROM:00130124 btst #7,($1324).w ROM:0013012A bne.s loc_130138 ROM:0013012C cmpi.l #0,$9D4(d1.w*4) ROM:00130136 bne.s loc_130142 ROM:00130138 ROM:00130138 loc_130138: ; CODE XREF: sub_13010C+16↑j ROM:00130138 ; sub_13010C+1E↑j ROM:00130138 move.w #0,$10B8(d1.w*2) ROM:00130140 bra.s loc_13014C ROM:00130142 ; --------------------------------------------------------------------------- ROM:00130142 ROM:00130142 loc_130142: ; CODE XREF: sub_13010C+2A↑j ROM:00130142 move.w $10BA(d1.w*2),$10B8(d1.w*2) ROM:0013014C ROM:0013014C loc_13014C: ; CODE XREF: sub_13010C+34↑j ROM:0013014C bra.s loc_130112 ROM:0013014E ; --------------------------------------------------------------------------- ROM:0013014E ROM:0013014E locret_13014E: ; CODE XREF: sub_13010C+E↑j ROM:0013014E rts ROM:0013014E ; End of function sub_13010C ROM:0013014E ROM:00130150 ROM:00130150 ; =============== S U B R O U T I N E ======================================= ROM:00130150 ROM:00130150 ROM:00130150 sub_130150: ; CODE XREF: ROM:loc_130076↑p ROM:00130150 move.l #0,($9D4).w ROM:00130158 move.w #0,($10B8).w ROM:0013015E rts ROM:0013015E ; End of function sub_130150 ROM:0013015E ROM:00130160 ROM:00130160 ; =============== S U B R O U T I N E ======================================= ROM:00130160 ROM:00130160 ROM:00130160 sub_130160: ; CODE XREF: sub_12FDFA↑p ROM:00130160 move.w #$3BE0,d1 ROM:00130164 move.w ($9F0).w,d2 ROM:00130168 bsr.l sub_115D2C ROM:0013016E move.w d1,d0 ROM:00130170 add.w ($138C).w,d0 ROM:00130174 move.w d0,($10BA).w ROM:00130178 rts ROM:00130178 ; End of function sub_130160 ROM:00130178 ROM:0013017A ROM:0013017A ; =============== S U B R O U T I N E ======================================= ROM:0013017A ROM:0013017A ROM:0013017A sub_13017A: ; CODE XREF: sub_12FDFA+10↑p ROM:0013017A lea ($9D4).w,a0 ROM:0013017E lea $A60(a5),a1 ROM:00130182 lea ($9B8).w,a2 ROM:00130186 move.w #0,d0 ROM:0013018A bra.s loc_130190 ROM:0013018C ; --------------------------------------------------------------------------- ROM:0013018C ROM:0013018C loc_13018C: ; CODE XREF: sub_13017A+3C↓j ROM:0013018C addi.w #1,d0 ROM:00130190 ROM:00130190 loc_130190: ; CODE XREF: sub_13017A+10↑j ROM:00130190 cmpi.w #3,d0 ROM:00130194 bgt.s locret_1301B8 ROM:00130196 move.w (a1,d0.w*2),d3 ROM:0013019A ext.l d3 ROM:0013019C move.l (a0),d6 ROM:0013019E muls.l d6,d4:d3 ROM:001301A2 divs.l #$2710,d4:d3 ROM:001301AA bvc.s loc_1301B2 ROM:001301AC move.l #$7FFFFFFF,d3 ROM:001301B2 ROM:001301B2 loc_1301B2: ; CODE XREF: sub_13017A+30↑j ROM:001301B2 move.l d3,(a2,d0.w*4) ROM:001301B6 bra.s loc_13018C ROM:001301B8 ; --------------------------------------------------------------------------- ROM:001301B8 ROM:001301B8 locret_1301B8: ; CODE XREF: sub_13017A+1A↑j ROM:001301B8 rts ROM:001301B8 ; End of function sub_13017A ROM:001301B8 ROM:001301BA ROM:001301BA ; =============== S U B R O U T I N E ======================================= ROM:001301BA ROM:001301BA ROM:001301BA sub_1301BA: ; CODE XREF: sub_125670+84↑p ROM:001301BA bsr.l sub_1305EE ROM:001301C0 bsr.w sub_1303E6 ROM:001301C4 bsr.l sub_130F86 ROM:001301CA bsr.l sub_12FDFA ROM:001301D0 bsr.w sub_130560 ROM:001301D4 bsr.w sub_13022E ROM:001301D8 bsr.w sub_1301EC ROM:001301DC bsr.w sub_1302DE ROM:001301E0 bsr.w sub_1302F0 ROM:001301E4 bsr.l sub_11521A ROM:001301EA rts ROM:001301EA ; End of function sub_1301BA ROM:001301EA ROM:001301EC ROM:001301EC ; =============== S U B R O U T I N E ======================================= ROM:001301EC ROM:001301EC ROM:001301EC sub_1301EC: ; CODE XREF: sub_1301BA+1E↑p ROM:001301EC btst #0,($D69).w ROM:001301F2 beq.s loc_1301FC ROM:001301F4 move.l #0,($9B8).w ROM:001301FC ROM:001301FC loc_1301FC: ; CODE XREF: sub_1301EC+6↑j ROM:001301FC btst #1,($D69).w ROM:00130202 beq.s loc_13020C ROM:00130204 move.l #0,($9BC).w ROM:0013020C ROM:0013020C loc_13020C: ; CODE XREF: sub_1301EC+16↑j ROM:0013020C btst #2,($D69).w ROM:00130212 beq.s loc_13021C ROM:00130214 move.l #0,($9C0).w ROM:0013021C ROM:0013021C loc_13021C: ; CODE XREF: sub_1301EC+26↑j ROM:0013021C btst #3,($D69).w ROM:00130222 beq.s locret_13022C ROM:00130224 move.l #0,($9C4).w ROM:0013022C ROM:0013022C locret_13022C: ; CODE XREF: sub_1301EC+36↑j ROM:0013022C rts ROM:0013022C ; End of function sub_1301EC ROM:0013022C ROM:0013022E ROM:0013022E ; =============== S U B R O U T I N E ======================================= ROM:0013022E ROM:0013022E ROM:0013022E sub_13022E: ; CODE XREF: sub_1301BA+1A↑p ROM:0013022E move.w #0,d0 ROM:00130232 bra.s loc_130238 ROM:00130234 ; --------------------------------------------------------------------------- ROM:00130234 ROM:00130234 loc_130234: ; CODE XREF: sub_13022E:loc_1302D8↓j ROM:00130234 addi.w #1,d0 ROM:00130238 ROM:00130238 loc_130238: ; CODE XREF: sub_13022E+4↑j ROM:00130238 cmpi.w #3,d0 ROM:0013023C bgt.l locret_1302DC ROM:00130242 move.l $9B8(d0.w*4),d2 ROM:00130248 move.w #1,d5 ROM:0013024C cmpi.w #2,d5 ROM:00130250 bne.s loc_13025A ROM:00130252 move.w d0,d4 ROM:00130254 andi.w #1,d4 ROM:00130258 bra.s loc_13025E ROM:0013025A ; --------------------------------------------------------------------------- ROM:0013025A ROM:0013025A loc_13025A: ; CODE XREF: sub_13022E+22↑j ROM:0013025A move.w #0,d4 ROM:0013025E ROM:0013025E loc_13025E: ; CODE XREF: sub_13022E+2A↑j ROM:0013025E move.w $10B8(d4.w*2),d3 ROM:00130264 ext.l d3 ROM:00130266 add.l d3,d2 ROM:00130268 cmpi.l #$5FFF4,d2 ROM:0013026E ble.s loc_13027E ROM:00130270 move.l #$5FFF4,d1 ROM:00130276 sub.l d3,d1 ROM:00130278 bra.l loc_130284 ROM:0013027E ; --------------------------------------------------------------------------- ROM:0013027E ROM:0013027E loc_13027E: ; CODE XREF: sub_13022E+40↑j ROM:0013027E move.l $9B8(d0.w*4),d1 ROM:00130284 ROM:00130284 loc_130284: ; CODE XREF: sub_13022E+4A↑j ROM:00130284 move.l $13C(a5),d4 ROM:00130288 cmpi.l #0,d1 ROM:0013028E ble.s loc_130296 ROM:00130290 cmp.l d1,d4 ROM:00130292 ble.s loc_130296 ROM:00130294 move.l d4,d1 ROM:00130296 ROM:00130296 loc_130296: ; CODE XREF: sub_13022E+60↑j ROM:00130296 ; sub_13022E+64↑j ROM:00130296 btst #2,($131E).w ROM:0013029C beq.s loc_1302AE ROM:0013029E move.w $6A2(a5),d6 ROM:001302A2 cmpi.w #0,d6 ROM:001302A6 bne.s loc_1302AE ROM:001302A8 cmp.l d1,d4 ROM:001302AA ble.s loc_1302AE ROM:001302AC move.l d4,d1 ROM:001302AE ROM:001302AE loc_1302AE: ; CODE XREF: sub_13022E+6E↑j ROM:001302AE ; sub_13022E+78↑j ... ROM:001302AE btst #7,($1320).w ROM:001302B4 bne.s loc_1302BE ROM:001302B6 btst #7,($1324).w ROM:001302BC beq.s loc_1302D2 ROM:001302BE ROM:001302BE loc_1302BE: ; CODE XREF: sub_13022E+86↑j ROM:001302BE btst #7,($131B).w ROM:001302C4 bne.s loc_1302D2 ROM:001302C6 move.l #0,$9B8(d0.w*4) ROM:001302D0 bra.s loc_1302D8 ROM:001302D2 ; --------------------------------------------------------------------------- ROM:001302D2 ROM:001302D2 loc_1302D2: ; CODE XREF: sub_13022E+8E↑j ROM:001302D2 ; sub_13022E+96↑j ROM:001302D2 move.l d1,$9B8(d0.w*4) ROM:001302D8 ROM:001302D8 loc_1302D8: ; CODE XREF: sub_13022E+A2↑j ROM:001302D8 bra.w loc_130234 ROM:001302DC ; --------------------------------------------------------------------------- ROM:001302DC ROM:001302DC locret_1302DC: ; CODE XREF: sub_13022E+E↑j ROM:001302DC rts ROM:001302DC ; End of function sub_13022E ROM:001302DC ROM:001302DE ROM:001302DE ; =============== S U B R O U T I N E ======================================= ROM:001302DE ROM:001302DE ROM:001302DE sub_1302DE: ; CODE XREF: sub_1301BA+22↑p ROM:001302DE lea ($9B8).w,a0 ROM:001302E2 move.w ($10B8).w,d1 ROM:001302E6 ext.l d1 ROM:001302E8 add.l (a0),d1 ROM:001302EA move.l d1,($974).w ROM:001302EE rts ROM:001302EE ; End of function sub_1302DE ROM:001302EE ROM:001302F0 ROM:001302F0 ; =============== S U B R O U T I N E ======================================= ROM:001302F0 ROM:001302F0 ROM:001302F0 sub_1302F0: ; CODE XREF: sub_1301BA+26↑p ROM:001302F0 move.w $694(a5),d7 ROM:001302F4 cmp.w ($540).w,d7 ROM:001302F8 ble.s loc_130314 ROM:001302FA move.w #$3C78,d1 ROM:001302FE move.w ($A02).w,d2 ROM:00130302 move.w ($540).w,d3 ROM:00130306 bsr.l sub_115D2C ROM:0013030C bclr #0,($131F).w ROM:00130312 bra.s loc_130348 ROM:00130314 ; --------------------------------------------------------------------------- ROM:00130314 ROM:00130314 loc_130314: ; CODE XREF: sub_1302F0+8↑j ROM:00130314 btst #4,($131D).w ROM:0013031A beq.s loc_130330 ROM:0013031C move.w #$3C7A,d1 ROM:00130320 move.w ($A02).w,d2 ROM:00130324 move.w ($540).w,d3 ROM:00130328 bsr.l sub_115D2C ROM:0013032E bra.s loc_130342 ROM:00130330 ; --------------------------------------------------------------------------- ROM:00130330 ROM:00130330 loc_130330: ; CODE XREF: sub_1302F0+2A↑j ROM:00130330 move.w #$3C7C,d1 ROM:00130334 move.w ($A02).w,d2 ROM:00130338 move.w ($540).w,d3 ROM:0013033C bsr.l sub_115D2C ROM:00130342 ROM:00130342 loc_130342: ; CODE XREF: sub_1302F0+3E↑j ROM:00130342 bset #0,($131F).w ROM:00130348 ROM:00130348 loc_130348: ; CODE XREF: sub_1302F0+22↑j ROM:00130348 move.w #0,d2 ROM:0013034C bra.s loc_130352 ROM:0013034E ; --------------------------------------------------------------------------- ROM:0013034E ROM:0013034E loc_13034E: ; CODE XREF: sub_1302F0+AE↓j ROM:0013034E addi.w #1,d2 ROM:00130352 ROM:00130352 loc_130352: ; CODE XREF: sub_1302F0+5C↑j ROM:00130352 cmpi.w #3,d2 ROM:00130356 bgt.l loc_1303A0 ROM:0013035C move.w d1,d0 ROM:0013035E add.w $A70(a5,d2.w*2),d0 ROM:00130364 cmpi.w #$1C20,d0 ROM:00130368 blt.s loc_13036E ROM:0013036A subi.w #$1C20,d0 ROM:0013036E ROM:0013036E loc_13036E: ; CODE XREF: sub_1302F0+78↑j ROM:0013036E btst d2,$AA9(a5) ROM:00130372 beq.s loc_130386 ROM:00130374 bclr d2,($11A3).w ROM:00130378 move.w $A80(a5,d2.w*2),d3 ROM:0013037E move.w $10BC(d3.w*2),d0 ROM:00130384 bra.s loc_130398 ROM:00130386 ; --------------------------------------------------------------------------- ROM:00130386 ROM:00130386 loc_130386: ; CODE XREF: sub_1302F0+82↑j ROM:00130386 btst #0,($131F).w ROM:0013038C beq.s loc_130394 ROM:0013038E bset d2,($11A3).w ROM:00130392 bra.s loc_130398 ROM:00130394 ; --------------------------------------------------------------------------- ROM:00130394 ROM:00130394 loc_130394: ; CODE XREF: sub_1302F0+9C↑j ROM:00130394 bclr d2,($11A3).w ROM:00130398 ROM:00130398 loc_130398: ; CODE XREF: sub_1302F0+94↑j ROM:00130398 ; sub_1302F0+A2↑j ROM:00130398 move.w d0,$10BC(d2.w*2) ROM:0013039E bra.s loc_13034E ROM:001303A0 ; --------------------------------------------------------------------------- ROM:001303A0 ROM:001303A0 loc_1303A0: ; CODE XREF: sub_1302F0+66↑j ROM:001303A0 move.w ($540).w,d4 ROM:001303A4 muls.w #$3C,d4 ; '<' ROM:001303A8 muls.l ($974).w,d5:d4 ROM:001303AE divs.l #$F4240,d5:d4 ROM:001303B6 btst #0,($11A3).w ROM:001303BC beq.s loc_1303D0 ROM:001303BE move.w d1,($DAE).w ROM:001303C2 sub.w d4,d1 ROM:001303C4 bge.s loc_1303CA ROM:001303C6 addi.w #$1C20,d1 ROM:001303CA ROM:001303CA loc_1303CA: ; CODE XREF: sub_1302F0+D4↑j ROM:001303CA move.w d1,($DAC).w ROM:001303CE bra.s locret_1303E4 ROM:001303D0 ; --------------------------------------------------------------------------- ROM:001303D0 ROM:001303D0 loc_1303D0: ; CODE XREF: sub_1302F0+CC↑j ROM:001303D0 move.w d1,($DAC).w ROM:001303D4 add.w d4,d1 ROM:001303D6 cmpi.w #$1C20,d1 ROM:001303DA ble.s loc_1303E0 ROM:001303DC subi.w #$1C20,d1 ROM:001303E0 ROM:001303E0 loc_1303E0: ; CODE XREF: sub_1302F0+EA↑j ROM:001303E0 move.w d1,($DAE).w ROM:001303E4 ROM:001303E4 locret_1303E4: ; CODE XREF: sub_1302F0+DE↑j ROM:001303E4 rts ROM:001303E4 ; End of function sub_1302F0 ROM:001303E4 ROM:001303E6 ROM:001303E6 ; =============== S U B R O U T I N E ======================================= ROM:001303E6 ROM:001303E6 ROM:001303E6 sub_1303E6: ; CODE XREF: sub_1301BA+6↑p ROM:001303E6 clr.w d1 ROM:001303E8 move.b ($11A1).w,d1 ROM:001303EC cmpi.w #4,d1 ROM:001303F0 bcc.s locret_1303FA ROM:001303F2 movea.l off_1303FC(pc,d1.w*4),a0 ROM:001303F6 nop ROM:001303F8 jmp (a0) ROM:001303FA ; --------------------------------------------------------------------------- ROM:001303FA ROM:001303FA locret_1303FA: ; CODE XREF: sub_1303E6+A↑j ROM:001303FA rts ROM:001303FA ; End of function sub_1303E6 ROM:001303FA ROM:001303FA ; --------------------------------------------------------------------------- ROM:001303FC off_1303FC: dc.l loc_13040C ; DATA XREF: sub_1303E6+C↑r ROM:00130400 dc.l loc_13041C ROM:00130404 dc.l loc_130490 ROM:00130408 dc.l loc_1304FA ROM:0013040C ; --------------------------------------------------------------------------- ROM:0013040C ROM:0013040C loc_13040C: ; DATA XREF: ROM:off_1303FC↑o ROM:0013040C bsr.w sub_130540 ROM:00130410 move.b #1,($11A1).w ROM:00130416 bra.w locret_13048E ROM:0013041A ; --------------------------------------------------------------------------- ROM:0013041A rts ROM:0013041C ; --------------------------------------------------------------------------- ROM:0013041C ROM:0013041C loc_13041C: ; DATA XREF: ROM:00130400↑o ROM:0013041C move.w $696(a5),d0 ROM:00130420 move.w ($540).w,d1 ROM:00130424 cmp.w $698(a5),d1 ROM:00130428 bge.w loc_130442 ROM:0013042C btst #4,($131F).w ROM:00130432 beq.s loc_130452 ROM:00130434 btst #0,($8EE).w ROM:0013043A beq.s loc_130452 ROM:0013043C cmpi.w #0,d0 ROM:00130440 bne.s loc_130452 ROM:00130442 ROM:00130442 loc_130442: ; CODE XREF: ROM:00130428↑j ROM:00130442 bsr.w sub_130558 ROM:00130446 move.b #3,($11A1).w ROM:0013044C bra.l locret_13053C ROM:00130452 ; --------------------------------------------------------------------------- ROM:00130452 ROM:00130452 loc_130452: ; CODE XREF: ROM:00130432↑j ROM:00130452 ; ROM:0013043A↑j ... ROM:00130452 cmp.w $69C(a5),d1 ROM:00130456 bge.w loc_130482 ROM:0013045A btst #0,($1302).w ROM:00130460 bne.s locret_13048E ROM:00130462 btst #4,($1322).w ROM:00130468 bne.s locret_13048E ROM:0013046A btst #4,($131F).w ROM:00130470 bne.s loc_130474 ROM:00130472 bra.s loc_130482 ROM:00130474 ; --------------------------------------------------------------------------- ROM:00130474 ROM:00130474 loc_130474: ; CODE XREF: ROM:00130470↑j ROM:00130474 btst #0,($8EE).w ROM:0013047A beq.s loc_130482 ROM:0013047C cmpi.w #0,d0 ROM:00130480 beq.s locret_13048E ROM:00130482 ROM:00130482 loc_130482: ; CODE XREF: ROM:00130456↑j ROM:00130482 ; ROM:00130472↑j ... ROM:00130482 bsr.w sub_130550 ROM:00130486 move.b #2,($11A1).w ROM:0013048C bra.s locret_1304F8 ROM:0013048E ; --------------------------------------------------------------------------- ROM:0013048E ROM:0013048E locret_13048E: ; CODE XREF: ROM:00130416↑j ROM:0013048E ; ROM:00130460↑j ... ROM:0013048E rts ROM:00130490 ; --------------------------------------------------------------------------- ROM:00130490 ROM:00130490 loc_130490: ; DATA XREF: ROM:00130404↑o ROM:00130490 move.w $69C(a5),d1 ROM:00130494 sub.w $69E(a5),d1 ROM:00130498 btst #4,($1322).w ROM:0013049E beq.s loc_1304B2 ROM:001304A0 cmp.w ($540).w,d1 ROM:001304A4 ble.s loc_1304B2 ROM:001304A6 bsr.w sub_130540 ROM:001304AA move.b #1,($11A1).w ROM:001304B0 bra.s locret_13048E ROM:001304B2 ; --------------------------------------------------------------------------- ROM:001304B2 ROM:001304B2 loc_1304B2: ; CODE XREF: ROM:0013049E↑j ROM:001304B2 ; ROM:001304A4↑j ROM:001304B2 move.w ($540).w,d1 ROM:001304B6 move.w $696(a5),d0 ROM:001304BA move.w $698(a5),d2 ROM:001304BE cmp.w d1,d2 ROM:001304C0 bgt.s loc_1304D6 ROM:001304C2 cmpi.w #0,d0 ROM:001304C6 bne.s loc_1304D6 ROM:001304C8 bsr.w sub_130558 ROM:001304CC move.b #3,($11A1).w ROM:001304D2 bra.s locret_13053C ROM:001304D4 ; --------------------------------------------------------------------------- ROM:001304D4 bra.s locret_1304F8 ROM:001304D6 ; --------------------------------------------------------------------------- ROM:001304D6 ROM:001304D6 loc_1304D6: ; CODE XREF: ROM:001304C0↑j ROM:001304D6 ; ROM:001304C6↑j ROM:001304D6 btst #4,($131F).w ROM:001304DC beq.s locret_1304F8 ROM:001304DE btst #0,($8EE).w ROM:001304E4 beq.s locret_1304F8 ROM:001304E6 cmpi.w #0,d0 ROM:001304EA bne.s locret_1304F8 ROM:001304EC bsr.w sub_130558 ROM:001304F0 move.b #3,($11A1).w ROM:001304F6 bra.s locret_13053C ROM:001304F8 ; --------------------------------------------------------------------------- ROM:001304F8 ROM:001304F8 locret_1304F8: ; CODE XREF: ROM:0013048C↑j ROM:001304F8 ; ROM:001304D4↑j ... ROM:001304F8 rts ROM:001304FA ; --------------------------------------------------------------------------- ROM:001304FA ROM:001304FA loc_1304FA: ; DATA XREF: ROM:00130408↑o ROM:001304FA move.w $696(a5),d0 ROM:001304FE btst #0,($1302).w ROM:00130504 bne.s loc_130518 ROM:00130506 cmpi.w #0,d0 ROM:0013050A beq.s loc_130518 ROM:0013050C bsr.w sub_130550 ROM:00130510 move.b #2,($11A1).w ROM:00130516 bra.s locret_1304F8 ROM:00130518 ; --------------------------------------------------------------------------- ROM:00130518 ROM:00130518 loc_130518: ; CODE XREF: ROM:00130504↑j ROM:00130518 ; ROM:0013050A↑j ROM:00130518 move.w $698(a5),d1 ROM:0013051C sub.w $69A(a5),d1 ROM:00130520 btst #0,($1302).w ROM:00130526 beq.s locret_13053C ROM:00130528 cmp.w ($540).w,d1 ROM:0013052C ble.s locret_13053C ROM:0013052E bsr.w sub_130540 ROM:00130532 move.b #1,($11A1).w ROM:00130538 bra.w locret_13048E ROM:0013053C ; --------------------------------------------------------------------------- ROM:0013053C ROM:0013053C locret_13053C: ; CODE XREF: ROM:0013044C↑j ROM:0013053C ; ROM:001304D2↑j ... ROM:0013053C rts ROM:0013053E ; --------------------------------------------------------------------------- ROM:0013053E rts ROM:00130540 ROM:00130540 ; =============== S U B R O U T I N E ======================================= ROM:00130540 ROM:00130540 ROM:00130540 sub_130540: ; CODE XREF: ROM:loc_13040C↑p ROM:00130540 ; ROM:001304A6↑p ... ROM:00130540 move.w #$1C20,d0 ROM:00130544 ext.l d0 ROM:00130546 divs.w #4,d0 ROM:0013054A move.w d0,($DAA).w ROM:0013054E rts ROM:0013054E ; End of function sub_130540 ROM:0013054E ROM:00130550 ROM:00130550 ; =============== S U B R O U T I N E ======================================= ROM:00130550 ROM:00130550 ROM:00130550 sub_130550: ; CODE XREF: ROM:loc_130482↑p ROM:00130550 ; ROM:0013050C↑p ROM:00130550 move.w #$E10,($DAA).w ROM:00130556 rts ROM:00130556 ; End of function sub_130550 ROM:00130556 ROM:00130558 ROM:00130558 ; =============== S U B R O U T I N E ======================================= ROM:00130558 ROM:00130558 ROM:00130558 sub_130558: ; CODE XREF: ROM:loc_130442↑p ROM:00130558 ; ROM:001304C8↑p ... ROM:00130558 move.w #$1C20,($DAA).w ROM:0013055E rts ROM:0013055E ; End of function sub_130558 ROM:0013055E ROM:00130560 ROM:00130560 ; =============== S U B R O U T I N E ======================================= ROM:00130560 ROM:00130560 ROM:00130560 sub_130560: ; CODE XREF: sub_1301BA+16↑p ROM:00130560 clr.w d1 ROM:00130562 move.b ($11A2).w,d1 ROM:00130566 cmpi.w #3,d1 ROM:0013056A bcc.s locret_130574 ROM:0013056C movea.l off_130576(pc,d1.w*4),a0 ROM:00130570 nop ROM:00130572 jmp (a0) ROM:00130574 ; --------------------------------------------------------------------------- ROM:00130574 ROM:00130574 locret_130574: ; CODE XREF: sub_130560+A↑j ROM:00130574 rts ROM:00130574 ; End of function sub_130560 ROM:00130574 ROM:00130574 ; --------------------------------------------------------------------------- ROM:00130576 off_130576: dc.l loc_130582 ; DATA XREF: sub_130560+C↑r ROM:0013057A dc.l loc_1305A4 ROM:0013057E dc.l loc_1305BC ROM:00130582 ; --------------------------------------------------------------------------- ROM:00130582 ROM:00130582 loc_130582: ; DATA XREF: ROM:off_130576↑o ROM:00130582 move.w $6A0(a5),d0 ROM:00130586 clr.b ($8CC).w ROM:0013058A move.w d0,($6BC).w ROM:0013058E move.b #1,($8CC).w ROM:00130594 bset #7,($1324).w ROM:0013059A move.b #1,($11A2).w ROM:001305A0 bra.s locret_1305BA ROM:001305A2 ; --------------------------------------------------------------------------- ROM:001305A2 rts ROM:001305A4 ; --------------------------------------------------------------------------- ROM:001305A4 ROM:001305A4 loc_1305A4: ; DATA XREF: ROM:0013057A↑o ROM:001305A4 cmpi.w #0,($6BC).w ROM:001305AA bgt.s locret_1305BA ROM:001305AC bclr #7,($1324).w ROM:001305B2 move.b #2,($11A2).w ROM:001305B8 bra.s locret_1305EA ROM:001305BA ; --------------------------------------------------------------------------- ROM:001305BA ROM:001305BA locret_1305BA: ; CODE XREF: ROM:001305A0↑j ROM:001305BA ; ROM:001305AA↑j ... ROM:001305BA rts ROM:001305BC ; --------------------------------------------------------------------------- ROM:001305BC ROM:001305BC loc_1305BC: ; DATA XREF: ROM:0013057E↑o ROM:001305BC move.w $6A0(a5),d0 ROM:001305C0 btst #0,($1302).w ROM:001305C6 beq.s locret_1305EA ROM:001305C8 cmpi.w #0,d0 ROM:001305CC beq.s locret_1305EA ROM:001305CE clr.b ($8CC).w ROM:001305D2 move.w d0,($6BC).w ROM:001305D6 move.b #1,($8CC).w ROM:001305DC bset #7,($1324).w ROM:001305E2 move.b #1,($11A2).w ROM:001305E8 bra.s locret_1305BA ROM:001305EA ; --------------------------------------------------------------------------- ROM:001305EA ROM:001305EA locret_1305EA: ; CODE XREF: ROM:001305B8↑j ROM:001305EA ; ROM:001305C6↑j ... ROM:001305EA rts ROM:001305EC ; --------------------------------------------------------------------------- ROM:001305EC rts ROM:001305EE ROM:001305EE ; =============== S U B R O U T I N E ======================================= ROM:001305EE ROM:001305EE ROM:001305EE sub_1305EE: ; CODE XREF: sub_1301BA↑p ROM:001305EE bsr.w sub_13061C ROM:001305F2 bsr.w sub_1305FC ROM:001305F6 bsr.w sub_130818 ROM:001305FA rts ROM:001305FA ; End of function sub_1305EE ROM:001305FA ROM:001305FC ROM:001305FC ; =============== S U B R O U T I N E ======================================= ROM:001305FC ROM:001305FC ROM:001305FC sub_1305FC: ; CODE XREF: sub_1305EE+4↑p ROM:001305FC btst #4,($131F).w ROM:00130602 beq.s loc_130614 ROM:00130604 cmpi.w #$3E8,($DB0).w ROM:0013060A beq.s loc_130614 ROM:0013060C bset #1,($1302).w ROM:00130612 bra.s locret_13061A ROM:00130614 ; --------------------------------------------------------------------------- ROM:00130614 ROM:00130614 loc_130614: ; CODE XREF: sub_1305FC+6↑j ROM:00130614 ; sub_1305FC+E↑j ROM:00130614 bclr #1,($1302).w ROM:0013061A ROM:0013061A locret_13061A: ; CODE XREF: sub_1305FC+16↑j ROM:0013061A rts ROM:0013061A ; End of function sub_1305FC ROM:0013061A ROM:0013061C ROM:0013061C ; =============== S U B R O U T I N E ======================================= ROM:0013061C ROM:0013061C ROM:0013061C sub_13061C: ; CODE XREF: sub_1305EE↑p ROM:0013061C clr.w d1 ROM:0013061E move.b ($11A4).w,d1 ROM:00130622 cmpi.w #6,d1 ROM:00130626 bcc.s locret_130630 ROM:00130628 movea.l off_130632(pc,d1.w*4),a0 ROM:0013062C nop ROM:0013062E jmp (a0) ROM:00130630 ; --------------------------------------------------------------------------- ROM:00130630 ROM:00130630 locret_130630: ; CODE XREF: sub_13061C+A↑j ROM:00130630 rts ROM:00130630 ; End of function sub_13061C ROM:00130630 ROM:00130630 ; --------------------------------------------------------------------------- ROM:00130632 off_130632: dc.l loc_13064A ; DATA XREF: sub_13061C+C↑r ROM:00130636 dc.l loc_130656 ROM:0013063A dc.l loc_13067E ROM:0013063E dc.l loc_1306E8 ROM:00130642 dc.l loc_130728 ROM:00130646 dc.l loc_13074C ROM:0013064A ; --------------------------------------------------------------------------- ROM:0013064A ROM:0013064A loc_13064A: ; DATA XREF: ROM:off_130632↑o ROM:0013064A bsr.w sub_13077A ROM:0013064E move.b #1,($11A4).w ROM:00130654 rts ROM:00130656 ; --------------------------------------------------------------------------- ROM:00130656 ROM:00130656 loc_130656: ; DATA XREF: ROM:00130636↑o ROM:00130656 btst #4,($131F).w ROM:0013065C beq.s loc_130678 ROM:0013065E move.w $6A4(a5),d0 ROM:00130662 clr.b ($8CD).w ROM:00130666 move.w d0,($6BE).w ROM:0013066A move.b #1,($8CD).w ROM:00130670 move.b #2,($11A4).w ROM:00130676 rts ROM:00130678 ; --------------------------------------------------------------------------- ROM:00130678 ROM:00130678 loc_130678: ; CODE XREF: ROM:0013065C↑j ROM:00130678 bsr.w sub_13077A ROM:0013067C rts ROM:0013067E ; --------------------------------------------------------------------------- ROM:0013067E ROM:0013067E loc_13067E: ; DATA XREF: ROM:0013063A↑o ROM:0013067E btst #4,($131F).w ROM:00130684 bne.s loc_1306A8 ROM:00130686 clr.b ($8CD).w ROM:0013068A clr.w ($6BE).w ROM:0013068E move.w $6A6(a5),d0 ROM:00130692 clr.b ($89B).w ROM:00130696 move.w d0,($65A).w ROM:0013069A move.b #1,($89B).w ROM:001306A0 move.b #3,($11A4).w ROM:001306A6 rts ROM:001306A8 ; --------------------------------------------------------------------------- ROM:001306A8 ROM:001306A8 loc_1306A8: ; CODE XREF: ROM:00130684↑j ROM:001306A8 cmpi.w #0,($6BE).w ROM:001306AE bgt.s loc_1306D6 ROM:001306B0 cmpi.w #$3E8,($DB0).w ROM:001306B6 ble.s loc_1306D6 ROM:001306B8 bsr.w sub_1307CA ROM:001306BC move.w $6A4(a5),d0 ROM:001306C0 clr.b ($8CD).w ROM:001306C4 move.w d0,($6BE).w ROM:001306C8 move.b #1,($8CD).w ROM:001306CE move.b #2,($11A4).w ROM:001306D4 rts ROM:001306D6 ; --------------------------------------------------------------------------- ROM:001306D6 ROM:001306D6 loc_1306D6: ; CODE XREF: ROM:001306AE↑j ROM:001306D6 ; ROM:001306B6↑j ROM:001306D6 cmpi.w #$3E8,($DB0).w ROM:001306DC bgt.s locret_1306E6 ROM:001306DE move.b #4,($11A4).w ROM:001306E4 rts ROM:001306E6 ; --------------------------------------------------------------------------- ROM:001306E6 ROM:001306E6 locret_1306E6: ; CODE XREF: ROM:001306DC↑j ROM:001306E6 rts ROM:001306E8 ; --------------------------------------------------------------------------- ROM:001306E8 ROM:001306E8 loc_1306E8: ; DATA XREF: ROM:0013063E↑o ROM:001306E8 btst #4,($131F).w ROM:001306EE beq.s loc_130712 ROM:001306F0 move.w $6A4(a5),d0 ROM:001306F4 clr.b ($8CD).w ROM:001306F8 move.w d0,($6BE).w ROM:001306FC move.b #1,($8CD).w ROM:00130702 clr.b ($89B).w ROM:00130706 clr.w ($65A).w ROM:0013070A move.b #2,($11A4).w ROM:00130710 rts ROM:00130712 ; --------------------------------------------------------------------------- ROM:00130712 ROM:00130712 loc_130712: ; CODE XREF: ROM:001306EE↑j ROM:00130712 cmpi.w #0,($65A).w ROM:00130718 bgt.s locret_130726 ROM:0013071A bsr.w sub_13077A ROM:0013071E move.b #1,($11A4).w ROM:00130724 rts ROM:00130726 ; --------------------------------------------------------------------------- ROM:00130726 ROM:00130726 locret_130726: ; CODE XREF: ROM:00130718↑j ROM:00130726 rts ROM:00130728 ; --------------------------------------------------------------------------- ROM:00130728 ROM:00130728 loc_130728: ; DATA XREF: ROM:00130642↑o ROM:00130728 btst #0,($1302).w ROM:0013072E beq.s locret_13074A ROM:00130730 move.w $6A6(a5),d0 ROM:00130734 clr.b ($89B).w ROM:00130738 move.w d0,($65A).w ROM:0013073C move.b #1,($89B).w ROM:00130742 move.b #5,($11A4).w ROM:00130748 rts ROM:0013074A ; --------------------------------------------------------------------------- ROM:0013074A ROM:0013074A locret_13074A: ; CODE XREF: ROM:0013072E↑j ROM:0013074A rts ROM:0013074C ; --------------------------------------------------------------------------- ROM:0013074C ROM:0013074C loc_13074C: ; DATA XREF: ROM:00130646↑o ROM:0013074C btst #0,($1302).w ROM:00130752 bne.s loc_130764 ROM:00130754 clr.b ($89B).w ROM:00130758 clr.w ($65A).w ROM:0013075C move.b #4,($11A4).w ROM:00130762 rts ROM:00130764 ; --------------------------------------------------------------------------- ROM:00130764 ROM:00130764 loc_130764: ; CODE XREF: ROM:00130752↑j ROM:00130764 cmpi.w #0,($65A).w ROM:0013076A bgt.s locret_130778 ROM:0013076C bsr.w sub_13077A ROM:00130770 move.b #1,($11A4).w ROM:00130776 rts ROM:00130778 ; --------------------------------------------------------------------------- ROM:00130778 ROM:00130778 locret_130778: ; CODE XREF: ROM:0013076A↑j ROM:00130778 rts ROM:0013077A ROM:0013077A ; =============== S U B R O U T I N E ======================================= ROM:0013077A ROM:0013077A ROM:0013077A sub_13077A: ; CODE XREF: ROM:loc_13064A↑p ROM:0013077A ; ROM:loc_130678↑p ... ROM:0013077A btst #5,($8E7).w ROM:00130780 beq.s locret_1307C8 ROM:00130782 move.w #$3BE2,d1 ROM:00130786 move.w ($A38).w,d2 ROM:0013078A bsr.l sub_115D2C ROM:00130790 move.w d1,($DB2).w ROM:00130794 move.w #$3BE4,d1 ROM:00130798 move.w ($A38).w,d2 ROM:0013079C bsr.l sub_115D2C ROM:001307A2 move.w d1,($DB4).w ROM:001307A6 move.w #$3BE6,d1 ROM:001307AA move.w ($A38).w,d2 ROM:001307AE bsr.l sub_115D2C ROM:001307B4 move.w d1,($DB6).w ROM:001307B8 add.w ($DB2).w,d1 ROM:001307BC add.w ($DB4).w,d1 ROM:001307C0 addi.w #$3E8,d1 ROM:001307C4 move.w d1,($DB0).w ROM:001307C8 ROM:001307C8 locret_1307C8: ; CODE XREF: sub_13077A+6↑j ROM:001307C8 rts ROM:001307C8 ; End of function sub_13077A ROM:001307C8 ROM:001307CA ROM:001307CA ; =============== S U B R O U T I N E ======================================= ROM:001307CA ROM:001307CA ROM:001307CA sub_1307CA: ; CODE XREF: ROM:001306B8↑p ROM:001307CA move.w ($DB2).w,d4 ROM:001307CE muls.w $6AC(a5),d4 ROM:001307D2 divs.w #$2710,d4 ROM:001307D6 move.w d4,($DB2).w ROM:001307DA move.w ($DB4).w,d3 ROM:001307DE muls.w $6AE(a5),d3 ROM:001307E2 divs.w #$2710,d3 ROM:001307E6 move.w d3,($DB4).w ROM:001307EA move.w ($DB6).w,d5 ROM:001307EE muls.w $6B0(a5),d5 ROM:001307F2 divs.w #$2710,d5 ROM:001307F6 move.w d5,($DB6).w ROM:001307FA add.w d3,d4 ROM:001307FC add.w d5,d4 ROM:001307FE addi.w #$3E8,d4 ROM:00130802 move.w $6A8(a5),d0 ROM:00130806 cmp.w d4,d0 ROM:00130808 ble.s loc_130812 ROM:0013080A move.w #$3E8,($DB0).w ROM:00130810 bra.s locret_130816 ROM:00130812 ; --------------------------------------------------------------------------- ROM:00130812 ROM:00130812 loc_130812: ; CODE XREF: sub_1307CA+3E↑j ROM:00130812 move.w d4,($DB0).w ROM:00130816 ROM:00130816 locret_130816: ; CODE XREF: sub_1307CA+46↑j ROM:00130816 rts ROM:00130816 ; End of function sub_1307CA ROM:00130816 ROM:00130818 ROM:00130818 ; =============== S U B R O U T I N E ======================================= ROM:00130818 ROM:00130818 ROM:00130818 sub_130818: ; CODE XREF: sub_1305EE+8↑p ROM:00130818 move.w $6AA(a5),d0 ROM:0013081C cmp.w ($DB0).w,d0 ROM:00130820 blt.s loc_13082A ROM:00130822 bset #6,($1325).w ROM:00130828 bra.s locret_130830 ROM:0013082A ; --------------------------------------------------------------------------- ROM:0013082A ROM:0013082A loc_13082A: ; CODE XREF: sub_130818+8↑j ROM:0013082A bclr #6,($1325).w ROM:00130830 ROM:00130830 locret_130830: ; CODE XREF: sub_130818+10↑j ROM:00130830 rts ROM:00130830 ; End of function sub_130818 ROM:00130830 ROM:00130832 ROM:00130832 ; =============== S U B R O U T I N E ======================================= ROM:00130832 ROM:00130832 ROM:00130832 sub_130832: ; CODE XREF: ROM:00130FB8↓p ROM:00130832 move.w #$3BE8,d1 ROM:00130836 move.w ($A38).w,d2 ROM:0013083A bsr.l sub_115D2C ROM:00130840 muls.w #$FA,d1 ROM:00130844 move.l d1,($978).w ROM:00130848 move.w #$3BEA,d1 ROM:0013084C move.w $6B2(a5),d2 ROM:00130850 bsr.l sub_115D2C ROM:00130856 move.w d1,($DB8).w ROM:0013085A ext.l d1 ROM:0013085C muls.l ($978).w,d2:d1 ROM:00130862 move.w ($DD4).w,d3 ROM:00130866 ext.l d3 ROM:00130868 divs.l d3,d2:d1 ROM:0013086C move.l d1,($97C).w ROM:00130870 clr.w d1 ROM:00130872 move.b ($11A5).w,d1 ROM:00130876 cmpi.w #4,d1 ROM:0013087A bcc.s locret_130884 ROM:0013087C movea.l off_130886(pc,d1.w*4),a0 ROM:00130880 nop ROM:00130882 jmp (a0) ROM:00130884 ; --------------------------------------------------------------------------- ROM:00130884 ROM:00130884 locret_130884: ; CODE XREF: sub_130832+48↑j ROM:00130884 rts ROM:00130884 ; End of function sub_130832 ROM:00130884 ROM:00130884 ; --------------------------------------------------------------------------- ROM:00130886 off_130886: dc.l loc_130896 ; DATA XREF: sub_130832+4A↑r ROM:0013088A dc.l loc_1308B4 ROM:0013088E dc.l loc_13090C ROM:00130892 dc.l loc_130942 ROM:00130896 ; --------------------------------------------------------------------------- ROM:00130896 ROM:00130896 loc_130896: ; DATA XREF: ROM:off_130886↑o ROM:00130896 bclr #2,($8E2).w ROM:0013089C bset #0,($8E2).w ROM:001308A2 bsr.w sub_130966 ROM:001308A6 bsr.w sub_1309A6 ROM:001308AA move.b #1,($11A5).w ROM:001308B0 rts ROM:001308B2 ; --------------------------------------------------------------------------- ROM:001308B2 rts ROM:001308B4 ; --------------------------------------------------------------------------- ROM:001308B4 ROM:001308B4 loc_1308B4: ; DATA XREF: ROM:0013088A↑o ROM:001308B4 move.w $6B4(a5),d0 ROM:001308B8 cmp.w ($6E8).w,d0 ROM:001308BC bge.s loc_1308CA ROM:001308BE bsr.w sub_13099C ROM:001308C2 move.b #2,($11A5).w ROM:001308C8 rts ROM:001308CA ; --------------------------------------------------------------------------- ROM:001308CA ROM:001308CA loc_1308CA: ; CODE XREF: ROM:001308BC↑j ROM:001308CA btst #0,($1302).w ROM:001308D0 beq.s loc_1308E8 ROM:001308D2 btst #0,($130E).w ROM:001308D8 bne.s loc_1308E8 ROM:001308DA clr.b ($8E2).w ROM:001308DE clr.w ($6E8).w ROM:001308E2 move.b #3,($8E2).w ROM:001308E8 ROM:001308E8 loc_1308E8: ; CODE XREF: ROM:001308D0↑j ROM:001308E8 ; ROM:001308D8↑j ROM:001308E8 btst #1,($130C).w ROM:001308EE beq.s loc_130902 ROM:001308F0 bclr #0,($8E2).w ROM:001308F6 bset #2,($8E2).w ROM:001308FC move.b #3,($11A5).w ROM:00130902 ROM:00130902 loc_130902: ; CODE XREF: ROM:001308EE↑j ROM:00130902 bsr.w sub_130966 ROM:00130906 bsr.w sub_1309A6 ROM:0013090A rts ROM:0013090C ; --------------------------------------------------------------------------- ROM:0013090C ROM:0013090C loc_13090C: ; DATA XREF: ROM:0013088E↑o ROM:0013090C move.w $6B6(a5),d0 ROM:00130910 cmp.w ($6E8).w,d0 ROM:00130914 bgt.s loc_13093C ROM:00130916 clr.b ($8E2).w ROM:0013091A clr.w ($6E8).w ROM:0013091E clr.b ($8E2).w ROM:00130922 clr.w ($6E8).w ROM:00130926 move.b #3,($8E2).w ROM:0013092C bsr.w sub_130966 ROM:00130930 bsr.w sub_1309A6 ROM:00130934 move.b #1,($11A5).w ROM:0013093A rts ROM:0013093C ; --------------------------------------------------------------------------- ROM:0013093C ROM:0013093C loc_13093C: ; CODE XREF: ROM:00130914↑j ROM:0013093C bsr.w sub_13099C ROM:00130940 rts ROM:00130942 ; --------------------------------------------------------------------------- ROM:00130942 ROM:00130942 loc_130942: ; DATA XREF: ROM:00130892↑o ROM:00130942 btst #1,($130C).w ROM:00130948 bne.s loc_13095C ROM:0013094A move.b #1,($11A5).w ROM:00130950 bclr #2,($8E2).w ROM:00130956 bset #0,($8E2).w ROM:0013095C ROM:0013095C loc_13095C: ; CODE XREF: ROM:00130948↑j ROM:0013095C bsr.w sub_130966 ROM:00130960 bsr.w sub_1309A6 ROM:00130964 rts ROM:00130966 ROM:00130966 ; =============== S U B R O U T I N E ======================================= ROM:00130966 ROM:00130966 ROM:00130966 sub_130966: ; CODE XREF: ROM:001308A2↑p ROM:00130966 ; ROM:loc_130902↑p ... ROM:00130966 move.w ($6E8).w,d1 ROM:0013096A muls.w $6B8(a5),d1 ROM:0013096E move.l #$2710,d0 ROM:00130974 sub.l d1,d0 ROM:00130976 cmpi.w #0,d0 ROM:0013097A bge.s loc_130986 ROM:0013097C move.l #0,($980).w ROM:00130984 bra.s locret_13099A ROM:00130986 ; --------------------------------------------------------------------------- ROM:00130986 ROM:00130986 loc_130986: ; CODE XREF: sub_130966+14↑j ROM:00130986 move.l ($97C).w,d2 ROM:0013098A muls.l d0,d3:d2 ROM:0013098E divs.l #$2710,d3:d2 ROM:00130996 move.l d2,($980).w ROM:0013099A ROM:0013099A locret_13099A: ; CODE XREF: sub_130966+1E↑j ROM:0013099A rts ROM:0013099A ; End of function sub_130966 ROM:0013099A ROM:0013099C ROM:0013099C ; =============== S U B R O U T I N E ======================================= ROM:0013099C ROM:0013099C ROM:0013099C sub_13099C: ; CODE XREF: ROM:001308BE↑p ROM:0013099C ; ROM:loc_13093C↑p ROM:0013099C move.l #0,($9D4).w ROM:001309A4 rts ROM:001309A4 ; End of function sub_13099C ROM:001309A4 ROM:001309A6 ROM:001309A6 ; =============== S U B R O U T I N E ======================================= ROM:001309A6 ROM:001309A6 ROM:001309A6 sub_1309A6: ; CODE XREF: ROM:001308A6↑p ROM:001309A6 ; ROM:00130906↑p ... ROM:001309A6 move.w #0,d0 ROM:001309AA bra.s loc_1309B0 ROM:001309AC ; --------------------------------------------------------------------------- ROM:001309AC ROM:001309AC loc_1309AC: ; CODE XREF: sub_1309A6+2E↓j ROM:001309AC addi.w #1,d0 ROM:001309B0 ROM:001309B0 loc_1309B0: ; CODE XREF: sub_1309A6+4↑j ROM:001309B0 cmpi.w #0,d0 ROM:001309B4 bgt.s loc_1309D6 ROM:001309B6 move.w $E76(d0.w*2),d1 ROM:001309BC ext.l d1 ROM:001309BE muls.l ($980).w,d2:d1 ROM:001309C4 move.w ($1340).w,d3 ROM:001309C8 ext.l d3 ROM:001309CA divs.l d3,d2:d1 ROM:001309CE move.l d1,$9C8(d0.w*4) ROM:001309D4 bra.s loc_1309AC ROM:001309D6 ; --------------------------------------------------------------------------- ROM:001309D6 ROM:001309D6 loc_1309D6: ; CODE XREF: sub_1309A6+E↑j ROM:001309D6 move.w #0,d0 ROM:001309DA bra.s loc_1309E0 ROM:001309DC ; --------------------------------------------------------------------------- ROM:001309DC ROM:001309DC loc_1309DC: ; CODE XREF: sub_1309A6+5C↓j ROM:001309DC addi.w #1,d0 ROM:001309E0 ROM:001309E0 loc_1309E0: ; CODE XREF: sub_1309A6+34↑j ROM:001309E0 cmpi.w #0,d0 ROM:001309E4 bgt.s locret_130A04 ROM:001309E6 move.w $F68(d0.w*2),d1 ROM:001309EC ext.l d1 ROM:001309EE muls.l ($9C8).w,d2:d1 ROM:001309F4 divs.l #$2710,d2:d1 ROM:001309FC move.l d1,$9D4(d0.w*4) ROM:00130A02 bra.s loc_1309DC ROM:00130A04 ; --------------------------------------------------------------------------- ROM:00130A04 ROM:00130A04 locret_130A04: ; CODE XREF: sub_1309A6+3E↑j ROM:00130A04 rts ROM:00130A04 ; End of function sub_1309A6 ROM:00130A04 ROM:00130A06 ROM:00130A06 ; =============== S U B R O U T I N E ======================================= ROM:00130A06 ROM:00130A06 ROM:00130A06 sub_130A06: ; CODE XREF: sub_13125E+C↓p ROM:00130A06 btst #6,($1323).w ROM:00130A0C beq.s loc_130A1A ROM:00130A0E move.w ($10C6).w,($10C4).w ROM:00130A14 bra.l locret_130AB6 ROM:00130A1A ; --------------------------------------------------------------------------- ROM:00130A1A ROM:00130A1A loc_130A1A: ; CODE XREF: sub_130A06+6↑j ROM:00130A1A btst #4,($8F9).w ROM:00130A20 bne.s loc_130A3E ROM:00130A22 move.w $6BA(a5),d3 ROM:00130A26 move.w #$3CA0,d1 ROM:00130A2A move.w ($540).w,d2 ROM:00130A2E bsr.l sub_115D2C ROM:00130A34 move.w d1,($DBA).w ROM:00130A38 move.w ($DBA).w,d3 ROM:00130A3C bra.s loc_130A42 ROM:00130A3E ; --------------------------------------------------------------------------- ROM:00130A3E ROM:00130A3E loc_130A3E: ; CODE XREF: sub_130A06+1A↑j ROM:00130A3E move.w ($E62).w,d3 ROM:00130A42 ROM:00130A42 loc_130A42: ; CODE XREF: sub_130A06+36↑j ROM:00130A42 move.w #$3C7E,d1 ROM:00130A46 move.w ($540).w,d2 ROM:00130A4A bsr.l sub_115D2C ROM:00130A50 cmpi.w #0,d1 ROM:00130A54 bne.s loc_130A5A ROM:00130A56 move.w #1,d1 ROM:00130A5A ROM:00130A5A loc_130A5A: ; CODE XREF: sub_130A06+4E↑j ROM:00130A5A move.w d1,($DBC).w ROM:00130A5E move.w #$3C7E,d1 ROM:00130A62 move.w ($540).w,d2 ROM:00130A66 move.w ($E70).w,d3 ROM:00130A6A bsr.l sub_115D2C ROM:00130A70 cmpi.w #$FFFF,d1 ROM:00130A74 bne.s loc_130A7A ROM:00130A76 move.w #0,d1 ROM:00130A7A ROM:00130A7A loc_130A7A: ; CODE XREF: sub_130A06+6E↑j ROM:00130A7A move.w d1,($DBE).w ROM:00130A7E move.w d1,d3 ROM:00130A80 move.w ($DBC).w,d2 ROM:00130A84 move.w d2,d0 ROM:00130A86 addi.w #$A,d0 ROM:00130A8A muls.w d3,d0 ROM:00130A8C move.w ($10C6).w,d5 ROM:00130A90 ext.l d5 ROM:00130A92 muls.l d5,d1:d0 ROM:00130A96 move.w d3,d4 ROM:00130A98 addi.w #$A,d4 ROM:00130A9C muls.w d2,d4 ROM:00130A9E move.w d2,d6 ROM:00130AA0 sub.w d3,d6 ROM:00130AA2 muls.w #$FA0,d6 ROM:00130AA6 smi d2 ROM:00130AA8 extb.l d2 ROM:00130AAA add.l d6,d0 ROM:00130AAC addx.l d2,d1 ROM:00130AAE divs.l d4,d1:d0 ROM:00130AB2 move.w d0,($10C4).w ROM:00130AB6 ROM:00130AB6 locret_130AB6: ; CODE XREF: sub_130A06+E↑j ROM:00130AB6 rts ROM:00130AB6 ; End of function sub_130A06 ROM:00130AB6 ROM:00130AB8 ROM:00130AB8 ; =============== S U B R O U T I N E ======================================= ROM:00130AB8 ROM:00130AB8 ROM:00130AB8 sub_130AB8: ; CODE XREF: sub_13112C+C↓p ROM:00130AB8 bsr.w sub_130D48 ROM:00130ABC bsr.w sub_130CEA ROM:00130AC0 bsr.w sub_130D1A ROM:00130AC4 bsr.w sub_130ACE ROM:00130AC8 bsr.w sub_130E0E ROM:00130ACC rts ROM:00130ACC ; End of function sub_130AB8 ROM:00130ACC ROM:00130ACE ROM:00130ACE ; =============== S U B R O U T I N E ======================================= ROM:00130ACE ROM:00130ACE ROM:00130ACE sub_130ACE: ; CODE XREF: sub_130AB8+C↑p ROM:00130ACE clr.w d1 ROM:00130AD0 move.b ($11A6).w,d1 ROM:00130AD4 cmpi.w #5,d1 ROM:00130AD8 bcc.s locret_130AE2 ROM:00130ADA movea.l off_130AE4(pc,d1.w*4),a0 ROM:00130ADE nop ROM:00130AE0 jmp (a0) ROM:00130AE2 ; --------------------------------------------------------------------------- ROM:00130AE2 ROM:00130AE2 locret_130AE2: ; CODE XREF: sub_130ACE+A↑j ROM:00130AE2 rts ROM:00130AE2 ; End of function sub_130ACE ROM:00130AE2 ROM:00130AE2 ; --------------------------------------------------------------------------- ROM:00130AE4 off_130AE4: dc.l loc_130AF8 ; DATA XREF: sub_130ACE+C↑r ROM:00130AE8 dc.l loc_130B0C ROM:00130AEC dc.l loc_130B80 ROM:00130AF0 dc.l loc_130C14 ROM:00130AF4 dc.l loc_130CB2 ROM:00130AF8 ; --------------------------------------------------------------------------- ROM:00130AF8 ROM:00130AF8 loc_130AF8: ; DATA XREF: ROM:off_130AE4↑o ROM:00130AF8 clr.b ($8E3).w ROM:00130AFC clr.w ($6EA).w ROM:00130B00 move.b #1,($11A6).w ROM:00130B06 bsr.w sub_130D60 ROM:00130B0A rts ROM:00130B0C ; --------------------------------------------------------------------------- ROM:00130B0C ROM:00130B0C loc_130B0C: ; DATA XREF: ROM:00130AE8↑o ROM:00130B0C btst #4,($12FE).w ROM:00130B12 beq.s loc_130B50 ROM:00130B14 move.w $6D2(a5),d0 ROM:00130B18 move.w ($DC2).w,d1 ROM:00130B1C cmp.w ($A38).w,d0 ROM:00130B20 ble.s loc_130B28 ROM:00130B22 cmp.w ($C2C).w,d1 ROM:00130B26 bgt.s loc_130B50 ROM:00130B28 ROM:00130B28 loc_130B28: ; CODE XREF: ROM:00130B20↑j ROM:00130B28 move.w $6BC(a5),d2 ROM:00130B2C add.w $6BE(a5),d2 ROM:00130B30 clr.b ($8E3).w ROM:00130B34 move.w d2,($6EA).w ROM:00130B38 move.b #3,($8E3).w ROM:00130B3E bset #0,($1318).w ROM:00130B44 move.b #4,($11A6).w ROM:00130B4A bsr.w sub_130D68 ROM:00130B4E rts ROM:00130B50 ; --------------------------------------------------------------------------- ROM:00130B50 ROM:00130B50 loc_130B50: ; CODE XREF: ROM:00130B12↑j ROM:00130B50 ; ROM:00130B26↑j ROM:00130B50 btst #4,($12FE).w ROM:00130B56 beq.s loc_130B7A ROM:00130B58 move.w ($6EA).w,($DC8).w ROM:00130B5E clr.b ($8E3).w ROM:00130B62 move.w ($DC8).w,($6EA).w ROM:00130B68 move.b #3,($8E3).w ROM:00130B6E move.b #2,($11A6).w ROM:00130B74 bsr.w sub_130D60 ROM:00130B78 rts ROM:00130B7A ; --------------------------------------------------------------------------- ROM:00130B7A ROM:00130B7A loc_130B7A: ; CODE XREF: ROM:00130B56↑j ROM:00130B7A bsr.w sub_130D60 ROM:00130B7E rts ROM:00130B80 ; --------------------------------------------------------------------------- ROM:00130B80 ROM:00130B80 loc_130B80: ; DATA XREF: ROM:00130AEC↑o ROM:00130B80 btst #4,($12FE).w ROM:00130B86 beq.s loc_130BC4 ROM:00130B88 move.w $6D2(a5),d0 ROM:00130B8C move.w ($DC2).w,d1 ROM:00130B90 cmp.w ($A38).w,d0 ROM:00130B94 ble.s loc_130B9C ROM:00130B96 cmp.w ($C2C).w,d1 ROM:00130B9A bgt.s loc_130BC4 ROM:00130B9C ROM:00130B9C loc_130B9C: ; CODE XREF: ROM:00130B94↑j ROM:00130B9C move.w $6BC(a5),d2 ROM:00130BA0 add.w $6BE(a5),d2 ROM:00130BA4 clr.b ($8E3).w ROM:00130BA8 move.w d2,($6EA).w ROM:00130BAC move.b #3,($8E3).w ROM:00130BB2 bset #0,($1318).w ROM:00130BB8 move.b #4,($11A6).w ROM:00130BBE bsr.w sub_130D68 ROM:00130BC2 rts ROM:00130BC4 ; --------------------------------------------------------------------------- ROM:00130BC4 ROM:00130BC4 loc_130BC4: ; CODE XREF: ROM:00130B86↑j ROM:00130BC4 ; ROM:00130B9A↑j ROM:00130BC4 btst #4,($12FE).w ROM:00130BCA beq.s loc_130BE2 ROM:00130BCC move.w $6BC(a5),d0 ROM:00130BD0 cmp.w ($6EA).w,d0 ROM:00130BD4 bgt.s loc_130BE2 ROM:00130BD6 move.b #3,($11A6).w ROM:00130BDC bsr.w sub_130DA2 ROM:00130BE0 rts ROM:00130BE2 ; --------------------------------------------------------------------------- ROM:00130BE2 ROM:00130BE2 loc_130BE2: ; CODE XREF: ROM:00130BCA↑j ROM:00130BE2 ; ROM:00130BD4↑j ROM:00130BE2 btst #4,($12FE).w ROM:00130BE8 bne.s loc_130C0E ROM:00130BEA move.w ($6EA).w,($DC8).w ROM:00130BF0 move.w ($DC8).w,d0 ROM:00130BF4 clr.b ($8E3).w ROM:00130BF8 move.w d0,($6EA).w ROM:00130BFC move.b #1,($8E3).w ROM:00130C02 move.b #1,($11A6).w ROM:00130C08 bsr.w sub_130D60 ROM:00130C0C rts ROM:00130C0E ; --------------------------------------------------------------------------- ROM:00130C0E ROM:00130C0E loc_130C0E: ; CODE XREF: ROM:00130BE8↑j ROM:00130C0E bsr.w sub_130D60 ROM:00130C12 rts ROM:00130C14 ; --------------------------------------------------------------------------- ROM:00130C14 ROM:00130C14 loc_130C14: ; DATA XREF: ROM:00130AF0↑o ROM:00130C14 btst #4,($12FE).w ROM:00130C1A beq.s loc_130C58 ROM:00130C1C move.w $6D2(a5),d0 ROM:00130C20 move.w ($DC2).w,d1 ROM:00130C24 cmp.w ($A38).w,d0 ROM:00130C28 ble.s loc_130C30 ROM:00130C2A cmp.w ($C2C).w,d1 ROM:00130C2E bgt.s loc_130C58 ROM:00130C30 ROM:00130C30 loc_130C30: ; CODE XREF: ROM:00130C28↑j ROM:00130C30 move.w $6BC(a5),d2 ROM:00130C34 add.w $6BE(a5),d2 ROM:00130C38 clr.b ($8E3).w ROM:00130C3C move.w d2,($6EA).w ROM:00130C40 move.b #3,($8E3).w ROM:00130C46 bset #0,($1318).w ROM:00130C4C move.b #4,($11A6).w ROM:00130C52 bsr.w sub_130D68 ROM:00130C56 rts ROM:00130C58 ; --------------------------------------------------------------------------- ROM:00130C58 ROM:00130C58 loc_130C58: ; CODE XREF: ROM:00130C1A↑j ROM:00130C58 ; ROM:00130C2E↑j ROM:00130C58 btst #4,($12FE).w ROM:00130C5E bne.s loc_130C84 ROM:00130C60 move.w ($6EA).w,($DC8).w ROM:00130C66 move.w ($DC8).w,d0 ROM:00130C6A clr.b ($8E3).w ROM:00130C6E move.w d0,($6EA).w ROM:00130C72 move.b #1,($8E3).w ROM:00130C78 move.b #1,($11A6).w ROM:00130C7E bsr.w sub_130D60 ROM:00130C82 rts ROM:00130C84 ; --------------------------------------------------------------------------- ROM:00130C84 ROM:00130C84 loc_130C84: ; CODE XREF: ROM:00130C5E↑j ROM:00130C84 btst #4,($12FE).w ROM:00130C8A beq.s loc_130CAC ROM:00130C8C move.w $6BC(a5),d0 ROM:00130C90 add.w $6BE(a5),d0 ROM:00130C94 cmp.w ($6EA).w,d0 ROM:00130C98 bgt.s loc_130CAC ROM:00130C9A bset #0,($1318).w ROM:00130CA0 move.b #4,($11A6).w ROM:00130CA6 bsr.w sub_130D68 ROM:00130CAA rts ROM:00130CAC ; --------------------------------------------------------------------------- ROM:00130CAC ROM:00130CAC loc_130CAC: ; CODE XREF: ROM:00130C8A↑j ROM:00130CAC ; ROM:00130C98↑j ROM:00130CAC bsr.w sub_130DA2 ROM:00130CB0 rts ROM:00130CB2 ; --------------------------------------------------------------------------- ROM:00130CB2 ROM:00130CB2 loc_130CB2: ; DATA XREF: ROM:00130AF4↑o ROM:00130CB2 btst #4,($12FE).w ROM:00130CB8 bne.s loc_130CE2 ROM:00130CBA bsr.w sub_130DC4 ROM:00130CBE move.w ($DC8).w,d0 ROM:00130CC2 clr.b ($8E3).w ROM:00130CC6 move.w d0,($6EA).w ROM:00130CCA move.b #1,($8E3).w ROM:00130CD0 bclr #0,($1318).w ROM:00130CD6 bsr.w sub_130D60 ROM:00130CDA move.b #1,($11A6).w ROM:00130CE0 rts ROM:00130CE2 ; --------------------------------------------------------------------------- ROM:00130CE2 ROM:00130CE2 loc_130CE2: ; CODE XREF: ROM:00130CB8↑j ROM:00130CE2 bsr.w sub_130D68 ROM:00130CE6 rts ROM:00130CE8 ; --------------------------------------------------------------------------- ROM:00130CE8 rts ROM:00130CEA ROM:00130CEA ; =============== S U B R O U T I N E ======================================= ROM:00130CEA ROM:00130CEA ROM:00130CEA sub_130CEA: ; CODE XREF: sub_130AB8+4↑p ROM:00130CEA move.w $6D0(a5),d0 ROM:00130CEE cmp.w ($C2C).w,d0 ROM:00130CF2 bgt.s loc_130CFC ROM:00130CF4 move.w $6CE(a5),($DC6).w ROM:00130CFA bra.s loc_130D02 ROM:00130CFC ; --------------------------------------------------------------------------- ROM:00130CFC ROM:00130CFC loc_130CFC: ; CODE XREF: sub_130CEA+8↑j ROM:00130CFC move.w ($A02).w,($DC6).w ROM:00130D02 ROM:00130D02 loc_130D02: ; CODE XREF: sub_130CEA+10↑j ROM:00130D02 move.w #$3C82,d1 ROM:00130D06 move.w ($DC6).w,d2 ROM:00130D0A move.w ($540).w,d3 ROM:00130D0E bsr.l sub_115D2C ROM:00130D14 move.w d1,($DC0).w ROM:00130D18 rts ROM:00130D18 ; End of function sub_130CEA ROM:00130D18 ROM:00130D1A ROM:00130D1A ; =============== S U B R O U T I N E ======================================= ROM:00130D1A ROM:00130D1A ROM:00130D1A sub_130D1A: ; CODE XREF: sub_130AB8+8↑p ROM:00130D1A move.w ($DC0).w,d0 ROM:00130D1E move.w ($DC2).w,d1 ROM:00130D22 move.w ($A02).w,d2 ROM:00130D26 move.w $6C4(a5),d4 ROM:00130D2A bclr #4,($12FE).w ROM:00130D30 cmp.w ($DD0).w,d0 ROM:00130D34 bge.s locret_130D46 ROM:00130D36 cmp.w d2,d4 ROM:00130D38 ble.s loc_130D40 ROM:00130D3A cmp.w ($C2C).w,d1 ROM:00130D3E bgt.s locret_130D46 ROM:00130D40 ROM:00130D40 loc_130D40: ; CODE XREF: sub_130D1A+1E↑j ROM:00130D40 bset #4,($12FE).w ROM:00130D46 ROM:00130D46 locret_130D46: ; CODE XREF: sub_130D1A+1A↑j ROM:00130D46 ; sub_130D1A+24↑j ROM:00130D46 rts ROM:00130D46 ; End of function sub_130D1A ROM:00130D46 ROM:00130D48 ROM:00130D48 ; =============== S U B R O U T I N E ======================================= ROM:00130D48 ROM:00130D48 ROM:00130D48 sub_130D48: ; CODE XREF: sub_130AB8↑p ROM:00130D48 move.w #$3C80,d1 ROM:00130D4C move.w ($540).w,d2 ROM:00130D50 move.w ($A04).w,d3 ROM:00130D54 bsr.l sub_115D2C ROM:00130D5A move.w d1,($DC2).w ROM:00130D5E rts ROM:00130D5E ; End of function sub_130D48 ROM:00130D5E ROM:00130D60 ROM:00130D60 ; =============== S U B R O U T I N E ======================================= ROM:00130D60 ROM:00130D60 ROM:00130D60 sub_130D60: ; CODE XREF: ROM:00130B06↑p ROM:00130D60 ; ROM:00130B74↑p ... ROM:00130D60 move.w ($DD0).w,($DC4).w ROM:00130D66 rts ROM:00130D66 ; End of function sub_130D60 ROM:00130D66 ROM:00130D68 ROM:00130D68 ; =============== S U B R O U T I N E ======================================= ROM:00130D68 ROM:00130D68 ROM:00130D68 sub_130D68: ; CODE XREF: ROM:00130B4A↑p ROM:00130D68 ; ROM:00130BBE↑p ... ROM:00130D68 move.w $6D2(a5),d0 ROM:00130D6C sub.w $6D4(a5),d0 ROM:00130D70 cmp.w ($A38).w,d0 ROM:00130D74 blt.s loc_130D7C ROM:00130D76 bclr #1,($12FF).w ROM:00130D7C ROM:00130D7C loc_130D7C: ; CODE XREF: sub_130D68+C↑j ROM:00130D7C move.w $6D2(a5),d0 ROM:00130D80 cmp.w ($A38).w,d0 ROM:00130D84 bge.s loc_130D8C ROM:00130D86 bset #1,($12FF).w ROM:00130D8C ROM:00130D8C loc_130D8C: ; CODE XREF: sub_130D68+1C↑j ROM:00130D8C move.w ($DC0).w,d0 ROM:00130D90 btst #1,($12FF).w ROM:00130D96 beq.s loc_130D9C ROM:00130D98 add.w $6C6(a5),d0 ROM:00130D9C ROM:00130D9C loc_130D9C: ; CODE XREF: sub_130D68+2E↑j ROM:00130D9C move.w d0,($DC4).w ROM:00130DA0 rts ROM:00130DA0 ; End of function sub_130D68 ROM:00130DA0 ROM:00130DA2 ROM:00130DA2 ; =============== S U B R O U T I N E ======================================= ROM:00130DA2 ROM:00130DA2 ROM:00130DA2 sub_130DA2: ; CODE XREF: ROM:00130BDC↑p ROM:00130DA2 ; ROM:loc_130CAC↑p ROM:00130DA2 move.w ($DD0).w,d0 ROM:00130DA6 sub.w ($DC0).w,d0 ROM:00130DAA move.w ($6EA).w,d1 ROM:00130DAE sub.w $6BC(a5),d1 ROM:00130DB2 muls.w d0,d1 ROM:00130DB4 divs.w $6BE(a5),d1 ROM:00130DB8 move.w ($DD0).w,d0 ROM:00130DBC sub.w d1,d0 ROM:00130DBE move.w d0,($DC4).w ROM:00130DC2 rts ROM:00130DC2 ; End of function sub_130DA2 ROM:00130DC2 ROM:00130DC4 ROM:00130DC4 ; =============== S U B R O U T I N E ======================================= ROM:00130DC4 ROM:00130DC4 ROM:00130DC4 sub_130DC4: ; CODE XREF: ROM:00130CBA↑p ROM:00130DC4 move.w $6C2(a5),d0 ROM:00130DC8 muls.w $6C0(a5),d0 ROM:00130DCC move.w ($6EA).w,d1 ROM:00130DD0 ext.l d1 ROM:00130DD2 cmp.l d1,d0 ROM:00130DD4 bge.s loc_130DEE ROM:00130DD6 move.w $6C2(a5),d0 ROM:00130DDA ext.l d0 ROM:00130DDC divs.w $6C0(a5),d0 ROM:00130DE0 add.w $6BC(a5),d0 ROM:00130DE4 add.w $6BE(a5),d0 ROM:00130DE8 move.w d0,($DC8).w ROM:00130DEC bra.s locret_130E0C ROM:00130DEE ; --------------------------------------------------------------------------- ROM:00130DEE ROM:00130DEE loc_130DEE: ; CODE XREF: sub_130DC4+10↑j ROM:00130DEE move.w ($6EA).w,d2 ROM:00130DF2 sub.w $6BC(a5),d2 ROM:00130DF6 sub.w $6BE(a5),d2 ROM:00130DFA ext.l d2 ROM:00130DFC divs.w $6C0(a5),d2 ROM:00130E00 add.w $6BC(a5),d2 ROM:00130E04 add.w $6BE(a5),d2 ROM:00130E08 move.w d2,($DC8).w ROM:00130E0C ROM:00130E0C locret_130E0C: ; CODE XREF: sub_130DC4+28↑j ROM:00130E0C rts ROM:00130E0C ; End of function sub_130DC4 ROM:00130E0C ROM:00130E0E ROM:00130E0E ; =============== S U B R O U T I N E ======================================= ROM:00130E0E ROM:00130E0E ROM:00130E0E sub_130E0E: ; CODE XREF: sub_130AB8+10↑p ROM:00130E0E clr.w d1 ROM:00130E10 move.b ($11A7).w,d1 ROM:00130E14 cmpi.w #5,d1 ROM:00130E18 bcc.s locret_130E22 ROM:00130E1A movea.l off_130E24(pc,d1.w*4),a0 ROM:00130E1E nop ROM:00130E20 jmp (a0) ROM:00130E22 ; --------------------------------------------------------------------------- ROM:00130E22 ROM:00130E22 locret_130E22: ; CODE XREF: sub_130E0E+A↑j ROM:00130E22 rts ROM:00130E22 ; End of function sub_130E0E ROM:00130E22 ROM:00130E22 ; --------------------------------------------------------------------------- ROM:00130E24 off_130E24: dc.l loc_130E38 ; DATA XREF: sub_130E0E+C↑r ROM:00130E28 dc.l loc_130E44 ROM:00130E2C dc.l loc_130EA8 ROM:00130E30 dc.l loc_130F0E ROM:00130E34 dc.l loc_130F14 ROM:00130E38 ; --------------------------------------------------------------------------- ROM:00130E38 ROM:00130E38 loc_130E38: ; DATA XREF: ROM:off_130E24↑o ROM:00130E38 move.b #1,($11A7).w ROM:00130E3E bsr.w sub_130F72 ROM:00130E42 rts ROM:00130E44 ; --------------------------------------------------------------------------- ROM:00130E44 ROM:00130E44 loc_130E44: ; DATA XREF: ROM:00130E28↑o ROM:00130E44 move.w $6CA(a5),d0 ROM:00130E48 move.w $2E6(a5),d1 ROM:00130E4C move.w $6C8(a5),d2 ROM:00130E50 cmp.w ($540).w,d0 ROM:00130E54 bge.s loc_130E80 ROM:00130E56 cmp.w ($540).w,d2 ROM:00130E5A ble.s loc_130E80 ROM:00130E5C cmp.w ($DC4).w,d1 ROM:00130E60 ble.s loc_130E80 ROM:00130E62 move.b #2,($11A7).w ROM:00130E68 bsr.w sub_130F7C ROM:00130E6C move.w $6CC(a5),d3 ROM:00130E70 clr.b ($8C2).w ROM:00130E74 move.w d3,($6A8).w ROM:00130E78 move.b #1,($8C2).w ROM:00130E7E rts ROM:00130E80 ; --------------------------------------------------------------------------- ROM:00130E80 ROM:00130E80 loc_130E80: ; CODE XREF: ROM:00130E54↑j ROM:00130E80 ; ROM:00130E5A↑j ... ROM:00130E80 cmp.w ($DC4).w,d1 ROM:00130E84 ble.s loc_130EA2 ROM:00130E86 cmp.w ($540).w,d2 ROM:00130E8A bge.s loc_130E90 ROM:00130E8C bra.w loc_130E96 ROM:00130E90 ; --------------------------------------------------------------------------- ROM:00130E90 ROM:00130E90 loc_130E90: ; CODE XREF: ROM:00130E8A↑j ROM:00130E90 cmp.w ($540).w,d0 ROM:00130E94 ble.s loc_130EA2 ROM:00130E96 ROM:00130E96 loc_130E96: ; CODE XREF: ROM:00130E8C↑j ROM:00130E96 ; ROM:00130EB0↓j ... ROM:00130E96 move.b #3,($11A7).w ROM:00130E9C bsr.w sub_130F72 ROM:00130EA0 rts ROM:00130EA2 ; --------------------------------------------------------------------------- ROM:00130EA2 ROM:00130EA2 loc_130EA2: ; CODE XREF: ROM:00130E84↑j ROM:00130EA2 ; ROM:00130E94↑j ROM:00130EA2 bsr.w sub_130F72 ROM:00130EA6 rts ROM:00130EA8 ; --------------------------------------------------------------------------- ROM:00130EA8 ROM:00130EA8 loc_130EA8: ; DATA XREF: ROM:00130E2C↑o ROM:00130EA8 cmpi.w #0,($6A8).w ROM:00130EAE bgt.s loc_130EB2 ROM:00130EB0 bra.s loc_130E96 ROM:00130EB2 ; --------------------------------------------------------------------------- ROM:00130EB2 ROM:00130EB2 loc_130EB2: ; CODE XREF: ROM:00130EAE↑j ROM:00130EB2 move.w $6CA(a5),d0 ROM:00130EB6 move.w $6C8(a5),d2 ROM:00130EBA cmp.w ($540).w,d2 ROM:00130EBE bge.s loc_130EC2 ROM:00130EC0 bra.s loc_130E96 ROM:00130EC2 ; --------------------------------------------------------------------------- ROM:00130EC2 ROM:00130EC2 loc_130EC2: ; CODE XREF: ROM:00130EBE↑j ROM:00130EC2 cmp.w ($540).w,d0 ROM:00130EC6 ble.s loc_130ED4 ROM:00130EC8 bsr.w sub_130F72 ROM:00130ECC move.b #3,($11A7).w ROM:00130ED2 rts ROM:00130ED4 ; --------------------------------------------------------------------------- ROM:00130ED4 ROM:00130ED4 loc_130ED4: ; CODE XREF: ROM:00130EC6↑j ROM:00130ED4 move.w $6CA(a5),d0 ROM:00130ED8 move.w $2E6(a5),d1 ROM:00130EDC move.w $6C8(a5),d2 ROM:00130EE0 cmp.w ($540).w,d2 ROM:00130EE4 ble.s loc_130F08 ROM:00130EE6 cmp.w ($540).w,d0 ROM:00130EEA bge.s loc_130F08 ROM:00130EEC cmp.w ($DC4).w,d1 ROM:00130EF0 bne.s loc_130F08 ROM:00130EF2 bsr.w sub_130F72 ROM:00130EF6 bclr #0,($8C2).w ROM:00130EFC bset #2,($8C2).w ROM:00130F02 move.b #4,($11A7).w ROM:00130F08 ROM:00130F08 loc_130F08: ; CODE XREF: ROM:00130EE4↑j ROM:00130F08 ; ROM:00130EEA↑j ... ROM:00130F08 bsr.w sub_130F7C ROM:00130F0C rts ROM:00130F0E ; --------------------------------------------------------------------------- ROM:00130F0E ROM:00130F0E loc_130F0E: ; DATA XREF: ROM:00130E30↑o ROM:00130F0E bsr.w sub_130F72 ROM:00130F12 rts ROM:00130F14 ; --------------------------------------------------------------------------- ROM:00130F14 ROM:00130F14 loc_130F14: ; DATA XREF: ROM:00130E34↑o ROM:00130F14 move.w $6CA(a5),d0 ROM:00130F18 move.w $2E6(a5),d1 ROM:00130F1C move.w $6C8(a5),d2 ROM:00130F20 cmp.w ($540).w,d0 ROM:00130F24 bge.s loc_130F4A ROM:00130F26 cmp.w ($540).w,d2 ROM:00130F2A ble.s loc_130F4A ROM:00130F2C cmp.w ($DC4).w,d1 ROM:00130F30 ble.s loc_130F4A ROM:00130F32 move.b #2,($11A7).w ROM:00130F38 bsr.w sub_130F7C ROM:00130F3C bclr #2,($8C2).w ROM:00130F42 bset #0,($8C2).w ROM:00130F48 rts ROM:00130F4A ; --------------------------------------------------------------------------- ROM:00130F4A ROM:00130F4A loc_130F4A: ; CODE XREF: ROM:00130F24↑j ROM:00130F4A ; ROM:00130F2A↑j ... ROM:00130F4A cmp.w ($DC4).w,d1 ROM:00130F4E ble.s loc_130F6C ROM:00130F50 cmp.w ($540).w,d2 ROM:00130F54 bge.s loc_130F5A ROM:00130F56 bra.w loc_130F60 ROM:00130F5A ; --------------------------------------------------------------------------- ROM:00130F5A ROM:00130F5A loc_130F5A: ; CODE XREF: ROM:00130F54↑j ROM:00130F5A cmp.w ($540).w,d0 ROM:00130F5E ble.s loc_130F6C ROM:00130F60 ROM:00130F60 loc_130F60: ; CODE XREF: ROM:00130F56↑j ROM:00130F60 move.b #3,($11A7).w ROM:00130F66 bsr.w sub_130F72 ROM:00130F6A rts ROM:00130F6C ; --------------------------------------------------------------------------- ROM:00130F6C ROM:00130F6C loc_130F6C: ; CODE XREF: ROM:00130F4E↑j ROM:00130F6C ; ROM:00130F5E↑j ROM:00130F6C bsr.w sub_130F72 ROM:00130F70 rts ROM:00130F72 ROM:00130F72 ; =============== S U B R O U T I N E ======================================= ROM:00130F72 ROM:00130F72 ROM:00130F72 sub_130F72: ; CODE XREF: ROM:00130E3E↑p ROM:00130F72 ; ROM:00130E9C↑p ... ROM:00130F72 move.w ($DC4).w,d0 ROM:00130F76 move.w d0,($DCA).w ROM:00130F7A rts ROM:00130F7A ; End of function sub_130F72 ROM:00130F7A ROM:00130F7C ROM:00130F7C ; =============== S U B R O U T I N E ======================================= ROM:00130F7C ROM:00130F7C ROM:00130F7C sub_130F7C: ; CODE XREF: ROM:00130E68↑p ROM:00130F7C ; ROM:loc_130F08↑p ... ROM:00130F7C move.w $2E6(a5),d0 ROM:00130F80 move.w d0,($DCA).w ROM:00130F84 rts ROM:00130F84 ; End of function sub_130F7C ROM:00130F84 ROM:00130F86 ROM:00130F86 ; =============== S U B R O U T I N E ======================================= ROM:00130F86 ROM:00130F86 ROM:00130F86 sub_130F86: ; CODE XREF: sub_1301BA+A↑p ROM:00130F86 clr.w d1 ROM:00130F88 move.b ($11A9).w,d1 ROM:00130F8C cmpi.w #4,d1 ROM:00130F90 bcc.s locret_130F9A ROM:00130F92 movea.l off_130F9C(pc,d1.w*4),a0 ROM:00130F96 nop ROM:00130F98 jmp (a0) ROM:00130F9A ; --------------------------------------------------------------------------- ROM:00130F9A ROM:00130F9A locret_130F9A: ; CODE XREF: sub_130F86+A↑j ROM:00130F9A rts ROM:00130F9A ; End of function sub_130F86 ROM:00130F9A ROM:00130F9A ; --------------------------------------------------------------------------- ROM:00130F9C off_130F9C: dc.l loc_130FAC ; DATA XREF: sub_130F86+C↑r ROM:00130FA0 dc.l loc_130FB4 ROM:00130FA4 dc.l loc_130FE8 ROM:00130FA8 dc.l loc_13102A ROM:00130FAC ; --------------------------------------------------------------------------- ROM:00130FAC ROM:00130FAC loc_130FAC: ; DATA XREF: ROM:off_130F9C↑o ROM:00130FAC move.b #1,($11A9).w ROM:00130FB2 rts ROM:00130FB4 ; --------------------------------------------------------------------------- ROM:00130FB4 ROM:00130FB4 loc_130FB4: ; DATA XREF: ROM:00130FA0↑o ROM:00130FB4 bsr.w sub_1314C6 ROM:00130FB8 bsr.l sub_130832 ROM:00130FBE btst #0,($1302).w ROM:00130FC4 bne.s locret_130FE6 ROM:00130FC6 btst #4,($1322).w ROM:00130FCC bne.s locret_130FE6 ROM:00130FCE move.b #2,($11A9).w ROM:00130FD4 move.b #0,($11A5).w ROM:00130FDA bclr #0,($8E2).w ROM:00130FE0 bset #2,($8E2).w ROM:00130FE6 ROM:00130FE6 locret_130FE6: ; CODE XREF: ROM:00130FC4↑j ROM:00130FE6 ; ROM:00130FCC↑j ROM:00130FE6 rts ROM:00130FE8 ; --------------------------------------------------------------------------- ROM:00130FE8 ROM:00130FE8 loc_130FE8: ; DATA XREF: ROM:00130FA4↑o ROM:00130FE8 bsr.w sub_13111E ROM:00130FEC bsr.w sub_1314C6 ROM:00130FF0 bsr.w sub_13118C ROM:00130FF4 btst #0,($1302).w ROM:00130FFA bne.s loc_13100E ROM:00130FFC btst #4,($1322).w ROM:00131002 bne.s loc_13100E ROM:00131004 btst #7,($12FD).w ROM:0013100A beq.s loc_131016 ROM:0013100C rts ROM:0013100E ; --------------------------------------------------------------------------- ROM:0013100E ROM:0013100E loc_13100E: ; CODE XREF: ROM:00130FFA↑j ROM:0013100E ; ROM:00131002↑j ROM:0013100E move.b #1,($11A9).w ROM:00131014 rts ROM:00131016 ; --------------------------------------------------------------------------- ROM:00131016 ROM:00131016 loc_131016: ; CODE XREF: ROM:0013100A↑j ROM:00131016 bsr.w sub_13112C ROM:0013101A bsr.w sub_1314C6 ROM:0013101E bsr.w sub_13118C ROM:00131022 move.b #3,($11A9).w ROM:00131028 rts ROM:0013102A ; --------------------------------------------------------------------------- ROM:0013102A ROM:0013102A loc_13102A: ; DATA XREF: ROM:00130FA8↑o ROM:0013102A bsr.w sub_13112C ROM:0013102E bsr.w sub_1314C6 ROM:00131032 bsr.w sub_13118C ROM:00131036 btst #0,($1302).w ROM:0013103C bne.s loc_131050 ROM:0013103E btst #4,($1322).w ROM:00131044 bne.s loc_131050 ROM:00131046 btst #7,($12FD).w ROM:0013104C bne.s loc_13105E ROM:0013104E rts ROM:00131050 ; --------------------------------------------------------------------------- ROM:00131050 ROM:00131050 loc_131050: ; CODE XREF: ROM:0013103C↑j ROM:00131050 ; ROM:00131044↑j ROM:00131050 move.b #1,($11A9).w ROM:00131056 move.b #0,($11A6).w ROM:0013105C rts ROM:0013105E ; --------------------------------------------------------------------------- ROM:0013105E ROM:0013105E loc_13105E: ; CODE XREF: ROM:0013104C↑j ROM:0013105E move.b #2,($11A9).w ROM:00131064 move.b #0,($11A6).w ROM:0013106A rts ROM:0013106C ; --------------------------------------------------------------------------- ROM:0013106C rts ROM:0013106E ROM:0013106E ; =============== S U B R O U T I N E ======================================= ROM:0013106E ROM:0013106E ROM:0013106E sub_13106E: ; CODE XREF: sub_13112C+4↓p ROM:0013106E clr.w d1 ROM:00131070 move.b ($11A8).w,d1 ROM:00131074 cmpi.w #4,d1 ROM:00131078 bcc.s locret_131082 ROM:0013107A movea.l off_131084(pc,d1.w*4),a0 ROM:0013107E nop ROM:00131080 jmp (a0) ROM:00131082 ; --------------------------------------------------------------------------- ROM:00131082 ROM:00131082 locret_131082: ; CODE XREF: sub_13106E+A↑j ROM:00131082 rts ROM:00131082 ; End of function sub_13106E ROM:00131082 ROM:00131082 ; --------------------------------------------------------------------------- ROM:00131084 off_131084: dc.l loc_131094 ; DATA XREF: sub_13106E+C↑r ROM:00131088 dc.l loc_1310AA ROM:0013108C dc.l loc_1310E0 ROM:00131090 dc.l loc_1310FE ROM:00131094 ; --------------------------------------------------------------------------- ROM:00131094 ROM:00131094 loc_131094: ; DATA XREF: ROM:off_131084↑o ROM:00131094 bclr #5,($1319).w ROM:0013109A bclr #5,($1327).w ROM:001310A0 move.b #1,($11A8).w ROM:001310A6 bra.s loc_1310DA ROM:001310A8 ; --------------------------------------------------------------------------- ROM:001310A8 rts ROM:001310AA ; --------------------------------------------------------------------------- ROM:001310AA ROM:001310AA loc_1310AA: ; DATA XREF: ROM:00131088↑o ROM:001310AA move.w $6E2(a5),d0 ROM:001310AE cmp.w ($9FE).w,d0 ROM:001310B2 ble.s loc_1310C2 ROM:001310B4 bset #5,($1319).w ROM:001310BA move.b #3,($11A8).w ROM:001310C0 bra.s loc_131116 ROM:001310C2 ; --------------------------------------------------------------------------- ROM:001310C2 ROM:001310C2 loc_1310C2: ; CODE XREF: ROM:001310B2↑j ROM:001310C2 move.w $6E8(a5),d0 ROM:001310C6 cmp.w ($9FE).w,d0 ROM:001310CA bge.s loc_1310DA ROM:001310CC bset #5,($1327).w ROM:001310D2 move.b #2,($11A8).w ROM:001310D8 bra.s loc_1310F8 ROM:001310DA ; --------------------------------------------------------------------------- ROM:001310DA ROM:001310DA loc_1310DA: ; CODE XREF: ROM:001310A6↑j ROM:001310DA ; ROM:001310CA↑j ... ROM:001310DA bsr.w sub_131186 ROM:001310DE rts ROM:001310E0 ; --------------------------------------------------------------------------- ROM:001310E0 ROM:001310E0 loc_1310E0: ; DATA XREF: ROM:0013108C↑o ROM:001310E0 move.w $6E6(a5),d0 ROM:001310E4 cmp.w ($9FE).w,d0 ROM:001310E8 ble.s loc_1310F8 ROM:001310EA bclr #5,($1327).w ROM:001310F0 move.b #1,($11A8).w ROM:001310F6 bra.s loc_1310DA ROM:001310F8 ; --------------------------------------------------------------------------- ROM:001310F8 ROM:001310F8 loc_1310F8: ; CODE XREF: ROM:001310D8↑j ROM:001310F8 ; ROM:001310E8↑j ROM:001310F8 bsr.w sub_13116E ROM:001310FC rts ROM:001310FE ; --------------------------------------------------------------------------- ROM:001310FE ROM:001310FE loc_1310FE: ; DATA XREF: ROM:00131090↑o ROM:001310FE move.w $6E4(a5),d0 ROM:00131102 cmp.w ($9FE).w,d0 ROM:00131106 bge.s loc_131116 ROM:00131108 bclr #5,($1319).w ROM:0013110E move.b #1,($11A8).w ROM:00131114 bra.s loc_1310DA ROM:00131116 ; --------------------------------------------------------------------------- ROM:00131116 ROM:00131116 loc_131116: ; CODE XREF: ROM:001310C0↑j ROM:00131116 ; ROM:00131106↑j ROM:00131116 bsr.w sub_13116E ROM:0013111A rts ROM:0013111C ; --------------------------------------------------------------------------- ROM:0013111C rts ROM:0013111E ROM:0013111E ; =============== S U B R O U T I N E ======================================= ROM:0013111E ROM:0013111E ROM:0013111E sub_13111E: ; CODE XREF: ROM:loc_130FE8↑p ROM:0013111E bsr.w sub_131124 ROM:00131122 rts ROM:00131122 ; End of function sub_13111E ROM:00131122 ROM:00131124 ROM:00131124 ; =============== S U B R O U T I N E ======================================= ROM:00131124 ROM:00131124 ROM:00131124 sub_131124: ; CODE XREF: sub_13111E↑p ROM:00131124 move.w $6D6(a5),($DCA).w ROM:0013112A rts ROM:0013112A ; End of function sub_131124 ROM:0013112A ROM:0013112C ROM:0013112C ; =============== S U B R O U T I N E ======================================= ROM:0013112C ROM:0013112C ROM:0013112C sub_13112C: ; CODE XREF: ROM:loc_131016↑p ROM:0013112C ; ROM:loc_13102A↑p ROM:0013112C bsr.w sub_131246 ROM:00131130 bsr.w sub_13106E ROM:00131134 bsr.w sub_131140 ROM:00131138 bsr.l sub_130AB8 ROM:0013113E rts ROM:0013113E ; End of function sub_13112C ROM:0013113E ROM:00131140 ROM:00131140 ; =============== S U B R O U T I N E ======================================= ROM:00131140 ROM:00131140 ROM:00131140 sub_131140: ; CODE XREF: sub_13112C+8↑p ROM:00131140 move.w ($9FE).w,d0 ROM:00131144 sub.w $6EA(a5),d0 ROM:00131148 move.w d0,($DE4).w ROM:0013114C muls.w ($DE6).w,d0 ROM:00131150 divs.w #$1F4,d0 ROM:00131154 move.w d0,($DE8).w ROM:00131158 move.w ($DCE).w,d1 ROM:0013115C sub.w d0,d1 ROM:0013115E move.w $2E6(a5),d0 ROM:00131162 cmp.w d1,d0 ROM:00131164 bge.s loc_131168 ROM:00131166 move.w d0,d1 ROM:00131168 ROM:00131168 loc_131168: ; CODE XREF: sub_131140+24↑j ROM:00131168 move.w d1,($DD0).w ROM:0013116C rts ROM:0013116C ; End of function sub_131140 ROM:0013116C ROM:0013116E ROM:0013116E ; =============== S U B R O U T I N E ======================================= ROM:0013116E ROM:0013116E ROM:0013116E sub_13116E: ; CODE XREF: ROM:loc_1310F8↑p ROM:0013116E ; ROM:loc_131116↑p ROM:0013116E move.w #$3C88,d1 ROM:00131172 move.w ($E76).w,d2 ROM:00131176 move.w ($540).w,d3 ROM:0013117A bsr.l sub_115D2C ROM:00131180 move.w d1,($DE6).w ROM:00131184 rts ROM:00131184 ; End of function sub_13116E ROM:00131184 ROM:00131186 ROM:00131186 ; =============== S U B R O U T I N E ======================================= ROM:00131186 ROM:00131186 ROM:00131186 sub_131186: ; CODE XREF: ROM:loc_1310DA↑p ROM:00131186 clr.w ($DE6).w ROM:0013118A rts ROM:0013118A ; End of function sub_131186 ROM:0013118A ROM:0013118C ROM:0013118C ; =============== S U B R O U T I N E ======================================= ROM:0013118C ROM:0013118C ROM:0013118C sub_13118C: ; CODE XREF: ROM:00130FF0↑p ROM:0013118C ; ROM:0013101E↑p ... ROM:0013118C bsr.w sub_13125E ROM:00131190 bsr.w sub_13134C ROM:00131194 bsr.w sub_13135E ROM:00131198 bsr.w sub_131386 ROM:0013119C bsr.w sub_1311B2 ROM:001311A0 bsr.w sub_131216 ROM:001311A4 bsr.w sub_13122E ROM:001311A8 bsr.w sub_1313AA ROM:001311AC bsr.w sub_1313E6 ROM:001311B0 rts ROM:001311B0 ; End of function sub_13118C ROM:001311B0 ROM:001311B2 ROM:001311B2 ; =============== S U B R O U T I N E ======================================= ROM:001311B2 ROM:001311B2 ROM:001311B2 sub_1311B2: ; CODE XREF: sub_13118C+10↑p ROM:001311B2 move.w #$2710,($DDE).w ROM:001311B8 btst #4,($131D).w ROM:001311BE beq.s locret_131214 ROM:001311C0 move.w $6E0(a5),d0 ROM:001311C4 cmp.w ($540).w,d0 ROM:001311C8 bgt.s loc_1311D2 ROM:001311CA move.w #$2710,($DDE).w ROM:001311D0 bra.s locret_131214 ROM:001311D2 ; --------------------------------------------------------------------------- ROM:001311D2 ROM:001311D2 loc_1311D2: ; CODE XREF: sub_1311B2+16↑j ROM:001311D2 move.w #$3C86,d1 ROM:001311D6 move.w ($9FE).w,d2 ROM:001311DA move.w ($A38).w,d3 ROM:001311DE bsr.l sub_115D2C ROM:001311E4 move.w $6DE(a5),d0 ROM:001311E8 cmp.w ($540).w,d0 ROM:001311EC blt.s loc_1311F4 ROM:001311EE move.w d1,($DDE).w ROM:001311F2 bra.s locret_131214 ROM:001311F4 ; --------------------------------------------------------------------------- ROM:001311F4 ROM:001311F4 loc_1311F4: ; CODE XREF: sub_1311B2+3A↑j ROM:001311F4 move.w $6E0(a5),d7 ROM:001311F8 sub.w ($540).w,d7 ROM:001311FC move.w $6E0(a5),d5 ROM:00131200 sub.w $6DE(a5),d5 ROM:00131204 subi.w #$2710,d1 ROM:00131208 muls.w d7,d1 ROM:0013120A divs.w d5,d1 ROM:0013120C addi.w #$2710,d1 ROM:00131210 move.w d1,($DDE).w ROM:00131214 ROM:00131214 locret_131214: ; CODE XREF: sub_1311B2+C↑j ROM:00131214 ; sub_1311B2+1E↑j ... ROM:00131214 rts ROM:00131214 ; End of function sub_1311B2 ROM:00131214 ROM:00131216 ROM:00131216 ; =============== S U B R O U T I N E ======================================= ROM:00131216 ROM:00131216 ROM:00131216 sub_131216: ; CODE XREF: sub_13118C+14↑p ROM:00131216 move.w #$3C84,d1 ROM:0013121A move.w ($A38).w,d2 ROM:0013121E move.w ($E76).w,d3 ROM:00131222 bsr.l sub_115D2C ROM:00131228 move.w d1,($DDC).w ROM:0013122C rts ROM:0013122C ; End of function sub_131216 ROM:0013122C ROM:0013122E ROM:0013122E ; =============== S U B R O U T I N E ======================================= ROM:0013122E ROM:0013122E ROM:0013122E sub_13122E: ; CODE XREF: sub_13118C+18↑p ROM:0013122E move.w #$3C8A,d1 ROM:00131232 move.w ($A04).w,d2 ROM:00131236 move.w ($E76).w,d3 ROM:0013123A bsr.l sub_115D2C ROM:00131240 move.w d1,($DE0).w ROM:00131244 rts ROM:00131244 ; End of function sub_13122E ROM:00131244 ROM:00131246 ROM:00131246 ; =============== S U B R O U T I N E ======================================= ROM:00131246 ROM:00131246 ROM:00131246 sub_131246: ; CODE XREF: sub_13112C↑p ROM:00131246 move.w #$3C8C,d1 ROM:0013124A move.w ($E76).w,d2 ROM:0013124E move.w ($540).w,d3 ROM:00131252 bsr.l sub_115D2C ROM:00131258 move.w d1,($DCE).w ROM:0013125C rts ROM:0013125C ; End of function sub_131246 ROM:0013125C ROM:0013125E ROM:0013125E ; =============== S U B R O U T I N E ======================================= ROM:0013125E ROM:0013125E ROM:0013125E sub_13125E: ; CODE XREF: sub_13118C↑p ROM:0013125E bsr.w sub_131276 ROM:00131262 bsr.w sub_13128E ROM:00131266 bsr.w sub_1312BC ROM:0013126A bsr.l sub_130A06 ROM:00131270 bsr.w sub_131300 ROM:00131274 rts ROM:00131274 ; End of function sub_13125E ROM:00131274 ROM:00131276 ROM:00131276 ; =============== S U B R O U T I N E ======================================= ROM:00131276 ROM:00131276 ROM:00131276 sub_131276: ; CODE XREF: sub_13125E↑p ROM:00131276 move.w #$3C8E,d1 ROM:0013127A move.w ($E76).w,d2 ROM:0013127E move.w ($540).w,d3 ROM:00131282 bsr.l sub_115D2C ROM:00131288 move.w d1,($DD2).w ROM:0013128C rts ROM:0013128C ; End of function sub_131276 ROM:0013128C ROM:0013128E ROM:0013128E ; =============== S U B R O U T I N E ======================================= ROM:0013128E ROM:0013128E ROM:0013128E sub_13128E: ; CODE XREF: sub_13125E+4↑p ROM:0013128E move.w #$3C90,d1 ROM:00131292 move.w ($E76).w,d2 ROM:00131296 move.w ($540).w,d3 ROM:0013129A bsr.l sub_115D2C ROM:001312A0 move.w d1,($DD8).w ROM:001312A4 move.w ($9FE).w,d0 ROM:001312A8 sub.w ($DD2).w,d0 ROM:001312AC muls.w d1,d0 ROM:001312AE divs.w #$2710,d0 ROM:001312B2 add.w ($DD2).w,d0 ROM:001312B6 move.w d0,($DDA).w ROM:001312BA rts ROM:001312BA ; End of function sub_13128E ROM:001312BA ROM:001312BC ROM:001312BC ; =============== S U B R O U T I N E ======================================= ROM:001312BC ROM:001312BC ROM:001312BC sub_1312BC: ; CODE XREF: sub_13125E+8↑p ROM:001312BC move.w $6DA(a5),d1 ROM:001312C0 move.w ($E76).w,d0 ROM:001312C4 cmpi.w #1,d1 ROM:001312C8 bne.s loc_1312D2 ROM:001312CA muls.w $17E(a5),d0 ROM:001312CE divs.w ($1340).w,d0 ROM:001312D2 ROM:001312D2 loc_1312D2: ; CODE XREF: sub_1312BC+C↑j ROM:001312D2 move.w d0,($10C8).w ROM:001312D6 move.w #$3C92,d1 ROM:001312DA move.w ($10C8).w,d2 ROM:001312DE move.w ($540).w,d3 ROM:001312E2 bsr.l sub_115D2C ROM:001312E8 move.w $6DA(a5),d7 ROM:001312EC cmpi.w #2,d7 ROM:001312F0 bne.s loc_1312FA ROM:001312F2 muls.w ($A3C).w,d1 ROM:001312F6 divs.w #$2710,d1 ROM:001312FA ROM:001312FA loc_1312FA: ; CODE XREF: sub_1312BC+34↑j ROM:001312FA move.w d1,($10C6).w ROM:001312FE rts ROM:001312FE ; End of function sub_1312BC ROM:001312FE ROM:00131300 ROM:00131300 ; =============== S U B R O U T I N E ======================================= ROM:00131300 ROM:00131300 ROM:00131300 sub_131300: ; CODE XREF: sub_13125E+12↑p ROM:00131300 move.w $6D8(a5),d0 ROM:00131304 ext.l d0 ROM:00131306 divs.w #4,d0 ROM:0013130A move.w #0,d6 ROM:0013130E bra.s loc_131314 ROM:00131310 ; --------------------------------------------------------------------------- ROM:00131310 ROM:00131310 loc_131310: ; CODE XREF: sub_131300+48↓j ROM:00131310 addi.w #1,d6 ROM:00131314 ROM:00131314 loc_131314: ; CODE XREF: sub_131300+E↑j ROM:00131314 cmpi.w #0,d6 ROM:00131318 bgt.s locret_13134A ROM:0013131A move.w d0,d2 ROM:0013131C muls.w $10C4(d6.w*2),d2 ROM:00131322 move.w $E76(d6.w*2),d3 ROM:00131328 muls.w #$220A,d3 ROM:0013132C move.w ($DDA).w,d4 ROM:00131330 ext.l d4 ROM:00131332 muls.l #$2710,d4 ROM:0013133A muls.l d2,d5:d3 ROM:0013133E divs.l d4,d5:d3 ROM:00131342 move.l d3,$9D0(d6.w*4) ROM:00131348 bra.s loc_131310 ROM:0013134A ; --------------------------------------------------------------------------- ROM:0013134A ROM:0013134A locret_13134A: ; CODE XREF: sub_131300+18↑j ROM:0013134A rts ROM:0013134A ; End of function sub_131300 ROM:0013134A ROM:0013134C ROM:0013134C ; =============== S U B R O U T I N E ======================================= ROM:0013134C ROM:0013134C ROM:0013134C sub_13134C: ; CODE XREF: sub_13118C+4↑p ROM:0013134C move.w $6EC(a5),d0 ROM:00131350 muls.w ($BA8).w,d0 ROM:00131354 divs.w #$A,d0 ROM:00131358 move.w d0,($DD6).w ROM:0013135C rts ROM:0013135C ; End of function sub_13134C ROM:0013135C ROM:0013135E ROM:0013135E ; =============== S U B R O U T I N E ======================================= ROM:0013135E ROM:0013135E ROM:0013135E sub_13135E: ; CODE XREF: sub_13118C+8↑p ROM:0013135E btst #7,($1317).w ROM:00131364 beq.s loc_13136E ROM:00131366 move.w $6DC(a5),d0 ROM:0013136A bra.w loc_131372 ROM:0013136E ; --------------------------------------------------------------------------- ROM:0013136E ROM:0013136E loc_13136E: ; CODE XREF: sub_13135E+6↑j ROM:0013136E move.w ($DCA).w,d0 ROM:00131372 ROM:00131372 loc_131372: ; CODE XREF: sub_13135E+C↑j ROM:00131372 add.w ($DD6).w,d0 ROM:00131376 cmpi.w #1,d0 ROM:0013137A bge.s loc_131380 ROM:0013137C move.w #1,d0 ROM:00131380 ROM:00131380 loc_131380: ; CODE XREF: sub_13135E+1C↑j ROM:00131380 move.w d0,($DCC).w ROM:00131384 rts ROM:00131384 ; End of function sub_13135E ROM:00131384 ROM:00131386 ROM:00131386 ; =============== S U B R O U T I N E ======================================= ROM:00131386 ROM:00131386 ROM:00131386 sub_131386: ; CODE XREF: sub_13118C+C↑p ROM:00131386 move.l ($9D0).w,d2 ROM:0013138A muls.l #$14,d3:d2 ROM:00131392 move.w ($DCC).w,d4 ROM:00131396 ext.l d4 ROM:00131398 divs.l d4,d3:d2 ROM:0013139C move.l d2,($9E0).w ROM:001313A0 divs.w #$64,d2 ; 'd' ROM:001313A4 move.w d2,($DE2).w ROM:001313A8 rts ROM:001313A8 ; End of function sub_131386 ROM:001313A8 ROM:001313AA ROM:001313AA ; =============== S U B R O U T I N E ======================================= ROM:001313AA ROM:001313AA ROM:001313AA sub_1313AA: ; CODE XREF: sub_13118C+1C↑p ROM:001313AA move.l ($9E0).w,d2 ROM:001313AE add.l ($99C).w,d2 ROM:001313B2 bpl.s loc_1313B6 ROM:001313B4 clr.l d2 ROM:001313B6 ROM:001313B6 loc_1313B6: ; CODE XREF: sub_1313AA+8↑j ROM:001313B6 move.w $630(a5),d4 ROM:001313BA cmp.w ($A62).w,d4 ROM:001313BE bge.s loc_1313CA ROM:001313C0 move.l $140(a5),d5 ROM:001313C4 cmp.l d2,d5 ROM:001313C6 ble.s loc_1313CA ROM:001313C8 move.l d5,d2 ROM:001313CA ROM:001313CA loc_1313CA: ; CODE XREF: sub_1313AA+14↑j ROM:001313CA ; sub_1313AA+1C↑j ROM:001313CA move.l d2,($9DC).w ROM:001313CE muls.l #$258,d3:d2 ROM:001313D6 move.w ($DD4).w,d4 ROM:001313DA ext.l d4 ROM:001313DC divs.l d4,d3:d2 ROM:001313E0 move.l d2,($9E4).w ROM:001313E4 rts ROM:001313E4 ; End of function sub_1313AA ROM:001313E4 ROM:001313E6 ROM:001313E6 ; =============== S U B R O U T I N E ======================================= ROM:001313E6 ROM:001313E6 ROM:001313E6 sub_1313E6: ; CODE XREF: sub_13118C+20↑p ROM:001313E6 move.w #0,d7 ROM:001313EA bra.s loc_1313F0 ROM:001313EC ; --------------------------------------------------------------------------- ROM:001313EC ROM:001313EC loc_1313EC: ; CODE XREF: sub_1313E6+DA↓j ROM:001313EC addi.w #1,d7 ROM:001313F0 ROM:001313F0 loc_1313F0: ; CODE XREF: sub_1313E6+4↑j ROM:001313F0 cmpi.w #0,d7 ROM:001313F4 bgt.l locret_1314C4 ROM:001313FA move.l #$2710,d6 ROM:00131400 move.w ($DDC).w,d4 ROM:00131404 ext.l d4 ROM:00131406 move.l $9E4(d7.w*4),d2 ROM:0013140C muls.l d4,d3:d2 ROM:00131410 divs.l d6,d3:d2 ROM:00131414 bvc.w loc_13141E ROM:00131418 move.l #$7FFFFFFF,d2 ROM:0013141E ROM:0013141E loc_13141E: ; CODE XREF: sub_1313E6+2E↑j ROM:0013141E move.w ($DE0).w,d4 ROM:00131422 ext.l d4 ROM:00131424 muls.l d4,d3:d2 ROM:00131428 divs.l d6,d3:d2 ROM:0013142C bvc.w loc_131436 ROM:00131430 move.l #$7FFFFFFF,d2 ROM:00131436 ROM:00131436 loc_131436: ; CODE XREF: sub_1313E6+46↑j ROM:00131436 move.w ($DDE).w,d4 ROM:0013143A ext.l d4 ROM:0013143C muls.l d4,d3:d2 ROM:00131440 divs.l d6,d3:d2 ROM:00131444 bvc.w loc_13144E ROM:00131448 move.l #$7FFFFFFF,d2 ROM:0013144E ROM:0013144E loc_13144E: ; CODE XREF: sub_1313E6+5E↑j ROM:0013144E move.w ($DB0).w,d4 ROM:00131452 muls.w #$A,d4 ROM:00131456 muls.l d4,d3:d2 ROM:0013145A divs.l d6,d3:d2 ROM:0013145E bvc.w loc_131468 ROM:00131462 move.l #$7FFFFFFF,d2 ROM:00131468 ROM:00131468 loc_131468: ; CODE XREF: sub_1313E6+78↑j ROM:00131468 move.w ($D5C).w,d4 ROM:0013146C ext.l d4 ROM:0013146E muls.l d4,d3:d2 ROM:00131472 divs.l d6,d3:d2 ROM:00131476 bvc.w loc_131480 ROM:0013147A move.l #$7FFFFFFF,d2 ROM:00131480 ROM:00131480 loc_131480: ; CODE XREF: sub_1313E6+90↑j ROM:00131480 move.w $EC4(d7.w*2),d4 ROM:00131486 ext.l d4 ROM:00131488 muls.l d4,d3:d2 ROM:0013148C divs.l d6,d3:d2 ROM:00131490 bvc.w loc_13149A ROM:00131494 move.l #$7FFFFFFF,d2 ROM:0013149A ROM:0013149A loc_13149A: ; CODE XREF: sub_1313E6+AA↑j ROM:0013149A move.w $F68(d7.w*2),d4 ROM:001314A0 ext.l d4 ROM:001314A2 muls.l d4,d3:d2 ROM:001314A6 divs.l d6,d3:d2 ROM:001314AA bvc.w loc_1314B4 ROM:001314AE move.l #$7FFFFFFF,d2 ROM:001314B4 ROM:001314B4 loc_1314B4: ; CODE XREF: sub_1313E6+C4↑j ROM:001314B4 move.l d2,$9D4(d7.w*4) ROM:001314BA move.l d2,$9D8(d7.w*4) ROM:001314C0 bra.w loc_1313EC ROM:001314C4 ; --------------------------------------------------------------------------- ROM:001314C4 ROM:001314C4 locret_1314C4: ; CODE XREF: sub_1313E6+E↑j ROM:001314C4 rts ROM:001314C4 ; End of function sub_1313E6 ROM:001314C4 ROM:001314C6 ROM:001314C6 ; =============== S U B R O U T I N E ======================================= ROM:001314C6 ROM:001314C6 ROM:001314C6 sub_1314C6: ; CODE XREF: ROM:loc_130FB4↑p ROM:001314C6 ; ROM:00130FEC↑p ... ROM:001314C6 move.w #$3BEA,d1 ROM:001314CA move.w ($9F0).w,d2 ROM:001314CE bsr.l sub_115D2C ROM:001314D4 cmpi.w #$258,d1 ROM:001314D8 bge.s loc_1314DE ROM:001314DA move.w #$258,d1 ROM:001314DE ROM:001314DE loc_1314DE: ; CODE XREF: sub_1314C6+12↑j ROM:001314DE move.w d1,($DD4).w ROM:001314E2 rts ROM:001314E2 ; End of function sub_1314C6 ROM:001314E2 ROM:001314E4 ROM:001314E4 ; =============== S U B R O U T I N E ======================================= ROM:001314E4 ROM:001314E4 ROM:001314E4 sub_1314E4: ; CODE XREF: ROM:loc_12FE7C↑p ROM:001314E4 btst #0,($8EE).w ROM:001314EA beq.s loc_131504 ROM:001314EC move.w #$3BEC,d1 ROM:001314F0 move.w ($E62).w,d2 ROM:001314F4 bsr.l sub_115D2C ROM:001314FA move.w d1,($DA4).w ROM:001314FE move.w d1,($DA6).w ROM:00131502 bra.s locret_131510 ROM:00131504 ; --------------------------------------------------------------------------- ROM:00131504 ROM:00131504 loc_131504: ; CODE XREF: sub_1314E4+6↑j ROM:00131504 move.w $6EE(a5),($DA4).w ROM:0013150A move.w $6EE(a5),($DA6).w ROM:00131510 ROM:00131510 locret_131510: ; CODE XREF: sub_1314E4+1E↑j ROM:00131510 rts ROM:00131510 ; End of function sub_1314E4 ROM:00131510 ROM:00131512 ROM:00131512 ; =============== S U B R O U T I N E ======================================= ROM:00131512 ROM:00131512 ROM:00131512 sub_131512: ; CODE XREF: ROM:00115832↑p ROM:00131512 bclr #5,($1300).w ROM:00131518 move.w ($E1A).w,d1 ROM:0013151C cmpi.w #6,d1 ROM:00131520 bcc.s locret_13152A ROM:00131522 movea.l off_13152C(pc,d1.w*4),a0 ROM:00131526 nop ROM:00131528 jmp (a0) ROM:0013152A ; --------------------------------------------------------------------------- ROM:0013152A ROM:0013152A locret_13152A: ; CODE XREF: sub_131512+E↑j ROM:0013152A rts ROM:0013152A ; End of function sub_131512 ROM:0013152A ROM:0013152A ; --------------------------------------------------------------------------- ROM:0013152C off_13152C: dc.l loc_131544 ; DATA XREF: sub_131512+10↑r ROM:00131530 dc.l loc_131552 ROM:00131534 dc.l loc_131572 ROM:00131538 dc.l loc_1315A6 ROM:0013153C dc.l loc_1315D2 ROM:00131540 dc.l loc_13161C ROM:00131544 ; --------------------------------------------------------------------------- ROM:00131544 ROM:00131544 loc_131544: ; DATA XREF: ROM:off_13152C↑o ROM:00131544 bsr.w sub_13169A ROM:00131548 move.w #1,($E1A).w ROM:0013154E bra.s loc_13156C ROM:00131550 ; --------------------------------------------------------------------------- ROM:00131550 rts ROM:00131552 ; --------------------------------------------------------------------------- ROM:00131552 ROM:00131552 loc_131552: ; DATA XREF: ROM:00131530↑o ROM:00131552 btst #6,($1305).w ROM:00131558 beq.s loc_13156C ROM:0013155A bclr #6,($1305).w ROM:00131560 bsr.w sub_1322EE ROM:00131564 move.w #2,($E1A).w ROM:0013156A bra.s loc_1315A0 ROM:0013156C ; --------------------------------------------------------------------------- ROM:0013156C ROM:0013156C loc_13156C: ; CODE XREF: ROM:0013154E↑j ROM:0013156C ; ROM:00131558↑j ROM:0013156C bsr.w sub_131706 ROM:00131570 rts ROM:00131572 ; --------------------------------------------------------------------------- ROM:00131572 ROM:00131572 loc_131572: ; DATA XREF: ROM:00131534↑o ROM:00131572 btst #6,($1305).w ROM:00131578 beq.s loc_1315A0 ROM:0013157A bclr #6,($1305).w ROM:00131580 bsr.w sub_132202 ROM:00131584 bsr.w sub_1321D6 ROM:00131588 bsr.w sub_13230A ROM:0013158C bset #7,($FFFFFC1A).w ROM:00131592 move.w #3,($E1A).w ROM:00131598 bra.s loc_1315CC ROM:0013159A ; --------------------------------------------------------------------------- ROM:0013159A bra.l *+6 ROM:001315A0 ; --------------------------------------------------------------------------- ROM:001315A0 ROM:001315A0 loc_1315A0: ; CODE XREF: ROM:0013156A↑j ROM:001315A0 ; ROM:00131578↑j ... ROM:001315A0 bsr.w sub_131706 ROM:001315A4 rts ROM:001315A6 ; --------------------------------------------------------------------------- ROM:001315A6 ROM:001315A6 loc_1315A6: ; DATA XREF: ROM:00131538↑o ROM:001315A6 btst #6,($1305).w ROM:001315AC beq.s loc_1315CC ROM:001315AE bclr #6,($1305).w ROM:001315B4 bsr.w sub_13172C ROM:001315B8 bsr.w sub_131C64 ROM:001315BC bsr.w sub_131EBC ROM:001315C0 bsr.w sub_1320C6 ROM:001315C4 move.w #4,($E1A).w ROM:001315CA bra.s loc_1315D2 ROM:001315CC ; --------------------------------------------------------------------------- ROM:001315CC ROM:001315CC loc_1315CC: ; CODE XREF: ROM:00131598↑j ROM:001315CC ; ROM:001315AC↑j ... ROM:001315CC bsr.w sub_131706 ROM:001315D0 rts ROM:001315D2 ; --------------------------------------------------------------------------- ROM:001315D2 ROM:001315D2 loc_1315D2: ; CODE XREF: ROM:001315CA↑j ROM:001315D2 ; DATA XREF: ROM:0013153C↑o ROM:001315D2 btst #2,($1300).w ROM:001315D8 bne.s loc_1315FE ROM:001315DA bsr.w sub_13165A ROM:001315DE bsr.w sub_132202 ROM:001315E2 bsr.w sub_1321D6 ROM:001315E6 bsr.w sub_13230A ROM:001315EA bset #5,($1300).w ROM:001315F0 bset #7,($FFFFFC1A).w ROM:001315F6 move.w #3,($E1A).w ROM:001315FC bra.s loc_1315CC ROM:001315FE ; --------------------------------------------------------------------------- ROM:001315FE ROM:001315FE loc_1315FE: ; CODE XREF: ROM:001315D8↑j ROM:001315FE btst #2,($1300).w ROM:00131604 beq.s locret_13161A ROM:00131606 bset #7,($FFFFFC1A).w ROM:0013160C bclr #2,($1300).w ROM:00131612 move.w #5,($E1A).w ROM:00131618 bra.s loc_131652 ROM:0013161A ; --------------------------------------------------------------------------- ROM:0013161A ROM:0013161A locret_13161A: ; CODE XREF: ROM:00131604↑j ROM:0013161A rts ROM:0013161C ; --------------------------------------------------------------------------- ROM:0013161C ROM:0013161C loc_13161C: ; DATA XREF: ROM:00131540↑o ROM:0013161C btst #6,($1305).w ROM:00131622 beq.s loc_131652 ROM:00131624 bclr #6,($1305).w ROM:0013162A bsr.w sub_13165A ROM:0013162E bsr.w sub_132202 ROM:00131632 bsr.w sub_1321D6 ROM:00131636 bsr.w sub_13230A ROM:0013163A bset #5,($1300).w ROM:00131640 bset #7,($FFFFFC1A).w ROM:00131646 move.w #3,($E1A).w ROM:0013164C bra.l loc_1315CC ROM:00131652 ; --------------------------------------------------------------------------- ROM:00131652 ROM:00131652 loc_131652: ; CODE XREF: ROM:00131618↑j ROM:00131652 ; ROM:00131622↑j ROM:00131652 bsr.w sub_131706 ROM:00131656 rts ROM:00131658 ; --------------------------------------------------------------------------- ROM:00131658 rts ROM:0013165A ROM:0013165A ; =============== S U B R O U T I N E ======================================= ROM:0013165A ROM:0013165A ROM:0013165A sub_13165A: ; CODE XREF: ROM:001315DA↑p ROM:0013165A ; ROM:0013162A↑p ROM:0013165A lea ($FFFFFD00).w,a0 ROM:0013165E move.w (a0),($DEA).w ROM:00131662 move.w 2(a0),($DEC).w ROM:00131668 move.w 4(a0),($DEE).w ROM:0013166E move.w 6(a0),($DF0).w ROM:00131674 move.w #$FF,($DF2).w ROM:0013167A move.w #$FF,($DF4).w ROM:00131680 move.w #$FF,($DF6).w ROM:00131686 move.w #$FF,($DF8).w ROM:0013168C move.w #$FF,($DFA).w ROM:00131692 move.w #$FF,($DFC).w ROM:00131698 rts ROM:00131698 ; End of function sub_13165A ROM:00131698 ROM:0013169A ROM:0013169A ; =============== S U B R O U T I N E ======================================= ROM:0013169A ROM:0013169A ROM:0013169A sub_13169A: ; CODE XREF: ROM:loc_131544↑p ROM:0013169A lea ($FFFFFD20).w,a0 ROM:0013169E move.w #$55,(a0) ; 'U' ROM:001316A2 move.w #$2A,2(a0) ; '*' ROM:001316A8 move.w #$2A,4(a0) ; '*' ROM:001316AE move.w #0,6(a0) ROM:001316B4 lea ($FFFFFD40).w,a0 ROM:001316B8 move.b #$79,(a0) ; 'y' ROM:001316BC move.b #$7A,1(a0) ; 'z' ROM:001316C2 move.b #$7B,2(a0) ; '{' ROM:001316C8 move.b #$38,3(a0) ; '8' ROM:001316CE move.b ($FFFFFC15).w,($710).w ROM:001316D4 ori.b #8,($710).w ROM:001316DA move.b ($710).w,($FFFFFC15).w ROM:001316E0 move.b #$7E,($FFFFFC17).w ; '~' ROM:001316E6 move.b #$7B,($FFFFFC16).w ; '{' ROM:001316EC move.w #$A908,($FFFFFC18).w ROM:001316F2 move.w #$300,($FFFFFC1C).w ROM:001316F8 move.b #0,($FFFFFC1E).w ROM:001316FE move.w #$9814,($FFFFFC1A).w ROM:00131704 rts ROM:00131704 ; End of function sub_13169A ROM:00131704 ROM:00131706 ROM:00131706 ; =============== S U B R O U T I N E ======================================= ROM:00131706 ROM:00131706 ROM:00131706 sub_131706: ; CODE XREF: ROM:loc_13156C↑p ROM:00131706 ; ROM:loc_1315A0↑p ... ROM:00131706 btst #7,($FFFFFC1F).w ROM:0013170C beq.s loc_13171C ROM:0013170E bset #6,($1305).w ROM:00131714 bclr #7,($FFFFFC1F).w ROM:0013171A bra.s locret_13172A ROM:0013171C ; --------------------------------------------------------------------------- ROM:0013171C ROM:0013171C loc_13171C: ; CODE XREF: sub_131706+6↑j ROM:0013171C btst #7,($FFFFFC1A).w ROM:00131722 bne.s locret_13172A ROM:00131724 bset #6,($1305).w ROM:0013172A ROM:0013172A locret_13172A: ; CODE XREF: sub_131706+14↑j ROM:0013172A ; sub_131706+1C↑j ROM:0013172A rts ROM:0013172A ; End of function sub_131706 ROM:0013172A ROM:0013172C ROM:0013172C ; =============== S U B R O U T I N E ======================================= ROM:0013172C ROM:0013172C ROM:0013172C sub_13172C: ; CODE XREF: ROM:001315B4↑p ROM:0013172C lea ($FFFFFD00).w,a0 ROM:00131730 lea ($FFFFFD20).w,a1 ROM:00131734 btst #4,($D5A).w ROM:0013173A beq.s loc_13175E ROM:0013173C move.b #0,d0 ROM:00131740 bra.s loc_131746 ROM:00131742 ; --------------------------------------------------------------------------- ROM:00131742 ROM:00131742 loc_131742: ; CODE XREF: sub_13172C:loc_13175C↓j ROM:00131742 addi.b #1,d0 ROM:00131746 ROM:00131746 loc_131746: ; CODE XREF: sub_13172C+14↑j ROM:00131746 cmpi.b #$B,d0 ROM:0013174A bgt.s loc_13175E ROM:0013174C cmpi.b #0,$831(d0.w) ROM:00131754 beq.s loc_13175C ROM:00131756 subq.b #1,$831(d0.w) ROM:0013175C ROM:0013175C loc_13175C: ; CODE XREF: sub_13172C+28↑j ROM:0013175C bra.s loc_131742 ROM:0013175E ; --------------------------------------------------------------------------- ROM:0013175E ROM:0013175E loc_13175E: ; CODE XREF: sub_13172C+E↑j ROM:0013175E ; sub_13172C+1E↑j ROM:0013175E btst #1,($FFFFFD00).w ROM:00131764 beq.l locret_131C62 ROM:0013176A bset #0,($DFF).w ROM:00131770 bset #0,($1379).w ROM:00131776 move.w (a0),d5 ROM:00131778 andi.w #$3F8,d5 ROM:0013177C cmpi.w #$218,d5 ROM:00131780 bne.l loc_131798 ROM:00131786 bset #1,($DFF).w ROM:0013178C bset #1,($1379).w ROM:00131792 bra.l loc_131C58 ROM:00131798 ; --------------------------------------------------------------------------- ROM:00131798 ROM:00131798 loc_131798: ; CODE XREF: sub_13172C+54↑j ROM:00131798 cmpi.w #$3D8,d5 ROM:0013179C bne.l loc_1317B4 ROM:001317A2 bset #2,($DFF).w ROM:001317A8 bset #2,($1379).w ROM:001317AE bra.l loc_131C58 ROM:001317B4 ; --------------------------------------------------------------------------- ROM:001317B4 ROM:001317B4 loc_1317B4: ; CODE XREF: sub_13172C+70↑j ROM:001317B4 cmpi.w #$3F8,d5 ROM:001317B8 bne.s loc_1317D8 ROM:001317BA bset #1,($DFF).w ROM:001317C0 bset #1,($1379).w ROM:001317C6 bset #2,($DFF).w ROM:001317CC bset #2,($1379).w ROM:001317D2 bra.l loc_131C58 ROM:001317D8 ; --------------------------------------------------------------------------- ROM:001317D8 ROM:001317D8 loc_1317D8: ; CODE XREF: sub_13172C+8C↑j ROM:001317D8 move.w d5,d1 ROM:001317DA andi.w #$1E0,d1 ROM:001317DE asr.w #5,d1 ROM:001317E0 move.w d1,($DF2).w ROM:001317E4 move.w d5,d2 ROM:001317E6 andi.w #$18,d2 ROM:001317EA asr.w #3,d2 ROM:001317EC move.w d2,($DF4).w ROM:001317F0 cmpi.w #0,d2 ROM:001317F4 bne.l loc_13196A ROM:001317FA move.w ($E02).w,d3 ROM:001317FE move.w ($137A).w,d4 ROM:00131802 cmpi.w #1,d1 ROM:00131806 bne.s loc_131842 ROM:00131808 move.w $6F0(a5),d6 ROM:0013180C cmpi.w #0,d6 ROM:00131810 bne.s loc_131836 ROM:00131812 move.b $FA(a5),d6 ROM:00131816 addq.b #2,($831).w ROM:0013181A cmpi.b #0,($831).w ROM:00131820 bge.s loc_131828 ROM:00131822 move.b #$7F,($831).w ROM:00131828 ROM:00131828 loc_131828: ; CODE XREF: sub_13172C+F4↑j ROM:00131828 cmp.b ($831).w,d6 ROM:0013182C bge.s loc_131836 ROM:0013182E bset #0,d3 ROM:00131832 bset #0,d4 ROM:00131836 ROM:00131836 loc_131836: ; CODE XREF: sub_13172C+E4↑j ROM:00131836 ; sub_13172C+100↑j ROM:00131836 bset #4,($130E).w ROM:0013183C bra.l loc_13195C ROM:00131842 ; --------------------------------------------------------------------------- ROM:00131842 ROM:00131842 loc_131842: ; CODE XREF: sub_13172C+DA↑j ROM:00131842 cmpi.w #2,d1 ROM:00131846 bne.s loc_131882 ROM:00131848 move.w $6F0(a5),d6 ROM:0013184C cmpi.w #0,d6 ROM:00131850 bne.s loc_131876 ROM:00131852 move.b $FA(a5),d6 ROM:00131856 addq.b #2,($832).w ROM:0013185A cmpi.b #0,($832).w ROM:00131860 bge.s loc_131868 ROM:00131862 move.b #$7F,($832).w ROM:00131868 ROM:00131868 loc_131868: ; CODE XREF: sub_13172C+134↑j ROM:00131868 cmp.b ($832).w,d6 ROM:0013186C bge.s loc_131876 ROM:0013186E bset #1,d3 ROM:00131872 bset #1,d4 ROM:00131876 ROM:00131876 loc_131876: ; CODE XREF: sub_13172C+124↑j ROM:00131876 ; sub_13172C+140↑j ROM:00131876 bset #4,($1310).w ROM:0013187C bra.l loc_13195C ROM:00131882 ; --------------------------------------------------------------------------- ROM:00131882 ROM:00131882 loc_131882: ; CODE XREF: sub_13172C+11A↑j ROM:00131882 cmpi.w #3,d1 ROM:00131886 bne.s loc_1318C2 ROM:00131888 move.w $6F0(a5),d6 ROM:0013188C cmpi.w #0,d6 ROM:00131890 bne.s loc_1318B6 ROM:00131892 move.b $FA(a5),d6 ROM:00131896 addq.b #2,($833).w ROM:0013189A cmpi.b #0,($833).w ROM:001318A0 bge.s loc_1318A8 ROM:001318A2 move.b #$7F,($833).w ROM:001318A8 ROM:001318A8 loc_1318A8: ; CODE XREF: sub_13172C+174↑j ROM:001318A8 cmp.b ($833).w,d6 ROM:001318AC bge.s loc_1318B6 ROM:001318AE bset #2,d3 ROM:001318B2 bset #2,d4 ROM:001318B6 ROM:001318B6 loc_1318B6: ; CODE XREF: sub_13172C+164↑j ROM:001318B6 ; sub_13172C+180↑j ROM:001318B6 bset #6,($130C).w ROM:001318BC bra.l loc_13195C ROM:001318C2 ; --------------------------------------------------------------------------- ROM:001318C2 ROM:001318C2 loc_1318C2: ; CODE XREF: sub_13172C+15A↑j ROM:001318C2 cmpi.w #4,d1 ROM:001318C6 bne.s loc_1318FE ROM:001318C8 move.w $6F0(a5),d6 ROM:001318CC cmpi.w #0,d6 ROM:001318D0 bne.s loc_1318F6 ROM:001318D2 move.b $FA(a5),d6 ROM:001318D6 addq.b #2,($834).w ROM:001318DA cmpi.b #0,($834).w ROM:001318E0 bge.s loc_1318E8 ROM:001318E2 move.b #$7F,($834).w ROM:001318E8 ROM:001318E8 loc_1318E8: ; CODE XREF: sub_13172C+1B4↑j ROM:001318E8 cmp.b ($834).w,d6 ROM:001318EC bge.s loc_1318F6 ROM:001318EE bset #3,d3 ROM:001318F2 bset #3,d4 ROM:001318F6 ROM:001318F6 loc_1318F6: ; CODE XREF: sub_13172C+1A4↑j ROM:001318F6 ; sub_13172C+1C0↑j ROM:001318F6 bset #5,($130E).w ROM:001318FC bra.s loc_13195C ROM:001318FE ; --------------------------------------------------------------------------- ROM:001318FE ROM:001318FE loc_1318FE: ; CODE XREF: sub_13172C+19A↑j ROM:001318FE cmpi.w #5,d1 ROM:00131902 bne.s loc_13190E ROM:00131904 bset #4,d3 ROM:00131908 bset #4,d4 ROM:0013190C bra.s loc_13195C ROM:0013190E ; --------------------------------------------------------------------------- ROM:0013190E ROM:0013190E loc_13190E: ; CODE XREF: sub_13172C+1D6↑j ROM:0013190E cmpi.w #6,d1 ROM:00131912 bne.s loc_13191E ROM:00131914 bset #5,d3 ROM:00131918 bset #5,d4 ROM:0013191C bra.s loc_13195C ROM:0013191E ; --------------------------------------------------------------------------- ROM:0013191E ROM:0013191E loc_13191E: ; CODE XREF: sub_13172C+1E6↑j ROM:0013191E cmpi.w #7,d1 ROM:00131922 bne.s loc_13192E ROM:00131924 bset #6,d3 ROM:00131928 bset #6,d4 ROM:0013192C bra.s loc_13195C ROM:0013192E ; --------------------------------------------------------------------------- ROM:0013192E ROM:0013192E loc_13192E: ; CODE XREF: sub_13172C+1F6↑j ROM:0013192E cmpi.w #8,d1 ROM:00131932 bne.s loc_13193E ROM:00131934 bset #7,d3 ROM:00131938 bset #7,d4 ROM:0013193C bra.s loc_13195C ROM:0013193E ; --------------------------------------------------------------------------- ROM:0013193E ROM:0013193E loc_13193E: ; CODE XREF: sub_13172C+206↑j ROM:0013193E cmpi.w #9,d1 ROM:00131942 bne.s loc_13194E ROM:00131944 bset #8,d3 ROM:00131948 bset #8,d4 ROM:0013194C bra.s loc_13195C ROM:0013194E ; --------------------------------------------------------------------------- ROM:0013194E ROM:0013194E loc_13194E: ; CODE XREF: sub_13172C+216↑j ROM:0013194E cmpi.w #$C,d1 ROM:00131952 bne.s loc_13195C ROM:00131954 bset #9,d3 ROM:00131958 bset #9,d4 ROM:0013195C ROM:0013195C loc_13195C: ; CODE XREF: sub_13172C+110↑j ROM:0013195C ; sub_13172C+150↑j ... ROM:0013195C move.w d3,($E02).w ROM:00131960 move.w d4,($137A).w ROM:00131964 bra.l loc_131C58 ROM:0013196A ; --------------------------------------------------------------------------- ROM:0013196A ROM:0013196A loc_13196A: ; CODE XREF: sub_13172C+C8↑j ROM:0013196A cmpi.w #1,d2 ROM:0013196E bne.l loc_131AE4 ROM:00131974 move.w ($E04).w,d3 ROM:00131978 move.w ($137C).w,d4 ROM:0013197C cmpi.w #1,d1 ROM:00131980 bne.s loc_1319BC ROM:00131982 move.w $6F0(a5),d6 ROM:00131986 cmpi.w #0,d6 ROM:0013198A bne.s loc_1319B0 ROM:0013198C move.b $FA(a5),d6 ROM:00131990 addq.b #2,($835).w ROM:00131994 cmpi.b #0,($835).w ROM:0013199A bge.s loc_1319A2 ROM:0013199C move.b #$7F,($835).w ROM:001319A2 ROM:001319A2 loc_1319A2: ; CODE XREF: sub_13172C+26E↑j ROM:001319A2 cmp.b ($835).w,d6 ROM:001319A6 bge.s loc_1319B0 ROM:001319A8 bset #0,d3 ROM:001319AC bset #0,d4 ROM:001319B0 ROM:001319B0 loc_1319B0: ; CODE XREF: sub_13172C+25E↑j ROM:001319B0 ; sub_13172C+27A↑j ROM:001319B0 bset #4,($130E).w ROM:001319B6 bra.l loc_131AD6 ROM:001319BC ; --------------------------------------------------------------------------- ROM:001319BC ROM:001319BC loc_1319BC: ; CODE XREF: sub_13172C+254↑j ROM:001319BC cmpi.w #2,d1 ROM:001319C0 bne.s loc_1319FC ROM:001319C2 move.w $6F0(a5),d6 ROM:001319C6 cmpi.w #0,d6 ROM:001319CA bne.s loc_1319F0 ROM:001319CC move.b $FA(a5),d6 ROM:001319D0 addq.b #2,($836).w ROM:001319D4 cmpi.b #0,($836).w ROM:001319DA bge.s loc_1319E2 ROM:001319DC move.b #$7F,($836).w ROM:001319E2 ROM:001319E2 loc_1319E2: ; CODE XREF: sub_13172C+2AE↑j ROM:001319E2 cmp.b ($836).w,d6 ROM:001319E6 bge.s loc_1319F0 ROM:001319E8 bset #1,d3 ROM:001319EC bset #1,d4 ROM:001319F0 ROM:001319F0 loc_1319F0: ; CODE XREF: sub_13172C+29E↑j ROM:001319F0 ; sub_13172C+2BA↑j ROM:001319F0 bset #4,($1310).w ROM:001319F6 bra.l loc_131AD6 ROM:001319FC ; --------------------------------------------------------------------------- ROM:001319FC ROM:001319FC loc_1319FC: ; CODE XREF: sub_13172C+294↑j ROM:001319FC cmpi.w #3,d1 ROM:00131A00 bne.s loc_131A3C ROM:00131A02 move.w $6F0(a5),d6 ROM:00131A06 cmpi.w #0,d6 ROM:00131A0A bne.s loc_131A30 ROM:00131A0C move.b $FA(a5),d6 ROM:00131A10 addq.b #2,($837).w ROM:00131A14 cmpi.b #0,($837).w ROM:00131A1A bge.s loc_131A22 ROM:00131A1C move.b #$7F,($837).w ROM:00131A22 ROM:00131A22 loc_131A22: ; CODE XREF: sub_13172C+2EE↑j ROM:00131A22 cmp.b ($837).w,d6 ROM:00131A26 bge.s loc_131A30 ROM:00131A28 bset #2,d3 ROM:00131A2C bset #2,d4 ROM:00131A30 ROM:00131A30 loc_131A30: ; CODE XREF: sub_13172C+2DE↑j ROM:00131A30 ; sub_13172C+2FA↑j ROM:00131A30 bset #6,($130C).w ROM:00131A36 bra.l loc_131AD6 ROM:00131A3C ; --------------------------------------------------------------------------- ROM:00131A3C ROM:00131A3C loc_131A3C: ; CODE XREF: sub_13172C+2D4↑j ROM:00131A3C cmpi.w #4,d1 ROM:00131A40 bne.s loc_131A78 ROM:00131A42 move.w $6F0(a5),d6 ROM:00131A46 cmpi.w #0,d6 ROM:00131A4A bne.s loc_131A70 ROM:00131A4C move.b $FA(a5),d6 ROM:00131A50 addq.b #2,($838).w ROM:00131A54 cmpi.b #0,($838).w ROM:00131A5A bge.s loc_131A62 ROM:00131A5C move.b #$7F,($838).w ROM:00131A62 ROM:00131A62 loc_131A62: ; CODE XREF: sub_13172C+32E↑j ROM:00131A62 cmp.b ($838).w,d6 ROM:00131A66 bge.s loc_131A70 ROM:00131A68 bset #3,d3 ROM:00131A6C bset #3,d4 ROM:00131A70 ROM:00131A70 loc_131A70: ; CODE XREF: sub_13172C+31E↑j ROM:00131A70 ; sub_13172C+33A↑j ROM:00131A70 bset #5,($130E).w ROM:00131A76 bra.s loc_131AD6 ROM:00131A78 ; --------------------------------------------------------------------------- ROM:00131A78 ROM:00131A78 loc_131A78: ; CODE XREF: sub_13172C+314↑j ROM:00131A78 cmpi.w #5,d1 ROM:00131A7C bne.s loc_131A88 ROM:00131A7E bset #4,d3 ROM:00131A82 bset #4,d4 ROM:00131A86 bra.s loc_131AD6 ROM:00131A88 ; --------------------------------------------------------------------------- ROM:00131A88 ROM:00131A88 loc_131A88: ; CODE XREF: sub_13172C+350↑j ROM:00131A88 cmpi.w #6,d1 ROM:00131A8C bne.s loc_131A98 ROM:00131A8E bset #5,d3 ROM:00131A92 bset #5,d4 ROM:00131A96 bra.s loc_131AD6 ROM:00131A98 ; --------------------------------------------------------------------------- ROM:00131A98 ROM:00131A98 loc_131A98: ; CODE XREF: sub_13172C+360↑j ROM:00131A98 cmpi.w #7,d1 ROM:00131A9C bne.s loc_131AA8 ROM:00131A9E bset #6,d3 ROM:00131AA2 bset #6,d4 ROM:00131AA6 bra.s loc_131AD6 ROM:00131AA8 ; --------------------------------------------------------------------------- ROM:00131AA8 ROM:00131AA8 loc_131AA8: ; CODE XREF: sub_13172C+370↑j ROM:00131AA8 cmpi.w #8,d1 ROM:00131AAC bne.s loc_131AB8 ROM:00131AAE bset #7,d3 ROM:00131AB2 bset #7,d4 ROM:00131AB6 bra.s loc_131AD6 ROM:00131AB8 ; --------------------------------------------------------------------------- ROM:00131AB8 ROM:00131AB8 loc_131AB8: ; CODE XREF: sub_13172C+380↑j ROM:00131AB8 cmpi.w #9,d1 ROM:00131ABC bne.s loc_131AC8 ROM:00131ABE bset #8,d3 ROM:00131AC2 bset #8,d4 ROM:00131AC6 bra.s loc_131AD6 ROM:00131AC8 ; --------------------------------------------------------------------------- ROM:00131AC8 ROM:00131AC8 loc_131AC8: ; CODE XREF: sub_13172C+390↑j ROM:00131AC8 cmpi.w #$C,d1 ROM:00131ACC bne.s loc_131AD6 ROM:00131ACE bset #9,d3 ROM:00131AD2 bset #9,d4 ROM:00131AD6 ROM:00131AD6 loc_131AD6: ; CODE XREF: sub_13172C+28A↑j ROM:00131AD6 ; sub_13172C+2CA↑j ... ROM:00131AD6 move.w d3,($E04).w ROM:00131ADA move.w d4,($137C).w ROM:00131ADE bra.l loc_131C58 ROM:00131AE4 ; --------------------------------------------------------------------------- ROM:00131AE4 ROM:00131AE4 loc_131AE4: ; CODE XREF: sub_13172C+242↑j ROM:00131AE4 cmpi.w #2,d2 ROM:00131AE8 bne.l loc_131C58 ROM:00131AEE move.w ($E06).w,d3 ROM:00131AF2 move.w ($137E).w,d4 ROM:00131AF6 cmpi.w #1,d1 ROM:00131AFA bne.s loc_131B36 ROM:00131AFC move.w $6F0(a5),d6 ROM:00131B00 cmpi.w #0,d6 ROM:00131B04 bne.s loc_131B2A ROM:00131B06 move.b $FA(a5),d6 ROM:00131B0A addq.b #2,($839).w ROM:00131B0E cmpi.b #0,($839).w ROM:00131B14 bge.s loc_131B1C ROM:00131B16 move.b #$7F,($839).w ROM:00131B1C ROM:00131B1C loc_131B1C: ; CODE XREF: sub_13172C+3E8↑j ROM:00131B1C cmp.b ($839).w,d6 ROM:00131B20 bge.s loc_131B2A ROM:00131B22 bset #0,d3 ROM:00131B26 bset #0,d4 ROM:00131B2A ROM:00131B2A loc_131B2A: ; CODE XREF: sub_13172C+3D8↑j ROM:00131B2A ; sub_13172C+3F4↑j ROM:00131B2A bset #4,($130E).w ROM:00131B30 bra.l loc_131C50 ROM:00131B36 ; --------------------------------------------------------------------------- ROM:00131B36 ROM:00131B36 loc_131B36: ; CODE XREF: sub_13172C+3CE↑j ROM:00131B36 cmpi.w #2,d1 ROM:00131B3A bne.s loc_131B76 ROM:00131B3C move.w $6F0(a5),d6 ROM:00131B40 cmpi.w #0,d6 ROM:00131B44 bne.s loc_131B6A ROM:00131B46 move.b $FA(a5),d6 ROM:00131B4A addq.b #2,($83A).w ROM:00131B4E cmpi.b #0,($83A).w ROM:00131B54 bge.s loc_131B5C ROM:00131B56 move.b #$7F,($83A).w ROM:00131B5C ROM:00131B5C loc_131B5C: ; CODE XREF: sub_13172C+428↑j ROM:00131B5C cmp.b ($83A).w,d6 ROM:00131B60 bge.s loc_131B6A ROM:00131B62 bset #1,d3 ROM:00131B66 bset #1,d4 ROM:00131B6A ROM:00131B6A loc_131B6A: ; CODE XREF: sub_13172C+418↑j ROM:00131B6A ; sub_13172C+434↑j ROM:00131B6A bset #4,($1310).w ROM:00131B70 bra.l loc_131C50 ROM:00131B76 ; --------------------------------------------------------------------------- ROM:00131B76 ROM:00131B76 loc_131B76: ; CODE XREF: sub_13172C+40E↑j ROM:00131B76 cmpi.w #3,d1 ROM:00131B7A bne.s loc_131BB6 ROM:00131B7C move.w $6F0(a5),d6 ROM:00131B80 cmpi.w #0,d6 ROM:00131B84 bne.s loc_131BAA ROM:00131B86 move.b $FA(a5),d6 ROM:00131B8A addq.b #2,($83B).w ROM:00131B8E cmpi.b #0,($83B).w ROM:00131B94 bge.s loc_131B9C ROM:00131B96 move.b #$7F,($83B).w ROM:00131B9C ROM:00131B9C loc_131B9C: ; CODE XREF: sub_13172C+468↑j ROM:00131B9C cmp.b ($83B).w,d6 ROM:00131BA0 bge.s loc_131BAA ROM:00131BA2 bset #2,d3 ROM:00131BA6 bset #2,d4 ROM:00131BAA ROM:00131BAA loc_131BAA: ; CODE XREF: sub_13172C+458↑j ROM:00131BAA ; sub_13172C+474↑j ROM:00131BAA bset #6,($130C).w ROM:00131BB0 bra.l loc_131C50 ROM:00131BB6 ; --------------------------------------------------------------------------- ROM:00131BB6 ROM:00131BB6 loc_131BB6: ; CODE XREF: sub_13172C+44E↑j ROM:00131BB6 cmpi.w #4,d1 ROM:00131BBA bne.s loc_131BF2 ROM:00131BBC move.w $6F0(a5),d6 ROM:00131BC0 cmpi.w #0,d6 ROM:00131BC4 bne.s loc_131BEA ROM:00131BC6 move.b $FA(a5),d6 ROM:00131BCA addq.b #2,($83C).w ROM:00131BCE cmpi.b #0,($83C).w ROM:00131BD4 bge.s loc_131BDC ROM:00131BD6 move.b #$7F,($83C).w ROM:00131BDC ROM:00131BDC loc_131BDC: ; CODE XREF: sub_13172C+4A8↑j ROM:00131BDC cmp.b ($83C).w,d6 ROM:00131BE0 bge.s loc_131BEA ROM:00131BE2 bset #3,d3 ROM:00131BE6 bset #3,d4 ROM:00131BEA ROM:00131BEA loc_131BEA: ; CODE XREF: sub_13172C+498↑j ROM:00131BEA ; sub_13172C+4B4↑j ROM:00131BEA bset #5,($130E).w ROM:00131BF0 bra.s loc_131C50 ROM:00131BF2 ; --------------------------------------------------------------------------- ROM:00131BF2 ROM:00131BF2 loc_131BF2: ; CODE XREF: sub_13172C+48E↑j ROM:00131BF2 cmpi.w #5,d1 ROM:00131BF6 bne.s loc_131C02 ROM:00131BF8 bset #4,d3 ROM:00131BFC bset #4,d4 ROM:00131C00 bra.s loc_131C50 ROM:00131C02 ; --------------------------------------------------------------------------- ROM:00131C02 ROM:00131C02 loc_131C02: ; CODE XREF: sub_13172C+4CA↑j ROM:00131C02 cmpi.w #6,d1 ROM:00131C06 bne.s loc_131C12 ROM:00131C08 bset #5,d3 ROM:00131C0C bset #5,d4 ROM:00131C10 bra.s loc_131C50 ROM:00131C12 ; --------------------------------------------------------------------------- ROM:00131C12 ROM:00131C12 loc_131C12: ; CODE XREF: sub_13172C+4DA↑j ROM:00131C12 cmpi.w #7,d1 ROM:00131C16 bne.s loc_131C22 ROM:00131C18 bset #6,d3 ROM:00131C1C bset #6,d4 ROM:00131C20 bra.s loc_131C50 ROM:00131C22 ; --------------------------------------------------------------------------- ROM:00131C22 ROM:00131C22 loc_131C22: ; CODE XREF: sub_13172C+4EA↑j ROM:00131C22 cmpi.w #8,d1 ROM:00131C26 bne.s loc_131C32 ROM:00131C28 bset #7,d3 ROM:00131C2C bset #7,d4 ROM:00131C30 bra.s loc_131C50 ROM:00131C32 ; --------------------------------------------------------------------------- ROM:00131C32 ROM:00131C32 loc_131C32: ; CODE XREF: sub_13172C+4FA↑j ROM:00131C32 cmpi.w #9,d1 ROM:00131C36 bne.s loc_131C42 ROM:00131C38 bset #8,d3 ROM:00131C3C bset #8,d4 ROM:00131C40 bra.s loc_131C50 ROM:00131C42 ; --------------------------------------------------------------------------- ROM:00131C42 ROM:00131C42 loc_131C42: ; CODE XREF: sub_13172C+50A↑j ROM:00131C42 cmpi.w #$C,d1 ROM:00131C46 bne.s loc_131C50 ROM:00131C48 bset #9,d3 ROM:00131C4C bset #9,d4 ROM:00131C50 ROM:00131C50 loc_131C50: ; CODE XREF: sub_13172C+404↑j ROM:00131C50 ; sub_13172C+444↑j ... ROM:00131C50 move.w d3,($E06).w ROM:00131C54 move.w d4,($137E).w ROM:00131C58 ROM:00131C58 loc_131C58: ; CODE XREF: sub_13172C+66↑j ROM:00131C58 ; sub_13172C+82↑j ... ROM:00131C58 move.w #$7F,(a1) ROM:00131C5C bset #2,($1300).w ROM:00131C62 ROM:00131C62 locret_131C62: ; CODE XREF: sub_13172C+38↑j ROM:00131C62 rts ROM:00131C62 ; End of function sub_13172C ROM:00131C62 ROM:00131C64 ROM:00131C64 ; =============== S U B R O U T I N E ======================================= ROM:00131C64 ROM:00131C64 ROM:00131C64 sub_131C64: ; CODE XREF: ROM:001315B8↑p ROM:00131C64 bclr #0,($11AE).w ROM:00131C6A bclr #1,($11AE).w ROM:00131C70 btst #1,($FFFFFD02).w ROM:00131C76 beq.l locret_131EBA ROM:00131C7C bset #3,($DFF).w ROM:00131C82 bset #3,($1379).w ROM:00131C88 move.w 2(a0),d5 ROM:00131C8C andi.w #$3F0,d5 ROM:00131C90 cmpi.w #$230,d5 ROM:00131C94 bne.l loc_131CAC ROM:00131C9A bset #4,($DFF).w ROM:00131CA0 bset #4,($1379).w ROM:00131CA6 bra.l loc_131EAE ROM:00131CAC ; --------------------------------------------------------------------------- ROM:00131CAC ROM:00131CAC loc_131CAC: ; CODE XREF: sub_131C64+30↑j ROM:00131CAC cmpi.w #$3B0,d5 ROM:00131CB0 bne.l loc_131CC8 ROM:00131CB6 bset #5,($DFF).w ROM:00131CBC bset #5,($1379).w ROM:00131CC2 bra.l loc_131EAE ROM:00131CC8 ; --------------------------------------------------------------------------- ROM:00131CC8 ROM:00131CC8 loc_131CC8: ; CODE XREF: sub_131C64+4C↑j ROM:00131CC8 cmpi.w #$3F0,d5 ROM:00131CCC bne.s loc_131CEC ROM:00131CCE bset #4,($DFF).w ROM:00131CD4 bset #4,($1379).w ROM:00131CDA bset #5,($DFF).w ROM:00131CE0 bset #5,($1379).w ROM:00131CE6 bra.l loc_131EAE ROM:00131CEC ; --------------------------------------------------------------------------- ROM:00131CEC ROM:00131CEC loc_131CEC: ; CODE XREF: sub_131C64+68↑j ROM:00131CEC move.w d5,d1 ROM:00131CEE andi.w #$1C0,d1 ROM:00131CF2 asr.w #6,d1 ROM:00131CF4 move.w d1,($DF6).w ROM:00131CF8 move.w d5,d2 ROM:00131CFA andi.w #$30,d2 ; '0' ROM:00131CFE asr.w #4,d2 ROM:00131D00 move.w d2,($DF8).w ROM:00131D04 cmpi.w #0,d2 ROM:00131D08 bne.l loc_131D94 ROM:00131D0E move.w ($E08).w,d3 ROM:00131D12 move.w ($1380).w,d4 ROM:00131D16 cmpi.w #4,d1 ROM:00131D1A bne.s loc_131D26 ROM:00131D1C bset #0,d3 ROM:00131D20 bset #0,d4 ROM:00131D24 bra.s loc_131D86 ROM:00131D26 ; --------------------------------------------------------------------------- ROM:00131D26 ROM:00131D26 loc_131D26: ; CODE XREF: sub_131C64+B6↑j ROM:00131D26 cmpi.w #2,d1 ROM:00131D2A bne.s loc_131D36 ROM:00131D2C bset #1,d3 ROM:00131D30 bset #1,d4 ROM:00131D34 bra.s loc_131D86 ROM:00131D36 ; --------------------------------------------------------------------------- ROM:00131D36 ROM:00131D36 loc_131D36: ; CODE XREF: sub_131C64+C6↑j ROM:00131D36 cmpi.w #6,d1 ROM:00131D3A bne.s loc_131D4C ROM:00131D3C bset #2,d3 ROM:00131D40 bset #2,d4 ROM:00131D44 bset #0,($11AE).w ROM:00131D4A bra.s loc_131D86 ROM:00131D4C ; --------------------------------------------------------------------------- ROM:00131D4C ROM:00131D4C loc_131D4C: ; CODE XREF: sub_131C64+D6↑j ROM:00131D4C cmpi.w #1,d1 ROM:00131D50 bne.s loc_131D62 ROM:00131D52 bset #3,d3 ROM:00131D56 bset #3,d4 ROM:00131D5A bset #1,($11AE).w ROM:00131D60 bra.s loc_131D86 ROM:00131D62 ; --------------------------------------------------------------------------- ROM:00131D62 ROM:00131D62 loc_131D62: ; CODE XREF: sub_131C64+EC↑j ROM:00131D62 cmpi.w #0,d1 ROM:00131D66 bne.s loc_131D78 ROM:00131D68 bset #4,d3 ROM:00131D6C bset #4,d4 ROM:00131D70 bset #5,($1308).w ROM:00131D76 bra.s loc_131D86 ROM:00131D78 ; --------------------------------------------------------------------------- ROM:00131D78 ROM:00131D78 loc_131D78: ; CODE XREF: sub_131C64+102↑j ROM:00131D78 cmpi.w #3,d1 ROM:00131D7C bne.s loc_131D86 ROM:00131D7E bset #5,d3 ROM:00131D82 bset #5,d4 ROM:00131D86 ROM:00131D86 loc_131D86: ; CODE XREF: sub_131C64+C0↑j ROM:00131D86 ; sub_131C64+D0↑j ... ROM:00131D86 move.w d3,($E08).w ROM:00131D8A move.w d4,($1380).w ROM:00131D8E bra.l loc_131EAE ROM:00131D94 ; --------------------------------------------------------------------------- ROM:00131D94 ROM:00131D94 loc_131D94: ; CODE XREF: sub_131C64+A4↑j ROM:00131D94 cmpi.w #1,d2 ROM:00131D98 bne.l loc_131E24 ROM:00131D9E move.w ($E0A).w,d3 ROM:00131DA2 move.w ($1382).w,d4 ROM:00131DA6 cmpi.w #4,d1 ROM:00131DAA bne.s loc_131DB6 ROM:00131DAC bset #0,d3 ROM:00131DB0 bset #0,d4 ROM:00131DB4 bra.s loc_131E16 ROM:00131DB6 ; --------------------------------------------------------------------------- ROM:00131DB6 ROM:00131DB6 loc_131DB6: ; CODE XREF: sub_131C64+146↑j ROM:00131DB6 cmpi.w #2,d1 ROM:00131DBA bne.s loc_131DC6 ROM:00131DBC bset #1,d3 ROM:00131DC0 bset #1,d4 ROM:00131DC4 bra.s loc_131E16 ROM:00131DC6 ; --------------------------------------------------------------------------- ROM:00131DC6 ROM:00131DC6 loc_131DC6: ; CODE XREF: sub_131C64+156↑j ROM:00131DC6 cmpi.w #6,d1 ROM:00131DCA bne.s loc_131DDC ROM:00131DCC bset #2,d3 ROM:00131DD0 bset #2,d4 ROM:00131DD4 bset #0,($11AE).w ROM:00131DDA bra.s loc_131E16 ROM:00131DDC ; --------------------------------------------------------------------------- ROM:00131DDC ROM:00131DDC loc_131DDC: ; CODE XREF: sub_131C64+166↑j ROM:00131DDC cmpi.w #1,d1 ROM:00131DE0 bne.s loc_131DF2 ROM:00131DE2 bset #3,d3 ROM:00131DE6 bset #3,d4 ROM:00131DEA bset #1,($11AE).w ROM:00131DF0 bra.s loc_131E16 ROM:00131DF2 ; --------------------------------------------------------------------------- ROM:00131DF2 ROM:00131DF2 loc_131DF2: ; CODE XREF: sub_131C64+17C↑j ROM:00131DF2 cmpi.w #0,d1 ROM:00131DF6 bne.s loc_131E08 ROM:00131DF8 bset #4,d3 ROM:00131DFC bset #4,d4 ROM:00131E00 bset #5,($1308).w ROM:00131E06 bra.s loc_131E16 ROM:00131E08 ; --------------------------------------------------------------------------- ROM:00131E08 ROM:00131E08 loc_131E08: ; CODE XREF: sub_131C64+192↑j ROM:00131E08 cmpi.w #3,d1 ROM:00131E0C bne.s loc_131E16 ROM:00131E0E bset #5,d3 ROM:00131E12 bset #5,d4 ROM:00131E16 ROM:00131E16 loc_131E16: ; CODE XREF: sub_131C64+150↑j ROM:00131E16 ; sub_131C64+160↑j ... ROM:00131E16 move.w d3,($E0A).w ROM:00131E1A move.w d4,($1382).w ROM:00131E1E bra.l loc_131EAE ROM:00131E24 ; --------------------------------------------------------------------------- ROM:00131E24 ROM:00131E24 loc_131E24: ; CODE XREF: sub_131C64+134↑j ROM:00131E24 cmpi.w #2,d2 ROM:00131E28 bne.l loc_131EAE ROM:00131E2E move.w ($E0C).w,d3 ROM:00131E32 move.w ($1384).w,d4 ROM:00131E36 cmpi.w #4,d1 ROM:00131E3A bne.s loc_131E46 ROM:00131E3C bset #0,d3 ROM:00131E40 bset #0,d4 ROM:00131E44 bra.s loc_131EA6 ROM:00131E46 ; --------------------------------------------------------------------------- ROM:00131E46 ROM:00131E46 loc_131E46: ; CODE XREF: sub_131C64+1D6↑j ROM:00131E46 cmpi.w #2,d1 ROM:00131E4A bne.s loc_131E56 ROM:00131E4C bset #1,d3 ROM:00131E50 bset #1,d4 ROM:00131E54 bra.s loc_131EA6 ROM:00131E56 ; --------------------------------------------------------------------------- ROM:00131E56 ROM:00131E56 loc_131E56: ; CODE XREF: sub_131C64+1E6↑j ROM:00131E56 cmpi.w #6,d1 ROM:00131E5A bne.s loc_131E6C ROM:00131E5C bset #2,d3 ROM:00131E60 bset #2,d4 ROM:00131E64 bset #0,($11AE).w ROM:00131E6A bra.s loc_131EA6 ROM:00131E6C ; --------------------------------------------------------------------------- ROM:00131E6C ROM:00131E6C loc_131E6C: ; CODE XREF: sub_131C64+1F6↑j ROM:00131E6C cmpi.w #1,d1 ROM:00131E70 bne.s loc_131E82 ROM:00131E72 bset #3,d3 ROM:00131E76 bset #3,d4 ROM:00131E7A bset #1,($11AE).w ROM:00131E80 bra.s loc_131EA6 ROM:00131E82 ; --------------------------------------------------------------------------- ROM:00131E82 ROM:00131E82 loc_131E82: ; CODE XREF: sub_131C64+20C↑j ROM:00131E82 cmpi.w #0,d1 ROM:00131E86 bne.s loc_131E98 ROM:00131E88 bset #4,d3 ROM:00131E8C bset #4,d4 ROM:00131E90 bset #5,($1308).w ROM:00131E96 bra.s loc_131EA6 ROM:00131E98 ; --------------------------------------------------------------------------- ROM:00131E98 ROM:00131E98 loc_131E98: ; CODE XREF: sub_131C64+222↑j ROM:00131E98 cmpi.w #3,d1 ROM:00131E9C bne.s loc_131EA6 ROM:00131E9E bset #5,d3 ROM:00131EA2 bset #5,d4 ROM:00131EA6 ROM:00131EA6 loc_131EA6: ; CODE XREF: sub_131C64+1E0↑j ROM:00131EA6 ; sub_131C64+1F0↑j ... ROM:00131EA6 move.w d3,($E0C).w ROM:00131EAA move.w d4,($1384).w ROM:00131EAE ROM:00131EAE loc_131EAE: ; CODE XREF: sub_131C64+42↑j ROM:00131EAE ; sub_131C64+5E↑j ... ROM:00131EAE move.w #$3F,2(a1) ; '?' ROM:00131EB4 bset #2,($1300).w ROM:00131EBA ROM:00131EBA locret_131EBA: ; CODE XREF: sub_131C64+12↑j ROM:00131EBA rts ROM:00131EBA ; End of function sub_131C64 ROM:00131EBA ROM:00131EBC ROM:00131EBC ; =============== S U B R O U T I N E ======================================= ROM:00131EBC ROM:00131EBC ROM:00131EBC sub_131EBC: ; CODE XREF: ROM:001315BC↑p ROM:00131EBC btst #1,($FFFFFD04).w ROM:00131EC2 beq.l locret_1320C4 ROM:00131EC8 bset #6,($DFF).w ROM:00131ECE bset #6,($1379).w ROM:00131ED4 move.w 4(a0),d5 ROM:00131ED8 andi.w #$3F0,d5 ROM:00131EDC cmpi.w #$230,d5 ROM:00131EE0 bne.l loc_131EF8 ROM:00131EE6 bset #7,($DFF).w ROM:00131EEC bset #7,($1379).w ROM:00131EF2 bra.l loc_1320B8 ROM:00131EF8 ; --------------------------------------------------------------------------- ROM:00131EF8 ROM:00131EF8 loc_131EF8: ; CODE XREF: sub_131EBC+24↑j ROM:00131EF8 cmpi.w #$3B0,d5 ROM:00131EFC bne.l loc_131F14 ROM:00131F02 bset #0,($DFE).w ROM:00131F08 bset #0,($1378).w ROM:00131F0E bra.l loc_1320B8 ROM:00131F14 ; --------------------------------------------------------------------------- ROM:00131F14 ROM:00131F14 loc_131F14: ; CODE XREF: sub_131EBC+40↑j ROM:00131F14 cmpi.w #$3F0,d5 ROM:00131F18 bne.s loc_131F38 ROM:00131F1A bset #7,($DFF).w ROM:00131F20 bset #7,($1379).w ROM:00131F26 bset #0,($DFE).w ROM:00131F2C bset #0,($1378).w ROM:00131F32 bra.l loc_1320B8 ROM:00131F38 ; --------------------------------------------------------------------------- ROM:00131F38 ROM:00131F38 loc_131F38: ; CODE XREF: sub_131EBC+5C↑j ROM:00131F38 move.w d5,d1 ROM:00131F3A andi.w #$1C0,d1 ROM:00131F3E asr.w #6,d1 ROM:00131F40 move.w d1,($DFA).w ROM:00131F44 move.w d5,d2 ROM:00131F46 andi.w #$30,d2 ; '0' ROM:00131F4A asr.w #4,d2 ROM:00131F4C move.w d2,($DFC).w ROM:00131F50 cmpi.w #0,d2 ROM:00131F54 bne.l loc_131FCE ROM:00131F5A move.w ($E0E).w,d3 ROM:00131F5E move.w ($1386).w,d4 ROM:00131F62 cmpi.w #4,d1 ROM:00131F66 bne.s loc_131F72 ROM:00131F68 bset #0,d3 ROM:00131F6C bset #0,d4 ROM:00131F70 bra.s loc_131FC0 ROM:00131F72 ; --------------------------------------------------------------------------- ROM:00131F72 ROM:00131F72 loc_131F72: ; CODE XREF: sub_131EBC+AA↑j ROM:00131F72 cmpi.w #2,d1 ROM:00131F76 bne.s loc_131F82 ROM:00131F78 bset #1,d3 ROM:00131F7C bset #1,d4 ROM:00131F80 bra.s loc_131FC0 ROM:00131F82 ; --------------------------------------------------------------------------- ROM:00131F82 ROM:00131F82 loc_131F82: ; CODE XREF: sub_131EBC+BA↑j ROM:00131F82 cmpi.w #6,d1 ROM:00131F86 bne.s loc_131F92 ROM:00131F88 bset #2,d3 ROM:00131F8C bset #2,d4 ROM:00131F90 bra.s loc_131FC0 ROM:00131F92 ; --------------------------------------------------------------------------- ROM:00131F92 ROM:00131F92 loc_131F92: ; CODE XREF: sub_131EBC+CA↑j ROM:00131F92 cmpi.w #1,d1 ROM:00131F96 bne.s loc_131FA2 ROM:00131F98 bset #3,d3 ROM:00131F9C bset #3,d4 ROM:00131FA0 bra.s loc_131FC0 ROM:00131FA2 ; --------------------------------------------------------------------------- ROM:00131FA2 ROM:00131FA2 loc_131FA2: ; CODE XREF: sub_131EBC+DA↑j ROM:00131FA2 cmpi.w #0,d1 ROM:00131FA6 bne.s loc_131FB2 ROM:00131FA8 bset #4,d3 ROM:00131FAC bset #4,d4 ROM:00131FB0 bra.s loc_131FC0 ROM:00131FB2 ; --------------------------------------------------------------------------- ROM:00131FB2 ROM:00131FB2 loc_131FB2: ; CODE XREF: sub_131EBC+EA↑j ROM:00131FB2 cmpi.w #3,d1 ROM:00131FB6 bne.s loc_131FC0 ROM:00131FB8 bset #5,d3 ROM:00131FBC bset #5,d4 ROM:00131FC0 ROM:00131FC0 loc_131FC0: ; CODE XREF: sub_131EBC+B4↑j ROM:00131FC0 ; sub_131EBC+C4↑j ... ROM:00131FC0 move.w d3,($E0E).w ROM:00131FC4 move.w d4,($1386).w ROM:00131FC8 bra.l loc_1320B8 ROM:00131FCE ; --------------------------------------------------------------------------- ROM:00131FCE ROM:00131FCE loc_131FCE: ; CODE XREF: sub_131EBC+98↑j ROM:00131FCE cmpi.w #1,d2 ROM:00131FD2 bne.s loc_132044 ROM:00131FD4 move.w ($E10).w,d3 ROM:00131FD8 move.w ($1388).w,d4 ROM:00131FDC cmpi.w #4,d1 ROM:00131FE0 bne.s loc_131FEC ROM:00131FE2 bset #0,d3 ROM:00131FE6 bset #0,d4 ROM:00131FEA bra.s loc_13203A ROM:00131FEC ; --------------------------------------------------------------------------- ROM:00131FEC ROM:00131FEC loc_131FEC: ; CODE XREF: sub_131EBC+124↑j ROM:00131FEC cmpi.w #2,d1 ROM:00131FF0 bne.s loc_131FFC ROM:00131FF2 bset #1,d3 ROM:00131FF6 bset #1,d4 ROM:00131FFA bra.s loc_13203A ROM:00131FFC ; --------------------------------------------------------------------------- ROM:00131FFC ROM:00131FFC loc_131FFC: ; CODE XREF: sub_131EBC+134↑j ROM:00131FFC cmpi.w #6,d1 ROM:00132000 bne.s loc_13200C ROM:00132002 bset #2,d3 ROM:00132006 bset #2,d4 ROM:0013200A bra.s loc_13203A ROM:0013200C ; --------------------------------------------------------------------------- ROM:0013200C ROM:0013200C loc_13200C: ; CODE XREF: sub_131EBC+144↑j ROM:0013200C cmpi.w #1,d1 ROM:00132010 bne.s loc_13201C ROM:00132012 bset #3,d3 ROM:00132016 bset #3,d4 ROM:0013201A bra.s loc_13203A ROM:0013201C ; --------------------------------------------------------------------------- ROM:0013201C ROM:0013201C loc_13201C: ; CODE XREF: sub_131EBC+154↑j ROM:0013201C cmpi.w #0,d1 ROM:00132020 bne.s loc_13202C ROM:00132022 bset #4,d3 ROM:00132026 bset #4,d4 ROM:0013202A bra.s loc_13203A ROM:0013202C ; --------------------------------------------------------------------------- ROM:0013202C ROM:0013202C loc_13202C: ; CODE XREF: sub_131EBC+164↑j ROM:0013202C cmpi.w #3,d1 ROM:00132030 bne.s loc_13203A ROM:00132032 bset #5,d3 ROM:00132036 bset #5,d4 ROM:0013203A ROM:0013203A loc_13203A: ; CODE XREF: sub_131EBC+12E↑j ROM:0013203A ; sub_131EBC+13E↑j ... ROM:0013203A move.w d3,($E10).w ROM:0013203E move.w d4,($1388).w ROM:00132042 bra.s loc_1320B8 ROM:00132044 ; --------------------------------------------------------------------------- ROM:00132044 ROM:00132044 loc_132044: ; CODE XREF: sub_131EBC+116↑j ROM:00132044 cmpi.w #2,d2 ROM:00132048 bne.s loc_1320B8 ROM:0013204A move.w ($E12).w,d3 ROM:0013204E move.w ($138A).w,d4 ROM:00132052 cmpi.w #4,d1 ROM:00132056 bne.s loc_132062 ROM:00132058 bset #0,d3 ROM:0013205C bset #0,d4 ROM:00132060 bra.s loc_1320B0 ROM:00132062 ; --------------------------------------------------------------------------- ROM:00132062 ROM:00132062 loc_132062: ; CODE XREF: sub_131EBC+19A↑j ROM:00132062 cmpi.w #2,d1 ROM:00132066 bne.s loc_132072 ROM:00132068 bset #1,d3 ROM:0013206C bset #1,d4 ROM:00132070 bra.s loc_1320B0 ROM:00132072 ; --------------------------------------------------------------------------- ROM:00132072 ROM:00132072 loc_132072: ; CODE XREF: sub_131EBC+1AA↑j ROM:00132072 cmpi.w #6,d1 ROM:00132076 bne.s loc_132082 ROM:00132078 bset #2,d3 ROM:0013207C bset #2,d4 ROM:00132080 bra.s loc_1320B0 ROM:00132082 ; --------------------------------------------------------------------------- ROM:00132082 ROM:00132082 loc_132082: ; CODE XREF: sub_131EBC+1BA↑j ROM:00132082 cmpi.w #1,d1 ROM:00132086 bne.s loc_132092 ROM:00132088 bset #3,d3 ROM:0013208C bset #3,d4 ROM:00132090 bra.s loc_1320B0 ROM:00132092 ; --------------------------------------------------------------------------- ROM:00132092 ROM:00132092 loc_132092: ; CODE XREF: sub_131EBC+1CA↑j ROM:00132092 cmpi.w #0,d1 ROM:00132096 bne.s loc_1320A2 ROM:00132098 bset #4,d3 ROM:0013209C bset #4,d4 ROM:001320A0 bra.s loc_1320B0 ROM:001320A2 ; --------------------------------------------------------------------------- ROM:001320A2 ROM:001320A2 loc_1320A2: ; CODE XREF: sub_131EBC+1DA↑j ROM:001320A2 cmpi.w #3,d1 ROM:001320A6 bne.s loc_1320B0 ROM:001320A8 bset #5,d3 ROM:001320AC bset #5,d4 ROM:001320B0 ROM:001320B0 loc_1320B0: ; CODE XREF: sub_131EBC+1A4↑j ROM:001320B0 ; sub_131EBC+1B4↑j ... ROM:001320B0 move.w d3,($E12).w ROM:001320B4 move.w d4,($138A).w ROM:001320B8 ROM:001320B8 loc_1320B8: ; CODE XREF: sub_131EBC+36↑j ROM:001320B8 ; sub_131EBC+52↑j ... ROM:001320B8 move.w #$3F,4(a1) ; '?' ROM:001320BE bset #2,($1300).w ROM:001320C4 ROM:001320C4 locret_1320C4: ; CODE XREF: sub_131EBC+6↑j ROM:001320C4 rts ROM:001320C4 ; End of function sub_131EBC ROM:001320C4 ROM:001320C6 ROM:001320C6 ; =============== S U B R O U T I N E ======================================= ROM:001320C6 ROM:001320C6 ROM:001320C6 sub_1320C6: ; CODE XREF: ROM:001315C0↑p ROM:001320C6 btst #7,($FFFFFD07).w ROM:001320CC beq.l locret_1321D4 ROM:001320D2 bset #1,($DFE).w ROM:001320D8 bset #1,($1378).w ROM:001320DE move.w 6(a0),d1 ROM:001320E2 cmpi.w #$D4,d1 ROM:001320E6 bne.s loc_1320FA ROM:001320E8 bset #2,($DFE).w ROM:001320EE bset #2,($1378).w ROM:001320F4 bra.l locret_1321D4 ROM:001320FA ; --------------------------------------------------------------------------- ROM:001320FA ROM:001320FA loc_1320FA: ; CODE XREF: sub_1320C6+20↑j ROM:001320FA andi.w #$60,d1 ; '`' ROM:001320FE asr.w #5,d1 ROM:00132100 cmpi.w #0,d1 ROM:00132104 bne.s loc_132114 ROM:00132106 bset #0,($E15).w ROM:0013210C bset #0,($13B1).w ROM:00132112 bra.s loc_13213A ROM:00132114 ; --------------------------------------------------------------------------- ROM:00132114 ROM:00132114 loc_132114: ; CODE XREF: sub_1320C6+3E↑j ROM:00132114 cmpi.w #1,d1 ROM:00132118 bne.s loc_132128 ROM:0013211A bset #0,($E17).w ROM:00132120 bset #0,($13B2).w ROM:00132126 bra.s loc_13213A ROM:00132128 ; --------------------------------------------------------------------------- ROM:00132128 ROM:00132128 loc_132128: ; CODE XREF: sub_1320C6+52↑j ROM:00132128 cmpi.w #3,d1 ROM:0013212C bne.s loc_13213A ROM:0013212E bset #0,($E19).w ROM:00132134 bset #0,($13B3).w ROM:0013213A ROM:0013213A loc_13213A: ; CODE XREF: sub_1320C6+4C↑j ROM:0013213A ; sub_1320C6+60↑j ... ROM:0013213A move.w 6(a0),d1 ROM:0013213E andi.w #$18,d1 ROM:00132142 asr.w #3,d1 ROM:00132144 cmpi.w #0,d1 ROM:00132148 bne.s loc_13215E ROM:0013214A bset #1,($E15).w ROM:00132150 bset #1,($13B1).w ROM:00132156 bset #2,($1306).w ROM:0013215C bra.s loc_132190 ROM:0013215E ; --------------------------------------------------------------------------- ROM:0013215E ROM:0013215E loc_13215E: ; CODE XREF: sub_1320C6+82↑j ROM:0013215E cmpi.w #1,d1 ROM:00132162 bne.s loc_132178 ROM:00132164 bset #1,($E17).w ROM:0013216A bset #1,($13B2).w ROM:00132170 bset #2,($1306).w ROM:00132176 bra.s loc_132190 ROM:00132178 ; --------------------------------------------------------------------------- ROM:00132178 ROM:00132178 loc_132178: ; CODE XREF: sub_1320C6+9C↑j ROM:00132178 cmpi.w #3,d1 ROM:0013217C bne.s loc_132190 ROM:0013217E bset #1,($E19).w ROM:00132184 bset #1,($13B3).w ROM:0013218A bset #2,($1306).w ROM:00132190 ROM:00132190 loc_132190: ; CODE XREF: sub_1320C6+96↑j ROM:00132190 ; sub_1320C6+B0↑j ... ROM:00132190 move.w 6(a0),d1 ROM:00132194 andi.w #6,d1 ROM:00132198 asr.w #1,d1 ROM:0013219A cmpi.w #0,d1 ROM:0013219E bne.s loc_1321AE ROM:001321A0 bset #2,($E15).w ROM:001321A6 bset #2,($13B1).w ROM:001321AC bra.s locret_1321D4 ROM:001321AE ; --------------------------------------------------------------------------- ROM:001321AE ROM:001321AE loc_1321AE: ; CODE XREF: sub_1320C6+D8↑j ROM:001321AE cmpi.w #1,d1 ROM:001321B2 bne.s loc_1321C2 ROM:001321B4 bset #2,($E17).w ROM:001321BA bset #2,($13B2).w ROM:001321C0 bra.s locret_1321D4 ROM:001321C2 ; --------------------------------------------------------------------------- ROM:001321C2 ROM:001321C2 loc_1321C2: ; CODE XREF: sub_1320C6+EC↑j ROM:001321C2 cmpi.w #3,d1 ROM:001321C6 bne.s locret_1321D4 ROM:001321C8 bset #2,($E19).w ROM:001321CE bset #2,($13B3).w ROM:001321D4 ROM:001321D4 locret_1321D4: ; CODE XREF: sub_1320C6+6↑j ROM:001321D4 ; sub_1320C6+2E↑j ... ROM:001321D4 rts ROM:001321D4 ; End of function sub_1320C6 ROM:001321D4 ROM:001321D6 ROM:001321D6 ; =============== S U B R O U T I N E ======================================= ROM:001321D6 ROM:001321D6 ROM:001321D6 sub_1321D6: ; CODE XREF: ROM:00131584↑p ROM:001321D6 ; ROM:001315E2↑p ... ROM:001321D6 lea ($FFFFFD00).w,a0 ROM:001321DA move.w (a0),d0 ROM:001321DC andi.w #7,d0 ROM:001321E0 asl.w #8,d0 ROM:001321E2 move.w 2(a0),d1 ROM:001321E6 andi.w #$F,d1 ROM:001321EA move.w 4(a0),d2 ROM:001321EE andi.w #$F,d2 ROM:001321F2 asl.w #4,d2 ROM:001321F4 move.w d0,($E00).w ROM:001321F8 add.w d1,($E00).w ROM:001321FC add.w d2,($E00).w ROM:00132200 rts ROM:00132200 ; End of function sub_1321D6 ROM:00132200 ROM:00132202 ROM:00132202 ; =============== S U B R O U T I N E ======================================= ROM:00132202 ROM:00132202 ROM:00132202 sub_132202: ; CODE XREF: ROM:00131580↑p ROM:00132202 ; ROM:001315DE↑p ... ROM:00132202 lea ($FFFFFD20).w,a0 ROM:00132206 move.w #$55,d0 ; 'U' ROM:0013220A btst #7,($8EF).w ROM:00132210 beq.s loc_13221E ROM:00132212 btst #5,($D69).w ROM:00132218 bne.s loc_13221E ROM:0013221A addi.w #$200,d0 ROM:0013221E ROM:0013221E loc_13221E: ; CODE XREF: sub_132202+E↑j ROM:0013221E ; sub_132202+16↑j ROM:0013221E btst #5,($8EF).w ROM:00132224 beq.s loc_132232 ROM:00132226 btst #6,($D69).w ROM:0013222C bne.s loc_132232 ROM:0013222E addi.w #$100,d0 ROM:00132232 ROM:00132232 loc_132232: ; CODE XREF: sub_132202+22↑j ROM:00132232 ; sub_132202+2A↑j ROM:00132232 btst #2,($8E9).w ROM:00132238 beq.s loc_132246 ROM:0013223A btst #7,($D69).w ROM:00132240 bne.s loc_132246 ROM:00132242 addi.w #$80,d0 ROM:00132246 ROM:00132246 loc_132246: ; CODE XREF: sub_132202+36↑j ROM:00132246 ; sub_132202+3E↑j ROM:00132246 move.w d0,(a0) ROM:00132248 move.w #$2A,d0 ; '*' ROM:0013224C bclr #0,($11AD).w ROM:00132252 btst #2,($8FA).w ROM:00132258 beq.s loc_13226C ROM:0013225A btst #0,($D6D).w ROM:00132260 bne.s loc_13226C ROM:00132262 bset #0,($11AD).w ROM:00132268 addi.w #$200,d0 ROM:0013226C ROM:0013226C loc_13226C: ; CODE XREF: sub_132202+56↑j ROM:0013226C ; sub_132202+5E↑j ROM:0013226C bclr #1,($11AD).w ROM:00132272 btst #5,($8ED).w ROM:00132278 beq.s loc_13228C ROM:0013227A btst #1,($D6D).w ROM:00132280 bne.s loc_13228C ROM:00132282 bset #1,($11AD).w ROM:00132288 addi.w #$100,d0 ROM:0013228C ROM:0013228C loc_13228C: ; CODE XREF: sub_132202+76↑j ROM:0013228C ; sub_132202+7E↑j ROM:0013228C bclr #0,($11AC).w ROM:00132292 btst #3,($8F8).w ROM:00132298 beq.s loc_1322AC ROM:0013229A btst #2,($D6D).w ROM:001322A0 bne.s loc_1322AC ROM:001322A2 bset #0,($11AC).w ROM:001322A8 addi.w #$80,d0 ROM:001322AC ROM:001322AC loc_1322AC: ; CODE XREF: sub_132202+96↑j ROM:001322AC ; sub_132202+9E↑j ROM:001322AC bclr #1,($11AC).w ROM:001322B2 btst #1,($8EC).w ROM:001322B8 beq.s loc_1322CC ROM:001322BA btst #3,($D6D).w ROM:001322C0 bne.s loc_1322CC ROM:001322C2 bset #1,($11AC).w ROM:001322C8 addi.w #$40,d0 ; '@' ROM:001322CC ROM:001322CC loc_1322CC: ; CODE XREF: sub_132202+B6↑j ROM:001322CC ; sub_132202+BE↑j ROM:001322CC move.w d0,2(a0) ROM:001322D0 move.w #$2A,d0 ; '*' ROM:001322D4 btst #0,($8F1).w ROM:001322DA beq.s loc_1322E8 ROM:001322DC btst #2,($D6B).w ROM:001322E2 bne.s loc_1322E8 ROM:001322E4 addi.w #$80,d0 ROM:001322E8 ROM:001322E8 loc_1322E8: ; CODE XREF: sub_132202+D8↑j ROM:001322E8 ; sub_132202+E0↑j ROM:001322E8 move.w d0,4(a0) ROM:001322EC rts ROM:001322EC ; End of function sub_132202 ROM:001322EC ROM:001322EE ROM:001322EE ; =============== S U B R O U T I N E ======================================= ROM:001322EE ROM:001322EE ROM:001322EE sub_1322EE: ; CODE XREF: ROM:00131560↑p ROM:001322EE lea ($FFFFFD20).w,a0 ROM:001322F2 move.w #$7F,(a0) ROM:001322F6 move.w #$3F,2(a0) ; '?' ROM:001322FC move.w #$3F,4(a0) ; '?' ROM:00132302 bset #7,($FFFFFC1A).w ROM:00132308 rts ROM:00132308 ; End of function sub_1322EE ROM:00132308 ROM:0013230A ROM:0013230A ; =============== S U B R O U T I N E ======================================= ROM:0013230A ROM:0013230A ROM:0013230A sub_13230A: ; CODE XREF: ROM:00131588↑p ROM:0013230A ; ROM:001315E6↑p ... ROM:0013230A btst #1,($FFFFFD02).w ROM:00132310 bne.s locret_13236A ROM:00132312 btst #6,($FFFFFD03).w ROM:00132318 beq.s loc_132322 ROM:0013231A bset #0,($11AA).w ROM:00132320 bra.s loc_132328 ROM:00132322 ; --------------------------------------------------------------------------- ROM:00132322 ROM:00132322 loc_132322: ; CODE XREF: sub_13230A+E↑j ROM:00132322 bclr #0,($11AA).w ROM:00132328 ROM:00132328 loc_132328: ; CODE XREF: sub_13230A+16↑j ROM:00132328 btst #7,($FFFFFD03).w ROM:0013232E beq.s loc_132338 ROM:00132330 bset #0,($11AB).w ROM:00132336 bra.s loc_13233E ROM:00132338 ; --------------------------------------------------------------------------- ROM:00132338 ROM:00132338 loc_132338: ; CODE XREF: sub_13230A+24↑j ROM:00132338 bclr #0,($11AB).w ROM:0013233E ROM:0013233E loc_13233E: ; CODE XREF: sub_13230A+2C↑j ROM:0013233E btst #4,($FFFFFD03).w ROM:00132344 beq.s loc_13234E ROM:00132346 bset #1,($11AA).w ROM:0013234C bra.s loc_132354 ROM:0013234E ; --------------------------------------------------------------------------- ROM:0013234E ROM:0013234E loc_13234E: ; CODE XREF: sub_13230A+3A↑j ROM:0013234E bclr #1,($11AA).w ROM:00132354 ROM:00132354 loc_132354: ; CODE XREF: sub_13230A+42↑j ROM:00132354 btst #5,($FFFFFD03).w ROM:0013235A beq.s loc_132364 ROM:0013235C bset #1,($11AB).w ROM:00132362 bra.s locret_13236A ROM:00132364 ; --------------------------------------------------------------------------- ROM:00132364 ROM:00132364 loc_132364: ; CODE XREF: sub_13230A+50↑j ROM:00132364 bclr #1,($11AB).w ROM:0013236A ROM:0013236A locret_13236A: ; CODE XREF: sub_13230A+6↑j ROM:0013236A ; sub_13230A+58↑j ROM:0013236A rts ROM:0013236A ; End of function sub_13230A ROM:0013236A ROM:0013236C ROM:0013236C ; =============== S U B R O U T I N E ======================================= ROM:0013236C ROM:0013236C ROM:0013236C sub_13236C: ; CODE XREF: sub_116ED0+9A↑p ROM:0013236C btst #3,($1374).w ROM:00132372 beq.s loc_13237C ROM:00132374 bset #5,($130B).w ROM:0013237A bra.s loc_13238A ROM:0013237C ; --------------------------------------------------------------------------- ROM:0013237C ROM:0013237C loc_13237C: ; CODE XREF: sub_13236C+6↑j ROM:0013237C btst #4,($1374).w ROM:00132382 beq.s loc_13238A ROM:00132384 bset #5,($130B).w ROM:0013238A ROM:0013238A loc_13238A: ; CODE XREF: sub_13236C+E↑j ROM:0013238A ; sub_13236C+16↑j ROM:0013238A clr.b ($11AF).w ROM:0013238E lea (dword_135574).l,a3 ROM:00132394 move.w (a3),d0 ROM:00132396 ROM:00132396 loc_132396: ; CODE XREF: sub_13236C+48↓j ROM:00132396 cmpi.w #$FF,d0 ROM:0013239A beq.s locret_1323B6 ROM:0013239C move.w 6(a3),d1 ROM:001323A0 move.b 8(a3),d2 ROM:001323A4 btst d2,(d1.w) ROM:001323A8 beq.s loc_1323AE ROM:001323AA addq.b #1,($11AF).w ROM:001323AE ROM:001323AE loc_1323AE: ; CODE XREF: sub_13236C+3C↑j ROM:001323AE adda.w #$A,a3 ROM:001323B2 move.w (a3),d0 ROM:001323B4 bra.s loc_132396 ROM:001323B6 ; --------------------------------------------------------------------------- ROM:001323B6 ROM:001323B6 locret_1323B6: ; CODE XREF: sub_13236C+2E↑j ROM:001323B6 rts ROM:001323B6 ; End of function sub_13236C ROM:001323B6 ROM:001323B8 ROM:001323B8 ; =============== S U B R O U T I N E ======================================= ROM:001323B8 ROM:001323B8 ROM:001323B8 sub_1323B8: ; CODE XREF: sub_117592+C0↑p ROM:001323B8 clr.w ($E1E).w ROM:001323BC cmpi.b #0,($13AF).w ROM:001323C2 bne.s loc_1323D0 ROM:001323C4 move.w #$420,($E1E).w ROM:001323CA bra.l locret_1326AE ROM:001323D0 ; --------------------------------------------------------------------------- ROM:001323D0 ROM:001323D0 loc_1323D0: ; CODE XREF: sub_1323B8+A↑j ROM:001323D0 cmpi.b #1,($13AF).w ROM:001323D6 bne.s loc_1323E4 ROM:001323D8 move.w #$140,($E1E).w ROM:001323DE bra.l locret_1326AE ROM:001323E4 ; --------------------------------------------------------------------------- ROM:001323E4 ROM:001323E4 loc_1323E4: ; CODE XREF: sub_1323B8+1E↑j ROM:001323E4 cmpi.b #2,($13AF).w ROM:001323EA bne.s loc_1323F8 ROM:001323EC move.w #$133,($E1E).w ROM:001323F2 bra.l locret_1326AE ROM:001323F8 ; --------------------------------------------------------------------------- ROM:001323F8 ROM:001323F8 loc_1323F8: ; CODE XREF: sub_1323B8+32↑j ROM:001323F8 cmpi.b #3,($13AF).w ROM:001323FE bne.s loc_13240C ROM:00132400 move.w #$505,($E1E).w ROM:00132406 bra.l locret_1326AE ROM:0013240C ; --------------------------------------------------------------------------- ROM:0013240C ROM:0013240C loc_13240C: ; CODE XREF: sub_1323B8+46↑j ROM:0013240C cmpi.b #4,($13AF).w ROM:00132412 bne.s loc_132420 ROM:00132414 move.w #$340,($E1E).w ROM:0013241A bra.l locret_1326AE ROM:00132420 ; --------------------------------------------------------------------------- ROM:00132420 ROM:00132420 loc_132420: ; CODE XREF: sub_1323B8+5A↑j ROM:00132420 cmpi.b #5,($13AF).w ROM:00132426 bne.s loc_132434 ROM:00132428 move.w #$111,($E1E).w ROM:0013242E bra.l locret_1326AE ROM:00132434 ; --------------------------------------------------------------------------- ROM:00132434 ROM:00132434 loc_132434: ; CODE XREF: sub_1323B8+6E↑j ROM:00132434 cmpi.b #6,($13AF).w ROM:0013243A bne.s loc_132448 ROM:0013243C move.w #$130,($E1E).w ROM:00132442 bra.l locret_1326AE ROM:00132448 ; --------------------------------------------------------------------------- ROM:00132448 ROM:00132448 loc_132448: ; CODE XREF: sub_1323B8+82↑j ROM:00132448 cmpi.b #7,($13AF).w ROM:0013244E bne.s loc_13245C ROM:00132450 move.w #$141,($E1E).w ROM:00132456 bra.l locret_1326AE ROM:0013245C ; --------------------------------------------------------------------------- ROM:0013245C ROM:0013245C loc_13245C: ; CODE XREF: sub_1323B8+96↑j ROM:0013245C cmpi.b #8,($13AF).w ROM:00132462 bne.s loc_132470 ROM:00132464 move.w #$135,($E1E).w ROM:0013246A bra.l locret_1326AE ROM:00132470 ; --------------------------------------------------------------------------- ROM:00132470 ROM:00132470 loc_132470: ; CODE XREF: sub_1323B8+AA↑j ROM:00132470 cmpi.b #9,($13AF).w ROM:00132476 bne.s loc_132484 ROM:00132478 move.w #$106,($E1E).w ROM:0013247E bra.l locret_1326AE ROM:00132484 ; --------------------------------------------------------------------------- ROM:00132484 ROM:00132484 loc_132484: ; CODE XREF: sub_1323B8+BE↑j ROM:00132484 cmpi.b #$A,($13AF).w ROM:0013248A bne.s loc_132498 ROM:0013248C move.w #$115,($E1E).w ROM:00132492 bra.l locret_1326AE ROM:00132498 ; --------------------------------------------------------------------------- ROM:00132498 ROM:00132498 loc_132498: ; CODE XREF: sub_1323B8+D2↑j ROM:00132498 cmpi.b #$B,($13AF).w ROM:0013249E bne.s loc_1324F4 ROM:001324A0 btst #2,($1406).w ROM:001324A6 beq.s loc_1324B0 ROM:001324A8 move.w #$300,($E1E).w ROM:001324AE bra.s loc_1324EE ROM:001324B0 ; --------------------------------------------------------------------------- ROM:001324B0 ROM:001324B0 loc_1324B0: ; CODE XREF: sub_1323B8+EE↑j ROM:001324B0 btst #0,($13AA).w ROM:001324B6 beq.s loc_1324C0 ROM:001324B8 move.w #$301,($E1E).w ROM:001324BE bra.s loc_1324EE ROM:001324C0 ; --------------------------------------------------------------------------- ROM:001324C0 ROM:001324C0 loc_1324C0: ; CODE XREF: sub_1323B8+FE↑j ROM:001324C0 btst #1,($13AA).w ROM:001324C6 beq.s loc_1324D0 ROM:001324C8 move.w #$302,($E1E).w ROM:001324CE bra.s loc_1324EE ROM:001324D0 ; --------------------------------------------------------------------------- ROM:001324D0 ROM:001324D0 loc_1324D0: ; CODE XREF: sub_1323B8+10E↑j ROM:001324D0 btst #2,($13AA).w ROM:001324D6 beq.s loc_1324E0 ROM:001324D8 move.w #$303,($E1E).w ROM:001324DE bra.s loc_1324EE ROM:001324E0 ; --------------------------------------------------------------------------- ROM:001324E0 ROM:001324E0 loc_1324E0: ; CODE XREF: sub_1323B8+11E↑j ROM:001324E0 btst #3,($13AA).w ROM:001324E6 beq.s loc_1324EE ROM:001324E8 move.w #$304,($E1E).w ROM:001324EE ROM:001324EE loc_1324EE: ; CODE XREF: sub_1323B8+F6↑j ROM:001324EE ; sub_1323B8+106↑j ... ROM:001324EE bra.l locret_1326AE ROM:001324F4 ; --------------------------------------------------------------------------- ROM:001324F4 ROM:001324F4 loc_1324F4: ; CODE XREF: sub_1323B8+E6↑j ROM:001324F4 cmpi.b #$C,($13AF).w ROM:001324FA bne.s loc_132550 ROM:001324FC btst #2,($1406).w ROM:00132502 beq.s loc_13250C ROM:00132504 move.w #$300,($E1E).w ROM:0013250A bra.s loc_13254A ROM:0013250C ; --------------------------------------------------------------------------- ROM:0013250C ROM:0013250C loc_13250C: ; CODE XREF: sub_1323B8+14A↑j ROM:0013250C btst #0,($13AA).w ROM:00132512 beq.s loc_13251C ROM:00132514 move.w #$301,($E1E).w ROM:0013251A bra.s loc_13254A ROM:0013251C ; --------------------------------------------------------------------------- ROM:0013251C ROM:0013251C loc_13251C: ; CODE XREF: sub_1323B8+15A↑j ROM:0013251C btst #1,($13AA).w ROM:00132522 beq.s loc_13252C ROM:00132524 move.w #$302,($E1E).w ROM:0013252A bra.s loc_13254A ROM:0013252C ; --------------------------------------------------------------------------- ROM:0013252C ROM:0013252C loc_13252C: ; CODE XREF: sub_1323B8+16A↑j ROM:0013252C btst #2,($13AA).w ROM:00132532 beq.s loc_13253C ROM:00132534 move.w #$303,($E1E).w ROM:0013253A bra.s loc_13254A ROM:0013253C ; --------------------------------------------------------------------------- ROM:0013253C ROM:0013253C loc_13253C: ; CODE XREF: sub_1323B8+17A↑j ROM:0013253C btst #3,($13AA).w ROM:00132542 beq.s loc_13254A ROM:00132544 move.w #$304,($E1E).w ROM:0013254A ROM:0013254A loc_13254A: ; CODE XREF: sub_1323B8+152↑j ROM:0013254A ; sub_1323B8+162↑j ... ROM:0013254A bra.l locret_1326AE ROM:00132550 ; --------------------------------------------------------------------------- ROM:00132550 ROM:00132550 loc_132550: ; CODE XREF: sub_1323B8+142↑j ROM:00132550 cmpi.b #$D,($13AF).w ROM:00132556 bne.s loc_132564 ROM:00132558 move.w #$136,($E1E).w ROM:0013255E bra.l locret_1326AE ROM:00132564 ; --------------------------------------------------------------------------- ROM:00132564 ROM:00132564 loc_132564: ; CODE XREF: sub_1323B8+19E↑j ROM:00132564 cmpi.b #$E,($13AF).w ROM:0013256A bne.s loc_132578 ROM:0013256C move.w #$120,($E1E).w ROM:00132572 bra.l locret_1326AE ROM:00132578 ; --------------------------------------------------------------------------- ROM:00132578 ROM:00132578 loc_132578: ; CODE XREF: sub_1323B8+1B2↑j ROM:00132578 cmpi.b #$F,($13AF).w ROM:0013257E bne.s loc_13258C ROM:00132580 move.w #$121,($E1E).w ROM:00132586 bra.l locret_1326AE ROM:0013258C ; --------------------------------------------------------------------------- ROM:0013258C ROM:0013258C loc_13258C: ; CODE XREF: sub_1323B8+1C6↑j ROM:0013258C cmpi.b #$10,($13AF).w ROM:00132592 bne.s loc_1325A0 ROM:00132594 move.w #$195,($E1E).w ROM:0013259A bra.l locret_1326AE ROM:001325A0 ; --------------------------------------------------------------------------- ROM:001325A0 ROM:001325A0 loc_1325A0: ; CODE XREF: sub_1323B8+1DA↑j ROM:001325A0 cmpi.b #$11,($13AF).w ROM:001325A6 bne.s loc_1325B4 ROM:001325A8 move.w #$501,($E1E).w ROM:001325AE bra.l locret_1326AE ROM:001325B4 ; --------------------------------------------------------------------------- ROM:001325B4 ROM:001325B4 loc_1325B4: ; CODE XREF: sub_1323B8+1EE↑j ROM:001325B4 cmpi.b #$12,($13AF).w ROM:001325BA bne.s loc_1325C8 ROM:001325BC move.w #$443,($E1E).w ROM:001325C2 bra.l locret_1326AE ROM:001325C8 ; --------------------------------------------------------------------------- ROM:001325C8 ROM:001325C8 loc_1325C8: ; CODE XREF: sub_1323B8+202↑j ROM:001325C8 cmpi.b #$13,($13AF).w ROM:001325CE bne.s loc_1325DC ROM:001325D0 move.w #$170,($E1E).w ROM:001325D6 bra.l locret_1326AE ROM:001325DC ; --------------------------------------------------------------------------- ROM:001325DC ROM:001325DC loc_1325DC: ; CODE XREF: sub_1323B8+216↑j ROM:001325DC cmpi.b #$14,($13AF).w ROM:001325E2 bne.s loc_1325F0 ROM:001325E4 move.w #$500,($E1E).w ROM:001325EA bra.l locret_1326AE ROM:001325F0 ; --------------------------------------------------------------------------- ROM:001325F0 ROM:001325F0 loc_1325F0: ; CODE XREF: sub_1323B8+22A↑j ROM:001325F0 cmpi.b #$15,($13AF).w ROM:001325F6 bne.s loc_132604 ROM:001325F8 move.w #$335,($E1E).w ROM:001325FE bra.l locret_1326AE ROM:00132604 ; --------------------------------------------------------------------------- ROM:00132604 ROM:00132604 loc_132604: ; CODE XREF: sub_1323B8+23E↑j ROM:00132604 cmpi.b #$16,($13AF).w ROM:0013260A bne.s loc_132618 ROM:0013260C move.w #$110,($E1E).w ROM:00132612 bra.l locret_1326AE ROM:00132618 ; --------------------------------------------------------------------------- ROM:00132618 ROM:00132618 loc_132618: ; CODE XREF: sub_1323B8+252↑j ROM:00132618 cmpi.b #$17,($13AF).w ROM:0013261E bne.s loc_13262C ROM:00132620 move.w #$1775,($E1E).w ROM:00132626 bra.l locret_1326AE ROM:0013262C ; --------------------------------------------------------------------------- ROM:0013262C ROM:0013262C loc_13262C: ; CODE XREF: sub_1323B8+266↑j ROM:0013262C cmpi.b #$18,($13AF).w ROM:00132632 bne.s loc_132640 ROM:00132634 move.w #$170,($E1E).w ROM:0013263A bra.l locret_1326AE ROM:00132640 ; --------------------------------------------------------------------------- ROM:00132640 ROM:00132640 loc_132640: ; CODE XREF: sub_1323B8+27A↑j ROM:00132640 cmpi.b #$19,($13AF).w ROM:00132646 bne.s loc_132650 ROM:00132648 move.w #$1590,($E1E).w ROM:0013264E bra.s locret_1326AE ROM:00132650 ; --------------------------------------------------------------------------- ROM:00132650 ROM:00132650 loc_132650: ; CODE XREF: sub_1323B8+28E↑j ROM:00132650 cmpi.b #$1A,($13AF).w ROM:00132656 bne.s loc_132660 ROM:00132658 move.w #$1640,($E1E).w ROM:0013265E bra.s locret_1326AE ROM:00132660 ; --------------------------------------------------------------------------- ROM:00132660 ROM:00132660 loc_132660: ; CODE XREF: sub_1323B8+29E↑j ROM:00132660 cmpi.b #$1B,($13AF).w ROM:00132666 bne.s loc_132670 ROM:00132668 move.w #$1521,($E1E).w ROM:0013266E bra.s locret_1326AE ROM:00132670 ; --------------------------------------------------------------------------- ROM:00132670 ROM:00132670 loc_132670: ; CODE XREF: sub_1323B8+2AE↑j ROM:00132670 cmpi.b #$1C,($13AF).w ROM:00132676 bne.s loc_132680 ROM:00132678 move.w #$201,($E1E).w ROM:0013267E bra.s locret_1326AE ROM:00132680 ; --------------------------------------------------------------------------- ROM:00132680 ROM:00132680 loc_132680: ; CODE XREF: sub_1323B8+2BE↑j ROM:00132680 cmpi.b #$1D,($13AF).w ROM:00132686 bne.s loc_132690 ROM:00132688 move.w #$202,($E1E).w ROM:0013268E bra.s locret_1326AE ROM:00132690 ; --------------------------------------------------------------------------- ROM:00132690 ROM:00132690 loc_132690: ; CODE XREF: sub_1323B8+2CE↑j ROM:00132690 cmpi.b #$1E,($13AF).w ROM:00132696 bne.s loc_1326A0 ROM:00132698 move.w #$203,($E1E).w ROM:0013269E bra.s locret_1326AE ROM:001326A0 ; --------------------------------------------------------------------------- ROM:001326A0 ROM:001326A0 loc_1326A0: ; CODE XREF: sub_1323B8+2DE↑j ROM:001326A0 cmpi.b #$1F,($13AF).w ROM:001326A6 bne.s locret_1326AE ROM:001326A8 move.w #$204,($E1E).w ROM:001326AE ROM:001326AE locret_1326AE: ; CODE XREF: sub_1323B8+12↑j ROM:001326AE ; sub_1323B8+26↑j ... ROM:001326AE rts ROM:001326AE ; End of function sub_1323B8 ROM:001326AE ROM:001326B0 ROM:001326B0 ; =============== S U B R O U T I N E ======================================= ROM:001326B0 ROM:001326B0 ROM:001326B0 sub_1326B0: ; CODE XREF: sub_125670+36↑p ROM:001326B0 move.w #$2710,($A54).w ROM:001326B6 move.w #$2710,($E20).w ROM:001326BC clr.w ($A56).w ROM:001326C0 clr.w ($A4C).w ROM:001326C4 clr.w ($A4A).w ROM:001326C8 rts ROM:001326C8 ; End of function sub_1326B0 ROM:001326C8 ROM:001326CA ROM:001326CA ; =============== S U B R O U T I N E ======================================= ROM:001326CA ROM:001326CA ROM:001326CA sub_1326CA: ; CODE XREF: sub_132B6A↓p ROM:001326CA move.w ($E58).w,d0 ROM:001326CE cmp.w ($C2C).w,d0 ROM:001326D2 bge.s loc_1326DC ROM:001326D4 move.w ($E56).w,($E4C).w ROM:001326DA bra.s loc_132704 ROM:001326DC ; --------------------------------------------------------------------------- ROM:001326DC ROM:001326DC loc_1326DC: ; CODE XREF: sub_1326CA+8↑j ROM:001326DC clr.l d1 ROM:001326DE move.w ($E56).w,d1 ROM:001326E2 swap d1 ROM:001326E4 move.w ($E4C).w,d2 ROM:001326E8 swap d2 ROM:001326EA move.w ($E22).w,d2 ROM:001326EE move.w ($E44).w,d3 ROM:001326F2 ext.l d3 ROM:001326F4 bsr.l sub_115C30 ROM:001326FA move.w d4,($E22).w ROM:001326FE swap d4 ROM:00132700 move.w d4,($E4C).w ROM:00132704 ROM:00132704 loc_132704: ; CODE XREF: sub_1326CA+10↑j ROM:00132704 move.l ($9E0).w,d1 ROM:00132708 btst #4,($1311).w ROM:0013270E beq.s loc_132718 ROM:00132710 move.w $6F8(a5),d1 ROM:00132714 muls.w #$A,d1 ROM:00132718 ROM:00132718 loc_132718: ; CODE XREF: sub_1326CA+44↑j ROM:00132718 move.l d1,($994).w ROM:0013271C divs.w #$A,d1 ROM:00132720 move.w d1,($E2C).w ROM:00132724 move.l ($994).w,d1 ROM:00132728 move.l ($9A0).w,d2 ROM:0013272C move.w ($E36).w,d3 ROM:00132730 ext.l d3 ROM:00132732 bsr.l sub_115C30 ROM:00132738 move.l d4,($9A0).w ROM:0013273C divs.w #$A,d4 ROM:00132740 move.w d4,($E50).w ROM:00132744 move.l ($994).w,d1 ROM:00132748 move.l ($9A4).w,d2 ROM:0013274C move.w ($E38).w,d3 ROM:00132750 muls.w #$64,d3 ; 'd' ROM:00132754 bsr.l sub_115C30 ROM:0013275A move.l d4,($9A4).w ROM:0013275E divs.w #$A,d4 ROM:00132762 move.w d4,($E52).w ROM:00132766 move.l ($994).w,d1 ROM:0013276A move.l ($9A8).w,d2 ROM:0013276E move.w ($E3A).w,d3 ROM:00132772 muls.w #$64,d3 ; 'd' ROM:00132776 bsr.l sub_115C30 ROM:0013277C move.l d4,($9A8).w ROM:00132780 divs.w #$A,d4 ROM:00132784 move.w d4,($E54).w ROM:00132788 clr.l d0 ROM:0013278A move.l ($994).w,d1 ROM:0013278E move.l ($9A0).w,d4 ROM:00132792 sub.l d4,d1 ROM:00132794 move.l d1,d2 ROM:00132796 cmpi.l #0,d2 ROM:0013279C bge.s loc_1327A0 ROM:0013279E neg.l d2 ROM:001327A0 ROM:001327A0 loc_1327A0: ; CODE XREF: sub_1326CA+D2↑j ROM:001327A0 move.w ($E48).w,d3 ROM:001327A4 ext.l d3 ROM:001327A6 cmp.l d2,d3 ROM:001327A8 bge.s loc_1327CA ROM:001327AA move.w ($E3C).w,d5 ROM:001327AE ext.l d5 ROM:001327B0 muls.l d5,d1 ROM:001327B4 divs.l #$64,d1 ; 'd' ROM:001327BC move.l d1,($988).w ROM:001327C0 move.l d1,d0 ROM:001327C2 divs.w #$A,d1 ROM:001327C6 move.w d1,($E26).w ROM:001327CA ROM:001327CA loc_1327CA: ; CODE XREF: sub_1326CA+DE↑j ROM:001327CA move.l ($994).w,d1 ROM:001327CE move.l ($9A4).w,d4 ROM:001327D2 sub.l d4,d1 ROM:001327D4 move.l d1,d2 ROM:001327D6 cmpi.l #0,d2 ROM:001327DC bge.s loc_1327E0 ROM:001327DE neg.l d2 ROM:001327E0 ROM:001327E0 loc_1327E0: ; CODE XREF: sub_1326CA+112↑j ROM:001327E0 cmp.l d2,d3 ROM:001327E2 bge.s loc_132804 ROM:001327E4 move.w ($E3E).w,d5 ROM:001327E8 ext.l d5 ROM:001327EA muls.l d5,d1 ROM:001327EE divs.l #$3E8,d1 ROM:001327F6 move.l d1,($98C).w ROM:001327FA add.l d1,d0 ROM:001327FC divs.w #$A,d1 ROM:00132800 move.w d1,($E28).w ROM:00132804 ROM:00132804 loc_132804: ; CODE XREF: sub_1326CA+118↑j ROM:00132804 move.l ($994).w,d1 ROM:00132808 move.l ($9A8).w,d4 ROM:0013280C sub.l d4,d1 ROM:0013280E move.l d1,d2 ROM:00132810 cmpi.l #0,d2 ROM:00132816 bge.s loc_13281A ROM:00132818 neg.l d2 ROM:0013281A ROM:0013281A loc_13281A: ; CODE XREF: sub_1326CA+14C↑j ROM:0013281A cmp.l d2,d3 ROM:0013281C bge.s loc_13283E ROM:0013281E move.w ($E40).w,d5 ROM:00132822 ext.l d5 ROM:00132824 muls.l d5,d1 ROM:00132828 divs.l #$3E8,d1 ROM:00132830 move.l d1,($990).w ROM:00132834 add.l d1,d0 ROM:00132836 divs.w #$A,d1 ROM:0013283A move.w d1,($E2A).w ROM:0013283E ROM:0013283E loc_13283E: ; CODE XREF: sub_1326CA+152↑j ROM:0013283E move.w ($E56).w,d1 ROM:00132842 sub.w ($E4C).w,d1 ROM:00132846 move.w $6F6(a5),d2 ROM:0013284A move.w $630(a5),d3 ROM:0013284E cmp.w d1,d2 ROM:00132850 ble.s loc_13286A ROM:00132852 cmp.w ($A62).w,d3 ROM:00132856 blt.s loc_13286A ROM:00132858 muls.w ($E46).w,d1 ROM:0013285C move.l d1,($984).w ROM:00132860 add.l d1,d0 ROM:00132862 divs.w #$A,d1 ROM:00132866 move.w d1,($E24).w ROM:0013286A ROM:0013286A loc_13286A: ; CODE XREF: sub_1326CA+186↑j ROM:0013286A ; sub_1326CA+18C↑j ROM:0013286A move.l d0,($99C).w ROM:0013286E divs.w #$A,d0 ROM:00132872 move.w d0,($E4A).w ROM:00132876 rts ROM:00132876 ; End of function sub_1326CA ROM:00132876 ROM:00132878 ROM:00132878 ; =============== S U B R O U T I N E ======================================= ROM:00132878 ROM:00132878 ROM:00132878 sub_132878: ; CODE XREF: sub_110A60+AE↑p ROM:00132878 clr.l ($998).w ROM:0013287C move.w $6FA(a5),d0 ROM:00132880 move.w ($E34).w,d1 ROM:00132884 addq.w #1,d1 ROM:00132886 ext.l d1 ROM:00132888 divs.w d0,d1 ROM:0013288A swap d1 ROM:0013288C move.w d1,($E34).w ROM:00132890 clr.w d1 ROM:00132892 move.b ($11B2).w,d1 ROM:00132896 cmpi.w #2,d1 ROM:0013289A bcc.s locret_1328A4 ROM:0013289C movea.l off_1328A6(pc,d1.w*4),a0 ROM:001328A0 nop ROM:001328A2 jmp (a0) ROM:001328A4 ; --------------------------------------------------------------------------- ROM:001328A4 ROM:001328A4 locret_1328A4: ; CODE XREF: sub_132878+22↑j ROM:001328A4 rts ROM:001328A4 ; End of function sub_132878 ROM:001328A4 ROM:001328A4 ; --------------------------------------------------------------------------- ROM:001328A6 off_1328A6: dc.l loc_1328AE ; DATA XREF: sub_132878+24↑r ROM:001328AA dc.l loc_1328CE ROM:001328AE ; --------------------------------------------------------------------------- ROM:001328AE ROM:001328AE loc_1328AE: ; DATA XREF: ROM:off_1328A6↑o ROM:001328AE move.w $6FA(a5),d0 ROM:001328B2 cmpi.w #0,($4C6).w ROM:001328B8 bne.s locret_1328CC ROM:001328BA move.w #0,($E34).w ROM:001328C0 bsr.w sub_132910 ROM:001328C4 move.b #1,($11B2).w ROM:001328CA bra.s locret_13290E ROM:001328CC ; --------------------------------------------------------------------------- ROM:001328CC ROM:001328CC locret_1328CC: ; CODE XREF: ROM:001328B8↑j ROM:001328CC rts ROM:001328CE ; --------------------------------------------------------------------------- ROM:001328CE ROM:001328CE loc_1328CE: ; DATA XREF: ROM:001328AA↑o ROM:001328CE move.w $6FA(a5),d0 ROM:001328D2 move.w $6FC(a5),d1 ROM:001328D6 cmpi.w #0,($E34).w ROM:001328DC bne.s loc_1328EC ROM:001328DE cmp.w ($540).w,d1 ROM:001328E2 ble.s loc_1328EC ROM:001328E4 move.b #1,($11B2).w ROM:001328EA bra.s locret_13290E ROM:001328EC ; --------------------------------------------------------------------------- ROM:001328EC ROM:001328EC loc_1328EC: ; CODE XREF: ROM:001328DC↑j ROM:001328EC ; ROM:001328E2↑j ROM:001328EC cmpi.w #0,($E34).w ROM:001328F2 bne.s locret_13290E ROM:001328F4 cmp.w ($540).w,d1 ROM:001328F8 bgt.s locret_13290E ROM:001328FA bsr.w sub_132988 ROM:001328FE bsr.w sub_132918 ROM:00132902 move.b #1,($11B2).w ROM:00132908 bra.l *+6 ROM:0013290E ; --------------------------------------------------------------------------- ROM:0013290E ROM:0013290E locret_13290E: ; CODE XREF: ROM:001328CA↑j ROM:0013290E ; ROM:001328EA↑j ... ROM:0013290E rts ROM:00132910 ROM:00132910 ; =============== S U B R O U T I N E ======================================= ROM:00132910 ROM:00132910 ROM:00132910 sub_132910: ; CODE XREF: ROM:001328C0↑p ROM:00132910 move.w ($C2C).w,($E2E).w ROM:00132916 rts ROM:00132916 ; End of function sub_132910 ROM:00132916 ROM:00132918 ROM:00132918 ; =============== S U B R O U T I N E ======================================= ROM:00132918 ROM:00132918 ROM:00132918 sub_132918: ; CODE XREF: ROM:001328FE↑p ROM:00132918 move.w $6FE(a5),d1 ROM:0013291C move.w ($C2C).w,d0 ROM:00132920 cmp.w ($E58).w,d0 ROM:00132924 ble.s loc_13292E ROM:00132926 move.w ($E58).w,d0 ROM:0013292A bra.w loc_132932 ROM:0013292E ; --------------------------------------------------------------------------- ROM:0013292E ROM:0013292E loc_13292E: ; CODE XREF: sub_132918+C↑j ROM:0013292E move.w ($C2C).w,d0 ROM:00132932 ROM:00132932 loc_132932: ; CODE XREF: sub_132918+12↑j ROM:00132932 sub.w ($E2E).w,d0 ROM:00132936 cmp.w d0,d1 ROM:00132938 bgt.s loc_132978 ROM:0013293A muls.w ($E42).w,d0 ROM:0013293E divs.l #$64,d0 ; 'd' ROM:00132946 move.l d0,($998).w ROM:0013294A move.w ($10B8).w,d3 ROM:0013294E ext.l d3 ROM:00132950 move.l #$FFFE,d2 ROM:00132956 sub.l d3,d2 ROM:00132958 cmp.l d0,d2 ROM:0013295A bge.s loc_13295E ROM:0013295C move.l d2,d0 ROM:0013295E ROM:0013295E loc_13295E: ; CODE XREF: sub_132918+42↑j ROM:0013295E cmpi.w #0,d0 ROM:00132962 ble.s loc_132976 ROM:00132964 bsr.l sub_11533E ROM:0013296A addq.w #1,($E30).w ROM:0013296E bvc.s loc_132976 ROM:00132970 move.w #$8000,($E30).w ROM:00132976 ROM:00132976 loc_132976: ; CODE XREF: sub_132918+4A↑j ROM:00132976 ; sub_132918+56↑j ROM:00132976 bra.s locret_132986 ROM:00132978 ; --------------------------------------------------------------------------- ROM:00132978 ROM:00132978 loc_132978: ; CODE XREF: sub_132918+20↑j ROM:00132978 cmpi.w #0,d0 ROM:0013297C bge.s loc_132982 ROM:0013297E clr.w ($E30).w ROM:00132982 ROM:00132982 loc_132982: ; CODE XREF: sub_132918+64↑j ROM:00132982 clr.l ($998).w ROM:00132986 ROM:00132986 locret_132986: ; CODE XREF: sub_132918:loc_132976↑j ROM:00132986 rts ROM:00132986 ; End of function sub_132918 ROM:00132986 ROM:00132988 ROM:00132988 ; =============== S U B R O U T I N E ======================================= ROM:00132988 ROM:00132988 ROM:00132988 sub_132988: ; CODE XREF: ROM:001328FA↑p ROM:00132988 move.w ($E58).w,d0 ROM:0013298C clr.l d1 ROM:0013298E move.w ($C2C).w,d1 ROM:00132992 cmp.w d1,d0 ROM:00132994 bge.s loc_132998 ROM:00132996 move.w d0,d1 ROM:00132998 ROM:00132998 loc_132998: ; CODE XREF: sub_132988+C↑j ROM:00132998 swap d1 ROM:0013299A move.w ($E2E).w,d2 ROM:0013299E swap d2 ROM:001329A0 move.w ($E32).w,d2 ROM:001329A4 move.w $700(a5),d3 ROM:001329A8 ext.l d3 ROM:001329AA bsr.l sub_115C30 ROM:001329B0 move.w d4,($E32).w ROM:001329B4 swap d4 ROM:001329B6 move.w d4,($E2E).w ROM:001329BA rts ROM:001329BA ; End of function sub_132988 ROM:001329BA ROM:001329BC ROM:001329BC ; =============== S U B R O U T I N E ======================================= ROM:001329BC ROM:001329BC ROM:001329BC sub_1329BC: ; CODE XREF: sub_132BD0:loc_132BF8↓p ROM:001329BC btst #5,($8E7).w ROM:001329C2 beq.s loc_132A1E ROM:001329C4 move.w #$3BF4,d1 ROM:001329C8 move.w ($A38).w,d2 ROM:001329CC bsr.l sub_115D2C ROM:001329D2 move.w d1,($E44).w ROM:001329D6 move.w #$3BF6,d1 ROM:001329DA move.w ($A38).w,d2 ROM:001329DE bsr.l sub_115D2C ROM:001329E4 move.w d1,($E46).w ROM:001329E8 move.w #$3BEE,d1 ROM:001329EC move.w ($A38).w,d2 ROM:001329F0 bsr.l sub_115D2C ROM:001329F6 move.w d1,($E36).w ROM:001329FA move.w #$3BF0,d1 ROM:001329FE move.w ($A38).w,d2 ROM:00132A02 bsr.l sub_115D2C ROM:00132A08 move.w d1,($E38).w ROM:00132A0C move.w #$3BF2,d1 ROM:00132A10 move.w ($A38).w,d2 ROM:00132A14 bsr.l sub_115D2C ROM:00132A1A move.w d1,($E3A).w ROM:00132A1E ROM:00132A1E loc_132A1E: ; CODE XREF: sub_1329BC+6↑j ROM:00132A1E move.w #$3C9E,d1 ROM:00132A22 move.w ($A38).w,d2 ROM:00132A26 move.w ($A3A).w,d3 ROM:00132A2A bsr.l sub_115D2C ROM:00132A30 move.w d1,($E48).w ROM:00132A34 move.w #$3C96,d1 ROM:00132A38 move.w ($A38).w,d2 ROM:00132A3C move.w ($A02).w,d3 ROM:00132A40 bsr.l sub_115D2C ROM:00132A46 move.w d1,($E3C).w ROM:00132A4A move.w #$3C98,d1 ROM:00132A4E move.w ($A38).w,d2 ROM:00132A52 move.w ($A02).w,d3 ROM:00132A56 bsr.l sub_115D2C ROM:00132A5C move.w d1,($E3E).w ROM:00132A60 move.w #$3C9A,d1 ROM:00132A64 move.w ($A38).w,d2 ROM:00132A68 move.w ($A02).w,d3 ROM:00132A6C bsr.l sub_115D2C ROM:00132A72 move.w d1,($E40).w ROM:00132A76 move.w #$3C9C,d1 ROM:00132A7A move.w ($A38).w,d2 ROM:00132A7E move.w ($540).w,d3 ROM:00132A82 bsr.l sub_115D2C ROM:00132A88 move.w d1,($E42).w ROM:00132A8C rts ROM:00132A8C ; End of function sub_1329BC ROM:00132A8C ROM:00132A8E ROM:00132A8E ; =============== S U B R O U T I N E ======================================= ROM:00132A8E ROM:00132A8E ROM:00132A8E sub_132A8E: ; CODE XREF: sub_132BD0+2E↓p ROM:00132A8E clr.w d1 ROM:00132A90 move.b ($11B3).w,d1 ROM:00132A94 cmpi.w #4,d1 ROM:00132A98 bcc.s locret_132AA2 ROM:00132A9A movea.l off_132AA4(pc,d1.w*4),a0 ROM:00132A9E nop ROM:00132AA0 jmp (a0) ROM:00132AA2 ; --------------------------------------------------------------------------- ROM:00132AA2 ROM:00132AA2 locret_132AA2: ; CODE XREF: sub_132A8E+A↑j ROM:00132AA2 rts ROM:00132AA2 ; End of function sub_132A8E ROM:00132AA2 ROM:00132AA2 ; --------------------------------------------------------------------------- ROM:00132AA4 off_132AA4: dc.l loc_132AB4 ; DATA XREF: sub_132A8E+C↑r ROM:00132AA8 dc.l loc_132ACE ROM:00132AAC dc.l loc_132AF6 ROM:00132AB0 dc.l loc_132B2E ROM:00132AB4 ; --------------------------------------------------------------------------- ROM:00132AB4 ROM:00132AB4 loc_132AB4: ; DATA XREF: ROM:off_132AA4↑o ROM:00132AB4 bsr.w sub_132BB4 ROM:00132AB8 bclr #4,($131E).w ROM:00132ABE bclr #2,($130A).w ROM:00132AC4 move.b #1,($11B3).w ROM:00132ACA bra.s loc_132AEC ROM:00132ACC ; --------------------------------------------------------------------------- ROM:00132ACC rts ROM:00132ACE ; --------------------------------------------------------------------------- ROM:00132ACE ROM:00132ACE loc_132ACE: ; DATA XREF: ROM:00132AA8↑o ROM:00132ACE move.w $704(a5),d0 ROM:00132AD2 move.w ($A02).w,d1 ROM:00132AD6 sub.w ($E4E).w,d1 ROM:00132ADA cmp.w d1,d0 ROM:00132ADC bge.s loc_132AEC ROM:00132ADE bset #4,($131E).w ROM:00132AE4 move.b #2,($11B3).w ROM:00132AEA bra.s loc_132B28 ROM:00132AEC ; --------------------------------------------------------------------------- ROM:00132AEC ROM:00132AEC loc_132AEC: ; CODE XREF: ROM:00132ACA↑j ROM:00132AEC ; ROM:00132ADC↑j ... ROM:00132AEC bsr.w sub_132B78 ROM:00132AF0 bsr.w sub_132BBC ROM:00132AF4 rts ROM:00132AF6 ; --------------------------------------------------------------------------- ROM:00132AF6 ROM:00132AF6 loc_132AF6: ; DATA XREF: ROM:00132AAC↑o ROM:00132AF6 btst #0,($1302).w ROM:00132AFC beq.s loc_132B10 ROM:00132AFE bsr.w sub_132BB4 ROM:00132B02 bclr #4,($131E).w ROM:00132B08 move.b #1,($11B3).w ROM:00132B0E bra.s loc_132AEC ROM:00132B10 ; --------------------------------------------------------------------------- ROM:00132B10 ROM:00132B10 loc_132B10: ; CODE XREF: ROM:00132AFC↑j ROM:00132B10 move.w $702(a5),d0 ROM:00132B14 cmp.w ($540).w,d0 ROM:00132B18 bgt.s loc_132B28 ROM:00132B1A bset #2,($130A).w ROM:00132B20 move.b #3,($11B3).w ROM:00132B26 bra.s locret_132B66 ROM:00132B28 ; --------------------------------------------------------------------------- ROM:00132B28 ROM:00132B28 loc_132B28: ; CODE XREF: ROM:00132AEA↑j ROM:00132B28 ; ROM:00132B18↑j ... ROM:00132B28 bsr.w sub_132B78 ROM:00132B2C rts ROM:00132B2E ; --------------------------------------------------------------------------- ROM:00132B2E ROM:00132B2E loc_132B2E: ; DATA XREF: ROM:00132AB0↑o ROM:00132B2E btst #0,($1302).w ROM:00132B34 beq.s loc_132B4E ROM:00132B36 bsr.w sub_132BB4 ROM:00132B3A bclr #4,($131E).w ROM:00132B40 bclr #2,($130A).w ROM:00132B46 move.b #1,($11B3).w ROM:00132B4C bra.s loc_132AEC ROM:00132B4E ; --------------------------------------------------------------------------- ROM:00132B4E ROM:00132B4E loc_132B4E: ; CODE XREF: ROM:00132B34↑j ROM:00132B4E move.w $702(a5),d0 ROM:00132B52 cmp.w ($540).w,d0 ROM:00132B56 ble.s locret_132B66 ROM:00132B58 bclr #2,($130A).w ROM:00132B5E move.b #2,($11B3).w ROM:00132B64 bra.s loc_132B28 ROM:00132B66 ; --------------------------------------------------------------------------- ROM:00132B66 ROM:00132B66 locret_132B66: ; CODE XREF: ROM:00132B26↑j ROM:00132B66 ; ROM:00132B56↑j ROM:00132B66 rts ROM:00132B68 ; --------------------------------------------------------------------------- ROM:00132B68 rts ROM:00132B6A ROM:00132B6A ; =============== S U B R O U T I N E ======================================= ROM:00132B6A ROM:00132B6A ROM:00132B6A sub_132B6A: ; CODE XREF: sub_110A60+13A↑p ROM:00132B6A bsr.l sub_1326CA ROM:00132B70 bset #7,($12FE).w ROM:00132B76 rts ROM:00132B76 ; End of function sub_132B6A ROM:00132B76 ROM:00132B78 ROM:00132B78 ; =============== S U B R O U T I N E ======================================= ROM:00132B78 ROM:00132B78 ROM:00132B78 sub_132B78: ; CODE XREF: ROM:loc_132AEC↑p ROM:00132B78 ; ROM:loc_132B28↑p ROM:00132B78 move.l #0,($99C).w ROM:00132B80 move.w #0,($E4A).w ROM:00132B86 move.w ($E56).w,($E4C).w ROM:00132B8C move.l ($9E0).w,($9A0).w ROM:00132B92 move.l ($9E0).w,($9A4).w ROM:00132B98 move.l ($9E0).w,($9A8).w ROM:00132B9E move.l ($9E0).w,d0 ROM:00132BA2 divs.w #$A,d0 ROM:00132BA6 move.w d0,($E50).w ROM:00132BAA move.w d0,($E52).w ROM:00132BAE move.w d0,($E54).w ROM:00132BB2 rts ROM:00132BB2 ; End of function sub_132B78 ROM:00132BB2 ROM:00132BB4 ROM:00132BB4 ; =============== S U B R O U T I N E ======================================= ROM:00132BB4 ROM:00132BB4 ROM:00132BB4 sub_132BB4: ; CODE XREF: ROM:loc_132AB4↑p ROM:00132BB4 ; ROM:00132AFE↑p ... ROM:00132BB4 move.w #$7FFF,($E4E).w ROM:00132BBA rts ROM:00132BBA ; End of function sub_132BB4 ROM:00132BBA ROM:00132BBC ROM:00132BBC ; =============== S U B R O U T I N E ======================================= ROM:00132BBC ROM:00132BBC ROM:00132BBC sub_132BBC: ; CODE XREF: ROM:00132AF0↑p ROM:00132BBC move.w ($E4E).w,d0 ROM:00132BC0 move.w ($A02).w,d1 ROM:00132BC4 cmp.w d0,d1 ROM:00132BC6 bge.s locret_132BCE ROM:00132BC8 move.w ($A02).w,($E4E).w ROM:00132BCE ROM:00132BCE locret_132BCE: ; CODE XREF: sub_132BBC+A↑j ROM:00132BCE rts ROM:00132BCE ; End of function sub_132BBC ROM:00132BCE ROM:00132BD0 ROM:00132BD0 ; =============== S U B R O U T I N E ======================================= ROM:00132BD0 ROM:00132BD0 ROM:00132BD0 sub_132BD0: ; CODE XREF: sub_125670+48↑p ROM:00132BD0 move.w #$3BF8,d1 ROM:00132BD4 move.w ($540).w,d2 ROM:00132BD8 bsr.l sub_115D2C ROM:00132BDE move.w d1,($E58).w ROM:00132BE2 move.w ($E58).w,d0 ROM:00132BE6 cmp.w ($C2C).w,d0 ROM:00132BEA bge.s loc_132BF2 ROM:00132BEC move.w d0,($E56).w ROM:00132BF0 bra.s loc_132BF8 ROM:00132BF2 ; --------------------------------------------------------------------------- ROM:00132BF2 ROM:00132BF2 loc_132BF2: ; CODE XREF: sub_132BD0+1A↑j ROM:00132BF2 move.w ($C2C).w,($E56).w ROM:00132BF8 ROM:00132BF8 loc_132BF8: ; CODE XREF: sub_132BD0+20↑j ROM:00132BF8 bsr.l sub_1329BC ROM:00132BFE bsr.l sub_132A8E ROM:00132C04 rts ROM:00132C04 ; End of function sub_132BD0 ROM:00132C04 ROM:00132C06 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132C08 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132C0A ROM:00132C0A ; =============== S U B R O U T I N E ======================================= ROM:00132C0A ROM:00132C0A ROM:00132C0A sub_132C0A: ; CODE XREF: ROM:00115E58↑p ROM:00132C0A bsr.w sub_132C10 ROM:00132C0E rts ROM:00132C0E ; End of function sub_132C0A ROM:00132C0E ROM:00132C10 ROM:00132C10 ; =============== S U B R O U T I N E ======================================= ROM:00132C10 ROM:00132C10 ROM:00132C10 sub_132C10: ; CODE XREF: sub_132C0A↑p ROM:00132C10 btst #6,($1309).w ROM:00132C16 bne.s loc_132C24 ROM:00132C18 btst #4,($8F9).w ROM:00132C1E beq.l loc_132DA4 ROM:00132C24 ROM:00132C24 loc_132C24: ; CODE XREF: sub_132C10+6↑j ROM:00132C24 clr.w d1 ROM:00132C26 move.b ($11B5).w,d1 ROM:00132C2A cmpi.w #5,d1 ROM:00132C2E bcc.s locret_132C38 ROM:00132C30 movea.l off_132C3A(pc,d1.w*4),a0 ROM:00132C34 nop ROM:00132C36 jmp (a0) ROM:00132C38 ; --------------------------------------------------------------------------- ROM:00132C38 ROM:00132C38 locret_132C38: ; CODE XREF: sub_132C10+1E↑j ROM:00132C38 rts ROM:00132C38 ; --------------------------------------------------------------------------- ROM:00132C3A off_132C3A: dc.l loc_132C4E ; DATA XREF: sub_132C10+20↑r ROM:00132C3E dc.l loc_132C6A ROM:00132C42 dc.l loc_132CC2 ROM:00132C46 dc.l loc_132D1C ROM:00132C4A dc.l loc_132D8E ROM:00132C4E ; --------------------------------------------------------------------------- ROM:00132C4E ROM:00132C4E loc_132C4E: ; DATA XREF: sub_132C10:off_132C3A↑o ROM:00132C4E move.w $718(a5),d0 ROM:00132C52 clr.b ($8E5).w ROM:00132C56 move.w d0,($6EE).w ROM:00132C5A move.b #1,($8E5).w ROM:00132C60 move.b #1,($11B5).w ROM:00132C66 bra.s loc_132CBC ROM:00132C68 ; --------------------------------------------------------------------------- ROM:00132C68 rts ROM:00132C6A ; --------------------------------------------------------------------------- ROM:00132C6A ROM:00132C6A loc_132C6A: ; DATA XREF: sub_132C10+2E↑o ROM:00132C6A btst #6,($1309).w ROM:00132C70 bne.s loc_132C9C ROM:00132C72 btst #0,($130F).w ROM:00132C78 beq.s loc_132C9C ROM:00132C7A bsr.w sub_132DB8 ROM:00132C7E move.w ($E6C).w,d0 ROM:00132C82 clr.b ($867).w ROM:00132C86 move.w d0,($5F2).w ROM:00132C8A move.b #1,($867).w ROM:00132C90 move.b #2,($11B5).w ROM:00132C96 bra.l locret_132D1A ROM:00132C9C ; --------------------------------------------------------------------------- ROM:00132C9C ROM:00132C9C loc_132C9C: ; CODE XREF: sub_132C10+60↑j ROM:00132C9C ; sub_132C10+68↑j ROM:00132C9C cmpi.w #0,($6EE).w ROM:00132CA2 bgt.s loc_132CBC ROM:00132CA4 btst #6,($1309).w ROM:00132CAA beq.s loc_132CBC ROM:00132CAC bsr.w sub_132DB8 ROM:00132CB0 move.b #4,($11B5).w ROM:00132CB6 bra.l locret_132DA2 ROM:00132CBC ; --------------------------------------------------------------------------- ROM:00132CBC ROM:00132CBC loc_132CBC: ; CODE XREF: sub_132C10+56↑j ROM:00132CBC ; sub_132C10+92↑j ... ROM:00132CBC bsr.w sub_132DC6 ROM:00132CC0 rts ROM:00132CC2 ; --------------------------------------------------------------------------- ROM:00132CC2 ROM:00132CC2 loc_132CC2: ; DATA XREF: sub_132C10+32↑o ROM:00132CC2 btst #6,($1323).w ROM:00132CC8 bne.s loc_132CF0 ROM:00132CCA cmpi.w #0,($5F2).w ROM:00132CD0 bgt.s loc_132CF0 ROM:00132CD2 move.w ($E6E).w,d0 ROM:00132CD6 clr.b ($867).w ROM:00132CDA move.w d0,($5F2).w ROM:00132CDE move.b #1,($867).w ROM:00132CE4 move.b #3,($11B5).w ROM:00132CEA bra.l loc_132D88 ROM:00132CF0 ; --------------------------------------------------------------------------- ROM:00132CF0 ROM:00132CF0 loc_132CF0: ; CODE XREF: sub_132C10+B8↑j ROM:00132CF0 ; sub_132C10+C0↑j ROM:00132CF0 btst #6,($1309).w ROM:00132CF6 bne.s loc_132D00 ROM:00132CF8 btst #0,($130F).w ROM:00132CFE bne.s locret_132D1A ROM:00132D00 ROM:00132D00 loc_132D00: ; CODE XREF: sub_132C10+E6↑j ROM:00132D00 move.w $718(a5),d0 ROM:00132D04 clr.b ($8E5).w ROM:00132D08 move.w d0,($6EE).w ROM:00132D0C move.b #1,($8E5).w ROM:00132D12 move.b #1,($11B5).w ROM:00132D18 bra.s loc_132CBC ROM:00132D1A ; --------------------------------------------------------------------------- ROM:00132D1A ROM:00132D1A locret_132D1A: ; CODE XREF: sub_132C10+86↑j ROM:00132D1A ; sub_132C10+EE↑j ... ROM:00132D1A rts ROM:00132D1C ; --------------------------------------------------------------------------- ROM:00132D1C ROM:00132D1C loc_132D1C: ; DATA XREF: sub_132C10+36↑o ROM:00132D1C btst #6,($1309).w ROM:00132D22 bne.s loc_132D2C ROM:00132D24 btst #0,($130F).w ROM:00132D2A bne.s loc_132D4A ROM:00132D2C ROM:00132D2C loc_132D2C: ; CODE XREF: sub_132C10+112↑j ROM:00132D2C move.w $718(a5),d0 ROM:00132D30 clr.b ($8E5).w ROM:00132D34 move.w d0,($6EE).w ROM:00132D38 move.b #1,($8E5).w ROM:00132D3E move.b #1,($11B5).w ROM:00132D44 bra.l loc_132CBC ROM:00132D4A ; --------------------------------------------------------------------------- ROM:00132D4A ROM:00132D4A loc_132D4A: ; CODE XREF: sub_132C10+11A↑j ROM:00132D4A btst #6,($1309).w ROM:00132D50 bne.s loc_132D88 ROM:00132D52 btst #0,($130F).w ROM:00132D58 beq.s loc_132D88 ROM:00132D5A btst #6,($1323).w ROM:00132D60 bne.s loc_132D6A ROM:00132D62 cmpi.w #0,($5F2).w ROM:00132D68 bgt.s loc_132D88 ROM:00132D6A ROM:00132D6A loc_132D6A: ; CODE XREF: sub_132C10+150↑j ROM:00132D6A bsr.w sub_132DB8 ROM:00132D6E move.w ($E6C).w,d0 ROM:00132D72 clr.b ($867).w ROM:00132D76 move.w d0,($5F2).w ROM:00132D7A move.b #1,($867).w ROM:00132D80 move.b #2,($11B5).w ROM:00132D86 bra.s locret_132D1A ROM:00132D88 ; --------------------------------------------------------------------------- ROM:00132D88 ROM:00132D88 loc_132D88: ; CODE XREF: sub_132C10+DA↑j ROM:00132D88 ; sub_132C10+140↑j ... ROM:00132D88 bsr.w sub_132DC6 ROM:00132D8C rts ROM:00132D8E ; --------------------------------------------------------------------------- ROM:00132D8E ROM:00132D8E loc_132D8E: ; DATA XREF: sub_132C10+3A↑o ROM:00132D8E btst #6,($1309).w ROM:00132D94 bne.s locret_132DA2 ROM:00132D96 move.b #1,($11B5).w ROM:00132D9C bra.l loc_132CBC ROM:00132DA2 ; --------------------------------------------------------------------------- ROM:00132DA2 ROM:00132DA2 locret_132DA2: ; CODE XREF: sub_132C10+A6↑j ROM:00132DA2 ; sub_132C10+184↑j ROM:00132DA2 rts ROM:00132DA4 ; --------------------------------------------------------------------------- ROM:00132DA4 ROM:00132DA4 loc_132DA4: ; CODE XREF: sub_132C10+E↑j ROM:00132DA4 bclr #3,($1319).w ROM:00132DAA bclr #2,($12FF).w ROM:00132DB0 move.b #0,($11B5).w ROM:00132DB6 rts ROM:00132DB6 ; End of function sub_132C10 ROM:00132DB6 ROM:00132DB8 ROM:00132DB8 ; =============== S U B R O U T I N E ======================================= ROM:00132DB8 ROM:00132DB8 ROM:00132DB8 sub_132DB8: ; CODE XREF: sub_132C10+6A↑p ROM:00132DB8 ; sub_132C10+9C↑p ... ROM:00132DB8 bclr #2,($12FF).w ROM:00132DBE bclr #3,($1319).w ROM:00132DC4 rts ROM:00132DC4 ; End of function sub_132DB8 ROM:00132DC4 ROM:00132DC6 ROM:00132DC6 ; =============== S U B R O U T I N E ======================================= ROM:00132DC6 ROM:00132DC6 ROM:00132DC6 sub_132DC6: ; CODE XREF: sub_132C10:loc_132CBC↑p ROM:00132DC6 ; sub_132C10:loc_132D88↑p ROM:00132DC6 btst #6,($1309).w ROM:00132DCC bne.s loc_132DD6 ROM:00132DCE cmpi.w #0,($E72).w ROM:00132DD4 ble.s loc_132DE4 ROM:00132DD6 ROM:00132DD6 loc_132DD6: ; CODE XREF: sub_132DC6+6↑j ROM:00132DD6 bset #2,($12FF).w ROM:00132DDC bclr #3,($1319).w ROM:00132DE2 bra.s locret_132DF0 ROM:00132DE4 ; --------------------------------------------------------------------------- ROM:00132DE4 ROM:00132DE4 loc_132DE4: ; CODE XREF: sub_132DC6+E↑j ROM:00132DE4 bset #3,($1319).w ROM:00132DEA bclr #2,($12FF).w ROM:00132DF0 ROM:00132DF0 locret_132DF0: ; CODE XREF: sub_132DC6+1C↑j ROM:00132DF0 rts ROM:00132DF0 ; End of function sub_132DC6 ROM:00132DF0 ROM:00132DF2 ROM:00132DF2 ; =============== S U B R O U T I N E ======================================= ROM:00132DF2 ROM:00132DF2 ROM:00132DF2 sub_132DF2: ; CODE XREF: sub_125670+78↑p ROM:00132DF2 bsr.w sub_132F1C ROM:00132DF6 bsr.w sub_132E04 ROM:00132DFA bsr.w sub_132F34 ROM:00132DFE bsr.w sub_13302E ROM:00132E02 rts ROM:00132E02 ; End of function sub_132DF2 ROM:00132E02 ROM:00132E04 ROM:00132E04 ; =============== S U B R O U T I N E ======================================= ROM:00132E04 ROM:00132E04 ROM:00132E04 sub_132E04: ; CODE XREF: sub_132DF2+4↑p ROM:00132E04 clr.w d1 ROM:00132E06 move.b ($11B6).w,d1 ROM:00132E0A cmpi.w #4,d1 ROM:00132E0E bcc.s locret_132E18 ROM:00132E10 movea.l off_132E1A(pc,d1.w*4),a0 ROM:00132E14 nop ROM:00132E16 jmp (a0) ROM:00132E18 ; --------------------------------------------------------------------------- ROM:00132E18 ROM:00132E18 locret_132E18: ; CODE XREF: sub_132E04+A↑j ROM:00132E18 rts ROM:00132E18 ; End of function sub_132E04 ROM:00132E18 ROM:00132E18 ; --------------------------------------------------------------------------- ROM:00132E1A off_132E1A: dc.l loc_132E2A ; DATA XREF: sub_132E04+C↑r ROM:00132E1E dc.l loc_132E34 ROM:00132E22 dc.l loc_132E76 ROM:00132E26 dc.l loc_132EC4 ROM:00132E2A ; --------------------------------------------------------------------------- ROM:00132E2A ROM:00132E2A loc_132E2A: ; DATA XREF: ROM:off_132E1A↑o ROM:00132E2A move.b #1,($11B6).w ROM:00132E30 bra.s locret_132E74 ROM:00132E32 ; --------------------------------------------------------------------------- ROM:00132E32 rts ROM:00132E34 ; --------------------------------------------------------------------------- ROM:00132E34 ROM:00132E34 loc_132E34: ; DATA XREF: ROM:00132E1E↑o ROM:00132E34 btst #0,($8EE).w ROM:00132E3A beq.s loc_132E4E ROM:00132E3C btst #4,($8F9).w ROM:00132E42 beq.s loc_132E4E ROM:00132E44 move.b #3,($11B6).w ROM:00132E4A bra.w loc_132F04 ROM:00132E4E ; --------------------------------------------------------------------------- ROM:00132E4E ROM:00132E4E loc_132E4E: ; CODE XREF: ROM:00132E3A↑j ROM:00132E4E ; ROM:00132E42↑j ROM:00132E4E btst #0,($1302).w ROM:00132E54 bne.s locret_132E74 ROM:00132E56 btst #0,($8EE).w ROM:00132E5C bne.s locret_132E74 ROM:00132E5E btst #4,($8F9).w ROM:00132E64 bne.s locret_132E74 ROM:00132E66 bset #6,($1309).w ROM:00132E6C move.b #2,($11B6).w ROM:00132E72 bra.s locret_132EC2 ROM:00132E74 ; --------------------------------------------------------------------------- ROM:00132E74 ROM:00132E74 locret_132E74: ; CODE XREF: ROM:00132E30↑j ROM:00132E74 ; ROM:00132E54↑j ... ROM:00132E74 rts ROM:00132E76 ; --------------------------------------------------------------------------- ROM:00132E76 ROM:00132E76 loc_132E76: ; DATA XREF: ROM:00132E22↑o ROM:00132E76 btst #0,($1302).w ROM:00132E7C bne.s loc_132E8E ROM:00132E7E btst #0,($8EE).w ROM:00132E84 beq.s loc_132E9C ROM:00132E86 btst #4,($8F9).w ROM:00132E8C bne.s loc_132E9C ROM:00132E8E ROM:00132E8E loc_132E8E: ; CODE XREF: ROM:00132E7C↑j ROM:00132E8E bclr #6,($1309).w ROM:00132E94 move.b #1,($11B6).w ROM:00132E9A bra.s locret_132E74 ROM:00132E9C ; --------------------------------------------------------------------------- ROM:00132E9C ROM:00132E9C loc_132E9C: ; CODE XREF: ROM:00132E84↑j ROM:00132E9C ; ROM:00132E8C↑j ROM:00132E9C btst #4,($8F9).w ROM:00132EA2 beq.s locret_132EC2 ROM:00132EA4 btst #4,($131F).w ROM:00132EAA beq.s locret_132EC2 ROM:00132EAC btst #2,($8F0).w ROM:00132EB2 beq.s locret_132EC2 ROM:00132EB4 bclr #6,($1309).w ROM:00132EBA move.b #3,($11B6).w ROM:00132EC0 bra.s loc_132F04 ROM:00132EC2 ; --------------------------------------------------------------------------- ROM:00132EC2 ROM:00132EC2 locret_132EC2: ; CODE XREF: ROM:00132E72↑j ROM:00132EC2 ; ROM:00132EA2↑j ... ROM:00132EC2 rts ROM:00132EC4 ; --------------------------------------------------------------------------- ROM:00132EC4 ROM:00132EC4 loc_132EC4: ; DATA XREF: ROM:00132E26↑o ROM:00132EC4 btst #4,($131F).w ROM:00132ECA beq.s loc_132ED4 ROM:00132ECC btst #2,($8F0).w ROM:00132ED2 bne.s loc_132EE2 ROM:00132ED4 ROM:00132ED4 loc_132ED4: ; CODE XREF: ROM:00132ECA↑j ROM:00132ED4 bset #6,($1309).w ROM:00132EDA move.b #2,($11B6).w ROM:00132EE0 bra.s locret_132EC2 ROM:00132EE2 ; --------------------------------------------------------------------------- ROM:00132EE2 ROM:00132EE2 loc_132EE2: ; CODE XREF: ROM:00132ED2↑j ROM:00132EE2 btst #0,($1302).w ROM:00132EE8 bne.s loc_132EFA ROM:00132EEA btst #0,($8EE).w ROM:00132EF0 beq.s loc_132F04 ROM:00132EF2 btst #4,($8F9).w ROM:00132EF8 bne.s loc_132F04 ROM:00132EFA ROM:00132EFA loc_132EFA: ; CODE XREF: ROM:00132EE8↑j ROM:00132EFA move.b #1,($11B6).w ROM:00132F00 bra.w locret_132E74 ROM:00132F04 ; --------------------------------------------------------------------------- ROM:00132F04 ROM:00132F04 loc_132F04: ; CODE XREF: ROM:00132E4A↑j ROM:00132F04 ; ROM:00132EC0↑j ... ROM:00132F04 bsr.w sub_132FF2 ROM:00132F08 bsr.w sub_133006 ROM:00132F0C bsr.w sub_132FA4 ROM:00132F10 bsr.w sub_13301A ROM:00132F14 bsr.w sub_132FB2 ROM:00132F18 rts ROM:00132F1A ; --------------------------------------------------------------------------- ROM:00132F1A rts ROM:00132F1C ROM:00132F1C ; =============== S U B R O U T I N E ======================================= ROM:00132F1C ROM:00132F1C ROM:00132F1C sub_132F1C: ; CODE XREF: sub_132DF2↑p ROM:00132F1C move.w #$3CA0,d1 ROM:00132F20 move.w ($540).w,d2 ROM:00132F24 move.w ($A02).w,d3 ROM:00132F28 bsr.l sub_115D2C ROM:00132F2E move.w d1,($E70).w ROM:00132F32 rts ROM:00132F32 ; End of function sub_132F1C ROM:00132F32 ROM:00132F34 ROM:00132F34 ; =============== S U B R O U T I N E ======================================= ROM:00132F34 ROM:00132F34 ROM:00132F34 sub_132F34: ; CODE XREF: sub_132DF2+8↑p ROM:00132F34 btst #4,($8F9).w ROM:00132F3A bne.s loc_132F4A ROM:00132F3C bset #6,($1327).w ROM:00132F42 bset #3,($131F).w ROM:00132F48 bra.s loc_132F56 ROM:00132F4A ; --------------------------------------------------------------------------- ROM:00132F4A ROM:00132F4A loc_132F4A: ; CODE XREF: sub_132F34+6↑j ROM:00132F4A bclr #6,($1327).w ROM:00132F50 bclr #3,($131F).w ROM:00132F56 ROM:00132F56 loc_132F56: ; CODE XREF: sub_132F34+14↑j ROM:00132F56 btst #6,($1323).w ROM:00132F5C bne.s loc_132F64 ROM:00132F5E bset #6,($1327).w ROM:00132F64 ROM:00132F64 loc_132F64: ; CODE XREF: sub_132F34+28↑j ROM:00132F64 btst #0,($130F).w ROM:00132F6A bne.s loc_132F72 ROM:00132F6C bset #3,($131F).w ROM:00132F72 ROM:00132F72 loc_132F72: ; CODE XREF: sub_132F34+36↑j ROM:00132F72 btst #3,($1310).w ROM:00132F78 beq.s loc_132F86 ROM:00132F7A bset #6,($1327).w ROM:00132F80 bset #3,($131F).w ROM:00132F86 ROM:00132F86 loc_132F86: ; CODE XREF: sub_132F34+44↑j ROM:00132F86 btst #3,($131F).w ROM:00132F8C beq.s loc_132F96 ROM:00132F8E bset #3,($D42).w ROM:00132F94 bra.s loc_132F9C ROM:00132F96 ; --------------------------------------------------------------------------- ROM:00132F96 ROM:00132F96 loc_132F96: ; CODE XREF: sub_132F34+58↑j ROM:00132F96 bclr #3,($D42).w ROM:00132F9C ROM:00132F9C loc_132F9C: ; CODE XREF: sub_132F34+60↑j ROM:00132F9C bset #3,($D5A).w ROM:00132FA2 rts ROM:00132FA2 ; End of function sub_132F34 ROM:00132FA2 ROM:00132FA4 ROM:00132FA4 ; =============== S U B R O U T I N E ======================================= ROM:00132FA4 ROM:00132FA4 ROM:00132FA4 sub_132FA4: ; CODE XREF: ROM:00132F0C↑p ROM:00132FA4 move.w ($E62).w,d0 ROM:00132FA8 sub.w ($E70).w,d0 ROM:00132FAC move.w d0,($E72).w ROM:00132FB0 rts ROM:00132FB0 ; End of function sub_132FA4 ROM:00132FB0 ROM:00132FB2 ROM:00132FB2 ; =============== S U B R O U T I N E ======================================= ROM:00132FB2 ROM:00132FB2 ROM:00132FB2 sub_132FB2: ; CODE XREF: ROM:00132F14↑p ROM:00132FB2 move.w ($E72).w,d0 ROM:00132FB6 cmpi.w #0,d0 ROM:00132FBA bge.s loc_132FBE ROM:00132FBC neg.w d0 ROM:00132FBE ROM:00132FBE loc_132FBE: ; CODE XREF: sub_132FB2+8↑j ROM:00132FBE move.w $71C(a5),d1 ROM:00132FC2 cmp.w d0,d1 ROM:00132FC4 blt.s loc_132FD4 ROM:00132FC6 bset #0,($130F).w ROM:00132FCC bset #6,($1323).w ROM:00132FD2 bra.s locret_132FF0 ROM:00132FD4 ; --------------------------------------------------------------------------- ROM:00132FD4 ROM:00132FD4 loc_132FD4: ; CODE XREF: sub_132FB2+12↑j ROM:00132FD4 bclr #6,($1323).w ROM:00132FDA move.w ($E74).w,d1 ROM:00132FDE cmp.w d0,d1 ROM:00132FE0 blt.s loc_132FEA ROM:00132FE2 bset #0,($130F).w ROM:00132FE8 bra.s locret_132FF0 ROM:00132FEA ; --------------------------------------------------------------------------- ROM:00132FEA ROM:00132FEA loc_132FEA: ; CODE XREF: sub_132FB2+2E↑j ROM:00132FEA bclr #0,($130F).w ROM:00132FF0 ROM:00132FF0 locret_132FF0: ; CODE XREF: sub_132FB2+20↑j ROM:00132FF0 ; sub_132FB2+36↑j ROM:00132FF0 rts ROM:00132FF0 ; End of function sub_132FB2 ROM:00132FF0 ROM:00132FF2 ROM:00132FF2 ; =============== S U B R O U T I N E ======================================= ROM:00132FF2 ROM:00132FF2 ROM:00132FF2 sub_132FF2: ; CODE XREF: ROM:loc_132F04↑p ROM:00132FF2 move.w #$3BFA,d1 ROM:00132FF6 move.w ($A04).w,d2 ROM:00132FFA bsr.l sub_115D2C ROM:00133000 move.w d1,($E6C).w ROM:00133004 rts ROM:00133004 ; End of function sub_132FF2 ROM:00133004 ROM:00133006 ROM:00133006 ; =============== S U B R O U T I N E ======================================= ROM:00133006 ROM:00133006 ROM:00133006 sub_133006: ; CODE XREF: ROM:00132F08↑p ROM:00133006 move.w #$3BFC,d1 ROM:0013300A move.w ($A04).w,d2 ROM:0013300E bsr.l sub_115D2C ROM:00133014 move.w d1,($E6E).w ROM:00133018 rts ROM:00133018 ; End of function sub_133006 ROM:00133018 ROM:0013301A ROM:0013301A ; =============== S U B R O U T I N E ======================================= ROM:0013301A ROM:0013301A ROM:0013301A sub_13301A: ; CODE XREF: ROM:00132F10↑p ROM:0013301A move.w #$3BFE,d1 ROM:0013301E move.w ($A04).w,d2 ROM:00133022 bsr.l sub_115D2C ROM:00133028 move.w d1,($E74).w ROM:0013302C rts ROM:0013302C ; End of function sub_13301A ROM:0013302C ROM:0013302E ROM:0013302E ; =============== S U B R O U T I N E ======================================= ROM:0013302E ROM:0013302E ROM:0013302E sub_13302E: ; CODE XREF: sub_132DF2+C↑p ROM:0013302E clr.w d1 ROM:00133030 move.b ($11B7).w,d1 ROM:00133034 cmpi.w #4,d1 ROM:00133038 bcc.s locret_133042 ROM:0013303A movea.l off_133044(pc,d1.w*4),a0 ROM:0013303E nop ROM:00133040 jmp (a0) ROM:00133042 ; --------------------------------------------------------------------------- ROM:00133042 ROM:00133042 locret_133042: ; CODE XREF: sub_13302E+A↑j ROM:00133042 rts ROM:00133042 ; End of function sub_13302E ROM:00133042 ROM:00133042 ; --------------------------------------------------------------------------- ROM:00133044 off_133044: dc.l loc_133054 ; DATA XREF: sub_13302E+C↑r ROM:00133048 dc.l loc_13305E ROM:0013304C dc.l dword_13308C ROM:00133050 dc.l aNunu ; "NuNu" ROM:00133054 ; --------------------------------------------------------------------------- ROM:00133054 ROM:00133054 loc_133054: ; DATA XREF: ROM:off_133044↑o ROM:00133054 move.b #1,($11B7).w ROM:0013305A bra.s locret_13308A ROM:0013305C ; --------------------------------------------------------------------------- ROM:0013305C rts ROM:0013305E ; --------------------------------------------------------------------------- ROM:0013305E ROM:0013305E loc_13305E: ; DATA XREF: ROM:00133048↑o ROM:0013305E move.w $71A(a5),d0 ROM:00133062 btst #4,($8F9).w ROM:00133068 beq.s loc_133070 ROM:0013306A cmp.w ($E72).w,d0 ROM:0013306E bgt.s locret_13308A ROM:00133070 ROM:00133070 loc_133070: ; CODE XREF: ROM:00133068↑j ROM:00133070 move.w $71E(a5),d1 ROM:00133074 clr.b ($8E6).w ROM:00133078 move.w d1,($6F0).w ROM:0013307C move.b #1,($8E6).w ROM:00133082 move.b #2,($11B7).w ROM:00133088 bra.s locret_1330BC ROM:0013308A ; --------------------------------------------------------------------------- ROM:0013308A ROM:0013308A locret_13308A: ; CODE XREF: ROM:0013305A↑j ROM:0013308A ; ROM:0013306E↑j ROM:0013308A rts ROM:0013308A ; --------------------------------------------------------------------------- ROM:0013308C dword_13308C: dc.l $302D071A, $8380004, $8F9670E, $B0780E72, $6F0811FC ROM:0013308C ; DATA XREF: ROM:0013304C↑o ROM:0013308C dc.l $111B7, $60E40C78, $6F0, $6E0E08F8, $31310, $11FC0003 ROM:0013308C dc.l $11B76002 ROM:001330BC ; --------------------------------------------------------------------------- ROM:001330BC ROM:001330BC locret_1330BC: ; CODE XREF: ROM:00133088↑j ROM:001330BC rts ROM:001330BC ; --------------------------------------------------------------------------- ROM:001330BE aNunu: dc.b 'NuNu',0 ; DATA XREF: ROM:00133050↑o ROM:001330BE ; sub_12219C:loc_1225B8↑o ROM:001330C3 dc.b 6 ROM:001330C4 dc.l $70A38, $2047E, $20A04, $2048E, $209FE, $2047C, $209EC ROM:001330C4 dc.l $20106, $10A38, $20206, $10A04, $20306, $109FE, $20406 ROM:001330C4 dc.l $109EC, $20506, $10A1A, $20606, $50A02, $2047A, $20C2C ROM:001330C4 dc.l $20498, $20540, $20706, $10A02, $21006, $209F0, $20480 ROM:001330C4 dc.l $25C06, $70E9E, $20EA0, $20EA2, $20EAC, $20EB2, $20EB6 ROM:001330C4 dc.l $20EBA, $26E06, $100E9E, $20EA0, $20EA2, $20EA4, $20EA6 ROM:001330C4 dc.l $20EA8, $20EAA, $20EAC, $20EAE, $20EB0, $20EB2, $20EB4 ROM:001330C4 dc.l $20EB6, $20EB8, $20EBA, $20EBC, $20D06, $104FF, $14604 ROM:001330C4 dc.l $1040C, $46F06, $204FE, $21132, $10A06, $70EC4, $20E7A ROM:001330C4 dc.l $20484, $20EC6, $20E7C, $20486, $20540, $25506, $D0ECC ROM:001330C4 dc.l $20ED0, $2112E, $10D02, $21396, $21398, $2139A, $2139C ROM:001330C4 dc.l $2139E, $213A0, $213A2, $213A4, $213A6, $27106, $10F68 ROM:001330C4 dc.l $22106, $10B5E, $25D06, $100540, $20B3C, $20B40, $21344 ROM:001330C4 dc.l $21358, $20B8C, $20A16, $204D0, $209EC, $209E8, $20AD4 ROM:001330C4 dc.l $20B5E, $20B60, $21130, $11131, $109F6, $26206, $10BA2 ROM:001330C4 dc.l $24404, $19E12, $40040E07, $10400, $40101807, $11121 ROM:001330C4 dc.l $13207, $A0400, $40010402, $40010404, $40010406, $40010408 ROM:001330C4 dc.l $4001040A, $4001040C, $4001040E, $40010002, $80080118 ROM:001330C4 dc.l $80083307, $A9E16, $4004083D, $40400, $C0010402, $C0010404 ROM:001330C4 dc.l $C0010406, $C0010408, $C001040A, $C001040C, $C001040E ROM:001330C4 dc.l $C001610E, $1051A, $2900E, $10703, $13E04, $A0421 ROM:001330C4 dc.l $39E1B, $40030425, $39E1E, $40010520, $2041D, $39E21 ROM:001330C4 dc.l $40039E1F, $40010704, $10439, $30F06, $11127, $11106 ROM:001330C4 dc.l $3112A, $1058A, $204C6, $21306, $11128, $11406, $11129 ROM:001330C4 dc.l $11506, $10C0A, $21907, $9133E, $4133C, $4049A, $40918 ROM:001330C4 dc.l $41330, $40C06, $21350, $20C08, $213A8, $12006, $1091C ROM:001330C4 dc.l $43506, $204AC, $204AE, $23A06, $3134E, $21342, $2138C ROM:001330C4 dc.l $20B06, $30598, $40F72, $89E24, $40010906, $10540 ROM:001330C4 dc.l $24006, $21354, $21352, $20806, $10C2C, $25606, $40F82 ROM:001330C4 dc.l $20F84, $20F9A, $20F9C, $25706, $30938, $40C7A, $2115B ROM:001330C4 dc.l $15206, $412ED, $112EE, $112EF, $112F0, $15106, $C0496 ROM:001330C4 dc.l $2047E, $2047C, $2048E, $20B60, $20540, $204FE, $20C2C ROM:001330C4 dc.l $2047A, $20EC4, $20ECE, $2112B, $15A06, $90CCA, $20CCC ROM:001330C4 dc.l $20CC2, $20CC4, $20D1C, $20FEA, $20FEC, $2112F, $1094C ROM:001330C4 dc.l $45806, $C13AF, $113B0, $11B12, $21B14, $21B16, $21B18 ROM:001330C4 dc.l $21B1A, $21B1C, $21D72, $11B1E, $21B20, $21360, $26306 ROM:001330C4 dc.l $11D73, $206406, $11B32, $406506, $11B72, $406606 ROM:001330C4 dc.l $11BB2, $406706, $11BF2, $406806, $11C32, $406906 ROM:001330C4 dc.l $11C72, $406A06, $11D93, $206B06, $11CB2, $406C06 ROM:001330C4 dc.l $11CF2, $406D06, $11D32, $405906, $1713AF, $10D40 ROM:001330C4 dc.l $20D42, $21374, $21376, $21368, $2136A, $20D50, $20D52 ROM:001330C4 dc.l $21364, $21366, $20D44, $20D46, $21B22, $21B24, $20D48 ROM:001330C4 dc.l $20D4A, $21B26, $21B28, $2136C, $2136E, $21370, $21372 ROM:001330C4 dc.l $21606, $1054C, $22404, $10DA3, $10C06, $30DAA, $209B8 ROM:001330C4 dc.l $1010B8, $27006, $C0E02, $20E04, $20E06, $20E08, $20E0A ROM:001330C4 dc.l $20E0C, $20E0E, $20E10, $20E12, $20E14, $20E16, $20E18 ROM:001330C4 dc.l $21206, $10578, $22506, $40E70, $20E62, $20E60, $20E5E ROM:001330C4 dc.l $2FFFF ROM:001335B0 byte_1335B0: dc.b $FF ; DATA XREF: sub_123DAC+292↑r ROM:001335B0 ; sub_123DAC:loc_12405E↑r ROM:001335B1 dc.b $FF ROM:001335B2 word_1335B2: dc.w $8201 ; DATA XREF: sub_123392+E↑r ROM:001335B2 ; sub_123392+18↑r ... ROM:001335B4 dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:001335B4 dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F110E ROM:001335B4 dc.l $83082C04 ROM:001335E0 dc.b $7F, 0 ROM:001335E2 dword_1335E2: dc.l $B7170013 ; DATA XREF: sub_123392+A6↑r ROM:001335E2 ; sub_123392+BA↑r ... ROM:001335E6 dc.w $5404 ROM:001335E8 dc.l $BA180013, $5404A202, $135404, $A0000013, $5404A101 ROM:001335E8 dc.l $135404, $A2020013, $5404A303, $135404, $A4040013 ROM:001335E8 dc.l $5404A505, $135404, $A6060013, $5404A909, $135404 ROM:001335E8 dc.l $C31B0013, $5404C21C, $135404, $B30B0013, $5404A707 ROM:001335E8 dc.l $135404, $A8080013, $5404C00C, $135404, $B6160013 ROM:001335E8 dc.l $45E4B515, $13465C, $FFFFFFFF ROM:00133658 dcb.b 2,$FF ROM:0013365A dword_13365A: dc.l $BE130013 ; DATA XREF: sub_123392+80↑r ROM:0013365A ; sub_123392+94↑r ... ROM:0013365E dc.w $45B6 ROM:00133660 dc.l $B1110013, $54B4BF14, $1354E4, $B2120013, $552CFFFF ROM:00133660 dc.l $FFFFFFFF ROM:00133678 dword_133678: dc.l $C3040013 ; DATA XREF: sub_123392+1D8↑r ROM:00133678 ; sub_123392+1EC↑r ... ROM:0013367C dc.l $53F4C404, $1353FC, $FFFFFFFF ROM:00133688 dcb.b 2,$FF ROM:0013368A dword_13368A: dc.l $84040011 ; DATA XREF: sub_123392+166↑r ROM:0013368A ; sub_123392+17A↑r ... ROM:0013368E dc.w $3F02 ROM:00133690 dc.l $82040011, $EE82020C, $114592, $E6040013, $46B8E104 ROM:00133690 dc.l $134AA2, $E0040013, $4AEE0108, $114982, $80011, $4A2A040F ROM:00133690 dc.l $1232EA, $C0040013, $4AFAC804, $134B90, $C9040013 ROM:00133690 dc.l $4C36CC04, $134C44, $CD040013, $4CE2D004, $134D3C ROM:00133690 dc.l $D1040013, $4D54D204, $134D5C, $D4040013, $4E48D904 ROM:00133690 dc.l $134F44, $DA040013, $4F78E206, $13503E, $D6040013 ROM:00133690 dc.l $5046D704, $135064, $C1040012, $14F8E804, $1351C2 ROM:00133690 dc.l $E7040013, $51CAC204, $1351D2, $C4040013, $520EC304 ROM:00133690 dc.l $135216, $C5040013, $521EC604, $135250, $C7040013 ROM:00133690 dc.l $5282CA04, $11DE94, $CB060013, $5302CF04, $13536C ROM:00133690 dc.l $D3040013, $53BAD804, $1353C2, $DB040013, $546E4004 ROM:00133690 dc.l $115B5E, $85040012, $AFC2FFFF, $FFFFFFFF ROM:00133780 dword_133780: dc.l $C0040013 ; DATA XREF: sub_12219C+5BE↑r ROM:00133780 ; sub_12219C+5D2↑r ... ROM:00133784 dc.l $4B02C804, $134BA8, $D2040013, $4D9CD404, $134E5C ROM:00133784 dc.l $DA040013, $4F92D704, $1350BE, $C1040013, $50F6FFFF ROM:00133784 dc.l $FFFFFFFF, $20003, $40001, $500FF ROM:001337BC dword_1337BC: dc.l $12310000, $1246E4, $24070A, $D4A0010, $E170140, $13B20120 ROM:001337BC ; DATA XREF: sub_12219C+144↑o ROM:001337BC ; sub_12219C+2E6↑o ROM:001337BC dc.l $D4E0080, $E170102, $12320000, $1246E4, $24070A, $D4A0010 ROM:001337BC dc.l $E150140, $13B10120, $D4E0080, $E150104, $12320000 ROM:001337BC dc.l $1246E4, $24070A, $D4A0010, $E190140, $13B30120, $D4E0080 ROM:001337BC dc.l $E190101, $2610000, $1246E4, $26070A, $D4A0410, $E050040 ROM:001337BC dc.l $137D0020, $D4E0480, $E050002, $2620000, $1246E4 ROM:001337BC dc.l $26070A, $D4A0410, $E030040, $137B0020, $D4E0480 ROM:001337BC dc.l $E030004, $2620000, $1246E4, $26070A, $D4A0410, $E070040 ROM:001337BC dc.l $137F0020, $D4E0480, $E070001, $2640000, $1246E4 ROM:001337BC dc.l $26070A, $D4A0510, $E050140, $137D0120, $D4E0580 ROM:001337BC dc.l $E050102, $2650000, $1246E4, $26070A, $D4A0510, $E030140 ROM:001337BC dc.l $137B0120, $D4E0580, $E030104, $2650000, $1246E4 ROM:001337BC dc.l $26070A, $D4A0510, $E070140, $137F0120, $D4E0580 ROM:001337BC dc.l $E070101, $2670000, $1246E4, $26070A, $D4A0610, $E050240 ROM:001337BC dc.l $137D0220, $D4E0680, $E050202, $2680000, $1246E4 ROM:001337BC dc.l $26070A, $D4A0610, $E030240, $137B0220, $D4E0680 ROM:001337BC dc.l $E030204, $2680000, $1246E4, $26070A, $D4A0610, $E070240 ROM:001337BC dc.l $137F0220, $D4E0680, $E070201, $2700000, $1246E4 ROM:001337BC dc.l $26070A, $D4A0710, $E050340, $137D0320, $D4E0780 ROM:001337BC dc.l $E050302, $2710000, $1246E4, $26070A, $D4A0710, $E030340 ROM:001337BC dc.l $137B0320, $D4E0780, $E030304, $2710000, $1246E4 ROM:001337BC dc.l $26070A, $D4A0710, $E070340, $137F0320, $D4E0780 ROM:001337BC dc.l $E070301, $6500000, $1246E4, $280708, $E050440, $137D0420 ROM:001337BC dc.l $12FC0680, $E050402, $6500000, $1246E4, $280708, $E030440 ROM:001337BC dc.l $137B0420, $12FC0680, $E030404, $6500000, $1246E4 ROM:001337BC dc.l $280708, $E070440, $137F0420, $12FC0680, $E070401 ROM:001337BC dc.l $15370000, $1246E4, $2A0708, $E050540, $137D0520 ROM:001337BC dc.l $12FC0680, $E050502, $15380000, $1246E4, $2A0708 ROM:001337BC dc.l $E030540, $137B0520, $12FC0680, $E030504, $15380000 ROM:001337BC dc.l $1246E4, $2A0708, $E070540, $137F0520, $12FC0680 ROM:001337BC dc.l $E070501, $4810000, $1246E4, $2C070A, $130A0110, $E050740 ROM:001337BC dc.l $137D0720, $12FC0680, $E050702, $4810000, $1246E4 ROM:001337BC dc.l $2C070A, $130A0110, $E030740, $137B0720, $12FC0680 ROM:001337BC dc.l $E030704, $4810000, $1246E4, $2C070A, $130A0110, $E070740 ROM:001337BC dc.l $137F0720, $12FC0680, $E070701, $15070000, $1246E4 ROM:001337BC dc.l $320708, $E040040, $137C0020, $D4D0380, $E040002 ROM:001337BC dc.l $15080000, $1246E4, $320708, $E020040, $137A0020 ROM:001337BC dc.l $D4D0380, $E020004, $15060000, $1246E4, $320708, $E060040 ROM:001337BC dc.l $137E0020, $D4D0380, $E060001, $15070000, $1246E4 ROM:001337BC dc.l $320708, $E040140, $137C0120, $D4D0380, $E040102 ROM:001337BC dc.l $15080000, $1246E4, $320708, $E020140, $137A0120 ROM:001337BC dc.l $D4D0380, $E020104, $15060000, $1246E4, $320708, $E060140 ROM:001337BC dc.l $137E0120, $D4D0380, $E060101, $11860000, $1246E4 ROM:001337BC dc.l $34070E, $D480010, $E0B0040, $13830020, $E0B0240 ROM:001337BC dc.l $13830220, $D4C0080, $E0B0002, $11850000, $1246E4 ROM:001337BC dc.l $34070E, $D480010, $E090040, $13810020, $E090240 ROM:001337BC dc.l $13810220, $D4C0080, $E090004, $11860000, $1246E4 ROM:001337BC dc.l $34070E, $D480010, $E0D0040, $13850020, $E0D0240 ROM:001337BC dc.l $13850220, $D4C0080, $E0D0001, $11920000, $1246E4 ROM:001337BC dc.l $36070E, $D490710, $E0B0140, $13830120, $E0B0340 ROM:001337BC dc.l $13830320, $D4D0780, $E0B0102, $11910000, $1246E4 ROM:001337BC dc.l $36070E, $D490710, $E090140, $13810120, $E090340 ROM:001337BC dc.l $13810320, $D4D0780, $E090104, $11920000, $1246E4 ROM:001337BC dc.l $36070E, $D490710, $E0D0140, $13850120, $E0D0340 ROM:001337BC dc.l $13850320, $D4D0780, $E0D0101, $4450000, $1246E4 ROM:001337BC dc.l $30070A, $D4B0210, $E0B0440, $13830420, $D4F0280 ROM:001337BC dc.l $E0B0402, $4440000, $1246E4, $30070A, $D4B0210, $E090440 ROM:001337BC dc.l $13810420, $D4F0280, $E090404, $4450000, $1246E4 ROM:001337BC dc.l $30070A, $D4B0210, $E0D0440, $13850420, $D4F0280 ROM:001337BC dc.l $E0D0401, $4800000, $1246E4, $2E070A, $130A0110, $E0B0540 ROM:001337BC dc.l $13830520, $12FC0680, $E0B0502, $4800000, $1246E4 ROM:001337BC dc.l $2E070A, $130A0110, $E090540, $13810520, $12FC0680 ROM:001337BC dc.l $E090504, $4800000, $1246E4, $2E070A, $130A0110, $E0D0540 ROM:001337BC dc.l $13850520, $12FC0680, $E0D0501, $16110000, $1246E4 ROM:001337BC dc.l $380708, $E170040, $13B20020, $12FC0680, $E170002 ROM:001337BC dc.l $16100000, $1246E4, $380708, $E150040, $13B10020 ROM:001337BC dc.l $12FC0680, $E150004, $16100000, $1246E4, $380708 ROM:001337BC dc.l $E190040, $13B30020, $12FC0680, $E190001, $15230000 ROM:001337BC dc.l $1246E4, $7C070A, $130A0110, $E110040, $13890020 ROM:001337BC dc.l $12FC0680, $E110002, $15240000, $1246E4, $7C070A ROM:001337BC dc.l $130A0110, $E0F0040, $13870020, $12FC0680, $E0F0004 ROM:001337BC dc.l $15240000, $1246E4, $7C070A, $130A0110, $E130040 ROM:001337BC dc.l $138B0020, $12FC0680, $E130001, $15290000, $1246E4 ROM:001337BC dc.l $7C070A, $130A0110, $E110140, $13890120, $12FC0680 ROM:001337BC dc.l $E110102, $15300000, $1246E4, $7C070A, $130A0110 ROM:001337BC dc.l $E0F0140, $13870120, $12FC0680, $E0F0104, $15300000 ROM:001337BC dc.l $1246E4, $7C070A, $130A0110, $E130140, $138B0120 ROM:001337BC dc.l $12FC0680, $E130101, $1070000, $1246E4, $420708, $A2F0040 ROM:001337BC dc.l $133F0020, $D4C0180, $A2F0002, $1080000, $1246E4 ROM:001337BC dc.l $420708, $A2D0040, $133D0020, $D4C0180, $A2D0001 ROM:001337BC dc.l $1120000, $1246E4, $3A0708, $A2F0140, $133F0120, $D4F0680 ROM:001337BC dc.l $A2F0102, $1130000, $1246E4, $3A0708, $A2D0140, $133D0120 ROM:001337BC dc.l $D4F0680, $A2D0101, $1170000, $1246E4, $400708, $A2F0240 ROM:001337BC dc.l $133F0220, $D4C0280, $A2F0202, $1180000, $1246E4 ROM:001337BC dc.l $400708, $A2D0240, $133D0220, $D4C0280, $A2D0201 ROM:001337BC dc.l $1220000, $1246E4, $440708, $A2E0740, $133E0720, $D4C0680 ROM:001337BC dc.l $A2E0702, $1230000, $1246E4, $440708, $A2C0740, $133C0720 ROM:001337BC dc.l $D4C0680, $A2C0701, $1310000, $1246E4, $460708, $A2F0540 ROM:001337BC dc.l $133F0520, $D4D0680, $A2F0502, $1320000, $1246E4 ROM:001337BC dc.l $460708, $A2D0540, $133D0520, $D4D0680, $A2D0501 ROM:001337BC dc.l $1370000, $1246E4, $480708, $A2F0640, $133F0620, $D4C0580 ROM:001337BC dc.l $A2F0602, $1380000, $1246E4, $480708, $A2D0640, $133D0620 ROM:001337BC dc.l $12FC0680, $A2D0601, $5620000, $1246E4, $4A0708, $A2F0340 ROM:001337BC dc.l $133F0320, $12FC0680, $A2F0302, $5630000, $1246E4 ROM:001337BC dc.l $4A0708, $A2D0340, $133D0320, $12FC0680, $A2D0301 ROM:001337BC dc.l $5520000, $1246E4, $500708, $A2F0740, $133F0720, $12FC0680 ROM:001337BC dc.l $A2F0702, $5530000, $1246E4 ROM:00133FBC dc.l $500708, $A2D0740, $133D0720, $12FC0680, $A2D0701 ROM:00133FBC dc.l $5320000, $1246E4, $4C0708, $A2E0140, $133E0120, $12FC0680 ROM:00133FBC dc.l $A2E0102, $5330000, $1246E4, $4C0708, $A2C0140, $133C0120 ROM:00133FBC dc.l $12FC0680, $A2C0101, $15390000, $1246E4, $4E0708 ROM:00133FBC dc.l $A2E0540, $133E0520, $12FC0680, $A2E0502, $15390000 ROM:00133FBC dc.l $1246E4, $4E0708, $A2C0540, $133C0520, $12FC0680 ROM:00133FBC dc.l $A2C0501, $1980000, $1246E4, $3C070A, $D4B0010, $A2E0240 ROM:00133FBC dc.l $133E0220, $D4F0080, $A2E0202, $1970000, $1246E4 ROM:00133FBC dc.l $3C070A, $D4B0010, $A2C0240, $133C0220, $D4F0080 ROM:00133FBC dc.l $A2C0201, $15200000, $1246E4, $3E0708, $A2E0440, $133E0420 ROM:00133FBC dc.l $12FC0680, $A2E0402, $15200000, $1246E4, $3E0708 ROM:00133FBC dc.l $A2C0440, $133C0420, $12FC0680, $A2C0401, $4620000 ROM:00133FBC dc.l $1246E4, $520708, $13230240, $14060020, $12FC0680 ROM:00133FBC dc.l $13230202, $4630000, $1246E4, $520708, $131C0740 ROM:00133FBC dc.l $14050720, $12FC0680, $131C0701, $5050000, $1246E4 ROM:00133FBC dc.l $56070A, $D490310, $D410340, $13650320, $D4D0380 ROM:00133FBC dc.l $D410308, $15900000, $1246E4, $54070A, $D4A0110, $D420140 ROM:00133FBC dc.l $13660120, $D4E0180, $D420108, $3400000, $1246E4 ROM:00133FBC dc.l $5A070A, $D490410, $D410440, $13650420, $D4D0480 ROM:00133FBC dc.l $D410408, $1160000, $1246E4, $58070A, $D4A0310, $D420340 ROM:00133FBC dc.l $13660320, $D4E0380, $D420308, $15220000, $1246E4 ROM:00133FBC dc.l $7C070A, $D4A0310, $D420340, $13660320, $D4E0380 ROM:00133FBC dc.l $D420308, $3350000, $1246E4, $5C070A, $D4B0510, $D430540 ROM:00133FBC dc.l $13670520, $D4F0580, $D430508, $3510000, $1246E4 ROM:00133FBC dc.l $5E070A, $14080610, $14080240, $14090420, $14090080 ROM:00133FBC dc.l $14080204, $3520000, $1246E4, $5E070A, $14080710 ROM:00133FBC dc.l $14080340, $14090520, $14090180, $14080304, $1110000 ROM:00133FBC dc.l $1246E4, $60070A, $D490510, $D410540, $13650520, $D4D0580 ROM:00133FBC dc.l $D410508, $1060000, $1246E4, $62070A, $D480110, $C070340 ROM:00133FBC dc.l $13160120, $D4C0180, $C070308, $1350000, $1246E4 ROM:00133FBC dc.l $68070A, $D480010, $D400040, $13640020, $D4C0080 ROM:00133FBC dc.l $D400008, $1410000, $1246E4, $6A070A, $D490710, $D410740 ROM:00133FBC dc.l $13650720, $D4D0780, $D410708, $1300000, $1246E4 ROM:00133FBC dc.l $64070A, $D490610, $D410640, $13650620, $D4D0680 ROM:00133FBC dc.l $D410608, $1360000, $1246E4, $66070A, $D480510, $D400540 ROM:00133FBC dc.l $13640520, $D4C0580, $D400508, $1330000, $1246E4 ROM:00133FBC dc.l $64070A, $D490210, $D410240, $13650220, $D4D0280 ROM:00133FBC dc.l $D410208, $1400000, $1246E4, $66070A, $D490110, $D410140 ROM:00133FBC dc.l $13650120, $D4D0180, $D410104, $5010000, $1246E4 ROM:00133FBC dc.l $78070A, $D4B0110, $D430140, $13670120, $D4F0180 ROM:00133FBC dc.l $D430108, $5000000, $1246E4, $78070A, $D4B0410, $D430440 ROM:00133FBC dc.l $13A80020, $D4F0480, $D430408, $1210000, $1246E4 ROM:00133FBC dc.l $6C070A, $D480710, $D400740, $13640720, $D4C0780 ROM:00133FBC dc.l $D400708, $4200000, $1246E4, $6E070A, $D490010, $D410040 ROM:00133FBC dc.l $13650020, $D4D0080, $D410008, $13000000, $1246E4 ROM:00133FBC dc.l $70070A, $D480310, $D400340, $13640320, $D4C0380 ROM:00133FBC dc.l $D400308, $13160000, $1246E4, $72070A, $D480410, $D400440 ROM:00133FBC dc.l $13640420, $D4C0480, $D400408, $1700000, $1246E4 ROM:00133FBC dc.l $74070A, $D4B0310, $D430340, $13670320, $D4F0380 ROM:00133FBC dc.l $D430308, $16400000, $1246E4, $7A070A, $D4A0210, $D420240 ROM:00133FBC dc.l $13660220, $D4E0280, $D420208, $17750000, $1246E4 ROM:00133FBC dc.l $76070A, $D4B0710, $D430740, $13670720, $D4F0780 ROM:00133FBC dc.l $D430708, $3010000, $1246E4, $7E070A, $D480310, $11690040 ROM:00133FBC dc.l $14080020, $D4C0380, $11690008, $3020000, $1246E4 ROM:00133FBC dc.l $7E070A, $D480310, $11690140, $14080520, $D4C0380 ROM:00133FBC dc.l $11690108, $3030000, $1246E4, $7E070A, $D480310, $11690240 ROM:00133FBC dc.l $14090320, $D4C0380, $11690208, $3040000, $1246E4 ROM:00133FBC dc.l $7E070A, $D480310, $11690340, $14080420, $D4C0380 ROM:00133FBC dc.l $11690308, $3000000, $1246E4, $80070A, $D480310, $13150440 ROM:00133FBC dc.l $14060220, $D4C0380, $13150408, $6010000, $1246E4 ROM:00133FBC dc.l $880706, $7030140, $7030340, $12FC0680, $6550000 ROM:00133FBC dc.l $1246E4, $820708, $E110240, $13890220, $12FC0680 ROM:00133FBC dc.l $E110202, $6550000, $1246E4, $820708, $E0F0240, $13870220 ROM:00133FBC dc.l $12FC0680, $E0F0204, $6550000, $1246E4, $820708, $E130240 ROM:00133FBC dc.l $138B0220, $12FC0680, $E130201, $14870000, $1246E4 ROM:00133FBC dc.l $860708, $A2F0740, $133F0720, $12FC0680, $A2F0702 ROM:00133FBC dc.l $14870000, $1246E4, $860708, $A2D0740, $133D0720 ROM:00133FBC dc.l $12FC0680, $A2D0701, $14860000, $1246E4, $84070A ROM:00133FBC dc.l $130A0110, $E050640, $137D0620, $12FC0680, $E050602 ROM:00133FBC dc.l $14860000, $1246E4, $84070A, $130A0110, $E030640 ROM:00133FBC dc.l $137B0620, $12FC0680, $E030604, $14860000, $1246E4 ROM:00133FBC dc.l $84070A, $130A0110, $E070640, $137F0620, $12FC0680 ROM:00133FBC dc.l $E070601, $FF0C03, $FF661C, $2C380920, $5C621C6, $9204247 ROM:00133FBC dc.l $1E390000, $11D8CFFC, $6431C7, $AA8600A, $2C380920 ROM:00133FBC dc.l $58621C6, $9204E75, $C0300FF, $66423C3C, $13E3C, $6004 ROM:00133FBC dc.l $6470001, $C470000, $6E0A0F38, $10E96602, $424660EC ROM:00133FBC dc.l $C460000, $660808F8, $1131C, $60142C38, $9242E38 ROM:00133FBC dc.l $9200BC6, $BC721C6, $92421C7, $920602E, $C0300F0 ROM:00133FBC dc.l $66162C38, $9242E38, $9200B86, $BC721C6, $92421C7 ROM:00133FBC dc.l $9206012, $2C380924, $2E380920, $B8721C6, $92421C7 ROM:00133FBC dc.l $9204E75, $8380003, $131D6708, $8F80001, $131C604A ROM:00133FBC dc.l $C0300FF, $66162C38, $9242E38, $9200BC6, $BC721C6 ROM:00133FBC dc.l $92421C7, $920602E, $C0300F0, $66162C38, $9242E38 ROM:00133FBC dc.l $9200B86, $BC721C6, $92421C7, $9206012, $2C380924 ROM:00133FBC dc.l $2E380920, $B8721C6, $92421C7, $9204E75, $46FC2700 ROM:00133FBC dc.l $31FC000C, $FC0A6100, $1704241, $61000022, $C870000 ROM:00133FBC dc.l $6F00, $80487, 1, $11FC0055, $FA2711FC, $AAFA27, $60DE4E75 ROM:00133FBC dc.l $C410004, $6408207B, $14084E71, $4ED04E75, $13470C ROM:00133FBC dc.l $134712, $134744, $134782, $323C0001, $4E756100, $26A0C40 ROM:00133FBC dc.l $7FFF6726, $2E3C000F, $42400C00, $671A, $C000008 ROM:00133FBC dc.l $6E144284, $42854242, $42438880, $143C0001, $1600323C ROM:00133FBC dc.l $34E75, $280A9889, $B684660E, $3C3C0002, $61000116 ROM:00133FBC dc.l $323C0001, $60266100, $2220C40, $7FFF670A, $2E3C000F ROM:00133FBC dc.l $424014C0, $60120C87, 0 ROM:00134774 ; --------------------------------------------------------------------------- ROM:00134774 bne.s locret_134780 ROM:00134776 movea.l a1,a2 ROM:00134778 bsr.w sub_1348A4 ROM:0013477C move.w #1,d1 ROM:00134780 ROM:00134780 locret_134780: ; CODE XREF: ROM:00134774↑j ROM:00134780 rts ROM:00134782 ; --------------------------------------------------------------------------- ROM:00134782 cmp.w d2,d3 ROM:00134784 beq.s loc_1347CE ROM:00134786 bsr.w sub_13497E ROM:0013478A cmpi.w #$7FFF,d0 ROM:0013478E beq.s loc_1347BA ROM:00134790 move.l #$F4240,d7 ROM:00134796 andi.l #$FF,d0 ROM:0013479C cmpi.w #3,d2 ROM:001347A0 bgt.s loc_1347AC ROM:001347A2 move.w d2,d6 ROM:001347A4 asl.w #3,d6 ROM:001347A6 asl.l d6,d0 ROM:001347A8 or.l d0,d4 ROM:001347AA bra.s loc_1347B6 ROM:001347AC ; --------------------------------------------------------------------------- ROM:001347AC ROM:001347AC loc_1347AC: ; CODE XREF: ROM:001347A0↑j ROM:001347AC move.w d2,d6 ROM:001347AE subq.w #4,d6 ROM:001347B0 asl.w #3,d6 ROM:001347B2 asl.l d6,d0 ROM:001347B4 or.l d0,d5 ROM:001347B6 ROM:001347B6 loc_1347B6: ; CODE XREF: ROM:001347AA↑j ROM:001347B6 addq.w #1,d2 ROM:001347B8 bra.s loc_1347CC ROM:001347BA ; --------------------------------------------------------------------------- ROM:001347BA ROM:001347BA loc_1347BA: ; CODE XREF: ROM:0013478E↑j ROM:001347BA cmpi.l #0,d7 ROM:001347C0 bne.s loc_1347CC ROM:001347C2 clr.w d2 ROM:001347C4 bsr.w sub_1348A4 ROM:001347C8 move.w #1,d1 ROM:001347CC ROM:001347CC loc_1347CC: ; CODE XREF: ROM:001347B8↑j ROM:001347CC ; ROM:001347C0↑j ROM:001347CC bra.s locret_134830 ROM:001347CE ; --------------------------------------------------------------------------- ROM:001347CE ROM:001347CE loc_1347CE: ; CODE XREF: ROM:00134784↑j ROM:001347CE move.w d4,d6 ROM:001347D0 asr.w #8,d6 ROM:001347D2 andi.w #$FF,d6 ROM:001347D6 cmpi.w #3,d6 ROM:001347DA bne.s loc_1347E6 ROM:001347DC bsr.w sub_134868 ROM:001347E0 move.w #1,d1 ROM:001347E4 bra.s locret_134830 ROM:001347E6 ; --------------------------------------------------------------------------- ROM:001347E6 ROM:001347E6 loc_1347E6: ; CODE XREF: ROM:001347DA↑j ROM:001347E6 cmpi.w #2,d6 ROM:001347EA bne.s loc_1347FA ROM:001347EC bsr.w sub_1348C0 ROM:001347F0 bsr.w sub_134868 ROM:001347F4 move.w #2,d1 ROM:001347F8 bra.s locret_134830 ROM:001347FA ; --------------------------------------------------------------------------- ROM:001347FA ROM:001347FA loc_1347FA: ; CODE XREF: ROM:001347EA↑j ROM:001347FA cmpi.w #4,d6 ROM:001347FE bne.s loc_13481C ROM:00134800 bsr.w sub_13491C ROM:00134804 move.w #4,d6 ROM:00134808 cmp.w d2,d3 ROM:0013480A bne.s loc_134812 ROM:0013480C bsr.w sub_134868 ROM:00134810 bra.s loc_134816 ROM:00134812 ; --------------------------------------------------------------------------- ROM:00134812 ROM:00134812 loc_134812: ; CODE XREF: ROM:0013480A↑j ROM:00134812 bsr.w sub_134886 ROM:00134816 ROM:00134816 loc_134816: ; CODE XREF: ROM:00134810↑j ROM:00134816 move.w #1,d1 ROM:0013481A bra.s locret_134830 ROM:0013481C ; --------------------------------------------------------------------------- ROM:0013481C ROM:0013481C loc_13481C: ; CODE XREF: ROM:001347FE↑j ROM:0013481C cmpi.w #5,d6 ROM:00134820 bne.s loc_13482C ROM:00134822 bsr.w sub_134868 ROM:00134826 bsr.w sub_134950 ROM:0013482A bra.s locret_134830 ROM:0013482C ; --------------------------------------------------------------------------- ROM:0013482C ROM:0013482C loc_13482C: ; CODE XREF: ROM:00134820↑j ROM:0013482C move.w #1,d1 ROM:00134830 ROM:00134830 locret_134830: ; CODE XREF: ROM:loc_1347CC↑j ROM:00134830 ; ROM:001347E4↑j ... ROM:00134830 rts ROM:00134832 ; --------------------------------------------------------------------------- ROM:00134832 rts ROM:00134834 ; --------------------------------------------------------------------------- ROM:00134834 bsr.w sub_13497E ROM:00134838 clr.w d1 ROM:0013483A clr.l d0 ROM:0013483C move.b #2,d0 ROM:00134840 add.b d0,d1 ROM:00134842 bsr.w sub_134992 ROM:00134846 clr.l d0 ROM:00134848 move.b #$71,d0 ; 'q' ROM:0013484C add.b d0,d1 ROM:0013484E bsr.w sub_134992 ROM:00134852 clr.l d0 ROM:00134854 move.b #$E6,d0 ROM:00134858 add.b d0,d1 ROM:0013485A bsr.w sub_134992 ROM:0013485E clr.l d0 ROM:00134860 move.b d1,d0 ROM:00134862 bsr.w sub_134992 ROM:00134866 rts ROM:00134868 ROM:00134868 ; =============== S U B R O U T I N E ======================================= ROM:00134868 ROM:00134868 ROM:00134868 sub_134868: ; CODE XREF: ROM:001347DC↑p ROM:00134868 ; ROM:001347F0↑p ... ROM:00134868 clr.w d0 ROM:0013486A move.b #3,d0 ROM:0013486E bsr.w sub_134992 ROM:00134872 clr.w d0 ROM:00134874 move.b d6,d0 ROM:00134876 bsr.w sub_134992 ROM:0013487A clr.w d0 ROM:0013487C move.w #$40,d0 ; '@' ROM:00134880 bsr.w sub_134992 ROM:00134884 rts ROM:00134884 ; End of function sub_134868 ROM:00134884 ROM:00134886 ROM:00134886 ; =============== S U B R O U T I N E ======================================= ROM:00134886 ROM:00134886 ROM:00134886 sub_134886: ; CODE XREF: ROM:loc_134812↑p ROM:00134886 clr.w d0 ROM:00134888 move.b #3,d0 ROM:0013488C bsr.w sub_134992 ROM:00134890 clr.w d0 ROM:00134892 move.b d6,d0 ROM:00134894 bsr.w sub_134992 ROM:00134898 clr.w d0 ROM:0013489A move.w #$7F,d0 ROM:0013489E bsr.w sub_134992 ROM:001348A2 rts ROM:001348A2 ; End of function sub_134886 ROM:001348A2 ROM:001348A4 ROM:001348A4 ; =============== S U B R O U T I N E ======================================= ROM:001348A4 ROM:001348A4 ROM:001348A4 sub_1348A4: ; CODE XREF: ROM:00134778↑p ROM:001348A4 ; ROM:001347C4↑p ROM:001348A4 clr.w d0 ROM:001348A6 move.b #3,d0 ROM:001348AA bsr.w sub_134992 ROM:001348AE clr.w d0 ROM:001348B0 bsr.w sub_134992 ROM:001348B4 clr.w d0 ROM:001348B6 move.w #$FF,d0 ROM:001348BA bsr.w sub_134992 ROM:001348BE rts ROM:001348BE ; End of function sub_1348A4 ROM:001348BE ROM:001348C0 ROM:001348C0 ; =============== S U B R O U T I N E ======================================= ROM:001348C0 ROM:001348C0 ROM:001348C0 sub_1348C0: ; CODE XREF: ROM:001347EC↑p ROM:001348C0 movea.l #0,a1 ROM:001348C6 movea.l #0,a2 ROM:001348CC move.l d4,d2 ROM:001348CE andi.l #$FF0000,d2 ROM:001348D4 adda.l d2,a1 ROM:001348D6 move.l d4,d2 ROM:001348D8 asr.l #8,d2 ROM:001348DA asr.l #8,d2 ROM:001348DC andi.l #$FF00,d2 ROM:001348E2 adda.l d2,a1 ROM:001348E4 move.l d5,d2 ROM:001348E6 andi.l #$FF,d2 ROM:001348EC adda.l d2,a1 ROM:001348EE movea.l a1,a2 ROM:001348F0 clr.l d3 ROM:001348F2 move.l d5,d2 ROM:001348F4 asl.l #8,d2 ROM:001348F6 andi.l #$FF0000,d2 ROM:001348FC or.l d2,d3 ROM:001348FE move.l d5,d2 ROM:00134900 asr.l #8,d2 ROM:00134902 andi.l #$FF00,d2 ROM:00134908 or.l d2,d3 ROM:0013490A move.l d5,d2 ROM:0013490C asr.l #8,d2 ROM:0013490E asr.l #8,d2 ROM:00134910 asr.l #8,d2 ROM:00134912 andi.l #$FF,d2 ROM:00134918 or.l d2,d3 ROM:0013491A rts ROM:0013491A ; End of function sub_1348C0 ROM:0013491A ROM:0013491C ROM:0013491C ; =============== S U B R O U T I N E ======================================= ROM:0013491C ROM:0013491C ROM:0013491C sub_13491C: ; CODE XREF: ROM:00134800↑p ROM:0013491C clr.l d3 ROM:0013491E suba.l #1,a2 ROM:00134924 ROM:00134924 loc_134924: ; CODE XREF: sub_13491C+10↓j ROM:00134924 cmpa.l a1,a2 ROM:00134926 blt.s loc_13492E ROM:00134928 move.w (a1)+,d2 ROM:0013492A add.w d2,d3 ROM:0013492C bra.s loc_134924 ROM:0013492E ; --------------------------------------------------------------------------- ROM:0013492E ROM:0013492E loc_13492E: ; CODE XREF: sub_13491C+A↑j ROM:0013492E clr.l d2 ROM:00134930 clr.l d6 ROM:00134932 move.l d4,d6 ROM:00134934 asr.l #8,d6 ROM:00134936 andi.l #$FF00,d6 ROM:0013493C or.l d6,d2 ROM:0013493E move.l d4,d6 ROM:00134940 asr.l #8,d6 ROM:00134942 asr.l #8,d6 ROM:00134944 asr.l #8,d6 ROM:00134946 andi.l #$FF,d6 ROM:0013494C or.l d6,d2 ROM:0013494E rts ROM:0013494E ; End of function sub_13491C ROM:0013494E ROM:00134950 ROM:00134950 ; =============== S U B R O U T I N E ======================================= ROM:00134950 ROM:00134950 ROM:00134950 sub_134950: ; CODE XREF: ROM:00134826↑p ROM:00134950 movea.l #0,a1 ROM:00134956 clr.l d2 ROM:00134958 move.l d4,d2 ROM:0013495A andi.l #$FF0000,d2 ROM:00134960 adda.l d2,a1 ROM:00134962 move.l d4,d2 ROM:00134964 asr.l #8,d2 ROM:00134966 asr.l #8,d2 ROM:00134968 andi.l #$FF00,d2 ROM:0013496E adda.l d2,a1 ROM:00134970 move.l d5,d2 ROM:00134972 andi.l #$FF,d2 ROM:00134978 adda.l d2,a1 ROM:0013497A jmp (a1) ROM:0013497A ; End of function sub_134950 ROM:0013497A ROM:0013497C ; --------------------------------------------------------------------------- ROM:0013497C rts ROM:0013497E ROM:0013497E ; =============== S U B R O U T I N E ======================================= ROM:0013497E ROM:0013497E ROM:0013497E sub_13497E: ; CODE XREF: ROM:00134786↑p ROM:0013497E ; ROM:00134834↑p ROM:0013497E clr.l d0 ROM:00134980 move.w #$7FFF,d0 ROM:00134984 btst #6,($FFFFFC0D).w ROM:0013498A beq.s locret_134990 ROM:0013498C move.w ($FFFFFC0E).w,d0 ROM:00134990 ROM:00134990 locret_134990: ; CODE XREF: sub_13497E+C↑j ROM:00134990 rts ROM:00134990 ; End of function sub_13497E ROM:00134990 ROM:00134992 ROM:00134992 ; =============== S U B R O U T I N E ======================================= ROM:00134992 ROM:00134992 ROM:00134992 sub_134992: ; CODE XREF: ROM:00134842↑p ROM:00134992 ; ROM:0013484E↑p ... ROM:00134992 move.w d0,($FFFFFC0E).w ROM:00134996 ROM:00134996 loc_134996: ; CODE XREF: sub_134992+A↓j ROM:00134996 btst #6,($FFFFFC0D).w ROM:0013499C beq.s loc_134996 ROM:0013499E move.w ($FFFFFC0E).w,d0 ROM:001349A2 rts ROM:001349A2 ; End of function sub_134992 ROM:001349A2 ROM:001349A4 ROM:001349A4 ; =============== S U B R O U T I N E ======================================= ROM:001349A4 ROM:001349A4 ROM:001349A4 sub_1349A4: ; CODE XREF: sub_12219C+3CE↑p ROM:001349A4 ; sub_12326A↑p ... ROM:001349A4 movea.l #$13C000,a2 ROM:001349AA move.w (a2),($520).w ROM:001349AE clr.l d4 ROM:001349B0 btst #2,($130B).w ROM:001349B6 beq.s loc_1349CA ROM:001349B8 move.w ($520).w,d4 ROM:001349BC asl.l #1,d4 ROM:001349BE addi.l #$1E00,d4 ROM:001349C4 move.l d4,($424).w ROM:001349C8 bra.s loc_1349E0 ROM:001349CA ; --------------------------------------------------------------------------- ROM:001349CA ROM:001349CA loc_1349CA: ; CODE XREF: sub_1349A4+12↑j ROM:001349CA move.l #$32,d0 ; '2' ROM:001349D0 asl.l #2,d0 ROM:001349D2 addq.l #6,d0 ROM:001349D4 move.l #$1B00,($424).w ROM:001349DC sub.l d0,($424).w ROM:001349E0 ROM:001349E0 loc_1349E0: ; CODE XREF: sub_1349A4+24↑j ROM:001349E0 btst #4,($1316).w ROM:001349E6 bne.s loc_1349F6 ROM:001349E8 move.l ($424).w,d4 ROM:001349EC addi.l #2,d4 ROM:001349F2 move.l d4,($434).w ROM:001349F6 ROM:001349F6 loc_1349F6: ; CODE XREF: sub_1349A4+42↑j ROM:001349F6 move.l #$10000,d0 ROM:001349FC cmpi.l #0,d0 ROM:00134A02 bge.s loc_134A0E ROM:00134A04 move.l #0,($41C).w ROM:00134A0C bra.s loc_134A20 ROM:00134A0E ; --------------------------------------------------------------------------- ROM:00134A0E ROM:00134A0E loc_134A0E: ; CODE XREF: sub_1349A4+5E↑j ROM:00134A0E move.l #$32,d0 ; '2' ROM:00134A14 asl.l #2,d0 ROM:00134A16 addq.l #6,d0 ROM:00134A18 add.l ($424).w,d0 ROM:00134A1C move.l d0,($41C).w ROM:00134A20 ROM:00134A20 loc_134A20: ; CODE XREF: sub_1349A4+68↑j ROM:00134A20 move.l #$1E00,d4 ROM:00134A26 cmp.l ($438).w,d4 ROM:00134A2A bne.s loc_134A34 ROM:00134A2C move.b #1,($704).w ROM:00134A32 bra.s loc_134A6A ROM:00134A34 ; --------------------------------------------------------------------------- ROM:00134A34 ROM:00134A34 loc_134A34: ; CODE XREF: sub_1349A4+86↑j ROM:00134A34 clr.l d4 ROM:00134A36 move.w ($520).w,d4 ROM:00134A3A addi.l #$1E00,d4 ROM:00134A40 cmp.l ($438).w,d4 ROM:00134A44 bne.s loc_134A4E ROM:00134A46 move.b #2,($704).w ROM:00134A4C bra.s loc_134A6A ROM:00134A4E ; --------------------------------------------------------------------------- ROM:00134A4E ROM:00134A4E loc_134A4E: ; CODE XREF: sub_1349A4+A0↑j ROM:00134A4E move.l #$13C000,d4 ROM:00134A54 cmp.l ($438).w,d4 ROM:00134A58 bgt.s loc_134A64 ROM:00134A5A move.b #0,($704).w ROM:00134A60 bra.w loc_134A6A ROM:00134A64 ; --------------------------------------------------------------------------- ROM:00134A64 ROM:00134A64 loc_134A64: ; CODE XREF: sub_1349A4+B4↑j ROM:00134A64 nop ROM:00134A66 nop ROM:00134A68 nop ROM:00134A6A ROM:00134A6A loc_134A6A: ; CODE XREF: sub_1349A4+8E↑j ROM:00134A6A ; sub_1349A4+A8↑j ... ROM:00134A6A move.w ($4CC).w,d4 ROM:00134A6E ext.l d4 ROM:00134A70 addi.l #$13C000,d4 ROM:00134A76 move.l #$140000,d5 ROM:00134A7C clr.l d6 ROM:00134A7E move.w ($520).w,d6 ROM:00134A82 sub.l d6,d5 ROM:00134A84 cmp.l d4,d5 ROM:00134A86 bge.s loc_134A8E ROM:00134A88 move.l #$140000,d4 ROM:00134A8E ROM:00134A8E loc_134A8E: ; CODE XREF: sub_1349A4+E2↑j ROM:00134A8E move.l d4,($420).w ROM:00134A92 move.l ($424).w,d4 ROM:00134A96 move.l ($41C).w,d5 ROM:00134A9A bset #5,($1301).w ROM:00134AA0 rts ROM:00134AA0 ; End of function sub_1349A4 ROM:00134AA0 ROM:00134AA2 ; --------------------------------------------------------------------------- ROM:00134AA2 bsr.w sub_1349A4 ROM:00134AA6 clr.l d1 ROM:00134AA8 clr.l d0 ROM:00134AAA move.b ($11D7).l,d0 ROM:00134AB0 clr.l d1 ROM:00134AB2 move.w ($520).w,d1 ROM:00134AB6 cmp.b ($704).w,d0 ROM:00134ABA beq.s locret_134AEC ROM:00134ABC cmpi.b #0,d0 ROM:00134AC0 bne.s loc_134ACA ROM:00134AC2 move.l ($420).w,($438).w ROM:00134AC8 bra.s locret_134AEC ROM:00134ACA ; --------------------------------------------------------------------------- ROM:00134ACA ROM:00134ACA loc_134ACA: ; CODE XREF: ROM:00134AC0↑j ROM:00134ACA cmpi.b #2,d0 ROM:00134ACE bgt.s loc_134AE6 ROM:00134AD0 move.l #$1E00,d2 ROM:00134AD6 cmpi.l #2,d0 ROM:00134ADC bne.s loc_134AE0 ROM:00134ADE add.l d1,d2 ROM:00134AE0 ROM:00134AE0 loc_134AE0: ; CODE XREF: ROM:00134ADC↑j ROM:00134AE0 move.l d2,($438).w ROM:00134AE4 bra.s locret_134AEC ROM:00134AE6 ; --------------------------------------------------------------------------- ROM:00134AE6 ROM:00134AE6 loc_134AE6: ; CODE XREF: ROM:00134ACE↑j ROM:00134AE6 bset #1,($131C).w ROM:00134AEC ROM:00134AEC locret_134AEC: ; CODE XREF: ROM:00134ABA↑j ROM:00134AEC ; ROM:00134AC8↑j ... ROM:00134AEC rts ROM:00134AEE ; --------------------------------------------------------------------------- ROM:00134AEE bsr.w sub_1349A4 ROM:00134AF2 bsr.l sub_113FFA ROM:00134AF8 rts ROM:00134AFA ; --------------------------------------------------------------------------- ROM:00134AFA bset #0,($1311).w ROM:00134B00 rts ROM:00134B02 ; --------------------------------------------------------------------------- ROM:00134B02 btst #7,($1316).w ROM:00134B08 bne.s loc_134B88 ROM:00134B0A btst #3,($1324).w ROM:00134B10 beq.s loc_134B4C ROM:00134B12 move.b ($11D5).l,d1 ROM:00134B18 addi.b #$40,d1 ; '@' ROM:00134B1C move.b d1,($11D8).l ROM:00134B22 move.b #3,($11D7).l ROM:00134B2A move.b ($11D6).l,d1 ROM:00134B30 move.b d1,($11D9).l ROM:00134B36 move.b ($D9F).w,($11DA).l ROM:00134B3E bsr.l sub_123206 ROM:00134B44 move.w #8,($BF6).w ROM:00134B4A bra.s loc_134B86 ROM:00134B4C ; --------------------------------------------------------------------------- ROM:00134B4C ROM:00134B4C loc_134B4C: ; CODE XREF: ROM:00134B10↑j ROM:00134B4C move.b #3,($11D4).l ROM:00134B54 addi.b #$40,($11D5).l ; '@' ROM:00134B5C move.b ($11D5).l,d0 ROM:00134B62 addi.b #3,d0 ROM:00134B66 add.b ($11D6).l,d0 ROM:00134B6C move.b ($D9F).w,($11D7).l ROM:00134B74 add.b ($11D7).l,d0 ROM:00134B7A move.b d0,($11D8).l ROM:00134B80 move.w #5,($BF6).w ROM:00134B86 ROM:00134B86 loc_134B86: ; CODE XREF: ROM:00134B4A↑j ROM:00134B86 bra.s locret_134B8E ROM:00134B88 ; --------------------------------------------------------------------------- ROM:00134B88 ROM:00134B88 loc_134B88: ; CODE XREF: ROM:00134B08↑j ROM:00134B88 bsr.l sub_122DA2 ROM:00134B8E ROM:00134B8E locret_134B8E: ; CODE XREF: ROM:loc_134B86↑j ROM:00134B8E rts ROM:00134B90 ; --------------------------------------------------------------------------- ROM:00134B90 cmpi.w #0,($540).w ROM:00134B96 bne.s loc_134BA0 ROM:00134B98 bsr.l sub_1146C4 ROM:00134B9E bra.s locret_134BA6 ROM:00134BA0 ; --------------------------------------------------------------------------- ROM:00134BA0 ROM:00134BA0 loc_134BA0: ; CODE XREF: ROM:00134B96↑j ROM:00134BA0 bset #1,($131C).w ROM:00134BA6 ROM:00134BA6 locret_134BA6: ; CODE XREF: ROM:00134B9E↑j ROM:00134BA6 rts ROM:00134BA8 ; --------------------------------------------------------------------------- ROM:00134BA8 btst #6,($1302).w ROM:00134BAE bne.s loc_134C2E ROM:00134BB0 btst #3,($1324).w ROM:00134BB6 beq.s loc_134BF2 ROM:00134BB8 move.b ($11D5).l,d1 ROM:00134BBE addi.b #$40,d1 ; '@' ROM:00134BC2 move.b d1,($11D8).l ROM:00134BC8 move.b #3,($11D7).l ROM:00134BD0 move.b ($11D6).l,d1 ROM:00134BD6 move.b d1,($11D9).l ROM:00134BDC move.b ($1124).w,($11DA).l ROM:00134BE4 bsr.l sub_123206 ROM:00134BEA move.w #8,($BF6).w ROM:00134BF0 bra.s loc_134C2C ROM:00134BF2 ; --------------------------------------------------------------------------- ROM:00134BF2 ROM:00134BF2 loc_134BF2: ; CODE XREF: ROM:00134BB6↑j ROM:00134BF2 move.b #3,($11D4).l ROM:00134BFA addi.b #$40,($11D5).l ; '@' ROM:00134C02 move.b ($11D5).l,d0 ROM:00134C08 addi.b #3,d0 ROM:00134C0C add.b ($11D6).l,d0 ROM:00134C12 move.b ($1124).w,($11D7).l ROM:00134C1A add.b ($11D7).l,d0 ROM:00134C20 move.b d0,($11D8).l ROM:00134C26 move.w #5,($BF6).w ROM:00134C2C ROM:00134C2C loc_134C2C: ; CODE XREF: ROM:00134BF0↑j ROM:00134C2C bra.s locret_134C34 ROM:00134C2E ; --------------------------------------------------------------------------- ROM:00134C2E ROM:00134C2E loc_134C2E: ; CODE XREF: ROM:00134BAE↑j ROM:00134C2E bsr.l sub_122DA2 ROM:00134C34 ROM:00134C34 locret_134C34: ; CODE XREF: ROM:loc_134C2C↑j ROM:00134C34 rts ROM:00134C36 ; --------------------------------------------------------------------------- ROM:00134C36 bset #6,($8EC).w ROM:00134C3C bset #6,($8F6).w ROM:00134C42 rts ROM:00134C44 ; --------------------------------------------------------------------------- ROM:00134C44 move.b ($11D7).l,d5 ROM:00134C4A cmpi.b #$FF,d5 ROM:00134C4E bne.s loc_134C9C ROM:00134C50 bset #2,($1302).w ROM:00134C56 bset #4,($1300).w ROM:00134C5C move.w #0,d2 ROM:00134C60 bra.s loc_134C66 ROM:00134C62 ; --------------------------------------------------------------------------- ROM:00134C62 ROM:00134C62 loc_134C62: ; CODE XREF: ROM:00134C8E↓j ROM:00134C62 addi.w #1,d2 ROM:00134C66 ROM:00134C66 loc_134C66: ; CODE XREF: ROM:00134C60↑j ROM:00134C66 cmpi.w #3,d2 ROM:00134C6A bgt.s loc_134C90 ROM:00134C6C move.w d2,d4 ROM:00134C6E lsl.w #1,d4 ROM:00134C70 addi.w #4,d4 ROM:00134C74 move.b $11D4(d4.w),d0 ROM:00134C7A lsl.w #8,d0 ROM:00134C7C addi.w #1,d4 ROM:00134C80 move.b $11D4(d4.w),d1 ROM:00134C86 or.b d1,d0 ROM:00134C88 move.w d0,$F7A(d2.w*2) ROM:00134C8E bra.s loc_134C62 ROM:00134C90 ; --------------------------------------------------------------------------- ROM:00134C90 ROM:00134C90 loc_134C90: ; CODE XREF: ROM:00134C6A↑j ROM:00134C90 bset #4,($131C).w ROM:00134C96 bra.l locret_134CE0 ROM:00134C9C ; --------------------------------------------------------------------------- ROM:00134C9C ROM:00134C9C loc_134C9C: ; CODE XREF: ROM:00134C4E↑j ROM:00134C9C cmpi.b #3,d5 ROM:00134CA0 bgt.s loc_134CDA ROM:00134CA2 bset #2,($1302).w ROM:00134CA8 bclr #4,($1300).w ROM:00134CAE clr.w d3 ROM:00134CB0 move.b ($11D7).l,d3 ROM:00134CB6 addi.w #$FC,d3 ROM:00134CBA move.w d3,($BFA).w ROM:00134CBE move.b ($11D8).l,d0 ROM:00134CC4 lsl.w #8,d0 ROM:00134CC6 move.b ($11D9).l,d1 ROM:00134CCC or.b d1,d0 ROM:00134CCE move.w d0,($F7A).w ROM:00134CD2 bset #4,($131C).w ROM:00134CD8 bra.s locret_134CE0 ROM:00134CDA ; --------------------------------------------------------------------------- ROM:00134CDA ROM:00134CDA loc_134CDA: ; CODE XREF: ROM:00134CA0↑j ROM:00134CDA bset #1,($131C).w ROM:00134CE0 ROM:00134CE0 locret_134CE0: ; CODE XREF: ROM:00134C96↑j ROM:00134CE0 ; ROM:00134CD8↑j ROM:00134CE0 rts ROM:00134CE2 ; --------------------------------------------------------------------------- ROM:00134CE2 bset #2,($1302).w ROM:00134CE8 bclr #4,($1300).w ROM:00134CEE move.b ($11D8).l,d0 ROM:00134CF4 lsl.w #8,d0 ROM:00134CF6 move.b ($11D9).l,d1 ROM:00134CFC or.b d1,d0 ROM:00134CFE move.w d0,($BFA).w ROM:00134D02 move.b ($11DA).l,d2 ROM:00134D08 lsl.w #8,d2 ROM:00134D0A move.b ($11DB).l,d3 ROM:00134D10 or.b d3,d2 ROM:00134D12 move.w #0,d4 ROM:00134D16 move.w d2,$F7A(d4.w*2) ROM:00134D1C cmpi.w #0,($BFA).w ROM:00134D22 blt.s loc_134D34 ROM:00134D24 cmpi.w #$FF,($BFA).w ROM:00134D2A bgt.s loc_134D34 ROM:00134D2C bset #4,($131C).w ROM:00134D32 bra.s locret_134D3A ROM:00134D34 ; --------------------------------------------------------------------------- ROM:00134D34 ROM:00134D34 loc_134D34: ; CODE XREF: ROM:00134D22↑j ROM:00134D34 ; ROM:00134D2A↑j ROM:00134D34 bset #1,($131C).w ROM:00134D3A ROM:00134D3A locret_134D3A: ; CODE XREF: ROM:00134D32↑j ROM:00134D3A rts ROM:00134D3C ; --------------------------------------------------------------------------- ROM:00134D3C cmpi.w #0,($DA2).w ROM:00134D42 bne.s loc_134D4C ROM:00134D44 bset #1,($1310).w ROM:00134D4A bra.s locret_134D52 ROM:00134D4C ; --------------------------------------------------------------------------- ROM:00134D4C ROM:00134D4C loc_134D4C: ; CODE XREF: ROM:00134D42↑j ROM:00134D4C bset #1,($131C).w ROM:00134D52 ROM:00134D52 locret_134D52: ; CODE XREF: ROM:00134D4A↑j ROM:00134D52 rts ROM:00134D54 ; --------------------------------------------------------------------------- ROM:00134D54 bset #5,($1321).w ROM:00134D5A rts ROM:00134D5C ; --------------------------------------------------------------------------- ROM:00134D5C bclr #2,($1302).w ROM:00134D62 bclr #4,($1300).w ROM:00134D68 move.b ($11D8).l,d0 ROM:00134D6E lsl.w #8,d0 ROM:00134D70 move.b ($11D9).l,d1 ROM:00134D76 or.b d1,d0 ROM:00134D78 move.w d0,($BFA).w ROM:00134D7C cmpi.w #0,($BFA).w ROM:00134D82 blt.s loc_134D94 ROM:00134D84 cmpi.w #$FF,($BFA).w ROM:00134D8A bgt.s loc_134D94 ROM:00134D8C bset #4,($131C).w ROM:00134D92 bra.s locret_134D9A ROM:00134D94 ; --------------------------------------------------------------------------- ROM:00134D94 ROM:00134D94 loc_134D94: ; CODE XREF: ROM:00134D82↑j ROM:00134D94 ; ROM:00134D8A↑j ROM:00134D94 bset #1,($131C).w ROM:00134D9A ROM:00134D9A locret_134D9A: ; CODE XREF: ROM:00134D92↑j ROM:00134D9A rts ROM:00134D9C ; --------------------------------------------------------------------------- ROM:00134D9C btst #7,($1325).w ROM:00134DA2 bne.l loc_134E40 ROM:00134DA8 btst #3,($1324).w ROM:00134DAE beq.s loc_134DF4 ROM:00134DB0 move.b ($11D5).l,d3 ROM:00134DB6 addi.b #$40,d3 ; '@' ROM:00134DBA move.b d3,($11D8).l ROM:00134DC0 move.b #4,($11D7).l ROM:00134DC8 move.b ($11D6).l,d3 ROM:00134DCE move.b d3,($11D9).l ROM:00134DD4 move.w ($F7A).w,d1 ROM:00134DD8 move.b d1,($11DB).l ROM:00134DDE lsr.w #8,d1 ROM:00134DE0 move.b d1,($11D7).l ROM:00134DE6 bsr.l sub_123206 ROM:00134DEC move.w #9,($BF6).w ROM:00134DF2 bra.s loc_134E3E ROM:00134DF4 ; --------------------------------------------------------------------------- ROM:00134DF4 ROM:00134DF4 loc_134DF4: ; CODE XREF: ROM:00134DAE↑j ROM:00134DF4 move.b #4,($11D4).l ROM:00134DFC addi.b #$40,($11D5).l ; '@' ROM:00134E04 move.b ($11D5).l,d0 ROM:00134E0A addi.b #4,d0 ROM:00134E0E add.b ($11D6).l,d0 ROM:00134E14 move.w ($F7A).w,d1 ROM:00134E18 move.b d1,($11D8).l ROM:00134E1E add.b ($11D8).l,d0 ROM:00134E24 lsr.w #8,d1 ROM:00134E26 move.b d1,($11D7).l ROM:00134E2C add.b ($11D7).l,d0 ROM:00134E32 move.b d0,($11D9).l ROM:00134E38 move.w #6,($BF6).w ROM:00134E3E ROM:00134E3E loc_134E3E: ; CODE XREF: ROM:00134DF2↑j ROM:00134E3E bra.s locret_134E46 ROM:00134E40 ; --------------------------------------------------------------------------- ROM:00134E40 ROM:00134E40 loc_134E40: ; CODE XREF: ROM:00134DA2↑j ROM:00134E40 bset #1,($131C).w ROM:00134E46 ROM:00134E46 locret_134E46: ; CODE XREF: ROM:loc_134E3E↑j ROM:00134E46 rts ROM:00134E48 ; --------------------------------------------------------------------------- ROM:00134E48 bclr #2,($1302).w ROM:00134E4E bset #4,($1300).w ROM:00134E54 bset #4,($131C).w ROM:00134E5A rts ROM:00134E5C ; --------------------------------------------------------------------------- ROM:00134E5C btst #7,($1325).w ROM:00134E62 bne.l loc_134F3C ROM:00134E68 btst #3,($1324).w ROM:00134E6E beq.s loc_134ED2 ROM:00134E70 move.b ($11D5).l,d4 ROM:00134E76 addi.b #$40,d4 ; '@' ROM:00134E7A move.b d4,($11D8).l ROM:00134E80 move.b #$A,($11D7).l ROM:00134E88 move.b ($11D6).l,d4 ROM:00134E8E move.b d4,($11D9).l ROM:00134E94 move.w #0,d2 ROM:00134E98 bra.s loc_134E9E ROM:00134E9A ; --------------------------------------------------------------------------- ROM:00134E9A ROM:00134E9A loc_134E9A: ; CODE XREF: ROM:00134EC2↓j ROM:00134E9A addi.w #1,d2 ROM:00134E9E ROM:00134E9E loc_134E9E: ; CODE XREF: ROM:00134E98↑j ROM:00134E9E cmpi.w #3,d2 ROM:00134EA2 bgt.s loc_134EC4 ROM:00134EA4 move.w $F7A(d2.w*2),d1 ROM:00134EAA move.w d2,d3 ROM:00134EAC lsl.w #1,d3 ROM:00134EAE addi.w #7,d3 ROM:00134EB2 move.b d1,$11D4(d3.w) ROM:00134EB8 lsr.w #8,d1 ROM:00134EBA subq.w #1,d3 ROM:00134EBC move.b d1,$11D4(d3.w) ROM:00134EC2 bra.s loc_134E9A ROM:00134EC4 ; --------------------------------------------------------------------------- ROM:00134EC4 ROM:00134EC4 loc_134EC4: ; CODE XREF: ROM:00134EA2↑j ROM:00134EC4 bsr.l sub_123206 ROM:00134ECA move.w #$C,($BF6).w ROM:00134ED0 bra.s loc_134F3A ROM:00134ED2 ; --------------------------------------------------------------------------- ROM:00134ED2 ROM:00134ED2 loc_134ED2: ; CODE XREF: ROM:00134E6E↑j ROM:00134ED2 move.b #$A,($11D4).l ROM:00134EDA addi.b #$40,($11D5).l ; '@' ROM:00134EE2 move.b ($11D5).l,d0 ROM:00134EE8 addi.b #$A,d0 ROM:00134EEC add.b ($11D6).l,d0 ROM:00134EF2 move.w #0,d2 ROM:00134EF6 bra.s loc_134EFC ROM:00134EF8 ; --------------------------------------------------------------------------- ROM:00134EF8 ROM:00134EF8 loc_134EF8: ; CODE XREF: ROM:00134F2C↓j ROM:00134EF8 addi.w #1,d2 ROM:00134EFC ROM:00134EFC loc_134EFC: ; CODE XREF: ROM:00134EF6↑j ROM:00134EFC cmpi.w #3,d2 ROM:00134F00 bgt.s loc_134F2E ROM:00134F02 move.w $F7A(d2.w*2),d1 ROM:00134F08 move.w d2,d3 ROM:00134F0A lsl.w #1,d3 ROM:00134F0C addi.w #4,d3 ROM:00134F10 move.b d1,$11D4(d3.w) ROM:00134F16 add.b $11D4(d3.w),d0 ROM:00134F1C lsr.w #8,d1 ROM:00134F1E subq.w #1,d3 ROM:00134F20 move.b d1,$11D4(d3.w) ROM:00134F26 add.b $11D4(d3.w),d0 ROM:00134F2C bra.s loc_134EF8 ROM:00134F2E ; --------------------------------------------------------------------------- ROM:00134F2E ROM:00134F2E loc_134F2E: ; CODE XREF: ROM:00134F00↑j ROM:00134F2E move.b d0,($11DF).l ROM:00134F34 move.w #$C,($BF6).w ROM:00134F3A ROM:00134F3A loc_134F3A: ; CODE XREF: ROM:00134ED0↑j ROM:00134F3A bra.s locret_134F42 ROM:00134F3C ; --------------------------------------------------------------------------- ROM:00134F3C ROM:00134F3C loc_134F3C: ; CODE XREF: ROM:00134E62↑j ROM:00134F3C bset #1,($131C).w ROM:00134F42 ROM:00134F42 locret_134F42: ; CODE XREF: ROM:loc_134F3A↑j ROM:00134F42 rts ROM:00134F44 ; --------------------------------------------------------------------------- ROM:00134F44 bset #2,($1302).w ROM:00134F4A bclr #4,($1300).w ROM:00134F50 move.w #$EE,($BFA).w ROM:00134F56 move.b ($11D7).l,d2 ROM:00134F5C lsl.w #8,d2 ROM:00134F5E move.b ($11D8).l,d3 ROM:00134F64 or.b d3,d2 ROM:00134F66 move.w #0,d4 ROM:00134F6A move.w d2,$F7A(d4.w*2) ROM:00134F70 bset #4,($131C).w ROM:00134F76 rts ROM:00134F78 ; --------------------------------------------------------------------------- ROM:00134F78 bclr #2,($1302).w ROM:00134F7E bclr #4,($1300).w ROM:00134F84 move.w #$EE,($BFA).w ROM:00134F8A bset #4,($131C).w ROM:00134F90 rts ROM:00134F92 ; --------------------------------------------------------------------------- ROM:00134F92 btst #7,($1325).w ROM:00134F98 bne.l loc_135036 ROM:00134F9E btst #3,($1324).w ROM:00134FA4 beq.s loc_134FEA ROM:00134FA6 move.b ($11D5).l,d3 ROM:00134FAC addi.b #$40,d3 ; '@' ROM:00134FB0 move.b d3,($11D8).l ROM:00134FB6 move.b #4,($11D7).l ROM:00134FBE move.b ($11D6).l,d3 ROM:00134FC4 move.b d3,($11D9).l ROM:00134FCA move.w ($F7A).w,d1 ROM:00134FCE move.b d1,($11DB).l ROM:00134FD4 lsr.w #8,d1 ROM:00134FD6 move.b d1,($11D7).l ROM:00134FDC bsr.l sub_123206 ROM:00134FE2 move.w #9,($BF6).w ROM:00134FE8 bra.s loc_135034 ROM:00134FEA ; --------------------------------------------------------------------------- ROM:00134FEA ROM:00134FEA loc_134FEA: ; CODE XREF: ROM:00134FA4↑j ROM:00134FEA move.b #4,($11D4).l ROM:00134FF2 addi.b #$40,($11D5).l ; '@' ROM:00134FFA move.b ($11D5).l,d0 ROM:00135000 addi.b #4,d0 ROM:00135004 add.b ($11D6).l,d0 ROM:0013500A move.w ($F7A).w,d1 ROM:0013500E move.b d1,($11D8).l ROM:00135014 add.b ($11D8).l,d0 ROM:0013501A lsr.w #8,d1 ROM:0013501C move.b d1,($11D7).l ROM:00135022 add.b ($11D7).l,d0 ROM:00135028 move.b d0,($11D9).l ROM:0013502E move.w #6,($BF6).w ROM:00135034 ROM:00135034 loc_135034: ; CODE XREF: ROM:00134FE8↑j ROM:00135034 bra.s locret_13503C ROM:00135036 ; --------------------------------------------------------------------------- ROM:00135036 ROM:00135036 loc_135036: ; CODE XREF: ROM:00134F98↑j ROM:00135036 bset #1,($131C).w ROM:0013503C ROM:0013503C locret_13503C: ; CODE XREF: ROM:loc_135034↑j ROM:0013503C rts ROM:0013503E ; --------------------------------------------------------------------------- ROM:0013503E bset #6,($8F6).w ROM:00135044 rts ROM:00135046 ; --------------------------------------------------------------------------- ROM:00135046 bset #7,($131B).w ROM:0013504C movea.l #$13C000,a5 ROM:00135052 move.l a5,($438).w ROM:00135056 bsr.l sub_1158B0 ROM:0013505C bset #6,($8EC).w ROM:00135062 rts ROM:00135064 ; --------------------------------------------------------------------------- ROM:00135064 move.b ($11D7).l,d1 ROM:0013506A lsl.w #8,d1 ROM:0013506C and.b ($11D8).l,d1 ROM:00135072 move.w #$FB,($514).w ROM:00135078 move.w d1,($516).w ROM:0013507C bset #0,($8FA).w ROM:00135082 move.w #$FFFF,($D9C).w ROM:00135088 bset #0,($8F8).w ROM:0013508E move.w #$4000,($4CC).w ROM:00135094 bset #2,($8EA).w ROM:0013509A movea.l #$140000,a5 ROM:001350A0 move.l a5,($438).w ROM:001350A4 bsr.l sub_1158B0 ROM:001350AA bset #6,($8EC).w ROM:001350B0 bset #6,($8F6).w ROM:001350B6 bclr #7,($131B).w ROM:001350BC rts ROM:001350BE ; --------------------------------------------------------------------------- ROM:001350BE btst #6,($8F6).w ROM:001350C4 bne.s loc_1350EE ROM:001350C6 btst #0,($8F8).w ROM:001350CC bne.s loc_1350EE ROM:001350CE btst #2,($8EA).w ROM:001350D4 bne.s loc_1350EE ROM:001350D6 btst #1,($8F8).w ROM:001350DC bne.s loc_1350EE ROM:001350DE btst #4,($8F2).w ROM:001350E4 bne.s loc_1350EE ROM:001350E6 bsr.l sub_122D4E ROM:001350EC rts ROM:001350EE ; --------------------------------------------------------------------------- ROM:001350EE ROM:001350EE loc_1350EE: ; CODE XREF: ROM:001350C4↑j ROM:001350EE ; ROM:001350CC↑j ... ROM:001350EE bsr.l sub_122DA2 ROM:001350F4 rts ROM:001350F6 ; --------------------------------------------------------------------------- ROM:001350F6 clr.b d1 ROM:001350F8 btst #6,($8E9).w ROM:001350FE beq.s loc_135104 ROM:00135100 ori.b #$F,d1 ROM:00135104 ROM:00135104 loc_135104: ; CODE XREF: ROM:001350FE↑j ROM:00135104 btst #2,($8F3).w ROM:0013510A beq.s loc_135110 ROM:0013510C ori.b #$F0,d1 ROM:00135110 ROM:00135110 loc_135110: ; CODE XREF: ROM:0013510A↑j ROM:00135110 btst #3,($1324).w ROM:00135116 beq.s loc_135168 ROM:00135118 move.b #6,($11D7).l ROM:00135120 move.b ($11D5).l,d0 ROM:00135126 addi.b #$40,d0 ; '@' ROM:0013512A move.b d0,($11D8).l ROM:00135130 move.b ($11D6).l,d0 ROM:00135136 move.b d0,($11D9).l ROM:0013513C move.b ($1112).w,($11DA).l ROM:00135144 move.b ($C0C).w,($11DB).l ROM:0013514C move.b ($C0D).w,($11DC).l ROM:00135154 move.b d1,($11DD).l ROM:0013515A bsr.l sub_123206 ROM:00135160 move.w #$B,($BF6).w ROM:00135166 bra.s locret_1351C0 ROM:00135168 ; --------------------------------------------------------------------------- ROM:00135168 ROM:00135168 loc_135168: ; CODE XREF: ROM:00135116↑j ROM:00135168 move.b #6,($11D4).l ROM:00135170 addi.b #$40,($11D5).l ; '@' ROM:00135178 move.b ($11D5).l,d0 ROM:0013517E addi.b #6,d0 ROM:00135182 add.b ($11D6).l,d0 ROM:00135188 move.b ($1112).w,($11D7).l ROM:00135190 add.b ($1112).w,d0 ROM:00135194 move.b ($C0C).w,($11D8).l ROM:0013519C add.b ($C0C).w,d0 ROM:001351A0 move.b ($C0D).w,($11D9).l ROM:001351A8 add.b ($C0D).w,d0 ROM:001351AC move.b d1,($11DA).l ROM:001351B2 add.b d1,d0 ROM:001351B4 move.b d0,($11DB).l ROM:001351BA move.w #8,($BF6).w ROM:001351C0 ROM:001351C0 locret_1351C0: ; CODE XREF: ROM:00135166↑j ROM:001351C0 rts ROM:001351C2 ; --------------------------------------------------------------------------- ROM:001351C2 bset #1,($1315).w ROM:001351C8 rts ROM:001351CA ; --------------------------------------------------------------------------- ROM:001351CA bset #1,($12FE).w ROM:001351D0 rts ROM:001351D2 ; --------------------------------------------------------------------------- ROM:001351D2 clr.w d7 ROM:001351D4 move.b ($11D7).l,d7 ROM:001351DA subq.w #1,d7 ROM:001351DC cmpi.w #4,d7 ROM:001351E0 ble.s loc_1351EA ROM:001351E2 bset #1,($131C).w ROM:001351E8 bra.s locret_13520C ROM:001351EA ; --------------------------------------------------------------------------- ROM:001351EA ROM:001351EA loc_1351EA: ; CODE XREF: ROM:001351E0↑j ROM:001351EA lea ($FFFFFF30).w,a0 ROM:001351EE move.w d7,d6 ROM:001351F0 asl.w #4,d6 ROM:001351F2 adda.w d6,a0 ROM:001351F4 move.w #$30,d6 ; '0' ROM:001351F8 asr.w #4,d6 ROM:001351FA add.w d7,d6 ROM:001351FC move.w $45E(a5),2(a0) ROM:00135202 moveq #1,d5 ROM:00135204 asl.l d6,d5 ROM:00135206 asl.l d6,d5 ROM:00135208 or.l d5,($FFFFFE18).w ROM:0013520C ROM:0013520C locret_13520C: ; CODE XREF: ROM:001351E8↑j ROM:0013520C rts ROM:0013520E ; --------------------------------------------------------------------------- ROM:0013520E bset #5,($1316).w ROM:00135214 rts ROM:00135216 ; --------------------------------------------------------------------------- ROM:00135216 bset #3,($130A).w ROM:0013521C rts ROM:0013521E ; --------------------------------------------------------------------------- ROM:0013521E move.b ($11D7).l,d0 ROM:00135224 lsl.w #8,d0 ROM:00135226 or.b ($11D8).l,d0 ROM:0013522C move.w $462(a5),d1 ROM:00135230 move.w $464(a5),d2 ROM:00135234 cmp.w d0,d1 ROM:00135236 bge.s loc_135248 ROM:00135238 cmp.w d0,d2 ROM:0013523A ble.s loc_135248 ROM:0013523C move.w d0,($134E).w ROM:00135240 bset #6,($8F6).w ROM:00135246 bra.s locret_13524E ROM:00135248 ; --------------------------------------------------------------------------- ROM:00135248 ROM:00135248 loc_135248: ; CODE XREF: ROM:00135236↑j ROM:00135248 ; ROM:0013523A↑j ROM:00135248 bset #1,($131C).w ROM:0013524E ROM:0013524E locret_13524E: ; CODE XREF: ROM:00135246↑j ROM:0013524E rts ROM:00135250 ; --------------------------------------------------------------------------- ROM:00135250 move.b ($11D7).l,d0 ROM:00135256 lsl.w #8,d0 ROM:00135258 or.b ($11D8).l,d0 ROM:0013525E move.w $466(a5),d1 ROM:00135262 move.w $468(a5),d2 ROM:00135266 cmp.w d0,d1 ROM:00135268 bge.s loc_13527A ROM:0013526A cmp.w d0,d2 ROM:0013526C ble.s loc_13527A ROM:0013526E move.w d0,($1342).w ROM:00135272 bset #6,($8F6).w ROM:00135278 bra.s locret_135280 ROM:0013527A ; --------------------------------------------------------------------------- ROM:0013527A ROM:0013527A loc_13527A: ; CODE XREF: ROM:00135268↑j ROM:0013527A ; ROM:0013526C↑j ROM:0013527A bset #1,($131C).w ROM:00135280 ROM:00135280 locret_135280: ; CODE XREF: ROM:00135278↑j ROM:00135280 rts ROM:00135282 ; --------------------------------------------------------------------------- ROM:00135282 move.w #3,d1 ROM:00135286 cmpi.b #$FF,$11D4(d1.w) ROM:0013528E bne.s loc_1352C0 ROM:00135290 move.w #0,d2 ROM:00135294 bra.s loc_13529A ROM:00135296 ; --------------------------------------------------------------------------- ROM:00135296 ROM:00135296 loc_135296: ; CODE XREF: ROM:001352BC↓j ROM:00135296 addi.w #1,d2 ROM:0013529A ROM:0013529A loc_13529A: ; CODE XREF: ROM:00135294↑j ROM:0013529A cmpi.w #0,d2 ROM:0013529E bgt.s loc_1352BE ROM:001352A0 move.w $EC4(d2.w*2),d3 ROM:001352A6 add.w $46A(a5),d3 ROM:001352AA move.w $2DC(a5),d4 ROM:001352AE cmp.w d3,d4 ROM:001352B0 bge.s loc_1352B6 ROM:001352B2 move.w $2DC(a5),d3 ROM:001352B6 ROM:001352B6 loc_1352B6: ; CODE XREF: ROM:001352B0↑j ROM:001352B6 move.w d3,$EC4(d2.w*2) ROM:001352BC bra.s loc_135296 ROM:001352BE ; --------------------------------------------------------------------------- ROM:001352BE ROM:001352BE loc_1352BE: ; CODE XREF: ROM:0013529E↑j ROM:001352BE bra.s locret_135300 ROM:001352C0 ; --------------------------------------------------------------------------- ROM:001352C0 ROM:001352C0 loc_1352C0: ; CODE XREF: ROM:0013528E↑j ROM:001352C0 cmpi.b #0,$11D4(d1.w) ROM:001352C8 bne.s loc_1352FA ROM:001352CA move.w #0,d2 ROM:001352CE bra.s loc_1352D4 ROM:001352D0 ; --------------------------------------------------------------------------- ROM:001352D0 ROM:001352D0 loc_1352D0: ; CODE XREF: ROM:001352F6↓j ROM:001352D0 addi.w #1,d2 ROM:001352D4 ROM:001352D4 loc_1352D4: ; CODE XREF: ROM:001352CE↑j ROM:001352D4 cmpi.w #0,d2 ROM:001352D8 bgt.s loc_1352F8 ROM:001352DA move.w $EC4(d2.w*2),d3 ROM:001352E0 sub.w $46A(a5),d3 ROM:001352E4 move.w $2DE(a5),d4 ROM:001352E8 cmp.w d3,d4 ROM:001352EA ble.s loc_1352F0 ROM:001352EC move.w $2DE(a5),d3 ROM:001352F0 ROM:001352F0 loc_1352F0: ; CODE XREF: ROM:001352EA↑j ROM:001352F0 move.w d3,$EC4(d2.w*2) ROM:001352F6 bra.s loc_1352D0 ROM:001352F8 ; --------------------------------------------------------------------------- ROM:001352F8 ROM:001352F8 loc_1352F8: ; CODE XREF: ROM:001352D8↑j ROM:001352F8 bra.s locret_135300 ROM:001352FA ; --------------------------------------------------------------------------- ROM:001352FA ROM:001352FA loc_1352FA: ; CODE XREF: ROM:001352C8↑j ROM:001352FA bset #1,($131C).w ROM:00135300 ROM:00135300 locret_135300: ; CODE XREF: ROM:loc_1352BE↑j ROM:00135300 ; ROM:loc_1352F8↑j ROM:00135300 rts ROM:00135302 ; --------------------------------------------------------------------------- ROM:00135302 clr.l d0 ROM:00135304 clr.l d1 ROM:00135306 movea.l #$11D7,a0 ROM:0013530C move.b (a0)+,d0 ROM:0013530E lsl.l #8,d0 ROM:00135310 or.b (a0)+,d0 ROM:00135312 swap d0 ROM:00135314 clr.l d1 ROM:00135316 move.b (a0)+,d1 ROM:00135318 lsl.l #8,d1 ROM:0013531A or.b (a0)+,d1 ROM:0013531C or.l d1,d0 ROM:0013531E and.l d0,($133E).w ROM:00135322 clr.l d0 ROM:00135324 clr.l d1 ROM:00135326 move.b (a0)+,d0 ROM:00135328 lsl.l #8,d0 ROM:0013532A or.b (a0)+,d0 ROM:0013532C swap d0 ROM:0013532E clr.l d1 ROM:00135330 move.b (a0)+,d1 ROM:00135332 lsl.l #8,d1 ROM:00135334 or.b (a0)+,d1 ROM:00135336 or.l d1,d0 ROM:00135338 and.l d0,($133C).w ROM:0013533C clr.l d0 ROM:0013533E clr.l d1 ROM:00135340 move.b (a0)+,d0 ROM:00135342 lsl.l #8,d0 ROM:00135344 or.b (a0)+,d0 ROM:00135346 swap d0 ROM:00135348 clr.l d1 ROM:0013534A move.b (a0)+,d1 ROM:0013534C lsl.l #8,d1 ROM:0013534E or.b (a0)+,d1 ROM:00135350 or.l d1,d0 ROM:00135352 and.l d0,($1330).w ROM:00135356 clr.l d0 ROM:00135358 clr.l d1 ROM:0013535A move.b (a0)+,d0 ROM:0013535C lsl.l #8,d0 ROM:0013535E or.b (a0)+,d0 ROM:00135360 and.w d0,($1350).w ROM:00135364 move.b (a0),d0 ROM:00135366 and.b d0,($13A8).w ROM:0013536A rts ROM:0013536C ; --------------------------------------------------------------------------- ROM:0013536C lea ($FFFFFFF0).w,a0 ROM:00135370 move.w #$F0,d0 ROM:00135374 asr.w #4,d0 ROM:00135376 bsr.l sub_1196F6 ROM:0013537C moveq #$D,d2 ROM:0013537E moveq #1,d1 ROM:00135380 moveq #3,d4 ROM:00135382 clr.w (a0) ROM:00135384 clr.w 2(a0) ROM:00135388 clr.w 4(a0) ROM:0013538C clr.w 6(a0) ROM:00135390 clr.w 8(a0) ROM:00135394 moveq #1,d3 ROM:00135396 moveq #1,d5 ROM:00135398 bsr.l sub_11967A ROM:0013539E move.w #$F0,d0 ROM:001353A2 asr.w #4,d0 ROM:001353A4 lea ($FFFFFFF0).w,a0 ROM:001353A8 move.w $460(a5),2(a0) ROM:001353AE moveq #1,d5 ROM:001353B0 asl.l d0,d5 ROM:001353B2 asl.l d0,d5 ROM:001353B4 or.l d5,($FFFFFE18).w ROM:001353B8 rts ROM:001353BA ; --------------------------------------------------------------------------- ROM:001353BA bset #5,($1313).w ROM:001353C0 rts ROM:001353C2 ; --------------------------------------------------------------------------- ROM:001353C2 move.b ($11D7).l,d1 ROM:001353C8 cmpi.b #0,d1 ROM:001353CC bne.s loc_1353D4 ROM:001353CE clr.b ($705).w ROM:001353D2 bra.s locret_1353F2 ROM:001353D4 ; --------------------------------------------------------------------------- ROM:001353D4 ROM:001353D4 loc_1353D4: ; CODE XREF: ROM:001353CC↑j ROM:001353D4 andi.b #$E0,d1 ROM:001353D8 cmpi.b #$A0,d1 ROM:001353DC bne.s loc_1353E8 ROM:001353DE move.b ($11D7).l,($705).w ROM:001353E6 bra.s locret_1353F2 ROM:001353E8 ; --------------------------------------------------------------------------- ROM:001353E8 ROM:001353E8 loc_1353E8: ; CODE XREF: ROM:001353DC↑j ROM:001353E8 clr.b ($705).w ROM:001353EC bset #1,($131C).w ROM:001353F2 ROM:001353F2 locret_1353F2: ; CODE XREF: ROM:001353D2↑j ROM:001353F2 ; ROM:001353E6↑j ROM:001353F2 rts ROM:001353F4 ; --------------------------------------------------------------------------- ROM:001353F4 bclr #3,($130A).w ROM:001353FA rts ROM:001353FC ; --------------------------------------------------------------------------- ROM:001353FC bclr #5,($1316).w ROM:00135402 rts ROM:00135404 ; --------------------------------------------------------------------------- ROM:00135404 move.l ($924).w,d6 ROM:00135408 move.l ($920).w,d7 ROM:0013540C cmpi.b #$FF,d3 ROM:00135410 bne.s loc_135418 ROM:00135412 bset d5,d6 ROM:00135414 bset d5,d7 ROM:00135416 bra.s loc_135426 ROM:00135418 ; --------------------------------------------------------------------------- ROM:00135418 ROM:00135418 loc_135418: ; CODE XREF: ROM:00135410↑j ROM:00135418 cmpi.b #$F0,d3 ROM:0013541C bne.s loc_135424 ROM:0013541E bclr d5,d6 ROM:00135420 bset d5,d7 ROM:00135422 bra.s loc_135426 ROM:00135424 ; --------------------------------------------------------------------------- ROM:00135424 ROM:00135424 loc_135424: ; CODE XREF: ROM:0013541C↑j ROM:00135424 bclr d5,d7 ROM:00135426 ROM:00135426 loc_135426: ; CODE XREF: ROM:00135416↑j ROM:00135426 ; ROM:00135422↑j ROM:00135426 move.l d6,($924).w ROM:0013542A move.l d7,($920).w ROM:0013542E btst #3,($922).w ROM:00135434 beq.s locret_13544E ROM:00135436 bset #3,($130E).w ROM:0013543C move.b ($11D8).l,d2 ROM:00135442 lsl.w #8,d2 ROM:00135444 or.b ($11D9).l,d2 ROM:0013544A move.w d2,($BF8).w ROM:0013544E ROM:0013544E locret_13544E: ; CODE XREF: ROM:00135434↑j ROM:0013544E rts ROM:00135450 ROM:00135450 ; =============== S U B R O U T I N E ======================================= ROM:00135450 ROM:00135450 ROM:00135450 sub_135450: ; CODE XREF: ROM:001236D0↑p ROM:00135450 ; ROM:0012372E↑p ... ROM:00135450 clr.b ($705).w ROM:00135454 bclr #3,($130A).w ROM:0013545A bclr #5,($1316).w ROM:00135460 rts ROM:00135460 ; End of function sub_135450 ROM:00135460 ROM:00135462 ROM:00135462 ; =============== S U B R O U T I N E ======================================= ROM:00135462 ROM:00135462 ROM:00135462 sub_135462: ; CODE XREF: ROM:loc_1236CA↑p ROM:00135462 ; ROM:00123760↑p ... ROM:00135462 clr.l ($920).w ROM:00135466 bsr.l sub_1250D2 ROM:0013546C rts ROM:0013546C ; End of function sub_135462 ROM:0013546C ROM:0013546E ; --------------------------------------------------------------------------- ROM:0013546E move.b ($11D7).l,d0 ROM:00135474 lsl.w #8,d0 ROM:00135476 or.b ($11D8).l,d0 ROM:0013547C move.w $262(a5),d1 ROM:00135480 move.w $264(a5),d2 ROM:00135484 cmp.w d0,d1 ROM:00135486 bge.s loc_1354AC ROM:00135488 cmp.w d0,d2 ROM:0013548A ble.s loc_1354AC ROM:0013548C move.w #0,d3 ROM:00135490 bra.s loc_135496 ROM:00135492 ; --------------------------------------------------------------------------- ROM:00135492 ROM:00135492 loc_135492: ; CODE XREF: ROM:001354A2↓j ROM:00135492 addi.w #1,d3 ROM:00135496 ROM:00135496 loc_135496: ; CODE XREF: ROM:00135490↑j ROM:00135496 cmpi.w #0,d3 ROM:0013549A bgt.s loc_1354A4 ROM:0013549C move.w d0,$138C(d3.w*2) ROM:001354A2 bra.s loc_135492 ROM:001354A4 ; --------------------------------------------------------------------------- ROM:001354A4 ROM:001354A4 loc_1354A4: ; CODE XREF: ROM:0013549A↑j ROM:001354A4 bset #6,($8F6).w ROM:001354AA bra.s locret_1354B2 ROM:001354AC ; --------------------------------------------------------------------------- ROM:001354AC ROM:001354AC loc_1354AC: ; CODE XREF: ROM:00135486↑j ROM:001354AC ; ROM:0013548A↑j ROM:001354AC bset #1,($131C).w ROM:001354B2 ROM:001354B2 locret_1354B2: ; CODE XREF: ROM:001354AA↑j ROM:001354B2 rts ROM:001354B4 ; --------------------------------------------------------------------------- ROM:001354B4 cmpi.b #$FF,d3 ROM:001354B8 bne.s loc_1354D8 ROM:001354BA move.l ($920).w,d6 ROM:001354BE bset d2,d6 ROM:001354C0 move.l d6,($920).w ROM:001354C4 move.b ($11D8).l,d7 ROM:001354CA lsl.w #8,d7 ROM:001354CC or.b ($11D9).l,d7 ROM:001354D2 move.w d7,($D8E).w ROM:001354D6 bra.s locret_1354E2 ROM:001354D8 ; --------------------------------------------------------------------------- ROM:001354D8 ROM:001354D8 loc_1354D8: ; CODE XREF: ROM:001354B8↑j ROM:001354D8 move.l ($920).w,d6 ROM:001354DC bclr d2,d6 ROM:001354DE move.l d6,($920).w ROM:001354E2 ROM:001354E2 locret_1354E2: ; CODE XREF: ROM:001354D6↑j ROM:001354E2 rts ROM:001354E4 ; --------------------------------------------------------------------------- ROM:001354E4 cmpi.b #$FF,d3 ROM:001354E8 bne.s loc_135520 ROM:001354EA move.l ($920).w,d6 ROM:001354EE bset d2,d6 ROM:001354F0 move.l d6,($920).w ROM:001354F4 bset #3,($130E).w ROM:001354FA move.b ($11D8).l,d7 ROM:00135500 lsl.w #8,d7 ROM:00135502 or.b ($11D9).l,d7 ROM:00135508 move.w d7,($D8E).w ROM:0013550C move.b ($11DA).l,d7 ROM:00135512 lsl.w #8,d7 ROM:00135514 or.b ($11DB).l,d7 ROM:0013551A move.w d7,($BF8).w ROM:0013551E bra.s locret_13552A ROM:00135520 ; --------------------------------------------------------------------------- ROM:00135520 ROM:00135520 loc_135520: ; CODE XREF: ROM:001354E8↑j ROM:00135520 move.l ($920).w,d6 ROM:00135524 bclr d2,d6 ROM:00135526 move.l d6,($920).w ROM:0013552A ROM:0013552A locret_13552A: ; CODE XREF: ROM:0013551E↑j ROM:0013552A rts ROM:0013552C ; --------------------------------------------------------------------------- ROM:0013552C cmpi.b #$FF,d3 ROM:00135530 bne.s loc_13555C ROM:00135532 move.l ($920).w,d6 ROM:00135536 bset d2,d6 ROM:00135538 move.l d6,($920).w ROM:0013553C move.b ($11D8).l,d7 ROM:00135542 lsl.w #8,d7 ROM:00135544 or.b ($11D9).l,d7 ROM:0013554A move.w #1,($570).w ROM:00135550 move.w d7,($56C).w ROM:00135554 bsr.l sub_118DA8 ROM:0013555A bra.s locret_135572 ROM:0013555C ; --------------------------------------------------------------------------- ROM:0013555C ROM:0013555C loc_13555C: ; CODE XREF: ROM:00135530↑j ROM:0013555C move.l ($920).w,d6 ROM:00135560 bclr d2,d6 ROM:00135562 move.l d6,($920).w ROM:00135566 move.w #2,($570).w ROM:0013556C bsr.l sub_118DA8 ROM:00135572 ROM:00135572 locret_135572: ; CODE XREF: ROM:0013555A↑j ROM:00135572 rts ROM:00135572 ; --------------------------------------------------------------------------- ROM:00135574 dword_135574: dc.l $2010558, $4FF1376, $4FF0202, $55805FF, $137605FF ROM:00135574 ; DATA XREF: sub_11794A+12↑o ROM:00135574 ; sub_117F44+24↑o ... ROM:00135574 dc.l $2030558, $6FF1376, $6FF0204, $55807FF, $137607FF ROM:00135574 dc.l $5050557, $3FF1375, $3FF0443, $55902FF, $137702FF ROM:00135574 dc.l $15900558, $1FF1376, $1FF0340, $55704FF, $137504FF ROM:00135574 dc.l $1150556, $2FF1374, $2FF1521, $55803FF, $137603FF ROM:00135574 dc.l $3350559, $5FF1377, $5FF0111, $55705FF, $137505FF ROM:00135574 dc.l $1100559, $6FF1377, $6FF0195, $55900FF, $137700FF ROM:00135574 dc.l $1060556, $1FF1374, $1FF0135, $55600FF, $137400FF ROM:00135574 dc.l $1410557, $7FF1375, $7FF0130, $55706FF, $137506FF ROM:00135574 dc.l $1360556, $5FF1374, $5FF0133, $55702FF, $137502FF ROM:00135574 dc.l $1400557, $1FF1375, $1FF0501, $55901FF, $137701FF ROM:00135574 dc.l $5000559, $4FF1377, $4FF0121, $55607FF, $137407FF ROM:00135574 dc.l $1200556, $6FF1374, $6FF0420, $55700FF, $137500FF ROM:00135574 dc.l $1700559, $3FF1377, $3FF0230, $55800FF, $137600FF ROM:00135574 dc.l $16400558, $2FF1376, $2FF1775, $55907FF, $137707FF ROM:00135574 dc.l $3011169, $FF13AA, $FF0302, $116901FF, $13AA01FF ROM:00135574 dc.l $3031169, $2FF13AA, $2FF0304, $116903FF, $13AA03FF ROM:00135574 dc.l $3001315, $4FF1406, $2FF0313 ROM:00135574 dcb.l 2,$140505FF ROM:00135574 dc.l $60108E7, $4FF08E7, $4FF00FF ROM:001356E8 ; --------------------------------------------------------------------------- ROM:001356E8 rts ROM:001356EA ROM:001356EA ; =============== S U B R O U T I N E ======================================= ROM:001356EA ROM:001356EA ROM:001356EA sub_1356EA: ; CODE XREF: ROM:001156FC↑p ROM:001356EA move.w #0,($FFFFF462).w ROM:001356F0 move.w #$204,($FFFFF460).w ROM:001356F6 rts ROM:001356F6 ; End of function sub_1356EA ROM:001356F6 ROM:001356F8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001356FA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001356FC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001356FE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00135700 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00135702 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00135704 dword_135704: dcb.l 5,0 ; DATA XREF: sub_1164BA+4↑o ROM:00135718 dc.l $280000, $6434BC ROM:00135718 dcb.l 3,0 ROM:0013572C dc.l $13880000 ROM:0013572C dcb.l $14,0 ROM:00135780 dc.l $FF, 0 ROM:00135788 dc.b '}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' ROM:00135788 dc.b '}}}}}}}}}}}}}}}}}}',0 ROM:001357DA dc.w $FF ROM:001357DC dcb.l $35,0 ROM:001358B0 dc.l $FF ROM:001358B0 dcb.l $35,0 ROM:00135988 dc.l $FF, $A469FFFF ROM:00135988 dcb.l 2,$FFFF ROM:00135988 dcb.l $99A,$FFFFFFFF ROM:00138000 dword_138000: dcb.l $7FF,$FFFFFFFF ; DATA XREF: sub_1149A4+4A↑o ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_1144F6+6↑o ROM:00139FFF ; sub_1145B2+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END