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 : 59EC6A9B276B410B886B51DCBA83D6038563B3DA9DB47B1E3ED74E4E76AC746C ROM:00110000 ; Input MD5 : A10ADDE5141C270BFCB3378DD303D1C7 ROM:00110000 ; Input CRC32 : 3D6A0183 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_114676+A↓o ROM:00110000 ; sub_1146EC↓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 $53 ; S ROM:00110007 dc.b $5E ; ^ ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $5B ; [ ROM:0011000B dc.b $E2 ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $5B ; [ ROM:0011000F dc.b $E2 ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $5B ; [ ROM:00110013 dc.b $E2 ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $5B ; [ ROM:00110017 dc.b $E4 ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $5B ; [ ROM:0011001B dc.b $E4 ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $5B ; [ ROM:0011001F dc.b $E4 ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $5B ; [ ROM:00110023 dc.b $E4 ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $5B ; [ ROM:00110027 dc.b $E2 ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $5B ; [ ROM:0011002B dc.b $E2 ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $5B ; [ ROM:0011002F dc.b $E2 ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $5B ; [ ROM:00110033 dc.b $E2 ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $5B ; [ ROM:00110037 dc.b $E2 ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $5B ; [ ROM:0011003B dc.b $E2 ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $5B ; [ ROM:0011003F dc.b $E2 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 $5B ; [ ROM:00110063 dc.b $E2 ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $5B ; [ ROM:00110067 dc.b $E4 ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $5B ; [ ROM:0011006B dc.b $E4 ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $5B ; [ ROM:0011006F dc.b $E4 ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $5B ; [ ROM:00110073 dc.b $E4 ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $5B ; [ ROM:00110077 dc.b $E4 ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $5B ; [ ROM:0011007B dc.b $E4 ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $5B ; [ ROM:0011007F dc.b $E4 ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $5B ; [ ROM:00110083 dc.b $E4 ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $5B ; [ ROM:00110087 dc.b $E4 ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $5B ; [ ROM:0011008B dc.b $E4 ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $5B ; [ ROM:0011008F dc.b $E4 ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $5B ; [ ROM:00110093 dc.b $E4 ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $5B ; [ ROM:00110097 dc.b $E4 ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $5B ; [ ROM:0011009B dc.b $E4 ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $5B ; [ ROM:0011009F dc.b $E4 ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $5B ; [ ROM:001100A3 dc.b $E4 ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $5B ; [ ROM:001100A7 dc.b $E4 ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $5B ; [ ROM:001100AB dc.b $E4 ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $5B ; [ ROM:001100AF dc.b $E4 ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $5B ; [ ROM:001100B3 dc.b $E4 ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $5B ; [ ROM:001100B7 dc.b $E4 ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $5B ; [ ROM:001100BB dc.b $E4 ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $5B ; [ ROM:001100BF dc.b $E4 ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $5B ; [ ROM:001100C3 dc.b $E2 ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $5B ; [ ROM:001100C7 dc.b $E2 ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $5B ; [ ROM:001100CB dc.b $E2 ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $5B ; [ ROM:001100CF dc.b $E2 ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $5B ; [ ROM:001100D3 dc.b $E2 ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $5B ; [ ROM:001100D7 dc.b $E2 ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $5B ; [ ROM:001100DB dc.b $E2 ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $5B ; [ ROM:001100DF dc.b $E2 ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $5B ; [ ROM:001100E3 dc.b $E2 ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $5B ; [ ROM:001100E7 dc.b $E2 ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $5B ; [ ROM:001100EB dc.b $E2 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 $10 ROM:00110103 dc.b $A6 ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $4D ; M ROM:00110107 dc.b $70 ; p ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $4D ; M ROM:0011010B dc.b $70 ; p ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $52 ; R ROM:0011010F dc.b $A ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $52 ; R ROM:00110113 dc.b $A ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $52 ; R ROM:00110117 dc.b $A ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $52 ; R ROM:0011011B dc.b $A ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $42 ; B ROM:0011011F dc.b $7C ; | ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $5C ; \ ROM:00110123 dc.b 0 ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $4D ; M ROM:00110127 dc.b $68 ; h ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $4D ; M ROM:0011012B dc.b $60 ; ` ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $5B ; [ ROM:0011012F dc.b $F0 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $5B ; [ ROM:00110133 dc.b $F8 ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $5C ; \ ROM:00110137 dc.b $E ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $5C ; \ ROM:0011013B dc.b $24 ; $ ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $5C ; \ ROM:0011013F dc.b $1C ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $1A ROM:00110143 dc.b $A 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 $5A ; Z ROM:0011014B dc.b $F2 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 $42 ; B ROM:00110227 dc.b $62 ; b ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $17 ROM:0011022B dc.b $68 ; h 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_114624↓o ROM:00110400 ; sub_117BEE+516↓o ROM:00110401 dc.b $6B ; k ROM:00110402 dc.b $6C ; l ROM:00110403 dc.b $6C ; l ROM:00110404 dc.b $72 ; r ROM:00110405 dc.b $72 ; r ROM:00110406 dc.b $68 ; h ROM:00110407 dc.b $68 ; h ROM:00110408 dc.b $69 ; i ROM:00110409 dc.b $69 ; i ROM:0011040A dc.b $30 ; 0 ROM:0011040B dc.b $30 ; 0 ROM:0011040C dc.b $31 ; 1 ROM:0011040D dc.b $31 ; 1 ROM:0011040E dc.b $37 ; 7 ROM:0011040F dc.b $37 ; 7 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $75 ; u ROM:00110413 dc.b $B3 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_1154D0↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #7,($11B7).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 ($6D0).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,($6D0).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 $16A(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 $CE(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_110E14+F8↓p ROM:001104AA move.w ($4BE).w,d0 ROM:001104AE sub.w ($4AA).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 ($492).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($49E).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 ($492).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($492).w ROM:001104E4 cmp.w ($4BC).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($4BC).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($4BA).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($4BA).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_110E14+11A↓p ROM:001104FA ; ROM:001154F0↓p ROM:001104FA cmpi.b #1,($6D0).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $722(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 $722(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($D42).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 ($4BA).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,($494).w ROM:00110550 move.w ($4BC).w,d2 ROM:00110554 bsr.w sub_110706 ROM:00110558 move.w d1,($496).w ROM:0011055C move.w #$400,($4BA).w ROM:00110562 move.w #0,($4BC).w ROM:00110568 sub.w ($494).w,d1 ROM:0011056C move.w d1,($498).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #0,($7BD).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($49E).w,d2 ROM:00110580 move.w ($49E).w,($902).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),($902).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 ($46E).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 #6,($7CA).w ROM:001105BC bclr #4,($7B8).w ROM:001105C2 bclr #0,($7C4).w ROM:001105C8 bclr #6,($7C9).w ROM:001105CE bclr #7,($7BA).w ROM:001105D4 bclr #4,($7BE).w ROM:001105DA clr.w d7 ROM:001105DC move.w $6F2(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 $6F2(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($D42).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 ($46E).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 $16A(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 ($46E).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 ($6D1).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 ($73F).w ROM:00110692 move.w d0,($5DE).w ROM:00110696 move.b #1,($73F).w ROM:0011069C move.b #1,($6D1).w ROM:001106A2 rts ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; DATA XREF: ROM:00110682↑o ROM:001106A4 cmpi.w #0,($5DE).w ROM:001106AA bgt.s locret_1106B2 ROM:001106AC move.b #2,($6D1).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 ($48E).w,d1 ROM:001106B8 move.w d4,d3 ROM:001106BA move.w $77A(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 ($11D4).w,d0 ROM:001106CA move.w ($8FC).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($11D4).w ROM:001106D6 move.w d5,($8FC).w ROM:001106DA bra.s loc_110700 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: ROM:001106C2↑j ROM:001106DC move.w $75A(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 ($11D6).w,d0 ROM:001106EC move.w ($8FE).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($11D6).w ROM:001106F8 move.w d5,($8FE).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,($48E).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 $79A(a5,d3.w*2),d1 ROM:00110716 divs.w $7BA(a5,d3.w*2),d1 ROM:0011071C add.w $7DA(a5,d3.w*2),d1 ROM:00110722 move.w d1,($49A).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$3922,d1 ROM:0011072C bsr.l sub_1159EE ROM:00110732 move.w (sp)+,d4 ROM:00110734 bset #4,($7BE).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 #$391A,d1 ROM:0011074C bsr.l sub_1159EE ROM:00110752 move.w (sp)+,d4 ROM:00110754 bset #6,($7CA).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 #$391E,d1 ROM:0011076C bsr.l sub_1159EE ROM:00110772 move.w (sp)+,d4 ROM:00110774 bset #7,($7BA).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 #$391C,d1 ROM:0011078C bsr.l sub_1159EE ROM:00110792 move.w (sp)+,d4 ROM:00110794 bset #4,($7B8).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 #$3920,d1 ROM:001107A8 bsr.l sub_1159EE ROM:001107AE move.w (sp)+,d4 ROM:001107B0 bset #0,($7C4).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 #$3924,d1 ROM:001107C4 bsr.l sub_1159EE ROM:001107CA move.w (sp)+,d4 ROM:001107CC bset #6,($7C9).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 $79A(a5,d3.w*2),d1 ROM:001107E2 divs.w ($474).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $7BA(a5,d3.w*2),d1 ROM:001107F2 add.w $7DA(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 $79A(a5,d3.w*2),d1 ROM:00110802 divs.w $7BA(a5,d3.w*2),d1 ROM:00110808 add.w $7DA(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 ($48E).w,d0 ROM:00110814 and.w $118(a5),d0 ROM:00110818 move.w ($ACE).w,d1 ROM:0011081C and.w $16C(a5),d1 ROM:00110820 cmpi.w #0,($ACC).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,($1199).w ROM:0011083C bset #5,($11B7).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #5,($11C1).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #5,($11B7).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,($1199).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #5,($11B7).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 ROM:00110862 ; =============== S U B R O U T I N E ======================================= ROM:00110862 ROM:00110862 ROM:00110862 sub_110862: ; CODE XREF: sub_110D72↓p ROM:00110862 moveq #1,d0 ROM:00110864 move.w #$70,d1 ; 'p' ROM:00110868 asr.w #3,d1 ROM:0011086A asl.l d1,d0 ROM:0011086C move.l d0,($FFFFFE18).w ROM:00110870 lea ($FFFFFF70).w,a0 ROM:00110874 move.w ($4C0).w,d3 ROM:00110878 add.w $18E(a5),d3 ROM:0011087C bclr #0,($7CB).w ROM:00110882 move.w $186(a5),d1 ROM:00110886 move.w $188(a5),d2 ROM:0011088A cmp.w d1,d2 ROM:0011088C blt.s loc_1108BE ROM:0011088E cmpi.w #0,d3 ROM:00110892 blt.s loc_1108A6 ROM:00110894 cmp.w d3,d1 ROM:00110896 ble.s loc_1108A6 ROM:00110898 btst #7,($7C5).w ROM:0011089E beq.s loc_1108A6 ROM:001108A0 bset #0,($7CB).w ROM:001108A6 ROM:001108A6 loc_1108A6: ; CODE XREF: sub_110862+30↑j ROM:001108A6 ; sub_110862+34↑j ... ROM:001108A6 cmp.w d1,d3 ROM:001108A8 blt.s loc_1108BC ROM:001108AA cmp.w d3,d2 ROM:001108AC ble.s loc_1108BC ROM:001108AE btst #7,($7C5).w ROM:001108B4 bne.s loc_1108BC ROM:001108B6 bset #0,($7CB).w ROM:001108BC ROM:001108BC loc_1108BC: ; CODE XREF: sub_110862+46↑j ROM:001108BC ; sub_110862+4A↑j ... ROM:001108BC bra.s loc_11090C ROM:001108BE ; --------------------------------------------------------------------------- ROM:001108BE ROM:001108BE loc_1108BE: ; CODE XREF: sub_110862+2A↑j ROM:001108BE cmpi.w #0,d3 ROM:001108C2 blt.s loc_1108D6 ROM:001108C4 cmp.w d3,d2 ROM:001108C6 ble.s loc_1108D6 ROM:001108C8 btst #7,($7C5).w ROM:001108CE bne.s loc_1108D6 ROM:001108D0 bset #0,($7CB).w ROM:001108D6 ROM:001108D6 loc_1108D6: ; CODE XREF: sub_110862+60↑j ROM:001108D6 ; sub_110862+64↑j ... ROM:001108D6 cmp.w d2,d3 ROM:001108D8 blt.s loc_1108EC ROM:001108DA cmp.w d3,d1 ROM:001108DC ble.s loc_1108EC ROM:001108DE btst #7,($7C5).w ROM:001108E4 beq.s loc_1108EC ROM:001108E6 bset #0,($7CB).w ROM:001108EC ROM:001108EC loc_1108EC: ; CODE XREF: sub_110862+76↑j ROM:001108EC ; sub_110862+7A↑j ... ROM:001108EC move.w $800(a5),d4 ROM:001108F0 cmp.w ($4C0).w,d4 ROM:001108F4 bne.s loc_11090C ROM:001108F6 btst #7,($7C5).w ROM:001108FC beq.s loc_110906 ROM:001108FE bclr #0,($7CB).w ROM:00110904 bra.s loc_11090C ROM:00110906 ; --------------------------------------------------------------------------- ROM:00110906 ROM:00110906 loc_110906: ; CODE XREF: sub_110862+9A↑j ROM:00110906 bset #0,($7CB).w ROM:0011090C ROM:0011090C loc_11090C: ; CODE XREF: sub_110862:loc_1108BC↑j ROM:0011090C ; sub_110862+92↑j ... ROM:0011090C btst #0,($7CB).w ROM:00110912 bne.s loc_11091A ROM:00110914 addi.w #$E10,($4BE).w ROM:0011091A ROM:0011091A loc_11091A: ; CODE XREF: sub_110862+B0↑j ROM:0011091A bset #3,($7C4).w ROM:00110920 bset #5,($7BE).w ROM:00110926 ROM:00110926 loc_110926: ; CODE XREF: sub_110862+C8↓j ROM:00110926 and.l ($FFFFFE18).w,d0 ROM:0011092A bne.s loc_110926 ROM:0011092C btst #7,($FFFFFF76).w ROM:00110932 beq.s loc_11093C ROM:00110934 bset #5,($7BF).w ROM:0011093A bra.s locret_110942 ROM:0011093C ; --------------------------------------------------------------------------- ROM:0011093C ROM:0011093C loc_11093C: ; CODE XREF: sub_110862+D0↑j ROM:0011093C bclr #5,($7BF).w ROM:00110942 ROM:00110942 locret_110942: ; CODE XREF: sub_110862+D8↑j ROM:00110942 rts ROM:00110942 ; End of function sub_110862 ROM:00110942 ROM:00110944 ROM:00110944 ; =============== S U B R O U T I N E ======================================= ROM:00110944 ROM:00110944 ROM:00110944 sub_110944: ; CODE XREF: ROM:loc_111196↓p ROM:00110944 moveq #1,d0 ROM:00110946 move.w #$70,d1 ; 'p' ROM:0011094A asr.w #3,d1 ROM:0011094C asl.l d1,d0 ROM:0011094E move.l d0,($FFFFFE18).w ROM:00110952 move.w ($4BE).w,($4A4).w ROM:00110958 cmpi.w #$1BBC,($4A4).w ROM:0011095E bge.s loc_110968 ROM:00110960 addi.w #$64,($4A4).w ; 'd' ROM:00110966 bra.s loc_11096E ROM:00110968 ; --------------------------------------------------------------------------- ROM:00110968 ROM:00110968 loc_110968: ; CODE XREF: sub_110944+1A↑j ROM:00110968 move.w #0,($4A4).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_110944+22↑j ROM:0011096E lea ($FFFFFF70).w,a0 ROM:00110972 move.w $18E(a5),d1 ROM:00110976 ROM:00110976 loc_110976: ; CODE XREF: sub_110944+36↓j ROM:00110976 and.l ($FFFFFE18).w,d0 ROM:0011097A bne.s loc_110976 ROM:0011097C btst #7,($FFFFFF76).w ROM:00110982 bne.s loc_11098C ROM:00110984 bclr #5,($7BF).w ROM:0011098A bra.s loc_110992 ROM:0011098C ; --------------------------------------------------------------------------- ROM:0011098C ROM:0011098C loc_11098C: ; CODE XREF: sub_110944+3E↑j ROM:0011098C bset #5,($7BF).w ROM:00110992 ROM:00110992 loc_110992: ; CODE XREF: sub_110944+46↑j ROM:00110992 cmp.w ($4A4).w,d1 ROM:00110996 bne.s loc_1109AE ROM:00110998 btst #7,($FFFFFF76).w ROM:0011099E beq.s loc_1109A8 ROM:001109A0 bset #7,($7C5).w ROM:001109A6 bra.s loc_1109AE ROM:001109A8 ; --------------------------------------------------------------------------- ROM:001109A8 ROM:001109A8 loc_1109A8: ; CODE XREF: sub_110944+5A↑j ROM:001109A8 bclr #7,($7C5).w ROM:001109AE ROM:001109AE loc_1109AE: ; CODE XREF: sub_110944+52↑j ROM:001109AE ; sub_110944+62↑j ROM:001109AE bclr #3,($7C4).w ROM:001109B4 rts ROM:001109B4 ; End of function sub_110944 ROM:001109B4 ROM:001109B6 ROM:001109B6 ; =============== S U B R O U T I N E ======================================= ROM:001109B6 ROM:001109B6 ROM:001109B6 sub_1109B6: ; CODE XREF: ROM:loc_11121E↓p ROM:001109B6 ; ROM:loc_111278↓p ... ROM:001109B6 move.w ($4BE).w,($4A4).w ROM:001109BC cmpi.w #$1BBC,($4A4).w ROM:001109C2 bge.s loc_1109CC ROM:001109C4 addi.w #$64,($4A4).w ; 'd' ROM:001109CA bra.s loc_1109D2 ROM:001109CC ; --------------------------------------------------------------------------- ROM:001109CC ROM:001109CC loc_1109CC: ; CODE XREF: sub_1109B6+C↑j ROM:001109CC move.w #0,($4A4).w ROM:001109D2 ROM:001109D2 loc_1109D2: ; CODE XREF: sub_1109B6+14↑j ROM:001109D2 bsr.w sub_110A16 ROM:001109D6 btst #3,($7CA).w ROM:001109DC beq.s locret_1109E2 ROM:001109DE bsr.w sub_110A74 ROM:001109E2 ROM:001109E2 locret_1109E2: ; CODE XREF: sub_1109B6+26↑j ROM:001109E2 rts ROM:001109E2 ; End of function sub_1109B6 ROM:001109E2 ROM:001109E4 ROM:001109E4 ; =============== S U B R O U T I N E ======================================= ROM:001109E4 ROM:001109E4 ROM:001109E4 sub_1109E4: ; CODE XREF: ROM:0011540E↓p ROM:001109E4 move.w #$70,d0 ; 'p' ROM:001109E8 asr.w #4,d0 ROM:001109EA bsr.l sub_119510 ROM:001109F0 lea ($FFFFFF70).w,a0 ROM:001109F4 move.w #$F,4(a0) ROM:001109FA move.w #0,d1 ROM:001109FE move.w #8,d2 ROM:00110A02 move.w #0,d3 ROM:00110A06 move.w #1,d4 ROM:00110A0A move.w #1,d5 ROM:00110A0E bsr.l sub_119494 ROM:00110A14 rts ROM:00110A14 ; End of function sub_1109E4 ROM:00110A14 ROM:00110A16 ROM:00110A16 ; =============== S U B R O U T I N E ======================================= ROM:00110A16 ROM:00110A16 ROM:00110A16 sub_110A16: ; CODE XREF: sub_1109B6:loc_1109D2↑p ROM:00110A16 bset #3,($7CA).w ROM:00110A1C move.w $18A(a5),d0 ROM:00110A20 cmp.w ($534).w,d0 ROM:00110A24 bge.s loc_110A2E ROM:00110A26 bclr #3,($7CA).w ROM:00110A2C bra.s locret_110A72 ROM:00110A2E ; --------------------------------------------------------------------------- ROM:00110A2E ROM:00110A2E loc_110A2E: ; CODE XREF: sub_110A16+E↑j ROM:00110A2E move.w $186(a5),d1 ROM:00110A32 sub.w $18C(a5),d1 ROM:00110A36 move.w $186(a5),d2 ROM:00110A3A add.w $18C(a5),d2 ROM:00110A3E cmp.w ($4A4).w,d1 ROM:00110A42 bge.s loc_110A50 ROM:00110A44 cmp.w ($4A4).w,d2 ROM:00110A48 ble.s loc_110A50 ROM:00110A4A bclr #3,($7CA).w ROM:00110A50 ROM:00110A50 loc_110A50: ; CODE XREF: sub_110A16+2C↑j ROM:00110A50 ; sub_110A16+32↑j ROM:00110A50 move.w $188(a5),d1 ROM:00110A54 sub.w $18C(a5),d1 ROM:00110A58 move.w $188(a5),d2 ROM:00110A5C add.w $18C(a5),d2 ROM:00110A60 cmp.w ($4A4).w,d1 ROM:00110A64 bge.s locret_110A72 ROM:00110A66 cmp.w ($4A4).w,d2 ROM:00110A6A ble.s locret_110A72 ROM:00110A6C bclr #3,($7CA).w ROM:00110A72 ROM:00110A72 locret_110A72: ; CODE XREF: sub_110A16+16↑j ROM:00110A72 ; sub_110A16+4E↑j ... ROM:00110A72 rts ROM:00110A72 ; End of function sub_110A16 ROM:00110A72 ROM:00110A74 ROM:00110A74 ; =============== S U B R O U T I N E ======================================= ROM:00110A74 ROM:00110A74 ROM:00110A74 sub_110A74: ; CODE XREF: sub_1109B6+28↑p ROM:00110A74 moveq #1,d0 ROM:00110A76 move.w #$70,d1 ; 'p' ROM:00110A7A asr.w #3,d1 ROM:00110A7C asl.l d1,d0 ROM:00110A7E move.l d0,($FFFFFE18).w ROM:00110A82 lea ($FFFFFF70).w,a0 ROM:00110A86 move.w $186(a5),d1 ROM:00110A8A move.w $188(a5),d2 ROM:00110A8E bclr #0,($7C3).w ROM:00110A94 ROM:00110A94 loc_110A94: ; CODE XREF: sub_110A74+24↓j ROM:00110A94 and.l ($FFFFFE18).w,d0 ROM:00110A98 bne.s loc_110A94 ROM:00110A9A cmp.w d1,d2 ROM:00110A9C ble.l loc_110B42 ROM:00110AA2 cmpi.w #0,($4A4).w ROM:00110AA8 blt.s loc_110AD6 ROM:00110AAA cmp.w ($4A4).w,d1 ROM:00110AAE ble.s loc_110AD6 ROM:00110AB0 btst #7,($FFFFFF76).w ROM:00110AB6 bne.s loc_110AD6 ROM:00110AB8 move.w #0,($4A6).w ROM:00110ABE bclr #3,($7C4).w ROM:00110AC4 bclr #5,($7BE).w ROM:00110ACA bset #0,($7C3).w ROM:00110AD0 bset #0,($1296).w ROM:00110AD6 ROM:00110AD6 loc_110AD6: ; CODE XREF: sub_110A74+34↑j ROM:00110AD6 ; sub_110A74+3A↑j ... ROM:00110AD6 cmp.w ($4A4).w,d1 ROM:00110ADA bgt.s loc_110B08 ROM:00110ADC cmp.w ($4A4).w,d2 ROM:00110AE0 ble.s loc_110B08 ROM:00110AE2 btst #7,($FFFFFF76).w ROM:00110AE8 beq.s loc_110B08 ROM:00110AEA move.w #0,($4A6).w ROM:00110AF0 bclr #3,($7C4).w ROM:00110AF6 bclr #5,($7BE).w ROM:00110AFC bset #0,($7C3).w ROM:00110B02 bset #0,($1296).w ROM:00110B08 ROM:00110B08 loc_110B08: ; CODE XREF: sub_110A74+66↑j ROM:00110B08 ; sub_110A74+6C↑j ... ROM:00110B08 cmp.w ($4A4).w,d2 ROM:00110B0C bge.s loc_110B3C ROM:00110B0E cmpi.w #$1C20,($4A4).w ROM:00110B14 bge.s loc_110B3C ROM:00110B16 btst #7,($FFFFFF76).w ROM:00110B1C bne.s loc_110B3C ROM:00110B1E move.w #0,($4A6).w ROM:00110B24 bclr #3,($7C4).w ROM:00110B2A bclr #5,($7BE).w ROM:00110B30 bset #0,($7C3).w ROM:00110B36 bset #0,($1296).w ROM:00110B3C ROM:00110B3C loc_110B3C: ; CODE XREF: sub_110A74+98↑j ROM:00110B3C ; sub_110A74+A0↑j ... ROM:00110B3C bra.l loc_110BDC ROM:00110B42 ; --------------------------------------------------------------------------- ROM:00110B42 ROM:00110B42 loc_110B42: ; CODE XREF: sub_110A74+28↑j ROM:00110B42 cmpi.w #0,($4A4).w ROM:00110B48 blt.s loc_110B76 ROM:00110B4A cmp.w ($4A4).w,d2 ROM:00110B4E ble.s loc_110B76 ROM:00110B50 btst #7,($FFFFFF76).w ROM:00110B56 beq.s loc_110B76 ROM:00110B58 move.w #0,($4A6).w ROM:00110B5E bclr #3,($7C4).w ROM:00110B64 bclr #5,($7BE).w ROM:00110B6A bset #0,($7C3).w ROM:00110B70 bset #0,($1296).w ROM:00110B76 ROM:00110B76 loc_110B76: ; CODE XREF: sub_110A74+D4↑j ROM:00110B76 ; sub_110A74+DA↑j ... ROM:00110B76 cmp.w ($4A4).w,d2 ROM:00110B7A bgt.s loc_110BA8 ROM:00110B7C cmp.w ($4A4).w,d1 ROM:00110B80 ble.s loc_110BA8 ROM:00110B82 btst #7,($FFFFFF76).w ROM:00110B88 bne.s loc_110BA8 ROM:00110B8A move.w #0,($4A6).w ROM:00110B90 bclr #3,($7C4).w ROM:00110B96 bclr #5,($7BE).w ROM:00110B9C bset #0,($7C3).w ROM:00110BA2 bset #0,($1296).w ROM:00110BA8 ROM:00110BA8 loc_110BA8: ; CODE XREF: sub_110A74+106↑j ROM:00110BA8 ; sub_110A74+10C↑j ... ROM:00110BA8 cmp.w ($4A4).w,d1 ROM:00110BAC bge.s loc_110BDC ROM:00110BAE cmpi.w #$1C20,($4A4).w ROM:00110BB4 bge.s loc_110BDC ROM:00110BB6 btst #7,($FFFFFF76).w ROM:00110BBC beq.s loc_110BDC ROM:00110BBE move.w #0,($4A6).w ROM:00110BC4 bclr #3,($7C4).w ROM:00110BCA bclr #5,($7BE).w ROM:00110BD0 bset #0,($7C3).w ROM:00110BD6 bset #0,($1296).w ROM:00110BDC ROM:00110BDC loc_110BDC: ; CODE XREF: sub_110A74:loc_110B3C↑j ROM:00110BDC ; sub_110A74+138↑j ... ROM:00110BDC btst #0,($7C3).w ROM:00110BE2 bne.s loc_110BFE ROM:00110BE4 cmpi.w #$48,($4A6).w ; 'H' ROM:00110BEA ble.s loc_110BFA ROM:00110BEC bset #5,($7BE).w ROM:00110BF2 bset #3,($7C4).w ROM:00110BF8 bra.s loc_110BFE ROM:00110BFA ; --------------------------------------------------------------------------- ROM:00110BFA ROM:00110BFA loc_110BFA: ; CODE XREF: sub_110A74+176↑j ROM:00110BFA addq.w #1,($4A6).w ROM:00110BFE ROM:00110BFE loc_110BFE: ; CODE XREF: sub_110A74+16E↑j ROM:00110BFE ; sub_110A74+184↑j ROM:00110BFE btst #7,($FFFFFF76).w ROM:00110C04 beq.s loc_110C0E ROM:00110C06 bset #5,($7BF).w ROM:00110C0C bra.s locret_110C14 ROM:00110C0E ; --------------------------------------------------------------------------- ROM:00110C0E ROM:00110C0E loc_110C0E: ; CODE XREF: sub_110A74+190↑j ROM:00110C0E bclr #5,($7BF).w ROM:00110C14 ROM:00110C14 locret_110C14: ; CODE XREF: sub_110A74+198↑j ROM:00110C14 rts ROM:00110C14 ; End of function sub_110A74 ROM:00110C14 ROM:00110C16 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C18 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1E ROM:00110C1E ; =============== S U B R O U T I N E ======================================= ROM:00110C1E ROM:00110C1E ROM:00110C1E sub_110C1E: ; CODE XREF: ROM:0011541A↓p ROM:00110C1E move.w #$1C20,d1 ROM:00110C22 move.w $1AC(a5),d0 ROM:00110C26 add.w $1AE(a5),d0 ROM:00110C2A ext.l d1 ROM:00110C2C divs.w d0,d1 ROM:00110C2E move.w d1,($4B8).w ROM:00110C32 move.w #4,d0 ROM:00110C36 cmp.w ($4B8).w,d0 ROM:00110C3A bne.s loc_110C4A ROM:00110C3C move.w #5,($4B2).w ROM:00110C42 move.w #5,($4B4).w ROM:00110C48 bra.s loc_110C6E ROM:00110C4A ; --------------------------------------------------------------------------- ROM:00110C4A ROM:00110C4A loc_110C4A: ; CODE XREF: sub_110C1E+1C↑j ROM:00110C4A move.w #6,d0 ROM:00110C4E cmp.w ($4B8).w,d0 ROM:00110C52 bne.s loc_110C62 ROM:00110C54 move.w #3,($4B2).w ROM:00110C5A move.w #3,($4B4).w ROM:00110C60 bra.s loc_110C6E ROM:00110C62 ; --------------------------------------------------------------------------- ROM:00110C62 ROM:00110C62 loc_110C62: ; CODE XREF: sub_110C1E+34↑j ROM:00110C62 move.w #3,($4B2).w ROM:00110C68 move.w #2,($4B4).w ROM:00110C6E ROM:00110C6E loc_110C6E: ; CODE XREF: sub_110C1E+2A↑j ROM:00110C6E ; sub_110C1E+42↑j ROM:00110C6E move.w #0,($4B0).w ROM:00110C74 move.w ($4B2).w,($4B6).w ROM:00110C7A lea ($FFFFFFC0).w,a0 ROM:00110C7E move.w #$C0,d0 ROM:00110C82 asr.w #4,d0 ROM:00110C84 bsr.l sub_119510 ROM:00110C8A move.w #$1FF,4(a0) ROM:00110C90 move.w #0,d1 ROM:00110C94 move.w #8,d2 ROM:00110C98 move.w #1,d3 ROM:00110C9C move.w #1,d4 ROM:00110CA0 move.w #1,d5 ROM:00110CA4 bsr.l sub_119494 ROM:00110CAA rts ROM:00110CAA ; End of function sub_110C1E ROM:00110CAA ROM:00110CAC ROM:00110CAC ; =============== S U B R O U T I N E ======================================= ROM:00110CAC ROM:00110CAC ROM:00110CAC sub_110CAC: ; CODE XREF: ROM:00115B38↓p ROM:00110CAC btst #7,($7F1).w ROM:00110CB2 beq.s loc_110D22 ROM:00110CB4 btst #7,($7F5).w ROM:00110CBA beq.s loc_110D1A ROM:00110CBC lea ($FFFFFFC0).w,a0 ROM:00110CC0 move.w ($4B0).w,d1 ROM:00110CC4 btst #6,($1198).w ROM:00110CCA beq.s loc_110CF4 ROM:00110CCC cmp.w ($4B4).w,d1 ROM:00110CD0 blt.s loc_110CE8 ROM:00110CD2 move.w #$82,4(a0) ROM:00110CD8 bclr #6,($1198).w ROM:00110CDE move.w #1,($4B0).w ROM:00110CE4 bra.w loc_110CF2 ROM:00110CE8 ; --------------------------------------------------------------------------- ROM:00110CE8 ROM:00110CE8 loc_110CE8: ; CODE XREF: sub_110CAC+24↑j ROM:00110CE8 move.w #$81,4(a0) ROM:00110CEE addq.w #1,($4B0).w ROM:00110CF2 ROM:00110CF2 loc_110CF2: ; CODE XREF: sub_110CAC+38↑j ROM:00110CF2 bra.s loc_110D1A ROM:00110CF4 ; --------------------------------------------------------------------------- ROM:00110CF4 ROM:00110CF4 loc_110CF4: ; CODE XREF: sub_110CAC+1E↑j ROM:00110CF4 cmp.w ($4B2).w,d1 ROM:00110CF8 blt.s loc_110D10 ROM:00110CFA move.w #$81,4(a0) ROM:00110D00 bset #6,($1198).w ROM:00110D06 move.w #1,($4B0).w ROM:00110D0C bra.w loc_110D1A ROM:00110D10 ; --------------------------------------------------------------------------- ROM:00110D10 ROM:00110D10 loc_110D10: ; CODE XREF: sub_110CAC+4C↑j ROM:00110D10 move.w #$82,4(a0) ROM:00110D16 addq.w #1,($4B0).w ROM:00110D1A ROM:00110D1A loc_110D1A: ; CODE XREF: sub_110CAC+E↑j ROM:00110D1A ; sub_110CAC:loc_110CF2↑j ... ROM:00110D1A ori.l #$1000000,($FFFFFE18).w ROM:00110D22 ROM:00110D22 loc_110D22: ; CODE XREF: sub_110CAC+6↑j ROM:00110D22 btst #0,($7F0).w ROM:00110D28 beq.s loc_110D54 ROM:00110D2A lea ($FFFFFFC0).w,a0 ROM:00110D2E btst #0,($7F4).w ROM:00110D34 beq.s loc_110D44 ROM:00110D36 move.w #$81,4(a0) ROM:00110D3C bset #5,($11C0).w ROM:00110D42 bra.s loc_110D4A ROM:00110D44 ; --------------------------------------------------------------------------- ROM:00110D44 ROM:00110D44 loc_110D44: ; CODE XREF: sub_110CAC+88↑j ROM:00110D44 move.w #$82,4(a0) ROM:00110D4A ROM:00110D4A loc_110D4A: ; CODE XREF: sub_110CAC+96↑j ROM:00110D4A ori.l #$1000000,($FFFFFE18).w ROM:00110D52 bra.s locret_110D70 ROM:00110D54 ; --------------------------------------------------------------------------- ROM:00110D54 ROM:00110D54 loc_110D54: ; CODE XREF: sub_110CAC+7C↑j ROM:00110D54 btst #5,($11C0).w ROM:00110D5A beq.s locret_110D70 ROM:00110D5C move.w #$82,4(a0) ROM:00110D62 bclr #5,($11C0).w ROM:00110D68 ori.l #$1000000,($FFFFFE18).w ROM:00110D70 ROM:00110D70 locret_110D70: ; CODE XREF: sub_110CAC+A6↑j ROM:00110D70 ; sub_110CAC+AE↑j ROM:00110D70 rts ROM:00110D70 ; End of function sub_110CAC ROM:00110D70 ROM:00110D72 ROM:00110D72 ; =============== S U B R O U T I N E ======================================= ROM:00110D72 ROM:00110D72 ROM:00110D72 sub_110D72: ; CODE XREF: sub_1114D4:loc_111638↓p ROM:00110D72 bsr.l sub_110862 ROM:00110D78 bsr.l sub_114A76 ROM:00110D7E bsr.l sub_1150EC ROM:00110D84 move.w ($4BE).w,($4AA).w ROM:00110D8A move.w #0,($4BC).w ROM:00110D90 move.w #$400,($4BA).w ROM:00110D96 move.b #0,($1051).w ROM:00110D9C lea ($FFFFFFC0).w,a0 ROM:00110DA0 move.w #$C0,d0 ROM:00110DA4 asr.w #4,d0 ROM:00110DA6 bsr.l sub_119510 ROM:00110DAC move.w #$1FF,4(a0) ROM:00110DB2 move.w #0,d1 ROM:00110DB6 move.w #8,d2 ROM:00110DBA move.w #1,d3 ROM:00110DBE move.w #1,d4 ROM:00110DC2 move.w #1,d5 ROM:00110DC6 bsr.l sub_119494 ROM:00110DCC cmpi.w #4,($51E).w ROM:00110DD2 bne.s locret_110DDA ROM:00110DD4 bsr.l nullsub_1 ROM:00110DDA ROM:00110DDA locret_110DDA: ; CODE XREF: sub_110D72+60↑j ROM:00110DDA rts ROM:00110DDA ; End of function sub_110D72 ROM:00110DDA ROM:00110DDC ROM:00110DDC ; =============== S U B R O U T I N E ======================================= ROM:00110DDC ROM:00110DDC ROM:00110DDC sub_110DDC: ; CODE XREF: sub_1116E8+18↓p ROM:00110DDC bsr.l sub_114D48 ROM:00110DE2 bsr.l sub_115148 ROM:00110DE8 cmpi.w #$E10,($4AA).w ROM:00110DEE bge.s loc_110DF8 ROM:00110DF0 addi.w #$E10,($4AA).w ROM:00110DF6 bra.s loc_110DFE ROM:00110DF8 ; --------------------------------------------------------------------------- ROM:00110DF8 ROM:00110DF8 loc_110DF8: ; CODE XREF: sub_110DDC+12↑j ROM:00110DF8 subi.w #$E10,($4AA).w ROM:00110DFE ROM:00110DFE loc_110DFE: ; CODE XREF: sub_110DDC+1A↑j ROM:00110DFE move.b #0,($1051).w ROM:00110E04 cmpi.w #4,($51E).w ROM:00110E0A bne.s locret_110E12 ROM:00110E0C bsr.l nullsub_1 ROM:00110E12 ROM:00110E12 locret_110E12: ; CODE XREF: sub_110DDC+2E↑j ROM:00110E12 rts ROM:00110E12 ; End of function sub_110DDC ROM:00110E12 ROM:00110E14 ROM:00110E14 ; =============== S U B R O U T I N E ======================================= ROM:00110E14 ROM:00110E14 ROM:00110E14 sub_110E14: ; CODE XREF: sub_11170C+28↓p ROM:00110E14 move.l sp,d0 ROM:00110E16 cmp.w ($532).w,d0 ROM:00110E1A bge.s loc_110E20 ROM:00110E1C move.w d0,($532).w ROM:00110E20 ROM:00110E20 loc_110E20: ; CODE XREF: sub_110E14+6↑j ROM:00110E20 move.w ($4BE).w,d1 ROM:00110E24 cmp.w ($93E).w,d1 ROM:00110E28 bne.s loc_110E8C ROM:00110E2A btst #3,($7C1).w ROM:00110E30 beq.s loc_110E3E ROM:00110E32 bclr #3,($7C1).w ROM:00110E38 move.w $1AE(a5),d2 ROM:00110E3C bra.s loc_110E48 ROM:00110E3E ; --------------------------------------------------------------------------- ROM:00110E3E ROM:00110E3E loc_110E3E: ; CODE XREF: sub_110E14+1C↑j ROM:00110E3E bset #3,($7C1).w ROM:00110E44 move.w $1AC(a5),d2 ROM:00110E48 ROM:00110E48 loc_110E48: ; CODE XREF: sub_110E14+28↑j ROM:00110E48 btst #7,($7F1).w ROM:00110E4E bne.s loc_110E7A ROM:00110E50 btst #0,($7F0).w ROM:00110E56 bne.s loc_110E7A ROM:00110E58 lea ($FFFFFFC0).w,a0 ROM:00110E5C btst #3,($7C1).w ROM:00110E62 beq.s loc_110E6C ROM:00110E64 move.w #$81,4(a0) ROM:00110E6A bra.s loc_110E72 ROM:00110E6C ; --------------------------------------------------------------------------- ROM:00110E6C ROM:00110E6C loc_110E6C: ; CODE XREF: sub_110E14+4E↑j ROM:00110E6C move.w #$82,4(a0) ROM:00110E72 ROM:00110E72 loc_110E72: ; CODE XREF: sub_110E14+56↑j ROM:00110E72 ori.l #$1000000,($FFFFFE18).w ROM:00110E7A ROM:00110E7A loc_110E7A: ; CODE XREF: sub_110E14+3A↑j ROM:00110E7A ; sub_110E14+42↑j ROM:00110E7A add.w ($93E).w,d2 ROM:00110E7E cmpi.w #$1C20,d2 ROM:00110E82 blt.s loc_110E88 ROM:00110E84 subi.w #$1C20,d2 ROM:00110E88 ROM:00110E88 loc_110E88: ; CODE XREF: sub_110E14+6E↑j ROM:00110E88 move.w d2,($93E).w ROM:00110E8C ROM:00110E8C loc_110E8C: ; CODE XREF: sub_110E14+14↑j ROM:00110E8C ext.l d1 ROM:00110E8E divs.w #$708,d1 ROM:00110E92 swap d1 ROM:00110E94 move.w d1,($4AC).w ROM:00110E98 move.w d1,-(sp) ROM:00110E9A lea $A20(a5),a0 ROM:00110E9E move.l d1,d2 ROM:00110EA0 swap d1 ROM:00110EA2 cmp.w (a0),d2 ROM:00110EA4 bge.s loc_110EAE ROM:00110EA6 subq.w #1,d1 ROM:00110EA8 bge.s loc_110EAE ROM:00110EAA addi.w #4,d1 ROM:00110EAE ROM:00110EAE loc_110EAE: ; CODE XREF: sub_110E14+90↑j ROM:00110EAE ; sub_110E14+94↑j ROM:00110EAE muls.w #$708,d1 ROM:00110EB2 add.w (a0),d1 ROM:00110EB4 moveq #3,d2 ROM:00110EB6 ROM:00110EB6 loc_110EB6: ; CODE XREF: sub_110E14+A6↓j ROM:00110EB6 cmp.w (a0,d2.w*2),d1 ROM:00110EBA dbeq d2,loc_110EB6 ROM:00110EBE move.w d2,($4AE).w ROM:00110EC2 bsr.l sub_131A94 ROM:00110EC8 cmpi.w #0,(sp) ROM:00110ECC bne.s loc_110EDA ROM:00110ECE bsr.l sub_115888 ROM:00110ED4 bsr.l sub_11952E ROM:00110EDA ROM:00110EDA loc_110EDA: ; CODE XREF: sub_110E14+B8↑j ROM:00110EDA lea ($FFFFF2B0).w,a1 ROM:00110EDE moveq #0,d1 ROM:00110EE0 move.w (a1,d1.w*2),d0 ROM:00110EE4 add.w d0,($492).w ROM:00110EE8 cmp.w ($4BC).w,d0 ROM:00110EEC ble.s loc_110EF2 ROM:00110EEE move.w d0,($4BC).w ROM:00110EF2 ROM:00110EF2 loc_110EF2: ; CODE XREF: sub_110E14+D8↑j ROM:00110EF2 cmp.w ($4BA).w,d0 ROM:00110EF6 bge.s loc_110EFC ROM:00110EF8 move.w d0,($4BA).w ROM:00110EFC ROM:00110EFC loc_110EFC: ; CODE XREF: sub_110E14+E2↑j ROM:00110EFC move.w $198(a5),d0 ROM:00110F00 cmp.w (sp),d0 ROM:00110F02 bne.l loc_11100E ROM:00110F08 subq.w #1,($AEC).w ROM:00110F0C bsr.l sub_1104AA ROM:00110F12 clr.w ($492).w ROM:00110F16 move.w ($4BE).w,($4AA).w ROM:00110F1C btst #3,($7C0).w ROM:00110F22 bne.s loc_110F72 ROM:00110F24 bset #3,($7C0).w ROM:00110F2A move #$2500,sr ROM:00110F2E bsr.l sub_1104FA ROM:00110F34 bset #0,($7BD).w ROM:00110F3A bsr.l sub_119E38 ROM:00110F40 bsr.l sub_12A0FA ROM:00110F46 btst #0,($11A5).w ROM:00110F4C beq.s loc_110F54 ROM:00110F4E bsr.l sub_131D86 ROM:00110F54 ROM:00110F54 loc_110F54: ; CODE XREF: sub_110E14+138↑j ROM:00110F54 bclr #3,($7C0).w ROM:00110F5A bsr.l nullsub_2 ROM:00110F60 move.l #1,d0 ROM:00110F66 move.l d0,-(sp) ROM:00110F68 bsr.l nullsub_4 ROM:00110F6E move.l (sp)+,d0 ROM:00110F70 bra.s loc_110F7C ROM:00110F72 ; --------------------------------------------------------------------------- ROM:00110F72 ROM:00110F72 loc_110F72: ; CODE XREF: sub_110E14+10E↑j ROM:00110F72 bset #1,($1DAF).w ROM:00110F78 move #$2500,sr ROM:00110F7C ROM:00110F7C loc_110F7C: ; CODE XREF: sub_110E14+15C↑j ROM:00110F7C move.w ($C6E).w,d0 ROM:00110F80 cmp.w ($534).w,d0 ROM:00110F84 bge.s loc_110FB0 ROM:00110F86 lea ($FFFFFF30).w,a0 ROM:00110F8A clr.w (a0) ROM:00110F8C clr.w 4(a0) ROM:00110F90 clr.w $20(a0) ROM:00110F94 clr.w $24(a0) ROM:00110F98 clr.w $40(a0) ROM:00110F9C clr.w $44(a0) ROM:00110FA0 clr.w $60(a0) ROM:00110FA4 clr.w $64(a0) ROM:00110FA8 bset #1,($1197).w ROM:00110FAE bra.s loc_110FB6 ROM:00110FB0 ; --------------------------------------------------------------------------- ROM:00110FB0 ROM:00110FB0 loc_110FB0: ; CODE XREF: sub_110E14+170↑j ROM:00110FB0 bclr #1,($1197).w ROM:00110FB6 ROM:00110FB6 loc_110FB6: ; CODE XREF: sub_110E14+19A↑j ROM:00110FB6 bsr.l sub_12D938 ROM:00110FBC bsr.l sub_11A524 ROM:00110FC2 bsr.l sub_12088E ROM:00110FC8 bsr.l nullsub_3 ROM:00110FCE move.w ($C94).w,d4 ROM:00110FD2 ext.l d4 ROM:00110FD4 muls.l ($88C).w,d4 ROM:00110FDA move.w $19A(a5),d5 ROM:00110FDE muls.w #$3C,d5 ; '<' ROM:00110FE2 divs.l d5,d4 ROM:00110FE6 move.l d4,($7CC).w ROM:00110FEA move.l ($7D0).w,d3 ROM:00110FEE add.l d4,d3 ROM:00110FF0 move.l d3,($7D0).w ROM:00110FF4 divs.l #$A,d3 ROM:00110FFC move.w d3,($924).w ROM:00111000 cmpi.w #2,($51E).w ROM:00111006 bne.s loc_11100E ROM:00111008 bsr.l nullsub_1 ROM:0011100E ROM:0011100E loc_11100E: ; CODE XREF: sub_110E14+EE↑j ROM:0011100E ; sub_110E14+1F2↑j ROM:0011100E cmpi.w #3,($51E).w ROM:00111014 bne.s loc_11101C ROM:00111016 bsr.l nullsub_1 ROM:0011101C ROM:0011101C loc_11101C: ; CODE XREF: sub_110E14+200↑j ROM:0011101C move.w $572(a5),d0 ROM:00111020 cmp.w (sp),d0 ROM:00111022 bne.s loc_111078 ROM:00111024 btst #3,($11B7).w ROM:0011102A beq.s loc_111032 ROM:0011102C bset #0,($1DAF).w ROM:00111032 ROM:00111032 loc_111032: ; CODE XREF: sub_110E14+216↑j ROM:00111032 bset #3,($11B7).w ROM:00111038 btst #5,($119C).w ROM:0011103E beq.s loc_111066 ROM:00111040 bsr.l sub_12A7D6 ROM:00111046 bsr.l sub_12A7CE ROM:0011104C move #$2500,sr ROM:00111050 bsr.l sub_1291CA ROM:00111056 bsr.l sub_129D9A ROM:0011105C bsr.l sub_12A3EE ROM:00111062 bra.w loc_111072 ROM:00111066 ; --------------------------------------------------------------------------- ROM:00111066 ROM:00111066 loc_111066: ; CODE XREF: sub_110E14+22A↑j ROM:00111066 bsr.l sub_129804 ROM:0011106C bsr.l sub_12A7CE ROM:00111072 ROM:00111072 loc_111072: ; CODE XREF: sub_110E14+24E↑j ROM:00111072 bclr #3,($11B7).w ROM:00111078 ROM:00111078 loc_111078: ; CODE XREF: sub_110E14+20E↑j ROM:00111078 addq.l #2,sp ROM:0011107A rts ROM:0011107A ; End of function sub_110E14 ROM:0011107A ROM:0011107C ROM:0011107C ; =============== S U B R O U T I N E ======================================= ROM:0011107C ROM:0011107C ROM:0011107C sub_11107C: ; CODE XREF: ROM:00111134↓p ROM:0011107C ; ROM:001111A0↓p ROM:0011107C cmpi.w #0,($512).w ROM:00111082 blt.s loc_11108A ROM:00111084 addi.w #$64,($512).w ; 'd' ROM:0011108A ROM:0011108A loc_11108A: ; CODE XREF: sub_11107C+6↑j ROM:0011108A bset #1,($7C3).w ROM:00111090 rts ROM:00111090 ; End of function sub_11107C ROM:00111090 ROM:00111092 ROM:00111092 ; =============== S U B R O U T I N E ======================================= ROM:00111092 ROM:00111092 ROM:00111092 sub_111092: ; CODE XREF: sub_111380:loc_1113D2↓p ROM:00111092 bsr.l sub_129804 ROM:00111098 bclr #1,($1DAF).w ROM:0011109E bclr #0,($1DAF).w ROM:001110A4 rts ROM:001110A4 ; End of function sub_111092 ROM:001110A4 ROM:001110A6 ; --------------------------------------------------------------------------- ROM:001110A6 movem.l d0-a4,-(sp) ROM:001110AA andi.w #$FFFE,($FFFFFE20).w ROM:001110B0 bsr.w sub_1110FE ROM:001110B4 movem.l (sp)+,d0-a4 ROM:001110B8 rte ROM:001110BA ROM:001110BA ; =============== S U B R O U T I N E ======================================= ROM:001110BA ROM:001110BA ROM:001110BA sub_1110BA: ; CODE XREF: ROM:00115408↓p ROM:001110BA cmpi.b #0,($6D2).w ROM:001110C0 bne.s locret_1110DC ROM:001110C2 ROM:001110C2 loc_1110C2: ; DATA XREF: ROM:off_111114↓o ROM:001110C2 bsr.w sub_111380 ROM:001110C6 clr.b ($718).w ROM:001110CA clr.w ($590).w ROM:001110CE move.b #3,($718).w ROM:001110D4 move.b #1,($6D2).w ROM:001110DA rts ROM:001110DC ; --------------------------------------------------------------------------- ROM:001110DC ROM:001110DC locret_1110DC: ; CODE XREF: sub_1110BA+6↑j ROM:001110DC rts ROM:001110DC ; End of function sub_1110BA ROM:001110DC ROM:001110DE ; --------------------------------------------------------------------------- ROM:001110DE move.b ($6D2).w,d1 ROM:001110E2 cmpi.b #3,d1 ROM:001110E6 bne.s loc_1110F0 ROM:001110E8 move.b #4,($6D2).w ROM:001110EE bra.s locret_1110FC ROM:001110F0 ; --------------------------------------------------------------------------- ROM:001110F0 ROM:001110F0 loc_1110F0: ; CODE XREF: ROM:001110E6↑j ROM:001110F0 cmpi.b #5,d1 ROM:001110F4 bne.s locret_1110FC ROM:001110F6 move.b #6,($6D2).w ROM:001110FC ROM:001110FC locret_1110FC: ; CODE XREF: ROM:001110EE↑j ROM:001110FC ; ROM:001110F4↑j ROM:001110FC rts ROM:001110FE ROM:001110FE ; =============== S U B R O U T I N E ======================================= ROM:001110FE ROM:001110FE ROM:001110FE sub_1110FE: ; CODE XREF: ROM:001110B0↑p ROM:001110FE clr.w d1 ROM:00111100 move.b ($6D2).w,d1 ROM:00111104 cmpi.w #7,d1 ROM:00111108 bcc.s locret_111112 ROM:0011110A movea.l off_111114(pc,d1.w*4),a0 ROM:0011110E nop ROM:00111110 jmp (a0) ROM:00111112 ; --------------------------------------------------------------------------- ROM:00111112 ROM:00111112 locret_111112: ; CODE XREF: sub_1110FE+A↑j ROM:00111112 rts ROM:00111112 ; End of function sub_1110FE ROM:00111112 ROM:00111112 ; --------------------------------------------------------------------------- ROM:00111114 off_111114: dc.l loc_1110C2 ; DATA XREF: sub_1110FE+C↑r ROM:00111118 dc.l loc_111130 ROM:0011111C dc.l loc_111196 ROM:00111120 dc.l loc_11121E ROM:00111124 dc.l loc_111278 ROM:00111128 dc.l loc_1112DC ROM:0011112C dc.l loc_11132C ROM:00111130 ; --------------------------------------------------------------------------- ROM:00111130 ROM:00111130 loc_111130: ; DATA XREF: ROM:00111118↑o ROM:00111130 bsr.w sub_11142C ROM:00111134 bsr.l sub_11107C ROM:0011113A btst #1,($7C9).w ROM:00111140 beq.s loc_11115C ROM:00111142 bsr.w sub_1114C6 ROM:00111146 clr.b ($718).w ROM:0011114A clr.w ($590).w ROM:0011114E move.b #3,($718).w ROM:00111154 move.b #2,($6D2).w ROM:0011115A rts ROM:0011115C ; --------------------------------------------------------------------------- ROM:0011115C ROM:0011115C loc_11115C: ; CODE XREF: ROM:00111140↑j ROM:0011115C move.w $1B0(a5),d1 ROM:00111160 cmp.w ($590).w,d1 ROM:00111164 bgt.s loc_111180 ROM:00111166 bsr.w sub_111380 ROM:0011116A clr.b ($718).w ROM:0011116E clr.w ($590).w ROM:00111172 move.b #3,($718).w ROM:00111178 move.b #1,($6D2).w ROM:0011117E rts ROM:00111180 ; --------------------------------------------------------------------------- ROM:00111180 ROM:00111180 loc_111180: ; CODE XREF: ROM:00111164↑j ROM:00111180 clr.b ($718).w ROM:00111184 clr.w ($590).w ROM:00111188 move.b #3,($718).w ROM:0011118E move.b #1,($6D2).w ROM:00111194 rts ROM:00111196 ; --------------------------------------------------------------------------- ROM:00111196 ROM:00111196 loc_111196: ; DATA XREF: ROM:0011111C↑o ROM:00111196 bsr.l sub_110944 ROM:0011119C bsr.w sub_11142C ROM:001111A0 bsr.l sub_11107C ROM:001111A6 btst #1,($7C9).w ROM:001111AC beq.s loc_1111E4 ROM:001111AE bsr.w sub_1114D4 ROM:001111B2 btst #5,($7BD).w ROM:001111B8 beq.s loc_1111D4 ROM:001111BA bsr.w sub_1114C6 ROM:001111BE clr.b ($718).w ROM:001111C2 clr.w ($590).w ROM:001111C6 move.b #3,($718).w ROM:001111CC move.b #2,($6D2).w ROM:001111D2 rts ROM:001111D4 ; --------------------------------------------------------------------------- ROM:001111D4 ROM:001111D4 loc_1111D4: ; CODE XREF: ROM:001111B8↑j ROM:001111D4 clr.b ($718).w ROM:001111D8 clr.w ($590).w ROM:001111DC move.b #3,($6D2).w ROM:001111E2 rts ROM:001111E4 ; --------------------------------------------------------------------------- ROM:001111E4 ROM:001111E4 loc_1111E4: ; CODE XREF: ROM:001111AC↑j ROM:001111E4 move.w $1B0(a5),d1 ROM:001111E8 cmp.w ($590).w,d1 ROM:001111EC bgt.s loc_111208 ROM:001111EE bsr.w sub_111380 ROM:001111F2 clr.b ($718).w ROM:001111F6 clr.w ($590).w ROM:001111FA move.b #3,($718).w ROM:00111200 move.b #1,($6D2).w ROM:00111206 rts ROM:00111208 ; --------------------------------------------------------------------------- ROM:00111208 ROM:00111208 loc_111208: ; CODE XREF: ROM:001111EC↑j ROM:00111208 clr.b ($718).w ROM:0011120C clr.w ($590).w ROM:00111210 move.b #3,($718).w ROM:00111216 move.b #2,($6D2).w ROM:0011121C rts ROM:0011121E ; --------------------------------------------------------------------------- ROM:0011121E ROM:0011121E loc_11121E: ; DATA XREF: ROM:00111120↑o ROM:0011121E bsr.l sub_1109B6 ROM:00111224 clr.l d3 ROM:00111226 move.w ($FFFFFF0A).w,d0 ROM:0011122A move.w ($FFFFFFFE).w,d3 ROM:0011122E move.w ($FFFFFFFC).w,d4 ROM:00111232 btst #$F,d0 ROM:00111236 beq.s loc_11125C ROM:00111238 bsr.w sub_111380 ROM:0011123C bsr.l sub_1158EA ROM:00111242 bsr.w sub_11173C ROM:00111246 clr.b ($718).w ROM:0011124A clr.w ($590).w ROM:0011124E move.b #3,($718).w ROM:00111254 move.b #1,($6D2).w ROM:0011125A rts ROM:0011125C ; --------------------------------------------------------------------------- ROM:0011125C ROM:0011125C loc_11125C: ; CODE XREF: ROM:00111236↑j ROM:0011125C btst #$E,d0 ROM:00111260 beq.s loc_111272 ROM:00111262 move.b #5,($6D2).w ROM:00111268 bsr.w sub_111674 ROM:0011126C bsr.w sub_11170C ROM:00111270 rts ROM:00111272 ; --------------------------------------------------------------------------- ROM:00111272 ROM:00111272 loc_111272: ; CODE XREF: ROM:00111260↑j ROM:00111272 bsr.w sub_11170C ROM:00111276 rts ROM:00111278 ; --------------------------------------------------------------------------- ROM:00111278 ROM:00111278 loc_111278: ; DATA XREF: ROM:00111124↑o ROM:00111278 bsr.l sub_1109B6 ROM:0011127E move.w ($FFFFFF0A).w,d0 ROM:00111282 bsr.w sub_1116E8 ROM:00111286 clr.l d3 ROM:00111288 move.w ($FFFFFFFE).w,d3 ROM:0011128C move.w ($FFFFFFFC).w,d4 ROM:00111290 btst #$F,d0 ROM:00111294 beq.s loc_1112BA ROM:00111296 bsr.w sub_111380 ROM:0011129A bsr.l sub_1158EA ROM:001112A0 bsr.w sub_11173C ROM:001112A4 clr.b ($718).w ROM:001112A8 clr.w ($590).w ROM:001112AC move.b #3,($718).w ROM:001112B2 move.b #1,($6D2).w ROM:001112B8 rts ROM:001112BA ; --------------------------------------------------------------------------- ROM:001112BA ROM:001112BA loc_1112BA: ; CODE XREF: ROM:00111294↑j ROM:001112BA btst #$E,d0 ROM:001112BE beq.s loc_1112D0 ROM:001112C0 move.b #5,($6D2).w ROM:001112C6 bsr.w sub_111674 ROM:001112CA bsr.w sub_11170C ROM:001112CE rts ROM:001112D0 ; --------------------------------------------------------------------------- ROM:001112D0 ROM:001112D0 loc_1112D0: ; CODE XREF: ROM:001112BE↑j ROM:001112D0 move.b #3,($6D2).w ROM:001112D6 bsr.w sub_11170C ROM:001112DA rts ROM:001112DC ; --------------------------------------------------------------------------- ROM:001112DC ROM:001112DC loc_1112DC: ; DATA XREF: ROM:00111128↑o ROM:001112DC bsr.l sub_1109B6 ROM:001112E2 clr.l d3 ROM:001112E4 move.w ($FFFFFF0A).w,d0 ROM:001112E8 move.w ($FFFFFFFE).w,d3 ROM:001112EC move.w ($FFFFFFFC).w,d4 ROM:001112F0 bsr.w sub_11168A ROM:001112F4 btst #$F,d0 ROM:001112F8 bne.s loc_11130E ROM:001112FA btst #3,($7C3).w ROM:00111300 bne.s loc_11130E ROM:00111302 move.b #3,($6D2).w ROM:00111308 bsr.w sub_11170C ROM:0011130C rts ROM:0011130E ; --------------------------------------------------------------------------- ROM:0011130E ROM:0011130E loc_11130E: ; CODE XREF: ROM:001112F8↑j ROM:0011130E ; ROM:00111300↑j ROM:0011130E bsr.w sub_111380 ROM:00111312 bsr.w sub_11173C ROM:00111316 clr.b ($718).w ROM:0011131A clr.w ($590).w ROM:0011131E move.b #3,($718).w ROM:00111324 move.b #1,($6D2).w ROM:0011132A rts ROM:0011132C ; --------------------------------------------------------------------------- ROM:0011132C ROM:0011132C loc_11132C: ; DATA XREF: ROM:0011112C↑o ROM:0011132C bsr.l sub_1109B6 ROM:00111332 move.w ($FFFFFF0A).w,d0 ROM:00111336 bsr.w sub_1116E8 ROM:0011133A clr.l d3 ROM:0011133C move.w ($FFFFFFFE).w,d3 ROM:00111340 move.w ($FFFFFFFC).w,d4 ROM:00111344 bsr.w sub_11168A ROM:00111348 btst #$F,d0 ROM:0011134C bne.s loc_111362 ROM:0011134E btst #3,($7C3).w ROM:00111354 bne.s loc_111362 ROM:00111356 move.b #3,($6D2).w ROM:0011135C bsr.w sub_11170C ROM:00111360 rts ROM:00111362 ; --------------------------------------------------------------------------- ROM:00111362 ROM:00111362 loc_111362: ; CODE XREF: ROM:0011134C↑j ROM:00111362 ; ROM:00111354↑j ROM:00111362 bsr.w sub_111380 ROM:00111366 bsr.w sub_11173C ROM:0011136A clr.b ($718).w ROM:0011136E clr.w ($590).w ROM:00111372 move.b #3,($718).w ROM:00111378 move.b #1,($6D2).w ROM:0011137E rts ROM:00111380 ROM:00111380 ; =============== S U B R O U T I N E ======================================= ROM:00111380 ROM:00111380 ROM:00111380 sub_111380: ; CODE XREF: sub_1110BA:loc_1110C2↑p ROM:00111380 ; ROM:00111166↑p ... ROM:00111380 btst #2,($7BF).w ROM:00111386 beq.s loc_1113D2 ROM:00111388 move.l $11C(a5),d1 ROM:0011138C cmp.l ($400).w,d1 ROM:00111390 ble.s loc_1113D2 ROM:00111392 cmp.l ($408).w,d1 ROM:00111396 ble.s loc_1113D2 ROM:00111398 btst #$F,d0 ROM:0011139C bne.s loc_1113BE ROM:0011139E move.l d3,($400).w ROM:001113A2 cmp.l d3,d1 ROM:001113A4 ble.s loc_1113BA ROM:001113A6 bset #1,($11E8).w ROM:001113AC btst #7,($7C0).w ROM:001113B2 beq.s loc_1113BA ROM:001113B4 bset #2,($119E).w ROM:001113BA ROM:001113BA loc_1113BA: ; CODE XREF: sub_111380+24↑j ROM:001113BA ; sub_111380+32↑j ROM:001113BA bra.w loc_1113D2 ROM:001113BE ; --------------------------------------------------------------------------- ROM:001113BE ROM:001113BE loc_1113BE: ; CODE XREF: sub_111380+1C↑j ROM:001113BE bset #1,($11E8).w ROM:001113C4 btst #7,($7C0).w ROM:001113CA beq.s loc_1113D2 ROM:001113CC bset #2,($119E).w ROM:001113D2 ROM:001113D2 loc_1113D2: ; CODE XREF: sub_111380+6↑j ROM:001113D2 ; sub_111380+10↑j ... ROM:001113D2 bsr.l sub_111092 ROM:001113D8 move.w $1B2(a5),d0 ROM:001113DC neg.w d0 ROM:001113DE muls.w #$64,d0 ; 'd' ROM:001113E2 move.w d0,($4BE).w ROM:001113E6 bclr #2,($7BF).w ROM:001113EC move.w #0,d0 ROM:001113F0 bsr.l sub_119510 ROM:001113F6 lea ($FFFFFF00).w,a0 ROM:001113FA move.w #$B,(a0) ROM:001113FE move.w #$E,2(a0) ROM:00111404 move.w #0,4(a0) ROM:0011140A move.w #1,d1 ROM:0011140E move.w #$A,d2 ROM:00111412 move.w #1,d3 ROM:00111416 move.w #1,d4 ROM:0011141A move.w #1,d5 ROM:0011141E bsr.l sub_119494 ROM:00111424 bsr.l sub_1158EA ROM:0011142A rts ROM:0011142A ; End of function sub_111380 ROM:0011142A ROM:0011142C ROM:0011142C ; =============== S U B R O U T I N E ======================================= ROM:0011142C ROM:0011142C ROM:0011142C sub_11142C: ; CODE XREF: ROM:loc_111130↑p ROM:0011142C ; ROM:0011119C↑p ROM:0011142C bclr #1,($7C9).w ROM:00111432 clr.l d0 ROM:00111434 move.w ($FFFFFF08).w,d0 ROM:00111438 move.l d0,d3 ROM:0011143A sub.l ($404).w,d3 ROM:0011143E bcc.s loc_111446 ROM:00111440 addi.l #$10000,d3 ROM:00111446 ROM:00111446 loc_111446: ; CODE XREF: sub_11142C+12↑j ROM:00111446 move.w ($590).w,d2 ROM:0011144A ext.l d2 ROM:0011144C divs.w $1A(a5),d2 ROM:00111450 move.l d2,d6 ROM:00111452 swap d6 ROM:00111454 move.w $1A(a5),d5 ROM:00111458 asr.w #1,d5 ROM:0011145A cmpi.l #$10000,d3 ROM:00111460 bge.s loc_111468 ROM:00111462 cmp.w d6,d5 ROM:00111464 bge.s loc_111468 ROM:00111466 addq.w #1,d2 ROM:00111468 ROM:00111468 loc_111468: ; CODE XREF: sub_11142C+34↑j ROM:00111468 ; sub_11142C+38↑j ROM:00111468 cmpi.l #$10000,d3 ROM:0011146E ble.s loc_111476 ROM:00111470 cmp.w d6,d5 ROM:00111472 ble.s loc_111476 ROM:00111474 subq.w #1,d2 ROM:00111476 ROM:00111476 loc_111476: ; CODE XREF: sub_11142C+42↑j ROM:00111476 ; sub_11142C+46↑j ROM:00111476 cmpi.w #0,d2 ROM:0011147A ble.s loc_111482 ROM:0011147C moveq #$11,d6 ROM:0011147E asl.l d6,d2 ROM:00111480 add.l d2,d3 ROM:00111482 ROM:00111482 loc_111482: ; CODE XREF: sub_11142C+4E↑j ROM:00111482 move.l ($400).w,d6 ROM:00111486 muls.l #$3E8,d6 ROM:0011148E divs.l d3,d6 ROM:00111492 cmpi.w #0,($4BE).w ROM:00111498 blt.s loc_1114B2 ROM:0011149A move.w ($4C2).w,d5 ROM:0011149E muls.w $1B4(a5),d5 ROM:001114A2 divs.w #$3E8,d5 ROM:001114A6 bvs.s loc_1114B2 ROM:001114A8 cmp.w d6,d5 ROM:001114AA bgt.s loc_1114B2 ROM:001114AC bset #1,($7C9).w ROM:001114B2 ROM:001114B2 loc_1114B2: ; CODE XREF: sub_11142C+6C↑j ROM:001114B2 ; sub_11142C+7A↑j ... ROM:001114B2 move.w d6,($4C2).w ROM:001114B6 move.l d0,($404).w ROM:001114BA move.l d3,($400).w ROM:001114BE addi.w #$64,($4BE).w ; 'd' ROM:001114C4 rts ROM:001114C4 ; End of function sub_11142C ROM:001114C4 ROM:001114C6 ROM:001114C6 ; =============== S U B R O U T I N E ======================================= ROM:001114C6 ROM:001114C6 ROM:001114C6 sub_1114C6: ; CODE XREF: ROM:00111142↑p ROM:001114C6 ; ROM:001111BA↑p ROM:001114C6 move.w #$2710,($940).w ROM:001114CC move.w #$C8,($4BE).w ROM:001114D2 rts ROM:001114D2 ; End of function sub_1114C6 ROM:001114D2 ROM:001114D4 ROM:001114D4 ; =============== S U B R O U T I N E ======================================= ROM:001114D4 ROM:001114D4 ROM:001114D4 sub_1114D4: ; CODE XREF: ROM:001111AE↑p ROM:001114D4 moveq #5,d0 ROM:001114D6 move.w $7FA(a5,d0.w*2),d1 ROM:001114DC ROM:001114DC loc_1114DC: ; CODE XREF: sub_1114D4+12↓j ROM:001114DC bge.s loc_1114E8 ROM:001114DE subq.w #1,d0 ROM:001114E0 move.w $7FA(a5,d0.w*2),d1 ROM:001114E6 bra.s loc_1114DC ROM:001114E8 ; --------------------------------------------------------------------------- ROM:001114E8 ROM:001114E8 loc_1114E8: ; CODE XREF: sub_1114D4:loc_1114DC↑j ROM:001114E8 clr.w d7 ROM:001114EA move.w ($4BE).w,d2 ROM:001114EE subi.w #$64,d2 ; 'd' ROM:001114F2 move.w #$E10,d5 ROM:001114F6 add.w $7FA(a5),d5 ROM:001114FA move.w $7FA(a5,d0.w*2),d1 ROM:00111500 sub.w d1,d5 ROM:00111502 ROM:00111502 loc_111502: ; CODE XREF: sub_1114D4+46↓j ROM:00111502 cmp.w d2,d5 ROM:00111504 beq.s loc_11151C ROM:00111506 cmp.w d7,d0 ROM:00111508 blt.s loc_11151C ROM:0011150A addq.w #1,d7 ROM:0011150C move.w $7FA(a5,d7.w*2),d5 ROM:00111512 move.w $7F8(a5,d7.w*2),d1 ROM:00111518 sub.w d1,d5 ROM:0011151A bra.s loc_111502 ROM:0011151C ; --------------------------------------------------------------------------- ROM:0011151C ROM:0011151C loc_11151C: ; CODE XREF: sub_1114D4+30↑j ROM:0011151C ; sub_1114D4+34↑j ROM:0011151C cmp.w d7,d0 ROM:0011151E blt.l loc_111666 ROM:00111524 move.w d1,($4C0).w ROM:00111528 move.w #0,d0 ROM:0011152C bsr.l sub_119510 ROM:00111532 move.w $7FA(a5,d7.w*2),d0 ROM:00111538 addi.w #$C8,d0 ROM:0011153C cmpi.w #$E10,d0 ROM:00111540 blt.s loc_111546 ROM:00111542 subi.w #$E10,d0 ROM:00111546 ROM:00111546 loc_111546: ; CODE XREF: sub_1114D4+6C↑j ROM:00111546 move.w d0,($4BE).w ROM:0011154A lea ($FFFFFF00).w,a0 ROM:0011154E move.w $7FA(a5),d2 ROM:00111552 ext.l d2 ROM:00111554 divs.w #$64,d2 ; 'd' ROM:00111558 subq.w #1,d2 ROM:0011155A bge.s loc_111560 ROM:0011155C addi.w #$24,d2 ; '$' ROM:00111560 ROM:00111560 loc_111560: ; CODE XREF: sub_1114D4+86↑j ROM:00111560 move.w $7FC(a5),d6 ROM:00111564 ext.l d6 ROM:00111566 divs.w #$64,d6 ; 'd' ROM:0011156A subq.w #1,d6 ROM:0011156C bge.s loc_111572 ROM:0011156E move.w #$80,d6 ROM:00111572 ROM:00111572 loc_111572: ; CODE XREF: sub_1114D4+98↑j ROM:00111572 asl.w #8,d6 ROM:00111574 add.w d6,d2 ROM:00111576 move.w d2,(a0) ROM:00111578 move.w $800(a5),d2 ROM:0011157C ext.l d2 ROM:0011157E divs.w #$64,d2 ; 'd' ROM:00111582 subq.w #1,d2 ROM:00111584 bge.s loc_11158A ROM:00111586 move.w #$80,d2 ROM:0011158A ROM:0011158A loc_11158A: ; CODE XREF: sub_1114D4+B0↑j ROM:0011158A asl.w #8,d2 ROM:0011158C move.w $7FE(a5),d6 ROM:00111590 ext.l d6 ROM:00111592 divs.w #$64,d6 ; 'd' ROM:00111596 subq.w #1,d6 ROM:00111598 bge.s loc_11159E ROM:0011159A move.w #$80,d6 ROM:0011159E ROM:0011159E loc_11159E: ; CODE XREF: sub_1114D4+C4↑j ROM:0011159E add.w d6,d2 ROM:001115A0 move.w d2,2(a0) ROM:001115A4 move.w $804(a5),d2 ROM:001115A8 ext.l d2 ROM:001115AA divs.w #$64,d2 ; 'd' ROM:001115AE subq.w #1,d2 ROM:001115B0 bge.s loc_1115B6 ROM:001115B2 move.w #$80,d2 ROM:001115B6 ROM:001115B6 loc_1115B6: ; CODE XREF: sub_1114D4+DC↑j ROM:001115B6 asl.w #8,d2 ROM:001115B8 move.w $802(a5),d6 ROM:001115BC ext.l d6 ROM:001115BE divs.w #$64,d6 ; 'd' ROM:001115C2 subq.w #1,d6 ROM:001115C4 bge.s loc_1115CA ROM:001115C6 move.w #$80,d6 ROM:001115CA ROM:001115CA loc_1115CA: ; CODE XREF: sub_1114D4+F0↑j ROM:001115CA add.w d6,d2 ROM:001115CC move.w d2,4(a0) ROM:001115D0 move.w #$30,d2 ; '0' ROM:001115D4 asl.w #8,d2 ROM:001115D6 addi.w #$80,d2 ROM:001115DA move.w d2,6(a0) ROM:001115DE ext.l d0 ROM:001115E0 divs.w #$64,d0 ; 'd' ROM:001115E4 move.w d0,d2 ROM:001115E6 asl.w #8,d2 ROM:001115E8 move.w d7,d5 ROM:001115EA addq.w #1,d5 ROM:001115EC tst.w $7FA(a5,d5.w*2) ROM:001115F2 bge.s loc_1115F6 ROM:001115F4 clr.w d5 ROM:001115F6 ROM:001115F6 loc_1115F6: ; CODE XREF: sub_1114D4+11E↑j ROM:001115F6 add.w d5,d2 ROM:001115F8 move.w d2,8(a0) ROM:001115FC move.w d0,d2 ROM:001115FE move.w d2,$A(a0) ROM:00111602 move.l ($404).w,d2 ROM:00111606 move.w d2,($FFFFFFFC).w ROM:0011160A move.l ($400).w,d2 ROM:0011160E move.w d2,($FFFFFFFE).w ROM:00111612 bset #2,($7BF).w ROM:00111618 move.w $7FA(a5,d5.w*2),d6 ROM:0011161E subi.w #$64,d6 ; 'd' ROM:00111622 bge.s loc_111628 ROM:00111624 addi.w #$E10,d6 ROM:00111628 ROM:00111628 loc_111628: ; CODE XREF: sub_1114D4+14E↑j ROM:00111628 cmp.w ($4BE).w,d6 ROM:0011162C bne.s loc_111634 ROM:0011162E move.w #2,-(sp) ROM:00111632 bra.s loc_111638 ROM:00111634 ; --------------------------------------------------------------------------- ROM:00111634 ROM:00111634 loc_111634: ; CODE XREF: sub_1114D4+158↑j ROM:00111634 move.w #3,-(sp) ROM:00111638 ROM:00111638 loc_111638: ; CODE XREF: sub_1114D4+15E↑j ROM:00111638 bsr.l sub_110D72 ROM:0011163E move.w ($4BE).w,d0 ROM:00111642 ext.l d0 ROM:00111644 divs.w #$64,d0 ; 'd' ROM:00111648 move.w d0,($FFFFFF0A).w ROM:0011164C moveq #0,d0 ROM:0011164E moveq #1,d1 ROM:00111650 moveq #$F,d2 ROM:00111652 moveq #0,d3 ROM:00111654 move.w (sp)+,d4 ROM:00111656 moveq #1,d5 ROM:00111658 bsr.l sub_119494 ROM:0011165E bclr #5,($7BD).w ROM:00111664 bra.s locret_111672 ROM:00111666 ; --------------------------------------------------------------------------- ROM:00111666 ROM:00111666 loc_111666: ; CODE XREF: sub_1114D4+4A↑j ROM:00111666 bset #5,($7BD).w ROM:0011166C bset #1,($7C2).w ROM:00111672 ROM:00111672 locret_111672: ; CODE XREF: sub_1114D4+190↑j ROM:00111672 rts ROM:00111672 ; End of function sub_1114D4 ROM:00111672 ROM:00111674 ROM:00111674 ; =============== S U B R O U T I N E ======================================= ROM:00111674 ROM:00111674 ROM:00111674 sub_111674: ; CODE XREF: ROM:00111268↑p ROM:00111674 ; ROM:001112C6↑p ROM:00111674 move.l d3,d1 ROM:00111676 mulu.l #$7D0,d1 ROM:0011167E divu.l ($400).w,d1 ROM:00111684 move.w d1,($4C2).w ROM:00111688 rts ROM:00111688 ; End of function sub_111674 ROM:00111688 ROM:0011168A ROM:0011168A ; =============== S U B R O U T I N E ======================================= ROM:0011168A ROM:0011168A ROM:0011168A sub_11168A: ; CODE XREF: ROM:001112F0↑p ROM:0011168A ; ROM:00111344↑p ROM:0011168A bclr #3,($7C3).w ROM:00111690 move.w d3,d1 ROM:00111692 move.l #$E10,d2 ROM:00111698 divs.w #4,d2 ROM:0011169C cmp.w ($4AC).w,d2 ROM:001116A0 ble.s loc_1116A8 ROM:001116A2 mulu.w $1B6(a5),d1 ROM:001116A6 bra.s loc_1116AC ROM:001116A8 ; --------------------------------------------------------------------------- ROM:001116A8 ROM:001116A8 loc_1116A8: ; CODE XREF: sub_11168A+16↑j ROM:001116A8 mulu.w $1B8(a5),d1 ROM:001116AC ROM:001116AC loc_1116AC: ; CODE XREF: sub_11168A+1C↑j ROM:001116AC move.l ($400).w,d2 ROM:001116B0 asl.l #1,d2 ROM:001116B2 divu.l d2,d1 ROM:001116B6 cmp.w ($4C2).w,d1 ROM:001116BA ble.s loc_1116C2 ROM:001116BC bset #3,($7C3).w ROM:001116C2 ROM:001116C2 loc_1116C2: ; CODE XREF: sub_11168A+30↑j ROM:001116C2 move.w d3,d1 ROM:001116C4 mulu.w #$3E8,d1 ROM:001116C8 divu.l d2,d1 ROM:001116CC move.w ($4C2).w,d2 ROM:001116D0 mulu.w #$3E8,d2 ROM:001116D4 divu.l d1,d2 ROM:001116D8 cmp.w ($940).w,d2 ROM:001116DC bge.s loc_1116E2 ROM:001116DE move.w d2,($940).w ROM:001116E2 ROM:001116E2 loc_1116E2: ; CODE XREF: sub_11168A+52↑j ROM:001116E2 move.w d1,($4C2).w ROM:001116E6 rts ROM:001116E6 ; End of function sub_11168A ROM:001116E6 ROM:001116E8 ROM:001116E8 ; =============== S U B R O U T I N E ======================================= ROM:001116E8 ROM:001116E8 ROM:001116E8 sub_1116E8: ; CODE XREF: ROM:00111282↑p ROM:001116E8 ; ROM:00111336↑p ROM:001116E8 subi.b #$24,d0 ; '$' ROM:001116EC bge.s loc_1116F2 ROM:001116EE addi.b #$48,d0 ; 'H' ROM:001116F2 ROM:001116F2 loc_1116F2: ; CODE XREF: sub_1116E8+4↑j ROM:001116F2 move.w d0,($FFFFFF0A).w ROM:001116F6 ext.w d0 ROM:001116F8 muls.w #$64,d0 ; 'd' ROM:001116FC move.w d0,($4BE).w ROM:00111700 bsr.l sub_110DDC ROM:00111706 move.w ($FFFFFF0A).w,d0 ROM:0011170A rts ROM:0011170A ; End of function sub_1116E8 ROM:0011170A ROM:0011170C ROM:0011170C ; =============== S U B R O U T I N E ======================================= ROM:0011170C ROM:0011170C ROM:0011170C sub_11170C: ; CODE XREF: ROM:0011126C↑p ROM:0011170C ; ROM:loc_111272↑p ... ROM:0011170C ext.w d0 ROM:0011170E muls.w #$64,d0 ; 'd' ROM:00111712 move.w d0,($4BE).w ROM:00111716 move.l ($400).w,($408).w ROM:0011171C move.l d3,($400).w ROM:00111720 move.l ($404).w,d1 ROM:00111724 cmp.w d4,d1 ROM:00111726 bls.s loc_11172E ROM:00111728 addi.l #$10000,d1 ROM:0011172E ROM:0011172E loc_11172E: ; CODE XREF: sub_11170C+1A↑j ROM:0011172E move.w d4,d1 ROM:00111730 move.l d1,($404).w ROM:00111734 bsr.l sub_110E14 ROM:0011173A rts ROM:0011173A ; End of function sub_11170C ROM:0011173A ROM:0011173C ROM:0011173C ; =============== S U B R O U T I N E ======================================= ROM:0011173C ROM:0011173C ROM:0011173C sub_11173C: ; CODE XREF: ROM:00111242↑p ROM:0011173C ; ROM:001112A0↑p ... ROM:0011173C move.w #$30,d2 ; '0' ROM:00111740 asr.w #3,d2 ROM:00111742 move.l #$FF,d1 ROM:00111748 asl.l d2,d1 ROM:0011174A or.l d1,($FFFFFE18).w ROM:0011174E rts ROM:0011174E ; End of function sub_11173C ROM:0011174E ROM:00111750 ; --------------------------------------------------------------------------- ROM:00111750 movea.l #$13C000,a5 ROM:00111756 move.l a5,($42C).w ROM:0011175A rts ROM:0011175C ; --------------------------------------------------------------------------- ROM:0011175C movea.l #$13C000,a5 ROM:00111762 move.l a5,($42C).w ROM:00111766 rts ROM:00111768 ; --------------------------------------------------------------------------- ROM:00111768 movem.l d0-d2,-(sp) ROM:0011176C move.w ($FFFFF452).w,d2 ROM:00111770 move.w ($FFFFF454).w,d0 ROM:00111774 move.w ($4CA).w,d1 ROM:00111778 move.w d2,($4CA).w ROM:0011177C btst #4,($7BF).w ROM:00111782 beq.s loc_1117B4 ROM:00111784 sub.w d1,d2 ROM:00111786 move.w d2,($4C6).w ROM:0011178A sub.w d0,d1 ROM:0011178C add.w d2,d1 ROM:0011178E mulu.w #$2710,d1 ROM:00111792 divu.w d2,d1 ROM:00111794 move.w d1,d2 ROM:00111796 sub.w ($4C8).w,d2 ROM:0011179A muls.w #$64,d2 ; 'd' ROM:0011179E divs.w $1BC(a5),d2 ROM:001117A2 bne.s loc_1117AA ROM:001117A4 move.w d1,($4C8).w ROM:001117A8 bra.s loc_1117AE ROM:001117AA ; --------------------------------------------------------------------------- ROM:001117AA ROM:001117AA loc_1117AA: ; CODE XREF: ROM:001117A2↑j ROM:001117AA add.w d2,($4C8).w ROM:001117AE ROM:001117AE loc_1117AE: ; CODE XREF: ROM:001117A8↑j ROM:001117AE bset #6,($7C2).w ROM:001117B4 ROM:001117B4 loc_1117B4: ; CODE XREF: ROM:00111782↑j ROM:001117B4 bset #4,($7BF).w ROM:001117BA clr.b ($741).w ROM:001117BE move.w #$F,($5E2).w ROM:001117C4 move.b #1,($741).w ROM:001117CA bclr #7,($FFFFF450).w ROM:001117D0 movem.l (sp)+,d0-d2 ROM:001117D4 rte ROM:001117D6 ROM:001117D6 ; =============== S U B R O U T I N E ======================================= ROM:001117D6 ROM:001117D6 ROM:001117D6 sub_1117D6: ; CODE XREF: ROM:00115426↓p ROM:001117D6 move.w #$204,($FFFFF460).w ROM:001117DC move.w #$54,($FFFFF420).w ; 'T' ROM:001117E2 bsr.l sub_11425A ROM:001117E8 move.w #$1011,($FFFFF450).w ROM:001117EE rts ROM:001117EE ; End of function sub_1117D6 ROM:001117EE ROM:001117F0 ; --------------------------------------------------------------------------- ROM:001117F0 rte ROM:001117F2 ROM:001117F2 ; =============== S U B R O U T I N E ======================================= ROM:001117F2 ROM:001117F2 ROM:001117F2 sub_1117F2: ; CODE XREF: ROM:00115420↓p ROM:001117F2 move.w #$1201,($FFFFF400).w ROM:001117F8 move.w #8,($FFFFF408).w ROM:001117FE move.w #6,($4CC).w ROM:00111804 move.w #0,($4D0).w ROM:0011180A move.w #$3E8,($4CE).w ROM:00111810 bsr.w sub_111970 ROM:00111814 move.w #8,($4CC).w ROM:0011181A move.w #0,($4D0).w ROM:00111820 move.w #$3E8,($4CE).w ROM:00111826 bsr.w sub_111970 ROM:0011182A move.w #5,($4CC).w ROM:00111830 move.w #0,($4D0).w ROM:00111836 move.w #$3E8,($4CE).w ROM:0011183C bsr.w sub_111970 ROM:00111840 move.w #7,($4CC).w ROM:00111846 move.w #0,($4D0).w ROM:0011184C move.w #$3E8,($4CE).w ROM:00111852 bsr.w sub_111970 ROM:00111856 rts ROM:00111856 ; End of function sub_1117F2 ROM:00111856 ROM:00111858 ROM:00111858 ; =============== S U B R O U T I N E ======================================= ROM:00111858 ROM:00111858 ROM:00111858 sub_111858: ; CODE XREF: ROM:0011557A↓p ROM:00111858 move.w $1CA(a5),d0 ROM:0011185C cmpi.w #0,d0 ROM:00111860 beq.s loc_11186E ROM:00111862 move.w $1CC(a5),($95A).w ROM:00111868 move.w $1CE(a5),($94A).w ROM:0011186E ROM:0011186E loc_11186E: ; CODE XREF: sub_111858+8↑j ROM:0011186E move.w #6,($4CC).w ROM:00111874 move.w ($94A).w,($4D0).w ROM:0011187A move.w ($95A).w,($4CE).w ROM:00111880 move.w ($960).w,d0 ROM:00111884 cmp.w ($4CE).w,d0 ROM:00111888 beq.s loc_111890 ROM:0011188A bsr.w sub_111970 ROM:0011188E bra.s loc_111894 ROM:00111890 ; --------------------------------------------------------------------------- ROM:00111890 ROM:00111890 loc_111890: ; CODE XREF: sub_111858+30↑j ROM:00111890 bsr.w sub_1119E6 ROM:00111894 ROM:00111894 loc_111894: ; CODE XREF: sub_111858+36↑j ROM:00111894 move.w ($4CE).w,($960).w ROM:0011189A move.w $1D0(a5),d0 ROM:0011189E cmpi.w #0,d0 ROM:001118A2 beq.s loc_1118B2 ROM:001118A4 move.w $1D2(a5),($958).w ROM:001118AA move.w $1D4(a5),($948).w ROM:001118B0 bra.s loc_1118BE ROM:001118B2 ; --------------------------------------------------------------------------- ROM:001118B2 ROM:001118B2 loc_1118B2: ; CODE XREF: sub_111858+4A↑j ROM:001118B2 move.w $1D2(a5),($958).w ROM:001118B8 move.w ($53E).w,($948).w ROM:001118BE ROM:001118BE loc_1118BE: ; CODE XREF: sub_111858+58↑j ROM:001118BE move.w #5,($4CC).w ROM:001118C4 move.w ($948).w,($4D0).w ROM:001118CA move.w ($958).w,($4CE).w ROM:001118D0 move.w ($966).w,d0 ROM:001118D4 cmp.w ($4CE).w,d0 ROM:001118D8 beq.s loc_1118E0 ROM:001118DA bsr.w sub_111970 ROM:001118DE bra.s loc_1118E4 ROM:001118E0 ; --------------------------------------------------------------------------- ROM:001118E0 ROM:001118E0 loc_1118E0: ; CODE XREF: sub_111858+80↑j ROM:001118E0 bsr.w sub_1119E6 ROM:001118E4 ROM:001118E4 loc_1118E4: ; CODE XREF: sub_111858+86↑j ROM:001118E4 move.w ($4CE).w,($966).w ROM:001118EA move.w $1C4(a5),d0 ROM:001118EE cmpi.w #0,d0 ROM:001118F2 beq.s loc_111900 ROM:001118F4 move.w $1C6(a5),($95E).w ROM:001118FA move.w $1C8(a5),($94E).w ROM:00111900 ROM:00111900 loc_111900: ; CODE XREF: sub_111858+9A↑j ROM:00111900 move.w #8,($4CC).w ROM:00111906 move.w ($94E).w,($4D0).w ROM:0011190C move.w ($95E).w,($4CE).w ROM:00111912 move.w ($964).w,d0 ROM:00111916 cmp.w ($4CE).w,d0 ROM:0011191A beq.s loc_111922 ROM:0011191C bsr.w sub_111970 ROM:00111920 bra.s loc_111926 ROM:00111922 ; --------------------------------------------------------------------------- ROM:00111922 ROM:00111922 loc_111922: ; CODE XREF: sub_111858+C2↑j ROM:00111922 bsr.w sub_1119E6 ROM:00111926 ROM:00111926 loc_111926: ; CODE XREF: sub_111858+C8↑j ROM:00111926 move.w ($4CE).w,($964).w ROM:0011192C move.w $1D6(a5),d0 ROM:00111930 cmpi.w #0,d0 ROM:00111934 beq.s loc_111942 ROM:00111936 move.w $1D8(a5),($95C).w ROM:0011193C move.w $1DA(a5),($94C).w ROM:00111942 ROM:00111942 loc_111942: ; CODE XREF: sub_111858+DC↑j ROM:00111942 move.w #7,($4CC).w ROM:00111948 move.w ($94C).w,($4D0).w ROM:0011194E move.w ($95C).w,($4CE).w ROM:00111954 move.w ($962).w,d0 ROM:00111958 cmp.w ($4CE).w,d0 ROM:0011195C beq.s loc_111964 ROM:0011195E bsr.w sub_111970 ROM:00111962 bra.s loc_111968 ROM:00111964 ; --------------------------------------------------------------------------- ROM:00111964 ROM:00111964 loc_111964: ; CODE XREF: sub_111858+104↑j ROM:00111964 bsr.w sub_1119E6 ROM:00111968 ROM:00111968 loc_111968: ; CODE XREF: sub_111858+10A↑j ROM:00111968 move.w ($4CE).w,($962).w ROM:0011196E rts ROM:0011196E ; End of function sub_111858 ROM:0011196E ROM:00111970 ROM:00111970 ; =============== S U B R O U T I N E ======================================= ROM:00111970 ROM:00111970 ROM:00111970 sub_111970: ; CODE XREF: sub_1117F2+1E↑p ROM:00111970 ; sub_1117F2+34↑p ... ROM:00111970 move.w ($4CC).w,d0 ROM:00111974 asl.w #3,d0 ROM:00111976 subi.w #$28,d0 ; '(' ROM:0011197A lea ($FFFFF428).w,a0 ROM:0011197E adda.w d0,a0 ROM:00111980 move.l #$F42400,d2 ROM:00111986 clr.l d0 ROM:00111988 move.w ($4CE).w,d0 ROM:0011198C cmpi.w #2,d0 ROM:00111990 bge.s loc_111996 ROM:00111992 move.w #2,d0 ROM:00111996 ROM:00111996 loc_111996: ; CODE XREF: sub_111970+20↑j ROM:00111996 clr.w d1 ROM:00111998 divu.l d0,d2 ROM:0011199C asr.l #1,d2 ROM:0011199E ROM:0011199E loc_11199E: ; CODE XREF: sub_111970:loc_1119B8↓j ROM:0011199E cmpi.l #$FFFF,d2 ROM:001119A4 ble.s loc_1119BA ROM:001119A6 cmpi.w #7,d1 ROM:001119AA bge.s loc_1119BA ROM:001119AC asr.l #1,d2 ROM:001119AE addq.l #1,d1 ROM:001119B0 cmpi.w #7,d1 ROM:001119B4 bne.s loc_1119B8 ROM:001119B6 asr.l #1,d2 ROM:001119B8 ROM:001119B8 loc_1119B8: ; CODE XREF: sub_111970+44↑j ROM:001119B8 bra.s loc_11199E ROM:001119BA ; --------------------------------------------------------------------------- ROM:001119BA ROM:001119BA loc_1119BA: ; CODE XREF: sub_111970+34↑j ROM:001119BA ; sub_111970+3A↑j ROM:001119BA move.l d2,d0 ROM:001119BC mulu.w ($4D0).w,d0 ROM:001119C0 divu.w #$2710,d0 ROM:001119C4 swap d2 ROM:001119C6 move.w d0,d2 ROM:001119C8 move.l d2,2(a0) ROM:001119CC move.w ($4CC).w,d0 ROM:001119D0 cmpi.w #8,d0 ROM:001119D4 bne.s loc_1119DE ROM:001119D6 ori.w #$18,d1 ROM:001119DA move.w d1,(a0) ROM:001119DC bra.s locret_1119E4 ROM:001119DE ; --------------------------------------------------------------------------- ROM:001119DE ROM:001119DE loc_1119DE: ; CODE XREF: sub_111970+64↑j ROM:001119DE ori.w #8,d1 ROM:001119E2 move.w d1,(a0) ROM:001119E4 ROM:001119E4 locret_1119E4: ; CODE XREF: sub_111970+6C↑j ROM:001119E4 rts ROM:001119E4 ; End of function sub_111970 ROM:001119E4 ROM:001119E6 ROM:001119E6 ; =============== S U B R O U T I N E ======================================= ROM:001119E6 ROM:001119E6 ROM:001119E6 sub_1119E6: ; CODE XREF: sub_111858:loc_111890↑p ROM:001119E6 ; sub_111858:loc_1118E0↑p ... ROM:001119E6 move.w ($4CC).w,d0 ROM:001119EA asl.w #3,d0 ROM:001119EC subi.w #$28,d0 ; '(' ROM:001119F0 lea ($FFFFF428).w,a0 ROM:001119F4 adda.w d0,a0 ROM:001119F6 clr.l d0 ROM:001119F8 move.w 2(a0),d0 ROM:001119FC mulu.w ($4D0).w,d0 ROM:00111A00 divu.w #$2710,d0 ROM:00111A04 move.w d0,4(a0) ROM:00111A08 rts ROM:00111A08 ; End of function sub_1119E6 ROM:00111A08 ROM:00111A0A ; --------------------------------------------------------------------------- ROM:00111A0A movem.l d0-d5,-(sp) ROM:00111A0E bsr.w sub_1124FC ROM:00111A12 bsr.w sub_111D78 ROM:00111A16 bsr.w sub_1120D6 ROM:00111A1A btst #6,($7BA).w ROM:00111A20 beq.s loc_111A54 ROM:00111A22 bsr.l sub_116960 ROM:00111A28 btst #0,($7C1).w ROM:00111A2E beq.s loc_111A36 ROM:00111A30 bsr.l sub_118A76 ROM:00111A36 ROM:00111A36 loc_111A36: ; CODE XREF: ROM:00111A2E↑j ROM:00111A36 btst #0,($7BF).w ROM:00111A3C beq.s loc_111A46 ROM:00111A3E bsr.l sub_118660 ROM:00111A44 bra.s loc_111A54 ROM:00111A46 ; --------------------------------------------------------------------------- ROM:00111A46 ROM:00111A46 loc_111A46: ; CODE XREF: ROM:00111A3C↑j ROM:00111A46 btst #7,($7C1).w ROM:00111A4C beq.s loc_111A54 ROM:00111A4E bsr.l sub_118502 ROM:00111A54 ROM:00111A54 loc_111A54: ; CODE XREF: ROM:00111A20↑j ROM:00111A54 ; ROM:00111A44↑j ... ROM:00111A54 movem.l (sp)+,d0-d5 ROM:00111A58 rte ROM:00111A5A ROM:00111A5A ; =============== S U B R O U T I N E ======================================= ROM:00111A5A ROM:00111A5A ROM:00111A5A sub_111A5A: ; CODE XREF: ROM:00115B3E↓p ROM:00111A5A bsr.w sub_111E26 ROM:00111A5E rts ROM:00111A5E ; End of function sub_111A5A ROM:00111A5E ROM:00111A60 ROM:00111A60 ; =============== S U B R O U T I N E ======================================= ROM:00111A60 ROM:00111A60 ROM:00111A60 sub_111A60: ; CODE XREF: ROM:00115550↓p ROM:00111A60 bsr.w sub_112260 ROM:00111A64 bsr.w sub_111A6A ROM:00111A68 rts ROM:00111A68 ; End of function sub_111A60 ROM:00111A68 ROM:00111A6A ROM:00111A6A ; =============== S U B R O U T I N E ======================================= ROM:00111A6A ROM:00111A6A ROM:00111A6A sub_111A6A: ; CODE XREF: sub_111A60+4↑p ROM:00111A6A bclr #3,($119A).w ROM:00111A70 bclr #3,($119C).w ROM:00111A76 bclr #5,($7C6).w ROM:00111A7C bclr #5,($7BB).w ROM:00111A82 clr.w d1 ROM:00111A84 move.b ($6D5).w,d1 ROM:00111A88 cmpi.w #7,d1 ROM:00111A8C bcc.s locret_111A96 ROM:00111A8E movea.l off_111A98(pc,d1.w*4),a0 ROM:00111A92 nop ROM:00111A94 jmp (a0) ROM:00111A96 ; --------------------------------------------------------------------------- ROM:00111A96 ROM:00111A96 locret_111A96: ; CODE XREF: sub_111A6A+22↑j ROM:00111A96 rts ROM:00111A96 ; End of function sub_111A6A ROM:00111A96 ROM:00111A96 ; --------------------------------------------------------------------------- ROM:00111A98 off_111A98: dc.l loc_111AB4 ; DATA XREF: sub_111A6A+24↑r ROM:00111A9C dc.l loc_111B38 ROM:00111AA0 dc.l loc_111C40 ROM:00111AA4 dc.l loc_111C7A ROM:00111AA8 dc.l loc_111CF2 ROM:00111AAC dc.l loc_111AE2 ROM:00111AB0 dc.l loc_111D26 ROM:00111AB4 ; --------------------------------------------------------------------------- ROM:00111AB4 ROM:00111AB4 loc_111AB4: ; DATA XREF: ROM:off_111A98↑o ROM:00111AB4 bsr.w sub_1125D0 ROM:00111AB8 bsr.w sub_11259A ROM:00111ABC bset #5,($7BB).w ROM:00111AC2 bset #5,($FFFFFC0B).w ROM:00111AC8 bset #3,($11BE).w ROM:00111ACE bsr.l sub_121138 ROM:00111AD4 move.b #5,($6D5).w ROM:00111ADA bra.l loc_111B30 ROM:00111AE0 ; --------------------------------------------------------------------------- ROM:00111AE0 ROM:00111AE0 locret_111AE0: ; CODE XREF: ROM:00111B2A↓j ROM:00111AE0 rts ROM:00111AE2 ; --------------------------------------------------------------------------- ROM:00111AE2 ROM:00111AE2 loc_111AE2: ; DATA XREF: ROM:00111AAC↑o ROM:00111AE2 btst #5,($7C2).w ROM:00111AE8 beq.s loc_111B02 ROM:00111AEA bclr #3,($11BE).w ROM:00111AF0 bclr #5,($7C2).w ROM:00111AF6 move.b #1,($6D5).w ROM:00111AFC bra.l locret_111C3E ROM:00111B02 ; --------------------------------------------------------------------------- ROM:00111B02 ROM:00111B02 loc_111B02: ; CODE XREF: ROM:00111AE8↑j ROM:00111B02 btst #1,($11AF).w ROM:00111B08 beq.s loc_111B30 ROM:00111B0A bclr #2,($7C7).w ROM:00111B10 bclr #5,($FFFFFC0B).w ROM:00111B16 bset #5,($7BB).w ROM:00111B1C clr.w ($4EA).w ROM:00111B20 clr.w ($4EC).w ROM:00111B24 move.b #0,($6D5).w ROM:00111B2A bra.l locret_111AE0 ROM:00111B30 ; --------------------------------------------------------------------------- ROM:00111B30 ROM:00111B30 loc_111B30: ; CODE XREF: ROM:00111ADA↑j ROM:00111B30 ; ROM:00111B08↑j ROM:00111B30 bsr.l sub_121126 ROM:00111B36 rts ROM:00111B38 ; --------------------------------------------------------------------------- ROM:00111B38 ROM:00111B38 loc_111B38: ; DATA XREF: ROM:00111A9C↑o ROM:00111B38 move.w $1EA(a5),d0 ROM:00111B3C move.w $1EC(a5),d1 ROM:00111B40 move.w $1EE(a5),d2 ROM:00111B44 btst #7,($7BF).w ROM:00111B4A beq.s loc_111B72 ROM:00111B4C cmp.w ($4E8).w,d0 ROM:00111B50 bne.s loc_111B72 ROM:00111B52 bsr.w sub_112578 ROM:00111B56 bsr.w sub_1125F4 ROM:00111B5A bset #5,($7C6).w ROM:00111B60 bclr #7,($7BF).w ROM:00111B66 move.b #3,($6D5).w ROM:00111B6C bra.l locret_111CF0 ROM:00111B72 ; --------------------------------------------------------------------------- ROM:00111B72 ROM:00111B72 loc_111B72: ; CODE XREF: ROM:00111B4A↑j ROM:00111B72 ; ROM:00111B50↑j ROM:00111B72 btst #7,($7BF).w ROM:00111B78 beq.s loc_111BB4 ROM:00111B7A cmp.w ($4E8).w,d2 ROM:00111B7E bne.s loc_111BB4 ROM:00111B80 bsr.w sub_112578 ROM:00111B84 bclr #7,($7BF).w ROM:00111B8A bclr #7,($FFFFFC0B).w ROM:00111B90 bclr #5,($FFFFFC0B).w ROM:00111B96 bclr #4,($FFFFFC0B).w ROM:00111B9C bset #3,($FFFFFC0B).w ROM:00111BA2 bset #2,($FFFFFC0B).w ROM:00111BA8 move.b #6,($6D5).w ROM:00111BAE bra.l loc_111D64 ROM:00111BB4 ; --------------------------------------------------------------------------- ROM:00111BB4 ROM:00111BB4 loc_111BB4: ; CODE XREF: ROM:00111B78↑j ROM:00111BB4 ; ROM:00111B7E↑j ROM:00111BB4 btst #7,($7BF).w ROM:00111BBA beq.s loc_111BE6 ROM:00111BBC cmp.w ($4E8).w,d0 ROM:00111BC0 beq.s loc_111BE6 ROM:00111BC2 cmp.w ($4E8).w,d1 ROM:00111BC6 beq.s loc_111BE6 ROM:00111BC8 cmp.w ($4E8).w,d2 ROM:00111BCC beq.s loc_111BE6 ROM:00111BCE bsr.w sub_112578 ROM:00111BD2 bset #5,($7BB).w ROM:00111BD8 bclr #7,($7BF).w ROM:00111BDE move.b #1,($6D5).w ROM:00111BE4 bra.s locret_111C3E ROM:00111BE6 ; --------------------------------------------------------------------------- ROM:00111BE6 ROM:00111BE6 loc_111BE6: ; CODE XREF: ROM:00111BBA↑j ROM:00111BE6 ; ROM:00111BC0↑j ... ROM:00111BE6 btst #7,($7BF).w ROM:00111BEC beq.s loc_111C18 ROM:00111BEE cmp.w ($4E8).w,d1 ROM:00111BF2 bne.s loc_111C18 ROM:00111BF4 bsr.w sub_112578 ROM:00111BF8 bsr.w sub_1125D0 ROM:00111BFC bsr.w sub_1125E2 ROM:00111C00 bset #5,($7C6).w ROM:00111C06 bclr #7,($7BF).w ROM:00111C0C move.b #3,($6D5).w ROM:00111C12 bra.l locret_111CF0 ROM:00111C18 ; --------------------------------------------------------------------------- ROM:00111C18 ROM:00111C18 loc_111C18: ; CODE XREF: ROM:00111BEC↑j ROM:00111C18 ; ROM:00111BF2↑j ROM:00111C18 btst #2,($7C7).w ROM:00111C1E beq.s loc_111C38 ROM:00111C20 bsr.l sub_121138 ROM:00111C26 move.b #2,($6D5).w ROM:00111C2C bset #5,($FFFFFC0B).w ROM:00111C32 bra.l loc_111C72 ROM:00111C38 ; --------------------------------------------------------------------------- ROM:00111C38 ROM:00111C38 loc_111C38: ; CODE XREF: ROM:00111C1E↑j ROM:00111C38 bclr #7,($7BF).w ROM:00111C3E ROM:00111C3E locret_111C3E: ; CODE XREF: ROM:00111AFC↑j ROM:00111C3E ; ROM:00111BE4↑j ... ROM:00111C3E rts ROM:00111C40 ; --------------------------------------------------------------------------- ROM:00111C40 ROM:00111C40 loc_111C40: ; DATA XREF: ROM:00111AA0↑o ROM:00111C40 btst #1,($11AF).w ROM:00111C46 beq.s loc_111C72 ROM:00111C48 bclr #2,($7C7).w ROM:00111C4E bclr #5,($FFFFFC0B).w ROM:00111C54 bset #5,($7BB).w ROM:00111C5A bsr.w sub_1125BE ROM:00111C5E clr.w ($4EA).w ROM:00111C62 clr.w ($4EC).w ROM:00111C66 move.b #1,($6D5).w ROM:00111C6C bra.l locret_111C3E ROM:00111C72 ; --------------------------------------------------------------------------- ROM:00111C72 ROM:00111C72 loc_111C72: ; CODE XREF: ROM:00111C32↑j ROM:00111C72 ; ROM:00111C46↑j ... ROM:00111C72 bsr.l sub_121126 ROM:00111C78 rts ROM:00111C7A ; --------------------------------------------------------------------------- ROM:00111C7A ROM:00111C7A loc_111C7A: ; DATA XREF: ROM:00111AA4↑o ROM:00111C7A btst #5,($11B9).w ROM:00111C80 beq.s loc_111CA0 ROM:00111C82 move.w $1EA(a5),d0 ROM:00111C86 cmp.w ($4E8).w,d0 ROM:00111C8A bne.s loc_111CA0 ROM:00111C8C bsr.l sub_121138 ROM:00111C92 move.b #2,($6D5).w ROM:00111C98 bset #5,($FFFFFC0B).w ROM:00111C9E bra.s loc_111C72 ROM:00111CA0 ; --------------------------------------------------------------------------- ROM:00111CA0 ROM:00111CA0 loc_111CA0: ; CODE XREF: ROM:00111C80↑j ROM:00111CA0 ; ROM:00111C8A↑j ROM:00111CA0 btst #5,($11B9).w ROM:00111CA6 beq.s loc_111CD6 ROM:00111CA8 move.w $1EC(a5),d0 ROM:00111CAC cmp.w ($4E8).w,d0 ROM:00111CB0 bne.s loc_111CD6 ROM:00111CB2 move.b #4,($6D5).w ROM:00111CB8 bclr #7,($FFFFFC0B).w ROM:00111CBE bclr #5,($FFFFFC0B).w ROM:00111CC4 bset #3,($FFFFFC0B).w ROM:00111CCA bset #2,($FFFFFC0B).w ROM:00111CD0 bra.l locret_111D24 ROM:00111CD6 ; --------------------------------------------------------------------------- ROM:00111CD6 ROM:00111CD6 loc_111CD6: ; CODE XREF: ROM:00111CA6↑j ROM:00111CD6 ; ROM:00111CB0↑j ROM:00111CD6 btst #6,($7C4).w ROM:00111CDC beq.s locret_111CF0 ROM:00111CDE bset #5,($7BB).w ROM:00111CE4 move.b #1,($6D5).w ROM:00111CEA bra.l locret_111C3E ROM:00111CF0 ; --------------------------------------------------------------------------- ROM:00111CF0 ROM:00111CF0 locret_111CF0: ; CODE XREF: ROM:00111B6C↑j ROM:00111CF0 ; ROM:00111C12↑j ... ROM:00111CF0 rts ROM:00111CF2 ; --------------------------------------------------------------------------- ROM:00111CF2 ROM:00111CF2 loc_111CF2: ; DATA XREF: ROM:00111AA8↑o ROM:00111CF2 btst #4,($7BB).w ROM:00111CF8 beq.s locret_111D24 ROM:00111CFA bclr #7,($FFFFFC0B).w ROM:00111D00 bclr #5,($FFFFFC0B).w ROM:00111D06 bset #5,($7BB).w ROM:00111D0C bsr.w sub_1125BE ROM:00111D10 clr.w ($4EA).w ROM:00111D14 clr.w ($4EC).w ROM:00111D18 move.b #1,($6D5).w ROM:00111D1E bra.l locret_111C3E ROM:00111D24 ; --------------------------------------------------------------------------- ROM:00111D24 ROM:00111D24 locret_111D24: ; CODE XREF: ROM:00111CD0↑j ROM:00111D24 ; ROM:00111CF8↑j ROM:00111D24 rts ROM:00111D26 ; --------------------------------------------------------------------------- ROM:00111D26 ROM:00111D26 loc_111D26: ; DATA XREF: ROM:00111AB0↑o ROM:00111D26 btst #5,($7C5).w ROM:00111D2C beq.s loc_111D64 ROM:00111D2E bclr #5,($7C5).w ROM:00111D34 bclr #6,($7BA).w ROM:00111D3A move.b #0,($6F0).w ROM:00111D40 move.b #0,($6F7).w ROM:00111D46 bclr #3,($FFFFFC0B).w ROM:00111D4C bclr #2,($FFFFFC0B).w ROM:00111D52 bset #5,($7BB).w ROM:00111D58 move.b #1,($6D5).w ROM:00111D5E bra.l locret_111C3E ROM:00111D64 ; --------------------------------------------------------------------------- ROM:00111D64 ROM:00111D64 loc_111D64: ; CODE XREF: ROM:00111BAE↑j ROM:00111D64 ; ROM:00111D2C↑j ROM:00111D64 bsr.l sub_1163CE ROM:00111D6A bsr.l sub_11885C ROM:00111D70 bset #6,($7BA).w ROM:00111D76 rts ROM:00111D78 ROM:00111D78 ; =============== S U B R O U T I N E ======================================= ROM:00111D78 ROM:00111D78 ROM:00111D78 sub_111D78: ; CODE XREF: ROM:00111A12↑p ROM:00111D78 cmpi.b #2,($6D5).w ROM:00111D7E beq.s loc_111D88 ROM:00111D80 cmpi.b #5,($6D5).w ROM:00111D86 bne.s loc_111E06 ROM:00111D88 ROM:00111D88 loc_111D88: ; CODE XREF: sub_111D78+6↑j ROM:00111D88 btst #7,($FFFFFC0B).w ROM:00111D8E beq.s loc_111DB4 ROM:00111D90 btst #1,($7B9).w ROM:00111D96 beq.s loc_111DB4 ROM:00111D98 bclr #7,($FFFFFC0B).w ROM:00111D9E bset #3,($119C).w ROM:00111DA4 movem.l d0-a5,-(sp) ROM:00111DA8 bsr.l sub_12499A ROM:00111DAE movem.l (sp)+,d0-a5 ROM:00111DB2 bra.s loc_111E00 ROM:00111DB4 ; --------------------------------------------------------------------------- ROM:00111DB4 ROM:00111DB4 loc_111DB4: ; CODE XREF: sub_111D78+16↑j ROM:00111DB4 ; sub_111D78+1E↑j ROM:00111DB4 btst #7,($7B8).w ROM:00111DBA beq.s loc_111DE2 ROM:00111DBC btst #6,($7BC).w ROM:00111DC2 bne.s loc_111DE2 ROM:00111DC4 btst #2,($7CB).w ROM:00111DCA bne.s loc_111DE2 ROM:00111DCC bset #3,($119A).w ROM:00111DD2 movem.l d0-a5,-(sp) ROM:00111DD6 bsr.l sub_1244DC ROM:00111DDC movem.l (sp)+,d0-a5 ROM:00111DE0 bra.s loc_111E00 ROM:00111DE2 ; --------------------------------------------------------------------------- ROM:00111DE2 ROM:00111DE2 loc_111DE2: ; CODE XREF: sub_111D78+42↑j ROM:00111DE2 ; sub_111D78+4A↑j ... ROM:00111DE2 btst #7,($7B8).w ROM:00111DE8 beq.s loc_111E00 ROM:00111DEA btst #6,($7BC).w ROM:00111DF0 beq.s loc_111DF4 ROM:00111DF2 bra.s loc_111DFC ROM:00111DF4 ; --------------------------------------------------------------------------- ROM:00111DF4 ROM:00111DF4 loc_111DF4: ; CODE XREF: sub_111D78+78↑j ROM:00111DF4 btst #2,($7CB).w ROM:00111DFA beq.s loc_111E00 ROM:00111DFC ROM:00111DFC loc_111DFC: ; CODE XREF: sub_111D78+7A↑j ROM:00111DFC bsr.w sub_112602 ROM:00111E00 ROM:00111E00 loc_111E00: ; CODE XREF: sub_111D78+3A↑j ROM:00111E00 ; sub_111D78+68↑j ... ROM:00111E00 bra.l locret_111E24 ROM:00111E06 ; --------------------------------------------------------------------------- ROM:00111E06 ROM:00111E06 loc_111E06: ; CODE XREF: sub_111D78+E↑j ROM:00111E06 cmpi.b #4,($6D5).w ROM:00111E0C bne.s locret_111E24 ROM:00111E0E btst #5,($FFFFFC0B).w ROM:00111E14 beq.s locret_111E24 ROM:00111E16 btst #7,($7B8).w ROM:00111E1C beq.s locret_111E24 ROM:00111E1E bsr.l sub_1126A2 ROM:00111E24 ROM:00111E24 locret_111E24: ; CODE XREF: sub_111D78:loc_111E00↑j ROM:00111E24 ; sub_111D78+94↑j ... ROM:00111E24 rts ROM:00111E24 ; End of function sub_111D78 ROM:00111E24 ROM:00111E26 ROM:00111E26 ; =============== S U B R O U T I N E ======================================= ROM:00111E26 ROM:00111E26 ROM:00111E26 sub_111E26: ; CODE XREF: sub_111A5A↑p ROM:00111E26 clr.w d1 ROM:00111E28 move.b ($6D6).w,d1 ROM:00111E2C cmpi.w #8,d1 ROM:00111E30 bcc.s locret_111E3A ROM:00111E32 movea.l off_111E3C(pc,d1.w*4),a0 ROM:00111E36 nop ROM:00111E38 jmp (a0) ROM:00111E3A ; --------------------------------------------------------------------------- ROM:00111E3A ROM:00111E3A locret_111E3A: ; CODE XREF: sub_111E26+A↑j ROM:00111E3A rts ROM:00111E3A ; End of function sub_111E26 ROM:00111E3A ROM:00111E3A ; --------------------------------------------------------------------------- ROM:00111E3C off_111E3C: dc.l loc_111E5C ; DATA XREF: sub_111E26+C↑r ROM:00111E40 dc.l loc_111E66 ROM:00111E44 dc.l loc_111E9E ROM:00111E48 dc.l locret_111EB2 ROM:00111E4C dc.l loc_111EB4 ROM:00111E50 dc.l loc_111EEA ROM:00111E54 dc.l loc_111F5C ROM:00111E58 dc.l loc_11202E ROM:00111E5C ; --------------------------------------------------------------------------- ROM:00111E5C ROM:00111E5C loc_111E5C: ; DATA XREF: ROM:off_111E3C↑o ROM:00111E5C move.b #1,($6D6).w ROM:00111E62 bra.s locret_111E9C ROM:00111E64 ; --------------------------------------------------------------------------- ROM:00111E64 rts ROM:00111E66 ; --------------------------------------------------------------------------- ROM:00111E66 ROM:00111E66 loc_111E66: ; DATA XREF: ROM:00111E40↑o ROM:00111E66 btst #5,($7BB).w ROM:00111E6C beq.s locret_111E9C ROM:00111E6E bset #3,($FFFFFC0B).w ROM:00111E74 bset #2,($FFFFFC0B).w ROM:00111E7A bset #4,($FFFFFC0B).w ROM:00111E80 bset #5,($FFFFFC0B).w ROM:00111E86 clr.b ($742).w ROM:00111E8A clr.w ($5E4).w ROM:00111E8E move.b #3,($742).w ROM:00111E94 move.b #2,($6D6).w ROM:00111E9A bra.s locret_111EB0 ROM:00111E9C ; --------------------------------------------------------------------------- ROM:00111E9C ROM:00111E9C locret_111E9C: ; CODE XREF: ROM:00111E62↑j ROM:00111E9C ; ROM:00111E6C↑j ... ROM:00111E9C rts ROM:00111E9E ; --------------------------------------------------------------------------- ROM:00111E9E ROM:00111E9E loc_111E9E: ; DATA XREF: ROM:00111E44↑o ROM:00111E9E move.w $1E8(a5),d1 ROM:00111EA2 cmp.w ($5E4).w,d1 ROM:00111EA6 bgt.s locret_111EB0 ROM:00111EA8 move.b #3,($6D6).w ROM:00111EAE bra.s locret_111EB2 ROM:00111EB0 ; --------------------------------------------------------------------------- ROM:00111EB0 ROM:00111EB0 locret_111EB0: ; CODE XREF: ROM:00111E9A↑j ROM:00111EB0 ; ROM:00111EA6↑j ... ROM:00111EB0 rts ROM:00111EB2 ; --------------------------------------------------------------------------- ROM:00111EB2 ROM:00111EB2 locret_111EB2: ; CODE XREF: ROM:00111EAE↑j ROM:00111EB2 ; DATA XREF: ROM:00111E48↑o ROM:00111EB2 rts ROM:00111EB4 ; --------------------------------------------------------------------------- ROM:00111EB4 ROM:00111EB4 loc_111EB4: ; DATA XREF: ROM:00111E4C↑o ROM:00111EB4 move.w ($4E2).w,d1 ROM:00111EB8 cmp.w ($592).w,d1 ROM:00111EBC bgt.s locret_111EE8 ROM:00111EBE btst #7,($7B8).w ROM:00111EC4 bne.s locret_111EE8 ROM:00111EC6 bclr #4,($FFFFFC0B).w ROM:00111ECC bclr #5,($FFFFFC0B).w ROM:00111ED2 bset #5,($7C2).w ROM:00111ED8 bsr.w sub_112670 ROM:00111EDC move.b #7,($6D6).w ROM:00111EE2 bra.l locret_1120D2 ROM:00111EE8 ; --------------------------------------------------------------------------- ROM:00111EE8 ROM:00111EE8 locret_111EE8: ; CODE XREF: ROM:00111EBC↑j ROM:00111EE8 ; ROM:00111EC4↑j ROM:00111EE8 rts ROM:00111EEA ; --------------------------------------------------------------------------- ROM:00111EEA ROM:00111EEA loc_111EEA: ; DATA XREF: ROM:00111E50↑o ROM:00111EEA move.w $1FA(a5),d3 ROM:00111EEE cmp.w ($592).w,d3 ROM:00111EF2 bgt.s loc_111F20 ROM:00111EF4 bclr #4,($FFFFFC0B).w ROM:00111EFA bclr #5,($FFFFFC0B).w ROM:00111F00 clr.b ($719).w ROM:00111F04 clr.w ($592).w ROM:00111F08 bset #2,($7C7).w ROM:00111F0E bset #3,($FFFFFC0B).w ROM:00111F14 move.b #1,($6D6).w ROM:00111F1A bra.l locret_111E9C ROM:00111F20 ; --------------------------------------------------------------------------- ROM:00111F20 ROM:00111F20 loc_111F20: ; CODE XREF: ROM:00111EF2↑j ROM:00111F20 btst #6,($FFFFFC0D).w ROM:00111F26 beq.s locret_111F5A ROM:00111F28 bsr.w sub_112602 ROM:00111F2C bclr #4,($FFFFFC0B).w ROM:00111F32 bclr #5,($FFFFFC0B).w ROM:00111F38 clr.b ($719).w ROM:00111F3C clr.w ($592).w ROM:00111F40 clr.b ($742).w ROM:00111F44 clr.w ($5E4).w ROM:00111F48 move.b #3,($742).w ROM:00111F4E move.b #2,($6D6).w ROM:00111F54 bra.l locret_111EB0 ROM:00111F5A ; --------------------------------------------------------------------------- ROM:00111F5A ROM:00111F5A locret_111F5A: ; CODE XREF: ROM:00111F26↑j ROM:00111F5A rts ROM:00111F5C ; --------------------------------------------------------------------------- ROM:00111F5C ROM:00111F5C loc_111F5C: ; DATA XREF: ROM:00111E54↑o ROM:00111F5C move.w ($592).w,d0 ROM:00111F60 move.w ($4E2).w,d1 ROM:00111F64 move.w ($4E4).w,d2 ROM:00111F68 btst #6,($FFFFFC0D).w ROM:00111F6E beq.s loc_111FA4 ROM:00111F70 cmp.w d0,d2 ROM:00111F72 blt.s loc_111F76 ROM:00111F74 bra.s loc_111F7E ROM:00111F76 ; --------------------------------------------------------------------------- ROM:00111F76 ROM:00111F76 loc_111F76: ; CODE XREF: ROM:00111F72↑j ROM:00111F76 btst #1,($FFFFFC0D).w ROM:00111F7C bne.s loc_111FA4 ROM:00111F7E ROM:00111F7E loc_111F7E: ; CODE XREF: ROM:00111F74↑j ROM:00111F7E bsr.w sub_112602 ROM:00111F82 clr.b ($719).w ROM:00111F86 clr.w ($592).w ROM:00111F8A clr.b ($742).w ROM:00111F8E clr.w ($5E4).w ROM:00111F92 move.b #3,($742).w ROM:00111F98 move.b #2,($6D6).w ROM:00111F9E bra.l locret_111EB0 ROM:00111FA4 ; --------------------------------------------------------------------------- ROM:00111FA4 ROM:00111FA4 loc_111FA4: ; CODE XREF: ROM:00111F6E↑j ROM:00111FA4 ; ROM:00111F7C↑j ROM:00111FA4 cmp.w ($592).w,d1 ROM:00111FA8 bgt.s loc_111FD2 ROM:00111FAA cmpi.w #$80,($4E6).w ROM:00111FB0 ble.s loc_111FD2 ROM:00111FB2 clr.b ($719).w ROM:00111FB6 clr.w ($592).w ROM:00111FBA bset #7,($7BF).w ROM:00111FC0 bclr #2,($FFFFFC0B).w ROM:00111FC6 move.b #1,($6D6).w ROM:00111FCC bra.l locret_111E9C ROM:00111FD2 ; --------------------------------------------------------------------------- ROM:00111FD2 ROM:00111FD2 loc_111FD2: ; CODE XREF: ROM:00111FA8↑j ROM:00111FD2 ; ROM:00111FB0↑j ROM:00111FD2 btst #1,($FFFFFC0D).w ROM:00111FD8 beq.s loc_11200A ROM:00111FDA cmpi.w #0,($FFFFFC0E).w ROM:00111FE0 bne.s loc_11200A ROM:00111FE2 cmpi.w #$80,($4E6).w ROM:00111FE8 bgt.s loc_11200A ROM:00111FEA cmp.w d2,d0 ROM:00111FEC ble.s loc_11200A ROM:00111FEE cmp.w d0,d1 ROM:00111FF0 ble.s loc_11200A ROM:00111FF2 bsr.w sub_112602 ROM:00111FF6 bsr.w sub_112638 ROM:00111FFA bsr.w sub_112670 ROM:00111FFE move.b #7,($6D6).w ROM:00112004 bra.l locret_1120D2 ROM:0011200A ; --------------------------------------------------------------------------- ROM:0011200A ROM:0011200A loc_11200A: ; CODE XREF: ROM:00111FD8↑j ROM:0011200A ; ROM:00111FE0↑j ... ROM:0011200A cmp.w ($592).w,d1 ROM:0011200E bgt.s locret_11202C ROM:00112010 cmpi.w #$80,($4E6).w ROM:00112016 bgt.s locret_11202C ROM:00112018 bsr.w sub_112638 ROM:0011201C bsr.w sub_112670 ROM:00112020 move.b #6,($6D6).w ROM:00112026 bra.l *+6 ROM:0011202C ; --------------------------------------------------------------------------- ROM:0011202C ROM:0011202C locret_11202C: ; CODE XREF: ROM:0011200E↑j ROM:0011202C ; ROM:00112016↑j ... ROM:0011202C rts ROM:0011202E ; --------------------------------------------------------------------------- ROM:0011202E ROM:0011202E loc_11202E: ; DATA XREF: ROM:00111E58↑o ROM:0011202E move.w ($592).w,d0 ROM:00112032 move.w ($4E2).w,d1 ROM:00112036 move.w ($4E4).w,d2 ROM:0011203A btst #4,($FFFFFC0D).w ROM:00112040 beq.s loc_112048 ROM:00112042 cmp.w d0,d2 ROM:00112044 blt.s loc_112048 ROM:00112046 bra.s loc_11205A ROM:00112048 ; --------------------------------------------------------------------------- ROM:00112048 ROM:00112048 loc_112048: ; CODE XREF: ROM:00112040↑j ROM:00112048 ; ROM:00112044↑j ROM:00112048 btst #6,($FFFFFC0D).w ROM:0011204E beq.s loc_112052 ROM:00112050 bra.s loc_11205A ROM:00112052 ; --------------------------------------------------------------------------- ROM:00112052 ROM:00112052 loc_112052: ; CODE XREF: ROM:0011204E↑j ROM:00112052 cmpi.w #$80,($4E6).w ROM:00112058 ble.s loc_112080 ROM:0011205A ROM:0011205A loc_11205A: ; CODE XREF: ROM:00112046↑j ROM:0011205A ; ROM:00112050↑j ROM:0011205A bsr.w sub_112602 ROM:0011205E clr.b ($719).w ROM:00112062 clr.w ($592).w ROM:00112066 clr.b ($742).w ROM:0011206A clr.w ($5E4).w ROM:0011206E move.b #3,($742).w ROM:00112074 move.b #2,($6D6).w ROM:0011207A bra.l locret_111EB0 ROM:00112080 ; --------------------------------------------------------------------------- ROM:00112080 ROM:00112080 loc_112080: ; CODE XREF: ROM:00112058↑j ROM:00112080 btst #4,($FFFFFC0D).w ROM:00112086 beq.s loc_1120B0 ROM:00112088 cmp.w d2,d0 ROM:0011208A ble.s loc_1120B0 ROM:0011208C cmp.w d0,d1 ROM:0011208E ble.s loc_1120B0 ROM:00112090 cmpi.w #$80,($4E6).w ROM:00112096 bgt.s loc_1120B0 ROM:00112098 bsr.w sub_112602 ROM:0011209C bsr.w sub_112646 ROM:001120A0 bsr.w sub_112670 ROM:001120A4 move.b #6,($6D6).w ROM:001120AA bra.l locret_11202C ROM:001120B0 ; --------------------------------------------------------------------------- ROM:001120B0 ROM:001120B0 loc_1120B0: ; CODE XREF: ROM:00112086↑j ROM:001120B0 ; ROM:0011208A↑j ... ROM:001120B0 cmp.w ($592).w,d1 ROM:001120B4 bgt.s locret_1120D2 ROM:001120B6 cmpi.w #$80,($4E6).w ROM:001120BC bgt.s locret_1120D2 ROM:001120BE bsr.w sub_112646 ROM:001120C2 bsr.w sub_112670 ROM:001120C6 move.b #7,($6D6).w ROM:001120CC bra.l *+6 ROM:001120D2 ; --------------------------------------------------------------------------- ROM:001120D2 ROM:001120D2 locret_1120D2: ; CODE XREF: ROM:00111EE2↑j ROM:001120D2 ; ROM:00112004↑j ... ROM:001120D2 rts ROM:001120D4 ; --------------------------------------------------------------------------- ROM:001120D4 rts ROM:001120D6 ROM:001120D6 ; =============== S U B R O U T I N E ======================================= ROM:001120D6 ROM:001120D6 ROM:001120D6 sub_1120D6: ; CODE XREF: ROM:00111A16↑p ROM:001120D6 clr.b ($742).w ROM:001120DA clr.w ($5E4).w ROM:001120DE move.b #3,($742).w ROM:001120E4 cmpi.b #3,($6D6).w ROM:001120EA bne.l loc_112172 ROM:001120F0 btst #6,($7BC).w ROM:001120F6 beq.s loc_112138 ROM:001120F8 btst #2,($7CB).w ROM:001120FE bne.s loc_112138 ROM:00112100 cmpi.w #0,($4F4).w ROM:00112106 bne.s loc_112138 ROM:00112108 bsr.w sub_1125BE ROM:0011210C andi.w #$F9FF,($FFFFFC0A).w ROM:00112112 bsr.w sub_112614 ROM:00112116 clr.b ($742).w ROM:0011211A clr.w ($5E4).w ROM:0011211E clr.b ($719).w ROM:00112122 clr.w ($592).w ROM:00112126 move.b #3,($719).w ROM:0011212C move.b #4,($6D6).w ROM:00112132 bra.l locret_11225E ROM:00112138 ; --------------------------------------------------------------------------- ROM:00112138 ROM:00112138 loc_112138: ; CODE XREF: sub_1120D6+20↑j ROM:00112138 ; sub_1120D6+28↑j ... ROM:00112138 btst #2,($7CB).w ROM:0011213E beq.s loc_112142 ROM:00112140 bra.s loc_112152 ROM:00112142 ; --------------------------------------------------------------------------- ROM:00112142 ROM:00112142 loc_112142: ; CODE XREF: sub_1120D6+68↑j ROM:00112142 btst #6,($7BC).w ROM:00112148 beq.s loc_11216C ROM:0011214A cmpi.w #0,($4F4).w ROM:00112150 beq.s loc_11216C ROM:00112152 ROM:00112152 loc_112152: ; CODE XREF: sub_1120D6+6A↑j ROM:00112152 clr.b ($742).w ROM:00112156 clr.w ($5E4).w ROM:0011215A move.b #3,($742).w ROM:00112160 move.b #2,($6D6).w ROM:00112166 bra.l locret_11225E ROM:0011216C ; --------------------------------------------------------------------------- ROM:0011216C ROM:0011216C loc_11216C: ; CODE XREF: sub_1120D6+72↑j ROM:0011216C ; sub_1120D6+7A↑j ROM:0011216C bra.l locret_11225E ROM:00112172 ; --------------------------------------------------------------------------- ROM:00112172 ROM:00112172 loc_112172: ; CODE XREF: sub_1120D6+14↑j ROM:00112172 cmpi.b #4,($6D6).w ROM:00112178 bne.l locret_11225E ROM:0011217E move.w ($592).w,d0 ROM:00112182 move.w ($4E2).w,d1 ROM:00112186 move.w ($4E4).w,d2 ROM:0011218A move.w $1F6(a5),d3 ROM:0011218E move.w $1F8(a5),d4 ROM:00112192 btst #7,($7B8).w ROM:00112198 beq.s loc_11219C ROM:0011219A bra.s loc_1121B8 ROM:0011219C ; --------------------------------------------------------------------------- ROM:0011219C ROM:0011219C loc_11219C: ; CODE XREF: sub_1120D6+C2↑j ROM:0011219C btst #3,($7BE).w ROM:001121A2 beq.s loc_1121F8 ROM:001121A4 cmpi.w #0,d0 ROM:001121A8 ble.s loc_1121B0 ROM:001121AA cmp.w d0,d4 ROM:001121AC ble.s loc_1121B0 ROM:001121AE bra.s loc_1121B8 ROM:001121B0 ; --------------------------------------------------------------------------- ROM:001121B0 ROM:001121B0 loc_1121B0: ; CODE XREF: sub_1120D6+D2↑j ROM:001121B0 ; sub_1120D6+D6↑j ROM:001121B0 cmp.w d3,d0 ROM:001121B2 ble.s loc_1121F8 ROM:001121B4 cmp.w d0,d2 ROM:001121B6 ble.s loc_1121F8 ROM:001121B8 ROM:001121B8 loc_1121B8: ; CODE XREF: sub_1120D6+C4↑j ROM:001121B8 ; sub_1120D6+D8↑j ROM:001121B8 btst #3,($11BE).w ROM:001121BE beq.s loc_1121D6 ROM:001121C0 bsr.w sub_1125D0 ROM:001121C4 ori.w #$600,($FFFFFC0A).w ROM:001121CA bset #5,($FFFFFC0B).w ROM:001121D0 bset #3,($11BE).w ROM:001121D6 ROM:001121D6 loc_1121D6: ; CODE XREF: sub_1120D6+E8↑j ROM:001121D6 clr.b ($719).w ROM:001121DA clr.w ($592).w ROM:001121DE clr.b ($742).w ROM:001121E2 clr.w ($5E4).w ROM:001121E6 move.b #3,($742).w ROM:001121EC move.b #2,($6D6).w ROM:001121F2 bra.l locret_11225E ROM:001121F8 ; --------------------------------------------------------------------------- ROM:001121F8 ROM:001121F8 loc_1121F8: ; CODE XREF: sub_1120D6+CC↑j ROM:001121F8 ; sub_1120D6+DC↑j ... ROM:001121F8 btst #3,($7BE).w ROM:001121FE beq.s loc_112236 ROM:00112200 btst #7,($7B8).w ROM:00112206 bne.s loc_112236 ROM:00112208 cmp.w d2,d0 ROM:0011220A ble.s loc_112236 ROM:0011220C cmp.w d0,d1 ROM:0011220E ble.s loc_112236 ROM:00112210 bclr #4,($FFFFFC0B).w ROM:00112216 bclr #5,($FFFFFC0B).w ROM:0011221C bset #5,($7C2).w ROM:00112222 bsr.w sub_112602 ROM:00112226 bsr.w sub_112670 ROM:0011222A move.b #6,($6D6).w ROM:00112230 bra.l locret_11225E ROM:00112236 ; --------------------------------------------------------------------------- ROM:00112236 ROM:00112236 loc_112236: ; CODE XREF: sub_1120D6+128↑j ROM:00112236 ; sub_1120D6+130↑j ... ROM:00112236 btst #3,($7BE).w ROM:0011223C beq.s locret_11225E ROM:0011223E cmp.w d4,d0 ROM:00112240 blt.s locret_11225E ROM:00112242 cmp.w d0,d3 ROM:00112244 blt.s locret_11225E ROM:00112246 btst #7,($7B8).w ROM:0011224C bne.s locret_11225E ROM:0011224E bset #5,($7C2).w ROM:00112254 bsr.w sub_112602 ROM:00112258 move.b #5,($6D6).w ROM:0011225E ROM:0011225E locret_11225E: ; CODE XREF: sub_1120D6+5C↑j ROM:0011225E ; sub_1120D6+90↑j ... ROM:0011225E rts ROM:0011225E ; End of function sub_1120D6 ROM:0011225E ROM:00112260 ROM:00112260 ; =============== S U B R O U T I N E ======================================= ROM:00112260 ROM:00112260 ROM:00112260 sub_112260: ; CODE XREF: sub_111A60↑p ROM:00112260 bclr #6,($7C4).w ROM:00112266 clr.w d1 ROM:00112268 move.b ($6D7).w,d1 ROM:0011226C cmpi.w #$C,d1 ROM:00112270 bcc.s locret_11227A ROM:00112272 movea.l off_11227C(pc,d1.w*4),a0 ROM:00112276 nop ROM:00112278 jmp (a0) ROM:0011227A ; --------------------------------------------------------------------------- ROM:0011227A ROM:0011227A locret_11227A: ; CODE XREF: sub_112260+10↑j ROM:0011227A rts ROM:0011227A ; End of function sub_112260 ROM:0011227A ROM:0011227A ; --------------------------------------------------------------------------- ROM:0011227C off_11227C: dc.l loc_1122AC ; DATA XREF: sub_112260+12↑r ROM:00112280 dc.l loc_1122C8 ROM:00112284 dc.l loc_1122FE ROM:00112288 dc.l loc_112326 ROM:0011228C dc.l loc_11235A ROM:00112290 dc.l loc_112370 ROM:00112294 dc.l loc_1123A4 ROM:00112298 dc.l loc_1123BA ROM:0011229C dc.l loc_1123EE ROM:001122A0 dc.l loc_112474 ROM:001122A4 dc.l loc_11248A ROM:001122A8 dc.l loc_1124AE ROM:001122AC ; --------------------------------------------------------------------------- ROM:001122AC ROM:001122AC loc_1122AC: ; DATA XREF: ROM:off_11227C↑o ROM:001122AC bclr #5,($11B9).w ROM:001122B2 bset #2,($FFFFFC0B).w ROM:001122B8 bset #3,($FFFFFC0B).w ROM:001122BE move.b #1,($6D7).w ROM:001122C4 bra.s locret_1122FC ROM:001122C6 ; --------------------------------------------------------------------------- ROM:001122C6 rts ROM:001122C8 ; --------------------------------------------------------------------------- ROM:001122C8 ROM:001122C8 loc_1122C8: ; DATA XREF: ROM:00112280↑o ROM:001122C8 btst #5,($7C6).w ROM:001122CE beq.s locret_1122FC ROM:001122D0 bclr #4,($FFFFFC0B).w ROM:001122D6 bset #2,($FFFFFC0B).w ROM:001122DC bset #3,($FFFFFC0B).w ROM:001122E2 move.w $1DC(a5),d0 ROM:001122E6 clr.b ($719).w ROM:001122EA move.w d0,($592).w ROM:001122EE move.b #1,($719).w ROM:001122F4 move.b #2,($6D7).w ROM:001122FA bra.s locret_112324 ROM:001122FC ; --------------------------------------------------------------------------- ROM:001122FC ROM:001122FC locret_1122FC: ; CODE XREF: ROM:001122C4↑j ROM:001122FC ; ROM:001122CE↑j ... ROM:001122FC rts ROM:001122FE ; --------------------------------------------------------------------------- ROM:001122FE ROM:001122FE loc_1122FE: ; DATA XREF: ROM:00112284↑o ROM:001122FE cmpi.w #0,($592).w ROM:00112304 bgt.s locret_112324 ROM:00112306 move.w $1DE(a5),d0 ROM:0011230A clr.b ($719).w ROM:0011230E move.w d0,($592).w ROM:00112312 move.b #1,($719).w ROM:00112318 move.b #3,($6D7).w ROM:0011231E bsr.w sub_11264C ROM:00112322 bra.s locret_112358 ROM:00112324 ; --------------------------------------------------------------------------- ROM:00112324 ROM:00112324 locret_112324: ; CODE XREF: ROM:001122FA↑j ROM:00112324 ; ROM:00112304↑j ROM:00112324 rts ROM:00112326 ; --------------------------------------------------------------------------- ROM:00112326 ROM:00112326 loc_112326: ; DATA XREF: ROM:00112288↑o ROM:00112326 btst #0,($FFFFFC0C).w ROM:0011232C beq.s locret_112358 ROM:0011232E btst #6,($FFFFFC0D).w ROM:00112334 beq.s locret_112358 ROM:00112336 bsr.w sub_112602 ROM:0011233A move.w $1DE(a5),d0 ROM:0011233E clr.b ($719).w ROM:00112342 move.w d0,($592).w ROM:00112346 move.b #1,($719).w ROM:0011234C move.b #4,($6D7).w ROM:00112352 bra.l locret_11236E ROM:00112358 ; --------------------------------------------------------------------------- ROM:00112358 ROM:00112358 locret_112358: ; CODE XREF: ROM:00112322↑j ROM:00112358 ; ROM:0011232C↑j ... ROM:00112358 rts ROM:0011235A ; --------------------------------------------------------------------------- ROM:0011235A ROM:0011235A loc_11235A: ; DATA XREF: ROM:0011228C↑o ROM:0011235A cmpi.w #0,($592).w ROM:00112360 bgt.s locret_11236E ROM:00112362 move.b #5,($6D7).w ROM:00112368 bsr.w sub_112654 ROM:0011236C bra.s locret_1123A2 ROM:0011236E ; --------------------------------------------------------------------------- ROM:0011236E ROM:0011236E locret_11236E: ; CODE XREF: ROM:00112352↑j ROM:0011236E ; ROM:00112360↑j ROM:0011236E rts ROM:00112370 ; --------------------------------------------------------------------------- ROM:00112370 ROM:00112370 loc_112370: ; DATA XREF: ROM:00112290↑o ROM:00112370 btst #0,($FFFFFC0C).w ROM:00112376 beq.s locret_1123A2 ROM:00112378 btst #6,($FFFFFC0D).w ROM:0011237E beq.s locret_1123A2 ROM:00112380 bsr.w sub_112602 ROM:00112384 move.w $1E0(a5),d0 ROM:00112388 clr.b ($719).w ROM:0011238C move.w d0,($592).w ROM:00112390 move.b #1,($719).w ROM:00112396 move.b #6,($6D7).w ROM:0011239C bra.l locret_1123B8 ROM:001123A2 ; --------------------------------------------------------------------------- ROM:001123A2 ROM:001123A2 locret_1123A2: ; CODE XREF: ROM:0011236C↑j ROM:001123A2 ; ROM:00112376↑j ... ROM:001123A2 rts ROM:001123A4 ; --------------------------------------------------------------------------- ROM:001123A4 ROM:001123A4 loc_1123A4: ; DATA XREF: ROM:00112294↑o ROM:001123A4 cmpi.w #0,($592).w ROM:001123AA bgt.s locret_1123B8 ROM:001123AC move.b #7,($6D7).w ROM:001123B2 bsr.w sub_11265C ROM:001123B6 bra.s locret_1123EC ROM:001123B8 ; --------------------------------------------------------------------------- ROM:001123B8 ROM:001123B8 locret_1123B8: ; CODE XREF: ROM:0011239C↑j ROM:001123B8 ; ROM:001123AA↑j ROM:001123B8 rts ROM:001123BA ; --------------------------------------------------------------------------- ROM:001123BA ROM:001123BA loc_1123BA: ; DATA XREF: ROM:00112298↑o ROM:001123BA btst #0,($FFFFFC0C).w ROM:001123C0 beq.s locret_1123EC ROM:001123C2 btst #6,($FFFFFC0D).w ROM:001123C8 beq.s locret_1123EC ROM:001123CA bsr.w sub_112602 ROM:001123CE move.w $1E4(a5),d0 ROM:001123D2 clr.b ($719).w ROM:001123D6 move.w d0,($592).w ROM:001123DA move.b #1,($719).w ROM:001123E0 move.b #8,($6D7).w ROM:001123E6 bra.l locret_112472 ROM:001123EC ; --------------------------------------------------------------------------- ROM:001123EC ROM:001123EC locret_1123EC: ; CODE XREF: ROM:001123B6↑j ROM:001123EC ; ROM:001123C0↑j ... ROM:001123EC rts ROM:001123EE ; --------------------------------------------------------------------------- ROM:001123EE ROM:001123EE loc_1123EE: ; DATA XREF: ROM:0011229C↑o ROM:001123EE move.w ($FFFFFC0E).w,d2 ROM:001123F2 move.w ($4EC).w,d0 ROM:001123F6 not.b d0 ROM:001123F8 btst #6,($FFFFFC0D).w ROM:001123FE beq.s loc_11243C ROM:00112400 cmp.w d2,d0 ROM:00112402 beq.s loc_112406 ROM:00112404 bra.s loc_112418 ROM:00112406 ; --------------------------------------------------------------------------- ROM:00112406 ROM:00112406 loc_112406: ; CODE XREF: ROM:00112402↑j ROM:00112406 btst #1,($FFFFFC0D).w ROM:0011240C beq.s loc_112410 ROM:0011240E bra.s loc_112418 ROM:00112410 ; --------------------------------------------------------------------------- ROM:00112410 ROM:00112410 loc_112410: ; CODE XREF: ROM:0011240C↑j ROM:00112410 btst #3,($FFFFFC0D).w ROM:00112416 beq.s loc_11243C ROM:00112418 ROM:00112418 loc_112418: ; CODE XREF: ROM:00112404↑j ROM:00112418 ; ROM:0011240E↑j ROM:00112418 bsr.w sub_112602 ROM:0011241C bset #4,($FFFFFC0B).w ROM:00112422 bset #6,($7C4).w ROM:00112428 clr.b ($719).w ROM:0011242C clr.w ($592).w ROM:00112430 move.b #1,($6D7).w ROM:00112436 bra.l locret_1122FC ROM:0011243C ; --------------------------------------------------------------------------- ROM:0011243C ROM:0011243C loc_11243C: ; CODE XREF: ROM:001123FE↑j ROM:0011243C ; ROM:00112416↑j ROM:0011243C btst #6,($FFFFFC0D).w ROM:00112442 beq.s locret_112472 ROM:00112444 btst #1,($FFFFFC0D).w ROM:0011244A bne.s locret_112472 ROM:0011244C btst #3,($FFFFFC0D).w ROM:00112452 bne.s locret_112472 ROM:00112454 cmp.w d2,d0 ROM:00112456 bne.s locret_112472 ROM:00112458 move.w $1E2(a5),d1 ROM:0011245C clr.b ($719).w ROM:00112460 move.w d1,($592).w ROM:00112464 move.b #1,($719).w ROM:0011246A move.b #9,($6D7).w ROM:00112470 bra.s locret_112488 ROM:00112472 ; --------------------------------------------------------------------------- ROM:00112472 ROM:00112472 locret_112472: ; CODE XREF: ROM:001123E6↑j ROM:00112472 ; ROM:00112442↑j ... ROM:00112472 rts ROM:00112474 ; --------------------------------------------------------------------------- ROM:00112474 ROM:00112474 loc_112474: ; DATA XREF: ROM:001122A0↑o ROM:00112474 cmpi.w #0,($592).w ROM:0011247A bgt.s locret_112488 ROM:0011247C move.b #$A,($6D7).w ROM:00112482 bsr.w sub_112664 ROM:00112486 bra.s locret_1124AC ROM:00112488 ; --------------------------------------------------------------------------- ROM:00112488 ROM:00112488 locret_112488: ; CODE XREF: ROM:00112470↑j ROM:00112488 ; ROM:0011247A↑j ROM:00112488 rts ROM:0011248A ; --------------------------------------------------------------------------- ROM:0011248A ROM:0011248A loc_11248A: ; DATA XREF: ROM:001122A4↑o ROM:0011248A btst #0,($FFFFFC0C).w ROM:00112490 beq.s locret_1124AC ROM:00112492 btst #6,($FFFFFC0D).w ROM:00112498 beq.s locret_1124AC ROM:0011249A bsr.w sub_112602 ROM:0011249E bset #5,($11B9).w ROM:001124A4 move.b #$B,($6D7).w ROM:001124AA bra.s locret_1124F8 ROM:001124AC ; --------------------------------------------------------------------------- ROM:001124AC ROM:001124AC locret_1124AC: ; CODE XREF: ROM:00112486↑j ROM:001124AC ; ROM:00112490↑j ... ROM:001124AC rts ROM:001124AE ; --------------------------------------------------------------------------- ROM:001124AE ROM:001124AE loc_1124AE: ; DATA XREF: ROM:001122A8↑o ROM:001124AE move.w $1EA(a5),d0 ROM:001124B2 move.w $1EC(a5),d1 ROM:001124B6 btst #1,($11AF).w ROM:001124BC beq.s loc_1124C6 ROM:001124BE cmp.w ($4E8).w,d0 ROM:001124C2 bne.s loc_1124C6 ROM:001124C4 bra.s loc_1124D4 ROM:001124C6 ; --------------------------------------------------------------------------- ROM:001124C6 ROM:001124C6 loc_1124C6: ; CODE XREF: ROM:001124BC↑j ROM:001124C6 ; ROM:001124C2↑j ROM:001124C6 btst #4,($7BB).w ROM:001124CC beq.s locret_1124F8 ROM:001124CE cmp.w ($4E8).w,d1 ROM:001124D2 bne.s locret_1124F8 ROM:001124D4 ROM:001124D4 loc_1124D4: ; CODE XREF: ROM:001124C4↑j ROM:001124D4 bset #4,($FFFFFC0B).w ROM:001124DA bclr #5,($11B9).w ROM:001124E0 bclr #2,($FFFFFC0B).w ROM:001124E6 bclr #3,($FFFFFC0B).w ROM:001124EC move.b #1,($6D7).w ROM:001124F2 bra.l locret_1122FC ROM:001124F8 ; --------------------------------------------------------------------------- ROM:001124F8 ROM:001124F8 locret_1124F8: ; CODE XREF: ROM:001124AA↑j ROM:001124F8 ; ROM:001124CC↑j ... ROM:001124F8 rts ROM:001124FA ; --------------------------------------------------------------------------- ROM:001124FA rts ROM:001124FC ROM:001124FC ; =============== S U B R O U T I N E ======================================= ROM:001124FC ROM:001124FC ROM:001124FC sub_1124FC: ; CODE XREF: ROM:00111A0E↑p ROM:001124FC btst #1,($FFFFFC0D).w ROM:00112502 beq.s loc_11250C ROM:00112504 bset #6,($7BC).w ROM:0011250A bra.s loc_112512 ROM:0011250C ; --------------------------------------------------------------------------- ROM:0011250C ROM:0011250C loc_11250C: ; CODE XREF: sub_1124FC+6↑j ROM:0011250C bclr #6,($7BC).w ROM:00112512 ROM:00112512 loc_112512: ; CODE XREF: sub_1124FC+E↑j ROM:00112512 btst #3,($FFFFFC0D).w ROM:00112518 beq.s loc_112522 ROM:0011251A bset #2,($7CB).w ROM:00112520 bra.s loc_112528 ROM:00112522 ; --------------------------------------------------------------------------- ROM:00112522 ROM:00112522 loc_112522: ; CODE XREF: sub_1124FC+1C↑j ROM:00112522 bclr #2,($7CB).w ROM:00112528 ROM:00112528 loc_112528: ; CODE XREF: sub_1124FC+24↑j ROM:00112528 btst #4,($FFFFFC0D).w ROM:0011252E beq.s loc_112538 ROM:00112530 bset #3,($7BE).w ROM:00112536 bra.s loc_11253E ROM:00112538 ; --------------------------------------------------------------------------- ROM:00112538 ROM:00112538 loc_112538: ; CODE XREF: sub_1124FC+32↑j ROM:00112538 bclr #3,($7BE).w ROM:0011253E ROM:0011253E loc_11253E: ; CODE XREF: sub_1124FC+3A↑j ROM:0011253E btst #6,($FFFFFC0D).w ROM:00112544 beq.s loc_11254E ROM:00112546 bset #7,($7B8).w ROM:0011254C bra.s loc_112554 ROM:0011254E ; --------------------------------------------------------------------------- ROM:0011254E ROM:0011254E loc_11254E: ; CODE XREF: sub_1124FC+48↑j ROM:0011254E bclr #7,($7B8).w ROM:00112554 ROM:00112554 loc_112554: ; CODE XREF: sub_1124FC+50↑j ROM:00112554 btst #0,($FFFFFC0C).w ROM:0011255A beq.s loc_112564 ROM:0011255C bset #1,($7B9).w ROM:00112562 bra.s loc_11256A ROM:00112564 ; --------------------------------------------------------------------------- ROM:00112564 ROM:00112564 loc_112564: ; CODE XREF: sub_1124FC+5E↑j ROM:00112564 bclr #1,($7B9).w ROM:0011256A ROM:0011256A loc_11256A: ; CODE XREF: sub_1124FC+66↑j ROM:0011256A move.w ($FFFFFC0C).w,($4F2).w ROM:00112570 move.w ($FFFFFC0E).w,($4F4).w ROM:00112576 rts ROM:00112576 ; End of function sub_1124FC ROM:00112576 ROM:00112578 ROM:00112578 ; =============== S U B R O U T I N E ======================================= ROM:00112578 ROM:00112578 ROM:00112578 sub_112578: ; CODE XREF: ROM:00111B52↑p ROM:00112578 ; ROM:00111B80↑p ... ROM:00112578 move.b ($FFFFFC04).w,d0 ROM:0011257C andi.b #$F8,d0 ROM:00112580 ori.b #6,d0 ROM:00112584 move.b d0,($FFFFFC04).w ROM:00112588 move.b #$50,($FFFFFC05).w ; 'P' ROM:0011258E move.w #$82,($FFFFFC00).w ROM:00112594 clr.w ($FFFFFC0A).w ROM:00112598 rts ROM:00112598 ; End of function sub_112578 ROM:00112598 ROM:0011259A ROM:0011259A ; =============== S U B R O U T I N E ======================================= ROM:0011259A ROM:0011259A ROM:0011259A sub_11259A: ; CODE XREF: ROM:00111AB8↑p ROM:0011259A move.b ($FFFFFC04).w,d0 ROM:0011259E andi.b #$F8,d0 ROM:001125A2 ori.b #6,d0 ROM:001125A6 move.b d0,($FFFFFC04).w ROM:001125AA move.b #$50,($FFFFFC05).w ; 'P' ROM:001125B0 move.w #$82,($FFFFFC00).w ROM:001125B6 move.w #$600,($FFFFFC0A).w ROM:001125BC rts ROM:001125BC ; End of function sub_11259A ROM:001125BC ROM:001125BE ROM:001125BE ; =============== S U B R O U T I N E ======================================= ROM:001125BE ROM:001125BE ROM:001125BE sub_1125BE: ; CODE XREF: ROM:00111C5A↑p ROM:001125BE ; ROM:00111D0C↑p ... ROM:001125BE move.l $120(a5),d0 ROM:001125C2 divu.l #$51400,d0 ROM:001125CA move.w d0,($FFFFFC08).w ROM:001125CE rts ROM:001125CE ; End of function sub_1125BE ROM:001125CE ROM:001125D0 ROM:001125D0 ; =============== S U B R O U T I N E ======================================= ROM:001125D0 ROM:001125D0 ROM:001125D0 sub_1125D0: ; CODE XREF: ROM:loc_111AB4↑p ROM:001125D0 ; ROM:00111BF8↑p ... ROM:001125D0 move.l $120(a5),d0 ROM:001125D4 divu.l #$4B000,d0 ROM:001125DC move.w d0,($FFFFFC08).w ROM:001125E0 rts ROM:001125E0 ; End of function sub_1125D0 ROM:001125E0 ROM:001125E2 ROM:001125E2 ; =============== S U B R O U T I N E ======================================= ROM:001125E2 ROM:001125E2 ROM:001125E2 sub_1125E2: ; CODE XREF: ROM:00111BFC↑p ROM:001125E2 move.w ($14043E).l,($4EA).w ROM:001125EA move.w ($140440).l,($4EC).w ROM:001125F2 rts ROM:001125F2 ; End of function sub_1125E2 ROM:001125F2 ROM:001125F4 ROM:001125F4 ; =============== S U B R O U T I N E ======================================= ROM:001125F4 ROM:001125F4 ROM:001125F4 sub_1125F4: ; CODE XREF: ROM:00111B56↑p ROM:001125F4 move.w #$57,($4EA).w ; 'W' ROM:001125FA move.w #$8F,($4EC).w ROM:00112600 rts ROM:00112600 ; End of function sub_1125F4 ROM:00112600 ROM:00112602 ROM:00112602 ; =============== S U B R O U T I N E ======================================= ROM:00112602 ROM:00112602 ROM:00112602 sub_112602: ; CODE XREF: sub_111D78:loc_111DFC↑p ROM:00112602 ; ROM:00111F28↑p ... ROM:00112602 move.w ($FFFFFC0C).w,d1 ROM:00112606 move.w ($FFFFFC0E).w,d1 ROM:0011260A move.w ($FFFFFC0C).w,d1 ROM:0011260E move.w ($FFFFFC0E).w,d1 ROM:00112612 rts ROM:00112612 ; End of function sub_112602 ROM:00112612 ROM:00112614 ROM:00112614 ; =============== S U B R O U T I N E ======================================= ROM:00112614 ROM:00112614 ROM:00112614 sub_112614: ; CODE XREF: sub_1120D6+3C↑p ROM:00112614 move.w #1,($4E6).w ROM:0011261A clr.w ($4E8).w ROM:0011261E move.w $1F4(a5),($4E4).w ROM:00112624 move.w $1F0(a5),($4E2).w ROM:0011262A move.w $1F2(a5),($4EE).w ROM:00112630 move.w $1F2(a5),($4F0).w ROM:00112636 rts ROM:00112636 ; End of function sub_112614 ROM:00112636 ROM:00112638 ROM:00112638 ; =============== S U B R O U T I N E ======================================= ROM:00112638 ROM:00112638 ROM:00112638 sub_112638: ; CODE XREF: ROM:00111FF6↑p ROM:00112638 ; ROM:00112018↑p ROM:00112638 move.w ($4E6).w,d0 ROM:0011263C or.w d0,($4E8).w ROM:00112640 lsl ($4E6).w ROM:00112644 rts ROM:00112644 ; End of function sub_112638 ROM:00112644 ROM:00112646 ROM:00112646 ; =============== S U B R O U T I N E ======================================= ROM:00112646 ROM:00112646 ROM:00112646 sub_112646: ; CODE XREF: ROM:0011209C↑p ROM:00112646 ; ROM:001120BE↑p ROM:00112646 lsl ($4E6).w ROM:0011264A rts ROM:0011264A ; End of function sub_112646 ROM:0011264A ROM:0011264C ROM:0011264C ; =============== S U B R O U T I N E ======================================= ROM:0011264C ROM:0011264C ROM:0011264C sub_11264C: ; CODE XREF: ROM:0011231E↑p ROM:0011264C move.w #$55,($FFFFFC0E).w ; 'U' ROM:00112652 rts ROM:00112652 ; End of function sub_11264C ROM:00112652 ROM:00112654 ROM:00112654 ; =============== S U B R O U T I N E ======================================= ROM:00112654 ROM:00112654 ROM:00112654 sub_112654: ; CODE XREF: ROM:00112368↑p ROM:00112654 move.w ($4EA).w,($FFFFFC0E).w ROM:0011265A rts ROM:0011265A ; End of function sub_112654 ROM:0011265A ROM:0011265C ROM:0011265C ; =============== S U B R O U T I N E ======================================= ROM:0011265C ROM:0011265C ROM:0011265C sub_11265C: ; CODE XREF: ROM:001123B2↑p ROM:0011265C move.w ($4EC).w,($FFFFFC0E).w ROM:00112662 rts ROM:00112662 ; End of function sub_11265C ROM:00112662 ROM:00112664 ROM:00112664 ; =============== S U B R O U T I N E ======================================= ROM:00112664 ROM:00112664 ROM:00112664 sub_112664: ; CODE XREF: ROM:00112482↑p ROM:00112664 move.w ($4E8).w,d0 ROM:00112668 not.w d0 ROM:0011266A move.w d0,($FFFFFC0E).w ROM:0011266E rts ROM:0011266E ; End of function sub_112664 ROM:0011266E ROM:00112670 ROM:00112670 ; =============== S U B R O U T I N E ======================================= ROM:00112670 ROM:00112670 ROM:00112670 sub_112670: ; CODE XREF: ROM:00111ED8↑p ROM:00112670 ; ROM:00111FFA↑p ... ROM:00112670 move.w ($592).w,d2 ROM:00112674 move.w ($4EE).w,d1 ROM:00112678 cmp.w ($4E2).w,d2 ROM:0011267C bge.s loc_112694 ROM:0011267E sub.w ($4F0).w,d2 ROM:00112682 add.w d2,d1 ROM:00112684 add.w d2,($4F0).w ROM:00112688 move.w d1,($4EE).w ROM:0011268C add.w d2,($4E4).w ROM:00112690 add.w d2,($4E2).w ROM:00112694 ROM:00112694 loc_112694: ; CODE XREF: sub_112670+C↑j ROM:00112694 add.w d1,($4E4).w ROM:00112698 add.w d1,($4E2).w ROM:0011269C add.w d1,($4F0).w ROM:001126A0 rts ROM:001126A0 ; End of function sub_112670 ROM:001126A0 ROM:001126A2 ROM:001126A2 ; =============== S U B R O U T I N E ======================================= ROM:001126A2 ROM:001126A2 ROM:001126A2 sub_1126A2: ; CODE XREF: sub_111D78+A6↑p ROM:001126A2 bclr #5,($FFFFFC0B).w ROM:001126A8 btst #6,($FFFFFC0D).w ROM:001126AE beq.s loc_1126EC ROM:001126B0 btst #3,($FFFFFC0D).w ROM:001126B6 beq.s loc_1126BE ROM:001126B8 bset #0,($11BD).w ROM:001126BE ROM:001126BE loc_1126BE: ; CODE XREF: sub_1126A2+14↑j ROM:001126BE btst #2,($FFFFFC0D).w ROM:001126C4 beq.s loc_1126CC ROM:001126C6 bset #0,($119C).w ROM:001126CC ROM:001126CC loc_1126CC: ; CODE XREF: sub_1126A2+22↑j ROM:001126CC btst #1,($FFFFFC0D).w ROM:001126D2 beq.s loc_1126DA ROM:001126D4 bset #0,($119E).w ROM:001126DA ROM:001126DA loc_1126DA: ; CODE XREF: sub_1126A2+30↑j ROM:001126DA move.w ($FFFFFC0E).w,d0 ROM:001126DE cmp.b ($6E5).w,d0 ROM:001126E2 beq.s loc_1126EA ROM:001126E4 bset #1,($7BC).w ROM:001126EA ROM:001126EA loc_1126EA: ; CODE XREF: sub_1126A2+40↑j ROM:001126EA bra.s locret_1126F2 ROM:001126EC ; --------------------------------------------------------------------------- ROM:001126EC ROM:001126EC loc_1126EC: ; CODE XREF: sub_1126A2+C↑j ROM:001126EC bset #2,($7CA).w ROM:001126F2 ROM:001126F2 locret_1126F2: ; CODE XREF: sub_1126A2:loc_1126EA↑j ROM:001126F2 rts ROM:001126F2 ; End of function sub_1126A2 ROM:001126F2 ROM:001126F4 ROM:001126F4 ; =============== S U B R O U T I N E ======================================= ROM:001126F4 ROM:001126F4 ROM:001126F4 sub_1126F4: ; CODE XREF: ROM:00115B26↓p ROM:001126F4 btst #7,($FFFFF449).w ROM:001126FA beq.s loc_112704 ROM:001126FC bset #2,($7C9).w ROM:00112702 bra.s locret_11270A ROM:00112704 ; --------------------------------------------------------------------------- ROM:00112704 ROM:00112704 loc_112704: ; CODE XREF: sub_1126F4+6↑j ROM:00112704 bclr #2,($7C9).w ROM:0011270A ROM:0011270A locret_11270A: ; CODE XREF: sub_1126F4+E↑j ROM:0011270A rts ROM:0011270A ; End of function sub_1126F4 ROM:0011270A ROM:0011270C ROM:0011270C ; =============== S U B R O U T I N E ======================================= ROM:0011270C ROM:0011270C ROM:0011270C sub_11270C: ; CODE XREF: ROM:00115502↓p ROM:0011270C bclr #3,($7B9).w ROM:00112712 move.w $1FC(a5),d1 ROM:00112716 cmpi.w #4,d1 ROM:0011271A bcc.s locret_112724 ROM:0011271C movea.l off_112726(pc,d1.w*4),a0 ; "`6\b8" ROM:00112720 nop ROM:00112722 jmp (a0) ROM:00112724 ; --------------------------------------------------------------------------- ROM:00112724 ROM:00112724 locret_112724: ; CODE XREF: sub_11270C+E↑j ROM:00112724 rts ROM:00112724 ; End of function sub_11270C ROM:00112724 ROM:00112724 ; --------------------------------------------------------------------------- ROM:00112726 off_112726: dc.l a68 ; DATA XREF: sub_11270C+10↑r ROM:00112726 ; "`6\b8" ROM:0011272A dc.l a68+2 ; "\b8" ROM:0011272E dc.l loc_112748 ROM:00112732 dc.l loc_112758 ROM:00112736 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_112726↑o ROM:00112736 ; ROM:0011272A↑o ROM:0011273B align 4 ROM:0011273C move.b $6706(a2),-8(a0,d0.l) ROM:00112742 ori.b #$B9,d3 ROM:00112746 bra.s loc_11276E ROM:00112748 ; --------------------------------------------------------------------------- ROM:00112748 ROM:00112748 loc_112748: ; DATA XREF: ROM:0011272E↑o ROM:00112748 btst #6,($FFFFFA19).w ROM:0011274E bne.s loc_112756 ROM:00112750 bset #3,($7B9).w ROM:00112756 ROM:00112756 loc_112756: ; CODE XREF: ROM:0011274E↑j ROM:00112756 bra.s loc_11276E ROM:00112758 ; --------------------------------------------------------------------------- ROM:00112758 ROM:00112758 loc_112758: ; DATA XREF: ROM:00112732↑o ROM:00112758 btst #4,($11BF).w ROM:0011275E beq.s loc_11276E ROM:00112760 btst #6,($FFFFFA19).w ROM:00112766 bne.s loc_11276E ROM:00112768 bset #3,($7B9).w ROM:0011276E ROM:0011276E loc_11276E: ; CODE XREF: ROM:00112746↑j ROM:0011276E ; ROM:loc_112756↑j ... ROM:0011276E clr.w d1 ROM:00112770 move.b ($6D8).w,d1 ROM:00112774 cmpi.w #5,d1 ROM:00112778 bcc.s locret_112782 ROM:0011277A movea.l off_112784(pc,d1.w*4),a0 ROM:0011277E nop ROM:00112780 jmp (a0) ROM:00112782 ; --------------------------------------------------------------------------- ROM:00112782 ROM:00112782 locret_112782: ; CODE XREF: ROM:00112778↑j ROM:00112782 rts ROM:00112782 ; --------------------------------------------------------------------------- ROM:00112784 off_112784: dc.l loc_112798 ; DATA XREF: ROM:0011277A↑r ROM:00112788 dc.l loc_1127A8 ROM:0011278C dc.l loc_1127CA ROM:00112790 dc.l loc_11280A ROM:00112794 dc.l loc_11282C ROM:00112798 ; --------------------------------------------------------------------------- ROM:00112798 ROM:00112798 loc_112798: ; DATA XREF: ROM:off_112784↑o ROM:00112798 bclr #4,($7C2).w ROM:0011279E move.b #1,($6D8).w ROM:001127A4 bra.s locret_1127C8 ROM:001127A6 ; --------------------------------------------------------------------------- ROM:001127A6 rts ROM:001127A8 ; --------------------------------------------------------------------------- ROM:001127A8 ROM:001127A8 loc_1127A8: ; DATA XREF: ROM:00112788↑o ROM:001127A8 btst #3,($7B9).w ROM:001127AE beq.s locret_1127C8 ROM:001127B0 clr.b ($71A).w ROM:001127B4 move.w #$A,($594).w ROM:001127BA move.b #1,($71A).w ROM:001127C0 move.b #2,($6D8).w ROM:001127C6 bra.s locret_112808 ROM:001127C8 ; --------------------------------------------------------------------------- ROM:001127C8 ROM:001127C8 locret_1127C8: ; CODE XREF: ROM:001127A4↑j ROM:001127C8 ; ROM:001127AE↑j ... ROM:001127C8 rts ROM:001127CA ; --------------------------------------------------------------------------- ROM:001127CA ROM:001127CA loc_1127CA: ; DATA XREF: ROM:0011278C↑o ROM:001127CA btst #3,($7B9).w ROM:001127D0 bne.s loc_1127E2 ROM:001127D2 clr.b ($71A).w ROM:001127D6 clr.w ($594).w ROM:001127DA move.b #1,($6D8).w ROM:001127E0 bra.s locret_1127C8 ROM:001127E2 ; --------------------------------------------------------------------------- ROM:001127E2 ROM:001127E2 loc_1127E2: ; CODE XREF: ROM:001127D0↑j ROM:001127E2 cmpi.w #0,($594).w ROM:001127E8 bgt.s locret_112808 ROM:001127EA btst #7,($7C0).w ROM:001127F0 beq.s locret_112808 ROM:001127F2 btst #4,($7B9).w ROM:001127F8 beq.s locret_112808 ROM:001127FA bset #4,($7C2).w ROM:00112800 move.b #3,($6D8).w ROM:00112806 bra.s locret_11282A ROM:00112808 ; --------------------------------------------------------------------------- ROM:00112808 ROM:00112808 locret_112808: ; CODE XREF: ROM:001127C6↑j ROM:00112808 ; ROM:001127E8↑j ... ROM:00112808 rts ROM:0011280A ; --------------------------------------------------------------------------- ROM:0011280A ROM:0011280A loc_11280A: ; DATA XREF: ROM:00112790↑o ROM:0011280A btst #3,($7B9).w ROM:00112810 bne.s locret_11282A ROM:00112812 clr.b ($71A).w ROM:00112816 move.w #$A,($594).w ROM:0011281C move.b #1,($71A).w ROM:00112822 move.b #4,($6D8).w ROM:00112828 bra.s locret_11285E ROM:0011282A ; --------------------------------------------------------------------------- ROM:0011282A ROM:0011282A locret_11282A: ; CODE XREF: ROM:00112806↑j ROM:0011282A ; ROM:00112810↑j ... ROM:0011282A rts ROM:0011282C ; --------------------------------------------------------------------------- ROM:0011282C ROM:0011282C loc_11282C: ; DATA XREF: ROM:00112794↑o ROM:0011282C btst #3,($7B9).w ROM:00112832 beq.s loc_112844 ROM:00112834 clr.b ($71A).w ROM:00112838 clr.w ($594).w ROM:0011283C move.b #3,($6D8).w ROM:00112842 bra.s locret_11282A ROM:00112844 ; --------------------------------------------------------------------------- ROM:00112844 ROM:00112844 loc_112844: ; CODE XREF: ROM:00112832↑j ROM:00112844 cmpi.w #0,($594).w ROM:0011284A bgt.s locret_11285E ROM:0011284C bclr #4,($7C2).w ROM:00112852 move.b #1,($6D8).w ROM:00112858 bra.l locret_1127C8 ROM:0011285E ; --------------------------------------------------------------------------- ROM:0011285E ROM:0011285E locret_11285E: ; CODE XREF: ROM:00112828↑j ROM:0011285E ; ROM:0011284A↑j ROM:0011285E rts ROM:00112860 ROM:00112860 ; =============== S U B R O U T I N E ======================================= ROM:00112860 ROM:00112860 ROM:00112860 sub_112860: ; CODE XREF: ROM:0011550E↓p ROM:00112860 move.w $1C(a5),d0 ROM:00112864 cmpi.w #0,d0 ROM:00112868 bne.s loc_112882 ROM:0011286A btst #7,($FFFFF411).w ROM:00112870 bne.s loc_11287A ROM:00112872 bclr #0,($7C9).w ROM:00112878 bra.s loc_112880 ROM:0011287A ; --------------------------------------------------------------------------- ROM:0011287A ROM:0011287A loc_11287A: ; CODE XREF: sub_112860+10↑j ROM:0011287A bset #0,($7C9).w ROM:00112880 ROM:00112880 loc_112880: ; CODE XREF: sub_112860+18↑j ROM:00112880 bra.s loc_112898 ROM:00112882 ; --------------------------------------------------------------------------- ROM:00112882 ROM:00112882 loc_112882: ; CODE XREF: sub_112860+8↑j ROM:00112882 btst #7,($FFFFFA19).w ROM:00112888 bne.s loc_112892 ROM:0011288A bclr #0,($7C9).w ROM:00112890 bra.s loc_112898 ROM:00112892 ; --------------------------------------------------------------------------- ROM:00112892 ROM:00112892 loc_112892: ; CODE XREF: sub_112860+28↑j ROM:00112892 bset #0,($7C9).w ROM:00112898 ROM:00112898 loc_112898: ; CODE XREF: sub_112860:loc_112880↑j ROM:00112898 ; sub_112860+30↑j ROM:00112898 clr.w d1 ROM:0011289A move.b ($6D9).w,d1 ROM:0011289E cmpi.w #5,d1 ROM:001128A2 bcc.s locret_1128AC ROM:001128A4 movea.l off_1128AE(pc,d1.w*4),a0 ROM:001128A8 nop ROM:001128AA jmp (a0) ROM:001128AC ; --------------------------------------------------------------------------- ROM:001128AC ROM:001128AC locret_1128AC: ; CODE XREF: sub_112860+42↑j ROM:001128AC rts ROM:001128AC ; End of function sub_112860 ROM:001128AC ROM:001128AC ; --------------------------------------------------------------------------- ROM:001128AE off_1128AE: dc.l loc_1128C2 ; DATA XREF: sub_112860+44↑r ROM:001128B2 dc.l loc_1128D2 ROM:001128B6 dc.l loc_1128F4 ROM:001128BA dc.l loc_112924 ROM:001128BE dc.l loc_112946 ROM:001128C2 ; --------------------------------------------------------------------------- ROM:001128C2 ROM:001128C2 loc_1128C2: ; DATA XREF: ROM:off_1128AE↑o ROM:001128C2 bclr #3,($7C9).w ROM:001128C8 move.b #1,($6D9).w ROM:001128CE bra.s locret_1128F2 ROM:001128D0 ; --------------------------------------------------------------------------- ROM:001128D0 rts ROM:001128D2 ; --------------------------------------------------------------------------- ROM:001128D2 ROM:001128D2 loc_1128D2: ; DATA XREF: ROM:001128B2↑o ROM:001128D2 btst #0,($7C9).w ROM:001128D8 bne.s locret_1128F2 ROM:001128DA clr.b ($71B).w ROM:001128DE move.w #$A,($596).w ROM:001128E4 move.b #1,($71B).w ROM:001128EA move.b #2,($6D9).w ROM:001128F0 bra.s locret_112922 ROM:001128F2 ; --------------------------------------------------------------------------- ROM:001128F2 ROM:001128F2 locret_1128F2: ; CODE XREF: ROM:001128CE↑j ROM:001128F2 ; ROM:001128D8↑j ... ROM:001128F2 rts ROM:001128F4 ; --------------------------------------------------------------------------- ROM:001128F4 ROM:001128F4 loc_1128F4: ; DATA XREF: ROM:001128B6↑o ROM:001128F4 btst #0,($7C9).w ROM:001128FA beq.s loc_11290C ROM:001128FC clr.b ($71B).w ROM:00112900 clr.w ($596).w ROM:00112904 move.b #1,($6D9).w ROM:0011290A bra.s locret_1128F2 ROM:0011290C ; --------------------------------------------------------------------------- ROM:0011290C ROM:0011290C loc_11290C: ; CODE XREF: ROM:001128FA↑j ROM:0011290C cmpi.w #0,($596).w ROM:00112912 bgt.s locret_112922 ROM:00112914 bset #3,($7C9).w ROM:0011291A move.b #3,($6D9).w ROM:00112920 bra.s locret_112944 ROM:00112922 ; --------------------------------------------------------------------------- ROM:00112922 ROM:00112922 locret_112922: ; CODE XREF: ROM:001128F0↑j ROM:00112922 ; ROM:00112912↑j ROM:00112922 rts ROM:00112924 ; --------------------------------------------------------------------------- ROM:00112924 ROM:00112924 loc_112924: ; DATA XREF: ROM:001128BA↑o ROM:00112924 btst #0,($7C9).w ROM:0011292A beq.s locret_112944 ROM:0011292C clr.b ($71B).w ROM:00112930 move.w #$A,($596).w ROM:00112936 move.b #1,($71B).w ROM:0011293C move.b #4,($6D9).w ROM:00112942 bra.s locret_112978 ROM:00112944 ; --------------------------------------------------------------------------- ROM:00112944 ROM:00112944 locret_112944: ; CODE XREF: ROM:00112920↑j ROM:00112944 ; ROM:0011292A↑j ... ROM:00112944 rts ROM:00112946 ; --------------------------------------------------------------------------- ROM:00112946 ROM:00112946 loc_112946: ; DATA XREF: ROM:001128BE↑o ROM:00112946 btst #0,($7C9).w ROM:0011294C bne.s loc_11295E ROM:0011294E clr.b ($71B).w ROM:00112952 clr.w ($596).w ROM:00112956 move.b #3,($6D9).w ROM:0011295C bra.s locret_112944 ROM:0011295E ; --------------------------------------------------------------------------- ROM:0011295E ROM:0011295E loc_11295E: ; CODE XREF: ROM:0011294C↑j ROM:0011295E cmpi.w #0,($596).w ROM:00112964 bgt.s locret_112978 ROM:00112966 bclr #3,($7C9).w ROM:0011296C move.b #1,($6D9).w ROM:00112972 bra.l locret_1128F2 ROM:00112978 ; --------------------------------------------------------------------------- ROM:00112978 ROM:00112978 locret_112978: ; CODE XREF: ROM:00112942↑j ROM:00112978 ; ROM:00112964↑j ROM:00112978 rts ROM:0011297A ROM:0011297A ; =============== S U B R O U T I N E ======================================= ROM:0011297A ROM:0011297A ROM:0011297A sub_11297A: ; CODE XREF: ROM:loc_1154FC↓p ROM:0011297A clr.w d1 ROM:0011297C move.b ($6DA).w,d1 ROM:00112980 cmpi.w #5,d1 ROM:00112984 bcc.s locret_11298E ROM:00112986 movea.l off_112990(pc,d1.w*4),a0 ROM:0011298A nop ROM:0011298C jmp (a0) ROM:0011298E ; --------------------------------------------------------------------------- ROM:0011298E ROM:0011298E locret_11298E: ; CODE XREF: sub_11297A+A↑j ROM:0011298E rts ROM:0011298E ; End of function sub_11297A ROM:0011298E ROM:0011298E ; --------------------------------------------------------------------------- ROM:00112990 off_112990: dc.l loc_1129A4 ; DATA XREF: sub_11297A+C↑r ROM:00112994 dc.l loc_1129BE ROM:00112998 dc.l loc_1129E8 ROM:0011299C dc.l loc_112A1E ROM:001129A0 dc.l loc_112A48 ROM:001129A4 ; --------------------------------------------------------------------------- ROM:001129A4 ROM:001129A4 loc_1129A4: ; DATA XREF: ROM:off_112990↑o ROM:001129A4 bset #7,($7C0).w ROM:001129AA bset #4,($7B9).w ROM:001129B0 move.b #3,($6DA).w ROM:001129B6 bra.l locret_112A46 ROM:001129BC ; --------------------------------------------------------------------------- ROM:001129BC rts ROM:001129BE ; --------------------------------------------------------------------------- ROM:001129BE ROM:001129BE loc_1129BE: ; DATA XREF: ROM:00112994↑o ROM:001129BE btst #5,($FFFFFA19).w ROM:001129C4 bne.s locret_1129E6 ROM:001129C6 bset #4,($7B9).w ROM:001129CC move.w $1E(a5),d0 ROM:001129D0 clr.b ($71C).w ROM:001129D4 move.w d0,($598).w ROM:001129D8 move.b #1,($71C).w ROM:001129DE move.b #2,($6DA).w ROM:001129E4 bra.s locret_112A1C ROM:001129E6 ; --------------------------------------------------------------------------- ROM:001129E6 ROM:001129E6 locret_1129E6: ; CODE XREF: ROM:001129C4↑j ROM:001129E6 ; ROM:00112A1A↓j ... ROM:001129E6 rts ROM:001129E8 ; --------------------------------------------------------------------------- ROM:001129E8 ROM:001129E8 loc_1129E8: ; DATA XREF: ROM:00112998↑o ROM:001129E8 cmpi.w #0,($598).w ROM:001129EE bgt.s loc_1129FE ROM:001129F0 bset #7,($7C0).w ROM:001129F6 move.b #3,($6DA).w ROM:001129FC bra.s locret_112A46 ROM:001129FE ; --------------------------------------------------------------------------- ROM:001129FE ROM:001129FE loc_1129FE: ; CODE XREF: ROM:001129EE↑j ROM:001129FE btst #5,($FFFFFA19).w ROM:00112A04 beq.s locret_112A1C ROM:00112A06 bclr #4,($7B9).w ROM:00112A0C clr.b ($71C).w ROM:00112A10 clr.w ($598).w ROM:00112A14 move.b #1,($6DA).w ROM:00112A1A bra.s locret_1129E6 ROM:00112A1C ; --------------------------------------------------------------------------- ROM:00112A1C ROM:00112A1C locret_112A1C: ; CODE XREF: ROM:001129E4↑j ROM:00112A1C ; ROM:00112A04↑j ROM:00112A1C rts ROM:00112A1E ; --------------------------------------------------------------------------- ROM:00112A1E ROM:00112A1E loc_112A1E: ; DATA XREF: ROM:0011299C↑o ROM:00112A1E btst #5,($FFFFFA19).w ROM:00112A24 beq.s locret_112A46 ROM:00112A26 bclr #4,($7B9).w ROM:00112A2C move.w $1E(a5),d0 ROM:00112A30 clr.b ($71C).w ROM:00112A34 move.w d0,($598).w ROM:00112A38 move.b #1,($71C).w ROM:00112A3E move.b #4,($6DA).w ROM:00112A44 bra.s locret_112A80 ROM:00112A46 ; --------------------------------------------------------------------------- ROM:00112A46 ROM:00112A46 locret_112A46: ; CODE XREF: ROM:001129B6↑j ROM:00112A46 ; ROM:001129FC↑j ... ROM:00112A46 rts ROM:00112A48 ; --------------------------------------------------------------------------- ROM:00112A48 ROM:00112A48 loc_112A48: ; DATA XREF: ROM:001129A0↑o ROM:00112A48 cmpi.w #0,($598).w ROM:00112A4E bgt.s loc_112A5E ROM:00112A50 bclr #7,($7C0).w ROM:00112A56 move.b #1,($6DA).w ROM:00112A5C bra.s locret_1129E6 ROM:00112A5E ; --------------------------------------------------------------------------- ROM:00112A5E ROM:00112A5E loc_112A5E: ; CODE XREF: ROM:00112A4E↑j ROM:00112A5E btst #5,($FFFFFA19).w ROM:00112A64 bne.s locret_112A80 ROM:00112A66 bset #4,($7B9).w ROM:00112A6C clr.b ($71C).w ROM:00112A70 clr.w ($598).w ROM:00112A74 move.b #3,($6DA).w ROM:00112A7A bra.l locret_112A46 ROM:00112A80 ; --------------------------------------------------------------------------- ROM:00112A80 ROM:00112A80 locret_112A80: ; CODE XREF: ROM:00112A44↑j ROM:00112A80 ; ROM:00112A64↑j ROM:00112A80 rts ROM:00112A82 ROM:00112A82 ; =============== S U B R O U T I N E ======================================= ROM:00112A82 ROM:00112A82 ROM:00112A82 sub_112A82: ; CODE XREF: ROM:00115514↓p ROM:00112A82 bsr.w sub_112AAA ROM:00112A86 move.w $200(a5),d0 ROM:00112A8A cmpi.w #0,d0 ROM:00112A8E bne.s loc_112A98 ROM:00112A90 bsr.l sub_11A5CC ROM:00112A96 bra.s loc_112A9C ROM:00112A98 ; --------------------------------------------------------------------------- ROM:00112A98 ROM:00112A98 loc_112A98: ; CODE XREF: sub_112A82+C↑j ROM:00112A98 bsr.w sub_112D58 ROM:00112A9C ROM:00112A9C loc_112A9C: ; CODE XREF: sub_112A82+14↑j ROM:00112A9C bsr.w sub_112EDE ROM:00112AA0 bsr.w sub_112D9C ROM:00112AA4 bsr.w sub_112F0C ROM:00112AA8 rts ROM:00112AA8 ; End of function sub_112A82 ROM:00112AA8 ROM:00112AAA ROM:00112AAA ; =============== S U B R O U T I N E ======================================= ROM:00112AAA ROM:00112AAA ROM:00112AAA sub_112AAA: ; CODE XREF: sub_112A82↑p ROM:00112AAA clr.w d1 ROM:00112AAC move.b ($6DB).w,d1 ROM:00112AB0 cmpi.w #4,d1 ROM:00112AB4 bcc.s locret_112ABE ROM:00112AB6 movea.l off_112AC0(pc,d1.w*4),a0 ROM:00112ABA nop ROM:00112ABC jmp (a0) ROM:00112ABE ; --------------------------------------------------------------------------- ROM:00112ABE ROM:00112ABE locret_112ABE: ; CODE XREF: sub_112AAA+A↑j ROM:00112ABE rts ROM:00112ABE ; End of function sub_112AAA ROM:00112ABE ROM:00112ABE ; --------------------------------------------------------------------------- ROM:00112AC0 off_112AC0: dc.l loc_112AD0 ; DATA XREF: sub_112AAA+C↑r ROM:00112AC4 dc.l loc_112AEE ROM:00112AC8 dc.l loc_112B12 ROM:00112ACC dc.l loc_112B50 ROM:00112AD0 ; --------------------------------------------------------------------------- ROM:00112AD0 ROM:00112AD0 loc_112AD0: ; DATA XREF: ROM:off_112AC0↑o ROM:00112AD0 bsr.w sub_112B9E ROM:00112AD4 bsr.w sub_112BFC ROM:00112AD8 bclr #0,($7C5).w ROM:00112ADE bclr #2,($11C0).w ROM:00112AE4 move.b #1,($6DB).w ROM:00112AEA bra.s locret_112B10 ROM:00112AEC ; --------------------------------------------------------------------------- ROM:00112AEC rts ROM:00112AEE ; --------------------------------------------------------------------------- ROM:00112AEE ROM:00112AEE loc_112AEE: ; DATA XREF: ROM:00112AC4↑o ROM:00112AEE btst #7,($7C0).w ROM:00112AF4 beq.s locret_112B10 ROM:00112AF6 move.w $214(a5),d0 ROM:00112AFA clr.b ($744).w ROM:00112AFE move.w d0,($5E8).w ROM:00112B02 move.b #1,($744).w ROM:00112B08 move.b #2,($6DB).w ROM:00112B0E bra.s locret_112B4E ROM:00112B10 ; --------------------------------------------------------------------------- ROM:00112B10 ROM:00112B10 locret_112B10: ; CODE XREF: ROM:00112AEA↑j ROM:00112B10 ; ROM:00112AF4↑j ... ROM:00112B10 rts ROM:00112B12 ; --------------------------------------------------------------------------- ROM:00112B12 ROM:00112B12 loc_112B12: ; DATA XREF: ROM:00112AC8↑o ROM:00112B12 btst #7,($7C0).w ROM:00112B18 bne.s loc_112B2A ROM:00112B1A clr.b ($744).w ROM:00112B1E clr.w ($5E8).w ROM:00112B22 move.b #1,($6DB).w ROM:00112B28 bra.s locret_112B10 ROM:00112B2A ; --------------------------------------------------------------------------- ROM:00112B2A ROM:00112B2A loc_112B2A: ; CODE XREF: ROM:00112B18↑j ROM:00112B2A cmpi.w #0,($5E8).w ROM:00112B30 bgt.s locret_112B4E ROM:00112B32 clr.b ($743).w ROM:00112B36 clr.w ($5E6).w ROM:00112B3A move.b #3,($743).w ROM:00112B40 bset #0,($7C5).w ROM:00112B46 move.b #3,($6DB).w ROM:00112B4C bra.s locret_112B9A ROM:00112B4E ; --------------------------------------------------------------------------- ROM:00112B4E ROM:00112B4E locret_112B4E: ; CODE XREF: ROM:00112B0E↑j ROM:00112B4E ; ROM:00112B30↑j ROM:00112B4E rts ROM:00112B50 ; --------------------------------------------------------------------------- ROM:00112B50 ROM:00112B50 loc_112B50: ; DATA XREF: ROM:00112ACC↑o ROM:00112B50 move.w $202(a5),d0 ROM:00112B54 cmp.w ($5E6).w,d0 ROM:00112B58 bgt.s loc_112B74 ROM:00112B5A bsr.w sub_112BFC ROM:00112B5E bsr.w sub_112C14 ROM:00112B62 bclr #0,($743).w ROM:00112B68 bset #2,($743).w ROM:00112B6E move.b #3,($6DB).w ROM:00112B74 ROM:00112B74 loc_112B74: ; CODE XREF: ROM:00112B58↑j ROM:00112B74 btst #7,($7C0).w ROM:00112B7A bne.s locret_112B9A ROM:00112B7C bclr #0,($7C5).w ROM:00112B82 bsr.w sub_112BFC ROM:00112B86 clr.b ($743).w ROM:00112B8A clr.w ($5E6).w ROM:00112B8E move.b #1,($6DB).w ROM:00112B94 bra.l locret_112B10 ROM:00112B9A ; --------------------------------------------------------------------------- ROM:00112B9A ROM:00112B9A locret_112B9A: ; CODE XREF: ROM:00112B4C↑j ROM:00112B9A ; ROM:00112B7A↑j ROM:00112B9A rts ROM:00112B9C ; --------------------------------------------------------------------------- ROM:00112B9C rts ROM:00112B9E ROM:00112B9E ; =============== S U B R O U T I N E ======================================= ROM:00112B9E ROM:00112B9E ROM:00112B9E sub_112B9E: ; CODE XREF: ROM:loc_112AD0↑p ROM:00112B9E lea ($FFFFFF80).w,a0 ROM:00112BA2 move.w #$80,d0 ROM:00112BA6 asr.w #4,d0 ROM:00112BA8 bsr.l sub_119510 ROM:00112BAE move.w #7,(a0) ROM:00112BB2 lea ($FFFFFFD0).w,a1 ROM:00112BB6 move.w #$D0,d0 ROM:00112BBA asr.w #4,d0 ROM:00112BBC bsr.l sub_119510 ROM:00112BC2 move.w #7,(a1) ROM:00112BC6 move.w #$A,d2 ROM:00112BCA moveq #0,d3 ROM:00112BCC moveq #3,d4 ROM:00112BCE moveq #1,d1 ROM:00112BD0 moveq #1,d5 ROM:00112BD2 move.w #$80,d0 ROM:00112BD6 asr.w #4,d0 ROM:00112BD8 bsr.l sub_119494 ROM:00112BDE move.w #$A,d2 ROM:00112BE2 moveq #0,d3 ROM:00112BE4 moveq #3,d4 ROM:00112BE6 moveq #1,d1 ROM:00112BE8 moveq #1,d5 ROM:00112BEA move.w #$D0,d0 ROM:00112BEE asr.w #4,d0 ROM:00112BF0 bsr.l sub_119494 ROM:00112BF6 clr.w ($506).w ROM:00112BFA rts ROM:00112BFA ; End of function sub_112B9E ROM:00112BFA ROM:00112BFC ROM:00112BFC ; =============== S U B R O U T I N E ======================================= ROM:00112BFC ROM:00112BFC ROM:00112BFC sub_112BFC: ; CODE XREF: ROM:00112AD4↑p ROM:00112BFC ; ROM:00112B5A↑p ... ROM:00112BFC move.w $200(a5),d0 ROM:00112C00 cmpi.w #0,d0 ROM:00112C04 beq.s loc_112C0E ROM:00112C06 clr.w ($4F6).w ROM:00112C0A clr.w ($4F8).w ROM:00112C0E ROM:00112C0E loc_112C0E: ; CODE XREF: sub_112BFC+8↑j ROM:00112C0E clr.w ($4FA).w ROM:00112C12 rts ROM:00112C12 ; End of function sub_112BFC ROM:00112C12 ROM:00112C14 ROM:00112C14 ; =============== S U B R O U T I N E ======================================= ROM:00112C14 ROM:00112C14 ROM:00112C14 sub_112C14: ; CODE XREF: ROM:00112B5E↑p ROM:00112C14 move.w $20C(a5),d0 ROM:00112C18 cmpi.w #0,d0 ROM:00112C1C ble.s loc_112C28 ROM:00112C1E bset #2,($11C0).w ROM:00112C24 bra.w locret_112C2E ROM:00112C28 ; --------------------------------------------------------------------------- ROM:00112C28 ROM:00112C28 loc_112C28: ; CODE XREF: sub_112C14+8↑j ROM:00112C28 bclr #2,($11C0).w ROM:00112C2E ROM:00112C2E locret_112C2E: ; CODE XREF: sub_112C14+10↑j ROM:00112C2E rts ROM:00112C2E ; End of function sub_112C14 ROM:00112C2E ROM:00112C30 ; --------------------------------------------------------------------------- ROM:00112C30 ROM:00112C30 loc_112C30: ; CODE XREF: ROM:00115C06↓j ROM:00112C30 ; ROM:00115C14↓j ROM:00112C30 movem.l d0-a4,-(sp) ROM:00112C34 btst #7,($11B9).w ROM:00112C3A beq.s loc_112C46 ROM:00112C3C lea ($FFFFFF80).w,a0 ROM:00112C40 move.w #$80,d0 ROM:00112C44 bra.s loc_112C4E ROM:00112C46 ; --------------------------------------------------------------------------- ROM:00112C46 ROM:00112C46 loc_112C46: ; CODE XREF: ROM:00112C3A↑j ROM:00112C46 lea ($FFFFFFD0).w,a1 ROM:00112C4A move.w #$D0,d0 ROM:00112C4E ROM:00112C4E loc_112C4E: ; CODE XREF: ROM:00112C44↑j ROM:00112C4E asr.w #4,d0 ROM:00112C50 move.w #$FFFF,d1 ROM:00112C54 bclr d0,d1 ROM:00112C56 and.w d1,($FFFFFE20).w ROM:00112C5A bsr.w sub_112C7C ROM:00112C5E bsr.w sub_112CBE ROM:00112C62 bsr.l sub_12BA68 ROM:00112C68 clr.b ($743).w ROM:00112C6C clr.w ($5E6).w ROM:00112C70 move.b #3,($743).w ROM:00112C76 movem.l (sp)+,d0-a4 ROM:00112C7A rte ROM:00112C7C ROM:00112C7C ; =============== S U B R O U T I N E ======================================= ROM:00112C7C ROM:00112C7C ROM:00112C7C sub_112C7C: ; CODE XREF: ROM:00112C5A↑p ROM:00112C7C btst #7,($11B9).w ROM:00112C82 beq.s loc_112C8A ROM:00112C84 move.w 8(a0),d0 ROM:00112C88 bra.s loc_112C8E ROM:00112C8A ; --------------------------------------------------------------------------- ROM:00112C8A ROM:00112C8A loc_112C8A: ; CODE XREF: sub_112C7C+6↑j ROM:00112C8A move.w 8(a1),d0 ROM:00112C8E ROM:00112C8E loc_112C8E: ; CODE XREF: sub_112C7C+C↑j ROM:00112C8E clr.l d1 ROM:00112C90 move.w d0,d1 ROM:00112C92 sub.w ($506).w,d1 ROM:00112C96 move.w ($5E6).w,d2 ROM:00112C9A mulu.w #$2710,d2 ROM:00112C9E move.w d2,d3 ROM:00112CA0 swap d2 ROM:00112CA2 eor.w d1,d3 ROM:00112CA4 bpl.s loc_112CB0 ROM:00112CA6 tst.w d1 ROM:00112CA8 bpl.s loc_112CAE ROM:00112CAA subq.w #1,d2 ROM:00112CAC bra.s loc_112CB0 ROM:00112CAE ; --------------------------------------------------------------------------- ROM:00112CAE ROM:00112CAE loc_112CAE: ; CODE XREF: sub_112C7C+2C↑j ROM:00112CAE addq.w #1,d2 ROM:00112CB0 ROM:00112CB0 loc_112CB0: ; CODE XREF: sub_112C7C+28↑j ROM:00112CB0 ; sub_112C7C+30↑j ROM:00112CB0 swap d2 ROM:00112CB2 move.w d1,d2 ROM:00112CB4 move.l d2,($40C).w ROM:00112CB8 move.w d0,($506).w ROM:00112CBC rts ROM:00112CBC ; End of function sub_112C7C ROM:00112CBC ROM:00112CBE ROM:00112CBE ; =============== S U B R O U T I N E ======================================= ROM:00112CBE ROM:00112CBE ROM:00112CBE sub_112CBE: ; CODE XREF: ROM:00112C5E↑p ROM:00112CBE btst #0,($7C5).w ROM:00112CC4 beq.l locret_112D56 ROM:00112CCA move.l ($40C).w,d0 ROM:00112CCE move.l ($410).w,d1 ROM:00112CD2 clr.l d2 ROM:00112CD4 move.w $216(a5),d2 ROM:00112CD8 mulu.l d2,d1 ROM:00112CDC divu.l #$64,d1 ; 'd' ROM:00112CE4 move.w $218(a5),d3 ROM:00112CE8 cmp.l d0,d1 ROM:00112CEA ble.s loc_112CF6 ROM:00112CEC cmp.w ($502).w,d3 ROM:00112CF0 bgt.l loc_112D50 ROM:00112CF6 ROM:00112CF6 loc_112CF6: ; CODE XREF: sub_112CBE+2C↑j ROM:00112CF6 move.w #0,($502).w ROM:00112CFC move.l d0,($410).w ROM:00112D00 move.w $20C(a5),d1 ROM:00112D04 cmpi.w #0,d1 ROM:00112D08 beq.s loc_112D2A ROM:00112D0A move.w $20C(a5),d1 ROM:00112D0E sub.w $21A(a5),d1 ROM:00112D12 ext.l d1 ROM:00112D14 move.l #$989680,d2 ROM:00112D1A divu.l d1,d2 ROM:00112D1E cmp.l d0,d2 ROM:00112D20 bge.s loc_112D2A ROM:00112D22 bset #2,($11C0).w ROM:00112D28 bra.s loc_112D30 ROM:00112D2A ; --------------------------------------------------------------------------- ROM:00112D2A ROM:00112D2A loc_112D2A: ; CODE XREF: sub_112CBE+4A↑j ROM:00112D2A ; sub_112CBE+62↑j ROM:00112D2A bclr #2,($11C0).w ROM:00112D30 ROM:00112D30 loc_112D30: ; CODE XREF: sub_112CBE+6A↑j ROM:00112D30 clr.l d2 ROM:00112D32 move.w $204(a5),d2 ROM:00112D36 move.l #$D,d4 ROM:00112D3C move.l #$7D48C23C,d3 ROM:00112D42 divu.l d2,d4:d3 ROM:00112D46 divu.l d0,d3 ROM:00112D4A move.w d3,($4FA).w ROM:00112D4E bra.s locret_112D56 ROM:00112D50 ; --------------------------------------------------------------------------- ROM:00112D50 ROM:00112D50 loc_112D50: ; CODE XREF: sub_112CBE+32↑j ROM:00112D50 addi.w #1,($502).w ROM:00112D56 ROM:00112D56 locret_112D56: ; CODE XREF: sub_112CBE+6↑j ROM:00112D56 ; sub_112CBE+90↑j ROM:00112D56 rts ROM:00112D56 ; End of function sub_112CBE ROM:00112D56 ROM:00112D58 ROM:00112D58 ; =============== S U B R O U T I N E ======================================= ROM:00112D58 ROM:00112D58 ROM:00112D58 sub_112D58: ; CODE XREF: sub_112A82:loc_112A98↑p ROM:00112D58 clr.l d3 ROM:00112D5A move.w ($4FA).w,d3 ROM:00112D5E swap d3 ROM:00112D60 move.w ($4F8).w,d2 ROM:00112D64 swap d2 ROM:00112D66 move.w ($500).w,d2 ROM:00112D6A sub.l d2,d3 ROM:00112D6C clr.l d1 ROM:00112D6E move.w $212(a5),d1 ROM:00112D72 divs.l d1,d3 ROM:00112D76 muls.l #$64,d3 ; 'd' ROM:00112D7E add.l d3,d2 ROM:00112D80 move.w d2,($500).w ROM:00112D84 swap d2 ROM:00112D86 move.w d2,($4F8).w ROM:00112D8A swap d2 ROM:00112D8C divu.l #$A,d2 ROM:00112D94 swap d2 ROM:00112D96 move.w d2,($4F6).w ROM:00112D9A rts ROM:00112D9A ; End of function sub_112D58 ROM:00112D9A ROM:00112D9C ROM:00112D9C ; =============== S U B R O U T I N E ======================================= ROM:00112D9C ROM:00112D9C ROM:00112D9C sub_112D9C: ; CODE XREF: sub_112A82+1E↑p ROM:00112D9C clr.w d1 ROM:00112D9E move.b ($6DC).w,d1 ROM:00112DA2 cmpi.w #5,d1 ROM:00112DA6 bcc.s locret_112DB0 ROM:00112DA8 movea.l off_112DB2(pc,d1.w*4),a0 ROM:00112DAC nop ROM:00112DAE jmp (a0) ROM:00112DB0 ; --------------------------------------------------------------------------- ROM:00112DB0 ROM:00112DB0 locret_112DB0: ; CODE XREF: sub_112D9C+A↑j ROM:00112DB0 rts ROM:00112DB0 ; End of function sub_112D9C ROM:00112DB0 ROM:00112DB0 ; --------------------------------------------------------------------------- ROM:00112DB2 off_112DB2: dc.l loc_112DC6 ; DATA XREF: sub_112D9C+C↑r ROM:00112DB6 dc.l loc_112DF0 ROM:00112DBA dc.l loc_112E0E ROM:00112DBE dc.l loc_112E64 ROM:00112DC2 dc.l loc_112EC0 ROM:00112DC6 ; --------------------------------------------------------------------------- ROM:00112DC6 ROM:00112DC6 loc_112DC6: ; DATA XREF: ROM:off_112DB2↑o ROM:00112DC6 bclr #0,($ACF).w ROM:00112DCC bsr.w sub_112F38 ROM:00112DD0 bclr #2,($1296).w ROM:00112DD6 move.w $206(a5),d0 ROM:00112DDA cmpi.w #0,d0 ROM:00112DDE bne.s loc_112DE6 ROM:00112DE0 bset #2,($1296).w ROM:00112DE6 ROM:00112DE6 loc_112DE6: ; CODE XREF: ROM:00112DDE↑j ROM:00112DE6 move.b #1,($6DC).w ROM:00112DEC bra.s locret_112E0C ROM:00112DEE ; --------------------------------------------------------------------------- ROM:00112DEE rts ROM:00112DF0 ; --------------------------------------------------------------------------- ROM:00112DF0 ROM:00112DF0 loc_112DF0: ; DATA XREF: ROM:00112DB6↑o ROM:00112DF0 btst #2,($1296).w ROM:00112DF6 beq.s locret_112E0C ROM:00112DF8 btst #0,($7C5).w ROM:00112DFE beq.s locret_112E0C ROM:00112E00 move.b #2,($6DC).w ROM:00112E06 bra.l locret_112E62 ROM:00112E0C ; --------------------------------------------------------------------------- ROM:00112E0C ROM:00112E0C locret_112E0C: ; CODE XREF: ROM:00112DEC↑j ROM:00112E0C ; ROM:00112DF6↑j ... ROM:00112E0C rts ROM:00112E0E ; --------------------------------------------------------------------------- ROM:00112E0E ROM:00112E0E loc_112E0E: ; DATA XREF: ROM:00112DBA↑o ROM:00112E0E btst #0,($7C5).w ROM:00112E14 bne.s loc_112E1E ROM:00112E16 move.b #1,($6DC).w ROM:00112E1C bra.s locret_112E0C ROM:00112E1E ; --------------------------------------------------------------------------- ROM:00112E1E ROM:00112E1E loc_112E1E: ; CODE XREF: ROM:00112E14↑j ROM:00112E1E btst #3,($7C6).w ROM:00112E24 beq.s loc_112E2E ROM:00112E26 bclr #3,($7C6).w ROM:00112E2C bra.s loc_112E40 ROM:00112E2E ; --------------------------------------------------------------------------- ROM:00112E2E ROM:00112E2E loc_112E2E: ; CODE XREF: ROM:00112E24↑j ROM:00112E2E move.w $208(a5),d0 ROM:00112E32 btst #2,($11C0).w ROM:00112E38 bne.s loc_112E40 ROM:00112E3A cmp.w ($4F8).w,d0 ROM:00112E3E bge.s locret_112E62 ROM:00112E40 ROM:00112E40 loc_112E40: ; CODE XREF: ROM:00112E2C↑j ROM:00112E40 ; ROM:00112E38↑j ROM:00112E40 move.w $21C(a5),d0 ROM:00112E44 clr.b ($745).w ROM:00112E48 move.w d0,($5EA).w ROM:00112E4C move.b #1,($745).w ROM:00112E52 clr.w ($504).w ROM:00112E56 move.b #3,($6DC).w ROM:00112E5C bra.l locret_112EBE ROM:00112E62 ; --------------------------------------------------------------------------- ROM:00112E62 ROM:00112E62 locret_112E62: ; CODE XREF: ROM:00112E06↑j ROM:00112E62 ; ROM:00112E3E↑j ROM:00112E62 rts ROM:00112E64 ; --------------------------------------------------------------------------- ROM:00112E64 ROM:00112E64 loc_112E64: ; DATA XREF: ROM:00112DBE↑o ROM:00112E64 move.w $21E(a5),d0 ROM:00112E68 cmp.w ($504).w,d0 ROM:00112E6C bgt.s loc_112E70 ROM:00112E6E bra.s loc_112E82 ROM:00112E70 ; --------------------------------------------------------------------------- ROM:00112E70 ROM:00112E70 loc_112E70: ; CODE XREF: ROM:00112E6C↑j ROM:00112E70 move.w $208(a5),d0 ROM:00112E74 btst #2,($11C0).w ROM:00112E7A bne.s loc_112E82 ROM:00112E7C cmp.w ($4F8).w,d0 ROM:00112E80 bge.s loc_112E9E ROM:00112E82 ROM:00112E82 loc_112E82: ; CODE XREF: ROM:00112E6E↑j ROM:00112E82 ; ROM:00112E7A↑j ROM:00112E82 cmpi.w #0,($5EA).w ROM:00112E88 bgt.s loc_112E9C ROM:00112E8A bset #0,($ACF).w ROM:00112E90 bset #0,($123A).w ROM:00112E96 move.b #4,($6DC).w ROM:00112E9C ROM:00112E9C loc_112E9C: ; CODE XREF: ROM:00112E88↑j ROM:00112E9C bra.s locret_112EBE ROM:00112E9E ; --------------------------------------------------------------------------- ROM:00112E9E ROM:00112E9E loc_112E9E: ; CODE XREF: ROM:00112E80↑j ROM:00112E9E btst #3,($7C6).w ROM:00112EA4 beq.s loc_112EB8 ROM:00112EA6 bclr #3,($7C6).w ROM:00112EAC addq.w #1,($504).w ROM:00112EB0 move.b #3,($6DC).w ROM:00112EB6 bra.s locret_112EBE ROM:00112EB8 ; --------------------------------------------------------------------------- ROM:00112EB8 ROM:00112EB8 loc_112EB8: ; CODE XREF: ROM:00112EA4↑j ROM:00112EB8 move.b #2,($6DC).w ROM:00112EBE ROM:00112EBE locret_112EBE: ; CODE XREF: ROM:00112E5C↑j ROM:00112EBE ; ROM:loc_112E9C↑j ... ROM:00112EBE rts ROM:00112EC0 ; --------------------------------------------------------------------------- ROM:00112EC0 ROM:00112EC0 loc_112EC0: ; DATA XREF: ROM:00112DC2↑o ROM:00112EC0 btst #7,($7C0).w ROM:00112EC6 bne.s locret_112EDA ROM:00112EC8 bclr #0,($ACF).w ROM:00112ECE move.b #1,($6DC).w ROM:00112ED4 bra.l locret_112B10 ROM:00112EDA ; --------------------------------------------------------------------------- ROM:00112EDA ROM:00112EDA locret_112EDA: ; CODE XREF: ROM:00112EC6↑j ROM:00112EDA rts ROM:00112EDC ; --------------------------------------------------------------------------- ROM:00112EDC rts ROM:00112EDE ROM:00112EDE ; =============== S U B R O U T I N E ======================================= ROM:00112EDE ROM:00112EDE ROM:00112EDE sub_112EDE: ; CODE XREF: sub_112A82:loc_112A9C↑p ROM:00112EDE btst #0,($7C5).w ROM:00112EE4 beq.s loc_112F04 ROM:00112EE6 move.w ($4F6).w,d0 ROM:00112EEA sub.w ($4FC).w,d0 ROM:00112EEE cmpi.w #0,d0 ROM:00112EF2 bge.s loc_112EF6 ROM:00112EF4 neg.w d0 ROM:00112EF6 ROM:00112EF6 loc_112EF6: ; CODE XREF: sub_112EDE+14↑j ROM:00112EF6 move.w $20A(a5),d1 ROM:00112EFA cmp.w d0,d1 ROM:00112EFC bge.s loc_112F04 ROM:00112EFE bset #3,($7C6).w ROM:00112F04 ROM:00112F04 loc_112F04: ; CODE XREF: sub_112EDE+6↑j ROM:00112F04 ; sub_112EDE+1E↑j ROM:00112F04 move.w ($4F6).w,($4FC).w ROM:00112F0A rts ROM:00112F0A ; End of function sub_112EDE ROM:00112F0A ROM:00112F0C ROM:00112F0C ; =============== S U B R O U T I N E ======================================= ROM:00112F0C ROM:00112F0C ROM:00112F0C sub_112F0C: ; CODE XREF: sub_112A82+22↑p ROM:00112F0C move.w ($4FE).w,d0 ROM:00112F10 add.w $210(a5),d0 ROM:00112F14 cmp.w ($4F8).w,d0 ROM:00112F18 bgt.s loc_112F22 ROM:00112F1A bset #1,($11C1).w ROM:00112F20 bra.s locret_112F36 ROM:00112F22 ; --------------------------------------------------------------------------- ROM:00112F22 ROM:00112F22 loc_112F22: ; CODE XREF: sub_112F0C+C↑j ROM:00112F22 move.w ($4FE).w,d0 ROM:00112F26 add.w $20E(a5),d0 ROM:00112F2A cmp.w ($4F8).w,d0 ROM:00112F2E ble.s locret_112F36 ROM:00112F30 bclr #1,($11C1).w ROM:00112F36 ROM:00112F36 locret_112F36: ; CODE XREF: sub_112F0C+14↑j ROM:00112F36 ; sub_112F0C+22↑j ROM:00112F36 rts ROM:00112F36 ; End of function sub_112F0C ROM:00112F36 ROM:00112F38 ROM:00112F38 ; =============== S U B R O U T I N E ======================================= ROM:00112F38 ROM:00112F38 ROM:00112F38 sub_112F38: ; CODE XREF: ROM:00112DCC↑p ROM:00112F38 move.w $204(a5),d0 ROM:00112F3C move.l #$16A1,d1 ROM:00112F42 clr.l d2 ROM:00112F44 move.w $20C(a5),d2 ROM:00112F48 muls.l d2,d1 ROM:00112F4C divs.w d0,d1 ROM:00112F4E move.w d1,($4FE).w ROM:00112F52 rts ROM:00112F52 ; End of function sub_112F38 ROM:00112F52 ROM:00112F54 ; --------------------------------------------------------------------------- ROM:00112F54 rts ROM:00112F56 ; --------------------------------------------------------------------------- ROM:00112F56 rte ROM:00112F58 ROM:00112F58 ; =============== S U B R O U T I N E ======================================= ROM:00112F58 ROM:00112F58 ROM:00112F58 sub_112F58: ; CODE XREF: ROM:00115508↓p ROM:00112F58 move.w $220(a5),d7 ROM:00112F5C cmpi.w #0,d7 ROM:00112F60 bne.s loc_112FB4 ROM:00112F62 cmpi.w #0,($922).w ROM:00112F68 bne.s loc_112FA0 ROM:00112F6A bclr #5,($7C4).w ROM:00112F70 cmpi.w #1,($920).w ROM:00112F76 blt.s loc_112F88 ROM:00112F78 cmpi.w #5,($920).w ROM:00112F7E bgt.s loc_112F88 ROM:00112F80 bset #4,($7C7).w ROM:00112F86 bra.s loc_112F9E ROM:00112F88 ; --------------------------------------------------------------------------- ROM:00112F88 ROM:00112F88 loc_112F88: ; CODE XREF: sub_112F58+1E↑j ROM:00112F88 ; sub_112F58+26↑j ROM:00112F88 cmpi.w #7,($920).w ROM:00112F8E bne.s loc_112F98 ROM:00112F90 bset #4,($7C7).w ROM:00112F96 bra.s loc_112F9E ROM:00112F98 ; --------------------------------------------------------------------------- ROM:00112F98 ROM:00112F98 loc_112F98: ; CODE XREF: sub_112F58+36↑j ROM:00112F98 bclr #4,($7C7).w ROM:00112F9E ROM:00112F9E loc_112F9E: ; CODE XREF: sub_112F58+2E↑j ROM:00112F9E ; sub_112F58+3E↑j ROM:00112F9E bra.s loc_112FAC ROM:00112FA0 ; --------------------------------------------------------------------------- ROM:00112FA0 ROM:00112FA0 loc_112FA0: ; CODE XREF: sub_112F58+10↑j ROM:00112FA0 bset #5,($7C4).w ROM:00112FA6 bclr #4,($7C7).w ROM:00112FAC ROM:00112FAC loc_112FAC: ; CODE XREF: sub_112F58:loc_112F9E↑j ROM:00112FAC bra.l locret_1130A4 ROM:00112FB2 ; --------------------------------------------------------------------------- ROM:00112FB2 bra.s loc_112FC6 ROM:00112FB4 ; --------------------------------------------------------------------------- ROM:00112FB4 ROM:00112FB4 loc_112FB4: ; CODE XREF: sub_112F58+8↑j ROM:00112FB4 btst #4,($FFFFFA19).w ROM:00112FBA bne.s loc_112FC2 ROM:00112FBC move.w #6,d6 ROM:00112FC0 bra.s loc_112FC6 ROM:00112FC2 ; --------------------------------------------------------------------------- ROM:00112FC2 ROM:00112FC2 loc_112FC2: ; CODE XREF: sub_112F58+62↑j ROM:00112FC2 move.w #5,d6 ROM:00112FC6 ROM:00112FC6 loc_112FC6: ; CODE XREF: sub_112F58+5A↑j ROM:00112FC6 ; sub_112F58+68↑j ROM:00112FC6 clr.w d1 ROM:00112FC8 move.b ($6DD).w,d1 ROM:00112FCC cmpi.w #5,d1 ROM:00112FD0 bcc.s locret_112FDA ROM:00112FD2 movea.l off_112FDC(pc,d1.w*4),a0 ROM:00112FD6 nop ROM:00112FD8 jmp (a0) ROM:00112FDA ; --------------------------------------------------------------------------- ROM:00112FDA ROM:00112FDA locret_112FDA: ; CODE XREF: sub_112F58+78↑j ROM:00112FDA rts ROM:00112FDA ; --------------------------------------------------------------------------- ROM:00112FDC off_112FDC: dc.l loc_112FF0 ; DATA XREF: sub_112F58+7A↑r ROM:00112FE0 dc.l loc_113006 ROM:00112FE4 dc.l loc_113026 ROM:00112FE8 dc.l loc_113054 ROM:00112FEC dc.l loc_113074 ROM:00112FF0 ; --------------------------------------------------------------------------- ROM:00112FF0 ROM:00112FF0 loc_112FF0: ; DATA XREF: sub_112F58:off_112FDC↑o ROM:00112FF0 bclr #5,($7C4).w ROM:00112FF6 move.w #6,($920).w ROM:00112FFC move.b #1,($6DD).w ROM:00113002 bra.s locret_113024 ROM:00113004 ; --------------------------------------------------------------------------- ROM:00113004 rts ROM:00113006 ; --------------------------------------------------------------------------- ROM:00113006 ROM:00113006 loc_113006: ; DATA XREF: sub_112F58+88↑o ROM:00113006 cmpi.w #5,d6 ROM:0011300A bne.s locret_113024 ROM:0011300C clr.b ($71D).w ROM:00113010 move.w #$A,($59A).w ROM:00113016 move.b #1,($71D).w ROM:0011301C move.b #2,($6DD).w ROM:00113022 bra.s locret_113052 ROM:00113024 ; --------------------------------------------------------------------------- ROM:00113024 ROM:00113024 locret_113024: ; CODE XREF: sub_112F58+AA↑j ROM:00113024 ; sub_112F58+B2↑j ... ROM:00113024 rts ROM:00113026 ; --------------------------------------------------------------------------- ROM:00113026 ROM:00113026 loc_113026: ; DATA XREF: sub_112F58+8C↑o ROM:00113026 cmpi.w #6,d6 ROM:0011302A bne.s loc_11303C ROM:0011302C clr.b ($71D).w ROM:00113030 clr.w ($59A).w ROM:00113034 move.b #1,($6DD).w ROM:0011303A bra.s locret_113024 ROM:0011303C ; --------------------------------------------------------------------------- ROM:0011303C ROM:0011303C loc_11303C: ; CODE XREF: sub_112F58+D2↑j ROM:0011303C cmpi.w #0,($59A).w ROM:00113042 bgt.s locret_113052 ROM:00113044 bset #5,($7C4).w ROM:0011304A move.b #3,($6DD).w ROM:00113050 bra.s locret_113072 ROM:00113052 ; --------------------------------------------------------------------------- ROM:00113052 ROM:00113052 locret_113052: ; CODE XREF: sub_112F58+CA↑j ROM:00113052 ; sub_112F58+EA↑j ROM:00113052 rts ROM:00113054 ; --------------------------------------------------------------------------- ROM:00113054 ROM:00113054 loc_113054: ; DATA XREF: sub_112F58+90↑o ROM:00113054 cmpi.w #6,d6 ROM:00113058 bne.s locret_113072 ROM:0011305A clr.b ($71D).w ROM:0011305E move.w #$A,($59A).w ROM:00113064 move.b #1,($71D).w ROM:0011306A move.b #4,($6DD).w ROM:00113070 bra.s locret_1130A4 ROM:00113072 ; --------------------------------------------------------------------------- ROM:00113072 ROM:00113072 locret_113072: ; CODE XREF: sub_112F58+F8↑j ROM:00113072 ; sub_112F58+100↑j ... ROM:00113072 rts ROM:00113074 ; --------------------------------------------------------------------------- ROM:00113074 ROM:00113074 loc_113074: ; DATA XREF: sub_112F58+94↑o ROM:00113074 cmpi.w #5,d6 ROM:00113078 bne.s loc_11308A ROM:0011307A clr.b ($71D).w ROM:0011307E clr.w ($59A).w ROM:00113082 move.b #3,($6DD).w ROM:00113088 bra.s locret_113072 ROM:0011308A ; --------------------------------------------------------------------------- ROM:0011308A ROM:0011308A loc_11308A: ; CODE XREF: sub_112F58+120↑j ROM:0011308A cmpi.w #0,($59A).w ROM:00113090 bgt.s locret_1130A4 ROM:00113092 bclr #5,($7C4).w ROM:00113098 move.b #1,($6DD).w ROM:0011309E bra.l locret_113024 ROM:001130A4 ; --------------------------------------------------------------------------- ROM:001130A4 ROM:001130A4 locret_1130A4: ; CODE XREF: sub_112F58:loc_112FAC↑j ROM:001130A4 ; sub_112F58+118↑j ... ROM:001130A4 rts ROM:001130A4 ; End of function sub_112F58 ROM:001130A4 ROM:001130A6 ; --------------------------------------------------------------------------- ROM:001130A6 rts ROM:001130A8 ROM:001130A8 ; =============== S U B R O U T I N E ======================================= ROM:001130A8 ROM:001130A8 ROM:001130A8 sub_1130A8: ; CODE XREF: ROM:001154D6↓p ROM:001130A8 bsr.l nullsub_5 ROM:001130AE bsr.l sub_11A5E0 ROM:001130B4 btst #3,($7F3).w ROM:001130BA beq.s loc_1130D4 ROM:001130BC btst #3,($7F7).w ROM:001130C2 beq.s loc_1130CC ROM:001130C4 bset #4,($7C0).w ROM:001130CA bra.s loc_1130D2 ROM:001130CC ; --------------------------------------------------------------------------- ROM:001130CC ROM:001130CC loc_1130CC: ; CODE XREF: sub_1130A8+1A↑j ROM:001130CC bclr #4,($7C0).w ROM:001130D2 ROM:001130D2 loc_1130D2: ; CODE XREF: sub_1130A8+22↑j ROM:001130D2 bra.s loc_11311A ROM:001130D4 ; --------------------------------------------------------------------------- ROM:001130D4 ROM:001130D4 loc_1130D4: ; CODE XREF: sub_1130A8+12↑j ROM:001130D4 move.w $224(a5),d0 ROM:001130D8 cmpi.w #1,d0 ROM:001130DC bne.s loc_1130E6 ROM:001130DE bclr #4,($7C0).w ROM:001130E4 bra.s loc_11311A ROM:001130E6 ; --------------------------------------------------------------------------- ROM:001130E6 ROM:001130E6 loc_1130E6: ; CODE XREF: sub_1130A8+34↑j ROM:001130E6 cmpi.w #2,d0 ROM:001130EA bne.s loc_1130F4 ROM:001130EC bset #4,($7C0).w ROM:001130F2 bra.s loc_11311A ROM:001130F4 ; --------------------------------------------------------------------------- ROM:001130F4 ROM:001130F4 loc_1130F4: ; CODE XREF: sub_1130A8+42↑j ROM:001130F4 btst #3,($11A0).w ROM:001130FA beq.s loc_113114 ROM:001130FC btst #5,($C2F).w ROM:00113102 bne.s loc_11310C ROM:00113104 bset #4,($7C0).w ROM:0011310A bra.s loc_113112 ROM:0011310C ; --------------------------------------------------------------------------- ROM:0011310C ROM:0011310C loc_11310C: ; CODE XREF: sub_1130A8+5A↑j ROM:0011310C bclr #4,($7C0).w ROM:00113112 ROM:00113112 loc_113112: ; CODE XREF: sub_1130A8+62↑j ROM:00113112 bra.s loc_11311A ROM:00113114 ; --------------------------------------------------------------------------- ROM:00113114 ROM:00113114 loc_113114: ; CODE XREF: sub_1130A8+52↑j ROM:00113114 bclr #4,($7C0).w ROM:0011311A ROM:0011311A loc_11311A: ; CODE XREF: sub_1130A8:loc_1130D2↑j ROM:0011311A ; sub_1130A8+3C↑j ... ROM:0011311A btst #0,($7F3).w ROM:00113120 beq.s loc_11313A ROM:00113122 btst #0,($7F7).w ROM:00113128 beq.s loc_113132 ROM:0011312A bset #2,($FFFFFA19).w ROM:00113130 bra.s loc_113138 ROM:00113132 ; --------------------------------------------------------------------------- ROM:00113132 ROM:00113132 loc_113132: ; CODE XREF: sub_1130A8+80↑j ROM:00113132 bclr #2,($FFFFFA19).w ROM:00113138 ROM:00113138 loc_113138: ; CODE XREF: sub_1130A8+88↑j ROM:00113138 bra.s loc_113170 ROM:0011313A ; --------------------------------------------------------------------------- ROM:0011313A ROM:0011313A loc_11313A: ; CODE XREF: sub_1130A8+78↑j ROM:0011313A move.w $226(a5),d0 ROM:0011313E cmpi.w #1,d0 ROM:00113142 bne.s loc_11314C ROM:00113144 bclr #2,($FFFFFA19).w ROM:0011314A bra.s loc_113170 ROM:0011314C ; --------------------------------------------------------------------------- ROM:0011314C ROM:0011314C loc_11314C: ; CODE XREF: sub_1130A8+9A↑j ROM:0011314C cmpi.w #2,d0 ROM:00113150 bne.s loc_11315A ROM:00113152 bset #2,($FFFFFA19).w ROM:00113158 bra.s loc_113170 ROM:0011315A ; --------------------------------------------------------------------------- ROM:0011315A ROM:0011315A loc_11315A: ; CODE XREF: sub_1130A8+A8↑j ROM:0011315A btst #6,($11B5).w ROM:00113160 beq.s loc_11316A ROM:00113162 bset #2,($FFFFFA19).w ROM:00113168 bra.s loc_113170 ROM:0011316A ; --------------------------------------------------------------------------- ROM:0011316A ROM:0011316A loc_11316A: ; CODE XREF: sub_1130A8+B8↑j ROM:0011316A bclr #2,($FFFFFA19).w ROM:00113170 ROM:00113170 loc_113170: ; CODE XREF: sub_1130A8:loc_113138↑j ROM:00113170 ; sub_1130A8+A2↑j ... ROM:00113170 btst #5,($7F3).w ROM:00113176 beq.s loc_113190 ROM:00113178 btst #5,($7F7).w ROM:0011317E beq.s loc_113188 ROM:00113180 bset #0,($7BA).w ROM:00113186 bra.s loc_11318E ROM:00113188 ; --------------------------------------------------------------------------- ROM:00113188 ROM:00113188 loc_113188: ; CODE XREF: sub_1130A8+D6↑j ROM:00113188 bclr #0,($7BA).w ROM:0011318E ROM:0011318E loc_11318E: ; CODE XREF: sub_1130A8+DE↑j ROM:0011318E bra.s loc_1131C6 ROM:00113190 ; --------------------------------------------------------------------------- ROM:00113190 ROM:00113190 loc_113190: ; CODE XREF: sub_1130A8+CE↑j ROM:00113190 move.w $228(a5),d0 ROM:00113194 cmpi.w #1,d0 ROM:00113198 bne.s loc_1131A2 ROM:0011319A bclr #0,($7BA).w ROM:001131A0 bra.s loc_1131C6 ROM:001131A2 ; --------------------------------------------------------------------------- ROM:001131A2 ROM:001131A2 loc_1131A2: ; CODE XREF: sub_1130A8+F0↑j ROM:001131A2 cmpi.w #2,d0 ROM:001131A6 bne.s loc_1131B0 ROM:001131A8 bset #0,($7BA).w ROM:001131AE bra.s loc_1131C6 ROM:001131B0 ; --------------------------------------------------------------------------- ROM:001131B0 ROM:001131B0 loc_1131B0: ; CODE XREF: sub_1130A8+FE↑j ROM:001131B0 btst #1,($11AB).w ROM:001131B6 beq.s loc_1131C0 ROM:001131B8 bset #0,($7BA).w ROM:001131BE bra.s loc_1131C6 ROM:001131C0 ; --------------------------------------------------------------------------- ROM:001131C0 ROM:001131C0 loc_1131C0: ; CODE XREF: sub_1130A8+10E↑j ROM:001131C0 bclr #0,($7BA).w ROM:001131C6 ROM:001131C6 loc_1131C6: ; CODE XREF: sub_1130A8:loc_11318E↑j ROM:001131C6 ; sub_1130A8+F8↑j ... ROM:001131C6 btst #1,($7F2).w ROM:001131CC beq.s loc_1131E6 ROM:001131CE btst #1,($7F6).w ROM:001131D4 beq.s loc_1131DE ROM:001131D6 bset #2,($7C0).w ROM:001131DC bra.s loc_1131E4 ROM:001131DE ; --------------------------------------------------------------------------- ROM:001131DE ROM:001131DE loc_1131DE: ; CODE XREF: sub_1130A8+12C↑j ROM:001131DE bclr #2,($7C0).w ROM:001131E4 ROM:001131E4 loc_1131E4: ; CODE XREF: sub_1130A8+134↑j ROM:001131E4 bra.s loc_11321C ROM:001131E6 ; --------------------------------------------------------------------------- ROM:001131E6 ROM:001131E6 loc_1131E6: ; CODE XREF: sub_1130A8+124↑j ROM:001131E6 move.w $22E(a5),d0 ROM:001131EA cmpi.w #1,d0 ROM:001131EE bne.s loc_1131F8 ROM:001131F0 bclr #2,($7C0).w ROM:001131F6 bra.s loc_11321C ROM:001131F8 ; --------------------------------------------------------------------------- ROM:001131F8 ROM:001131F8 loc_1131F8: ; CODE XREF: sub_1130A8+146↑j ROM:001131F8 cmpi.w #2,d0 ROM:001131FC bne.s loc_113206 ROM:001131FE bset #2,($7C0).w ROM:00113204 bra.s loc_11321C ROM:00113206 ; --------------------------------------------------------------------------- ROM:00113206 ROM:00113206 loc_113206: ; CODE XREF: sub_1130A8+154↑j ROM:00113206 btst #1,($119E).w ROM:0011320C beq.s loc_113216 ROM:0011320E bset #2,($7C0).w ROM:00113214 bra.s loc_11321C ROM:00113216 ; --------------------------------------------------------------------------- ROM:00113216 ROM:00113216 loc_113216: ; CODE XREF: sub_1130A8+164↑j ROM:00113216 bclr #2,($7C0).w ROM:0011321C ROM:0011321C loc_11321C: ; CODE XREF: sub_1130A8:loc_1131E4↑j ROM:0011321C ; sub_1130A8+14E↑j ... ROM:0011321C move.w $25A(a5),d0 ROM:00113220 cmpi.w #0,d0 ROM:00113224 bne.s loc_11328C ROM:00113226 btst #4,($7F3).w ROM:0011322C beq.s loc_113246 ROM:0011322E btst #4,($7F7).w ROM:00113234 beq.s loc_11323E ROM:00113236 bset #4,($FFFFF441).w ROM:0011323C bra.s loc_113244 ROM:0011323E ; --------------------------------------------------------------------------- ROM:0011323E ROM:0011323E loc_11323E: ; CODE XREF: sub_1130A8+18C↑j ROM:0011323E bclr #4,($FFFFF441).w ROM:00113244 ROM:00113244 loc_113244: ; CODE XREF: sub_1130A8+194↑j ROM:00113244 bra.s loc_11328C ROM:00113246 ; --------------------------------------------------------------------------- ROM:00113246 ROM:00113246 loc_113246: ; CODE XREF: sub_1130A8+184↑j ROM:00113246 move.w $230(a5),d0 ROM:0011324A cmpi.w #1,d0 ROM:0011324E bne.s loc_113258 ROM:00113250 bclr #4,($FFFFF441).w ROM:00113256 bra.s loc_11328C ROM:00113258 ; --------------------------------------------------------------------------- ROM:00113258 ROM:00113258 loc_113258: ; CODE XREF: sub_1130A8+1A6↑j ROM:00113258 cmpi.w #2,d0 ROM:0011325C bne.s loc_113266 ROM:0011325E bset #4,($FFFFF441).w ROM:00113264 bra.s loc_11328C ROM:00113266 ; --------------------------------------------------------------------------- ROM:00113266 ROM:00113266 loc_113266: ; CODE XREF: sub_1130A8+1B4↑j ROM:00113266 btst #4,($11B4).w ROM:0011326C beq.s loc_113286 ROM:0011326E btst #5,($C33).w ROM:00113274 bne.s loc_11327E ROM:00113276 bset #4,($FFFFF441).w ROM:0011327C bra.s loc_113284 ROM:0011327E ; --------------------------------------------------------------------------- ROM:0011327E ROM:0011327E loc_11327E: ; CODE XREF: sub_1130A8+1CC↑j ROM:0011327E bclr #4,($FFFFF441).w ROM:00113284 ROM:00113284 loc_113284: ; CODE XREF: sub_1130A8+1D4↑j ROM:00113284 bra.s loc_11328C ROM:00113286 ; --------------------------------------------------------------------------- ROM:00113286 ROM:00113286 loc_113286: ; CODE XREF: sub_1130A8+1C4↑j ROM:00113286 bclr #4,($FFFFF441).w ROM:0011328C ROM:0011328C loc_11328C: ; CODE XREF: sub_1130A8+17C↑j ROM:0011328C ; sub_1130A8:loc_113244↑j ... ROM:0011328C btst #3,($7F2).w ROM:00113292 beq.s loc_1132AC ROM:00113294 btst #3,($7F6).w ROM:0011329A beq.s loc_1132A4 ROM:0011329C bset #5,($FFFFFA41).w ROM:001132A2 bra.s loc_1132AA ROM:001132A4 ; --------------------------------------------------------------------------- ROM:001132A4 ROM:001132A4 loc_1132A4: ; CODE XREF: sub_1130A8+1F2↑j ROM:001132A4 bclr #5,($FFFFFA41).w ROM:001132AA ROM:001132AA loc_1132AA: ; CODE XREF: sub_1130A8+1FA↑j ROM:001132AA bra.s loc_113312 ROM:001132AC ; --------------------------------------------------------------------------- ROM:001132AC ROM:001132AC loc_1132AC: ; CODE XREF: sub_1130A8+1EA↑j ROM:001132AC btst #1,($7F3).w ROM:001132B2 beq.s loc_1132CC ROM:001132B4 btst #1,($7F7).w ROM:001132BA beq.s loc_1132C4 ROM:001132BC bset #5,($FFFFFA41).w ROM:001132C2 bra.s loc_1132CA ROM:001132C4 ; --------------------------------------------------------------------------- ROM:001132C4 ROM:001132C4 loc_1132C4: ; CODE XREF: sub_1130A8+212↑j ROM:001132C4 bclr #5,($FFFFFA41).w ROM:001132CA ROM:001132CA loc_1132CA: ; CODE XREF: sub_1130A8+21A↑j ROM:001132CA bra.s loc_113312 ROM:001132CC ; --------------------------------------------------------------------------- ROM:001132CC ROM:001132CC loc_1132CC: ; CODE XREF: sub_1130A8+20A↑j ROM:001132CC move.w $232(a5),d0 ROM:001132D0 cmpi.w #1,d0 ROM:001132D4 bne.s loc_1132DE ROM:001132D6 bclr #5,($FFFFFA41).w ROM:001132DC bra.s loc_113312 ROM:001132DE ; --------------------------------------------------------------------------- ROM:001132DE ROM:001132DE loc_1132DE: ; CODE XREF: sub_1130A8+22C↑j ROM:001132DE cmpi.w #2,d0 ROM:001132E2 bne.s loc_1132EC ROM:001132E4 bset #5,($FFFFFA41).w ROM:001132EA bra.s loc_113312 ROM:001132EC ; --------------------------------------------------------------------------- ROM:001132EC ROM:001132EC loc_1132EC: ; CODE XREF: sub_1130A8+23A↑j ROM:001132EC btst #5,($11B2).w ROM:001132F2 beq.s loc_11330C ROM:001132F4 btst #1,($C35).w ROM:001132FA bne.s loc_113304 ROM:001132FC bset #5,($FFFFFA41).w ROM:00113302 bra.s loc_11330A ROM:00113304 ; --------------------------------------------------------------------------- ROM:00113304 ROM:00113304 loc_113304: ; CODE XREF: sub_1130A8+252↑j ROM:00113304 bclr #5,($FFFFFA41).w ROM:0011330A ROM:0011330A loc_11330A: ; CODE XREF: sub_1130A8+25A↑j ROM:0011330A bra.s loc_113312 ROM:0011330C ; --------------------------------------------------------------------------- ROM:0011330C ROM:0011330C loc_11330C: ; CODE XREF: sub_1130A8+24A↑j ROM:0011330C bclr #5,($FFFFFA41).w ROM:00113312 ROM:00113312 loc_113312: ; CODE XREF: sub_1130A8:loc_1132AA↑j ROM:00113312 ; sub_1130A8:loc_1132CA↑j ... ROM:00113312 btst #6,($7F3).w ROM:00113318 beq.s loc_113332 ROM:0011331A btst #6,($7F7).w ROM:00113320 beq.s loc_11332A ROM:00113322 bset #4,($7CA).w ROM:00113328 bra.s loc_113330 ROM:0011332A ; --------------------------------------------------------------------------- ROM:0011332A ROM:0011332A loc_11332A: ; CODE XREF: sub_1130A8+278↑j ROM:0011332A bclr #4,($7CA).w ROM:00113330 ROM:00113330 loc_113330: ; CODE XREF: sub_1130A8+280↑j ROM:00113330 bra.s loc_113368 ROM:00113332 ; --------------------------------------------------------------------------- ROM:00113332 ROM:00113332 loc_113332: ; CODE XREF: sub_1130A8+270↑j ROM:00113332 move.w $234(a5),d0 ROM:00113336 cmpi.w #1,d0 ROM:0011333A bne.s loc_113344 ROM:0011333C bclr #4,($7CA).w ROM:00113342 bra.s loc_113368 ROM:00113344 ; --------------------------------------------------------------------------- ROM:00113344 ROM:00113344 loc_113344: ; CODE XREF: sub_1130A8+292↑j ROM:00113344 cmpi.w #2,d0 ROM:00113348 bne.s loc_113352 ROM:0011334A bset #4,($7CA).w ROM:00113350 bra.s loc_113368 ROM:00113352 ; --------------------------------------------------------------------------- ROM:00113352 ROM:00113352 loc_113352: ; CODE XREF: sub_1130A8+2A0↑j ROM:00113352 btst #0,($11A0).w ROM:00113358 beq.s loc_113362 ROM:0011335A bset #4,($7CA).w ROM:00113360 bra.s loc_113368 ROM:00113362 ; --------------------------------------------------------------------------- ROM:00113362 ROM:00113362 loc_113362: ; CODE XREF: sub_1130A8+2B0↑j ROM:00113362 bclr #4,($7CA).w ROM:00113368 ROM:00113368 loc_113368: ; CODE XREF: sub_1130A8:loc_113330↑j ROM:00113368 ; sub_1130A8+29A↑j ... ROM:00113368 btst #3,($7F0).w ROM:0011336E beq.s loc_113388 ROM:00113370 btst #3,($7F4).w ROM:00113376 beq.s loc_113380 ROM:00113378 bset #2,($7BE).w ROM:0011337E bra.s loc_113386 ROM:00113380 ; --------------------------------------------------------------------------- ROM:00113380 ROM:00113380 loc_113380: ; CODE XREF: sub_1130A8+2CE↑j ROM:00113380 bclr #2,($7BE).w ROM:00113386 ROM:00113386 loc_113386: ; CODE XREF: sub_1130A8+2D6↑j ROM:00113386 bra.s loc_1133BE ROM:00113388 ; --------------------------------------------------------------------------- ROM:00113388 ROM:00113388 loc_113388: ; CODE XREF: sub_1130A8+2C6↑j ROM:00113388 move.w $238(a5),d0 ROM:0011338C cmpi.w #1,d0 ROM:00113390 bne.s loc_11339A ROM:00113392 bclr #2,($7BE).w ROM:00113398 bra.s loc_1133BE ROM:0011339A ; --------------------------------------------------------------------------- ROM:0011339A ROM:0011339A loc_11339A: ; CODE XREF: sub_1130A8+2E8↑j ROM:0011339A cmpi.w #2,d0 ROM:0011339E bne.s loc_1133A8 ROM:001133A0 bset #2,($7BE).w ROM:001133A6 bra.s loc_1133BE ROM:001133A8 ; --------------------------------------------------------------------------- ROM:001133A8 ROM:001133A8 loc_1133A8: ; CODE XREF: sub_1130A8+2F6↑j ROM:001133A8 btst #7,($11B0).w ROM:001133AE beq.s loc_1133B8 ROM:001133B0 bset #2,($7BE).w ROM:001133B6 bra.s loc_1133BE ROM:001133B8 ; --------------------------------------------------------------------------- ROM:001133B8 ROM:001133B8 loc_1133B8: ; CODE XREF: sub_1130A8+306↑j ROM:001133B8 bclr #2,($7BE).w ROM:001133BE ROM:001133BE loc_1133BE: ; CODE XREF: sub_1130A8:loc_113386↑j ROM:001133BE ; sub_1130A8+2F0↑j ... ROM:001133BE move.w $236(a5),d0 ROM:001133C2 cmpi.w #1,d0 ROM:001133C6 bne.s loc_1133D0 ROM:001133C8 bclr #6,($7C8).w ROM:001133CE bra.s loc_1133F4 ROM:001133D0 ; --------------------------------------------------------------------------- ROM:001133D0 ROM:001133D0 loc_1133D0: ; CODE XREF: sub_1130A8+31E↑j ROM:001133D0 cmpi.w #2,d0 ROM:001133D4 bne.s loc_1133DE ROM:001133D6 bset #6,($7C8).w ROM:001133DC bra.s loc_1133F4 ROM:001133DE ; --------------------------------------------------------------------------- ROM:001133DE ROM:001133DE loc_1133DE: ; CODE XREF: sub_1130A8+32C↑j ROM:001133DE btst #2,($11C2).w ROM:001133E4 beq.s loc_1133EE ROM:001133E6 bset #6,($7C8).w ROM:001133EC bra.s loc_1133F4 ROM:001133EE ; --------------------------------------------------------------------------- ROM:001133EE ROM:001133EE loc_1133EE: ; CODE XREF: sub_1130A8+33C↑j ROM:001133EE bclr #6,($7C8).w ROM:001133F4 ROM:001133F4 loc_1133F4: ; CODE XREF: sub_1130A8+326↑j ROM:001133F4 ; sub_1130A8+334↑j ... ROM:001133F4 move.w $23A(a5),d0 ROM:001133F8 cmpi.w #1,d0 ROM:001133FC bne.s loc_113406 ROM:001133FE bclr #7,($7BC).w ROM:00113404 bra.s loc_11342A ROM:00113406 ; --------------------------------------------------------------------------- ROM:00113406 ROM:00113406 loc_113406: ; CODE XREF: sub_1130A8+354↑j ROM:00113406 cmpi.w #2,d0 ROM:0011340A bne.s loc_113414 ROM:0011340C bset #7,($7BC).w ROM:00113412 bra.s loc_11342A ROM:00113414 ; --------------------------------------------------------------------------- ROM:00113414 ROM:00113414 loc_113414: ; CODE XREF: sub_1130A8+362↑j ROM:00113414 btst #4,($11A8).w ROM:0011341A beq.s loc_113424 ROM:0011341C bset #7,($7BC).w ROM:00113422 bra.s loc_11342A ROM:00113424 ; --------------------------------------------------------------------------- ROM:00113424 ROM:00113424 loc_113424: ; CODE XREF: sub_1130A8+372↑j ROM:00113424 bclr #7,($7BC).w ROM:0011342A ROM:0011342A loc_11342A: ; CODE XREF: sub_1130A8+35C↑j ROM:0011342A ; sub_1130A8+36A↑j ... ROM:0011342A move.w $22A(a5),d0 ROM:0011342E cmpi.w #1,d0 ROM:00113432 bne.s loc_11343C ROM:00113434 bclr #6,($FFFFFA41).w ROM:0011343A bra.s loc_113448 ROM:0011343C ; --------------------------------------------------------------------------- ROM:0011343C ROM:0011343C loc_11343C: ; CODE XREF: sub_1130A8+38A↑j ROM:0011343C cmpi.w #2,d0 ROM:00113440 bne.s loc_113448 ROM:00113442 bset #6,($FFFFFA41).w ROM:00113448 ROM:00113448 loc_113448: ; CODE XREF: sub_1130A8+392↑j ROM:00113448 ; sub_1130A8+398↑j ROM:00113448 btst #4,($7F0).w ROM:0011344E beq.s loc_113468 ROM:00113450 btst #4,($7F4).w ROM:00113456 beq.s loc_113460 ROM:00113458 bset #5,($7C1).w ROM:0011345E bra.s loc_113466 ROM:00113460 ; --------------------------------------------------------------------------- ROM:00113460 ROM:00113460 loc_113460: ; CODE XREF: sub_1130A8+3AE↑j ROM:00113460 bclr #5,($7C1).w ROM:00113466 ROM:00113466 loc_113466: ; CODE XREF: sub_1130A8+3B6↑j ROM:00113466 bra.s loc_11349E ROM:00113468 ; --------------------------------------------------------------------------- ROM:00113468 ROM:00113468 loc_113468: ; CODE XREF: sub_1130A8+3A6↑j ROM:00113468 move.w $22C(a5),d0 ROM:0011346C cmpi.w #1,d0 ROM:00113470 bne.s loc_11347A ROM:00113472 bclr #5,($7C1).w ROM:00113478 bra.s loc_11349E ROM:0011347A ; --------------------------------------------------------------------------- ROM:0011347A ROM:0011347A loc_11347A: ; CODE XREF: sub_1130A8+3C8↑j ROM:0011347A cmpi.w #2,d0 ROM:0011347E bne.s loc_113488 ROM:00113480 bset #5,($7C1).w ROM:00113486 bra.s loc_11349E ROM:00113488 ; --------------------------------------------------------------------------- ROM:00113488 ROM:00113488 loc_113488: ; CODE XREF: sub_1130A8+3D6↑j ROM:00113488 btst #6,($11B4).w ROM:0011348E beq.s loc_113498 ROM:00113490 bset #5,($7C1).w ROM:00113496 bra.s loc_11349E ROM:00113498 ; --------------------------------------------------------------------------- ROM:00113498 ROM:00113498 loc_113498: ; CODE XREF: sub_1130A8+3E6↑j ROM:00113498 bclr #5,($7C1).w ROM:0011349E ROM:0011349E loc_11349E: ; CODE XREF: sub_1130A8:loc_113466↑j ROM:0011349E ; sub_1130A8+3D0↑j ... ROM:0011349E move.w $23C(a5),d0 ROM:001134A2 cmpi.w #$FFFF,d0 ROM:001134A6 beq.s loc_1134C0 ROM:001134A8 move.w #1,($560).w ROM:001134AE move.w d0,($55C).w ROM:001134B2 bsr.l sub_118BC2 ROM:001134B8 bset #3,($7BD).w ROM:001134BE bra.s locret_1134DA ROM:001134C0 ; --------------------------------------------------------------------------- ROM:001134C0 ROM:001134C0 loc_1134C0: ; CODE XREF: sub_1130A8+3FE↑j ROM:001134C0 btst #3,($7BD).w ROM:001134C6 beq.s locret_1134DA ROM:001134C8 move.w #2,($560).w ROM:001134CE bsr.l sub_118BC2 ROM:001134D4 bclr #3,($7BD).w ROM:001134DA ROM:001134DA locret_1134DA: ; CODE XREF: sub_1130A8+416↑j ROM:001134DA ; sub_1130A8+41E↑j ROM:001134DA rts ROM:001134DA ; End of function sub_1130A8 ROM:001134DA ROM:001134DC ; --------------------------------------------------------------------------- ROM:001134DC rts ROM:001134DE ; --------------------------------------------------------------------------- ROM:001134DE rts ROM:001134E0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001134E2 ROM:001134E2 ; =============== S U B R O U T I N E ======================================= ROM:001134E2 ROM:001134E2 ROM:001134E2 sub_1134E2: ; CODE XREF: sub_115C34↓p ROM:001134E2 bclr #2,($7C2).w ROM:001134E8 bsr.w sub_1134F2 ROM:001134EC bsr.w sub_1136F4 ROM:001134F0 rts ROM:001134F0 ; End of function sub_1134E2 ROM:001134F0 ROM:001134F2 ROM:001134F2 ; =============== S U B R O U T I N E ======================================= ROM:001134F2 ROM:001134F2 ROM:001134F2 sub_1134F2: ; CODE XREF: sub_1134E2+6↑p ROM:001134F2 clr.w d1 ROM:001134F4 move.b ($6DF).w,d1 ROM:001134F8 cmpi.w #5,d1 ROM:001134FC bcc.s locret_113506 ROM:001134FE movea.l off_113508(pc,d1.w*4),a0 ROM:00113502 nop ROM:00113504 jmp (a0) ROM:00113506 ; --------------------------------------------------------------------------- ROM:00113506 ROM:00113506 locret_113506: ; CODE XREF: sub_1134F2+A↑j ROM:00113506 rts ROM:00113506 ; End of function sub_1134F2 ROM:00113506 ROM:00113506 ; --------------------------------------------------------------------------- ROM:00113508 off_113508: dc.l loc_11351C ; DATA XREF: sub_1134F2+C↑r ROM:0011350C dc.l loc_11352A ROM:00113510 dc.l loc_11355E ROM:00113514 dc.l loc_11359E ROM:00113518 dc.l loc_1136CA ROM:0011351C ; --------------------------------------------------------------------------- ROM:0011351C ROM:0011351C loc_11351C: ; DATA XREF: ROM:off_113508↑o ROM:0011351C bsr.w sub_113E40 ROM:00113520 move.b #1,($6DF).w ROM:00113526 bra.s locret_11355C ROM:00113528 ; --------------------------------------------------------------------------- ROM:00113528 rts ROM:0011352A ; --------------------------------------------------------------------------- ROM:0011352A ROM:0011352A loc_11352A: ; DATA XREF: ROM:0011350C↑o ROM:0011352A btst #2,($7BC).w ROM:00113530 beq.s locret_11355C ROM:00113532 bclr #2,($7BC).w ROM:00113538 bsr.w sub_113E16 ROM:0011353C bsr.w sub_113F4E ROM:00113540 bsr.w sub_113FC8 ROM:00113544 bsr.w sub_11416A ROM:00113548 bsr.l nullsub_6 ROM:0011354E bset #7,($7B9).w ROM:00113554 move.b #2,($6DF).w ROM:0011355A bra.s locret_11359C ROM:0011355C ; --------------------------------------------------------------------------- ROM:0011355C ROM:0011355C locret_11355C: ; CODE XREF: ROM:00113526↑j ROM:0011355C ; ROM:00113530↑j ROM:0011355C rts ROM:0011355E ; --------------------------------------------------------------------------- ROM:0011355E ROM:0011355E loc_11355E: ; DATA XREF: ROM:00113510↑o ROM:0011355E btst #3,($7BA).w ROM:00113564 beq.s loc_113582 ROM:00113566 bclr #3,($7BA).w ROM:0011356C bsr.w sub_11400C ROM:00113570 bset #6,($7C1).w ROM:00113576 move.b #3,($6DF).w ROM:0011357C bra.l locret_1136C8 ROM:00113582 ; --------------------------------------------------------------------------- ROM:00113582 ROM:00113582 loc_113582: ; CODE XREF: ROM:00113564↑j ROM:00113582 btst #1,($7C6).w ROM:00113588 beq.s locret_11359C ROM:0011358A bclr #1,($7C6).w ROM:00113590 move.b #3,($6DF).w ROM:00113596 bra.l locret_1136C8 ROM:0011359C ; --------------------------------------------------------------------------- ROM:0011359C ROM:0011359C locret_11359C: ; CODE XREF: ROM:0011355A↑j ROM:0011359C ; ROM:00113588↑j ROM:0011359C rts ROM:0011359E ; --------------------------------------------------------------------------- ROM:0011359E ROM:0011359E loc_11359E: ; DATA XREF: ROM:00113514↑o ROM:0011359E btst #5,($7CA).w ROM:001135A4 beq.s loc_1135C0 ROM:001135A6 btst #4,($7C8).w ROM:001135AC beq.s loc_1135C0 ROM:001135AE bclr #5,($7CA).w ROM:001135B4 move.b #4,($6DF).w ROM:001135BA bra.l locret_1136F0 ROM:001135C0 ; --------------------------------------------------------------------------- ROM:001135C0 ROM:001135C0 loc_1135C0: ; CODE XREF: ROM:001135A4↑j ROM:001135C0 ; ROM:001135AC↑j ROM:001135C0 btst #5,($7CA).w ROM:001135C6 beq.s loc_1135F6 ROM:001135C8 btst #4,($7C8).w ROM:001135CE bne.s loc_1135F6 ROM:001135D0 bclr #5,($7CA).w ROM:001135D6 bsr.w sub_113DAA ROM:001135DA bsr.w sub_113E16 ROM:001135DE bsr.w sub_1140CA ROM:001135E2 bsr.w sub_113E9C ROM:001135E6 bset #2,($7C2).w ROM:001135EC move.b #3,($6DF).w ROM:001135F2 bra.w locret_1136C8 ROM:001135F6 ; --------------------------------------------------------------------------- ROM:001135F6 ROM:001135F6 loc_1135F6: ; CODE XREF: ROM:001135C6↑j ROM:001135F6 ; ROM:001135CE↑j ROM:001135F6 btst #7,($7BB).w ROM:001135FC beq.s loc_113622 ROM:001135FE bclr #7,($7BB).w ROM:00113604 bsr.w sub_113E16 ROM:00113608 bsr.w sub_113D90 ROM:0011360C bsr.w sub_1140F8 ROM:00113610 bset #1,($7BE).w ROM:00113616 move.b #3,($6DF).w ROM:0011361C bra.l locret_1136C8 ROM:00113622 ; --------------------------------------------------------------------------- ROM:00113622 ROM:00113622 loc_113622: ; CODE XREF: ROM:001135FC↑j ROM:00113622 btst #7,($11B1).w ROM:00113628 beq.s loc_113660 ROM:0011362A ori.w #1,($968).w ROM:00113630 btst #4,($7C8).w ROM:00113636 bne.s loc_113660 ROM:00113638 ori.w #2,($968).w ROM:0011363E bsr.w sub_113DAA ROM:00113642 bsr.w sub_113E16 ROM:00113646 bsr.w sub_114194 ROM:0011364A bsr.w sub_113E9C ROM:0011364E bclr #7,($11B1).w ROM:00113654 move.b #3,($6DF).w ROM:0011365A bra.l locret_1136C8 ROM:00113660 ; --------------------------------------------------------------------------- ROM:00113660 ROM:00113660 loc_113660: ; CODE XREF: ROM:00113628↑j ROM:00113660 ; ROM:00113636↑j ROM:00113660 btst #6,($11B1).w ROM:00113666 beq.s loc_11369E ROM:00113668 ori.w #$10,($968).w ROM:0011366E btst #4,($7C8).w ROM:00113674 bne.s loc_11369E ROM:00113676 ori.w #$20,($968).w ; ' ' ROM:0011367C bsr.w sub_113DAA ROM:00113680 bsr.w sub_113E16 ROM:00113684 bsr.w sub_1141C8 ROM:00113688 bsr.w sub_113E9C ROM:0011368C bclr #6,($11B1).w ROM:00113692 move.b #3,($6DF).w ROM:00113698 bra.l locret_1136C8 ROM:0011369E ; --------------------------------------------------------------------------- ROM:0011369E ROM:0011369E loc_11369E: ; CODE XREF: ROM:00113666↑j ROM:0011369E ; ROM:00113674↑j ROM:0011369E btst #4,($7C4).w ROM:001136A4 beq.s locret_1136C8 ROM:001136A6 bclr #4,($7C4).w ROM:001136AC bsr.w sub_113DAA ROM:001136B0 bsr.w sub_113E16 ROM:001136B4 bsr.w sub_11416A ROM:001136B8 bsr.w sub_113E9C ROM:001136BC move.b #3,($6DF).w ROM:001136C2 bra.l *+6 ROM:001136C8 ; --------------------------------------------------------------------------- ROM:001136C8 ROM:001136C8 locret_1136C8: ; CODE XREF: ROM:0011357C↑j ROM:001136C8 ; ROM:00113596↑j ... ROM:001136C8 rts ROM:001136CA ; --------------------------------------------------------------------------- ROM:001136CA ROM:001136CA loc_1136CA: ; DATA XREF: ROM:00113518↑o ROM:001136CA btst #4,($7C8).w ROM:001136D0 bne.s locret_1136F0 ROM:001136D2 bsr.w sub_113DAA ROM:001136D6 bsr.w sub_113E16 ROM:001136DA bsr.w sub_1140CA ROM:001136DE bsr.w sub_113E9C ROM:001136E2 bset #2,($7C2).w ROM:001136E8 move.b #3,($6DF).w ROM:001136EE bra.s locret_1136C8 ROM:001136F0 ; --------------------------------------------------------------------------- ROM:001136F0 ROM:001136F0 locret_1136F0: ; CODE XREF: ROM:001135BA↑j ROM:001136F0 ; ROM:001136D0↑j ROM:001136F0 rts ROM:001136F2 ; --------------------------------------------------------------------------- ROM:001136F2 rts ROM:001136F4 ROM:001136F4 ; =============== S U B R O U T I N E ======================================= ROM:001136F4 ROM:001136F4 ROM:001136F4 sub_1136F4: ; CODE XREF: sub_1134E2+A↑p ROM:001136F4 clr.w d1 ROM:001136F6 move.b ($6E0).w,d1 ROM:001136FA cmpi.w #$E,d1 ROM:001136FE bcc.s locret_113708 ROM:00113700 movea.l off_11370A(pc,d1.w*4),a0 ROM:00113704 nop ROM:00113706 jmp (a0) ROM:00113708 ; --------------------------------------------------------------------------- ROM:00113708 ROM:00113708 locret_113708: ; CODE XREF: sub_1136F4+A↑j ROM:00113708 rts ROM:00113708 ; End of function sub_1136F4 ROM:00113708 ROM:00113708 ; --------------------------------------------------------------------------- ROM:0011370A off_11370A: dc.l loc_113742 ; DATA XREF: sub_1136F4+C↑r ROM:0011370E dc.l loc_11375C ROM:00113712 dc.l loc_1139AA ROM:00113716 dc.l loc_113A2E ROM:0011371A dc.l loc_113AA0 ROM:0011371E dc.l loc_113B0E ROM:00113722 dc.l loc_113B40 ROM:00113726 dc.l loc_113B7A ROM:0011372A dc.l loc_113BAC ROM:0011372E dc.l loc_113C18 ROM:00113732 dc.l loc_113C56 ROM:00113736 dc.l loc_113C94 ROM:0011373A dc.l loc_113CCC ROM:0011373E dc.l loc_113D0A ROM:00113742 ; --------------------------------------------------------------------------- ROM:00113742 ROM:00113742 loc_113742: ; DATA XREF: ROM:off_11370A↑o ROM:00113742 bclr #4,($7C8).w ROM:00113748 bclr #0,($7B8).w ROM:0011374E move.b #1,($6E0).w ROM:00113754 bra.l locret_1139A8 ROM:0011375A ; --------------------------------------------------------------------------- ROM:0011375A rts ROM:0011375C ; --------------------------------------------------------------------------- ROM:0011375C ROM:0011375C loc_11375C: ; DATA XREF: ROM:0011370E↑o ROM:0011375C btst #7,($7C7).w ROM:00113762 beq.s loc_1137A8 ROM:00113764 bclr #7,($7C7).w ROM:0011376A bset #4,($7C8).w ROM:00113770 bset #0,($7B8).w ROM:00113776 bsr.w sub_113DAA ROM:0011377A bsr.w sub_113E16 ROM:0011377E bsr.w sub_113EF2 ROM:00113782 bsr.w sub_113EBE ROM:00113786 move.w $20(a5),d0 ROM:0011378A clr.b ($71E).w ROM:0011378E move.w d0,($59C).w ROM:00113792 move.b #1,($71E).w ROM:00113798 bsr.w sub_113E9C ROM:0011379C move.b #6,($6E0).w ROM:001137A2 bra.l locret_113B78 ROM:001137A8 ; --------------------------------------------------------------------------- ROM:001137A8 ROM:001137A8 loc_1137A8: ; CODE XREF: ROM:00113762↑j ROM:001137A8 btst #1,($7CA).w ROM:001137AE beq.s loc_1137EE ROM:001137B0 bclr #1,($7CA).w ROM:001137B6 bset #4,($7C8).w ROM:001137BC bsr.w sub_113DAA ROM:001137C0 bsr.w sub_113E16 ROM:001137C4 bsr.w sub_113EF2 ROM:001137C8 bsr.w sub_11412E ROM:001137CC move.w $20(a5),d0 ROM:001137D0 clr.b ($71E).w ROM:001137D4 move.w d0,($59C).w ROM:001137D8 move.b #1,($71E).w ROM:001137DE bsr.w sub_113E9C ROM:001137E2 move.b #5,($6E0).w ROM:001137E8 bra.l locret_113B3E ROM:001137EE ; --------------------------------------------------------------------------- ROM:001137EE ROM:001137EE loc_1137EE: ; CODE XREF: ROM:001137AE↑j ROM:001137EE btst #0,($7C6).w ROM:001137F4 beq.s loc_113838 ROM:001137F6 bclr #0,($7C6).w ROM:001137FC bset #4,($7C8).w ROM:00113802 bsr.w sub_11415C ROM:00113806 bsr.w sub_113DAA ROM:0011380A bsr.w sub_113E16 ROM:0011380E bsr.w sub_113EF2 ROM:00113812 bsr.w sub_1140DC ROM:00113816 move.w $20(a5),d0 ROM:0011381A clr.b ($71E).w ROM:0011381E move.w d0,($59C).w ROM:00113822 move.b #1,($71E).w ROM:00113828 bsr.w sub_113E9C ROM:0011382C move.b #4,($6E0).w ROM:00113832 bra.l locret_113B0C ROM:00113838 ; --------------------------------------------------------------------------- ROM:00113838 ROM:00113838 loc_113838: ; CODE XREF: ROM:001137F4↑j ROM:00113838 btst #3,($7C8).w ROM:0011383E beq.s loc_113882 ROM:00113840 bclr #3,($7C8).w ROM:00113846 bset #4,($7C8).w ROM:0011384C bsr.w sub_114140 ROM:00113850 bsr.w sub_113DAA ROM:00113854 bsr.w sub_113E16 ROM:00113858 bsr.w sub_113EF2 ROM:0011385C bsr.w sub_113F22 ROM:00113860 move.w $20(a5),d0 ROM:00113864 clr.b ($71E).w ROM:00113868 move.w d0,($59C).w ROM:0011386C move.b #1,($71E).w ROM:00113872 bsr.w sub_113E9C ROM:00113876 move.b #3,($6E0).w ROM:0011387C bra.l locret_113A9E ROM:00113882 ; --------------------------------------------------------------------------- ROM:00113882 ROM:00113882 loc_113882: ; CODE XREF: ROM:0011383E↑j ROM:00113882 btst #4,($7C6).w ROM:00113888 beq.s loc_1138CC ROM:0011388A bclr #4,($7C6).w ROM:00113890 bset #4,($7C8).w ROM:00113896 bsr.w sub_113DAA ROM:0011389A bsr.w sub_113E16 ROM:0011389E bsr.w sub_113D90 ROM:001138A2 bsr.w sub_113EF2 ROM:001138A6 bsr.w sub_114064 ROM:001138AA move.w $20(a5),d0 ROM:001138AE clr.b ($71E).w ROM:001138B2 move.w d0,($59C).w ROM:001138B6 move.b #1,($71E).w ROM:001138BC bsr.w sub_113E9C ROM:001138C0 move.b #2,($6E0).w ROM:001138C6 bra.l locret_113A2C ROM:001138CC ; --------------------------------------------------------------------------- ROM:001138CC ROM:001138CC loc_1138CC: ; CODE XREF: ROM:00113888↑j ROM:001138CC btst #0,($7BB).w ROM:001138D2 beq.s loc_113916 ROM:001138D4 bclr #0,($7BB).w ROM:001138DA bset #4,($7C8).w ROM:001138E0 bsr.w sub_11414E ROM:001138E4 bsr.w sub_113DAA ROM:001138E8 bsr.w sub_113E16 ROM:001138EC bsr.w sub_113EF2 ROM:001138F0 bsr.w sub_113F36 ROM:001138F4 move.w $20(a5),d0 ROM:001138F8 clr.b ($71E).w ROM:001138FC move.w d0,($59C).w ROM:00113900 move.b #1,($71E).w ROM:00113906 bsr.w sub_113E9C ROM:0011390A move.b #8,($6E0).w ROM:00113910 bra.l locret_113C16 ROM:00113916 ; --------------------------------------------------------------------------- ROM:00113916 ROM:00113916 loc_113916: ; CODE XREF: ROM:001138D2↑j ROM:00113916 btst #3,($119D).w ROM:0011391C beq.s loc_11395C ROM:0011391E ori.w #$100,($968).w ROM:00113924 bset #4,($7C8).w ROM:0011392A bsr.w sub_113DAA ROM:0011392E bsr.w sub_113E16 ROM:00113932 bsr.w sub_113EF2 ROM:00113936 bsr.w sub_1141F6 ROM:0011393A move.w $20(a5),d0 ROM:0011393E clr.b ($71E).w ROM:00113942 move.w d0,($59C).w ROM:00113946 move.b #1,($71E).w ROM:0011394C bsr.w sub_113E9C ROM:00113950 move.b #9,($6E0).w ROM:00113956 bra.l locret_113C54 ROM:0011395C ; --------------------------------------------------------------------------- ROM:0011395C ROM:0011395C loc_11395C: ; CODE XREF: ROM:0011391C↑j ROM:0011395C btst #7,($11BA).w ROM:00113962 beq.s locret_1139A8 ROM:00113964 move.l ($87C).w,($414).w ROM:0011396A ori.w #$1000,($968).w ROM:00113970 bset #4,($7C8).w ROM:00113976 bsr.w sub_113DAA ROM:0011397A bsr.w sub_113E16 ROM:0011397E bsr.w sub_113EF2 ROM:00113982 bsr.w sub_11422E ROM:00113986 move.w $20(a5),d0 ROM:0011398A clr.b ($71E).w ROM:0011398E move.w d0,($59C).w ROM:00113992 move.b #1,($71E).w ROM:00113998 bsr.w sub_113E9C ROM:0011399C move.b #$C,($6E0).w ROM:001139A2 bra.l locret_113D08 ROM:001139A8 ; --------------------------------------------------------------------------- ROM:001139A8 ROM:001139A8 locret_1139A8: ; CODE XREF: ROM:00113754↑j ROM:001139A8 ; ROM:00113962↑j ... ROM:001139A8 rts ROM:001139AA ; --------------------------------------------------------------------------- ROM:001139AA ROM:001139AA loc_1139AA: ; DATA XREF: ROM:00113712↑o ROM:001139AA move.w #$D0,d0 ROM:001139AE cmpi.w #0,($59C).w ROM:001139B4 bgt.s loc_1139F0 ROM:001139B6 cmp.w ($510).w,d0 ROM:001139BA bgt.s loc_1139F0 ROM:001139BC bset #0,($7B8).w ROM:001139C2 bsr.w sub_113DAA ROM:001139C6 bsr.w sub_113E16 ROM:001139CA bsr.w sub_113EBE ROM:001139CE move.w $20(a5),d1 ROM:001139D2 clr.b ($71E).w ROM:001139D6 move.w d1,($59C).w ROM:001139DA move.b #1,($71E).w ROM:001139E0 bsr.w sub_113E9C ROM:001139E4 move.b #6,($6E0).w ROM:001139EA bra.l locret_113B78 ROM:001139F0 ; --------------------------------------------------------------------------- ROM:001139F0 ROM:001139F0 loc_1139F0: ; CODE XREF: ROM:001139B4↑j ROM:001139F0 ; ROM:001139BA↑j ROM:001139F0 cmpi.w #0,($59C).w ROM:001139F6 bgt.s locret_113A2C ROM:001139F8 cmp.w ($510).w,d0 ROM:001139FC ble.s locret_113A2C ROM:001139FE bsr.w sub_113DAA ROM:00113A02 bsr.w sub_113E16 ROM:00113A06 bsr.w sub_114064 ROM:00113A0A move.w $20(a5),d1 ROM:00113A0E clr.b ($71E).w ROM:00113A12 move.w d1,($59C).w ROM:00113A16 move.b #1,($71E).w ROM:00113A1C bsr.w sub_113E9C ROM:00113A20 move.b #2,($6E0).w ROM:00113A26 bra.l *+6 ROM:00113A2C ; --------------------------------------------------------------------------- ROM:00113A2C ROM:00113A2C locret_113A2C: ; CODE XREF: ROM:001138C6↑j ROM:00113A2C ; ROM:001139F6↑j ... ROM:00113A2C rts ROM:00113A2E ; --------------------------------------------------------------------------- ROM:00113A2E ROM:00113A2E loc_113A2E: ; DATA XREF: ROM:00113716↑o ROM:00113A2E cmpi.w #0,($59C).w ROM:00113A34 bgt.s loc_113A60 ROM:00113A36 cmpi.b #0,($6DE).w ROM:00113A3C bne.s loc_113A60 ROM:00113A3E bsr.w sub_113DAA ROM:00113A42 bsr.w sub_113E16 ROM:00113A46 bsr.w sub_11409A ROM:00113A4A bsr.w sub_113E9C ROM:00113A4E bclr #4,($7C8).w ROM:00113A54 move.b #1,($6E0).w ROM:00113A5A bra.l locret_1139A8 ROM:00113A60 ; --------------------------------------------------------------------------- ROM:00113A60 ROM:00113A60 loc_113A60: ; CODE XREF: ROM:00113A34↑j ROM:00113A60 ; ROM:00113A3C↑j ROM:00113A60 cmpi.w #0,($59C).w ROM:00113A66 bgt.s locret_113A9E ROM:00113A68 cmpi.b #0,($6DE).w ROM:00113A6E ble.s locret_113A9E ROM:00113A70 bsr.w sub_113DAA ROM:00113A74 bsr.w sub_113E16 ROM:00113A78 bsr.w sub_113F22 ROM:00113A7C move.w $20(a5),d0 ROM:00113A80 clr.b ($71E).w ROM:00113A84 move.w d0,($59C).w ROM:00113A88 move.b #1,($71E).w ROM:00113A8E bsr.w sub_113E9C ROM:00113A92 move.b #3,($6E0).w ROM:00113A98 bra.l *+6 ROM:00113A9E ; --------------------------------------------------------------------------- ROM:00113A9E ROM:00113A9E locret_113A9E: ; CODE XREF: ROM:0011387C↑j ROM:00113A9E ; ROM:00113A66↑j ... ROM:00113A9E rts ROM:00113AA0 ; --------------------------------------------------------------------------- ROM:00113AA0 ROM:00113AA0 loc_113AA0: ; DATA XREF: ROM:0011371A↑o ROM:00113AA0 cmpi.w #0,($59C).w ROM:00113AA6 bgt.s loc_113ADA ROM:00113AA8 cmpi.b #0,($6DE).w ROM:00113AAE ble.s loc_113ADA ROM:00113AB0 bsr.w sub_113DAA ROM:00113AB4 bsr.w sub_113E16 ROM:00113AB8 bsr.w sub_1140DC ROM:00113ABC move.w $20(a5),d0 ROM:00113AC0 clr.b ($71E).w ROM:00113AC4 move.w d0,($59C).w ROM:00113AC8 move.b #1,($71E).w ROM:00113ACE bsr.w sub_113E9C ROM:00113AD2 move.b #4,($6E0).w ROM:00113AD8 bra.s locret_113B0C ROM:00113ADA ; --------------------------------------------------------------------------- ROM:00113ADA ROM:00113ADA loc_113ADA: ; CODE XREF: ROM:00113AA6↑j ROM:00113ADA ; ROM:00113AAE↑j ROM:00113ADA cmpi.w #0,($59C).w ROM:00113AE0 bgt.s locret_113B0C ROM:00113AE2 cmpi.b #0,($6DE).w ROM:00113AE8 bne.s locret_113B0C ROM:00113AEA bsr.w sub_113DAA ROM:00113AEE bsr.w sub_113E16 ROM:00113AF2 bsr.w sub_11409A ROM:00113AF6 bsr.w sub_113E9C ROM:00113AFA bclr #4,($7C8).w ROM:00113B00 move.b #1,($6E0).w ROM:00113B06 bra.l locret_1139A8 ROM:00113B0C ; --------------------------------------------------------------------------- ROM:00113B0C ROM:00113B0C locret_113B0C: ; CODE XREF: ROM:00113832↑j ROM:00113B0C ; ROM:00113AD8↑j ... ROM:00113B0C rts ROM:00113B0E ; --------------------------------------------------------------------------- ROM:00113B0E ROM:00113B0E loc_113B0E: ; DATA XREF: ROM:0011371E↑o ROM:00113B0E cmpi.w #0,($59C).w ROM:00113B14 bgt.s locret_113B3E ROM:00113B16 bsr.w sub_113DAA ROM:00113B1A bsr.w sub_113E16 ROM:00113B1E bsr.w sub_11409A ROM:00113B22 bsr.w sub_113E9C ROM:00113B26 bclr #4,($7C8).w ROM:00113B2C bset #2,($7C2).w ROM:00113B32 move.b #1,($6E0).w ROM:00113B38 bra.l locret_1139A8 ROM:00113B3E ; --------------------------------------------------------------------------- ROM:00113B3E ROM:00113B3E locret_113B3E: ; CODE XREF: ROM:001137E8↑j ROM:00113B3E ; ROM:00113B14↑j ROM:00113B3E rts ROM:00113B40 ; --------------------------------------------------------------------------- ROM:00113B40 ROM:00113B40 loc_113B40: ; DATA XREF: ROM:00113722↑o ROM:00113B40 cmpi.w #0,($59C).w ROM:00113B46 bgt.s locret_113B78 ROM:00113B48 bclr #0,($7B8).w ROM:00113B4E bsr.w sub_113DAA ROM:00113B52 bsr.w sub_113E16 ROM:00113B56 bsr.w sub_113EBE ROM:00113B5A move.w $20(a5),d0 ROM:00113B5E clr.b ($71E).w ROM:00113B62 move.w d0,($59C).w ROM:00113B66 move.b #1,($71E).w ROM:00113B6C bsr.w sub_113E9C ROM:00113B70 move.b #7,($6E0).w ROM:00113B76 bra.s locret_113BAA ROM:00113B78 ; --------------------------------------------------------------------------- ROM:00113B78 ROM:00113B78 locret_113B78: ; CODE XREF: ROM:001137A2↑j ROM:00113B78 ; ROM:001139EA↑j ... ROM:00113B78 rts ROM:00113B7A ; --------------------------------------------------------------------------- ROM:00113B7A ROM:00113B7A loc_113B7A: ; DATA XREF: ROM:00113726↑o ROM:00113B7A cmpi.w #0,($59C).w ROM:00113B80 bgt.s locret_113BAA ROM:00113B82 bsr.w sub_113DAA ROM:00113B86 bsr.w sub_113E16 ROM:00113B8A bsr.w sub_11409A ROM:00113B8E bsr.w sub_113E9C ROM:00113B92 bclr #4,($7C8).w ROM:00113B98 bset #3,($7C7).w ROM:00113B9E move.b #1,($6E0).w ROM:00113BA4 bra.l locret_1139A8 ROM:00113BAA ; --------------------------------------------------------------------------- ROM:00113BAA ROM:00113BAA locret_113BAA: ; CODE XREF: ROM:00113B76↑j ROM:00113BAA ; ROM:00113B80↑j ROM:00113BAA rts ROM:00113BAC ; --------------------------------------------------------------------------- ROM:00113BAC ROM:00113BAC loc_113BAC: ; DATA XREF: ROM:0011372A↑o ROM:00113BAC cmpi.w #0,($59C).w ROM:00113BB2 bgt.s loc_113BDE ROM:00113BB4 cmpi.b #0,($6DE).w ROM:00113BBA bne.s loc_113BDE ROM:00113BBC bsr.w sub_113DAA ROM:00113BC0 bsr.w sub_113E16 ROM:00113BC4 bsr.w sub_11409A ROM:00113BC8 bsr.w sub_113E9C ROM:00113BCC bclr #4,($7C8).w ROM:00113BD2 move.b #1,($6E0).w ROM:00113BD8 bra.l locret_1139A8 ROM:00113BDE ; --------------------------------------------------------------------------- ROM:00113BDE ROM:00113BDE loc_113BDE: ; CODE XREF: ROM:00113BB2↑j ROM:00113BDE ; ROM:00113BBA↑j ROM:00113BDE cmpi.w #0,($59C).w ROM:00113BE4 bgt.s locret_113C16 ROM:00113BE6 cmpi.b #0,($6DE).w ROM:00113BEC ble.s locret_113C16 ROM:00113BEE bsr.w sub_113DAA ROM:00113BF2 bsr.w sub_113E16 ROM:00113BF6 bsr.w sub_113F36 ROM:00113BFA move.w $20(a5),d0 ROM:00113BFE clr.b ($71E).w ROM:00113C02 move.w d0,($59C).w ROM:00113C06 move.b #1,($71E).w ROM:00113C0C bsr.w sub_113E9C ROM:00113C10 bra.l *+6 ROM:00113C16 ; --------------------------------------------------------------------------- ROM:00113C16 ROM:00113C16 locret_113C16: ; CODE XREF: ROM:00113910↑j ROM:00113C16 ; ROM:00113BE4↑j ... ROM:00113C16 rts ROM:00113C18 ; --------------------------------------------------------------------------- ROM:00113C18 ROM:00113C18 loc_113C18: ; DATA XREF: ROM:0011372E↑o ROM:00113C18 cmpi.w #0,($59C).w ROM:00113C1E bgt.s locret_113C54 ROM:00113C20 ori.w #$200,($968).w ROM:00113C26 bsr.w sub_113DAA ROM:00113C2A bsr.w sub_113E16 ROM:00113C2E bsr.w sub_11420E ROM:00113C32 move.w $20(a5),d0 ROM:00113C36 clr.b ($71E).w ROM:00113C3A move.w d0,($59C).w ROM:00113C3E move.b #1,($71E).w ROM:00113C44 bsr.w sub_113E9C ROM:00113C48 move.b #$A,($6E0).w ROM:00113C4E bra.l locret_113C92 ROM:00113C54 ; --------------------------------------------------------------------------- ROM:00113C54 ROM:00113C54 locret_113C54: ; CODE XREF: ROM:00113956↑j ROM:00113C54 ; ROM:00113C1E↑j ROM:00113C54 rts ROM:00113C56 ; --------------------------------------------------------------------------- ROM:00113C56 ROM:00113C56 loc_113C56: ; DATA XREF: ROM:00113732↑o ROM:00113C56 cmpi.w #0,($59C).w ROM:00113C5C bgt.s locret_113C92 ROM:00113C5E ori.w #$400,($968).w ROM:00113C64 bsr.w sub_113DAA ROM:00113C68 bsr.w sub_113E16 ROM:00113C6C bsr.w sub_114220 ROM:00113C70 move.w $20(a5),d0 ROM:00113C74 clr.b ($71E).w ROM:00113C78 move.w d0,($59C).w ROM:00113C7C move.b #1,($71E).w ROM:00113C82 bsr.w sub_113E9C ROM:00113C86 move.b #$B,($6E0).w ROM:00113C8C bra.l locret_113CCA ROM:00113C92 ; --------------------------------------------------------------------------- ROM:00113C92 ROM:00113C92 locret_113C92: ; CODE XREF: ROM:00113C4E↑j ROM:00113C92 ; ROM:00113C5C↑j ROM:00113C92 rts ROM:00113C94 ; --------------------------------------------------------------------------- ROM:00113C94 ROM:00113C94 loc_113C94: ; DATA XREF: ROM:00113736↑o ROM:00113C94 cmpi.w #0,($59C).w ROM:00113C9A bgt.s locret_113CCA ROM:00113C9C ori.w #$800,($968).w ROM:00113CA2 bsr.w sub_113DAA ROM:00113CA6 bsr.w sub_113E16 ROM:00113CAA bsr.w sub_11409A ROM:00113CAE bsr.w sub_113E9C ROM:00113CB2 bclr #4,($7C8).w ROM:00113CB8 bclr #3,($119D).w ROM:00113CBE move.b #1,($6E0).w ROM:00113CC4 bra.l locret_1139A8 ROM:00113CCA ; --------------------------------------------------------------------------- ROM:00113CCA ROM:00113CCA locret_113CCA: ; CODE XREF: ROM:00113C8C↑j ROM:00113CCA ; ROM:00113C9A↑j ROM:00113CCA rts ROM:00113CCC ; --------------------------------------------------------------------------- ROM:00113CCC ROM:00113CCC loc_113CCC: ; DATA XREF: ROM:0011373A↑o ROM:00113CCC cmpi.w #0,($59C).w ROM:00113CD2 bgt.s locret_113D08 ROM:00113CD4 ori.w #$2000,($968).w ROM:00113CDA bsr.w sub_113DAA ROM:00113CDE bsr.w sub_113E16 ROM:00113CE2 bsr.w sub_114248 ROM:00113CE6 move.w $20(a5),d0 ROM:00113CEA clr.b ($71E).w ROM:00113CEE move.w d0,($59C).w ROM:00113CF2 move.b #1,($71E).w ROM:00113CF8 bsr.w sub_113E9C ROM:00113CFC move.b #$D,($6E0).w ROM:00113D02 bra.l locret_113D40 ROM:00113D08 ; --------------------------------------------------------------------------- ROM:00113D08 ROM:00113D08 locret_113D08: ; CODE XREF: ROM:001139A2↑j ROM:00113D08 ; ROM:00113CD2↑j ROM:00113D08 rts ROM:00113D0A ; --------------------------------------------------------------------------- ROM:00113D0A ROM:00113D0A loc_113D0A: ; DATA XREF: ROM:0011373E↑o ROM:00113D0A cmpi.w #0,($59C).w ROM:00113D10 bgt.s locret_113D40 ROM:00113D12 ori.w #$4000,($968).w ROM:00113D18 bsr.w sub_113DAA ROM:00113D1C bsr.w sub_113E16 ROM:00113D20 bsr.w sub_11409A ROM:00113D24 bsr.w sub_113E9C ROM:00113D28 bclr #4,($7C8).w ROM:00113D2E bclr #7,($11BA).w ROM:00113D34 move.b #1,($6E0).w ROM:00113D3A bra.l locret_1139A8 ROM:00113D40 ; --------------------------------------------------------------------------- ROM:00113D40 ROM:00113D40 locret_113D40: ; CODE XREF: ROM:00113D02↑j ROM:00113D40 ; ROM:00113D10↑j ROM:00113D40 rts ROM:00113D42 ; --------------------------------------------------------------------------- ROM:00113D42 rts ROM:00113D44 ROM:00113D44 ; =============== S U B R O U T I N E ======================================= ROM:00113D44 ROM:00113D44 ROM:00113D44 sub_113D44: ; CODE XREF: sub_113F4E+6↓p ROM:00113D44 ; sub_113F4E+12↓p ... ROM:00113D44 lea ($FFFFFD20).w,a0 ROM:00113D48 move.w ($508).w,d0 ROM:00113D4C muls.w #2,d0 ROM:00113D50 ori.w #$C00,d0 ROM:00113D54 move.w d0,$1A(a0) ROM:00113D58 clr.w $1C(a0) ROM:00113D5C clr.w $1E(a0) ROM:00113D60 bclr #7,($FFFFFC1F).w ROM:00113D66 bset #7,($FFFFFC1A).w ROM:00113D6C ROM:00113D6C loc_113D6C: ; CODE XREF: sub_113D44+30↓j ROM:00113D6C btst #7,($FFFFFC1F).w ROM:00113D72 bne.s loc_113D76 ROM:00113D74 bra.s loc_113D6C ROM:00113D76 ; --------------------------------------------------------------------------- ROM:00113D76 ROM:00113D76 loc_113D76: ; CODE XREF: sub_113D44+2E↑j ROM:00113D76 lea ($FFFFFD00).w,a0 ROM:00113D7A move.w $1C(a0),d0 ROM:00113D7E lsl.w #8,d0 ROM:00113D80 add.w $1E(a0),d0 ROM:00113D84 move.w d0,($50A).w ROM:00113D88 bclr #7,($FFFFFC1F).w ROM:00113D8E rts ROM:00113D8E ; End of function sub_113D44 ROM:00113D8E ROM:00113D90 ROM:00113D90 ; =============== S U B R O U T I N E ======================================= ROM:00113D90 ROM:00113D90 ROM:00113D90 sub_113D90: ; CODE XREF: ROM:00113608↑p ROM:00113D90 ; ROM:0011389E↑p ROM:00113D90 move.b ($6ED).w,d1 ROM:00113D94 ext.w d1 ROM:00113D96 subq.w #1,d1 ROM:00113D98 muls.w #$EC,d1 ROM:00113D9C divs.w #2,d1 ROM:00113DA0 move.w d1,($508).w ROM:00113DA4 clr.w ($510).w ROM:00113DA8 rts ROM:00113DA8 ; End of function sub_113D90 ROM:00113DA8 ROM:00113DAA ROM:00113DAA ; =============== S U B R O U T I N E ======================================= ROM:00113DAA ROM:00113DAA ROM:00113DAA sub_113DAA: ; CODE XREF: ROM:001135D6↑p ROM:00113DAA ; ROM:0011363E↑p ... ROM:00113DAA btst #7,($FFFFFC1A).w ROM:00113DB0 beq.s loc_113DFC ROM:00113DB2 bset #1,($7BF).w ROM:00113DB8 btst #6,($FFFFFC1C).w ROM:00113DBE beq.s loc_113DEA ROM:00113DC0 bset #0,($FFFFFC1E).w ROM:00113DC6 ROM:00113DC6 loc_113DC6: ; CODE XREF: sub_113DAA+24↓j ROM:00113DC6 btst #5,($FFFFFC1F).w ROM:00113DCC bne.s loc_113DD0 ROM:00113DCE bra.s loc_113DC6 ROM:00113DD0 ; --------------------------------------------------------------------------- ROM:00113DD0 ROM:00113DD0 loc_113DD0: ; CODE XREF: sub_113DAA+22↑j ROM:00113DD0 bclr #7,($FFFFFC1A).w ROM:00113DD6 bclr #7,($FFFFFC1F).w ROM:00113DDC bclr #5,($FFFFFC1F).w ROM:00113DE2 bclr #0,($FFFFFC1E).w ROM:00113DE8 bra.s loc_113DFA ROM:00113DEA ; --------------------------------------------------------------------------- ROM:00113DEA ROM:00113DEA loc_113DEA: ; CODE XREF: sub_113DAA+14↑j ROM:00113DEA ; sub_113DAA+48↓j ROM:00113DEA btst #7,($FFFFFC1A).w ROM:00113DF0 beq.s loc_113DF4 ROM:00113DF2 bra.s loc_113DEA ROM:00113DF4 ; --------------------------------------------------------------------------- ROM:00113DF4 ROM:00113DF4 loc_113DF4: ; CODE XREF: sub_113DAA+46↑j ROM:00113DF4 bclr #7,($FFFFFC1F).w ROM:00113DFA ROM:00113DFA loc_113DFA: ; CODE XREF: sub_113DAA+3E↑j ROM:00113DFA bra.s loc_113E02 ROM:00113DFC ; --------------------------------------------------------------------------- ROM:00113DFC ROM:00113DFC loc_113DFC: ; CODE XREF: sub_113DAA+6↑j ROM:00113DFC bclr #1,($7BF).w ROM:00113E02 ROM:00113E02 loc_113E02: ; CODE XREF: sub_113DAA:loc_113DFA↑j ROM:00113E02 move.w ($FFFFFC18).w,($57C).w ROM:00113E08 move.w ($FFFFFC1A).w,($57E).w ROM:00113E0E move.w ($FFFFFC1C).w,($580).w ROM:00113E14 rts ROM:00113E14 ; End of function sub_113DAA ROM:00113E14 ROM:00113E16 ROM:00113E16 ; =============== S U B R O U T I N E ======================================= ROM:00113E16 ROM:00113E16 ROM:00113E16 sub_113E16: ; CODE XREF: ROM:00113538↑p ROM:00113E16 ; ROM:001135DA↑p ... ROM:00113E16 lea ($FFFFFD40).w,a0 ROM:00113E1A move.b #$D5,$D(a0) ROM:00113E20 move.b #$95,$E(a0) ROM:00113E26 move.b #$15,$F(a0) ROM:00113E2C move.w #$2F0D,($FFFFFC1C).w ROM:00113E32 move.w #$401,($FFFFFC1A).w ROM:00113E38 move.w #$B010,($FFFFFC18).w ROM:00113E3E rts ROM:00113E3E ; End of function sub_113E16 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:loc_11351C↑p ROM:00113E40 move.b #0,($FFFFFC15).w ROM:00113E46 move.b #$7E,($FFFFFC17).w ; '~' ROM:00113E4C move.b #$7B,($FFFFFC16).w ; '{' ROM:00113E52 rts ROM:00113E52 ; End of function sub_113E40 ROM:00113E52 ROM:00113E54 ROM:00113E54 ; =============== S U B R O U T I N E ======================================= ROM:00113E54 ROM:00113E54 ROM:00113E54 sub_113E54: ; CODE XREF: sub_113EBE+2E↓p ROM:00113E54 ; sub_113F22+6↓p ... ROM:00113E54 lea ($FFFFFD20).w,a0 ROM:00113E58 move.w #$500,d0 ROM:00113E5C or.w ($508).w,d0 ROM:00113E60 move.w d0,$1A(a0) ROM:00113E64 clr.w d0 ROM:00113E66 move.w ($50A).w,d0 ROM:00113E6A andi.w #$FF,d0 ROM:00113E6E move.w d0,$1E(a0) ROM:00113E72 clr.w d0 ROM:00113E74 move.w ($50A).w,d0 ROM:00113E78 lsr.w #8,d0 ROM:00113E7A move.w d0,$1C(a0) ROM:00113E7E bclr #7,($FFFFFC1F).w ROM:00113E84 bset #7,($FFFFFC1A).w ROM:00113E8A ROM:00113E8A loc_113E8A: ; CODE XREF: sub_113E54+3E↓j ROM:00113E8A btst #7,($FFFFFC1F).w ROM:00113E90 bne.s loc_113E94 ROM:00113E92 bra.s loc_113E8A ROM:00113E94 ; --------------------------------------------------------------------------- ROM:00113E94 ROM:00113E94 loc_113E94: ; CODE XREF: sub_113E54+3C↑j ROM:00113E94 bclr #7,($FFFFFC1F).w ROM:00113E9A rts ROM:00113E9A ; End of function sub_113E54 ROM:00113E9A ROM:00113E9C ROM:00113E9C ; =============== S U B R O U T I N E ======================================= ROM:00113E9C ROM:00113E9C ROM:00113E9C sub_113E9C: ; CODE XREF: ROM:001135E2↑p ROM:00113E9C ; ROM:0011364A↑p ... ROM:00113E9C move.w ($57C).w,($FFFFFC18).w ROM:00113EA2 move.w ($57E).w,($FFFFFC1A).w ROM:00113EA8 move.w ($580).w,($FFFFFC1C).w ROM:00113EAE btst #1,($7BF).w ROM:00113EB4 beq.s locret_113EBC ROM:00113EB6 bset #7,($FFFFFC1A).w ROM:00113EBC ROM:00113EBC locret_113EBC: ; CODE XREF: sub_113E9C+18↑j ROM:00113EBC rts ROM:00113EBC ; End of function sub_113E9C ROM:00113EBC ROM:00113EBE ROM:00113EBE ; =============== S U B R O U T I N E ======================================= ROM:00113EBE ROM:00113EBE ROM:00113EBE sub_113EBE: ; CODE XREF: ROM:00113782↑p ROM:00113EBE ; ROM:001139CA↑p ... ROM:00113EBE move.w #$F2,d1 ROM:00113EC2 cmpi.b #1,($6ED).w ROM:00113EC8 bne.s loc_113ED0 ROM:00113ECA move.l ($438).w,d0 ROM:00113ECE bra.s loc_113ED6 ROM:00113ED0 ; --------------------------------------------------------------------------- ROM:00113ED0 ROM:00113ED0 loc_113ED0: ; CODE XREF: sub_113EBE+A↑j ROM:00113ED0 move.l ($43C).w,d0 ROM:00113ED4 addq.w #2,d1 ROM:00113ED6 ROM:00113ED6 loc_113ED6: ; CODE XREF: sub_113EBE+10↑j ROM:00113ED6 btst #0,($7B8).w ROM:00113EDC beq.s loc_113EE2 ROM:00113EDE swap d0 ROM:00113EE0 bra.s loc_113EE4 ROM:00113EE2 ; --------------------------------------------------------------------------- ROM:00113EE2 ROM:00113EE2 loc_113EE2: ; CODE XREF: sub_113EBE+1E↑j ROM:00113EE2 addq.w #1,d1 ROM:00113EE4 ROM:00113EE4 loc_113EE4: ; CODE XREF: sub_113EBE+22↑j ROM:00113EE4 move.w d0,($50A).w ROM:00113EE8 move.w d1,($508).w ROM:00113EEC bsr.w sub_113E54 ROM:00113EF0 rts ROM:00113EF0 ; End of function sub_113EBE ROM:00113EF0 ROM:00113EF2 ROM:00113EF2 ; =============== S U B R O U T I N E ======================================= ROM:00113EF2 ROM:00113EF2 ROM:00113EF2 sub_113EF2: ; CODE XREF: ROM:0011377E↑p ROM:00113EF2 ; ROM:001137C4↑p ... ROM:00113EF2 lea ($FFFFFD20).w,a0 ROM:00113EF6 move.w #$4C0,$1A(a0) ROM:00113EFC clr.w $1C(a0) ROM:00113F00 clr.w $1E(a0) ROM:00113F04 bclr #7,($FFFFFC1F).w ROM:00113F0A bset #7,($FFFFFC1A).w ROM:00113F10 ROM:00113F10 loc_113F10: ; CODE XREF: sub_113EF2+26↓j ROM:00113F10 btst #7,($FFFFFC1F).w ROM:00113F16 bne.s loc_113F1A ROM:00113F18 bra.s loc_113F10 ROM:00113F1A ; --------------------------------------------------------------------------- ROM:00113F1A ROM:00113F1A loc_113F1A: ; CODE XREF: sub_113EF2+24↑j ROM:00113F1A bclr #7,($FFFFFC1F).w ROM:00113F20 rts ROM:00113F20 ; End of function sub_113EF2 ROM:00113F20 ROM:00113F22 ROM:00113F22 ; =============== S U B R O U T I N E ======================================= ROM:00113F22 ROM:00113F22 ROM:00113F22 sub_113F22: ; CODE XREF: ROM:0011385C↑p ROM:00113F22 ; ROM:00113A78↑p ROM:00113F22 move.w ($C62).w,($50A).w ROM:00113F28 bsr.w sub_113E54 ROM:00113F2C addq.w #1,($508).w ROM:00113F30 subq.b #1,($6DE).w ROM:00113F34 rts ROM:00113F34 ; End of function sub_113F22 ROM:00113F34 ROM:00113F36 ROM:00113F36 ; =============== S U B R O U T I N E ======================================= ROM:00113F36 ROM:00113F36 ROM:00113F36 sub_113F36: ; CODE XREF: ROM:001138F0↑p ROM:00113F36 ; ROM:00113BF6↑p ROM:00113F36 move.w ($4C4).w,($50A).w ROM:00113F3C addq.w #1,($50A).w ROM:00113F40 bsr.w sub_113E54 ROM:00113F44 addq.w #1,($508).w ROM:00113F48 subq.b #1,($6DE).w ROM:00113F4C rts ROM:00113F4C ; End of function sub_113F36 ROM:00113F4C ROM:00113F4E ROM:00113F4E ; =============== S U B R O U T I N E ======================================= ROM:00113F4E ROM:00113F4E ROM:00113F4E sub_113F4E: ; CODE XREF: ROM:0011353C↑p ROM:00113F4E move.w #$F6,($508).w ROM:00113F54 bsr.w sub_113D44 ROM:00113F58 move.w ($50A).w,d1 ROM:00113F5C addq.w #1,($508).w ROM:00113F60 bsr.w sub_113D44 ROM:00113F64 move.w ($50A).w,d2 ROM:00113F68 addq.w #1,($508).w ROM:00113F6C bsr.w sub_113D44 ROM:00113F70 move.w ($50A).w,d3 ROM:00113F74 move.w d1,d4 ROM:00113F76 and.w d2,d4 ROM:00113F78 move.w d2,d5 ROM:00113F7A and.w d3,d5 ROM:00113F7C move.w d1,($C62).w ROM:00113F80 and.w d3,($C62).w ROM:00113F84 or.w d4,($C62).w ROM:00113F88 or.w d5,($C62).w ROM:00113F8C move.w #$F9,($508).w ROM:00113F92 bsr.w sub_113D44 ROM:00113F96 move.b ($50A).w,d1 ROM:00113F9A move.w ($50A).w,d6 ROM:00113F9E lsr.w #8,d6 ROM:00113FA0 move.b d6,d2 ROM:00113FA2 addq.w #1,($508).w ROM:00113FA6 bsr.w sub_113D44 ROM:00113FAA move.b ($50A).w,d3 ROM:00113FAE move.b d1,d4 ROM:00113FB0 and.b d2,d4 ROM:00113FB2 move.b d2,d5 ROM:00113FB4 and.b d3,d5 ROM:00113FB6 move.b d1,($1039).w ROM:00113FBA and.b d3,($1039).w ROM:00113FBE or.b d4,($1039).w ROM:00113FC2 or.b d5,($1039).w ROM:00113FC6 rts ROM:00113FC6 ; End of function sub_113F4E ROM:00113FC6 ROM:00113FC8 ROM:00113FC8 ; =============== S U B R O U T I N E ======================================= ROM:00113FC8 ROM:00113FC8 ROM:00113FC8 sub_113FC8: ; CODE XREF: ROM:00113540↑p ROM:00113FC8 move.w #$EF,($508).w ROM:00113FCE bsr.w sub_113D44 ROM:00113FD2 move.w ($50A).w,d1 ROM:00113FD6 addq.w #1,($508).w ROM:00113FDA bsr.w sub_113D44 ROM:00113FDE move.w ($50A).w,d2 ROM:00113FE2 addq.w #1,($508).w ROM:00113FE6 bsr.w sub_113D44 ROM:00113FEA move.w ($50A).w,d3 ROM:00113FEE move.w d1,d4 ROM:00113FF0 and.w d2,d4 ROM:00113FF2 move.w d2,d5 ROM:00113FF4 and.w d3,d5 ROM:00113FF6 move.w d1,($4C4).w ROM:00113FFA and.w d3,($4C4).w ROM:00113FFE or.w d4,($4C4).w ROM:00114002 or.w d5,($4C4).w ROM:00114006 subq.w #1,($4C4).w ROM:0011400A rts ROM:0011400A ; End of function sub_113FC8 ROM:0011400A ROM:0011400C ROM:0011400C ; =============== S U B R O U T I N E ======================================= ROM:0011400C ROM:0011400C ROM:0011400C sub_11400C: ; CODE XREF: ROM:0011356C↑p ROM:0011400C clr.l ($438).w ROM:00114010 clr.l ($43C).w ROM:00114014 move.w #$F2,($508).w ROM:0011401A bsr.w sub_113D44 ROM:0011401E clr.l d0 ROM:00114020 move.w ($50A).w,d0 ROM:00114024 swap d0 ROM:00114026 add.l d0,($438).w ROM:0011402A addq.w #1,($508).w ROM:0011402E bsr.w sub_113D44 ROM:00114032 clr.l d0 ROM:00114034 move.w ($50A).w,d0 ROM:00114038 add.l d0,($438).w ROM:0011403C addq.w #1,($508).w ROM:00114040 bsr.w sub_113D44 ROM:00114044 clr.l d0 ROM:00114046 move.w ($50A).w,d0 ROM:0011404A swap d0 ROM:0011404C add.l d0,($43C).w ROM:00114050 addq.w #1,($508).w ROM:00114054 bsr.w sub_113D44 ROM:00114058 clr.l d0 ROM:0011405A move.w ($50A).w,d0 ROM:0011405E add.l d0,($43C).w ROM:00114062 rts ROM:00114062 ; End of function sub_11400C ROM:00114062 ROM:00114064 ROM:00114064 ; =============== S U B R O U T I N E ======================================= ROM:00114064 ROM:00114064 ROM:00114064 sub_114064: ; CODE XREF: ROM:001138A6↑p ROM:00114064 ; ROM:00113A06↑p ROM:00114064 lea ($11C8).w,a1 ROM:00114068 clr.l d1 ROM:0011406A move.w ($510).w,d2 ROM:0011406E lsr.w #1,d2 ROM:00114070 move.w (a1,d2.w*2),($50A).w ROM:00114076 move.w ($50A).w,d1 ROM:0011407A cmpi.b #1,($6ED).w ROM:00114080 bne.s loc_114088 ROM:00114082 add.l d1,($438).w ROM:00114086 bra.s loc_11408C ROM:00114088 ; --------------------------------------------------------------------------- ROM:00114088 ROM:00114088 loc_114088: ; CODE XREF: sub_114064+1C↑j ROM:00114088 add.l d1,($43C).w ROM:0011408C ROM:0011408C loc_11408C: ; CODE XREF: sub_114064+22↑j ROM:0011408C bsr.w sub_113E54 ROM:00114090 addq.w #2,($510).w ROM:00114094 addq.w #1,($508).w ROM:00114098 rts ROM:00114098 ; End of function sub_114064 ROM:00114098 ROM:0011409A ROM:0011409A ; =============== S U B R O U T I N E ======================================= ROM:0011409A ROM:0011409A ROM:0011409A sub_11409A: ; CODE XREF: ROM:00113A46↑p ROM:0011409A ; ROM:00113AF2↑p ... ROM:0011409A lea ($FFFFFD20).w,a0 ROM:0011409E move.w #$400,$1A(a0) ROM:001140A4 clr.w $1C(a0) ROM:001140A8 clr.w $1E(a0) ROM:001140AC bclr #7,($FFFFFC1F).w ROM:001140B2 bset #7,($FFFFFC1A).w ROM:001140B8 ROM:001140B8 loc_1140B8: ; CODE XREF: sub_11409A+26↓j ROM:001140B8 btst #7,($FFFFFC1F).w ROM:001140BE bne.s loc_1140C2 ROM:001140C0 bra.s loc_1140B8 ROM:001140C2 ; --------------------------------------------------------------------------- ROM:001140C2 ROM:001140C2 loc_1140C2: ; CODE XREF: sub_11409A+24↑j ROM:001140C2 bclr #7,($FFFFFC1F).w ROM:001140C8 rts ROM:001140C8 ; End of function sub_11409A ROM:001140C8 ROM:001140CA ROM:001140CA ; =============== S U B R O U T I N E ======================================= ROM:001140CA ROM:001140CA ROM:001140CA sub_1140CA: ; CODE XREF: ROM:001135DE↑p ROM:001140CA ; ROM:001136DA↑p ROM:001140CA move.w ($50C).w,($508).w ROM:001140D0 bsr.w sub_113D44 ROM:001140D4 move.w ($50A).w,($50E).w ROM:001140DA rts ROM:001140DA ; End of function sub_1140CA ROM:001140DA ROM:001140DC ROM:001140DC ; =============== S U B R O U T I N E ======================================= ROM:001140DC ROM:001140DC ROM:001140DC sub_1140DC: ; CODE XREF: ROM:00113812↑p ROM:001140DC ; ROM:00113AB8↑p ROM:001140DC move.b ($1039).w,d0 ROM:001140E0 lsl.w #8,d0 ROM:001140E2 add.b ($1039).w,d0 ROM:001140E6 move.w d0,($50A).w ROM:001140EA bsr.w sub_113E54 ROM:001140EE addq.w #1,($508).w ROM:001140F2 subq.b #1,($6DE).w ROM:001140F6 rts ROM:001140F6 ; End of function sub_1140DC ROM:001140F6 ROM:001140F8 ROM:001140F8 ; =============== S U B R O U T I N E ======================================= ROM:001140F8 ROM:001140F8 ROM:001140F8 sub_1140F8: ; CODE XREF: ROM:0011360C↑p ROM:001140F8 lea ($11C8).w,a1 ROM:001140FC move.w #$D0,d3 ROM:00114100 clr.w d1 ROM:00114102 clr.w d2 ROM:00114104 clr.l ($434).w ROM:00114108 ROM:00114108 loc_114108: ; CODE XREF: sub_1140F8+32↓j ROM:00114108 cmp.w d1,d3 ROM:0011410A ble.s locret_11412C ROM:0011410C clr.l d4 ROM:0011410E bsr.w sub_113D44 ROM:00114112 move.w ($50A).w,d4 ROM:00114116 add.l d4,($434).w ROM:0011411A move.w ($50A).w,(a1,d2.w*2) ROM:00114120 addq.w #2,d1 ROM:00114122 move.w d1,d2 ROM:00114124 lsr.w #1,d2 ROM:00114126 addq.w #1,($508).w ROM:0011412A bra.s loc_114108 ROM:0011412C ; --------------------------------------------------------------------------- ROM:0011412C ROM:0011412C locret_11412C: ; CODE XREF: sub_1140F8+12↑j ROM:0011412C rts ROM:0011412C ; End of function sub_1140F8 ROM:0011412C ROM:0011412E ROM:0011412E ; =============== S U B R O U T I N E ======================================= ROM:0011412E ROM:0011412E ROM:0011412E sub_11412E: ; CODE XREF: ROM:001137C8↑p ROM:0011412E move.w ($50C).w,($508).w ROM:00114134 move.w ($50E).w,($50A).w ROM:0011413A bsr.w sub_113E54 ROM:0011413E rts ROM:0011413E ; End of function sub_11412E ROM:0011413E ROM:00114140 ROM:00114140 ; =============== S U B R O U T I N E ======================================= ROM:00114140 ROM:00114140 ROM:00114140 sub_114140: ; CODE XREF: ROM:0011384C↑p ROM:00114140 move.w #$F6,($508).w ROM:00114146 move.b #3,($6DE).w ROM:0011414C rts ROM:0011414C ; End of function sub_114140 ROM:0011414C ROM:0011414E ROM:0011414E ; =============== S U B R O U T I N E ======================================= ROM:0011414E ROM:0011414E ROM:0011414E sub_11414E: ; CODE XREF: ROM:001138E0↑p ROM:0011414E move.w #$EF,($508).w ROM:00114154 move.b #3,($6DE).w ROM:0011415A rts ROM:0011415A ; End of function sub_11414E ROM:0011415A ROM:0011415C ROM:0011415C ; =============== S U B R O U T I N E ======================================= ROM:0011415C ROM:0011415C ROM:0011415C sub_11415C: ; CODE XREF: ROM:00113802↑p ROM:0011415C move.w #$F9,($508).w ROM:00114162 move.b #2,($6DE).w ROM:00114168 rts ROM:00114168 ; End of function sub_11415C ROM:00114168 ROM:0011416A ROM:0011416A ; =============== S U B R O U T I N E ======================================= ROM:0011416A ROM:0011416A ROM:0011416A sub_11416A: ; CODE XREF: ROM:00113544↑p ROM:0011416A ; ROM:001136B4↑p ROM:0011416A move.w #$EC,($508).w ROM:00114170 bsr.w sub_113D44 ROM:00114174 move.w ($50A).w,($8EE).w ROM:0011417A move.w #$ED,($508).w ROM:00114180 bsr.w sub_113D44 ROM:00114184 move.w ($50A).w,($8F0).w ROM:0011418A rts ROM:0011418A ; End of function sub_11416A ROM:0011418A ROM:0011418C ; --------------------------------------------------------------------------- ROM:0011418C bset #4,($7C4).w ROM:00114192 rts ROM:00114194 ROM:00114194 ; =============== S U B R O U T I N E ======================================= ROM:00114194 ROM:00114194 ROM:00114194 sub_114194: ; CODE XREF: ROM:00113646↑p ROM:00114194 move.w #$F6,($508).w ROM:0011419A bsr.w sub_113D44 ROM:0011419E move.w ($50A).w,d1 ROM:001141A2 move.w d1,($D62).w ROM:001141A6 addq.w #1,($508).w ROM:001141AA bsr.w sub_113D44 ROM:001141AE move.w ($50A).w,d1 ROM:001141B2 move.w d1,($D64).w ROM:001141B6 addq.w #1,($508).w ROM:001141BA bsr.w sub_113D44 ROM:001141BE move.w ($50A).w,d1 ROM:001141C2 move.w d1,($D66).w ROM:001141C6 rts ROM:001141C6 ; End of function sub_114194 ROM:001141C6 ROM:001141C8 ROM:001141C8 ; =============== S U B R O U T I N E ======================================= ROM:001141C8 ROM:001141C8 ROM:001141C8 sub_1141C8: ; CODE XREF: ROM:00113684↑p ROM:001141C8 move.w #$EF,($508).w ROM:001141CE bsr.w sub_113D44 ROM:001141D2 move.w ($50A).w,d1 ROM:001141D6 swap d1 ROM:001141D8 addq.w #1,($508).w ROM:001141DC bsr.w sub_113D44 ROM:001141E0 move.w ($50A).w,d1 ROM:001141E4 move.l d1,($87C).w ROM:001141E8 move.l d1,($880).w ROM:001141EC move.l d1,($884).w ROM:001141F0 move.l d1,($7D8).w ROM:001141F4 rts ROM:001141F4 ; End of function sub_1141C8 ROM:001141F4 ROM:001141F6 ROM:001141F6 ; =============== S U B R O U T I N E ======================================= ROM:001141F6 ROM:001141F6 ROM:001141F6 sub_1141F6: ; CODE XREF: ROM:00113936↑p ROM:001141F6 move.w #$F6,($508).w ROM:001141FC move.w ($D62).w,d1 ROM:00114200 move.w d1,($50A).w ROM:00114204 bsr.w sub_113E54 ROM:00114208 addq.w #1,($508).w ROM:0011420C rts ROM:0011420C ; End of function sub_1141F6 ROM:0011420C ROM:0011420E ROM:0011420E ; =============== S U B R O U T I N E ======================================= ROM:0011420E ROM:0011420E ROM:0011420E sub_11420E: ; CODE XREF: ROM:00113C2E↑p ROM:0011420E move.w ($D64).w,d1 ROM:00114212 move.w d1,($50A).w ROM:00114216 bsr.w sub_113E54 ROM:0011421A addq.w #1,($508).w ROM:0011421E rts ROM:0011421E ; End of function sub_11420E ROM:0011421E ROM:00114220 ROM:00114220 ; =============== S U B R O U T I N E ======================================= ROM:00114220 ROM:00114220 ROM:00114220 sub_114220: ; CODE XREF: ROM:00113C6C↑p ROM:00114220 move.w ($D66).w,d1 ROM:00114224 move.w d1,($50A).w ROM:00114228 bsr.w sub_113E54 ROM:0011422C rts ROM:0011422C ; End of function sub_114220 ROM:0011422C ROM:0011422E ROM:0011422E ; =============== S U B R O U T I N E ======================================= ROM:0011422E ROM:0011422E ROM:0011422E sub_11422E: ; CODE XREF: ROM:00113982↑p ROM:0011422E move.w #$EF,($508).w ROM:00114234 move.l ($414).w,d1 ROM:00114238 swap d1 ROM:0011423A move.w d1,($50A).w ROM:0011423E bsr.w sub_113E54 ROM:00114242 addq.w #1,($508).w ROM:00114246 rts ROM:00114246 ; End of function sub_11422E ROM:00114246 ROM:00114248 ROM:00114248 ; =============== S U B R O U T I N E ======================================= ROM:00114248 ROM:00114248 ROM:00114248 sub_114248: ; CODE XREF: ROM:00113CE2↑p ROM:00114248 move.l ($414).w,d1 ROM:0011424C move.w d1,($50A).w ROM:00114250 bsr.w sub_113E54 ROM:00114254 rts ROM:00114254 ; End of function sub_114248 ROM:00114254 ROM:00114256 ; --------------------------------------------------------------------------- ROM:00114256 rts ROM:00114258 ; --------------------------------------------------------------------------- ROM:00114258 rts ROM:0011425A ROM:0011425A ; =============== S U B R O U T I N E ======================================= ROM:0011425A ROM:0011425A ROM:0011425A sub_11425A: ; CODE XREF: sub_1117D6+C↑p ROM:0011425A move.w #0,($FFFFF448).w ROM:00114260 rts ROM:00114260 ; End of function sub_11425A ROM:00114260 ROM:00114262 ; --------------------------------------------------------------------------- ROM:00114262 movem.l d0-a5,-(sp) ROM:00114266 move.w #$8000,d0 ROM:0011426A and.w ($FFFFF448).w,d0 ROM:0011426E beq.s loc_114276 ROM:00114270 not.w d0 ROM:00114272 and.w d0,($FFFFF448).w ROM:00114276 ROM:00114276 loc_114276: ; CODE XREF: ROM:0011426E↑j ROM:00114276 movem.l (sp)+,d0-a5 ROM:0011427A rte ROM:0011427C ; --------------------------------------------------------------------------- ROM:0011427C rts ROM:0011427E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114280 ; --------------------------------------------------------------------------- ROM:00114280 rts ROM:00114282 ; --------------------------------------------------------------------------- ROM:00114282 rts ROM:00114284 ; --------------------------------------------------------------------------- ROM:00114284 rts ROM:00114286 ; --------------------------------------------------------------------------- ROM:00114286 rte ROM:00114288 ROM:00114288 ; =============== S U B R O U T I N E ======================================= ROM:00114288 ROM:00114288 ROM:00114288 sub_114288: ; CODE XREF: ROM:001337CA↓p ROM:00114288 clr.l d2 ROM:0011428A move.w ($51C).w,d2 ROM:0011428E bset #3,($11BD).w ROM:00114294 bclr #6,($7CB).w ROM:0011429A move.b ($1073).l,d0 ROM:001142A0 cmpi.b #2,d0 ROM:001142A4 ble.s loc_1142AC ROM:001142A6 bra.l loc_1143EE ROM:001142AC ; --------------------------------------------------------------------------- ROM:001142AC ROM:001142AC loc_1142AC: ; CODE XREF: sub_114288+1C↑j ROM:001142AC move.b ($1075).l,d0 ROM:001142B2 cmpi.b #2,d0 ROM:001142B6 ble.s loc_1142BE ROM:001142B8 bra.l loc_1143EE ROM:001142BE ; --------------------------------------------------------------------------- ROM:001142BE ROM:001142BE loc_1142BE: ; CODE XREF: sub_114288+2E↑j ROM:001142BE cmp.b ($6E2).w,d0 ROM:001142C2 beq.l loc_1143EE ROM:001142C8 move.b ($1072).l,d0 ROM:001142CE cmpi.b #0,d0 ROM:001142D2 ble.s loc_11431C ROM:001142D4 move.b ($1073).l,d0 ROM:001142DA cmpi.b #2,d0 ROM:001142DE bgt.s loc_114314 ROM:001142E0 cmpi.b #0,d0 ROM:001142E4 bne.s loc_1142F2 ROM:001142E6 movea.l ($420).w,a0 ROM:001142EA move.l #$140000,d3 ROM:001142F0 bra.s loc_114312 ROM:001142F2 ; --------------------------------------------------------------------------- ROM:001142F2 ROM:001142F2 loc_1142F2: ; CODE XREF: sub_114288+5C↑j ROM:001142F2 cmpi.b #1,d0 ROM:001142F6 bne.s loc_114306 ROM:001142F8 movea.l #$140000,a0 ROM:001142FE move.l #$148000,d3 ROM:00114304 bra.s loc_114312 ROM:00114306 ; --------------------------------------------------------------------------- ROM:00114306 ROM:00114306 loc_114306: ; CODE XREF: sub_114288+6E↑j ROM:00114306 movea.l #$148000,a0 ROM:0011430C move.l #$14C000,d3 ROM:00114312 ROM:00114312 loc_114312: ; CODE XREF: sub_114288+68↑j ROM:00114312 ; sub_114288+7C↑j ROM:00114312 bra.s loc_11431A ROM:00114314 ; --------------------------------------------------------------------------- ROM:00114314 ROM:00114314 loc_114314: ; CODE XREF: sub_114288+56↑j ROM:00114314 bra.l loc_1143EE ROM:0011431A ; --------------------------------------------------------------------------- ROM:0011431A ROM:0011431A loc_11431A: ; CODE XREF: sub_114288:loc_114312↑j ROM:0011431A bra.s loc_11434A ROM:0011431C ; --------------------------------------------------------------------------- ROM:0011431C ROM:0011431C loc_11431C: ; CODE XREF: sub_114288+4A↑j ROM:0011431C move.b ($1073).l,d0 ROM:00114322 cmpi.b #0,d0 ROM:00114326 bne.s loc_114330 ROM:00114328 bra.l loc_1143EE ROM:0011432E ; --------------------------------------------------------------------------- ROM:0011432E bra.s loc_11434A ROM:00114330 ; --------------------------------------------------------------------------- ROM:00114330 ROM:00114330 loc_114330: ; CODE XREF: sub_114288+9E↑j ROM:00114330 clr.l d1 ROM:00114332 move.b ($1073).l,d1 ROM:00114338 subi.l #1,d1 ROM:0011433E mulu.l d2,d1 ROM:00114342 movea.l #$1E00,a0 ROM:00114348 adda.l d1,a0 ROM:0011434A ROM:0011434A loc_11434A: ; CODE XREF: sub_114288:loc_11431A↑j ROM:0011434A ; sub_114288+A6↑j ROM:0011434A move.b ($1074).l,d0 ROM:00114350 cmpi.b #0,d0 ROM:00114354 ble.l loc_1143C2 ROM:0011435A btst #7,($119C).w ROM:00114360 beq.l loc_1143BE ROM:00114366 clr.w d0 ROM:00114368 move.b ($1075).l,d0 ROM:0011436E cmpi.b #0,d0 ROM:00114372 bne.s loc_11438E ROM:00114374 movea.l ($420).w,a1 ROM:00114378 move.l #$140000,d3 ROM:0011437E clr.w d0 ROM:00114380 move.b ($1073).l,d0 ROM:00114386 movea.l #$1E00,a0 ROM:0011438C bra.s loc_114396 ROM:0011438E ; --------------------------------------------------------------------------- ROM:0011438E ROM:0011438E loc_11438E: ; CODE XREF: sub_114288+EA↑j ROM:0011438E bset #3,($11BC).w ROM:00114394 bra.s loc_1143EE ROM:00114396 ; --------------------------------------------------------------------------- ROM:00114396 ROM:00114396 loc_114396: ; CODE XREF: sub_114288+104↑j ROM:00114396 move.b ($1072).l,d0 ROM:0011439C cmpi.b #0,d0 ROM:001143A0 ble.s loc_1143A6 ROM:001143A2 bra.s loc_1143EE ROM:001143A4 ; --------------------------------------------------------------------------- ROM:001143A4 bra.s loc_1143BC ROM:001143A6 ; --------------------------------------------------------------------------- ROM:001143A6 ROM:001143A6 loc_1143A6: ; CODE XREF: sub_114288+118↑j ROM:001143A6 adda.w #$12,a0 ROM:001143AA move.w #$5AA5,(a0) ROM:001143AE suba.w #$12,a0 ROM:001143B2 bsr.w sub_1144E0 ROM:001143B6 bclr #3,($11BD).w ROM:001143BC ROM:001143BC loc_1143BC: ; CODE XREF: sub_114288+11C↑j ROM:001143BC bra.s loc_1143C0 ROM:001143BE ; --------------------------------------------------------------------------- ROM:001143BE ROM:001143BE loc_1143BE: ; CODE XREF: sub_114288+D8↑j ROM:001143BE bra.s loc_1143EE ROM:001143C0 ; --------------------------------------------------------------------------- ROM:001143C0 ROM:001143C0 loc_1143C0: ; CODE XREF: sub_114288:loc_1143BC↑j ROM:001143C0 bra.s loc_1143EC ROM:001143C2 ; --------------------------------------------------------------------------- ROM:001143C2 ROM:001143C2 loc_1143C2: ; CODE XREF: sub_114288+CC↑j ROM:001143C2 move.b ($1075).l,d0 ROM:001143C8 cmpi.b #0,d0 ROM:001143CC bne.s loc_1143D2 ROM:001143CE bra.s loc_1143EE ROM:001143D0 ; --------------------------------------------------------------------------- ROM:001143D0 bra.s loc_1143EC ROM:001143D2 ; --------------------------------------------------------------------------- ROM:001143D2 ROM:001143D2 loc_1143D2: ; CODE XREF: sub_114288+144↑j ROM:001143D2 clr.l d1 ROM:001143D4 move.b ($1075).l,d1 ROM:001143DA subi.l #1,d1 ROM:001143E0 mulu.l d2,d1 ROM:001143E4 movea.l #$1E00,a1 ROM:001143EA adda.l d1,a1 ROM:001143EC ROM:001143EC loc_1143EC: ; CODE XREF: sub_114288:loc_1143C0↑j ROM:001143EC ; sub_114288+148↑j ROM:001143EC bra.s loc_1143FA ROM:001143EE ; --------------------------------------------------------------------------- ROM:001143EE ROM:001143EE loc_1143EE: ; CODE XREF: sub_114288+1E↑j ROM:001143EE ; sub_114288+30↑j ... ROM:001143EE bset #4,($11B6).w ROM:001143F4 bclr #3,($11BD).w ROM:001143FA ROM:001143FA loc_1143FA: ; CODE XREF: sub_114288:loc_1143EC↑j ROM:001143FA btst #3,($11BD).w ROM:00114400 beq.s locret_114418 ROM:00114402 subi.w #1,d2 ROM:00114406 move.w #0,d1 ROM:0011440A bra.s loc_114410 ROM:0011440C ; --------------------------------------------------------------------------- ROM:0011440C ROM:0011440C loc_11440C: ; CODE XREF: sub_114288+18E↓j ROM:0011440C addi.w #1,d1 ROM:00114410 ROM:00114410 loc_114410: ; CODE XREF: sub_114288+182↑j ROM:00114410 cmp.w d2,d1 ROM:00114412 bgt.s locret_114418 ROM:00114414 move.b (a0)+,(a1)+ ROM:00114416 bra.s loc_11440C ROM:00114418 ; --------------------------------------------------------------------------- ROM:00114418 ROM:00114418 locret_114418: ; CODE XREF: sub_114288+178↑j ROM:00114418 ; sub_114288+18A↑j ROM:00114418 rts ROM:00114418 ; End of function sub_114288 ROM:00114418 ROM:0011441A ROM:0011441A ; =============== S U B R O U T I N E ======================================= ROM:0011441A ROM:0011441A ROM:0011441A sub_11441A: ; DATA XREF: sub_1144E0+6↓o ROM:0011441A move sr,-(sp) ROM:0011441C move #$2700,sr ROM:00114420 move.w ($51C).w,d2 ROM:00114424 ext.l d2 ROM:00114426 add.l a1,d2 ROM:00114428 move.w #$7031,($FFFFFA56).w ROM:0011442E movea.l #$10AAAA,a3 ROM:00114434 movea.l #$105554,a4 ROM:0011443A move.b #$AA,(a3) ROM:0011443E move.b #$55,(a4) ; 'U' ROM:00114442 move.b #$80,(a3) ROM:00114446 move.b #$AA,(a3) ROM:0011444A move.b #$55,(a4) ; 'U' ROM:0011444E move.w #$30,(a1) ; '0' ROM:00114452 ROM:00114452 loc_114452: ; CODE XREF: sub_11441A+4A↓j ROM:00114452 move.b #$55,($FFFFFA27).w ; 'U' ROM:00114458 move.b #$AA,($FFFFFA27).w ROM:0011445E move.w (a1),d4 ROM:00114460 andi.w #$80,d4 ROM:00114464 beq.s loc_114452 ROM:00114466 bsr.w sub_1144A4 ROM:0011446A btst #6,($7CB).w ROM:00114470 beq.s loc_11449A ROM:00114472 movea.l #$148000,a1 ROM:00114478 move.w ($51C).w,d2 ROM:0011447C ext.l d2 ROM:0011447E add.l a1,d2 ROM:00114480 movea.l #0,a0 ROM:00114486 movea.w ($51C).w,a0 ROM:0011448A adda.l #$1E00,a0 ROM:00114490 bsr.w sub_1144A4 ROM:00114494 bclr #6,($7CB).w ROM:0011449A ROM:0011449A loc_11449A: ; CODE XREF: sub_11441A+56↑j ROM:0011449A move.w #$1031,($FFFFFA56).w ROM:001144A0 move (sp)+,sr ROM:001144A2 rts ROM:001144A2 ; End of function sub_11441A ROM:001144A2 ROM:001144A4 ROM:001144A4 ; =============== S U B R O U T I N E ======================================= ROM:001144A4 ROM:001144A4 ROM:001144A4 sub_1144A4: ; CODE XREF: sub_11441A+4C↑p ROM:001144A4 ; sub_11441A+76↑p ... ROM:001144A4 cmp.l a1,d2 ROM:001144A6 ble.l locret_1144DE ROM:001144AC move.b #$AA,(a3) ROM:001144B0 move.b #$55,(a4) ; 'U' ROM:001144B4 move.b #$A0,(a3) ROM:001144B8 move.w (a0)+,(a1)+ ROM:001144BA move.b #$55,($FFFFFA27).w ; 'U' ROM:001144C0 move.b #$AA,($FFFFFA27).w ROM:001144C6 move.w -2(a0),d0 ROM:001144CA move.w #$2500,d3 ROM:001144CE ROM:001144CE loc_1144CE: ; CODE XREF: sub_1144A4+36↓j ROM:001144CE subq.w #1,d3 ROM:001144D0 move.w -2(a1),d4 ROM:001144D4 eor.w d0,d4 ROM:001144D6 andi.w #$80,d4 ROM:001144DA bne.s loc_1144CE ROM:001144DC bra.s sub_1144A4 ROM:001144DE ; --------------------------------------------------------------------------- ROM:001144DE ROM:001144DE locret_1144DE: ; CODE XREF: sub_1144A4+2↑j ROM:001144DE rts ROM:001144DE ; End of function sub_1144A4 ROM:001144DE ROM:001144E0 ROM:001144E0 ; =============== S U B R O U T I N E ======================================= ROM:001144E0 ROM:001144E0 ROM:001144E0 sub_1144E0: ; CODE XREF: sub_114288+12A↑p ROM:001144E0 move.w #$C6,d0 ROM:001144E4 asr.w #1,d0 ROM:001144E6 movea.l #sub_11441A,a3 ROM:001144EC movea.l ($428).w,a2 ROM:001144F0 ROM:001144F0 loc_1144F0: ; CODE XREF: sub_1144E0+12↓j ROM:001144F0 move.w (a3)+,(a2)+ ROM:001144F2 dbf d0,loc_1144F0 ROM:001144F6 movea.l ($428).w,a2 ROM:001144FA jsr (a2) ROM:001144FC rts ROM:001144FC ; End of function sub_1144E0 ROM:001144FC ROM:001144FE ROM:001144FE ; =============== S U B R O U T I N E ======================================= ROM:001144FE ROM:001144FE ROM:001144FE sub_1144FE: ; CODE XREF: sub_114576↓p ROM:001144FE ; sub_117BEE+CC↓p ROM:001144FE clr.l d1 ROM:00114500 bclr #2,($7B9).w ROM:00114506 bclr #6,($7BD).w ROM:0011450C bclr #0,($517).w ROM:00114512 ROM:00114512 loc_114512: ; CODE XREF: sub_1144FE+68↓j ROM:00114512 movea.l #$13A000,a0 ROM:00114518 move.w #$2E,d2 ; '.' ROM:0011451C mulu.w d1,d2 ROM:0011451E adda.l d2,a0 ROM:00114520 clr.l d4 ROM:00114522 clr.l d3 ROM:00114524 ROM:00114524 loc_114524: ; CODE XREF: sub_1144FE+44↓j ROM:00114524 cmpi.b #$FF,(a0,d4.w) ROM:0011452A beq.s loc_114534 ROM:0011452C bset #6,($7BD).w ROM:00114532 moveq #1,d3 ROM:00114534 ROM:00114534 loc_114534: ; CODE XREF: sub_1144FE+2C↑j ROM:00114534 addi.b #1,d4 ROM:00114538 cmpi.w #0,d3 ROM:0011453C bne.s loc_114544 ROM:0011453E cmpi.b #$2E,d4 ; '.' ROM:00114542 bne.s loc_114524 ROM:00114544 ROM:00114544 loc_114544: ; CODE XREF: sub_1144FE+3E↑j ROM:00114544 clr.l d3 ROM:00114546 cmpi.b #$2E,d4 ; '.' ROM:0011454A bne.s loc_114556 ROM:0011454C bset #2,($7B9).w ROM:00114552 moveq #1,d3 ROM:00114554 bra.s loc_11455A ROM:00114556 ; --------------------------------------------------------------------------- ROM:00114556 ROM:00114556 loc_114556: ; CODE XREF: sub_1144FE+4C↑j ROM:00114556 addi.b #1,d1 ROM:0011455A ROM:0011455A loc_11455A: ; CODE XREF: sub_1144FE+56↑j ROM:0011455A cmpi.b #$50,d1 ; 'P' ROM:0011455E beq.s loc_114568 ROM:00114560 cmpi.l #0,d3 ROM:00114566 beq.s loc_114512 ROM:00114568 ROM:00114568 loc_114568: ; CODE XREF: sub_1144FE+60↑j ROM:00114568 cmpi.b #$50,d1 ; 'P' ROM:0011456C bne.s locret_114574 ROM:0011456E bset #0,($517).w ROM:00114574 ROM:00114574 locret_114574: ; CODE XREF: sub_1144FE+6E↑j ROM:00114574 rts ROM:00114574 ; End of function sub_1144FE ROM:00114574 ROM:00114576 ROM:00114576 ; =============== S U B R O U T I N E ======================================= ROM:00114576 ROM:00114576 ROM:00114576 sub_114576: ; CODE XREF: sub_121550+80A↓p ROM:00114576 bsr.w sub_1144FE ROM:0011457A cmpi.b #0,d1 ROM:0011457E bne.s loc_114588 ROM:00114580 bset #5,($7C3).w ROM:00114586 bra.s loc_11458A ROM:00114588 ; --------------------------------------------------------------------------- ROM:00114588 ROM:00114588 loc_114588: ; CODE XREF: sub_114576+8↑j ROM:00114588 subq.b #1,d1 ROM:0011458A ROM:0011458A loc_11458A: ; CODE XREF: sub_114576+10↑j ROM:0011458A movea.l #$13A000,a0 ROM:00114590 move.w #$2E,d2 ; '.' ROM:00114594 mulu.w d1,d2 ROM:00114596 adda.l d2,a0 ROM:00114598 movea.l #$106F,a1 ROM:0011459E btst #3,($11BE).w ROM:001145A4 beq.s loc_1145AE ROM:001145A6 adda.l #6,a1 ROM:001145AC bra.s loc_1145B4 ROM:001145AE ; --------------------------------------------------------------------------- ROM:001145AE ROM:001145AE loc_1145AE: ; CODE XREF: sub_114576+2E↑j ROM:001145AE adda.l #3,a1 ROM:001145B4 ROM:001145B4 loc_1145B4: ; CODE XREF: sub_114576+36↑j ROM:001145B4 move.b #1,d3 ROM:001145B8 bra.s loc_1145BE ROM:001145BA ; --------------------------------------------------------------------------- ROM:001145BA ROM:001145BA loc_1145BA: ; CODE XREF: sub_114576+50↓j ROM:001145BA addi.b #1,d3 ROM:001145BE ROM:001145BE loc_1145BE: ; CODE XREF: sub_114576+42↑j ROM:001145BE cmpi.b #$2E,d3 ; '.' ROM:001145C2 bgt.s locret_1145C8 ROM:001145C4 move.b (a0)+,(a1)+ ROM:001145C6 bra.s loc_1145BA ROM:001145C8 ; --------------------------------------------------------------------------- ROM:001145C8 ROM:001145C8 locret_1145C8: ; CODE XREF: sub_114576+4C↑j ROM:001145C8 rts ROM:001145C8 ; End of function sub_114576 ROM:001145C8 ROM:001145CA ROM:001145CA ; =============== S U B R O U T I N E ======================================= ROM:001145CA ROM:001145CA ROM:001145CA sub_1145CA: ; CODE XREF: ROM:001226BE↓p ROM:001145CA move.b ($1072).l,d1 ROM:001145D0 cmpi.b #0,d1 ROM:001145D4 bne.s loc_1145DE ROM:001145D6 bset #5,($7C3).w ROM:001145DC bra.s loc_1145E0 ROM:001145DE ; --------------------------------------------------------------------------- ROM:001145DE ROM:001145DE loc_1145DE: ; CODE XREF: sub_1145CA+A↑j ROM:001145DE subq.b #1,d1 ROM:001145E0 ROM:001145E0 loc_1145E0: ; CODE XREF: sub_1145CA+12↑j ROM:001145E0 movea.l #$13A000,a0 ROM:001145E6 move.w #$2E,d2 ; '.' ROM:001145EA mulu.w d1,d2 ROM:001145EC adda.l d2,a0 ROM:001145EE movea.l #$106F,a1 ROM:001145F4 btst #3,($11BE).w ROM:001145FA beq.s loc_114604 ROM:001145FC adda.l #6,a1 ROM:00114602 bra.s loc_11460A ROM:00114604 ; --------------------------------------------------------------------------- ROM:00114604 ROM:00114604 loc_114604: ; CODE XREF: sub_1145CA+30↑j ROM:00114604 adda.l #3,a1 ROM:0011460A ROM:0011460A loc_11460A: ; CODE XREF: sub_1145CA+38↑j ROM:0011460A move.b #1,d3 ROM:0011460E bra.s loc_114614 ROM:00114610 ; --------------------------------------------------------------------------- ROM:00114610 ROM:00114610 loc_114610: ; CODE XREF: sub_1145CA+52↓j ROM:00114610 addi.b #1,d3 ROM:00114614 ROM:00114614 loc_114614: ; CODE XREF: sub_1145CA+44↑j ROM:00114614 cmpi.b #$2E,d3 ; '.' ROM:00114618 bgt.s locret_11461E ROM:0011461A move.b (a0)+,(a1)+ ROM:0011461C bra.s loc_114610 ROM:0011461E ; --------------------------------------------------------------------------- ROM:0011461E ROM:0011461E locret_11461E: ; CODE XREF: sub_1145CA+4E↑j ROM:0011461E rts ROM:0011461E ; End of function sub_1145CA ROM:0011461E ROM:00114620 ; --------------------------------------------------------------------------- ROM:00114620 rts ROM:00114622 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114624 ROM:00114624 ; =============== S U B R O U T I N E ======================================= ROM:00114624 ROM:00114624 ROM:00114624 sub_114624: ; CODE XREF: ROM:0011478C↓p ROM:00114624 movea.l #unk_110400,a1 ROM:0011462A movea.l #$13C00A,a0 ROM:00114630 bclr #4,($517).w ROM:00114636 move.b #0,d0 ROM:0011463A bra.s loc_114640 ROM:0011463C ; --------------------------------------------------------------------------- ROM:0011463C ROM:0011463C loc_11463C: ; CODE XREF: sub_114624+36↓j ROM:0011463C addi.b #1,d0 ROM:00114640 ROM:00114640 loc_114640: ; CODE XREF: sub_114624+16↑j ROM:00114640 cmpi.b #7,d0 ROM:00114644 bgt.s locret_11465C ROM:00114646 move.b (a1),d1 ROM:00114648 cmp.b (a0),d1 ROM:0011464A beq.s loc_114652 ROM:0011464C bset #4,($517).w ROM:00114652 ROM:00114652 loc_114652: ; CODE XREF: sub_114624+26↑j ROM:00114652 adda.w #1,a0 ROM:00114656 adda.w #2,a1 ROM:0011465A bra.s loc_11463C ROM:0011465C ; --------------------------------------------------------------------------- ROM:0011465C ROM:0011465C locret_11465C: ; CODE XREF: sub_114624+20↑j ROM:0011465C rts ROM:0011465C ; End of function sub_114624 ROM:0011465C ROM:0011465E ROM:0011465E ; =============== S U B R O U T I N E ======================================= ROM:0011465E ROM:0011465E ROM:0011465E sub_11465E: ; CODE XREF: sub_11468E+2E↓p ROM:0011465E move.w #$5AA5,d0 ROM:00114662 movea.l #$12,a0 ROM:00114668 adda.l #$13C000,a0 ROM:0011466E bsr.l nullsub_7 ROM:00114674 rts ROM:00114674 ; End of function sub_11465E ROM:00114674 ROM:00114676 ROM:00114676 ; =============== S U B R O U T I N E ======================================= ROM:00114676 ROM:00114676 ROM:00114676 sub_114676: ; CODE XREF: sub_1146EC+2E↓p ROM:00114676 move.w #$5AA5,d0 ROM:0011467A movea.l #$410,a0 ROM:00114680 adda.l #unk_110000,a0 ROM:00114686 bsr.l nullsub_7 ROM:0011468C rts ROM:0011468C ; End of function sub_114676 ROM:0011468C ROM:0011468E ROM:0011468E ; =============== S U B R O U T I N E ======================================= ROM:0011468E ROM:0011468E ROM:0011468E sub_11468E: ; CODE XREF: ROM:00114794↓p ROM:0011468E movea.l #$13C000,a0 ROM:00114694 movea.l #$13FFFF,a1 ROM:0011469A bsr.w sub_11474A ROM:0011469E movea.l #$13C000,a2 ROM:001146A4 adda.l #$12,a2 ROM:001146AA cmpi.w #$FFFF,(a2) ROM:001146AE bne.s loc_1146C2 ROM:001146B0 cmpi.w #$A5A5,d0 ROM:001146B4 bne.s loc_1146C0 ROM:001146B6 bset #7,($516).w ROM:001146BC bsr.w sub_11465E ROM:001146C0 ROM:001146C0 loc_1146C0: ; CODE XREF: sub_11468E+26↑j ROM:001146C0 bra.s locret_1146EA ROM:001146C2 ; --------------------------------------------------------------------------- ROM:001146C2 ROM:001146C2 loc_1146C2: ; CODE XREF: sub_11468E+20↑j ROM:001146C2 cmpi.w #$5AA5,(a2) ROM:001146C6 bne.s loc_1146E4 ROM:001146C8 subi.w #$5AA5,d0 ROM:001146CC subi.w #1,d0 ROM:001146D0 cmpi.w #$A5A5,d0 ROM:001146D4 bne.s loc_1146E2 ROM:001146D6 bset #7,($516).w ROM:001146DC bset #1,($7B8).w ROM:001146E2 ROM:001146E2 loc_1146E2: ; CODE XREF: sub_11468E+46↑j ROM:001146E2 bra.s locret_1146EA ROM:001146E4 ; --------------------------------------------------------------------------- ROM:001146E4 ROM:001146E4 loc_1146E4: ; CODE XREF: sub_11468E+38↑j ROM:001146E4 bset #7,($7C6).w ROM:001146EA ROM:001146EA locret_1146EA: ; CODE XREF: sub_11468E:loc_1146C0↑j ROM:001146EA ; sub_11468E:loc_1146E2↑j ROM:001146EA rts ROM:001146EA ; End of function sub_11468E ROM:001146EA ROM:001146EC ROM:001146EC ; =============== S U B R O U T I N E ======================================= ROM:001146EC ROM:001146EC ROM:001146EC sub_1146EC: ; CODE XREF: ROM:00114790↓p ROM:001146EC movea.l #unk_110000,a0 ROM:001146F2 movea.l #byte_139FFF,a1 ROM:001146F8 bsr.w sub_11474A ROM:001146FC movea.l #unk_110000,a2 ROM:00114702 adda.l #$410,a2 ROM:00114708 cmpi.w #$FFFF,(a2) ROM:0011470C bne.s loc_114720 ROM:0011470E cmpi.w #$AA55,d0 ROM:00114712 bne.s loc_11471E ROM:00114714 bset #3,($516).w ROM:0011471A bsr.w sub_114676 ROM:0011471E ROM:0011471E loc_11471E: ; CODE XREF: sub_1146EC+26↑j ROM:0011471E bra.s locret_114748 ROM:00114720 ; --------------------------------------------------------------------------- ROM:00114720 ROM:00114720 loc_114720: ; CODE XREF: sub_1146EC+20↑j ROM:00114720 cmpi.w #$5AA5,(a2) ROM:00114724 bne.s loc_114742 ROM:00114726 subi.w #$5AA5,d0 ROM:0011472A subi.w #1,d0 ROM:0011472E cmpi.w #$AA55,d0 ROM:00114732 bne.s loc_114740 ROM:00114734 bset #3,($516).w ROM:0011473A bset #2,($7BB).w ROM:00114740 ROM:00114740 loc_114740: ; CODE XREF: sub_1146EC+46↑j ROM:00114740 bra.s locret_114748 ROM:00114742 ; --------------------------------------------------------------------------- ROM:00114742 ROM:00114742 loc_114742: ; CODE XREF: sub_1146EC+38↑j ROM:00114742 bset #0,($7C0).w ROM:00114748 ROM:00114748 locret_114748: ; CODE XREF: sub_1146EC:loc_11471E↑j ROM:00114748 ; sub_1146EC:loc_114740↑j ROM:00114748 rts ROM:00114748 ; End of function sub_1146EC ROM:00114748 ROM:0011474A ROM:0011474A ; =============== S U B R O U T I N E ======================================= ROM:0011474A ROM:0011474A ROM:0011474A sub_11474A: ; CODE XREF: sub_11468E+C↑p ROM:0011474A ; sub_1146EC+C↑p ... ROM:0011474A move.l a1,d2 ROM:0011474C sub.l a0,d2 ROM:0011474E lsr.l #1,d2 ROM:00114750 clr.l d0 ROM:00114752 ROM:00114752 loc_114752: ; CODE XREF: sub_11474A+3A↓j ROM:00114752 cmpi.l #0,d2 ROM:00114758 ble.s locret_114786 ROM:0011475A move.b #$55,($FFFFFA27).w ; 'U' ROM:00114760 move.b #$AA,($FFFFFA27).w ROM:00114766 cmpi.l #$FFFF,d2 ROM:0011476C ble.s loc_11477A ROM:0011476E move.w #$FFFF,d1 ROM:00114772 subi.l #$10000,d2 ROM:00114778 bra.s loc_11477E ROM:0011477A ; --------------------------------------------------------------------------- ROM:0011477A ROM:0011477A loc_11477A: ; CODE XREF: sub_11474A+22↑j ROM:0011477A move.w d2,d1 ROM:0011477C clr.l d2 ROM:0011477E ROM:0011477E loc_11477E: ; CODE XREF: sub_11474A+2E↑j ROM:0011477E ; sub_11474A+36↓j ROM:0011477E add.w (a0)+,d0 ROM:00114780 dbf d1,loc_11477E ROM:00114784 bra.s loc_114752 ROM:00114786 ; --------------------------------------------------------------------------- ROM:00114786 ROM:00114786 locret_114786: ; CODE XREF: sub_11474A+E↑j ROM:00114786 rts ROM:00114786 ; End of function sub_11474A ROM:00114786 ROM:00114788 ; --------------------------------------------------------------------------- ROM:00114788 clr.w ($516).w ROM:0011478C bsr.w sub_114624 ROM:00114790 bsr.w sub_1146EC ROM:00114794 bsr.w sub_11468E ROM:00114798 cmpi.w #$8800,($516).w ROM:0011479E bne.s locret_1147A6 ROM:001147A0 bset #7,($517).w ROM:001147A6 ROM:001147A6 locret_1147A6: ; CODE XREF: ROM:0011479E↑j ROM:001147A6 rts ROM:001147A8 ROM:001147A8 ; =============== S U B R O U T I N E ======================================= ROM:001147A8 ROM:001147A8 ROM:001147A8 sub_1147A8: ; CODE XREF: ROM:00115586↓p ROM:001147A8 btst #4,($7C3).w ROM:001147AE bne.l loc_114840 ROM:001147B4 btst #2,($7B8).w ROM:001147BA bne.s loc_1147CE ROM:001147BC bset #2,($7B8).w ROM:001147C2 movea.l #unk_110000,a0 ROM:001147C8 clr.w ($518).w ROM:001147CC bra.s loc_1147D2 ROM:001147CE ; --------------------------------------------------------------------------- ROM:001147CE ROM:001147CE loc_1147CE: ; CODE XREF: sub_1147A8+12↑j ROM:001147CE movea.l ($418).w,a0 ROM:001147D2 ROM:001147D2 loc_1147D2: ; CODE XREF: sub_1147A8+24↑j ROM:001147D2 movea.l a0,a1 ROM:001147D4 move.l $14(a5),d1 ROM:001147D8 lsl.l #1,d1 ROM:001147DA adda.l d1,a1 ROM:001147DC move.l a1,($418).w ROM:001147E0 suba.w #1,a1 ROM:001147E4 cmpa.l #byte_139FFF,a1 ROM:001147EA blt.s loc_1147FE ROM:001147EC movea.l #byte_139FFF,a1 ROM:001147F2 bset #4,($7C3).w ROM:001147F8 bset #0,($6E1).w ROM:001147FE ROM:001147FE loc_1147FE: ; CODE XREF: sub_1147A8+42↑j ROM:001147FE bsr.w sub_11474A ROM:00114802 add.w d0,($518).w ROM:00114806 btst #4,($7C3).w ROM:0011480C beq.s loc_11483E ROM:0011480E move.w ($518).w,d0 ROM:00114812 subi.w #$5AA5,d0 ROM:00114816 subi.w #1,d0 ROM:0011481A cmpi.w #$AA55,d0 ROM:0011481E beq.s loc_114832 ROM:00114820 bset #4,($7BC).w ROM:00114826 bset #1,($6E1).w ROM:0011482C bset #3,($7B8).w ROM:00114832 ROM:00114832 loc_114832: ; CODE XREF: sub_1147A8+76↑j ROM:00114832 move.l #$13C000,($418).w ROM:0011483A clr.w ($51A).w ROM:0011483E ROM:0011483E loc_11483E: ; CODE XREF: sub_1147A8+64↑j ROM:0011483E bra.s locret_1148AC ROM:00114840 ; --------------------------------------------------------------------------- ROM:00114840 ROM:00114840 loc_114840: ; CODE XREF: sub_1147A8+6↑j ROM:00114840 btst #6,($7C0).w ROM:00114846 bne.s locret_1148AC ROM:00114848 movea.l ($418).w,a0 ROM:0011484C movea.l a0,a1 ROM:0011484E move.l $14(a5),d1 ROM:00114852 lsl.l #1,d1 ROM:00114854 adda.l d1,a1 ROM:00114856 move.l a1,($418).w ROM:0011485A suba.w #1,a1 ROM:0011485E cmpa.l #$13FFFF,a1 ROM:00114864 blt.s loc_114878 ROM:00114866 movea.l #$13FFFF,a1 ROM:0011486C bset #6,($7C0).w ROM:00114872 bset #2,($6E1).w ROM:00114878 ROM:00114878 loc_114878: ; CODE XREF: sub_1147A8+BC↑j ROM:00114878 bsr.w sub_11474A ROM:0011487C add.w d0,($51A).w ROM:00114880 btst #6,($7C0).w ROM:00114886 beq.s locret_1148AC ROM:00114888 move.w ($51A).w,d0 ROM:0011488C subi.w #$5AA5,d0 ROM:00114890 subi.w #1,d0 ROM:00114894 cmpi.w #$A5A5,d0 ROM:00114898 beq.s locret_1148AC ROM:0011489A bset #7,($7C8).w ROM:001148A0 bset #3,($6E1).w ROM:001148A6 bset #3,($7B8).w ROM:001148AC ROM:001148AC locret_1148AC: ; CODE XREF: sub_1147A8:loc_11483E↑j ROM:001148AC ; sub_1147A8+9E↑j ... ROM:001148AC rts ROM:001148AC ; End of function sub_1147A8 ROM:001148AC ROM:001148AE ROM:001148AE ; =============== S U B R O U T I N E ======================================= ROM:001148AE ROM:001148AE ROM:001148AE sub_1148AE: ; CODE XREF: ROM:00133870↓p ROM:001148AE movea.l #unk_110000,a0 ROM:001148B4 clr.w d0 ROM:001148B6 move.l #$2FFFF,d1 ROM:001148BC lsr.l #1,d1 ROM:001148BE move.l d1,d2 ROM:001148C0 swap d2 ROM:001148C2 ROM:001148C2 loc_1148C2: ; CODE XREF: sub_1148AE+2E↓j ROM:001148C2 cmpi.w #0,d2 ROM:001148C6 blt.s loc_1148DE ROM:001148C8 move.b #$55,($FFFFFA27).w ; 'U' ROM:001148CE move.b #$AA,($FFFFFA27).w ROM:001148D4 ROM:001148D4 loc_1148D4: ; CODE XREF: sub_1148AE+28↓j ROM:001148D4 add.w (a0)+,d0 ROM:001148D6 dbf d1,loc_1148D4 ROM:001148DA subq.w #1,d2 ROM:001148DC bra.s loc_1148C2 ROM:001148DE ; --------------------------------------------------------------------------- ROM:001148DE ROM:001148DE loc_1148DE: ; CODE XREF: sub_1148AE+18↑j ROM:001148DE cmpi.w #$AA55,d0 ROM:001148E2 beq.s locret_1148EA ROM:001148E4 bset #0,($FC4).w ROM:001148EA ROM:001148EA locret_1148EA: ; CODE XREF: sub_1148AE+34↑j ROM:001148EA rts ROM:001148EA ; End of function sub_1148AE ROM:001148EA ROM:001148EC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_38. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001148EE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_39. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001148F0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001148F2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001148F4 ROM:001148F4 ; =============== S U B R O U T I N E ======================================= ROM:001148F4 ROM:001148F4 ROM:001148F4 sub_1148F4: ; CODE XREF: sub_121550+89C↓p ROM:001148F4 bsr.w nullsub_8 ROM:001148F8 cmpi.b #0,d1 ROM:001148FC bne.s loc_114906 ROM:001148FE bset #3,($7BC).w ROM:00114904 bra.s loc_114908 ROM:00114906 ; --------------------------------------------------------------------------- ROM:00114906 ROM:00114906 loc_114906: ; CODE XREF: sub_1148F4+8↑j ROM:00114906 subq.b #1,d1 ROM:00114908 ROM:00114908 loc_114908: ; CODE XREF: sub_1148F4+10↑j ROM:00114908 movea.l #$13B000,a0 ROM:0011490E move.w #$14,d2 ROM:00114912 mulu.w d1,d2 ROM:00114914 adda.l d2,a0 ROM:00114916 movea.l #$106F,a1 ROM:0011491C btst #3,($11BE).w ROM:00114922 beq.s loc_11492C ROM:00114924 adda.l #6,a1 ROM:0011492A bra.s loc_114932 ROM:0011492C ; --------------------------------------------------------------------------- ROM:0011492C ROM:0011492C loc_11492C: ; CODE XREF: sub_1148F4+2E↑j ROM:0011492C adda.l #3,a1 ROM:00114932 ROM:00114932 loc_114932: ; CODE XREF: sub_1148F4+36↑j ROM:00114932 move.b #1,d3 ROM:00114936 bra.s loc_11493C ROM:00114938 ; --------------------------------------------------------------------------- ROM:00114938 ROM:00114938 loc_114938: ; CODE XREF: sub_1148F4+50↓j ROM:00114938 addi.b #1,d3 ROM:0011493C ROM:0011493C loc_11493C: ; CODE XREF: sub_1148F4+42↑j ROM:0011493C cmpi.b #$14,d3 ROM:00114940 bgt.s locret_114946 ROM:00114942 move.b (a0)+,(a1)+ ROM:00114944 bra.s loc_114938 ROM:00114946 ; --------------------------------------------------------------------------- ROM:00114946 ROM:00114946 locret_114946: ; CODE XREF: sub_1148F4+4C↑j ROM:00114946 rts ROM:00114946 ; End of function sub_1148F4 ROM:00114946 ROM:00114948 ; --------------------------------------------------------------------------- ROM:00114948 rts ROM:0011494A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_36. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011494C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011494E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114950 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_40. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114952 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_37. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114954 ROM:00114954 ; =============== S U B R O U T I N E ======================================= ROM:00114954 ROM:00114954 ROM:00114954 sub_114954: ; CODE XREF: sub_123B36+130↓p ROM:00114954 ; sub_123B36+13A↓p ... ROM:00114954 move.w d0,d3 ROM:00114956 cmpi.b #$10,d1 ROM:0011495A bne.s loc_11495E ROM:0011495C lsl.w #1,d3 ROM:0011495E ROM:0011495E loc_11495E: ; CODE XREF: sub_114954+6↑j ROM:0011495E subq.w #1,d3 ROM:00114960 move.w (0).w,d2 ROM:00114964 bra.s loc_11496A ROM:00114966 ; --------------------------------------------------------------------------- ROM:00114966 ROM:00114966 loc_114966: ; CODE XREF: sub_114954+22↓j ROM:00114966 addi.w #1,d2 ROM:0011496A ROM:0011496A loc_11496A: ; CODE XREF: sub_114954+10↑j ROM:0011496A cmp.w d3,d2 ROM:0011496C bgt.s locret_114978 ROM:0011496E clr.b (a0) ROM:00114970 adda.l #1,a0 ROM:00114976 bra.s loc_114966 ROM:00114978 ; --------------------------------------------------------------------------- ROM:00114978 ROM:00114978 locret_114978: ; CODE XREF: sub_114954+18↑j ROM:00114978 rts ROM:00114978 ; End of function sub_114954 ROM:00114978 ROM:0011497A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011497C ; --------------------------------------------------------------------------- ROM:0011497C rts ROM:0011497E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114980 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114982 ; --------------------------------------------------------------------------- ROM:00114982 rts ROM:00114984 ROM:00114984 ; =============== S U B R O U T I N E ======================================= ROM:00114984 ROM:00114984 ROM:00114984 sub_114984: ; CODE XREF: ROM:00115544↓p ROM:00114984 clr.w d1 ROM:00114986 move.b ($6E9).w,d1 ROM:0011498A cmpi.w #4,d1 ROM:0011498E bcc.s locret_114998 ROM:00114990 movea.l off_11499A(pc,d1.w*4),a0 ROM:00114994 nop ROM:00114996 jmp (a0) ROM:00114998 ; --------------------------------------------------------------------------- ROM:00114998 ROM:00114998 locret_114998: ; CODE XREF: sub_114984+A↑j ROM:00114998 rts ROM:00114998 ; End of function sub_114984 ROM:00114998 ROM:00114998 ; --------------------------------------------------------------------------- ROM:0011499A off_11499A: dc.l loc_1149AA ; DATA XREF: sub_114984+C↑r ROM:0011499E dc.l loc_1149C0 ROM:001149A2 dc.l loc_114A02 ROM:001149A6 dc.l loc_114A30 ROM:001149AA ; --------------------------------------------------------------------------- ROM:001149AA ROM:001149AA loc_1149AA: ; DATA XREF: ROM:off_11499A↑o ROM:001149AA bsr.w sub_114B38 ROM:001149AE bsr.w sub_114BA2 ROM:001149B2 bsr.w sub_114BD2 ROM:001149B6 move.b #1,($6E9).w ROM:001149BC bra.s loc_1149FC ROM:001149BE ; --------------------------------------------------------------------------- ROM:001149BE rts ROM:001149C0 ; --------------------------------------------------------------------------- ROM:001149C0 ROM:001149C0 loc_1149C0: ; DATA XREF: ROM:0011499E↑o ROM:001149C0 btst #4,($119A).w ROM:001149C6 beq.s loc_1149E4 ROM:001149C8 btst #2,($7BF).w ROM:001149CE beq.s loc_1149E4 ROM:001149D0 bsr.w sub_114A76 ROM:001149D4 bsr.w sub_114AE8 ROM:001149D8 move.b #3,($6E9).w ROM:001149DE bra.l loc_114A70 ROM:001149E4 ; --------------------------------------------------------------------------- ROM:001149E4 ROM:001149E4 loc_1149E4: ; CODE XREF: ROM:001149C6↑j ROM:001149E4 ; ROM:001149CE↑j ROM:001149E4 btst #4,($119A).w ROM:001149EA beq.s loc_1149FC ROM:001149EC btst #2,($7BF).w ROM:001149F2 bne.s loc_1149FC ROM:001149F4 move.b #2,($6E9).w ROM:001149FA bra.s loc_114A2A ROM:001149FC ; --------------------------------------------------------------------------- ROM:001149FC ROM:001149FC loc_1149FC: ; CODE XREF: ROM:001149BC↑j ROM:001149FC ; ROM:001149EA↑j ... ROM:001149FC bsr.w sub_114CA2 ROM:00114A00 rts ROM:00114A02 ; --------------------------------------------------------------------------- ROM:00114A02 ROM:00114A02 loc_114A02: ; DATA XREF: ROM:001149A2↑o ROM:00114A02 btst #2,($7BF).w ROM:00114A08 beq.s loc_114A1A ROM:00114A0A bsr.w sub_114A76 ROM:00114A0E bsr.w sub_114AE8 ROM:00114A12 move.b #3,($6E9).w ROM:00114A18 bra.s loc_114A70 ROM:00114A1A ; --------------------------------------------------------------------------- ROM:00114A1A ROM:00114A1A loc_114A1A: ; CODE XREF: ROM:00114A08↑j ROM:00114A1A btst #7,($11BD).w ROM:00114A20 beq.s loc_114A2A ROM:00114A22 move.b #1,($6E9).w ROM:00114A28 bra.s loc_1149FC ROM:00114A2A ; --------------------------------------------------------------------------- ROM:00114A2A ROM:00114A2A loc_114A2A: ; CODE XREF: ROM:001149FA↑j ROM:00114A2A ; ROM:00114A20↑j ... ROM:00114A2A bsr.w sub_114CA2 ROM:00114A2E rts ROM:00114A30 ; --------------------------------------------------------------------------- ROM:00114A30 ROM:00114A30 loc_114A30: ; DATA XREF: ROM:001149A6↑o ROM:00114A30 btst #2,($7BF).w ROM:00114A36 bne.s loc_114A44 ROM:00114A38 bsr.w sub_114AFA ROM:00114A3C move.b #2,($6E9).w ROM:00114A42 bra.s loc_114A2A ROM:00114A44 ; --------------------------------------------------------------------------- ROM:00114A44 ROM:00114A44 loc_114A44: ; CODE XREF: ROM:00114A36↑j ROM:00114A44 btst #7,($11BD).w ROM:00114A4A beq.s loc_114A58 ROM:00114A4C bsr.w sub_114AFA ROM:00114A50 move.b #1,($6E9).w ROM:00114A56 bra.s loc_1149FC ROM:00114A58 ; --------------------------------------------------------------------------- ROM:00114A58 ROM:00114A58 loc_114A58: ; CODE XREF: ROM:00114A4A↑j ROM:00114A58 move.w ($FFFFFF06).w,d0 ROM:00114A5C asr.w #8,d0 ROM:00114A5E move.b #$10,d1 ROM:00114A62 cmp.b d0,d1 ROM:00114A64 beq.s loc_114A70 ROM:00114A66 subi.b #$10,d0 ROM:00114A6A asl.w #8,d0 ROM:00114A6C sub.w d0,($FFFFFF06).w ROM:00114A70 ROM:00114A70 loc_114A70: ; CODE XREF: ROM:001149DE↑j ROM:00114A70 ; ROM:00114A18↑j ... ROM:00114A70 bsr.w sub_114CA2 ROM:00114A74 rts ROM:00114A76 ROM:00114A76 ; =============== S U B R O U T I N E ======================================= ROM:00114A76 ROM:00114A76 ROM:00114A76 sub_114A76: ; CODE XREF: sub_110D72+6↑p ROM:00114A76 ; ROM:001149D0↑p ... ROM:00114A76 lea ($FFFFFF10).w,a0 ROM:00114A7A move.w $442(a5),d3 ROM:00114A7E muls.w #$100,d3 ROM:00114A82 divs.w #$64,d3 ; 'd' ROM:00114A86 move.w ($4BE).w,d4 ROM:00114A8A muls.w #$100,d4 ROM:00114A8E divs.w #$64,d4 ; 'd' ROM:00114A92 move.w #0,d0 ROM:00114A96 bra.s loc_114A9C ROM:00114A98 ; --------------------------------------------------------------------------- ROM:00114A98 ROM:00114A98 loc_114A98: ; CODE XREF: sub_114A76:loc_114AE4↓j ROM:00114A98 addi.w #1,d0 ROM:00114A9C ROM:00114A9C loc_114A9C: ; CODE XREF: sub_114A76+20↑j ROM:00114A9C cmpi.w #1,d0 ROM:00114AA0 bgt.s locret_114AE6 ROM:00114AA2 move.w d4,d1 ROM:00114AA4 sub.w $E0E(d0.w*2),d1 ROM:00114AAA neg.w d1 ROM:00114AAC bgt.s loc_114AB2 ROM:00114AAE addi.w #$4800,d1 ROM:00114AB2 ROM:00114AB2 loc_114AB2: ; CODE XREF: sub_114A76+36↑j ROM:00114AB2 sub.w d3,d1 ROM:00114AB4 bgt.s loc_114ABA ROM:00114AB6 addi.w #$4800,d1 ROM:00114ABA ROM:00114ABA loc_114ABA: ; CODE XREF: sub_114A76+3E↑j ROM:00114ABA move.w d0,d2 ROM:00114ABC muls.w #8,d2 ROM:00114AC0 cmpi.w #$2400,d1 ROM:00114AC4 bge.s loc_114AD4 ROM:00114AC6 move.w $E0E(d0.w*2),2(a0,d2.w*2) ROM:00114ACE bclr d0,($6E6).w ROM:00114AD2 bra.s loc_114AE4 ROM:00114AD4 ; --------------------------------------------------------------------------- ROM:00114AD4 ROM:00114AD4 loc_114AD4: ; CODE XREF: sub_114A76+4E↑j ROM:00114AD4 move.w d0,d6 ROM:00114AD6 addq.w #2,d6 ROM:00114AD8 move.w $E0E(d6.w*2),2(a0,d2.w*2) ROM:00114AE0 bset d0,($6E6).w ROM:00114AE4 ROM:00114AE4 loc_114AE4: ; CODE XREF: sub_114A76+5C↑j ROM:00114AE4 bra.s loc_114A98 ROM:00114AE6 ; --------------------------------------------------------------------------- ROM:00114AE6 ROM:00114AE6 locret_114AE6: ; CODE XREF: sub_114A76+2A↑j ROM:00114AE6 rts ROM:00114AE6 ; End of function sub_114A76 ROM:00114AE6 ROM:00114AE8 ROM:00114AE8 ; =============== S U B R O U T I N E ======================================= ROM:00114AE8 ROM:00114AE8 ROM:00114AE8 sub_114AE8: ; CODE XREF: ROM:001149D4↑p ROM:00114AE8 ; ROM:00114A0E↑p ROM:00114AE8 move.w ($FFFFFF06).w,d0 ROM:00114AEC asr.w #8,d0 ROM:00114AEE subi.b #$10,d0 ROM:00114AF2 asl.w #8,d0 ROM:00114AF4 sub.w d0,($FFFFFF06).w ROM:00114AF8 rts ROM:00114AF8 ; End of function sub_114AE8 ROM:00114AF8 ROM:00114AFA ROM:00114AFA ; =============== S U B R O U T I N E ======================================= ROM:00114AFA ROM:00114AFA ROM:00114AFA sub_114AFA: ; CODE XREF: ROM:00114A38↑p ROM:00114AFA ; ROM:00114A4C↑p ROM:00114AFA move.w ($FFFFFF06).w,d0 ROM:00114AFE asr.w #8,d0 ROM:00114B00 subi.b #$30,d0 ; '0' ROM:00114B04 asl.w #8,d0 ROM:00114B06 sub.w d0,($FFFFFF06).w ROM:00114B0A rts ROM:00114B0A ; End of function sub_114AFA ROM:00114B0A ROM:00114B0C ROM:00114B0C ; =============== S U B R O U T I N E ======================================= ROM:00114B0C ROM:00114B0C ROM:00114B0C sub_114B0C: ; CODE XREF: sub_114D48+10↓p ROM:00114B0C ; ROM:00114D90↓p ROM:00114B0C lea ($FFFFFF10).w,a0 ROM:00114B10 asl.w #4,d0 ROM:00114B12 adda.w d0,a0 ROM:00114B14 asr.w #4,d0 ROM:00114B16 btst d0,($6E6).w ROM:00114B1A beq.s loc_114B2A ROM:00114B1C move.w $E0E(d0.w*2),2(a0) ROM:00114B24 bclr d0,($6E6).w ROM:00114B28 bra.s locret_114B36 ROM:00114B2A ; --------------------------------------------------------------------------- ROM:00114B2A ROM:00114B2A loc_114B2A: ; CODE XREF: sub_114B0C+E↑j ROM:00114B2A move.w $E12(d0.w*2),2(a0) ROM:00114B32 bset d0,($6E6).w ROM:00114B36 ROM:00114B36 locret_114B36: ; CODE XREF: sub_114B0C+1C↑j ROM:00114B36 rts ROM:00114B36 ; End of function sub_114B0C ROM:00114B36 ROM:00114B38 ROM:00114B38 ; =============== S U B R O U T I N E ======================================= ROM:00114B38 ROM:00114B38 ROM:00114B38 sub_114B38: ; CODE XREF: ROM:loc_1149AA↑p ROM:00114B38 ; ROM:loc_120A1E↓p ROM:00114B38 move.w $88(a5),($FFFFFFEC).w ROM:00114B3E move.w #0,d7 ROM:00114B42 bra.s loc_114B48 ROM:00114B44 ; --------------------------------------------------------------------------- ROM:00114B44 ROM:00114B44 loc_114B44: ; CODE XREF: sub_114B38+66↓j ROM:00114B44 addi.w #1,d7 ROM:00114B48 ROM:00114B48 loc_114B48: ; CODE XREF: sub_114B38+A↑j ROM:00114B48 cmpi.w #1,d7 ROM:00114B4C bgt.s locret_114BA0 ROM:00114B4E moveq #$10,d0 ROM:00114B50 asr.w #4,d0 ROM:00114B52 add.w d7,d0 ROM:00114B54 lea ($FFFFFF10).w,a0 ROM:00114B58 asl.w #4,d7 ROM:00114B5A adda.w d7,a0 ROM:00114B5C asr.w #4,d7 ROM:00114B5E bsr.l sub_119510 ROM:00114B64 moveq #$B,d2 ROM:00114B66 moveq #1,d1 ROM:00114B68 moveq #3,d4 ROM:00114B6A move.w $E0E(d7.w*2),2(a0) ROM:00114B72 move.w $92(a5),4(a0) ROM:00114B78 cmpi.w #1,d7 ROM:00114B7C beq.s loc_114B86 ROM:00114B7E move.w d0,d6 ROM:00114B80 addq.l #1,d6 ROM:00114B82 asl.l #4,d6 ROM:00114B84 bra.s loc_114B8A ROM:00114B86 ; --------------------------------------------------------------------------- ROM:00114B86 ROM:00114B86 loc_114B86: ; CODE XREF: sub_114B38+44↑j ROM:00114B86 move.w #$30,d6 ; '0' ROM:00114B8A ROM:00114B8A loc_114B8A: ; CODE XREF: sub_114B38+4C↑j ROM:00114B8A asl.w #8,d6 ROM:00114B8C addi.w #$A,d6 ROM:00114B90 move.w d6,6(a0) ROM:00114B94 moveq #1,d3 ROM:00114B96 moveq #1,d5 ROM:00114B98 bsr.l sub_119494 ROM:00114B9E bra.s loc_114B44 ROM:00114BA0 ; --------------------------------------------------------------------------- ROM:00114BA0 ROM:00114BA0 locret_114BA0: ; CODE XREF: sub_114B38+14↑j ROM:00114BA0 rts ROM:00114BA0 ; End of function sub_114B38 ROM:00114BA0 ROM:00114BA2 ROM:00114BA2 ; =============== S U B R O U T I N E ======================================= ROM:00114BA2 ROM:00114BA2 ROM:00114BA2 sub_114BA2: ; CODE XREF: ROM:001149AE↑p ROM:00114BA2 move.w #$90,d0 ROM:00114BA6 asr.w #4,d0 ROM:00114BA8 bsr.l sub_119510 ROM:00114BAE lea ($FFFFFF90).w,a0 ROM:00114BB2 move.w #7,(a0) ROM:00114BB6 move.w #1,d1 ROM:00114BBA move.w #$A,d2 ROM:00114BBE move.w #0,d3 ROM:00114BC2 move.w #3,d4 ROM:00114BC6 move.w #1,d5 ROM:00114BCA bsr.l sub_119494 ROM:00114BD0 rts ROM:00114BD0 ; End of function sub_114BA2 ROM:00114BD0 ROM:00114BD2 ROM:00114BD2 ; =============== S U B R O U T I N E ======================================= ROM:00114BD2 ROM:00114BD2 ROM:00114BD2 sub_114BD2: ; CODE XREF: ROM:001149B2↑p ROM:00114BD2 move.w #$A0,d0 ROM:00114BD6 asr.w #4,d0 ROM:00114BD8 bsr.l sub_119510 ROM:00114BDE lea ($FFFFFFA0).w,a0 ROM:00114BE2 move.w #7,(a0) ROM:00114BE6 move.w #0,d1 ROM:00114BEA move.w #$A,d2 ROM:00114BEE move.w #0,d3 ROM:00114BF2 move.w #3,d4 ROM:00114BF6 move.w #3,d5 ROM:00114BFA bsr.l sub_119494 ROM:00114C00 rts ROM:00114C00 ; End of function sub_114BD2 ROM:00114C00 ROM:00114C02 ; --------------------------------------------------------------------------- ROM:00114C02 lea ($FFFFFF10).w,a0 ROM:00114C06 ROM:00114C06 ; =============== S U B R O U T I N E ======================================= ROM:00114C06 ROM:00114C06 ROM:00114C06 sub_114C06: ; CODE XREF: ROM:00114D94↓p ROM:00114C06 move.w $EE(a5,d0.w*2),d1 ROM:00114C0C btst #3,($7C2).w ROM:00114C12 beq.s loc_114C44 ROM:00114C14 move.w $8A(a5),($FFFFFFEC).w ROM:00114C1A move.w $8A(a5),(a0) ROM:00114C1E bclr #3,($7C2).w ROM:00114C24 addi.w #1,($524).w ROM:00114C2A cmpi.w #0,d0 ROM:00114C2E bne.s loc_114C38 ROM:00114C30 bset #1,($11B8).w ROM:00114C36 bra.s loc_114C44 ROM:00114C38 ; --------------------------------------------------------------------------- ROM:00114C38 ROM:00114C38 loc_114C38: ; CODE XREF: sub_114C06+28↑j ROM:00114C38 cmpi.w #1,d0 ROM:00114C3C bne.s loc_114C44 ROM:00114C3E bset #3,($11B4).w ROM:00114C44 ROM:00114C44 loc_114C44: ; CODE XREF: sub_114C06+C↑j ROM:00114C44 ; sub_114C06+30↑j ... ROM:00114C44 btst #1,($7BB).w ROM:00114C4A bne.s loc_114C78 ROM:00114C4C move.w (a0),d1 ROM:00114C4E add.w $94(a5),d1 ROM:00114C52 cmp.w ($FFFFFFEE).w,d1 ROM:00114C56 ble.s loc_114C60 ROM:00114C58 move.w ($FFFFFFEE).w,d1 ROM:00114C5C bset d0,($6E7).w ROM:00114C60 ROM:00114C60 loc_114C60: ; CODE XREF: sub_114C06+50↑j ROM:00114C60 move.w $88(a5),d2 ROM:00114C64 cmp.w ($FFFFFFEC).w,d2 ROM:00114C68 ble.s loc_114C72 ROM:00114C6A move.w $94(a5),d2 ROM:00114C6E add.w d2,($FFFFFFEC).w ROM:00114C72 ROM:00114C72 loc_114C72: ; CODE XREF: sub_114C06+62↑j ROM:00114C72 bra.l loc_114C98 ROM:00114C78 ; --------------------------------------------------------------------------- ROM:00114C78 ROM:00114C78 loc_114C78: ; CODE XREF: sub_114C06+44↑j ROM:00114C78 move.w (a0),d1 ROM:00114C7A sub.w $94(a5),d1 ROM:00114C7E bclr #1,($7BB).w ROM:00114C84 addi.w #1,($526).w ROM:00114C8A cmp.w ($FFFFFFEC).w,d1 ROM:00114C8E bge.s loc_114C98 ROM:00114C90 move.w ($FFFFFFEC).w,d1 ROM:00114C94 bset d0,($6E8).w ROM:00114C98 ROM:00114C98 loc_114C98: ; CODE XREF: sub_114C06:loc_114C72↑j ROM:00114C98 ; sub_114C06+88↑j ROM:00114C98 move.w d1,(a0) ROM:00114C9A move.w d1,$582(d0.w*2) ROM:00114CA0 rts ROM:00114CA0 ; End of function sub_114C06 ROM:00114CA0 ROM:00114CA2 ROM:00114CA2 ; =============== S U B R O U T I N E ======================================= ROM:00114CA2 ROM:00114CA2 ROM:00114CA2 sub_114CA2: ; CODE XREF: ROM:loc_1149FC↑p ROM:00114CA2 ; ROM:loc_114A2A↑p ... ROM:00114CA2 move.w #$3A0A,d1 ROM:00114CA6 move.w ($8C0).w,d2 ROM:00114CAA move.w ($534).w,d3 ROM:00114CAE bsr.l sub_1159EE ROM:00114CB4 btst #6,($11B9).w ROM:00114CBA beq.s loc_114CDA ROM:00114CBC move.w d1,($FFFFFFEE).w ROM:00114CC0 move.w $8E(a5),d2 ROM:00114CC4 muls.w #$411B,d2 ROM:00114CC8 divs.w ($534).w,d2 ROM:00114CCC bvs.s loc_114CD8 ROM:00114CCE cmp.w ($FFFFFFEE).w,d2 ROM:00114CD2 bge.s loc_114CD8 ROM:00114CD4 move.w d2,($FFFFFFEE).w ROM:00114CD8 ROM:00114CD8 loc_114CD8: ; CODE XREF: sub_114CA2+2A↑j ROM:00114CD8 ; sub_114CA2+30↑j ROM:00114CD8 bra.s loc_114D04 ROM:00114CDA ; --------------------------------------------------------------------------- ROM:00114CDA ROM:00114CDA loc_114CDA: ; CODE XREF: sub_114CA2+18↑j ROM:00114CDA move.w #0,d0 ROM:00114CDE bra.s loc_114CE4 ROM:00114CE0 ; --------------------------------------------------------------------------- ROM:00114CE0 ROM:00114CE0 loc_114CE0: ; CODE XREF: sub_114CA2+5A↓j ROM:00114CE0 addi.w #1,d0 ROM:00114CE4 ROM:00114CE4 loc_114CE4: ; CODE XREF: sub_114CA2+3C↑j ROM:00114CE4 cmpi.w #1,d0 ROM:00114CE8 bgt.s loc_114CFE ROM:00114CEA lea ($FFFFFF10).w,a0 ROM:00114CEE move.w d0,d7 ROM:00114CF0 asl.w #4,d7 ROM:00114CF2 adda.w d7,a0 ROM:00114CF4 move.w d1,(a0) ROM:00114CF6 move.w d1,$582(d0.w*2) ROM:00114CFC bra.s loc_114CE0 ROM:00114CFE ; --------------------------------------------------------------------------- ROM:00114CFE ROM:00114CFE loc_114CFE: ; CODE XREF: sub_114CA2+46↑j ROM:00114CFE move.w $8C(a5),($FFFFFFEE).w ROM:00114D04 ROM:00114D04 loc_114D04: ; CODE XREF: sub_114CA2:loc_114CD8↑j ROM:00114D04 move.w ($FFFFFFEE).w,($522).w ROM:00114D0A rts ROM:00114D0A ; End of function sub_114CA2 ROM:00114D0A ROM:00114D0C ROM:00114D0C ; =============== S U B R O U T I N E ======================================= ROM:00114D0C ROM:00114D0C ROM:00114D0C sub_114D0C: ; CODE XREF: sub_1204DE:loc_120572↓p ROM:00114D0C move sr,-(sp) ROM:00114D0E move #$2700,sr ROM:00114D12 lea ($FFFFFF10).w,a0 ROM:00114D16 clr.w d0 ROM:00114D18 move.w #0,d1 ROM:00114D1C bra.s loc_114D22 ROM:00114D1E ; --------------------------------------------------------------------------- ROM:00114D1E ROM:00114D1E loc_114D1E: ; CODE XREF: sub_114D0C+36↓j ROM:00114D1E addi.w #1,d1 ROM:00114D22 ROM:00114D22 loc_114D22: ; CODE XREF: sub_114D0C+10↑j ROM:00114D22 cmpi.w #1,d1 ROM:00114D26 bgt.s loc_114D44 ROM:00114D28 btst d1,($6E6).w ROM:00114D2C bne.s loc_114D38 ROM:00114D2E move.w $E0E(d1.w*2),2(a0,d0.w*2) ROM:00114D36 bra.s loc_114D40 ROM:00114D38 ; --------------------------------------------------------------------------- ROM:00114D38 ROM:00114D38 loc_114D38: ; CODE XREF: sub_114D0C+20↑j ROM:00114D38 move.w $E12(d1.w*2),2(a0,d0.w*2) ROM:00114D40 ROM:00114D40 loc_114D40: ; CODE XREF: sub_114D0C+2A↑j ROM:00114D40 addq.w #8,d0 ROM:00114D42 bra.s loc_114D1E ROM:00114D44 ; --------------------------------------------------------------------------- ROM:00114D44 ROM:00114D44 loc_114D44: ; CODE XREF: sub_114D0C+1A↑j ROM:00114D44 move (sp)+,sr ROM:00114D46 rts ROM:00114D46 ; End of function sub_114D0C ROM:00114D46 ROM:00114D48 ROM:00114D48 ; =============== S U B R O U T I N E ======================================= ROM:00114D48 ROM:00114D48 ROM:00114D48 sub_114D48: ; CODE XREF: sub_110DDC↑p ROM:00114D48 move.w #0,d0 ROM:00114D4C bra.s loc_114D52 ROM:00114D4E ; --------------------------------------------------------------------------- ROM:00114D4E ROM:00114D4E loc_114D4E: ; CODE XREF: sub_114D48+14↓j ROM:00114D4E addi.w #1,d0 ROM:00114D52 ROM:00114D52 loc_114D52: ; CODE XREF: sub_114D48+4↑j ROM:00114D52 cmpi.w #1,d0 ROM:00114D56 bgt.s locret_114D5E ROM:00114D58 bsr.w sub_114B0C ROM:00114D5C bra.s loc_114D4E ROM:00114D5E ; --------------------------------------------------------------------------- ROM:00114D5E ROM:00114D5E locret_114D5E: ; CODE XREF: sub_114D48+E↑j ROM:00114D5E rts ROM:00114D5E ; End of function sub_114D48 ROM:00114D5E ROM:00114D60 ; --------------------------------------------------------------------------- ROM:00114D60 andi.w #$FBFF,($FFFFFE20).w ROM:00114D66 rte ROM:00114D68 ; --------------------------------------------------------------------------- ROM:00114D68 andi.w #$FDFF,($FFFFFE20).w ROM:00114D6E rte ROM:00114D70 ; --------------------------------------------------------------------------- ROM:00114D70 movem.l d0-d2/a0,-(sp) ROM:00114D74 move.w $16(sp),d0 ROM:00114D78 subi.w #$100,d0 ROM:00114D7C asr.w #2,d0 ROM:00114D7E move.w #$FFFF,d1 ROM:00114D82 bclr d0,d1 ROM:00114D84 and.w d1,($FFFFFE20).w ROM:00114D88 asl.w #4,d0 ROM:00114D8A subi.w #$10,d0 ROM:00114D8E asr.w #4,d0 ROM:00114D90 bsr.w sub_114B0C ROM:00114D94 bsr.w sub_114C06 ROM:00114D98 movem.l (sp)+,d0-d2/a0 ROM:00114D9C rte ROM:00114D9E ROM:00114D9E ; =============== S U B R O U T I N E ======================================= ROM:00114D9E ROM:00114D9E ROM:00114D9E sub_114D9E: ; CODE XREF: ROM:0011553E↓p ROM:00114D9E move.w #0,d7 ROM:00114DA2 bra.s loc_114DA8 ROM:00114DA4 ; --------------------------------------------------------------------------- ROM:00114DA4 ROM:00114DA4 loc_114DA4: ; CODE XREF: sub_114D9E+14↓j ROM:00114DA4 addi.w #1,d7 ROM:00114DA8 ROM:00114DA8 loc_114DA8: ; CODE XREF: sub_114D9E+4↑j ROM:00114DA8 cmpi.w #3,d7 ROM:00114DAC bgt.s locret_114DB4 ROM:00114DAE bsr.w sub_114DB6 ROM:00114DB2 bra.s loc_114DA4 ROM:00114DB4 ; --------------------------------------------------------------------------- ROM:00114DB4 ROM:00114DB4 locret_114DB4: ; CODE XREF: sub_114D9E+E↑j ROM:00114DB4 rts ROM:00114DB4 ; End of function sub_114D9E ROM:00114DB4 ROM:00114DB6 ROM:00114DB6 ; =============== S U B R O U T I N E ======================================= ROM:00114DB6 ROM:00114DB6 ROM:00114DB6 sub_114DB6: ; CODE XREF: sub_114D9E+10↑p ROM:00114DB6 clr.w d1 ROM:00114DB8 move.b $704(d7.w),d1 ROM:00114DBE cmpi.w #4,d1 ROM:00114DC2 bcc.s locret_114DCC ROM:00114DC4 movea.l off_114DCE(pc,d1.w*4),a0 ROM:00114DC8 nop ROM:00114DCA jmp (a0) ROM:00114DCC ; --------------------------------------------------------------------------- ROM:00114DCC ROM:00114DCC locret_114DCC: ; CODE XREF: sub_114DB6+C↑j ROM:00114DCC rts ROM:00114DCC ; End of function sub_114DB6 ROM:00114DCC ROM:00114DCC ; --------------------------------------------------------------------------- ROM:00114DCE off_114DCE: dc.l loc_114DDE ; DATA XREF: sub_114DB6+E↑r ROM:00114DD2 dc.l loc_114DEE ROM:00114DD6 dc.l loc_114E12 ROM:00114DDA dc.l loc_114E6C ROM:00114DDE ; --------------------------------------------------------------------------- ROM:00114DDE ROM:00114DDE loc_114DDE: ; DATA XREF: ROM:off_114DCE↑o ROM:00114DDE bsr.w sub_114EEA ROM:00114DE2 move.b #1,$704(d7.w) ROM:00114DEA bra.s locret_114E10 ROM:00114DEC ; --------------------------------------------------------------------------- ROM:00114DEC rts ROM:00114DEE ; --------------------------------------------------------------------------- ROM:00114DEE ROM:00114DEE loc_114DEE: ; DATA XREF: ROM:00114DD2↑o ROM:00114DEE cmpi.l #$F618,$888(d7.w*4) ROM:00114DF8 ble.s locret_114E10 ROM:00114DFA cmpi.b #3,($1040).w ROM:00114E00 bne.s locret_114E10 ROM:00114E02 bsr.w sub_115186 ROM:00114E06 move.b #2,$704(d7.w) ROM:00114E0E bra.s locret_114E6A ROM:00114E10 ; --------------------------------------------------------------------------- ROM:00114E10 ROM:00114E10 locret_114E10: ; CODE XREF: ROM:00114DEA↑j ROM:00114E10 ; ROM:00114DF8↑j ... ROM:00114E10 rts ROM:00114E12 ; --------------------------------------------------------------------------- ROM:00114E12 ROM:00114E12 loc_114E12: ; DATA XREF: ROM:00114DD6↑o ROM:00114E12 btst #7,($11A6).w ROM:00114E18 bne.s locret_114E6A ROM:00114E1A lea ($FFFFFF30).w,a0 ROM:00114E1E move.w d7,d0 ROM:00114E20 asl.w #4,d0 ROM:00114E22 adda.w d0,a0 ROM:00114E24 move.w $A(a0),d1 ROM:00114E28 andi.w #1,d1 ROM:00114E2C cmpi.w #1,d1 ROM:00114E30 bne.s loc_114E3A ROM:00114E32 bset #0,($7BE).w ROM:00114E38 bra.s loc_114E40 ROM:00114E3A ; --------------------------------------------------------------------------- ROM:00114E3A ROM:00114E3A loc_114E3A: ; CODE XREF: ROM:00114E30↑j ROM:00114E3A bclr #0,($7BE).w ROM:00114E40 ROM:00114E40 loc_114E40: ; CODE XREF: ROM:00114E38↑j ROM:00114E40 btst #0,($7BE).w ROM:00114E46 beq.s locret_114E6A ROM:00114E48 move.w #$20,d0 ; ' ' ROM:00114E4C clr.b $722(d7.w) ROM:00114E52 move.w d0,$5A4(d7.w*2) ROM:00114E58 move.b #1,$722(d7.w) ROM:00114E60 move.b #3,$704(d7.w) ROM:00114E68 bra.s locret_114EE6 ROM:00114E6A ; --------------------------------------------------------------------------- ROM:00114E6A ROM:00114E6A locret_114E6A: ; CODE XREF: ROM:00114E0E↑j ROM:00114E6A ; ROM:00114E18↑j ... ROM:00114E6A rts ROM:00114E6C ; --------------------------------------------------------------------------- ROM:00114E6C ROM:00114E6C loc_114E6C: ; DATA XREF: ROM:00114DDA↑o ROM:00114E6C cmpi.w #0,$5A4(d7.w*2) ROM:00114E74 bgt.s loc_114EAA ROM:00114E76 cmpi.l #$3E7,$454(d7.w*4) ROM:00114E80 ble.s loc_114EAA ROM:00114E82 bsr.w sub_1151B2 ROM:00114E86 clr.l d0 ROM:00114E88 move.w $588(d7.w*2),d0 ROM:00114E8E divu.w #$3E8,d0 ROM:00114E92 clr.b $722(d7.w) ROM:00114E98 move.w d0,$5A4(d7.w*2) ROM:00114E9E move.b #1,$722(d7.w) ROM:00114EA6 bsr.w sub_1151FA ROM:00114EAA ROM:00114EAA loc_114EAA: ; CODE XREF: ROM:00114E74↑j ROM:00114EAA ; ROM:00114E80↑j ROM:00114EAA cmpi.w #0,$5A4(d7.w*2) ROM:00114EB2 bgt.s locret_114EE6 ROM:00114EB4 cmpi.l #$3E8,$454(d7.w*4) ROM:00114EBE bgt.s locret_114EE6 ROM:00114EC0 lea ($FFFFFF30).w,a0 ROM:00114EC4 move.w d7,d0 ROM:00114EC6 asl.w #4,d0 ROM:00114EC8 adda.w d0,a0 ROM:00114ECA move.w $A(a0),d1 ROM:00114ECE andi.w #1,d1 ROM:00114ED2 cmpi.w #0,d1 ROM:00114ED6 bne.s locret_114EE6 ROM:00114ED8 move.b #1,$704(d7.w) ROM:00114EE0 bra.l locret_114E10 ROM:00114EE6 ; --------------------------------------------------------------------------- ROM:00114EE6 ROM:00114EE6 locret_114EE6: ; CODE XREF: ROM:00114E68↑j ROM:00114EE6 ; ROM:00114EB2↑j ... ROM:00114EE6 rts ROM:00114EE8 ; --------------------------------------------------------------------------- ROM:00114EE8 rts ROM:00114EEA ROM:00114EEA ; =============== S U B R O U T I N E ======================================= ROM:00114EEA ROM:00114EEA ROM:00114EEA sub_114EEA: ; CODE XREF: ROM:loc_114DDE↑p ROM:00114EEA lea ($FFFFFF30).w,a0 ROM:00114EEE move.w d7,d0 ROM:00114EF0 asl.w #4,d0 ROM:00114EF2 adda.w d0,a0 ROM:00114EF4 move.w #$30,d0 ; '0' ROM:00114EF8 asr.w #4,d0 ROM:00114EFA add.w d7,d0 ROM:00114EFC bsr.l sub_119510 ROM:00114F02 moveq #$D,d2 ROM:00114F04 moveq #1,d1 ROM:00114F06 moveq #3,d4 ROM:00114F08 clr.w (a0) ROM:00114F0A clr.w 2(a0) ROM:00114F0E clr.w 4(a0) ROM:00114F12 clr.w 6(a0) ROM:00114F16 clr.w 8(a0) ROM:00114F1A clr.l d3 ROM:00114F1C move.w $A20(a5,d7.w*2),d3 ROM:00114F22 add.w $664(a5),d3 ROM:00114F26 cmpi.w #$1C20,d3 ROM:00114F2A blt.s loc_114F30 ROM:00114F2C subi.w #$1C20,d3 ROM:00114F30 ROM:00114F30 loc_114F30: ; CODE XREF: sub_114EEA+40↑j ROM:00114F30 divs.w #$64,d3 ; 'd' ROM:00114F34 asl.w #8,d3 ROM:00114F36 move.b #$A,d3 ROM:00114F3A move.w d3,$A(a0) ROM:00114F3E moveq #1,d3 ROM:00114F40 moveq #1,d5 ROM:00114F42 bsr.l sub_119494 ROM:00114F48 rts ROM:00114F48 ; End of function sub_114EEA ROM:00114F48 ROM:00114F4A ROM:00114F4A ; =============== S U B R O U T I N E ======================================= ROM:00114F4A ROM:00114F4A ROM:00114F4A sub_114F4A: ; CODE XREF: sub_12F4A8+2A↓p ROM:00114F4A move.w #0,d7 ROM:00114F4E bra.s loc_114F54 ROM:00114F50 ; --------------------------------------------------------------------------- ROM:00114F50 ROM:00114F50 loc_114F50: ; CODE XREF: sub_114F4A+11E↓j ROM:00114F50 addi.w #1,d7 ROM:00114F54 ROM:00114F54 loc_114F54: ; CODE XREF: sub_114F4A+4↑j ROM:00114F54 cmpi.w #3,d7 ROM:00114F58 bgt.l locret_11506C ROM:00114F5E lea ($FFFFFF30).w,a0 ROM:00114F62 move.w d7,d0 ROM:00114F64 asl.w #4,d0 ROM:00114F66 adda.w d0,a0 ROM:00114F68 move.w #$30,d0 ; '0' ROM:00114F6C asr.w #4,d0 ROM:00114F6E add.w d7,d0 ROM:00114F70 move.w #1,d5 ROM:00114F74 cmpi.w #2,d5 ROM:00114F78 bne.s loc_114F82 ROM:00114F7A move.w d7,d4 ROM:00114F7C andi.w #1,d4 ROM:00114F80 bra.s loc_114F86 ROM:00114F82 ; --------------------------------------------------------------------------- ROM:00114F82 ROM:00114F82 loc_114F82: ; CODE XREF: sub_114F4A+2E↑j ROM:00114F82 move.w #0,d4 ROM:00114F86 ROM:00114F86 loc_114F86: ; CODE XREF: sub_114F4A+36↑j ROM:00114F86 move.w $F5C(d4.w*2),d6 ROM:00114F8C btst d7,($1042).w ROM:00114F90 bne.s loc_114F9C ROM:00114F92 btst #3,($11B9).w ROM:00114F98 beq.s loc_114F9C ROM:00114F9A clr.w d6 ROM:00114F9C ROM:00114F9C loc_114F9C: ; CODE XREF: sub_114F4A+46↑j ROM:00114F9C ; sub_114F4A+4E↑j ROM:00114F9C move.w d6,4(a0) ROM:00114FA0 btst #2,($7BF).w ROM:00114FA6 bne.s loc_115014 ROM:00114FA8 clr.l d5 ROM:00114FAA move.w $F60(d7.w*2),d5 ROM:00114FB0 asl.l #8,d5 ROM:00114FB2 divs.w #$64,d5 ; 'd' ROM:00114FB6 move.w d5,6(a0) ROM:00114FBA cmpi.w #3,d7 ROM:00114FBE beq.s loc_114FC8 ROM:00114FC0 move.w d0,d5 ROM:00114FC2 addq.l #1,d5 ROM:00114FC4 asl.w #4,d5 ROM:00114FC6 bra.s loc_114FCC ROM:00114FC8 ; --------------------------------------------------------------------------- ROM:00114FC8 ROM:00114FC8 loc_114FC8: ; CODE XREF: sub_114F4A+74↑j ROM:00114FC8 move.w #0,d5 ROM:00114FCC ROM:00114FCC loc_114FCC: ; CODE XREF: sub_114F4A+7C↑j ROM:00114FCC asl.w #8,d5 ROM:00114FCE cmpi.w #$1C20,($C70).w ROM:00114FD4 bne.s loc_114FDA ROM:00114FD6 clr.w d4 ROM:00114FD8 bra.s loc_114FE6 ROM:00114FDA ; --------------------------------------------------------------------------- ROM:00114FDA ROM:00114FDA loc_114FDA: ; CODE XREF: sub_114F4A+8A↑j ROM:00114FDA move.w ($C70).w,d4 ROM:00114FDE ext.l d4 ROM:00114FE0 divs.w #$64,d4 ; 'd' ROM:00114FE4 add.w d4,d5 ROM:00114FE6 ROM:00114FE6 loc_114FE6: ; CODE XREF: sub_114F4A+8E↑j ROM:00114FE6 move.w d5,8(a0) ROM:00114FEA move.b $A43(a5),d4 ROM:00114FEE cmpi.b #0,d4 ROM:00114FF2 ble.s loc_115014 ROM:00114FF4 move.w 8(a0),d4 ROM:00114FF8 ext.w d4 ROM:00114FFA ext.l d4 ROM:00114FFC bne.s loc_115000 ROM:00114FFE moveq #$48,d4 ; 'H' ROM:00115000 ROM:00115000 loc_115000: ; CODE XREF: sub_114F4A+B2↑j ROM:00115000 muls.l $888(d7.w*4),d4 ROM:00115008 divu.w #$48,d4 ; 'H' ROM:0011500C bvc.s loc_115012 ROM:0011500E move.w #$FFFF,d4 ROM:00115012 ROM:00115012 loc_115012: ; CODE XREF: sub_114F4A+C2↑j ROM:00115012 move.w d4,(a0) ROM:00115014 ROM:00115014 loc_115014: ; CODE XREF: sub_114F4A+5C↑j ROM:00115014 ; sub_114F4A+A8↑j ROM:00115014 move sr,-(sp) ROM:00115016 move #$2700,sr ROM:0011501A move.b $A43(a5),d4 ROM:0011501E cmpi.b #0,d4 ROM:00115022 bne.s loc_115066 ROM:00115024 move.w 8(a0),d4 ROM:00115028 ext.w d4 ROM:0011502A ext.l d4 ROM:0011502C bne.s loc_115030 ROM:0011502E moveq #$48,d4 ; 'H' ROM:00115030 ROM:00115030 loc_115030: ; CODE XREF: sub_114F4A+E2↑j ROM:00115030 muls.l $888(d7.w*4),d4 ROM:00115038 divu.l #$48,d4 ; 'H' ROM:00115040 cmpi.l #$F618,d4 ROM:00115046 ble.s loc_11504E ROM:00115048 move.l $444(d7.w*4),d4 ROM:0011504E ROM:0011504E loc_11504E: ; CODE XREF: sub_114F4A+FC↑j ROM:0011504E btst #7,($11A6).w ROM:00115054 bne.s loc_11505A ROM:00115056 move.w d4,(a0) ROM:00115058 bra.s loc_11505C ROM:0011505A ; --------------------------------------------------------------------------- ROM:0011505A ROM:0011505A loc_11505A: ; CODE XREF: sub_114F4A+10A↑j ROM:0011505A clr.w (a0) ROM:0011505C ROM:0011505C loc_11505C: ; CODE XREF: sub_114F4A+10E↑j ROM:0011505C cmpi.w #0,d7 ROM:00115060 bne.s loc_115066 ROM:00115062 move.w d4,($530).w ROM:00115066 ROM:00115066 loc_115066: ; CODE XREF: sub_114F4A+D8↑j ROM:00115066 ; sub_114F4A+116↑j ROM:00115066 move (sp)+,sr ROM:00115068 bra.w loc_114F50 ROM:0011506C ; --------------------------------------------------------------------------- ROM:0011506C ROM:0011506C locret_11506C: ; CODE XREF: sub_114F4A+E↑j ROM:0011506C rts ROM:0011506C ; End of function sub_114F4A ROM:0011506C ROM:0011506E ROM:0011506E ; =============== S U B R O U T I N E ======================================= ROM:0011506E ROM:0011506E ROM:0011506E sub_11506E: ; CODE XREF: sub_11E9C4+E↓p ROM:0011506E ; sub_12E592:loc_12E5C8↓p ... ROM:0011506E btst #1,($11BB).w ROM:00115074 bne.s locret_1150EA ROM:00115076 move.w #0,d7 ROM:0011507A bra.s loc_115080 ROM:0011507C ; --------------------------------------------------------------------------- ROM:0011507C ROM:0011507C loc_11507C: ; CODE XREF: sub_11506E:loc_1150B0↓j ROM:0011507C addi.w #1,d7 ROM:00115080 ROM:00115080 loc_115080: ; CODE XREF: sub_11506E+C↑j ROM:00115080 cmpi.w #3,d7 ROM:00115084 bgt.s loc_1150B2 ROM:00115086 lea ($FFFFFF30).w,a0 ROM:0011508A move.w d7,d6 ROM:0011508C asl.w #4,d6 ROM:0011508E adda.w d6,a0 ROM:00115090 move.w #$30,d6 ; '0' ROM:00115094 asr.w #4,d6 ROM:00115096 add.w d7,d6 ROM:00115098 move.w d0,2(a0) ROM:0011509C move.w $444(a5),d5 ROM:001150A0 cmpi.w #0,d5 ROM:001150A4 bne.s loc_1150B0 ROM:001150A6 moveq #1,d5 ROM:001150A8 asl.l d6,d5 ROM:001150AA asl.l d6,d5 ROM:001150AC or.l d5,($FFFFFE18).w ROM:001150B0 ROM:001150B0 loc_1150B0: ; CODE XREF: sub_11506E+36↑j ROM:001150B0 bra.s loc_11507C ROM:001150B2 ; --------------------------------------------------------------------------- ROM:001150B2 ROM:001150B2 loc_1150B2: ; CODE XREF: sub_11506E+16↑j ROM:001150B2 move.w ($C94).w,d4 ROM:001150B6 ext.l d4 ROM:001150B8 muls.l d0,d4 ROM:001150BC muls.l #4,d4 ROM:001150C4 move.w $19A(a5),d5 ROM:001150C8 muls.w #$3C,d5 ; '<' ROM:001150CC divs.l d5,d4 ROM:001150D0 move.l d4,($7F8).w ROM:001150D4 move.l ($7D0).w,d3 ROM:001150D8 add.l d4,d3 ROM:001150DA move.l d3,($7D0).w ROM:001150DE divs.l #$A,d3 ROM:001150E6 move.w d3,($924).w ROM:001150EA ROM:001150EA locret_1150EA: ; CODE XREF: sub_11506E+6↑j ROM:001150EA rts ROM:001150EA ; End of function sub_11506E ROM:001150EA ROM:001150EC ROM:001150EC ; =============== S U B R O U T I N E ======================================= ROM:001150EC ROM:001150EC ROM:001150EC sub_1150EC: ; CODE XREF: sub_110D72+C↑p ROM:001150EC move.w #0,d7 ROM:001150F0 bra.s loc_1150F6 ROM:001150F2 ; --------------------------------------------------------------------------- ROM:001150F2 ROM:001150F2 loc_1150F2: ; CODE XREF: sub_1150EC:loc_115144↓j ROM:001150F2 addi.w #1,d7 ROM:001150F6 ROM:001150F6 loc_1150F6: ; CODE XREF: sub_1150EC+4↑j ROM:001150F6 cmpi.w #3,d7 ROM:001150FA bgt.s locret_115146 ROM:001150FC lea ($FFFFFF30).w,a0 ROM:00115100 move.w d7,d6 ROM:00115102 asl.w #4,d6 ROM:00115104 adda.w d6,a0 ROM:00115106 move.w 8(a0),d5 ROM:0011510A cmpi.b #0,d5 ROM:0011510E beq.s loc_115144 ROM:00115110 move.w 6(a0),d4 ROM:00115114 move.b d4,d2 ROM:00115116 asr.w #8,d4 ROM:00115118 move.w d4,d3 ROM:0011511A move.w ($4BE).w,d1 ROM:0011511E ext.l d1 ROM:00115120 divs.w #$64,d1 ; 'd' ROM:00115124 sub.w d1,d3 ROM:00115126 bpl.s loc_11512C ROM:00115128 addi.w #$48,d3 ; 'H' ROM:0011512C ROM:0011512C loc_11512C: ; CODE XREF: sub_1150EC+3A↑j ROM:0011512C ; sub_1150EC+4E↓j ROM:0011512C cmp.b d3,d5 ROM:0011512E bge.s loc_11513C ROM:00115130 sub.b d5,d4 ROM:00115132 bge.s loc_115138 ROM:00115134 addi.b #$48,d4 ; 'H' ROM:00115138 ROM:00115138 loc_115138: ; CODE XREF: sub_1150EC+46↑j ROM:00115138 sub.b d5,d3 ROM:0011513A bra.s loc_11512C ROM:0011513C ; --------------------------------------------------------------------------- ROM:0011513C ROM:0011513C loc_11513C: ; CODE XREF: sub_1150EC+42↑j ROM:0011513C asl.w #8,d4 ROM:0011513E move.b d2,d4 ROM:00115140 move.w d4,6(a0) ROM:00115144 ROM:00115144 loc_115144: ; CODE XREF: sub_1150EC+22↑j ROM:00115144 bra.s loc_1150F2 ROM:00115146 ; --------------------------------------------------------------------------- ROM:00115146 ROM:00115146 locret_115146: ; CODE XREF: sub_1150EC+E↑j ROM:00115146 rts ROM:00115146 ; End of function sub_1150EC ROM:00115146 ROM:00115148 ROM:00115148 ; =============== S U B R O U T I N E ======================================= ROM:00115148 ROM:00115148 ROM:00115148 sub_115148: ; CODE XREF: sub_110DDC+6↑p ROM:00115148 move.w #0,d7 ROM:0011514C bra.s loc_115152 ROM:0011514E ; --------------------------------------------------------------------------- ROM:0011514E ROM:0011514E loc_11514E: ; CODE XREF: sub_115148:loc_115182↓j ROM:0011514E addi.w #1,d7 ROM:00115152 ROM:00115152 loc_115152: ; CODE XREF: sub_115148+4↑j ROM:00115152 cmpi.w #3,d7 ROM:00115156 bgt.s locret_115184 ROM:00115158 lea ($FFFFFF30).w,a0 ROM:0011515C move.w d7,d6 ROM:0011515E asl.w #4,d6 ROM:00115160 adda.w d6,a0 ROM:00115162 move.w 8(a0),d4 ROM:00115166 cmpi.b #0,d4 ROM:0011516A ble.s loc_115182 ROM:0011516C cmpi.w #$2400,6(a0) ROM:00115172 bge.s loc_11517C ROM:00115174 addi.w #$2400,6(a0) ROM:0011517A bra.s loc_115182 ROM:0011517C ; --------------------------------------------------------------------------- ROM:0011517C ROM:0011517C loc_11517C: ; CODE XREF: sub_115148+2A↑j ROM:0011517C subi.w #$2400,6(a0) ROM:00115182 ROM:00115182 loc_115182: ; CODE XREF: sub_115148+22↑j ROM:00115182 ; sub_115148+32↑j ROM:00115182 bra.s loc_11514E ROM:00115184 ; --------------------------------------------------------------------------- ROM:00115184 ROM:00115184 locret_115184: ; CODE XREF: sub_115148+E↑j ROM:00115184 rts ROM:00115184 ; End of function sub_115148 ROM:00115184 ROM:00115186 ROM:00115186 ; =============== S U B R O U T I N E ======================================= ROM:00115186 ROM:00115186 ROM:00115186 sub_115186: ; CODE XREF: ROM:00114E02↑p ROM:00115186 move.l #$F618,d3 ROM:0011518C move.l $888(d7.w*4),d2 ROM:00115192 divu.w #$3E8,d2 ROM:00115196 swap d2 ROM:00115198 ext.l d2 ROM:0011519A add.l d2,d3 ROM:0011519C move.l d3,$444(d7.w*4) ROM:001151A2 move.l $888(d7.w*4),d1 ROM:001151A8 sub.l d3,d1 ROM:001151AA move.l d1,$454(d7.w*4) ROM:001151B0 rts ROM:001151B0 ; End of function sub_115186 ROM:001151B0 ROM:001151B2 ROM:001151B2 ; =============== S U B R O U T I N E ======================================= ROM:001151B2 ROM:001151B2 ROM:001151B2 sub_1151B2: ; CODE XREF: ROM:00114E82↑p ROM:001151B2 cmpi.l #$7D00,$454(d7.w*4) ROM:001151BC ble.s loc_1151C8 ROM:001151BE move.w #$7D00,$588(d7.w*2) ROM:001151C6 bra.s loc_1151D4 ROM:001151C8 ; --------------------------------------------------------------------------- ROM:001151C8 ROM:001151C8 loc_1151C8: ; CODE XREF: sub_1151B2+A↑j ROM:001151C8 move.l $454(d7.w*4),d2 ROM:001151CE move.w d2,$588(d7.w*2) ROM:001151D4 ROM:001151D4 loc_1151D4: ; CODE XREF: sub_1151B2+14↑j ROM:001151D4 lea ($FFFFFF30).w,a0 ROM:001151D8 move.w d7,d0 ROM:001151DA asl.w #4,d0 ROM:001151DC adda.w d0,a0 ROM:001151DE move.w #$30,d0 ; '0' ROM:001151E2 asr.w #4,d0 ROM:001151E4 add.w d7,d0 ROM:001151E6 move.w $588(d7.w*2),2(a0) ROM:001151EE moveq #1,d5 ROM:001151F0 asl.l d0,d5 ROM:001151F2 asl.l d0,d5 ROM:001151F4 or.l d5,($FFFFFE18).w ROM:001151F8 rts ROM:001151F8 ; End of function sub_1151B2 ROM:001151F8 ROM:001151FA ROM:001151FA ; =============== S U B R O U T I N E ======================================= ROM:001151FA ROM:001151FA ROM:001151FA sub_1151FA: ; CODE XREF: ROM:00114EA6↑p ROM:001151FA clr.l d0 ROM:001151FC move.w $588(d7.w*2),d0 ROM:00115202 sub.l d0,$454(d7.w*4) ROM:00115208 rts ROM:00115208 ; End of function sub_1151FA ROM:00115208 ROM:0011520A ; --------------------------------------------------------------------------- ROM:0011520A movem.l d0-d4/a0,-(sp) ROM:0011520E lea ($FFFFFF30).w,a0 ROM:00115212 move.w $1E(sp),d0 ROM:00115216 subi.w #$100,d0 ROM:0011521A asr.w #2,d0 ROM:0011521C move.w #$FFFF,d1 ROM:00115220 bclr d0,d1 ROM:00115222 and.w d1,($FFFFFE20).w ROM:00115226 move.w d0,d2 ROM:00115228 asl.w #4,d0 ROM:0011522A subi.w #$30,d0 ; '0' ROM:0011522E adda.w d0,a0 ROM:00115230 asr.w #4,d0 ROM:00115232 move.l ($FFFFFE14).w,d1 ROM:00115236 asr.l d2,d1 ROM:00115238 asr.l d2,d1 ROM:0011523A andi.l #3,d1 ROM:00115240 btst d0,($1042).w ROM:00115244 beq.s loc_11524C ROM:00115246 eori.w #1,d1 ROM:0011524A bra.s loc_115250 ROM:0011524C ; --------------------------------------------------------------------------- ROM:0011524C ROM:0011524C loc_11524C: ; CODE XREF: ROM:00115244↑j ROM:0011524C eori.w #0,d1 ROM:00115250 ROM:00115250 loc_115250: ; CODE XREF: ROM:0011524A↑j ROM:00115250 beq.s loc_11525A ROM:00115252 asl.l d2,d1 ROM:00115254 asl.l d2,d1 ROM:00115256 eor.l d1,($FFFFFE14).w ROM:0011525A ROM:0011525A loc_11525A: ; CODE XREF: ROM:loc_115250↑j ROM:0011525A bsr.w sub_115264 ROM:0011525E movem.l (sp)+,d0-d4/a0 ROM:00115262 rte ROM:00115264 ROM:00115264 ; =============== S U B R O U T I N E ======================================= ROM:00115264 ROM:00115264 ROM:00115264 sub_115264: ; CODE XREF: ROM:loc_11525A↑p ROM:00115264 move.w $F60(d0.w*2),d1 ROM:0011526A ext.l d1 ROM:0011526C asl.l #8,d1 ROM:0011526E divs.w #$64,d1 ; 'd' ROM:00115272 cmpi.w #$1C20,($C70).w ROM:00115278 bne.s loc_11527E ROM:0011527A clr.w d2 ROM:0011527C bra.s loc_115288 ROM:0011527E ; --------------------------------------------------------------------------- ROM:0011527E ROM:0011527E loc_11527E: ; CODE XREF: sub_115264+14↑j ROM:0011527E move.w ($C70).w,d2 ROM:00115282 ext.l d2 ROM:00115284 divs.w #$64,d2 ; 'd' ROM:00115288 ROM:00115288 loc_115288: ; CODE XREF: sub_115264+18↑j ROM:00115288 move.w 8(a0),d3 ROM:0011528C cmp.b d2,d3 ROM:0011528E beq.s loc_1152C6 ROM:00115290 move.b d2,d3 ROM:00115292 move.w d3,8(a0) ROM:00115296 move.w ($C70).w,d3 ROM:0011529A ext.l d3 ROM:0011529C muls.l $888(d0.w*4),d3 ROM:001152A4 divu.w #$1C20,d3 ROM:001152A8 bvc.s loc_1152AE ROM:001152AA move.w #$FFFF,d3 ROM:001152AE ROM:001152AE loc_1152AE: ; CODE XREF: sub_115264+44↑j ROM:001152AE btst #7,($11A6).w ROM:001152B4 bne.s loc_1152BA ROM:001152B6 move.w d3,(a0) ROM:001152B8 bra.s loc_1152BC ROM:001152BA ; --------------------------------------------------------------------------- ROM:001152BA ROM:001152BA loc_1152BA: ; CODE XREF: sub_115264+50↑j ROM:001152BA clr.w (a0) ROM:001152BC ROM:001152BC loc_1152BC: ; CODE XREF: sub_115264+54↑j ROM:001152BC cmpi.w #0,d0 ROM:001152C0 bne.s loc_1152C6 ROM:001152C2 move.w d3,($530).w ROM:001152C6 ROM:001152C6 loc_1152C6: ; CODE XREF: sub_115264+2A↑j ROM:001152C6 ; sub_115264+5C↑j ROM:001152C6 move.w d1,d4 ROM:001152C8 asr.w #8,d4 ROM:001152CA cmpi.w #0,d2 ROM:001152CE ble.s loc_1152F2 ROM:001152D0 move.w d1,d3 ROM:001152D2 asr.w #8,d3 ROM:001152D4 sub.w ($FFFFFF0A).w,d3 ROM:001152D8 cmpi.b #0,d3 ROM:001152DC bge.s loc_1152E2 ROM:001152DE addi.b #$48,d3 ; 'H' ROM:001152E2 ROM:001152E2 loc_1152E2: ; CODE XREF: sub_115264+78↑j ROM:001152E2 ; sub_115264+8C↓j ROM:001152E2 cmp.b d3,d2 ROM:001152E4 bge.s loc_1152F2 ROM:001152E6 sub.b d2,d4 ROM:001152E8 bpl.s loc_1152EE ROM:001152EA addi.b #$48,d4 ; 'H' ROM:001152EE ROM:001152EE loc_1152EE: ; CODE XREF: sub_115264+84↑j ROM:001152EE sub.b d2,d3 ROM:001152F0 bra.s loc_1152E2 ROM:001152F2 ; --------------------------------------------------------------------------- ROM:001152F2 ROM:001152F2 loc_1152F2: ; CODE XREF: sub_115264+6A↑j ROM:001152F2 ; sub_115264+80↑j ROM:001152F2 asl.w #8,d4 ROM:001152F4 move.b d1,d4 ROM:001152F6 btst #3,($11B9).w ROM:001152FC beq.s loc_115302 ROM:001152FE move.w d4,6(a0) ROM:00115302 ROM:00115302 loc_115302: ; CODE XREF: sub_115264+98↑j ROM:00115302 move.b $A43(a5),d1 ROM:00115306 cmpi.b #0,d1 ROM:0011530A ble.s loc_115336 ROM:0011530C move.w 8(a0),d1 ROM:00115310 ext.w d1 ROM:00115312 ext.l d1 ROM:00115314 bne.s loc_115318 ROM:00115316 moveq #$48,d1 ; 'H' ROM:00115318 ROM:00115318 loc_115318: ; CODE XREF: sub_115264+B0↑j ROM:00115318 muls.l $888(d0.w*4),d1 ROM:00115320 divu.w #$48,d1 ; 'H' ROM:00115324 bvc.s loc_11532A ROM:00115326 move.w #$FFFF,d1 ROM:0011532A ROM:0011532A loc_11532A: ; CODE XREF: sub_115264+C0↑j ROM:0011532A move.w d1,(a0) ROM:0011532C cmpi.w #0,d0 ROM:00115330 bne.s loc_115336 ROM:00115332 move.w d1,($530).w ROM:00115336 ROM:00115336 loc_115336: ; CODE XREF: sub_115264+A6↑j ROM:00115336 ; sub_115264+CC↑j ROM:00115336 lea ($FFFFFF30).w,a0 ROM:0011533A move.b $A43(a5),d2 ROM:0011533E cmpi.b #0,d2 ROM:00115342 ble.s locret_11535C ROM:00115344 btst #3,($11B9).w ROM:0011534A beq.s locret_11535C ROM:0011534C move.w $A30(a5,d0.w*2),d2 ROM:00115352 asl.w #4,d2 ROM:00115354 adda.w d2,a0 ROM:00115356 move.w d4,6(a0) ROM:0011535A move.w d1,(a0) ROM:0011535C ROM:0011535C locret_11535C: ; CODE XREF: sub_115264+DE↑j ROM:0011535C ; sub_115264+E6↑j ROM:0011535C rts ROM:0011535C ; End of function sub_115264 ROM:0011535C ROM:0011535E ; --------------------------------------------------------------------------- ROM:0011535E move.l #unk_110000,d0 ROM:00115364 movec d0,vbr ROM:00115368 movea.l #$400,sp ROM:0011536E bsr.l sub_1193F8 ROM:00115374 clr.l d0 ROM:00115376 move.l #$1B00,d1 ROM:0011537C movea.l d0,a0 ROM:0011537E ROM:0011537E loc_11537E: ; CODE XREF: ROM:00115386↓j ROM:0011537E cmp.l a0,d1 ROM:00115380 ble.s loc_115388 ROM:00115382 move.b #0,(a0)+ ROM:00115386 bra.s loc_11537E ROM:00115388 ; --------------------------------------------------------------------------- ROM:00115388 ROM:00115388 loc_115388: ; CODE XREF: ROM:00115380↑j ROM:00115388 bclr #4,($11A4).w ROM:0011538E move.l ($1B00).w,d4 ROM:00115392 cmpi.l #$4812BC29,d4 ROM:00115398 beq.s loc_1153A2 ROM:0011539A bset #4,($11A4).w ROM:001153A0 bra.s loc_1153B4 ROM:001153A2 ; --------------------------------------------------------------------------- ROM:001153A2 ROM:001153A2 loc_1153A2: ; CODE XREF: ROM:00115398↑j ROM:001153A2 move.l ($1B04).w,d4 ROM:001153A6 cmpi.l #$6D2E3304,d4 ROM:001153AC beq.s loc_1153B4 ROM:001153AE bset #4,($11A4).w ROM:001153B4 ROM:001153B4 loc_1153B4: ; CODE XREF: ROM:001153A0↑j ROM:001153B4 ; ROM:001153AC↑j ROM:001153B4 btst #4,($11A4).w ROM:001153BA beq.s loc_1153E0 ROM:001153BC movea.l #$1B00,a0 ROM:001153C2 ROM:001153C2 loc_1153C2: ; CODE XREF: ROM:001153CE↓j ROM:001153C2 cmpa.l #$1DFF,a0 ROM:001153C8 bge.s loc_1153D0 ROM:001153CA move.b #0,(a0)+ ROM:001153CE bra.s loc_1153C2 ROM:001153D0 ; --------------------------------------------------------------------------- ROM:001153D0 ROM:001153D0 loc_1153D0: ; CODE XREF: ROM:001153C8↑j ROM:001153D0 move.l #$4812BC29,($1B00).w ROM:001153D8 move.l #$6D2E3304,($1B04).w ROM:001153E0 ROM:001153E0 loc_1153E0: ; CODE XREF: ROM:001153BA↑j ROM:001153E0 movea.l #$400,sp ROM:001153E6 move.w sp,($532).w ROM:001153EA movea.l #$13C000,a5 ROM:001153F0 move.l a5,($42C).w ROM:001153F4 bsr.w sub_1155E8 ROM:001153F8 bsr.l sub_115C34 ROM:001153FE clr.w ($4C4).w ROM:00115402 bsr.l sub_1193F8 ROM:00115408 bsr.l sub_1110BA ROM:0011540E bsr.l sub_1109E4 ROM:00115414 bsr.l sub_115AE0 ROM:0011541A bsr.l sub_110C1E ROM:00115420 bsr.l sub_1117F2 ROM:00115426 bsr.l sub_1117D6 ROM:0011542C bsr.l sub_1343C6 ROM:00115432 move.b #0,($FFFFFA1F).w ROM:00115438 move #$2000,sr ROM:0011543C ROM:0011543C loc_11543C: ; CODE XREF: ROM:loc_1155D4↓j ROM:0011543C move.b #$55,($FFFFFA27).w ; 'U' ROM:00115442 move.b #$AA,($FFFFFA27).w ROM:00115448 movea.l ($42C).w,a5 ROM:0011544C addq.w #1,($AE0).w ROM:00115450 bvc.s loc_115458 ROM:00115452 move.w #$8000,($AE0).w ROM:00115458 ROM:00115458 loc_115458: ; CODE XREF: ROM:00115450↑j ROM:00115458 move.w $448(a5),d0 ROM:0011545C cmp.w ($AE0).w,d0 ROM:00115460 bgt.s loc_115492 ROM:00115462 move.w ($AE8).w,d1 ROM:00115466 sub.w ($578).w,d1 ROM:0011546A bpl.s loc_115470 ROM:0011546C addi.w #$400,d1 ROM:00115470 ROM:00115470 loc_115470: ; CODE XREF: ROM:0011546A↑j ROM:00115470 move.w ($578).w,($AE8).w ROM:00115476 muls.w #$A,d1 ROM:0011547A divs.w ($AE0).w,d1 ROM:0011547E move.w d1,($AE2).w ROM:00115482 cmp.w ($1B08).w,d1 ROM:00115486 bge.w loc_11548E ROM:0011548A move.w d1,($1B08).w ROM:0011548E ROM:0011548E loc_11548E: ; CODE XREF: ROM:00115486↑j ROM:0011548E clr.w ($AE0).w ROM:00115492 ROM:00115492 loc_115492: ; CODE XREF: ROM:00115460↑j ROM:00115492 move.l #$927C0,d0 ROM:00115498 move.w ($534).w,d1 ROM:0011549C asl.w #1,d1 ROM:0011549E divs.w d1,d0 ROM:001154A0 move.w d0,($AE4).w ROM:001154A4 move.w ($AE2).w,d0 ROM:001154A8 sub.w ($AE4).w,d0 ROM:001154AC bpl.s loc_1154B0 ROM:001154AE neg.w d0 ROM:001154B0 ROM:001154B0 loc_1154B0: ; CODE XREF: ROM:001154AC↑j ROM:001154B0 cmpi.w #1,d0 ROM:001154B4 bgt.s loc_1154BC ROM:001154B6 move.w ($534).w,($AE6).w ROM:001154BC ROM:001154BC loc_1154BC: ; CODE XREF: ROM:001154B4↑j ROM:001154BC tst.w ($532).w ROM:001154C0 beq.s loc_1154D0 ROM:001154C2 movea.w ($532).w,a0 ROM:001154C6 cmpi.w #0,-(a0) ROM:001154CA beq.s loc_1154D0 ROM:001154CC move.w a0,($532).w ROM:001154D0 ROM:001154D0 loc_1154D0: ; CODE XREF: ROM:001154C0↑j ROM:001154D0 ; ROM:001154CA↑j ROM:001154D0 bsr.l sub_110414 ROM:001154D6 bsr.l sub_1130A8 ROM:001154DC btst #2,($7BF).w ROM:001154E2 bne.s loc_1154FC ROM:001154E4 bset #3,($7C0).w ROM:001154EA bclr #0,($7BD).w ROM:001154F0 bsr.l sub_1104FA ROM:001154F6 bclr #3,($7C0).w ROM:001154FC ROM:001154FC loc_1154FC: ; CODE XREF: ROM:001154E2↑j ROM:001154FC bsr.l sub_11297A ROM:00115502 bsr.l sub_11270C ROM:00115508 bsr.l sub_112F58 ROM:0011550E bsr.l sub_112860 ROM:00115514 bsr.l sub_112A82 ROM:0011551A bsr.l nullsub_13 ROM:00115520 bsr.l nullsub_24 ROM:00115526 bsr.l sub_11A57E ROM:0011552C bsr.l sub_115C34 ROM:00115532 bsr.l sub_116150 ROM:00115538 bsr.l sub_124A52 ROM:0011553E bsr.l sub_114D9E ROM:00115544 bsr.l sub_114984 ROM:0011554A bsr.l nullsub_11 ROM:00115550 bsr.l sub_111A60 ROM:00115556 bsr.l sub_118F4A ROM:0011555C bsr.l nullsub_19 ROM:00115562 bsr.l sub_130736 ROM:00115568 bsr.l nullsub_9 ROM:0011556E bsr.l nullsub_10 ROM:00115574 bsr.l sub_12566E ROM:0011557A bsr.l sub_111858 ROM:00115580 bsr.l sub_12BDCC ROM:00115586 bsr.l sub_1147A8 ROM:0011558C move.w $96(a5),d0 ROM:00115590 cmp.w ($534).w,d0 ROM:00115594 bgt.s loc_1155A4 ROM:00115596 bclr #3,($FFFFFA11).w ROM:0011559C bset #2,($11A7).w ROM:001155A2 bra.s loc_1155B0 ROM:001155A4 ; --------------------------------------------------------------------------- ROM:001155A4 ROM:001155A4 loc_1155A4: ; CODE XREF: ROM:00115594↑j ROM:001155A4 bset #3,($FFFFFA11).w ROM:001155AA bclr #2,($11A7).w ROM:001155B0 ROM:001155B0 loc_1155B0: ; CODE XREF: ROM:001155A2↑j ROM:001155B0 move.w $98(a5),d0 ROM:001155B4 cmp.w ($534).w,d0 ROM:001155B8 bgt.s loc_1155C8 ROM:001155BA bclr #4,($FFFFFA11).w ROM:001155C0 bset #2,($119D).w ROM:001155C6 bra.s loc_1155D4 ROM:001155C8 ; --------------------------------------------------------------------------- ROM:001155C8 ROM:001155C8 loc_1155C8: ; CODE XREF: ROM:001155B8↑j ROM:001155C8 bset #4,($FFFFFA11).w ROM:001155CE bclr #2,($119D).w ROM:001155D4 ROM:001155D4 loc_1155D4: ; CODE XREF: ROM:001155C6↑j ROM:001155D4 bra.w loc_11543C ROM:001155D8 ; --------------------------------------------------------------------------- ROM:001155D8 rts ROM:001155DA ROM:001155DA ; =============== S U B R O U T I N E ======================================= ROM:001155DA ROM:001155DA ROM:001155DA sub_1155DA: ; CODE XREF: ROM:00133D2E↓p ROM:001155DA ; ROM:00133D7C↓p ROM:001155DA move.b #0,($F7B).w ROM:001155E0 move.b #0,($F7A).w ROM:001155E6 rts ROM:001155E6 ; End of function sub_1155DA ROM:001155E6 ROM:001155E8 ROM:001155E8 ; =============== S U B R O U T I N E ======================================= ROM:001155E8 ROM:001155E8 ROM:001155E8 sub_1155E8: ; CODE XREF: ROM:001153F4↑p ROM:001155E8 move.w #$A55A,($1E00).l ROM:001155F0 move.w #$5AA5,($1E02).l ROM:001155F8 cmpi.w #$A55A,($1E00).l ROM:00115600 bne.s loc_115612 ROM:00115602 cmpi.w #$5AA5,($1E02).l ROM:0011560A bne.s loc_115612 ROM:0011560C bset #0,($11A6).w ROM:00115612 ROM:00115612 loc_115612: ; CODE XREF: sub_1155E8+18↑j ROM:00115612 ; sub_1155E8+22↑j ROM:00115612 clr.w ($1E00).l ROM:00115618 clr.w ($1E02).l ROM:0011561E rts ROM:0011561E ; End of function sub_1155E8 ROM:0011561E ROM:00115620 ROM:00115620 ; =============== S U B R O U T I N E ======================================= ROM:00115620 ROM:00115620 ; Attributes: bp-based frame ROM:00115620 ROM:00115620 sub_115620: ; CODE XREF: sub_11D1DA+DC↓p ROM:00115620 ROM:00115620 var_24 = -$24 ROM:00115620 var_22 = -$22 ROM:00115620 var_20 = -$20 ROM:00115620 var_1E = -$1E ROM:00115620 var_1C = -$1C ROM:00115620 var_1A = -$1A ROM:00115620 var_18 = -$18 ROM:00115620 var_16 = -$16 ROM:00115620 var_14 = -$14 ROM:00115620 var_12 = -$12 ROM:00115620 var_10 = -$10 ROM:00115620 var_E = -$E ROM:00115620 var_C = -$C ROM:00115620 var_A = -$A ROM:00115620 var_8 = -8 ROM:00115620 var_6 = -6 ROM:00115620 var_4 = -4 ROM:00115620 var_2 = -2 ROM:00115620 ROM:00115620 link a4,#-$24 ROM:00115624 movea.w (a5,d1.w),a1 ROM:00115628 adda.l a5,a1 ROM:0011562A move.w (a1),var_22(a4) ROM:0011562E move.w 2(a1),var_24(a4) ROM:00115634 movea.l a1,a2 ROM:00115636 addq.w #4,a2 ROM:00115638 adda.w var_22(a4),a2 ROM:0011563C adda.w var_22(a4),a2 ROM:00115640 move.w var_22(a4),d7 ROM:00115644 subq.w #1,d7 ROM:00115646 move.w d7,d6 ROM:00115648 ROM:00115648 loc_115648: ; CODE XREF: sub_115620+2A↓j ROM:00115648 cmp.w -(a2),d2 ROM:0011564A dbgt d7,loc_115648 ROM:0011564E cmp.w d7,d6 ROM:00115650 beq.w loc_11565E ROM:00115654 cmpi.w #$FFFF,d7 ROM:00115658 bne.w loc_115674 ROM:0011565C clr.w d7 ROM:0011565E ROM:0011565E loc_11565E: ; CODE XREF: sub_115620+30↑j ROM:0011565E ; sub_115620+66↓j ROM:0011565E move.w d7,var_1A(a4) ROM:00115662 move.w d7,var_1C(a4) ROM:00115666 clr.w var_12(a4) ROM:0011566A move.w #$2710,var_14(a4) ROM:00115670 bra.w loc_1156AA ROM:00115674 ; --------------------------------------------------------------------------- ROM:00115674 ROM:00115674 loc_115674: ; CODE XREF: sub_115620+38↑j ROM:00115674 move.w d7,var_1A(a4) ROM:00115678 addq.w #1,var_1A(a4) ROM:0011567C move.w d7,var_1C(a4) ROM:00115680 move.w 2(a2),d7 ROM:00115684 sub.w (a2),d7 ROM:00115686 beq.s loc_11565E ROM:00115688 clr.l d6 ROM:0011568A move.w d2,d6 ROM:0011568C sub.w (a2),d6 ROM:0011568E muls.w #$2710,d6 ROM:00115692 divs.w d7,d6 ROM:00115694 move.w d6,var_14(a4) ROM:00115698 clr.l d6 ROM:0011569A move.w 2(a2),d6 ROM:0011569E sub.w d2,d6 ROM:001156A0 muls.w #$2710,d6 ROM:001156A4 divs.w d7,d6 ROM:001156A6 move.w d6,var_12(a4) ROM:001156AA ROM:001156AA loc_1156AA: ; CODE XREF: sub_115620+50↑j ROM:001156AA movea.l a1,a2 ROM:001156AC addq.w #4,a2 ROM:001156AE adda.w var_22(a4),a2 ROM:001156B2 adda.w var_22(a4),a2 ROM:001156B6 adda.w var_24(a4),a2 ROM:001156BA adda.w var_24(a4),a2 ROM:001156BE move.w var_24(a4),d7 ROM:001156C2 subq.w #1,d7 ROM:001156C4 move.w d7,d6 ROM:001156C6 ROM:001156C6 loc_1156C6: ; CODE XREF: sub_115620+A8↓j ROM:001156C6 cmp.w -(a2),d3 ROM:001156C8 dbgt d7,loc_1156C6 ROM:001156CC cmp.w d7,d6 ROM:001156CE beq.w loc_1156DC ROM:001156D2 cmpi.w #$FFFF,d7 ROM:001156D6 bne.w loc_1156F2 ROM:001156DA clr.w d7 ROM:001156DC ROM:001156DC loc_1156DC: ; CODE XREF: sub_115620+AE↑j ROM:001156DC ; sub_115620+E4↓j ROM:001156DC move.w d7,var_1E(a4) ROM:001156E0 move.w d7,var_20(a4) ROM:001156E4 clr.w var_16(a4) ROM:001156E8 move.w #$2710,var_18(a4) ROM:001156EE bra.w loc_115728 ROM:001156F2 ; --------------------------------------------------------------------------- ROM:001156F2 ROM:001156F2 loc_1156F2: ; CODE XREF: sub_115620+B6↑j ROM:001156F2 move.w d7,var_1E(a4) ROM:001156F6 addq.w #1,var_1E(a4) ROM:001156FA move.w d7,var_20(a4) ROM:001156FE move.w 2(a2),d7 ROM:00115702 sub.w (a2),d7 ROM:00115704 beq.s loc_1156DC ROM:00115706 clr.l d6 ROM:00115708 move.w d3,d6 ROM:0011570A sub.w (a2),d6 ROM:0011570C muls.w #$2710,d6 ROM:00115710 divs.w d7,d6 ROM:00115712 move.w d6,var_18(a4) ROM:00115716 clr.l d6 ROM:00115718 move.w 2(a2),d6 ROM:0011571C sub.w d3,d6 ROM:0011571E muls.w #$2710,d6 ROM:00115722 divs.w d7,d6 ROM:00115724 move.w d6,var_16(a4) ROM:00115728 ROM:00115728 loc_115728: ; CODE XREF: sub_115620+CE↑j ROM:00115728 move.w var_12(a4),d2 ROM:0011572C move.w var_14(a4),d3 ROM:00115730 move.w var_16(a4),d5 ROM:00115734 move.w var_18(a4),d6 ROM:00115738 move.w d2,d7 ROM:0011573A muls.w d5,d7 ROM:0011573C divs.w #$2710,d7 ROM:00115740 move.w d7,var_A(a4) ROM:00115744 move.w d3,d7 ROM:00115746 muls.w d5,d7 ROM:00115748 divs.w #$2710,d7 ROM:0011574C move.w d7,var_E(a4) ROM:00115750 muls.w d6,d2 ROM:00115752 divs.w #$2710,d2 ROM:00115756 move.w d2,var_C(a4) ROM:0011575A muls.w d6,d3 ROM:0011575C divs.w #$2710,d3 ROM:00115760 move.w d3,var_10(a4) ROM:00115764 move.w var_20(a4),d5 ROM:00115768 muls.w var_22(a4),d5 ROM:0011576C add.w var_1C(a4),d5 ROM:00115770 move.w d5,var_2(a4) ROM:00115774 move.w var_20(a4),d5 ROM:00115778 muls.w var_22(a4),d5 ROM:0011577C add.w var_1A(a4),d5 ROM:00115780 move.w d5,var_6(a4) ROM:00115784 move.w var_1E(a4),d5 ROM:00115788 muls.w var_22(a4),d5 ROM:0011578C add.w var_1C(a4),d5 ROM:00115790 move.w d5,var_4(a4) ROM:00115794 move.w var_1E(a4),d5 ROM:00115798 muls.w var_22(a4),d5 ROM:0011579C add.w var_1A(a4),d5 ROM:001157A0 move.w d5,var_8(a4) ROM:001157A4 muls.w #$14,d4 ROM:001157A8 addi.w #$1D4C,d4 ROM:001157AC clr.l d5 ROM:001157AE movea.w var_2(a4),a2 ROM:001157B2 move.b (a0,a2.w),d5 ROM:001157B6 muls.w #$14,d5 ROM:001157BA addi.w #$1D4C,d5 ROM:001157BE move.w d4,d2 ROM:001157C0 sub.w d5,d2 ROM:001157C2 move.w var_A(a4),d3 ROM:001157C6 muls.w d2,d3 ROM:001157C8 divs.w #$2710,d3 ROM:001157CC add.w d3,d5 ROM:001157CE bsr.w sub_115858 ROM:001157D2 move.b d5,(a0,a2.w) ROM:001157D6 clr.l d5 ROM:001157D8 movea.w var_4(a4),a2 ROM:001157DC move.b (a0,a2.w),d5 ROM:001157E0 muls.w #$14,d5 ROM:001157E4 addi.w #$1D4C,d5 ROM:001157E8 move.w d4,d2 ROM:001157EA sub.w d5,d2 ROM:001157EC move.w var_C(a4),d3 ROM:001157F0 muls.w d2,d3 ROM:001157F2 divs.w #$2710,d3 ROM:001157F6 add.w d3,d5 ROM:001157F8 bsr.w sub_115858 ROM:001157FC move.b d5,(a0,a2.w) ROM:00115800 clr.l d5 ROM:00115802 movea.w var_6(a4),a2 ROM:00115806 move.b (a0,a2.w),d5 ROM:0011580A muls.w #$14,d5 ROM:0011580E addi.w #$1D4C,d5 ROM:00115812 move.w d4,d2 ROM:00115814 sub.w d5,d2 ROM:00115816 move.w var_E(a4),d3 ROM:0011581A muls.w d2,d3 ROM:0011581C divs.w #$2710,d3 ROM:00115820 add.w d3,d5 ROM:00115822 bsr.w sub_115858 ROM:00115826 move.b d5,(a0,a2.w) ROM:0011582A clr.l d5 ROM:0011582C movea.w var_8(a4),a2 ROM:00115830 move.b (a0,a2.w),d5 ROM:00115834 muls.w #$14,d5 ROM:00115838 addi.w #$1D4C,d5 ROM:0011583C move.w d4,d2 ROM:0011583E sub.w d5,d2 ROM:00115840 move.w var_10(a4),d3 ROM:00115844 muls.w d2,d3 ROM:00115846 divs.w #$2710,d3 ROM:0011584A add.w d3,d5 ROM:0011584C bsr.w sub_115858 ROM:00115850 move.b d5,(a0,a2.w) ROM:00115854 unlk a4 ROM:00115856 rts ROM:00115856 ; End of function sub_115620 ROM:00115856 ROM:00115858 ROM:00115858 ; =============== S U B R O U T I N E ======================================= ROM:00115858 ROM:00115858 ROM:00115858 sub_115858: ; CODE XREF: sub_115620+1AE↑p ROM:00115858 ; sub_115620+1D8↑p ... ROM:00115858 cmpi.w #$1D4C,d5 ROM:0011585C bge.w loc_115864 ROM:00115860 move.w #$1D4C,d5 ROM:00115864 ROM:00115864 loc_115864: ; CODE XREF: sub_115858+4↑j ROM:00115864 cmpi.w #$3138,d5 ROM:00115868 ble.w loc_115870 ROM:0011586C move.w #$3138,d5 ROM:00115870 ROM:00115870 loc_115870: ; CODE XREF: sub_115858+10↑j ROM:00115870 cmpi.w #$2710,d5 ROM:00115874 bge.w loc_11587A ROM:00115878 addq.w #1,d5 ROM:0011587A ROM:0011587A loc_11587A: ; CODE XREF: sub_115858+1C↑j ROM:0011587A addi.w #9,d5 ROM:0011587E divs.w #$14,d5 ROM:00115882 subi.w #$177,d5 ROM:00115886 rts ROM:00115886 ; End of function sub_115858 ROM:00115886 ROM:00115888 ROM:00115888 ; =============== S U B R O U T I N E ======================================= ROM:00115888 ROM:00115888 ROM:00115888 sub_115888: ; CODE XREF: sub_110E14+BA↑p ROM:00115888 btst #6,($7C3).w ROM:0011588E beq.s loc_1158D6 ROM:00115890 move.l ($404).w,d1 ROM:00115894 sub.l ($430).w,d1 ROM:00115898 bpl.s loc_1158A4 ROM:0011589A bclr #$1F,d1 ROM:0011589E bset #6,($7C7).w ROM:001158A4 ROM:001158A4 loc_1158A4: ; CODE XREF: sub_115888+10↑j ROM:001158A4 move.l #$7270E00,d3 ROM:001158AA divs.l d1,d3 ROM:001158AE divs.w #4,d3 ROM:001158B2 cmpi.w #$7D00,d3 ROM:001158B6 ble.s loc_1158BC ROM:001158B8 move.w #$7D00,d3 ROM:001158BC ROM:001158BC loc_1158BC: ; CODE XREF: sub_115888+2E↑j ROM:001158BC move.w d3,($534).w ROM:001158C0 sub.w ($538).w,d3 ROM:001158C4 ext.l d3 ROM:001158C6 muls.l #$F4240,d2:d3 ROM:001158CE divs.l d1,d2:d3 ROM:001158D2 move.w d3,($536).w ROM:001158D6 ROM:001158D6 loc_1158D6: ; CODE XREF: sub_115888+6↑j ROM:001158D6 bset #6,($7C3).w ROM:001158DC move.l ($404).w,($430).w ROM:001158E2 move.w ($534).w,($538).w ROM:001158E8 rts ROM:001158E8 ; End of function sub_115888 ROM:001158E8 ROM:001158EA ROM:001158EA ; =============== S U B R O U T I N E ======================================= ROM:001158EA ROM:001158EA ROM:001158EA sub_1158EA: ; CODE XREF: ROM:0011123C↑p ROM:001158EA ; ROM:0011129A↑p ... ROM:001158EA clr.w ($534).w ROM:001158EE bclr #6,($7C3).w ROM:001158F4 clr.w ($536).w ROM:001158F8 rts ROM:001158F8 ; End of function sub_1158EA ROM:001158F8 ROM:001158FA ROM:001158FA ; =============== S U B R O U T I N E ======================================= ROM:001158FA ROM:001158FA ROM:001158FA sub_1158FA: ; CODE XREF: sub_119682+64↓p ROM:001158FA ; sub_119682+19C↓p ... ROM:001158FA sub.l d2,d1 ROM:001158FC muls.l #$64,d4:d1 ; 'd' ROM:00115904 divs.l d3,d4:d1 ROM:00115908 move.l d2,d4 ROM:0011590A add.l d1,d4 ROM:0011590C rts ROM:0011590C ; End of function sub_1158FA ROM:0011590C ROM:0011590E ; --------------------------------------------------------------------------- ROM:0011590E rts ROM:00115910 ROM:00115910 ; =============== S U B R O U T I N E ======================================= ROM:00115910 ROM:00115910 ROM:00115910 sub_115910: ; CODE XREF: sub_11D1DA+3A↓p ROM:00115910 ; sub_11D3CE+1C↓p ROM:00115910 movea.w (a5,d1.w),a0 ROM:00115914 adda.l a5,a0 ROM:00115916 move.w (a0)+,d4 ROM:00115918 ble.w loc_1159E8 ROM:0011591C move.w (a0)+,d5 ROM:0011591E ble.w loc_1159E8 ROM:00115922 move.w d4,d7 ROM:00115924 subq.w #1,d7 ROM:00115926 adda.w d4,a0 ROM:00115928 adda.w d4,a0 ROM:0011592A movea.l a0,a2 ROM:0011592C ROM:0011592C loc_11592C: ; CODE XREF: sub_115910+1E↓j ROM:0011592C cmp.w -(a2),d2 ROM:0011592E dbge d7,loc_11592C ROM:00115932 bge.s loc_115938 ROM:00115934 clr.w d7 ROM:00115936 bra.s loc_115940 ROM:00115938 ; --------------------------------------------------------------------------- ROM:00115938 ROM:00115938 loc_115938: ; CODE XREF: sub_115910+22↑j ROM:00115938 move.w (a2)+,d0 ROM:0011593A cmpa.l a2,a0 ROM:0011593C bne.s loc_115942 ROM:0011593E subq.l #2,a2 ROM:00115940 ROM:00115940 loc_115940: ; CODE XREF: sub_115910+26↑j ROM:00115940 move.w (a2),d0 ROM:00115942 ROM:00115942 loc_115942: ; CODE XREF: sub_115910+2C↑j ROM:00115942 swap d0 ROM:00115944 move.w (a2),d0 ROM:00115946 swap d0 ROM:00115948 move.w d5,d1 ROM:0011594A subq.w #1,d1 ROM:0011594C beq.w loc_1159E4 ROM:00115950 adda.w d5,a0 ROM:00115952 adda.w d5,a0 ROM:00115954 movea.l a0,a2 ROM:00115956 swap d2 ROM:00115958 ROM:00115958 loc_115958: ; CODE XREF: sub_115910+4A↓j ROM:00115958 cmp.w -(a2),d3 ROM:0011595A dbge d1,loc_115958 ROM:0011595E bge.s loc_115964 ROM:00115960 clr.w d1 ROM:00115962 bra.s loc_11596C ROM:00115964 ; --------------------------------------------------------------------------- ROM:00115964 ROM:00115964 loc_115964: ; CODE XREF: sub_115910+4E↑j ROM:00115964 move.w (a2)+,d2 ROM:00115966 cmpa.l a2,a0 ROM:00115968 bne.s loc_11596E ROM:0011596A subq.l #2,a2 ROM:0011596C ROM:0011596C loc_11596C: ; CODE XREF: sub_115910+52↑j ROM:0011596C move.w (a2),d2 ROM:0011596E ROM:0011596E loc_11596E: ; CODE XREF: sub_115910+58↑j ROM:0011596E swap d3 ROM:00115970 move.w (a2),d3 ROM:00115972 muls.w d4,d1 ROM:00115974 adda.l d1,a1 ROM:00115976 adda.w d7,a1 ROM:00115978 move.l d2,d6 ROM:0011597A swap d6 ROM:0011597C sub.w d0,d6 ROM:0011597E ble.s loc_1159B6 ROM:00115980 move.l d0,d5 ROM:00115982 swap d5 ROM:00115984 sub.w d0,d5 ROM:00115986 beq.s loc_1159B6 ROM:00115988 clr.w d1 ROM:0011598A clr.w d7 ROM:0011598C move.b 1(a1),d7 ROM:00115990 move.b (a1),d1 ROM:00115992 sub.w d1,d7 ROM:00115994 beq.s loc_11599A ROM:00115996 muls.w d6,d7 ROM:00115998 divs.w d5,d7 ROM:0011599A ROM:0011599A loc_11599A: ; CODE XREF: sub_115910+84↑j ROM:0011599A add.b (a1),d7 ROM:0011599C clr.w d0 ROM:0011599E clr.w d1 ROM:001159A0 move.b 1(a1,d4.w),d1 ROM:001159A4 move.b (a1,d4.w),d0 ROM:001159A8 sub.w d0,d1 ROM:001159AA beq.s loc_1159B0 ROM:001159AC muls.w d6,d1 ROM:001159AE divs.w d5,d1 ROM:001159B0 ROM:001159B0 loc_1159B0: ; CODE XREF: sub_115910+9A↑j ROM:001159B0 add.b (a1,d4.w),d1 ROM:001159B4 bra.s loc_1159BC ROM:001159B6 ; --------------------------------------------------------------------------- ROM:001159B6 ROM:001159B6 loc_1159B6: ; CODE XREF: sub_115910+6E↑j ROM:001159B6 ; sub_115910+76↑j ROM:001159B6 move.b (a1),d7 ROM:001159B8 move.b (a1,d4.w),d1 ROM:001159BC ROM:001159BC loc_1159BC: ; CODE XREF: sub_115910+A4↑j ROM:001159BC move.l d3,d6 ROM:001159BE swap d6 ROM:001159C0 sub.w d2,d6 ROM:001159C2 ble.s loc_1159E2 ROM:001159C4 move.w d3,d5 ROM:001159C6 sub.w d2,d5 ROM:001159C8 beq.s loc_1159E2 ROM:001159CA andi.w #$FF,d7 ROM:001159CE andi.w #$FF,d1 ROM:001159D2 sub.w d7,d1 ROM:001159D4 beq.s loc_1159E2 ROM:001159D6 muls.w d6,d1 ROM:001159D8 divs.w d5,d1 ROM:001159DA add.b d7,d1 ROM:001159DC andi.w #$FF,d1 ROM:001159E0 bra.s loc_1159E4 ROM:001159E2 ; --------------------------------------------------------------------------- ROM:001159E2 ROM:001159E2 loc_1159E2: ; CODE XREF: sub_115910+B2↑j ROM:001159E2 ; sub_115910+B8↑j ... ROM:001159E2 move.w d7,d1 ROM:001159E4 ROM:001159E4 loc_1159E4: ; CODE XREF: sub_115910+3C↑j ROM:001159E4 ; sub_115910+D0↑j ROM:001159E4 clr.l d0 ROM:001159E6 bra.s locret_1159EC ROM:001159E8 ; --------------------------------------------------------------------------- ROM:001159E8 ROM:001159E8 loc_1159E8: ; CODE XREF: sub_115910+8↑j ROM:001159E8 ; sub_115910+E↑j ROM:001159E8 move.b #$FF,d0 ROM:001159EC ROM:001159EC locret_1159EC: ; CODE XREF: sub_115910+D6↑j ROM:001159EC rts ROM:001159EC ; End of function sub_115910 ROM:001159EC ROM:001159EE ROM:001159EE ; =============== S U B R O U T I N E ======================================= ROM:001159EE ROM:001159EE ROM:001159EE sub_1159EE: ; CODE XREF: sub_110706+26↑p ROM:001159EE ; sub_110706+46↑p ... ROM:001159EE movea.w (a5,d1.w),a0 ROM:001159F2 adda.l a5,a0 ROM:001159F4 move.w (a0)+,d4 ROM:001159F6 ble.w loc_115ADA ROM:001159FA move.w (a0)+,d5 ROM:001159FC ble.w loc_115ADA ROM:00115A00 move.w d4,d7 ROM:00115A02 subq.w #1,d7 ROM:00115A04 adda.w d4,a0 ROM:00115A06 adda.w d4,a0 ROM:00115A08 movea.l a0,a1 ROM:00115A0A ROM:00115A0A loc_115A0A: ; CODE XREF: sub_1159EE+1E↓j ROM:00115A0A cmp.w -(a1),d2 ROM:00115A0C dbge d7,loc_115A0A ROM:00115A10 bge.s loc_115A16 ROM:00115A12 clr.w d7 ROM:00115A14 bra.s loc_115A1E ROM:00115A16 ; --------------------------------------------------------------------------- ROM:00115A16 ROM:00115A16 loc_115A16: ; CODE XREF: sub_1159EE+22↑j ROM:00115A16 move.w (a1)+,d0 ROM:00115A18 cmpa.l a1,a0 ROM:00115A1A bne.s loc_115A20 ROM:00115A1C subq.l #2,a1 ROM:00115A1E ROM:00115A1E loc_115A1E: ; CODE XREF: sub_1159EE+26↑j ROM:00115A1E move.w (a1),d0 ROM:00115A20 ROM:00115A20 loc_115A20: ; CODE XREF: sub_1159EE+2C↑j ROM:00115A20 swap d0 ROM:00115A22 move.w (a1),d0 ROM:00115A24 swap d0 ROM:00115A26 move.w d5,d1 ROM:00115A28 subq.w #1,d1 ROM:00115A2A beq.w loc_115AB2 ROM:00115A2E adda.w d5,a0 ROM:00115A30 adda.w d5,a0 ROM:00115A32 movea.l a0,a1 ROM:00115A34 swap d2 ROM:00115A36 ROM:00115A36 loc_115A36: ; CODE XREF: sub_1159EE+4A↓j ROM:00115A36 cmp.w -(a1),d3 ROM:00115A38 dbge d1,loc_115A36 ROM:00115A3C bge.s loc_115A42 ROM:00115A3E clr.w d1 ROM:00115A40 bra.s loc_115A4A ROM:00115A42 ; --------------------------------------------------------------------------- ROM:00115A42 ROM:00115A42 loc_115A42: ; CODE XREF: sub_1159EE+4E↑j ROM:00115A42 move.w (a1)+,d2 ROM:00115A44 cmpa.l a1,a0 ROM:00115A46 bne.s loc_115A4C ROM:00115A48 subq.l #2,a1 ROM:00115A4A ROM:00115A4A loc_115A4A: ; CODE XREF: sub_1159EE+52↑j ROM:00115A4A move.w (a1),d2 ROM:00115A4C ROM:00115A4C loc_115A4C: ; CODE XREF: sub_1159EE+58↑j ROM:00115A4C swap d3 ROM:00115A4E move.w (a1),d3 ROM:00115A50 muls.w d4,d1 ROM:00115A52 muls.w #2,d1 ROM:00115A56 adda.l d1,a0 ROM:00115A58 adda.w d7,a0 ROM:00115A5A adda.w d7,a0 ROM:00115A5C move.l d2,d6 ROM:00115A5E swap d6 ROM:00115A60 sub.w d0,d6 ROM:00115A62 ble.s loc_115A8E ROM:00115A64 move.l d0,d5 ROM:00115A66 swap d5 ROM:00115A68 sub.w d0,d5 ROM:00115A6A beq.s loc_115A8E ROM:00115A6C move.w 2(a0),d7 ROM:00115A70 sub.w (a0),d7 ROM:00115A72 beq.s loc_115A78 ROM:00115A74 muls.w d6,d7 ROM:00115A76 divs.w d5,d7 ROM:00115A78 ROM:00115A78 loc_115A78: ; CODE XREF: sub_1159EE+84↑j ROM:00115A78 add.w (a0),d7 ROM:00115A7A move.w 2(a0,d4.w*2),d1 ROM:00115A7E sub.w (a0,d4.w*2),d1 ROM:00115A82 beq.s loc_115A88 ROM:00115A84 muls.w d6,d1 ROM:00115A86 divs.w d5,d1 ROM:00115A88 ROM:00115A88 loc_115A88: ; CODE XREF: sub_1159EE+94↑j ROM:00115A88 add.w (a0,d4.w*2),d1 ROM:00115A8C bra.s loc_115A94 ROM:00115A8E ; --------------------------------------------------------------------------- ROM:00115A8E ROM:00115A8E loc_115A8E: ; CODE XREF: sub_1159EE+74↑j ROM:00115A8E ; sub_1159EE+7C↑j ROM:00115A8E move.w (a0),d7 ROM:00115A90 move.w (a0,d4.w*2),d1 ROM:00115A94 ROM:00115A94 loc_115A94: ; CODE XREF: sub_1159EE+9E↑j ROM:00115A94 move.l d3,d6 ROM:00115A96 swap d6 ROM:00115A98 sub.w d2,d6 ROM:00115A9A ble.s loc_115AAE ROM:00115A9C move.w d3,d5 ROM:00115A9E sub.w d2,d5 ROM:00115AA0 beq.s loc_115AAE ROM:00115AA2 sub.w d7,d1 ROM:00115AA4 beq.s loc_115AAE ROM:00115AA6 muls.w d6,d1 ROM:00115AA8 divs.w d5,d1 ROM:00115AAA add.w d7,d1 ROM:00115AAC bra.s loc_115AD6 ROM:00115AAE ; --------------------------------------------------------------------------- ROM:00115AAE ROM:00115AAE loc_115AAE: ; CODE XREF: sub_1159EE+AC↑j ROM:00115AAE ; sub_1159EE+B2↑j ... ROM:00115AAE move.w d7,d1 ROM:00115AB0 bra.s loc_115AD6 ROM:00115AB2 ; --------------------------------------------------------------------------- ROM:00115AB2 ROM:00115AB2 loc_115AB2: ; CODE XREF: sub_1159EE+3C↑j ROM:00115AB2 adda.w d7,a0 ROM:00115AB4 adda.w d7,a0 ROM:00115AB6 move.w d2,d6 ROM:00115AB8 sub.w d0,d6 ROM:00115ABA ble.s loc_115AD4 ROM:00115ABC move.l d0,d5 ROM:00115ABE swap d5 ROM:00115AC0 sub.w d0,d5 ROM:00115AC2 beq.s loc_115AD4 ROM:00115AC4 move.w 2(a0),d1 ROM:00115AC8 sub.w (a0),d1 ROM:00115ACA beq.s loc_115AD4 ROM:00115ACC muls.w d6,d1 ROM:00115ACE divs.w d5,d1 ROM:00115AD0 add.w (a0),d1 ROM:00115AD2 bra.s loc_115AD6 ROM:00115AD4 ; --------------------------------------------------------------------------- ROM:00115AD4 ROM:00115AD4 loc_115AD4: ; CODE XREF: sub_1159EE+CC↑j ROM:00115AD4 ; sub_1159EE+D4↑j ... ROM:00115AD4 move.w (a0),d1 ROM:00115AD6 ROM:00115AD6 loc_115AD6: ; CODE XREF: sub_1159EE+BE↑j ROM:00115AD6 ; sub_1159EE+C2↑j ... ROM:00115AD6 moveq #0,d0 ROM:00115AD8 bra.s locret_115ADE ROM:00115ADA ; --------------------------------------------------------------------------- ROM:00115ADA ROM:00115ADA loc_115ADA: ; CODE XREF: sub_1159EE+8↑j ROM:00115ADA ; sub_1159EE+E↑j ROM:00115ADA move.b #$FF,d0 ROM:00115ADE ROM:00115ADE locret_115ADE: ; CODE XREF: sub_1159EE+EA↑j ROM:00115ADE rts ROM:00115ADE ; End of function sub_1159EE ROM:00115ADE ROM:00115AE0 ROM:00115AE0 ; =============== S U B R O U T I N E ======================================= ROM:00115AE0 ROM:00115AE0 ROM:00115AE0 sub_115AE0: ; CODE XREF: ROM:00115414↑p ROM:00115AE0 clr.w ($FFFFFA22).w ROM:00115AE4 ori.w #8,($FFFFFA24).w ROM:00115AEA move.w #$552,($FFFFFA22).w ROM:00115AF0 rts ROM:00115AF0 ; End of function sub_115AE0 ROM:00115AF0 ROM:00115AF2 ; --------------------------------------------------------------------------- ROM:00115AF2 movem.l d0-a5,-(sp) ROM:00115AF6 move.w ($FFFFF462).w,-(sp) ROM:00115AFA move sr,-(sp) ROM:00115AFC move #$2700,sr ROM:00115B00 move.l sp,d0 ROM:00115B02 cmp.w ($532).w,d0 ROM:00115B06 bge.s loc_115B0C ROM:00115B08 move.w d0,($532).w ROM:00115B0C ROM:00115B0C loc_115B0C: ; CODE XREF: ROM:00115B06↑j ROM:00115B0C bsr.l sub_11959C ROM:00115B12 move (sp)+,sr ROM:00115B14 bsr.l sub_118F66 ROM:00115B1A bsr.l nullsub_31 ROM:00115B20 bsr.l nullsub_29 ROM:00115B26 bsr.l sub_1126F4 ROM:00115B2C bsr.l sub_12E69C ROM:00115B32 bsr.l nullsub_30 ROM:00115B38 bsr.l sub_110CAC ROM:00115B3E bsr.l sub_111A5A ROM:00115B44 btst #6,($7BA).w ROM:00115B4A beq.s loc_115B60 ROM:00115B4C bsr.l sub_1166AC ROM:00115B52 btst #7,($7C4).w ROM:00115B58 beq.s loc_115B60 ROM:00115B5A bsr.l sub_118AA2 ROM:00115B60 ROM:00115B60 loc_115B60: ; CODE XREF: ROM:00115B4A↑j ROM:00115B60 ; ROM:00115B58↑j ROM:00115B60 bsr.l nullsub_33 ROM:00115B66 addq.w #1,($53C).w ROM:00115B6A cmpi.w #$C8,($53C).w ROM:00115B70 blt.s loc_115B7C ROM:00115B72 clr.w ($53C).w ROM:00115B76 bset #2,($7C6).w ROM:00115B7C ROM:00115B7C loc_115B7C: ; CODE XREF: ROM:00115B70↑j ROM:00115B7C cmpi.w #6,($4A8).w ROM:00115B82 beq.s loc_115B8C ROM:00115B84 cmpi.w #9,($4A8).w ROM:00115B8A bne.s loc_115B98 ROM:00115B8C ROM:00115B8C loc_115B8C: ; CODE XREF: ROM:00115B82↑j ROM:00115B8C bsr.l nullsub_27 ROM:00115B92 bsr.l nullsub_28 ROM:00115B98 ROM:00115B98 loc_115B98: ; CODE XREF: ROM:00115B8A↑j ROM:00115B98 bsr.l nullsub_32 ROM:00115B9E bsr.l sub_12BE96 ROM:00115BA4 move.w ($D20).w,($AEA).w ROM:00115BAA bsr.l sub_1289BA ROM:00115BB0 bsr.l sub_12B6E8 ROM:00115BB6 cmpi.w #1,($51E).w ROM:00115BBC bne.s loc_115BC4 ROM:00115BBE bsr.l nullsub_1 ROM:00115BC4 ROM:00115BC4 loc_115BC4: ; CODE XREF: ROM:00115BBC↑j ROM:00115BC4 move.w ($FFFFF462).w,d0 ROM:00115BC8 sub.w (sp)+,d0 ROM:00115BCA move.w d0,($53A).w ROM:00115BCE cmp.w ($1B0A).w,d0 ROM:00115BD2 bge.w loc_115BDA ROM:00115BD6 move.w d0,($1B0A).w ROM:00115BDA ROM:00115BDA loc_115BDA: ; CODE XREF: ROM:00115BD2↑j ROM:00115BDA movem.l (sp)+,d0-a5 ROM:00115BDE rte ROM:00115BE0 ; --------------------------------------------------------------------------- ROM:00115BE0 rts ROM:00115BE2 ; --------------------------------------------------------------------------- ROM:00115BE2 bgnd ROM:00115BE4 move.l (sp),($464).w ROM:00115BE8 move.l 4(sp),($468).w ROM:00115BEE rte ROM:00115BF0 ; --------------------------------------------------------------------------- ROM:00115BF0 andi.w #$F7FF,($FFFFFE20).w ROM:00115BF6 rte ROM:00115BF8 ; --------------------------------------------------------------------------- ROM:00115BF8 andi.w #$EFFF,($FFFFFE20).w ROM:00115BFE rte ROM:00115C00 ; --------------------------------------------------------------------------- ROM:00115C00 bset #7,($11B9).w ROM:00115C06 bra.l loc_112C30 ROM:00115C0C ; --------------------------------------------------------------------------- ROM:00115C0C rte ROM:00115C0E ; --------------------------------------------------------------------------- ROM:00115C0E bclr #7,($11B9).w ROM:00115C14 bra.l loc_112C30 ROM:00115C1A ; --------------------------------------------------------------------------- ROM:00115C1A rte ROM:00115C1C ; --------------------------------------------------------------------------- ROM:00115C1C andi.w #$7FFF,($FFFFFE20).w ROM:00115C22 rte ROM:00115C24 ; --------------------------------------------------------------------------- ROM:00115C24 andi.w #$BFFF,($FFFFFE20).w ROM:00115C2A rte ROM:00115C2C ; --------------------------------------------------------------------------- ROM:00115C2C bsr.w nullsub_34 ROM:00115C30 rts ROM:00115C32 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115C34 ROM:00115C34 ; =============== S U B R O U T I N E ======================================= ROM:00115C34 ROM:00115C34 ROM:00115C34 sub_115C34: ; CODE XREF: ROM:001153F8↑p ROM:00115C34 ; ROM:0011552C↑p ... ROM:00115C34 bsr.l sub_1134E2 ROM:00115C3A bsr.w sub_115C4A ROM:00115C3E btst #5,($7B9).w ROM:00115C44 bne.s locret_115C48 ROM:00115C46 bra.s sub_115C34 ROM:00115C48 ; --------------------------------------------------------------------------- ROM:00115C48 ROM:00115C48 locret_115C48: ; CODE XREF: sub_115C34+10↑j ROM:00115C48 rts ROM:00115C48 ; End of function sub_115C34 ROM:00115C48 ROM:00115C4A ROM:00115C4A ; =============== S U B R O U T I N E ======================================= ROM:00115C4A ROM:00115C4A ROM:00115C4A sub_115C4A: ; CODE XREF: sub_115C34+6↑p ROM:00115C4A bclr #7,($7BD).w ROM:00115C50 clr.w d1 ROM:00115C52 move.b ($6EE).w,d1 ROM:00115C56 cmpi.w #$E,d1 ROM:00115C5A bcc.s locret_115C64 ROM:00115C5C movea.l off_115C66(pc,d1.w*4),a0 ROM:00115C60 nop ROM:00115C62 jmp (a0) ROM:00115C64 ; --------------------------------------------------------------------------- ROM:00115C64 ROM:00115C64 locret_115C64: ; CODE XREF: sub_115C4A+10↑j ROM:00115C64 rts ROM:00115C64 ; End of function sub_115C4A ROM:00115C64 ROM:00115C64 ; --------------------------------------------------------------------------- ROM:00115C66 off_115C66: dc.l loc_115C9E ; DATA XREF: sub_115C4A+12↑r ROM:00115C6A dc.l loc_115CB4 ROM:00115C6E dc.l loc_115CD0 ROM:00115C72 dc.l loc_115D0E ROM:00115C76 dc.l loc_115D2A ROM:00115C7A dc.l loc_115D70 ROM:00115C7E dc.l loc_115D8C ROM:00115C82 dc.l loc_115DE4 ROM:00115C86 dc.l loc_115E04 ROM:00115C8A dc.l loc_115E88 ROM:00115C8E dc.l loc_115EC4 ROM:00115C92 dc.l loc_115F34 ROM:00115C96 dc.l loc_115F50 ROM:00115C9A dc.l loc_115F70 ROM:00115C9E ; --------------------------------------------------------------------------- ROM:00115C9E ROM:00115C9E loc_115C9E: ; DATA XREF: ROM:off_115C66↑o ROM:00115C9E bclr #5,($7B9).w ROM:00115CA4 bset #2,($7BC).w ROM:00115CAA move.b #1,($6EE).w ROM:00115CB0 bra.s locret_115CCE ROM:00115CB2 ; --------------------------------------------------------------------------- ROM:00115CB2 rts ROM:00115CB4 ; --------------------------------------------------------------------------- ROM:00115CB4 ROM:00115CB4 loc_115CB4: ; DATA XREF: ROM:00115C6A↑o ROM:00115CB4 btst #7,($7B9).w ROM:00115CBA beq.s locret_115CCE ROM:00115CBC bclr #7,($7B9).w ROM:00115CC2 bsr.w sub_11613E ROM:00115CC6 move.b #2,($6EE).w ROM:00115CCC bra.s locret_115D0C ROM:00115CCE ; --------------------------------------------------------------------------- ROM:00115CCE ROM:00115CCE locret_115CCE: ; CODE XREF: ROM:00115CB0↑j ROM:00115CCE ; ROM:00115CBA↑j ROM:00115CCE rts ROM:00115CD0 ; --------------------------------------------------------------------------- ROM:00115CD0 ROM:00115CD0 loc_115CD0: ; DATA XREF: ROM:00115C6E↑o ROM:00115CD0 btst #4,($7C1).w ROM:00115CD6 beq.s loc_115CF6 ROM:00115CD8 bsr.w sub_116098 ROM:00115CDC bsr.w sub_115F9C ROM:00115CE0 bsr.w sub_116080 ROM:00115CE4 bset #1,($7C6).w ROM:00115CEA move.b #8,($6EE).w ROM:00115CF0 bra.l locret_115E86 ROM:00115CF6 ; --------------------------------------------------------------------------- ROM:00115CF6 ROM:00115CF6 loc_115CF6: ; CODE XREF: ROM:00115CD6↑j ROM:00115CF6 btst #4,($7C1).w ROM:00115CFC bne.s locret_115D0C ROM:00115CFE bset #3,($7BA).w ROM:00115D04 move.b #3,($6EE).w ROM:00115D0A bra.s locret_115D28 ROM:00115D0C ; --------------------------------------------------------------------------- ROM:00115D0C ROM:00115D0C locret_115D0C: ; CODE XREF: ROM:00115CCC↑j ROM:00115D0C ; ROM:00115CFC↑j ROM:00115D0C rts ROM:00115D0E ; --------------------------------------------------------------------------- ROM:00115D0E ROM:00115D0E loc_115D0E: ; DATA XREF: ROM:00115C72↑o ROM:00115D0E btst #6,($7C1).w ROM:00115D14 beq.s locret_115D28 ROM:00115D16 bclr #1,($7BE).w ROM:00115D1C bsr.w sub_1160CA ROM:00115D20 move.b #4,($6EE).w ROM:00115D26 bra.s locret_115D6E ROM:00115D28 ; --------------------------------------------------------------------------- ROM:00115D28 ROM:00115D28 locret_115D28: ; CODE XREF: ROM:00115D0A↑j ROM:00115D28 ; ROM:00115D14↑j ROM:00115D28 rts ROM:00115D2A ; --------------------------------------------------------------------------- ROM:00115D2A ROM:00115D2A loc_115D2A: ; DATA XREF: ROM:00115C76↑o ROM:00115D2A cmpi.b #0,($6ED).w ROM:00115D30 bne.s loc_115D58 ROM:00115D32 bsr.w sub_116098 ROM:00115D36 bsr.w sub_115F9C ROM:00115D3A bsr.w sub_116080 ROM:00115D3E bsr.w sub_116038 ROM:00115D42 bsr.w sub_116064 ROM:00115D46 bset #4,($7C6).w ROM:00115D4C move.b #7,($6EE).w ROM:00115D52 bra.l locret_115E02 ROM:00115D58 ; --------------------------------------------------------------------------- ROM:00115D58 ROM:00115D58 loc_115D58: ; CODE XREF: ROM:00115D30↑j ROM:00115D58 cmpi.b #0,($6ED).w ROM:00115D5E beq.s locret_115D6E ROM:00115D60 bset #7,($7BB).w ROM:00115D66 move.b #5,($6EE).w ROM:00115D6C bra.s locret_115D8A ROM:00115D6E ; --------------------------------------------------------------------------- ROM:00115D6E ROM:00115D6E locret_115D6E: ; CODE XREF: ROM:00115D26↑j ROM:00115D6E ; ROM:00115D5E↑j ... ROM:00115D6E rts ROM:00115D70 ; --------------------------------------------------------------------------- ROM:00115D70 ROM:00115D70 loc_115D70: ; DATA XREF: ROM:00115C7A↑o ROM:00115D70 btst #1,($7BE).w ROM:00115D76 beq.s locret_115D8A ROM:00115D78 bclr #1,($7BE).w ROM:00115D7E bsr.w sub_115FA4 ROM:00115D82 move.b #6,($6EE).w ROM:00115D88 bra.s locret_115DE2 ROM:00115D8A ; --------------------------------------------------------------------------- ROM:00115D8A ROM:00115D8A locret_115D8A: ; CODE XREF: ROM:00115D6C↑j ROM:00115D8A ; ROM:00115D76↑j ROM:00115D8A rts ROM:00115D8C ; --------------------------------------------------------------------------- ROM:00115D8C ROM:00115D8C loc_115D8C: ; DATA XREF: ROM:00115C7E↑o ROM:00115D8C btst #5,($7B9).w ROM:00115D92 beq.s loc_115DAC ROM:00115D94 btst #4,($7C9).w ROM:00115D9A beq.s loc_115DAC ROM:00115D9C bsr.w sub_116080 ROM:00115DA0 move.b #8,($6EE).w ROM:00115DA6 bra.l locret_115E86 ROM:00115DAC ; --------------------------------------------------------------------------- ROM:00115DAC ROM:00115DAC loc_115DAC: ; CODE XREF: ROM:00115D92↑j ROM:00115DAC ; ROM:00115D9A↑j ROM:00115DAC btst #5,($7B9).w ROM:00115DB2 bne.s loc_115DC0 ROM:00115DB4 bsr.w sub_1160CA ROM:00115DB8 move.b #4,($6EE).w ROM:00115DBE bra.s locret_115D6E ROM:00115DC0 ; --------------------------------------------------------------------------- ROM:00115DC0 ROM:00115DC0 loc_115DC0: ; CODE XREF: ROM:00115DB2↑j ROM:00115DC0 btst #5,($7B9).w ROM:00115DC6 beq.s locret_115DE2 ROM:00115DC8 btst #4,($7C9).w ROM:00115DCE bne.s locret_115DE2 ROM:00115DD0 bsr.w sub_116038 ROM:00115DD4 bset #7,($7C7).w ROM:00115DDA move.b #7,($6EE).w ROM:00115DE0 bra.s locret_115E02 ROM:00115DE2 ; --------------------------------------------------------------------------- ROM:00115DE2 ROM:00115DE2 locret_115DE2: ; CODE XREF: ROM:00115D88↑j ROM:00115DE2 ; ROM:00115DC6↑j ... ROM:00115DE2 rts ROM:00115DE4 ; --------------------------------------------------------------------------- ROM:00115DE4 ROM:00115DE4 loc_115DE4: ; DATA XREF: ROM:00115C82↑o ROM:00115DE4 btst #3,($7C7).w ROM:00115DEA beq.s locret_115E02 ROM:00115DEC bclr #3,($7C7).w ROM:00115DF2 bsr.w sub_116080 ROM:00115DF6 move.b #8,($6EE).w ROM:00115DFC bra.l locret_115E86 ROM:00115E02 ; --------------------------------------------------------------------------- ROM:00115E02 ROM:00115E02 locret_115E02: ; CODE XREF: ROM:00115D52↑j ROM:00115E02 ; ROM:00115DE0↑j ... ROM:00115E02 rts ROM:00115E04 ; --------------------------------------------------------------------------- ROM:00115E04 ROM:00115E04 loc_115E04: ; DATA XREF: ROM:00115C86↑o ROM:00115E04 move.b $A40(a5),d0 ROM:00115E08 btst #4,($7BD).w ROM:00115E0E beq.s loc_115E18 ROM:00115E10 bclr #4,($7BD).w ROM:00115E16 bra.s loc_115E22 ROM:00115E18 ; --------------------------------------------------------------------------- ROM:00115E18 ROM:00115E18 loc_115E18: ; CODE XREF: ROM:00115E0E↑j ROM:00115E18 cmpi.b #0,d0 ROM:00115E1C beq.s loc_115E34 ROM:00115E1E clr.b $A40(a5) ROM:00115E22 ROM:00115E22 loc_115E22: ; CODE XREF: ROM:00115E16↑j ROM:00115E22 bsr.w sub_116098 ROM:00115E26 bset #7,($7BD).w ROM:00115E2C move.b #8,($6EE).w ROM:00115E32 bra.s locret_115E86 ROM:00115E34 ; --------------------------------------------------------------------------- ROM:00115E34 ROM:00115E34 loc_115E34: ; CODE XREF: ROM:00115E1C↑j ROM:00115E34 move.b $A3F(a5),d0 ROM:00115E38 btst #4,($7C1).w ROM:00115E3E bne.s loc_115E6E ROM:00115E40 btst #1,($7C7).w ROM:00115E46 bne.s loc_115E4E ROM:00115E48 cmpi.b #0,d0 ROM:00115E4C beq.s loc_115E6E ROM:00115E4E ROM:00115E4E loc_115E4E: ; CODE XREF: ROM:00115E46↑j ROM:00115E4E bset #2,($7C3).w ROM:00115E54 bsr.w sub_11600C ROM:00115E58 bsr.w sub_116064 ROM:00115E5C bset #4,($7C6).w ROM:00115E62 move.b #$A,($6EE).w ROM:00115E68 bra.l loc_115F2E ROM:00115E6E ; --------------------------------------------------------------------------- ROM:00115E6E ROM:00115E6E loc_115E6E: ; CODE XREF: ROM:00115E3E↑j ROM:00115E6E ; ROM:00115E4C↑j ROM:00115E6E btst #7,($7C0).w ROM:00115E74 bne.s locret_115E86 ROM:00115E76 btst #4,($7C1).w ROM:00115E7C bne.s locret_115E86 ROM:00115E7E move.b #9,($6EE).w ROM:00115E84 bra.s loc_115EBA ROM:00115E86 ; --------------------------------------------------------------------------- ROM:00115E86 ROM:00115E86 locret_115E86: ; CODE XREF: ROM:00115CF0↑j ROM:00115E86 ; ROM:00115DA6↑j ... ROM:00115E86 rts ROM:00115E88 ; --------------------------------------------------------------------------- ROM:00115E88 ROM:00115E88 loc_115E88: ; DATA XREF: ROM:00115C8A↑o ROM:00115E88 btst #7,($7C0).w ROM:00115E8E beq.s loc_115E98 ROM:00115E90 move.b #8,($6EE).w ROM:00115E96 bra.s locret_115E86 ROM:00115E98 ; --------------------------------------------------------------------------- ROM:00115E98 ROM:00115E98 loc_115E98: ; CODE XREF: ROM:00115E8E↑j ROM:00115E98 btst #1,($7C1).w ROM:00115E9E beq.s loc_115EBA ROM:00115EA0 bsr.w sub_11600C ROM:00115EA4 bsr.w sub_116064 ROM:00115EA8 bset #4,($7C6).w ROM:00115EAE move.b #$A,($6EE).w ROM:00115EB4 bra.l loc_115F2E ROM:00115EBA ; --------------------------------------------------------------------------- ROM:00115EBA ROM:00115EBA loc_115EBA: ; CODE XREF: ROM:00115E84↑j ROM:00115EBA ; ROM:00115E9E↑j ROM:00115EBA bsr.w sub_116004 ROM:00115EBE bsr.w sub_115FFC ROM:00115EC2 rts ROM:00115EC4 ; --------------------------------------------------------------------------- ROM:00115EC4 ROM:00115EC4 loc_115EC4: ; DATA XREF: ROM:00115C8E↑o ROM:00115EC4 move.b $A3F(a5),d0 ROM:00115EC8 btst #3,($7C7).w ROM:00115ECE beq.s loc_115F0A ROM:00115ED0 btst #1,($7C7).w ROM:00115ED6 beq.s loc_115EE0 ROM:00115ED8 bclr #1,($7C7).w ROM:00115EDE bra.s loc_115EEA ROM:00115EE0 ; --------------------------------------------------------------------------- ROM:00115EE0 ROM:00115EE0 loc_115EE0: ; CODE XREF: ROM:00115ED6↑j ROM:00115EE0 cmpi.b #0,d0 ROM:00115EE4 beq.s loc_115F0A ROM:00115EE6 clr.b $A3F(a5) ROM:00115EEA ROM:00115EEA loc_115EEA: ; CODE XREF: ROM:00115EDE↑j ROM:00115EEA bclr #3,($7C7).w ROM:00115EF0 bsr.w sub_116080 ROM:00115EF4 bsr.w sub_116064 ROM:00115EF8 bset #4,($7C6).w ROM:00115EFE move.b #$D,($6EE).w ROM:00115F04 bra.l loc_115F94 ROM:00115F0A ; --------------------------------------------------------------------------- ROM:00115F0A ROM:00115F0A loc_115F0A: ; CODE XREF: ROM:00115ECE↑j ROM:00115F0A ; ROM:00115EE4↑j ROM:00115F0A btst #3,($7C7).w ROM:00115F10 beq.s loc_115F2E ROM:00115F12 btst #1,($7C7).w ROM:00115F18 bne.s loc_115F2E ROM:00115F1A cmpi.b #0,d0 ROM:00115F1E bne.s loc_115F2E ROM:00115F20 bclr #3,($7C7).w ROM:00115F26 move.b #$B,($6EE).w ROM:00115F2C bra.s locret_115F4E ROM:00115F2E ; --------------------------------------------------------------------------- ROM:00115F2E ROM:00115F2E loc_115F2E: ; CODE XREF: ROM:00115E68↑j ROM:00115F2E ; ROM:00115EB4↑j ... ROM:00115F2E bsr.w sub_115FFC ROM:00115F32 rts ROM:00115F34 ; --------------------------------------------------------------------------- ROM:00115F34 ROM:00115F34 loc_115F34: ; DATA XREF: ROM:00115C92↑o ROM:00115F34 btst #7,($7C0).w ROM:00115F3A beq.s locret_115F4E ROM:00115F3C bsr.w sub_116038 ROM:00115F40 bset #7,($7C7).w ROM:00115F46 move.b #$C,($6EE).w ROM:00115F4C bra.s locret_115F6E ROM:00115F4E ; --------------------------------------------------------------------------- ROM:00115F4E ROM:00115F4E locret_115F4E: ; CODE XREF: ROM:00115F2C↑j ROM:00115F4E ; ROM:00115F3A↑j ROM:00115F4E rts ROM:00115F50 ; --------------------------------------------------------------------------- ROM:00115F50 ROM:00115F50 loc_115F50: ; DATA XREF: ROM:00115C96↑o ROM:00115F50 btst #3,($7C7).w ROM:00115F56 beq.s locret_115F6E ROM:00115F58 bclr #3,($7C7).w ROM:00115F5E bsr.w sub_116080 ROM:00115F62 move.b #8,($6EE).w ROM:00115F68 bra.l locret_115E86 ROM:00115F6E ; --------------------------------------------------------------------------- ROM:00115F6E ROM:00115F6E locret_115F6E: ; CODE XREF: ROM:00115F4C↑j ROM:00115F6E ; ROM:00115F56↑j ROM:00115F6E rts ROM:00115F70 ; --------------------------------------------------------------------------- ROM:00115F70 ROM:00115F70 loc_115F70: ; DATA XREF: ROM:00115C9A↑o ROM:00115F70 btst #3,($7C7).w ROM:00115F76 beq.s loc_115F94 ROM:00115F78 bclr #2,($7C3).w ROM:00115F7E bclr #3,($7C7).w ROM:00115F84 bsr.w sub_116080 ROM:00115F88 move.b #8,($6EE).w ROM:00115F8E bra.l locret_115E86 ROM:00115F94 ; --------------------------------------------------------------------------- ROM:00115F94 ROM:00115F94 loc_115F94: ; CODE XREF: ROM:00115F04↑j ROM:00115F94 ; ROM:00115F76↑j ROM:00115F94 bsr.w sub_115FFC ROM:00115F98 rts ROM:00115F9A ; --------------------------------------------------------------------------- ROM:00115F9A rts ROM:00115F9C ROM:00115F9C ; =============== S U B R O U T I N E ======================================= ROM:00115F9C ROM:00115F9C ROM:00115F9C sub_115F9C: ; CODE XREF: ROM:00115CDC↑p ROM:00115F9C ; ROM:00115D36↑p ROM:00115F9C bset #5,($7B9).w ROM:00115FA2 rts ROM:00115FA2 ; End of function sub_115F9C ROM:00115FA2 ROM:00115FA4 ROM:00115FA4 ; =============== S U B R O U T I N E ======================================= ROM:00115FA4 ROM:00115FA4 ROM:00115FA4 sub_115FA4: ; CODE XREF: ROM:00115D7E↑p ROM:00115FA4 cmpi.b #1,($6ED).w ROM:00115FAA bne.s loc_115FB2 ROM:00115FAC move.l ($438).w,d0 ROM:00115FB0 bra.s loc_115FB6 ROM:00115FB2 ; --------------------------------------------------------------------------- ROM:00115FB2 ROM:00115FB2 loc_115FB2: ; CODE XREF: sub_115FA4+6↑j ROM:00115FB2 move.l ($43C).w,d0 ROM:00115FB6 ROM:00115FB6 loc_115FB6: ; CODE XREF: sub_115FA4+C↑j ROM:00115FB6 andi.l #$FFFFFFF,d0 ROM:00115FBC cmp.l ($434).w,d0 ROM:00115FC0 bne.s loc_115FCA ROM:00115FC2 bset #5,($7B9).w ROM:00115FC8 bra.s locret_115FFA ROM:00115FCA ; --------------------------------------------------------------------------- ROM:00115FCA ROM:00115FCA loc_115FCA: ; CODE XREF: sub_115FA4+1C↑j ROM:00115FCA bclr #5,($7B9).w ROM:00115FD0 cmpi.b #1,($6ED).w ROM:00115FD6 bne.s loc_115FEA ROM:00115FD8 andi.l #$FFFFFFF,($438).w ROM:00115FE0 ori.l #$F0000000,($438).w ROM:00115FE8 bra.s locret_115FFA ROM:00115FEA ; --------------------------------------------------------------------------- ROM:00115FEA ROM:00115FEA loc_115FEA: ; CODE XREF: sub_115FA4+32↑j ROM:00115FEA andi.l #$FFFFFFF,($43C).w ROM:00115FF2 ori.l #$F0000000,($43C).w ROM:00115FFA ROM:00115FFA locret_115FFA: ; CODE XREF: sub_115FA4+24↑j ROM:00115FFA ; sub_115FA4+44↑j ROM:00115FFA rts ROM:00115FFA ; End of function sub_115FA4 ROM:00115FFA ROM:00115FFC ROM:00115FFC ; =============== S U B R O U T I N E ======================================= ROM:00115FFC ROM:00115FFC ROM:00115FFC sub_115FFC: ; CODE XREF: ROM:00115EBE↑p ROM:00115FFC ; ROM:loc_115F2E↑p ... ROM:00115FFC bset #2,($7C1).w ROM:00116002 rts ROM:00116002 ; End of function sub_115FFC ROM:00116002 ROM:00116004 ROM:00116004 ; =============== S U B R O U T I N E ======================================= ROM:00116004 ROM:00116004 ROM:00116004 sub_116004: ; CODE XREF: ROM:loc_115EBA↑p ROM:00116004 bset #1,($7C1).w ROM:0011600A rts ROM:0011600A ; End of function sub_116004 ROM:0011600A ROM:0011600C ROM:0011600C ; =============== S U B R O U T I N E ======================================= ROM:0011600C ROM:0011600C ROM:0011600C sub_11600C: ; CODE XREF: ROM:00115E54↑p ROM:0011600C ; ROM:00115EA0↑p ROM:0011600C cmpi.b #1,($6ED).w ROM:00116012 bne.s loc_116026 ROM:00116014 andi.l #$FFFFFFF,($438).w ROM:0011601C ori.l #$A0000000,($438).w ROM:00116024 bra.s locret_116036 ROM:00116026 ; --------------------------------------------------------------------------- ROM:00116026 ROM:00116026 loc_116026: ; CODE XREF: sub_11600C+6↑j ROM:00116026 andi.l #$FFFFFFF,($43C).w ROM:0011602E ori.l #$A0000000,($43C).w ROM:00116036 ROM:00116036 locret_116036: ; CODE XREF: sub_11600C+18↑j ROM:00116036 rts ROM:00116036 ; End of function sub_11600C ROM:00116036 ROM:00116038 ROM:00116038 ; =============== S U B R O U T I N E ======================================= ROM:00116038 ROM:00116038 ROM:00116038 sub_116038: ; CODE XREF: ROM:00115D3E↑p ROM:00116038 ; ROM:00115DD0↑p ... ROM:00116038 cmpi.b #1,($6ED).w ROM:0011603E bne.s loc_116052 ROM:00116040 andi.l #$FFFFFFF,($438).w ROM:00116048 ori.l #$50000000,($438).w ROM:00116050 bra.s locret_116062 ROM:00116052 ; --------------------------------------------------------------------------- ROM:00116052 ROM:00116052 loc_116052: ; CODE XREF: sub_116038+6↑j ROM:00116052 andi.l #$FFFFFFF,($43C).w ROM:0011605A ori.l #$50000000,($43C).w ROM:00116062 ROM:00116062 locret_116062: ; CODE XREF: sub_116038+18↑j ROM:00116062 rts ROM:00116062 ; End of function sub_116038 ROM:00116062 ROM:00116064 ROM:00116064 ; =============== S U B R O U T I N E ======================================= ROM:00116064 ROM:00116064 ROM:00116064 sub_116064: ; CODE XREF: ROM:00115D42↑p ROM:00116064 ; ROM:00115E58↑p ... ROM:00116064 cmpi.b #1,($6ED).w ROM:0011606A bne.s loc_116076 ROM:0011606C andi.l #$F0000000,($438).w ROM:00116074 bra.s locret_11607E ROM:00116076 ; --------------------------------------------------------------------------- ROM:00116076 ROM:00116076 loc_116076: ; CODE XREF: sub_116064+6↑j ROM:00116076 andi.l #$F0000000,($43C).w ROM:0011607E ROM:0011607E locret_11607E: ; CODE XREF: sub_116064+10↑j ROM:0011607E rts ROM:0011607E ; End of function sub_116064 ROM:0011607E ROM:00116080 ROM:00116080 ; =============== S U B R O U T I N E ======================================= ROM:00116080 ROM:00116080 ROM:00116080 sub_116080: ; CODE XREF: ROM:00115CE0↑p ROM:00116080 ; ROM:00115D3A↑p ... ROM:00116080 cmpi.b #1,($6ED).w ROM:00116086 bne.s loc_116090 ROM:00116088 move.b #2,($6ED).w ROM:0011608E bra.s locret_116096 ROM:00116090 ; --------------------------------------------------------------------------- ROM:00116090 ROM:00116090 loc_116090: ; CODE XREF: sub_116080+6↑j ROM:00116090 move.b #1,($6ED).w ROM:00116096 ROM:00116096 locret_116096: ; CODE XREF: sub_116080+E↑j ROM:00116096 rts ROM:00116096 ; End of function sub_116080 ROM:00116096 ROM:00116098 ROM:00116098 ; =============== S U B R O U T I N E ======================================= ROM:00116098 ROM:00116098 ROM:00116098 sub_116098: ; CODE XREF: ROM:00115CD8↑p ROM:00116098 ; ROM:00115D32↑p ... ROM:00116098 lea ($11C8).w,a0 ROM:0011609C lea (dword_1343E4).l,a1 ROM:001160A2 move.w #$D0,d1 ROM:001160A6 clr.w d0 ROM:001160A8 clr.w d2 ROM:001160AA ROM:001160AA loc_1160AA: ; CODE XREF: sub_116098+22↓j ROM:001160AA cmp.w d0,d1 ROM:001160AC ble.s loc_1160BC ROM:001160AE move.w (a1,d2.w*2),(a0,d2.w*2) ROM:001160B4 addq.w #2,d0 ROM:001160B6 move.w d0,d2 ROM:001160B8 lsr.w #1,d2 ROM:001160BA bra.s loc_1160AA ROM:001160BC ; --------------------------------------------------------------------------- ROM:001160BC ROM:001160BC loc_1160BC: ; CODE XREF: sub_116098+14↑j ROM:001160BC bset #6,($7B9).w ROM:001160C2 bset #4,($7C9).w ROM:001160C8 rts ROM:001160C8 ; End of function sub_116098 ROM:001160C8 ROM:001160CA ROM:001160CA ; =============== S U B R O U T I N E ======================================= ROM:001160CA ROM:001160CA ROM:001160CA sub_1160CA: ; CODE XREF: ROM:00115D1C↑p ROM:001160CA ; ROM:00115DB4↑p ROM:001160CA bclr #6,($7B9).w ROM:001160D0 bclr #4,($7C9).w ROM:001160D6 move.l ($438).w,d0 ROM:001160DA move.l ($43C).w,d1 ROM:001160DE andi.l #$F0000000,d0 ROM:001160E4 andi.l #$F0000000,d1 ROM:001160EA cmpi.l #$A0000000,d0 ROM:001160F0 bne.s loc_1160FA ROM:001160F2 move.b #1,($6ED).w ROM:001160F8 bra.s locret_11613C ROM:001160FA ; --------------------------------------------------------------------------- ROM:001160FA ROM:001160FA loc_1160FA: ; CODE XREF: sub_1160CA+26↑j ROM:001160FA cmpi.l #$A0000000,d1 ROM:00116100 bne.s loc_11610A ROM:00116102 move.b #2,($6ED).w ROM:00116108 bra.s locret_11613C ROM:0011610A ; --------------------------------------------------------------------------- ROM:0011610A ROM:0011610A loc_11610A: ; CODE XREF: sub_1160CA+36↑j ROM:0011610A cmpi.l #$50000000,d0 ROM:00116110 bne.s loc_116120 ROM:00116112 move.b #1,($6ED).w ROM:00116118 bset #4,($7C9).w ROM:0011611E bra.s locret_11613C ROM:00116120 ; --------------------------------------------------------------------------- ROM:00116120 ROM:00116120 loc_116120: ; CODE XREF: sub_1160CA+46↑j ROM:00116120 cmpi.l #$50000000,d1 ROM:00116126 bne.s loc_116136 ROM:00116128 move.b #2,($6ED).w ROM:0011612E bset #4,($7C9).w ROM:00116134 bra.s locret_11613C ROM:00116136 ; --------------------------------------------------------------------------- ROM:00116136 ROM:00116136 loc_116136: ; CODE XREF: sub_1160CA+5C↑j ROM:00116136 move.b #0,($6ED).w ROM:0011613C ROM:0011613C locret_11613C: ; CODE XREF: sub_1160CA+2E↑j ROM:0011613C ; sub_1160CA+3E↑j ... ROM:0011613C rts ROM:0011613C ; End of function sub_1160CA ROM:0011613C ROM:0011613E ROM:0011613E ; =============== S U B R O U T I N E ======================================= ROM:0011613E ROM:0011613E ROM:0011613E sub_11613E: ; CODE XREF: ROM:00115CC2↑p ROM:0011613E move.w #$D0,d0 ROM:00116142 cmpi.w #$EC,d0 ROM:00116146 ble.s locret_11614E ROM:00116148 bset #4,($7C1).w ROM:0011614E ROM:0011614E locret_11614E: ; CODE XREF: sub_11613E+8↑j ROM:0011614E rts ROM:0011614E ; End of function sub_11613E ROM:0011614E ROM:00116150 ROM:00116150 ; =============== S U B R O U T I N E ======================================= ROM:00116150 ROM:00116150 ROM:00116150 sub_116150: ; CODE XREF: ROM:00115532↑p ROM:00116150 clr.w d1 ROM:00116152 move.b ($6EF).w,d1 ROM:00116156 cmpi.w #5,d1 ROM:0011615A bcc.s locret_116164 ROM:0011615C movea.l off_116166(pc,d1.w*4),a0 ROM:00116160 nop ROM:00116162 jmp (a0) ROM:00116164 ; --------------------------------------------------------------------------- ROM:00116164 ROM:00116164 locret_116164: ; CODE XREF: sub_116150+A↑j ROM:00116164 rts ROM:00116164 ; End of function sub_116150 ROM:00116164 ROM:00116164 ; --------------------------------------------------------------------------- ROM:00116166 off_116166: dc.l loc_11617A ; DATA XREF: sub_116150+C↑r ROM:0011616A dc.l loc_116188 ROM:0011616E dc.l loc_1161C2 ROM:00116172 dc.l loc_116250 ROM:00116176 dc.l loc_11629A ROM:0011617A ; --------------------------------------------------------------------------- ROM:0011617A ROM:0011617A loc_11617A: ; DATA XREF: ROM:off_116166↑o ROM:0011617A bsr.w sub_1162A2 ROM:0011617E move.b #1,($6EF).w ROM:00116184 bra.s locret_1161C0 ROM:00116186 ; --------------------------------------------------------------------------- ROM:00116186 rts ROM:00116188 ; --------------------------------------------------------------------------- ROM:00116188 ROM:00116188 loc_116188: ; DATA XREF: ROM:0011616A↑o ROM:00116188 btst #7,($7C0).w ROM:0011618E bne.s locret_1161C0 ROM:00116190 move.w $64E(a5),d0 ROM:00116194 move.w $650(a5),d1 ROM:00116198 clr.b ($795).w ROM:0011619C move.w d0,($68A).w ROM:001161A0 move.b #1,($795).w ROM:001161A6 clr.b ($794).w ROM:001161AA move.w d1,($688).w ROM:001161AE move.b #1,($794).w ROM:001161B4 move.b #2,($6EF).w ROM:001161BA bra.l loc_11624A ROM:001161C0 ; --------------------------------------------------------------------------- ROM:001161C0 ROM:001161C0 locret_1161C0: ; CODE XREF: ROM:00116184↑j ROM:001161C0 ; ROM:0011618E↑j ... ROM:001161C0 rts ROM:001161C2 ; --------------------------------------------------------------------------- ROM:001161C2 ROM:001161C2 loc_1161C2: ; DATA XREF: ROM:0011616E↑o ROM:001161C2 btst #7,($7C0).w ROM:001161C8 bne.s loc_1161FA ROM:001161CA cmpi.w #0,($68A).w ROM:001161D0 bgt.s loc_1161FA ROM:001161D2 move.w $652(a5),d0 ROM:001161D6 btst #2,($7C1).w ROM:001161DC beq.s loc_1161E4 ROM:001161DE cmpi.w #0,d0 ROM:001161E2 ble.s loc_1161FA ROM:001161E4 ROM:001161E4 loc_1161E4: ; CODE XREF: ROM:001161DC↑j ROM:001161E4 bsr.w sub_1162AA ROM:001161E8 bset #3,($7C5).w ROM:001161EE move.b #4,($6EF).w ROM:001161F4 bra.l loc_11629A ROM:001161FA ; --------------------------------------------------------------------------- ROM:001161FA ROM:001161FA loc_1161FA: ; CODE XREF: ROM:001161C8↑j ROM:001161FA ; ROM:001161D0↑j ... ROM:001161FA btst #7,($7C0).w ROM:00116200 beq.s loc_11621A ROM:00116202 clr.b ($794).w ROM:00116206 clr.w ($688).w ROM:0011620A clr.b ($795).w ROM:0011620E clr.w ($68A).w ROM:00116212 move.b #1,($6EF).w ROM:00116218 bra.s locret_1161C0 ROM:0011621A ; --------------------------------------------------------------------------- ROM:0011621A ROM:0011621A loc_11621A: ; CODE XREF: ROM:00116200↑j ROM:0011621A btst #7,($7C0).w ROM:00116220 bne.s loc_11624A ROM:00116222 cmpi.w #0,($68A).w ROM:00116228 bgt.s loc_11624A ROM:0011622A move.w $652(a5),d0 ROM:0011622E btst #2,($7C1).w ROM:00116234 beq.s loc_11624A ROM:00116236 cmpi.w #0,d0 ROM:0011623A bne.s loc_11624A ROM:0011623C bset #3,($7C5).w ROM:00116242 move.b #3,($6EF).w ROM:00116248 bra.s loc_116294 ROM:0011624A ; --------------------------------------------------------------------------- ROM:0011624A ROM:0011624A loc_11624A: ; CODE XREF: ROM:001161BA↑j ROM:0011624A ; ROM:00116220↑j ... ROM:0011624A bsr.w sub_1162C2 ROM:0011624E rts ROM:00116250 ; --------------------------------------------------------------------------- ROM:00116250 ROM:00116250 loc_116250: ; DATA XREF: ROM:00116172↑o ROM:00116250 btst #7,($7C0).w ROM:00116256 beq.s loc_116264 ROM:00116258 bsr.w sub_1162B2 ROM:0011625C move.b #4,($6EF).w ROM:00116262 bra.s loc_11629A ROM:00116264 ; --------------------------------------------------------------------------- ROM:00116264 ROM:00116264 loc_116264: ; CODE XREF: ROM:00116256↑j ROM:00116264 btst #7,($7C0).w ROM:0011626A bne.s loc_116294 ROM:0011626C cmpi.w #0,($688).w ROM:00116272 bgt.s loc_116276 ROM:00116274 bra.s loc_116288 ROM:00116276 ; --------------------------------------------------------------------------- ROM:00116276 ROM:00116276 loc_116276: ; CODE XREF: ROM:00116272↑j ROM:00116276 move.w $652(a5),d0 ROM:0011627A btst #2,($7C1).w ROM:00116280 beq.s loc_116288 ROM:00116282 cmpi.w #0,d0 ROM:00116286 ble.s loc_116294 ROM:00116288 ROM:00116288 loc_116288: ; CODE XREF: ROM:00116274↑j ROM:00116288 ; ROM:00116280↑j ROM:00116288 bsr.w sub_1162AA ROM:0011628C move.b #4,($6EF).w ROM:00116292 bra.s loc_11629A ROM:00116294 ; --------------------------------------------------------------------------- ROM:00116294 ROM:00116294 loc_116294: ; CODE XREF: ROM:00116248↑j ROM:00116294 ; ROM:0011626A↑j ... ROM:00116294 bsr.w sub_1162C2 ROM:00116298 rts ROM:0011629A ; --------------------------------------------------------------------------- ROM:0011629A ROM:0011629A loc_11629A: ; CODE XREF: ROM:001161F4↑j ROM:0011629A ; ROM:00116262↑j ... ROM:0011629A bsr.w sub_1162C2 ROM:0011629E rts ROM:001162A0 ; --------------------------------------------------------------------------- ROM:001162A0 rts ROM:001162A2 ROM:001162A2 ; =============== S U B R O U T I N E ======================================= ROM:001162A2 ROM:001162A2 ROM:001162A2 sub_1162A2: ; CODE XREF: ROM:loc_11617A↑p ROM:001162A2 bset #6,($11B5).w ROM:001162A8 rts ROM:001162A8 ; End of function sub_1162A2 ROM:001162A8 ROM:001162AA ROM:001162AA ; =============== S U B R O U T I N E ======================================= ROM:001162AA ROM:001162AA ROM:001162AA sub_1162AA: ; CODE XREF: ROM:loc_1161E4↑p ROM:001162AA ; ROM:loc_116288↑p ROM:001162AA bclr #6,($11B5).w ROM:001162B0 rts ROM:001162B0 ; End of function sub_1162AA ROM:001162B0 ROM:001162B2 ROM:001162B2 ; =============== S U B R O U T I N E ======================================= ROM:001162B2 ROM:001162B2 ROM:001162B2 sub_1162B2: ; CODE XREF: ROM:00116258↑p ROM:001162B2 ; ROM:001238E4↓p ROM:001162B2 move.w #0,($FFFFFA4A).w ROM:001162B8 move.w #0,($FFFFFA4A).w ROM:001162BE nop ROM:001162C0 rts ROM:001162C0 ; End of function sub_1162B2 ROM:001162C0 ROM:001162C2 ROM:001162C2 ; =============== S U B R O U T I N E ======================================= ROM:001162C2 ROM:001162C2 ROM:001162C2 sub_1162C2: ; CODE XREF: ROM:loc_11624A↑p ROM:001162C2 ; ROM:loc_116294↑p ... ROM:001162C2 bclr #2,($7C1).w ROM:001162C8 rts ROM:001162C8 ; End of function sub_1162C2 ROM:001162C8 ROM:001162CA ROM:001162CA ; =============== S U B R O U T I N E ======================================= ROM:001162CA ROM:001162CA ROM:001162CA sub_1162CA: ; CODE XREF: ROM:00118944↓p ROM:001162CA clr.w ($CDC).w ROM:001162CE clr.w ($54A).w ROM:001162D2 cmpi.b #1,($6F2).w ROM:001162D8 bne.s loc_1162E2 ROM:001162DA bsr.l sub_116A86 ROM:001162E0 bra.s locret_116340 ROM:001162E2 ; --------------------------------------------------------------------------- ROM:001162E2 ROM:001162E2 loc_1162E2: ; CODE XREF: sub_1162CA+E↑j ROM:001162E2 cmpi.b #2,($6F2).w ROM:001162E8 bne.s loc_1162F2 ROM:001162EA bsr.l sub_11704E ROM:001162F0 bra.s locret_116340 ROM:001162F2 ; --------------------------------------------------------------------------- ROM:001162F2 ROM:001162F2 loc_1162F2: ; CODE XREF: sub_1162CA+1E↑j ROM:001162F2 cmpi.b #3,($6F2).w ROM:001162F8 bne.s loc_116302 ROM:001162FA bsr.l sub_1174BC ROM:00116300 bra.s locret_116340 ROM:00116302 ; --------------------------------------------------------------------------- ROM:00116302 ROM:00116302 loc_116302: ; CODE XREF: sub_1162CA+2E↑j ROM:00116302 cmpi.b #4,($6F2).w ROM:00116308 bne.s loc_116312 ROM:0011630A bsr.l sub_1175C4 ROM:00116310 bra.s locret_116340 ROM:00116312 ; --------------------------------------------------------------------------- ROM:00116312 ROM:00116312 loc_116312: ; CODE XREF: sub_1162CA+3E↑j ROM:00116312 cmpi.b #6,($6F2).w ROM:00116318 bne.s loc_116322 ROM:0011631A bsr.l sub_1175DC ROM:00116320 bra.s locret_116340 ROM:00116322 ; --------------------------------------------------------------------------- ROM:00116322 ROM:00116322 loc_116322: ; CODE XREF: sub_1162CA+4E↑j ROM:00116322 cmpi.b #7,($6F2).w ROM:00116328 bne.s loc_116332 ROM:0011632A bsr.l sub_117ADC ROM:00116330 bra.s locret_116340 ROM:00116332 ; --------------------------------------------------------------------------- ROM:00116332 ROM:00116332 loc_116332: ; CODE XREF: sub_1162CA+5E↑j ROM:00116332 cmpi.b #9,($6F2).w ROM:00116338 bne.s locret_116340 ROM:0011633A bsr.l sub_117BEE ROM:00116340 ROM:00116340 locret_116340: ; CODE XREF: sub_1162CA+16↑j ROM:00116340 ; sub_1162CA+26↑j ... ROM:00116340 rts ROM:00116340 ; End of function sub_1162CA ROM:00116340 ROM:00116342 ROM:00116342 ; =============== S U B R O U T I N E ======================================= ROM:00116342 ROM:00116342 ROM:00116342 sub_116342: ; CODE XREF: sub_116A86+10↓p ROM:00116342 ; sub_116A86+7C↓p ... ROM:00116342 lea ($106F).w,a0 ROM:00116346 clr.w d0 ROM:00116348 move.w ($54A).w,d0 ROM:0011634C move.b $F3(a5),(a0,d0.w) ROM:00116352 addq.w #1,d0 ROM:00116354 bvc.s loc_11635A ROM:00116356 move.w #$8000,d0 ROM:0011635A ROM:0011635A loc_11635A: ; CODE XREF: sub_116342+12↑j ROM:0011635A move.b $F4(a5),(a0,d0.w) ROM:00116360 addq.w #1,d0 ROM:00116362 bvc.s loc_116368 ROM:00116364 move.w #$8000,d0 ROM:00116368 ROM:00116368 loc_116368: ; CODE XREF: sub_116342+20↑j ROM:00116368 move.b $F5(a5),(a0,d0.w) ROM:0011636E addq.w #1,d0 ROM:00116370 bvc.s loc_116376 ROM:00116372 move.w #$8000,d0 ROM:00116376 ROM:00116376 loc_116376: ; CODE XREF: sub_116342+2E↑j ROM:00116376 move.b ($6F2).w,d1 ROM:0011637A addi.b #$40,d1 ; '@' ROM:0011637E move.b d1,(a0,d0.w) ROM:00116382 addq.w #1,d0 ROM:00116384 bvc.s loc_11638A ROM:00116386 move.w #$8000,d0 ROM:0011638A ROM:0011638A loc_11638A: ; CODE XREF: sub_116342+42↑j ROM:0011638A move.w d0,($54A).w ROM:0011638E rts ROM:0011638E ; End of function sub_116342 ROM:0011638E ROM:00116390 ROM:00116390 ; =============== S U B R O U T I N E ======================================= ROM:00116390 ROM:00116390 ROM:00116390 sub_116390: ; CODE XREF: sub_116A86+64↓p ROM:00116390 ; sub_116A86+12A↓p ... ROM:00116390 move.w ($54A).w,d0 ROM:00116394 cmpi.w #0,d0 ROM:00116398 ble.s locret_1163CC ROM:0011639A lea ($106F).w,a0 ROM:0011639E clr.w d1 ROM:001163A0 clr.w d2 ROM:001163A2 move.w ($CDC).w,d3 ROM:001163A6 subq.w #1,d0 ROM:001163A8 move.w d3,d1 ROM:001163AA bra.s loc_1163B0 ROM:001163AC ; --------------------------------------------------------------------------- ROM:001163AC ROM:001163AC loc_1163AC: ; CODE XREF: sub_116390+28↓j ROM:001163AC addi.w #1,d1 ROM:001163B0 ROM:001163B0 loc_1163B0: ; CODE XREF: sub_116390+1A↑j ROM:001163B0 cmp.w d0,d1 ROM:001163B2 bgt.s loc_1163BA ROM:001163B4 add.b (a0,d1.w),d2 ROM:001163B8 bra.s loc_1163AC ROM:001163BA ; --------------------------------------------------------------------------- ROM:001163BA ROM:001163BA loc_1163BA: ; CODE XREF: sub_116390+22↑j ROM:001163BA addq.w #1,d0 ROM:001163BC move.b d2,(a0,d0.w) ROM:001163C0 addq.w #1,d0 ROM:001163C2 bvc.s loc_1163C8 ROM:001163C4 move.w #$8000,d0 ROM:001163C8 ROM:001163C8 loc_1163C8: ; CODE XREF: sub_116390+32↑j ROM:001163C8 move.w d0,($54A).w ROM:001163CC ROM:001163CC locret_1163CC: ; CODE XREF: sub_116390+8↑j ROM:001163CC rts ROM:001163CC ; End of function sub_116390 ROM:001163CC ROM:001163CE ROM:001163CE ; =============== S U B R O U T I N E ======================================= ROM:001163CE ROM:001163CE ROM:001163CE sub_1163CE: ; CODE XREF: ROM:loc_111D64↑p ROM:001163CE clr.w d1 ROM:001163D0 move.b ($6F0).w,d1 ROM:001163D4 cmpi.w #$10,d1 ROM:001163D8 bcc.s locret_1163E2 ROM:001163DA movea.l off_1163E4(pc,d1.w*4),a0 ROM:001163DE nop ROM:001163E0 jmp (a0) ROM:001163E2 ; --------------------------------------------------------------------------- ROM:001163E2 ROM:001163E2 locret_1163E2: ; CODE XREF: sub_1163CE+A↑j ROM:001163E2 rts ROM:001163E2 ; End of function sub_1163CE ROM:001163E2 ROM:001163E2 ; --------------------------------------------------------------------------- ROM:001163E4 off_1163E4: dc.l locret_116424 ; DATA XREF: sub_1163CE+C↑r ROM:001163E8 dc.l loc_116426 ROM:001163EC dc.l loc_116456 ROM:001163F0 dc.l loc_116480 ROM:001163F4 dc.l loc_1164AA ROM:001163F8 dc.l loc_1164D4 ROM:001163FC dc.l loc_1164FE ROM:00116400 dc.l loc_116528 ROM:00116404 dc.l loc_116552 ROM:00116408 dc.l loc_11657C ROM:0011640C dc.l loc_1165A6 ROM:00116410 dc.l loc_1165E8 ROM:00116414 dc.l loc_11661A ROM:00116418 dc.l loc_11664A ROM:0011641C dc.l loc_11667A ROM:00116420 dc.l locret_1166AA ROM:00116424 ; --------------------------------------------------------------------------- ROM:00116424 ROM:00116424 locret_116424: ; DATA XREF: ROM:off_1163E4↑o ROM:00116424 rts ROM:00116426 ; --------------------------------------------------------------------------- ROM:00116426 ROM:00116426 loc_116426: ; DATA XREF: ROM:001163E8↑o ROM:00116426 cmpi.w #0,($5CC).w ROM:0011642C bgt.s locret_116454 ROM:0011642E move.w ($FFFFFC0E).w,d0 ROM:00116432 move.w ($FFFFFC0C).w,d0 ROM:00116436 bclr #5,($FFFFFC0B).w ROM:0011643C bset #4,($FFFFFC0B).w ROM:00116442 bset #5,($7B8).w ROM:00116448 bset #5,($7C5).w ROM:0011644E move.b #$F,($6F0).w ROM:00116454 ROM:00116454 locret_116454: ; CODE XREF: ROM:0011642C↑j ROM:00116454 rts ROM:00116456 ; --------------------------------------------------------------------------- ROM:00116456 ROM:00116456 loc_116456: ; DATA XREF: ROM:001163EC↑o ROM:00116456 cmpi.w #0,($5CC).w ROM:0011645C bgt.s locret_11647E ROM:0011645E move.w ($FFFFFC0E).w,d0 ROM:00116462 move.w ($FFFFFC0C).w,d0 ROM:00116466 bset #4,($FFFFFC0B).w ROM:0011646C bset #5,($7B8).w ROM:00116472 bset #5,($7C5).w ROM:00116478 move.b #$F,($6F0).w ROM:0011647E ROM:0011647E locret_11647E: ; CODE XREF: ROM:0011645C↑j ROM:0011647E rts ROM:00116480 ; --------------------------------------------------------------------------- ROM:00116480 ROM:00116480 loc_116480: ; DATA XREF: ROM:001163F0↑o ROM:00116480 cmpi.w #0,($5CC).w ROM:00116486 bgt.s locret_1164A8 ROM:00116488 move.w ($FFFFFC0E).w,d0 ROM:0011648C move.w ($FFFFFC0C).w,d0 ROM:00116490 bset #4,($FFFFFC0B).w ROM:00116496 bset #5,($7B8).w ROM:0011649C bset #5,($7C5).w ROM:001164A2 move.b #$F,($6F0).w ROM:001164A8 ROM:001164A8 locret_1164A8: ; CODE XREF: ROM:00116486↑j ROM:001164A8 rts ROM:001164AA ; --------------------------------------------------------------------------- ROM:001164AA ROM:001164AA loc_1164AA: ; DATA XREF: ROM:001163F4↑o ROM:001164AA cmpi.w #0,($5CC).w ROM:001164B0 bgt.s locret_1164D2 ROM:001164B2 move.w ($FFFFFC0E).w,d0 ROM:001164B6 move.w ($FFFFFC0C).w,d0 ROM:001164BA bset #4,($FFFFFC0B).w ROM:001164C0 bset #5,($7B8).w ROM:001164C6 bset #5,($7C5).w ROM:001164CC move.b #$F,($6F0).w ROM:001164D2 ROM:001164D2 locret_1164D2: ; CODE XREF: ROM:001164B0↑j ROM:001164D2 rts ROM:001164D4 ; --------------------------------------------------------------------------- ROM:001164D4 ROM:001164D4 loc_1164D4: ; DATA XREF: ROM:001163F8↑o ROM:001164D4 cmpi.w #0,($5CC).w ROM:001164DA bgt.s locret_1164FC ROM:001164DC move.w ($FFFFFC0E).w,d0 ROM:001164E0 move.w ($FFFFFC0C).w,d0 ROM:001164E4 bset #4,($FFFFFC0B).w ROM:001164EA bset #5,($7B8).w ROM:001164F0 bset #5,($7C5).w ROM:001164F6 move.b #$F,($6F0).w ROM:001164FC ROM:001164FC locret_1164FC: ; CODE XREF: ROM:001164DA↑j ROM:001164FC rts ROM:001164FE ; --------------------------------------------------------------------------- ROM:001164FE ROM:001164FE loc_1164FE: ; DATA XREF: ROM:001163FC↑o ROM:001164FE cmpi.w #0,($5CC).w ROM:00116504 bgt.s locret_116526 ROM:00116506 move.w ($FFFFFC0E).w,d0 ROM:0011650A move.w ($FFFFFC0C).w,d0 ROM:0011650E bset #4,($FFFFFC0B).w ROM:00116514 bset #5,($7B8).w ROM:0011651A bset #5,($7C5).w ROM:00116520 move.b #$F,($6F0).w ROM:00116526 ROM:00116526 locret_116526: ; CODE XREF: ROM:00116504↑j ROM:00116526 rts ROM:00116528 ; --------------------------------------------------------------------------- ROM:00116528 ROM:00116528 loc_116528: ; DATA XREF: ROM:00116400↑o ROM:00116528 cmpi.w #0,($5CC).w ROM:0011652E bgt.s locret_116550 ROM:00116530 move.w ($FFFFFC0E).w,d0 ROM:00116534 move.w ($FFFFFC0C).w,d0 ROM:00116538 bset #4,($FFFFFC0B).w ROM:0011653E bset #5,($7B8).w ROM:00116544 bset #5,($7C5).w ROM:0011654A move.b #$F,($6F0).w ROM:00116550 ROM:00116550 locret_116550: ; CODE XREF: ROM:0011652E↑j ROM:00116550 rts ROM:00116552 ; --------------------------------------------------------------------------- ROM:00116552 ROM:00116552 loc_116552: ; DATA XREF: ROM:00116404↑o ROM:00116552 cmpi.w #0,($5CC).w ROM:00116558 bgt.s locret_11657A ROM:0011655A move.w ($FFFFFC0E).w,d0 ROM:0011655E move.w ($FFFFFC0C).w,d0 ROM:00116562 bset #4,($FFFFFC0B).w ROM:00116568 bset #5,($7B8).w ROM:0011656E bset #5,($7C5).w ROM:00116574 move.b #$F,($6F0).w ROM:0011657A ROM:0011657A locret_11657A: ; CODE XREF: ROM:00116558↑j ROM:0011657A rts ROM:0011657C ; --------------------------------------------------------------------------- ROM:0011657C ROM:0011657C loc_11657C: ; DATA XREF: ROM:00116408↑o ROM:0011657C cmpi.w #0,($5CC).w ROM:00116582 bgt.s locret_1165A4 ROM:00116584 move.w ($FFFFFC0E).w,d0 ROM:00116588 move.w ($FFFFFC0C).w,d0 ROM:0011658C bset #4,($FFFFFC0B).w ROM:00116592 bset #5,($7B8).w ROM:00116598 bset #5,($7C5).w ROM:0011659E move.b #$F,($6F0).w ROM:001165A4 ROM:001165A4 locret_1165A4: ; CODE XREF: ROM:00116582↑j ROM:001165A4 rts ROM:001165A6 ; --------------------------------------------------------------------------- ROM:001165A6 ROM:001165A6 loc_1165A6: ; DATA XREF: ROM:0011640C↑o ROM:001165A6 btst #6,($7BE).w ROM:001165AC beq.s locret_1165E6 ROM:001165AE bclr #6,($7BE).w ROM:001165B4 bclr #6,($7C6).w ROM:001165BA move.w ($FFFFFC0E).w,d0 ROM:001165BE move.w ($FFFFFC0C).w,d0 ROM:001165C2 bset #3,($FFFFFC0B).w ROM:001165C8 bset #4,($FFFFFC0B).w ROM:001165CE bclr #5,($FFFFFC0B).w ROM:001165D4 bclr #7,($FFFFFC0B).w ROM:001165DA bset #5,($7C5).w ROM:001165E0 move.b #$F,($6F0).w ROM:001165E6 ROM:001165E6 locret_1165E6: ; CODE XREF: ROM:001165AC↑j ROM:001165E6 rts ROM:001165E8 ; --------------------------------------------------------------------------- ROM:001165E8 ROM:001165E8 loc_1165E8: ; DATA XREF: ROM:00116410↑o ROM:001165E8 cmpi.w #0,($5CA).w ROM:001165EE bgt.s locret_116618 ROM:001165F0 bclr #5,($FFFFFC0B).w ROM:001165F6 move.w ($FFFFFC0E).w,d0 ROM:001165FA move.w ($FFFFFC0C).w,d0 ROM:001165FE bset #4,($FFFFFC0B).w ROM:00116604 bset #5,($7B8).w ROM:0011660A bset #5,($7C5).w ROM:00116610 move.b #$F,($6F0).w ROM:00116616 rts ROM:00116618 ; --------------------------------------------------------------------------- ROM:00116618 ROM:00116618 locret_116618: ; CODE XREF: ROM:001165EE↑j ROM:00116618 rts ROM:0011661A ; --------------------------------------------------------------------------- ROM:0011661A ROM:0011661A loc_11661A: ; DATA XREF: ROM:00116414↑o ROM:0011661A cmpi.w #0,($5CA).w ROM:00116620 bgt.s locret_116648 ROM:00116622 move.w ($FFFFFC0E).w,d0 ROM:00116626 move.w ($FFFFFC0C).w,d0 ROM:0011662A bclr #5,($FFFFFC0B).w ROM:00116630 bset #4,($FFFFFC0B).w ROM:00116636 bset #5,($7B8).w ROM:0011663C bset #5,($7C5).w ROM:00116642 move.b #$F,($6F0).w ROM:00116648 ROM:00116648 locret_116648: ; CODE XREF: ROM:00116620↑j ROM:00116648 rts ROM:0011664A ; --------------------------------------------------------------------------- ROM:0011664A ROM:0011664A loc_11664A: ; DATA XREF: ROM:00116418↑o ROM:0011664A cmpi.w #0,($5CA).w ROM:00116650 bgt.s locret_116678 ROM:00116652 move.w ($FFFFFC0E).w,d0 ROM:00116656 move.w ($FFFFFC0C).w,d0 ROM:0011665A bclr #5,($FFFFFC0B).w ROM:00116660 bset #4,($FFFFFC0B).w ROM:00116666 bset #5,($7B8).w ROM:0011666C bset #5,($7C5).w ROM:00116672 move.b #$F,($6F0).w ROM:00116678 ROM:00116678 locret_116678: ; CODE XREF: ROM:00116650↑j ROM:00116678 rts ROM:0011667A ; --------------------------------------------------------------------------- ROM:0011667A ROM:0011667A loc_11667A: ; DATA XREF: ROM:0011641C↑o ROM:0011667A cmpi.w #0,($5CA).w ROM:00116680 bgt.s locret_1166A8 ROM:00116682 move.w ($FFFFFC0E).w,d0 ROM:00116686 move.w ($FFFFFC0C).w,d0 ROM:0011668A bclr #5,($FFFFFC0B).w ROM:00116690 bset #4,($FFFFFC0B).w ROM:00116696 bset #5,($7B8).w ROM:0011669C bset #5,($7C5).w ROM:001166A2 move.b #$F,($6F0).w ROM:001166A8 ROM:001166A8 locret_1166A8: ; CODE XREF: ROM:00116680↑j ROM:001166A8 rts ROM:001166AA ; --------------------------------------------------------------------------- ROM:001166AA ROM:001166AA locret_1166AA: ; DATA XREF: ROM:00116420↑o ROM:001166AA rts ROM:001166AC ROM:001166AC ; =============== S U B R O U T I N E ======================================= ROM:001166AC ROM:001166AC ROM:001166AC sub_1166AC: ; CODE XREF: ROM:00115B4C↑p ROM:001166AC cmpi.b #0,($6F0).w ROM:001166B2 bne.s loc_1166FE ROM:001166B4 bclr #5,($7B8).w ROM:001166BA bclr #4,($FFFFFC0B).w ROM:001166C0 move.w ($FFFFFC0E).w,d0 ROM:001166C4 move.w ($FFFFFC0C).w,d0 ROM:001166C8 bset #5,($FFFFFC0B).w ROM:001166CE move.w $9A(a5),d0 ROM:001166D2 clr.b ($735).w ROM:001166D6 move.w d0,($5CA).w ROM:001166DA move.b #1,($735).w ROM:001166E0 move.w $9C(a5),d0 ROM:001166E4 clr.b ($736).w ROM:001166E8 move.w d0,($5CC).w ROM:001166EC move.b #1,($736).w ROM:001166F2 move.b #1,($6F0).w ROM:001166F8 bra.l locret_11695E ROM:001166FE ; --------------------------------------------------------------------------- ROM:001166FE ROM:001166FE loc_1166FE: ; CODE XREF: sub_1166AC+6↑j ROM:001166FE cmpi.b #1,($6F0).w ROM:00116704 bne.s loc_116740 ROM:00116706 btst #6,($FFFFFC0D).w ROM:0011670C bne.s loc_11673A ROM:0011670E cmpi.w #0,($5CA).w ROM:00116714 bgt.s loc_11673A ROM:00116716 bclr #5,($FFFFFC0B).w ROM:0011671C move.w $AE(a5),($FFFFFC0E).w ROM:00116722 move.w $A0(a5),d0 ROM:00116726 clr.b ($736).w ROM:0011672A move.w d0,($5CC).w ROM:0011672E move.b #1,($736).w ROM:00116734 move.b #2,($6F0).w ROM:0011673A ROM:0011673A loc_11673A: ; CODE XREF: sub_1166AC+60↑j ROM:0011673A ; sub_1166AC+68↑j ROM:0011673A bra.l locret_11695E ROM:00116740 ; --------------------------------------------------------------------------- ROM:00116740 ROM:00116740 loc_116740: ; CODE XREF: sub_1166AC+58↑j ROM:00116740 cmpi.b #2,($6F0).w ROM:00116746 bne.s loc_116790 ROM:00116748 btst #0,($FFFFFC0C).w ROM:0011674E beq.s loc_11678A ROM:00116750 btst #6,($FFFFFC0D).w ROM:00116756 beq.s loc_11678A ROM:00116758 move.w ($FFFFFC0E).w,d1 ROM:0011675C move.w ($FFFFFC0C).w,d1 ROM:00116760 move.w $9E(a5),d1 ROM:00116764 clr.b ($735).w ROM:00116768 move.w d1,($5CA).w ROM:0011676C move.b #1,($735).w ROM:00116772 move.w $A0(a5),d1 ROM:00116776 clr.b ($736).w ROM:0011677A move.w d1,($5CC).w ROM:0011677E move.b #1,($736).w ROM:00116784 move.b #3,($6F0).w ROM:0011678A ROM:0011678A loc_11678A: ; CODE XREF: sub_1166AC+A2↑j ROM:0011678A ; sub_1166AC+AA↑j ROM:0011678A bra.l locret_11695E ROM:00116790 ; --------------------------------------------------------------------------- ROM:00116790 ROM:00116790 loc_116790: ; CODE XREF: sub_1166AC+9A↑j ROM:00116790 cmpi.b #3,($6F0).w ROM:00116796 bne.s loc_1167CC ROM:00116798 btst #6,($FFFFFC0D).w ROM:0011679E bne.s loc_1167C6 ROM:001167A0 cmpi.w #0,($5CA).w ROM:001167A6 bgt.s loc_1167C6 ROM:001167A8 move.w $B0(a5),($FFFFFC0E).w ROM:001167AE move.w $A4(a5),d0 ROM:001167B2 clr.b ($736).w ROM:001167B6 move.w d0,($5CC).w ROM:001167BA move.b #1,($736).w ROM:001167C0 move.b #4,($6F0).w ROM:001167C6 ROM:001167C6 loc_1167C6: ; CODE XREF: sub_1166AC+F2↑j ROM:001167C6 ; sub_1166AC+FA↑j ROM:001167C6 bra.l locret_11695E ROM:001167CC ; --------------------------------------------------------------------------- ROM:001167CC ROM:001167CC loc_1167CC: ; CODE XREF: sub_1166AC+EA↑j ROM:001167CC cmpi.b #4,($6F0).w ROM:001167D2 bne.s loc_11681C ROM:001167D4 btst #0,($FFFFFC0C).w ROM:001167DA beq.s loc_116816 ROM:001167DC btst #6,($FFFFFC0D).w ROM:001167E2 beq.s loc_116816 ROM:001167E4 move.w ($FFFFFC0E).w,d1 ROM:001167E8 move.w ($FFFFFC0C).w,d1 ROM:001167EC move.w $A2(a5),d1 ROM:001167F0 clr.b ($735).w ROM:001167F4 move.w d1,($5CA).w ROM:001167F8 move.b #1,($735).w ROM:001167FE move.w $A4(a5),d1 ROM:00116802 clr.b ($736).w ROM:00116806 move.w d1,($5CC).w ROM:0011680A move.b #1,($736).w ROM:00116810 move.b #5,($6F0).w ROM:00116816 ROM:00116816 loc_116816: ; CODE XREF: sub_1166AC+12E↑j ROM:00116816 ; sub_1166AC+136↑j ROM:00116816 bra.l locret_11695E ROM:0011681C ; --------------------------------------------------------------------------- ROM:0011681C ROM:0011681C loc_11681C: ; CODE XREF: sub_1166AC+126↑j ROM:0011681C cmpi.b #5,($6F0).w ROM:00116822 bne.s loc_116858 ROM:00116824 btst #6,($FFFFFC0D).w ROM:0011682A bne.s loc_116852 ROM:0011682C cmpi.w #0,($5CA).w ROM:00116832 bgt.s loc_116852 ROM:00116834 move.w $B0(a5),($FFFFFC0E).w ROM:0011683A move.w $A8(a5),d0 ROM:0011683E clr.b ($736).w ROM:00116842 move.w d0,($5CC).w ROM:00116846 move.b #1,($736).w ROM:0011684C move.b #6,($6F0).w ROM:00116852 ROM:00116852 loc_116852: ; CODE XREF: sub_1166AC+17E↑j ROM:00116852 ; sub_1166AC+186↑j ROM:00116852 bra.l locret_11695E ROM:00116858 ; --------------------------------------------------------------------------- ROM:00116858 ROM:00116858 loc_116858: ; CODE XREF: sub_1166AC+176↑j ROM:00116858 cmpi.b #6,($6F0).w ROM:0011685E bne.s loc_116896 ROM:00116860 btst #0,($FFFFFC0C).w ROM:00116866 beq.s loc_116890 ROM:00116868 btst #6,($FFFFFC0D).w ROM:0011686E beq.s loc_116890 ROM:00116870 move.w ($FFFFFC0E).w,d1 ROM:00116874 move.w ($FFFFFC0C).w,d1 ROM:00116878 move.w $A8(a5),d1 ROM:0011687C clr.b ($736).w ROM:00116880 move.w d1,($5CC).w ROM:00116884 move.b #1,($736).w ROM:0011688A move.b #7,($6F0).w ROM:00116890 ROM:00116890 loc_116890: ; CODE XREF: sub_1166AC+1BA↑j ROM:00116890 ; sub_1166AC+1C2↑j ROM:00116890 bra.l locret_11695E ROM:00116896 ; --------------------------------------------------------------------------- ROM:00116896 ROM:00116896 loc_116896: ; CODE XREF: sub_1166AC+1B2↑j ROM:00116896 cmpi.b #7,($6F0).w ROM:0011689C bne.s loc_1168E8 ROM:0011689E btst #6,($FFFFFC0D).w ROM:001168A4 beq.s loc_1168E6 ROM:001168A6 move.w $B0(a5),d0 ROM:001168AA not.b d0 ROM:001168AC move.w ($FFFFFC0E).w,d1 ROM:001168B0 cmp.b d1,d0 ROM:001168B2 bne.s loc_1168E6 ROM:001168B4 move.w ($FFFFFC0E).w,d2 ROM:001168B8 move.w ($FFFFFC0C).w,d2 ROM:001168BC move.w $A6(a5),d2 ROM:001168C0 clr.b ($735).w ROM:001168C4 move.w d2,($5CA).w ROM:001168C8 move.b #1,($735).w ROM:001168CE move.w $A8(a5),d2 ROM:001168D2 clr.b ($736).w ROM:001168D6 move.w d2,($5CC).w ROM:001168DA move.b #1,($736).w ROM:001168E0 move.b #8,($6F0).w ROM:001168E6 ROM:001168E6 loc_1168E6: ; CODE XREF: sub_1166AC+1F8↑j ROM:001168E6 ; sub_1166AC+206↑j ROM:001168E6 bra.s locret_11695E ROM:001168E8 ; --------------------------------------------------------------------------- ROM:001168E8 ROM:001168E8 loc_1168E8: ; CODE XREF: sub_1166AC+1F0↑j ROM:001168E8 cmpi.b #8,($6F0).w ROM:001168EE bne.s loc_116924 ROM:001168F0 btst #6,($FFFFFC0D).w ROM:001168F6 bne.s loc_116922 ROM:001168F8 cmpi.w #0,($5CA).w ROM:001168FE bgt.s loc_116922 ROM:00116900 move.w $AC(a5),d0 ROM:00116904 not.b d0 ROM:00116906 move.w d0,($FFFFFC0E).w ROM:0011690A move.w $A8(a5),d0 ROM:0011690E clr.b ($736).w ROM:00116912 move.w d0,($5CC).w ROM:00116916 move.b #1,($736).w ROM:0011691C move.b #9,($6F0).w ROM:00116922 ROM:00116922 loc_116922: ; CODE XREF: sub_1166AC+24A↑j ROM:00116922 ; sub_1166AC+252↑j ROM:00116922 bra.s locret_11695E ROM:00116924 ; --------------------------------------------------------------------------- ROM:00116924 ROM:00116924 loc_116924: ; CODE XREF: sub_1166AC+242↑j ROM:00116924 cmpi.b #9,($6F0).w ROM:0011692A bne.s locret_11695E ROM:0011692C btst #0,($FFFFFC0C).w ROM:00116932 beq.s locret_11695E ROM:00116934 btst #6,($FFFFFC0D).w ROM:0011693A beq.s locret_11695E ROM:0011693C move.w ($FFFFFC0E).w,d1 ROM:00116940 move.w ($FFFFFC0C).w,d1 ROM:00116944 bclr #3,($FFFFFC0B).w ROM:0011694A clr.b ($736).w ROM:0011694E clr.w ($5CC).w ROM:00116952 bset #6,($7C6).w ROM:00116958 move.b #$A,($6F0).w ROM:0011695E ROM:0011695E locret_11695E: ; CODE XREF: sub_1166AC+4C↑j ROM:0011695E ; sub_1166AC:loc_11673A↑j ... ROM:0011695E rts ROM:0011695E ; End of function sub_1166AC ROM:0011695E ROM:00116960 ROM:00116960 ; =============== S U B R O U T I N E ======================================= ROM:00116960 ROM:00116960 ROM:00116960 sub_116960: ; CODE XREF: ROM:00111A22↑p ROM:00116960 cmpi.b #1,($6F0).w ROM:00116966 bne.s loc_11699A ROM:00116968 move.w $AE(a5),d0 ROM:0011696C move.w ($FFFFFC0E).w,d1 ROM:00116970 cmp.b d1,d0 ROM:00116972 bne.s loc_116994 ROM:00116974 move.w ($FFFFFC0E).w,d2 ROM:00116978 move.w ($FFFFFC0C).w,d2 ROM:0011697C move.w $AA(a5),d2 ROM:00116980 clr.b ($735).w ROM:00116984 move.w d2,($5CA).w ROM:00116988 move.b #1,($735).w ROM:0011698E move.b #$B,($6F0).w ROM:00116994 ROM:00116994 loc_116994: ; CODE XREF: sub_116960+12↑j ROM:00116994 bra.l locret_116A84 ROM:0011699A ; --------------------------------------------------------------------------- ROM:0011699A ROM:0011699A loc_11699A: ; CODE XREF: sub_116960+6↑j ROM:0011699A cmpi.b #$B,($6F0).w ROM:001169A0 bne.s loc_1169D4 ROM:001169A2 move.w $B0(a5),d0 ROM:001169A6 move.w ($FFFFFC0E).w,d1 ROM:001169AA cmp.b d1,d0 ROM:001169AC bne.s loc_1169CE ROM:001169AE move.w ($FFFFFC0E).w,d2 ROM:001169B2 move.w ($FFFFFC0C).w,d2 ROM:001169B6 move.w $AA(a5),d2 ROM:001169BA clr.b ($735).w ROM:001169BE move.w d2,($5CA).w ROM:001169C2 move.b #1,($735).w ROM:001169C8 move.b #$C,($6F0).w ROM:001169CE ROM:001169CE loc_1169CE: ; CODE XREF: sub_116960+4C↑j ROM:001169CE bra.l locret_116A84 ROM:001169D4 ; --------------------------------------------------------------------------- ROM:001169D4 ROM:001169D4 loc_1169D4: ; CODE XREF: sub_116960+40↑j ROM:001169D4 cmpi.b #$C,($6F0).w ROM:001169DA bne.s loc_116A0E ROM:001169DC move.w $B0(a5),d0 ROM:001169E0 move.w ($FFFFFC0E).w,d1 ROM:001169E4 cmp.b d1,d0 ROM:001169E6 bne.s loc_116A08 ROM:001169E8 move.w ($FFFFFC0E).w,d2 ROM:001169EC move.w ($FFFFFC0C).w,d2 ROM:001169F0 move.w $AA(a5),d2 ROM:001169F4 clr.b ($735).w ROM:001169F8 move.w d2,($5CA).w ROM:001169FC move.b #1,($735).w ROM:00116A02 move.b #$D,($6F0).w ROM:00116A08 ROM:00116A08 loc_116A08: ; CODE XREF: sub_116960+86↑j ROM:00116A08 bra.l locret_116A84 ROM:00116A0E ; --------------------------------------------------------------------------- ROM:00116A0E ROM:00116A0E loc_116A0E: ; CODE XREF: sub_116960+7A↑j ROM:00116A0E cmpi.b #$D,($6F0).w ROM:00116A14 bne.s loc_116A46 ROM:00116A16 move.w $B0(a5),d0 ROM:00116A1A not.b d0 ROM:00116A1C move.w ($FFFFFC0E).w,d1 ROM:00116A20 cmp.b d1,d0 ROM:00116A22 bne.s loc_116A44 ROM:00116A24 move.w ($FFFFFC0E).w,d2 ROM:00116A28 move.w ($FFFFFC0C).w,d2 ROM:00116A2C move.w $AA(a5),d2 ROM:00116A30 clr.b ($735).w ROM:00116A34 move.w d2,($5CA).w ROM:00116A38 move.b #1,($735).w ROM:00116A3E move.b #$E,($6F0).w ROM:00116A44 ROM:00116A44 loc_116A44: ; CODE XREF: sub_116960+C2↑j ROM:00116A44 bra.s locret_116A84 ROM:00116A46 ; --------------------------------------------------------------------------- ROM:00116A46 ROM:00116A46 loc_116A46: ; CODE XREF: sub_116960+B4↑j ROM:00116A46 cmpi.b #$E,($6F0).w ROM:00116A4C bne.s locret_116A84 ROM:00116A4E move.w $AC(a5),d0 ROM:00116A52 not.b d0 ROM:00116A54 move.w ($FFFFFC0E).w,d1 ROM:00116A58 cmp.b d1,d0 ROM:00116A5A bne.s locret_116A84 ROM:00116A5C bclr #5,($FFFFFC0B).w ROM:00116A62 move.w ($FFFFFC0E).w,d2 ROM:00116A66 move.w ($FFFFFC0C).w,d2 ROM:00116A6A bclr #3,($FFFFFC0B).w ROM:00116A70 clr.b ($735).w ROM:00116A74 clr.w ($5CA).w ROM:00116A78 bset #6,($7C6).w ROM:00116A7E move.b #$A,($6F0).w ROM:00116A84 ROM:00116A84 locret_116A84: ; CODE XREF: sub_116960:loc_116994↑j ROM:00116A84 ; sub_116960:loc_1169CE↑j ... ROM:00116A84 rts ROM:00116A84 ; End of function sub_116960 ROM:00116A84 ROM:00116A86 ROM:00116A86 ; =============== S U B R O U T I N E ======================================= ROM:00116A86 ROM:00116A86 ROM:00116A86 sub_116A86: ; CODE XREF: sub_1162CA+10↑p ROM:00116A86 lea ($106F).w,a0 ROM:00116A8A clr.w ($CDC).w ROM:00116A8E cmpi.b #0,($6F3).w ROM:00116A94 bne.s loc_116AF6 ROM:00116A96 bsr.l sub_116342 ROM:00116A9C move.w ($54A).w,d2 ROM:00116AA0 move.b ($6F3).w,(a0,d2.w) ROM:00116AA6 addq.w #1,d2 ROM:00116AA8 bvc.s loc_116AAE ROM:00116AAA move.w #$8000,d2 ROM:00116AAE ROM:00116AAE loc_116AAE: ; CODE XREF: sub_116A86+22↑j ROM:00116AAE move.b $F6(a5),(a0,d2.w) ROM:00116AB4 addq.w #1,d2 ROM:00116AB6 bvc.s loc_116ABC ROM:00116AB8 move.w #$8000,d2 ROM:00116ABC ROM:00116ABC loc_116ABC: ; CODE XREF: sub_116A86+30↑j ROM:00116ABC move.b $F7(a5),(a0,d2.w) ROM:00116AC2 addq.w #1,d2 ROM:00116AC4 bvc.s loc_116ACA ROM:00116AC6 move.w #$8000,d2 ROM:00116ACA ROM:00116ACA loc_116ACA: ; CODE XREF: sub_116A86+3E↑j ROM:00116ACA move.b $F8(a5),(a0,d2.w) ROM:00116AD0 addq.w #1,d2 ROM:00116AD2 bvc.s loc_116AD8 ROM:00116AD4 move.w #$8000,d2 ROM:00116AD8 ROM:00116AD8 loc_116AD8: ; CODE XREF: sub_116A86+4C↑j ROM:00116AD8 move.b $F9(a5),(a0,d2.w) ROM:00116ADE addq.w #1,d2 ROM:00116AE0 bvc.s loc_116AE6 ROM:00116AE2 move.w #$8000,d2 ROM:00116AE6 ROM:00116AE6 loc_116AE6: ; CODE XREF: sub_116A86+5A↑j ROM:00116AE6 move.w d2,($54A).w ROM:00116AEA bsr.l sub_116390 ROM:00116AF0 bra.l locret_11704C ROM:00116AF6 ; --------------------------------------------------------------------------- ROM:00116AF6 ROM:00116AF6 loc_116AF6: ; CODE XREF: sub_116A86+E↑j ROM:00116AF6 cmpi.b #1,($6F3).w ROM:00116AFC bne.l loc_116BBC ROM:00116B02 bsr.l sub_116342 ROM:00116B08 move.w ($54A).w,d2 ROM:00116B0C move.b ($6F3).w,(a0,d2.w) ROM:00116B12 addq.w #1,($54A).w ROM:00116B16 bvc.s loc_116B1E ROM:00116B18 move.w #$8000,($54A).w ROM:00116B1E ROM:00116B1E loc_116B1E: ; CODE XREF: sub_116A86+90↑j ROM:00116B1E clr.b d0 ROM:00116B20 bsr.l sub_131590 ROM:00116B26 move.w ($54A).w,d2 ROM:00116B2A move.b ($104E).w,d0 ROM:00116B2E btst #3,($11A3).w ROM:00116B34 beq.s loc_116B3C ROM:00116B36 ori.b #$80,d0 ROM:00116B3A bra.s loc_116B40 ROM:00116B3C ; --------------------------------------------------------------------------- ROM:00116B3C ROM:00116B3C loc_116B3C: ; CODE XREF: sub_116A86+AE↑j ROM:00116B3C andi.b #$7F,d0 ROM:00116B40 ROM:00116B40 loc_116B40: ; CODE XREF: sub_116A86+B4↑j ROM:00116B40 move.b d0,(a0,d2.w) ROM:00116B44 addq.w #1,d2 ROM:00116B46 bvc.s loc_116B4C ROM:00116B48 move.w #$8000,d2 ROM:00116B4C ROM:00116B4C loc_116B4C: ; CODE XREF: sub_116A86+C0↑j ROM:00116B4C move.b $FA(a5),(a0,d2.w) ROM:00116B52 addq.w #1,d2 ROM:00116B54 bvc.s loc_116B5A ROM:00116B56 move.w #$8000,d2 ROM:00116B5A ROM:00116B5A loc_116B5A: ; CODE XREF: sub_116A86+CE↑j ROM:00116B5A move.b $FB(a5),(a0,d2.w) ROM:00116B60 addq.w #1,d2 ROM:00116B62 bvc.s loc_116B68 ROM:00116B64 move.w #$8000,d2 ROM:00116B68 ROM:00116B68 loc_116B68: ; CODE XREF: sub_116A86+DC↑j ROM:00116B68 clr.b d4 ROM:00116B6A move.w ($C0A).w,d5 ROM:00116B6E andi.w #1,d5 ROM:00116B72 cmpi.w #0,d5 ROM:00116B76 ble.s loc_116B7C ROM:00116B78 ori.b #1,d4 ROM:00116B7C ROM:00116B7C loc_116B7C: ; CODE XREF: sub_116A86+F0↑j ROM:00116B7C move.w ($C0A).w,d5 ROM:00116B80 andi.w #6,d5 ROM:00116B84 cmpi.w #6,d5 ROM:00116B88 bne.s loc_116B8E ROM:00116B8A ori.b #$20,d4 ; ' ' ROM:00116B8E ROM:00116B8E loc_116B8E: ; CODE XREF: sub_116A86+102↑j ROM:00116B8E move.w ($C0A).w,d5 ROM:00116B92 andi.w #$180,d5 ROM:00116B96 cmpi.w #$180,d5 ROM:00116B9A bne.s loc_116BA0 ROM:00116B9C ori.b #$40,d4 ; '@' ROM:00116BA0 ROM:00116BA0 loc_116BA0: ; CODE XREF: sub_116A86+114↑j ROM:00116BA0 move.b d4,(a0,d2.w) ROM:00116BA4 addq.w #1,d2 ROM:00116BA6 bvc.s loc_116BAC ROM:00116BA8 move.w #$8000,d2 ROM:00116BAC ROM:00116BAC loc_116BAC: ; CODE XREF: sub_116A86+120↑j ROM:00116BAC move.w d2,($54A).w ROM:00116BB0 bsr.l sub_116390 ROM:00116BB6 bra.l locret_11704C ROM:00116BBC ; --------------------------------------------------------------------------- ROM:00116BBC ROM:00116BBC loc_116BBC: ; CODE XREF: sub_116A86+76↑j ROM:00116BBC cmpi.b #3,($6F3).w ROM:00116BC2 bne.l loc_116C64 ROM:00116BC8 bsr.l sub_116342 ROM:00116BCE move.w ($54A).w,d2 ROM:00116BD2 move.b ($6F3).w,(a0,d2.w) ROM:00116BD8 addq.w #1,d2 ROM:00116BDA bvc.s loc_116BE0 ROM:00116BDC move.w #$8000,d2 ROM:00116BE0 ROM:00116BE0 loc_116BE0: ; CODE XREF: sub_116A86+154↑j ROM:00116BE0 clr.b d5 ROM:00116BE2 btst #0,($F8B).w ROM:00116BE8 beq.s loc_116C1A ROM:00116BEA btst #6,($C07).w ROM:00116BF0 bne.s loc_116C14 ROM:00116BF2 btst #2,($C07).w ROM:00116BF8 bne.s loc_116C0E ROM:00116BFA btst #0,($C06).w ROM:00116C00 bne.s loc_116C08 ROM:00116C02 move.b #2,d5 ROM:00116C06 bra.s loc_116C0C ROM:00116C08 ; --------------------------------------------------------------------------- ROM:00116C08 ROM:00116C08 loc_116C08: ; CODE XREF: sub_116A86+17A↑j ROM:00116C08 move.b #$10,d5 ROM:00116C0C ROM:00116C0C loc_116C0C: ; CODE XREF: sub_116A86+180↑j ROM:00116C0C bra.s loc_116C12 ROM:00116C0E ; --------------------------------------------------------------------------- ROM:00116C0E ROM:00116C0E loc_116C0E: ; CODE XREF: sub_116A86+172↑j ROM:00116C0E move.b #$10,d5 ROM:00116C12 ROM:00116C12 loc_116C12: ; CODE XREF: sub_116A86:loc_116C0C↑j ROM:00116C12 bra.s loc_116C18 ROM:00116C14 ; --------------------------------------------------------------------------- ROM:00116C14 ROM:00116C14 loc_116C14: ; CODE XREF: sub_116A86+16A↑j ROM:00116C14 move.b #$10,d5 ROM:00116C18 ROM:00116C18 loc_116C18: ; CODE XREF: sub_116A86:loc_116C12↑j ROM:00116C18 bra.s loc_116C3A ROM:00116C1A ; --------------------------------------------------------------------------- ROM:00116C1A ROM:00116C1A loc_116C1A: ; CODE XREF: sub_116A86+162↑j ROM:00116C1A btst #0,($F91).w ROM:00116C20 beq.s loc_116C28 ROM:00116C22 move.b #8,d5 ROM:00116C26 bra.s loc_116C3A ROM:00116C28 ; --------------------------------------------------------------------------- ROM:00116C28 ROM:00116C28 loc_116C28: ; CODE XREF: sub_116A86+19A↑j ROM:00116C28 btst #0,($F95).w ROM:00116C2E bne.s loc_116C36 ROM:00116C30 move.b #1,d5 ROM:00116C34 bra.s loc_116C3A ROM:00116C36 ; --------------------------------------------------------------------------- ROM:00116C36 ROM:00116C36 loc_116C36: ; CODE XREF: sub_116A86+1A8↑j ROM:00116C36 move.b #4,d5 ROM:00116C3A ROM:00116C3A loc_116C3A: ; CODE XREF: sub_116A86:loc_116C18↑j ROM:00116C3A ; sub_116A86+1A0↑j ... ROM:00116C3A move.b d5,(a0,d2.w) ROM:00116C3E addq.w #1,d2 ROM:00116C40 bvc.s loc_116C46 ROM:00116C42 move.w #$8000,d2 ROM:00116C46 ROM:00116C46 loc_116C46: ; CODE XREF: sub_116A86+1BA↑j ROM:00116C46 move.b #0,(a0,d2.w) ROM:00116C4C addq.w #1,d2 ROM:00116C4E bvc.s loc_116C54 ROM:00116C50 move.w #$8000,d2 ROM:00116C54 ROM:00116C54 loc_116C54: ; CODE XREF: sub_116A86+1C8↑j ROM:00116C54 move.w d2,($54A).w ROM:00116C58 bsr.l sub_116390 ROM:00116C5E bra.l locret_11704C ROM:00116C64 ; --------------------------------------------------------------------------- ROM:00116C64 ROM:00116C64 loc_116C64: ; CODE XREF: sub_116A86+13C↑j ROM:00116C64 cmpi.b #4,($6F3).w ROM:00116C6A bne.s loc_116CB8 ROM:00116C6C bsr.l sub_116342 ROM:00116C72 move.w ($54A).w,d2 ROM:00116C76 move.b ($6F3).w,(a0,d2.w) ROM:00116C7C addq.w #1,d2 ROM:00116C7E bvc.s loc_116C84 ROM:00116C80 move.w #$8000,d2 ROM:00116C84 ROM:00116C84 loc_116C84: ; CODE XREF: sub_116A86+1F8↑j ROM:00116C84 clr.l d4 ROM:00116C86 move.w ($BEA).w,d4 ROM:00116C8A mulu.w #$FF,d4 ROM:00116C8E divu.w #$3E8,d4 ROM:00116C92 cmpi.w #$FF,d4 ROM:00116C96 ble.s loc_116C9C ROM:00116C98 move.w #$FF,d4 ROM:00116C9C ROM:00116C9C loc_116C9C: ; CODE XREF: sub_116A86+210↑j ROM:00116C9C move.b d4,(a0,d2.w) ROM:00116CA0 addq.w #1,d2 ROM:00116CA2 bvc.s loc_116CA8 ROM:00116CA4 move.w #$8000,d2 ROM:00116CA8 ROM:00116CA8 loc_116CA8: ; CODE XREF: sub_116A86+21C↑j ROM:00116CA8 move.w d2,($54A).w ROM:00116CAC bsr.l sub_116390 ROM:00116CB2 bra.l locret_11704C ROM:00116CB8 ; --------------------------------------------------------------------------- ROM:00116CB8 ROM:00116CB8 loc_116CB8: ; CODE XREF: sub_116A86+1E4↑j ROM:00116CB8 cmpi.b #5,($6F3).w ROM:00116CBE bne.s loc_116D02 ROM:00116CC0 bsr.l sub_116342 ROM:00116CC6 move.w ($54A).w,d2 ROM:00116CCA move.b ($6F3).w,(a0,d2.w) ROM:00116CD0 addq.w #1,d2 ROM:00116CD2 bvc.s loc_116CD8 ROM:00116CD4 move.w #$8000,d2 ROM:00116CD8 ROM:00116CD8 loc_116CD8: ; CODE XREF: sub_116A86+24C↑j ROM:00116CD8 clr.l d5 ROM:00116CDA move.w ($472).w,d5 ROM:00116CDE subi.w #$91C,d5 ROM:00116CE2 divs.w #$A,d5 ROM:00116CE6 move.b d5,(a0,d2.w) ROM:00116CEA addq.w #1,d2 ROM:00116CEC bvc.s loc_116CF2 ROM:00116CEE move.w #$8000,d2 ROM:00116CF2 ROM:00116CF2 loc_116CF2: ; CODE XREF: sub_116A86+266↑j ROM:00116CF2 move.w d2,($54A).w ROM:00116CF6 bsr.l sub_116390 ROM:00116CFC bra.l locret_11704C ROM:00116D02 ; --------------------------------------------------------------------------- ROM:00116D02 ROM:00116D02 loc_116D02: ; CODE XREF: sub_116A86+238↑j ROM:00116D02 cmpi.b #6,($6F3).w ROM:00116D08 bne.s loc_116D48 ROM:00116D0A bsr.l sub_116342 ROM:00116D10 move.w ($54A).w,d2 ROM:00116D14 move.b ($6F3).w,(a0,d2.w) ROM:00116D1A addq.w #1,d2 ROM:00116D1C bvc.s loc_116D22 ROM:00116D1E move.w #$8000,d2 ROM:00116D22 ROM:00116D22 loc_116D22: ; CODE XREF: sub_116A86+296↑j ROM:00116D22 clr.l d5 ROM:00116D24 move.w ($D68).w,d5 ROM:00116D28 divs.w #$4E,d5 ; 'N' ROM:00116D2C move.b d5,(a0,d2.w) ROM:00116D30 addq.w #1,d2 ROM:00116D32 bvc.s loc_116D38 ROM:00116D34 move.w #$8000,d2 ROM:00116D38 ROM:00116D38 loc_116D38: ; CODE XREF: sub_116A86+2AC↑j ROM:00116D38 move.w d2,($54A).w ROM:00116D3C bsr.l sub_116390 ROM:00116D42 bra.l locret_11704C ROM:00116D48 ; --------------------------------------------------------------------------- ROM:00116D48 ROM:00116D48 loc_116D48: ; CODE XREF: sub_116A86+282↑j ROM:00116D48 cmpi.b #7,($6F3).w ROM:00116D4E bne.s loc_116D8E ROM:00116D50 bsr.l sub_116342 ROM:00116D56 move.w ($54A).w,d2 ROM:00116D5A move.b ($6F3).w,(a0,d2.w) ROM:00116D60 addq.w #1,d2 ROM:00116D62 bvc.s loc_116D68 ROM:00116D64 move.w #$8000,d2 ROM:00116D68 ROM:00116D68 loc_116D68: ; CODE XREF: sub_116A86+2DC↑j ROM:00116D68 clr.l d5 ROM:00116D6A move.w ($E0C).w,d5 ROM:00116D6E divs.w #$4E,d5 ; 'N' ROM:00116D72 move.b d5,(a0,d2.w) ROM:00116D76 addq.w #1,d2 ROM:00116D78 bvc.s loc_116D7E ROM:00116D7A move.w #$8000,d2 ROM:00116D7E ROM:00116D7E loc_116D7E: ; CODE XREF: sub_116A86+2F2↑j ROM:00116D7E move.w d2,($54A).w ROM:00116D82 bsr.l sub_116390 ROM:00116D88 bra.l locret_11704C ROM:00116D8E ; --------------------------------------------------------------------------- ROM:00116D8E ROM:00116D8E loc_116D8E: ; CODE XREF: sub_116A86+2C8↑j ROM:00116D8E cmpi.b #$B,($6F3).w ROM:00116D94 bne.s loc_116DD4 ROM:00116D96 bsr.l sub_116342 ROM:00116D9C move.w ($54A).w,d2 ROM:00116DA0 move.b ($6F3).w,(a0,d2.w) ROM:00116DA6 addq.w #1,d2 ROM:00116DA8 bvc.s loc_116DAE ROM:00116DAA move.w #$8000,d2 ROM:00116DAE ROM:00116DAE loc_116DAE: ; CODE XREF: sub_116A86+322↑j ROM:00116DAE clr.l d5 ROM:00116DB0 move.w ($46E).w,d5 ROM:00116DB4 divs.w #$64,d5 ; 'd' ROM:00116DB8 move.b d5,(a0,d2.w) ROM:00116DBC addq.w #1,d2 ROM:00116DBE bvc.s loc_116DC4 ROM:00116DC0 move.w #$8000,d2 ROM:00116DC4 ROM:00116DC4 loc_116DC4: ; CODE XREF: sub_116A86+338↑j ROM:00116DC4 move.w d2,($54A).w ROM:00116DC8 bsr.l sub_116390 ROM:00116DCE bra.l locret_11704C ROM:00116DD4 ; --------------------------------------------------------------------------- ROM:00116DD4 ROM:00116DD4 loc_116DD4: ; CODE XREF: sub_116A86+30E↑j ROM:00116DD4 cmpi.b #$C,($6F3).w ROM:00116DDA bne.s loc_116E28 ROM:00116DDC bsr.l sub_116342 ROM:00116DE2 move.w ($54A).w,d2 ROM:00116DE6 move.b ($6F3).w,(a0,d2.w) ROM:00116DEC addq.w #1,d2 ROM:00116DEE bvc.s loc_116DF4 ROM:00116DF0 move.w #$8000,d2 ROM:00116DF4 ROM:00116DF4 loc_116DF4: ; CODE XREF: sub_116A86+368↑j ROM:00116DF4 move.w ($534).w,d5 ROM:00116DF8 mulu.w #4,d5 ROM:00116DFC move.w d5,d4 ROM:00116DFE lsr.w #8,d4 ROM:00116E00 move.b d4,(a0,d2.w) ROM:00116E04 addq.w #1,d2 ROM:00116E06 bvc.s loc_116E0C ROM:00116E08 move.w #$8000,d2 ROM:00116E0C ROM:00116E0C loc_116E0C: ; CODE XREF: sub_116A86+380↑j ROM:00116E0C move.b d5,(a0,d2.w) ROM:00116E10 addq.w #1,d2 ROM:00116E12 bvc.s loc_116E18 ROM:00116E14 move.w #$8000,d2 ROM:00116E18 ROM:00116E18 loc_116E18: ; CODE XREF: sub_116A86+38C↑j ROM:00116E18 move.w d2,($54A).w ROM:00116E1C bsr.l sub_116390 ROM:00116E22 bra.l locret_11704C ROM:00116E28 ; --------------------------------------------------------------------------- ROM:00116E28 ROM:00116E28 loc_116E28: ; CODE XREF: sub_116A86+354↑j ROM:00116E28 cmpi.b #$D,($6F3).w ROM:00116E2E bne.s loc_116E68 ROM:00116E30 bsr.l sub_116342 ROM:00116E36 move.w ($54A).w,d2 ROM:00116E3A move.b ($6F3).w,(a0,d2.w) ROM:00116E40 addq.w #1,d2 ROM:00116E42 bvc.s loc_116E48 ROM:00116E44 move.w #$8000,d2 ROM:00116E48 ROM:00116E48 loc_116E48: ; CODE XREF: sub_116A86+3BC↑j ROM:00116E48 move.w ($4F6).w,d0 ROM:00116E4C move.b d0,(a0,d2.w) ROM:00116E50 addq.w #1,d2 ROM:00116E52 bvc.s loc_116E58 ROM:00116E54 move.w #$8000,d2 ROM:00116E58 ROM:00116E58 loc_116E58: ; CODE XREF: sub_116A86+3CC↑j ROM:00116E58 move.w d2,($54A).w ROM:00116E5C bsr.l sub_116390 ROM:00116E62 bra.l locret_11704C ROM:00116E68 ; --------------------------------------------------------------------------- ROM:00116E68 ROM:00116E68 loc_116E68: ; CODE XREF: sub_116A86+3A8↑j ROM:00116E68 cmpi.b #$E,($6F3).w ROM:00116E6E bne.s loc_116EC2 ROM:00116E70 bsr.l sub_116342 ROM:00116E76 move.w ($54A).w,d2 ROM:00116E7A move.b ($6F3).w,(a0,d2.w) ROM:00116E80 addq.w #1,d2 ROM:00116E82 bvc.s loc_116E88 ROM:00116E84 move.w #$8000,d2 ROM:00116E88 ROM:00116E88 loc_116E88: ; CODE XREF: sub_116A86+3FC↑j ROM:00116E88 clr.l d5 ROM:00116E8A move.w ($A68).w,d5 ROM:00116E8E cmpi.w #0,d5 ROM:00116E92 ble.s loc_116E9E ROM:00116E94 divu.w #5,d5 ROM:00116E98 addi.w #$80,d5 ROM:00116E9C bra.s loc_116EA6 ROM:00116E9E ; --------------------------------------------------------------------------- ROM:00116E9E ROM:00116E9E loc_116E9E: ; CODE XREF: sub_116A86+40C↑j ROM:00116E9E addi.w #$280,d5 ROM:00116EA2 divu.w #5,d5 ROM:00116EA6 ROM:00116EA6 loc_116EA6: ; CODE XREF: sub_116A86+416↑j ROM:00116EA6 move.b d5,(a0,d2.w) ROM:00116EAA addq.w #1,d2 ROM:00116EAC bvc.s loc_116EB2 ROM:00116EAE move.w #$8000,d2 ROM:00116EB2 ROM:00116EB2 loc_116EB2: ; CODE XREF: sub_116A86+426↑j ROM:00116EB2 move.w d2,($54A).w ROM:00116EB6 bsr.l sub_116390 ROM:00116EBC bra.l locret_11704C ROM:00116EC2 ; --------------------------------------------------------------------------- ROM:00116EC2 ROM:00116EC2 loc_116EC2: ; CODE XREF: sub_116A86+3E8↑j ROM:00116EC2 cmpi.b #$F,($6F3).w ROM:00116EC8 bne.s loc_116F0C ROM:00116ECA bsr.l sub_116342 ROM:00116ED0 move.w ($54A).w,d2 ROM:00116ED4 move.b ($6F3).w,(a0,d2.w) ROM:00116EDA addq.w #1,d2 ROM:00116EDC bvc.s loc_116EE2 ROM:00116EDE move.w #$8000,d2 ROM:00116EE2 ROM:00116EE2 loc_116EE2: ; CODE XREF: sub_116A86+456↑j ROM:00116EE2 clr.l d5 ROM:00116EE4 move.w ($470).w,d5 ROM:00116EE8 subi.w #$91C,d5 ROM:00116EEC divs.w #$A,d5 ROM:00116EF0 move.b d5,(a0,d2.w) ROM:00116EF4 addq.w #1,d2 ROM:00116EF6 bvc.s loc_116EFC ROM:00116EF8 move.w #$8000,d2 ROM:00116EFC ROM:00116EFC loc_116EFC: ; CODE XREF: sub_116A86+470↑j ROM:00116EFC move.w d2,($54A).w ROM:00116F00 bsr.l sub_116390 ROM:00116F06 bra.l locret_11704C ROM:00116F0C ; --------------------------------------------------------------------------- ROM:00116F0C ROM:00116F0C loc_116F0C: ; CODE XREF: sub_116A86+442↑j ROM:00116F0C cmpi.b #$11,($6F3).w ROM:00116F12 bne.s loc_116F64 ROM:00116F14 bsr.l sub_116342 ROM:00116F1A move.w ($54A).w,d2 ROM:00116F1E move.b ($6F3).w,(a0,d2.w) ROM:00116F24 addq.w #1,d2 ROM:00116F26 bvc.s loc_116F2C ROM:00116F28 move.w #$8000,d2 ROM:00116F2C ROM:00116F2C loc_116F2C: ; CODE XREF: sub_116A86+4A0↑j ROM:00116F2C clr.l d5 ROM:00116F2E move.w ($AF2).w,d5 ROM:00116F32 divu.w #$64,d5 ; 'd' ROM:00116F36 mulu.w #$FF,d5 ROM:00116F3A divu.w #$64,d5 ; 'd' ROM:00116F3E cmpi.w #$FF,d5 ROM:00116F42 ble.s loc_116F48 ROM:00116F44 move.w #$FF,d5 ROM:00116F48 ROM:00116F48 loc_116F48: ; CODE XREF: sub_116A86+4BC↑j ROM:00116F48 move.b d5,(a0,d2.w) ROM:00116F4C addq.w #1,d2 ROM:00116F4E bvc.s loc_116F54 ROM:00116F50 move.w #$8000,d2 ROM:00116F54 ROM:00116F54 loc_116F54: ; CODE XREF: sub_116A86+4C8↑j ROM:00116F54 move.w d2,($54A).w ROM:00116F58 bsr.l sub_116390 ROM:00116F5E bra.l locret_11704C ROM:00116F64 ; --------------------------------------------------------------------------- ROM:00116F64 ROM:00116F64 loc_116F64: ; CODE XREF: sub_116A86+48C↑j ROM:00116F64 cmpi.b #$13,($6F3).w ROM:00116F6A bne.s loc_116FA2 ROM:00116F6C bsr.l sub_116342 ROM:00116F72 move.w ($54A).w,d2 ROM:00116F76 move.b ($6F3).w,(a0,d2.w) ROM:00116F7C addq.w #1,d2 ROM:00116F7E bvc.s loc_116F84 ROM:00116F80 move.w #$8000,d2 ROM:00116F84 ROM:00116F84 loc_116F84: ; CODE XREF: sub_116A86+4F8↑j ROM:00116F84 move.b #3,(a0,d2.w) ROM:00116F8A addq.w #1,d2 ROM:00116F8C bvc.s loc_116F92 ROM:00116F8E move.w #$8000,d2 ROM:00116F92 ROM:00116F92 loc_116F92: ; CODE XREF: sub_116A86+506↑j ROM:00116F92 move.w d2,($54A).w ROM:00116F96 bsr.l sub_116390 ROM:00116F9C bra.l locret_11704C ROM:00116FA2 ; --------------------------------------------------------------------------- ROM:00116FA2 ROM:00116FA2 loc_116FA2: ; CODE XREF: sub_116A86+4E4↑j ROM:00116FA2 cmpi.b #$14,($6F3).w ROM:00116FA8 bne.s loc_116FFE ROM:00116FAA bsr.l sub_116342 ROM:00116FB0 move.w ($54A).w,d2 ROM:00116FB4 move.b ($6F3).w,(a0,d2.w) ROM:00116FBA addq.w #1,d2 ROM:00116FBC bvc.s loc_116FC2 ROM:00116FBE move.w #$8000,d2 ROM:00116FC2 ROM:00116FC2 loc_116FC2: ; CODE XREF: sub_116A86+536↑j ROM:00116FC2 clr.l d5 ROM:00116FC4 move.w ($D1E).w,d5 ROM:00116FC8 divu.w #5,d5 ROM:00116FCC move.b d5,(a0,d2.w) ROM:00116FD0 addq.w #1,d2 ROM:00116FD2 bvc.s loc_116FD8 ROM:00116FD4 move.w #$8000,d2 ROM:00116FD8 ROM:00116FD8 loc_116FD8: ; CODE XREF: sub_116A86+54C↑j ROM:00116FD8 clr.l d5 ROM:00116FDA move.w ($D68).w,d5 ROM:00116FDE divs.w #$4E,d5 ; 'N' ROM:00116FE2 move.b d5,(a0,d2.w) ROM:00116FE6 addq.w #1,d2 ROM:00116FE8 bvc.s loc_116FEE ROM:00116FEA move.w #$8000,d2 ROM:00116FEE ROM:00116FEE loc_116FEE: ; CODE XREF: sub_116A86+562↑j ROM:00116FEE move.w d2,($54A).w ROM:00116FF2 bsr.l sub_116390 ROM:00116FF8 bra.l locret_11704C ROM:00116FFE ; --------------------------------------------------------------------------- ROM:00116FFE ROM:00116FFE loc_116FFE: ; CODE XREF: sub_116A86+522↑j ROM:00116FFE cmpi.b #$15,($6F3).w ROM:00117004 bne.s locret_11704C ROM:00117006 bsr.l sub_116342 ROM:0011700C move.w ($54A).w,d2 ROM:00117010 move.b ($6F3).w,(a0,d2.w) ROM:00117016 addq.w #1,d2 ROM:00117018 bvc.s loc_11701E ROM:0011701A move.w #$8000,d2 ROM:0011701E ROM:0011701E loc_11701E: ; CODE XREF: sub_116A86+592↑j ROM:0011701E clr.l d5 ROM:00117020 move.w ($D20).w,d5 ROM:00117024 divu.w #5,d5 ROM:00117028 move.b d5,(a0,d2.w) ROM:0011702C addq.w #1,d2 ROM:0011702E bvc.s loc_117034 ROM:00117030 move.w #$8000,d2 ROM:00117034 ROM:00117034 loc_117034: ; CODE XREF: sub_116A86+5A8↑j ROM:00117034 move.b #$FF,(a0,d2.w) ROM:0011703A addq.w #1,d2 ROM:0011703C bvc.s loc_117042 ROM:0011703E move.w #$8000,d2 ROM:00117042 ROM:00117042 loc_117042: ; CODE XREF: sub_116A86+5B6↑j ROM:00117042 move.w d2,($54A).w ROM:00117046 bsr.l sub_116390 ROM:0011704C ROM:0011704C locret_11704C: ; CODE XREF: sub_116A86+6A↑j ROM:0011704C ; sub_116A86+130↑j ... ROM:0011704C rts ROM:0011704C ; End of function sub_116A86 ROM:0011704C ROM:0011704E ROM:0011704E ; =============== S U B R O U T I N E ======================================= ROM:0011704E ROM:0011704E ROM:0011704E sub_11704E: ; CODE XREF: sub_1162CA+20↑p ROM:0011704E lea ($106F).w,a0 ROM:00117052 clr.w ($CDC).w ROM:00117056 cmpi.b #0,($6F4).w ROM:0011705C bne.l locret_1174BA ROM:00117062 cmpi.b #0,($6F3).w ROM:00117068 bne.l loc_1170DC ROM:0011706E bsr.l sub_116342 ROM:00117074 move.w ($54A).w,d3 ROM:00117078 move.b ($6F3).w,(a0,d3.w) ROM:0011707E addq.w #1,d3 ROM:00117080 bvc.s loc_117086 ROM:00117082 move.w #$8000,d3 ROM:00117086 ROM:00117086 loc_117086: ; CODE XREF: sub_11704E+32↑j ROM:00117086 move.b ($6F4).w,(a0,d3.w) ROM:0011708C addq.w #1,d3 ROM:0011708E bvc.s loc_117094 ROM:00117090 move.w #$8000,d3 ROM:00117094 ROM:00117094 loc_117094: ; CODE XREF: sub_11704E+40↑j ROM:00117094 move.b $FC(a5),(a0,d3.w) ROM:0011709A addq.w #1,d3 ROM:0011709C bvc.s loc_1170A2 ROM:0011709E move.w #$8000,d3 ROM:001170A2 ROM:001170A2 loc_1170A2: ; CODE XREF: sub_11704E+4E↑j ROM:001170A2 move.b $FD(a5),(a0,d3.w) ROM:001170A8 addq.w #1,d3 ROM:001170AA bvc.s loc_1170B0 ROM:001170AC move.w #$8000,d3 ROM:001170B0 ROM:001170B0 loc_1170B0: ; CODE XREF: sub_11704E+5C↑j ROM:001170B0 move.b $FE(a5),(a0,d3.w) ROM:001170B6 addq.w #1,d3 ROM:001170B8 bvc.s loc_1170BE ROM:001170BA move.w #$8000,d3 ROM:001170BE ROM:001170BE loc_1170BE: ; CODE XREF: sub_11704E+6A↑j ROM:001170BE move.b $FF(a5),(a0,d3.w) ROM:001170C4 addq.w #1,d3 ROM:001170C6 bvc.s loc_1170CC ROM:001170C8 move.w #$8000,d3 ROM:001170CC ROM:001170CC loc_1170CC: ; CODE XREF: sub_11704E+78↑j ROM:001170CC move.w d3,($54A).w ROM:001170D0 bsr.l sub_116390 ROM:001170D6 bra.l locret_1174BA ROM:001170DC ; --------------------------------------------------------------------------- ROM:001170DC ROM:001170DC loc_1170DC: ; CODE XREF: sub_11704E+1A↑j ROM:001170DC cmpi.b #2,($6F3).w ROM:001170E2 bne.s loc_11714A ROM:001170E4 bsr.l sub_116342 ROM:001170EA move.w ($54A).w,d3 ROM:001170EE move.b ($6F3).w,(a0,d3.w) ROM:001170F4 addq.w #1,d3 ROM:001170F6 bvc.s loc_1170FC ROM:001170F8 move.w #$8000,d3 ROM:001170FC ROM:001170FC loc_1170FC: ; CODE XREF: sub_11704E+A8↑j ROM:001170FC move.b ($6F4).w,(a0,d3.w) ROM:00117102 addq.w #1,d3 ROM:00117104 bvc.s loc_11710A ROM:00117106 move.w #$8000,d3 ROM:0011710A ROM:0011710A loc_11710A: ; CODE XREF: sub_11704E+B6↑j ROM:0011710A addq.w #2,($54A).w ROM:0011710E bsr.l sub_1315DC ROM:00117114 move.w ($54A).w,d3 ROM:00117118 move.w ($CDE).w,d0 ROM:0011711C lsr.w #8,d0 ROM:0011711E move.b d0,(a0,d3.w) ROM:00117122 addq.w #1,d3 ROM:00117124 bvc.s loc_11712A ROM:00117126 move.w #$8000,d3 ROM:0011712A ROM:0011712A loc_11712A: ; CODE XREF: sub_11704E+D6↑j ROM:0011712A move.w ($CDE).w,d0 ROM:0011712E move.b d0,(a0,d3.w) ROM:00117132 addq.w #1,d3 ROM:00117134 bvc.s loc_11713A ROM:00117136 move.w #$8000,d3 ROM:0011713A ROM:0011713A loc_11713A: ; CODE XREF: sub_11704E+E6↑j ROM:0011713A move.w d3,($54A).w ROM:0011713E bsr.l sub_116390 ROM:00117144 bra.l locret_1174BA ROM:0011714A ; --------------------------------------------------------------------------- ROM:0011714A ROM:0011714A loc_11714A: ; CODE XREF: sub_11704E+94↑j ROM:0011714A cmpi.b #3,($6F3).w ROM:00117150 bne.s loc_1171A4 ROM:00117152 bsr.l sub_116342 ROM:00117158 move.w ($54A).w,d3 ROM:0011715C move.b ($6F3).w,(a0,d3.w) ROM:00117162 addq.w #1,d3 ROM:00117164 bvc.s loc_11716A ROM:00117166 move.w #$8000,d3 ROM:0011716A ROM:0011716A loc_11716A: ; CODE XREF: sub_11704E+116↑j ROM:0011716A move.b ($6F4).w,(a0,d3.w) ROM:00117170 addq.w #1,d3 ROM:00117172 bvc.s loc_117178 ROM:00117174 move.w #$8000,d3 ROM:00117178 ROM:00117178 loc_117178: ; CODE XREF: sub_11704E+124↑j ROM:00117178 move.b ($1D6E).w,(a0,d3.w) ROM:0011717E addq.w #1,d3 ROM:00117180 bvc.s loc_117186 ROM:00117182 move.w #$8000,d3 ROM:00117186 ROM:00117186 loc_117186: ; CODE XREF: sub_11704E+132↑j ROM:00117186 move.b #0,(a0,d3.w) ROM:0011718C addq.w #1,d3 ROM:0011718E bvc.s loc_117194 ROM:00117190 move.w #$8000,d3 ROM:00117194 ROM:00117194 loc_117194: ; CODE XREF: sub_11704E+140↑j ROM:00117194 move.w d3,($54A).w ROM:00117198 bsr.l sub_116390 ROM:0011719E bra.l locret_1174BA ROM:001171A4 ; --------------------------------------------------------------------------- ROM:001171A4 ROM:001171A4 loc_1171A4: ; CODE XREF: sub_11704E+102↑j ROM:001171A4 cmpi.b #4,($6F3).w ROM:001171AA bne.s loc_117206 ROM:001171AC bsr.l sub_116342 ROM:001171B2 move.w ($54A).w,d3 ROM:001171B6 move.b ($6F3).w,(a0,d3.w) ROM:001171BC addq.w #1,d3 ROM:001171BE bvc.s loc_1171C4 ROM:001171C0 move.w #$8000,d3 ROM:001171C4 ROM:001171C4 loc_1171C4: ; CODE XREF: sub_11704E+170↑j ROM:001171C4 move.b ($6F4).w,(a0,d3.w) ROM:001171CA addq.w #1,d3 ROM:001171CC bvc.s loc_1171D2 ROM:001171CE move.w #$8000,d3 ROM:001171D2 ROM:001171D2 loc_1171D2: ; CODE XREF: sub_11704E+17E↑j ROM:001171D2 clr.l d5 ROM:001171D4 move.w ($1B1E).w,d5 ROM:001171D8 mulu.w #$FF,d5 ROM:001171DC divu.w #$3E8,d5 ROM:001171E0 cmpi.w #$FF,d5 ROM:001171E4 ble.s loc_1171EA ROM:001171E6 move.w #$FF,d5 ROM:001171EA ROM:001171EA loc_1171EA: ; CODE XREF: sub_11704E+196↑j ROM:001171EA move.b d5,(a0,d3.w) ROM:001171EE addq.w #1,d3 ROM:001171F0 bvc.s loc_1171F6 ROM:001171F2 move.w #$8000,d3 ROM:001171F6 ROM:001171F6 loc_1171F6: ; CODE XREF: sub_11704E+1A2↑j ROM:001171F6 move.w d3,($54A).w ROM:001171FA bsr.l sub_116390 ROM:00117200 bra.l locret_1174BA ROM:00117206 ; --------------------------------------------------------------------------- ROM:00117206 ROM:00117206 loc_117206: ; CODE XREF: sub_11704E+15C↑j ROM:00117206 cmpi.b #5,($6F3).w ROM:0011720C bne.s loc_11725E ROM:0011720E bsr.l sub_116342 ROM:00117214 move.w ($54A).w,d3 ROM:00117218 move.b ($6F3).w,(a0,d3.w) ROM:0011721E addq.w #1,d3 ROM:00117220 bvc.s loc_117226 ROM:00117222 move.w #$8000,d3 ROM:00117226 ROM:00117226 loc_117226: ; CODE XREF: sub_11704E+1D2↑j ROM:00117226 move.b ($6F4).w,(a0,d3.w) ROM:0011722C addq.w #1,d3 ROM:0011722E bvc.s loc_117234 ROM:00117230 move.w #$8000,d3 ROM:00117234 ROM:00117234 loc_117234: ; CODE XREF: sub_11704E+1E0↑j ROM:00117234 clr.l d5 ROM:00117236 move.w ($1B12).w,d5 ROM:0011723A subi.w #$91C,d5 ROM:0011723E divs.w #$A,d5 ROM:00117242 move.b d5,(a0,d3.w) ROM:00117246 addq.w #1,d3 ROM:00117248 bvc.s loc_11724E ROM:0011724A move.w #$8000,d3 ROM:0011724E ROM:0011724E loc_11724E: ; CODE XREF: sub_11704E+1FA↑j ROM:0011724E move.w d3,($54A).w ROM:00117252 bsr.l sub_116390 ROM:00117258 bra.l locret_1174BA ROM:0011725E ; --------------------------------------------------------------------------- ROM:0011725E ROM:0011725E loc_11725E: ; CODE XREF: sub_11704E+1BE↑j ROM:0011725E cmpi.b #6,($6F3).w ROM:00117264 bne.s loc_1172B2 ROM:00117266 bsr.l sub_116342 ROM:0011726C move.w ($54A).w,d3 ROM:00117270 move.b ($6F3).w,(a0,d3.w) ROM:00117276 addq.w #1,d3 ROM:00117278 bvc.s loc_11727E ROM:0011727A move.w #$8000,d3 ROM:0011727E ROM:0011727E loc_11727E: ; CODE XREF: sub_11704E+22A↑j ROM:0011727E move.b ($6F4).w,(a0,d3.w) ROM:00117284 addq.w #1,d3 ROM:00117286 bvc.s loc_11728C ROM:00117288 move.w #$8000,d3 ROM:0011728C ROM:0011728C loc_11728C: ; CODE XREF: sub_11704E+238↑j ROM:0011728C clr.l d5 ROM:0011728E move.w ($1B14).w,d5 ROM:00117292 divs.w #$4E,d5 ; 'N' ROM:00117296 move.b d5,(a0,d3.w) ROM:0011729A addq.w #1,d3 ROM:0011729C bvc.s loc_1172A2 ROM:0011729E move.w #$8000,d3 ROM:001172A2 ROM:001172A2 loc_1172A2: ; CODE XREF: sub_11704E+24E↑j ROM:001172A2 move.w d3,($54A).w ROM:001172A6 bsr.l sub_116390 ROM:001172AC bra.l locret_1174BA ROM:001172B2 ; --------------------------------------------------------------------------- ROM:001172B2 ROM:001172B2 loc_1172B2: ; CODE XREF: sub_11704E+216↑j ROM:001172B2 cmpi.b #7,($6F3).w ROM:001172B8 bne.s loc_117306 ROM:001172BA bsr.l sub_116342 ROM:001172C0 move.w ($54A).w,d3 ROM:001172C4 move.b ($6F3).w,(a0,d3.w) ROM:001172CA addq.w #1,d3 ROM:001172CC bvc.s loc_1172D2 ROM:001172CE move.w #$8000,d3 ROM:001172D2 ROM:001172D2 loc_1172D2: ; CODE XREF: sub_11704E+27E↑j ROM:001172D2 move.b ($6F4).w,(a0,d3.w) ROM:001172D8 addq.w #1,d3 ROM:001172DA bvc.s loc_1172E0 ROM:001172DC move.w #$8000,d3 ROM:001172E0 ROM:001172E0 loc_1172E0: ; CODE XREF: sub_11704E+28C↑j ROM:001172E0 clr.l d5 ROM:001172E2 move.w ($1B16).w,d5 ROM:001172E6 divs.w #$4E,d5 ; 'N' ROM:001172EA move.b d5,(a0,d3.w) ROM:001172EE addq.w #1,d3 ROM:001172F0 bvc.s loc_1172F6 ROM:001172F2 move.w #$8000,d3 ROM:001172F6 ROM:001172F6 loc_1172F6: ; CODE XREF: sub_11704E+2A2↑j ROM:001172F6 move.w d3,($54A).w ROM:001172FA bsr.l sub_116390 ROM:00117300 bra.l locret_1174BA ROM:00117306 ; --------------------------------------------------------------------------- ROM:00117306 ROM:00117306 loc_117306: ; CODE XREF: sub_11704E+26A↑j ROM:00117306 cmpi.b #$B,($6F3).w ROM:0011730C bne.s loc_11735A ROM:0011730E bsr.l sub_116342 ROM:00117314 move.w ($54A).w,d3 ROM:00117318 move.b ($6F3).w,(a0,d3.w) ROM:0011731E addq.w #1,d3 ROM:00117320 bvc.s loc_117326 ROM:00117322 move.w #$8000,d3 ROM:00117326 ROM:00117326 loc_117326: ; CODE XREF: sub_11704E+2D2↑j ROM:00117326 move.b ($6F4).w,(a0,d3.w) ROM:0011732C addq.w #1,d3 ROM:0011732E bvc.s loc_117334 ROM:00117330 move.w #$8000,d3 ROM:00117334 ROM:00117334 loc_117334: ; CODE XREF: sub_11704E+2E0↑j ROM:00117334 clr.l d5 ROM:00117336 move.w ($1B18).w,d5 ROM:0011733A divs.w #$64,d5 ; 'd' ROM:0011733E move.b d5,(a0,d3.w) ROM:00117342 addq.w #1,d3 ROM:00117344 bvc.s loc_11734A ROM:00117346 move.w #$8000,d3 ROM:0011734A ROM:0011734A loc_11734A: ; CODE XREF: sub_11704E+2F6↑j ROM:0011734A move.w d3,($54A).w ROM:0011734E bsr.l sub_116390 ROM:00117354 bra.l locret_1174BA ROM:0011735A ; --------------------------------------------------------------------------- ROM:0011735A ROM:0011735A loc_11735A: ; CODE XREF: sub_11704E+2BE↑j ROM:0011735A cmpi.b #$C,($6F3).w ROM:00117360 bne.s loc_1173BC ROM:00117362 bsr.l sub_116342 ROM:00117368 move.w ($54A).w,d3 ROM:0011736C move.b ($6F3).w,(a0,d3.w) ROM:00117372 addq.w #1,d3 ROM:00117374 bvc.s loc_11737A ROM:00117376 move.w #$8000,d3 ROM:0011737A ROM:0011737A loc_11737A: ; CODE XREF: sub_11704E+326↑j ROM:0011737A move.b ($6F4).w,(a0,d3.w) ROM:00117380 addq.w #1,d3 ROM:00117382 bvc.s loc_117388 ROM:00117384 move.w #$8000,d3 ROM:00117388 ROM:00117388 loc_117388: ; CODE XREF: sub_11704E+334↑j ROM:00117388 move.w ($1B1A).w,d5 ROM:0011738C mulu.w #4,d5 ROM:00117390 move.w d5,d4 ROM:00117392 lsr.w #8,d4 ROM:00117394 move.b d4,(a0,d3.w) ROM:00117398 addq.w #1,d3 ROM:0011739A bvc.s loc_1173A0 ROM:0011739C move.w #$8000,d3 ROM:001173A0 ROM:001173A0 loc_1173A0: ; CODE XREF: sub_11704E+34C↑j ROM:001173A0 move.b d5,(a0,d3.w) ROM:001173A4 addq.w #1,d3 ROM:001173A6 bvc.s loc_1173AC ROM:001173A8 move.w #$8000,d3 ROM:001173AC ROM:001173AC loc_1173AC: ; CODE XREF: sub_11704E+358↑j ROM:001173AC move.w d3,($54A).w ROM:001173B0 bsr.l sub_116390 ROM:001173B6 bra.l locret_1174BA ROM:001173BC ; --------------------------------------------------------------------------- ROM:001173BC ROM:001173BC loc_1173BC: ; CODE XREF: sub_11704E+312↑j ROM:001173BC cmpi.b #$D,($6F3).w ROM:001173C2 bne.s loc_11740A ROM:001173C4 bsr.l sub_116342 ROM:001173CA move.w ($54A).w,d3 ROM:001173CE move.b ($6F3).w,(a0,d3.w) ROM:001173D4 addq.w #1,d3 ROM:001173D6 bvc.s loc_1173DC ROM:001173D8 move.w #$8000,d3 ROM:001173DC ROM:001173DC loc_1173DC: ; CODE XREF: sub_11704E+388↑j ROM:001173DC move.b ($6F4).w,(a0,d3.w) ROM:001173E2 addq.w #1,d3 ROM:001173E4 bvc.s loc_1173EA ROM:001173E6 move.w #$8000,d3 ROM:001173EA ROM:001173EA loc_1173EA: ; CODE XREF: sub_11704E+396↑j ROM:001173EA move.w ($1B1C).w,d0 ROM:001173EE move.b d0,(a0,d3.w) ROM:001173F2 addq.w #1,d3 ROM:001173F4 bvc.s loc_1173FA ROM:001173F6 move.w #$8000,d3 ROM:001173FA ROM:001173FA loc_1173FA: ; CODE XREF: sub_11704E+3A6↑j ROM:001173FA move.w d3,($54A).w ROM:001173FE bsr.l sub_116390 ROM:00117404 bra.l locret_1174BA ROM:0011740A ; --------------------------------------------------------------------------- ROM:0011740A ROM:0011740A loc_11740A: ; CODE XREF: sub_11704E+374↑j ROM:0011740A cmpi.b #$20,($6F3).w ; ' ' ROM:00117410 bne.s loc_11746E ROM:00117412 bsr.l sub_116342 ROM:00117418 move.w ($54A).w,d3 ROM:0011741C move.b ($6F3).w,(a0,d3.w) ROM:00117422 addq.w #1,d3 ROM:00117424 bvc.s loc_11742A ROM:00117426 move.w #$8000,d3 ROM:0011742A ROM:0011742A loc_11742A: ; CODE XREF: sub_11704E+3D6↑j ROM:0011742A move.b $100(a5),(a0,d3.w) ROM:00117430 addq.w #1,d3 ROM:00117432 bvc.s loc_117438 ROM:00117434 move.w #$8000,d3 ROM:00117438 ROM:00117438 loc_117438: ; CODE XREF: sub_11704E+3E4↑j ROM:00117438 move.b $101(a5),(a0,d3.w) ROM:0011743E addq.w #1,d3 ROM:00117440 bvc.s loc_117446 ROM:00117442 move.w #$8000,d3 ROM:00117446 ROM:00117446 loc_117446: ; CODE XREF: sub_11704E+3F2↑j ROM:00117446 move.b $102(a5),(a0,d3.w) ROM:0011744C addq.w #1,d3 ROM:0011744E bvc.s loc_117454 ROM:00117450 move.w #$8000,d3 ROM:00117454 ROM:00117454 loc_117454: ; CODE XREF: sub_11704E+400↑j ROM:00117454 move.b $103(a5),(a0,d3.w) ROM:0011745A addq.w #1,d3 ROM:0011745C bvc.s loc_117462 ROM:0011745E move.w #$8000,d3 ROM:00117462 ROM:00117462 loc_117462: ; CODE XREF: sub_11704E+40E↑j ROM:00117462 move.w d3,($54A).w ROM:00117466 bsr.l sub_116390 ROM:0011746C bra.s locret_1174BA ROM:0011746E ; --------------------------------------------------------------------------- ROM:0011746E ROM:0011746E loc_11746E: ; CODE XREF: sub_11704E+3C2↑j ROM:0011746E cmpi.b #$21,($6F3).w ; '!' ROM:00117474 bne.s locret_1174BA ROM:00117476 bsr.l sub_116342 ROM:0011747C move.w ($54A).w,d3 ROM:00117480 move.b ($6F3).w,(a0,d3.w) ROM:00117486 addq.w #1,d3 ROM:00117488 bvc.s loc_11748E ROM:0011748A move.w #$8000,d3 ROM:0011748E ROM:0011748E loc_11748E: ; CODE XREF: sub_11704E+43A↑j ROM:0011748E move.w ($11F4).w,d0 ROM:00117492 lsr.w #8,d0 ROM:00117494 move.b d0,(a0,d3.w) ROM:00117498 addq.w #1,d3 ROM:0011749A bvc.s loc_1174A0 ROM:0011749C move.w #$8000,d3 ROM:001174A0 ROM:001174A0 loc_1174A0: ; CODE XREF: sub_11704E+44C↑j ROM:001174A0 move.w ($11F4).w,d0 ROM:001174A4 move.b d0,(a0,d3.w) ROM:001174A8 addq.w #1,d3 ROM:001174AA bvc.s loc_1174B0 ROM:001174AC move.w #$8000,d3 ROM:001174B0 ROM:001174B0 loc_1174B0: ; CODE XREF: sub_11704E+45C↑j ROM:001174B0 move.w d3,($54A).w ROM:001174B4 bsr.l sub_116390 ROM:001174BA ROM:001174BA locret_1174BA: ; CODE XREF: sub_11704E+E↑j ROM:001174BA ; sub_11704E+88↑j ... ROM:001174BA rts ROM:001174BA ; End of function sub_11704E ROM:001174BA ROM:001174BC ROM:001174BC ; =============== S U B R O U T I N E ======================================= ROM:001174BC ROM:001174BC ROM:001174BC sub_1174BC: ; CODE XREF: sub_1162CA+30↑p ROM:001174BC clr.w ($CDC).w ROM:001174C0 cmpi.b #0,($104E).w ROM:001174C6 ble.l locret_1175C2 ROM:001174CC clr.w d0 ROM:001174CE clr.w d1 ROM:001174D0 lea (word_134252).l,a3 ROM:001174D6 move.w (a3),d4 ROM:001174D8 ROM:001174D8 loc_1174D8: ; CODE XREF: sub_1174BC:loc_1175B2↓j ROM:001174D8 cmpi.w #$FF,d4 ROM:001174DC beq.l loc_1175B6 ROM:001174E2 clr.b ($104F).w ROM:001174E6 bsr.l sub_116342 ROM:001174EC move.w ($54A).w,d1 ROM:001174F0 ROM:001174F0 loc_1174F0: ; CODE XREF: sub_1174BC+7C↓j ROM:001174F0 cmpi.w #$FF,d4 ROM:001174F4 beq.s loc_11753A ROM:001174F6 cmpi.b #3,($104F).w ROM:001174FC bge.s loc_11753A ROM:001174FE move.w 6(a3),d2 ROM:00117502 move.b 8(a3),d3 ROM:00117506 btst d3,(d2.w) ROM:0011750A beq.s loc_117532 ROM:0011750C move.b (a3),d5 ROM:0011750E move.b d5,$106F(d1.w) ROM:00117514 addq.w #1,d1 ROM:00117516 bvc.s loc_11751C ROM:00117518 move.w #$8000,d1 ROM:0011751C ROM:0011751C loc_11751C: ; CODE XREF: sub_1174BC+5A↑j ROM:0011751C move.b 1(a3),d5 ROM:00117520 move.b d5,$106F(d1.w) ROM:00117526 addq.w #1,d1 ROM:00117528 bvc.s loc_11752E ROM:0011752A move.w #$8000,d1 ROM:0011752E ROM:0011752E loc_11752E: ; CODE XREF: sub_1174BC+6C↑j ROM:0011752E addq.b #1,($104F).w ROM:00117532 ROM:00117532 loc_117532: ; CODE XREF: sub_1174BC+4E↑j ROM:00117532 adda.w #$A,a3 ROM:00117536 move.w (a3),d4 ROM:00117538 bra.s loc_1174F0 ROM:0011753A ; --------------------------------------------------------------------------- ROM:0011753A ROM:0011753A loc_11753A: ; CODE XREF: sub_1174BC+38↑j ROM:0011753A ; sub_1174BC+40↑j ROM:0011753A cmpi.b #3,($104F).w ROM:00117540 bge.s loc_117592 ROM:00117542 cmpi.b #0,($104F).w ROM:00117548 ble.s loc_117592 ROM:0011754A move.b #0,$106F(d1.w) ROM:00117552 addq.w #1,d1 ROM:00117554 bvc.s loc_11755A ROM:00117556 move.w #$8000,d1 ROM:0011755A ROM:0011755A loc_11755A: ; CODE XREF: sub_1174BC+98↑j ROM:0011755A move.b #0,$106F(d1.w) ROM:00117562 addq.w #1,d1 ROM:00117564 bvc.s loc_11756A ROM:00117566 move.w #$8000,d1 ROM:0011756A ROM:0011756A loc_11756A: ; CODE XREF: sub_1174BC+A8↑j ROM:0011756A cmpi.b #2,($104F).w ROM:00117570 bge.s loc_117592 ROM:00117572 move.b #0,$106F(d1.w) ROM:0011757A addq.w #1,d1 ROM:0011757C bvc.s loc_117582 ROM:0011757E move.w #$8000,d1 ROM:00117582 ROM:00117582 loc_117582: ; CODE XREF: sub_1174BC+C0↑j ROM:00117582 move.b #0,$106F(d1.w) ROM:0011758A addq.w #1,d1 ROM:0011758C bvc.s loc_117592 ROM:0011758E move.w #$8000,d1 ROM:00117592 ROM:00117592 loc_117592: ; CODE XREF: sub_1174BC+84↑j ROM:00117592 ; sub_1174BC+8C↑j ... ROM:00117592 move.w d1,($54A).w ROM:00117596 bsr.l sub_116390 ROM:0011759C move.w ($54A).w,($CDC).w ROM:001175A2 cmpi.b #0,($104F).w ROM:001175A8 ble.s loc_1175B2 ROM:001175AA addq.w #1,d0 ROM:001175AC bvc.s loc_1175B2 ROM:001175AE move.w #$8000,d0 ROM:001175B2 ROM:001175B2 loc_1175B2: ; CODE XREF: sub_1174BC+EC↑j ROM:001175B2 ; sub_1174BC+F0↑j ROM:001175B2 bra.w loc_1174D8 ROM:001175B6 ; --------------------------------------------------------------------------- ROM:001175B6 ROM:001175B6 loc_1175B6: ; CODE XREF: sub_1174BC+20↑j ROM:001175B6 cmpi.w #0,d0 ROM:001175BA bne.w locret_1175C2 ROM:001175BE clr.w ($54A).w ROM:001175C2 ROM:001175C2 locret_1175C2: ; CODE XREF: sub_1174BC+A↑j ROM:001175C2 ; sub_1174BC+FE↑j ROM:001175C2 rts ROM:001175C2 ; End of function sub_1174BC ROM:001175C2 ROM:001175C4 ROM:001175C4 ; =============== S U B R O U T I N E ======================================= ROM:001175C4 ROM:001175C4 ROM:001175C4 sub_1175C4: ; CODE XREF: sub_1162CA+40↑p ROM:001175C4 clr.w ($CDC).w ROM:001175C8 bsr.l sub_116342 ROM:001175CE bsr.l sub_123B36 ROM:001175D4 bsr.l sub_116390 ROM:001175DA rts ROM:001175DA ; End of function sub_1175C4 ROM:001175DA ROM:001175DC ROM:001175DC ; =============== S U B R O U T I N E ======================================= ROM:001175DC ROM:001175DC ROM:001175DC sub_1175DC: ; CODE XREF: sub_1162CA+50↑p ROM:001175DC lea ($106F).w,a0 ROM:001175E0 clr.w ($CDC).w ROM:001175E4 cmpi.b #0,($6F3).w ROM:001175EA bne.s loc_11765A ROM:001175EC bsr.l sub_116342 ROM:001175F2 move.w ($54A).w,d2 ROM:001175F6 move.b ($6F3).w,(a0,d2.w) ROM:001175FC addq.w #1,d2 ROM:001175FE bvc.s loc_117604 ROM:00117600 move.w #$8000,d2 ROM:00117604 ROM:00117604 loc_117604: ; CODE XREF: sub_1175DC+22↑j ROM:00117604 move.b #$FF,(a0,d2.w) ROM:0011760A addq.w #1,d2 ROM:0011760C bvc.s loc_117612 ROM:0011760E move.w #$8000,d2 ROM:00117612 ROM:00117612 loc_117612: ; CODE XREF: sub_1175DC+30↑j ROM:00117612 move.b $104(a5),(a0,d2.w) ROM:00117618 addq.w #1,d2 ROM:0011761A bvc.s loc_117620 ROM:0011761C move.w #$8000,d2 ROM:00117620 ROM:00117620 loc_117620: ; CODE XREF: sub_1175DC+3E↑j ROM:00117620 move.b $105(a5),(a0,d2.w) ROM:00117626 addq.w #1,d2 ROM:00117628 bvc.s loc_11762E ROM:0011762A move.w #$8000,d2 ROM:0011762E ROM:0011762E loc_11762E: ; CODE XREF: sub_1175DC+4C↑j ROM:0011762E move.b $106(a5),(a0,d2.w) ROM:00117634 addq.w #1,d2 ROM:00117636 bvc.s loc_11763C ROM:00117638 move.w #$8000,d2 ROM:0011763C ROM:0011763C loc_11763C: ; CODE XREF: sub_1175DC+5A↑j ROM:0011763C move.b $107(a5),(a0,d2.w) ROM:00117642 addq.w #1,d2 ROM:00117644 bvc.s loc_11764A ROM:00117646 move.w #$8000,d2 ROM:0011764A ROM:0011764A loc_11764A: ; CODE XREF: sub_1175DC+68↑j ROM:0011764A move.w d2,($54A).w ROM:0011764E bsr.l sub_116390 ROM:00117654 bra.l locret_117ADA ROM:0011765A ; --------------------------------------------------------------------------- ROM:0011765A ROM:0011765A loc_11765A: ; CODE XREF: sub_1175DC+E↑j ROM:0011765A cmpi.b #1,($6F3).w ROM:00117660 bne.l loc_1176E4 ROM:00117666 bsr.l sub_116342 ROM:0011766C move.w ($54A).w,d2 ROM:00117670 move.b ($6F3).w,(a0,d2.w) ROM:00117676 addq.w #1,d2 ROM:00117678 bvc.s loc_11767E ROM:0011767A move.w #$8000,d2 ROM:0011767E ROM:0011767E loc_11767E: ; CODE XREF: sub_1175DC+9C↑j ROM:0011767E clr.b d0 ROM:00117680 move.b $A44(a5),d0 ROM:00117684 move.b d0,(a0,d2.w) ROM:00117688 addq.w #1,d2 ROM:0011768A bvc.s loc_117690 ROM:0011768C move.w #$8000,d2 ROM:00117690 ROM:00117690 loc_117690: ; CODE XREF: sub_1175DC+AE↑j ROM:00117690 move.w ($B46).w,d0 ROM:00117694 lsr.w #8,d0 ROM:00117696 move.b d0,(a0,d2.w) ROM:0011769A addq.w #1,d2 ROM:0011769C bvc.s loc_1176A2 ROM:0011769E move.w #$8000,d2 ROM:001176A2 ROM:001176A2 loc_1176A2: ; CODE XREF: sub_1175DC+C0↑j ROM:001176A2 move.w ($B46).w,d0 ROM:001176A6 move.b d0,(a0,d2.w) ROM:001176AA addq.w #1,d2 ROM:001176AC bvc.s loc_1176B2 ROM:001176AE move.w #$8000,d2 ROM:001176B2 ROM:001176B2 loc_1176B2: ; CODE XREF: sub_1175DC+D0↑j ROM:001176B2 move.w ($B40).w,d0 ROM:001176B6 lsr.w #8,d0 ROM:001176B8 move.b d0,(a0,d2.w) ROM:001176BC addq.w #1,d2 ROM:001176BE bvc.s loc_1176C4 ROM:001176C0 move.w #$8000,d2 ROM:001176C4 ROM:001176C4 loc_1176C4: ; CODE XREF: sub_1175DC+E2↑j ROM:001176C4 move.w ($B40).w,d0 ROM:001176C8 move.b d0,(a0,d2.w) ROM:001176CC addq.w #1,d2 ROM:001176CE bvc.s loc_1176D4 ROM:001176D0 move.w #$8000,d2 ROM:001176D4 ROM:001176D4 loc_1176D4: ; CODE XREF: sub_1175DC+F2↑j ROM:001176D4 move.w d2,($54A).w ROM:001176D8 bsr.l sub_116390 ROM:001176DE bra.l locret_117ADA ROM:001176E4 ; --------------------------------------------------------------------------- ROM:001176E4 ROM:001176E4 loc_1176E4: ; CODE XREF: sub_1175DC+84↑j ROM:001176E4 cmpi.b #2,($6F3).w ROM:001176EA bne.l loc_117772 ROM:001176F0 bsr.l sub_116342 ROM:001176F6 move.w ($54A).w,d2 ROM:001176FA move.b ($6F3).w,(a0,d2.w) ROM:00117700 addq.w #1,d2 ROM:00117702 bvc.s loc_117708 ROM:00117704 move.w #$8000,d2 ROM:00117708 ROM:00117708 loc_117708: ; CODE XREF: sub_1175DC+126↑j ROM:00117708 clr.b d0 ROM:0011770A move.b $A45(a5),d0 ROM:0011770E ori.b #$80,d0 ROM:00117712 move.b d0,(a0,d2.w) ROM:00117716 addq.w #1,d2 ROM:00117718 bvc.s loc_11771E ROM:0011771A move.w #$8000,d2 ROM:0011771E ROM:0011771E loc_11771E: ; CODE XREF: sub_1175DC+13C↑j ROM:0011771E lea ($E3E).w,a1 ROM:00117722 move.w (a1),d0 ROM:00117724 lsr.w #8,d0 ROM:00117726 move.b d0,(a0,d2.w) ROM:0011772A addq.w #1,d2 ROM:0011772C bvc.s loc_117732 ROM:0011772E move.w #$8000,d2 ROM:00117732 ROM:00117732 loc_117732: ; CODE XREF: sub_1175DC+150↑j ROM:00117732 move.w (a1),d0 ROM:00117734 move.b d0,(a0,d2.w) ROM:00117738 addq.w #1,d2 ROM:0011773A bvc.s loc_117740 ROM:0011773C move.w #$8000,d2 ROM:00117740 ROM:00117740 loc_117740: ; CODE XREF: sub_1175DC+15E↑j ROM:00117740 move.w $594(a5),d0 ROM:00117744 lsr.w #8,d0 ROM:00117746 move.b d0,(a0,d2.w) ROM:0011774A addq.w #1,d2 ROM:0011774C bvc.s loc_117752 ROM:0011774E move.w #$8000,d2 ROM:00117752 ROM:00117752 loc_117752: ; CODE XREF: sub_1175DC+170↑j ROM:00117752 move.w $594(a5),d0 ROM:00117756 move.b d0,(a0,d2.w) ROM:0011775A addq.w #1,d2 ROM:0011775C bvc.s loc_117762 ROM:0011775E move.w #$8000,d2 ROM:00117762 ROM:00117762 loc_117762: ; CODE XREF: sub_1175DC+180↑j ROM:00117762 move.w d2,($54A).w ROM:00117766 bsr.l sub_116390 ROM:0011776C bra.l locret_117ADA ROM:00117772 ; --------------------------------------------------------------------------- ROM:00117772 ROM:00117772 loc_117772: ; CODE XREF: sub_1175DC+10E↑j ROM:00117772 cmpi.b #3,($6F3).w ROM:00117778 bne.l loc_1177FC ROM:0011777E bsr.l sub_116342 ROM:00117784 move.w ($54A).w,d2 ROM:00117788 move.b ($6F3).w,(a0,d2.w) ROM:0011778E addq.w #1,d2 ROM:00117790 bvc.s loc_117796 ROM:00117792 move.w #$8000,d2 ROM:00117796 ROM:00117796 loc_117796: ; CODE XREF: sub_1175DC+1B4↑j ROM:00117796 clr.b d0 ROM:00117798 move.b $A45(a5),d0 ROM:0011779C move.b d0,(a0,d2.w) ROM:001177A0 addq.w #1,d2 ROM:001177A2 bvc.s loc_1177A8 ROM:001177A4 move.w #$8000,d2 ROM:001177A8 ROM:001177A8 loc_1177A8: ; CODE XREF: sub_1175DC+1C6↑j ROM:001177A8 lea ($E3E).w,a1 ROM:001177AC move.w (a1),d0 ROM:001177AE lsr.w #8,d0 ROM:001177B0 move.b d0,(a0,d2.w) ROM:001177B4 addq.w #1,d2 ROM:001177B6 bvc.s loc_1177BC ROM:001177B8 move.w #$8000,d2 ROM:001177BC ROM:001177BC loc_1177BC: ; CODE XREF: sub_1175DC+1DA↑j ROM:001177BC move.w (a1),d0 ROM:001177BE move.b d0,(a0,d2.w) ROM:001177C2 addq.w #1,d2 ROM:001177C4 bvc.s loc_1177CA ROM:001177C6 move.w #$8000,d2 ROM:001177CA ROM:001177CA loc_1177CA: ; CODE XREF: sub_1175DC+1E8↑j ROM:001177CA move.w $596(a5),d0 ROM:001177CE lsr.w #8,d0 ROM:001177D0 move.b d0,(a0,d2.w) ROM:001177D4 addq.w #1,d2 ROM:001177D6 bvc.s loc_1177DC ROM:001177D8 move.w #$8000,d2 ROM:001177DC ROM:001177DC loc_1177DC: ; CODE XREF: sub_1175DC+1FA↑j ROM:001177DC move.w $596(a5),d0 ROM:001177E0 move.b d0,(a0,d2.w) ROM:001177E4 addq.w #1,d2 ROM:001177E6 bvc.s loc_1177EC ROM:001177E8 move.w #$8000,d2 ROM:001177EC ROM:001177EC loc_1177EC: ; CODE XREF: sub_1175DC+20A↑j ROM:001177EC move.w d2,($54A).w ROM:001177F0 bsr.l sub_116390 ROM:001177F6 bra.l locret_117ADA ROM:001177FC ; --------------------------------------------------------------------------- ROM:001177FC ROM:001177FC loc_1177FC: ; CODE XREF: sub_1175DC+19C↑j ROM:001177FC cmpi.b #4,($6F3).w ROM:00117802 bne.s loc_117882 ROM:00117804 bsr.l sub_116342 ROM:0011780A move.w ($54A).w,d2 ROM:0011780E move.b ($6F3).w,(a0,d2.w) ROM:00117814 addq.w #1,d2 ROM:00117816 bvc.s loc_11781C ROM:00117818 move.w #$8000,d2 ROM:0011781C ROM:0011781C loc_11781C: ; CODE XREF: sub_1175DC+23A↑j ROM:0011781C clr.b d0 ROM:0011781E move.b $A46(a5),d0 ROM:00117822 move.b d0,(a0,d2.w) ROM:00117826 addq.w #1,d2 ROM:00117828 bvc.s loc_11782E ROM:0011782A move.w #$8000,d2 ROM:0011782E ROM:0011782E loc_11782E: ; CODE XREF: sub_1175DC+24C↑j ROM:0011782E move.w ($1B0E).w,d0 ROM:00117832 lsr.w #8,d0 ROM:00117834 move.b d0,(a0,d2.w) ROM:00117838 addq.w #1,d2 ROM:0011783A bvc.s loc_117840 ROM:0011783C move.w #$8000,d2 ROM:00117840 ROM:00117840 loc_117840: ; CODE XREF: sub_1175DC+25E↑j ROM:00117840 move.w ($1B0E).w,d0 ROM:00117844 move.b d0,(a0,d2.w) ROM:00117848 addq.w #1,d2 ROM:0011784A bvc.s loc_117850 ROM:0011784C move.w #$8000,d2 ROM:00117850 ROM:00117850 loc_117850: ; CODE XREF: sub_1175DC+26E↑j ROM:00117850 move.w ($1B10).w,d0 ROM:00117854 lsr.w #8,d0 ROM:00117856 move.b d0,(a0,d2.w) ROM:0011785A addq.w #1,d2 ROM:0011785C bvc.s loc_117862 ROM:0011785E move.w #$8000,d2 ROM:00117862 ROM:00117862 loc_117862: ; CODE XREF: sub_1175DC+280↑j ROM:00117862 move.w ($1B10).w,d0 ROM:00117866 move.b d0,(a0,d2.w) ROM:0011786A addq.w #1,d2 ROM:0011786C bvc.s loc_117872 ROM:0011786E move.w #$8000,d2 ROM:00117872 ROM:00117872 loc_117872: ; CODE XREF: sub_1175DC+290↑j ROM:00117872 move.w d2,($54A).w ROM:00117876 bsr.l sub_116390 ROM:0011787C bra.l locret_117ADA ROM:00117882 ; --------------------------------------------------------------------------- ROM:00117882 ROM:00117882 loc_117882: ; CODE XREF: sub_1175DC+226↑j ROM:00117882 cmpi.b #5,($6F3).w ROM:00117888 bne.l loc_11790C ROM:0011788E bsr.l sub_116342 ROM:00117894 move.w ($54A).w,d2 ROM:00117898 move.b ($6F3).w,(a0,d2.w) ROM:0011789E addq.w #1,d2 ROM:001178A0 bvc.s loc_1178A6 ROM:001178A2 move.w #$8000,d2 ROM:001178A6 ROM:001178A6 loc_1178A6: ; CODE XREF: sub_1175DC+2C4↑j ROM:001178A6 clr.b d0 ROM:001178A8 move.b $A46(a5),d0 ROM:001178AC move.b d0,(a0,d2.w) ROM:001178B0 addq.w #1,d2 ROM:001178B2 bvc.s loc_1178B8 ROM:001178B4 move.w #$8000,d2 ROM:001178B8 ROM:001178B8 loc_1178B8: ; CODE XREF: sub_1175DC+2D6↑j ROM:001178B8 move.w ($1B0C).w,d0 ROM:001178BC lsr.w #8,d0 ROM:001178BE move.b d0,(a0,d2.w) ROM:001178C2 addq.w #1,d2 ROM:001178C4 bvc.s loc_1178CA ROM:001178C6 move.w #$8000,d2 ROM:001178CA ROM:001178CA loc_1178CA: ; CODE XREF: sub_1175DC+2E8↑j ROM:001178CA move.w ($1B0C).w,d0 ROM:001178CE move.b d0,(a0,d2.w) ROM:001178D2 addq.w #1,d2 ROM:001178D4 bvc.s loc_1178DA ROM:001178D6 move.w #$8000,d2 ROM:001178DA ROM:001178DA loc_1178DA: ; CODE XREF: sub_1175DC+2F8↑j ROM:001178DA move.w $59C(a5),d0 ROM:001178DE lsr.w #8,d0 ROM:001178E0 move.b d0,(a0,d2.w) ROM:001178E4 addq.w #1,d2 ROM:001178E6 bvc.s loc_1178EC ROM:001178E8 move.w #$8000,d2 ROM:001178EC ROM:001178EC loc_1178EC: ; CODE XREF: sub_1175DC+30A↑j ROM:001178EC move.w $59C(a5),d0 ROM:001178F0 move.b d0,(a0,d2.w) ROM:001178F4 addq.w #1,d2 ROM:001178F6 bvc.s loc_1178FC ROM:001178F8 move.w #$8000,d2 ROM:001178FC ROM:001178FC loc_1178FC: ; CODE XREF: sub_1175DC+31A↑j ROM:001178FC move.w d2,($54A).w ROM:00117900 bsr.l sub_116390 ROM:00117906 bra.l locret_117ADA ROM:0011790C ; --------------------------------------------------------------------------- ROM:0011790C ROM:0011790C loc_11790C: ; CODE XREF: sub_1175DC+2AC↑j ROM:0011790C cmpi.b #6,($6F3).w ROM:00117912 bne.l loc_11799E ROM:00117918 bsr.l sub_116342 ROM:0011791E move.w ($54A).w,d2 ROM:00117922 move.b ($6F3).w,(a0,d2.w) ROM:00117928 addq.w #1,d2 ROM:0011792A bvc.s loc_117930 ROM:0011792C move.w #$8000,d2 ROM:00117930 ROM:00117930 loc_117930: ; CODE XREF: sub_1175DC+34E↑j ROM:00117930 clr.b d0 ROM:00117932 move.b $A47(a5),d0 ROM:00117936 ori.b #$80,d0 ROM:0011793A move.b d0,(a0,d2.w) ROM:0011793E addq.w #1,d2 ROM:00117940 bvc.s loc_117946 ROM:00117942 move.w #$8000,d2 ROM:00117946 ROM:00117946 loc_117946: ; CODE XREF: sub_1175DC+364↑j ROM:00117946 lea ($E3E).w,a1 ROM:0011794A move.w 2(a1),d0 ROM:0011794E lsr.w #8,d0 ROM:00117950 move.b d0,(a0,d2.w) ROM:00117954 addq.w #1,d2 ROM:00117956 bvc.s loc_11795C ROM:00117958 move.w #$8000,d2 ROM:0011795C ROM:0011795C loc_11795C: ; CODE XREF: sub_1175DC+37A↑j ROM:0011795C move.w 2(a1),d0 ROM:00117960 move.b d0,(a0,d2.w) ROM:00117964 addq.w #1,d2 ROM:00117966 bvc.s loc_11796C ROM:00117968 move.w #$8000,d2 ROM:0011796C ROM:0011796C loc_11796C: ; CODE XREF: sub_1175DC+38A↑j ROM:0011796C move.w $594(a5),d0 ROM:00117970 lsr.w #8,d0 ROM:00117972 move.b d0,(a0,d2.w) ROM:00117976 addq.w #1,d2 ROM:00117978 bvc.s loc_11797E ROM:0011797A move.w #$8000,d2 ROM:0011797E ROM:0011797E loc_11797E: ; CODE XREF: sub_1175DC+39C↑j ROM:0011797E move.w $594(a5),d0 ROM:00117982 move.b d0,(a0,d2.w) ROM:00117986 addq.w #1,d2 ROM:00117988 bvc.s loc_11798E ROM:0011798A move.w #$8000,d2 ROM:0011798E ROM:0011798E loc_11798E: ; CODE XREF: sub_1175DC+3AC↑j ROM:0011798E move.w d2,($54A).w ROM:00117992 bsr.l sub_116390 ROM:00117998 bra.l locret_117ADA ROM:0011799E ; --------------------------------------------------------------------------- ROM:0011799E ROM:0011799E loc_11799E: ; CODE XREF: sub_1175DC+336↑j ROM:0011799E cmpi.b #7,($6F3).w ROM:001179A4 bne.l loc_117A2C ROM:001179AA bsr.l sub_116342 ROM:001179B0 move.w ($54A).w,d2 ROM:001179B4 move.b ($6F3).w,(a0,d2.w) ROM:001179BA addq.w #1,d2 ROM:001179BC bvc.s loc_1179C2 ROM:001179BE move.w #$8000,d2 ROM:001179C2 ROM:001179C2 loc_1179C2: ; CODE XREF: sub_1175DC+3E0↑j ROM:001179C2 clr.b d0 ROM:001179C4 move.b $A47(a5),d0 ROM:001179C8 move.b d0,(a0,d2.w) ROM:001179CC addq.w #1,d2 ROM:001179CE bvc.s loc_1179D4 ROM:001179D0 move.w #$8000,d2 ROM:001179D4 ROM:001179D4 loc_1179D4: ; CODE XREF: sub_1175DC+3F2↑j ROM:001179D4 lea ($E3E).w,a1 ROM:001179D8 move.w 2(a1),d0 ROM:001179DC lsr.w #8,d0 ROM:001179DE move.b d0,(a0,d2.w) ROM:001179E2 addq.w #1,d2 ROM:001179E4 bvc.s loc_1179EA ROM:001179E6 move.w #$8000,d2 ROM:001179EA ROM:001179EA loc_1179EA: ; CODE XREF: sub_1175DC+408↑j ROM:001179EA move.w 2(a1),d0 ROM:001179EE move.b d0,(a0,d2.w) ROM:001179F2 addq.w #1,d2 ROM:001179F4 bvc.s loc_1179FA ROM:001179F6 move.w #$8000,d2 ROM:001179FA ROM:001179FA loc_1179FA: ; CODE XREF: sub_1175DC+418↑j ROM:001179FA move.w $596(a5),d0 ROM:001179FE lsr.w #8,d0 ROM:00117A00 move.b d0,(a0,d2.w) ROM:00117A04 addq.w #1,d2 ROM:00117A06 bvc.s loc_117A0C ROM:00117A08 move.w #$8000,d2 ROM:00117A0C ROM:00117A0C loc_117A0C: ; CODE XREF: sub_1175DC+42A↑j ROM:00117A0C move.w $596(a5),d0 ROM:00117A10 move.b d0,(a0,d2.w) ROM:00117A14 addq.w #1,d2 ROM:00117A16 bvc.s loc_117A1C ROM:00117A18 move.w #$8000,d2 ROM:00117A1C ROM:00117A1C loc_117A1C: ; CODE XREF: sub_1175DC+43A↑j ROM:00117A1C move.w d2,($54A).w ROM:00117A20 bsr.l sub_116390 ROM:00117A26 bra.l locret_117ADA ROM:00117A2C ; --------------------------------------------------------------------------- ROM:00117A2C ROM:00117A2C loc_117A2C: ; CODE XREF: sub_1175DC+3C8↑j ROM:00117A2C cmpi.b #8,($6F3).w ROM:00117A32 bne.l locret_117ADA ROM:00117A38 bsr.l sub_116342 ROM:00117A3E move.w ($54A).w,d2 ROM:00117A42 move.b ($6F3).w,(a0,d2.w) ROM:00117A48 addq.w #1,d2 ROM:00117A4A bvc.s loc_117A50 ROM:00117A4C move.w #$8000,d2 ROM:00117A50 ROM:00117A50 loc_117A50: ; CODE XREF: sub_1175DC+46E↑j ROM:00117A50 clr.b d0 ROM:00117A52 move.b $A48(a5),d0 ROM:00117A56 btst #2,($C07).w ROM:00117A5C bne.l loc_117A72 ROM:00117A62 move.w $518(a5),d1 ROM:00117A66 cmp.w ($AEA).w,d1 ROM:00117A6A bge.s loc_117A70 ROM:00117A6C ori.b #$80,d0 ROM:00117A70 ROM:00117A70 loc_117A70: ; CODE XREF: sub_1175DC+48E↑j ROM:00117A70 bra.s loc_117A80 ROM:00117A72 ; --------------------------------------------------------------------------- ROM:00117A72 ROM:00117A72 loc_117A72: ; CODE XREF: sub_1175DC+480↑j ROM:00117A72 move.w $518(a5),d1 ROM:00117A76 cmp.w ($AEA).w,d1 ROM:00117A7A blt.s loc_117A80 ROM:00117A7C ori.b #$80,d0 ROM:00117A80 ROM:00117A80 loc_117A80: ; CODE XREF: sub_1175DC:loc_117A70↑j ROM:00117A80 ; sub_1175DC+49E↑j ROM:00117A80 move.b d0,(a0,d2.w) ROM:00117A84 addq.w #1,d2 ROM:00117A86 bvc.s loc_117A8C ROM:00117A88 move.w #$8000,d2 ROM:00117A8C ROM:00117A8C loc_117A8C: ; CODE XREF: sub_1175DC+4AA↑j ROM:00117A8C move.w ($AEA).w,d0 ROM:00117A90 lsr.w #8,d0 ROM:00117A92 move.b d0,(a0,d2.w) ROM:00117A96 addq.w #1,d2 ROM:00117A98 bvc.s loc_117A9E ROM:00117A9A move.w #$8000,d2 ROM:00117A9E ROM:00117A9E loc_117A9E: ; CODE XREF: sub_1175DC+4BC↑j ROM:00117A9E move.w ($AEA).w,d0 ROM:00117AA2 move.b d0,(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_1175DC+4CC↑j ROM:00117AAE move.w $518(a5),d0 ROM:00117AB2 lsr.w #8,d0 ROM:00117AB4 move.b d0,(a0,d2.w) ROM:00117AB8 addq.w #1,d2 ROM:00117ABA bvc.s loc_117AC0 ROM:00117ABC move.w #$8000,d2 ROM:00117AC0 ROM:00117AC0 loc_117AC0: ; CODE XREF: sub_1175DC+4DE↑j ROM:00117AC0 move.w $518(a5),d0 ROM:00117AC4 move.b d0,(a0,d2.w) ROM:00117AC8 addq.w #1,d2 ROM:00117ACA bvc.s loc_117AD0 ROM:00117ACC move.w #$8000,d2 ROM:00117AD0 ROM:00117AD0 loc_117AD0: ; CODE XREF: sub_1175DC+4EE↑j ROM:00117AD0 move.w d2,($54A).w ROM:00117AD4 bsr.l sub_116390 ROM:00117ADA ROM:00117ADA locret_117ADA: ; CODE XREF: sub_1175DC+78↑j ROM:00117ADA ; sub_1175DC+102↑j ... ROM:00117ADA rts ROM:00117ADA ; End of function sub_1175DC ROM:00117ADA ROM:00117ADC ROM:00117ADC ; =============== S U B R O U T I N E ======================================= ROM:00117ADC ROM:00117ADC ROM:00117ADC sub_117ADC: ; CODE XREF: sub_1162CA+60↑p ROM:00117ADC btst #3,($1206).w ROM:00117AE2 beq.s loc_117AEC ROM:00117AE4 bset #3,($11A6).w ROM:00117AEA bra.s loc_117AFA ROM:00117AEC ; --------------------------------------------------------------------------- ROM:00117AEC ROM:00117AEC loc_117AEC: ; CODE XREF: sub_117ADC+6↑j ROM:00117AEC btst #4,($1206).w ROM:00117AF2 beq.s loc_117AFA ROM:00117AF4 bset #3,($11A6).w ROM:00117AFA ROM:00117AFA loc_117AFA: ; CODE XREF: sub_117ADC+E↑j ROM:00117AFA ; sub_117ADC+16↑j ROM:00117AFA clr.w ($CDC).w ROM:00117AFE clr.w d0 ROM:00117B00 clr.w d1 ROM:00117B02 lea (word_134252).l,a3 ROM:00117B08 move.w (a3),d4 ROM:00117B0A ROM:00117B0A loc_117B0A: ; CODE XREF: sub_117ADC:loc_117BDC↓j ROM:00117B0A cmpi.w #$FF,d4 ROM:00117B0E beq.l loc_117BE0 ROM:00117B14 clr.b ($1050).w ROM:00117B18 bsr.l sub_116342 ROM:00117B1E move.w ($54A).w,d1 ROM:00117B22 ROM:00117B22 loc_117B22: ; CODE XREF: sub_117ADC+8E↓j ROM:00117B22 cmpi.w #$FF,d4 ROM:00117B26 beq.s loc_117B6C ROM:00117B28 cmpi.b #3,($1050).w ROM:00117B2E bge.s loc_117B6C ROM:00117B30 move.w 2(a3),d2 ROM:00117B34 move.b 4(a3),d3 ROM:00117B38 btst d3,(d2.w) ROM:00117B3C beq.s loc_117B64 ROM:00117B3E move.b (a3),d5 ROM:00117B40 move.b d5,$106F(d1.w) ROM:00117B46 addq.w #1,d1 ROM:00117B48 bvc.s loc_117B4E ROM:00117B4A move.w #$8000,d1 ROM:00117B4E ROM:00117B4E loc_117B4E: ; CODE XREF: sub_117ADC+6C↑j ROM:00117B4E move.b 1(a3),d5 ROM:00117B52 move.b d5,$106F(d1.w) ROM:00117B58 addq.w #1,d1 ROM:00117B5A bvc.s loc_117B60 ROM:00117B5C move.w #$8000,d1 ROM:00117B60 ROM:00117B60 loc_117B60: ; CODE XREF: sub_117ADC+7E↑j ROM:00117B60 addq.b #1,($1050).w ROM:00117B64 ROM:00117B64 loc_117B64: ; CODE XREF: sub_117ADC+60↑j ROM:00117B64 adda.w #$A,a3 ROM:00117B68 move.w (a3),d4 ROM:00117B6A bra.s loc_117B22 ROM:00117B6C ; --------------------------------------------------------------------------- ROM:00117B6C ROM:00117B6C loc_117B6C: ; CODE XREF: sub_117ADC+4A↑j ROM:00117B6C ; sub_117ADC+52↑j ROM:00117B6C cmpi.b #3,($1050).w ROM:00117B72 bge.s loc_117BBC ROM:00117B74 move.b #0,$106F(d1.w) ROM:00117B7C addq.w #1,d1 ROM:00117B7E bvc.s loc_117B84 ROM:00117B80 move.w #$8000,d1 ROM:00117B84 ROM:00117B84 loc_117B84: ; CODE XREF: sub_117ADC+A2↑j ROM:00117B84 move.b #0,$106F(d1.w) ROM:00117B8C addq.w #1,d1 ROM:00117B8E bvc.s loc_117B94 ROM:00117B90 move.w #$8000,d1 ROM:00117B94 ROM:00117B94 loc_117B94: ; CODE XREF: sub_117ADC+B2↑j ROM:00117B94 cmpi.b #2,($1050).w ROM:00117B9A bge.s loc_117BBC ROM:00117B9C move.b #0,$106F(d1.w) ROM:00117BA4 addq.w #1,d1 ROM:00117BA6 bvc.s loc_117BAC ROM:00117BA8 move.w #$8000,d1 ROM:00117BAC ROM:00117BAC loc_117BAC: ; CODE XREF: sub_117ADC+CA↑j ROM:00117BAC move.b #0,$106F(d1.w) ROM:00117BB4 addq.w #1,d1 ROM:00117BB6 bvc.s loc_117BBC ROM:00117BB8 move.w #$8000,d1 ROM:00117BBC ROM:00117BBC loc_117BBC: ; CODE XREF: sub_117ADC+96↑j ROM:00117BBC ; sub_117ADC+BE↑j ... ROM:00117BBC move.w d1,($54A).w ROM:00117BC0 bsr.l sub_116390 ROM:00117BC6 move.w ($54A).w,($CDC).w ROM:00117BCC cmpi.b #0,($1050).w ROM:00117BD2 ble.s loc_117BDC ROM:00117BD4 addq.w #1,d0 ROM:00117BD6 bvc.s loc_117BDC ROM:00117BD8 move.w #$8000,d0 ROM:00117BDC ROM:00117BDC loc_117BDC: ; CODE XREF: sub_117ADC+F6↑j ROM:00117BDC ; sub_117ADC+FA↑j ROM:00117BDC bra.w loc_117B0A ROM:00117BE0 ; --------------------------------------------------------------------------- ROM:00117BE0 ROM:00117BE0 loc_117BE0: ; CODE XREF: sub_117ADC+32↑j ROM:00117BE0 cmpi.w #0,d0 ROM:00117BE4 bne.w locret_117BEC ROM:00117BE8 clr.w ($54A).w ROM:00117BEC ROM:00117BEC locret_117BEC: ; CODE XREF: sub_117ADC+108↑j ROM:00117BEC rts ROM:00117BEC ; End of function sub_117ADC ROM:00117BEC ROM:00117BEE ROM:00117BEE ; =============== S U B R O U T I N E ======================================= ROM:00117BEE ROM:00117BEE ROM:00117BEE sub_117BEE: ; CODE XREF: sub_1162CA+70↑p ROM:00117BEE lea ($106F).w,a0 ROM:00117BF2 clr.w ($CDC).w ROM:00117BF6 cmpi.b #0,($6F3).w ROM:00117BFC bne.s loc_117C6C ROM:00117BFE bsr.l sub_116342 ROM:00117C04 move.w ($54A).w,d0 ROM:00117C08 move.b ($6F3).w,(a0,d0.w) ROM:00117C0E addq.w #1,d0 ROM:00117C10 bvc.s loc_117C16 ROM:00117C12 move.w #$8000,d0 ROM:00117C16 ROM:00117C16 loc_117C16: ; CODE XREF: sub_117BEE+22↑j ROM:00117C16 move.b #1,(a0,d0.w) ROM:00117C1C addq.w #1,d0 ROM:00117C1E bvc.s loc_117C24 ROM:00117C20 move.w #$8000,d0 ROM:00117C24 ROM:00117C24 loc_117C24: ; CODE XREF: sub_117BEE+30↑j ROM:00117C24 move.b $108(a5),(a0,d0.w) ROM:00117C2A addq.w #1,d0 ROM:00117C2C bvc.s loc_117C32 ROM:00117C2E move.w #$8000,d0 ROM:00117C32 ROM:00117C32 loc_117C32: ; CODE XREF: sub_117BEE+3E↑j ROM:00117C32 move.b $109(a5),(a0,d0.w) ROM:00117C38 addq.w #1,d0 ROM:00117C3A bvc.s loc_117C40 ROM:00117C3C move.w #$8000,d0 ROM:00117C40 ROM:00117C40 loc_117C40: ; CODE XREF: sub_117BEE+4C↑j ROM:00117C40 move.b $10A(a5),(a0,d0.w) ROM:00117C46 addq.w #1,d0 ROM:00117C48 bvc.s loc_117C4E ROM:00117C4A move.w #$8000,d0 ROM:00117C4E ROM:00117C4E loc_117C4E: ; CODE XREF: sub_117BEE+5A↑j ROM:00117C4E move.b $10B(a5),(a0,d0.w) ROM:00117C54 addq.w #1,d0 ROM:00117C56 bvc.s loc_117C5C ROM:00117C58 move.w #$8000,d0 ROM:00117C5C ROM:00117C5C loc_117C5C: ; CODE XREF: sub_117BEE+68↑j ROM:00117C5C move.w d0,($54A).w ROM:00117C60 bsr.l sub_116390 ROM:00117C66 bra.l locret_118500 ROM:00117C6C ; --------------------------------------------------------------------------- ROM:00117C6C ROM:00117C6C loc_117C6C: ; CODE XREF: sub_117BEE+E↑j ROM:00117C6C cmpi.b #1,($6F3).w ROM:00117C72 bne.l loc_117CAE ROM:00117C78 bsr.l sub_116342 ROM:00117C7E move.w ($54A).w,d0 ROM:00117C82 move.b ($6F3).w,(a0,d0.w) ROM:00117C88 addq.w #1,d0 ROM:00117C8A bvc.s loc_117C90 ROM:00117C8C move.w #$8000,d0 ROM:00117C90 ROM:00117C90 loc_117C90: ; CODE XREF: sub_117BEE+9C↑j ROM:00117C90 move.b #5,(a0,d0.w) ROM:00117C96 addq.w #1,d0 ROM:00117C98 bvc.s loc_117C9E ROM:00117C9A move.w #$8000,d0 ROM:00117C9E ROM:00117C9E loc_117C9E: ; CODE XREF: sub_117BEE+AA↑j ROM:00117C9E move.w d0,($54A).w ROM:00117CA2 bsr.l sub_116390 ROM:00117CA8 bra.l locret_118500 ROM:00117CAE ; --------------------------------------------------------------------------- ROM:00117CAE ROM:00117CAE loc_117CAE: ; CODE XREF: sub_117BEE+84↑j ROM:00117CAE cmpi.b #2,($6F3).w ROM:00117CB4 bne.l loc_1180B6 ROM:00117CBA bsr.l sub_1144FE ROM:00117CC0 cmpi.b #0,d1 ROM:00117CC4 bne.s loc_117CCE ROM:00117CC6 bset #5,($7C3).w ROM:00117CCC bra.s loc_117CD0 ROM:00117CCE ; --------------------------------------------------------------------------- ROM:00117CCE ROM:00117CCE loc_117CCE: ; CODE XREF: sub_117BEE+D6↑j ROM:00117CCE subq.b #1,d1 ROM:00117CD0 ROM:00117CD0 loc_117CD0: ; CODE XREF: sub_117BEE+DE↑j ROM:00117CD0 movea.l #$13A000,a1 ROM:00117CD6 move.w #$2E,d2 ; '.' ROM:00117CDA ext.w d1 ROM:00117CDC mulu.w d1,d2 ROM:00117CDE ext.l d2 ROM:00117CE0 adda.l d2,a1 ROM:00117CE2 adda.l #2,a1 ROM:00117CE8 bsr.l sub_116342 ROM:00117CEE move.w ($54A).w,d0 ROM:00117CF2 move.b ($6F3).w,(a0,d0.w) ROM:00117CF8 addq.w #1,d0 ROM:00117CFA bvc.s loc_117D00 ROM:00117CFC move.w #$8000,d0 ROM:00117D00 ROM:00117D00 loc_117D00: ; CODE XREF: sub_117BEE+10C↑j ROM:00117D00 move.b #1,(a0,d0.w) ROM:00117D06 addq.w #1,d0 ROM:00117D08 bvc.s loc_117D0E ROM:00117D0A move.w #$8000,d0 ROM:00117D0E ROM:00117D0E loc_117D0E: ; CODE XREF: sub_117BEE+11A↑j ROM:00117D0E btst #5,($7C3).w ROM:00117D14 beq.s loc_117D1E ROM:00117D16 move.b #0,(a0,d0.w) ROM:00117D1C bra.s loc_117D24 ROM:00117D1E ; --------------------------------------------------------------------------- ROM:00117D1E ROM:00117D1E loc_117D1E: ; CODE XREF: sub_117BEE+126↑j ROM:00117D1E move.b #$FF,(a0,d0.w) ROM:00117D24 ROM:00117D24 loc_117D24: ; CODE XREF: sub_117BEE+12E↑j ROM:00117D24 addq.w #1,d0 ROM:00117D26 bvc.s loc_117D2C ROM:00117D28 move.w #$8000,d0 ROM:00117D2C ROM:00117D2C loc_117D2C: ; CODE XREF: sub_117BEE+138↑j ROM:00117D2C btst #5,($7C3).w ROM:00117D32 beq.s loc_117D3C ROM:00117D34 move.b #0,(a0,d0.w) ROM:00117D3A bra.s loc_117D42 ROM:00117D3C ; --------------------------------------------------------------------------- ROM:00117D3C ROM:00117D3C loc_117D3C: ; CODE XREF: sub_117BEE+144↑j ROM:00117D3C move.b #$FF,(a0,d0.w) ROM:00117D42 ROM:00117D42 loc_117D42: ; CODE XREF: sub_117BEE+14C↑j ROM:00117D42 addq.w #1,d0 ROM:00117D44 bvc.s loc_117D4A ROM:00117D46 move.w #$8000,d0 ROM:00117D4A ROM:00117D4A loc_117D4A: ; CODE XREF: sub_117BEE+156↑j ROM:00117D4A btst #5,($7C3).w ROM:00117D50 beq.s loc_117D5A ROM:00117D52 move.b #0,(a0,d0.w) ROM:00117D58 bra.s loc_117D60 ROM:00117D5A ; --------------------------------------------------------------------------- ROM:00117D5A ROM:00117D5A loc_117D5A: ; CODE XREF: sub_117BEE+162↑j ROM:00117D5A move.b #$FF,(a0,d0.w) ROM:00117D60 ROM:00117D60 loc_117D60: ; CODE XREF: sub_117BEE+16A↑j ROM:00117D60 addq.w #1,d0 ROM:00117D62 bvc.s loc_117D68 ROM:00117D64 move.w #$8000,d0 ROM:00117D68 ROM:00117D68 loc_117D68: ; CODE XREF: sub_117BEE+174↑j ROM:00117D68 btst #5,($7C3).w ROM:00117D6E beq.s loc_117D76 ROM:00117D70 move.b (a1),(a0,d0.w) ROM:00117D74 bra.s loc_117D7C ROM:00117D76 ; --------------------------------------------------------------------------- ROM:00117D76 ROM:00117D76 loc_117D76: ; CODE XREF: sub_117BEE+180↑j ROM:00117D76 move.b #$FF,(a0,d0.w) ROM:00117D7C ROM:00117D7C loc_117D7C: ; CODE XREF: sub_117BEE+186↑j ROM:00117D7C addq.w #1,d0 ROM:00117D7E bvc.s loc_117D84 ROM:00117D80 move.w #$8000,d0 ROM:00117D84 ROM:00117D84 loc_117D84: ; CODE XREF: sub_117BEE+190↑j ROM:00117D84 adda.l #1,a1 ROM:00117D8A move.w d0,($54A).w ROM:00117D8E bsr.l sub_116390 ROM:00117D94 move.w ($54A).w,($CDC).w ROM:00117D9A bsr.l sub_116342 ROM:00117DA0 move.w ($54A).w,d0 ROM:00117DA4 move.b ($6F3).w,(a0,d0.w) ROM:00117DAA addq.w #1,d0 ROM:00117DAC bvc.s loc_117DB2 ROM:00117DAE move.w #$8000,d0 ROM:00117DB2 ROM:00117DB2 loc_117DB2: ; CODE XREF: sub_117BEE+1BE↑j ROM:00117DB2 move.b #2,(a0,d0.w) ROM:00117DB8 addq.w #1,d0 ROM:00117DBA bvc.s loc_117DC0 ROM:00117DBC move.w #$8000,d0 ROM:00117DC0 ROM:00117DC0 loc_117DC0: ; CODE XREF: sub_117BEE+1CC↑j ROM:00117DC0 btst #5,($7C3).w ROM:00117DC6 beq.s loc_117DCE ROM:00117DC8 move.b (a1),(a0,d0.w) ROM:00117DCC bra.s loc_117DD4 ROM:00117DCE ; --------------------------------------------------------------------------- ROM:00117DCE ROM:00117DCE loc_117DCE: ; CODE XREF: sub_117BEE+1D8↑j ROM:00117DCE move.b #$FF,(a0,d0.w) ROM:00117DD4 ROM:00117DD4 loc_117DD4: ; CODE XREF: sub_117BEE+1DE↑j ROM:00117DD4 addq.w #1,d0 ROM:00117DD6 bvc.s loc_117DDC ROM:00117DD8 move.w #$8000,d0 ROM:00117DDC ROM:00117DDC loc_117DDC: ; CODE XREF: sub_117BEE+1E8↑j ROM:00117DDC adda.l #1,a1 ROM:00117DE2 btst #5,($7C3).w ROM:00117DE8 beq.s loc_117DF0 ROM:00117DEA move.b (a1),(a0,d0.w) ROM:00117DEE bra.s loc_117DF6 ROM:00117DF0 ; --------------------------------------------------------------------------- ROM:00117DF0 ROM:00117DF0 loc_117DF0: ; CODE XREF: sub_117BEE+1FA↑j ROM:00117DF0 move.b #$FF,(a0,d0.w) ROM:00117DF6 ROM:00117DF6 loc_117DF6: ; CODE XREF: sub_117BEE+200↑j ROM:00117DF6 addq.w #1,d0 ROM:00117DF8 bvc.s loc_117DFE ROM:00117DFA move.w #$8000,d0 ROM:00117DFE ROM:00117DFE loc_117DFE: ; CODE XREF: sub_117BEE+20A↑j ROM:00117DFE adda.l #1,a1 ROM:00117E04 btst #5,($7C3).w ROM:00117E0A beq.s loc_117E12 ROM:00117E0C move.b (a1),(a0,d0.w) ROM:00117E10 bra.s loc_117E18 ROM:00117E12 ; --------------------------------------------------------------------------- ROM:00117E12 ROM:00117E12 loc_117E12: ; CODE XREF: sub_117BEE+21C↑j ROM:00117E12 move.b #$FF,(a0,d0.w) ROM:00117E18 ROM:00117E18 loc_117E18: ; CODE XREF: sub_117BEE+222↑j ROM:00117E18 addq.w #1,d0 ROM:00117E1A bvc.s loc_117E20 ROM:00117E1C move.w #$8000,d0 ROM:00117E20 ROM:00117E20 loc_117E20: ; CODE XREF: sub_117BEE+22C↑j ROM:00117E20 adda.l #1,a1 ROM:00117E26 btst #5,($7C3).w ROM:00117E2C beq.s loc_117E34 ROM:00117E2E move.b (a1),(a0,d0.w) ROM:00117E32 bra.s loc_117E3A ROM:00117E34 ; --------------------------------------------------------------------------- ROM:00117E34 ROM:00117E34 loc_117E34: ; CODE XREF: sub_117BEE+23E↑j ROM:00117E34 move.b #$FF,(a0,d0.w) ROM:00117E3A ROM:00117E3A loc_117E3A: ; CODE XREF: sub_117BEE+244↑j ROM:00117E3A addq.w #1,d0 ROM:00117E3C bvc.s loc_117E42 ROM:00117E3E move.w #$8000,d0 ROM:00117E42 ROM:00117E42 loc_117E42: ; CODE XREF: sub_117BEE+24E↑j ROM:00117E42 adda.l #1,a1 ROM:00117E48 move.w d0,($54A).w ROM:00117E4C bsr.l sub_116390 ROM:00117E52 move.w ($54A).w,($CDC).w ROM:00117E58 bsr.l sub_116342 ROM:00117E5E move.w ($54A).w,d0 ROM:00117E62 move.b ($6F3).w,(a0,d0.w) ROM:00117E68 addq.w #1,d0 ROM:00117E6A bvc.s loc_117E70 ROM:00117E6C move.w #$8000,d0 ROM:00117E70 ROM:00117E70 loc_117E70: ; CODE XREF: sub_117BEE+27C↑j ROM:00117E70 move.b #3,(a0,d0.w) ROM:00117E76 addq.w #1,d0 ROM:00117E78 bvc.s loc_117E7E ROM:00117E7A move.w #$8000,d0 ROM:00117E7E ROM:00117E7E loc_117E7E: ; CODE XREF: sub_117BEE+28A↑j ROM:00117E7E btst #5,($7C3).w ROM:00117E84 beq.s loc_117E8C ROM:00117E86 move.b (a1),(a0,d0.w) ROM:00117E8A bra.s loc_117E92 ROM:00117E8C ; --------------------------------------------------------------------------- ROM:00117E8C ROM:00117E8C loc_117E8C: ; CODE XREF: sub_117BEE+296↑j ROM:00117E8C move.b #$FF,(a0,d0.w) ROM:00117E92 ROM:00117E92 loc_117E92: ; CODE XREF: sub_117BEE+29C↑j ROM:00117E92 addq.w #1,d0 ROM:00117E94 bvc.s loc_117E9A ROM:00117E96 move.w #$8000,d0 ROM:00117E9A ROM:00117E9A loc_117E9A: ; CODE XREF: sub_117BEE+2A6↑j ROM:00117E9A adda.l #1,a1 ROM:00117EA0 btst #5,($7C3).w ROM:00117EA6 beq.s loc_117EAE ROM:00117EA8 move.b (a1),(a0,d0.w) ROM:00117EAC bra.s loc_117EB4 ROM:00117EAE ; --------------------------------------------------------------------------- ROM:00117EAE ROM:00117EAE loc_117EAE: ; CODE XREF: sub_117BEE+2B8↑j ROM:00117EAE move.b #$FF,(a0,d0.w) ROM:00117EB4 ROM:00117EB4 loc_117EB4: ; CODE XREF: sub_117BEE+2BE↑j ROM:00117EB4 addq.w #1,d0 ROM:00117EB6 bvc.s loc_117EBC ROM:00117EB8 move.w #$8000,d0 ROM:00117EBC ROM:00117EBC loc_117EBC: ; CODE XREF: sub_117BEE+2C8↑j ROM:00117EBC adda.l #1,a1 ROM:00117EC2 btst #5,($7C3).w ROM:00117EC8 beq.s loc_117ED0 ROM:00117ECA move.b (a1),(a0,d0.w) ROM:00117ECE bra.s loc_117ED6 ROM:00117ED0 ; --------------------------------------------------------------------------- ROM:00117ED0 ROM:00117ED0 loc_117ED0: ; CODE XREF: sub_117BEE+2DA↑j ROM:00117ED0 move.b #$FF,(a0,d0.w) ROM:00117ED6 ROM:00117ED6 loc_117ED6: ; CODE XREF: sub_117BEE+2E0↑j ROM:00117ED6 addq.w #1,d0 ROM:00117ED8 bvc.s loc_117EDE ROM:00117EDA move.w #$8000,d0 ROM:00117EDE ROM:00117EDE loc_117EDE: ; CODE XREF: sub_117BEE+2EA↑j ROM:00117EDE adda.l #1,a1 ROM:00117EE4 btst #5,($7C3).w ROM:00117EEA beq.s loc_117EF2 ROM:00117EEC move.b (a1),(a0,d0.w) ROM:00117EF0 bra.s loc_117EF8 ROM:00117EF2 ; --------------------------------------------------------------------------- ROM:00117EF2 ROM:00117EF2 loc_117EF2: ; CODE XREF: sub_117BEE+2FC↑j ROM:00117EF2 move.b #$FF,(a0,d0.w) ROM:00117EF8 ROM:00117EF8 loc_117EF8: ; CODE XREF: sub_117BEE+302↑j ROM:00117EF8 addq.w #1,d0 ROM:00117EFA bvc.s loc_117F00 ROM:00117EFC move.w #$8000,d0 ROM:00117F00 ROM:00117F00 loc_117F00: ; CODE XREF: sub_117BEE+30C↑j ROM:00117F00 adda.l #1,a1 ROM:00117F06 move.w d0,($54A).w ROM:00117F0A bsr.l sub_116390 ROM:00117F10 move.w ($54A).w,($CDC).w ROM:00117F16 bsr.l sub_116342 ROM:00117F1C move.w ($54A).w,d0 ROM:00117F20 move.b ($6F3).w,(a0,d0.w) ROM:00117F26 addq.w #1,d0 ROM:00117F28 bvc.s loc_117F2E ROM:00117F2A move.w #$8000,d0 ROM:00117F2E ROM:00117F2E loc_117F2E: ; CODE XREF: sub_117BEE+33A↑j ROM:00117F2E move.b #4,(a0,d0.w) ROM:00117F34 addq.w #1,d0 ROM:00117F36 bvc.s loc_117F3C ROM:00117F38 move.w #$8000,d0 ROM:00117F3C ROM:00117F3C loc_117F3C: ; CODE XREF: sub_117BEE+348↑j ROM:00117F3C btst #5,($7C3).w ROM:00117F42 beq.s loc_117F4A ROM:00117F44 move.b (a1),(a0,d0.w) ROM:00117F48 bra.s loc_117F50 ROM:00117F4A ; --------------------------------------------------------------------------- ROM:00117F4A ROM:00117F4A loc_117F4A: ; CODE XREF: sub_117BEE+354↑j ROM:00117F4A move.b #$FF,(a0,d0.w) ROM:00117F50 ROM:00117F50 loc_117F50: ; CODE XREF: sub_117BEE+35A↑j ROM:00117F50 addq.w #1,d0 ROM:00117F52 bvc.s loc_117F58 ROM:00117F54 move.w #$8000,d0 ROM:00117F58 ROM:00117F58 loc_117F58: ; CODE XREF: sub_117BEE+364↑j ROM:00117F58 adda.l #1,a1 ROM:00117F5E btst #5,($7C3).w ROM:00117F64 beq.s loc_117F6C ROM:00117F66 move.b (a1),(a0,d0.w) ROM:00117F6A bra.s loc_117F72 ROM:00117F6C ; --------------------------------------------------------------------------- ROM:00117F6C ROM:00117F6C loc_117F6C: ; CODE XREF: sub_117BEE+376↑j ROM:00117F6C move.b #$FF,(a0,d0.w) ROM:00117F72 ROM:00117F72 loc_117F72: ; CODE XREF: sub_117BEE+37C↑j ROM:00117F72 addq.w #1,d0 ROM:00117F74 bvc.s loc_117F7A ROM:00117F76 move.w #$8000,d0 ROM:00117F7A ROM:00117F7A loc_117F7A: ; CODE XREF: sub_117BEE+386↑j ROM:00117F7A adda.l #1,a1 ROM:00117F80 btst #5,($7C3).w ROM:00117F86 beq.s loc_117F96 ROM:00117F88 move.b (a1),d5 ROM:00117F8A lsr.b #4,d5 ROM:00117F8C ori.b #$30,d5 ; '0' ROM:00117F90 move.b d5,(a0,d0.w) ROM:00117F94 bra.s loc_117F9C ROM:00117F96 ; --------------------------------------------------------------------------- ROM:00117F96 ROM:00117F96 loc_117F96: ; CODE XREF: sub_117BEE+398↑j ROM:00117F96 move.b #$FF,(a0,d0.w) ROM:00117F9C ROM:00117F9C loc_117F9C: ; CODE XREF: sub_117BEE+3A6↑j ROM:00117F9C addq.w #1,d0 ROM:00117F9E bvc.s loc_117FA4 ROM:00117FA0 move.w #$8000,d0 ROM:00117FA4 ROM:00117FA4 loc_117FA4: ; CODE XREF: sub_117BEE+3B0↑j ROM:00117FA4 btst #5,($7C3).w ROM:00117FAA beq.s loc_117FBC ROM:00117FAC move.b (a1),d5 ROM:00117FAE andi.b #$F,d5 ROM:00117FB2 ori.b #$30,d5 ; '0' ROM:00117FB6 move.b d5,(a0,d0.w) ROM:00117FBA bra.s loc_117FC2 ROM:00117FBC ; --------------------------------------------------------------------------- ROM:00117FBC ROM:00117FBC loc_117FBC: ; CODE XREF: sub_117BEE+3BC↑j ROM:00117FBC move.b #$FF,(a0,d0.w) ROM:00117FC2 ROM:00117FC2 loc_117FC2: ; CODE XREF: sub_117BEE+3CC↑j ROM:00117FC2 addq.w #1,d0 ROM:00117FC4 bvc.s loc_117FCA ROM:00117FC6 move.w #$8000,d0 ROM:00117FCA ROM:00117FCA loc_117FCA: ; CODE XREF: sub_117BEE+3D6↑j ROM:00117FCA adda.l #1,a1 ROM:00117FD0 move.w d0,($54A).w ROM:00117FD4 bsr.l sub_116390 ROM:00117FDA move.w ($54A).w,($CDC).w ROM:00117FE0 bsr.l sub_116342 ROM:00117FE6 move.w ($54A).w,d0 ROM:00117FEA move.b ($6F3).w,(a0,d0.w) ROM:00117FF0 addq.w #1,d0 ROM:00117FF2 bvc.s loc_117FF8 ROM:00117FF4 move.w #$8000,d0 ROM:00117FF8 ROM:00117FF8 loc_117FF8: ; CODE XREF: sub_117BEE+404↑j ROM:00117FF8 move.b #5,(a0,d0.w) ROM:00117FFE addq.w #1,d0 ROM:00118000 bvc.s loc_118006 ROM:00118002 move.w #$8000,d0 ROM:00118006 ROM:00118006 loc_118006: ; CODE XREF: sub_117BEE+412↑j ROM:00118006 btst #5,($7C3).w ROM:0011800C beq.s loc_11801C ROM:0011800E move.b (a1),d5 ROM:00118010 lsr.b #4,d5 ROM:00118012 ori.b #$30,d5 ; '0' ROM:00118016 move.b d5,(a0,d0.w) ROM:0011801A bra.s loc_118022 ROM:0011801C ; --------------------------------------------------------------------------- ROM:0011801C ROM:0011801C loc_11801C: ; CODE XREF: sub_117BEE+41E↑j ROM:0011801C move.b #$FF,(a0,d0.w) ROM:00118022 ROM:00118022 loc_118022: ; CODE XREF: sub_117BEE+42C↑j ROM:00118022 addq.w #1,d0 ROM:00118024 bvc.s loc_11802A ROM:00118026 move.w #$8000,d0 ROM:0011802A ROM:0011802A loc_11802A: ; CODE XREF: sub_117BEE+436↑j ROM:0011802A btst #5,($7C3).w ROM:00118030 beq.s loc_118042 ROM:00118032 move.b (a1),d5 ROM:00118034 andi.b #$F,d5 ROM:00118038 ori.b #$30,d5 ; '0' ROM:0011803C move.b d5,(a0,d0.w) ROM:00118040 bra.s loc_118048 ROM:00118042 ; --------------------------------------------------------------------------- ROM:00118042 ROM:00118042 loc_118042: ; CODE XREF: sub_117BEE+442↑j ROM:00118042 move.b #$FF,(a0,d0.w) ROM:00118048 ROM:00118048 loc_118048: ; CODE XREF: sub_117BEE+452↑j ROM:00118048 addq.w #1,d0 ROM:0011804A bvc.s loc_118050 ROM:0011804C move.w #$8000,d0 ROM:00118050 ROM:00118050 loc_118050: ; CODE XREF: sub_117BEE+45C↑j ROM:00118050 adda.l #1,a1 ROM:00118056 btst #5,($7C3).w ROM:0011805C beq.s loc_11806C ROM:0011805E move.b (a1),d5 ROM:00118060 lsr.b #4,d5 ROM:00118062 ori.b #$30,d5 ; '0' ROM:00118066 move.b d5,(a0,d0.w) ROM:0011806A bra.s loc_118072 ROM:0011806C ; --------------------------------------------------------------------------- ROM:0011806C ROM:0011806C loc_11806C: ; CODE XREF: sub_117BEE+46E↑j ROM:0011806C move.b #$FF,(a0,d0.w) ROM:00118072 ROM:00118072 loc_118072: ; CODE XREF: sub_117BEE+47C↑j ROM:00118072 addq.w #1,d0 ROM:00118074 bvc.s loc_11807A ROM:00118076 move.w #$8000,d0 ROM:0011807A ROM:0011807A loc_11807A: ; CODE XREF: sub_117BEE+486↑j ROM:0011807A btst #5,($7C3).w ROM:00118080 beq.s loc_118092 ROM:00118082 move.b (a1),d5 ROM:00118084 andi.b #$F,d5 ROM:00118088 ori.b #$30,d5 ; '0' ROM:0011808C move.b d5,(a0,d0.w) ROM:00118090 bra.s loc_118098 ROM:00118092 ; --------------------------------------------------------------------------- ROM:00118092 ROM:00118092 loc_118092: ; CODE XREF: sub_117BEE+492↑j ROM:00118092 move.b #$FF,(a0,d0.w) ROM:00118098 ROM:00118098 loc_118098: ; CODE XREF: sub_117BEE+4A2↑j ROM:00118098 addq.w #1,d0 ROM:0011809A bvc.s loc_1180A0 ROM:0011809C move.w #$8000,d0 ROM:001180A0 ROM:001180A0 loc_1180A0: ; CODE XREF: sub_117BEE+4AC↑j ROM:001180A0 move.w d0,($54A).w ROM:001180A4 bsr.l sub_116390 ROM:001180AA bclr #5,($7C3).w ROM:001180B0 bra.l locret_118500 ROM:001180B6 ; --------------------------------------------------------------------------- ROM:001180B6 ROM:001180B6 loc_1180B6: ; CODE XREF: sub_117BEE+C6↑j ROM:001180B6 cmpi.b #3,($6F3).w ROM:001180BC bne.l loc_1180F8 ROM:001180C2 bsr.l sub_116342 ROM:001180C8 move.w ($54A).w,d0 ROM:001180CC move.b ($6F3).w,(a0,d0.w) ROM:001180D2 addq.w #1,d0 ROM:001180D4 bvc.s loc_1180DA ROM:001180D6 move.w #$8000,d0 ROM:001180DA ROM:001180DA loc_1180DA: ; CODE XREF: sub_117BEE+4E6↑j ROM:001180DA move.b #4,(a0,d0.w) ROM:001180E0 addq.w #1,d0 ROM:001180E2 bvc.s loc_1180E8 ROM:001180E4 move.w #$8000,d0 ROM:001180E8 ROM:001180E8 loc_1180E8: ; CODE XREF: sub_117BEE+4F4↑j ROM:001180E8 move.w d0,($54A).w ROM:001180EC bsr.l sub_116390 ROM:001180F2 bra.l locret_118500 ROM:001180F8 ; --------------------------------------------------------------------------- ROM:001180F8 ROM:001180F8 loc_1180F8: ; CODE XREF: sub_117BEE+4CE↑j ROM:001180F8 cmpi.b #4,($6F3).w ROM:001180FE bne.l loc_1182E0 ROM:00118104 movea.l #unk_110400,a1 ROM:0011810A bsr.l sub_116342 ROM:00118110 move.w ($54A).w,d0 ROM:00118114 move.b ($6F3).w,(a0,d0.w) ROM:0011811A addq.w #1,d0 ROM:0011811C bvc.s loc_118122 ROM:0011811E move.w #$8000,d0 ROM:00118122 ROM:00118122 loc_118122: ; CODE XREF: sub_117BEE+52E↑j ROM:00118122 move.b #1,(a0,d0.w) ROM:00118128 addq.w #1,d0 ROM:0011812A bvc.s loc_118130 ROM:0011812C move.w #$8000,d0 ROM:00118130 ROM:00118130 loc_118130: ; CODE XREF: sub_117BEE+53C↑j ROM:00118130 move.b (a1),(a0,d0.w) ROM:00118134 adda.w #2,a1 ROM:00118138 addq.w #1,d0 ROM:0011813A bvc.s loc_118140 ROM:0011813C move.w #$8000,d0 ROM:00118140 ROM:00118140 loc_118140: ; CODE XREF: sub_117BEE+54C↑j ROM:00118140 move.b (a1),(a0,d0.w) ROM:00118144 adda.w #2,a1 ROM:00118148 addq.w #1,d0 ROM:0011814A bvc.s loc_118150 ROM:0011814C move.w #$8000,d0 ROM:00118150 ROM:00118150 loc_118150: ; CODE XREF: sub_117BEE+55C↑j ROM:00118150 move.b (a1),(a0,d0.w) ROM:00118154 adda.w #2,a1 ROM:00118158 addq.w #1,d0 ROM:0011815A bvc.s loc_118160 ROM:0011815C move.w #$8000,d0 ROM:00118160 ROM:00118160 loc_118160: ; CODE XREF: sub_117BEE+56C↑j ROM:00118160 move.b (a1),(a0,d0.w) ROM:00118164 adda.w #2,a1 ROM:00118168 addq.w #1,d0 ROM:0011816A bvc.s loc_118170 ROM:0011816C move.w #$8000,d0 ROM:00118170 ROM:00118170 loc_118170: ; CODE XREF: sub_117BEE+57C↑j ROM:00118170 move.w d0,($54A).w ROM:00118174 bsr.l sub_116390 ROM:0011817A move.w ($54A).w,($CDC).w ROM:00118180 bsr.l sub_116342 ROM:00118186 move.w ($54A).w,d0 ROM:0011818A move.b ($6F3).w,(a0,d0.w) ROM:00118190 addq.w #1,d0 ROM:00118192 bvc.s loc_118198 ROM:00118194 move.w #$8000,d0 ROM:00118198 ROM:00118198 loc_118198: ; CODE XREF: sub_117BEE+5A4↑j ROM:00118198 move.b #2,(a0,d0.w) 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_117BEE+5B2↑j ROM:001181A6 move.b (a1),(a0,d0.w) ROM:001181AA adda.w #2,a1 ROM:001181AE addq.w #1,d0 ROM:001181B0 bvc.s loc_1181B6 ROM:001181B2 move.w #$8000,d0 ROM:001181B6 ROM:001181B6 loc_1181B6: ; CODE XREF: sub_117BEE+5C2↑j ROM:001181B6 move.b (a1),d1 ROM:001181B8 addi.b #$30,d1 ; '0' ROM:001181BC move.b d1,(a0,d0.w) ROM:001181C0 adda.w #2,a1 ROM:001181C4 addq.w #1,d0 ROM:001181C6 bvc.s loc_1181CC ROM:001181C8 move.w #$8000,d0 ROM:001181CC ROM:001181CC loc_1181CC: ; CODE XREF: sub_117BEE+5D8↑j ROM:001181CC move.b (a1),d1 ROM:001181CE addi.b #$30,d1 ; '0' ROM:001181D2 move.b d1,(a0,d0.w) ROM:001181D6 adda.w #2,a1 ROM:001181DA addq.w #1,d0 ROM:001181DC bvc.s loc_1181E2 ROM:001181DE move.w #$8000,d0 ROM:001181E2 ROM:001181E2 loc_1181E2: ; CODE XREF: sub_117BEE+5EE↑j ROM:001181E2 move.b (a1),d1 ROM:001181E4 addi.b #$30,d1 ; '0' ROM:001181E8 move.b d1,(a0,d0.w) ROM:001181EC addq.w #1,d0 ROM:001181EE bvc.s loc_1181F4 ROM:001181F0 move.w #$8000,d0 ROM:001181F4 ROM:001181F4 loc_1181F4: ; CODE XREF: sub_117BEE+600↑j ROM:001181F4 move.w d0,($54A).w ROM:001181F8 bsr.l sub_116390 ROM:001181FE move.w ($54A).w,($CDC).w ROM:00118204 bsr.l sub_116342 ROM:0011820A move.w ($54A).w,d0 ROM:0011820E move.b ($6F3).w,(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_117BEE+628↑j ROM:0011821C move.b #3,(a0,d0.w) ROM:00118222 addq.w #1,d0 ROM:00118224 bvc.s loc_11822A ROM:00118226 move.w #$8000,d0 ROM:0011822A ROM:0011822A loc_11822A: ; CODE XREF: sub_117BEE+636↑j ROM:0011822A move.b #0,(a0,d0.w) 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_117BEE+644↑j ROM:00118238 move.b #0,(a0,d0.w) ROM:0011823E addq.w #1,d0 ROM:00118240 bvc.s loc_118246 ROM:00118242 move.w #$8000,d0 ROM:00118246 ROM:00118246 loc_118246: ; CODE XREF: sub_117BEE+652↑j ROM:00118246 move.b #0,(a0,d0.w) ROM:0011824C addq.w #1,d0 ROM:0011824E bvc.s loc_118254 ROM:00118250 move.w #$8000,d0 ROM:00118254 ROM:00118254 loc_118254: ; CODE XREF: sub_117BEE+660↑j ROM:00118254 move.b #0,(a0,d0.w) ROM:0011825A addq.w #1,d0 ROM:0011825C bvc.s loc_118262 ROM:0011825E move.w #$8000,d0 ROM:00118262 ROM:00118262 loc_118262: ; CODE XREF: sub_117BEE+66E↑j ROM:00118262 move.w d0,($54A).w ROM:00118266 bsr.l sub_116390 ROM:0011826C move.w ($54A).w,($CDC).w ROM:00118272 bsr.l sub_116342 ROM:00118278 move.w ($54A).w,d0 ROM:0011827C move.b ($6F3).w,(a0,d0.w) ROM:00118282 addq.w #1,d0 ROM:00118284 bvc.s loc_11828A ROM:00118286 move.w #$8000,d0 ROM:0011828A ROM:0011828A loc_11828A: ; CODE XREF: sub_117BEE+696↑j ROM:0011828A move.b #4,(a0,d0.w) ROM:00118290 addq.w #1,d0 ROM:00118292 bvc.s loc_118298 ROM:00118294 move.w #$8000,d0 ROM:00118298 ROM:00118298 loc_118298: ; CODE XREF: sub_117BEE+6A4↑j ROM:00118298 move.b #0,(a0,d0.w) ROM:0011829E addq.w #1,d0 ROM:001182A0 bvc.s loc_1182A6 ROM:001182A2 move.w #$8000,d0 ROM:001182A6 ROM:001182A6 loc_1182A6: ; CODE XREF: sub_117BEE+6B2↑j ROM:001182A6 move.b #0,(a0,d0.w) ROM:001182AC addq.w #1,d0 ROM:001182AE bvc.s loc_1182B4 ROM:001182B0 move.w #$8000,d0 ROM:001182B4 ROM:001182B4 loc_1182B4: ; CODE XREF: sub_117BEE+6C0↑j ROM:001182B4 move.b #0,(a0,d0.w) ROM:001182BA addq.w #1,d0 ROM:001182BC bvc.s loc_1182C2 ROM:001182BE move.w #$8000,d0 ROM:001182C2 ROM:001182C2 loc_1182C2: ; CODE XREF: sub_117BEE+6CE↑j ROM:001182C2 move.b #0,(a0,d0.w) ROM:001182C8 addq.w #1,d0 ROM:001182CA bvc.s loc_1182D0 ROM:001182CC move.w #$8000,d0 ROM:001182D0 ROM:001182D0 loc_1182D0: ; CODE XREF: sub_117BEE+6DC↑j ROM:001182D0 move.w d0,($54A).w ROM:001182D4 bsr.l sub_116390 ROM:001182DA bra.l locret_118500 ROM:001182E0 ; --------------------------------------------------------------------------- ROM:001182E0 ROM:001182E0 loc_1182E0: ; CODE XREF: sub_117BEE+510↑j ROM:001182E0 cmpi.b #5,($6F3).w ROM:001182E6 bne.s loc_11831E ROM:001182E8 bsr.l sub_116342 ROM:001182EE move.w ($54A).w,d0 ROM:001182F2 move.b ($6F3).w,(a0,d0.w) ROM:001182F8 addq.w #1,d0 ROM:001182FA bvc.s loc_118300 ROM:001182FC move.w #$8000,d0 ROM:00118300 ROM:00118300 loc_118300: ; CODE XREF: sub_117BEE+70C↑j ROM:00118300 move.b #4,(a0,d0.w) ROM:00118306 addq.w #1,d0 ROM:00118308 bvc.s loc_11830E ROM:0011830A move.w #$8000,d0 ROM:0011830E ROM:0011830E loc_11830E: ; CODE XREF: sub_117BEE+71A↑j ROM:0011830E move.w d0,($54A).w ROM:00118312 bsr.l sub_116390 ROM:00118318 bra.l locret_118500 ROM:0011831E ; --------------------------------------------------------------------------- ROM:0011831E ROM:0011831E loc_11831E: ; CODE XREF: sub_117BEE+6F8↑j ROM:0011831E cmpi.b #6,($6F3).w ROM:00118324 bne.l locret_118500 ROM:0011832A movea.l #$13C00A,a1 ROM:00118330 bsr.l sub_116342 ROM:00118336 move.w ($54A).w,d0 ROM:0011833A move.b ($6F3).w,(a0,d0.w) ROM:00118340 addq.w #1,d0 ROM:00118342 bvc.s loc_118348 ROM:00118344 move.w #$8000,d0 ROM:00118348 ROM:00118348 loc_118348: ; CODE XREF: sub_117BEE+754↑j ROM:00118348 move.b #1,(a0,d0.w) ROM:0011834E addq.w #1,d0 ROM:00118350 bvc.s loc_118356 ROM:00118352 move.w #$8000,d0 ROM:00118356 ROM:00118356 loc_118356: ; CODE XREF: sub_117BEE+762↑j ROM:00118356 move.b (a1),(a0,d0.w) ROM:0011835A adda.w #1,a1 ROM:0011835E addq.w #1,d0 ROM:00118360 bvc.s loc_118366 ROM:00118362 move.w #$8000,d0 ROM:00118366 ROM:00118366 loc_118366: ; CODE XREF: sub_117BEE+772↑j ROM:00118366 move.b (a1),(a0,d0.w) ROM:0011836A adda.w #1,a1 ROM:0011836E addq.w #1,d0 ROM:00118370 bvc.s loc_118376 ROM:00118372 move.w #$8000,d0 ROM:00118376 ROM:00118376 loc_118376: ; CODE XREF: sub_117BEE+782↑j ROM:00118376 move.b (a1),(a0,d0.w) ROM:0011837A adda.w #1,a1 ROM:0011837E addq.w #1,d0 ROM:00118380 bvc.s loc_118386 ROM:00118382 move.w #$8000,d0 ROM:00118386 ROM:00118386 loc_118386: ; CODE XREF: sub_117BEE+792↑j ROM:00118386 move.b (a1),(a0,d0.w) ROM:0011838A adda.w #1,a1 ROM:0011838E addq.w #1,d0 ROM:00118390 bvc.s loc_118396 ROM:00118392 move.w #$8000,d0 ROM:00118396 ROM:00118396 loc_118396: ; CODE XREF: sub_117BEE+7A2↑j ROM:00118396 move.w d0,($54A).w ROM:0011839A bsr.l sub_116390 ROM:001183A0 move.w ($54A).w,($CDC).w ROM:001183A6 bsr.l sub_116342 ROM:001183AC move.w ($54A).w,d0 ROM:001183B0 move.b ($6F3).w,(a0,d0.w) ROM:001183B6 addq.w #1,d0 ROM:001183B8 bvc.s loc_1183BE ROM:001183BA move.w #$8000,d0 ROM:001183BE ROM:001183BE loc_1183BE: ; CODE XREF: sub_117BEE+7CA↑j ROM:001183BE move.b #2,(a0,d0.w) ROM:001183C4 addq.w #1,d0 ROM:001183C6 bvc.s loc_1183CC ROM:001183C8 move.w #$8000,d0 ROM:001183CC ROM:001183CC loc_1183CC: ; CODE XREF: sub_117BEE+7D8↑j ROM:001183CC move.b (a1),(a0,d0.w) ROM:001183D0 adda.w #1,a1 ROM:001183D4 addq.w #1,d0 ROM:001183D6 bvc.s loc_1183DC ROM:001183D8 move.w #$8000,d0 ROM:001183DC ROM:001183DC loc_1183DC: ; CODE XREF: sub_117BEE+7E8↑j ROM:001183DC move.b (a1),d1 ROM:001183DE addi.b #$30,d1 ; '0' ROM:001183E2 move.b d1,(a0,d0.w) ROM:001183E6 adda.w #1,a1 ROM:001183EA addq.w #1,d0 ROM:001183EC bvc.s loc_1183F2 ROM:001183EE move.w #$8000,d0 ROM:001183F2 ROM:001183F2 loc_1183F2: ; CODE XREF: sub_117BEE+7FE↑j ROM:001183F2 move.b (a1),d1 ROM:001183F4 addi.b #$30,d1 ; '0' ROM:001183F8 move.b d1,(a0,d0.w) ROM:001183FC adda.w #1,a1 ROM:00118400 addq.w #1,d0 ROM:00118402 bvc.s loc_118408 ROM:00118404 move.w #$8000,d0 ROM:00118408 ROM:00118408 loc_118408: ; CODE XREF: sub_117BEE+814↑j ROM:00118408 move.b (a1),d1 ROM:0011840A addi.b #$30,d1 ; '0' ROM:0011840E move.b d1,(a0,d0.w) ROM:00118412 addq.w #1,d0 ROM:00118414 bvc.s loc_11841A ROM:00118416 move.w #$8000,d0 ROM:0011841A ROM:0011841A loc_11841A: ; CODE XREF: sub_117BEE+826↑j ROM:0011841A move.w d0,($54A).w ROM:0011841E bsr.l sub_116390 ROM:00118424 move.w ($54A).w,($CDC).w ROM:0011842A bsr.l sub_116342 ROM:00118430 move.w ($54A).w,d0 ROM:00118434 move.b ($6F3).w,(a0,d0.w) ROM:0011843A addq.w #1,d0 ROM:0011843C bvc.s loc_118442 ROM:0011843E move.w #$8000,d0 ROM:00118442 ROM:00118442 loc_118442: ; CODE XREF: sub_117BEE+84E↑j ROM:00118442 move.b #3,(a0,d0.w) ROM:00118448 addq.w #1,d0 ROM:0011844A bvc.s loc_118450 ROM:0011844C move.w #$8000,d0 ROM:00118450 ROM:00118450 loc_118450: ; CODE XREF: sub_117BEE+85C↑j ROM:00118450 move.b #0,(a0,d0.w) ROM:00118456 addq.w #1,d0 ROM:00118458 bvc.s loc_11845E ROM:0011845A move.w #$8000,d0 ROM:0011845E ROM:0011845E loc_11845E: ; CODE XREF: sub_117BEE+86A↑j ROM:0011845E move.b #0,(a0,d0.w) ROM:00118464 addq.w #1,d0 ROM:00118466 bvc.s loc_11846C ROM:00118468 move.w #$8000,d0 ROM:0011846C ROM:0011846C loc_11846C: ; CODE XREF: sub_117BEE+878↑j ROM:0011846C move.b #0,(a0,d0.w) ROM:00118472 addq.w #1,d0 ROM:00118474 bvc.s loc_11847A ROM:00118476 move.w #$8000,d0 ROM:0011847A ROM:0011847A loc_11847A: ; CODE XREF: sub_117BEE+886↑j ROM:0011847A move.b #0,(a0,d0.w) ROM:00118480 addq.w #1,d0 ROM:00118482 bvc.s loc_118488 ROM:00118484 move.w #$8000,d0 ROM:00118488 ROM:00118488 loc_118488: ; CODE XREF: sub_117BEE+894↑j ROM:00118488 move.w d0,($54A).w ROM:0011848C bsr.l sub_116390 ROM:00118492 move.w ($54A).w,($CDC).w ROM:00118498 bsr.l sub_116342 ROM:0011849E move.w ($54A).w,d0 ROM:001184A2 move.b ($6F3).w,(a0,d0.w) ROM:001184A8 addq.w #1,d0 ROM:001184AA bvc.s loc_1184B0 ROM:001184AC move.w #$8000,d0 ROM:001184B0 ROM:001184B0 loc_1184B0: ; CODE XREF: sub_117BEE+8BC↑j ROM:001184B0 move.b #4,(a0,d0.w) ROM:001184B6 addq.w #1,d0 ROM:001184B8 bvc.s loc_1184BE ROM:001184BA move.w #$8000,d0 ROM:001184BE ROM:001184BE loc_1184BE: ; CODE XREF: sub_117BEE+8CA↑j ROM:001184BE move.b #0,(a0,d0.w) ROM:001184C4 addq.w #1,d0 ROM:001184C6 bvc.s loc_1184CC ROM:001184C8 move.w #$8000,d0 ROM:001184CC ROM:001184CC loc_1184CC: ; CODE XREF: sub_117BEE+8D8↑j ROM:001184CC move.b #0,(a0,d0.w) ROM:001184D2 addq.w #1,d0 ROM:001184D4 bvc.s loc_1184DA ROM:001184D6 move.w #$8000,d0 ROM:001184DA ROM:001184DA loc_1184DA: ; CODE XREF: sub_117BEE+8E6↑j ROM:001184DA move.b #0,(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_117BEE+8F4↑j ROM:001184E8 move.b #0,(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_117BEE+902↑j ROM:001184F6 move.w d0,($54A).w ROM:001184FA bsr.l sub_116390 ROM:00118500 ROM:00118500 locret_118500: ; CODE XREF: sub_117BEE+78↑j ROM:00118500 ; sub_117BEE+BA↑j ... ROM:00118500 rts ROM:00118500 ; End of function sub_117BEE ROM:00118500 ROM:00118502 ROM:00118502 ; =============== S U B R O U T I N E ======================================= ROM:00118502 ROM:00118502 ROM:00118502 sub_118502: ; CODE XREF: ROM:00111A4E↑p ROM:00118502 btst #1,($FFFFFC0D).w ROM:00118508 bne.s loc_118512 ROM:0011850A btst #3,($FFFFFC0D).w ROM:00118510 beq.s loc_11851C ROM:00118512 ROM:00118512 loc_118512: ; CODE XREF: sub_118502+6↑j ROM:00118512 move.w ($FFFFFC0E).w,d0 ROM:00118516 move.w ($FFFFFC0C).w,d0 ROM:0011851A bra.s locret_118576 ROM:0011851C ; --------------------------------------------------------------------------- ROM:0011851C ROM:0011851C loc_11851C: ; CODE XREF: sub_118502+E↑j ROM:0011851C cmpi.b #0,($6F1).w ROM:00118522 bne.s loc_118546 ROM:00118524 move.w ($FFFFFC0E).w,d0 ROM:00118528 move.w ($FFFFFC0C).w,d0 ROM:0011852C move.w $B4(a5),d0 ROM:00118530 clr.b ($737).w ROM:00118534 move.w d0,($5CE).w ROM:00118538 move.b #1,($737).w ROM:0011853E move.b #1,($6F1).w ROM:00118544 bra.s locret_118576 ROM:00118546 ; --------------------------------------------------------------------------- ROM:00118546 ROM:00118546 loc_118546: ; CODE XREF: sub_118502+20↑j ROM:00118546 cmpi.b #1,($6F1).w ROM:0011854C bne.s loc_11856A ROM:0011854E move.w ($FFFFFC0E).w,d0 ROM:00118552 move.w ($FFFFFC0C).w,d0 ROM:00118556 move.w $B4(a5),d0 ROM:0011855A clr.b ($737).w ROM:0011855E move.w d0,($5CE).w ROM:00118562 move.b #1,($737).w ROM:00118568 bra.s locret_118576 ROM:0011856A ; --------------------------------------------------------------------------- ROM:0011856A ROM:0011856A loc_11856A: ; CODE XREF: sub_118502+4A↑j ROM:0011856A cmpi.b #2,($6F1).w ROM:00118570 bne.l *+6 ROM:00118576 ROM:00118576 locret_118576: ; CODE XREF: sub_118502+18↑j ROM:00118576 ; sub_118502+42↑j ... ROM:00118576 rts ROM:00118576 ; End of function sub_118502 ROM:00118576 ROM:00118578 ROM:00118578 ; =============== S U B R O U T I N E ======================================= ROM:00118578 ROM:00118578 ROM:00118578 sub_118578: ; CODE XREF: ROM:loc_118A6C↓p ROM:00118578 cmpi.b #1,($6F1).w ROM:0011857E bne.s locret_118594 ROM:00118580 cmpi.w #0,($5CE).w ROM:00118586 bgt.s locret_118594 ROM:00118588 bset #5,($7CB).w ROM:0011858E move.b #2,($6F1).w ROM:00118594 ROM:00118594 locret_118594: ; CODE XREF: sub_118578+6↑j ROM:00118594 ; sub_118578+E↑j ROM:00118594 rts ROM:00118594 ; End of function sub_118578 ROM:00118594 ROM:00118596 ROM:00118596 ; =============== S U B R O U T I N E ======================================= ROM:00118596 ROM:00118596 ROM:00118596 sub_118596: ; CODE XREF: ROM:0011890A↓p ROM:00118596 ; ROM:loc_11897A↓p ROM:00118596 clr.w d1 ROM:00118598 move.b ($6F6).w,d1 ROM:0011859C cmpi.w #9,d1 ROM:001185A0 bcc.s locret_1185AA ROM:001185A2 movea.l off_1185AC(pc,d1.w*4),a0 ROM:001185A6 nop ROM:001185A8 jmp (a0) ROM:001185AA ; --------------------------------------------------------------------------- ROM:001185AA ROM:001185AA locret_1185AA: ; CODE XREF: sub_118596+A↑j ROM:001185AA rts ROM:001185AA ; End of function sub_118596 ROM:001185AA ROM:001185AA ; --------------------------------------------------------------------------- ROM:001185AC off_1185AC: dc.l loc_1185D0 ; DATA XREF: sub_118596+C↑r ROM:001185B0 dc.l locret_1185D8 ROM:001185B4 dc.l loc_1185DA ROM:001185B8 dc.l loc_1185F0 ROM:001185BC dc.l loc_118606 ROM:001185C0 dc.l loc_11861C ROM:001185C4 dc.l loc_118632 ROM:001185C8 dc.l loc_118648 ROM:001185CC dc.l locret_11865E ROM:001185D0 ; --------------------------------------------------------------------------- ROM:001185D0 ROM:001185D0 loc_1185D0: ; DATA XREF: ROM:off_1185AC↑o ROM:001185D0 move.b #1,($6F6).w ROM:001185D6 rts ROM:001185D8 ; --------------------------------------------------------------------------- ROM:001185D8 ROM:001185D8 locret_1185D8: ; DATA XREF: ROM:001185B0↑o ROM:001185D8 rts ROM:001185DA ; --------------------------------------------------------------------------- ROM:001185DA ROM:001185DA loc_1185DA: ; DATA XREF: ROM:001185B4↑o ROM:001185DA cmpi.w #0,($5D0).w ROM:001185E0 bgt.s locret_1185EE ROM:001185E2 bset #0,($7B9).w ROM:001185E8 move.b #1,($6F6).w ROM:001185EE ROM:001185EE locret_1185EE: ; CODE XREF: ROM:001185E0↑j ROM:001185EE rts ROM:001185F0 ; --------------------------------------------------------------------------- ROM:001185F0 ROM:001185F0 loc_1185F0: ; DATA XREF: ROM:001185B8↑o ROM:001185F0 cmpi.w #0,($5D0).w ROM:001185F6 bgt.s locret_118604 ROM:001185F8 bset #0,($7B9).w ROM:001185FE move.b #1,($6F6).w ROM:00118604 ROM:00118604 locret_118604: ; CODE XREF: ROM:001185F6↑j ROM:00118604 rts ROM:00118606 ; --------------------------------------------------------------------------- ROM:00118606 ROM:00118606 loc_118606: ; DATA XREF: ROM:001185BC↑o ROM:00118606 cmpi.w #0,($5D0).w ROM:0011860C bgt.s locret_11861A ROM:0011860E bset #0,($7B9).w ROM:00118614 move.b #1,($6F6).w ROM:0011861A ROM:0011861A locret_11861A: ; CODE XREF: ROM:0011860C↑j ROM:0011861A rts ROM:0011861C ; --------------------------------------------------------------------------- ROM:0011861C ROM:0011861C loc_11861C: ; DATA XREF: ROM:001185C0↑o ROM:0011861C cmpi.w #0,($5D0).w ROM:00118622 bgt.s locret_118630 ROM:00118624 bset #0,($7B9).w ROM:0011862A move.b #1,($6F6).w ROM:00118630 ROM:00118630 locret_118630: ; CODE XREF: ROM:00118622↑j ROM:00118630 rts ROM:00118632 ; --------------------------------------------------------------------------- ROM:00118632 ROM:00118632 loc_118632: ; DATA XREF: ROM:001185C4↑o ROM:00118632 cmpi.w #0,($5D0).w ROM:00118638 bgt.s locret_118646 ROM:0011863A bset #0,($7B9).w ROM:00118640 move.b #1,($6F6).w ROM:00118646 ROM:00118646 locret_118646: ; CODE XREF: ROM:00118638↑j ROM:00118646 rts ROM:00118648 ; --------------------------------------------------------------------------- ROM:00118648 ROM:00118648 loc_118648: ; DATA XREF: ROM:001185C8↑o ROM:00118648 cmpi.w #0,($5D0).w ROM:0011864E bgt.s locret_11865C ROM:00118650 bset #0,($7B9).w ROM:00118656 move.b #1,($6F6).w ROM:0011865C ROM:0011865C locret_11865C: ; CODE XREF: ROM:0011864E↑j ROM:0011865C rts ROM:0011865E ; --------------------------------------------------------------------------- ROM:0011865E ROM:0011865E locret_11865E: ; DATA XREF: ROM:001185CC↑o ROM:0011865E rts ROM:00118660 ROM:00118660 ; =============== S U B R O U T I N E ======================================= ROM:00118660 ROM:00118660 ROM:00118660 sub_118660: ; CODE XREF: ROM:00111A3E↑p ROM:00118660 move.w ($FFFFFC0C).w,d3 ROM:00118664 move.w ($FFFFFC0E).w,d4 ROM:00118668 andi.w #$A,d3 ROM:0011866C cmpi.w #0,d3 ROM:00118670 beq.s loc_118678 ROM:00118672 bra.l locret_11885A ROM:00118678 ; --------------------------------------------------------------------------- ROM:00118678 ROM:00118678 loc_118678: ; CODE XREF: sub_118660+10↑j ROM:00118678 cmpi.b #1,($6F6).w ROM:0011867E bne.s loc_1186B0 ROM:00118680 move.b $10C(a5),d0 ROM:00118684 cmp.b d4,d0 ROM:00118686 bne.s loc_1186AA ROM:00118688 move.b d0,($6F5).w ROM:0011868C bset #6,($7B8).w ROM:00118692 move.w $B2(a5),d1 ROM:00118696 clr.b ($738).w ROM:0011869A move.w d1,($5D0).w ROM:0011869E move.b #1,($738).w ROM:001186A4 move.b #2,($6F6).w ROM:001186AA ROM:001186AA loc_1186AA: ; CODE XREF: sub_118660+26↑j ROM:001186AA bra.l locret_11885A ROM:001186B0 ; --------------------------------------------------------------------------- ROM:001186B0 ROM:001186B0 loc_1186B0: ; CODE XREF: sub_118660+1E↑j ROM:001186B0 cmpi.b #2,($6F6).w ROM:001186B6 bne.s loc_1186E2 ROM:001186B8 move.b $10D(a5),d0 ROM:001186BC cmp.b d4,d0 ROM:001186BE bne.s loc_1186DC ROM:001186C0 add.b d0,($6F5).w ROM:001186C4 move.w $B2(a5),d1 ROM:001186C8 clr.b ($738).w ROM:001186CC move.w d1,($5D0).w ROM:001186D0 move.b #1,($738).w ROM:001186D6 move.b #3,($6F6).w ROM:001186DC ROM:001186DC loc_1186DC: ; CODE XREF: sub_118660+5E↑j ROM:001186DC bra.l locret_11885A ROM:001186E2 ; --------------------------------------------------------------------------- ROM:001186E2 ROM:001186E2 loc_1186E2: ; CODE XREF: sub_118660+56↑j ROM:001186E2 cmpi.b #3,($6F6).w ROM:001186E8 bne.s loc_118714 ROM:001186EA move.b $10E(a5),d0 ROM:001186EE cmp.b d4,d0 ROM:001186F0 bne.s loc_11870E ROM:001186F2 add.b d0,($6F5).w ROM:001186F6 move.w $B2(a5),d1 ROM:001186FA clr.b ($738).w ROM:001186FE move.w d1,($5D0).w ROM:00118702 move.b #1,($738).w ROM:00118708 move.b #4,($6F6).w ROM:0011870E ROM:0011870E loc_11870E: ; CODE XREF: sub_118660+90↑j ROM:0011870E bra.l locret_11885A ROM:00118714 ; --------------------------------------------------------------------------- ROM:00118714 ROM:00118714 loc_118714: ; CODE XREF: sub_118660+88↑j ROM:00118714 cmpi.b #4,($6F6).w ROM:0011871A bne.l loc_11879C ROM:00118720 cmpi.b #1,d4 ROM:00118724 bne.s loc_118728 ROM:00118726 bra.s loc_11873E ROM:00118728 ; --------------------------------------------------------------------------- ROM:00118728 ROM:00118728 loc_118728: ; CODE XREF: sub_118660+C4↑j ROM:00118728 cmpi.b #2,d4 ROM:0011872C bne.s loc_118730 ROM:0011872E bra.s loc_11873E ROM:00118730 ; --------------------------------------------------------------------------- ROM:00118730 ROM:00118730 loc_118730: ; CODE XREF: sub_118660+CC↑j ROM:00118730 cmpi.b #6,d4 ROM:00118734 bne.s loc_118738 ROM:00118736 bra.s loc_11873E ROM:00118738 ; --------------------------------------------------------------------------- ROM:00118738 ROM:00118738 loc_118738: ; CODE XREF: sub_118660+D4↑j ROM:00118738 cmpi.b #9,d4 ROM:0011873C bne.s loc_118760 ROM:0011873E ROM:0011873E loc_11873E: ; CODE XREF: sub_118660+C6↑j ROM:0011873E ; sub_118660+CE↑j ... ROM:0011873E add.b d4,($6F5).w ROM:00118742 move.b d4,($6F2).w ROM:00118746 move.w $B2(a5),d1 ROM:0011874A clr.b ($738).w ROM:0011874E move.w d1,($5D0).w ROM:00118752 move.b #1,($738).w ROM:00118758 move.b #5,($6F6).w ROM:0011875E bra.s loc_118796 ROM:00118760 ; --------------------------------------------------------------------------- ROM:00118760 ROM:00118760 loc_118760: ; CODE XREF: sub_118660+DC↑j ROM:00118760 cmpi.b #3,d4 ROM:00118764 bne.s loc_118768 ROM:00118766 bra.s loc_118776 ROM:00118768 ; --------------------------------------------------------------------------- ROM:00118768 ROM:00118768 loc_118768: ; CODE XREF: sub_118660+104↑j ROM:00118768 cmpi.b #4,d4 ROM:0011876C bne.s loc_118770 ROM:0011876E bra.s loc_118776 ROM:00118770 ; --------------------------------------------------------------------------- ROM:00118770 ROM:00118770 loc_118770: ; CODE XREF: sub_118660+10C↑j ROM:00118770 cmpi.b #7,d4 ROM:00118774 bne.s loc_118796 ROM:00118776 ROM:00118776 loc_118776: ; CODE XREF: sub_118660+106↑j ROM:00118776 ; sub_118660+10E↑j ROM:00118776 add.b d4,($6F5).w ROM:0011877A move.b d4,($6F2).w ROM:0011877E move.w $B2(a5),d1 ROM:00118782 clr.b ($738).w ROM:00118786 move.w d1,($5D0).w ROM:0011878A move.b #1,($738).w ROM:00118790 move.b #7,($6F6).w ROM:00118796 ROM:00118796 loc_118796: ; CODE XREF: sub_118660+FE↑j ROM:00118796 ; sub_118660+114↑j ROM:00118796 bra.l locret_11885A ROM:0011879C ; --------------------------------------------------------------------------- ROM:0011879C ROM:0011879C loc_11879C: ; CODE XREF: sub_118660+BA↑j ROM:0011879C cmpi.b #5,($6F6).w ROM:001187A2 bne.l loc_118814 ROM:001187A8 cmpi.b #1,($6F2).w ROM:001187AE bne.s loc_1187B2 ROM:001187B0 bra.s loc_1187C4 ROM:001187B2 ; --------------------------------------------------------------------------- ROM:001187B2 ROM:001187B2 loc_1187B2: ; CODE XREF: sub_118660+14E↑j ROM:001187B2 cmpi.b #6,($6F2).w ROM:001187B8 bne.s loc_1187BC ROM:001187BA bra.s loc_1187C4 ROM:001187BC ; --------------------------------------------------------------------------- ROM:001187BC ROM:001187BC loc_1187BC: ; CODE XREF: sub_118660+158↑j ROM:001187BC cmpi.b #9,($6F2).w ROM:001187C2 bne.s loc_1187E6 ROM:001187C4 ROM:001187C4 loc_1187C4: ; CODE XREF: sub_118660+150↑j ROM:001187C4 ; sub_118660+15A↑j ROM:001187C4 add.b d4,($6F5).w ROM:001187C8 move.b d4,($6F3).w ROM:001187CC move.w $B2(a5),d1 ROM:001187D0 clr.b ($738).w ROM:001187D4 move.w d1,($5D0).w ROM:001187D8 move.b #1,($738).w ROM:001187DE move.b #7,($6F6).w ROM:001187E4 bra.s loc_11880E ROM:001187E6 ; --------------------------------------------------------------------------- ROM:001187E6 ROM:001187E6 loc_1187E6: ; CODE XREF: sub_118660+162↑j ROM:001187E6 cmpi.b #2,($6F2).w ROM:001187EC bne.s loc_11880E ROM:001187EE add.b d4,($6F5).w ROM:001187F2 move.b d4,($6F3).w ROM:001187F6 move.w $B2(a5),d1 ROM:001187FA clr.b ($738).w ROM:001187FE move.w d1,($5D0).w ROM:00118802 move.b #1,($738).w ROM:00118808 move.b #6,($6F6).w ROM:0011880E ROM:0011880E loc_11880E: ; CODE XREF: sub_118660+184↑j ROM:0011880E ; sub_118660+18C↑j ROM:0011880E bra.l locret_11885A ROM:00118814 ; --------------------------------------------------------------------------- ROM:00118814 ROM:00118814 loc_118814: ; CODE XREF: sub_118660+142↑j ROM:00118814 cmpi.b #6,($6F6).w ROM:0011881A bne.s loc_11883E ROM:0011881C add.b d4,($6F5).w ROM:00118820 move.b d4,($6F4).w ROM:00118824 move.w $B2(a5),d1 ROM:00118828 clr.b ($738).w ROM:0011882C move.w d1,($5D0).w ROM:00118830 move.b #1,($738).w ROM:00118836 move.b #7,($6F6).w ROM:0011883C bra.s locret_11885A ROM:0011883E ; --------------------------------------------------------------------------- ROM:0011883E ROM:0011883E loc_11883E: ; CODE XREF: sub_118660+1BA↑j ROM:0011883E cmpi.b #7,($6F6).w ROM:00118844 bne.s locret_11885A ROM:00118846 move.b ($6F5).w,d0 ROM:0011884A cmp.b d4,d0 ROM:0011884C bne.s locret_11885A ROM:0011884E bset #1,($7CB).w ROM:00118854 move.b #8,($6F6).w ROM:0011885A ROM:0011885A locret_11885A: ; CODE XREF: sub_118660+12↑j ROM:0011885A ; sub_118660:loc_1186AA↑j ... ROM:0011885A rts ROM:0011885A ; End of function sub_118660 ROM:0011885A ROM:0011885C ROM:0011885C ; =============== S U B R O U T I N E ======================================= ROM:0011885C ROM:0011885C ROM:0011885C sub_11885C: ; CODE XREF: ROM:00111D6A↑p ROM:0011885C clr.w d1 ROM:0011885E move.b ($6F7).w,d1 ROM:00118862 cmpi.w #8,d1 ROM:00118866 bcc.s locret_118870 ROM:00118868 movea.l off_118872(pc,d1.w*4),a0 ROM:0011886C nop ROM:0011886E jmp (a0) ROM:00118870 ; --------------------------------------------------------------------------- ROM:00118870 ROM:00118870 locret_118870: ; CODE XREF: sub_11885C+A↑j ROM:00118870 rts ROM:00118870 ; End of function sub_11885C ROM:00118870 ROM:00118870 ; --------------------------------------------------------------------------- ROM:00118872 off_118872: dc.l loc_118892 ; DATA XREF: sub_11885C+C↑r ROM:00118876 dc.l loc_118898 ROM:0011887A dc.l loc_1188C2 ROM:0011887E dc.l loc_118912 ROM:00118882 dc.l loc_118982 ROM:00118886 dc.l loc_1189E0 ROM:0011888A dc.l loc_118A2E ROM:0011888E dc.l locret_118A74 ROM:00118892 ; --------------------------------------------------------------------------- ROM:00118892 ROM:00118892 loc_118892: ; DATA XREF: ROM:off_118872↑o ROM:00118892 move.b #1,($6F7).w ROM:00118898 ROM:00118898 loc_118898: ; DATA XREF: ROM:00118876↑o ROM:00118898 btst #6,($7C6).w ROM:0011889E beq.s locret_1188C0 ROM:001188A0 move.w $BA(a5),d0 ROM:001188A4 clr.b ($739).w ROM:001188A8 move.w d0,($5D2).w ROM:001188AC move.b #1,($739).w ROM:001188B2 bset #5,($FFFFFC0B).w ROM:001188B8 move.b #2,($6F7).w ROM:001188BE bra.s loc_118904 ROM:001188C0 ; --------------------------------------------------------------------------- ROM:001188C0 ROM:001188C0 locret_1188C0: ; CODE XREF: ROM:0011889E↑j ROM:001188C0 rts ROM:001188C2 ; --------------------------------------------------------------------------- ROM:001188C2 ROM:001188C2 loc_1188C2: ; DATA XREF: ROM:0011887A↑o ROM:001188C2 btst #6,($7B8).w ROM:001188C8 beq.s loc_1188DC ROM:001188CA bclr #6,($7B8).w ROM:001188D0 move.b #3,($6F7).w ROM:001188D6 bra.l loc_11897A ROM:001188DC ; --------------------------------------------------------------------------- ROM:001188DC ROM:001188DC loc_1188DC: ; CODE XREF: ROM:001188C8↑j ROM:001188DC cmpi.w #0,($5D2).w ROM:001188E2 bgt.s loc_118904 ROM:001188E4 bset #6,($7BE).w ROM:001188EA bclr #5,($FFFFFC0B).w ROM:001188F0 bclr #0,($7BF).w ROM:001188F6 move.b #0,($6F6).w ROM:001188FC move.b #7,($6F7).w ROM:00118902 rts ROM:00118904 ; --------------------------------------------------------------------------- ROM:00118904 ROM:00118904 loc_118904: ; CODE XREF: ROM:001188BE↑j ROM:00118904 ; ROM:001188E2↑j ... ROM:00118904 bset #0,($7BF).w ROM:0011890A bsr.l sub_118596 ROM:00118910 rts ROM:00118912 ; --------------------------------------------------------------------------- ROM:00118912 ROM:00118912 loc_118912: ; DATA XREF: ROM:0011887E↑o ROM:00118912 btst #1,($7CB).w ROM:00118918 beq.s loc_118952 ROM:0011891A bclr #1,($7CB).w ROM:00118920 move.w $B8(a5),d0 ROM:00118924 clr.b ($739).w ROM:00118928 move.w d0,($5D2).w ROM:0011892C move.b #1,($739).w ROM:00118932 bclr #0,($7BF).w ROM:00118938 move.b #0,($6F6).w ROM:0011893E bset #0,($7C1).w ROM:00118944 bsr.l sub_1162CA ROM:0011894A move.b #4,($6F7).w ROM:00118950 rts ROM:00118952 ; --------------------------------------------------------------------------- ROM:00118952 ROM:00118952 loc_118952: ; CODE XREF: ROM:00118918↑j ROM:00118952 btst #0,($7B9).w ROM:00118958 beq.s loc_11897A ROM:0011895A bclr #0,($7B9).w ROM:00118960 move.w $BA(a5),d0 ROM:00118964 clr.b ($739).w ROM:00118968 move.w d0,($5D2).w ROM:0011896C move.b #1,($739).w ROM:00118972 move.b #2,($6F7).w ROM:00118978 bra.s loc_118904 ROM:0011897A ; --------------------------------------------------------------------------- ROM:0011897A ROM:0011897A loc_11897A: ; CODE XREF: ROM:001188D6↑j ROM:0011897A ; ROM:00118958↑j ROM:0011897A bsr.l sub_118596 ROM:00118980 rts ROM:00118982 ; --------------------------------------------------------------------------- ROM:00118982 ROM:00118982 loc_118982: ; DATA XREF: ROM:00118882↑o ROM:00118982 cmpi.w #0,($5D2).w ROM:00118988 bgt.s loc_1189A8 ROM:0011898A move.w $BA(a5),d0 ROM:0011898E clr.b ($739).w ROM:00118992 move.w d0,($5D2).w ROM:00118996 move.b #1,($739).w ROM:0011899C move.b #2,($6F7).w ROM:001189A2 bra.l loc_118904 ROM:001189A8 ; --------------------------------------------------------------------------- ROM:001189A8 ROM:001189A8 loc_1189A8: ; CODE XREF: ROM:00118988↑j ROM:001189A8 move.w $B8(a5),d0 ROM:001189AC sub.w $B6(a5),d0 ROM:001189B0 cmp.w ($5D2).w,d0 ROM:001189B4 blt.s locret_1189DE ROM:001189B6 btst #6,($FFFFFC0D).w ROM:001189BC bne.s locret_1189DE ROM:001189BE bclr #0,($7C1).w ROM:001189C4 bclr #5,($FFFFFC0B).w ROM:001189CA bset #3,($FFFFFC0B).w ROM:001189D0 bset #7,($7C4).w ROM:001189D6 move.b #5,($6F7).w ROM:001189DC bra.s locret_118A2C ROM:001189DE ; --------------------------------------------------------------------------- ROM:001189DE ROM:001189DE locret_1189DE: ; CODE XREF: ROM:001189B4↑j ROM:001189DE ; ROM:001189BC↑j ROM:001189DE rts ROM:001189E0 ; --------------------------------------------------------------------------- ROM:001189E0 ROM:001189E0 loc_1189E0: ; DATA XREF: ROM:00118886↑o ROM:001189E0 btst #5,($7C7).w ROM:001189E6 beq.s locret_118A2C ROM:001189E8 bclr #5,($7C7).w ROM:001189EE bclr #3,($FFFFFC0B).w ROM:001189F4 bclr #7,($7C4).w ROM:001189FA move.b #0,($6F9).w ROM:00118A00 move.w ($FFFFFC0E).w,d0 ROM:00118A04 move.w ($FFFFFC0C).w,d0 ROM:00118A08 move.w $BA(a5),d0 ROM:00118A0C clr.b ($739).w ROM:00118A10 move.w d0,($5D2).w ROM:00118A14 move.b #1,($739).w ROM:00118A1A bset #5,($FFFFFC0B).w ROM:00118A20 move.b #2,($6F7).w ROM:00118A26 bra.l loc_118904 ROM:00118A2C ; --------------------------------------------------------------------------- ROM:00118A2C ROM:00118A2C locret_118A2C: ; CODE XREF: ROM:001189DC↑j ROM:00118A2C ; ROM:001189E6↑j ROM:00118A2C rts ROM:00118A2E ; --------------------------------------------------------------------------- ROM:00118A2E ROM:00118A2E loc_118A2E: ; DATA XREF: ROM:0011888A↑o ROM:00118A2E btst #5,($7CB).w ROM:00118A34 beq.s loc_118A6C ROM:00118A36 bclr #5,($7CB).w ROM:00118A3C bclr #7,($7C1).w ROM:00118A42 move.b #0,($6F1).w ROM:00118A48 bset #0,($7C1).w ROM:00118A4E move.w $B8(a5),d0 ROM:00118A52 sub.w $B4(a5),d0 ROM:00118A56 clr.b ($739).w ROM:00118A5A move.w d0,($5D2).w ROM:00118A5E move.b #1,($739).w ROM:00118A64 move.b #4,($6F7).w ROM:00118A6A rts ROM:00118A6C ; --------------------------------------------------------------------------- ROM:00118A6C ROM:00118A6C loc_118A6C: ; CODE XREF: ROM:00118A34↑j ROM:00118A6C bsr.l sub_118578 ROM:00118A72 rts ROM:00118A74 ; --------------------------------------------------------------------------- ROM:00118A74 ROM:00118A74 locret_118A74: ; DATA XREF: ROM:0011888E↑o ROM:00118A74 rts ROM:00118A76 ROM:00118A76 ; =============== S U B R O U T I N E ======================================= ROM:00118A76 ROM:00118A76 ROM:00118A76 sub_118A76: ; CODE XREF: ROM:00111A30↑p ROM:00118A76 cmpi.b #4,($6F7).w ROM:00118A7C bne.s locret_118AA0 ROM:00118A7E btst #1,($FFFFFC0D).w ROM:00118A84 bne.s locret_118AA0 ROM:00118A86 btst #3,($FFFFFC0D).w ROM:00118A8C bne.s locret_118AA0 ROM:00118A8E bclr #0,($7C1).w ROM:00118A94 bset #7,($7C1).w ROM:00118A9A move.b #6,($6F7).w ROM:00118AA0 ROM:00118AA0 locret_118AA0: ; CODE XREF: sub_118A76+6↑j ROM:00118AA0 ; sub_118A76+E↑j ... ROM:00118AA0 rts ROM:00118AA0 ; End of function sub_118A76 ROM:00118AA0 ROM:00118AA2 ROM:00118AA2 ; =============== S U B R O U T I N E ======================================= ROM:00118AA2 ROM:00118AA2 ROM:00118AA2 sub_118AA2: ; CODE XREF: ROM:00115B5A↑p ROM:00118AA2 clr.w d1 ROM:00118AA4 move.b ($6F9).w,d1 ROM:00118AA8 cmpi.w #4,d1 ROM:00118AAC bcc.s locret_118AB6 ROM:00118AAE movea.l off_118AB8(pc,d1.w*4),a0 ROM:00118AB2 nop ROM:00118AB4 jmp (a0) ROM:00118AB6 ; --------------------------------------------------------------------------- ROM:00118AB6 ROM:00118AB6 locret_118AB6: ; CODE XREF: sub_118AA2+A↑j ROM:00118AB6 rts ROM:00118AB6 ; End of function sub_118AA2 ROM:00118AB6 ROM:00118AB6 ; --------------------------------------------------------------------------- ROM:00118AB8 off_118AB8: dc.l loc_118AC8 ; DATA XREF: sub_118AA2+C↑r ROM:00118ABC dc.l loc_118ADE ROM:00118AC0 dc.l locret_118B4A ROM:00118AC4 dc.l loc_118B4C ROM:00118AC8 ; --------------------------------------------------------------------------- ROM:00118AC8 ROM:00118AC8 loc_118AC8: ; DATA XREF: ROM:off_118AB8↑o ROM:00118AC8 clr.w ($54C).w ROM:00118ACC bsr.w sub_118B66 ROM:00118AD0 move.b #1,($6F8).w ROM:00118AD6 move.b #1,($6F9).w ROM:00118ADC rts ROM:00118ADE ; --------------------------------------------------------------------------- ROM:00118ADE ROM:00118ADE loc_118ADE: ; DATA XREF: ROM:00118ABC↑o ROM:00118ADE btst #1,($7C4).w ROM:00118AE4 beq.s loc_118AFA ROM:00118AE6 bclr #1,($7C4).w ROM:00118AEC bset #5,($7C7).w ROM:00118AF2 move.b #2,($6F9).w ROM:00118AF8 rts ROM:00118AFA ; --------------------------------------------------------------------------- ROM:00118AFA ROM:00118AFA loc_118AFA: ; CODE XREF: ROM:00118AE4↑j ROM:00118AFA btst #0,($FFFFFC0C).w ROM:00118B00 beq.s locret_118B48 ROM:00118B02 btst #6,($FFFFFC0D).w ROM:00118B08 beq.s locret_118B48 ROM:00118B0A cmpi.b #$B,($6F8).w ROM:00118B10 blt.s loc_118B3A ROM:00118B12 move.w ($FFFFFC0E).w,d1 ROM:00118B16 move.w ($FFFFFC0C).w,d1 ROM:00118B1A clr.b ($6F8).w ROM:00118B1E move.w $BE(a5),d1 ROM:00118B22 clr.b ($73A).w ROM:00118B26 move.w d1,($5D4).w ROM:00118B2A move.b #1,($73A).w ROM:00118B30 move.b #3,($6F9).w ROM:00118B36 rts ROM:00118B38 ; --------------------------------------------------------------------------- ROM:00118B38 bra.s locret_118B48 ROM:00118B3A ; --------------------------------------------------------------------------- ROM:00118B3A ROM:00118B3A loc_118B3A: ; CODE XREF: ROM:00118B10↑j ROM:00118B3A bsr.w sub_118B66 ROM:00118B3E addq.b #1,($6F8).w ROM:00118B42 move.b #1,($6F9).w ROM:00118B48 ROM:00118B48 locret_118B48: ; CODE XREF: ROM:00118B00↑j ROM:00118B48 ; ROM:00118B08↑j ... ROM:00118B48 rts ROM:00118B4A ; --------------------------------------------------------------------------- ROM:00118B4A ROM:00118B4A locret_118B4A: ; DATA XREF: ROM:00118AC0↑o ROM:00118B4A rts ROM:00118B4C ; --------------------------------------------------------------------------- ROM:00118B4C ROM:00118B4C loc_118B4C: ; DATA XREF: ROM:00118AC4↑o ROM:00118B4C cmpi.w #0,($5D4).w ROM:00118B52 bgt.s locret_118B64 ROM:00118B54 bsr.w sub_118B66 ROM:00118B58 move.b #1,($6F8).w ROM:00118B5E move.b #1,($6F9).w ROM:00118B64 ROM:00118B64 locret_118B64: ; CODE XREF: ROM:00118B52↑j ROM:00118B64 rts ROM:00118B66 ROM:00118B66 ; =============== S U B R O U T I N E ======================================= ROM:00118B66 ROM:00118B66 ROM:00118B66 sub_118B66: ; CODE XREF: ROM:00118ACC↑p ROM:00118B66 ; ROM:loc_118B3A↑p ... ROM:00118B66 cmpi.w #0,($54A).w ROM:00118B6C ble.s loc_118BA2 ROM:00118B6E lea ($106F).w,a0 ROM:00118B72 clr.w d1 ROM:00118B74 move.w ($FFFFFC0E).w,d2 ROM:00118B78 move.w ($FFFFFC0C).w,d2 ROM:00118B7C move.w ($54C).w,d0 ROM:00118B80 move.b (a0,d0.w),d1 ROM:00118B84 move.w d1,($FFFFFC0E).w ROM:00118B88 addq.w #1,d0 ROM:00118B8A bvc.s loc_118B90 ROM:00118B8C move.w #$8000,d0 ROM:00118B90 ROM:00118B90 loc_118B90: ; CODE XREF: sub_118B66+24↑j ROM:00118B90 cmp.w ($54A).w,d0 ROM:00118B94 blt.s loc_118B9C ROM:00118B96 bset #1,($7C4).w ROM:00118B9C ROM:00118B9C loc_118B9C: ; CODE XREF: sub_118B66+2E↑j ROM:00118B9C move.w d0,($54C).w ROM:00118BA0 bra.s locret_118BA8 ROM:00118BA2 ; --------------------------------------------------------------------------- ROM:00118BA2 ROM:00118BA2 loc_118BA2: ; CODE XREF: sub_118B66+6↑j ROM:00118BA2 bset #1,($7C4).w ROM:00118BA8 ROM:00118BA8 locret_118BA8: ; CODE XREF: sub_118B66+3A↑j ROM:00118BA8 rts ROM:00118BA8 ; End of function sub_118B66 ROM:00118BA8 ROM:00118BAA ROM:00118BAA ; =============== S U B R O U T I N E ======================================= ROM:00118BAA ROM:00118BAA ROM:00118BAA sub_118BAA: ; CODE XREF: sub_118F4A↓p ROM:00118BAA move.w #$3A42,d1 ROM:00118BAE move.w ($908).w,d2 ROM:00118BB2 move.w ($8C0).w,d3 ROM:00118BB6 bsr.l sub_1159EE ROM:00118BBC move.w d1,($54E).w ROM:00118BC0 rts ROM:00118BC0 ; End of function sub_118BAA ROM:00118BC0 ROM:00118BC2 ROM:00118BC2 ; =============== S U B R O U T I N E ======================================= ROM:00118BC2 ROM:00118BC2 ROM:00118BC2 sub_118BC2: ; CODE XREF: sub_1130A8+40A↑p ROM:00118BC2 ; sub_1130A8+426↑p ... ROM:00118BC2 bsr.w sub_118BDC ROM:00118BC6 bsr.w sub_118C5E ROM:00118BCA bsr.w sub_118CE0 ROM:00118BCE bsr.w sub_118D06 ROM:00118BD2 bsr.w sub_118D24 ROM:00118BD6 bsr.w sub_118D44 ROM:00118BDA rts ROM:00118BDA ; End of function sub_118BC2 ROM:00118BDA ROM:00118BDC ROM:00118BDC ; =============== S U B R O U T I N E ======================================= ROM:00118BDC ROM:00118BDC ROM:00118BDC sub_118BDC: ; CODE XREF: sub_118BC2↑p ROM:00118BDC clr.w d1 ROM:00118BDE move.b ($6FA).w,d1 ROM:00118BE2 cmpi.w #3,d1 ROM:00118BE6 bcc.s locret_118BF0 ROM:00118BE8 movea.l off_118BF2(pc,d1.w*4),a0 ROM:00118BEC nop ROM:00118BEE jmp (a0) ROM:00118BF0 ; --------------------------------------------------------------------------- ROM:00118BF0 ROM:00118BF0 locret_118BF0: ; CODE XREF: sub_118BDC+A↑j ROM:00118BF0 rts ROM:00118BF0 ; End of function sub_118BDC ROM:00118BF0 ROM:00118BF0 ; --------------------------------------------------------------------------- ROM:00118BF2 off_118BF2: dc.l loc_118BFE ; DATA XREF: sub_118BDC+C↑r ROM:00118BF6 dc.l loc_118C0C ROM:00118BFA dc.l loc_118C28 ROM:00118BFE ; --------------------------------------------------------------------------- ROM:00118BFE ROM:00118BFE loc_118BFE: ; DATA XREF: ROM:off_118BF2↑o ROM:00118BFE bclr #0,($7BC).w ROM:00118C04 move.b #1,($6FA).w ROM:00118C0A rts ROM:00118C0C ; --------------------------------------------------------------------------- ROM:00118C0C ROM:00118C0C loc_118C0C: ; DATA XREF: ROM:00118BF6↑o ROM:00118C0C cmpi.w #5,($560).w ROM:00118C12 bne.s locret_118C26 ROM:00118C14 bsr.w sub_118C56 ROM:00118C18 bset #0,($7BC).w ROM:00118C1E move.b #2,($6FA).w ROM:00118C24 rts ROM:00118C26 ; --------------------------------------------------------------------------- ROM:00118C26 ROM:00118C26 locret_118C26: ; CODE XREF: ROM:00118C12↑j ROM:00118C26 rts ROM:00118C28 ; --------------------------------------------------------------------------- ROM:00118C28 ROM:00118C28 loc_118C28: ; DATA XREF: ROM:00118BFA↑o ROM:00118C28 cmpi.w #5,($560).w ROM:00118C2E bne.s loc_118C3C ROM:00118C30 bsr.w sub_118C56 ROM:00118C34 move.b #2,($6FA).w ROM:00118C3A rts ROM:00118C3C ; --------------------------------------------------------------------------- ROM:00118C3C ROM:00118C3C loc_118C3C: ; CODE XREF: ROM:00118C2E↑j ROM:00118C3C cmpi.w #6,($560).w ROM:00118C42 bne.s locret_118C52 ROM:00118C44 bclr #0,($7BC).w ROM:00118C4A move.b #1,($6FA).w ROM:00118C50 rts ROM:00118C52 ; --------------------------------------------------------------------------- ROM:00118C52 ROM:00118C52 locret_118C52: ; CODE XREF: ROM:00118C42↑j ROM:00118C52 rts ROM:00118C54 ; --------------------------------------------------------------------------- ROM:00118C54 rts ROM:00118C56 ROM:00118C56 ; =============== S U B R O U T I N E ======================================= ROM:00118C56 ROM:00118C56 ROM:00118C56 sub_118C56: ; CODE XREF: ROM:00118C14↑p ROM:00118C56 ; ROM:00118C30↑p ROM:00118C56 move.w ($55C).w,($550).w ROM:00118C5C rts ROM:00118C5C ; End of function sub_118C56 ROM:00118C5C ROM:00118C5E ROM:00118C5E ; =============== S U B R O U T I N E ======================================= ROM:00118C5E ROM:00118C5E ROM:00118C5E sub_118C5E: ; CODE XREF: sub_118BC2+4↑p ROM:00118C5E clr.w d1 ROM:00118C60 move.b ($6FB).w,d1 ROM:00118C64 cmpi.w #3,d1 ROM:00118C68 bcc.s locret_118C72 ROM:00118C6A movea.l off_118C74(pc,d1.w*4),a0 ROM:00118C6E nop ROM:00118C70 jmp (a0) ROM:00118C72 ; --------------------------------------------------------------------------- ROM:00118C72 ROM:00118C72 locret_118C72: ; CODE XREF: sub_118C5E+A↑j ROM:00118C72 rts ROM:00118C72 ; End of function sub_118C5E ROM:00118C72 ROM:00118C72 ; --------------------------------------------------------------------------- ROM:00118C74 off_118C74: dc.l loc_118C80 ; DATA XREF: sub_118C5E+C↑r ROM:00118C78 dc.l loc_118C8E ROM:00118C7C dc.l loc_118CAA ROM:00118C80 ; --------------------------------------------------------------------------- ROM:00118C80 ROM:00118C80 loc_118C80: ; DATA XREF: ROM:off_118C74↑o ROM:00118C80 bclr #3,($7BF).w ROM:00118C86 move.b #1,($6FB).w ROM:00118C8C rts ROM:00118C8E ; --------------------------------------------------------------------------- ROM:00118C8E ROM:00118C8E loc_118C8E: ; DATA XREF: ROM:00118C78↑o ROM:00118C8E cmpi.w #1,($560).w ROM:00118C94 bne.s locret_118CA8 ROM:00118C96 bsr.w sub_118CD8 ROM:00118C9A bset #3,($7BF).w ROM:00118CA0 move.b #2,($6FB).w ROM:00118CA6 rts ROM:00118CA8 ; --------------------------------------------------------------------------- ROM:00118CA8 ROM:00118CA8 locret_118CA8: ; CODE XREF: ROM:00118C94↑j ROM:00118CA8 rts ROM:00118CAA ; --------------------------------------------------------------------------- ROM:00118CAA ROM:00118CAA loc_118CAA: ; DATA XREF: ROM:00118C7C↑o ROM:00118CAA cmpi.w #1,($560).w ROM:00118CB0 bne.s loc_118CBE ROM:00118CB2 bsr.w sub_118CD8 ROM:00118CB6 move.b #2,($6FB).w ROM:00118CBC rts ROM:00118CBE ; --------------------------------------------------------------------------- ROM:00118CBE ROM:00118CBE loc_118CBE: ; CODE XREF: ROM:00118CB0↑j ROM:00118CBE cmpi.w #2,($560).w ROM:00118CC4 bne.s locret_118CD4 ROM:00118CC6 bclr #3,($7BF).w ROM:00118CCC move.b #1,($6FB).w ROM:00118CD2 rts ROM:00118CD4 ; --------------------------------------------------------------------------- ROM:00118CD4 ROM:00118CD4 locret_118CD4: ; CODE XREF: ROM:00118CC4↑j ROM:00118CD4 rts ROM:00118CD6 ; --------------------------------------------------------------------------- ROM:00118CD6 rts ROM:00118CD8 ROM:00118CD8 ; =============== S U B R O U T I N E ======================================= ROM:00118CD8 ROM:00118CD8 ROM:00118CD8 sub_118CD8: ; CODE XREF: ROM:00118C96↑p ROM:00118CD8 ; ROM:00118CB2↑p ROM:00118CD8 move.w ($55C).w,($552).w ROM:00118CDE rts ROM:00118CDE ; End of function sub_118CD8 ROM:00118CDE ROM:00118CE0 ROM:00118CE0 ; =============== S U B R O U T I N E ======================================= ROM:00118CE0 ROM:00118CE0 ROM:00118CE0 sub_118CE0: ; CODE XREF: sub_118BC2+8↑p ROM:00118CE0 cmpi.w #0,($560).w ROM:00118CE6 bne.s locret_118D04 ROM:00118CE8 move.w $C0(a5),d0 ROM:00118CEC cmp.w ($55E).w,d0 ROM:00118CF0 bge.s loc_118CF8 ROM:00118CF2 move.w d0,($556).w ROM:00118CF6 bra.s loc_118CFE ROM:00118CF8 ; --------------------------------------------------------------------------- ROM:00118CF8 ROM:00118CF8 loc_118CF8: ; CODE XREF: sub_118CE0+10↑j ROM:00118CF8 move.w ($55E).w,($556).w ROM:00118CFE ROM:00118CFE loc_118CFE: ; CODE XREF: sub_118CE0+16↑j ROM:00118CFE move.w ($55C).w,($554).w ROM:00118D04 ROM:00118D04 locret_118D04: ; CODE XREF: sub_118CE0+6↑j ROM:00118D04 rts ROM:00118D04 ; End of function sub_118CE0 ROM:00118D04 ROM:00118D06 ROM:00118D06 ; =============== S U B R O U T I N E ======================================= ROM:00118D06 ROM:00118D06 ROM:00118D06 sub_118D06: ; CODE XREF: sub_118BC2+C↑p ROM:00118D06 cmpi.w #3,($560).w ROM:00118D0C bne.s locret_118D22 ROM:00118D0E btst #0,($7BC).w ROM:00118D14 bne.s locret_118D22 ROM:00118D16 bclr #1,($7C5).w ROM:00118D1C bset #7,($7C9).w ROM:00118D22 ROM:00118D22 locret_118D22: ; CODE XREF: sub_118D06+6↑j ROM:00118D22 ; sub_118D06+E↑j ROM:00118D22 rts ROM:00118D22 ; End of function sub_118D06 ROM:00118D22 ROM:00118D24 ROM:00118D24 ; =============== S U B R O U T I N E ======================================= ROM:00118D24 ROM:00118D24 ROM:00118D24 sub_118D24: ; CODE XREF: sub_118BC2+10↑p ROM:00118D24 cmpi.w #4,($560).w ROM:00118D2A bne.s locret_118D42 ROM:00118D2C btst #4,($7C9).w ROM:00118D32 beq.s loc_118D3C ROM:00118D34 btst #5,($7C8).w ROM:00118D3A beq.s locret_118D42 ROM:00118D3C ROM:00118D3C loc_118D3C: ; CODE XREF: sub_118D24+E↑j ROM:00118D3C bset #1,($7C5).w ROM:00118D42 ROM:00118D42 locret_118D42: ; CODE XREF: sub_118D24+6↑j ROM:00118D42 ; sub_118D24+16↑j ROM:00118D42 rts ROM:00118D42 ; End of function sub_118D24 ROM:00118D42 ROM:00118D44 ROM:00118D44 ; =============== S U B R O U T I N E ======================================= ROM:00118D44 ROM:00118D44 ROM:00118D44 sub_118D44: ; CODE XREF: sub_118BC2+14↑p ROM:00118D44 clr.w d1 ROM:00118D46 move.b ($6FC).w,d1 ROM:00118D4A cmpi.w #4,d1 ROM:00118D4E bcc.s locret_118D58 ROM:00118D50 movea.l off_118D5A(pc,d1.w*4),a0 ROM:00118D54 nop ROM:00118D56 jmp (a0) ROM:00118D58 ; --------------------------------------------------------------------------- ROM:00118D58 ROM:00118D58 locret_118D58: ; CODE XREF: sub_118D44+A↑j ROM:00118D58 rts ROM:00118D58 ; End of function sub_118D44 ROM:00118D58 ROM:00118D58 ; --------------------------------------------------------------------------- ROM:00118D5A off_118D5A: dc.l loc_118D6A ; DATA XREF: sub_118D44+C↑r ROM:00118D5E dc.l loc_118D72 ROM:00118D62 dc.l loc_118D98 ROM:00118D66 dc.l loc_118DBE ROM:00118D6A ; --------------------------------------------------------------------------- ROM:00118D6A ROM:00118D6A loc_118D6A: ; DATA XREF: ROM:off_118D5A↑o ROM:00118D6A move.b #1,($6FC).w ROM:00118D70 rts ROM:00118D72 ; --------------------------------------------------------------------------- ROM:00118D72 ROM:00118D72 loc_118D72: ; DATA XREF: ROM:00118D5E↑o ROM:00118D72 btst #0,($7BC).w ROM:00118D78 beq.s loc_118D82 ROM:00118D7A move.b #3,($6FC).w ROM:00118D80 bra.s loc_118DE0 ROM:00118D82 ; --------------------------------------------------------------------------- ROM:00118D82 ROM:00118D82 loc_118D82: ; CODE XREF: ROM:00118D78↑j ROM:00118D82 btst #3,($7BF).w ROM:00118D88 beq.s loc_118D92 ROM:00118D8A move.b #2,($6FC).w ROM:00118D90 bra.s loc_118DE0 ROM:00118D92 ; --------------------------------------------------------------------------- ROM:00118D92 ROM:00118D92 loc_118D92: ; CODE XREF: ROM:00118D88↑j ROM:00118D92 ; ROM:00118DB6↓j ... ROM:00118D92 bsr.w sub_118DE8 ROM:00118D96 rts ROM:00118D98 ; --------------------------------------------------------------------------- ROM:00118D98 ROM:00118D98 loc_118D98: ; DATA XREF: ROM:00118D62↑o ROM:00118D98 btst #0,($7BC).w ROM:00118D9E beq.s loc_118DA8 ROM:00118DA0 move.b #3,($6FC).w ROM:00118DA6 bra.s loc_118DE0 ROM:00118DA8 ; --------------------------------------------------------------------------- ROM:00118DA8 ROM:00118DA8 loc_118DA8: ; CODE XREF: ROM:00118D9E↑j ROM:00118DA8 btst #3,($7BF).w ROM:00118DAE bne.s loc_118DB8 ROM:00118DB0 move.b #1,($6FC).w ROM:00118DB6 bra.s loc_118D92 ROM:00118DB8 ; --------------------------------------------------------------------------- ROM:00118DB8 ROM:00118DB8 loc_118DB8: ; CODE XREF: ROM:00118DAE↑j ROM:00118DB8 ; ROM:00118DD4↓j ROM:00118DB8 bsr.w sub_118DF6 ROM:00118DBC rts ROM:00118DBE ; --------------------------------------------------------------------------- ROM:00118DBE ROM:00118DBE loc_118DBE: ; DATA XREF: ROM:00118D66↑o ROM:00118DBE btst #0,($7BC).w ROM:00118DC4 bne.s loc_118DE0 ROM:00118DC6 btst #3,($7BF).w ROM:00118DCC beq.s loc_118DD8 ROM:00118DCE move.b #2,($6FC).w ROM:00118DD4 bra.s loc_118DB8 ROM:00118DD6 ; --------------------------------------------------------------------------- ROM:00118DD6 bra.s loc_118DE0 ROM:00118DD8 ; --------------------------------------------------------------------------- ROM:00118DD8 ROM:00118DD8 loc_118DD8: ; CODE XREF: ROM:00118DCC↑j ROM:00118DD8 move.b #1,($6FC).w ROM:00118DDE bra.s loc_118D92 ROM:00118DE0 ; --------------------------------------------------------------------------- ROM:00118DE0 ROM:00118DE0 loc_118DE0: ; CODE XREF: ROM:00118D80↑j ROM:00118DE0 ; ROM:00118D90↑j ... ROM:00118DE0 bsr.w sub_118E04 ROM:00118DE4 rts ROM:00118DE6 ; --------------------------------------------------------------------------- ROM:00118DE6 rts ROM:00118DE8 ROM:00118DE8 ; =============== S U B R O U T I N E ======================================= ROM:00118DE8 ROM:00118DE8 ROM:00118DE8 sub_118DE8: ; CODE XREF: ROM:loc_118D92↑p ROM:00118DE8 move.w ($554).w,($558).w ROM:00118DEE move.w ($556).w,($55A).w ROM:00118DF4 rts ROM:00118DF4 ; End of function sub_118DE8 ROM:00118DF4 ROM:00118DF6 ROM:00118DF6 ; =============== S U B R O U T I N E ======================================= ROM:00118DF6 ROM:00118DF6 ROM:00118DF6 sub_118DF6: ; CODE XREF: ROM:loc_118DB8↑p ROM:00118DF6 move.w ($552).w,($558).w ROM:00118DFC move.w $C0(a5),($55A).w ROM:00118E02 rts ROM:00118E02 ; End of function sub_118DF6 ROM:00118E02 ROM:00118E04 ROM:00118E04 ; =============== S U B R O U T I N E ======================================= ROM:00118E04 ROM:00118E04 ROM:00118E04 sub_118E04: ; CODE XREF: ROM:loc_118DE0↑p ROM:00118E04 move.w ($550).w,($558).w ROM:00118E0A move.w $C0(a5),($55A).w ROM:00118E10 rts ROM:00118E10 ; End of function sub_118E04 ROM:00118E10 ROM:00118E12 ROM:00118E12 ; =============== S U B R O U T I N E ======================================= ROM:00118E12 ROM:00118E12 ROM:00118E12 sub_118E12: ; CODE XREF: sub_118F66↓p ROM:00118E12 move.w ($574).w,d7 ROM:00118E16 clr.w d1 ROM:00118E18 move.b ($6FD).w,d1 ROM:00118E1C cmpi.w #6,d1 ROM:00118E20 bcc.s locret_118E2A ROM:00118E22 movea.l off_118E2C(pc,d1.w*4),a0 ROM:00118E26 nop ROM:00118E28 jmp (a0) ROM:00118E2A ; --------------------------------------------------------------------------- ROM:00118E2A ROM:00118E2A locret_118E2A: ; CODE XREF: sub_118E12+E↑j ROM:00118E2A rts ROM:00118E2A ; End of function sub_118E12 ROM:00118E2A ROM:00118E2A ; --------------------------------------------------------------------------- ROM:00118E2C off_118E2C: dc.l loc_118E44 ; DATA XREF: sub_118E12+10↑r ROM:00118E30 dc.l loc_118E50 ROM:00118E34 dc.l loc_118E6E ROM:00118E38 dc.l loc_118E8C ROM:00118E3C dc.l loc_118EAC ROM:00118E40 dc.l loc_118EE4 ROM:00118E44 ; --------------------------------------------------------------------------- ROM:00118E44 ROM:00118E44 loc_118E44: ; DATA XREF: ROM:off_118E2C↑o ROM:00118E44 bsr.w sub_118F20 ROM:00118E48 move.b #1,($6FD).w ROM:00118E4E rts ROM:00118E50 ; --------------------------------------------------------------------------- ROM:00118E50 ROM:00118E50 loc_118E50: ; DATA XREF: ROM:00118E30↑o ROM:00118E50 cmp.w ($568).w,d7 ROM:00118E54 bge.s loc_118E5E ROM:00118E56 move.b #3,($6FD).w ROM:00118E5C bra.s loc_118EA6 ROM:00118E5E ; --------------------------------------------------------------------------- ROM:00118E5E ROM:00118E5E loc_118E5E: ; CODE XREF: ROM:00118E54↑j ROM:00118E5E cmp.w ($568).w,d7 ROM:00118E62 ble.s locret_118E6C ROM:00118E64 move.b #2,($6FD).w ROM:00118E6A bra.s loc_118E86 ROM:00118E6C ; --------------------------------------------------------------------------- ROM:00118E6C ROM:00118E6C locret_118E6C: ; CODE XREF: ROM:00118E62↑j ROM:00118E6C rts ROM:00118E6E ; --------------------------------------------------------------------------- ROM:00118E6E ROM:00118E6E loc_118E6E: ; DATA XREF: ROM:00118E34↑o ROM:00118E6E cmp.w ($562).w,d7 ROM:00118E72 bgt.s loc_118E86 ROM:00118E74 cmp.w ($568).w,d7 ROM:00118E78 bgt.s loc_118E86 ROM:00118E7A bsr.w sub_118F30 ROM:00118E7E move.b #4,($6FD).w ROM:00118E84 bra.s locret_118EE2 ROM:00118E86 ; --------------------------------------------------------------------------- ROM:00118E86 ROM:00118E86 loc_118E86: ; CODE XREF: ROM:00118E6A↑j ROM:00118E86 ; ROM:00118E72↑j ... ROM:00118E86 bsr.w sub_118F3C ROM:00118E8A rts ROM:00118E8C ; --------------------------------------------------------------------------- ROM:00118E8C ROM:00118E8C loc_118E8C: ; DATA XREF: ROM:00118E38↑o ROM:00118E8C cmp.w ($562).w,d7 ROM:00118E90 blt.s loc_118EA6 ROM:00118E92 cmp.w ($568).w,d7 ROM:00118E96 blt.s loc_118EA6 ROM:00118E98 bsr.w sub_118F30 ROM:00118E9C move.b #5,($6FD).w ROM:00118EA2 bra.w locret_118F1C ROM:00118EA6 ; --------------------------------------------------------------------------- ROM:00118EA6 ROM:00118EA6 loc_118EA6: ; CODE XREF: ROM:00118E5C↑j ROM:00118EA6 ; ROM:00118E90↑j ... ROM:00118EA6 bsr.w sub_118F3C ROM:00118EAA rts ROM:00118EAC ; --------------------------------------------------------------------------- ROM:00118EAC ROM:00118EAC loc_118EAC: ; DATA XREF: ROM:00118E3C↑o ROM:00118EAC cmp.w ($562).w,d7 ROM:00118EB0 ble.s loc_118EBA ROM:00118EB2 move.b #2,($6FD).w ROM:00118EB8 bra.s loc_118E86 ROM:00118EBA ; --------------------------------------------------------------------------- ROM:00118EBA ROM:00118EBA loc_118EBA: ; CODE XREF: ROM:00118EB0↑j ROM:00118EBA btst #2,($7BD).w ROM:00118EC0 bne.s loc_118ECA ROM:00118EC2 move.b #1,($6FD).w ROM:00118EC8 rts ROM:00118ECA ; --------------------------------------------------------------------------- ROM:00118ECA ROM:00118ECA loc_118ECA: ; CODE XREF: ROM:00118EC0↑j ROM:00118ECA move.w $C2(a5),d4 ROM:00118ECE cmp.w ($568).w,d7 ROM:00118ED2 bge.s locret_118EE2 ROM:00118ED4 cmp.w ($566).w,d4 ROM:00118ED8 ble.s locret_118EE2 ROM:00118EDA move.b #3,($6FD).w ROM:00118EE0 bra.s loc_118EA6 ROM:00118EE2 ; --------------------------------------------------------------------------- ROM:00118EE2 ROM:00118EE2 locret_118EE2: ; CODE XREF: ROM:00118E84↑j ROM:00118EE2 ; ROM:00118ED2↑j ... ROM:00118EE2 rts ROM:00118EE4 ; --------------------------------------------------------------------------- ROM:00118EE4 ROM:00118EE4 loc_118EE4: ; DATA XREF: ROM:00118E40↑o ROM:00118EE4 cmp.w ($562).w,d7 ROM:00118EE8 bge.s loc_118EF2 ROM:00118EEA move.b #3,($6FD).w ROM:00118EF0 bra.s loc_118EA6 ROM:00118EF2 ; --------------------------------------------------------------------------- ROM:00118EF2 ROM:00118EF2 loc_118EF2: ; CODE XREF: ROM:00118EE8↑j ROM:00118EF2 btst #2,($7BD).w ROM:00118EF8 bne.s loc_118F02 ROM:00118EFA move.b #1,($6FD).w ROM:00118F00 rts ROM:00118F02 ; --------------------------------------------------------------------------- ROM:00118F02 ROM:00118F02 loc_118F02: ; CODE XREF: ROM:00118EF8↑j ROM:00118F02 move.w $C2(a5),d0 ROM:00118F06 cmp.w ($568).w,d7 ROM:00118F0A ble.s locret_118F1C ROM:00118F0C cmp.w ($566).w,d0 ROM:00118F10 ble.s locret_118F1C ROM:00118F12 move.b #2,($6FD).w ROM:00118F18 bra.w loc_118E86 ROM:00118F1C ; --------------------------------------------------------------------------- ROM:00118F1C ROM:00118F1C locret_118F1C: ; CODE XREF: ROM:00118EA2↑j ROM:00118F1C ; ROM:00118F0A↑j ... ROM:00118F1C rts ROM:00118F1E ; --------------------------------------------------------------------------- ROM:00118F1E rts ROM:00118F20 ROM:00118F20 ; =============== S U B R O U T I N E ======================================= ROM:00118F20 ROM:00118F20 ROM:00118F20 sub_118F20: ; CODE XREF: ROM:loc_118E44↑p ROM:00118F20 andi.w #$FFFE,($11E0).w ROM:00118F26 move.w ($11E0).w,($568).w ROM:00118F2C rts ROM:00118F2C ; End of function sub_118F20 ROM:00118F2C ROM:00118F2E ; --------------------------------------------------------------------------- ROM:00118F2E rts ROM:00118F30 ROM:00118F30 ; =============== S U B R O U T I N E ======================================= ROM:00118F30 ROM:00118F30 ROM:00118F30 sub_118F30: ; CODE XREF: ROM:00118E7A↑p ROM:00118F30 ; ROM:00118E98↑p ROM:00118F30 clr.w ($564).w ROM:00118F34 move.w ($568).w,($562).w ROM:00118F3A rts ROM:00118F3A ; End of function sub_118F30 ROM:00118F3A ROM:00118F3C ROM:00118F3C ; =============== S U B R O U T I N E ======================================= ROM:00118F3C ROM:00118F3C ROM:00118F3C sub_118F3C: ; CODE XREF: ROM:loc_118E86↑p ROM:00118F3C ; ROM:loc_118EA6↑p ROM:00118F3C move.w ($574).w,($562).w ROM:00118F42 move.w ($576).w,($564).w ROM:00118F48 rts ROM:00118F48 ; End of function sub_118F3C ROM:00118F48 ROM:00118F4A ROM:00118F4A ; =============== S U B R O U T I N E ======================================= ROM:00118F4A ROM:00118F4A ROM:00118F4A sub_118F4A: ; CODE XREF: ROM:00115556↑p ROM:00118F4A bsr.l sub_118BAA ROM:00118F50 bsr.w sub_118FA6 ROM:00118F54 bsr.l sub_11923E ROM:00118F5A bsr.l sub_119250 ROM:00118F60 bsr.w sub_118F80 ROM:00118F64 rts ROM:00118F64 ; End of function sub_118F4A ROM:00118F64 ROM:00118F66 ROM:00118F66 ; =============== S U B R O U T I N E ======================================= ROM:00118F66 ROM:00118F66 ROM:00118F66 sub_118F66: ; CODE XREF: ROM:00115B14↑p ROM:00118F66 bsr.l sub_118E12 ROM:00118F6C bsr.l sub_11900A ROM:00118F72 bsr.l sub_119012 ROM:00118F78 bsr.l sub_1190B6 ROM:00118F7E rts ROM:00118F7E ; End of function sub_118F66 ROM:00118F7E ROM:00118F80 ROM:00118F80 ; =============== S U B R O U T I N E ======================================= ROM:00118F80 ROM:00118F80 ROM:00118F80 sub_118F80: ; CODE XREF: sub_118F4A+16↑p ROM:00118F80 bclr #1,($7BD).w ROM:00118F86 btst #3,($7BF).w ROM:00118F8C bne.s locret_118FA4 ROM:00118F8E btst #0,($7BC).w ROM:00118F94 bne.s locret_118FA4 ROM:00118F96 btst #2,($7BA).w ROM:00118F9C bne.s locret_118FA4 ROM:00118F9E bset #1,($7BD).w ROM:00118FA4 ROM:00118FA4 locret_118FA4: ; CODE XREF: sub_118F80+C↑j ROM:00118FA4 ; sub_118F80+14↑j ... ROM:00118FA4 rts ROM:00118FA4 ; End of function sub_118F80 ROM:00118FA4 ROM:00118FA6 ROM:00118FA6 ; =============== S U B R O U T I N E ======================================= ROM:00118FA6 ROM:00118FA6 ROM:00118FA6 sub_118FA6: ; CODE XREF: sub_118F4A+6↑p ROM:00118FA6 clr.w d1 ROM:00118FA8 move.b ($6FE).w,d1 ROM:00118FAC cmpi.w #4,d1 ROM:00118FB0 bcc.s locret_118FBA ROM:00118FB2 movea.l off_118FBC(pc,d1.w*4),a0 ROM:00118FB6 nop ROM:00118FB8 jmp (a0) ROM:00118FBA ; --------------------------------------------------------------------------- ROM:00118FBA ROM:00118FBA locret_118FBA: ; CODE XREF: sub_118FA6+A↑j ROM:00118FBA rts ROM:00118FBA ; End of function sub_118FA6 ROM:00118FBA ROM:00118FBA ; --------------------------------------------------------------------------- ROM:00118FBC off_118FBC: dc.l loc_118FCC ; DATA XREF: sub_118FA6+C↑r ROM:00118FC0 dc.l loc_118FDA ROM:00118FC4 dc.l loc_118FF0 ROM:00118FC8 dc.l locret_119006 ROM:00118FCC ; --------------------------------------------------------------------------- ROM:00118FCC ROM:00118FCC loc_118FCC: ; DATA XREF: ROM:off_118FBC↑o ROM:00118FCC bclr #5,($7C8).w ROM:00118FD2 move.b #1,($6FE).w ROM:00118FD8 rts ROM:00118FDA ; --------------------------------------------------------------------------- ROM:00118FDA ROM:00118FDA loc_118FDA: ; DATA XREF: ROM:00118FC0↑o ROM:00118FDA btst #4,($7C9).w ROM:00118FE0 beq.s locret_118FEE ROM:00118FE2 bset #7,($7C9).w ROM:00118FE8 move.b #2,($6FE).w ROM:00118FEE ROM:00118FEE locret_118FEE: ; CODE XREF: ROM:00118FE0↑j ROM:00118FEE rts ROM:00118FF0 ; --------------------------------------------------------------------------- ROM:00118FF0 ROM:00118FF0 loc_118FF0: ; DATA XREF: ROM:00118FC4↑o ROM:00118FF0 btst #2,($7BA).w ROM:00118FF6 bne.s locret_119004 ROM:00118FF8 bset #5,($7C8).w ROM:00118FFE move.b #3,($6FE).w ROM:00119004 ROM:00119004 locret_119004: ; CODE XREF: ROM:00118FF6↑j ROM:00119004 rts ROM:00119006 ; --------------------------------------------------------------------------- ROM:00119006 ROM:00119006 locret_119006: ; DATA XREF: ROM:00118FC8↑o ROM:00119006 rts ROM:00119008 ; --------------------------------------------------------------------------- ROM:00119008 rts ROM:0011900A ROM:0011900A ; =============== S U B R O U T I N E ======================================= ROM:0011900A ROM:0011900A ROM:0011900A sub_11900A: ; CODE XREF: sub_118F66+6↑p ROM:0011900A move.w ($564).w,($566).w ROM:00119010 rts ROM:00119010 ; End of function sub_11900A ROM:00119010 ROM:00119012 ROM:00119012 ; =============== S U B R O U T I N E ======================================= ROM:00119012 ROM:00119012 ROM:00119012 sub_119012: ; CODE XREF: sub_118F66+C↑p ROM:00119012 cmpi.w #0,($566).w ROM:00119018 beq.s locret_119038 ROM:0011901A move.l #$3E8,d0 ROM:00119020 divs.w ($566).w,d0 ROM:00119024 move.l d0,d1 ROM:00119026 swap d1 ROM:00119028 cmpi.w #0,d1 ROM:0011902C ble.s loc_119030 ROM:0011902E addq.w #1,d0 ROM:00119030 ROM:00119030 loc_119030: ; CODE XREF: sub_119012+1A↑j ROM:00119030 move.w d0,d2 ROM:00119032 lsr.w #1,d2 ROM:00119034 move.w d2,($56A).w ROM:00119038 ROM:00119038 locret_119038: ; CODE XREF: sub_119012+6↑j ROM:00119038 rts ROM:00119038 ; End of function sub_119012 ROM:00119038 ROM:0011903A ROM:0011903A ; =============== S U B R O U T I N E ======================================= ROM:0011903A ROM:0011903A ROM:0011903A sub_11903A: ; CODE XREF: ROM:00119146↓p ROM:0011903A ; ROM:0011921E↓p ROM:0011903A bclr #7,($7BE).w ROM:00119040 btst #3,($7BB).w ROM:00119046 beq.s loc_119050 ROM:00119048 bset #2,($7C5).w ROM:0011904E bra.s loc_119056 ROM:00119050 ; --------------------------------------------------------------------------- ROM:00119050 ROM:00119050 loc_119050: ; CODE XREF: sub_11903A+C↑j ROM:00119050 bclr #2,($7C5).w ROM:00119056 ROM:00119056 loc_119056: ; CODE XREF: sub_11903A+14↑j ROM:00119056 move.w ($568).w,d7 ROM:0011905A cmp.w ($562).w,d7 ROM:0011905E bge.s loc_11906E ROM:00119060 bset #3,($7BB).w ROM:00119066 bset #2,($FFFFFA11).w ROM:0011906C bra.s loc_11907A ROM:0011906E ; --------------------------------------------------------------------------- ROM:0011906E ROM:0011906E loc_11906E: ; CODE XREF: sub_11903A+24↑j ROM:0011906E bclr #3,($7BB).w ROM:00119074 bclr #2,($FFFFFA11).w ROM:0011907A ROM:0011907A loc_11907A: ; CODE XREF: sub_11903A+32↑j ROM:0011907A btst #3,($7BB).w ROM:00119080 beq.s loc_119092 ROM:00119082 btst #2,($7C5).w ROM:00119088 bne.s loc_119090 ROM:0011908A bset #7,($7BE).w ROM:00119090 ROM:00119090 loc_119090: ; CODE XREF: sub_11903A+4E↑j ROM:00119090 bra.s locret_1190A0 ROM:00119092 ; --------------------------------------------------------------------------- ROM:00119092 ROM:00119092 loc_119092: ; CODE XREF: sub_11903A+46↑j ROM:00119092 btst #2,($7C5).w ROM:00119098 beq.s locret_1190A0 ROM:0011909A bset #7,($7BE).w ROM:001190A0 ROM:001190A0 locret_1190A0: ; CODE XREF: sub_11903A:loc_119090↑j ROM:001190A0 ; sub_11903A+5E↑j ROM:001190A0 rts ROM:001190A0 ; End of function sub_11903A ROM:001190A0 ROM:001190A2 ROM:001190A2 ; =============== S U B R O U T I N E ======================================= ROM:001190A2 ROM:001190A2 ROM:001190A2 sub_1190A2: ; CODE XREF: ROM:001191AC↓p ROM:001190A2 btst #3,($7BB).w ROM:001190A8 beq.s loc_1190B0 ROM:001190AA addq.w #1,($568).w ROM:001190AE bra.s locret_1190B4 ROM:001190B0 ; --------------------------------------------------------------------------- ROM:001190B0 ROM:001190B0 loc_1190B0: ; CODE XREF: sub_1190A2+6↑j ROM:001190B0 subq.w #1,($568).w ROM:001190B4 ROM:001190B4 locret_1190B4: ; CODE XREF: sub_1190A2+C↑j ROM:001190B4 rts ROM:001190B4 ; End of function sub_1190A2 ROM:001190B4 ROM:001190B6 ROM:001190B6 ; =============== S U B R O U T I N E ======================================= ROM:001190B6 ROM:001190B6 ROM:001190B6 sub_1190B6: ; CODE XREF: sub_118F66+12↑p ROM:001190B6 clr.w d1 ROM:001190B8 move.b ($6FF).w,d1 ROM:001190BC cmpi.w #5,d1 ROM:001190C0 bcc.s locret_1190CA ROM:001190C2 movea.l off_1190CC(pc,d1.w*4),a0 ROM:001190C6 nop ROM:001190C8 jmp (a0) ROM:001190CA ; --------------------------------------------------------------------------- ROM:001190CA ROM:001190CA locret_1190CA: ; CODE XREF: sub_1190B6+A↑j ROM:001190CA rts ROM:001190CA ; End of function sub_1190B6 ROM:001190CA ROM:001190CA ; --------------------------------------------------------------------------- ROM:001190CC off_1190CC: dc.l loc_1190E0 ; DATA XREF: sub_1190B6+C↑r ROM:001190D0 dc.l loc_119112 ROM:001190D4 dc.l loc_119128 ROM:001190D8 dc.l loc_11917C ROM:001190DC dc.l loc_1191CA ROM:001190E0 ; --------------------------------------------------------------------------- ROM:001190E0 ROM:001190E0 loc_1190E0: ; DATA XREF: ROM:off_1190CC↑o ROM:001190E0 move.w $C4(a5),d7 ROM:001190E4 move.w #$104,($FFFFF410).w ROM:001190EA move.w #0,($FFFFF41A).w ROM:001190F0 move.w #$FFFF,($FFFFF41C).w ROM:001190F6 move.w #$11F,($FFFFF418).w ROM:001190FC clr.b ($73C).w ROM:00119100 move.w d7,($5D8).w ROM:00119104 move.b #1,($73C).w ROM:0011910A move.b #1,($6FF).w ROM:00119110 rts ROM:00119112 ; --------------------------------------------------------------------------- ROM:00119112 ROM:00119112 loc_119112: ; DATA XREF: ROM:001190D0↑o ROM:00119112 cmpi.w #0,($5D8).w ROM:00119118 bgt.s locret_119126 ROM:0011911A bclr #2,($7BD).w ROM:00119120 move.b #2,($6FF).w ROM:00119126 ROM:00119126 locret_119126: ; CODE XREF: ROM:00119118↑j ROM:00119126 rts ROM:00119128 ; --------------------------------------------------------------------------- ROM:00119128 ROM:00119128 loc_119128: ; DATA XREF: ROM:001190D4↑o ROM:00119128 move.w ($562).w,d7 ROM:0011912C cmp.w ($568).w,d7 ROM:00119130 beq.s loc_11916A ROM:00119132 cmpi.w #0,($566).w ROM:00119138 beq.s loc_11916A ROM:0011913A move.w #$54,($FFFFF420).w ; 'T' ROM:00119140 move.w #$FFFF,($FFFFF41C).w ROM:00119146 bsr.w sub_11903A ROM:0011914A move.w ($56A).w,d7 ROM:0011914E clr.b ($73B).w ROM:00119152 move.w d7,($5D6).w ROM:00119156 move.b #1,($73B).w ROM:0011915C bset #2,($7BD).w ROM:00119162 move.b #3,($6FF).w ROM:00119168 rts ROM:0011916A ; --------------------------------------------------------------------------- ROM:0011916A ROM:0011916A loc_11916A: ; CODE XREF: ROM:00119130↑j ROM:0011916A ; ROM:00119138↑j ROM:0011916A move.w ($54E).w,d0 ROM:0011916E muls.w #$7F,d0 ROM:00119172 divs.w #$64,d0 ; 'd' ROM:00119176 move.w d0,($FFFFF41C).w ROM:0011917A rts ROM:0011917C ; --------------------------------------------------------------------------- ROM:0011917C ROM:0011917C loc_11917C: ; DATA XREF: ROM:001190D8↑o ROM:0011917C btst #7,($7BE).w ROM:00119182 beq.s loc_11919E ROM:00119184 move.w $6C2(a5),d7 ROM:00119188 clr.b ($73C).w ROM:0011918C move.w d7,($5D8).w ROM:00119190 move.b #1,($73C).w ROM:00119196 move.b #1,($6FF).w ROM:0011919C rts ROM:0011919E ; --------------------------------------------------------------------------- ROM:0011919E ROM:0011919E loc_11919E: ; CODE XREF: ROM:00119182↑j ROM:0011919E cmpi.w #0,($5D6).w ROM:001191A4 bgt.s locret_1191C8 ROM:001191A6 move.w #$74,($FFFFF420).w ; 't' ROM:001191AC bsr.w sub_1190A2 ROM:001191B0 move.w ($56A).w,d7 ROM:001191B4 clr.b ($73B).w ROM:001191B8 move.w d7,($5D6).w ROM:001191BC move.b #1,($73B).w ROM:001191C2 move.b #4,($6FF).w ROM:001191C8 ROM:001191C8 locret_1191C8: ; CODE XREF: ROM:001191A4↑j ROM:001191C8 rts ROM:001191CA ; --------------------------------------------------------------------------- ROM:001191CA ROM:001191CA loc_1191CA: ; DATA XREF: ROM:001190DC↑o ROM:001191CA cmpi.w #0,($566).w ROM:001191D0 bne.s loc_1191EC ROM:001191D2 move.w $6C2(a5),d7 ROM:001191D6 clr.b ($73C).w ROM:001191DA move.w d7,($5D8).w ROM:001191DE move.b #1,($73C).w ROM:001191E4 move.b #1,($6FF).w ROM:001191EA rts ROM:001191EC ; --------------------------------------------------------------------------- ROM:001191EC ROM:001191EC loc_1191EC: ; CODE XREF: ROM:001191D0↑j ROM:001191EC move.w ($562).w,d7 ROM:001191F0 cmp.w ($568).w,d7 ROM:001191F4 bne.s loc_119210 ROM:001191F6 move.w $6C2(a5),d7 ROM:001191FA clr.b ($73C).w ROM:001191FE move.w d7,($5D8).w ROM:00119202 move.b #1,($73C).w ROM:00119208 move.b #1,($6FF).w ROM:0011920E rts ROM:00119210 ; --------------------------------------------------------------------------- ROM:00119210 ROM:00119210 loc_119210: ; CODE XREF: ROM:001191F4↑j ROM:00119210 cmpi.w #0,($5D6).w ROM:00119216 bgt.s locret_11923A ROM:00119218 move.w #$54,($FFFFF420).w ; 'T' ROM:0011921E bsr.w sub_11903A ROM:00119222 move.w ($56A).w,d7 ROM:00119226 clr.b ($73B).w ROM:0011922A move.w d7,($5D6).w ROM:0011922E move.b #1,($73B).w ROM:00119234 move.b #3,($6FF).w ROM:0011923A ROM:0011923A locret_11923A: ; CODE XREF: ROM:00119216↑j ROM:0011923A rts ROM:0011923C ; --------------------------------------------------------------------------- ROM:0011923C rts ROM:0011923E ROM:0011923E ; =============== S U B R O U T I N E ======================================= ROM:0011923E ROM:0011923E ROM:0011923E sub_11923E: ; CODE XREF: sub_118F4A+A↑p ROM:0011923E move.w ($568).w,d1 ROM:00119242 subi.w #5,d1 ROM:00119246 andi.w #$FFFC,d1 ROM:0011924A move.w d1,($56E).w ROM:0011924E rts ROM:0011924E ; End of function sub_11923E ROM:0011924E ROM:00119250 ROM:00119250 ; =============== S U B R O U T I N E ======================================= ROM:00119250 ROM:00119250 ROM:00119250 sub_119250: ; CODE XREF: sub_118F4A+10↑p ROM:00119250 move.w ($568).w,d0 ROM:00119254 clr.w d1 ROM:00119256 move.b ($700).w,d1 ROM:0011925A cmpi.w #5,d1 ROM:0011925E bcc.s locret_119268 ROM:00119260 movea.l off_11926A(pc,d1.w*4),a0 ROM:00119264 nop ROM:00119266 jmp (a0) ROM:00119268 ; --------------------------------------------------------------------------- ROM:00119268 ROM:00119268 locret_119268: ; CODE XREF: sub_119250+E↑j ROM:00119268 rts ROM:00119268 ; End of function sub_119250 ROM:00119268 ROM:00119268 ; --------------------------------------------------------------------------- ROM:0011926A off_11926A: dc.l loc_11927E ; DATA XREF: sub_119250+10↑r ROM:0011926E dc.l loc_119298 ROM:00119272 dc.l loc_1192C2 ROM:00119276 dc.l loc_11931C ROM:0011927A dc.l loc_119352 ROM:0011927E ; --------------------------------------------------------------------------- ROM:0011927E ROM:0011927E loc_11927E: ; DATA XREF: ROM:off_11926A↑o ROM:0011927E bclr #2,($7BA).w ROM:00119284 bclr #1,($7C5).w ROM:0011928A bclr #7,($7C9).w ROM:00119290 move.b #1,($700).w ROM:00119296 rts ROM:00119298 ; --------------------------------------------------------------------------- ROM:00119298 ROM:00119298 loc_119298: ; DATA XREF: ROM:0011926E↑o ROM:00119298 btst #7,($7C9).w ROM:0011929E beq.s loc_1192BC ROM:001192A0 bclr #7,($7C9).w ROM:001192A6 bset #2,($7BA).w ROM:001192AC bsr.w sub_11937E ROM:001192B0 bsr.w sub_119370 ROM:001192B4 move.b #2,($700).w ROM:001192BA bra.s locret_11931A ROM:001192BC ; --------------------------------------------------------------------------- ROM:001192BC ROM:001192BC loc_1192BC: ; CODE XREF: ROM:0011929E↑j ROM:001192BC ; ROM:001192F6↓j ... ROM:001192BC bsr.w sub_1193B4 ROM:001192C0 rts ROM:001192C2 ; --------------------------------------------------------------------------- ROM:001192C2 ROM:001192C2 loc_1192C2: ; DATA XREF: ROM:00119272↑o ROM:001192C2 cmp.w ($570).w,d0 ROM:001192C6 bne.s loc_1192D4 ROM:001192C8 bsr.w sub_1193A6 ROM:001192CC move.b #3,($700).w ROM:001192D2 bra.s locret_119350 ROM:001192D4 ; --------------------------------------------------------------------------- ROM:001192D4 ROM:001192D4 loc_1192D4: ; CODE XREF: ROM:001192C6↑j ROM:001192D4 btst #1,($7C5).w ROM:001192DA beq.s loc_1192F8 ROM:001192DC cmpi.w #0,($56E).w ROM:001192E2 ble.s loc_1192F8 ROM:001192E4 bclr #2,($7BA).w ROM:001192EA bclr #1,($7C5).w ROM:001192F0 move.b #1,($700).w ROM:001192F6 bra.s loc_1192BC ROM:001192F8 ; --------------------------------------------------------------------------- ROM:001192F8 ROM:001192F8 loc_1192F8: ; CODE XREF: ROM:001192DA↑j ROM:001192F8 ; ROM:001192E2↑j ROM:001192F8 btst #1,($7C5).w ROM:001192FE beq.s locret_11931A ROM:00119300 cmpi.w #0,($56E).w ROM:00119306 bgt.s locret_11931A ROM:00119308 bsr.w sub_119398 ROM:0011930C bclr #1,($7C5).w ROM:00119312 move.b #4,($700).w ROM:00119318 bra.s locret_11936C ROM:0011931A ; --------------------------------------------------------------------------- ROM:0011931A ROM:0011931A locret_11931A: ; CODE XREF: ROM:001192BA↑j ROM:0011931A ; ROM:001192FE↑j ... ROM:0011931A rts ROM:0011931C ; --------------------------------------------------------------------------- ROM:0011931C ROM:0011931C loc_11931C: ; DATA XREF: ROM:00119276↑o ROM:0011931C btst #1,($7C5).w ROM:00119322 beq.s loc_119336 ROM:00119324 bsr.w sub_119398 ROM:00119328 bclr #1,($7C5).w ROM:0011932E move.b #4,($700).w ROM:00119334 bra.s locret_11936C ROM:00119336 ; --------------------------------------------------------------------------- ROM:00119336 ROM:00119336 loc_119336: ; CODE XREF: ROM:00119322↑j ROM:00119336 cmp.w ($572).w,d0 ROM:0011933A bne.s locret_119350 ROM:0011933C bsr.w sub_1193EA ROM:00119340 bclr #2,($7BA).w ROM:00119346 move.b #1,($700).w ROM:0011934C bra.w loc_1192BC ROM:00119350 ; --------------------------------------------------------------------------- ROM:00119350 ROM:00119350 locret_119350: ; CODE XREF: ROM:001192D2↑j ROM:00119350 ; ROM:0011933A↑j ROM:00119350 rts ROM:00119352 ; --------------------------------------------------------------------------- ROM:00119352 ROM:00119352 loc_119352: ; DATA XREF: ROM:0011927A↑o ROM:00119352 cmp.w ($574).w,d0 ROM:00119356 bne.s locret_11936C ROM:00119358 bsr.w sub_1193EA ROM:0011935C bclr #2,($7BA).w ROM:00119362 move.b #1,($700).w ROM:00119368 bra.w loc_1192BC ROM:0011936C ; --------------------------------------------------------------------------- ROM:0011936C ROM:0011936C locret_11936C: ; CODE XREF: ROM:00119318↑j ROM:0011936C ; ROM:00119334↑j ... ROM:0011936C rts ROM:0011936E ; --------------------------------------------------------------------------- ROM:0011936E rts ROM:00119370 ROM:00119370 ; =============== S U B R O U T I N E ======================================= ROM:00119370 ROM:00119370 ROM:00119370 sub_119370: ; CODE XREF: ROM:001192B0↑p ROM:00119370 move.w ($570).w,($574).w ROM:00119376 move.w $C0(a5),($576).w ROM:0011937C rts ROM:0011937C ; End of function sub_119370 ROM:0011937C ROM:0011937E ROM:0011937E ; =============== S U B R O U T I N E ======================================= ROM:0011937E ROM:0011937E ROM:0011937E sub_11937E: ; CODE XREF: ROM:001192AC↑p ROM:0011937E move.w ($568).w,d0 ROM:00119382 sub.w $C8(a5),d0 ROM:00119386 move.w d0,($570).w ROM:0011938A sub.w $CA(a5),d0 ROM:0011938E andi.w #$FFFC,d0 ROM:00119392 move.w d0,($572).w ROM:00119396 rts ROM:00119396 ; End of function sub_11937E ROM:00119396 ROM:00119398 ROM:00119398 ; =============== S U B R O U T I N E ======================================= ROM:00119398 ROM:00119398 ROM:00119398 sub_119398: ; CODE XREF: ROM:00119308↑p ROM:00119398 ; ROM:00119324↑p ROM:00119398 move.w ($56E).w,($574).w ROM:0011939E move.w $C0(a5),($576).w ROM:001193A4 rts ROM:001193A4 ; End of function sub_119398 ROM:001193A4 ROM:001193A6 ROM:001193A6 ; =============== S U B R O U T I N E ======================================= ROM:001193A6 ROM:001193A6 ROM:001193A6 sub_1193A6: ; CODE XREF: ROM:001192C8↑p ROM:001193A6 move.w ($572).w,($574).w ROM:001193AC move.w $CC(a5),($576).w ROM:001193B2 rts ROM:001193B2 ; End of function sub_1193A6 ROM:001193B2 ROM:001193B4 ROM:001193B4 ; =============== S U B R O U T I N E ======================================= ROM:001193B4 ROM:001193B4 ROM:001193B4 sub_1193B4: ; CODE XREF: ROM:loc_1192BC↑p ROM:001193B4 move.w $C8(a5),d1 ROM:001193B8 move.w ($558).w,d0 ROM:001193BC cmp.w d0,d1 ROM:001193BE bge.s loc_1193C2 ROM:001193C0 move.w d1,d0 ROM:001193C2 ROM:001193C2 loc_1193C2: ; CODE XREF: sub_1193B4+A↑j ROM:001193C2 cmpi.w #0,d0 ROM:001193C6 bge.s loc_1193CA ROM:001193C8 clr.w d0 ROM:001193CA ROM:001193CA loc_1193CA: ; CODE XREF: sub_1193B4+12↑j ROM:001193CA move.w d0,($574).w ROM:001193CE move.w $C0(a5),d1 ROM:001193D2 move.w ($55A).w,d0 ROM:001193D6 cmp.w d0,d1 ROM:001193D8 bge.s loc_1193DC ROM:001193DA move.w d1,d0 ROM:001193DC ROM:001193DC loc_1193DC: ; CODE XREF: sub_1193B4+24↑j ROM:001193DC cmpi.w #0,d0 ROM:001193E0 bge.s loc_1193E4 ROM:001193E2 clr.w d0 ROM:001193E4 ROM:001193E4 loc_1193E4: ; CODE XREF: sub_1193B4+2C↑j ROM:001193E4 move.w d0,($576).w ROM:001193E8 rts ROM:001193E8 ; End of function sub_1193B4 ROM:001193E8 ROM:001193EA ROM:001193EA ; =============== S U B R O U T I N E ======================================= ROM:001193EA ROM:001193EA ROM:001193EA sub_1193EA: ; CODE XREF: ROM:0011933C↑p ROM:001193EA ; ROM:00119358↑p ROM:001193EA clr.w ($574).w ROM:001193EE clr.w ($562).w ROM:001193F2 clr.w ($568).w ROM:001193F6 rts ROM:001193F6 ; End of function sub_1193EA ROM:001193F6 ROM:001193F8 ROM:001193F8 ; =============== S U B R O U T I N E ======================================= ROM:001193F8 ROM:001193F8 ROM:001193F8 sub_1193F8: ; CODE XREF: ROM:0011536E↑p ROM:001193F8 ; ROM:00115402↑p ROM:001193F8 clr.w ($FFFFFE0A).w ROM:001193FC clr.l ($FFFFFE0C).w ROM:00119400 clr.l ($FFFFFE10).w ROM:00119404 clr.l ($FFFFFE14).w ROM:00119408 clr.l ($FFFFFE18).w ROM:0011940C clr.l ($FFFFFE1C).w ROM:00119410 clr.w ($FFFFFE20).w ROM:00119414 moveq #0,d0 ROM:00119416 moveq #0,d1 ROM:00119418 moveq #$F,d2 ROM:0011941A moveq #0,d3 ROM:0011941C moveq #1,d4 ROM:0011941E moveq #3,d5 ROM:00119420 clr.w ($FFFFFF00).w ROM:00119424 bsr.l sub_119494 ROM:0011942A ROM:0011942A loc_11942A: ; CODE XREF: sub_1193F8+3E↓j ROM:0011942A cmpi.l #0,($FFFFFE18).w ROM:00119432 beq.s loc_119438 ROM:00119434 nop ROM:00119436 bra.s loc_11942A ROM:00119438 ; --------------------------------------------------------------------------- ROM:00119438 ROM:00119438 loc_119438: ; CODE XREF: sub_1193F8+3A↑j ROM:00119438 bsr.w sub_119450 ROM:0011943C move.w #$40C0,($FFFFFE00).w ROM:00119442 ori.w #1,($FFFFFE00).w ROM:00119448 move.w #$640,($FFFFFE08).w ROM:0011944E rts ROM:0011944E ; End of function sub_1193F8 ROM:0011944E ROM:00119450 ROM:00119450 ; =============== S U B R O U T I N E ======================================= ROM:00119450 ROM:00119450 ROM:00119450 sub_119450: ; CODE XREF: sub_1193F8:loc_119438↑p ROM:00119450 move.w ($FFFFFF00).w,d0 ROM:00119454 move.b d0,d1 ROM:00119456 andi.b #$F,d1 ROM:0011945A addi.b #$30,d1 ; '0' ROM:0011945E move.b d1,($717).w ROM:00119462 move.b d0,d1 ROM:00119464 lsr.b #4,d1 ROM:00119466 andi.b #$F,d1 ROM:0011946A addi.b #$30,d1 ; '0' ROM:0011946E move.b d1,($716).w ROM:00119472 lsr.w #8,d0 ROM:00119474 move.b d0,d1 ROM:00119476 andi.b #$F,d1 ROM:0011947A addi.b #$30,d1 ; '0' ROM:0011947E move.b d1,($715).w ROM:00119482 move.b d0,d1 ROM:00119484 lsr.b #4,d1 ROM:00119486 andi.b #$F,d1 ROM:0011948A addi.b #$30,d1 ; '0' ROM:0011948E move.b d1,($714).w ROM:00119492 rts ROM:00119492 ; End of function sub_119450 ROM:00119492 ROM:00119494 ROM:00119494 ; =============== S U B R O U T I N E ======================================= ROM:00119494 ROM:00119494 ROM:00119494 sub_119494: ; CODE XREF: sub_1109E4+2A↑p ROM:00119494 ; sub_110C1E+86↑p ... ROM:00119494 cmpi.w #0,d1 ROM:00119498 bne.s loc_1194A6 ROM:0011949A move.w #$FFFF,d1 ROM:0011949E bclr d0,d1 ROM:001194A0 and.w d1,($FFFFFE0A).w ROM:001194A4 bra.s loc_1194AE ROM:001194A6 ; --------------------------------------------------------------------------- ROM:001194A6 ROM:001194A6 loc_1194A6: ; CODE XREF: sub_119494+4↑j ROM:001194A6 clr.w d1 ROM:001194A8 bset d0,d1 ROM:001194AA or.w d1,($FFFFFE0A).w ROM:001194AE ROM:001194AE loc_1194AE: ; CODE XREF: sub_119494+10↑j ROM:001194AE asl.w #1,d0 ROM:001194B0 moveq #3,d1 ROM:001194B2 asl.l d0,d1 ROM:001194B4 eori.l #$FFFFFFFF,d1 ROM:001194BA and.l d1,($FFFFFE1C).w ROM:001194BE and.l d1,($FFFFFE14).w ROM:001194C2 and.l d1,($FFFFFE18).w ROM:001194C6 clr.l d1 ROM:001194C8 move.w d3,d1 ROM:001194CA asl.l d0,d1 ROM:001194CC or.l d1,($FFFFFE14).w ROM:001194D0 clr.l d1 ROM:001194D2 move.w d4,d1 ROM:001194D4 asl.l d0,d1 ROM:001194D6 or.l d1,($FFFFFE18).w ROM:001194DA move.w d0,d3 ROM:001194DC asl.w #1,d0 ROM:001194DE movea.w #$FE10,a0 ROM:001194E2 cmpi.w #$20,d0 ; ' ' ROM:001194E6 blt.s loc_1194F0 ROM:001194E8 subi.w #$20,d0 ; ' ' ROM:001194EC movea.w #$FE0C,a0 ROM:001194F0 ROM:001194F0 loc_1194F0: ; CODE XREF: sub_119494+52↑j ROM:001194F0 moveq #$F,d1 ROM:001194F2 asl.l d0,d1 ROM:001194F4 eori.l #$FFFFFFFF,d1 ROM:001194FA and.l d1,(a0) ROM:001194FC clr.l d1 ROM:001194FE move.w d2,d1 ROM:00119500 asl.l d0,d1 ROM:00119502 or.l d1,(a0) ROM:00119504 clr.l d1 ROM:00119506 move.w d5,d1 ROM:00119508 asl.l d3,d1 ROM:0011950A or.l d1,($FFFFFE1C).w ROM:0011950E rts ROM:0011950E ; End of function sub_119494 ROM:0011950E ROM:00119510 ROM:00119510 ; =============== S U B R O U T I N E ======================================= ROM:00119510 ROM:00119510 ROM:00119510 sub_119510: ; CODE XREF: sub_1109E4+6↑p ROM:00119510 ; sub_110C1E+66↑p ... ROM:00119510 asl.w #1,d0 ROM:00119512 moveq #3,d1 ROM:00119514 asl.l d0,d1 ROM:00119516 eori.l #$FFFFFFFF,d1 ROM:0011951C and.l d1,($FFFFFE1C).w ROM:00119520 asr.w #1,d0 ROM:00119522 rts ROM:00119522 ; End of function sub_119510 ROM:00119522 ROM:00119524 ; --------------------------------------------------------------------------- ROM:00119524 lea ($57C).w,a0 ROM:00119528 lea ($57C).w,a1 ROM:0011952C rts ROM:0011952E ROM:0011952E ; =============== S U B R O U T I N E ======================================= ROM:0011952E ROM:0011952E ROM:0011952E sub_11952E: ; CODE XREF: sub_110E14+C0↑p ROM:0011952E movea.w #$797,a0 ROM:00119532 movea.w #$68E,a1 ROM:00119536 move.w #0,d0 ROM:0011953A bsr.w sub_119626 ROM:0011953E cmpi.w #0,($4BE).w ROM:00119544 bne.s loc_11956A ROM:00119546 addq.l #1,($440).w ROM:0011954A movea.w #$7B8,a0 ROM:0011954E movea.w #$6D0,a1 ROM:00119552 move.w #0,d0 ROM:00119556 bsr.w sub_119626 ROM:0011955A movea.w #$7B8,a0 ROM:0011955E movea.w #$6A4,a1 ROM:00119562 move.w #$16,d0 ROM:00119566 bsr.w sub_119626 ROM:0011956A ROM:0011956A loc_11956A: ; CODE XREF: sub_11952E+16↑j ROM:0011956A cmpi.w #$E10,($4BE).w ROM:00119570 bne.s loc_119582 ROM:00119572 movea.w #$7B8,a0 ROM:00119576 movea.w #$6A4,a1 ROM:0011957A move.w #$16,d0 ROM:0011957E bsr.w sub_119626 ROM:00119582 ROM:00119582 loc_119582: ; CODE XREF: sub_11952E+42↑j ROM:00119582 cmpi.w #0,($4AC).w ROM:00119588 bne.s locret_11959A ROM:0011958A movea.w #$7A2,a0 ROM:0011958E movea.w #$68E,a1 ROM:00119592 move.w #$B,d0 ROM:00119596 bsr.w sub_119626 ROM:0011959A ROM:0011959A locret_11959A: ; CODE XREF: sub_11952E+5A↑j ROM:0011959A rts ROM:0011959A ; End of function sub_11952E ROM:0011959A ROM:0011959C ROM:0011959C ; =============== S U B R O U T I N E ======================================= ROM:0011959C ROM:0011959C ROM:0011959C sub_11959C: ; CODE XREF: ROM:loc_115B0C↑p ROM:0011959C subq.w #1,($57A).w ROM:001195A0 bgt.s loc_1195B8 ROM:001195A2 move.w #$A,($57A).w ROM:001195A8 movea.w #$771,a0 ROM:001195AC movea.w #$5DC,a1 ROM:001195B0 move.w #$33,d0 ; '3' ROM:001195B4 bsr.w sub_119626 ROM:001195B8 ROM:001195B8 loc_1195B8: ; CODE XREF: sub_11959C+4↑j ROM:001195B8 subq.w #1,($578).w ROM:001195BC bgt.s loc_11961A ROM:001195BE move.w #$400,($578).w ROM:001195C4 addq.l #1,($11D0).w ROM:001195C8 movea.w #$797,a0 ROM:001195CC movea.w #$642,a1 ROM:001195D0 move.w #$26,d0 ; '&' ROM:001195D4 bsr.w sub_119626 ROM:001195D8 move.l ($11D0).w,d2 ROM:001195DC clr.l d3 ROM:001195DE divsl.l #$3C,d3:d2 ; '<' ROM:001195E6 cmpi.w #0,d3 ROM:001195EA bne.s loc_11961A ROM:001195EC movea.w #$797,a0 ROM:001195F0 movea.w #$68E,a1 ROM:001195F4 move.w #0,d0 ROM:001195F8 bsr.w sub_119626 ROM:001195FC divsl.l #$3C,d3:d2 ; '<' ROM:00119604 cmpi.w #0,d3 ROM:00119608 bne.s loc_11961A ROM:0011960A movea.w #$797,a0 ROM:0011960E movea.w #$68E,a1 ROM:00119612 move.w #0,d0 ROM:00119616 bsr.w sub_119626 ROM:0011961A ROM:0011961A loc_11961A: ; CODE XREF: sub_11959C+20↑j ROM:0011961A ; sub_11959C+4E↑j ... ROM:0011961A movea.w #$73E,a0 ROM:0011961E movea.w #$590,a1 ROM:00119622 move.w #$26,d0 ; '&' ROM:00119622 ; End of function sub_11959C ROM:00119622 ROM:00119626 ROM:00119626 ; =============== S U B R O U T I N E ======================================= ROM:00119626 ROM:00119626 ROM:00119626 sub_119626: ; CODE XREF: sub_11952E+C↑p ROM:00119626 ; sub_11952E+28↑p ... ROM:00119626 moveq #0,d1 ROM:00119628 ROM:00119628 loc_119628: ; CODE XREF: sub_119626+4↓j ROM:00119628 ; sub_119626:loc_119656↓j ROM:00119628 btst d1,-(a0) ROM:0011962A dbne d0,loc_119628 ROM:0011962E subq.w #1,d0 ROM:00119630 blt.s locret_119658 ROM:00119632 btst #1,(a0) ROM:00119636 beq.s loc_11964A ROM:00119638 addq.w #1,(a1,d0.w*2) ROM:0011963C bvc.s loc_119646 ROM:0011963E move.w #$7FFF,(a1,d0.w*2) ROM:00119644 clr.b (a0) ROM:00119646 ROM:00119646 loc_119646: ; CODE XREF: sub_119626+16↑j ROM:00119646 bra.w loc_119656 ROM:0011964A ; --------------------------------------------------------------------------- ROM:0011964A ROM:0011964A loc_11964A: ; CODE XREF: sub_119626+10↑j ROM:0011964A subq.w #1,(a1,d0.w*2) ROM:0011964E bpl.s loc_119656 ROM:00119650 clr.w (a1,d0.w*2) ROM:00119654 clr.b (a0) ROM:00119656 ROM:00119656 loc_119656: ; CODE XREF: sub_119626:loc_119646↑j ROM:00119656 ; sub_119626+28↑j ROM:00119656 bra.s loc_119628 ROM:00119658 ; --------------------------------------------------------------------------- ROM:00119658 ROM:00119658 locret_119658: ; CODE XREF: sub_119626+A↑j ROM:00119658 rts ROM:00119658 ; End of function sub_119626 ROM:00119658 ROM:00119658 ; --------------------------------------------------------------------------- ROM:0011965A dc.w $FFFF ROM:0011965C dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:0011966C dc.b $F, $FF ROM:0011966E ROM:0011966E ; =============== S U B R O U T I N E ======================================= ROM:0011966E ROM:0011966E ROM:0011966E sub_11966E: ; CODE XREF: sub_124A52+6↓p ROM:0011966E bsr.w sub_119682 ROM:00119672 bsr.l sub_119FC8 ROM:00119678 bsr.w sub_119C78 ROM:0011967C bsr.w sub_119DDA ROM:00119680 rts ROM:00119680 ; End of function sub_11966E ROM:00119680 ROM:00119682 ROM:00119682 ; =============== S U B R O U T I N E ======================================= ROM:00119682 ROM:00119682 ROM:00119682 sub_119682: ; CODE XREF: sub_11966E↑p ROM:00119682 move.w ($8EE).w,d1 ROM:00119686 cmp.w ($8F0).w,d1 ROM:0011968A bne.s loc_1196AC ROM:0011968C cmpi.w #$190,d1 ROM:00119690 ble.s loc_11969E ROM:00119692 cmpi.w #$28A,d1 ROM:00119696 bge.s loc_11969E ROM:00119698 move.w d1,($8EC).w ROM:0011969C bra.s loc_1196AA ROM:0011969E ; --------------------------------------------------------------------------- ROM:0011969E ROM:0011969E loc_11969E: ; CODE XREF: sub_119682+E↑j ROM:0011969E ; sub_119682+14↑j ROM:0011969E move.w $140(a5),($8EC).w ROM:001196A4 bset #4,($11C0).w ROM:001196AA ROM:001196AA loc_1196AA: ; CODE XREF: sub_119682+1A↑j ROM:001196AA bra.s loc_1196B8 ROM:001196AC ; --------------------------------------------------------------------------- ROM:001196AC ROM:001196AC loc_1196AC: ; CODE XREF: sub_119682+8↑j ROM:001196AC move.w $140(a5),($8EC).w ROM:001196B2 bset #4,($11C0).w ROM:001196B8 ROM:001196B8 loc_1196B8: ; CODE XREF: sub_119682:loc_1196AA↑j ROM:001196B8 move.w #$20D,d0 ROM:001196BC muls.w #$3E8,d0 ROM:001196C0 divs.w ($8EC).w,d0 ROM:001196C4 move.w d0,($46C).w ROM:001196C8 muls.w ($474).w,d0 ROM:001196CC divs.w #$3E8,d0 ROM:001196D0 clr.l d1 ROM:001196D2 move.w d0,d1 ROM:001196D4 swap d1 ROM:001196D6 move.w ($8C0).w,d2 ROM:001196DA swap d2 ROM:001196DC move.w ($8C2).w,d2 ROM:001196E0 move.w $14E(a5),d3 ROM:001196E4 ext.l d3 ROM:001196E6 bsr.l sub_1158FA ROM:001196EC move.w d4,($8C2).w ROM:001196F0 swap d4 ROM:001196F2 move.w d4,($8C0).w ROM:001196F6 btst #2,($48F).w ROM:001196FC beq.s loc_119704 ROM:001196FE bset #3,($11C1).w ROM:00119704 ROM:00119704 loc_119704: ; CODE XREF: sub_119682+7A↑j ROM:00119704 btst #3,($11C1).w ROM:0011970A beq.s loc_119714 ROM:0011970C move.b #$FF,($F6E).w ROM:00119712 bra.s loc_119736 ROM:00119714 ; --------------------------------------------------------------------------- ROM:00119714 ROM:00119714 loc_119714: ; CODE XREF: sub_119682+88↑j ROM:00119714 move.w ($908).w,d0 ROM:00119718 subi.w #$8CA,d0 ROM:0011971C bpl.s loc_119720 ROM:0011971E clr.w d0 ROM:00119720 ROM:00119720 loc_119720: ; CODE XREF: sub_119682+9A↑j ROM:00119720 muls.w #$86,d0 ROM:00119724 divs.w #$3E8,d0 ROM:00119728 cmpi.w #$FE,d0 ROM:0011972C ble.s loc_119732 ROM:0011972E move.w #$FE,d0 ROM:00119732 ROM:00119732 loc_119732: ; CODE XREF: sub_119682+AA↑j ROM:00119732 move.b d0,($F6E).w ROM:00119736 ROM:00119736 loc_119736: ; CODE XREF: sub_119682+90↑j ROM:00119736 btst #2,($48E).w ROM:0011973C beq.s loc_119744 ROM:0011973E bset #2,($119F).w ROM:00119744 ROM:00119744 loc_119744: ; CODE XREF: sub_119682+BA↑j ROM:00119744 move.w $142(a5),d0 ROM:00119748 cmp.w ($8D4).w,d0 ROM:0011974C bgt.s loc_119756 ROM:0011974E bset #1,($11A2).w ROM:00119754 bra.s loc_119764 ROM:00119756 ; --------------------------------------------------------------------------- ROM:00119756 ROM:00119756 loc_119756: ; CODE XREF: sub_119682+CA↑j ROM:00119756 btst #7,($7C0).w ROM:0011975C bne.s loc_119764 ROM:0011975E bclr #1,($11A2).w ROM:00119764 ROM:00119764 loc_119764: ; CODE XREF: sub_119682+D2↑j ROM:00119764 ; sub_119682+DA↑j ROM:00119764 move.w $160(a5),d0 ROM:00119768 cmpi.w #1,d0 ROM:0011976C bne.s loc_1197CC ROM:0011976E clr.w d1 ROM:00119770 move.w ($92C).w,d0 ROM:00119774 btst #5,($119F).w ROM:0011977A beq.s loc_119788 ROM:0011977C cmpi.w #$7F,d0 ROM:00119780 bne.s loc_119788 ROM:00119782 move.w #1,d1 ROM:00119786 bra.s loc_119794 ROM:00119788 ; --------------------------------------------------------------------------- ROM:00119788 ROM:00119788 loc_119788: ; CODE XREF: sub_119682+F8↑j ROM:00119788 ; sub_119682+FE↑j ROM:00119788 btst #7,($1197).w ROM:0011978E beq.s loc_119794 ROM:00119790 move.w #1,d1 ROM:00119794 ROM:00119794 loc_119794: ; CODE XREF: sub_119682+104↑j ROM:00119794 ; sub_119682+10C↑j ROM:00119794 cmpi.w #1,d1 ROM:00119798 bne.s loc_1197B0 ROM:0011979A lea $73A(a5),a0 ROM:0011979E move.w #$C,d0 ROM:001197A2 move.w (a0,d0.w*2),($8BC).w ROM:001197A8 bset #7,($1197).w ROM:001197AE bra.s loc_1197CA ROM:001197B0 ; --------------------------------------------------------------------------- ROM:001197B0 ROM:001197B0 loc_1197B0: ; CODE XREF: sub_119682+116↑j ROM:001197B0 move.w ($92C).w,d0 ROM:001197B4 muls.w #$A,d0 ROM:001197B8 btst #5,($119F).w ROM:001197BE beq.s loc_1197C2 ROM:001197C0 neg.w d0 ROM:001197C2 ROM:001197C2 loc_1197C2: ; CODE XREF: sub_119682+13C↑j ROM:001197C2 addi.w #$AAC,d0 ROM:001197C6 move.w d0,($8BC).w ROM:001197CA ROM:001197CA loc_1197CA: ; CODE XREF: sub_119682+12C↑j ROM:001197CA bra.s loc_119832 ROM:001197CC ; --------------------------------------------------------------------------- ROM:001197CC ROM:001197CC loc_1197CC: ; CODE XREF: sub_119682+EA↑j ROM:001197CC clr.w d0 ROM:001197CE btst #7,($1197).w ROM:001197D4 beq.s loc_1197DA ROM:001197D6 move.w #1,d0 ROM:001197DA ROM:001197DA loc_1197DA: ; CODE XREF: sub_119682+152↑j ROM:001197DA btst #4,($48E).w ROM:001197E0 bne.s loc_1197E8 ROM:001197E2 cmpi.w #1,d0 ROM:001197E6 bne.s loc_119806 ROM:001197E8 ROM:001197E8 loc_1197E8: ; CODE XREF: sub_119682+15E↑j ROM:001197E8 lea $73A(a5),a0 ROM:001197EC move.w #$C,d0 ROM:001197F0 move.w (a0,d0.w*2),($8BC).w ROM:001197F6 bset #7,($1197).w ROM:001197FC move.w ($8D4).w,d0 ROM:00119800 move.w d0,($8EA).w ROM:00119804 bra.s loc_119832 ROM:00119806 ; --------------------------------------------------------------------------- ROM:00119806 ROM:00119806 loc_119806: ; CODE XREF: sub_119682+164↑j ROM:00119806 clr.l d1 ROM:00119808 move.w ($486).w,d1 ROM:0011980C swap d1 ROM:0011980E move.w ($8BC).w,d2 ROM:00119812 swap d2 ROM:00119814 move.w ($8BE).w,d2 ROM:00119818 move.w $150(a5),d3 ROM:0011981C ext.l d3 ROM:0011981E bsr.l sub_1158FA ROM:00119824 move.w d4,($8BE).w ROM:00119828 swap d4 ROM:0011982A move.w d4,($8BC).w ROM:0011982E move.w d4,($8EA).w ROM:00119832 ROM:00119832 loc_119832: ; CODE XREF: sub_119682:loc_1197CA↑j ROM:00119832 ; sub_119682+182↑j ROM:00119832 move.w $15E(a5),d0 ROM:00119836 cmpi.w #1,d0 ROM:0011983A bne.s loc_119856 ROM:0011983C move.w ($92E).w,d0 ROM:00119840 move.w ($92E).w,d0 ROM:00119844 muls.w #$16C,d0 ROM:00119848 divs.w #$64,d0 ; 'd' ROM:0011984C addi.w #$980,d0 ROM:00119850 move.w d0,($8B8).w ROM:00119854 bra.s loc_1198B0 ROM:00119856 ; --------------------------------------------------------------------------- ROM:00119856 ROM:00119856 loc_119856: ; CODE XREF: sub_119682+1B8↑j ROM:00119856 clr.w d0 ROM:00119858 btst #2,($11B4).w ROM:0011985E beq.s loc_119864 ROM:00119860 move.w #1,d0 ROM:00119864 ROM:00119864 loc_119864: ; CODE XREF: sub_119682+1DC↑j ROM:00119864 btst #5,($48E).w ROM:0011986A bne.s loc_119872 ROM:0011986C cmpi.w #1,d0 ROM:00119870 bne.s loc_119888 ROM:00119872 ROM:00119872 loc_119872: ; CODE XREF: sub_119682+1E8↑j ROM:00119872 lea $73A(a5),a0 ROM:00119876 move.w #$D,d0 ROM:0011987A move.w (a0,d0.w*2),($8B8).w ROM:00119880 bset #2,($11B4).w ROM:00119886 bra.s loc_1198B0 ROM:00119888 ; --------------------------------------------------------------------------- ROM:00119888 ROM:00119888 loc_119888: ; CODE XREF: sub_119682+1EE↑j ROM:00119888 clr.l d1 ROM:0011988A move.w ($488).w,d1 ROM:0011988E swap d1 ROM:00119890 move.w ($8B8).w,d2 ROM:00119894 swap d2 ROM:00119896 move.w ($8BA).w,d2 ROM:0011989A move.w $152(a5),d3 ROM:0011989E ext.l d3 ROM:001198A0 bsr.l sub_1158FA ROM:001198A6 move.w d4,($8BA).w ROM:001198AA swap d4 ROM:001198AC move.w d4,($8B8).w ROM:001198B0 ROM:001198B0 loc_1198B0: ; CODE XREF: sub_119682+1D2↑j ROM:001198B0 ; sub_119682+204↑j ROM:001198B0 move.w $162(a5),d0 ROM:001198B4 cmpi.w #1,d0 ROM:001198B8 bne.s loc_1198F4 ROM:001198BA move.w ($932).w,d0 ROM:001198BE btst #6,($11A1).w ROM:001198C4 bne.s loc_1198CC ROM:001198C6 cmpi.w #$7F,d0 ROM:001198CA bne.s loc_1198E2 ROM:001198CC ROM:001198CC loc_1198CC: ; CODE XREF: sub_119682+242↑j ROM:001198CC lea $73A(a5),a0 ROM:001198D0 move.w #$E,d0 ROM:001198D4 move.w (a0,d0.w*2),($8CA).w ROM:001198DA bset #6,($11A1).w ROM:001198E0 bra.s loc_1198EE ROM:001198E2 ; --------------------------------------------------------------------------- ROM:001198E2 ROM:001198E2 loc_1198E2: ; CODE XREF: sub_119682+248↑j ROM:001198E2 move.w ($932).w,d0 ROM:001198E6 muls.w #$A,d0 ROM:001198EA move.w d0,($8CA).w ROM:001198EE ROM:001198EE loc_1198EE: ; CODE XREF: sub_119682+25E↑j ROM:001198EE bra.l loc_119A9E ROM:001198F4 ; --------------------------------------------------------------------------- ROM:001198F4 ROM:001198F4 loc_1198F4: ; CODE XREF: sub_119682+236↑j ROM:001198F4 move.w ($48E).w,d2 ROM:001198F8 clr.w d1 ROM:001198FA move.b ($F72).w,d1 ROM:001198FE cmpi.w #6,d1 ROM:00119902 bcc.s locret_11990C ROM:00119904 movea.l off_11990E(pc,d1.w*4),a0 ROM:00119908 nop ROM:0011990A jmp (a0) ROM:0011990C ; --------------------------------------------------------------------------- ROM:0011990C ROM:0011990C locret_11990C: ; CODE XREF: sub_119682+280↑j ROM:0011990C rts ROM:0011990C ; --------------------------------------------------------------------------- ROM:0011990E off_11990E: dc.l loc_119926 ; DATA XREF: sub_119682+282↑r ROM:00119912 dc.l loc_119932 ROM:00119916 dc.l loc_119984 ROM:0011991A dc.l loc_1199C8 ROM:0011991E dc.l loc_1199F2 ROM:00119922 dc.l loc_119A32 ROM:00119926 ; --------------------------------------------------------------------------- ROM:00119926 ROM:00119926 loc_119926: ; DATA XREF: sub_119682:off_11990E↑o ROM:00119926 move.b #1,($F72).w ROM:0011992C bra.l loc_119A5A ROM:00119932 ; --------------------------------------------------------------------------- ROM:00119932 ROM:00119932 loc_119932: ; DATA XREF: sub_119682+290↑o ROM:00119932 move.w $164(a5),d0 ROM:00119936 btst #4,($7B9).w ROM:0011993C beq.s loc_11997E ROM:0011993E btst #$E,d2 ROM:00119942 beq.s loc_11997E ROM:00119944 btst #6,($8FC).w ROM:0011994A beq.s loc_119962 ROM:0011994C clr.b ($73E).w ROM:00119950 move.w d0,($5DC).w ROM:00119954 move.b #1,($73E).w ROM:0011995A move.b #2,($F72).w ROM:00119960 bra.s loc_11997E ROM:00119962 ; --------------------------------------------------------------------------- ROM:00119962 ROM:00119962 loc_119962: ; CODE XREF: sub_119682+2C8↑j ROM:00119962 btst #6,($8FE).w ROM:00119968 beq.s loc_11997E ROM:0011996A clr.b ($73E).w ROM:0011996E move.w d0,($5DC).w ROM:00119972 move.b #1,($73E).w ROM:00119978 move.b #4,($F72).w ROM:0011997E ROM:0011997E loc_11997E: ; CODE XREF: sub_119682+2BA↑j ROM:0011997E ; sub_119682+2C0↑j ... ROM:0011997E bra.l loc_119A5A ROM:00119984 ; --------------------------------------------------------------------------- ROM:00119984 ROM:00119984 loc_119984: ; DATA XREF: sub_119682+294↑o ROM:00119984 btst #4,($7B9).w ROM:0011998A bne.s loc_119994 ROM:0011998C move.b #1,($F72).w ROM:00119992 bra.s loc_1199C2 ROM:00119994 ; --------------------------------------------------------------------------- ROM:00119994 ROM:00119994 loc_119994: ; CODE XREF: sub_119682+308↑j ROM:00119994 btst #$E,d2 ROM:00119998 bne.s loc_1199A2 ROM:0011999A move.b #1,($F72).w ROM:001199A0 bra.s loc_1199C2 ROM:001199A2 ; --------------------------------------------------------------------------- ROM:001199A2 ROM:001199A2 loc_1199A2: ; CODE XREF: sub_119682+316↑j ROM:001199A2 cmpi.w #0,($5DC).w ROM:001199A8 bgt.s loc_1199C2 ROM:001199AA bset #2,($11B7).w ROM:001199B0 bset #6,($1296).w ROM:001199B6 bset #6,($11A1).w ROM:001199BC move.b #3,($F72).w ROM:001199C2 ROM:001199C2 loc_1199C2: ; CODE XREF: sub_119682+310↑j ROM:001199C2 ; sub_119682+31E↑j ... ROM:001199C2 bra.l loc_119A5A ROM:001199C8 ; --------------------------------------------------------------------------- ROM:001199C8 ROM:001199C8 loc_1199C8: ; DATA XREF: sub_119682+298↑o ROM:001199C8 btst #4,($7B9).w ROM:001199CE bne.s loc_1199DE ROM:001199D0 move.b #1,($F72).w ROM:001199D6 bclr #2,($11B7).w ROM:001199DC bra.s loc_1199F0 ROM:001199DE ; --------------------------------------------------------------------------- ROM:001199DE ROM:001199DE loc_1199DE: ; CODE XREF: sub_119682+34C↑j ROM:001199DE btst #$E,d2 ROM:001199E2 bne.s loc_1199F0 ROM:001199E4 move.b #1,($F72).w ROM:001199EA bclr #2,($11B7).w ROM:001199F0 ROM:001199F0 loc_1199F0: ; CODE XREF: sub_119682+35A↑j ROM:001199F0 ; sub_119682+360↑j ROM:001199F0 bra.s loc_119A5A ROM:001199F2 ; --------------------------------------------------------------------------- ROM:001199F2 ROM:001199F2 loc_1199F2: ; DATA XREF: sub_119682+29C↑o ROM:001199F2 btst #4,($7B9).w ROM:001199F8 bne.s loc_119A02 ROM:001199FA move.b #1,($F72).w ROM:00119A00 bra.s loc_119A30 ROM:00119A02 ; --------------------------------------------------------------------------- ROM:00119A02 ROM:00119A02 loc_119A02: ; CODE XREF: sub_119682+376↑j ROM:00119A02 btst #$E,d2 ROM:00119A06 bne.s loc_119A10 ROM:00119A08 move.b #1,($F72).w ROM:00119A0E bra.s loc_119A30 ROM:00119A10 ; --------------------------------------------------------------------------- ROM:00119A10 ROM:00119A10 loc_119A10: ; CODE XREF: sub_119682+384↑j ROM:00119A10 cmpi.w #0,($5DC).w ROM:00119A16 bgt.s loc_119A30 ROM:00119A18 bset #4,($11BD).w ROM:00119A1E bset #7,($1296).w ROM:00119A24 bset #6,($11A1).w ROM:00119A2A move.b #5,($F72).w ROM:00119A30 ROM:00119A30 loc_119A30: ; CODE XREF: sub_119682+37E↑j ROM:00119A30 ; sub_119682+38C↑j ... ROM:00119A30 bra.s loc_119A5A ROM:00119A32 ; --------------------------------------------------------------------------- ROM:00119A32 ROM:00119A32 loc_119A32: ; DATA XREF: sub_119682+2A0↑o ROM:00119A32 btst #4,($7B9).w ROM:00119A38 bne.s loc_119A48 ROM:00119A3A move.b #1,($F72).w ROM:00119A40 bclr #4,($11BD).w ROM:00119A46 bra.s loc_119A5A ROM:00119A48 ; --------------------------------------------------------------------------- ROM:00119A48 ROM:00119A48 loc_119A48: ; CODE XREF: sub_119682+3B6↑j ROM:00119A48 btst #$E,d2 ROM:00119A4C bne.s loc_119A5A ROM:00119A4E move.b #1,($F72).w ROM:00119A54 bclr #4,($11BD).w ROM:00119A5A ROM:00119A5A loc_119A5A: ; CODE XREF: sub_119682+2AA↑j ROM:00119A5A ; sub_119682:loc_11997E↑j ... ROM:00119A5A move.w d2,($48E).w ROM:00119A5E btst #6,($11A1).w ROM:00119A64 beq.s loc_119A76 ROM:00119A66 lea $73A(a5),a0 ROM:00119A6A move.w #$E,d0 ROM:00119A6E move.w (a0,d0.w*2),($8CA).w ROM:00119A74 bra.s loc_119A9E ROM:00119A76 ; --------------------------------------------------------------------------- ROM:00119A76 ROM:00119A76 loc_119A76: ; CODE XREF: sub_119682+3E2↑j ROM:00119A76 clr.l d1 ROM:00119A78 move.w ($48A).w,d1 ROM:00119A7C swap d1 ROM:00119A7E move.w ($8CA).w,d2 ROM:00119A82 swap d2 ROM:00119A84 move.w ($8CC).w,d2 ROM:00119A88 move.w $156(a5),d3 ROM:00119A8C ext.l d3 ROM:00119A8E bsr.l sub_1158FA ROM:00119A94 move.w d4,($8CC).w ROM:00119A98 swap d4 ROM:00119A9A move.w d4,($8CA).w ROM:00119A9E ROM:00119A9E loc_119A9E: ; CODE XREF: sub_119682:loc_1198EE↑j ROM:00119A9E ; sub_119682+3F2↑j ROM:00119A9E btst #7,($48F).w ROM:00119AA4 beq.s loc_119ABC ROM:00119AA6 lea $73A(a5),a0 ROM:00119AAA move.w #7,d0 ROM:00119AAE move.w (a0,d0.w*2),($8C6).w ROM:00119AB4 bset #3,($11A1).w ROM:00119ABA bra.s loc_119AE4 ROM:00119ABC ; --------------------------------------------------------------------------- ROM:00119ABC ROM:00119ABC loc_119ABC: ; CODE XREF: sub_119682+422↑j ROM:00119ABC clr.l d1 ROM:00119ABE move.w ($47C).w,d1 ROM:00119AC2 swap d1 ROM:00119AC4 move.w ($8C6).w,d2 ROM:00119AC8 swap d2 ROM:00119ACA move.w ($8C8).w,d2 ROM:00119ACE move.w $154(a5),d3 ROM:00119AD2 ext.l d3 ROM:00119AD4 bsr.l sub_1158FA ROM:00119ADA move.w d4,($8C8).w ROM:00119ADE swap d4 ROM:00119AE0 move.w d4,($8C6).w ROM:00119AE4 ROM:00119AE4 loc_119AE4: ; CODE XREF: sub_119682+438↑j ROM:00119AE4 btst #0,($48E).w ROM:00119AEA beq.s loc_119AFC ROM:00119AEC lea $73A(a5),a0 ROM:00119AF0 move.w #8,d0 ROM:00119AF4 move.w (a0,d0.w*2),($8D8).w ROM:00119AFA bra.s loc_119B24 ROM:00119AFC ; --------------------------------------------------------------------------- ROM:00119AFC ROM:00119AFC loc_119AFC: ; CODE XREF: sub_119682+468↑j ROM:00119AFC clr.l d1 ROM:00119AFE move.w ($47E).w,d1 ROM:00119B02 swap d1 ROM:00119B04 move.w ($8D8).w,d2 ROM:00119B08 swap d2 ROM:00119B0A move.w ($8DA).w,d2 ROM:00119B0E move.w $158(a5),d3 ROM:00119B12 ext.l d3 ROM:00119B14 bsr.l sub_1158FA ROM:00119B1A move.w d4,($8DA).w ROM:00119B1E swap d4 ROM:00119B20 move.w d4,($8D8).w ROM:00119B24 ROM:00119B24 loc_119B24: ; CODE XREF: sub_119682+478↑j ROM:00119B24 btst #4,($48F).w ROM:00119B2A beq.s loc_119B3C ROM:00119B2C lea $73A(a5),a0 ROM:00119B30 move.w #4,d0 ROM:00119B34 move.w (a0,d0.w*2),($8D0).w ROM:00119B3A bra.s loc_119B42 ROM:00119B3C ; --------------------------------------------------------------------------- ROM:00119B3C ROM:00119B3C loc_119B3C: ; CODE XREF: sub_119682+4A8↑j ROM:00119B3C move.w ($476).w,($8D0).w ROM:00119B42 ROM:00119B42 loc_119B42: ; CODE XREF: sub_119682+4B8↑j ROM:00119B42 btst #1,($48E).w ROM:00119B48 beq.s loc_119B5A ROM:00119B4A lea $73A(a5),a0 ROM:00119B4E move.w #9,d0 ROM:00119B52 move.w (a0,d0.w*2),($8E2).w ROM:00119B58 bra.s loc_119B82 ROM:00119B5A ; --------------------------------------------------------------------------- ROM:00119B5A ROM:00119B5A loc_119B5A: ; CODE XREF: sub_119682+4C6↑j ROM:00119B5A clr.l d1 ROM:00119B5C move.w ($480).w,d1 ROM:00119B60 swap d1 ROM:00119B62 move.w ($8E2).w,d2 ROM:00119B66 swap d2 ROM:00119B68 move.w ($8E4).w,d2 ROM:00119B6C move.w $15A(a5),d3 ROM:00119B70 ext.l d3 ROM:00119B72 bsr.l sub_1158FA ROM:00119B78 move.w d4,($8E4).w ROM:00119B7C swap d4 ROM:00119B7E move.w d4,($8E2).w ROM:00119B82 ROM:00119B82 loc_119B82: ; CODE XREF: sub_119682+4D6↑j ROM:00119B82 btst #7,($48F).w ROM:00119B88 beq.s loc_119B9A ROM:00119B8A lea $73A(a5),a0 ROM:00119B8E move.w #7,d0 ROM:00119B92 move.w (a0,d0.w*2),($8E6).w ROM:00119B98 bra.s loc_119BC2 ROM:00119B9A ; --------------------------------------------------------------------------- ROM:00119B9A ROM:00119B9A loc_119B9A: ; CODE XREF: sub_119682+506↑j ROM:00119B9A clr.l d1 ROM:00119B9C move.w ($49A).w,d1 ROM:00119BA0 swap d1 ROM:00119BA2 move.w ($8E6).w,d2 ROM:00119BA6 swap d2 ROM:00119BA8 move.w ($8E8).w,d2 ROM:00119BAC move.w $15C(a5),d3 ROM:00119BB0 ext.l d3 ROM:00119BB2 bsr.l sub_1158FA ROM:00119BB8 move.w d4,($8E8).w ROM:00119BBC swap d4 ROM:00119BBE move.w d4,($8E6).w ROM:00119BC2 ROM:00119BC2 loc_119BC2: ; CODE XREF: sub_119682+516↑j ROM:00119BC2 move.w #$3918,d1 ROM:00119BC6 move.w ($484).w,d2 ROM:00119BCA bsr.l sub_1159EE ROM:00119BD0 move.w d1,($8E0).w ROM:00119BD4 btst #6,($11A7).w ROM:00119BDA beq.s loc_119BE2 ROM:00119BDC bset #6,($119A).w ROM:00119BE2 ROM:00119BE2 loc_119BE2: ; CODE XREF: sub_119682+558↑j ROM:00119BE2 btst #1,($11A3).w ROM:00119BE8 bne.s loc_119BEE ROM:00119BEA clr.b d0 ROM:00119BEC bra.s loc_119C26 ROM:00119BEE ; --------------------------------------------------------------------------- ROM:00119BEE ROM:00119BEE loc_119BEE: ; CODE XREF: sub_119682+566↑j ROM:00119BEE btst #7,($48E).w ROM:00119BF4 beq.s loc_119BFC ROM:00119BF6 move.b #$FF,d0 ROM:00119BFA bra.s loc_119C26 ROM:00119BFC ; --------------------------------------------------------------------------- ROM:00119BFC ROM:00119BFC loc_119BFC: ; CODE XREF: sub_119682+572↑j ROM:00119BFC move.w ($AF2).w,d0 ROM:00119C00 subi.w #$1F4,d0 ROM:00119C04 bpl.s loc_119C08 ROM:00119C06 clr.w d0 ROM:00119C08 ROM:00119C08 loc_119C08: ; CODE XREF: sub_119682+582↑j ROM:00119C08 muls.w #$100,d0 ROM:00119C0C divs.w #$2134,d0 ROM:00119C10 cmpi.w #$FE,d0 ROM:00119C14 ble.s loc_119C1C ROM:00119C16 move.w #$FE,d0 ROM:00119C1A bra.s loc_119C26 ROM:00119C1C ; --------------------------------------------------------------------------- ROM:00119C1C ROM:00119C1C loc_119C1C: ; CODE XREF: sub_119682+592↑j ROM:00119C1C cmpi.w #1,d0 ROM:00119C20 bge.s loc_119C26 ROM:00119C22 move.w #1,d0 ROM:00119C26 ROM:00119C26 loc_119C26: ; CODE XREF: sub_119682+56A↑j ROM:00119C26 ; sub_119682+578↑j ... ROM:00119C26 btst #7,($48E).w ROM:00119C2C bne.s loc_119C56 ROM:00119C2E btst #0,($7C8).w ROM:00119C34 beq.s loc_119C4E ROM:00119C36 btst #1,($7C0).w ROM:00119C3C bne.s loc_119C42 ROM:00119C3E move.b d0,($6E4).w ROM:00119C42 ROM:00119C42 loc_119C42: ; CODE XREF: sub_119682+5BA↑j ROM:00119C42 move.b d0,d1 ROM:00119C44 sub.b ($6E4).w,d1 ROM:00119C48 bpl.s loc_119C4C ROM:00119C4A clr.b d1 ROM:00119C4C ROM:00119C4C loc_119C4C: ; CODE XREF: sub_119682+5C6↑j ROM:00119C4C bra.s loc_119C54 ROM:00119C4E ; --------------------------------------------------------------------------- ROM:00119C4E ROM:00119C4E loc_119C4E: ; CODE XREF: sub_119682+5B2↑j ROM:00119C4E move.b d0,d1 ROM:00119C50 clr.b ($6E4).w ROM:00119C54 ROM:00119C54 loc_119C54: ; CODE XREF: sub_119682:loc_119C4C↑j ROM:00119C54 bra.s loc_119C5A ROM:00119C56 ; --------------------------------------------------------------------------- ROM:00119C56 ROM:00119C56 loc_119C56: ; CODE XREF: sub_119682+5AA↑j ROM:00119C56 move.b #$FF,d1 ROM:00119C5A ROM:00119C5A loc_119C5A: ; CODE XREF: sub_119682:loc_119C54↑j ROM:00119C5A move sr,-(sp) ROM:00119C5C move #$2700,sr ROM:00119C60 move.b d0,($F6F).w ROM:00119C64 move.b d1,($FD9).w ROM:00119C68 move (sp)+,sr ROM:00119C6A btst #2,($7BF).w ROM:00119C70 bne.s locret_119C76 ROM:00119C72 bsr.w sub_119E38 ROM:00119C76 ROM:00119C76 locret_119C76: ; CODE XREF: sub_119682+5EE↑j ROM:00119C76 rts ROM:00119C76 ; End of function sub_119682 ROM:00119C76 ROM:00119C78 ROM:00119C78 ; =============== S U B R O U T I N E ======================================= ROM:00119C78 ROM:00119C78 ROM:00119C78 sub_119C78: ; CODE XREF: sub_11966E+A↑p ROM:00119C78 clr.w d1 ROM:00119C7A move.b ($F71).w,d1 ROM:00119C7E cmpi.w #4,d1 ROM:00119C82 bcc.s locret_119C8C ROM:00119C84 movea.l off_119C8E(pc,d1.w*4),a0 ROM:00119C88 nop ROM:00119C8A jmp (a0) ROM:00119C8C ; --------------------------------------------------------------------------- ROM:00119C8C ROM:00119C8C locret_119C8C: ; CODE XREF: sub_119C78+A↑j ROM:00119C8C rts ROM:00119C8C ; End of function sub_119C78 ROM:00119C8C ROM:00119C8C ; --------------------------------------------------------------------------- ROM:00119C8E off_119C8E: dc.l loc_119C9E ; DATA XREF: sub_119C78+C↑r ROM:00119C92 dc.l loc_119CAA ROM:00119C96 dc.l loc_119CF4 ROM:00119C9A dc.l loc_119D1C ROM:00119C9E ; --------------------------------------------------------------------------- ROM:00119C9E ROM:00119C9E loc_119C9E: ; DATA XREF: ROM:off_119C8E↑o ROM:00119C9E move.b #1,($F71).w ROM:00119CA4 bsr.w sub_119D9E ROM:00119CA8 rts ROM:00119CAA ; --------------------------------------------------------------------------- ROM:00119CAA ROM:00119CAA loc_119CAA: ; DATA XREF: ROM:00119C92↑o ROM:00119CAA btst #2,($119F).w ROM:00119CB0 beq.s loc_119CC2 ROM:00119CB2 btst #6,($11B9).w ROM:00119CB8 bne.s loc_119CC2 ROM:00119CBA move.b #2,($F71).w ROM:00119CC0 bra.s loc_119D16 ROM:00119CC2 ; --------------------------------------------------------------------------- ROM:00119CC2 ROM:00119CC2 loc_119CC2: ; CODE XREF: ROM:00119CB0↑j ROM:00119CC2 ; ROM:00119CB8↑j ROM:00119CC2 btst #2,($119F).w ROM:00119CC8 beq.s loc_119CEE ROM:00119CCA btst #6,($11B9).w ROM:00119CD0 beq.s loc_119CEE ROM:00119CD2 move.w $144(a5),d0 ROM:00119CD6 clr.b ($7A2).w ROM:00119CDA move.w d0,($6A4).w ROM:00119CDE move.b #1,($7A2).w ROM:00119CE4 move.b #3,($F71).w ROM:00119CEA bra.w locret_119D5A ROM:00119CEE ; --------------------------------------------------------------------------- ROM:00119CEE ROM:00119CEE loc_119CEE: ; CODE XREF: ROM:00119CC8↑j ROM:00119CEE ; ROM:00119CD0↑j ROM:00119CEE bsr.w sub_119DA6 ROM:00119CF2 rts ROM:00119CF4 ; --------------------------------------------------------------------------- ROM:00119CF4 ROM:00119CF4 loc_119CF4: ; DATA XREF: ROM:00119C96↑o ROM:00119CF4 btst #6,($11B9).w ROM:00119CFA beq.s loc_119D16 ROM:00119CFC move.w $144(a5),d0 ROM:00119D00 clr.b ($7A2).w ROM:00119D04 move.w d0,($6A4).w ROM:00119D08 move.b #1,($7A2).w ROM:00119D0E move.b #3,($F71).w ROM:00119D14 bra.s locret_119D5A ROM:00119D16 ; --------------------------------------------------------------------------- ROM:00119D16 ROM:00119D16 loc_119D16: ; CODE XREF: ROM:00119CC0↑j ROM:00119D16 ; ROM:00119CFA↑j ... ROM:00119D16 bsr.w sub_119D5E ROM:00119D1A rts ROM:00119D1C ; --------------------------------------------------------------------------- ROM:00119D1C ROM:00119D1C loc_119D1C: ; DATA XREF: ROM:00119C9A↑o ROM:00119D1C btst #6,($11B9).w ROM:00119D22 bne.s loc_119D2C ROM:00119D24 move.b #2,($F71).w ROM:00119D2A bra.s loc_119D16 ROM:00119D2C ; --------------------------------------------------------------------------- ROM:00119D2C ROM:00119D2C loc_119D2C: ; CODE XREF: ROM:00119D22↑j ROM:00119D2C cmpi.w #0,($6A4).w ROM:00119D32 bgt.s locret_119D5A ROM:00119D34 move.w $148(a5),d0 ROM:00119D38 cmp.w ($8D4).w,d0 ROM:00119D3C blt.s locret_119D5A ROM:00119D3E bsr.w sub_119D96 ROM:00119D42 move.w $144(a5),d0 ROM:00119D46 clr.b ($7A2).w ROM:00119D4A move.w d0,($6A4).w ROM:00119D4E move.b #1,($7A2).w ROM:00119D54 move.b #3,($F71).w ROM:00119D5A ROM:00119D5A locret_119D5A: ; CODE XREF: ROM:00119CEA↑j ROM:00119D5A ; ROM:00119D14↑j ... ROM:00119D5A rts ROM:00119D5C ; --------------------------------------------------------------------------- ROM:00119D5C rts ROM:00119D5E ROM:00119D5E ; =============== S U B R O U T I N E ======================================= ROM:00119D5E ROM:00119D5E ROM:00119D5E sub_119D5E: ; CODE XREF: ROM:loc_119D16↑p ROM:00119D5E btst #3,($11C1).w ROM:00119D64 bne.s loc_119D6E ROM:00119D66 move.w ($908).w,($8D4).w ROM:00119D6C bra.s loc_119D84 ROM:00119D6E ; --------------------------------------------------------------------------- ROM:00119D6E ROM:00119D6E loc_119D6E: ; CODE XREF: sub_119D5E+6↑j ROM:00119D6E btst #4,($1197).w ROM:00119D74 bne.s loc_119D7E ROM:00119D76 move.w ($8CE).w,($8D4).w ROM:00119D7C bra.s loc_119D84 ROM:00119D7E ; --------------------------------------------------------------------------- ROM:00119D7E ROM:00119D7E loc_119D7E: ; CODE XREF: sub_119D5E+16↑j ROM:00119D7E move.w $146(a5),($8D4).w ROM:00119D84 ROM:00119D84 loc_119D84: ; CODE XREF: sub_119D5E+E↑j ROM:00119D84 ; sub_119D5E+1E↑j ROM:00119D84 move.w $148(a5),d0 ROM:00119D88 cmp.w ($8D4).w,d0 ROM:00119D8C bge.s locret_119D94 ROM:00119D8E move.w $148(a5),($8D4).w ROM:00119D94 ROM:00119D94 locret_119D94: ; CODE XREF: sub_119D5E+2E↑j ROM:00119D94 rts ROM:00119D94 ; End of function sub_119D5E ROM:00119D94 ROM:00119D96 ROM:00119D96 ; =============== S U B R O U T I N E ======================================= ROM:00119D96 ROM:00119D96 ROM:00119D96 sub_119D96: ; CODE XREF: ROM:00119D3E↑p ROM:00119D96 addi.w #$A,($8D4).w ROM:00119D9C rts ROM:00119D9C ; End of function sub_119D96 ROM:00119D9C ROM:00119D9E ROM:00119D9E ; =============== S U B R O U T I N E ======================================= ROM:00119D9E ROM:00119D9E ROM:00119D9E sub_119D9E: ; CODE XREF: ROM:00119CA4↑p ROM:00119D9E move.w ($482).w,($8D4).w ROM:00119DA4 rts ROM:00119DA4 ; End of function sub_119D9E ROM:00119DA4 ROM:00119DA6 ROM:00119DA6 ; =============== S U B R O U T I N E ======================================= ROM:00119DA6 ROM:00119DA6 ROM:00119DA6 sub_119DA6: ; CODE XREF: ROM:loc_119CEE↑p ROM:00119DA6 move.w ($8D4).w,d1 ROM:00119DAA sub.w ($482).w,d1 ROM:00119DAE cmpi.w #0,d1 ROM:00119DB2 bge.s loc_119DB6 ROM:00119DB4 neg.w d1 ROM:00119DB6 ROM:00119DB6 loc_119DB6: ; CODE XREF: sub_119DA6+C↑j ROM:00119DB6 move.w $14A(a5),d2 ROM:00119DBA cmp.w d1,d2 ROM:00119DBC bge.s loc_119DD2 ROM:00119DBE bset #2,($119F).w ROM:00119DC4 bset #2,($ACD).w ROM:00119DCA bset #2,($11E9).w ROM:00119DD0 bra.s locret_119DD8 ROM:00119DD2 ; --------------------------------------------------------------------------- ROM:00119DD2 ROM:00119DD2 loc_119DD2: ; CODE XREF: sub_119DA6+16↑j ROM:00119DD2 move.w ($482).w,($8D4).w ROM:00119DD8 ROM:00119DD8 locret_119DD8: ; CODE XREF: sub_119DA6+2A↑j ROM:00119DD8 rts ROM:00119DD8 ; End of function sub_119DA6 ROM:00119DD8 ROM:00119DDA ROM:00119DDA ; =============== S U B R O U T I N E ======================================= ROM:00119DDA ROM:00119DDA ROM:00119DDA sub_119DDA: ; CODE XREF: sub_11966E+E↑p ROM:00119DDA clr.w d1 ROM:00119DDC move.b ($F70).w,d1 ROM:00119DE0 cmpi.w #3,d1 ROM:00119DE4 bcc.s locret_119DEE ROM:00119DE6 movea.l off_119DF0(pc,d1.w*4),a0 ROM:00119DEA nop ROM:00119DEC jmp (a0) ROM:00119DEE ; --------------------------------------------------------------------------- ROM:00119DEE ROM:00119DEE locret_119DEE: ; CODE XREF: sub_119DDA+A↑j ROM:00119DEE rts ROM:00119DEE ; End of function sub_119DDA ROM:00119DEE ROM:00119DEE ; --------------------------------------------------------------------------- ROM:00119DF0 off_119DF0: dc.l loc_119DFC ; DATA XREF: sub_119DDA+C↑r ROM:00119DF4 dc.l loc_119E06 ROM:00119DF8 dc.l loc_119E24 ROM:00119DFC ; --------------------------------------------------------------------------- ROM:00119DFC ROM:00119DFC loc_119DFC: ; DATA XREF: ROM:off_119DF0↑o ROM:00119DFC move.b #1,($F70).w ROM:00119E02 bra.s loc_119E16 ROM:00119E04 ; --------------------------------------------------------------------------- ROM:00119E04 rts ROM:00119E06 ; --------------------------------------------------------------------------- ROM:00119E06 ROM:00119E06 loc_119E06: ; DATA XREF: ROM:00119DF4↑o ROM:00119E06 btst #6,($11B9).w ROM:00119E0C beq.s loc_119E16 ROM:00119E0E move.b #2,($F70).w ROM:00119E14 bra.s locret_119E34 ROM:00119E16 ; --------------------------------------------------------------------------- ROM:00119E16 ROM:00119E16 loc_119E16: ; CODE XREF: ROM:00119E02↑j ROM:00119E16 ; ROM:00119E0C↑j ... ROM:00119E16 move.w ($908).w,($8C4).w ROM:00119E1C move.w ($8D4).w,($8D6).w ROM:00119E22 rts ROM:00119E24 ; --------------------------------------------------------------------------- ROM:00119E24 ROM:00119E24 loc_119E24: ; DATA XREF: ROM:00119DF8↑o ROM:00119E24 btst #6,($11B9).w ROM:00119E2A bne.s locret_119E34 ROM:00119E2C move.b #1,($F70).w ROM:00119E32 bra.s loc_119E16 ROM:00119E34 ; --------------------------------------------------------------------------- ROM:00119E34 ROM:00119E34 locret_119E34: ; CODE XREF: ROM:00119E14↑j ROM:00119E34 ; ROM:00119E2A↑j ROM:00119E34 rts ROM:00119E36 ; --------------------------------------------------------------------------- ROM:00119E36 rts ROM:00119E38 ROM:00119E38 ; =============== S U B R O U T I N E ======================================= ROM:00119E38 ROM:00119E38 ROM:00119E38 sub_119E38: ; CODE XREF: sub_110E14+126↑p ROM:00119E38 ; sub_119682+5F0↑p ROM:00119E38 lea ($D32).w,a0 ROM:00119E3C lea ($D26).w,a1 ROM:00119E40 clr.w d0 ROM:00119E42 move.w ($478).w,d1 ROM:00119E46 bsr.w sub_119F56 ROM:00119E4A lea ($D3A).w,a0 ROM:00119E4E lea ($D2C).w,a1 ROM:00119E52 moveq #1,d0 ROM:00119E54 move.w ($47A).w,d1 ROM:00119E58 bsr.w sub_119F56 ROM:00119E5C move.w #0,d0 ROM:00119E60 bra.s loc_119E66 ROM:00119E62 ; --------------------------------------------------------------------------- ROM:00119E62 ROM:00119E62 loc_119E62: ; CODE XREF: sub_119E38+3E↓j ROM:00119E62 addi.w #1,d0 ROM:00119E66 ROM:00119E66 loc_119E66: ; CODE XREF: sub_119E38+28↑j ROM:00119E66 cmpi.w #1,d0 ROM:00119E6A bgt.s loc_119E78 ROM:00119E6C move.w $D22(d0.w*2),$D1E(d0.w*2) ROM:00119E76 bra.s loc_119E62 ROM:00119E78 ; --------------------------------------------------------------------------- ROM:00119E78 ROM:00119E78 loc_119E78: ; CODE XREF: sub_119E38+32↑j ROM:00119E78 btst #1,($48F).w ROM:00119E7E beq.s loc_119E8E ROM:00119E80 bset #4,($1197).w ROM:00119E86 move.w ($C92).w,($8CE).w ROM:00119E8C bra.s loc_119E9A ROM:00119E8E ; --------------------------------------------------------------------------- ROM:00119E8E ROM:00119E8E loc_119E8E: ; CODE XREF: sub_119E38+46↑j ROM:00119E8E bclr #4,($1197).w ROM:00119E94 move.w ($470).w,($8CE).w ROM:00119E9A ROM:00119E9A loc_119E9A: ; CODE XREF: sub_119E38+54↑j ROM:00119E9A move.w $14C(a5),d0 ROM:00119E9E move.w ($8DC).w,d1 ROM:00119EA2 cmp.w ($498).w,d0 ROM:00119EA6 ble.s loc_119EAE ROM:00119EA8 addi.w #1,d1 ROM:00119EAC bra.s loc_119EB0 ROM:00119EAE ; --------------------------------------------------------------------------- ROM:00119EAE ROM:00119EAE loc_119EAE: ; CODE XREF: sub_119E38+6E↑j ROM:00119EAE clr.w d1 ROM:00119EB0 ROM:00119EB0 loc_119EB0: ; CODE XREF: sub_119E38+74↑j ROM:00119EB0 move.w d1,($8DC).w ROM:00119EB4 btst #6,($11A7).w ROM:00119EBA beq.s loc_119EC8 ROM:00119EBC move.w ($C56).w,($8D2).w ROM:00119EC2 bra.l loc_119F00 ROM:00119EC8 ; --------------------------------------------------------------------------- ROM:00119EC8 ROM:00119EC8 loc_119EC8: ; CODE XREF: sub_119E38+82↑j ROM:00119EC8 btst #6,($11A7).w ROM:00119ECE bne.s loc_119F00 ROM:00119ED0 move.w $6EC(a5),d0 ROM:00119ED4 move.w $6EE(a5),d1 ROM:00119ED8 move.w $6F0(a5),d2 ROM:00119EDC move.w ($46E).w,d4 ROM:00119EE0 muls.w d1,d4 ROM:00119EE2 move.w ($8F2).w,d3 ROM:00119EE6 muls.w d2,d3 ROM:00119EE8 add.l d3,d4 ROM:00119EEA move.w ($8F4).w,d3 ROM:00119EEE muls.w d0,d3 ROM:00119EF0 sub.l d3,d4 ROM:00119EF2 divs.w #$2710,d4 ROM:00119EF6 move.w d4,($8F4).w ROM:00119EFA move.w ($46E).w,($8F2).w ROM:00119F00 ROM:00119F00 loc_119F00: ; CODE XREF: sub_119E38+8A↑j ROM:00119F00 ; sub_119E38+96↑j ROM:00119F00 btst #6,($11A7).w ROM:00119F06 bne.s loc_119F0C ROM:00119F08 move.w d4,($8D2).w ROM:00119F0C ROM:00119F0C loc_119F0C: ; CODE XREF: sub_119E38+CE↑j ROM:00119F0C move.w ($8D2).w,($D1A).w ROM:00119F12 move.w ($8D2).w,($D1C).w ROM:00119F18 move.w #$3916,d1 ROM:00119F1C move.w ($8CE).w,d2 ROM:00119F20 bsr.l sub_1159EE ROM:00119F26 add.w ($48C).w,d1 ROM:00119F2A bpl.s loc_119F2E ROM:00119F2C moveq #0,d1 ROM:00119F2E ROM:00119F2E loc_119F2E: ; CODE XREF: sub_119E38+F2↑j ROM:00119F2E move.w d1,($8DE).w ROM:00119F32 move.w $166(a5),d0 ROM:00119F36 cmp.w ($48C).w,d0 ROM:00119F3A bgt.s loc_119F44 ROM:00119F3C bset #5,($11BA).w ROM:00119F42 bra.s locret_119F54 ROM:00119F44 ; --------------------------------------------------------------------------- ROM:00119F44 ROM:00119F44 loc_119F44: ; CODE XREF: sub_119E38+102↑j ROM:00119F44 move.w $168(a5),d0 ROM:00119F48 cmp.w ($48C).w,d0 ROM:00119F4C blt.s locret_119F54 ROM:00119F4E bclr #5,($11BA).w ROM:00119F54 ROM:00119F54 locret_119F54: ; CODE XREF: sub_119E38+10A↑j ROM:00119F54 ; sub_119E38+114↑j ROM:00119F54 rts ROM:00119F54 ; End of function sub_119E38 ROM:00119F54 ROM:00119F56 ROM:00119F56 ; =============== S U B R O U T I N E ======================================= ROM:00119F56 ROM:00119F56 ROM:00119F56 sub_119F56: ; CODE XREF: sub_119E38+E↑p ROM:00119F56 ; sub_119E38+20↑p ROM:00119F56 move.w 2(a0),(a0) ROM:00119F5A move.w 4(a0),2(a0) ROM:00119F60 move.w 6(a0),4(a0) ROM:00119F66 move.w d1,6(a0) ROM:00119F6A move.w 6(a0),d3 ROM:00119F6E muls.w $6E2(a5),d3 ROM:00119F72 move.w 4(a0),d2 ROM:00119F76 muls.w $6E4(a5),d2 ROM:00119F7A add.l d2,d3 ROM:00119F7C move.w 2(a0),d2 ROM:00119F80 muls.w $6E6(a5),d2 ROM:00119F84 add.l d2,d3 ROM:00119F86 move.w (a0),d2 ROM:00119F88 muls.w $6E8(a5),d2 ROM:00119F8C add.l d2,d3 ROM:00119F8E move.w 4(a1),d2 ROM:00119F92 muls.w $6DC(a5),d2 ROM:00119F96 sub.l d2,d3 ROM:00119F98 move.w 2(a1),d2 ROM:00119F9C muls.w $6DE(a5),d2 ROM:00119FA0 sub.l d2,d3 ROM:00119FA2 move.w (a1),d2 ROM:00119FA4 muls.w $6E0(a5),d2 ROM:00119FA8 sub.l d2,d3 ROM:00119FAA divs.w #$2710,d3 ROM:00119FAE move.w d3,$D22(d0.w*2) ROM:00119FB4 move.w 2(a1),(a1) ROM:00119FB8 move.w 4(a1),2(a1) ROM:00119FBE move.w $D22(d0.w*2),4(a1) ROM:00119FC6 rts ROM:00119FC6 ; End of function sub_119F56 ROM:00119FC6 ROM:00119FC8 ROM:00119FC8 ; =============== S U B R O U T I N E ======================================= ROM:00119FC8 ROM:00119FC8 ROM:00119FC8 sub_119FC8: ; CODE XREF: sub_11966E+4↑p ROM:00119FC8 clr.w d1 ROM:00119FCA move.b ($F74).w,d1 ROM:00119FCE cmpi.w #4,d1 ROM:00119FD2 bcc.s locret_119FDC ROM:00119FD4 movea.l off_119FDE(pc,d1.w*4),a0 ROM:00119FD8 nop ROM:00119FDA jmp (a0) ROM:00119FDC ; --------------------------------------------------------------------------- ROM:00119FDC ROM:00119FDC locret_119FDC: ; CODE XREF: sub_119FC8+A↑j ROM:00119FDC rts ROM:00119FDC ; End of function sub_119FC8 ROM:00119FDC ROM:00119FDC ; --------------------------------------------------------------------------- ROM:00119FDE off_119FDE: dc.l loc_119FEE ; DATA XREF: sub_119FC8+C↑r ROM:00119FE2 dc.l loc_119FFA ROM:00119FE6 dc.l loc_11A044 ROM:00119FEA dc.l loc_11A06C ROM:00119FEE ; --------------------------------------------------------------------------- ROM:00119FEE ROM:00119FEE loc_119FEE: ; DATA XREF: ROM:off_119FDE↑o ROM:00119FEE move.b #1,($F74).w ROM:00119FF4 bsr.w sub_11A120 ROM:00119FF8 rts ROM:00119FFA ; --------------------------------------------------------------------------- ROM:00119FFA ROM:00119FFA loc_119FFA: ; DATA XREF: ROM:00119FE2↑o ROM:00119FFA btst #3,($11C1).w ROM:0011A000 beq.s loc_11A012 ROM:0011A002 btst #6,($11B9).w ROM:0011A008 bne.s loc_11A012 ROM:0011A00A move.b #2,($F74).w ROM:0011A010 bra.s loc_11A066 ROM:0011A012 ; --------------------------------------------------------------------------- ROM:0011A012 ROM:0011A012 loc_11A012: ; CODE XREF: ROM:0011A000↑j ROM:0011A012 ; ROM:0011A008↑j ROM:0011A012 btst #3,($11C1).w ROM:0011A018 beq.s loc_11A03E ROM:0011A01A btst #6,($11B9).w ROM:0011A020 beq.s loc_11A03E ROM:0011A022 move.w $16E(a5),d0 ROM:0011A026 clr.b ($7A3).w ROM:0011A02A move.w d0,($6A6).w ROM:0011A02E move.b #1,($7A3).w ROM:0011A034 move.b #3,($F74).w ROM:0011A03A bra.w locret_11A0AA ROM:0011A03E ; --------------------------------------------------------------------------- ROM:0011A03E ROM:0011A03E loc_11A03E: ; CODE XREF: ROM:0011A018↑j ROM:0011A03E ; ROM:0011A020↑j ROM:0011A03E bsr.w sub_11A0EC ROM:0011A042 rts ROM:0011A044 ; --------------------------------------------------------------------------- ROM:0011A044 ROM:0011A044 loc_11A044: ; DATA XREF: ROM:00119FE6↑o ROM:0011A044 btst #6,($11B9).w ROM:0011A04A beq.s loc_11A066 ROM:0011A04C move.w $16E(a5),d0 ROM:0011A050 clr.b ($7A3).w ROM:0011A054 move.w d0,($6A6).w ROM:0011A058 move.b #1,($7A3).w ROM:0011A05E move.b #3,($F74).w ROM:0011A064 bra.s locret_11A0AA ROM:0011A066 ; --------------------------------------------------------------------------- ROM:0011A066 ROM:0011A066 loc_11A066: ; CODE XREF: ROM:0011A010↑j ROM:0011A066 ; ROM:0011A04A↑j ... ROM:0011A066 bsr.w sub_11A0AC ROM:0011A06A rts ROM:0011A06C ; --------------------------------------------------------------------------- ROM:0011A06C ROM:0011A06C loc_11A06C: ; DATA XREF: ROM:00119FEA↑o ROM:0011A06C btst #6,($11B9).w ROM:0011A072 bne.s loc_11A07C ROM:0011A074 move.b #2,($F74).w ROM:0011A07A bra.s loc_11A066 ROM:0011A07C ; --------------------------------------------------------------------------- ROM:0011A07C ROM:0011A07C loc_11A07C: ; CODE XREF: ROM:0011A072↑j ROM:0011A07C cmpi.w #0,($6A6).w ROM:0011A082 bgt.s locret_11A0AA ROM:0011A084 move.w $170(a5),d0 ROM:0011A088 cmp.w ($908).w,d0 ROM:0011A08C ble.s locret_11A0AA ROM:0011A08E bsr.w sub_11A0E4 ROM:0011A092 move.w $16E(a5),d0 ROM:0011A096 clr.b ($7A3).w ROM:0011A09A move.w d0,($6A6).w ROM:0011A09E move.b #1,($7A3).w ROM:0011A0A4 move.b #3,($F74).w ROM:0011A0AA ROM:0011A0AA locret_11A0AA: ; CODE XREF: ROM:0011A03A↑j ROM:0011A0AA ; ROM:0011A064↑j ... ROM:0011A0AA rts ROM:0011A0AC ROM:0011A0AC ; =============== S U B R O U T I N E ======================================= ROM:0011A0AC ROM:0011A0AC ROM:0011A0AC sub_11A0AC: ; CODE XREF: ROM:loc_11A066↑p ROM:0011A0AC btst #2,($119F).w ROM:0011A0B2 bne.s loc_11A0BC ROM:0011A0B4 move.w ($8D4).w,($908).w ROM:0011A0BA bra.s loc_11A0D2 ROM:0011A0BC ; --------------------------------------------------------------------------- ROM:0011A0BC ROM:0011A0BC loc_11A0BC: ; CODE XREF: sub_11A0AC+6↑j ROM:0011A0BC btst #4,($1197).w ROM:0011A0C2 bne.s loc_11A0CC ROM:0011A0C4 move.w ($8CE).w,($908).w ROM:0011A0CA bra.s loc_11A0D2 ROM:0011A0CC ; --------------------------------------------------------------------------- ROM:0011A0CC ROM:0011A0CC loc_11A0CC: ; CODE XREF: sub_11A0AC+16↑j ROM:0011A0CC move.w $172(a5),($908).w ROM:0011A0D2 ROM:0011A0D2 loc_11A0D2: ; CODE XREF: sub_11A0AC+E↑j ROM:0011A0D2 ; sub_11A0AC+1E↑j ROM:0011A0D2 move.w $170(a5),d0 ROM:0011A0D6 cmp.w ($908).w,d0 ROM:0011A0DA bge.s locret_11A0E2 ROM:0011A0DC move.w $170(a5),($908).w ROM:0011A0E2 ROM:0011A0E2 locret_11A0E2: ; CODE XREF: sub_11A0AC+2E↑j ROM:0011A0E2 rts ROM:0011A0E2 ; End of function sub_11A0AC ROM:0011A0E2 ROM:0011A0E4 ROM:0011A0E4 ; =============== S U B R O U T I N E ======================================= ROM:0011A0E4 ROM:0011A0E4 ROM:0011A0E4 sub_11A0E4: ; CODE XREF: ROM:0011A08E↑p ROM:0011A0E4 addi.w #$A,($908).w ROM:0011A0EA rts ROM:0011A0EA ; End of function sub_11A0E4 ROM:0011A0EA ROM:0011A0EC ROM:0011A0EC ; =============== S U B R O U T I N E ======================================= ROM:0011A0EC ROM:0011A0EC ROM:0011A0EC sub_11A0EC: ; CODE XREF: ROM:loc_11A03E↑p ROM:0011A0EC move.w ($908).w,d1 ROM:0011A0F0 sub.w ($472).w,d1 ROM:0011A0F4 cmpi.w #0,d1 ROM:0011A0F8 bge.s loc_11A0FC ROM:0011A0FA neg.w d1 ROM:0011A0FC ROM:0011A0FC loc_11A0FC: ; CODE XREF: sub_11A0EC+C↑j ROM:0011A0FC move.w $174(a5),d2 ROM:0011A100 cmp.w d1,d2 ROM:0011A102 bgt.s loc_11A118 ROM:0011A104 bset #3,($11C1).w ROM:0011A10A bset #0,($ACD).w ROM:0011A110 bset #0,($11E9).w ROM:0011A116 bra.s locret_11A11E ROM:0011A118 ; --------------------------------------------------------------------------- ROM:0011A118 ROM:0011A118 loc_11A118: ; CODE XREF: sub_11A0EC+16↑j ROM:0011A118 move.w ($472).w,($908).w ROM:0011A11E ROM:0011A11E locret_11A11E: ; CODE XREF: sub_11A0EC+2A↑j ROM:0011A11E rts ROM:0011A11E ; End of function sub_11A0EC ROM:0011A11E ROM:0011A120 ROM:0011A120 ; =============== S U B R O U T I N E ======================================= ROM:0011A120 ROM:0011A120 ROM:0011A120 sub_11A120: ; CODE XREF: ROM:00119FF4↑p ROM:0011A120 move.w ($472).w,($908).w ROM:0011A126 rts ROM:0011A126 ; End of function sub_11A120 ROM:0011A126 ROM:0011A128 ROM:0011A128 ; =============== S U B R O U T I N E ======================================= ROM:0011A128 ROM:0011A128 ROM:0011A128 sub_11A128: ; CODE XREF: sub_11A198+38↓p ROM:0011A128 move.w ($8D2).w,d0 ROM:0011A12C muls.w $176(a5),d0 ROM:0011A130 divs.w ($11D8).w,d0 ROM:0011A134 move.w d0,($90A).w ROM:0011A138 move.w #$39B0,d1 ROM:0011A13C move.w ($8D2).w,d2 ROM:0011A140 move.w ($534).w,d3 ROM:0011A144 bsr.l sub_1159EE ROM:0011A14A move.w d1,($90E).w ROM:0011A14E move.w $178(a5),d0 ROM:0011A152 subi.w #$3E8,d0 ROM:0011A156 muls.w #$E,d0 ROM:0011A15A divs.w #$A,d0 ROM:0011A15E addi.w #$3E8,d0 ROM:0011A162 muls.w ($8D2).w,d0 ROM:0011A166 divs.l #$3E8,d0 ROM:0011A16E ext.l d1 ROM:0011A170 sub.l d1,d0 ROM:0011A172 move.l d0,d3 ROM:0011A174 move.w ($11D8).w,d2 ROM:0011A178 ext.l d2 ROM:0011A17A sub.l d2,d3 ROM:0011A17C move.l d0,d4 ROM:0011A17E move.w $176(a5),d2 ROM:0011A182 ext.l d2 ROM:0011A184 sub.l d2,d4 ROM:0011A186 muls.l #$2710,d1:d3 ROM:0011A18E divs.l d4,d1:d3 ROM:0011A192 move.w d3,($90C).w ROM:0011A196 rts ROM:0011A196 ; End of function sub_11A128 ROM:0011A196 ROM:0011A198 ROM:0011A198 ; =============== S U B R O U T I N E ======================================= ROM:0011A198 ROM:0011A198 ROM:0011A198 sub_11A198: ; CODE XREF: sub_124A52+24↓p ROM:0011A198 cmpi.b #0,($F75).w ROM:0011A19E bne.s loc_11A1AE ROM:0011A1A0 btst #6,($7B9).w ROM:0011A1A6 beq.s loc_11A1AE ROM:0011A1A8 move.w $176(a5),($11D8).w ROM:0011A1AE ROM:0011A1AE loc_11A1AE: ; CODE XREF: sub_11A198+6↑j ROM:0011A1AE ; sub_11A198+E↑j ROM:0011A1AE btst #6,($11A7).w ROM:0011A1B4 bne.s loc_11A1CC ROM:0011A1B6 move.w ($48E).w,d0 ROM:0011A1BA btst #0,d0 ROM:0011A1BE bne.s loc_11A1CC ROM:0011A1C0 move.w d0,($48E).w ROM:0011A1C4 bsr.w sub_11A31E ROM:0011A1C8 bsr.w sub_11A1D8 ROM:0011A1CC ROM:0011A1CC loc_11A1CC: ; CODE XREF: sub_11A198+1C↑j ROM:0011A1CC ; sub_11A198+26↑j ROM:0011A1CC bsr.w sub_11A386 ROM:0011A1D0 bsr.l sub_11A128 ROM:0011A1D6 rts ROM:0011A1D6 ; End of function sub_11A198 ROM:0011A1D6 ROM:0011A1D8 ROM:0011A1D8 ; =============== S U B R O U T I N E ======================================= ROM:0011A1D8 ROM:0011A1D8 ROM:0011A1D8 sub_11A1D8: ; CODE XREF: sub_11A198+30↑p ROM:0011A1D8 clr.w d1 ROM:0011A1DA move.b ($F75).w,d1 ROM:0011A1DE cmpi.w #6,d1 ROM:0011A1E2 bcc.s locret_11A1EC ROM:0011A1E4 movea.l off_11A1EE(pc,d1.w*4),a0 ROM:0011A1E8 nop ROM:0011A1EA jmp (a0) ROM:0011A1EC ; --------------------------------------------------------------------------- ROM:0011A1EC ROM:0011A1EC locret_11A1EC: ; CODE XREF: sub_11A1D8+A↑j ROM:0011A1EC rts ROM:0011A1EC ; End of function sub_11A1D8 ROM:0011A1EC ROM:0011A1EC ; --------------------------------------------------------------------------- ROM:0011A1EE off_11A1EE: dc.l loc_11A206 ; DATA XREF: sub_11A1D8+C↑r ROM:0011A1F2 dc.l loc_11A226 ROM:0011A1F6 dc.l loc_11A23C ROM:0011A1FA dc.l loc_11A286 ROM:0011A1FE dc.l loc_11A2CC ROM:0011A202 dc.l loc_11A2F6 ROM:0011A206 ; --------------------------------------------------------------------------- ROM:0011A206 ROM:0011A206 loc_11A206: ; DATA XREF: ROM:off_11A1EE↑o ROM:0011A206 move.w $17E(a5),d0 ROM:0011A20A clr.b ($740).w ROM:0011A20E move.w d0,($5E0).w ROM:0011A212 move.b #1,($740).w ROM:0011A218 move.b #5,($F75).w ROM:0011A21E bra.l locret_11A31A ROM:0011A224 ; --------------------------------------------------------------------------- ROM:0011A224 rts ROM:0011A226 ; --------------------------------------------------------------------------- ROM:0011A226 ROM:0011A226 loc_11A226: ; DATA XREF: ROM:0011A1F2↑o ROM:0011A226 btst #7,($119C).w ROM:0011A22C bne.s loc_11A236 ROM:0011A22E move.b #2,($F75).w ROM:0011A234 bra.s locret_11A284 ROM:0011A236 ; --------------------------------------------------------------------------- ROM:0011A236 ROM:0011A236 loc_11A236: ; CODE XREF: ROM:0011A22C↑j ROM:0011A236 ; ROM:0011A2DA↓j ... ROM:0011A236 bsr.w sub_11A356 ROM:0011A23A rts ROM:0011A23C ; --------------------------------------------------------------------------- ROM:0011A23C ROM:0011A23C loc_11A23C: ; DATA XREF: ROM:0011A1F6↑o ROM:0011A23C move.w ($910).w,d0 ROM:0011A240 cmp.w ($AF2).w,d0 ROM:0011A244 bge.s loc_11A260 ROM:0011A246 move.w $17A(a5),d0 ROM:0011A24A clr.b ($740).w ROM:0011A24E move.w d0,($5E0).w ROM:0011A252 move.b #1,($740).w ROM:0011A258 move.b #3,($F75).w ROM:0011A25E bra.s locret_11A2CA ROM:0011A260 ; --------------------------------------------------------------------------- ROM:0011A260 ROM:0011A260 loc_11A260: ; CODE XREF: ROM:0011A244↑j ROM:0011A260 btst #7,($119C).w ROM:0011A266 beq.s locret_11A284 ROM:0011A268 move.w $17C(a5),d0 ROM:0011A26C clr.b ($740).w ROM:0011A270 move.w d0,($5E0).w ROM:0011A274 move.b #1,($740).w ROM:0011A27A move.b #5,($F75).w ROM:0011A280 bra.w locret_11A31A ROM:0011A284 ; --------------------------------------------------------------------------- ROM:0011A284 ROM:0011A284 locret_11A284: ; CODE XREF: ROM:0011A234↑j ROM:0011A284 ; ROM:0011A266↑j ... ROM:0011A284 rts ROM:0011A286 ; --------------------------------------------------------------------------- ROM:0011A286 ROM:0011A286 loc_11A286: ; DATA XREF: ROM:0011A1FA↑o ROM:0011A286 btst #7,($119C).w ROM:0011A28C beq.s loc_11A2A8 ROM:0011A28E move.w $17C(a5),d0 ROM:0011A292 clr.b ($740).w ROM:0011A296 move.w d0,($5E0).w ROM:0011A29A move.b #1,($740).w ROM:0011A2A0 move.b #5,($F75).w ROM:0011A2A6 bra.s locret_11A31A ROM:0011A2A8 ; --------------------------------------------------------------------------- ROM:0011A2A8 ROM:0011A2A8 loc_11A2A8: ; CODE XREF: ROM:0011A28C↑j ROM:0011A2A8 move.w ($910).w,d0 ROM:0011A2AC cmp.w ($AF2).w,d0 ROM:0011A2B0 blt.s loc_11A2BA ROM:0011A2B2 move.b #2,($F75).w ROM:0011A2B8 bra.s locret_11A284 ROM:0011A2BA ; --------------------------------------------------------------------------- ROM:0011A2BA ROM:0011A2BA loc_11A2BA: ; CODE XREF: ROM:0011A2B0↑j ROM:0011A2BA cmpi.w #0,($5E0).w ROM:0011A2C0 bgt.s locret_11A2CA ROM:0011A2C2 move.b #4,($F75).w ROM:0011A2C8 bra.s loc_11A2F0 ROM:0011A2CA ; --------------------------------------------------------------------------- ROM:0011A2CA ROM:0011A2CA locret_11A2CA: ; CODE XREF: ROM:0011A25E↑j ROM:0011A2CA ; ROM:0011A2C0↑j ROM:0011A2CA rts ROM:0011A2CC ; --------------------------------------------------------------------------- ROM:0011A2CC ROM:0011A2CC loc_11A2CC: ; DATA XREF: ROM:0011A1FE↑o ROM:0011A2CC btst #7,($119C).w ROM:0011A2D2 beq.s loc_11A2DE ROM:0011A2D4 move.b #1,($F75).w ROM:0011A2DA bra.w loc_11A236 ROM:0011A2DE ; --------------------------------------------------------------------------- ROM:0011A2DE ROM:0011A2DE loc_11A2DE: ; CODE XREF: ROM:0011A2D2↑j ROM:0011A2DE move.w ($910).w,d0 ROM:0011A2E2 cmp.w ($AF2).w,d0 ROM:0011A2E6 blt.s loc_11A2F0 ROM:0011A2E8 move.b #2,($F75).w ROM:0011A2EE bra.s locret_11A284 ROM:0011A2F0 ; --------------------------------------------------------------------------- ROM:0011A2F0 ROM:0011A2F0 loc_11A2F0: ; CODE XREF: ROM:0011A2C8↑j ROM:0011A2F0 ; ROM:0011A2E6↑j ROM:0011A2F0 bsr.w sub_11A336 ROM:0011A2F4 rts ROM:0011A2F6 ; --------------------------------------------------------------------------- ROM:0011A2F6 ROM:0011A2F6 loc_11A2F6: ; DATA XREF: ROM:0011A202↑o ROM:0011A2F6 btst #7,($119C).w ROM:0011A2FC bne.s loc_11A308 ROM:0011A2FE move.b #2,($F75).w ROM:0011A304 bra.w locret_11A284 ROM:0011A308 ; --------------------------------------------------------------------------- ROM:0011A308 ROM:0011A308 loc_11A308: ; CODE XREF: ROM:0011A2FC↑j ROM:0011A308 cmpi.w #0,($5E0).w ROM:0011A30E bgt.s locret_11A31A ROM:0011A310 move.b #1,($F75).w ROM:0011A316 bra.w loc_11A236 ROM:0011A31A ; --------------------------------------------------------------------------- ROM:0011A31A ROM:0011A31A locret_11A31A: ; CODE XREF: ROM:0011A21E↑j ROM:0011A31A ; ROM:0011A280↑j ... ROM:0011A31A rts ROM:0011A31C ; --------------------------------------------------------------------------- ROM:0011A31C rts ROM:0011A31E ROM:0011A31E ; =============== S U B R O U T I N E ======================================= ROM:0011A31E ROM:0011A31E ROM:0011A31E sub_11A31E: ; CODE XREF: sub_11A198+2C↑p ROM:0011A31E move.w #$39B2,d1 ROM:0011A322 move.w ($534).w,d2 ROM:0011A326 move.w ($11D8).w,d3 ROM:0011A32A bsr.l sub_1159EE ROM:0011A330 move.w d1,($910).w ROM:0011A334 rts ROM:0011A334 ; End of function sub_11A31E ROM:0011A334 ROM:0011A336 ROM:0011A336 ; =============== S U B R O U T I N E ======================================= ROM:0011A336 ROM:0011A336 ROM:0011A336 sub_11A336: ; CODE XREF: ROM:loc_11A2F0↑p ROM:0011A336 move.w #$3926,d1 ROM:0011A33A move.w ($534).w,d2 ROM:0011A33E bsr.l sub_1159EE ROM:0011A344 add.w ($8D2).w,d1 ROM:0011A348 move.w d1,($914).w ROM:0011A34C move.w $184(a5),d3 ROM:0011A350 bsr.w sub_11A364 ROM:0011A354 rts ROM:0011A354 ; End of function sub_11A336 ROM:0011A354 ROM:0011A356 ROM:0011A356 ; =============== S U B R O U T I N E ======================================= ROM:0011A356 ROM:0011A356 ROM:0011A356 sub_11A356: ; CODE XREF: ROM:loc_11A236↑p ROM:0011A356 move.w ($8D2).w,d1 ROM:0011A35A move.w $182(a5),d3 ROM:0011A35E bsr.w sub_11A364 ROM:0011A362 rts ROM:0011A362 ; End of function sub_11A356 ROM:0011A362 ROM:0011A364 ROM:0011A364 ; =============== S U B R O U T I N E ======================================= ROM:0011A364 ROM:0011A364 ROM:0011A364 sub_11A364: ; CODE XREF: sub_11A336+1A↑p ROM:0011A364 ; sub_11A356+8↑p ROM:0011A364 swap d1 ROM:0011A366 clr.w d1 ROM:0011A368 move.w ($11D8).w,d2 ROM:0011A36C swap d2 ROM:0011A36E move.w ($912).w,d2 ROM:0011A372 ext.l d3 ROM:0011A374 bsr.l sub_1158FA ROM:0011A37A move.w d4,($912).w ROM:0011A37E swap d4 ROM:0011A380 move.w d4,($11D8).w ROM:0011A384 rts ROM:0011A384 ; End of function sub_11A364 ROM:0011A384 ROM:0011A386 ROM:0011A386 ; =============== S U B R O U T I N E ======================================= ROM:0011A386 ROM:0011A386 ROM:0011A386 sub_11A386: ; CODE XREF: sub_11A198:loc_11A1CC↑p ROM:0011A386 clr.w d1 ROM:0011A388 move.b ($F76).w,d1 ROM:0011A38C cmpi.w #4,d1 ROM:0011A390 bcc.s locret_11A39A ROM:0011A392 movea.l off_11A39C(pc,d1.w*4),a0 ROM:0011A396 nop ROM:0011A398 jmp (a0) ROM:0011A39A ; --------------------------------------------------------------------------- ROM:0011A39A ROM:0011A39A locret_11A39A: ; CODE XREF: sub_11A386+A↑j ROM:0011A39A rts ROM:0011A39A ; End of function sub_11A386 ROM:0011A39A ROM:0011A39A ; --------------------------------------------------------------------------- ROM:0011A39C off_11A39C: dc.l loc_11A3AC ; DATA XREF: sub_11A386+C↑r ROM:0011A3A0 dc.l loc_11A3B4 ROM:0011A3A4 dc.l loc_11A3DE ROM:0011A3A8 dc.l loc_11A41E ROM:0011A3AC ; --------------------------------------------------------------------------- ROM:0011A3AC ROM:0011A3AC loc_11A3AC: ; DATA XREF: ROM:off_11A39C↑o ROM:0011A3AC move.b #1,($F76).w ROM:0011A3B2 rts ROM:0011A3B4 ; --------------------------------------------------------------------------- ROM:0011A3B4 ROM:0011A3B4 loc_11A3B4: ; DATA XREF: ROM:0011A3A0↑o ROM:0011A3B4 btst #7,($7C0).w ROM:0011A3BA bne.s locret_11A3DC ROM:0011A3BC move.w $180(a5),d0 ROM:0011A3C0 clr.b ($771).w ROM:0011A3C4 move.w d0,($642).w ROM:0011A3C8 move.b #1,($771).w ROM:0011A3CE bclr #1,($7C1).w ROM:0011A3D4 move.b #2,($F76).w ROM:0011A3DA rts ROM:0011A3DC ; --------------------------------------------------------------------------- ROM:0011A3DC ROM:0011A3DC locret_11A3DC: ; CODE XREF: ROM:0011A3BA↑j ROM:0011A3DC rts ROM:0011A3DE ; --------------------------------------------------------------------------- ROM:0011A3DE ROM:0011A3DE loc_11A3DE: ; DATA XREF: ROM:0011A3A4↑o ROM:0011A3DE btst #7,($7C0).w ROM:0011A3E4 beq.s loc_11A3FE ROM:0011A3E6 bset #1,($7C1).w ROM:0011A3EC clr.b ($771).w ROM:0011A3F0 clr.w ($642).w ROM:0011A3F4 move.b #1,($F76).w ROM:0011A3FA rts ROM:0011A3FC ; --------------------------------------------------------------------------- ROM:0011A3FC bra.s loc_11A41E ROM:0011A3FE ; --------------------------------------------------------------------------- ROM:0011A3FE ROM:0011A3FE loc_11A3FE: ; CODE XREF: ROM:0011A3E4↑j ROM:0011A3FE cmpi.w #0,($642).w ROM:0011A404 bgt.s loc_11A416 ROM:0011A406 bset #1,($7C1).w ROM:0011A40C move.b #3,($F76).w ROM:0011A412 rts ROM:0011A414 ; --------------------------------------------------------------------------- ROM:0011A414 bra.s loc_11A41E ROM:0011A416 ; --------------------------------------------------------------------------- ROM:0011A416 ROM:0011A416 loc_11A416: ; CODE XREF: ROM:0011A404↑j ROM:0011A416 bclr #1,($7C1).w ROM:0011A41C rts ROM:0011A41E ; --------------------------------------------------------------------------- ROM:0011A41E ROM:0011A41E loc_11A41E: ; CODE XREF: ROM:0011A3FC↑j ROM:0011A41E ; ROM:0011A414↑j ROM:0011A41E ; DATA XREF: ... ROM:0011A41E btst #7,($7C0).w ROM:0011A424 beq.s locret_11A42E ROM:0011A426 move.b #1,($F76).w ROM:0011A42C rts ROM:0011A42E ; --------------------------------------------------------------------------- ROM:0011A42E ROM:0011A42E locret_11A42E: ; CODE XREF: ROM:0011A424↑j ROM:0011A42E rts ROM:0011A430 ; --------------------------------------------------------------------------- ROM:0011A430 clr.w ($916).w ROM:0011A434 clr.w ($92A).w ROM:0011A438 rts ROM:0011A43A ROM:0011A43A ; =============== S U B R O U T I N E ======================================= ROM:0011A43A ROM:0011A43A ROM:0011A43A sub_11A43A: ; CODE XREF: sub_124A52+4E↓p ROM:0011A43A move.w ($93C).w,d1 ROM:0011A43E cmpi.w #4,d1 ROM:0011A442 bcc.s locret_11A44C ROM:0011A444 movea.l off_11A44E(pc,d1.w*4),a0 ROM:0011A448 nop ROM:0011A44A jmp (a0) ROM:0011A44C ; --------------------------------------------------------------------------- ROM:0011A44C ROM:0011A44C locret_11A44C: ; CODE XREF: sub_11A43A+8↑j ROM:0011A44C rts ROM:0011A44C ; End of function sub_11A43A ROM:0011A44C ROM:0011A44C ; --------------------------------------------------------------------------- ROM:0011A44E off_11A44E: dc.l loc_11A45E ; DATA XREF: sub_11A43A+A↑r ROM:0011A452 dc.l loc_11A472 ROM:0011A456 dc.l loc_11A4A8 ROM:0011A45A dc.l loc_11A4D0 ROM:0011A45E ; --------------------------------------------------------------------------- ROM:0011A45E ROM:0011A45E loc_11A45E: ; DATA XREF: ROM:off_11A44E↑o ROM:0011A45E bsr.w sub_11A4EA ROM:0011A462 move.w $190(a5),($938).w ROM:0011A468 move.w #1,($93C).w ROM:0011A46E rts ROM:0011A470 ; --------------------------------------------------------------------------- ROM:0011A470 rts ROM:0011A472 ; --------------------------------------------------------------------------- ROM:0011A472 ROM:0011A472 loc_11A472: ; DATA XREF: ROM:0011A452↑o ROM:0011A472 bsr.w sub_11A4FE ROM:0011A476 btst #0,($11AC).w ROM:0011A47C beq.s loc_11A496 ROM:0011A47E move.w $194(a5),($936).w ROM:0011A484 move.w $192(a5),($938).w ROM:0011A48A bsr.w sub_11A516 ROM:0011A48E move.w #2,($93C).w ROM:0011A494 rts ROM:0011A496 ; --------------------------------------------------------------------------- ROM:0011A496 ROM:0011A496 loc_11A496: ; CODE XREF: ROM:0011A47C↑j ROM:0011A496 btst #7,($119C).w ROM:0011A49C beq.s locret_11A4A6 ROM:0011A49E move.w #3,($93C).w ROM:0011A4A4 rts ROM:0011A4A6 ; --------------------------------------------------------------------------- ROM:0011A4A6 ROM:0011A4A6 locret_11A4A6: ; CODE XREF: ROM:0011A49C↑j ROM:0011A4A6 rts ROM:0011A4A8 ; --------------------------------------------------------------------------- ROM:0011A4A8 ROM:0011A4A8 loc_11A4A8: ; DATA XREF: ROM:0011A456↑o ROM:0011A4A8 btst #0,($11AC).w ROM:0011A4AE bne.s loc_11A4BE ROM:0011A4B0 move.w $190(a5),($938).w ROM:0011A4B6 move.w #1,($93C).w ROM:0011A4BC rts ROM:0011A4BE ; --------------------------------------------------------------------------- ROM:0011A4BE ROM:0011A4BE loc_11A4BE: ; CODE XREF: ROM:0011A4AE↑j ROM:0011A4BE btst #7,($119C).w ROM:0011A4C4 beq.s locret_11A4CE ROM:0011A4C6 move.w #3,($93C).w ROM:0011A4CC rts ROM:0011A4CE ; --------------------------------------------------------------------------- ROM:0011A4CE ROM:0011A4CE locret_11A4CE: ; CODE XREF: ROM:0011A4C4↑j ROM:0011A4CE rts ROM:0011A4D0 ; --------------------------------------------------------------------------- ROM:0011A4D0 ROM:0011A4D0 loc_11A4D0: ; DATA XREF: ROM:0011A45A↑o ROM:0011A4D0 btst #7,($119C).w ROM:0011A4D6 bne.s locret_11A4E6 ROM:0011A4D8 move.w $190(a5),($938).w ROM:0011A4DE move.w #1,($93C).w ROM:0011A4E4 rts ROM:0011A4E6 ; --------------------------------------------------------------------------- ROM:0011A4E6 ROM:0011A4E6 locret_11A4E6: ; CODE XREF: ROM:0011A4D6↑j ROM:0011A4E6 rts ROM:0011A4E8 ; --------------------------------------------------------------------------- ROM:0011A4E8 rts ROM:0011A4EA ROM:0011A4EA ; =============== S U B R O U T I N E ======================================= ROM:0011A4EA ROM:0011A4EA ROM:0011A4EA sub_11A4EA: ; CODE XREF: ROM:loc_11A45E↑p ROM:0011A4EA move.w #$3928,d1 ROM:0011A4EE move.w ($908).w,d2 ROM:0011A4F2 bsr.l sub_1159EE ROM:0011A4F8 move.w d1,($934).w ROM:0011A4FC rts ROM:0011A4FC ; End of function sub_11A4EA ROM:0011A4FC ROM:0011A4FE ROM:0011A4FE ; =============== S U B R O U T I N E ======================================= ROM:0011A4FE ROM:0011A4FE ROM:0011A4FE sub_11A4FE: ; CODE XREF: ROM:loc_11A472↑p ROM:0011A4FE move.w #$39B4,d1 ROM:0011A502 move.w ($8D2).w,d2 ROM:0011A506 move.w ($534).w,d3 ROM:0011A50A bsr.l sub_1159EE ROM:0011A510 move.w d1,($936).w ROM:0011A514 rts ROM:0011A514 ; End of function sub_11A4FE ROM:0011A514 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:0011A48A↑p ROM:0011A516 move.w $196(a5),d0 ROM:0011A51A add.w ($934).w,d0 ROM:0011A51E move.w d0,($934).w ROM:0011A522 rts ROM:0011A522 ; End of function sub_11A516 ROM:0011A522 ROM:0011A524 ROM:0011A524 ; =============== S U B R O U T I N E ======================================= ROM:0011A524 ROM:0011A524 ROM:0011A524 sub_11A524: ; CODE XREF: sub_110E14+1A8↑p ROM:0011A524 move.w ($938).w,d0 ROM:0011A528 ext.l d0 ROM:0011A52A muls.l ($8A0).w,d1:d0 ROM:0011A530 divs.l #$6B6C0,d1:d0 ROM:0011A538 cmpi.w #$2710,d0 ROM:0011A53C ble.s loc_11A542 ROM:0011A53E move.w #$2710,d0 ROM:0011A542 ROM:0011A542 loc_11A542: ; CODE XREF: sub_11A524+18↑j ROM:0011A542 cmpi.w #0,d0 ROM:0011A546 bge.s loc_11A54C ROM:0011A548 move.w #0,d0 ROM:0011A54C ROM:0011A54C loc_11A54C: ; CODE XREF: sub_11A524+22↑j ROM:0011A54C move.w d0,d2 ROM:0011A54E ext.l d2 ROM:0011A550 move.w ($936).w,d1 ROM:0011A554 swap d1 ROM:0011A556 clr.w d1 ROM:0011A558 move.w ($934).w,d0 ROM:0011A55C swap d0 ROM:0011A55E move.w ($93A).w,d0 ROM:0011A562 sub.l d0,d1 ROM:0011A564 muls.l d2,d3:d1 ROM:0011A568 divs.l #$F4240,d3:d1 ROM:0011A570 add.l d0,d1 ROM:0011A572 move.w d1,($93A).w ROM:0011A576 swap d1 ROM:0011A578 move.w d1,($934).w ROM:0011A57C rts ROM:0011A57C ; End of function sub_11A524 ROM:0011A57C ROM:0011A57E ROM:0011A57E ; =============== S U B R O U T I N E ======================================= ROM:0011A57E ROM:0011A57E ROM:0011A57E sub_11A57E: ; CODE XREF: ROM:00115526↑p ROM:0011A57E cmpi.w #0,($5E2).w ROM:0011A584 bgt.s loc_11A5B8 ROM:0011A586 btst #4,($7BF).w ROM:0011A58C beq.s loc_11A5B6 ROM:0011A58E bclr #4,($7BF).w ROM:0011A594 btst #7,($FFFFF451).w ROM:0011A59A bne.s loc_11A5AA ROM:0011A59C bset #1,($7BA).w ROM:0011A5A2 bclr #6,($7C2).w ROM:0011A5A8 bra.s loc_11A5B6 ROM:0011A5AA ; --------------------------------------------------------------------------- ROM:0011A5AA ROM:0011A5AA loc_11A5AA: ; CODE XREF: sub_11A57E+1C↑j ROM:0011A5AA bset #6,($11BB).w ROM:0011A5B0 move.w #$2710,($4C8).w ROM:0011A5B6 ROM:0011A5B6 loc_11A5B6: ; CODE XREF: sub_11A57E+E↑j ROM:0011A5B6 ; sub_11A57E+2A↑j ROM:0011A5B6 bra.s locret_11A5C8 ROM:0011A5B8 ; --------------------------------------------------------------------------- ROM:0011A5B8 ROM:0011A5B8 loc_11A5B8: ; CODE XREF: sub_11A57E+6↑j ROM:0011A5B8 move.w $1BA(a5),d0 ROM:0011A5BC cmp.w ($4C8).w,d0 ROM:0011A5C0 ble.s locret_11A5C8 ROM:0011A5C2 bclr #6,($11BB).w ROM:0011A5C8 ROM:0011A5C8 locret_11A5C8: ; CODE XREF: sub_11A57E:loc_11A5B6↑j ROM:0011A5C8 ; sub_11A57E+42↑j ROM:0011A5C8 rts ROM:0011A5C8 ; End of function sub_11A57E ROM:0011A5C8 ROM:0011A5CA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A5CC ROM:0011A5CC ; =============== S U B R O U T I N E ======================================= ROM:0011A5CC ROM:0011A5CC ROM:0011A5CC sub_11A5CC: ; CODE XREF: sub_112A82+E↑p ROM:0011A5CC move.w ($930).w,($4F6).w ROM:0011A5D2 move.w #$A,d0 ROM:0011A5D6 muls.w ($4F6).w,d0 ROM:0011A5DA move.w d0,($4F8).w ROM:0011A5DE rts ROM:0011A5DE ; End of function sub_11A5CC ROM:0011A5DE ROM:0011A5E0 ROM:0011A5E0 ; =============== S U B R O U T I N E ======================================= ROM:0011A5E0 ROM:0011A5E0 ROM:0011A5E0 sub_11A5E0: ; CODE XREF: sub_1130A8+6↑p ROM:0011A5E0 btst #2,($7F3).w ROM:0011A5E6 beq.s loc_11A60C ROM:0011A5E8 btst #2,($7F7).w ROM:0011A5EE beq.s loc_11A5FE ROM:0011A5F0 bset #6,($FFFFFA41).w ROM:0011A5F6 bset #3,($11A3).w ROM:0011A5FC bra.s loc_11A60A ROM:0011A5FE ; --------------------------------------------------------------------------- ROM:0011A5FE ROM:0011A5FE loc_11A5FE: ; CODE XREF: sub_11A5E0+E↑j ROM:0011A5FE bclr #6,($FFFFFA41).w ROM:0011A604 bclr #3,($11A3).w ROM:0011A60A ROM:0011A60A loc_11A60A: ; CODE XREF: sub_11A5E0+1C↑j ROM:0011A60A bra.s locret_11A642 ROM:0011A60C ; --------------------------------------------------------------------------- ROM:0011A60C ROM:0011A60C loc_11A60C: ; CODE XREF: sub_11A5E0+6↑j ROM:0011A60C move.w $222(a5),d0 ROM:0011A610 cmpi.w #1,d0 ROM:0011A614 bne.s loc_11A61E ROM:0011A616 bclr #6,($FFFFFA41).w ROM:0011A61C bra.s locret_11A642 ROM:0011A61E ; --------------------------------------------------------------------------- ROM:0011A61E ROM:0011A61E loc_11A61E: ; CODE XREF: sub_11A5E0+34↑j ROM:0011A61E cmpi.w #2,d0 ROM:0011A622 bne.s loc_11A62C ROM:0011A624 bset #6,($FFFFFA41).w ROM:0011A62A bra.s locret_11A642 ROM:0011A62C ; --------------------------------------------------------------------------- ROM:0011A62C ROM:0011A62C loc_11A62C: ; CODE XREF: sub_11A5E0+42↑j ROM:0011A62C btst #3,($11A3).w ROM:0011A632 beq.s loc_11A63C ROM:0011A634 bset #6,($FFFFFA41).w ROM:0011A63A bra.s locret_11A642 ROM:0011A63C ; --------------------------------------------------------------------------- ROM:0011A63C ROM:0011A63C loc_11A63C: ; CODE XREF: sub_11A5E0+52↑j ROM:0011A63C bclr #6,($FFFFFA41).w ROM:0011A642 ROM:0011A642 locret_11A642: ; CODE XREF: sub_11A5E0:loc_11A60A↑j ROM:0011A642 ; sub_11A5E0+3C↑j ... ROM:0011A642 rts ROM:0011A642 ; End of function sub_11A5E0 ROM:0011A642 ROM:0011A644 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A646 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A648 ROM:0011A648 ; =============== S U B R O U T I N E ======================================= ROM:0011A648 ROM:0011A648 ROM:0011A648 sub_11A648: ; CODE XREF: sub_124A52+A2↓p ROM:0011A648 clr.w d1 ROM:0011A64A move.b ($F7C).w,d1 ROM:0011A64E cmpi.w #5,d1 ROM:0011A652 bcc.s locret_11A65C ROM:0011A654 movea.l off_11A65E(pc,d1.w*4),a0 ROM:0011A658 nop ROM:0011A65A jmp (a0) ROM:0011A65C ; --------------------------------------------------------------------------- ROM:0011A65C ROM:0011A65C locret_11A65C: ; CODE XREF: sub_11A648+A↑j ROM:0011A65C rts ROM:0011A65C ; End of function sub_11A648 ROM:0011A65C ROM:0011A65C ; --------------------------------------------------------------------------- ROM:0011A65E off_11A65E: dc.l loc_11A672 ; DATA XREF: sub_11A648+C↑r ROM:0011A662 dc.l loc_11A68C ROM:0011A666 dc.l loc_11A6B4 ROM:0011A66A dc.l loc_11A700 ROM:0011A66E dc.l loc_11A720 ROM:0011A672 ; --------------------------------------------------------------------------- ROM:0011A672 ROM:0011A672 loc_11A672: ; DATA XREF: ROM:off_11A65E↑o ROM:0011A672 move.w $240(a5),d0 ROM:0011A676 clr.b ($746).w ROM:0011A67A move.w d0,($5EC).w ROM:0011A67E move.b #1,($746).w ROM:0011A684 move.b #1,($F7C).w ROM:0011A68A rts ROM:0011A68C ; --------------------------------------------------------------------------- ROM:0011A68C ROM:0011A68C loc_11A68C: ; DATA XREF: ROM:0011A662↑o ROM:0011A68C cmpi.w #0,($5EC).w ROM:0011A692 bgt.s locret_11A6B2 ROM:0011A694 move.w $23E(a5),d0 ROM:0011A698 clr.b ($746).w ROM:0011A69C move.w d0,($5EC).w ROM:0011A6A0 move.b #1,($746).w ROM:0011A6A6 bset #5,($11B2).w ROM:0011A6AC move.b #2,($F7C).w ROM:0011A6B2 ROM:0011A6B2 locret_11A6B2: ; CODE XREF: ROM:0011A692↑j ROM:0011A6B2 rts ROM:0011A6B4 ; --------------------------------------------------------------------------- ROM:0011A6B4 ROM:0011A6B4 loc_11A6B4: ; DATA XREF: ROM:0011A666↑o ROM:0011A6B4 cmpi.w #0,($5EC).w ROM:0011A6BA bgt.s loc_11A6DC ROM:0011A6BC btst #7,($119C).w ROM:0011A6C2 bne.s loc_11A6CC ROM:0011A6C4 btst #7,($7C0).w ROM:0011A6CA bne.s loc_11A6DA ROM:0011A6CC ROM:0011A6CC loc_11A6CC: ; CODE XREF: ROM:0011A6C2↑j ROM:0011A6CC bclr #5,($11B2).w ROM:0011A6D2 move.b #3,($F7C).w ROM:0011A6D8 rts ROM:0011A6DA ; --------------------------------------------------------------------------- ROM:0011A6DA ROM:0011A6DA loc_11A6DA: ; CODE XREF: ROM:0011A6CA↑j ROM:0011A6DA bra.s locret_11A6FE ROM:0011A6DC ; --------------------------------------------------------------------------- ROM:0011A6DC ROM:0011A6DC loc_11A6DC: ; CODE XREF: ROM:0011A6BA↑j ROM:0011A6DC btst #7,($7C0).w ROM:0011A6E2 bne.s locret_11A6FE ROM:0011A6E4 bclr #0,($746).w ROM:0011A6EA bset #2,($746).w ROM:0011A6F0 bclr #5,($11B2).w ROM:0011A6F6 move.b #4,($F7C).w ROM:0011A6FC rts ROM:0011A6FE ; --------------------------------------------------------------------------- ROM:0011A6FE ROM:0011A6FE locret_11A6FE: ; CODE XREF: ROM:loc_11A6DA↑j ROM:0011A6FE ; ROM:0011A6E2↑j ROM:0011A6FE rts ROM:0011A700 ; --------------------------------------------------------------------------- ROM:0011A700 ROM:0011A700 loc_11A700: ; DATA XREF: ROM:0011A66A↑o ROM:0011A700 btst #7,($7C0).w ROM:0011A706 beq.s locret_11A71E ROM:0011A708 btst #7,($119C).w ROM:0011A70E bne.s locret_11A71E ROM:0011A710 bset #5,($11B2).w ROM:0011A716 move.b #2,($F7C).w ROM:0011A71C rts ROM:0011A71E ; --------------------------------------------------------------------------- ROM:0011A71E ROM:0011A71E locret_11A71E: ; CODE XREF: ROM:0011A706↑j ROM:0011A71E ; ROM:0011A70E↑j ROM:0011A71E rts ROM:0011A720 ; --------------------------------------------------------------------------- ROM:0011A720 ROM:0011A720 loc_11A720: ; DATA XREF: ROM:0011A66E↑o ROM:0011A720 btst #7,($7C0).w ROM:0011A726 beq.s locret_11A742 ROM:0011A728 bclr #2,($746).w ROM:0011A72E bset #0,($746).w ROM:0011A734 bset #5,($11B2).w ROM:0011A73A move.b #2,($F7C).w ROM:0011A740 rts ROM:0011A742 ; --------------------------------------------------------------------------- ROM:0011A742 ROM:0011A742 locret_11A742: ; CODE XREF: ROM:0011A726↑j ROM:0011A742 rts ROM:0011A744 ROM:0011A744 ; =============== S U B R O U T I N E ======================================= ROM:0011A744 ROM:0011A744 ROM:0011A744 sub_11A744: ; CODE XREF: sub_124A52+7E↓p ROM:0011A744 move.w #0,d2 ROM:0011A748 bra.s loc_11A74E ROM:0011A74A ; --------------------------------------------------------------------------- ROM:0011A74A ROM:0011A74A loc_11A74A: ; CODE XREF: sub_11A744+18↓j ROM:0011A74A addi.w #1,d2 ROM:0011A74E ROM:0011A74E loc_11A74E: ; CODE XREF: sub_11A744+4↑j ROM:0011A74E cmpi.w #0,d2 ROM:0011A752 bgt.s locret_11A75E ROM:0011A754 move.w #0,$121E(d2.w*2) ROM:0011A75C bra.s loc_11A74A ROM:0011A75E ; --------------------------------------------------------------------------- ROM:0011A75E ROM:0011A75E locret_11A75E: ; CODE XREF: sub_11A744+E↑j ROM:0011A75E rts ROM:0011A75E ; End of function sub_11A744 ROM:0011A75E ROM:0011A760 ROM:0011A760 ; =============== S U B R O U T I N E ======================================= ROM:0011A760 ROM:0011A760 ROM:0011A760 sub_11A760: ; CODE XREF: ROM:loc_11ABB2↓p ROM:0011A760 move.w #$39B6,d1 ROM:0011A764 move.w ($908).w,d2 ROM:0011A768 move.w ($8E2).w,d3 ROM:0011A76C bsr.l sub_1159EE ROM:0011A772 move.w d1,($972).w ROM:0011A776 move.w #$392A,d1 ROM:0011A77A move.w ($8D4).w,d2 ROM:0011A77E bsr.l sub_1159EE ROM:0011A784 move.w d1,($96C).w ROM:0011A788 btst #7,($11A8).w ROM:0011A78E beq.s loc_11A798 ROM:0011A790 move.w $24A(a5),($96E).w ROM:0011A796 bra.s loc_11A79C ROM:0011A798 ; --------------------------------------------------------------------------- ROM:0011A798 ROM:0011A798 loc_11A798: ; CODE XREF: sub_11A760+2E↑j ROM:0011A798 clr.w ($96E).w ROM:0011A79C ROM:0011A79C loc_11A79C: ; CODE XREF: sub_11A760+36↑j ROM:0011A79C btst #6,($11A5).w ROM:0011A7A2 beq.s loc_11A7B0 ROM:0011A7A4 btst #3,($11A0).w ROM:0011A7AA beq.s loc_11A7B0 ROM:0011A7AC bra.w loc_11A7B8 ROM:0011A7B0 ; --------------------------------------------------------------------------- ROM:0011A7B0 ROM:0011A7B0 loc_11A7B0: ; CODE XREF: sub_11A760+42↑j ROM:0011A7B0 ; sub_11A760+4A↑j ROM:0011A7B0 btst #3,($11C1).w ROM:0011A7B6 beq.s loc_11A7BE ROM:0011A7B8 ROM:0011A7B8 loc_11A7B8: ; CODE XREF: sub_11A760+4C↑j ROM:0011A7B8 move.w #$2710,($972).w ROM:0011A7BE ROM:0011A7BE loc_11A7BE: ; CODE XREF: sub_11A760+56↑j ROM:0011A7BE btst #2,($119F).w ROM:0011A7C4 beq.s loc_11A7CE ROM:0011A7C6 move.w $24E(a5),d1 ROM:0011A7CA move.w d1,($96C).w ROM:0011A7CE ROM:0011A7CE loc_11A7CE: ; CODE XREF: sub_11A760+64↑j ROM:0011A7CE btst #7,($119C).w ROM:0011A7D4 beq.s loc_11A7EC ROM:0011A7D6 btst #6,($11AD).w ROM:0011A7DC beq.s loc_11A7E6 ROM:0011A7DE move.w #$2710,($970).w ROM:0011A7E4 bra.s loc_11A7EA ROM:0011A7E6 ; --------------------------------------------------------------------------- ROM:0011A7E6 ROM:0011A7E6 loc_11A7E6: ; CODE XREF: sub_11A760+7C↑j ROM:0011A7E6 clr.w ($970).w ROM:0011A7EA ROM:0011A7EA loc_11A7EA: ; CODE XREF: sub_11A760+84↑j ROM:0011A7EA bra.s loc_11A80E ROM:0011A7EC ; --------------------------------------------------------------------------- ROM:0011A7EC ROM:0011A7EC loc_11A7EC: ; CODE XREF: sub_11A760+74↑j ROM:0011A7EC move.w ($972).w,($970).w ROM:0011A7F2 move.w ($96C).w,d0 ROM:0011A7F6 cmp.w ($970).w,d0 ROM:0011A7FA ble.s loc_11A800 ROM:0011A7FC move.w d0,($970).w ROM:0011A800 ROM:0011A800 loc_11A800: ; CODE XREF: sub_11A760+9A↑j ROM:0011A800 move.w ($96E).w,d0 ROM:0011A804 cmp.w ($970).w,d0 ROM:0011A808 ble.s loc_11A80E ROM:0011A80A move.w d0,($970).w ROM:0011A80E ROM:0011A80E loc_11A80E: ; CODE XREF: sub_11A760:loc_11A7EA↑j ROM:0011A80E ; sub_11A760+A8↑j ROM:0011A80E move.w $248(a5),($95E).w ROM:0011A814 btst #3,($7F1).w ROM:0011A81A bne.s loc_11A878 ROM:0011A81C move.w ($974).w,d2 ROM:0011A820 cmp.w ($970).w,d2 ROM:0011A824 bge.s loc_11A82E ROM:0011A826 move.w ($970).w,($974).w ROM:0011A82C bra.s loc_11A844 ROM:0011A82E ; --------------------------------------------------------------------------- ROM:0011A82E ROM:0011A82E loc_11A82E: ; CODE XREF: sub_11A760+C4↑j ROM:0011A82E sub.w ($970).w,d2 ROM:0011A832 move.w $24C(a5),d3 ROM:0011A836 cmp.w d2,d3 ROM:0011A838 bge.s loc_11A844 ROM:0011A83A move.w ($970).w,d2 ROM:0011A83E add.w d3,d2 ROM:0011A840 move.w d2,($974).w ROM:0011A844 ROM:0011A844 loc_11A844: ; CODE XREF: sub_11A760+CC↑j ROM:0011A844 ; sub_11A760+D8↑j ROM:0011A844 cmpi.w #0,($970).w ROM:0011A84A bgt.s loc_11A850 ROM:0011A84C clr.w ($974).w ROM:0011A850 ROM:0011A850 loc_11A850: ; CODE XREF: sub_11A760+EA↑j ROM:0011A850 move.w $250(a5),d1 ROM:0011A854 cmpi.w #$FF9C,d1 ROM:0011A858 beq.s loc_11A85E ROM:0011A85A move.w d1,($974).w ROM:0011A85E ROM:0011A85E loc_11A85E: ; CODE XREF: sub_11A760+F8↑j ROM:0011A85E move.w #$392C,d1 ROM:0011A862 move.w ($974).w,d2 ROM:0011A866 bsr.l sub_1159EE ROM:0011A86C move.w d1,($976).w ROM:0011A870 move.w ($976).w,($94E).w ROM:0011A876 bra.s locret_11A87E ROM:0011A878 ; --------------------------------------------------------------------------- ROM:0011A878 ROM:0011A878 loc_11A878: ; CODE XREF: sub_11A760+BA↑j ROM:0011A878 move.w ($978).w,($94E).w ROM:0011A87E ROM:0011A87E locret_11A87E: ; CODE XREF: sub_11A760+116↑j ROM:0011A87E rts ROM:0011A87E ; End of function sub_11A760 ROM:0011A87E ROM:0011A880 ROM:0011A880 ; =============== S U B R O U T I N E ======================================= ROM:0011A880 ROM:0011A880 ROM:0011A880 sub_11A880: ; CODE XREF: sub_11A990+C↓p ROM:0011A880 clr.w d1 ROM:0011A882 move.b ($F7D).w,d1 ROM:0011A886 cmpi.w #5,d1 ROM:0011A88A bcc.s locret_11A894 ROM:0011A88C movea.l off_11A896(pc,d1.w*4),a0 ROM:0011A890 nop ROM:0011A892 jmp (a0) ROM:0011A894 ; --------------------------------------------------------------------------- ROM:0011A894 ROM:0011A894 locret_11A894: ; CODE XREF: sub_11A880+A↑j ROM:0011A894 rts ROM:0011A894 ; End of function sub_11A880 ROM:0011A894 ROM:0011A894 ; --------------------------------------------------------------------------- ROM:0011A896 off_11A896: dc.l loc_11A8AA ; DATA XREF: sub_11A880+C↑r ROM:0011A89A dc.l loc_11A8B4 ROM:0011A89E dc.l loc_11A924 ROM:0011A8A2 dc.l loc_11A94E ROM:0011A8A6 dc.l loc_11A97E ROM:0011A8AA ; --------------------------------------------------------------------------- ROM:0011A8AA ROM:0011A8AA loc_11A8AA: ; DATA XREF: ROM:off_11A896↑o ROM:0011A8AA move.b #1,($F7D).w ROM:0011A8B0 bra.s locret_11A922 ROM:0011A8B2 ; --------------------------------------------------------------------------- ROM:0011A8B2 rts ROM:0011A8B4 ; --------------------------------------------------------------------------- ROM:0011A8B4 ROM:0011A8B4 loc_11A8B4: ; DATA XREF: ROM:0011A89A↑o ROM:0011A8B4 btst #7,($119C).w ROM:0011A8BA beq.s loc_11A8FA ROM:0011A8BC btst #3,($11C1).w ROM:0011A8C2 beq.s loc_11A8FA ROM:0011A8C4 move.w $256(a5),d0 ROM:0011A8C8 cmpi.w #1,d0 ROM:0011A8CC bne.s loc_11A8FA ROM:0011A8CE bset #6,($11AD).w ROM:0011A8D4 move.w #$392E,d1 ROM:0011A8D8 move.w ($8CE).w,d2 ROM:0011A8DC bsr.l sub_1159EE ROM:0011A8E2 clr.b ($772).w ROM:0011A8E6 move.w d1,($644).w ROM:0011A8EA move.b #1,($772).w ROM:0011A8F0 move.b #3,($F7D).w ROM:0011A8F6 bra.w locret_11A97C ROM:0011A8FA ; --------------------------------------------------------------------------- ROM:0011A8FA ROM:0011A8FA loc_11A8FA: ; CODE XREF: ROM:0011A8BA↑j ROM:0011A8FA ; ROM:0011A8C2↑j ... ROM:0011A8FA btst #7,($119C).w ROM:0011A900 beq.s locret_11A922 ROM:0011A902 btst #7,($11A8).w ROM:0011A908 bne.s loc_11A914 ROM:0011A90A move.w $254(a5),d1 ROM:0011A90E cmp.w ($908).w,d1 ROM:0011A912 bge.s locret_11A922 ROM:0011A914 ROM:0011A914 loc_11A914: ; CODE XREF: ROM:0011A908↑j ROM:0011A914 bset #6,($11AD).w ROM:0011A91A move.b #2,($F7D).w ROM:0011A920 bra.s locret_11A94C ROM:0011A922 ; --------------------------------------------------------------------------- ROM:0011A922 ROM:0011A922 locret_11A922: ; CODE XREF: ROM:0011A8B0↑j ROM:0011A922 ; ROM:0011A900↑j ... ROM:0011A922 rts ROM:0011A924 ; --------------------------------------------------------------------------- ROM:0011A924 ROM:0011A924 loc_11A924: ; DATA XREF: ROM:0011A89E↑o ROM:0011A924 btst #7,($119C).w ROM:0011A92A beq.s loc_11A93E ROM:0011A92C move.w $252(a5),d1 ROM:0011A930 cmp.w ($908).w,d1 ROM:0011A934 ble.s locret_11A94C ROM:0011A936 btst #7,($11A8).w ROM:0011A93C bne.s locret_11A94C ROM:0011A93E ROM:0011A93E loc_11A93E: ; CODE XREF: ROM:0011A92A↑j ROM:0011A93E bclr #6,($11AD).w ROM:0011A944 move.b #1,($F7D).w ROM:0011A94A bra.s locret_11A922 ROM:0011A94C ; --------------------------------------------------------------------------- ROM:0011A94C ROM:0011A94C locret_11A94C: ; CODE XREF: ROM:0011A920↑j ROM:0011A94C ; ROM:0011A934↑j ... ROM:0011A94C rts ROM:0011A94E ; --------------------------------------------------------------------------- ROM:0011A94E ROM:0011A94E loc_11A94E: ; DATA XREF: ROM:0011A8A2↑o ROM:0011A94E btst #7,($119C).w ROM:0011A954 bne.s loc_11A964 ROM:0011A956 bclr #6,($11AD).w ROM:0011A95C move.b #1,($F7D).w ROM:0011A962 bra.s locret_11A922 ROM:0011A964 ; --------------------------------------------------------------------------- ROM:0011A964 ROM:0011A964 loc_11A964: ; CODE XREF: ROM:0011A954↑j ROM:0011A964 cmpi.w #0,($644).w ROM:0011A96A bgt.s locret_11A97C ROM:0011A96C btst #7,($11A8).w ROM:0011A972 bne.s locret_11A97C ROM:0011A974 bclr #6,($11AD).w ROM:0011A97A bra.s locret_11A98E ROM:0011A97C ; --------------------------------------------------------------------------- ROM:0011A97C ROM:0011A97C locret_11A97C: ; CODE XREF: ROM:0011A8F6↑j ROM:0011A97C ; ROM:0011A96A↑j ... ROM:0011A97C rts ROM:0011A97E ; --------------------------------------------------------------------------- ROM:0011A97E ROM:0011A97E loc_11A97E: ; DATA XREF: ROM:0011A8A6↑o ROM:0011A97E btst #7,($119C).w ROM:0011A984 bne.s locret_11A98E ROM:0011A986 move.b #1,($F7D).w ROM:0011A98C bra.s locret_11A922 ROM:0011A98E ; --------------------------------------------------------------------------- ROM:0011A98E ROM:0011A98E locret_11A98E: ; CODE XREF: ROM:0011A97A↑j ROM:0011A98E ; ROM:0011A984↑j ROM:0011A98E rts 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_124A52+18↓p ROM:0011A990 bsr.l sub_11B8BC ROM:0011A996 bsr.l sub_11B334 ROM:0011A99C bsr.l sub_11A880 ROM:0011A9A2 bsr.l sub_11AFF0 ROM:0011A9A8 bsr.w sub_11A9C0 ROM:0011A9AC bsr.l sub_11AE44 ROM:0011A9B2 bsr.l sub_11AF0A ROM:0011A9B8 bsr.l sub_11ABBA ROM:0011A9BE rts ROM:0011A9BE ; End of function sub_11A990 ROM:0011A9BE ROM:0011A9C0 ROM:0011A9C0 ; =============== S U B R O U T I N E ======================================= ROM:0011A9C0 ROM:0011A9C0 ROM:0011A9C0 sub_11A9C0: ; CODE XREF: sub_11A990+18↑p ROM:0011A9C0 clr.w d1 ROM:0011A9C2 move.b ($F7E).w,d1 ROM:0011A9C6 cmpi.w #5,d1 ROM:0011A9CA bcc.s locret_11A9D4 ROM:0011A9CC movea.l off_11A9D6(pc,d1.w*4),a0 ROM:0011A9D0 nop ROM:0011A9D2 jmp (a0) ROM:0011A9D4 ; --------------------------------------------------------------------------- ROM:0011A9D4 ROM:0011A9D4 locret_11A9D4: ; CODE XREF: sub_11A9C0+A↑j ROM:0011A9D4 rts ROM:0011A9D4 ; End of function sub_11A9C0 ROM:0011A9D4 ROM:0011A9D4 ; --------------------------------------------------------------------------- ROM:0011A9D6 off_11A9D6: dc.l loc_11A9EA ; DATA XREF: sub_11A9C0+C↑r ROM:0011A9DA dc.l loc_11AA02 ROM:0011A9DE dc.l loc_11AA8C ROM:0011A9E2 dc.l loc_11AAF0 ROM:0011A9E6 dc.l loc_11AB48 ROM:0011A9EA ; --------------------------------------------------------------------------- ROM:0011A9EA ROM:0011A9EA loc_11A9EA: ; DATA XREF: ROM:off_11A9D6↑o ROM:0011A9EA bset #7,($11BF).w ROM:0011A9F0 bsr.l sub_11B128 ROM:0011A9F6 move.b #1,($F7E).w ROM:0011A9FC bra.w loc_11AA84 ROM:0011AA00 ; --------------------------------------------------------------------------- ROM:0011AA00 rts ROM:0011AA02 ; --------------------------------------------------------------------------- ROM:0011AA02 ROM:0011AA02 loc_11AA02: ; DATA XREF: ROM:0011A9DA↑o ROM:0011AA02 move.w $25A(a5),d1 ROM:0011AA06 cmpi.w #1,d1 ROM:0011AA0A bne.s loc_11AA22 ROM:0011AA0C bclr #4,($11B4).w ROM:0011AA12 bclr #1,($11AB).w ROM:0011AA18 move.b #4,($F7E).w ROM:0011AA1E bra.w loc_11ABB2 ROM:0011AA22 ; --------------------------------------------------------------------------- ROM:0011AA22 ROM:0011AA22 loc_11AA22: ; CODE XREF: ROM:0011AA0A↑j ROM:0011AA22 move.w $258(a5),d0 ROM:0011AA26 cmpi.w #1,d0 ROM:0011AA2A bne.s loc_11AA3C ROM:0011AA2C bclr #7,($11BF).w ROM:0011AA32 move.b #3,($F7E).w ROM:0011AA38 bra.w loc_11AB40 ROM:0011AA3C ; --------------------------------------------------------------------------- ROM:0011AA3C ROM:0011AA3C loc_11AA3C: ; CODE XREF: ROM:0011AA2A↑j ROM:0011AA3C move.w #2,d0 ROM:0011AA40 move.w #1,d1 ROM:0011AA44 cmp.w $258(a5),d0 ROM:0011AA48 beq.s loc_11AA60 ROM:0011AA4A cmp.w $258(a5),d1 ROM:0011AA4E beq.s loc_11AA84 ROM:0011AA50 btst #1,($1296).w ROM:0011AA56 bne.s loc_11AA60 ROM:0011AA58 btst #4,($7C2).w ROM:0011AA5E beq.s loc_11AA84 ROM:0011AA60 ROM:0011AA60 loc_11AA60: ; CODE XREF: ROM:0011AA48↑j ROM:0011AA60 ; ROM:0011AA56↑j ROM:0011AA60 bset #1,($1296).w ROM:0011AA66 bsr.l sub_11B3F4 ROM:0011AA6C move.b #0,($F83).w ROM:0011AA72 bclr #0,($119A).w ROM:0011AA78 move.b #2,($F7E).w ROM:0011AA7E bra.l loc_11AAE8 ROM:0011AA84 ; --------------------------------------------------------------------------- ROM:0011AA84 ROM:0011AA84 loc_11AA84: ; CODE XREF: ROM:0011A9FC↑j ROM:0011AA84 ; ROM:0011AA4E↑j ... ROM:0011AA84 bsr.l sub_11B128 ROM:0011AA8A rts ROM:0011AA8C ; --------------------------------------------------------------------------- ROM:0011AA8C ROM:0011AA8C loc_11AA8C: ; DATA XREF: ROM:0011A9DE↑o ROM:0011AA8C move.w $25A(a5),d1 ROM:0011AA90 cmpi.w #1,d1 ROM:0011AA94 bne.s loc_11AAA6 ROM:0011AA96 bclr #1,($1296).w ROM:0011AA9C move.b #4,($F7E).w ROM:0011AAA2 bra.w loc_11ABB2 ROM:0011AAA6 ; --------------------------------------------------------------------------- ROM:0011AAA6 ROM:0011AAA6 loc_11AAA6: ; CODE XREF: ROM:0011AA94↑j ROM:0011AAA6 move.w $258(a5),d0 ROM:0011AAAA cmpi.w #1,d0 ROM:0011AAAE bne.s loc_11AAC8 ROM:0011AAB0 bclr #1,($1296).w ROM:0011AAB6 bclr #7,($11BF).w ROM:0011AABC move.b #3,($F7E).w ROM:0011AAC2 bra.l loc_11AB40 ROM:0011AAC8 ; --------------------------------------------------------------------------- ROM:0011AAC8 ROM:0011AAC8 loc_11AAC8: ; CODE XREF: ROM:0011AAAE↑j ROM:0011AAC8 btst #1,($11AE).w ROM:0011AACE beq.s loc_11AAE8 ROM:0011AAD0 bclr #1,($1296).w ROM:0011AAD6 bclr #1,($11AE).w ROM:0011AADC move.b #1,($F7E).w ROM:0011AAE2 bra.l loc_11AA84 ROM:0011AAE8 ; --------------------------------------------------------------------------- ROM:0011AAE8 ROM:0011AAE8 loc_11AAE8: ; CODE XREF: ROM:0011AA7E↑j ROM:0011AAE8 ; ROM:0011AACE↑j ... ROM:0011AAE8 bsr.l sub_11B3F4 ROM:0011AAEE rts ROM:0011AAF0 ; --------------------------------------------------------------------------- ROM:0011AAF0 ROM:0011AAF0 loc_11AAF0: ; DATA XREF: ROM:0011A9E2↑o ROM:0011AAF0 move.w $25A(a5),d1 ROM:0011AAF4 cmpi.w #1,d1 ROM:0011AAF8 bne.s loc_11AB0A ROM:0011AAFA bset #7,($11BF).w ROM:0011AB00 move.b #4,($F7E).w ROM:0011AB06 bra.w loc_11ABB2 ROM:0011AB0A ; --------------------------------------------------------------------------- ROM:0011AB0A ROM:0011AB0A loc_11AB0A: ; CODE XREF: ROM:0011AAF8↑j ROM:0011AB0A move.w $258(a5),d0 ROM:0011AB0E cmpi.w #2,d0 ROM:0011AB12 bne.s loc_11AB28 ROM:0011AB14 bset #7,($11BF).w ROM:0011AB1A bset #1,($1296).w ROM:0011AB20 move.b #2,($F7E).w ROM:0011AB26 bra.s loc_11AAE8 ROM:0011AB28 ; --------------------------------------------------------------------------- ROM:0011AB28 ROM:0011AB28 loc_11AB28: ; CODE XREF: ROM:0011AB12↑j ROM:0011AB28 cmpi.w #0,d0 ROM:0011AB2C bne.s loc_11AB40 ROM:0011AB2E bset #7,($11BF).w ROM:0011AB34 move.b #1,($F7E).w ROM:0011AB3A bra.l loc_11AA84 ROM:0011AB40 ; --------------------------------------------------------------------------- ROM:0011AB40 ROM:0011AB40 loc_11AB40: ; CODE XREF: ROM:0011AA38↑j ROM:0011AB40 ; ROM:0011AAC2↑j ... ROM:0011AB40 bsr.l sub_11B128 ROM:0011AB46 rts ROM:0011AB48 ; --------------------------------------------------------------------------- ROM:0011AB48 ROM:0011AB48 loc_11AB48: ; DATA XREF: ROM:0011A9E6↑o ROM:0011AB48 move.w $25A(a5),d0 ROM:0011AB4C cmpi.w #0,d0 ROM:0011AB50 bne.s loc_11AB6A ROM:0011AB52 move.w $258(a5),d0 ROM:0011AB56 cmpi.w #1,d0 ROM:0011AB5A bne.s loc_11AB6A ROM:0011AB5C bclr #7,($11BF).w ROM:0011AB62 move.b #3,($F7E).w ROM:0011AB68 bra.s loc_11AB40 ROM:0011AB6A ; --------------------------------------------------------------------------- ROM:0011AB6A ROM:0011AB6A loc_11AB6A: ; CODE XREF: ROM:0011AB50↑j ROM:0011AB6A ; ROM:0011AB5A↑j ROM:0011AB6A move.w $25A(a5),d0 ROM:0011AB6E cmpi.w #0,d0 ROM:0011AB72 bne.s loc_11AB8E ROM:0011AB74 move.w $258(a5),d0 ROM:0011AB78 cmpi.w #2,d0 ROM:0011AB7C bne.s loc_11AB8E ROM:0011AB7E bset #1,($1296).w ROM:0011AB84 move.b #2,($F7E).w ROM:0011AB8A bra.w loc_11AAE8 ROM:0011AB8E ; --------------------------------------------------------------------------- ROM:0011AB8E ROM:0011AB8E loc_11AB8E: ; CODE XREF: ROM:0011AB72↑j ROM:0011AB8E ; ROM:0011AB7C↑j ROM:0011AB8E move.w $25A(a5),d0 ROM:0011AB92 cmpi.w #0,d0 ROM:0011AB96 bne.s loc_11ABB2 ROM:0011AB98 move.w $258(a5),d0 ROM:0011AB9C cmpi.w #0,d0 ROM:0011ABA0 bne.s loc_11ABB2 ROM:0011ABA2 bclr #1,($1296).w ROM:0011ABA8 move.b #1,($F7E).w ROM:0011ABAE bra.w loc_11AA84 ROM:0011ABB2 ; --------------------------------------------------------------------------- ROM:0011ABB2 ROM:0011ABB2 loc_11ABB2: ; CODE XREF: ROM:0011AA1E↑j ROM:0011ABB2 ; ROM:0011AAA2↑j ... ROM:0011ABB2 bsr.l sub_11A760 ROM:0011ABB8 rts ROM:0011ABBA ROM:0011ABBA ; =============== S U B R O U T I N E ======================================= ROM:0011ABBA ROM:0011ABBA ROM:0011ABBA sub_11ABBA: ; CODE XREF: sub_11A990+28↑p ROM:0011ABBA clr.w d1 ROM:0011ABBC move.b ($F7F).w,d1 ROM:0011ABC0 cmpi.w #6,d1 ROM:0011ABC4 bcc.s locret_11ABCE ROM:0011ABC6 movea.l off_11ABD0(pc,d1.w*4),a0 ROM:0011ABCA nop ROM:0011ABCC jmp (a0) ROM:0011ABCE ; --------------------------------------------------------------------------- ROM:0011ABCE ROM:0011ABCE locret_11ABCE: ; CODE XREF: sub_11ABBA+A↑j ROM:0011ABCE rts ROM:0011ABCE ; End of function sub_11ABBA ROM:0011ABCE ROM:0011ABCE ; --------------------------------------------------------------------------- ROM:0011ABD0 off_11ABD0: dc.l loc_11ABE8 ; DATA XREF: sub_11ABBA+C↑r ROM:0011ABD4 dc.l loc_11ABF6 ROM:0011ABD8 dc.l loc_11AC86 ROM:0011ABDC dc.l loc_11ACCE ROM:0011ABE0 dc.l loc_11ACF8 ROM:0011ABE4 dc.l loc_11AD4E ROM:0011ABE8 ; --------------------------------------------------------------------------- ROM:0011ABE8 ROM:0011ABE8 loc_11ABE8: ; DATA XREF: ROM:off_11ABD0↑o ROM:0011ABE8 move.b #1,($F7F).w ROM:0011ABEE bra.l locret_11AC84 ROM:0011ABF4 ; --------------------------------------------------------------------------- ROM:0011ABF4 rts ROM:0011ABF6 ; --------------------------------------------------------------------------- ROM:0011ABF6 ROM:0011ABF6 loc_11ABF6: ; DATA XREF: ROM:0011ABD4↑o ROM:0011ABF6 btst #7,($119C).w ROM:0011ABFC beq.s loc_11AC38 ROM:0011ABFE btst #3,($11A1).w ROM:0011AC04 beq.s loc_11AC0E ROM:0011AC06 btst #7,($7C0).w ROM:0011AC0C bne.s loc_11AC20 ROM:0011AC0E ROM:0011AC0E loc_11AC0E: ; CODE XREF: ROM:0011AC04↑j ROM:0011AC0E move.w $268(a5),d0 ROM:0011AC12 btst #3,($11A1).w ROM:0011AC18 bne.s loc_11AC38 ROM:0011AC1A cmp.w ($8C6).w,d0 ROM:0011AC1E bge.s loc_11AC38 ROM:0011AC20 ROM:0011AC20 loc_11AC20: ; CODE XREF: ROM:0011AC0C↑j ROM:0011AC20 bset #1,($119E).w ROM:0011AC26 bset #5,($7C9).w ROM:0011AC2C move.b #4,($F7F).w ROM:0011AC32 bra.l locret_11AD4C ROM:0011AC38 ; --------------------------------------------------------------------------- ROM:0011AC38 ROM:0011AC38 loc_11AC38: ; CODE XREF: ROM:0011ABFC↑j ROM:0011AC38 ; ROM:0011AC18↑j ... ROM:0011AC38 btst #7,($7C0).w ROM:0011AC3E beq.s locret_11AC84 ROM:0011AC40 btst #7,($11B7).w ROM:0011AC46 beq.s locret_11AC84 ROM:0011AC48 btst #1,($119F).w ROM:0011AC4E bne.s locret_11AC84 ROM:0011AC50 btst #0,($11B2).w ROM:0011AC56 bne.s locret_11AC84 ROM:0011AC58 btst #3,($11A1).w ROM:0011AC5E beq.s loc_11AC62 ROM:0011AC60 bra.s loc_11AC6C ROM:0011AC62 ; --------------------------------------------------------------------------- ROM:0011AC62 ROM:0011AC62 loc_11AC62: ; CODE XREF: ROM:0011AC5E↑j ROM:0011AC62 move.w $268(a5),d0 ROM:0011AC66 cmp.w ($8C6).w,d0 ROM:0011AC6A bge.s locret_11AC84 ROM:0011AC6C ROM:0011AC6C loc_11AC6C: ; CODE XREF: ROM:0011AC60↑j ROM:0011AC6C bsr.w sub_11AD9E ROM:0011AC70 bset #0,($11A7).w ROM:0011AC76 bset #1,($119F).w ROM:0011AC7C move.b #2,($F7F).w ROM:0011AC82 bra.s locret_11ACCC ROM:0011AC84 ; --------------------------------------------------------------------------- ROM:0011AC84 ROM:0011AC84 locret_11AC84: ; CODE XREF: ROM:0011ABEE↑j ROM:0011AC84 ; ROM:0011AC3E↑j ... ROM:0011AC84 rts ROM:0011AC86 ; --------------------------------------------------------------------------- ROM:0011AC86 ROM:0011AC86 loc_11AC86: ; DATA XREF: ROM:0011ABD8↑o ROM:0011AC86 btst #7,($119C).w ROM:0011AC8C beq.s loc_11ACA2 ROM:0011AC8E bclr #0,($11A7).w ROM:0011AC94 bclr #1,($119F).w ROM:0011AC9A move.b #1,($F7F).w ROM:0011ACA0 bra.s locret_11AC84 ROM:0011ACA2 ; --------------------------------------------------------------------------- ROM:0011ACA2 ROM:0011ACA2 loc_11ACA2: ; CODE XREF: ROM:0011AC8C↑j ROM:0011ACA2 move.w ($A5A).w,d0 ROM:0011ACA6 cmp.w ($A26).w,d0 ROM:0011ACAA bne.s locret_11ACCC ROM:0011ACAC btst #0,($11B2).w ROM:0011ACB2 bne.s locret_11ACCC ROM:0011ACB4 bset #1,($119E).w ROM:0011ACBA bsr.w sub_11ADF4 ROM:0011ACBE bset #5,($7C9).w ROM:0011ACC4 move.b #3,($F7F).w ROM:0011ACCA bra.s locret_11ACF6 ROM:0011ACCC ; --------------------------------------------------------------------------- ROM:0011ACCC ROM:0011ACCC locret_11ACCC: ; CODE XREF: ROM:0011AC82↑j ROM:0011ACCC ; ROM:0011ACAA↑j ... ROM:0011ACCC rts ROM:0011ACCE ; --------------------------------------------------------------------------- ROM:0011ACCE ROM:0011ACCE loc_11ACCE: ; DATA XREF: ROM:0011ABDC↑o ROM:0011ACCE move.w ($A5A).w,d0 ROM:0011ACD2 cmp.w ($A26).w,d0 ROM:0011ACD6 bne.s loc_11ACDA ROM:0011ACD8 bra.s loc_11ACE2 ROM:0011ACDA ; --------------------------------------------------------------------------- ROM:0011ACDA ROM:0011ACDA loc_11ACDA: ; CODE XREF: ROM:0011ACD6↑j ROM:0011ACDA btst #7,($119C).w ROM:0011ACE0 beq.s locret_11ACF6 ROM:0011ACE2 ROM:0011ACE2 loc_11ACE2: ; CODE XREF: ROM:0011ACD8↑j ROM:0011ACE2 bclr #0,($11A7).w ROM:0011ACE8 bclr #1,($119F).w ROM:0011ACEE move.b #4,($F7F).w ROM:0011ACF4 bra.s locret_11AD4C ROM:0011ACF6 ; --------------------------------------------------------------------------- ROM:0011ACF6 ROM:0011ACF6 locret_11ACF6: ; CODE XREF: ROM:0011ACCA↑j ROM:0011ACF6 ; ROM:0011ACE0↑j ROM:0011ACF6 rts ROM:0011ACF8 ; --------------------------------------------------------------------------- ROM:0011ACF8 ROM:0011ACF8 loc_11ACF8: ; DATA XREF: ROM:0011ABE0↑o ROM:0011ACF8 btst #7,($7C0).w ROM:0011ACFE bne.s loc_11AD20 ROM:0011AD00 btst #3,($11A1).w ROM:0011AD06 beq.s loc_11AD20 ROM:0011AD08 bclr #5,($7C9).w ROM:0011AD0E bclr #1,($119E).w ROM:0011AD14 move.b #1,($F7F).w ROM:0011AD1A bra.l locret_11AC84 ROM:0011AD20 ; --------------------------------------------------------------------------- ROM:0011AD20 ROM:0011AD20 loc_11AD20: ; CODE XREF: ROM:0011ACFE↑j ROM:0011AD20 ; ROM:0011AD06↑j ROM:0011AD20 btst #3,($11A1).w ROM:0011AD26 bne.s locret_11AD4C ROM:0011AD28 move.w $268(a5),d0 ROM:0011AD2C cmp.w ($8C6).w,d0 ROM:0011AD30 ble.s locret_11AD4C ROM:0011AD32 move.w $26A(a5),d0 ROM:0011AD36 clr.b ($773).w ROM:0011AD3A move.w d0,($646).w ROM:0011AD3E move.b #1,($773).w ROM:0011AD44 move.b #5,($F7F).w ROM:0011AD4A bra.s locret_11AD9A ROM:0011AD4C ; --------------------------------------------------------------------------- ROM:0011AD4C ROM:0011AD4C locret_11AD4C: ; CODE XREF: ROM:0011AC32↑j ROM:0011AD4C ; ROM:0011ACF4↑j ... ROM:0011AD4C rts ROM:0011AD4E ; --------------------------------------------------------------------------- ROM:0011AD4E ROM:0011AD4E loc_11AD4E: ; DATA XREF: ROM:0011ABE4↑o ROM:0011AD4E btst #3,($11A1).w ROM:0011AD54 bne.s loc_11AD80 ROM:0011AD56 move.w $266(a5),d0 ROM:0011AD5A cmpi.w #0,($646).w ROM:0011AD60 ble.s loc_11AD68 ROM:0011AD62 cmp.w ($8C6).w,d0 ROM:0011AD66 ble.s loc_11AD80 ROM:0011AD68 ROM:0011AD68 loc_11AD68: ; CODE XREF: ROM:0011AD60↑j ROM:0011AD68 bclr #5,($7C9).w ROM:0011AD6E bclr #1,($119E).w ROM:0011AD74 move.b #1,($F7F).w ROM:0011AD7A bra.l locret_11AC84 ROM:0011AD80 ; --------------------------------------------------------------------------- ROM:0011AD80 ROM:0011AD80 loc_11AD80: ; CODE XREF: ROM:0011AD54↑j ROM:0011AD80 ; ROM:0011AD66↑j ROM:0011AD80 move.w $268(a5),d0 ROM:0011AD84 btst #3,($11A1).w ROM:0011AD8A bne.s loc_11AD92 ROM:0011AD8C cmp.w ($8C6).w,d0 ROM:0011AD90 bge.s locret_11AD9A ROM:0011AD92 ROM:0011AD92 loc_11AD92: ; CODE XREF: ROM:0011AD8A↑j ROM:0011AD92 move.b #4,($F7F).w ROM:0011AD98 bra.s locret_11AD4C ROM:0011AD9A ; --------------------------------------------------------------------------- ROM:0011AD9A ROM:0011AD9A locret_11AD9A: ; CODE XREF: ROM:0011AD4A↑j ROM:0011AD9A ; ROM:0011AD90↑j ROM:0011AD9A rts ROM:0011AD9C ; --------------------------------------------------------------------------- ROM:0011AD9C rts ROM:0011AD9E ROM:0011AD9E ; =============== S U B R O U T I N E ======================================= ROM:0011AD9E ROM:0011AD9E ROM:0011AD9E sub_11AD9E: ; CODE XREF: ROM:loc_11AC6C↑p ROM:0011AD9E move.w ($A26).w,($97A).w ROM:0011ADA4 move.w #$39E4,d1 ROM:0011ADA8 move.w ($97A).w,d2 ROM:0011ADAC move.w ($11D8).w,d3 ROM:0011ADB0 bsr.l sub_1159EE ROM:0011ADB6 move.w ($97A).w,d0 ROM:0011ADBA sub.w d1,d0 ROM:0011ADBC add.w $26C(a5),d0 ROM:0011ADC0 move.w d0,($97C).w ROM:0011ADC4 move.w #$39E2,d1 ROM:0011ADC8 move.w ($97C).w,d2 ROM:0011ADCC move.w ($11D8).w,d3 ROM:0011ADD0 bsr.l sub_1159EE ROM:0011ADD6 add.w ($97C).w,d1 ROM:0011ADDA move.w $C8(a5),d0 ROM:0011ADDE cmp.w d1,d0 ROM:0011ADE0 ble.s loc_11ADE8 ROM:0011ADE2 move.w d1,($A5A).w ROM:0011ADE6 bra.s loc_11ADEC ROM:0011ADE8 ; --------------------------------------------------------------------------- ROM:0011ADE8 ROM:0011ADE8 loc_11ADE8: ; CODE XREF: sub_11AD9E+42↑j ROM:0011ADE8 move.w d0,($A5A).w ROM:0011ADEC ROM:0011ADEC loc_11ADEC: ; CODE XREF: sub_11AD9E+48↑j ROM:0011ADEC move.w $C0(a5),($A58).w ROM:0011ADF2 rts ROM:0011ADF2 ; End of function sub_11AD9E ROM:0011ADF2 ROM:0011ADF4 ROM:0011ADF4 ; =============== S U B R O U T I N E ======================================= ROM:0011ADF4 ROM:0011ADF4 ROM:0011ADF4 sub_11ADF4: ; CODE XREF: ROM:0011ACBA↑p ROM:0011ADF4 move.w #$39E4,d1 ROM:0011ADF8 move.w ($A26).w,d2 ROM:0011ADFC move.w ($11D8).w,d3 ROM:0011AE00 bsr.l sub_1159EE ROM:0011AE06 move.w ($A26).w,d0 ROM:0011AE0A sub.w d1,d0 ROM:0011AE0C sub.w $26E(a5),d0 ROM:0011AE10 move.w d0,($97C).w ROM:0011AE14 move.w #$39E2,d1 ROM:0011AE18 move.w ($97C).w,d2 ROM:0011AE1C move.w ($11D8).w,d3 ROM:0011AE20 bsr.l sub_1159EE ROM:0011AE26 add.w ($97C).w,d1 ROM:0011AE2A cmp.w ($97A).w,d1 ROM:0011AE2E blt.s loc_11AE36 ROM:0011AE30 move.w d1,($A5A).w ROM:0011AE34 bra.s loc_11AE3C ROM:0011AE36 ; --------------------------------------------------------------------------- ROM:0011AE36 ROM:0011AE36 loc_11AE36: ; CODE XREF: sub_11ADF4+3A↑j ROM:0011AE36 move.w ($97A).w,($A5A).w ROM:0011AE3C ROM:0011AE3C loc_11AE3C: ; CODE XREF: sub_11ADF4+40↑j ROM:0011AE3C move.w $270(a5),($A58).w ROM:0011AE42 rts ROM:0011AE42 ; End of function sub_11ADF4 ROM:0011AE42 ROM:0011AE44 ROM:0011AE44 ; =============== S U B R O U T I N E ======================================= ROM:0011AE44 ROM:0011AE44 ROM:0011AE44 sub_11AE44: ; CODE XREF: sub_11A990+1C↑p ROM:0011AE44 clr.w d1 ROM:0011AE46 move.b ($F80).w,d1 ROM:0011AE4A cmpi.w #4,d1 ROM:0011AE4E bcc.s locret_11AE58 ROM:0011AE50 movea.l off_11AE5A(pc,d1.w*4),a0 ROM:0011AE54 nop ROM:0011AE56 jmp (a0) ROM:0011AE58 ; --------------------------------------------------------------------------- ROM:0011AE58 ROM:0011AE58 locret_11AE58: ; CODE XREF: sub_11AE44+A↑j ROM:0011AE58 rts ROM:0011AE58 ; End of function sub_11AE44 ROM:0011AE58 ROM:0011AE58 ; --------------------------------------------------------------------------- ROM:0011AE5A off_11AE5A: dc.l loc_11AE6A ; DATA XREF: sub_11AE44+C↑r ROM:0011AE5E dc.l loc_11AE74 ROM:0011AE62 dc.l loc_11AEB8 ROM:0011AE66 dc.l loc_11AEEE ROM:0011AE6A ; --------------------------------------------------------------------------- ROM:0011AE6A ROM:0011AE6A loc_11AE6A: ; DATA XREF: ROM:off_11AE5A↑o ROM:0011AE6A move.b #1,($F80).w ROM:0011AE70 bra.s locret_11AEB6 ROM:0011AE72 ; --------------------------------------------------------------------------- ROM:0011AE72 rts ROM:0011AE74 ; --------------------------------------------------------------------------- ROM:0011AE74 ROM:0011AE74 loc_11AE74: ; DATA XREF: ROM:0011AE5E↑o ROM:0011AE74 btst #7,($7C0).w ROM:0011AE7A bne.s loc_11AE9E ROM:0011AE7C btst #3,($11A1).w ROM:0011AE82 bne.s loc_11AE9E ROM:0011AE84 move.w $272(a5),d0 ROM:0011AE88 clr.b ($774).w ROM:0011AE8C move.w d0,($648).w ROM:0011AE90 move.b #1,($774).w ROM:0011AE96 move.b #2,($F80).w ROM:0011AE9C bra.s loc_11AEE8 ROM:0011AE9E ; --------------------------------------------------------------------------- ROM:0011AE9E ROM:0011AE9E loc_11AE9E: ; CODE XREF: ROM:0011AE7A↑j ROM:0011AE9E ; ROM:0011AE82↑j ROM:0011AE9E btst #7,($7C0).w ROM:0011AEA4 bne.s locret_11AEB6 ROM:0011AEA6 btst #3,($11A1).w ROM:0011AEAC beq.s locret_11AEB6 ROM:0011AEAE move.b #3,($F80).w ROM:0011AEB4 bra.s locret_11AEFE ROM:0011AEB6 ; --------------------------------------------------------------------------- ROM:0011AEB6 ROM:0011AEB6 locret_11AEB6: ; CODE XREF: ROM:0011AE70↑j ROM:0011AEB6 ; ROM:0011AEA4↑j ... ROM:0011AEB6 rts ROM:0011AEB8 ; --------------------------------------------------------------------------- ROM:0011AEB8 ROM:0011AEB8 loc_11AEB8: ; DATA XREF: ROM:0011AE62↑o ROM:0011AEB8 btst #7,($7C0).w ROM:0011AEBE bne.s loc_11AED8 ROM:0011AEC0 btst #3,($11A1).w ROM:0011AEC6 bne.s loc_11AED0 ROM:0011AEC8 cmpi.w #0,($648).w ROM:0011AECE bgt.s loc_11AED8 ROM:0011AED0 ROM:0011AED0 loc_11AED0: ; CODE XREF: ROM:0011AEC6↑j ROM:0011AED0 move.b #3,($F80).w ROM:0011AED6 bra.s locret_11AEFE ROM:0011AED8 ; --------------------------------------------------------------------------- ROM:0011AED8 ROM:0011AED8 loc_11AED8: ; CODE XREF: ROM:0011AEBE↑j ROM:0011AED8 ; ROM:0011AECE↑j ROM:0011AED8 btst #7,($7C0).w ROM:0011AEDE beq.s loc_11AEE8 ROM:0011AEE0 move.b #1,($F80).w ROM:0011AEE6 bra.s locret_11AEB6 ROM:0011AEE8 ; --------------------------------------------------------------------------- ROM:0011AEE8 ROM:0011AEE8 loc_11AEE8: ; CODE XREF: ROM:0011AE9C↑j ROM:0011AEE8 ; ROM:0011AEDE↑j ROM:0011AEE8 bsr.w sub_11AF02 ROM:0011AEEC rts ROM:0011AEEE ; --------------------------------------------------------------------------- ROM:0011AEEE ROM:0011AEEE loc_11AEEE: ; DATA XREF: ROM:0011AE66↑o ROM:0011AEEE btst #7,($7C0).w ROM:0011AEF4 beq.s locret_11AEFE ROM:0011AEF6 move.b #1,($F80).w ROM:0011AEFC bra.s locret_11AEB6 ROM:0011AEFE ; --------------------------------------------------------------------------- ROM:0011AEFE ROM:0011AEFE locret_11AEFE: ; CODE XREF: ROM:0011AEB4↑j ROM:0011AEFE ; ROM:0011AED6↑j ... ROM:0011AEFE rts ROM:0011AF00 ; --------------------------------------------------------------------------- ROM:0011AF00 rts ROM:0011AF02 ROM:0011AF02 ; =============== S U B R O U T I N E ======================================= ROM:0011AF02 ROM:0011AF02 ROM:0011AF02 sub_11AF02: ; CODE XREF: ROM:loc_11AEE8↑p ROM:0011AF02 bset #2,($7C1).w ROM:0011AF08 rts ROM:0011AF08 ; End of function sub_11AF02 ROM:0011AF08 ROM:0011AF0A ROM:0011AF0A ; =============== S U B R O U T I N E ======================================= ROM:0011AF0A ROM:0011AF0A ROM:0011AF0A sub_11AF0A: ; CODE XREF: sub_11A990+22↑p ROM:0011AF0A clr.w d1 ROM:0011AF0C move.b ($F81).w,d1 ROM:0011AF10 cmpi.w #4,d1 ROM:0011AF14 bcc.s locret_11AF1E ROM:0011AF16 movea.l off_11AF20(pc,d1.w*4),a0 ROM:0011AF1A nop ROM:0011AF1C jmp (a0) ROM:0011AF1E ; --------------------------------------------------------------------------- ROM:0011AF1E ROM:0011AF1E locret_11AF1E: ; CODE XREF: sub_11AF0A+A↑j ROM:0011AF1E rts ROM:0011AF1E ; End of function sub_11AF0A ROM:0011AF1E ROM:0011AF1E ; --------------------------------------------------------------------------- ROM:0011AF20 off_11AF20: dc.l loc_11AF30 ; DATA XREF: sub_11AF0A+C↑r ROM:0011AF24 dc.l loc_11AF52 ROM:0011AF28 dc.l loc_11AF86 ROM:0011AF2C dc.l loc_11AFC4 ROM:0011AF30 ; --------------------------------------------------------------------------- ROM:0011AF30 ROM:0011AF30 loc_11AF30: ; DATA XREF: ROM:off_11AF20↑o ROM:0011AF30 bset #6,($11B4).w ROM:0011AF36 move.w $274(a5),d0 ROM:0011AF3A clr.b ($775).w ROM:0011AF3E move.w d0,($64A).w ROM:0011AF42 move.b #1,($775).w ROM:0011AF48 move.b #1,($F81).w ROM:0011AF4E bra.s locret_11AF84 ROM:0011AF50 ; --------------------------------------------------------------------------- ROM:0011AF50 rts ROM:0011AF52 ; --------------------------------------------------------------------------- ROM:0011AF52 ROM:0011AF52 loc_11AF52: ; DATA XREF: ROM:0011AF24↑o ROM:0011AF52 cmpi.w #0,($64A).w ROM:0011AF58 bgt.s locret_11AF84 ROM:0011AF5A btst #3,($11A1).w ROM:0011AF60 bne.s locret_11AF84 ROM:0011AF62 move.w $276(a5),d0 ROM:0011AF66 cmp.w ($8C6).w,d0 ROM:0011AF6A ble.s locret_11AF84 ROM:0011AF6C move.w $27A(a5),d0 ROM:0011AF70 cmp.w ($8D4).w,d0 ROM:0011AF74 ble.s locret_11AF84 ROM:0011AF76 bclr #6,($11B4).w ROM:0011AF7C move.b #2,($F81).w ROM:0011AF82 bra.s locret_11AFC2 ROM:0011AF84 ; --------------------------------------------------------------------------- ROM:0011AF84 ROM:0011AF84 locret_11AF84: ; CODE XREF: ROM:0011AF4E↑j ROM:0011AF84 ; ROM:0011AF58↑j ... ROM:0011AF84 rts ROM:0011AF86 ; --------------------------------------------------------------------------- ROM:0011AF86 ROM:0011AF86 loc_11AF86: ; DATA XREF: ROM:0011AF28↑o ROM:0011AF86 btst #7,($7C0).w ROM:0011AF8C bne.s loc_11AF96 ROM:0011AF8E move.b #3,($F81).w ROM:0011AF94 bra.s locret_11AFEC ROM:0011AF96 ; --------------------------------------------------------------------------- ROM:0011AF96 ROM:0011AF96 loc_11AF96: ; CODE XREF: ROM:0011AF8C↑j ROM:0011AF96 btst #3,($11A1).w ROM:0011AF9C bne.s loc_11AFB4 ROM:0011AF9E move.w $278(a5),d0 ROM:0011AFA2 cmp.w ($8C6).w,d0 ROM:0011AFA6 bge.s loc_11AFAA ROM:0011AFA8 bra.s loc_11AFB4 ROM:0011AFAA ; --------------------------------------------------------------------------- ROM:0011AFAA ROM:0011AFAA loc_11AFAA: ; CODE XREF: ROM:0011AFA6↑j ROM:0011AFAA move.w $27C(a5),d0 ROM:0011AFAE cmp.w ($8D4).w,d0 ROM:0011AFB2 bge.s locret_11AFC2 ROM:0011AFB4 ROM:0011AFB4 loc_11AFB4: ; CODE XREF: ROM:0011AF9C↑j ROM:0011AFB4 ; ROM:0011AFA8↑j ROM:0011AFB4 bset #6,($11B4).w ROM:0011AFBA move.b #1,($F81).w ROM:0011AFC0 bra.s locret_11AF84 ROM:0011AFC2 ; --------------------------------------------------------------------------- ROM:0011AFC2 ROM:0011AFC2 locret_11AFC2: ; CODE XREF: ROM:0011AF82↑j ROM:0011AFC2 ; ROM:0011AFB2↑j ROM:0011AFC2 rts ROM:0011AFC4 ; --------------------------------------------------------------------------- ROM:0011AFC4 ROM:0011AFC4 loc_11AFC4: ; DATA XREF: ROM:0011AF2C↑o ROM:0011AFC4 btst #7,($7C0).w ROM:0011AFCA beq.s locret_11AFEC ROM:0011AFCC bset #6,($11B4).w ROM:0011AFD2 move.w $274(a5),d0 ROM:0011AFD6 clr.b ($775).w ROM:0011AFDA move.w d0,($64A).w ROM:0011AFDE move.b #1,($775).w ROM:0011AFE4 move.b #1,($F81).w ROM:0011AFEA bra.s locret_11AF84 ROM:0011AFEC ; --------------------------------------------------------------------------- ROM:0011AFEC ROM:0011AFEC locret_11AFEC: ; CODE XREF: ROM:0011AF94↑j ROM:0011AFEC ; ROM:0011AFCA↑j ROM:0011AFEC rts ROM:0011AFEE ; --------------------------------------------------------------------------- ROM:0011AFEE rts ROM:0011AFF0 ROM:0011AFF0 ; =============== S U B R O U T I N E ======================================= ROM:0011AFF0 ROM:0011AFF0 ROM:0011AFF0 sub_11AFF0: ; CODE XREF: sub_11A990+12↑p ROM:0011AFF0 clr.w d1 ROM:0011AFF2 move.b ($F82).w,d1 ROM:0011AFF6 cmpi.w #5,d1 ROM:0011AFFA bcc.s locret_11B004 ROM:0011AFFC movea.l off_11B006(pc,d1.w*4),a0 ROM:0011B000 nop ROM:0011B002 jmp (a0) ROM:0011B004 ; --------------------------------------------------------------------------- ROM:0011B004 ROM:0011B004 locret_11B004: ; CODE XREF: sub_11AFF0+A↑j ROM:0011B004 rts ROM:0011B004 ; End of function sub_11AFF0 ROM:0011B004 ROM:0011B004 ; --------------------------------------------------------------------------- ROM:0011B006 off_11B006: dc.l loc_11B01A ; DATA XREF: sub_11AFF0+C↑r ROM:0011B00A dc.l loc_11B02A ROM:0011B00E dc.l loc_11B052 ROM:0011B012 dc.l loc_11B0CA ROM:0011B016 dc.l loc_11B102 ROM:0011B01A ; --------------------------------------------------------------------------- ROM:0011B01A ROM:0011B01A loc_11B01A: ; DATA XREF: ROM:off_11B006↑o ROM:0011B01A bclr #0,($11B3).w ROM:0011B020 move.b #1,($F82).w ROM:0011B026 bra.s locret_11B050 ROM:0011B028 ; --------------------------------------------------------------------------- ROM:0011B028 rts ROM:0011B02A ; --------------------------------------------------------------------------- ROM:0011B02A ROM:0011B02A loc_11B02A: ; DATA XREF: ROM:0011B00A↑o ROM:0011B02A btst #7,($7C0).w ROM:0011B030 bne.s locret_11B050 ROM:0011B032 move.w $280(a5),d0 ROM:0011B036 clr.b ($776).w ROM:0011B03A move.w d0,($64C).w ROM:0011B03E move.b #1,($776).w ROM:0011B044 move.b #2,($F82).w ROM:0011B04A bra.l loc_11B0C4 ROM:0011B050 ; --------------------------------------------------------------------------- ROM:0011B050 ROM:0011B050 locret_11B050: ; CODE XREF: ROM:0011B026↑j ROM:0011B050 ; ROM:0011B030↑j ... ROM:0011B050 rts ROM:0011B052 ; --------------------------------------------------------------------------- ROM:0011B052 ROM:0011B052 loc_11B052: ; DATA XREF: ROM:0011B00E↑o ROM:0011B052 btst #7,($7C0).w ROM:0011B058 bne.s loc_11B07C ROM:0011B05A cmpi.w #0,($64C).w ROM:0011B060 bgt.s loc_11B07C ROM:0011B062 btst #6,($11AD).w ROM:0011B068 bne.s loc_11B07C ROM:0011B06A bset #0,($11B3).w ROM:0011B070 move.b #4,($F82).w ROM:0011B076 bra.l locret_11B11C ROM:0011B07C ; --------------------------------------------------------------------------- ROM:0011B07C ROM:0011B07C loc_11B07C: ; CODE XREF: ROM:0011B058↑j ROM:0011B07C ; ROM:0011B060↑j ... ROM:0011B07C btst #7,($7C0).w ROM:0011B082 beq.s loc_11B08C ROM:0011B084 move.b #1,($F82).w ROM:0011B08A bra.s locret_11B050 ROM:0011B08C ; --------------------------------------------------------------------------- ROM:0011B08C ROM:0011B08C loc_11B08C: ; CODE XREF: ROM:0011B082↑j ROM:0011B08C cmpi.w #0,($64C).w ROM:0011B092 bgt.s loc_11B0C4 ROM:0011B094 btst #6,($11AD).w ROM:0011B09A beq.s loc_11B0C4 ROM:0011B09C btst #7,($7C0).w ROM:0011B0A2 bne.s loc_11B0C4 ROM:0011B0A4 move.w $27E(a5),d0 ROM:0011B0A8 clr.b ($776).w ROM:0011B0AC move.w d0,($64C).w ROM:0011B0B0 move.b #1,($776).w ROM:0011B0B6 bset #0,($11B3).w ROM:0011B0BC move.b #3,($F82).w ROM:0011B0C2 bra.s loc_11B0FC ROM:0011B0C4 ; --------------------------------------------------------------------------- ROM:0011B0C4 ROM:0011B0C4 loc_11B0C4: ; CODE XREF: ROM:0011B04A↑j ROM:0011B0C4 ; ROM:0011B092↑j ... ROM:0011B0C4 bsr.w sub_11B120 ROM:0011B0C8 rts ROM:0011B0CA ; --------------------------------------------------------------------------- ROM:0011B0CA ROM:0011B0CA loc_11B0CA: ; DATA XREF: ROM:0011B012↑o ROM:0011B0CA btst #6,($11AD).w ROM:0011B0D0 beq.s loc_11B0DA ROM:0011B0D2 cmpi.w #0,($64C).w ROM:0011B0D8 bgt.s loc_11B0E2 ROM:0011B0DA ROM:0011B0DA loc_11B0DA: ; CODE XREF: ROM:0011B0D0↑j ROM:0011B0DA move.b #4,($F82).w ROM:0011B0E0 bra.s locret_11B11C ROM:0011B0E2 ; --------------------------------------------------------------------------- ROM:0011B0E2 ROM:0011B0E2 loc_11B0E2: ; CODE XREF: ROM:0011B0D8↑j ROM:0011B0E2 btst #7,($7C0).w ROM:0011B0E8 beq.s loc_11B0FC ROM:0011B0EA bclr #0,($11B3).w ROM:0011B0F0 move.b #1,($F82).w ROM:0011B0F6 bra.l locret_11B050 ROM:0011B0FC ; --------------------------------------------------------------------------- ROM:0011B0FC ROM:0011B0FC loc_11B0FC: ; CODE XREF: ROM:0011B0C2↑j ROM:0011B0FC ; ROM:0011B0E8↑j ROM:0011B0FC bsr.w sub_11B120 ROM:0011B100 rts ROM:0011B102 ; --------------------------------------------------------------------------- ROM:0011B102 ROM:0011B102 loc_11B102: ; DATA XREF: ROM:0011B016↑o ROM:0011B102 btst #7,($7C0).w ROM:0011B108 beq.s locret_11B11C ROM:0011B10A bclr #0,($11B3).w ROM:0011B110 move.b #1,($F82).w ROM:0011B116 bra.l locret_11B050 ROM:0011B11C ; --------------------------------------------------------------------------- ROM:0011B11C ROM:0011B11C locret_11B11C: ; CODE XREF: ROM:0011B076↑j ROM:0011B11C ; ROM:0011B0E0↑j ... ROM:0011B11C rts ROM:0011B11E ; --------------------------------------------------------------------------- ROM:0011B11E rts ROM:0011B120 ROM:0011B120 ; =============== S U B R O U T I N E ======================================= ROM:0011B120 ROM:0011B120 ROM:0011B120 sub_11B120: ; CODE XREF: ROM:loc_11B0C4↑p ROM:0011B120 ; ROM:loc_11B0FC↑p ROM:0011B120 bset #2,($7C1).w ROM:0011B126 rts ROM:0011B126 ; End of function sub_11B120 ROM:0011B126 ROM:0011B128 ROM:0011B128 ; =============== S U B R O U T I N E ======================================= ROM:0011B128 ROM:0011B128 ROM:0011B128 sub_11B128: ; CODE XREF: ROM:0011A9F0↑p ROM:0011B128 ; ROM:loc_11AA84↑p ... ROM:0011B128 clr.w d1 ROM:0011B12A move.b ($F83).w,d1 ROM:0011B12E cmpi.w #6,d1 ROM:0011B132 bcc.s locret_11B13C ROM:0011B134 movea.l off_11B13E(pc,d1.w*4),a0 ROM:0011B138 nop ROM:0011B13A jmp (a0) ROM:0011B13C ; --------------------------------------------------------------------------- ROM:0011B13C ROM:0011B13C locret_11B13C: ; CODE XREF: sub_11B128+A↑j ROM:0011B13C rts ROM:0011B13C ; End of function sub_11B128 ROM:0011B13C ROM:0011B13C ; --------------------------------------------------------------------------- ROM:0011B13E off_11B13E: dc.l loc_11B156 ; DATA XREF: sub_11B128+C↑r ROM:0011B142 dc.l loc_11B16E ROM:0011B146 dc.l loc_11B1D4 ROM:0011B14A dc.l a08Z8 ; "08\nZ\b8" ROM:0011B14E dc.l loc_11B252 ROM:0011B152 dc.l loc_11B288 ROM:0011B156 ; --------------------------------------------------------------------------- ROM:0011B156 ROM:0011B156 loc_11B156: ; DATA XREF: ROM:off_11B13E↑o ROM:0011B156 bclr #4,($11B4).w ROM:0011B15C bclr #1,($11AB).w ROM:0011B162 move.b #1,($F83).w ROM:0011B168 bra.w locret_11B1D2 ROM:0011B16C ; --------------------------------------------------------------------------- ROM:0011B16C rts ROM:0011B16E ; --------------------------------------------------------------------------- ROM:0011B16E ROM:0011B16E loc_11B16E: ; DATA XREF: ROM:0011B142↑o ROM:0011B16E btst #6,($11AD).w ROM:0011B174 beq.s loc_11B192 ROM:0011B176 bset #4,($11B4).w ROM:0011B17C bset #1,($11AB).w ROM:0011B182 bset #0,($119A).w ROM:0011B188 move.b #4,($F83).w ROM:0011B18E bra.w locret_11B286 ROM:0011B192 ; --------------------------------------------------------------------------- ROM:0011B192 ROM:0011B192 loc_11B192: ; CODE XREF: ROM:0011B174↑j ROM:0011B192 btst #5,($11A5).w ROM:0011B198 bne.s loc_11B1A2 ROM:0011B19A btst #7,($11A8).w ROM:0011B1A0 beq.s locret_11B1D2 ROM:0011B1A2 ROM:0011B1A2 loc_11B1A2: ; CODE XREF: ROM:0011B198↑j ROM:0011B1A2 btst #1,($119F).w ROM:0011B1A8 bne.s locret_11B1D2 ROM:0011B1AA btst #0,($11B2).w ROM:0011B1B0 bne.s locret_11B1D2 ROM:0011B1B2 btst #7,($7C0).w ROM:0011B1B8 beq.s locret_11B1D2 ROM:0011B1BA bsr.w sub_11B30C ROM:0011B1BE bset #0,($11A7).w ROM:0011B1C4 bset #1,($119F).w ROM:0011B1CA move.b #2,($F83).w ROM:0011B1D0 bra.s locret_11B220 ROM:0011B1D2 ; --------------------------------------------------------------------------- ROM:0011B1D2 ROM:0011B1D2 locret_11B1D2: ; CODE XREF: ROM:0011B168↑j ROM:0011B1D2 ; ROM:0011B1A0↑j ... ROM:0011B1D2 rts ROM:0011B1D4 ; --------------------------------------------------------------------------- ROM:0011B1D4 ROM:0011B1D4 loc_11B1D4: ; DATA XREF: ROM:0011B146↑o ROM:0011B1D4 btst #7,($119C).w ROM:0011B1DA beq.s loc_11B1F0 ROM:0011B1DC bclr #0,($11A7).w ROM:0011B1E2 bclr #1,($119F).w ROM:0011B1E8 move.b #1,($F83).w ROM:0011B1EE bra.s locret_11B1D2 ROM:0011B1F0 ; --------------------------------------------------------------------------- ROM:0011B1F0 ROM:0011B1F0 loc_11B1F0: ; CODE XREF: ROM:0011B1DA↑j ROM:0011B1F0 move.w ($A5A).w,d0 ROM:0011B1F4 btst #0,($11B2).w ROM:0011B1FA bne.s locret_11B220 ROM:0011B1FC cmp.w ($A26).w,d0 ROM:0011B200 bne.s locret_11B220 ROM:0011B202 bset #4,($11B4).w ROM:0011B208 bset #1,($11AB).w ROM:0011B20E bset #0,($119A).w ROM:0011B214 bsr.w sub_11B2EA ROM:0011B218 move.b #3,($F83).w ROM:0011B21E bra.s locret_11B250 ROM:0011B220 ; --------------------------------------------------------------------------- ROM:0011B220 ROM:0011B220 locret_11B220: ; CODE XREF: ROM:0011B1D0↑j ROM:0011B220 ; ROM:0011B1FA↑j ... ROM:0011B220 rts ROM:0011B220 ; --------------------------------------------------------------------------- ROM:0011B222 a08Z8: dc.b '08',$A ; DATA XREF: ROM:0011B14A↑o ROM:0011B222 dc.b 'Z',8,'8',0 ROM:0011B229 dc.b 7, $11, $9C ROM:0011B22C ; --------------------------------------------------------------------------- ROM:0011B22C bne.s loc_11B23C ROM:0011B22E btst #0,($11B2).w ROM:0011B234 bne.s locret_11B250 ROM:0011B236 cmp.w ($A26).w,d0 ROM:0011B23A bne.s locret_11B250 ROM:0011B23C ROM:0011B23C loc_11B23C: ; CODE XREF: ROM:0011B22C↑j ROM:0011B23C bclr #0,($11A7).w ROM:0011B242 bclr #1,($119F).w ROM:0011B248 move.b #4,($F83).w ROM:0011B24E bra.s locret_11B286 ROM:0011B250 ; --------------------------------------------------------------------------- ROM:0011B250 ROM:0011B250 locret_11B250: ; CODE XREF: ROM:0011B21E↑j ROM:0011B250 ; ROM:0011B234↑j ... ROM:0011B250 rts ROM:0011B252 ; --------------------------------------------------------------------------- ROM:0011B252 ROM:0011B252 loc_11B252: ; DATA XREF: ROM:0011B14E↑o ROM:0011B252 btst #5,($11A5).w ROM:0011B258 bne.s locret_11B286 ROM:0011B25A btst #6,($11AD).w ROM:0011B260 bne.s locret_11B286 ROM:0011B262 btst #7,($11A8).w ROM:0011B268 bne.s locret_11B286 ROM:0011B26A move.w $282(a5),d0 ROM:0011B26E clr.b ($747).w ROM:0011B272 move.w d0,($5EE).w ROM:0011B276 move.b #1,($747).w ROM:0011B27C move.b #5,($F83).w ROM:0011B282 bra.w locret_11B2E6 ROM:0011B286 ; --------------------------------------------------------------------------- ROM:0011B286 ROM:0011B286 locret_11B286: ; CODE XREF: ROM:0011B18E↑j ROM:0011B286 ; ROM:0011B24E↑j ... ROM:0011B286 rts ROM:0011B288 ; --------------------------------------------------------------------------- ROM:0011B288 ROM:0011B288 loc_11B288: ; DATA XREF: ROM:0011B152↑o ROM:0011B288 btst #5,($11A5).w ROM:0011B28E bne.s loc_11B2A0 ROM:0011B290 btst #6,($11AD).w ROM:0011B296 bne.s loc_11B2A0 ROM:0011B298 btst #7,($11A8).w ROM:0011B29E beq.s loc_11B2AA ROM:0011B2A0 ROM:0011B2A0 loc_11B2A0: ; CODE XREF: ROM:0011B28E↑j ROM:0011B2A0 ; ROM:0011B296↑j ROM:0011B2A0 move.b #4,($F83).w ROM:0011B2A6 bra.s locret_11B286 ROM:0011B2A8 ; --------------------------------------------------------------------------- ROM:0011B2A8 rts ROM:0011B2AA ; --------------------------------------------------------------------------- ROM:0011B2AA ROM:0011B2AA loc_11B2AA: ; CODE XREF: ROM:0011B29E↑j ROM:0011B2AA cmpi.w #0,($5EE).w ROM:0011B2B0 bgt.s locret_11B2E6 ROM:0011B2B2 btst #5,($11A5).w ROM:0011B2B8 bne.s locret_11B2E6 ROM:0011B2BA btst #6,($11AD).w ROM:0011B2C0 bne.s locret_11B2E6 ROM:0011B2C2 btst #7,($11A8).w ROM:0011B2C8 bne.s locret_11B2E6 ROM:0011B2CA bclr #4,($11B4).w ROM:0011B2D0 bclr #1,($11AB).w ROM:0011B2D6 bclr #0,($119A).w ROM:0011B2DC move.b #1,($F83).w ROM:0011B2E2 bra.w locret_11B1D2 ROM:0011B2E6 ; --------------------------------------------------------------------------- ROM:0011B2E6 ROM:0011B2E6 locret_11B2E6: ; CODE XREF: ROM:0011B282↑j ROM:0011B2E6 ; ROM:0011B2B0↑j ... ROM:0011B2E6 rts ROM:0011B2E8 ; --------------------------------------------------------------------------- ROM:0011B2E8 rts ROM:0011B2EA ROM:0011B2EA ; =============== S U B R O U T I N E ======================================= ROM:0011B2EA ROM:0011B2EA ROM:0011B2EA sub_11B2EA: ; CODE XREF: ROM:0011B214↑p ROM:0011B2EA move.w ($A26).w,d0 ROM:0011B2EE sub.w $286(a5),d0 ROM:0011B2F2 cmp.w ($97E).w,d0 ROM:0011B2F6 blt.s loc_11B2FE ROM:0011B2F8 move.w d0,($A5A).w ROM:0011B2FC bra.s loc_11B304 ROM:0011B2FE ; --------------------------------------------------------------------------- ROM:0011B2FE ROM:0011B2FE loc_11B2FE: ; CODE XREF: sub_11B2EA+C↑j ROM:0011B2FE move.w ($97E).w,($A5A).w ROM:0011B304 ROM:0011B304 loc_11B304: ; CODE XREF: sub_11B2EA+12↑j ROM:0011B304 move.w $270(a5),($A58).w ROM:0011B30A rts ROM:0011B30A ; End of function sub_11B2EA ROM:0011B30A ROM:0011B30C ROM:0011B30C ; =============== S U B R O U T I N E ======================================= ROM:0011B30C ROM:0011B30C ROM:0011B30C sub_11B30C: ; CODE XREF: ROM:0011B1BA↑p ROM:0011B30C move.w ($A26).w,($97E).w ROM:0011B312 move.w ($A26).w,d0 ROM:0011B316 add.w $284(a5),d0 ROM:0011B31A move.w $C8(a5),d1 ROM:0011B31E cmp.w d0,d1 ROM:0011B320 ble.s loc_11B328 ROM:0011B322 move.w d0,($A5A).w ROM:0011B326 bra.s loc_11B32C ROM:0011B328 ; --------------------------------------------------------------------------- ROM:0011B328 ROM:0011B328 loc_11B328: ; CODE XREF: sub_11B30C+14↑j ROM:0011B328 move.w d1,($A5A).w ROM:0011B32C ROM:0011B32C loc_11B32C: ; CODE XREF: sub_11B30C+1A↑j ROM:0011B32C move.w $C0(a5),($A58).w ROM:0011B332 rts ROM:0011B332 ; End of function sub_11B30C ROM:0011B332 ROM:0011B334 ROM:0011B334 ; =============== S U B R O U T I N E ======================================= ROM:0011B334 ROM:0011B334 ROM:0011B334 sub_11B334: ; CODE XREF: sub_11A990+6↑p ROM:0011B334 clr.w d1 ROM:0011B336 move.b ($F84).w,d1 ROM:0011B33A cmpi.w #3,d1 ROM:0011B33E bcc.s locret_11B348 ROM:0011B340 movea.l off_11B34A(pc,d1.w*4),a0 ROM:0011B344 nop ROM:0011B346 jmp (a0) ROM:0011B348 ; --------------------------------------------------------------------------- ROM:0011B348 ROM:0011B348 locret_11B348: ; CODE XREF: sub_11B334+A↑j ROM:0011B348 rts ROM:0011B348 ; End of function sub_11B334 ROM:0011B348 ROM:0011B348 ; --------------------------------------------------------------------------- ROM:0011B34A off_11B34A: dc.l loc_11B356 ; DATA XREF: sub_11B334+C↑r ROM:0011B34E dc.l loc_11B360 ROM:0011B352 dc.l loc_11B3AE ROM:0011B356 ; --------------------------------------------------------------------------- ROM:0011B356 ROM:0011B356 loc_11B356: ; DATA XREF: ROM:off_11B34A↑o ROM:0011B356 move.b #1,($F84).w ROM:0011B35C bra.s locret_11B3AC ROM:0011B35E ; --------------------------------------------------------------------------- ROM:0011B35E rts ROM:0011B360 ; --------------------------------------------------------------------------- ROM:0011B360 ROM:0011B360 loc_11B360: ; DATA XREF: ROM:0011B34E↑o ROM:0011B360 btst #6,($11B9).w ROM:0011B366 beq.s locret_11B3AC ROM:0011B368 btst #7,($11B7).w ROM:0011B36E beq.s locret_11B3AC ROM:0011B370 btst #2,($11A5).w ROM:0011B376 beq.s loc_11B384 ROM:0011B378 move.w $288(a5),d0 ROM:0011B37C cmpi.w #0,d0 ROM:0011B380 beq.w loc_11B39E ROM:0011B384 ROM:0011B384 loc_11B384: ; CODE XREF: ROM:0011B376↑j ROM:0011B384 btst #2,($11B9).w ROM:0011B38A bne.s loc_11B39E ROM:0011B38C btst #3,($11C1).w ROM:0011B392 bne.s loc_11B39E ROM:0011B394 move.w $28C(a5),d0 ROM:0011B398 cmp.w ($908).w,d0 ROM:0011B39C bge.s locret_11B3AC ROM:0011B39E ROM:0011B39E loc_11B39E: ; CODE XREF: ROM:0011B380↑j ROM:0011B39E ; ROM:0011B38A↑j ... ROM:0011B39E bset #5,($11A5).w ROM:0011B3A4 move.b #2,($F84).w ROM:0011B3AA bra.s locret_11B3F0 ROM:0011B3AC ; --------------------------------------------------------------------------- ROM:0011B3AC ROM:0011B3AC locret_11B3AC: ; CODE XREF: ROM:0011B35C↑j ROM:0011B3AC ; ROM:0011B366↑j ... ROM:0011B3AC rts ROM:0011B3AE ; --------------------------------------------------------------------------- ROM:0011B3AE ROM:0011B3AE loc_11B3AE: ; DATA XREF: ROM:0011B352↑o ROM:0011B3AE btst #6,($11B9).w ROM:0011B3B4 beq.s loc_11B3E2 ROM:0011B3B6 move.w $28A(a5),d0 ROM:0011B3BA cmp.w ($908).w,d0 ROM:0011B3BE ble.s locret_11B3F0 ROM:0011B3C0 move.w $288(a5),d0 ROM:0011B3C4 btst #2,($11A5).w ROM:0011B3CA beq.s loc_11B3D2 ROM:0011B3CC cmpi.w #1,d0 ROM:0011B3D0 bne.s locret_11B3F0 ROM:0011B3D2 ROM:0011B3D2 loc_11B3D2: ; CODE XREF: ROM:0011B3CA↑j ROM:0011B3D2 btst #2,($11B9).w ROM:0011B3D8 bne.s locret_11B3F0 ROM:0011B3DA btst #3,($11C1).w ROM:0011B3E0 bne.s locret_11B3F0 ROM:0011B3E2 ROM:0011B3E2 loc_11B3E2: ; CODE XREF: ROM:0011B3B4↑j ROM:0011B3E2 bclr #5,($11A5).w ROM:0011B3E8 move.b #1,($F84).w ROM:0011B3EE bra.s locret_11B3AC ROM:0011B3F0 ; --------------------------------------------------------------------------- ROM:0011B3F0 ROM:0011B3F0 locret_11B3F0: ; CODE XREF: ROM:0011B3AA↑j ROM:0011B3F0 ; ROM:0011B3BE↑j ... ROM:0011B3F0 rts ROM:0011B3F2 ; --------------------------------------------------------------------------- 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: ROM:0011AA66↑p ROM:0011B3F4 ; ROM:loc_11AAE8↑p ROM:0011B3F4 clr.w d1 ROM:0011B3F6 move.b ($F85).w,d1 ROM:0011B3FA cmpi.w #$A,d1 ROM:0011B3FE bcc.s locret_11B408 ROM:0011B400 movea.l off_11B40A(pc,d1.w*4),a0 ROM:0011B404 nop ROM:0011B406 jmp (a0) ROM:0011B408 ; --------------------------------------------------------------------------- ROM:0011B408 ROM:0011B408 locret_11B408: ; CODE XREF: sub_11B3F4+A↑j ROM:0011B408 rts ROM:0011B408 ; End of function sub_11B3F4 ROM:0011B408 ROM:0011B408 ; --------------------------------------------------------------------------- ROM:0011B40A off_11B40A: dc.l loc_11B432 ; DATA XREF: sub_11B3F4+C↑r ROM:0011B40E dc.l loc_11B448 ROM:0011B412 dc.l loc_11B4BE ROM:0011B416 dc.l a08Z8_0 ; "08\nZ\b8" ROM:0011B41A dc.l loc_11B562 ROM:0011B41E dc.l loc_11B612 ROM:0011B422 dc.l a08Z8_1 ; "08\nZ\b8" ROM:0011B426 dc.l loc_11B6A6 ROM:0011B42A dc.l loc_11B6DE ROM:0011B42E dc.l loc_11B7AC ROM:0011B432 ; --------------------------------------------------------------------------- ROM:0011B432 ROM:0011B432 loc_11B432: ; DATA XREF: ROM:off_11B40A↑o ROM:0011B432 bclr #1,($11AB).w ROM:0011B438 bclr #4,($11B4).w ROM:0011B43E move.b #1,($F85).w ROM:0011B444 bra.s locret_11B4BC ROM:0011B446 ; --------------------------------------------------------------------------- ROM:0011B446 rts ROM:0011B448 ; --------------------------------------------------------------------------- ROM:0011B448 ROM:0011B448 loc_11B448: ; DATA XREF: ROM:0011B40E↑o ROM:0011B448 btst #6,($11AD).w ROM:0011B44E beq.s loc_11B46C ROM:0011B450 bset #4,($11B4).w ROM:0011B456 bset #1,($11AB).w ROM:0011B45C bset #1,($11BC).w ROM:0011B462 move.b #7,($F85).w ROM:0011B468 bra.w locret_11B6DC ROM:0011B46C ; --------------------------------------------------------------------------- ROM:0011B46C ROM:0011B46C loc_11B46C: ; CODE XREF: ROM:0011B44E↑j ROM:0011B46C btst #7,($11A9).w ROM:0011B472 bne.s loc_11B484 ROM:0011B474 btst #3,($11A7).w ROM:0011B47A bne.s loc_11B484 ROM:0011B47C btst #7,($11A8).w ROM:0011B482 beq.s locret_11B4BC ROM:0011B484 ROM:0011B484 loc_11B484: ; CODE XREF: ROM:0011B472↑j ROM:0011B484 ; ROM:0011B47A↑j ROM:0011B484 btst #1,($119F).w ROM:0011B48A bne.s locret_11B4BC ROM:0011B48C btst #0,($11B2).w ROM:0011B492 bne.s locret_11B4BC ROM:0011B494 btst #5,($1198).w ROM:0011B49A bne.s locret_11B4BC ROM:0011B49C btst #7,($7C0).w ROM:0011B4A2 beq.s locret_11B4BC ROM:0011B4A4 bsr.w sub_11B84E ROM:0011B4A8 bset #0,($11A7).w ROM:0011B4AE bset #1,($119F).w ROM:0011B4B4 move.b #2,($F85).w ROM:0011B4BA bra.s locret_11B512 ROM:0011B4BC ; --------------------------------------------------------------------------- ROM:0011B4BC ROM:0011B4BC locret_11B4BC: ; CODE XREF: ROM:0011B444↑j ROM:0011B4BC ; ROM:0011B482↑j ... ROM:0011B4BC rts ROM:0011B4BE ; --------------------------------------------------------------------------- ROM:0011B4BE ROM:0011B4BE loc_11B4BE: ; DATA XREF: ROM:0011B412↑o ROM:0011B4BE btst #7,($119C).w ROM:0011B4C4 beq.s loc_11B4DA ROM:0011B4C6 bclr #0,($11A7).w ROM:0011B4CC bclr #1,($119F).w ROM:0011B4D2 move.b #1,($F85).w ROM:0011B4D8 bra.s locret_11B4BC ROM:0011B4DA ; --------------------------------------------------------------------------- ROM:0011B4DA ROM:0011B4DA loc_11B4DA: ; CODE XREF: ROM:0011B4C4↑j ROM:0011B4DA move.w ($A5A).w,d0 ROM:0011B4DE btst #0,($11B2).w ROM:0011B4E4 bne.s locret_11B512 ROM:0011B4E6 cmp.w ($A26).w,d0 ROM:0011B4EA bne.s locret_11B512 ROM:0011B4EC btst #5,($1198).w ROM:0011B4F2 bne.s locret_11B512 ROM:0011B4F4 bset #4,($11B4).w ROM:0011B4FA bclr #1,($11AB).w ROM:0011B500 bsr.w sub_11B89A ROM:0011B504 bset #3,($1197).w ROM:0011B50A move.b #3,($F85).w ROM:0011B510 bra.s locret_11B560 ROM:0011B512 ; --------------------------------------------------------------------------- ROM:0011B512 ROM:0011B512 locret_11B512: ; CODE XREF: ROM:0011B4BA↑j ROM:0011B512 ; ROM:0011B4E4↑j ... ROM:0011B512 rts ROM:0011B512 ; --------------------------------------------------------------------------- ROM:0011B514 a08Z8_0: dc.b '08',$A ; DATA XREF: ROM:0011B416↑o ROM:0011B514 dc.b 'Z',8,'8',0 ROM:0011B51B dc.b 7 ROM:0011B51C ; --------------------------------------------------------------------------- ROM:0011B51C move.b (a4)+,$16(a0,d6.w*8) ROM:0011B520 btst #0,($11B2).w ROM:0011B526 bne.s locret_11B560 ROM:0011B528 cmp.w ($A26).w,d0 ROM:0011B52C bne.s locret_11B560 ROM:0011B52E btst #5,($1198).w ROM:0011B534 bne.s locret_11B560 ROM:0011B536 move.w $296(a5),d0 ROM:0011B53A clr.b ($749).w ROM:0011B53E move.w d0,($5F2).w ROM:0011B542 move.b #1,($749).w ROM:0011B548 bclr #0,($11A7).w ROM:0011B54E bclr #1,($119F).w ROM:0011B554 move.b #4,($F85).w ROM:0011B55A bra.l locret_11B610 ROM:0011B560 ; --------------------------------------------------------------------------- ROM:0011B560 ROM:0011B560 locret_11B560: ; CODE XREF: ROM:0011B510↑j ROM:0011B560 ; ROM:0011B526↑j ... ROM:0011B560 rts ROM:0011B562 ; --------------------------------------------------------------------------- ROM:0011B562 ROM:0011B562 loc_11B562: ; DATA XREF: ROM:0011B41A↑o ROM:0011B562 btst #7,($11A9).w ROM:0011B568 bne.s loc_11B596 ROM:0011B56A btst #3,($11A7).w ROM:0011B570 bne.s loc_11B596 ROM:0011B572 btst #7,($11A8).w ROM:0011B578 bne.s loc_11B596 ROM:0011B57A move.w $282(a5),d0 ROM:0011B57E clr.b ($748).w ROM:0011B582 move.w d0,($5F0).w ROM:0011B586 move.b #1,($748).w ROM:0011B58C move.b #9,($F85).w ROM:0011B592 bra.w locret_11B820 ROM:0011B596 ; --------------------------------------------------------------------------- ROM:0011B596 ROM:0011B596 loc_11B596: ; CODE XREF: ROM:0011B568↑j ROM:0011B596 ; ROM:0011B570↑j ... ROM:0011B596 btst #6,($11AD).w ROM:0011B59C beq.s loc_11B5C0 ROM:0011B59E bset #4,($11B4).w ROM:0011B5A4 bset #1,($11AB).w ROM:0011B5AA bset #1,($11BC).w ROM:0011B5B0 bclr #3,($1197).w ROM:0011B5B6 move.b #7,($F85).w ROM:0011B5BC bra.w locret_11B6DC ROM:0011B5C0 ; --------------------------------------------------------------------------- ROM:0011B5C0 ROM:0011B5C0 loc_11B5C0: ; CODE XREF: ROM:0011B59C↑j ROM:0011B5C0 cmpi.w #0,($5F2).w ROM:0011B5C6 bgt.s locret_11B610 ROM:0011B5C8 btst #1,($119F).w ROM:0011B5CE bne.s locret_11B610 ROM:0011B5D0 btst #0,($11B2).w ROM:0011B5D6 bne.s locret_11B610 ROM:0011B5D8 btst #5,($1198).w ROM:0011B5DE bne.s locret_11B610 ROM:0011B5E0 btst #7,($7C0).w ROM:0011B5E6 beq.s locret_11B610 ROM:0011B5E8 btst #3,($11A7).w ROM:0011B5EE bne.s loc_11B5F8 ROM:0011B5F0 btst #7,($11A8).w ROM:0011B5F6 beq.s locret_11B610 ROM:0011B5F8 ROM:0011B5F8 loc_11B5F8: ; CODE XREF: ROM:0011B5EE↑j ROM:0011B5F8 bsr.w sub_11B824 ROM:0011B5FC bset #0,($11A7).w ROM:0011B602 bset #1,($119F).w ROM:0011B608 move.b #5,($F85).w ROM:0011B60E bra.s locret_11B66C ROM:0011B610 ; --------------------------------------------------------------------------- ROM:0011B610 ROM:0011B610 locret_11B610: ; CODE XREF: ROM:0011B55A↑j ROM:0011B610 ; ROM:0011B5C6↑j ... ROM:0011B610 rts ROM:0011B612 ; --------------------------------------------------------------------------- ROM:0011B612 ROM:0011B612 loc_11B612: ; DATA XREF: ROM:0011B41E↑o ROM:0011B612 btst #7,($119C).w ROM:0011B618 beq.s loc_11B62E ROM:0011B61A bclr #0,($11A7).w ROM:0011B620 bclr #1,($119F).w ROM:0011B626 move.b #4,($F85).w ROM:0011B62C bra.s locret_11B610 ROM:0011B62E ; --------------------------------------------------------------------------- ROM:0011B62E ROM:0011B62E loc_11B62E: ; CODE XREF: ROM:0011B618↑j ROM:0011B62E move.w ($A5A).w,d0 ROM:0011B632 btst #0,($11B2).w ROM:0011B638 bne.s locret_11B66C ROM:0011B63A cmp.w ($A26).w,d0 ROM:0011B63E bne.s locret_11B66C ROM:0011B640 btst #5,($1198).w ROM:0011B646 bne.s locret_11B66C ROM:0011B648 bset #4,($11B4).w ROM:0011B64E bset #1,($11AB).w ROM:0011B654 bclr #3,($1197).w ROM:0011B65A bsr.w sub_11B878 ROM:0011B65E bset #1,($11BC).w ROM:0011B664 move.b #6,($F85).w ROM:0011B66A bra.s locret_11B6A4 ROM:0011B66C ; --------------------------------------------------------------------------- ROM:0011B66C ROM:0011B66C locret_11B66C: ; CODE XREF: ROM:0011B60E↑j ROM:0011B66C ; ROM:0011B638↑j ... ROM:0011B66C rts ROM:0011B66C ; --------------------------------------------------------------------------- ROM:0011B66E a08Z8_1: dc.b '08',$A ; DATA XREF: ROM:0011B422↑o ROM:0011B66E dc.b 'Z',8,'8',0 ROM:0011B675 dc.b 7, $11, $9C ROM:0011B678 ; --------------------------------------------------------------------------- ROM:0011B678 bne.s loc_11B690 ROM:0011B67A btst #0,($11B2).w ROM:0011B680 bne.s locret_11B6A4 ROM:0011B682 cmp.w ($A26).w,d0 ROM:0011B686 bne.s locret_11B6A4 ROM:0011B688 btst #5,($1198).w ROM:0011B68E bne.s locret_11B6A4 ROM:0011B690 ROM:0011B690 loc_11B690: ; CODE XREF: ROM:0011B678↑j ROM:0011B690 bclr #0,($11A7).w ROM:0011B696 bclr #1,($119F).w ROM:0011B69C move.b #7,($F85).w ROM:0011B6A2 bra.s locret_11B6DC ROM:0011B6A4 ; --------------------------------------------------------------------------- ROM:0011B6A4 ROM:0011B6A4 locret_11B6A4: ; CODE XREF: ROM:0011B66A↑j ROM:0011B6A4 ; ROM:0011B680↑j ... ROM:0011B6A4 rts ROM:0011B6A6 ; --------------------------------------------------------------------------- ROM:0011B6A6 ROM:0011B6A6 loc_11B6A6: ; DATA XREF: ROM:0011B426↑o ROM:0011B6A6 btst #3,($11A7).w ROM:0011B6AC bne.s locret_11B6DC ROM:0011B6AE btst #6,($11AD).w ROM:0011B6B4 bne.s locret_11B6DC ROM:0011B6B6 btst #7,($11A8).w ROM:0011B6BC bne.s locret_11B6DC ROM:0011B6BE move.w $282(a5),d0 ROM:0011B6C2 clr.b ($748).w ROM:0011B6C6 move.w d0,($5F0).w ROM:0011B6CA move.b #1,($748).w ROM:0011B6D0 move.b #8,($F85).w ROM:0011B6D6 bra.l locret_11B7AA ROM:0011B6DC ; --------------------------------------------------------------------------- ROM:0011B6DC ROM:0011B6DC locret_11B6DC: ; CODE XREF: ROM:0011B468↑j ROM:0011B6DC ; ROM:0011B5BC↑j ... ROM:0011B6DC rts ROM:0011B6DE ; --------------------------------------------------------------------------- ROM:0011B6DE ROM:0011B6DE loc_11B6DE: ; DATA XREF: ROM:0011B42A↑o ROM:0011B6DE cmpi.w #0,($5F0).w ROM:0011B6E4 bgt.s loc_11B73C ROM:0011B6E6 btst #7,($11A9).w ROM:0011B6EC beq.s loc_11B73C ROM:0011B6EE btst #3,($11A7).w ROM:0011B6F4 bne.s loc_11B73C ROM:0011B6F6 btst #6,($11AD).w ROM:0011B6FC bne.s loc_11B73C ROM:0011B6FE btst #7,($11A8).w ROM:0011B704 bne.s loc_11B73C ROM:0011B706 bset #4,($11B4).w ROM:0011B70C bclr #1,($11AB).w ROM:0011B712 bclr #1,($11BC).w ROM:0011B718 bset #3,($1197).w ROM:0011B71E move.w $296(a5),d0 ROM:0011B722 clr.b ($749).w ROM:0011B726 move.w d0,($5F2).w ROM:0011B72A move.b #1,($749).w ROM:0011B730 move.b #4,($F85).w ROM:0011B736 bra.l locret_11B610 ROM:0011B73C ; --------------------------------------------------------------------------- ROM:0011B73C ROM:0011B73C loc_11B73C: ; CODE XREF: ROM:0011B6E4↑j ROM:0011B73C ; ROM:0011B6EC↑j ... ROM:0011B73C btst #3,($11A7).w ROM:0011B742 bne.s loc_11B754 ROM:0011B744 btst #6,($11AD).w ROM:0011B74A bne.s loc_11B754 ROM:0011B74C btst #7,($11A8).w ROM:0011B752 beq.s loc_11B760 ROM:0011B754 ROM:0011B754 loc_11B754: ; CODE XREF: ROM:0011B742↑j ROM:0011B754 ; ROM:0011B74A↑j ROM:0011B754 move.b #7,($F85).w ROM:0011B75A bra.l locret_11B6DC ROM:0011B760 ; --------------------------------------------------------------------------- ROM:0011B760 ROM:0011B760 loc_11B760: ; CODE XREF: ROM:0011B752↑j ROM:0011B760 cmpi.w #0,($5F0).w ROM:0011B766 bgt.s locret_11B7AA ROM:0011B768 btst #3,($11A7).w ROM:0011B76E bne.s locret_11B7AA ROM:0011B770 btst #6,($11AD).w ROM:0011B776 bne.s locret_11B7AA ROM:0011B778 btst #7,($11A8).w ROM:0011B77E bne.s locret_11B7AA ROM:0011B780 btst #7,($11A9).w ROM:0011B786 bne.s locret_11B7AA ROM:0011B788 bclr #4,($11B4).w ROM:0011B78E bclr #1,($11AB).w ROM:0011B794 bclr #1,($11BC).w ROM:0011B79A bclr #3,($1197).w ROM:0011B7A0 move.b #1,($F85).w ROM:0011B7A6 bra.w locret_11B4BC ROM:0011B7AA ; --------------------------------------------------------------------------- ROM:0011B7AA ROM:0011B7AA locret_11B7AA: ; CODE XREF: ROM:0011B6D6↑j ROM:0011B7AA ; ROM:0011B766↑j ... ROM:0011B7AA rts ROM:0011B7AC ; --------------------------------------------------------------------------- ROM:0011B7AC ROM:0011B7AC loc_11B7AC: ; DATA XREF: ROM:0011B42E↑o ROM:0011B7AC btst #6,($11AD).w ROM:0011B7B2 beq.s loc_11B7D0 ROM:0011B7B4 bset #1,($11AB).w ROM:0011B7BA bset #1,($11BC).w ROM:0011B7C0 bclr #3,($1197).w ROM:0011B7C6 move.b #7,($F85).w ROM:0011B7CC bra.w locret_11B6DC ROM:0011B7D0 ; --------------------------------------------------------------------------- ROM:0011B7D0 ROM:0011B7D0 loc_11B7D0: ; CODE XREF: ROM:0011B7B2↑j ROM:0011B7D0 btst #3,($11A7).w ROM:0011B7D6 bne.s loc_11B7E8 ROM:0011B7D8 btst #7,($11A8).w ROM:0011B7DE bne.s loc_11B7E8 ROM:0011B7E0 btst #7,($11A9).w ROM:0011B7E6 beq.s loc_11B7F2 ROM:0011B7E8 ROM:0011B7E8 loc_11B7E8: ; CODE XREF: ROM:0011B7D6↑j ROM:0011B7E8 ; ROM:0011B7DE↑j ROM:0011B7E8 move.b #4,($F85).w ROM:0011B7EE bra.w locret_11B610 ROM:0011B7F2 ; --------------------------------------------------------------------------- ROM:0011B7F2 ROM:0011B7F2 loc_11B7F2: ; CODE XREF: ROM:0011B7E6↑j ROM:0011B7F2 cmpi.w #0,($5F0).w ROM:0011B7F8 bgt.s locret_11B820 ROM:0011B7FA btst #7,($11A9).w ROM:0011B800 bne.s locret_11B820 ROM:0011B802 bclr #4,($11B4).w ROM:0011B808 bclr #1,($11AB).w ROM:0011B80E bclr #3,($1197).w ROM:0011B814 move.b #1,($F85).w ROM:0011B81A bra.l locret_11B4BC ROM:0011B820 ; --------------------------------------------------------------------------- ROM:0011B820 ROM:0011B820 locret_11B820: ; CODE XREF: ROM:0011B592↑j ROM:0011B820 ; ROM:0011B7F8↑j ... ROM:0011B820 rts ROM:0011B822 ; --------------------------------------------------------------------------- ROM:0011B822 rts ROM:0011B824 ROM:0011B824 ; =============== S U B R O U T I N E ======================================= ROM:0011B824 ROM:0011B824 ROM:0011B824 sub_11B824: ; CODE XREF: ROM:loc_11B5F8↑p ROM:0011B824 move.w ($A26).w,($97E).w ROM:0011B82A move.w ($A26).w,d0 ROM:0011B82E add.w $290(a5),d0 ROM:0011B832 move.w $C8(a5),d1 ROM:0011B836 cmp.w d0,d1 ROM:0011B838 ble.s loc_11B840 ROM:0011B83A move.w d0,($A5A).w ROM:0011B83E bra.s loc_11B846 ROM:0011B840 ; --------------------------------------------------------------------------- ROM:0011B840 ROM:0011B840 loc_11B840: ; CODE XREF: sub_11B824+14↑j ROM:0011B840 move.w $C8(a5),($A5A).w ROM:0011B846 ROM:0011B846 loc_11B846: ; CODE XREF: sub_11B824+1A↑j ROM:0011B846 move.w $C0(a5),($A58).w ROM:0011B84C rts ROM:0011B84C ; End of function sub_11B824 ROM:0011B84C ROM:0011B84E ROM:0011B84E ; =============== S U B R O U T I N E ======================================= ROM:0011B84E ROM:0011B84E ROM:0011B84E sub_11B84E: ; CODE XREF: ROM:0011B4A4↑p ROM:0011B84E move.w ($A26).w,($97E).w ROM:0011B854 move.w ($A26).w,d0 ROM:0011B858 add.w $28E(a5),d0 ROM:0011B85C move.w $C8(a5),d1 ROM:0011B860 cmp.w d0,d1 ROM:0011B862 ble.s loc_11B86A ROM:0011B864 move.w d0,($A5A).w ROM:0011B868 bra.s loc_11B870 ROM:0011B86A ; --------------------------------------------------------------------------- ROM:0011B86A ROM:0011B86A loc_11B86A: ; CODE XREF: sub_11B84E+14↑j ROM:0011B86A move.w $C8(a5),($A5A).w ROM:0011B870 ROM:0011B870 loc_11B870: ; CODE XREF: sub_11B84E+1A↑j ROM:0011B870 move.w $C0(a5),($A58).w ROM:0011B876 rts ROM:0011B876 ; End of function sub_11B84E ROM:0011B876 ROM:0011B878 ROM:0011B878 ; =============== S U B R O U T I N E ======================================= ROM:0011B878 ROM:0011B878 ROM:0011B878 sub_11B878: ; CODE XREF: ROM:0011B65A↑p ROM:0011B878 move.w ($A26).w,d0 ROM:0011B87C sub.w $292(a5),d0 ROM:0011B880 cmp.w ($97E).w,d0 ROM:0011B884 blt.s loc_11B88C ROM:0011B886 move.w d0,($A5A).w ROM:0011B88A bra.s loc_11B892 ROM:0011B88C ; --------------------------------------------------------------------------- ROM:0011B88C ROM:0011B88C loc_11B88C: ; CODE XREF: sub_11B878+C↑j ROM:0011B88C move.w ($97E).w,($A5A).w ROM:0011B892 ROM:0011B892 loc_11B892: ; CODE XREF: sub_11B878+12↑j ROM:0011B892 move.w $270(a5),($A58).w ROM:0011B898 rts ROM:0011B898 ; End of function sub_11B878 ROM:0011B898 ROM:0011B89A ROM:0011B89A ; =============== S U B R O U T I N E ======================================= ROM:0011B89A ROM:0011B89A ROM:0011B89A sub_11B89A: ; CODE XREF: ROM:0011B500↑p ROM:0011B89A move.w ($A26).w,d0 ROM:0011B89E sub.w $294(a5),d0 ROM:0011B8A2 cmp.w ($97E).w,d0 ROM:0011B8A6 blt.s loc_11B8AE ROM:0011B8A8 move.w d0,($A5A).w ROM:0011B8AC bra.s loc_11B8B4 ROM:0011B8AE ; --------------------------------------------------------------------------- ROM:0011B8AE ROM:0011B8AE loc_11B8AE: ; CODE XREF: sub_11B89A+C↑j ROM:0011B8AE move.w ($97E).w,($A5A).w ROM:0011B8B4 ROM:0011B8B4 loc_11B8B4: ; CODE XREF: sub_11B89A+12↑j ROM:0011B8B4 move.w $270(a5),($A58).w ROM:0011B8BA rts ROM:0011B8BA ; End of function sub_11B89A ROM:0011B8BA ROM:0011B8BC ROM:0011B8BC ; =============== S U B R O U T I N E ======================================= ROM:0011B8BC ROM:0011B8BC ROM:0011B8BC sub_11B8BC: ; CODE XREF: sub_11A990↑p ROM:0011B8BC bsr.w sub_11B8C6 ROM:0011B8C0 bsr.w sub_11BA9E ROM:0011B8C4 rts ROM:0011B8C4 ; End of function sub_11B8BC ROM:0011B8C4 ROM:0011B8C6 ROM:0011B8C6 ; =============== S U B R O U T I N E ======================================= ROM:0011B8C6 ROM:0011B8C6 ROM:0011B8C6 sub_11B8C6: ; CODE XREF: sub_11B8BC↑p ROM:0011B8C6 clr.w d1 ROM:0011B8C8 move.b ($F87).w,d1 ROM:0011B8CC cmpi.w #4,d1 ROM:0011B8D0 bcc.s locret_11B8DA ROM:0011B8D2 movea.l off_11B8DC(pc,d1.w*4),a0 ROM:0011B8D6 nop ROM:0011B8D8 jmp (a0) ROM:0011B8DA ; --------------------------------------------------------------------------- ROM:0011B8DA ROM:0011B8DA locret_11B8DA: ; CODE XREF: sub_11B8C6+A↑j ROM:0011B8DA rts ROM:0011B8DA ; End of function sub_11B8C6 ROM:0011B8DA ROM:0011B8DA ; --------------------------------------------------------------------------- ROM:0011B8DC off_11B8DC: dc.l loc_11B8EC ; DATA XREF: sub_11B8C6+C↑r ROM:0011B8E0 dc.l loc_11B900 ROM:0011B8E4 dc.l loc_11B984 ROM:0011B8E8 dc.l loc_11BA48 ROM:0011B8EC ; --------------------------------------------------------------------------- ROM:0011B8EC ROM:0011B8EC loc_11B8EC: ; DATA XREF: ROM:off_11B8DC↑o ROM:0011B8EC bclr #2,($11A5).w ROM:0011B8F2 bclr #2,($11B9).w ROM:0011B8F8 move.b #1,($F87).w ROM:0011B8FE rts ROM:0011B900 ; --------------------------------------------------------------------------- ROM:0011B900 ROM:0011B900 loc_11B900: ; DATA XREF: ROM:0011B8E0↑o ROM:0011B900 btst #6,($11C2).w ROM:0011B906 bne.s loc_11B91E ROM:0011B908 btst #3,($7C9).w ROM:0011B90E beq.s loc_11B91E ROM:0011B910 bset #2,($11B9).w ROM:0011B916 move.b #3,($F87).w ROM:0011B91C rts ROM:0011B91E ; --------------------------------------------------------------------------- ROM:0011B91E ROM:0011B91E loc_11B91E: ; CODE XREF: ROM:0011B906↑j ROM:0011B91E ; ROM:0011B90E↑j ROM:0011B91E btst #3,($11A0).w ROM:0011B924 beq.s loc_11B928 ROM:0011B926 bra.s loc_11B930 ROM:0011B928 ; --------------------------------------------------------------------------- ROM:0011B928 ROM:0011B928 loc_11B928: ; CODE XREF: ROM:0011B924↑j ROM:0011B928 cmpi.b #8,($F79).w ROM:0011B92E bne.s loc_11B95A ROM:0011B930 ROM:0011B930 loc_11B930: ; CODE XREF: ROM:0011B926↑j ROM:0011B930 btst #6,($11C2).w ROM:0011B936 bne.s loc_11B95A ROM:0011B938 move.w $2AA(a5),d2 ROM:0011B93C cmp.w ($8B8).w,d2 ROM:0011B940 bge.s loc_11B95A ROM:0011B942 move.w $2AE(a5),d2 ROM:0011B946 cmp.w ($8BC).w,d2 ROM:0011B94A bge.s loc_11B95A ROM:0011B94C bset #2,($11A5).w ROM:0011B952 move.b #2,($F87).w ROM:0011B958 rts ROM:0011B95A ; --------------------------------------------------------------------------- ROM:0011B95A ROM:0011B95A loc_11B95A: ; CODE XREF: ROM:0011B92E↑j ROM:0011B95A ; ROM:0011B936↑j ... ROM:0011B95A btst #6,($11C2).w ROM:0011B960 beq.s locret_11B982 ROM:0011B962 btst #4,($7C2).w ROM:0011B968 beq.s locret_11B982 ROM:0011B96A move.w $2A2(a5),d1 ROM:0011B96E cmp.w ($8E2).w,d1 ROM:0011B972 bgt.s locret_11B982 ROM:0011B974 bset #2,($11A5).w ROM:0011B97A move.b #2,($F87).w ROM:0011B980 rts ROM:0011B982 ; --------------------------------------------------------------------------- ROM:0011B982 ROM:0011B982 locret_11B982: ; CODE XREF: ROM:0011B960↑j ROM:0011B982 ; ROM:0011B968↑j ... ROM:0011B982 rts ROM:0011B984 ; --------------------------------------------------------------------------- ROM:0011B984 ROM:0011B984 loc_11B984: ; DATA XREF: ROM:0011B8E4↑o ROM:0011B984 btst #6,($11C2).w ROM:0011B98A beq.s loc_11B9AE ROM:0011B98C move.w $2A4(a5),d1 ROM:0011B990 cmp.w ($8E2).w,d1 ROM:0011B994 ble.s loc_11B998 ROM:0011B996 bra.s loc_11B9A0 ROM:0011B998 ; --------------------------------------------------------------------------- ROM:0011B998 ROM:0011B998 loc_11B998: ; CODE XREF: ROM:0011B994↑j ROM:0011B998 btst #4,($7C2).w ROM:0011B99E bne.s loc_11B9AE ROM:0011B9A0 ROM:0011B9A0 loc_11B9A0: ; CODE XREF: ROM:0011B996↑j ROM:0011B9A0 bclr #2,($11A5).w ROM:0011B9A6 move.b #1,($F87).w ROM:0011B9AC rts ROM:0011B9AE ; --------------------------------------------------------------------------- ROM:0011B9AE ROM:0011B9AE loc_11B9AE: ; CODE XREF: ROM:0011B98A↑j ROM:0011B9AE ; ROM:0011B99E↑j ROM:0011B9AE btst #6,($11C2).w ROM:0011B9B4 bne.s loc_11B9F4 ROM:0011B9B6 btst #3,($11A0).w ROM:0011B9BC bne.s loc_11B9F4 ROM:0011B9BE cmpi.b #8,($F79).w ROM:0011B9C4 beq.s loc_11B9C8 ROM:0011B9C6 bra.s loc_11B9E6 ROM:0011B9C8 ; --------------------------------------------------------------------------- ROM:0011B9C8 ROM:0011B9C8 loc_11B9C8: ; CODE XREF: ROM:0011B9C4↑j ROM:0011B9C8 move.w $2AA(a5),d2 ROM:0011B9CC sub.w $2AC(a5),d2 ROM:0011B9D0 cmp.w ($8B8).w,d2 ROM:0011B9D4 ble.s loc_11B9D8 ROM:0011B9D6 bra.s loc_11B9E6 ROM:0011B9D8 ; --------------------------------------------------------------------------- ROM:0011B9D8 ROM:0011B9D8 loc_11B9D8: ; CODE XREF: ROM:0011B9D4↑j ROM:0011B9D8 move.w $2AE(a5),d2 ROM:0011B9DC sub.w $2B0(a5),d2 ROM:0011B9E0 cmp.w ($8BC).w,d2 ROM:0011B9E4 ble.s loc_11B9F4 ROM:0011B9E6 ROM:0011B9E6 loc_11B9E6: ; CODE XREF: ROM:0011B9C6↑j ROM:0011B9E6 ; ROM:0011B9D6↑j ROM:0011B9E6 bclr #2,($11A5).w ROM:0011B9EC move.b #1,($F87).w ROM:0011B9F2 rts ROM:0011B9F4 ; --------------------------------------------------------------------------- ROM:0011B9F4 ROM:0011B9F4 loc_11B9F4: ; CODE XREF: ROM:0011B9B4↑j ROM:0011B9F4 ; ROM:0011B9BC↑j ... ROM:0011B9F4 btst #6,($11C2).w ROM:0011B9FA beq.s loc_11BA22 ROM:0011B9FC btst #4,($7C2).w ROM:0011BA02 beq.s loc_11BA22 ROM:0011BA04 move.w $2A6(a5),d1 ROM:0011BA08 cmp.w ($8E2).w,d1 ROM:0011BA0C bgt.s loc_11BA22 ROM:0011BA0E bset #2,($11B9).w ROM:0011BA14 bclr #2,($11A5).w ROM:0011BA1A move.b #3,($F87).w ROM:0011BA20 rts ROM:0011BA22 ; --------------------------------------------------------------------------- ROM:0011BA22 ROM:0011BA22 loc_11BA22: ; CODE XREF: ROM:0011B9FA↑j ROM:0011BA22 ; ROM:0011BA02↑j ... ROM:0011BA22 btst #6,($11C2).w ROM:0011BA28 bne.s locret_11BA46 ROM:0011BA2A btst #3,($7C9).w ROM:0011BA30 beq.s locret_11BA46 ROM:0011BA32 bset #2,($11B9).w ROM:0011BA38 bclr #2,($11A5).w ROM:0011BA3E move.b #3,($F87).w ROM:0011BA44 rts ROM:0011BA46 ; --------------------------------------------------------------------------- ROM:0011BA46 ROM:0011BA46 locret_11BA46: ; CODE XREF: ROM:0011BA28↑j ROM:0011BA46 ; ROM:0011BA30↑j ROM:0011BA46 rts ROM:0011BA48 ; --------------------------------------------------------------------------- ROM:0011BA48 ROM:0011BA48 loc_11BA48: ; DATA XREF: ROM:0011B8E8↑o ROM:0011BA48 btst #6,($11C2).w ROM:0011BA4E beq.s loc_11BA78 ROM:0011BA50 move.w $2A8(a5),d1 ROM:0011BA54 cmp.w ($8E2).w,d1 ROM:0011BA58 ble.s loc_11BA5C ROM:0011BA5A bra.s loc_11BA64 ROM:0011BA5C ; --------------------------------------------------------------------------- ROM:0011BA5C ROM:0011BA5C loc_11BA5C: ; CODE XREF: ROM:0011BA58↑j ROM:0011BA5C btst #4,($7C2).w ROM:0011BA62 bne.s loc_11BA78 ROM:0011BA64 ROM:0011BA64 loc_11BA64: ; CODE XREF: ROM:0011BA5A↑j ROM:0011BA64 bclr #2,($11B9).w ROM:0011BA6A bset #2,($11A5).w ROM:0011BA70 move.b #2,($F87).w ROM:0011BA76 rts ROM:0011BA78 ; --------------------------------------------------------------------------- ROM:0011BA78 ROM:0011BA78 loc_11BA78: ; CODE XREF: ROM:0011BA4E↑j ROM:0011BA78 ; ROM:0011BA62↑j ROM:0011BA78 btst #6,($11C2).w ROM:0011BA7E bne.s locret_11BA9C ROM:0011BA80 btst #3,($7C9).w ROM:0011BA86 bne.s locret_11BA9C ROM:0011BA88 bclr #2,($11B9).w ROM:0011BA8E bset #2,($11A5).w ROM:0011BA94 move.b #2,($F87).w ROM:0011BA9A rts ROM:0011BA9C ; --------------------------------------------------------------------------- ROM:0011BA9C ROM:0011BA9C locret_11BA9C: ; CODE XREF: ROM:0011BA7E↑j ROM:0011BA9C ; ROM:0011BA86↑j ROM:0011BA9C rts ROM:0011BA9E ROM:0011BA9E ; =============== S U B R O U T I N E ======================================= ROM:0011BA9E ROM:0011BA9E ROM:0011BA9E sub_11BA9E: ; CODE XREF: sub_11B8BC+4↑p ROM:0011BA9E clr.w d1 ROM:0011BAA0 move.b ($F86).w,d1 ROM:0011BAA4 cmpi.w #4,d1 ROM:0011BAA8 bcc.s locret_11BAB2 ROM:0011BAAA movea.l off_11BAB4(pc,d1.w*4),a0 ROM:0011BAAE nop ROM:0011BAB0 jmp (a0) ROM:0011BAB2 ; --------------------------------------------------------------------------- ROM:0011BAB2 ROM:0011BAB2 locret_11BAB2: ; CODE XREF: sub_11BA9E+A↑j ROM:0011BAB2 rts ROM:0011BAB2 ; End of function sub_11BA9E ROM:0011BAB2 ROM:0011BAB2 ; --------------------------------------------------------------------------- ROM:0011BAB4 off_11BAB4: dc.l loc_11BAC4 ; DATA XREF: sub_11BA9E+C↑r ROM:0011BAB8 dc.l loc_11BAD0 ROM:0011BABC dc.l loc_11BB5C ROM:0011BAC0 dc.l loc_11BBD0 ROM:0011BAC4 ; --------------------------------------------------------------------------- ROM:0011BAC4 ROM:0011BAC4 loc_11BAC4: ; DATA XREF: ROM:off_11BAB4↑o ROM:0011BAC4 move.b #1,($F86).w ROM:0011BACA bra.w locret_11BB5A ROM:0011BACE ; --------------------------------------------------------------------------- ROM:0011BACE rts ROM:0011BAD0 ; --------------------------------------------------------------------------- ROM:0011BAD0 ROM:0011BAD0 loc_11BAD0: ; DATA XREF: ROM:0011BAB8↑o ROM:0011BAD0 btst #6,($11B9).w ROM:0011BAD6 beq.s loc_11BB10 ROM:0011BAD8 btst #7,($11B7).w ROM:0011BADE beq.s loc_11BB10 ROM:0011BAE0 btst #2,($11B9).w ROM:0011BAE6 bne.s loc_11BAFA ROM:0011BAE8 btst #3,($11C1).w ROM:0011BAEE bne.s loc_11BAFA ROM:0011BAF0 move.w $29A(a5),d0 ROM:0011BAF4 cmp.w ($908).w,d0 ROM:0011BAF8 bge.s loc_11BB10 ROM:0011BAFA ROM:0011BAFA loc_11BAFA: ; CODE XREF: ROM:0011BAE6↑j ROM:0011BAFA ; ROM:0011BAEE↑j ROM:0011BAFA bset #3,($11A7).w ROM:0011BB00 bset #7,($11A9).w ROM:0011BB06 move.b #3,($F86).w ROM:0011BB0C bra.w locret_11BC28 ROM:0011BB10 ; --------------------------------------------------------------------------- ROM:0011BB10 ROM:0011BB10 loc_11BB10: ; CODE XREF: ROM:0011BAD6↑j ROM:0011BB10 ; ROM:0011BADE↑j ... ROM:0011BB10 move.w $29A(a5),d0 ROM:0011BB14 move.w $29E(a5),d1 ROM:0011BB18 btst #6,($11B9).w ROM:0011BB1E beq.s locret_11BB5A ROM:0011BB20 btst #7,($11B7).w ROM:0011BB26 beq.s locret_11BB5A ROM:0011BB28 cmp.w ($908).w,d0 ROM:0011BB2C ble.s locret_11BB5A ROM:0011BB2E btst #2,($11B9).w ROM:0011BB34 bne.s locret_11BB5A ROM:0011BB36 btst #3,($11C1).w ROM:0011BB3C bne.s locret_11BB5A ROM:0011BB3E btst #2,($11A5).w ROM:0011BB44 bne.s loc_11BB4C ROM:0011BB46 cmp.w ($908).w,d1 ROM:0011BB4A bge.s locret_11BB5A ROM:0011BB4C ROM:0011BB4C loc_11BB4C: ; CODE XREF: ROM:0011BB44↑j ROM:0011BB4C bset #7,($11A9).w ROM:0011BB52 move.b #2,($F86).w ROM:0011BB58 bra.s locret_11BBCE ROM:0011BB5A ; --------------------------------------------------------------------------- ROM:0011BB5A ROM:0011BB5A locret_11BB5A: ; CODE XREF: ROM:0011BACA↑j ROM:0011BB5A ; ROM:0011BB1E↑j ... ROM:0011BB5A rts ROM:0011BB5C ; --------------------------------------------------------------------------- ROM:0011BB5C ROM:0011BB5C loc_11BB5C: ; DATA XREF: ROM:0011BABC↑o ROM:0011BB5C btst #6,($11B9).w ROM:0011BB62 beq.s loc_11BB76 ROM:0011BB64 btst #2,($11A5).w ROM:0011BB6A bne.s loc_11BB84 ROM:0011BB6C move.w $29C(a5),d0 ROM:0011BB70 cmp.w ($908).w,d0 ROM:0011BB74 ble.s loc_11BB84 ROM:0011BB76 ROM:0011BB76 loc_11BB76: ; CODE XREF: ROM:0011BB62↑j ROM:0011BB76 bclr #7,($11A9).w ROM:0011BB7C move.b #1,($F86).w ROM:0011BB82 bra.s locret_11BB5A ROM:0011BB84 ; --------------------------------------------------------------------------- ROM:0011BB84 ROM:0011BB84 loc_11BB84: ; CODE XREF: ROM:0011BB6A↑j ROM:0011BB84 ; ROM:0011BB74↑j ROM:0011BB84 move.w #0,d0 ROM:0011BB88 move.w $29A(a5),d1 ROM:0011BB8C btst #6,($11B9).w ROM:0011BB92 beq.s locret_11BBCE ROM:0011BB94 btst #7,($11B7).w ROM:0011BB9A beq.s locret_11BBCE ROM:0011BB9C btst #2,($11B9).w ROM:0011BBA2 bne.s loc_11BBC0 ROM:0011BBA4 btst #3,($11C1).w ROM:0011BBAA bne.s loc_11BBC0 ROM:0011BBAC btst #0,($11A1).w ROM:0011BBB2 beq.s loc_11BBBA ROM:0011BBB4 cmp.w $2A0(a5),d0 ROM:0011BBB8 beq.s loc_11BBC0 ROM:0011BBBA ROM:0011BBBA loc_11BBBA: ; CODE XREF: ROM:0011BBB2↑j ROM:0011BBBA cmp.w ($908).w,d1 ROM:0011BBBE bge.s locret_11BBCE ROM:0011BBC0 ROM:0011BBC0 loc_11BBC0: ; CODE XREF: ROM:0011BBA2↑j ROM:0011BBC0 ; ROM:0011BBAA↑j ... ROM:0011BBC0 bset #3,($11A7).w ROM:0011BBC6 move.b #3,($F86).w ROM:0011BBCC bra.s locret_11BC28 ROM:0011BBCE ; --------------------------------------------------------------------------- ROM:0011BBCE ROM:0011BBCE locret_11BBCE: ; CODE XREF: ROM:0011BB58↑j ROM:0011BBCE ; ROM:0011BB92↑j ... ROM:0011BBCE rts ROM:0011BBD0 ; --------------------------------------------------------------------------- ROM:0011BBD0 ROM:0011BBD0 loc_11BBD0: ; DATA XREF: ROM:0011BAC0↑o ROM:0011BBD0 btst #6,($11B9).w ROM:0011BBD6 bne.s loc_11BBEE ROM:0011BBD8 bclr #3,($11A7).w ROM:0011BBDE bclr #7,($11A9).w ROM:0011BBE4 move.b #1,($F86).w ROM:0011BBEA bra.w locret_11BB5A ROM:0011BBEE ; --------------------------------------------------------------------------- ROM:0011BBEE ROM:0011BBEE loc_11BBEE: ; CODE XREF: ROM:0011BBD6↑j ROM:0011BBEE move.w $298(a5),d0 ROM:0011BBF2 cmp.w ($908).w,d0 ROM:0011BBF6 ble.s locret_11BC28 ROM:0011BBF8 btst #0,($11A1).w ROM:0011BBFE beq.s loc_11BC0A ROM:0011BC00 move.w $2A0(a5),d0 ROM:0011BC04 cmpi.w #0,d0 ROM:0011BC08 beq.s locret_11BC28 ROM:0011BC0A ROM:0011BC0A loc_11BC0A: ; CODE XREF: ROM:0011BBFE↑j ROM:0011BC0A btst #2,($11B9).w ROM:0011BC10 bne.s locret_11BC28 ROM:0011BC12 btst #3,($11C1).w ROM:0011BC18 bne.s locret_11BC28 ROM:0011BC1A bclr #3,($11A7).w ROM:0011BC20 move.b #2,($F86).w ROM:0011BC26 bra.s locret_11BBCE ROM:0011BC28 ; --------------------------------------------------------------------------- ROM:0011BC28 ROM:0011BC28 locret_11BC28: ; CODE XREF: ROM:0011BB0C↑j ROM:0011BC28 ; ROM:0011BBCC↑j ... ROM:0011BC28 rts ROM:0011BC2A ; --------------------------------------------------------------------------- ROM:0011BC2A rts ROM:0011BC2C ROM:0011BC2C ; =============== S U B R O U T I N E ======================================= ROM:0011BC2C ROM:0011BC2C ROM:0011BC2C sub_11BC2C: ; CODE XREF: ROM:0011BEFE↓p ROM:0011BC2C lea ($1063).w,a1 ROM:0011BC30 lea ($D68).w,a2 ROM:0011BC34 move.w ($982).w,d0 ROM:0011BC38 move.w $2BC(a5),d2 ROM:0011BC3C move.w $2BE(a5),d3 ROM:0011BC40 clr.w d1 ROM:0011BC42 move.b (a1,d0.w),d1 ROM:0011BC46 cmpi.w #6,d1 ROM:0011BC4A bcc.s locret_11BC54 ROM:0011BC4C movea.l off_11BC56(pc,d1.w*4),a0 ROM:0011BC50 nop ROM:0011BC52 jmp (a0) ROM:0011BC54 ; --------------------------------------------------------------------------- ROM:0011BC54 ROM:0011BC54 locret_11BC54: ; CODE XREF: sub_11BC2C+1E↑j ROM:0011BC54 rts ROM:0011BC54 ; End of function sub_11BC2C ROM:0011BC54 ROM:0011BC54 ; --------------------------------------------------------------------------- ROM:0011BC56 off_11BC56: dc.l loc_11BC6E ; DATA XREF: sub_11BC2C+20↑r ROM:0011BC5A dc.l loc_11BC7A ROM:0011BC5E dc.l loc_11BCD0 ROM:0011BC62 dc.l locret_11BD0E ROM:0011BC66 dc.l loc_11BD10 ROM:0011BC6A dc.l loc_11BD62 ROM:0011BC6E ; --------------------------------------------------------------------------- ROM:0011BC6E ROM:0011BC6E loc_11BC6E: ; DATA XREF: ROM:off_11BC56↑o ROM:0011BC6E bclr d0,($F88).w ROM:0011BC72 move.b #1,(a1,d0.w) ROM:0011BC78 rts ROM:0011BC7A ; --------------------------------------------------------------------------- ROM:0011BC7A ROM:0011BC7A loc_11BC7A: ; DATA XREF: ROM:0011BC5A↑o ROM:0011BC7A cmp.w (a2,d0.w*2),d2 ROM:0011BC7E bgt.s loc_11BC82 ROM:0011BC80 bra.s loc_11BC8C ROM:0011BC82 ; --------------------------------------------------------------------------- ROM:0011BC82 ROM:0011BC82 loc_11BC82: ; CODE XREF: ROM:0011BC7E↑j ROM:0011BC82 cmp.w (a2,d0.w*2),d3 ROM:0011BC86 blt.s locret_11BC8A ROM:0011BC88 bra.s loc_11BCAC ROM:0011BC8A ; --------------------------------------------------------------------------- ROM:0011BC8A ROM:0011BC8A locret_11BC8A: ; CODE XREF: ROM:0011BC86↑j ROM:0011BC8A rts ROM:0011BC8C ; --------------------------------------------------------------------------- ROM:0011BC8C ROM:0011BC8C loc_11BC8C: ; CODE XREF: ROM:0011BC80↑j ROM:0011BC8C move.w $2B2(a5),d4 ROM:0011BC90 clr.b $777(d0.w) ROM:0011BC96 move.w d4,$64E(d0.w*2) ROM:0011BC9C move.b #1,$777(d0.w) ROM:0011BCA4 move.b #2,(a1,d0.w) ROM:0011BCAA rts ROM:0011BCAC ; --------------------------------------------------------------------------- ROM:0011BCAC ROM:0011BCAC loc_11BCAC: ; CODE XREF: ROM:0011BC88↑j ROM:0011BCAC move.w $2B4(a5),d4 ROM:0011BCB0 clr.b $778(d0.w) ROM:0011BCB6 move.w d4,$650(d0.w*2) ROM:0011BCBC move.b #1,$778(d0.w) ROM:0011BCC4 bset d0,($F89).w ROM:0011BCC8 move.b #4,(a1,d0.w) ROM:0011BCCE rts ROM:0011BCD0 ; --------------------------------------------------------------------------- ROM:0011BCD0 ROM:0011BCD0 loc_11BCD0: ; DATA XREF: ROM:0011BC5E↑o ROM:0011BCD0 cmpi.w #0,$64E(d0.w*2) ROM:0011BCD8 bgt.s loc_11BCDC ROM:0011BCDA bra.s loc_11BCE6 ROM:0011BCDC ; --------------------------------------------------------------------------- ROM:0011BCDC ROM:0011BCDC loc_11BCDC: ; CODE XREF: ROM:0011BCD8↑j ROM:0011BCDC cmp.w (a2,d0.w*2),d2 ROM:0011BCE0 ble.s locret_11BCE4 ROM:0011BCE2 bra.s loc_11BCFA ROM:0011BCE4 ; --------------------------------------------------------------------------- ROM:0011BCE4 ROM:0011BCE4 locret_11BCE4: ; CODE XREF: ROM:0011BCE0↑j ROM:0011BCE4 rts ROM:0011BCE6 ; --------------------------------------------------------------------------- ROM:0011BCE6 ROM:0011BCE6 loc_11BCE6: ; CODE XREF: ROM:0011BCDA↑j ROM:0011BCE6 bset d0,($F91).w ROM:0011BCEA bset d0,($F94).w ROM:0011BCEE bsr.w sub_11BDAC ROM:0011BCF2 move.b #3,(a1,d0.w) ROM:0011BCF8 rts ROM:0011BCFA ; --------------------------------------------------------------------------- ROM:0011BCFA ROM:0011BCFA loc_11BCFA: ; CODE XREF: ROM:0011BCE2↑j ROM:0011BCFA clr.b $777(d0.w) ROM:0011BD00 clr.w $64E(d0.w*2) ROM:0011BD06 move.b #1,(a1,d0.w) ROM:0011BD0C rts ROM:0011BD0E ; --------------------------------------------------------------------------- ROM:0011BD0E ROM:0011BD0E locret_11BD0E: ; DATA XREF: ROM:0011BC62↑o ROM:0011BD0E rts ROM:0011BD10 ; --------------------------------------------------------------------------- ROM:0011BD10 ROM:0011BD10 loc_11BD10: ; DATA XREF: ROM:0011BC66↑o ROM:0011BD10 cmp.w (a2,d0.w*2),d3 ROM:0011BD14 bge.s loc_11BD18 ROM:0011BD16 bra.s loc_11BD26 ROM:0011BD18 ; --------------------------------------------------------------------------- ROM:0011BD18 ROM:0011BD18 loc_11BD18: ; CODE XREF: ROM:0011BD14↑j ROM:0011BD18 cmpi.w #0,$650(d0.w*2) ROM:0011BD20 bgt.s locret_11BD24 ROM:0011BD22 bra.s loc_11BD3E ROM:0011BD24 ; --------------------------------------------------------------------------- ROM:0011BD24 ROM:0011BD24 locret_11BD24: ; CODE XREF: ROM:0011BD20↑j ROM:0011BD24 rts ROM:0011BD26 ; --------------------------------------------------------------------------- ROM:0011BD26 ROM:0011BD26 loc_11BD26: ; CODE XREF: ROM:0011BD16↑j ROM:0011BD26 clr.b $778(d0.w) ROM:0011BD2C clr.w $650(d0.w*2) ROM:0011BD32 bclr d0,($F89).w ROM:0011BD36 move.b #1,(a1,d0.w) ROM:0011BD3C rts ROM:0011BD3E ; --------------------------------------------------------------------------- ROM:0011BD3E ROM:0011BD3E loc_11BD3E: ; CODE XREF: ROM:0011BD22↑j ROM:0011BD3E bset d0,($F88).w ROM:0011BD42 move.w $2B6(a5),d4 ROM:0011BD46 clr.b $74A(d0.w) ROM:0011BD4C move.w d4,$5F4(d0.w*2) ROM:0011BD52 move.b #1,$74A(d0.w) ROM:0011BD5A move.b #5,(a1,d0.w) ROM:0011BD60 rts ROM:0011BD62 ; --------------------------------------------------------------------------- ROM:0011BD62 ROM:0011BD62 loc_11BD62: ; DATA XREF: ROM:0011BC6A↑o ROM:0011BD62 cmpi.w #0,$5F4(d0.w*2) ROM:0011BD6A bgt.s loc_11BD6E ROM:0011BD6C bra.s loc_11BD78 ROM:0011BD6E ; --------------------------------------------------------------------------- ROM:0011BD6E ROM:0011BD6E loc_11BD6E: ; CODE XREF: ROM:0011BD6A↑j ROM:0011BD6E cmp.w (a2,d0.w*2),d3 ROM:0011BD72 bge.s locret_11BD76 ROM:0011BD74 bra.s loc_11BD94 ROM:0011BD76 ; --------------------------------------------------------------------------- ROM:0011BD76 ROM:0011BD76 locret_11BD76: ; CODE XREF: ROM:0011BD72↑j ROM:0011BD76 rts ROM:0011BD78 ; --------------------------------------------------------------------------- ROM:0011BD78 ROM:0011BD78 loc_11BD78: ; CODE XREF: ROM:0011BD6C↑j ROM:0011BD78 bclr d0,($F88).w ROM:0011BD7C bclr d0,($F89).w ROM:0011BD80 bset d0,($F91).w ROM:0011BD84 bset d0,($F94).w ROM:0011BD88 bsr.w sub_11BDAC ROM:0011BD8C move.b #3,(a1,d0.w) ROM:0011BD92 rts ROM:0011BD94 ; --------------------------------------------------------------------------- ROM:0011BD94 ROM:0011BD94 loc_11BD94: ; CODE XREF: ROM:0011BD74↑j ROM:0011BD94 bclr d0,($F88).w ROM:0011BD98 clr.b $74A(d0.w) ROM:0011BD9E clr.w $5F4(d0.w*2) ROM:0011BDA4 move.b #1,(a1,d0.w) ROM:0011BDAA rts ROM:0011BDAC ROM:0011BDAC ; =============== S U B R O U T I N E ======================================= ROM:0011BDAC ROM:0011BDAC ROM:0011BDAC sub_11BDAC: ; CODE XREF: ROM:0011BCEE↑p ROM:0011BDAC ; ROM:0011BD88↑p ROM:0011BDAC cmpi.w #0,($982).w ROM:0011BDB2 bne.s loc_11BDC2 ROM:0011BDB4 bset #4,($ACF).w ROM:0011BDBA bset #1,($123A).w ROM:0011BDC0 bra.s locret_11BDD6 ROM:0011BDC2 ; --------------------------------------------------------------------------- ROM:0011BDC2 ROM:0011BDC2 loc_11BDC2: ; CODE XREF: sub_11BDAC+6↑j ROM:0011BDC2 cmpi.w #1,($982).w ROM:0011BDC8 bne.s locret_11BDD6 ROM:0011BDCA bset #5,($ACF).w ROM:0011BDD0 bset #2,($123A).w ROM:0011BDD6 ROM:0011BDD6 locret_11BDD6: ; CODE XREF: sub_11BDAC+14↑j ROM:0011BDD6 ; sub_11BDAC+1C↑j ROM:0011BDD6 rts ROM:0011BDD6 ; End of function sub_11BDAC ROM:0011BDD6 ROM:0011BDD8 ROM:0011BDD8 ; =============== S U B R O U T I N E ======================================= ROM:0011BDD8 ROM:0011BDD8 ROM:0011BDD8 sub_11BDD8: ; CODE XREF: ROM:0011BEF8↓p ROM:0011BDD8 lea ($1064).w,a1 ROM:0011BDDC lea ($D74).w,a2 ROM:0011BDE0 move.w ($982).w,d0 ROM:0011BDE4 move.w $2BA(a5),d2 ROM:0011BDE8 clr.w d1 ROM:0011BDEA move.b (a1,d0.w),d1 ROM:0011BDEE cmpi.w #3,d1 ROM:0011BDF2 bcc.s locret_11BDFC ROM:0011BDF4 movea.l off_11BDFE(pc,d1.w*4),a0 ROM:0011BDF8 nop ROM:0011BDFA jmp (a0) ROM:0011BDFC ; --------------------------------------------------------------------------- ROM:0011BDFC ROM:0011BDFC locret_11BDFC: ; CODE XREF: sub_11BDD8+1A↑j ROM:0011BDFC rts ROM:0011BDFC ; End of function sub_11BDD8 ROM:0011BDFC ROM:0011BDFC ; --------------------------------------------------------------------------- ROM:0011BDFE off_11BDFE: dc.l loc_11BE0A ; DATA XREF: sub_11BDD8+1C↑r ROM:0011BE02 dc.l loc_11BE26 ROM:0011BE06 dc.l locret_11BE88 ROM:0011BE0A ; --------------------------------------------------------------------------- ROM:0011BE0A ROM:0011BE0A loc_11BE0A: ; DATA XREF: ROM:off_11BDFE↑o ROM:0011BE0A clr.b $7A4(d0.w) ROM:0011BE10 move.w d2,$6A8(d0.w*2) ROM:0011BE16 move.b #1,$7A4(d0.w) ROM:0011BE1E move.b #1,(a1,d0.w) ROM:0011BE24 rts ROM:0011BE26 ; --------------------------------------------------------------------------- ROM:0011BE26 ROM:0011BE26 loc_11BE26: ; DATA XREF: ROM:0011BE02↑o ROM:0011BE26 cmpi.w #0,$6A8(d0.w*2) ROM:0011BE2E bgt.s loc_11BE42 ROM:0011BE30 cmpi.w #$2710,(a2,d0.w*2) ROM:0011BE36 bne.s loc_11BE42 ROM:0011BE38 btst #1,($119C).w ROM:0011BE3E beq.s loc_11BE42 ROM:0011BE40 bra.s loc_11BE60 ROM:0011BE42 ; --------------------------------------------------------------------------- ROM:0011BE42 ROM:0011BE42 loc_11BE42: ; CODE XREF: ROM:0011BE2E↑j ROM:0011BE42 ; ROM:0011BE36↑j ... ROM:0011BE42 cmpi.w #0,$6A8(d0.w*2) ROM:0011BE4A bgt.s locret_11BE5E ROM:0011BE4C cmpi.w #$2710,(a2,d0.w*2) ROM:0011BE52 beq.s locret_11BE5E ROM:0011BE54 btst #1,($119C).w ROM:0011BE5A beq.s locret_11BE5E ROM:0011BE5C bra.s loc_11BE68 ROM:0011BE5E ; --------------------------------------------------------------------------- ROM:0011BE5E ROM:0011BE5E locret_11BE5E: ; CODE XREF: ROM:0011BE4A↑j ROM:0011BE5E ; ROM:0011BE52↑j ... ROM:0011BE5E rts ROM:0011BE60 ; --------------------------------------------------------------------------- ROM:0011BE60 ROM:0011BE60 loc_11BE60: ; CODE XREF: ROM:0011BE40↑j ROM:0011BE60 move.b #2,(a1,d0.w) ROM:0011BE66 rts ROM:0011BE68 ; --------------------------------------------------------------------------- ROM:0011BE68 ROM:0011BE68 loc_11BE68: ; CODE XREF: ROM:0011BE5C↑j ROM:0011BE68 bsr.w sub_11BE8A ROM:0011BE6C clr.b $7A4(d0.w) ROM:0011BE72 move.w d2,$6A8(d0.w*2) ROM:0011BE78 move.b #1,$7A4(d0.w) ROM:0011BE80 move.b #1,(a1,d0.w) ROM:0011BE86 rts ROM:0011BE88 ; --------------------------------------------------------------------------- ROM:0011BE88 ROM:0011BE88 locret_11BE88: ; DATA XREF: ROM:0011BE06↑o ROM:0011BE88 rts ROM:0011BE8A ROM:0011BE8A ; =============== S U B R O U T I N E ======================================= ROM:0011BE8A ROM:0011BE8A ROM:0011BE8A sub_11BE8A: ; CODE XREF: ROM:loc_11BE68↑p ROM:0011BE8A move.w $2B8(a5),d3 ROM:0011BE8E sub.w d3,(a2,d0.w*2) ROM:0011BE92 cmpi.w #$2710,(a2,d0.w*2) ROM:0011BE98 bge.s locret_11BEA0 ROM:0011BE9A move.w #$2710,(a2,d0.w*2) ROM:0011BEA0 ROM:0011BEA0 locret_11BEA0: ; CODE XREF: sub_11BE8A+E↑j ROM:0011BEA0 rts ROM:0011BEA0 ; End of function sub_11BE8A ROM:0011BEA0 ROM:0011BEA2 ROM:0011BEA2 ; =============== S U B R O U T I N E ======================================= ROM:0011BEA2 ROM:0011BEA2 ROM:0011BEA2 sub_11BEA2: ; CODE XREF: sub_11C3B2+40↓p ROM:0011BEA2 lea ($1065).w,a1 ROM:0011BEA6 move.w ($982).w,d0 ROM:0011BEAA clr.w d1 ROM:0011BEAC move.b (a1,d0.w),d1 ROM:0011BEB0 cmpi.w #3,d1 ROM:0011BEB4 bcc.s locret_11BEBE ROM:0011BEB6 movea.l off_11BEC0(pc,d1.w*4),a0 ROM:0011BEBA nop ROM:0011BEBC jmp (a0) ROM:0011BEBE ; --------------------------------------------------------------------------- ROM:0011BEBE ROM:0011BEBE locret_11BEBE: ; CODE XREF: sub_11BEA2+12↑j ROM:0011BEBE rts ROM:0011BEBE ; End of function sub_11BEA2 ROM:0011BEBE ROM:0011BEBE ; --------------------------------------------------------------------------- ROM:0011BEC0 off_11BEC0: dc.l loc_11BECC ; DATA XREF: sub_11BEA2+14↑r ROM:0011BEC4 dc.l loc_11BEDC ROM:0011BEC8 dc.l loc_11BEF2 ROM:0011BECC ; --------------------------------------------------------------------------- ROM:0011BECC ROM:0011BECC loc_11BECC: ; DATA XREF: ROM:off_11BEC0↑o ROM:0011BECC bclr d0,($F8A).w ROM:0011BED0 bsr.w sub_11BF6A ROM:0011BED4 move.b #1,(a1,d0.w) ROM:0011BEDA rts ROM:0011BEDC ; --------------------------------------------------------------------------- ROM:0011BEDC ROM:0011BEDC loc_11BEDC: ; DATA XREF: ROM:0011BEC4↑o ROM:0011BEDC btst d0,($F8B).w ROM:0011BEE0 beq.s locret_11BEE4 ROM:0011BEE2 bra.s loc_11BEE6 ROM:0011BEE4 ; --------------------------------------------------------------------------- ROM:0011BEE4 ROM:0011BEE4 locret_11BEE4: ; CODE XREF: ROM:0011BEE0↑j ROM:0011BEE4 rts ROM:0011BEE6 ; --------------------------------------------------------------------------- ROM:0011BEE6 ROM:0011BEE6 loc_11BEE6: ; CODE XREF: ROM:0011BEE2↑j ROM:0011BEE6 bset d0,($F8A).w ROM:0011BEEA move.b #2,(a1,d0.w) ROM:0011BEF0 rts ROM:0011BEF2 ; --------------------------------------------------------------------------- ROM:0011BEF2 ROM:0011BEF2 loc_11BEF2: ; DATA XREF: ROM:0011BEC8↑o ROM:0011BEF2 bsr.l sub_11CB36 ROM:0011BEF8 bsr.l sub_11BDD8 ROM:0011BEFE bsr.l sub_11BC2C ROM:0011BF04 lea ($1065).w,a1 ROM:0011BF08 move.w ($982).w,d0 ROM:0011BF0C btst d0,($F8B).w ROM:0011BF10 bne.s locret_11BF14 ROM:0011BF12 bra.s loc_11BF16 ROM:0011BF14 ; --------------------------------------------------------------------------- ROM:0011BF14 ROM:0011BF14 locret_11BF14: ; CODE XREF: ROM:0011BF10↑j ROM:0011BF14 rts ROM:0011BF16 ; --------------------------------------------------------------------------- ROM:0011BF16 ROM:0011BF16 loc_11BF16: ; CODE XREF: ROM:0011BF12↑j ROM:0011BF16 bsr.w sub_11BF6A ROM:0011BF1A bclr d0,($F8A).w ROM:0011BF1E bclr d0,($F98).w ROM:0011BF22 bclr d0,($F89).w ROM:0011BF26 lea ($106D).w,a2 ROM:0011BF2A lea ($1064).w,a3 ROM:0011BF2E lea ($1063).w,a4 ROM:0011BF32 move.b #0,(a2,d0.w) ROM:0011BF38 move.b #0,(a3,d0.w) ROM:0011BF3E move.b #0,(a4,d0.w) ROM:0011BF44 lea ($1069).w,a2 ROM:0011BF48 lea ($106E).w,a3 ROM:0011BF4C lea ($1066).w,a4 ROM:0011BF50 move.b #0,(a2,d0.w) ROM:0011BF56 move.b #0,(a3,d0.w) ROM:0011BF5C move.b #0,(a4,d0.w) ROM:0011BF62 move.b #1,(a1,d0.w) ROM:0011BF68 rts ROM:0011BF6A ROM:0011BF6A ; =============== S U B R O U T I N E ======================================= ROM:0011BF6A ROM:0011BF6A ROM:0011BF6A sub_11BF6A: ; CODE XREF: ROM:0011BED0↑p ROM:0011BF6A ; ROM:loc_11BF16↑p ... ROM:0011BF6A lea ($D68).w,a0 ROM:0011BF6E move.w ($982).w,d0 ROM:0011BF72 move.w #$2710,(a0,d0.w*2) ROM:0011BF78 rts ROM:0011BF78 ; End of function sub_11BF6A ROM:0011BF78 ROM:0011BF7A ROM:0011BF7A ; =============== S U B R O U T I N E ======================================= ROM:0011BF7A ROM:0011BF7A ROM:0011BF7A sub_11BF7A: ; CODE XREF: ROM:0011CD22↓p ROM:0011BF7A ; ROM:0011CD98↓p ROM:0011BF7A lea ($1066).w,a1 ROM:0011BF7E move.w ($982).w,d0 ROM:0011BF82 move.w $2C2(a5),d2 ROM:0011BF86 move.w $2C0(a5),d3 ROM:0011BF8A clr.w d1 ROM:0011BF8C move.b (a1,d0.w),d1 ROM:0011BF90 cmpi.w #4,d1 ROM:0011BF94 bcc.s locret_11BF9E ROM:0011BF96 movea.l off_11BFA0(pc,d1.w*4),a0 ROM:0011BF9A nop ROM:0011BF9C jmp (a0) ROM:0011BF9E ; --------------------------------------------------------------------------- ROM:0011BF9E ROM:0011BF9E locret_11BF9E: ; CODE XREF: sub_11BF7A+1A↑j ROM:0011BF9E rts ROM:0011BF9E ; End of function sub_11BF7A ROM:0011BF9E ROM:0011BF9E ; --------------------------------------------------------------------------- ROM:0011BFA0 off_11BFA0: dc.l loc_11BFB0 ; DATA XREF: sub_11BF7A+1C↑r ROM:0011BFA4 dc.l loc_11BFB8 ROM:0011BFA8 dc.l loc_11C006 ROM:0011BFAC dc.l loc_11C0E2 ROM:0011BFB0 ; --------------------------------------------------------------------------- ROM:0011BFB0 ROM:0011BFB0 loc_11BFB0: ; DATA XREF: ROM:off_11BFA0↑o ROM:0011BFB0 move.b #1,(a1,d0.w) ROM:0011BFB6 rts ROM:0011BFB8 ; --------------------------------------------------------------------------- ROM:0011BFB8 ROM:0011BFB8 loc_11BFB8: ; DATA XREF: ROM:0011BFA4↑o ROM:0011BFB8 btst #7,($1198).w ROM:0011BFBE beq.s loc_11BFC2 ROM:0011BFC0 bra.s loc_11BFCE ROM:0011BFC2 ; --------------------------------------------------------------------------- ROM:0011BFC2 ROM:0011BFC2 loc_11BFC2: ; CODE XREF: ROM:0011BFBE↑j ROM:0011BFC2 btst #7,($1198).w ROM:0011BFC8 bne.s locret_11BFCC ROM:0011BFCA bra.s loc_11BFEA ROM:0011BFCC ; --------------------------------------------------------------------------- ROM:0011BFCC ROM:0011BFCC locret_11BFCC: ; CODE XREF: ROM:0011BFC8↑j ROM:0011BFCC rts ROM:0011BFCE ; --------------------------------------------------------------------------- ROM:0011BFCE ROM:0011BFCE loc_11BFCE: ; CODE XREF: ROM:0011BFC0↑j ROM:0011BFCE clr.b $74C(d0.w) ROM:0011BFD4 move.w d3,$5F8(d0.w*2) ROM:0011BFDA move.b #1,$74C(d0.w) ROM:0011BFE2 move.b #2,(a1,d0.w) ROM:0011BFE8 rts ROM:0011BFEA ; --------------------------------------------------------------------------- ROM:0011BFEA ROM:0011BFEA loc_11BFEA: ; CODE XREF: ROM:0011BFCA↑j ROM:0011BFEA clr.b $74B(d0.w) ROM:0011BFF0 move.w d2,$5F6(d0.w*2) ROM:0011BFF6 move.b #1,$74B(d0.w) ROM:0011BFFE move.b #3,(a1,d0.w) ROM:0011C004 rts ROM:0011C006 ; --------------------------------------------------------------------------- ROM:0011C006 ROM:0011C006 loc_11C006: ; DATA XREF: ROM:0011BFA8↑o ROM:0011C006 btst d0,($F98).w ROM:0011C00A beq.s loc_11C00E ROM:0011C00C bra.s loc_11C03E ROM:0011C00E ; --------------------------------------------------------------------------- ROM:0011C00E ROM:0011C00E loc_11C00E: ; CODE XREF: ROM:0011C00A↑j ROM:0011C00E cmpi.w #0,$5F8(d0.w*2) ROM:0011C016 bgt.s loc_11C020 ROM:0011C018 btst d0,($F97).w ROM:0011C01C beq.s loc_11C020 ROM:0011C01E bra.s loc_11C05A ROM:0011C020 ; --------------------------------------------------------------------------- ROM:0011C020 ROM:0011C020 loc_11C020: ; CODE XREF: ROM:0011C016↑j ROM:0011C020 ; ROM:0011C01C↑j ROM:0011C020 cmpi.w #0,$5F8(d0.w*2) ROM:0011C028 bgt.s loc_11C032 ROM:0011C02A btst d0,($F97).w ROM:0011C02E bne.s loc_11C032 ROM:0011C030 bra.s loc_11C08A ROM:0011C032 ; --------------------------------------------------------------------------- ROM:0011C032 ROM:0011C032 loc_11C032: ; CODE XREF: ROM:0011C028↑j ROM:0011C032 ; ROM:0011C02E↑j ROM:0011C032 btst #7,($1198).w ROM:0011C038 bne.s locret_11C03C ROM:0011C03A bra.s loc_11C0BA ROM:0011C03C ; --------------------------------------------------------------------------- ROM:0011C03C ROM:0011C03C locret_11C03C: ; CODE XREF: ROM:0011C038↑j ROM:0011C03C rts ROM:0011C03E ; --------------------------------------------------------------------------- ROM:0011C03E ROM:0011C03E loc_11C03E: ; CODE XREF: ROM:0011C00C↑j ROM:0011C03E clr.b $74C(d0.w) ROM:0011C044 move.w d3,$5F8(d0.w*2) ROM:0011C04A move.b #1,$74C(d0.w) ROM:0011C052 move.b #2,(a1,d0.w) ROM:0011C058 rts ROM:0011C05A ; --------------------------------------------------------------------------- ROM:0011C05A ROM:0011C05A loc_11C05A: ; CODE XREF: ROM:0011C01E↑j ROM:0011C05A bsr.w sub_11C204 ROM:0011C05E lea ($1066).w,a1 ROM:0011C062 move.w ($982).w,d0 ROM:0011C066 move.w $2C2(a5),d2 ROM:0011C06A move.w $2C0(a5),d3 ROM:0011C06E clr.b $74C(d0.w) ROM:0011C074 move.w d3,$5F8(d0.w*2) ROM:0011C07A move.b #1,$74C(d0.w) ROM:0011C082 move.b #2,(a1,d0.w) ROM:0011C088 rts ROM:0011C08A ; --------------------------------------------------------------------------- ROM:0011C08A ROM:0011C08A loc_11C08A: ; CODE XREF: ROM:0011C030↑j ROM:0011C08A bsr.w sub_11C1BE ROM:0011C08E lea ($1066).w,a1 ROM:0011C092 move.w ($982).w,d0 ROM:0011C096 move.w $2C2(a5),d2 ROM:0011C09A move.w $2C0(a5),d3 ROM:0011C09E clr.b $74C(d0.w) ROM:0011C0A4 move.w d3,$5F8(d0.w*2) ROM:0011C0AA move.b #1,$74C(d0.w) ROM:0011C0B2 move.b #2,(a1,d0.w) ROM:0011C0B8 rts ROM:0011C0BA ; --------------------------------------------------------------------------- ROM:0011C0BA ROM:0011C0BA loc_11C0BA: ; CODE XREF: ROM:0011C03A↑j ROM:0011C0BA clr.b $74C(d0.w) ROM:0011C0C0 clr.w $5F8(d0.w*2) ROM:0011C0C6 clr.b $74B(d0.w) ROM:0011C0CC move.w d2,$5F6(d0.w*2) ROM:0011C0D2 move.b #1,$74B(d0.w) ROM:0011C0DA move.b #3,(a1,d0.w) ROM:0011C0E0 rts ROM:0011C0E2 ; --------------------------------------------------------------------------- ROM:0011C0E2 ROM:0011C0E2 loc_11C0E2: ; DATA XREF: ROM:0011BFAC↑o ROM:0011C0E2 btst d0,($F98).w ROM:0011C0E6 beq.s loc_11C0EA ROM:0011C0E8 bra.s loc_11C11A ROM:0011C0EA ; --------------------------------------------------------------------------- ROM:0011C0EA ROM:0011C0EA loc_11C0EA: ; CODE XREF: ROM:0011C0E6↑j ROM:0011C0EA cmpi.w #0,$5F6(d0.w*2) ROM:0011C0F2 bgt.s loc_11C0FC ROM:0011C0F4 btst d0,($F97).w ROM:0011C0F8 beq.s loc_11C0FC ROM:0011C0FA bra.s loc_11C136 ROM:0011C0FC ; --------------------------------------------------------------------------- ROM:0011C0FC ROM:0011C0FC loc_11C0FC: ; CODE XREF: ROM:0011C0F2↑j ROM:0011C0FC ; ROM:0011C0F8↑j ROM:0011C0FC cmpi.w #0,$5F6(d0.w*2) ROM:0011C104 bgt.s loc_11C10E ROM:0011C106 btst d0,($F97).w ROM:0011C10A bne.s loc_11C10E ROM:0011C10C bra.s loc_11C166 ROM:0011C10E ; --------------------------------------------------------------------------- ROM:0011C10E ROM:0011C10E loc_11C10E: ; CODE XREF: ROM:0011C104↑j ROM:0011C10E ; ROM:0011C10A↑j ROM:0011C10E btst #7,($1198).w ROM:0011C114 beq.s locret_11C118 ROM:0011C116 bra.s loc_11C196 ROM:0011C118 ; --------------------------------------------------------------------------- ROM:0011C118 ROM:0011C118 locret_11C118: ; CODE XREF: ROM:0011C114↑j ROM:0011C118 rts ROM:0011C11A ; --------------------------------------------------------------------------- ROM:0011C11A ROM:0011C11A loc_11C11A: ; CODE XREF: ROM:0011C0E8↑j ROM:0011C11A clr.b $74B(d0.w) ROM:0011C120 move.w d2,$5F6(d0.w*2) ROM:0011C126 move.b #1,$74B(d0.w) ROM:0011C12E move.b #3,(a1,d0.w) ROM:0011C134 rts ROM:0011C136 ; --------------------------------------------------------------------------- ROM:0011C136 ROM:0011C136 loc_11C136: ; CODE XREF: ROM:0011C0FA↑j ROM:0011C136 bsr.w sub_11C204 ROM:0011C13A lea ($1066).w,a1 ROM:0011C13E move.w ($982).w,d0 ROM:0011C142 move.w $2C2(a5),d2 ROM:0011C146 move.w $2C0(a5),d3 ROM:0011C14A clr.b $74B(d0.w) ROM:0011C150 move.w d2,$5F6(d0.w*2) ROM:0011C156 move.b #1,$74B(d0.w) ROM:0011C15E move.b #3,(a1,d0.w) ROM:0011C164 rts ROM:0011C166 ; --------------------------------------------------------------------------- ROM:0011C166 ROM:0011C166 loc_11C166: ; CODE XREF: ROM:0011C10C↑j ROM:0011C166 bsr.w sub_11C1BE ROM:0011C16A lea ($1066).w,a1 ROM:0011C16E move.w ($982).w,d0 ROM:0011C172 move.w $2C2(a5),d2 ROM:0011C176 move.w $2C0(a5),d3 ROM:0011C17A clr.b $74B(d0.w) ROM:0011C180 move.w d2,$5F6(d0.w*2) ROM:0011C186 move.b #1,$74B(d0.w) ROM:0011C18E move.b #3,(a1,d0.w) ROM:0011C194 rts ROM:0011C196 ; --------------------------------------------------------------------------- ROM:0011C196 ROM:0011C196 loc_11C196: ; CODE XREF: ROM:0011C116↑j ROM:0011C196 clr.b $74B(d0.w) ROM:0011C19C clr.w $5F6(d0.w*2) ROM:0011C1A2 clr.b $74C(d0.w) ROM:0011C1A8 move.w d3,$5F8(d0.w*2) ROM:0011C1AE move.b #1,$74C(d0.w) ROM:0011C1B6 move.b #2,(a1,d0.w) ROM:0011C1BC rts ROM:0011C1BE ROM:0011C1BE ; =============== S U B R O U T I N E ======================================= ROM:0011C1BE ROM:0011C1BE ROM:0011C1BE sub_11C1BE: ; CODE XREF: ROM:loc_11C08A↑p ROM:0011C1BE ; ROM:loc_11C166↑p ... ROM:0011C1BE move.w #$39BA,d1 ROM:0011C1C2 move.w ($8D2).w,d2 ROM:0011C1C6 move.w ($534).w,d3 ROM:0011C1CA bsr.l sub_1159EE ROM:0011C1D0 move.w ($BC8).w,d2 ROM:0011C1D4 ext.l d2 ROM:0011C1D6 divs.w #$64,d2 ; 'd' ROM:0011C1DA sub.w d2,d1 ROM:0011C1DC lea ($D74).w,a3 ROM:0011C1E0 move.w ($982).w,d4 ROM:0011C1E4 muls.w (a3,d4.w*2),d1 ROM:0011C1E8 divs.w #$2710,d1 ROM:0011C1EC lea ($D68).w,a4 ROM:0011C1F0 add.w d1,(a4,d4.w*2) ROM:0011C1F4 move.w $2BC(a5),d5 ROM:0011C1F8 cmp.w (a4,d4.w*2),d5 ROM:0011C1FC bge.s locret_11C202 ROM:0011C1FE move.w d5,(a4,d4.w*2) ROM:0011C202 ROM:0011C202 locret_11C202: ; CODE XREF: sub_11C1BE+3E↑j ROM:0011C202 rts ROM:0011C202 ; End of function sub_11C1BE ROM:0011C202 ROM:0011C204 ROM:0011C204 ; =============== S U B R O U T I N E ======================================= ROM:0011C204 ROM:0011C204 ROM:0011C204 sub_11C204: ; CODE XREF: ROM:loc_11C05A↑p ROM:0011C204 ; ROM:loc_11C136↑p ... ROM:0011C204 move.w #$39BC,d1 ROM:0011C208 move.w ($8D2).w,d2 ROM:0011C20C move.w ($534).w,d3 ROM:0011C210 bsr.l sub_1159EE ROM:0011C216 move.w ($BC8).w,d2 ROM:0011C21A ext.l d2 ROM:0011C21C divs.w #$64,d2 ; 'd' ROM:0011C220 add.w d2,d1 ROM:0011C222 lea ($D74).w,a3 ROM:0011C226 move.w ($982).w,d4 ROM:0011C22A muls.w (a3,d4.w*2),d1 ROM:0011C22E divs.w #$2710,d1 ROM:0011C232 lea ($D68).w,a4 ROM:0011C236 sub.w d1,(a4,d4.w*2) ROM:0011C23A move.w $2BE(a5),d5 ROM:0011C23E cmp.w (a4,d4.w*2),d5 ROM:0011C242 ble.s locret_11C248 ROM:0011C244 move.w d5,(a4,d4.w*2) ROM:0011C248 ROM:0011C248 locret_11C248: ; CODE XREF: sub_11C204+3E↑j ROM:0011C248 rts ROM:0011C248 ; End of function sub_11C204 ROM:0011C248 ROM:0011C24A ROM:0011C24A ; =============== S U B R O U T I N E ======================================= ROM:0011C24A ROM:0011C24A ROM:0011C24A sub_11C24A: ; CODE XREF: sub_11C3B2+46↓p ROM:0011C24A lea ($1067).w,a1 ROM:0011C24E move.w ($982).w,d0 ROM:0011C252 clr.w d1 ROM:0011C254 move.b (a1,d0.w),d1 ROM:0011C258 cmpi.w #4,d1 ROM:0011C25C bcc.s locret_11C266 ROM:0011C25E movea.l off_11C268(pc,d1.w*4),a0 ROM:0011C262 nop ROM:0011C264 jmp (a0) ROM:0011C266 ; --------------------------------------------------------------------------- ROM:0011C266 ROM:0011C266 locret_11C266: ; CODE XREF: sub_11C24A+12↑j ROM:0011C266 rts ROM:0011C266 ; End of function sub_11C24A ROM:0011C266 ROM:0011C266 ; --------------------------------------------------------------------------- ROM:0011C268 off_11C268: dc.l loc_11C278 ; DATA XREF: sub_11C24A+14↑r ROM:0011C26C dc.l loc_11C28A ROM:0011C270 dc.l loc_11C2AE ROM:0011C274 dc.l loc_11C2BE ROM:0011C278 ; --------------------------------------------------------------------------- ROM:0011C278 ROM:0011C278 loc_11C278: ; DATA XREF: ROM:off_11C268↑o ROM:0011C278 bsr.w sub_11C33A ROM:0011C27C bsr.w sub_11C3A6 ROM:0011C280 move.b #1,(a1,d0.w) ROM:0011C286 rts ROM:0011C288 ; --------------------------------------------------------------------------- ROM:0011C288 rts ROM:0011C28A ; --------------------------------------------------------------------------- ROM:0011C28A ROM:0011C28A loc_11C28A: ; DATA XREF: ROM:0011C26C↑o ROM:0011C28A btst d0,($F98).w ROM:0011C28E beq.s locret_11C2AC ROM:0011C290 clr.b $74D(d0.w) ROM:0011C296 clr.w $5FA(d0.w*2) ROM:0011C29C move.b #3,$74D(d0.w) ROM:0011C2A4 move.b #2,(a1,d0.w) ROM:0011C2AA rts ROM:0011C2AC ; --------------------------------------------------------------------------- ROM:0011C2AC ROM:0011C2AC locret_11C2AC: ; CODE XREF: ROM:0011C28E↑j ROM:0011C2AC rts ROM:0011C2AE ; --------------------------------------------------------------------------- ROM:0011C2AE ROM:0011C2AE loc_11C2AE: ; DATA XREF: ROM:0011C270↑o ROM:0011C2AE btst d0,($F98).w ROM:0011C2B2 beq.s locret_11C2BC ROM:0011C2B4 move.b #3,(a1,d0.w) ROM:0011C2BA rts ROM:0011C2BC ; --------------------------------------------------------------------------- ROM:0011C2BC ROM:0011C2BC locret_11C2BC: ; CODE XREF: ROM:0011C2B2↑j ROM:0011C2BC rts ROM:0011C2BE ; --------------------------------------------------------------------------- ROM:0011C2BE ROM:0011C2BE loc_11C2BE: ; DATA XREF: ROM:0011C274↑o ROM:0011C2BE btst d0,($F98).w ROM:0011C2C2 beq.s locret_11C2F4 ROM:0011C2C4 bclr #0,$74D(d0.w) ROM:0011C2CC bset #2,$74D(d0.w) ROM:0011C2D4 bsr.w sub_11C356 ROM:0011C2D8 clr.b $74D(d0.w) ROM:0011C2DE clr.w $5FA(d0.w*2) ROM:0011C2E4 move.b #3,$74D(d0.w) ROM:0011C2EC move.b #2,(a1,d0.w) ROM:0011C2F2 rts ROM:0011C2F4 ; --------------------------------------------------------------------------- ROM:0011C2F4 ROM:0011C2F4 locret_11C2F4: ; CODE XREF: ROM:0011C2C2↑j ROM:0011C2F4 rts ROM:0011C2F6 ROM:0011C2F6 ; =============== S U B R O U T I N E ======================================= ROM:0011C2F6 ROM:0011C2F6 ROM:0011C2F6 sub_11C2F6: ; CODE XREF: ROM:0011CC34↓p ROM:0011C2F6 ; ROM:0011CCB6↓p ... ROM:0011C2F6 lea ($D6A).w,a3 ROM:0011C2FA lea ($D6C).w,a4 ROM:0011C2FE lea ($D68).w,a2 ROM:0011C302 move.w (a4,d0.w*2),d3 ROM:0011C306 add.w (a2,d0.w*2),d3 ROM:0011C30A ext.l d3 ROM:0011C30C divs.w #2,d3 ROM:0011C310 move.w d3,(a3,d0.w*2) ROM:0011C314 move.w #1,d1 ROM:0011C318 cmpi.w #2,d1 ROM:0011C31C bne.s loc_11C330 ROM:0011C31E move.w (a3),d4 ROM:0011C320 add.w 2(a3),d4 ROM:0011C324 ext.l d4 ROM:0011C326 divs.w #2,d4 ROM:0011C32A move.w d4,($980).w ROM:0011C32E bra.s loc_11C332 ROM:0011C330 ; --------------------------------------------------------------------------- ROM:0011C330 ROM:0011C330 loc_11C330: ; CODE XREF: sub_11C2F6+26↑j ROM:0011C330 move.w (a3),d4 ROM:0011C332 ROM:0011C332 loc_11C332: ; CODE XREF: sub_11C2F6+38↑j ROM:0011C332 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011C338 rts ROM:0011C338 ; End of function sub_11C2F6 ROM:0011C338 ROM:0011C33A ROM:0011C33A ; =============== S U B R O U T I N E ======================================= ROM:0011C33A ROM:0011C33A ROM:0011C33A sub_11C33A: ; CODE XREF: ROM:loc_11C278↑p ROM:0011C33A lea ($D6A).w,a3 ROM:0011C33E lea ($D6C).w,a4 ROM:0011C342 move.w #$2710,(a3,d0.w*2) ROM:0011C348 move.w #$2710,(a4,d0.w*2) ROM:0011C34E move.w #$2710,($980).w ROM:0011C354 rts ROM:0011C354 ; End of function sub_11C33A ROM:0011C354 ROM:0011C356 ROM:0011C356 ; =============== S U B R O U T I N E ======================================= ROM:0011C356 ROM:0011C356 ROM:0011C356 sub_11C356: ; CODE XREF: ROM:0011C2D4↑p ROM:0011C356 addi.w #1,$D70(d0.w*2) ROM:0011C35E move.w $2C4(a5),d2 ROM:0011C362 cmp.w $D70(d0.w*2),d2 ROM:0011C368 blt.s loc_11C378 ROM:0011C36A move.w $5FA(d0.w*2),d3 ROM:0011C370 add.w d3,$D72(d0.w*2) ROM:0011C376 bra.s locret_11C3A4 ROM:0011C378 ; --------------------------------------------------------------------------- ROM:0011C378 ROM:0011C378 loc_11C378: ; CODE XREF: sub_11C356+12↑j ROM:0011C378 move.w $D70(d0.w*2),d4 ROM:0011C37E ext.l d4 ROM:0011C380 muls.l #$2710,d4 ROM:0011C388 divs.w $D72(d0.w*2),d4 ROM:0011C38E move.w d4,$D6E(d0.w*2) ROM:0011C394 move.w #0,$D72(d0.w*2) ROM:0011C39C move.w #0,$D70(d0.w*2) ROM:0011C3A4 ROM:0011C3A4 locret_11C3A4: ; CODE XREF: sub_11C356+20↑j ROM:0011C3A4 rts ROM:0011C3A4 ; End of function sub_11C356 ROM:0011C3A4 ROM:0011C3A6 ROM:0011C3A6 ; =============== S U B R O U T I N E ======================================= ROM:0011C3A6 ROM:0011C3A6 ROM:0011C3A6 sub_11C3A6: ; CODE XREF: ROM:0011C27C↑p ROM:0011C3A6 lea ($D6E).w,a3 ROM:0011C3AA move.w #0,(a3,d0.w*2) ROM:0011C3B0 rts ROM:0011C3B0 ; End of function sub_11C3A6 ROM:0011C3B0 ROM:0011C3B2 ROM:0011C3B2 ; =============== S U B R O U T I N E ======================================= ROM:0011C3B2 ROM:0011C3B2 ROM:0011C3B2 sub_11C3B2: ; CODE XREF: sub_124A52+60↓p ROM:0011C3B2 bsr.l sub_11C7BA ROM:0011C3B8 bsr.l sub_11C60A ROM:0011C3BE move.w #0,($982).w ROM:0011C3C4 bra.s loc_11C3CC ROM:0011C3C6 ; --------------------------------------------------------------------------- ROM:0011C3C6 ROM:0011C3C6 loc_11C3C6: ; CODE XREF: sub_11C3B2+4C↓j ROM:0011C3C6 addi.w #1,($982).w ROM:0011C3CC ROM:0011C3CC loc_11C3CC: ; CODE XREF: sub_11C3B2+12↑j ROM:0011C3CC cmpi.w #0,($982).w ROM:0011C3D2 bgt.s locret_11C400 ROM:0011C3D4 bsr.l sub_11C89C ROM:0011C3DA bsr.l sub_11C744 ROM:0011C3E0 bsr.l sub_11CA1E ROM:0011C3E6 bsr.w sub_11C402 ROM:0011C3EA bsr.w sub_11C568 ROM:0011C3EE bsr.w sub_11C5BA ROM:0011C3F2 bsr.l sub_11BEA2 ROM:0011C3F8 bsr.l sub_11C24A ROM:0011C3FE bra.s loc_11C3C6 ROM:0011C400 ; --------------------------------------------------------------------------- ROM:0011C400 ROM:0011C400 locret_11C400: ; CODE XREF: sub_11C3B2+20↑j ROM:0011C400 rts ROM:0011C400 ; End of function sub_11C3B2 ROM:0011C400 ROM:0011C402 ROM:0011C402 ; =============== S U B R O U T I N E ======================================= ROM:0011C402 ROM:0011C402 ROM:0011C402 sub_11C402: ; CODE XREF: sub_11C3B2+34↑p ROM:0011C402 lea ($1068).w,a1 ROM:0011C406 lea ($D1E).w,a2 ROM:0011C40A move.w ($982).w,d0 ROM:0011C40E move.w $2CA(a5),d2 ROM:0011C412 move.w $2D8(a5),d3 ROM:0011C416 move.w $2DA(a5),d4 ROM:0011C41A clr.w d1 ROM:0011C41C move.b (a1,d0.w),d1 ROM:0011C420 cmpi.w #5,d1 ROM:0011C424 bcc.s locret_11C42E ROM:0011C426 movea.l off_11C430(pc,d1.w*4),a0 ROM:0011C42A nop ROM:0011C42C jmp (a0) ROM:0011C42E ; --------------------------------------------------------------------------- ROM:0011C42E ROM:0011C42E locret_11C42E: ; CODE XREF: sub_11C402+22↑j ROM:0011C42E rts ROM:0011C42E ; End of function sub_11C402 ROM:0011C42E ROM:0011C42E ; --------------------------------------------------------------------------- ROM:0011C430 off_11C430: dc.l loc_11C444 ; DATA XREF: sub_11C402+24↑r ROM:0011C434 dc.l loc_11C452 ROM:0011C438 dc.l loc_11C47E ROM:0011C43C dc.l loc_11C4D6 ROM:0011C440 dc.l loc_11C526 ROM:0011C444 ; --------------------------------------------------------------------------- ROM:0011C444 ROM:0011C444 loc_11C444: ; DATA XREF: ROM:off_11C430↑o ROM:0011C444 bset d0,($F8E).w ROM:0011C448 move.b #1,(a1,d0.w) ROM:0011C44E bra.s locret_11C47C ROM:0011C450 ; --------------------------------------------------------------------------- ROM:0011C450 rts ROM:0011C452 ; --------------------------------------------------------------------------- ROM:0011C452 ROM:0011C452 loc_11C452: ; DATA XREF: ROM:0011C434↑o ROM:0011C452 btst #5,($11B6).w ROM:0011C458 beq.s locret_11C47C ROM:0011C45A btst d0,($F8B).w ROM:0011C45E beq.s locret_11C47C ROM:0011C460 clr.b $7A5(d0.w) ROM:0011C466 move.w d2,$6AA(d0.w*2) ROM:0011C46C move.b #1,$7A5(d0.w) ROM:0011C474 move.b #2,(a1,d0.w) ROM:0011C47A bra.s locret_11C4D4 ROM:0011C47C ; --------------------------------------------------------------------------- ROM:0011C47C ROM:0011C47C locret_11C47C: ; CODE XREF: ROM:0011C44E↑j ROM:0011C47C ; ROM:0011C458↑j ... ROM:0011C47C rts ROM:0011C47E ; --------------------------------------------------------------------------- ROM:0011C47E ROM:0011C47E loc_11C47E: ; DATA XREF: ROM:0011C438↑o ROM:0011C47E cmpi.w #0,$6AA(d0.w*2) ROM:0011C486 bgt.s loc_11C498 ROM:0011C488 bclr d0,($F8E).w ROM:0011C48C move.b #4,(a1,d0.w) ROM:0011C492 bra.l locret_11C564 ROM:0011C498 ; --------------------------------------------------------------------------- ROM:0011C498 ROM:0011C498 loc_11C498: ; CODE XREF: ROM:0011C486↑j ROM:0011C498 btst d0,($F8B).w ROM:0011C49C bne.s loc_11C4B2 ROM:0011C49E clr.b $7A5(d0.w) ROM:0011C4A4 clr.w $6AA(d0.w*2) ROM:0011C4AA move.b #1,(a1,d0.w) ROM:0011C4B0 bra.s locret_11C47C ROM:0011C4B2 ; --------------------------------------------------------------------------- ROM:0011C4B2 ROM:0011C4B2 loc_11C4B2: ; CODE XREF: ROM:0011C49C↑j ROM:0011C4B2 cmp.w (a2,d0.w*2),d3 ROM:0011C4B6 bgt.s loc_11C4BA ROM:0011C4B8 bra.s loc_11C4C0 ROM:0011C4BA ; --------------------------------------------------------------------------- ROM:0011C4BA ROM:0011C4BA loc_11C4BA: ; CODE XREF: ROM:0011C4B6↑j ROM:0011C4BA cmp.w (a2,d0.w*2),d4 ROM:0011C4BE blt.s locret_11C4D4 ROM:0011C4C0 ROM:0011C4C0 loc_11C4C0: ; CODE XREF: ROM:0011C4B8↑j ROM:0011C4C0 clr.b $7A5(d0.w) ROM:0011C4C6 clr.w $6AA(d0.w*2) ROM:0011C4CC move.b #3,(a1,d0.w) ROM:0011C4D2 bra.s locret_11C524 ROM:0011C4D4 ; --------------------------------------------------------------------------- ROM:0011C4D4 ROM:0011C4D4 locret_11C4D4: ; CODE XREF: ROM:0011C47A↑j ROM:0011C4D4 ; ROM:0011C4BE↑j ... ROM:0011C4D4 rts ROM:0011C4D6 ; --------------------------------------------------------------------------- ROM:0011C4D6 ROM:0011C4D6 loc_11C4D6: ; DATA XREF: ROM:0011C43C↑o ROM:0011C4D6 cmp.w (a2,d0.w*2),d3 ROM:0011C4DA ble.l loc_11C506 ROM:0011C4E0 cmp.w (a2,d0.w*2),d4 ROM:0011C4E4 bge.l loc_11C506 ROM:0011C4EA clr.b $7A5(d0.w) ROM:0011C4F0 move.w d2,$6AA(d0.w*2) ROM:0011C4F6 move.b #1,$7A5(d0.w) ROM:0011C4FE move.b #2,(a1,d0.w) ROM:0011C504 bra.s locret_11C4D4 ROM:0011C506 ; --------------------------------------------------------------------------- ROM:0011C506 ROM:0011C506 loc_11C506: ; CODE XREF: ROM:0011C4DA↑j ROM:0011C506 ; ROM:0011C4E4↑j ROM:0011C506 btst d0,($F8B).w ROM:0011C50A bne.s locret_11C524 ROM:0011C50C clr.b $7A5(d0.w) ROM:0011C512 clr.w $6AA(d0.w*2) ROM:0011C518 move.b #1,(a1,d0.w) ROM:0011C51E bra.l locret_11C47C ROM:0011C524 ; --------------------------------------------------------------------------- ROM:0011C524 ROM:0011C524 locret_11C524: ; CODE XREF: ROM:0011C4D2↑j ROM:0011C524 ; ROM:0011C50A↑j ... ROM:0011C524 rts ROM:0011C526 ; --------------------------------------------------------------------------- ROM:0011C526 ROM:0011C526 loc_11C526: ; DATA XREF: ROM:0011C440↑o ROM:0011C526 btst #7,($119C).w ROM:0011C52C beq.s loc_11C54A ROM:0011C52E clr.b $7A5(d0.w) ROM:0011C534 clr.w $6AA(d0.w*2) ROM:0011C53A bset d0,($F8E).w ROM:0011C53E move.b #1,(a1,d0.w) ROM:0011C544 bra.l locret_11C47C ROM:0011C54A ; --------------------------------------------------------------------------- ROM:0011C54A ROM:0011C54A loc_11C54A: ; CODE XREF: ROM:0011C52C↑j ROM:0011C54A cmp.w (a2,d0.w*2),d3 ROM:0011C54E bgt.s loc_11C552 ROM:0011C550 bra.s loc_11C558 ROM:0011C552 ; --------------------------------------------------------------------------- ROM:0011C552 ROM:0011C552 loc_11C552: ; CODE XREF: ROM:0011C54E↑j ROM:0011C552 cmp.w (a2,d0.w*2),d4 ROM:0011C556 blt.s locret_11C564 ROM:0011C558 ROM:0011C558 loc_11C558: ; CODE XREF: ROM:0011C550↑j ROM:0011C558 bset d0,($F8E).w ROM:0011C55C move.b #3,(a1,d0.w) ROM:0011C562 bra.s locret_11C524 ROM:0011C564 ; --------------------------------------------------------------------------- ROM:0011C564 ROM:0011C564 locret_11C564: ; CODE XREF: ROM:0011C492↑j ROM:0011C564 ; ROM:0011C556↑j ROM:0011C564 rts ROM:0011C566 ; --------------------------------------------------------------------------- ROM:0011C566 rts ROM:0011C568 ROM:0011C568 ; =============== S U B R O U T I N E ======================================= ROM:0011C568 ROM:0011C568 ROM:0011C568 sub_11C568: ; CODE XREF: sub_11C3B2+38↑p ROM:0011C568 move.w ($982).w,d0 ROM:0011C56C bclr d0,($F8C).w ROM:0011C570 bclr d0,($F8D).w ROM:0011C574 btst d0,($F96).w ROM:0011C578 bne.s locret_11C5B8 ROM:0011C57A btst #6,($C07).w ROM:0011C580 bne.s locret_11C5B8 ROM:0011C582 btst #2,($C07).w ROM:0011C588 bne.s locret_11C5B8 ROM:0011C58A btst d0,($F91).w ROM:0011C58E bne.s locret_11C5B8 ROM:0011C590 btst #5,($11A9).w ROM:0011C596 bne.s locret_11C5B8 ROM:0011C598 btst #6,($11B9).w ROM:0011C59E beq.s locret_11C5B8 ROM:0011C5A0 move.w $2C6(a5),d1 ROM:0011C5A4 cmp.w ($C8C).w,d1 ROM:0011C5A8 bne.s locret_11C5B8 ROM:0011C5AA bset d0,($F8D).w ROM:0011C5AE btst d0,($F8E).w ROM:0011C5B2 beq.s locret_11C5B8 ROM:0011C5B4 bset d0,($F8C).w ROM:0011C5B8 ROM:0011C5B8 locret_11C5B8: ; CODE XREF: sub_11C568+10↑j ROM:0011C5B8 ; sub_11C568+18↑j ... ROM:0011C5B8 rts ROM:0011C5B8 ; End of function sub_11C568 ROM:0011C5B8 ROM:0011C5BA ROM:0011C5BA ; =============== S U B R O U T I N E ======================================= ROM:0011C5BA ROM:0011C5BA ROM:0011C5BA sub_11C5BA: ; CODE XREF: sub_11C3B2+3C↑p ROM:0011C5BA move.w ($982).w,d0 ROM:0011C5BE bclr d0,($F8B).w ROM:0011C5C2 btst #6,($7F1).w ROM:0011C5C8 beq.s loc_11C5D2 ROM:0011C5CA btst #6,($7F5).w ROM:0011C5D0 beq.s locret_11C608 ROM:0011C5D2 ROM:0011C5D2 loc_11C5D2: ; CODE XREF: sub_11C5BA+E↑j ROM:0011C5D2 btst d0,($F8D).w ROM:0011C5D6 beq.s locret_11C608 ROM:0011C5D8 btst #6,($7F1).w ROM:0011C5DE beq.s loc_11C5E8 ROM:0011C5E0 btst #6,($7F5).w ROM:0011C5E6 bne.s loc_11C604 ROM:0011C5E8 ROM:0011C5E8 loc_11C5E8: ; CODE XREF: sub_11C5BA+24↑j ROM:0011C5E8 btst d0,($F90).w ROM:0011C5EC bne.s locret_11C608 ROM:0011C5EE btst d0,($F91).w ROM:0011C5F2 bne.s locret_11C608 ROM:0011C5F4 btst d0,($F95).w ROM:0011C5F8 beq.s locret_11C608 ROM:0011C5FA move.w $2C8(a5),d2 ROM:0011C5FE cmp.w ($908).w,d2 ROM:0011C602 bge.s locret_11C608 ROM:0011C604 ROM:0011C604 loc_11C604: ; CODE XREF: sub_11C5BA+2C↑j ROM:0011C604 bset d0,($F8B).w ROM:0011C608 ROM:0011C608 locret_11C608: ; CODE XREF: sub_11C5BA+16↑j ROM:0011C608 ; sub_11C5BA+1C↑j ... ROM:0011C608 rts ROM:0011C608 ; End of function sub_11C5BA ROM:0011C608 ROM:0011C60A ROM:0011C60A ; =============== S U B R O U T I N E ======================================= ROM:0011C60A ROM:0011C60A ROM:0011C60A sub_11C60A: ; CODE XREF: sub_11C3B2+6↑p ROM:0011C60A clr.w d1 ROM:0011C60C move.b ($F8F).w,d1 ROM:0011C610 cmpi.w #3,d1 ROM:0011C614 bcc.s locret_11C61E ROM:0011C616 movea.l off_11C620(pc,d1.w*4),a0 ROM:0011C61A nop ROM:0011C61C jmp (a0) ROM:0011C61E ; --------------------------------------------------------------------------- ROM:0011C61E ROM:0011C61E locret_11C61E: ; CODE XREF: sub_11C60A+A↑j ROM:0011C61E rts ROM:0011C61E ; End of function sub_11C60A ROM:0011C61E ROM:0011C61E ; --------------------------------------------------------------------------- ROM:0011C620 off_11C620: dc.l loc_11C62C ; DATA XREF: sub_11C60A+C↑r ROM:0011C624 dc.l loc_11C63A ROM:0011C628 dc.l locret_11C658 ROM:0011C62C ; --------------------------------------------------------------------------- ROM:0011C62C ROM:0011C62C loc_11C62C: ; DATA XREF: ROM:off_11C620↑o ROM:0011C62C bclr #1,($119C).w ROM:0011C632 move.b #1,($F8F).w ROM:0011C638 rts ROM:0011C63A ; --------------------------------------------------------------------------- ROM:0011C63A ROM:0011C63A loc_11C63A: ; DATA XREF: ROM:0011C624↑o ROM:0011C63A btst #5,($11B6).w ROM:0011C640 beq.s locret_11C644 ROM:0011C642 bra.s loc_11C646 ROM:0011C644 ; --------------------------------------------------------------------------- ROM:0011C644 ROM:0011C644 locret_11C644: ; CODE XREF: ROM:0011C640↑j ROM:0011C644 rts ROM:0011C646 ; --------------------------------------------------------------------------- ROM:0011C646 ROM:0011C646 loc_11C646: ; CODE XREF: ROM:0011C642↑j ROM:0011C646 bsr.w sub_11C65A ROM:0011C64A bset #1,($119C).w ROM:0011C650 move.b #2,($F8F).w ROM:0011C656 rts ROM:0011C658 ; --------------------------------------------------------------------------- ROM:0011C658 ROM:0011C658 locret_11C658: ; DATA XREF: ROM:0011C628↑o ROM:0011C658 rts ROM:0011C65A ROM:0011C65A ; =============== S U B R O U T I N E ======================================= ROM:0011C65A ROM:0011C65A ROM:0011C65A sub_11C65A: ; CODE XREF: ROM:loc_11C646↑p ROM:0011C65A move.w #$3934,d1 ROM:0011C65E move.w ($908).w,d2 ROM:0011C662 bsr.l sub_1159EE ROM:0011C668 lea ($D74).w,a0 ROM:0011C66C move.w d1,(a0) ROM:0011C66E move.w #1,d0 ROM:0011C672 cmpi.w #2,d0 ROM:0011C676 bne.s locret_11C68C ROM:0011C678 move.w #$3934,d1 ROM:0011C67C move.w ($908).w,d2 ROM:0011C680 bsr.l sub_1159EE ROM:0011C686 lea ($D74).w,a0 ROM:0011C68A move.w d1,(a0) ROM:0011C68C ROM:0011C68C locret_11C68C: ; CODE XREF: sub_11C65A+1C↑j ROM:0011C68C rts ROM:0011C68C ; End of function sub_11C65A ROM:0011C68C ROM:0011C68E ROM:0011C68E ; =============== S U B R O U T I N E ======================================= ROM:0011C68E ROM:0011C68E ROM:0011C68E sub_11C68E: ; CODE XREF: ROM:loc_11CCA0↓p ROM:0011C68E ; ROM:loc_11CD92↓p ROM:0011C68E lea ($1069).w,a1 ROM:0011C692 move.w ($982).w,d0 ROM:0011C696 move.w $2CC(a5),d2 ROM:0011C69A clr.w d1 ROM:0011C69C move.b (a1,d0.w),d1 ROM:0011C6A0 cmpi.w #2,d1 ROM:0011C6A4 bcc.s locret_11C6AE ROM:0011C6A6 movea.l off_11C6B0(pc,d1.w*4),a0 ROM:0011C6AA nop ROM:0011C6AC jmp (a0) ROM:0011C6AE ; --------------------------------------------------------------------------- ROM:0011C6AE ROM:0011C6AE locret_11C6AE: ; CODE XREF: sub_11C68E+16↑j ROM:0011C6AE rts ROM:0011C6AE ; End of function sub_11C68E ROM:0011C6AE ROM:0011C6AE ; --------------------------------------------------------------------------- ROM:0011C6B0 off_11C6B0: dc.l loc_11C6B8 ; DATA XREF: sub_11C68E+18↑r ROM:0011C6B4 dc.l loc_11C6D4 ROM:0011C6B8 ; --------------------------------------------------------------------------- ROM:0011C6B8 ROM:0011C6B8 loc_11C6B8: ; DATA XREF: ROM:off_11C6B0↑o ROM:0011C6B8 clr.b $71F(d0.w) ROM:0011C6BE move.w d2,$59E(d0.w*2) ROM:0011C6C4 move.b #1,$71F(d0.w) ROM:0011C6CC move.b #1,(a1,d0.w) ROM:0011C6D2 rts ROM:0011C6D4 ; --------------------------------------------------------------------------- ROM:0011C6D4 ROM:0011C6D4 loc_11C6D4: ; DATA XREF: ROM:0011C6B4↑o ROM:0011C6D4 cmpi.w #0,$59E(d0.w*2) ROM:0011C6DC bgt.s locret_11C6E0 ROM:0011C6DE bra.s loc_11C6E2 ROM:0011C6E0 ; --------------------------------------------------------------------------- ROM:0011C6E0 ROM:0011C6E0 locret_11C6E0: ; CODE XREF: ROM:0011C6DC↑j ROM:0011C6E0 rts ROM:0011C6E2 ; --------------------------------------------------------------------------- ROM:0011C6E2 ROM:0011C6E2 loc_11C6E2: ; CODE XREF: ROM:0011C6DE↑j ROM:0011C6E2 bsr.w sub_11C70E ROM:0011C6E6 lea ($1069).w,a1 ROM:0011C6EA move.w ($982).w,d0 ROM:0011C6EE move.w $2CC(a5),d2 ROM:0011C6F2 clr.b $71F(d0.w) ROM:0011C6F8 move.w d2,$59E(d0.w*2) ROM:0011C6FE move.b #1,$71F(d0.w) ROM:0011C706 move.b #1,(a1,d0.w) ROM:0011C70C rts ROM:0011C70E ROM:0011C70E ; =============== S U B R O U T I N E ======================================= ROM:0011C70E ROM:0011C70E ROM:0011C70E sub_11C70E: ; CODE XREF: ROM:loc_11C6E2↑p ROM:0011C70E move.w #$39BE,d1 ROM:0011C712 move.w ($8D2).w,d2 ROM:0011C716 move.w ($534).w,d3 ROM:0011C71A bsr.l sub_1159EE ROM:0011C720 lea ($D76).w,a2 ROM:0011C724 move.w ($982).w,d3 ROM:0011C728 move.w d1,(a2,d3.w*2) ROM:0011C72C lea ($D68).w,a3 ROM:0011C730 sub.w d1,(a3,d3.w*2) ROM:0011C734 move.w $2BE(a5),d4 ROM:0011C738 cmp.w (a3,d3.w*2),d4 ROM:0011C73C ble.s locret_11C742 ROM:0011C73E move.w d4,(a3,d3.w*2) ROM:0011C742 ROM:0011C742 locret_11C742: ; CODE XREF: sub_11C70E+2E↑j ROM:0011C742 rts ROM:0011C742 ; End of function sub_11C70E ROM:0011C742 ROM:0011C744 ROM:0011C744 ; =============== S U B R O U T I N E ======================================= ROM:0011C744 ROM:0011C744 ROM:0011C744 sub_11C744: ; CODE XREF: sub_11C3B2+28↑p ROM:0011C744 lea ($106A).w,a1 ROM:0011C748 move.w ($982).w,d0 ROM:0011C74C clr.w d1 ROM:0011C74E move.b (a1,d0.w),d1 ROM:0011C752 cmpi.w #3,d1 ROM:0011C756 bcc.s locret_11C760 ROM:0011C758 movea.l off_11C762(pc,d1.w*4),a0 ROM:0011C75C nop ROM:0011C75E jmp (a0) ROM:0011C760 ; --------------------------------------------------------------------------- ROM:0011C760 ROM:0011C760 locret_11C760: ; CODE XREF: sub_11C744+12↑j ROM:0011C760 rts ROM:0011C760 ; End of function sub_11C744 ROM:0011C760 ROM:0011C760 ; --------------------------------------------------------------------------- ROM:0011C762 off_11C762: dc.l loc_11C76E ; DATA XREF: sub_11C744+14↑r ROM:0011C766 dc.l loc_11C77A ROM:0011C76A dc.l loc_11C79A ROM:0011C76E ; --------------------------------------------------------------------------- ROM:0011C76E ROM:0011C76E loc_11C76E: ; DATA XREF: ROM:off_11C762↑o ROM:0011C76E bclr d0,($F90).w ROM:0011C772 move.b #1,(a1,d0.w) ROM:0011C778 rts ROM:0011C77A ; --------------------------------------------------------------------------- ROM:0011C77A ROM:0011C77A loc_11C77A: ; DATA XREF: ROM:0011C766↑o ROM:0011C77A lea ($8A8).w,a3 ROM:0011C77E move.w $2CE(a5),d2 ROM:0011C782 ext.l d2 ROM:0011C784 cmp.l (a3,d0.w*4),d2 ROM:0011C788 ble.s locret_11C78C ROM:0011C78A bra.s loc_11C78E ROM:0011C78C ; --------------------------------------------------------------------------- ROM:0011C78C ROM:0011C78C locret_11C78C: ; CODE XREF: ROM:0011C788↑j ROM:0011C78C rts ROM:0011C78E ; --------------------------------------------------------------------------- ROM:0011C78E ROM:0011C78E loc_11C78E: ; CODE XREF: ROM:0011C78A↑j ROM:0011C78E bset d0,($F90).w ROM:0011C792 move.b #2,(a1,d0.w) ROM:0011C798 rts ROM:0011C79A ; --------------------------------------------------------------------------- ROM:0011C79A ROM:0011C79A loc_11C79A: ; DATA XREF: ROM:0011C76A↑o ROM:0011C79A lea ($8A8).w,a3 ROM:0011C79E move.w $2CE(a5),d2 ROM:0011C7A2 ext.l d2 ROM:0011C7A4 cmp.l (a3,d0.w*4),d2 ROM:0011C7A8 bgt.s locret_11C7AC ROM:0011C7AA bra.s loc_11C7AE ROM:0011C7AC ; --------------------------------------------------------------------------- ROM:0011C7AC ROM:0011C7AC locret_11C7AC: ; CODE XREF: ROM:0011C7A8↑j ROM:0011C7AC rts ROM:0011C7AE ; --------------------------------------------------------------------------- ROM:0011C7AE ROM:0011C7AE loc_11C7AE: ; CODE XREF: ROM:0011C7AA↑j ROM:0011C7AE bclr d0,($F90).w ROM:0011C7B2 move.b #1,(a1,d0.w) ROM:0011C7B8 rts ROM:0011C7BA ROM:0011C7BA ; =============== S U B R O U T I N E ======================================= ROM:0011C7BA ROM:0011C7BA ROM:0011C7BA sub_11C7BA: ; CODE XREF: sub_11C3B2↑p ROM:0011C7BA move.w #1,d7 ROM:0011C7BE clr.w d1 ROM:0011C7C0 move.b ($F92).w,d1 ROM:0011C7C4 cmpi.w #4,d1 ROM:0011C7C8 bcc.s locret_11C7D2 ROM:0011C7CA movea.l off_11C7D4(pc,d1.w*4),a0 ROM:0011C7CE nop ROM:0011C7D0 jmp (a0) ROM:0011C7D2 ; --------------------------------------------------------------------------- ROM:0011C7D2 ROM:0011C7D2 locret_11C7D2: ; CODE XREF: sub_11C7BA+E↑j ROM:0011C7D2 rts ROM:0011C7D2 ; End of function sub_11C7BA ROM:0011C7D2 ROM:0011C7D2 ; --------------------------------------------------------------------------- ROM:0011C7D4 off_11C7D4: dc.l loc_11C7E4 ; DATA XREF: sub_11C7BA+10↑r ROM:0011C7D8 dc.l loc_11C804 ROM:0011C7DC dc.l loc_11C82A ROM:0011C7E0 dc.l loc_11C870 ROM:0011C7E4 ; --------------------------------------------------------------------------- ROM:0011C7E4 ROM:0011C7E4 loc_11C7E4: ; DATA XREF: ROM:off_11C7D4↑o ROM:0011C7E4 bclr #6,($11AA).w ROM:0011C7EA bclr #0,($F91).w ROM:0011C7F0 cmpi.w #2,d7 ROM:0011C7F4 bne.s loc_11C7FC ROM:0011C7F6 bclr #0,($F91).w ROM:0011C7FC ROM:0011C7FC loc_11C7FC: ; CODE XREF: ROM:0011C7F4↑j ROM:0011C7FC move.b #1,($F92).w ROM:0011C802 rts ROM:0011C804 ; --------------------------------------------------------------------------- ROM:0011C804 ROM:0011C804 loc_11C804: ; DATA XREF: ROM:0011C7D8↑o ROM:0011C804 btst #5,($11B6).w ROM:0011C80A beq.s locret_11C80E ROM:0011C80C bra.s loc_11C810 ROM:0011C80E ; --------------------------------------------------------------------------- ROM:0011C80E ROM:0011C80E locret_11C80E: ; CODE XREF: ROM:0011C80A↑j ROM:0011C80E rts ROM:0011C810 ; --------------------------------------------------------------------------- ROM:0011C810 ROM:0011C810 loc_11C810: ; CODE XREF: ROM:0011C80C↑j ROM:0011C810 move.w $2D0(a5),d0 ROM:0011C814 clr.b ($7A6).w ROM:0011C818 move.w d0,($6AC).w ROM:0011C81C move.b #1,($7A6).w ROM:0011C822 move.b #2,($F92).w ROM:0011C828 rts ROM:0011C82A ; --------------------------------------------------------------------------- ROM:0011C82A ROM:0011C82A loc_11C82A: ; DATA XREF: ROM:0011C7DC↑o ROM:0011C82A cmpi.w #0,($6AC).w ROM:0011C830 bgt.s loc_11C834 ROM:0011C832 bra.s loc_11C840 ROM:0011C834 ; --------------------------------------------------------------------------- ROM:0011C834 ROM:0011C834 loc_11C834: ; CODE XREF: ROM:0011C830↑j ROM:0011C834 btst #7,($119C).w ROM:0011C83A beq.s locret_11C83E ROM:0011C83C bra.s loc_11C84E ROM:0011C83E ; --------------------------------------------------------------------------- ROM:0011C83E ROM:0011C83E locret_11C83E: ; CODE XREF: ROM:0011C83A↑j ROM:0011C83E rts ROM:0011C840 ; --------------------------------------------------------------------------- ROM:0011C840 ROM:0011C840 loc_11C840: ; CODE XREF: ROM:0011C832↑j ROM:0011C840 bset #6,($11AA).w ROM:0011C846 move.b #3,($F92).w ROM:0011C84C rts ROM:0011C84E ; --------------------------------------------------------------------------- ROM:0011C84E ROM:0011C84E loc_11C84E: ; CODE XREF: ROM:0011C83C↑j ROM:0011C84E clr.b ($7A6).w ROM:0011C852 clr.w ($6AC).w ROM:0011C856 bclr #0,($F91).w ROM:0011C85C cmpi.w #2,d7 ROM:0011C860 bne.s loc_11C868 ROM:0011C862 bclr #0,($F91).w ROM:0011C868 ROM:0011C868 loc_11C868: ; CODE XREF: ROM:0011C860↑j ROM:0011C868 move.b #1,($F92).w ROM:0011C86E rts ROM:0011C870 ; --------------------------------------------------------------------------- ROM:0011C870 ROM:0011C870 loc_11C870: ; DATA XREF: ROM:0011C7E0↑o ROM:0011C870 btst #7,($119C).w ROM:0011C876 beq.s locret_11C87A ROM:0011C878 bra.s loc_11C87C ROM:0011C87A ; --------------------------------------------------------------------------- ROM:0011C87A ROM:0011C87A locret_11C87A: ; CODE XREF: ROM:0011C876↑j ROM:0011C87A rts ROM:0011C87C ; --------------------------------------------------------------------------- ROM:0011C87C ROM:0011C87C loc_11C87C: ; CODE XREF: ROM:0011C878↑j ROM:0011C87C bclr #6,($11AA).w ROM:0011C882 bclr #0,($F91).w ROM:0011C888 cmpi.w #2,d7 ROM:0011C88C bne.s loc_11C894 ROM:0011C88E bclr #0,($F91).w ROM:0011C894 ROM:0011C894 loc_11C894: ; CODE XREF: ROM:0011C88C↑j ROM:0011C894 move.b #1,($F92).w ROM:0011C89A rts ROM:0011C89C ROM:0011C89C ; =============== S U B R O U T I N E ======================================= ROM:0011C89C ROM:0011C89C ROM:0011C89C sub_11C89C: ; CODE XREF: sub_11C3B2+22↑p ROM:0011C89C lea ($106B).w,a1 ROM:0011C8A0 move.w ($982).w,d0 ROM:0011C8A4 clr.w d1 ROM:0011C8A6 move.b (a1,d0.w),d1 ROM:0011C8AA cmpi.w #7,d1 ROM:0011C8AE bcc.s locret_11C8B8 ROM:0011C8B0 movea.l off_11C8BA(pc,d1.w*4),a0 ROM:0011C8B4 nop ROM:0011C8B6 jmp (a0) ROM:0011C8B8 ; --------------------------------------------------------------------------- ROM:0011C8B8 ROM:0011C8B8 locret_11C8B8: ; CODE XREF: sub_11C89C+12↑j ROM:0011C8B8 rts ROM:0011C8B8 ; End of function sub_11C89C ROM:0011C8B8 ROM:0011C8B8 ; --------------------------------------------------------------------------- ROM:0011C8BA off_11C8BA: dc.l loc_11C8D6 ; DATA XREF: sub_11C89C+14↑r ROM:0011C8BE dc.l loc_11C8EE ROM:0011C8C2 dc.l loc_11C902 ROM:0011C8C6 dc.l loc_11C95C ROM:0011C8CA dc.l loc_11C9B8 ROM:0011C8CE dc.l loc_11C9CC ROM:0011C8D2 dc.l loc_11CA04 ROM:0011C8D6 ; --------------------------------------------------------------------------- ROM:0011C8D6 ROM:0011C8D6 loc_11C8D6: ; DATA XREF: ROM:off_11C8BA↑o ROM:0011C8D6 bclr d0,($F93).w ROM:0011C8DA bclr d0,($F91).w ROM:0011C8DE bclr d0,($F94).w ROM:0011C8E2 bclr d0,($F95).w ROM:0011C8E6 move.b #1,(a1,d0.w) ROM:0011C8EC rts ROM:0011C8EE ; --------------------------------------------------------------------------- ROM:0011C8EE ROM:0011C8EE loc_11C8EE: ; DATA XREF: ROM:0011C8BE↑o ROM:0011C8EE btst #5,($11B6).w ROM:0011C8F4 beq.s locret_11C8F8 ROM:0011C8F6 bra.s loc_11C8FA ROM:0011C8F8 ; --------------------------------------------------------------------------- ROM:0011C8F8 ROM:0011C8F8 locret_11C8F8: ; CODE XREF: ROM:0011C8F4↑j ROM:0011C8F8 rts ROM:0011C8FA ; --------------------------------------------------------------------------- ROM:0011C8FA ROM:0011C8FA loc_11C8FA: ; CODE XREF: ROM:0011C8F6↑j ROM:0011C8FA move.b #2,(a1,d0.w) ROM:0011C900 rts ROM:0011C902 ; --------------------------------------------------------------------------- ROM:0011C902 ROM:0011C902 loc_11C902: ; DATA XREF: ROM:0011C8C2↑o ROM:0011C902 btst #6,($11AA).w ROM:0011C908 beq.s loc_11C90C ROM:0011C90A bra.s loc_11C928 ROM:0011C90C ; --------------------------------------------------------------------------- ROM:0011C90C ROM:0011C90C loc_11C90C: ; CODE XREF: ROM:0011C908↑j ROM:0011C90C lea ($D1E).w,a2 ROM:0011C910 move.w $2D2(a5),d2 ROM:0011C914 move.w $2D4(a5),d3 ROM:0011C918 cmp.w (a2,d0.w*2),d2 ROM:0011C91C ble.s loc_11C924 ROM:0011C91E cmp.w (a2,d0.w*2),d3 ROM:0011C922 blt.s locret_11C926 ROM:0011C924 ROM:0011C924 loc_11C924: ; CODE XREF: ROM:0011C91C↑j ROM:0011C924 bra.s loc_11C938 ROM:0011C926 ; --------------------------------------------------------------------------- ROM:0011C926 ROM:0011C926 locret_11C926: ; CODE XREF: ROM:0011C922↑j ROM:0011C926 rts ROM:0011C928 ; --------------------------------------------------------------------------- ROM:0011C928 ROM:0011C928 loc_11C928: ; CODE XREF: ROM:0011C90A↑j ROM:0011C928 bset d0,($F91).w ROM:0011C92C bset d0,($F94).w ROM:0011C930 move.b #4,(a1,d0.w) ROM:0011C936 rts ROM:0011C938 ; --------------------------------------------------------------------------- ROM:0011C938 ROM:0011C938 loc_11C938: ; CODE XREF: ROM:loc_11C924↑j ROM:0011C938 bset d0,($F93).w ROM:0011C93C move.w $2D6(a5),d2 ROM:0011C940 clr.b $7A7(d0.w) ROM:0011C946 move.w d2,$6AE(d0.w*2) ROM:0011C94C move.b #1,$7A7(d0.w) ROM:0011C954 move.b #3,(a1,d0.w) ROM:0011C95A rts ROM:0011C95C ; --------------------------------------------------------------------------- ROM:0011C95C ROM:0011C95C loc_11C95C: ; DATA XREF: ROM:0011C8C6↑o ROM:0011C95C btst #7,($119C).w ROM:0011C962 beq.s loc_11C966 ROM:0011C964 bra.s loc_11C97C ROM:0011C966 ; --------------------------------------------------------------------------- ROM:0011C966 ROM:0011C966 loc_11C966: ; CODE XREF: ROM:0011C962↑j ROM:0011C966 cmpi.w #0,$6AE(d0.w*2) ROM:0011C96E bgt.s locret_11C97A ROM:0011C970 btst #5,($11BF).w ROM:0011C976 beq.s locret_11C97A ROM:0011C978 bra.s loc_11C988 ROM:0011C97A ; --------------------------------------------------------------------------- ROM:0011C97A ROM:0011C97A locret_11C97A: ; CODE XREF: ROM:0011C96E↑j ROM:0011C97A ; ROM:0011C976↑j ROM:0011C97A rts ROM:0011C97C ; --------------------------------------------------------------------------- ROM:0011C97C ROM:0011C97C loc_11C97C: ; CODE XREF: ROM:0011C964↑j ROM:0011C97C bclr d0,($F93).w ROM:0011C980 move.b #1,(a1,d0.w) ROM:0011C986 rts ROM:0011C988 ; --------------------------------------------------------------------------- ROM:0011C988 ROM:0011C988 loc_11C988: ; CODE XREF: ROM:0011C978↑j ROM:0011C988 bset d0,($F95).w ROM:0011C98C move.w $2DC(a5),($984).w ROM:0011C992 move.w $2DE(a5),($986).w ROM:0011C998 move.w $2E0(a5),d2 ROM:0011C99C clr.b $7A7(d0.w) ROM:0011C9A2 move.w d2,$6AE(d0.w*2) ROM:0011C9A8 move.b #1,$7A7(d0.w) ROM:0011C9B0 move.b #5,(a1,d0.w) ROM:0011C9B6 rts ROM:0011C9B8 ; --------------------------------------------------------------------------- ROM:0011C9B8 ROM:0011C9B8 loc_11C9B8: ; DATA XREF: ROM:0011C8CA↑o ROM:0011C9B8 btst #7,($119C).w ROM:0011C9BE beq.s locret_11C9CA ROM:0011C9C0 bclr d0,($F91).w ROM:0011C9C4 move.b #1,(a1,d0.w) ROM:0011C9CA ROM:0011C9CA locret_11C9CA: ; CODE XREF: ROM:0011C9BE↑j ROM:0011C9CA rts ROM:0011C9CC ; --------------------------------------------------------------------------- ROM:0011C9CC ROM:0011C9CC loc_11C9CC: ; DATA XREF: ROM:0011C8CE↑o ROM:0011C9CC btst #7,($119C).w ROM:0011C9D2 beq.s loc_11C9E4 ROM:0011C9D4 bclr d0,($F93).w ROM:0011C9D8 bclr d0,($F95).w ROM:0011C9DC move.b #1,(a1,d0.w) ROM:0011C9E2 rts ROM:0011C9E4 ; --------------------------------------------------------------------------- ROM:0011C9E4 ROM:0011C9E4 loc_11C9E4: ; CODE XREF: ROM:0011C9D2↑j ROM:0011C9E4 cmpi.w #0,$6AE(d0.w*2) ROM:0011C9EC bgt.s locret_11CA02 ROM:0011C9EE move.w $2D8(a5),($984).w ROM:0011C9F4 move.w $2DA(a5),($986).w ROM:0011C9FA move.b #6,(a1,d0.w) ROM:0011CA00 rts ROM:0011CA02 ; --------------------------------------------------------------------------- ROM:0011CA02 ROM:0011CA02 locret_11CA02: ; CODE XREF: ROM:0011C9EC↑j ROM:0011CA02 rts ROM:0011CA04 ; --------------------------------------------------------------------------- ROM:0011CA04 ROM:0011CA04 loc_11CA04: ; DATA XREF: ROM:0011C8D2↑o ROM:0011CA04 btst #7,($119C).w ROM:0011CA0A beq.s locret_11CA1C ROM:0011CA0C bclr d0,($F93).w ROM:0011CA10 bclr d0,($F95).w ROM:0011CA14 move.b #1,(a1,d0.w) ROM:0011CA1A rts ROM:0011CA1C ; --------------------------------------------------------------------------- ROM:0011CA1C ROM:0011CA1C locret_11CA1C: ; CODE XREF: ROM:0011CA0A↑j ROM:0011CA1C rts ROM:0011CA1E ROM:0011CA1E ; =============== S U B R O U T I N E ======================================= ROM:0011CA1E ROM:0011CA1E ROM:0011CA1E sub_11CA1E: ; CODE XREF: sub_11C3B2+2E↑p ROM:0011CA1E lea ($106C).w,a1 ROM:0011CA22 move.w ($982).w,d0 ROM:0011CA26 clr.w d1 ROM:0011CA28 move.b (a1,d0.w),d1 ROM:0011CA2C cmpi.w #4,d1 ROM:0011CA30 bcc.s locret_11CA3A ROM:0011CA32 movea.l off_11CA3C(pc,d1.w*4),a0 ROM:0011CA36 nop ROM:0011CA38 jmp (a0) ROM:0011CA3A ; --------------------------------------------------------------------------- ROM:0011CA3A ROM:0011CA3A locret_11CA3A: ; CODE XREF: sub_11CA1E+12↑j ROM:0011CA3A rts ROM:0011CA3A ; End of function sub_11CA1E ROM:0011CA3A ROM:0011CA3A ; --------------------------------------------------------------------------- ROM:0011CA3C off_11CA3C: dc.l loc_11CA4C ; DATA XREF: sub_11CA1E+14↑r ROM:0011CA40 dc.l loc_11CA58 ROM:0011CA44 dc.l loc_11CA70 ROM:0011CA48 dc.l loc_11CAD0 ROM:0011CA4C ; --------------------------------------------------------------------------- ROM:0011CA4C ROM:0011CA4C loc_11CA4C: ; DATA XREF: ROM:off_11CA3C↑o ROM:0011CA4C bclr d0,($F96).w ROM:0011CA50 move.b #1,(a1,d0.w) ROM:0011CA56 rts ROM:0011CA58 ; --------------------------------------------------------------------------- ROM:0011CA58 ROM:0011CA58 loc_11CA58: ; DATA XREF: ROM:0011CA40↑o ROM:0011CA58 btst #0,($11AC).w ROM:0011CA5E beq.s locret_11CA62 ROM:0011CA60 bra.s loc_11CA64 ROM:0011CA62 ; --------------------------------------------------------------------------- ROM:0011CA62 ROM:0011CA62 locret_11CA62: ; CODE XREF: ROM:0011CA5E↑j ROM:0011CA62 rts ROM:0011CA64 ; --------------------------------------------------------------------------- ROM:0011CA64 ROM:0011CA64 loc_11CA64: ; CODE XREF: ROM:0011CA60↑j ROM:0011CA64 bset d0,($F96).w ROM:0011CA68 move.b #3,(a1,d0.w) ROM:0011CA6E rts ROM:0011CA70 ; --------------------------------------------------------------------------- ROM:0011CA70 ROM:0011CA70 loc_11CA70: ; DATA XREF: ROM:0011CA44↑o ROM:0011CA70 cmpi.w #0,$6B0(d0.w*2) ROM:0011CA78 bgt.s loc_11CA7C ROM:0011CA7A bra.s loc_11CA98 ROM:0011CA7C ; --------------------------------------------------------------------------- ROM:0011CA7C ROM:0011CA7C loc_11CA7C: ; CODE XREF: ROM:0011CA78↑j ROM:0011CA7C lea ($D1E).w,a4 ROM:0011CA80 move.w $2D8(a5),d2 ROM:0011CA84 cmp.w (a4,d0.w*2),d2 ROM:0011CA88 bge.s loc_11CA8C ROM:0011CA8A bra.s loc_11CAA4 ROM:0011CA8C ; --------------------------------------------------------------------------- ROM:0011CA8C ROM:0011CA8C loc_11CA8C: ; CODE XREF: ROM:0011CA88↑j ROM:0011CA8C btst #0,($11AC).w ROM:0011CA92 beq.s locret_11CA96 ROM:0011CA94 bra.s loc_11CABC ROM:0011CA96 ; --------------------------------------------------------------------------- ROM:0011CA96 ROM:0011CA96 locret_11CA96: ; CODE XREF: ROM:0011CA92↑j ROM:0011CA96 rts ROM:0011CA98 ; --------------------------------------------------------------------------- ROM:0011CA98 ROM:0011CA98 loc_11CA98: ; CODE XREF: ROM:0011CA7A↑j ROM:0011CA98 bclr d0,($F96).w ROM:0011CA9C move.b #1,(a1,d0.w) ROM:0011CAA2 rts ROM:0011CAA4 ; --------------------------------------------------------------------------- ROM:0011CAA4 ROM:0011CAA4 loc_11CAA4: ; CODE XREF: ROM:0011CA8A↑j ROM:0011CAA4 clr.b $7A8(d0.w) ROM:0011CAAA clr.w $6B0(d0.w*2) ROM:0011CAB0 bclr d0,($F96).w ROM:0011CAB4 move.b #1,(a1,d0.w) ROM:0011CABA rts ROM:0011CABC ; --------------------------------------------------------------------------- ROM:0011CABC ROM:0011CABC loc_11CABC: ; CODE XREF: ROM:0011CA94↑j ROM:0011CABC clr.b $7A8(d0.w) ROM:0011CAC2 clr.w $6B0(d0.w*2) ROM:0011CAC8 move.b #3,(a1,d0.w) ROM:0011CACE rts ROM:0011CAD0 ; --------------------------------------------------------------------------- ROM:0011CAD0 ROM:0011CAD0 loc_11CAD0: ; DATA XREF: ROM:0011CA48↑o ROM:0011CAD0 btst #0,($11A1).w ROM:0011CAD6 bne.s loc_11CAE2 ROM:0011CAD8 btst #1,($11A3).w ROM:0011CADE beq.s loc_11CAE2 ROM:0011CAE0 bra.s loc_11CAF6 ROM:0011CAE2 ; --------------------------------------------------------------------------- ROM:0011CAE2 ROM:0011CAE2 loc_11CAE2: ; CODE XREF: ROM:0011CAD6↑j ROM:0011CAE2 ; ROM:0011CADE↑j ROM:0011CAE2 btst #0,($11A1).w ROM:0011CAE8 bne.s locret_11CAF4 ROM:0011CAEA btst #1,($11A3).w ROM:0011CAF0 bne.s locret_11CAF4 ROM:0011CAF2 bra.s loc_11CB16 ROM:0011CAF4 ; --------------------------------------------------------------------------- ROM:0011CAF4 ROM:0011CAF4 locret_11CAF4: ; CODE XREF: ROM:0011CAE8↑j ROM:0011CAF4 ; ROM:0011CAF0↑j ROM:0011CAF4 rts ROM:0011CAF6 ; --------------------------------------------------------------------------- ROM:0011CAF6 ROM:0011CAF6 loc_11CAF6: ; CODE XREF: ROM:0011CAE0↑j ROM:0011CAF6 move.w $2E4(a5),d1 ROM:0011CAFA clr.b $7A8(d0.w) ROM:0011CB00 move.w d1,$6B0(d0.w*2) ROM:0011CB06 move.b #1,$7A8(d0.w) ROM:0011CB0E move.b #2,(a1,d0.w) ROM:0011CB14 rts ROM:0011CB16 ; --------------------------------------------------------------------------- ROM:0011CB16 ROM:0011CB16 loc_11CB16: ; CODE XREF: ROM:0011CAF2↑j ROM:0011CB16 move.w $2E2(a5),d1 ROM:0011CB1A clr.b $7A8(d0.w) ROM:0011CB20 move.w d1,$6B0(d0.w*2) ROM:0011CB26 move.b #1,$7A8(d0.w) ROM:0011CB2E move.b #2,(a1,d0.w) ROM:0011CB34 rts ROM:0011CB36 ROM:0011CB36 ; =============== S U B R O U T I N E ======================================= ROM:0011CB36 ROM:0011CB36 ROM:0011CB36 sub_11CB36: ; CODE XREF: ROM:loc_11BEF2↑p ROM:0011CB36 lea ($106D).w,a1 ROM:0011CB3A lea ($D1E).w,a2 ROM:0011CB3E move.w ($982).w,d0 ROM:0011CB42 bclr d0,($F98).w ROM:0011CB46 clr.w d1 ROM:0011CB48 move.b (a1,d0.w),d1 ROM:0011CB4C cmpi.w #8,d1 ROM:0011CB50 bcc.s locret_11CB5A ROM:0011CB52 movea.l off_11CB5C(pc,d1.w*4),a0 ROM:0011CB56 nop ROM:0011CB58 jmp (a0) ROM:0011CB5A ; --------------------------------------------------------------------------- ROM:0011CB5A ROM:0011CB5A locret_11CB5A: ; CODE XREF: sub_11CB36+1A↑j ROM:0011CB5A rts ROM:0011CB5A ; End of function sub_11CB36 ROM:0011CB5A ROM:0011CB5A ; --------------------------------------------------------------------------- ROM:0011CB5C off_11CB5C: dc.l loc_11CB7C ; DATA XREF: sub_11CB36+1C↑r ROM:0011CB60 dc.l loc_11CB8C ROM:0011CB64 dc.l loc_11CBE4 ROM:0011CB68 dc.l loc_11CC66 ROM:0011CB6C dc.l loc_11CCEA ROM:0011CB70 dc.l loc_11CD60 ROM:0011CB74 dc.l loc_11CDD8 ROM:0011CB78 dc.l loc_11CE0E ROM:0011CB7C ; --------------------------------------------------------------------------- ROM:0011CB7C ROM:0011CB7C loc_11CB7C: ; DATA XREF: ROM:off_11CB5C↑o ROM:0011CB7C bclr d0,($F97).w ROM:0011CB80 bsr.w sub_11CE46 ROM:0011CB84 move.b #1,(a1,d0.w) ROM:0011CB8A rts ROM:0011CB8C ; --------------------------------------------------------------------------- ROM:0011CB8C ROM:0011CB8C loc_11CB8C: ; DATA XREF: ROM:0011CB60↑o ROM:0011CB8C move.w ($986).w,d2 ROM:0011CB90 cmp.w (a2,d0.w*2),d2 ROM:0011CB94 ble.s loc_11CB98 ROM:0011CB96 bra.s loc_11CBA6 ROM:0011CB98 ; --------------------------------------------------------------------------- ROM:0011CB98 ROM:0011CB98 loc_11CB98: ; CODE XREF: ROM:0011CB94↑j ROM:0011CB98 move.w ($984).w,d2 ROM:0011CB9C cmp.w (a2,d0.w*2),d2 ROM:0011CBA0 bge.s locret_11CBA4 ROM:0011CBA2 bra.s loc_11CBC4 ROM:0011CBA4 ; --------------------------------------------------------------------------- ROM:0011CBA4 ROM:0011CBA4 locret_11CBA4: ; CODE XREF: ROM:0011CBA0↑j ROM:0011CBA4 rts ROM:0011CBA6 ; --------------------------------------------------------------------------- ROM:0011CBA6 ROM:0011CBA6 loc_11CBA6: ; CODE XREF: ROM:0011CB96↑j ROM:0011CBA6 bclr d0,($F97).w ROM:0011CBAA bsr.l sub_11C1BE ROM:0011CBB0 lea ($106D).w,a1 ROM:0011CBB4 lea ($D1E).w,a2 ROM:0011CBB8 move.w ($982).w,d0 ROM:0011CBBC move.b #2,(a1,d0.w) ROM:0011CBC2 bra.s loc_11CC1E ROM:0011CBC4 ; --------------------------------------------------------------------------- ROM:0011CBC4 ROM:0011CBC4 loc_11CBC4: ; CODE XREF: ROM:0011CBA2↑j ROM:0011CBC4 bset d0,($F97).w ROM:0011CBC8 bsr.l sub_11C204 ROM:0011CBCE lea ($106D).w,a1 ROM:0011CBD2 lea ($D1E).w,a2 ROM:0011CBD6 move.w ($982).w,d0 ROM:0011CBDA move.b #3,(a1,d0.w) ROM:0011CBE0 bra.w loc_11CCA0 ROM:0011CBE4 ; --------------------------------------------------------------------------- ROM:0011CBE4 ROM:0011CBE4 loc_11CBE4: ; DATA XREF: ROM:0011CB64↑o ROM:0011CBE4 move.w ($982).w,d0 ROM:0011CBE8 btst #1,($11A6).w ROM:0011CBEE beq.s loc_11CC02 ROM:0011CBF0 move.b #0,$106E(d0.w) ROM:0011CBF8 move.b #6,(a1,d0.w) ROM:0011CBFE bra.w locret_11CE0C ROM:0011CC02 ; --------------------------------------------------------------------------- ROM:0011CC02 ROM:0011CC02 loc_11CC02: ; CODE XREF: ROM:0011CBEE↑j ROM:0011CC02 lea ($D78).w,a3 ROM:0011CC06 move.w $2E6(a5),d2 ROM:0011CC0A cmp.w (a3,d0.w*2),d2 ROM:0011CC0E bge.s loc_11CC12 ROM:0011CC10 bra.s loc_11CC26 ROM:0011CC12 ; --------------------------------------------------------------------------- ROM:0011CC12 ROM:0011CC12 loc_11CC12: ; CODE XREF: ROM:0011CC0E↑j ROM:0011CC12 move.w ($984).w,d2 ROM:0011CC16 cmp.w (a2,d0.w*2),d2 ROM:0011CC1A bge.s loc_11CC1E ROM:0011CC1C bra.s loc_11CC30 ROM:0011CC1E ; --------------------------------------------------------------------------- ROM:0011CC1E ROM:0011CC1E loc_11CC1E: ; CODE XREF: ROM:0011CBC2↑j ROM:0011CC1E ; ROM:0011CC1A↑j ... ROM:0011CC1E bsr.l sub_11CE5E ROM:0011CC24 rts ROM:0011CC26 ; --------------------------------------------------------------------------- ROM:0011CC26 ROM:0011CC26 loc_11CC26: ; CODE XREF: ROM:0011CC10↑j ROM:0011CC26 move.b #4,(a1,d0.w) ROM:0011CC2C bra.w loc_11CD1C ROM:0011CC30 ; --------------------------------------------------------------------------- ROM:0011CC30 ROM:0011CC30 loc_11CC30: ; CODE XREF: ROM:0011CC1C↑j ROM:0011CC30 bset d0,($F97).w ROM:0011CC34 bsr.l sub_11C2F6 ROM:0011CC3A bsr.l sub_11C204 ROM:0011CC40 lea ($D1E).w,a2 ROM:0011CC44 move.w ($982).w,d0 ROM:0011CC48 bsr.w sub_11CE52 ROM:0011CC4C bset d0,($F98).w ROM:0011CC50 lea ($106E).w,a3 ROM:0011CC54 move.b #0,(a3,d0.w) ROM:0011CC5A lea ($106D).w,a1 ROM:0011CC5E move.b #3,(a1,d0.w) ROM:0011CC64 bra.s loc_11CCA0 ROM:0011CC66 ; --------------------------------------------------------------------------- ROM:0011CC66 ROM:0011CC66 loc_11CC66: ; DATA XREF: ROM:0011CB68↑o ROM:0011CC66 move.w ($982).w,d0 ROM:0011CC6A btst #1,($11A6).w ROM:0011CC70 beq.s loc_11CC84 ROM:0011CC72 move.b #0,$1069(d0.w) ROM:0011CC7A move.b #7,(a1,d0.w) ROM:0011CC80 bra.w locret_11CE42 ROM:0011CC84 ; --------------------------------------------------------------------------- ROM:0011CC84 ROM:0011CC84 loc_11CC84: ; CODE XREF: ROM:0011CC70↑j ROM:0011CC84 lea ($D78).w,a3 ROM:0011CC88 move.w $2E6(a5),d2 ROM:0011CC8C cmp.w (a3,d0.w*2),d2 ROM:0011CC90 bge.s loc_11CC94 ROM:0011CC92 bra.s loc_11CCA8 ROM:0011CC94 ; --------------------------------------------------------------------------- ROM:0011CC94 ROM:0011CC94 loc_11CC94: ; CODE XREF: ROM:0011CC90↑j ROM:0011CC94 move.w ($986).w,d2 ROM:0011CC98 cmp.w (a2,d0.w*2),d2 ROM:0011CC9C ble.s loc_11CCA0 ROM:0011CC9E bra.s loc_11CCB2 ROM:0011CCA0 ; --------------------------------------------------------------------------- ROM:0011CCA0 ROM:0011CCA0 loc_11CCA0: ; CODE XREF: ROM:0011CBE0↑j ROM:0011CCA0 ; ROM:0011CC64↑j ... ROM:0011CCA0 bsr.l sub_11C68E ROM:0011CCA6 rts ROM:0011CCA8 ; --------------------------------------------------------------------------- ROM:0011CCA8 ROM:0011CCA8 loc_11CCA8: ; CODE XREF: ROM:0011CC92↑j ROM:0011CCA8 move.b #5,(a1,d0.w) ROM:0011CCAE bra.w loc_11CD92 ROM:0011CCB2 ; --------------------------------------------------------------------------- ROM:0011CCB2 ROM:0011CCB2 loc_11CCB2: ; CODE XREF: ROM:0011CC9E↑j ROM:0011CCB2 bclr d0,($F97).w ROM:0011CCB6 bsr.l sub_11C2F6 ROM:0011CCBC bsr.l sub_11C1BE ROM:0011CCC2 lea ($D1E).w,a2 ROM:0011CCC6 move.w ($982).w,d0 ROM:0011CCCA bsr.w sub_11CE52 ROM:0011CCCE bset d0,($F98).w ROM:0011CCD2 lea ($1069).w,a3 ROM:0011CCD6 move.b #0,(a3,d0.w) ROM:0011CCDC lea ($106D).w,a1 ROM:0011CCE0 move.b #2,(a1,d0.w) ROM:0011CCE6 bra.w loc_11CC1E ROM:0011CCEA ; --------------------------------------------------------------------------- ROM:0011CCEA ROM:0011CCEA loc_11CCEA: ; DATA XREF: ROM:0011CB6C↑o ROM:0011CCEA move.w ($982).w,d0 ROM:0011CCEE btst #1,($11A6).w ROM:0011CCF4 beq.s loc_11CD10 ROM:0011CCF6 move.b #0,$1066(d0.w) ROM:0011CCFE move.b #0,$106E(d0.w) ROM:0011CD06 move.b #6,(a1,d0.w) ROM:0011CD0C bra.w locret_11CE0C ROM:0011CD10 ; --------------------------------------------------------------------------- ROM:0011CD10 ROM:0011CD10 loc_11CD10: ; CODE XREF: ROM:0011CCF4↑j ROM:0011CD10 move.w ($984).w,d2 ROM:0011CD14 cmp.w (a2,d0.w*2),d2 ROM:0011CD18 bge.s loc_11CD1C ROM:0011CD1A bra.s loc_11CD2A ROM:0011CD1C ; --------------------------------------------------------------------------- ROM:0011CD1C ROM:0011CD1C loc_11CD1C: ; CODE XREF: ROM:0011CC2C↑j ROM:0011CD1C ; ROM:0011CD18↑j ... ROM:0011CD1C bsr.l sub_11CE5E ROM:0011CD22 bsr.l sub_11BF7A ROM:0011CD28 rts ROM:0011CD2A ; --------------------------------------------------------------------------- ROM:0011CD2A ROM:0011CD2A loc_11CD2A: ; CODE XREF: ROM:0011CD1A↑j ROM:0011CD2A bset d0,($F97).w ROM:0011CD2E bsr.l sub_11C2F6 ROM:0011CD34 bsr.l sub_11C204 ROM:0011CD3A lea ($D1E).w,a2 ROM:0011CD3E move.w ($982).w,d0 ROM:0011CD42 bsr.w sub_11CE52 ROM:0011CD46 bset d0,($F98).w ROM:0011CD4A lea ($106E).w,a3 ROM:0011CD4E move.b #0,(a3,d0.w) ROM:0011CD54 lea ($106D).w,a1 ROM:0011CD58 move.b #5,(a1,d0.w) ROM:0011CD5E bra.s loc_11CD92 ROM:0011CD60 ; --------------------------------------------------------------------------- ROM:0011CD60 ROM:0011CD60 loc_11CD60: ; DATA XREF: ROM:0011CB70↑o ROM:0011CD60 move.w ($982).w,d0 ROM:0011CD64 btst #1,($11A6).w ROM:0011CD6A beq.s loc_11CD86 ROM:0011CD6C move.b #0,$1066(d0.w) ROM:0011CD74 move.b #0,$1069(d0.w) ROM:0011CD7C move.b #7,(a1,d0.w) ROM:0011CD82 bra.w locret_11CE42 ROM:0011CD86 ; --------------------------------------------------------------------------- ROM:0011CD86 ROM:0011CD86 loc_11CD86: ; CODE XREF: ROM:0011CD6A↑j ROM:0011CD86 move.w ($986).w,d2 ROM:0011CD8A cmp.w (a2,d0.w*2),d2 ROM:0011CD8E ble.s loc_11CD92 ROM:0011CD90 bra.s loc_11CDA0 ROM:0011CD92 ; --------------------------------------------------------------------------- ROM:0011CD92 ROM:0011CD92 loc_11CD92: ; CODE XREF: ROM:0011CCAE↑j ROM:0011CD92 ; ROM:0011CD5E↑j ... ROM:0011CD92 bsr.l sub_11C68E ROM:0011CD98 bsr.l sub_11BF7A ROM:0011CD9E rts ROM:0011CDA0 ; --------------------------------------------------------------------------- ROM:0011CDA0 ROM:0011CDA0 loc_11CDA0: ; CODE XREF: ROM:0011CD90↑j ROM:0011CDA0 bclr d0,($F97).w ROM:0011CDA4 bsr.l sub_11C2F6 ROM:0011CDAA bsr.l sub_11C1BE ROM:0011CDB0 lea ($D1E).w,a2 ROM:0011CDB4 move.w ($982).w,d0 ROM:0011CDB8 bsr.w sub_11CE52 ROM:0011CDBC bset d0,($F98).w ROM:0011CDC0 lea ($1069).w,a3 ROM:0011CDC4 move.b #0,(a3,d0.w) ROM:0011CDCA lea ($106D).w,a1 ROM:0011CDCE move.b #4,(a1,d0.w) ROM:0011CDD4 bra.w loc_11CD1C ROM:0011CDD8 ; --------------------------------------------------------------------------- ROM:0011CDD8 ROM:0011CDD8 loc_11CDD8: ; DATA XREF: ROM:0011CB74↑o ROM:0011CDD8 move.w ($982).w,d0 ROM:0011CDDC btst #1,($11A6).w ROM:0011CDE2 bne.s loc_11CDF0 ROM:0011CDE4 move.b #2,$106D(d0.w) ROM:0011CDEC bra.w loc_11CC1E ROM:0011CDF0 ; --------------------------------------------------------------------------- ROM:0011CDF0 ROM:0011CDF0 loc_11CDF0: ; CODE XREF: ROM:0011CDE2↑j ROM:0011CDF0 move.w ($984).w,d2 ROM:0011CDF4 cmp.w $D1E(d0.w),d2 ROM:0011CDFA bge.s locret_11CE0C ROM:0011CDFC bset d0,($F97).w ROM:0011CE00 move.b #7,$106D(d0.w) ROM:0011CE08 bra.w locret_11CE42 ROM:0011CE0C ; --------------------------------------------------------------------------- ROM:0011CE0C ROM:0011CE0C locret_11CE0C: ; CODE XREF: ROM:0011CBFE↑j ROM:0011CE0C ; ROM:0011CD0C↑j ... ROM:0011CE0C rts ROM:0011CE0E ; --------------------------------------------------------------------------- ROM:0011CE0E ROM:0011CE0E loc_11CE0E: ; DATA XREF: ROM:0011CB78↑o ROM:0011CE0E move.w ($982).w,d0 ROM:0011CE12 btst #1,($11A6).w ROM:0011CE18 bne.s loc_11CE26 ROM:0011CE1A move.b #3,$106D(d0.w) ROM:0011CE22 bra.w loc_11CCA0 ROM:0011CE26 ; --------------------------------------------------------------------------- ROM:0011CE26 ROM:0011CE26 loc_11CE26: ; CODE XREF: ROM:0011CE18↑j ROM:0011CE26 move.w ($986).w,d2 ROM:0011CE2A cmp.w $D1E(d0.w),d2 ROM:0011CE30 ble.s locret_11CE42 ROM:0011CE32 bclr d0,($F97).w ROM:0011CE36 move.b #6,$106D(d0.w) ROM:0011CE3E bra.w locret_11CE0C ROM:0011CE42 ; --------------------------------------------------------------------------- ROM:0011CE42 ROM:0011CE42 locret_11CE42: ; CODE XREF: ROM:0011CC80↑j ROM:0011CE42 ; ROM:0011CD82↑j ... ROM:0011CE42 rts ROM:0011CE44 ; --------------------------------------------------------------------------- ROM:0011CE44 rts ROM:0011CE46 ROM:0011CE46 ; =============== S U B R O U T I N E ======================================= ROM:0011CE46 ROM:0011CE46 ROM:0011CE46 sub_11CE46: ; CODE XREF: ROM:0011CB80↑p ROM:0011CE46 lea ($D78).w,a3 ROM:0011CE4A move.w #0,(a3,d0.w*2) ROM:0011CE50 rts ROM:0011CE50 ; End of function sub_11CE46 ROM:0011CE50 ROM:0011CE52 ROM:0011CE52 ; =============== S U B R O U T I N E ======================================= ROM:0011CE52 ROM:0011CE52 ROM:0011CE52 sub_11CE52: ; CODE XREF: ROM:0011CC48↑p ROM:0011CE52 ; ROM:0011CCCA↑p ... ROM:0011CE52 lea ($D78).w,a3 ROM:0011CE56 addi.w #1,(a3,d0.w*2) ROM:0011CE5C rts ROM:0011CE5C ; End of function sub_11CE52 ROM:0011CE5C ROM:0011CE5E ROM:0011CE5E ; =============== S U B R O U T I N E ======================================= ROM:0011CE5E ROM:0011CE5E ROM:0011CE5E sub_11CE5E: ; CODE XREF: ROM:loc_11CC1E↑p ROM:0011CE5E ; ROM:loc_11CD1C↑p ROM:0011CE5E lea ($106E).w,a1 ROM:0011CE62 move.w ($982).w,d0 ROM:0011CE66 move.w $2E8(a5),d2 ROM:0011CE6A clr.w d1 ROM:0011CE6C move.b (a1,d0.w),d1 ROM:0011CE70 cmpi.w #2,d1 ROM:0011CE74 bcc.s locret_11CE7E ROM:0011CE76 movea.l off_11CE80(pc,d1.w*4),a0 ROM:0011CE7A nop ROM:0011CE7C jmp (a0) ROM:0011CE7E ; --------------------------------------------------------------------------- ROM:0011CE7E ROM:0011CE7E locret_11CE7E: ; CODE XREF: sub_11CE5E+16↑j ROM:0011CE7E rts ROM:0011CE7E ; End of function sub_11CE5E ROM:0011CE7E ROM:0011CE7E ; --------------------------------------------------------------------------- ROM:0011CE80 off_11CE80: dc.l loc_11CE88 ; DATA XREF: sub_11CE5E+18↑r ROM:0011CE84 dc.l loc_11CEA4 ROM:0011CE88 ; --------------------------------------------------------------------------- ROM:0011CE88 ROM:0011CE88 loc_11CE88: ; DATA XREF: ROM:off_11CE80↑o ROM:0011CE88 clr.b $720(d0.w) ROM:0011CE8E move.w d2,$5A0(d0.w*2) ROM:0011CE94 move.b #1,$720(d0.w) ROM:0011CE9C move.b #1,(a1,d0.w) ROM:0011CEA2 rts ROM:0011CEA4 ; --------------------------------------------------------------------------- ROM:0011CEA4 ROM:0011CEA4 loc_11CEA4: ; DATA XREF: ROM:0011CE84↑o ROM:0011CEA4 cmpi.w #0,$5A0(d0.w*2) ROM:0011CEAC bgt.s locret_11CEB0 ROM:0011CEAE bra.s loc_11CEB2 ROM:0011CEB0 ; --------------------------------------------------------------------------- ROM:0011CEB0 ROM:0011CEB0 locret_11CEB0: ; CODE XREF: ROM:0011CEAC↑j ROM:0011CEB0 rts ROM:0011CEB2 ; --------------------------------------------------------------------------- ROM:0011CEB2 ROM:0011CEB2 loc_11CEB2: ; CODE XREF: ROM:0011CEAE↑j ROM:0011CEB2 bsr.w sub_11CEDE ROM:0011CEB6 lea ($106E).w,a1 ROM:0011CEBA move.w ($982).w,d0 ROM:0011CEBE move.w $2E8(a5),d2 ROM:0011CEC2 clr.b $720(d0.w) ROM:0011CEC8 move.w d2,$5A0(d0.w*2) ROM:0011CECE move.b #1,$720(d0.w) ROM:0011CED6 move.b #1,(a1,d0.w) ROM:0011CEDC rts ROM:0011CEDE ROM:0011CEDE ; =============== S U B R O U T I N E ======================================= ROM:0011CEDE ROM:0011CEDE ROM:0011CEDE sub_11CEDE: ; CODE XREF: ROM:loc_11CEB2↑p ROM:0011CEDE move.w #$39C0,d1 ROM:0011CEE2 move.w ($8D2).w,d2 ROM:0011CEE6 move.w ($534).w,d3 ROM:0011CEEA bsr.l sub_1159EE ROM:0011CEF0 lea ($D7A).w,a2 ROM:0011CEF4 move.w ($982).w,d3 ROM:0011CEF8 move.w d1,(a2,d3.w*2) ROM:0011CEFC lea ($D68).w,a3 ROM:0011CF00 add.w d1,(a3,d3.w*2) ROM:0011CF04 move.w $2BC(a5),d4 ROM:0011CF08 cmp.w (a3,d3.w*2),d4 ROM:0011CF0C bge.s locret_11CF12 ROM:0011CF0E move.w d4,(a3,d3.w*2) ROM:0011CF12 ROM:0011CF12 locret_11CF12: ; CODE XREF: sub_11CEDE+2E↑j ROM:0011CF12 rts ROM:0011CF12 ; End of function sub_11CEDE ROM:0011CF12 ROM:0011CF14 ROM:0011CF14 ; =============== S U B R O U T I N E ======================================= ROM:0011CF14 ROM:0011CF14 ROM:0011CF14 sub_11CF14: ; CODE XREF: sub_11D2C6:loc_11D30E↓p ROM:0011CF14 move.w ($996).w,d0 ROM:0011CF18 bclr d0,($F9B).w ROM:0011CF1C move.w $E0A(d0.w*2),d1 ROM:0011CF22 cmpi.w #4,d1 ROM:0011CF26 bcc.s locret_11CF30 ROM:0011CF28 movea.l off_11CF32(pc,d1.w*4),a0 ROM:0011CF2C nop ROM:0011CF2E jmp (a0) ROM:0011CF30 ; --------------------------------------------------------------------------- ROM:0011CF30 ROM:0011CF30 locret_11CF30: ; CODE XREF: sub_11CF14+12↑j ROM:0011CF30 rts ROM:0011CF30 ; End of function sub_11CF14 ROM:0011CF30 ROM:0011CF30 ; --------------------------------------------------------------------------- ROM:0011CF32 off_11CF32: dc.l loc_11CF42 ; DATA XREF: sub_11CF14+14↑r ROM:0011CF36 dc.l loc_11CF5A ROM:0011CF3A dc.l loc_11CF6E ROM:0011CF3E dc.l loc_11CFD4 ROM:0011CF42 ; --------------------------------------------------------------------------- ROM:0011CF42 ROM:0011CF42 loc_11CF42: ; DATA XREF: ROM:off_11CF32↑o ROM:0011CF42 move.w #0,$E06(d0.w*2) ROM:0011CF4A bsr.w sub_11D11C ROM:0011CF4E move.w #1,$E0A(d0.w*2) ROM:0011CF56 bra.s locret_11CF6C ROM:0011CF58 ; --------------------------------------------------------------------------- ROM:0011CF58 rts ROM:0011CF5A ; --------------------------------------------------------------------------- ROM:0011CF5A ROM:0011CF5A loc_11CF5A: ; DATA XREF: ROM:0011CF36↑o ROM:0011CF5A btst #5,($11B1).w ROM:0011CF60 beq.s locret_11CF6C ROM:0011CF62 move.w #2,$E0A(d0.w*2) ROM:0011CF6A bra.s loc_11CFBE ROM:0011CF6C ; --------------------------------------------------------------------------- ROM:0011CF6C ROM:0011CF6C locret_11CF6C: ; CODE XREF: ROM:0011CF56↑j ROM:0011CF6C ; ROM:0011CF60↑j ... ROM:0011CF6C rts ROM:0011CF6E ; --------------------------------------------------------------------------- ROM:0011CF6E ROM:0011CF6E loc_11CF6E: ; DATA XREF: ROM:0011CF3A↑o ROM:0011CF6E btst #5,($11B1).w ROM:0011CF74 bne.s loc_11CF8C ROM:0011CF76 move.w #0,$E06(d0.w*2) ROM:0011CF7E bsr.w sub_11D11C ROM:0011CF82 move.w #1,$E0A(d0.w*2) ROM:0011CF8A bra.s locret_11CF6C ROM:0011CF8C ; --------------------------------------------------------------------------- ROM:0011CF8C ROM:0011CF8C loc_11CF8C: ; CODE XREF: ROM:0011CF74↑j ROM:0011CF8C move.w $2EA(a5),d2 ROM:0011CF90 subq.w #1,d2 ROM:0011CF92 bvc.s loc_11CF98 ROM:0011CF94 move.w #$8000,d2 ROM:0011CF98 ROM:0011CF98 loc_11CF98: ; CODE XREF: ROM:0011CF92↑j ROM:0011CF98 cmp.w $E06(d0.w*2),d2 ROM:0011CF9E bgt.s loc_11CFBE ROM:0011CFA0 addq.w #1,$E06(d0.w*2) ROM:0011CFA6 bvc.s loc_11CFB0 ROM:0011CFA8 move.w #$8000,$E06(d0.w*2) ROM:0011CFB0 ROM:0011CFB0 loc_11CFB0: ; CODE XREF: ROM:0011CFA6↑j ROM:0011CFB0 move.w #3,$E0A(d0.w*2) ROM:0011CFB8 bra.l loc_11D02E ROM:0011CFBE ; --------------------------------------------------------------------------- ROM:0011CFBE ROM:0011CFBE loc_11CFBE: ; CODE XREF: ROM:0011CF6A↑j ROM:0011CFBE ; ROM:0011CF9E↑j ... ROM:0011CFBE addq.w #1,$E06(d0.w*2) ROM:0011CFC4 bvc.s loc_11CFCE ROM:0011CFC6 move.w #$8000,$E06(d0.w*2) ROM:0011CFCE ROM:0011CFCE loc_11CFCE: ; CODE XREF: ROM:0011CFC4↑j ROM:0011CFCE bsr.w sub_11D0C2 ROM:0011CFD2 rts ROM:0011CFD4 ; --------------------------------------------------------------------------- ROM:0011CFD4 ROM:0011CFD4 loc_11CFD4: ; DATA XREF: ROM:0011CF3E↑o ROM:0011CFD4 btst #5,($11B1).w ROM:0011CFDA bne.s loc_11CFF6 ROM:0011CFDC move.w #0,$E06(d0.w*2) ROM:0011CFE4 bsr.w sub_11D11C ROM:0011CFE8 move.w #1,$E0A(d0.w*2) ROM:0011CFF0 bra.l locret_11CF6C ROM:0011CFF6 ; --------------------------------------------------------------------------- ROM:0011CFF6 ROM:0011CFF6 loc_11CFF6: ; CODE XREF: ROM:0011CFDA↑j ROM:0011CFF6 move.w $D82(d0.w*2),d2 ROM:0011CFFC move.w $2EC(a5),d3 ROM:0011D000 cmp.w $D82(d0.w*2),d3 ROM:0011D006 blt.s loc_11D02E ROM:0011D008 bsr.w sub_11D124 ROM:0011D00C bsr.w sub_11D1DA ROM:0011D010 bsr.w sub_11D1C0 ROM:0011D014 bset d0,($F9B).w ROM:0011D018 move.w #0,$E06(d0.w*2) ROM:0011D020 move.w #2,$E0A(d0.w*2) ROM:0011D028 bra.l loc_11CFBE ROM:0011D02E ; --------------------------------------------------------------------------- ROM:0011D02E ROM:0011D02E loc_11D02E: ; CODE XREF: ROM:0011CFB8↑j ROM:0011D02E ; ROM:0011D006↑j ROM:0011D02E bsr.w sub_11D0C2 ROM:0011D032 bsr.w sub_11D038 ROM:0011D036 rts ROM:0011D038 ROM:0011D038 ; =============== S U B R O U T I N E ======================================= ROM:0011D038 ROM:0011D038 ROM:0011D038 sub_11D038: ; CODE XREF: ROM:0011D032↑p ROM:0011D038 move.w #$7D00,d5 ROM:0011D03C move.w #0,d6 ROM:0011D040 move.w $2EA(a5),d4 ROM:0011D044 subi.w #1,d4 ROM:0011D048 cmpi.w #0,d0 ROM:0011D04C bne.s loc_11D080 ROM:0011D04E move.w #0,d3 ROM:0011D052 bra.s loc_11D058 ROM:0011D054 ; --------------------------------------------------------------------------- ROM:0011D054 ROM:0011D054 loc_11D054: ; CODE XREF: sub_11D038:loc_11D078↓j ROM:0011D054 addi.w #1,d3 ROM:0011D058 ROM:0011D058 loc_11D058: ; CODE XREF: sub_11D038+1A↑j ROM:0011D058 cmp.w d4,d3 ROM:0011D05A bgt.s loc_11D07A ROM:0011D05C cmp.w $DB6(d3.w*2),d5 ROM:0011D062 ble.s loc_11D06A ROM:0011D064 move.w $DB6(d3.w*2),d5 ROM:0011D06A ROM:0011D06A loc_11D06A: ; CODE XREF: sub_11D038+2A↑j ROM:0011D06A cmp.w $DB6(d3.w*2),d6 ROM:0011D070 bge.s loc_11D078 ROM:0011D072 move.w $DB6(d3.w*2),d6 ROM:0011D078 ROM:0011D078 loc_11D078: ; CODE XREF: sub_11D038+38↑j ROM:0011D078 bra.s loc_11D054 ROM:0011D07A ; --------------------------------------------------------------------------- ROM:0011D07A ROM:0011D07A loc_11D07A: ; CODE XREF: sub_11D038+22↑j ROM:0011D07A bra.l loc_11D0AC ROM:0011D080 ; --------------------------------------------------------------------------- ROM:0011D080 ROM:0011D080 loc_11D080: ; CODE XREF: sub_11D038+14↑j ROM:0011D080 move.w #0,d3 ROM:0011D084 bra.s loc_11D08A ROM:0011D086 ; --------------------------------------------------------------------------- ROM:0011D086 ROM:0011D086 loc_11D086: ; CODE XREF: sub_11D038:loc_11D0AA↓j ROM:0011D086 addi.w #1,d3 ROM:0011D08A ROM:0011D08A loc_11D08A: ; CODE XREF: sub_11D038+4C↑j ROM:0011D08A cmp.w d4,d3 ROM:0011D08C bgt.s loc_11D0AC ROM:0011D08E cmp.w $DF2(d3.w*2),d5 ROM:0011D094 ble.s loc_11D09C ROM:0011D096 move.w $DF2(d3.w*2),d5 ROM:0011D09C ROM:0011D09C loc_11D09C: ; CODE XREF: sub_11D038+5C↑j ROM:0011D09C cmp.w $DF2(d3.w*2),d6 ROM:0011D0A2 bge.s loc_11D0AA ROM:0011D0A4 move.w $DF2(d3.w*2),d6 ROM:0011D0AA ROM:0011D0AA loc_11D0AA: ; CODE XREF: sub_11D038+6A↑j ROM:0011D0AA bra.s loc_11D086 ROM:0011D0AC ; --------------------------------------------------------------------------- ROM:0011D0AC ROM:0011D0AC loc_11D0AC: ; CODE XREF: sub_11D038:loc_11D07A↑j ROM:0011D0AC ; sub_11D038+54↑j ROM:0011D0AC move.w d5,$D80(d0.w*2) ROM:0011D0B2 move.w d6,$D7E(d0.w*2) ROM:0011D0B8 sub.w d5,d6 ROM:0011D0BA move.w d6,$D82(d0.w*2) ROM:0011D0C0 rts ROM:0011D0C0 ; End of function sub_11D038 ROM:0011D0C0 ROM:0011D0C2 ROM:0011D0C2 ; =============== S U B R O U T I N E ======================================= ROM:0011D0C2 ROM:0011D0C2 ROM:0011D0C2 sub_11D0C2: ; CODE XREF: ROM:loc_11CFCE↑p ROM:0011D0C2 ; ROM:loc_11D02E↑p ROM:0011D0C2 move.w $D7C(d0.w*2),d4 ROM:0011D0C8 cmpi.w #0,d0 ROM:0011D0CC bne.s loc_11D0EC ROM:0011D0CE move.w $D1A(d0.w*2),$DA2(d4.w*2) ROM:0011D0D8 move.w ($534).w,$D8E(d4.w*2) ROM:0011D0E0 move.w $D6A(d0.w*2),$DB6(d4.w*2) ROM:0011D0EA bra.s loc_11D108 ROM:0011D0EC ; --------------------------------------------------------------------------- ROM:0011D0EC ROM:0011D0EC loc_11D0EC: ; CODE XREF: sub_11D0C2+A↑j ROM:0011D0EC move.w $D1A(d0.w*2),$DDE(d4.w*2) ROM:0011D0F6 move.w ($534).w,$DCA(d4.w*2) ROM:0011D0FE move.w $D6A(d0.w*2),$DF2(d4.w*2) ROM:0011D108 ROM:0011D108 loc_11D108: ; CODE XREF: sub_11D0C2+28↑j ROM:0011D108 addq.w #1,d4 ROM:0011D10A move.w $2EA(a5),d5 ROM:0011D10E cmp.w d4,d5 ROM:0011D110 bgt.s loc_11D114 ROM:0011D112 clr.w d4 ROM:0011D114 ROM:0011D114 loc_11D114: ; CODE XREF: sub_11D0C2+4E↑j ROM:0011D114 move.w d4,$D7C(d0.w*2) ROM:0011D11A rts ROM:0011D11A ; End of function sub_11D0C2 ROM:0011D11A ROM:0011D11C ROM:0011D11C ; =============== S U B R O U T I N E ======================================= ROM:0011D11C ROM:0011D11C ROM:0011D11C sub_11D11C: ; CODE XREF: ROM:0011CF4A↑p ROM:0011D11C ; ROM:0011CF7E↑p ... ROM:0011D11C clr.w $D7C(d0.w*2) ROM:0011D122 rts ROM:0011D122 ; End of function sub_11D11C ROM:0011D122 ROM:0011D124 ROM:0011D124 ; =============== S U B R O U T I N E ======================================= ROM:0011D124 ROM:0011D124 ROM:0011D124 sub_11D124: ; CODE XREF: ROM:0011D008↑p ROM:0011D124 clr.l d5 ROM:0011D126 clr.l d6 ROM:0011D128 clr.l d7 ROM:0011D12A move.w $2EA(a5),d3 ROM:0011D12E subq.w #1,d3 ROM:0011D130 bvc.s loc_11D136 ROM:0011D132 move.w #$8000,d3 ROM:0011D136 ROM:0011D136 loc_11D136: ; CODE XREF: sub_11D124+C↑j ROM:0011D136 cmpi.w #0,d0 ROM:0011D13A bne.s loc_11D16C ROM:0011D13C move.w #0,d2 ROM:0011D140 bra.s loc_11D146 ROM:0011D142 ; --------------------------------------------------------------------------- ROM:0011D142 ROM:0011D142 loc_11D142: ; CODE XREF: sub_11D124+44↓j ROM:0011D142 addi.w #1,d2 ROM:0011D146 ROM:0011D146 loc_11D146: ; CODE XREF: sub_11D124+1C↑j ROM:0011D146 cmp.w d3,d2 ROM:0011D148 bgt.s loc_11D16A ROM:0011D14A move.w $D8E(d2.w*2),d4 ROM:0011D150 ext.l d4 ROM:0011D152 add.l d4,d5 ROM:0011D154 move.w $DA2(d2.w*2),d4 ROM:0011D15A ext.l d4 ROM:0011D15C add.l d4,d6 ROM:0011D15E move.w $DB6(d2.w*2),d4 ROM:0011D164 ext.l d4 ROM:0011D166 add.l d4,d7 ROM:0011D168 bra.s loc_11D142 ROM:0011D16A ; --------------------------------------------------------------------------- ROM:0011D16A ROM:0011D16A loc_11D16A: ; CODE XREF: sub_11D124+24↑j ROM:0011D16A bra.s loc_11D19A ROM:0011D16C ; --------------------------------------------------------------------------- ROM:0011D16C ROM:0011D16C loc_11D16C: ; CODE XREF: sub_11D124+16↑j ROM:0011D16C move.w #0,d2 ROM:0011D170 bra.s loc_11D176 ROM:0011D172 ; --------------------------------------------------------------------------- ROM:0011D172 ROM:0011D172 loc_11D172: ; CODE XREF: sub_11D124+74↓j ROM:0011D172 addi.w #1,d2 ROM:0011D176 ROM:0011D176 loc_11D176: ; CODE XREF: sub_11D124+4C↑j ROM:0011D176 cmp.w d3,d2 ROM:0011D178 bgt.s loc_11D19A ROM:0011D17A move.w $DCA(d2.w*2),d4 ROM:0011D180 ext.l d4 ROM:0011D182 add.l d4,d5 ROM:0011D184 move.w $DDE(d2.w*2),d4 ROM:0011D18A ext.l d4 ROM:0011D18C add.l d4,d6 ROM:0011D18E move.w $DF2(d2.w*2),d4 ROM:0011D194 ext.l d4 ROM:0011D196 add.l d4,d7 ROM:0011D198 bra.s loc_11D172 ROM:0011D19A ; --------------------------------------------------------------------------- ROM:0011D19A ROM:0011D19A loc_11D19A: ; CODE XREF: sub_11D124:loc_11D16A↑j ROM:0011D19A ; sub_11D124+54↑j ROM:0011D19A move.l d5,d2 ROM:0011D19C divs.w $2EA(a5),d2 ROM:0011D1A0 move.w d2,$D84(d0.w*2) ROM:0011D1A6 move.l d6,d2 ROM:0011D1A8 divs.w $2EA(a5),d2 ROM:0011D1AC move.w d2,$D86(d0.w*2) ROM:0011D1B2 move.l d7,d2 ROM:0011D1B4 divs.w $2EA(a5),d2 ROM:0011D1B8 move.w d2,$D88(d0.w*2) ROM:0011D1BE rts ROM:0011D1BE ; End of function sub_11D124 ROM:0011D1BE ROM:0011D1C0 ROM:0011D1C0 ; =============== S U B R O U T I N E ======================================= ROM:0011D1C0 ROM:0011D1C0 ROM:0011D1C0 sub_11D1C0: ; CODE XREF: ROM:0011D010↑p ROM:0011D1C0 move.w $D8C(d0.w*2),d3 ROM:0011D1C6 muls.w $D68(d0.w*2),d3 ROM:0011D1CC divs.w $E0C(d0.w*2),d3 ROM:0011D1D2 move.w d3,$D68(d0.w*2) ROM:0011D1D8 rts ROM:0011D1D8 ; End of function sub_11D1C0 ROM:0011D1D8 ROM:0011D1DA ROM:0011D1DA ; =============== S U B R O U T I N E ======================================= ROM:0011D1DA ROM:0011D1DA ROM:0011D1DA sub_11D1DA: ; CODE XREF: ROM:0011D00C↑p ROM:0011D1DA move.w $D86(d0.w*2),d2 ROM:0011D1E0 move.w $D84(d0.w*2),d3 ROM:0011D1E6 move.w #$39C2,d1 ROM:0011D1EA bsr.l sub_1159EE ROM:0011D1F0 move.w ($996).w,d0 ROM:0011D1F4 move.w d1,$D8A(d0.w*2) ROM:0011D1FA move.w $D86(d0.w*2),d2 ROM:0011D200 move.w $D84(d0.w*2),d3 ROM:0011D206 cmpi.w #0,d0 ROM:0011D20A bne.s loc_11D21C ROM:0011D20C move.w #$3914,d1 ROM:0011D210 movea.w #$1245,a1 ROM:0011D214 bsr.l sub_115910 ROM:0011D21A bra.s loc_11D220 ROM:0011D21C ; --------------------------------------------------------------------------- ROM:0011D21C ROM:0011D21C loc_11D21C: ; CODE XREF: sub_11D1DA+30↑j ROM:0011D21C move.w #$80,d1 ROM:0011D220 ROM:0011D220 loc_11D220: ; CODE XREF: sub_11D1DA+40↑j ROM:0011D220 move.b d1,($F99).w ROM:0011D224 move.w ($996).w,d0 ROM:0011D228 clr.l d1 ROM:0011D22A move.b ($F99).w,d1 ROM:0011D22E muls.w #$14,d1 ROM:0011D232 addi.w #$1D4C,d1 ROM:0011D236 move.w d1,$D8C(d0.w*2) ROM:0011D23C clr.l d3 ROM:0011D23E move.w $D88(d0.w*2),d3 ROM:0011D244 muls.w $D8C(d0.w*2),d3 ROM:0011D24A divs.w #$2710,d3 ROM:0011D24E sub.w $D8C(d0.w*2),d3 ROM:0011D254 muls.w $D8A(d0.w*2),d3 ROM:0011D25A divs.w #$2710,d3 ROM:0011D25E add.w $D8C(d0.w*2),d3 ROM:0011D264 move.w d3,$E0C(d0.w*2) ROM:0011D26A ext.l d3 ROM:0011D26C cmpi.w #$1D4C,d3 ROM:0011D270 blt.s loc_11D278 ROM:0011D272 subi.w #$1D4C,d3 ROM:0011D276 bra.s loc_11D27A ROM:0011D278 ; --------------------------------------------------------------------------- ROM:0011D278 ROM:0011D278 loc_11D278: ; CODE XREF: sub_11D1DA+96↑j ROM:0011D278 clr.l d3 ROM:0011D27A ROM:0011D27A loc_11D27A: ; CODE XREF: sub_11D1DA+9C↑j ROM:0011D27A divs.w #$14,d3 ROM:0011D27E cmpi.w #0,d3 ROM:0011D282 bge.s loc_11D288 ROM:0011D284 clr.w d3 ROM:0011D286 bra.s loc_11D292 ROM:0011D288 ; --------------------------------------------------------------------------- ROM:0011D288 ROM:0011D288 loc_11D288: ; CODE XREF: sub_11D1DA+A8↑j ROM:0011D288 cmpi.w #$FF,d3 ROM:0011D28C ble.s loc_11D292 ROM:0011D28E move.w #$FF,d3 ROM:0011D292 ROM:0011D292 loc_11D292: ; CODE XREF: sub_11D1DA+AC↑j ROM:0011D292 ; sub_11D1DA+B2↑j ROM:0011D292 move.b d3,($F9A).w ROM:0011D296 move.w $D86(d0.w*2),d2 ROM:0011D29C move.w $D84(d0.w*2),d3 ROM:0011D2A2 clr.w d4 ROM:0011D2A4 cmpi.w #0,d0 ROM:0011D2A8 bne.s loc_11D2BC ROM:0011D2AA move.w #$3914,d1 ROM:0011D2AE move.b ($F9A).w,d4 ROM:0011D2B2 movea.w #$1245,a0 ROM:0011D2B6 bsr.l sub_115620 ROM:0011D2BC ROM:0011D2BC loc_11D2BC: ; CODE XREF: sub_11D1DA+CE↑j ROM:0011D2BC move.w ($996).w,d0 ROM:0011D2C0 rts ROM:0011D2C0 ; End of function sub_11D1DA ROM:0011D2C0 ROM:0011D2C2 ; --------------------------------------------------------------------------- ROM:0011D2C2 rts ROM:0011D2C4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D2C6 ROM:0011D2C6 ; =============== S U B R O U T I N E ======================================= ROM:0011D2C6 ROM:0011D2C6 ROM:0011D2C6 sub_11D2C6: ; CODE XREF: sub_124A52+66↓p ROM:0011D2C6 move.w #0,($996).w ROM:0011D2CC bra.s loc_11D2D4 ROM:0011D2CE ; --------------------------------------------------------------------------- ROM:0011D2CE ROM:0011D2CE loc_11D2CE: ; CODE XREF: sub_11D2C6+60↓j ROM:0011D2CE addi.w #1,($996).w ROM:0011D2D4 ROM:0011D2D4 loc_11D2D4: ; CODE XREF: sub_11D2C6+6↑j ROM:0011D2D4 cmpi.w #0,($996).w ROM:0011D2DA bgt.s locret_11D328 ROM:0011D2DC move.w ($996).w,d0 ROM:0011D2E0 btst #6,($11B9).w ROM:0011D2E6 bne.s loc_11D2EA ROM:0011D2E8 bra.s loc_11D2F0 ROM:0011D2EA ; --------------------------------------------------------------------------- ROM:0011D2EA ROM:0011D2EA loc_11D2EA: ; CODE XREF: sub_11D2C6+20↑j ROM:0011D2EA btst d0,($F98).w ROM:0011D2EE beq.s loc_11D314 ROM:0011D2F0 ROM:0011D2F0 loc_11D2F0: ; CODE XREF: sub_11D2C6+22↑j ROM:0011D2F0 move.w $808(a5,d0.w*2),d1 ROM:0011D2F6 cmpi.w #0,d1 ROM:0011D2FA bne.s loc_11D314 ROM:0011D2FC cmpi.w #0,d0 ROM:0011D300 bne.s loc_11D30E ROM:0011D302 bsr.w sub_11D3A0 ROM:0011D306 bsr.w sub_11D32A ROM:0011D30A bsr.w sub_11D408 ROM:0011D30E ROM:0011D30E loc_11D30E: ; CODE XREF: sub_11D2C6+3A↑j ROM:0011D30E bsr.l sub_11CF14 ROM:0011D314 ROM:0011D314 loc_11D314: ; CODE XREF: sub_11D2C6+28↑j ROM:0011D314 ; sub_11D2C6+34↑j ROM:0011D314 move.w ($996).w,d0 ROM:0011D318 btst d0,($F9B).w ROM:0011D31C bne.s loc_11D322 ROM:0011D31E bsr.w sub_11D3CE ROM:0011D322 ROM:0011D322 loc_11D322: ; CODE XREF: sub_11D2C6+56↑j ROM:0011D322 bclr d0,($F9B).w ROM:0011D326 bra.s loc_11D2CE ROM:0011D328 ; --------------------------------------------------------------------------- ROM:0011D328 ROM:0011D328 locret_11D328: ; CODE XREF: sub_11D2C6+14↑j ROM:0011D328 rts ROM:0011D328 ; End of function sub_11D2C6 ROM:0011D328 ROM:0011D32A ROM:0011D32A ; =============== S U B R O U T I N E ======================================= ROM:0011D32A ROM:0011D32A ROM:0011D32A sub_11D32A: ; CODE XREF: sub_11D2C6+40↑p ROM:0011D32A clr.w d4 ROM:0011D32C move.w $2F6(a5),d2 ROM:0011D330 move.w $2F8(a5),d3 ROM:0011D334 cmp.w ($908).w,d2 ROM:0011D338 bgt.s loc_11D392 ROM:0011D33A cmp.w ($908).w,d3 ROM:0011D33E ble.s loc_11D392 ROM:0011D340 move.w $2FC(a5),d2 ROM:0011D344 move.w $2FE(a5),d3 ROM:0011D348 cmp.w ($8CE).w,d3 ROM:0011D34C bgt.s loc_11D392 ROM:0011D34E cmp.w ($8CE).w,d2 ROM:0011D352 ble.s loc_11D392 ROM:0011D354 move.w ($998).w,d2 ROM:0011D358 move.w ($99A).w,d3 ROM:0011D35C cmp.w ($8D4).w,d2 ROM:0011D360 bgt.s loc_11D392 ROM:0011D362 cmp.w ($8D4).w,d3 ROM:0011D366 ble.s loc_11D392 ROM:0011D368 move.w $2FA(a5),d3 ROM:0011D36C btst #5,($11B7).w ROM:0011D372 bne.s loc_11D392 ROM:0011D374 cmp.w ($8C0).w,d3 ROM:0011D378 bgt.s loc_11D392 ROM:0011D37A btst #6,($11B9).w ROM:0011D380 beq.s loc_11D392 ROM:0011D382 btst #2,($11BA).w ROM:0011D388 bne.s loc_11D392 ROM:0011D38A bset #1,($11B5).w ROM:0011D390 subq.w #1,d4 ROM:0011D392 ROM:0011D392 loc_11D392: ; CODE XREF: sub_11D32A+E↑j ROM:0011D392 ; sub_11D32A+14↑j ... ROM:0011D392 cmpi.w #0,d4 ROM:0011D396 bne.s locret_11D39E ROM:0011D398 bclr #1,($11B5).w ROM:0011D39E ROM:0011D39E locret_11D39E: ; CODE XREF: sub_11D32A+6C↑j ROM:0011D39E rts ROM:0011D39E ; End of function sub_11D32A ROM:0011D39E ROM:0011D3A0 ROM:0011D3A0 ; =============== S U B R O U T I N E ======================================= ROM:0011D3A0 ROM:0011D3A0 ROM:0011D3A0 sub_11D3A0: ; CODE XREF: sub_11D2C6+3C↑p ROM:0011D3A0 move.w #$39C6,d1 ROM:0011D3A4 move.w ($8D2).w,d2 ROM:0011D3A8 move.w ($534).w,d3 ROM:0011D3AC bsr.l sub_1159EE ROM:0011D3B2 move.w d1,($99A).w ROM:0011D3B6 move.w #$39C4,d1 ROM:0011D3BA move.w ($8D2).w,d2 ROM:0011D3BE move.w ($534).w,d3 ROM:0011D3C2 bsr.l sub_1159EE ROM:0011D3C8 move.w d1,($998).w ROM:0011D3CC rts ROM:0011D3CC ; End of function sub_11D3A0 ROM:0011D3CC ROM:0011D3CE ROM:0011D3CE ; =============== S U B R O U T I N E ======================================= ROM:0011D3CE ROM:0011D3CE ROM:0011D3CE sub_11D3CE: ; CODE XREF: sub_11D2C6+58↑p ROM:0011D3CE move.w ($996).w,d0 ROM:0011D3D2 move.w $D1A(d0.w*2),d2 ROM:0011D3D8 cmpi.w #0,d0 ROM:0011D3DC bne.s loc_11D3F0 ROM:0011D3DE move.w #$3914,d1 ROM:0011D3E2 move.w ($534).w,d3 ROM:0011D3E6 movea.w #$1245,a1 ROM:0011D3EA bsr.l sub_115910 ROM:0011D3F0 ROM:0011D3F0 loc_11D3F0: ; CODE XREF: sub_11D3CE+E↑j ROM:0011D3F0 clr.w d3 ROM:0011D3F2 move.b d1,d3 ROM:0011D3F4 move.w ($996).w,d0 ROM:0011D3F8 muls.w #$14,d3 ROM:0011D3FC addi.w #$1D4C,d3 ROM:0011D400 move.w d3,$E0C(d0.w*2) ROM:0011D406 rts ROM:0011D406 ; End of function sub_11D3CE ROM:0011D406 ROM:0011D408 ROM:0011D408 ; =============== S U B R O U T I N E ======================================= ROM:0011D408 ROM:0011D408 ROM:0011D408 sub_11D408: ; CODE XREF: sub_11D2C6+44↑p ROM:0011D408 btst #1,($11B5).w ROM:0011D40E beq.s loc_11D428 ROM:0011D410 btst #4,($11B9).w ROM:0011D416 bne.s loc_11D420 ROM:0011D418 bset #5,($11B1).w ROM:0011D41E bra.s loc_11D426 ROM:0011D420 ; --------------------------------------------------------------------------- ROM:0011D420 ROM:0011D420 loc_11D420: ; CODE XREF: sub_11D408+E↑j ROM:0011D420 bclr #5,($11B1).w ROM:0011D426 ROM:0011D426 loc_11D426: ; CODE XREF: sub_11D408+16↑j ROM:0011D426 bra.s locret_11D42E ROM:0011D428 ; --------------------------------------------------------------------------- ROM:0011D428 ROM:0011D428 loc_11D428: ; CODE XREF: sub_11D408+6↑j ROM:0011D428 bclr #5,($11B1).w ROM:0011D42E ROM:0011D42E locret_11D42E: ; CODE XREF: sub_11D408:loc_11D426↑j ROM:0011D42E rts ROM:0011D42E ; End of function sub_11D408 ROM:0011D42E ROM:0011D430 ; --------------------------------------------------------------------------- ROM:0011D430 move.b ($1072).l,d0 ROM:0011D436 move.w #9,d1 ROM:0011D43A muls.w #9,d1 ROM:0011D43E subq.w #1,d1 ROM:0011D440 lea ($1245).w,a0 ROM:0011D444 move.w #0,d2 ROM:0011D448 bra.s loc_11D44E ROM:0011D44A ; --------------------------------------------------------------------------- ROM:0011D44A ROM:0011D44A loc_11D44A: ; CODE XREF: ROM:0011D456↓j ROM:0011D44A addi.w #1,d2 ROM:0011D44E ROM:0011D44E loc_11D44E: ; CODE XREF: ROM:0011D448↑j ROM:0011D44E cmp.w d1,d2 ROM:0011D450 bgt.s locret_11D458 ROM:0011D452 move.b d0,(a0,d2.w) ROM:0011D456 bra.s loc_11D44A ROM:0011D458 ; --------------------------------------------------------------------------- ROM:0011D458 ROM:0011D458 locret_11D458: ; CODE XREF: ROM:0011D450↑j ROM:0011D458 rts ROM:0011D45A ROM:0011D45A ; =============== S U B R O U T I N E ======================================= ROM:0011D45A ROM:0011D45A ROM:0011D45A sub_11D45A: ; CODE XREF: sub_124A52+12↓p ROM:0011D45A clr.w d0 ROM:0011D45C move.w $300(a5),d1 ROM:0011D460 btst #2,($1296).w ROM:0011D466 beq.s loc_11D492 ROM:0011D468 btst #0,($ACF).w ROM:0011D46E bne.s loc_11D492 ROM:0011D470 ROM:0011D470 loc_11D470: ; CODE XREF: sub_11D45A+36↓j ROM:0011D470 cmp.w d0,d1 ROM:0011D472 blt.s loc_11D492 ROM:0011D474 move.w $80C(a5,d0.w*2),d2 ROM:0011D47A cmp.w ($AEE).w,d2 ROM:0011D47E ble.s loc_11D48C ROM:0011D480 move.w d0,($99C).w ROM:0011D484 bclr #1,($11A8).w ROM:0011D48A bra.s locret_11D49E ROM:0011D48C ; --------------------------------------------------------------------------- ROM:0011D48C ROM:0011D48C loc_11D48C: ; CODE XREF: sub_11D45A+24↑j ROM:0011D48C addi.w #1,d0 ROM:0011D490 bra.s loc_11D470 ROM:0011D492 ; --------------------------------------------------------------------------- ROM:0011D492 ROM:0011D492 loc_11D492: ; CODE XREF: sub_11D45A+C↑j ROM:0011D492 ; sub_11D45A+14↑j ... ROM:0011D492 move.w $302(a5),($99C).w ROM:0011D498 bset #1,($11A8).w ROM:0011D49E ROM:0011D49E locret_11D49E: ; CODE XREF: sub_11D45A+30↑j ROM:0011D49E rts ROM:0011D49E ; End of function sub_11D45A ROM:0011D49E ROM:0011D4A0 ROM:0011D4A0 ; =============== S U B R O U T I N E ======================================= ROM:0011D4A0 ROM:0011D4A0 ROM:0011D4A0 sub_11D4A0: ; CODE XREF: sub_11EAFC+36↓p ROM:0011D4A0 clr.w d1 ROM:0011D4A2 move.b ($F9D).w,d1 ROM:0011D4A6 cmpi.w #6,d1 ROM:0011D4AA bcc.s locret_11D4B4 ROM:0011D4AC movea.l off_11D4B6(pc,d1.w*4),a0 ROM:0011D4B0 nop ROM:0011D4B2 jmp (a0) ROM:0011D4B4 ; --------------------------------------------------------------------------- ROM:0011D4B4 ROM:0011D4B4 locret_11D4B4: ; CODE XREF: sub_11D4A0+A↑j ROM:0011D4B4 rts ROM:0011D4B4 ; End of function sub_11D4A0 ROM:0011D4B4 ROM:0011D4B4 ; --------------------------------------------------------------------------- ROM:0011D4B6 off_11D4B6: dc.l loc_11D4CE ; DATA XREF: sub_11D4A0+C↑r ROM:0011D4BA dc.l loc_11D4EA ROM:0011D4BE dc.l loc_11D51A ROM:0011D4C2 dc.l loc_11D574 ROM:0011D4C6 dc.l loc_11D5BE ROM:0011D4CA dc.l loc_11D642 ROM:0011D4CE ; --------------------------------------------------------------------------- ROM:0011D4CE ROM:0011D4CE loc_11D4CE: ; DATA XREF: ROM:off_11D4B6↑o ROM:0011D4CE bclr #5,($119A).w ROM:0011D4D4 bclr #3,($11A0).w ROM:0011D4DA bclr #1,($119F).w ROM:0011D4E0 move.b #1,($F9D).w ROM:0011D4E6 bra.s locret_11D518 ROM:0011D4E8 ; --------------------------------------------------------------------------- ROM:0011D4E8 rts ROM:0011D4EA ; --------------------------------------------------------------------------- ROM:0011D4EA ROM:0011D4EA loc_11D4EA: ; DATA XREF: ROM:0011D4BA↑o ROM:0011D4EA btst #4,($7C2).w ROM:0011D4F0 beq.s locret_11D518 ROM:0011D4F2 btst #7,($11AF).w ROM:0011D4F8 beq.s locret_11D518 ROM:0011D4FA move.w $332(a5),d0 ROM:0011D4FE clr.b ($74F).w ROM:0011D502 move.w d0,($5FE).w ROM:0011D506 move.b #1,($74F).w ROM:0011D50C move.b #5,($F9D).w ROM:0011D512 bra.l locret_11D692 ROM:0011D518 ; --------------------------------------------------------------------------- ROM:0011D518 ROM:0011D518 locret_11D518: ; CODE XREF: ROM:0011D4E6↑j ROM:0011D518 ; ROM:0011D4F0↑j ... ROM:0011D518 rts ROM:0011D51A ; --------------------------------------------------------------------------- ROM:0011D51A ROM:0011D51A loc_11D51A: ; DATA XREF: ROM:0011D4BE↑o ROM:0011D51A btst #4,($7C2).w ROM:0011D520 beq.s loc_11D52A ROM:0011D522 btst #7,($11AF).w ROM:0011D528 bne.s loc_11D538 ROM:0011D52A ROM:0011D52A loc_11D52A: ; CODE XREF: ROM:0011D520↑j ROM:0011D52A bsr.w sub_11D8C0 ROM:0011D52E move.b #4,($F9D).w ROM:0011D534 bra.w locret_11D640 ROM:0011D538 ; --------------------------------------------------------------------------- ROM:0011D538 ROM:0011D538 loc_11D538: ; CODE XREF: ROM:0011D528↑j ROM:0011D538 move.w ($A26).w,d0 ROM:0011D53C btst #5,($1198).w ROM:0011D542 bne.s locret_11D572 ROM:0011D544 btst #0,($11B2).w ROM:0011D54A bne.s locret_11D572 ROM:0011D54C cmp.w ($9A0).w,d0 ROM:0011D550 bne.s locret_11D572 ROM:0011D552 bclr #6,($11B6).w ROM:0011D558 bclr #1,($119F).w ROM:0011D55E bset #5,($119A).w ROM:0011D564 bset #3,($11A0).w ROM:0011D56A move.b #3,($F9D).w ROM:0011D570 bra.s locret_11D5BC ROM:0011D572 ; --------------------------------------------------------------------------- ROM:0011D572 ROM:0011D572 locret_11D572: ; CODE XREF: ROM:0011D542↑j ROM:0011D572 ; ROM:0011D54A↑j ... ROM:0011D572 rts ROM:0011D574 ; --------------------------------------------------------------------------- ROM:0011D574 ROM:0011D574 loc_11D574: ; DATA XREF: ROM:0011D4C2↑o ROM:0011D574 btst #4,($7C2).w ROM:0011D57A beq.s loc_11D584 ROM:0011D57C btst #7,($11AF).w ROM:0011D582 bne.s locret_11D5BC ROM:0011D584 ROM:0011D584 loc_11D584: ; CODE XREF: ROM:0011D57A↑j ROM:0011D584 btst #1,($119F).w ROM:0011D58A bne.s locret_11D5BC ROM:0011D58C btst #0,($11B2).w ROM:0011D592 bne.s locret_11D5BC ROM:0011D594 btst #5,($1198).w ROM:0011D59A bne.s locret_11D5BC ROM:0011D59C bsr.w sub_11D8D6 ROM:0011D5A0 bsr.w sub_11D944 ROM:0011D5A4 bset #6,($11B6).w ROM:0011D5AA bset #1,($119F).w ROM:0011D5B0 move.b #4,($F9D).w ROM:0011D5B6 bra.l locret_11D640 ROM:0011D5BC ; --------------------------------------------------------------------------- ROM:0011D5BC ROM:0011D5BC locret_11D5BC: ; CODE XREF: ROM:0011D570↑j ROM:0011D5BC ; ROM:0011D582↑j ... ROM:0011D5BC rts ROM:0011D5BE ; --------------------------------------------------------------------------- ROM:0011D5BE ROM:0011D5BE loc_11D5BE: ; DATA XREF: ROM:0011D4C6↑o ROM:0011D5BE btst #4,($7C2).w ROM:0011D5C4 beq.s loc_11D5DA ROM:0011D5C6 btst #7,($11AF).w ROM:0011D5CC beq.s loc_11D5DA ROM:0011D5CE bsr.w sub_11D8C0 ROM:0011D5D2 move.b #2,($F9D).w ROM:0011D5D8 bra.s locret_11D572 ROM:0011D5DA ; --------------------------------------------------------------------------- ROM:0011D5DA ROM:0011D5DA loc_11D5DA: ; CODE XREF: ROM:0011D5C4↑j ROM:0011D5DA ; ROM:0011D5CC↑j ROM:0011D5DA move.w ($A26).w,d0 ROM:0011D5DE btst #5,($1198).w ROM:0011D5E4 bne.s loc_11D616 ROM:0011D5E6 btst #0,($11B2).w ROM:0011D5EC bne.s loc_11D616 ROM:0011D5EE cmp.w ($9A0).w,d0 ROM:0011D5F2 bne.s loc_11D616 ROM:0011D5F4 bclr #6,($11B6).w ROM:0011D5FA bclr #1,($119F).w ROM:0011D600 move.b #1,($F9D).w ROM:0011D606 bclr #5,($119A).w ROM:0011D60C bclr #3,($11A0).w ROM:0011D612 bra.w locret_11D518 ROM:0011D616 ; --------------------------------------------------------------------------- ROM:0011D616 ROM:0011D616 loc_11D616: ; CODE XREF: ROM:0011D5E4↑j ROM:0011D616 ; ROM:0011D5EC↑j ... ROM:0011D616 btst #7,($119C).w ROM:0011D61C beq.s locret_11D640 ROM:0011D61E bclr #6,($11B6).w ROM:0011D624 bclr #1,($119F).w ROM:0011D62A move.b #1,($F9D).w ROM:0011D630 bclr #5,($119A).w ROM:0011D636 bclr #3,($11A0).w ROM:0011D63C bra.w locret_11D518 ROM:0011D640 ; --------------------------------------------------------------------------- ROM:0011D640 ROM:0011D640 locret_11D640: ; CODE XREF: ROM:0011D534↑j ROM:0011D640 ; ROM:0011D5B6↑j ... ROM:0011D640 rts ROM:0011D642 ; --------------------------------------------------------------------------- ROM:0011D642 ROM:0011D642 loc_11D642: ; DATA XREF: ROM:0011D4CA↑o ROM:0011D642 cmpi.w #0,($5FE).w ROM:0011D648 bgt.s locret_11D692 ROM:0011D64A btst #4,($7C2).w ROM:0011D650 beq.s locret_11D692 ROM:0011D652 btst #7,($11AF).w ROM:0011D658 beq.s locret_11D692 ROM:0011D65A btst #1,($119F).w ROM:0011D660 bne.s locret_11D692 ROM:0011D662 btst #0,($11B2).w ROM:0011D668 bne.s locret_11D692 ROM:0011D66A btst #5,($1198).w ROM:0011D670 bne.s locret_11D692 ROM:0011D672 bsr.w sub_11D8D6 ROM:0011D676 bsr.w sub_11D8DE ROM:0011D67A bset #6,($11B6).w ROM:0011D680 bset #1,($119F).w ROM:0011D686 move.b #2,($F9D).w ROM:0011D68C bra.l locret_11D572 ROM:0011D692 ; --------------------------------------------------------------------------- ROM:0011D692 ROM:0011D692 locret_11D692: ; CODE XREF: ROM:0011D512↑j ROM:0011D692 ; ROM:0011D648↑j ... ROM:0011D692 rts ROM:0011D694 ROM:0011D694 ; =============== S U B R O U T I N E ======================================= ROM:0011D694 ROM:0011D694 ROM:0011D694 sub_11D694: ; CODE XREF: sub_11EAFC+30↓p ROM:0011D694 bsr.w sub_11DA56 ROM:0011D698 btst #6,($11C2).w ROM:0011D69E bne.s loc_11D6AE ROM:0011D6A0 bclr #7,($11A1).w ROM:0011D6A6 bclr #2,($11A4).w ROM:0011D6AC bra.s loc_11D6F2 ROM:0011D6AE ; --------------------------------------------------------------------------- ROM:0011D6AE ROM:0011D6AE loc_11D6AE: ; CODE XREF: sub_11D694+A↑j ROM:0011D6AE move.w $31C(a5),d0 ROM:0011D6B2 cmp.w ($8E2).w,d0 ROM:0011D6B6 ble.s loc_11D6C0 ROM:0011D6B8 bset #7,($11A1).w ROM:0011D6BE bra.s loc_11D6D0 ROM:0011D6C0 ; --------------------------------------------------------------------------- ROM:0011D6C0 ROM:0011D6C0 loc_11D6C0: ; CODE XREF: sub_11D694+22↑j ROM:0011D6C0 add.w $31E(a5),d0 ROM:0011D6C4 cmp.w ($8E2).w,d0 ROM:0011D6C8 bge.s loc_11D6D0 ROM:0011D6CA bclr #7,($11A1).w ROM:0011D6D0 ROM:0011D6D0 loc_11D6D0: ; CODE XREF: sub_11D694+2A↑j ROM:0011D6D0 ; sub_11D694+34↑j ROM:0011D6D0 move.w $320(a5),d0 ROM:0011D6D4 cmp.w ($8E2).w,d0 ROM:0011D6D8 bge.s loc_11D6E2 ROM:0011D6DA bset #2,($11A4).w ROM:0011D6E0 bra.s loc_11D6F2 ROM:0011D6E2 ; --------------------------------------------------------------------------- ROM:0011D6E2 ROM:0011D6E2 loc_11D6E2: ; CODE XREF: sub_11D694+44↑j ROM:0011D6E2 sub.w $322(a5),d0 ROM:0011D6E6 cmp.w ($8E2).w,d0 ROM:0011D6EA ble.s loc_11D6F2 ROM:0011D6EC bclr #2,($11A4).w ROM:0011D6F2 ROM:0011D6F2 loc_11D6F2: ; CODE XREF: sub_11D694+18↑j ROM:0011D6F2 ; sub_11D694+4C↑j ... ROM:0011D6F2 clr.w d1 ROM:0011D6F4 move.b ($F9E).w,d1 ROM:0011D6F8 cmpi.w #4,d1 ROM:0011D6FC bcc.s locret_11D706 ROM:0011D6FE movea.l off_11D708(pc,d1.w*4),a0 ROM:0011D702 nop ROM:0011D704 jmp (a0) ROM:0011D706 ; --------------------------------------------------------------------------- ROM:0011D706 ROM:0011D706 locret_11D706: ; CODE XREF: sub_11D694+68↑j ROM:0011D706 rts ROM:0011D706 ; End of function sub_11D694 ROM:0011D706 ROM:0011D706 ; --------------------------------------------------------------------------- ROM:0011D708 off_11D708: dc.l loc_11D718 ; DATA XREF: sub_11D694+6A↑r ROM:0011D70C dc.l loc_11D728 ROM:0011D710 dc.l loc_11D75A ROM:0011D714 dc.l loc_11D7DE ROM:0011D718 ; --------------------------------------------------------------------------- ROM:0011D718 ROM:0011D718 loc_11D718: ; DATA XREF: ROM:off_11D708↑o ROM:0011D718 bclr #7,($11AF).w ROM:0011D71E move.b #1,($F9E).w ROM:0011D724 bra.s locret_11D758 ROM:0011D726 ; --------------------------------------------------------------------------- ROM:0011D726 rts ROM:0011D728 ; --------------------------------------------------------------------------- ROM:0011D728 ROM:0011D728 loc_11D728: ; DATA XREF: ROM:0011D70C↑o ROM:0011D728 btst #7,($11B7).w ROM:0011D72E beq.s locret_11D758 ROM:0011D730 move.w #$3936,d1 ROM:0011D734 move.w ($908).w,d2 ROM:0011D738 bsr.l sub_1159EE ROM:0011D73E clr.b ($74E).w ROM:0011D742 move.w d1,($5FC).w ROM:0011D746 move.b #1,($74E).w ROM:0011D74C move.b #2,($F9E).w ROM:0011D752 bra.l locret_11D7DC ROM:0011D758 ; --------------------------------------------------------------------------- ROM:0011D758 ROM:0011D758 locret_11D758: ; CODE XREF: ROM:0011D724↑j ROM:0011D758 ; ROM:0011D72E↑j ... ROM:0011D758 rts ROM:0011D75A ; --------------------------------------------------------------------------- ROM:0011D75A ROM:0011D75A loc_11D75A: ; DATA XREF: ROM:0011D710↑o ROM:0011D75A btst #7,($11B7).w ROM:0011D760 bne.s loc_11D76A ROM:0011D762 move.b #1,($F9E).w ROM:0011D768 bra.s locret_11D758 ROM:0011D76A ; --------------------------------------------------------------------------- ROM:0011D76A ROM:0011D76A loc_11D76A: ; CODE XREF: ROM:0011D760↑j ROM:0011D76A move.w $30A(a5),d0 ROM:0011D76E sub.w $308(a5),d0 ROM:0011D772 cmp.w ($534).w,d0 ROM:0011D776 ble.s locret_11D7DC ROM:0011D778 cmpi.w #0,($652).w ROM:0011D77E bgt.s loc_11D782 ROM:0011D780 bra.s loc_11D790 ROM:0011D782 ; --------------------------------------------------------------------------- ROM:0011D782 ROM:0011D782 loc_11D782: ; CODE XREF: ROM:0011D77E↑j ROM:0011D782 move.w $30E(a5),d0 ROM:0011D786 sub.w $30C(a5),d0 ROM:0011D78A cmp.w ($AF2).w,d0 ROM:0011D78E ble.s locret_11D7DC ROM:0011D790 ROM:0011D790 loc_11D790: ; CODE XREF: ROM:0011D780↑j ROM:0011D790 move.w $312(a5),d0 ROM:0011D794 sub.w $310(a5),d0 ROM:0011D798 btst #2,($11A4).w ROM:0011D79E bne.s locret_11D7DC ROM:0011D7A0 cmp.w ($908).w,d0 ROM:0011D7A4 ble.s locret_11D7DC ROM:0011D7A6 move.w $314(a5),d1 ROM:0011D7AA add.w $316(a5),d1 ROM:0011D7AE btst #7,($11A1).w ROM:0011D7B4 bne.s locret_11D7DC ROM:0011D7B6 cmp.w ($8B8).w,d1 ROM:0011D7BA bge.s locret_11D7DC ROM:0011D7BC cmpi.w #0,($5FC).w ROM:0011D7C2 bgt.s locret_11D7DC ROM:0011D7C4 btst #4,($11A9).w ROM:0011D7CA bne.s locret_11D7DC ROM:0011D7CC bset #7,($11AF).w ROM:0011D7D2 move.b #3,($F9E).w ROM:0011D7D8 bra.w locret_11D868 ROM:0011D7DC ; --------------------------------------------------------------------------- ROM:0011D7DC ROM:0011D7DC locret_11D7DC: ; CODE XREF: ROM:0011D752↑j ROM:0011D7DC ; ROM:0011D776↑j ... ROM:0011D7DC rts ROM:0011D7DE ; --------------------------------------------------------------------------- ROM:0011D7DE ROM:0011D7DE loc_11D7DE: ; DATA XREF: ROM:0011D714↑o ROM:0011D7DE btst #7,($11B7).w ROM:0011D7E4 bne.s loc_11D7F6 ROM:0011D7E6 bclr #7,($11AF).w ROM:0011D7EC move.b #1,($F9E).w ROM:0011D7F2 bra.w locret_11D758 ROM:0011D7F6 ; --------------------------------------------------------------------------- ROM:0011D7F6 ROM:0011D7F6 loc_11D7F6: ; CODE XREF: ROM:0011D7E4↑j ROM:0011D7F6 move.w $30A(a5),d0 ROM:0011D7FA cmp.w ($534).w,d0 ROM:0011D7FE bgt.s loc_11D802 ROM:0011D800 bra.s loc_11D844 ROM:0011D802 ; --------------------------------------------------------------------------- ROM:0011D802 ROM:0011D802 loc_11D802: ; CODE XREF: ROM:0011D7FE↑j ROM:0011D802 btst #7,($119A).w ROM:0011D808 beq.s loc_11D812 ROM:0011D80A bclr #7,($119A).w ROM:0011D810 bra.s loc_11D844 ROM:0011D812 ; --------------------------------------------------------------------------- ROM:0011D812 ROM:0011D812 loc_11D812: ; CODE XREF: ROM:0011D808↑j ROM:0011D812 move.w $312(a5),d0 ROM:0011D816 cmp.w ($908).w,d0 ROM:0011D81A bgt.s loc_11D81E ROM:0011D81C bra.s loc_11D844 ROM:0011D81E ; --------------------------------------------------------------------------- ROM:0011D81E ROM:0011D81E loc_11D81E: ; CODE XREF: ROM:0011D81A↑j ROM:0011D81E move.w $314(a5),d0 ROM:0011D822 cmp.w ($8B8).w,d0 ROM:0011D826 blt.s loc_11D82A ROM:0011D828 bra.s loc_11D844 ROM:0011D82A ; --------------------------------------------------------------------------- ROM:0011D82A ROM:0011D82A loc_11D82A: ; CODE XREF: ROM:0011D826↑j ROM:0011D82A btst #7,($11A1).w ROM:0011D830 bne.s loc_11D844 ROM:0011D832 btst #2,($11A4).w ROM:0011D838 bne.s loc_11D844 ROM:0011D83A btst #4,($11A9).w ROM:0011D840 bne.s loc_11D844 ROM:0011D842 bra.s locret_11D868 ROM:0011D844 ; --------------------------------------------------------------------------- ROM:0011D844 ROM:0011D844 loc_11D844: ; CODE XREF: ROM:0011D800↑j ROM:0011D844 ; ROM:0011D810↑j ... ROM:0011D844 bclr #7,($11AF).w ROM:0011D84A move.w $318(a5),d1 ROM:0011D84E clr.b ($779).w ROM:0011D852 move.w d1,($652).w ROM:0011D856 move.b #1,($779).w ROM:0011D85C move.b #2,($F9E).w ROM:0011D862 bra.l locret_11D7DC ROM:0011D868 ; --------------------------------------------------------------------------- ROM:0011D868 ROM:0011D868 locret_11D868: ; CODE XREF: ROM:0011D7D8↑j ROM:0011D868 ; ROM:0011D842↑j ROM:0011D868 rts ROM:0011D86A ; --------------------------------------------------------------------------- ROM:0011D86A rts ROM:0011D86C ROM:0011D86C ; =============== S U B R O U T I N E ======================================= ROM:0011D86C ROM:0011D86C ROM:0011D86C sub_11D86C: ; CODE XREF: sub_11EAFC+24↓p ROM:0011D86C move.w $30E(a5),d0 ROM:0011D870 btst #0,($119B).w ROM:0011D876 bne.s loc_11D89C ROM:0011D878 cmp.w ($AF2).w,d0 ROM:0011D87C bge.s loc_11D89C ROM:0011D87E move.w $318(a5),d1 ROM:0011D882 clr.b ($779).w ROM:0011D886 move.w d1,($652).w ROM:0011D88A move.b #1,($779).w ROM:0011D890 bset #7,($119A).w ROM:0011D896 bset #0,($119B).w ROM:0011D89C ROM:0011D89C loc_11D89C: ; CODE XREF: sub_11D86C+A↑j ROM:0011D89C ; sub_11D86C+10↑j ROM:0011D89C btst #0,($119B).w ROM:0011D8A2 beq.s locret_11D8BE ROM:0011D8A4 move.w $30C(a5),d1 ROM:0011D8A8 sub.w d1,d0 ROM:0011D8AA cmp.w ($AF2).w,d0 ROM:0011D8AE ble.s locret_11D8BE ROM:0011D8B0 bclr #0,($119B).w ROM:0011D8B6 clr.b ($779).w ROM:0011D8BA clr.w ($652).w ROM:0011D8BE ROM:0011D8BE locret_11D8BE: ; CODE XREF: sub_11D86C+36↑j ROM:0011D8BE ; sub_11D86C+42↑j ROM:0011D8BE rts ROM:0011D8BE ; End of function sub_11D86C ROM:0011D8BE ROM:0011D8C0 ROM:0011D8C0 ; =============== S U B R O U T I N E ======================================= ROM:0011D8C0 ROM:0011D8C0 ROM:0011D8C0 sub_11D8C0: ; CODE XREF: ROM:loc_11D52A↑p ROM:0011D8C0 ; ROM:0011D5CE↑p ROM:0011D8C0 move.w ($9A0).w,d0 ROM:0011D8C4 move.w ($99E).w,($9A0).w ROM:0011D8CA move.w d0,($99E).w ROM:0011D8CE move.w $C0(a5),($9A2).w ROM:0011D8D4 rts ROM:0011D8D4 ; End of function sub_11D8C0 ROM:0011D8D4 ROM:0011D8D6 ROM:0011D8D6 ; =============== S U B R O U T I N E ======================================= ROM:0011D8D6 ROM:0011D8D6 ROM:0011D8D6 sub_11D8D6: ; CODE XREF: ROM:0011D59C↑p ROM:0011D8D6 ; ROM:0011D672↑p ROM:0011D8D6 move.w ($A26).w,($99E).w ROM:0011D8DC rts ROM:0011D8DC ; End of function sub_11D8D6 ROM:0011D8DC ROM:0011D8DE ROM:0011D8DE ; =============== S U B R O U T I N E ======================================= ROM:0011D8DE ROM:0011D8DE ROM:0011D8DE sub_11D8DE: ; CODE XREF: ROM:0011D676↑p ROM:0011D8DE move.w #$39D0,d1 ROM:0011D8E2 move.w ($534).w,d2 ROM:0011D8E6 move.w ($9A4).w,d3 ROM:0011D8EA bsr.l sub_1159EE ROM:0011D8F0 move.w d1,($9AE).w ROM:0011D8F4 move.w #$39E4,d1 ROM:0011D8F8 move.w ($99E).w,d2 ROM:0011D8FC move.w ($11D8).w,d3 ROM:0011D900 bsr.l sub_1159EE ROM:0011D906 move.w ($99E).w,d0 ROM:0011D90A sub.w d1,d0 ROM:0011D90C add.w ($9AE).w,d0 ROM:0011D910 move.w d0,($9AA).w ROM:0011D914 move.w #$39E2,d1 ROM:0011D918 move.w ($9AA).w,d2 ROM:0011D91C move.w ($11D8).w,d3 ROM:0011D920 bsr.l sub_1159EE ROM:0011D926 add.w ($9AA).w,d1 ROM:0011D92A move.w $C8(a5),d0 ROM:0011D92E cmp.w d1,d0 ROM:0011D930 bge.s loc_11D938 ROM:0011D932 move.w d0,($9A0).w ROM:0011D936 bra.s loc_11D93C ROM:0011D938 ; --------------------------------------------------------------------------- ROM:0011D938 ROM:0011D938 loc_11D938: ; CODE XREF: sub_11D8DE+52↑j ROM:0011D938 move.w d1,($9A0).w ROM:0011D93C ROM:0011D93C loc_11D93C: ; CODE XREF: sub_11D8DE+58↑j ROM:0011D93C move.w $306(a5),($9A2).w ROM:0011D942 rts ROM:0011D942 ; End of function sub_11D8DE ROM:0011D942 ROM:0011D944 ROM:0011D944 ; =============== S U B R O U T I N E ======================================= ROM:0011D944 ROM:0011D944 ROM:0011D944 sub_11D944: ; CODE XREF: ROM:0011D5A0↑p ROM:0011D944 btst #2,($11B0).w ROM:0011D94A bne.s loc_11D9AA ROM:0011D94C move.w #$39CE,d1 ROM:0011D950 move.w ($534).w,d2 ROM:0011D954 move.w ($9A4).w,d3 ROM:0011D958 bsr.l sub_1159EE ROM:0011D95E move.w d1,($9AC).w ROM:0011D962 move.w #$39E4,d1 ROM:0011D966 move.w ($99E).w,d2 ROM:0011D96A move.w ($11D8).w,d3 ROM:0011D96E bsr.l sub_1159EE ROM:0011D974 move.w ($99E).w,d0 ROM:0011D978 sub.w d1,d0 ROM:0011D97A sub.w ($9AC).w,d0 ROM:0011D97E move.w ($A1E).w,d2 ROM:0011D982 sub.w ($9A6).w,d2 ROM:0011D986 cmp.w d0,d2 ROM:0011D988 ble.s loc_11D98C ROM:0011D98A move.w d2,d0 ROM:0011D98C ROM:0011D98C loc_11D98C: ; CODE XREF: sub_11D944+44↑j ROM:0011D98C move.w d0,($9AA).w ROM:0011D990 move.w #$39E2,d1 ROM:0011D994 move.w ($9AA).w,d2 ROM:0011D998 move.w ($11D8).w,d3 ROM:0011D99C bsr.l sub_1159EE ROM:0011D9A2 add.w ($9AA).w,d1 ROM:0011D9A6 move.w d1,d0 ROM:0011D9A8 bra.s loc_11D9AE ROM:0011D9AA ; --------------------------------------------------------------------------- ROM:0011D9AA ROM:0011D9AA loc_11D9AA: ; CODE XREF: sub_11D944+6↑j ROM:0011D9AA move.w ($99E).w,d0 ROM:0011D9AE ROM:0011D9AE loc_11D9AE: ; CODE XREF: sub_11D944+64↑j ROM:0011D9AE move.w $C8(a5),d2 ROM:0011D9B2 cmp.w d0,d2 ROM:0011D9B4 bge.s loc_11D9B8 ROM:0011D9B6 move.w d2,d0 ROM:0011D9B8 ROM:0011D9B8 loc_11D9B8: ; CODE XREF: sub_11D944+70↑j ROM:0011D9B8 move.w d0,($9A0).w ROM:0011D9BC move.w $304(a5),($9A2).w ROM:0011D9C2 rts ROM:0011D9C2 ; End of function sub_11D944 ROM:0011D9C2 ROM:0011D9C4 ROM:0011D9C4 ; =============== S U B R O U T I N E ======================================= ROM:0011D9C4 ROM:0011D9C4 ROM:0011D9C4 sub_11D9C4: ; CODE XREF: sub_11EAFC+2A↓p ROM:0011D9C4 move.w $31A(a5),d0 ROM:0011D9C8 cmpi.w #0,d0 ROM:0011D9CC beq.s loc_11D9D4 ROM:0011D9CE cmpi.w #2,d0 ROM:0011D9D2 bne.s loc_11D9DC ROM:0011D9D4 ROM:0011D9D4 loc_11D9D4: ; CODE XREF: sub_11D9C4+8↑j ROM:0011D9D4 bclr #6,($11C2).w ROM:0011D9DA bra.s loc_11D9E2 ROM:0011D9DC ; --------------------------------------------------------------------------- ROM:0011D9DC ROM:0011D9DC loc_11D9DC: ; CODE XREF: sub_11D9C4+E↑j ROM:0011D9DC bset #6,($11C2).w ROM:0011D9E2 ROM:0011D9E2 loc_11D9E2: ; CODE XREF: sub_11D9C4+16↑j ROM:0011D9E2 cmpi.w #0,d0 ROM:0011D9E6 beq.s loc_11D9EE ROM:0011D9E8 cmpi.w #1,d0 ROM:0011D9EC bne.s loc_11D9F6 ROM:0011D9EE ROM:0011D9EE loc_11D9EE: ; CODE XREF: sub_11D9C4+22↑j ROM:0011D9EE bclr #4,($11BA).w ROM:0011D9F4 bra.s loc_11D9FC ROM:0011D9F6 ; --------------------------------------------------------------------------- ROM:0011D9F6 ROM:0011D9F6 loc_11D9F6: ; CODE XREF: sub_11D9C4+28↑j ROM:0011D9F6 bset #4,($11BA).w ROM:0011D9FC ROM:0011D9FC loc_11D9FC: ; CODE XREF: sub_11D9C4+30↑j ROM:0011D9FC btst #6,($11C2).w ROM:0011DA02 bne.s loc_11DA18 ROM:0011DA04 move.w #$39C8,d1 ROM:0011DA08 move.w ($8BC).w,d2 ROM:0011DA0C move.w ($8B8).w,d3 ROM:0011DA10 bsr.l sub_1159EE ROM:0011DA16 bra.s loc_11DA2A ROM:0011DA18 ; --------------------------------------------------------------------------- ROM:0011DA18 ROM:0011DA18 loc_11DA18: ; CODE XREF: sub_11D9C4+3E↑j ROM:0011DA18 move.w #$39CA,d1 ROM:0011DA1C move.w ($8E2).w,d2 ROM:0011DA20 move.w ($8B8).w,d3 ROM:0011DA24 bsr.l sub_1159EE ROM:0011DA2A ROM:0011DA2A loc_11DA2A: ; CODE XREF: sub_11D9C4+52↑j ROM:0011DA2A btst #4,($11BA).w ROM:0011DA30 beq.s loc_11DA3A ROM:0011DA32 muls.w ($9A8).w,d1 ROM:0011DA36 divs.w #$2710,d1 ROM:0011DA3A ROM:0011DA3A loc_11DA3A: ; CODE XREF: sub_11D9C4+6C↑j ROM:0011DA3A move.w d1,($9A4).w ROM:0011DA3E move.w #$39CC,d1 ROM:0011DA42 move.w ($9A4).w,d2 ROM:0011DA46 move.w ($11D8).w,d3 ROM:0011DA4A bsr.l sub_1159EE ROM:0011DA50 move.w d1,($9A6).w ROM:0011DA54 rts ROM:0011DA54 ; End of function sub_11D9C4 ROM:0011DA54 ROM:0011DA56 ROM:0011DA56 ; =============== S U B R O U T I N E ======================================= ROM:0011DA56 ROM:0011DA56 ROM:0011DA56 sub_11DA56: ; CODE XREF: sub_11D694↑p ROM:0011DA56 clr.w d1 ROM:0011DA58 move.b ($F9C).w,d1 ROM:0011DA5C cmpi.w #4,d1 ROM:0011DA60 bcc.s locret_11DA6A ROM:0011DA62 movea.l off_11DA6C(pc,d1.w*4),a0 ROM:0011DA66 nop ROM:0011DA68 jmp (a0) ROM:0011DA6A ; --------------------------------------------------------------------------- ROM:0011DA6A ROM:0011DA6A locret_11DA6A: ; CODE XREF: sub_11DA56+A↑j ROM:0011DA6A rts ROM:0011DA6A ; End of function sub_11DA56 ROM:0011DA6A ROM:0011DA6A ; --------------------------------------------------------------------------- ROM:0011DA6C off_11DA6C: dc.l loc_11DA7C ; DATA XREF: sub_11DA56+C↑r ROM:0011DA70 dc.l loc_11DA8A ROM:0011DA74 dc.l loc_11DAD4 ROM:0011DA78 dc.l loc_11DAFE ROM:0011DA7C ; --------------------------------------------------------------------------- ROM:0011DA7C ROM:0011DA7C loc_11DA7C: ; DATA XREF: ROM:off_11DA6C↑o ROM:0011DA7C bclr #4,($11A9).w ROM:0011DA82 move.b #1,($F9C).w ROM:0011DA88 bra.s locret_11DAD2 ROM:0011DA8A ; --------------------------------------------------------------------------- ROM:0011DA8A ROM:0011DA8A loc_11DA8A: ; DATA XREF: ROM:0011DA70↑o ROM:0011DA8A move.w $324(a5),d0 ROM:0011DA8E move.w $326(a5),d1 ROM:0011DA92 move.w $32A(a5),d2 ROM:0011DA96 move.w $328(a5),d3 ROM:0011DA9A cmp.w ($534).w,d0 ROM:0011DA9E bgt.s locret_11DAD2 ROM:0011DAA0 cmp.w ($4F6).w,d1 ROM:0011DAA4 bgt.s locret_11DAD2 ROM:0011DAA6 cmp.w ($8D2).w,d2 ROM:0011DAAA bgt.s locret_11DAD2 ROM:0011DAAC cmp.w ($AF2).w,d3 ROM:0011DAB0 bgt.s locret_11DAD2 ROM:0011DAB2 bset #4,($11A9).w ROM:0011DAB8 move.w $330(a5),d4 ROM:0011DABC clr.b ($77A).w ROM:0011DAC0 move.w d4,($654).w ROM:0011DAC4 move.b #1,($77A).w ROM:0011DACA move.b #2,($F9C).w ROM:0011DAD0 bra.s locret_11DAFC ROM:0011DAD2 ; --------------------------------------------------------------------------- ROM:0011DAD2 ROM:0011DAD2 locret_11DAD2: ; CODE XREF: ROM:0011DA88↑j ROM:0011DAD2 ; ROM:0011DA9E↑j ... ROM:0011DAD2 rts ROM:0011DAD4 ; --------------------------------------------------------------------------- ROM:0011DAD4 ROM:0011DAD4 loc_11DAD4: ; DATA XREF: ROM:0011DA74↑o ROM:0011DAD4 move.w $32C(a5),d0 ROM:0011DAD8 cmpi.w #0,($654).w ROM:0011DADE ble.s loc_11DAE6 ROM:0011DAE0 cmp.w ($4F6).w,d0 ROM:0011DAE4 bgt.s locret_11DAFC ROM:0011DAE6 ROM:0011DAE6 loc_11DAE6: ; CODE XREF: ROM:0011DADE↑j ROM:0011DAE6 bclr #4,($11A9).w ROM:0011DAEC clr.b ($77A).w ROM:0011DAF0 clr.w ($654).w ROM:0011DAF4 move.b #3,($F9C).w ROM:0011DAFA bra.s locret_11DB10 ROM:0011DAFC ; --------------------------------------------------------------------------- ROM:0011DAFC ROM:0011DAFC locret_11DAFC: ; CODE XREF: ROM:0011DAD0↑j ROM:0011DAFC ; ROM:0011DAE4↑j ROM:0011DAFC rts ROM:0011DAFE ; --------------------------------------------------------------------------- ROM:0011DAFE ROM:0011DAFE loc_11DAFE: ; DATA XREF: ROM:0011DA78↑o ROM:0011DAFE move.w $32E(a5),d0 ROM:0011DB02 cmp.w ($4F6).w,d0 ROM:0011DB06 blt.s locret_11DB10 ROM:0011DB08 move.b #1,($F9C).w ROM:0011DB0E bra.s locret_11DAD2 ROM:0011DB10 ; --------------------------------------------------------------------------- ROM:0011DB10 ROM:0011DB10 locret_11DB10: ; CODE XREF: ROM:0011DAFA↑j ROM:0011DB10 ; ROM:0011DB06↑j ROM:0011DB10 rts ROM:0011DB12 ROM:0011DB12 ; =============== S U B R O U T I N E ======================================= ROM:0011DB12 ROM:0011DB12 ROM:0011DB12 sub_11DB12: ; CODE XREF: sub_11EAFC:loc_11EB14↓p ROM:0011DB12 clr.w d1 ROM:0011DB14 move.b ($F9F).w,d1 ROM:0011DB18 cmpi.w #6,d1 ROM:0011DB1C bcc.s locret_11DB26 ROM:0011DB1E movea.l off_11DB28(pc,d1.w*4),a0 ROM:0011DB22 nop ROM:0011DB24 jmp (a0) ROM:0011DB26 ; --------------------------------------------------------------------------- ROM:0011DB26 ROM:0011DB26 locret_11DB26: ; CODE XREF: sub_11DB12+A↑j ROM:0011DB26 rts ROM:0011DB26 ; End of function sub_11DB12 ROM:0011DB26 ROM:0011DB26 ; --------------------------------------------------------------------------- ROM:0011DB28 off_11DB28: dc.l loc_11DB40 ; DATA XREF: sub_11DB12+C↑r ROM:0011DB2C dc.l loc_11DB56 ROM:0011DB30 dc.l loc_11DB90 ROM:0011DB34 dc.l loc_11DBC4 ROM:0011DB38 dc.l loc_11DC04 ROM:0011DB3C dc.l loc_11DC46 ROM:0011DB40 ; --------------------------------------------------------------------------- ROM:0011DB40 ROM:0011DB40 loc_11DB40: ; DATA XREF: ROM:off_11DB28↑o ROM:0011DB40 bclr #0,($11B2).w ROM:0011DB46 bclr #2,($11AC).w ROM:0011DB4C move.b #1,($F9F).w ROM:0011DB52 bra.s locret_11DB8E ROM:0011DB54 ; --------------------------------------------------------------------------- ROM:0011DB54 rts ROM:0011DB56 ; --------------------------------------------------------------------------- ROM:0011DB56 ROM:0011DB56 loc_11DB56: ; DATA XREF: ROM:0011DB2C↑o ROM:0011DB56 btst #5,($7C4).w ROM:0011DB5C beq.s loc_11DB76 ROM:0011DB5E btst #6,($11B9).w ROM:0011DB64 beq.s loc_11DB76 ROM:0011DB66 bset #2,($11AC).w ROM:0011DB6C move.b #4,($F9F).w ROM:0011DB72 bra.w loc_11DC40 ROM:0011DB76 ; --------------------------------------------------------------------------- ROM:0011DB76 ROM:0011DB76 loc_11DB76: ; CODE XREF: ROM:0011DB5C↑j ROM:0011DB76 ; ROM:0011DB64↑j ROM:0011DB76 btst #6,($11B9).w ROM:0011DB7C beq.s locret_11DB8E ROM:0011DB7E btst #5,($7C4).w ROM:0011DB84 bne.s locret_11DB8E ROM:0011DB86 move.b #2,($F9F).w ROM:0011DB8C bra.s loc_11DBBE ROM:0011DB8E ; --------------------------------------------------------------------------- ROM:0011DB8E ROM:0011DB8E locret_11DB8E: ; CODE XREF: ROM:0011DB52↑j ROM:0011DB8E ; ROM:0011DB7C↑j ... ROM:0011DB8E rts ROM:0011DB90 ; --------------------------------------------------------------------------- ROM:0011DB90 ROM:0011DB90 loc_11DB90: ; DATA XREF: ROM:0011DB30↑o ROM:0011DB90 btst #6,($11B9).w ROM:0011DB96 bne.s loc_11DBA0 ROM:0011DB98 move.b #1,($F9F).w ROM:0011DB9E bra.s locret_11DB8E ROM:0011DBA0 ; --------------------------------------------------------------------------- ROM:0011DBA0 ROM:0011DBA0 loc_11DBA0: ; CODE XREF: ROM:0011DB96↑j ROM:0011DBA0 btst #5,($7C4).w ROM:0011DBA6 beq.s loc_11DBBE ROM:0011DBA8 bsr.w sub_11DCAA ROM:0011DBAC bsr.w sub_11DD22 ROM:0011DBB0 bset #0,($11B2).w ROM:0011DBB6 move.b #3,($F9F).w ROM:0011DBBC bra.s loc_11DBFE ROM:0011DBBE ; --------------------------------------------------------------------------- ROM:0011DBBE ROM:0011DBBE loc_11DBBE: ; CODE XREF: ROM:0011DB8C↑j ROM:0011DBBE ; ROM:0011DBA6↑j ... ROM:0011DBBE bsr.w sub_11DC82 ROM:0011DBC2 rts ROM:0011DBC4 ; --------------------------------------------------------------------------- ROM:0011DBC4 ROM:0011DBC4 loc_11DBC4: ; DATA XREF: ROM:0011DB34↑o ROM:0011DBC4 btst #5,($7C4).w ROM:0011DBCA bne.s loc_11DBDA ROM:0011DBCC bsr.w sub_11DD84 ROM:0011DBD0 move.b #5,($F9F).w ROM:0011DBD6 bra.w loc_11DC7A ROM:0011DBDA ; --------------------------------------------------------------------------- ROM:0011DBDA ROM:0011DBDA loc_11DBDA: ; CODE XREF: ROM:0011DBCA↑j ROM:0011DBDA move.w ($9B4).w,d0 ROM:0011DBDE cmp.w ($A26).w,d0 ROM:0011DBE2 bne.s loc_11DBFE ROM:0011DBE4 bsr.l sub_11EEAE ROM:0011DBEA bclr #0,($11B2).w ROM:0011DBF0 bset #2,($11AC).w ROM:0011DBF6 move.b #4,($F9F).w ROM:0011DBFC bra.s loc_11DC40 ROM:0011DBFE ; --------------------------------------------------------------------------- ROM:0011DBFE ROM:0011DBFE loc_11DBFE: ; CODE XREF: ROM:0011DBBC↑j ROM:0011DBFE ; ROM:0011DBE2↑j ... ROM:0011DBFE bsr.w sub_11DC96 ROM:0011DC02 rts ROM:0011DC04 ; --------------------------------------------------------------------------- ROM:0011DC04 ROM:0011DC04 loc_11DC04: ; DATA XREF: ROM:0011DB38↑o ROM:0011DC04 btst #6,($11B9).w ROM:0011DC0A bne.s loc_11DC1C ROM:0011DC0C bclr #2,($11AC).w ROM:0011DC12 move.b #1,($F9F).w ROM:0011DC18 bra.w locret_11DB8E ROM:0011DC1C ; --------------------------------------------------------------------------- ROM:0011DC1C ROM:0011DC1C loc_11DC1C: ; CODE XREF: ROM:0011DC0A↑j ROM:0011DC1C btst #5,($7C4).w ROM:0011DC22 bne.s loc_11DC40 ROM:0011DC24 bsr.w sub_11DCAA ROM:0011DC28 bsr.w sub_11DCB2 ROM:0011DC2C bset #0,($11B2).w ROM:0011DC32 bclr #2,($11AC).w ROM:0011DC38 move.b #5,($F9F).w ROM:0011DC3E bra.s loc_11DC7A ROM:0011DC40 ; --------------------------------------------------------------------------- ROM:0011DC40 ROM:0011DC40 loc_11DC40: ; CODE XREF: ROM:0011DB72↑j ROM:0011DC40 ; ROM:0011DBFC↑j ... ROM:0011DC40 bsr.w sub_11DC96 ROM:0011DC44 rts ROM:0011DC46 ; --------------------------------------------------------------------------- ROM:0011DC46 ROM:0011DC46 loc_11DC46: ; DATA XREF: ROM:0011DB3C↑o ROM:0011DC46 btst #5,($7C4).w ROM:0011DC4C beq.s loc_11DC5A ROM:0011DC4E bsr.w sub_11DD84 ROM:0011DC52 move.b #3,($F9F).w ROM:0011DC58 bra.s loc_11DBFE ROM:0011DC5A ; --------------------------------------------------------------------------- ROM:0011DC5A ROM:0011DC5A loc_11DC5A: ; CODE XREF: ROM:0011DC4C↑j ROM:0011DC5A move.w ($9B4).w,d0 ROM:0011DC5E cmp.w ($A26).w,d0 ROM:0011DC62 bne.s loc_11DC7A ROM:0011DC64 bsr.l sub_11EEAE ROM:0011DC6A bclr #0,($11B2).w ROM:0011DC70 move.b #2,($F9F).w ROM:0011DC76 bra.w loc_11DBBE ROM:0011DC7A ; --------------------------------------------------------------------------- ROM:0011DC7A ROM:0011DC7A loc_11DC7A: ; CODE XREF: ROM:0011DBD6↑j ROM:0011DC7A ; ROM:0011DC3E↑j ... ROM:0011DC7A bsr.w sub_11DC82 ROM:0011DC7E rts ROM:0011DC80 ; --------------------------------------------------------------------------- ROM:0011DC80 rts ROM:0011DC82 ROM:0011DC82 ; =============== S U B R O U T I N E ======================================= ROM:0011DC82 ROM:0011DC82 ROM:0011DC82 sub_11DC82: ; CODE XREF: ROM:loc_11DBBE↑p ROM:0011DC82 ; ROM:loc_11DC7A↑p ROM:0011DC82 move.w #$3938,d1 ROM:0011DC86 move.w ($908).w,d2 ROM:0011DC8A bsr.l sub_1159EE ROM:0011DC90 move.w d1,($A02).w ROM:0011DC94 rts ROM:0011DC94 ; End of function sub_11DC82 ROM:0011DC94 ROM:0011DC96 ROM:0011DC96 ; =============== S U B R O U T I N E ======================================= ROM:0011DC96 ROM:0011DC96 ROM:0011DC96 sub_11DC96: ; CODE XREF: ROM:loc_11DBFE↑p ROM:0011DC96 ; ROM:loc_11DC40↑p ROM:0011DC96 move.w #$393A,d1 ROM:0011DC9A move.w ($908).w,d2 ROM:0011DC9E bsr.l sub_1159EE ROM:0011DCA4 move.w d1,($A02).w ROM:0011DCA8 rts ROM:0011DCA8 ; End of function sub_11DC96 ROM:0011DCA8 ROM:0011DCAA ROM:0011DCAA ; =============== S U B R O U T I N E ======================================= ROM:0011DCAA ROM:0011DCAA ROM:0011DCAA sub_11DCAA: ; CODE XREF: ROM:0011DBA8↑p ROM:0011DCAA ; ROM:0011DC24↑p ROM:0011DCAA move.w ($A26).w,($9B0).w ROM:0011DCB0 rts ROM:0011DCB0 ; End of function sub_11DCAA ROM:0011DCB0 ROM:0011DCB2 ROM:0011DCB2 ; =============== S U B R O U T I N E ======================================= ROM:0011DCB2 ROM:0011DCB2 ROM:0011DCB2 sub_11DCB2: ; CODE XREF: ROM:0011DC28↑p ROM:0011DCB2 move.w #$393C,d1 ROM:0011DCB6 move.w ($908).w,d2 ROM:0011DCBA bsr.l sub_1159EE ROM:0011DCC0 move.w d1,($9B6).w ROM:0011DCC4 move.w #$39E4,d1 ROM:0011DCC8 move.w ($9B0).w,d2 ROM:0011DCCC move.w ($11D8).w,d3 ROM:0011DCD0 bsr.l sub_1159EE ROM:0011DCD6 move.w ($9B0).w,d0 ROM:0011DCDA sub.w d1,d0 ROM:0011DCDC sub.w ($9B6).w,d0 ROM:0011DCE0 move.w ($A1E).w,d1 ROM:0011DCE4 sub.w ($9B6).w,d1 ROM:0011DCE8 cmp.w d0,d1 ROM:0011DCEA ble.s loc_11DCEE ROM:0011DCEC move.w d1,d0 ROM:0011DCEE ROM:0011DCEE loc_11DCEE: ; CODE XREF: sub_11DCB2+38↑j ROM:0011DCEE move.w d0,($9BA).w ROM:0011DCF2 move.w #$39E2,d1 ROM:0011DCF6 move.w ($9BA).w,d2 ROM:0011DCFA move.w ($11D8).w,d3 ROM:0011DCFE bsr.l sub_1159EE ROM:0011DD04 add.w ($9BA).w,d1 ROM:0011DD08 move.w d1,($9B4).w ROM:0011DD0C move.w $C8(a5),d2 ROM:0011DD10 cmp.w ($9B4).w,d2 ROM:0011DD14 bge.s loc_11DD1A ROM:0011DD16 move.w d2,($9B4).w ROM:0011DD1A ROM:0011DD1A loc_11DD1A: ; CODE XREF: sub_11DCB2+62↑j ROM:0011DD1A move.w $334(a5),($9B2).w ROM:0011DD20 rts ROM:0011DD20 ; End of function sub_11DCB2 ROM:0011DD20 ROM:0011DD22 ROM:0011DD22 ; =============== S U B R O U T I N E ======================================= ROM:0011DD22 ROM:0011DD22 ROM:0011DD22 sub_11DD22: ; CODE XREF: ROM:0011DBAC↑p ROM:0011DD22 move.w #$393E,d1 ROM:0011DD26 move.w ($908).w,d2 ROM:0011DD2A bsr.l sub_1159EE ROM:0011DD30 move.w d1,($9B8).w ROM:0011DD34 move.w #$39E4,d1 ROM:0011DD38 move.w ($9B0).w,d2 ROM:0011DD3C move.w ($11D8).w,d3 ROM:0011DD40 bsr.l sub_1159EE ROM:0011DD46 move.w ($9B0).w,d0 ROM:0011DD4A sub.w d1,d0 ROM:0011DD4C add.w ($9B8).w,d0 ROM:0011DD50 move.w d0,($9BA).w ROM:0011DD54 move.w #$39E2,d1 ROM:0011DD58 move.w ($9BA).w,d2 ROM:0011DD5C move.w ($11D8).w,d3 ROM:0011DD60 bsr.l sub_1159EE ROM:0011DD66 add.w ($9BA).w,d1 ROM:0011DD6A move.w d1,($9B4).w ROM:0011DD6E move.w $C8(a5),d1 ROM:0011DD72 cmp.w ($9B4).w,d1 ROM:0011DD76 bge.s loc_11DD7C ROM:0011DD78 move.w d1,($9B4).w ROM:0011DD7C ROM:0011DD7C loc_11DD7C: ; CODE XREF: sub_11DD22+54↑j ROM:0011DD7C move.w $336(a5),($9B2).w ROM:0011DD82 rts ROM:0011DD82 ; End of function sub_11DD22 ROM:0011DD82 ROM:0011DD84 ROM:0011DD84 ; =============== S U B R O U T I N E ======================================= ROM:0011DD84 ROM:0011DD84 ROM:0011DD84 sub_11DD84: ; CODE XREF: ROM:0011DBCC↑p ROM:0011DD84 ; ROM:0011DC4E↑p ROM:0011DD84 move.w ($9B4).w,d0 ROM:0011DD88 move.w ($9B0).w,($9B4).w ROM:0011DD8E move.w d0,($9B0).w ROM:0011DD92 move.w $C0(a5),($9B2).w ROM:0011DD98 rts ROM:0011DD98 ; End of function sub_11DD84 ROM:0011DD98 ROM:0011DD9A ROM:0011DD9A ; =============== S U B R O U T I N E ======================================= ROM:0011DD9A ROM:0011DD9A ROM:0011DD9A sub_11DD9A: ; CODE XREF: sub_11F930+6↓p ROM:0011DD9A btst #1,($11A3).w ROM:0011DDA0 beq.s loc_11DDB4 ROM:0011DDA2 move.w $33A(a5),d0 ROM:0011DDA6 clr.b ($797).w ROM:0011DDAA move.w d0,($68E).w ROM:0011DDAE move.b #1,($797).w ROM:0011DDB4 ROM:0011DDB4 loc_11DDB4: ; CODE XREF: sub_11DD9A+6↑j ROM:0011DDB4 btst #1,($7BD).w ROM:0011DDBA beq.s loc_11DDF6 ROM:0011DDBC btst #0,($11A1).w ROM:0011DDC2 bne.s loc_11DDF6 ROM:0011DDC4 btst #7,($1198).w ROM:0011DDCA beq.s loc_11DDF6 ROM:0011DDCC btst #5,($11B4).w ROM:0011DDD2 bne.s loc_11DDF6 ROM:0011DDD4 btst #5,($7F1).w ROM:0011DDDA beq.s loc_11DDE4 ROM:0011DDDC btst #5,($7F5).w ROM:0011DDE2 beq.s loc_11DDF6 ROM:0011DDE4 ROM:0011DDE4 loc_11DDE4: ; CODE XREF: sub_11DD9A+40↑j ROM:0011DDE4 move.w $338(a5),d0 ROM:0011DDE8 btst #7,($11B7).w ROM:0011DDEE beq.s loc_11DDFE ROM:0011DDF0 cmp.w ($90A).w,d0 ROM:0011DDF4 ble.s loc_11DDFE ROM:0011DDF6 ROM:0011DDF6 loc_11DDF6: ; CODE XREF: sub_11DD9A+20↑j ROM:0011DDF6 ; sub_11DD9A+28↑j ... ROM:0011DDF6 bset #6,($11B7).w ROM:0011DDFC bra.s locret_11DE0C ROM:0011DDFE ; --------------------------------------------------------------------------- ROM:0011DDFE ROM:0011DDFE loc_11DDFE: ; CODE XREF: sub_11DD9A+54↑j ROM:0011DDFE ; sub_11DD9A+5A↑j ROM:0011DDFE cmpi.w #0,($68E).w ROM:0011DE04 bgt.s locret_11DE0C ROM:0011DE06 bclr #6,($11B7).w ROM:0011DE0C ROM:0011DE0C locret_11DE0C: ; CODE XREF: sub_11DD9A+62↑j ROM:0011DE0C ; sub_11DD9A+6A↑j ROM:0011DE0C rts ROM:0011DE0C ; End of function sub_11DD9A ROM:0011DE0C ROM:0011DE0E ROM:0011DE0E ; =============== S U B R O U T I N E ======================================= ROM:0011DE0E ROM:0011DE0E ROM:0011DE0E sub_11DE0E: ; CODE XREF: sub_11F930+C↓p ROM:0011DE0E move.w ($9BC).w,d0 ROM:0011DE12 bclr #3,($11BA).w ROM:0011DE18 btst #6,($11A9).w ROM:0011DE1E beq.s locret_11DE4C ROM:0011DE20 btst #6,($11B7).w ROM:0011DE26 bne.s locret_11DE4C ROM:0011DE28 cmp.w ($A26).w,d0 ROM:0011DE2C bne.s locret_11DE4C ROM:0011DE2E btst #2,($11A3).w ROM:0011DE34 beq.s loc_11DE46 ROM:0011DE36 btst #0,($ACF).w ROM:0011DE3C bne.s loc_11DE46 ROM:0011DE3E btst #2,($1296).w ROM:0011DE44 bne.s locret_11DE4C ROM:0011DE46 ROM:0011DE46 loc_11DE46: ; CODE XREF: sub_11DE0E+26↑j ROM:0011DE46 ; sub_11DE0E+2E↑j ROM:0011DE46 bset #3,($11BA).w ROM:0011DE4C ROM:0011DE4C locret_11DE4C: ; CODE XREF: sub_11DE0E+10↑j ROM:0011DE4C ; sub_11DE0E+18↑j ... ROM:0011DE4C rts ROM:0011DE4C ; End of function sub_11DE0E ROM:0011DE4C ROM:0011DE4E ROM:0011DE4E ; =============== S U B R O U T I N E ======================================= ROM:0011DE4E ROM:0011DE4E ROM:0011DE4E sub_11DE4E: ; CODE XREF: sub_11F930+12↓p ROM:0011DE4E btst #5,($7F1).w ROM:0011DE54 beq.s loc_11DE62 ROM:0011DE56 btst #5,($7F5).w ROM:0011DE5C bne.s loc_11DE62 ROM:0011DE5E bra.w loc_11DEDA ROM:0011DE62 ; --------------------------------------------------------------------------- ROM:0011DE62 ROM:0011DE62 loc_11DE62: ; CODE XREF: sub_11DE4E+6↑j ROM:0011DE62 ; sub_11DE4E+E↑j ROM:0011DE62 btst #6,($11B7).w ROM:0011DE68 bne.l loc_11DEDA ROM:0011DE6E cmpi.w #0,($A24).w ROM:0011DE74 blt.s loc_11DED2 ROM:0011DE76 btst #3,($11A2).w ROM:0011DE7C bne.s loc_11DED2 ROM:0011DE7E btst #4,($11AA).w ROM:0011DE84 bne.s loc_11DED2 ROM:0011DE86 btst #1,($11AA).w ROM:0011DE8C bne.s loc_11DED2 ROM:0011DE8E btst #2,($1296).w ROM:0011DE94 beq.s loc_11DEB0 ROM:0011DE96 btst #0,($ACF).w ROM:0011DE9C bne.s loc_11DEB0 ROM:0011DE9E btst #1,($11C1).w ROM:0011DEA4 beq.s loc_11DED2 ROM:0011DEA6 move.w ($A24).w,d0 ROM:0011DEAA cmp.w $33C(a5),d0 ROM:0011DEAE blt.s loc_11DED2 ROM:0011DEB0 ROM:0011DEB0 loc_11DEB0: ; CODE XREF: sub_11DE4E+46↑j ROM:0011DEB0 ; sub_11DE4E+4E↑j ROM:0011DEB0 btst #5,($7F1).w ROM:0011DEB6 beq.s loc_11DEC0 ROM:0011DEB8 btst #5,($7F5).w ROM:0011DEBE bne.s loc_11DED2 ROM:0011DEC0 ROM:0011DEC0 loc_11DEC0: ; CODE XREF: sub_11DE4E+68↑j ROM:0011DEC0 btst #2,($11A3).w ROM:0011DEC6 beq.s loc_11DED0 ROM:0011DEC8 btst #5,($7C4).w ROM:0011DECE beq.s loc_11DED2 ROM:0011DED0 ROM:0011DED0 loc_11DED0: ; CODE XREF: sub_11DE4E+78↑j ROM:0011DED0 bra.s loc_11DED8 ROM:0011DED2 ; --------------------------------------------------------------------------- ROM:0011DED2 ROM:0011DED2 loc_11DED2: ; CODE XREF: sub_11DE4E+26↑j ROM:0011DED2 ; sub_11DE4E+2E↑j ... ROM:0011DED2 bset #3,($11B3).w ROM:0011DED8 ROM:0011DED8 loc_11DED8: ; CODE XREF: sub_11DE4E:loc_11DED0↑j ROM:0011DED8 bra.s locret_11DEE0 ROM:0011DEDA ; --------------------------------------------------------------------------- ROM:0011DEDA ROM:0011DEDA loc_11DEDA: ; CODE XREF: sub_11DE4E+10↑j ROM:0011DEDA ; sub_11DE4E+1A↑j ROM:0011DEDA bclr #3,($11B3).w ROM:0011DEE0 ROM:0011DEE0 locret_11DEE0: ; CODE XREF: sub_11DE4E:loc_11DED8↑j ROM:0011DEE0 rts ROM:0011DEE0 ; End of function sub_11DE4E ROM:0011DEE0 ROM:0011DEE2 ROM:0011DEE2 ; =============== S U B R O U T I N E ======================================= ROM:0011DEE2 ROM:0011DEE2 ROM:0011DEE2 sub_11DEE2: ; CODE XREF: ROM:0011FA4C↓p ROM:0011DEE2 move.w ($A26).w,($9BC).w ROM:0011DEE8 rts ROM:0011DEE8 ; End of function sub_11DEE2 ROM:0011DEE8 ROM:0011DEEA ROM:0011DEEA ; =============== S U B R O U T I N E ======================================= ROM:0011DEEA ROM:0011DEEA ROM:0011DEEA sub_11DEEA: ; CODE XREF: sub_11EAFC+3C↓p ROM:0011DEEA bsr.w sub_11DEF8 ROM:0011DEEE bsr.w sub_11E0A2 ROM:0011DEF2 bsr.w sub_11E0BE ROM:0011DEF6 rts ROM:0011DEF6 ; End of function sub_11DEEA ROM:0011DEF6 ROM:0011DEF8 ROM:0011DEF8 ; =============== S U B R O U T I N E ======================================= ROM:0011DEF8 ROM:0011DEF8 ROM:0011DEF8 sub_11DEF8: ; CODE XREF: sub_11DEEA↑p ROM:0011DEF8 clr.w d1 ROM:0011DEFA move.b ($FA0).w,d1 ROM:0011DEFE cmpi.w #5,d1 ROM:0011DF02 bcc.s locret_11DF0C ROM:0011DF04 movea.l off_11DF0E(pc,d1.w*4),a0 ROM:0011DF08 nop ROM:0011DF0A jmp (a0) ROM:0011DF0C ; --------------------------------------------------------------------------- ROM:0011DF0C ROM:0011DF0C locret_11DF0C: ; CODE XREF: sub_11DEF8+A↑j ROM:0011DF0C rts ROM:0011DF0C ; End of function sub_11DEF8 ROM:0011DF0C ROM:0011DF0C ; --------------------------------------------------------------------------- ROM:0011DF0E off_11DF0E: dc.l loc_11DF22 ; DATA XREF: sub_11DEF8+C↑r ROM:0011DF12 dc.l loc_11DF38 ROM:0011DF16 dc.l loc_11DF68 ROM:0011DF1A dc.l loc_11DFCE ROM:0011DF1E dc.l loc_11E03E ROM:0011DF22 ; --------------------------------------------------------------------------- ROM:0011DF22 ROM:0011DF22 loc_11DF22: ; DATA XREF: ROM:off_11DF0E↑o ROM:0011DF22 bclr #2,($1199).w ROM:0011DF28 move.w #0,($9C8).w ROM:0011DF2E move.b #1,($FA0).w ROM:0011DF34 rts ROM:0011DF36 ; --------------------------------------------------------------------------- ROM:0011DF36 rts ROM:0011DF38 ; --------------------------------------------------------------------------- ROM:0011DF38 ROM:0011DF38 loc_11DF38: ; DATA XREF: ROM:0011DF12↑o ROM:0011DF38 btst #7,($11B7).w ROM:0011DF3E beq.s locret_11DF66 ROM:0011DF40 btst #6,($11BB).w ROM:0011DF46 beq.s locret_11DF66 ROM:0011DF48 bset #2,($1199).w ROM:0011DF4E clr.b ($750).w ROM:0011DF52 move.w #$A,($600).w ROM:0011DF58 move.b #1,($750).w ROM:0011DF5E move.b #2,($FA0).w ROM:0011DF64 rts ROM:0011DF66 ; --------------------------------------------------------------------------- ROM:0011DF66 ROM:0011DF66 locret_11DF66: ; CODE XREF: ROM:0011DF3E↑j ROM:0011DF66 ; ROM:0011DF46↑j ROM:0011DF66 rts ROM:0011DF68 ; --------------------------------------------------------------------------- ROM:0011DF68 ROM:0011DF68 loc_11DF68: ; DATA XREF: ROM:0011DF16↑o ROM:0011DF68 btst #7,($11B7).w ROM:0011DF6E bne.s loc_11DF84 ROM:0011DF70 bclr #2,($1199).w ROM:0011DF76 move.w #0,($9C8).w ROM:0011DF7C move.b #1,($FA0).w ROM:0011DF82 rts ROM:0011DF84 ; --------------------------------------------------------------------------- ROM:0011DF84 ROM:0011DF84 loc_11DF84: ; CODE XREF: ROM:0011DF6E↑j ROM:0011DF84 btst #6,($11BB).w ROM:0011DF8A bne.s loc_11DF94 ROM:0011DF8C move.b #3,($FA0).w ROM:0011DF92 rts ROM:0011DF94 ; --------------------------------------------------------------------------- ROM:0011DF94 ROM:0011DF94 loc_11DF94: ; CODE XREF: ROM:0011DF8A↑j ROM:0011DF94 cmpi.w #0,($600).w ROM:0011DF9A bgt.s locret_11DFCC ROM:0011DF9C cmpi.w #$2710,($9C8).w ROM:0011DFA2 bge.s locret_11DFCC ROM:0011DFA4 move.w ($9C8).w,d0 ROM:0011DFA8 add.w $33E(a5),d0 ROM:0011DFAC cmpi.w #$2710,d0 ROM:0011DFB0 ble.s loc_11DFB6 ROM:0011DFB2 move.w #$2710,d0 ROM:0011DFB6 ROM:0011DFB6 loc_11DFB6: ; CODE XREF: ROM:0011DFB0↑j ROM:0011DFB6 move.w d0,($9C8).w ROM:0011DFBA clr.b ($750).w ROM:0011DFBE move.w #$A,($600).w ROM:0011DFC4 move.b #1,($750).w ROM:0011DFCA rts ROM:0011DFCC ; --------------------------------------------------------------------------- ROM:0011DFCC ROM:0011DFCC locret_11DFCC: ; CODE XREF: ROM:0011DF9A↑j ROM:0011DFCC ; ROM:0011DFA2↑j ROM:0011DFCC rts ROM:0011DFCE ; --------------------------------------------------------------------------- ROM:0011DFCE ROM:0011DFCE loc_11DFCE: ; DATA XREF: ROM:0011DF1A↑o ROM:0011DFCE btst #7,($11B7).w ROM:0011DFD4 bne.s loc_11DFEA ROM:0011DFD6 bclr #2,($1199).w ROM:0011DFDC move.w #0,($9C8).w ROM:0011DFE2 move.b #1,($FA0).w ROM:0011DFE8 rts ROM:0011DFEA ; --------------------------------------------------------------------------- ROM:0011DFEA ROM:0011DFEA loc_11DFEA: ; CODE XREF: ROM:0011DFD4↑j ROM:0011DFEA move.w $342(a5),d0 ROM:0011DFEE cmp.w ($4C8).w,d0 ROM:0011DFF2 ble.s loc_11E01C ROM:0011DFF4 move.w ($9C8).w,d0 ROM:0011DFF8 sub.w $340(a5),d0 ROM:0011DFFC bge.s loc_11E000 ROM:0011DFFE clr.l d0 ROM:0011E000 ROM:0011E000 loc_11E000: ; CODE XREF: ROM:0011DFFC↑j ROM:0011E000 move.w ($9C8).w,d0 ROM:0011E004 clr.b ($750).w ROM:0011E008 move.w #$A,($600).w ROM:0011E00E move.b #1,($750).w ROM:0011E014 move.b #4,($FA0).w ROM:0011E01A rts ROM:0011E01C ; --------------------------------------------------------------------------- ROM:0011E01C ROM:0011E01C loc_11E01C: ; CODE XREF: ROM:0011DFF2↑j ROM:0011E01C btst #6,($11BB).w ROM:0011E022 beq.s locret_11E03C ROM:0011E024 clr.b ($750).w ROM:0011E028 move.w #$A,($600).w ROM:0011E02E move.b #1,($750).w ROM:0011E034 move.b #2,($FA0).w ROM:0011E03A rts ROM:0011E03C ; --------------------------------------------------------------------------- ROM:0011E03C ROM:0011E03C locret_11E03C: ; CODE XREF: ROM:0011E022↑j ROM:0011E03C rts ROM:0011E03E ; --------------------------------------------------------------------------- ROM:0011E03E ROM:0011E03E loc_11E03E: ; DATA XREF: ROM:0011DF1E↑o ROM:0011E03E btst #7,($11B7).w ROM:0011E044 beq.s loc_11E04E ROM:0011E046 cmpi.w #0,($9C8).w ROM:0011E04C bgt.s loc_11E062 ROM:0011E04E ROM:0011E04E loc_11E04E: ; CODE XREF: ROM:0011E044↑j ROM:0011E04E bclr #2,($1199).w ROM:0011E054 move.w #0,($9C8).w ROM:0011E05A move.b #1,($FA0).w ROM:0011E060 rts ROM:0011E062 ; --------------------------------------------------------------------------- ROM:0011E062 ROM:0011E062 loc_11E062: ; CODE XREF: ROM:0011E04C↑j ROM:0011E062 move.w $342(a5),d0 ROM:0011E066 cmp.w ($4C8).w,d0 ROM:0011E06A bgt.s loc_11E074 ROM:0011E06C move.b #3,($FA0).w ROM:0011E072 rts ROM:0011E074 ; --------------------------------------------------------------------------- ROM:0011E074 ROM:0011E074 loc_11E074: ; CODE XREF: ROM:0011E06A↑j ROM:0011E074 cmpi.w #0,($600).w ROM:0011E07A bgt.s locret_11E09E ROM:0011E07C move.w ($9C8).w,d0 ROM:0011E080 sub.w $340(a5),d0 ROM:0011E084 bge.s loc_11E088 ROM:0011E086 clr.w d0 ROM:0011E088 ROM:0011E088 loc_11E088: ; CODE XREF: ROM:0011E084↑j ROM:0011E088 move.w d0,($9C8).w ROM:0011E08C clr.b ($750).w ROM:0011E090 move.w #$A,($600).w ROM:0011E096 move.b #1,($750).w ROM:0011E09C rts ROM:0011E09E ; --------------------------------------------------------------------------- ROM:0011E09E ROM:0011E09E locret_11E09E: ; CODE XREF: ROM:0011E07A↑j ROM:0011E09E rts ROM:0011E0A0 ; --------------------------------------------------------------------------- ROM:0011E0A0 rts ROM:0011E0A2 ROM:0011E0A2 ; =============== S U B R O U T I N E ======================================= ROM:0011E0A2 ROM:0011E0A2 ROM:0011E0A2 sub_11E0A2: ; CODE XREF: sub_11DEEA+4↑p ROM:0011E0A2 move.w #$3940,d1 ROM:0011E0A6 move.w ($908).w,d2 ROM:0011E0AA bsr.l sub_1159EE ROM:0011E0B0 muls.w ($9C8).w,d1 ROM:0011E0B4 divs.w #$2710,d1 ROM:0011E0B8 move.w d1,($9BE).w ROM:0011E0BC rts ROM:0011E0BC ; End of function sub_11E0A2 ROM:0011E0BC ROM:0011E0BE ROM:0011E0BE ; =============== S U B R O U T I N E ======================================= ROM:0011E0BE ROM:0011E0BE ROM:0011E0BE sub_11E0BE: ; CODE XREF: sub_11DEEA+8↑p ROM:0011E0BE move.w #$3944,d1 ROM:0011E0C2 move.w ($4C8).w,d2 ROM:0011E0C6 bsr.l sub_1159EE ROM:0011E0CC move.w d1,($9C0).w ROM:0011E0D0 move.w d1,($9C4).w ROM:0011E0D4 move.w #$3942,d1 ROM:0011E0D8 move.w ($908).w,d2 ROM:0011E0DC bsr.l sub_1159EE ROM:0011E0E2 move.w d1,($9C6).w ROM:0011E0E6 muls.w ($9C8).w,d1 ROM:0011E0EA divs.w #$2710,d1 ROM:0011E0EE add.w d1,($9C0).w ROM:0011E0F2 move.w #$3946,d1 ROM:0011E0F6 move.w ($4C8).w,d2 ROM:0011E0FA bsr.l sub_1159EE ROM:0011E100 move.w d1,($9C2).w ROM:0011E104 rts ROM:0011E104 ; End of function sub_11E0BE ROM:0011E104 ROM:0011E106 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011E108 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011E10A ROM:0011E10A ; =============== S U B R O U T I N E ======================================= ROM:0011E10A ROM:0011E10A ROM:0011E10A sub_11E10A: ; CODE XREF: ROM:loc_11FA46↓p ROM:0011E10A btst #4,($7B8).w ROM:0011E110 beq.s loc_11E128 ROM:0011E112 move.w #$39D2,d1 ROM:0011E116 move.w ($908).w,d2 ROM:0011E11A move.w ($8C4).w,d3 ROM:0011E11E bsr.l sub_1159EE ROM:0011E124 move.w d1,($9D0).w ROM:0011E128 ROM:0011E128 loc_11E128: ; CODE XREF: sub_11E10A+6↑j ROM:0011E128 btst #2,($11AC).w ROM:0011E12E bne.s loc_11E14E ROM:0011E130 move.w ($9D0).w,d0 ROM:0011E134 btst #0,($11AC).w ROM:0011E13A beq.s loc_11E144 ROM:0011E13C muls.w $346(a5),d0 ROM:0011E140 divs.w #$3E8,d0 ROM:0011E144 ROM:0011E144 loc_11E144: ; CODE XREF: sub_11E10A+30↑j ROM:0011E144 add.w ($A1E).w,d0 ROM:0011E148 move.w d0,($9D2).w ROM:0011E14C bra.s loc_11E154 ROM:0011E14E ; --------------------------------------------------------------------------- ROM:0011E14E ROM:0011E14E loc_11E14E: ; CODE XREF: sub_11E10A+24↑j ROM:0011E14E move.w ($A1E).w,($9D2).w ROM:0011E154 ROM:0011E154 loc_11E154: ; CODE XREF: sub_11E10A+42↑j ROM:0011E154 move.w $344(a5),($A4A).w ROM:0011E15A btst #4,($7B8).w ROM:0011E160 beq.s loc_11E178 ROM:0011E162 move.w #$39D4,d1 ROM:0011E166 move.w ($908).w,d2 ROM:0011E16A move.w ($8C4).w,d3 ROM:0011E16E bsr.l sub_1159EE ROM:0011E174 move.w d1,($9DA).w ROM:0011E178 ROM:0011E178 loc_11E178: ; CODE XREF: sub_11E10A+56↑j ROM:0011E178 move.w #$39D6,d1 ROM:0011E17C move.w ($8E6).w,d2 ROM:0011E180 move.w ($908).w,d3 ROM:0011E184 bsr.l sub_1159EE ROM:0011E18A move.w d1,($9DE).w ROM:0011E18E cmpi.w #0,($A24).w ROM:0011E194 bge.s loc_11E19E ROM:0011E196 move.w ($9DA).w,($9DC).w ROM:0011E19C bra.s loc_11E1D0 ROM:0011E19E ; --------------------------------------------------------------------------- ROM:0011E19E ROM:0011E19E loc_11E19E: ; CODE XREF: sub_11E10A+8A↑j ROM:0011E19E move.w $3CA(a5),d0 ROM:0011E1A2 sub.w ($A24).w,d0 ROM:0011E1A6 bgt.s loc_11E1B0 ROM:0011E1A8 move.w #0,($9DC).w ROM:0011E1AE bra.s loc_11E1D0 ROM:0011E1B0 ; --------------------------------------------------------------------------- ROM:0011E1B0 ROM:0011E1B0 loc_11E1B0: ; CODE XREF: sub_11E10A+9C↑j ROM:0011E1B0 move.w ($9DA).w,d1 ROM:0011E1B4 muls.w d0,d1 ROM:0011E1B6 divs.w $3CA(a5),d1 ROM:0011E1BA move.w d1,d2 ROM:0011E1BC add.w $3CC(a5),d2 ROM:0011E1C0 cmp.w ($9DC).w,d1 ROM:0011E1C4 bgt.s loc_11E1CC ROM:0011E1C6 cmp.w ($9DC).w,d2 ROM:0011E1CA bgt.s loc_11E1D0 ROM:0011E1CC ROM:0011E1CC loc_11E1CC: ; CODE XREF: sub_11E10A+BA↑j ROM:0011E1CC move.w d1,($9DC).w ROM:0011E1D0 ROM:0011E1D0 loc_11E1D0: ; CODE XREF: sub_11E10A+92↑j ROM:0011E1D0 ; sub_11E10A+A4↑j ... ROM:0011E1D0 move.w #$3948,d1 ROM:0011E1D4 move.w ($9A4).w,d2 ROM:0011E1D8 bsr.l sub_1159EE ROM:0011E1DE move.w d1,($9D8).w ROM:0011E1E2 move.w ($9D2).w,d0 ROM:0011E1E6 add.w ($9C2).w,d0 ROM:0011E1EA btst #2,($11AC).w ROM:0011E1F0 beq.s loc_11E1F6 ROM:0011E1F2 add.w ($9DC).w,d0 ROM:0011E1F6 ROM:0011E1F6 loc_11E1F6: ; CODE XREF: sub_11E10A+E6↑j ROM:0011E1F6 add.w ($9DE).w,d0 ROM:0011E1FA btst #5,($119A).w ROM:0011E200 beq.s loc_11E206 ROM:0011E202 add.w ($9D8).w,d0 ROM:0011E206 ROM:0011E206 loc_11E206: ; CODE XREF: sub_11E10A+F6↑j ROM:0011E206 btst #0,($11C0).w ROM:0011E20C beq.s loc_11E212 ROM:0011E20E add.w $348(a5),d0 ROM:0011E212 ROM:0011E212 loc_11E212: ; CODE XREF: sub_11E10A+102↑j ROM:0011E212 move.w d0,($9D6).w ROM:0011E216 move.w #$39E2,d1 ROM:0011E21A move.w ($9D6).w,d2 ROM:0011E21E move.w ($11D8).w,d3 ROM:0011E222 bsr.l sub_1159EE ROM:0011E228 add.w ($9D6).w,d1 ROM:0011E22C move.w d1,($9D4).w ROM:0011E230 move.w d1,($A48).w ROM:0011E234 rts ROM:0011E234 ; End of function sub_11E10A ROM:0011E234 ROM:0011E236 ; --------------------------------------------------------------------------- ROM:0011E236 move.w $34A(a5),d0 ROM:0011E23A btst #5,($11B8).w ROM:0011E240 beq.s loc_11E264 ROM:0011E242 btst #1,($11A3).w ROM:0011E248 bne.s loc_11E25A ROM:0011E24A cmp.w ($908).w,d0 ROM:0011E24E bgt.s loc_11E25A ROM:0011E250 move.w ($A26).w,($11DC).w ROM:0011E256 bra.w loc_11E260 ROM:0011E25A ; --------------------------------------------------------------------------- ROM:0011E25A ROM:0011E25A loc_11E25A: ; CODE XREF: ROM:0011E248↑j ROM:0011E25A ; ROM:0011E24E↑j ROM:0011E25A bset #3,($11BC).w ROM:0011E260 ROM:0011E260 loc_11E260: ; CODE XREF: ROM:0011E256↑j ROM:0011E260 bra.w locret_11E26A ROM:0011E264 ; --------------------------------------------------------------------------- ROM:0011E264 ROM:0011E264 loc_11E264: ; CODE XREF: ROM:0011E240↑j ROM:0011E264 bset #3,($11BC).w ROM:0011E26A ROM:0011E26A locret_11E26A: ; CODE XREF: ROM:loc_11E260↑j ROM:0011E26A rts ROM:0011E26C ROM:0011E26C ; =============== S U B R O U T I N E ======================================= ROM:0011E26C ROM:0011E26C ROM:0011E26C sub_11E26C: ; CODE XREF: sub_11F250+36↓p ROM:0011E26C bsr.w sub_11E3EE ROM:0011E270 bsr.w sub_11E464 ROM:0011E274 bsr.l sub_11FF5A ROM:0011E27A bclr #7,($11A7).w ROM:0011E280 clr.w d1 ROM:0011E282 move.b ($FA1).w,d1 ROM:0011E286 cmpi.w #6,d1 ROM:0011E28A bcc.s locret_11E294 ROM:0011E28C movea.l off_11E296(pc,d1.w*4),a0 ROM:0011E290 nop ROM:0011E292 jmp (a0) ROM:0011E294 ; --------------------------------------------------------------------------- ROM:0011E294 ROM:0011E294 locret_11E294: ; CODE XREF: sub_11E26C+1E↑j ROM:0011E294 rts ROM:0011E294 ; End of function sub_11E26C ROM:0011E294 ROM:0011E294 ; --------------------------------------------------------------------------- ROM:0011E296 off_11E296: dc.l loc_11E2AE ; DATA XREF: sub_11E26C+20↑r ROM:0011E29A dc.l loc_11E2BA ROM:0011E29E dc.l loc_11E2DE ROM:0011E2A2 dc.l loc_11E322 ROM:0011E2A6 dc.l loc_11E36A ROM:0011E2AA dc.l loc_11E3B8 ROM:0011E2AE ; --------------------------------------------------------------------------- ROM:0011E2AE ROM:0011E2AE loc_11E2AE: ; DATA XREF: ROM:off_11E296↑o ROM:0011E2AE bsr.w sub_11E3CA ROM:0011E2B2 move.b #1,($FA1).w ROM:0011E2B8 rts ROM:0011E2BA ; --------------------------------------------------------------------------- ROM:0011E2BA ROM:0011E2BA loc_11E2BA: ; DATA XREF: ROM:0011E29A↑o ROM:0011E2BA btst #3,($11C2).w ROM:0011E2C0 beq.s locret_11E2DC ROM:0011E2C2 move.w $350(a5),d0 ROM:0011E2C6 clr.b ($77B).w ROM:0011E2CA move.w d0,($656).w ROM:0011E2CE move.b #1,($77B).w ROM:0011E2D4 move.b #2,($FA1).w ROM:0011E2DA rts ROM:0011E2DC ; --------------------------------------------------------------------------- ROM:0011E2DC ROM:0011E2DC locret_11E2DC: ; CODE XREF: ROM:0011E2C0↑j ROM:0011E2DC rts ROM:0011E2DE ; --------------------------------------------------------------------------- ROM:0011E2DE ROM:0011E2DE loc_11E2DE: ; DATA XREF: ROM:0011E29E↑o ROM:0011E2DE btst #5,($11BE).w ROM:0011E2E4 beq.s loc_11E308 ROM:0011E2E6 cmpi.w #0,($656).w ROM:0011E2EC bgt.s loc_11E308 ROM:0011E2EE move.w $34E(a5),d0 ROM:0011E2F2 clr.b ($751).w ROM:0011E2F6 move.w d0,($602).w ROM:0011E2FA move.b #1,($751).w ROM:0011E300 move.b #3,($FA1).w ROM:0011E306 rts ROM:0011E308 ; --------------------------------------------------------------------------- ROM:0011E308 ROM:0011E308 loc_11E308: ; CODE XREF: ROM:0011E2E4↑j ROM:0011E308 ; ROM:0011E2EC↑j ROM:0011E308 btst #5,($11B8).w ROM:0011E30E bne.s locret_11E320 ROM:0011E310 clr.b ($77B).w ROM:0011E314 clr.w ($656).w ROM:0011E318 move.b #1,($FA1).w ROM:0011E31E rts ROM:0011E320 ; --------------------------------------------------------------------------- ROM:0011E320 ROM:0011E320 locret_11E320: ; CODE XREF: ROM:0011E30E↑j ROM:0011E320 rts ROM:0011E322 ; --------------------------------------------------------------------------- ROM:0011E322 ROM:0011E322 loc_11E322: ; DATA XREF: ROM:0011E2A2↑o ROM:0011E322 cmpi.w #0,($602).w ROM:0011E328 bgt.s loc_11E338 ROM:0011E32A bset #7,($11A7).w ROM:0011E330 move.b #4,($FA1).w ROM:0011E336 rts ROM:0011E338 ; --------------------------------------------------------------------------- ROM:0011E338 ROM:0011E338 loc_11E338: ; CODE XREF: ROM:0011E328↑j ROM:0011E338 btst #5,($11BE).w ROM:0011E33E bne.s loc_11E350 ROM:0011E340 clr.b ($751).w ROM:0011E344 clr.w ($602).w ROM:0011E348 move.b #2,($FA1).w ROM:0011E34E rts ROM:0011E350 ; --------------------------------------------------------------------------- ROM:0011E350 ROM:0011E350 loc_11E350: ; CODE XREF: ROM:0011E33E↑j ROM:0011E350 btst #5,($11B8).w ROM:0011E356 bne.s locret_11E368 ROM:0011E358 clr.b ($751).w ROM:0011E35C clr.w ($602).w ROM:0011E360 move.b #1,($FA1).w ROM:0011E366 rts ROM:0011E368 ; --------------------------------------------------------------------------- ROM:0011E368 ROM:0011E368 locret_11E368: ; CODE XREF: ROM:0011E356↑j ROM:0011E368 rts ROM:0011E36A ; --------------------------------------------------------------------------- ROM:0011E36A ROM:0011E36A loc_11E36A: ; DATA XREF: ROM:0011E2A6↑o ROM:0011E36A move.w ($11DC).w,d0 ROM:0011E36E btst #6,($11A2).w ROM:0011E374 bne.s loc_11E37C ROM:0011E376 cmp.w ($A26).w,d0 ROM:0011E37A ble.s loc_11E38A ROM:0011E37C ROM:0011E37C loc_11E37C: ; CODE XREF: ROM:0011E374↑j ROM:0011E37C bsr.l sub_11F042 ROM:0011E382 move.b #5,($FA1).w ROM:0011E388 rts ROM:0011E38A ; --------------------------------------------------------------------------- ROM:0011E38A ROM:0011E38A loc_11E38A: ; CODE XREF: ROM:0011E37A↑j ROM:0011E38A btst #5,($11AB).w ROM:0011E390 beq.s loc_11E3A6 ROM:0011E392 cmp.w ($A26).w,d0 ROM:0011E396 bge.s loc_11E3A6 ROM:0011E398 bset #7,($11A7).w ROM:0011E39E move.b #4,($FA1).w ROM:0011E3A4 rts ROM:0011E3A6 ; --------------------------------------------------------------------------- ROM:0011E3A6 ROM:0011E3A6 loc_11E3A6: ; CODE XREF: ROM:0011E390↑j ROM:0011E3A6 ; ROM:0011E396↑j ROM:0011E3A6 btst #5,($11BE).w ROM:0011E3AC bne.s locret_11E3B6 ROM:0011E3AE move.b #2,($FA1).w ROM:0011E3B4 rts ROM:0011E3B6 ; --------------------------------------------------------------------------- ROM:0011E3B6 ROM:0011E3B6 locret_11E3B6: ; CODE XREF: ROM:0011E3AC↑j ROM:0011E3B6 rts ROM:0011E3B8 ; --------------------------------------------------------------------------- ROM:0011E3B8 ROM:0011E3B8 loc_11E3B8: ; DATA XREF: ROM:0011E2AA↑o ROM:0011E3B8 btst #5,($11B8).w ROM:0011E3BE bne.s locret_11E3C8 ROM:0011E3C0 move.b #1,($FA1).w ROM:0011E3C6 rts ROM:0011E3C8 ; --------------------------------------------------------------------------- ROM:0011E3C8 ROM:0011E3C8 locret_11E3C8: ; CODE XREF: ROM:0011E3BE↑j ROM:0011E3C8 rts ROM:0011E3CA ROM:0011E3CA ; =============== S U B R O U T I N E ======================================= ROM:0011E3CA ROM:0011E3CA ROM:0011E3CA sub_11E3CA: ; CODE XREF: ROM:loc_11E2AE↑p ROM:0011E3CA btst #6,($7B9).w ROM:0011E3D0 beq.s locret_11E3EC ROM:0011E3D2 move.w $352(a5),d0 ROM:0011E3D6 move.w $354(a5),d1 ROM:0011E3DA cmp.w d1,d0 ROM:0011E3DC blt.s loc_11E3E4 ROM:0011E3DE move.w d1,($11DC).w ROM:0011E3E2 bra.s loc_11E3E8 ROM:0011E3E4 ; --------------------------------------------------------------------------- ROM:0011E3E4 ROM:0011E3E4 loc_11E3E4: ; CODE XREF: sub_11E3CA+12↑j ROM:0011E3E4 move.w d0,($11DC).w ROM:0011E3E8 ROM:0011E3E8 loc_11E3E8: ; CODE XREF: sub_11E3CA+18↑j ROM:0011E3E8 clr.w ($11DE).w ROM:0011E3EC ROM:0011E3EC locret_11E3EC: ; CODE XREF: sub_11E3CA+6↑j ROM:0011E3EC rts ROM:0011E3EC ; End of function sub_11E3CA ROM:0011E3EC ROM:0011E3EE ROM:0011E3EE ; =============== S U B R O U T I N E ======================================= ROM:0011E3EE ROM:0011E3EE ROM:0011E3EE sub_11E3EE: ; CODE XREF: sub_11E26C↑p ROM:0011E3EE move.w $34A(a5),d0 ROM:0011E3F2 move.w $34C(a5),d1 ROM:0011E3F6 move.w ($908).w,d2 ROM:0011E3FA move.w $356(a5),d3 ROM:0011E3FE cmpi.w #0,d3 ROM:0011E402 bne.s loc_11E45C ROM:0011E404 btst #1,($11A3).w ROM:0011E40A bne.s loc_11E45C ROM:0011E40C btst #1,($11A2).w ROM:0011E412 beq.s loc_11E45C ROM:0011E414 btst #0,($11C0).w ROM:0011E41A bne.s loc_11E45C ROM:0011E41C btst #5,($11B7).w ROM:0011E422 bne.s loc_11E45C ROM:0011E424 btst #2,($1296).w ROM:0011E42A beq.s loc_11E43C ROM:0011E42C btst #1,($11C1).w ROM:0011E432 bne.s loc_11E45C ROM:0011E434 btst #0,($ACF).w ROM:0011E43A bne.s loc_11E45C ROM:0011E43C ROM:0011E43C loc_11E43C: ; CODE XREF: sub_11E3EE+3C↑j ROM:0011E43C cmp.w d1,d2 ROM:0011E43E bge.s loc_11E45C ROM:0011E440 cmp.w d0,d2 ROM:0011E442 blt.s loc_11E45C ROM:0011E444 cmpi.w #0,($A4A).w ROM:0011E44A bne.s loc_11E45C ROM:0011E44C btst #5,($11C1).w ROM:0011E452 bne.s loc_11E45C ROM:0011E454 bset #5,($11BE).w ROM:0011E45A bra.s locret_11E462 ROM:0011E45C ; --------------------------------------------------------------------------- ROM:0011E45C ROM:0011E45C loc_11E45C: ; CODE XREF: sub_11E3EE+14↑j ROM:0011E45C ; sub_11E3EE+1C↑j ... ROM:0011E45C bclr #5,($11BE).w ROM:0011E462 ROM:0011E462 locret_11E462: ; CODE XREF: sub_11E3EE+6C↑j ROM:0011E462 rts ROM:0011E462 ; End of function sub_11E3EE ROM:0011E462 ROM:0011E464 ROM:0011E464 ; =============== S U B R O U T I N E ======================================= ROM:0011E464 ROM:0011E464 ROM:0011E464 sub_11E464: ; CODE XREF: sub_11E26C+4↑p ROM:0011E464 move.w $356(a5),d0 ROM:0011E468 btst #7,($7BD).w ROM:0011E46E bne.s loc_11E476 ROM:0011E470 cmpi.w #0,d0 ROM:0011E474 beq.s locret_11E492 ROM:0011E476 ROM:0011E476 loc_11E476: ; CODE XREF: sub_11E464+A↑j ROM:0011E476 move.w $354(a5),d1 ROM:0011E47A move.w $352(a5),d2 ROM:0011E47E cmp.w d1,d2 ROM:0011E480 blt.s loc_11E488 ROM:0011E482 move.w d1,($11DC).w ROM:0011E486 bra.s loc_11E48C ROM:0011E488 ; --------------------------------------------------------------------------- ROM:0011E488 ROM:0011E488 loc_11E488: ; CODE XREF: sub_11E464+1C↑j ROM:0011E488 move.w d2,($11DC).w ROM:0011E48C ROM:0011E48C loc_11E48C: ; CODE XREF: sub_11E464+22↑j ROM:0011E48C move.w #0,($11DE).w ROM:0011E492 ROM:0011E492 locret_11E492: ; CODE XREF: sub_11E464+10↑j ROM:0011E492 rts ROM:0011E492 ; End of function sub_11E464 ROM:0011E492 ROM:0011E494 ROM:0011E494 ; =============== S U B R O U T I N E ======================================= ROM:0011E494 ROM:0011E494 ROM:0011E494 sub_11E494: ; CODE XREF: ROM:loc_11FAB0↓p ROM:0011E494 bsr.w sub_11E72C ROM:0011E498 bsr.w sub_11E4A2 ROM:0011E49C bsr.w sub_11E672 ROM:0011E4A0 rts ROM:0011E4A0 ; End of function sub_11E494 ROM:0011E4A0 ROM:0011E4A2 ROM:0011E4A2 ; =============== S U B R O U T I N E ======================================= ROM:0011E4A2 ROM:0011E4A2 ROM:0011E4A2 sub_11E4A2: ; CODE XREF: sub_11E494+4↑p ROM:0011E4A2 bclr #4,($11A1).w ROM:0011E4A8 clr.w d1 ROM:0011E4AA move.b ($FA2).w,d1 ROM:0011E4AE cmpi.w #6,d1 ROM:0011E4B2 bcc.s locret_11E4BC ROM:0011E4B4 movea.l off_11E4BE(pc,d1.w*4),a0 ROM:0011E4B8 nop ROM:0011E4BA jmp (a0) ROM:0011E4BC ; --------------------------------------------------------------------------- ROM:0011E4BC ROM:0011E4BC locret_11E4BC: ; CODE XREF: sub_11E4A2+10↑j ROM:0011E4BC rts ROM:0011E4BC ; End of function sub_11E4A2 ROM:0011E4BC ROM:0011E4BC ; --------------------------------------------------------------------------- ROM:0011E4BE off_11E4BE: dc.l loc_11E4D6 ; DATA XREF: sub_11E4A2+12↑r ROM:0011E4C2 dc.l loc_11E4FC ROM:0011E4C6 dc.l loc_11E558 ROM:0011E4CA dc.l loc_11E5BA ROM:0011E4CE dc.l loc_11E5E2 ROM:0011E4D2 dc.l locret_11E640 ROM:0011E4D6 ; --------------------------------------------------------------------------- ROM:0011E4D6 ROM:0011E4D6 loc_11E4D6: ; DATA XREF: ROM:off_11E4BE↑o ROM:0011E4D6 bsr.w sub_11E6A4 ROM:0011E4DA move.w #0,($9E0).w ROM:0011E4E0 move.w $35E(a5),d0 ROM:0011E4E4 clr.b ($752).w ROM:0011E4E8 move.w d0,($604).w ROM:0011E4EC move.b #1,($752).w ROM:0011E4F2 move.b #1,($FA2).w ROM:0011E4F8 bra.s loc_11E552 ROM:0011E4FA ; --------------------------------------------------------------------------- ROM:0011E4FA rts ROM:0011E4FC ; --------------------------------------------------------------------------- ROM:0011E4FC ROM:0011E4FC loc_11E4FC: ; DATA XREF: ROM:0011E4C2↑o ROM:0011E4FC move.w $35C(a5),d2 ROM:0011E500 btst #5,($11B3).w ROM:0011E506 bne.s loc_11E50E ROM:0011E508 cmp.w ($9E0).w,d2 ROM:0011E50C bgt.s loc_11E530 ROM:0011E50E ROM:0011E50E loc_11E50E: ; CODE XREF: ROM:0011E506↑j ROM:0011E50E bsr.w sub_11E6A4 ROM:0011E512 move.w $35E(a5),d0 ROM:0011E516 clr.b ($752).w ROM:0011E51A move.w d0,($604).w ROM:0011E51E move.b #1,($752).w ROM:0011E524 move.b #3,($FA2).w ROM:0011E52A bra.l loc_11E5DC ROM:0011E530 ; --------------------------------------------------------------------------- ROM:0011E530 ROM:0011E530 loc_11E530: ; CODE XREF: ROM:0011E50C↑j ROM:0011E530 cmpi.w #0,($604).w ROM:0011E536 bgt.s loc_11E552 ROM:0011E538 move.w $360(a5),d0 ROM:0011E53C clr.b ($752).w ROM:0011E540 move.w d0,($604).w ROM:0011E544 move.b #1,($752).w ROM:0011E54A move.b #2,($FA2).w ROM:0011E550 bra.s loc_11E5B4 ROM:0011E552 ; --------------------------------------------------------------------------- ROM:0011E552 ROM:0011E552 loc_11E552: ; CODE XREF: ROM:0011E4F8↑j ROM:0011E552 ; ROM:0011E536↑j ... ROM:0011E552 bsr.w sub_11E64C ROM:0011E556 rts ROM:0011E558 ; --------------------------------------------------------------------------- ROM:0011E558 ROM:0011E558 loc_11E558: ; DATA XREF: ROM:0011E4C6↑o ROM:0011E558 cmpi.w #0,($604).w ROM:0011E55E bgt.s loc_11E57A ROM:0011E560 btst #4,($11A2).w ROM:0011E566 beq.s loc_11E57A ROM:0011E568 bset #4,($11A1).w ROM:0011E56E move.b #5,($FA2).w ROM:0011E574 bra.l locret_11E640 ROM:0011E57A ; --------------------------------------------------------------------------- ROM:0011E57A ROM:0011E57A loc_11E57A: ; CODE XREF: ROM:0011E55E↑j ROM:0011E57A ; ROM:0011E566↑j ROM:0011E57A cmpi.w #0,($604).w ROM:0011E580 bgt.s loc_11E5B4 ROM:0011E582 btst #4,($11A2).w ROM:0011E588 bne.s loc_11E5B4 ROM:0011E58A addq.w #1,($9E0).w ROM:0011E58E bvc.s loc_11E596 ROM:0011E590 move.w #$8000,($9E0).w ROM:0011E596 ROM:0011E596 loc_11E596: ; CODE XREF: ROM:0011E58E↑j ROM:0011E596 bsr.w sub_11E6A4 ROM:0011E59A move.w $35E(a5),d0 ROM:0011E59E clr.b ($752).w ROM:0011E5A2 move.w d0,($604).w ROM:0011E5A6 move.b #1,($752).w ROM:0011E5AC move.b #1,($FA2).w ROM:0011E5B2 bra.s loc_11E552 ROM:0011E5B4 ; --------------------------------------------------------------------------- ROM:0011E5B4 ROM:0011E5B4 loc_11E5B4: ; CODE XREF: ROM:0011E550↑j ROM:0011E5B4 ; ROM:0011E580↑j ... ROM:0011E5B4 bsr.w sub_11E6C6 ROM:0011E5B8 rts ROM:0011E5BA ; --------------------------------------------------------------------------- ROM:0011E5BA ROM:0011E5BA loc_11E5BA: ; DATA XREF: ROM:0011E4CA↑o ROM:0011E5BA cmpi.w #0,($604).w ROM:0011E5C0 bgt.s loc_11E5DC ROM:0011E5C2 move.w $360(a5),d0 ROM:0011E5C6 clr.b ($752).w ROM:0011E5CA move.w d0,($604).w ROM:0011E5CE move.b #1,($752).w ROM:0011E5D4 move.b #4,($FA2).w ROM:0011E5DA bra.s loc_11E636 ROM:0011E5DC ; --------------------------------------------------------------------------- ROM:0011E5DC ROM:0011E5DC loc_11E5DC: ; CODE XREF: ROM:0011E52A↑j ROM:0011E5DC ; ROM:0011E5C0↑j ... ROM:0011E5DC bsr.w sub_11E64C ROM:0011E5E0 rts ROM:0011E5E2 ; --------------------------------------------------------------------------- ROM:0011E5E2 ROM:0011E5E2 loc_11E5E2: ; DATA XREF: ROM:0011E4CE↑o ROM:0011E5E2 cmpi.w #0,($604).w ROM:0011E5E8 bgt.s loc_11E614 ROM:0011E5EA btst #4,($11A2).w ROM:0011E5F0 bne.s loc_11E614 ROM:0011E5F2 bsr.w sub_11E644 ROM:0011E5F6 bsr.w sub_11E6A4 ROM:0011E5FA move.w $35E(a5),d0 ROM:0011E5FE clr.b ($752).w ROM:0011E602 move.w d0,($604).w ROM:0011E606 move.b #1,($752).w ROM:0011E60C move.b #3,($FA2).w ROM:0011E612 bra.s loc_11E5DC ROM:0011E614 ; --------------------------------------------------------------------------- ROM:0011E614 ROM:0011E614 loc_11E614: ; CODE XREF: ROM:0011E5E8↑j ROM:0011E614 ; ROM:0011E5F0↑j ROM:0011E614 cmpi.w #0,($604).w ROM:0011E61A bgt.s loc_11E636 ROM:0011E61C btst #4,($11A2).w ROM:0011E622 beq.s loc_11E636 ROM:0011E624 bsr.w sub_11E644 ROM:0011E628 bset #4,($11A1).w ROM:0011E62E move.b #5,($FA2).w ROM:0011E634 bra.s locret_11E640 ROM:0011E636 ; --------------------------------------------------------------------------- ROM:0011E636 ROM:0011E636 loc_11E636: ; CODE XREF: ROM:0011E5DA↑j ROM:0011E636 ; ROM:0011E61A↑j ... ROM:0011E636 bsr.w sub_11E6C6 ROM:0011E63A bsr.w sub_11E706 ROM:0011E63E rts ROM:0011E640 ; --------------------------------------------------------------------------- ROM:0011E640 ROM:0011E640 locret_11E640: ; CODE XREF: ROM:0011E574↑j ROM:0011E640 ; ROM:0011E634↑j ROM:0011E640 ; DATA XREF: ... ROM:0011E640 rts ROM:0011E642 ; --------------------------------------------------------------------------- ROM:0011E642 rts ROM:0011E644 ROM:0011E644 ; =============== S U B R O U T I N E ======================================= ROM:0011E644 ROM:0011E644 ROM:0011E644 sub_11E644: ; CODE XREF: ROM:0011E5F2↑p ROM:0011E644 ; ROM:0011E624↑p ROM:0011E644 move.w $3E4(a5),($A50).w ROM:0011E64A rts ROM:0011E64A ; End of function sub_11E644 ROM:0011E64A ROM:0011E64C ROM:0011E64C ; =============== S U B R O U T I N E ======================================= ROM:0011E64C ROM:0011E64C ROM:0011E64C sub_11E64C: ; CODE XREF: ROM:loc_11E552↑p ROM:0011E64C ; ROM:loc_11E5DC↑p ROM:0011E64C move.w ($A24).w,d0 ROM:0011E650 move.w $362(a5),d1 ROM:0011E654 cmpi.w #0,d1 ROM:0011E658 blt.s loc_11E666 ROM:0011E65A cmp.w ($9E6).w,d0 ROM:0011E65E bge.s loc_11E664 ROM:0011E660 move.w d0,($9E6).w ROM:0011E664 ROM:0011E664 loc_11E664: ; CODE XREF: sub_11E64C+12↑j ROM:0011E664 bra.s locret_11E670 ROM:0011E666 ; --------------------------------------------------------------------------- ROM:0011E666 ROM:0011E666 loc_11E666: ; CODE XREF: sub_11E64C+C↑j ROM:0011E666 cmp.w ($9E6).w,d0 ROM:0011E66A ble.s locret_11E670 ROM:0011E66C move.w d0,($9E6).w ROM:0011E670 ROM:0011E670 locret_11E670: ; CODE XREF: sub_11E64C:loc_11E664↑j ROM:0011E670 ; sub_11E64C+1E↑j ROM:0011E670 rts ROM:0011E670 ; End of function sub_11E64C ROM:0011E670 ROM:0011E672 ROM:0011E672 ; =============== S U B R O U T I N E ======================================= ROM:0011E672 ROM:0011E672 ROM:0011E672 sub_11E672: ; CODE XREF: sub_11E494+8↑p ROM:0011E672 move.w ($9E2).w,d0 ROM:0011E676 cmp.w ($9E4).w,d0 ROM:0011E67A ble.s loc_11E680 ROM:0011E67C move.w d0,($9E4).w ROM:0011E680 ROM:0011E680 loc_11E680: ; CODE XREF: sub_11E672+8↑j ROM:0011E680 move.w $368(a5),d1 ROM:0011E684 move.w $36A(a5),d2 ROM:0011E688 cmp.w ($9E4).w,d1 ROM:0011E68C bgt.s loc_11E69C ROM:0011E68E cmp.w ($9E4).w,d2 ROM:0011E692 blt.s loc_11E69C ROM:0011E694 bset #4,($11A2).w ROM:0011E69A bra.s locret_11E6A2 ROM:0011E69C ; --------------------------------------------------------------------------- ROM:0011E69C ROM:0011E69C loc_11E69C: ; CODE XREF: sub_11E672+1A↑j ROM:0011E69C ; sub_11E672+20↑j ROM:0011E69C bclr #4,($11A2).w ROM:0011E6A2 ROM:0011E6A2 locret_11E6A2: ; CODE XREF: sub_11E672+28↑j ROM:0011E6A2 rts ROM:0011E6A2 ; End of function sub_11E672 ROM:0011E6A2 ROM:0011E6A4 ROM:0011E6A4 ; =============== S U B R O U T I N E ======================================= ROM:0011E6A4 ROM:0011E6A4 ROM:0011E6A4 sub_11E6A4: ; CODE XREF: ROM:loc_11E4D6↑p ROM:0011E6A4 ; ROM:loc_11E50E↑p ... ROM:0011E6A4 move.w $362(a5),d1 ROM:0011E6A8 cmpi.w #0,d1 ROM:0011E6AC blt.s loc_11E6B6 ROM:0011E6AE move.w #$2EE0,($9E6).w ROM:0011E6B4 bra.s loc_11E6BC ROM:0011E6B6 ; --------------------------------------------------------------------------- ROM:0011E6B6 ROM:0011E6B6 loc_11E6B6: ; CODE XREF: sub_11E6A4+8↑j ROM:0011E6B6 move.w #$D120,($9E6).w ROM:0011E6BC ROM:0011E6BC loc_11E6BC: ; CODE XREF: sub_11E6A4+10↑j ROM:0011E6BC clr.w ($9E4).w ROM:0011E6C0 clr.w ($9E2).w ROM:0011E6C4 rts ROM:0011E6C4 ; End of function sub_11E6A4 ROM:0011E6C4 ROM:0011E6C6 ROM:0011E6C6 ; =============== S U B R O U T I N E ======================================= ROM:0011E6C6 ROM:0011E6C6 ROM:0011E6C6 sub_11E6C6: ; CODE XREF: ROM:loc_11E5B4↑p ROM:0011E6C6 ; ROM:loc_11E636↑p ROM:0011E6C6 move.w $362(a5),d1 ROM:0011E6CA move.w ($A24).w,d0 ROM:0011E6CE sub.w ($9E6).w,d0 ROM:0011E6D2 cmpi.w #0,d1 ROM:0011E6D6 blt.s loc_11E6EC ROM:0011E6D8 cmpi.w #0,d0 ROM:0011E6DC ble.s loc_11E6E4 ROM:0011E6DE move.w d0,($9E2).w ROM:0011E6E2 bra.s loc_11E6E8 ROM:0011E6E4 ; --------------------------------------------------------------------------- ROM:0011E6E4 ROM:0011E6E4 loc_11E6E4: ; CODE XREF: sub_11E6C6+16↑j ROM:0011E6E4 clr.w ($9E2).w ROM:0011E6E8 ROM:0011E6E8 loc_11E6E8: ; CODE XREF: sub_11E6C6+1C↑j ROM:0011E6E8 bra.w locret_11E704 ROM:0011E6EC ; --------------------------------------------------------------------------- ROM:0011E6EC ROM:0011E6EC loc_11E6EC: ; CODE XREF: sub_11E6C6+10↑j ROM:0011E6EC cmpi.w #0,d0 ROM:0011E6F0 bge.s loc_11E700 ROM:0011E6F2 move.w ($9E6).w,d0 ROM:0011E6F6 sub.w ($A24).w,d0 ROM:0011E6FA move.w d0,($9E2).w ROM:0011E6FE bra.s locret_11E704 ROM:0011E700 ; --------------------------------------------------------------------------- ROM:0011E700 ROM:0011E700 loc_11E700: ; CODE XREF: sub_11E6C6+2A↑j ROM:0011E700 clr.w ($9E2).w ROM:0011E704 ROM:0011E704 locret_11E704: ; CODE XREF: sub_11E6C6:loc_11E6E8↑j ROM:0011E704 ; sub_11E6C6+38↑j ROM:0011E704 rts ROM:0011E704 ; End of function sub_11E6C6 ROM:0011E704 ROM:0011E706 ROM:0011E706 ; =============== S U B R O U T I N E ======================================= ROM:0011E706 ROM:0011E706 ROM:0011E706 sub_11E706: ; CODE XREF: ROM:0011E63A↑p ROM:0011E706 move.w $3E4(a5),d0 ROM:0011E70A btst #5,($7C4).w ROM:0011E710 beq.s loc_11E716 ROM:0011E712 move.w $364(a5),d0 ROM:0011E716 ROM:0011E716 loc_11E716: ; CODE XREF: sub_11E706+A↑j ROM:0011E716 btst #5,($119A).w ROM:0011E71C beq.s loc_11E722 ROM:0011E71E add.w $366(a5),d0 ROM:0011E722 ROM:0011E722 loc_11E722: ; CODE XREF: sub_11E706+16↑j ROM:0011E722 add.w $362(a5),d0 ROM:0011E726 move.w d0,($A50).w ROM:0011E72A rts ROM:0011E72A ; End of function sub_11E706 ROM:0011E72A ROM:0011E72C ROM:0011E72C ; =============== S U B R O U T I N E ======================================= ROM:0011E72C ROM:0011E72C ROM:0011E72C sub_11E72C: ; CODE XREF: sub_11E494↑p ROM:0011E72C move.w $35A(a5),d0 ROM:0011E730 bclr #5,($11B3).w ROM:0011E736 btst #5,($7C4).w ROM:0011E73C bne.s loc_11E744 ROM:0011E73E cmp.w ($908).w,d0 ROM:0011E742 blt.s loc_11E74A ROM:0011E744 ROM:0011E744 loc_11E744: ; CODE XREF: sub_11E72C+10↑j ROM:0011E744 bset #5,($11B3).w ROM:0011E74A ROM:0011E74A loc_11E74A: ; CODE XREF: sub_11E72C+16↑j ROM:0011E74A btst #5,($119A).w ROM:0011E750 beq.s locret_11E758 ROM:0011E752 bset #5,($11B3).w ROM:0011E758 ROM:0011E758 locret_11E758: ; CODE XREF: sub_11E72C+24↑j ROM:0011E758 rts ROM:0011E758 ; End of function sub_11E72C ROM:0011E758 ROM:0011E75A ; --------------------------------------------------------------------------- ROM:0011E75A move.w ($534).w,($9EE).w ROM:0011E760 move.w ($6B4).w,($9EC).w ROM:0011E766 rts ROM:0011E768 ; --------------------------------------------------------------------------- ROM:0011E768 move.w ($534).w,($9F0).w ROM:0011E76E rts ROM:0011E770 ; --------------------------------------------------------------------------- ROM:0011E770 move.w ($9EC).w,($9EA).w ROM:0011E776 move.w ($6B4).w,d0 ROM:0011E77A sub.w ($9EC).w,d0 ROM:0011E77E move.w d0,($6B2).w ROM:0011E782 move.w ($9EE).w,d0 ROM:0011E786 sub.w ($9F0).w,d0 ROM:0011E78A move.w d0,($9E8).w ROM:0011E78E rts ROM:0011E790 ROM:0011E790 ; =============== S U B R O U T I N E ======================================= ROM:0011E790 ROM:0011E790 ROM:0011E790 sub_11E790: ; CODE XREF: sub_11F250+2A↓p ROM:0011E790 bsr.w sub_11E96C ROM:0011E794 bsr.w sub_11E9A2 ROM:0011E798 clr.w d1 ROM:0011E79A move.b ($FA4).w,d1 ROM:0011E79E cmpi.w #4,d1 ROM:0011E7A2 bcc.s locret_11E7AC ROM:0011E7A4 movea.l off_11E7AE(pc,d1.w*4),a0 ROM:0011E7A8 nop ROM:0011E7AA jmp (a0) ROM:0011E7AC ; --------------------------------------------------------------------------- ROM:0011E7AC ROM:0011E7AC locret_11E7AC: ; CODE XREF: sub_11E790+12↑j ROM:0011E7AC rts ROM:0011E7AC ; End of function sub_11E790 ROM:0011E7AC ROM:0011E7AC ; --------------------------------------------------------------------------- ROM:0011E7AE off_11E7AE: dc.l loc_11E7BE ; DATA XREF: sub_11E790+14↑r ROM:0011E7B2 dc.l loc_11E7CC ROM:0011E7B6 dc.l loc_11E854 ROM:0011E7BA dc.l loc_11E8DE ROM:0011E7BE ; --------------------------------------------------------------------------- ROM:0011E7BE ROM:0011E7BE loc_11E7BE: ; DATA XREF: ROM:off_11E7AE↑o ROM:0011E7BE move.b #1,($FA4).w ROM:0011E7C4 bra.l locret_11E852 ROM:0011E7CA ; --------------------------------------------------------------------------- ROM:0011E7CA rts ROM:0011E7CC ; --------------------------------------------------------------------------- ROM:0011E7CC ROM:0011E7CC loc_11E7CC: ; DATA XREF: ROM:0011E7B2↑o ROM:0011E7CC move.w $37A(a5),d0 ROM:0011E7D0 btst #0,($11BA).w ROM:0011E7D6 beq.s loc_11E818 ROM:0011E7D8 cmp.w ($536).w,d0 ROM:0011E7DC ble.s loc_11E818 ROM:0011E7DE bsr.w sub_11E9C4 ROM:0011E7E2 move.w $378(a5),d1 ROM:0011E7E6 clr.b ($754).w ROM:0011E7EA move.w d1,($608).w ROM:0011E7EE move.b #1,($754).w ROM:0011E7F4 move.w $37C(a5),d1 ROM:0011E7F8 clr.b ($753).w ROM:0011E7FC move.w d1,($606).w ROM:0011E800 move.b #1,($753).w ROM:0011E806 bset #3,($11AA).w ROM:0011E80C move.b #3,($FA4).w ROM:0011E812 bra.l locret_11E968 ROM:0011E818 ; --------------------------------------------------------------------------- ROM:0011E818 ROM:0011E818 loc_11E818: ; CODE XREF: ROM:0011E7D6↑j ROM:0011E818 ; ROM:0011E7DC↑j ROM:0011E818 move.w $376(a5),d0 ROM:0011E81C btst #0,($11BA).w ROM:0011E822 beq.s locret_11E852 ROM:0011E824 cmp.w ($A24).w,d0 ROM:0011E828 ble.s locret_11E852 ROM:0011E82A bsr.w sub_11E9C4 ROM:0011E82E move.w $378(a5),d1 ROM:0011E832 clr.b ($754).w ROM:0011E836 move.w d1,($608).w ROM:0011E83A move.b #1,($754).w ROM:0011E840 bset #3,($11AA).w ROM:0011E846 move.b #2,($FA4).w ROM:0011E84C bra.l locret_11E8DC ROM:0011E852 ; --------------------------------------------------------------------------- ROM:0011E852 ROM:0011E852 locret_11E852: ; CODE XREF: ROM:0011E7C4↑j ROM:0011E852 ; ROM:0011E822↑j ... ROM:0011E852 rts ROM:0011E854 ; --------------------------------------------------------------------------- ROM:0011E854 ROM:0011E854 loc_11E854: ; DATA XREF: ROM:0011E7B6↑o ROM:0011E854 move.w $376(a5),d1 ROM:0011E858 move.w $37A(a5),d0 ROM:0011E85C btst #0,($11BA).w ROM:0011E862 beq.s loc_11E870 ROM:0011E864 cmp.w ($A24).w,d1 ROM:0011E868 bgt.s loc_11E87E ROM:0011E86A cmp.w ($536).w,d0 ROM:0011E86E bgt.s loc_11E87E ROM:0011E870 ROM:0011E870 loc_11E870: ; CODE XREF: ROM:0011E862↑j ROM:0011E870 bclr #3,($11AA).w ROM:0011E876 move.b #1,($FA4).w ROM:0011E87C bra.s locret_11E852 ROM:0011E87E ; --------------------------------------------------------------------------- ROM:0011E87E ROM:0011E87E loc_11E87E: ; CODE XREF: ROM:0011E868↑j ROM:0011E87E ; ROM:0011E86E↑j ROM:0011E87E btst #0,($11BA).w ROM:0011E884 beq.s loc_11E8AA ROM:0011E886 cmp.w ($536).w,d0 ROM:0011E88A ble.s loc_11E8AA ROM:0011E88C move.w $37C(a5),d2 ROM:0011E890 clr.b ($753).w ROM:0011E894 move.w d2,($606).w ROM:0011E898 move.b #1,($753).w ROM:0011E89E move.b #3,($FA4).w ROM:0011E8A4 bra.l locret_11E968 ROM:0011E8AA ; --------------------------------------------------------------------------- ROM:0011E8AA ROM:0011E8AA loc_11E8AA: ; CODE XREF: ROM:0011E884↑j ROM:0011E8AA ; ROM:0011E88A↑j ROM:0011E8AA btst #0,($11BA).w ROM:0011E8B0 beq.s locret_11E8DC ROM:0011E8B2 cmpi.w #0,($608).w ROM:0011E8B8 bgt.s locret_11E8DC ROM:0011E8BA bsr.w sub_11E9C4 ROM:0011E8BE move.w $378(a5),d2 ROM:0011E8C2 clr.b ($754).w ROM:0011E8C6 move.w d2,($608).w ROM:0011E8CA move.b #1,($754).w ROM:0011E8D0 move.b #2,($FA4).w ROM:0011E8D6 bra.l *+6 ROM:0011E8DC ; --------------------------------------------------------------------------- ROM:0011E8DC ROM:0011E8DC locret_11E8DC: ; CODE XREF: ROM:0011E84C↑j ROM:0011E8DC ; ROM:0011E8B0↑j ... ROM:0011E8DC rts ROM:0011E8DE ; --------------------------------------------------------------------------- ROM:0011E8DE ROM:0011E8DE loc_11E8DE: ; DATA XREF: ROM:0011E7BA↑o ROM:0011E8DE move.w $376(a5),d0 ROM:0011E8E2 btst #0,($11BA).w ROM:0011E8E8 beq.s loc_11E8F8 ROM:0011E8EA cmp.w ($A24).w,d0 ROM:0011E8EE bgt.s loc_11E90A ROM:0011E8F0 cmpi.w #0,($606).w ROM:0011E8F6 bgt.s loc_11E90A ROM:0011E8F8 ROM:0011E8F8 loc_11E8F8: ; CODE XREF: ROM:0011E8E8↑j ROM:0011E8F8 bclr #3,($11AA).w ROM:0011E8FE move.b #1,($FA4).w ROM:0011E904 bra.l locret_11E852 ROM:0011E90A ; --------------------------------------------------------------------------- ROM:0011E90A ROM:0011E90A loc_11E90A: ; CODE XREF: ROM:0011E8EE↑j ROM:0011E90A ; ROM:0011E8F6↑j ROM:0011E90A cmpi.w #0,($608).w ROM:0011E910 bgt.s loc_11E938 ROM:0011E912 btst #0,($11BA).w ROM:0011E918 beq.s loc_11E938 ROM:0011E91A bsr.w sub_11E9C4 ROM:0011E91E move.w $378(a5),d2 ROM:0011E922 clr.b ($754).w ROM:0011E926 move.w d2,($608).w ROM:0011E92A move.b #1,($754).w ROM:0011E930 move.b #3,($FA4).w ROM:0011E936 bra.s locret_11E968 ROM:0011E938 ; --------------------------------------------------------------------------- ROM:0011E938 ROM:0011E938 loc_11E938: ; CODE XREF: ROM:0011E910↑j ROM:0011E938 ; ROM:0011E918↑j ROM:0011E938 move.w $37A(a5),d1 ROM:0011E93C btst #0,($11BA).w ROM:0011E942 beq.s locret_11E968 ROM:0011E944 cmp.w ($536).w,d1 ROM:0011E948 ble.s locret_11E968 ROM:0011E94A move.w $37C(a5),d2 ROM:0011E94E clr.b ($753).w ROM:0011E952 move.w d2,($606).w ROM:0011E956 move.b #1,($753).w ROM:0011E95C move.b #3,($FA4).w ROM:0011E962 bra.l *+6 ROM:0011E968 ; --------------------------------------------------------------------------- ROM:0011E968 ROM:0011E968 locret_11E968: ; CODE XREF: ROM:0011E812↑j ROM:0011E968 ; ROM:0011E8A4↑j ... ROM:0011E968 rts ROM:0011E96A ; --------------------------------------------------------------------------- ROM:0011E96A rts ROM:0011E96C ROM:0011E96C ; =============== S U B R O U T I N E ======================================= ROM:0011E96C ROM:0011E96C ROM:0011E96C sub_11E96C: ; CODE XREF: sub_11E790↑p ROM:0011E96C move.w $380(a5),d0 ROM:0011E970 btst #7,($7C0).w ROM:0011E976 beq.s loc_11E99A ROM:0011E978 cmp.w ($534).w,d0 ROM:0011E97C blt.s loc_11E99A ROM:0011E97E btst #7,($11B7).w ROM:0011E984 beq.s loc_11E990 ROM:0011E986 bset #0,($11BA).w ROM:0011E98C bra.w loc_11E996 ROM:0011E990 ; --------------------------------------------------------------------------- ROM:0011E990 ROM:0011E990 loc_11E990: ; CODE XREF: sub_11E96C+18↑j ROM:0011E990 bclr #0,($11BA).w ROM:0011E996 ROM:0011E996 loc_11E996: ; CODE XREF: sub_11E96C+20↑j ROM:0011E996 bra.w locret_11E9A0 ROM:0011E99A ; --------------------------------------------------------------------------- ROM:0011E99A ROM:0011E99A loc_11E99A: ; CODE XREF: sub_11E96C+A↑j ROM:0011E99A ; sub_11E96C+10↑j ROM:0011E99A bclr #0,($11BA).w ROM:0011E9A0 ROM:0011E9A0 locret_11E9A0: ; CODE XREF: sub_11E96C:loc_11E996↑j ROM:0011E9A0 rts ROM:0011E9A0 ; End of function sub_11E96C ROM:0011E9A0 ROM:0011E9A2 ROM:0011E9A2 ; =============== S U B R O U T I N E ======================================= ROM:0011E9A2 ROM:0011E9A2 ROM:0011E9A2 sub_11E9A2: ; CODE XREF: sub_11E790+4↑p ROM:0011E9A2 move.w #$394A,d1 ROM:0011E9A6 move.w ($908).w,d2 ROM:0011E9AA bsr.l sub_1159EE ROM:0011E9B0 add.w ($A1C).w,d1 ROM:0011E9B4 move.w $C8(a5),d0 ROM:0011E9B8 cmp.w d1,d0 ROM:0011E9BA bge.s loc_11E9BE ROM:0011E9BC move.w d0,d1 ROM:0011E9BE ROM:0011E9BE loc_11E9BE: ; CODE XREF: sub_11E9A2+18↑j ROM:0011E9BE move.w d1,($9F2).w ROM:0011E9C2 rts ROM:0011E9C2 ; End of function sub_11E9A2 ROM:0011E9C2 ROM:0011E9C4 ROM:0011E9C4 ; =============== S U B R O U T I N E ======================================= ROM:0011E9C4 ROM:0011E9C4 ROM:0011E9C4 sub_11E9C4: ; CODE XREF: ROM:0011E7DE↑p ROM:0011E9C4 ; ROM:0011E82A↑p ... ROM:0011E9C4 move.w $37E(a5),d0 ROM:0011E9C8 ext.l d0 ROM:0011E9CA cmpi.l #0,d0 ROM:0011E9D0 ble.s locret_11E9D8 ROM:0011E9D2 bsr.l sub_11506E ROM:0011E9D8 ROM:0011E9D8 locret_11E9D8: ; CODE XREF: sub_11E9C4+C↑j ROM:0011E9D8 rts ROM:0011E9D8 ; End of function sub_11E9C4 ROM:0011E9D8 ROM:0011E9DA ROM:0011E9DA ; =============== S U B R O U T I N E ======================================= ROM:0011E9DA ROM:0011E9DA ROM:0011E9DA sub_11E9DA: ; CODE XREF: sub_11F930↓p ROM:0011E9DA bsr.w sub_11E9E0 ROM:0011E9DE rts ROM:0011E9DE ; End of function sub_11E9DA ROM:0011E9DE ROM:0011E9E0 ROM:0011E9E0 ; =============== S U B R O U T I N E ======================================= ROM:0011E9E0 ROM:0011E9E0 ROM:0011E9E0 sub_11E9E0: ; CODE XREF: sub_11E9DA↑p ROM:0011E9E0 clr.w d1 ROM:0011E9E2 move.b ($FA5).w,d1 ROM:0011E9E6 cmpi.w #5,d1 ROM:0011E9EA bcc.s locret_11E9F4 ROM:0011E9EC movea.l off_11E9F6(pc,d1.w*4),a0 ROM:0011E9F0 nop ROM:0011E9F2 jmp (a0) ROM:0011E9F4 ; --------------------------------------------------------------------------- ROM:0011E9F4 ROM:0011E9F4 locret_11E9F4: ; CODE XREF: sub_11E9E0+A↑j ROM:0011E9F4 rts ROM:0011E9F4 ; End of function sub_11E9E0 ROM:0011E9F4 ROM:0011E9F4 ; --------------------------------------------------------------------------- ROM:0011E9F6 off_11E9F6: dc.l loc_11EA0A ; DATA XREF: sub_11E9E0+C↑r ROM:0011E9FA dc.l loc_11EA20 ROM:0011E9FE dc.l loc_11EA32 ROM:0011EA02 dc.l loc_11EA7A ROM:0011EA06 dc.l loc_11EAC4 ROM:0011EA0A ; --------------------------------------------------------------------------- ROM:0011EA0A ROM:0011EA0A loc_11EA0A: ; DATA XREF: ROM:off_11E9F6↑o ROM:0011EA0A bclr #7,($11AE).w ROM:0011EA10 bclr #4,($11AA).w ROM:0011EA16 move.b #1,($FA5).w ROM:0011EA1C bra.s locret_11EA30 ROM:0011EA1E ; --------------------------------------------------------------------------- ROM:0011EA1E rts ROM:0011EA20 ; --------------------------------------------------------------------------- ROM:0011EA20 ROM:0011EA20 loc_11EA20: ; DATA XREF: ROM:0011E9FA↑o ROM:0011EA20 btst #7,($1198).w ROM:0011EA26 beq.s locret_11EA30 ROM:0011EA28 move.b #2,($FA5).w ROM:0011EA2E bra.s loc_11EA74 ROM:0011EA30 ; --------------------------------------------------------------------------- ROM:0011EA30 ROM:0011EA30 locret_11EA30: ; CODE XREF: ROM:0011EA1C↑j ROM:0011EA30 ; ROM:0011EA26↑j ... ROM:0011EA30 rts ROM:0011EA32 ; --------------------------------------------------------------------------- ROM:0011EA32 ROM:0011EA32 loc_11EA32: ; DATA XREF: ROM:0011E9FE↑o ROM:0011EA32 btst #7,($1198).w ROM:0011EA38 bne.s loc_11EA42 ROM:0011EA3A move.b #1,($FA5).w ROM:0011EA40 bra.s locret_11EA30 ROM:0011EA42 ; --------------------------------------------------------------------------- ROM:0011EA42 ROM:0011EA42 loc_11EA42: ; CODE XREF: ROM:0011EA38↑j ROM:0011EA42 move.w ($9F4).w,d0 ROM:0011EA46 btst #7,($1198).w ROM:0011EA4C beq.s loc_11EA74 ROM:0011EA4E cmp.w ($536).w,d0 ROM:0011EA52 blt.s loc_11EA74 ROM:0011EA54 move.w $384(a5),d1 ROM:0011EA58 clr.b ($798).w ROM:0011EA5C move.w d1,($690).w ROM:0011EA60 move.b #1,($798).w ROM:0011EA66 bset #7,($11AE).w ROM:0011EA6C move.b #3,($FA5).w ROM:0011EA72 bra.s loc_11EABE ROM:0011EA74 ; --------------------------------------------------------------------------- ROM:0011EA74 ROM:0011EA74 loc_11EA74: ; CODE XREF: ROM:0011EA2E↑j ROM:0011EA74 ; ROM:0011EA4C↑j ... ROM:0011EA74 bsr.w sub_11EAE8 ROM:0011EA78 rts ROM:0011EA7A ; --------------------------------------------------------------------------- ROM:0011EA7A ROM:0011EA7A loc_11EA7A: ; DATA XREF: ROM:0011EA02↑o ROM:0011EA7A btst #7,($1198).w ROM:0011EA80 bne.s loc_11EA90 ROM:0011EA82 bclr #7,($11AE).w ROM:0011EA88 move.b #1,($FA5).w ROM:0011EA8E bra.s locret_11EA30 ROM:0011EA90 ; --------------------------------------------------------------------------- ROM:0011EA90 ROM:0011EA90 loc_11EA90: ; CODE XREF: ROM:0011EA80↑j ROM:0011EA90 move.w ($9F4).w,d0 ROM:0011EA94 cmp.w ($536).w,d0 ROM:0011EA98 bge.s loc_11EAA8 ROM:0011EA9A bclr #7,($11AE).w ROM:0011EAA0 move.b #2,($FA5).w ROM:0011EAA6 bra.s loc_11EA74 ROM:0011EAA8 ; --------------------------------------------------------------------------- ROM:0011EAA8 ROM:0011EAA8 loc_11EAA8: ; CODE XREF: ROM:0011EA98↑j ROM:0011EAA8 cmpi.w #0,($690).w ROM:0011EAAE bgt.s loc_11EABE ROM:0011EAB0 bset #4,($11AA).w ROM:0011EAB6 move.b #4,($FA5).w ROM:0011EABC bra.s locret_11EAE4 ROM:0011EABE ; --------------------------------------------------------------------------- ROM:0011EABE ROM:0011EABE loc_11EABE: ; CODE XREF: ROM:0011EA72↑j ROM:0011EABE ; ROM:0011EAAE↑j ROM:0011EABE bsr.w sub_11EAE8 ROM:0011EAC2 rts ROM:0011EAC4 ; --------------------------------------------------------------------------- ROM:0011EAC4 ROM:0011EAC4 loc_11EAC4: ; DATA XREF: ROM:0011EA06↑o ROM:0011EAC4 btst #7,($1198).w ROM:0011EACA bne.s locret_11EAE4 ROM:0011EACC bclr #7,($11AE).w ROM:0011EAD2 bclr #4,($11AA).w ROM:0011EAD8 move.b #1,($FA5).w ROM:0011EADE bra.l locret_11EA30 ROM:0011EAE4 ; --------------------------------------------------------------------------- ROM:0011EAE4 ROM:0011EAE4 locret_11EAE4: ; CODE XREF: ROM:0011EABC↑j ROM:0011EAE4 ; ROM:0011EACA↑j ROM:0011EAE4 rts ROM:0011EAE6 ; --------------------------------------------------------------------------- ROM:0011EAE6 rts ROM:0011EAE8 ROM:0011EAE8 ; =============== S U B R O U T I N E ======================================= ROM:0011EAE8 ROM:0011EAE8 ROM:0011EAE8 sub_11EAE8: ; CODE XREF: ROM:loc_11EA74↑p ROM:0011EAE8 ; ROM:loc_11EABE↑p ROM:0011EAE8 move.w #$394C,d1 ROM:0011EAEC move.w ($534).w,d2 ROM:0011EAF0 bsr.l sub_1159EE ROM:0011EAF6 move.w d1,($9F4).w ROM:0011EAFA rts ROM:0011EAFA ; End of function sub_11EAE8 ROM:0011EAFA ROM:0011EAFC ROM:0011EAFC ; =============== S U B R O U T I N E ======================================= ROM:0011EAFC ROM:0011EAFC ROM:0011EAFC sub_11EAFC: ; CODE XREF: sub_11F250+16↓p ROM:0011EAFC move.w $3AA(a5),d0 ROM:0011EB00 cmpi.w #0,d0 ROM:0011EB04 bne.s loc_11EB0E ROM:0011EB06 bset #2,($11A3).w ROM:0011EB0C bra.s loc_11EB14 ROM:0011EB0E ; --------------------------------------------------------------------------- ROM:0011EB0E ROM:0011EB0E loc_11EB0E: ; CODE XREF: sub_11EAFC+8↑j ROM:0011EB0E bclr #2,($11A3).w ROM:0011EB14 ROM:0011EB14 loc_11EB14: ; CODE XREF: sub_11EAFC+10↑j ROM:0011EB14 bsr.l sub_11DB12 ROM:0011EB1A bsr.l nullsub_17 ROM:0011EB20 bsr.l sub_11D86C ROM:0011EB26 bsr.l sub_11D9C4 ROM:0011EB2C bsr.l sub_11D694 ROM:0011EB32 bsr.l sub_11D4A0 ROM:0011EB38 bsr.l sub_11DEEA ROM:0011EB3E bsr.w sub_11EF26 ROM:0011EB42 bsr.w sub_11EF8A ROM:0011EB46 bsr.w sub_11ECC6 ROM:0011EB4A bsr.w sub_11EB5C ROM:0011EB4E bsr.w sub_11ED6A ROM:0011EB52 bsr.w sub_11EDCE ROM:0011EB56 bsr.w sub_11EDF8 ROM:0011EB5A rts ROM:0011EB5A ; End of function sub_11EAFC ROM:0011EB5A ROM:0011EB5C ROM:0011EB5C ; =============== S U B R O U T I N E ======================================= ROM:0011EB5C ROM:0011EB5C ROM:0011EB5C sub_11EB5C: ; CODE XREF: sub_11EAFC+4E↑p ROM:0011EB5C clr.w d1 ROM:0011EB5E move.b ($FA8).w,d1 ROM:0011EB62 cmpi.w #6,d1 ROM:0011EB66 bcc.s locret_11EB70 ROM:0011EB68 movea.l off_11EB72(pc,d1.w*4),a0 ROM:0011EB6C nop ROM:0011EB6E jmp (a0) ROM:0011EB70 ; --------------------------------------------------------------------------- ROM:0011EB70 ROM:0011EB70 locret_11EB70: ; CODE XREF: sub_11EB5C+A↑j ROM:0011EB70 rts ROM:0011EB70 ; End of function sub_11EB5C ROM:0011EB70 ROM:0011EB70 ; --------------------------------------------------------------------------- ROM:0011EB72 off_11EB72: dc.l loc_11EB8A ; DATA XREF: sub_11EB5C+C↑r ROM:0011EB76 dc.l loc_11EBA0 ROM:0011EB7A dc.l loc_11EBCE ROM:0011EB7E dc.l loc_11EC26 ROM:0011EB82 dc.l loc_11EC66 ROM:0011EB86 dc.l loc_11EC80 ROM:0011EB8A ; --------------------------------------------------------------------------- ROM:0011EB8A ROM:0011EB8A loc_11EB8A: ; DATA XREF: ROM:off_11EB72↑o ROM:0011EB8A bclr #3,($11AC).w ROM:0011EB90 bclr #0,($11AF).w ROM:0011EB96 move.b #1,($FA8).w ROM:0011EB9C bra.s locret_11EBCC ROM:0011EB9E ; --------------------------------------------------------------------------- ROM:0011EB9E rts ROM:0011EBA0 ; --------------------------------------------------------------------------- ROM:0011EBA0 ROM:0011EBA0 loc_11EBA0: ; DATA XREF: ROM:0011EB76↑o ROM:0011EBA0 btst #5,($11B8).w ROM:0011EBA6 beq.s locret_11EBCC ROM:0011EBA8 bsr.w sub_11EE5C ROM:0011EBAC move.w #$A,d0 ROM:0011EBB0 clr.b ($755).w ROM:0011EBB4 move.w d0,($60A).w ROM:0011EBB8 move.b #1,($755).w ROM:0011EBBE bset #3,($11AC).w ROM:0011EBC4 move.b #2,($FA8).w ROM:0011EBCA bra.s locret_11EC24 ROM:0011EBCC ; --------------------------------------------------------------------------- ROM:0011EBCC ROM:0011EBCC locret_11EBCC: ; CODE XREF: ROM:0011EB9C↑j ROM:0011EBCC ; ROM:0011EBA6↑j ... ROM:0011EBCC rts ROM:0011EBCE ; --------------------------------------------------------------------------- ROM:0011EBCE ROM:0011EBCE loc_11EBCE: ; DATA XREF: ROM:0011EB7A↑o ROM:0011EBCE btst #5,($11B8).w ROM:0011EBD4 bne.s loc_11EBE4 ROM:0011EBD6 bclr #3,($11AC).w ROM:0011EBDC move.b #1,($FA8).w ROM:0011EBE2 bra.s locret_11EBCC ROM:0011EBE4 ; --------------------------------------------------------------------------- ROM:0011EBE4 ROM:0011EBE4 loc_11EBE4: ; CODE XREF: ROM:0011EBD4↑j ROM:0011EBE4 move.w ($A08).w,d0 ROM:0011EBE8 cmp.w ($A04).w,d0 ROM:0011EBEC blt.s loc_11EBFC ROM:0011EBEE bclr #3,($11AC).w ROM:0011EBF4 move.b #3,($FA8).w ROM:0011EBFA bra.s locret_11EC64 ROM:0011EBFC ; --------------------------------------------------------------------------- ROM:0011EBFC ROM:0011EBFC loc_11EBFC: ; CODE XREF: ROM:0011EBEC↑j ROM:0011EBFC cmpi.w #0,($60A).w ROM:0011EC02 bgt.s locret_11EC24 ROM:0011EC04 bsr.w sub_11EE64 ROM:0011EC08 move.w #$A,d0 ROM:0011EC0C clr.b ($755).w ROM:0011EC10 move.w d0,($60A).w ROM:0011EC14 move.b #1,($755).w ROM:0011EC1A move.b #2,($FA8).w ROM:0011EC20 bra.w *+4 ROM:0011EC24 ; --------------------------------------------------------------------------- ROM:0011EC24 ROM:0011EC24 locret_11EC24: ; CODE XREF: ROM:0011EBCA↑j ROM:0011EC24 ; ROM:0011EC02↑j ... ROM:0011EC24 rts ROM:0011EC26 ; --------------------------------------------------------------------------- ROM:0011EC26 ROM:0011EC26 loc_11EC26: ; DATA XREF: ROM:0011EB7E↑o ROM:0011EC26 btst #5,($11B8).w ROM:0011EC2C bne.s loc_11EC36 ROM:0011EC2E move.b #1,($FA8).w ROM:0011EC34 bra.s locret_11EBCC ROM:0011EC36 ; --------------------------------------------------------------------------- ROM:0011EC36 ROM:0011EC36 loc_11EC36: ; CODE XREF: ROM:0011EC2C↑j ROM:0011EC36 move.w $3A6(a5),d0 ROM:0011EC3A cmpi.w #0,($A24).w ROM:0011EC40 bge.s loc_11EC44 ROM:0011EC42 neg.w d0 ROM:0011EC44 ROM:0011EC44 loc_11EC44: ; CODE XREF: ROM:0011EC40↑j ROM:0011EC44 cmp.w ($A24).w,d0 ROM:0011EC48 blt.s locret_11EC64 ROM:0011EC4A move.w $3A8(a5),d0 ROM:0011EC4E clr.b ($758).w ROM:0011EC52 move.w d0,($610).w ROM:0011EC56 move.b #1,($758).w ROM:0011EC5C move.b #5,($FA8).w ROM:0011EC62 bra.s locret_11ECC2 ROM:0011EC64 ; --------------------------------------------------------------------------- ROM:0011EC64 ROM:0011EC64 locret_11EC64: ; CODE XREF: ROM:0011EBFA↑j ROM:0011EC64 ; ROM:0011EC48↑j ... ROM:0011EC64 rts ROM:0011EC66 ; --------------------------------------------------------------------------- ROM:0011EC66 ROM:0011EC66 loc_11EC66: ; DATA XREF: ROM:0011EB82↑o ROM:0011EC66 btst #5,($11B8).w ROM:0011EC6C bne.s locret_11EC7E ROM:0011EC6E bclr #0,($11AF).w ROM:0011EC74 move.b #1,($FA8).w ROM:0011EC7A bra.w locret_11EBCC ROM:0011EC7E ; --------------------------------------------------------------------------- ROM:0011EC7E ROM:0011EC7E locret_11EC7E: ; CODE XREF: ROM:0011EC6C↑j ROM:0011EC7E ; ROM:0011EC9C↓j ROM:0011EC7E rts ROM:0011EC80 ; --------------------------------------------------------------------------- ROM:0011EC80 ROM:0011EC80 loc_11EC80: ; DATA XREF: ROM:0011EB86↑o ROM:0011EC80 cmpi.w #0,($610).w ROM:0011EC86 ble.s loc_11EC90 ROM:0011EC88 cmpi.w #0,($A24).w ROM:0011EC8E bgt.s loc_11EC9E ROM:0011EC90 ROM:0011EC90 loc_11EC90: ; CODE XREF: ROM:0011EC86↑j ROM:0011EC90 bset #0,($11AF).w ROM:0011EC96 move.b #4,($FA8).w ROM:0011EC9C bra.s locret_11EC7E ROM:0011EC9E ; --------------------------------------------------------------------------- ROM:0011EC9E ROM:0011EC9E loc_11EC9E: ; CODE XREF: ROM:0011EC8E↑j ROM:0011EC9E move.w $3A6(a5),d0 ROM:0011ECA2 cmp.w ($A24).w,d0 ROM:0011ECA6 bge.s loc_11ECB0 ROM:0011ECA8 move.b #3,($FA8).w ROM:0011ECAE bra.s locret_11EC64 ROM:0011ECB0 ; --------------------------------------------------------------------------- ROM:0011ECB0 ROM:0011ECB0 loc_11ECB0: ; CODE XREF: ROM:0011ECA6↑j ROM:0011ECB0 btst #5,($11B8).w ROM:0011ECB6 bne.s locret_11ECC2 ROM:0011ECB8 move.b #1,($FA8).w ROM:0011ECBE bra.w locret_11EBCC ROM:0011ECC2 ; --------------------------------------------------------------------------- ROM:0011ECC2 ROM:0011ECC2 locret_11ECC2: ; CODE XREF: ROM:0011EC62↑j ROM:0011ECC2 ; ROM:0011ECB6↑j ROM:0011ECC2 rts ROM:0011ECC4 ; --------------------------------------------------------------------------- ROM:0011ECC4 rts ROM:0011ECC6 ROM:0011ECC6 ; =============== S U B R O U T I N E ======================================= ROM:0011ECC6 ROM:0011ECC6 ROM:0011ECC6 sub_11ECC6: ; CODE XREF: sub_11EAFC+4A↑p ROM:0011ECC6 clr.w d1 ROM:0011ECC8 move.b ($FA9).w,d1 ROM:0011ECCC cmpi.w #4,d1 ROM:0011ECD0 bcc.s locret_11ECDA ROM:0011ECD2 movea.l off_11ECDC(pc,d1.w*4),a0 ROM:0011ECD6 nop ROM:0011ECD8 jmp (a0) ROM:0011ECDA ; --------------------------------------------------------------------------- ROM:0011ECDA ROM:0011ECDA locret_11ECDA: ; CODE XREF: sub_11ECC6+A↑j ROM:0011ECDA rts ROM:0011ECDA ; End of function sub_11ECC6 ROM:0011ECDA ROM:0011ECDA ; --------------------------------------------------------------------------- ROM:0011ECDC off_11ECDC: dc.l loc_11ECEC ; DATA XREF: sub_11ECC6+C↑r ROM:0011ECE0 dc.l loc_11ECFC ROM:0011ECE4 dc.l loc_11ED0E ROM:0011ECE8 dc.l loc_11ED38 ROM:0011ECEC ; --------------------------------------------------------------------------- ROM:0011ECEC ROM:0011ECEC loc_11ECEC: ; DATA XREF: ROM:off_11ECDC↑o ROM:0011ECEC bclr #0,($11C0).w ROM:0011ECF2 move.b #1,($FA9).w ROM:0011ECF8 bra.s locret_11ED0C ROM:0011ECFA ; --------------------------------------------------------------------------- ROM:0011ECFA rts ROM:0011ECFC ; --------------------------------------------------------------------------- ROM:0011ECFC ROM:0011ECFC loc_11ECFC: ; DATA XREF: ROM:0011ECE0↑o ROM:0011ECFC btst #7,($11B7).w ROM:0011ED02 beq.s locret_11ED0C ROM:0011ED04 move.b #2,($FA9).w ROM:0011ED0A bra.s locret_11ED36 ROM:0011ED0C ; --------------------------------------------------------------------------- ROM:0011ED0C ROM:0011ED0C locret_11ED0C: ; CODE XREF: ROM:0011ECF8↑j ROM:0011ED0C ; ROM:0011ED02↑j ... ROM:0011ED0C rts ROM:0011ED0E ; --------------------------------------------------------------------------- ROM:0011ED0E ROM:0011ED0E loc_11ED0E: ; DATA XREF: ROM:0011ECE4↑o ROM:0011ED0E btst #7,($11B7).w ROM:0011ED14 bne.s loc_11ED1E ROM:0011ED16 move.b #1,($FA9).w ROM:0011ED1C bra.s locret_11ED0C ROM:0011ED1E ; --------------------------------------------------------------------------- ROM:0011ED1E ROM:0011ED1E loc_11ED1E: ; CODE XREF: ROM:0011ED14↑j ROM:0011ED1E move.w $39C(a5),d0 ROM:0011ED22 cmp.w ($8C0).w,d0 ROM:0011ED26 blt.s locret_11ED36 ROM:0011ED28 bset #0,($11C0).w ROM:0011ED2E move.b #3,($FA9).w ROM:0011ED34 bra.s locret_11ED66 ROM:0011ED36 ; --------------------------------------------------------------------------- ROM:0011ED36 ROM:0011ED36 locret_11ED36: ; CODE XREF: ROM:0011ED0A↑j ROM:0011ED36 ; ROM:0011ED26↑j ... ROM:0011ED36 rts ROM:0011ED38 ; --------------------------------------------------------------------------- ROM:0011ED38 ROM:0011ED38 loc_11ED38: ; DATA XREF: ROM:0011ECE8↑o ROM:0011ED38 btst #7,($11B7).w ROM:0011ED3E bne.s loc_11ED4E ROM:0011ED40 bclr #0,($11C0).w ROM:0011ED46 move.b #1,($FA9).w ROM:0011ED4C bra.s locret_11ED0C ROM:0011ED4E ; --------------------------------------------------------------------------- ROM:0011ED4E ROM:0011ED4E loc_11ED4E: ; CODE XREF: ROM:0011ED3E↑j ROM:0011ED4E move.w $39A(a5),d0 ROM:0011ED52 cmp.w ($8C0).w,d0 ROM:0011ED56 bge.s locret_11ED66 ROM:0011ED58 bclr #0,($11C0).w ROM:0011ED5E move.b #2,($FA9).w ROM:0011ED64 bra.s locret_11ED36 ROM:0011ED66 ; --------------------------------------------------------------------------- ROM:0011ED66 ROM:0011ED66 locret_11ED66: ; CODE XREF: ROM:0011ED34↑j ROM:0011ED66 ; ROM:0011ED56↑j ROM:0011ED66 rts ROM:0011ED68 ; --------------------------------------------------------------------------- ROM:0011ED68 rts ROM:0011ED6A ROM:0011ED6A ; =============== S U B R O U T I N E ======================================= ROM:0011ED6A ROM:0011ED6A ROM:0011ED6A sub_11ED6A: ; CODE XREF: sub_11EAFC+52↑p ROM:0011ED6A btst #4,($7B8).w ROM:0011ED70 beq.s loc_11ED84 ROM:0011ED72 move.w #$3952,d1 ROM:0011ED76 move.w ($908).w,d2 ROM:0011ED7A bsr.l sub_1159EE ROM:0011ED80 move.w d1,($A0A).w ROM:0011ED84 ROM:0011ED84 loc_11ED84: ; CODE XREF: sub_11ED6A+6↑j ROM:0011ED84 btst #1,($11C1).w ROM:0011ED8A beq.s loc_11ED9C ROM:0011ED8C btst #5,($11B8).w ROM:0011ED92 bne.s loc_11ED9A ROM:0011ED94 move.w ($A0A).w,($A0C).w ROM:0011ED9A ROM:0011ED9A loc_11ED9A: ; CODE XREF: sub_11ED6A+28↑j ROM:0011ED9A bra.s locret_11EDCC ROM:0011ED9C ; --------------------------------------------------------------------------- ROM:0011ED9C ROM:0011ED9C loc_11ED9C: ; CODE XREF: sub_11ED6A+20↑j ROM:0011ED9C cmpi.w #0,($60C).w ROM:0011EDA2 bgt.s locret_11EDCC ROM:0011EDA4 cmpi.w #0,($A0C).w ROM:0011EDAA ble.s locret_11EDCC ROM:0011EDAC clr.b ($756).w ROM:0011EDB0 move.w #$A,($60C).w ROM:0011EDB6 move.b #1,($756).w ROM:0011EDBC move.w ($A0C).w,d0 ROM:0011EDC0 sub.w $394(a5),d0 ROM:0011EDC4 bpl.s loc_11EDC8 ROM:0011EDC6 clr.w d0 ROM:0011EDC8 ROM:0011EDC8 loc_11EDC8: ; CODE XREF: sub_11ED6A+5A↑j ROM:0011EDC8 move.w d0,($A0C).w ROM:0011EDCC ROM:0011EDCC locret_11EDCC: ; CODE XREF: sub_11ED6A:loc_11ED9A↑j ROM:0011EDCC ; sub_11ED6A+38↑j ... ROM:0011EDCC rts ROM:0011EDCC ; End of function sub_11ED6A ROM:0011EDCC ROM:0011EDCE ROM:0011EDCE ; =============== S U B R O U T I N E ======================================= ROM:0011EDCE ROM:0011EDCE ROM:0011EDCE sub_11EDCE: ; CODE XREF: sub_11EAFC+56↑p ROM:0011EDCE btst #0,($11AF).w ROM:0011EDD4 beq.s loc_11EDF0 ROM:0011EDD6 cmpi.w #0,($A0C).w ROM:0011EDDC bne.s loc_11EDEC ROM:0011EDDE cmpi.w #0,($A24).w ROM:0011EDE4 bgt.s loc_11EDEC ROM:0011EDE6 bset #3,($11C2).w ROM:0011EDEC ROM:0011EDEC loc_11EDEC: ; CODE XREF: sub_11EDCE+E↑j ROM:0011EDEC ; sub_11EDCE+16↑j ROM:0011EDEC bra.w locret_11EDF6 ROM:0011EDF0 ; --------------------------------------------------------------------------- ROM:0011EDF0 ROM:0011EDF0 loc_11EDF0: ; CODE XREF: sub_11EDCE+6↑j ROM:0011EDF0 bclr #3,($11C2).w ROM:0011EDF6 ROM:0011EDF6 locret_11EDF6: ; CODE XREF: sub_11EDCE:loc_11EDEC↑j ROM:0011EDF6 rts ROM:0011EDF6 ; End of function sub_11EDCE ROM:0011EDF6 ROM:0011EDF8 ROM:0011EDF8 ; =============== S U B R O U T I N E ======================================= ROM:0011EDF8 ROM:0011EDF8 ROM:0011EDF8 sub_11EDF8: ; CODE XREF: sub_11EAFC+5A↑p ROM:0011EDF8 move.w ($A02).w,d0 ROM:0011EDFC add.w ($11DA).w,d0 ROM:0011EE00 add.w ($9BE).w,d0 ROM:0011EE04 btst #5,($119A).w ROM:0011EE0A beq.s loc_11EE10 ROM:0011EE0C add.w $390(a5),d0 ROM:0011EE10 ROM:0011EE10 loc_11EE10: ; CODE XREF: sub_11EDF8+12↑j ROM:0011EE10 btst #7,($11AA).w ROM:0011EE16 beq.s loc_11EE1C ROM:0011EE18 add.w $38E(a5),d0 ROM:0011EE1C ROM:0011EE1C loc_11EE1C: ; CODE XREF: sub_11EDF8+1E↑j ROM:0011EE1C btst #0,($11C0).w ROM:0011EE22 beq.s loc_11EE28 ROM:0011EE24 add.w $392(a5),d0 ROM:0011EE28 ROM:0011EE28 loc_11EE28: ; CODE XREF: sub_11EDF8+2A↑j ROM:0011EE28 btst #2,($1296).w ROM:0011EE2E beq.s loc_11EE3C ROM:0011EE30 btst #0,($ACF).w ROM:0011EE36 bne.s loc_11EE3C ROM:0011EE38 add.w ($A0C).w,d0 ROM:0011EE3C ROM:0011EE3C loc_11EE3C: ; CODE XREF: sub_11EDF8+36↑j ROM:0011EE3C ; sub_11EDF8+3E↑j ROM:0011EE3C add.w ($A0E).w,d0 ROM:0011EE40 move.w d0,($A08).w ROM:0011EE44 btst #3,($11AC).w ROM:0011EE4A beq.s loc_11EE54 ROM:0011EE4C move.w ($A04).w,($A06).w ROM:0011EE52 bra.s locret_11EE5A ROM:0011EE54 ; --------------------------------------------------------------------------- ROM:0011EE54 ROM:0011EE54 loc_11EE54: ; CODE XREF: sub_11EDF8+52↑j ROM:0011EE54 move.w ($A08).w,($A06).w ROM:0011EE5A ROM:0011EE5A locret_11EE5A: ; CODE XREF: sub_11EDF8+5A↑j ROM:0011EE5A rts ROM:0011EE5A ; End of function sub_11EDF8 ROM:0011EE5A ROM:0011EE5C ROM:0011EE5C ; =============== S U B R O U T I N E ======================================= ROM:0011EE5C ROM:0011EE5C ROM:0011EE5C sub_11EE5C: ; CODE XREF: ROM:0011EBA8↑p ROM:0011EE5C move.w ($534).w,($A04).w ROM:0011EE62 rts ROM:0011EE62 ; End of function sub_11EE5C ROM:0011EE62 ROM:0011EE64 ROM:0011EE64 ; =============== S U B R O U T I N E ======================================= ROM:0011EE64 ROM:0011EE64 ROM:0011EE64 sub_11EE64: ; CODE XREF: ROM:0011EC04↑p ROM:0011EE64 move.w #$3950,d1 ROM:0011EE68 move.w ($908).w,d2 ROM:0011EE6C bsr.l sub_1159EE ROM:0011EE72 move.w d1,($A16).w ROM:0011EE76 move.w ($A04).w,d0 ROM:0011EE7A btst #7,($11B7).w ROM:0011EE80 beq.s loc_11EE96 ROM:0011EE82 btst #3,($11A0).w ROM:0011EE88 beq.s loc_11EE90 ROM:0011EE8A sub.w $398(a5),d0 ROM:0011EE8E bra.s loc_11EE94 ROM:0011EE90 ; --------------------------------------------------------------------------- ROM:0011EE90 ROM:0011EE90 loc_11EE90: ; CODE XREF: sub_11EE64+24↑j ROM:0011EE90 sub.w $396(a5),d0 ROM:0011EE94 ROM:0011EE94 loc_11EE94: ; CODE XREF: sub_11EE64+2A↑j ROM:0011EE94 bra.s loc_11EE9A ROM:0011EE96 ; --------------------------------------------------------------------------- ROM:0011EE96 ROM:0011EE96 loc_11EE96: ; CODE XREF: sub_11EE64+1C↑j ROM:0011EE96 sub.w ($A16).w,d0 ROM:0011EE9A ROM:0011EE9A loc_11EE9A: ; CODE XREF: sub_11EE64:loc_11EE94↑j ROM:0011EE9A move.w d0,($A04).w ROM:0011EE9E move.w ($A08).w,d0 ROM:0011EEA2 cmp.w ($A04).w,d0 ROM:0011EEA6 ble.s locret_11EEAC ROM:0011EEA8 move.w d0,($A04).w ROM:0011EEAC ROM:0011EEAC locret_11EEAC: ; CODE XREF: sub_11EE64+42↑j ROM:0011EEAC rts ROM:0011EEAC ; End of function sub_11EE64 ROM:0011EEAC ROM:0011EEAE ROM:0011EEAE ; =============== S U B R O U T I N E ======================================= ROM:0011EEAE ROM:0011EEAE ROM:0011EEAE sub_11EEAE: ; CODE XREF: ROM:0011DBE4↑p ROM:0011EEAE ; ROM:0011DC64↑p ROM:0011EEAE move.w $C8(a5),d1 ROM:0011EEB2 btst #1,($119F).w ROM:0011EEB8 beq.s locret_11EF24 ROM:0011EEBA btst #1,($11AC).w ROM:0011EEC0 beq.s loc_11EEDE ROM:0011EEC2 move.w ($A00).w,d0 ROM:0011EEC6 add.w ($9B4).w,d0 ROM:0011EECA sub.w ($9B0).w,d0 ROM:0011EECE cmp.w d0,d1 ROM:0011EED0 bge.s loc_11EED8 ROM:0011EED2 move.w d1,($A00).w ROM:0011EED6 bra.s loc_11EEDC ROM:0011EED8 ; --------------------------------------------------------------------------- ROM:0011EED8 ROM:0011EED8 loc_11EED8: ; CODE XREF: sub_11EEAE+22↑j ROM:0011EED8 move.w d0,($A00).w ROM:0011EEDC ROM:0011EEDC loc_11EEDC: ; CODE XREF: sub_11EEAE+28↑j ROM:0011EEDC bra.s locret_11EF24 ROM:0011EEDE ; --------------------------------------------------------------------------- ROM:0011EEDE ROM:0011EEDE loc_11EEDE: ; CODE XREF: sub_11EEAE+12↑j ROM:0011EEDE btst #0,($11A7).w ROM:0011EEE4 beq.s loc_11EF02 ROM:0011EEE6 move.w ($A5A).w,d0 ROM:0011EEEA add.w ($9B4).w,d0 ROM:0011EEEE sub.w ($9B0).w,d0 ROM:0011EEF2 cmp.w d0,d1 ROM:0011EEF4 bge.s loc_11EEFC ROM:0011EEF6 move.w d1,($A5A).w ROM:0011EEFA bra.s loc_11EF00 ROM:0011EEFC ; --------------------------------------------------------------------------- ROM:0011EEFC ROM:0011EEFC loc_11EEFC: ; CODE XREF: sub_11EEAE+46↑j ROM:0011EEFC move.w d0,($A5A).w ROM:0011EF00 ROM:0011EF00 loc_11EF00: ; CODE XREF: sub_11EEAE+4C↑j ROM:0011EF00 bra.s locret_11EF24 ROM:0011EF02 ; --------------------------------------------------------------------------- ROM:0011EF02 ROM:0011EF02 loc_11EF02: ; CODE XREF: sub_11EEAE+36↑j ROM:0011EF02 btst #6,($11B6).w ROM:0011EF08 beq.s locret_11EF24 ROM:0011EF0A move.w ($9A0).w,d0 ROM:0011EF0E add.w ($9B4).w,d0 ROM:0011EF12 sub.w ($9B0).w,d0 ROM:0011EF16 cmp.w d0,d1 ROM:0011EF18 bge.s loc_11EF20 ROM:0011EF1A move.w d1,($9A0).w ROM:0011EF1E bra.s locret_11EF24 ROM:0011EF20 ; --------------------------------------------------------------------------- ROM:0011EF20 ROM:0011EF20 loc_11EF20: ; CODE XREF: sub_11EEAE+6A↑j ROM:0011EF20 move.w d0,($9A0).w ROM:0011EF24 ROM:0011EF24 locret_11EF24: ; CODE XREF: sub_11EEAE+A↑j ROM:0011EF24 ; sub_11EEAE:loc_11EEDC↑j ... ROM:0011EF24 rts ROM:0011EF24 ; End of function sub_11EEAE ROM:0011EF24 ROM:0011EF26 ROM:0011EF26 ; =============== S U B R O U T I N E ======================================= ROM:0011EF26 ROM:0011EF26 ROM:0011EF26 sub_11EF26: ; CODE XREF: sub_11EAFC+42↑p ROM:0011EF26 btst #2,($11AC).w ROM:0011EF2C beq.s loc_11EF36 ROM:0011EF2E move.w $39E(a5),($A12).w ROM:0011EF34 bra.s locret_11EF3C ROM:0011EF36 ; --------------------------------------------------------------------------- ROM:0011EF36 ROM:0011EF36 loc_11EF36: ; CODE XREF: sub_11EF26+6↑j ROM:0011EF36 move.w $3A0(a5),($A12).w ROM:0011EF3C ROM:0011EF3C locret_11EF3C: ; CODE XREF: sub_11EF26+E↑j ROM:0011EF3C rts ROM:0011EF3C ; End of function sub_11EF26 ROM:0011EF3C ROM:0011EF3E ROM:0011EF3E ; =============== S U B R O U T I N E ======================================= ROM:0011EF3E ROM:0011EF3E ROM:0011EF3E sub_11EF3E: ; CODE XREF: ROM:0011F014↓p ROM:0011EF3E move.w ($60E).w,d0 ROM:0011EF42 muls.w ($A12).w,d0 ROM:0011EF46 divs.w $3A2(a5),d0 ROM:0011EF4A move.w d0,($A0E).w ROM:0011EF4E rts ROM:0011EF4E ; End of function sub_11EF3E ROM:0011EF4E ROM:0011EF50 ROM:0011EF50 ; =============== S U B R O U T I N E ======================================= ROM:0011EF50 ROM:0011EF50 ROM:0011EF50 sub_11EF50: ; CODE XREF: ROM:0011EFE6↓p ROM:0011EF50 ; ROM:loc_11F010↓p ROM:0011EF50 move.w #$3954,d1 ROM:0011EF54 move.w ($908).w,d2 ROM:0011EF58 bsr.l sub_1159EE ROM:0011EF5E move.w d1,($A14).w ROM:0011EF62 move.w ($A82).w,d0 ROM:0011EF66 muls.w ($A14).w,d0 ROM:0011EF6A divs.w ($A80).w,d0 ROM:0011EF6E move.w $3A4(a5),d1 ROM:0011EF72 muls.w ($A0E).w,d1 ROM:0011EF76 divs.w ($A12).w,d1 ROM:0011EF7A add.w d0,d1 ROM:0011EF7C move.w d1,($A10).w ROM:0011EF80 rts ROM:0011EF80 ; End of function sub_11EF50 ROM:0011EF80 ROM:0011EF82 ROM:0011EF82 ; =============== S U B R O U T I N E ======================================= ROM:0011EF82 ROM:0011EF82 ROM:0011EF82 sub_11EF82: ; CODE XREF: ROM:loc_11EFE2↓p ROM:0011EF82 move.w ($A12).w,($A0E).w ROM:0011EF88 rts ROM:0011EF88 ; End of function sub_11EF82 ROM:0011EF88 ROM:0011EF8A ROM:0011EF8A ; =============== S U B R O U T I N E ======================================= ROM:0011EF8A ROM:0011EF8A ROM:0011EF8A sub_11EF8A: ; CODE XREF: sub_11EAFC+46↑p ROM:0011EF8A clr.w d1 ROM:0011EF8C move.b ($FAA).w,d1 ROM:0011EF90 cmpi.w #4,d1 ROM:0011EF94 bcc.s locret_11EF9E ROM:0011EF96 movea.l off_11EFA0(pc,d1.w*4),a0 ROM:0011EF9A nop ROM:0011EF9C jmp (a0) ROM:0011EF9E ; --------------------------------------------------------------------------- ROM:0011EF9E ROM:0011EF9E locret_11EF9E: ; CODE XREF: sub_11EF8A+A↑j ROM:0011EF9E rts ROM:0011EF9E ; End of function sub_11EF8A ROM:0011EF9E ROM:0011EF9E ; --------------------------------------------------------------------------- ROM:0011EFA0 off_11EFA0: dc.l loc_11EFB0 ; DATA XREF: sub_11EF8A+C↑r ROM:0011EFA4 dc.l loc_11EFBA ROM:0011EFA8 dc.l loc_11EFEC ROM:0011EFAC dc.l loc_11F02E ROM:0011EFB0 ; --------------------------------------------------------------------------- ROM:0011EFB0 ROM:0011EFB0 loc_11EFB0: ; DATA XREF: ROM:off_11EFA0↑o ROM:0011EFB0 move.b #1,($FAA).w ROM:0011EFB6 bra.s loc_11EFE2 ROM:0011EFB8 ; --------------------------------------------------------------------------- ROM:0011EFB8 rts ROM:0011EFBA ; --------------------------------------------------------------------------- ROM:0011EFBA ROM:0011EFBA loc_11EFBA: ; DATA XREF: ROM:0011EFA4↑o ROM:0011EFBA btst #6,($11B2).w ROM:0011EFC0 beq.s loc_11EFE2 ROM:0011EFC2 bclr #6,($11B2).w ROM:0011EFC8 move.w $3A2(a5),d0 ROM:0011EFCC clr.b ($757).w ROM:0011EFD0 move.w d0,($60E).w ROM:0011EFD4 move.b #1,($757).w ROM:0011EFDA move.b #2,($FAA).w ROM:0011EFE0 bra.s loc_11F010 ROM:0011EFE2 ; --------------------------------------------------------------------------- ROM:0011EFE2 ROM:0011EFE2 loc_11EFE2: ; CODE XREF: ROM:0011EFB6↑j ROM:0011EFE2 ; ROM:0011EFC0↑j ... ROM:0011EFE2 bsr.w sub_11EF82 ROM:0011EFE6 bsr.w sub_11EF50 ROM:0011EFEA rts ROM:0011EFEC ; --------------------------------------------------------------------------- ROM:0011EFEC ROM:0011EFEC loc_11EFEC: ; DATA XREF: ROM:0011EFA8↑o ROM:0011EFEC btst #7,($119C).w ROM:0011EFF2 beq.s loc_11EFFC ROM:0011EFF4 move.b #1,($FAA).w ROM:0011EFFA bra.s loc_11EFE2 ROM:0011EFFC ; --------------------------------------------------------------------------- ROM:0011EFFC ROM:0011EFFC loc_11EFFC: ; CODE XREF: ROM:0011EFF2↑j ROM:0011EFFC btst #5,($11B8).w ROM:0011F002 bne.s loc_11F006 ROM:0011F004 bra.s loc_11F01A ROM:0011F006 ; --------------------------------------------------------------------------- ROM:0011F006 ROM:0011F006 loc_11F006: ; CODE XREF: ROM:0011F002↑j ROM:0011F006 cmpi.w #0,($60E).w ROM:0011F00C bgt.s loc_11F010 ROM:0011F00E bra.s loc_11F01A ROM:0011F010 ; --------------------------------------------------------------------------- ROM:0011F010 ROM:0011F010 loc_11F010: ; CODE XREF: ROM:0011EFE0↑j ROM:0011F010 ; ROM:0011F00C↑j ROM:0011F010 bsr.w sub_11EF50 ROM:0011F014 bsr.w sub_11EF3E ROM:0011F018 rts ROM:0011F01A ; --------------------------------------------------------------------------- ROM:0011F01A ROM:0011F01A loc_11F01A: ; CODE XREF: ROM:0011F004↑j ROM:0011F01A ; ROM:0011F00E↑j ROM:0011F01A move.w #0,($A0E).w ROM:0011F020 move.w #0,($A10).w ROM:0011F026 move.b #3,($FAA).w ROM:0011F02C bra.s locret_11F03E ROM:0011F02E ; --------------------------------------------------------------------------- ROM:0011F02E ROM:0011F02E loc_11F02E: ; DATA XREF: ROM:0011EFAC↑o ROM:0011F02E btst #7,($119C).w ROM:0011F034 beq.s locret_11F03E ROM:0011F036 move.b #1,($FAA).w ROM:0011F03C bra.s loc_11EFE2 ROM:0011F03E ; --------------------------------------------------------------------------- ROM:0011F03E ROM:0011F03E locret_11F03E: ; CODE XREF: ROM:0011F02C↑j ROM:0011F03E ; ROM:0011F034↑j ROM:0011F03E rts ROM:0011F040 ; --------------------------------------------------------------------------- ROM:0011F040 rts ROM:0011F042 ROM:0011F042 ; =============== S U B R O U T I N E ======================================= ROM:0011F042 ROM:0011F042 ROM:0011F042 sub_11F042: ; CODE XREF: ROM:loc_11E37C↑p ROM:0011F042 clr.l d1 ROM:0011F044 move.w ($A26).w,d1 ROM:0011F048 sub.w ($A20).w,d1 ROM:0011F04C swap d1 ROM:0011F04E move.w ($11DC).w,d2 ROM:0011F052 swap d2 ROM:0011F054 move.w ($11DE).w,d2 ROM:0011F058 btst #5,($119A).w ROM:0011F05E beq.s loc_11F066 ROM:0011F060 move.w $3AE(a5),d3 ROM:0011F064 bra.s loc_11F06A ROM:0011F066 ; --------------------------------------------------------------------------- ROM:0011F066 ROM:0011F066 loc_11F066: ; CODE XREF: sub_11F042+1C↑j ROM:0011F066 move.w $3AC(a5),d3 ROM:0011F06A ROM:0011F06A loc_11F06A: ; CODE XREF: sub_11F042+22↑j ROM:0011F06A ext.l d3 ROM:0011F06C bsr.l sub_1158FA ROM:0011F072 clr.l d5 ROM:0011F074 move.w $3B0(a5),d5 ROM:0011F078 swap d5 ROM:0011F07A cmp.l d4,d5 ROM:0011F07C bgt.s loc_11F080 ROM:0011F07E move.l d5,d4 ROM:0011F080 ROM:0011F080 loc_11F080: ; CODE XREF: sub_11F042+3A↑j ROM:0011F080 move.w d4,($11DE).w ROM:0011F084 swap d4 ROM:0011F086 cmpi.w #0,d4 ROM:0011F08A blt.s loc_11F092 ROM:0011F08C move.w d4,($11DC).w ROM:0011F090 bra.s locret_11F098 ROM:0011F092 ; --------------------------------------------------------------------------- ROM:0011F092 ROM:0011F092 loc_11F092: ; CODE XREF: sub_11F042+48↑j ROM:0011F092 move.w #0,($11DC).w ROM:0011F098 ROM:0011F098 locret_11F098: ; CODE XREF: sub_11F042+4E↑j ROM:0011F098 rts ROM:0011F098 ; End of function sub_11F042 ROM:0011F098 ROM:0011F09A ROM:0011F09A ; =============== S U B R O U T I N E ======================================= ROM:0011F09A ROM:0011F09A ROM:0011F09A sub_11F09A: ; CODE XREF: sub_11F250+10↓p ROM:0011F09A bclr #1,($11AD).w ROM:0011F0A0 btst #5,($11B8).w ROM:0011F0A6 beq.s loc_11F0CC ROM:0011F0A8 bset #1,($11AD).w ROM:0011F0AE btst #2,($1296).w ROM:0011F0B4 beq.s loc_11F0CC ROM:0011F0B6 btst #0,($ACF).w ROM:0011F0BC bne.s loc_11F0CC ROM:0011F0BE btst #1,($11C1).w ROM:0011F0C4 beq.s loc_11F0CC ROM:0011F0C6 bclr #1,($11AD).w ROM:0011F0CC ROM:0011F0CC loc_11F0CC: ; CODE XREF: sub_11F09A+C↑j ROM:0011F0CC ; sub_11F09A+1A↑j ... ROM:0011F0CC clr.w d1 ROM:0011F0CE move.b ($FAB).w,d1 ROM:0011F0D2 cmpi.w #5,d1 ROM:0011F0D6 bcc.s locret_11F0E0 ROM:0011F0D8 movea.l off_11F0E2(pc,d1.w*4),a0 ROM:0011F0DC nop ROM:0011F0DE jmp (a0) ROM:0011F0E0 ; --------------------------------------------------------------------------- ROM:0011F0E0 ROM:0011F0E0 locret_11F0E0: ; CODE XREF: sub_11F09A+3C↑j ROM:0011F0E0 rts ROM:0011F0E0 ; End of function sub_11F09A ROM:0011F0E0 ROM:0011F0E0 ; --------------------------------------------------------------------------- ROM:0011F0E2 off_11F0E2: dc.l loc_11F0F6 ; DATA XREF: sub_11F09A+3E↑r ROM:0011F0E6 dc.l loc_11F100 ROM:0011F0EA dc.l loc_11F136 ROM:0011F0EE dc.l loc_11F166 ROM:0011F0F2 dc.l loc_11F1B2 ROM:0011F0F6 ; --------------------------------------------------------------------------- ROM:0011F0F6 ROM:0011F0F6 loc_11F0F6: ; DATA XREF: ROM:off_11F0E2↑o ROM:0011F0F6 move.b #1,($FAB).w ROM:0011F0FC bra.w loc_11F130 ROM:0011F100 ; --------------------------------------------------------------------------- ROM:0011F100 ROM:0011F100 loc_11F100: ; DATA XREF: ROM:0011F0E6↑o ROM:0011F100 btst #7,($11B7).w ROM:0011F106 beq.s loc_11F118 ROM:0011F108 btst #1,($11AD).w ROM:0011F10E beq.s loc_11F118 ROM:0011F110 move.b #3,($FAB).w ROM:0011F116 rts ROM:0011F118 ; --------------------------------------------------------------------------- ROM:0011F118 ROM:0011F118 loc_11F118: ; CODE XREF: ROM:0011F106↑j ROM:0011F118 ; ROM:0011F10E↑j ROM:0011F118 btst #7,($11B7).w ROM:0011F11E beq.s loc_11F130 ROM:0011F120 btst #1,($11AD).w ROM:0011F126 bne.s loc_11F130 ROM:0011F128 move.b #2,($FAB).w ROM:0011F12E bra.s loc_11F160 ROM:0011F130 ; --------------------------------------------------------------------------- ROM:0011F130 ROM:0011F130 loc_11F130: ; CODE XREF: ROM:0011F0FC↑j ROM:0011F130 ; ROM:0011F11E↑j ... ROM:0011F130 bsr.w sub_11F242 ROM:0011F134 rts ROM:0011F136 ; --------------------------------------------------------------------------- ROM:0011F136 ROM:0011F136 loc_11F136: ; DATA XREF: ROM:0011F0EA↑o ROM:0011F136 btst #7,($11B7).w ROM:0011F13C bne.s loc_11F146 ROM:0011F13E move.b #1,($FAB).w ROM:0011F144 bra.s loc_11F130 ROM:0011F146 ; --------------------------------------------------------------------------- ROM:0011F146 ROM:0011F146 loc_11F146: ; CODE XREF: ROM:0011F13C↑j ROM:0011F146 move.w ($A18).w,d0 ROM:0011F14A btst #1,($11AD).w ROM:0011F150 beq.s loc_11F160 ROM:0011F152 cmp.w ($A1C).w,d0 ROM:0011F156 bgt.s loc_11F160 ROM:0011F158 move.b #3,($FAB).w ROM:0011F15E rts ROM:0011F160 ; --------------------------------------------------------------------------- ROM:0011F160 ROM:0011F160 loc_11F160: ; CODE XREF: ROM:0011F12E↑j ROM:0011F160 ; ROM:0011F150↑j ... ROM:0011F160 bsr.w sub_11F23A ROM:0011F164 rts ROM:0011F166 ; --------------------------------------------------------------------------- ROM:0011F166 ROM:0011F166 loc_11F166: ; DATA XREF: ROM:0011F0EE↑o ROM:0011F166 btst #7,($11B7).w ROM:0011F16C bne.s loc_11F176 ROM:0011F16E move.b #1,($FAB).w ROM:0011F174 bra.s loc_11F130 ROM:0011F176 ; --------------------------------------------------------------------------- ROM:0011F176 ROM:0011F176 loc_11F176: ; CODE XREF: ROM:0011F16C↑j ROM:0011F176 move.w ($A18).w,d0 ROM:0011F17A cmp.w ($A26).w,d0 ROM:0011F17E bne.s loc_11F19A ROM:0011F180 move.w $3B6(a5),d1 ROM:0011F184 clr.b ($759).w ROM:0011F188 move.w d1,($612).w ROM:0011F18C move.b #1,($759).w ROM:0011F192 move.b #4,($FAB).w ROM:0011F198 rts ROM:0011F19A ; --------------------------------------------------------------------------- ROM:0011F19A ROM:0011F19A loc_11F19A: ; CODE XREF: ROM:0011F17E↑j ROM:0011F19A btst #1,($11AD).w ROM:0011F1A0 beq.s loc_11F1A8 ROM:0011F1A2 cmp.w ($A1C).w,d0 ROM:0011F1A6 ble.s locret_11F1B0 ROM:0011F1A8 ROM:0011F1A8 loc_11F1A8: ; CODE XREF: ROM:0011F1A0↑j ROM:0011F1A8 move.b #2,($FAB).w ROM:0011F1AE bra.s loc_11F160 ROM:0011F1B0 ; --------------------------------------------------------------------------- ROM:0011F1B0 ROM:0011F1B0 locret_11F1B0: ; CODE XREF: ROM:0011F1A6↑j ROM:0011F1B0 rts ROM:0011F1B2 ; --------------------------------------------------------------------------- ROM:0011F1B2 ROM:0011F1B2 loc_11F1B2: ; DATA XREF: ROM:0011F0F2↑o ROM:0011F1B2 btst #7,($11B7).w ROM:0011F1B8 bne.s loc_11F1C4 ROM:0011F1BA move.b #1,($FAB).w ROM:0011F1C0 bra.w loc_11F130 ROM:0011F1C4 ; --------------------------------------------------------------------------- ROM:0011F1C4 ROM:0011F1C4 loc_11F1C4: ; CODE XREF: ROM:0011F1B8↑j ROM:0011F1C4 cmpi.w #0,($612).w ROM:0011F1CA bgt.s loc_11F1D8 ROM:0011F1CC bsr.w sub_11F214 ROM:0011F1D0 move.b #3,($FAB).w ROM:0011F1D6 rts ROM:0011F1D8 ; --------------------------------------------------------------------------- ROM:0011F1D8 ROM:0011F1D8 loc_11F1D8: ; CODE XREF: ROM:0011F1CA↑j ROM:0011F1D8 move.w ($A18).w,d0 ROM:0011F1DC cmp.w ($A26).w,d0 ROM:0011F1E0 beq.s loc_11F1F2 ROM:0011F1E2 clr.b ($759).w ROM:0011F1E6 clr.w ($612).w ROM:0011F1EA move.b #3,($FAB).w ROM:0011F1F0 rts ROM:0011F1F2 ; --------------------------------------------------------------------------- ROM:0011F1F2 ROM:0011F1F2 loc_11F1F2: ; CODE XREF: ROM:0011F1E0↑j ROM:0011F1F2 btst #1,($11AD).w ROM:0011F1F8 beq.s loc_11F200 ROM:0011F1FA cmp.w ($A1C).w,d0 ROM:0011F1FE ble.s locret_11F212 ROM:0011F200 ROM:0011F200 loc_11F200: ; CODE XREF: ROM:0011F1F8↑j ROM:0011F200 clr.b ($759).w ROM:0011F204 clr.w ($612).w ROM:0011F208 move.b #2,($FAB).w ROM:0011F20E bra.w loc_11F160 ROM:0011F212 ; --------------------------------------------------------------------------- ROM:0011F212 ROM:0011F212 locret_11F212: ; CODE XREF: ROM:0011F1FE↑j ROM:0011F212 rts ROM:0011F214 ROM:0011F214 ; =============== S U B R O U T I N E ======================================= ROM:0011F214 ROM:0011F214 ROM:0011F214 sub_11F214: ; CODE XREF: ROM:0011F1CC↑p ROM:0011F214 move.w ($A18).w,d0 ROM:0011F218 sub.w $3B4(a5),d0 ROM:0011F21C move.w ($A1C).w,d1 ROM:0011F220 sub.w ($A18).w,d1 ROM:0011F224 move.w $3B2(a5),d2 ROM:0011F228 cmp.w d2,d1 ROM:0011F22A ble.s loc_11F234 ROM:0011F22C move.w ($A1C).w,d0 ROM:0011F230 sub.w $3B2(a5),d0 ROM:0011F234 ROM:0011F234 loc_11F234: ; CODE XREF: sub_11F214+16↑j ROM:0011F234 move.w d0,($A18).w ROM:0011F238 rts ROM:0011F238 ; End of function sub_11F214 ROM:0011F238 ROM:0011F23A ROM:0011F23A ; =============== S U B R O U T I N E ======================================= ROM:0011F23A ROM:0011F23A ROM:0011F23A sub_11F23A: ; CODE XREF: ROM:loc_11F160↑p ROM:0011F23A move.w ($A1C).w,($A18).w ROM:0011F240 rts ROM:0011F240 ; End of function sub_11F23A ROM:0011F240 ROM:0011F242 ROM:0011F242 ; =============== S U B R O U T I N E ======================================= ROM:0011F242 ROM:0011F242 ROM:0011F242 sub_11F242: ; CODE XREF: ROM:loc_11F130↑p ROM:0011F242 move.w ($A1C).w,d0 ROM:0011F246 sub.w $3B2(a5),d0 ROM:0011F24A move.w d0,($A18).w ROM:0011F24E rts ROM:0011F24E ; End of function sub_11F242 ROM:0011F24E ROM:0011F250 ROM:0011F250 ; =============== S U B R O U T I N E ======================================= ROM:0011F250 ROM:0011F250 ROM:0011F250 sub_11F250: ; CODE XREF: sub_124A52+2A↓p ROM:0011F250 bsr.w sub_11F376 ROM:0011F254 bsr.w sub_11F37E ROM:0011F258 bsr.w sub_11F3DA ROM:0011F25C bsr.w sub_11F50E ROM:0011F260 bsr.l sub_11F09A ROM:0011F266 bsr.l sub_11EAFC ROM:0011F26C bsr.w sub_11F51C ROM:0011F270 bsr.l sub_11F52A ROM:0011F276 bsr.w sub_11F28E ROM:0011F27A bsr.l sub_11E790 ROM:0011F280 bsr.l sub_11FB8A ROM:0011F286 bsr.l sub_11E26C ROM:0011F28C rts ROM:0011F28C ; End of function sub_11F250 ROM:0011F28C ROM:0011F28E ROM:0011F28E ; =============== S U B R O U T I N E ======================================= ROM:0011F28E ROM:0011F28E ROM:0011F28E sub_11F28E: ; CODE XREF: sub_11F250+26↑p ROM:0011F28E clr.w d1 ROM:0011F290 move.b ($FAC).w,d1 ROM:0011F294 cmpi.w #4,d1 ROM:0011F298 bcc.s locret_11F2A2 ROM:0011F29A movea.l off_11F2A4(pc,d1.w*4),a0 ROM:0011F29E nop ROM:0011F2A0 jmp (a0) ROM:0011F2A2 ; --------------------------------------------------------------------------- ROM:0011F2A2 ROM:0011F2A2 locret_11F2A2: ; CODE XREF: sub_11F28E+A↑j ROM:0011F2A2 rts ROM:0011F2A2 ; End of function sub_11F28E ROM:0011F2A2 ROM:0011F2A2 ; --------------------------------------------------------------------------- ROM:0011F2A4 off_11F2A4: dc.l loc_11F2B4 ; DATA XREF: sub_11F28E+C↑r ROM:0011F2A8 dc.l loc_11F2C4 ROM:0011F2AC dc.l loc_11F2EE ROM:0011F2B0 dc.l loc_11F336 ROM:0011F2B4 ; --------------------------------------------------------------------------- ROM:0011F2B4 ROM:0011F2B4 loc_11F2B4: ; DATA XREF: ROM:off_11F2A4↑o ROM:0011F2B4 bclr #7,($1198).w ROM:0011F2BA move.b #1,($FAC).w ROM:0011F2C0 bra.s locret_11F2EC ROM:0011F2C2 ; --------------------------------------------------------------------------- ROM:0011F2C2 rts ROM:0011F2C4 ; --------------------------------------------------------------------------- ROM:0011F2C4 ROM:0011F2C4 loc_11F2C4: ; DATA XREF: ROM:0011F2A8↑o ROM:0011F2C4 btst #6,($11B9).w ROM:0011F2CA beq.s locret_11F2EC ROM:0011F2CC move.w $3C6(a5),d0 ROM:0011F2D0 btst #1,($11A3).w ROM:0011F2D6 bne.s locret_11F2EC ROM:0011F2D8 cmp.w ($A24).w,d0 ROM:0011F2DC blt.s locret_11F2EC ROM:0011F2DE bset #7,($1198).w ROM:0011F2E4 move.b #2,($FAC).w ROM:0011F2EA bra.s locret_11F334 ROM:0011F2EC ; --------------------------------------------------------------------------- ROM:0011F2EC ROM:0011F2EC locret_11F2EC: ; CODE XREF: ROM:0011F2C0↑j ROM:0011F2EC ; ROM:0011F2CA↑j ... ROM:0011F2EC rts ROM:0011F2EE ; --------------------------------------------------------------------------- ROM:0011F2EE ROM:0011F2EE loc_11F2EE: ; DATA XREF: ROM:0011F2AC↑o ROM:0011F2EE move.w $3C6(a5),d0 ROM:0011F2F2 add.w $3C8(a5),d0 ROM:0011F2F6 btst #6,($11B9).w ROM:0011F2FC beq.s loc_11F304 ROM:0011F2FE cmp.w ($A24).w,d0 ROM:0011F302 bge.s loc_11F312 ROM:0011F304 ROM:0011F304 loc_11F304: ; CODE XREF: ROM:0011F2FC↑j ROM:0011F304 bclr #7,($1198).w ROM:0011F30A move.b #1,($FAC).w ROM:0011F310 bra.s locret_11F2EC ROM:0011F312 ; --------------------------------------------------------------------------- ROM:0011F312 ROM:0011F312 loc_11F312: ; CODE XREF: ROM:0011F302↑j ROM:0011F312 btst #1,($11A3).w ROM:0011F318 beq.s locret_11F334 ROM:0011F31A move.w $3CE(a5),d0 ROM:0011F31E clr.b ($75A).w ROM:0011F322 move.w d0,($614).w ROM:0011F326 move.b #1,($75A).w ROM:0011F32C move.b #3,($FAC).w ROM:0011F332 bra.s locret_11F372 ROM:0011F334 ; --------------------------------------------------------------------------- ROM:0011F334 ROM:0011F334 locret_11F334: ; CODE XREF: ROM:0011F2EA↑j ROM:0011F334 ; ROM:0011F318↑j ... ROM:0011F334 rts ROM:0011F336 ; --------------------------------------------------------------------------- ROM:0011F336 ROM:0011F336 loc_11F336: ; DATA XREF: ROM:0011F2B0↑o ROM:0011F336 btst #6,($11B9).w ROM:0011F33C beq.s loc_11F354 ROM:0011F33E move.w $3C6(a5),d0 ROM:0011F342 add.w $3C8(a5),d0 ROM:0011F346 cmpi.w #0,($614).w ROM:0011F34C ble.s loc_11F354 ROM:0011F34E cmp.w ($A24).w,d0 ROM:0011F352 bge.s loc_11F362 ROM:0011F354 ROM:0011F354 loc_11F354: ; CODE XREF: ROM:0011F33C↑j ROM:0011F354 ; ROM:0011F34C↑j ROM:0011F354 bclr #7,($1198).w ROM:0011F35A move.b #1,($FAC).w ROM:0011F360 bra.s locret_11F2EC ROM:0011F362 ; --------------------------------------------------------------------------- ROM:0011F362 ROM:0011F362 loc_11F362: ; CODE XREF: ROM:0011F352↑j ROM:0011F362 btst #1,($11A3).w ROM:0011F368 bne.s locret_11F372 ROM:0011F36A move.b #2,($FAC).w ROM:0011F370 bra.s locret_11F334 ROM:0011F372 ; --------------------------------------------------------------------------- ROM:0011F372 ROM:0011F372 locret_11F372: ; CODE XREF: ROM:0011F332↑j ROM:0011F372 ; ROM:0011F368↑j ROM:0011F372 rts ROM:0011F374 ; --------------------------------------------------------------------------- ROM:0011F374 rts ROM:0011F376 ROM:0011F376 ; =============== S U B R O U T I N E ======================================= ROM:0011F376 ROM:0011F376 ROM:0011F376 sub_11F376: ; CODE XREF: sub_11F250↑p ROM:0011F376 move.w ($568).w,($A26).w ROM:0011F37C rts ROM:0011F37C ; End of function sub_11F376 ROM:0011F37C ROM:0011F37E ROM:0011F37E ; =============== S U B R O U T I N E ======================================= ROM:0011F37E ROM:0011F37E ROM:0011F37E sub_11F37E: ; CODE XREF: sub_11F250+4↑p ROM:0011F37E btst #4,($7B8).w ROM:0011F384 beq.s loc_11F3B2 ROM:0011F386 move.w #$39D8,d1 ROM:0011F38A move.w ($908).w,d2 ROM:0011F38E move.w ($8D4).w,d3 ROM:0011F392 bsr.l sub_1159EE ROM:0011F398 move.w d1,($A2C).w ROM:0011F39C move.w #$39DA,d1 ROM:0011F3A0 move.w ($908).w,d2 ROM:0011F3A4 move.w ($8C4).w,d3 ROM:0011F3A8 bsr.l sub_1159EE ROM:0011F3AE move.w d1,($A30).w ROM:0011F3B2 ROM:0011F3B2 loc_11F3B2: ; CODE XREF: sub_11F37E+6↑j ROM:0011F3B2 move.w ($A0A).w,d0 ROM:0011F3B6 cmpi.w #0,d0 ROM:0011F3BA beq.s loc_11F3C8 ROM:0011F3BC move.w ($A30).w,d0 ROM:0011F3C0 muls.w ($A0C).w,d0 ROM:0011F3C4 divs.w ($A0A).w,d0 ROM:0011F3C8 ROM:0011F3C8 loc_11F3C8: ; CODE XREF: sub_11F37E+3C↑j ROM:0011F3C8 add.w ($A2C).w,d0 ROM:0011F3CC add.w ($11DC).w,d0 ROM:0011F3D0 add.w ($A10).w,d0 ROM:0011F3D4 move.w d0,($A1A).w ROM:0011F3D8 rts ROM:0011F3D8 ; End of function sub_11F37E ROM:0011F3D8 ROM:0011F3DA ROM:0011F3DA ; =============== S U B R O U T I N E ======================================= ROM:0011F3DA ROM:0011F3DA ROM:0011F3DA sub_11F3DA: ; CODE XREF: sub_11F250+8↑p ROM:0011F3DA btst #4,($7B8).w ROM:0011F3E0 beq.s loc_11F3F8 ROM:0011F3E2 move.w #$39DE,d1 ROM:0011F3E6 move.w ($908).w,d2 ROM:0011F3EA move.w ($8C4).w,d3 ROM:0011F3EE bsr.l sub_1159EE ROM:0011F3F4 move.w d1,($A28).w ROM:0011F3F8 ROM:0011F3F8 loc_11F3F8: ; CODE XREF: sub_11F3DA+6↑j ROM:0011F3F8 move.w #$39E0,d1 ROM:0011F3FC move.w ($8E6).w,d2 ROM:0011F400 move.w ($908).w,d3 ROM:0011F404 bsr.l sub_1159EE ROM:0011F40A move.w d1,($A2A).w ROM:0011F40E move.w #$39DC,d1 ROM:0011F412 move.w ($11D8).w,d2 ROM:0011F416 move.w ($8CE).w,d3 ROM:0011F41A bsr.l sub_1159EE ROM:0011F420 move.w d1,($A2E).w ROM:0011F424 btst #5,($11B8).w ROM:0011F42A bne.s loc_11F43C ROM:0011F42C cmpi.w #0,($A24).w ROM:0011F432 blt.s loc_11F43C ROM:0011F434 cmpi.w #0,($A28).w ROM:0011F43A bge.s loc_11F444 ROM:0011F43C ROM:0011F43C loc_11F43C: ; CODE XREF: sub_11F3DA+50↑j ROM:0011F43C ; sub_11F3DA+58↑j ROM:0011F43C move.w ($A28).w,($A32).w ROM:0011F442 bra.s loc_11F476 ROM:0011F444 ; --------------------------------------------------------------------------- ROM:0011F444 ROM:0011F444 loc_11F444: ; CODE XREF: sub_11F3DA+60↑j ROM:0011F444 move.w $3CA(a5),d0 ROM:0011F448 sub.w ($A24).w,d0 ROM:0011F44C bgt.s loc_11F456 ROM:0011F44E move.w #0,($A32).w ROM:0011F454 bra.s loc_11F476 ROM:0011F456 ; --------------------------------------------------------------------------- ROM:0011F456 ROM:0011F456 loc_11F456: ; CODE XREF: sub_11F3DA+72↑j ROM:0011F456 move.w ($A28).w,d1 ROM:0011F45A muls.w d0,d1 ROM:0011F45C divs.w $3CA(a5),d1 ROM:0011F460 move.w d1,d2 ROM:0011F462 add.w $3CC(a5),d2 ROM:0011F466 cmp.w ($A32).w,d1 ROM:0011F46A bgt.s loc_11F472 ROM:0011F46C cmp.w ($A32).w,d2 ROM:0011F470 bgt.s loc_11F476 ROM:0011F472 ROM:0011F472 loc_11F472: ; CODE XREF: sub_11F3DA+90↑j ROM:0011F472 move.w d1,($A32).w ROM:0011F476 ROM:0011F476 loc_11F476: ; CODE XREF: sub_11F3DA+68↑j ROM:0011F476 ; sub_11F3DA+7A↑j ... ROM:0011F476 move.w ($A1A).w,d0 ROM:0011F47A add.w ($9C0).w,d0 ROM:0011F47E btst #2,($11AC).w ROM:0011F484 beq.s loc_11F48A ROM:0011F486 add.w ($A32).w,d0 ROM:0011F48A ROM:0011F48A loc_11F48A: ; CODE XREF: sub_11F3DA+AA↑j ROM:0011F48A add.w ($A2A).w,d0 ROM:0011F48E btst #5,($119A).w ROM:0011F494 beq.s loc_11F49A ROM:0011F496 add.w ($9A6).w,d0 ROM:0011F49A ROM:0011F49A loc_11F49A: ; CODE XREF: sub_11F3DA+BA↑j ROM:0011F49A btst #0,($11C0).w ROM:0011F4A0 beq.s loc_11F4A6 ROM:0011F4A2 add.w $3BA(a5),d0 ROM:0011F4A6 ROM:0011F4A6 loc_11F4A6: ; CODE XREF: sub_11F3DA+C6↑j ROM:0011F4A6 btst #5,($7C9).w ROM:0011F4AC beq.s loc_11F4B2 ROM:0011F4AE add.w $3BC(a5),d0 ROM:0011F4B2 ROM:0011F4B2 loc_11F4B2: ; CODE XREF: sub_11F3DA+D2↑j ROM:0011F4B2 btst #0,($119A).w ROM:0011F4B8 beq.s loc_11F4BE ROM:0011F4BA add.w $3BE(a5),d0 ROM:0011F4BE ROM:0011F4BE loc_11F4BE: ; CODE XREF: sub_11F3DA+DE↑j ROM:0011F4BE btst #1,($11BC).w ROM:0011F4C4 beq.s loc_11F4CA ROM:0011F4C6 add.w $3C0(a5),d0 ROM:0011F4CA ROM:0011F4CA loc_11F4CA: ; CODE XREF: sub_11F3DA+EA↑j ROM:0011F4CA btst #3,($1197).w ROM:0011F4D0 beq.s loc_11F4D6 ROM:0011F4D2 add.w $3C2(a5),d0 ROM:0011F4D6 ROM:0011F4D6 loc_11F4D6: ; CODE XREF: sub_11F3DA+F6↑j ROM:0011F4D6 btst #7,($11AA).w ROM:0011F4DC beq.s loc_11F4E2 ROM:0011F4DE add.w $3C4(a5),d0 ROM:0011F4E2 ROM:0011F4E2 loc_11F4E2: ; CODE XREF: sub_11F3DA+102↑j ROM:0011F4E2 add.w ($A2E).w,d0 ROM:0011F4E6 move.w d0,($A1E).w ROM:0011F4EA move.w #$39E2,d1 ROM:0011F4EE move.w ($A1E).w,d2 ROM:0011F4F2 move.w ($11D8).w,d3 ROM:0011F4F6 bsr.l sub_1159EE ROM:0011F4FC add.w ($A1E).w,d1 ROM:0011F500 move.w d1,($A1C).w ROM:0011F504 sub.w ($A1A).w,d1 ROM:0011F508 move.w d1,($A20).w ROM:0011F50C rts ROM:0011F50C ; End of function sub_11F3DA ROM:0011F50C ROM:0011F50E ROM:0011F50E ; =============== S U B R O U T I N E ======================================= ROM:0011F50E ROM:0011F50E ROM:0011F50E sub_11F50E: ; CODE XREF: sub_11F250+C↑p ROM:0011F50E move.w $3B8(a5),d0 ROM:0011F512 add.w ($A1C).w,d0 ROM:0011F516 move.w d0,($A22).w ROM:0011F51A rts ROM:0011F51A ; End of function sub_11F50E ROM:0011F51A ROM:0011F51C ROM:0011F51C ; =============== S U B R O U T I N E ======================================= ROM:0011F51C ROM:0011F51C ROM:0011F51C sub_11F51C: ; CODE XREF: sub_11F250+1C↑p ROM:0011F51C move.w ($534).w,d0 ROM:0011F520 sub.w ($A06).w,d0 ROM:0011F524 move.w d0,($A24).w ROM:0011F528 rts ROM:0011F528 ; End of function sub_11F51C ROM:0011F528 ROM:0011F52A ROM:0011F52A ; =============== S U B R O U T I N E ======================================= ROM:0011F52A ROM:0011F52A ROM:0011F52A sub_11F52A: ; CODE XREF: sub_11F250+20↑p ROM:0011F52A bsr.w sub_11F634 ROM:0011F52E bsr.w sub_11F798 ROM:0011F532 bsr.w sub_11F912 ROM:0011F536 bsr.w sub_11F53C ROM:0011F53A rts ROM:0011F53A ; End of function sub_11F52A ROM:0011F53A ROM:0011F53C ROM:0011F53C ; =============== S U B R O U T I N E ======================================= ROM:0011F53C ROM:0011F53C ROM:0011F53C sub_11F53C: ; CODE XREF: sub_11F52A+C↑p ROM:0011F53C clr.w d1 ROM:0011F53E move.b ($FAD).w,d1 ROM:0011F542 cmpi.w #5,d1 ROM:0011F546 bcc.s locret_11F550 ROM:0011F548 movea.l off_11F552(pc,d1.w*4),a0 ROM:0011F54C nop ROM:0011F54E jmp (a0) ROM:0011F550 ; --------------------------------------------------------------------------- ROM:0011F550 ROM:0011F550 locret_11F550: ; CODE XREF: sub_11F53C+A↑j ROM:0011F550 rts ROM:0011F550 ; End of function sub_11F53C ROM:0011F550 ROM:0011F550 ; --------------------------------------------------------------------------- ROM:0011F552 off_11F552: dc.l loc_11F566 ; DATA XREF: sub_11F53C+C↑r ROM:0011F556 dc.l loc_11F574 ROM:0011F55A dc.l loc_11F5A4 ROM:0011F55E dc.l loc_11F5DC ROM:0011F562 dc.l loc_11F5F6 ROM:0011F566 ; --------------------------------------------------------------------------- ROM:0011F566 ROM:0011F566 loc_11F566: ; DATA XREF: ROM:off_11F552↑o ROM:0011F566 bsr.w sub_11F908 ROM:0011F56A move.b #1,($FAD).w ROM:0011F570 bra.s locret_11F5A2 ROM:0011F572 ; --------------------------------------------------------------------------- ROM:0011F572 rts ROM:0011F574 ; --------------------------------------------------------------------------- ROM:0011F574 ROM:0011F574 loc_11F574: ; DATA XREF: ROM:0011F556↑o ROM:0011F574 btst #1,($11A3).w ROM:0011F57A beq.s loc_11F58A ROM:0011F57C bset #2,($11B0).w ROM:0011F582 move.b #2,($FAD).w ROM:0011F588 bra.s loc_11F5D6 ROM:0011F58A ; --------------------------------------------------------------------------- ROM:0011F58A ROM:0011F58A loc_11F58A: ; CODE XREF: ROM:0011F57A↑j ROM:0011F58A btst #5,($11B8).w ROM:0011F590 bne.s locret_11F5A2 ROM:0011F592 bset #2,($11B0).w ROM:0011F598 move.b #4,($FAD).w ROM:0011F59E bra.w loc_11F62C ROM:0011F5A2 ; --------------------------------------------------------------------------- ROM:0011F5A2 ROM:0011F5A2 locret_11F5A2: ; CODE XREF: ROM:0011F570↑j ROM:0011F5A2 ; ROM:0011F590↑j ... ROM:0011F5A2 rts ROM:0011F5A4 ; --------------------------------------------------------------------------- ROM:0011F5A4 ROM:0011F5A4 loc_11F5A4: ; DATA XREF: ROM:0011F55A↑o ROM:0011F5A4 btst #1,($11A3).w ROM:0011F5AA bne.s loc_11F5BA ROM:0011F5AC bclr #2,($11B0).w ROM:0011F5B2 move.b #1,($FAD).w ROM:0011F5B8 bra.s locret_11F5A2 ROM:0011F5BA ; --------------------------------------------------------------------------- ROM:0011F5BA ROM:0011F5BA loc_11F5BA: ; CODE XREF: ROM:0011F5AA↑j ROM:0011F5BA move.w $3D0(a5),d0 ROM:0011F5BE move.w ($A38).w,d1 ROM:0011F5C2 cmp.w ($A24).w,d0 ROM:0011F5C6 bge.s loc_11F5D6 ROM:0011F5C8 cmp.w ($A34).w,d1 ROM:0011F5CC bge.s loc_11F5D6 ROM:0011F5CE move.b #3,($FAD).w ROM:0011F5D4 bra.s loc_11F5F0 ROM:0011F5D6 ; --------------------------------------------------------------------------- ROM:0011F5D6 ROM:0011F5D6 loc_11F5D6: ; CODE XREF: ROM:0011F588↑j ROM:0011F5D6 ; ROM:0011F5C6↑j ... ROM:0011F5D6 bsr.w sub_11F81E ROM:0011F5DA rts ROM:0011F5DC ; --------------------------------------------------------------------------- ROM:0011F5DC ROM:0011F5DC loc_11F5DC: ; DATA XREF: ROM:0011F55E↑o ROM:0011F5DC btst #1,($11A3).w ROM:0011F5E2 bne.s loc_11F5F0 ROM:0011F5E4 bsr.w sub_11F8F4 ROM:0011F5E8 move.b #4,($FAD).w ROM:0011F5EE bra.s loc_11F62C ROM:0011F5F0 ; --------------------------------------------------------------------------- ROM:0011F5F0 ROM:0011F5F0 loc_11F5F0: ; CODE XREF: ROM:0011F5D4↑j ROM:0011F5F0 ; ROM:0011F5E2↑j ... ROM:0011F5F0 bsr.w sub_11F832 ROM:0011F5F4 rts ROM:0011F5F6 ; --------------------------------------------------------------------------- ROM:0011F5F6 ROM:0011F5F6 loc_11F5F6: ; DATA XREF: ROM:0011F562↑o ROM:0011F5F6 btst #5,($11B8).w ROM:0011F5FC beq.s loc_11F60E ROM:0011F5FE bclr #2,($11B0).w ROM:0011F604 move.b #1,($FAD).w ROM:0011F60A bra.w locret_11F5A2 ROM:0011F60E ; --------------------------------------------------------------------------- ROM:0011F60E ROM:0011F60E loc_11F60E: ; CODE XREF: ROM:0011F5FC↑j ROM:0011F60E move.w ($A42).w,d0 ROM:0011F612 cmp.w ($8D2).w,d0 ROM:0011F616 ble.s loc_11F61C ROM:0011F618 bsr.w sub_11F908 ROM:0011F61C ROM:0011F61C loc_11F61C: ; CODE XREF: ROM:0011F616↑j ROM:0011F61C btst #1,($11A3).w ROM:0011F622 beq.s loc_11F62C ROM:0011F624 move.b #3,($FAD).w ROM:0011F62A bra.s loc_11F5F0 ROM:0011F62C ; --------------------------------------------------------------------------- ROM:0011F62C ROM:0011F62C loc_11F62C: ; CODE XREF: ROM:0011F59E↑j ROM:0011F62C ; ROM:0011F5EE↑j ... ROM:0011F62C bsr.w sub_11F8A6 ROM:0011F630 rts ROM:0011F632 ; --------------------------------------------------------------------------- ROM:0011F632 rts ROM:0011F634 ROM:0011F634 ; =============== S U B R O U T I N E ======================================= ROM:0011F634 ROM:0011F634 ROM:0011F634 sub_11F634: ; CODE XREF: sub_11F52A↑p ROM:0011F634 clr.w d1 ROM:0011F636 move.b ($FAE).w,d1 ROM:0011F63A cmpi.w #5,d1 ROM:0011F63E bcc.s locret_11F648 ROM:0011F640 movea.l off_11F64A(pc,d1.w*4),a0 ROM:0011F644 nop ROM:0011F646 jmp (a0) ROM:0011F648 ; --------------------------------------------------------------------------- ROM:0011F648 ROM:0011F648 locret_11F648: ; CODE XREF: sub_11F634+A↑j ROM:0011F648 rts ROM:0011F648 ; End of function sub_11F634 ROM:0011F648 ROM:0011F648 ; --------------------------------------------------------------------------- ROM:0011F64A off_11F64A: dc.l loc_11F65E ; DATA XREF: sub_11F634+C↑r ROM:0011F64E dc.l loc_11F66C ROM:0011F652 dc.l loc_11F6B8 ROM:0011F656 dc.l loc_11F70A ROM:0011F65A dc.l loc_11F74E ROM:0011F65E ; --------------------------------------------------------------------------- ROM:0011F65E ROM:0011F65E loc_11F65E: ; DATA XREF: ROM:off_11F64A↑o ROM:0011F65E bsr.w sub_11F816 ROM:0011F662 move.b #1,($FAE).w ROM:0011F668 bra.s locret_11F6B6 ROM:0011F66A ; --------------------------------------------------------------------------- ROM:0011F66A rts ROM:0011F66C ; --------------------------------------------------------------------------- ROM:0011F66C ROM:0011F66C loc_11F66C: ; DATA XREF: ROM:0011F64E↑o ROM:0011F66C btst #5,($11B8).w ROM:0011F672 beq.s locret_11F6B6 ROM:0011F674 btst #5,($1198).w ROM:0011F67A bne.s locret_11F6B6 ROM:0011F67C btst #0,($11B2).w ROM:0011F682 bne.s locret_11F6B6 ROM:0011F684 btst #0,($11A7).w ROM:0011F68A bne.s locret_11F6B6 ROM:0011F68C btst #6,($11B6).w ROM:0011F692 bne.s locret_11F6B6 ROM:0011F694 cmpi.w #0,($A4A).w ROM:0011F69A bne.s locret_11F6B6 ROM:0011F69C move.w $3D4(a5),d0 ROM:0011F6A0 clr.b ($75B).w ROM:0011F6A4 move.w d0,($616).w ROM:0011F6A8 move.b #1,($75B).w ROM:0011F6AE move.b #2,($FAE).w ROM:0011F6B4 bra.s locret_11F708 ROM:0011F6B6 ; --------------------------------------------------------------------------- ROM:0011F6B6 ROM:0011F6B6 locret_11F6B6: ; CODE XREF: ROM:0011F668↑j ROM:0011F6B6 ; ROM:0011F672↑j ... ROM:0011F6B6 rts ROM:0011F6B8 ; --------------------------------------------------------------------------- ROM:0011F6B8 ROM:0011F6B8 loc_11F6B8: ; DATA XREF: ROM:0011F652↑o ROM:0011F6B8 btst #5,($11B8).w ROM:0011F6BE beq.s loc_11F6E8 ROM:0011F6C0 btst #0,($11B2).w ROM:0011F6C6 bne.s loc_11F6E8 ROM:0011F6C8 btst #5,($1198).w ROM:0011F6CE bne.s loc_11F6E8 ROM:0011F6D0 btst #0,($11A7).w ROM:0011F6D6 bne.s loc_11F6E8 ROM:0011F6D8 btst #6,($11B6).w ROM:0011F6DE bne.s loc_11F6E8 ROM:0011F6E0 cmpi.w #0,($A4A).w ROM:0011F6E6 ble.s loc_11F6F8 ROM:0011F6E8 ROM:0011F6E8 loc_11F6E8: ; CODE XREF: ROM:0011F6BE↑j ROM:0011F6E8 ; ROM:0011F6C6↑j ... ROM:0011F6E8 clr.b ($75B).w ROM:0011F6EC clr.w ($616).w ROM:0011F6F0 move.b #1,($FAE).w ROM:0011F6F6 bra.s locret_11F6B6 ROM:0011F6F8 ; --------------------------------------------------------------------------- ROM:0011F6F8 ROM:0011F6F8 loc_11F6F8: ; CODE XREF: ROM:0011F6E6↑j ROM:0011F6F8 cmpi.w #0,($616).w ROM:0011F6FE bgt.s locret_11F708 ROM:0011F700 move.b #3,($FAE).w ROM:0011F706 bra.s locret_11F74C ROM:0011F708 ; --------------------------------------------------------------------------- ROM:0011F708 ROM:0011F708 locret_11F708: ; CODE XREF: ROM:0011F6B4↑j ROM:0011F708 ; ROM:0011F6FE↑j ROM:0011F708 rts ROM:0011F70A ; --------------------------------------------------------------------------- ROM:0011F70A ROM:0011F70A loc_11F70A: ; DATA XREF: ROM:0011F656↑o ROM:0011F70A btst #5,($11B8).w ROM:0011F710 beq.s loc_11F732 ROM:0011F712 btst #0,($11B2).w ROM:0011F718 bne.s loc_11F732 ROM:0011F71A btst #5,($1198).w ROM:0011F720 bne.s loc_11F732 ROM:0011F722 btst #0,($11A7).w ROM:0011F728 bne.s loc_11F732 ROM:0011F72A btst #6,($11B6).w ROM:0011F730 beq.s loc_11F73C ROM:0011F732 ROM:0011F732 loc_11F732: ; CODE XREF: ROM:0011F710↑j ROM:0011F732 ; ROM:0011F718↑j ... ROM:0011F732 move.b #1,($FAE).w ROM:0011F738 bra.w locret_11F6B6 ROM:0011F73C ; --------------------------------------------------------------------------- ROM:0011F73C ROM:0011F73C loc_11F73C: ; CODE XREF: ROM:0011F730↑j ROM:0011F73C cmpi.w #0,($A4A).w ROM:0011F742 bne.s locret_11F74C ROM:0011F744 move.b #4,($FAE).w ROM:0011F74A bra.s loc_11F790 ROM:0011F74C ; --------------------------------------------------------------------------- ROM:0011F74C ROM:0011F74C locret_11F74C: ; CODE XREF: ROM:0011F706↑j ROM:0011F74C ; ROM:0011F742↑j ... ROM:0011F74C rts ROM:0011F74E ; --------------------------------------------------------------------------- ROM:0011F74E ROM:0011F74E loc_11F74E: ; DATA XREF: ROM:0011F65A↑o ROM:0011F74E btst #5,($11B8).w ROM:0011F754 beq.s loc_11F776 ROM:0011F756 btst #0,($11B2).w ROM:0011F75C bne.s loc_11F776 ROM:0011F75E btst #5,($1198).w ROM:0011F764 bne.s loc_11F776 ROM:0011F766 btst #0,($11A7).w ROM:0011F76C bne.s loc_11F776 ROM:0011F76E btst #6,($11B6).w ROM:0011F774 beq.s loc_11F780 ROM:0011F776 ROM:0011F776 loc_11F776: ; CODE XREF: ROM:0011F754↑j ROM:0011F776 ; ROM:0011F75C↑j ... ROM:0011F776 move.b #1,($FAE).w ROM:0011F77C bra.w locret_11F6B6 ROM:0011F780 ; --------------------------------------------------------------------------- ROM:0011F780 ROM:0011F780 loc_11F780: ; CODE XREF: ROM:0011F774↑j ROM:0011F780 cmpi.w #0,($A4A).w ROM:0011F786 ble.s loc_11F790 ROM:0011F788 move.b #3,($FAE).w ROM:0011F78E bra.s locret_11F74C ROM:0011F790 ; --------------------------------------------------------------------------- ROM:0011F790 ROM:0011F790 loc_11F790: ; CODE XREF: ROM:0011F74A↑j ROM:0011F790 ; ROM:0011F786↑j ROM:0011F790 bsr.w sub_11F7EC ROM:0011F794 rts ROM:0011F796 ; --------------------------------------------------------------------------- ROM:0011F796 rts ROM:0011F798 ROM:0011F798 ; =============== S U B R O U T I N E ======================================= ROM:0011F798 ROM:0011F798 ROM:0011F798 sub_11F798: ; CODE XREF: sub_11F52A+4↑p ROM:0011F798 move.w #$39E6,d1 ROM:0011F79C move.w ($534).w,d2 ROM:0011F7A0 move.w ($8D2).w,d3 ROM:0011F7A4 bsr.l sub_1159EE ROM:0011F7AA add.w ($11DC).w,d1 ROM:0011F7AE btst #3,($11A0).w ROM:0011F7B4 beq.s loc_11F7BA ROM:0011F7B6 add.w $3E0(a5),d1 ROM:0011F7BA ROM:0011F7BA loc_11F7BA: ; CODE XREF: sub_11F798+1C↑j ROM:0011F7BA move.w d1,($A36).w ROM:0011F7BE move.w $3D2(a5),d0 ROM:0011F7C2 cmpi.w #0,d0 ROM:0011F7C6 bne.s loc_11F7E4 ROM:0011F7C8 move.w #$39E2,d1 ROM:0011F7CC move.w ($A36).w,d2 ROM:0011F7D0 move.w ($11D8).w,d3 ROM:0011F7D4 bsr.l sub_1159EE ROM:0011F7DA add.w ($A36).w,d1 ROM:0011F7DE move.w d1,($A34).w ROM:0011F7E2 bra.s locret_11F7EA ROM:0011F7E4 ; --------------------------------------------------------------------------- ROM:0011F7E4 ROM:0011F7E4 loc_11F7E4: ; CODE XREF: sub_11F798+2E↑j ROM:0011F7E4 move.w ($A36).w,($A34).w ROM:0011F7EA ROM:0011F7EA locret_11F7EA: ; CODE XREF: sub_11F798+4A↑j ROM:0011F7EA rts ROM:0011F7EA ; End of function sub_11F798 ROM:0011F7EA ROM:0011F7EC ROM:0011F7EC ; =============== S U B R O U T I N E ======================================= ROM:0011F7EC ROM:0011F7EC ROM:0011F7EC sub_11F7EC: ; CODE XREF: ROM:loc_11F790↑p ROM:0011F7EC clr.l d1 ROM:0011F7EE move.w ($A26).w,d1 ROM:0011F7F2 swap d1 ROM:0011F7F4 move.w ($A38).w,d2 ROM:0011F7F8 swap d2 ROM:0011F7FA move.w ($A44).w,d2 ROM:0011F7FE move.w $3D6(a5),d3 ROM:0011F802 ext.l d3 ROM:0011F804 bsr.l sub_1158FA ROM:0011F80A move.w d4,($A44).w ROM:0011F80E swap d4 ROM:0011F810 move.w d4,($A38).w ROM:0011F814 rts ROM:0011F814 ; End of function sub_11F7EC ROM:0011F814 ROM:0011F816 ROM:0011F816 ; =============== S U B R O U T I N E ======================================= ROM:0011F816 ROM:0011F816 ROM:0011F816 sub_11F816: ; CODE XREF: ROM:loc_11F65E↑p ROM:0011F816 move.w ($A1C).w,($A38).w ROM:0011F81C rts ROM:0011F81C ; End of function sub_11F816 ROM:0011F81C ROM:0011F81E ROM:0011F81E ; =============== S U B R O U T I N E ======================================= ROM:0011F81E ROM:0011F81E ROM:0011F81E sub_11F81E: ; CODE XREF: ROM:loc_11F5D6↑p ROM:0011F81E move.w ($A38).w,($A3E).w ROM:0011F824 move.w ($A38).w,($A3C).w ROM:0011F82A move.w $3DA(a5),($A3A).w ROM:0011F830 rts ROM:0011F830 ; End of function sub_11F81E ROM:0011F830 ROM:0011F832 ROM:0011F832 ; =============== S U B R O U T I N E ======================================= ROM:0011F832 ROM:0011F832 ROM:0011F832 sub_11F832: ; CODE XREF: ROM:loc_11F5F0↑p ROM:0011F832 move.w ($A1C).w,d0 ROM:0011F836 cmp.w ($A34).w,d0 ROM:0011F83A ble.s loc_11F840 ROM:0011F83C move.w d0,($A34).w ROM:0011F840 ROM:0011F840 loc_11F840: ; CODE XREF: sub_11F832+8↑j ROM:0011F840 move.w $3DC(a5),d1 ROM:0011F844 cmp.w ($8D2).w,d1 ROM:0011F848 bge.s loc_11F852 ROM:0011F84A bclr #2,($11A1).w ROM:0011F850 bra.s loc_11F878 ROM:0011F852 ; --------------------------------------------------------------------------- ROM:0011F852 ROM:0011F852 loc_11F852: ; CODE XREF: sub_11F832+16↑j ROM:0011F852 bset #2,($11A1).w ROM:0011F858 btst #2,($1296).w ROM:0011F85E beq.s loc_11F878 ROM:0011F860 move.w $3DE(a5),d1 ROM:0011F864 btst #0,($ACF).w ROM:0011F86A bne.s loc_11F878 ROM:0011F86C cmp.w ($4F6).w,d1 ROM:0011F870 bgt.s loc_11F878 ROM:0011F872 bclr #2,($11A1).w ROM:0011F878 ROM:0011F878 loc_11F878: ; CODE XREF: sub_11F832+1E↑j ROM:0011F878 ; sub_11F832+2C↑j ... ROM:0011F878 move.w ($A3E).w,d0 ROM:0011F87C btst #2,($11A1).w ROM:0011F882 beq.s loc_11F88A ROM:0011F884 cmp.w ($A34).w,d0 ROM:0011F888 ble.s loc_11F898 ROM:0011F88A ROM:0011F88A loc_11F88A: ; CODE XREF: sub_11F832+50↑j ROM:0011F88A move.w ($A34).w,($A3E).w ROM:0011F890 move.w ($A34).w,($A3C).w ROM:0011F896 bra.s loc_11F89E ROM:0011F898 ; --------------------------------------------------------------------------- ROM:0011F898 ROM:0011F898 loc_11F898: ; CODE XREF: sub_11F832+56↑j ROM:0011F898 move.w ($A3E).w,($A3C).w ROM:0011F89E ROM:0011F89E loc_11F89E: ; CODE XREF: sub_11F832+64↑j ROM:0011F89E move.w $3D8(a5),($A3A).w ROM:0011F8A4 rts ROM:0011F8A4 ; End of function sub_11F832 ROM:0011F8A4 ROM:0011F8A6 ROM:0011F8A6 ; =============== S U B R O U T I N E ======================================= ROM:0011F8A6 ROM:0011F8A6 ROM:0011F8A6 sub_11F8A6: ; CODE XREF: ROM:loc_11F62C↑p ROM:0011F8A6 move.w ($9D4).w,d0 ROM:0011F8AA cmp.w ($A3E).w,d0 ROM:0011F8AE ble.s loc_11F8B4 ROM:0011F8B0 move.w d0,($A3E).w ROM:0011F8B4 ROM:0011F8B4 loc_11F8B4: ; CODE XREF: sub_11F8A6+8↑j ROM:0011F8B4 cmpi.w #0,($A40).w ROM:0011F8BA bge.s loc_11F8C4 ROM:0011F8BC move.w ($A3E).w,($A3C).w ROM:0011F8C2 bra.s loc_11F8CA ROM:0011F8C4 ; --------------------------------------------------------------------------- ROM:0011F8C4 ROM:0011F8C4 loc_11F8C4: ; CODE XREF: sub_11F8A6+14↑j ROM:0011F8C4 move.w ($9D4).w,($A3C).w ROM:0011F8CA ROM:0011F8CA loc_11F8CA: ; CODE XREF: sub_11F8A6+1C↑j ROM:0011F8CA cmp.w ($A26).w,d0 ROM:0011F8CE ble.s loc_11F8D8 ROM:0011F8D0 move.w $344(a5),($A3A).w ROM:0011F8D6 bra.s locret_11F8F2 ROM:0011F8D8 ; --------------------------------------------------------------------------- ROM:0011F8D8 ROM:0011F8D8 loc_11F8D8: ; CODE XREF: sub_11F8A6+28↑j ROM:0011F8D8 move.w #$3956,d1 ROM:0011F8DC move.w ($A40).w,d2 ROM:0011F8E0 bsr.l sub_1159EE ROM:0011F8E6 muls.w ($A46).w,d1 ROM:0011F8EA divs.w #$2710,d1 ROM:0011F8EE move.w d1,($A3A).w ROM:0011F8F2 ROM:0011F8F2 locret_11F8F2: ; CODE XREF: sub_11F8A6+30↑j ROM:0011F8F2 rts ROM:0011F8F2 ; End of function sub_11F8A6 ROM:0011F8F2 ROM:0011F8F4 ROM:0011F8F4 ; =============== S U B R O U T I N E ======================================= ROM:0011F8F4 ROM:0011F8F4 ROM:0011F8F4 sub_11F8F4: ; CODE XREF: ROM:0011F5E4↑p ROM:0011F8F4 move.w #$3958,d1 ROM:0011F8F8 move.w ($534).w,d2 ROM:0011F8FC bsr.l sub_1159EE ROM:0011F902 move.w d1,($A46).w ROM:0011F906 rts ROM:0011F906 ; End of function sub_11F8F4 ROM:0011F906 ROM:0011F908 ROM:0011F908 ; =============== S U B R O U T I N E ======================================= ROM:0011F908 ROM:0011F908 ROM:0011F908 sub_11F908: ; CODE XREF: ROM:loc_11F566↑p ROM:0011F908 ; ROM:0011F618↑p ROM:0011F908 move.w #$2710,d0 ROM:0011F90C move.w d0,($A46).w ROM:0011F910 rts ROM:0011F910 ; End of function sub_11F908 ROM:0011F910 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_11F52A+8↑p ROM:0011F912 move.w #$395A,d1 ROM:0011F916 move.w ($11D8).w,d2 ROM:0011F91A bsr.l sub_1159EE ROM:0011F920 move.w d1,($A42).w ROM:0011F924 move.w ($8D2).w,d0 ROM:0011F928 sub.w d1,d0 ROM:0011F92A move.w d0,($A40).w ROM:0011F92E rts ROM:0011F92E ; End of function sub_11F912 ROM:0011F92E ROM:0011F930 ROM:0011F930 ; =============== S U B R O U T I N E ======================================= ROM:0011F930 ROM:0011F930 ROM:0011F930 sub_11F930: ; CODE XREF: ROM:loc_11FDAC↓p ROM:0011F930 bsr.l sub_11E9DA ROM:0011F936 bsr.l sub_11DD9A ROM:0011F93C bsr.l sub_11DE0E ROM:0011F942 bsr.l sub_11DE4E ROM:0011F948 bsr.w sub_11F952 ROM:0011F94C bsr.w sub_11FB70 ROM:0011F950 rts ROM:0011F950 ; End of function sub_11F930 ROM:0011F950 ROM:0011F952 ROM:0011F952 ; =============== S U B R O U T I N E ======================================= ROM:0011F952 ROM:0011F952 ROM:0011F952 sub_11F952: ; CODE XREF: sub_11F930+18↑p ROM:0011F952 bclr #3,($11B8).w ROM:0011F958 bclr #3,($11A9).w ROM:0011F95E clr.w d1 ROM:0011F960 move.b ($FAF).w,d1 ROM:0011F964 cmpi.w #5,d1 ROM:0011F968 bcc.s locret_11F972 ROM:0011F96A movea.l off_11F974(pc,d1.w*4),a0 ROM:0011F96E nop ROM:0011F970 jmp (a0) ROM:0011F972 ; --------------------------------------------------------------------------- ROM:0011F972 ROM:0011F972 locret_11F972: ; CODE XREF: sub_11F952+16↑j ROM:0011F972 rts ROM:0011F972 ; End of function sub_11F952 ROM:0011F972 ROM:0011F972 ; --------------------------------------------------------------------------- ROM:0011F974 off_11F974: dc.l loc_11F988 ; DATA XREF: sub_11F952+18↑r ROM:0011F978 dc.l loc_11F99C ROM:0011F97C dc.l loc_11F9E6 ROM:0011F980 dc.l loc_11FA12 ROM:0011F984 dc.l loc_11FA54 ROM:0011F988 ; --------------------------------------------------------------------------- ROM:0011F988 ROM:0011F988 loc_11F988: ; DATA XREF: ROM:off_11F974↑o ROM:0011F988 bset #5,($11B8).w ROM:0011F98E move.b #1,($FAF).w ROM:0011F994 bsr.w sub_11FB6A ROM:0011F998 bra.s loc_11F9D4 ROM:0011F99A ; --------------------------------------------------------------------------- ROM:0011F99A rts ROM:0011F99C ; --------------------------------------------------------------------------- ROM:0011F99C ROM:0011F99C loc_11F99C: ; DATA XREF: ROM:0011F978↑o ROM:0011F99C btst #6,($11B7).w ROM:0011F9A2 beq.s loc_11F9BE ROM:0011F9A4 bclr #5,($11B8).w ROM:0011F9AA bset #7,($11B7).w ROM:0011F9B0 bsr.w sub_11FB4A ROM:0011F9B4 move.b #3,($FAF).w ROM:0011F9BA bra.w loc_11FA46 ROM:0011F9BE ; --------------------------------------------------------------------------- ROM:0011F9BE ROM:0011F9BE loc_11F9BE: ; CODE XREF: ROM:0011F9A2↑j ROM:0011F9BE btst #0,($11AF).w ROM:0011F9C4 beq.s loc_11F9D4 ROM:0011F9C6 bset #7,($11B7).w ROM:0011F9CC move.b #2,($FAF).w ROM:0011F9D2 bra.s loc_11FA00 ROM:0011F9D4 ; --------------------------------------------------------------------------- ROM:0011F9D4 ROM:0011F9D4 loc_11F9D4: ; CODE XREF: ROM:0011F998↑j ROM:0011F9D4 ; ROM:0011F9C4↑j ... ROM:0011F9D4 bsr.w sub_11FABA ROM:0011F9D8 bsr.w sub_11FAFA ROM:0011F9DC bsr.w sub_11FB52 ROM:0011F9E0 bsr.w sub_11FAEC ROM:0011F9E4 rts ROM:0011F9E6 ; --------------------------------------------------------------------------- ROM:0011F9E6 ROM:0011F9E6 loc_11F9E6: ; DATA XREF: ROM:0011F97C↑o ROM:0011F9E6 btst #6,($11B7).w ROM:0011F9EC beq.s loc_11FA00 ROM:0011F9EE bclr #5,($11B8).w ROM:0011F9F4 bsr.w sub_11FB4A ROM:0011F9F8 move.b #3,($FAF).w ROM:0011F9FE bra.s loc_11FA46 ROM:0011FA00 ; --------------------------------------------------------------------------- ROM:0011FA00 ROM:0011FA00 loc_11FA00: ; CODE XREF: ROM:0011F9D2↑j ROM:0011FA00 ; ROM:0011F9EC↑j ROM:0011FA00 bsr.w sub_11FABA ROM:0011FA04 bsr.w sub_11FB26 ROM:0011FA08 bsr.w sub_11FAEC ROM:0011FA0C bsr.w sub_11FB52 ROM:0011FA10 rts ROM:0011FA12 ; --------------------------------------------------------------------------- ROM:0011FA12 ROM:0011FA12 loc_11FA12: ; DATA XREF: ROM:0011F980↑o ROM:0011FA12 btst #3,($11B3).w ROM:0011FA18 beq.s loc_11FA2C ROM:0011FA1A bsr.w sub_11FB6A ROM:0011FA1E bset #5,($11B8).w ROM:0011FA24 move.b #1,($FAF).w ROM:0011FA2A bra.s loc_11F9D4 ROM:0011FA2C ; --------------------------------------------------------------------------- ROM:0011FA2C ROM:0011FA2C loc_11FA2C: ; CODE XREF: ROM:0011FA18↑j ROM:0011FA2C btst #3,($11BA).w ROM:0011FA32 beq.s loc_11FA46 ROM:0011FA34 bset #2,($11B2).w ROM:0011FA3A move.b #4,($FAF).w ROM:0011FA40 bra.l loc_11FAB0 ROM:0011FA46 ; --------------------------------------------------------------------------- ROM:0011FA46 ROM:0011FA46 loc_11FA46: ; CODE XREF: ROM:0011F9BA↑j ROM:0011FA46 ; ROM:0011F9FE↑j ... ROM:0011FA46 bsr.l sub_11E10A ROM:0011FA4C bsr.l sub_11DEE2 ROM:0011FA52 rts ROM:0011FA54 ; --------------------------------------------------------------------------- ROM:0011FA54 ROM:0011FA54 loc_11FA54: ; DATA XREF: ROM:0011F984↑o ROM:0011FA54 btst #3,($11B3).w ROM:0011FA5A beq.s loc_11FA5E ROM:0011FA5C bra.s loc_11FA66 ROM:0011FA5E ; --------------------------------------------------------------------------- ROM:0011FA5E ROM:0011FA5E loc_11FA5E: ; CODE XREF: ROM:0011FA5A↑j ROM:0011FA5E btst #4,($11A1).w ROM:0011FA64 beq.s loc_11FA8C ROM:0011FA66 ROM:0011FA66 loc_11FA66: ; CODE XREF: ROM:0011FA5C↑j ROM:0011FA66 move.b #0,($FA2).w ROM:0011FA6C bclr #2,($11B2).w ROM:0011FA72 bsr.w sub_11FB4A ROM:0011FA76 bsr.w sub_11FB6A ROM:0011FA7A bset #5,($11B8).w ROM:0011FA80 move.b #1,($FAF).w ROM:0011FA86 bra.l loc_11F9D4 ROM:0011FA8C ; --------------------------------------------------------------------------- ROM:0011FA8C ROM:0011FA8C loc_11FA8C: ; CODE XREF: ROM:0011FA64↑j ROM:0011FA8C btst #3,($11BA).w ROM:0011FA92 bne.s loc_11FAB0 ROM:0011FA94 move.b #0,($FA2).w ROM:0011FA9A bclr #2,($11B2).w ROM:0011FAA0 bsr.w sub_11FB4A ROM:0011FAA4 move.b #3,($FAF).w ROM:0011FAAA bra.l loc_11FA46 ROM:0011FAB0 ; --------------------------------------------------------------------------- ROM:0011FAB0 ROM:0011FAB0 loc_11FAB0: ; CODE XREF: ROM:0011FA40↑j ROM:0011FAB0 ; ROM:0011FA92↑j ROM:0011FAB0 bsr.l sub_11E494 ROM:0011FAB6 rts ROM:0011FAB8 ; --------------------------------------------------------------------------- ROM:0011FAB8 rts ROM:0011FABA ROM:0011FABA ; =============== S U B R O U T I N E ======================================= ROM:0011FABA ROM:0011FABA ROM:0011FABA sub_11FABA: ; CODE XREF: ROM:loc_11F9D4↑p ROM:0011FABA ; ROM:loc_11FA00↑p ROM:0011FABA move.w ($A24).w,d0 ROM:0011FABE ext.l d0 ROM:0011FAC0 divs.w $3E8(a5),d0 ROM:0011FAC4 move.w ($A26).w,($A4E).w ROM:0011FACA sub.w d0,($A4E).w ROM:0011FACE move.w ($A22).w,d0 ROM:0011FAD2 move.w ($A18).w,d1 ROM:0011FAD6 cmp.w ($A4E).w,d0 ROM:0011FADA bge.s loc_11FAE0 ROM:0011FADC move.w d0,($A4E).w ROM:0011FAE0 ROM:0011FAE0 loc_11FAE0: ; CODE XREF: sub_11FABA+20↑j ROM:0011FAE0 cmp.w ($A4E).w,d1 ROM:0011FAE4 ble.s locret_11FAEA ROM:0011FAE6 move.w d1,($A4E).w ROM:0011FAEA ROM:0011FAEA locret_11FAEA: ; CODE XREF: sub_11FABA+2A↑j ROM:0011FAEA rts ROM:0011FAEA ; End of function sub_11FABA ROM:0011FAEA ROM:0011FAEC ROM:0011FAEC ; =============== S U B R O U T I N E ======================================= ROM:0011FAEC ROM:0011FAEC ROM:0011FAEC sub_11FAEC: ; CODE XREF: ROM:0011F9E0↑p ROM:0011FAEC ; ROM:0011FA08↑p ROM:0011FAEC move.w ($A4E).w,($A48).w ROM:0011FAF2 move.w ($A4C).w,($A4A).w ROM:0011FAF8 rts ROM:0011FAF8 ; End of function sub_11FAEC 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:0011F9D8↑p ROM:0011FAFA move.w #$395C,d1 ROM:0011FAFE move.w ($A24).w,d2 ROM:0011FB02 bsr.l sub_1159EE ROM:0011FB08 muls.w $3E2(a5),d1 ROM:0011FB0C divs.w #$190,d1 ROM:0011FB10 move.w d1,($A4C).w ROM:0011FB14 move.w $C0(a5),d0 ROM:0011FB18 cmp.w ($A4C).w,d0 ROM:0011FB1C bge.s locret_11FB24 ROM:0011FB1E move.w $C0(a5),($A4C).w ROM:0011FB24 ROM:0011FB24 locret_11FB24: ; CODE XREF: sub_11FAFA+22↑j ROM:0011FB24 rts ROM:0011FB24 ; End of function sub_11FAFA ROM:0011FB24 ROM:0011FB26 ROM:0011FB26 ; =============== S U B R O U T I N E ======================================= ROM:0011FB26 ROM:0011FB26 ROM:0011FB26 sub_11FB26: ; CODE XREF: ROM:0011FA04↑p ROM:0011FB26 move.w #$395C,d1 ROM:0011FB2A move.w ($A24).w,d2 ROM:0011FB2E bsr.l sub_1159EE ROM:0011FB34 move.w d1,($A4C).w ROM:0011FB38 move.w $C0(a5),d0 ROM:0011FB3C cmp.w ($A4C).w,d0 ROM:0011FB40 bge.s locret_11FB48 ROM:0011FB42 move.w $C0(a5),($A4C).w ROM:0011FB48 ROM:0011FB48 locret_11FB48: ; CODE XREF: sub_11FB26+1A↑j ROM:0011FB48 rts ROM:0011FB48 ; End of function sub_11FB26 ROM:0011FB48 ROM:0011FB4A ROM:0011FB4A ; =============== S U B R O U T I N E ======================================= ROM:0011FB4A ROM:0011FB4A ROM:0011FB4A sub_11FB4A: ; CODE XREF: ROM:0011F9B0↑p ROM:0011FB4A ; ROM:0011F9F4↑p ... ROM:0011FB4A move.w $3E4(a5),($A50).w ROM:0011FB50 rts ROM:0011FB50 ; End of function sub_11FB4A ROM:0011FB50 ROM:0011FB52 ROM:0011FB52 ; =============== S U B R O U T I N E ======================================= ROM:0011FB52 ROM:0011FB52 ROM:0011FB52 sub_11FB52: ; CODE XREF: ROM:0011F9DC↑p ROM:0011FB52 ; ROM:0011FA0C↑p ROM:0011FB52 move.w #$39E8,d1 ROM:0011FB56 move.w ($A24).w,d2 ROM:0011FB5A move.w ($8D2).w,d3 ROM:0011FB5E bsr.l sub_1159EE ROM:0011FB64 move.w d1,($A50).w ROM:0011FB68 rts ROM:0011FB68 ; End of function sub_11FB52 ROM:0011FB68 ROM:0011FB6A ROM:0011FB6A ; =============== S U B R O U T I N E ======================================= ROM:0011FB6A ROM:0011FB6A ROM:0011FB6A sub_11FB6A: ; CODE XREF: ROM:0011F994↑p ROM:0011FB6A ; ROM:0011FA1A↑p ... ROM:0011FB6A clr.w ($A24).w ROM:0011FB6E rts ROM:0011FB6E ; End of function sub_11FB6A ROM:0011FB6E ROM:0011FB70 ROM:0011FB70 ; =============== S U B R O U T I N E ======================================= ROM:0011FB70 ROM:0011FB70 ROM:0011FB70 sub_11FB70: ; CODE XREF: sub_11F930+1C↑p ROM:0011FB70 btst #3,($11AA).w ROM:0011FB76 beq.s loc_11FB82 ROM:0011FB78 move.w $3E6(a5),d0 ROM:0011FB7C move.w d0,($A52).w ROM:0011FB80 bra.s locret_11FB88 ROM:0011FB82 ; --------------------------------------------------------------------------- ROM:0011FB82 ROM:0011FB82 loc_11FB82: ; CODE XREF: sub_11FB70+6↑j ROM:0011FB82 move.w ($A50).w,($A52).w ROM:0011FB88 ROM:0011FB88 locret_11FB88: ; CODE XREF: sub_11FB70+10↑j ROM:0011FB88 rts ROM:0011FB88 ; End of function sub_11FB70 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: sub_11F250+30↑p ROM:0011FB8A clr.w d1 ROM:0011FB8C move.b ($FB0).w,d1 ROM:0011FB90 cmpi.w #6,d1 ROM:0011FB94 bcc.s locret_11FB9E ROM:0011FB96 movea.l off_11FBA0(pc,d1.w*4),a0 ROM:0011FB9A nop ROM:0011FB9C jmp (a0) ROM:0011FB9E ; --------------------------------------------------------------------------- ROM:0011FB9E ROM:0011FB9E locret_11FB9E: ; CODE XREF: sub_11FB8A+A↑j ROM:0011FB9E rts ROM:0011FB9E ; End of function sub_11FB8A ROM:0011FB9E ROM:0011FB9E ; --------------------------------------------------------------------------- ROM:0011FBA0 off_11FBA0: dc.l loc_11FBB8 ; DATA XREF: sub_11FB8A+C↑r ROM:0011FBA4 dc.l loc_11FBD6 ROM:0011FBA8 dc.l loc_11FC1E ROM:0011FBAC dc.l loc_11FCB2 ROM:0011FBB0 dc.l loc_11FD02 ROM:0011FBB4 dc.l loc_11FDB8 ROM:0011FBB8 ; --------------------------------------------------------------------------- ROM:0011FBB8 ROM:0011FBB8 loc_11FBB8: ; DATA XREF: ROM:off_11FBA0↑o ROM:0011FBB8 bclr #5,($11B8).w ROM:0011FBBE bclr #7,($11B7).w ROM:0011FBC4 bsr.w sub_11FF28 ROM:0011FBC8 bsr.w sub_11FE3C ROM:0011FBCC move.b #1,($FB0).w ROM:0011FBD2 bra.s loc_11FC18 ROM:0011FBD4 ; --------------------------------------------------------------------------- ROM:0011FBD4 rts ROM:0011FBD6 ; --------------------------------------------------------------------------- ROM:0011FBD6 ROM:0011FBD6 loc_11FBD6: ; DATA XREF: ROM:0011FBA4↑o ROM:0011FBD6 btst #7,($7C0).w ROM:0011FBDC bne.s loc_11FBF2 ROM:0011FBDE bsr.w sub_11FE44 ROM:0011FBE2 bsr.w sub_11FE52 ROM:0011FBE6 move.b #5,($FB0).w ROM:0011FBEC bra.l locret_11FDD0 ROM:0011FBF2 ; --------------------------------------------------------------------------- ROM:0011FBF2 ROM:0011FBF2 loc_11FBF2: ; CODE XREF: ROM:0011FBDC↑j ROM:0011FBF2 btst #6,($11B9).w ROM:0011FBF8 beq.s loc_11FC18 ROM:0011FBFA move.w $3EE(a5),d0 ROM:0011FBFE clr.b ($75C).w ROM:0011FC02 move.w d0,($618).w ROM:0011FC06 move.b #1,($75C).w ROM:0011FC0C move.b #2,($FB0).w ROM:0011FC12 bra.l locret_11FCB0 ROM:0011FC18 ; --------------------------------------------------------------------------- ROM:0011FC18 ROM:0011FC18 loc_11FC18: ; CODE XREF: ROM:0011FBD2↑j ROM:0011FC18 ; ROM:0011FBF8↑j ... ROM:0011FC18 bsr.w sub_11FDD4 ROM:0011FC1C rts ROM:0011FC1E ; --------------------------------------------------------------------------- ROM:0011FC1E ROM:0011FC1E loc_11FC1E: ; DATA XREF: ROM:0011FBA8↑o ROM:0011FC1E move.w $3EA(a5),d4 ROM:0011FC22 cmp.w ($A24).w,d4 ROM:0011FC26 bgt.s loc_11FC4A ROM:0011FC28 bsr.w sub_11FF42 ROM:0011FC2C move.w ($A56).w,d5 ROM:0011FC30 clr.b ($75C).w ROM:0011FC34 move.w d5,($618).w ROM:0011FC38 move.b #1,($75C).w ROM:0011FC3E move.b #3,($FB0).w ROM:0011FC44 bra.l locret_11FD00 ROM:0011FC4A ; --------------------------------------------------------------------------- ROM:0011FC4A ROM:0011FC4A loc_11FC4A: ; CODE XREF: ROM:0011FC26↑j ROM:0011FC4A move.w ($A22).w,d0 ROM:0011FC4E cmpi.w #0,($618).w ROM:0011FC54 bgt.s loc_11FC70 ROM:0011FC56 cmpi.w #0,($A24).w ROM:0011FC5C bge.s loc_11FC64 ROM:0011FC5E cmp.w ($A26).w,d0 ROM:0011FC62 blt.s loc_11FC70 ROM:0011FC64 ROM:0011FC64 loc_11FC64: ; CODE XREF: ROM:0011FC5C↑j ROM:0011FC64 move.b #4,($FB0).w ROM:0011FC6A bra.l loc_11FDAC ROM:0011FC70 ; --------------------------------------------------------------------------- ROM:0011FC70 ROM:0011FC70 loc_11FC70: ; CODE XREF: ROM:0011FC54↑j ROM:0011FC70 ; ROM:0011FC62↑j ROM:0011FC70 btst #7,($7C0).w ROM:0011FC76 bne.s loc_11FC94 ROM:0011FC78 clr.b ($75C).w ROM:0011FC7C clr.w ($618).w ROM:0011FC80 bsr.w sub_11FE44 ROM:0011FC84 bsr.w sub_11FE52 ROM:0011FC88 move.b #5,($FB0).w ROM:0011FC8E bra.l locret_11FDD0 ROM:0011FC94 ; --------------------------------------------------------------------------- ROM:0011FC94 ROM:0011FC94 loc_11FC94: ; CODE XREF: ROM:0011FC76↑j ROM:0011FC94 btst #6,($11B9).w ROM:0011FC9A bne.s locret_11FCB0 ROM:0011FC9C clr.b ($75C).w ROM:0011FCA0 clr.w ($618).w ROM:0011FCA4 move.b #1,($FB0).w ROM:0011FCAA bra.l loc_11FC18 ROM:0011FCB0 ; --------------------------------------------------------------------------- ROM:0011FCB0 ROM:0011FCB0 locret_11FCB0: ; CODE XREF: ROM:0011FC12↑j ROM:0011FCB0 ; ROM:0011FC9A↑j ROM:0011FCB0 rts ROM:0011FCB2 ; --------------------------------------------------------------------------- ROM:0011FCB2 ROM:0011FCB2 loc_11FCB2: ; DATA XREF: ROM:0011FBAC↑o ROM:0011FCB2 btst #7,($7C0).w ROM:0011FCB8 bne.s loc_11FCD4 ROM:0011FCBA clr.b ($75C).w ROM:0011FCBE clr.w ($618).w ROM:0011FCC2 bsr.w sub_11FE44 ROM:0011FCC6 bsr.w sub_11FE52 ROM:0011FCCA move.b #5,($FB0).w ROM:0011FCD0 bra.w locret_11FDD0 ROM:0011FCD4 ; --------------------------------------------------------------------------- ROM:0011FCD4 ROM:0011FCD4 loc_11FCD4: ; CODE XREF: ROM:0011FCB8↑j ROM:0011FCD4 cmpi.w #0,($618).w ROM:0011FCDA bgt.s loc_11FCE6 ROM:0011FCDC move.b #4,($FB0).w ROM:0011FCE2 bra.w loc_11FDAC ROM:0011FCE6 ; --------------------------------------------------------------------------- ROM:0011FCE6 ROM:0011FCE6 loc_11FCE6: ; CODE XREF: ROM:0011FCDA↑j ROM:0011FCE6 btst #6,($11B9).w ROM:0011FCEC bne.s locret_11FD00 ROM:0011FCEE clr.b ($75C).w ROM:0011FCF2 clr.w ($618).w ROM:0011FCF6 move.b #1,($FB0).w ROM:0011FCFC bra.w loc_11FC18 ROM:0011FD00 ; --------------------------------------------------------------------------- ROM:0011FD00 ROM:0011FD00 locret_11FD00: ; CODE XREF: ROM:0011FC44↑j ROM:0011FD00 ; ROM:0011FCEC↑j ROM:0011FD00 rts ROM:0011FD02 ; --------------------------------------------------------------------------- ROM:0011FD02 ROM:0011FD02 loc_11FD02: ; DATA XREF: ROM:0011FBB0↑o ROM:0011FD02 btst #6,($11B9).w ROM:0011FD08 bne.s loc_11FD54 ROM:0011FD0A move.b #0,($FAF).w ROM:0011FD10 move.b #0,($FA2).w ROM:0011FD16 move.b #0,($FA5).w ROM:0011FD1C move.b #0,($FA6).w ROM:0011FD22 move.b #0,($FA7).w ROM:0011FD28 move.b #0,($FA3).w ROM:0011FD2E move.b #0,($FAD).w ROM:0011FD34 move.b #0,($FAE).w ROM:0011FD3A bclr #5,($11B8).w ROM:0011FD40 bclr #7,($11B7).w ROM:0011FD46 bsr.w sub_11FE3C ROM:0011FD4A move.b #1,($FB0).w ROM:0011FD50 bra.w loc_11FC18 ROM:0011FD54 ; --------------------------------------------------------------------------- ROM:0011FD54 ROM:0011FD54 loc_11FD54: ; CODE XREF: ROM:0011FD08↑j ROM:0011FD54 btst #7,($7C0).w ROM:0011FD5A bne.s loc_11FDAC ROM:0011FD5C move.b #0,($FAF).w ROM:0011FD62 move.b #0,($FA2).w ROM:0011FD68 move.b #0,($FA5).w ROM:0011FD6E move.b #0,($FA6).w ROM:0011FD74 move.b #0,($FA7).w ROM:0011FD7A move.b #0,($FA3).w ROM:0011FD80 move.b #0,($FAD).w ROM:0011FD86 move.b #0,($FAE).w ROM:0011FD8C bclr #5,($11B8).w ROM:0011FD92 bclr #7,($11B7).w ROM:0011FD98 bsr.w sub_11FE3C ROM:0011FD9C bsr.w sub_11FE44 ROM:0011FDA0 bsr.w sub_11FE52 ROM:0011FDA4 move.b #5,($FB0).w ROM:0011FDAA bra.s locret_11FDD0 ROM:0011FDAC ; --------------------------------------------------------------------------- ROM:0011FDAC ROM:0011FDAC loc_11FDAC: ; CODE XREF: ROM:0011FC6A↑j ROM:0011FDAC ; ROM:0011FCE2↑j ... ROM:0011FDAC bsr.l sub_11F930 ROM:0011FDB2 bsr.w sub_11FE70 ROM:0011FDB6 rts ROM:0011FDB8 ; --------------------------------------------------------------------------- ROM:0011FDB8 ROM:0011FDB8 loc_11FDB8: ; DATA XREF: ROM:0011FBB4↑o ROM:0011FDB8 btst #7,($7C0).w ROM:0011FDBE beq.s locret_11FDD0 ROM:0011FDC0 bsr.w sub_11FF28 ROM:0011FDC4 move.b #1,($FB0).w ROM:0011FDCA bra.l loc_11FC18 ROM:0011FDD0 ; --------------------------------------------------------------------------- ROM:0011FDD0 ROM:0011FDD0 locret_11FDD0: ; CODE XREF: ROM:0011FBEC↑j ROM:0011FDD0 ; ROM:0011FC8E↑j ... ROM:0011FDD0 rts ROM:0011FDD2 ; --------------------------------------------------------------------------- ROM:0011FDD2 rts ROM:0011FDD4 ROM:0011FDD4 ; =============== S U B R O U T I N E ======================================= ROM:0011FDD4 ROM:0011FDD4 ROM:0011FDD4 sub_11FDD4: ; CODE XREF: ROM:loc_11FC18↑p ROM:0011FDD4 move.w $3F0(a5),d0 ROM:0011FDD8 cmpi.w #0,d0 ROM:0011FDDC bne.s loc_11FDE6 ROM:0011FDDE move.w ($8CE).w,($A60).w ROM:0011FDE4 bra.s loc_11FDEC ROM:0011FDE6 ; --------------------------------------------------------------------------- ROM:0011FDE6 ROM:0011FDE6 loc_11FDE6: ; CODE XREF: sub_11FDD4+8↑j ROM:0011FDE6 move.w ($8D4).w,($A60).w ROM:0011FDEC ROM:0011FDEC loc_11FDEC: ; CODE XREF: sub_11FDD4+10↑j ROM:0011FDEC move.w #$39EA,d1 ROM:0011FDF0 move.w ($908).w,d2 ROM:0011FDF4 move.w ($A60).w,d3 ROM:0011FDF8 bsr.l sub_1159EE ROM:0011FDFE move.w d1,($A54).w ROM:0011FE02 add.w ($11DC).w,d1 ROM:0011FE06 move.w d1,($A5C).w ROM:0011FE0A move.w #$39E2,d1 ROM:0011FE0E move.w ($A5C).w,d2 ROM:0011FE12 move.w ($11D8).w,d3 ROM:0011FE16 bsr.l sub_1159EE ROM:0011FE1C add.w ($A5C).w,d1 ROM:0011FE20 move.w d1,($A5E).w ROM:0011FE24 move.w d1,($55C).w ROM:0011FE28 move.w $C0(a5),($55E).w ROM:0011FE2E move.w #0,($560).w ROM:0011FE34 bsr.l sub_118BC2 ROM:0011FE3A rts ROM:0011FE3A ; End of function sub_11FDD4 ROM:0011FE3A ROM:0011FE3C ROM:0011FE3C ; =============== S U B R O U T I N E ======================================= ROM:0011FE3C ROM:0011FE3C ROM:0011FE3C sub_11FE3C: ; CODE XREF: ROM:0011FBC8↑p ROM:0011FE3C ; ROM:0011FD46↑p ... ROM:0011FE3C move.w $3E4(a5),($A52).w ROM:0011FE42 rts ROM:0011FE42 ; End of function sub_11FE3C ROM:0011FE42 ROM:0011FE44 ROM:0011FE44 ; =============== S U B R O U T I N E ======================================= ROM:0011FE44 ROM:0011FE44 ROM:0011FE44 sub_11FE44: ; CODE XREF: ROM:0011FBDE↑p ROM:0011FE44 ; ROM:0011FC80↑p ... ROM:0011FE44 move.w #3,($560).w ROM:0011FE4A bsr.l sub_118BC2 ROM:0011FE50 rts ROM:0011FE50 ; End of function sub_11FE44 ROM:0011FE50 ROM:0011FE52 ROM:0011FE52 ; =============== S U B R O U T I N E ======================================= ROM:0011FE52 ROM:0011FE52 ROM:0011FE52 sub_11FE52: ; CODE XREF: ROM:0011FBE2↑p ROM:0011FE52 ; ROM:0011FC84↑p ... ROM:0011FE52 move.w #5,($560).w ROM:0011FE58 move.w $3EC(a5),d3 ROM:0011FE5C add.w ($11DC).w,d3 ROM:0011FE60 move.w d3,($55C).w ROM:0011FE64 move.w d3,($11E0).w ROM:0011FE68 bsr.l sub_118BC2 ROM:0011FE6E rts ROM:0011FE6E ; End of function sub_11FE52 ROM:0011FE6E ROM:0011FE70 ROM:0011FE70 ; =============== S U B R O U T I N E ======================================= ROM:0011FE70 ROM:0011FE70 ROM:0011FE70 sub_11FE70: ; CODE XREF: ROM:0011FDB2↑p ROM:0011FE70 btst #3,($11AA).w ROM:0011FE76 beq.s loc_11FE8A ROM:0011FE78 move.w ($9F2).w,($55C).w ROM:0011FE7E move.w $C0(a5),($55E).w ROM:0011FE84 bra.l loc_11FF1A ROM:0011FE8A ; --------------------------------------------------------------------------- ROM:0011FE8A ROM:0011FE8A loc_11FE8A: ; CODE XREF: sub_11FE70+6↑j ROM:0011FE8A btst #0,($11B2).w ROM:0011FE90 beq.s loc_11FEA0 ROM:0011FE92 move.w ($9B4).w,($55C).w ROM:0011FE98 move.w ($9B2).w,($55E).w ROM:0011FE9E bra.s loc_11FF1A ROM:0011FEA0 ; --------------------------------------------------------------------------- ROM:0011FEA0 ROM:0011FEA0 loc_11FEA0: ; CODE XREF: sub_11FE70+20↑j ROM:0011FEA0 btst #5,($1198).w ROM:0011FEA6 beq.s loc_11FEB6 ROM:0011FEA8 move.w ($9CE).w,($55C).w ROM:0011FEAE move.w ($9CC).w,($55E).w ROM:0011FEB4 bra.s loc_11FF1A ROM:0011FEB6 ; --------------------------------------------------------------------------- ROM:0011FEB6 ROM:0011FEB6 loc_11FEB6: ; CODE XREF: sub_11FE70+36↑j ROM:0011FEB6 btst #1,($11AC).w ROM:0011FEBC beq.s loc_11FECC ROM:0011FEBE move.w ($A00).w,($55C).w ROM:0011FEC4 move.w ($9FE).w,($55E).w ROM:0011FECA bra.s loc_11FF1A ROM:0011FECC ; --------------------------------------------------------------------------- ROM:0011FECC ROM:0011FECC loc_11FECC: ; CODE XREF: sub_11FE70+4C↑j ROM:0011FECC btst #0,($11A7).w ROM:0011FED2 beq.s loc_11FEE2 ROM:0011FED4 move.w ($A5A).w,($55C).w ROM:0011FEDA move.w ($A58).w,($55E).w ROM:0011FEE0 bra.s loc_11FF1A ROM:0011FEE2 ; --------------------------------------------------------------------------- ROM:0011FEE2 ROM:0011FEE2 loc_11FEE2: ; CODE XREF: sub_11FE70+62↑j ROM:0011FEE2 btst #6,($11B6).w ROM:0011FEE8 beq.s loc_11FEF8 ROM:0011FEEA move.w ($9A0).w,($55C).w ROM:0011FEF0 move.w ($9A2).w,($55E).w ROM:0011FEF6 bra.s loc_11FF1A ROM:0011FEF8 ; --------------------------------------------------------------------------- ROM:0011FEF8 ROM:0011FEF8 loc_11FEF8: ; CODE XREF: sub_11FE70+78↑j ROM:0011FEF8 btst #2,($11B0).w ROM:0011FEFE beq.s loc_11FF0E ROM:0011FF00 move.w ($A3C).w,($55C).w ROM:0011FF06 move.w ($A3A).w,($55E).w ROM:0011FF0C bra.s loc_11FF1A ROM:0011FF0E ; --------------------------------------------------------------------------- ROM:0011FF0E ROM:0011FF0E loc_11FF0E: ; CODE XREF: sub_11FE70+8E↑j ROM:0011FF0E move.w ($A48).w,($55C).w ROM:0011FF14 move.w ($A4A).w,($55E).w ROM:0011FF1A ROM:0011FF1A loc_11FF1A: ; CODE XREF: sub_11FE70+14↑j ROM:0011FF1A ; sub_11FE70+2E↑j ... ROM:0011FF1A move.w #0,($560).w ROM:0011FF20 bsr.l sub_118BC2 ROM:0011FF26 rts ROM:0011FF26 ; End of function sub_11FE70 ROM:0011FF26 ROM:0011FF28 ROM:0011FF28 ; =============== S U B R O U T I N E ======================================= ROM:0011FF28 ROM:0011FF28 ROM:0011FF28 sub_11FF28: ; CODE XREF: ROM:0011FBC4↑p ROM:0011FF28 ; ROM:0011FDC0↑p ROM:0011FF28 move.w #4,($560).w ROM:0011FF2E bsr.l sub_118BC2 ROM:0011FF34 move.w #6,($560).w ROM:0011FF3A bsr.l sub_118BC2 ROM:0011FF40 rts ROM:0011FF40 ; End of function sub_11FF28 ROM:0011FF40 ROM:0011FF42 ROM:0011FF42 ; =============== S U B R O U T I N E ======================================= ROM:0011FF42 ROM:0011FF42 ROM:0011FF42 sub_11FF42: ; CODE XREF: ROM:0011FC28↑p ROM:0011FF42 move.w #$39EC,d1 ROM:0011FF46 move.w ($908).w,d2 ROM:0011FF4A move.w ($904).w,d3 ROM:0011FF4E bsr.l sub_1159EE ROM:0011FF54 move.w d1,($A56).w ROM:0011FF58 rts ROM:0011FF58 ; End of function sub_11FF42 ROM:0011FF58 ROM:0011FF5A ROM:0011FF5A ; =============== S U B R O U T I N E ======================================= ROM:0011FF5A ROM:0011FF5A ROM:0011FF5A sub_11FF5A: ; CODE XREF: sub_11E26C+8↑p ROM:0011FF5A bsr.w sub_12006C ROM:0011FF5E bclr #6,($11A2).w ROM:0011FF64 bclr #5,($11AB).w ROM:0011FF6A clr.w d1 ROM:0011FF6C move.b ($FB1).w,d1 ROM:0011FF70 cmpi.w #4,d1 ROM:0011FF74 bcc.s locret_11FF7E ROM:0011FF76 movea.l off_11FF80(pc,d1.w*4),a0 ROM:0011FF7A nop ROM:0011FF7C jmp (a0) ROM:0011FF7E ; --------------------------------------------------------------------------- ROM:0011FF7E ROM:0011FF7E locret_11FF7E: ; CODE XREF: sub_11FF5A+1A↑j ROM:0011FF7E rts ROM:0011FF7E ; End of function sub_11FF5A ROM:0011FF7E ROM:0011FF7E ; --------------------------------------------------------------------------- ROM:0011FF80 off_11FF80: dc.l loc_11FF90 ; DATA XREF: sub_11FF5A+1C↑r ROM:0011FF84 dc.l loc_11FF9C ROM:0011FF88 dc.l loc_11FFB8 ROM:0011FF8C dc.l loc_11FFCA ROM:0011FF90 ; --------------------------------------------------------------------------- ROM:0011FF90 ROM:0011FF90 loc_11FF90: ; DATA XREF: ROM:off_11FF80↑o ROM:0011FF90 bsr.w sub_120058 ROM:0011FF94 move.b #1,($FB1).w ROM:0011FF9A rts ROM:0011FF9C ; --------------------------------------------------------------------------- ROM:0011FF9C ROM:0011FF9C loc_11FF9C: ; DATA XREF: ROM:0011FF84↑o ROM:0011FF9C btst #7,($11A7).w ROM:0011FFA2 beq.s locret_11FFB6 ROM:0011FFA4 bsr.w sub_120020 ROM:0011FFA8 bset #5,($11AB).w ROM:0011FFAE move.b #2,($FB1).w ROM:0011FFB4 rts ROM:0011FFB6 ; --------------------------------------------------------------------------- ROM:0011FFB6 ROM:0011FFB6 locret_11FFB6: ; CODE XREF: ROM:0011FFA2↑j ROM:0011FFB6 rts ROM:0011FFB8 ; --------------------------------------------------------------------------- ROM:0011FFB8 ROM:0011FFB8 loc_11FFB8: ; DATA XREF: ROM:0011FF88↑o ROM:0011FFB8 btst #7,($11A7).w ROM:0011FFBE beq.s locret_11FFC8 ROM:0011FFC0 move.b #3,($FB1).w ROM:0011FFC6 rts ROM:0011FFC8 ; --------------------------------------------------------------------------- ROM:0011FFC8 ROM:0011FFC8 locret_11FFC8: ; CODE XREF: ROM:0011FFBE↑j ROM:0011FFC8 rts ROM:0011FFCA ; --------------------------------------------------------------------------- ROM:0011FFCA ROM:0011FFCA loc_11FFCA: ; DATA XREF: ROM:0011FF8C↑o ROM:0011FFCA move.w ($11E2).w,d0 ROM:0011FFCE move.w ($11E2).w,d1 ROM:0011FFD2 sub.w $3F6(a5),d1 ROM:0011FFD6 cmp.w ($8C0).w,d1 ROM:0011FFDA ble.s loc_11FFEA ROM:0011FFDC bset #5,($11AB).w ROM:0011FFE2 move.b #2,($FB1).w ROM:0011FFE8 rts ROM:0011FFEA ; --------------------------------------------------------------------------- ROM:0011FFEA ROM:0011FFEA loc_11FFEA: ; CODE XREF: ROM:0011FFDA↑j ROM:0011FFEA cmp.w ($8C0).w,d1 ROM:0011FFEE bgt.s loc_120004 ROM:0011FFF0 cmp.w ($8C0).w,d0 ROM:0011FFF4 blt.s loc_120004 ROM:0011FFF6 bset #6,($11A2).w ROM:0011FFFC move.b #2,($FB1).w ROM:00120002 rts ROM:00120004 ; --------------------------------------------------------------------------- ROM:00120004 ROM:00120004 loc_120004: ; CODE XREF: ROM:0011FFEE↑j ROM:00120004 ; ROM:0011FFF4↑j ROM:00120004 cmp.w ($8C0).w,d0 ROM:00120008 bge.s locret_12001C ROM:0012000A bsr.w sub_12004A ROM:0012000E bset #6,($11A2).w ROM:00120014 move.b #2,($FB1).w ROM:0012001A rts ROM:0012001C ; --------------------------------------------------------------------------- ROM:0012001C ROM:0012001C locret_12001C: ; CODE XREF: ROM:00120008↑j ROM:0012001C rts ROM:0012001E ; --------------------------------------------------------------------------- ROM:0012001E rts ROM:00120020 ROM:00120020 ; =============== S U B R O U T I N E ======================================= ROM:00120020 ROM:00120020 ROM:00120020 sub_120020: ; CODE XREF: ROM:0011FFA4↑p ROM:00120020 clr.l d1 ROM:00120022 move.w ($8C0).w,d1 ROM:00120026 swap d1 ROM:00120028 move.w ($11E2).w,d2 ROM:0012002C swap d2 ROM:0012002E move.w ($11E4).w,d2 ROM:00120032 move.w $3AC(a5),d3 ROM:00120036 ext.l d3 ROM:00120038 bsr.l sub_1158FA ROM:0012003E move.w d4,($11E4).w ROM:00120042 swap d4 ROM:00120044 move.w d4,($11E2).w ROM:00120048 rts ROM:00120048 ; End of function sub_120020 ROM:00120048 ROM:0012004A ROM:0012004A ; =============== S U B R O U T I N E ======================================= ROM:0012004A ROM:0012004A ROM:0012004A sub_12004A: ; CODE XREF: ROM:0012000A↑p ROM:0012004A move.w ($11E2).w,d0 ROM:0012004E add.w $3F4(a5),d0 ROM:00120052 move.w d0,($11E2).w ROM:00120056 rts ROM:00120056 ; End of function sub_12004A ROM:00120056 ROM:00120058 ROM:00120058 ; =============== S U B R O U T I N E ======================================= ROM:00120058 ROM:00120058 ROM:00120058 sub_120058: ; CODE XREF: ROM:loc_11FF90↑p ROM:00120058 btst #6,($7B9).w ROM:0012005E beq.s locret_12006A ROM:00120060 move.w $3F2(a5),($11E2).w ROM:00120066 clr.w ($11E4).w ROM:0012006A ROM:0012006A locret_12006A: ; CODE XREF: sub_120058+6↑j ROM:0012006A rts ROM:0012006A ; End of function sub_120058 ROM:0012006A ROM:0012006C ROM:0012006C ; =============== S U B R O U T I N E ======================================= ROM:0012006C ROM:0012006C ROM:0012006C sub_12006C: ; CODE XREF: sub_11FF5A↑p ROM:0012006C btst #7,($7BD).w ROM:00120072 beq.s locret_12007E ROM:00120074 move.w $3F2(a5),($11E2).w ROM:0012007A clr.w ($11E4).w ROM:0012007E ROM:0012007E locret_12007E: ; CODE XREF: sub_12006C+6↑j ROM:0012007E rts ROM:0012007E ; End of function sub_12006C ROM:0012007E ROM:00120080 ROM:00120080 ; =============== S U B R O U T I N E ======================================= ROM:00120080 ROM:00120080 ROM:00120080 sub_120080: ; CODE XREF: sub_124A52+3C↓p ROM:00120080 bsr.w sub_1200AE ROM:00120084 bsr.w sub_1200C6 ROM:00120088 bsr.l sub_120BB6 ROM:0012008E bsr.l sub_1205CA ROM:00120094 bsr.l sub_120E52 ROM:0012009A bsr.l sub_120AC0 ROM:001200A0 bsr.w sub_12057A ROM:001200A4 bsr.w sub_1200E0 ROM:001200A8 bsr.w sub_1204DE ROM:001200AC rts ROM:001200AC ; End of function sub_120080 ROM:001200AC ROM:001200AE ROM:001200AE ; =============== S U B R O U T I N E ======================================= ROM:001200AE ROM:001200AE ROM:001200AE sub_1200AE: ; CODE XREF: sub_120080↑p ROM:001200AE move.w #$39F0,d1 ROM:001200B2 move.w ($8D2).w,d2 ROM:001200B6 move.w ($908).w,d3 ROM:001200BA bsr.l sub_1159EE ROM:001200C0 move.w d1,($A64).w ROM:001200C4 rts ROM:001200C4 ; End of function sub_1200AE ROM:001200C4 ROM:001200C6 ROM:001200C6 ; =============== S U B R O U T I N E ======================================= ROM:001200C6 ROM:001200C6 ROM:001200C6 sub_1200C6: ; CODE XREF: sub_120080+4↑p ROM:001200C6 btst #3,($11B2).w ROM:001200CC beq.s loc_1200D6 ROM:001200CE move.w $408(a5),d0 ROM:001200D2 bra.w loc_1200DA ROM:001200D6 ; --------------------------------------------------------------------------- ROM:001200D6 ROM:001200D6 loc_1200D6: ; CODE XREF: sub_1200C6+6↑j ROM:001200D6 move.w #0,d0 ROM:001200DA ROM:001200DA loc_1200DA: ; CODE XREF: sub_1200C6+C↑j ROM:001200DA move.w d0,($A6A).w ROM:001200DE rts ROM:001200DE ; End of function sub_1200C6 ROM:001200DE ROM:001200E0 ROM:001200E0 ; =============== S U B R O U T I N E ======================================= ROM:001200E0 ROM:001200E0 ROM:001200E0 sub_1200E0: ; CODE XREF: sub_120080+24↑p ROM:001200E0 clr.w d1 ROM:001200E2 move.b ($FB2).w,d1 ROM:001200E6 cmpi.w #6,d1 ROM:001200EA bcc.s locret_1200F4 ROM:001200EC movea.l off_1200F6(pc,d1.w*4),a0 ROM:001200F0 nop ROM:001200F2 jmp (a0) ROM:001200F4 ; --------------------------------------------------------------------------- ROM:001200F4 ROM:001200F4 locret_1200F4: ; CODE XREF: sub_1200E0+A↑j ROM:001200F4 rts ROM:001200F4 ; End of function sub_1200E0 ROM:001200F4 ROM:001200F4 ; --------------------------------------------------------------------------- ROM:001200F6 off_1200F6: dc.l loc_12010E ; DATA XREF: sub_1200E0+C↑r ROM:001200FA dc.l loc_12011C ROM:001200FE dc.l loc_120138 ROM:00120102 dc.l loc_1201B0 ROM:00120106 dc.l loc_12021E ROM:0012010A dc.l loc_1202A6 ROM:0012010E ; --------------------------------------------------------------------------- ROM:0012010E ROM:0012010E loc_12010E: ; DATA XREF: ROM:off_1200F6↑o ROM:0012010E bclr #6,($11A9).w ROM:00120114 move.b #1,($FB2).w ROM:0012011A bra.s loc_120132 ROM:0012011C ; --------------------------------------------------------------------------- ROM:0012011C ROM:0012011C loc_12011C: ; DATA XREF: ROM:001200FA↑o ROM:0012011C btst #6,($11B9).w ROM:00120122 beq.s loc_120132 ROM:00120124 bset #6,($11A9).w ROM:0012012A move.b #2,($FB2).w ROM:00120130 bra.s loc_1201A2 ROM:00120132 ; --------------------------------------------------------------------------- ROM:00120132 ROM:00120132 loc_120132: ; CODE XREF: ROM:0012011A↑j ROM:00120132 ; ROM:00120122↑j ... ROM:00120132 bsr.w sub_120330 ROM:00120136 rts ROM:00120138 ; --------------------------------------------------------------------------- ROM:00120138 ROM:00120138 loc_120138: ; DATA XREF: ROM:001200FE↑o ROM:00120138 btst #7,($119C).w ROM:0012013E beq.s loc_12014E ROM:00120140 bclr #6,($11A9).w ROM:00120146 move.b #1,($FB2).w ROM:0012014C bra.s loc_120132 ROM:0012014E ; --------------------------------------------------------------------------- ROM:0012014E ROM:0012014E loc_12014E: ; CODE XREF: ROM:0012013E↑j ROM:0012014E move.w $404(a5),d0 ROM:00120152 btst #7,($1198).w ROM:00120158 bne.s loc_120170 ROM:0012015A cmpi.w #0,d0 ROM:0012015E bne.s loc_120170 ROM:00120160 bclr #6,($11A9).w ROM:00120166 move.b #3,($FB2).w ROM:0012016C bra.w loc_12020C ROM:00120170 ; --------------------------------------------------------------------------- ROM:00120170 ROM:00120170 loc_120170: ; CODE XREF: ROM:00120158↑j ROM:00120170 ; ROM:0012015E↑j ROM:00120170 move.w $404(a5),d0 ROM:00120174 btst #7,($1198).w ROM:0012017A bne.s loc_1201A2 ROM:0012017C cmpi.w #0,d0 ROM:00120180 beq.s loc_1201A2 ROM:00120182 bclr #6,($11A9).w ROM:00120188 clr.b ($79A).w ROM:0012018C move.w #0,($694).w ROM:00120192 move.b #3,($79A).w ROM:00120198 move.b #5,($FB2).w ROM:0012019E bra.w loc_12031E ROM:001201A2 ; --------------------------------------------------------------------------- ROM:001201A2 ROM:001201A2 loc_1201A2: ; CODE XREF: ROM:00120130↑j ROM:001201A2 ; ROM:0012017A↑j ... ROM:001201A2 bsr.w sub_1203BE ROM:001201A6 bsr.w sub_1203D6 ROM:001201AA bsr.w sub_1203E8 ROM:001201AE rts ROM:001201B0 ; --------------------------------------------------------------------------- ROM:001201B0 ROM:001201B0 loc_1201B0: ; DATA XREF: ROM:00120102↑o ROM:001201B0 btst #7,($119C).w ROM:001201B6 beq.s loc_1201C2 ROM:001201B8 move.b #1,($FB2).w ROM:001201BE bra.w loc_120132 ROM:001201C2 ; --------------------------------------------------------------------------- ROM:001201C2 ROM:001201C2 loc_1201C2: ; CODE XREF: ROM:001201B6↑j ROM:001201C2 move.w $406(a5),d0 ROM:001201C6 btst #7,($1198).w ROM:001201CC beq.s loc_1201EC ROM:001201CE cmpi.w #0,d0 ROM:001201D2 beq.s loc_1201EC ROM:001201D4 clr.b ($79A).w ROM:001201D8 move.w d0,($694).w ROM:001201DC move.b #1,($79A).w ROM:001201E2 move.b #4,($FB2).w ROM:001201E8 bra.w loc_120294 ROM:001201EC ; --------------------------------------------------------------------------- ROM:001201EC ROM:001201EC loc_1201EC: ; CODE XREF: ROM:001201CC↑j ROM:001201EC ; ROM:001201D2↑j ROM:001201EC move.w $406(a5),d0 ROM:001201F0 btst #7,($1198).w ROM:001201F6 beq.s loc_12020C ROM:001201F8 cmpi.w #0,d0 ROM:001201FC bne.s loc_12020C ROM:001201FE bset #6,($11A9).w ROM:00120204 move.b #2,($FB2).w ROM:0012020A bra.s loc_1201A2 ROM:0012020C ; --------------------------------------------------------------------------- ROM:0012020C ROM:0012020C loc_12020C: ; CODE XREF: ROM:0012016C↑j ROM:0012020C ; ROM:001201F6↑j ... ROM:0012020C bsr.w sub_120348 ROM:00120210 bsr.w sub_1203BE ROM:00120214 bsr.w sub_1203D6 ROM:00120218 bsr.w sub_1203E8 ROM:0012021C rts ROM:0012021E ; --------------------------------------------------------------------------- ROM:0012021E ROM:0012021E loc_12021E: ; DATA XREF: ROM:00120106↑o ROM:0012021E btst #7,($119C).w ROM:00120224 beq.s loc_120230 ROM:00120226 move.b #1,($FB2).w ROM:0012022C bra.w loc_120132 ROM:00120230 ; --------------------------------------------------------------------------- ROM:00120230 ROM:00120230 loc_120230: ; CODE XREF: ROM:00120224↑j ROM:00120230 move.w $404(a5),d0 ROM:00120234 btst #7,($1198).w ROM:0012023A bne.s loc_12024C ROM:0012023C cmpi.w #0,d0 ROM:00120240 bne.s loc_12024C ROM:00120242 move.b #3,($FB2).w ROM:00120248 bra.w loc_12020C ROM:0012024C ; --------------------------------------------------------------------------- ROM:0012024C ROM:0012024C loc_12024C: ; CODE XREF: ROM:0012023A↑j ROM:0012024C ; ROM:00120240↑j ROM:0012024C move.w $404(a5),d0 ROM:00120250 btst #7,($1198).w ROM:00120256 bne.s loc_12026C ROM:00120258 cmpi.w #0,d0 ROM:0012025C beq.s loc_12026C ROM:0012025E bsr.w sub_1204BA ROM:00120262 move.b #5,($FB2).w ROM:00120268 bra.w loc_12031E ROM:0012026C ; --------------------------------------------------------------------------- ROM:0012026C ROM:0012026C loc_12026C: ; CODE XREF: ROM:00120256↑j ROM:0012026C ; ROM:0012025C↑j ROM:0012026C cmpi.w #0,($694).w ROM:00120272 ble.s loc_12027C ROM:00120274 cmpi.w #0,($A24).w ROM:0012027A bge.s loc_120294 ROM:0012027C ROM:0012027C loc_12027C: ; CODE XREF: ROM:00120272↑j ROM:0012027C clr.b ($79A).w ROM:00120280 clr.w ($694).w ROM:00120284 bset #6,($11A9).w ROM:0012028A move.b #2,($FB2).w ROM:00120290 bra.w loc_1201A2 ROM:00120294 ; --------------------------------------------------------------------------- ROM:00120294 ROM:00120294 loc_120294: ; CODE XREF: ROM:001201E8↑j ROM:00120294 ; ROM:0012027A↑j ... ROM:00120294 bsr.w sub_120348 ROM:00120298 bsr.w sub_120392 ROM:0012029C bsr.w sub_1203D6 ROM:001202A0 bsr.w sub_1203E8 ROM:001202A4 rts ROM:001202A6 ; --------------------------------------------------------------------------- ROM:001202A6 ROM:001202A6 loc_1202A6: ; DATA XREF: ROM:0012010A↑o ROM:001202A6 move.w $406(a5),d0 ROM:001202AA btst #7,($1198).w ROM:001202B0 beq.s loc_1202CA ROM:001202B2 cmpi.w #0,d0 ROM:001202B6 bne.s loc_1202CA ROM:001202B8 bset #6,($11A9).w ROM:001202BE move.b #2,($FB2).w ROM:001202C4 bra.w loc_1201A2 ROM:001202C8 ; --------------------------------------------------------------------------- ROM:001202C8 rts ROM:001202CA ; --------------------------------------------------------------------------- ROM:001202CA ROM:001202CA loc_1202CA: ; CODE XREF: ROM:001202B0↑j ROM:001202CA ; ROM:001202B6↑j ROM:001202CA move.w $406(a5),d0 ROM:001202CE btst #7,($1198).w ROM:001202D4 beq.s loc_1202EC ROM:001202D6 cmpi.w #0,d0 ROM:001202DA beq.s loc_1202EC ROM:001202DC bsr.w sub_120496 ROM:001202E0 move.b #4,($FB2).w ROM:001202E6 bra.w loc_120294 ROM:001202EA ; --------------------------------------------------------------------------- ROM:001202EA rts ROM:001202EC ; --------------------------------------------------------------------------- ROM:001202EC ROM:001202EC loc_1202EC: ; CODE XREF: ROM:001202D4↑j ROM:001202EC ; ROM:001202DA↑j ROM:001202EC move.w $404(a5),d0 ROM:001202F0 cmp.w ($694).w,d0 ROM:001202F4 bgt.s loc_12030A ROM:001202F6 clr.b ($79A).w ROM:001202FA clr.w ($694).w ROM:001202FE move.b #3,($FB2).w ROM:00120304 bra.w loc_12020C ROM:00120308 ; --------------------------------------------------------------------------- ROM:00120308 rts ROM:0012030A ; --------------------------------------------------------------------------- ROM:0012030A ROM:0012030A loc_12030A: ; CODE XREF: ROM:001202F4↑j ROM:0012030A btst #7,($119C).w ROM:00120310 beq.s loc_12031E ROM:00120312 move.b #1,($FB2).w ROM:00120318 bra.w loc_120132 ROM:0012031C ; --------------------------------------------------------------------------- ROM:0012031C rts ROM:0012031E ; --------------------------------------------------------------------------- ROM:0012031E ROM:0012031E loc_12031E: ; CODE XREF: ROM:0012019E↑j ROM:0012031E ; ROM:00120268↑j ... ROM:0012031E bsr.w sub_120348 ROM:00120322 bsr.w sub_120392 ROM:00120326 bsr.w sub_1203D6 ROM:0012032A bsr.w sub_1203E8 ROM:0012032E rts ROM:00120330 ROM:00120330 ; =============== S U B R O U T I N E ======================================= ROM:00120330 ROM:00120330 ROM:00120330 sub_120330: ; CODE XREF: ROM:loc_120132↑p ROM:00120330 move.w #$3960,d1 ROM:00120334 move.w ($908).w,d2 ROM:00120338 bsr.l sub_1159EE ROM:0012033E move.w d1,($A62).w ROM:00120342 move.w d1,($A68).w ROM:00120346 rts ROM:00120346 ; End of function sub_120330 ROM:00120346 ROM:00120348 ROM:00120348 ; =============== S U B R O U T I N E ======================================= ROM:00120348 ROM:00120348 ROM:00120348 sub_120348: ; CODE XREF: ROM:loc_12020C↑p ROM:00120348 ; ROM:loc_120294↑p ... ROM:00120348 move.w #$39EE,d1 ROM:0012034C move.w ($8D2).w,d2 ROM:00120350 move.w ($534).w,d3 ROM:00120354 bsr.l sub_1159EE ROM:0012035A move.w d1,($A74).w ROM:0012035E move.w $402(a5),d0 ROM:00120362 cmp.w ($8D2).w,d0 ROM:00120366 bgt.s loc_120370 ROM:00120368 bset #2,($1198).w ROM:0012036E bra.s loc_120380 ROM:00120370 ; --------------------------------------------------------------------------- ROM:00120370 ROM:00120370 loc_120370: ; CODE XREF: sub_120348+1E↑j ROM:00120370 sub.w $400(a5),d0 ROM:00120374 cmp.w ($8D2).w,d0 ROM:00120378 ble.s loc_120380 ROM:0012037A bclr #2,($1198).w ROM:00120380 ROM:00120380 loc_120380: ; CODE XREF: sub_120348+26↑j ROM:00120380 ; sub_120348+30↑j ROM:00120380 btst #2,($1198).w ROM:00120386 beq.s loc_12038C ROM:00120388 add.w ($11E6).w,d1 ROM:0012038C ROM:0012038C loc_12038C: ; CODE XREF: sub_120348+3E↑j ROM:0012038C move.w d1,($A7A).w ROM:00120390 rts ROM:00120390 ; End of function sub_120348 ROM:00120390 ROM:00120392 ROM:00120392 ; =============== S U B R O U T I N E ======================================= ROM:00120392 ROM:00120392 ROM:00120392 sub_120392: ; CODE XREF: ROM:00120298↑p ROM:00120392 ; ROM:00120322↑p ROM:00120392 btst #7,($1198).w ROM:00120398 beq.s loc_1203A0 ROM:0012039A move.w $406(a5),d1 ROM:0012039E bra.s loc_1203A4 ROM:001203A0 ; --------------------------------------------------------------------------- ROM:001203A0 ROM:001203A0 loc_1203A0: ; CODE XREF: sub_120392+6↑j ROM:001203A0 move.w $404(a5),d1 ROM:001203A4 ROM:001203A4 loc_1203A4: ; CODE XREF: sub_120392+C↑j ROM:001203A4 move.w ($A7A).w,d2 ROM:001203A8 sub.w ($A52).w,d2 ROM:001203AC move.w ($694).w,d0 ROM:001203B0 muls.w d2,d0 ROM:001203B2 divs.w d1,d0 ROM:001203B4 add.w ($A52).w,d0 ROM:001203B8 move.w d0,($A72).w ROM:001203BC rts ROM:001203BC ; End of function sub_120392 ROM:001203BC ROM:001203BE ROM:001203BE ; =============== S U B R O U T I N E ======================================= ROM:001203BE ROM:001203BE ROM:001203BE sub_1203BE: ; CODE XREF: ROM:loc_1201A2↑p ROM:001203BE ; ROM:00120210↑p ROM:001203BE btst #7,($1198).w ROM:001203C4 beq.s loc_1203CE ROM:001203C6 move.w ($A52).w,($A72).w ROM:001203CC bra.s locret_1203D4 ROM:001203CE ; --------------------------------------------------------------------------- ROM:001203CE ROM:001203CE loc_1203CE: ; CODE XREF: sub_1203BE+6↑j ROM:001203CE move.w ($A7A).w,($A72).w ROM:001203D4 ROM:001203D4 locret_1203D4: ; CODE XREF: sub_1203BE+E↑j ROM:001203D4 rts ROM:001203D4 ; End of function sub_1203BE ROM:001203D4 ROM:001203D6 ROM:001203D6 ; =============== S U B R O U T I N E ======================================= ROM:001203D6 ROM:001203D6 ROM:001203D6 sub_1203D6: ; CODE XREF: ROM:001201A6↑p ROM:001203D6 ; ROM:00120214↑p ... ROM:001203D6 move.w ($AA4).w,d0 ROM:001203DA add.w ($A98).w,d0 ROM:001203DE add.w ($C24).w,d0 ROM:001203E2 move.w d0,($A66).w ROM:001203E6 rts ROM:001203E6 ; End of function sub_1203D6 ROM:001203E6 ROM:001203E8 ROM:001203E8 ; =============== S U B R O U T I N E ======================================= ROM:001203E8 ROM:001203E8 ROM:001203E8 sub_1203E8: ; CODE XREF: ROM:001201AA↑p ROM:001203E8 ; ROM:00120218↑p ... ROM:001203E8 move.w ($A9A).w,d0 ROM:001203EC add.w ($A64).w,d0 ROM:001203F0 move.w d0,($A7C).w ROM:001203F4 cmpi.w #0,($A82).w ROM:001203FA beq.s loc_120406 ROM:001203FC cmp.w ($A82).w,d0 ROM:00120400 ble.s loc_120406 ROM:00120402 move.w ($A82).w,d0 ROM:00120406 ROM:00120406 loc_120406: ; CODE XREF: sub_1203E8+12↑j ROM:00120406 ; sub_1203E8+18↑j ROM:00120406 add.w ($A6E).w,d0 ROM:0012040A move.w ($A66).w,d1 ROM:0012040E cmpi.w #0,d0 ROM:00120412 bge.s loc_120424 ROM:00120414 cmp.w d0,d1 ROM:00120416 ble.s loc_12041E ROM:00120418 move.w d0,($A76).w ROM:0012041C bra.s loc_120422 ROM:0012041E ; --------------------------------------------------------------------------- ROM:0012041E ROM:0012041E loc_12041E: ; CODE XREF: sub_1203E8+2E↑j ROM:0012041E move.w d1,($A76).w ROM:00120422 ROM:00120422 loc_120422: ; CODE XREF: sub_1203E8+34↑j ROM:00120422 bra.s loc_12042A ROM:00120424 ; --------------------------------------------------------------------------- ROM:00120424 ROM:00120424 loc_120424: ; CODE XREF: sub_1203E8+2A↑j ROM:00120424 add.w d0,d1 ROM:00120426 move.w d1,($A76).w ROM:0012042A ROM:0012042A loc_12042A: ; CODE XREF: sub_1203E8:loc_120422↑j ROM:0012042A move.w ($A72).w,d0 ROM:0012042E add.w ($A76).w,d0 ROM:00120432 add.w ($A6A).w,d0 ROM:00120436 move.w d0,($A70).w ROM:0012043A sub.w ($916).w,d0 ROM:0012043E move.w d0,($A68).w ROM:00120442 move.w $3FC(a5),d0 ROM:00120446 move.w $3FE(a5),d1 ROM:0012044A cmp.w ($A68).w,d0 ROM:0012044E ble.s loc_120458 ROM:00120450 move.w $3FC(a5),($A68).w ROM:00120456 bra.s locret_120464 ROM:00120458 ; --------------------------------------------------------------------------- ROM:00120458 ROM:00120458 loc_120458: ; CODE XREF: sub_1203E8+66↑j ROM:00120458 cmp.w ($A68).w,d1 ROM:0012045C bge.s locret_120464 ROM:0012045E move.w $3FE(a5),($A68).w ROM:00120464 ROM:00120464 locret_120464: ; CODE XREF: sub_1203E8+6E↑j ROM:00120464 ; sub_1203E8+74↑j ROM:00120464 rts ROM:00120464 ; End of function sub_1203E8 ROM:00120464 ROM:00120466 ; --------------------------------------------------------------------------- ROM:00120466 move.w ($A70).w,d0 ROM:0012046A sub.w ($916).w,d0 ROM:0012046E move.w d0,($A68).w ROM:00120472 move.w $3FC(a5),d0 ROM:00120476 move.w $3FE(a5),d1 ROM:0012047A cmp.w ($A68).w,d0 ROM:0012047E ble.s loc_120488 ROM:00120480 move.w $3FC(a5),($A68).w ROM:00120486 bra.s locret_120494 ROM:00120488 ; --------------------------------------------------------------------------- ROM:00120488 ROM:00120488 loc_120488: ; CODE XREF: ROM:0012047E↑j ROM:00120488 cmp.w ($A68).w,d1 ROM:0012048C bge.s locret_120494 ROM:0012048E move.w $3FE(a5),($A68).w ROM:00120494 ROM:00120494 locret_120494: ; CODE XREF: ROM:00120486↑j ROM:00120494 ; ROM:0012048C↑j ROM:00120494 rts ROM:00120496 ROM:00120496 ; =============== S U B R O U T I N E ======================================= ROM:00120496 ROM:00120496 ROM:00120496 sub_120496: ; CODE XREF: ROM:001202DC↑p ROM:00120496 move.w ($694).w,d0 ROM:0012049A muls.w $406(a5),d0 ROM:0012049E divs.w $404(a5),d0 ROM:001204A2 clr.b ($79A).w ROM:001204A6 clr.w ($694).w ROM:001204AA clr.b ($79A).w ROM:001204AE move.w d0,($694).w ROM:001204B2 move.b #1,($79A).w ROM:001204B8 rts ROM:001204B8 ; End of function sub_120496 ROM:001204B8 ROM:001204BA ROM:001204BA ; =============== S U B R O U T I N E ======================================= ROM:001204BA ROM:001204BA ROM:001204BA sub_1204BA: ; CODE XREF: ROM:0012025E↑p ROM:001204BA move.w ($694).w,d0 ROM:001204BE muls.w $404(a5),d0 ROM:001204C2 divs.w $406(a5),d0 ROM:001204C6 clr.b ($79A).w ROM:001204CA clr.w ($694).w ROM:001204CE clr.b ($79A).w ROM:001204D2 move.w d0,($694).w ROM:001204D6 move.b #3,($79A).w ROM:001204DC rts ROM:001204DC ; End of function sub_1204BA ROM:001204DC ROM:001204DE ROM:001204DE ; =============== S U B R O U T I N E ======================================= ROM:001204DE ROM:001204DE ROM:001204DE sub_1204DE: ; CODE XREF: sub_120080+28↑p ROM:001204DE move.w #$395E,d1 ROM:001204E2 move.w ($534).w,d2 ROM:001204E6 bsr.l sub_1159EE ROM:001204EC move.w $22(a5),d0 ROM:001204F0 muls.w ($534).w,d0 ROM:001204F4 divs.w #$411A,d0 ROM:001204F8 add.w d1,d0 ROM:001204FA move.w d0,($A78).w ROM:001204FE move.w #0,d0 ROM:00120502 bra.s loc_120508 ROM:00120504 ; --------------------------------------------------------------------------- ROM:00120504 ROM:00120504 loc_120504: ; CODE XREF: sub_1204DE+58↓j ROM:00120504 addi.w #1,d0 ROM:00120508 ROM:00120508 loc_120508: ; CODE XREF: sub_1204DE+24↑j ROM:00120508 cmpi.w #3,d0 ROM:0012050C bgt.s loc_120538 ROM:0012050E move.w $A20(a5,d0.w*2),d1 ROM:00120514 sub.w ($A68).w,d1 ROM:00120518 sub.w ($A78).w,d1 ROM:0012051C cmpi.w #0,d1 ROM:00120520 bge.s loc_120526 ROM:00120522 addi.w #$1C20,d1 ROM:00120526 ROM:00120526 loc_120526: ; CODE XREF: sub_1204DE+42↑j ROM:00120526 cmpi.w #$1C20,d1 ROM:0012052A blt.s loc_120530 ROM:0012052C subi.w #$1C20,d1 ROM:00120530 ROM:00120530 loc_120530: ; CODE XREF: sub_1204DE+4C↑j ROM:00120530 move.w d1,$E16(d0.w*2) ROM:00120536 bra.s loc_120504 ROM:00120538 ; --------------------------------------------------------------------------- ROM:00120538 ROM:00120538 loc_120538: ; CODE XREF: sub_1204DE+2E↑j ROM:00120538 clr.l d0 ROM:0012053A move.w #$1C20,d0 ROM:0012053E divs.w #4,d0 ROM:00120542 move.w #0,d1 ROM:00120546 bra.s loc_12054C ROM:00120548 ; --------------------------------------------------------------------------- ROM:00120548 ROM:00120548 loc_120548: ; CODE XREF: sub_1204DE+92↓j ROM:00120548 addi.w #1,d1 ROM:0012054C ROM:0012054C loc_12054C: ; CODE XREF: sub_1204DE+68↑j ROM:0012054C cmpi.w #3,d1 ROM:00120550 bgt.s loc_120572 ROM:00120552 move.w $A20(a5,d1.w*2),d2 ROM:00120558 ext.l d2 ROM:0012055A divs.w d0,d2 ROM:0012055C move.w #$100,d3 ROM:00120560 muls.w $E16(d1.w*2),d3 ROM:00120566 divs.w #$64,d3 ; 'd' ROM:0012056A move.w d3,$E0E(d2.w*2) ROM:00120570 bra.s loc_120548 ROM:00120572 ; --------------------------------------------------------------------------- ROM:00120572 ROM:00120572 loc_120572: ; CODE XREF: sub_1204DE+72↑j ROM:00120572 bsr.l sub_114D0C ROM:00120578 rts ROM:00120578 ; End of function sub_1204DE ROM:00120578 ROM:0012057A ROM:0012057A ; =============== S U B R O U T I N E ======================================= ROM:0012057A ROM:0012057A ROM:0012057A sub_12057A: ; CODE XREF: sub_120080+20↑p ROM:0012057A move.w $3F8(a5),d1 ROM:0012057E cmp.w ($8EA).w,d1 ROM:00120582 bge.s loc_1205C2 ROM:00120584 move.w #$39F2,d1 ROM:00120588 move.w ($534).w,d2 ROM:0012058C move.w ($8D2).w,d3 ROM:00120590 bsr.l sub_1159EE ROM:00120596 move.w d1,($A6C).w ROM:0012059A move.w ($8EA).w,d0 ROM:0012059E sub.w $3F8(a5),d0 ROM:001205A2 muls.w d1,d0 ROM:001205A4 divs.l #$A,d0 ROM:001205AC move.w $3FA(a5),d1 ROM:001205B0 ext.l d1 ROM:001205B2 cmp.l d0,d1 ROM:001205B4 ble.s loc_1205BC ROM:001205B6 move.w d1,($A6E).w ROM:001205BA bra.s loc_1205C0 ROM:001205BC ; --------------------------------------------------------------------------- ROM:001205BC ROM:001205BC loc_1205BC: ; CODE XREF: sub_12057A+3A↑j ROM:001205BC move.w d0,($A6E).w ROM:001205C0 ROM:001205C0 loc_1205C0: ; CODE XREF: sub_12057A+40↑j ROM:001205C0 bra.s locret_1205C8 ROM:001205C2 ; --------------------------------------------------------------------------- ROM:001205C2 ROM:001205C2 loc_1205C2: ; CODE XREF: sub_12057A+8↑j ROM:001205C2 move.w #0,($A6E).w ROM:001205C8 ROM:001205C8 locret_1205C8: ; CODE XREF: sub_12057A:loc_1205C0↑j ROM:001205C8 rts ROM:001205C8 ; End of function sub_12057A ROM:001205C8 ROM:001205CA ROM:001205CA ; =============== S U B R O U T I N E ======================================= ROM:001205CA ROM:001205CA ROM:001205CA sub_1205CA: ; CODE XREF: sub_120080+E↑p ROM:001205CA move.w ($A84).w,d1 ROM:001205CE cmpi.w #7,d1 ROM:001205D2 bcc.s locret_1205DC ROM:001205D4 movea.l off_1205DE(pc,d1.w*4),a0 ROM:001205D8 nop ROM:001205DA jmp (a0) ROM:001205DC ; --------------------------------------------------------------------------- ROM:001205DC ROM:001205DC locret_1205DC: ; CODE XREF: sub_1205CA+8↑j ROM:001205DC rts ROM:001205DC ; End of function sub_1205CA ROM:001205DC ROM:001205DC ; --------------------------------------------------------------------------- ROM:001205DE off_1205DE: dc.l loc_1205FA ; DATA XREF: sub_1205CA+A↑r ROM:001205E2 dc.l loc_120610 ROM:001205E6 dc.l loc_12064C ROM:001205EA dc.l loc_1206CC ROM:001205EE dc.l loc_120716 ROM:001205F2 dc.l loc_1207BC ROM:001205F6 dc.l loc_1207F6 ROM:001205FA ; --------------------------------------------------------------------------- ROM:001205FA ROM:001205FA loc_1205FA: ; DATA XREF: ROM:off_1205DE↑o ROM:001205FA bsr.w sub_12080A ROM:001205FE bsr.w sub_120810 ROM:00120602 bclr #2,($119C).w ROM:00120608 move.w #1,($A84).w ROM:0012060E rts ROM:00120610 ; --------------------------------------------------------------------------- ROM:00120610 ROM:00120610 loc_120610: ; DATA XREF: ROM:001205E2↑o ROM:00120610 move.w ($8C4).w,d0 ROM:00120614 sub.w ($8D6).w,d0 ROM:00120618 bpl.s loc_12061C ROM:0012061A neg.w d0 ROM:0012061C ROM:0012061C loc_12061C: ; CODE XREF: ROM:00120618↑j ROM:0012061C move.w $410(a5),d1 ROM:00120620 btst #6,($11B9).w ROM:00120626 beq.s locret_12064A ROM:00120628 cmp.w d0,d1 ROM:0012062A blt.s locret_12064A ROM:0012062C bsr.w sub_120816 ROM:00120630 move.w $40E(a5),d0 ROM:00120634 clr.b ($79C).w ROM:00120638 move.w d0,($698).w ROM:0012063C move.b #1,($79C).w ROM:00120642 move.w #2,($A84).w ROM:00120648 rts ROM:0012064A ; --------------------------------------------------------------------------- ROM:0012064A ROM:0012064A locret_12064A: ; CODE XREF: ROM:00120626↑j ROM:0012064A ; ROM:0012062A↑j ROM:0012064A rts ROM:0012064C ; --------------------------------------------------------------------------- ROM:0012064C ROM:0012064C loc_12064C: ; DATA XREF: ROM:001205E6↑o ROM:0012064C move.w ($A7E).w,d0 ROM:00120650 cmpi.w #0,d0 ROM:00120654 bne.s loc_12066C ROM:00120656 clr.b ($79C).w ROM:0012065A clr.w ($698).w ROM:0012065E bset #6,($11B2).w ROM:00120664 move.w #6,($A84).w ROM:0012066A rts ROM:0012066C ; --------------------------------------------------------------------------- ROM:0012066C ROM:0012066C loc_12066C: ; CODE XREF: ROM:00120654↑j ROM:0012066C move.w $40A(a5),d0 ROM:00120670 cmpi.w #0,($698).w ROM:00120676 bgt.s loc_12068C ROM:00120678 cmpi.w #0,d0 ROM:0012067C bne.s loc_12068C ROM:0012067E bset #2,($119C).w ROM:00120684 move.w #4,($A84).w ROM:0012068A rts ROM:0012068C ; --------------------------------------------------------------------------- ROM:0012068C ROM:0012068C loc_12068C: ; CODE XREF: ROM:00120676↑j ROM:0012068C ; ROM:0012067C↑j ROM:0012068C btst #7,($119C).w ROM:00120692 beq.s loc_1206A4 ROM:00120694 clr.b ($79C).w ROM:00120698 clr.w ($698).w ROM:0012069C move.w #1,($A84).w ROM:001206A2 rts ROM:001206A4 ; --------------------------------------------------------------------------- ROM:001206A4 ROM:001206A4 loc_1206A4: ; CODE XREF: ROM:00120692↑j ROM:001206A4 cmpi.w #0,($698).w ROM:001206AA bgt.s locret_1206CA ROM:001206AC clr.b ($79B).w ROM:001206B0 move.w #0,($696).w ROM:001206B6 move.b #3,($79B).w ROM:001206BC bset #2,($119C).w ROM:001206C2 move.w #3,($A84).w ROM:001206C8 rts ROM:001206CA ; --------------------------------------------------------------------------- ROM:001206CA ROM:001206CA locret_1206CA: ; CODE XREF: ROM:001206AA↑j ROM:001206CA rts ROM:001206CC ; --------------------------------------------------------------------------- ROM:001206CC ROM:001206CC loc_1206CC: ; DATA XREF: ROM:001205EA↑o ROM:001206CC bsr.w sub_12082A ROM:001206D0 bsr.w sub_12086A ROM:001206D4 btst #7,($119C).w ROM:001206DA beq.s loc_1206FA ROM:001206DC bsr.w sub_12080A ROM:001206E0 bsr.w sub_120810 ROM:001206E4 bclr #2,($119C).w ROM:001206EA clr.b ($79B).w ROM:001206EE clr.w ($696).w ROM:001206F2 move.w #1,($A84).w ROM:001206F8 rts ROM:001206FA ; --------------------------------------------------------------------------- ROM:001206FA ROM:001206FA loc_1206FA: ; CODE XREF: ROM:001206DA↑j ROM:001206FA move.w $40A(a5),d0 ROM:001206FE cmp.w ($696).w,d0 ROM:00120702 bgt.s locret_120714 ROM:00120704 clr.b ($79B).w ROM:00120708 clr.w ($696).w ROM:0012070C move.w #4,($A84).w ROM:00120712 rts ROM:00120714 ; --------------------------------------------------------------------------- ROM:00120714 ROM:00120714 locret_120714: ; CODE XREF: ROM:00120702↑j ROM:00120714 rts ROM:00120716 ; --------------------------------------------------------------------------- ROM:00120716 ROM:00120716 loc_120716: ; DATA XREF: ROM:001205EE↑o ROM:00120716 bsr.w sub_12082A ROM:0012071A bsr.w sub_120862 ROM:0012071E move.w ($A7E).w,d0 ROM:00120722 ext.l d0 ROM:00120724 muls.l #$186A0,d0 ROM:0012072C cmp.l ($7E0).w,d0 ROM:00120730 bgt.s loc_120758 ROM:00120732 move.w $40C(a5),d0 ROM:00120736 cmpi.w #0,d0 ROM:0012073A bne.s loc_120758 ROM:0012073C bsr.w sub_12080A ROM:00120740 bsr.w sub_120810 ROM:00120744 bclr #2,($119C).w ROM:0012074A bset #6,($11B2).w ROM:00120750 move.w #6,($A84).w ROM:00120756 rts ROM:00120758 ; --------------------------------------------------------------------------- ROM:00120758 ROM:00120758 loc_120758: ; CODE XREF: ROM:00120730↑j ROM:00120758 ; ROM:0012073A↑j ROM:00120758 btst #7,($119C).w ROM:0012075E beq.s loc_120776 ROM:00120760 bsr.w sub_12080A ROM:00120764 bsr.w sub_120810 ROM:00120768 bclr #2,($119C).w ROM:0012076E move.w #1,($A84).w ROM:00120774 rts ROM:00120776 ; --------------------------------------------------------------------------- ROM:00120776 ROM:00120776 loc_120776: ; CODE XREF: ROM:0012075E↑j ROM:00120776 move.w ($A7E).w,d0 ROM:0012077A ext.l d0 ROM:0012077C muls.l #$186A0,d0 ROM:00120784 cmp.l ($7E0).w,d0 ROM:00120788 bgt.s locret_1207BA ROM:0012078A move.w $40C(a5),d0 ROM:0012078E cmpi.w #0,d0 ROM:00120792 beq.s locret_1207BA ROM:00120794 clr.b ($79B).w ROM:00120798 move.w d0,($696).w ROM:0012079C move.b #1,($79B).w ROM:001207A2 bsr.w sub_12080A ROM:001207A6 bclr #2,($119C).w ROM:001207AC bset #6,($11B2).w ROM:001207B2 move.w #5,($A84).w ROM:001207B8 rts ROM:001207BA ; --------------------------------------------------------------------------- ROM:001207BA ROM:001207BA locret_1207BA: ; CODE XREF: ROM:00120788↑j ROM:001207BA ; ROM:00120792↑j ROM:001207BA rts ROM:001207BC ; --------------------------------------------------------------------------- ROM:001207BC ROM:001207BC loc_1207BC: ; DATA XREF: ROM:001205F2↑o ROM:001207BC bsr.w sub_12082A ROM:001207C0 bsr.w sub_12087C ROM:001207C4 btst #7,($119C).w ROM:001207CA beq.s loc_1207E0 ROM:001207CC bsr.w sub_120810 ROM:001207D0 clr.b ($79B).w ROM:001207D4 clr.w ($696).w ROM:001207D8 move.w #1,($A84).w ROM:001207DE rts ROM:001207E0 ; --------------------------------------------------------------------------- ROM:001207E0 ROM:001207E0 loc_1207E0: ; CODE XREF: ROM:001207CA↑j ROM:001207E0 cmpi.w #0,($696).w ROM:001207E6 bgt.s locret_1207F4 ROM:001207E8 bsr.w sub_120810 ROM:001207EC move.w #6,($A84).w ROM:001207F2 rts ROM:001207F4 ; --------------------------------------------------------------------------- ROM:001207F4 ROM:001207F4 locret_1207F4: ; CODE XREF: ROM:001207E6↑j ROM:001207F4 rts ROM:001207F6 ; --------------------------------------------------------------------------- ROM:001207F6 ROM:001207F6 loc_1207F6: ; DATA XREF: ROM:001205F6↑o ROM:001207F6 btst #7,($119C).w ROM:001207FC beq.s locret_120806 ROM:001207FE move.w #1,($A84).w ROM:00120804 rts ROM:00120806 ; --------------------------------------------------------------------------- ROM:00120806 ROM:00120806 locret_120806: ; CODE XREF: ROM:001207FC↑j ROM:00120806 rts ROM:00120808 ; --------------------------------------------------------------------------- ROM:00120808 rts ROM:0012080A ROM:0012080A ; =============== S U B R O U T I N E ======================================= ROM:0012080A ROM:0012080A ROM:0012080A sub_12080A: ; CODE XREF: ROM:loc_1205FA↑p ROM:0012080A ; ROM:001206DC↑p ... ROM:0012080A clr.l ($7E0).w ROM:0012080E rts ROM:0012080E ; End of function sub_12080A ROM:0012080E ROM:00120810 ROM:00120810 ; =============== S U B R O U T I N E ======================================= ROM:00120810 ROM:00120810 ROM:00120810 sub_120810: ; CODE XREF: ROM:001205FE↑p ROM:00120810 ; ROM:001206E0↑p ... ROM:00120810 clr.w ($A82).w ROM:00120814 rts ROM:00120814 ; End of function sub_120810 ROM:00120814 ROM:00120816 ROM:00120816 ; =============== S U B R O U T I N E ======================================= ROM:00120816 ROM:00120816 ROM:00120816 sub_120816: ; CODE XREF: ROM:0012062C↑p ROM:00120816 move.w #$3962,d1 ROM:0012081A move.w ($908).w,d2 ROM:0012081E bsr.l sub_1159EE ROM:00120824 move.w d1,($A7E).w ROM:00120828 rts ROM:00120828 ; End of function sub_120816 ROM:00120828 ROM:0012082A ROM:0012082A ; =============== S U B R O U T I N E ======================================= ROM:0012082A ROM:0012082A ROM:0012082A sub_12082A: ; CODE XREF: ROM:loc_1206CC↑p ROM:0012082A ; ROM:loc_120716↑p ... ROM:0012082A btst #7,($1198).w ROM:00120830 beq.s loc_12084A ROM:00120832 move.w #$39F6,d1 ROM:00120836 move.w ($8D2).w,d2 ROM:0012083A move.w ($A24).w,d3 ROM:0012083E bsr.l sub_1159EE ROM:00120844 move.w d1,($A80).w ROM:00120848 bra.s locret_120860 ROM:0012084A ; --------------------------------------------------------------------------- ROM:0012084A ROM:0012084A loc_12084A: ; CODE XREF: sub_12082A+6↑j ROM:0012084A move.w #$39F4,d1 ROM:0012084E move.w ($8D2).w,d2 ROM:00120852 move.w ($534).w,d3 ROM:00120856 bsr.l sub_1159EE ROM:0012085C move.w d1,($A80).w ROM:00120860 ROM:00120860 locret_120860: ; CODE XREF: sub_12082A+1E↑j ROM:00120860 rts ROM:00120860 ; End of function sub_12082A ROM:00120860 ROM:00120862 ROM:00120862 ; =============== S U B R O U T I N E ======================================= ROM:00120862 ROM:00120862 ROM:00120862 sub_120862: ; CODE XREF: ROM:0012071A↑p ROM:00120862 move.w ($A80).w,($A82).w ROM:00120868 rts ROM:00120868 ; End of function sub_120862 ROM:00120868 ROM:0012086A ROM:0012086A ; =============== S U B R O U T I N E ======================================= ROM:0012086A ROM:0012086A ROM:0012086A sub_12086A: ; CODE XREF: ROM:001206D0↑p ROM:0012086A move.w ($696).w,d0 ROM:0012086E muls.w ($A80).w,d0 ROM:00120872 divs.w $40A(a5),d0 ROM:00120876 move.w d0,($A82).w ROM:0012087A rts ROM:0012087A ; End of function sub_12086A ROM:0012087A ROM:0012087C ROM:0012087C ; =============== S U B R O U T I N E ======================================= ROM:0012087C ROM:0012087C ROM:0012087C sub_12087C: ; CODE XREF: ROM:001207C0↑p ROM:0012087C move.w ($696).w,d0 ROM:00120880 muls.w ($A80).w,d0 ROM:00120884 divs.w $40C(a5),d0 ROM:00120888 move.w d0,($A82).w ROM:0012088C rts ROM:0012088C ; End of function sub_12087C ROM:0012088C ROM:0012088E ROM:0012088E ; =============== S U B R O U T I N E ======================================= ROM:0012088E ROM:0012088E ROM:0012088E sub_12088E: ; CODE XREF: sub_110E14+1AE↑p ROM:0012088E btst #2,($119C).w ROM:00120894 beq.s locret_1208AA ROM:00120896 move.l ($8A0).w,d0 ROM:0012089A divs.l #$64,d0 ; 'd' ROM:001208A2 add.l ($7E0).w,d0 ROM:001208A6 move.l d0,($7E0).w ROM:001208AA ROM:001208AA locret_1208AA: ; CODE XREF: sub_12088E+6↑j ROM:001208AA rts ROM:001208AA ; End of function sub_12088E ROM:001208AA ROM:001208AC ; --------------------------------------------------------------------------- ROM:001208AC cmpi.w #0,($534).w ROM:001208B2 bne.l loc_120A3C ROM:001208B8 bset #7,($7CA).w ROM:001208BE bclr #7,($7C3).w ROM:001208C4 bclr #4,($7BA).w ROM:001208CA bclr #1,($7BB).w ROM:001208D0 bclr #3,($7C2).w ROM:001208D6 move.w #$3A0A,d1 ROM:001208DA move.w ($8C0).w,d2 ROM:001208DE move.w ($534).w,d3 ROM:001208E2 bsr.l sub_1159EE ROM:001208E8 move.w d1,($A8C).w ROM:001208EC clr.w d7 ROM:001208EE move.b ($1072).l,d7 ROM:001208F4 andi.w #$F,d7 ROM:001208F8 move.b ($1072).l,($FB3).w ROM:00120900 cmpi.w #2,d7 ROM:00120904 bgt.s loc_12090C ROM:00120906 cmpi.w #0,d7 ROM:0012090A bgt.s loc_120912 ROM:0012090C ROM:0012090C loc_12090C: ; CODE XREF: ROM:00120904↑j ROM:0012090C bra.l loc_120A3C ROM:00120912 ; --------------------------------------------------------------------------- ROM:00120912 ROM:00120912 loc_120912: ; CODE XREF: ROM:0012090A↑j ROM:00120912 subq.w #1,d7 ROM:00120914 moveq #$10,d0 ROM:00120916 asr.w #4,d0 ROM:00120918 add.w d7,d0 ROM:0012091A lea ($FFFFFF10).w,a1 ROM:0012091E asl.w #4,d7 ROM:00120920 adda.w d7,a1 ROM:00120922 asr.w #4,d7 ROM:00120924 move.w d0,($A8E).w ROM:00120928 bsr.l sub_119510 ROM:0012092E moveq #8,d2 ROM:00120930 moveq #0,d1 ROM:00120932 moveq #1,d4 ROM:00120934 moveq #1,d5 ROM:00120936 moveq #1,d1 ROM:00120938 asl.w d0,d1 ROM:0012093A move.w d1,($A8A).w ROM:0012093E move.w ($A8A).w,d1 ROM:00120942 not.w d1 ROM:00120944 and.w d1,($FFFFFE20).w ROM:00120948 move.w #0,d1 ROM:0012094C bsr.l sub_119494 ROM:00120952 move.w ($A8E).w,d0 ROM:00120956 move.w ($FFFFFE20).w,d1 ROM:0012095A and.w ($A8A).w,d1 ROM:0012095E ROM:0012095E loc_12095E: ; CODE XREF: ROM:00120968↓j ROM:0012095E bne.s loc_12096A ROM:00120960 move.w ($FFFFFE20).w,d1 ROM:00120964 and.w ($A8A).w,d1 ROM:00120968 bra.s loc_12095E ROM:0012096A ; --------------------------------------------------------------------------- ROM:0012096A ROM:0012096A loc_12096A: ; CODE XREF: ROM:loc_12095E↑j ROM:0012096A move.w 8(a1),($A86).w ROM:00120970 bsr.l sub_119510 ROM:00120976 moveq #$C,d2 ROM:00120978 moveq #0,d1 ROM:0012097A moveq #0,d3 ROM:0012097C moveq #1,d4 ROM:0012097E moveq #1,d5 ROM:00120980 move.w #$89,(a1) ROM:00120984 move.w ($A8C).w,2(a1) ROM:0012098A asl.w #4,d0 ROM:0012098C addi.w #8,d0 ROM:00120990 move.w d0,4(a1) ROM:00120994 move.w ($A8E).w,d0 ROM:00120998 move.w ($A8A).w,d1 ROM:0012099C not.w d1 ROM:0012099E and.w d1,($FFFFFE20).w ROM:001209A2 move.w #0,d1 ROM:001209A6 bsr.l sub_119494 ROM:001209AC move.w ($A8E).w,d0 ROM:001209B0 clr.w d6 ROM:001209B2 clr.w d6 ROM:001209B4 clr.w d1 ROM:001209B6 ROM:001209B6 loc_1209B6: ; CODE XREF: ROM:loc_1209E4↓j ROM:001209B6 cmpi.w #0,d6 ROM:001209BA bne.s loc_1209E6 ROM:001209BC cmpi.w #0,d1 ROM:001209C0 bne.s loc_1209E6 ROM:001209C2 move.w ($FFFFFE20).w,d1 ROM:001209C6 and.w ($A8A).w,d1 ROM:001209CA btst #1,($7BB).w ROM:001209D0 beq.s loc_1209E4 ROM:001209D2 move.w #$FFFF,d6 ROM:001209D6 bset #4,($7BA).w ROM:001209DC lea ($FFFFFF90).w,a0 ROM:001209E0 move.w 8(a0),d5 ROM:001209E4 ROM:001209E4 loc_1209E4: ; CODE XREF: ROM:001209D0↑j ROM:001209E4 bra.s loc_1209B6 ROM:001209E6 ; --------------------------------------------------------------------------- ROM:001209E6 ROM:001209E6 loc_1209E6: ; CODE XREF: ROM:001209BA↑j ROM:001209E6 ; ROM:001209C0↑j ROM:001209E6 btst #4,($7BA).w ROM:001209EC beq.s loc_1209F2 ROM:001209EE move.w d5,($A88).w ROM:001209F2 ROM:001209F2 loc_1209F2: ; CODE XREF: ROM:001209EC↑j ROM:001209F2 clr.w d6 ROM:001209F4 clr.w d1 ROM:001209F6 ROM:001209F6 loc_1209F6: ; CODE XREF: ROM:loc_120A1C↓j ROM:001209F6 cmpi.w #0,d6 ROM:001209FA bne.s loc_120A1E ROM:001209FC cmpi.w #0,d1 ROM:00120A00 bne.s loc_120A1E ROM:00120A02 move.w ($FFFFFE20).w,d1 ROM:00120A06 and.w ($A8A).w,d1 ROM:00120A0A btst #3,($7C2).w ROM:00120A10 beq.s loc_120A1C ROM:00120A12 move.w #$FFFF,d6 ROM:00120A16 bset #7,($7C3).w ROM:00120A1C ROM:00120A1C loc_120A1C: ; CODE XREF: ROM:00120A10↑j ROM:00120A1C bra.s loc_1209F6 ROM:00120A1E ; --------------------------------------------------------------------------- ROM:00120A1E ROM:00120A1E loc_120A1E: ; CODE XREF: ROM:001209FA↑j ROM:00120A1E ; ROM:00120A00↑j ROM:00120A1E bsr.l sub_114B38 ROM:00120A24 move.w ($A88).w,d0 ROM:00120A28 sub.w ($A86).w,d0 ROM:00120A2C move.w d0,($AD2).w ROM:00120A30 bclr #7,($7CA).w ROM:00120A36 bra.l locret_120A42 ROM:00120A3C ; --------------------------------------------------------------------------- ROM:00120A3C ROM:00120A3C loc_120A3C: ; CODE XREF: ROM:001208B2↑j ROM:00120A3C ; ROM:loc_12090C↑j ROM:00120A3C bset #4,($11B6).w ROM:00120A42 ROM:00120A42 locret_120A42: ; CODE XREF: ROM:00120A36↑j ROM:00120A42 rts ROM:00120A44 ROM:00120A44 ; =============== S U B R O U T I N E ======================================= ROM:00120A44 ROM:00120A44 ROM:00120A44 sub_120A44: ; CODE XREF: sub_124A52+42↓p ROM:00120A44 bclr #4,($119A).w ROM:00120A4A bclr #7,($11BD).w ROM:00120A50 clr.w d1 ROM:00120A52 move.b ($FB4).w,d1 ROM:00120A56 cmpi.w #3,d1 ROM:00120A5A bcc.s locret_120A64 ROM:00120A5C movea.l off_120A66(pc,d1.w*4),a0 ROM:00120A60 nop ROM:00120A62 jmp (a0) ROM:00120A64 ; --------------------------------------------------------------------------- ROM:00120A64 ROM:00120A64 locret_120A64: ; CODE XREF: sub_120A44+16↑j ROM:00120A64 rts ROM:00120A64 ; End of function sub_120A44 ROM:00120A64 ROM:00120A64 ; --------------------------------------------------------------------------- ROM:00120A66 off_120A66: dc.l loc_120A72 ; DATA XREF: sub_120A44+18↑r ROM:00120A6A dc.l loc_120A80 ROM:00120A6E dc.l loc_120AA0 ROM:00120A72 ; --------------------------------------------------------------------------- ROM:00120A72 ROM:00120A72 loc_120A72: ; DATA XREF: ROM:off_120A66↑o ROM:00120A72 bset #7,($11BD).w ROM:00120A78 move.b #1,($FB4).w ROM:00120A7E rts ROM:00120A80 ; --------------------------------------------------------------------------- ROM:00120A80 ROM:00120A80 loc_120A80: ; DATA XREF: ROM:00120A6A↑o ROM:00120A80 btst #1,($11B1).w ROM:00120A86 bne.s locret_120A90 ROM:00120A88 btst #7,($7C0).w ROM:00120A8E bne.s loc_120A92 ROM:00120A90 ROM:00120A90 locret_120A90: ; CODE XREF: ROM:00120A86↑j ROM:00120A90 rts ROM:00120A92 ; --------------------------------------------------------------------------- ROM:00120A92 ROM:00120A92 loc_120A92: ; CODE XREF: ROM:00120A8E↑j ROM:00120A92 bset #4,($119A).w ROM:00120A98 move.b #2,($FB4).w ROM:00120A9E rts ROM:00120AA0 ; --------------------------------------------------------------------------- ROM:00120AA0 ROM:00120AA0 loc_120AA0: ; DATA XREF: ROM:00120A6E↑o ROM:00120AA0 btst #1,($11B1).w ROM:00120AA6 bne.s loc_120AB2 ROM:00120AA8 btst #7,($7C0).w ROM:00120AAE beq.s loc_120AB2 ROM:00120AB0 rts ROM:00120AB2 ; --------------------------------------------------------------------------- ROM:00120AB2 ROM:00120AB2 loc_120AB2: ; CODE XREF: ROM:00120AA6↑j ROM:00120AB2 ; ROM:00120AAE↑j ROM:00120AB2 bset #7,($11BD).w ROM:00120AB8 move.b #1,($FB4).w ROM:00120ABE rts ROM:00120AC0 ROM:00120AC0 ; =============== S U B R O U T I N E ======================================= ROM:00120AC0 ROM:00120AC0 ROM:00120AC0 sub_120AC0: ; CODE XREF: sub_120080+1A↑p ROM:00120AC0 clr.l d1 ROM:00120AC2 move.w ($536).w,d1 ROM:00120AC6 swap d1 ROM:00120AC8 move.w ($A90).w,d2 ROM:00120ACC swap d2 ROM:00120ACE move.w ($A96).w,d2 ROM:00120AD2 move.w $416(a5),d3 ROM:00120AD6 ext.l d3 ROM:00120AD8 bsr.l sub_1158FA ROM:00120ADE move.w d4,($A96).w ROM:00120AE2 swap d4 ROM:00120AE4 move.w $414(a5),d0 ROM:00120AE8 cmp.w d4,d0 ROM:00120AEA ble.s loc_120AF4 ROM:00120AEC move.w $414(a5),($A90).w ROM:00120AF2 bra.s loc_120AF8 ROM:00120AF4 ; --------------------------------------------------------------------------- ROM:00120AF4 ROM:00120AF4 loc_120AF4: ; CODE XREF: sub_120AC0+2A↑j ROM:00120AF4 move.w d4,($A90).w ROM:00120AF8 ROM:00120AF8 loc_120AF8: ; CODE XREF: sub_120AC0+32↑j ROM:00120AF8 btst #1,($11A3).w ROM:00120AFE bne.s loc_120B0A ROM:00120B00 move.w #0,($A98).w ROM:00120B06 bra.w locret_120BB4 ROM:00120B0A ; --------------------------------------------------------------------------- ROM:00120B0A ROM:00120B0A loc_120B0A: ; CODE XREF: sub_120AC0+3E↑j ROM:00120B0A move.w $418(a5),d0 ROM:00120B0E btst #2,($1296).w ROM:00120B14 beq.s loc_120B2E ROM:00120B16 btst #0,($ACF).w ROM:00120B1C bne.s loc_120B2E ROM:00120B1E cmp.w ($4F6).w,d0 ROM:00120B22 blt.s loc_120B2E ROM:00120B24 move.w #0,($A98).w ROM:00120B2A bra.w locret_120BB4 ROM:00120B2E ; --------------------------------------------------------------------------- ROM:00120B2E ROM:00120B2E loc_120B2E: ; CODE XREF: sub_120AC0+54↑j ROM:00120B2E ; sub_120AC0+5C↑j ... ROM:00120B2E btst #7,($11B7).w ROM:00120B34 bne.s loc_120B40 ROM:00120B36 move.w #0,($A98).w ROM:00120B3C bra.w locret_120BB4 ROM:00120B40 ; --------------------------------------------------------------------------- ROM:00120B40 ROM:00120B40 loc_120B40: ; CODE XREF: sub_120AC0+74↑j ROM:00120B40 cmpi.w #$1F4,($534).w ROM:00120B46 ble.s loc_120B7A ROM:00120B48 move.w ($536).w,d0 ROM:00120B4C move.w ($A90).w,d2 ROM:00120B50 cmpi.w #$1388,d2 ROM:00120B54 ble.s loc_120B5A ROM:00120B56 move.w #$1388,d2 ROM:00120B5A ROM:00120B5A loc_120B5A: ; CODE XREF: sub_120AC0+94↑j ROM:00120B5A sub.w d2,d0 ROM:00120B5C muls.w #$2710,d0 ROM:00120B60 move.w ($534).w,d1 ROM:00120B64 muls.w ($534).w,d1 ROM:00120B68 divs.l #$3C,d1 ; '<' ROM:00120B70 divs.l d1,d0 ROM:00120B74 move.w d0,($A92).w ROM:00120B78 bra.s loc_120B7E ROM:00120B7A ; --------------------------------------------------------------------------- ROM:00120B7A ROM:00120B7A loc_120B7A: ; CODE XREF: sub_120AC0+86↑j ROM:00120B7A clr.w ($A92).w ROM:00120B7E ROM:00120B7E loc_120B7E: ; CODE XREF: sub_120AC0+B8↑j ROM:00120B7E move.w #$39F8,d1 ROM:00120B82 move.w ($908).w,d2 ROM:00120B86 move.w ($534).w,d3 ROM:00120B8A bsr.l sub_1159EE ROM:00120B90 move.w d1,($A94).w ROM:00120B94 move.w #$39FA,d1 ROM:00120B98 move.w ($A92).w,d2 ROM:00120B9C move.w ($8D2).w,d3 ROM:00120BA0 bsr.l sub_1159EE ROM:00120BA6 cmp.w ($A94).w,d1 ROM:00120BAA bge.s loc_120BB0 ROM:00120BAC move.w ($A94).w,d1 ROM:00120BB0 ROM:00120BB0 loc_120BB0: ; CODE XREF: sub_120AC0+EA↑j ROM:00120BB0 move.w d1,($A98).w ROM:00120BB4 ROM:00120BB4 locret_120BB4: ; CODE XREF: sub_120AC0+46↑j ROM:00120BB4 ; sub_120AC0+6A↑j ... ROM:00120BB4 rts ROM:00120BB4 ; End of function sub_120AC0 ROM:00120BB4 ROM:00120BB6 ROM:00120BB6 ; =============== S U B R O U T I N E ======================================= ROM:00120BB6 ROM:00120BB6 ROM:00120BB6 sub_120BB6: ; CODE XREF: sub_120080+8↑p ROM:00120BB6 bsr.w sub_120BC0 ROM:00120BBA bsr.w sub_120C20 ROM:00120BBE rts ROM:00120BBE ; End of function sub_120BB6 ROM:00120BBE ROM:00120BC0 ROM:00120BC0 ; =============== S U B R O U T I N E ======================================= ROM:00120BC0 ROM:00120BC0 ROM:00120BC0 sub_120BC0: ; CODE XREF: sub_120BB6↑p ROM:00120BC0 move.w #$39FC,d1 ROM:00120BC4 move.w ($8D2).w,d2 ROM:00120BC8 move.w ($8CE).w,d3 ROM:00120BCC bsr.l sub_1159EE ROM:00120BD2 move.w d1,($A9C).w ROM:00120BD6 move.w #$39FE,d1 ROM:00120BDA move.w ($534).w,d2 ROM:00120BDE move.w ($8CE).w,d3 ROM:00120BE2 bsr.l sub_1159EE ROM:00120BE8 move.w d1,($A9E).w ROM:00120BEC move.w #$3A00,d1 ROM:00120BF0 move.w ($8D2).w,d2 ROM:00120BF4 move.w ($534).w,d3 ROM:00120BF8 bsr.l sub_1159EE ROM:00120BFE move.w d1,($AA2).w ROM:00120C02 move.w ($A9C).w,d0 ROM:00120C06 cmp.w ($A9E).w,d0 ROM:00120C0A bge.s loc_120C10 ROM:00120C0C move.w ($A9E).w,d0 ROM:00120C10 ROM:00120C10 loc_120C10: ; CODE XREF: sub_120BC0+4A↑j ROM:00120C10 cmp.w ($AA2).w,d0 ROM:00120C14 bge.s loc_120C1A ROM:00120C16 move.w ($AA2).w,d0 ROM:00120C1A ROM:00120C1A loc_120C1A: ; CODE XREF: sub_120BC0+54↑j ROM:00120C1A move.w d0,($AA0).w ROM:00120C1E rts ROM:00120C1E ; End of function sub_120BC0 ROM:00120C1E ROM:00120C20 ROM:00120C20 ; =============== S U B R O U T I N E ======================================= ROM:00120C20 ROM:00120C20 ROM:00120C20 sub_120C20: ; CODE XREF: sub_120BB6+4↑p ROM:00120C20 clr.w d1 ROM:00120C22 move.b ($FB5).w,d1 ROM:00120C26 cmpi.w #4,d1 ROM:00120C2A bcc.s locret_120C34 ROM:00120C2C movea.l off_120C36(pc,d1.w*4),a0 ROM:00120C30 nop ROM:00120C32 jmp (a0) ROM:00120C34 ; --------------------------------------------------------------------------- ROM:00120C34 ROM:00120C34 locret_120C34: ; CODE XREF: sub_120C20+A↑j ROM:00120C34 rts ROM:00120C34 ; End of function sub_120C20 ROM:00120C34 ROM:00120C34 ; --------------------------------------------------------------------------- ROM:00120C36 off_120C36: dc.l loc_120C46 ; DATA XREF: sub_120C20+C↑r ROM:00120C3A dc.l loc_120C54 ROM:00120C3E dc.l loc_120C78 ROM:00120C42 dc.l loc_120CA2 ROM:00120C46 ; --------------------------------------------------------------------------- ROM:00120C46 ROM:00120C46 loc_120C46: ; DATA XREF: ROM:off_120C36↑o ROM:00120C46 bsr.w sub_120E24 ROM:00120C4A move.b #1,($FB5).w ROM:00120C50 bra.s locret_120C76 ROM:00120C52 ; --------------------------------------------------------------------------- ROM:00120C52 rts ROM:00120C54 ; --------------------------------------------------------------------------- ROM:00120C54 ROM:00120C54 loc_120C54: ; DATA XREF: ROM:00120C3A↑o ROM:00120C54 btst #6,($11B9).w ROM:00120C5A beq.s locret_120C76 ROM:00120C5C move.w $41A(a5),d0 ROM:00120C60 clr.b ($7AB).w ROM:00120C64 move.w d0,($6B6).w ROM:00120C68 move.b #1,($7AB).w ROM:00120C6E move.b #2,($FB5).w ROM:00120C74 bra.s locret_120CA0 ROM:00120C76 ; --------------------------------------------------------------------------- ROM:00120C76 ROM:00120C76 locret_120C76: ; CODE XREF: ROM:00120C50↑j ROM:00120C76 ; ROM:00120C5A↑j ... ROM:00120C76 rts ROM:00120C78 ; --------------------------------------------------------------------------- ROM:00120C78 ROM:00120C78 loc_120C78: ; DATA XREF: ROM:00120C3E↑o ROM:00120C78 cmpi.w #0,($6B6).w ROM:00120C7E bgt.s loc_120C88 ROM:00120C80 move.b #3,($FB5).w ROM:00120C86 bra.s loc_120CBA ROM:00120C88 ; --------------------------------------------------------------------------- ROM:00120C88 ROM:00120C88 loc_120C88: ; CODE XREF: ROM:00120C7E↑j ROM:00120C88 btst #6,($11B9).w ROM:00120C8E bne.s locret_120CA0 ROM:00120C90 clr.b ($7AB).w ROM:00120C94 clr.w ($6B6).w ROM:00120C98 move.b #1,($FB5).w ROM:00120C9E bra.s locret_120C76 ROM:00120CA0 ; --------------------------------------------------------------------------- ROM:00120CA0 ROM:00120CA0 locret_120CA0: ; CODE XREF: ROM:00120C74↑j ROM:00120CA0 ; ROM:00120C8E↑j ROM:00120CA0 rts ROM:00120CA2 ; --------------------------------------------------------------------------- ROM:00120CA2 ROM:00120CA2 loc_120CA2: ; DATA XREF: ROM:00120C42↑o ROM:00120CA2 btst #6,($11B9).w ROM:00120CA8 bne.s loc_120CBA ROM:00120CAA bsr.w sub_120CC2 ROM:00120CAE bsr.w sub_120E24 ROM:00120CB2 move.b #1,($FB5).w ROM:00120CB8 bra.s locret_120C76 ROM:00120CBA ; --------------------------------------------------------------------------- ROM:00120CBA ROM:00120CBA loc_120CBA: ; CODE XREF: ROM:00120C86↑j ROM:00120CBA ; ROM:00120CA8↑j ROM:00120CBA bsr.w sub_120CE2 ROM:00120CBE rts ROM:00120CC0 ; --------------------------------------------------------------------------- ROM:00120CC0 rts ROM:00120CC2 ROM:00120CC2 ; =============== S U B R O U T I N E ======================================= ROM:00120CC2 ROM:00120CC2 ROM:00120CC2 sub_120CC2: ; CODE XREF: ROM:00120CAA↑p ROM:00120CC2 move.b #0,($FB6).w ROM:00120CC8 clr.b ($7AD).w ROM:00120CCC clr.w ($6BA).w ROM:00120CD0 clr.b ($7AC).w ROM:00120CD4 clr.w ($6B8).w ROM:00120CD8 clr.b ($7AE).w ROM:00120CDC clr.w ($6BC).w ROM:00120CE0 rts ROM:00120CE0 ; End of function sub_120CC2 ROM:00120CE0 ROM:00120CE2 ROM:00120CE2 ; =============== S U B R O U T I N E ======================================= ROM:00120CE2 ROM:00120CE2 ROM:00120CE2 sub_120CE2: ; CODE XREF: ROM:loc_120CBA↑p ROM:00120CE2 clr.w d1 ROM:00120CE4 move.b ($FB6).w,d1 ROM:00120CE8 cmpi.w #5,d1 ROM:00120CEC bcc.s locret_120CF6 ROM:00120CEE movea.l off_120CF8(pc,d1.w*4),a0 ROM:00120CF2 nop ROM:00120CF4 jmp (a0) ROM:00120CF6 ; --------------------------------------------------------------------------- ROM:00120CF6 ROM:00120CF6 locret_120CF6: ; CODE XREF: sub_120CE2+A↑j ROM:00120CF6 rts ROM:00120CF6 ; End of function sub_120CE2 ROM:00120CF6 ROM:00120CF6 ; --------------------------------------------------------------------------- ROM:00120CF8 off_120CF8: dc.l loc_120D0C ; DATA XREF: sub_120CE2+C↑r ROM:00120CFC dc.l loc_120D28 ROM:00120D00 dc.l loc_120D7E ROM:00120D04 dc.l loc_120DBE ROM:00120D08 dc.l loc_120DE6 ROM:00120D0C ; --------------------------------------------------------------------------- ROM:00120D0C ROM:00120D0C loc_120D0C: ; DATA XREF: ROM:off_120CF8↑o ROM:00120D0C move.w $41C(a5),d0 ROM:00120D10 clr.b ($7AE).w ROM:00120D14 move.w d0,($6BC).w ROM:00120D18 move.b #1,($7AE).w ROM:00120D1E move.b #1,($FB6).w ROM:00120D24 bra.s locret_120D7C ROM:00120D26 ; --------------------------------------------------------------------------- ROM:00120D26 rts ROM:00120D28 ; --------------------------------------------------------------------------- ROM:00120D28 ROM:00120D28 loc_120D28: ; DATA XREF: ROM:00120CFC↑o ROM:00120D28 cmpi.w #0,($AA0).w ROM:00120D2E blt.s loc_120D5A ROM:00120D30 move.w ($6BC).w,d0 ROM:00120D34 move.w $41C(a5),d1 ROM:00120D38 sub.w d0,d1 ROM:00120D3A clr.b ($7AC).w ROM:00120D3E move.w d1,($6B8).w ROM:00120D42 move.b #1,($7AC).w ROM:00120D48 clr.b ($7AE).w ROM:00120D4C clr.w ($6BC).w ROM:00120D50 move.b #4,($FB6).w ROM:00120D56 bra.w loc_120E1C ROM:00120D5A ; --------------------------------------------------------------------------- ROM:00120D5A ROM:00120D5A loc_120D5A: ; CODE XREF: ROM:00120D2E↑j ROM:00120D5A cmpi.w #0,($6BC).w ROM:00120D60 bgt.s locret_120D7C ROM:00120D62 move.w $41E(a5),d0 ROM:00120D66 clr.b ($7AD).w ROM:00120D6A move.w d0,($6BA).w ROM:00120D6E move.b #1,($7AD).w ROM:00120D74 move.b #2,($FB6).w ROM:00120D7A bra.s loc_120DB8 ROM:00120D7C ; --------------------------------------------------------------------------- ROM:00120D7C ROM:00120D7C locret_120D7C: ; CODE XREF: ROM:00120D24↑j ROM:00120D7C ; ROM:00120D60↑j ... ROM:00120D7C rts ROM:00120D7E ; --------------------------------------------------------------------------- ROM:00120D7E ROM:00120D7E loc_120D7E: ; DATA XREF: ROM:00120D00↑o ROM:00120D7E cmpi.w #0,($AA0).w ROM:00120D84 blt.s loc_120DA8 ROM:00120D86 move.w $41C(a5),d1 ROM:00120D8A clr.b ($7AC).w ROM:00120D8E move.w d1,($6B8).w ROM:00120D92 move.b #1,($7AC).w ROM:00120D98 clr.b ($7AD).w ROM:00120D9C clr.w ($6BA).w ROM:00120DA0 move.b #4,($FB6).w ROM:00120DA6 bra.s loc_120E1C ROM:00120DA8 ; --------------------------------------------------------------------------- ROM:00120DA8 ROM:00120DA8 loc_120DA8: ; CODE XREF: ROM:00120D84↑j ROM:00120DA8 cmpi.w #0,($6BA).w ROM:00120DAE bgt.s loc_120DB8 ROM:00120DB0 move.b #3,($FB6).w ROM:00120DB6 bra.s loc_120DE0 ROM:00120DB8 ; --------------------------------------------------------------------------- ROM:00120DB8 ROM:00120DB8 loc_120DB8: ; CODE XREF: ROM:00120D7A↑j ROM:00120DB8 ; ROM:00120DAE↑j ROM:00120DB8 bsr.w sub_120E2A ROM:00120DBC rts ROM:00120DBE ; --------------------------------------------------------------------------- ROM:00120DBE ROM:00120DBE loc_120DBE: ; DATA XREF: ROM:00120D04↑o ROM:00120DBE cmpi.w #0,($AA0).w ROM:00120DC4 blt.s loc_120DE0 ROM:00120DC6 move.w $41C(a5),d1 ROM:00120DCA clr.b ($7AC).w ROM:00120DCE move.w d1,($6B8).w ROM:00120DD2 move.b #1,($7AC).w ROM:00120DD8 move.b #4,($FB6).w ROM:00120DDE bra.s loc_120E1C ROM:00120DE0 ; --------------------------------------------------------------------------- ROM:00120DE0 ROM:00120DE0 loc_120DE0: ; CODE XREF: ROM:00120DB6↑j ROM:00120DE0 ; ROM:00120DC4↑j ROM:00120DE0 bsr.w sub_120E2A ROM:00120DE4 rts ROM:00120DE6 ; --------------------------------------------------------------------------- ROM:00120DE6 ROM:00120DE6 loc_120DE6: ; DATA XREF: ROM:00120D08↑o ROM:00120DE6 cmpi.w #0,($AA0).w ROM:00120DEC bge.s loc_120E1C ROM:00120DEE move.w ($6B8).w,d0 ROM:00120DF2 move.w $41C(a5),d1 ROM:00120DF6 sub.w d0,d1 ROM:00120DF8 clr.b ($7AE).w ROM:00120DFC move.w d1,($6BC).w ROM:00120E00 move.b #1,($7AE).w ROM:00120E06 bsr.w sub_120E24 ROM:00120E0A clr.b ($7AC).w ROM:00120E0E clr.w ($6B8).w ROM:00120E12 move.b #1,($FB6).w ROM:00120E18 bra.w locret_120D7C ROM:00120E1C ; --------------------------------------------------------------------------- ROM:00120E1C ROM:00120E1C loc_120E1C: ; CODE XREF: ROM:00120D56↑j ROM:00120E1C ; ROM:00120DA6↑j ... ROM:00120E1C bsr.w sub_120E2A ROM:00120E20 rts ROM:00120E22 ; --------------------------------------------------------------------------- ROM:00120E22 rts ROM:00120E24 ROM:00120E24 ; =============== S U B R O U T I N E ======================================= ROM:00120E24 ROM:00120E24 ROM:00120E24 sub_120E24: ; CODE XREF: ROM:loc_120C46↑p ROM:00120E24 ; ROM:00120CAE↑p ... ROM:00120E24 clr.w ($A9A).w ROM:00120E28 rts ROM:00120E28 ; End of function sub_120E24 ROM:00120E28 ROM:00120E2A ROM:00120E2A ; =============== S U B R O U T I N E ======================================= ROM:00120E2A ROM:00120E2A ROM:00120E2A sub_120E2A: ; CODE XREF: ROM:loc_120DB8↑p ROM:00120E2A ; ROM:loc_120DE0↑p ... ROM:00120E2A move.w $41E(a5),d0 ROM:00120E2E cmpi.w #0,d0 ROM:00120E32 bne.s loc_120E3C ROM:00120E34 move.w ($AA0).w,($A9A).w ROM:00120E3A bra.s locret_120E50 ROM:00120E3C ; --------------------------------------------------------------------------- ROM:00120E3C ROM:00120E3C loc_120E3C: ; CODE XREF: sub_120E2A+8↑j ROM:00120E3C move.w ($6BA).w,d1 ROM:00120E40 sub.w d1,d0 ROM:00120E42 move.w ($AA0).w,d2 ROM:00120E46 muls.w d0,d2 ROM:00120E48 divs.w $41E(a5),d2 ROM:00120E4C move.w d2,($A9A).w ROM:00120E50 ROM:00120E50 locret_120E50: ; CODE XREF: sub_120E2A+10↑j ROM:00120E50 rts ROM:00120E50 ; End of function sub_120E2A ROM:00120E50 ROM:00120E52 ROM:00120E52 ; =============== S U B R O U T I N E ======================================= ROM:00120E52 ROM:00120E52 ROM:00120E52 sub_120E52: ; CODE XREF: sub_120080+14↑p ROM:00120E52 btst #4,($7B8).w ROM:00120E58 beq.s loc_120E6C ROM:00120E5A move.w #$3964,d1 ROM:00120E5E move.w ($908).w,d2 ROM:00120E62 bsr.l sub_1159EE ROM:00120E68 move.w d1,($AA6).w ROM:00120E6C ROM:00120E6C loc_120E6C: ; CODE XREF: sub_120E52+6↑j ROM:00120E6C bsr.w sub_1210A0 ROM:00120E70 bsr.w sub_1210D4 ROM:00120E74 clr.w d1 ROM:00120E76 move.b ($FB7).w,d1 ROM:00120E7A cmpi.w #5,d1 ROM:00120E7E bcc.s locret_120E88 ROM:00120E80 movea.l off_120E8A(pc,d1.w*4),a0 ROM:00120E84 nop ROM:00120E86 jmp (a0) ROM:00120E88 ; --------------------------------------------------------------------------- ROM:00120E88 ROM:00120E88 locret_120E88: ; CODE XREF: sub_120E52+2C↑j ROM:00120E88 rts ROM:00120E88 ; End of function sub_120E52 ROM:00120E88 ROM:00120E88 ; --------------------------------------------------------------------------- ROM:00120E8A off_120E8A: dc.l loc_120E9E ; DATA XREF: sub_120E52+2E↑r ROM:00120E8E dc.l loc_120EAC ROM:00120E92 dc.l loc_120ED0 ROM:00120E96 dc.l loc_120F22 ROM:00120E9A dc.l loc_120F6E ROM:00120E9E ; --------------------------------------------------------------------------- ROM:00120E9E ROM:00120E9E loc_120E9E: ; DATA XREF: ROM:off_120E8A↑o ROM:00120E9E bsr.w sub_12105C ROM:00120EA2 move.b #1,($FB7).w ROM:00120EA8 bra.s loc_120ECA ROM:00120EAA ; --------------------------------------------------------------------------- ROM:00120EAA rts ROM:00120EAC ; --------------------------------------------------------------------------- ROM:00120EAC ROM:00120EAC loc_120EAC: ; DATA XREF: ROM:00120E8E↑o ROM:00120EAC move.w ($AAC).w,d0 ROM:00120EB0 sub.w $424(a5),d0 ROM:00120EB4 btst #1,($11A3).w ROM:00120EBA beq.s loc_120EC2 ROM:00120EBC cmp.w ($8D2).w,d0 ROM:00120EC0 ble.s loc_120ECA ROM:00120EC2 ROM:00120EC2 loc_120EC2: ; CODE XREF: ROM:00120EBA↑j ROM:00120EC2 move.b #2,($FB7).w ROM:00120EC8 bra.s loc_120F18 ROM:00120ECA ; --------------------------------------------------------------------------- ROM:00120ECA ROM:00120ECA loc_120ECA: ; CODE XREF: ROM:00120EA8↑j ROM:00120ECA ; ROM:00120EC0↑j ... ROM:00120ECA bsr.w sub_12107C ROM:00120ECE rts ROM:00120ED0 ; --------------------------------------------------------------------------- ROM:00120ED0 ROM:00120ED0 loc_120ED0: ; DATA XREF: ROM:00120E92↑o ROM:00120ED0 btst #3,($119E).w ROM:00120ED6 bne.s loc_120EEC ROM:00120ED8 btst #6,($119B).w ROM:00120EDE beq.s loc_120EEC ROM:00120EE0 move.b #1,($FB7).w ROM:00120EE6 bra.w loc_120ECA ROM:00120EEA ; --------------------------------------------------------------------------- ROM:00120EEA rts ROM:00120EEC ; --------------------------------------------------------------------------- ROM:00120EEC ROM:00120EEC loc_120EEC: ; CODE XREF: ROM:00120ED6↑j ROM:00120EEC ; ROM:00120EDE↑j ROM:00120EEC btst #3,($119E).w ROM:00120EF2 beq.s loc_120F18 ROM:00120EF4 btst #6,($119B).w ROM:00120EFA beq.s loc_120F18 ROM:00120EFC move.w ($AAA).w,d0 ROM:00120F00 clr.b ($79D).w ROM:00120F04 move.w d0,($69A).w ROM:00120F08 move.b #1,($79D).w ROM:00120F0E move.b #3,($FB7).w ROM:00120F14 bra.s loc_120F68 ROM:00120F16 ; --------------------------------------------------------------------------- ROM:00120F16 rts ROM:00120F18 ; --------------------------------------------------------------------------- ROM:00120F18 ROM:00120F18 loc_120F18: ; CODE XREF: ROM:00120EC8↑j ROM:00120F18 ; ROM:00120EF2↑j ... ROM:00120F18 bsr.w sub_121064 ROM:00120F1C bsr.w sub_12107C ROM:00120F20 rts ROM:00120F22 ; --------------------------------------------------------------------------- ROM:00120F22 ROM:00120F22 loc_120F22: ; DATA XREF: ROM:00120E96↑o ROM:00120F22 move.w ($AAC).w,d0 ROM:00120F26 sub.w $424(a5),d0 ROM:00120F2A btst #1,($11A3).w ROM:00120F30 beq.s loc_120F38 ROM:00120F32 cmp.w ($8D2).w,d0 ROM:00120F36 ble.s loc_120F46 ROM:00120F38 ROM:00120F38 loc_120F38: ; CODE XREF: ROM:00120F30↑j ROM:00120F38 bsr.w sub_12105C ROM:00120F3C move.b #2,($FB7).w ROM:00120F42 bra.s loc_120F18 ROM:00120F44 ; --------------------------------------------------------------------------- ROM:00120F44 rts ROM:00120F46 ; --------------------------------------------------------------------------- ROM:00120F46 ROM:00120F46 loc_120F46: ; CODE XREF: ROM:00120F36↑j ROM:00120F46 cmpi.w #0,($69A).w ROM:00120F4C bgt.s loc_120F68 ROM:00120F4E move.w $420(a5),d0 ROM:00120F52 clr.b ($79D).w ROM:00120F56 move.w d0,($69A).w ROM:00120F5A move.b #1,($79D).w ROM:00120F60 move.b #4,($FB7).w ROM:00120F66 bra.s loc_120FAE ROM:00120F68 ; --------------------------------------------------------------------------- ROM:00120F68 ROM:00120F68 loc_120F68: ; CODE XREF: ROM:00120F14↑j ROM:00120F68 ; ROM:00120F4C↑j ROM:00120F68 bsr.w sub_120FB6 ROM:00120F6C rts ROM:00120F6E ; --------------------------------------------------------------------------- ROM:00120F6E ROM:00120F6E loc_120F6E: ; DATA XREF: ROM:00120E9A↑o ROM:00120F6E cmpi.w #0,($69A).w ROM:00120F74 bgt.s loc_120F86 ROM:00120F76 bsr.w sub_12105C ROM:00120F7A move.b #1,($FB7).w ROM:00120F80 bra.l loc_120ECA ROM:00120F86 ; --------------------------------------------------------------------------- ROM:00120F86 ROM:00120F86 loc_120F86: ; CODE XREF: ROM:00120F74↑j ROM:00120F86 move.w ($AAC).w,d0 ROM:00120F8A sub.w $424(a5),d0 ROM:00120F8E btst #1,($11A3).w ROM:00120F94 beq.s loc_120F9C ROM:00120F96 cmp.w ($8D2).w,d0 ROM:00120F9A ble.s loc_120FAE ROM:00120F9C ROM:00120F9C loc_120F9C: ; CODE XREF: ROM:00120F94↑j ROM:00120F9C bsr.w sub_12105C ROM:00120FA0 move.b #2,($FB7).w ROM:00120FA6 bra.l loc_120F18 ROM:00120FAC ; --------------------------------------------------------------------------- ROM:00120FAC rts ROM:00120FAE ; --------------------------------------------------------------------------- ROM:00120FAE ROM:00120FAE loc_120FAE: ; CODE XREF: ROM:00120F66↑j ROM:00120FAE ; ROM:00120F9A↑j ROM:00120FAE bsr.w sub_121038 ROM:00120FB2 rts ROM:00120FB4 ; --------------------------------------------------------------------------- ROM:00120FB4 rts ROM:00120FB6 ROM:00120FB6 ; =============== S U B R O U T I N E ======================================= ROM:00120FB6 ROM:00120FB6 ROM:00120FB6 sub_120FB6: ; CODE XREF: ROM:loc_120F68↑p ROM:00120FB6 move.w #$3A02,d1 ROM:00120FBA move.w ($8D2).w,d2 ROM:00120FBE move.w ($534).w,d3 ROM:00120FC2 bsr.l sub_1159EE ROM:00120FC8 move.w d1,($AB0).w ROM:00120FCC btst #3,($11A0).w ROM:00120FD2 beq.s loc_121006 ROM:00120FD4 move.w #$3A04,d1 ROM:00120FD8 move.w ($8D2).w,d2 ROM:00120FDC move.w ($534).w,d3 ROM:00120FE0 bsr.l sub_1159EE ROM:00120FE6 move.w d1,($AAE).w ROM:00120FEA clr.l d0 ROM:00120FEC move.w ($AAE).w,d0 ROM:00120FF0 sub.w ($AB0).w,d0 ROM:00120FF4 muls.w ($9A4).w,d0 ROM:00120FF8 divs.w #$2710,d0 ROM:00120FFC add.w ($AB0).w,d0 ROM:00121000 move.w d0,($AA4).w ROM:00121004 bra.s loc_121012 ROM:00121006 ; --------------------------------------------------------------------------- ROM:00121006 ROM:00121006 loc_121006: ; CODE XREF: sub_120FB6+1C↑j ROM:00121006 move.w ($AB0).w,($AA4).w ROM:0012100C move.w #0,($AAE).w ROM:00121012 ROM:00121012 loc_121012: ; CODE XREF: sub_120FB6+4E↑j ROM:00121012 cmpi.w #0,($AA4).w ROM:00121018 ble.s loc_121020 ROM:0012101A move.w #0,($AA4).w ROM:00121020 ROM:00121020 loc_121020: ; CODE XREF: sub_120FB6+62↑j ROM:00121020 move.w ($AA6).w,d0 ROM:00121024 cmp.w ($AA4).w,d0 ROM:00121028 ble.s loc_121030 ROM:0012102A move.w ($AA6).w,($AA4).w ROM:00121030 ROM:00121030 loc_121030: ; CODE XREF: sub_120FB6+72↑j ROM:00121030 move.w ($AA4).w,($AA8).w ROM:00121036 rts ROM:00121036 ; End of function sub_120FB6 ROM:00121036 ROM:00121038 ROM:00121038 ; =============== S U B R O U T I N E ======================================= ROM:00121038 ROM:00121038 ROM:00121038 sub_121038: ; CODE XREF: ROM:loc_120FAE↑p ROM:00121038 move.w $420(a5),d0 ROM:0012103C cmpi.w #0,d0 ROM:00121040 ble.s loc_121054 ROM:00121042 move.w ($AA8).w,d0 ROM:00121046 muls.w ($69A).w,d0 ROM:0012104A divs.w $420(a5),d0 ROM:0012104E move.w d0,($AA4).w ROM:00121052 bra.s locret_12105A ROM:00121054 ; --------------------------------------------------------------------------- ROM:00121054 ROM:00121054 loc_121054: ; CODE XREF: sub_121038+8↑j ROM:00121054 move.w #0,($AA4).w ROM:0012105A ROM:0012105A locret_12105A: ; CODE XREF: sub_121038+1A↑j ROM:0012105A rts ROM:0012105A ; End of function sub_121038 ROM:0012105A ROM:0012105C ROM:0012105C ; =============== S U B R O U T I N E ======================================= ROM:0012105C ROM:0012105C ROM:0012105C sub_12105C: ; CODE XREF: ROM:loc_120E9E↑p ROM:0012105C ; ROM:loc_120F38↑p ... ROM:0012105C move.w #0,($AA4).w ROM:00121062 rts ROM:00121062 ; End of function sub_12105C ROM:00121062 ROM:00121064 ROM:00121064 ; =============== S U B R O U T I N E ======================================= ROM:00121064 ROM:00121064 ROM:00121064 sub_121064: ; CODE XREF: ROM:loc_120F18↑p ROM:00121064 move.w #$3A06,d1 ROM:00121068 move.w ($534).w,d2 ROM:0012106C move.w ($99C).w,d3 ROM:00121070 bsr.l sub_1159EE ROM:00121076 move.w d1,($AAA).w ROM:0012107A rts ROM:0012107A ; End of function sub_121064 ROM:0012107A ROM:0012107C ROM:0012107C ; =============== S U B R O U T I N E ======================================= ROM:0012107C ROM:0012107C ROM:0012107C sub_12107C: ; CODE XREF: ROM:loc_120ECA↑p ROM:0012107C ; ROM:00120F1C↑p ROM:0012107C btst #3,($11A0).w ROM:00121082 beq.s loc_12108A ROM:00121084 move.w ($9A4).w,d3 ROM:00121088 bra.s loc_12108C ROM:0012108A ; --------------------------------------------------------------------------- ROM:0012108A ROM:0012108A loc_12108A: ; CODE XREF: sub_12107C+6↑j ROM:0012108A clr.w d3 ROM:0012108C ROM:0012108C loc_12108C: ; CODE XREF: sub_12107C+C↑j ROM:0012108C move.w #$3A08,d1 ROM:00121090 move.w ($534).w,d2 ROM:00121094 bsr.l sub_1159EE ROM:0012109A move.w d1,($AAC).w ROM:0012109E rts ROM:0012109E ; End of function sub_12107C ROM:0012109E ROM:001210A0 ROM:001210A0 ; =============== S U B R O U T I N E ======================================= ROM:001210A0 ROM:001210A0 ROM:001210A0 sub_1210A0: ; CODE XREF: sub_120E52:loc_120E6C↑p ROM:001210A0 move.w ($AAC).w,d1 ROM:001210A4 move.w $422(a5),d0 ROM:001210A8 btst #1,($11A3).w ROM:001210AE beq.s loc_1210CC ROM:001210B0 cmp.w ($8D2).w,d1 ROM:001210B4 bgt.s loc_1210CC ROM:001210B6 cmp.w ($534).w,d0 ROM:001210BA blt.s loc_1210C4 ROM:001210BC bset #6,($119B).w ROM:001210C2 bra.s loc_1210CA ROM:001210C4 ; --------------------------------------------------------------------------- ROM:001210C4 ROM:001210C4 loc_1210C4: ; CODE XREF: sub_1210A0+1A↑j ROM:001210C4 bclr #6,($119B).w ROM:001210CA ROM:001210CA loc_1210CA: ; CODE XREF: sub_1210A0+22↑j ROM:001210CA bra.s locret_1210D2 ROM:001210CC ; --------------------------------------------------------------------------- ROM:001210CC ROM:001210CC loc_1210CC: ; CODE XREF: sub_1210A0+E↑j ROM:001210CC ; sub_1210A0+14↑j ROM:001210CC bclr #6,($119B).w ROM:001210D2 ROM:001210D2 locret_1210D2: ; CODE XREF: sub_1210A0:loc_1210CA↑j ROM:001210D2 rts ROM:001210D2 ; End of function sub_1210A0 ROM:001210D2 ROM:001210D4 ROM:001210D4 ; =============== S U B R O U T I N E ======================================= ROM:001210D4 ROM:001210D4 ROM:001210D4 sub_1210D4: ; CODE XREF: sub_120E52+1E↑p ROM:001210D4 move.w $426(a5),d0 ROM:001210D8 btst #2,($1296).w ROM:001210DE beq.s loc_1210F6 ROM:001210E0 btst #0,($ACF).w ROM:001210E6 bne.s loc_1210F6 ROM:001210E8 cmp.w ($4F6).w,d0 ROM:001210EC bgt.s loc_1210F6 ROM:001210EE bset #3,($119E).w ROM:001210F4 bra.s locret_121124 ROM:001210F6 ; --------------------------------------------------------------------------- ROM:001210F6 ROM:001210F6 loc_1210F6: ; CODE XREF: sub_1210D4+A↑j ROM:001210F6 ; sub_1210D4+12↑j ... ROM:001210F6 btst #2,($1296).w ROM:001210FC beq.s loc_12110E ROM:001210FE btst #0,($ACF).w ROM:00121104 beq.s loc_12110E ROM:00121106 bset #3,($119E).w ROM:0012110C bra.s locret_121124 ROM:0012110E ; --------------------------------------------------------------------------- ROM:0012110E ROM:0012110E loc_12110E: ; CODE XREF: sub_1210D4+28↑j ROM:0012110E ; sub_1210D4+30↑j ROM:0012110E btst #2,($1296).w ROM:00121114 bne.s loc_12111E ROM:00121116 bset #3,($119E).w ROM:0012111C bra.s locret_121124 ROM:0012111E ; --------------------------------------------------------------------------- ROM:0012111E ROM:0012111E loc_12111E: ; CODE XREF: sub_1210D4+40↑j ROM:0012111E bclr #3,($119E).w ROM:00121124 ROM:00121124 locret_121124: ; CODE XREF: sub_1210D4+20↑j ROM:00121124 ; sub_1210D4+38↑j ... ROM:00121124 rts ROM:00121124 ; End of function sub_1210D4 ROM:00121124 ROM:00121126 ROM:00121126 ; =============== S U B R O U T I N E ======================================= ROM:00121126 ROM:00121126 ROM:00121126 sub_121126: ; CODE XREF: ROM:loc_111B30↑p ROM:00121126 ; ROM:loc_111C72↑p ROM:00121126 bsr.l sub_122E96 ROM:0012112C bsr.l sub_122A46 ROM:00121132 bsr.w sub_121170 ROM:00121136 rts ROM:00121136 ; End of function sub_121126 ROM:00121136 ROM:00121138 ROM:00121138 ; =============== S U B R O U T I N E ======================================= ROM:00121138 ROM:00121138 ROM:00121138 sub_121138: ; CODE XREF: ROM:00111ACE↑p ROM:00121138 ; ROM:00111C20↑p ... ROM:00121138 move.b #0,($FD8).w ROM:0012113E move.b #0,($FD6).w ROM:00121144 move.b #0,($FD7).w ROM:0012114A move.b #0,($FC2).w ROM:00121150 move.b #0,($FBF).w ROM:00121156 bsr.l sub_1244DC ROM:0012115C bsr.l sub_12499A ROM:00121162 bsr.l sub_122A46 ROM:00121168 bsr.l sub_122E96 ROM:0012116E rts ROM:0012116E ; End of function sub_121138 ROM:0012116E ROM:00121170 ROM:00121170 ; =============== S U B R O U T I N E ======================================= ROM:00121170 ROM:00121170 ROM:00121170 sub_121170: ; CODE XREF: sub_121126+C↑p ROM:00121170 clr.w d1 ROM:00121172 move.b ($FBC).w,d1 ROM:00121176 cmpi.w #5,d1 ROM:0012117A bcc.s locret_121184 ROM:0012117C movea.l off_121186(pc,d1.w*4),a0 ROM:00121180 nop ROM:00121182 jmp (a0) ROM:00121184 ; --------------------------------------------------------------------------- ROM:00121184 ROM:00121184 locret_121184: ; CODE XREF: sub_121170+A↑j ROM:00121184 rts ROM:00121184 ; End of function sub_121170 ROM:00121184 ROM:00121184 ; --------------------------------------------------------------------------- ROM:00121186 off_121186: dc.l loc_12119A ; DATA XREF: sub_121170+C↑r ROM:0012118A dc.l loc_1211B2 ROM:0012118E dc.l loc_12127C ROM:00121192 dc.l loc_1212A0 ROM:00121196 dc.l loc_121308 ROM:0012119A ; --------------------------------------------------------------------------- ROM:0012119A ROM:0012119A loc_12119A: ; DATA XREF: ROM:off_121186↑o ROM:0012119A bclr #6,($11BF).w ROM:001211A0 clr.w ($AB2).w ROM:001211A4 move.b #1,($FBC).w ROM:001211AA bra.l locret_12127A ROM:001211B0 ; --------------------------------------------------------------------------- ROM:001211B0 rts ROM:001211B2 ; --------------------------------------------------------------------------- ROM:001211B2 ROM:001211B2 loc_1211B2: ; DATA XREF: ROM:0012118A↑o ROM:001211B2 btst #7,($11B6).w ROM:001211B8 beq.l locret_12127A ROM:001211BE bclr #7,($11B6).w ROM:001211C4 btst #1,($119D).w ROM:001211CA bne.s loc_12121A ROM:001211CC btst #3,($119B).w ROM:001211D2 bne.s loc_1211F4 ROM:001211D4 bset #6,($11BF).w ROM:001211DA move.w ($AC0).w,($50C).w ROM:001211E0 bset #5,($7CA).w ROM:001211E6 move.b #2,($FBC).w ROM:001211EC bra.l locret_12129E ROM:001211F2 ; --------------------------------------------------------------------------- ROM:001211F2 bra.s loc_121218 ROM:001211F4 ; --------------------------------------------------------------------------- ROM:001211F4 ROM:001211F4 loc_1211F4: ; CODE XREF: ROM:001211D2↑j ROM:001211F4 bset #6,($11BF).w ROM:001211FA move.w ($AB2).w,($50C).w ROM:00121200 addi.w #$FC,($50C).w ROM:00121206 bset #5,($7CA).w ROM:0012120C move.b #3,($FBC).w ROM:00121212 bra.l locret_121306 ROM:00121218 ; --------------------------------------------------------------------------- ROM:00121218 ROM:00121218 loc_121218: ; CODE XREF: ROM:001211F2↑j ROM:00121218 bra.s locret_12127A ROM:0012121A ; --------------------------------------------------------------------------- ROM:0012121A ROM:0012121A loc_12121A: ; CODE XREF: ROM:001211CA↑j ROM:0012121A btst #3,($119B).w ROM:00121220 bne.s loc_12123E ROM:00121222 move.w ($AC0).w,($50C).w ROM:00121228 move.w ($AB2).w,d0 ROM:0012122C move.w $E1E(d0.w*2),($50E).w ROM:00121234 bset #1,($7CA).w ROM:0012123A bra.s locret_12127A ROM:0012123C ; --------------------------------------------------------------------------- ROM:0012123C bra.s locret_12127A ROM:0012123E ; --------------------------------------------------------------------------- ROM:0012123E ROM:0012123E loc_12123E: ; CODE XREF: ROM:00121220↑j ROM:0012123E bset #6,($11BF).w ROM:00121244 move.w ($AB2).w,($50C).w ROM:0012124A addi.w #$FC,($50C).w ROM:00121250 move.w ($AB2).w,d0 ROM:00121254 move.w $E1E(d0.w*2),($50E).w ROM:0012125C addq.w #1,($AB2).w ROM:00121260 bvc.s loc_121268 ROM:00121262 move.w #$8000,($AB2).w ROM:00121268 ROM:00121268 loc_121268: ; CODE XREF: ROM:00121260↑j ROM:00121268 bset #1,($7CA).w ROM:0012126E move.b #4,($FBC).w ROM:00121274 bra.l locret_121384 ROM:0012127A ; --------------------------------------------------------------------------- ROM:0012127A ROM:0012127A locret_12127A: ; CODE XREF: ROM:001211AA↑j ROM:0012127A ; ROM:001211B8↑j ... ROM:0012127A rts ROM:0012127C ; --------------------------------------------------------------------------- ROM:0012127C ROM:0012127C loc_12127C: ; DATA XREF: ROM:0012118E↑o ROM:0012127C btst #2,($7C2).w ROM:00121282 beq.s locret_12129E ROM:00121284 bclr #6,($11BF).w ROM:0012128A move.w ($AB2).w,d0 ROM:0012128E move.w ($50E).w,$E1E(d0.w*2) ROM:00121296 move.b #1,($FBC).w ROM:0012129C bra.s locret_12127A ROM:0012129E ; --------------------------------------------------------------------------- ROM:0012129E ROM:0012129E locret_12129E: ; CODE XREF: ROM:001211EC↑j ROM:0012129E ; ROM:00121282↑j ROM:0012129E rts ROM:001212A0 ; --------------------------------------------------------------------------- ROM:001212A0 ROM:001212A0 loc_1212A0: ; DATA XREF: ROM:00121192↑o ROM:001212A0 btst #2,($7C2).w ROM:001212A6 beq.s locret_121306 ROM:001212A8 cmpi.w #3,($AB2).w ROM:001212AE blt.s loc_1212D0 ROM:001212B0 move.w ($AB2).w,d0 ROM:001212B4 move.w ($50E).w,$E1E(d0.w*2) ROM:001212BC bclr #6,($11BF).w ROM:001212C2 clr.w ($AB2).w ROM:001212C6 move.b #1,($FBC).w ROM:001212CC bra.s locret_12127A ROM:001212CE ; --------------------------------------------------------------------------- ROM:001212CE bra.s locret_121306 ROM:001212D0 ; --------------------------------------------------------------------------- ROM:001212D0 ROM:001212D0 loc_1212D0: ; CODE XREF: ROM:001212AE↑j ROM:001212D0 move.w ($AB2).w,d0 ROM:001212D4 move.w ($50E).w,$E1E(d0.w*2) ROM:001212DC addq.w #1,($AB2).w ROM:001212E0 bvc.s loc_1212E8 ROM:001212E2 move.w #$8000,($AB2).w ROM:001212E8 ROM:001212E8 loc_1212E8: ; CODE XREF: ROM:001212E0↑j ROM:001212E8 move.w ($AB2).w,($50C).w ROM:001212EE addi.w #$FC,($50C).w ROM:001212F4 bset #5,($7CA).w ROM:001212FA move.b #3,($FBC).w ROM:00121300 bra.l *+6 ROM:00121306 ; --------------------------------------------------------------------------- ROM:00121306 ROM:00121306 locret_121306: ; CODE XREF: ROM:00121212↑j ROM:00121306 ; ROM:001212A6↑j ... ROM:00121306 rts ROM:00121308 ; --------------------------------------------------------------------------- ROM:00121308 ROM:00121308 loc_121308: ; DATA XREF: ROM:00121196↑o ROM:00121308 btst #2,($7C2).w ROM:0012130E beq.s locret_121384 ROM:00121310 cmpi.w #3,($AB2).w ROM:00121316 blt.s loc_12134E ROM:00121318 move.w ($AB2).w,($50C).w ROM:0012131E addi.w #$FC,($50C).w ROM:00121324 move.w ($AB2).w,d0 ROM:00121328 move.w $E1E(d0.w*2),($50E).w ROM:00121330 bset #1,($7CA).w ROM:00121336 bclr #6,($11BF).w ROM:0012133C clr.w ($AB2).w ROM:00121340 move.b #1,($FBC).w ROM:00121346 bra.l locret_12127A ROM:0012134C ; --------------------------------------------------------------------------- ROM:0012134C bra.s locret_121384 ROM:0012134E ; --------------------------------------------------------------------------- ROM:0012134E ROM:0012134E loc_12134E: ; CODE XREF: ROM:00121316↑j ROM:0012134E move.w ($AB2).w,($50C).w ROM:00121354 addi.w #$FC,($50C).w ROM:0012135A move.w ($AB2).w,d0 ROM:0012135E move.w $E1E(d0.w*2),($50E).w ROM:00121366 addq.w #1,($AB2).w ROM:0012136A bvc.s loc_121372 ROM:0012136C move.w #$8000,($AB2).w ROM:00121372 ROM:00121372 loc_121372: ; CODE XREF: ROM:0012136A↑j ROM:00121372 bset #1,($7CA).w ROM:00121378 move.b #4,($FBC).w ROM:0012137E bra.l *+6 ROM:00121384 ; --------------------------------------------------------------------------- ROM:00121384 ROM:00121384 locret_121384: ; CODE XREF: ROM:00121274↑j ROM:00121384 ; ROM:0012130E↑j ... ROM:00121384 rts ROM:00121386 ; --------------------------------------------------------------------------- ROM:00121386 rts ROM:00121388 ROM:00121388 ; =============== S U B R O U T I N E ======================================= ROM:00121388 ROM:00121388 ROM:00121388 sub_121388: ; CODE XREF: ROM:0012361E↓p ROM:00121388 cmpi.w #0,($50E).w ROM:0012138E bne.s loc_121398 ROM:00121390 move.w #$A55A,($AB6).w ROM:00121396 bra.s loc_12139E ROM:00121398 ; --------------------------------------------------------------------------- ROM:00121398 ROM:00121398 loc_121398: ; CODE XREF: sub_121388+6↑j ROM:00121398 move.w ($50E).w,($AB6).w ROM:0012139E ROM:0012139E loc_12139E: ; CODE XREF: sub_121388+E↑j ROM:0012139E clr.w d0 ROM:001213A0 move.w ($AB6).w,d5 ROM:001213A4 btst #0,d5 ROM:001213A8 beq.w loc_1213B0 ROM:001213AC addi.w #1,d0 ROM:001213B0 ROM:001213B0 loc_1213B0: ; CODE XREF: sub_121388+20↑j ROM:001213B0 btst #4,d5 ROM:001213B4 beq.w loc_1213BC ROM:001213B8 addi.w #1,d0 ROM:001213BC ROM:001213BC loc_1213BC: ; CODE XREF: sub_121388+2C↑j ROM:001213BC btst #$D,d5 ROM:001213C0 beq.w loc_1213C8 ROM:001213C4 addi.w #1,d0 ROM:001213C8 ROM:001213C8 loc_1213C8: ; CODE XREF: sub_121388+38↑j ROM:001213C8 btst #$F,d5 ROM:001213CC beq.w loc_1213D4 ROM:001213D0 addi.w #1,d0 ROM:001213D4 ROM:001213D4 loc_1213D4: ; CODE XREF: sub_121388+44↑j ROM:001213D4 lsr.w #1,d5 ROM:001213D6 cmpi.w #1,d0 ROM:001213DA beq.s loc_1213E2 ROM:001213DC cmpi.w #3,d0 ROM:001213E0 bne.s loc_1213E6 ROM:001213E2 ROM:001213E2 loc_1213E2: ; CODE XREF: sub_121388+52↑j ROM:001213E2 bset #$F,d5 ROM:001213E6 ROM:001213E6 loc_1213E6: ; CODE XREF: sub_121388+58↑j ROM:001213E6 move.w d5,($AB6).w ROM:001213EA move.w #$FB,($50C).w ROM:001213F0 move.w ($AB6).w,($50E).w ROM:001213F6 bset #1,($7CA).w ROM:001213FC btst #0,($11B6).w ROM:00121402 bne.s loc_121410 ROM:00121404 btst #4,($11AE).w ROM:0012140A beq.l loc_1214D2 ROM:00121410 ROM:00121410 loc_121410: ; CODE XREF: sub_121388+7A↑j ROM:00121410 clr.w d1 ROM:00121412 btst #$F,d5 ROM:00121416 beq.w loc_12141E ROM:0012141A addi.w #8,d1 ROM:0012141E ROM:0012141E loc_12141E: ; CODE XREF: sub_121388+8E↑j ROM:0012141E btst #7,d5 ROM:00121422 beq.w loc_12142A ROM:00121426 addi.w #4,d1 ROM:0012142A ROM:0012142A loc_12142A: ; CODE XREF: sub_121388+9A↑j ROM:0012142A btst #4,d5 ROM:0012142E beq.w loc_121436 ROM:00121432 addi.w #2,d1 ROM:00121436 ROM:00121436 loc_121436: ; CODE XREF: sub_121388+A6↑j ROM:00121436 btst #0,d5 ROM:0012143A beq.w loc_121442 ROM:0012143E addi.w #1,d1 ROM:00121442 ROM:00121442 loc_121442: ; CODE XREF: sub_121388+B2↑j ROM:00121442 addi.w #1,d1 ROM:00121446 move.w ($AB6).w,d6 ROM:0012144A move.w #1,d2 ROM:0012144E bra.s loc_121454 ROM:00121450 ; --------------------------------------------------------------------------- ROM:00121450 ROM:00121450 loc_121450: ; CODE XREF: sub_121388:loc_1214C6↓j ROM:00121450 addi.w #1,d2 ROM:00121454 ROM:00121454 loc_121454: ; CODE XREF: sub_121388+C6↑j ROM:00121454 cmp.w d1,d2 ROM:00121456 bgt.l loc_1214C8 ROM:0012145C clr.w d3 ROM:0012145E btst #1,d6 ROM:00121462 beq.w loc_12146A ROM:00121466 addi.w #1,d3 ROM:0012146A ROM:0012146A loc_12146A: ; CODE XREF: sub_121388+DA↑j ROM:0012146A btst #2,d6 ROM:0012146E beq.w loc_121476 ROM:00121472 addi.w #1,d3 ROM:00121476 ROM:00121476 loc_121476: ; CODE XREF: sub_121388+E6↑j ROM:00121476 btst #8,d6 ROM:0012147A beq.w loc_121482 ROM:0012147E addi.w #1,d3 ROM:00121482 ROM:00121482 loc_121482: ; CODE XREF: sub_121388+F2↑j ROM:00121482 btst #9,d6 ROM:00121486 beq.w loc_12148E ROM:0012148A addi.w #1,d3 ROM:0012148E ROM:0012148E loc_12148E: ; CODE XREF: sub_121388+FE↑j ROM:0012148E move.w #1,d4 ROM:00121492 btst #3,d6 ROM:00121496 beq.w loc_1214A4 ROM:0012149A btst #$D,d6 ROM:0012149E beq.w loc_1214A4 ROM:001214A2 clr.w d4 ROM:001214A4 ROM:001214A4 loc_1214A4: ; CODE XREF: sub_121388+10E↑j ROM:001214A4 ; sub_121388+116↑j ROM:001214A4 lsr.w #1,d6 ROM:001214A6 cmpi.w #1,d3 ROM:001214AA beq.s loc_1214B2 ROM:001214AC cmpi.w #3,d3 ROM:001214B0 bne.s loc_1214B6 ROM:001214B2 ROM:001214B2 loc_1214B2: ; CODE XREF: sub_121388+122↑j ROM:001214B2 bset #$F,d6 ROM:001214B6 ROM:001214B6 loc_1214B6: ; CODE XREF: sub_121388+128↑j ROM:001214B6 cmpi.w #0,d4 ROM:001214BA beq.s loc_1214C2 ROM:001214BC bset #0,d6 ROM:001214C0 bra.s loc_1214C6 ROM:001214C2 ; --------------------------------------------------------------------------- ROM:001214C2 ROM:001214C2 loc_1214C2: ; CODE XREF: sub_121388+132↑j ROM:001214C2 bclr #0,d6 ROM:001214C6 ROM:001214C6 loc_1214C6: ; CODE XREF: sub_121388+138↑j ROM:001214C6 bra.s loc_121450 ROM:001214C8 ; --------------------------------------------------------------------------- ROM:001214C8 ROM:001214C8 loc_1214C8: ; CODE XREF: sub_121388+CE↑j ROM:001214C8 move.w d6,($AB4).w ROM:001214CC bra.l locret_12154E ROM:001214D2 ; --------------------------------------------------------------------------- ROM:001214D2 ROM:001214D2 loc_1214D2: ; CODE XREF: sub_121388+82↑j ROM:001214D2 move.w ($AB6).w,d6 ROM:001214D6 move.w #1,d2 ROM:001214DA bra.s loc_1214E0 ROM:001214DC ; --------------------------------------------------------------------------- ROM:001214DC ROM:001214DC loc_1214DC: ; CODE XREF: sub_121388:loc_121548↓j ROM:001214DC addi.w #1,d2 ROM:001214E0 ROM:001214E0 loc_1214E0: ; CODE XREF: sub_121388+152↑j ROM:001214E0 cmpi.w #2,d2 ROM:001214E4 bgt.l loc_12154A ROM:001214EA move.w #1,d4 ROM:001214EE btst #9,d6 ROM:001214F2 beq.w loc_121500 ROM:001214F6 btst #$B,d6 ROM:001214FA beq.w loc_121500 ROM:001214FE clr.w d4 ROM:00121500 ROM:00121500 loc_121500: ; CODE XREF: sub_121388+16A↑j ROM:00121500 ; sub_121388+172↑j ROM:00121500 clr.w d3 ROM:00121502 btst #1,d6 ROM:00121506 beq.w loc_12150E ROM:0012150A addi.w #1,d3 ROM:0012150E ROM:0012150E loc_12150E: ; CODE XREF: sub_121388+17E↑j ROM:0012150E btst #4,d6 ROM:00121512 beq.w loc_12151A ROM:00121516 addi.w #1,d3 ROM:0012151A ROM:0012151A loc_12151A: ; CODE XREF: sub_121388+18A↑j ROM:0012151A btst #$C,d6 ROM:0012151E beq.w loc_121526 ROM:00121522 addi.w #1,d3 ROM:00121526 ROM:00121526 loc_121526: ; CODE XREF: sub_121388+196↑j ROM:00121526 lsr.w #1,d6 ROM:00121528 cmpi.w #1,d3 ROM:0012152C beq.s loc_121534 ROM:0012152E cmpi.w #3,d3 ROM:00121532 bne.s loc_121538 ROM:00121534 ROM:00121534 loc_121534: ; CODE XREF: sub_121388+1A4↑j ROM:00121534 bset #$F,d6 ROM:00121538 ROM:00121538 loc_121538: ; CODE XREF: sub_121388+1AA↑j ROM:00121538 cmpi.w #0,d4 ROM:0012153C beq.s loc_121544 ROM:0012153E bset #7,d6 ROM:00121542 bra.s loc_121548 ROM:00121544 ; --------------------------------------------------------------------------- ROM:00121544 ROM:00121544 loc_121544: ; CODE XREF: sub_121388+1B4↑j ROM:00121544 bclr #7,d6 ROM:00121548 ROM:00121548 loc_121548: ; CODE XREF: sub_121388+1BA↑j ROM:00121548 bra.s loc_1214DC ROM:0012154A ; --------------------------------------------------------------------------- ROM:0012154A ROM:0012154A loc_12154A: ; CODE XREF: sub_121388+15C↑j ROM:0012154A move.w d6,($AB4).w ROM:0012154E ROM:0012154E locret_12154E: ; CODE XREF: sub_121388+144↑j ROM:0012154E rts ROM:0012154E ; End of function sub_121388 ROM:0012154E ROM:00121550 ROM:00121550 ; =============== S U B R O U T I N E ======================================= ROM:00121550 ROM:00121550 ROM:00121550 sub_121550: ; CODE XREF: ROM:00123624↓p ROM:00121550 ; ROM:001237DE↓p ... ROM:00121550 btst #3,($11BC).w ROM:00121556 beq.s loc_121562 ROM:00121558 bsr.w sub_122156 ROM:0012155C bra.l locret_122100 ROM:00121562 ; --------------------------------------------------------------------------- ROM:00121562 ROM:00121562 loc_121562: ; CODE XREF: sub_121550+6↑j ROM:00121562 btst #4,($11B6).w ROM:00121568 beq.s loc_121574 ROM:0012156A bsr.w sub_122156 ROM:0012156E bra.l locret_122100 ROM:00121574 ; --------------------------------------------------------------------------- ROM:00121574 ROM:00121574 loc_121574: ; CODE XREF: sub_121550+18↑j ROM:00121574 move.w #1,d1 ROM:00121578 btst #3,($11BE).w ROM:0012157E beq.l loc_1215CA ROM:00121584 cmpi.b #$81,$106F(d1.w) ROM:0012158C bne.l loc_1215CA ROM:00121592 move.b #3,($1072).l ROM:0012159A move.b ($1070).l,d3 ROM:001215A0 addi.b #$40,d3 ; '@' ROM:001215A4 move.b d3,($1073).l ROM:001215AA move.b #$57,($1074).l ; 'W' ROM:001215B2 move.b #$8F,($1075).l ROM:001215BA bsr.w sub_1225BA ROM:001215BE move.w #8,($ABC).w ROM:001215C4 bra.l locret_122100 ROM:001215CA ; --------------------------------------------------------------------------- ROM:001215CA ROM:001215CA loc_1215CA: ; CODE XREF: sub_121550+2E↑j ROM:001215CA ; sub_121550+3C↑j ROM:001215CA move.w #0,d3 ROM:001215CE move.w #3,d1 ROM:001215D2 cmpi.b #$81,$106F(d3.w) ROM:001215DA bne.s loc_121628 ROM:001215DC cmpi.b #$81,$106F(d1.w) ROM:001215E4 bne.s loc_121628 ROM:001215E6 move.b #3,($106F).l ROM:001215EE move.b #$C1,($1070).l ROM:001215F6 move.b #$57,($1071).l ; 'W' ROM:001215FE move.b #$8F,($1072).l ROM:00121606 move.b #$C4,d4 ROM:0012160A add.b ($1071).l,d4 ROM:00121610 add.b ($1072).l,d4 ROM:00121616 move.b d4,($1073).l ROM:0012161C move.w #5,($ABC).w ROM:00121622 bra.l locret_122100 ROM:00121628 ; --------------------------------------------------------------------------- ROM:00121628 ROM:00121628 loc_121628: ; CODE XREF: sub_121550+8A↑j ROM:00121628 ; sub_121550+94↑j ROM:00121628 move.w #1,d1 ROM:0012162C cmpi.b #$18,$106F(d1.w) ROM:00121634 bne.l loc_12180C ROM:0012163A clr.b ($FC5).w ROM:0012163E bclr #7,($11A4).w ROM:00121644 bclr #6,($1197).w ROM:0012164A move.b ($1071).l,d1 ROM:00121650 cmpi.b #1,d1 ROM:00121654 bne.l loc_121664 ROM:0012165A bset #6,($11BA).w ROM:00121660 bra.w loc_12166A ROM:00121664 ; --------------------------------------------------------------------------- ROM:00121664 ROM:00121664 loc_121664: ; CODE XREF: sub_121550+104↑j ROM:00121664 bclr #6,($11BA).w ROM:0012166A ROM:0012166A loc_12166A: ; CODE XREF: sub_121550+110↑j ROM:0012166A btst #3,($11BE).w ROM:00121670 beq.s loc_12167A ROM:00121672 move.w #6,($AB8).w ROM:00121678 bra.s loc_121680 ROM:0012167A ; --------------------------------------------------------------------------- ROM:0012167A ROM:0012167A loc_12167A: ; CODE XREF: sub_121550+120↑j ROM:0012167A move.w #3,($AB8).w ROM:00121680 ROM:00121680 loc_121680: ; CODE XREF: sub_121550+128↑j ROM:00121680 clr.w d1 ROM:00121682 clr.w d2 ROM:00121684 move.b ($1072).l,d1 ROM:0012168A lsl.w #8,d1 ROM:0012168C move.b ($1073).l,d2 ROM:00121692 or.w d1,d2 ROM:00121694 lea (dword_1324EC).l,a3 ROM:0012169A move.w (a3),d0 ROM:0012169C ROM:0012169C loc_12169C: ; CODE XREF: sub_121550+18A↓j ROM:0012169C cmpi.w #$FF,d0 ROM:001216A0 beq.s loc_1216DC ROM:001216A2 move.w 2(a3),d1 ROM:001216A6 cmp.w d1,d2 ROM:001216A8 bne.s loc_1216CA ROM:001216AA clr.w d3 ROM:001216AC move.b $A(a3),d3 ROM:001216B0 and.w ($ACA).w,d3 ROM:001216B4 cmpi.w #0,d3 ROM:001216B8 beq.s loc_1216CA ROM:001216BA move.w d0,($ABA).w ROM:001216BE movea.l 4(a3),a0 ROM:001216C2 jsr (a0) ROM:001216C4 bset #3,($119F).w ROM:001216CA ROM:001216CA loc_1216CA: ; CODE XREF: sub_121550+158↑j ROM:001216CA ; sub_121550+168↑j ROM:001216CA clr.w d0 ROM:001216CC move.b $B(a3),d0 ROM:001216D0 adda.w d0,a3 ROM:001216D2 adda.w d0,a3 ROM:001216D4 adda.w #$C,a3 ROM:001216D8 move.w (a3),d0 ROM:001216DA bra.s loc_12169C ROM:001216DC ; --------------------------------------------------------------------------- ROM:001216DC ROM:001216DC loc_1216DC: ; CODE XREF: sub_121550+150↑j ROM:001216DC btst #3,($119F).w ROM:001216E2 bne.s loc_1216EE ROM:001216E4 bsr.w sub_122156 ROM:001216E8 bra.l loc_121806 ROM:001216EE ; --------------------------------------------------------------------------- ROM:001216EE ROM:001216EE loc_1216EE: ; CODE XREF: sub_121550+192↑j ROM:001216EE bclr #3,($119F).w ROM:001216F4 clr.w d3 ROM:001216F6 move.b ($FC5).w,d3 ROM:001216FA muls.w #3,d3 ROM:001216FE addi.w #2,d3 ROM:00121702 btst #3,($11BE).w ROM:00121708 beq.s loc_121742 ROM:0012170A move.b ($FC5).w,($1074).l ROM:00121712 move.b d3,($1072).l ROM:00121718 move.b ($1070).l,d0 ROM:0012171E addi.b #$40,d0 ; '@' ROM:00121722 move.b d0,($1073).l ROM:00121728 bsr.w sub_1225BA ROM:0012172C clr.w d3 ROM:0012172E move.b ($1072).l,d3 ROM:00121734 addi.w #5,d3 ROM:00121738 move.w d3,($ABC).w ROM:0012173C bra.l loc_121806 ROM:00121742 ; --------------------------------------------------------------------------- ROM:00121742 ROM:00121742 loc_121742: ; CODE XREF: sub_121550+1B8↑j ROM:00121742 cmpi.w #$3F,d3 ; '?' ROM:00121746 ble.s loc_1217BE ROM:00121748 move.b d3,d0 ROM:0012174A move.b d3,d1 ROM:0012174C addi.b #1,d1 ROM:00121750 move.w #0,d2 ROM:00121754 bra.s loc_12175A ROM:00121756 ; --------------------------------------------------------------------------- ROM:00121756 ROM:00121756 loc_121756: ; CODE XREF: sub_121550+220↓j ROM:00121756 addi.w #1,d2 ROM:0012175A ROM:0012175A loc_12175A: ; CODE XREF: sub_121550+204↑j ROM:0012175A cmp.w d3,d2 ROM:0012175C bgt.s loc_121772 ROM:0012175E move.b $106F(d0.w),$106F(d1.w) ROM:00121768 subi.b #1,d0 ROM:0012176C subi.b #1,d1 ROM:00121770 bra.s loc_121756 ROM:00121772 ; --------------------------------------------------------------------------- ROM:00121772 ROM:00121772 loc_121772: ; CODE XREF: sub_121550+20C↑j ROM:00121772 clr.w d4 ROM:00121774 clr.w d1 ROM:00121776 addi.b #$40,($1071).w ; '@' ROM:0012177C move.b d3,($1070).w ROM:00121780 move.b ($FC5).w,($1072).w ROM:00121786 move.b #0,($106F).w ROM:0012178C addi.b #1,d3 ROM:00121790 move.w #0,d2 ROM:00121794 bra.s loc_12179A ROM:00121796 ; --------------------------------------------------------------------------- ROM:00121796 ROM:00121796 loc_121796: ; CODE XREF: sub_121550+256↓j ROM:00121796 addi.w #1,d2 ROM:0012179A ROM:0012179A loc_12179A: ; CODE XREF: sub_121550+244↑j ROM:0012179A cmp.w d3,d2 ROM:0012179C bgt.s loc_1217A8 ROM:0012179E add.b $106F(d4.w),d1 ROM:001217A4 addq.w #1,d4 ROM:001217A6 bra.s loc_121796 ROM:001217A8 ; --------------------------------------------------------------------------- ROM:001217A8 ROM:001217A8 loc_1217A8: ; CODE XREF: sub_121550+24C↑j ROM:001217A8 move.b d1,$106F(d4.w) ROM:001217AE clr.w d3 ROM:001217B0 move.b ($1070).w,d3 ROM:001217B4 addi.w #3,d3 ROM:001217B8 move.w d3,($ABC).w ROM:001217BC bra.s loc_121806 ROM:001217BE ; --------------------------------------------------------------------------- ROM:001217BE ROM:001217BE loc_1217BE: ; CODE XREF: sub_121550+1F6↑j ROM:001217BE addi.b #$40,($1070).l ; '@' ROM:001217C6 move.b d3,($106F).l ROM:001217CC move.b ($FC5).w,($1071).l ROM:001217D4 clr.w d0 ROM:001217D6 clr.w d4 ROM:001217D8 move.w #0,d2 ROM:001217DC bra.s loc_1217E2 ROM:001217DE ; --------------------------------------------------------------------------- ROM:001217DE ROM:001217DE loc_1217DE: ; CODE XREF: sub_121550+29E↓j ROM:001217DE addi.w #1,d2 ROM:001217E2 ROM:001217E2 loc_1217E2: ; CODE XREF: sub_121550+28C↑j ROM:001217E2 cmp.w d3,d2 ROM:001217E4 bgt.s loc_1217F0 ROM:001217E6 add.b $106F(d4.w),d0 ROM:001217EC addq.w #1,d4 ROM:001217EE bra.s loc_1217DE ROM:001217F0 ; --------------------------------------------------------------------------- ROM:001217F0 ROM:001217F0 loc_1217F0: ; CODE XREF: sub_121550+294↑j ROM:001217F0 move.b d0,$106F(d4.w) ROM:001217F6 clr.w d3 ROM:001217F8 move.b ($106F).l,d3 ROM:001217FE addi.w #2,d3 ROM:00121802 move.w d3,($ABC).w ROM:00121806 ROM:00121806 loc_121806: ; CODE XREF: sub_121550+198↑j ROM:00121806 ; sub_121550+1EC↑j ... ROM:00121806 bra.l locret_122100 ROM:0012180C ; --------------------------------------------------------------------------- ROM:0012180C ROM:0012180C loc_12180C: ; CODE XREF: sub_121550+E4↑j ROM:0012180C move.w #1,d1 ROM:00121810 cmpi.b #$14,$106F(d1.w) ROM:00121818 bne.l loc_121906 ROM:0012181E clr.b ($FC5).w ROM:00121822 clr.w d1 ROM:00121824 clr.w d2 ROM:00121826 move.b ($1071).l,d1 ROM:0012182C lsl.w #8,d1 ROM:0012182E move.b ($1072).l,d2 ROM:00121834 or.w d1,d2 ROM:00121836 lea (dword_1324EC).l,a3 ROM:0012183C move.w (a3),d0 ROM:0012183E ROM:0012183E loc_12183E: ; CODE XREF: sub_121550+32C↓j ROM:0012183E cmpi.w #$FF,d0 ROM:00121842 beq.s loc_12187E ROM:00121844 move.w 2(a3),d1 ROM:00121848 cmp.w d1,d2 ROM:0012184A bne.s loc_12186C ROM:0012184C clr.w d3 ROM:0012184E move.b $A(a3),d3 ROM:00121852 and.w ($ACA).w,d3 ROM:00121856 cmpi.w #0,d3 ROM:0012185A beq.s loc_12186C ROM:0012185C move.w d0,($ABA).w ROM:00121860 bsr.l sub_123CEA ROM:00121866 bset #3,($119F).w ROM:0012186C ROM:0012186C loc_12186C: ; CODE XREF: sub_121550+2FA↑j ROM:0012186C ; sub_121550+30A↑j ROM:0012186C clr.w d0 ROM:0012186E move.b $B(a3),d0 ROM:00121872 adda.w d0,a3 ROM:00121874 adda.w d0,a3 ROM:00121876 adda.w #$C,a3 ROM:0012187A move.w (a3),d0 ROM:0012187C bra.s loc_12183E ROM:0012187E ; --------------------------------------------------------------------------- ROM:0012187E ROM:0012187E loc_12187E: ; CODE XREF: sub_121550+2F2↑j ROM:0012187E btst #3,($119F).w ROM:00121884 bne.s loc_121890 ROM:00121886 bsr.w sub_122156 ROM:0012188A bra.l loc_121900 ROM:00121890 ; --------------------------------------------------------------------------- ROM:00121890 ROM:00121890 loc_121890: ; CODE XREF: sub_121550+334↑j ROM:00121890 bclr #3,($119F).w ROM:00121896 btst #3,($11BE).w ROM:0012189C beq.s loc_1218D6 ROM:0012189E move.b ($1070).l,d0 ROM:001218A4 addi.b #$40,d0 ; '@' ROM:001218A8 move.b d0,($1073).l ROM:001218AE move.b ($1071).l,($1074).l ROM:001218B8 move.b ($1072).l,($1075).l ROM:001218C2 move.b #3,($1072).l ROM:001218CA bsr.w sub_1225BA ROM:001218CE move.w #8,($ABC).w ROM:001218D4 bra.s loc_121900 ROM:001218D6 ; --------------------------------------------------------------------------- ROM:001218D6 ROM:001218D6 loc_1218D6: ; CODE XREF: sub_121550+34C↑j ROM:001218D6 addi.b #$40,($1070).l ; '@' ROM:001218DE move.b ($1070).l,d0 ROM:001218E4 add.b ($1071).l,d0 ROM:001218EA add.b ($1072).l,d0 ROM:001218F0 addi.b #3,d0 ROM:001218F4 move.b d0,($1073).l ROM:001218FA move.w #5,($ABC).w ROM:00121900 ROM:00121900 loc_121900: ; CODE XREF: sub_121550+33A↑j ROM:00121900 ; sub_121550+384↑j ROM:00121900 bra.l locret_122100 ROM:00121906 ; --------------------------------------------------------------------------- ROM:00121906 ROM:00121906 loc_121906: ; CODE XREF: sub_121550+2C8↑j ROM:00121906 move.w #1,d1 ROM:0012190A cmpi.b #$21,$106F(d1.w) ; '!' ROM:00121912 bne.l loc_1219CA ROM:00121918 bsr.l sub_123D20 ROM:0012191E bsr.l sub_13367C ROM:00121924 move.b ($106F).l,d0 ROM:0012192A andi.b #$3F,d0 ; '?' ROM:0012192E cmpi.b #2,d0 ROM:00121932 bne.l loc_1219C0 ROM:00121938 cmpi.w #3,($AC8).w ROM:0012193E bne.s loc_121946 ROM:00121940 bra.l loc_1219BE ROM:00121946 ; --------------------------------------------------------------------------- ROM:00121946 ROM:00121946 loc_121946: ; CODE XREF: sub_121550+3EE↑j ROM:00121946 clr.w d1 ROM:00121948 move.b ($1071).l,d1 ROM:0012194E btst #0,($11B1).w ROM:00121954 beq.s loc_12196C ROM:00121956 cmpi.w #$F0,d1 ROM:0012195A blt.s loc_12196C ROM:0012195C cmpi.w #$FE,d1 ROM:00121960 bgt.s loc_12196C ROM:00121962 movea.l d4,a3 ROM:00121964 bset #2,($11B5).w ROM:0012196A bra.s loc_121978 ROM:0012196C ; --------------------------------------------------------------------------- ROM:0012196C ROM:0012196C loc_12196C: ; CODE XREF: sub_121550+404↑j ROM:0012196C ; sub_121550+40A↑j ... ROM:0012196C lea (word_131E36).l,a3 ROM:00121972 bclr #2,($11B5).w ROM:00121978 ROM:00121978 loc_121978: ; CODE XREF: sub_121550+41A↑j ROM:00121978 move.b (a3),d0 ROM:0012197A ROM:0012197A loc_12197A: ; CODE XREF: sub_121550+442↓j ROM:0012197A cmpi.b #$FF,d0 ROM:0012197E beq.s loc_121994 ROM:00121980 cmp.b d0,d1 ROM:00121982 beq.s loc_121994 ROM:00121984 clr.w d2 ROM:00121986 move.w 2(a3),d2 ROM:0012198A lsl.w #2,d2 ROM:0012198C addq.w #4,d2 ROM:0012198E adda.w d2,a3 ROM:00121990 move.b (a3),d0 ROM:00121992 bra.s loc_12197A ROM:00121994 ; --------------------------------------------------------------------------- ROM:00121994 ROM:00121994 loc_121994: ; CODE XREF: sub_121550+42E↑j ROM:00121994 ; sub_121550+432↑j ROM:00121994 cmpi.b #$FF,d0 ROM:00121998 bne.s loc_1219A4 ROM:0012199A bsr.w sub_122156 ROM:0012199E bra.l loc_1219BE ROM:001219A4 ; --------------------------------------------------------------------------- ROM:001219A4 ROM:001219A4 loc_1219A4: ; CODE XREF: sub_121550+448↑j ROM:001219A4 clr.w d1 ROM:001219A6 move.b 1(a3),d1 ROM:001219AA and.w ($ACA).w,d1 ROM:001219AE cmpi.w #0,d1 ROM:001219B2 bne.s loc_1219BA ROM:001219B4 bsr.w sub_122156 ROM:001219B8 bra.s loc_1219BE ROM:001219BA ; --------------------------------------------------------------------------- ROM:001219BA ROM:001219BA loc_1219BA: ; CODE XREF: sub_121550+462↑j ROM:001219BA bsr.w sub_12224A ROM:001219BE ROM:001219BE loc_1219BE: ; CODE XREF: sub_121550+3F0↑j ROM:001219BE ; sub_121550+44E↑j ... ROM:001219BE bra.s loc_1219C4 ROM:001219C0 ; --------------------------------------------------------------------------- ROM:001219C0 ROM:001219C0 loc_1219C0: ; CODE XREF: sub_121550+3E2↑j ROM:001219C0 bsr.w sub_122156 ROM:001219C4 ROM:001219C4 loc_1219C4: ; CODE XREF: sub_121550:loc_1219BE↑j ROM:001219C4 bra.l locret_122100 ROM:001219CA ; --------------------------------------------------------------------------- ROM:001219CA ROM:001219CA loc_1219CA: ; CODE XREF: sub_121550+3C2↑j ROM:001219CA move.w #1,d0 ROM:001219CE cmpi.b #$3B,$106F(d0.w) ; ';' ROM:001219D6 bne.l loc_121A22 ROM:001219DC move.w #2,d0 ROM:001219E0 cmpi.b #$87,$106F(d0.w) ROM:001219E8 bne.l loc_1219FE ROM:001219EE bsr.l nullsub_35 ROM:001219F4 bsr.w sub_1221E6 ROM:001219F8 bra.l loc_121A1C ROM:001219FE ; --------------------------------------------------------------------------- ROM:001219FE ROM:001219FE loc_1219FE: ; CODE XREF: sub_121550+498↑j ROM:001219FE cmpi.b #$8A,$106F(d0.w) ROM:00121A06 bne.l loc_121A18 ROM:00121A0C bsr.l nullsub_36 ROM:00121A12 bsr.w sub_1221E6 ROM:00121A16 bra.s loc_121A1C ROM:00121A18 ; --------------------------------------------------------------------------- ROM:00121A18 ROM:00121A18 loc_121A18: ; CODE XREF: sub_121550+4B6↑j ROM:00121A18 bsr.w sub_122156 ROM:00121A1C ROM:00121A1C loc_121A1C: ; CODE XREF: sub_121550+4A8↑j ROM:00121A1C ; sub_121550+4C6↑j ROM:00121A1C bra.l locret_122100 ROM:00121A22 ; --------------------------------------------------------------------------- ROM:00121A22 ROM:00121A22 loc_121A22: ; CODE XREF: sub_121550+486↑j ROM:00121A22 move.w #1,d0 ROM:00121A26 cmpi.b #$23,$106F(d0.w) ; '#' ROM:00121A2E bne.l loc_121A3E ROM:00121A34 bsr.w sub_122386 ROM:00121A38 bra.l locret_122100 ROM:00121A3E ; --------------------------------------------------------------------------- ROM:00121A3E ROM:00121A3E loc_121A3E: ; CODE XREF: sub_121550+4DE↑j ROM:00121A3E move.w #1,d0 ROM:00121A42 cmpi.b #$3D,$106F(d0.w) ; '=' ROM:00121A4A bne.l loc_121A5A ROM:00121A50 bsr.w sub_12261E ROM:00121A54 bra.l locret_122100 ROM:00121A5A ; --------------------------------------------------------------------------- ROM:00121A5A ROM:00121A5A loc_121A5A: ; CODE XREF: sub_121550+4FA↑j ROM:00121A5A move.w #1,d0 ROM:00121A5E cmpi.b #$30,$106F(d0.w) ; '0' ROM:00121A66 bne.s loc_121A72 ROM:00121A68 bsr.w sub_1221E6 ROM:00121A6C bra.l locret_122100 ROM:00121A72 ; --------------------------------------------------------------------------- ROM:00121A72 ROM:00121A72 loc_121A72: ; CODE XREF: sub_121550+516↑j ROM:00121A72 move.w #1,d0 ROM:00121A76 btst #6,($11BE).w ROM:00121A7C beq.s loc_121A8A ROM:00121A7E bclr #6,($11BE).w ROM:00121A84 bra.l locret_122100 ROM:00121A8A ; --------------------------------------------------------------------------- ROM:00121A8A ROM:00121A8A loc_121A8A: ; CODE XREF: sub_121550+52C↑j ROM:00121A8A cmpi.b #$31,$106F(d0.w) ; '1' ROM:00121A92 bne.s loc_121A9E ROM:00121A94 bsr.w sub_1221E6 ROM:00121A98 bra.l locret_122100 ROM:00121A9E ; --------------------------------------------------------------------------- ROM:00121A9E ROM:00121A9E loc_121A9E: ; CODE XREF: sub_121550+542↑j ROM:00121A9E move.w #1,d0 ROM:00121AA2 cmpi.b #$32,$106F(d0.w) ; '2' ROM:00121AAA bne.s loc_121AB6 ROM:00121AAC bsr.w sub_1221E6 ROM:00121AB0 bra.l locret_122100 ROM:00121AB6 ; --------------------------------------------------------------------------- ROM:00121AB6 ROM:00121AB6 loc_121AB6: ; CODE XREF: sub_121550+55A↑j ROM:00121AB6 move.w #1,d0 ROM:00121ABA cmpi.b #$2C,$106F(d0.w) ; ',' ROM:00121AC2 bne.s loc_121ACE ROM:00121AC4 bsr.w sub_1221E6 ROM:00121AC8 bra.l locret_122100 ROM:00121ACE ; --------------------------------------------------------------------------- ROM:00121ACE ROM:00121ACE loc_121ACE: ; CODE XREF: sub_121550+572↑j ROM:00121ACE move.w #1,d0 ROM:00121AD2 cmpi.b #$A0,$106F(d0.w) ROM:00121ADA bne.s loc_121AF4 ROM:00121ADC bsr.l nullsub_37 ROM:00121AE2 btst #4,($11B6).w ROM:00121AE8 beq.s loc_121AEE ROM:00121AEA bsr.w sub_122156 ROM:00121AEE ROM:00121AEE loc_121AEE: ; CODE XREF: sub_121550+598↑j ROM:00121AEE bra.l locret_122100 ROM:00121AF4 ; --------------------------------------------------------------------------- ROM:00121AF4 ROM:00121AF4 loc_121AF4: ; CODE XREF: sub_121550+58A↑j ROM:00121AF4 move.w #1,d0 ROM:00121AF8 cmpi.b #$33,$106F(d0.w) ; '3' ROM:00121B00 bne.l loc_121B6A ROM:00121B06 clr.w d1 ROM:00121B08 move.b ($1071).l,d3 ROM:00121B0E move.b dword_1324B0(d1.w),d2 ROM:00121B16 ROM:00121B16 loc_121B16: ; CODE XREF: sub_121550+5DA↓j ROM:00121B16 cmpi.b #$FF,d2 ROM:00121B1A beq.s loc_121B2C ROM:00121B1C cmp.b d2,d3 ROM:00121B1E beq.s loc_121B2C ROM:00121B20 addq.w #6,d1 ROM:00121B22 move.b dword_1324B0(d1.w),d2 ROM:00121B2A bra.s loc_121B16 ROM:00121B2C ; --------------------------------------------------------------------------- ROM:00121B2C ROM:00121B2C loc_121B2C: ; CODE XREF: sub_121550+5CA↑j ROM:00121B2C ; sub_121550+5CE↑j ROM:00121B2C clr.w d3 ROM:00121B2E move.w d1,d4 ROM:00121B30 addq.w #1,d4 ROM:00121B32 move.b dword_1324B0(d4.w),d3 ROM:00121B3A and.w ($ACA).w,d3 ROM:00121B3E cmpi.b #$FF,d2 ROM:00121B42 beq.l loc_121B60 ROM:00121B48 cmpi.w #0,d3 ROM:00121B4C beq.l loc_121B60 ROM:00121B52 addq.w #1,d4 ROM:00121B54 movea.l dword_1324B0(d4.w),a0 ROM:00121B5C jsr (a0) ROM:00121B5E bra.s loc_121B64 ROM:00121B60 ; --------------------------------------------------------------------------- ROM:00121B60 ROM:00121B60 loc_121B60: ; CODE XREF: sub_121550+5F2↑j ROM:00121B60 ; sub_121550+5FC↑j ROM:00121B60 bsr.w sub_122156 ROM:00121B64 ROM:00121B64 loc_121B64: ; CODE XREF: sub_121550+60E↑j ROM:00121B64 bra.l locret_122100 ROM:00121B6A ; --------------------------------------------------------------------------- ROM:00121B6A ROM:00121B6A loc_121B6A: ; CODE XREF: sub_121550+5B0↑j ROM:00121B6A move.w #1,d0 ROM:00121B6E cmpi.b #$27,$106F(d0.w) ; ''' ROM:00121B76 bne.l loc_121CBA ROM:00121B7C btst #6,($11AC).w ROM:00121B82 beq.l loc_121BEE ROM:00121B88 btst #3,($11BE).w ROM:00121B8E beq.s loc_121BC4 ROM:00121B90 move.b #4,($1072).l ROM:00121B98 move.b #$67,($1073).l ; 'g' ROM:00121BA0 move.b #1,($1074).l ROM:00121BA8 move.b #0,($1075).l ROM:00121BB0 move.b #0,($1076).l ROM:00121BB8 bsr.w sub_1225BA ROM:00121BBC move.w #9,($ABC).w ROM:00121BC2 bra.s loc_121BE8 ROM:00121BC4 ; --------------------------------------------------------------------------- ROM:00121BC4 ROM:00121BC4 loc_121BC4: ; CODE XREF: sub_121550+63E↑j ROM:00121BC4 movea.l #$106F,a0 ROM:00121BCA move.b #4,(a0)+ ROM:00121BCE move.b #$67,(a0)+ ; 'g' ROM:00121BD2 move.b #1,(a0)+ ROM:00121BD6 move.b #0,(a0)+ ROM:00121BDA move.b #0,(a0)+ ROM:00121BDE move.b #$6C,(a0)+ ; 'l' ROM:00121BE2 move.w #6,($ABC).w ROM:00121BE8 ROM:00121BE8 loc_121BE8: ; CODE XREF: sub_121550+672↑j ROM:00121BE8 bra.l loc_121CB4 ROM:00121BEE ; --------------------------------------------------------------------------- ROM:00121BEE ROM:00121BEE loc_121BEE: ; CODE XREF: sub_121550+632↑j ROM:00121BEE move.w #2,d1 ROM:00121BF2 cmpi.b #1,$106F(d1.w) ROM:00121BFA bne.l loc_121C6C ROM:00121C00 btst #3,($11BE).w ROM:00121C06 beq.s loc_121C3C ROM:00121C08 move.b #4,($1072).l ROM:00121C10 move.b #$67,($1073).l ; 'g' ROM:00121C18 move.b #1,($1074).l ROM:00121C20 move.b ($AB6).w,($1075).l ROM:00121C28 move.b ($AB7).w,($1076).l ROM:00121C30 bsr.w sub_1225BA ROM:00121C34 move.w #9,($ABC).w ROM:00121C3A bra.s loc_121C6A ROM:00121C3C ; --------------------------------------------------------------------------- ROM:00121C3C ROM:00121C3C loc_121C3C: ; CODE XREF: sub_121550+6B6↑j ROM:00121C3C movea.l #$106F,a0 ROM:00121C42 move.b #4,(a0)+ ROM:00121C46 move.b #$67,(a0)+ ; 'g' ROM:00121C4A move.b #1,(a0)+ ROM:00121C4E move.b ($AB6).w,(a0)+ ROM:00121C52 move.b ($AB7).w,(a0)+ ROM:00121C56 move.b #$6C,d2 ; 'l' ROM:00121C5A add.b ($AB6).w,d2 ROM:00121C5E add.b ($AB7).w,d2 ROM:00121C62 move.b d2,(a0)+ ROM:00121C64 move.w #6,($ABC).w ROM:00121C6A ROM:00121C6A loc_121C6A: ; CODE XREF: sub_121550+6EA↑j ROM:00121C6A bra.s loc_121CB4 ROM:00121C6C ; --------------------------------------------------------------------------- ROM:00121C6C ROM:00121C6C loc_121C6C: ; CODE XREF: sub_121550+6AA↑j ROM:00121C6C btst #3,($11BE).w ROM:00121C72 beq.s loc_121C98 ROM:00121C74 move.b #2,($1072).l ROM:00121C7C move.b #$67,($1073).l ; 'g' ROM:00121C84 move.b #2,($1074).l ROM:00121C8C bsr.w sub_1225BA ROM:00121C90 move.w #7,($ABC).w ROM:00121C96 bra.s loc_121CB4 ROM:00121C98 ; --------------------------------------------------------------------------- ROM:00121C98 ROM:00121C98 loc_121C98: ; CODE XREF: sub_121550+722↑j ROM:00121C98 movea.l #$106F,a0 ROM:00121C9E move.b #2,(a0)+ ROM:00121CA2 move.b #$67,(a0)+ ; 'g' ROM:00121CA6 move.b #2,(a0)+ ROM:00121CAA move.b #$6B,(a0)+ ; 'k' ROM:00121CAE move.w #4,($ABC).w ROM:00121CB4 ROM:00121CB4 loc_121CB4: ; CODE XREF: sub_121550:loc_121BE8↑j ROM:00121CB4 ; sub_121550:loc_121C6A↑j ... ROM:00121CB4 bra.l locret_122100 ROM:00121CBA ; --------------------------------------------------------------------------- ROM:00121CBA ROM:00121CBA loc_121CBA: ; CODE XREF: sub_121550+626↑j ROM:00121CBA move.w #1,d0 ROM:00121CBE cmpi.b #$34,$106F(d0.w) ; '4' ROM:00121CC6 bne.s loc_121D36 ROM:00121CC8 btst #3,($11BE).w ROM:00121CCE beq.s loc_121CFC ROM:00121CD0 move.b #2,($1072).l ROM:00121CD8 move.b ($1070).l,d1 ROM:00121CDE addi.b #$40,d1 ; '@' ROM:00121CE2 move.b d1,($1073).l ROM:00121CE8 move.b #$FA,($1074).l ROM:00121CF0 bsr.w sub_1225BA ROM:00121CF4 move.w #7,($ABC).w ROM:00121CFA bra.s loc_121D30 ROM:00121CFC ; --------------------------------------------------------------------------- ROM:00121CFC ROM:00121CFC loc_121CFC: ; CODE XREF: sub_121550+77E↑j ROM:00121CFC addi.b #$40,($1070).l ; '@' ROM:00121D04 move.b ($1070).l,d0 ROM:00121D0A move.b #2,($106F).l ROM:00121D12 move.b #$FA,($1071).l ROM:00121D1A add.b ($1071).l,d0 ROM:00121D20 addi.b #2,d0 ROM:00121D24 move.b d0,($1072).l ROM:00121D2A move.w #4,($ABC).w ROM:00121D30 ROM:00121D30 loc_121D30: ; CODE XREF: sub_121550+7AA↑j ROM:00121D30 bra.l locret_122100 ROM:00121D36 ; --------------------------------------------------------------------------- ROM:00121D36 ROM:00121D36 loc_121D36: ; CODE XREF: sub_121550+776↑j ROM:00121D36 move.w #1,d0 ROM:00121D3A cmpi.b #$1A,$106F(d0.w) ROM:00121D42 bne.l loc_1220FC ROM:00121D48 move.w #2,d0 ROM:00121D4C cmpi.b #$87,$106F(d0.w) ROM:00121D54 bne.l loc_121DDA ROM:00121D5A bsr.l sub_114576 ROM:00121D60 btst #3,($11BE).w ROM:00121D66 beq.s loc_121D98 ROM:00121D68 move.b #$30,($1072).l ; '0' ROM:00121D70 move.b ($1070).l,d1 ROM:00121D76 addi.b #$40,d1 ; '@' ROM:00121D7A move.b d1,($1073).l ROM:00121D80 move.b ($1071).l,d1 ROM:00121D86 move.b d1,($1074).l ROM:00121D8C bsr.w sub_1225BA ROM:00121D90 move.w #$35,($ABC).w ; '5' ROM:00121D96 bra.s loc_121DD4 ROM:00121D98 ; --------------------------------------------------------------------------- ROM:00121D98 ROM:00121D98 loc_121D98: ; CODE XREF: sub_121550+816↑j ROM:00121D98 addi.b #$40,($1070).l ; '@' ROM:00121DA0 move.b #$30,($106F).l ; '0' ROM:00121DA8 clr.b d0 ROM:00121DAA clr.w d4 ROM:00121DAC move.w #0,d2 ROM:00121DB0 bra.s loc_121DB6 ROM:00121DB2 ; --------------------------------------------------------------------------- ROM:00121DB2 ROM:00121DB2 loc_121DB2: ; CODE XREF: sub_121550+876↓j ROM:00121DB2 addi.w #1,d2 ROM:00121DB6 ROM:00121DB6 loc_121DB6: ; CODE XREF: sub_121550+860↑j ROM:00121DB6 cmpi.w #$30,d2 ; '0' ROM:00121DBA bgt.s loc_121DC8 ROM:00121DBC add.b $106F(d4.w),d0 ROM:00121DC2 addi.w #1,d4 ROM:00121DC6 bra.s loc_121DB2 ROM:00121DC8 ; --------------------------------------------------------------------------- ROM:00121DC8 ROM:00121DC8 loc_121DC8: ; CODE XREF: sub_121550+86A↑j ROM:00121DC8 move.b d0,$106F(d4.w) ROM:00121DCE move.w #$32,($ABC).w ; '2' ROM:00121DD4 ROM:00121DD4 loc_121DD4: ; CODE XREF: sub_121550+846↑j ROM:00121DD4 bra.l loc_1220FA ROM:00121DDA ; --------------------------------------------------------------------------- ROM:00121DDA ROM:00121DDA loc_121DDA: ; CODE XREF: sub_121550+804↑j ROM:00121DDA move.w #2,d0 ROM:00121DDE cmpi.b #$8A,$106F(d0.w) ROM:00121DE6 bne.l loc_121E6C ROM:00121DEC bsr.l sub_1148F4 ROM:00121DF2 btst #3,($11BE).w ROM:00121DF8 beq.s loc_121E2A ROM:00121DFA move.b #$16,($1072).l ROM:00121E02 move.b ($1070).l,d1 ROM:00121E08 addi.b #$40,d1 ; '@' ROM:00121E0C move.b d1,($1073).l ROM:00121E12 move.b ($1071).l,d1 ROM:00121E18 move.b d1,($1074).l ROM:00121E1E bsr.w sub_1225BA ROM:00121E22 move.w #$1B,($ABC).w ROM:00121E28 bra.s loc_121E66 ROM:00121E2A ; --------------------------------------------------------------------------- ROM:00121E2A ROM:00121E2A loc_121E2A: ; CODE XREF: sub_121550+8A8↑j ROM:00121E2A addi.b #$40,($1070).l ; '@' ROM:00121E32 move.b #$16,($106F).l ROM:00121E3A clr.b d0 ROM:00121E3C clr.w d4 ROM:00121E3E move.w #0,d2 ROM:00121E42 bra.s loc_121E48 ROM:00121E44 ; --------------------------------------------------------------------------- ROM:00121E44 ROM:00121E44 loc_121E44: ; CODE XREF: sub_121550+908↓j ROM:00121E44 addi.w #1,d2 ROM:00121E48 ROM:00121E48 loc_121E48: ; CODE XREF: sub_121550+8F2↑j ROM:00121E48 cmpi.w #$16,d2 ROM:00121E4C bgt.s loc_121E5A ROM:00121E4E add.b $106F(d4.w),d0 ROM:00121E54 addi.w #1,d4 ROM:00121E58 bra.s loc_121E44 ROM:00121E5A ; --------------------------------------------------------------------------- ROM:00121E5A ROM:00121E5A loc_121E5A: ; CODE XREF: sub_121550+8FC↑j ROM:00121E5A move.b d0,$106F(d4.w) ROM:00121E60 move.w #$18,($ABC).w ROM:00121E66 ROM:00121E66 loc_121E66: ; CODE XREF: sub_121550+8D8↑j ROM:00121E66 bra.l loc_1220FA ROM:00121E6C ; --------------------------------------------------------------------------- ROM:00121E6C ROM:00121E6C loc_121E6C: ; CODE XREF: sub_121550+896↑j ROM:00121E6C move.w #2,d0 ROM:00121E70 cmpi.b #$9A,$106F(d0.w) ROM:00121E78 bne.l loc_121F2E ROM:00121E7E movea.l #$10F000,a0 ROM:00121E84 movea.l #$106F,a1 ROM:00121E8A btst #3,($11BE).w ROM:00121E90 beq.s loc_121E9A ROM:00121E92 adda.l #6,a1 ROM:00121E98 bra.s loc_121EA0 ROM:00121E9A ; --------------------------------------------------------------------------- ROM:00121E9A ROM:00121E9A loc_121E9A: ; CODE XREF: sub_121550+940↑j ROM:00121E9A adda.l #3,a1 ROM:00121EA0 ROM:00121EA0 loc_121EA0: ; CODE XREF: sub_121550+948↑j ROM:00121EA0 move.b #1,d3 ROM:00121EA4 bra.s loc_121EAA ROM:00121EA6 ; --------------------------------------------------------------------------- ROM:00121EA6 ROM:00121EA6 loc_121EA6: ; CODE XREF: sub_121550+962↓j ROM:00121EA6 addi.b #1,d3 ROM:00121EAA ROM:00121EAA loc_121EAA: ; CODE XREF: sub_121550+954↑j ROM:00121EAA cmpi.b #6,d3 ROM:00121EAE bgt.s loc_121EB4 ROM:00121EB0 move.b (a0)+,(a1)+ ROM:00121EB2 bra.s loc_121EA6 ROM:00121EB4 ; --------------------------------------------------------------------------- ROM:00121EB4 ROM:00121EB4 loc_121EB4: ; CODE XREF: sub_121550+95E↑j ROM:00121EB4 btst #3,($11BE).w ROM:00121EBA beq.s loc_121EEC ROM:00121EBC move.b #8,($1072).l ROM:00121EC4 move.b ($1070).l,d1 ROM:00121ECA addi.b #$40,d1 ; '@' ROM:00121ECE move.b d1,($1073).l ROM:00121ED4 move.b ($1071).l,d1 ROM:00121EDA move.b d1,($1074).l ROM:00121EE0 bsr.w sub_1225BA ROM:00121EE4 move.w #$D,($ABC).w ROM:00121EEA bra.s loc_121F28 ROM:00121EEC ; --------------------------------------------------------------------------- ROM:00121EEC ROM:00121EEC loc_121EEC: ; CODE XREF: sub_121550+96A↑j ROM:00121EEC addi.b #$40,($1070).l ; '@' ROM:00121EF4 move.b #8,($106F).l ROM:00121EFC clr.b d0 ROM:00121EFE clr.w d4 ROM:00121F00 move.w #0,d2 ROM:00121F04 bra.s loc_121F0A ROM:00121F06 ; --------------------------------------------------------------------------- ROM:00121F06 ROM:00121F06 loc_121F06: ; CODE XREF: sub_121550+9CA↓j ROM:00121F06 addi.w #1,d2 ROM:00121F0A ROM:00121F0A loc_121F0A: ; CODE XREF: sub_121550+9B4↑j ROM:00121F0A cmpi.w #8,d2 ROM:00121F0E bgt.s loc_121F1C ROM:00121F10 add.b $106F(d4.w),d0 ROM:00121F16 addi.w #1,d4 ROM:00121F1A bra.s loc_121F06 ROM:00121F1C ; --------------------------------------------------------------------------- ROM:00121F1C ROM:00121F1C loc_121F1C: ; CODE XREF: sub_121550+9BE↑j ROM:00121F1C move.b d0,$106F(d4.w) ROM:00121F22 move.w #$A,($ABC).w ROM:00121F28 ROM:00121F28 loc_121F28: ; CODE XREF: sub_121550+99A↑j ROM:00121F28 bra.l loc_1220FA ROM:00121F2E ; --------------------------------------------------------------------------- ROM:00121F2E ROM:00121F2E loc_121F2E: ; CODE XREF: sub_121550+928↑j ROM:00121F2E move.w #2,d0 ROM:00121F32 cmpi.b #$9B,$106F(d0.w) ROM:00121F3A bne.l loc_121FC4 ROM:00121F40 btst #3,($11BE).w ROM:00121F46 beq.s loc_121F82 ROM:00121F48 move.b #3,($1072).l ROM:00121F50 move.b ($1070).l,d1 ROM:00121F56 addi.b #$40,d1 ; '@' ROM:00121F5A move.b d1,($1073).l ROM:00121F60 move.b ($1071).l,d1 ROM:00121F66 move.b d1,($1074).l ROM:00121F6C movea.l #$10F00A,a0 ROM:00121F72 move.b (a0)+,($1075).w ROM:00121F76 bsr.w sub_1225BA ROM:00121F7A move.w #8,($ABC).w ROM:00121F80 bra.s loc_121FBE ROM:00121F82 ; --------------------------------------------------------------------------- ROM:00121F82 ROM:00121F82 loc_121F82: ; CODE XREF: sub_121550+9F6↑j ROM:00121F82 addi.b #$40,($1070).l ; '@' ROM:00121F8A move.b #3,($106F).l ROM:00121F92 move.b ($1070).l,d0 ROM:00121F98 addi.b #3,d0 ROM:00121F9C add.b ($1071).l,d0 ROM:00121FA2 movea.l #$10F00A,a0 ROM:00121FA8 move.b (a0)+,($1072).l ROM:00121FAE add.b ($1072).l,d0 ROM:00121FB4 move.b d0,($1073).w ROM:00121FB8 move.w #5,($ABC).w ROM:00121FBE ROM:00121FBE loc_121FBE: ; CODE XREF: sub_121550+A30↑j ROM:00121FBE bra.l loc_1220FA ROM:00121FC4 ; --------------------------------------------------------------------------- ROM:00121FC4 ROM:00121FC4 loc_121FC4: ; CODE XREF: sub_121550+9EA↑j ROM:00121FC4 move.w #2,d0 ROM:00121FC8 cmpi.b #$9C,$106F(d0.w) ROM:00121FD0 bne.l loc_122064 ROM:00121FD6 btst #3,($11BE).w ROM:00121FDC beq.s loc_12201C ROM:00121FDE move.b #3,($1072).l ROM:00121FE6 move.b ($1070).l,d1 ROM:00121FEC addi.b #$40,d1 ; '@' ROM:00121FF0 move.b d1,($1073).l ROM:00121FF6 move.b ($1071).l,d1 ROM:00121FFC move.b d1,($1074).l ROM:00122002 movea.l #$10F00A,a0 ROM:00122008 move.b (a0)+,($1075).w ROM:0012200C move.b (a0)+,($1075).w ROM:00122010 bsr.w sub_1225BA ROM:00122014 move.w #8,($ABC).w ROM:0012201A bra.s loc_12205E ROM:0012201C ; --------------------------------------------------------------------------- ROM:0012201C ROM:0012201C loc_12201C: ; CODE XREF: sub_121550+A8C↑j ROM:0012201C addi.b #$40,($1070).l ; '@' ROM:00122024 move.b #3,($106F).l ROM:0012202C move.b ($1070).l,d0 ROM:00122032 addi.b #3,d0 ROM:00122036 add.b ($1071).l,d0 ROM:0012203C movea.l #$10F00A,a0 ROM:00122042 move.b (a0)+,($1072).l ROM:00122048 move.b (a0)+,($1072).l ROM:0012204E add.b ($1072).l,d0 ROM:00122054 move.b d0,($1073).w ROM:00122058 move.w #5,($ABC).w ROM:0012205E ROM:0012205E loc_12205E: ; CODE XREF: sub_121550+ACA↑j ROM:0012205E bra.l loc_1220FA ROM:00122064 ; --------------------------------------------------------------------------- ROM:00122064 ROM:00122064 loc_122064: ; CODE XREF: sub_121550+A80↑j ROM:00122064 move.w #2,d0 ROM:00122068 cmpi.b #$9E,$106F(d0.w) ROM:00122070 bne.l loc_1220F6 ROM:00122076 btst #3,($11BE).w ROM:0012207C beq.s loc_1220B8 ROM:0012207E move.b #3,($1072).l ROM:00122086 move.b ($1070).l,d1 ROM:0012208C addi.b #$40,d1 ; '@' ROM:00122090 move.b d1,($1073).l ROM:00122096 move.b ($1071).l,d1 ROM:0012209C move.b d1,($1074).l ROM:001220A2 movea.l #$10F00C,a0 ROM:001220A8 move.b (a0)+,($1075).w ROM:001220AC bsr.w sub_1225BA ROM:001220B0 move.w #8,($ABC).w ROM:001220B6 bra.s loc_1220F4 ROM:001220B8 ; --------------------------------------------------------------------------- ROM:001220B8 ROM:001220B8 loc_1220B8: ; CODE XREF: sub_121550+B2C↑j ROM:001220B8 addi.b #$40,($1070).l ; '@' ROM:001220C0 move.b #3,($106F).l ROM:001220C8 move.b ($1070).l,d0 ROM:001220CE addi.b #3,d0 ROM:001220D2 add.b ($1071).l,d0 ROM:001220D8 movea.l #$10F00C,a0 ROM:001220DE move.b (a0)+,($1072).l ROM:001220E4 add.b ($1072).l,d0 ROM:001220EA move.b d0,($1073).w ROM:001220EE move.w #5,($ABC).w ROM:001220F4 ROM:001220F4 loc_1220F4: ; CODE XREF: sub_121550+B66↑j ROM:001220F4 bra.s loc_1220FA ROM:001220F6 ; --------------------------------------------------------------------------- ROM:001220F6 ROM:001220F6 loc_1220F6: ; CODE XREF: sub_121550+B20↑j ROM:001220F6 bsr.w sub_122156 ROM:001220FA ROM:001220FA loc_1220FA: ; CODE XREF: sub_121550:loc_121DD4↑j ROM:001220FA ; sub_121550:loc_121E66↑j ... ROM:001220FA bra.s locret_122100 ROM:001220FC ; --------------------------------------------------------------------------- ROM:001220FC ROM:001220FC loc_1220FC: ; CODE XREF: sub_121550+7F2↑j ROM:001220FC bsr.w sub_122102 ROM:00122100 ROM:00122100 locret_122100: ; CODE XREF: sub_121550+C↑j ROM:00122100 ; sub_121550+1E↑j ... ROM:00122100 rts ROM:00122100 ; End of function sub_121550 ROM:00122100 ROM:00122102 ROM:00122102 ; =============== S U B R O U T I N E ======================================= ROM:00122102 ROM:00122102 ROM:00122102 sub_122102: ; CODE XREF: sub_121550:loc_1220FC↑p ROM:00122102 ; sub_12261E+7A↓p ... ROM:00122102 btst #3,($11BE).w ROM:00122108 beq.s loc_12212E ROM:0012210A move.b #1,($1072).l ROM:00122112 move.b ($1070).l,d1 ROM:00122118 addi.b #$40,d1 ; '@' ROM:0012211C move.b d1,($1073).l ROM:00122122 bsr.w sub_1225BA ROM:00122126 move.w #6,($ABC).w ROM:0012212C bra.s locret_122154 ROM:0012212E ; --------------------------------------------------------------------------- ROM:0012212E ROM:0012212E loc_12212E: ; CODE XREF: sub_122102+6↑j ROM:0012212E addi.b #$40,($1070).l ; '@' ROM:00122136 move.b ($1070).l,d0 ROM:0012213C addi.b #1,d0 ROM:00122140 move.b #1,($106F).l ROM:00122148 move.b d0,($1071).l ROM:0012214E move.w #3,($ABC).w ROM:00122154 ROM:00122154 locret_122154: ; CODE XREF: sub_122102+2A↑j ROM:00122154 rts ROM:00122154 ; End of function sub_122102 ROM:00122154 ROM:00122156 ROM:00122156 ; =============== S U B R O U T I N E ======================================= ROM:00122156 ROM:00122156 ROM:00122156 sub_122156: ; CODE XREF: sub_121550+8↑p ROM:00122156 ; sub_121550+1A↑p ... ROM:00122156 move.b ($106F).l,d1 ROM:0012215C btst #3,($11BE).w ROM:00122162 beq.s loc_122192 ROM:00122164 move.b #3,($1072).l ROM:0012216C move.b ($1070).l,($1074).l ROM:00122176 move.b #$7F,($1073).l ROM:0012217E move.b ($FBE).w,($1075).l ROM:00122186 bsr.w sub_1225BA ROM:0012218A move.w #8,($ABC).w ROM:00122190 bra.s locret_1221E4 ROM:00122192 ; --------------------------------------------------------------------------- ROM:00122192 ROM:00122192 loc_122192: ; CODE XREF: sub_122156+C↑j ROM:00122192 andi.b #$C0,d1 ROM:00122196 cmpi.b #0,d1 ROM:0012219A bne.s loc_1221A8 ROM:0012219C move.b ($1070).l,($1071).l ROM:001221A6 bra.s loc_1221B2 ROM:001221A8 ; --------------------------------------------------------------------------- ROM:001221A8 ROM:001221A8 loc_1221A8: ; CODE XREF: sub_122156+44↑j ROM:001221A8 move.b ($1072).l,($1071).l ROM:001221B2 ROM:001221B2 loc_1221B2: ; CODE XREF: sub_122156+50↑j ROM:001221B2 move.b ($1071).l,d0 ROM:001221B8 addi.b #-$7E,d0 ROM:001221BC add.b ($FBE).w,d0 ROM:001221C0 move.b #3,($106F).l ROM:001221C8 move.b #$7F,($1070).l ROM:001221D0 move.b ($FBE).w,($1072).l ROM:001221D8 move.b d0,($1073).l ROM:001221DE move.w #5,($ABC).w ROM:001221E4 ROM:001221E4 locret_1221E4: ; CODE XREF: sub_122156+3A↑j ROM:001221E4 rts ROM:001221E4 ; End of function sub_122156 ROM:001221E4 ROM:001221E6 ROM:001221E6 ; =============== S U B R O U T I N E ======================================= ROM:001221E6 ROM:001221E6 ROM:001221E6 sub_1221E6: ; CODE XREF: sub_121550+4A4↑p ROM:001221E6 ; sub_121550+4C2↑p ... ROM:001221E6 btst #3,($11BE).w ROM:001221EC beq.s loc_12221C ROM:001221EE move.b #2,($1072).l ROM:001221F6 move.b ($1070).l,d1 ROM:001221FC addi.b #$40,d1 ; '@' ROM:00122200 move.b d1,($1073).l ROM:00122206 move.b ($1071).l,($1074).l ROM:00122210 bsr.w sub_1225BA ROM:00122214 move.w #7,($ABC).w ROM:0012221A bra.s locret_122248 ROM:0012221C ; --------------------------------------------------------------------------- ROM:0012221C ROM:0012221C loc_12221C: ; CODE XREF: sub_1221E6+6↑j ROM:0012221C addi.b #$40,($1070).l ; '@' ROM:00122224 move.b ($1070).l,d0 ROM:0012222A move.b #2,($106F).l ROM:00122232 add.b ($1071).l,d0 ROM:00122238 addi.b #2,d0 ROM:0012223C move.b d0,($1072).l ROM:00122242 move.w #4,($ABC).w ROM:00122248 ROM:00122248 locret_122248: ; CODE XREF: sub_1221E6+34↑j ROM:00122248 rts ROM:00122248 ; End of function sub_1221E6 ROM:00122248 ROM:0012224A ROM:0012224A ; =============== S U B R O U T I N E ======================================= ROM:0012224A ROM:0012224A ROM:0012224A sub_12224A: ; CODE XREF: sub_121550:loc_1219BA↑p ROM:0012224A clr.l d1 ROM:0012224C movea.l #$106F,a0 ROM:00122252 move.b 2(a0),d1 ROM:00122256 swap d1 ROM:00122258 move.b 1(a0),d1 ROM:0012225C btst #3,($11BE).w ROM:00122262 beq.s loc_122272 ROM:00122264 adda.l #3,a0 ROM:0012226A move.w #7,($ABC).w ROM:00122270 bra.s loc_12228A ROM:00122272 ; --------------------------------------------------------------------------- ROM:00122272 ROM:00122272 loc_122272: ; CODE XREF: sub_12224A+18↑j ROM:00122272 btst #2,($11B5).w ROM:00122278 beq.s loc_122284 ROM:0012227A clr.b (a0)+ ROM:0012227C move.w #5,($ABC).w ROM:00122282 bra.s loc_12228A ROM:00122284 ; --------------------------------------------------------------------------- ROM:00122284 ROM:00122284 loc_122284: ; CODE XREF: sub_12224A+2E↑j ROM:00122284 move.w #4,($ABC).w ROM:0012228A ROM:0012228A loc_12228A: ; CODE XREF: sub_12224A+26↑j ROM:0012228A ; sub_12224A+38↑j ROM:0012228A adda.l #1,a0 ROM:00122290 addi.b #$40,d1 ; '@' ROM:00122294 move.b d1,(a0)+ ROM:00122296 move.b d1,d2 ROM:00122298 swap d1 ROM:0012229A move.b d1,(a0)+ ROM:0012229C add.b d1,d2 ROM:0012229E clr.w d1 ROM:001222A0 move.w 2(a3),d4 ROM:001222A4 ROM:001222A4 loc_1222A4: ; CODE XREF: sub_12224A+F8↓j ROM:001222A4 cmp.w d1,d4 ROM:001222A6 ble.l loc_122346 ROM:001222AC move.w d1,d3 ROM:001222AE lsl.w #2,d3 ROM:001222B0 addq.w #6,d3 ROM:001222B2 move.b (a3,d3.w),d5 ROM:001222B6 btst #2,($11B5).w ROM:001222BC bne.s loc_1222F0 ROM:001222BE cmpi.b #0,d5 ROM:001222C2 bne.s loc_1222CC ROM:001222C4 movea.l #0,a1 ROM:001222CA bra.s loc_1222F0 ROM:001222CC ; --------------------------------------------------------------------------- ROM:001222CC ROM:001222CC loc_1222CC: ; CODE XREF: sub_12224A+78↑j ROM:001222CC cmpi.b #$40,d5 ; '@' ROM:001222D0 bne.s loc_1222DA ROM:001222D2 movea.l #unk_110000,a1 ROM:001222D8 bra.s loc_1222F0 ROM:001222DA ; --------------------------------------------------------------------------- ROM:001222DA ROM:001222DA loc_1222DA: ; CODE XREF: sub_12224A+86↑j ROM:001222DA cmpi.b #$80,d5 ROM:001222DE bne.s loc_1222E4 ROM:001222E0 movea.l a5,a1 ROM:001222E2 bra.s loc_1222F0 ROM:001222E4 ; --------------------------------------------------------------------------- ROM:001222E4 ROM:001222E4 loc_1222E4: ; CODE XREF: sub_12224A+94↑j ROM:001222E4 cmpi.b #$C0,d5 ROM:001222E8 bne.s loc_1222F0 ROM:001222EA movea.l #$100000,a1 ROM:001222F0 ROM:001222F0 loc_1222F0: ; CODE XREF: sub_12224A+72↑j ROM:001222F0 ; sub_12224A+80↑j ... ROM:001222F0 subq.w #2,d3 ROM:001222F2 clr.l d5 ROM:001222F4 btst #2,($11B5).w ROM:001222FA bne.s loc_122304 ROM:001222FC move.w (a3,d3.w),d5 ROM:00122300 adda.l d5,a1 ROM:00122302 bra.s loc_122316 ROM:00122304 ; --------------------------------------------------------------------------- ROM:00122304 ROM:00122304 loc_122304: ; CODE XREF: sub_12224A+B0↑j ROM:00122304 move.b (a3,d3.w),d5 ROM:00122308 asl.l #8,d5 ROM:0012230A move.b 1(a3,d3.w),d5 ROM:0012230E asl.l #8,d5 ROM:00122310 move.b 2(a3,d3.w),d5 ROM:00122314 movea.l d5,a1 ROM:00122316 ROM:00122316 loc_122316: ; CODE XREF: sub_12224A+B8↑j ROM:00122316 clr.w d5 ROM:00122318 clr.w d6 ROM:0012231A addq.w #3,d3 ROM:0012231C move.b (a3,d3.w),d6 ROM:00122320 ROM:00122320 loc_122320: ; CODE XREF: sub_12224A+F4↓j ROM:00122320 cmp.w d5,d6 ROM:00122322 ble.s loc_122340 ROM:00122324 move.b (a1),(a0)+ ROM:00122326 addq.w #1,d5 ROM:00122328 add.b (a1)+,d2 ROM:0012232A addq.w #1,($AD4).w ROM:0012232E move.l #$1172,d3 ROM:00122334 cmp.l a0,d3 ROM:00122336 bge.s loc_12233A ROM:00122338 movea.l d3,a0 ROM:0012233A ROM:0012233A loc_12233A: ; CODE XREF: sub_12224A+EC↑j ROM:0012233A addq.w #1,($ABC).w ROM:0012233E bra.s loc_122320 ROM:00122340 ; --------------------------------------------------------------------------- ROM:00122340 ROM:00122340 loc_122340: ; CODE XREF: sub_12224A+D8↑j ROM:00122340 addq.w #1,d1 ROM:00122342 bra.w loc_1222A4 ROM:00122346 ; --------------------------------------------------------------------------- ROM:00122346 ROM:00122346 loc_122346: ; CODE XREF: sub_12224A+5C↑j ROM:00122346 move.w ($ABC).w,d3 ROM:0012234A btst #3,($11BE).w ROM:00122350 beq.s loc_12235C ROM:00122352 subq.w #5,d3 ROM:00122354 move.b d3,($1072).l ROM:0012235A bra.s loc_122372 ROM:0012235C ; --------------------------------------------------------------------------- ROM:0012235C ROM:0012235C loc_12235C: ; CODE XREF: sub_12224A+106↑j ROM:0012235C btst #2,($11B5).w ROM:00122362 beq.s loc_12236C ROM:00122364 subq.w #3,d3 ROM:00122366 move.b d3,($1070).w ROM:0012236A bra.s loc_122372 ROM:0012236C ; --------------------------------------------------------------------------- ROM:0012236C ROM:0012236C loc_12236C: ; CODE XREF: sub_12224A+118↑j ROM:0012236C subq.w #2,d3 ROM:0012236E move.b d3,($106F).w ROM:00122372 ROM:00122372 loc_122372: ; CODE XREF: sub_12224A+110↑j ROM:00122372 ; sub_12224A+120↑j ROM:00122372 add.b d3,d2 ROM:00122374 btst #3,($11BE).w ROM:0012237A beq.s loc_122382 ROM:0012237C bsr.w sub_1225BA ROM:00122380 bra.s locret_122384 ROM:00122382 ; --------------------------------------------------------------------------- ROM:00122382 ROM:00122382 loc_122382: ; CODE XREF: sub_12224A+130↑j ROM:00122382 move.b d2,(a0) ROM:00122384 ROM:00122384 locret_122384: ; CODE XREF: sub_12224A+136↑j ROM:00122384 rts ROM:00122384 ; End of function sub_12224A ROM:00122384 ROM:00122386 ROM:00122386 ; =============== S U B R O U T I N E ======================================= ROM:00122386 ROM:00122386 ROM:00122386 sub_122386: ; CODE XREF: sub_121550+4E4↑p ROM:00122386 clr.l d2 ROM:00122388 clr.l d1 ROM:0012238A move.b ($1071).l,d1 ROM:00122390 move.w #$10,d3 ROM:00122394 lsl.l d3,d1 ROM:00122396 or.l d1,d2 ROM:00122398 clr.l d1 ROM:0012239A move.b ($1072).l,d1 ROM:001223A0 lsl.l #8,d1 ROM:001223A2 or.l d1,d2 ROM:001223A4 clr.l d1 ROM:001223A6 move.b ($1073).l,d1 ROM:001223AC or.l d1,d2 ROM:001223AE movea.l d2,a0 ROM:001223B0 clr.l d1 ROM:001223B2 move.b ($1074).l,d1 ROM:001223B8 add.l d2,d1 ROM:001223BA subi.l #1,d1 ROM:001223C0 move.l d1,d3 ROM:001223C2 bclr #7,($11C1).w ROM:001223C8 cmpi.l #0,d2 ROM:001223CE blt.s loc_1223F4 ROM:001223D0 cmpi.l #$1E00,d2 ROM:001223D6 bge.s loc_1223F4 ROM:001223D8 cmpi.l #0,d3 ROM:001223DE blt.s loc_1223EE ROM:001223E0 cmpi.l #$1E00,d3 ROM:001223E6 bge.s loc_1223EE ROM:001223E8 bset #7,($11C1).w ROM:001223EE ROM:001223EE loc_1223EE: ; CODE XREF: sub_122386+58↑j ROM:001223EE ; sub_122386+60↑j ROM:001223EE bra.l loc_122498 ROM:001223F4 ; --------------------------------------------------------------------------- ROM:001223F4 ROM:001223F4 loc_1223F4: ; CODE XREF: sub_122386+48↑j ROM:001223F4 ; sub_122386+50↑j ROM:001223F4 btst #0,($11A6).w ROM:001223FA beq.s loc_12244A ROM:001223FC cmpi.l #$1E00,d2 ROM:00122402 blt.s loc_122424 ROM:00122404 cmpi.l #$10000,d2 ROM:0012240A bge.s loc_122424 ROM:0012240C cmpi.l #$1E00,d3 ROM:00122412 blt.s loc_122422 ROM:00122414 cmpi.l #$10000,d3 ROM:0012241A bge.s loc_122422 ROM:0012241C bset #7,($11C1).w ROM:00122422 ROM:00122422 loc_122422: ; CODE XREF: sub_122386+8C↑j ROM:00122422 ; sub_122386+94↑j ROM:00122422 bra.s loc_12244A ROM:00122424 ; --------------------------------------------------------------------------- ROM:00122424 ROM:00122424 loc_122424: ; CODE XREF: sub_122386+7C↑j ROM:00122424 ; sub_122386+84↑j ROM:00122424 cmpi.l #0,d2 ROM:0012242A blt.s loc_12244A ROM:0012242C cmpi.l #$FFFE,d2 ROM:00122432 bge.s loc_12244A ROM:00122434 cmpi.l #0,d3 ROM:0012243A blt.s loc_12244A ROM:0012243C cmpi.l #$FFFE,d3 ROM:00122442 bge.s loc_12244A ROM:00122444 bset #7,($11C1).w ROM:0012244A ROM:0012244A loc_12244A: ; CODE XREF: sub_122386+74↑j ROM:0012244A ; sub_122386:loc_122422↑j ... ROM:0012244A cmpi.l #unk_110000,d2 ROM:00122450 blt.s loc_122472 ROM:00122452 cmpi.l #$13FFFF,d2 ROM:00122458 bge.s loc_122472 ROM:0012245A cmpi.l #unk_110000,d3 ROM:00122460 blt.s loc_122470 ROM:00122462 cmpi.l #$13FFFF,d3 ROM:00122468 bge.s loc_122470 ROM:0012246A bset #7,($11C1).w ROM:00122470 ROM:00122470 loc_122470: ; CODE XREF: sub_122386+DA↑j ROM:00122470 ; sub_122386+E2↑j ROM:00122470 bra.s loc_122498 ROM:00122472 ; --------------------------------------------------------------------------- ROM:00122472 ROM:00122472 loc_122472: ; CODE XREF: sub_122386+CA↑j ROM:00122472 ; sub_122386+D2↑j ROM:00122472 cmpi.l #$13C000,d2 ROM:00122478 blt.s loc_122498 ROM:0012247A cmpi.l #$143A50,d2 ROM:00122480 bge.s loc_122498 ROM:00122482 cmpi.l #$13C000,d3 ROM:00122488 blt.s loc_122498 ROM:0012248A cmpi.l #$143A50,d3 ROM:00122490 bge.s loc_122498 ROM:00122492 bset #7,($11C1).w ROM:00122498 ROM:00122498 loc_122498: ; CODE XREF: sub_122386:loc_1223EE↑j ROM:00122498 ; sub_122386:loc_122470↑j ... ROM:00122498 clr.w d3 ROM:0012249A move.b ($1074).l,d3 ROM:001224A0 cmpi.w #$3E,d3 ; '>' ROM:001224A4 ble.s loc_1224CA ROM:001224A6 cmpi.w #$FE,d3 ROM:001224AA ble.s loc_1224B6 ROM:001224AC bclr #7,($11C1).w ROM:001224B2 bra.w loc_1224C8 ROM:001224B6 ; --------------------------------------------------------------------------- ROM:001224B6 ROM:001224B6 loc_1224B6: ; CODE XREF: sub_122386+124↑j ROM:001224B6 move.w #$104,d4 ROM:001224BA subi.w #4,d4 ROM:001224BE cmp.w d3,d4 ROM:001224C0 bge.s loc_1224C8 ROM:001224C2 bclr #7,($11C1).w ROM:001224C8 ROM:001224C8 loc_1224C8: ; CODE XREF: sub_122386+12C↑j ROM:001224C8 ; sub_122386+13A↑j ROM:001224C8 bra.s loc_1224DC ROM:001224CA ; --------------------------------------------------------------------------- ROM:001224CA ROM:001224CA loc_1224CA: ; CODE XREF: sub_122386+11E↑j ROM:001224CA move.w #$104,d4 ROM:001224CE subi.w #3,d4 ROM:001224D2 cmp.w d3,d4 ROM:001224D4 bge.s loc_1224DC ROM:001224D6 bclr #7,($11C1).w ROM:001224DC ROM:001224DC loc_1224DC: ; CODE XREF: sub_122386:loc_1224C8↑j ROM:001224DC ; sub_122386+14E↑j ROM:001224DC btst #7,($11C1).w ROM:001224E2 beq.l loc_1225B2 ROM:001224E8 cmpi.w #$3E,d3 ; '>' ROM:001224EC bgt.s loc_12250A ROM:001224EE move.w #2,($AD4).w ROM:001224F4 move.w #3,($ABC).w ROM:001224FA addi.b #$40,($1070).l ; '@' ROM:00122502 move.b ($1070).l,d3 ROM:00122508 bra.s loc_12254A ROM:0012250A ; --------------------------------------------------------------------------- ROM:0012250A ROM:0012250A loc_12250A: ; CODE XREF: sub_122386+166↑j ROM:0012250A clr.b ($106F).l ROM:00122510 move.w #3,($AD4).w ROM:00122516 move.w #4,($ABC).w ROM:0012251C move.b ($1070).l,($1071).l ROM:00122526 addi.b #$40,($1071).l ; '@' ROM:0012252E move.b ($1074).l,($1070).l ROM:00122538 addq.b #1,($1070).l ROM:0012253E move.b ($1071).l,d3 ROM:00122544 add.b ($1070).l,d3 ROM:0012254A ROM:0012254A loc_12254A: ; CODE XREF: sub_122386+182↑j ROM:0012254A clr.w d5 ROM:0012254C clr.w d6 ROM:0012254E move.b ($1074).l,d6 ROM:00122554 ROM:00122554 loc_122554: ; CODE XREF: sub_122386+1FA↓j ROM:00122554 cmp.w d5,d6 ROM:00122556 ble.s loc_122582 ROM:00122558 movea.l #$106F,a1 ROM:0012255E adda.w ($AD4).w,a1 ROM:00122562 move.b (a0)+,(a1) ROM:00122564 addq.w #1,d5 ROM:00122566 add.b (a1),d3 ROM:00122568 addq.w #1,($AD4).w ROM:0012256C move.w #$103,d7 ROM:00122570 cmp.w ($AD4).w,d7 ROM:00122574 bge.s loc_12257C ROM:00122576 move.w #$103,($AD4).w ROM:0012257C ROM:0012257C loc_12257C: ; CODE XREF: sub_122386+1EE↑j ROM:0012257C addq.w #1,($ABC).w ROM:00122580 bra.s loc_122554 ROM:00122582 ; --------------------------------------------------------------------------- ROM:00122582 ROM:00122582 loc_122582: ; CODE XREF: sub_122386+1D0↑j ROM:00122582 cmpi.w #$3E,d6 ; '>' ROM:00122586 bgt.s loc_1225A4 ROM:00122588 movea.l #$ABC,a2 ROM:0012258E move.b 1(a2),($106F).l ROM:00122596 subi.b #2,($106F).l ROM:0012259E add.b ($106F).l,d3 ROM:001225A4 ROM:001225A4 loc_1225A4: ; CODE XREF: sub_122386+200↑j ROM:001225A4 movea.l #$106F,a4 ROM:001225AA adda.w ($AD4).w,a4 ROM:001225AE move.b d3,(a4) ROM:001225B0 bra.s locret_1225B8 ROM:001225B2 ; --------------------------------------------------------------------------- ROM:001225B2 ROM:001225B2 loc_1225B2: ; CODE XREF: sub_122386+15C↑j ROM:001225B2 bset #4,($11B6).w ROM:001225B8 ROM:001225B8 locret_1225B8: ; CODE XREF: sub_122386+22A↑j ROM:001225B8 rts ROM:001225B8 ; End of function sub_122386 ROM:001225B8 ROM:001225BA ROM:001225BA ; =============== S U B R O U T I N E ======================================= ROM:001225BA ROM:001225BA ROM:001225BA sub_1225BA: ; CODE XREF: sub_121550+6A↑p ROM:001225BA ; sub_121550+1D8↑p ... ROM:001225BA move.b #$B8,($106F).l ROM:001225C2 move.b #$B8,d4 ROM:001225C6 move.b ($FD5).w,($1070).l ROM:001225CE move.b ($FD5).w,d3 ROM:001225D2 eor.b d3,d4 ROM:001225D4 move.b #$13,($1071).l ROM:001225DC move.b #$13,d3 ROM:001225E0 eor.b d3,d4 ROM:001225E2 move.b ($1072).l,d3 ROM:001225E8 eor.b d3,d4 ROM:001225EA clr.w d6 ROM:001225EC move.b d3,d6 ROM:001225EE subi.w #1,d6 ROM:001225F2 move.w #3,d7 ROM:001225F6 move.w #0,d5 ROM:001225FA bra.s loc_122600 ROM:001225FC ; --------------------------------------------------------------------------- ROM:001225FC ROM:001225FC loc_1225FC: ; CODE XREF: sub_1225BA+56↓j ROM:001225FC addi.w #1,d5 ROM:00122600 ROM:00122600 loc_122600: ; CODE XREF: sub_1225BA+40↑j ROM:00122600 cmp.w d6,d5 ROM:00122602 bgt.s loc_122612 ROM:00122604 addi.w #1,d7 ROM:00122608 move.b $106F(d7.w),d3 ROM:0012260E eor.b d3,d4 ROM:00122610 bra.s loc_1225FC ROM:00122612 ; --------------------------------------------------------------------------- ROM:00122612 ROM:00122612 loc_122612: ; CODE XREF: sub_1225BA+48↑j ROM:00122612 addi.b #1,d7 ROM:00122616 move.b d4,$106F(d7.w) ROM:0012261C rts ROM:0012261C ; End of function sub_1225BA ROM:0012261C ROM:0012261E ROM:0012261E ; =============== S U B R O U T I N E ======================================= ROM:0012261E ROM:0012261E ROM:0012261E sub_12261E: ; CODE XREF: sub_121550+500↑p ROM:0012261E bsr.l sub_13367C ROM:00122624 clr.l d0 ROM:00122626 clr.l d1 ROM:00122628 move.b ($1071).l,d0 ROM:0012262E asl.l #8,d0 ROM:00122630 move.b ($1072).l,d0 ROM:00122636 asl.l #8,d0 ROM:00122638 move.b ($1073).l,d0 ROM:0012263E move.b ($1074).l,d1 ROM:00122644 subi.l #1,d1 ROM:0012264A move.l d0,d2 ROM:0012264C add.l d1,d2 ROM:0012264E cmpi.l #$1E00,d0 ROM:00122654 blt.l loc_122666 ROM:0012265A cmp.l d2,d4 ROM:0012265C ble.l loc_122666 ROM:00122662 bra.s loc_122684 ROM:00122664 ; --------------------------------------------------------------------------- ROM:00122664 bra.s loc_122684 ROM:00122666 ; --------------------------------------------------------------------------- ROM:00122666 ROM:00122666 loc_122666: ; CODE XREF: sub_12261E+36↑j ROM:00122666 ; sub_12261E+3E↑j ROM:00122666 cmp.l d0,d5 ROM:00122668 bgt.l loc_12267E ROM:0012266E cmpi.l #$FFFE,d2 ROM:00122674 bge.l loc_12267E ROM:0012267A bra.s loc_122684 ROM:0012267C ; --------------------------------------------------------------------------- ROM:0012267C bra.s loc_122684 ROM:0012267E ; --------------------------------------------------------------------------- ROM:0012267E ROM:0012267E loc_12267E: ; CODE XREF: sub_12261E+4A↑j ROM:0012267E ; sub_12261E+56↑j ROM:0012267E bsr.w sub_122156 ROM:00122682 bra.s locret_12269C ROM:00122684 ; --------------------------------------------------------------------------- ROM:00122684 ROM:00122684 loc_122684: ; CODE XREF: sub_12261E+44↑j ROM:00122684 ; sub_12261E+46↑j ... ROM:00122684 movea.l d0,a0 ROM:00122686 movea.l #$106F,a1 ROM:0012268C adda.l #6,a1 ROM:00122692 ROM:00122692 loc_122692: ; CODE XREF: sub_12261E+76↓j ROM:00122692 move.b (a1)+,(a0)+ ROM:00122694 dbf d1,loc_122692 ROM:00122698 bsr.w sub_122102 ROM:0012269C ROM:0012269C locret_12269C: ; CODE XREF: sub_12261E+64↑j ROM:0012269C rts ROM:0012269C ; End of function sub_12261E ROM:0012269C ROM:0012269E ; --------------------------------------------------------------------------- ROM:0012269E bset #6,($11BE).w ROM:001226A4 move.b ($1072).l,d1 ROM:001226AA cmpi.b #$50,d1 ; 'P' ROM:001226AE bgt.l loc_122740 ROM:001226B4 cmpi.b #0,d1 ROM:001226B8 blt.l loc_12273A ROM:001226BE bsr.l sub_1145CA ROM:001226C4 btst #3,($11BE).w ROM:001226CA beq.s loc_1226FC ROM:001226CC move.b #$30,($1072).l ; '0' ROM:001226D4 move.b ($1070).l,d1 ROM:001226DA addi.b #$40,d1 ; '@' ROM:001226DE move.b d1,($1073).l ROM:001226E4 move.b ($1071).l,d1 ROM:001226EA move.b d1,($1074).l ROM:001226F0 bsr.w sub_1225BA ROM:001226F4 move.w #$35,($ABC).w ; '5' ROM:001226FA bra.s loc_122738 ROM:001226FC ; --------------------------------------------------------------------------- ROM:001226FC ROM:001226FC loc_1226FC: ; CODE XREF: ROM:001226CA↑j ROM:001226FC addi.b #$40,($1070).l ; '@' ROM:00122704 move.b #$30,($106F).l ; '0' ROM:0012270C clr.b d0 ROM:0012270E clr.w d4 ROM:00122710 move.w #0,d2 ROM:00122714 bra.s loc_12271A ROM:00122716 ; --------------------------------------------------------------------------- ROM:00122716 ROM:00122716 loc_122716: ; CODE XREF: ROM:0012272A↓j ROM:00122716 addi.w #1,d2 ROM:0012271A ROM:0012271A loc_12271A: ; CODE XREF: ROM:00122714↑j ROM:0012271A cmpi.w #$30,d2 ; '0' ROM:0012271E bgt.s loc_12272C ROM:00122720 add.b $106F(d4.w),d0 ROM:00122726 addi.w #1,d4 ROM:0012272A bra.s loc_122716 ROM:0012272C ; --------------------------------------------------------------------------- ROM:0012272C ROM:0012272C loc_12272C: ; CODE XREF: ROM:0012271E↑j ROM:0012272C move.b d0,$106F(d4.w) ROM:00122732 move.w #$32,($ABC).w ; '2' ROM:00122738 ROM:00122738 loc_122738: ; CODE XREF: ROM:001226FA↑j ROM:00122738 bra.s loc_12273E ROM:0012273A ; --------------------------------------------------------------------------- ROM:0012273A ROM:0012273A loc_12273A: ; CODE XREF: ROM:001226B8↑j ROM:0012273A bsr.w sub_122156 ROM:0012273E ROM:0012273E loc_12273E: ; CODE XREF: ROM:loc_122738↑j ROM:0012273E bra.s locret_122744 ROM:00122740 ; --------------------------------------------------------------------------- ROM:00122740 ROM:00122740 loc_122740: ; CODE XREF: ROM:001226AE↑j ROM:00122740 bsr.w sub_122156 ROM:00122744 ROM:00122744 locret_122744: ; CODE XREF: ROM:loc_12273E↑j ROM:00122744 rts ROM:00122746 ROM:00122746 ; =============== S U B R O U T I N E ======================================= ROM:00122746 ROM:00122746 ROM:00122746 sub_122746: ; CODE XREF: ROM:00123838↓p ROM:00122746 ; ROM:loc_123856↓p ROM:00122746 bclr #4,($11B6).w ROM:0012274C move.b #$10,($FBE).w ROM:00122752 clr.w d0 ROM:00122754 move.w word_132306(d0.w*2),d1 ROM:0012275C lsr.w #8,d1 ROM:0012275E move.w word_132306(d0.w*2),d3 ROM:00122766 and.w ($ACA).w,d3 ROM:0012276A move.b ($1070).l,d2 ROM:00122770 ROM:00122770 loc_122770: ; CODE XREF: sub_122746+52↓j ROM:00122770 cmpi.b #$7F,d1 ROM:00122774 beq.s loc_12279A ROM:00122776 cmp.b d1,d2 ROM:00122778 beq.s loc_12279A ROM:0012277A addq.w #1,d0 ROM:0012277C bvc.s loc_122782 ROM:0012277E move.w #$8000,d0 ROM:00122782 ROM:00122782 loc_122782: ; CODE XREF: sub_122746+36↑j ROM:00122782 move.w word_132306(d0.w*2),d1 ROM:0012278A lsr.w #8,d1 ROM:0012278C move.w word_132306(d0.w*2),d3 ROM:00122794 and.w ($ACA).w,d3 ROM:00122798 bra.s loc_122770 ROM:0012279A ; --------------------------------------------------------------------------- ROM:0012279A ROM:0012279A loc_12279A: ; CODE XREF: sub_122746+2E↑j ROM:0012279A ; sub_122746+32↑j ROM:0012279A cmpi.b #$7F,d1 ROM:0012279E beq.l locret_122A44 ROM:001227A4 cmpi.w #0,d3 ROM:001227A8 beq.l locret_122A44 ROM:001227AE move.b ($1070).l,d0 ROM:001227B4 cmpi.b #$30,d0 ; '0' ROM:001227B8 bne.l loc_12289A ROM:001227BE clr.w d1 ROM:001227C0 move.b ($1071).l,d3 ROM:001227C6 move.b dword_13239C(d1.w),d2 ROM:001227CE ROM:001227CE loc_1227CE: ; CODE XREF: sub_122746+9C↓j ROM:001227CE cmpi.b #$FF,d2 ROM:001227D2 beq.s loc_1227E4 ROM:001227D4 cmp.b d2,d3 ROM:001227D6 beq.s loc_1227E4 ROM:001227D8 addq.w #6,d1 ROM:001227DA move.b dword_13239C(d1.w),d2 ROM:001227E2 bra.s loc_1227CE ROM:001227E4 ; --------------------------------------------------------------------------- ROM:001227E4 ROM:001227E4 loc_1227E4: ; CODE XREF: sub_122746+8C↑j ROM:001227E4 ; sub_122746+90↑j ROM:001227E4 cmpi.b #$FF,d2 ROM:001227E8 bne.s loc_12285C ROM:001227EA clr.w d4 ROM:001227EC move.b dword_132336(d4.w),d5 ROM:001227F4 ROM:001227F4 loc_1227F4: ; CODE XREF: sub_122746+C2↓j ROM:001227F4 cmpi.b #$FF,d5 ROM:001227F8 beq.s loc_12280A ROM:001227FA cmp.b d5,d3 ROM:001227FC beq.s loc_12280A ROM:001227FE addq.w #6,d4 ROM:00122800 move.b dword_132336(d4.w),d5 ROM:00122808 bra.s loc_1227F4 ROM:0012280A ; --------------------------------------------------------------------------- ROM:0012280A ROM:0012280A loc_12280A: ; CODE XREF: sub_122746+B2↑j ROM:0012280A ; sub_122746+B6↑j ROM:0012280A cmpi.b #$FF,d5 ROM:0012280E bne.s loc_122818 ROM:00122810 bset #4,($11B6).w ROM:00122816 bra.s loc_12285A ROM:00122818 ; --------------------------------------------------------------------------- ROM:00122818 ROM:00122818 loc_122818: ; CODE XREF: sub_122746+C8↑j ROM:00122818 move.b ($1072).l,d3 ROM:0012281E cmpi.b #$FF,d3 ROM:00122822 beq.s loc_12283C ROM:00122824 cmpi.b #$F0,d3 ROM:00122828 beq.s loc_12283C ROM:0012282A cmpi.b #0,d3 ROM:0012282E beq.s loc_122838 ROM:00122830 bset #4,($11B6).w ROM:00122836 bra.s loc_12283A ROM:00122838 ; --------------------------------------------------------------------------- ROM:00122838 ROM:00122838 loc_122838: ; CODE XREF: sub_122746+E8↑j ROM:00122838 bra.s loc_12283C ROM:0012283A ; --------------------------------------------------------------------------- ROM:0012283A ROM:0012283A loc_12283A: ; CODE XREF: sub_122746+F0↑j ROM:0012283A bra.s loc_12285A ROM:0012283C ; --------------------------------------------------------------------------- ROM:0012283C ROM:0012283C loc_12283C: ; CODE XREF: sub_122746+DC↑j ROM:0012283C ; sub_122746+E2↑j ... ROM:0012283C bset #2,($11A8).w ROM:00122842 addq.w #1,d4 ROM:00122844 clr.w d5 ROM:00122846 move.b dword_132336(d4.w),d5 ROM:0012284E addq.w #1,d4 ROM:00122850 movea.l dword_132336(d4.w),a0 ROM:00122858 jsr (a0) ROM:0012285A ROM:0012285A loc_12285A: ; CODE XREF: sub_122746+D0↑j ROM:0012285A ; sub_122746:loc_12283A↑j ROM:0012285A bra.s loc_122894 ROM:0012285C ; --------------------------------------------------------------------------- ROM:0012285C ROM:0012285C loc_12285C: ; CODE XREF: sub_122746+A2↑j ROM:0012285C move.b ($1072).l,d3 ROM:00122862 cmpi.b #0,d3 ROM:00122866 beq.s loc_122876 ROM:00122868 cmpi.b #$FF,d3 ROM:0012286C beq.s loc_122876 ROM:0012286E bset #4,($11B6).w ROM:00122874 bra.s loc_122894 ROM:00122876 ; --------------------------------------------------------------------------- ROM:00122876 ROM:00122876 loc_122876: ; CODE XREF: sub_122746+120↑j ROM:00122876 ; sub_122746+126↑j ROM:00122876 bset #2,($11A8).w ROM:0012287C addq.w #1,d1 ROM:0012287E clr.w d2 ROM:00122880 move.b dword_13239C(d1.w),d2 ROM:00122888 addq.w #1,d1 ROM:0012288A movea.l dword_13239C(d1.w),a0 ROM:00122892 jsr (a0) ROM:00122894 ROM:00122894 loc_122894: ; CODE XREF: sub_122746:loc_12285A↑j ROM:00122894 ; sub_122746+12E↑j ROM:00122894 bra.l locret_122A44 ROM:0012289A ; --------------------------------------------------------------------------- ROM:0012289A ROM:0012289A loc_12289A: ; CODE XREF: sub_122746+72↑j ROM:0012289A cmpi.b #$31,d0 ; '1' ROM:0012289E bne.l loc_12290A ROM:001228A4 clr.w d1 ROM:001228A6 move.b ($1071).l,d3 ROM:001228AC move.b dword_1323CC(d1.w),d2 ROM:001228B4 ROM:001228B4 loc_1228B4: ; CODE XREF: sub_122746+182↓j ROM:001228B4 cmpi.b #$FF,d2 ROM:001228B8 beq.s loc_1228CA ROM:001228BA cmp.b d2,d3 ROM:001228BC beq.s loc_1228CA ROM:001228BE addq.w #6,d1 ROM:001228C0 move.b dword_1323CC(d1.w),d2 ROM:001228C8 bra.s loc_1228B4 ROM:001228CA ; --------------------------------------------------------------------------- ROM:001228CA ROM:001228CA loc_1228CA: ; CODE XREF: sub_122746+172↑j ROM:001228CA ; sub_122746+176↑j ROM:001228CA clr.w d3 ROM:001228CC move.w d1,d4 ROM:001228CE addq.w #1,d4 ROM:001228D0 move.b dword_1323CC(d4.w),d3 ROM:001228D8 and.w ($ACA).w,d3 ROM:001228DC cmpi.b #$FF,d2 ROM:001228E0 beq.l loc_1228FE ROM:001228E6 cmpi.w #0,d3 ROM:001228EA beq.l loc_1228FE ROM:001228F0 addq.w #1,d4 ROM:001228F2 movea.l dword_1323CC(d4.w),a0 ROM:001228FA jsr (a0) ROM:001228FC bra.s loc_122904 ROM:001228FE ; --------------------------------------------------------------------------- ROM:001228FE ROM:001228FE loc_1228FE: ; CODE XREF: sub_122746+19A↑j ROM:001228FE ; sub_122746+1A4↑j ROM:001228FE bset #4,($11B6).w ROM:00122904 ROM:00122904 loc_122904: ; CODE XREF: sub_122746+1B6↑j ROM:00122904 bra.l locret_122A44 ROM:0012290A ; --------------------------------------------------------------------------- ROM:0012290A ROM:0012290A loc_12290A: ; CODE XREF: sub_122746+158↑j ROM:0012290A move.b ($1070).l,d0 ROM:00122910 cmpi.b #$32,d0 ; '2' ROM:00122914 bne.s loc_12297C ROM:00122916 clr.w d1 ROM:00122918 move.b ($1071).l,d3 ROM:0012291E move.b dword_1323BA(d1.w),d2 ROM:00122926 ROM:00122926 loc_122926: ; CODE XREF: sub_122746+1F4↓j ROM:00122926 cmpi.b #$FF,d2 ROM:0012292A beq.s loc_12293C ROM:0012292C cmp.b d2,d3 ROM:0012292E beq.s loc_12293C ROM:00122930 addq.w #6,d1 ROM:00122932 move.b dword_1323BA(d1.w),d2 ROM:0012293A bra.s loc_122926 ROM:0012293C ; --------------------------------------------------------------------------- ROM:0012293C ROM:0012293C loc_12293C: ; CODE XREF: sub_122746+1E4↑j ROM:0012293C ; sub_122746+1E8↑j ROM:0012293C clr.w d3 ROM:0012293E move.w d1,d4 ROM:00122940 addq.w #1,d4 ROM:00122942 move.b dword_1323BA(d4.w),d3 ROM:0012294A and.w ($ACA).w,d3 ROM:0012294E cmpi.b #$FF,d2 ROM:00122952 beq.l loc_122970 ROM:00122958 cmpi.w #0,d3 ROM:0012295C beq.l loc_122970 ROM:00122962 addq.w #1,d4 ROM:00122964 movea.l dword_1323BA(d4.w),a0 ROM:0012296C jsr (a0) ROM:0012296E bra.s loc_122976 ROM:00122970 ; --------------------------------------------------------------------------- ROM:00122970 ROM:00122970 loc_122970: ; CODE XREF: sub_122746+20C↑j ROM:00122970 ; sub_122746+216↑j ROM:00122970 bset #4,($11B6).w ROM:00122976 ROM:00122976 loc_122976: ; CODE XREF: sub_122746+228↑j ROM:00122976 bra.l locret_122A44 ROM:0012297C ; --------------------------------------------------------------------------- ROM:0012297C ROM:0012297C loc_12297C: ; CODE XREF: sub_122746+1CE↑j ROM:0012297C cmpi.b #$21,d0 ; '!' ROM:00122980 bne.s loc_1229AC ROM:00122982 cmpi.w #3,($AC8).w ROM:00122988 bne.s loc_1229A6 ROM:0012298A move.w #2,d1 ROM:0012298E cmpi.b #$26,$106F(d1.w) ; '&' ROM:00122996 bne.s loc_1229A0 ROM:00122998 bsr.l sub_124492 ROM:0012299E bra.s loc_1229A6 ROM:001229A0 ; --------------------------------------------------------------------------- ROM:001229A0 ROM:001229A0 loc_1229A0: ; CODE XREF: sub_122746+250↑j ROM:001229A0 bsr.l sub_1244B0 ROM:001229A6 ROM:001229A6 loc_1229A6: ; CODE XREF: sub_122746+242↑j ROM:001229A6 ; sub_122746+258↑j ROM:001229A6 bra.l locret_122A44 ROM:001229AC ; --------------------------------------------------------------------------- ROM:001229AC ROM:001229AC loc_1229AC: ; CODE XREF: sub_122746+23A↑j ROM:001229AC cmpi.b #$A0,d0 ROM:001229B0 bne.s loc_1229BE ROM:001229B2 bsr.l nullsub_40 ROM:001229B8 bra.l locret_122A44 ROM:001229BE ; --------------------------------------------------------------------------- ROM:001229BE ROM:001229BE loc_1229BE: ; CODE XREF: sub_122746+26A↑j ROM:001229BE cmpi.b #$2C,d0 ; ',' ROM:001229C2 bne.s loc_1229DE ROM:001229C4 bsr.l sub_122B48 ROM:001229CA btst #2,($11BB).w ROM:001229D0 bne.s loc_1229D8 ROM:001229D2 bset #4,($11B6).w ROM:001229D8 ROM:001229D8 loc_1229D8: ; CODE XREF: sub_122746+28A↑j ROM:001229D8 bra.l locret_122A44 ROM:001229DE ; --------------------------------------------------------------------------- ROM:001229DE ROM:001229DE loc_1229DE: ; CODE XREF: sub_122746+27C↑j ROM:001229DE cmpi.b #$13,d0 ROM:001229E2 bne.s loc_1229F0 ROM:001229E4 bsr.l sub_124492 ROM:001229EA bra.l locret_122A44 ROM:001229F0 ; --------------------------------------------------------------------------- ROM:001229F0 ROM:001229F0 loc_1229F0: ; CODE XREF: sub_122746+29C↑j ROM:001229F0 cmpi.b #$77,d0 ; 'w' ROM:001229F4 bne.s loc_122A02 ROM:001229F6 bsr.l sub_124474 ROM:001229FC bra.l locret_122A44 ROM:00122A02 ; --------------------------------------------------------------------------- ROM:00122A02 ROM:00122A02 loc_122A02: ; CODE XREF: sub_122746+2AE↑j ROM:00122A02 cmpi.b #$34,d0 ; '4' ROM:00122A06 bne.s loc_122A16 ROM:00122A08 bsr.l nullsub_38 ROM:00122A0E bset #7,($11B2).w ROM:00122A14 bra.s locret_122A44 ROM:00122A16 ; --------------------------------------------------------------------------- ROM:00122A16 ROM:00122A16 loc_122A16: ; CODE XREF: sub_122746+2C0↑j ROM:00122A16 cmpi.b #$36,d0 ; '6' ROM:00122A1A bne.s loc_122A2A ROM:00122A1C bsr.l nullsub_39 ROM:00122A22 bset #3,($11BF).w ROM:00122A28 bra.s locret_122A44 ROM:00122A2A ; --------------------------------------------------------------------------- ROM:00122A2A ROM:00122A2A loc_122A2A: ; CODE XREF: sub_122746+2D4↑j ROM:00122A2A cmpi.b #$37,d0 ; '7' ROM:00122A2E bne.s loc_122A38 ROM:00122A30 bset #5,($11A3).w ROM:00122A36 bra.s locret_122A44 ROM:00122A38 ; --------------------------------------------------------------------------- ROM:00122A38 ROM:00122A38 loc_122A38: ; CODE XREF: sub_122746+2E8↑j ROM:00122A38 cmpi.b #$83,d0 ROM:00122A3C bne.s locret_122A44 ROM:00122A3E bset #0,($11C1).w ROM:00122A44 ROM:00122A44 locret_122A44: ; CODE XREF: sub_122746+58↑j ROM:00122A44 ; sub_122746+62↑j ... ROM:00122A44 rts ROM:00122A44 ; End of function sub_122746 ROM:00122A44 ROM:00122A46 ROM:00122A46 ; =============== S U B R O U T I N E ======================================= ROM:00122A46 ROM:00122A46 ROM:00122A46 sub_122A46: ; CODE XREF: sub_121126+6↑p ROM:00122A46 ; sub_121138+2A↑p ROM:00122A46 btst #3,($7F2).w ROM:00122A4C beq.s loc_122A5C ROM:00122A4E btst #7,($7C0).w ROM:00122A54 bne.s loc_122A5C ROM:00122A56 bset #2,($11C1).w ROM:00122A5C ROM:00122A5C loc_122A5C: ; CODE XREF: sub_122A46+6↑j ROM:00122A5C ; sub_122A46+E↑j ROM:00122A5C clr.w d1 ROM:00122A5E move.b ($FBF).w,d1 ROM:00122A62 cmpi.w #3,d1 ROM:00122A66 bcc.s locret_122A70 ROM:00122A68 movea.l off_122A72(pc,d1.w*4),a0 ROM:00122A6C nop ROM:00122A6E jmp (a0) ROM:00122A70 ; --------------------------------------------------------------------------- ROM:00122A70 ROM:00122A70 locret_122A70: ; CODE XREF: sub_122A46+20↑j ROM:00122A70 rts ROM:00122A70 ; End of function sub_122A46 ROM:00122A70 ROM:00122A70 ; --------------------------------------------------------------------------- ROM:00122A72 off_122A72: dc.l loc_122A7E ; DATA XREF: sub_122A46+22↑r ROM:00122A76 dc.l loc_122A94 ROM:00122A7A dc.l loc_122AEA ROM:00122A7E ; --------------------------------------------------------------------------- ROM:00122A7E ROM:00122A7E loc_122A7E: ; DATA XREF: ROM:off_122A72↑o ROM:00122A7E bsr.l sub_13413A ROM:00122A84 bsr.l sub_134128 ROM:00122A8A move.b #1,($FBF).w ROM:00122A90 bra.s locret_122AE8 ROM:00122A92 ; --------------------------------------------------------------------------- ROM:00122A92 rts ROM:00122A94 ; --------------------------------------------------------------------------- ROM:00122A94 ROM:00122A94 loc_122A94: ; DATA XREF: ROM:00122A76↑o ROM:00122A94 btst #2,($11A8).w ROM:00122A9A beq.s loc_122AD4 ROM:00122A9C bclr #2,($11A8).w ROM:00122AA2 btst #0,($11A9).w ROM:00122AA8 beq.s loc_122AB6 ROM:00122AAA bclr #0,($11A9).w ROM:00122AB0 move.w ($ABE).w,d0 ROM:00122AB4 bra.s loc_122ABA ROM:00122AB6 ; --------------------------------------------------------------------------- ROM:00122AB6 ROM:00122AB6 loc_122AB6: ; CODE XREF: ROM:00122AA8↑j ROM:00122AB6 move.w $428(a5),d0 ROM:00122ABA ROM:00122ABA loc_122ABA: ; CODE XREF: ROM:00122AB4↑j ROM:00122ABA clr.b ($75D).w ROM:00122ABE move.w d0,($61A).w ROM:00122AC2 move.b #1,($75D).w ROM:00122AC8 move.b #2,($FBF).w ROM:00122ACE bra.l locret_122B44 ROM:00122AD4 ; --------------------------------------------------------------------------- ROM:00122AD4 ROM:00122AD4 loc_122AD4: ; CODE XREF: ROM:00122A9A↑j ROM:00122AD4 btst #2,($11C1).w ROM:00122ADA beq.s locret_122AE8 ROM:00122ADC bclr #2,($11C1).w ROM:00122AE2 bsr.l sub_134128 ROM:00122AE8 ROM:00122AE8 locret_122AE8: ; CODE XREF: ROM:00122A90↑j ROM:00122AE8 ; ROM:00122ADA↑j ... ROM:00122AE8 rts ROM:00122AEA ; --------------------------------------------------------------------------- ROM:00122AEA ROM:00122AEA loc_122AEA: ; DATA XREF: ROM:00122A7A↑o ROM:00122AEA btst #2,($11A8).w ROM:00122AF0 beq.s loc_122B0C ROM:00122AF2 bclr #2,($11A8).w ROM:00122AF8 move.w $428(a5),d0 ROM:00122AFC clr.b ($75D).w ROM:00122B00 move.w d0,($61A).w ROM:00122B04 move.b #1,($75D).w ROM:00122B0A bra.s locret_122B44 ROM:00122B0C ; --------------------------------------------------------------------------- ROM:00122B0C ROM:00122B0C loc_122B0C: ; CODE XREF: ROM:00122AF0↑j ROM:00122B0C cmpi.w #0,($61A).w ROM:00122B12 bgt.s loc_122B22 ROM:00122B14 bsr.l sub_13413A ROM:00122B1A move.b #1,($FBF).w ROM:00122B20 bra.s locret_122AE8 ROM:00122B22 ; --------------------------------------------------------------------------- ROM:00122B22 ROM:00122B22 loc_122B22: ; CODE XREF: ROM:00122B12↑j ROM:00122B22 btst #2,($11C1).w ROM:00122B28 beq.s locret_122B44 ROM:00122B2A bclr #2,($11C1).w ROM:00122B30 bsr.l sub_134128 ROM:00122B36 bsr.l sub_13413A ROM:00122B3C move.b #1,($FBF).w ROM:00122B42 bra.s locret_122AE8 ROM:00122B44 ; --------------------------------------------------------------------------- ROM:00122B44 ROM:00122B44 locret_122B44: ; CODE XREF: ROM:00122ACE↑j ROM:00122B44 ; ROM:00122B0A↑j ... ROM:00122B44 rts ROM:00122B46 ; --------------------------------------------------------------------------- ROM:00122B46 rts ROM:00122B48 ROM:00122B48 ; =============== S U B R O U T I N E ======================================= ROM:00122B48 ROM:00122B48 ROM:00122B48 sub_122B48: ; CODE XREF: sub_122746+27E↑p ROM:00122B48 btst #4,($119C).w ROM:00122B4E bne.s loc_122B56 ROM:00122B50 bsr.l sub_13367C ROM:00122B56 ROM:00122B56 loc_122B56: ; CODE XREF: sub_122B48+6↑j ROM:00122B56 clr.w d0 ROM:00122B58 move.b ($106F).l,d0 ROM:00122B5E move.b ($1071).w,d1 ROM:00122B62 movea.l ($424).w,a0 ROM:00122B66 btst #0,($11B1).w ROM:00122B6C bne.s loc_122B8C ROM:00122B6E clr.w ($AC2).w ROM:00122B72 move.l ($424).w,d2 ROM:00122B76 addi.l #2,d2 ROM:00122B7C move.l d2,($7E4).w ROM:00122B80 move.b #0,($FC0).w ROM:00122B86 bra.l loc_122BA2 ROM:00122B8C ; --------------------------------------------------------------------------- ROM:00122B8C ROM:00122B8C loc_122B8C: ; CODE XREF: sub_122B48+24↑j ROM:00122B8C cmp.b (a0),d1 ROM:00122B8E bne.w loc_122C30 ROM:00122B92 bsr.w sub_122C52 ROM:00122B96 move.l ($428).w,($7E4).w ROM:00122B9C move.b 3(a0),($FC0).w ROM:00122BA2 ROM:00122BA2 loc_122BA2: ; CODE XREF: sub_122B48+3E↑j ROM:00122BA2 subi.w #2,d0 ROM:00122BA6 move.w #3,d4 ROM:00122BAA ROM:00122BAA loc_122BAA: ; CODE XREF: sub_122B48:loc_122C26↓j ROM:00122BAA cmpi.w #0,d0 ROM:00122BAE ble.s loc_122C28 ROM:00122BB0 move.b $106F(d4.w),d2 ROM:00122BB6 addq.w #1,d4 ROM:00122BB8 cmpi.b #4,d2 ROM:00122BBC bne.s loc_122BCE ROM:00122BBE cmpi.w #1,d0 ROM:00122BC2 bne.s loc_122C30 ROM:00122BC4 bsr.w sub_122C82 ROM:00122BC8 subi.w #1,d0 ROM:00122BCC bra.s loc_122C26 ROM:00122BCE ; --------------------------------------------------------------------------- ROM:00122BCE ROM:00122BCE loc_122BCE: ; CODE XREF: sub_122B48+74↑j ROM:00122BCE cmpi.w #5,d0 ROM:00122BD2 blt.s loc_122C30 ROM:00122BD4 clr.w d3 ROM:00122BD6 move.b $106F(d4.w),d3 ROM:00122BDC move.w d3,($AC4).w ROM:00122BE0 addq.w #1,d4 ROM:00122BE2 clr.w d3 ROM:00122BE4 move.b $106F(d4.w),d3 ROM:00122BEA move.w d3,($AC6).w ROM:00122BEE addq.w #1,d4 ROM:00122BF0 cmpi.b #1,d2 ROM:00122BF4 bne.s loc_122BFA ROM:00122BF6 bra.s loc_122C30 ROM:00122BF8 ; --------------------------------------------------------------------------- ROM:00122BF8 bra.s loc_122C26 ROM:00122BFA ; --------------------------------------------------------------------------- ROM:00122BFA ROM:00122BFA loc_122BFA: ; CODE XREF: sub_122B48+AC↑j ROM:00122BFA cmpi.b #3,d2 ROM:00122BFE bne.s loc_122C26 ROM:00122C00 cmpi.w #6,d0 ROM:00122C04 blt.s loc_122C30 ROM:00122C06 bclr #2,($11BB).w ROM:00122C0C bsr.w sub_122C9C ROM:00122C10 btst #2,($11BB).w ROM:00122C16 beq.s loc_122C30 ROM:00122C18 bset #0,($11B1).w ROM:00122C1E subi.w #6,d0 ROM:00122C22 addi.w #3,d4 ROM:00122C26 ROM:00122C26 loc_122C26: ; CODE XREF: sub_122B48+84↑j ROM:00122C26 ; sub_122B48+B0↑j ... ROM:00122C26 bra.s loc_122BAA ROM:00122C28 ; --------------------------------------------------------------------------- ROM:00122C28 ROM:00122C28 loc_122C28: ; CODE XREF: sub_122B48+66↑j ROM:00122C28 bset #2,($11BB).w ROM:00122C2E bra.s locret_122C50 ROM:00122C30 ; --------------------------------------------------------------------------- ROM:00122C30 ROM:00122C30 loc_122C30: ; CODE XREF: sub_122B48+46↑j ROM:00122C30 ; sub_122B48+7A↑j ... ROM:00122C30 bclr #2,($11BB).w ROM:00122C36 movea.l ($424).w,a0 ROM:00122C3A move.b ($FC0).w,3(a0) ROM:00122C40 move.l ($7E4).w,($428).w ROM:00122C46 movea.l ($428).w,a0 ROM:00122C4A move.b #$FF,-2(a0) ROM:00122C50 ROM:00122C50 locret_122C50: ; CODE XREF: sub_122B48+E6↑j ROM:00122C50 rts ROM:00122C50 ; End of function sub_122B48 ROM:00122C50 ROM:00122C52 ROM:00122C52 ; =============== S U B R O U T I N E ======================================= ROM:00122C52 ROM:00122C52 ROM:00122C52 sub_122C52: ; CODE XREF: sub_122B48+4A↑p ROM:00122C52 clr.w d2 ROM:00122C54 move.b 3(a0),d2 ROM:00122C58 asl.w #2,d2 ROM:00122C5A ext.l d2 ROM:00122C5C adda.l d2,a0 ROM:00122C5E asr.l #2,d2 ROM:00122C60 clr.w ($AC2).w ROM:00122C64 ROM:00122C64 loc_122C64: ; CODE XREF: sub_122C52+2C↓j ROM:00122C64 cmpi.w #0,d2 ROM:00122C68 ble.s locret_122C80 ROM:00122C6A clr.w d3 ROM:00122C6C move.b 3(a0),d3 ROM:00122C70 add.w d3,($AC2).w ROM:00122C74 suba.l #4,a0 ROM:00122C7A subi.w #1,d2 ROM:00122C7E bra.s loc_122C64 ROM:00122C80 ; --------------------------------------------------------------------------- ROM:00122C80 ROM:00122C80 locret_122C80: ; CODE XREF: sub_122C52+16↑j ROM:00122C80 rts ROM:00122C80 ; End of function sub_122C52 ROM:00122C80 ROM:00122C82 ROM:00122C82 ; =============== S U B R O U T I N E ======================================= ROM:00122C82 ROM:00122C82 ROM:00122C82 sub_122C82: ; CODE XREF: sub_122B48+7C↑p ROM:00122C82 move.b #$FF,(a0) ROM:00122C86 move.l ($424).w,d2 ROM:00122C8A addi.l #2,d2 ROM:00122C90 move.l d2,($428).w ROM:00122C94 bclr #0,($11B1).w ROM:00122C9A rts ROM:00122C9A ; End of function sub_122C82 ROM:00122C9A ROM:00122C9C ROM:00122C9C ; =============== S U B R O U T I N E ======================================= ROM:00122C9C ROM:00122C9C ROM:00122C9C sub_122C9C: ; CODE XREF: sub_122B48+C4↑p ROM:00122C9C cmpi.w #0,($AC2).w ROM:00122CA2 bne.s loc_122CE0 ROM:00122CA4 move.l #$10000,d2 ROM:00122CAA cmp.l ($41C).w,d2 ROM:00122CAE ble.s loc_122CB4 ROM:00122CB0 move.l ($41C).w,d2 ROM:00122CB4 ROM:00122CB4 loc_122CB4: ; CODE XREF: sub_122C9C+12↑j ROM:00122CB4 subq.l #8,d2 ROM:00122CB6 sub.l ($428).w,d2 ROM:00122CBA blt.l loc_122E8E ROM:00122CC0 move.b d1,(a0)+ ROM:00122CC2 clr.w d2 ROM:00122CC4 move.w ($ACA).w,d2 ROM:00122CC8 move.b d2,(a0)+ ROM:00122CCA move.b #0,(a0)+ ROM:00122CCE move.b #0,(a0)+ ROM:00122CD2 move.l #4,d2 ROM:00122CD8 add.l d2,($428).w ROM:00122CDC move.l ($424).w,d2 ROM:00122CE0 ROM:00122CE0 loc_122CE0: ; CODE XREF: sub_122C9C+6↑j ROM:00122CE0 move.l #$10000,d2 ROM:00122CE6 cmp.l ($41C).w,d2 ROM:00122CEA ble.s loc_122CF0 ROM:00122CEC move.l ($41C).w,d2 ROM:00122CF0 ROM:00122CF0 loc_122CF0: ; CODE XREF: sub_122C9C+4E↑j ROM:00122CF0 subq.l #4,d2 ROM:00122CF2 sub.l ($428).w,d2 ROM:00122CF6 blt.l loc_122E8E ROM:00122CFC move.l #4,d2 ROM:00122D02 add.l d2,($428).w ROM:00122D06 move.l ($424).w,d2 ROM:00122D0A move.w ($AC2).w,d2 ROM:00122D0E move.w ($AC2).w,d3 ROM:00122D12 addq.w #1,d2 ROM:00122D14 cmp.w ($AC4).w,d2 ROM:00122D18 bne.s loc_122D26 ROM:00122D1A movea.l ($428).w,a0 ROM:00122D1E suba.l #6,a0 ROM:00122D24 bra.s loc_122D50 ROM:00122D26 ; --------------------------------------------------------------------------- ROM:00122D26 ROM:00122D26 loc_122D26: ; CODE XREF: sub_122C9C+7C↑j ROM:00122D26 addq.w #1,d2 ROM:00122D28 cmp.w ($AC4).w,d2 ROM:00122D2C ble.s loc_122D36 ROM:00122D2E bra.l loc_122E8E ROM:00122D34 ; --------------------------------------------------------------------------- ROM:00122D34 bra.s loc_122D50 ROM:00122D36 ; --------------------------------------------------------------------------- ROM:00122D36 ROM:00122D36 loc_122D36: ; CODE XREF: sub_122C9C+90↑j ROM:00122D36 cmpi.w #$FF,($AC4).w ROM:00122D3C bne.s loc_122D4A ROM:00122D3E movea.l ($428).w,a0 ROM:00122D42 suba.l #6,a0 ROM:00122D48 bra.s loc_122D50 ROM:00122D4A ; --------------------------------------------------------------------------- ROM:00122D4A ROM:00122D4A loc_122D4A: ; CODE XREF: sub_122C9C+A0↑j ROM:00122D4A bra.l loc_122E8E ROM:00122D50 ; --------------------------------------------------------------------------- ROM:00122D50 ROM:00122D50 loc_122D50: ; CODE XREF: sub_122C9C+88↑j ROM:00122D50 ; sub_122C9C+98↑j ... ROM:00122D50 add.w ($AC6).w,d3 ROM:00122D54 move.w d3,($AC2).w ROM:00122D58 move.w d4,d2 ROM:00122D5A clr.l d3 ROM:00122D5C clr.l d5 ROM:00122D5E move.b $106F(d2.w),d3 ROM:00122D64 addq.w #1,d2 ROM:00122D66 asl.l #8,d3 ROM:00122D68 move.b $106F(d2.w),d3 ROM:00122D6E addq.w #1,d2 ROM:00122D70 asl.l #8,d3 ROM:00122D72 move.b $106F(d2.w),d3 ROM:00122D78 addq.w #1,d2 ROM:00122D7A move.w ($AC6).w,d5 ROM:00122D7E add.l d3,d5 ROM:00122D80 bclr #3,($1198).w ROM:00122D86 cmpi.l #0,d3 ROM:00122D8C blt.s loc_122DB2 ROM:00122D8E cmpi.l #$1E00,d3 ROM:00122D94 bge.s loc_122DB2 ROM:00122D96 cmpi.l #0,d5 ROM:00122D9C blt.s loc_122DAC ROM:00122D9E cmpi.l #$1E00,d5 ROM:00122DA4 bge.s loc_122DAC ROM:00122DA6 bset #3,($1198).w ROM:00122DAC ROM:00122DAC loc_122DAC: ; CODE XREF: sub_122C9C+100↑j ROM:00122DAC ; sub_122C9C+108↑j ROM:00122DAC bra.l loc_122DFC ROM:00122DB2 ; --------------------------------------------------------------------------- ROM:00122DB2 ROM:00122DB2 loc_122DB2: ; CODE XREF: sub_122C9C+F0↑j ROM:00122DB2 ; sub_122C9C+F8↑j ROM:00122DB2 cmpi.l #$1E00,d3 ROM:00122DB8 blt.s loc_122DDA ROM:00122DBA cmpi.l #$10000,d3 ROM:00122DC0 bge.s loc_122DDA ROM:00122DC2 cmpi.l #$1E00,d5 ROM:00122DC8 blt.s loc_122DD8 ROM:00122DCA cmpi.l #$10000,d5 ROM:00122DD0 bge.s loc_122DD8 ROM:00122DD2 bset #3,($1198).w ROM:00122DD8 ROM:00122DD8 loc_122DD8: ; CODE XREF: sub_122C9C+12C↑j ROM:00122DD8 ; sub_122C9C+134↑j ROM:00122DD8 bra.s loc_122DFC ROM:00122DDA ; --------------------------------------------------------------------------- ROM:00122DDA ROM:00122DDA loc_122DDA: ; CODE XREF: sub_122C9C+11C↑j ROM:00122DDA ; sub_122C9C+124↑j ROM:00122DDA cmp.l ($41C).w,d3 ROM:00122DDE blt.s loc_122DFC ROM:00122DE0 cmpi.l #$FFFE,d3 ROM:00122DE6 bge.s loc_122DFC ROM:00122DE8 cmp.l ($41C).w,d5 ROM:00122DEC blt.s loc_122DFC ROM:00122DEE cmpi.l #$FFFE,d5 ROM:00122DF4 bge.s loc_122DFC ROM:00122DF6 bset #3,($1198).w ROM:00122DFC ROM:00122DFC loc_122DFC: ; CODE XREF: sub_122C9C:loc_122DAC↑j ROM:00122DFC ; sub_122C9C:loc_122DD8↑j ... ROM:00122DFC cmpi.l #unk_110000,d3 ROM:00122E02 blt.s loc_122E24 ROM:00122E04 cmpi.l #$13FFFF,d3 ROM:00122E0A bge.s loc_122E24 ROM:00122E0C cmpi.l #unk_110000,d5 ROM:00122E12 blt.s loc_122E22 ROM:00122E14 cmpi.l #$13FFFF,d5 ROM:00122E1A bge.s loc_122E22 ROM:00122E1C bset #3,($1198).w ROM:00122E22 ROM:00122E22 loc_122E22: ; CODE XREF: sub_122C9C+176↑j ROM:00122E22 ; sub_122C9C+17E↑j ROM:00122E22 bra.s loc_122E4A ROM:00122E24 ; --------------------------------------------------------------------------- ROM:00122E24 ROM:00122E24 loc_122E24: ; CODE XREF: sub_122C9C+166↑j ROM:00122E24 ; sub_122C9C+16E↑j ROM:00122E24 cmpi.l #$13C000,d3 ROM:00122E2A blt.s loc_122E4A ROM:00122E2C cmpi.l #$143A50,d3 ROM:00122E32 bge.s loc_122E4A ROM:00122E34 cmpi.l #$13C000,d5 ROM:00122E3A blt.s loc_122E4A ROM:00122E3C cmpi.l #$143A50,d5 ROM:00122E42 bge.s loc_122E4A ROM:00122E44 bset #3,($1198).w ROM:00122E4A ROM:00122E4A loc_122E4A: ; CODE XREF: sub_122C9C:loc_122E22↑j ROM:00122E4A ; sub_122C9C+18E↑j ... ROM:00122E4A btst #3,($1198).w ROM:00122E50 beq.s loc_122E84 ROM:00122E52 move.w d4,d2 ROM:00122E54 move.b $106F(d2.w),(a0)+ ROM:00122E5A addq.w #1,d2 ROM:00122E5C move.b $106F(d2.w),(a0)+ ROM:00122E62 addq.w #1,d2 ROM:00122E64 move.b $106F(d2.w),(a0)+ ROM:00122E6A addq.w #1,d2 ROM:00122E6C move.w ($AC6).w,d2 ROM:00122E70 move.b d2,(a0)+ ROM:00122E72 move.b #$FF,(a0) ROM:00122E76 clr.w d2 ROM:00122E78 movea.l ($424).w,a0 ROM:00122E7C addi.b #1,3(a0) ROM:00122E82 bra.s loc_122E86 ROM:00122E84 ; --------------------------------------------------------------------------- ROM:00122E84 ROM:00122E84 loc_122E84: ; CODE XREF: sub_122C9C+1B4↑j ROM:00122E84 bra.s loc_122E8E ROM:00122E86 ; --------------------------------------------------------------------------- ROM:00122E86 ROM:00122E86 loc_122E86: ; CODE XREF: sub_122C9C+1E6↑j ROM:00122E86 bset #2,($11BB).w ROM:00122E8C bra.s locret_122E94 ROM:00122E8E ; --------------------------------------------------------------------------- ROM:00122E8E ROM:00122E8E loc_122E8E: ; CODE XREF: sub_122C9C+1E↑j ROM:00122E8E ; sub_122C9C+5A↑j ... ROM:00122E8E bclr #2,($11BB).w ROM:00122E94 ROM:00122E94 locret_122E94: ; CODE XREF: sub_122C9C+1F0↑j ROM:00122E94 rts ROM:00122E94 ; End of function sub_122C9C 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_121126↑p ROM:00122E96 ; sub_121138+30↑p ROM:00122E96 bclr #1,($11AF).w ROM:00122E9C clr.w d1 ROM:00122E9E move.b ($FC2).w,d1 ROM:00122EA2 cmpi.w #8,d1 ROM:00122EA6 bcc.s locret_122EB0 ROM:00122EA8 movea.l off_122EB2(pc,d1.w*4),a0 ROM:00122EAC nop ROM:00122EAE jmp (a0) ROM:00122EB0 ; --------------------------------------------------------------------------- ROM:00122EB0 ROM:00122EB0 locret_122EB0: ; CODE XREF: sub_122E96+10↑j ROM:00122EB0 rts ROM:00122EB0 ; End of function sub_122E96 ROM:00122EB0 ROM:00122EB0 ; --------------------------------------------------------------------------- ROM:00122EB2 off_122EB2: dc.l loc_122ED2 ; DATA XREF: sub_122E96+12↑r ROM:00122EB6 dc.l word_122F1A ROM:00122EBA dc.l loc_122FA2 ROM:00122EBE dc.l loc_122FF0 ROM:00122EC2 dc.l loc_12303A ROM:00122EC6 dc.l dword_123088 ROM:00122ECA dc.l aNu8 ; "Nu\b8" ROM:00122ECE dc.l aNu8+2 ; "\b8" ROM:00122ED2 ; --------------------------------------------------------------------------- ROM:00122ED2 ROM:00122ED2 loc_122ED2: ; DATA XREF: ROM:off_122EB2↑o ROM:00122ED2 move.w $42A(a5),d0 ROM:00122ED6 clr.b ($75E).w ROM:00122EDA move.w d0,($61C).w ROM:00122EDE move.b #1,($75E).w ROM:00122EE4 bset #1,($11B6).w ROM:00122EEA bsr.l sub_1248C6 ROM:00122EF0 move.b #0,($FC3).w ROM:00122EF6 bclr #7,($11B4).w ROM:00122EFC bclr #3,($11A8).w ROM:00122F02 bclr #4,($11AE).w ROM:00122F08 clr.b ($FC1).w ROM:00122F0C move.b #1,($FC2).w ROM:00122F12 bra.l loc_122F9A ROM:00122F18 ; --------------------------------------------------------------------------- ROM:00122F18 rts ROM:00122F18 ; --------------------------------------------------------------------------- ROM:00122F1A word_122F1A: dc.w $C78 ; DATA XREF: ROM:00122EB6↑o ROM:00122F1C dc.l $AD6, $6F080838, $311BE, $66080838, $511B9, $67204238 ROM:00122F1C dc.l $75E4278, $61C08F8, $711B4, $11FC0001, $FC111FC, $20FC2 ROM:00122F1C dc.l $60FF0000, $9C0C78, $61C, $6E1A0838, $311BE, $661208F8 ROM:00122F1C dc.l $111AF, $11FC0006, $FC260FF, $158, $8380001, $11B9671E ROM:00122F1C dc.l $8380003, $11BE6616, $8B80001, $11B96100, $16811FC ROM:00122F1C dc.l $50FC2, $60FF0000 ROM:00122F98 dc.b 0, $F2 ROM:00122F9A ; --------------------------------------------------------------------------- ROM:00122F9A ROM:00122F9A loc_122F9A: ; CODE XREF: ROM:00122F12↑j ROM:00122F9A bsr.l sub_12490C ROM:00122FA0 rts ROM:00122FA2 ; --------------------------------------------------------------------------- ROM:00122FA2 ROM:00122FA2 loc_122FA2: ; DATA XREF: ROM:00122EBA↑o ROM:00122FA2 btst #6,($11AB).w ROM:00122FA8 beq.s loc_122FC8 ROM:00122FAA bclr #7,($11B4).w ROM:00122FB0 bset #4,($11AE).w ROM:00122FB6 move.b #3,($FC1).w ROM:00122FBC move.b #4,($FC2).w ROM:00122FC2 bra.l loc_123082 ROM:00122FC8 ; --------------------------------------------------------------------------- ROM:00122FC8 ROM:00122FC8 loc_122FC8: ; CODE XREF: ROM:00122FA8↑j ROM:00122FC8 btst #6,($11C1).w ROM:00122FCE beq.s loc_122FEA ROM:00122FD0 bclr #7,($11B4).w ROM:00122FD6 bset #3,($11A8).w ROM:00122FDC move.b #2,($FC1).w ROM:00122FE2 move.b #3,($FC2).w ROM:00122FE8 bra.s loc_123034 ROM:00122FEA ; --------------------------------------------------------------------------- ROM:00122FEA ROM:00122FEA loc_122FEA: ; CODE XREF: ROM:00122FCE↑j ROM:00122FEA ; ROM:00123032↓j ... ROM:00122FEA bsr.w sub_1234B8 ROM:00122FEE rts ROM:00122FF0 ; --------------------------------------------------------------------------- ROM:00122FF0 ROM:00122FF0 loc_122FF0: ; DATA XREF: ROM:00122EBE↑o ROM:00122FF0 btst #6,($11AB).w ROM:00122FF6 beq.s loc_123012 ROM:00122FF8 bclr #3,($11A8).w ROM:00122FFE bset #4,($11AE).w ROM:00123004 move.b #3,($FC1).w ROM:0012300A move.b #4,($FC2).w ROM:00123010 bra.s loc_123082 ROM:00123012 ; --------------------------------------------------------------------------- ROM:00123012 ROM:00123012 loc_123012: ; CODE XREF: ROM:00122FF6↑j ROM:00123012 btst #2,($11BC).w ROM:00123018 beq.s loc_123034 ROM:0012301A bclr #3,($11A8).w ROM:00123020 bset #7,($11B4).w ROM:00123026 move.b #1,($FC1).w ROM:0012302C move.b #2,($FC2).w ROM:00123032 bra.s loc_122FEA ROM:00123034 ; --------------------------------------------------------------------------- ROM:00123034 ROM:00123034 loc_123034: ; CODE XREF: ROM:00122FE8↑j ROM:00123034 ; ROM:00123018↑j ... ROM:00123034 bsr.w sub_1234B8 ROM:00123038 rts ROM:0012303A ; --------------------------------------------------------------------------- ROM:0012303A ROM:0012303A loc_12303A: ; DATA XREF: ROM:00122EC2↑o ROM:0012303A btst #6,($11C1).w ROM:00123040 beq.s loc_12305C ROM:00123042 bclr #4,($11AE).w ROM:00123048 bset #3,($11A8).w ROM:0012304E move.b #2,($FC1).w ROM:00123054 move.b #3,($FC2).w ROM:0012305A bra.s loc_123034 ROM:0012305C ; --------------------------------------------------------------------------- ROM:0012305C ROM:0012305C loc_12305C: ; CODE XREF: ROM:00123040↑j ROM:0012305C btst #2,($11BC).w ROM:00123062 beq.s loc_123082 ROM:00123064 bclr #4,($11AE).w ROM:0012306A bset #7,($11B4).w ROM:00123070 move.b #1,($FC1).w ROM:00123076 move.b #2,($FC2).w ROM:0012307C bra.l loc_122FEA ROM:00123082 ; --------------------------------------------------------------------------- ROM:00123082 ROM:00123082 loc_123082: ; CODE XREF: ROM:00122FC2↑j ROM:00123082 ; ROM:00123010↑j ... ROM:00123082 bsr.w sub_1234B8 ROM:00123086 rts ROM:00123086 ; --------------------------------------------------------------------------- ROM:00123088 dword_123088: dc.l $8380006, $11B86614, $8F80001, $11AF11FC, $60FC2 ROM:00123088 ; DATA XREF: ROM:00122EC6↑o ROM:00123088 dc.l $60FF0000, $2A6022, $4238075E, $4278061C, $61FFFFFF ROM:00123088 dc.l $E4A208F8, $2119A, $61FF0000, $195211FC, $70FC2, $602A4E75 ROM:001230C8 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00122ECA↑o ROM:001230C8 ; ROM:00122ECE↑o ROM:001230CD dc.b 1, $11, $BD ROM:001230D0 ; --------------------------------------------------------------------------- ROM:001230D0 beq.s locret_1230F0 ROM:001230D2 bclr #1,($11BD).w ROM:001230D8 bset #7,($11B4).w ROM:001230DE move.b #1,($FC1).w ROM:001230E4 move.b #2,($FC2).w ROM:001230EA bra.l loc_122FEA ROM:001230F0 ; --------------------------------------------------------------------------- ROM:001230F0 ROM:001230F0 locret_1230F0: ; CODE XREF: ROM:001230D0↑j ROM:001230F0 rts ROM:001230F2 ; --------------------------------------------------------------------------- ROM:001230F2 rts ROM:001230F4 ROM:001230F4 ; =============== S U B R O U T I N E ======================================= ROM:001230F4 ROM:001230F4 ROM:001230F4 sub_1230F4: ROM:001230F4 bset #6,($11B8).w ROM:001230FA bclr #3,($11BC).w ROM:00123100 bclr #4,($11B6).w ROM:00123106 move.b ($106F).l,d0 ROM:0012310C andi.b #$BF,d0 ROM:00123110 cmpi.b #$81,d0 ROM:00123114 beq.s loc_12311C ROM:00123116 bclr #6,($11B8).w ROM:0012311C ROM:0012311C loc_12311C: ; CODE XREF: sub_1230F4+20↑j ROM:0012311C move.w $1EA(a5),d0 ROM:00123120 move.b ($1070).l,d1 ROM:00123126 cmp.b d0,d1 ROM:00123128 beq.s loc_123130 ROM:0012312A bclr #6,($11B8).w ROM:00123130 ROM:00123130 loc_123130: ; CODE XREF: sub_1230F4+34↑j ROM:00123130 move.b ($1071).l,d0 ROM:00123136 move.b $A38(a5),d1 ROM:0012313A move.b $A39(a5),d2 ROM:0012313E cmp.b d0,d1 ROM:00123140 bgt.s loc_123146 ROM:00123142 cmp.b d0,d2 ROM:00123144 bge.s loc_12314C ROM:00123146 ROM:00123146 loc_123146: ; CODE XREF: sub_1230F4+4C↑j ROM:00123146 bclr #6,($11B8).w ROM:0012314C ROM:0012314C loc_12314C: ; CODE XREF: sub_1230F4+50↑j ROM:0012314C move.b ($1072).l,d0 ROM:00123152 cmpi.b #$81,d0 ROM:00123156 beq.s locret_12315E ROM:00123158 bclr #6,($11B8).w ROM:0012315E ROM:0012315E locret_12315E: ; CODE XREF: sub_1230F4+62↑j ROM:0012315E rts ROM:0012315E ; End of function sub_1230F4 ROM:0012315E ROM:00123160 ROM:00123160 ; =============== S U B R O U T I N E ======================================= ROM:00123160 ROM:00123160 ROM:00123160 sub_123160: ROM:00123160 bclr #3,($11BC).w ROM:00123166 clr.w d0 ROM:00123168 move.w word_132306(d0.w*2),d1 ROM:00123170 lsr.w #8,d1 ROM:00123172 btst #3,($11BE).w ROM:00123178 beq.s loc_123182 ROM:0012317A move.b ($1070).l,d2 ROM:00123180 bra.s loc_12319E ROM:00123182 ; --------------------------------------------------------------------------- ROM:00123182 ROM:00123182 loc_123182: ; CODE XREF: sub_123160+18↑j ROM:00123182 move.b ($106F).l,d3 ROM:00123188 andi.b #$C0,d3 ROM:0012318C cmpi.b #0,d3 ROM:00123190 bne.s loc_12319A ROM:00123192 move.b ($1070).l,d2 ROM:00123198 bra.s loc_12319E ROM:0012319A ; --------------------------------------------------------------------------- ROM:0012319A ROM:0012319A loc_12319A: ; CODE XREF: sub_123160+30↑j ROM:0012319A move.b #$7F,d2 ROM:0012319E ROM:0012319E loc_12319E: ; CODE XREF: sub_123160+20↑j ROM:0012319E ; sub_123160+38↑j ... ROM:0012319E cmpi.b #$7F,d1 ROM:001231A2 beq.s loc_1231BC ROM:001231A4 cmp.b d1,d2 ROM:001231A6 beq.s loc_1231BC ROM:001231A8 addq.w #1,d0 ROM:001231AA bvc.s loc_1231B0 ROM:001231AC move.w #$8000,d0 ROM:001231B0 ROM:001231B0 loc_1231B0: ; CODE XREF: sub_123160+4A↑j ROM:001231B0 move.w word_132306(d0.w*2),d1 ROM:001231B8 lsr.w #8,d1 ROM:001231BA bra.s loc_12319E ROM:001231BC ; --------------------------------------------------------------------------- ROM:001231BC ROM:001231BC loc_1231BC: ; CODE XREF: sub_123160+42↑j ROM:001231BC ; sub_123160+46↑j ROM:001231BC cmpi.b #$7F,d1 ROM:001231C0 bne.s loc_1231D4 ROM:001231C2 bset #3,($11BC).w ROM:001231C8 move.w #4,($AC8).w ROM:001231CE bra.l locret_1234B6 ROM:001231D4 ; --------------------------------------------------------------------------- ROM:001231D4 ROM:001231D4 loc_1231D4: ; CODE XREF: sub_123160+60↑j ROM:001231D4 btst #7,($11B4).w ROM:001231DA beq.s loc_1231E4 ROM:001231DC move.w #1,($ACA).w ROM:001231E2 bra.s loc_12320A ROM:001231E4 ; --------------------------------------------------------------------------- ROM:001231E4 ROM:001231E4 loc_1231E4: ; CODE XREF: sub_123160+7A↑j ROM:001231E4 btst #3,($11A8).w ROM:001231EA beq.s loc_1231F4 ROM:001231EC move.w #2,($ACA).w ROM:001231F2 bra.s loc_12320A ROM:001231F4 ; --------------------------------------------------------------------------- ROM:001231F4 ROM:001231F4 loc_1231F4: ; CODE XREF: sub_123160+8A↑j ROM:001231F4 btst #4,($11AE).w ROM:001231FA beq.s loc_123204 ROM:001231FC move.w #4,($ACA).w ROM:00123202 bra.s loc_12320A ROM:00123204 ; --------------------------------------------------------------------------- ROM:00123204 ROM:00123204 loc_123204: ; CODE XREF: sub_123160+9A↑j ROM:00123204 move.w #0,($ACA).w ROM:0012320A ROM:0012320A loc_12320A: ; CODE XREF: sub_123160+82↑j ROM:0012320A ; sub_123160+92↑j ... ROM:0012320A move.w word_132306(d0.w*2),d1 ROM:00123212 and.w ($ACA).w,d1 ROM:00123216 cmpi.w #0,d1 ROM:0012321A bne.s loc_12322E ROM:0012321C bset #3,($11BC).w ROM:00123222 move.w #4,($AC8).w ROM:00123228 bra.l locret_1234B6 ROM:0012322E ; --------------------------------------------------------------------------- ROM:0012322E ROM:0012322E loc_12322E: ; CODE XREF: sub_123160+BA↑j ROM:0012322E move.w #1,d0 ROM:00123232 cmpi.b #$82,$106F(d0.w) ROM:0012323A bne.s loc_123274 ROM:0012323C btst #3,($11BE).w ROM:00123242 bne.s loc_123262 ROM:00123244 btst #7,($11B4).w ROM:0012324A beq.s loc_123254 ROM:0012324C move.w #5,($AC8).w ROM:00123252 bra.s loc_123260 ROM:00123254 ; --------------------------------------------------------------------------- ROM:00123254 ROM:00123254 loc_123254: ; CODE XREF: sub_123160+EA↑j ROM:00123254 bset #3,($11BC).w ROM:0012325A move.w #4,($AC8).w ROM:00123260 ROM:00123260 loc_123260: ; CODE XREF: sub_123160+F2↑j ROM:00123260 bra.s loc_12326E ROM:00123262 ; --------------------------------------------------------------------------- ROM:00123262 ROM:00123262 loc_123262: ; CODE XREF: sub_123160+E2↑j ROM:00123262 bset #3,($11BC).w ROM:00123268 move.w #4,($AC8).w ROM:0012326E ROM:0012326E loc_12326E: ; CODE XREF: sub_123160:loc_123260↑j ROM:0012326E bra.l locret_1234B6 ROM:00123274 ; --------------------------------------------------------------------------- ROM:00123274 ROM:00123274 loc_123274: ; CODE XREF: sub_123160+DA↑j ROM:00123274 move.w #1,d0 ROM:00123278 move.w #2,d1 ROM:0012327C cmpi.b #$10,$106F(d0.w) ROM:00123284 bne.l loc_1233B4 ROM:0012328A cmpi.b #$80,$106F(d1.w) ROM:00123292 beq.s loc_12329E ROM:00123294 cmpi.b #$86,$106F(d1.w) ROM:0012329C bne.s loc_1232BA ROM:0012329E ROM:0012329E loc_12329E: ; CODE XREF: sub_123160+132↑j ROM:0012329E btst #7,($11B4).w ROM:001232A4 beq.s loc_1232AE ROM:001232A6 move.w #4,($AC8).w ROM:001232AC bra.s loc_1232B4 ROM:001232AE ; --------------------------------------------------------------------------- ROM:001232AE ROM:001232AE loc_1232AE: ; CODE XREF: sub_123160+144↑j ROM:001232AE move.w #2,($AC8).w ROM:001232B4 ROM:001232B4 loc_1232B4: ; CODE XREF: sub_123160+14C↑j ROM:001232B4 bra.l loc_1233AE ROM:001232BA ; --------------------------------------------------------------------------- ROM:001232BA ROM:001232BA loc_1232BA: ; CODE XREF: sub_123160+13C↑j ROM:001232BA cmpi.b #$90,$106F(d1.w) ROM:001232C2 bne.s loc_1232E0 ROM:001232C4 btst #3,($11A8).w ROM:001232CA beq.s loc_1232D4 ROM:001232CC move.w #4,($AC8).w ROM:001232D2 bra.s loc_1232DA ROM:001232D4 ; --------------------------------------------------------------------------- ROM:001232D4 ROM:001232D4 loc_1232D4: ; CODE XREF: sub_123160+16A↑j ROM:001232D4 move.w #0,($AC8).w ROM:001232DA ROM:001232DA loc_1232DA: ; CODE XREF: sub_123160+172↑j ROM:001232DA bra.l loc_1233AE ROM:001232E0 ; --------------------------------------------------------------------------- ROM:001232E0 ROM:001232E0 loc_1232E0: ; CODE XREF: sub_123160+162↑j ROM:001232E0 cmpi.b #$A0,$106F(d1.w) ROM:001232E8 bne.s loc_123306 ROM:001232EA btst #4,($11AE).w ROM:001232F0 beq.s loc_1232FA ROM:001232F2 move.w #4,($AC8).w ROM:001232F8 bra.s loc_123300 ROM:001232FA ; --------------------------------------------------------------------------- ROM:001232FA ROM:001232FA loc_1232FA: ; CODE XREF: sub_123160+190↑j ROM:001232FA move.w #1,($AC8).w ROM:00123300 ROM:00123300 loc_123300: ; CODE XREF: sub_123160+198↑j ROM:00123300 bra.l loc_1233AE ROM:00123306 ; --------------------------------------------------------------------------- ROM:00123306 ROM:00123306 loc_123306: ; CODE XREF: sub_123160+188↑j ROM:00123306 cmpi.b #$85,$106F(d1.w) ROM:0012330E bne.l loc_1233A2 ROM:00123314 btst #7,($7C0).w ROM:0012331A beq.l loc_123394 ROM:00123320 btst #7,($119C).w ROM:00123326 beq.s loc_123384 ROM:00123328 move sr,-(sp) ROM:0012332A move #$2700,sr ROM:0012332E move.w #0,($FFFFFE0A).w ROM:00123334 move.w #0,($FFFFF448).w ROM:0012333A move.w #0,($FFFFF450).w ROM:00123340 clr.l d6 ROM:00123342 move.b ($FD5).w,d6 ROM:00123346 swap d6 ROM:00123348 btst #3,($11BE).w ROM:0012334E beq.s loc_123354 ROM:00123350 move.w #1,d6 ROM:00123354 ROM:00123354 loc_123354: ; CODE XREF: sub_123160+1EE↑j ROM:00123354 move.w #3,d2 ROM:00123358 move.l #$12345678,d4 ROM:0012335E cmpi.b #6,$106F(d2.w) ROM:00123366 bne.s loc_12336E ROM:00123368 move.l #$12345677,d4 ROM:0012336E ROM:0012336E loc_12336E: ; CODE XREF: sub_123160+206↑j ROM:0012336E movea.l #$100000,a0 ROM:00123374 adda.l 4(a0),a0 ROM:00123378 movea.l #$10E000,a5 ROM:0012337E jmp (a0) ROM:00123380 ; --------------------------------------------------------------------------- ROM:00123380 bra.w loc_123390 ROM:00123384 ; --------------------------------------------------------------------------- ROM:00123384 ROM:00123384 loc_123384: ; CODE XREF: sub_123160+1C6↑j ROM:00123384 move.w #4,($AC8).w ROM:0012338A bset #3,($11BC).w ROM:00123390 ROM:00123390 loc_123390: ; CODE XREF: sub_123160+220↑j ROM:00123390 bra.w loc_1233A0 ROM:00123394 ; --------------------------------------------------------------------------- ROM:00123394 ROM:00123394 loc_123394: ; CODE XREF: sub_123160+1BA↑j ROM:00123394 move.w #4,($AC8).w ROM:0012339A bset #3,($11BC).w ROM:001233A0 ROM:001233A0 loc_1233A0: ; CODE XREF: sub_123160:loc_123390↑j ROM:001233A0 bra.s loc_1233AE ROM:001233A2 ; --------------------------------------------------------------------------- ROM:001233A2 ROM:001233A2 loc_1233A2: ; CODE XREF: sub_123160+1AE↑j ROM:001233A2 move.w #4,($AC8).w ROM:001233A8 bset #3,($11BC).w ROM:001233AE ROM:001233AE loc_1233AE: ; CODE XREF: sub_123160:loc_1232B4↑j ROM:001233AE ; sub_123160:loc_1232DA↑j ... ROM:001233AE bra.l locret_1234B6 ROM:001233B4 ; --------------------------------------------------------------------------- ROM:001233B4 ROM:001233B4 loc_1233B4: ; CODE XREF: sub_123160+124↑j ROM:001233B4 move.w #1,d0 ROM:001233B8 cmpi.b #$20,$106F(d0.w) ; ' ' ROM:001233C0 bne.s loc_1233DE ROM:001233C2 btst #7,($11B4).w ROM:001233C8 beq.s loc_1233D2 ROM:001233CA move.w #4,($AC8).w ROM:001233D0 bra.s loc_1233D8 ROM:001233D2 ; --------------------------------------------------------------------------- ROM:001233D2 ROM:001233D2 loc_1233D2: ; CODE XREF: sub_123160+268↑j ROM:001233D2 move.w #2,($AC8).w ROM:001233D8 ROM:001233D8 loc_1233D8: ; CODE XREF: sub_123160+270↑j ROM:001233D8 bra.l locret_1234B6 ROM:001233DE ; --------------------------------------------------------------------------- ROM:001233DE ROM:001233DE loc_1233DE: ; CODE XREF: sub_123160+260↑j ROM:001233DE move.w #1,d0 ROM:001233E2 cmpi.b #$21,$106F(d0.w) ; '!' ROM:001233EA bne.s loc_123436 ROM:001233EC move.w #2,d0 ROM:001233F0 clr.w d3 ROM:001233F2 move.b byte_132304(d3.w),d1 ROM:001233FA move.b $106F(d0.w),d2 ROM:00123400 ROM:00123400 loc_123400: ; CODE XREF: sub_123160+2BA↓j ROM:00123400 cmpi.b #$FF,d1 ROM:00123404 beq.s loc_12341C ROM:00123406 cmp.b d1,d2 ROM:00123408 beq.s loc_12341C ROM:0012340A addq.w #1,d3 ROM:0012340C bvc.s loc_123412 ROM:0012340E move.w #$8000,d3 ROM:00123412 ROM:00123412 loc_123412: ; CODE XREF: sub_123160+2AC↑j ROM:00123412 move.b byte_132304(d3.w),d1 ROM:0012341A bra.s loc_123400 ROM:0012341C ; --------------------------------------------------------------------------- ROM:0012341C ROM:0012341C loc_12341C: ; CODE XREF: sub_123160+2A4↑j ROM:0012341C ; sub_123160+2A8↑j ROM:0012341C cmpi.b #$FF,d1 ROM:00123420 bne.s loc_12342A ROM:00123422 move.w #4,($AC8).w ROM:00123428 bra.s loc_123430 ROM:0012342A ; --------------------------------------------------------------------------- ROM:0012342A ROM:0012342A loc_12342A: ; CODE XREF: sub_123160+2C0↑j ROM:0012342A move.w #3,($AC8).w ROM:00123430 ROM:00123430 loc_123430: ; CODE XREF: sub_123160+2C8↑j ROM:00123430 bra.l locret_1234B6 ROM:00123436 ; --------------------------------------------------------------------------- ROM:00123436 ROM:00123436 loc_123436: ; CODE XREF: sub_123160+28A↑j ROM:00123436 move.w #1,d0 ROM:0012343A cmpi.b #$23,$106F(d0.w) ; '#' ROM:00123442 bne.s loc_12344C ROM:00123444 move.w #4,($AC8).w ROM:0012344A bra.s locret_1234B6 ROM:0012344C ; --------------------------------------------------------------------------- ROM:0012344C ROM:0012344C loc_12344C: ; CODE XREF: sub_123160+2E2↑j ROM:0012344C move.w #1,d0 ROM:00123450 cmpi.b #$17,$106F(d0.w) ROM:00123458 bne.s loc_123462 ROM:0012345A move.w #4,($AC8).w ROM:00123460 bra.s locret_1234B6 ROM:00123462 ; --------------------------------------------------------------------------- ROM:00123462 ROM:00123462 loc_123462: ; CODE XREF: sub_123160+2F8↑j ROM:00123462 move.w #1,d0 ROM:00123466 cmpi.b #$18,$106F(d0.w) ROM:0012346E bne.s loc_123478 ROM:00123470 move.w #4,($AC8).w ROM:00123476 bra.s locret_1234B6 ROM:00123478 ; --------------------------------------------------------------------------- ROM:00123478 ROM:00123478 loc_123478: ; CODE XREF: sub_123160+30E↑j ROM:00123478 move.w #1,d0 ROM:0012347C cmpi.b #$13,$106F(d0.w) ROM:00123484 bne.s loc_12348E ROM:00123486 move.w #3,($AC8).w ROM:0012348C bra.s locret_1234B6 ROM:0012348E ; --------------------------------------------------------------------------- ROM:0012348E ROM:0012348E loc_12348E: ; CODE XREF: sub_123160+324↑j ROM:0012348E move.w #1,d0 ROM:00123492 cmpi.b #$11,$106F(d0.w) ROM:0012349A bne.s loc_1234AA ROM:0012349C bset #7,($7C2).w ROM:001234A2 move.w #4,($AC8).w ROM:001234A8 bra.s locret_1234B6 ROM:001234AA ; --------------------------------------------------------------------------- ROM:001234AA ROM:001234AA loc_1234AA: ; CODE XREF: sub_123160+33A↑j ROM:001234AA move.w #4,($AC8).w ROM:001234B0 move.w #4,($AC8).w ROM:001234B6 ROM:001234B6 locret_1234B6: ; CODE XREF: sub_123160+6E↑j ROM:001234B6 ; sub_123160+C8↑j ... ROM:001234B6 rts ROM:001234B6 ; End of function sub_123160 ROM:001234B6 ROM:001234B8 ROM:001234B8 ; =============== S U B R O U T I N E ======================================= ROM:001234B8 ROM:001234B8 ROM:001234B8 sub_1234B8: ; CODE XREF: ROM:loc_122FEA↑p ROM:001234B8 ; ROM:loc_123034↑p ... ROM:001234B8 bclr #6,($11AB).w ROM:001234BE bclr #6,($11C1).w ROM:001234C4 bclr #2,($11BC).w ROM:001234CA bclr #1,($11AF).w ROM:001234D0 bclr #4,($11B6).w ROM:001234D6 clr.w d1 ROM:001234D8 move.b ($FC3).w,d1 ROM:001234DC cmpi.w #$10,d1 ROM:001234E0 bcc.s locret_1234EA ROM:001234E2 movea.l off_1234EC(pc,d1.w*4),a0 ROM:001234E6 nop ROM:001234E8 jmp (a0) ROM:001234EA ; --------------------------------------------------------------------------- ROM:001234EA ROM:001234EA locret_1234EA: ; CODE XREF: sub_1234B8+28↑j ROM:001234EA rts ROM:001234EA ; End of function sub_1234B8 ROM:001234EA ROM:001234EA ; --------------------------------------------------------------------------- ROM:001234EC off_1234EC: dc.l loc_12352C ; DATA XREF: sub_1234B8+2A↑r ROM:001234F0 dc.l word_12355E ROM:001234F4 dc.l loc_123644 ROM:001234F8 dc.l word_12367E ROM:001234FC dc.l loc_12374A ROM:00123500 dc.l dword_123780 ROM:00123504 dc.l loc_1237D6 ROM:00123508 dc.l loc_1238D4 ROM:0012350C dc.l loc_12391E ROM:00123510 dc.l loc_123958 ROM:00123514 dc.l loc_123998 ROM:00123518 dc.l loc_1239CC ROM:0012351C dc.l dword_123A00 ROM:00123520 dc.l aNu8_0 ; "Nu\b8" ROM:00123524 dc.l aNu8_0+2 ; "\b8" ROM:00123528 dc.l loc_123616 ROM:0012352C ; --------------------------------------------------------------------------- ROM:0012352C ROM:0012352C loc_12352C: ; DATA XREF: ROM:off_1234EC↑o ROM:0012352C bset #1,($11B6).w ROM:00123532 bsr.l sub_1248C6 ROM:00123538 move.w $42C(a5),d0 ROM:0012353C clr.b ($75F).w ROM:00123540 move.w d0,($61E).w ROM:00123544 move.b #1,($75F).w ROM:0012354A bclr #6,($11AC).w ROM:00123550 move.b #1,($FC3).w ROM:00123556 bra.l loc_12360E ROM:0012355C ; --------------------------------------------------------------------------- ROM:0012355C rts ROM:0012355C ; --------------------------------------------------------------------------- ROM:0012355E word_12355E: dc.w $838 ; DATA XREF: ROM:001234F0↑o ROM:00123560 dc.l $711B4, $671208F8, $611AC, $11FC0005, $FC360FF, $20C ROM:00123560 dc.l $8380003, $11BE6626, $C780000, $61E6E1E, $61FF0001 ROM:00123560 dc.l $B9E61FF, $10BAA, $8F80001, $11AF11FC, $D0FC3, $60FF0000 ROM:00123560 dc.l $4CE0838, $111B9, $676008B8, $111B9, $303C0001, $323C0002 ROM:00123560 dc.l $C300027, $1A0106F, $66240C30, $111A0, $106F661A ROM:00123560 dc.l $31FC00FB, $50C08F8, $507CA, $11FC000F, $FC360FF ROM:00123560 dc.l $5E, $602408F8, $411B6, $61FFFFFF, $DF5E08F8, $2119A ROM:00123560 dc.l $61FF0000, $140E11FC, $90FC3, $60FF0000 ROM:0012360C dc.b 3, $8C ROM:0012360E ; --------------------------------------------------------------------------- ROM:0012360E ROM:0012360E loc_12360E: ; CODE XREF: ROM:00123556↑j ROM:0012360E ; ROM:00123950↓j ... ROM:0012360E bsr.l sub_12490C ROM:00123614 rts ROM:00123616 ; --------------------------------------------------------------------------- ROM:00123616 ROM:00123616 loc_123616: ; DATA XREF: ROM:00123528↑o ROM:00123616 btst #2,($7C2).w ROM:0012361C beq.s locret_123642 ROM:0012361E bsr.l sub_121388 ROM:00123624 bsr.l sub_121550 ROM:0012362A bset #2,($119A).w ROM:00123630 bsr.l sub_124A0C ROM:00123636 move.b #2,($FC3).w ROM:0012363C bra.l locret_12367C ROM:00123642 ; --------------------------------------------------------------------------- ROM:00123642 ROM:00123642 locret_123642: ; CODE XREF: ROM:0012361C↑j ROM:00123642 rts ROM:00123644 ; --------------------------------------------------------------------------- ROM:00123644 ROM:00123644 loc_123644: ; DATA XREF: ROM:001234F4↑o ROM:00123644 btst #1,($11BD).w ROM:0012364A beq.s locret_12367C ROM:0012364C bclr #1,($11BD).w ROM:00123652 bset #1,($11B6).w ROM:00123658 bsr.l sub_1248C6 ROM:0012365E move.w $42C(a5),d0 ROM:00123662 clr.b ($75F).w ROM:00123666 move.w d0,($61E).w ROM:0012366A move.b #1,($75F).w ROM:00123670 move.b #3,($FC3).w ROM:00123676 bra.l loc_123742 ROM:0012367C ; --------------------------------------------------------------------------- ROM:0012367C ROM:0012367C locret_12367C: ; CODE XREF: ROM:0012363C↑j ROM:0012367C ; ROM:0012364A↑j ROM:0012367C rts ROM:0012367C ; --------------------------------------------------------------------------- ROM:0012367E word_12367E: dc.w $838 ; DATA XREF: ROM:001234F8↑o ROM:00123680 dc.l $311BE, $66260C78, $61E, $6E1E61FF, $10A98, $61FF0001 ROM:00123680 dc.l $AA408F8, $111AF, $11FC000D, $FC360FF, $3C8, $8380001 ROM:00123680 dc.l $11B967FF, $8E, $8B80001, $11B9303C, $1323C, $2343C ROM:00123680 dc.l $3363C, $41838, $AB41A38, $AB50C30, $2701A0, $106F663E ROM:00123680 dc.l $C300002, $11A0106F, $6634B830, $21A0106F, $662CBA30 ROM:00123680 dc.l $31A0106F, $662461FF, $FFFFDE54, $8F80002, $119A61FF ROM:00123680 dc.l $1304, $8F80006, $11AC11FC, $40FC3, $60FF0000, $6408F8 ROM:00123680 dc.l $411B6, $61FFFFFF, $DE2A08F8, $2119A, $61FF0000, $12DA11FC ROM:00123680 dc.l $80FC3, $60FF0000 ROM:00123740 dc.b 2, $18 ROM:00123742 ; --------------------------------------------------------------------------- ROM:00123742 ROM:00123742 loc_123742: ; CODE XREF: ROM:00123676↑j ROM:00123742 bsr.l sub_12490C ROM:00123748 rts ROM:0012374A ; --------------------------------------------------------------------------- ROM:0012374A ROM:0012374A loc_12374A: ; DATA XREF: ROM:001234FC↑o ROM:0012374A btst #1,($11BD).w ROM:00123750 beq.s locret_12377E ROM:00123752 bclr #1,($11BD).w ROM:00123758 bset #1,($11B6).w ROM:0012375E bsr.l sub_1248C6 ROM:00123764 move.w $42C(a5),d0 ROM:00123768 clr.b ($75F).w ROM:0012376C move.w d0,($61E).w ROM:00123770 move.b #1,($75F).w ROM:00123776 move.b #5,($FC3).w ROM:0012377C bra.s loc_1237CE ROM:0012377E ; --------------------------------------------------------------------------- ROM:0012377E ROM:0012377E locret_12377E: ; CODE XREF: ROM:00123750↑j ROM:0012377E rts ROM:0012377E ; --------------------------------------------------------------------------- ROM:00123780 dword_123780: dc.l $8380003, $11BE662C, $C780000, $61E6E24, $61FF0001 ROM:00123780 ; DATA XREF: ROM:00123500↑o ROM:00123780 dc.l $99661FF, $109A2, $8F80001, $11AF08B8, $611AC, $11FC000D ROM:00123780 dc.l $FC360FF, $2C0, $8380001, $11B96712, $8B80001, $11B96100 ROM:00123780 dc.l $F99C11FC, $60FC3 ROM:001237CC ; --------------------------------------------------------------------------- ROM:001237CC bra.s loc_1237D6 ROM:001237CE ; --------------------------------------------------------------------------- ROM:001237CE ROM:001237CE loc_1237CE: ; CODE XREF: ROM:0012377C↑j ROM:001237CE ; ROM:00123916↓j ... ROM:001237CE bsr.l sub_12490C ROM:001237D4 rts ROM:001237D6 ; --------------------------------------------------------------------------- ROM:001237D6 ROM:001237D6 loc_1237D6: ; CODE XREF: ROM:001237CC↑j ROM:001237D6 ; DATA XREF: ROM:00123504↑o ROM:001237D6 cmpi.w #5,($AC8).w ROM:001237DC bne.s loc_1237FC ROM:001237DE bsr.l sub_121550 ROM:001237E4 bset #2,($119A).w ROM:001237EA bsr.l sub_124A0C ROM:001237F0 move.b #$E,($FC3).w ROM:001237F6 bra.l locret_123A94 ROM:001237FC ; --------------------------------------------------------------------------- ROM:001237FC ROM:001237FC loc_1237FC: ; CODE XREF: ROM:001237DC↑j ROM:001237FC cmpi.w #0,($AC8).w ROM:00123802 bne.s loc_123828 ROM:00123804 bsr.l sub_121550 ROM:0012380A bset #2,($119A).w ROM:00123810 bsr.l sub_124A0C ROM:00123816 bset #2,($11C1).w ROM:0012381C move.b #$B,($FC3).w ROM:00123822 bra.l locret_1239FE ROM:00123828 ; --------------------------------------------------------------------------- ROM:00123828 ROM:00123828 loc_123828: ; CODE XREF: ROM:00123802↑j ROM:00123828 cmpi.w #3,($AC8).w ROM:0012382E bne.s loc_12384E ROM:00123830 btst #0,($7C2).w ROM:00123836 beq.s loc_12384C ROM:00123838 bsr.l sub_122746 ROM:0012383E move.b #$C,($FC3).w ROM:00123844 bra.l locret_123A6E ROM:0012384A ; --------------------------------------------------------------------------- ROM:0012384A bra.s loc_12384E ROM:0012384C ; --------------------------------------------------------------------------- ROM:0012384C ROM:0012384C loc_12384C: ; CODE XREF: ROM:00123836↑j ROM:0012384C bra.s loc_123856 ROM:0012384E ; --------------------------------------------------------------------------- ROM:0012384E ROM:0012384E loc_12384E: ; CODE XREF: ROM:0012382E↑j ROM:0012384E ; ROM:0012384A↑j ROM:0012384E cmpi.w #4,($AC8).w ROM:00123854 bne.s loc_12387A ROM:00123856 ROM:00123856 loc_123856: ; CODE XREF: ROM:loc_12384C↑j ROM:00123856 bsr.l sub_122746 ROM:0012385C bsr.l sub_121550 ROM:00123862 bset #2,($119A).w ROM:00123868 bsr.l sub_124A0C ROM:0012386E move.b #7,($FC3).w ROM:00123874 bra.l locret_12391C ROM:0012387A ; --------------------------------------------------------------------------- ROM:0012387A ROM:0012387A loc_12387A: ; CODE XREF: ROM:00123854↑j ROM:0012387A cmpi.w #2,($AC8).w ROM:00123880 bne.s loc_1238A6 ROM:00123882 bsr.l sub_121550 ROM:00123888 bset #2,($119A).w ROM:0012388E bsr.l sub_124A0C ROM:00123894 bset #2,($11C1).w ROM:0012389A move.b #9,($FC3).w ROM:001238A0 bra.l locret_123996 ROM:001238A6 ; --------------------------------------------------------------------------- ROM:001238A6 ROM:001238A6 loc_1238A6: ; CODE XREF: ROM:00123880↑j ROM:001238A6 cmpi.w #1,($AC8).w ROM:001238AC bne.s locret_1238D2 ROM:001238AE bsr.l sub_121550 ROM:001238B4 bset #2,($119A).w ROM:001238BA bsr.l sub_124A0C ROM:001238C0 bset #2,($11C1).w ROM:001238C6 move.b #$A,($FC3).w ROM:001238CC bra.l locret_1239CA ROM:001238D2 ; --------------------------------------------------------------------------- ROM:001238D2 ROM:001238D2 locret_1238D2: ; CODE XREF: ROM:001238AC↑j ROM:001238D2 rts ROM:001238D4 ; --------------------------------------------------------------------------- ROM:001238D4 ROM:001238D4 loc_1238D4: ; DATA XREF: ROM:00123508↑o ROM:001238D4 btst #1,($11BD).w ROM:001238DA beq.s locret_12391C ROM:001238DC btst #7,($7C2).w ROM:001238E2 beq.s loc_1238EC ROM:001238E4 bsr.l sub_1162B2 ROM:001238EA bra.s locret_12391C ROM:001238EC ; --------------------------------------------------------------------------- ROM:001238EC ROM:001238EC loc_1238EC: ; CODE XREF: ROM:001238E2↑j ROM:001238EC bclr #1,($11BD).w ROM:001238F2 bset #1,($11B6).w ROM:001238F8 bsr.l sub_1248C6 ROM:001238FE move.w $42C(a5),d0 ROM:00123902 clr.b ($75F).w ROM:00123906 move.w d0,($61E).w ROM:0012390A move.b #1,($75F).w ROM:00123910 move.b #5,($FC3).w ROM:00123916 bra.l loc_1237CE ROM:0012391C ; --------------------------------------------------------------------------- ROM:0012391C ROM:0012391C locret_12391C: ; CODE XREF: ROM:00123874↑j ROM:0012391C ; ROM:001238DA↑j ... ROM:0012391C rts ROM:0012391E ; --------------------------------------------------------------------------- ROM:0012391E ROM:0012391E loc_12391E: ; DATA XREF: ROM:0012350C↑o ROM:0012391E btst #1,($11BD).w ROM:00123924 beq.s locret_123956 ROM:00123926 bclr #1,($11BD).w ROM:0012392C bset #1,($11B6).w ROM:00123932 bsr.l sub_1248C6 ROM:00123938 move.w $42C(a5),d0 ROM:0012393C clr.b ($75F).w ROM:00123940 move.w d0,($61E).w ROM:00123944 move.b #1,($75F).w ROM:0012394A move.b #1,($FC3).w ROM:00123950 bra.l loc_12360E ROM:00123956 ; --------------------------------------------------------------------------- ROM:00123956 ROM:00123956 locret_123956: ; CODE XREF: ROM:00123924↑j ROM:00123956 rts ROM:00123958 ; --------------------------------------------------------------------------- ROM:00123958 ROM:00123958 loc_123958: ; DATA XREF: ROM:00123510↑o ROM:00123958 btst #1,($11BD).w ROM:0012395E beq.s locret_123996 ROM:00123960 bclr #1,($11BD).w ROM:00123966 bset #2,($11BC).w ROM:0012396C bset #1,($11B6).w ROM:00123972 bsr.l sub_1248C6 ROM:00123978 move.w $42C(a5),d0 ROM:0012397C clr.b ($75F).w ROM:00123980 move.w d0,($61E).w ROM:00123984 move.b #1,($75F).w ROM:0012398A move.b #5,($FC3).w ROM:00123990 bra.l loc_1237CE ROM:00123996 ; --------------------------------------------------------------------------- ROM:00123996 ROM:00123996 locret_123996: ; CODE XREF: ROM:001238A0↑j ROM:00123996 ; ROM:0012395E↑j ROM:00123996 rts ROM:00123998 ; --------------------------------------------------------------------------- ROM:00123998 ROM:00123998 loc_123998: ; DATA XREF: ROM:00123514↑o ROM:00123998 btst #1,($11BD).w ROM:0012399E beq.s locret_1239CA ROM:001239A0 bclr #1,($11BD).w ROM:001239A6 bset #1,($11B6).w ROM:001239AC bsr.l sub_1248C6 ROM:001239B2 bset #6,($11AB).w ROM:001239B8 bclr #6,($11AC).w ROM:001239BE move.b #1,($FC3).w ROM:001239C4 bra.l loc_12360E ROM:001239CA ; --------------------------------------------------------------------------- ROM:001239CA ROM:001239CA locret_1239CA: ; CODE XREF: ROM:001238CC↑j ROM:001239CA ; ROM:0012399E↑j ROM:001239CA rts ROM:001239CC ; --------------------------------------------------------------------------- ROM:001239CC ROM:001239CC loc_1239CC: ; DATA XREF: ROM:00123518↑o ROM:001239CC btst #1,($11BD).w ROM:001239D2 beq.s locret_1239FE ROM:001239D4 bclr #1,($11BD).w ROM:001239DA bset #1,($11B6).w ROM:001239E0 bsr.l sub_1248C6 ROM:001239E6 bset #6,($11C1).w ROM:001239EC bclr #6,($11AC).w ROM:001239F2 move.b #1,($FC3).w ROM:001239F8 bra.l loc_12360E ROM:001239FE ; --------------------------------------------------------------------------- ROM:001239FE ROM:001239FE locret_1239FE: ; CODE XREF: ROM:00123822↑j ROM:001239FE ; ROM:001239D2↑j ROM:001239FE rts ROM:001239FE ; --------------------------------------------------------------------------- ROM:00123A00 dword_123A00: dc.l $8380003, $11BE662C, $C780000, $61E6E24, $61FF0001 ROM:00123A00 ; DATA XREF: ROM:0012351C↑o ROM:00123A00 dc.l $71661FF, $10722, $8F80001, $11AF08B8, $611AC, $11FC000D ROM:00123A00 dc.l $FC360FF, $40, $8380004, $7CB6702, $60120838, $407C5 ROM:00123A00 dc.l $67026008, $8380004, $11B6671E, $61FFFFFF, $DAFE08F8 ROM:00123A00 dc.l $2119A, $61FF0000, $FAE11FC, $70FC3, $60FFFFFF ROM:00123A6C dc.b $FE, $B2 ROM:00123A6E ; --------------------------------------------------------------------------- ROM:00123A6E ROM:00123A6E locret_123A6E: ; CODE XREF: ROM:00123844↑j ROM:00123A6E rts ROM:00123A6E ; --------------------------------------------------------------------------- ROM:00123A70 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123520↑o ROM:00123A70 ; ROM:00123524↑o ROM:00123A75 dc.b 1, $11, $BD ROM:00123A78 dc.l $671A08B8, $111BD, $8F80001, $11AF08B8, $611AC, $11FC000D ROM:00123A78 dc.l $FC360DC ROM:00123A94 ; --------------------------------------------------------------------------- ROM:00123A94 ROM:00123A94 locret_123A94: ; CODE XREF: ROM:001237F6↑j ROM:00123A94 rts ROM:00123A96 ; --------------------------------------------------------------------------- ROM:00123A96 rts ROM:00123A98 ; --------------------------------------------------------------------------- ROM:00123A98 movea.w 8(a3),a0 ROM:00123A9C adda.l #$13C000,a0 ROM:00123AA2 move.w (a0),d7 ROM:00123AA4 cmpi.w #0,d7 ROM:00123AA8 bne.s locret_123ADE ROM:00123AAA clr.b ($FC6).w ROM:00123AAE move.b $B(a3),d7 ROM:00123AB2 ext.w d7 ROM:00123AB4 lsr.w #1,d7 ROM:00123AB6 lea $C(a3),a2 ROM:00123ABA move.w #1,d3 ROM:00123ABE bra.s loc_123AC4 ROM:00123AC0 ; --------------------------------------------------------------------------- ROM:00123AC0 ROM:00123AC0 loc_123AC0: ; CODE XREF: ROM:loc_123AD8↓j ROM:00123AC0 addi.w #1,d3 ROM:00123AC4 ROM:00123AC4 loc_123AC4: ; CODE XREF: ROM:00123ABE↑j ROM:00123AC4 cmp.w d7,d3 ROM:00123AC6 bgt.w loc_123ADA ROM:00123ACA movea.w (a2)+,a4 ROM:00123ACC move.b (a2)+,d6 ROM:00123ACE move.b (a2)+,d5 ROM:00123AD0 btst d6,(a4) ROM:00123AD2 beq.s loc_123AD8 ROM:00123AD4 or.b d5,($FC6).w ROM:00123AD8 ROM:00123AD8 loc_123AD8: ; CODE XREF: ROM:00123AD2↑j ROM:00123AD8 bra.s loc_123AC0 ROM:00123ADA ; --------------------------------------------------------------------------- ROM:00123ADA ROM:00123ADA loc_123ADA: ; CODE XREF: ROM:00123AC6↑j ROM:00123ADA bsr.w sub_123AE0 ROM:00123ADE ROM:00123ADE locret_123ADE: ; CODE XREF: ROM:00123AA8↑j ROM:00123ADE rts ROM:00123AE0 ROM:00123AE0 ; =============== S U B R O U T I N E ======================================= ROM:00123AE0 ROM:00123AE0 ROM:00123AE0 sub_123AE0: ; CODE XREF: ROM:loc_123ADA↑p ROM:00123AE0 move.b ($FC6).w,d0 ROM:00123AE4 btst #6,($11BA).w ROM:00123AEA bne.s loc_123AF2 ROM:00123AEC andi.b #$60,d0 ; '`' ROM:00123AF0 bra.s loc_123AF6 ROM:00123AF2 ; --------------------------------------------------------------------------- ROM:00123AF2 ROM:00123AF2 loc_123AF2: ; CODE XREF: sub_123AE0+A↑j ROM:00123AF2 andi.b #$10,d0 ROM:00123AF6 ROM:00123AF6 loc_123AF6: ; CODE XREF: sub_123AE0+10↑j ROM:00123AF6 cmpi.b #0,d0 ROM:00123AFA ble.s locret_123B34 ROM:00123AFC addi.b #1,($FC5).w ROM:00123B02 cmpi.b #$50,($FC5).w ; 'P' ROM:00123B08 bgt.s locret_123B34 ROM:00123B0A move.w ($AB8).w,d0 ROM:00123B0E move.b ($ABA).w,$106F(d0.w) ROM:00123B16 addi.w #1,d0 ROM:00123B1A move.b ($ABB).w,$106F(d0.w) ROM:00123B22 addi.w #1,d0 ROM:00123B26 move.b ($FC6).w,$106F(d0.w) ROM:00123B2E addi.w #3,($AB8).w ROM:00123B34 ROM:00123B34 locret_123B34: ; CODE XREF: sub_123AE0+1A↑j ROM:00123B34 ; sub_123AE0+28↑j ROM:00123B34 rts ROM:00123B34 ; End of function sub_123AE0 ROM:00123B34 ROM:00123B36 ROM:00123B36 ; =============== S U B R O U T I N E ======================================= ROM:00123B36 ROM:00123B36 ROM:00123B36 sub_123B36: ; CODE XREF: sub_1175C4+A↑p ROM:00123B36 ; sub_123CEA:loc_123D1A↓p ROM:00123B36 clr.w ($BF8).w ROM:00123B3A clr.b ($123E).w ROM:00123B3E clr.w ($11F6).w ROM:00123B42 clr.w ($11F8).w ROM:00123B46 clr.w ($11FA).w ROM:00123B4A clr.w ($11FC).w ROM:00123B4E clr.w ($11FE).w ROM:00123B52 clr.w ($1200).w ROM:00123B56 clr.w ($1202).w ROM:00123B5A clr.w ($1204).w ROM:00123B5E clr.w ($1206).w ROM:00123B62 clr.w ($1208).w ROM:00123B66 clr.w ($C12).w ROM:00123B6A clr.w ($C14).w ROM:00123B6E clr.w ($C16).w ROM:00123B72 clr.w ($C18).w ROM:00123B76 clr.w ($C1A).w ROM:00123B7A clr.w ($C1C).w ROM:00123B7E clr.w ($1B2A).w ROM:00123B82 clr.w ($1B2C).w ROM:00123B86 clr.w ($C1E).w ROM:00123B8A clr.w ($C20).w ROM:00123B8E clr.b ($1009).w ROM:00123B92 clr.b ($123C).w ROM:00123B96 bclr #0,($11B0).w ROM:00123B9C bclr #1,($1297).w ROM:00123BA2 bclr #4,($1296).w ROM:00123BA8 bclr #6,($1296).w ROM:00123BAE bclr #7,($1296).w ROM:00123BB4 move.b #$FF,($123F).w ROM:00123BBA move.b #$FF,($101E).w ROM:00123BC0 move.w #$FFFF,($C0A).w ROM:00123BC6 move.w #$FFFF,($C0C).w ROM:00123BCC move.w #$FFFF,($1B22).w ROM:00123BD2 move.w #$FFFF,($1B24).w ROM:00123BD8 clr.w ($CBE).w ROM:00123BDC clr.w ($120A).w ROM:00123BE0 clr.w ($CC2).w ROM:00123BE4 clr.w ($CC4).w ROM:00123BE8 clr.w ($CC6).w ROM:00123BEC clr.w ($120C).w ROM:00123BF0 clr.w ($120E).w ROM:00123BF4 clr.w ($1210).w ROM:00123BF8 clr.w ($CC8).w ROM:00123BFC clr.w ($CCA).w ROM:00123C00 clr.w ($CCC).w ROM:00123C04 clr.w ($1212).w ROM:00123C08 clr.w ($1214).w ROM:00123C0C clr.w ($1216).w ROM:00123C10 clr.w ($CCE).w ROM:00123C14 clr.w ($CD0).w ROM:00123C18 clr.w ($CD2).w ROM:00123C1C clr.w ($1218).w ROM:00123C20 clr.w ($121A).w ROM:00123C24 clr.w ($121C).w ROM:00123C28 clr.w ($CD4).w ROM:00123C2C clr.w ($CD6).w ROM:00123C30 clr.w ($CD8).w ROM:00123C34 clr.b ($1242).w ROM:00123C38 clr.b ($1243).w ROM:00123C3C clr.b ($1244).w ROM:00123C40 clr.w ($8FC).w ROM:00123C44 clr.w ($8FE).w ROM:00123C48 clr.w ($48E).w ROM:00123C4C clr.w ($11D4).w ROM:00123C50 clr.w ($11D6).w ROM:00123C54 bsr.l sub_12C99E ROM:00123C5A move.w #$20,d0 ; ' ' ROM:00123C5E move.b #$10,d1 ROM:00123C62 lea ($E92).w,a0 ROM:00123C66 bsr.l sub_114954 ROM:00123C6C lea ($ED2).w,a0 ROM:00123C70 bsr.l sub_114954 ROM:00123C76 lea ($1B2E).w,a0 ROM:00123C7A bsr.l sub_114954 ROM:00123C80 lea ($1B6E).w,a0 ROM:00123C84 bsr.l sub_114954 ROM:00123C8A lea ($1BAE).w,a0 ROM:00123C8E bsr.l sub_114954 ROM:00123C94 lea ($1BEE).w,a0 ROM:00123C98 bsr.l sub_114954 ROM:00123C9E lea ($1C2E).w,a0 ROM:00123CA2 bsr.l sub_114954 ROM:00123CA8 lea ($1C6E).w,a0 ROM:00123CAC bsr.l sub_114954 ROM:00123CB2 lea ($1CAE).w,a0 ROM:00123CB6 bsr.l sub_114954 ROM:00123CBC lea ($1CEE).w,a0 ROM:00123CC0 bsr.l sub_114954 ROM:00123CC6 lea ($1D2E).w,a0 ROM:00123CCA bsr.l sub_114954 ROM:00123CD0 move.b #8,d1 ROM:00123CD4 lea ($1D8F).w,a0 ROM:00123CD8 bsr.l sub_114954 ROM:00123CDE lea ($1D6F).w,a0 ROM:00123CE2 bsr.l sub_114954 ROM:00123CE8 rts ROM:00123CE8 ; End of function sub_123B36 ROM:00123CE8 ROM:00123CEA ROM:00123CEA ; =============== S U B R O U T I N E ======================================= ROM:00123CEA ROM:00123CEA ROM:00123CEA sub_123CEA: ; CODE XREF: sub_121550+310↑p ROM:00123CEA move.b $B(a3),d7 ROM:00123CEE ext.w d7 ROM:00123CF0 lsr.w #1,d7 ROM:00123CF2 lea $C(a3),a2 ROM:00123CF6 move.w #1,d3 ROM:00123CFA bra.s loc_123D00 ROM:00123CFC ; --------------------------------------------------------------------------- ROM:00123CFC ROM:00123CFC loc_123CFC: ; CODE XREF: sub_123CEA:loc_123D18↓j ROM:00123CFC addi.w #1,d3 ROM:00123D00 ROM:00123D00 loc_123D00: ; CODE XREF: sub_123CEA+10↑j ROM:00123D00 cmp.w d7,d3 ROM:00123D02 bgt.w loc_123D1A ROM:00123D06 movea.w (a2)+,a4 ROM:00123D08 move.b (a2)+,d6 ROM:00123D0A move.b (a2)+,d5 ROM:00123D0C cmpi.b #$10,d5 ROM:00123D10 bne.s loc_123D16 ROM:00123D12 bset d6,(a4) ROM:00123D14 bra.s loc_123D18 ROM:00123D16 ; --------------------------------------------------------------------------- ROM:00123D16 ROM:00123D16 loc_123D16: ; CODE XREF: sub_123CEA+26↑j ROM:00123D16 bclr d6,(a4) ROM:00123D18 ROM:00123D18 loc_123D18: ; CODE XREF: sub_123CEA+2A↑j ROM:00123D18 bra.s loc_123CFC ROM:00123D1A ; --------------------------------------------------------------------------- ROM:00123D1A ROM:00123D1A loc_123D1A: ; CODE XREF: sub_123CEA+18↑j ROM:00123D1A bsr.w sub_123B36 ROM:00123D1E rts ROM:00123D1E ; End of function sub_123CEA ROM:00123D1E ROM:00123D20 ROM:00123D20 ; =============== S U B R O U T I N E ======================================= ROM:00123D20 ROM:00123D20 ROM:00123D20 sub_123D20: ; CODE XREF: sub_121550+3C8↑p ROM:00123D20 btst #7,($11B9).w ROM:00123D26 beq.s loc_123D30 ROM:00123D28 ori.b #1,($FD2).w ROM:00123D2E bra.s loc_123D36 ROM:00123D30 ; --------------------------------------------------------------------------- ROM:00123D30 ROM:00123D30 loc_123D30: ; CODE XREF: sub_123D20+6↑j ROM:00123D30 andi.b #$FE,($FD2).w ROM:00123D36 ROM:00123D36 loc_123D36: ; CODE XREF: sub_123D20+E↑j ROM:00123D36 btst #1,($11A3).w ROM:00123D3C beq.s loc_123D46 ROM:00123D3E ori.b #1,($FC7).w ROM:00123D44 bra.s loc_123D4C ROM:00123D46 ; --------------------------------------------------------------------------- ROM:00123D46 ROM:00123D46 loc_123D46: ; CODE XREF: sub_123D20+1C↑j ROM:00123D46 andi.b #$FE,($FC7).w ROM:00123D4C ROM:00123D4C loc_123D4C: ; CODE XREF: sub_123D20+24↑j ROM:00123D4C btst #7,($7C0).w ROM:00123D52 beq.s loc_123D5C ROM:00123D54 ori.b #2,($FC7).w ROM:00123D5A bra.s loc_123D62 ROM:00123D5C ; --------------------------------------------------------------------------- ROM:00123D5C ROM:00123D5C loc_123D5C: ; CODE XREF: sub_123D20+32↑j ROM:00123D5C andi.b #$FD,($FC7).w ROM:00123D62 ROM:00123D62 loc_123D62: ; CODE XREF: sub_123D20+3A↑j ROM:00123D62 btst #3,($7C9).w ROM:00123D68 beq.s loc_123D72 ROM:00123D6A ori.b #4,($FC7).w ROM:00123D70 bra.s loc_123D78 ROM:00123D72 ; --------------------------------------------------------------------------- ROM:00123D72 ROM:00123D72 loc_123D72: ; CODE XREF: sub_123D20+48↑j ROM:00123D72 andi.b #$FB,($FC7).w ROM:00123D78 ROM:00123D78 loc_123D78: ; CODE XREF: sub_123D20+50↑j ROM:00123D78 btst #4,($7C2).w ROM:00123D7E beq.s loc_123D88 ROM:00123D80 ori.b #8,($FC7).w ROM:00123D86 bra.s loc_123D8E ROM:00123D88 ; --------------------------------------------------------------------------- ROM:00123D88 ROM:00123D88 loc_123D88: ; CODE XREF: sub_123D20+5E↑j ROM:00123D88 andi.b #$F7,($FC7).w ROM:00123D8E ROM:00123D8E loc_123D8E: ; CODE XREF: sub_123D20+66↑j ROM:00123D8E btst #5,($7C4).w ROM:00123D94 beq.s loc_123D9E ROM:00123D96 ori.b #$10,($FC7).w ROM:00123D9C bra.s loc_123DA4 ROM:00123D9E ; --------------------------------------------------------------------------- ROM:00123D9E ROM:00123D9E loc_123D9E: ; CODE XREF: sub_123D20+74↑j ROM:00123D9E andi.b #$EF,($FC7).w ROM:00123DA4 ROM:00123DA4 loc_123DA4: ; CODE XREF: sub_123D20+7C↑j ROM:00123DA4 btst #2,($7C9).w ROM:00123DAA beq.s loc_123DB4 ROM:00123DAC ori.b #$20,($FC7).w ; ' ' ROM:00123DB2 bra.s loc_123DBA ROM:00123DB4 ; --------------------------------------------------------------------------- ROM:00123DB4 ROM:00123DB4 loc_123DB4: ; CODE XREF: sub_123D20+8A↑j ROM:00123DB4 andi.b #$DF,($FC7).w ROM:00123DBA ROM:00123DBA loc_123DBA: ; CODE XREF: sub_123D20+92↑j ROM:00123DBA btst #4,($11BF).w ROM:00123DC0 beq.s loc_123DCA ROM:00123DC2 ori.b #$40,($FC7).w ; '@' ROM:00123DC8 bra.s loc_123DD0 ROM:00123DCA ; --------------------------------------------------------------------------- ROM:00123DCA ROM:00123DCA loc_123DCA: ; CODE XREF: sub_123D20+A0↑j ROM:00123DCA andi.b #$BF,($FC7).w ROM:00123DD0 ROM:00123DD0 loc_123DD0: ; CODE XREF: sub_123D20+A8↑j ROM:00123DD0 btst #7,($FFFFF411).w ROM:00123DD6 bne.s loc_123DE0 ROM:00123DD8 ori.b #$80,($FC7).w ROM:00123DDE bra.s loc_123DE6 ROM:00123DE0 ; --------------------------------------------------------------------------- ROM:00123DE0 ROM:00123DE0 loc_123DE0: ; CODE XREF: sub_123D20+B6↑j ROM:00123DE0 andi.b #$7F,($FC7).w ROM:00123DE6 ROM:00123DE6 loc_123DE6: ; CODE XREF: sub_123D20+BE↑j ROM:00123DE6 btst #6,($7C5).w ROM:00123DEC beq.s loc_123DF6 ROM:00123DEE ori.b #1,($FCC).w ROM:00123DF4 bra.s loc_123DFC ROM:00123DF6 ; --------------------------------------------------------------------------- ROM:00123DF6 ROM:00123DF6 loc_123DF6: ; CODE XREF: sub_123D20+CC↑j ROM:00123DF6 andi.b #$FE,($FCC).w ROM:00123DFC ROM:00123DFC loc_123DFC: ; CODE XREF: sub_123D20+D4↑j ROM:00123DFC btst #6,($7BB).w ROM:00123E02 beq.s loc_123E0C ROM:00123E04 ori.b #2,($FCC).w ROM:00123E0A bra.s loc_123E12 ROM:00123E0C ; --------------------------------------------------------------------------- ROM:00123E0C ROM:00123E0C loc_123E0C: ; CODE XREF: sub_123D20+E2↑j ROM:00123E0C andi.b #$FD,($FCC).w ROM:00123E12 ROM:00123E12 loc_123E12: ; CODE XREF: sub_123D20+EA↑j ROM:00123E12 btst #5,($7BC).w ROM:00123E18 beq.s loc_123E22 ROM:00123E1A ori.b #4,($FCC).w ROM:00123E20 bra.s loc_123E28 ROM:00123E22 ; --------------------------------------------------------------------------- ROM:00123E22 ROM:00123E22 loc_123E22: ; CODE XREF: sub_123D20+F8↑j ROM:00123E22 andi.b #$FB,($FCC).w ROM:00123E28 ROM:00123E28 loc_123E28: ; CODE XREF: sub_123D20+100↑j ROM:00123E28 btst #5,($7BA).w ROM:00123E2E beq.s loc_123E38 ROM:00123E30 ori.b #8,($FCC).w ROM:00123E36 bra.s loc_123E3E ROM:00123E38 ; --------------------------------------------------------------------------- ROM:00123E38 ROM:00123E38 loc_123E38: ; CODE XREF: sub_123D20+10E↑j ROM:00123E38 andi.b #$F7,($FCC).w ROM:00123E3E ROM:00123E3E loc_123E3E: ; CODE XREF: sub_123D20+116↑j ROM:00123E3E btst #0,($7C7).w ROM:00123E44 beq.s loc_123E4E ROM:00123E46 ori.b #$10,($FCC).w ROM:00123E4C bra.s loc_123E54 ROM:00123E4E ; --------------------------------------------------------------------------- ROM:00123E4E ROM:00123E4E loc_123E4E: ; CODE XREF: sub_123D20+124↑j ROM:00123E4E andi.b #$EF,($FCC).w ROM:00123E54 ROM:00123E54 loc_123E54: ; CODE XREF: sub_123D20+12C↑j ROM:00123E54 btst #1,($7C8).w ROM:00123E5A beq.s loc_123E64 ROM:00123E5C ori.b #$20,($FCC).w ; ' ' ROM:00123E62 bra.s loc_123E6A ROM:00123E64 ; --------------------------------------------------------------------------- ROM:00123E64 ROM:00123E64 loc_123E64: ; CODE XREF: sub_123D20+13A↑j ROM:00123E64 andi.b #$DF,($FCC).w ROM:00123E6A ROM:00123E6A loc_123E6A: ; CODE XREF: sub_123D20+142↑j ROM:00123E6A btst #6,($7BF).w ROM:00123E70 beq.s loc_123E7A ROM:00123E72 ori.b #$40,($FCC).w ; '@' ROM:00123E78 bra.s loc_123E80 ROM:00123E7A ; --------------------------------------------------------------------------- ROM:00123E7A ROM:00123E7A loc_123E7A: ; CODE XREF: sub_123D20+150↑j ROM:00123E7A andi.b #$BF,($FCC).w ROM:00123E80 ROM:00123E80 loc_123E80: ; CODE XREF: sub_123D20+158↑j ROM:00123E80 btst #3,($7CB).w ROM:00123E86 beq.s loc_123E90 ROM:00123E88 ori.b #$80,($FCC).w ROM:00123E8E bra.s loc_123E96 ROM:00123E90 ; --------------------------------------------------------------------------- ROM:00123E90 ROM:00123E90 loc_123E90: ; CODE XREF: sub_123D20+166↑j ROM:00123E90 andi.b #$7F,($FCC).w ROM:00123E96 ROM:00123E96 loc_123E96: ; CODE XREF: sub_123D20+16E↑j ROM:00123E96 btst #5,($7C0).w ROM:00123E9C beq.s loc_123EA6 ROM:00123E9E ori.b #1,($FCD).w ROM:00123EA4 bra.s loc_123EAC ROM:00123EA6 ; --------------------------------------------------------------------------- ROM:00123EA6 ROM:00123EA6 loc_123EA6: ; CODE XREF: sub_123D20+17C↑j ROM:00123EA6 andi.b #$FE,($FCD).w ROM:00123EAC ROM:00123EAC loc_123EAC: ; CODE XREF: sub_123D20+184↑j ROM:00123EAC btst #2,($ACE).w ROM:00123EB2 beq.s loc_123EBC ROM:00123EB4 ori.b #2,($FCD).w ROM:00123EBA bra.s loc_123EC2 ROM:00123EBC ; --------------------------------------------------------------------------- ROM:00123EBC ROM:00123EBC loc_123EBC: ; CODE XREF: sub_123D20+192↑j ROM:00123EBC andi.b #$FD,($FCD).w ROM:00123EC2 ROM:00123EC2 loc_123EC2: ; CODE XREF: sub_123D20+19A↑j ROM:00123EC2 btst #2,($7C4).w ROM:00123EC8 beq.s loc_123ED2 ROM:00123ECA ori.b #4,($FCD).w ROM:00123ED0 bra.s loc_123ED8 ROM:00123ED2 ; --------------------------------------------------------------------------- ROM:00123ED2 ROM:00123ED2 loc_123ED2: ; CODE XREF: sub_123D20+1A8↑j ROM:00123ED2 andi.b #$FB,($FCD).w ROM:00123ED8 ROM:00123ED8 loc_123ED8: ; CODE XREF: sub_123D20+1B0↑j ROM:00123ED8 btst #1,($ACE).w ROM:00123EDE beq.s loc_123EE8 ROM:00123EE0 ori.b #8,($FCD).w ROM:00123EE6 bra.s loc_123EEE ROM:00123EE8 ; --------------------------------------------------------------------------- ROM:00123EE8 ROM:00123EE8 loc_123EE8: ; CODE XREF: sub_123D20+1BE↑j ROM:00123EE8 andi.b #$F7,($FCD).w ROM:00123EEE ROM:00123EEE loc_123EEE: ; CODE XREF: sub_123D20+1C6↑j ROM:00123EEE btst #0,($ACE).w ROM:00123EF4 beq.s loc_123EFE ROM:00123EF6 ori.b #$10,($FCD).w ROM:00123EFC bra.s loc_123F04 ROM:00123EFE ; --------------------------------------------------------------------------- ROM:00123EFE ROM:00123EFE loc_123EFE: ; CODE XREF: sub_123D20+1D4↑j ROM:00123EFE andi.b #$EF,($FCD).w ROM:00123F04 ROM:00123F04 loc_123F04: ; CODE XREF: sub_123D20+1DC↑j ROM:00123F04 btst #7,($ACF).w ROM:00123F0A beq.s loc_123F14 ROM:00123F0C ori.b #$20,($FCD).w ; ' ' ROM:00123F12 bra.s loc_123F1A ROM:00123F14 ; --------------------------------------------------------------------------- ROM:00123F14 ROM:00123F14 loc_123F14: ; CODE XREF: sub_123D20+1EA↑j ROM:00123F14 andi.b #$DF,($FCD).w ROM:00123F1A ROM:00123F1A loc_123F1A: ; CODE XREF: sub_123D20+1F2↑j ROM:00123F1A btst #0,($F8A).w ROM:00123F20 beq.s loc_123F2A ROM:00123F22 ori.b #1,($FCE).w ROM:00123F28 bra.s loc_123F30 ROM:00123F2A ; --------------------------------------------------------------------------- ROM:00123F2A ROM:00123F2A loc_123F2A: ; CODE XREF: sub_123D20+200↑j ROM:00123F2A andi.b #$FE,($FCE).w ROM:00123F30 ROM:00123F30 loc_123F30: ; CODE XREF: sub_123D20+208↑j ROM:00123F30 btst #0,($F97).w ROM:00123F36 beq.s loc_123F40 ROM:00123F38 ori.b #2,($FCE).w ROM:00123F3E bra.s loc_123F46 ROM:00123F40 ; --------------------------------------------------------------------------- ROM:00123F40 ROM:00123F40 loc_123F40: ; CODE XREF: sub_123D20+216↑j ROM:00123F40 andi.b #$FD,($FCE).w ROM:00123F46 ROM:00123F46 loc_123F46: ; CODE XREF: sub_123D20+21E↑j ROM:00123F46 btst #0,($F95).w ROM:00123F4C beq.s loc_123F56 ROM:00123F4E ori.b #4,($FCE).w ROM:00123F54 bra.s loc_123F5C ROM:00123F56 ; --------------------------------------------------------------------------- ROM:00123F56 ROM:00123F56 loc_123F56: ; CODE XREF: sub_123D20+22C↑j ROM:00123F56 andi.b #$FB,($FCE).w ROM:00123F5C ROM:00123F5C loc_123F5C: ; CODE XREF: sub_123D20+234↑j ROM:00123F5C btst #0,($102A).w ROM:00123F62 beq.s loc_123F6C ROM:00123F64 ori.b #1,($FFB).w ROM:00123F6A bra.s loc_123F72 ROM:00123F6C ; --------------------------------------------------------------------------- ROM:00123F6C ROM:00123F6C loc_123F6C: ; CODE XREF: sub_123D20+242↑j ROM:00123F6C andi.b #$FE,($FFB).w ROM:00123F72 ROM:00123F72 loc_123F72: ; CODE XREF: sub_123D20+24A↑j ROM:00123F72 btst #1,($1198).w ROM:00123F78 beq.s loc_123F82 ROM:00123F7A ori.b #1,($FCF).w ROM:00123F80 bra.s loc_123F88 ROM:00123F82 ; --------------------------------------------------------------------------- ROM:00123F82 ROM:00123F82 loc_123F82: ; CODE XREF: sub_123D20+258↑j ROM:00123F82 andi.b #$FE,($FCF).w ROM:00123F88 ROM:00123F88 loc_123F88: ; CODE XREF: sub_123D20+260↑j ROM:00123F88 btst #3,($11C0).w ROM:00123F8E beq.s loc_123F98 ROM:00123F90 ori.b #2,($FCF).w ROM:00123F96 bra.s loc_123F9E ROM:00123F98 ; --------------------------------------------------------------------------- ROM:00123F98 ROM:00123F98 loc_123F98: ; CODE XREF: sub_123D20+26E↑j ROM:00123F98 andi.b #$FD,($FCF).w ROM:00123F9E ROM:00123F9E loc_123F9E: ; CODE XREF: sub_123D20+276↑j ROM:00123F9E btst #4,($11AF).w ROM:00123FA4 beq.s loc_123FAE ROM:00123FA6 ori.b #4,($FCF).w ROM:00123FAC bra.s loc_123FB4 ROM:00123FAE ; --------------------------------------------------------------------------- ROM:00123FAE ROM:00123FAE loc_123FAE: ; CODE XREF: sub_123D20+284↑j ROM:00123FAE andi.b #$FB,($FCF).w ROM:00123FB4 ROM:00123FB4 loc_123FB4: ; CODE XREF: sub_123D20+28C↑j ROM:00123FB4 btst #4,($11A5).w ROM:00123FBA beq.s loc_123FC4 ROM:00123FBC ori.b #8,($FCF).w ROM:00123FC2 bra.s loc_123FCA ROM:00123FC4 ; --------------------------------------------------------------------------- ROM:00123FC4 ROM:00123FC4 loc_123FC4: ; CODE XREF: sub_123D20+29A↑j ROM:00123FC4 andi.b #$F7,($FCF).w ROM:00123FCA ROM:00123FCA loc_123FCA: ; CODE XREF: sub_123D20+2A2↑j ROM:00123FCA btst #5,($11A2).w ROM:00123FD0 beq.s loc_123FDA ROM:00123FD2 ori.b #$10,($FCF).w ROM:00123FD8 bra.s loc_123FE0 ROM:00123FDA ; --------------------------------------------------------------------------- ROM:00123FDA ROM:00123FDA loc_123FDA: ; CODE XREF: sub_123D20+2B0↑j ROM:00123FDA andi.b #$EF,($FCF).w ROM:00123FE0 ROM:00123FE0 loc_123FE0: ; CODE XREF: sub_123D20+2B8↑j ROM:00123FE0 btst #0,($1297).w ROM:00123FE6 beq.s loc_123FF0 ROM:00123FE8 ori.b #$20,($FCF).w ; ' ' ROM:00123FEE bra.s loc_123FF6 ROM:00123FF0 ; --------------------------------------------------------------------------- ROM:00123FF0 ROM:00123FF0 loc_123FF0: ; CODE XREF: sub_123D20+2C6↑j ROM:00123FF0 andi.b #$DF,($FCF).w ROM:00123FF6 ROM:00123FF6 loc_123FF6: ; CODE XREF: sub_123D20+2CE↑j ROM:00123FF6 btst #6,($11B7).w ROM:00123FFC beq.s loc_124006 ROM:00123FFE ori.b #1,($FD0).w ROM:00124004 bra.s loc_12400C ROM:00124006 ; --------------------------------------------------------------------------- ROM:00124006 ROM:00124006 loc_124006: ; CODE XREF: sub_123D20+2DC↑j ROM:00124006 andi.b #$FE,($FD0).w ROM:0012400C ROM:0012400C loc_12400C: ; CODE XREF: sub_123D20+2E4↑j ROM:0012400C btst #1,($11A3).w ROM:00124012 beq.s loc_12401C ROM:00124014 ori.b #2,($FD0).w ROM:0012401A bra.s loc_124022 ROM:0012401C ; --------------------------------------------------------------------------- ROM:0012401C ROM:0012401C loc_12401C: ; CODE XREF: sub_123D20+2F2↑j ROM:0012401C andi.b #$FD,($FD0).w ROM:00124022 ROM:00124022 loc_124022: ; CODE XREF: sub_123D20+2FA↑j ROM:00124022 btst #1,($7BD).w ROM:00124028 beq.s loc_124032 ROM:0012402A ori.b #4,($FD0).w ROM:00124030 bra.s loc_124038 ROM:00124032 ; --------------------------------------------------------------------------- ROM:00124032 ROM:00124032 loc_124032: ; CODE XREF: sub_123D20+308↑j ROM:00124032 andi.b #$FB,($FD0).w ROM:00124038 ROM:00124038 loc_124038: ; CODE XREF: sub_123D20+310↑j ROM:00124038 btst #0,($11A1).w ROM:0012403E beq.s loc_124048 ROM:00124040 ori.b #8,($FD0).w ROM:00124046 bra.s loc_12404E ROM:00124048 ; --------------------------------------------------------------------------- ROM:00124048 ROM:00124048 loc_124048: ; CODE XREF: sub_123D20+31E↑j ROM:00124048 andi.b #$F7,($FD0).w ROM:0012404E ROM:0012404E loc_12404E: ; CODE XREF: sub_123D20+326↑j ROM:0012404E btst #7,($11B7).w ROM:00124054 beq.s loc_12405E ROM:00124056 ori.b #$10,($FD0).w ROM:0012405C bra.s loc_124064 ROM:0012405E ; --------------------------------------------------------------------------- ROM:0012405E ROM:0012405E loc_12405E: ; CODE XREF: sub_123D20+334↑j ROM:0012405E andi.b #$EF,($FD0).w ROM:00124064 ROM:00124064 loc_124064: ; CODE XREF: sub_123D20+33C↑j ROM:00124064 btst #7,($1198).w ROM:0012406A beq.s loc_124074 ROM:0012406C ori.b #$20,($FD0).w ; ' ' ROM:00124072 bra.s loc_12407A ROM:00124074 ; --------------------------------------------------------------------------- ROM:00124074 ROM:00124074 loc_124074: ; CODE XREF: sub_123D20+34A↑j ROM:00124074 andi.b #$DF,($FD0).w ROM:0012407A ROM:0012407A loc_12407A: ; CODE XREF: sub_123D20+352↑j ROM:0012407A btst #5,($11B4).w ROM:00124080 beq.s loc_12408A ROM:00124082 ori.b #$20,($FD0).w ; ' ' ROM:00124088 bra.s loc_124090 ROM:0012408A ; --------------------------------------------------------------------------- ROM:0012408A ROM:0012408A loc_12408A: ; CODE XREF: sub_123D20+360↑j ROM:0012408A andi.b #$DF,($FD0).w ROM:00124090 ROM:00124090 loc_124090: ; CODE XREF: sub_123D20+368↑j ROM:00124090 btst #3,($11B3).w ROM:00124096 beq.s loc_1240A0 ROM:00124098 ori.b #$20,($FD0).w ; ' ' ROM:0012409E bra.s loc_1240A6 ROM:001240A0 ; --------------------------------------------------------------------------- ROM:001240A0 ROM:001240A0 loc_1240A0: ; CODE XREF: sub_123D20+376↑j ROM:001240A0 andi.b #$DF,($FD0).w ROM:001240A6 ROM:001240A6 loc_1240A6: ; CODE XREF: sub_123D20+37E↑j ROM:001240A6 btst #3,($11A2).w ROM:001240AC beq.s loc_1240B6 ROM:001240AE ori.b #1,($FD1).w ROM:001240B4 bra.s loc_1240BC ROM:001240B6 ; --------------------------------------------------------------------------- ROM:001240B6 ROM:001240B6 loc_1240B6: ; CODE XREF: sub_123D20+38C↑j ROM:001240B6 andi.b #$FE,($FD1).w ROM:001240BC ROM:001240BC loc_1240BC: ; CODE XREF: sub_123D20+394↑j ROM:001240BC btst #4,($11AA).w ROM:001240C2 beq.s loc_1240CC ROM:001240C4 ori.b #2,($FD1).w ROM:001240CA bra.s loc_1240D2 ROM:001240CC ; --------------------------------------------------------------------------- ROM:001240CC ROM:001240CC loc_1240CC: ; CODE XREF: sub_123D20+3A2↑j ROM:001240CC andi.b #$FD,($FD1).w ROM:001240D2 ROM:001240D2 loc_1240D2: ; CODE XREF: sub_123D20+3AA↑j ROM:001240D2 btst #1,($11AA).w ROM:001240D8 beq.s loc_1240E2 ROM:001240DA ori.b #4,($FD1).w ROM:001240E0 bra.s loc_1240E8 ROM:001240E2 ; --------------------------------------------------------------------------- ROM:001240E2 ROM:001240E2 loc_1240E2: ; CODE XREF: sub_123D20+3B8↑j ROM:001240E2 andi.b #$FB,($FD1).w ROM:001240E8 ROM:001240E8 loc_1240E8: ; CODE XREF: sub_123D20+3C0↑j ROM:001240E8 btst #3,($11BA).w ROM:001240EE beq.s loc_1240F8 ROM:001240F0 ori.b #8,($FD1).w ROM:001240F6 bra.s loc_1240FE ROM:001240F8 ; --------------------------------------------------------------------------- ROM:001240F8 ROM:001240F8 loc_1240F8: ; CODE XREF: sub_123D20+3CE↑j ROM:001240F8 andi.b #$F7,($FD1).w ROM:001240FE ROM:001240FE loc_1240FE: ; CODE XREF: sub_123D20+3D6↑j ROM:001240FE btst #6,($11A9).w ROM:00124104 beq.s loc_12410E ROM:00124106 ori.b #$10,($FD1).w ROM:0012410C bra.s loc_124114 ROM:0012410E ; --------------------------------------------------------------------------- ROM:0012410E ROM:0012410E loc_12410E: ; CODE XREF: sub_123D20+3E4↑j ROM:0012410E andi.b #$EF,($FD1).w ROM:00124114 ROM:00124114 loc_124114: ; CODE XREF: sub_123D20+3EC↑j ROM:00124114 btst #5,($7C4).w ROM:0012411A beq.s loc_124124 ROM:0012411C ori.b #$20,($FD1).w ; ' ' ROM:00124122 bra.s loc_12412A ROM:00124124 ; --------------------------------------------------------------------------- ROM:00124124 ROM:00124124 loc_124124: ; CODE XREF: sub_123D20+3FA↑j ROM:00124124 andi.b #$DF,($FD1).w ROM:0012412A ROM:0012412A loc_12412A: ; CODE XREF: sub_123D20+402↑j ROM:0012412A btst #1,($11C1).w ROM:00124130 beq.s loc_12413A ROM:00124132 ori.b #$20,($FD1).w ; ' ' ROM:00124138 bra.s loc_124140 ROM:0012413A ; --------------------------------------------------------------------------- ROM:0012413A ROM:0012413A loc_12413A: ; CODE XREF: sub_123D20+410↑j ROM:0012413A andi.b #$DF,($FD1).w ROM:00124140 ROM:00124140 loc_124140: ; CODE XREF: sub_123D20+418↑j ROM:00124140 btst #5,($7BE).w ROM:00124146 bne.s loc_124150 ROM:00124148 ori.b #1,($FCA).w ROM:0012414E bra.s loc_124156 ROM:00124150 ; --------------------------------------------------------------------------- ROM:00124150 ROM:00124150 loc_124150: ; CODE XREF: sub_123D20+426↑j ROM:00124150 andi.b #$FE,($FCA).w ROM:00124156 ROM:00124156 loc_124156: ; CODE XREF: sub_123D20+42E↑j ROM:00124156 btst #2,($7BF).w ROM:0012415C bne.s loc_124166 ROM:0012415E ori.b #2,($FCA).w ROM:00124164 bra.s loc_12416C ROM:00124166 ; --------------------------------------------------------------------------- ROM:00124166 ROM:00124166 loc_124166: ; CODE XREF: sub_123D20+43C↑j ROM:00124166 andi.b #$FD,($FCA).w ROM:0012416C ROM:0012416C loc_12416C: ; CODE XREF: sub_123D20+444↑j ROM:0012416C btst #1,($11E8).w ROM:00124172 beq.s loc_12417C ROM:00124174 ori.b #4,($FCA).w ROM:0012417A bra.s loc_124182 ROM:0012417C ; --------------------------------------------------------------------------- ROM:0012417C ROM:0012417C loc_12417C: ; CODE XREF: sub_123D20+452↑j ROM:0012417C andi.b #$FB,($FCA).w ROM:00124182 ROM:00124182 loc_124182: ; CODE XREF: sub_123D20+45A↑j ROM:00124182 btst #5,($7BF).w ROM:00124188 beq.s loc_124192 ROM:0012418A ori.b #8,($FCA).w ROM:00124190 bra.s loc_124198 ROM:00124192 ; --------------------------------------------------------------------------- ROM:00124192 ROM:00124192 loc_124192: ; CODE XREF: sub_123D20+468↑j ROM:00124192 andi.b #$F7,($FCA).w ROM:00124198 ROM:00124198 loc_124198: ; CODE XREF: sub_123D20+470↑j ROM:00124198 btst #0,($F8A).w ROM:0012419E beq.s loc_1241A8 ROM:001241A0 ori.b #1,($FC8).w ROM:001241A6 bra.s loc_1241AE ROM:001241A8 ; --------------------------------------------------------------------------- ROM:001241A8 ROM:001241A8 loc_1241A8: ; CODE XREF: sub_123D20+47E↑j ROM:001241A8 andi.b #$FE,($FC8).w ROM:001241AE ROM:001241AE loc_1241AE: ; CODE XREF: sub_123D20+486↑j ROM:001241AE btst #1,($F8A).w ROM:001241B4 beq.s loc_1241BE ROM:001241B6 ori.b #2,($FC8).w ROM:001241BC bra.s loc_1241C4 ROM:001241BE ; --------------------------------------------------------------------------- ROM:001241BE ROM:001241BE loc_1241BE: ; CODE XREF: sub_123D20+494↑j ROM:001241BE andi.b #$FD,($FC8).w ROM:001241C4 ROM:001241C4 loc_1241C4: ; CODE XREF: sub_123D20+49C↑j ROM:001241C4 btst #5,($11B8).w ROM:001241CA beq.s loc_1241D4 ROM:001241CC ori.b #1,($FC9).w ROM:001241D2 bra.s loc_1241DA ROM:001241D4 ; --------------------------------------------------------------------------- ROM:001241D4 ROM:001241D4 loc_1241D4: ; CODE XREF: sub_123D20+4AA↑j ROM:001241D4 andi.b #$FE,($FC9).w ROM:001241DA ROM:001241DA loc_1241DA: ; CODE XREF: sub_123D20+4B2↑j ROM:001241DA btst #2,($11B2).w ROM:001241E0 beq.s loc_1241EA ROM:001241E2 ori.b #2,($FC9).w ROM:001241E8 bra.s loc_1241F0 ROM:001241EA ; --------------------------------------------------------------------------- ROM:001241EA ROM:001241EA loc_1241EA: ; CODE XREF: sub_123D20+4C0↑j ROM:001241EA andi.b #$FD,($FC9).w ROM:001241F0 ROM:001241F0 loc_1241F0: ; CODE XREF: sub_123D20+4C8↑j ROM:001241F0 btst #1,($11A3).w ROM:001241F6 beq.s loc_124200 ROM:001241F8 ori.b #4,($FC9).w ROM:001241FE bra.s loc_124206 ROM:00124200 ; --------------------------------------------------------------------------- ROM:00124200 ROM:00124200 loc_124200: ; CODE XREF: sub_123D20+4D6↑j ROM:00124200 andi.b #$FB,($FC9).w ROM:00124206 ROM:00124206 loc_124206: ; CODE XREF: sub_123D20+4DE↑j ROM:00124206 btst #6,($11BC).w ROM:0012420C beq.s loc_124216 ROM:0012420E ori.b #8,($FC9).w ROM:00124214 bra.s loc_12421C ROM:00124216 ; --------------------------------------------------------------------------- ROM:00124216 ROM:00124216 loc_124216: ; CODE XREF: sub_123D20+4EC↑j ROM:00124216 andi.b #$F7,($FC9).w ROM:0012421C ROM:0012421C loc_12421C: ; CODE XREF: sub_123D20+4F4↑j ROM:0012421C btst #6,($11B9).w ROM:00124222 beq.s loc_12422C ROM:00124224 ori.b #$10,($FC9).w ROM:0012422A bra.s loc_124232 ROM:0012422C ; --------------------------------------------------------------------------- ROM:0012422C ROM:0012422C loc_12422C: ; CODE XREF: sub_123D20+502↑j ROM:0012422C andi.b #$EF,($FC9).w ROM:00124232 ROM:00124232 loc_124232: ; CODE XREF: sub_123D20+50A↑j ROM:00124232 btst #7,($119C).w ROM:00124238 beq.s loc_124242 ROM:0012423A ori.b #$20,($FC9).w ; ' ' ROM:00124240 bra.s loc_124248 ROM:00124242 ; --------------------------------------------------------------------------- ROM:00124242 ROM:00124242 loc_124242: ; CODE XREF: sub_123D20+518↑j ROM:00124242 andi.b #$DF,($FC9).w ROM:00124248 ROM:00124248 loc_124248: ; CODE XREF: sub_123D20+520↑j ROM:00124248 btst #0,($11A1).w ROM:0012424E beq.s loc_124258 ROM:00124250 ori.b #$40,($FC9).w ; '@' ROM:00124256 bra.s loc_12425E ROM:00124258 ; --------------------------------------------------------------------------- ROM:00124258 ROM:00124258 loc_124258: ; CODE XREF: sub_123D20+52E↑j ROM:00124258 andi.b #$BF,($FC9).w ROM:0012425E ROM:0012425E loc_12425E: ; CODE XREF: sub_123D20+536↑j ROM:0012425E btst #5,($11A9).w ROM:00124264 beq.s loc_12426E ROM:00124266 ori.b #$80,($FC9).w ROM:0012426C bra.s loc_124274 ROM:0012426E ; --------------------------------------------------------------------------- ROM:0012426E ROM:0012426E loc_12426E: ; CODE XREF: sub_123D20+544↑j ROM:0012426E andi.b #$7F,($FC9).w ROM:00124274 ROM:00124274 loc_124274: ; CODE XREF: sub_123D20+54C↑j ROM:00124274 btst #6,($11B5).w ROM:0012427A beq.s loc_124284 ROM:0012427C ori.w #1,($AD0).w ROM:00124282 bra.s loc_12428A ROM:00124284 ; --------------------------------------------------------------------------- ROM:00124284 ROM:00124284 loc_124284: ; CODE XREF: sub_123D20+55A↑j ROM:00124284 andi.w #$FFFE,($AD0).w ROM:0012428A ROM:0012428A loc_12428A: ; CODE XREF: sub_123D20+562↑j ROM:0012428A btst #5,($11B2).w ROM:00124290 beq.s loc_12429A ROM:00124292 ori.w #2,($AD0).w ROM:00124298 bra.s loc_1242A0 ROM:0012429A ; --------------------------------------------------------------------------- ROM:0012429A ROM:0012429A loc_12429A: ; CODE XREF: sub_123D20+570↑j ROM:0012429A andi.w #$FFFD,($AD0).w ROM:001242A0 ROM:001242A0 loc_1242A0: ; CODE XREF: sub_123D20+578↑j ROM:001242A0 btst #3,($11A3).w ROM:001242A6 beq.s loc_1242B0 ROM:001242A8 ori.w #4,($AD0).w ROM:001242AE bra.s loc_1242B6 ROM:001242B0 ; --------------------------------------------------------------------------- ROM:001242B0 ROM:001242B0 loc_1242B0: ; CODE XREF: sub_123D20+586↑j ROM:001242B0 andi.w #$FFFB,($AD0).w ROM:001242B6 ROM:001242B6 loc_1242B6: ; CODE XREF: sub_123D20+58E↑j ROM:001242B6 btst #3,($11A0).w ROM:001242BC beq.s loc_1242C6 ROM:001242BE ori.w #8,($AD0).w ROM:001242C4 bra.s loc_1242CC ROM:001242C6 ; --------------------------------------------------------------------------- ROM:001242C6 ROM:001242C6 loc_1242C6: ; CODE XREF: sub_123D20+59C↑j ROM:001242C6 andi.w #$FFF7,($AD0).w ROM:001242CC ROM:001242CC loc_1242CC: ; CODE XREF: sub_123D20+5A4↑j ROM:001242CC btst #4,($11B4).w ROM:001242D2 beq.s loc_1242DC ROM:001242D4 ori.w #$10,($AD0).w ROM:001242DA bra.s loc_1242E2 ROM:001242DC ; --------------------------------------------------------------------------- ROM:001242DC ROM:001242DC loc_1242DC: ; CODE XREF: sub_123D20+5B2↑j ROM:001242DC andi.w #$FFEF,($AD0).w ROM:001242E2 ROM:001242E2 loc_1242E2: ; CODE XREF: sub_123D20+5BA↑j ROM:001242E2 btst #1,($11AB).w ROM:001242E8 beq.s loc_1242F2 ROM:001242EA ori.w #$20,($AD0).w ; ' ' ROM:001242F0 bra.s loc_1242F8 ROM:001242F2 ; --------------------------------------------------------------------------- ROM:001242F2 ROM:001242F2 loc_1242F2: ; CODE XREF: sub_123D20+5C8↑j ROM:001242F2 andi.w #$FFDF,($AD0).w ROM:001242F8 ROM:001242F8 loc_1242F8: ; CODE XREF: sub_123D20+5D0↑j ROM:001242F8 btst #0,($11A0).w ROM:001242FE beq.s loc_124308 ROM:00124300 ori.w #$40,($AD0).w ; '@' ROM:00124306 bra.s loc_12430E ROM:00124308 ; --------------------------------------------------------------------------- ROM:00124308 ROM:00124308 loc_124308: ; CODE XREF: sub_123D20+5DE↑j ROM:00124308 andi.w #$FFBF,($AD0).w ROM:0012430E ROM:0012430E loc_12430E: ; CODE XREF: sub_123D20+5E6↑j ROM:0012430E btst #6,($119F).w ROM:00124314 beq.s loc_12431E ROM:00124316 ori.w #$80,($AD0).w ROM:0012431C bra.s loc_124324 ROM:0012431E ; --------------------------------------------------------------------------- ROM:0012431E ROM:0012431E loc_12431E: ; CODE XREF: sub_123D20+5F4↑j ROM:0012431E andi.w #$FF7F,($AD0).w ROM:00124324 ROM:00124324 loc_124324: ; CODE XREF: sub_123D20+5FC↑j ROM:00124324 btst #6,($11B0).w ROM:0012432A beq.s loc_124334 ROM:0012432C ori.w #$100,($AD0).w ROM:00124332 bra.s loc_12433A ROM:00124334 ; --------------------------------------------------------------------------- ROM:00124334 ROM:00124334 loc_124334: ; CODE XREF: sub_123D20+60A↑j ROM:00124334 andi.w #$FEFF,($AD0).w ROM:0012433A ROM:0012433A loc_12433A: ; CODE XREF: sub_123D20+612↑j ROM:0012433A btst #1,($119E).w ROM:00124340 beq.s loc_12434A ROM:00124342 ori.w #$200,($AD0).w ROM:00124348 bra.s loc_124350 ROM:0012434A ; --------------------------------------------------------------------------- ROM:0012434A ROM:0012434A loc_12434A: ; CODE XREF: sub_123D20+620↑j ROM:0012434A andi.w #$FDFF,($AD0).w ROM:00124350 ROM:00124350 loc_124350: ; CODE XREF: sub_123D20+628↑j ROM:00124350 btst #0,($11C2).w ROM:00124356 beq.s loc_124360 ROM:00124358 ori.w #$400,($AD0).w ROM:0012435E bra.s loc_124366 ROM:00124360 ; --------------------------------------------------------------------------- ROM:00124360 ROM:00124360 loc_124360: ; CODE XREF: sub_123D20+636↑j ROM:00124360 andi.w #$FBFF,($AD0).w ROM:00124366 ROM:00124366 loc_124366: ; CODE XREF: sub_123D20+63E↑j ROM:00124366 clr.l d0 ROM:00124368 move.w $3AA(a5),d1 ROM:0012436C cmpi.w #0,d1 ROM:00124370 bne.s loc_124376 ROM:00124372 bset #3,d0 ROM:00124376 ROM:00124376 loc_124376: ; CODE XREF: sub_123D20+650↑j ROM:00124376 btst #1,($1296).w ROM:0012437C beq.s loc_124386 ROM:0012437E bset #$12,d0 ROM:00124382 bset #$10,d0 ROM:00124386 ROM:00124386 loc_124386: ; CODE XREF: sub_123D20+65C↑j ROM:00124386 btst #2,($1296).w ROM:0012438C beq.s loc_124392 ROM:0012438E bset #$13,d0 ROM:00124392 ROM:00124392 loc_124392: ; CODE XREF: sub_123D20+66C↑j ROM:00124392 ori.l #1,d0 ROM:00124398 ori.l #4,d0 ROM:0012439E ori.l #0,d0 ROM:001243A4 ori.l #0,d0 ROM:001243AA ori.l #0,d0 ROM:001243B0 ori.l #$100,d0 ROM:001243B6 ori.l #$200,d0 ROM:001243BC ori.l #$400,d0 ROM:001243C2 ori.l #$800,d0 ROM:001243C8 ori.l #$1000,d0 ROM:001243CE ori.l #$2000,d0 ROM:001243D4 ori.l #$4000,d0 ROM:001243DA ori.l #0,d0 ROM:001243E0 ori.l #$20000,d0 ROM:001243E6 ori.l #0,d0 ROM:001243EC move.l d0,($7EC).w ROM:001243F0 btst #5,($1296).w ROM:001243F6 beq.s loc_124400 ROM:001243F8 ori.b #1,($FCB).w ROM:001243FE bra.s loc_124406 ROM:00124400 ; --------------------------------------------------------------------------- ROM:00124400 ROM:00124400 loc_124400: ; CODE XREF: sub_123D20+6D6↑j ROM:00124400 andi.b #$FE,($FCB).w ROM:00124406 ROM:00124406 loc_124406: ; CODE XREF: sub_123D20+6DE↑j ROM:00124406 btst #0,($1198).w ROM:0012440C beq.s loc_124416 ROM:0012440E ori.b #2,($FCB).w ROM:00124414 bra.s loc_12441C ROM:00124416 ; --------------------------------------------------------------------------- ROM:00124416 ROM:00124416 loc_124416: ; CODE XREF: sub_123D20+6EC↑j ROM:00124416 andi.b #$FD,($FCB).w ROM:0012441C ROM:0012441C loc_12441C: ; CODE XREF: sub_123D20+6F4↑j ROM:0012441C btst #1,($11A7).w ROM:00124422 beq.s loc_12442C ROM:00124424 ori.b #4,($FCB).w ROM:0012442A bra.s loc_124432 ROM:0012442C ; --------------------------------------------------------------------------- ROM:0012442C ROM:0012442C loc_12442C: ; CODE XREF: sub_123D20+702↑j ROM:0012442C andi.b #$FB,($FCB).w ROM:00124432 ROM:00124432 loc_124432: ; CODE XREF: sub_123D20+70A↑j ROM:00124432 btst #7,($119F).w ROM:00124438 beq.s loc_124442 ROM:0012443A ori.b #8,($FCB).w ROM:00124440 bra.s locret_124448 ROM:00124442 ; --------------------------------------------------------------------------- ROM:00124442 ROM:00124442 loc_124442: ; CODE XREF: sub_123D20+718↑j ROM:00124442 andi.b #$F7,($FCB).w ROM:00124448 ROM:00124448 locret_124448: ; CODE XREF: sub_123D20+720↑j ROM:00124448 rts ROM:00124448 ; End of function sub_123D20 ROM:00124448 ROM:0012444A ROM:0012444A ; =============== S U B R O U T I N E ======================================= ROM:0012444A ROM:0012444A ROM:0012444A sub_12444A: ; CODE XREF: sub_13413A+4↓p ROM:0012444A move.w #2,($560).w ROM:00124450 bsr.l sub_118BC2 ROM:00124456 rts ROM:00124456 ; End of function sub_12444A ROM:00124456 ROM:00124458 ROM:00124458 ; =============== S U B R O U T I N E ======================================= ROM:00124458 ROM:00124458 ROM:00124458 sub_124458: ; CODE XREF: sub_13413A+A↓p ROM:00124458 btst #0,($7C2).w ROM:0012445E beq.s locret_124472 ROM:00124460 bclr #0,($7C2).w ROM:00124466 move.b #$20,($FB8).w ; ' ' ROM:0012446C move.b #0,($FB9).w ROM:00124472 ROM:00124472 locret_124472: ; CODE XREF: sub_124458+6↑j ROM:00124472 rts ROM:00124472 ; End of function sub_124458 ROM:00124472 ROM:00124474 ROM:00124474 ; =============== S U B R O U T I N E ======================================= ROM:00124474 ROM:00124474 ROM:00124474 sub_124474: ; CODE XREF: sub_122746+2B0↑p ROM:00124474 btst #0,($7C2).w ROM:0012447A beq.s loc_12448A ROM:0012447C bclr #0,($7C2).w ROM:00124482 move.b #$14,($FB8).w ROM:00124488 bra.s locret_124490 ROM:0012448A ; --------------------------------------------------------------------------- ROM:0012448A ROM:0012448A loc_12448A: ; CODE XREF: sub_124474+6↑j ROM:0012448A bset #4,($11B6).w ROM:00124490 ROM:00124490 locret_124490: ; CODE XREF: sub_124474+14↑j ROM:00124490 rts ROM:00124490 ; End of function sub_124474 ROM:00124490 ROM:00124492 ROM:00124492 ; =============== S U B R O U T I N E ======================================= ROM:00124492 ROM:00124492 ROM:00124492 sub_124492: ; CODE XREF: sub_122746+252↑p ROM:00124492 ; sub_122746+29E↑p ROM:00124492 btst #0,($7C2).w ROM:00124498 beq.s loc_1244A8 ROM:0012449A bclr #0,($7C2).w ROM:001244A0 move.b #$13,($FB8).w ROM:001244A6 bra.s locret_1244AE ROM:001244A8 ; --------------------------------------------------------------------------- ROM:001244A8 ROM:001244A8 loc_1244A8: ; CODE XREF: sub_124492+6↑j ROM:001244A8 bset #4,($11B6).w ROM:001244AE ROM:001244AE locret_1244AE: ; CODE XREF: sub_124492+14↑j ROM:001244AE rts ROM:001244AE ; End of function sub_124492 ROM:001244AE ROM:001244B0 ROM:001244B0 ; =============== S U B R O U T I N E ======================================= ROM:001244B0 ROM:001244B0 ROM:001244B0 sub_1244B0: ; CODE XREF: sub_122746:loc_1229A0↑p ROM:001244B0 btst #0,($7C2).w ROM:001244B6 beq.s loc_1244D4 ROM:001244B8 bclr #0,($7C2).w ROM:001244BE move.b #$23,($FB8).w ; '#' ROM:001244C4 move.b ($1071).l,d2 ROM:001244CA subi.b #$27,d2 ; ''' ROM:001244CE move.b d2,($FBB).w ROM:001244D2 bra.s locret_1244DA ROM:001244D4 ; --------------------------------------------------------------------------- ROM:001244D4 ROM:001244D4 loc_1244D4: ; CODE XREF: sub_1244B0+6↑j ROM:001244D4 bset #4,($11B6).w ROM:001244DA ROM:001244DA locret_1244DA: ; CODE XREF: sub_1244B0+22↑j ROM:001244DA rts ROM:001244DA ; End of function sub_1244B0 ROM:001244DA ROM:001244DC ROM:001244DC ; =============== S U B R O U T I N E ======================================= ROM:001244DC ROM:001244DC ROM:001244DC sub_1244DC: ; CODE XREF: sub_111D78+5E↑p ROM:001244DC ; sub_121138+1E↑p ROM:001244DC btst #3,($11BE).w ROM:001244E2 beq.s loc_1244EA ROM:001244E4 bsr.w sub_1244F0 ROM:001244E8 bra.s locret_1244EE ROM:001244EA ; --------------------------------------------------------------------------- ROM:001244EA ROM:001244EA loc_1244EA: ; CODE XREF: sub_1244DC+6↑j ROM:001244EA bsr.w sub_1246A4 ROM:001244EE ROM:001244EE locret_1244EE: ; CODE XREF: sub_1244DC+C↑j ROM:001244EE rts ROM:001244EE ; End of function sub_1244DC ROM:001244EE ROM:001244F0 ROM:001244F0 ; =============== S U B R O U T I N E ======================================= ROM:001244F0 ROM:001244F0 ROM:001244F0 sub_1244F0: ; CODE XREF: sub_1244DC+8↑p ROM:001244F0 clr.w d1 ROM:001244F2 move.b ($FD7).w,d1 ROM:001244F6 cmpi.w #8,d1 ROM:001244FA bcc.s locret_124504 ROM:001244FC movea.l off_124506(pc,d1.w*4),a0 ROM:00124500 nop ROM:00124502 jmp (a0) ROM:00124504 ; --------------------------------------------------------------------------- ROM:00124504 ROM:00124504 locret_124504: ; CODE XREF: sub_1244F0+A↑j ROM:00124504 rts ROM:00124504 ; End of function sub_1244F0 ROM:00124504 ROM:00124504 ; --------------------------------------------------------------------------- ROM:00124506 off_124506: dc.l loc_124526 ; DATA XREF: sub_1244F0+C↑r ROM:0012450A dc.l loc_12452E ROM:0012450E dc.l loc_12453C ROM:00124512 dc.l loc_12456C ROM:00124516 dc.l loc_1245AC ROM:0012451A dc.l loc_1245DA ROM:0012451E dc.l loc_12460E ROM:00124522 dc.l loc_124650 ROM:00124526 ; --------------------------------------------------------------------------- ROM:00124526 ROM:00124526 loc_124526: ; DATA XREF: ROM:off_124506↑o ROM:00124526 move.b #1,($FD7).w ROM:0012452C rts ROM:0012452E ; --------------------------------------------------------------------------- ROM:0012452E ROM:0012452E loc_12452E: ; DATA XREF: ROM:0012450A↑o ROM:0012452E btst #3,($119A).w ROM:00124534 beq.s locret_12453A ROM:00124536 move.w ($FFFFFC0E).w,d1 ROM:0012453A ROM:0012453A locret_12453A: ; CODE XREF: ROM:00124534↑j ROM:0012453A rts ROM:0012453C ; --------------------------------------------------------------------------- ROM:0012453C ROM:0012453C loc_12453C: ; DATA XREF: ROM:0012450E↑o ROM:0012453C btst #3,($119A).w ROM:00124542 beq.s locret_12456A ROM:00124544 move.w ($FFFFFC0E).w,d1 ROM:00124548 cmpi.b #$B8,d1 ROM:0012454C bne.s locret_12456A ROM:0012454E bsr.w sub_12498A ROM:00124552 move.w $42E(a5),d0 ROM:00124556 clr.b ($721).w ROM:0012455A move.w d0,($5A2).w ROM:0012455E move.b #1,($721).w ROM:00124564 move.b #3,($FD7).w ROM:0012456A ROM:0012456A locret_12456A: ; CODE XREF: ROM:00124542↑j ROM:0012456A ; ROM:0012454C↑j ROM:0012456A rts ROM:0012456C ; --------------------------------------------------------------------------- ROM:0012456C ROM:0012456C loc_12456C: ; DATA XREF: ROM:00124512↑o ROM:0012456C btst #3,($119A).w ROM:00124572 beq.s locret_1245AA ROM:00124574 move.w ($FFFFFC0E).w,d1 ROM:00124578 cmpi.b #$13,d1 ROM:0012457C bne.s loc_12459C ROM:0012457E bsr.w sub_12498A ROM:00124582 move.w $42E(a5),d0 ROM:00124586 clr.b ($721).w ROM:0012458A move.w d0,($5A2).w ROM:0012458E move.b #1,($721).w ROM:00124594 move.b #4,($FD7).w ROM:0012459A bra.s locret_1245AA ROM:0012459C ; --------------------------------------------------------------------------- ROM:0012459C ROM:0012459C loc_12459C: ; CODE XREF: ROM:0012457C↑j ROM:0012459C bsr.w sub_124946 ROM:001245A0 clr.w ($AD6).w ROM:001245A4 move.b #2,($FD7).w ROM:001245AA ROM:001245AA locret_1245AA: ; CODE XREF: ROM:00124572↑j ROM:001245AA ; ROM:0012459A↑j ROM:001245AA rts ROM:001245AC ; --------------------------------------------------------------------------- ROM:001245AC ROM:001245AC loc_1245AC: ; DATA XREF: ROM:00124516↑o ROM:001245AC btst #3,($119A).w ROM:001245B2 beq.s locret_1245D8 ROM:001245B4 bsr.w sub_12498A ROM:001245B8 move.w ($FFFFFC0E).w,d1 ROM:001245BC move.b d1,($FD5).w ROM:001245C0 move.w $42E(a5),d0 ROM:001245C4 clr.b ($721).w ROM:001245C8 move.w d0,($5A2).w ROM:001245CC move.b #1,($721).w ROM:001245D2 move.b #5,($FD7).w ROM:001245D8 ROM:001245D8 locret_1245D8: ; CODE XREF: ROM:001245B2↑j ROM:001245D8 rts ROM:001245DA ; --------------------------------------------------------------------------- ROM:001245DA ROM:001245DA loc_1245DA: ; DATA XREF: ROM:0012451A↑o ROM:001245DA btst #3,($119A).w ROM:001245E0 beq.s locret_12460C ROM:001245E2 bsr.w sub_124950 ROM:001245E6 move.w #1,($AD6).w ROM:001245EC move.w $42E(a5),d0 ROM:001245F0 clr.b ($721).w ROM:001245F4 move.w d0,($5A2).w ROM:001245F8 move.b #1,($721).w ROM:001245FE move.w ($FFFFFC0E).w,d3 ROM:00124602 move.b d3,($FD4).w ROM:00124606 move.b #6,($FD7).w ROM:0012460C ROM:0012460C locret_12460C: ; CODE XREF: ROM:001245E0↑j ROM:0012460C rts ROM:0012460E ; --------------------------------------------------------------------------- ROM:0012460E ROM:0012460E loc_12460E: ; DATA XREF: ROM:0012451E↑o ROM:0012460E btst #3,($119A).w ROM:00124614 beq.s locret_12464E ROM:00124616 subi.b #1,($FD4).w ROM:0012461C bsr.w sub_124950 ROM:00124620 addq.w #1,($AD6).w ROM:00124624 bvc.s loc_12462C ROM:00124626 move.w #$8000,($AD6).w ROM:0012462C ROM:0012462C loc_12462C: ; CODE XREF: ROM:00124624↑j ROM:0012462C move.w $42E(a5),d0 ROM:00124630 clr.b ($721).w ROM:00124634 move.w d0,($5A2).w ROM:00124638 move.b #1,($721).w ROM:0012463E cmpi.b #0,($FD4).w ROM:00124644 bne.w locret_12464E ROM:00124648 move.b #7,($FD7).w ROM:0012464E ROM:0012464E locret_12464E: ; CODE XREF: ROM:00124614↑j ROM:0012464E ; ROM:00124644↑j ROM:0012464E rts ROM:00124650 ; --------------------------------------------------------------------------- ROM:00124650 ROM:00124650 loc_124650: ; DATA XREF: ROM:00124522↑o ROM:00124650 btst #3,($119A).w ROM:00124656 beq.s locret_1246A0 ROM:00124658 move.w ($FFFFFC0E).w,d1 ROM:0012465C cmp.b ($FD3).w,d1 ROM:00124660 bne.s loc_124692 ROM:00124662 bsr.w sub_124950 ROM:00124666 addq.w #1,($AD6).w ROM:0012466A bvc.s loc_124672 ROM:0012466C move.w #$8000,($AD6).w ROM:00124672 ROM:00124672 loc_124672: ; CODE XREF: ROM:0012466A↑j ROM:00124672 move.w $42E(a5),d0 ROM:00124676 clr.b ($721).w ROM:0012467A move.w d0,($5A2).w ROM:0012467E move.b #1,($721).w ROM:00124684 move.b #1,($FD7).w ROM:0012468A bset #1,($11B9).w ROM:00124690 bra.s locret_1246A0 ROM:00124692 ; --------------------------------------------------------------------------- ROM:00124692 ROM:00124692 loc_124692: ; CODE XREF: ROM:00124660↑j ROM:00124692 bsr.w sub_124946 ROM:00124696 clr.w ($AD6).w ROM:0012469A move.b #2,($FD7).w ROM:001246A0 ROM:001246A0 locret_1246A0: ; CODE XREF: ROM:00124656↑j ROM:001246A0 ; ROM:00124690↑j ROM:001246A0 rts ROM:001246A2 ; --------------------------------------------------------------------------- ROM:001246A2 rts ROM:001246A4 ROM:001246A4 ; =============== S U B R O U T I N E ======================================= ROM:001246A4 ROM:001246A4 ROM:001246A4 sub_1246A4: ; CODE XREF: sub_1244DC:loc_1244EA↑p ROM:001246A4 clr.w d1 ROM:001246A6 move.b ($FD6).w,d1 ROM:001246AA cmpi.w #7,d1 ROM:001246AE bcc.s locret_1246B8 ROM:001246B0 movea.l off_1246BA(pc,d1.w*4),a0 ROM:001246B4 nop ROM:001246B6 jmp (a0) ROM:001246B8 ; --------------------------------------------------------------------------- ROM:001246B8 ROM:001246B8 locret_1246B8: ; CODE XREF: sub_1246A4+A↑j ROM:001246B8 rts ROM:001246B8 ; End of function sub_1246A4 ROM:001246B8 ROM:001246B8 ; --------------------------------------------------------------------------- ROM:001246BA off_1246BA: dc.l loc_1246D6 ; DATA XREF: sub_1246A4+C↑r ROM:001246BE dc.l loc_1246DE ROM:001246C2 dc.l loc_1246EC ROM:001246C6 dc.l loc_1247A4 ROM:001246CA dc.l loc_124822 ROM:001246CE dc.l loc_124860 ROM:001246D2 dc.l loc_124892 ROM:001246D6 ; --------------------------------------------------------------------------- ROM:001246D6 ROM:001246D6 loc_1246D6: ; DATA XREF: ROM:off_1246BA↑o ROM:001246D6 move.b #1,($FD6).w ROM:001246DC rts ROM:001246DE ; --------------------------------------------------------------------------- ROM:001246DE ROM:001246DE loc_1246DE: ; DATA XREF: ROM:001246BE↑o ROM:001246DE btst #3,($119A).w ROM:001246E4 beq.s locret_1246EA ROM:001246E6 move.w ($FFFFFC0E).w,d1 ROM:001246EA ROM:001246EA locret_1246EA: ; CODE XREF: ROM:001246E4↑j ROM:001246EA rts ROM:001246EC ; --------------------------------------------------------------------------- ROM:001246EC ROM:001246EC loc_1246EC: ; DATA XREF: ROM:001246C2↑o ROM:001246EC btst #3,($119A).w ROM:001246F2 beq.l locret_1247A2 ROM:001246F8 move.w ($FFFFFC0E).w,d1 ROM:001246FC andi.w #$C0,d1 ROM:00124700 move.w ($FFFFFC0E).w,d2 ROM:00124704 andi.w #$3F,d2 ; '?' ROM:00124708 cmpi.w #0,d1 ROM:0012470C bne.s loc_124774 ROM:0012470E cmpi.w #0,d2 ROM:00124712 beq.s loc_124744 ROM:00124714 addq.w #2,d2 ROM:00124716 move.w d2,($AD8).w ROM:0012471A bsr.w sub_124950 ROM:0012471E addq.w #1,($AD6).w ROM:00124722 bvc.s loc_12472A ROM:00124724 move.w #$8000,($AD6).w ROM:0012472A ROM:0012472A loc_12472A: ; CODE XREF: ROM:00124722↑j ROM:0012472A move.w $42E(a5),d0 ROM:0012472E clr.b ($721).w ROM:00124732 move.w d0,($5A2).w ROM:00124736 move.b #1,($721).w ROM:0012473C move.b #3,($FD6).w ROM:00124742 rts ROM:00124744 ; --------------------------------------------------------------------------- ROM:00124744 ROM:00124744 loc_124744: ; CODE XREF: ROM:00124712↑j ROM:00124744 move.w #3,($AD8).w ROM:0012474A bsr.w sub_124950 ROM:0012474E addq.w #1,($AD6).w ROM:00124752 bvc.s loc_12475A ROM:00124754 move.w #$8000,($AD6).w ROM:0012475A ROM:0012475A loc_12475A: ; CODE XREF: ROM:00124752↑j ROM:0012475A move.w $42E(a5),d0 ROM:0012475E clr.b ($721).w ROM:00124762 move.w d0,($5A2).w ROM:00124766 move.b #1,($721).w ROM:0012476C move.b #4,($FD6).w ROM:00124772 rts ROM:00124774 ; --------------------------------------------------------------------------- ROM:00124774 ROM:00124774 loc_124774: ; CODE XREF: ROM:0012470C↑j ROM:00124774 addq.w #4,d2 ROM:00124776 move.w d2,($AD8).w ROM:0012477A bsr.w sub_124950 ROM:0012477E addq.w #1,($AD6).w ROM:00124782 bvc.s loc_12478A ROM:00124784 move.w #$8000,($AD6).w ROM:0012478A ROM:0012478A loc_12478A: ; CODE XREF: ROM:00124782↑j ROM:0012478A move.w $42E(a5),d0 ROM:0012478E clr.b ($721).w ROM:00124792 move.w d0,($5A2).w ROM:00124796 move.b #1,($721).w ROM:0012479C move.b #5,($FD6).w ROM:001247A2 ROM:001247A2 locret_1247A2: ; CODE XREF: ROM:001246F2↑j ROM:001247A2 rts ROM:001247A4 ; --------------------------------------------------------------------------- ROM:001247A4 ROM:001247A4 loc_1247A4: ; DATA XREF: ROM:001246C6↑o ROM:001247A4 btst #3,($119A).w ROM:001247AA beq.l locret_124820 ROM:001247B0 move.w ($AD8).w,d1 ROM:001247B4 subq.w #1,d1 ROM:001247B6 cmp.w ($AD6).w,d1 ROM:001247BA ble.s loc_1247E0 ROM:001247BC bsr.w sub_124950 ROM:001247C0 addq.w #1,($AD6).w ROM:001247C4 bvc.s loc_1247CC ROM:001247C6 move.w #$8000,($AD6).w ROM:001247CC ROM:001247CC loc_1247CC: ; CODE XREF: ROM:001247C4↑j ROM:001247CC move.w $42E(a5),d0 ROM:001247D0 clr.b ($721).w ROM:001247D4 move.w d0,($5A2).w ROM:001247D8 move.b #1,($721).w ROM:001247DE rts ROM:001247E0 ; --------------------------------------------------------------------------- ROM:001247E0 ROM:001247E0 loc_1247E0: ; CODE XREF: ROM:001247BA↑j ROM:001247E0 move.w ($FFFFFC0E).w,d1 ROM:001247E4 cmp.b ($FD3).w,d1 ROM:001247E8 bne.s loc_124810 ROM:001247EA bsr.w sub_124950 ROM:001247EE addq.w #1,($AD6).w ROM:001247F2 bvc.s loc_1247FA ROM:001247F4 move.w #$8000,($AD6).w ROM:001247FA ROM:001247FA loc_1247FA: ; CODE XREF: ROM:001247F2↑j ROM:001247FA clr.b ($721).w ROM:001247FE clr.w ($5A2).w ROM:00124802 bset #1,($11B9).w ROM:00124808 move.b #1,($FD6).w ROM:0012480E rts ROM:00124810 ; --------------------------------------------------------------------------- ROM:00124810 ROM:00124810 loc_124810: ; CODE XREF: ROM:001247E8↑j ROM:00124810 bsr.w sub_124946 ROM:00124814 clr.w ($AD6).w ROM:00124818 move.b #2,($FD6).w ROM:0012481E rts ROM:00124820 ; --------------------------------------------------------------------------- ROM:00124820 ROM:00124820 locret_124820: ; CODE XREF: ROM:001247AA↑j ROM:00124820 rts ROM:00124822 ; --------------------------------------------------------------------------- ROM:00124822 ROM:00124822 loc_124822: ; DATA XREF: ROM:001246CA↑o ROM:00124822 btst #3,($119A).w ROM:00124828 beq.s locret_12485E ROM:0012482A move.w ($FFFFFC0E).w,d1 ROM:0012482E andi.w #$FF,d1 ROM:00124832 add.w d1,($AD8).w ROM:00124836 bsr.w sub_124950 ROM:0012483A addq.w #1,($AD6).w ROM:0012483E bvc.s loc_124846 ROM:00124840 move.w #$8000,($AD6).w ROM:00124846 ROM:00124846 loc_124846: ; CODE XREF: ROM:0012483E↑j ROM:00124846 move.w $42E(a5),d0 ROM:0012484A clr.b ($721).w ROM:0012484E move.w d0,($5A2).w ROM:00124852 move.b #1,($721).w ROM:00124858 move.b #3,($FD6).w ROM:0012485E ROM:0012485E locret_12485E: ; CODE XREF: ROM:00124828↑j ROM:0012485E rts ROM:00124860 ; --------------------------------------------------------------------------- ROM:00124860 ROM:00124860 loc_124860: ; DATA XREF: ROM:001246CE↑o ROM:00124860 btst #3,($119A).w ROM:00124866 beq.s locret_124890 ROM:00124868 bsr.w sub_124950 ROM:0012486C addq.w #1,($AD6).w ROM:00124870 bvc.s loc_124878 ROM:00124872 move.w #$8000,($AD6).w ROM:00124878 ROM:00124878 loc_124878: ; CODE XREF: ROM:00124870↑j ROM:00124878 move.w $42E(a5),d0 ROM:0012487C clr.b ($721).w ROM:00124880 move.w d0,($5A2).w ROM:00124884 move.b #1,($721).w ROM:0012488A move.b #6,($FD6).w ROM:00124890 ROM:00124890 locret_124890: ; CODE XREF: ROM:00124866↑j ROM:00124890 rts ROM:00124892 ; --------------------------------------------------------------------------- ROM:00124892 ROM:00124892 loc_124892: ; DATA XREF: ROM:001246D2↑o ROM:00124892 btst #3,($119A).w ROM:00124898 beq.s locret_1248C2 ROM:0012489A bsr.w sub_124950 ROM:0012489E addq.w #1,($AD6).w ROM:001248A2 bvc.s loc_1248AA ROM:001248A4 move.w #$8000,($AD6).w ROM:001248AA ROM:001248AA loc_1248AA: ; CODE XREF: ROM:001248A2↑j ROM:001248AA move.w $42E(a5),d0 ROM:001248AE clr.b ($721).w ROM:001248B2 move.w d0,($5A2).w ROM:001248B6 move.b #1,($721).w ROM:001248BC move.b #3,($FD6).w ROM:001248C2 ROM:001248C2 locret_1248C2: ; CODE XREF: ROM:00124898↑j ROM:001248C2 rts ROM:001248C4 ; --------------------------------------------------------------------------- ROM:001248C4 rts ROM:001248C6 ROM:001248C6 ; =============== S U B R O U T I N E ======================================= ROM:001248C6 ROM:001248C6 ROM:001248C6 sub_1248C6: ; CODE XREF: ROM:00122EEA↑p ROM:001248C6 ; ROM:00123532↑p ... ROM:001248C6 btst #3,($11BE).w ROM:001248CC beq.s loc_1248D4 ROM:001248CE move.b ($FD7).w,d1 ROM:001248D2 bra.s loc_1248D8 ROM:001248D4 ; --------------------------------------------------------------------------- ROM:001248D4 ROM:001248D4 loc_1248D4: ; CODE XREF: sub_1248C6+6↑j ROM:001248D4 move.b ($FD6).w,d1 ROM:001248D8 ROM:001248D8 loc_1248D8: ; CODE XREF: sub_1248C6+C↑j ROM:001248D8 cmpi.b #1,d1 ROM:001248DC bne.s locret_12490A ROM:001248DE btst #1,($11B6).w ROM:001248E4 beq.s locret_12490A ROM:001248E6 bclr #1,($11B6).w ROM:001248EC bsr.w sub_124946 ROM:001248F0 clr.w ($AD6).w ROM:001248F4 btst #3,($11BE).w ROM:001248FA beq.s loc_124904 ROM:001248FC move.b #2,($FD7).w ROM:00124902 bra.s locret_12490A ROM:00124904 ; --------------------------------------------------------------------------- ROM:00124904 ROM:00124904 loc_124904: ; CODE XREF: sub_1248C6+34↑j ROM:00124904 move.b #2,($FD6).w ROM:0012490A ROM:0012490A locret_12490A: ; CODE XREF: sub_1248C6+16↑j ROM:0012490A ; sub_1248C6+1E↑j ... ROM:0012490A rts ROM:0012490A ; End of function sub_1248C6 ROM:0012490A ROM:0012490C ROM:0012490C ; =============== S U B R O U T I N E ======================================= ROM:0012490C ROM:0012490C ROM:0012490C sub_12490C: ; CODE XREF: ROM:loc_122F9A↑p ROM:0012490C ; ROM:loc_12360E↑p ... ROM:0012490C btst #3,($11BE).w ROM:00124912 beq.s loc_124916 ROM:00124914 bra.s locret_12491A ROM:00124916 ; --------------------------------------------------------------------------- ROM:00124916 ROM:00124916 loc_124916: ; CODE XREF: sub_12490C+6↑j ROM:00124916 bsr.w sub_12491E ROM:0012491A ROM:0012491A locret_12491A: ; CODE XREF: sub_12490C+8↑j ROM:0012491A rts ROM:0012491A ; End of function sub_12490C ROM:0012491A ROM:0012491C ; --------------------------------------------------------------------------- ROM:0012491C rts ROM:0012491E ROM:0012491E ; =============== S U B R O U T I N E ======================================= ROM:0012491E ROM:0012491E ROM:0012491E sub_12491E: ; CODE XREF: sub_12490C:loc_124916↑p ROM:0012491E cmpi.b #3,($FD6).w ROM:00124924 blt.s locret_124944 ROM:00124926 cmpi.b #6,($FD6).w ROM:0012492C bgt.s locret_124944 ROM:0012492E cmpi.w #0,($5A2).w ROM:00124934 bgt.s locret_124944 ROM:00124936 bsr.w sub_124946 ROM:0012493A clr.w ($AD6).w ROM:0012493E move.b #2,($FD6).w ROM:00124944 ROM:00124944 locret_124944: ; CODE XREF: sub_12491E+6↑j ROM:00124944 ; sub_12491E+E↑j ... ROM:00124944 rts ROM:00124944 ; End of function sub_12491E ROM:00124944 ROM:00124946 ROM:00124946 ; =============== S U B R O U T I N E ======================================= ROM:00124946 ROM:00124946 ROM:00124946 sub_124946: ; CODE XREF: ROM:loc_12459C↑p ROM:00124946 ; ROM:loc_124692↑p ... ROM:00124946 clr.w ($AD4).w ROM:0012494A clr.b ($FD3).w ROM:0012494E rts ROM:0012494E ; End of function sub_124946 ROM:0012494E ROM:00124950 ROM:00124950 ; =============== S U B R O U T I N E ======================================= ROM:00124950 ROM:00124950 ROM:00124950 sub_124950: ; CODE XREF: ROM:001245E2↑p ROM:00124950 ; ROM:0012461C↑p ... ROM:00124950 move.w ($FFFFFC0E).w,d1 ROM:00124954 move.w ($AD4).w,d2 ROM:00124958 move.b d1,$106F(d2.w) ROM:0012495E move.b ($FD3).w,d3 ROM:00124962 btst #3,($11BE).w ROM:00124968 bne.s loc_12496E ROM:0012496A add.b d1,d3 ROM:0012496C bra.s loc_124970 ROM:0012496E ; --------------------------------------------------------------------------- ROM:0012496E ROM:0012496E loc_12496E: ; CODE XREF: sub_124950+18↑j ROM:0012496E eor.b d1,d3 ROM:00124970 ROM:00124970 loc_124970: ; CODE XREF: sub_124950+1C↑j ROM:00124970 move.b d3,($FD3).w ROM:00124974 addq.w #1,($AD4).w ROM:00124978 move.w #$103,d1 ROM:0012497C cmp.w ($AD4).w,d1 ROM:00124980 bge.s locret_124988 ROM:00124982 move.w #$103,($AD4).w ROM:00124988 ROM:00124988 locret_124988: ; CODE XREF: sub_124950+30↑j ROM:00124988 rts ROM:00124988 ; End of function sub_124950 ROM:00124988 ROM:0012498A ROM:0012498A ; =============== S U B R O U T I N E ======================================= ROM:0012498A ROM:0012498A ROM:0012498A sub_12498A: ; CODE XREF: ROM:0012454E↑p ROM:0012498A ; ROM:0012457E↑p ... ROM:0012498A move.w ($FFFFFC0E).w,d1 ROM:0012498E move.b ($FD3).w,d3 ROM:00124992 eor.b d1,d3 ROM:00124994 move.b d3,($FD3).w ROM:00124998 rts ROM:00124998 ; End of function sub_12498A ROM:00124998 ROM:0012499A ROM:0012499A ; =============== S U B R O U T I N E ======================================= ROM:0012499A ROM:0012499A ROM:0012499A sub_12499A: ; CODE XREF: sub_111D78+30↑p ROM:0012499A ; sub_121138+24↑p ROM:0012499A clr.w d1 ROM:0012499C move.b ($FD8).w,d1 ROM:001249A0 cmpi.w #3,d1 ROM:001249A4 bcc.s locret_1249AE ROM:001249A6 movea.l off_1249B0(pc,d1.w*4),a0 ROM:001249AA nop ROM:001249AC jmp (a0) ROM:001249AE ; --------------------------------------------------------------------------- ROM:001249AE ROM:001249AE locret_1249AE: ; CODE XREF: sub_12499A+A↑j ROM:001249AE rts ROM:001249AE ; End of function sub_12499A ROM:001249AE ROM:001249AE ; --------------------------------------------------------------------------- ROM:001249B0 off_1249B0: dc.l dword_1249BC ; DATA XREF: sub_12499A+C↑r ROM:001249B4 dc.l aNu8_1 ; "Nu\b8" ROM:001249B8 dc.l aNu8_1+2 ; "\b8" ROM:001249BC dword_1249BC: dc.l $8B80001, $11BD11FC, $10FD8, $60024E75 ROM:001249BC ; DATA XREF: ROM:off_1249B0↑o ROM:001249CC aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001249B4↑o ROM:001249CC ; ROM:001249B8↑o ROM:001249D1 dc.b 3, $11, $9C ROM:001249D4 dc.l $673208B8, $3119C, $30380ADA, $B0780ABC, $6C145278 ROM:001249D4 dc.l $ADA6806, $31FC8000, $ADA6100, $446010, $600E08F8 ROM:001249D4 dc.l $111BD, $11FC0001, $FD860C4, $4E754E75 ROM:00124A0C ROM:00124A0C ; =============== S U B R O U T I N E ======================================= ROM:00124A0C ROM:00124A0C ROM:00124A0C sub_124A0C: ; CODE XREF: ROM:00123630↑p ROM:00124A0C ; ROM:001237EA↑p ... ROM:00124A0C cmpi.b #1,($FD8).w ROM:00124A12 bne.s locret_124A36 ROM:00124A14 btst #2,($119A).w ROM:00124A1A beq.s locret_124A36 ROM:00124A1C bclr #2,($119A).w ROM:00124A22 clr.w ($AD4).w ROM:00124A26 move.w #1,($ADA).w ROM:00124A2C move.b #2,($FD8).w ROM:00124A32 bsr.w sub_124A38 ROM:00124A36 ROM:00124A36 locret_124A36: ; CODE XREF: sub_124A0C+6↑j ROM:00124A36 ; sub_124A0C+E↑j ROM:00124A36 rts ROM:00124A36 ; End of function sub_124A0C ROM:00124A36 ROM:00124A38 ROM:00124A38 ; =============== S U B R O U T I N E ======================================= ROM:00124A38 ROM:00124A38 ROM:00124A38 sub_124A38: ; CODE XREF: sub_124A0C+26↑p ROM:00124A38 move.w ($AD4).w,d0 ROM:00124A3C move.b $106F(d0.w),d1 ROM:00124A42 move.w d1,($FFFFFC0E).w ROM:00124A46 addq.w #1,($AD4).w ROM:00124A4A bset #7,($FFFFFC0B).w ROM:00124A50 rts ROM:00124A50 ; End of function sub_124A38 ROM:00124A50 ROM:00124A52 ROM:00124A52 ; =============== S U B R O U T I N E ======================================= ROM:00124A52 ROM:00124A52 ROM:00124A52 sub_124A52: ; CODE XREF: ROM:00115538↑p ROM:00124A52 bsr.l sub_124B84 ROM:00124A58 bsr.l sub_11966E ROM:00124A5E bsr.l sub_124D7E ROM:00124A64 bsr.l sub_11D45A ROM:00124A6A bsr.l sub_11A990 ROM:00124A70 bsr.l sub_1250C8 ROM:00124A76 bsr.l sub_11A198 ROM:00124A7C bsr.l sub_11F250 ROM:00124A82 bsr.l sub_12E16C ROM:00124A88 bsr.l sub_1318CC ROM:00124A8E bsr.l sub_120080 ROM:00124A94 bsr.l sub_120A44 ROM:00124A9A bsr.l sub_131DEC ROM:00124AA0 bsr.l sub_11A43A ROM:00124AA6 bsr.l sub_12D40E ROM:00124AAC bsr.l sub_12AC84 ROM:00124AB2 bsr.l sub_11C3B2 ROM:00124AB8 bsr.l sub_11D2C6 ROM:00124ABE bsr.l nullsub_16 ROM:00124AC4 bsr.l sub_12D998 ROM:00124ACA bsr.l sub_131E26 ROM:00124AD0 bsr.l sub_11A744 ROM:00124AD6 bsr.l sub_12F4A8 ROM:00124ADC bsr.l nullsub_20 ROM:00124AE2 bsr.l sub_12E45A ROM:00124AE8 bsr.l nullsub_22 ROM:00124AEE bsr.l nullsub_23 ROM:00124AF4 bsr.l sub_11A648 ROM:00124AFA bsr.l nullsub_15 ROM:00124B00 bsr.l sub_12EDF8 ROM:00124B06 bsr.l sub_12EC5C ROM:00124B0C bsr.l nullsub_21 ROM:00124B12 bsr.l sub_128240 ROM:00124B18 bsr.l sub_128352 ROM:00124B1E bsr.l sub_12B4C4 ROM:00124B24 bsr.l sub_12AEDA ROM:00124B2A bsr.l sub_12D1A0 ROM:00124B30 bsr.l sub_128364 ROM:00124B36 bsr.l nullsub_18 ROM:00124B3C bsr.l sub_12BAC4 ROM:00124B42 bsr.l sub_12982A ROM:00124B48 bsr.l nullsub_25 ROM:00124B4E bsr.l nullsub_14 ROM:00124B54 move.l #2,d0 ROM:00124B5A move.l d0,-(sp) ROM:00124B5C bsr.l nullsub_4 ROM:00124B62 move.l (sp)+,d0 ROM:00124B64 bsr.l nullsub_26 ROM:00124B6A bsr.l nullsub_12 ROM:00124B70 cmpi.w #5,($51E).w ROM:00124B76 bne.s loc_124B7E ROM:00124B78 bsr.l nullsub_1 ROM:00124B7E ROM:00124B7E loc_124B7E: ; CODE XREF: sub_124A52+124↑j ROM:00124B7E addq.w #1,($AEC).w ROM:00124B82 rts ROM:00124B82 ; End of function sub_124A52 ROM:00124B82 ROM:00124B84 ROM:00124B84 ; =============== S U B R O U T I N E ======================================= ROM:00124B84 ROM:00124B84 ROM:00124B84 sub_124B84: ; CODE XREF: sub_124A52↑p ROM:00124B84 clr.w d1 ROM:00124B86 move.b ($FDB).w,d1 ROM:00124B8A cmpi.w #5,d1 ROM:00124B8E bcc.s locret_124B98 ROM:00124B90 movea.l off_124B9A(pc,d1.w*4),a0 ROM:00124B94 nop ROM:00124B96 jmp (a0) ROM:00124B98 ; --------------------------------------------------------------------------- ROM:00124B98 ROM:00124B98 locret_124B98: ; CODE XREF: sub_124B84+A↑j ROM:00124B98 rts ROM:00124B98 ; End of function sub_124B84 ROM:00124B98 ROM:00124B98 ; --------------------------------------------------------------------------- ROM:00124B9A off_124B9A: dc.l loc_124BAE ; DATA XREF: sub_124B84+C↑r ROM:00124B9E dc.l loc_124BDA ROM:00124BA2 dc.l loc_124C5E ROM:00124BA6 dc.l loc_124CF2 ROM:00124BAA dc.l loc_124D42 ROM:00124BAE ; --------------------------------------------------------------------------- ROM:00124BAE ROM:00124BAE loc_124BAE: ; DATA XREF: ROM:off_124B9A↑o ROM:00124BAE bset #7,($119C).w ROM:00124BB4 bclr #6,($11BC).w ROM:00124BBA bclr #6,($11B9).w ROM:00124BC0 bclr #5,($11BD).w ROM:00124BC6 bclr #4,($11BE).w ROM:00124BCC move.b #1,($FDB).w ROM:00124BD2 bra.l locret_124C5C ROM:00124BD8 ; --------------------------------------------------------------------------- ROM:00124BD8 rts ROM:00124BDA ; --------------------------------------------------------------------------- ROM:00124BDA ROM:00124BDA loc_124BDA: ; DATA XREF: ROM:00124B9E↑o ROM:00124BDA move.w $44C(a5),d0 ROM:00124BDE move.w $452(a5),d1 ROM:00124BE2 btst #1,($7C3).w ROM:00124BE8 beq.s loc_124C2C ROM:00124BEA cmp.w ($534).w,d0 ROM:00124BEE ble.s loc_124C2C ROM:00124BF0 cmp.w ($4BE).w,d1 ROM:00124BF4 bgt.s loc_124C2C ROM:00124BF6 bclr #7,($119C).w ROM:00124BFC bset #6,($11BC).w ROM:00124C02 bclr #5,($11A8).w ROM:00124C08 bclr #1,($7C3).w ROM:00124C0E move.w $450(a5),d1 ROM:00124C12 clr.b ($726).w ROM:00124C16 move.w d1,($5AC).w ROM:00124C1A move.b #1,($726).w ROM:00124C20 move.b #2,($FDB).w ROM:00124C26 bra.l locret_124CF0 ROM:00124C2C ; --------------------------------------------------------------------------- ROM:00124C2C ROM:00124C2C loc_124C2C: ; CODE XREF: ROM:00124BE8↑j ROM:00124C2C ; ROM:00124BEE↑j ... ROM:00124C2C cmp.w ($534).w,d0 ROM:00124C30 bgt.s locret_124C5C ROM:00124C32 bclr #7,($119C).w ROM:00124C38 bset #6,($11B9).w ROM:00124C3E bset #5,($11BD).w ROM:00124C44 bclr #5,($11A8).w ROM:00124C4A bset #4,($11BE).w ROM:00124C50 move.b #4,($FDB).w ROM:00124C56 bra.l locret_124D7A ROM:00124C5C ; --------------------------------------------------------------------------- ROM:00124C5C ROM:00124C5C locret_124C5C: ; CODE XREF: ROM:00124BD2↑j ROM:00124C5C ; ROM:00124C30↑j ... ROM:00124C5C rts ROM:00124C5E ; --------------------------------------------------------------------------- ROM:00124C5E ROM:00124C5E loc_124C5E: ; DATA XREF: ROM:00124BA2↑o ROM:00124C5E btst #1,($7C3).w ROM:00124C64 beq.s loc_124C8A ROM:00124C66 bclr #1,($7C3).w ROM:00124C6C move.w $450(a5),d0 ROM:00124C70 clr.b ($726).w ROM:00124C74 move.w d0,($5AC).w ROM:00124C78 move.b #1,($726).w ROM:00124C7E move.b #2,($FDB).w ROM:00124C84 bra.l locret_124CF0 ROM:00124C8A ; --------------------------------------------------------------------------- ROM:00124C8A ROM:00124C8A loc_124C8A: ; CODE XREF: ROM:00124C64↑j ROM:00124C8A cmpi.w #0,($5AC).w ROM:00124C90 bgt.s loc_124CCA ROM:00124C92 btst #2,($7BF).w ROM:00124C98 bne.s loc_124CCA ROM:00124C9A bset #7,($119C).w ROM:00124CA0 bclr #6,($11BC).w ROM:00124CA6 btst #4,($11BE).w ROM:00124CAC bne.s loc_124CB6 ROM:00124CAE bset #5,($11A8).w ROM:00124CB4 bra.s loc_124CBC ROM:00124CB6 ; --------------------------------------------------------------------------- ROM:00124CB6 ROM:00124CB6 loc_124CB6: ; CODE XREF: ROM:00124CAC↑j ROM:00124CB6 bclr #5,($11A8).w ROM:00124CBC ROM:00124CBC loc_124CBC: ; CODE XREF: ROM:00124CB4↑j ROM:00124CBC bclr #4,($11BE).w ROM:00124CC2 move.b #1,($FDB).w ROM:00124CC8 bra.s locret_124C5C ROM:00124CCA ; --------------------------------------------------------------------------- ROM:00124CCA ROM:00124CCA loc_124CCA: ; CODE XREF: ROM:00124C90↑j ROM:00124CCA ; ROM:00124C98↑j ROM:00124CCA move.w $44A(a5),d0 ROM:00124CCE cmp.w ($534).w,d0 ROM:00124CD2 bgt.s locret_124CF0 ROM:00124CD4 clr.b ($7AF).w ROM:00124CD8 clr.w ($6BE).w ROM:00124CDC move.b #3,($7AF).w ROM:00124CE2 bclr #6,($11BC).w ROM:00124CE8 move.b #3,($FDB).w ROM:00124CEE bra.s locret_124D40 ROM:00124CF0 ; --------------------------------------------------------------------------- ROM:00124CF0 ROM:00124CF0 locret_124CF0: ; CODE XREF: ROM:00124C26↑j ROM:00124CF0 ; ROM:00124C84↑j ... ROM:00124CF0 rts ROM:00124CF2 ; --------------------------------------------------------------------------- ROM:00124CF2 ROM:00124CF2 loc_124CF2: ; DATA XREF: ROM:00124BA6↑o ROM:00124CF2 move.w $44A(a5),d0 ROM:00124CF6 cmp.w ($534).w,d0 ROM:00124CFA ble.s loc_124D0A ROM:00124CFC bset #6,($11BC).w ROM:00124D02 move.b #2,($FDB).w ROM:00124D08 bra.s locret_124CF0 ROM:00124D0A ; --------------------------------------------------------------------------- ROM:00124D0A ROM:00124D0A loc_124D0A: ; CODE XREF: ROM:00124CFA↑j ROM:00124D0A move.w $44C(a5),d0 ROM:00124D0E move.w $44E(a5),d1 ROM:00124D12 cmp.w ($6BE).w,d1 ROM:00124D16 ble.s loc_124D1E ROM:00124D18 cmp.w ($534).w,d0 ROM:00124D1C bgt.s locret_124D40 ROM:00124D1E ROM:00124D1E loc_124D1E: ; CODE XREF: ROM:00124D16↑j ROM:00124D1E clr.b ($7AF).w ROM:00124D22 clr.w ($6BE).w ROM:00124D26 bset #6,($11B9).w ROM:00124D2C bset #5,($11BD).w ROM:00124D32 bset #4,($11BE).w ROM:00124D38 move.b #4,($FDB).w ROM:00124D3E bra.s locret_124D7A ROM:00124D40 ; --------------------------------------------------------------------------- ROM:00124D40 ROM:00124D40 locret_124D40: ; CODE XREF: ROM:00124CEE↑j ROM:00124D40 ; ROM:00124D1C↑j ROM:00124D40 rts ROM:00124D42 ; --------------------------------------------------------------------------- ROM:00124D42 ROM:00124D42 loc_124D42: ; DATA XREF: ROM:00124BAA↑o ROM:00124D42 btst #2,($7BF).w ROM:00124D48 bne.s locret_124D7A ROM:00124D4A bclr #1,($7C3).w ROM:00124D50 move.w $450(a5),d0 ROM:00124D54 clr.b ($726).w ROM:00124D58 move.w d0,($5AC).w ROM:00124D5C move.b #1,($726).w ROM:00124D62 bclr #6,($11B9).w ROM:00124D68 bset #6,($11BC).w ROM:00124D6E move.b #2,($FDB).w ROM:00124D74 bra.l locret_124CF0 ROM:00124D7A ; --------------------------------------------------------------------------- ROM:00124D7A ROM:00124D7A locret_124D7A: ; CODE XREF: ROM:00124C56↑j ROM:00124D7A ; ROM:00124D3E↑j ... ROM:00124D7A rts ROM:00124D7C ; --------------------------------------------------------------------------- ROM:00124D7C rts ROM:00124D7E ROM:00124D7E ; =============== S U B R O U T I N E ======================================= ROM:00124D7E ROM:00124D7E ROM:00124D7E sub_124D7E: ; CODE XREF: sub_124A52+C↑p ROM:00124D7E move.w $200(a5),d0 ROM:00124D82 move.w ($91A).w,d1 ROM:00124D86 cmpi.w #0,d0 ROM:00124D8A bne.s loc_124DBE ROM:00124D8C btst #3,d1 ROM:00124D90 beq.s loc_124DBC ROM:00124D92 bclr #3,d1 ROM:00124D96 move.w d1,($91A).w ROM:00124D9A btst #7,($11B7).w ROM:00124DA0 beq.s loc_124DB6 ROM:00124DA2 move.w ($4F6).w,d2 ROM:00124DA6 muls.w #$186A,d2 ROM:00124DAA divs.w ($534).w,d2 ROM:00124DAE move.w d2,($AEE).w ROM:00124DB2 bra.w loc_124DBC ROM:00124DB6 ; --------------------------------------------------------------------------- ROM:00124DB6 ROM:00124DB6 loc_124DB6: ; CODE XREF: sub_124D7E+22↑j ROM:00124DB6 move.w #$FFFF,($AEE).w ROM:00124DBC ROM:00124DBC loc_124DBC: ; CODE XREF: sub_124D7E+12↑j ROM:00124DBC ; sub_124D7E+34↑j ROM:00124DBC bra.s locret_124DE0 ROM:00124DBE ; --------------------------------------------------------------------------- ROM:00124DBE ROM:00124DBE loc_124DBE: ; CODE XREF: sub_124D7E+C↑j ROM:00124DBE btst #7,($11B7).w ROM:00124DC4 beq.s loc_124DDA ROM:00124DC6 move.w ($4F6).w,d2 ROM:00124DCA muls.w #$186A,d2 ROM:00124DCE divs.w ($534).w,d2 ROM:00124DD2 move.w d2,($AEE).w ROM:00124DD6 bra.w locret_124DE0 ROM:00124DDA ; --------------------------------------------------------------------------- ROM:00124DDA ROM:00124DDA loc_124DDA: ; CODE XREF: sub_124D7E+46↑j ROM:00124DDA move.w #$FFFF,($AEE).w ROM:00124DE0 ROM:00124DE0 locret_124DE0: ; CODE XREF: sub_124D7E:loc_124DBC↑j ROM:00124DE0 ; sub_124D7E+58↑j ROM:00124DE0 rts ROM:00124DE0 ; End of function sub_124D7E ROM:00124DE0 ROM:00124DE2 ROM:00124DE2 ; =============== S U B R O U T I N E ======================================= ROM:00124DE2 ROM:00124DE2 ROM:00124DE2 sub_124DE2: ; CODE XREF: sub_1250C8+12↓p ROM:00124DE2 bsr.w sub_124DEC ROM:00124DE6 bsr.w sub_124F8E ROM:00124DEA rts ROM:00124DEA ; End of function sub_124DE2 ROM:00124DEA ROM:00124DEC ROM:00124DEC ; =============== S U B R O U T I N E ======================================= ROM:00124DEC ROM:00124DEC ROM:00124DEC sub_124DEC: ; CODE XREF: sub_124DE2↑p ROM:00124DEC clr.w d1 ROM:00124DEE move.b ($FDD).w,d1 ROM:00124DF2 cmpi.w #6,d1 ROM:00124DF6 bcc.s locret_124E00 ROM:00124DF8 movea.l off_124E02(pc,d1.w*4),a0 ROM:00124DFC nop ROM:00124DFE jmp (a0) ROM:00124E00 ; --------------------------------------------------------------------------- ROM:00124E00 ROM:00124E00 locret_124E00: ; CODE XREF: sub_124DEC+A↑j ROM:00124E00 rts ROM:00124E00 ; End of function sub_124DEC ROM:00124E00 ROM:00124E00 ; --------------------------------------------------------------------------- ROM:00124E02 off_124E02: dc.l loc_124E1A ; DATA XREF: sub_124DEC+C↑r ROM:00124E06 dc.l loc_124E26 ROM:00124E0A dc.l loc_124E64 ROM:00124E0E dc.l loc_124EB4 ROM:00124E12 dc.l loc_124F28 ROM:00124E16 dc.l loc_124F66 ROM:00124E1A ; --------------------------------------------------------------------------- ROM:00124E1A ROM:00124E1A loc_124E1A: ; DATA XREF: ROM:off_124E02↑o ROM:00124E1A move.b #1,($FDD).w ROM:00124E20 bra.w locret_124E62 ROM:00124E24 ; --------------------------------------------------------------------------- ROM:00124E24 rts ROM:00124E26 ; --------------------------------------------------------------------------- ROM:00124E26 ROM:00124E26 loc_124E26: ; DATA XREF: ROM:00124E06↑o ROM:00124E26 btst #7,($7C0).w ROM:00124E2C beq.s locret_124E62 ROM:00124E2E btst #7,($48E).w ROM:00124E34 bne.s locret_124E62 ROM:00124E36 move.w $468(a5),d0 ROM:00124E3A btst #7,($119C).w ROM:00124E40 bne.s locret_124E62 ROM:00124E42 cmpi.w #0,d0 ROM:00124E46 bne.s locret_124E62 ROM:00124E48 move.w $45A(a5),d0 ROM:00124E4C clr.b ($77C).w ROM:00124E50 move.w d0,($658).w ROM:00124E54 move.b #1,($77C).w ROM:00124E5A move.b #2,($FDD).w ROM:00124E60 bra.s locret_124EB2 ROM:00124E62 ; --------------------------------------------------------------------------- ROM:00124E62 ROM:00124E62 locret_124E62: ; CODE XREF: ROM:00124E20↑j ROM:00124E62 ; ROM:00124E2C↑j ... ROM:00124E62 rts ROM:00124E64 ; --------------------------------------------------------------------------- ROM:00124E64 ROM:00124E64 loc_124E64: ; DATA XREF: ROM:00124E0A↑o ROM:00124E64 btst #1,($11A3).w ROM:00124E6A bne.s loc_124E76 ROM:00124E6C move.b #4,($FDD).w ROM:00124E72 bra.w locret_124F64 ROM:00124E76 ; --------------------------------------------------------------------------- ROM:00124E76 ROM:00124E76 loc_124E76: ; CODE XREF: ROM:00124E6A↑j ROM:00124E76 btst #7,($7C0).w ROM:00124E7C beq.s loc_124E98 ROM:00124E7E btst #7,($48E).w ROM:00124E84 bne.s loc_124E98 ROM:00124E86 move.w $468(a5),d0 ROM:00124E8A btst #7,($119C).w ROM:00124E90 bne.s loc_124E98 ROM:00124E92 cmpi.w #0,d0 ROM:00124E96 beq.s loc_124EA0 ROM:00124E98 ROM:00124E98 loc_124E98: ; CODE XREF: ROM:00124E7C↑j ROM:00124E98 ; ROM:00124E84↑j ... ROM:00124E98 move.b #1,($FDD).w ROM:00124E9E bra.s locret_124E62 ROM:00124EA0 ; --------------------------------------------------------------------------- ROM:00124EA0 ROM:00124EA0 loc_124EA0: ; CODE XREF: ROM:00124E96↑j ROM:00124EA0 cmpi.w #0,($658).w ROM:00124EA6 bgt.s locret_124EB2 ROM:00124EA8 move.b #3,($FDD).w ROM:00124EAE bra.w locret_124F26 ROM:00124EB2 ; --------------------------------------------------------------------------- ROM:00124EB2 ROM:00124EB2 locret_124EB2: ; CODE XREF: ROM:00124E60↑j ROM:00124EB2 ; ROM:00124EA6↑j ROM:00124EB2 rts ROM:00124EB4 ; --------------------------------------------------------------------------- ROM:00124EB4 ROM:00124EB4 loc_124EB4: ; DATA XREF: ROM:00124E0E↑o ROM:00124EB4 btst #7,($48E).w ROM:00124EBA bne.s loc_124EF8 ROM:00124EBC btst #7,($7C0).w ROM:00124EC2 bne.s loc_124EF8 ROM:00124EC4 move.w $468(a5),d0 ROM:00124EC8 btst #7,($119C).w ROM:00124ECE beq.s loc_124EF8 ROM:00124ED0 cmpi.w #0,d0 ROM:00124ED4 bne.s loc_124EF8 ROM:00124ED6 btst #0,($11A8).w ROM:00124EDC bne.s loc_124EF8 ROM:00124EDE move.w #$1388,($11EC).w ROM:00124EE4 bsr.w sub_1250B4 ROM:00124EE8 move.w ($AF6).w,($AF4).w ROM:00124EEE move.b #1,($FDD).w ROM:00124EF4 bra.w locret_124E62 ROM:00124EF8 ; --------------------------------------------------------------------------- ROM:00124EF8 ROM:00124EF8 loc_124EF8: ; CODE XREF: ROM:00124EBA↑j ROM:00124EF8 ; ROM:00124EC2↑j ... ROM:00124EF8 move.w $468(a5),d0 ROM:00124EFC btst #7,($48E).w ROM:00124F02 bne.s loc_124F0A ROM:00124F04 cmpi.w #0,d0 ROM:00124F08 beq.s loc_124F14 ROM:00124F0A ROM:00124F0A loc_124F0A: ; CODE XREF: ROM:00124F02↑j ROM:00124F0A move.b #1,($FDD).w ROM:00124F10 bra.w locret_124E62 ROM:00124F14 ; --------------------------------------------------------------------------- ROM:00124F14 ROM:00124F14 loc_124F14: ; CODE XREF: ROM:00124F08↑j ROM:00124F14 btst #1,($11A3).w ROM:00124F1A bne.s locret_124F26 ROM:00124F1C move.b #5,($FDD).w ROM:00124F22 bra.w locret_124F8A ROM:00124F26 ; --------------------------------------------------------------------------- ROM:00124F26 ROM:00124F26 locret_124F26: ; CODE XREF: ROM:00124EAE↑j ROM:00124F26 ; ROM:00124F1A↑j ROM:00124F26 rts ROM:00124F28 ; --------------------------------------------------------------------------- ROM:00124F28 ROM:00124F28 loc_124F28: ; DATA XREF: ROM:00124E12↑o ROM:00124F28 cmpi.w #0,($658).w ROM:00124F2E bgt.s loc_124F38 ROM:00124F30 move.b #5,($FDD).w ROM:00124F36 bra.s locret_124F8A ROM:00124F38 ; --------------------------------------------------------------------------- ROM:00124F38 ROM:00124F38 loc_124F38: ; CODE XREF: ROM:00124F2E↑j ROM:00124F38 btst #7,($7C0).w ROM:00124F3E beq.s loc_124F5A ROM:00124F40 btst #7,($48E).w ROM:00124F46 bne.s loc_124F5A ROM:00124F48 move.w $468(a5),d0 ROM:00124F4C btst #7,($119C).w ROM:00124F52 bne.s loc_124F5A ROM:00124F54 cmpi.w #0,d0 ROM:00124F58 beq.s locret_124F64 ROM:00124F5A ROM:00124F5A loc_124F5A: ; CODE XREF: ROM:00124F3E↑j ROM:00124F5A ; ROM:00124F46↑j ... ROM:00124F5A move.b #1,($FDD).w ROM:00124F60 bra.w locret_124E62 ROM:00124F64 ; --------------------------------------------------------------------------- ROM:00124F64 ROM:00124F64 locret_124F64: ; CODE XREF: ROM:00124E72↑j ROM:00124F64 ; ROM:00124F58↑j ROM:00124F64 rts ROM:00124F66 ; --------------------------------------------------------------------------- ROM:00124F66 ROM:00124F66 loc_124F66: ; DATA XREF: ROM:00124E16↑o ROM:00124F66 btst #7,($7C0).w ROM:00124F6C beq.s loc_124F80 ROM:00124F6E move.w $468(a5),d0 ROM:00124F72 btst #7,($119C).w ROM:00124F78 bne.s loc_124F80 ROM:00124F7A cmpi.w #0,d0 ROM:00124F7E beq.s locret_124F8A ROM:00124F80 ROM:00124F80 loc_124F80: ; CODE XREF: ROM:00124F6C↑j ROM:00124F80 ; ROM:00124F78↑j ROM:00124F80 move.b #1,($FDD).w ROM:00124F86 bra.w locret_124E62 ROM:00124F8A ; --------------------------------------------------------------------------- ROM:00124F8A ROM:00124F8A locret_124F8A: ; CODE XREF: ROM:00124F22↑j ROM:00124F8A ; ROM:00124F36↑j ... ROM:00124F8A rts ROM:00124F8C ; --------------------------------------------------------------------------- ROM:00124F8C rts ROM:00124F8E ROM:00124F8E ; =============== S U B R O U T I N E ======================================= ROM:00124F8E ROM:00124F8E ROM:00124F8E sub_124F8E: ; CODE XREF: sub_124DE2+4↑p ROM:00124F8E clr.w d1 ROM:00124F90 move.b ($FDC).w,d1 ROM:00124F94 cmpi.w #4,d1 ROM:00124F98 bcc.s locret_124FA2 ROM:00124F9A movea.l off_124FA4(pc,d1.w*4),a0 ROM:00124F9E nop ROM:00124FA0 jmp (a0) ROM:00124FA2 ; --------------------------------------------------------------------------- ROM:00124FA2 ROM:00124FA2 locret_124FA2: ; CODE XREF: sub_124F8E+A↑j ROM:00124FA2 rts ROM:00124FA2 ; End of function sub_124F8E ROM:00124FA2 ROM:00124FA2 ; --------------------------------------------------------------------------- ROM:00124FA4 off_124FA4: dc.l loc_124FB4 ; DATA XREF: sub_124F8E+C↑r ROM:00124FA8 dc.l loc_124FD8 ROM:00124FAC dc.l loc_124FF2 ROM:00124FB0 dc.l loc_12504A ROM:00124FB4 ; --------------------------------------------------------------------------- ROM:00124FB4 ROM:00124FB4 loc_124FB4: ; DATA XREF: ROM:off_124FA4↑o ROM:00124FB4 btst #6,($7B9).w ROM:00124FBA beq.s loc_124FC8 ROM:00124FBC move.w #$1388,($11EC).w ROM:00124FC2 move.w ($AF6).w,($AF4).w ROM:00124FC8 ROM:00124FC8 loc_124FC8: ; CODE XREF: ROM:00124FBA↑j ROM:00124FC8 move.w #0,($AF0).w ROM:00124FCE move.b #1,($FDC).w ROM:00124FD4 bra.s locret_124FF0 ROM:00124FD6 ; --------------------------------------------------------------------------- ROM:00124FD6 rts ROM:00124FD8 ; --------------------------------------------------------------------------- ROM:00124FD8 ROM:00124FD8 loc_124FD8: ; DATA XREF: ROM:00124FA8↑o ROM:00124FD8 btst #7,($7C0).w ROM:00124FDE beq.s locret_124FF0 ROM:00124FE0 btst #7,($119C).w ROM:00124FE6 beq.s locret_124FF0 ROM:00124FE8 move.b #2,($FDC).w ROM:00124FEE bra.s locret_125048 ROM:00124FF0 ; --------------------------------------------------------------------------- ROM:00124FF0 ROM:00124FF0 locret_124FF0: ; CODE XREF: ROM:00124FD4↑j ROM:00124FF0 ; ROM:00124FDE↑j ... ROM:00124FF0 rts ROM:00124FF2 ; --------------------------------------------------------------------------- ROM:00124FF2 ROM:00124FF2 loc_124FF2: ; DATA XREF: ROM:00124FAC↑o ROM:00124FF2 move.w $454(a5),d0 ROM:00124FF6 cmp.w ($AF0).w,d0 ROM:00124FFA bgt.s loc_125016 ROM:00124FFC move.w #0,($AF0).w ROM:00125002 move.w #$1388,($11EC).w ROM:00125008 move.w ($AF6).w,($AF4).w ROM:0012500E move.b #1,($FDC).w ROM:00125014 bra.s locret_124FF0 ROM:00125016 ; --------------------------------------------------------------------------- ROM:00125016 ROM:00125016 loc_125016: ; CODE XREF: ROM:00124FFA↑j ROM:00125016 move.w $456(a5),d0 ROM:0012501A cmp.w ($8DE).w,d0 ROM:0012501E bge.s loc_12502A ROM:00125020 move.b #3,($FDC).w ROM:00125026 bra.w locret_1250B0 ROM:0012502A ; --------------------------------------------------------------------------- ROM:0012502A ROM:0012502A loc_12502A: ; CODE XREF: ROM:0012501E↑j ROM:0012502A btst #7,($7C0).w ROM:00125030 beq.s loc_12503A ROM:00125032 btst #7,($119C).w ROM:00125038 bne.s locret_125048 ROM:0012503A ROM:0012503A loc_12503A: ; CODE XREF: ROM:00125030↑j ROM:0012503A move.w #0,($AF0).w ROM:00125040 move.b #1,($FDC).w ROM:00125046 bra.s locret_124FF0 ROM:00125048 ; --------------------------------------------------------------------------- ROM:00125048 ROM:00125048 locret_125048: ; CODE XREF: ROM:00124FEE↑j ROM:00125048 ; ROM:00125038↑j ... ROM:00125048 rts ROM:0012504A ; --------------------------------------------------------------------------- ROM:0012504A ROM:0012504A loc_12504A: ; DATA XREF: ROM:00124FB0↑o ROM:0012504A move.w $454(a5),d0 ROM:0012504E cmp.w ($AF0).w,d0 ROM:00125052 bgt.s loc_125070 ROM:00125054 move.w #0,($AF0).w ROM:0012505A move.w #$1388,($11EC).w ROM:00125060 move.w ($AF6).w,($AF4).w ROM:00125066 move.b #1,($FDC).w ROM:0012506C bra.w locret_124FF0 ROM:00125070 ; --------------------------------------------------------------------------- ROM:00125070 ROM:00125070 loc_125070: ; CODE XREF: ROM:00125052↑j ROM:00125070 btst #7,($7C0).w ROM:00125076 beq.s loc_125080 ROM:00125078 btst #7,($119C).w ROM:0012507E bne.s loc_125090 ROM:00125080 ROM:00125080 loc_125080: ; CODE XREF: ROM:00125076↑j ROM:00125080 move.w #0,($AF0).w ROM:00125086 move.b #1,($FDC).w ROM:0012508C bra.w locret_124FF0 ROM:00125090 ; --------------------------------------------------------------------------- ROM:00125090 ROM:00125090 loc_125090: ; CODE XREF: ROM:0012507E↑j ROM:00125090 move.w $458(a5),d0 ROM:00125094 cmp.w ($8DE).w,d0 ROM:00125098 blt.s locret_1250B0 ROM:0012509A move.w ($AF0).w,d0 ROM:0012509E addi.w #1,d0 ROM:001250A2 move.w d0,($AF0).w ROM:001250A6 move.b #2,($FDC).w ROM:001250AC bra.w locret_125048 ROM:001250B0 ; --------------------------------------------------------------------------- ROM:001250B0 ROM:001250B0 locret_1250B0: ; CODE XREF: ROM:00125026↑j ROM:001250B0 ; ROM:00125098↑j ROM:001250B0 rts ROM:001250B2 ; --------------------------------------------------------------------------- ROM:001250B2 rts ROM:001250B4 ROM:001250B4 ; =============== S U B R O U T I N E ======================================= ROM:001250B4 ROM:001250B4 ROM:001250B4 sub_1250B4: ; CODE XREF: ROM:00124EE4↑p ROM:001250B4 move.w ($11EA).w,d0 ROM:001250B8 cmpi.w #$FF,d0 ROM:001250BC bge.s loc_1250C2 ROM:001250BE addi.w #1,d0 ROM:001250C2 ROM:001250C2 loc_1250C2: ; CODE XREF: sub_1250B4+8↑j ROM:001250C2 move.w d0,($11EA).w ROM:001250C6 rts ROM:001250C6 ; End of function sub_1250B4 ROM:001250C6 ROM:001250C8 ROM:001250C8 ; =============== S U B R O U T I N E ======================================= ROM:001250C8 ROM:001250C8 ROM:001250C8 sub_1250C8: ; CODE XREF: sub_124A52+1E↑p ROM:001250C8 bsr.w sub_1250E2 ROM:001250CC bsr.w sub_1252EC ROM:001250D0 bsr.w sub_1251BC ROM:001250D4 bsr.l sub_125324 ROM:001250DA bsr.l sub_124DE2 ROM:001250E0 rts ROM:001250E0 ; End of function sub_1250C8 ROM:001250E0 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_1250C8↑p ROM:001250E2 clr.w d1 ROM:001250E4 move.b ($FDF).w,d1 ROM:001250E8 cmpi.w #4,d1 ROM:001250EC bcc.s locret_1250F6 ROM:001250EE movea.l off_1250F8(pc,d1.w*4),a0 ROM:001250F2 nop ROM:001250F4 jmp (a0) ROM:001250F6 ; --------------------------------------------------------------------------- ROM:001250F6 ROM:001250F6 locret_1250F6: ; CODE XREF: sub_1250E2+A↑j ROM:001250F6 rts ROM:001250F6 ; End of function sub_1250E2 ROM:001250F6 ROM:001250F6 ; --------------------------------------------------------------------------- ROM:001250F8 off_1250F8: dc.l loc_125108 ; DATA XREF: sub_1250E2+C↑r ROM:001250FC dc.l loc_125112 ROM:00125100 dc.l loc_12512C ROM:00125104 dc.l loc_12516E ROM:00125108 ; --------------------------------------------------------------------------- ROM:00125108 ROM:00125108 loc_125108: ; DATA XREF: ROM:off_1250F8↑o ROM:00125108 move.b #1,($FDF).w ROM:0012510E bra.s locret_12512A ROM:00125110 ; --------------------------------------------------------------------------- ROM:00125110 rts ROM:00125112 ; --------------------------------------------------------------------------- ROM:00125112 ROM:00125112 loc_125112: ; DATA XREF: ROM:001250FC↑o ROM:00125112 btst #7,($48E).w ROM:00125118 bne.s locret_12512A ROM:0012511A btst #7,($7C0).w ROM:00125120 beq.s locret_12512A ROM:00125122 move.b #2,($FDF).w ROM:00125128 bra.s locret_12516C ROM:0012512A ; --------------------------------------------------------------------------- ROM:0012512A ROM:0012512A locret_12512A: ; CODE XREF: ROM:0012510E↑j ROM:0012512A ; ROM:00125118↑j ... ROM:0012512A rts ROM:0012512C ; --------------------------------------------------------------------------- ROM:0012512C ROM:0012512C loc_12512C: ; DATA XREF: ROM:00125100↑o ROM:0012512C move.w $464(a5),d0 ROM:00125130 neg.w d0 ROM:00125132 cmp.w ($AF6).w,d0 ROM:00125136 ble.s loc_125154 ROM:00125138 move.w $462(a5),d0 ROM:0012513C clr.b ($761).w ROM:00125140 move.w d0,($622).w ROM:00125144 move.b #1,($761).w ROM:0012514A move.b #3,($FDF).w ROM:00125150 bra.w locret_1251B8 ROM:00125154 ; --------------------------------------------------------------------------- ROM:00125154 ROM:00125154 loc_125154: ; CODE XREF: ROM:00125136↑j ROM:00125154 btst #7,($48E).w ROM:0012515A bne.s loc_125164 ROM:0012515C btst #7,($7C0).w ROM:00125162 bne.s locret_12516C ROM:00125164 ROM:00125164 loc_125164: ; CODE XREF: ROM:0012515A↑j ROM:00125164 move.b #1,($FDF).w ROM:0012516A bra.s locret_12512A ROM:0012516C ; --------------------------------------------------------------------------- ROM:0012516C ROM:0012516C locret_12516C: ; CODE XREF: ROM:00125128↑j ROM:0012516C ; ROM:00125162↑j ... ROM:0012516C rts ROM:0012516E ; --------------------------------------------------------------------------- ROM:0012516E ROM:0012516E loc_12516E: ; DATA XREF: ROM:00125104↑o ROM:0012516E btst #7,($48E).w ROM:00125174 bne.s loc_12517E ROM:00125176 btst #7,($7C0).w ROM:0012517C bne.s loc_125186 ROM:0012517E ROM:0012517E loc_12517E: ; CODE XREF: ROM:00125174↑j ROM:0012517E move.b #1,($FDF).w ROM:00125184 bra.s locret_12512A ROM:00125186 ; --------------------------------------------------------------------------- ROM:00125186 ROM:00125186 loc_125186: ; CODE XREF: ROM:0012517C↑j ROM:00125186 cmpi.w #0,($622).w ROM:0012518C bgt.s loc_1251A2 ROM:0012518E bsr.w sub_1252BC ROM:00125192 move.w ($AF6).w,($AF4).w ROM:00125198 move.b #2,($FDF).w ROM:0012519E bra.w locret_12516C ROM:001251A2 ; --------------------------------------------------------------------------- ROM:001251A2 ROM:001251A2 loc_1251A2: ; CODE XREF: ROM:0012518C↑j ROM:001251A2 move.w $464(a5),d0 ROM:001251A6 neg.w d0 ROM:001251A8 cmp.w ($AF6).w,d0 ROM:001251AC bgt.s locret_1251B8 ROM:001251AE move.b #2,($FDF).w ROM:001251B4 bra.w locret_12516C ROM:001251B8 ; --------------------------------------------------------------------------- ROM:001251B8 ROM:001251B8 locret_1251B8: ; CODE XREF: ROM:00125150↑j ROM:001251B8 ; ROM:001251AC↑j ROM:001251B8 rts ROM:001251BA ; --------------------------------------------------------------------------- ROM:001251BA rts ROM:001251BC ROM:001251BC ; =============== S U B R O U T I N E ======================================= ROM:001251BC ROM:001251BC ROM:001251BC sub_1251BC: ; CODE XREF: sub_1250C8+8↑p ROM:001251BC clr.w d1 ROM:001251BE move.b ($FDE).w,d1 ROM:001251C2 cmpi.w #3,d1 ROM:001251C6 bcc.s locret_1251D0 ROM:001251C8 movea.l off_1251D2(pc,d1.w*4),a0 ROM:001251CC nop ROM:001251CE jmp (a0) ROM:001251D0 ; --------------------------------------------------------------------------- ROM:001251D0 ROM:001251D0 locret_1251D0: ; CODE XREF: sub_1251BC+A↑j ROM:001251D0 rts ROM:001251D0 ; End of function sub_1251BC ROM:001251D0 ROM:001251D0 ; --------------------------------------------------------------------------- ROM:001251D2 off_1251D2: dc.l loc_1251DE ; DATA XREF: sub_1251BC+C↑r ROM:001251D6 dc.l loc_1251E8 ROM:001251DA dc.l loc_125246 ROM:001251DE ; --------------------------------------------------------------------------- ROM:001251DE ROM:001251DE loc_1251DE: ; DATA XREF: ROM:off_1251D2↑o ROM:001251DE move.b #1,($FDE).w ROM:001251E4 bra.s locret_125244 ROM:001251E6 ; --------------------------------------------------------------------------- ROM:001251E6 rts ROM:001251E8 ; --------------------------------------------------------------------------- ROM:001251E8 ROM:001251E8 loc_1251E8: ; DATA XREF: ROM:001251D6↑o ROM:001251E8 move.w $460(a5),d0 ROM:001251EC cmp.w ($8D2).w,d0 ROM:001251F0 blt.s locret_125244 ROM:001251F2 move.w $45C(a5),d0 ROM:001251F6 move.w ($AF6).w,d1 ROM:001251FA cmpi.w #0,d1 ROM:001251FE bge.s loc_125202 ROM:00125200 neg.w d1 ROM:00125202 ROM:00125202 loc_125202: ; CODE XREF: ROM:001251FE↑j ROM:00125202 btst #1,($11A2).w ROM:00125208 beq.s locret_125244 ROM:0012520A cmp.w d1,d0 ROM:0012520C bgt.s locret_125244 ROM:0012520E move.w $466(a5),d0 ROM:00125212 cmp.w ($8CE).w,d0 ROM:00125216 blt.s locret_125244 ROM:00125218 btst #7,($11A0).w ROM:0012521E beq.s locret_125244 ROM:00125220 btst #3,($11C2).w ROM:00125226 beq.s locret_125244 ROM:00125228 move.w $45E(a5),d0 ROM:0012522C clr.b ($760).w ROM:00125230 move.w d0,($620).w ROM:00125234 move.b #1,($760).w ROM:0012523A move.b #2,($FDE).w ROM:00125240 bra.w locret_1252B8 ROM:00125244 ; --------------------------------------------------------------------------- ROM:00125244 ROM:00125244 locret_125244: ; CODE XREF: ROM:001251E4↑j ROM:00125244 ; ROM:001251F0↑j ... ROM:00125244 rts ROM:00125246 ; --------------------------------------------------------------------------- ROM:00125246 ROM:00125246 loc_125246: ; DATA XREF: ROM:001251DA↑o ROM:00125246 btst #7,($11A0).w ROM:0012524C beq.s loc_125282 ROM:0012524E move.w $460(a5),d0 ROM:00125252 cmp.w ($8D2).w,d0 ROM:00125256 bge.s loc_12525A ROM:00125258 bra.s loc_125282 ROM:0012525A ; --------------------------------------------------------------------------- ROM:0012525A ROM:0012525A loc_12525A: ; CODE XREF: ROM:00125256↑j ROM:0012525A move.w $466(a5),d0 ROM:0012525E cmp.w ($8CE).w,d0 ROM:00125262 bge.s loc_125266 ROM:00125264 bra.s loc_125282 ROM:00125266 ; --------------------------------------------------------------------------- ROM:00125266 ROM:00125266 loc_125266: ; CODE XREF: ROM:00125262↑j ROM:00125266 move.w $45C(a5),d0 ROM:0012526A move.w ($AF6).w,d1 ROM:0012526E cmpi.w #0,d1 ROM:00125272 bge.s loc_125276 ROM:00125274 neg.w d1 ROM:00125276 ROM:00125276 loc_125276: ; CODE XREF: ROM:00125272↑j ROM:00125276 btst #1,($11A2).w ROM:0012527C beq.s loc_125282 ROM:0012527E cmp.w d1,d0 ROM:00125280 ble.s loc_12528A ROM:00125282 ROM:00125282 loc_125282: ; CODE XREF: ROM:0012524C↑j ROM:00125282 ; ROM:00125258↑j ... ROM:00125282 move.b #1,($FDE).w ROM:00125288 bra.s locret_125244 ROM:0012528A ; --------------------------------------------------------------------------- ROM:0012528A ROM:0012528A loc_12528A: ; CODE XREF: ROM:00125280↑j ROM:0012528A cmpi.w #0,($620).w ROM:00125290 bgt.s locret_1252B8 ROM:00125292 bsr.w sub_1252CE ROM:00125296 move.w ($AF6).w,($AF4).w ROM:0012529C move.w $45E(a5),d0 ROM:001252A0 clr.b ($760).w ROM:001252A4 move.w d0,($620).w ROM:001252A8 move.b #1,($760).w ROM:001252AE move.b #2,($FDE).w ROM:001252B4 bra.w *+4 ROM:001252B8 ; --------------------------------------------------------------------------- ROM:001252B8 ROM:001252B8 locret_1252B8: ; CODE XREF: ROM:00125240↑j ROM:001252B8 ; ROM:00125290↑j ... ROM:001252B8 rts ROM:001252BA ; --------------------------------------------------------------------------- ROM:001252BA rts ROM:001252BC ROM:001252BC ; =============== S U B R O U T I N E ======================================= ROM:001252BC ROM:001252BC ROM:001252BC sub_1252BC: ; CODE XREF: ROM:0012518E↑p ROM:001252BC move.w ($11EC).w,d0 ROM:001252C0 add.w ($AF6).w,d0 ROM:001252C4 add.w $464(a5),d0 ROM:001252C8 move.w d0,($11EC).w ROM:001252CC rts ROM:001252CC ; End of function sub_1252BC ROM:001252CC ROM:001252CE ROM:001252CE ; =============== S U B R O U T I N E ======================================= ROM:001252CE ROM:001252CE ROM:001252CE sub_1252CE: ; CODE XREF: ROM:00125292↑p ROM:001252CE move.w ($AF6).w,d0 ROM:001252D2 move.w ($11EC).w,d1 ROM:001252D6 cmpi.w #0,d0 ROM:001252DA ble.s loc_1252E2 ROM:001252DC addi.w #5,d1 ROM:001252E0 bra.s loc_1252E6 ROM:001252E2 ; --------------------------------------------------------------------------- ROM:001252E2 ROM:001252E2 loc_1252E2: ; CODE XREF: sub_1252CE+C↑j ROM:001252E2 subi.w #5,d1 ROM:001252E6 ROM:001252E6 loc_1252E6: ; CODE XREF: sub_1252CE+12↑j ROM:001252E6 move.w d1,($11EC).w ROM:001252EA rts ROM:001252EA ; End of function sub_1252CE ROM:001252EA ROM:001252EC ROM:001252EC ; =============== S U B R O U T I N E ======================================= ROM:001252EC ROM:001252EC ROM:001252EC sub_1252EC: ; CODE XREF: sub_1250C8+4↑p ROM:001252EC bclr #7,($11A0).w ROM:001252F2 btst #0,($11A8).w ROM:001252F8 bne.s locret_125322 ROM:001252FA move.w ($A4A).w,d0 ROM:001252FE cmpi.w #0,d0 ROM:00125302 bne.s locret_125322 ROM:00125304 btst #2,($1296).w ROM:0012530A beq.s loc_12531C ROM:0012530C btst #0,($ACF).w ROM:00125312 bne.s locret_125322 ROM:00125314 btst #1,($11C1).w ROM:0012531A bne.s locret_125322 ROM:0012531C ROM:0012531C loc_12531C: ; CODE XREF: sub_1252EC+1E↑j ROM:0012531C bset #7,($11A0).w ROM:00125322 ROM:00125322 locret_125322: ; CODE XREF: sub_1252EC+C↑j ROM:00125322 ; sub_1252EC+16↑j ... ROM:00125322 rts ROM:00125322 ; End of function sub_1252EC ROM:00125322 ROM:00125324 ROM:00125324 ; =============== S U B R O U T I N E ======================================= ROM:00125324 ROM:00125324 ROM:00125324 sub_125324: ; CODE XREF: sub_1250C8+C↑p ROM:00125324 bsr.w sub_125596 ROM:00125328 bsr.w sub_1255A4 ROM:0012532C bsr.w sub_12533A ROM:00125330 bsr.w sub_125426 ROM:00125334 bsr.w sub_1255F6 ROM:00125338 rts ROM:00125338 ; End of function sub_125324 ROM:00125338 ROM:0012533A ROM:0012533A ; =============== S U B R O U T I N E ======================================= ROM:0012533A ROM:0012533A ROM:0012533A sub_12533A: ; CODE XREF: sub_125324+8↑p ROM:0012533A clr.w d1 ROM:0012533C move.b ($FE0).w,d1 ROM:00125340 cmpi.w #4,d1 ROM:00125344 bcc.s locret_12534E ROM:00125346 movea.l off_125350(pc,d1.w*4),a0 ROM:0012534A nop ROM:0012534C jmp (a0) ROM:0012534E ; --------------------------------------------------------------------------- ROM:0012534E ROM:0012534E locret_12534E: ; CODE XREF: sub_12533A+A↑j ROM:0012534E rts ROM:0012534E ; End of function sub_12533A ROM:0012534E ROM:0012534E ; --------------------------------------------------------------------------- ROM:00125350 off_125350: dc.l loc_125360 ; DATA XREF: sub_12533A+C↑r ROM:00125354 dc.l loc_125370 ROM:00125358 dc.l loc_1253B2 ROM:0012535C dc.l loc_1253E0 ROM:00125360 ; --------------------------------------------------------------------------- ROM:00125360 ROM:00125360 loc_125360: ; DATA XREF: ROM:off_125350↑o ROM:00125360 bclr #5,($11AC).w ROM:00125366 move.b #1,($FE0).w ROM:0012536C bra.s locret_1253B0 ROM:0012536E ; --------------------------------------------------------------------------- ROM:0012536E rts ROM:00125370 ; --------------------------------------------------------------------------- ROM:00125370 ROM:00125370 loc_125370: ; DATA XREF: ROM:00125354↑o ROM:00125370 btst #7,($48E).w ROM:00125376 beq.s loc_12538E ROM:00125378 bset #5,($11AC).w ROM:0012537E move.w #$1388,($AF4).w ROM:00125384 move.b #3,($FE0).w ROM:0012538A bra.w locret_125422 ROM:0012538E ; --------------------------------------------------------------------------- ROM:0012538E ROM:0012538E loc_12538E: ; CODE XREF: ROM:00125376↑j ROM:0012538E move.w ($11EC).w,d0 ROM:00125392 add.w $46A(a5),d0 ROM:00125396 cmp.w ($8DE).w,d0 ROM:0012539A bgt.s locret_1253B0 ROM:0012539C bset #5,($11AC).w ROM:001253A2 move.w #$1388,($AF4).w ROM:001253A8 move.b #2,($FE0).w ROM:001253AE bra.s locret_1253DE ROM:001253B0 ; --------------------------------------------------------------------------- ROM:001253B0 ROM:001253B0 locret_1253B0: ; CODE XREF: ROM:0012536C↑j ROM:001253B0 ; ROM:0012539A↑j ... ROM:001253B0 rts ROM:001253B2 ; --------------------------------------------------------------------------- ROM:001253B2 ROM:001253B2 loc_1253B2: ; DATA XREF: ROM:00125358↑o ROM:001253B2 btst #7,($48E).w ROM:001253B8 beq.s loc_1253C2 ROM:001253BA move.b #3,($FE0).w ROM:001253C0 bra.s locret_125422 ROM:001253C2 ; --------------------------------------------------------------------------- ROM:001253C2 ROM:001253C2 loc_1253C2: ; CODE XREF: ROM:001253B8↑j ROM:001253C2 move.w ($11EC).w,d0 ROM:001253C6 add.w $46C(a5),d0 ROM:001253CA cmp.w ($8DE).w,d0 ROM:001253CE ble.s locret_1253DE ROM:001253D0 bclr #5,($11AC).w ROM:001253D6 move.b #1,($FE0).w ROM:001253DC bra.s locret_1253B0 ROM:001253DE ; --------------------------------------------------------------------------- ROM:001253DE ROM:001253DE locret_1253DE: ; CODE XREF: ROM:001253AE↑j ROM:001253DE ; ROM:001253CE↑j ... ROM:001253DE rts ROM:001253E0 ; --------------------------------------------------------------------------- ROM:001253E0 ROM:001253E0 loc_1253E0: ; DATA XREF: ROM:0012535C↑o ROM:001253E0 move.w ($11EC).w,d0 ROM:001253E4 add.w $46C(a5),d0 ROM:001253E8 btst #7,($48E).w ROM:001253EE bne.s loc_125404 ROM:001253F0 cmp.w ($8DE).w,d0 ROM:001253F4 ble.s loc_125404 ROM:001253F6 bclr #5,($11AC).w ROM:001253FC move.b #1,($FE0).w ROM:00125402 bra.s locret_1253B0 ROM:00125404 ; --------------------------------------------------------------------------- ROM:00125404 ROM:00125404 loc_125404: ; CODE XREF: ROM:001253EE↑j ROM:00125404 ; ROM:001253F4↑j ROM:00125404 move.w ($11EC).w,d0 ROM:00125408 add.w $46A(a5),d0 ROM:0012540C btst #7,($48E).w ROM:00125412 bne.s locret_125422 ROM:00125414 cmp.w ($8DE).w,d0 ROM:00125418 bgt.s locret_125422 ROM:0012541A move.b #2,($FE0).w ROM:00125420 bra.s locret_1253DE ROM:00125422 ; --------------------------------------------------------------------------- ROM:00125422 ROM:00125422 locret_125422: ; CODE XREF: ROM:0012538A↑j ROM:00125422 ; ROM:001253C0↑j ... ROM:00125422 rts ROM:00125424 ; --------------------------------------------------------------------------- ROM:00125424 rts ROM:00125426 ROM:00125426 ; =============== S U B R O U T I N E ======================================= ROM:00125426 ROM:00125426 ROM:00125426 sub_125426: ; CODE XREF: sub_125324+C↑p ROM:00125426 clr.w d1 ROM:00125428 move.b ($FE1).w,d1 ROM:0012542C cmpi.w #5,d1 ROM:00125430 bcc.s locret_12543A ROM:00125432 movea.l off_12543C(pc,d1.w*4),a0 ROM:00125436 nop ROM:00125438 jmp (a0) ROM:0012543A ; --------------------------------------------------------------------------- ROM:0012543A ROM:0012543A locret_12543A: ; CODE XREF: sub_125426+A↑j ROM:0012543A rts ROM:0012543A ; End of function sub_125426 ROM:0012543A ROM:0012543A ; --------------------------------------------------------------------------- ROM:0012543C off_12543C: dc.l loc_125450 ; DATA XREF: sub_125426+C↑r ROM:00125440 dc.l loc_125460 ROM:00125444 dc.l loc_12548C ROM:00125448 dc.l loc_1254D0 ROM:0012544C dc.l loc_125554 ROM:00125450 ; --------------------------------------------------------------------------- ROM:00125450 ROM:00125450 loc_125450: ; DATA XREF: ROM:off_12543C↑o ROM:00125450 bclr #3,($11A5).w ROM:00125456 move.b #1,($FE1).w ROM:0012545C bra.s locret_12548A ROM:0012545E ; --------------------------------------------------------------------------- ROM:0012545E rts ROM:00125460 ; --------------------------------------------------------------------------- ROM:00125460 ROM:00125460 loc_125460: ; DATA XREF: ROM:00125440↑o ROM:00125460 btst #7,($11B7).w ROM:00125466 beq.s locret_12548A ROM:00125468 btst #5,($11AC).w ROM:0012546E bne.s locret_12548A ROM:00125470 move.w $472(a5),d0 ROM:00125474 clr.b ($762).w ROM:00125478 move.w d0,($624).w ROM:0012547C move.b #1,($762).w ROM:00125482 move.b #2,($FE1).w ROM:00125488 bra.s locret_1254CE ROM:0012548A ; --------------------------------------------------------------------------- ROM:0012548A ROM:0012548A locret_12548A: ; CODE XREF: ROM:0012545C↑j ROM:0012548A ; ROM:00125466↑j ... ROM:0012548A rts ROM:0012548C ; --------------------------------------------------------------------------- ROM:0012548C ROM:0012548C loc_12548C: ; DATA XREF: ROM:00125444↑o ROM:0012548C btst #5,($11AC).w ROM:00125492 bne.s loc_12549C ROM:00125494 btst #7,($11B7).w ROM:0012549A bne.s loc_1254A4 ROM:0012549C ROM:0012549C loc_12549C: ; CODE XREF: ROM:00125492↑j ROM:0012549C move.b #1,($FE1).w ROM:001254A2 bra.s locret_12548A ROM:001254A4 ; --------------------------------------------------------------------------- ROM:001254A4 ROM:001254A4 loc_1254A4: ; CODE XREF: ROM:0012549A↑j ROM:001254A4 cmpi.w #0,($624).w ROM:001254AA bgt.s locret_1254CE ROM:001254AC move.w ($AF6).w,($AF4).w ROM:001254B2 move.w $474(a5),d0 ROM:001254B6 clr.b ($762).w ROM:001254BA move.w d0,($624).w ROM:001254BE move.b #1,($762).w ROM:001254C4 move.b #3,($FE1).w ROM:001254CA bra.w locret_125552 ROM:001254CE ; --------------------------------------------------------------------------- ROM:001254CE ROM:001254CE locret_1254CE: ; CODE XREF: ROM:00125488↑j ROM:001254CE ; ROM:001254AA↑j ROM:001254CE rts ROM:001254D0 ; --------------------------------------------------------------------------- ROM:001254D0 ROM:001254D0 loc_1254D0: ; DATA XREF: ROM:00125448↑o ROM:001254D0 move.w ($AF6).w,d0 ROM:001254D4 sub.w ($AF4).w,d0 ROM:001254D8 move.w $46E(a5),d1 ROM:001254DC cmp.w d0,d1 ROM:001254DE bgt.s loc_1254F0 ROM:001254E0 bset #3,($11A5).w ROM:001254E6 move.b #4,($FE1).w ROM:001254EC bra.w locret_125592 ROM:001254F0 ; --------------------------------------------------------------------------- ROM:001254F0 ROM:001254F0 loc_1254F0: ; CODE XREF: ROM:001254DE↑j ROM:001254F0 cmpi.w #0,($624).w ROM:001254F6 bgt.s loc_125520 ROM:001254F8 move.w ($AF4).w,d0 ROM:001254FC cmp.w ($AF6).w,d0 ROM:00125500 bge.s loc_125520 ROM:00125502 bsr.w sub_1255BE ROM:00125506 move.w $474(a5),d0 ROM:0012550A clr.b ($762).w ROM:0012550E move.w d0,($624).w ROM:00125512 move.b #1,($762).w ROM:00125518 move.b #3,($FE1).w ROM:0012551E bra.s locret_125552 ROM:00125520 ; --------------------------------------------------------------------------- ROM:00125520 ROM:00125520 loc_125520: ; CODE XREF: ROM:001254F6↑j ROM:00125520 ; ROM:00125500↑j ROM:00125520 btst #5,($11AC).w ROM:00125526 bne.s loc_125530 ROM:00125528 btst #7,($11B7).w ROM:0012552E bne.s loc_12553A ROM:00125530 ROM:00125530 loc_125530: ; CODE XREF: ROM:00125526↑j ROM:00125530 move.b #1,($FE1).w ROM:00125536 bra.w locret_12548A ROM:0012553A ; --------------------------------------------------------------------------- ROM:0012553A ROM:0012553A loc_12553A: ; CODE XREF: ROM:0012552E↑j ROM:0012553A move.w ($AF4).w,d0 ROM:0012553E cmp.w ($AF6).w,d0 ROM:00125542 ble.s locret_125552 ROM:00125544 bsr.w sub_1255CC ROM:00125548 move.b #3,($FE1).w ROM:0012554E bra.w *+4 ROM:00125552 ; --------------------------------------------------------------------------- ROM:00125552 ROM:00125552 locret_125552: ; CODE XREF: ROM:001254CA↑j ROM:00125552 ; ROM:0012551E↑j ... ROM:00125552 rts ROM:00125554 ; --------------------------------------------------------------------------- ROM:00125554 ROM:00125554 loc_125554: ; DATA XREF: ROM:0012544C↑o ROM:00125554 move.w $470(a5),d0 ROM:00125558 move.w ($AF6).w,d1 ROM:0012555C sub.w ($AF4).w,d1 ROM:00125560 cmp.w d1,d0 ROM:00125562 ble.s loc_125572 ROM:00125564 bclr #3,($11A5).w ROM:0012556A move.b #3,($FE1).w ROM:00125570 bra.s locret_125552 ROM:00125572 ; --------------------------------------------------------------------------- ROM:00125572 ROM:00125572 loc_125572: ; CODE XREF: ROM:00125562↑j ROM:00125572 btst #5,($11AC).w ROM:00125578 bne.s loc_125582 ROM:0012557A btst #7,($11B7).w ROM:00125580 bne.s locret_125592 ROM:00125582 ROM:00125582 loc_125582: ; CODE XREF: ROM:00125578↑j ROM:00125582 bclr #3,($11A5).w ROM:00125588 move.b #1,($FE1).w ROM:0012558E bra.w locret_12548A ROM:00125592 ; --------------------------------------------------------------------------- ROM:00125592 ROM:00125592 locret_125592: ; CODE XREF: ROM:001254EC↑j ROM:00125592 ; ROM:00125580↑j ROM:00125592 rts ROM:00125594 ; --------------------------------------------------------------------------- ROM:00125594 rts ROM:00125596 ROM:00125596 ; =============== S U B R O U T I N E ======================================= ROM:00125596 ROM:00125596 ROM:00125596 sub_125596: ; CODE XREF: sub_125324↑p ROM:00125596 move.w ($8DE).w,d0 ROM:0012559A sub.w ($11EC).w,d0 ROM:0012559E move.w d0,($AF6).w ROM:001255A2 rts ROM:001255A2 ; End of function sub_125596 ROM:001255A2 ROM:001255A4 ROM:001255A4 ; =============== S U B R O U T I N E ======================================= ROM:001255A4 ROM:001255A4 ROM:001255A4 sub_1255A4: ; CODE XREF: sub_125324+4↑p ROM:001255A4 move.w ($AF6).w,d0 ROM:001255A8 muls.w $47A(a5),d0 ROM:001255AC divs.w $478(a5),d0 ROM:001255B0 addi.w #$2328,d0 ROM:001255B4 sub.w $47A(a5),d0 ROM:001255B8 move.w d0,($AF2).w ROM:001255BC rts ROM:001255BC ; End of function sub_1255A4 ROM:001255BC ROM:001255BE ROM:001255BE ; =============== S U B R O U T I N E ======================================= ROM:001255BE ROM:001255BE ROM:001255BE sub_1255BE: ; CODE XREF: ROM:00125502↑p ROM:001255BE move.w ($AF4).w,d0 ROM:001255C2 addi.w #1,d0 ROM:001255C6 move.w d0,($AF4).w ROM:001255CA rts ROM:001255CA ; End of function sub_1255BE ROM:001255CA ROM:001255CC ROM:001255CC ; =============== S U B R O U T I N E ======================================= ROM:001255CC ROM:001255CC ROM:001255CC sub_1255CC: ; CODE XREF: ROM:00125544↑p ROM:001255CC clr.l d1 ROM:001255CE move.w ($AF6).w,d1 ROM:001255D2 swap d1 ROM:001255D4 move.w ($AF4).w,d2 ROM:001255D8 swap d2 ROM:001255DA move.w ($AF8).w,d2 ROM:001255DE move.w $476(a5),d3 ROM:001255E2 ext.l d3 ROM:001255E4 bsr.l sub_1158FA ROM:001255EA move.w d4,($AF8).w ROM:001255EE swap d4 ROM:001255F0 move.w d4,($AF4).w ROM:001255F4 rts ROM:001255F4 ; End of function sub_1255CC ROM:001255F4 ROM:001255F6 ROM:001255F6 ; =============== S U B R O U T I N E ======================================= ROM:001255F6 ROM:001255F6 ROM:001255F6 sub_1255F6: ; CODE XREF: sub_125324+10↑p ROM:001255F6 move.w $468(a5),d0 ROM:001255FA cmpi.w #0,d0 ROM:001255FE bne.s loc_125618 ROM:00125600 btst #5,($11AC).w ROM:00125606 bne.s loc_125644 ROM:00125608 btst #3,($11A5).w ROM:0012560E bne.s loc_125644 ROM:00125610 bclr #1,($11A3).w ROM:00125616 bra.s loc_12564A ROM:00125618 ; --------------------------------------------------------------------------- ROM:00125618 ROM:00125618 loc_125618: ; CODE XREF: sub_1255F6+8↑j ROM:00125618 cmpi.w #1,d0 ROM:0012561C bne.s loc_125632 ROM:0012561E bclr #1,($11A3).w ROM:00125624 bclr #5,($11AC).w ROM:0012562A bclr #3,($11A5).w ROM:00125630 bra.s loc_12564A ROM:00125632 ; --------------------------------------------------------------------------- ROM:00125632 ROM:00125632 loc_125632: ; CODE XREF: sub_1255F6+26↑j ROM:00125632 cmpi.w #2,d0 ROM:00125636 bne.s loc_12564A ROM:00125638 bset #5,($11AC).w ROM:0012563E bset #3,($11A5).w ROM:00125644 ROM:00125644 loc_125644: ; CODE XREF: sub_1255F6+10↑j ROM:00125644 ; sub_1255F6+18↑j ROM:00125644 bset #1,($11A3).w ROM:0012564A ROM:0012564A loc_12564A: ; CODE XREF: sub_1255F6+20↑j ROM:0012564A ; sub_1255F6+3A↑j ... ROM:0012564A btst #5,($7F1).w ROM:00125650 beq.s locret_12566C ROM:00125652 btst #5,($7F5).w ROM:00125658 beq.s locret_12566C ROM:0012565A bclr #1,($11A3).w ROM:00125660 bclr #5,($11AC).w ROM:00125666 bclr #3,($11A5).w ROM:0012566C ROM:0012566C locret_12566C: ; CODE XREF: sub_1255F6+5A↑j ROM:0012566C ; sub_1255F6+62↑j ROM:0012566C rts ROM:0012566C ; End of function sub_1255F6 ROM:0012566C ROM:0012566E ROM:0012566E ; =============== S U B R O U T I N E ======================================= ROM:0012566E ROM:0012566E ROM:0012566E sub_12566E: ; CODE XREF: ROM:00115574↑p ROM:0012566E bsr.w sub_1256AA ROM:00125672 bsr.w sub_12595C ROM:00125676 move.w #0,($AFA).w ROM:0012567C bra.s loc_125684 ROM:0012567E ; --------------------------------------------------------------------------- ROM:0012567E ROM:0012567E loc_12567E: ; CODE XREF: sub_12566E+22↓j ROM:0012567E addi.w #1,($AFA).w ROM:00125684 ROM:00125684 loc_125684: ; CODE XREF: sub_12566E+E↑j ROM:00125684 cmpi.w #1,($AFA).w ROM:0012568A bgt.s loc_125692 ROM:0012568C bsr.w sub_1256D2 ROM:00125690 bra.s loc_12567E ROM:00125692 ; --------------------------------------------------------------------------- ROM:00125692 ROM:00125692 loc_125692: ; CODE XREF: sub_12566E+1C↑j ROM:00125692 bsr.l sub_125B02 ROM:00125698 bsr.l sub_125D84 ROM:0012569E bsr.l sub_12614A ROM:001256A4 bsr.w sub_125A82 ROM:001256A8 rts ROM:001256A8 ; End of function sub_12566E ROM:001256A8 ROM:001256AA ROM:001256AA ; =============== S U B R O U T I N E ======================================= ROM:001256AA ROM:001256AA ROM:001256AA sub_1256AA: ; CODE XREF: sub_12566E↑p ROM:001256AA bclr #0,($11B9).w ROM:001256B0 cmpi.w #0,($626).w ROM:001256B6 bgt.s locret_1256D0 ROM:001256B8 move.w $482(a5),d0 ROM:001256BC clr.b ($763).w ROM:001256C0 move.w d0,($626).w ROM:001256C4 move.b #1,($763).w ROM:001256CA bset #0,($11B9).w ROM:001256D0 ROM:001256D0 locret_1256D0: ; CODE XREF: sub_1256AA+C↑j ROM:001256D0 rts ROM:001256D0 ; End of function sub_1256AA ROM:001256D0 ROM:001256D2 ROM:001256D2 ; =============== S U B R O U T I N E ======================================= ROM:001256D2 ROM:001256D2 ROM:001256D2 sub_1256D2: ; CODE XREF: sub_12566E+1E↑p ROM:001256D2 move.w ($AFA).w,d7 ROM:001256D6 clr.w d1 ROM:001256D8 move.b $1173(d7.w),d1 ROM:001256DE cmpi.w #5,d1 ROM:001256E2 bcc.s locret_1256EC ROM:001256E4 movea.l off_1256EE(pc,d1.w*4),a0 ROM:001256E8 nop ROM:001256EA jmp (a0) ROM:001256EC ; --------------------------------------------------------------------------- ROM:001256EC ROM:001256EC locret_1256EC: ; CODE XREF: sub_1256D2+10↑j ROM:001256EC rts ROM:001256EC ; End of function sub_1256D2 ROM:001256EC ROM:001256EC ; --------------------------------------------------------------------------- ROM:001256EE off_1256EE: dc.l loc_125702 ; DATA XREF: sub_1256D2+12↑r ROM:001256F2 dc.l loc_125720 ROM:001256F6 dc.l loc_125754 ROM:001256FA dc.l loc_125796 ROM:001256FE dc.l loc_1257F4 ROM:00125702 ; --------------------------------------------------------------------------- ROM:00125702 ROM:00125702 loc_125702: ; DATA XREF: ROM:off_1256EE↑o ROM:00125702 bclr d7,($FE3).w ROM:00125706 bclr d7,($FE2).w ROM:0012570A move.w #0,$E26(d7.w*2) ROM:00125712 bsr.w sub_125AB0 ROM:00125716 move.b #1,$1173(d7.w) ROM:0012571E bra.s locret_125752 ROM:00125720 ; --------------------------------------------------------------------------- ROM:00125720 ROM:00125720 loc_125720: ; DATA XREF: ROM:001256F2↑o ROM:00125720 move.w $47C(a5),d2 ROM:00125724 btst #6,($11B9).w ROM:0012572A beq.s locret_125752 ROM:0012572C cmp.w ($8C0).w,d2 ROM:00125730 ble.s locret_125752 ROM:00125732 move.w $81E(a5,d7.w*2),$E26(d7.w*2) ROM:0012573C bsr.w sub_125AB0 ROM:00125740 bset d7,($FE3).w ROM:00125744 move.b #2,$1173(d7.w) ROM:0012574C bra.l locret_125794 ROM:00125752 ; --------------------------------------------------------------------------- ROM:00125752 ROM:00125752 locret_125752: ; CODE XREF: ROM:0012571E↑j ROM:00125752 ; ROM:0012572A↑j ... ROM:00125752 rts ROM:00125754 ; --------------------------------------------------------------------------- ROM:00125754 ROM:00125754 loc_125754: ; DATA XREF: ROM:001256F6↑o ROM:00125754 move.w $47C(a5),d2 ROM:00125758 btst #6,($11B9).w ROM:0012575E beq.s loc_125766 ROM:00125760 cmp.w ($8C0).w,d2 ROM:00125764 bgt.s loc_125780 ROM:00125766 ROM:00125766 loc_125766: ; CODE XREF: ROM:0012575E↑j ROM:00125766 move.w #0,$E26(d7.w*2) ROM:0012576E bsr.w sub_125AB0 ROM:00125772 bclr d7,($FE3).w ROM:00125776 move.b #1,$1173(d7.w) ROM:0012577E bra.s locret_125752 ROM:00125780 ; --------------------------------------------------------------------------- ROM:00125780 ROM:00125780 loc_125780: ; CODE XREF: ROM:00125764↑j ROM:00125780 btst d7,($123B).w ROM:00125784 beq.s locret_125794 ROM:00125786 move.b #3,$1173(d7.w) ROM:0012578E bra.l locret_1257F2 ROM:00125794 ; --------------------------------------------------------------------------- ROM:00125794 ROM:00125794 locret_125794: ; CODE XREF: ROM:0012574C↑j ROM:00125794 ; ROM:00125784↑j ROM:00125794 rts ROM:00125796 ; --------------------------------------------------------------------------- ROM:00125796 ROM:00125796 loc_125796: ; DATA XREF: ROM:001256FA↑o ROM:00125796 move.w $47C(a5),d2 ROM:0012579A btst #6,($11B9).w ROM:001257A0 beq.s loc_1257A8 ROM:001257A2 cmp.w ($8C0).w,d2 ROM:001257A6 bgt.s loc_1257C6 ROM:001257A8 ROM:001257A8 loc_1257A8: ; CODE XREF: ROM:001257A0↑j ROM:001257A8 move.w #0,$E26(d7.w*2) ROM:001257B0 bsr.w sub_125AB0 ROM:001257B4 bclr d7,($FE3).w ROM:001257B8 move.b #1,$1173(d7.w) ROM:001257C0 bra.l locret_125752 ROM:001257C6 ; --------------------------------------------------------------------------- ROM:001257C6 ROM:001257C6 loc_1257C6: ; CODE XREF: ROM:001257A6↑j ROM:001257C6 cmpi.w #$2710,$E26(d7.w*2) ROM:001257CE blt.s loc_1257E2 ROM:001257D0 bset d7,($FE2).w ROM:001257D4 move.b #4,$1173(d7.w) ROM:001257DC bra.l locret_125838 ROM:001257E2 ; --------------------------------------------------------------------------- ROM:001257E2 ROM:001257E2 loc_1257E2: ; CODE XREF: ROM:001257CE↑j ROM:001257E2 btst #0,($11B9).w ROM:001257E8 beq.s locret_1257F2 ROM:001257EA bsr.w sub_12592C ROM:001257EE bsr.w sub_125AB0 ROM:001257F2 ROM:001257F2 locret_1257F2: ; CODE XREF: ROM:0012578E↑j ROM:001257F2 ; ROM:001257E8↑j ROM:001257F2 rts ROM:001257F4 ; --------------------------------------------------------------------------- ROM:001257F4 ROM:001257F4 loc_1257F4: ; DATA XREF: ROM:001256FE↑o ROM:001257F4 move.w $47C(a5),d2 ROM:001257F8 btst #6,($11B9).w ROM:001257FE beq.s loc_125806 ROM:00125800 cmp.w ($8C0).w,d2 ROM:00125804 bgt.s loc_125828 ROM:00125806 ROM:00125806 loc_125806: ; CODE XREF: ROM:001257FE↑j ROM:00125806 move.w #0,$E26(d7.w*2) ROM:0012580E bsr.w sub_125AB0 ROM:00125812 bclr d7,($FE3).w ROM:00125816 bclr d7,($FE2).w ROM:0012581A move.b #1,$1173(d7.w) ROM:00125822 bra.l locret_125752 ROM:00125828 ; --------------------------------------------------------------------------- ROM:00125828 ROM:00125828 loc_125828: ; CODE XREF: ROM:00125804↑j ROM:00125828 btst #0,($11B9).w ROM:0012582E beq.s locret_125838 ROM:00125830 bsr.w sub_12589A ROM:00125834 bsr.w sub_125AB0 ROM:00125838 ROM:00125838 locret_125838: ; CODE XREF: ROM:001257DC↑j ROM:00125838 ; ROM:0012582E↑j ROM:00125838 rts ROM:0012583A ROM:0012583A ; =============== S U B R O U T I N E ======================================= ROM:0012583A ROM:0012583A ROM:0012583A sub_12583A: ; CODE XREF: ROM:00125998↓p ROM:0012583A move.w #$3A10,d1 ROM:0012583E move.w ($908).w,d2 ROM:00125842 move.w ($8CE).w,d3 ROM:00125846 bsr.l sub_1159EE ROM:0012584C move.w d1,($E2E).w ROM:00125850 move.w #$3A12,d1 ROM:00125854 move.w ($908).w,d2 ROM:00125858 move.w ($8CE).w,d3 ROM:0012585C bsr.l sub_1159EE ROM:00125862 move.w d1,($E30).w ROM:00125866 move.w #0,d7 ROM:0012586A bra.s loc_125870 ROM:0012586C ; --------------------------------------------------------------------------- ROM:0012586C ROM:0012586C loc_12586C: ; CODE XREF: sub_12583A:loc_125896↓j ROM:0012586C addi.w #1,d7 ROM:00125870 ROM:00125870 loc_125870: ; CODE XREF: sub_12583A+30↑j ROM:00125870 cmpi.w #1,d7 ROM:00125874 bgt.s locret_125898 ROM:00125876 btst d7,($123B).w ROM:0012587A bne.s loc_125896 ROM:0012587C move.w $47E(a5),d1 ROM:00125880 muls.w $E2E(d7.w*2),d1 ROM:00125886 divs.w #$64,d1 ; 'd' ROM:0012588A bvc.s loc_125890 ROM:0012588C move.w #$7FFF,d1 ROM:00125890 ROM:00125890 loc_125890: ; CODE XREF: sub_12583A+50↑j ROM:00125890 move.w d1,$E2E(d7.w*2) ROM:00125896 ROM:00125896 loc_125896: ; CODE XREF: sub_12583A+40↑j ROM:00125896 bra.s loc_12586C ROM:00125898 ; --------------------------------------------------------------------------- ROM:00125898 ROM:00125898 locret_125898: ; CODE XREF: sub_12583A+3A↑j ROM:00125898 rts ROM:00125898 ; End of function sub_12583A ROM:00125898 ROM:0012589A ROM:0012589A ; =============== S U B R O U T I N E ======================================= ROM:0012589A ROM:0012589A ROM:0012589A sub_12589A: ; CODE XREF: ROM:00125830↑p ROM:0012589A cmpi.w #0,($AFA).w ROM:001258A0 bne.s loc_1258B6 ROM:001258A2 move.w #$3A0C,d1 ROM:001258A6 move.w ($534).w,d2 ROM:001258AA move.w ($8D2).w,d3 ROM:001258AE bsr.l sub_1159EE ROM:001258B4 bra.s loc_1258C8 ROM:001258B6 ; --------------------------------------------------------------------------- ROM:001258B6 ROM:001258B6 loc_1258B6: ; CODE XREF: sub_12589A+6↑j ROM:001258B6 move.w #$3A0E,d1 ROM:001258BA move.w ($534).w,d2 ROM:001258BE move.w ($8D2).w,d3 ROM:001258C2 bsr.l sub_1159EE ROM:001258C8 ROM:001258C8 loc_1258C8: ; CODE XREF: sub_12589A+1A↑j ROM:001258C8 move.w ($AFA).w,d7 ROM:001258CC move.w d1,$E2A(d7.w*2) ROM:001258D2 move.w #$396A,d1 ROM:001258D6 move.w ($8C0).w,d2 ROM:001258DA bsr.l sub_1159EE ROM:001258E0 move.w ($AFA).w,d7 ROM:001258E4 muls.w $E2A(d7.w*2),d1 ROM:001258EA divs.w #$64,d1 ; 'd' ROM:001258EE bvs.s loc_1258F6 ROM:001258F0 cmpi.w #$2710,d1 ROM:001258F4 ble.s loc_1258FA ROM:001258F6 ROM:001258F6 loc_1258F6: ; CODE XREF: sub_12589A+54↑j ROM:001258F6 move.w #$2710,d1 ROM:001258FA ROM:001258FA loc_1258FA: ; CODE XREF: sub_12589A+5A↑j ROM:001258FA swap d1 ROM:001258FC clr.w d1 ROM:001258FE move.w $E26(d7.w*2),d2 ROM:00125904 swap d2 ROM:00125906 move.w $E32(d7.w*2),d2 ROM:0012590C move.w $480(a5),d3 ROM:00125910 ext.l d3 ROM:00125912 bsr.l sub_1158FA ROM:00125918 move.w ($AFA).w,d7 ROM:0012591C move.w d4,$E32(d7.w*2) ROM:00125922 swap d4 ROM:00125924 move.w d4,$E26(d7.w*2) ROM:0012592A rts ROM:0012592A ; End of function sub_12589A ROM:0012592A ROM:0012592C ROM:0012592C ; =============== S U B R O U T I N E ======================================= ROM:0012592C ROM:0012592C ROM:0012592C sub_12592C: ; CODE XREF: ROM:001257EA↑p ROM:0012592C move.w ($AFA).w,d7 ROM:00125930 move.w $822(a5,d7.w*2),d0 ROM:00125936 muls.w $482(a5),d0 ROM:0012593A divs.w #$64,d0 ; 'd' ROM:0012593E add.w $E26(d7.w*2),d0 ROM:00125944 cmpi.w #$2710,d0 ROM:00125948 ble.s loc_125954 ROM:0012594A move.w #$2710,$E26(d7.w*2) ROM:00125952 bra.s locret_12595A ROM:00125954 ; --------------------------------------------------------------------------- ROM:00125954 ROM:00125954 loc_125954: ; CODE XREF: sub_12592C+1C↑j ROM:00125954 move.w d0,$E26(d7.w*2) ROM:0012595A ROM:0012595A locret_12595A: ; CODE XREF: sub_12592C+26↑j ROM:0012595A rts ROM:0012595A ; End of function sub_12592C ROM:0012595A ROM:0012595C ROM:0012595C ; =============== S U B R O U T I N E ======================================= ROM:0012595C ROM:0012595C ROM:0012595C sub_12595C: ; CODE XREF: sub_12566E+4↑p ROM:0012595C clr.w d1 ROM:0012595E move.b ($FE4).w,d1 ROM:00125962 cmpi.w #5,d1 ROM:00125966 bcc.s locret_125970 ROM:00125968 movea.l off_125972(pc,d1.w*4),a0 ROM:0012596C nop ROM:0012596E jmp (a0) ROM:00125970 ; --------------------------------------------------------------------------- ROM:00125970 ROM:00125970 locret_125970: ; CODE XREF: sub_12595C+A↑j ROM:00125970 rts ROM:00125970 ; End of function sub_12595C ROM:00125970 ROM:00125970 ; --------------------------------------------------------------------------- ROM:00125972 off_125972: dc.l loc_125986 ; DATA XREF: sub_12595C+C↑r ROM:00125976 dc.l loc_125990 ROM:0012597A dc.l loc_1259B2 ROM:0012597E dc.l loc_1259F8 ROM:00125982 dc.l loc_125A1A ROM:00125986 ; --------------------------------------------------------------------------- ROM:00125986 ROM:00125986 loc_125986: ; DATA XREF: ROM:off_125972↑o ROM:00125986 move.b #1,($FE4).w ROM:0012598C bra.s locret_1259B0 ROM:0012598E ; --------------------------------------------------------------------------- ROM:0012598E rts ROM:00125990 ; --------------------------------------------------------------------------- ROM:00125990 ROM:00125990 loc_125990: ; DATA XREF: ROM:00125976↑o ROM:00125990 btst #6,($11B9).w ROM:00125996 beq.s locret_1259B0 ROM:00125998 bsr.w sub_12583A ROM:0012599C bclr #0,($123B).w ROM:001259A2 bclr #1,($123B).w ROM:001259A8 move.b #2,($FE4).w ROM:001259AE bra.s locret_1259F6 ROM:001259B0 ; --------------------------------------------------------------------------- ROM:001259B0 ROM:001259B0 locret_1259B0: ; CODE XREF: ROM:0012598C↑j ROM:001259B0 ; ROM:00125996↑j ... ROM:001259B0 rts ROM:001259B2 ; --------------------------------------------------------------------------- ROM:001259B2 ROM:001259B2 loc_1259B2: ; DATA XREF: ROM:0012597A↑o ROM:001259B2 btst #6,($11B9).w ROM:001259B8 bne.s loc_1259C2 ROM:001259BA move.b #1,($FE4).w ROM:001259C0 bra.s locret_1259B0 ROM:001259C2 ; --------------------------------------------------------------------------- ROM:001259C2 ROM:001259C2 loc_1259C2: ; CODE XREF: ROM:001259B8↑j ROM:001259C2 btst #0,($11AC).w ROM:001259C8 beq.s loc_1259D2 ROM:001259CA move.b #3,($FE4).w ROM:001259D0 bra.s locret_125A18 ROM:001259D2 ; --------------------------------------------------------------------------- ROM:001259D2 ROM:001259D2 loc_1259D2: ; CODE XREF: ROM:001259C8↑j ROM:001259D2 btst #0,($123B).w ROM:001259D8 beq.s loc_1259EA ROM:001259DA btst #1,($123B).w ROM:001259E0 beq.s loc_1259EA ROM:001259E2 move.b #4,($FE4).w ROM:001259E8 bra.s locret_125A2E ROM:001259EA ; --------------------------------------------------------------------------- ROM:001259EA ROM:001259EA loc_1259EA: ; CODE XREF: ROM:001259D8↑j ROM:001259EA ; ROM:001259E0↑j ROM:001259EA btst #0,($11B9).w ROM:001259F0 beq.s locret_1259F6 ROM:001259F2 bsr.w sub_125A30 ROM:001259F6 ROM:001259F6 locret_1259F6: ; CODE XREF: ROM:001259AE↑j ROM:001259F6 ; ROM:001259F0↑j ... ROM:001259F6 rts ROM:001259F8 ; --------------------------------------------------------------------------- ROM:001259F8 ROM:001259F8 loc_1259F8: ; DATA XREF: ROM:0012597E↑o ROM:001259F8 btst #6,($11B9).w ROM:001259FE bne.s loc_125A08 ROM:00125A00 move.b #1,($FE4).w ROM:00125A06 bra.s locret_1259B0 ROM:00125A08 ; --------------------------------------------------------------------------- ROM:00125A08 ROM:00125A08 loc_125A08: ; CODE XREF: ROM:001259FE↑j ROM:00125A08 btst #0,($11AC).w ROM:00125A0E bne.s locret_125A18 ROM:00125A10 move.b #2,($FE4).w ROM:00125A16 bra.s locret_1259F6 ROM:00125A18 ; --------------------------------------------------------------------------- ROM:00125A18 ROM:00125A18 locret_125A18: ; CODE XREF: ROM:001259D0↑j ROM:00125A18 ; ROM:00125A0E↑j ROM:00125A18 rts ROM:00125A1A ; --------------------------------------------------------------------------- ROM:00125A1A ROM:00125A1A loc_125A1A: ; DATA XREF: ROM:00125982↑o ROM:00125A1A btst #6,($11B9).w ROM:00125A20 bne.s locret_125A2E ROM:00125A22 move.b #1,($FE4).w ROM:00125A28 bra.l locret_1259B0 ROM:00125A2E ; --------------------------------------------------------------------------- ROM:00125A2E ROM:00125A2E locret_125A2E: ; CODE XREF: ROM:001259E8↑j ROM:00125A2E ; ROM:00125A20↑j ROM:00125A2E rts ROM:00125A30 ROM:00125A30 ; =============== S U B R O U T I N E ======================================= ROM:00125A30 ROM:00125A30 ROM:00125A30 sub_125A30: ; CODE XREF: ROM:001259F2↑p ROM:00125A30 btst #0,($123B).w ROM:00125A36 bne.s loc_125A58 ROM:00125A38 move.w #$3966,d1 ROM:00125A3C move.w ($B2C).w,d2 ROM:00125A40 bsr.l sub_1159EE ROM:00125A46 sub.w d1,($E2E).w ROM:00125A4A bgt.w loc_125A58 ROM:00125A4E clr.w ($E2E).w ROM:00125A52 bset #0,($123B).w ROM:00125A58 ROM:00125A58 loc_125A58: ; CODE XREF: sub_125A30+6↑j ROM:00125A58 ; sub_125A30+1A↑j ROM:00125A58 btst #1,($123B).w ROM:00125A5E bne.s locret_125A80 ROM:00125A60 move.w #$3968,d1 ROM:00125A64 move.w ($B2C).w,d2 ROM:00125A68 bsr.l sub_1159EE ROM:00125A6E sub.w d1,($E30).w ROM:00125A72 bgt.w locret_125A80 ROM:00125A76 clr.w ($E30).w ROM:00125A7A bset #1,($123B).w ROM:00125A80 ROM:00125A80 locret_125A80: ; CODE XREF: sub_125A30+2E↑j ROM:00125A80 ; sub_125A30+42↑j ROM:00125A80 rts ROM:00125A80 ; End of function sub_125A30 ROM:00125A80 ROM:00125A82 ROM:00125A82 ; =============== S U B R O U T I N E ======================================= ROM:00125A82 ROM:00125A82 ROM:00125A82 sub_125A82: ; CODE XREF: sub_12566E+36↑p ROM:00125A82 btst #1,($FED).w ROM:00125A88 beq.s loc_125A92 ROM:00125A8A bset #1,($F95).w ROM:00125A90 bra.s loc_125A98 ROM:00125A92 ; --------------------------------------------------------------------------- ROM:00125A92 ROM:00125A92 loc_125A92: ; CODE XREF: sub_125A82+6↑j ROM:00125A92 bclr #1,($F95).w ROM:00125A98 ROM:00125A98 loc_125A98: ; CODE XREF: sub_125A82+E↑j ROM:00125A98 btst #0,($FE3).w ROM:00125A9E beq.s loc_125AA8 ROM:00125AA0 bset #5,($11B6).w ROM:00125AA6 bra.s locret_125AAE ROM:00125AA8 ; --------------------------------------------------------------------------- ROM:00125AA8 ROM:00125AA8 loc_125AA8: ; CODE XREF: sub_125A82+1C↑j ROM:00125AA8 bclr #5,($11B6).w ROM:00125AAE ROM:00125AAE locret_125AAE: ; CODE XREF: sub_125A82+24↑j ROM:00125AAE rts ROM:00125AAE ; End of function sub_125A82 ROM:00125AAE ROM:00125AB0 ROM:00125AB0 ; =============== S U B R O U T I N E ======================================= ROM:00125AB0 ROM:00125AB0 ROM:00125AB0 sub_125AB0: ; CODE XREF: ROM:00125712↑p ROM:00125AB0 ; ROM:0012573C↑p ... ROM:00125AB0 move.w ($AFA).w,d7 ROM:00125AB4 cmpi.w #0,$E26(d7.w*2) ROM:00125ABC bne.s loc_125AD2 ROM:00125ABE move.w #0,$E3A(d7.w*2) ROM:00125AC6 move.w $826(a5,d7.w*2),$E36(d7.w*2) ROM:00125AD0 bra.s locret_125B00 ROM:00125AD2 ; --------------------------------------------------------------------------- ROM:00125AD2 ROM:00125AD2 loc_125AD2: ; CODE XREF: sub_125AB0+C↑j ROM:00125AD2 move.w $826(a5,d7.w*2),$E3A(d7.w*2) ROM:00125ADC move.w #$2710,d1 ROM:00125AE0 sub.w $E26(d7.w*2),d1 ROM:00125AE6 muls.w $826(a5,d7.w*2),d1 ROM:00125AEC divs.w $E26(d7.w*2),d1 ROM:00125AF2 bvc.w loc_125AFA ROM:00125AF6 move.w #$7FFF,d1 ROM:00125AFA ROM:00125AFA loc_125AFA: ; CODE XREF: sub_125AB0+42↑j ROM:00125AFA move.w d1,$E36(d7.w*2) ROM:00125B00 ROM:00125B00 locret_125B00: ; CODE XREF: sub_125AB0+20↑j ROM:00125B00 rts ROM:00125B00 ; End of function sub_125AB0 ROM:00125B00 ROM:00125B02 ROM:00125B02 ; =============== S U B R O U T I N E ======================================= ROM:00125B02 ROM:00125B02 ROM:00125B02 sub_125B02: ; CODE XREF: sub_12566E:loc_125692↑p ROM:00125B02 bsr.w sub_125C10 ROM:00125B06 bsr.w sub_125B2A ROM:00125B0A clr.w ($AFA).w ROM:00125B0E ROM:00125B0E loc_125B0E: ; CODE XREF: sub_125B02:loc_125B26↓j ROM:00125B0E bsr.w sub_125CAE ROM:00125B12 cmpi.w #1,($AFA).w ROM:00125B18 bge.s locret_125B28 ROM:00125B1A addq.w #1,($AFA).w ROM:00125B1E bvc.s loc_125B26 ROM:00125B20 move.w #$8000,($AFA).w ROM:00125B26 ROM:00125B26 loc_125B26: ; CODE XREF: sub_125B02+1C↑j ROM:00125B26 bra.s loc_125B0E ROM:00125B28 ; --------------------------------------------------------------------------- ROM:00125B28 ROM:00125B28 locret_125B28: ; CODE XREF: sub_125B02+16↑j ROM:00125B28 rts ROM:00125B28 ; End of function sub_125B02 ROM:00125B28 ROM:00125B2A ROM:00125B2A ; =============== S U B R O U T I N E ======================================= ROM:00125B2A ROM:00125B2A ROM:00125B2A sub_125B2A: ; CODE XREF: sub_125B02+4↑p ROM:00125B2A clr.w d1 ROM:00125B2C move.b ($FE7).w,d1 ROM:00125B30 cmpi.w #5,d1 ROM:00125B34 bcc.s locret_125B3E ROM:00125B36 movea.l off_125B40(pc,d1.w*4),a0 ROM:00125B3A nop ROM:00125B3C jmp (a0) ROM:00125B3E ; --------------------------------------------------------------------------- ROM:00125B3E ROM:00125B3E locret_125B3E: ; CODE XREF: sub_125B2A+A↑j ROM:00125B3E rts ROM:00125B3E ; End of function sub_125B2A ROM:00125B3E ROM:00125B3E ; --------------------------------------------------------------------------- ROM:00125B40 off_125B40: dc.l loc_125B54 ; DATA XREF: sub_125B2A+C↑r ROM:00125B44 dc.l loc_125B5C ROM:00125B48 dc.l loc_125B86 ROM:00125B4C dc.l loc_125BBE ROM:00125B50 dc.l loc_125BF4 ROM:00125B54 ; --------------------------------------------------------------------------- ROM:00125B54 ROM:00125B54 loc_125B54: ; DATA XREF: ROM:off_125B40↑o ROM:00125B54 move.b #1,($FE7).w ROM:00125B5A bra.s locret_125B84 ROM:00125B5C ; --------------------------------------------------------------------------- ROM:00125B5C ROM:00125B5C loc_125B5C: ; DATA XREF: ROM:00125B44↑o ROM:00125B5C cmpi.w #2,($AFE).w ROM:00125B62 bge.s locret_125B84 ROM:00125B64 move.w ($AFE).w,($B00).w ROM:00125B6A move.w $486(a5),d0 ROM:00125B6E clr.b ($727).w ROM:00125B72 move.w d0,($5AE).w ROM:00125B76 move.b #1,($727).w ROM:00125B7C move.b #2,($FE7).w ROM:00125B82 bra.s locret_125BBC ROM:00125B84 ; --------------------------------------------------------------------------- ROM:00125B84 ROM:00125B84 locret_125B84: ; CODE XREF: ROM:00125B5A↑j ROM:00125B84 ; ROM:00125B62↑j ... ROM:00125B84 rts ROM:00125B86 ; --------------------------------------------------------------------------- ROM:00125B86 ROM:00125B86 loc_125B86: ; DATA XREF: ROM:00125B48↑o ROM:00125B86 move.w ($AFE).w,d7 ROM:00125B8A cmp.w ($B00).w,d7 ROM:00125B8E bne.s loc_125BB4 ROM:00125B90 cmpi.w #0,($5AE).w ROM:00125B96 bgt.s loc_125BB2 ROM:00125B98 move.w $484(a5),d0 ROM:00125B9C clr.b ($727).w ROM:00125BA0 move.w d0,($5AE).w ROM:00125BA4 move.b #1,($727).w ROM:00125BAA move.b #3,($FE7).w ROM:00125BB0 bra.s loc_125BEE ROM:00125BB2 ; --------------------------------------------------------------------------- ROM:00125BB2 ROM:00125BB2 loc_125BB2: ; CODE XREF: ROM:00125B96↑j ROM:00125BB2 bra.s locret_125BBC ROM:00125BB4 ; --------------------------------------------------------------------------- ROM:00125BB4 ROM:00125BB4 loc_125BB4: ; CODE XREF: ROM:00125B8E↑j ROM:00125BB4 move.b #1,($FE7).w ROM:00125BBA bra.s locret_125B84 ROM:00125BBC ; --------------------------------------------------------------------------- ROM:00125BBC ROM:00125BBC locret_125BBC: ; CODE XREF: ROM:00125B82↑j ROM:00125BBC ; ROM:loc_125BB2↑j ROM:00125BBC rts ROM:00125BBE ; --------------------------------------------------------------------------- ROM:00125BBE ROM:00125BBE loc_125BBE: ; DATA XREF: ROM:00125B4C↑o ROM:00125BBE move.w ($AFE).w,d7 ROM:00125BC2 cmp.w ($B00).w,d7 ROM:00125BC6 bne.s loc_125BE0 ROM:00125BC8 cmpi.w #0,($5AE).w ROM:00125BCE bgt.s loc_125BDE ROM:00125BD0 move.w ($B00).w,($AFC).w ROM:00125BD6 move.b #4,($FE7).w ROM:00125BDC bra.s loc_125C0A ROM:00125BDE ; --------------------------------------------------------------------------- ROM:00125BDE ROM:00125BDE loc_125BDE: ; CODE XREF: ROM:00125BCE↑j ROM:00125BDE bra.s loc_125BEE ROM:00125BE0 ; --------------------------------------------------------------------------- ROM:00125BE0 ROM:00125BE0 loc_125BE0: ; CODE XREF: ROM:00125BC6↑j ROM:00125BE0 move.w ($B00).w,($AFC).w ROM:00125BE6 move.b #1,($FE7).w ROM:00125BEC bra.s locret_125B84 ROM:00125BEE ; --------------------------------------------------------------------------- ROM:00125BEE ROM:00125BEE loc_125BEE: ; CODE XREF: ROM:00125BB0↑j ROM:00125BEE ; ROM:loc_125BDE↑j ROM:00125BEE bsr.w sub_125C48 ROM:00125BF2 rts ROM:00125BF4 ; --------------------------------------------------------------------------- ROM:00125BF4 ROM:00125BF4 loc_125BF4: ; DATA XREF: ROM:00125B50↑o ROM:00125BF4 move.w ($AFE).w,d7 ROM:00125BF8 cmp.w ($B00).w,d7 ROM:00125BFC beq.s loc_125C0A ROM:00125BFE move.b #1,($FE7).w ROM:00125C04 bra.l locret_125B84 ROM:00125C0A ; --------------------------------------------------------------------------- ROM:00125C0A ROM:00125C0A loc_125C0A: ; CODE XREF: ROM:00125BDC↑j ROM:00125C0A ; ROM:00125BFC↑j ROM:00125C0A bsr.w sub_125C48 ROM:00125C0E rts ROM:00125C10 ROM:00125C10 ; =============== S U B R O U T I N E ======================================= ROM:00125C10 ROM:00125C10 ROM:00125C10 sub_125C10: ; CODE XREF: sub_125B02↑p ROM:00125C10 btst #0,($104B).w ROM:00125C16 beq.s loc_125C28 ROM:00125C18 btst #1,($104B).w ROM:00125C1E bne.s loc_125C28 ROM:00125C20 move.w #0,($AFE).w ROM:00125C26 bra.s locret_125C46 ROM:00125C28 ; --------------------------------------------------------------------------- ROM:00125C28 ROM:00125C28 loc_125C28: ; CODE XREF: sub_125C10+6↑j ROM:00125C28 ; sub_125C10+E↑j ROM:00125C28 btst #1,($104B).w ROM:00125C2E beq.s loc_125C40 ROM:00125C30 btst #0,($104B).w ROM:00125C36 bne.s loc_125C40 ROM:00125C38 move.w #1,($AFE).w ROM:00125C3E bra.s locret_125C46 ROM:00125C40 ; --------------------------------------------------------------------------- ROM:00125C40 ROM:00125C40 loc_125C40: ; CODE XREF: sub_125C10+1E↑j ROM:00125C40 ; sub_125C10+26↑j ROM:00125C40 move.w #2,($AFE).w ROM:00125C46 ROM:00125C46 locret_125C46: ; CODE XREF: sub_125C10+16↑j ROM:00125C46 ; sub_125C10+2E↑j ROM:00125C46 rts ROM:00125C46 ; End of function sub_125C10 ROM:00125C46 ROM:00125C48 ROM:00125C48 ; =============== S U B R O U T I N E ======================================= ROM:00125C48 ROM:00125C48 ROM:00125C48 sub_125C48: ; CODE XREF: ROM:loc_125BEE↑p ROM:00125C48 ; ROM:loc_125C0A↑p ROM:00125C48 move.w ($AFE).w,d7 ROM:00125C4C move.w ($8D8).w,d1 ROM:00125C50 swap d1 ROM:00125C52 clr.w d1 ROM:00125C54 move.w $E3E(d7.w*2),d2 ROM:00125C5A swap d2 ROM:00125C5C move.w $E42(d7.w*2),d2 ROM:00125C62 move.w $488(a5),d3 ROM:00125C66 ext.l d3 ROM:00125C68 bsr.l sub_1158FA ROM:00125C6E move.w ($AFE).w,d7 ROM:00125C72 move.w d4,$E42(d7.w*2) ROM:00125C78 swap d4 ROM:00125C7A move.w d4,$E3E(d7.w*2) ROM:00125C80 cmpi.w #0,$E3E(d7.w*2) ROM:00125C88 bne.s loc_125C90 ROM:00125C8A move.w #$7FFF,d0 ROM:00125C8E bra.s loc_125CA6 ROM:00125C90 ; --------------------------------------------------------------------------- ROM:00125C90 ROM:00125C90 loc_125C90: ; CODE XREF: sub_125C48+40↑j ROM:00125C90 move.w ($8C0).w,d0 ROM:00125C94 muls.w #$64,d0 ; 'd' ROM:00125C98 divs.w $E3E(d7.w*2),d0 ROM:00125C9E bvc.w loc_125CA6 ROM:00125CA2 move.w #$7FFF,d0 ROM:00125CA6 ROM:00125CA6 loc_125CA6: ; CODE XREF: sub_125C48+46↑j ROM:00125CA6 ; sub_125C48+56↑j ROM:00125CA6 move.w d0,$E46(d7.w*2) ROM:00125CAC rts ROM:00125CAC ; End of function sub_125C48 ROM:00125CAC ROM:00125CAE ROM:00125CAE ; =============== S U B R O U T I N E ======================================= ROM:00125CAE ROM:00125CAE ROM:00125CAE sub_125CAE: ; CODE XREF: sub_125B02:loc_125B0E↑p ROM:00125CAE move.w ($AFA).w,d7 ROM:00125CB2 clr.w d1 ROM:00125CB4 move.b $1175(d7.w),d1 ROM:00125CBA cmpi.w #4,d1 ROM:00125CBE bcc.s locret_125CC8 ROM:00125CC0 movea.l off_125CCA(pc,d1.w*4),a0 ROM:00125CC4 nop ROM:00125CC6 jmp (a0) ROM:00125CC8 ; --------------------------------------------------------------------------- ROM:00125CC8 ROM:00125CC8 locret_125CC8: ; CODE XREF: sub_125CAE+10↑j ROM:00125CC8 rts ROM:00125CC8 ; End of function sub_125CAE ROM:00125CC8 ROM:00125CC8 ; --------------------------------------------------------------------------- ROM:00125CCA off_125CCA: dc.l loc_125CDA ; DATA XREF: sub_125CAE+12↑r ROM:00125CCE dc.l loc_125CEE ROM:00125CD2 dc.l loc_125D08 ROM:00125CD6 dc.l loc_125D48 ROM:00125CDA ; --------------------------------------------------------------------------- ROM:00125CDA ROM:00125CDA loc_125CDA: ; DATA XREF: ROM:off_125CCA↑o ROM:00125CDA bset d7,($FE6).w ROM:00125CDE bset d7,($FE5).w ROM:00125CE2 move.b #1,$1175(d7.w) ROM:00125CEA bra.s locret_125D06 ROM:00125CEC ; --------------------------------------------------------------------------- ROM:00125CEC rts ROM:00125CEE ; --------------------------------------------------------------------------- ROM:00125CEE ROM:00125CEE loc_125CEE: ; DATA XREF: ROM:00125CCE↑o ROM:00125CEE btst d7,($104C).w ROM:00125CF2 beq.s locret_125D06 ROM:00125CF4 move.w $48A(a5),$E4A(d7.w*2) ROM:00125CFC move.b #2,$1175(d7.w) ROM:00125D04 bra.s locret_125D46 ROM:00125D06 ; --------------------------------------------------------------------------- ROM:00125D06 ROM:00125D06 locret_125D06: ; CODE XREF: ROM:00125CEA↑j ROM:00125D06 ; ROM:00125CF2↑j ... ROM:00125D06 rts ROM:00125D08 ; --------------------------------------------------------------------------- ROM:00125D08 ROM:00125D08 loc_125D08: ; DATA XREF: ROM:00125CD2↑o ROM:00125D08 btst d7,($104C).w ROM:00125D0C bne.s loc_125D18 ROM:00125D0E move.b #1,$1175(d7.w) ROM:00125D16 bra.s locret_125D06 ROM:00125D18 ; --------------------------------------------------------------------------- ROM:00125D18 ROM:00125D18 loc_125D18: ; CODE XREF: ROM:00125D0C↑j ROM:00125D18 btst #4,($119B).w ROM:00125D1E beq.s locret_125D46 ROM:00125D20 cmpi.w #0,$E4A(d7.w*2) ROM:00125D28 bne.s loc_125D36 ROM:00125D2A move.b #3,$1175(d7.w) ROM:00125D32 bra.s loc_125D58 ROM:00125D34 ; --------------------------------------------------------------------------- ROM:00125D34 bra.s locret_125D46 ROM:00125D36 ; --------------------------------------------------------------------------- ROM:00125D36 ROM:00125D36 loc_125D36: ; CODE XREF: ROM:00125D28↑j ROM:00125D36 subq.w #1,$E4A(d7.w*2) ROM:00125D3C bvc.s locret_125D46 ROM:00125D3E move.w #$8000,$E4A(d7.w*2) ROM:00125D46 ROM:00125D46 locret_125D46: ; CODE XREF: ROM:00125D04↑j ROM:00125D46 ; ROM:00125D1E↑j ... ROM:00125D46 rts ROM:00125D48 ; --------------------------------------------------------------------------- ROM:00125D48 ROM:00125D48 loc_125D48: ; DATA XREF: ROM:00125CD6↑o ROM:00125D48 btst d7,($104C).w ROM:00125D4C bne.s loc_125D58 ROM:00125D4E move.b #1,$1175(d7.w) ROM:00125D56 bra.s locret_125D06 ROM:00125D58 ; --------------------------------------------------------------------------- ROM:00125D58 ROM:00125D58 loc_125D58: ; CODE XREF: ROM:00125D32↑j ROM:00125D58 ; ROM:00125D4C↑j ROM:00125D58 bsr.w sub_125D5E ROM:00125D5C rts ROM:00125D5E ROM:00125D5E ; =============== S U B R O U T I N E ======================================= ROM:00125D5E ROM:00125D5E ROM:00125D5E sub_125D5E: ; CODE XREF: ROM:loc_125D58↑p ROM:00125D5E move.w ($AFA).w,d7 ROM:00125D62 btst d7,($1049).w ROM:00125D66 beq.s loc_125D6E ROM:00125D68 bset d7,($FE5).w ROM:00125D6C bra.s loc_125D72 ROM:00125D6E ; --------------------------------------------------------------------------- ROM:00125D6E ROM:00125D6E loc_125D6E: ; CODE XREF: sub_125D5E+8↑j ROM:00125D6E bclr d7,($FE5).w ROM:00125D72 ROM:00125D72 loc_125D72: ; CODE XREF: sub_125D5E+E↑j ROM:00125D72 btst d7,($104A).w ROM:00125D76 beq.s loc_125D7E ROM:00125D78 bset d7,($FE6).w ROM:00125D7C bra.s locret_125D82 ROM:00125D7E ; --------------------------------------------------------------------------- ROM:00125D7E ROM:00125D7E loc_125D7E: ; CODE XREF: sub_125D5E+18↑j ROM:00125D7E bclr d7,($FE6).w ROM:00125D82 ROM:00125D82 locret_125D82: ; CODE XREF: sub_125D5E+1E↑j ROM:00125D82 rts ROM:00125D82 ; End of function sub_125D5E ROM:00125D82 ROM:00125D84 ROM:00125D84 ; =============== S U B R O U T I N E ======================================= ROM:00125D84 ROM:00125D84 ROM:00125D84 sub_125D84: ; CODE XREF: sub_12566E+2A↑p ROM:00125D84 move.w #0,($AFA).w ROM:00125D8A bra.s loc_125D92 ROM:00125D8C ; --------------------------------------------------------------------------- ROM:00125D8C ROM:00125D8C loc_125D8C: ; CODE XREF: sub_125D84+1E↓j ROM:00125D8C addi.w #1,($AFA).w ROM:00125D92 ROM:00125D92 loc_125D92: ; CODE XREF: sub_125D84+6↑j ROM:00125D92 cmpi.w #1,($AFA).w ROM:00125D98 bgt.s loc_125DA4 ROM:00125D9A bsr.w sub_125EF0 ROM:00125D9E bsr.w sub_125FB8 ROM:00125DA2 bra.s loc_125D8C ROM:00125DA4 ; --------------------------------------------------------------------------- ROM:00125DA4 ROM:00125DA4 loc_125DA4: ; CODE XREF: sub_125D84+14↑j ROM:00125DA4 bsr.w sub_1260EA ROM:00125DA8 move.w #0,($AFA).w ROM:00125DAE bra.s loc_125DB6 ROM:00125DB0 ; --------------------------------------------------------------------------- ROM:00125DB0 ROM:00125DB0 loc_125DB0: ; CODE XREF: sub_125D84+3E↓j ROM:00125DB0 addi.w #1,($AFA).w ROM:00125DB6 ROM:00125DB6 loc_125DB6: ; CODE XREF: sub_125D84+2A↑j ROM:00125DB6 cmpi.w #1,($AFA).w ROM:00125DBC bgt.s loc_125DC4 ROM:00125DBE bsr.w sub_125E24 ROM:00125DC2 bra.s loc_125DB0 ROM:00125DC4 ; --------------------------------------------------------------------------- ROM:00125DC4 ROM:00125DC4 loc_125DC4: ; CODE XREF: sub_125D84+38↑j ROM:00125DC4 bsr.w sub_125DCA ROM:00125DC8 rts ROM:00125DC8 ; End of function sub_125D84 ROM:00125DC8 ROM:00125DCA ROM:00125DCA ; =============== S U B R O U T I N E ======================================= ROM:00125DCA ROM:00125DCA ROM:00125DCA sub_125DCA: ; CODE XREF: sub_125D84:loc_125DC4↑p ROM:00125DCA btst #0,($FE9).w ROM:00125DD0 beq.s loc_125DDA ROM:00125DD2 bset #2,($11C2).w ROM:00125DD8 bra.s loc_125DE0 ROM:00125DDA ; --------------------------------------------------------------------------- ROM:00125DDA ROM:00125DDA loc_125DDA: ; CODE XREF: sub_125DCA+6↑j ROM:00125DDA bclr #2,($11C2).w ROM:00125DE0 ROM:00125DE0 loc_125DE0: ; CODE XREF: sub_125DCA+E↑j ROM:00125DE0 btst #1,($FE9).w ROM:00125DE6 beq.s loc_125DF0 ROM:00125DE8 bset #4,($11A8).w ROM:00125DEE bra.s loc_125DF6 ROM:00125DF0 ; --------------------------------------------------------------------------- ROM:00125DF0 ROM:00125DF0 loc_125DF0: ; CODE XREF: sub_125DCA+1C↑j ROM:00125DF0 bclr #4,($11A8).w ROM:00125DF6 ROM:00125DF6 loc_125DF6: ; CODE XREF: sub_125DCA+24↑j ROM:00125DF6 btst #0,($FEA).w ROM:00125DFC beq.s loc_125E06 ROM:00125DFE bset #0,($11A0).w ROM:00125E04 bra.s loc_125E0C ROM:00125E06 ; --------------------------------------------------------------------------- ROM:00125E06 ROM:00125E06 loc_125E06: ; CODE XREF: sub_125DCA+32↑j ROM:00125E06 bclr #0,($11A0).w ROM:00125E0C ROM:00125E0C loc_125E0C: ; CODE XREF: sub_125DCA+3A↑j ROM:00125E0C btst #1,($FEA).w ROM:00125E12 beq.s loc_125E1C ROM:00125E14 bset #7,($11B0).w ROM:00125E1A bra.s locret_125E22 ROM:00125E1C ; --------------------------------------------------------------------------- ROM:00125E1C ROM:00125E1C loc_125E1C: ; CODE XREF: sub_125DCA+48↑j ROM:00125E1C bclr #7,($11B0).w ROM:00125E22 ROM:00125E22 locret_125E22: ; CODE XREF: sub_125DCA+50↑j ROM:00125E22 rts ROM:00125E22 ; End of function sub_125DCA ROM:00125E22 ROM:00125E24 ROM:00125E24 ; =============== S U B R O U T I N E ======================================= ROM:00125E24 ROM:00125E24 ROM:00125E24 sub_125E24: ; CODE XREF: sub_125D84+3A↑p ROM:00125E24 move.w ($AFA).w,d7 ROM:00125E28 clr.w d1 ROM:00125E2A move.b $1177(d7.w),d1 ROM:00125E30 cmpi.w #5,d1 ROM:00125E34 bcc.s locret_125E3E ROM:00125E36 movea.l off_125E40(pc,d1.w*4),a0 ROM:00125E3A nop ROM:00125E3C jmp (a0) ROM:00125E3E ; --------------------------------------------------------------------------- ROM:00125E3E ROM:00125E3E locret_125E3E: ; CODE XREF: sub_125E24+10↑j ROM:00125E3E rts ROM:00125E3E ; End of function sub_125E24 ROM:00125E3E ROM:00125E3E ; --------------------------------------------------------------------------- ROM:00125E40 off_125E40: dc.l loc_125E54 ; DATA XREF: sub_125E24+12↑r ROM:00125E44 dc.l loc_125E66 ROM:00125E48 dc.l loc_125E9A ROM:00125E4C dc.l loc_125EB0 ROM:00125E50 dc.l loc_125ECC ROM:00125E54 ; --------------------------------------------------------------------------- ROM:00125E54 ROM:00125E54 loc_125E54: ; DATA XREF: ROM:off_125E40↑o ROM:00125E54 bclr d7,($FE9).w ROM:00125E58 bclr d7,($FEA).w ROM:00125E5C move.b #1,$1177(d7.w) ROM:00125E64 bra.s locret_125E98 ROM:00125E66 ; --------------------------------------------------------------------------- ROM:00125E66 ROM:00125E66 loc_125E66: ; CODE XREF: ROM:00125EC4↓j ROM:00125E66 ; DATA XREF: ROM:00125E44↑o ROM:00125E66 cmp.w ($B02).w,d7 ROM:00125E6A bne.s loc_125E80 ROM:00125E6C bset d7,($FE9).w ROM:00125E70 move.b #2,$1177(d7.w) ROM:00125E78 bra.l locret_125EAE ROM:00125E7E ; --------------------------------------------------------------------------- ROM:00125E7E bra.s locret_125E98 ROM:00125E80 ; --------------------------------------------------------------------------- ROM:00125E80 ROM:00125E80 loc_125E80: ; CODE XREF: ROM:00125E6A↑j ROM:00125E80 btst d7,($FE8).w ROM:00125E84 beq.s locret_125E98 ROM:00125E86 bset d7,($FEA).w ROM:00125E8A move.b #4,$1177(d7.w) ROM:00125E92 bra.l locret_125EEE ROM:00125E98 ; --------------------------------------------------------------------------- ROM:00125E98 ROM:00125E98 locret_125E98: ; CODE XREF: ROM:00125E64↑j ROM:00125E98 ; ROM:00125E7E↑j ... ROM:00125E98 rts ROM:00125E9A ; --------------------------------------------------------------------------- ROM:00125E9A ROM:00125E9A loc_125E9A: ; DATA XREF: ROM:00125E48↑o ROM:00125E9A cmp.w ($B02).w,d7 ROM:00125E9E beq.s locret_125EAE ROM:00125EA0 bclr d7,($FE9).w ROM:00125EA4 move.b #3,$1177(d7.w) ROM:00125EAC bra.s locret_125ECA ROM:00125EAE ; --------------------------------------------------------------------------- ROM:00125EAE ROM:00125EAE locret_125EAE: ; CODE XREF: ROM:00125E78↑j ROM:00125EAE ; ROM:00125E9E↑j ROM:00125EAE rts ROM:00125EB0 ; --------------------------------------------------------------------------- ROM:00125EB0 ROM:00125EB0 loc_125EB0: ; DATA XREF: ROM:00125E4C↑o ROM:00125EB0 btst d7,($104B).w ROM:00125EB4 bne.s locret_125ECA ROM:00125EB6 btst d7,($104C).w ROM:00125EBA bne.s locret_125ECA ROM:00125EBC move.b #1,$1177(d7.w) ROM:00125EC4 bra.l loc_125E66 ROM:00125ECA ; --------------------------------------------------------------------------- ROM:00125ECA ROM:00125ECA locret_125ECA: ; CODE XREF: ROM:00125EAC↑j ROM:00125ECA ; ROM:00125EB4↑j ... ROM:00125ECA rts ROM:00125ECC ; --------------------------------------------------------------------------- ROM:00125ECC ROM:00125ECC loc_125ECC: ; DATA XREF: ROM:00125E50↑o ROM:00125ECC btst d7,($FE8).w ROM:00125ED0 bne.s loc_125ED6 ROM:00125ED2 bra.s loc_125EDC ROM:00125ED4 ; --------------------------------------------------------------------------- ROM:00125ED4 bra.s locret_125EEE ROM:00125ED6 ; --------------------------------------------------------------------------- ROM:00125ED6 ROM:00125ED6 loc_125ED6: ; CODE XREF: ROM:00125ED0↑j ROM:00125ED6 cmp.w ($B02).w,d7 ROM:00125EDA bne.s locret_125EEE ROM:00125EDC ROM:00125EDC loc_125EDC: ; CODE XREF: ROM:00125ED2↑j ROM:00125EDC bclr d7,($FEA).w ROM:00125EE0 move.b #3,$1177(d7.w) ROM:00125EE8 bra.l locret_125ECA ROM:00125EEE ; --------------------------------------------------------------------------- ROM:00125EEE ROM:00125EEE locret_125EEE: ; CODE XREF: ROM:00125E92↑j ROM:00125EEE ; ROM:00125ED4↑j ... ROM:00125EEE rts ROM:00125EF0 ROM:00125EF0 ; =============== S U B R O U T I N E ======================================= ROM:00125EF0 ROM:00125EF0 ROM:00125EF0 sub_125EF0: ; CODE XREF: sub_125D84+16↑p ROM:00125EF0 move.w ($AFA).w,d7 ROM:00125EF4 clr.w d1 ROM:00125EF6 move.b $1179(d7.w),d1 ROM:00125EFC cmpi.w #3,d1 ROM:00125F00 bcc.s locret_125F0A ROM:00125F02 movea.l off_125F0C(pc,d1.w*4),a0 ROM:00125F06 nop ROM:00125F08 jmp (a0) ROM:00125F0A ; --------------------------------------------------------------------------- ROM:00125F0A ROM:00125F0A locret_125F0A: ; CODE XREF: sub_125EF0+10↑j ROM:00125F0A rts ROM:00125F0A ; End of function sub_125EF0 ROM:00125F0A ROM:00125F0A ; --------------------------------------------------------------------------- ROM:00125F0C off_125F0C: dc.l loc_125F18 ; DATA XREF: sub_125EF0+12↑r ROM:00125F10 dc.l loc_125F3C ROM:00125F14 dc.l loc_125F7A ROM:00125F18 ; --------------------------------------------------------------------------- ROM:00125F18 ROM:00125F18 loc_125F18: ; DATA XREF: ROM:off_125F0C↑o ROM:00125F18 bclr d7,($FE8).w ROM:00125F1C clr.b $728(d7.w) ROM:00125F22 move.w #0,$5B0(d7.w*2) ROM:00125F2A move.b #3,$728(d7.w) ROM:00125F32 move.b #1,$1179(d7.w) ROM:00125F3A bra.s locret_125F78 ROM:00125F3C ; --------------------------------------------------------------------------- ROM:00125F3C ROM:00125F3C loc_125F3C: ; DATA XREF: ROM:00125F10↑o ROM:00125F3C move.w $E36(d7.w*2),d1 ROM:00125F42 cmp.w $5B0(d7.w*2),d1 ROM:00125F48 bgt.s locret_125F78 ROM:00125F4A cmpi.w #0,$E3A(d7.w*2) ROM:00125F52 ble.s locret_125F78 ROM:00125F54 clr.b $728(d7.w) ROM:00125F5A move.w #0,$5B0(d7.w*2) ROM:00125F62 move.b #3,$728(d7.w) ROM:00125F6A bset d7,($FE8).w ROM:00125F6E move.b #2,$1179(d7.w) ROM:00125F76 bra.s locret_125FB6 ROM:00125F78 ; --------------------------------------------------------------------------- ROM:00125F78 ROM:00125F78 locret_125F78: ; CODE XREF: ROM:00125F3A↑j ROM:00125F78 ; ROM:00125F48↑j ... ROM:00125F78 rts ROM:00125F7A ; --------------------------------------------------------------------------- ROM:00125F7A ROM:00125F7A loc_125F7A: ; DATA XREF: ROM:00125F14↑o ROM:00125F7A move.w $E3A(d7.w*2),d1 ROM:00125F80 cmp.w $5B0(d7.w*2),d1 ROM:00125F86 bgt.s locret_125FB6 ROM:00125F88 cmpi.w #0,$E36(d7.w*2) ROM:00125F90 ble.s locret_125FB6 ROM:00125F92 clr.b $728(d7.w) ROM:00125F98 move.w #0,$5B0(d7.w*2) ROM:00125FA0 move.b #3,$728(d7.w) ROM:00125FA8 bclr d7,($FE8).w ROM:00125FAC move.b #1,$1179(d7.w) ROM:00125FB4 bra.s locret_125F78 ROM:00125FB6 ; --------------------------------------------------------------------------- ROM:00125FB6 ROM:00125FB6 locret_125FB6: ; CODE XREF: ROM:00125F76↑j ROM:00125FB6 ; ROM:00125F86↑j ... ROM:00125FB6 rts ROM:00125FB8 ROM:00125FB8 ; =============== S U B R O U T I N E ======================================= ROM:00125FB8 ROM:00125FB8 ROM:00125FB8 sub_125FB8: ; CODE XREF: sub_125D84+1A↑p ROM:00125FB8 move.w ($AFA).w,d7 ROM:00125FBC clr.w d1 ROM:00125FBE move.b $117B(d7.w),d1 ROM:00125FC4 cmpi.w #5,d1 ROM:00125FC8 bcc.s locret_125FD2 ROM:00125FCA movea.l off_125FD4(pc,d1.w*4),a0 ROM:00125FCE nop ROM:00125FD0 jmp (a0) ROM:00125FD2 ; --------------------------------------------------------------------------- ROM:00125FD2 ROM:00125FD2 locret_125FD2: ; CODE XREF: sub_125FB8+10↑j ROM:00125FD2 rts ROM:00125FD2 ; End of function sub_125FB8 ROM:00125FD2 ROM:00125FD2 ; --------------------------------------------------------------------------- ROM:00125FD4 off_125FD4: dc.l loc_125FE8 ; DATA XREF: sub_125FB8+12↑r ROM:00125FD8 dc.l loc_125FF6 ROM:00125FDC dc.l loc_126022 ROM:00125FE0 dc.l loc_126056 ROM:00125FE4 dc.l loc_1260A2 ROM:00125FE8 ; --------------------------------------------------------------------------- ROM:00125FE8 ROM:00125FE8 loc_125FE8: ; DATA XREF: ROM:off_125FD4↑o ROM:00125FE8 bclr d7,($FEB).w ROM:00125FEC move.b #1,$117B(d7.w) ROM:00125FF4 bra.s locret_126020 ROM:00125FF6 ; --------------------------------------------------------------------------- ROM:00125FF6 ROM:00125FF6 loc_125FF6: ; DATA XREF: ROM:00125FD8↑o ROM:00125FF6 btst #6,($11B9).w ROM:00125FFC beq.s locret_126020 ROM:00125FFE move.w $48C(a5),d0 ROM:00126002 clr.b $77D(d7.w) ROM:00126008 move.w d0,$65A(d7.w*2) ROM:0012600E move.b #1,$77D(d7.w) ROM:00126016 move.b #2,$117B(d7.w) ROM:0012601E bra.s locret_126054 ROM:00126020 ; --------------------------------------------------------------------------- ROM:00126020 ROM:00126020 locret_126020: ; CODE XREF: ROM:00125FF4↑j ROM:00126020 ; ROM:00125FFC↑j ... ROM:00126020 rts ROM:00126022 ; --------------------------------------------------------------------------- ROM:00126022 ROM:00126022 loc_126022: ; DATA XREF: ROM:00125FDC↑o ROM:00126022 btst #6,($11B9).w ROM:00126028 bne.s loc_126034 ROM:0012602A move.b #1,$117B(d7.w) ROM:00126032 bra.s locret_126020 ROM:00126034 ; --------------------------------------------------------------------------- ROM:00126034 ROM:00126034 loc_126034: ; CODE XREF: ROM:00126028↑j ROM:00126034 btst d7,($FE6).w ROM:00126038 bne.s loc_126048 ROM:0012603A ROM:0012603A loc_12603A: ; CODE XREF: ROM:00126052↓j ROM:0012603A bset d7,($FEB).w ROM:0012603E move.b #3,$117B(d7.w) ROM:00126046 bra.s locret_1260A0 ROM:00126048 ; --------------------------------------------------------------------------- ROM:00126048 ROM:00126048 loc_126048: ; CODE XREF: ROM:00126038↑j ROM:00126048 cmpi.w #0,$65A(d7.w*2) ROM:00126050 bgt.s locret_126054 ROM:00126052 bra.s loc_12603A ROM:00126054 ; --------------------------------------------------------------------------- ROM:00126054 ROM:00126054 locret_126054: ; CODE XREF: ROM:0012601E↑j ROM:00126054 ; ROM:00126050↑j ... ROM:00126054 rts ROM:00126056 ; --------------------------------------------------------------------------- ROM:00126056 ROM:00126056 loc_126056: ; DATA XREF: ROM:00125FE0↑o ROM:00126056 btst #6,($11B9).w ROM:0012605C bne.s loc_126070 ROM:0012605E bclr d7,($FEB).w ROM:00126062 move.b #1,$117B(d7.w) ROM:0012606A bra.l locret_126020 ROM:00126070 ; --------------------------------------------------------------------------- ROM:00126070 ROM:00126070 loc_126070: ; CODE XREF: ROM:0012605C↑j ROM:00126070 btst d7,($104D).w ROM:00126074 beq.s locret_1260A0 ROM:00126076 move.w $48E(a5),d0 ROM:0012607A clr.b $77D(d7.w) ROM:00126080 move.w d0,$65A(d7.w*2) ROM:00126086 move.b #1,$77D(d7.w) ROM:0012608E bclr d7,($FEB).w ROM:00126092 move.b #4,$117B(d7.w) ROM:0012609A bra.l locret_1260E8 ROM:001260A0 ; --------------------------------------------------------------------------- ROM:001260A0 ROM:001260A0 locret_1260A0: ; CODE XREF: ROM:00126046↑j ROM:001260A0 ; ROM:00126074↑j ROM:001260A0 rts ROM:001260A2 ; --------------------------------------------------------------------------- ROM:001260A2 ROM:001260A2 loc_1260A2: ; DATA XREF: ROM:00125FE4↑o ROM:001260A2 btst #6,($11B9).w ROM:001260A8 bne.s loc_1260B8 ROM:001260AA move.b #1,$117B(d7.w) ROM:001260B2 bra.l locret_126020 ROM:001260B8 ; --------------------------------------------------------------------------- ROM:001260B8 ROM:001260B8 loc_1260B8: ; CODE XREF: ROM:001260A8↑j ROM:001260B8 cmpi.w #0,$65A(d7.w*2) ROM:001260C0 bgt.s locret_1260E8 ROM:001260C2 move.w $48C(a5),d0 ROM:001260C6 clr.b $77D(d7.w) ROM:001260CC move.w d0,$65A(d7.w*2) ROM:001260D2 move.b #1,$77D(d7.w) ROM:001260DA move.b #2,$117B(d7.w) ROM:001260E2 bra.l locret_126054 ROM:001260E8 ; --------------------------------------------------------------------------- ROM:001260E8 ROM:001260E8 locret_1260E8: ; CODE XREF: ROM:0012609A↑j ROM:001260E8 ; ROM:001260C0↑j ROM:001260E8 rts ROM:001260EA ROM:001260EA ; =============== S U B R O U T I N E ======================================= ROM:001260EA ROM:001260EA ROM:001260EA sub_1260EA: ; CODE XREF: sub_125D84:loc_125DA4↑p ROM:001260EA btst #0,($FE8).w ROM:001260F0 beq.s loc_12612A ROM:001260F2 btst #0,($FEB).w ROM:001260F8 beq.s loc_12612A ROM:001260FA btst #1,($FE8).w ROM:00126100 beq.s loc_126122 ROM:00126102 btst #1,($FEB).w ROM:00126108 beq.s loc_126122 ROM:0012610A cmpi.w #0,($AFC).w ROM:00126110 bne.s loc_12611A ROM:00126112 move.w #1,($B02).w ROM:00126118 bra.s loc_126120 ROM:0012611A ; --------------------------------------------------------------------------- ROM:0012611A ROM:0012611A loc_12611A: ; CODE XREF: sub_1260EA+26↑j ROM:0012611A move.w #0,($B02).w ROM:00126120 ROM:00126120 loc_126120: ; CODE XREF: sub_1260EA+2E↑j ROM:00126120 bra.s locret_126148 ROM:00126122 ; --------------------------------------------------------------------------- ROM:00126122 ROM:00126122 loc_126122: ; CODE XREF: sub_1260EA+16↑j ROM:00126122 ; sub_1260EA+1E↑j ROM:00126122 move.w #0,($B02).w ROM:00126128 bra.s locret_126148 ROM:0012612A ; --------------------------------------------------------------------------- ROM:0012612A ROM:0012612A loc_12612A: ; CODE XREF: sub_1260EA+6↑j ROM:0012612A ; sub_1260EA+E↑j ROM:0012612A btst #1,($FE8).w ROM:00126130 beq.s loc_126142 ROM:00126132 btst #1,($FEB).w ROM:00126138 beq.s loc_126142 ROM:0012613A move.w #1,($B02).w ROM:00126140 bra.s locret_126148 ROM:00126142 ; --------------------------------------------------------------------------- ROM:00126142 ROM:00126142 loc_126142: ; CODE XREF: sub_1260EA+46↑j ROM:00126142 ; sub_1260EA+4E↑j ROM:00126142 move.w #2,($B02).w ROM:00126148 ROM:00126148 locret_126148: ; CODE XREF: sub_1260EA:loc_126120↑j ROM:00126148 ; sub_1260EA+3E↑j ... ROM:00126148 rts ROM:00126148 ; End of function sub_1260EA ROM:00126148 ROM:0012614A ROM:0012614A ; =============== S U B R O U T I N E ======================================= ROM:0012614A ROM:0012614A ROM:0012614A sub_12614A: ; CODE XREF: sub_12566E+30↑p ROM:0012614A move.w #0,d0 ROM:0012614E bra.s loc_126154 ROM:00126150 ; --------------------------------------------------------------------------- ROM:00126150 ROM:00126150 loc_126150: ; CODE XREF: sub_12614A+18↓j ROM:00126150 addi.w #1,d0 ROM:00126154 ROM:00126154 loc_126154: ; CODE XREF: sub_12614A+4↑j ROM:00126154 cmpi.w #1,d0 ROM:00126158 bgt.s locret_126164 ROM:0012615A bsr.w sub_126166 ROM:0012615E bsr.w sub_1261A8 ROM:00126162 bra.s loc_126150 ROM:00126164 ; --------------------------------------------------------------------------- ROM:00126164 ROM:00126164 locret_126164: ; CODE XREF: sub_12614A+E↑j ROM:00126164 rts ROM:00126164 ; End of function sub_12614A ROM:00126164 ROM:00126166 ROM:00126166 ; =============== S U B R O U T I N E ======================================= ROM:00126166 ROM:00126166 ROM:00126166 sub_126166: ; CODE XREF: sub_12614A+10↑p ROM:00126166 move.w $490(a5),d1 ROM:0012616A move.w $492(a5),d2 ROM:0012616E cmp.w $D1E(d0.w*2),d1 ROM:00126174 ble.s loc_1261A2 ROM:00126176 cmp.w $D1E(d0.w*2),d2 ROM:0012617C bgt.s loc_1261A2 ROM:0012617E move.w $496(a5),d1 ROM:00126182 move.w $494(a5),d2 ROM:00126186 cmp.w $D1E(d0.w*2),d2 ROM:0012618C bgt.s loc_126196 ROM:0012618E cmp.w $D1E(d0.w*2),d1 ROM:00126194 bgt.s loc_12619C ROM:00126196 ROM:00126196 loc_126196: ; CODE XREF: sub_126166+26↑j ROM:00126196 bset d0,($FEC).w ROM:0012619A bra.s loc_1261A0 ROM:0012619C ; --------------------------------------------------------------------------- ROM:0012619C ROM:0012619C loc_12619C: ; CODE XREF: sub_126166+2E↑j ROM:0012619C bclr d0,($FEC).w ROM:001261A0 ROM:001261A0 loc_1261A0: ; CODE XREF: sub_126166+34↑j ROM:001261A0 bra.s locret_1261A6 ROM:001261A2 ; --------------------------------------------------------------------------- ROM:001261A2 ROM:001261A2 loc_1261A2: ; CODE XREF: sub_126166+E↑j ROM:001261A2 ; sub_126166+16↑j ROM:001261A2 bclr d0,($FEC).w ROM:001261A6 ROM:001261A6 locret_1261A6: ; CODE XREF: sub_126166:loc_1261A0↑j ROM:001261A6 rts ROM:001261A6 ; End of function sub_126166 ROM:001261A6 ROM:001261A8 ROM:001261A8 ; =============== S U B R O U T I N E ======================================= ROM:001261A8 ROM:001261A8 ROM:001261A8 sub_1261A8: ; CODE XREF: sub_12614A+14↑p ROM:001261A8 clr.w d1 ROM:001261AA move.b $117D(d0.w),d1 ROM:001261B0 cmpi.w #$B,d1 ROM:001261B4 bcc.s locret_1261BE ROM:001261B6 movea.l off_1261C0(pc,d1.w*4),a0 ROM:001261BA nop ROM:001261BC jmp (a0) ROM:001261BE ; --------------------------------------------------------------------------- ROM:001261BE ROM:001261BE locret_1261BE: ; CODE XREF: sub_1261A8+C↑j ROM:001261BE rts ROM:001261BE ; End of function sub_1261A8 ROM:001261BE ROM:001261BE ; --------------------------------------------------------------------------- ROM:001261C0 off_1261C0: dc.l loc_1261EC ; DATA XREF: sub_1261A8+E↑r ROM:001261C4 dc.l loc_1261F8 ROM:001261C8 dc.l loc_126258 ROM:001261CC dc.l loc_1262B0 ROM:001261D0 dc.l loc_1262F6 ROM:001261D4 dc.l loc_12634E ROM:001261D8 dc.l loc_12637E ROM:001261DC dc.l loc_1263B0 ROM:001261E0 dc.l loc_1263E2 ROM:001261E4 dc.l loc_12641E ROM:001261E8 dc.l loc_12648E ROM:001261EC ; --------------------------------------------------------------------------- ROM:001261EC ROM:001261EC loc_1261EC: ; DATA XREF: ROM:off_1261C0↑o ROM:001261EC bclr d0,($FED).w ROM:001261F0 move.b #1,$117D(d0.w) ROM:001261F8 ROM:001261F8 loc_1261F8: ; DATA XREF: ROM:001261C4↑o ROM:001261F8 cmpi.w #0,d0 ROM:001261FC bne.s loc_126228 ROM:001261FE btst #0,($FE2).w ROM:00126204 beq.s loc_126228 ROM:00126206 move.w $498(a5),d1 ROM:0012620A clr.b $764(d0.w) ROM:00126210 move.w d1,$628(d0.w*2) ROM:00126216 move.b #1,$764(d0.w) ROM:0012621E move.b #2,$117D(d0.w) ROM:00126226 rts ROM:00126228 ; --------------------------------------------------------------------------- ROM:00126228 ROM:00126228 loc_126228: ; CODE XREF: ROM:001261FC↑j ROM:00126228 ; ROM:00126204↑j ROM:00126228 cmpi.w #1,d0 ROM:0012622C bne.s locret_126256 ROM:0012622E btst #1,($FE2).w ROM:00126234 beq.s locret_126256 ROM:00126236 move.w $498(a5),d1 ROM:0012623A clr.b $764(d0.w) ROM:00126240 move.w d1,$628(d0.w*2) ROM:00126246 move.b #1,$764(d0.w) ROM:0012624E move.b #6,$117D(d0.w) ROM:00126256 ROM:00126256 locret_126256: ; CODE XREF: ROM:0012622C↑j ROM:00126256 ; ROM:00126234↑j ROM:00126256 rts ROM:00126258 ; --------------------------------------------------------------------------- ROM:00126258 ROM:00126258 loc_126258: ; DATA XREF: ROM:001261C8↑o ROM:00126258 btst #7,($119C).w ROM:0012625E beq.s loc_126276 ROM:00126260 clr.b $764(d0.w) ROM:00126266 clr.w $628(d0.w*2) ROM:0012626C move.b #1,$117D(d0.w) ROM:00126274 rts ROM:00126276 ; --------------------------------------------------------------------------- ROM:00126276 ROM:00126276 loc_126276: ; CODE XREF: ROM:0012625E↑j ROM:00126276 btst d0,($FEC).w ROM:0012627A beq.s loc_126296 ROM:0012627C clr.b $764(d0.w) ROM:00126282 clr.w $628(d0.w*2) ROM:00126288 bset d0,($FED).w ROM:0012628C move.b #3,$117D(d0.w) ROM:00126294 bra.s loc_1262F0 ROM:00126296 ; --------------------------------------------------------------------------- ROM:00126296 ROM:00126296 loc_126296: ; CODE XREF: ROM:0012627A↑j ROM:00126296 cmpi.w #0,$628(d0.w*2) ROM:0012629E bgt.s locret_1262AE ROM:001262A0 move.b #5,$117D(d0.w) ROM:001262A8 bra.l loc_126378 ROM:001262AE ; --------------------------------------------------------------------------- ROM:001262AE ROM:001262AE locret_1262AE: ; CODE XREF: ROM:0012629E↑j ROM:001262AE rts ROM:001262B0 ; --------------------------------------------------------------------------- ROM:001262B0 ROM:001262B0 loc_1262B0: ; DATA XREF: ROM:001261CC↑o ROM:001262B0 btst #7,($119C).w ROM:001262B6 beq.s loc_1262C6 ROM:001262B8 bclr d0,($FED).w ROM:001262BC move.b #1,$117D(d0.w) ROM:001262C4 rts ROM:001262C6 ; --------------------------------------------------------------------------- ROM:001262C6 ROM:001262C6 loc_1262C6: ; CODE XREF: ROM:001262B6↑j ROM:001262C6 btst d0,($FEC).w ROM:001262CA bne.s loc_1262F0 ROM:001262CC move.w $82A(a5,d0.w*2),d1 ROM:001262D2 clr.b $764(d0.w) ROM:001262D8 move.w d1,$628(d0.w*2) ROM:001262DE move.b #1,$764(d0.w) ROM:001262E6 move.b #4,$117D(d0.w) ROM:001262EE rts ROM:001262F0 ; --------------------------------------------------------------------------- ROM:001262F0 ROM:001262F0 loc_1262F0: ; CODE XREF: ROM:00126294↑j ROM:001262F0 ; ROM:001262CA↑j ... ROM:001262F0 bsr.w sub_1264B6 ROM:001262F4 rts ROM:001262F6 ; --------------------------------------------------------------------------- ROM:001262F6 ROM:001262F6 loc_1262F6: ; DATA XREF: ROM:001261D0↑o ROM:001262F6 btst #7,($119C).w ROM:001262FC beq.s loc_126318 ROM:001262FE bclr d0,($FED).w ROM:00126302 clr.b $764(d0.w) ROM:00126308 clr.w $628(d0.w*2) ROM:0012630E move.b #1,$117D(d0.w) ROM:00126316 rts ROM:00126318 ; --------------------------------------------------------------------------- ROM:00126318 ROM:00126318 loc_126318: ; CODE XREF: ROM:001262FC↑j ROM:00126318 btst d0,($FEC).w ROM:0012631C beq.s loc_126334 ROM:0012631E clr.b $764(d0.w) ROM:00126324 clr.w $628(d0.w*2) ROM:0012632A move.b #3,$117D(d0.w) ROM:00126332 bra.s loc_1262F0 ROM:00126334 ; --------------------------------------------------------------------------- ROM:00126334 ROM:00126334 loc_126334: ; CODE XREF: ROM:0012631C↑j ROM:00126334 cmpi.w #0,$628(d0.w*2) ROM:0012633C bgt.s locret_12634C ROM:0012633E bclr d0,($FED).w ROM:00126342 move.b #5,$117D(d0.w) ROM:0012634A bra.s loc_126378 ROM:0012634C ; --------------------------------------------------------------------------- ROM:0012634C ROM:0012634C locret_12634C: ; CODE XREF: ROM:0012633C↑j ROM:0012634C rts ROM:0012634E ; --------------------------------------------------------------------------- ROM:0012634E ROM:0012634E loc_12634E: ; DATA XREF: ROM:001261D4↑o ROM:0012634E btst #7,($119C).w ROM:00126354 beq.s loc_126360 ROM:00126356 move.b #1,$117D(d0.w) ROM:0012635E rts ROM:00126360 ; --------------------------------------------------------------------------- ROM:00126360 ROM:00126360 loc_126360: ; CODE XREF: ROM:00126354↑j ROM:00126360 btst d0,($FEC).w ROM:00126364 beq.s loc_126378 ROM:00126366 bset d0,($FED).w ROM:0012636A move.b #3,$117D(d0.w) ROM:00126372 bra.l loc_1262F0 ROM:00126378 ; --------------------------------------------------------------------------- ROM:00126378 ROM:00126378 loc_126378: ; CODE XREF: ROM:001262A8↑j ROM:00126378 ; ROM:0012634A↑j ... ROM:00126378 bsr.w sub_1264D8 ROM:0012637C rts ROM:0012637E ; --------------------------------------------------------------------------- ROM:0012637E ROM:0012637E loc_12637E: ; DATA XREF: ROM:001261D8↑o ROM:0012637E btst #7,($119C).w ROM:00126384 beq.s loc_12639C ROM:00126386 clr.b $764(d0.w) ROM:0012638C clr.w $628(d0.w*2) ROM:00126392 move.b #1,$117D(d0.w) ROM:0012639A rts ROM:0012639C ; --------------------------------------------------------------------------- ROM:0012639C ROM:0012639C loc_12639C: ; CODE XREF: ROM:00126384↑j ROM:0012639C cmpi.w #0,$628(d0.w*2) ROM:001263A4 bgt.s locret_1263AE ROM:001263A6 move.b #7,$117D(d0.w) ROM:001263AE ROM:001263AE locret_1263AE: ; CODE XREF: ROM:001263A4↑j ROM:001263AE rts ROM:001263B0 ; --------------------------------------------------------------------------- ROM:001263B0 ROM:001263B0 loc_1263B0: ; DATA XREF: ROM:001261DC↑o ROM:001263B0 btst #7,($119C).w ROM:001263B6 beq.s loc_1263C6 ROM:001263B8 bclr d0,($FED).w ROM:001263BC move.b #1,$117D(d0.w) ROM:001263C4 rts ROM:001263C6 ; --------------------------------------------------------------------------- ROM:001263C6 ROM:001263C6 loc_1263C6: ; CODE XREF: ROM:001263B6↑j ROM:001263C6 move.w $49A(a5),d7 ROM:001263CA btst #0,($11AC).w ROM:001263D0 beq.s locret_1263E0 ROM:001263D2 cmp.w ($B52).w,d7 ROM:001263D6 bge.s locret_1263E0 ROM:001263D8 move.b #8,$117D(d0.w) ROM:001263E0 ROM:001263E0 locret_1263E0: ; CODE XREF: ROM:001263D0↑j ROM:001263E0 ; ROM:001263D6↑j ROM:001263E0 rts ROM:001263E2 ; --------------------------------------------------------------------------- ROM:001263E2 ROM:001263E2 loc_1263E2: ; DATA XREF: ROM:001261E0↑o ROM:001263E2 btst d0,($FEC).w ROM:001263E6 beq.s loc_1263FA ROM:001263E8 bsr.w sub_1264B6 ROM:001263EC bset d0,($FED).w ROM:001263F0 move.b #$A,$117D(d0.w) ROM:001263F8 bra.s locret_12641C ROM:001263FA ; --------------------------------------------------------------------------- ROM:001263FA ROM:001263FA loc_1263FA: ; CODE XREF: ROM:001263E6↑j ROM:001263FA move.w $82A(a5,d0.w*2),d1 ROM:00126400 clr.b $764(d0.w) ROM:00126406 move.w d1,$628(d0.w*2) ROM:0012640C move.b #1,$764(d0.w) ROM:00126414 move.b #9,$117D(d0.w) ROM:0012641C ROM:0012641C locret_12641C: ; CODE XREF: ROM:001263F8↑j ROM:0012641C rts ROM:0012641E ; --------------------------------------------------------------------------- ROM:0012641E ROM:0012641E loc_12641E: ; DATA XREF: ROM:001261E4↑o ROM:0012641E btst #7,($119C).w ROM:00126424 beq.s loc_12643C ROM:00126426 clr.b $764(d0.w) ROM:0012642C clr.w $628(d0.w*2) ROM:00126432 move.b #1,$117D(d0.w) ROM:0012643A rts ROM:0012643C ; --------------------------------------------------------------------------- ROM:0012643C ROM:0012643C loc_12643C: ; CODE XREF: ROM:00126424↑j ROM:0012643C btst #0,($11AC).w ROM:00126442 bne.s loc_12644E ROM:00126444 move.b #7,$117D(d0.w) ROM:0012644C rts ROM:0012644E ; --------------------------------------------------------------------------- ROM:0012644E ROM:0012644E loc_12644E: ; CODE XREF: ROM:00126442↑j ROM:0012644E btst d0,($FEC).w ROM:00126452 beq.s loc_126472 ROM:00126454 clr.b $764(d0.w) ROM:0012645A clr.w $628(d0.w*2) ROM:00126460 bsr.w sub_1264B6 ROM:00126464 bset d0,($FED).w ROM:00126468 move.b #$A,$117D(d0.w) ROM:00126470 rts ROM:00126472 ; --------------------------------------------------------------------------- ROM:00126472 ROM:00126472 loc_126472: ; CODE XREF: ROM:00126452↑j ROM:00126472 cmpi.w #0,$628(d0.w*2) ROM:0012647A bgt.s locret_12648C ROM:0012647C bsr.w sub_1264D8 ROM:00126480 bclr d0,($FED).w ROM:00126484 move.b #$A,$117D(d0.w) ROM:0012648C ROM:0012648C locret_12648C: ; CODE XREF: ROM:0012647A↑j ROM:0012648C rts ROM:0012648E ; --------------------------------------------------------------------------- ROM:0012648E ROM:0012648E loc_12648E: ; DATA XREF: ROM:001261E8↑o ROM:0012648E btst #7,($119C).w ROM:00126494 beq.s loc_1264A4 ROM:00126496 bclr d0,($FED).w ROM:0012649A move.b #1,$117D(d0.w) ROM:001264A2 rts ROM:001264A4 ; --------------------------------------------------------------------------- ROM:001264A4 ROM:001264A4 loc_1264A4: ; CODE XREF: ROM:00126494↑j ROM:001264A4 btst #0,($11AC).w ROM:001264AA bne.s locret_1264B4 ROM:001264AC move.b #7,$117D(d0.w) ROM:001264B4 ROM:001264B4 locret_1264B4: ; CODE XREF: ROM:001264AA↑j ROM:001264B4 rts ROM:001264B6 ROM:001264B6 ; =============== S U B R O U T I N E ======================================= ROM:001264B6 ROM:001264B6 ROM:001264B6 sub_1264B6: ; CODE XREF: ROM:loc_1262F0↑p ROM:001264B6 ; ROM:001263E8↑p ... ROM:001264B6 cmpi.w #0,d0 ROM:001264BA bne.s loc_1264CA ROM:001264BC bclr #6,($C07).w ROM:001264C2 bset #6,($C1F).w ROM:001264C8 bra.s locret_1264D6 ROM:001264CA ; --------------------------------------------------------------------------- ROM:001264CA ROM:001264CA loc_1264CA: ; CODE XREF: sub_1264B6+4↑j ROM:001264CA bclr #5,($C06).w ROM:001264D0 bset #5,($C1E).w ROM:001264D6 ROM:001264D6 locret_1264D6: ; CODE XREF: sub_1264B6+12↑j ROM:001264D6 rts ROM:001264D6 ; End of function sub_1264B6 ROM:001264D6 ROM:001264D8 ROM:001264D8 ; =============== S U B R O U T I N E ======================================= ROM:001264D8 ROM:001264D8 ROM:001264D8 sub_1264D8: ; CODE XREF: ROM:loc_126378↑p ROM:001264D8 ; ROM:0012647C↑p ROM:001264D8 cmpi.w #0,d0 ROM:001264DC bne.s loc_1264EC ROM:001264DE bset #6,($C07).w ROM:001264E4 bset #6,($C1F).w ROM:001264EA bra.s locret_1264F8 ROM:001264EC ; --------------------------------------------------------------------------- ROM:001264EC ROM:001264EC loc_1264EC: ; CODE XREF: sub_1264D8+4↑j ROM:001264EC bset #5,($C06).w ROM:001264F2 bset #5,($C1E).w ROM:001264F8 ROM:001264F8 locret_1264F8: ; CODE XREF: sub_1264D8+12↑j ROM:001264F8 rts ROM:001264F8 ; End of function sub_1264D8 ROM:001264F8 ROM:001264FA ROM:001264FA ; =============== S U B R O U T I N E ======================================= ROM:001264FA ROM:001264FA ROM:001264FA sub_1264FA: ; CODE XREF: sub_128240+2C↓p ROM:001264FA move.w ($B04).w,d1 ROM:001264FE cmpi.w #5,d1 ROM:00126502 bcc.s locret_12650C ROM:00126504 movea.l off_12650E(pc,d1.w*4),a0 ROM:00126508 nop ROM:0012650A jmp (a0) ROM:0012650C ; --------------------------------------------------------------------------- ROM:0012650C ROM:0012650C locret_12650C: ; CODE XREF: sub_1264FA+8↑j ROM:0012650C rts ROM:0012650C ; End of function sub_1264FA ROM:0012650C ROM:0012650C ; --------------------------------------------------------------------------- ROM:0012650E off_12650E: dc.l loc_126522 ; DATA XREF: sub_1264FA+A↑r ROM:00126512 dc.l loc_12652C ROM:00126516 dc.l loc_126550 ROM:0012651A dc.l loc_1265B6 ROM:0012651E dc.l loc_126612 ROM:00126522 ; --------------------------------------------------------------------------- ROM:00126522 ROM:00126522 loc_126522: ; DATA XREF: ROM:off_12650E↑o ROM:00126522 move.w #1,($B04).w ROM:00126528 bra.s locret_12654E ROM:0012652A ; --------------------------------------------------------------------------- ROM:0012652A rts ROM:0012652C ; --------------------------------------------------------------------------- ROM:0012652C ROM:0012652C loc_12652C: ; DATA XREF: ROM:00126512↑o ROM:0012652C btst #6,($11B9).w ROM:00126532 beq.s locret_12654E ROM:00126534 move.w $49C(a5),d0 ROM:00126538 clr.b ($7B0).w ROM:0012653C move.w d0,($6C0).w ROM:00126540 move.b #1,($7B0).w ROM:00126546 move.w #2,($B04).w ROM:0012654C bra.s locret_1265B4 ROM:0012654E ; --------------------------------------------------------------------------- ROM:0012654E ROM:0012654E locret_12654E: ; CODE XREF: ROM:00126528↑j ROM:0012654E ; ROM:00126532↑j ... ROM:0012654E rts ROM:00126550 ; --------------------------------------------------------------------------- ROM:00126550 ROM:00126550 loc_126550: ; DATA XREF: ROM:00126516↑o ROM:00126550 btst #6,($11B9).w ROM:00126556 bne.s loc_126568 ROM:00126558 clr.b ($7B0).w ROM:0012655C clr.w ($6C0).w ROM:00126560 move.w #1,($B04).w ROM:00126566 bra.s locret_12654E ROM:00126568 ; --------------------------------------------------------------------------- ROM:00126568 ROM:00126568 loc_126568: ; CODE XREF: ROM:00126556↑j ROM:00126568 cmpi.w #0,($6C0).w ROM:0012656E bgt.s loc_12658A ROM:00126570 btst #5,($7BE).w ROM:00126576 beq.s loc_12658A ROM:00126578 bset #4,($C1F).w ROM:0012657E move.w #4,($B04).w ROM:00126584 bra.l locret_12662C ROM:0012658A ; --------------------------------------------------------------------------- ROM:0012658A ROM:0012658A loc_12658A: ; CODE XREF: ROM:0012656E↑j ROM:0012658A ; ROM:00126576↑j ROM:0012658A cmpi.w #0,($6C0).w ROM:00126590 bgt.s locret_1265B4 ROM:00126592 btst #5,($7BE).w ROM:00126598 bne.s locret_1265B4 ROM:0012659A move.w $49E(a5),d0 ROM:0012659E clr.b ($7B0).w ROM:001265A2 move.w d0,($6C0).w ROM:001265A6 move.b #1,($7B0).w ROM:001265AC move.w #3,($B04).w ROM:001265B2 bra.s locret_126610 ROM:001265B4 ; --------------------------------------------------------------------------- ROM:001265B4 ROM:001265B4 locret_1265B4: ; CODE XREF: ROM:0012654C↑j ROM:001265B4 ; ROM:00126590↑j ... ROM:001265B4 rts ROM:001265B6 ; --------------------------------------------------------------------------- ROM:001265B6 ROM:001265B6 loc_1265B6: ; DATA XREF: ROM:0012651A↑o ROM:001265B6 btst #6,($11B9).w ROM:001265BC bne.s loc_1265CE ROM:001265BE clr.b ($7B0).w ROM:001265C2 clr.w ($6C0).w ROM:001265C6 move.w #1,($B04).w ROM:001265CC bra.s locret_12654E ROM:001265CE ; --------------------------------------------------------------------------- ROM:001265CE ROM:001265CE loc_1265CE: ; CODE XREF: ROM:001265BC↑j ROM:001265CE btst #5,($7BE).w ROM:001265D4 beq.s loc_1265EC ROM:001265D6 clr.b ($7B0).w ROM:001265DA clr.w ($6C0).w ROM:001265DE bset #4,($C1F).w ROM:001265E4 move.w #4,($B04).w ROM:001265EA bra.s locret_12662C ROM:001265EC ; --------------------------------------------------------------------------- ROM:001265EC ROM:001265EC loc_1265EC: ; CODE XREF: ROM:001265D4↑j ROM:001265EC cmpi.w #0,($6C0).w ROM:001265F2 bgt.s locret_126610 ROM:001265F4 btst #5,($7BE).w ROM:001265FA bne.s locret_126610 ROM:001265FC bset #4,($C07).w ROM:00126602 bset #4,($C1F).w ROM:00126608 move.w #4,($B04).w ROM:0012660E bra.s locret_12662C ROM:00126610 ; --------------------------------------------------------------------------- ROM:00126610 ROM:00126610 locret_126610: ; CODE XREF: ROM:001265B2↑j ROM:00126610 ; ROM:001265F2↑j ... ROM:00126610 rts ROM:00126612 ; --------------------------------------------------------------------------- ROM:00126612 ROM:00126612 loc_126612: ; DATA XREF: ROM:0012651E↑o ROM:00126612 btst #6,($11B9).w ROM:00126618 bne.s locret_12662C ROM:0012661A bclr #4,($C07).w ROM:00126620 move.w #1,($B04).w ROM:00126626 bra.l locret_12654E ROM:0012662C ; --------------------------------------------------------------------------- ROM:0012662C ROM:0012662C locret_12662C: ; CODE XREF: ROM:00126584↑j ROM:0012662C ; ROM:001265EA↑j ... ROM:0012662C rts ROM:0012662E ; --------------------------------------------------------------------------- ROM:0012662E rts ROM:00126630 ROM:00126630 ; =============== S U B R O U T I N E ======================================= ROM:00126630 ROM:00126630 ROM:00126630 sub_126630: ; CODE XREF: sub_128240+C↓p ROM:00126630 btst #0,($1197).w ROM:00126636 beq.s loc_12668A ROM:00126638 move.w ($472).w,d1 ROM:0012663C sub.w ($B06).w,d1 ROM:00126640 cmpi.w #0,d1 ROM:00126644 bge.s loc_126648 ROM:00126646 neg.w d1 ROM:00126648 ROM:00126648 loc_126648: ; CODE XREF: sub_126630+14↑j ROM:00126648 move.w $4A0(a5),d2 ROM:0012664C cmp.w d1,d2 ROM:0012664E bgt.s loc_126658 ROM:00126650 bset #7,($11AC).w ROM:00126656 bra.s loc_12665E ROM:00126658 ; --------------------------------------------------------------------------- ROM:00126658 ROM:00126658 loc_126658: ; CODE XREF: sub_126630+1E↑j ROM:00126658 bclr #7,($11AC).w ROM:0012665E ROM:0012665E loc_12665E: ; CODE XREF: sub_126630+26↑j ROM:0012665E move.w ($472).w,($B06).w ROM:00126664 btst #2,($48F).w ROM:0012666A bne.s loc_126674 ROM:0012666C btst #7,($11AC).w ROM:00126672 beq.s loc_12667C ROM:00126674 ROM:00126674 loc_126674: ; CODE XREF: sub_126630+3A↑j ROM:00126674 bset #2,($C06).w ROM:0012667A bra.s loc_126682 ROM:0012667C ; --------------------------------------------------------------------------- ROM:0012667C ROM:0012667C loc_12667C: ; CODE XREF: sub_126630+42↑j ROM:0012667C bclr #2,($C06).w ROM:00126682 ROM:00126682 loc_126682: ; CODE XREF: sub_126630+4A↑j ROM:00126682 bset #2,($C1E).w ROM:00126688 bra.s locret_126696 ROM:0012668A ; --------------------------------------------------------------------------- ROM:0012668A ROM:0012668A loc_12668A: ; CODE XREF: sub_126630+6↑j ROM:0012668A move.w ($472).w,($B06).w ROM:00126690 bset #0,($1197).w ROM:00126696 ROM:00126696 locret_126696: ; CODE XREF: sub_126630+58↑j ROM:00126696 rts ROM:00126696 ; End of function sub_126630 ROM:00126696 ROM:00126698 ROM:00126698 ; =============== S U B R O U T I N E ======================================= ROM:00126698 ROM:00126698 ROM:00126698 sub_126698: ; CODE XREF: sub_128240+4A↓p ROM:00126698 clr.w d1 ROM:0012669A move.b ($FEE).w,d1 ROM:0012669E cmpi.w #2,d1 ROM:001266A2 bcc.s locret_1266AC ROM:001266A4 movea.l off_1266AE(pc,d1.w*4),a0 ROM:001266A8 nop ROM:001266AA jmp (a0) ROM:001266AC ; --------------------------------------------------------------------------- ROM:001266AC ROM:001266AC locret_1266AC: ; CODE XREF: sub_126698+A↑j ROM:001266AC rts ROM:001266AC ; End of function sub_126698 ROM:001266AC ROM:001266AC ; --------------------------------------------------------------------------- ROM:001266AE off_1266AE: dc.l loc_1266B6 ; DATA XREF: sub_126698+C↑r ROM:001266B2 dc.l loc_1266D2 ROM:001266B6 ; --------------------------------------------------------------------------- ROM:001266B6 ROM:001266B6 loc_1266B6: ; DATA XREF: ROM:off_1266AE↑o ROM:001266B6 move.w #$3D0,d0 ROM:001266BA clr.b ($72A).w ROM:001266BE move.w d0,($5B4).w ROM:001266C2 move.b #1,($72A).w ROM:001266C8 move.b #1,($FEE).w ROM:001266CE bra.s locret_1266FC ROM:001266D0 ; --------------------------------------------------------------------------- ROM:001266D0 rts ROM:001266D2 ; --------------------------------------------------------------------------- ROM:001266D2 ROM:001266D2 loc_1266D2: ; DATA XREF: ROM:001266B2↑o ROM:001266D2 cmpi.w #0,($5B4).w ROM:001266D8 bgt.s locret_1266FC ROM:001266DA bsr.w sub_1266FE ROM:001266DE move.w #$3D0,d0 ROM:001266E2 clr.b ($72A).w ROM:001266E6 move.w d0,($5B4).w ROM:001266EA move.b #1,($72A).w ROM:001266F0 move.b #1,($FEE).w ROM:001266F6 bra.l *+6 ROM:001266FC ; --------------------------------------------------------------------------- ROM:001266FC ROM:001266FC locret_1266FC: ; CODE XREF: ROM:001266CE↑j ROM:001266FC ; ROM:001266D8↑j ... ROM:001266FC rts ROM:001266FE ROM:001266FE ; =============== S U B R O U T I N E ======================================= ROM:001266FE ROM:001266FE ROM:001266FE sub_1266FE: ; CODE XREF: ROM:001266DA↑p ROM:001266FE clr.l d0 ROM:00126700 move.w ($4F8).w,d0 ROM:00126704 divu.l #$24,d0 ; '$' ROM:0012670C add.l d0,($11CC).w ROM:00126710 rts ROM:00126710 ; End of function sub_1266FE ROM:00126710 ROM:00126712 ROM:00126712 ; =============== S U B R O U T I N E ======================================= ROM:00126712 ROM:00126712 ROM:00126712 sub_126712: ; CODE XREF: sub_128352↓p ROM:00126712 move.w $4F2(a5),d5 ROM:00126716 cmpi.w #$A,d5 ROM:0012671A beq.s loc_126722 ROM:0012671C cmpi.w #$14,d5 ROM:00126720 bne.s loc_126730 ROM:00126722 ROM:00126722 loc_126722: ; CODE XREF: sub_126712+8↑j ROM:00126722 bset #5,($11AF).w ROM:00126728 bclr #1,($1199).w ROM:0012672E bra.s loc_126770 ROM:00126730 ; --------------------------------------------------------------------------- ROM:00126730 ROM:00126730 loc_126730: ; CODE XREF: sub_126712+E↑j ROM:00126730 cmpi.w #$B,d5 ROM:00126734 beq.s loc_12673C ROM:00126736 cmpi.w #$15,d5 ROM:0012673A bne.s loc_12674A ROM:0012673C ROM:0012673C loc_12673C: ; CODE XREF: sub_126712+22↑j ROM:0012673C bset #1,($1199).w ROM:00126742 bclr #5,($11AF).w ROM:00126748 bra.s loc_126770 ROM:0012674A ; --------------------------------------------------------------------------- ROM:0012674A ROM:0012674A loc_12674A: ; CODE XREF: sub_126712+28↑j ROM:0012674A cmpi.w #$C,d5 ROM:0012674E beq.s loc_126756 ROM:00126750 cmpi.w #$16,d5 ROM:00126754 bne.s loc_126764 ROM:00126756 ROM:00126756 loc_126756: ; CODE XREF: sub_126712+3C↑j ROM:00126756 bset #5,($11AF).w ROM:0012675C bset #1,($1199).w ROM:00126762 bra.s loc_126770 ROM:00126764 ; --------------------------------------------------------------------------- ROM:00126764 ROM:00126764 loc_126764: ; CODE XREF: sub_126712+42↑j ROM:00126764 bclr #5,($11AF).w ROM:0012676A bclr #1,($1199).w ROM:00126770 ROM:00126770 loc_126770: ; CODE XREF: sub_126712+1C↑j ROM:00126770 ; sub_126712+36↑j ... ROM:00126770 clr.w d1 ROM:00126772 move.b ($FEF).w,d1 ROM:00126776 cmpi.w #8,d1 ROM:0012677A bcc.s locret_126784 ROM:0012677C movea.l off_126786(pc,d1.w*4),a0 ROM:00126780 nop ROM:00126782 jmp (a0) ROM:00126784 ; --------------------------------------------------------------------------- ROM:00126784 ROM:00126784 locret_126784: ; CODE XREF: sub_126712+68↑j ROM:00126784 rts ROM:00126784 ; End of function sub_126712 ROM:00126784 ROM:00126784 ; --------------------------------------------------------------------------- ROM:00126786 off_126786: dc.l loc_1267A6 ; DATA XREF: sub_126712+6A↑r ROM:0012678A dc.l loc_1267B0 ROM:0012678E dc.l loc_1267D4 ROM:00126792 dc.l loc_126824 ROM:00126796 dc.l loc_1268F4 ROM:0012679A dc.l loc_12690A ROM:0012679E dc.l loc_1269EC ROM:001267A2 dc.l loc_126A02 ROM:001267A6 ; --------------------------------------------------------------------------- ROM:001267A6 ROM:001267A6 loc_1267A6: ; DATA XREF: ROM:off_126786↑o ROM:001267A6 move.b #1,($FEF).w ROM:001267AC bra.s locret_1267D2 ROM:001267AE ; --------------------------------------------------------------------------- ROM:001267AE rts ROM:001267B0 ; --------------------------------------------------------------------------- ROM:001267B0 ROM:001267B0 loc_1267B0: ; DATA XREF: ROM:0012678A↑o ROM:001267B0 btst #5,($11AF).w ROM:001267B6 beq.s locret_1267D2 ROM:001267B8 bclr #1,($11A7).w ROM:001267BE bclr #7,($119F).w ROM:001267C4 bclr #0,($1198).w ROM:001267CA move.b #2,($FEF).w ROM:001267D0 bra.s loc_12681E ROM:001267D2 ; --------------------------------------------------------------------------- ROM:001267D2 ROM:001267D2 locret_1267D2: ; CODE XREF: ROM:001267AC↑j ROM:001267D2 ; ROM:001267B6↑j ... ROM:001267D2 rts ROM:001267D4 ; --------------------------------------------------------------------------- ROM:001267D4 ROM:001267D4 loc_1267D4: ; DATA XREF: ROM:0012678E↑o ROM:001267D4 btst #5,($11AF).w ROM:001267DA bne.s loc_1267E4 ROM:001267DC move.b #1,($FEF).w ROM:001267E2 bra.s locret_1267D2 ROM:001267E4 ; --------------------------------------------------------------------------- ROM:001267E4 ROM:001267E4 loc_1267E4: ; CODE XREF: ROM:001267DA↑j ROM:001267E4 btst #1,($1199).w ROM:001267EA beq.s loc_12681E ROM:001267EC btst #4,($11AC).w ROM:001267F2 beq.s loc_12681E ROM:001267F4 bset #2,($11A6).w ROM:001267FA bset #1,($11B2).w ROM:00126800 move.w $4A2(a5),d0 ROM:00126804 clr.b ($77F).w ROM:00126808 move.w d0,($65E).w ROM:0012680C move.b #1,($77F).w ROM:00126812 move.b #3,($FEF).w ROM:00126818 bra.l loc_1268EE ROM:0012681E ; --------------------------------------------------------------------------- ROM:0012681E ROM:0012681E loc_12681E: ; CODE XREF: ROM:001267D0↑j ROM:0012681E ; ROM:001267EA↑j ... ROM:0012681E bsr.w sub_126A18 ROM:00126822 rts ROM:00126824 ; --------------------------------------------------------------------------- ROM:00126824 ROM:00126824 loc_126824: ; DATA XREF: ROM:00126792↑o ROM:00126824 move.l $124(a5),d0 ROM:00126828 cmp.l ($804).w,d0 ROM:0012682C bge.s loc_12685A ROM:0012682E bclr #2,($11A6).w ROM:00126834 bclr #1,($11B2).w ROM:0012683A clr.b ($77F).w ROM:0012683E clr.w ($65E).w ROM:00126842 bset #1,($11A7).w ROM:00126848 bset #0,($1198).w ROM:0012684E move.b #4,($FEF).w ROM:00126854 bra.l locret_126908 ROM:0012685A ; --------------------------------------------------------------------------- ROM:0012685A ROM:0012685A loc_12685A: ; CODE XREF: ROM:0012682C↑j ROM:0012685A cmpi.w #0,($65E).w ROM:00126860 bgt.s loc_126896 ROM:00126862 bclr #2,($11A6).w ROM:00126868 bclr #1,($11B2).w ROM:0012686E bclr #1,($11A6).w ROM:00126874 bsr.w sub_126C18 ROM:00126878 move.w $4A4(a5),d0 ROM:0012687C clr.b ($77F).w ROM:00126880 move.w d0,($65E).w ROM:00126884 move.b #1,($77F).w ROM:0012688A move.b #5,($FEF).w ROM:00126890 bra.l loc_1269E6 ROM:00126896 ; --------------------------------------------------------------------------- ROM:00126896 ROM:00126896 loc_126896: ; CODE XREF: ROM:00126860↑j ROM:00126896 btst #1,($1199).w ROM:0012689C beq.s loc_1268A6 ROM:0012689E btst #4,($11AC).w ROM:001268A4 bne.s loc_1268C6 ROM:001268A6 ROM:001268A6 loc_1268A6: ; CODE XREF: ROM:0012689C↑j ROM:001268A6 bclr #2,($11A6).w ROM:001268AC bclr #1,($11B2).w ROM:001268B2 clr.b ($77F).w ROM:001268B6 clr.w ($65E).w ROM:001268BA move.b #2,($FEF).w ROM:001268C0 bra.l loc_12681E ROM:001268C6 ; --------------------------------------------------------------------------- ROM:001268C6 ROM:001268C6 loc_1268C6: ; CODE XREF: ROM:001268A4↑j ROM:001268C6 btst #5,($11AF).w ROM:001268CC bne.s loc_1268EE ROM:001268CE bclr #2,($11A6).w ROM:001268D4 bclr #1,($11B2).w ROM:001268DA clr.b ($77F).w ROM:001268DE clr.w ($65E).w ROM:001268E2 move.b #1,($FEF).w ROM:001268E8 bra.l locret_1267D2 ROM:001268EE ; --------------------------------------------------------------------------- ROM:001268EE ROM:001268EE loc_1268EE: ; CODE XREF: ROM:00126818↑j ROM:001268EE ; ROM:001268CC↑j ROM:001268EE bsr.w sub_126A18 ROM:001268F2 rts ROM:001268F4 ; --------------------------------------------------------------------------- ROM:001268F4 ROM:001268F4 loc_1268F4: ; DATA XREF: ROM:00126796↑o ROM:001268F4 btst #5,($11AF).w ROM:001268FA bne.s locret_126908 ROM:001268FC move.b #1,($FEF).w ROM:00126902 bra.l locret_1267D2 ROM:00126908 ; --------------------------------------------------------------------------- ROM:00126908 ROM:00126908 locret_126908: ; CODE XREF: ROM:00126854↑j ROM:00126908 ; ROM:001268FA↑j ROM:00126908 rts ROM:0012690A ; --------------------------------------------------------------------------- ROM:0012690A ROM:0012690A loc_12690A: ; DATA XREF: ROM:0012679A↑o ROM:0012690A cmpi.w #0,($65E).w ROM:00126910 bgt.s loc_126930 ROM:00126912 bclr #1,($11A6).w ROM:00126918 bset #7,($119F).w ROM:0012691E bset #0,($1198).w ROM:00126924 move.b #6,($FEF).w ROM:0012692A bra.l locret_126A00 ROM:00126930 ; --------------------------------------------------------------------------- ROM:00126930 ROM:00126930 loc_126930: ; CODE XREF: ROM:00126910↑j ROM:00126930 move.w $4A8(a5),d0 ROM:00126934 cmp.w ($AEA).w,d0 ROM:00126938 ble.s loc_126962 ROM:0012693A btst #7,($11AD).w ROM:00126940 bne.s loc_126962 ROM:00126942 bclr #1,($11A6).w ROM:00126948 bset #0,($1198).w ROM:0012694E clr.b ($77F).w ROM:00126952 clr.w ($65E).w ROM:00126956 move.b #7,($FEF).w ROM:0012695C bra.l locret_126A16 ROM:00126962 ; --------------------------------------------------------------------------- ROM:00126962 ROM:00126962 loc_126962: ; CODE XREF: ROM:00126938↑j ROM:00126962 ; ROM:00126940↑j ROM:00126962 move.w $4A6(a5),d0 ROM:00126966 cmp.w ($AEA).w,d0 ROM:0012696A bge.s loc_126994 ROM:0012696C btst #7,($11AD).w ROM:00126972 beq.s loc_126994 ROM:00126974 bclr #1,($11A6).w ROM:0012697A bset #0,($1198).w ROM:00126980 clr.b ($77F).w ROM:00126984 clr.w ($65E).w ROM:00126988 move.b #7,($FEF).w ROM:0012698E bra.l locret_126A16 ROM:00126994 ; --------------------------------------------------------------------------- ROM:00126994 ROM:00126994 loc_126994: ; CODE XREF: ROM:0012696A↑j ROM:00126994 ; ROM:00126972↑j ROM:00126994 btst #1,($1199).w ROM:0012699A beq.s loc_1269A4 ROM:0012699C btst #4,($11AC).w ROM:001269A2 bne.s loc_1269BE ROM:001269A4 ROM:001269A4 loc_1269A4: ; CODE XREF: ROM:0012699A↑j ROM:001269A4 bclr #1,($11A6).w ROM:001269AA clr.b ($77F).w ROM:001269AE clr.w ($65E).w ROM:001269B2 move.b #2,($FEF).w ROM:001269B8 bra.l loc_12681E ROM:001269BE ; --------------------------------------------------------------------------- ROM:001269BE ROM:001269BE loc_1269BE: ; CODE XREF: ROM:001269A2↑j ROM:001269BE btst #5,($11AF).w ROM:001269C4 bne.s loc_1269E6 ROM:001269C6 bclr #2,($11A6).w ROM:001269CC bclr #1,($11B2).w ROM:001269D2 clr.b ($77F).w ROM:001269D6 clr.w ($65E).w ROM:001269DA move.b #1,($FEF).w ROM:001269E0 bra.l locret_1267D2 ROM:001269E6 ; --------------------------------------------------------------------------- ROM:001269E6 ROM:001269E6 loc_1269E6: ; CODE XREF: ROM:00126890↑j ROM:001269E6 ; ROM:001269C4↑j ROM:001269E6 bsr.w sub_126A18 ROM:001269EA rts ROM:001269EC ; --------------------------------------------------------------------------- ROM:001269EC ROM:001269EC loc_1269EC: ; DATA XREF: ROM:0012679E↑o ROM:001269EC btst #5,($11AF).w ROM:001269F2 bne.s locret_126A00 ROM:001269F4 move.b #1,($FEF).w ROM:001269FA bra.l locret_1267D2 ROM:00126A00 ; --------------------------------------------------------------------------- ROM:00126A00 ROM:00126A00 locret_126A00: ; CODE XREF: ROM:0012692A↑j ROM:00126A00 ; ROM:001269F2↑j ROM:00126A00 rts ROM:00126A02 ; --------------------------------------------------------------------------- ROM:00126A02 ROM:00126A02 loc_126A02: ; DATA XREF: ROM:001267A2↑o ROM:00126A02 btst #5,($11AF).w ROM:00126A08 bne.s locret_126A16 ROM:00126A0A move.b #1,($FEF).w ROM:00126A10 bra.l locret_1267D2 ROM:00126A16 ; --------------------------------------------------------------------------- ROM:00126A16 ROM:00126A16 locret_126A16: ; CODE XREF: ROM:0012695C↑j ROM:00126A16 ; ROM:0012698E↑j ... ROM:00126A16 rts ROM:00126A18 ROM:00126A18 ; =============== S U B R O U T I N E ======================================= ROM:00126A18 ROM:00126A18 ROM:00126A18 sub_126A18: ; CODE XREF: ROM:loc_12681E↑p ROM:00126A18 ; ROM:loc_1268EE↑p ... ROM:00126A18 move.w $4F2(a5),d5 ROM:00126A1C cmpi.w #$14,d5 ROM:00126A20 bne.s loc_126A28 ROM:00126A22 bra.l loc_126C10 ROM:00126A28 ; --------------------------------------------------------------------------- ROM:00126A28 ROM:00126A28 loc_126A28: ; CODE XREF: sub_126A18+8↑j ROM:00126A28 cmpi.w #$15,d5 ROM:00126A2C bne.s loc_126A34 ROM:00126A2E bra.l loc_126C10 ROM:00126A34 ; --------------------------------------------------------------------------- ROM:00126A34 ROM:00126A34 loc_126A34: ; CODE XREF: sub_126A18+14↑j ROM:00126A34 cmpi.w #$16,d5 ROM:00126A38 bne.s loc_126A40 ROM:00126A3A bra.l loc_126C10 ROM:00126A40 ; --------------------------------------------------------------------------- ROM:00126A40 ROM:00126A40 loc_126A40: ; CODE XREF: sub_126A18+20↑j ROM:00126A40 move.w $4F2(a5),d0 ROM:00126A44 cmpi.w #0,d0 ROM:00126A48 beq.l loc_126C10 ROM:00126A4E btst #2,($11B1).w ROM:00126A54 bne.l loc_126B62 ROM:00126A5A btst #4,($11B0).w ROM:00126A60 bne.l loc_126B62 ROM:00126A66 btst #3,($C06).w ROM:00126A6C bne.l loc_126B62 ROM:00126A72 btst #3,($C1A).w ROM:00126A78 bne.l loc_126B62 ROM:00126A7E btst #5,($11AE).w ROM:00126A84 bne.l loc_126B62 ROM:00126A8A btst #5,($11AD).w ROM:00126A90 bne.l loc_126B62 ROM:00126A96 btst #5,($C09).w ROM:00126A9C bne.l loc_126B62 ROM:00126AA2 btst #5,($C1D).w ROM:00126AA8 bne.l loc_126B62 ROM:00126AAE btst #0,($11A4).w ROM:00126AB4 bne.l loc_126B62 ROM:00126ABA btst #2,($11A0).w ROM:00126AC0 bne.l loc_126B62 ROM:00126AC6 btst #6,($C07).w ROM:00126ACC bne.l loc_126B62 ROM:00126AD2 btst #6,($C1B).w ROM:00126AD8 bne.l loc_126B62 ROM:00126ADE btst #5,($C06).w ROM:00126AE4 bne.l loc_126B62 ROM:00126AEA btst #5,($C1A).w ROM:00126AF0 bne.s loc_126B62 ROM:00126AF2 btst #0,($C06).w ROM:00126AF8 bne.s loc_126B62 ROM:00126AFA btst #0,($C1A).w ROM:00126B00 bne.s loc_126B62 ROM:00126B02 btst #7,($C07).w ROM:00126B08 bne.s loc_126B62 ROM:00126B0A btst #7,($C1B).w ROM:00126B10 bne.s loc_126B62 ROM:00126B12 btst #1,($C06).w ROM:00126B18 bne.s loc_126B62 ROM:00126B1A btst #1,($C1A).w ROM:00126B20 bne.s loc_126B62 ROM:00126B22 btst #0,($F8A).w ROM:00126B28 beq.s loc_126B62 ROM:00126B2A move.w $4F6(a5),d0 ROM:00126B2E cmp.w ($908).w,d0 ROM:00126B32 bgt.s loc_126B62 ROM:00126B34 move.w ($B30).w,d1 ROM:00126B38 sub.w ($B2C).w,d1 ROM:00126B3C bpl.w loc_126B42 ROM:00126B40 neg.w d1 ROM:00126B42 ROM:00126B42 loc_126B42: ; CODE XREF: sub_126A18+124↑j ROM:00126B42 move.w $4F8(a5),d0 ROM:00126B46 cmp.w d1,d0 ROM:00126B48 blt.s loc_126B62 ROM:00126B4A move.w $4FA(a5),d0 ROM:00126B4E cmp.w ($11D8).w,d0 ROM:00126B52 bge.s loc_126B62 ROM:00126B54 btst #5,($119E).w ROM:00126B5A beq.s loc_126B62 ROM:00126B5C bra.l loc_126B68 ROM:00126B62 ; --------------------------------------------------------------------------- ROM:00126B62 ROM:00126B62 loc_126B62: ; CODE XREF: sub_126A18+3C↑j ROM:00126B62 ; sub_126A18+48↑j ... ROM:00126B62 bra.l loc_126C08 ROM:00126B68 ; --------------------------------------------------------------------------- ROM:00126B68 ROM:00126B68 loc_126B68: ; CODE XREF: sub_126A18+144↑j ROM:00126B68 move.w $4FC(a5),d2 ROM:00126B6C move.w $4FE(a5),d3 ROM:00126B70 cmp.w ($B30).w,d2 ROM:00126B74 bgt.s loc_126BAC ROM:00126B76 cmp.w ($B30).w,d3 ROM:00126B7A blt.s loc_126BAC ROM:00126B7C move.w $502(a5),d2 ROM:00126B80 move.w $504(a5),d3 ROM:00126B84 cmp.w ($534).w,d2 ROM:00126B88 bgt.s loc_126BAC ROM:00126B8A cmp.w ($534).w,d3 ROM:00126B8E blt.s loc_126BAC ROM:00126B90 move.w $508(a5),d2 ROM:00126B94 move.w $50A(a5),d3 ROM:00126B98 cmp.w ($4F6).w,d2 ROM:00126B9C bgt.s loc_126BAC ROM:00126B9E cmp.w ($4F6).w,d3 ROM:00126BA2 blt.s loc_126BAC ROM:00126BA4 bset #4,($11AC).w ROM:00126BAA bra.s locret_126C16 ROM:00126BAC ; --------------------------------------------------------------------------- ROM:00126BAC ROM:00126BAC loc_126BAC: ; CODE XREF: sub_126A18+15C↑j ROM:00126BAC ; sub_126A18+162↑j ... ROM:00126BAC move.w $4FC(a5),d2 ROM:00126BB0 sub.w $500(a5),d2 ROM:00126BB4 move.w $4FE(a5),d3 ROM:00126BB8 add.w $500(a5),d3 ROM:00126BBC cmp.w ($B30).w,d2 ROM:00126BC0 bgt.s loc_126BC8 ROM:00126BC2 cmp.w ($B30).w,d3 ROM:00126BC6 bge.s loc_126BCA ROM:00126BC8 ROM:00126BC8 loc_126BC8: ; CODE XREF: sub_126A18+1A8↑j ROM:00126BC8 bra.s loc_126C08 ROM:00126BCA ; --------------------------------------------------------------------------- ROM:00126BCA ROM:00126BCA loc_126BCA: ; CODE XREF: sub_126A18+1AE↑j ROM:00126BCA move.w $502(a5),d2 ROM:00126BCE sub.w $506(a5),d2 ROM:00126BD2 move.w $504(a5),d3 ROM:00126BD6 add.w $506(a5),d3 ROM:00126BDA cmp.w ($534).w,d2 ROM:00126BDE bgt.s loc_126BE6 ROM:00126BE0 cmp.w ($534).w,d3 ROM:00126BE4 bge.s loc_126BE8 ROM:00126BE6 ROM:00126BE6 loc_126BE6: ; CODE XREF: sub_126A18+1C6↑j ROM:00126BE6 bra.s loc_126C08 ROM:00126BE8 ; --------------------------------------------------------------------------- ROM:00126BE8 ROM:00126BE8 loc_126BE8: ; CODE XREF: sub_126A18+1CC↑j ROM:00126BE8 move.w $508(a5),d2 ROM:00126BEC sub.w $50C(a5),d2 ROM:00126BF0 move.w $50A(a5),d3 ROM:00126BF4 add.w $50C(a5),d3 ROM:00126BF8 cmp.w ($4F6).w,d2 ROM:00126BFC bgt.s loc_126C04 ROM:00126BFE cmp.w ($4F6).w,d3 ROM:00126C02 bge.s loc_126C06 ROM:00126C04 ROM:00126C04 loc_126C04: ; CODE XREF: sub_126A18+1E4↑j ROM:00126C04 bra.s loc_126C08 ROM:00126C06 ; --------------------------------------------------------------------------- ROM:00126C06 ROM:00126C06 loc_126C06: ; CODE XREF: sub_126A18+1EA↑j ROM:00126C06 bra.s locret_126C16 ROM:00126C08 ; --------------------------------------------------------------------------- ROM:00126C08 ROM:00126C08 loc_126C08: ; CODE XREF: sub_126A18:loc_126B62↑j ROM:00126C08 ; sub_126A18:loc_126BC8↑j ... ROM:00126C08 bclr #4,($11AC).w ROM:00126C0E bra.s locret_126C16 ROM:00126C10 ; --------------------------------------------------------------------------- ROM:00126C10 ROM:00126C10 loc_126C10: ; CODE XREF: sub_126A18+A↑j ROM:00126C10 ; sub_126A18+16↑j ... ROM:00126C10 bset #4,($11AC).w ROM:00126C16 ROM:00126C16 locret_126C16: ; CODE XREF: sub_126A18+192↑j ROM:00126C16 ; sub_126A18:loc_126C06↑j ... ROM:00126C16 rts ROM:00126C16 ; End of function sub_126A18 ROM:00126C16 ROM:00126C18 ROM:00126C18 ; =============== S U B R O U T I N E ======================================= ROM:00126C18 ROM:00126C18 ROM:00126C18 sub_126C18: ; CODE XREF: ROM:00126874↑p ROM:00126C18 move.w $518(a5),d0 ROM:00126C1C cmp.w ($AEA).w,d0 ROM:00126C20 blt.s loc_126C36 ROM:00126C22 move.w ($B3E).w,d1 ROM:00126C26 add.w $4AA(a5),d1 ROM:00126C2A move.w d1,($D68).w ROM:00126C2E bset #7,($11AD).w ROM:00126C34 bra.s locret_126C48 ROM:00126C36 ; --------------------------------------------------------------------------- ROM:00126C36 ROM:00126C36 loc_126C36: ; CODE XREF: sub_126C18+8↑j ROM:00126C36 move.w ($B3E).w,d1 ROM:00126C3A sub.w $4AA(a5),d1 ROM:00126C3E move.w d1,($D68).w ROM:00126C42 bclr #7,($11AD).w ROM:00126C48 ROM:00126C48 locret_126C48: ; CODE XREF: sub_126C18+1C↑j ROM:00126C48 rts ROM:00126C48 ; End of function sub_126C18 ROM:00126C48 ROM:00126C4A ROM:00126C4A ; =============== S U B R O U T I N E ======================================= ROM:00126C4A ROM:00126C4A ROM:00126C4A sub_126C4A: ; CODE XREF: sub_128240+6↓p ROM:00126C4A bsr.w sub_126C5C ROM:00126C4E bsr.w sub_126C6C ROM:00126C52 bsr.w sub_126CC6 ROM:00126C56 bsr.w sub_126E68 ROM:00126C5A rts ROM:00126C5A ; End of function sub_126C4A ROM:00126C5A ROM:00126C5C ROM:00126C5C ; =============== S U B R O U T I N E ======================================= ROM:00126C5C ROM:00126C5C ROM:00126C5C sub_126C5C: ; CODE XREF: sub_126C4A↑p ROM:00126C5C move.w ($8D4).w,d1 ROM:00126C60 cmp.w ($B08).w,d1 ROM:00126C64 ble.s locret_126C6A ROM:00126C66 move.w d1,($B08).w ROM:00126C6A ROM:00126C6A locret_126C6A: ; CODE XREF: sub_126C5C+8↑j ROM:00126C6A rts ROM:00126C6A ; End of function sub_126C5C ROM:00126C6A ROM:00126C6C ROM:00126C6C ; =============== S U B R O U T I N E ======================================= ROM:00126C6C ROM:00126C6C ROM:00126C6C sub_126C6C: ; CODE XREF: sub_126C4A+4↑p ROM:00126C6C clr.w d1 ROM:00126C6E move.b ($FF0).w,d1 ROM:00126C72 cmpi.w #3,d1 ROM:00126C76 bcc.s locret_126C80 ROM:00126C78 movea.l off_126C82(pc,d1.w*4),a0 ROM:00126C7C nop ROM:00126C7E jmp (a0) ROM:00126C80 ; --------------------------------------------------------------------------- ROM:00126C80 ROM:00126C80 locret_126C80: ; CODE XREF: sub_126C6C+A↑j ROM:00126C80 rts ROM:00126C80 ; End of function sub_126C6C ROM:00126C80 ROM:00126C80 ; --------------------------------------------------------------------------- ROM:00126C82 off_126C82: dc.l loc_126C8E ; DATA XREF: sub_126C6C+C↑r ROM:00126C86 dc.l loc_126C98 ROM:00126C8A dc.l loc_126CAE ROM:00126C8E ; --------------------------------------------------------------------------- ROM:00126C8E ROM:00126C8E loc_126C8E: ; DATA XREF: ROM:off_126C82↑o ROM:00126C8E move.b #1,($FF0).w ROM:00126C94 bra.s locret_126CAC ROM:00126C96 ; --------------------------------------------------------------------------- ROM:00126C96 rts ROM:00126C98 ; --------------------------------------------------------------------------- ROM:00126C98 ROM:00126C98 loc_126C98: ; DATA XREF: ROM:00126C86↑o ROM:00126C98 btst #6,($11B9).w ROM:00126C9E beq.s locret_126CAC ROM:00126CA0 bsr.w sub_126EC6 ROM:00126CA4 move.b #2,($FF0).w ROM:00126CAA bra.s locret_126CC2 ROM:00126CAC ; --------------------------------------------------------------------------- ROM:00126CAC ROM:00126CAC locret_126CAC: ; CODE XREF: ROM:00126C94↑j ROM:00126CAC ; ROM:00126C9E↑j ... ROM:00126CAC rts ROM:00126CAE ; --------------------------------------------------------------------------- ROM:00126CAE ROM:00126CAE loc_126CAE: ; DATA XREF: ROM:00126C8A↑o ROM:00126CAE btst #6,($11B9).w ROM:00126CB4 bne.s locret_126CC2 ROM:00126CB6 bsr.w sub_126EFA ROM:00126CBA move.b #1,($FF0).w ROM:00126CC0 bra.s locret_126CAC ROM:00126CC2 ; --------------------------------------------------------------------------- ROM:00126CC2 ROM:00126CC2 locret_126CC2: ; CODE XREF: ROM:00126CAA↑j ROM:00126CC2 ; ROM:00126CB4↑j ROM:00126CC2 rts ROM:00126CC4 ; --------------------------------------------------------------------------- ROM:00126CC4 rts ROM:00126CC6 ROM:00126CC6 ; =============== S U B R O U T I N E ======================================= ROM:00126CC6 ROM:00126CC6 ROM:00126CC6 sub_126CC6: ; CODE XREF: sub_126C4A+8↑p ROM:00126CC6 move.w #$3A14,d1 ROM:00126CCA move.w ($534).w,d2 ROM:00126CCE move.w ($8D2).w,d3 ROM:00126CD2 bsr.l sub_1159EE ROM:00126CD8 move.w d1,($B0C).w ROM:00126CDC btst #6,($C07).w ROM:00126CE2 beq.s loc_126CEA ROM:00126CE4 bra.l loc_126E58 ROM:00126CEA ; --------------------------------------------------------------------------- ROM:00126CEA ROM:00126CEA loc_126CEA: ; CODE XREF: sub_126CC6+1C↑j ROM:00126CEA btst #6,($C1B).w ROM:00126CF0 beq.s loc_126CF8 ROM:00126CF2 bra.l loc_126E58 ROM:00126CF8 ; --------------------------------------------------------------------------- ROM:00126CF8 ROM:00126CF8 loc_126CF8: ; CODE XREF: sub_126CC6+2A↑j ROM:00126CF8 btst #2,($C07).w ROM:00126CFE beq.s loc_126D06 ROM:00126D00 bra.l loc_126E58 ROM:00126D06 ; --------------------------------------------------------------------------- ROM:00126D06 ROM:00126D06 loc_126D06: ; CODE XREF: sub_126CC6+38↑j ROM:00126D06 btst #2,($C1B).w ROM:00126D0C beq.s loc_126D14 ROM:00126D0E bra.l loc_126E58 ROM:00126D14 ; --------------------------------------------------------------------------- ROM:00126D14 ROM:00126D14 loc_126D14: ; CODE XREF: sub_126CC6+46↑j ROM:00126D14 btst #0,($C06).w ROM:00126D1A beq.s loc_126D22 ROM:00126D1C bra.l loc_126E58 ROM:00126D22 ; --------------------------------------------------------------------------- ROM:00126D22 ROM:00126D22 loc_126D22: ; CODE XREF: sub_126CC6+54↑j ROM:00126D22 btst #0,($C1A).w ROM:00126D28 beq.s loc_126D30 ROM:00126D2A bra.l loc_126E58 ROM:00126D30 ; --------------------------------------------------------------------------- ROM:00126D30 ROM:00126D30 loc_126D30: ; CODE XREF: sub_126CC6+62↑j ROM:00126D30 btst #1,($C06).w ROM:00126D36 beq.s loc_126D3E ROM:00126D38 bra.l loc_126E58 ROM:00126D3E ; --------------------------------------------------------------------------- ROM:00126D3E ROM:00126D3E loc_126D3E: ; CODE XREF: sub_126CC6+70↑j ROM:00126D3E btst #1,($C1A).w ROM:00126D44 beq.s loc_126D4C ROM:00126D46 bra.l loc_126E58 ROM:00126D4C ; --------------------------------------------------------------------------- ROM:00126D4C ROM:00126D4C loc_126D4C: ; CODE XREF: sub_126CC6+7E↑j ROM:00126D4C btst #6,($C06).w ROM:00126D52 beq.s loc_126D5A ROM:00126D54 bra.l loc_126E58 ROM:00126D5A ; --------------------------------------------------------------------------- ROM:00126D5A ROM:00126D5A loc_126D5A: ; CODE XREF: sub_126CC6+8C↑j ROM:00126D5A btst #6,($C1A).w ROM:00126D60 beq.s loc_126D68 ROM:00126D62 bra.l loc_126E58 ROM:00126D68 ; --------------------------------------------------------------------------- ROM:00126D68 ROM:00126D68 loc_126D68: ; CODE XREF: sub_126CC6+9A↑j ROM:00126D68 btst #7,($C06).w ROM:00126D6E beq.s loc_126D76 ROM:00126D70 bra.l loc_126E58 ROM:00126D76 ; --------------------------------------------------------------------------- ROM:00126D76 ROM:00126D76 loc_126D76: ; CODE XREF: sub_126CC6+A8↑j ROM:00126D76 btst #7,($C1A).w ROM:00126D7C beq.s loc_126D84 ROM:00126D7E bra.l loc_126E58 ROM:00126D84 ; --------------------------------------------------------------------------- ROM:00126D84 ROM:00126D84 loc_126D84: ; CODE XREF: sub_126CC6+B6↑j ROM:00126D84 btst #5,($11AE).w ROM:00126D8A beq.s loc_126D92 ROM:00126D8C bra.l loc_126E58 ROM:00126D92 ; --------------------------------------------------------------------------- ROM:00126D92 ROM:00126D92 loc_126D92: ; CODE XREF: sub_126CC6+C4↑j ROM:00126D92 btst #5,($11AD).w ROM:00126D98 beq.s loc_126DA0 ROM:00126D9A bra.l loc_126E58 ROM:00126DA0 ; --------------------------------------------------------------------------- ROM:00126DA0 ROM:00126DA0 loc_126DA0: ; CODE XREF: sub_126CC6+D2↑j ROM:00126DA0 btst #5,($C07).w ROM:00126DA6 beq.s loc_126DAE ROM:00126DA8 bra.l loc_126E58 ROM:00126DAE ; --------------------------------------------------------------------------- ROM:00126DAE ROM:00126DAE loc_126DAE: ; CODE XREF: sub_126CC6+E0↑j ROM:00126DAE btst #5,($C1B).w ROM:00126DB4 beq.s loc_126DBC ROM:00126DB6 bra.l loc_126E58 ROM:00126DBC ; --------------------------------------------------------------------------- ROM:00126DBC ROM:00126DBC loc_126DBC: ; CODE XREF: sub_126CC6+EE↑j ROM:00126DBC btst #6,($C09).w ROM:00126DC2 beq.s loc_126DCA ROM:00126DC4 bra.l loc_126E58 ROM:00126DCA ; --------------------------------------------------------------------------- ROM:00126DCA ROM:00126DCA loc_126DCA: ; CODE XREF: sub_126CC6+FC↑j ROM:00126DCA btst #6,($C1D).w ROM:00126DD0 beq.s loc_126DD8 ROM:00126DD2 bra.l loc_126E58 ROM:00126DD8 ; --------------------------------------------------------------------------- ROM:00126DD8 ROM:00126DD8 loc_126DD8: ; CODE XREF: sub_126CC6+10A↑j ROM:00126DD8 btst #4,($C08).w ROM:00126DDE beq.s loc_126DE2 ROM:00126DE0 bra.s loc_126E58 ROM:00126DE2 ; --------------------------------------------------------------------------- ROM:00126DE2 ROM:00126DE2 loc_126DE2: ; CODE XREF: sub_126CC6+118↑j ROM:00126DE2 btst #4,($C1C).w ROM:00126DE8 beq.s loc_126DEC ROM:00126DEA bra.s loc_126E58 ROM:00126DEC ; --------------------------------------------------------------------------- ROM:00126DEC ROM:00126DEC loc_126DEC: ; CODE XREF: sub_126CC6+122↑j ROM:00126DEC btst #5,($C08).w ROM:00126DF2 beq.s loc_126DF6 ROM:00126DF4 bra.s loc_126E58 ROM:00126DF6 ; --------------------------------------------------------------------------- ROM:00126DF6 ROM:00126DF6 loc_126DF6: ; CODE XREF: sub_126CC6+12C↑j ROM:00126DF6 btst #5,($C1C).w ROM:00126DFC beq.s loc_126E00 ROM:00126DFE bra.s loc_126E58 ROM:00126E00 ; --------------------------------------------------------------------------- ROM:00126E00 ROM:00126E00 loc_126E00: ; CODE XREF: sub_126CC6+136↑j ROM:00126E00 btst #6,($C08).w ROM:00126E06 beq.s loc_126E0A ROM:00126E08 bra.s loc_126E58 ROM:00126E0A ; --------------------------------------------------------------------------- ROM:00126E0A ROM:00126E0A loc_126E0A: ; CODE XREF: sub_126CC6+140↑j ROM:00126E0A btst #6,($C1C).w ROM:00126E10 beq.s loc_126E14 ROM:00126E12 bra.s loc_126E58 ROM:00126E14 ; --------------------------------------------------------------------------- ROM:00126E14 ROM:00126E14 loc_126E14: ; CODE XREF: sub_126CC6+14A↑j ROM:00126E14 btst #7,($C08).w ROM:00126E1A beq.s loc_126E1E ROM:00126E1C bra.s loc_126E58 ROM:00126E1E ; --------------------------------------------------------------------------- ROM:00126E1E ROM:00126E1E loc_126E1E: ; CODE XREF: sub_126CC6+154↑j ROM:00126E1E btst #7,($C1C).w ROM:00126E24 beq.s loc_126E28 ROM:00126E26 bra.s loc_126E58 ROM:00126E28 ; --------------------------------------------------------------------------- ROM:00126E28 ROM:00126E28 loc_126E28: ; CODE XREF: sub_126CC6+15E↑j ROM:00126E28 btst #2,($C09).w ROM:00126E2E beq.s loc_126E32 ROM:00126E30 bra.s loc_126E58 ROM:00126E32 ; --------------------------------------------------------------------------- ROM:00126E32 ROM:00126E32 loc_126E32: ; CODE XREF: sub_126CC6+168↑j ROM:00126E32 btst #2,($C1D).w ROM:00126E38 beq.s loc_126E3C ROM:00126E3A bra.s loc_126E58 ROM:00126E3C ; --------------------------------------------------------------------------- ROM:00126E3C ROM:00126E3C loc_126E3C: ; CODE XREF: sub_126CC6+172↑j ROM:00126E3C btst #4,($11C2).w ROM:00126E42 beq.s loc_126E46 ROM:00126E44 bra.s loc_126E58 ROM:00126E46 ; --------------------------------------------------------------------------- ROM:00126E46 ROM:00126E46 loc_126E46: ; CODE XREF: sub_126CC6+17C↑j ROM:00126E46 btst #0,($F8A).w ROM:00126E4C bne.s loc_126E50 ROM:00126E4E bra.s loc_126E58 ROM:00126E50 ; --------------------------------------------------------------------------- ROM:00126E50 ROM:00126E50 loc_126E50: ; CODE XREF: sub_126CC6+186↑j ROM:00126E50 cmpi.w #1,($B0C).w ROM:00126E56 bge.s loc_126E60 ROM:00126E58 ROM:00126E58 loc_126E58: ; CODE XREF: sub_126CC6+1E↑j ROM:00126E58 ; sub_126CC6+2C↑j ... ROM:00126E58 bclr #0,($11B8).w ROM:00126E5E bra.s locret_126E66 ROM:00126E60 ; --------------------------------------------------------------------------- ROM:00126E60 ROM:00126E60 loc_126E60: ; CODE XREF: sub_126CC6+190↑j ROM:00126E60 bset #0,($11B8).w ROM:00126E66 ROM:00126E66 locret_126E66: ; CODE XREF: sub_126CC6+198↑j ROM:00126E66 rts ROM:00126E66 ; End of function sub_126CC6 ROM:00126E66 ROM:00126E68 ROM:00126E68 ; =============== S U B R O U T I N E ======================================= ROM:00126E68 ROM:00126E68 ROM:00126E68 sub_126E68: ; CODE XREF: sub_126C4A+C↑p ROM:00126E68 move.w ($E0C).w,d1 ROM:00126E6C muls.w ($D68).w,d1 ROM:00126E70 divs.w #$2710,d1 ROM:00126E74 bvc.s loc_126E7A ROM:00126E76 move.w #$7FFF,d1 ROM:00126E7A ROM:00126E7A loc_126E7A: ; CODE XREF: sub_126E68+C↑j ROM:00126E7A move.w d1,($B0A).w ROM:00126E7E btst #4,($ACF).w ROM:00126E84 beq.s loc_126E94 ROM:00126E86 bset #3,($C09).w ROM:00126E8C bset #3,($C21).w ROM:00126E92 bra.s locret_126EC4 ROM:00126E94 ; --------------------------------------------------------------------------- ROM:00126E94 ROM:00126E94 loc_126E94: ; CODE XREF: sub_126E68+1C↑j ROM:00126E94 btst #0,($11B8).w ROM:00126E9A beq.s locret_126EC4 ROM:00126E9C move.w $4AE(a5),d1 ROM:00126EA0 move.w $4B0(a5),d2 ROM:00126EA4 cmp.w ($B0A).w,d1 ROM:00126EA8 ble.s loc_126EB0 ROM:00126EAA cmp.w ($B0A).w,d2 ROM:00126EAE blt.s loc_126EB8 ROM:00126EB0 ROM:00126EB0 loc_126EB0: ; CODE XREF: sub_126E68+40↑j ROM:00126EB0 bset #3,($C09).w ROM:00126EB6 bra.s loc_126EBE ROM:00126EB8 ; --------------------------------------------------------------------------- ROM:00126EB8 ROM:00126EB8 loc_126EB8: ; CODE XREF: sub_126E68+46↑j ROM:00126EB8 bclr #3,($C09).w ROM:00126EBE ROM:00126EBE loc_126EBE: ; CODE XREF: sub_126E68+4E↑j ROM:00126EBE bset #3,($C21).w ROM:00126EC4 ROM:00126EC4 locret_126EC4: ; CODE XREF: sub_126E68+2A↑j ROM:00126EC4 ; sub_126E68+32↑j ROM:00126EC4 rts ROM:00126EC4 ; End of function sub_126E68 ROM:00126EC4 ROM:00126EC6 ROM:00126EC6 ; =============== S U B R O U T I N E ======================================= ROM:00126EC6 ROM:00126EC6 ROM:00126EC6 sub_126EC6: ; CODE XREF: ROM:00126CA0↑p ROM:00126EC6 move.w #$396E,d1 ROM:00126ECA move.w ($908).w,d2 ROM:00126ECE bsr.l sub_1159EE ROM:00126ED4 add.w d1,($11EE).w ROM:00126ED8 bvc.s loc_126EE0 ROM:00126EDA move.w #$7FFF,($11EE).w ROM:00126EE0 ROM:00126EE0 loc_126EE0: ; CODE XREF: sub_126EC6+12↑j ROM:00126EE0 move.w $4AC(a5),d1 ROM:00126EE4 cmp.w ($11EE).w,d1 ROM:00126EE8 bgt.s loc_126EF2 ROM:00126EEA bset #4,($11C2).w ROM:00126EF0 bra.s locret_126EF8 ROM:00126EF2 ; --------------------------------------------------------------------------- ROM:00126EF2 ROM:00126EF2 loc_126EF2: ; CODE XREF: sub_126EC6+22↑j ROM:00126EF2 bclr #4,($11C2).w ROM:00126EF8 ROM:00126EF8 locret_126EF8: ; CODE XREF: sub_126EC6+2A↑j ROM:00126EF8 rts ROM:00126EF8 ; End of function sub_126EC6 ROM:00126EF8 ROM:00126EFA ROM:00126EFA ; =============== S U B R O U T I N E ======================================= ROM:00126EFA ROM:00126EFA ROM:00126EFA sub_126EFA: ; CODE XREF: ROM:00126CB6↑p ROM:00126EFA move.w #$396C,d1 ROM:00126EFE move.w ($B08).w,d2 ROM:00126F02 bsr.l sub_1159EE ROM:00126F08 sub.w d1,($11EE).w ROM:00126F0C cmpi.w #0,($11EE).w ROM:00126F12 bge.s locret_126F1A ROM:00126F14 move.w #0,($11EE).w ROM:00126F1A ROM:00126F1A locret_126F1A: ; CODE XREF: sub_126EFA+18↑j ROM:00126F1A rts ROM:00126F1A ; End of function sub_126EFA ROM:00126F1A ROM:00126F1C ROM:00126F1C ; =============== S U B R O U T I N E ======================================= ROM:00126F1C ROM:00126F1C ROM:00126F1C sub_126F1C: ; CODE XREF: sub_128240+38↓p ROM:00126F1C move.w ($B0E).w,d1 ROM:00126F20 cmpi.w #4,d1 ROM:00126F24 bcc.s locret_126F2E ROM:00126F26 movea.l off_126F30(pc,d1.w*4),a0 ROM:00126F2A nop ROM:00126F2C jmp (a0) ROM:00126F2E ; --------------------------------------------------------------------------- ROM:00126F2E ROM:00126F2E locret_126F2E: ; CODE XREF: sub_126F1C+8↑j ROM:00126F2E rts ROM:00126F2E ; End of function sub_126F1C ROM:00126F2E ROM:00126F2E ; --------------------------------------------------------------------------- ROM:00126F30 off_126F30: dc.l loc_126F40 ; DATA XREF: sub_126F1C+A↑r ROM:00126F34 dc.l loc_126F5C ROM:00126F38 dc.l loc_126F86 ROM:00126F3C dc.l loc_126F9C ROM:00126F40 ; --------------------------------------------------------------------------- ROM:00126F40 ROM:00126F40 loc_126F40: ; DATA XREF: ROM:off_126F30↑o ROM:00126F40 move.w $4B2(a5),d0 ROM:00126F44 clr.b ($780).w ROM:00126F48 move.w d0,($660).w ROM:00126F4C move.b #1,($780).w ROM:00126F52 move.w #1,($B0E).w ROM:00126F58 bra.s locret_126F84 ROM:00126F5A ; --------------------------------------------------------------------------- ROM:00126F5A rts ROM:00126F5C ; --------------------------------------------------------------------------- ROM:00126F5C ROM:00126F5C loc_126F5C: ; DATA XREF: ROM:00126F34↑o ROM:00126F5C cmpi.w #0,($660).w ROM:00126F62 bgt.s loc_126F70 ROM:00126F64 bsr.w sub_126FAE ROM:00126F68 move.w #2,($B0E).w ROM:00126F6E bra.s locret_126F9A ROM:00126F70 ; --------------------------------------------------------------------------- ROM:00126F70 ROM:00126F70 loc_126F70: ; CODE XREF: ROM:00126F62↑j ROM:00126F70 btst #6,($11B9).w ROM:00126F76 beq.s locret_126F84 ROM:00126F78 bsr.w sub_126FAE ROM:00126F7C move.w #3,($B0E).w ROM:00126F82 bra.s locret_126FAC ROM:00126F84 ; --------------------------------------------------------------------------- ROM:00126F84 ROM:00126F84 locret_126F84: ; CODE XREF: ROM:00126F58↑j ROM:00126F84 ; ROM:00126F76↑j ROM:00126F84 rts ROM:00126F86 ; --------------------------------------------------------------------------- ROM:00126F86 ROM:00126F86 loc_126F86: ; DATA XREF: ROM:00126F38↑o ROM:00126F86 btst #6,($11B9).w ROM:00126F8C beq.s locret_126F9A ROM:00126F8E bsr.w sub_126FAE ROM:00126F92 move.w #3,($B0E).w ROM:00126F98 bra.s locret_126FAC ROM:00126F9A ; --------------------------------------------------------------------------- ROM:00126F9A ROM:00126F9A locret_126F9A: ; CODE XREF: ROM:00126F6E↑j ROM:00126F9A ; ROM:00126F8C↑j ... ROM:00126F9A rts ROM:00126F9C ; --------------------------------------------------------------------------- ROM:00126F9C ROM:00126F9C loc_126F9C: ; DATA XREF: ROM:00126F3C↑o ROM:00126F9C btst #6,($11B9).w ROM:00126FA2 bne.s locret_126FAC ROM:00126FA4 move.w #2,($B0E).w ROM:00126FAA bra.s locret_126F9A ROM:00126FAC ; --------------------------------------------------------------------------- ROM:00126FAC ROM:00126FAC locret_126FAC: ; CODE XREF: ROM:00126F82↑j ROM:00126FAC ; ROM:00126F98↑j ... ROM:00126FAC rts ROM:00126FAE ROM:00126FAE ; =============== S U B R O U T I N E ======================================= ROM:00126FAE ROM:00126FAE ROM:00126FAE sub_126FAE: ; CODE XREF: ROM:00126F64↑p ROM:00126FAE ; ROM:00126F78↑p ... ROM:00126FAE btst #1,($11A1).w ROM:00126FB4 beq.s loc_126FC4 ROM:00126FB6 bclr #1,($11A1).w ROM:00126FBC bset #0,($C08).w ROM:00126FC2 bra.s loc_126FCA ROM:00126FC4 ; --------------------------------------------------------------------------- ROM:00126FC4 ROM:00126FC4 loc_126FC4: ; CODE XREF: sub_126FAE+6↑j ROM:00126FC4 bclr #0,($C08).w ROM:00126FCA ROM:00126FCA loc_126FCA: ; CODE XREF: sub_126FAE+14↑j ROM:00126FCA bset #0,($C20).w ROM:00126FD0 rts ROM:00126FD0 ; End of function sub_126FAE ROM:00126FD0 ROM:00126FD2 ROM:00126FD2 ; =============== S U B R O U T I N E ======================================= ROM:00126FD2 ROM:00126FD2 ROM:00126FD2 sub_126FD2: ; CODE XREF: sub_128240+32↓p ROM:00126FD2 bsr.w sub_127476 ROM:00126FD6 clr.w d1 ROM:00126FD8 move.b ($FF1).w,d1 ROM:00126FDC cmpi.w #6,d1 ROM:00126FE0 bcc.s locret_126FEA ROM:00126FE2 movea.l off_126FEC(pc,d1.w*4),a0 ROM:00126FE6 nop ROM:00126FE8 jmp (a0) ROM:00126FEA ; --------------------------------------------------------------------------- ROM:00126FEA ROM:00126FEA locret_126FEA: ; CODE XREF: sub_126FD2+E↑j ROM:00126FEA rts ROM:00126FEA ; End of function sub_126FD2 ROM:00126FEA ROM:00126FEA ; --------------------------------------------------------------------------- ROM:00126FEC off_126FEC: dc.l loc_127004 ; DATA XREF: sub_126FD2+10↑r ROM:00126FF0 dc.l loc_12700E ROM:00126FF4 dc.l loc_12704A ROM:00126FF8 dc.l loc_127112 ROM:00126FFC dc.l loc_12713A ROM:00127000 dc.l loc_12716C ROM:00127004 ; --------------------------------------------------------------------------- ROM:00127004 ROM:00127004 loc_127004: ; DATA XREF: ROM:off_126FEC↑o ROM:00127004 move.b #1,($FF1).w ROM:0012700A bra.s locret_127048 ROM:0012700C ; --------------------------------------------------------------------------- ROM:0012700C rts ROM:0012700E ; --------------------------------------------------------------------------- ROM:0012700E ROM:0012700E loc_12700E: ; DATA XREF: ROM:00126FF0↑o ROM:0012700E btst #6,($11B9).w ROM:00127014 beq.s loc_127034 ROM:00127016 btst #4,($1197).w ROM:0012701C bne.s loc_127034 ROM:0012701E move.w $4B8(a5),d0 ROM:00127022 cmp.w ($908).w,d0 ROM:00127026 bge.s loc_127034 ROM:00127028 move.b #2,($FF1).w ROM:0012702E bra.l loc_127108 ROM:00127034 ; --------------------------------------------------------------------------- ROM:00127034 ROM:00127034 loc_127034: ; CODE XREF: ROM:00127014↑j ROM:00127034 ; ROM:0012701C↑j ... ROM:00127034 btst #4,($1197).w ROM:0012703A beq.s locret_127048 ROM:0012703C move.b #3,($FF1).w ROM:00127042 bra.l locret_127138 ROM:00127048 ; --------------------------------------------------------------------------- ROM:00127048 ROM:00127048 locret_127048: ; CODE XREF: ROM:0012700A↑j ROM:00127048 ; ROM:0012703A↑j ... ROM:00127048 rts ROM:0012704A ; --------------------------------------------------------------------------- ROM:0012704A ROM:0012704A loc_12704A: ; DATA XREF: ROM:00126FF4↑o ROM:0012704A btst #6,($11B9).w ROM:00127050 bne.s loc_127072 ROM:00127052 move.b #0,($FF4).w ROM:00127058 move.b #0,($FF5).w ROM:0012705E move.b #0,($FF3).w ROM:00127064 move.b #0,($FF2).w ROM:0012706A move.b #1,($FF1).w ROM:00127070 bra.s locret_127048 ROM:00127072 ; --------------------------------------------------------------------------- ROM:00127072 ROM:00127072 loc_127072: ; CODE XREF: ROM:00127050↑j ROM:00127072 btst #4,($1197).w ROM:00127078 beq.s loc_12709E ROM:0012707A move.b #0,($FF4).w ROM:00127080 move.b #0,($FF5).w ROM:00127086 move.b #0,($FF3).w ROM:0012708C move.b #0,($FF2).w ROM:00127092 move.b #3,($FF1).w ROM:00127098 bra.l locret_127138 ROM:0012709E ; --------------------------------------------------------------------------- ROM:0012709E ROM:0012709E loc_12709E: ; CODE XREF: ROM:00127078↑j ROM:0012709E btst #6,($11BD).w ROM:001270A4 beq.s loc_1270D0 ROM:001270A6 move.b #0,($FF4).w ROM:001270AC move.b #0,($FF5).w ROM:001270B2 move.b #0,($FF3).w ROM:001270B8 move.b #0,($FF2).w ROM:001270BE bset #5,($C1F).w ROM:001270C4 move.b #5,($FF1).w ROM:001270CA bra.l locret_1271A8 ROM:001270D0 ; --------------------------------------------------------------------------- ROM:001270D0 ROM:001270D0 loc_1270D0: ; CODE XREF: ROM:001270A4↑j ROM:001270D0 btst #6,($11AE).w ROM:001270D6 beq.s loc_127108 ROM:001270D8 move.b #0,($FF4).w ROM:001270DE move.b #0,($FF5).w ROM:001270E4 move.b #0,($FF3).w ROM:001270EA move.b #0,($FF2).w ROM:001270F0 bset #5,($C07).w ROM:001270F6 bset #5,($C1F).w ROM:001270FC move.b #5,($FF1).w ROM:00127102 bra.l locret_1271A8 ROM:00127108 ; --------------------------------------------------------------------------- ROM:00127108 ROM:00127108 loc_127108: ; CODE XREF: ROM:0012702E↑j ROM:00127108 ; ROM:001270D6↑j ROM:00127108 bsr.w sub_1271AC ROM:0012710C bsr.w sub_12727C ROM:00127110 rts ROM:00127112 ; --------------------------------------------------------------------------- ROM:00127112 ROM:00127112 loc_127112: ; DATA XREF: ROM:00126FF8↑o ROM:00127112 btst #4,($1197).w ROM:00127118 bne.s locret_127138 ROM:0012711A move.w $4C4(a5),d0 ROM:0012711E clr.b ($766).w ROM:00127122 move.w d0,($62C).w ROM:00127126 move.b #1,($766).w ROM:0012712C move.b #4,($FF1).w ROM:00127132 bra.l locret_12716A ROM:00127138 ; --------------------------------------------------------------------------- ROM:00127138 ROM:00127138 locret_127138: ; CODE XREF: ROM:00127042↑j ROM:00127138 ; ROM:00127098↑j ... ROM:00127138 rts ROM:0012713A ; --------------------------------------------------------------------------- ROM:0012713A ROM:0012713A loc_12713A: ; DATA XREF: ROM:00126FFC↑o ROM:0012713A btst #4,($1197).w ROM:00127140 beq.s loc_127156 ROM:00127142 clr.b ($766).w ROM:00127146 clr.w ($62C).w ROM:0012714A move.b #3,($FF1).w ROM:00127150 bra.l locret_127138 ROM:00127156 ; --------------------------------------------------------------------------- ROM:00127156 ROM:00127156 loc_127156: ; CODE XREF: ROM:00127140↑j ROM:00127156 cmpi.w #0,($62C).w ROM:0012715C bgt.s locret_12716A ROM:0012715E move.b #1,($FF1).w ROM:00127164 bra.l locret_127048 ROM:0012716A ; --------------------------------------------------------------------------- ROM:0012716A ROM:0012716A locret_12716A: ; CODE XREF: ROM:00127132↑j ROM:0012716A ; ROM:0012715C↑j ROM:0012716A rts ROM:0012716C ; --------------------------------------------------------------------------- ROM:0012716C ROM:0012716C loc_12716C: ; DATA XREF: ROM:00127000↑o ROM:0012716C btst #6,($11B9).w ROM:00127172 bne.s loc_127186 ROM:00127174 bclr #5,($C07).w ROM:0012717A move.b #1,($FF1).w ROM:00127180 bra.l locret_127048 ROM:00127186 ; --------------------------------------------------------------------------- ROM:00127186 ROM:00127186 loc_127186: ; CODE XREF: ROM:00127172↑j ROM:00127186 btst #4,($1197).w ROM:0012718C beq.s locret_1271A8 ROM:0012718E btst #6,($11B9).w ROM:00127194 beq.s locret_1271A8 ROM:00127196 bclr #5,($C07).w ROM:0012719C move.b #3,($FF1).w ROM:001271A2 bra.l locret_127138 ROM:001271A8 ; --------------------------------------------------------------------------- ROM:001271A8 ROM:001271A8 locret_1271A8: ; CODE XREF: ROM:001270CA↑j ROM:001271A8 ; ROM:00127102↑j ... ROM:001271A8 rts ROM:001271AA ; --------------------------------------------------------------------------- ROM:001271AA rts ROM:001271AC ROM:001271AC ; =============== S U B R O U T I N E ======================================= ROM:001271AC ROM:001271AC ROM:001271AC sub_1271AC: ; CODE XREF: ROM:loc_127108↑p ROM:001271AC clr.w d1 ROM:001271AE move.b ($FF4).w,d1 ROM:001271B2 cmpi.w #3,d1 ROM:001271B6 bcc.s locret_1271C0 ROM:001271B8 movea.l off_1271C2(pc,d1.w*4),a0 ROM:001271BC nop ROM:001271BE jmp (a0) ROM:001271C0 ; --------------------------------------------------------------------------- ROM:001271C0 ROM:001271C0 locret_1271C0: ; CODE XREF: sub_1271AC+A↑j ROM:001271C0 rts ROM:001271C0 ; End of function sub_1271AC ROM:001271C0 ROM:001271C0 ; --------------------------------------------------------------------------- ROM:001271C2 off_1271C2: dc.l loc_1271CE ; DATA XREF: sub_1271AC+C↑r ROM:001271C6 dc.l loc_1271DC ROM:001271CA dc.l locret_127210 ROM:001271CE ; --------------------------------------------------------------------------- ROM:001271CE ROM:001271CE loc_1271CE: ; DATA XREF: ROM:off_1271C2↑o ROM:001271CE bsr.w sub_127214 ROM:001271D2 move.b #1,($FF4).w ROM:001271D8 bra.s loc_12720A ROM:001271DA ; --------------------------------------------------------------------------- ROM:001271DA rts ROM:001271DC ; --------------------------------------------------------------------------- ROM:001271DC ROM:001271DC loc_1271DC: ; DATA XREF: ROM:001271C6↑o ROM:001271DC btst #6,($11BD).w ROM:001271E2 beq.s loc_1271EC ROM:001271E4 move.b #2,($FF4).w ROM:001271EA bra.s locret_127210 ROM:001271EC ; --------------------------------------------------------------------------- ROM:001271EC ROM:001271EC loc_1271EC: ; CODE XREF: ROM:001271E2↑j ROM:001271EC btst #3,($11B6).w ROM:001271F2 beq.s loc_12720A ROM:001271F4 bsr.w sub_127264 ROM:001271F8 bclr #3,($11B6).w ROM:001271FE move.b #1,($FF4).w ROM:00127204 bra.l *+6 ROM:0012720A ; --------------------------------------------------------------------------- ROM:0012720A ROM:0012720A loc_12720A: ; CODE XREF: ROM:001271D8↑j ROM:0012720A ; ROM:001271F2↑j ... ROM:0012720A bsr.w sub_12722E ROM:0012720E rts ROM:00127210 ; --------------------------------------------------------------------------- ROM:00127210 ROM:00127210 locret_127210: ; CODE XREF: ROM:001271EA↑j ROM:00127210 ; DATA XREF: ROM:001271CA↑o ROM:00127210 rts ROM:00127212 ; --------------------------------------------------------------------------- ROM:00127212 rts ROM:00127214 ROM:00127214 ; =============== S U B R O U T I N E ======================================= ROM:00127214 ROM:00127214 ROM:00127214 sub_127214: ; CODE XREF: ROM:loc_1271CE↑p ROM:00127214 move.w ($8CE).w,($B12).w ROM:0012721A move.w ($8CE).w,($B10).w ROM:00127220 bclr #3,($11B6).w ROM:00127226 bclr #6,($11BD).w ROM:0012722C rts ROM:0012722C ; End of function sub_127214 ROM:0012722C ROM:0012722E ROM:0012722E ; =============== S U B R O U T I N E ======================================= ROM:0012722E ROM:0012722E ROM:0012722E sub_12722E: ; CODE XREF: ROM:loc_12720A↑p ROM:0012722E btst #4,($1197).w ROM:00127234 bne.s locret_127262 ROM:00127236 move.w ($B12).w,d0 ROM:0012723A cmp.w ($8CE).w,d0 ROM:0012723E bge.s loc_12724C ROM:00127240 move.w ($8CE).w,($B12).w ROM:00127246 bset #3,($11B6).w ROM:0012724C ROM:0012724C loc_12724C: ; CODE XREF: sub_12722E+10↑j ROM:0012724C move.w ($B10).w,d0 ROM:00127250 cmp.w ($8CE).w,d0 ROM:00127254 ble.s locret_127262 ROM:00127256 move.w ($8CE).w,($B10).w ROM:0012725C bset #3,($11B6).w ROM:00127262 ROM:00127262 locret_127262: ; CODE XREF: sub_12722E+6↑j ROM:00127262 ; sub_12722E+26↑j ROM:00127262 rts ROM:00127262 ; End of function sub_12722E ROM:00127262 ROM:00127264 ROM:00127264 ; =============== S U B R O U T I N E ======================================= ROM:00127264 ROM:00127264 ROM:00127264 sub_127264: ; CODE XREF: ROM:001271F4↑p ROM:00127264 move.w ($B12).w,d0 ROM:00127268 sub.w ($B10).w,d0 ROM:0012726C move.w $4BE(a5),d1 ROM:00127270 cmp.w d1,d0 ROM:00127272 blt.s locret_12727A ROM:00127274 bset #6,($11BD).w ROM:0012727A ROM:0012727A locret_12727A: ; CODE XREF: sub_127264+E↑j ROM:0012727A rts ROM:0012727A ; End of function sub_127264 ROM:0012727A ROM:0012727C ROM:0012727C ; =============== S U B R O U T I N E ======================================= ROM:0012727C ROM:0012727C ROM:0012727C sub_12727C: ; CODE XREF: ROM:0012710C↑p ROM:0012727C clr.w d1 ROM:0012727E move.b ($FF5).w,d1 ROM:00127282 cmpi.w #4,d1 ROM:00127286 bcc.s locret_127290 ROM:00127288 movea.l off_127292(pc,d1.w*4),a0 ROM:0012728C nop ROM:0012728E jmp (a0) ROM:00127290 ; --------------------------------------------------------------------------- ROM:00127290 ROM:00127290 locret_127290: ; CODE XREF: sub_12727C+A↑j ROM:00127290 rts ROM:00127290 ; End of function sub_12727C ROM:00127290 ROM:00127290 ; --------------------------------------------------------------------------- ROM:00127292 off_127292: dc.l loc_1272A2 ; DATA XREF: sub_12727C+C↑r ROM:00127296 dc.l loc_1272B0 ROM:0012729A dc.l loc_1272F6 ROM:0012729E dc.l locret_12731E ROM:001272A2 ; --------------------------------------------------------------------------- ROM:001272A2 ROM:001272A2 loc_1272A2: ; DATA XREF: ROM:off_127292↑o ROM:001272A2 bsr.w sub_127322 ROM:001272A6 move.b #1,($FF5).w ROM:001272AC bra.s loc_1272EC ROM:001272AE ; --------------------------------------------------------------------------- ROM:001272AE rts ROM:001272B0 ; --------------------------------------------------------------------------- ROM:001272B0 ROM:001272B0 loc_1272B0: ; DATA XREF: ROM:00127296↑o ROM:001272B0 btst #4,($11B8).w ROM:001272B6 beq.s loc_1272EC ROM:001272B8 btst #3,($11AB).w ROM:001272BE beq.s loc_1272EC ROM:001272C0 move.b #0,($FF3).w ROM:001272C6 move.b #0,($FF2).w ROM:001272CC addq.w #1,($B14).w ROM:001272D0 bvc.s loc_1272D8 ROM:001272D2 move.w #$8000,($B14).w ROM:001272D8 ROM:001272D8 loc_1272D8: ; CODE XREF: ROM:001272D0↑j ROM:001272D8 bclr #4,($11B8).w ROM:001272DE bclr #3,($11AB).w ROM:001272E4 move.b #2,($FF5).w ROM:001272EA bra.s locret_12731C ROM:001272EC ; --------------------------------------------------------------------------- ROM:001272EC ROM:001272EC loc_1272EC: ; CODE XREF: ROM:001272AC↑j ROM:001272EC ; ROM:001272B6↑j ... ROM:001272EC bsr.w sub_12733A ROM:001272F0 bsr.w sub_1273DA ROM:001272F4 rts ROM:001272F6 ; --------------------------------------------------------------------------- ROM:001272F6 ROM:001272F6 loc_1272F6: ; DATA XREF: ROM:0012729A↑o ROM:001272F6 move.w $4C2(a5),d0 ROM:001272FA cmp.w ($B14).w,d0 ROM:001272FE ble.s loc_127308 ROM:00127300 move.b #1,($FF5).w ROM:00127306 bra.s loc_1272EC ROM:00127308 ; --------------------------------------------------------------------------- ROM:00127308 ROM:00127308 loc_127308: ; CODE XREF: ROM:001272FE↑j ROM:00127308 cmp.w ($B14).w,d0 ROM:0012730C bgt.s locret_12731C ROM:0012730E bset #6,($11AE).w ROM:00127314 move.b #3,($FF5).w ROM:0012731A bra.s locret_12731E ROM:0012731C ; --------------------------------------------------------------------------- ROM:0012731C ROM:0012731C locret_12731C: ; CODE XREF: ROM:001272EA↑j ROM:0012731C ; ROM:0012730C↑j ROM:0012731C rts ROM:0012731E ; --------------------------------------------------------------------------- ROM:0012731E ROM:0012731E locret_12731E: ; CODE XREF: ROM:0012731A↑j ROM:0012731E ; DATA XREF: ROM:0012729E↑o ROM:0012731E rts ROM:00127320 ; --------------------------------------------------------------------------- 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:loc_1272A2↑p ROM:00127322 bclr #4,($11B8).w ROM:00127328 bclr #3,($11AB).w ROM:0012732E bclr #6,($11AE).w ROM:00127334 clr.w ($B14).w ROM:00127338 rts ROM:00127338 ; End of function sub_127322 ROM:00127338 ROM:0012733A ROM:0012733A ; =============== S U B R O U T I N E ======================================= ROM:0012733A ROM:0012733A ROM:0012733A sub_12733A: ; CODE XREF: ROM:loc_1272EC↑p ROM:0012733A clr.w d1 ROM:0012733C move.b ($FF3).w,d1 ROM:00127340 cmpi.w #4,d1 ROM:00127344 bcc.s locret_12734E ROM:00127346 movea.l off_127350(pc,d1.w*4),a0 ROM:0012734A nop ROM:0012734C jmp (a0) ROM:0012734E ; --------------------------------------------------------------------------- ROM:0012734E ROM:0012734E locret_12734E: ; CODE XREF: sub_12733A+A↑j ROM:0012734E rts ROM:0012734E ; End of function sub_12733A ROM:0012734E ROM:0012734E ; --------------------------------------------------------------------------- ROM:00127350 off_127350: dc.l loc_127360 ; DATA XREF: sub_12733A+C↑r ROM:00127354 dc.l loc_12736A ROM:00127358 dc.l loc_12739A ROM:0012735C dc.l locret_1273D6 ROM:00127360 ; --------------------------------------------------------------------------- ROM:00127360 ROM:00127360 loc_127360: ; DATA XREF: ROM:off_127350↑o ROM:00127360 move.b #1,($FF3).w ROM:00127366 bra.s locret_127398 ROM:00127368 ; --------------------------------------------------------------------------- ROM:00127368 rts ROM:0012736A ; --------------------------------------------------------------------------- ROM:0012736A ROM:0012736A loc_12736A: ; DATA XREF: ROM:00127354↑o ROM:0012736A move.w $4B6(a5),d1 ROM:0012736E move.w $4C0(a5),d0 ROM:00127372 cmp.w ($4F6).w,d0 ROM:00127376 bge.s locret_127398 ROM:00127378 cmp.w ($B2C).w,d1 ROM:0012737C bge.s locret_127398 ROM:0012737E move.w $4BC(a5),d1 ROM:00127382 clr.b ($782).w ROM:00127386 move.w d1,($664).w ROM:0012738A move.b #1,($782).w ROM:00127390 move.b #2,($FF3).w ROM:00127396 bra.s locret_1273D4 ROM:00127398 ; --------------------------------------------------------------------------- ROM:00127398 ROM:00127398 locret_127398: ; CODE XREF: ROM:00127366↑j ROM:00127398 ; ROM:00127376↑j ... ROM:00127398 rts ROM:0012739A ; --------------------------------------------------------------------------- ROM:0012739A ROM:0012739A loc_12739A: ; DATA XREF: ROM:00127358↑o ROM:0012739A cmpi.w #0,($664).w ROM:001273A0 bgt.s loc_1273B0 ROM:001273A2 bset #4,($11B8).w ROM:001273A8 move.b #3,($FF3).w ROM:001273AE bra.s locret_1273D6 ROM:001273B0 ; --------------------------------------------------------------------------- ROM:001273B0 ROM:001273B0 loc_1273B0: ; CODE XREF: ROM:001273A0↑j ROM:001273B0 move.w $4B6(a5),d1 ROM:001273B4 move.w $4C0(a5),d0 ROM:001273B8 cmp.w ($4F6).w,d0 ROM:001273BC bgt.s loc_1273C4 ROM:001273BE cmp.w ($B2C).w,d1 ROM:001273C2 ble.s locret_1273D4 ROM:001273C4 ROM:001273C4 loc_1273C4: ; CODE XREF: ROM:001273BC↑j ROM:001273C4 clr.b ($782).w ROM:001273C8 clr.w ($664).w ROM:001273CC move.b #1,($FF3).w ROM:001273D2 bra.s locret_127398 ROM:001273D4 ; --------------------------------------------------------------------------- ROM:001273D4 ROM:001273D4 locret_1273D4: ; CODE XREF: ROM:00127396↑j ROM:001273D4 ; ROM:001273C2↑j ROM:001273D4 rts ROM:001273D6 ; --------------------------------------------------------------------------- ROM:001273D6 ROM:001273D6 locret_1273D6: ; CODE XREF: ROM:001273AE↑j ROM:001273D6 ; DATA XREF: ROM:0012735C↑o ROM:001273D6 rts ROM:001273D8 ; --------------------------------------------------------------------------- ROM:001273D8 rts ROM:001273DA ROM:001273DA ; =============== S U B R O U T I N E ======================================= ROM:001273DA ROM:001273DA ROM:001273DA sub_1273DA: ; CODE XREF: ROM:001272F0↑p ROM:001273DA clr.w d1 ROM:001273DC move.b ($FF2).w,d1 ROM:001273E0 cmpi.w #4,d1 ROM:001273E4 bcc.s locret_1273EE ROM:001273E6 movea.l off_1273F0(pc,d1.w*4),a0 ROM:001273EA nop ROM:001273EC jmp (a0) ROM:001273EE ; --------------------------------------------------------------------------- ROM:001273EE ROM:001273EE locret_1273EE: ; CODE XREF: sub_1273DA+A↑j ROM:001273EE rts ROM:001273EE ; End of function sub_1273DA ROM:001273EE ROM:001273EE ; --------------------------------------------------------------------------- ROM:001273F0 off_1273F0: dc.l loc_127400 ; DATA XREF: sub_1273DA+C↑r ROM:001273F4 dc.l loc_12740A ROM:001273F8 dc.l loc_127438 ROM:001273FC dc.l locret_127472 ROM:00127400 ; --------------------------------------------------------------------------- ROM:00127400 ROM:00127400 loc_127400: ; DATA XREF: ROM:off_1273F0↑o ROM:00127400 move.b #1,($FF2).w ROM:00127406 bra.s locret_127436 ROM:00127408 ; --------------------------------------------------------------------------- ROM:00127408 rts ROM:0012740A ; --------------------------------------------------------------------------- ROM:0012740A ROM:0012740A loc_12740A: ; DATA XREF: ROM:001273F4↑o ROM:0012740A move.w $4B4(a5),d1 ROM:0012740E btst #1,($11C1).w ROM:00127414 bne.s locret_127436 ROM:00127416 cmp.w ($B2C).w,d1 ROM:0012741A ble.s locret_127436 ROM:0012741C move.w $4BA(a5),d1 ROM:00127420 clr.b ($781).w ROM:00127424 move.w d1,($662).w ROM:00127428 move.b #1,($781).w ROM:0012742E move.b #2,($FF2).w ROM:00127434 bra.s locret_127470 ROM:00127436 ; --------------------------------------------------------------------------- ROM:00127436 ROM:00127436 locret_127436: ; CODE XREF: ROM:00127406↑j ROM:00127436 ; ROM:00127414↑j ... ROM:00127436 rts ROM:00127438 ; --------------------------------------------------------------------------- ROM:00127438 ROM:00127438 loc_127438: ; DATA XREF: ROM:001273F8↑o ROM:00127438 cmpi.w #0,($662).w ROM:0012743E bgt.s loc_12744E ROM:00127440 bset #3,($11AB).w ROM:00127446 move.b #3,($FF2).w ROM:0012744C bra.s locret_127472 ROM:0012744E ; --------------------------------------------------------------------------- ROM:0012744E ROM:0012744E loc_12744E: ; CODE XREF: ROM:0012743E↑j ROM:0012744E move.w $4B4(a5),d1 ROM:00127452 btst #1,($11C1).w ROM:00127458 bne.s loc_127460 ROM:0012745A cmp.w ($B2C).w,d1 ROM:0012745E bge.s locret_127470 ROM:00127460 ROM:00127460 loc_127460: ; CODE XREF: ROM:00127458↑j ROM:00127460 clr.b ($781).w ROM:00127464 clr.w ($662).w ROM:00127468 move.b #1,($FF2).w ROM:0012746E bra.s locret_127436 ROM:00127470 ; --------------------------------------------------------------------------- ROM:00127470 ROM:00127470 locret_127470: ; CODE XREF: ROM:00127434↑j ROM:00127470 ; ROM:0012745E↑j ROM:00127470 rts ROM:00127472 ; --------------------------------------------------------------------------- ROM:00127472 ROM:00127472 locret_127472: ; CODE XREF: ROM:0012744C↑j ROM:00127472 ; DATA XREF: ROM:001273FC↑o ROM:00127472 rts ROM:00127474 ; --------------------------------------------------------------------------- ROM:00127474 rts ROM:00127476 ROM:00127476 ; =============== S U B R O U T I N E ======================================= ROM:00127476 ROM:00127476 ROM:00127476 sub_127476: ; CODE XREF: sub_126FD2↑p ROM:00127476 btst #4,($1197).w ROM:0012747C beq.s loc_127486 ROM:0012747E bset #6,($C09).w ROM:00127484 bra.s loc_12748C ROM:00127486 ; --------------------------------------------------------------------------- ROM:00127486 ROM:00127486 loc_127486: ; CODE XREF: sub_127476+6↑j ROM:00127486 bclr #6,($C09).w ROM:0012748C ROM:0012748C loc_12748C: ; CODE XREF: sub_127476+E↑j ROM:0012748C bset #6,($C21).w ROM:00127492 rts ROM:00127492 ; End of function sub_127476 ROM:00127492 ROM:00127494 ROM:00127494 ; =============== S U B R O U T I N E ======================================= ROM:00127494 ROM:00127494 ROM:00127494 sub_127494: ; CODE XREF: sub_128240+3E↓p ROM:00127494 move.w ($B16).w,d1 ROM:00127498 cmpi.w #3,d1 ROM:0012749C bcc.s locret_1274A6 ROM:0012749E movea.l off_1274A8(pc,d1.w*4),a0 ROM:001274A2 nop ROM:001274A4 jmp (a0) ROM:001274A6 ; --------------------------------------------------------------------------- ROM:001274A6 ROM:001274A6 locret_1274A6: ; CODE XREF: sub_127494+8↑j ROM:001274A6 rts ROM:001274A6 ; End of function sub_127494 ROM:001274A6 ROM:001274A6 ; --------------------------------------------------------------------------- ROM:001274A8 off_1274A8: dc.l loc_1274B4 ; DATA XREF: sub_127494+A↑r ROM:001274AC dc.l loc_1274BE ROM:001274B0 dc.l loc_1274E6 ROM:001274B4 ; --------------------------------------------------------------------------- ROM:001274B4 ROM:001274B4 loc_1274B4: ; DATA XREF: ROM:off_1274A8↑o ROM:001274B4 move.w #1,($B16).w ROM:001274BA bra.s locret_1274E4 ROM:001274BC ; --------------------------------------------------------------------------- ROM:001274BC rts ROM:001274BE ; --------------------------------------------------------------------------- ROM:001274BE ROM:001274BE loc_1274BE: ; DATA XREF: ROM:001274AC↑o ROM:001274BE btst #6,($11B9).w ROM:001274C4 beq.s locret_1274E4 ROM:001274C6 bsr.w sub_12752C ROM:001274CA move.w $4C6(a5),d0 ROM:001274CE clr.b ($7B1).w ROM:001274D2 move.w d0,($6C2).w ROM:001274D6 move.b #1,($7B1).w ROM:001274DC move.w #2,($B16).w ROM:001274E2 bra.s locret_127528 ROM:001274E4 ; --------------------------------------------------------------------------- ROM:001274E4 ROM:001274E4 locret_1274E4: ; CODE XREF: ROM:001274BA↑j ROM:001274E4 ; ROM:001274C4↑j ... ROM:001274E4 rts ROM:001274E6 ; --------------------------------------------------------------------------- ROM:001274E6 ROM:001274E6 loc_1274E6: ; DATA XREF: ROM:001274B0↑o ROM:001274E6 btst #6,($11B9).w ROM:001274EC bne.s loc_1274FE ROM:001274EE clr.b ($7B1).w ROM:001274F2 clr.w ($6C2).w ROM:001274F6 move.w #1,($B16).w ROM:001274FC bra.s locret_1274E4 ROM:001274FE ; --------------------------------------------------------------------------- ROM:001274FE ROM:001274FE loc_1274FE: ; CODE XREF: ROM:001274EC↑j ROM:001274FE cmpi.w #0,($6C2).w ROM:00127504 bgt.s locret_127528 ROM:00127506 bsr.w sub_12752C ROM:0012750A move.w $4C6(a5),d0 ROM:0012750E clr.b ($7B1).w ROM:00127512 move.w d0,($6C2).w ROM:00127516 move.b #1,($7B1).w ROM:0012751C move.w #2,($B16).w ROM:00127522 bra.l *+6 ROM:00127528 ; --------------------------------------------------------------------------- ROM:00127528 ROM:00127528 locret_127528: ; CODE XREF: ROM:001274E2↑j ROM:00127528 ; ROM:00127504↑j ... ROM:00127528 rts ROM:0012752A ; --------------------------------------------------------------------------- ROM:0012752A rts ROM:0012752C ROM:0012752C ; =============== S U B R O U T I N E ======================================= ROM:0012752C ROM:0012752C ROM:0012752C sub_12752C: ; CODE XREF: ROM:001274C6↑p ROM:0012752C ; ROM:00127506↑p ROM:0012752C btst #1,($11A9).w ROM:00127532 beq.s loc_127542 ROM:00127534 bclr #1,($11A9).w ROM:0012753A bset #4,($C08).w ROM:00127540 bra.s loc_127548 ROM:00127542 ; --------------------------------------------------------------------------- ROM:00127542 ROM:00127542 loc_127542: ; CODE XREF: sub_12752C+6↑j ROM:00127542 bclr #4,($C08).w ROM:00127548 ROM:00127548 loc_127548: ; CODE XREF: sub_12752C+14↑j ROM:00127548 bset #4,($C20).w ROM:0012754E btst #0,($11AB).w ROM:00127554 beq.s loc_127564 ROM:00127556 bclr #0,($11AB).w ROM:0012755C bset #5,($C08).w ROM:00127562 bra.s loc_12756A ROM:00127564 ; --------------------------------------------------------------------------- ROM:00127564 ROM:00127564 loc_127564: ; CODE XREF: sub_12752C+28↑j ROM:00127564 bclr #5,($C08).w ROM:0012756A ROM:0012756A loc_12756A: ; CODE XREF: sub_12752C+36↑j ROM:0012756A bset #5,($C20).w ROM:00127570 btst #4,($11A7).w ROM:00127576 beq.s loc_127586 ROM:00127578 bclr #4,($11A7).w ROM:0012757E bset #6,($C08).w ROM:00127584 bra.s loc_12758C ROM:00127586 ; --------------------------------------------------------------------------- ROM:00127586 ROM:00127586 loc_127586: ; CODE XREF: sub_12752C+4A↑j ROM:00127586 bclr #6,($C08).w ROM:0012758C ROM:0012758C loc_12758C: ; CODE XREF: sub_12752C+58↑j ROM:0012758C bset #6,($C20).w ROM:00127592 btst #2,($11A9).w ROM:00127598 beq.s loc_1275A8 ROM:0012759A bclr #2,($11A9).w ROM:001275A0 bset #7,($C08).w ROM:001275A6 bra.s loc_1275AE ROM:001275A8 ; --------------------------------------------------------------------------- ROM:001275A8 ROM:001275A8 loc_1275A8: ; CODE XREF: sub_12752C+6C↑j ROM:001275A8 bclr #7,($C08).w ROM:001275AE ROM:001275AE loc_1275AE: ; CODE XREF: sub_12752C+7A↑j ROM:001275AE bset #7,($C20).w ROM:001275B4 rts ROM:001275B4 ; End of function sub_12752C ROM:001275B4 ROM:001275B6 ROM:001275B6 ; =============== S U B R O U T I N E ======================================= ROM:001275B6 ROM:001275B6 ROM:001275B6 sub_1275B6: ; CODE XREF: sub_128240+26↓p ROM:001275B6 move.w ($B18).w,d1 ROM:001275BA cmpi.w #5,d1 ROM:001275BE bcc.s locret_1275C8 ROM:001275C0 movea.l off_1275CA(pc,d1.w*4),a0 ROM:001275C4 nop ROM:001275C6 jmp (a0) ROM:001275C8 ; --------------------------------------------------------------------------- ROM:001275C8 ROM:001275C8 locret_1275C8: ; CODE XREF: sub_1275B6+8↑j ROM:001275C8 rts ROM:001275C8 ; End of function sub_1275B6 ROM:001275C8 ROM:001275C8 ; --------------------------------------------------------------------------- ROM:001275CA off_1275CA: dc.l loc_1275DE ; DATA XREF: sub_1275B6+A↑r ROM:001275CE dc.l loc_1275E8 ROM:001275D2 dc.l loc_127616 ROM:001275D6 dc.l loc_127662 ROM:001275DA dc.l loc_12770A ROM:001275DE ; --------------------------------------------------------------------------- ROM:001275DE ROM:001275DE loc_1275DE: ; DATA XREF: ROM:off_1275CA↑o ROM:001275DE move.w #1,($B18).w ROM:001275E4 bra.s loc_127610 ROM:001275E6 ; --------------------------------------------------------------------------- ROM:001275E6 rts ROM:001275E8 ; --------------------------------------------------------------------------- ROM:001275E8 ROM:001275E8 loc_1275E8: ; DATA XREF: ROM:001275CE↑o ROM:001275E8 btst #6,($119D).w ROM:001275EE beq.s loc_127610 ROM:001275F0 move.w $4CA(a5),d1 ROM:001275F4 clr.b ($783).w ROM:001275F8 move.w d1,($666).w ROM:001275FC move.b #1,($783).w ROM:00127602 bclr #3,($C07).w ROM:00127608 move.w #2,($B18).w ROM:0012760E bra.s loc_12765C ROM:00127610 ; --------------------------------------------------------------------------- ROM:00127610 ROM:00127610 loc_127610: ; CODE XREF: ROM:001275E4↑j ROM:00127610 ; ROM:001275EE↑j ... ROM:00127610 bsr.w sub_127726 ROM:00127614 rts ROM:00127616 ; --------------------------------------------------------------------------- ROM:00127616 ROM:00127616 loc_127616: ; DATA XREF: ROM:001275D2↑o ROM:00127616 btst #6,($119D).w ROM:0012761C bne.s loc_12762E ROM:0012761E clr.b ($783).w ROM:00127622 clr.w ($666).w ROM:00127626 move.w #1,($B18).w ROM:0012762C bra.s loc_127610 ROM:0012762E ; --------------------------------------------------------------------------- ROM:0012762E ROM:0012762E loc_12762E: ; CODE XREF: ROM:0012761C↑j ROM:0012762E cmpi.w #0,($666).w ROM:00127634 bgt.s loc_12765C ROM:00127636 btst #6,($119D).w ROM:0012763C beq.s loc_12765C ROM:0012763E move.w $4CC(a5),d1 ROM:00127642 clr.b ($783).w ROM:00127646 move.w d1,($666).w ROM:0012764A move.b #1,($783).w ROM:00127650 move.w #3,($B18).w ROM:00127656 bra.l loc_127700 ROM:0012765C ; --------------------------------------------------------------------------- ROM:0012765C ROM:0012765C loc_12765C: ; CODE XREF: ROM:0012760E↑j ROM:0012765C ; ROM:00127634↑j ... ROM:0012765C bsr.w sub_127726 ROM:00127660 rts ROM:00127662 ; --------------------------------------------------------------------------- ROM:00127662 ROM:00127662 loc_127662: ; DATA XREF: ROM:001275D6↑o ROM:00127662 cmpi.w #0,($666).w ROM:00127668 bgt.s loc_127692 ROM:0012766A btst #6,($119D).w ROM:00127670 beq.s loc_127692 ROM:00127672 move.w $4CC(a5),d1 ROM:00127676 clr.b ($783).w ROM:0012767A move.w d1,($666).w ROM:0012767E move.b #1,($783).w ROM:00127684 bset #3,($C1F).w ROM:0012768A move.w #3,($B18).w ROM:00127690 bra.s loc_127700 ROM:00127692 ; --------------------------------------------------------------------------- ROM:00127692 ROM:00127692 loc_127692: ; CODE XREF: ROM:00127668↑j ROM:00127692 ; ROM:00127670↑j ROM:00127692 cmpi.w #0,($666).w ROM:00127698 bgt.s loc_1276B4 ROM:0012769A btst #6,($119D).w ROM:001276A0 bne.s loc_1276B4 ROM:001276A2 move.w #0,($B1A).w ROM:001276A8 move.w #1,($B18).w ROM:001276AE bra.l loc_127610 ROM:001276B4 ; --------------------------------------------------------------------------- ROM:001276B4 ROM:001276B4 loc_1276B4: ; CODE XREF: ROM:00127698↑j ROM:001276B4 ; ROM:001276A0↑j ROM:001276B4 btst #6,($119D).w ROM:001276BA bne.s loc_1276D6 ROM:001276BC move.w #0,($B1A).w ROM:001276C2 clr.b ($783).w ROM:001276C6 clr.w ($666).w ROM:001276CA move.w #1,($B18).w ROM:001276D0 bra.l loc_127610 ROM:001276D6 ; --------------------------------------------------------------------------- ROM:001276D6 ROM:001276D6 loc_1276D6: ; CODE XREF: ROM:001276BA↑j ROM:001276D6 btst #5,($11A4).w ROM:001276DC beq.s loc_127700 ROM:001276DE move.w #0,($B1A).w ROM:001276E4 bset #3,($C07).w ROM:001276EA bset #3,($C1F).w ROM:001276F0 clr.b ($783).w ROM:001276F4 clr.w ($666).w ROM:001276F8 move.w #4,($B18).w ROM:001276FE bra.s loc_12771E ROM:00127700 ; --------------------------------------------------------------------------- ROM:00127700 ROM:00127700 loc_127700: ; CODE XREF: ROM:00127656↑j ROM:00127700 ; ROM:00127690↑j ... ROM:00127700 bsr.w sub_127726 ROM:00127704 bsr.w sub_127760 ROM:00127708 rts ROM:0012770A ; --------------------------------------------------------------------------- ROM:0012770A ROM:0012770A loc_12770A: ; DATA XREF: ROM:001275DA↑o ROM:0012770A btst #6,($119D).w ROM:00127710 bne.s loc_12771E ROM:00127712 move.w #1,($B18).w ROM:00127718 bra.l loc_127610 ROM:0012771E ; --------------------------------------------------------------------------- ROM:0012771E ROM:0012771E loc_12771E: ; CODE XREF: ROM:001276FE↑j ROM:0012771E ; ROM:00127710↑j ROM:0012771E bsr.w sub_127726 ROM:00127722 rts ROM:00127724 ; --------------------------------------------------------------------------- ROM:00127724 rts ROM:00127726 ROM:00127726 ; =============== S U B R O U T I N E ======================================= ROM:00127726 ROM:00127726 ROM:00127726 sub_127726: ; CODE XREF: ROM:loc_127610↑p ROM:00127726 ; ROM:loc_12765C↑p ... ROM:00127726 btst #1,($11C1).w ROM:0012772C bne.s loc_127758 ROM:0012772E btst #5,($11B8).w ROM:00127734 beq.s loc_127750 ROM:00127736 move.w $4C8(a5),d1 ROM:0012773A cmp.w ($908).w,d1 ROM:0012773E bgt.s loc_127748 ROM:00127740 bset #6,($119D).w ROM:00127746 bra.s loc_12774E ROM:00127748 ; --------------------------------------------------------------------------- ROM:00127748 ROM:00127748 loc_127748: ; CODE XREF: sub_127726+18↑j ROM:00127748 bclr #6,($119D).w ROM:0012774E ROM:0012774E loc_12774E: ; CODE XREF: sub_127726+20↑j ROM:0012774E bra.s loc_127756 ROM:00127750 ; --------------------------------------------------------------------------- ROM:00127750 ROM:00127750 loc_127750: ; CODE XREF: sub_127726+E↑j ROM:00127750 bclr #6,($119D).w ROM:00127756 ROM:00127756 loc_127756: ; CODE XREF: sub_127726:loc_12774E↑j ROM:00127756 bra.s locret_12775E ROM:00127758 ; --------------------------------------------------------------------------- ROM:00127758 ROM:00127758 loc_127758: ; CODE XREF: sub_127726+6↑j ROM:00127758 bclr #6,($119D).w ROM:0012775E ROM:0012775E locret_12775E: ; CODE XREF: sub_127726:loc_127756↑j ROM:0012775E rts ROM:0012775E ; End of function sub_127726 ROM:0012775E ROM:00127760 ROM:00127760 ; =============== S U B R O U T I N E ======================================= ROM:00127760 ROM:00127760 ROM:00127760 sub_127760: ; CODE XREF: ROM:00127704↑p ROM:00127760 move.w ($B1A).w,d1 ROM:00127764 cmpi.w #4,d1 ROM:00127768 bcc.s locret_127772 ROM:0012776A movea.l off_127774(pc,d1.w*4),a0 ROM:0012776E nop ROM:00127770 jmp (a0) ROM:00127772 ; --------------------------------------------------------------------------- ROM:00127772 ROM:00127772 locret_127772: ; CODE XREF: sub_127760+8↑j ROM:00127772 rts ROM:00127772 ; End of function sub_127760 ROM:00127772 ROM:00127772 ; --------------------------------------------------------------------------- ROM:00127774 off_127774: dc.l loc_127784 ; DATA XREF: sub_127760+A↑r ROM:00127778 dc.l loc_1277A4 ROM:0012777C dc.l loc_1277D8 ROM:00127780 dc.l locret_12782C ROM:00127784 ; --------------------------------------------------------------------------- ROM:00127784 ROM:00127784 loc_127784: ; DATA XREF: ROM:off_127774↑o ROM:00127784 bclr #5,($11A4).w ROM:0012778A bclr #1,($11A4).w ROM:00127790 bclr #4,($11AD).w ROM:00127796 move.w #1,($B1A).w ROM:0012779C bra.l loc_1277D2 ROM:001277A2 ; --------------------------------------------------------------------------- ROM:001277A2 rts ROM:001277A4 ; --------------------------------------------------------------------------- ROM:001277A4 ROM:001277A4 loc_1277A4: ; DATA XREF: ROM:00127778↑o ROM:001277A4 btst #1,($11A4).w ROM:001277AA beq.s loc_1277D2 ROM:001277AC btst #4,($11AD).w ROM:001277B2 beq.s loc_1277D2 ROM:001277B4 move.w $4D2(a5),d1 ROM:001277B8 clr.b ($784).w ROM:001277BC move.w d1,($668).w ROM:001277C0 move.b #1,($784).w ROM:001277C6 move.w #2,($B1A).w ROM:001277CC bra.l loc_127826 ROM:001277D2 ; --------------------------------------------------------------------------- ROM:001277D2 ROM:001277D2 loc_1277D2: ; CODE XREF: ROM:0012779C↑j ROM:001277D2 ; ROM:001277AA↑j ... ROM:001277D2 bsr.w sub_127830 ROM:001277D6 rts ROM:001277D8 ; --------------------------------------------------------------------------- ROM:001277D8 ROM:001277D8 loc_1277D8: ; DATA XREF: ROM:0012777C↑o ROM:001277D8 btst #1,($11A4).w ROM:001277DE beq.s loc_1277E8 ROM:001277E0 btst #4,($11AD).w ROM:001277E6 bne.s loc_1277FC ROM:001277E8 ROM:001277E8 loc_1277E8: ; CODE XREF: ROM:001277DE↑j ROM:001277E8 clr.b ($784).w ROM:001277EC clr.w ($668).w ROM:001277F0 move.w #1,($B1A).w ROM:001277F6 bra.l loc_1277D2 ROM:001277FC ; --------------------------------------------------------------------------- ROM:001277FC ROM:001277FC loc_1277FC: ; CODE XREF: ROM:001277E6↑j ROM:001277FC btst #1,($11A4).w ROM:00127802 beq.s loc_127826 ROM:00127804 btst #4,($11AD).w ROM:0012780A beq.s loc_127826 ROM:0012780C cmpi.w #0,($668).w ROM:00127812 bgt.s loc_127826 ROM:00127814 bset #5,($11A4).w ROM:0012781A move.w #3,($B1A).w ROM:00127820 bra.l locret_12782C ROM:00127826 ; --------------------------------------------------------------------------- ROM:00127826 ROM:00127826 loc_127826: ; CODE XREF: ROM:001277CC↑j ROM:00127826 ; ROM:00127802↑j ... ROM:00127826 bsr.w sub_127830 ROM:0012782A rts ROM:0012782C ; --------------------------------------------------------------------------- ROM:0012782C ROM:0012782C locret_12782C: ; CODE XREF: ROM:00127820↑j ROM:0012782C ; DATA XREF: ROM:00127780↑o ROM:0012782C rts ROM:0012782E ; --------------------------------------------------------------------------- ROM:0012782E rts ROM:00127830 ROM:00127830 ; =============== S U B R O U T I N E ======================================= ROM:00127830 ROM:00127830 ROM:00127830 sub_127830: ; CODE XREF: ROM:loc_1277D2↑p ROM:00127830 ; ROM:loc_127826↑p ROM:00127830 move.w $4D0(a5),d1 ROM:00127834 move.w $4CE(a5),d2 ROM:00127838 cmp.w ($A24).w,d1 ROM:0012783C blt.s loc_127844 ROM:0012783E cmp.w ($A24).w,d2 ROM:00127842 ble.s loc_12784C ROM:00127844 ROM:00127844 loc_127844: ; CODE XREF: sub_127830+C↑j ROM:00127844 bset #4,($11AD).w ROM:0012784A bra.s loc_127852 ROM:0012784C ; --------------------------------------------------------------------------- ROM:0012784C ROM:0012784C loc_12784C: ; CODE XREF: sub_127830+12↑j ROM:0012784C bclr #4,($11AD).w ROM:00127852 ROM:00127852 loc_127852: ; CODE XREF: sub_127830+1A↑j ROM:00127852 cmpi.w #0,($A26).w ROM:00127858 bne.s loc_12785C ROM:0012785A bra.s loc_127876 ROM:0012785C ; --------------------------------------------------------------------------- ROM:0012785C ROM:0012785C loc_12785C: ; CODE XREF: sub_127830+28↑j ROM:0012785C move.w ($A22).w,d0 ROM:00127860 cmp.w ($A26).w,d0 ROM:00127864 bgt.s loc_127868 ROM:00127866 bra.s loc_127876 ROM:00127868 ; --------------------------------------------------------------------------- ROM:00127868 ROM:00127868 loc_127868: ; CODE XREF: sub_127830+34↑j ROM:00127868 move.w ($A1C).w,d1 ROM:0012786C sub.w $3B2(a5),d1 ROM:00127870 cmp.w ($A26).w,d1 ROM:00127874 blt.s loc_12787E ROM:00127876 ROM:00127876 loc_127876: ; CODE XREF: sub_127830+2A↑j ROM:00127876 ; sub_127830+36↑j ROM:00127876 bset #1,($11A4).w ROM:0012787C bra.s locret_127884 ROM:0012787E ; --------------------------------------------------------------------------- ROM:0012787E ROM:0012787E loc_12787E: ; CODE XREF: sub_127830+44↑j ROM:0012787E bclr #1,($11A4).w ROM:00127884 ROM:00127884 locret_127884: ; CODE XREF: sub_127830+4C↑j ROM:00127884 rts ROM:00127884 ; End of function sub_127830 ROM:00127884 ROM:00127886 ROM:00127886 ; =============== S U B R O U T I N E ======================================= ROM:00127886 ROM:00127886 ROM:00127886 sub_127886: ; CODE XREF: sub_128240+44↓p ROM:00127886 move.w ($B1C).w,d1 ROM:0012788A cmpi.w #3,d1 ROM:0012788E bcc.s locret_127898 ROM:00127890 movea.l off_12789A(pc,d1.w*4),a0 ROM:00127894 nop ROM:00127896 jmp (a0) ROM:00127898 ; --------------------------------------------------------------------------- ROM:00127898 ROM:00127898 locret_127898: ; CODE XREF: sub_127886+8↑j ROM:00127898 rts ROM:00127898 ; End of function sub_127886 ROM:00127898 ROM:00127898 ; --------------------------------------------------------------------------- ROM:0012789A off_12789A: dc.l loc_1278A6 ; DATA XREF: sub_127886+A↑r ROM:0012789E dc.l loc_1278B0 ROM:001278A2 dc.l loc_1278E0 ROM:001278A6 ; --------------------------------------------------------------------------- ROM:001278A6 ROM:001278A6 loc_1278A6: ; DATA XREF: ROM:off_12789A↑o ROM:001278A6 move.w #1,($B1C).w ROM:001278AC bra.s locret_1278DE ROM:001278AE ; --------------------------------------------------------------------------- ROM:001278AE rts ROM:001278B0 ; --------------------------------------------------------------------------- ROM:001278B0 ROM:001278B0 loc_1278B0: ; DATA XREF: ROM:0012789E↑o ROM:001278B0 btst #6,($11B9).w ROM:001278B6 beq.s locret_1278DE ROM:001278B8 cmpi.w #0,($53E).w ROM:001278BE ble.s locret_1278DE ROM:001278C0 bsr.w sub_12792E ROM:001278C4 move.w $4D4(a5),d0 ROM:001278C8 clr.b ($785).w ROM:001278CC move.w d0,($66A).w ROM:001278D0 move.b #1,($785).w ROM:001278D6 move.w #2,($B1C).w ROM:001278DC bra.s locret_12792A ROM:001278DE ; --------------------------------------------------------------------------- ROM:001278DE ROM:001278DE locret_1278DE: ; CODE XREF: ROM:001278AC↑j ROM:001278DE ; ROM:001278B6↑j ... ROM:001278DE rts ROM:001278E0 ; --------------------------------------------------------------------------- ROM:001278E0 ROM:001278E0 loc_1278E0: ; DATA XREF: ROM:001278A2↑o ROM:001278E0 btst #6,($11B9).w ROM:001278E6 beq.s loc_1278F0 ROM:001278E8 cmpi.w #0,($53E).w ROM:001278EE bgt.s loc_127900 ROM:001278F0 ROM:001278F0 loc_1278F0: ; CODE XREF: ROM:001278E6↑j ROM:001278F0 clr.b ($785).w ROM:001278F4 clr.w ($66A).w ROM:001278F8 move.w #1,($B1C).w ROM:001278FE bra.s locret_1278DE ROM:00127900 ; --------------------------------------------------------------------------- ROM:00127900 ROM:00127900 loc_127900: ; CODE XREF: ROM:001278EE↑j ROM:00127900 cmpi.w #0,($66A).w ROM:00127906 bgt.s locret_12792A ROM:00127908 bsr.w sub_12792E ROM:0012790C move.w $4D4(a5),d0 ROM:00127910 clr.b ($785).w ROM:00127914 move.w d0,($66A).w ROM:00127918 move.b #1,($785).w ROM:0012791E move.w #2,($B1C).w ROM:00127924 bra.l *+6 ROM:0012792A ; --------------------------------------------------------------------------- ROM:0012792A ROM:0012792A locret_12792A: ; CODE XREF: ROM:001278DC↑j ROM:0012792A ; ROM:00127906↑j ... ROM:0012792A rts ROM:0012792C ; --------------------------------------------------------------------------- ROM:0012792C rts ROM:0012792E ROM:0012792E ; =============== S U B R O U T I N E ======================================= ROM:0012792E ROM:0012792E ROM:0012792E sub_12792E: ; CODE XREF: ROM:001278C0↑p ROM:0012792E ; ROM:00127908↑p ROM:0012792E btst #4,($11A3).w ROM:00127934 beq.s loc_127944 ROM:00127936 bclr #4,($11A3).w ROM:0012793C bset #2,($C09).w ROM:00127942 bra.s loc_12794A ROM:00127944 ; --------------------------------------------------------------------------- ROM:00127944 ROM:00127944 loc_127944: ; CODE XREF: sub_12792E+6↑j ROM:00127944 bclr #2,($C09).w ROM:0012794A ROM:0012794A loc_12794A: ; CODE XREF: sub_12792E+14↑j ROM:0012794A bset #2,($C21).w ROM:00127950 rts ROM:00127950 ; End of function sub_12792E ROM:00127950 ROM:00127952 ROM:00127952 ; =============== S U B R O U T I N E ======================================= ROM:00127952 ROM:00127952 ROM:00127952 sub_127952: ; CODE XREF: sub_128240+20↓p ROM:00127952 move.w $200(a5),d0 ROM:00127956 cmpi.w #0,d0 ROM:0012795A bne.s loc_127962 ROM:0012795C bsr.w sub_127968 ROM:00127960 bra.s locret_127966 ROM:00127962 ; --------------------------------------------------------------------------- ROM:00127962 ROM:00127962 loc_127962: ; CODE XREF: sub_127952+8↑j ROM:00127962 bsr.w sub_127A34 ROM:00127966 ROM:00127966 locret_127966: ; CODE XREF: sub_127952+E↑j ROM:00127966 rts ROM:00127966 ; End of function sub_127952 ROM:00127966 ROM:00127968 ROM:00127968 ; =============== S U B R O U T I N E ======================================= ROM:00127968 ROM:00127968 ROM:00127968 sub_127968: ; CODE XREF: sub_127952+A↑p ROM:00127968 clr.w d1 ROM:0012796A move.b ($FF6).w,d1 ROM:0012796E cmpi.w #3,d1 ROM:00127972 bcc.s locret_12797C ROM:00127974 movea.l off_12797E(pc,d1.w*4),a0 ROM:00127978 nop ROM:0012797A jmp (a0) ROM:0012797C ; --------------------------------------------------------------------------- ROM:0012797C ROM:0012797C locret_12797C: ; CODE XREF: sub_127968+A↑j ROM:0012797C rts ROM:0012797C ; End of function sub_127968 ROM:0012797C ROM:0012797C ; --------------------------------------------------------------------------- ROM:0012797E off_12797E: dc.l loc_12798A ; DATA XREF: sub_127968+C↑r ROM:00127982 dc.l loc_12799A ROM:00127986 dc.l loc_1279F0 ROM:0012798A ; --------------------------------------------------------------------------- ROM:0012798A ROM:0012798A loc_12798A: ; DATA XREF: ROM:off_12797E↑o ROM:0012798A bclr #1,($C08).w ROM:00127990 move.b #1,($FF6).w ROM:00127996 bra.s locret_1279EE ROM:00127998 ; --------------------------------------------------------------------------- ROM:00127998 rts ROM:0012799A ; --------------------------------------------------------------------------- ROM:0012799A ROM:0012799A loc_12799A: ; DATA XREF: ROM:00127982↑o ROM:0012799A move.w $4DA(a5),d0 ROM:0012799E cmp.w ($4FA).w,d0 ROM:001279A2 bgt.s loc_1279B2 ROM:001279A4 bset #1,($C08).w ROM:001279AA bset #1,($C20).w ROM:001279B0 bra.s locret_1279EE ROM:001279B2 ; --------------------------------------------------------------------------- ROM:001279B2 ROM:001279B2 loc_1279B2: ; CODE XREF: ROM:001279A2↑j ROM:001279B2 move.w $4D8(a5),d0 ROM:001279B6 cmp.w ($4FA).w,d0 ROM:001279BA bgt.s loc_1279CC ROM:001279BC bclr #1,($C08).w ROM:001279C2 bset #1,($C20).w ROM:001279C8 bra.s locret_1279EE ROM:001279CA ; --------------------------------------------------------------------------- ROM:001279CA bra.s locret_1279EE ROM:001279CC ; --------------------------------------------------------------------------- ROM:001279CC ROM:001279CC loc_1279CC: ; CODE XREF: ROM:001279BA↑j ROM:001279CC btst #2,($1197).w ROM:001279D2 beq.s locret_1279EE ROM:001279D4 move.w $4D6(a5),d1 ROM:001279D8 clr.b ($767).w ROM:001279DC move.w d1,($62E).w ROM:001279E0 move.b #1,($767).w ROM:001279E6 move.b #2,($FF6).w ROM:001279EC bra.s locret_127A30 ROM:001279EE ; --------------------------------------------------------------------------- ROM:001279EE ROM:001279EE locret_1279EE: ; CODE XREF: ROM:00127996↑j ROM:001279EE ; ROM:001279B0↑j ... ROM:001279EE rts ROM:001279F0 ; --------------------------------------------------------------------------- ROM:001279F0 ROM:001279F0 loc_1279F0: ; DATA XREF: ROM:00127986↑o ROM:001279F0 move.w $4D8(a5),d0 ROM:001279F4 cmp.w ($4FA).w,d0 ROM:001279F8 bgt.s loc_1279FC ROM:001279FA bra.s loc_127A04 ROM:001279FC ; --------------------------------------------------------------------------- ROM:001279FC ROM:001279FC loc_1279FC: ; CODE XREF: ROM:001279F8↑j ROM:001279FC btst #2,($1197).w ROM:00127A02 bne.s loc_127A14 ROM:00127A04 ROM:00127A04 loc_127A04: ; CODE XREF: ROM:001279FA↑j ROM:00127A04 clr.b ($767).w ROM:00127A08 clr.w ($62E).w ROM:00127A0C move.b #1,($FF6).w ROM:00127A12 bra.s locret_1279EE ROM:00127A14 ; --------------------------------------------------------------------------- ROM:00127A14 ROM:00127A14 loc_127A14: ; CODE XREF: ROM:00127A02↑j ROM:00127A14 cmpi.w #0,($62E).w ROM:00127A1A bgt.s locret_127A30 ROM:00127A1C bset #1,($C08).w ROM:00127A22 bset #1,($C20).w ROM:00127A28 move.b #1,($FF6).w ROM:00127A2E bra.s locret_1279EE ROM:00127A30 ; --------------------------------------------------------------------------- ROM:00127A30 ROM:00127A30 locret_127A30: ; CODE XREF: ROM:001279EC↑j ROM:00127A30 ; ROM:00127A1A↑j ROM:00127A30 rts ROM:00127A32 ; --------------------------------------------------------------------------- ROM:00127A32 rts ROM:00127A34 ROM:00127A34 ; =============== S U B R O U T I N E ======================================= ROM:00127A34 ROM:00127A34 ROM:00127A34 sub_127A34: ; CODE XREF: sub_127952:loc_127962↑p ROM:00127A34 btst #0,($11A4).w ROM:00127A3A beq.s loc_127A44 ROM:00127A3C bset #1,($C08).w ROM:00127A42 bra.s loc_127A4A ROM:00127A44 ; --------------------------------------------------------------------------- ROM:00127A44 ROM:00127A44 loc_127A44: ; CODE XREF: sub_127A34+6↑j ROM:00127A44 bclr #1,($C08).w ROM:00127A4A ROM:00127A4A loc_127A4A: ; CODE XREF: sub_127A34+E↑j ROM:00127A4A btst #1,($C21).w ROM:00127A50 bne.s loc_127A5A ROM:00127A52 btst #4,($C21).w ROM:00127A58 beq.s loc_127A62 ROM:00127A5A ROM:00127A5A loc_127A5A: ; CODE XREF: sub_127A34+1C↑j ROM:00127A5A bset #1,($C20).w ROM:00127A60 bra.s locret_127A68 ROM:00127A62 ; --------------------------------------------------------------------------- ROM:00127A62 ROM:00127A62 loc_127A62: ; CODE XREF: sub_127A34+24↑j ROM:00127A62 bclr #1,($C20).w ROM:00127A68 ROM:00127A68 locret_127A68: ; CODE XREF: sub_127A34+2C↑j ROM:00127A68 rts ROM:00127A68 ; End of function sub_127A34 ROM:00127A68 ROM:00127A6A ROM:00127A6A ; =============== S U B R O U T I N E ======================================= ROM:00127A6A ROM:00127A6A ROM:00127A6A sub_127A6A: ; CODE XREF: sub_128240↓p ROM:00127A6A bsr.w sub_127A74 ROM:00127A6E bsr.w sub_127CA2 ROM:00127A72 rts ROM:00127A72 ; End of function sub_127A6A ROM:00127A72 ROM:00127A74 ROM:00127A74 ; =============== S U B R O U T I N E ======================================= ROM:00127A74 ROM:00127A74 ROM:00127A74 sub_127A74: ; CODE XREF: sub_127A6A↑p ROM:00127A74 clr.w d1 ROM:00127A76 move.b ($FF7).w,d1 ROM:00127A7A cmpi.w #7,d1 ROM:00127A7E bcc.s locret_127A88 ROM:00127A80 movea.l off_127A8A(pc,d1.w*4),a0 ROM:00127A84 nop ROM:00127A86 jmp (a0) ROM:00127A88 ; --------------------------------------------------------------------------- ROM:00127A88 ROM:00127A88 locret_127A88: ; CODE XREF: sub_127A74+A↑j ROM:00127A88 rts ROM:00127A88 ; End of function sub_127A74 ROM:00127A88 ROM:00127A88 ; --------------------------------------------------------------------------- ROM:00127A8A off_127A8A: dc.l loc_127AA6 ; DATA XREF: sub_127A74+C↑r ROM:00127A8E dc.l loc_127ABA ROM:00127A92 dc.l loc_127B10 ROM:00127A96 dc.l loc_127B70 ROM:00127A9A dc.l loc_127BC6 ROM:00127A9E dc.l loc_127C30 ROM:00127AA2 dc.l locret_127C52 ROM:00127AA6 ; --------------------------------------------------------------------------- ROM:00127AA6 ROM:00127AA6 loc_127AA6: ; DATA XREF: ROM:off_127A8A↑o ROM:00127AA6 bclr #7,($C06).w ROM:00127AAC bsr.w sub_127C54 ROM:00127AB0 move.b #1,($FF7).w ROM:00127AB6 bra.s loc_127B0A ROM:00127AB8 ; --------------------------------------------------------------------------- ROM:00127AB8 rts ROM:00127ABA ; --------------------------------------------------------------------------- ROM:00127ABA ROM:00127ABA loc_127ABA: ; DATA XREF: ROM:00127A8E↑o ROM:00127ABA btst #4,($11A0).w ROM:00127AC0 beq.s loc_127AD4 ROM:00127AC2 bset #7,($C1E).w ROM:00127AC8 move.b #6,($FF7).w ROM:00127ACE bra.l locret_127C52 ROM:00127AD4 ; --------------------------------------------------------------------------- ROM:00127AD4 ROM:00127AD4 loc_127AD4: ; CODE XREF: ROM:00127AC0↑j ROM:00127AD4 btst #6,($11A7).w ROM:00127ADA bne.s loc_127B0A ROM:00127ADC move.w $4DC(a5),d0 ROM:00127AE0 move.w $4DE(a5),d1 ROM:00127AE4 cmp.w ($534).w,d0 ROM:00127AE8 bgt.s loc_127B0A ROM:00127AEA cmp.w ($8D2).w,d1 ROM:00127AEE bgt.s loc_127B0A ROM:00127AF0 move.w $4E0(a5),d2 ROM:00127AF4 clr.b ($768).w ROM:00127AF8 move.w d2,($630).w ROM:00127AFC move.b #1,($768).w ROM:00127B02 move.b #2,($FF7).w ROM:00127B08 bra.s loc_127B6A ROM:00127B0A ; --------------------------------------------------------------------------- ROM:00127B0A ROM:00127B0A loc_127B0A: ; CODE XREF: ROM:00127AB6↑j ROM:00127B0A ; ROM:00127ADA↑j ... ROM:00127B0A bsr.w sub_127C62 ROM:00127B0E rts ROM:00127B10 ; --------------------------------------------------------------------------- ROM:00127B10 ROM:00127B10 loc_127B10: ; DATA XREF: ROM:00127A92↑o ROM:00127B10 btst #4,($11A0).w ROM:00127B16 beq.s loc_127B2A ROM:00127B18 bset #7,($C1E).w ROM:00127B1E move.b #6,($FF7).w ROM:00127B24 bra.l locret_127C52 ROM:00127B2A ; --------------------------------------------------------------------------- ROM:00127B2A ROM:00127B2A loc_127B2A: ; CODE XREF: ROM:00127B16↑j ROM:00127B2A cmpi.w #0,($630).w ROM:00127B30 bgt.s loc_127B3E ROM:00127B32 move.b #3,($FF7).w ROM:00127B38 bra.l loc_127BC0 ROM:00127B3E ; --------------------------------------------------------------------------- ROM:00127B3E ROM:00127B3E loc_127B3E: ; CODE XREF: ROM:00127B30↑j ROM:00127B3E btst #6,($11A7).w ROM:00127B44 bne.s loc_127B5A ROM:00127B46 move.w $4DC(a5),d0 ROM:00127B4A move.w $4DE(a5),d1 ROM:00127B4E cmp.w ($534).w,d0 ROM:00127B52 bgt.s loc_127B5A ROM:00127B54 cmp.w ($8D2).w,d1 ROM:00127B58 ble.s loc_127B6A ROM:00127B5A ROM:00127B5A loc_127B5A: ; CODE XREF: ROM:00127B44↑j ROM:00127B5A ; ROM:00127B52↑j ROM:00127B5A clr.b ($768).w ROM:00127B5E clr.w ($630).w ROM:00127B62 move.b #1,($FF7).w ROM:00127B68 bra.s loc_127B0A ROM:00127B6A ; --------------------------------------------------------------------------- ROM:00127B6A ROM:00127B6A loc_127B6A: ; CODE XREF: ROM:00127B08↑j ROM:00127B6A ; ROM:00127B58↑j ROM:00127B6A bsr.w sub_127C62 ROM:00127B6E rts ROM:00127B70 ; --------------------------------------------------------------------------- ROM:00127B70 ROM:00127B70 loc_127B70: ; DATA XREF: ROM:00127A96↑o ROM:00127B70 btst #4,($11A0).w ROM:00127B76 beq.s loc_127B8A ROM:00127B78 bset #7,($C1E).w ROM:00127B7E move.b #6,($FF7).w ROM:00127B84 bra.l locret_127C52 ROM:00127B8A ; --------------------------------------------------------------------------- ROM:00127B8A ROM:00127B8A loc_127B8A: ; CODE XREF: ROM:00127B76↑j ROM:00127B8A btst #6,($11A7).w ROM:00127B90 bne.s loc_127BC0 ROM:00127B92 move.w $4E2(a5),d0 ROM:00127B96 move.w $4E4(a5),d1 ROM:00127B9A cmp.w ($534).w,d0 ROM:00127B9E blt.s loc_127BC0 ROM:00127BA0 cmp.w ($8D2).w,d1 ROM:00127BA4 blt.s loc_127BC0 ROM:00127BA6 move.w $4E6(a5),d2 ROM:00127BAA clr.b ($768).w ROM:00127BAE move.w d2,($630).w ROM:00127BB2 move.b #1,($768).w ROM:00127BB8 move.b #4,($FF7).w ROM:00127BBE bra.s loc_127C2A ROM:00127BC0 ; --------------------------------------------------------------------------- ROM:00127BC0 ROM:00127BC0 loc_127BC0: ; CODE XREF: ROM:00127B38↑j ROM:00127BC0 ; ROM:00127B90↑j ... ROM:00127BC0 bsr.w sub_127C62 ROM:00127BC4 rts ROM:00127BC6 ; --------------------------------------------------------------------------- ROM:00127BC6 ROM:00127BC6 loc_127BC6: ; DATA XREF: ROM:00127A9A↑o ROM:00127BC6 btst #4,($11A0).w ROM:00127BCC beq.s loc_127BDC ROM:00127BCE bset #7,($C1E).w ROM:00127BD4 move.b #6,($FF7).w ROM:00127BDA bra.s locret_127C52 ROM:00127BDC ; --------------------------------------------------------------------------- ROM:00127BDC ROM:00127BDC loc_127BDC: ; CODE XREF: ROM:00127BCC↑j ROM:00127BDC cmpi.w #0,($630).w ROM:00127BE2 bgt.s loc_127BFE ROM:00127BE4 bset #7,($C06).w ROM:00127BEA bset #0,($11A8).w ROM:00127BF0 bset #7,($C1E).w ROM:00127BF6 move.b #5,($FF7).w ROM:00127BFC bra.s loc_127C4C ROM:00127BFE ; --------------------------------------------------------------------------- ROM:00127BFE ROM:00127BFE loc_127BFE: ; CODE XREF: ROM:00127BE2↑j ROM:00127BFE btst #6,($11A7).w ROM:00127C04 bne.s loc_127C1A ROM:00127C06 move.w $4E2(a5),d0 ROM:00127C0A move.w $4E4(a5),d1 ROM:00127C0E cmp.w ($534).w,d0 ROM:00127C12 blt.s loc_127C1A ROM:00127C14 cmp.w ($8D2).w,d1 ROM:00127C18 bge.s loc_127C2A ROM:00127C1A ROM:00127C1A loc_127C1A: ; CODE XREF: ROM:00127C04↑j ROM:00127C1A ; ROM:00127C12↑j ROM:00127C1A clr.b ($768).w ROM:00127C1E clr.w ($630).w ROM:00127C22 move.b #3,($FF7).w ROM:00127C28 bra.s loc_127BC0 ROM:00127C2A ; --------------------------------------------------------------------------- ROM:00127C2A ROM:00127C2A loc_127C2A: ; CODE XREF: ROM:00127BBE↑j ROM:00127C2A ; ROM:00127C18↑j ROM:00127C2A bsr.w sub_127C62 ROM:00127C2E rts ROM:00127C30 ; --------------------------------------------------------------------------- ROM:00127C30 ROM:00127C30 loc_127C30: ; DATA XREF: ROM:00127A9E↑o ROM:00127C30 btst #4,($11A0).w ROM:00127C36 beq.s loc_127C4C ROM:00127C38 bclr #7,($C06).w ROM:00127C3E bset #7,($C1E).w ROM:00127C44 move.b #6,($FF7).w ROM:00127C4A bra.s locret_127C52 ROM:00127C4C ; --------------------------------------------------------------------------- ROM:00127C4C ROM:00127C4C loc_127C4C: ; CODE XREF: ROM:00127BFC↑j ROM:00127C4C ; ROM:00127C36↑j ROM:00127C4C bsr.w sub_127C62 ROM:00127C50 rts ROM:00127C52 ; --------------------------------------------------------------------------- ROM:00127C52 ROM:00127C52 locret_127C52: ; CODE XREF: ROM:00127ACE↑j ROM:00127C52 ; ROM:00127B24↑j ... ROM:00127C52 rts ROM:00127C54 ROM:00127C54 ; =============== S U B R O U T I N E ======================================= ROM:00127C54 ROM:00127C54 ROM:00127C54 sub_127C54: ; CODE XREF: ROM:00127AAC↑p ROM:00127C54 move.w ($48C).w,($B1E).w ROM:00127C5A move.w ($48C).w,($B20).w ROM:00127C60 rts ROM:00127C60 ; End of function sub_127C54 ROM:00127C60 ROM:00127C62 ROM:00127C62 ; =============== S U B R O U T I N E ======================================= ROM:00127C62 ROM:00127C62 ROM:00127C62 sub_127C62: ; CODE XREF: ROM:loc_127B0A↑p ROM:00127C62 ; ROM:loc_127B6A↑p ... ROM:00127C62 move.w ($B20).w,d0 ROM:00127C66 cmp.w ($48C).w,d0 ROM:00127C6A bge.s loc_127C72 ROM:00127C6C move.w ($48C).w,($B20).w ROM:00127C72 ROM:00127C72 loc_127C72: ; CODE XREF: sub_127C62+8↑j ROM:00127C72 move.w ($B1E).w,d0 ROM:00127C76 cmp.w ($48C).w,d0 ROM:00127C7A ble.s loc_127C82 ROM:00127C7C move.w ($48C).w,($B1E).w ROM:00127C82 ROM:00127C82 loc_127C82: ; CODE XREF: sub_127C62+18↑j ROM:00127C82 move.w ($B20).w,d0 ROM:00127C86 sub.w ($B1E).w,d0 ROM:00127C8A move.w $4E8(a5),d1 ROM:00127C8E cmp.w d0,d1 ROM:00127C90 bgt.s loc_127C9A ROM:00127C92 bset #4,($11A0).w ROM:00127C98 bra.s locret_127CA0 ROM:00127C9A ; --------------------------------------------------------------------------- ROM:00127C9A ROM:00127C9A loc_127C9A: ; CODE XREF: sub_127C62+2E↑j ROM:00127C9A bclr #4,($11A0).w ROM:00127CA0 ROM:00127CA0 locret_127CA0: ; CODE XREF: sub_127C62+36↑j ROM:00127CA0 rts ROM:00127CA0 ; End of function sub_127C62 ROM:00127CA0 ROM:00127CA2 ROM:00127CA2 ; =============== S U B R O U T I N E ======================================= ROM:00127CA2 ROM:00127CA2 ROM:00127CA2 sub_127CA2: ; CODE XREF: sub_127A6A+4↑p ROM:00127CA2 btst #7,($48E).w ROM:00127CA8 beq.s loc_127CB2 ROM:00127CAA bset #6,($C06).w ROM:00127CB0 bra.s loc_127CB8 ROM:00127CB2 ; --------------------------------------------------------------------------- ROM:00127CB2 ROM:00127CB2 loc_127CB2: ; CODE XREF: sub_127CA2+6↑j ROM:00127CB2 bclr #6,($C06).w ROM:00127CB8 ROM:00127CB8 loc_127CB8: ; CODE XREF: sub_127CA2+E↑j ROM:00127CB8 bset #6,($C1E).w ROM:00127CBE rts ROM:00127CBE ; End of function sub_127CA2 ROM:00127CBE ROM:00127CC0 ROM:00127CC0 ; =============== S U B R O U T I N E ======================================= ROM:00127CC0 ROM:00127CC0 ROM:00127CC0 sub_127CC0: ; CODE XREF: sub_128240+1A↓p ROM:00127CC0 bsr.w sub_127CCE ROM:00127CC4 bsr.w sub_127D04 ROM:00127CC8 bsr.w sub_127DB4 ROM:00127CCC rts ROM:00127CCC ; End of function sub_127CC0 ROM:00127CCC ROM:00127CCE ROM:00127CCE ; =============== S U B R O U T I N E ======================================= ROM:00127CCE ROM:00127CCE ROM:00127CCE sub_127CCE: ; CODE XREF: sub_127CC0↑p ROM:00127CCE move.w $4F0(a5),d0 ROM:00127CD2 btst #7,($11B7).w ROM:00127CD8 beq.s loc_127CFC ROM:00127CDA cmp.w ($534).w,d0 ROM:00127CDE bge.s loc_127CFC ROM:00127CE0 move.w $4EE(a5),d0 ROM:00127CE4 move.w $4EC(a5),d1 ROM:00127CE8 cmp.w ($534).w,d0 ROM:00127CEC ble.s loc_127CFC ROM:00127CEE cmp.w ($8D2).w,d1 ROM:00127CF2 bge.s loc_127CFC ROM:00127CF4 bset #2,($1197).w ROM:00127CFA bra.s locret_127D02 ROM:00127CFC ; --------------------------------------------------------------------------- ROM:00127CFC ROM:00127CFC loc_127CFC: ; CODE XREF: sub_127CCE+A↑j ROM:00127CFC ; sub_127CCE+10↑j ... ROM:00127CFC bclr #2,($1197).w ROM:00127D02 ROM:00127D02 locret_127D02: ; CODE XREF: sub_127CCE+2C↑j ROM:00127D02 rts ROM:00127D02 ; End of function sub_127CCE ROM:00127D02 ROM:00127D04 ROM:00127D04 ; =============== S U B R O U T I N E ======================================= ROM:00127D04 ROM:00127D04 ROM:00127D04 sub_127D04: ; CODE XREF: sub_127CC0+4↑p ROM:00127D04 clr.w d1 ROM:00127D06 move.b ($FF8).w,d1 ROM:00127D0A cmpi.w #3,d1 ROM:00127D0E bcc.s locret_127D18 ROM:00127D10 movea.l off_127D1A(pc,d1.w*4),a0 ROM:00127D14 nop ROM:00127D16 jmp (a0) ROM:00127D18 ; --------------------------------------------------------------------------- ROM:00127D18 ROM:00127D18 locret_127D18: ; CODE XREF: sub_127D04+A↑j ROM:00127D18 rts ROM:00127D18 ; End of function sub_127D04 ROM:00127D18 ROM:00127D18 ; --------------------------------------------------------------------------- ROM:00127D1A off_127D1A: dc.l loc_127D26 ; DATA XREF: sub_127D04+C↑r ROM:00127D1E dc.l loc_127D36 ROM:00127D22 dc.l loc_127D72 ROM:00127D26 ; --------------------------------------------------------------------------- ROM:00127D26 ROM:00127D26 loc_127D26: ; DATA XREF: ROM:off_127D1A↑o ROM:00127D26 bclr #1,($C09).w ROM:00127D2C move.b #1,($FF8).w ROM:00127D32 bra.s locret_127D70 ROM:00127D34 ; --------------------------------------------------------------------------- ROM:00127D34 rts ROM:00127D36 ; --------------------------------------------------------------------------- ROM:00127D36 ROM:00127D36 loc_127D36: ; DATA XREF: ROM:00127D1E↑o ROM:00127D36 btst #1,($11C1).w ROM:00127D3C beq.s loc_127D4E ROM:00127D3E bclr #1,($C09).w ROM:00127D44 bset #1,($C21).w ROM:00127D4A bra.s locret_127D70 ROM:00127D4C ; --------------------------------------------------------------------------- ROM:00127D4C bra.s locret_127D70 ROM:00127D4E ; --------------------------------------------------------------------------- ROM:00127D4E ROM:00127D4E loc_127D4E: ; CODE XREF: ROM:00127D3C↑j ROM:00127D4E btst #2,($1197).w ROM:00127D54 beq.s locret_127D70 ROM:00127D56 move.w $4EA(a5),d1 ROM:00127D5A clr.b ($769).w ROM:00127D5E move.w d1,($632).w ROM:00127D62 move.b #1,($769).w ROM:00127D68 move.b #2,($FF8).w ROM:00127D6E bra.s locret_127DB0 ROM:00127D70 ; --------------------------------------------------------------------------- ROM:00127D70 ROM:00127D70 locret_127D70: ; CODE XREF: ROM:00127D32↑j ROM:00127D70 ; ROM:00127D4A↑j ... ROM:00127D70 rts ROM:00127D72 ; --------------------------------------------------------------------------- ROM:00127D72 ROM:00127D72 loc_127D72: ; DATA XREF: ROM:00127D22↑o ROM:00127D72 btst #1,($11C1).w ROM:00127D78 beq.s loc_127D7C ROM:00127D7A bra.s loc_127D84 ROM:00127D7C ; --------------------------------------------------------------------------- ROM:00127D7C ROM:00127D7C loc_127D7C: ; CODE XREF: ROM:00127D78↑j ROM:00127D7C btst #2,($1197).w ROM:00127D82 bne.s loc_127D94 ROM:00127D84 ROM:00127D84 loc_127D84: ; CODE XREF: ROM:00127D7A↑j ROM:00127D84 clr.b ($769).w ROM:00127D88 clr.w ($632).w ROM:00127D8C move.b #1,($FF8).w ROM:00127D92 bra.s locret_127D70 ROM:00127D94 ; --------------------------------------------------------------------------- ROM:00127D94 ROM:00127D94 loc_127D94: ; CODE XREF: ROM:00127D82↑j ROM:00127D94 cmpi.w #0,($632).w ROM:00127D9A bgt.s locret_127DB0 ROM:00127D9C bset #1,($C09).w ROM:00127DA2 bset #1,($C21).w ROM:00127DA8 move.b #1,($FF8).w ROM:00127DAE bra.s locret_127D70 ROM:00127DB0 ; --------------------------------------------------------------------------- ROM:00127DB0 ROM:00127DB0 locret_127DB0: ; CODE XREF: ROM:00127D6E↑j ROM:00127DB0 ; ROM:00127D9A↑j ROM:00127DB0 rts ROM:00127DB2 ; --------------------------------------------------------------------------- ROM:00127DB2 rts ROM:00127DB4 ROM:00127DB4 ; =============== S U B R O U T I N E ======================================= ROM:00127DB4 ROM:00127DB4 ROM:00127DB4 sub_127DB4: ; CODE XREF: sub_127CC0+8↑p ROM:00127DB4 btst #0,($ACF).w ROM:00127DBA bne.s loc_127DC4 ROM:00127DBC bclr #4,($C09).w ROM:00127DC2 bra.s loc_127DCA ROM:00127DC4 ; --------------------------------------------------------------------------- ROM:00127DC4 ROM:00127DC4 loc_127DC4: ; CODE XREF: sub_127DB4+6↑j ROM:00127DC4 bset #4,($C09).w ROM:00127DCA ROM:00127DCA loc_127DCA: ; CODE XREF: sub_127DB4+E↑j ROM:00127DCA bset #4,($C21).w ROM:00127DD0 rts ROM:00127DD0 ; End of function sub_127DB4 ROM:00127DD0 ROM:00127DD2 ROM:00127DD2 ; =============== S U B R O U T I N E ======================================= ROM:00127DD2 ROM:00127DD2 ROM:00127DD2 sub_127DD2: ; CODE XREF: sub_128352+A↓p ROM:00127DD2 bsr.l sub_129006 ROM:00127DD8 bsr.w sub_127DE2 ROM:00127DDC bsr.w sub_127E9A ROM:00127DE0 rts ROM:00127DE0 ; End of function sub_127DD2 ROM:00127DE0 ROM:00127DE2 ROM:00127DE2 ; =============== S U B R O U T I N E ======================================= ROM:00127DE2 ROM:00127DE2 ROM:00127DE2 sub_127DE2: ; CODE XREF: sub_127DD2+6↑p ROM:00127DE2 clr.w d1 ROM:00127DE4 move.b ($FF9).w,d1 ROM:00127DE8 cmpi.w #4,d1 ROM:00127DEC bcc.s locret_127DF6 ROM:00127DEE movea.l off_127DF8(pc,d1.w*4),a0 ROM:00127DF2 nop ROM:00127DF4 jmp (a0) ROM:00127DF6 ; --------------------------------------------------------------------------- ROM:00127DF6 ROM:00127DF6 locret_127DF6: ; CODE XREF: sub_127DE2+A↑j ROM:00127DF6 rts ROM:00127DF6 ; End of function sub_127DE2 ROM:00127DF6 ROM:00127DF6 ; --------------------------------------------------------------------------- ROM:00127DF8 off_127DF8: dc.l loc_127E08 ; DATA XREF: sub_127DE2+C↑r ROM:00127DFC dc.l loc_127E16 ROM:00127E00 dc.l loc_127E3A ROM:00127E04 dc.l loc_127E6E ROM:00127E08 ; --------------------------------------------------------------------------- ROM:00127E08 ROM:00127E08 loc_127E08: ; DATA XREF: ROM:off_127DF8↑o ROM:00127E08 bclr #1,($11BF).w ROM:00127E0E move.b #1,($FF9).w ROM:00127E14 rts ROM:00127E16 ; --------------------------------------------------------------------------- ROM:00127E16 ROM:00127E16 loc_127E16: ; DATA XREF: ROM:00127DFC↑o ROM:00127E16 btst #1,($11BE).w ROM:00127E1C beq.s locret_127E38 ROM:00127E1E move.w $4F4(a5),d1 ROM:00127E22 clr.b ($786).w ROM:00127E26 move.w d1,($66C).w ROM:00127E2A move.b #1,($786).w ROM:00127E30 move.b #2,($FF9).w ROM:00127E36 rts ROM:00127E38 ; --------------------------------------------------------------------------- ROM:00127E38 ROM:00127E38 locret_127E38: ; CODE XREF: ROM:00127E1C↑j ROM:00127E38 rts ROM:00127E3A ; --------------------------------------------------------------------------- ROM:00127E3A ROM:00127E3A loc_127E3A: ; DATA XREF: ROM:00127E00↑o ROM:00127E3A btst #1,($11BE).w ROM:00127E40 beq.s loc_127E56 ROM:00127E42 move.w $4F4(a5),d1 ROM:00127E46 clr.b ($786).w ROM:00127E4A move.w d1,($66C).w ROM:00127E4E move.b #1,($786).w ROM:00127E54 rts ROM:00127E56 ; --------------------------------------------------------------------------- ROM:00127E56 ROM:00127E56 loc_127E56: ; CODE XREF: ROM:00127E40↑j ROM:00127E56 cmpi.w #0,($66C).w ROM:00127E5C bgt.s locret_127E6C ROM:00127E5E bset #1,($11BF).w ROM:00127E64 move.b #3,($FF9).w ROM:00127E6A rts ROM:00127E6C ; --------------------------------------------------------------------------- ROM:00127E6C ROM:00127E6C locret_127E6C: ; CODE XREF: ROM:00127E5C↑j ROM:00127E6C rts ROM:00127E6E ; --------------------------------------------------------------------------- ROM:00127E6E ROM:00127E6E loc_127E6E: ; DATA XREF: ROM:00127E04↑o ROM:00127E6E btst #1,($11BE).w ROM:00127E74 beq.s locret_127E96 ROM:00127E76 bclr #1,($11BF).w ROM:00127E7C move.w $4F4(a5),d1 ROM:00127E80 clr.b ($786).w ROM:00127E84 move.w d1,($66C).w ROM:00127E88 move.b #1,($786).w ROM:00127E8E move.b #2,($FF9).w ROM:00127E94 rts ROM:00127E96 ; --------------------------------------------------------------------------- ROM:00127E96 ROM:00127E96 locret_127E96: ; CODE XREF: ROM:00127E74↑j ROM:00127E96 rts ROM:00127E98 ; --------------------------------------------------------------------------- ROM:00127E98 rts ROM:00127E9A ROM:00127E9A ; =============== S U B R O U T I N E ======================================= ROM:00127E9A ROM:00127E9A ROM:00127E9A sub_127E9A: ; CODE XREF: sub_127DD2+A↑p ROM:00127E9A move.w $4F2(a5),d0 ROM:00127E9E cmpi.w #0,d0 ROM:00127EA2 beq.l loc_128066 ROM:00127EA8 btst #1,($1199).w ROM:00127EAE bne.l loc_127FB8 ROM:00127EB4 btst #2,($11B1).w ROM:00127EBA bne.l loc_127FB8 ROM:00127EC0 btst #4,($11B0).w ROM:00127EC6 bne.l loc_127FB8 ROM:00127ECC btst #5,($11AE).w ROM:00127ED2 bne.l loc_127FB8 ROM:00127ED8 btst #5,($11AD).w ROM:00127EDE bne.l loc_127FB8 ROM:00127EE4 btst #5,($C09).w ROM:00127EEA bne.l loc_127FB8 ROM:00127EF0 btst #5,($C1D).w ROM:00127EF6 bne.l loc_127FB8 ROM:00127EFC btst #0,($11A4).w ROM:00127F02 bne.l loc_127FB8 ROM:00127F08 btst #2,($11A0).w ROM:00127F0E bne.l loc_127FB8 ROM:00127F14 btst #6,($C07).w ROM:00127F1A bne.l loc_127FB8 ROM:00127F20 btst #6,($C1B).w ROM:00127F26 bne.l loc_127FB8 ROM:00127F2C btst #5,($C06).w ROM:00127F32 bne.l loc_127FB8 ROM:00127F38 btst #5,($C1A).w ROM:00127F3E bne.s loc_127FB8 ROM:00127F40 btst #0,($C06).w ROM:00127F46 bne.s loc_127FB8 ROM:00127F48 btst #0,($C1A).w ROM:00127F4E bne.s loc_127FB8 ROM:00127F50 btst #7,($C07).w ROM:00127F56 bne.s loc_127FB8 ROM:00127F58 btst #7,($C1B).w ROM:00127F5E bne.s loc_127FB8 ROM:00127F60 btst #1,($C06).w ROM:00127F66 bne.s loc_127FB8 ROM:00127F68 btst #1,($C1A).w ROM:00127F6E bne.s loc_127FB8 ROM:00127F70 btst #0,($F8A).w ROM:00127F76 beq.s loc_127FB8 ROM:00127F78 move.w $4F6(a5),d0 ROM:00127F7C cmp.w ($908).w,d0 ROM:00127F80 bgt.s loc_127FB8 ROM:00127F82 move.w ($B30).w,d1 ROM:00127F86 sub.w ($B2C).w,d1 ROM:00127F8A bpl.w loc_127F90 ROM:00127F8E neg.w d1 ROM:00127F90 ROM:00127F90 loc_127F90: ; CODE XREF: sub_127E9A+F0↑j ROM:00127F90 move.w $4F8(a5),d0 ROM:00127F94 cmp.w d1,d0 ROM:00127F96 blt.s loc_127FB8 ROM:00127F98 move.w $4FA(a5),d0 ROM:00127F9C cmp.w ($11D8).w,d0 ROM:00127FA0 bge.s loc_127FB8 ROM:00127FA2 btst #5,($119E).w ROM:00127FA8 beq.s loc_127FB8 ROM:00127FAA btst #1,($11BF).w ROM:00127FB0 beq.s loc_127FB8 ROM:00127FB2 bra.l loc_127FBE ROM:00127FB8 ; --------------------------------------------------------------------------- ROM:00127FB8 ROM:00127FB8 loc_127FB8: ; CODE XREF: sub_127E9A+14↑j ROM:00127FB8 ; sub_127E9A+20↑j ... ROM:00127FB8 bra.l loc_12805E ROM:00127FBE ; --------------------------------------------------------------------------- ROM:00127FBE ROM:00127FBE loc_127FBE: ; CODE XREF: sub_127E9A+118↑j ROM:00127FBE move.w $4FC(a5),d2 ROM:00127FC2 move.w $4FE(a5),d3 ROM:00127FC6 cmp.w ($B30).w,d2 ROM:00127FCA bgt.s loc_128002 ROM:00127FCC cmp.w ($B30).w,d3 ROM:00127FD0 blt.s loc_128002 ROM:00127FD2 move.w $502(a5),d2 ROM:00127FD6 move.w $504(a5),d3 ROM:00127FDA cmp.w ($534).w,d2 ROM:00127FDE bgt.s loc_128002 ROM:00127FE0 cmp.w ($534).w,d3 ROM:00127FE4 blt.s loc_128002 ROM:00127FE6 move.w $508(a5),d2 ROM:00127FEA move.w $50A(a5),d3 ROM:00127FEE cmp.w ($4F6).w,d2 ROM:00127FF2 bgt.s loc_128002 ROM:00127FF4 cmp.w ($4F6).w,d3 ROM:00127FF8 blt.s loc_128002 ROM:00127FFA bset #0,($1027).w ROM:00128000 bra.s locret_12806C ROM:00128002 ; --------------------------------------------------------------------------- ROM:00128002 ROM:00128002 loc_128002: ; CODE XREF: sub_127E9A+130↑j ROM:00128002 ; sub_127E9A+136↑j ... ROM:00128002 move.w $4FC(a5),d2 ROM:00128006 sub.w $500(a5),d2 ROM:0012800A move.w $4FE(a5),d3 ROM:0012800E add.w $500(a5),d3 ROM:00128012 cmp.w ($B30).w,d2 ROM:00128016 bgt.s loc_12801E ROM:00128018 cmp.w ($B30).w,d3 ROM:0012801C bge.s loc_128020 ROM:0012801E ROM:0012801E loc_12801E: ; CODE XREF: sub_127E9A+17C↑j ROM:0012801E bra.s loc_12805E ROM:00128020 ; --------------------------------------------------------------------------- ROM:00128020 ROM:00128020 loc_128020: ; CODE XREF: sub_127E9A+182↑j ROM:00128020 move.w $502(a5),d2 ROM:00128024 sub.w $506(a5),d2 ROM:00128028 move.w $504(a5),d3 ROM:0012802C add.w $506(a5),d3 ROM:00128030 cmp.w ($534).w,d2 ROM:00128034 bgt.s loc_12803C ROM:00128036 cmp.w ($534).w,d3 ROM:0012803A bge.s loc_12803E ROM:0012803C ROM:0012803C loc_12803C: ; CODE XREF: sub_127E9A+19A↑j ROM:0012803C bra.s loc_12805E ROM:0012803E ; --------------------------------------------------------------------------- ROM:0012803E ROM:0012803E loc_12803E: ; CODE XREF: sub_127E9A+1A0↑j ROM:0012803E move.w $508(a5),d2 ROM:00128042 sub.w $50C(a5),d2 ROM:00128046 move.w $50A(a5),d3 ROM:0012804A add.w $50C(a5),d3 ROM:0012804E cmp.w ($4F6).w,d2 ROM:00128052 bgt.s loc_12805A ROM:00128054 cmp.w ($4F6).w,d3 ROM:00128058 bge.s loc_12805C ROM:0012805A ROM:0012805A loc_12805A: ; CODE XREF: sub_127E9A+1B8↑j ROM:0012805A bra.s loc_12805E ROM:0012805C ; --------------------------------------------------------------------------- ROM:0012805C ROM:0012805C loc_12805C: ; CODE XREF: sub_127E9A+1BE↑j ROM:0012805C bra.s locret_12806C ROM:0012805E ; --------------------------------------------------------------------------- ROM:0012805E ROM:0012805E loc_12805E: ; CODE XREF: sub_127E9A:loc_127FB8↑j ROM:0012805E ; sub_127E9A:loc_12801E↑j ... ROM:0012805E bclr #0,($1027).w ROM:00128064 bra.s locret_12806C ROM:00128066 ; --------------------------------------------------------------------------- ROM:00128066 ROM:00128066 loc_128066: ; CODE XREF: sub_127E9A+8↑j ROM:00128066 bset #0,($1027).w ROM:0012806C ROM:0012806C locret_12806C: ; CODE XREF: sub_127E9A+166↑j ROM:0012806C ; sub_127E9A:loc_12805C↑j ... ROM:0012806C rts ROM:0012806C ; End of function sub_127E9A ROM:0012806C ROM:0012806E ROM:0012806E ; =============== S U B R O U T I N E ======================================= ROM:0012806E ROM:0012806E ROM:0012806E sub_12806E: ; CODE XREF: sub_128364+A↓p ROM:0012806E clr.w d1 ROM:00128070 move.b ($FFA).w,d1 ROM:00128074 cmpi.w #6,d1 ROM:00128078 bcc.s locret_128082 ROM:0012807A movea.l off_128084(pc,d1.w*4),a0 ROM:0012807E nop ROM:00128080 jmp (a0) ROM:00128082 ; --------------------------------------------------------------------------- ROM:00128082 ROM:00128082 locret_128082: ; CODE XREF: sub_12806E+A↑j ROM:00128082 rts ROM:00128082 ; End of function sub_12806E ROM:00128082 ROM:00128082 ; --------------------------------------------------------------------------- ROM:00128084 off_128084: dc.l loc_12809C ; DATA XREF: sub_12806E+C↑r ROM:00128088 dc.l loc_1280A6 ROM:0012808C dc.l loc_1280E8 ROM:00128090 dc.l loc_12811E ROM:00128094 dc.l loc_128156 ROM:00128098 dc.l loc_128190 ROM:0012809C ; --------------------------------------------------------------------------- ROM:0012809C ROM:0012809C loc_12809C: ; DATA XREF: ROM:off_128084↑o ROM:0012809C move.b #1,($FFA).w ROM:001280A2 bra.s locret_1280E6 ROM:001280A4 ; --------------------------------------------------------------------------- ROM:001280A4 rts ROM:001280A6 ; --------------------------------------------------------------------------- ROM:001280A6 ROM:001280A6 loc_1280A6: ; DATA XREF: ROM:00128088↑o ROM:001280A6 btst #2,($11A6).w ROM:001280AC beq.s locret_1280E6 ROM:001280AE move.w $518(a5),d0 ROM:001280B2 cmp.w ($D1E).w,d0 ROM:001280B6 bge.s loc_1280CA ROM:001280B8 cmp.w ($AEA).w,d0 ROM:001280BC bge.s loc_1280CA ROM:001280BE bsr.w sub_1281D2 ROM:001280C2 move.b #2,($FFA).w ROM:001280C8 bra.s locret_12811C ROM:001280CA ; --------------------------------------------------------------------------- ROM:001280CA ROM:001280CA loc_1280CA: ; CODE XREF: ROM:001280B6↑j ROM:001280CA ; ROM:001280BC↑j ROM:001280CA cmp.w ($D1E).w,d0 ROM:001280CE ble.s locret_1280E6 ROM:001280D0 cmp.w ($AEA).w,d0 ROM:001280D4 ble.s locret_1280E6 ROM:001280D6 bsr.w sub_1281D2 ROM:001280DA move.b #4,($FFA).w ROM:001280E0 bra.l locret_12818E ROM:001280E6 ; --------------------------------------------------------------------------- ROM:001280E6 ROM:001280E6 locret_1280E6: ; CODE XREF: ROM:001280A2↑j ROM:001280E6 ; ROM:001280AC↑j ... ROM:001280E6 rts ROM:001280E8 ; --------------------------------------------------------------------------- ROM:001280E8 ROM:001280E8 loc_1280E8: ; DATA XREF: ROM:0012808C↑o ROM:001280E8 btst #2,($11A6).w ROM:001280EE bne.s loc_1280FC ROM:001280F0 bsr.w sub_1281FC ROM:001280F4 move.b #1,($FFA).w ROM:001280FA bra.s locret_1280E6 ROM:001280FC ; --------------------------------------------------------------------------- ROM:001280FC ROM:001280FC loc_1280FC: ; CODE XREF: ROM:001280EE↑j ROM:001280FC move.w $518(a5),d0 ROM:00128100 cmp.w ($D1E).w,d0 ROM:00128104 ble.s locret_12811C ROM:00128106 clr.b ($76A).w ROM:0012810A clr.w ($634).w ROM:0012810E move.b #3,($76A).w ROM:00128114 move.b #3,($FFA).w ROM:0012811A bra.s locret_128154 ROM:0012811C ; --------------------------------------------------------------------------- ROM:0012811C ROM:0012811C locret_12811C: ; CODE XREF: ROM:001280C8↑j ROM:0012811C ; ROM:00128104↑j ... ROM:0012811C rts ROM:0012811E ; --------------------------------------------------------------------------- ROM:0012811E ROM:0012811E loc_12811E: ; DATA XREF: ROM:00128090↑o ROM:0012811E btst #2,($11A6).w ROM:00128124 bne.s loc_128132 ROM:00128126 bsr.w sub_1281FC ROM:0012812A move.b #1,($FFA).w ROM:00128130 bra.s locret_1280E6 ROM:00128132 ; --------------------------------------------------------------------------- ROM:00128132 ROM:00128132 loc_128132: ; CODE XREF: ROM:00128124↑j ROM:00128132 move.w $518(a5),d0 ROM:00128136 cmp.w ($AEA).w,d0 ROM:0012813A ble.s locret_128154 ROM:0012813C bclr #0,($76A).w ROM:00128142 bset #2,($76A).w ROM:00128148 bsr.w sub_1281E4 ROM:0012814C move.b #4,($FFA).w ROM:00128152 bra.s locret_12818E ROM:00128154 ; --------------------------------------------------------------------------- ROM:00128154 ROM:00128154 locret_128154: ; CODE XREF: ROM:0012811A↑j ROM:00128154 ; ROM:0012813A↑j ROM:00128154 rts ROM:00128156 ; --------------------------------------------------------------------------- ROM:00128156 ROM:00128156 loc_128156: ; DATA XREF: ROM:00128094↑o ROM:00128156 btst #2,($11A6).w ROM:0012815C bne.s loc_12816E ROM:0012815E bsr.w sub_1281FC ROM:00128162 move.b #1,($FFA).w ROM:00128168 bra.l locret_1280E6 ROM:0012816E ; --------------------------------------------------------------------------- ROM:0012816E ROM:0012816E loc_12816E: ; CODE XREF: ROM:0012815C↑j ROM:0012816E move.w $518(a5),d0 ROM:00128172 cmp.w ($D1E).w,d0 ROM:00128176 bge.s locret_12818E ROM:00128178 clr.b ($76A).w ROM:0012817C clr.w ($634).w ROM:00128180 move.b #3,($76A).w ROM:00128186 move.b #5,($FFA).w ROM:0012818C bra.s locret_1281CE ROM:0012818E ; --------------------------------------------------------------------------- ROM:0012818E ROM:0012818E locret_12818E: ; CODE XREF: ROM:001280E0↑j ROM:0012818E ; ROM:00128152↑j ... ROM:0012818E rts ROM:00128190 ; --------------------------------------------------------------------------- ROM:00128190 ROM:00128190 loc_128190: ; DATA XREF: ROM:00128098↑o ROM:00128190 btst #2,($11A6).w ROM:00128196 bne.s loc_1281A8 ROM:00128198 bsr.w sub_1281FC ROM:0012819C move.b #1,($FFA).w ROM:001281A2 bra.l locret_1280E6 ROM:001281A8 ; --------------------------------------------------------------------------- ROM:001281A8 ROM:001281A8 loc_1281A8: ; CODE XREF: ROM:00128196↑j ROM:001281A8 move.w $518(a5),d0 ROM:001281AC cmp.w ($AEA).w,d0 ROM:001281B0 bge.s locret_1281CE ROM:001281B2 bclr #0,($76A).w ROM:001281B8 bset #2,($76A).w ROM:001281BE bsr.w sub_128228 ROM:001281C2 move.b #2,($FFA).w ROM:001281C8 bra.l locret_12811C ROM:001281CE ; --------------------------------------------------------------------------- ROM:001281CE ROM:001281CE locret_1281CE: ; CODE XREF: ROM:0012818C↑j ROM:001281CE ; ROM:001281B0↑j ROM:001281CE rts ROM:001281D0 ; --------------------------------------------------------------------------- ROM:001281D0 rts ROM:001281D2 ROM:001281D2 ; =============== S U B R O U T I N E ======================================= ROM:001281D2 ROM:001281D2 ROM:001281D2 sub_1281D2: ; CODE XREF: ROM:001280BE↑p ROM:001281D2 ; ROM:001280D6↑p ROM:001281D2 clr.l ($7FC).w ROM:001281D6 clr.w ($B22).w ROM:001281DA clr.l ($800).w ROM:001281DE clr.w ($B24).w ROM:001281E2 rts ROM:001281E2 ; End of function sub_1281D2 ROM:001281E2 ROM:001281E4 ROM:001281E4 ; =============== S U B R O U T I N E ======================================= ROM:001281E4 ROM:001281E4 ROM:001281E4 sub_1281E4: ; CODE XREF: ROM:00128148↑p ROM:001281E4 addq.w #1,($B22).w ROM:001281E8 bvc.s loc_1281F0 ROM:001281EA move.w #$8000,($B22).w ROM:001281F0 ROM:001281F0 loc_1281F0: ; CODE XREF: sub_1281E4+4↑j ROM:001281F0 move.w ($634).w,d0 ROM:001281F4 ext.l d0 ROM:001281F6 add.l d0,($7FC).w ROM:001281FA rts ROM:001281FA ; End of function sub_1281E4 ROM:001281FA ROM:001281FC ROM:001281FC ; =============== S U B R O U T I N E ======================================= ROM:001281FC ROM:001281FC ROM:001281FC sub_1281FC: ; CODE XREF: ROM:001280F0↑p ROM:001281FC ; ROM:00128126↑p ... ROM:001281FC move.l ($7FC).w,d0 ROM:00128200 divs.w ($B22).w,d0 ROM:00128204 move.w d0,($B26).w ROM:00128208 move.l ($800).w,d0 ROM:0012820C divs.w ($B24).w,d0 ROM:00128210 move.w d0,($B28).w ROM:00128214 ext.l d0 ROM:00128216 move.w ($B26).w,d1 ROM:0012821A ext.l d1 ROM:0012821C add.l d1,d0 ROM:0012821E divs.w #2,d0 ROM:00128222 move.w d0,($B2A).w ROM:00128226 rts ROM:00128226 ; End of function sub_1281FC ROM:00128226 ROM:00128228 ROM:00128228 ; =============== S U B R O U T I N E ======================================= ROM:00128228 ROM:00128228 ROM:00128228 sub_128228: ; CODE XREF: ROM:001281BE↑p ROM:00128228 addq.w #1,($B24).w ROM:0012822C bvc.s loc_128234 ROM:0012822E move.w #$8000,($B24).w ROM:00128234 ROM:00128234 loc_128234: ; CODE XREF: sub_128228+4↑j ROM:00128234 move.w ($634).w,d0 ROM:00128238 ext.l d0 ROM:0012823A add.l d0,($800).w ROM:0012823E rts ROM:0012823E ; End of function sub_128228 ROM:0012823E ROM:00128240 ROM:00128240 ; =============== S U B R O U T I N E ======================================= ROM:00128240 ROM:00128240 ROM:00128240 sub_128240: ; CODE XREF: sub_124A52+C0↑p ROM:00128240 bsr.l sub_127A6A ROM:00128246 bsr.l sub_126C4A ROM:0012824C bsr.l sub_126630 ROM:00128252 bsr.w sub_1282AE ROM:00128256 bsr.w sub_1282E0 ROM:0012825A bsr.l sub_127CC0 ROM:00128260 bsr.l sub_127952 ROM:00128266 bsr.l sub_1275B6 ROM:0012826C bsr.l sub_1264FA ROM:00128272 bsr.l sub_126FD2 ROM:00128278 bsr.l sub_126F1C ROM:0012827E bsr.l sub_127494 ROM:00128284 bsr.l sub_127886 ROM:0012828A bsr.l sub_126698 ROM:00128290 btst #2,($48E).w ROM:00128296 beq.s loc_1282A0 ROM:00128298 bset #0,($C09).w ROM:0012829E bra.s loc_1282A6 ROM:001282A0 ; --------------------------------------------------------------------------- ROM:001282A0 ROM:001282A0 loc_1282A0: ; CODE XREF: sub_128240+56↑j ROM:001282A0 bclr #0,($C09).w ROM:001282A6 ROM:001282A6 loc_1282A6: ; CODE XREF: sub_128240+5E↑j ROM:001282A6 bset #0,($C21).w ROM:001282AC rts ROM:001282AC ; End of function sub_128240 ROM:001282AC ROM:001282AE ROM:001282AE ; =============== S U B R O U T I N E ======================================= ROM:001282AE ROM:001282AE ROM:001282AE sub_1282AE: ; CODE XREF: sub_128240+12↑p ROM:001282AE btst #2,($119E).w ROM:001282B4 beq.s loc_1282CA ROM:001282B6 bclr #2,($119E).w ROM:001282BC bset #5,($C09).w ROM:001282C2 bset #5,($C21).w ROM:001282C8 bra.s locret_1282DE ROM:001282CA ; --------------------------------------------------------------------------- ROM:001282CA ROM:001282CA loc_1282CA: ; CODE XREF: sub_1282AE+6↑j ROM:001282CA cmpi.w #0,($534).w ROM:001282D0 ble.s locret_1282DE ROM:001282D2 bclr #5,($C09).w ROM:001282D8 bset #5,($C21).w ROM:001282DE ROM:001282DE locret_1282DE: ; CODE XREF: sub_1282AE+1A↑j ROM:001282DE ; sub_1282AE+22↑j ROM:001282DE rts ROM:001282DE ; End of function sub_1282AE ROM:001282DE ROM:001282E0 ROM:001282E0 ; =============== S U B R O U T I N E ======================================= ROM:001282E0 ROM:001282E0 ROM:001282E0 sub_1282E0: ; CODE XREF: sub_128240+16↑p ROM:001282E0 btst #1,($11B8).w ROM:001282E6 beq.s loc_1282FC ROM:001282E8 bclr #1,($11B8).w ROM:001282EE bset #2,($1298).w ROM:001282F4 bset #2,($1299).w ROM:001282FA bra.s loc_128318 ROM:001282FC ; --------------------------------------------------------------------------- ROM:001282FC ROM:001282FC loc_1282FC: ; CODE XREF: sub_1282E0+6↑j ROM:001282FC btst #7,($7C0).w ROM:00128302 beq.s loc_128318 ROM:00128304 cmpi.w #0,($534).w ROM:0012830A ble.s loc_128318 ROM:0012830C bclr #2,($1298).w ROM:00128312 bset #2,($1299).w ROM:00128318 ROM:00128318 loc_128318: ; CODE XREF: sub_1282E0+1A↑j ROM:00128318 ; sub_1282E0+22↑j ... ROM:00128318 btst #3,($11B4).w ROM:0012831E beq.s loc_128334 ROM:00128320 bclr #3,($11B4).w ROM:00128326 bset #3,($1298).w ROM:0012832C bset #1,($1298).w ROM:00128332 bra.s locret_128350 ROM:00128334 ; --------------------------------------------------------------------------- ROM:00128334 ROM:00128334 loc_128334: ; CODE XREF: sub_1282E0+3E↑j ROM:00128334 btst #7,($7C0).w ROM:0012833A beq.s locret_128350 ROM:0012833C cmpi.w #0,($534).w ROM:00128342 ble.s locret_128350 ROM:00128344 bclr #3,($1298).w ROM:0012834A bset #1,($1298).w ROM:00128350 ROM:00128350 locret_128350: ; CODE XREF: sub_1282E0+52↑j ROM:00128350 ; sub_1282E0+5A↑j ... ROM:00128350 rts ROM:00128350 ; End of function sub_1282E0 ROM:00128350 ROM:00128352 ROM:00128352 ; =============== S U B R O U T I N E ======================================= ROM:00128352 ROM:00128352 ROM:00128352 sub_128352: ; CODE XREF: sub_124A52+C6↑p ROM:00128352 bsr.l sub_126712 ROM:00128358 bsr.w sub_12876A ROM:0012835C bsr.l sub_127DD2 ROM:00128362 rts ROM:00128362 ; End of function sub_128352 ROM:00128362 ROM:00128364 ROM:00128364 ; =============== S U B R O U T I N E ======================================= ROM:00128364 ROM:00128364 ROM:00128364 sub_128364: ; CODE XREF: sub_124A52+DE↑p ROM:00128364 bsr.l sub_128BFA ROM:0012836A bsr.w sub_128376 ROM:0012836E bsr.l sub_12806E ROM:00128374 rts ROM:00128374 ; End of function sub_128364 ROM:00128374 ROM:00128376 ROM:00128376 ; =============== S U B R O U T I N E ======================================= ROM:00128376 ROM:00128376 ROM:00128376 sub_128376: ; CODE XREF: sub_128364+6↑p ROM:00128376 bclr #0,($102C).w ROM:0012837C bclr #2,($11BE).w ROM:00128382 clr.w d1 ROM:00128384 move.b ($FFC).w,d1 ROM:00128388 cmpi.w #8,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_128376+16↑j ROM:00128396 rts ROM:00128396 ; End of function sub_128376 ROM:00128396 ROM:00128396 ; --------------------------------------------------------------------------- ROM:00128398 off_128398: dc.l loc_1283B8 ; DATA XREF: sub_128376+18↑r ROM:0012839C dc.l loc_1283E0 ROM:001283A0 dc.l loc_12840A ROM:001283A4 dc.l loc_128468 ROM:001283A8 dc.l loc_128504 ROM:001283AC dc.l loc_128580 ROM:001283B0 dc.l loc_1285F2 ROM:001283B4 dc.l loc_1286D0 ROM:001283B8 ; --------------------------------------------------------------------------- ROM:001283B8 ROM:001283B8 loc_1283B8: ; DATA XREF: ROM:off_128398↑o ROM:001283B8 bclr #1,($11A6).w ROM:001283BE bclr #2,($11A6).w ROM:001283C4 bclr #6,($11A6).w ROM:001283CA bclr #1,($11BA).w ROM:001283D0 bclr #1,($11B2).w ROM:001283D6 move.b #1,($FFC).w ROM:001283DC bra.s locret_128408 ROM:001283DE ; --------------------------------------------------------------------------- ROM:001283DE rts ROM:001283E0 ; --------------------------------------------------------------------------- ROM:001283E0 ROM:001283E0 loc_1283E0: ; DATA XREF: ROM:0012839C↑o ROM:001283E0 btst #0,($1028).w ROM:001283E6 beq.s locret_128408 ROM:001283E8 bset #1,($11B2).w ROM:001283EE move.w $50E(a5),d1 ROM:001283F2 clr.b ($72B).w ROM:001283F6 move.w d1,($5B6).w ROM:001283FA move.b #1,($72B).w ROM:00128400 move.b #2,($FFC).w ROM:00128406 bra.s locret_128466 ROM:00128408 ; --------------------------------------------------------------------------- ROM:00128408 ROM:00128408 locret_128408: ; CODE XREF: ROM:001283DC↑j ROM:00128408 ; ROM:001283E6↑j ... ROM:00128408 rts ROM:0012840A ; --------------------------------------------------------------------------- ROM:0012840A ROM:0012840A loc_12840A: ; DATA XREF: ROM:001283A0↑o ROM:0012840A bsr.w sub_128982 ROM:0012840E btst #0,($1028).w ROM:00128414 bne.s loc_128426 ROM:00128416 bclr #1,($11B2).w ROM:0012841C move.b #1,($FFC).w ROM:00128422 bra.s locret_128408 ROM:00128424 ; --------------------------------------------------------------------------- ROM:00128424 bra.s locret_128466 ROM:00128426 ; --------------------------------------------------------------------------- ROM:00128426 ROM:00128426 loc_128426: ; CODE XREF: ROM:00128414↑j ROM:00128426 cmpi.w #0,($5B6).w ROM:0012842C bgt.s locret_128466 ROM:0012842E btst #2,($11BE).w ROM:00128434 beq.s locret_128466 ROM:00128436 bset #1,($11A6).w ROM:0012843C bsr.w sub_12875C ROM:00128440 bsr.w sub_1288FE ROM:00128444 bsr.w sub_1288C2 ROM:00128448 move.w #1,($B36).w ROM:0012844E move.w $512(a5),($B38).w ROM:00128454 bclr #6,($11A0).w ROM:0012845A move.b #3,($FFC).w ROM:00128460 bra.l loc_1284FC ROM:00128466 ; --------------------------------------------------------------------------- ROM:00128466 ROM:00128466 locret_128466: ; CODE XREF: ROM:00128406↑j ROM:00128466 ; ROM:00128424↑j ... ROM:00128466 rts ROM:00128468 ; --------------------------------------------------------------------------- ROM:00128468 ROM:00128468 loc_128468: ; DATA XREF: ROM:001283A4↑o ROM:00128468 bsr.w sub_1287A4 ROM:0012846C bsr.w sub_1287CC ROM:00128470 bsr.w sub_1287E8 ROM:00128474 btst #0,($1028).w ROM:0012847A bne.s loc_12847E ROM:0012847C bra.s loc_128486 ROM:0012847E ; --------------------------------------------------------------------------- ROM:0012847E ROM:0012847E loc_12847E: ; CODE XREF: ROM:0012847A↑j ROM:0012847E btst #7,($11B5).w ROM:00128484 beq.s loc_1284AC ROM:00128486 ROM:00128486 loc_128486: ; CODE XREF: ROM:0012847C↑j ROM:00128486 bclr #1,($11B2).w ROM:0012848C bsr.w sub_128962 ROM:00128490 bclr #1,($11A6).w ROM:00128496 bsr.l sub_128F30 ROM:0012849C bsr.w sub_1288AE ROM:001284A0 move.b #1,($FFC).w ROM:001284A6 bra.l locret_128408 ROM:001284AC ; --------------------------------------------------------------------------- ROM:001284AC ROM:001284AC loc_1284AC: ; CODE XREF: ROM:00128484↑j ROM:001284AC btst #4,($11B5).w ROM:001284B2 beq.s loc_1284FC ROM:001284B4 btst #6,($11A0).w ROM:001284BA beq.s loc_1284D6 ROM:001284BC bset #2,($11A6).w ROM:001284C2 move.w $514(a5),($B38).w ROM:001284C8 move.b #4,($FFC).w ROM:001284CE bra.l loc_128578 ROM:001284D4 ; --------------------------------------------------------------------------- ROM:001284D4 bra.s loc_1284FC ROM:001284D6 ; --------------------------------------------------------------------------- ROM:001284D6 ROM:001284D6 loc_1284D6: ; CODE XREF: ROM:001284BA↑j ROM:001284D6 bsr.w sub_1288FE ROM:001284DA bsr.w sub_128906 ROM:001284DE addq.w #1,($B36).w ROM:001284E2 bvc.s loc_1284EA ROM:001284E4 move.w #$8000,($B36).w ROM:001284EA ROM:001284EA loc_1284EA: ; CODE XREF: ROM:001284E2↑j ROM:001284EA move.w $512(a5),($B38).w ROM:001284F0 move.b #6,($FFC).w ROM:001284F6 bra.l loc_1286C8 ROM:001284FC ; --------------------------------------------------------------------------- ROM:001284FC ROM:001284FC loc_1284FC: ; CODE XREF: ROM:00128460↑j ROM:001284FC ; ROM:001284B2↑j ... ROM:001284FC bsr.l sub_128D14 ROM:00128502 rts ROM:00128504 ; --------------------------------------------------------------------------- ROM:00128504 ROM:00128504 loc_128504: ; DATA XREF: ROM:001283A8↑o ROM:00128504 bsr.w sub_1287A4 ROM:00128508 bsr.w sub_1287CC ROM:0012850C bsr.w sub_1287E8 ROM:00128510 btst #0,($1028).w ROM:00128516 bne.s loc_12851A ROM:00128518 bra.s loc_128522 ROM:0012851A ; --------------------------------------------------------------------------- ROM:0012851A ROM:0012851A loc_12851A: ; CODE XREF: ROM:00128516↑j ROM:0012851A btst #7,($11B5).w ROM:00128520 beq.s loc_12854E ROM:00128522 ROM:00128522 loc_128522: ; CODE XREF: ROM:00128518↑j ROM:00128522 bclr #1,($11B2).w ROM:00128528 bsr.w sub_128962 ROM:0012852C bclr #1,($11A6).w ROM:00128532 bclr #2,($11A6).w ROM:00128538 bsr.l sub_128F30 ROM:0012853E bsr.w sub_1288AE ROM:00128542 move.b #1,($FFC).w ROM:00128548 bra.l locret_128408 ROM:0012854E ; --------------------------------------------------------------------------- ROM:0012854E ROM:0012854E loc_12854E: ; CODE XREF: ROM:00128520↑j ROM:0012854E btst #4,($11B5).w ROM:00128554 beq.s loc_128578 ROM:00128556 bclr #2,($11A6).w ROM:0012855C bsr.w sub_128924 ROM:00128560 bset #0,($C1F).w ROM:00128566 bset #1,($11BA).w ROM:0012856C bsr.w sub_1288AE ROM:00128570 move.b #5,($FFC).w ROM:00128576 bra.s loc_1285EA ROM:00128578 ; --------------------------------------------------------------------------- ROM:00128578 ROM:00128578 loc_128578: ; CODE XREF: ROM:001284CE↑j ROM:00128578 ; ROM:00128554↑j ... ROM:00128578 bsr.l sub_128D14 ROM:0012857E rts ROM:00128580 ; --------------------------------------------------------------------------- ROM:00128580 ROM:00128580 loc_128580: ; DATA XREF: ROM:001283AC↑o ROM:00128580 btst #2,($11BD).w ROM:00128586 beq.s loc_1285B4 ROM:00128588 bclr #1,($11B2).w ROM:0012858E bclr #1,($11A6).w ROM:00128594 bclr #1,($11BA).w ROM:0012859A bsr.l sub_128F30 ROM:001285A0 bset #0,($102C).w ROM:001285A6 move.b #1,($FFC).w ROM:001285AC bra.l locret_128408 ROM:001285B2 ; --------------------------------------------------------------------------- ROM:001285B2 bra.s loc_1285EA ROM:001285B4 ; --------------------------------------------------------------------------- ROM:001285B4 ROM:001285B4 loc_1285B4: ; CODE XREF: ROM:00128586↑j ROM:001285B4 btst #0,($1028).w ROM:001285BA bne.s loc_1285EA ROM:001285BC bclr #1,($11B2).w ROM:001285C2 bsr.w sub_128962 ROM:001285C6 bclr #1,($11A6).w ROM:001285CC bsr.l sub_128F30 ROM:001285D2 bclr #1,($11BA).w ROM:001285D8 bset #0,($102C).w ROM:001285DE move.b #1,($FFC).w ROM:001285E4 bra.l locret_128408 ROM:001285EA ; --------------------------------------------------------------------------- ROM:001285EA ROM:001285EA loc_1285EA: ; CODE XREF: ROM:00128576↑j ROM:001285EA ; ROM:001285B2↑j ... ROM:001285EA bsr.l sub_128D14 ROM:001285F0 rts ROM:001285F2 ; --------------------------------------------------------------------------- ROM:001285F2 ROM:001285F2 loc_1285F2: ; DATA XREF: ROM:001283B0↑o ROM:001285F2 bsr.w sub_1287A4 ROM:001285F6 bsr.w sub_1287CC ROM:001285FA bsr.w sub_1287E8 ROM:001285FE btst #0,($1028).w ROM:00128604 bne.s loc_128608 ROM:00128606 bra.s loc_128610 ROM:00128608 ; --------------------------------------------------------------------------- ROM:00128608 ROM:00128608 loc_128608: ; CODE XREF: ROM:00128604↑j ROM:00128608 btst #7,($11B5).w ROM:0012860E beq.s loc_128636 ROM:00128610 ROM:00128610 loc_128610: ; CODE XREF: ROM:00128606↑j ROM:00128610 bclr #1,($11B2).w ROM:00128616 bsr.w sub_128962 ROM:0012861A bclr #1,($11A6).w ROM:00128620 bsr.l sub_128F30 ROM:00128626 bsr.w sub_1288AE ROM:0012862A move.b #1,($FFC).w ROM:00128630 bra.l locret_128408 ROM:00128636 ; --------------------------------------------------------------------------- ROM:00128636 ROM:00128636 loc_128636: ; CODE XREF: ROM:0012860E↑j ROM:00128636 btst #7,($11C2).w ROM:0012863C beq.s loc_12865E ROM:0012863E btst #6,($11A0).w ROM:00128644 beq.s loc_12865E ROM:00128646 bset #2,($11A6).w ROM:0012864C move.w $514(a5),($B38).w ROM:00128652 move.b #4,($FFC).w ROM:00128658 bra.l loc_128578 ROM:0012865E ; --------------------------------------------------------------------------- ROM:0012865E ROM:0012865E loc_12865E: ; CODE XREF: ROM:0012863C↑j ROM:0012865E ; ROM:00128644↑j ROM:0012865E btst #4,($11B5).w ROM:00128664 beq.s loc_1286C8 ROM:00128666 btst #6,($11A0).w ROM:0012866C bne.s loc_1286C8 ROM:0012866E move.w $516(a5),d0 ROM:00128672 cmp.w ($B36).w,d0 ROM:00128676 bgt.s loc_1286A2 ROM:00128678 bset #6,($11A6).w ROM:0012867E bsr.w sub_1288AE ROM:00128682 move.w $528(a5),d1 ROM:00128686 clr.b ($72B).w ROM:0012868A move.w d1,($5B6).w ROM:0012868E move.b #1,($72B).w ROM:00128694 move.b #7,($FFC).w ROM:0012869A bra.l loc_128754 ROM:001286A0 ; --------------------------------------------------------------------------- ROM:001286A0 bra.s loc_1286C8 ROM:001286A2 ; --------------------------------------------------------------------------- ROM:001286A2 ROM:001286A2 loc_1286A2: ; CODE XREF: ROM:00128676↑j ROM:001286A2 bsr.w sub_1288FE ROM:001286A6 bsr.w sub_128906 ROM:001286AA addq.w #1,($B36).w ROM:001286AE bvc.s loc_1286B6 ROM:001286B0 move.w #$8000,($B36).w ROM:001286B6 ROM:001286B6 loc_1286B6: ; CODE XREF: ROM:001286AE↑j ROM:001286B6 move.w $512(a5),($B38).w ROM:001286BC move.b #6,($FFC).w ROM:001286C2 bra.l *+6 ROM:001286C8 ; --------------------------------------------------------------------------- ROM:001286C8 ROM:001286C8 loc_1286C8: ; CODE XREF: ROM:001284F6↑j ROM:001286C8 ; ROM:00128664↑j ... ROM:001286C8 bsr.l sub_128D14 ROM:001286CE rts ROM:001286D0 ; --------------------------------------------------------------------------- ROM:001286D0 ROM:001286D0 loc_1286D0: ; DATA XREF: ROM:001283B4↑o ROM:001286D0 btst #0,($1028).w ROM:001286D6 bne.s loc_128700 ROM:001286D8 bclr #1,($11B2).w ROM:001286DE bclr #1,($11A6).w ROM:001286E4 bclr #6,($11A6).w ROM:001286EA bsr.l sub_128F30 ROM:001286F0 bsr.w sub_128962 ROM:001286F4 move.b #1,($FFC).w ROM:001286FA bra.l locret_128408 ROM:00128700 ; --------------------------------------------------------------------------- ROM:00128700 ROM:00128700 loc_128700: ; CODE XREF: ROM:001286D6↑j ROM:00128700 btst #0,($1199).w ROM:00128706 beq.s loc_12872A ROM:00128708 bsr.w sub_12897A ROM:0012870C bset #1,($C1F).w ROM:00128712 bset #1,($11BA).w ROM:00128718 bclr #6,($11A6).w ROM:0012871E move.b #5,($FFC).w ROM:00128724 bra.l loc_1285EA ROM:0012872A ; --------------------------------------------------------------------------- ROM:0012872A ROM:0012872A loc_12872A: ; CODE XREF: ROM:00128706↑j ROM:0012872A cmpi.w #0,($5B6).w ROM:00128730 bgt.s loc_128754 ROM:00128732 bsr.w sub_128972 ROM:00128736 bset #1,($C1F).w ROM:0012873C bset #1,($11BA).w ROM:00128742 bclr #6,($11A6).w ROM:00128748 move.b #5,($FFC).w ROM:0012874E bra.l loc_1285EA ROM:00128754 ; --------------------------------------------------------------------------- ROM:00128754 ROM:00128754 loc_128754: ; CODE XREF: ROM:0012869A↑j ROM:00128754 ; ROM:00128730↑j ROM:00128754 bsr.l sub_128D14 ROM:0012875A rts ROM:0012875C ROM:0012875C ; =============== S U B R O U T I N E ======================================= ROM:0012875C ROM:0012875C ROM:0012875C sub_12875C: ; CODE XREF: ROM:0012843C↑p ROM:0012875C move.w ($B4E).w,($B34).w ROM:00128762 move.w ($B30).w,($B32).w ROM:00128768 rts ROM:00128768 ; End of function sub_12875C ROM:00128768 ROM:0012876A ROM:0012876A ; =============== S U B R O U T I N E ======================================= ROM:0012876A ROM:0012876A ROM:0012876A sub_12876A: ; CODE XREF: sub_128352+6↑p ROM:0012876A move.l ($834).w,d0 ROM:0012876E divs.w #$2710,d0 ROM:00128772 bvc.w loc_12877A ROM:00128776 move.w #$7FFF,d0 ROM:0012877A ROM:0012877A loc_12877A: ; CODE XREF: sub_12876A+8↑j ROM:0012877A move.w d0,($B30).w ROM:0012877E move.w #$2710,d6 ROM:00128782 move.w ($B2C).w,d2 ROM:00128786 move.w ($B2E).w,d5 ROM:0012878A move.w $510(a5),d3 ROM:0012878E move.w ($B30).w,d1 ROM:00128792 bsr.l sub_128CEE ROM:00128798 move.w d4,($B2E).w ROM:0012879C swap d4 ROM:0012879E move.w d4,($B2C).w ROM:001287A2 rts ROM:001287A2 ; End of function sub_12876A ROM:001287A2 ROM:001287A4 ROM:001287A4 ; =============== S U B R O U T I N E ======================================= ROM:001287A4 ROM:001287A4 ROM:001287A4 sub_1287A4: ; CODE XREF: ROM:loc_128468↑p ROM:001287A4 ; ROM:loc_128504↑p ... ROM:001287A4 move.w ($B30).w,d0 ROM:001287A8 sub.w ($B32).w,d0 ROM:001287AC cmpi.w #0,d0 ROM:001287B0 bge.s loc_1287B4 ROM:001287B2 neg.w d0 ROM:001287B4 ROM:001287B4 loc_1287B4: ; CODE XREF: sub_1287A4+C↑j ROM:001287B4 move.w $526(a5),d1 ROM:001287B8 cmp.w d0,d1 ROM:001287BA bge.s loc_1287C4 ROM:001287BC bset #7,($11B5).w ROM:001287C2 bra.s locret_1287CA ROM:001287C4 ; --------------------------------------------------------------------------- ROM:001287C4 ROM:001287C4 loc_1287C4: ; CODE XREF: sub_1287A4+16↑j ROM:001287C4 bclr #7,($11B5).w ROM:001287CA ROM:001287CA locret_1287CA: ; CODE XREF: sub_1287A4+1E↑j ROM:001287CA rts ROM:001287CA ; End of function sub_1287A4 ROM:001287CA ROM:001287CC ROM:001287CC ; =============== S U B R O U T I N E ======================================= ROM:001287CC ROM:001287CC ROM:001287CC sub_1287CC: ; CODE XREF: ROM:0012846C↑p ROM:001287CC ; ROM:00128508↑p ... ROM:001287CC move.w $51A(a5),d0 ROM:001287D0 move.w $51C(a5),d1 ROM:001287D4 cmp.w ($B4A).w,d0 ROM:001287D8 bgt.s locret_1287E6 ROM:001287DA cmp.w ($B4A).w,d1 ROM:001287DE ble.s locret_1287E6 ROM:001287E0 bset #6,($11A0).w ROM:001287E6 ROM:001287E6 locret_1287E6: ; CODE XREF: sub_1287CC+C↑j ROM:001287E6 ; sub_1287CC+12↑j ROM:001287E6 rts ROM:001287E6 ; End of function sub_1287CC ROM:001287E6 ROM:001287E8 ROM:001287E8 ; =============== S U B R O U T I N E ======================================= ROM:001287E8 ROM:001287E8 ROM:001287E8 sub_1287E8: ; CODE XREF: ROM:00128470↑p ROM:001287E8 ; ROM:0012850C↑p ... ROM:001287E8 bclr #7,($11C2).w ROM:001287EE bclr #4,($11B5).w ROM:001287F4 clr.w d1 ROM:001287F6 move.b ($FFD).w,d1 ROM:001287FA cmpi.w #3,d1 ROM:001287FE bcc.s locret_128808 ROM:00128800 movea.l off_12880A(pc,d1.w*4),a0 ROM:00128804 nop ROM:00128806 jmp (a0) ROM:00128808 ; --------------------------------------------------------------------------- ROM:00128808 ROM:00128808 locret_128808: ; CODE XREF: sub_1287E8+16↑j ROM:00128808 rts ROM:00128808 ; End of function sub_1287E8 ROM:00128808 ROM:00128808 ; --------------------------------------------------------------------------- ROM:0012880A off_12880A: dc.l loc_128816 ; DATA XREF: sub_1287E8+18↑r ROM:0012880E dc.l loc_128834 ROM:00128812 dc.l loc_12889E ROM:00128816 ; --------------------------------------------------------------------------- ROM:00128816 ROM:00128816 loc_128816: ; DATA XREF: ROM:off_12880A↑o ROM:00128816 bsr.w sub_1288EA ROM:0012881A move.w ($B3A).w,d2 ROM:0012881E clr.b ($72C).w ROM:00128822 move.w d2,($5B8).w ROM:00128826 move.b #1,($72C).w ROM:0012882C move.b #1,($FFD).w ROM:00128832 rts ROM:00128834 ; --------------------------------------------------------------------------- ROM:00128834 ROM:00128834 loc_128834: ; DATA XREF: ROM:0012880E↑o ROM:00128834 cmpi.w #0,($5B8).w ROM:0012883A bgt.s locret_12889C ROM:0012883C cmpi.w #1,($B38).w ROM:00128842 ble.s loc_12886C ROM:00128844 subq.w #1,($B38).w ROM:00128848 bvc.s loc_128850 ROM:0012884A move.w #$8000,($B38).w ROM:00128850 ROM:00128850 loc_128850: ; CODE XREF: ROM:00128848↑j ROM:00128850 bset #7,($11C2).w ROM:00128856 move.w ($B3A).w,d2 ROM:0012885A clr.b ($72C).w ROM:0012885E move.w d2,($5B8).w ROM:00128862 move.b #1,($72C).w ROM:00128868 bra.w locret_12889C ROM:0012886C ; --------------------------------------------------------------------------- ROM:0012886C ROM:0012886C loc_12886C: ; CODE XREF: ROM:00128842↑j ROM:0012886C subq.w #1,($B38).w ROM:00128870 bvc.s loc_128878 ROM:00128872 move.w #$8000,($B38).w ROM:00128878 ROM:00128878 loc_128878: ; CODE XREF: ROM:00128870↑j ROM:00128878 bset #7,($11C2).w ROM:0012887E bset #4,($11B5).w ROM:00128884 move.w ($B3A).w,d2 ROM:00128888 clr.b ($72C).w ROM:0012888C move.w d2,($5B8).w ROM:00128890 move.b #1,($72C).w ROM:00128896 move.b #2,($FFD).w ROM:0012889C ROM:0012889C locret_12889C: ; CODE XREF: ROM:0012883A↑j ROM:0012889C ; ROM:00128868↑j ROM:0012889C rts ROM:0012889E ; --------------------------------------------------------------------------- ROM:0012889E ROM:0012889E loc_12889E: ; DATA XREF: ROM:00128812↑o ROM:0012889E cmpi.w #0,($B38).w ROM:001288A4 ble.s locret_1288AC ROM:001288A6 move.b #1,($FFD).w ROM:001288AC ROM:001288AC locret_1288AC: ; CODE XREF: ROM:001288A4↑j ROM:001288AC rts ROM:001288AE ROM:001288AE ; =============== S U B R O U T I N E ======================================= ROM:001288AE ROM:001288AE ROM:001288AE sub_1288AE: ; CODE XREF: ROM:0012849C↑p ROM:001288AE ; ROM:0012853E↑p ... ROM:001288AE move.b #0,($FFD).w ROM:001288B4 bclr #7,($11C2).w ROM:001288BA bclr #4,($11B5).w ROM:001288C0 rts ROM:001288C0 ; End of function sub_1288AE ROM:001288C0 ROM:001288C2 ROM:001288C2 ; =============== S U B R O U T I N E ======================================= ROM:001288C2 ROM:001288C2 ROM:001288C2 sub_1288C2: ; CODE XREF: ROM:00128444↑p ROM:001288C2 move.w $51A(a5),d0 ROM:001288C6 move.w ($B34).w,d1 ROM:001288CA cmp.w ($B3C).w,d0 ROM:001288CE ble.s loc_1288D6 ROM:001288D0 add.w $522(a5),d1 ROM:001288D4 bra.s loc_1288E4 ROM:001288D6 ; --------------------------------------------------------------------------- ROM:001288D6 ROM:001288D6 loc_1288D6: ; CODE XREF: sub_1288C2+C↑j ROM:001288D6 move.w $51C(a5),d0 ROM:001288DA cmp.w ($B3C).w,d0 ROM:001288DE bge.s loc_1288E4 ROM:001288E0 sub.w $524(a5),d1 ROM:001288E4 ROM:001288E4 loc_1288E4: ; CODE XREF: sub_1288C2+12↑j ROM:001288E4 ; sub_1288C2+1C↑j ROM:001288E4 move.w d1,($B3E).w ROM:001288E8 rts ROM:001288E8 ; End of function sub_1288C2 ROM:001288E8 ROM:001288EA ROM:001288EA ; =============== S U B R O U T I N E ======================================= ROM:001288EA ROM:001288EA ROM:001288EA sub_1288EA: ; CODE XREF: ROM:loc_128816↑p ROM:001288EA move.w #$3970,d1 ROM:001288EE move.w ($B2C).w,d2 ROM:001288F2 bsr.l sub_1159EE ROM:001288F8 move.w d1,($B3A).w ROM:001288FC rts ROM:001288FC ; End of function sub_1288EA ROM:001288FC ROM:001288FE ROM:001288FE ; =============== S U B R O U T I N E ======================================= ROM:001288FE ROM:001288FE ROM:001288FE sub_1288FE: ; CODE XREF: ROM:00128440↑p ROM:001288FE ; ROM:loc_1284D6↑p ... ROM:001288FE move.w ($B4A).w,($B3C).w ROM:00128904 rts ROM:00128904 ; End of function sub_1288FE ROM:00128904 ROM:00128906 ROM:00128906 ; =============== S U B R O U T I N E ======================================= ROM:00128906 ROM:00128906 ROM:00128906 sub_128906: ; CODE XREF: ROM:001284DA↑p ROM:00128906 ; ROM:001286A6↑p ROM:00128906 move.w $518(a5),d0 ROM:0012890A cmp.w ($B3C).w,d0 ROM:0012890E ble.s loc_12891A ROM:00128910 move.w $51E(a5),d1 ROM:00128914 add.w d1,($B3E).w ROM:00128918 bra.s locret_128922 ROM:0012891A ; --------------------------------------------------------------------------- ROM:0012891A ROM:0012891A loc_12891A: ; CODE XREF: sub_128906+8↑j ROM:0012891A move.w $520(a5),d1 ROM:0012891E sub.w d1,($B3E).w ROM:00128922 ROM:00128922 locret_128922: ; CODE XREF: sub_128906+12↑j ROM:00128922 rts ROM:00128922 ; End of function sub_128906 ROM:00128922 ROM:00128924 ROM:00128924 ; =============== S U B R O U T I N E ======================================= ROM:00128924 ROM:00128924 ROM:00128924 sub_128924: ; CODE XREF: ROM:0012855C↑p ROM:00128924 move.w #$3972,d1 ROM:00128928 move.w ($B2C).w,d2 ROM:0012892C bsr.l sub_1159EE ROM:00128932 move.w d1,($B40).w ROM:00128936 muls.w #$3E8,d1 ROM:0012893A cmp.l ($804).w,d1 ROM:0012893E bgt.s loc_128948 ROM:00128940 bset #0,($C07).w ROM:00128946 bra.s loc_12894E ROM:00128948 ; --------------------------------------------------------------------------- ROM:00128948 ROM:00128948 loc_128948: ; CODE XREF: sub_128924+1A↑j ROM:00128948 bclr #0,($C07).w ROM:0012894E ROM:0012894E loc_12894E: ; CODE XREF: sub_128924+22↑j ROM:0012894E bclr #1,($C07).w ROM:00128954 bset #1,($C1F).w ROM:0012895A move.l ($804).w,($808).w ROM:00128960 rts ROM:00128960 ; End of function sub_128924 ROM:00128960 ROM:00128962 ROM:00128962 ; =============== S U B R O U T I N E ======================================= ROM:00128962 ROM:00128962 ROM:00128962 sub_128962: ; CODE XREF: ROM:0012848C↑p ROM:00128962 ; ROM:00128528↑p ... ROM:00128962 btst #0,($F8A).w ROM:00128968 beq.s locret_128970 ROM:0012896A move.w ($B34).w,($D68).w ROM:00128970 ROM:00128970 locret_128970: ; CODE XREF: sub_128962+6↑j ROM:00128970 rts ROM:00128970 ; End of function sub_128962 ROM:00128970 ROM:00128972 ROM:00128972 ; =============== S U B R O U T I N E ======================================= ROM:00128972 ROM:00128972 ROM:00128972 sub_128972: ; CODE XREF: ROM:00128732↑p ROM:00128972 bset #1,($C07).w ROM:00128978 rts ROM:00128978 ; End of function sub_128972 ROM:00128978 ROM:0012897A ROM:0012897A ; =============== S U B R O U T I N E ======================================= ROM:0012897A ROM:0012897A ROM:0012897A sub_12897A: ; CODE XREF: ROM:00128708↑p ROM:0012897A bclr #1,($C07).w ROM:00128980 rts ROM:00128980 ; End of function sub_12897A ROM:00128980 ROM:00128982 ROM:00128982 ; =============== S U B R O U T I N E ======================================= ROM:00128982 ROM:00128982 ROM:00128982 sub_128982: ; CODE XREF: ROM:loc_12840A↑p ROM:00128982 btst #0,($F98).w ROM:00128988 beq.s locret_1289B8 ROM:0012898A move.w $518(a5),d0 ROM:0012898E btst #0,($F97).w ROM:00128994 beq.s loc_1289A4 ROM:00128996 cmp.w ($B4A).w,d0 ROM:0012899A blt.s loc_1289A4 ROM:0012899C bset #2,($11BE).w ROM:001289A2 bra.s locret_1289B8 ROM:001289A4 ; --------------------------------------------------------------------------- ROM:001289A4 ROM:001289A4 loc_1289A4: ; CODE XREF: sub_128982+12↑j ROM:001289A4 ; sub_128982+18↑j ROM:001289A4 btst #0,($F97).w ROM:001289AA bne.s locret_1289B8 ROM:001289AC cmp.w ($B4A).w,d0 ROM:001289B0 bge.s locret_1289B8 ROM:001289B2 bset #2,($11BE).w ROM:001289B8 ROM:001289B8 locret_1289B8: ; CODE XREF: sub_128982+6↑j ROM:001289B8 ; sub_128982+20↑j ... ROM:001289B8 rts ROM:001289B8 ; End of function sub_128982 ROM:001289B8 ROM:001289BA ROM:001289BA ; =============== S U B R O U T I N E ======================================= ROM:001289BA ROM:001289BA ROM:001289BA sub_1289BA: ; CODE XREF: ROM:00115BAA↑p ROM:001289BA bsr.l sub_128B08 ROM:001289C0 clr.w d1 ROM:001289C2 move.b ($FFE).w,d1 ROM:001289C6 cmpi.w #4,d1 ROM:001289CA bcc.s locret_1289D4 ROM:001289CC movea.l off_1289D6(pc,d1.w*4),a0 ROM:001289D0 nop ROM:001289D2 jmp (a0) ROM:001289D4 ; --------------------------------------------------------------------------- ROM:001289D4 ROM:001289D4 locret_1289D4: ; CODE XREF: sub_1289BA+10↑j ROM:001289D4 rts ROM:001289D4 ; End of function sub_1289BA ROM:001289D4 ROM:001289D4 ; --------------------------------------------------------------------------- ROM:001289D6 off_1289D6: dc.l loc_1289E6 ; DATA XREF: sub_1289BA+12↑r ROM:001289DA dc.l loc_1289EE ROM:001289DE dc.l loc_128A14 ROM:001289E2 dc.l loc_128A54 ROM:001289E6 ; --------------------------------------------------------------------------- ROM:001289E6 ROM:001289E6 loc_1289E6: ; DATA XREF: ROM:off_1289D6↑o ROM:001289E6 move.b #1,($FFE).w ROM:001289EC rts ROM:001289EE ; --------------------------------------------------------------------------- ROM:001289EE ROM:001289EE loc_1289EE: ; DATA XREF: ROM:001289DA↑o ROM:001289EE btst #1,($11B2).w ROM:001289F4 beq.s locret_128A12 ROM:001289F6 bsr.w sub_128A90 ROM:001289FA move.w $52A(a5),d1 ROM:001289FE clr.b ($72D).w ROM:00128A02 move.w d1,($5BA).w ROM:00128A06 move.b #1,($72D).w ROM:00128A0C move.b #2,($FFE).w ROM:00128A12 ROM:00128A12 locret_128A12: ; CODE XREF: ROM:001289F4↑j ROM:00128A12 rts ROM:00128A14 ; --------------------------------------------------------------------------- ROM:00128A14 ROM:00128A14 loc_128A14: ; DATA XREF: ROM:001289DE↑o ROM:00128A14 btst #1,($11B2).w ROM:00128A1A bne.s loc_128A24 ROM:00128A1C move.b #1,($FFE).w ROM:00128A22 bra.s locret_128A52 ROM:00128A24 ; --------------------------------------------------------------------------- ROM:00128A24 ROM:00128A24 loc_128A24: ; CODE XREF: ROM:00128A1A↑j ROM:00128A24 btst #2,($11A6).w ROM:00128A2A beq.s loc_128A34 ROM:00128A2C move.b #3,($FFE).w ROM:00128A32 bra.s locret_128A52 ROM:00128A34 ; --------------------------------------------------------------------------- ROM:00128A34 ROM:00128A34 loc_128A34: ; CODE XREF: ROM:00128A2A↑j ROM:00128A34 cmpi.w #0,($5BA).w ROM:00128A3A bgt.s locret_128A52 ROM:00128A3C bsr.w sub_128AA4 ROM:00128A40 move.w $52A(a5),d1 ROM:00128A44 clr.b ($72D).w ROM:00128A48 move.w d1,($5BA).w ROM:00128A4C move.b #1,($72D).w ROM:00128A52 ROM:00128A52 locret_128A52: ; CODE XREF: ROM:00128A22↑j ROM:00128A52 ; ROM:00128A32↑j ... ROM:00128A52 rts ROM:00128A54 ; --------------------------------------------------------------------------- ROM:00128A54 ROM:00128A54 loc_128A54: ; DATA XREF: ROM:001289E2↑o ROM:00128A54 btst #1,($11B2).w ROM:00128A5A bne.s loc_128A64 ROM:00128A5C move.b #1,($FFE).w ROM:00128A62 bra.s locret_128A8E ROM:00128A64 ; --------------------------------------------------------------------------- ROM:00128A64 ROM:00128A64 loc_128A64: ; CODE XREF: ROM:00128A5A↑j ROM:00128A64 btst #2,($11A6).w ROM:00128A6A beq.s locret_128A8E ROM:00128A6C cmpi.w #0,($5BA).w ROM:00128A72 bgt.s locret_128A8E ROM:00128A74 bsr.w sub_128AA4 ROM:00128A78 bsr.w sub_128ADC ROM:00128A7C move.w $52A(a5),d1 ROM:00128A80 clr.b ($72D).w ROM:00128A84 move.w d1,($5BA).w ROM:00128A88 move.b #1,($72D).w ROM:00128A8E ROM:00128A8E locret_128A8E: ; CODE XREF: ROM:00128A62↑j ROM:00128A8E ; ROM:00128A6A↑j ... ROM:00128A8E rts ROM:00128A90 ROM:00128A90 ; =============== S U B R O U T I N E ======================================= ROM:00128A90 ROM:00128A90 ROM:00128A90 sub_128A90: ; CODE XREF: ROM:001289F6↑p ROM:00128A90 move.w ($AEA).w,($B42).w ROM:00128A96 clr.w ($B44).w ROM:00128A9A clr.l ($804).w ROM:00128A9E clr.w ($B46).w ROM:00128AA2 rts ROM:00128AA2 ; End of function sub_128A90 ROM:00128AA2 ROM:00128AA4 ROM:00128AA4 ; =============== S U B R O U T I N E ======================================= ROM:00128AA4 ROM:00128AA4 ROM:00128AA4 sub_128AA4: ; CODE XREF: ROM:00128A3C↑p ROM:00128AA4 ; ROM:00128A74↑p ROM:00128AA4 move.w #$3974,d1 ROM:00128AA8 move.w ($B2C).w,d2 ROM:00128AAC bsr.l sub_1159EE ROM:00128AB2 move.w d1,($B48).w ROM:00128AB6 move.w #$2710,d6 ROM:00128ABA move.w ($B42).w,d2 ROM:00128ABE move.w ($B44).w,d5 ROM:00128AC2 move.w ($B48).w,d3 ROM:00128AC6 move.w ($AEA).w,d1 ROM:00128ACA bsr.l sub_128CEE ROM:00128AD0 move.w d4,($B44).w ROM:00128AD4 swap d4 ROM:00128AD6 move.w d4,($B42).w ROM:00128ADA rts ROM:00128ADA ; End of function sub_128AA4 ROM:00128ADA ROM:00128ADC ROM:00128ADC ; =============== S U B R O U T I N E ======================================= ROM:00128ADC ROM:00128ADC ROM:00128ADC sub_128ADC: ; CODE XREF: ROM:00128A78↑p ROM:00128ADC move.w ($AEA).w,d0 ROM:00128AE0 sub.w ($B42).w,d0 ROM:00128AE4 cmpi.w #0,d0 ROM:00128AE8 bge.s loc_128AEC ROM:00128AEA neg.w d0 ROM:00128AEC ROM:00128AEC loc_128AEC: ; CODE XREF: sub_128ADC+C↑j ROM:00128AEC ext.l d0 ROM:00128AEE add.l d0,($804).w ROM:00128AF2 move.l ($804).w,d0 ROM:00128AF6 divs.w #$3E8,d0 ROM:00128AFA bvc.w loc_128B02 ROM:00128AFE move.w #$7FFF,d0 ROM:00128B02 ROM:00128B02 loc_128B02: ; CODE XREF: sub_128ADC+1E↑j ROM:00128B02 move.w d0,($B46).w ROM:00128B06 rts ROM:00128B06 ; End of function sub_128ADC ROM:00128B06 ROM:00128B08 ROM:00128B08 ; =============== S U B R O U T I N E ======================================= ROM:00128B08 ROM:00128B08 ROM:00128B08 sub_128B08: ; CODE XREF: sub_1289BA↑p ROM:00128B08 clr.w d1 ROM:00128B0A move.b ($FFF).w,d1 ROM:00128B0E cmpi.w #3,d1 ROM:00128B12 bcc.s locret_128B1C ROM:00128B14 movea.l off_128B1E(pc,d1.w*4),a0 ROM:00128B18 nop ROM:00128B1A jmp (a0) ROM:00128B1C ; --------------------------------------------------------------------------- ROM:00128B1C ROM:00128B1C locret_128B1C: ; CODE XREF: sub_128B08+A↑j ROM:00128B1C rts ROM:00128B1C ; End of function sub_128B08 ROM:00128B1C ROM:00128B1C ; --------------------------------------------------------------------------- ROM:00128B1E off_128B1E: dc.l loc_128B2A ; DATA XREF: sub_128B08+C↑r ROM:00128B22 dc.l loc_128B4A ROM:00128B26 dc.l loc_128B9C ROM:00128B2A ; --------------------------------------------------------------------------- ROM:00128B2A ROM:00128B2A loc_128B2A: ; DATA XREF: ROM:off_128B1E↑o ROM:00128B2A bsr.w sub_128BEE ROM:00128B2E move.w $52E(a5),d0 ROM:00128B32 clr.b ($72E).w ROM:00128B36 move.w d0,($5BC).w ROM:00128B3A move.b #1,($72E).w ROM:00128B40 move.b #1,($FFF).w ROM:00128B46 bra.s locret_128B9A ROM:00128B48 ; --------------------------------------------------------------------------- ROM:00128B48 rts ROM:00128B4A ; --------------------------------------------------------------------------- ROM:00128B4A ROM:00128B4A loc_128B4A: ; DATA XREF: ROM:00128B22↑o ROM:00128B4A btst #1,($11BE).w ROM:00128B50 beq.s loc_128B6A ROM:00128B52 bsr.w sub_128BEE ROM:00128B56 move.w $52E(a5),d0 ROM:00128B5A clr.b ($72E).w ROM:00128B5E move.w d0,($5BC).w ROM:00128B62 move.b #1,($72E).w ROM:00128B68 bra.s locret_128B9A ROM:00128B6A ; --------------------------------------------------------------------------- ROM:00128B6A ROM:00128B6A loc_128B6A: ; CODE XREF: ROM:00128B50↑j ROM:00128B6A move.w $52C(a5),d1 ROM:00128B6E cmp.w ($534).w,d1 ROM:00128B72 bgt.s loc_128B7C ROM:00128B74 move.b #2,($FFF).w ROM:00128B7A bra.s locret_128BC4 ROM:00128B7C ; --------------------------------------------------------------------------- ROM:00128B7C ROM:00128B7C loc_128B7C: ; CODE XREF: ROM:00128B72↑j ROM:00128B7C cmpi.w #0,($5BC).w ROM:00128B82 bgt.s locret_128B9A ROM:00128B84 bsr.w sub_128BC8 ROM:00128B88 move.w $52E(a5),d0 ROM:00128B8C clr.b ($72E).w ROM:00128B90 move.w d0,($5BC).w ROM:00128B94 move.b #1,($72E).w ROM:00128B9A ROM:00128B9A locret_128B9A: ; CODE XREF: ROM:00128B46↑j ROM:00128B9A ; ROM:00128B68↑j ... ROM:00128B9A rts ROM:00128B9C ; --------------------------------------------------------------------------- ROM:00128B9C ROM:00128B9C loc_128B9C: ; DATA XREF: ROM:00128B26↑o ROM:00128B9C move.w $52C(a5),d1 ROM:00128BA0 cmp.w ($534).w,d1 ROM:00128BA4 ble.s locret_128BC4 ROM:00128BA6 bsr.w sub_128BEE ROM:00128BAA move.w $52E(a5),d0 ROM:00128BAE clr.b ($72E).w ROM:00128BB2 move.w d0,($5BC).w ROM:00128BB6 move.b #1,($72E).w ROM:00128BBC move.b #1,($FFF).w ROM:00128BC2 bra.s locret_128B9A ROM:00128BC4 ; --------------------------------------------------------------------------- ROM:00128BC4 ROM:00128BC4 locret_128BC4: ; CODE XREF: ROM:00128B7A↑j ROM:00128BC4 ; ROM:00128BA4↑j ROM:00128BC4 rts ROM:00128BC6 ; --------------------------------------------------------------------------- ROM:00128BC6 rts ROM:00128BC8 ROM:00128BC8 ; =============== S U B R O U T I N E ======================================= ROM:00128BC8 ROM:00128BC8 ROM:00128BC8 sub_128BC8: ; CODE XREF: ROM:00128B84↑p ROM:00128BC8 move.w #$2710,d6 ROM:00128BCC move.w ($B4A).w,d2 ROM:00128BD0 move.w ($B4C).w,d5 ROM:00128BD4 move.w $530(a5),d3 ROM:00128BD8 move.w ($AEA).w,d1 ROM:00128BDC bsr.l sub_128CEE ROM:00128BE2 move.w d4,($B4C).w ROM:00128BE6 swap d4 ROM:00128BE8 move.w d4,($B4A).w ROM:00128BEC rts ROM:00128BEC ; End of function sub_128BC8 ROM:00128BEC ROM:00128BEE ROM:00128BEE ; =============== S U B R O U T I N E ======================================= ROM:00128BEE ROM:00128BEE ROM:00128BEE sub_128BEE: ; CODE XREF: ROM:loc_128B2A↑p ROM:00128BEE ; ROM:00128B52↑p ... ROM:00128BEE move.w ($AEA).w,($B4A).w ROM:00128BF4 clr.w ($B4C).w ROM:00128BF8 rts ROM:00128BF8 ; End of function sub_128BEE ROM:00128BF8 ROM:00128BFA ROM:00128BFA ; =============== S U B R O U T I N E ======================================= ROM:00128BFA ROM:00128BFA ROM:00128BFA sub_128BFA: ; CODE XREF: sub_128364↑p ROM:00128BFA clr.w d1 ROM:00128BFC move.b ($1000).w,d1 ROM:00128C00 cmpi.w #5,d1 ROM:00128C04 bcc.s locret_128C0E ROM:00128C06 movea.l off_128C10(pc,d1.w*4),a0 ROM:00128C0A nop ROM:00128C0C jmp (a0) ROM:00128C0E ; --------------------------------------------------------------------------- ROM:00128C0E ROM:00128C0E locret_128C0E: ; CODE XREF: sub_128BFA+A↑j ROM:00128C0E rts ROM:00128C0E ; End of function sub_128BFA ROM:00128C0E ROM:00128C0E ; --------------------------------------------------------------------------- ROM:00128C10 off_128C10: dc.l loc_128C24 ; DATA XREF: sub_128BFA+C↑r ROM:00128C14 dc.l loc_128C2C ROM:00128C18 dc.l loc_128C3C ROM:00128C1C dc.l loc_128C60 ROM:00128C20 dc.l loc_128C8E ROM:00128C24 ; --------------------------------------------------------------------------- ROM:00128C24 ROM:00128C24 loc_128C24: ; DATA XREF: ROM:off_128C10↑o ROM:00128C24 move.b #1,($1000).w ROM:00128C2A rts ROM:00128C2C ; --------------------------------------------------------------------------- ROM:00128C2C ROM:00128C2C loc_128C2C: ; DATA XREF: ROM:00128C14↑o ROM:00128C2C btst #0,($F98).w ROM:00128C32 beq.s locret_128C3A ROM:00128C34 move.b #2,($1000).w ROM:00128C3A ROM:00128C3A locret_128C3A: ; CODE XREF: ROM:00128C32↑j ROM:00128C3A rts ROM:00128C3C ; --------------------------------------------------------------------------- ROM:00128C3C ROM:00128C3C loc_128C3C: ; DATA XREF: ROM:00128C18↑o ROM:00128C3C btst #0,($F8A).w ROM:00128C42 bne.s loc_128C4C ROM:00128C44 move.b #1,($1000).w ROM:00128C4A bra.s locret_128C5E ROM:00128C4C ; --------------------------------------------------------------------------- ROM:00128C4C ROM:00128C4C loc_128C4C: ; CODE XREF: ROM:00128C42↑j ROM:00128C4C btst #0,($F98).w ROM:00128C52 beq.s locret_128C5E ROM:00128C54 move.b #3,($1000).w ROM:00128C5A bsr.w sub_128CE2 ROM:00128C5E ROM:00128C5E locret_128C5E: ; CODE XREF: ROM:00128C4A↑j ROM:00128C5E ; ROM:00128C52↑j ROM:00128C5E rts ROM:00128C60 ; --------------------------------------------------------------------------- ROM:00128C60 ROM:00128C60 loc_128C60: ; DATA XREF: ROM:00128C1C↑o ROM:00128C60 btst #0,($F8A).w ROM:00128C66 bne.s loc_128C70 ROM:00128C68 move.b #1,($1000).w ROM:00128C6E bra.s locret_128C8C ROM:00128C70 ; --------------------------------------------------------------------------- ROM:00128C70 ROM:00128C70 loc_128C70: ; CODE XREF: ROM:00128C66↑j ROM:00128C70 btst #1,($11A6).w ROM:00128C76 beq.s loc_128C80 ROM:00128C78 move.b #4,($1000).w ROM:00128C7E bra.s locret_128C8C ROM:00128C80 ; --------------------------------------------------------------------------- ROM:00128C80 ROM:00128C80 loc_128C80: ; CODE XREF: ROM:00128C76↑j ROM:00128C80 btst #0,($F98).w ROM:00128C86 beq.s locret_128C8C ROM:00128C88 bsr.w sub_128CBE ROM:00128C8C ROM:00128C8C locret_128C8C: ; CODE XREF: ROM:00128C6E↑j ROM:00128C8C ; ROM:00128C7E↑j ... ROM:00128C8C rts ROM:00128C8E ; --------------------------------------------------------------------------- ROM:00128C8E ROM:00128C8E loc_128C8E: ; DATA XREF: ROM:00128C20↑o ROM:00128C8E btst #0,($F8A).w ROM:00128C94 bne.s loc_128C9E ROM:00128C96 move.b #1,($1000).w ROM:00128C9C bra.s locret_128CB0 ROM:00128C9E ; --------------------------------------------------------------------------- ROM:00128C9E ROM:00128C9E loc_128C9E: ; CODE XREF: ROM:00128C94↑j ROM:00128C9E btst #1,($11A6).w ROM:00128CA4 bne.s locret_128CB0 ROM:00128CA6 move.b #3,($1000).w ROM:00128CAC bsr.w sub_128CB2 ROM:00128CB0 ROM:00128CB0 locret_128CB0: ; CODE XREF: ROM:00128C9C↑j ROM:00128CB0 ; ROM:00128CA4↑j ROM:00128CB0 rts ROM:00128CB2 ROM:00128CB2 ; =============== S U B R O U T I N E ======================================= ROM:00128CB2 ROM:00128CB2 ROM:00128CB2 sub_128CB2: ; CODE XREF: ROM:00128CAC↑p ROM:00128CB2 move.w ($B3E).w,($B4E).w ROM:00128CB8 clr.w ($B50).w ROM:00128CBC rts ROM:00128CBC ; End of function sub_128CB2 ROM:00128CBC ROM:00128CBE ROM:00128CBE ; =============== S U B R O U T I N E ======================================= ROM:00128CBE ROM:00128CBE ROM:00128CBE sub_128CBE: ; CODE XREF: ROM:00128C88↑p ROM:00128CBE move.w #$2710,d6 ROM:00128CC2 move.w ($B4E).w,d2 ROM:00128CC6 move.w ($B50).w,d5 ROM:00128CCA move.w $532(a5),d3 ROM:00128CCE move.w ($D6A).w,d1 ROM:00128CD2 bsr.w sub_128CEE ROM:00128CD6 move.w d4,($B50).w ROM:00128CDA swap d4 ROM:00128CDC move.w d4,($B4E).w ROM:00128CE0 rts ROM:00128CE0 ; End of function sub_128CBE ROM:00128CE0 ROM:00128CE2 ROM:00128CE2 ; =============== S U B R O U T I N E ======================================= ROM:00128CE2 ROM:00128CE2 ROM:00128CE2 sub_128CE2: ; CODE XREF: ROM:00128C5A↑p ROM:00128CE2 move.w ($D6A).w,($B4E).w ROM:00128CE8 clr.w ($B50).w ROM:00128CEC rts ROM:00128CEC ; End of function sub_128CE2 ROM:00128CEC ROM:00128CEE ROM:00128CEE ; =============== S U B R O U T I N E ======================================= ROM:00128CEE ROM:00128CEE ROM:00128CEE sub_128CEE: ; CODE XREF: sub_12876A+28↑p ROM:00128CEE ; sub_128AA4+26↑p ... ROM:00128CEE move.w d6,d4 ROM:00128CF0 sub.w d3,d4 ROM:00128CF2 ext.l d4 ROM:00128CF4 ext.l d6 ROM:00128CF6 ext.l d3 ROM:00128CF8 swap d2 ROM:00128CFA move.w d5,d2 ROM:00128CFC muls.l d2,d7:d4 ROM:00128D00 divs.l d6,d7:d4 ROM:00128D04 swap d1 ROM:00128D06 clr.w d1 ROM:00128D08 muls.l d1,d7:d3 ROM:00128D0C divs.l d6,d7:d3 ROM:00128D10 add.l d3,d4 ROM:00128D12 rts ROM:00128D12 ; End of function sub_128CEE ROM:00128D12 ROM:00128D14 ROM:00128D14 ; =============== S U B R O U T I N E ======================================= ROM:00128D14 ROM:00128D14 ROM:00128D14 sub_128D14: ; CODE XREF: ROM:loc_1284FC↑p ROM:00128D14 ; ROM:loc_128578↑p ... ROM:00128D14 bclr #0,($1199).w ROM:00128D1A clr.w d1 ROM:00128D1C move.b ($1001).w,d1 ROM:00128D20 cmpi.w #$A,d1 ROM:00128D24 bcc.s locret_128D2E ROM:00128D26 movea.l off_128D30(pc,d1.w*4),a0 ROM:00128D2A nop ROM:00128D2C jmp (a0) ROM:00128D2E ; --------------------------------------------------------------------------- ROM:00128D2E ROM:00128D2E locret_128D2E: ; CODE XREF: sub_128D14+10↑j ROM:00128D2E rts ROM:00128D2E ; End of function sub_128D14 ROM:00128D2E ROM:00128D2E ; --------------------------------------------------------------------------- ROM:00128D30 off_128D30: dc.l loc_128D58 ; DATA XREF: sub_128D14+12↑r ROM:00128D34 dc.l loc_128D5E ROM:00128D38 dc.l loc_128D88 ROM:00128D3C dc.l loc_128DEC ROM:00128D40 dc.l loc_128E48 ROM:00128D44 dc.l loc_128E72 ROM:00128D48 dc.l loc_128EA8 ROM:00128D4C dc.l loc_128EDE ROM:00128D50 dc.l loc_128F04 ROM:00128D54 dc.l locret_128F2A ROM:00128D58 ; --------------------------------------------------------------------------- ROM:00128D58 ROM:00128D58 loc_128D58: ; DATA XREF: ROM:off_128D30↑o ROM:00128D58 bclr #2,($11BD).w ROM:00128D5E ROM:00128D5E loc_128D5E: ; DATA XREF: ROM:00128D34↑o ROM:00128D5E move.w $518(a5),d0 ROM:00128D62 cmp.w ($B4A).w,d0 ROM:00128D66 bge.s loc_128D7A ROM:00128D68 bsr.w sub_128F4C ROM:00128D6C move.b #3,($1001).w ROM:00128D72 bra.l locret_128E46 ROM:00128D78 ; --------------------------------------------------------------------------- ROM:00128D78 bra.s locret_128D86 ROM:00128D7A ; --------------------------------------------------------------------------- ROM:00128D7A ROM:00128D7A loc_128D7A: ; CODE XREF: ROM:00128D66↑j ROM:00128D7A bsr.w sub_128F3E ROM:00128D7E move.b #2,($1001).w ROM:00128D84 bra.s locret_128DEA ROM:00128D86 ; --------------------------------------------------------------------------- ROM:00128D86 ROM:00128D86 locret_128D86: ; CODE XREF: ROM:00128D78↑j ROM:00128D86 rts ROM:00128D88 ; --------------------------------------------------------------------------- ROM:00128D88 ROM:00128D88 loc_128D88: ; DATA XREF: ROM:00128D38↑o ROM:00128D88 btst #1,($11BA).w ROM:00128D8E bne.s loc_128DB0 ROM:00128D90 btst #6,($11A6).w ROM:00128D96 bne.s loc_128DB0 ROM:00128D98 btst #7,($11C2).w ROM:00128D9E beq.s loc_128DB0 ROM:00128DA0 bsr.w sub_128F4C ROM:00128DA4 move.b #3,($1001).w ROM:00128DAA bra.l locret_128E46 ROM:00128DB0 ; --------------------------------------------------------------------------- ROM:00128DB0 ROM:00128DB0 loc_128DB0: ; CODE XREF: ROM:00128D8E↑j ROM:00128DB0 ; ROM:00128D96↑j ... ROM:00128DB0 btst #1,($11BA).w ROM:00128DB6 beq.s loc_128DD6 ROM:00128DB8 move.w $538(a5),d1 ROM:00128DBC clr.b ($72F).w ROM:00128DC0 move.w d1,($5BE).w ROM:00128DC4 move.b #1,($72F).w ROM:00128DCA move.b #7,($1001).w ROM:00128DD0 bra.l locret_128F02 ROM:00128DD6 ; --------------------------------------------------------------------------- ROM:00128DD6 ROM:00128DD6 loc_128DD6: ; CODE XREF: ROM:00128DB6↑j ROM:00128DD6 btst #6,($11A6).w ROM:00128DDC beq.s locret_128DEA ROM:00128DDE move.b #4,($1001).w ROM:00128DE4 bra.l locret_128E70 ROM:00128DEA ; --------------------------------------------------------------------------- ROM:00128DEA ROM:00128DEA locret_128DEA: ; CODE XREF: ROM:00128D84↑j ROM:00128DEA ; ROM:00128DDC↑j ... ROM:00128DEA rts ROM:00128DEC ; --------------------------------------------------------------------------- ROM:00128DEC ROM:00128DEC loc_128DEC: ; DATA XREF: ROM:00128D3C↑o ROM:00128DEC btst #1,($11BA).w ROM:00128DF2 bne.s loc_128E10 ROM:00128DF4 btst #6,($11A6).w ROM:00128DFA bne.s loc_128E10 ROM:00128DFC btst #7,($11C2).w ROM:00128E02 beq.s loc_128E10 ROM:00128E04 bsr.w sub_128F3E ROM:00128E08 move.b #2,($1001).w ROM:00128E0E bra.s locret_128DEA ROM:00128E10 ; --------------------------------------------------------------------------- ROM:00128E10 ROM:00128E10 loc_128E10: ; CODE XREF: ROM:00128DF2↑j ROM:00128E10 ; ROM:00128DFA↑j ... ROM:00128E10 btst #1,($11BA).w ROM:00128E16 beq.s loc_128E36 ROM:00128E18 move.w $538(a5),d1 ROM:00128E1C clr.b ($72F).w ROM:00128E20 move.w d1,($5BE).w ROM:00128E24 move.b #1,($72F).w ROM:00128E2A move.b #8,($1001).w ROM:00128E30 bra.l locret_128F28 ROM:00128E36 ; --------------------------------------------------------------------------- ROM:00128E36 ROM:00128E36 loc_128E36: ; CODE XREF: ROM:00128E16↑j ROM:00128E36 btst #6,($11A6).w ROM:00128E3C beq.s locret_128E46 ROM:00128E3E move.b #4,($1001).w ROM:00128E44 bra.s locret_128E70 ROM:00128E46 ; --------------------------------------------------------------------------- ROM:00128E46 ROM:00128E46 locret_128E46: ; CODE XREF: ROM:00128D72↑j ROM:00128E46 ; ROM:00128DAA↑j ... ROM:00128E46 rts ROM:00128E48 ; --------------------------------------------------------------------------- ROM:00128E48 ROM:00128E48 loc_128E48: ; DATA XREF: ROM:00128D40↑o ROM:00128E48 move.w $518(a5),d0 ROM:00128E4C cmp.w ($AEA).w,d0 ROM:00128E50 bge.s loc_128E60 ROM:00128E52 bsr.w sub_128FEA ROM:00128E56 move.b #5,($1001).w ROM:00128E5C bra.s locret_128EA6 ROM:00128E5E ; --------------------------------------------------------------------------- ROM:00128E5E bra.s locret_128E70 ROM:00128E60 ; --------------------------------------------------------------------------- ROM:00128E60 ROM:00128E60 loc_128E60: ; CODE XREF: ROM:00128E50↑j ROM:00128E60 bsr.w sub_128FF8 ROM:00128E64 move.b #6,($1001).w ROM:00128E6A bra.l locret_128EDC ROM:00128E70 ; --------------------------------------------------------------------------- ROM:00128E70 ROM:00128E70 locret_128E70: ; CODE XREF: ROM:00128DE4↑j ROM:00128E70 ; ROM:00128E44↑j ... ROM:00128E70 rts ROM:00128E72 ; --------------------------------------------------------------------------- ROM:00128E72 ROM:00128E72 loc_128E72: ; DATA XREF: ROM:00128D44↑o ROM:00128E72 move.w $518(a5),d0 ROM:00128E76 cmp.w ($AEA).w,d0 ROM:00128E7A blt.s loc_128E84 ROM:00128E7C bset #0,($1199).w ROM:00128E82 bra.s loc_128E8C ROM:00128E84 ; --------------------------------------------------------------------------- ROM:00128E84 ROM:00128E84 loc_128E84: ; CODE XREF: ROM:00128E7A↑j ROM:00128E84 btst #1,($11BA).w ROM:00128E8A beq.s locret_128EA6 ROM:00128E8C ROM:00128E8C loc_128E8C: ; CODE XREF: ROM:00128E82↑j ROM:00128E8C move.w $538(a5),d1 ROM:00128E90 clr.b ($72F).w ROM:00128E94 move.w d1,($5BE).w ROM:00128E98 move.b #1,($72F).w ROM:00128E9E move.b #7,($1001).w ROM:00128EA4 bra.s locret_128F02 ROM:00128EA6 ; --------------------------------------------------------------------------- ROM:00128EA6 ROM:00128EA6 locret_128EA6: ; CODE XREF: ROM:00128E5C↑j ROM:00128EA6 ; ROM:00128E8A↑j ROM:00128EA6 rts ROM:00128EA8 ; --------------------------------------------------------------------------- ROM:00128EA8 ROM:00128EA8 loc_128EA8: ; DATA XREF: ROM:00128D48↑o ROM:00128EA8 move.w $518(a5),d0 ROM:00128EAC cmp.w ($AEA).w,d0 ROM:00128EB0 bge.s loc_128EBA ROM:00128EB2 bset #0,($1199).w ROM:00128EB8 bra.s loc_128EC2 ROM:00128EBA ; --------------------------------------------------------------------------- ROM:00128EBA ROM:00128EBA loc_128EBA: ; CODE XREF: ROM:00128EB0↑j ROM:00128EBA btst #1,($11BA).w ROM:00128EC0 beq.s locret_128EDC ROM:00128EC2 ROM:00128EC2 loc_128EC2: ; CODE XREF: ROM:00128EB8↑j ROM:00128EC2 move.w $538(a5),d1 ROM:00128EC6 clr.b ($72F).w ROM:00128ECA move.w d1,($5BE).w ROM:00128ECE move.b #1,($72F).w ROM:00128ED4 move.b #8,($1001).w ROM:00128EDA bra.s locret_128F28 ROM:00128EDC ; --------------------------------------------------------------------------- ROM:00128EDC ROM:00128EDC locret_128EDC: ; CODE XREF: ROM:00128E6A↑j ROM:00128EDC ; ROM:00128EC0↑j ROM:00128EDC rts ROM:00128EDE ; --------------------------------------------------------------------------- ROM:00128EDE ROM:00128EDE loc_128EDE: ; DATA XREF: ROM:00128D4C↑o ROM:00128EDE btst #0,($F97).w ROM:00128EE4 bne.s loc_128EE8 ROM:00128EE6 bra.s loc_128EF0 ROM:00128EE8 ; --------------------------------------------------------------------------- ROM:00128EE8 ROM:00128EE8 loc_128EE8: ; CODE XREF: ROM:00128EE4↑j ROM:00128EE8 cmpi.w #0,($5BE).w ROM:00128EEE bgt.s locret_128F02 ROM:00128EF0 ROM:00128EF0 loc_128EF0: ; CODE XREF: ROM:00128EE6↑j ROM:00128EF0 bsr.w sub_128F5A ROM:00128EF4 bset #2,($11BD).w ROM:00128EFA move.b #9,($1001).w ROM:00128F00 bra.s locret_128F2C ROM:00128F02 ; --------------------------------------------------------------------------- ROM:00128F02 ROM:00128F02 locret_128F02: ; CODE XREF: ROM:00128DD0↑j ROM:00128F02 ; ROM:00128EA4↑j ... ROM:00128F02 rts ROM:00128F04 ; --------------------------------------------------------------------------- ROM:00128F04 ROM:00128F04 loc_128F04: ; DATA XREF: ROM:00128D50↑o ROM:00128F04 btst #0,($F97).w ROM:00128F0A beq.s loc_128F0E ROM:00128F0C bra.s loc_128F16 ROM:00128F0E ; --------------------------------------------------------------------------- ROM:00128F0E ROM:00128F0E loc_128F0E: ; CODE XREF: ROM:00128F0A↑j ROM:00128F0E cmpi.w #0,($5BE).w ROM:00128F14 bgt.s locret_128F28 ROM:00128F16 ROM:00128F16 loc_128F16: ; CODE XREF: ROM:00128F0C↑j ROM:00128F16 bsr.w sub_128FA0 ROM:00128F1A bset #2,($11BD).w ROM:00128F20 move.b #9,($1001).w ROM:00128F26 bra.s locret_128F2C ROM:00128F28 ; --------------------------------------------------------------------------- ROM:00128F28 ROM:00128F28 locret_128F28: ; CODE XREF: ROM:00128E30↑j ROM:00128F28 ; ROM:00128EDA↑j ... ROM:00128F28 rts ROM:00128F2A ; --------------------------------------------------------------------------- ROM:00128F2A ROM:00128F2A locret_128F2A: ; DATA XREF: ROM:00128D54↑o ROM:00128F2A rts ROM:00128F2C ; --------------------------------------------------------------------------- ROM:00128F2C ROM:00128F2C locret_128F2C: ; CODE XREF: ROM:00128F00↑j ROM:00128F2C ; ROM:00128F26↑j ROM:00128F2C rts ROM:00128F2E ; --------------------------------------------------------------------------- ROM:00128F2E rts ROM:00128F30 ROM:00128F30 ; =============== S U B R O U T I N E ======================================= ROM:00128F30 ROM:00128F30 ROM:00128F30 sub_128F30: ; CODE XREF: ROM:00128496↑p ROM:00128F30 ; ROM:00128538↑p ... ROM:00128F30 move.b #0,($1001).w ROM:00128F36 bclr #0,($1199).w ROM:00128F3C rts ROM:00128F3C ; End of function sub_128F30 ROM:00128F3C ROM:00128F3E ROM:00128F3E ; =============== S U B R O U T I N E ======================================= ROM:00128F3E ROM:00128F3E ROM:00128F3E sub_128F3E: ; CODE XREF: ROM:loc_128D7A↑p ROM:00128F3E ; ROM:00128E04↑p ROM:00128F3E move.w ($B3E).w,d0 ROM:00128F42 sub.w $536(a5),d0 ROM:00128F46 move.w d0,($D68).w ROM:00128F4A rts ROM:00128F4A ; End of function sub_128F3E ROM:00128F4A ROM:00128F4C ROM:00128F4C ; =============== S U B R O U T I N E ======================================= ROM:00128F4C ROM:00128F4C ROM:00128F4C sub_128F4C: ; CODE XREF: ROM:00128D68↑p ROM:00128F4C ; ROM:00128DA0↑p ROM:00128F4C move.w ($B3E).w,d0 ROM:00128F50 add.w $536(a5),d0 ROM:00128F54 move.w d0,($D68).w ROM:00128F58 rts ROM:00128F58 ; End of function sub_128F4C ROM:00128F58 ROM:00128F5A ROM:00128F5A ; =============== S U B R O U T I N E ======================================= ROM:00128F5A ROM:00128F5A ROM:00128F5A sub_128F5A: ; CODE XREF: ROM:loc_128EF0↑p ROM:00128F5A move.w #$39BA,d1 ROM:00128F5E move.w ($8D2).w,d2 ROM:00128F62 move.w ($534).w,d3 ROM:00128F66 bsr.l sub_1159EE ROM:00128F6C move.w ($BC8).w,d2 ROM:00128F70 ext.l d2 ROM:00128F72 divs.w #$64,d2 ; 'd' ROM:00128F76 sub.w d2,d1 ROM:00128F78 muls.w ($D74).w,d1 ROM:00128F7C divs.w #$2710,d1 ROM:00128F80 move.w $51C(a5),d0 ROM:00128F84 cmp.w ($B4A).w,d0 ROM:00128F88 ble.s loc_128F90 ROM:00128F8A add.w ($B3E).w,d1 ROM:00128F8E bra.s loc_128F9A ROM:00128F90 ; --------------------------------------------------------------------------- ROM:00128F90 ROM:00128F90 loc_128F90: ; CODE XREF: sub_128F5A+2E↑j ROM:00128F90 ext.l d1 ROM:00128F92 divs.w #2,d1 ROM:00128F96 add.w ($B3E).w,d1 ROM:00128F9A ROM:00128F9A loc_128F9A: ; CODE XREF: sub_128F5A+34↑j ROM:00128F9A move.w d1,($D68).w ROM:00128F9E rts ROM:00128F9E ; End of function sub_128F5A ROM:00128F9E ROM:00128FA0 ROM:00128FA0 ; =============== S U B R O U T I N E ======================================= ROM:00128FA0 ROM:00128FA0 ROM:00128FA0 sub_128FA0: ; CODE XREF: ROM:loc_128F16↑p ROM:00128FA0 move.w #$39BC,d1 ROM:00128FA4 move.w ($8D2).w,d2 ROM:00128FA8 move.w ($534).w,d3 ROM:00128FAC bsr.l sub_1159EE ROM:00128FB2 move.w ($BC8).w,d2 ROM:00128FB6 ext.l d2 ROM:00128FB8 divs.w #$64,d2 ; 'd' ROM:00128FBC add.w d2,d1 ROM:00128FBE muls.w ($D74).w,d1 ROM:00128FC2 divs.w #$2710,d1 ROM:00128FC6 move.w $51C(a5),d0 ROM:00128FCA cmp.w ($B4A).w,d0 ROM:00128FCE ble.s loc_128FD8 ROM:00128FD0 move.w ($B3E).w,($D68).w ROM:00128FD6 bra.s locret_128FE8 ROM:00128FD8 ; --------------------------------------------------------------------------- ROM:00128FD8 ROM:00128FD8 loc_128FD8: ; CODE XREF: sub_128FA0+2E↑j ROM:00128FD8 ext.l d1 ROM:00128FDA divs.w #2,d1 ROM:00128FDE move.w ($B3E).w,d3 ROM:00128FE2 sub.w d1,d3 ROM:00128FE4 move.w d3,($D68).w ROM:00128FE8 ROM:00128FE8 locret_128FE8: ; CODE XREF: sub_128FA0+36↑j ROM:00128FE8 rts ROM:00128FE8 ; End of function sub_128FA0 ROM:00128FE8 ROM:00128FEA ROM:00128FEA ; =============== S U B R O U T I N E ======================================= ROM:00128FEA ROM:00128FEA ROM:00128FEA sub_128FEA: ; CODE XREF: ROM:00128E52↑p ROM:00128FEA move.w ($B3E).w,d0 ROM:00128FEE sub.w $534(a5),d0 ROM:00128FF2 move.w d0,($D68).w ROM:00128FF6 rts ROM:00128FF6 ; End of function sub_128FEA ROM:00128FF6 ROM:00128FF8 ROM:00128FF8 ; =============== S U B R O U T I N E ======================================= ROM:00128FF8 ROM:00128FF8 ROM:00128FF8 sub_128FF8: ; CODE XREF: ROM:loc_128E60↑p ROM:00128FF8 move.w ($B3E).w,d0 ROM:00128FFC add.w $534(a5),d0 ROM:00129000 move.w d0,($D68).w ROM:00129004 rts ROM:00129004 ; End of function sub_128FF8 ROM:00129004 ROM:00129006 ROM:00129006 ; =============== S U B R O U T I N E ======================================= ROM:00129006 ROM:00129006 ROM:00129006 sub_129006: ; CODE XREF: sub_127DD2↑p ROM:00129006 bsr.w sub_1290EC ROM:0012900A clr.w d1 ROM:0012900C move.b ($1002).w,d1 ROM:00129010 cmpi.w #3,d1 ROM:00129014 bcc.s locret_12901E ROM:00129016 movea.l off_129020(pc,d1.w*4),a0 ROM:0012901A nop ROM:0012901C jmp (a0) ROM:0012901E ; --------------------------------------------------------------------------- ROM:0012901E ROM:0012901E locret_12901E: ; CODE XREF: sub_129006+E↑j ROM:0012901E rts ROM:0012901E ; End of function sub_129006 ROM:0012901E ROM:0012901E ; --------------------------------------------------------------------------- ROM:00129020 off_129020: dc.l loc_12902C ; DATA XREF: sub_129006+10↑r ROM:00129024 dc.l loc_12903C ROM:00129028 dc.l loc_129060 ROM:0012902C ; --------------------------------------------------------------------------- ROM:0012902C ROM:0012902C loc_12902C: ; DATA XREF: ROM:off_129020↑o ROM:0012902C bsr.w sub_1290DA ROM:00129030 bsr.w sub_1290B6 ROM:00129034 move.b #1,($1002).w ROM:0012903A rts ROM:0012903C ; --------------------------------------------------------------------------- ROM:0012903C ROM:0012903C loc_12903C: ; DATA XREF: ROM:00129024↑o ROM:0012903C btst #1,($11BE).w ROM:00129042 beq.s locret_12905E ROM:00129044 move.w $53A(a5),d0 ROM:00129048 clr.b ($730).w ROM:0012904C move.w d0,($5C0).w ROM:00129050 move.b #1,($730).w ROM:00129056 move.b #2,($1002).w ROM:0012905C rts ROM:0012905E ; --------------------------------------------------------------------------- ROM:0012905E ROM:0012905E locret_12905E: ; CODE XREF: ROM:00129042↑j ROM:0012905E rts ROM:00129060 ; --------------------------------------------------------------------------- ROM:00129060 ROM:00129060 loc_129060: ; DATA XREF: ROM:00129028↑o ROM:00129060 btst #1,($11BE).w ROM:00129066 beq.s loc_129086 ROM:00129068 bsr.w sub_1290DA ROM:0012906C bsr.w sub_1290B6 ROM:00129070 move.w $53A(a5),d0 ROM:00129074 clr.b ($730).w ROM:00129078 move.w d0,($5C0).w ROM:0012907C move.b #1,($730).w ROM:00129082 rts ROM:00129084 ; --------------------------------------------------------------------------- ROM:00129084 bra.s locret_1290B2 ROM:00129086 ; --------------------------------------------------------------------------- ROM:00129086 ROM:00129086 loc_129086: ; CODE XREF: ROM:00129066↑j ROM:00129086 cmpi.w #0,($5C0).w ROM:0012908C bgt.s locret_1290B2 ROM:0012908E bsr.w sub_1290FE ROM:00129092 bsr.w sub_12915A ROM:00129096 bsr.w sub_1291A4 ROM:0012909A bsr.w sub_1290B6 ROM:0012909E move.w $53A(a5),d0 ROM:001290A2 clr.b ($730).w ROM:001290A6 move.w d0,($5C0).w ROM:001290AA move.b #1,($730).w ROM:001290B0 rts ROM:001290B2 ; --------------------------------------------------------------------------- ROM:001290B2 ROM:001290B2 locret_1290B2: ; CODE XREF: ROM:00129084↑j ROM:001290B2 ; ROM:0012908C↑j ROM:001290B2 rts ROM:001290B4 ; --------------------------------------------------------------------------- ROM:001290B4 rts ROM:001290B6 ROM:001290B6 ; =============== S U B R O U T I N E ======================================= ROM:001290B6 ROM:001290B6 ROM:001290B6 sub_1290B6: ; CODE XREF: ROM:00129030↑p ROM:001290B6 ; ROM:0012906C↑p ... ROM:001290B6 move.w $53C(a5),d0 ROM:001290BA move.w $53E(a5),d1 ROM:001290BE cmp.w ($B52).w,d0 ROM:001290C2 bgt.s loc_1290D2 ROM:001290C4 cmp.w ($B52).w,d1 ROM:001290C8 blt.s loc_1290D2 ROM:001290CA bset #5,($119E).w ROM:001290D0 bra.s locret_1290D8 ROM:001290D2 ; --------------------------------------------------------------------------- ROM:001290D2 ROM:001290D2 loc_1290D2: ; CODE XREF: sub_1290B6+C↑j ROM:001290D2 ; sub_1290B6+12↑j ROM:001290D2 bclr #5,($119E).w ROM:001290D8 ROM:001290D8 locret_1290D8: ; CODE XREF: sub_1290B6+1A↑j ROM:001290D8 rts ROM:001290D8 ; End of function sub_1290B6 ROM:001290D8 ROM:001290DA ROM:001290DA ; =============== S U B R O U T I N E ======================================= ROM:001290DA ROM:001290DA ROM:001290DA sub_1290DA: ; CODE XREF: ROM:loc_12902C↑p ROM:001290DA ; ROM:00129068↑p ROM:001290DA move.w ($8CE).w,($B56).w ROM:001290E0 move.w ($8CE).w,($B52).w ROM:001290E6 clr.w ($B54).w ROM:001290EA rts ROM:001290EA ; End of function sub_1290DA ROM:001290EA ROM:001290EC ROM:001290EC ; =============== S U B R O U T I N E ======================================= ROM:001290EC ROM:001290EC ROM:001290EC sub_1290EC: ; CODE XREF: sub_129006↑p ROM:001290EC move.w ($B56).w,d0 ROM:001290F0 cmp.w ($8CE).w,d0 ROM:001290F4 ble.s locret_1290FC ROM:001290F6 move.w ($8CE).w,($B56).w ROM:001290FC ROM:001290FC locret_1290FC: ; CODE XREF: sub_1290EC+8↑j ROM:001290FC rts ROM:001290FC ; End of function sub_1290EC ROM:001290FC ROM:001290FE ROM:001290FE ; =============== S U B R O U T I N E ======================================= ROM:001290FE ROM:001290FE ROM:001290FE sub_1290FE: ; CODE XREF: ROM:0012908E↑p ROM:001290FE move.w #$3A16,d1 ROM:00129102 move.w ($534).w,d2 ROM:00129106 move.w ($8D2).w,d3 ROM:0012910A bsr.l sub_1159EE ROM:00129110 move.w d1,($B58).w ROM:00129114 move.w #$3976,d1 ROM:00129118 move.w ($4F6).w,d2 ROM:0012911C bsr.l sub_1159EE ROM:00129122 move.w d1,($B5C).w ROM:00129126 move.w #$3978,d1 ROM:0012912A move.w ($B56).w,d2 ROM:0012912E bsr.l sub_1159EE ROM:00129134 move.w d1,($B5A).w ROM:00129138 move.w ($B5A).w,d0 ROM:0012913C add.w ($B5C).w,d0 ROM:00129140 move.w d0,($B5E).w ROM:00129144 move.w ($B58).w,d0 ROM:00129148 sub.w ($B5E).w,d0 ROM:0012914C cmpi.w #0,d0 ROM:00129150 bge.s loc_129154 ROM:00129152 clr.w d0 ROM:00129154 ROM:00129154 loc_129154: ; CODE XREF: sub_1290FE+52↑j ROM:00129154 move.w d0,($B60).w ROM:00129158 rts ROM:00129158 ; End of function sub_1290FE ROM:00129158 ROM:0012915A ROM:0012915A ; =============== S U B R O U T I N E ======================================= ROM:0012915A ROM:0012915A ROM:0012915A sub_12915A: ; CODE XREF: ROM:00129092↑p ROM:0012915A move.w ($B52).w,d0 ROM:0012915E cmp.w ($B60).w,d0 ROM:00129162 bge.s loc_129178 ROM:00129164 move.w #$397A,d1 ROM:00129168 move.w ($B30).w,d2 ROM:0012916C bsr.l sub_1159EE ROM:00129172 move.w d1,($B62).w ROM:00129176 bra.s locret_1291A2 ROM:00129178 ; --------------------------------------------------------------------------- ROM:00129178 ROM:00129178 loc_129178: ; CODE XREF: sub_12915A+8↑j ROM:00129178 btst #0,($11AC).w ROM:0012917E bne.s loc_12919C ROM:00129180 btst #5,($11A9).w ROM:00129186 bne.s loc_12919C ROM:00129188 move.w #$397C,d1 ROM:0012918C move.w ($B30).w,d2 ROM:00129190 bsr.l sub_1159EE ROM:00129196 move.w d1,($B62).w ROM:0012919A bra.s locret_1291A2 ROM:0012919C ; --------------------------------------------------------------------------- ROM:0012919C ROM:0012919C loc_12919C: ; CODE XREF: sub_12915A+24↑j ROM:0012919C ; sub_12915A+2C↑j ROM:0012919C move.w $540(a5),($B62).w ROM:001291A2 ROM:001291A2 locret_1291A2: ; CODE XREF: sub_12915A+1C↑j ROM:001291A2 ; sub_12915A+40↑j ROM:001291A2 rts ROM:001291A2 ; End of function sub_12915A ROM:001291A2 ROM:001291A4 ROM:001291A4 ; =============== S U B R O U T I N E ======================================= ROM:001291A4 ROM:001291A4 ROM:001291A4 sub_1291A4: ; CODE XREF: ROM:00129096↑p ROM:001291A4 move.w #$2710,d6 ROM:001291A8 move.w ($B52).w,d2 ROM:001291AC move.w ($B54).w,d5 ROM:001291B0 move.w ($B62).w,d3 ROM:001291B4 move.w ($B60).w,d1 ROM:001291B8 bsr.l sub_128CEE ROM:001291BE move.w d4,($B54).w ROM:001291C2 swap d4 ROM:001291C4 move.w d4,($B52).w ROM:001291C8 rts ROM:001291C8 ; End of function sub_1291A4 ROM:001291C8 ROM:001291CA ROM:001291CA ; =============== S U B R O U T I N E ======================================= ROM:001291CA ROM:001291CA ROM:001291CA sub_1291CA: ; CODE XREF: sub_110E14+23C↑p ROM:001291CA bset #4,($11AF).w ROM:001291D0 btst #2,($7BF).w ROM:001291D6 beq.s loc_1291EE ROM:001291D8 btst #5,($7BE).w ROM:001291DE beq.s loc_1291EE ROM:001291E0 btst #6,($11A7).w ROM:001291E6 bne.s loc_1291EE ROM:001291E8 bclr #4,($11AF).w ROM:001291EE ROM:001291EE loc_1291EE: ; CODE XREF: sub_1291CA+C↑j ROM:001291EE ; sub_1291CA+14↑j ... ROM:001291EE move.w #$397E,d1 ROM:001291F2 move.w ($AF2).w,d2 ROM:001291F6 bsr.l sub_1159EE ROM:001291FC move.w d1,d0 ROM:001291FE move.w ($AF2).w,d1 ROM:00129202 sub.w ($B64).w,d1 ROM:00129206 move.w ($AF2).w,($B64).w ROM:0012920C cmp.w d1,d0 ROM:0012920E blt.s loc_12922A ROM:00129210 neg.w d0 ROM:00129212 cmp.w d1,d0 ROM:00129214 bgt.s loc_129220 ROM:00129216 bclr #3,($11A4).w ROM:0012921C bra.w loc_129226 ROM:00129220 ; --------------------------------------------------------------------------- ROM:00129220 ROM:00129220 loc_129220: ; CODE XREF: sub_1291CA+4A↑j ROM:00129220 bset #3,($11A4).w ROM:00129226 ROM:00129226 loc_129226: ; CODE XREF: sub_1291CA+52↑j ROM:00129226 bra.w loc_129230 ROM:0012922A ; --------------------------------------------------------------------------- ROM:0012922A ROM:0012922A loc_12922A: ; CODE XREF: sub_1291CA+44↑j ROM:0012922A bset #3,($11A4).w ROM:00129230 ROM:00129230 loc_129230: ; CODE XREF: sub_1291CA:loc_129226↑j ROM:00129230 move.w #$3980,d1 ROM:00129234 move.w ($E7A).w,d2 ROM:00129238 bsr.l sub_1159EE ROM:0012923E move.w d1,d0 ROM:00129240 move.w ($E7A).w,d1 ROM:00129244 sub.w ($E7C).w,d1 ROM:00129248 cmp.w d1,d0 ROM:0012924A blt.s loc_129266 ROM:0012924C neg.w d0 ROM:0012924E cmp.w d1,d0 ROM:00129250 bgt.s loc_12925C ROM:00129252 bclr #7,($11A2).w ROM:00129258 bra.w loc_129262 ROM:0012925C ; --------------------------------------------------------------------------- ROM:0012925C ROM:0012925C loc_12925C: ; CODE XREF: sub_1291CA+86↑j ROM:0012925C bset #7,($11A2).w ROM:00129262 ROM:00129262 loc_129262: ; CODE XREF: sub_1291CA+8E↑j ROM:00129262 bra.w loc_12926C ROM:00129266 ; --------------------------------------------------------------------------- ROM:00129266 ROM:00129266 loc_129266: ; CODE XREF: sub_1291CA+80↑j ROM:00129266 bset #7,($11A2).w ROM:0012926C ROM:0012926C loc_12926C: ; CODE XREF: sub_1291CA:loc_129262↑j ROM:0012926C move.w $548(a5),d0 ROM:00129270 move.w ($A68).w,d1 ROM:00129274 sub.w ($B66).w,d1 ROM:00129278 move.w ($A68).w,($B66).w ROM:0012927E cmp.w d1,d0 ROM:00129280 blt.s loc_12929C ROM:00129282 neg.w d0 ROM:00129284 cmp.w d1,d0 ROM:00129286 bgt.s loc_129292 ROM:00129288 bclr #3,($11AF).w ROM:0012928E bra.w loc_129298 ROM:00129292 ; --------------------------------------------------------------------------- ROM:00129292 ROM:00129292 loc_129292: ; CODE XREF: sub_1291CA+BC↑j ROM:00129292 bset #3,($11AF).w ROM:00129298 ROM:00129298 loc_129298: ; CODE XREF: sub_1291CA+C4↑j ROM:00129298 bra.w loc_1292A2 ROM:0012929C ; --------------------------------------------------------------------------- ROM:0012929C ROM:0012929C loc_12929C: ; CODE XREF: sub_1291CA+B6↑j ROM:0012929C bset #3,($11AF).w ROM:001292A2 ROM:001292A2 loc_1292A2: ; CODE XREF: sub_1291CA:loc_129298↑j ROM:001292A2 move.w ($E78).w,d2 ROM:001292A6 move.w #$3982,d1 ROM:001292AA bsr.l sub_1159EE ROM:001292B0 move.w d1,d2 ROM:001292B2 cmp.w ($E82).w,d2 ROM:001292B6 bgt.s loc_1292DA ROM:001292B8 btst #3,($11C0).w ROM:001292BE bne.s loc_1292CA ROM:001292C0 bset #0,($11AD).w ROM:001292C6 bra.w loc_1292D0 ROM:001292CA ; --------------------------------------------------------------------------- ROM:001292CA ROM:001292CA loc_1292CA: ; CODE XREF: sub_1291CA+F4↑j ROM:001292CA bclr #0,($11AD).w ROM:001292D0 ROM:001292D0 loc_1292D0: ; CODE XREF: sub_1291CA+FC↑j ROM:001292D0 bset #3,($11C0).w ROM:001292D6 bra.w loc_1292E6 ROM:001292DA ; --------------------------------------------------------------------------- ROM:001292DA ROM:001292DA loc_1292DA: ; CODE XREF: sub_1291CA+EC↑j ROM:001292DA bclr #0,($11AD).w ROM:001292E0 bclr #3,($11C0).w ROM:001292E6 ROM:001292E6 loc_1292E6: ; CODE XREF: sub_1291CA+10C↑j ROM:001292E6 btst #5,($C2F).w ROM:001292EC bne.s loc_129334 ROM:001292EE btst #4,($7C0).w ROM:001292F4 beq.s loc_129314 ROM:001292F6 btst #2,($1004).w ROM:001292FC bne.s loc_129306 ROM:001292FE bset #2,($11BF).w ROM:00129304 bra.s loc_12930C ROM:00129306 ; --------------------------------------------------------------------------- ROM:00129306 ROM:00129306 loc_129306: ; CODE XREF: sub_1291CA+132↑j ROM:00129306 bclr #2,($11BF).w ROM:0012930C ROM:0012930C loc_12930C: ; CODE XREF: sub_1291CA+13A↑j ROM:0012930C bset #2,($1004).w ROM:00129312 bra.s loc_129330 ROM:00129314 ; --------------------------------------------------------------------------- ROM:00129314 ROM:00129314 loc_129314: ; CODE XREF: sub_1291CA+12A↑j ROM:00129314 btst #2,($1004).w ROM:0012931A beq.s loc_129324 ROM:0012931C bset #2,($11BF).w ROM:00129322 bra.s loc_12932A ROM:00129324 ; --------------------------------------------------------------------------- ROM:00129324 ROM:00129324 loc_129324: ; CODE XREF: sub_1291CA+150↑j ROM:00129324 bclr #2,($11BF).w ROM:0012932A ROM:0012932A loc_12932A: ; CODE XREF: sub_1291CA+158↑j ROM:0012932A bclr #2,($1004).w ROM:00129330 ROM:00129330 loc_129330: ; CODE XREF: sub_1291CA+148↑j ROM:00129330 bra.w loc_129350 ROM:00129334 ; --------------------------------------------------------------------------- ROM:00129334 ROM:00129334 loc_129334: ; CODE XREF: sub_1291CA+122↑j ROM:00129334 bclr #2,($11BF).w ROM:0012933A btst #4,($7C0).w ROM:00129340 beq.s loc_12934A ROM:00129342 bset #2,($1004).w ROM:00129348 bra.s loc_129350 ROM:0012934A ; --------------------------------------------------------------------------- ROM:0012934A ROM:0012934A loc_12934A: ; CODE XREF: sub_1291CA+176↑j ROM:0012934A bclr #2,($1004).w ROM:00129350 ROM:00129350 loc_129350: ; CODE XREF: sub_1291CA:loc_129330↑j ROM:00129350 ; sub_1291CA+17E↑j ROM:00129350 btst #7,($C2F).w ROM:00129356 bne.s loc_12939E ROM:00129358 btst #0,($7BA).w ROM:0012935E beq.s loc_12937E ROM:00129360 btst #0,($1004).w ROM:00129366 bne.s loc_129370 ROM:00129368 bset #7,($11A3).w ROM:0012936E bra.s loc_129376 ROM:00129370 ; --------------------------------------------------------------------------- ROM:00129370 ROM:00129370 loc_129370: ; CODE XREF: sub_1291CA+19C↑j ROM:00129370 bclr #7,($11A3).w ROM:00129376 ROM:00129376 loc_129376: ; CODE XREF: sub_1291CA+1A4↑j ROM:00129376 bset #0,($1004).w ROM:0012937C bra.s loc_12939A ROM:0012937E ; --------------------------------------------------------------------------- ROM:0012937E ROM:0012937E loc_12937E: ; CODE XREF: sub_1291CA+194↑j ROM:0012937E btst #0,($1004).w ROM:00129384 beq.s loc_12938E ROM:00129386 bset #7,($11A3).w ROM:0012938C bra.s loc_129394 ROM:0012938E ; --------------------------------------------------------------------------- ROM:0012938E ROM:0012938E loc_12938E: ; CODE XREF: sub_1291CA+1BA↑j ROM:0012938E bclr #7,($11A3).w ROM:00129394 ROM:00129394 loc_129394: ; CODE XREF: sub_1291CA+1C2↑j ROM:00129394 bclr #0,($1004).w ROM:0012939A ROM:0012939A loc_12939A: ; CODE XREF: sub_1291CA+1B2↑j ROM:0012939A bra.w loc_1293BA ROM:0012939E ; --------------------------------------------------------------------------- ROM:0012939E ROM:0012939E loc_12939E: ; CODE XREF: sub_1291CA+18C↑j ROM:0012939E bclr #7,($11A3).w ROM:001293A4 btst #0,($7BA).w ROM:001293AA beq.s loc_1293B4 ROM:001293AC bset #0,($1004).w ROM:001293B2 bra.s loc_1293BA ROM:001293B4 ; --------------------------------------------------------------------------- ROM:001293B4 ROM:001293B4 loc_1293B4: ; CODE XREF: sub_1291CA+1E0↑j ROM:001293B4 bclr #0,($1004).w ROM:001293BA ROM:001293BA loc_1293BA: ; CODE XREF: sub_1291CA:loc_12939A↑j ROM:001293BA ; sub_1291CA+1E8↑j ROM:001293BA btst #6,($C2F).w ROM:001293C0 bne.s loc_129408 ROM:001293C2 btst #2,($7C0).w ROM:001293C8 beq.s loc_1293E8 ROM:001293CA btst #1,($1004).w ROM:001293D0 bne.s loc_1293DA ROM:001293D2 bset #5,($11C2).w ROM:001293D8 bra.s loc_1293E0 ROM:001293DA ; --------------------------------------------------------------------------- ROM:001293DA ROM:001293DA loc_1293DA: ; CODE XREF: sub_1291CA+206↑j ROM:001293DA bclr #5,($11C2).w ROM:001293E0 ROM:001293E0 loc_1293E0: ; CODE XREF: sub_1291CA+20E↑j ROM:001293E0 bset #1,($1004).w ROM:001293E6 bra.s loc_129404 ROM:001293E8 ; --------------------------------------------------------------------------- ROM:001293E8 ROM:001293E8 loc_1293E8: ; CODE XREF: sub_1291CA+1FE↑j ROM:001293E8 btst #1,($1004).w ROM:001293EE beq.s loc_1293F8 ROM:001293F0 bset #5,($11C2).w ROM:001293F6 bra.s loc_1293FE ROM:001293F8 ; --------------------------------------------------------------------------- ROM:001293F8 ROM:001293F8 loc_1293F8: ; CODE XREF: sub_1291CA+224↑j ROM:001293F8 bclr #5,($11C2).w ROM:001293FE ROM:001293FE loc_1293FE: ; CODE XREF: sub_1291CA+22C↑j ROM:001293FE bclr #1,($1004).w ROM:00129404 ROM:00129404 loc_129404: ; CODE XREF: sub_1291CA+21C↑j ROM:00129404 bra.w loc_129424 ROM:00129408 ; --------------------------------------------------------------------------- ROM:00129408 ROM:00129408 loc_129408: ; CODE XREF: sub_1291CA+1F6↑j ROM:00129408 bclr #5,($11C2).w ROM:0012940E btst #2,($7C0).w ROM:00129414 beq.s loc_12941E ROM:00129416 bset #1,($1004).w ROM:0012941C bra.s loc_129424 ROM:0012941E ; --------------------------------------------------------------------------- ROM:0012941E ROM:0012941E loc_12941E: ; CODE XREF: sub_1291CA+24A↑j ROM:0012941E bclr #1,($1004).w ROM:00129424 ROM:00129424 loc_129424: ; CODE XREF: sub_1291CA:loc_129404↑j ROM:00129424 ; sub_1291CA+252↑j ROM:00129424 btst #4,($11B4).w ROM:0012942A beq.s loc_12944A ROM:0012942C btst #3,($1004).w ROM:00129432 bne.s loc_12943C ROM:00129434 bset #3,($11AE).w ROM:0012943A bra.s loc_129442 ROM:0012943C ; --------------------------------------------------------------------------- ROM:0012943C ROM:0012943C loc_12943C: ; CODE XREF: sub_1291CA+268↑j ROM:0012943C bclr #3,($11AE).w ROM:00129442 ROM:00129442 loc_129442: ; CODE XREF: sub_1291CA+270↑j ROM:00129442 bset #3,($1004).w ROM:00129448 bra.s loc_129466 ROM:0012944A ; --------------------------------------------------------------------------- ROM:0012944A ROM:0012944A loc_12944A: ; CODE XREF: sub_1291CA+260↑j ROM:0012944A btst #3,($1004).w ROM:00129450 beq.s loc_12945A ROM:00129452 bset #3,($11AE).w ROM:00129458 bra.s loc_129460 ROM:0012945A ; --------------------------------------------------------------------------- ROM:0012945A ROM:0012945A loc_12945A: ; CODE XREF: sub_1291CA+286↑j ROM:0012945A bclr #3,($11AE).w ROM:00129460 ROM:00129460 loc_129460: ; CODE XREF: sub_1291CA+28E↑j ROM:00129460 bclr #3,($1004).w ROM:00129466 ROM:00129466 loc_129466: ; CODE XREF: sub_1291CA+27E↑j ROM:00129466 bsr.w sub_1294DA ROM:0012946A bsr.w sub_129474 ROM:0012946E bsr.w sub_1297A0 ROM:00129472 rts ROM:00129472 ; End of function sub_1291CA ROM:00129472 ROM:00129474 ROM:00129474 ; =============== S U B R O U T I N E ======================================= ROM:00129474 ROM:00129474 ROM:00129474 sub_129474: ; CODE XREF: sub_1291CA+2A0↑p ROM:00129474 btst #3,($11C0).w ROM:0012947A beq.s loc_1294D2 ROM:0012947C btst #4,($11A5).w ROM:00129482 bne.s loc_1294C8 ROM:00129484 btst #4,($11AF).w ROM:0012948A bne.s loc_1294BE ROM:0012948C move.w $542(a5),d1 ROM:00129490 cmp.w ($E78).w,d1 ROM:00129494 blt.s loc_1294B4 ROM:00129496 move.w $544(a5),d2 ROM:0012949A cmp.w ($E78).w,d2 ROM:0012949E bgt.s loc_1294AA ROM:001294A0 bset #1,($1198).w ROM:001294A6 bra.w loc_1294B0 ROM:001294AA ; --------------------------------------------------------------------------- ROM:001294AA ROM:001294AA loc_1294AA: ; CODE XREF: sub_129474+2A↑j ROM:001294AA bclr #1,($1198).w ROM:001294B0 ROM:001294B0 loc_1294B0: ; CODE XREF: sub_129474+32↑j ROM:001294B0 bra.w loc_1294BA ROM:001294B4 ; --------------------------------------------------------------------------- ROM:001294B4 ROM:001294B4 loc_1294B4: ; CODE XREF: sub_129474+20↑j ROM:001294B4 bclr #1,($1198).w ROM:001294BA ROM:001294BA loc_1294BA: ; CODE XREF: sub_129474:loc_1294B0↑j ROM:001294BA bra.w loc_1294C4 ROM:001294BE ; --------------------------------------------------------------------------- ROM:001294BE ROM:001294BE loc_1294BE: ; CODE XREF: sub_129474+16↑j ROM:001294BE bclr #1,($1198).w ROM:001294C4 ROM:001294C4 loc_1294C4: ; CODE XREF: sub_129474:loc_1294BA↑j ROM:001294C4 bra.w loc_1294CE ROM:001294C8 ; --------------------------------------------------------------------------- ROM:001294C8 ROM:001294C8 loc_1294C8: ; CODE XREF: sub_129474+E↑j ROM:001294C8 bclr #1,($1198).w ROM:001294CE ROM:001294CE loc_1294CE: ; CODE XREF: sub_129474:loc_1294C4↑j ROM:001294CE bra.w locret_1294D8 ROM:001294D2 ; --------------------------------------------------------------------------- ROM:001294D2 ROM:001294D2 loc_1294D2: ; CODE XREF: sub_129474+6↑j ROM:001294D2 bclr #1,($1198).w ROM:001294D8 ROM:001294D8 locret_1294D8: ; CODE XREF: sub_129474:loc_1294CE↑j ROM:001294D8 rts ROM:001294D8 ; End of function sub_129474 ROM:001294D8 ROM:001294DA ROM:001294DA ; =============== S U B R O U T I N E ======================================= ROM:001294DA ROM:001294DA ROM:001294DA sub_1294DA: ; CODE XREF: sub_1291CA:loc_129466↑p ROM:001294DA clr.w d1 ROM:001294DC move.b ($1005).w,d1 ROM:001294E0 cmpi.w #3,d1 ROM:001294E4 bcc.s locret_1294EE ROM:001294E6 movea.l off_1294F0(pc,d1.w*4),a0 ROM:001294EA nop ROM:001294EC jmp (a0) ROM:001294EE ; --------------------------------------------------------------------------- ROM:001294EE ROM:001294EE locret_1294EE: ; CODE XREF: sub_1294DA+A↑j ROM:001294EE rts ROM:001294EE ; End of function sub_1294DA ROM:001294EE ROM:001294EE ; --------------------------------------------------------------------------- ROM:001294F0 off_1294F0: dc.l loc_1294FC ; DATA XREF: sub_1294DA+C↑r ROM:001294F4 dc.l loc_129510 ROM:001294F8 dc.l loc_12963C ROM:001294FC ; --------------------------------------------------------------------------- ROM:001294FC ROM:001294FC loc_1294FC: ; DATA XREF: ROM:off_1294F0↑o ROM:001294FC bclr #4,($11A5).w ROM:00129502 move.b #2,($1005).w ROM:00129508 bra.l locret_12979C ROM:0012950E ; --------------------------------------------------------------------------- ROM:0012950E rts ROM:00129510 ; --------------------------------------------------------------------------- ROM:00129510 ROM:00129510 loc_129510: ; DATA XREF: ROM:001294F4↑o ROM:00129510 cmpi.w #0,($66E).w ROM:00129516 bgt.s loc_12956A ROM:00129518 btst #3,($11A4).w ROM:0012951E bne.s loc_12956A ROM:00129520 btst #7,($11A2).w ROM:00129526 bne.s loc_12956A ROM:00129528 btst #3,($11AF).w ROM:0012952E bne.s loc_12956A ROM:00129530 btst #0,($11AD).w ROM:00129536 bne.s loc_12956A ROM:00129538 btst #2,($11BF).w ROM:0012953E bne.s loc_12956A ROM:00129540 btst #7,($11A3).w ROM:00129546 bne.s loc_12956A ROM:00129548 btst #5,($11C2).w ROM:0012954E bne.s loc_12956A ROM:00129550 btst #3,($11AE).w ROM:00129556 bne.s loc_12956A ROM:00129558 bclr #4,($11A5).w ROM:0012955E move.b #2,($1005).w ROM:00129564 bra.l locret_12979C ROM:0012956A ; --------------------------------------------------------------------------- ROM:0012956A ROM:0012956A loc_12956A: ; CODE XREF: ROM:00129516↑j ROM:0012956A ; ROM:0012951E↑j ... ROM:0012956A move.w $546(a5),d2 ROM:0012956E btst #0,($11AD).w ROM:00129574 beq.s loc_129588 ROM:00129576 clr.b ($787).w ROM:0012957A move.w d2,($66E).w ROM:0012957E move.b #1,($787).w ROM:00129584 bra.w locret_12963A ROM:00129588 ; --------------------------------------------------------------------------- ROM:00129588 ROM:00129588 loc_129588: ; CODE XREF: ROM:00129574↑j ROM:00129588 btst #3,($11A4).w ROM:0012958E beq.s loc_1295A2 ROM:00129590 clr.b ($787).w ROM:00129594 move.w d2,($66E).w ROM:00129598 move.b #1,($787).w ROM:0012959E bra.w locret_12963A ROM:001295A2 ; --------------------------------------------------------------------------- ROM:001295A2 ROM:001295A2 loc_1295A2: ; CODE XREF: ROM:0012958E↑j ROM:001295A2 btst #7,($11A2).w ROM:001295A8 beq.s loc_1295BC ROM:001295AA clr.b ($787).w ROM:001295AE move.w d2,($66E).w ROM:001295B2 move.b #1,($787).w ROM:001295B8 bra.w locret_12963A ROM:001295BC ; --------------------------------------------------------------------------- ROM:001295BC ROM:001295BC loc_1295BC: ; CODE XREF: ROM:001295A8↑j ROM:001295BC btst #3,($11AF).w ROM:001295C2 beq.s loc_1295D6 ROM:001295C4 clr.b ($787).w ROM:001295C8 move.w d2,($66E).w ROM:001295CC move.b #1,($787).w ROM:001295D2 bra.w locret_12963A ROM:001295D6 ; --------------------------------------------------------------------------- ROM:001295D6 ROM:001295D6 loc_1295D6: ; CODE XREF: ROM:001295C2↑j ROM:001295D6 btst #3,($11AE).w ROM:001295DC beq.s loc_1295F0 ROM:001295DE clr.b ($787).w ROM:001295E2 move.w d2,($66E).w ROM:001295E6 move.b #1,($787).w ROM:001295EC bra.w locret_12963A ROM:001295F0 ; --------------------------------------------------------------------------- ROM:001295F0 ROM:001295F0 loc_1295F0: ; CODE XREF: ROM:001295DC↑j ROM:001295F0 btst #7,($11A3).w ROM:001295F6 beq.s loc_12960A ROM:001295F8 clr.b ($787).w ROM:001295FC move.w d2,($66E).w ROM:00129600 move.b #1,($787).w ROM:00129606 bra.w locret_12963A ROM:0012960A ; --------------------------------------------------------------------------- ROM:0012960A ROM:0012960A loc_12960A: ; CODE XREF: ROM:001295F6↑j ROM:0012960A btst #5,($11C2).w ROM:00129610 beq.s loc_129624 ROM:00129612 clr.b ($787).w ROM:00129616 move.w d2,($66E).w ROM:0012961A move.b #1,($787).w ROM:00129620 bra.w locret_12963A ROM:00129624 ; --------------------------------------------------------------------------- ROM:00129624 ROM:00129624 loc_129624: ; CODE XREF: ROM:00129610↑j ROM:00129624 btst #2,($11BF).w ROM:0012962A beq.s locret_12963A ROM:0012962C clr.b ($787).w ROM:00129630 move.w d2,($66E).w ROM:00129634 move.b #1,($787).w ROM:0012963A ROM:0012963A locret_12963A: ; CODE XREF: ROM:00129584↑j ROM:0012963A ; ROM:0012959E↑j ... ROM:0012963A rts ROM:0012963C ; --------------------------------------------------------------------------- ROM:0012963C ROM:0012963C loc_12963C: ; DATA XREF: ROM:001294F8↑o ROM:0012963C move.w $546(a5),d2 ROM:00129640 btst #0,($11AD).w ROM:00129646 beq.s loc_12966C ROM:00129648 clr.b ($787).w ROM:0012964C move.w d2,($66E).w ROM:00129650 move.b #1,($787).w ROM:00129656 bset #4,($11A5).w ROM:0012965C move.b #1,($1005).w ROM:00129662 bra.l locret_12963A ROM:00129668 ; --------------------------------------------------------------------------- ROM:00129668 bra.w locret_12979C ROM:0012966C ; --------------------------------------------------------------------------- ROM:0012966C ROM:0012966C loc_12966C: ; CODE XREF: ROM:00129646↑j ROM:0012966C btst #3,($11A4).w ROM:00129672 beq.s loc_129698 ROM:00129674 clr.b ($787).w ROM:00129678 move.w d2,($66E).w ROM:0012967C move.b #1,($787).w ROM:00129682 bset #4,($11A5).w ROM:00129688 move.b #1,($1005).w ROM:0012968E bra.l locret_12963A ROM:00129694 ; --------------------------------------------------------------------------- ROM:00129694 bra.w locret_12979C ROM:00129698 ; --------------------------------------------------------------------------- ROM:00129698 ROM:00129698 loc_129698: ; CODE XREF: ROM:00129672↑j ROM:00129698 btst #7,($11A2).w ROM:0012969E beq.s loc_1296C4 ROM:001296A0 clr.b ($787).w ROM:001296A4 move.w d2,($66E).w ROM:001296A8 move.b #1,($787).w ROM:001296AE bset #4,($11A5).w ROM:001296B4 move.b #1,($1005).w ROM:001296BA bra.l locret_12963A ROM:001296C0 ; --------------------------------------------------------------------------- ROM:001296C0 bra.w locret_12979C ROM:001296C4 ; --------------------------------------------------------------------------- ROM:001296C4 ROM:001296C4 loc_1296C4: ; CODE XREF: ROM:0012969E↑j ROM:001296C4 btst #3,($11AF).w ROM:001296CA beq.s loc_1296F0 ROM:001296CC clr.b ($787).w ROM:001296D0 move.w d2,($66E).w ROM:001296D4 move.b #1,($787).w ROM:001296DA bset #4,($11A5).w ROM:001296E0 move.b #1,($1005).w ROM:001296E6 bra.l locret_12963A ROM:001296EC ; --------------------------------------------------------------------------- ROM:001296EC bra.w locret_12979C ROM:001296F0 ; --------------------------------------------------------------------------- ROM:001296F0 ROM:001296F0 loc_1296F0: ; CODE XREF: ROM:001296CA↑j ROM:001296F0 btst #3,($11AE).w ROM:001296F6 beq.s loc_12971C ROM:001296F8 clr.b ($787).w ROM:001296FC move.w d2,($66E).w ROM:00129700 move.b #1,($787).w ROM:00129706 bset #4,($11A5).w ROM:0012970C move.b #1,($1005).w ROM:00129712 bra.l locret_12963A ROM:00129718 ; --------------------------------------------------------------------------- ROM:00129718 bra.w locret_12979C ROM:0012971C ; --------------------------------------------------------------------------- ROM:0012971C ROM:0012971C loc_12971C: ; CODE XREF: ROM:001296F6↑j ROM:0012971C btst #7,($11A3).w ROM:00129722 beq.s loc_129748 ROM:00129724 clr.b ($787).w ROM:00129728 move.w d2,($66E).w ROM:0012972C move.b #1,($787).w ROM:00129732 bset #4,($11A5).w ROM:00129738 move.b #1,($1005).w ROM:0012973E bra.l locret_12963A ROM:00129744 ; --------------------------------------------------------------------------- ROM:00129744 bra.w locret_12979C ROM:00129748 ; --------------------------------------------------------------------------- ROM:00129748 ROM:00129748 loc_129748: ; CODE XREF: ROM:00129722↑j ROM:00129748 btst #5,($11C2).w ROM:0012974E beq.s loc_129774 ROM:00129750 clr.b ($787).w ROM:00129754 move.w d2,($66E).w ROM:00129758 move.b #1,($787).w ROM:0012975E bset #4,($11A5).w ROM:00129764 move.b #1,($1005).w ROM:0012976A bra.l locret_12963A ROM:00129770 ; --------------------------------------------------------------------------- ROM:00129770 bra.w locret_12979C ROM:00129774 ; --------------------------------------------------------------------------- ROM:00129774 ROM:00129774 loc_129774: ; CODE XREF: ROM:0012974E↑j ROM:00129774 btst #2,($11BF).w ROM:0012977A beq.s locret_12979C ROM:0012977C clr.b ($787).w ROM:00129780 move.w d2,($66E).w ROM:00129784 move.b #1,($787).w ROM:0012978A bset #4,($11A5).w ROM:00129790 move.b #1,($1005).w ROM:00129796 bra.l locret_12963A ROM:0012979C ; --------------------------------------------------------------------------- ROM:0012979C ROM:0012979C locret_12979C: ; CODE XREF: ROM:00129508↑j ROM:0012979C ; ROM:00129564↑j ... ROM:0012979C rts ROM:0012979E ; --------------------------------------------------------------------------- ROM:0012979E rts ROM:001297A0 ROM:001297A0 ; =============== S U B R O U T I N E ======================================= ROM:001297A0 ROM:001297A0 ROM:001297A0 sub_1297A0: ; CODE XREF: sub_1291CA+2A4↑p ROM:001297A0 clr.w d1 ROM:001297A2 move.b ($1006).w,d1 ROM:001297A6 cmpi.w #2,d1 ROM:001297AA bcc.s locret_1297B4 ROM:001297AC movea.l off_1297B6(pc,d1.w*4),a0 ROM:001297B0 nop ROM:001297B2 jmp (a0) ROM:001297B4 ; --------------------------------------------------------------------------- ROM:001297B4 ROM:001297B4 locret_1297B4: ; CODE XREF: sub_1297A0+A↑j ROM:001297B4 rts ROM:001297B4 ; End of function sub_1297A0 ROM:001297B4 ROM:001297B4 ; --------------------------------------------------------------------------- ROM:001297B6 off_1297B6: dc.l loc_1297BE ; DATA XREF: sub_1297A0+C↑r ROM:001297BA dc.l loc_1297CE ROM:001297BE ; --------------------------------------------------------------------------- ROM:001297BE ROM:001297BE loc_1297BE: ; DATA XREF: ROM:off_1297B6↑o ROM:001297BE move.b #0,($1003).w ROM:001297C4 move.b #1,($1006).w ROM:001297CA bra.s locret_129800 ROM:001297CC ; --------------------------------------------------------------------------- ROM:001297CC rts ROM:001297CE ; --------------------------------------------------------------------------- ROM:001297CE ROM:001297CE loc_1297CE: ; DATA XREF: ROM:001297BA↑o ROM:001297CE btst #6,($11A3).w ROM:001297D4 bne.s loc_1297FA ROM:001297D6 btst #1,($11B4).w ROM:001297DC bne.s loc_1297F0 ROM:001297DE move.b #9,d1 ROM:001297E2 cmp.b ($1003).w,d1 ROM:001297E6 blt.s loc_1297EC ROM:001297E8 addq.b #1,($1003).w ROM:001297EC ROM:001297EC loc_1297EC: ; CODE XREF: ROM:001297E6↑j ROM:001297EC bra.w loc_1297F6 ROM:001297F0 ; --------------------------------------------------------------------------- ROM:001297F0 ROM:001297F0 loc_1297F0: ; CODE XREF: ROM:001297DC↑j ROM:001297F0 move.b #0,($1003).w ROM:001297F6 ROM:001297F6 loc_1297F6: ; CODE XREF: ROM:loc_1297EC↑j ROM:001297F6 bra.w locret_129800 ROM:001297FA ; --------------------------------------------------------------------------- ROM:001297FA ROM:001297FA loc_1297FA: ; CODE XREF: ROM:001297D4↑j ROM:001297FA move.b #0,($1003).w ROM:00129800 ROM:00129800 locret_129800: ; CODE XREF: ROM:001297CA↑j ROM:00129800 ; ROM:loc_1297F6↑j ROM:00129800 rts ROM:00129802 ; --------------------------------------------------------------------------- ROM:00129802 rts ROM:00129804 ROM:00129804 ; =============== S U B R O U T I N E ======================================= ROM:00129804 ROM:00129804 ROM:00129804 sub_129804: ; CODE XREF: sub_110E14:loc_111066↑p ROM:00129804 ; sub_111092↑p ROM:00129804 move.b #0,($1005).w ROM:0012980A bset #4,($11A5).w ROM:00129810 move.b #0,($1006).w ROM:00129816 move.b #0,($1003).w ROM:0012981C bset #4,($11AF).w ROM:00129822 bclr #1,($1198).w ROM:00129828 rts ROM:00129828 ; End of function sub_129804 ROM:00129828 ROM:0012982A ROM:0012982A ; =============== S U B R O U T I N E ======================================= ROM:0012982A ROM:0012982A ROM:0012982A sub_12982A: ; CODE XREF: sub_124A52+F0↑p ROM:0012982A bclr #2,($11A2).w ROM:00129830 bclr #3,($11B5).w ROM:00129836 clr.w d1 ROM:00129838 move.b ($100C).w,d1 ROM:0012983C cmpi.w #2,d1 ROM:00129840 bcc.s locret_12984A ROM:00129842 movea.l off_12984C(pc,d1.w*4),a0 ROM:00129846 nop ROM:00129848 jmp (a0) ROM:0012984A ; --------------------------------------------------------------------------- ROM:0012984A ROM:0012984A locret_12984A: ; CODE XREF: sub_12982A+16↑j ROM:0012984A rts ROM:0012984A ; End of function sub_12982A ROM:0012984A ROM:0012984A ; --------------------------------------------------------------------------- ROM:0012984C off_12984C: dc.l loc_129854 ; DATA XREF: sub_12982A+18↑r ROM:00129850 dc.l loc_129866 ROM:00129854 ; --------------------------------------------------------------------------- ROM:00129854 ROM:00129854 loc_129854: ; DATA XREF: ROM:off_12984C↑o ROM:00129854 bsr.w sub_129892 ROM:00129858 bsr.w sub_12990A ROM:0012985C move.b #1,($100C).w ROM:00129862 bra.s locret_12988E ROM:00129864 ; --------------------------------------------------------------------------- ROM:00129864 rts ROM:00129866 ; --------------------------------------------------------------------------- ROM:00129866 ROM:00129866 loc_129866: ; DATA XREF: ROM:00129850↑o ROM:00129866 btst #6,($11A8).w ROM:0012986C beq.s locret_12988E ROM:0012986E btst #5,($11A2).w ROM:00129874 bne.s loc_129880 ROM:00129876 bset #2,($11A2).w ROM:0012987C bra.w loc_129886 ROM:00129880 ; --------------------------------------------------------------------------- ROM:00129880 ROM:00129880 loc_129880: ; CODE XREF: ROM:00129874↑j ROM:00129880 bset #3,($11B5).w ROM:00129886 ROM:00129886 loc_129886: ; CODE XREF: ROM:0012987C↑j ROM:00129886 bsr.w sub_129892 ROM:0012988A bsr.w sub_12990A ROM:0012988E ROM:0012988E locret_12988E: ; CODE XREF: ROM:00129862↑j ROM:0012988E ; ROM:0012986C↑j ROM:0012988E rts ROM:00129890 ; --------------------------------------------------------------------------- ROM:00129890 rts ROM:00129892 ROM:00129892 ; =============== S U B R O U T I N E ======================================= ROM:00129892 ROM:00129892 ROM:00129892 sub_129892: ; CODE XREF: ROM:loc_129854↑p ROM:00129892 ; ROM:loc_129886↑p ROM:00129892 clr.w d1 ROM:00129894 move.b ($100B).w,d1 ROM:00129898 cmpi.w #2,d1 ROM:0012989C bcc.s locret_1298A6 ROM:0012989E movea.l off_1298A8(pc,d1.w*4),a0 ROM:001298A2 nop ROM:001298A4 jmp (a0) ROM:001298A6 ; --------------------------------------------------------------------------- ROM:001298A6 ROM:001298A6 locret_1298A6: ; CODE XREF: sub_129892+A↑j ROM:001298A6 rts ROM:001298A6 ; End of function sub_129892 ROM:001298A6 ROM:001298A6 ; --------------------------------------------------------------------------- ROM:001298A8 off_1298A8: dc.l loc_1298B0 ; DATA XREF: sub_129892+C↑r ROM:001298AC dc.l loc_1298BE ROM:001298B0 ; --------------------------------------------------------------------------- ROM:001298B0 ROM:001298B0 loc_1298B0: ; DATA XREF: ROM:off_1298A8↑o ROM:001298B0 bsr.w sub_129B4C ROM:001298B4 move.b #1,($100B).w ROM:001298BA bra.s locret_129906 ROM:001298BC ; --------------------------------------------------------------------------- ROM:001298BC rts ROM:001298BE ; --------------------------------------------------------------------------- ROM:001298BE ROM:001298BE loc_1298BE: ; DATA XREF: ROM:001298AC↑o ROM:001298BE btst #3,($11B5).w ROM:001298C4 beq.s loc_1298CA ROM:001298C6 bsr.w sub_129B4C ROM:001298CA ROM:001298CA loc_1298CA: ; CODE XREF: ROM:001298C4↑j ROM:001298CA btst #2,($11A2).w ROM:001298D0 beq.s locret_129906 ROM:001298D2 bsr.w sub_129A54 ROM:001298D6 btst #2,($11AB).w ROM:001298DC beq.s loc_129900 ROM:001298DE bset #3,($C06).w ROM:001298E4 bset #0,($11B0).w ROM:001298EA bset #1,($1297).w ROM:001298F0 move.w $55A(a5),d1 ROM:001298F4 cmp.w ($8CA).w,d1 ROM:001298F8 blt.s loc_129900 ROM:001298FA bset #4,($1296).w ROM:00129900 ROM:00129900 loc_129900: ; CODE XREF: ROM:001298DC↑j ROM:00129900 ; ROM:001298F8↑j ROM:00129900 bset #3,($C1E).w ROM:00129906 ROM:00129906 locret_129906: ; CODE XREF: ROM:001298BA↑j ROM:00129906 ; ROM:001298D0↑j ROM:00129906 rts ROM:00129908 ; --------------------------------------------------------------------------- ROM:00129908 rts ROM:0012990A ROM:0012990A ; =============== S U B R O U T I N E ======================================= ROM:0012990A ROM:0012990A ROM:0012990A sub_12990A: ; CODE XREF: ROM:00129858↑p ROM:0012990A ; ROM:0012988A↑p ROM:0012990A clr.w d1 ROM:0012990C move.b ($100A).w,d1 ROM:00129910 cmpi.w #6,d1 ROM:00129914 bcc.s locret_12991E ROM:00129916 movea.l off_129920(pc,d1.w*4),a0 ROM:0012991A nop ROM:0012991C jmp (a0) ROM:0012991E ; --------------------------------------------------------------------------- ROM:0012991E ROM:0012991E locret_12991E: ; CODE XREF: sub_12990A+A↑j ROM:0012991E rts ROM:0012991E ; End of function sub_12990A ROM:0012991E ROM:0012991E ; --------------------------------------------------------------------------- ROM:00129920 off_129920: dc.l loc_129938 ; DATA XREF: sub_12990A+C↑r ROM:00129924 dc.l loc_129954 ROM:00129928 dc.l loc_129984 ROM:0012992C dc.l loc_1299A8 ROM:00129930 dc.l loc_1299CC ROM:00129934 dc.l loc_1299F0 ROM:00129938 ; --------------------------------------------------------------------------- ROM:00129938 ROM:00129938 loc_129938: ; DATA XREF: ROM:off_129920↑o ROM:00129938 bsr.w sub_129CDA ROM:0012993C bsr.w sub_129C86 ROM:00129940 bsr.w sub_129CF6 ROM:00129944 bclr #7,($119D).w ROM:0012994A move.b #1,($100A).w ROM:00129950 bra.s locret_129982 ROM:00129952 ; --------------------------------------------------------------------------- ROM:00129952 rts ROM:00129954 ; --------------------------------------------------------------------------- ROM:00129954 ROM:00129954 loc_129954: ; DATA XREF: ROM:00129924↑o ROM:00129954 move.w $558(a5),d1 ROM:00129958 btst #2,($11A2).w ROM:0012995E beq.s locret_129982 ROM:00129960 cmp.w ($B6A).w,d1 ROM:00129964 ble.s locret_129982 ROM:00129966 bsr.w sub_129CDA ROM:0012996A bsr.w sub_129C86 ROM:0012996E bsr.w sub_129CF6 ROM:00129972 bsr.w sub_129CAA ROM:00129976 bsr.w sub_129D28 ROM:0012997A move.b #2,($100A).w ROM:00129980 bra.s locret_1299A6 ROM:00129982 ; --------------------------------------------------------------------------- ROM:00129982 ROM:00129982 locret_129982: ; CODE XREF: ROM:00129950↑j ROM:00129982 ; ROM:0012995E↑j ... ROM:00129982 rts ROM:00129984 ; --------------------------------------------------------------------------- ROM:00129984 ROM:00129984 loc_129984: ; DATA XREF: ROM:00129928↑o ROM:00129984 move.w $558(a5),d1 ROM:00129988 btst #2,($11A2).w ROM:0012998E beq.s locret_1299A6 ROM:00129990 cmp.w ($B6A).w,d1 ROM:00129994 ble.s locret_1299A6 ROM:00129996 bsr.w sub_129CAA ROM:0012999A bsr.w sub_129D28 ROM:0012999E move.b #3,($100A).w ROM:001299A4 bra.s locret_1299CA ROM:001299A6 ; --------------------------------------------------------------------------- ROM:001299A6 ROM:001299A6 locret_1299A6: ; CODE XREF: ROM:00129980↑j ROM:001299A6 ; ROM:0012998E↑j ... ROM:001299A6 rts ROM:001299A8 ; --------------------------------------------------------------------------- ROM:001299A8 ROM:001299A8 loc_1299A8: ; DATA XREF: ROM:0012992C↑o ROM:001299A8 move.w $558(a5),d1 ROM:001299AC btst #2,($11A2).w ROM:001299B2 beq.s locret_1299CA ROM:001299B4 cmp.w ($B6A).w,d1 ROM:001299B8 ble.s locret_1299CA ROM:001299BA bsr.w sub_129CAA ROM:001299BE bsr.w sub_129D28 ROM:001299C2 move.b #4,($100A).w ROM:001299C8 bra.s locret_1299EE ROM:001299CA ; --------------------------------------------------------------------------- ROM:001299CA ROM:001299CA locret_1299CA: ; CODE XREF: ROM:001299A4↑j ROM:001299CA ; ROM:001299B2↑j ... ROM:001299CA rts ROM:001299CC ; --------------------------------------------------------------------------- ROM:001299CC ROM:001299CC loc_1299CC: ; DATA XREF: ROM:00129930↑o ROM:001299CC move.w $558(a5),d1 ROM:001299D0 btst #2,($11A2).w ROM:001299D6 beq.s locret_1299EE ROM:001299D8 cmp.w ($B6A).w,d1 ROM:001299DC ble.s locret_1299EE ROM:001299DE bsr.w sub_129CAA ROM:001299E2 bsr.w sub_129D28 ROM:001299E6 move.b #5,($100A).w ROM:001299EC bra.s locret_129A50 ROM:001299EE ; --------------------------------------------------------------------------- ROM:001299EE ROM:001299EE locret_1299EE: ; CODE XREF: ROM:001299C8↑j ROM:001299EE ; ROM:001299D6↑j ... ROM:001299EE rts ROM:001299F0 ; --------------------------------------------------------------------------- ROM:001299F0 ROM:001299F0 loc_1299F0: ; DATA XREF: ROM:00129934↑o ROM:001299F0 move.w $558(a5),d1 ROM:001299F4 btst #2,($11A2).w ROM:001299FA beq.s locret_129A50 ROM:001299FC cmp.w ($B6A).w,d1 ROM:00129A00 ble.s locret_129A50 ROM:00129A02 bsr.w sub_129CAA ROM:00129A06 bsr.w sub_129B70 ROM:00129A0A bsr.w sub_129D28 ROM:00129A0E bset #7,($119D).w ROM:00129A14 btst #2,($11AB).w ROM:00129A1A beq.s loc_129A3E ROM:00129A1C bset #4,($C06).w ROM:00129A22 bset #0,($11B0).w ROM:00129A28 bset #1,($1297).w ROM:00129A2E move.w $55A(a5),d2 ROM:00129A32 cmp.w ($8CA).w,d2 ROM:00129A36 blt.s loc_129A3E ROM:00129A38 bset #4,($1296).w ROM:00129A3E ROM:00129A3E loc_129A3E: ; CODE XREF: ROM:00129A1A↑j ROM:00129A3E ; ROM:00129A36↑j ROM:00129A3E bset #4,($C1E).w ROM:00129A44 move.b #1,($100A).w ROM:00129A4A bra.l locret_129982 ROM:00129A50 ; --------------------------------------------------------------------------- ROM:00129A50 ROM:00129A50 locret_129A50: ; CODE XREF: ROM:001299EC↑j ROM:00129A50 ; ROM:001299FA↑j ... ROM:00129A50 rts ROM:00129A52 ; --------------------------------------------------------------------------- ROM:00129A52 rts ROM:00129A54 ROM:00129A54 ; =============== S U B R O U T I N E ======================================= ROM:00129A54 ROM:00129A54 ROM:00129A54 sub_129A54: ; CODE XREF: ROM:001298D2↑p ROM:00129A54 clr.l d0 ROM:00129A56 move.w ($B9E).w,d0 ROM:00129A5A moveq #4,d1 ROM:00129A5C divs.w d1,d0 ROM:00129A5E move.w d0,($B88).w ROM:00129A62 move.w $54C(a5),d4 ROM:00129A66 move.w $54A(a5),d5 ROM:00129A6A cmp.w d0,d4 ROM:00129A6C bgt.l loc_129B2E ROM:00129A72 bset #3,($C06).w ROM:00129A78 move.w $55A(a5),d1 ROM:00129A7C cmp.w ($8CA).w,d1 ROM:00129A80 blt.s loc_129A88 ROM:00129A82 bset #4,($1296).w ROM:00129A88 ROM:00129A88 loc_129A88: ; CODE XREF: sub_129A54+2C↑j ROM:00129A88 move.w #0,d1 ROM:00129A8C bra.s loc_129A92 ROM:00129A8E ; --------------------------------------------------------------------------- ROM:00129A8E ROM:00129A8E loc_129A8E: ; CODE XREF: sub_129A54:loc_129B28↓j ROM:00129A8E addi.w #1,d1 ROM:00129A92 ROM:00129A92 loc_129A92: ; CODE XREF: sub_129A54+38↑j ROM:00129A92 cmpi.w #3,d1 ROM:00129A96 bgt.l loc_129B2C ROM:00129A9C clr.w d3 ROM:00129A9E move.b $1188(d1.w),d3 ROM:00129AA4 muls.w #$64,d3 ; 'd' ROM:00129AA8 cmp.w d3,d5 ROM:00129AAA bgt.s loc_129B24 ROM:00129AAC bset d1,($1008).w ROM:00129AB0 btst #1,($1297).w ROM:00129AB6 bne.s loc_129B1A ROM:00129AB8 cmpi.w #0,d1 ROM:00129ABC bne.s loc_129AC6 ROM:00129ABE bset #0,($1009).w ROM:00129AC4 bra.s loc_129AEA ROM:00129AC6 ; --------------------------------------------------------------------------- ROM:00129AC6 ROM:00129AC6 loc_129AC6: ; CODE XREF: sub_129A54+68↑j ROM:00129AC6 cmpi.w #1,d1 ROM:00129ACA bne.s loc_129AD4 ROM:00129ACC bset #2,($1009).w ROM:00129AD2 bra.s loc_129AEA ROM:00129AD4 ; --------------------------------------------------------------------------- ROM:00129AD4 ROM:00129AD4 loc_129AD4: ; CODE XREF: sub_129A54+76↑j ROM:00129AD4 cmpi.w #2,d1 ROM:00129AD8 bne.s loc_129AE4 ROM:00129ADA bset #3,($1009).w ROM:00129AE0 bra.w loc_129AEA ROM:00129AE4 ; --------------------------------------------------------------------------- ROM:00129AE4 ROM:00129AE4 loc_129AE4: ; CODE XREF: sub_129A54+84↑j ROM:00129AE4 bset #1,($1009).w ROM:00129AEA ROM:00129AEA loc_129AEA: ; CODE XREF: sub_129A54+70↑j ROM:00129AEA ; sub_129A54+7E↑j ... ROM:00129AEA cmpi.b #1,($1009).w ROM:00129AF0 beq.s loc_129B1A ROM:00129AF2 cmpi.b #2,($1009).w ROM:00129AF8 beq.s loc_129B1A ROM:00129AFA cmpi.b #4,($1009).w ROM:00129B00 beq.s loc_129B1A ROM:00129B02 cmpi.b #8,($1009).w ROM:00129B08 beq.s loc_129B1A ROM:00129B0A clr.b ($1009).w ROM:00129B0E bset #0,($11B0).w ROM:00129B14 bset #1,($1297).w ROM:00129B1A ROM:00129B1A loc_129B1A: ; CODE XREF: sub_129A54+62↑j ROM:00129B1A ; sub_129A54+9C↑j ... ROM:00129B1A move.b ($1009).w,($123C).w ROM:00129B20 bra.w loc_129B28 ROM:00129B24 ; --------------------------------------------------------------------------- ROM:00129B24 ROM:00129B24 loc_129B24: ; CODE XREF: sub_129A54+56↑j ROM:00129B24 bclr d1,($1008).w ROM:00129B28 ROM:00129B28 loc_129B28: ; CODE XREF: sub_129A54+CC↑j ROM:00129B28 bra.w loc_129A8E ROM:00129B2C ; --------------------------------------------------------------------------- ROM:00129B2C ROM:00129B2C loc_129B2C: ; CODE XREF: sub_129A54+42↑j ROM:00129B2C bra.s locret_129B4A ROM:00129B2E ; --------------------------------------------------------------------------- ROM:00129B2E ROM:00129B2E loc_129B2E: ; CODE XREF: sub_129A54+18↑j ROM:00129B2E bclr #3,($C06).w ROM:00129B34 move.w #0,d1 ROM:00129B38 bra.s loc_129B3E ROM:00129B3A ; --------------------------------------------------------------------------- ROM:00129B3A ROM:00129B3A loc_129B3A: ; CODE XREF: sub_129A54+F4↓j ROM:00129B3A addi.w #1,d1 ROM:00129B3E ROM:00129B3E loc_129B3E: ; CODE XREF: sub_129A54+E4↑j ROM:00129B3E cmpi.w #3,d1 ROM:00129B42 bgt.s locret_129B4A ROM:00129B44 bclr d1,($1008).w ROM:00129B48 bra.s loc_129B3A ROM:00129B4A ; --------------------------------------------------------------------------- ROM:00129B4A ROM:00129B4A locret_129B4A: ; CODE XREF: sub_129A54:loc_129B2C↑j ROM:00129B4A ; sub_129A54+EE↑j ROM:00129B4A rts ROM:00129B4A ; End of function sub_129A54 ROM:00129B4A ROM:00129B4C ROM:00129B4C ; =============== S U B R O U T I N E ======================================= ROM:00129B4C ROM:00129B4C ROM:00129B4C sub_129B4C: ; CODE XREF: ROM:loc_1298B0↑p ROM:00129B4C ; ROM:001298C6↑p ROM:00129B4C move.w #0,($B88).w ROM:00129B52 bclr #3,($C06).w ROM:00129B58 move.w #0,d1 ROM:00129B5C bra.s loc_129B62 ROM:00129B5E ; --------------------------------------------------------------------------- ROM:00129B5E ROM:00129B5E loc_129B5E: ; CODE XREF: sub_129B4C+20↓j ROM:00129B5E addi.w #1,d1 ROM:00129B62 ROM:00129B62 loc_129B62: ; CODE XREF: sub_129B4C+10↑j ROM:00129B62 cmpi.w #3,d1 ROM:00129B66 bgt.s locret_129B6E ROM:00129B68 bclr d1,($1008).w ROM:00129B6C bra.s loc_129B5E ROM:00129B6E ; --------------------------------------------------------------------------- ROM:00129B6E ROM:00129B6E locret_129B6E: ; CODE XREF: sub_129B4C+1A↑j ROM:00129B6E rts ROM:00129B6E ; End of function sub_129B4C 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:00129A06↑p ROM:00129B70 clr.l d0 ROM:00129B72 move.w ($E4E).w,d0 ROM:00129B76 move.w #1,d1 ROM:00129B7A bra.s loc_129B80 ROM:00129B7C ; --------------------------------------------------------------------------- ROM:00129B7C ROM:00129B7C loc_129B7C: ; CODE XREF: sub_129B70+1C↓j ROM:00129B7C addi.w #1,d1 ROM:00129B80 ROM:00129B80 loc_129B80: ; CODE XREF: sub_129B70+A↑j ROM:00129B80 cmpi.w #3,d1 ROM:00129B84 bgt.s loc_129B8E ROM:00129B86 add.w $E4E(d1.w*2),d0 ROM:00129B8C bra.s loc_129B7C ROM:00129B8E ; --------------------------------------------------------------------------- ROM:00129B8E ROM:00129B8E loc_129B8E: ; CODE XREF: sub_129B70+14↑j ROM:00129B8E moveq #4,d2 ROM:00129B90 muls.w #$1F4,d2 ROM:00129B94 muls.w #$2710,d0 ROM:00129B98 divs.w d2,d0 ROM:00129B9A move.w d0,($B8A).w ROM:00129B9E move.w $54E(a5),d4 ROM:00129BA2 move.w $550(a5),d5 ROM:00129BA6 cmp.w d0,d4 ROM:00129BA8 bgt.l loc_129C68 ROM:00129BAE bset #4,($C06).w ROM:00129BB4 move.w $55A(a5),d1 ROM:00129BB8 cmp.w ($8CA).w,d1 ROM:00129BBC blt.s loc_129BC4 ROM:00129BBE bset #4,($1296).w ROM:00129BC4 ROM:00129BC4 loc_129BC4: ; CODE XREF: sub_129B70+4C↑j ROM:00129BC4 move.w #0,d1 ROM:00129BC8 bra.s loc_129BCE ROM:00129BCA ; --------------------------------------------------------------------------- ROM:00129BCA ROM:00129BCA loc_129BCA: ; CODE XREF: sub_129B70:loc_129C62↓j ROM:00129BCA addi.w #1,d1 ROM:00129BCE ROM:00129BCE loc_129BCE: ; CODE XREF: sub_129B70+58↑j ROM:00129BCE cmpi.w #3,d1 ROM:00129BD2 bgt.l loc_129C66 ROM:00129BD8 move.w $E4E(d1.w*2),d3 ROM:00129BDE muls.w #$14,d3 ROM:00129BE2 cmp.w d3,d5 ROM:00129BE4 bgt.s loc_129C5E ROM:00129BE6 bset d1,($1007).w ROM:00129BEA btst #1,($1297).w ROM:00129BF0 bne.s loc_129C54 ROM:00129BF2 cmpi.w #0,d1 ROM:00129BF6 bne.s loc_129C00 ROM:00129BF8 bset #0,($1009).w ROM:00129BFE bra.s loc_129C24 ROM:00129C00 ; --------------------------------------------------------------------------- ROM:00129C00 ROM:00129C00 loc_129C00: ; CODE XREF: sub_129B70+86↑j ROM:00129C00 cmpi.w #1,d1 ROM:00129C04 bne.s loc_129C0E ROM:00129C06 bset #2,($1009).w ROM:00129C0C bra.s loc_129C24 ROM:00129C0E ; --------------------------------------------------------------------------- ROM:00129C0E ROM:00129C0E loc_129C0E: ; CODE XREF: sub_129B70+94↑j ROM:00129C0E cmpi.w #2,d1 ROM:00129C12 bne.s loc_129C1E ROM:00129C14 bset #3,($1009).w ROM:00129C1A bra.w loc_129C24 ROM:00129C1E ; --------------------------------------------------------------------------- ROM:00129C1E ROM:00129C1E loc_129C1E: ; CODE XREF: sub_129B70+A2↑j ROM:00129C1E bset #1,($1009).w ROM:00129C24 ROM:00129C24 loc_129C24: ; CODE XREF: sub_129B70+8E↑j ROM:00129C24 ; sub_129B70+9C↑j ... ROM:00129C24 cmpi.b #1,($1009).w ROM:00129C2A beq.s loc_129C54 ROM:00129C2C cmpi.b #2,($1009).w ROM:00129C32 beq.s loc_129C54 ROM:00129C34 cmpi.b #4,($1009).w ROM:00129C3A beq.s loc_129C54 ROM:00129C3C cmpi.b #8,($1009).w ROM:00129C42 beq.s loc_129C54 ROM:00129C44 clr.b ($1009).w ROM:00129C48 bset #0,($11B0).w ROM:00129C4E bset #1,($1297).w ROM:00129C54 ROM:00129C54 loc_129C54: ; CODE XREF: sub_129B70+80↑j ROM:00129C54 ; sub_129B70+BA↑j ... ROM:00129C54 move.b ($1009).w,($123C).w ROM:00129C5A bra.w loc_129C62 ROM:00129C5E ; --------------------------------------------------------------------------- ROM:00129C5E ROM:00129C5E loc_129C5E: ; CODE XREF: sub_129B70+74↑j ROM:00129C5E bclr d1,($1007).w ROM:00129C62 ROM:00129C62 loc_129C62: ; CODE XREF: sub_129B70+EA↑j ROM:00129C62 bra.w loc_129BCA ROM:00129C66 ; --------------------------------------------------------------------------- ROM:00129C66 ROM:00129C66 loc_129C66: ; CODE XREF: sub_129B70+62↑j ROM:00129C66 bra.s locret_129C84 ROM:00129C68 ; --------------------------------------------------------------------------- ROM:00129C68 ROM:00129C68 loc_129C68: ; CODE XREF: sub_129B70+38↑j ROM:00129C68 bclr #4,($C06).w ROM:00129C6E move.w #0,d1 ROM:00129C72 bra.s loc_129C78 ROM:00129C74 ; --------------------------------------------------------------------------- ROM:00129C74 ROM:00129C74 loc_129C74: ; CODE XREF: sub_129B70+112↓j ROM:00129C74 addi.w #1,d1 ROM:00129C78 ROM:00129C78 loc_129C78: ; CODE XREF: sub_129B70+102↑j ROM:00129C78 cmpi.w #3,d1 ROM:00129C7C bgt.s locret_129C84 ROM:00129C7E bclr d1,($1007).w ROM:00129C82 bra.s loc_129C74 ROM:00129C84 ; --------------------------------------------------------------------------- ROM:00129C84 ROM:00129C84 locret_129C84: ; CODE XREF: sub_129B70:loc_129C66↑j ROM:00129C84 ; sub_129B70+10C↑j ROM:00129C84 rts ROM:00129C84 ; End of function sub_129B70 ROM:00129C84 ROM:00129C86 ROM:00129C86 ; =============== S U B R O U T I N E ======================================= ROM:00129C86 ROM:00129C86 ROM:00129C86 sub_129C86: ; CODE XREF: ROM:0012993C↑p ROM:00129C86 ; ROM:0012996A↑p ROM:00129C86 move.w #0,($B8A).w ROM:00129C8C bclr #4,($C06).w ROM:00129C92 move.w #0,d1 ROM:00129C96 bra.s loc_129C9C ROM:00129C98 ; --------------------------------------------------------------------------- ROM:00129C98 ROM:00129C98 loc_129C98: ; CODE XREF: sub_129C86+20↓j ROM:00129C98 addi.w #1,d1 ROM:00129C9C ROM:00129C9C loc_129C9C: ; CODE XREF: sub_129C86+10↑j ROM:00129C9C cmpi.w #3,d1 ROM:00129CA0 bgt.s locret_129CA8 ROM:00129CA2 bclr d1,($1007).w ROM:00129CA6 bra.s loc_129C98 ROM:00129CA8 ; --------------------------------------------------------------------------- ROM:00129CA8 ROM:00129CA8 locret_129CA8: ; CODE XREF: sub_129C86+1A↑j ROM:00129CA8 rts ROM:00129CA8 ; End of function sub_129C86 ROM:00129CA8 ROM:00129CAA ROM:00129CAA ; =============== S U B R O U T I N E ======================================= ROM:00129CAA ROM:00129CAA ROM:00129CAA sub_129CAA: ; CODE XREF: ROM:00129972↑p ROM:00129CAA ; ROM:00129996↑p ... ROM:00129CAA clr.w d2 ROM:00129CAC move.w #0,d0 ROM:00129CB0 bra.s loc_129CB6 ROM:00129CB2 ; --------------------------------------------------------------------------- ROM:00129CB2 ROM:00129CB2 loc_129CB2: ; CODE XREF: sub_129CAA+26↓j ROM:00129CB2 addi.w #1,d0 ROM:00129CB6 ROM:00129CB6 loc_129CB6: ; CODE XREF: sub_129CAA+6↑j ROM:00129CB6 cmpi.w #3,d0 ROM:00129CBA bgt.s loc_129CD2 ROM:00129CBC move.w $E4E(d0.w*2),d1 ROM:00129CC2 move.b $1188(d0.w),d2 ROM:00129CC8 add.w d2,d1 ROM:00129CCA move.w d1,$E4E(d0.w*2) ROM:00129CD0 bra.s loc_129CB2 ROM:00129CD2 ; --------------------------------------------------------------------------- ROM:00129CD2 ROM:00129CD2 loc_129CD2: ; CODE XREF: sub_129CAA+10↑j ROM:00129CD2 addi.w #$C8,($B8C).w ROM:00129CD8 rts ROM:00129CD8 ; End of function sub_129CAA ROM:00129CD8 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:loc_129938↑p ROM:00129CDA ; ROM:00129966↑p ROM:00129CDA move.w #0,d0 ROM:00129CDE bra.s loc_129CE4 ROM:00129CE0 ; --------------------------------------------------------------------------- ROM:00129CE0 ROM:00129CE0 loc_129CE0: ; CODE XREF: sub_129CDA+18↓j ROM:00129CE0 addi.w #1,d0 ROM:00129CE4 ROM:00129CE4 loc_129CE4: ; CODE XREF: sub_129CDA+4↑j ROM:00129CE4 cmpi.w #3,d0 ROM:00129CE8 bgt.s locret_129CF4 ROM:00129CEA move.w #0,$E4E(d0.w*2) ROM:00129CF2 bra.s loc_129CE0 ROM:00129CF4 ; --------------------------------------------------------------------------- ROM:00129CF4 ROM:00129CF4 locret_129CF4: ; CODE XREF: sub_129CDA+E↑j ROM:00129CF4 rts ROM:00129CF4 ; End of function sub_129CDA ROM:00129CF4 ROM:00129CF6 ROM:00129CF6 ; =============== S U B R O U T I N E ======================================= ROM:00129CF6 ROM:00129CF6 ROM:00129CF6 sub_129CF6: ; CODE XREF: ROM:00129940↑p ROM:00129CF6 ; ROM:0012996E↑p ROM:00129CF6 move.w $542(a5),($B80).w ROM:00129CFC move.w $544(a5),($B82).w ROM:00129D02 move.w $554(a5),($B84).w ROM:00129D08 move.w $552(a5),($B86).w ROM:00129D0E move.w $542(a5),($B78).w ROM:00129D14 move.w $544(a5),($B7A).w ROM:00129D1A move.w $554(a5),($B7C).w ROM:00129D20 move.w $552(a5),($B7E).w ROM:00129D26 rts ROM:00129D26 ; End of function sub_129CF6 ROM:00129D26 ROM:00129D28 ROM:00129D28 ; =============== S U B R O U T I N E ======================================= ROM:00129D28 ROM:00129D28 ROM:00129D28 sub_129D28: ; CODE XREF: ROM:00129976↑p ROM:00129D28 ; ROM:0012999A↑p ... ROM:00129D28 move.w ($B68).w,d0 ROM:00129D2C cmp.w ($B80).w,d0 ROM:00129D30 bge.s loc_129D36 ROM:00129D32 move.w d0,($B80).w ROM:00129D36 ROM:00129D36 loc_129D36: ; CODE XREF: sub_129D28+8↑j ROM:00129D36 move.w ($B6A).w,d0 ROM:00129D3A cmp.w ($B82).w,d0 ROM:00129D3E ble.s loc_129D44 ROM:00129D40 move.w d0,($B82).w ROM:00129D44 ROM:00129D44 loc_129D44: ; CODE XREF: sub_129D28+16↑j ROM:00129D44 move.w ($B6C).w,d0 ROM:00129D48 cmp.w ($B84).w,d0 ROM:00129D4C bge.s loc_129D52 ROM:00129D4E move.w d0,($B84).w ROM:00129D52 ROM:00129D52 loc_129D52: ; CODE XREF: sub_129D28+24↑j ROM:00129D52 move.w ($B6E).w,d0 ROM:00129D56 cmp.w ($B86).w,d0 ROM:00129D5A ble.s loc_129D60 ROM:00129D5C move.w d0,($B86).w ROM:00129D60 ROM:00129D60 loc_129D60: ; CODE XREF: sub_129D28+32↑j ROM:00129D60 move.w ($B70).w,d0 ROM:00129D64 cmp.w ($B78).w,d0 ROM:00129D68 bge.s loc_129D6E ROM:00129D6A move.w d0,($B78).w ROM:00129D6E ROM:00129D6E loc_129D6E: ; CODE XREF: sub_129D28+40↑j ROM:00129D6E move.w ($B72).w,d0 ROM:00129D72 cmp.w ($B7A).w,d0 ROM:00129D76 ble.s loc_129D7C ROM:00129D78 move.w d0,($B7A).w ROM:00129D7C ROM:00129D7C loc_129D7C: ; CODE XREF: sub_129D28+4E↑j ROM:00129D7C move.w ($B74).w,d0 ROM:00129D80 cmp.w ($B7C).w,d0 ROM:00129D84 bge.s loc_129D8A ROM:00129D86 move.w d0,($B7C).w ROM:00129D8A ROM:00129D8A loc_129D8A: ; CODE XREF: sub_129D28+5C↑j ROM:00129D8A move.w ($B76).w,d0 ROM:00129D8E cmp.w ($B7E).w,d0 ROM:00129D92 ble.s locret_129D98 ROM:00129D94 move.w d0,($B7E).w ROM:00129D98 ROM:00129D98 locret_129D98: ; CODE XREF: sub_129D28+6A↑j ROM:00129D98 rts ROM:00129D98 ; End of function sub_129D28 ROM:00129D98 ROM:00129D9A ROM:00129D9A ; =============== S U B R O U T I N E ======================================= ROM:00129D9A ROM:00129D9A ROM:00129D9A sub_129D9A: ; CODE XREF: sub_110E14+242↑p ROM:00129D9A bclr #1,($11B7).w ROM:00129DA0 clr.w d0 ROM:00129DA2 move.b ($1003).w,d0 ROM:00129DA6 clr.w d1 ROM:00129DA8 move.b ($100D).w,d1 ROM:00129DAC cmpi.w #5,d1 ROM:00129DB0 bcc.s locret_129DBA ROM:00129DB2 movea.l off_129DBC(pc,d1.w*4),a0 ROM:00129DB6 nop ROM:00129DB8 jmp (a0) ROM:00129DBA ; --------------------------------------------------------------------------- ROM:00129DBA ROM:00129DBA locret_129DBA: ; CODE XREF: sub_129D9A+16↑j ROM:00129DBA rts ROM:00129DBA ; End of function sub_129D9A ROM:00129DBA ROM:00129DBA ; --------------------------------------------------------------------------- ROM:00129DBC off_129DBC: dc.l loc_129DD0 ; DATA XREF: sub_129D9A+18↑r ROM:00129DC0 dc.l loc_129DDA ROM:00129DC4 dc.l loc_129DEE ROM:00129DC8 dc.l loc_129E28 ROM:00129DCC dc.l loc_129E76 ROM:00129DD0 ; --------------------------------------------------------------------------- ROM:00129DD0 ROM:00129DD0 loc_129DD0: ; DATA XREF: ROM:off_129DBC↑o ROM:00129DD0 move.b #1,($100D).w ROM:00129DD6 bra.s locret_129DEC ROM:00129DD8 ; --------------------------------------------------------------------------- ROM:00129DD8 rts ROM:00129DDA ; --------------------------------------------------------------------------- ROM:00129DDA ROM:00129DDA loc_129DDA: ; DATA XREF: ROM:00129DC0↑o ROM:00129DDA cmpi.w #0,d0 ROM:00129DDE ble.s locret_129DEC ROM:00129DE0 bsr.w sub_129EB6 ROM:00129DE4 move.b #2,($100D).w ROM:00129DEA bra.s locret_129E26 ROM:00129DEC ; --------------------------------------------------------------------------- ROM:00129DEC ROM:00129DEC locret_129DEC: ; CODE XREF: ROM:00129DD6↑j ROM:00129DEC ; ROM:00129DDE↑j ... ROM:00129DEC rts ROM:00129DEE ; --------------------------------------------------------------------------- ROM:00129DEE ROM:00129DEE loc_129DEE: ; DATA XREF: ROM:00129DC4↑o ROM:00129DEE cmpi.w #0,d0 ROM:00129DF2 bne.s loc_129DFC ROM:00129DF4 move.b #1,($100D).w ROM:00129DFA bra.s locret_129DEC ROM:00129DFC ; --------------------------------------------------------------------------- ROM:00129DFC ROM:00129DFC loc_129DFC: ; CODE XREF: ROM:00129DF2↑j ROM:00129DFC cmpi.w #5,d0 ROM:00129E00 bge.s loc_129E0E ROM:00129E02 bsr.w sub_129EB6 ROM:00129E06 move.b #2,($100D).w ROM:00129E0C bra.s locret_129E26 ROM:00129E0E ; --------------------------------------------------------------------------- ROM:00129E0E ROM:00129E0E loc_129E0E: ; CODE XREF: ROM:00129E00↑j ROM:00129E0E cmpi.w #5,d0 ROM:00129E12 blt.s locret_129E26 ROM:00129E14 bsr.w sub_129EB6 ROM:00129E18 bsr.l sub_12A12A ROM:00129E1E move.b #3,($100D).w ROM:00129E24 bra.s locret_129E74 ROM:00129E26 ; --------------------------------------------------------------------------- ROM:00129E26 ROM:00129E26 locret_129E26: ; CODE XREF: ROM:00129DEA↑j ROM:00129E26 ; ROM:00129E0C↑j ... ROM:00129E26 rts ROM:00129E28 ; --------------------------------------------------------------------------- ROM:00129E28 ROM:00129E28 loc_129E28: ; DATA XREF: ROM:00129DC8↑o ROM:00129E28 cmpi.w #0,d0 ROM:00129E2C bne.s loc_129E36 ROM:00129E2E move.b #1,($100D).w ROM:00129E34 bra.s locret_129DEC ROM:00129E36 ; --------------------------------------------------------------------------- ROM:00129E36 ROM:00129E36 loc_129E36: ; CODE XREF: ROM:00129E2C↑j ROM:00129E36 cmpi.w #9,d0 ROM:00129E3A bge.s loc_129E4E ROM:00129E3C bsr.w sub_129EB6 ROM:00129E40 bsr.l sub_12A12A ROM:00129E46 move.b #3,($100D).w ROM:00129E4C bra.s locret_129E74 ROM:00129E4E ; --------------------------------------------------------------------------- ROM:00129E4E ROM:00129E4E loc_129E4E: ; CODE XREF: ROM:00129E3A↑j ROM:00129E4E cmpi.w #9,d0 ROM:00129E52 blt.s locret_129E74 ROM:00129E54 bsr.w sub_129EB6 ROM:00129E58 bsr.w sub_129F18 ROM:00129E5C bsr.w sub_12A0D0 ROM:00129E60 bsr.l sub_12A12A ROM:00129E66 bset #1,($11B7).w ROM:00129E6C move.b #4,($100D).w ROM:00129E72 bra.s locret_129EB2 ROM:00129E74 ; --------------------------------------------------------------------------- ROM:00129E74 ROM:00129E74 locret_129E74: ; CODE XREF: ROM:00129E24↑j ROM:00129E74 ; ROM:00129E4C↑j ... ROM:00129E74 rts ROM:00129E76 ; --------------------------------------------------------------------------- ROM:00129E76 ROM:00129E76 loc_129E76: ; DATA XREF: ROM:00129DCC↑o ROM:00129E76 cmpi.w #0,d0 ROM:00129E7A bne.s loc_129E88 ROM:00129E7C move.b #1,($100D).w ROM:00129E82 bra.l locret_129DEC ROM:00129E88 ; --------------------------------------------------------------------------- ROM:00129E88 ROM:00129E88 loc_129E88: ; CODE XREF: ROM:00129E7A↑j ROM:00129E88 cmpi.w #9,d0 ROM:00129E8C blt.s locret_129EB2 ROM:00129E8E bsr.w sub_129EB6 ROM:00129E92 bsr.w sub_129F18 ROM:00129E96 bsr.w sub_12A0D0 ROM:00129E9A bsr.l sub_12A12A ROM:00129EA0 bset #1,($11B7).w ROM:00129EA6 move.b #4,($100D).w ROM:00129EAC bra.l *+6 ROM:00129EB2 ; --------------------------------------------------------------------------- ROM:00129EB2 ROM:00129EB2 locret_129EB2: ; CODE XREF: ROM:00129E72↑j ROM:00129EB2 ; ROM:00129E8C↑j ... ROM:00129EB2 rts ROM:00129EB4 ; --------------------------------------------------------------------------- ROM:00129EB4 rts ROM:00129EB6 ROM:00129EB6 ; =============== S U B R O U T I N E ======================================= ROM:00129EB6 ROM:00129EB6 ROM:00129EB6 sub_129EB6: ; CODE XREF: ROM:00129DE0↑p ROM:00129EB6 ; ROM:00129E02↑p ... ROM:00129EB6 move.w #7,d0 ROM:00129EBA bra.s loc_129EC0 ROM:00129EBC ; --------------------------------------------------------------------------- ROM:00129EBC ROM:00129EBC loc_129EBC: ; CODE XREF: sub_129EB6+1E↓j ROM:00129EBC subi.w #1,d0 ROM:00129EC0 ROM:00129EC0 loc_129EC0: ; CODE XREF: sub_129EB6+4↑j ROM:00129EC0 cmpi.w #0,d0 ROM:00129EC4 blt.s loc_129ED6 ROM:00129EC6 move.w d0,d1 ROM:00129EC8 addq.w #1,d1 ROM:00129ECA move.w $E56(d0.w*2),$E56(d1.w*2) ROM:00129ED4 bra.s loc_129EBC ROM:00129ED6 ; --------------------------------------------------------------------------- ROM:00129ED6 ROM:00129ED6 loc_129ED6: ; CODE XREF: sub_129EB6+E↑j ROM:00129ED6 move.w ($4AE).w,d2 ROM:00129EDA cmpi.w #0,d2 ROM:00129EDE blt.s locret_129F16 ROM:00129EE0 cmpi.w #3,d2 ROM:00129EE4 bgt.s locret_129F16 ROM:00129EE6 move.w $1220(d2.w*2),d0 ROM:00129EEC clr.l d1 ROM:00129EEE move.w ($E84).w,d1 ROM:00129EF2 ext.l d0 ROM:00129EF4 muls.l d1,d0 ROM:00129EF8 divs.l #$3E8,d0 ROM:00129F00 muls.l #$3E8,d1 ROM:00129F08 sub.l d0,d1 ROM:00129F0A divs.l #$3E8,d1 ROM:00129F12 move.w d1,($E56).w ROM:00129F16 ROM:00129F16 locret_129F16: ; CODE XREF: sub_129EB6+28↑j ROM:00129F16 ; sub_129EB6+2E↑j ROM:00129F16 rts ROM:00129F16 ; End of function sub_129EB6 ROM:00129F16 ROM:00129F18 ROM:00129F18 ; =============== S U B R O U T I N E ======================================= ROM:00129F18 ROM:00129F18 ROM:00129F18 sub_129F18: ; CODE XREF: ROM:00129E58↑p ROM:00129F18 ; ROM:00129E92↑p ROM:00129F18 move.w ($E78).w,d3 ROM:00129F1C move.w ($E82).w,d2 ROM:00129F20 move.w #$3A18,d1 ROM:00129F24 bsr.l sub_1159EE ROM:00129F2A move.w d1,-(sp) ROM:00129F2C move.w ($E78).w,d2 ROM:00129F30 move.w #$3984,d1 ROM:00129F34 bsr.l sub_1159EE ROM:00129F3A move.w d1,d6 ROM:00129F3C cmpi.w #$3E8,d6 ROM:00129F40 ble.s loc_129F46 ROM:00129F42 move.w #$3E8,d6 ROM:00129F46 ROM:00129F46 loc_129F46: ; CODE XREF: sub_129F18+28↑j ROM:00129F46 ext.l d6 ROM:00129F48 move.w (sp)+,d5 ROM:00129F4A cmpi.w #$2710,d5 ROM:00129F4E ble.s loc_129F54 ROM:00129F50 move.w #$2710,d5 ROM:00129F54 ROM:00129F54 loc_129F54: ; CODE XREF: sub_129F18+36↑j ROM:00129F54 ext.l d5 ROM:00129F56 clr.l d2 ROM:00129F58 clr.l d3 ROM:00129F5A clr.l d4 ROM:00129F5C clr.l d1 ROM:00129F5E move.w ($E5E).w,d2 ROM:00129F62 move.w ($E5C).w,d1 ROM:00129F66 sub.l d1,d2 ROM:00129F68 lsl.l #2,d2 ROM:00129F6A move.w ($E62).w,d3 ROM:00129F6E move.w ($E5A).w,d1 ROM:00129F72 sub.l d1,d3 ROM:00129F74 move.w ($E66).w,d4 ROM:00129F78 move.w ($E56).w,d1 ROM:00129F7C add.l d1,d4 ROM:00129F7E move.w ($E5E).w,d1 ROM:00129F82 sub.l d1,d4 ROM:00129F84 sub.l d1,d4 ROM:00129F86 cmpi.l #0,d4 ROM:00129F8C bge.s loc_129F90 ROM:00129F8E clr.l d4 ROM:00129F90 ROM:00129F90 loc_129F90: ; CODE XREF: sub_129F18+74↑j ROM:00129F90 muls.l d5,d4 ROM:00129F94 move.l d4,d7 ROM:00129F96 divs.l #$3E8,d7 ROM:00129F9E clr.l d1 ROM:00129FA0 move.w ($B8E).w,d1 ROM:00129FA4 muls.l #$3E8,d1 ROM:00129FAC sub.l d1,d4 ROM:00129FAE cmpi.l #$20C2B8,d4 ROM:00129FB4 bgt.s loc_129FBE ROM:00129FB6 cmpi.l #$FFDF3D48,d4 ROM:00129FBC bge.s loc_12A008 ROM:00129FBE ROM:00129FBE loc_129FBE: ; CODE XREF: sub_129F18+9C↑j ROM:00129FBE cmpi.l #0,d4 ROM:00129FC4 blt.s loc_129FD0 ROM:00129FC6 addi.l #$1F4,d4 ROM:00129FCC bra.w loc_129FD6 ROM:00129FD0 ; --------------------------------------------------------------------------- ROM:00129FD0 ROM:00129FD0 loc_129FD0: ; CODE XREF: sub_129F18+AC↑j ROM:00129FD0 subi.l #$1F4,d4 ROM:00129FD6 ROM:00129FD6 loc_129FD6: ; CODE XREF: sub_129F18+B4↑j ROM:00129FD6 divs.l #$3E8,d4 ROM:00129FDE muls.l d6,d4 ROM:00129FE2 add.l d1,d4 ROM:00129FE4 cmpi.l #0,d4 ROM:00129FEA blt.s loc_129FF6 ROM:00129FEC addi.l #$1F4,d4 ROM:00129FF2 bra.w loc_129FFC ROM:00129FF6 ; --------------------------------------------------------------------------- ROM:00129FF6 ROM:00129FF6 loc_129FF6: ; CODE XREF: sub_129F18+D2↑j ROM:00129FF6 subi.l #$1F4,d4 ROM:00129FFC ROM:00129FFC loc_129FFC: ; CODE XREF: sub_129F18+DA↑j ROM:00129FFC divs.l #$3E8,d4 ROM:0012A004 bra.w loc_12A04E ROM:0012A008 ; --------------------------------------------------------------------------- ROM:0012A008 ROM:0012A008 loc_12A008: ; CODE XREF: sub_129F18+A4↑j ROM:0012A008 muls.l d6,d4 ROM:0012A00C cmpi.l #0,d4 ROM:0012A012 blt.s loc_12A01E ROM:0012A014 addi.l #$1F4,d4 ROM:0012A01A bra.w loc_12A024 ROM:0012A01E ; --------------------------------------------------------------------------- ROM:0012A01E ROM:0012A01E loc_12A01E: ; CODE XREF: sub_129F18+FA↑j ROM:0012A01E subi.l #$1F4,d4 ROM:0012A024 ROM:0012A024 loc_12A024: ; CODE XREF: sub_129F18+102↑j ROM:0012A024 divs.l #$3E8,d4 ROM:0012A02C add.l d1,d4 ROM:0012A02E cmpi.l #0,d4 ROM:0012A034 blt.s loc_12A040 ROM:0012A036 addi.l #$1F4,d4 ROM:0012A03C bra.w loc_12A046 ROM:0012A040 ; --------------------------------------------------------------------------- ROM:0012A040 ROM:0012A040 loc_12A040: ; CODE XREF: sub_129F18+11C↑j ROM:0012A040 subi.l #$1F4,d4 ROM:0012A046 ROM:0012A046 loc_12A046: ; CODE XREF: sub_129F18+124↑j ROM:0012A046 divs.l #$3E8,d4 ROM:0012A04E ROM:0012A04E loc_12A04E: ; CODE XREF: sub_129F18+EC↑j ROM:0012A04E cmpi.l #0,d4 ROM:0012A054 bge.s loc_12A058 ROM:0012A056 clr.l d4 ROM:0012A058 ROM:0012A058 loc_12A058: ; CODE XREF: sub_129F18+13C↑j ROM:0012A058 cmpi.l #$FFFF,d4 ROM:0012A05E bgt.s loc_12A066 ROM:0012A060 move.w d4,($B8E).w ROM:0012A064 bra.s loc_12A06C ROM:0012A066 ; --------------------------------------------------------------------------- ROM:0012A066 ROM:0012A066 loc_12A066: ; CODE XREF: sub_129F18+146↑j ROM:0012A066 move.w #$FFFF,($B8E).w ROM:0012A06C ROM:0012A06C loc_12A06C: ; CODE XREF: sub_129F18+14C↑j ROM:0012A06C clr.w d1 ROM:0012A06E move.b $A3A(a5),d1 ROM:0012A072 cmpi.w #0,d1 ROM:0012A076 bne.s loc_12A082 ROM:0012A078 move.l d2,d0 ROM:0012A07A sub.l d3,d0 ROM:0012A07C add.l d4,d0 ROM:0012A07E bra.w loc_12A0CA ROM:0012A082 ; --------------------------------------------------------------------------- ROM:0012A082 ROM:0012A082 loc_12A082: ; CODE XREF: sub_129F18+15E↑j ROM:0012A082 cmpi.w #1,d1 ROM:0012A086 bne.s loc_12A08A ROM:0012A088 move.l d2,d0 ROM:0012A08A ROM:0012A08A loc_12A08A: ; CODE XREF: sub_129F18+16E↑j ROM:0012A08A cmpi.w #2,d1 ROM:0012A08E bne.s loc_12A092 ROM:0012A090 move.l d3,d0 ROM:0012A092 ROM:0012A092 loc_12A092: ; CODE XREF: sub_129F18+176↑j ROM:0012A092 cmpi.w #3,d1 ROM:0012A096 bne.s loc_12A09A ROM:0012A098 move.l d7,d0 ROM:0012A09A ROM:0012A09A loc_12A09A: ; CODE XREF: sub_129F18+17E↑j ROM:0012A09A cmpi.w #4,d1 ROM:0012A09E bne.s loc_12A0A2 ROM:0012A0A0 move.l d4,d0 ROM:0012A0A2 ROM:0012A0A2 loc_12A0A2: ; CODE XREF: sub_129F18+186↑j ROM:0012A0A2 cmpi.w #5,d1 ROM:0012A0A6 bne.s loc_12A0AA ROM:0012A0A8 move.l d5,d0 ROM:0012A0AA ROM:0012A0AA loc_12A0AA: ; CODE XREF: sub_129F18+18E↑j ROM:0012A0AA cmpi.w #6,d1 ROM:0012A0AE bne.s loc_12A0B2 ROM:0012A0B0 move.l d6,d0 ROM:0012A0B2 ROM:0012A0B2 loc_12A0B2: ; CODE XREF: sub_129F18+196↑j ROM:0012A0B2 cmpi.w #0,d1 ROM:0012A0B6 bge.s loc_12A0BE ROM:0012A0B8 move.l #0,d0 ROM:0012A0BE ROM:0012A0BE loc_12A0BE: ; CODE XREF: sub_129F18+19E↑j ROM:0012A0BE cmpi.w #6,d1 ROM:0012A0C2 ble.s loc_12A0CA ROM:0012A0C4 move.l #0,d0 ROM:0012A0CA ROM:0012A0CA loc_12A0CA: ; CODE XREF: sub_129F18+166↑j ROM:0012A0CA ; sub_129F18+1AA↑j ROM:0012A0CA move.l d0,($80C).w ROM:0012A0CE rts ROM:0012A0CE ; End of function sub_129F18 ROM:0012A0CE ROM:0012A0D0 ROM:0012A0D0 ; =============== S U B R O U T I N E ======================================= ROM:0012A0D0 ROM:0012A0D0 ROM:0012A0D0 sub_12A0D0: ; CODE XREF: ROM:00129E5C↑p ROM:0012A0D0 ; ROM:00129E96↑p ROM:0012A0D0 move.l ($80C).w,d0 ROM:0012A0D4 cmpi.l #$FFFF8001,d0 ROM:0012A0DA bge.s loc_12A0E4 ROM:0012A0DC move.w #$8001,($B90).w ROM:0012A0E2 bra.s locret_12A0F8 ROM:0012A0E4 ; --------------------------------------------------------------------------- ROM:0012A0E4 ROM:0012A0E4 loc_12A0E4: ; CODE XREF: sub_12A0D0+A↑j ROM:0012A0E4 cmpi.l #$7FFF,d0 ROM:0012A0EA ble.s loc_12A0F4 ROM:0012A0EC move.w #$7FFF,($B90).w ROM:0012A0F2 bra.s locret_12A0F8 ROM:0012A0F4 ; --------------------------------------------------------------------------- ROM:0012A0F4 ROM:0012A0F4 loc_12A0F4: ; CODE XREF: sub_12A0D0+1A↑j ROM:0012A0F4 move.w d0,($B90).w ROM:0012A0F8 ROM:0012A0F8 locret_12A0F8: ; CODE XREF: sub_12A0D0+12↑j ROM:0012A0F8 ; sub_12A0D0+22↑j ROM:0012A0F8 rts ROM:0012A0F8 ; End of function sub_12A0D0 ROM:0012A0F8 ROM:0012A0FA ROM:0012A0FA ; =============== S U B R O U T I N E ======================================= ROM:0012A0FA ROM:0012A0FA ROM:0012A0FA sub_12A0FA: ; CODE XREF: sub_110E14+12C↑p ROM:0012A0FA move.w #7,d1 ROM:0012A0FE bra.s loc_12A104 ROM:0012A100 ; --------------------------------------------------------------------------- ROM:0012A100 ROM:0012A100 loc_12A100: ; CODE XREF: sub_12A0FA+1E↓j ROM:0012A100 subi.w #1,d1 ROM:0012A104 ROM:0012A104 loc_12A104: ; CODE XREF: sub_12A0FA+4↑j ROM:0012A104 cmpi.w #0,d1 ROM:0012A108 blt.s loc_12A11A ROM:0012A10A move.w d1,d2 ROM:0012A10C addq.w #1,d2 ROM:0012A10E move.b $117F(d1.w),$117F(d2.w) ROM:0012A118 bra.s loc_12A100 ROM:0012A11A ; --------------------------------------------------------------------------- ROM:0012A11A ROM:0012A11A loc_12A11A: ; CODE XREF: sub_12A0FA+E↑j ROM:0012A11A clr.l d1 ROM:0012A11C move.w ($484).w,d1 ROM:0012A120 divs.w #$64,d1 ; 'd' ROM:0012A124 move.b d1,($117F).w ROM:0012A128 rts ROM:0012A128 ; End of function sub_12A0FA ROM:0012A128 ROM:0012A12A ROM:0012A12A ; =============== S U B R O U T I N E ======================================= ROM:0012A12A ROM:0012A12A ROM:0012A12A sub_12A12A: ; CODE XREF: ROM:00129E18↑p ROM:0012A12A ; ROM:00129E40↑p ... ROM:0012A12A clr.w d1 ROM:0012A12C move.b $A3C(a5),d1 ROM:0012A130 cmpi.w #0,d1 ROM:0012A134 bne.s loc_12A13C ROM:0012A136 bsr.w sub_12A142 ROM:0012A13A bra.s locret_12A140 ROM:0012A13C ; --------------------------------------------------------------------------- ROM:0012A13C ROM:0012A13C loc_12A13C: ; CODE XREF: sub_12A12A+A↑j ROM:0012A13C bsr.w sub_12A39E ROM:0012A140 ROM:0012A140 locret_12A140: ; CODE XREF: sub_12A12A+10↑j ROM:0012A140 rts ROM:0012A140 ; End of function sub_12A12A ROM:0012A140 ROM:0012A142 ROM:0012A142 ; =============== S U B R O U T I N E ======================================= ROM:0012A142 ROM:0012A142 ROM:0012A142 sub_12A142: ; CODE XREF: sub_12A12A+C↑p ROM:0012A142 btst #5,($1296).w ROM:0012A148 bne.l locret_12A1C6 ROM:0012A14E move.w $562(a5),d0 ROM:0012A152 move.b $A3B(a5),d1 ROM:0012A156 cmp.w ($C22).w,d0 ROM:0012A15A bne.s loc_12A168 ROM:0012A15C cmp.b ($100E).w,d1 ROM:0012A160 ble.s loc_12A166 ROM:0012A162 addq.b #1,($100E).w ROM:0012A166 ROM:0012A166 loc_12A166: ; CODE XREF: sub_12A142+1E↑j ROM:0012A166 bra.s loc_12A16C ROM:0012A168 ; --------------------------------------------------------------------------- ROM:0012A168 ROM:0012A168 loc_12A168: ; CODE XREF: sub_12A142+18↑j ROM:0012A168 clr.b ($100E).w ROM:0012A16C ROM:0012A16C loc_12A16C: ; CODE XREF: sub_12A142:loc_12A166↑j ROM:0012A16C clr.l d0 ROM:0012A16E clr.l d2 ROM:0012A170 move.w ($E5E).w,d0 ROM:0012A174 move.w ($E56).w,d2 ROM:0012A178 sub.l d2,d0 ROM:0012A17A cmpi.w #2,($4AE).w ROM:0012A180 bne.s locret_12A1C6 ROM:0012A182 move.w $55E(a5),d2 ROM:0012A186 cmp.w ($E70).w,d2 ROM:0012A18A bge.s locret_12A1C6 ROM:0012A18C move.w $560(a5),d2 ROM:0012A190 cmp.w ($E70).w,d2 ROM:0012A194 ble.s locret_12A1C6 ROM:0012A196 cmp.b ($100E).w,d1 ROM:0012A19A bgt.s locret_12A1C6 ROM:0012A19C move.w $55C(a5),d3 ROM:0012A1A0 cmp.w d0,d3 ROM:0012A1A2 blt.s locret_12A1C6 ROM:0012A1A4 neg.w d3 ROM:0012A1A6 cmp.w d0,d3 ROM:0012A1A8 bgt.s locret_12A1C6 ROM:0012A1AA btst #4,($11A5).w ROM:0012A1B0 bne.s locret_12A1C6 ROM:0012A1B2 btst #4,($11AF).w ROM:0012A1B8 bne.s locret_12A1C6 ROM:0012A1BA bsr.w sub_12A1C8 ROM:0012A1BE bsr.w sub_12A2AE ROM:0012A1C2 bsr.w sub_12A334 ROM:0012A1C6 ROM:0012A1C6 locret_12A1C6: ; CODE XREF: sub_12A142+6↑j ROM:0012A1C6 ; sub_12A142+3E↑j ... ROM:0012A1C6 rts ROM:0012A1C6 ; End of function sub_12A142 ROM:0012A1C6 ROM:0012A1C8 ROM:0012A1C8 ; =============== S U B R O U T I N E ======================================= ROM:0012A1C8 ROM:0012A1C8 ROM:0012A1C8 sub_12A1C8: ; CODE XREF: sub_12A142+78↑p ROM:0012A1C8 clr.l d0 ROM:0012A1CA clr.l d1 ROM:0012A1CC clr.l d2 ROM:0012A1CE move.w ($E84).w,d0 ROM:0012A1D2 move.w ($E8C).w,d1 ROM:0012A1D6 move.w ($E8C).w,d2 ROM:0012A1DA addi.l #$20,d2 ; ' ' ROM:0012A1E0 lsr.l #6,d2 ROM:0012A1E2 sub.l d1,d0 ROM:0012A1E4 clr.w ($E6C).w ROM:0012A1E8 clr.l d3 ROM:0012A1EA move.w ($E86).w,d3 ROM:0012A1EE sub.l d1,d3 ROM:0012A1F0 asl.l #1,d3 ROM:0012A1F2 sub.l d0,d3 ROM:0012A1F4 asl.l #1,d3 ROM:0012A1F6 sub.l d0,d3 ROM:0012A1F8 muls.l #$F42,d3 ROM:0012A200 divs.l d2,d3 ROM:0012A204 cmpi.l #$7FFF,d3 ROM:0012A20A bge.s loc_12A226 ROM:0012A20C cmpi.l #$FFFF8001,d3 ROM:0012A212 ble.s loc_12A21C ROM:0012A214 move.w d3,($E68).w ROM:0012A218 bra.w loc_12A222 ROM:0012A21C ; --------------------------------------------------------------------------- ROM:0012A21C ROM:0012A21C loc_12A21C: ; CODE XREF: sub_12A1C8+4A↑j ROM:0012A21C move.w #$8001,($E68).w ROM:0012A222 ROM:0012A222 loc_12A222: ; CODE XREF: sub_12A1C8+50↑j ROM:0012A222 bra.w loc_12A22C ROM:0012A226 ; --------------------------------------------------------------------------- ROM:0012A226 ROM:0012A226 loc_12A226: ; CODE XREF: sub_12A1C8+42↑j ROM:0012A226 move.w #$7FFF,($E68).w ROM:0012A22C ROM:0012A22C loc_12A22C: ; CODE XREF: sub_12A1C8:loc_12A222↑j ROM:0012A22C clr.l d3 ROM:0012A22E move.w ($E8A).w,d3 ROM:0012A232 sub.l d1,d3 ROM:0012A234 asl.l #2,d3 ROM:0012A236 sub.l d0,d3 ROM:0012A238 muls.l #$F42,d3 ROM:0012A240 divs.l d2,d3 ROM:0012A244 cmpi.l #$7FFF,d3 ROM:0012A24A bge.s loc_12A266 ROM:0012A24C cmpi.l #$FFFF8001,d3 ROM:0012A252 ble.s loc_12A25C ROM:0012A254 move.w d3,($E6E).w ROM:0012A258 bra.w loc_12A262 ROM:0012A25C ; --------------------------------------------------------------------------- ROM:0012A25C ROM:0012A25C loc_12A25C: ; CODE XREF: sub_12A1C8+8A↑j ROM:0012A25C move.w #$8001,($E6E).w ROM:0012A262 ROM:0012A262 loc_12A262: ; CODE XREF: sub_12A1C8+90↑j ROM:0012A262 bra.w loc_12A26C ROM:0012A266 ; --------------------------------------------------------------------------- ROM:0012A266 ROM:0012A266 loc_12A266: ; CODE XREF: sub_12A1C8+82↑j ROM:0012A266 move.w #$7FFF,($E6E).w ROM:0012A26C ROM:0012A26C loc_12A26C: ; CODE XREF: sub_12A1C8:loc_12A262↑j ROM:0012A26C clr.l d3 ROM:0012A26E move.w ($E88).w,d3 ROM:0012A272 sub.l d1,d3 ROM:0012A274 asl.l #1,d3 ROM:0012A276 sub.l d0,d3 ROM:0012A278 muls.l #$1E84,d3 ROM:0012A280 divs.l d2,d3 ROM:0012A284 cmpi.l #$7FFF,d3 ROM:0012A28A bge.s loc_12A2A6 ROM:0012A28C cmpi.l #$FFFF8001,d3 ROM:0012A292 ble.s loc_12A29C ROM:0012A294 move.w d3,($E6A).w ROM:0012A298 bra.w loc_12A2A2 ROM:0012A29C ; --------------------------------------------------------------------------- ROM:0012A29C ROM:0012A29C loc_12A29C: ; CODE XREF: sub_12A1C8+CA↑j ROM:0012A29C move.w #$8001,($E6A).w ROM:0012A2A2 ROM:0012A2A2 loc_12A2A2: ; CODE XREF: sub_12A1C8+D0↑j ROM:0012A2A2 bra.w locret_12A2AC ROM:0012A2A6 ; --------------------------------------------------------------------------- ROM:0012A2A6 ROM:0012A2A6 loc_12A2A6: ; CODE XREF: sub_12A1C8+C2↑j ROM:0012A2A6 move.w #$7FFF,($E6A).w ROM:0012A2AC ROM:0012A2AC locret_12A2AC: ; CODE XREF: sub_12A1C8:loc_12A2A2↑j ROM:0012A2AC rts ROM:0012A2AC ; End of function sub_12A1C8 ROM:0012A2AC ROM:0012A2AE ROM:0012A2AE ; =============== S U B R O U T I N E ======================================= ROM:0012A2AE ROM:0012A2AE ROM:0012A2AE sub_12A2AE: ; CODE XREF: sub_12A142+7C↑p ROM:0012A2AE clr.l d3 ROM:0012A2B0 move.w $564(a5),d3 ROM:0012A2B4 move.w #0,($1224).w ROM:0012A2BA clr.l d1 ROM:0012A2BC clr.l d2 ROM:0012A2BE move.w ($E68).w,d1 ROM:0012A2C2 ext.l d1 ROM:0012A2C4 move.w ($1220).w,d2 ROM:0012A2C8 ext.l d2 ROM:0012A2CA sub.l d2,d1 ROM:0012A2CC muls.l d3,d1 ROM:0012A2D0 muls.l #$64,d2 ; 'd' ROM:0012A2D8 add.l d1,d2 ROM:0012A2DA divs.w #$64,d2 ; 'd' ROM:0012A2DE move.w d2,($1220).w ROM:0012A2E2 clr.l d1 ROM:0012A2E4 clr.l d2 ROM:0012A2E6 move.w ($E6E).w,d1 ROM:0012A2EA ext.l d1 ROM:0012A2EC move.w ($1226).w,d2 ROM:0012A2F0 ext.l d2 ROM:0012A2F2 sub.l d2,d1 ROM:0012A2F4 muls.l d3,d1 ROM:0012A2F8 muls.l #$64,d2 ; 'd' ROM:0012A300 add.l d1,d2 ROM:0012A302 divs.w #$64,d2 ; 'd' ROM:0012A306 move.w d2,($1226).w ROM:0012A30A clr.l d1 ROM:0012A30C clr.l d2 ROM:0012A30E move.w ($E6A).w,d1 ROM:0012A312 ext.l d1 ROM:0012A314 move.w ($1222).w,d2 ROM:0012A318 ext.l d2 ROM:0012A31A sub.l d2,d1 ROM:0012A31C muls.l d3,d1 ROM:0012A320 muls.l #$64,d2 ; 'd' ROM:0012A328 add.l d1,d2 ROM:0012A32A divs.w #$64,d2 ; 'd' ROM:0012A32E move.w d2,($1222).w ROM:0012A332 rts ROM:0012A332 ; End of function sub_12A2AE ROM:0012A332 ROM:0012A334 ROM:0012A334 ; =============== S U B R O U T I N E ======================================= ROM:0012A334 ROM:0012A334 ROM:0012A334 sub_12A334: ; CODE XREF: sub_12A142+80↑p ROM:0012A334 clr.w d0 ROM:0012A336 move.b ($123D).w,d0 ROM:0012A33A cmp.w ($11F0).w,d0 ROM:0012A33E bgt.s loc_12A346 ROM:0012A340 bset #0,($1297).w ROM:0012A346 ROM:0012A346 loc_12A346: ; CODE XREF: sub_12A334+A↑j ROM:0012A346 muls.w #5,d0 ROM:0012A34A cmp.w ($11F0).w,d0 ROM:0012A34E bgt.s loc_12A358 ROM:0012A350 bset #5,($1296).w ROM:0012A356 bra.s loc_12A35C ROM:0012A358 ; --------------------------------------------------------------------------- ROM:0012A358 ROM:0012A358 loc_12A358: ; CODE XREF: sub_12A334+1A↑j ROM:0012A358 addq.w #1,($11F0).w ROM:0012A35C ROM:0012A35C loc_12A35C: ; CODE XREF: sub_12A334+22↑j ROM:0012A35C move.w $566(a5),d2 ROM:0012A360 move.w #0,d0 ROM:0012A364 bra.s loc_12A36A ROM:0012A366 ; --------------------------------------------------------------------------- ROM:0012A366 ROM:0012A366 loc_12A366: ; CODE XREF: sub_12A334+66↓j ROM:0012A366 addi.w #1,d0 ROM:0012A36A ROM:0012A36A loc_12A36A: ; CODE XREF: sub_12A334+30↑j ROM:0012A36A cmpi.w #3,d0 ROM:0012A36E bgt.s locret_12A39C ROM:0012A370 move.w $1220(d0.w*2),d1 ROM:0012A376 cmp.w d1,d2 ROM:0012A378 bge.s loc_12A384 ROM:0012A37A move.w d2,d1 ROM:0012A37C bset #3,($1296).w ROM:0012A382 bra.s loc_12A394 ROM:0012A384 ; --------------------------------------------------------------------------- ROM:0012A384 ROM:0012A384 loc_12A384: ; CODE XREF: sub_12A334+44↑j ROM:0012A384 neg.w d2 ROM:0012A386 cmp.w d1,d2 ROM:0012A388 ble.s loc_12A392 ROM:0012A38A move.w d2,d1 ROM:0012A38C bset #3,($1296).w ROM:0012A392 ROM:0012A392 loc_12A392: ; CODE XREF: sub_12A334+54↑j ROM:0012A392 neg.w d2 ROM:0012A394 ROM:0012A394 loc_12A394: ; CODE XREF: sub_12A334+4E↑j ROM:0012A394 move.w d1,$1220(d0.w*2) ROM:0012A39A bra.s loc_12A366 ROM:0012A39C ; --------------------------------------------------------------------------- ROM:0012A39C ROM:0012A39C locret_12A39C: ; CODE XREF: sub_12A334+3A↑j ROM:0012A39C rts ROM:0012A39C ; End of function sub_12A334 ROM:0012A39C ROM:0012A39E ROM:0012A39E ; =============== S U B R O U T I N E ======================================= ROM:0012A39E ROM:0012A39E ROM:0012A39E sub_12A39E: ; CODE XREF: sub_12A12A:loc_12A13C↑p ROM:0012A39E ; sub_12CEC2+22↓p ROM:0012A39E clr.l d1 ROM:0012A3A0 move.w $564(a5),d0 ROM:0012A3A4 move.w #$12C,d1 ROM:0012A3A8 divs.w d0,d1 ROM:0012A3AA move.b d1,($123D).w ROM:0012A3AE clr.l d0 ROM:0012A3B0 move.w $566(a5),d0 ROM:0012A3B4 asl.l #2,d0 ROM:0012A3B6 move.w d0,($11F2).w ROM:0012A3BA move.w #0,($11F0).w ROM:0012A3C0 bclr #3,($1296).w ROM:0012A3C6 bclr #5,($1296).w ROM:0012A3CC bclr #0,($1297).w ROM:0012A3D2 move.w #0,d0 ROM:0012A3D6 bra.s loc_12A3DC ROM:0012A3D8 ; --------------------------------------------------------------------------- ROM:0012A3D8 ROM:0012A3D8 loc_12A3D8: ; CODE XREF: sub_12A39E+4C↓j ROM:0012A3D8 addi.w #1,d0 ROM:0012A3DC ROM:0012A3DC loc_12A3DC: ; CODE XREF: sub_12A39E+38↑j ROM:0012A3DC cmpi.w #3,d0 ROM:0012A3E0 bgt.s locret_12A3EC ROM:0012A3E2 move.w #0,$1220(d0.w*2) ROM:0012A3EA bra.s loc_12A3D8 ROM:0012A3EC ; --------------------------------------------------------------------------- ROM:0012A3EC ROM:0012A3EC locret_12A3EC: ; CODE XREF: sub_12A39E+42↑j ROM:0012A3EC rts ROM:0012A3EC ; End of function sub_12A39E ROM:0012A3EC ROM:0012A3EE ROM:0012A3EE ; =============== S U B R O U T I N E ======================================= ROM:0012A3EE ROM:0012A3EE ROM:0012A3EE sub_12A3EE: ; CODE XREF: sub_110E14+248↑p ROM:0012A3EE clr.w d1 ROM:0012A3F0 move.b ($100F).w,d1 ROM:0012A3F4 cmpi.w #3,d1 ROM:0012A3F8 bcc.s locret_12A402 ROM:0012A3FA movea.l off_12A404(pc,d1.w*4),a0 ROM:0012A3FE nop ROM:0012A400 jmp (a0) ROM:0012A402 ; --------------------------------------------------------------------------- ROM:0012A402 ROM:0012A402 locret_12A402: ; CODE XREF: sub_12A3EE+A↑j ROM:0012A402 rts ROM:0012A402 ; End of function sub_12A3EE ROM:0012A402 ROM:0012A402 ; --------------------------------------------------------------------------- ROM:0012A404 off_12A404: dc.l loc_12A410 ; DATA XREF: sub_12A3EE+C↑r ROM:0012A408 dc.l loc_12A41A ROM:0012A40C dc.l loc_12A474 ROM:0012A410 ; --------------------------------------------------------------------------- ROM:0012A410 ROM:0012A410 loc_12A410: ; DATA XREF: ROM:off_12A404↑o ROM:0012A410 move.b #1,($100F).w ROM:0012A416 bra.s locret_12A472 ROM:0012A418 ; --------------------------------------------------------------------------- ROM:0012A418 rts ROM:0012A41A ; --------------------------------------------------------------------------- ROM:0012A41A ROM:0012A41A loc_12A41A: ; DATA XREF: ROM:0012A408↑o ROM:0012A41A btst #1,($11B7).w ROM:0012A420 beq.s loc_12A44C ROM:0012A422 btst #1,($1198).w ROM:0012A428 beq.l loc_12A44C ROM:0012A42E bsr.l sub_12A4BE ROM:0012A434 bsr.l sub_12A8AE ROM:0012A43A bsr.l sub_12A632 ROM:0012A440 move.b #2,($100F).w ROM:0012A446 bra.l locret_12A4BA ROM:0012A44C ; --------------------------------------------------------------------------- ROM:0012A44C ROM:0012A44C loc_12A44C: ; CODE XREF: ROM:0012A420↑j ROM:0012A44C ; ROM:0012A428↑j ROM:0012A44C btst #1,($11B7).w ROM:0012A452 beq.s locret_12A472 ROM:0012A454 btst #1,($1198).w ROM:0012A45A bne.l locret_12A472 ROM:0012A460 bsr.l sub_12A4BE ROM:0012A466 move.b #1,($100F).w ROM:0012A46C bra.l *+6 ROM:0012A472 ; --------------------------------------------------------------------------- ROM:0012A472 ROM:0012A472 locret_12A472: ; CODE XREF: ROM:0012A416↑j ROM:0012A472 ; ROM:0012A452↑j ... ROM:0012A472 rts ROM:0012A474 ; --------------------------------------------------------------------------- ROM:0012A474 ROM:0012A474 loc_12A474: ; DATA XREF: ROM:0012A40C↑o ROM:0012A474 btst #1,($11B7).w ROM:0012A47A beq.s loc_12A492 ROM:0012A47C btst #1,($1198).w ROM:0012A482 bne.s loc_12A492 ROM:0012A484 bsr.l sub_12A4BE ROM:0012A48A move.b #1,($100F).w ROM:0012A490 bra.s locret_12A472 ROM:0012A492 ; --------------------------------------------------------------------------- ROM:0012A492 ROM:0012A492 loc_12A492: ; CODE XREF: ROM:0012A47A↑j ROM:0012A492 ; ROM:0012A482↑j ROM:0012A492 btst #1,($11B7).w ROM:0012A498 beq.s locret_12A4BA ROM:0012A49A btst #1,($1198).w ROM:0012A4A0 beq.s locret_12A4BA ROM:0012A4A2 bsr.l sub_12A4BE ROM:0012A4A8 bsr.l sub_12A8AE ROM:0012A4AE bsr.l sub_12A632 ROM:0012A4B4 move.b #2,($100F).w ROM:0012A4BA ROM:0012A4BA locret_12A4BA: ; CODE XREF: ROM:0012A446↑j ROM:0012A4BA ; ROM:0012A498↑j ... ROM:0012A4BA rts ROM:0012A4BC ; --------------------------------------------------------------------------- ROM:0012A4BC rts ROM:0012A4BE ROM:0012A4BE ; =============== S U B R O U T I N E ======================================= ROM:0012A4BE ROM:0012A4BE ROM:0012A4BE sub_12A4BE: ; CODE XREF: ROM:0012A42E↑p ROM:0012A4BE ; ROM:0012A460↑p ... ROM:0012A4BE move.w ($E78).w,d3 ROM:0012A4C2 move.w ($E82).w,d2 ROM:0012A4C6 move.w #$3A1A,d1 ROM:0012A4CA bsr.l sub_1159EE ROM:0012A4D0 move.w d1,-(sp) ROM:0012A4D2 move.w ($908).w,d2 ROM:0012A4D6 move.w #$3986,d1 ROM:0012A4DA bsr.l sub_1159EE ROM:0012A4E0 move.w d1,d6 ROM:0012A4E2 move.w (sp)+,d7 ROM:0012A4E4 clr.l d0 ROM:0012A4E6 clr.w d5 ROM:0012A4E8 move.b ($123D).w,d5 ROM:0012A4EC move.w ($11F0).w,d4 ROM:0012A4F0 btst #3,($1296).w ROM:0012A4F6 beq.s loc_12A50E ROM:0012A4F8 move.w ($11F2).w,d0 ROM:0012A4FC clr.l d2 ROM:0012A4FE move.w ($E5E).w,d2 ROM:0012A502 mulu.w d2,d0 ROM:0012A504 divu.l #$2710,d0 ROM:0012A50C bra.s loc_12A55E ROM:0012A50E ; --------------------------------------------------------------------------- ROM:0012A50E ROM:0012A50E loc_12A50E: ; CODE XREF: sub_12A4BE+38↑j ROM:0012A50E cmp.w d4,d5 ROM:0012A510 ble.l loc_12A55A ROM:0012A516 cmpi.w #0,d5 ROM:0012A51A ble.l loc_12A544 ROM:0012A520 move.w ($11F2).w,d0 ROM:0012A524 move.w d5,d1 ROM:0012A526 sub.w ($11F0).w,d1 ROM:0012A52A mulu.w d1,d0 ROM:0012A52C ext.l d5 ROM:0012A52E divs.l d5,d0 ROM:0012A532 clr.l d2 ROM:0012A534 move.w ($E5E).w,d2 ROM:0012A538 mulu.w d2,d0 ROM:0012A53A divu.l #$2710,d0 ROM:0012A542 bra.s loc_12A558 ROM:0012A544 ; --------------------------------------------------------------------------- ROM:0012A544 ROM:0012A544 loc_12A544: ; CODE XREF: sub_12A4BE+5C↑j ROM:0012A544 move.w ($11F2).w,d0 ROM:0012A548 clr.l d2 ROM:0012A54A move.w ($E5E).w,d2 ROM:0012A54E mulu.w d2,d0 ROM:0012A550 divu.l #$2710,d0 ROM:0012A558 ROM:0012A558 loc_12A558: ; CODE XREF: sub_12A4BE+84↑j ROM:0012A558 bra.s loc_12A55E ROM:0012A55A ; --------------------------------------------------------------------------- ROM:0012A55A ROM:0012A55A loc_12A55A: ; CODE XREF: sub_12A4BE+52↑j ROM:0012A55A move.w #0,d0 ROM:0012A55E ROM:0012A55E loc_12A55E: ; CODE XREF: sub_12A4BE+4E↑j ROM:0012A55E ; sub_12A4BE:loc_12A558↑j ROM:0012A55E cmpi.l #$8000,d0 ROM:0012A564 ble.s loc_12A56C ROM:0012A566 move.l #$8000,d0 ROM:0012A56C ROM:0012A56C loc_12A56C: ; CODE XREF: sub_12A4BE+A6↑j ROM:0012A56C clr.w d5 ROM:0012A56E move.b $A3E(a5),d5 ROM:0012A572 cmpi.w #0,d5 ROM:0012A576 bne.s loc_12A588 ROM:0012A578 muls.w d6,d7 ROM:0012A57A divs.l #$64,d7 ; 'd' ROM:0012A582 sub.l d0,d7 ROM:0012A584 bra.w loc_12A5D8 ROM:0012A588 ; --------------------------------------------------------------------------- ROM:0012A588 ROM:0012A588 loc_12A588: ; CODE XREF: sub_12A4BE+B8↑j ROM:0012A588 cmpi.w #1,d5 ROM:0012A58C bne.s loc_12A5AC ROM:0012A58E muls.w d6,d7 ROM:0012A590 divs.l #$64,d7 ; 'd' ROM:0012A598 sub.l d0,d7 ROM:0012A59A clr.l d1 ROM:0012A59C move.b $A3D(a5),d1 ROM:0012A5A0 muls.l d1,d7 ROM:0012A5A4 divs.l #$64,d7 ; 'd' ROM:0012A5AC ROM:0012A5AC loc_12A5AC: ; CODE XREF: sub_12A4BE+CE↑j ROM:0012A5AC cmpi.w #2,d5 ROM:0012A5B0 bne.s loc_12A5B4 ROM:0012A5B2 ext.l d7 ROM:0012A5B4 ROM:0012A5B4 loc_12A5B4: ; CODE XREF: sub_12A4BE+F2↑j ROM:0012A5B4 cmpi.w #3,d5 ROM:0012A5B8 bne.s loc_12A5BE ROM:0012A5BA clr.l d7 ROM:0012A5BC move.w d6,d7 ROM:0012A5BE ROM:0012A5BE loc_12A5BE: ; CODE XREF: sub_12A4BE+FA↑j ROM:0012A5BE cmpi.w #4,d5 ROM:0012A5C2 bne.s loc_12A5C8 ROM:0012A5C4 clr.l d7 ROM:0012A5C6 move.w d0,d7 ROM:0012A5C8 ROM:0012A5C8 loc_12A5C8: ; CODE XREF: sub_12A4BE+104↑j ROM:0012A5C8 cmpi.w #5,d5 ROM:0012A5CC bne.s loc_12A5D8 ROM:0012A5CE muls.w d6,d7 ROM:0012A5D0 divs.l #$64,d7 ; 'd' ROM:0012A5D8 ROM:0012A5D8 loc_12A5D8: ; CODE XREF: sub_12A4BE+C6↑j ROM:0012A5D8 ; sub_12A4BE+10E↑j ROM:0012A5D8 cmpi.l #$FFFF8000,d7 ROM:0012A5DE bge.s loc_12A5EA ROM:0012A5E0 move.w #$8000,($B92).w ROM:0012A5E6 bra.w loc_12A5EE ROM:0012A5EA ; --------------------------------------------------------------------------- ROM:0012A5EA ROM:0012A5EA loc_12A5EA: ; CODE XREF: sub_12A4BE+120↑j ROM:0012A5EA move.w d7,($B92).w ROM:0012A5EE ROM:0012A5EE loc_12A5EE: ; CODE XREF: sub_12A4BE+128↑j ROM:0012A5EE move.w ($B92).w,d0 ROM:0012A5F2 move.w ($B90).w,d1 ROM:0012A5F6 ext.l d0 ROM:0012A5F8 ext.l d1 ROM:0012A5FA sub.l d1,d0 ROM:0012A5FC cmpi.l #$FFFF8000,d0 ROM:0012A602 bge.s loc_12A60A ROM:0012A604 move.l #$FFFF8000,d0 ROM:0012A60A ROM:0012A60A loc_12A60A: ; CODE XREF: sub_12A4BE+144↑j ROM:0012A60A cmpi.l #$7FFF,d0 ROM:0012A610 ble.s loc_12A618 ROM:0012A612 move.l #$7FFF,d0 ROM:0012A618 ROM:0012A618 loc_12A618: ; CODE XREF: sub_12A4BE+152↑j ROM:0012A618 move.w d0,($B94).w ROM:0012A61C cmpi.w #0,d0 ROM:0012A620 ble.s loc_12A62A ROM:0012A622 bset #3,($11B0).w ROM:0012A628 bra.s locret_12A630 ROM:0012A62A ; --------------------------------------------------------------------------- ROM:0012A62A ROM:0012A62A loc_12A62A: ; CODE XREF: sub_12A4BE+162↑j ROM:0012A62A bclr #3,($11B0).w ROM:0012A630 ROM:0012A630 locret_12A630: ; CODE XREF: sub_12A4BE+16A↑j ROM:0012A630 rts ROM:0012A630 ; End of function sub_12A4BE ROM:0012A630 ROM:0012A632 ROM:0012A632 ; =============== S U B R O U T I N E ======================================= ROM:0012A632 ROM:0012A632 ROM:0012A632 sub_12A632: ; CODE XREF: ROM:0012A43A↑p ROM:0012A632 ; ROM:0012A4AE↑p ROM:0012A632 move.w ($B9A).w,d0 ROM:0012A636 clr.w d1 ROM:0012A638 move.b ($1010).w,d1 ROM:0012A63C cmpi.w #2,d1 ROM:0012A640 bcc.s locret_12A64A ROM:0012A642 movea.l off_12A64C(pc,d1.w*4),a0 ROM:0012A646 nop ROM:0012A648 jmp (a0) ROM:0012A64A ; --------------------------------------------------------------------------- ROM:0012A64A ROM:0012A64A locret_12A64A: ; CODE XREF: sub_12A632+E↑j ROM:0012A64A rts ROM:0012A64A ; End of function sub_12A632 ROM:0012A64A ROM:0012A64A ; --------------------------------------------------------------------------- ROM:0012A64C off_12A64C: dc.l loc_12A654 ; DATA XREF: sub_12A632+10↑r ROM:0012A650 dc.l loc_12A662 ROM:0012A654 ; --------------------------------------------------------------------------- ROM:0012A654 ROM:0012A654 loc_12A654: ; DATA XREF: ROM:off_12A64C↑o ROM:0012A654 move.b #1,($1010).w ROM:0012A65A bsr.w sub_12A68A ROM:0012A65E bra.s locret_12A686 ROM:0012A660 ; --------------------------------------------------------------------------- ROM:0012A660 rts ROM:0012A662 ; --------------------------------------------------------------------------- ROM:0012A662 ROM:0012A662 loc_12A662: ; DATA XREF: ROM:0012A650↑o ROM:0012A662 cmpi.w #$190,d0 ROM:0012A666 bne.s loc_12A67E ROM:0012A668 bsr.w sub_12A700 ROM:0012A66C bsr.w sub_12A68A ROM:0012A670 bsr.w sub_12A6BA ROM:0012A674 bsr.w sub_12A724 ROM:0012A678 bsr.w sub_12A79C ROM:0012A67C bra.s locret_12A686 ROM:0012A67E ; --------------------------------------------------------------------------- ROM:0012A67E ROM:0012A67E loc_12A67E: ; CODE XREF: ROM:0012A666↑j ROM:0012A67E bsr.w sub_12A6BA ROM:0012A682 bsr.w sub_12A724 ROM:0012A686 ROM:0012A686 locret_12A686: ; CODE XREF: ROM:0012A65E↑j ROM:0012A686 ; ROM:0012A67C↑j ROM:0012A686 rts ROM:0012A688 ; --------------------------------------------------------------------------- ROM:0012A688 rts ROM:0012A68A ROM:0012A68A ; =============== S U B R O U T I N E ======================================= ROM:0012A68A ROM:0012A68A ROM:0012A68A sub_12A68A: ; CODE XREF: ROM:0012A65A↑p ROM:0012A68A ; ROM:0012A66C↑p ROM:0012A68A move.w #0,d0 ROM:0012A68E bra.s loc_12A694 ROM:0012A690 ; --------------------------------------------------------------------------- ROM:0012A690 ROM:0012A690 loc_12A690: ; CODE XREF: sub_12A68A+18↓j ROM:0012A690 addi.w #1,d0 ROM:0012A694 ROM:0012A694 loc_12A694: ; CODE XREF: sub_12A68A+4↑j ROM:0012A694 cmpi.w #3,d0 ROM:0012A698 bgt.s loc_12A6A4 ROM:0012A69A move.b #0,$118C(d0.w) ROM:0012A6A2 bra.s loc_12A690 ROM:0012A6A4 ; --------------------------------------------------------------------------- ROM:0012A6A4 ROM:0012A6A4 loc_12A6A4: ; CODE XREF: sub_12A68A+E↑j ROM:0012A6A4 move.w #0,($B9C).w ROM:0012A6AA move.w #0,($B9A).w ROM:0012A6B0 clr.w ($B98).w ROM:0012A6B4 clr.l ($810).w ROM:0012A6B8 rts ROM:0012A6B8 ; End of function sub_12A68A ROM:0012A6B8 ROM:0012A6BA ROM:0012A6BA ; =============== S U B R O U T I N E ======================================= ROM:0012A6BA ROM:0012A6BA ROM:0012A6BA sub_12A6BA: ; CODE XREF: ROM:0012A670↑p ROM:0012A6BA ; ROM:loc_12A67E↑p ROM:0012A6BA addi.w #1,($B9A).w ROM:0012A6C0 btst #3,($11B0).w ROM:0012A6C6 beq.s locret_12A6FE ROM:0012A6C8 move.w ($4AE).w,d1 ROM:0012A6CC cmpi.w #0,d1 ROM:0012A6D0 blt.s locret_12A6FE ROM:0012A6D2 cmpi.w #3,d1 ROM:0012A6D6 bgt.s locret_12A6FE ROM:0012A6D8 clr.w d2 ROM:0012A6DA move.b $A49(a5,d1.w),d2 ROM:0012A6E0 addi.b #1,$118C(d2.w) ROM:0012A6E8 move.w ($E78).w,d2 ROM:0012A6EC move.w ($E82).w,d3 ROM:0012A6F0 move.w #$3A1C,d1 ROM:0012A6F4 bsr.l sub_1159EE ROM:0012A6FA add.w d1,($B9C).w ROM:0012A6FE ROM:0012A6FE locret_12A6FE: ; CODE XREF: sub_12A6BA+C↑j ROM:0012A6FE ; sub_12A6BA+16↑j ... ROM:0012A6FE rts ROM:0012A6FE ; End of function sub_12A6BA ROM:0012A6FE ROM:0012A700 ROM:0012A700 ; =============== S U B R O U T I N E ======================================= ROM:0012A700 ROM:0012A700 ROM:0012A700 sub_12A700: ; CODE XREF: ROM:0012A668↑p ROM:0012A700 move.w #0,d0 ROM:0012A704 bra.s loc_12A70A ROM:0012A706 ; --------------------------------------------------------------------------- ROM:0012A706 ROM:0012A706 loc_12A706: ; CODE XREF: sub_12A700+1A↓j ROM:0012A706 addi.w #1,d0 ROM:0012A70A ROM:0012A70A loc_12A70A: ; CODE XREF: sub_12A700+4↑j ROM:0012A70A cmpi.w #3,d0 ROM:0012A70E bgt.s loc_12A71C ROM:0012A710 move.b $118C(d0.w),$1188(d0.w) ROM:0012A71A bra.s loc_12A706 ROM:0012A71C ; --------------------------------------------------------------------------- ROM:0012A71C ROM:0012A71C loc_12A71C: ; CODE XREF: sub_12A700+E↑j ROM:0012A71C move.w ($B9C).w,($B9E).w ROM:0012A722 rts ROM:0012A722 ; End of function sub_12A700 ROM:0012A722 ROM:0012A724 ROM:0012A724 ; =============== S U B R O U T I N E ======================================= ROM:0012A724 ROM:0012A724 ROM:0012A724 sub_12A724: ; CODE XREF: ROM:0012A674↑p ROM:0012A724 ; ROM:0012A682↑p ROM:0012A724 move.w ($E78).w,d2 ROM:0012A728 move.w ($E82).w,d3 ROM:0012A72C move.w #$3A1E,d1 ROM:0012A730 bsr.l sub_1159EE ROM:0012A736 move.w ($B90).w,d2 ROM:0012A73A ext.l d2 ROM:0012A73C move.w ($B96).w,d4 ROM:0012A740 ext.l d4 ROM:0012A742 sub.l d4,d2 ROM:0012A744 move.w $56C(a5),d3 ROM:0012A748 ext.l d3 ROM:0012A74A muls.l d3,d2 ROM:0012A74E divs.w d1,d2 ROM:0012A750 cmpi.w #0,d2 ROM:0012A754 bge.s loc_12A758 ROM:0012A756 neg.w d2 ROM:0012A758 ROM:0012A758 loc_12A758: ; CODE XREF: sub_12A724+30↑j ROM:0012A758 move.w $568(a5),d0 ROM:0012A75C cmp.w d2,d0 ROM:0012A75E bge.s loc_12A762 ROM:0012A760 move.w d0,d2 ROM:0012A762 ROM:0012A762 loc_12A762: ; CODE XREF: sub_12A724+3A↑j ROM:0012A762 ext.l d2 ROM:0012A764 cmpi.w #0,($B98).w ROM:0012A76A bne.s loc_12A772 ROM:0012A76C move.l d2,($810).w ROM:0012A770 bra.s loc_12A77C ROM:0012A772 ; --------------------------------------------------------------------------- ROM:0012A772 ROM:0012A772 loc_12A772: ; CODE XREF: sub_12A724+46↑j ROM:0012A772 muls.l ($810).w,d2 ROM:0012A778 move.l d2,($810).w ROM:0012A77C ROM:0012A77C loc_12A77C: ; CODE XREF: sub_12A724+4C↑j ROM:0012A77C addq.w #1,($B98).w ROM:0012A780 cmpi.w #3,($B98).w ROM:0012A786 ble.s loc_12A794 ROM:0012A788 clr.w ($B98).w ROM:0012A78C move.l ($810).w,d1 ROM:0012A790 add.l d1,($814).w ROM:0012A794 ROM:0012A794 loc_12A794: ; CODE XREF: sub_12A724+62↑j ROM:0012A794 move.w ($B90).w,($B96).w ROM:0012A79A rts ROM:0012A79A ; End of function sub_12A724 ROM:0012A79A ROM:0012A79C ROM:0012A79C ; =============== S U B R O U T I N E ======================================= ROM:0012A79C ROM:0012A79C ROM:0012A79C sub_12A79C: ; CODE XREF: ROM:0012A678↑p ROM:0012A79C move.l ($814).w,d0 ROM:0012A7A0 divs.l $128(a5),d0 ROM:0012A7A6 move.w $56A(a5),d1 ROM:0012A7AA cmp.w d0,d1 ROM:0012A7AC bge.s loc_12A7B6 ROM:0012A7AE bset #2,($11AB).w ROM:0012A7B4 bra.s loc_12A7BC ROM:0012A7B6 ; --------------------------------------------------------------------------- ROM:0012A7B6 ROM:0012A7B6 loc_12A7B6: ; CODE XREF: sub_12A79C+10↑j ROM:0012A7B6 bclr #2,($11AB).w ROM:0012A7BC ROM:0012A7BC loc_12A7BC: ; CODE XREF: sub_12A79C+18↑j ROM:0012A7BC clr.w ($B98).w ROM:0012A7C0 clr.l ($810).w ROM:0012A7C4 clr.l ($814).w ROM:0012A7C8 clr.w ($B96).w ROM:0012A7CC rts ROM:0012A7CC ; End of function sub_12A79C ROM:0012A7CC ROM:0012A7CE ROM:0012A7CE ; =============== S U B R O U T I N E ======================================= ROM:0012A7CE ROM:0012A7CE ROM:0012A7CE sub_12A7CE: ; CODE XREF: sub_110E14+232↑p ROM:0012A7CE ; sub_110E14+258↑p ROM:0012A7CE move.l ($404).w,($818).w ROM:0012A7D4 rts ROM:0012A7D4 ; End of function sub_12A7CE ROM:0012A7D4 ROM:0012A7D6 ROM:0012A7D6 ; =============== S U B R O U T I N E ======================================= ROM:0012A7D6 ROM:0012A7D6 ROM:0012A7D6 sub_12A7D6: ; CODE XREF: sub_110E14+22C↑p ROM:0012A7D6 move.w #3,d0 ROM:0012A7DA bra.s loc_12A7E0 ROM:0012A7DC ; --------------------------------------------------------------------------- ROM:0012A7DC ROM:0012A7DC loc_12A7DC: ; CODE XREF: sub_12A7D6+1E↓j ROM:0012A7DC subi.w #1,d0 ROM:0012A7E0 ROM:0012A7E0 loc_12A7E0: ; CODE XREF: sub_12A7D6+4↑j ROM:0012A7E0 cmpi.w #0,d0 ROM:0012A7E4 blt.s loc_12A7F6 ROM:0012A7E6 move.w d0,d1 ROM:0012A7E8 addq.w #1,d1 ROM:0012A7EA move.w $E84(d0.w*2),$E84(d1.w*2) ROM:0012A7F4 bra.s loc_12A7DC ROM:0012A7F6 ; --------------------------------------------------------------------------- ROM:0012A7F6 ROM:0012A7F6 loc_12A7F6: ; CODE XREF: sub_12A7D6+E↑j ROM:0012A7F6 move.w #3,d0 ROM:0012A7FA bra.s loc_12A800 ROM:0012A7FC ; --------------------------------------------------------------------------- ROM:0012A7FC ROM:0012A7FC loc_12A7FC: ; CODE XREF: sub_12A7D6+48↓j ROM:0012A7FC subi.w #1,d0 ROM:0012A800 ROM:0012A800 loc_12A800: ; CODE XREF: sub_12A7D6+24↑j ROM:0012A800 cmpi.w #0,d0 ROM:0012A804 blt.s loc_12A820 ROM:0012A806 move.w d0,d1 ROM:0012A808 addq.w #1,d1 ROM:0012A80A move.w $E70(d0.w*2),$E70(d1.w*2) ROM:0012A814 move.w $E7A(d0.w*2),$E7A(d1.w*2) ROM:0012A81E bra.s loc_12A7FC ROM:0012A820 ; --------------------------------------------------------------------------- ROM:0012A820 ROM:0012A820 loc_12A820: ; CODE XREF: sub_12A7D6+2E↑j ROM:0012A820 move.w ($534).w,($E70).w ROM:0012A826 move.w ($8D2).w,($E7A).w ROM:0012A82C move.w $56E(a5),d0 ROM:0012A830 cmp.w ($E70).w,d0 ROM:0012A834 ble.s loc_12A856 ROM:0012A836 move.l #$1C9C380,d2 ROM:0012A83C divs.l d0,d2 ROM:0012A840 move.w d2,($E84).w ROM:0012A844 move.w d0,($E70).w ROM:0012A848 bset #6,($11A3).w ROM:0012A84E bclr #1,($11B4).w ROM:0012A854 bra.s locret_12A8AC ROM:0012A856 ; --------------------------------------------------------------------------- ROM:0012A856 ROM:0012A856 loc_12A856: ; CODE XREF: sub_12A7D6+5E↑j ROM:0012A856 move.w $570(a5),d1 ROM:0012A85A cmp.w ($E70).w,d1 ROM:0012A85E bge.s loc_12A880 ROM:0012A860 move.l #$1C9C380,d2 ROM:0012A866 divs.l d1,d2 ROM:0012A86A move.w d2,($E84).w ROM:0012A86E move.w d1,($E70).w ROM:0012A872 bset #1,($11B4).w ROM:0012A878 bclr #6,($11A3).w ROM:0012A87E bra.s locret_12A8AC ROM:0012A880 ; --------------------------------------------------------------------------- ROM:0012A880 ROM:0012A880 loc_12A880: ; CODE XREF: sub_12A7D6+88↑j ROM:0012A880 bclr #6,($11A3).w ROM:0012A886 bclr #1,($11B4).w ROM:0012A88C move.l ($404).w,d2 ROM:0012A890 cmp.l ($818).w,d2 ROM:0012A894 bge.s loc_12A8A4 ROM:0012A896 move.l #$80000000,d3 ROM:0012A89C sub.l ($818).w,d3 ROM:0012A8A0 add.l d3,d2 ROM:0012A8A2 bra.s loc_12A8A8 ROM:0012A8A4 ; --------------------------------------------------------------------------- ROM:0012A8A4 ROM:0012A8A4 loc_12A8A4: ; CODE XREF: sub_12A7D6+BE↑j ROM:0012A8A4 sub.l ($818).w,d2 ROM:0012A8A8 ROM:0012A8A8 loc_12A8A8: ; CODE XREF: sub_12A7D6+CC↑j ROM:0012A8A8 move.w d2,($E84).w ROM:0012A8AC ROM:0012A8AC locret_12A8AC: ; CODE XREF: sub_12A7D6+7E↑j ROM:0012A8AC ; sub_12A7D6+A8↑j ROM:0012A8AC rts ROM:0012A8AC ; End of function sub_12A7D6 ROM:0012A8AC ROM:0012A8AE ROM:0012A8AE ; =============== S U B R O U T I N E ======================================= ROM:0012A8AE ROM:0012A8AE ROM:0012A8AE sub_12A8AE: ; CODE XREF: ROM:0012A434↑p ROM:0012A8AE ; ROM:0012A4A8↑p ROM:0012A8AE bsr.w sub_12A8C6 ROM:0012A8B2 btst #3,($11B0).w ROM:0012A8B8 beq.s loc_12A8C0 ROM:0012A8BA bsr.w sub_12A906 ROM:0012A8BE bra.s locret_12A8C4 ROM:0012A8C0 ; --------------------------------------------------------------------------- ROM:0012A8C0 ROM:0012A8C0 loc_12A8C0: ; CODE XREF: sub_12A8AE+A↑j ROM:0012A8C0 bsr.w sub_12A938 ROM:0012A8C4 ROM:0012A8C4 locret_12A8C4: ; CODE XREF: sub_12A8AE+10↑j ROM:0012A8C4 rts ROM:0012A8C4 ; End of function sub_12A8AE ROM:0012A8C4 ROM:0012A8C6 ROM:0012A8C6 ; =============== S U B R O U T I N E ======================================= ROM:0012A8C6 ROM:0012A8C6 ROM:0012A8C6 sub_12A8C6: ; CODE XREF: sub_12A8AE↑p ROM:0012A8C6 move.w ($B9A).w,d0 ROM:0012A8CA move.w ($BB0).w,d1 ROM:0012A8CE cmpi.w #2,d1 ROM:0012A8D2 bcc.s locret_12A8DC ROM:0012A8D4 movea.l off_12A8DE(pc,d1.w*4),a0 ROM:0012A8D8 nop ROM:0012A8DA jmp (a0) ROM:0012A8DC ; --------------------------------------------------------------------------- ROM:0012A8DC ROM:0012A8DC locret_12A8DC: ; CODE XREF: sub_12A8C6+C↑j ROM:0012A8DC rts ROM:0012A8DC ; End of function sub_12A8C6 ROM:0012A8DC ROM:0012A8DC ; --------------------------------------------------------------------------- ROM:0012A8DE off_12A8DE: dc.l loc_12A8E6 ; DATA XREF: sub_12A8C6+E↑r ROM:0012A8E2 dc.l loc_12A8F4 ROM:0012A8E6 ; --------------------------------------------------------------------------- ROM:0012A8E6 ROM:0012A8E6 loc_12A8E6: ; DATA XREF: ROM:off_12A8DE↑o ROM:0012A8E6 move.w #1,($BB0).w ROM:0012A8EC bsr.w sub_12A99C ROM:0012A8F0 bra.s locret_12A902 ROM:0012A8F2 ; --------------------------------------------------------------------------- ROM:0012A8F2 rts ROM:0012A8F4 ; --------------------------------------------------------------------------- ROM:0012A8F4 ROM:0012A8F4 loc_12A8F4: ; DATA XREF: ROM:0012A8E2↑o ROM:0012A8F4 cmpi.w #$190,d0 ROM:0012A8F8 bne.s locret_12A902 ROM:0012A8FA bsr.w sub_12A96A ROM:0012A8FE bsr.w sub_12A99C ROM:0012A902 ROM:0012A902 locret_12A902: ; CODE XREF: ROM:0012A8F0↑j ROM:0012A902 ; ROM:0012A8F8↑j ROM:0012A902 rts ROM:0012A904 ; --------------------------------------------------------------------------- ROM:0012A904 rts ROM:0012A906 ROM:0012A906 ; =============== S U B R O U T I N E ======================================= ROM:0012A906 ROM:0012A906 ROM:0012A906 sub_12A906: ; CODE XREF: sub_12A8AE+C↑p ROM:0012A906 move.w ($E78).w,d3 ROM:0012A90A move.w ($E82).w,d2 ROM:0012A90E cmp.w ($BA0).w,d3 ROM:0012A912 bge.s loc_12A918 ROM:0012A914 move.w d3,($BA0).w ROM:0012A918 ROM:0012A918 loc_12A918: ; CODE XREF: sub_12A906+C↑j ROM:0012A918 cmp.w ($BA2).w,d3 ROM:0012A91C ble.s loc_12A922 ROM:0012A91E move.w d3,($BA2).w ROM:0012A922 ROM:0012A922 loc_12A922: ; CODE XREF: sub_12A906+16↑j ROM:0012A922 cmp.w ($BA4).w,d2 ROM:0012A926 bge.s loc_12A92C ROM:0012A928 move.w d2,($BA4).w ROM:0012A92C ROM:0012A92C loc_12A92C: ; CODE XREF: sub_12A906+20↑j ROM:0012A92C cmp.w ($BA6).w,d2 ROM:0012A930 ble.s locret_12A936 ROM:0012A932 move.w d2,($BA6).w ROM:0012A936 ROM:0012A936 locret_12A936: ; CODE XREF: sub_12A906+2A↑j ROM:0012A936 rts ROM:0012A936 ; End of function sub_12A906 ROM:0012A936 ROM:0012A938 ROM:0012A938 ; =============== S U B R O U T I N E ======================================= ROM:0012A938 ROM:0012A938 ROM:0012A938 sub_12A938: ; CODE XREF: sub_12A8AE:loc_12A8C0↑p ROM:0012A938 move.w ($E78).w,d3 ROM:0012A93C move.w ($E82).w,d2 ROM:0012A940 cmp.w ($BA8).w,d3 ROM:0012A944 bge.s loc_12A94A ROM:0012A946 move.w d3,($BA8).w ROM:0012A94A ROM:0012A94A loc_12A94A: ; CODE XREF: sub_12A938+C↑j ROM:0012A94A cmp.w ($BAA).w,d3 ROM:0012A94E ble.s loc_12A954 ROM:0012A950 move.w d3,($BAA).w ROM:0012A954 ROM:0012A954 loc_12A954: ; CODE XREF: sub_12A938+16↑j ROM:0012A954 cmp.w ($BAC).w,d2 ROM:0012A958 bge.s loc_12A95E ROM:0012A95A move.w d2,($BAC).w ROM:0012A95E ROM:0012A95E loc_12A95E: ; CODE XREF: sub_12A938+20↑j ROM:0012A95E cmp.w ($BAE).w,d2 ROM:0012A962 ble.s locret_12A968 ROM:0012A964 move.w d2,($BAE).w ROM:0012A968 ROM:0012A968 locret_12A968: ; CODE XREF: sub_12A938+2A↑j ROM:0012A968 rts ROM:0012A968 ; End of function sub_12A938 ROM:0012A968 ROM:0012A96A ROM:0012A96A ; =============== S U B R O U T I N E ======================================= ROM:0012A96A ROM:0012A96A ROM:0012A96A sub_12A96A: ; CODE XREF: ROM:0012A8FA↑p ROM:0012A96A move.w ($BA0).w,($B68).w ROM:0012A970 move.w ($BA2).w,($B6A).w ROM:0012A976 move.w ($BA4).w,($B6C).w ROM:0012A97C move.w ($BA6).w,($B6E).w ROM:0012A982 move.w ($BA8).w,($B70).w ROM:0012A988 move.w ($BAA).w,($B72).w ROM:0012A98E move.w ($BAC).w,($B74).w ROM:0012A994 move.w ($BAE).w,($B76).w ROM:0012A99A rts ROM:0012A99A ; End of function sub_12A96A ROM:0012A99A ROM:0012A99C ROM:0012A99C ; =============== S U B R O U T I N E ======================================= ROM:0012A99C ROM:0012A99C ROM:0012A99C sub_12A99C: ; CODE XREF: ROM:0012A8EC↑p ROM:0012A99C ; ROM:0012A8FE↑p ROM:0012A99C move.w $542(a5),($BA0).w ROM:0012A9A2 move.w $544(a5),($BA2).w ROM:0012A9A8 move.w $554(a5),($BA4).w ROM:0012A9AE move.w $552(a5),($BA6).w ROM:0012A9B4 move.w $570(a5),($BA8).w ROM:0012A9BA move.w $56E(a5),($BAA).w ROM:0012A9C0 move.w $554(a5),($BAC).w ROM:0012A9C6 move.w $552(a5),($BAE).w ROM:0012A9CC rts ROM:0012A9CC ; End of function sub_12A99C ROM:0012A9CC ROM:0012A9CE ROM:0012A9CE ; =============== S U B R O U T I N E ======================================= ROM:0012A9CE ROM:0012A9CE ROM:0012A9CE sub_12A9CE: ; CODE XREF: sub_12AEDA+6↓p ROM:0012A9CE bsr.w sub_12A9D8 ROM:0012A9D2 bsr.w sub_12AA96 ROM:0012A9D6 rts ROM:0012A9D6 ; End of function sub_12A9CE ROM:0012A9D6 ROM:0012A9D8 ROM:0012A9D8 ; =============== S U B R O U T I N E ======================================= ROM:0012A9D8 ROM:0012A9D8 ROM:0012A9D8 sub_12A9D8: ; CODE XREF: sub_12A9CE↑p ROM:0012A9D8 clr.w d1 ROM:0012A9DA move.b ($1011).w,d1 ROM:0012A9DE cmpi.w #4,d1 ROM:0012A9E2 bcc.s locret_12A9EC ROM:0012A9E4 movea.l off_12A9EE(pc,d1.w*4),a0 ROM:0012A9E8 nop ROM:0012A9EA jmp (a0) ROM:0012A9EC ; --------------------------------------------------------------------------- ROM:0012A9EC ROM:0012A9EC locret_12A9EC: ; CODE XREF: sub_12A9D8+A↑j ROM:0012A9EC rts ROM:0012A9EC ; End of function sub_12A9D8 ROM:0012A9EC ROM:0012A9EC ; --------------------------------------------------------------------------- ROM:0012A9EE off_12A9EE: dc.l loc_12A9FE ; DATA XREF: sub_12A9D8+C↑r ROM:0012A9F2 dc.l loc_12AA0C ROM:0012A9F6 dc.l loc_12AA30 ROM:0012A9FA dc.l loc_12AA6A ROM:0012A9FE ; --------------------------------------------------------------------------- ROM:0012A9FE ROM:0012A9FE loc_12A9FE: ; DATA XREF: ROM:off_12A9EE↑o ROM:0012A9FE bclr #1,($11C2).w ROM:0012AA04 move.b #1,($1011).w ROM:0012AA0A rts ROM:0012AA0C ; --------------------------------------------------------------------------- ROM:0012AA0C ROM:0012AA0C loc_12AA0C: ; DATA XREF: ROM:0012A9F2↑o ROM:0012AA0C btst #1,($11BE).w ROM:0012AA12 beq.s locret_12AA2E ROM:0012AA14 move.w $576(a5),d1 ROM:0012AA18 clr.b ($788).w ROM:0012AA1C move.w d1,($670).w ROM:0012AA20 move.b #1,($788).w ROM:0012AA26 move.b #2,($1011).w ROM:0012AA2C rts ROM:0012AA2E ; --------------------------------------------------------------------------- ROM:0012AA2E ROM:0012AA2E locret_12AA2E: ; CODE XREF: ROM:0012AA12↑j ROM:0012AA2E rts ROM:0012AA30 ; --------------------------------------------------------------------------- ROM:0012AA30 ROM:0012AA30 loc_12AA30: ; DATA XREF: ROM:0012A9F6↑o ROM:0012AA30 btst #1,($11BE).w ROM:0012AA36 beq.s loc_12AA52 ROM:0012AA38 move.w $576(a5),d1 ROM:0012AA3C clr.b ($788).w ROM:0012AA40 move.w d1,($670).w ROM:0012AA44 move.b #1,($788).w ROM:0012AA4A move.b #2,($1011).w ROM:0012AA50 rts ROM:0012AA52 ; --------------------------------------------------------------------------- ROM:0012AA52 ROM:0012AA52 loc_12AA52: ; CODE XREF: ROM:0012AA36↑j ROM:0012AA52 cmpi.w #0,($670).w ROM:0012AA58 bgt.s locret_12AA68 ROM:0012AA5A bset #1,($11C2).w ROM:0012AA60 move.b #3,($1011).w ROM:0012AA66 rts ROM:0012AA68 ; --------------------------------------------------------------------------- ROM:0012AA68 ROM:0012AA68 locret_12AA68: ; CODE XREF: ROM:0012AA58↑j ROM:0012AA68 rts ROM:0012AA6A ; --------------------------------------------------------------------------- ROM:0012AA6A ROM:0012AA6A loc_12AA6A: ; DATA XREF: ROM:0012A9FA↑o ROM:0012AA6A btst #1,($11BE).w ROM:0012AA70 beq.s locret_12AA92 ROM:0012AA72 bclr #1,($11C2).w ROM:0012AA78 move.w $576(a5),d1 ROM:0012AA7C clr.b ($788).w ROM:0012AA80 move.w d1,($670).w ROM:0012AA84 move.b #1,($788).w ROM:0012AA8A move.b #2,($1011).w ROM:0012AA90 rts ROM:0012AA92 ; --------------------------------------------------------------------------- ROM:0012AA92 ROM:0012AA92 locret_12AA92: ; CODE XREF: ROM:0012AA70↑j ROM:0012AA92 rts ROM:0012AA94 ; --------------------------------------------------------------------------- ROM:0012AA94 rts ROM:0012AA96 ROM:0012AA96 ; =============== S U B R O U T I N E ======================================= ROM:0012AA96 ROM:0012AA96 ROM:0012AA96 sub_12AA96: ; CODE XREF: sub_12A9CE+4↑p ROM:0012AA96 move.w $574(a5),d0 ROM:0012AA9A cmpi.w #0,d0 ROM:0012AA9E beq.l loc_12AC7C ROM:0012AAA4 btst #3,($C06).w ROM:0012AAAA bne.l loc_12AC74 ROM:0012AAB0 btst #4,($C06).w ROM:0012AAB6 bne.l loc_12AC74 ROM:0012AABC btst #3,($C1A).w ROM:0012AAC2 bne.l loc_12AC74 ROM:0012AAC8 btst #4,($C1A).w ROM:0012AACE bne.l loc_12AC74 ROM:0012AAD4 btst #2,($C06).w ROM:0012AADA bne.l loc_12AC74 ROM:0012AAE0 btst #3,($C08).w ROM:0012AAE6 bne.l loc_12AC74 ROM:0012AAEC btst #2,($C1A).w ROM:0012AAF2 bne.l loc_12AC74 ROM:0012AAF8 btst #3,($C1C).w ROM:0012AAFE bne.l loc_12AC74 ROM:0012AB04 btst #5,($C09).w ROM:0012AB0A bne.l loc_12AC74 ROM:0012AB10 btst #5,($C1D).w ROM:0012AB16 bne.l loc_12AC74 ROM:0012AB1C btst #4,($C09).w ROM:0012AB22 bne.l loc_12AC74 ROM:0012AB28 btst #1,($C09).w ROM:0012AB2E bne.l loc_12AC74 ROM:0012AB34 btst #4,($C1D).w ROM:0012AB3A bne.l loc_12AC74 ROM:0012AB40 btst #1,($C1D).w ROM:0012AB46 bne.l loc_12AC74 ROM:0012AB4C btst #6,($C07).w ROM:0012AB52 bne.l loc_12AC74 ROM:0012AB58 btst #6,($C1B).w ROM:0012AB5E bne.l loc_12AC74 ROM:0012AB64 btst #5,($C06).w ROM:0012AB6A bne.l loc_12AC74 ROM:0012AB70 btst #5,($C1A).w ROM:0012AB76 bne.l loc_12AC74 ROM:0012AB7C btst #0,($C06).w ROM:0012AB82 bne.l loc_12AC74 ROM:0012AB88 btst #0,($C1A).w ROM:0012AB8E bne.l loc_12AC74 ROM:0012AB94 btst #7,($C07).w ROM:0012AB9A bne.l loc_12AC74 ROM:0012ABA0 btst #7,($C1B).w ROM:0012ABA6 bne.l loc_12AC74 ROM:0012ABAC btst #1,($C06).w ROM:0012ABB2 bne.l loc_12AC74 ROM:0012ABB8 btst #1,($C1A).w ROM:0012ABBE bne.l loc_12AC74 ROM:0012ABC4 btst #0,($F8A).w ROM:0012ABCA beq.l loc_12AC74 ROM:0012ABD0 move.w $58E(a5),d0 ROM:0012ABD4 cmp.w ($53E).w,d0 ROM:0012ABD8 ble.l loc_12AC74 ROM:0012ABDE move.w $578(a5),d0 ROM:0012ABE2 cmp.w ($908).w,d0 ROM:0012ABE6 bgt.l loc_12AC74 ROM:0012ABEC move.w $58A(a5),d2 ROM:0012ABF0 move.w $58C(a5),d0 ROM:0012ABF4 cmp.w ($8D2).w,d2 ROM:0012ABF8 bgt.s loc_12AC74 ROM:0012ABFA cmp.w ($8D2).w,d0 ROM:0012ABFE ble.s loc_12AC74 ROM:0012AC00 move.w $57E(a5),d2 ROM:0012AC04 move.w $580(a5),d0 ROM:0012AC08 cmp.w ($B30).w,d2 ROM:0012AC0C bgt.s loc_12AC74 ROM:0012AC0E cmp.w ($B30).w,d0 ROM:0012AC12 ble.s loc_12AC74 ROM:0012AC14 move.w ($B30).w,d1 ROM:0012AC18 sub.w ($B2C).w,d1 ROM:0012AC1C bpl.w loc_12AC22 ROM:0012AC20 neg.w d1 ROM:0012AC22 ROM:0012AC22 loc_12AC22: ; CODE XREF: sub_12AA96+186↑j ROM:0012AC22 move.w $57A(a5),d0 ROM:0012AC26 cmp.w d1,d0 ROM:0012AC28 blt.s loc_12AC74 ROM:0012AC2A move.w $582(a5),d2 ROM:0012AC2E move.w $584(a5),d0 ROM:0012AC32 cmp.w ($534).w,d2 ROM:0012AC36 bgt.s loc_12AC74 ROM:0012AC38 cmp.w ($534).w,d0 ROM:0012AC3C ble.s loc_12AC74 ROM:0012AC3E move.w $586(a5),d2 ROM:0012AC42 move.w $588(a5),d0 ROM:0012AC46 cmp.w ($4F6).w,d2 ROM:0012AC4A bgt.s loc_12AC74 ROM:0012AC4C cmp.w ($4F6).w,d0 ROM:0012AC50 ble.s loc_12AC74 ROM:0012AC52 move.w $57C(a5),d0 ROM:0012AC56 cmp.w ($11D8).w,d0 ROM:0012AC5A bge.s loc_12AC74 ROM:0012AC5C btst #0,($1013).w ROM:0012AC62 beq.s loc_12AC74 ROM:0012AC64 btst #1,($11C2).w ROM:0012AC6A beq.s loc_12AC74 ROM:0012AC6C bset #1,($1027).w ROM:0012AC72 bra.s locret_12AC82 ROM:0012AC74 ; --------------------------------------------------------------------------- ROM:0012AC74 ROM:0012AC74 loc_12AC74: ; CODE XREF: sub_12AA96+14↑j ROM:0012AC74 ; sub_12AA96+20↑j ... ROM:0012AC74 bclr #1,($1027).w ROM:0012AC7A bra.s locret_12AC82 ROM:0012AC7C ; --------------------------------------------------------------------------- ROM:0012AC7C ROM:0012AC7C loc_12AC7C: ; CODE XREF: sub_12AA96+8↑j ROM:0012AC7C bset #1,($1027).w ROM:0012AC82 ROM:0012AC82 locret_12AC82: ; CODE XREF: sub_12AA96+1DC↑j ROM:0012AC82 ; sub_12AA96+1E4↑j ROM:0012AC82 rts ROM:0012AC82 ; End of function sub_12AA96 ROM:0012AC82 ROM:0012AC84 ROM:0012AC84 ; =============== S U B R O U T I N E ======================================= ROM:0012AC84 ROM:0012AC84 ROM:0012AC84 sub_12AC84: ; CODE XREF: sub_124A52+5A↑p ROM:0012AC84 clr.w d1 ROM:0012AC86 move.b ($1012).w,d1 ROM:0012AC8A cmpi.w #6,d1 ROM:0012AC8E bcc.s locret_12AC98 ROM:0012AC90 movea.l off_12AC9A(pc,d1.w*4),a0 ROM:0012AC94 nop ROM:0012AC96 jmp (a0) ROM:0012AC98 ; --------------------------------------------------------------------------- ROM:0012AC98 ROM:0012AC98 locret_12AC98: ; CODE XREF: sub_12AC84+A↑j ROM:0012AC98 rts ROM:0012AC98 ; End of function sub_12AC84 ROM:0012AC98 ROM:0012AC98 ; --------------------------------------------------------------------------- ROM:0012AC9A off_12AC9A: dc.l loc_12ACB2 ; DATA XREF: sub_12AC84+C↑r ROM:0012AC9E dc.l loc_12ACBC ROM:0012ACA2 dc.l loc_12ACE4 ROM:0012ACA6 dc.l loc_12AD22 ROM:0012ACAA dc.l loc_12AD38 ROM:0012ACAE dc.l loc_12AD62 ROM:0012ACB2 ; --------------------------------------------------------------------------- ROM:0012ACB2 ROM:0012ACB2 loc_12ACB2: ; DATA XREF: ROM:off_12AC9A↑o ROM:0012ACB2 move.b #1,($1012).w ROM:0012ACB8 bra.s locret_12ACE2 ROM:0012ACBA ; --------------------------------------------------------------------------- ROM:0012ACBA rts ROM:0012ACBC ; --------------------------------------------------------------------------- ROM:0012ACBC ROM:0012ACBC loc_12ACBC: ; DATA XREF: ROM:0012AC9E↑o ROM:0012ACBC move.w $590(a5),d7 ROM:0012ACC0 cmpi.w #0,d7 ROM:0012ACC4 bne.s locret_12ACE2 ROM:0012ACC6 move.w $592(a5),d1 ROM:0012ACCA cmp.w ($D1E).w,d1 ROM:0012ACCE ble.s loc_12ACDA ROM:0012ACD0 move.b #2,($1012).w ROM:0012ACD6 bra.s locret_12AD20 ROM:0012ACD8 ; --------------------------------------------------------------------------- ROM:0012ACD8 bra.s locret_12ACE2 ROM:0012ACDA ; --------------------------------------------------------------------------- ROM:0012ACDA ROM:0012ACDA loc_12ACDA: ; CODE XREF: ROM:0012ACCE↑j ROM:0012ACDA move.b #4,($1012).w ROM:0012ACE0 bra.s locret_12AD60 ROM:0012ACE2 ; --------------------------------------------------------------------------- ROM:0012ACE2 ROM:0012ACE2 locret_12ACE2: ; CODE XREF: ROM:0012ACB8↑j ROM:0012ACE2 ; ROM:0012ACC4↑j ... ROM:0012ACE2 rts ROM:0012ACE4 ; --------------------------------------------------------------------------- ROM:0012ACE4 ROM:0012ACE4 loc_12ACE4: ; DATA XREF: ROM:0012ACA2↑o ROM:0012ACE4 move.w $590(a5),d7 ROM:0012ACE8 cmpi.w #0,d7 ROM:0012ACEC beq.s loc_12ACF8 ROM:0012ACEE move.b #1,($1012).w ROM:0012ACF4 bra.s locret_12ACE2 ROM:0012ACF6 ; --------------------------------------------------------------------------- ROM:0012ACF6 bra.s locret_12AD20 ROM:0012ACF8 ; --------------------------------------------------------------------------- ROM:0012ACF8 ROM:0012ACF8 loc_12ACF8: ; CODE XREF: ROM:0012ACEC↑j ROM:0012ACF8 move.w $592(a5),d1 ROM:0012ACFC cmp.w ($D1E).w,d1 ROM:0012AD00 bgt.s locret_12AD20 ROM:0012AD02 bsr.w sub_12AD7A ROM:0012AD06 move.w ($BB2).w,d7 ROM:0012AD0A clr.b ($76B).w ROM:0012AD0E move.w d7,($636).w ROM:0012AD12 move.b #1,($76B).w ROM:0012AD18 move.b #3,($1012).w ROM:0012AD1E bra.s loc_12AD32 ROM:0012AD20 ; --------------------------------------------------------------------------- ROM:0012AD20 ROM:0012AD20 locret_12AD20: ; CODE XREF: ROM:0012ACD6↑j ROM:0012AD20 ; ROM:0012ACF6↑j ... ROM:0012AD20 rts ROM:0012AD22 ; --------------------------------------------------------------------------- ROM:0012AD22 ROM:0012AD22 loc_12AD22: ; DATA XREF: ROM:0012ACA6↑o ROM:0012AD22 cmpi.w #0,($636).w ROM:0012AD28 bgt.s loc_12AD32 ROM:0012AD2A move.b #4,($1012).w ROM:0012AD30 bra.s locret_12AD60 ROM:0012AD32 ; --------------------------------------------------------------------------- ROM:0012AD32 ROM:0012AD32 loc_12AD32: ; CODE XREF: ROM:0012AD1E↑j ROM:0012AD32 ; ROM:0012AD28↑j ROM:0012AD32 bsr.w sub_12ADA2 ROM:0012AD36 rts ROM:0012AD38 ; --------------------------------------------------------------------------- ROM:0012AD38 ROM:0012AD38 loc_12AD38: ; DATA XREF: ROM:0012ACAA↑o ROM:0012AD38 move.w $592(a5),d1 ROM:0012AD3C cmp.w ($D1E).w,d1 ROM:0012AD40 ble.s locret_12AD60 ROM:0012AD42 bsr.w sub_12AD8E ROM:0012AD46 move.w ($BB4).w,d7 ROM:0012AD4A clr.b ($76B).w ROM:0012AD4E move.w d7,($636).w ROM:0012AD52 move.b #1,($76B).w ROM:0012AD58 move.b #5,($1012).w ROM:0012AD5E bra.s loc_12AD72 ROM:0012AD60 ; --------------------------------------------------------------------------- ROM:0012AD60 ROM:0012AD60 locret_12AD60: ; CODE XREF: ROM:0012ACE0↑j ROM:0012AD60 ; ROM:0012AD30↑j ... ROM:0012AD60 rts ROM:0012AD62 ; --------------------------------------------------------------------------- ROM:0012AD62 ROM:0012AD62 loc_12AD62: ; DATA XREF: ROM:0012ACAE↑o ROM:0012AD62 cmpi.w #0,($636).w ROM:0012AD68 bgt.s loc_12AD72 ROM:0012AD6A move.b #2,($1012).w ROM:0012AD70 bra.s locret_12AD20 ROM:0012AD72 ; --------------------------------------------------------------------------- ROM:0012AD72 ROM:0012AD72 loc_12AD72: ; CODE XREF: ROM:0012AD5E↑j ROM:0012AD72 ; ROM:0012AD68↑j ROM:0012AD72 bsr.w sub_12ADA2 ROM:0012AD76 rts ROM:0012AD78 ; --------------------------------------------------------------------------- ROM:0012AD78 rts ROM:0012AD7A ROM:0012AD7A ; =============== S U B R O U T I N E ======================================= ROM:0012AD7A ROM:0012AD7A ROM:0012AD7A sub_12AD7A: ; CODE XREF: ROM:0012AD02↑p ROM:0012AD7A move.w #$3988,d1 ROM:0012AD7E move.w ($B2C).w,d2 ROM:0012AD82 bsr.l sub_1159EE ROM:0012AD88 move.w d1,($BB2).w ROM:0012AD8C rts ROM:0012AD8C ; End of function sub_12AD7A ROM:0012AD8C ROM:0012AD8E ROM:0012AD8E ; =============== S U B R O U T I N E ======================================= ROM:0012AD8E ROM:0012AD8E ROM:0012AD8E sub_12AD8E: ; CODE XREF: ROM:0012AD42↑p ROM:0012AD8E move.w #$398A,d1 ROM:0012AD92 move.w ($B2C).w,d2 ROM:0012AD96 bsr.l sub_1159EE ROM:0012AD9C move.w d1,($BB4).w ROM:0012ADA0 rts ROM:0012ADA0 ; End of function sub_12AD8E ROM:0012ADA0 ROM:0012ADA2 ROM:0012ADA2 ; =============== S U B R O U T I N E ======================================= ROM:0012ADA2 ROM:0012ADA2 ROM:0012ADA2 sub_12ADA2: ; CODE XREF: ROM:loc_12AD32↑p ROM:0012ADA2 ; ROM:loc_12AD72↑p ROM:0012ADA2 move.w $592(a5),($D1E).w ROM:0012ADA8 rts ROM:0012ADA8 ; End of function sub_12ADA2 ROM:0012ADA8 ROM:0012ADAA ROM:0012ADAA ; =============== S U B R O U T I N E ======================================= ROM:0012ADAA ROM:0012ADAA ROM:0012ADAA sub_12ADAA: ; CODE XREF: sub_12AEDA↓p ROM:0012ADAA clr.w d7 ROM:0012ADAC ROM:0012ADAC loc_12ADAC: ; CODE XREF: sub_12ADAA:loc_12ADBE↓j ROM:0012ADAC bsr.w sub_12ADC6 ROM:0012ADB0 cmpi.w #0,d7 ROM:0012ADB4 bne.s loc_12ADC0 ROM:0012ADB6 addq.w #1,d7 ROM:0012ADB8 bvc.s loc_12ADBE ROM:0012ADBA move.w #$8000,d7 ROM:0012ADBE ROM:0012ADBE loc_12ADBE: ; CODE XREF: sub_12ADAA+E↑j ROM:0012ADBE bra.s loc_12ADAC ROM:0012ADC0 ; --------------------------------------------------------------------------- ROM:0012ADC0 ROM:0012ADC0 loc_12ADC0: ; CODE XREF: sub_12ADAA+A↑j ROM:0012ADC0 bsr.w sub_12AE6C ROM:0012ADC4 rts ROM:0012ADC4 ; End of function sub_12ADAA ROM:0012ADC4 ROM:0012ADC6 ROM:0012ADC6 ; =============== S U B R O U T I N E ======================================= ROM:0012ADC6 ROM:0012ADC6 ROM:0012ADC6 sub_12ADC6: ; CODE XREF: sub_12ADAA:loc_12ADAC↑p ROM:0012ADC6 clr.w d1 ROM:0012ADC8 move.b $1190(d7.w),d1 ROM:0012ADCE cmpi.w #4,d1 ROM:0012ADD2 bcc.s locret_12ADDC ROM:0012ADD4 movea.l off_12ADDE(pc,d1.w*4),a0 ROM:0012ADD8 nop ROM:0012ADDA jmp (a0) ROM:0012ADDC ; --------------------------------------------------------------------------- ROM:0012ADDC ROM:0012ADDC locret_12ADDC: ; CODE XREF: sub_12ADC6+C↑j ROM:0012ADDC rts ROM:0012ADDC ; End of function sub_12ADC6 ROM:0012ADDC ROM:0012ADDC ; --------------------------------------------------------------------------- ROM:0012ADDE off_12ADDE: dc.l loc_12ADEE ; DATA XREF: sub_12ADC6+E↑r ROM:0012ADE2 dc.l loc_12ADFE ROM:0012ADE6 dc.l loc_12AE2A ROM:0012ADEA dc.l loc_12AE54 ROM:0012ADEE ; --------------------------------------------------------------------------- ROM:0012ADEE ROM:0012ADEE loc_12ADEE: ; DATA XREF: ROM:off_12ADDE↑o ROM:0012ADEE bclr d7,($1013).w ROM:0012ADF2 move.b #1,$1190(d7.w) ROM:0012ADFA bra.s locret_12AE28 ROM:0012ADFC ; --------------------------------------------------------------------------- ROM:0012ADFC rts ROM:0012ADFE ; --------------------------------------------------------------------------- ROM:0012ADFE ROM:0012ADFE loc_12ADFE: ; DATA XREF: ROM:0012ADE2↑o ROM:0012ADFE btst d7,($FE2).w ROM:0012AE02 beq.s locret_12AE28 ROM:0012AE04 move.w $82E(a5,d7.w*2),d0 ROM:0012AE0A clr.b $789(d7.w) ROM:0012AE10 move.w d0,$672(d7.w*2) ROM:0012AE16 move.b #1,$789(d7.w) ROM:0012AE1E move.b #2,$1190(d7.w) ROM:0012AE26 bra.s locret_12AE52 ROM:0012AE28 ; --------------------------------------------------------------------------- ROM:0012AE28 ROM:0012AE28 locret_12AE28: ; CODE XREF: ROM:0012ADFA↑j ROM:0012AE28 ; ROM:0012AE02↑j ... ROM:0012AE28 rts ROM:0012AE2A ; --------------------------------------------------------------------------- ROM:0012AE2A ROM:0012AE2A loc_12AE2A: ; DATA XREF: ROM:0012ADE6↑o ROM:0012AE2A btst d7,($FE2).w ROM:0012AE2E bne.s loc_12AE3A ROM:0012AE30 move.b #1,$1190(d7.w) ROM:0012AE38 bra.s locret_12AE28 ROM:0012AE3A ; --------------------------------------------------------------------------- ROM:0012AE3A ROM:0012AE3A loc_12AE3A: ; CODE XREF: ROM:0012AE2E↑j ROM:0012AE3A cmpi.w #0,$672(d7.w*2) ROM:0012AE42 bgt.s locret_12AE52 ROM:0012AE44 bset d7,($1013).w ROM:0012AE48 move.b #3,$1190(d7.w) ROM:0012AE50 bra.s locret_12AE68 ROM:0012AE52 ; --------------------------------------------------------------------------- ROM:0012AE52 ROM:0012AE52 locret_12AE52: ; CODE XREF: ROM:0012AE26↑j ROM:0012AE52 ; ROM:0012AE42↑j ROM:0012AE52 rts ROM:0012AE54 ; --------------------------------------------------------------------------- ROM:0012AE54 ROM:0012AE54 loc_12AE54: ; DATA XREF: ROM:0012ADEA↑o ROM:0012AE54 btst d7,($FE2).w ROM:0012AE58 bne.s locret_12AE68 ROM:0012AE5A bclr d7,($1013).w ROM:0012AE5E move.b #1,$1190(d7.w) ROM:0012AE66 bra.s locret_12AE28 ROM:0012AE68 ; --------------------------------------------------------------------------- ROM:0012AE68 ROM:0012AE68 locret_12AE68: ; CODE XREF: ROM:0012AE50↑j ROM:0012AE68 ; ROM:0012AE58↑j ROM:0012AE68 rts ROM:0012AE6A ; --------------------------------------------------------------------------- ROM:0012AE6A rts ROM:0012AE6C ROM:0012AE6C ; =============== S U B R O U T I N E ======================================= ROM:0012AE6C ROM:0012AE6C ROM:0012AE6C sub_12AE6C: ; CODE XREF: sub_12ADAA:loc_12ADC0↑p ROM:0012AE6C move.w $594(a5),d0 ROM:0012AE70 move.w $596(a5),d1 ROM:0012AE74 btst #0,($1013).w ROM:0012AE7A beq.s loc_12AEA6 ROM:0012AE7C cmp.w ($E3E).w,d0 ROM:0012AE80 bge.s loc_12AE88 ROM:0012AE82 cmp.w ($E3E).w,d1 ROM:0012AE86 bgt.s loc_12AE8A ROM:0012AE88 ROM:0012AE88 loc_12AE88: ; CODE XREF: sub_12AE6C+14↑j ROM:0012AE88 bra.s loc_12AE92 ROM:0012AE8A ; --------------------------------------------------------------------------- ROM:0012AE8A ROM:0012AE8A loc_12AE8A: ; CODE XREF: sub_12AE6C+1A↑j ROM:0012AE8A btst #0,($104D).w ROM:0012AE90 beq.s loc_12AE9A ROM:0012AE92 ROM:0012AE92 loc_12AE92: ; CODE XREF: sub_12AE6C:loc_12AE88↑j ROM:0012AE92 bset #0,($C06).w ROM:0012AE98 bra.s loc_12AEA0 ROM:0012AE9A ; --------------------------------------------------------------------------- ROM:0012AE9A ROM:0012AE9A loc_12AE9A: ; CODE XREF: sub_12AE6C+24↑j ROM:0012AE9A bclr #0,($C06).w ROM:0012AEA0 ROM:0012AEA0 loc_12AEA0: ; CODE XREF: sub_12AE6C+2C↑j ROM:0012AEA0 bset #0,($C1E).w ROM:0012AEA6 ROM:0012AEA6 loc_12AEA6: ; CODE XREF: sub_12AE6C+E↑j ROM:0012AEA6 btst #1,($1013).w ROM:0012AEAC beq.s locret_12AED8 ROM:0012AEAE cmp.w ($E40).w,d0 ROM:0012AEB2 bge.s loc_12AEBA ROM:0012AEB4 cmp.w ($E40).w,d1 ROM:0012AEB8 bgt.s loc_12AEBC ROM:0012AEBA ROM:0012AEBA loc_12AEBA: ; CODE XREF: sub_12AE6C+46↑j ROM:0012AEBA bra.s loc_12AEC4 ROM:0012AEBC ; --------------------------------------------------------------------------- ROM:0012AEBC ROM:0012AEBC loc_12AEBC: ; CODE XREF: sub_12AE6C+4C↑j ROM:0012AEBC btst #1,($104D).w ROM:0012AEC2 beq.s loc_12AECC ROM:0012AEC4 ROM:0012AEC4 loc_12AEC4: ; CODE XREF: sub_12AE6C:loc_12AEBA↑j ROM:0012AEC4 bset #7,($C07).w ROM:0012AECA bra.s loc_12AED2 ROM:0012AECC ; --------------------------------------------------------------------------- ROM:0012AECC ROM:0012AECC loc_12AECC: ; CODE XREF: sub_12AE6C+56↑j ROM:0012AECC bclr #7,($C07).w ROM:0012AED2 ROM:0012AED2 loc_12AED2: ; CODE XREF: sub_12AE6C+5E↑j ROM:0012AED2 bset #7,($C1F).w ROM:0012AED8 ROM:0012AED8 locret_12AED8: ; CODE XREF: sub_12AE6C+40↑j ROM:0012AED8 rts ROM:0012AED8 ; End of function sub_12AE6C ROM:0012AED8 ROM:0012AEDA ROM:0012AEDA ; =============== S U B R O U T I N E ======================================= ROM:0012AEDA ROM:0012AEDA ROM:0012AEDA sub_12AEDA: ; CODE XREF: sub_124A52+D2↑p ROM:0012AEDA bsr.l sub_12ADAA ROM:0012AEE0 bsr.l sub_12A9CE ROM:0012AEE6 clr.w d1 ROM:0012AEE8 move.b ($1014).w,d1 ROM:0012AEEC cmpi.w #4,d1 ROM:0012AEF0 bcc.s locret_12AEFA ROM:0012AEF2 movea.l off_12AEFC(pc,d1.w*4),a0 ROM:0012AEF6 nop ROM:0012AEF8 jmp (a0) ROM:0012AEFA ; --------------------------------------------------------------------------- ROM:0012AEFA ROM:0012AEFA locret_12AEFA: ; CODE XREF: sub_12AEDA+16↑j ROM:0012AEFA rts ROM:0012AEFA ; End of function sub_12AEDA ROM:0012AEFA ROM:0012AEFA ; --------------------------------------------------------------------------- ROM:0012AEFC off_12AEFC: dc.l loc_12AF0C ; DATA XREF: sub_12AEDA+18↑r ROM:0012AF00 dc.l loc_12AF16 ROM:0012AF04 dc.l loc_12AF30 ROM:0012AF08 dc.l loc_12AF8E ROM:0012AF0C ; --------------------------------------------------------------------------- ROM:0012AF0C ROM:0012AF0C loc_12AF0C: ; DATA XREF: ROM:off_12AEFC↑o ROM:0012AF0C move.b #1,($1014).w ROM:0012AF12 bra.s locret_12AF2E ROM:0012AF14 ; --------------------------------------------------------------------------- ROM:0012AF14 rts ROM:0012AF16 ; --------------------------------------------------------------------------- ROM:0012AF16 ROM:0012AF16 loc_12AF16: ; DATA XREF: ROM:0012AF00↑o ROM:0012AF16 btst #1,($1028).w ROM:0012AF1C beq.s locret_12AF2E ROM:0012AF1E bsr.w sub_12AFBE ROM:0012AF22 bsr.w sub_12AFF6 ROM:0012AF26 move.b #2,($1014).w ROM:0012AF2C bra.s loc_12AF84 ROM:0012AF2E ; --------------------------------------------------------------------------- ROM:0012AF2E ROM:0012AF2E locret_12AF2E: ; CODE XREF: ROM:0012AF12↑j ROM:0012AF2E ; ROM:0012AF1C↑j ... ROM:0012AF2E rts ROM:0012AF30 ; --------------------------------------------------------------------------- ROM:0012AF30 ROM:0012AF30 loc_12AF30: ; DATA XREF: ROM:0012AF04↑o ROM:0012AF30 btst #1,($11BE).w ROM:0012AF36 beq.s loc_12AF48 ROM:0012AF38 bsr.w sub_12AFBE ROM:0012AF3C bsr.w sub_12AFFE ROM:0012AF40 move.b #1,($1014).w ROM:0012AF46 bra.s locret_12AF2E ROM:0012AF48 ; --------------------------------------------------------------------------- ROM:0012AF48 ROM:0012AF48 loc_12AF48: ; CODE XREF: ROM:0012AF36↑j ROM:0012AF48 btst #1,($102C).w ROM:0012AF4E beq.s loc_12AF5C ROM:0012AF50 bsr.w sub_12AFFE ROM:0012AF54 move.b #3,($1014).w ROM:0012AF5A bra.s locret_12AFBA ROM:0012AF5C ; --------------------------------------------------------------------------- ROM:0012AF5C ROM:0012AF5C loc_12AF5C: ; CODE XREF: ROM:0012AF4E↑j ROM:0012AF5C btst #1,($1028).w ROM:0012AF62 bne.s loc_12AF70 ROM:0012AF64 bsr.w sub_12AFFE ROM:0012AF68 move.b #1,($1014).w ROM:0012AF6E bra.s locret_12AF2E ROM:0012AF70 ; --------------------------------------------------------------------------- ROM:0012AF70 ROM:0012AF70 loc_12AF70: ; CODE XREF: ROM:0012AF62↑j ROM:0012AF70 btst #6,($119C).w ROM:0012AF76 beq.s loc_12AF84 ROM:0012AF78 bsr.w sub_12AFFE ROM:0012AF7C move.b #1,($1014).w ROM:0012AF82 bra.s locret_12AF2E ROM:0012AF84 ; --------------------------------------------------------------------------- ROM:0012AF84 ROM:0012AF84 loc_12AF84: ; CODE XREF: ROM:0012AF2C↑j ROM:0012AF84 ; ROM:0012AF76↑j ... ROM:0012AF84 bsr.w sub_12AFD0 ROM:0012AF88 bsr.w sub_12B00A ROM:0012AF8C rts ROM:0012AF8E ; --------------------------------------------------------------------------- ROM:0012AF8E ROM:0012AF8E loc_12AF8E: ; DATA XREF: ROM:0012AF08↑o ROM:0012AF8E btst #1,($11BE).w ROM:0012AF94 beq.s loc_12AFA2 ROM:0012AF96 bsr.w sub_12AFBE ROM:0012AF9A move.b #1,($1014).w ROM:0012AFA0 bra.s locret_12AF2E ROM:0012AFA2 ; --------------------------------------------------------------------------- ROM:0012AFA2 ROM:0012AFA2 loc_12AFA2: ; CODE XREF: ROM:0012AF94↑j ROM:0012AFA2 btst #1,($1028).w ROM:0012AFA8 beq.s locret_12AFBA ROM:0012AFAA bsr.w sub_12AFBE ROM:0012AFAE bsr.w sub_12AFF6 ROM:0012AFB2 move.b #2,($1014).w ROM:0012AFB8 bra.s loc_12AF84 ROM:0012AFBA ; --------------------------------------------------------------------------- ROM:0012AFBA ROM:0012AFBA locret_12AFBA: ; CODE XREF: ROM:0012AF5A↑j ROM:0012AFBA ; ROM:0012AFA8↑j ROM:0012AFBA rts ROM:0012AFBC ; --------------------------------------------------------------------------- ROM:0012AFBC rts ROM:0012AFBE ROM:0012AFBE ; =============== S U B R O U T I N E ======================================= ROM:0012AFBE ROM:0012AFBE ROM:0012AFBE sub_12AFBE: ; CODE XREF: ROM:0012AF1E↑p ROM:0012AFBE ; ROM:0012AF38↑p ... ROM:0012AFBE clr.w ($BB8).w ROM:0012AFC2 clr.w ($1B0C).w ROM:0012AFC6 clr.w ($1B0E).w ROM:0012AFCA clr.w ($1B10).w ROM:0012AFCE rts ROM:0012AFCE ; End of function sub_12AFBE ROM:0012AFCE ROM:0012AFD0 ROM:0012AFD0 ; =============== S U B R O U T I N E ======================================= ROM:0012AFD0 ROM:0012AFD0 ROM:0012AFD0 sub_12AFD0: ; CODE XREF: ROM:loc_12AF84↑p ROM:0012AFD0 move.w ($B2C).w,d0 ROM:0012AFD4 sub.w ($BB6).w,d0 ROM:0012AFD8 bpl.w loc_12AFDE ROM:0012AFDC neg.w d0 ROM:0012AFDE ROM:0012AFDE loc_12AFDE: ; CODE XREF: sub_12AFD0+8↑j ROM:0012AFDE move.w $598(a5),d1 ROM:0012AFE2 cmp.w d0,d1 ROM:0012AFE4 bgt.s loc_12AFEE ROM:0012AFE6 bset #6,($119C).w ROM:0012AFEC bra.s locret_12AFF4 ROM:0012AFEE ; --------------------------------------------------------------------------- ROM:0012AFEE ROM:0012AFEE loc_12AFEE: ; CODE XREF: sub_12AFD0+14↑j ROM:0012AFEE bclr #6,($119C).w ROM:0012AFF4 ROM:0012AFF4 locret_12AFF4: ; CODE XREF: sub_12AFD0+1C↑j ROM:0012AFF4 rts ROM:0012AFF4 ; End of function sub_12AFD0 ROM:0012AFF4 ROM:0012AFF6 ROM:0012AFF6 ; =============== S U B R O U T I N E ======================================= ROM:0012AFF6 ROM:0012AFF6 ROM:0012AFF6 sub_12AFF6: ; CODE XREF: ROM:0012AF22↑p ROM:0012AFF6 ; ROM:0012AFAE↑p ROM:0012AFF6 move.w ($B2C).w,($BB6).w ROM:0012AFFC rts ROM:0012AFFC ; End of function sub_12AFF6 ROM:0012AFFC ROM:0012AFFE ROM:0012AFFE ; =============== S U B R O U T I N E ======================================= ROM:0012AFFE ROM:0012AFFE ROM:0012AFFE sub_12AFFE: ; CODE XREF: ROM:0012AF3C↑p ROM:0012AFFE ; ROM:0012AF50↑p ... ROM:0012AFFE bclr #1,($102C).w ROM:0012B004 clr.b ($1015).w ROM:0012B008 rts ROM:0012B008 ; End of function sub_12AFFE ROM:0012B008 ROM:0012B00A ROM:0012B00A ; =============== S U B R O U T I N E ======================================= ROM:0012B00A ROM:0012B00A ROM:0012B00A sub_12B00A: ; CODE XREF: ROM:0012AF88↑p ROM:0012B00A bclr #1,($102C).w ROM:0012B010 clr.w d1 ROM:0012B012 move.b ($1015).w,d1 ROM:0012B016 cmpi.w #7,d1 ROM:0012B01A bcc.s locret_12B024 ROM:0012B01C movea.l off_12B026(pc,d1.w*4),a0 ROM:0012B020 nop ROM:0012B022 jmp (a0) ROM:0012B024 ; --------------------------------------------------------------------------- ROM:0012B024 ROM:0012B024 locret_12B024: ; CODE XREF: sub_12B00A+10↑j ROM:0012B024 rts ROM:0012B024 ; End of function sub_12B00A ROM:0012B024 ROM:0012B024 ; --------------------------------------------------------------------------- ROM:0012B026 off_12B026: dc.l loc_12B042 ; DATA XREF: sub_12B00A+12↑r ROM:0012B02A dc.l loc_12B052 ROM:0012B02E dc.l loc_12B066 ROM:0012B032 dc.l loc_12B0C2 ROM:0012B036 dc.l loc_12B0D6 ROM:0012B03A dc.l loc_12B12C ROM:0012B03E dc.l locret_12B19C ROM:0012B042 ; --------------------------------------------------------------------------- ROM:0012B042 ROM:0012B042 loc_12B042: ; DATA XREF: ROM:off_12B026↑o ROM:0012B042 move.w $5A0(a5),($BBA).w ROM:0012B048 move.b #1,($1015).w ROM:0012B04E bra.s locret_12B064 ROM:0012B050 ; --------------------------------------------------------------------------- ROM:0012B050 rts ROM:0012B052 ; --------------------------------------------------------------------------- ROM:0012B052 ROM:0012B052 loc_12B052: ; DATA XREF: ROM:0012B02A↑o ROM:0012B052 move.w $59A(a5),d0 ROM:0012B056 cmp.w ($D1E).w,d0 ROM:0012B05A ble.s locret_12B064 ROM:0012B05C move.b #2,($1015).w ROM:0012B062 bra.s locret_12B0C0 ROM:0012B064 ; --------------------------------------------------------------------------- ROM:0012B064 ROM:0012B064 locret_12B064: ; CODE XREF: ROM:0012B04E↑j ROM:0012B064 ; ROM:0012B05A↑j ROM:0012B064 rts ROM:0012B066 ; --------------------------------------------------------------------------- ROM:0012B066 ROM:0012B066 loc_12B066: ; DATA XREF: ROM:0012B02E↑o ROM:0012B066 move.w $59A(a5),d0 ROM:0012B06A cmp.w ($D1E).w,d0 ROM:0012B06E bgt.s loc_12B08C ROM:0012B070 cmpi.w #1,($BBA).w ROM:0012B076 ble.s loc_12B08C ROM:0012B078 subq.w #1,($BBA).w ROM:0012B07C bvc.s loc_12B084 ROM:0012B07E move.w #$8000,($BBA).w ROM:0012B084 ROM:0012B084 loc_12B084: ; CODE XREF: ROM:0012B07C↑j ROM:0012B084 move.b #3,($1015).w ROM:0012B08A bra.s locret_12B0D4 ROM:0012B08C ; --------------------------------------------------------------------------- ROM:0012B08C ROM:0012B08C loc_12B08C: ; CODE XREF: ROM:0012B06E↑j ROM:0012B08C ; ROM:0012B076↑j ROM:0012B08C cmp.w ($D1E).w,d0 ROM:0012B090 bgt.s locret_12B0C0 ROM:0012B092 cmpi.w #1,($BBA).w ROM:0012B098 bne.s locret_12B0C0 ROM:0012B09A subq.w #1,($BBA).w ROM:0012B09E bvc.s loc_12B0A6 ROM:0012B0A0 move.w #$8000,($BBA).w ROM:0012B0A6 ROM:0012B0A6 loc_12B0A6: ; CODE XREF: ROM:0012B09E↑j ROM:0012B0A6 bsr.w sub_12B1C4 ROM:0012B0AA clr.b ($76C).w ROM:0012B0AE clr.w ($638).w ROM:0012B0B2 move.b #3,($76C).w ROM:0012B0B8 move.b #4,($1015).w ROM:0012B0BE bra.s loc_12B126 ROM:0012B0C0 ; --------------------------------------------------------------------------- ROM:0012B0C0 ROM:0012B0C0 locret_12B0C0: ; CODE XREF: ROM:0012B062↑j ROM:0012B0C0 ; ROM:0012B090↑j ... ROM:0012B0C0 rts ROM:0012B0C2 ; --------------------------------------------------------------------------- ROM:0012B0C2 ROM:0012B0C2 loc_12B0C2: ; DATA XREF: ROM:0012B032↑o ROM:0012B0C2 move.w $59A(a5),d0 ROM:0012B0C6 cmp.w ($D1E).w,d0 ROM:0012B0CA ble.s locret_12B0D4 ROM:0012B0CC move.b #2,($1015).w ROM:0012B0D2 bra.s locret_12B0C0 ROM:0012B0D4 ; --------------------------------------------------------------------------- ROM:0012B0D4 ROM:0012B0D4 locret_12B0D4: ; CODE XREF: ROM:0012B08A↑j ROM:0012B0D4 ; ROM:0012B0CA↑j ROM:0012B0D4 rts ROM:0012B0D6 ; --------------------------------------------------------------------------- ROM:0012B0D6 ROM:0012B0D6 loc_12B0D6: ; DATA XREF: ROM:0012B036↑o ROM:0012B0D6 move.w $59E(a5),d1 ROM:0012B0DA move.w $59C(a5),d2 ROM:0012B0DE cmp.w ($BB8).w,d1 ROM:0012B0E2 ble.s loc_12B0EA ROM:0012B0E4 cmp.w ($1B0C).w,d2 ROM:0012B0E8 bgt.s loc_12B114 ROM:0012B0EA ROM:0012B0EA loc_12B0EA: ; CODE XREF: ROM:0012B0E2↑j ROM:0012B0EA bsr.w sub_12B206 ROM:0012B0EE bsr.w sub_12B22C ROM:0012B0F2 bset #2,($C1F).w ROM:0012B0F8 clr.b ($76C).w ROM:0012B0FC clr.w ($638).w ROM:0012B100 bset #1,($102C).w ROM:0012B106 move.b #6,($1015).w ROM:0012B10C bra.l locret_12B19C ROM:0012B112 ; --------------------------------------------------------------------------- ROM:0012B112 bra.s loc_12B126 ROM:0012B114 ; --------------------------------------------------------------------------- ROM:0012B114 ROM:0012B114 loc_12B114: ; CODE XREF: ROM:0012B0E8↑j ROM:0012B114 move.w $59A(a5),d0 ROM:0012B118 cmp.w ($D1E).w,d0 ROM:0012B11C ble.s loc_12B126 ROM:0012B11E move.b #5,($1015).w ROM:0012B124 bra.s loc_12B196 ROM:0012B126 ; --------------------------------------------------------------------------- ROM:0012B126 ROM:0012B126 loc_12B126: ; CODE XREF: ROM:0012B0BE↑j ROM:0012B126 ; ROM:0012B112↑j ... ROM:0012B126 bsr.w sub_12B1A0 ROM:0012B12A rts ROM:0012B12C ; --------------------------------------------------------------------------- ROM:0012B12C ROM:0012B12C loc_12B12C: ; DATA XREF: ROM:0012B03A↑o ROM:0012B12C move.w $59A(a5),d0 ROM:0012B130 cmp.w ($D1E).w,d0 ROM:0012B134 bgt.s loc_12B196 ROM:0012B136 btst #4,($11BB).w ROM:0012B13C beq.s loc_12B170 ROM:0012B13E btst #5,($1197).w ROM:0012B144 beq.s loc_12B170 ROM:0012B146 bsr.w sub_12B1D2 ROM:0012B14A addq.w #1,($BB8).w ROM:0012B14E bvc.s loc_12B156 ROM:0012B150 move.w #$8000,($BB8).w ROM:0012B156 ROM:0012B156 loc_12B156: ; CODE XREF: ROM:0012B14E↑j ROM:0012B156 bsr.w sub_12B1C4 ROM:0012B15A clr.b ($76C).w ROM:0012B15E clr.w ($638).w ROM:0012B162 move.b #3,($76C).w ROM:0012B168 move.b #4,($1015).w ROM:0012B16E bra.s loc_12B126 ROM:0012B170 ; --------------------------------------------------------------------------- ROM:0012B170 ROM:0012B170 loc_12B170: ; CODE XREF: ROM:0012B13C↑j ROM:0012B170 ; ROM:0012B144↑j ROM:0012B170 addq.w #1,($1B0C).w ROM:0012B174 bvc.s loc_12B17C ROM:0012B176 move.w #$8000,($1B0C).w ROM:0012B17C ROM:0012B17C loc_12B17C: ; CODE XREF: ROM:0012B174↑j ROM:0012B17C bsr.w sub_12B1C4 ROM:0012B180 clr.b ($76C).w ROM:0012B184 clr.w ($638).w ROM:0012B188 move.b #3,($76C).w ROM:0012B18E move.b #4,($1015).w ROM:0012B194 bra.s loc_12B126 ROM:0012B196 ; --------------------------------------------------------------------------- ROM:0012B196 ROM:0012B196 loc_12B196: ; CODE XREF: ROM:0012B124↑j ROM:0012B196 ; ROM:0012B134↑j ROM:0012B196 bsr.w sub_12B1A0 ROM:0012B19A rts ROM:0012B19C ; --------------------------------------------------------------------------- ROM:0012B19C ROM:0012B19C locret_12B19C: ; CODE XREF: ROM:0012B10C↑j ROM:0012B19C ; DATA XREF: ROM:0012B03E↑o ROM:0012B19C rts ROM:0012B19E ; --------------------------------------------------------------------------- ROM:0012B19E rts ROM:0012B1A0 ROM:0012B1A0 ; =============== S U B R O U T I N E ======================================= ROM:0012B1A0 ROM:0012B1A0 ROM:0012B1A0 sub_12B1A0: ; CODE XREF: ROM:loc_12B126↑p ROM:0012B1A0 ; ROM:loc_12B196↑p ROM:0012B1A0 move.w $5A2(a5),d0 ROM:0012B1A4 cmp.w ($D1E).w,d0 ROM:0012B1A8 bgt.s loc_12B1B2 ROM:0012B1AA bset #4,($11BB).w ROM:0012B1B0 bra.s locret_12B1C2 ROM:0012B1B2 ; --------------------------------------------------------------------------- ROM:0012B1B2 ROM:0012B1B2 loc_12B1B2: ; CODE XREF: sub_12B1A0+8↑j ROM:0012B1B2 move.w $5A4(a5),d0 ROM:0012B1B6 cmp.w ($D1E).w,d0 ROM:0012B1BA blt.s locret_12B1C2 ROM:0012B1BC bset #5,($1197).w ROM:0012B1C2 ROM:0012B1C2 locret_12B1C2: ; CODE XREF: sub_12B1A0+10↑j ROM:0012B1C2 ; sub_12B1A0+1A↑j ROM:0012B1C2 rts ROM:0012B1C2 ; End of function sub_12B1A0 ROM:0012B1C2 ROM:0012B1C4 ROM:0012B1C4 ; =============== S U B R O U T I N E ======================================= ROM:0012B1C4 ROM:0012B1C4 ROM:0012B1C4 sub_12B1C4: ; CODE XREF: ROM:loc_12B0A6↑p ROM:0012B1C4 ; ROM:loc_12B156↑p ... ROM:0012B1C4 bclr #4,($11BB).w ROM:0012B1CA bclr #5,($1197).w ROM:0012B1D0 rts ROM:0012B1D0 ; End of function sub_12B1C4 ROM:0012B1D0 ROM:0012B1D2 ROM:0012B1D2 ; =============== S U B R O U T I N E ======================================= ROM:0012B1D2 ROM:0012B1D2 ROM:0012B1D2 sub_12B1D2: ; CODE XREF: ROM:0012B146↑p ROM:0012B1D2 move.w ($638).w,d0 ROM:0012B1D6 add.w d0,($1B0E).w ROM:0012B1DA bvc.w loc_12B1E4 ROM:0012B1DE move.w #$7FFF,($1B0E).w ROM:0012B1E4 ROM:0012B1E4 loc_12B1E4: ; CODE XREF: sub_12B1D2+8↑j ROM:0012B1E4 move.w #$3A20,d1 ROM:0012B1E8 move.w ($534).w,d2 ROM:0012B1EC move.w ($8D2).w,d3 ROM:0012B1F0 bsr.l sub_1159EE ROM:0012B1F6 add.w d1,($1B10).w ROM:0012B1FA bvc.w locret_12B204 ROM:0012B1FE move.w #$7FFF,($1B10).w ROM:0012B204 ROM:0012B204 locret_12B204: ; CODE XREF: sub_12B1D2+28↑j ROM:0012B204 rts ROM:0012B204 ; End of function sub_12B1D2 ROM:0012B204 ROM:0012B206 ROM:0012B206 ; =============== S U B R O U T I N E ======================================= ROM:0012B206 ROM:0012B206 ROM:0012B206 sub_12B206: ; CODE XREF: ROM:loc_12B0EA↑p ROM:0012B206 cmpi.w #0,($BB8).w ROM:0012B20C ble.s loc_12B226 ROM:0012B20E cmpi.w #$7FFF,($1B0E).w ROM:0012B214 bge.s loc_12B226 ROM:0012B216 move.w ($1B0E).w,d0 ROM:0012B21A ext.l d0 ROM:0012B21C divs.w ($BB8).w,d0 ROM:0012B220 move.w d0,($BBC).w ROM:0012B224 bra.s locret_12B22A ROM:0012B226 ; --------------------------------------------------------------------------- ROM:0012B226 ROM:0012B226 loc_12B226: ; CODE XREF: sub_12B206+6↑j ROM:0012B226 ; sub_12B206+E↑j ROM:0012B226 clr.w ($BBC).w ROM:0012B22A ROM:0012B22A locret_12B22A: ; CODE XREF: sub_12B206+1E↑j ROM:0012B22A rts ROM:0012B22A ; End of function sub_12B206 ROM:0012B22A ROM:0012B22C ROM:0012B22C ; =============== S U B R O U T I N E ======================================= ROM:0012B22C ROM:0012B22C ROM:0012B22C sub_12B22C: ; CODE XREF: ROM:0012B0EE↑p ROM:0012B22C bclr #2,($C07).w ROM:0012B232 clr.w d0 ROM:0012B234 ROM:0012B234 loc_12B234: ; CODE XREF: sub_12B22C:loc_12B266↓j ROM:0012B234 move.w $832(a5,d0.w*2),d1 ROM:0012B23A move.w $844(a5,d0.w*2),d2 ROM:0012B240 cmp.w $1228(d0.w*2),d1 ROM:0012B246 ble.s loc_12B250 ROM:0012B248 cmp.w $1228(d0.w*2),d2 ROM:0012B24E blt.s loc_12B256 ROM:0012B250 ROM:0012B250 loc_12B250: ; CODE XREF: sub_12B22C+1A↑j ROM:0012B250 bset #2,($C07).w ROM:0012B256 ROM:0012B256 loc_12B256: ; CODE XREF: sub_12B22C+22↑j ROM:0012B256 cmpi.w #8,d0 ROM:0012B25A bge.w loc_12B268 ROM:0012B25E addq.w #1,d0 ROM:0012B260 bvc.s loc_12B266 ROM:0012B262 move.w #$8000,d0 ROM:0012B266 ROM:0012B266 loc_12B266: ; CODE XREF: sub_12B22C+34↑j ROM:0012B266 bra.s loc_12B234 ROM:0012B268 ; --------------------------------------------------------------------------- ROM:0012B268 ROM:0012B268 loc_12B268: ; CODE XREF: sub_12B22C+2E↑j ROM:0012B268 move.w $59C(a5),d0 ROM:0012B26C move.w ($1B10).w,d1 ROM:0012B270 cmp.w ($1B0E).w,d1 ROM:0012B274 blt.s loc_12B27C ROM:0012B276 cmp.w ($1B0C).w,d0 ROM:0012B27A bgt.s locret_12B282 ROM:0012B27C ROM:0012B27C loc_12B27C: ; CODE XREF: sub_12B22C+48↑j ROM:0012B27C bset #2,($C07).w ROM:0012B282 ROM:0012B282 locret_12B282: ; CODE XREF: sub_12B22C+4E↑j ROM:0012B282 rts ROM:0012B282 ; End of function sub_12B22C ROM:0012B282 ROM:0012B284 ROM:0012B284 ; =============== S U B R O U T I N E ======================================= ROM:0012B284 ROM:0012B284 ROM:0012B284 sub_12B284: ; CODE XREF: sub_12B4C4↓p ROM:0012B284 bsr.w sub_12B292 ROM:0012B288 bsr.w sub_12B48A ROM:0012B28C bsr.w sub_12B348 ROM:0012B290 rts ROM:0012B290 ; End of function sub_12B284 ROM:0012B290 ROM:0012B292 ROM:0012B292 ; =============== S U B R O U T I N E ======================================= ROM:0012B292 ROM:0012B292 ROM:0012B292 sub_12B292: ; CODE XREF: sub_12B284↑p ROM:0012B292 clr.w d1 ROM:0012B294 move.b ($1016).w,d1 ROM:0012B298 cmpi.w #4,d1 ROM:0012B29C bcc.s locret_12B2A6 ROM:0012B29E movea.l off_12B2A8(pc,d1.w*4),a0 ROM:0012B2A2 nop ROM:0012B2A4 jmp (a0) ROM:0012B2A6 ; --------------------------------------------------------------------------- ROM:0012B2A6 ROM:0012B2A6 locret_12B2A6: ; CODE XREF: sub_12B292+A↑j ROM:0012B2A6 rts ROM:0012B2A6 ; End of function sub_12B292 ROM:0012B2A6 ROM:0012B2A6 ; --------------------------------------------------------------------------- ROM:0012B2A8 off_12B2A8: dc.l loc_12B2B8 ; DATA XREF: sub_12B292+C↑r ROM:0012B2AC dc.l loc_12B2C6 ROM:0012B2B0 dc.l loc_12B2E0 ROM:0012B2B4 dc.l loc_12B32C ROM:0012B2B8 ; --------------------------------------------------------------------------- ROM:0012B2B8 ROM:0012B2B8 loc_12B2B8: ; DATA XREF: ROM:off_12B2A8↑o ROM:0012B2B8 move.b #1,($1016).w ROM:0012B2BE bclr #5,($1199).w ROM:0012B2C4 bra.s locret_12B2DE ROM:0012B2C6 ; --------------------------------------------------------------------------- ROM:0012B2C6 ROM:0012B2C6 loc_12B2C6: ; DATA XREF: ROM:0012B2AC↑o ROM:0012B2C6 move.w $5A6(a5),d0 ROM:0012B2CA cmp.w ($BD4).w,d0 ROM:0012B2CE bgt.s locret_12B2DE ROM:0012B2D0 move.w $5A8(a5),($BBE).w ROM:0012B2D6 move.b #2,($1016).w ROM:0012B2DC bra.s locret_12B32A ROM:0012B2DE ; --------------------------------------------------------------------------- ROM:0012B2DE ROM:0012B2DE locret_12B2DE: ; CODE XREF: ROM:0012B2C4↑j ROM:0012B2DE ; ROM:0012B2CE↑j ... ROM:0012B2DE rts ROM:0012B2E0 ; --------------------------------------------------------------------------- ROM:0012B2E0 ROM:0012B2E0 loc_12B2E0: ; DATA XREF: ROM:0012B2B0↑o ROM:0012B2E0 move.w $5A6(a5),d0 ROM:0012B2E4 cmp.w ($BD4).w,d0 ROM:0012B2E8 ble.s loc_12B2F2 ROM:0012B2EA move.b #1,($1016).w ROM:0012B2F0 bra.s locret_12B2DE ROM:0012B2F2 ; --------------------------------------------------------------------------- ROM:0012B2F2 ROM:0012B2F2 loc_12B2F2: ; CODE XREF: ROM:0012B2E8↑j ROM:0012B2F2 btst #0,($F98).w ROM:0012B2F8 beq.s locret_12B32A ROM:0012B2FA cmpi.w #1,($BBE).w ROM:0012B300 ble.s loc_12B310 ROM:0012B302 subq.w #1,($BBE).w ROM:0012B306 bvc.s loc_12B30E ROM:0012B308 move.w #$8000,($BBE).w ROM:0012B30E ROM:0012B30E loc_12B30E: ; CODE XREF: ROM:0012B306↑j ROM:0012B30E bra.s locret_12B32A ROM:0012B310 ; --------------------------------------------------------------------------- ROM:0012B310 ROM:0012B310 loc_12B310: ; CODE XREF: ROM:0012B300↑j ROM:0012B310 subq.w #1,($BBE).w ROM:0012B314 bvc.s loc_12B31C ROM:0012B316 move.w #$8000,($BBE).w ROM:0012B31C ROM:0012B31C loc_12B31C: ; CODE XREF: ROM:0012B314↑j ROM:0012B31C bset #5,($1199).w ROM:0012B322 move.b #3,($1016).w ROM:0012B328 bra.s locret_12B344 ROM:0012B32A ; --------------------------------------------------------------------------- ROM:0012B32A ROM:0012B32A locret_12B32A: ; CODE XREF: ROM:0012B2DC↑j ROM:0012B32A ; ROM:0012B2F8↑j ... ROM:0012B32A rts ROM:0012B32C ; --------------------------------------------------------------------------- ROM:0012B32C ROM:0012B32C loc_12B32C: ; DATA XREF: ROM:0012B2B4↑o ROM:0012B32C move.w $5A6(a5),d0 ROM:0012B330 cmp.w ($BD4).w,d0 ROM:0012B334 ble.s locret_12B344 ROM:0012B336 bclr #5,($1199).w ROM:0012B33C move.b #1,($1016).w ROM:0012B342 bra.s locret_12B2DE ROM:0012B344 ; --------------------------------------------------------------------------- ROM:0012B344 ROM:0012B344 locret_12B344: ; CODE XREF: ROM:0012B328↑j ROM:0012B344 ; ROM:0012B334↑j ROM:0012B344 rts ROM:0012B346 ; --------------------------------------------------------------------------- ROM:0012B346 rts ROM:0012B348 ROM:0012B348 ; =============== S U B R O U T I N E ======================================= ROM:0012B348 ROM:0012B348 ROM:0012B348 sub_12B348: ; CODE XREF: sub_12B284+8↑p ROM:0012B348 bclr #0,($11A3).w ROM:0012B34E btst #0,($F8A).w ROM:0012B354 beq.l locret_12B488 ROM:0012B35A btst #2,($11B1).w ROM:0012B360 bne.l locret_12B488 ROM:0012B366 btst #4,($11B7).w ROM:0012B36C bne.l locret_12B488 ROM:0012B372 btst #0,($1028).w ROM:0012B378 bne.l locret_12B488 ROM:0012B37E btst #5,($11B8).w ROM:0012B384 bne.l locret_12B488 ROM:0012B38A move.w $5AC(a5),d0 ROM:0012B38E cmp.w ($534).w,d0 ROM:0012B392 bgt.l locret_12B488 ROM:0012B398 move.w $5AE(a5),d0 ROM:0012B39C cmp.w ($534).w,d0 ROM:0012B3A0 ble.l locret_12B488 ROM:0012B3A6 move.w $5B0(a5),d0 ROM:0012B3AA cmp.w ($8D2).w,d0 ROM:0012B3AE bgt.l locret_12B488 ROM:0012B3B4 move.w $5B2(a5),d0 ROM:0012B3B8 cmp.w ($8D2).w,d0 ROM:0012B3BC ble.l locret_12B488 ROM:0012B3C2 move.w $5AA(a5),d0 ROM:0012B3C6 cmp.w ($908).w,d0 ROM:0012B3CA bgt.l locret_12B488 ROM:0012B3D0 btst #0,($1013).w ROM:0012B3D6 beq.l locret_12B488 ROM:0012B3DC btst #1,($1013).w ROM:0012B3E2 beq.l locret_12B488 ROM:0012B3E8 btst #1,($F95).w ROM:0012B3EE beq.l locret_12B488 ROM:0012B3F4 btst #6,($C07).w ROM:0012B3FA bne.l locret_12B488 ROM:0012B400 btst #6,($11F7).w ROM:0012B406 bne.l locret_12B488 ROM:0012B40C btst #0,($C06).w ROM:0012B412 bne.s locret_12B488 ROM:0012B414 btst #0,($11F6).w ROM:0012B41A bne.s locret_12B488 ROM:0012B41C btst #5,($C06).w ROM:0012B422 bne.s locret_12B488 ROM:0012B424 btst #5,($11F6).w ROM:0012B42A bne.s locret_12B488 ROM:0012B42C btst #7,($C07).w ROM:0012B432 bne.s locret_12B488 ROM:0012B434 btst #7,($11F7).w ROM:0012B43A bne.s locret_12B488 ROM:0012B43C btst #5,($11AE).w ROM:0012B442 bne.s locret_12B488 ROM:0012B444 btst #0,($11B5).w ROM:0012B44A bne.s locret_12B488 ROM:0012B44C btst #1,($C06).w ROM:0012B452 bne.s locret_12B488 ROM:0012B454 btst #1,($11F6).w ROM:0012B45A bne.s locret_12B488 ROM:0012B45C btst #5,($1199).w ROM:0012B462 bne.s locret_12B488 ROM:0012B464 move.w ($B30).w,d1 ROM:0012B468 sub.w ($B2C).w,d1 ROM:0012B46C bpl.w loc_12B472 ROM:0012B470 neg.w d1 ROM:0012B472 ROM:0012B472 loc_12B472: ; CODE XREF: sub_12B348+124↑j ROM:0012B472 move.w $5B4(a5),d0 ROM:0012B476 cmp.w d1,d0 ROM:0012B478 ble.s locret_12B488 ROM:0012B47A btst #4,($119E).w ROM:0012B480 beq.s locret_12B488 ROM:0012B482 bset #0,($11A3).w ROM:0012B488 ROM:0012B488 locret_12B488: ; CODE XREF: sub_12B348+C↑j ROM:0012B488 ; sub_12B348+18↑j ... ROM:0012B488 rts ROM:0012B488 ; End of function sub_12B348 ROM:0012B488 ROM:0012B48A ROM:0012B48A ; =============== S U B R O U T I N E ======================================= ROM:0012B48A ROM:0012B48A ROM:0012B48A sub_12B48A: ; CODE XREF: sub_12B284+4↑p ROM:0012B48A btst #0,($F98).w ROM:0012B490 beq.s locret_12B496 ROM:0012B492 bsr.w sub_12B498 ROM:0012B496 ROM:0012B496 locret_12B496: ; CODE XREF: sub_12B48A+6↑j ROM:0012B496 rts ROM:0012B496 ; End of function sub_12B48A ROM:0012B496 ROM:0012B498 ROM:0012B498 ; =============== S U B R O U T I N E ======================================= ROM:0012B498 ROM:0012B498 ROM:0012B498 sub_12B498: ; CODE XREF: sub_12B48A+8↑p ROM:0012B498 move.w ($D6A).w,d0 ROM:0012B49C sub.w ($BC0).w,d0 ROM:0012B4A0 bpl.w loc_12B4A6 ROM:0012B4A4 neg.w d0 ROM:0012B4A6 ROM:0012B4A6 loc_12B4A6: ; CODE XREF: sub_12B498+8↑j ROM:0012B4A6 move.w $5B6(a5),d1 ROM:0012B4AA cmp.w d0,d1 ROM:0012B4AC ble.s loc_12B4B6 ROM:0012B4AE bset #4,($119E).w ROM:0012B4B4 bra.s loc_12B4BC ROM:0012B4B6 ; --------------------------------------------------------------------------- ROM:0012B4B6 ROM:0012B4B6 loc_12B4B6: ; CODE XREF: sub_12B498+14↑j ROM:0012B4B6 bclr #4,($119E).w ROM:0012B4BC ROM:0012B4BC loc_12B4BC: ; CODE XREF: sub_12B498+1C↑j ROM:0012B4BC move.w ($D6A).w,($BC0).w ROM:0012B4C2 rts ROM:0012B4C2 ; End of function sub_12B498 ROM:0012B4C2 ROM:0012B4C4 ROM:0012B4C4 ; =============== S U B R O U T I N E ======================================= ROM:0012B4C4 ROM:0012B4C4 ROM:0012B4C4 sub_12B4C4: ; CODE XREF: sub_124A52+CC↑p ROM:0012B4C4 bsr.l sub_12B284 ROM:0012B4CA bsr.l sub_12B7EC ROM:0012B4D0 bsr.w sub_12B4D6 ROM:0012B4D4 rts ROM:0012B4D4 ; End of function sub_12B4C4 ROM:0012B4D4 ROM:0012B4D6 ROM:0012B4D6 ; =============== S U B R O U T I N E ======================================= ROM:0012B4D6 ROM:0012B4D6 ROM:0012B4D6 sub_12B4D6: ; CODE XREF: sub_12B4C4+C↑p ROM:0012B4D6 clr.w d1 ROM:0012B4D8 move.b ($1017).w,d1 ROM:0012B4DC cmpi.w #4,d1 ROM:0012B4E0 bcc.s locret_12B4EA ROM:0012B4E2 movea.l off_12B4EC(pc,d1.w*4),a0 ROM:0012B4E6 nop ROM:0012B4E8 jmp (a0) ROM:0012B4EA ; --------------------------------------------------------------------------- ROM:0012B4EA ROM:0012B4EA locret_12B4EA: ; CODE XREF: sub_12B4D6+A↑j ROM:0012B4EA rts ROM:0012B4EA ; End of function sub_12B4D6 ROM:0012B4EA ROM:0012B4EA ; --------------------------------------------------------------------------- ROM:0012B4EC off_12B4EC: dc.l loc_12B4FC ; DATA XREF: sub_12B4D6+C↑r ROM:0012B4F0 dc.l loc_12B504 ROM:0012B4F4 dc.l loc_12B520 ROM:0012B4F8 dc.l loc_12B56E ROM:0012B4FC ; --------------------------------------------------------------------------- ROM:0012B4FC ROM:0012B4FC loc_12B4FC: ; DATA XREF: ROM:off_12B4EC↑o ROM:0012B4FC move.b #1,($1017).w ROM:0012B502 bra.s loc_12B51A ROM:0012B504 ; --------------------------------------------------------------------------- ROM:0012B504 ROM:0012B504 loc_12B504: ; DATA XREF: ROM:0012B4F0↑o ROM:0012B504 btst #0,($11A3).w ROM:0012B50A beq.s loc_12B51A ROM:0012B50C move.w $5B8(a5),($BC2).w ROM:0012B512 move.b #2,($1017).w ROM:0012B518 bra.s loc_12B568 ROM:0012B51A ; --------------------------------------------------------------------------- ROM:0012B51A ROM:0012B51A loc_12B51A: ; CODE XREF: ROM:0012B502↑j ROM:0012B51A ; ROM:0012B50A↑j ... ROM:0012B51A bsr.w sub_12B5C0 ROM:0012B51E rts ROM:0012B520 ; --------------------------------------------------------------------------- ROM:0012B520 ROM:0012B520 loc_12B520: ; DATA XREF: ROM:0012B4F4↑o ROM:0012B520 btst #0,($11A3).w ROM:0012B526 bne.s loc_12B530 ROM:0012B528 move.b #1,($1017).w ROM:0012B52E bra.s loc_12B51A ROM:0012B530 ; --------------------------------------------------------------------------- ROM:0012B530 ROM:0012B530 loc_12B530: ; CODE XREF: ROM:0012B526↑j ROM:0012B530 btst #0,($F98).w ROM:0012B536 beq.s loc_12B568 ROM:0012B538 cmpi.w #1,($BC2).w ROM:0012B53E ble.s loc_12B550 ROM:0012B540 subq.w #1,($BC2).w ROM:0012B544 bvc.s loc_12B54C ROM:0012B546 move.w #$8000,($BC2).w ROM:0012B54C ROM:0012B54C loc_12B54C: ; CODE XREF: ROM:0012B544↑j ROM:0012B54C bra.s loc_12B568 ROM:0012B54E ; --------------------------------------------------------------------------- ROM:0012B54E bra.s loc_12B568 ROM:0012B550 ; --------------------------------------------------------------------------- ROM:0012B550 ROM:0012B550 loc_12B550: ; CODE XREF: ROM:0012B53E↑j ROM:0012B550 subq.w #1,($BC2).w ROM:0012B554 bvc.s loc_12B55C ROM:0012B556 move.w #$8000,($BC2).w ROM:0012B55C ROM:0012B55C loc_12B55C: ; CODE XREF: ROM:0012B554↑j ROM:0012B55C bsr.w sub_12B5CE ROM:0012B560 move.b #3,($1017).w ROM:0012B566 bra.s locret_12B5BC ROM:0012B568 ; --------------------------------------------------------------------------- ROM:0012B568 ROM:0012B568 loc_12B568: ; CODE XREF: ROM:0012B518↑j ROM:0012B568 ; ROM:0012B536↑j ... ROM:0012B568 bsr.w sub_12B5C0 ROM:0012B56C rts ROM:0012B56E ; --------------------------------------------------------------------------- ROM:0012B56E ROM:0012B56E loc_12B56E: ; DATA XREF: ROM:0012B4F8↑o ROM:0012B56E btst #0,($11A3).w ROM:0012B574 bne.s loc_12B57E ROM:0012B576 move.b #1,($1017).w ROM:0012B57C bra.s loc_12B51A ROM:0012B57E ; --------------------------------------------------------------------------- ROM:0012B57E ROM:0012B57E loc_12B57E: ; CODE XREF: ROM:0012B574↑j ROM:0012B57E btst #4,($11B1).w ROM:0012B584 beq.s loc_12B5A8 ROM:0012B586 btst #0,($F98).w ROM:0012B58C beq.s loc_12B5A2 ROM:0012B58E bsr.w sub_12B5CE ROM:0012B592 bsr.w sub_12B6BA ROM:0012B596 bsr.w sub_12B5DC ROM:0012B59A bsr.w sub_12B674 ROM:0012B59E bra.s locret_12B5BC ROM:0012B5A0 ; --------------------------------------------------------------------------- ROM:0012B5A0 bra.s loc_12B5A8 ROM:0012B5A2 ; --------------------------------------------------------------------------- ROM:0012B5A2 ROM:0012B5A2 loc_12B5A2: ; CODE XREF: ROM:0012B58C↑j ROM:0012B5A2 bsr.w sub_12B5CE ROM:0012B5A6 bra.s locret_12B5BC ROM:0012B5A8 ; --------------------------------------------------------------------------- ROM:0012B5A8 ROM:0012B5A8 loc_12B5A8: ; CODE XREF: ROM:0012B584↑j ROM:0012B5A8 ; ROM:0012B5A0↑j ROM:0012B5A8 btst #0,($F98).w ROM:0012B5AE beq.s locret_12B5BC ROM:0012B5B0 bsr.w sub_12B6BA ROM:0012B5B4 bsr.w sub_12B5DC ROM:0012B5B8 bsr.w sub_12B674 ROM:0012B5BC ROM:0012B5BC locret_12B5BC: ; CODE XREF: ROM:0012B566↑j ROM:0012B5BC ; ROM:0012B59E↑j ... ROM:0012B5BC rts ROM:0012B5BE ; --------------------------------------------------------------------------- ROM:0012B5BE rts 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:loc_12B51A↑p ROM:0012B5C0 ; ROM:loc_12B568↑p ROM:0012B5C0 move.w ($BDE).w,d0 ROM:0012B5C4 move.w $1228(d0.w*2),($BC8).w ROM:0012B5CC rts ROM:0012B5CC ; End of function sub_12B5C0 ROM:0012B5CC ROM:0012B5CE ROM:0012B5CE ; =============== S U B R O U T I N E ======================================= ROM:0012B5CE ROM:0012B5CE ROM:0012B5CE sub_12B5CE: ; CODE XREF: ROM:loc_12B55C↑p ROM:0012B5CE ; ROM:0012B58E↑p ... ROM:0012B5CE move.w ($BDE).w,d0 ROM:0012B5D2 move.w $1228(d0.w*2),($BC4).w ROM:0012B5DA rts ROM:0012B5DA ; End of function sub_12B5CE ROM:0012B5DA ROM:0012B5DC ROM:0012B5DC ; =============== S U B R O U T I N E ======================================= ROM:0012B5DC ROM:0012B5DC ROM:0012B5DC sub_12B5DC: ; CODE XREF: ROM:0012B596↑p ROM:0012B5DC ; ROM:0012B5B4↑p ROM:0012B5DC move.w ($BCE).w,d0 ROM:0012B5E0 cmp.w ($BD0).w,d0 ROM:0012B5E4 bgt.s loc_12B5F0 ROM:0012B5E6 move.w $5BC(a5),d1 ROM:0012B5EA move.w $5BE(a5),d2 ROM:0012B5EE bra.s loc_12B608 ROM:0012B5F0 ; --------------------------------------------------------------------------- ROM:0012B5F0 ROM:0012B5F0 loc_12B5F0: ; CODE XREF: sub_12B5DC+8↑j ROM:0012B5F0 move.w ($BCC).w,d0 ROM:0012B5F4 cmp.w ($BD0).w,d0 ROM:0012B5F8 bge.s loc_12B600 ROM:0012B5FA clr.w d1 ROM:0012B5FC clr.w d2 ROM:0012B5FE bra.s loc_12B608 ROM:0012B600 ; --------------------------------------------------------------------------- ROM:0012B600 ROM:0012B600 loc_12B600: ; CODE XREF: sub_12B5DC+1C↑j ROM:0012B600 move.w $5C2(a5),d1 ROM:0012B604 move.w $5C4(a5),d2 ROM:0012B608 ROM:0012B608 loc_12B608: ; CODE XREF: sub_12B5DC+12↑j ROM:0012B608 ; sub_12B5DC+22↑j ROM:0012B608 move.w ($BD0).w,d3 ROM:0012B60C sub.w ($BCA).w,d3 ROM:0012B610 muls.w d3,d1 ROM:0012B612 divs.w #$A,d1 ROM:0012B616 bvc.w loc_12B62C ROM:0012B61A cmpi.l #0,d1 ROM:0012B620 ble.s loc_12B628 ROM:0012B622 move.w #$7FFF,d1 ROM:0012B626 bra.s loc_12B62C ROM:0012B628 ; --------------------------------------------------------------------------- ROM:0012B628 ROM:0012B628 loc_12B628: ; CODE XREF: sub_12B5DC+44↑j ROM:0012B628 move.w #$8000,d1 ROM:0012B62C ROM:0012B62C loc_12B62C: ; CODE XREF: sub_12B5DC+3A↑j ROM:0012B62C ; sub_12B5DC+4A↑j ROM:0012B62C move.w d1,($BC6).w ROM:0012B630 muls.w d3,d2 ROM:0012B632 move.w ($BC4).w,d4 ROM:0012B636 muls.w #$3E8,d4 ROM:0012B63A add.l d2,d4 ROM:0012B63C divs.w #$3E8,d4 ROM:0012B640 bvc.w loc_12B656 ROM:0012B644 cmpi.l #0,d4 ROM:0012B64A ble.s loc_12B652 ROM:0012B64C move.w #$7FFF,d4 ROM:0012B650 bra.s loc_12B656 ROM:0012B652 ; --------------------------------------------------------------------------- ROM:0012B652 ROM:0012B652 loc_12B652: ; CODE XREF: sub_12B5DC+6E↑j ROM:0012B652 move.w #$8000,d4 ROM:0012B656 ROM:0012B656 loc_12B656: ; CODE XREF: sub_12B5DC+64↑j ROM:0012B656 ; sub_12B5DC+74↑j ROM:0012B656 move.w d4,($BC4).w ROM:0012B65A add.w d4,d1 ROM:0012B65C bvc.w loc_12B66E ROM:0012B660 bpl.w loc_12B66A ROM:0012B664 move.w #$7FFF,d1 ROM:0012B668 bra.s loc_12B66E ROM:0012B66A ; --------------------------------------------------------------------------- ROM:0012B66A ROM:0012B66A loc_12B66A: ; CODE XREF: sub_12B5DC+84↑j ROM:0012B66A move.w #$8000,d1 ROM:0012B66E ROM:0012B66E loc_12B66E: ; CODE XREF: sub_12B5DC+80↑j ROM:0012B66E ; sub_12B5DC+8C↑j ROM:0012B66E move.w d1,($BC8).w ROM:0012B672 rts ROM:0012B672 ; End of function sub_12B5DC ROM:0012B672 ROM:0012B674 ROM:0012B674 ; =============== S U B R O U T I N E ======================================= ROM:0012B674 ROM:0012B674 ROM:0012B674 sub_12B674: ; CODE XREF: ROM:0012B59A↑p ROM:0012B674 ; ROM:0012B5B8↑p ROM:0012B674 move.w #$2710,d6 ROM:0012B678 move.w ($BDE).w,d4 ROM:0012B67C move.w $1228(d4.w*2),d2 ROM:0012B682 clr.w d5 ROM:0012B684 move.w $5C8(a5),d3 ROM:0012B688 move.w ($BC4).w,d1 ROM:0012B68C bsr.l sub_128CEE ROM:0012B692 swap d4 ROM:0012B694 move.w ($BDE).w,d3 ROM:0012B698 move.w $5CA(a5),d0 ROM:0012B69C cmp.w d4,d0 ROM:0012B69E bge.s loc_12B6A6 ROM:0012B6A0 move.w $5CA(a5),d4 ROM:0012B6A4 bra.s loc_12B6B2 ROM:0012B6A6 ; --------------------------------------------------------------------------- ROM:0012B6A6 ROM:0012B6A6 loc_12B6A6: ; CODE XREF: sub_12B674+2A↑j ROM:0012B6A6 move.w $5CC(a5),d0 ROM:0012B6AA cmp.w d4,d0 ROM:0012B6AC ble.s loc_12B6B2 ROM:0012B6AE move.w $5CC(a5),d4 ROM:0012B6B2 ROM:0012B6B2 loc_12B6B2: ; CODE XREF: sub_12B674+30↑j ROM:0012B6B2 ; sub_12B674+38↑j ROM:0012B6B2 move.w d4,$1228(d3.w*2) ROM:0012B6B8 rts ROM:0012B6B8 ; End of function sub_12B674 ROM:0012B6B8 ROM:0012B6BA ROM:0012B6BA ; =============== S U B R O U T I N E ======================================= ROM:0012B6BA ROM:0012B6BA ROM:0012B6BA sub_12B6BA: ; CODE XREF: ROM:0012B592↑p ROM:0012B6BA ; ROM:0012B5B0↑p ROM:0012B6BA move.w #$398C,d1 ROM:0012B6BE move.w ($B2C).w,d2 ROM:0012B6C2 bsr.l sub_1159EE ROM:0012B6C8 move.w $5C6(a5),($BCA).w ROM:0012B6CE add.w d1,($BCA).w ROM:0012B6D2 move.w $5C0(a5),($BCC).w ROM:0012B6D8 add.w d1,($BCC).w ROM:0012B6DC move.w $5BA(a5),($BCE).w ROM:0012B6E2 add.w d1,($BCE).w ROM:0012B6E6 rts ROM:0012B6E6 ; End of function sub_12B6BA ROM:0012B6E6 ROM:0012B6E8 ROM:0012B6E8 ; =============== S U B R O U T I N E ======================================= ROM:0012B6E8 ROM:0012B6E8 ROM:0012B6E8 sub_12B6E8: ; CODE XREF: ROM:00115BB0↑p ROM:0012B6E8 clr.w d1 ROM:0012B6EA move.b ($1018).w,d1 ROM:0012B6EE cmpi.w #2,d1 ROM:0012B6F2 bcc.s locret_12B6FC ROM:0012B6F4 movea.l off_12B6FE(pc,d1.w*4),a0 ROM:0012B6F8 nop ROM:0012B6FA jmp (a0) ROM:0012B6FC ; --------------------------------------------------------------------------- ROM:0012B6FC ROM:0012B6FC locret_12B6FC: ; CODE XREF: sub_12B6E8+A↑j ROM:0012B6FC rts ROM:0012B6FC ; End of function sub_12B6E8 ROM:0012B6FC ROM:0012B6FC ; --------------------------------------------------------------------------- ROM:0012B6FE off_12B6FE: dc.l loc_12B706 ; DATA XREF: sub_12B6E8+C↑r ROM:0012B702 dc.l loc_12B724 ROM:0012B706 ; --------------------------------------------------------------------------- ROM:0012B706 ROM:0012B706 loc_12B706: ; DATA XREF: ROM:off_12B6FE↑o ROM:0012B706 move.b #1,($1018).w ROM:0012B70C bsr.w sub_12B76A ROM:0012B710 move.w $5CE(a5),d0 ROM:0012B714 clr.b ($76D).w ROM:0012B718 move.w d0,($63A).w ROM:0012B71C move.b #1,($76D).w ROM:0012B722 rts ROM:0012B724 ; --------------------------------------------------------------------------- ROM:0012B724 ROM:0012B724 loc_12B724: ; DATA XREF: ROM:0012B702↑o ROM:0012B724 btst #1,($11BE).w ROM:0012B72A beq.s loc_12B744 ROM:0012B72C bsr.w sub_12B76A ROM:0012B730 move.w $5CE(a5),d0 ROM:0012B734 clr.b ($76D).w ROM:0012B738 move.w d0,($63A).w ROM:0012B73C move.b #1,($76D).w ROM:0012B742 rts ROM:0012B744 ; --------------------------------------------------------------------------- ROM:0012B744 ROM:0012B744 loc_12B744: ; CODE XREF: ROM:0012B72A↑j ROM:0012B744 cmpi.w #0,($63A).w ROM:0012B74A bgt.s locret_12B766 ROM:0012B74C bsr.w sub_12B77E ROM:0012B750 bsr.w sub_12B7A4 ROM:0012B754 move.w $5CE(a5),d0 ROM:0012B758 clr.b ($76D).w ROM:0012B75C move.w d0,($63A).w ROM:0012B760 move.b #1,($76D).w ROM:0012B766 ROM:0012B766 locret_12B766: ; CODE XREF: ROM:0012B74A↑j ROM:0012B766 rts ROM:0012B768 ; --------------------------------------------------------------------------- ROM:0012B768 rts ROM:0012B76A ROM:0012B76A ; =============== S U B R O U T I N E ======================================= ROM:0012B76A ROM:0012B76A ROM:0012B76A sub_12B76A: ; CODE XREF: ROM:0012B70C↑p ROM:0012B76A ; ROM:0012B72C↑p ROM:0012B76A move.w ($AEA).w,($BD0).w ROM:0012B770 clr.w ($BD2).w ROM:0012B774 clr.w ($BD4).w ROM:0012B778 clr.w ($BD6).w ROM:0012B77C rts ROM:0012B77C ; End of function sub_12B76A ROM:0012B77C ROM:0012B77E ROM:0012B77E ; =============== S U B R O U T I N E ======================================= ROM:0012B77E ROM:0012B77E ROM:0012B77E sub_12B77E: ; CODE XREF: ROM:0012B74C↑p ROM:0012B77E move.w #$2710,d6 ROM:0012B782 move.w ($BD0).w,d2 ROM:0012B786 move.w ($BD2).w,d5 ROM:0012B78A move.w $5D0(a5),d3 ROM:0012B78E move.w ($AEA).w,d1 ROM:0012B792 bsr.l sub_128CEE ROM:0012B798 move.w d4,($BD2).w ROM:0012B79C swap d4 ROM:0012B79E move.w d4,($BD0).w ROM:0012B7A2 rts ROM:0012B7A2 ; End of function sub_12B77E ROM:0012B7A2 ROM:0012B7A4 ROM:0012B7A4 ; =============== S U B R O U T I N E ======================================= ROM:0012B7A4 ROM:0012B7A4 ROM:0012B7A4 sub_12B7A4: ; CODE XREF: ROM:0012B750↑p ROM:0012B7A4 move.w #$398E,d1 ROM:0012B7A8 move.w ($B2C).w,d2 ROM:0012B7AC bsr.l sub_1159EE ROM:0012B7B2 move.w d1,($BD8).w ROM:0012B7B6 move.w #$2710,d6 ROM:0012B7BA move.w ($BD4).w,d2 ROM:0012B7BE move.w ($BD6).w,d5 ROM:0012B7C2 move.w ($BD8).w,d3 ROM:0012B7C6 move.w ($AEA).w,d1 ROM:0012B7CA sub.w ($BD0).w,d1 ROM:0012B7CE cmpi.w #0,d1 ROM:0012B7D2 blt.s loc_12B7D8 ROM:0012B7D4 bra.s loc_12B7DA ROM:0012B7D6 ; --------------------------------------------------------------------------- ROM:0012B7D6 bra.s loc_12B7DA ROM:0012B7D8 ; --------------------------------------------------------------------------- ROM:0012B7D8 ROM:0012B7D8 loc_12B7D8: ; CODE XREF: sub_12B7A4+2E↑j ROM:0012B7D8 neg.w d1 ROM:0012B7DA ROM:0012B7DA loc_12B7DA: ; CODE XREF: sub_12B7A4+30↑j ROM:0012B7DA ; sub_12B7A4+32↑j ROM:0012B7DA bsr.l sub_128CEE ROM:0012B7E0 move.w d4,($BD6).w ROM:0012B7E4 swap d4 ROM:0012B7E6 move.w d4,($BD4).w ROM:0012B7EA rts ROM:0012B7EA ; End of function sub_12B7A4 ROM:0012B7EA ROM:0012B7EC ROM:0012B7EC ; =============== S U B R O U T I N E ======================================= ROM:0012B7EC ROM:0012B7EC ROM:0012B7EC sub_12B7EC: ; CODE XREF: sub_12B4C4+6↑p ROM:0012B7EC bclr #4,($11B1).w ROM:0012B7F2 bsr.w sub_12B800 ROM:0012B7F6 bsr.w sub_12B8BA ROM:0012B7FA bsr.w sub_12B974 ROM:0012B7FE rts ROM:0012B7FE ; End of function sub_12B7EC ROM:0012B7FE ROM:0012B800 ROM:0012B800 ; =============== S U B R O U T I N E ======================================= ROM:0012B800 ROM:0012B800 ROM:0012B800 sub_12B800: ; CODE XREF: sub_12B7EC+6↑p ROM:0012B800 clr.w d1 ROM:0012B802 move.b ($1019).w,d1 ROM:0012B806 cmpi.w #4,d1 ROM:0012B80A bcc.s locret_12B814 ROM:0012B80C movea.l off_12B816(pc,d1.w*4),a0 ROM:0012B810 nop ROM:0012B812 jmp (a0) ROM:0012B814 ; --------------------------------------------------------------------------- ROM:0012B814 ROM:0012B814 locret_12B814: ; CODE XREF: sub_12B800+A↑j ROM:0012B814 rts ROM:0012B814 ; End of function sub_12B800 ROM:0012B814 ROM:0012B814 ; --------------------------------------------------------------------------- ROM:0012B816 off_12B816: dc.l loc_12B826 ; DATA XREF: sub_12B800+C↑r ROM:0012B81A dc.l loc_12B832 ROM:0012B81E dc.l loc_12B852 ROM:0012B822 dc.l loc_12B894 ROM:0012B826 ; --------------------------------------------------------------------------- ROM:0012B826 ROM:0012B826 loc_12B826: ; DATA XREF: ROM:off_12B816↑o ROM:0012B826 clr.w ($BDA).w ROM:0012B82A move.b #1,($1019).w ROM:0012B830 rts ROM:0012B832 ; --------------------------------------------------------------------------- ROM:0012B832 ROM:0012B832 loc_12B832: ; DATA XREF: ROM:0012B81A↑o ROM:0012B832 move.w $856(a5),d1 ROM:0012B836 cmp.w ($8D2).w,d1 ROM:0012B83A bgt.s locret_12B850 ROM:0012B83C move.w #1,($BDA).w ROM:0012B842 bset #4,($11B1).w ROM:0012B848 move.b #2,($1019).w ROM:0012B84E bra.s loc_12B852 ROM:0012B850 ; --------------------------------------------------------------------------- ROM:0012B850 ROM:0012B850 locret_12B850: ; CODE XREF: ROM:0012B83A↑j ROM:0012B850 ; ROM:0012B890↓j ROM:0012B850 rts ROM:0012B852 ; --------------------------------------------------------------------------- ROM:0012B852 ROM:0012B852 loc_12B852: ; CODE XREF: ROM:0012B84E↑j ROM:0012B852 ; ROM:0012B8B4↓j ROM:0012B852 ; DATA XREF: ... ROM:0012B852 move.w $858(a5),d1 ROM:0012B856 cmp.w ($8D2).w,d1 ROM:0012B85A bgt.s loc_12B870 ROM:0012B85C move.w #2,($BDA).w ROM:0012B862 bset #4,($11B1).w ROM:0012B868 move.b #3,($1019).w ROM:0012B86E bra.s locret_12B8B6 ROM:0012B870 ; --------------------------------------------------------------------------- ROM:0012B870 ROM:0012B870 loc_12B870: ; CODE XREF: ROM:0012B85A↑j ROM:0012B870 move.w $856(a5),d1 ROM:0012B874 sub.w $5D2(a5),d1 ROM:0012B878 cmp.w ($8D2).w,d1 ROM:0012B87C ble.s locret_12B892 ROM:0012B87E move.w #0,($BDA).w ROM:0012B884 bset #4,($11B1).w ROM:0012B88A move.b #1,($1019).w ROM:0012B890 bra.s locret_12B850 ROM:0012B892 ; --------------------------------------------------------------------------- ROM:0012B892 ROM:0012B892 locret_12B892: ; CODE XREF: ROM:0012B87C↑j ROM:0012B892 rts ROM:0012B894 ; --------------------------------------------------------------------------- ROM:0012B894 ROM:0012B894 loc_12B894: ; DATA XREF: ROM:0012B822↑o ROM:0012B894 move.w $858(a5),d1 ROM:0012B898 sub.w $5D2(a5),d1 ROM:0012B89C cmp.w ($8D2).w,d1 ROM:0012B8A0 ble.s locret_12B8B6 ROM:0012B8A2 move.w #1,($BDA).w ROM:0012B8A8 bset #4,($11B1).w ROM:0012B8AE move.b #2,($1019).w ROM:0012B8B4 bra.s loc_12B852 ROM:0012B8B6 ; --------------------------------------------------------------------------- ROM:0012B8B6 ROM:0012B8B6 locret_12B8B6: ; CODE XREF: ROM:0012B86E↑j ROM:0012B8B6 ; ROM:0012B8A0↑j ROM:0012B8B6 rts ROM:0012B8B8 ; --------------------------------------------------------------------------- ROM:0012B8B8 rts ROM:0012B8BA ROM:0012B8BA ; =============== S U B R O U T I N E ======================================= ROM:0012B8BA ROM:0012B8BA ROM:0012B8BA sub_12B8BA: ; CODE XREF: sub_12B7EC+A↑p ROM:0012B8BA clr.w d1 ROM:0012B8BC move.b ($101A).w,d1 ROM:0012B8C0 cmpi.w #4,d1 ROM:0012B8C4 bcc.s locret_12B8CE ROM:0012B8C6 movea.l off_12B8D0(pc,d1.w*4),a0 ROM:0012B8CA nop ROM:0012B8CC jmp (a0) ROM:0012B8CE ; --------------------------------------------------------------------------- ROM:0012B8CE ROM:0012B8CE locret_12B8CE: ; CODE XREF: sub_12B8BA+A↑j ROM:0012B8CE rts ROM:0012B8CE ; End of function sub_12B8BA ROM:0012B8CE ROM:0012B8CE ; --------------------------------------------------------------------------- ROM:0012B8D0 off_12B8D0: dc.l loc_12B8E0 ; DATA XREF: sub_12B8BA+C↑r ROM:0012B8D4 dc.l loc_12B8EC ROM:0012B8D8 dc.l loc_12B90C ROM:0012B8DC dc.l loc_12B94E ROM:0012B8E0 ; --------------------------------------------------------------------------- ROM:0012B8E0 ROM:0012B8E0 loc_12B8E0: ; DATA XREF: ROM:off_12B8D0↑o ROM:0012B8E0 clr.w ($BDC).w ROM:0012B8E4 move.b #1,($101A).w ROM:0012B8EA rts ROM:0012B8EC ; --------------------------------------------------------------------------- ROM:0012B8EC ROM:0012B8EC loc_12B8EC: ; DATA XREF: ROM:0012B8D4↑o ROM:0012B8EC move.w $85A(a5),d1 ROM:0012B8F0 cmp.w ($534).w,d1 ROM:0012B8F4 bgt.s locret_12B90A ROM:0012B8F6 move.w #1,($BDC).w ROM:0012B8FC bset #4,($11B1).w ROM:0012B902 move.b #2,($101A).w ROM:0012B908 bra.s loc_12B90C ROM:0012B90A ; --------------------------------------------------------------------------- ROM:0012B90A ROM:0012B90A locret_12B90A: ; CODE XREF: ROM:0012B8F4↑j ROM:0012B90A ; ROM:0012B94A↓j ROM:0012B90A rts ROM:0012B90C ; --------------------------------------------------------------------------- ROM:0012B90C ROM:0012B90C loc_12B90C: ; CODE XREF: ROM:0012B908↑j ROM:0012B90C ; ROM:0012B96E↓j ROM:0012B90C ; DATA XREF: ... ROM:0012B90C move.w $85C(a5),d1 ROM:0012B910 cmp.w ($534).w,d1 ROM:0012B914 bgt.s loc_12B92A ROM:0012B916 move.w #2,($BDC).w ROM:0012B91C bset #4,($11B1).w ROM:0012B922 move.b #3,($101A).w ROM:0012B928 bra.s locret_12B970 ROM:0012B92A ; --------------------------------------------------------------------------- ROM:0012B92A ROM:0012B92A loc_12B92A: ; CODE XREF: ROM:0012B914↑j ROM:0012B92A move.w $85A(a5),d1 ROM:0012B92E sub.w $5D4(a5),d1 ROM:0012B932 cmp.w ($534).w,d1 ROM:0012B936 ble.s locret_12B94C ROM:0012B938 move.w #0,($BDC).w ROM:0012B93E bset #4,($11B1).w ROM:0012B944 move.b #1,($101A).w ROM:0012B94A bra.s locret_12B90A ROM:0012B94C ; --------------------------------------------------------------------------- ROM:0012B94C ROM:0012B94C locret_12B94C: ; CODE XREF: ROM:0012B936↑j ROM:0012B94C rts ROM:0012B94E ; --------------------------------------------------------------------------- ROM:0012B94E ROM:0012B94E loc_12B94E: ; DATA XREF: ROM:0012B8DC↑o ROM:0012B94E move.w $85C(a5),d1 ROM:0012B952 sub.w $5D4(a5),d1 ROM:0012B956 cmp.w ($534).w,d1 ROM:0012B95A ble.s locret_12B970 ROM:0012B95C move.w #1,($BDC).w ROM:0012B962 bset #4,($11B1).w ROM:0012B968 move.b #2,($101A).w ROM:0012B96E bra.s loc_12B90C ROM:0012B970 ; --------------------------------------------------------------------------- ROM:0012B970 ROM:0012B970 locret_12B970: ; CODE XREF: ROM:0012B928↑j ROM:0012B970 ; ROM:0012B95A↑j ROM:0012B970 rts ROM:0012B972 ; --------------------------------------------------------------------------- ROM:0012B972 rts ROM:0012B974 ROM:0012B974 ; =============== S U B R O U T I N E ======================================= ROM:0012B974 ROM:0012B974 ROM:0012B974 sub_12B974: ; CODE XREF: sub_12B7EC+E↑p ROM:0012B974 move.w #3,d0 ROM:0012B978 muls.w ($BDC).w,d0 ROM:0012B97C add.w ($BDA).w,d0 ROM:0012B980 move.w d0,($BDE).w ROM:0012B984 rts ROM:0012B984 ; End of function sub_12B974 ROM:0012B984 ROM:0012B986 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012B988 ROM:0012B988 ; =============== S U B R O U T I N E ======================================= ROM:0012B988 ROM:0012B988 ROM:0012B988 sub_12B988: ; CODE XREF: sub_12BAC4+A↓p ROM:0012B988 clr.w d1 ROM:0012B98A move.b ($101B).w,d1 ROM:0012B98E cmpi.w #3,d1 ROM:0012B992 bcc.s locret_12B99C ROM:0012B994 movea.l off_12B99E(pc,d1.w*4),a0 ROM:0012B998 nop ROM:0012B99A jmp (a0) ROM:0012B99C ; --------------------------------------------------------------------------- ROM:0012B99C ROM:0012B99C locret_12B99C: ; CODE XREF: sub_12B988+A↑j ROM:0012B99C rts ROM:0012B99C ; End of function sub_12B988 ROM:0012B99C ROM:0012B99C ; --------------------------------------------------------------------------- ROM:0012B99E off_12B99E: dc.l loc_12B9AA ; DATA XREF: sub_12B988+C↑r ROM:0012B9A2 dc.l loc_12B9B4 ROM:0012B9A6 dc.l loc_12B9E6 ROM:0012B9AA ; --------------------------------------------------------------------------- ROM:0012B9AA ROM:0012B9AA loc_12B9AA: ; DATA XREF: ROM:off_12B99E↑o ROM:0012B9AA move.b #1,($101B).w ROM:0012B9B0 bra.s locret_12B9E4 ROM:0012B9B2 ; --------------------------------------------------------------------------- ROM:0012B9B2 rts ROM:0012B9B4 ; --------------------------------------------------------------------------- ROM:0012B9B4 ROM:0012B9B4 loc_12B9B4: ; DATA XREF: ROM:0012B9A2↑o ROM:0012B9B4 move.w $5DA(a5),d1 ROM:0012B9B8 move.w $5D8(a5),d2 ROM:0012B9BC cmp.w ($4F6).w,d1 ROM:0012B9C0 bgt.s locret_12B9E4 ROM:0012B9C2 cmp.w ($4F6).w,d2 ROM:0012B9C6 ble.s locret_12B9E4 ROM:0012B9C8 clr.w ($BE0).w ROM:0012B9CC clr.l ($81C).w ROM:0012B9D0 bclr #2,($7C8).w ROM:0012B9D6 bset #0,($7CA).w ROM:0012B9DC move.b #2,($101B).w ROM:0012B9E2 bra.s locret_12BA20 ROM:0012B9E4 ; --------------------------------------------------------------------------- ROM:0012B9E4 ROM:0012B9E4 locret_12B9E4: ; CODE XREF: ROM:0012B9B0↑j ROM:0012B9E4 ; ROM:0012B9C0↑j ... ROM:0012B9E4 rts ROM:0012B9E6 ; --------------------------------------------------------------------------- ROM:0012B9E6 ROM:0012B9E6 loc_12B9E6: ; DATA XREF: ROM:0012B9A6↑o ROM:0012B9E6 move.w $5DA(a5),d1 ROM:0012B9EA move.w $5D8(a5),d2 ROM:0012B9EE cmp.w ($4F6).w,d1 ROM:0012B9F2 bgt.s loc_12B9FA ROM:0012B9F4 cmp.w ($4F6).w,d2 ROM:0012B9F8 bgt.s loc_12BA08 ROM:0012B9FA ROM:0012B9FA loc_12B9FA: ; CODE XREF: ROM:0012B9F2↑j ROM:0012B9FA bclr #0,($7CA).w ROM:0012BA00 move.b #1,($101B).w ROM:0012BA06 bra.s locret_12B9E4 ROM:0012BA08 ; --------------------------------------------------------------------------- ROM:0012BA08 ROM:0012BA08 loc_12BA08: ; CODE XREF: ROM:0012B9F8↑j ROM:0012BA08 move.l $12C(a5),d3 ROM:0012BA0C cmp.l ($81C).w,d3 ROM:0012BA10 bgt.s locret_12BA20 ROM:0012BA12 bclr #0,($7CA).w ROM:0012BA18 move.b #1,($101B).w ROM:0012BA1E bra.s locret_12B9E4 ROM:0012BA20 ; --------------------------------------------------------------------------- ROM:0012BA20 ROM:0012BA20 locret_12BA20: ; CODE XREF: ROM:0012B9E2↑j ROM:0012BA20 ; ROM:0012BA10↑j ROM:0012BA20 rts ROM:0012BA22 ; --------------------------------------------------------------------------- ROM:0012BA22 rts ROM:0012BA24 ROM:0012BA24 ; =============== S U B R O U T I N E ======================================= ROM:0012BA24 ROM:0012BA24 ROM:0012BA24 sub_12BA24: ; CODE XREF: sub_12BA68+30↓p ROM:0012BA24 cmpi.l #0,($820).w ROM:0012BA2C ble.s locret_12BA66 ROM:0012BA2E move.l ($820).w,d0 ROM:0012BA32 sub.l ($81C).w,d0 ROM:0012BA36 bge.w loc_12BA3C ROM:0012BA3A neg.l d0 ROM:0012BA3C ROM:0012BA3C loc_12BA3C: ; CODE XREF: sub_12BA24+12↑j ROM:0012BA3C muls.l #$186A0,d1:d0 ROM:0012BA44 divs.l ($820).w,d1:d0 ROM:0012BA4A bvc.s loc_12BA52 ROM:0012BA4C move.l #$7FFFFFFF,d0 ROM:0012BA52 ROM:0012BA52 loc_12BA52: ; CODE XREF: sub_12BA24+26↑j ROM:0012BA52 cmpi.l #$7FFF,d0 ROM:0012BA58 ble.s loc_12BA62 ROM:0012BA5A move.w #$7FFF,($BE4).w ROM:0012BA60 bra.s locret_12BA66 ROM:0012BA62 ; --------------------------------------------------------------------------- ROM:0012BA62 ROM:0012BA62 loc_12BA62: ; CODE XREF: sub_12BA24+34↑j ROM:0012BA62 move.w d0,($BE4).w ROM:0012BA66 ROM:0012BA66 locret_12BA66: ; CODE XREF: sub_12BA24+8↑j ROM:0012BA66 ; sub_12BA24+3C↑j ROM:0012BA66 rts ROM:0012BA66 ; End of function sub_12BA24 ROM:0012BA66 ROM:0012BA68 ROM:0012BA68 ; =============== S U B R O U T I N E ======================================= ROM:0012BA68 ROM:0012BA68 ROM:0012BA68 sub_12BA68: ; CODE XREF: ROM:00112C62↑p ROM:0012BA68 btst #0,($7CA).w ROM:0012BA6E beq.s locret_12BAC2 ROM:0012BA70 move.l ($40C).w,d0 ROM:0012BA74 add.l d0,($81C).w ROM:0012BA78 bvc.s loc_12BA82 ROM:0012BA7A move.l #$7FFFFFFF,($81C).w ROM:0012BA82 ROM:0012BA82 loc_12BA82: ; CODE XREF: sub_12BA68+10↑j ROM:0012BA82 addq.w #1,($BE0).w ROM:0012BA86 move.w $5D6(a5),d0 ROM:0012BA8A cmp.w ($BE0).w,d0 ROM:0012BA8E bne.s locret_12BAC2 ROM:0012BA90 btst #2,($7C8).w ROM:0012BA96 beq.s loc_12BAAE ROM:0012BA98 bsr.w sub_12BA24 ROM:0012BA9C bsr.l sub_12BD60 ROM:0012BAA2 bsr.l sub_12BD9A ROM:0012BAA8 bset #5,($119B).w ROM:0012BAAE ROM:0012BAAE loc_12BAAE: ; CODE XREF: sub_12BA68+2E↑j ROM:0012BAAE clr.w ($BE0).w ROM:0012BAB2 move.l ($81C).w,($820).w ROM:0012BAB8 clr.l ($81C).w ROM:0012BABC bset #2,($7C8).w ROM:0012BAC2 ROM:0012BAC2 locret_12BAC2: ; CODE XREF: sub_12BA68+6↑j ROM:0012BAC2 ; sub_12BA68+26↑j ROM:0012BAC2 rts ROM:0012BAC2 ; End of function sub_12BA68 ROM:0012BAC2 ROM:0012BAC4 ROM:0012BAC4 ; =============== S U B R O U T I N E ======================================= ROM:0012BAC4 ROM:0012BAC4 ROM:0012BAC4 sub_12BAC4: ; CODE XREF: sub_124A52+EA↑p ROM:0012BAC4 bclr #6,($11A8).w ROM:0012BACA move.w ($B9A).w,d0 ROM:0012BACE bsr.l sub_12B988 ROM:0012BAD4 clr.w d1 ROM:0012BAD6 move.b ($101D).w,d1 ROM:0012BADA cmpi.w #6,d1 ROM:0012BADE bcc.s locret_12BAE8 ROM:0012BAE0 movea.l off_12BAEA(pc,d1.w*4),a0 ROM:0012BAE4 nop ROM:0012BAE6 jmp (a0) ROM:0012BAE8 ; --------------------------------------------------------------------------- ROM:0012BAE8 ROM:0012BAE8 locret_12BAE8: ; CODE XREF: sub_12BAC4+1A↑j ROM:0012BAE8 rts ROM:0012BAE8 ; End of function sub_12BAC4 ROM:0012BAE8 ROM:0012BAE8 ; --------------------------------------------------------------------------- ROM:0012BAEA off_12BAEA: dc.l loc_12BB02 ; DATA XREF: sub_12BAC4+1C↑r ROM:0012BAEE dc.l loc_12BB18 ROM:0012BAF2 dc.l loc_12BB2A ROM:0012BAF6 dc.l loc_12BB92 ROM:0012BAFA dc.l loc_12BC22 ROM:0012BAFE dc.l loc_12BC8E ROM:0012BB02 ; --------------------------------------------------------------------------- ROM:0012BB02 ROM:0012BB02 loc_12BB02: ; DATA XREF: ROM:off_12BAEA↑o ROM:0012BB02 move.w #0,($E8E).w ROM:0012BB08 move.w #0,($E90).w ROM:0012BB0E move.b #1,($101D).w ROM:0012BB14 bra.s locret_12BB28 ROM:0012BB16 ; --------------------------------------------------------------------------- ROM:0012BB16 rts ROM:0012BB18 ; --------------------------------------------------------------------------- ROM:0012BB18 ROM:0012BB18 loc_12BB18: ; DATA XREF: ROM:0012BAEE↑o ROM:0012BB18 btst #5,($119C).w ROM:0012BB1E beq.s locret_12BB28 ROM:0012BB20 move.b #2,($101D).w ROM:0012BB26 bra.s locret_12BB90 ROM:0012BB28 ; --------------------------------------------------------------------------- ROM:0012BB28 ROM:0012BB28 locret_12BB28: ; CODE XREF: ROM:0012BB14↑j ROM:0012BB28 ; ROM:0012BB1E↑j ... ROM:0012BB28 rts ROM:0012BB2A ; --------------------------------------------------------------------------- ROM:0012BB2A ROM:0012BB2A loc_12BB2A: ; DATA XREF: ROM:0012BAF2↑o ROM:0012BB2A btst #5,($119C).w ROM:0012BB30 bne.s loc_12BB3A ROM:0012BB32 move.b #1,($101D).w ROM:0012BB38 bra.s locret_12BB28 ROM:0012BB3A ; --------------------------------------------------------------------------- ROM:0012BB3A ROM:0012BB3A loc_12BB3A: ; CODE XREF: ROM:0012BB30↑j ROM:0012BB3A cmpi.w #$118,d0 ROM:0012BB3E blt.s loc_12BB7A ROM:0012BB40 btst #5,($119B).w ROM:0012BB46 beq.s loc_12BB6C ROM:0012BB48 bclr #5,($119B).w ROM:0012BB4E move.w #0,d3 ROM:0012BB52 bsr.w sub_12BD4A ROM:0012BB56 move.w #1,d3 ROM:0012BB5A bsr.w sub_12BD4A ROM:0012BB5E move.b #3,($101D).w ROM:0012BB64 bra.l locret_12BC20 ROM:0012BB6A ; --------------------------------------------------------------------------- ROM:0012BB6A bra.s loc_12BB78 ROM:0012BB6C ; --------------------------------------------------------------------------- ROM:0012BB6C ROM:0012BB6C loc_12BB6C: ; CODE XREF: ROM:0012BB46↑j ROM:0012BB6C move.b #3,($101D).w ROM:0012BB72 bra.l locret_12BC20 ROM:0012BB78 ; --------------------------------------------------------------------------- ROM:0012BB78 ROM:0012BB78 loc_12BB78: ; CODE XREF: ROM:0012BB6A↑j ROM:0012BB78 bra.s locret_12BB90 ROM:0012BB7A ; --------------------------------------------------------------------------- ROM:0012BB7A ROM:0012BB7A loc_12BB7A: ; CODE XREF: ROM:0012BB3E↑j ROM:0012BB7A btst #5,($119B).w ROM:0012BB80 beq.s locret_12BB90 ROM:0012BB82 bclr #5,($119B).w ROM:0012BB88 move.w #0,d3 ROM:0012BB8C bsr.w sub_12BD4A ROM:0012BB90 ROM:0012BB90 locret_12BB90: ; CODE XREF: ROM:0012BB26↑j ROM:0012BB90 ; ROM:loc_12BB78↑j ... ROM:0012BB90 rts ROM:0012BB92 ; --------------------------------------------------------------------------- ROM:0012BB92 ROM:0012BB92 loc_12BB92: ; DATA XREF: ROM:0012BAF6↑o ROM:0012BB92 btst #5,($119C).w ROM:0012BB98 bne.s loc_12BBA6 ROM:0012BB9A move.b #1,($101D).w ROM:0012BBA0 bra.l locret_12BB28 ROM:0012BBA6 ; --------------------------------------------------------------------------- ROM:0012BBA6 ROM:0012BBA6 loc_12BBA6: ; CODE XREF: ROM:0012BB98↑j ROM:0012BBA6 cmpi.w #$78,d0 ; 'x' ROM:0012BBAA blt.s loc_12BC02 ROM:0012BBAC cmpi.w #$118,d0 ROM:0012BBB0 bge.s loc_12BC02 ROM:0012BBB2 btst #5,($119B).w ROM:0012BBB8 beq.s loc_12BBE8 ROM:0012BBBA bclr #5,($119B).w ROM:0012BBC0 move.w #1,d3 ROM:0012BBC4 bsr.w sub_12BD4A ROM:0012BBC8 move.w #0,d3 ROM:0012BBCC bsr.w sub_12BD4A ROM:0012BBD0 bsr.w sub_12BD24 ROM:0012BBD4 bset #6,($11A8).w ROM:0012BBDA move.b #4,($101D).w ROM:0012BBE0 bra.l locret_12BC8C ROM:0012BBE6 ; --------------------------------------------------------------------------- ROM:0012BBE6 bra.s loc_12BC02 ROM:0012BBE8 ; --------------------------------------------------------------------------- ROM:0012BBE8 ROM:0012BBE8 loc_12BBE8: ; CODE XREF: ROM:0012BBB8↑j ROM:0012BBE8 move.w #0,d3 ROM:0012BBEC bsr.w sub_12BD24 ROM:0012BBF0 bset #6,($11A8).w ROM:0012BBF6 move.b #4,($101D).w ROM:0012BBFC bra.l locret_12BC8C ROM:0012BC02 ; --------------------------------------------------------------------------- ROM:0012BC02 ROM:0012BC02 loc_12BC02: ; CODE XREF: ROM:0012BBAA↑j ROM:0012BC02 ; ROM:0012BBB0↑j ... ROM:0012BC02 btst #5,($119B).w ROM:0012BC08 beq.s locret_12BC20 ROM:0012BC0A bclr #5,($119B).w ROM:0012BC10 move.w #0,d3 ROM:0012BC14 bsr.w sub_12BD4A ROM:0012BC18 move.w #1,d3 ROM:0012BC1C bsr.w sub_12BD4A ROM:0012BC20 ROM:0012BC20 locret_12BC20: ; CODE XREF: ROM:0012BB64↑j ROM:0012BC20 ; ROM:0012BB72↑j ... ROM:0012BC20 rts ROM:0012BC22 ; --------------------------------------------------------------------------- ROM:0012BC22 ROM:0012BC22 loc_12BC22: ; DATA XREF: ROM:0012BAFA↑o ROM:0012BC22 btst #5,($119C).w ROM:0012BC28 bne.s loc_12BC36 ROM:0012BC2A move.b #1,($101D).w ROM:0012BC30 bra.l locret_12BB28 ROM:0012BC36 ; --------------------------------------------------------------------------- ROM:0012BC36 ROM:0012BC36 loc_12BC36: ; CODE XREF: ROM:0012BC28↑j ROM:0012BC36 cmpi.w #$118,d0 ROM:0012BC3A blt.s loc_12BC76 ROM:0012BC3C btst #5,($119B).w ROM:0012BC42 beq.s loc_12BC68 ROM:0012BC44 bclr #5,($119B).w ROM:0012BC4A move.w #0,d3 ROM:0012BC4E bsr.w sub_12BD4A ROM:0012BC52 move.w #1,d3 ROM:0012BC56 bsr.w sub_12BD4A ROM:0012BC5A move.b #5,($101D).w ROM:0012BC60 bra.l locret_12BD20 ROM:0012BC66 ; --------------------------------------------------------------------------- ROM:0012BC66 bra.s loc_12BC74 ROM:0012BC68 ; --------------------------------------------------------------------------- ROM:0012BC68 ROM:0012BC68 loc_12BC68: ; CODE XREF: ROM:0012BC42↑j ROM:0012BC68 move.b #5,($101D).w ROM:0012BC6E bra.l locret_12BD20 ROM:0012BC74 ; --------------------------------------------------------------------------- ROM:0012BC74 ROM:0012BC74 loc_12BC74: ; CODE XREF: ROM:0012BC66↑j ROM:0012BC74 bra.s locret_12BC8C ROM:0012BC76 ; --------------------------------------------------------------------------- ROM:0012BC76 ROM:0012BC76 loc_12BC76: ; CODE XREF: ROM:0012BC3A↑j ROM:0012BC76 btst #5,($119B).w ROM:0012BC7C beq.s locret_12BC8C ROM:0012BC7E bclr #5,($119B).w ROM:0012BC84 move.w #1,d3 ROM:0012BC88 bsr.w sub_12BD4A ROM:0012BC8C ROM:0012BC8C locret_12BC8C: ; CODE XREF: ROM:0012BBE0↑j ROM:0012BC8C ; ROM:0012BBFC↑j ... ROM:0012BC8C rts ROM:0012BC8E ; --------------------------------------------------------------------------- ROM:0012BC8E ROM:0012BC8E loc_12BC8E: ; DATA XREF: ROM:0012BAFE↑o ROM:0012BC8E btst #5,($119C).w ROM:0012BC94 bne.s loc_12BCA2 ROM:0012BC96 move.b #1,($101D).w ROM:0012BC9C bra.l locret_12BB28 ROM:0012BCA2 ; --------------------------------------------------------------------------- ROM:0012BCA2 ROM:0012BCA2 loc_12BCA2: ; CODE XREF: ROM:0012BC94↑j ROM:0012BCA2 cmpi.w #$78,d0 ; 'x' ROM:0012BCA6 blt.l loc_12BD02 ROM:0012BCAC cmpi.w #$118,d0 ROM:0012BCB0 bge.s loc_12BD02 ROM:0012BCB2 btst #5,($119B).w ROM:0012BCB8 beq.s loc_12BCE8 ROM:0012BCBA bclr #5,($119B).w ROM:0012BCC0 move.w #0,d3 ROM:0012BCC4 bsr.w sub_12BD4A ROM:0012BCC8 move.w #1,d3 ROM:0012BCCC bsr.w sub_12BD4A ROM:0012BCD0 bsr.w sub_12BD24 ROM:0012BCD4 bset #6,($11A8).w ROM:0012BCDA move.b #2,($101D).w ROM:0012BCE0 bra.l locret_12BB90 ROM:0012BCE6 ; --------------------------------------------------------------------------- ROM:0012BCE6 bra.s loc_12BD02 ROM:0012BCE8 ; --------------------------------------------------------------------------- ROM:0012BCE8 ROM:0012BCE8 loc_12BCE8: ; CODE XREF: ROM:0012BCB8↑j ROM:0012BCE8 move.w #1,d3 ROM:0012BCEC bsr.w sub_12BD24 ROM:0012BCF0 bset #6,($11A8).w ROM:0012BCF6 move.b #2,($101D).w ROM:0012BCFC bra.l locret_12BB90 ROM:0012BD02 ; --------------------------------------------------------------------------- ROM:0012BD02 ROM:0012BD02 loc_12BD02: ; CODE XREF: ROM:0012BCA6↑j ROM:0012BD02 ; ROM:0012BCB0↑j ... ROM:0012BD02 btst #5,($119B).w ROM:0012BD08 beq.s locret_12BD20 ROM:0012BD0A bclr #5,($119B).w ROM:0012BD10 move.w #0,d3 ROM:0012BD14 bsr.w sub_12BD4A ROM:0012BD18 move.w #1,d3 ROM:0012BD1C bsr.w sub_12BD4A ROM:0012BD20 ROM:0012BD20 locret_12BD20: ; CODE XREF: ROM:0012BC60↑j ROM:0012BD20 ; ROM:0012BC6E↑j ... ROM:0012BD20 rts ROM:0012BD22 ; --------------------------------------------------------------------------- ROM:0012BD22 rts ROM:0012BD24 ROM:0012BD24 ; =============== S U B R O U T I N E ======================================= ROM:0012BD24 ROM:0012BD24 ROM:0012BD24 sub_12BD24: ; CODE XREF: ROM:0012BBD0↑p ROM:0012BD24 ; ROM:0012BBEC↑p ... ROM:0012BD24 move.w $E8E(d3.w*2),d1 ROM:0012BD2A move.w $5DC(a5),d2 ROM:0012BD2E cmp.w d1,d2 ROM:0012BD30 bgt.s loc_12BD3A ROM:0012BD32 bset #5,($11A2).w ROM:0012BD38 bra.s loc_12BD40 ROM:0012BD3A ; --------------------------------------------------------------------------- ROM:0012BD3A ROM:0012BD3A loc_12BD3A: ; CODE XREF: sub_12BD24+C↑j ROM:0012BD3A bclr #5,($11A2).w ROM:0012BD40 ROM:0012BD40 loc_12BD40: ; CODE XREF: sub_12BD24+14↑j ROM:0012BD40 move.w #0,$E8E(d3.w*2) ROM:0012BD48 rts ROM:0012BD48 ; End of function sub_12BD24 ROM:0012BD48 ROM:0012BD4A ROM:0012BD4A ; =============== S U B R O U T I N E ======================================= ROM:0012BD4A ROM:0012BD4A ROM:0012BD4A sub_12BD4A: ; CODE XREF: ROM:0012BB52↑p ROM:0012BD4A ; ROM:0012BB5A↑p ... ROM:0012BD4A move.w $E8E(d3.w*2),d1 ROM:0012BD50 cmp.w ($BE2).w,d1 ROM:0012BD54 bge.s locret_12BD5E ROM:0012BD56 move.w ($BE2).w,$E8E(d3.w*2) ROM:0012BD5E ROM:0012BD5E locret_12BD5E: ; CODE XREF: sub_12BD4A+A↑j ROM:0012BD5E rts ROM:0012BD5E ; End of function sub_12BD4A ROM:0012BD5E ROM:0012BD60 ROM:0012BD60 ; =============== S U B R O U T I N E ======================================= ROM:0012BD60 ROM:0012BD60 ROM:0012BD60 sub_12BD60: ; CODE XREF: sub_12BA68+34↑p ROM:0012BD60 btst #1,($11B0).w ROM:0012BD66 bne.s loc_12BD92 ROM:0012BD68 move.w ($BE4).w,d1 ROM:0012BD6C swap d1 ROM:0012BD6E clr.w d1 ROM:0012BD70 move.w ($BE6).w,d2 ROM:0012BD74 swap d2 ROM:0012BD76 move.w ($BE8).w,d2 ROM:0012BD7A move.w $5DE(a5),d3 ROM:0012BD7E ext.l d3 ROM:0012BD80 bsr.l sub_1158FA ROM:0012BD86 move.w d4,($BE8).w ROM:0012BD8A swap d4 ROM:0012BD8C move.w d4,($BE6).w ROM:0012BD90 bra.s locret_12BD98 ROM:0012BD92 ; --------------------------------------------------------------------------- ROM:0012BD92 ROM:0012BD92 loc_12BD92: ; CODE XREF: sub_12BD60+6↑j ROM:0012BD92 move.w #0,($BE6).w ROM:0012BD98 ROM:0012BD98 locret_12BD98: ; CODE XREF: sub_12BD60+30↑j ROM:0012BD98 rts ROM:0012BD98 ; End of function sub_12BD60 ROM:0012BD98 ROM:0012BD9A ROM:0012BD9A ; =============== S U B R O U T I N E ======================================= ROM:0012BD9A ROM:0012BD9A ROM:0012BD9A sub_12BD9A: ; CODE XREF: sub_12BA68+3A↑p ROM:0012BD9A move.w #$3990,d1 ROM:0012BD9E move.w ($4F6).w,d2 ROM:0012BDA2 bsr.l sub_1159EE ROM:0012BDA8 cmpi.w #0,d1 ROM:0012BDAC ble.s loc_12BDC4 ROM:0012BDAE move.w ($BE6).w,d0 ROM:0012BDB2 muls.w #$64,d0 ; 'd' ROM:0012BDB6 divs.w d1,d0 ROM:0012BDB8 bvc.s loc_12BDBE ROM:0012BDBA move.w #$7FFF,d0 ROM:0012BDBE ROM:0012BDBE loc_12BDBE: ; CODE XREF: sub_12BD9A+1E↑j ROM:0012BDBE move.w d0,($BE2).w ROM:0012BDC2 bra.s locret_12BDCA ROM:0012BDC4 ; --------------------------------------------------------------------------- ROM:0012BDC4 ROM:0012BDC4 loc_12BDC4: ; CODE XREF: sub_12BD9A+12↑j ROM:0012BDC4 move.w #$7FFF,($BE2).w ROM:0012BDCA ROM:0012BDCA locret_12BDCA: ; CODE XREF: sub_12BD9A+28↑j ROM:0012BDCA rts ROM:0012BDCA ; End of function sub_12BD9A ROM:0012BDCA ROM:0012BDCC ROM:0012BDCC ; =============== S U B R O U T I N E ======================================= ROM:0012BDCC ROM:0012BDCC ROM:0012BDCC sub_12BDCC: ; CODE XREF: ROM:00115580↑p ROM:0012BDCC bsr.w sub_12D168 ROM:0012BDD0 bsr.w sub_12BFAC ROM:0012BDD4 btst #5,($11BB).w ROM:0012BDDA beq.s loc_12BDE0 ROM:0012BDDC bsr.w sub_12C1B4 ROM:0012BDE0 ROM:0012BDE0 loc_12BDE0: ; CODE XREF: sub_12BDCC+E↑j ROM:0012BDE0 bsr.w sub_12BEC8 ROM:0012BDE4 btst #2,($119B).w ROM:0012BDEA beq.s loc_12BE12 ROM:0012BDEC bclr #2,($119B).w ROM:0012BDF2 ori.w #2,($BEC).w ROM:0012BDF8 bsr.w sub_12C7A6 ROM:0012BDFC bsr.w sub_12C8D4 ROM:0012BE00 btst #3,($C06).w ROM:0012BE06 bne.s loc_12BE0E ROM:0012BE08 bsr.w sub_12CA70 ROM:0012BE0C bra.s loc_12BE12 ROM:0012BE0E ; --------------------------------------------------------------------------- ROM:0012BE0E ROM:0012BE0E loc_12BE0E: ; CODE XREF: sub_12BDCC+3A↑j ROM:0012BE0E bsr.w sub_12CA02 ROM:0012BE12 ROM:0012BE12 loc_12BE12: ; CODE XREF: sub_12BDCC+1E↑j ROM:0012BE12 ; sub_12BDCC+40↑j ROM:0012BE12 btst #0,($11B7).w ROM:0012BE18 beq.s loc_12BE2A ROM:0012BE1A bclr #0,($11B7).w ROM:0012BE20 ori.w #4,($BEC).w ROM:0012BE26 bsr.w sub_12CCFE ROM:0012BE2A ROM:0012BE2A loc_12BE2A: ; CODE XREF: sub_12BDCC+4C↑j ROM:0012BE2A move.w ($C0A).w,d0 ROM:0012BE2E not.w d0 ROM:0012BE30 and.w ($11FA).w,d0 ROM:0012BE34 move.w ($C0A).w,d1 ROM:0012BE38 and.w ($11FE).w,d1 ROM:0012BE3C or.w d0,d1 ROM:0012BE3E move.w d1,($C1A).w ROM:0012BE42 or.w ($1B2A).w,d1 ROM:0012BE46 move.w d1,($1B2A).w ROM:0012BE4A move.w ($C0C).w,d0 ROM:0012BE4E not.w d0 ROM:0012BE50 and.w ($11FC).w,d0 ROM:0012BE54 move.w ($C0C).w,d1 ROM:0012BE58 and.w ($1200).w,d1 ROM:0012BE5C or.w d0,d1 ROM:0012BE5E move.w d1,($C1C).w ROM:0012BE62 or.w ($1B2C).w,d1 ROM:0012BE66 move.w d1,($1B2C).w ROM:0012BE6A bsr.w sub_12CEEC ROM:0012BE6E cmpi.w #0,($C06).w ROM:0012BE74 beq.s loc_12BE7E ROM:0012BE76 bset #0,($11BF).w ROM:0012BE7C bra.s locret_12BE94 ROM:0012BE7E ; --------------------------------------------------------------------------- ROM:0012BE7E ROM:0012BE7E loc_12BE7E: ; CODE XREF: sub_12BDCC+A8↑j ROM:0012BE7E cmpi.w #0,($C08).w ROM:0012BE84 beq.s loc_12BE8E ROM:0012BE86 bset #0,($11BF).w ROM:0012BE8C bra.s locret_12BE94 ROM:0012BE8E ; --------------------------------------------------------------------------- ROM:0012BE8E ROM:0012BE8E loc_12BE8E: ; CODE XREF: sub_12BDCC+B8↑j ROM:0012BE8E bclr #0,($11BF).w ROM:0012BE94 ROM:0012BE94 locret_12BE94: ; CODE XREF: sub_12BDCC+B0↑j ROM:0012BE94 ; sub_12BDCC+C0↑j ROM:0012BE94 rts ROM:0012BE94 ; End of function sub_12BDCC ROM:0012BE94 ROM:0012BE96 ROM:0012BE96 ; =============== S U B R O U T I N E ======================================= ROM:0012BE96 ROM:0012BE96 ROM:0012BE96 sub_12BE96: ; CODE XREF: ROM:00115B9E↑p ROM:0012BE96 addi.w #1,($BFC).w ROM:0012BE9C cmpi.w #$F9,($BFC).w ROM:0012BEA2 ble.s loc_12BEAE ROM:0012BEA4 clr.w ($BFC).w ROM:0012BEA8 bset #2,($119B).w ROM:0012BEAE ROM:0012BEAE loc_12BEAE: ; CODE XREF: sub_12BE96+C↑j ROM:0012BEAE addi.w #1,($BFE).w ROM:0012BEB4 cmpi.w #$7CF,($BFE).w ROM:0012BEBA ble.s locret_12BEC6 ROM:0012BEBC clr.w ($BFE).w ROM:0012BEC0 bset #0,($11B7).w ROM:0012BEC6 ROM:0012BEC6 locret_12BEC6: ; CODE XREF: sub_12BE96+24↑j ROM:0012BEC6 rts ROM:0012BEC6 ; End of function sub_12BE96 ROM:0012BEC6 ROM:0012BEC8 ROM:0012BEC8 ; =============== S U B R O U T I N E ======================================= ROM:0012BEC8 ROM:0012BEC8 ROM:0012BEC8 sub_12BEC8: ; CODE XREF: sub_12BDCC:loc_12BDE0↑p ROM:0012BEC8 bclr #1,($11BE).w ROM:0012BECE bclr #1,($11A0).w ROM:0012BED4 clr.w d1 ROM:0012BED6 move.b ($101F).w,d1 ROM:0012BEDA cmpi.w #4,d1 ROM:0012BEDE bcc.s locret_12BEE8 ROM:0012BEE0 movea.l off_12BEEA(pc,d1.w*4),a0 ROM:0012BEE4 nop ROM:0012BEE6 jmp (a0) ROM:0012BEE8 ; --------------------------------------------------------------------------- ROM:0012BEE8 ROM:0012BEE8 locret_12BEE8: ; CODE XREF: sub_12BEC8+16↑j ROM:0012BEE8 rts ROM:0012BEE8 ; End of function sub_12BEC8 ROM:0012BEE8 ROM:0012BEE8 ; --------------------------------------------------------------------------- ROM:0012BEEA off_12BEEA: dc.l loc_12BEFA ; DATA XREF: sub_12BEC8+18↑r ROM:0012BEEE dc.l loc_12BF0A ROM:0012BEF2 dc.l loc_12BF36 ROM:0012BEF6 dc.l loc_12BF7A ROM:0012BEFA ; --------------------------------------------------------------------------- ROM:0012BEFA ROM:0012BEFA loc_12BEFA: ; DATA XREF: ROM:off_12BEEA↑o ROM:0012BEFA bsr.w sub_12CEC2 ROM:0012BEFE move.b #1,($101F).w ROM:0012BF04 bra.w locret_12BF34 ROM:0012BF08 ; --------------------------------------------------------------------------- ROM:0012BF08 rts ROM:0012BF0A ; --------------------------------------------------------------------------- ROM:0012BF0A ROM:0012BF0A loc_12BF0A: ; DATA XREF: ROM:0012BEEE↑o ROM:0012BF0A btst #6,($11B9).w ROM:0012BF10 beq.s locret_12BF34 ROM:0012BF12 move.w $5E8(a5),d1 ROM:0012BF16 clr.b ($78D).w ROM:0012BF1A move.w d1,($67A).w ROM:0012BF1E move.b #1,($78D).w ROM:0012BF24 bset #1,($11BE).w ROM:0012BF2A move.b #2,($101F).w ROM:0012BF30 bra.w locret_12BF78 ROM:0012BF34 ; --------------------------------------------------------------------------- ROM:0012BF34 ROM:0012BF34 locret_12BF34: ; CODE XREF: ROM:0012BF04↑j ROM:0012BF34 ; ROM:0012BF10↑j ... ROM:0012BF34 rts ROM:0012BF36 ; --------------------------------------------------------------------------- ROM:0012BF36 ROM:0012BF36 loc_12BF36: ; DATA XREF: ROM:0012BEF2↑o ROM:0012BF36 btst #6,($11B9).w ROM:0012BF3C bne.s loc_12BF54 ROM:0012BF3E clr.b ($78D).w ROM:0012BF42 clr.w ($67A).w ROM:0012BF46 bset #1,($11A0).w ROM:0012BF4C move.b #1,($101F).w ROM:0012BF52 bra.s locret_12BF34 ROM:0012BF54 ; --------------------------------------------------------------------------- ROM:0012BF54 ROM:0012BF54 loc_12BF54: ; CODE XREF: ROM:0012BF3C↑j ROM:0012BF54 cmpi.w #0,($67A).w ROM:0012BF5A bgt.s locret_12BF78 ROM:0012BF5C bset #5,($11BB).w ROM:0012BF62 bset #5,($119C).w ROM:0012BF68 ori.w #8,($BEC).w ROM:0012BF6E move.b #3,($101F).w ROM:0012BF74 bra.w locret_12BFAA ROM:0012BF78 ; --------------------------------------------------------------------------- ROM:0012BF78 ROM:0012BF78 locret_12BF78: ; CODE XREF: ROM:0012BF30↑j ROM:0012BF78 ; ROM:0012BF5A↑j ROM:0012BF78 rts ROM:0012BF7A ; --------------------------------------------------------------------------- ROM:0012BF7A ROM:0012BF7A loc_12BF7A: ; DATA XREF: ROM:0012BEF6↑o ROM:0012BF7A btst #6,($11B9).w ROM:0012BF80 bne.s locret_12BFAA ROM:0012BF82 bclr #5,($11BB).w ROM:0012BF88 bclr #5,($119C).w ROM:0012BF8E bset #1,($11A0).w ROM:0012BF94 ori.w #$10,($BEC).w ROM:0012BF9A bsr.w sub_12C664 ROM:0012BF9E bsr.w sub_12C010 ROM:0012BFA2 move.b #1,($101F).w ROM:0012BFA8 bra.s locret_12BF34 ROM:0012BFAA ; --------------------------------------------------------------------------- ROM:0012BFAA ROM:0012BFAA locret_12BFAA: ; CODE XREF: ROM:0012BF74↑j ROM:0012BFAA ; ROM:0012BF80↑j ROM:0012BFAA rts ROM:0012BFAC ROM:0012BFAC ; =============== S U B R O U T I N E ======================================= ROM:0012BFAC ROM:0012BFAC ROM:0012BFAC sub_12BFAC: ; CODE XREF: sub_12BDCC+4↑p ROM:0012BFAC clr.w d1 ROM:0012BFAE move.b ($1020).w,d1 ROM:0012BFB2 cmpi.w #3,d1 ROM:0012BFB6 bcc.s locret_12BFC0 ROM:0012BFB8 movea.l off_12BFC2(pc,d1.w*4),a0 ROM:0012BFBC nop ROM:0012BFBE jmp (a0) ROM:0012BFC0 ; --------------------------------------------------------------------------- ROM:0012BFC0 ROM:0012BFC0 locret_12BFC0: ; CODE XREF: sub_12BFAC+A↑j ROM:0012BFC0 rts ROM:0012BFC0 ; End of function sub_12BFAC ROM:0012BFC0 ROM:0012BFC0 ; --------------------------------------------------------------------------- ROM:0012BFC2 off_12BFC2: dc.l loc_12BFCE ; DATA XREF: sub_12BFAC+C↑r ROM:0012BFC6 dc.l loc_12BFE6 ROM:0012BFCA dc.l loc_12BFFE ROM:0012BFCE ; --------------------------------------------------------------------------- ROM:0012BFCE ROM:0012BFCE loc_12BFCE: ; DATA XREF: ROM:off_12BFC2↑o ROM:0012BFCE btst #7,($7C0).w ROM:0012BFD4 beq.s locret_12BFE4 ROM:0012BFD6 bsr.w sub_12C010 ROM:0012BFDA move.b #1,($1020).w ROM:0012BFE0 bra.w locret_12BFFC ROM:0012BFE4 ; --------------------------------------------------------------------------- ROM:0012BFE4 ROM:0012BFE4 locret_12BFE4: ; CODE XREF: ROM:0012BFD4↑j ROM:0012BFE4 ; ROM:0012BFFA↓j ... ROM:0012BFE4 rts ROM:0012BFE6 ; --------------------------------------------------------------------------- ROM:0012BFE6 ROM:0012BFE6 loc_12BFE6: ; DATA XREF: ROM:0012BFC6↑o ROM:0012BFE6 btst #7,($7C0).w ROM:0012BFEC bne.s locret_12BFFC ROM:0012BFEE bclr #5,($11BB).w ROM:0012BFF4 move.b #0,($1020).w ROM:0012BFFA bra.s locret_12BFE4 ROM:0012BFFC ; --------------------------------------------------------------------------- ROM:0012BFFC ROM:0012BFFC locret_12BFFC: ; CODE XREF: ROM:0012BFE0↑j ROM:0012BFFC ; ROM:0012BFEC↑j ROM:0012BFFC rts ROM:0012BFFE ; --------------------------------------------------------------------------- ROM:0012BFFE ROM:0012BFFE loc_12BFFE: ; DATA XREF: ROM:0012BFCA↑o ROM:0012BFFE btst #7,($7C0).w ROM:0012C004 bne.s locret_12C00E ROM:0012C006 move.b #0,($1020).w ROM:0012C00C bra.s locret_12BFE4 ROM:0012C00E ; --------------------------------------------------------------------------- ROM:0012C00E ROM:0012C00E locret_12C00E: ; CODE XREF: ROM:0012C004↑j ROM:0012C00E rts ROM:0012C010 ROM:0012C010 ; =============== S U B R O U T I N E ======================================= ROM:0012C010 ROM:0012C010 ROM:0012C010 sub_12C010: ; CODE XREF: ROM:0012BF9E↑p ROM:0012C010 ; ROM:0012BFD6↑p ROM:0012C010 move.w #$FFFF,($C0A).w ROM:0012C016 move.w #$FFFF,($C0C).w ROM:0012C01C move.w #$FFFF,($C0E).w ROM:0012C022 move.w #$FFFF,($C10).w ROM:0012C028 move.w #$FFFF,($BF6).w ROM:0012C02E move.w #$FFFF,($C02).w ROM:0012C034 move.w #$FFFF,($C04).w ROM:0012C03A clr.w ($C06).w ROM:0012C03E clr.w ($C08).w ROM:0012C042 clr.w ($C1E).w ROM:0012C046 clr.w ($C20).w ROM:0012C04A bclr #6,($11AF).w ROM:0012C050 btst #4,($11A4).w ROM:0012C056 beq.s loc_12C084 ROM:0012C058 btst #6,($1199).w ROM:0012C05E bne.s loc_12C084 ROM:0012C060 bset #6,($1199).w ROM:0012C066 ori.w #$1000,($BEC).w ROM:0012C06C move.w #$FFFF,($1B22).w ROM:0012C072 move.w #$FFFF,($1B24).w ROM:0012C078 move.w #$FFFF,($1B26).w ROM:0012C07E move.w #$FFFF,($1B28).w ROM:0012C084 ROM:0012C084 loc_12C084: ; CODE XREF: sub_12C010+46↑j ROM:0012C084 ; sub_12C010+4E↑j ROM:0012C084 move.w #0,d0 ROM:0012C088 bra.s loc_12C08E ROM:0012C08A ; --------------------------------------------------------------------------- ROM:0012C08A ROM:0012C08A loc_12C08A: ; CODE XREF: sub_12C010+94↓j ROM:0012C08A addi.w #1,d0 ROM:0012C08E ROM:0012C08E loc_12C08E: ; CODE XREF: sub_12C010+78↑j ROM:0012C08E cmpi.w #$1F,d0 ROM:0012C092 bgt.l loc_12C0A6 ROM:0012C098 clr.w $E92(d0.w*2) ROM:0012C09E clr.w $ED2(d0.w*2) ROM:0012C0A4 bra.s loc_12C08A ROM:0012C0A6 ; --------------------------------------------------------------------------- ROM:0012C0A6 ROM:0012C0A6 loc_12C0A6: ; CODE XREF: sub_12C010+82↑j ROM:0012C0A6 clr.w ($BF4).w ROM:0012C0AA rts ROM:0012C0AA ; End of function sub_12C010 ROM:0012C0AA ROM:0012C0AC ROM:0012C0AC ; =============== S U B R O U T I N E ======================================= ROM:0012C0AC ROM:0012C0AC ROM:0012C0AC sub_12C0AC: ; CODE XREF: sub_12C43A+54↓p ROM:0012C0AC ; sub_12C43A+106↓p ROM:0012C0AC move.w ($1206).w,d0 ROM:0012C0B0 move.w ($1208).w,d1 ROM:0012C0B4 move.w ($BF6).w,d2 ROM:0012C0B8 cmpi.w #$10,d2 ROM:0012C0BC bge.s loc_12C0CC ROM:0012C0BE btst d2,d0 ROM:0012C0C0 bne.s loc_12C0C6 ROM:0012C0C2 bra.w loc_12C0DA ROM:0012C0C6 ; --------------------------------------------------------------------------- ROM:0012C0C6 ROM:0012C0C6 loc_12C0C6: ; CODE XREF: sub_12C0AC+14↑j ROM:0012C0C6 bra.l locret_12C1B2 ROM:0012C0CC ; --------------------------------------------------------------------------- ROM:0012C0CC ROM:0012C0CC loc_12C0CC: ; CODE XREF: sub_12C0AC+10↑j ROM:0012C0CC move.w d2,d3 ROM:0012C0CE subi.w #$10,d3 ROM:0012C0D2 btst d3,d1 ROM:0012C0D4 bne.l locret_12C1B2 ROM:0012C0DA ROM:0012C0DA loc_12C0DA: ; CODE XREF: sub_12C0AC+16↑j ROM:0012C0DA ori.w #$800,($BEC).w ROM:0012C0E0 move.w ($472).w,$1B2E(d2.w*2) ROM:0012C0E8 move.w ($D68).w,$1B6E(d2.w*2) ROM:0012C0F0 move.w ($E0C).w,$1BAE(d2.w*2) ROM:0012C0F8 move.w ($46E).w,$1BEE(d2.w*2) ROM:0012C100 move.w ($534).w,$1C2E(d2.w*2) ROM:0012C108 move.w ($4F6).w,$1C6E(d2.w*2) ROM:0012C110 move.w ($8CA).w,$1CEE(d2.w*2) ROM:0012C118 move.w ($BEA).w,$1CAE(d2.w*2) ROM:0012C120 move.l ($11CC).w,d4 ROM:0012C124 divs.w #$3E8,d4 ROM:0012C128 move.w d4,$1D2E(d2.w*2) ROM:0012C12E move.b #$28,$1D6F(d2.w) ; '(' ROM:0012C136 btst #0,($F8B).w ROM:0012C13C beq.s loc_12C17E ROM:0012C13E btst #6,($C07).w ROM:0012C144 bne.s loc_12C174 ROM:0012C146 btst #2,($C07).w ROM:0012C14C bne.s loc_12C16A ROM:0012C14E btst #0,($C06).w ROM:0012C154 bne.s loc_12C160 ROM:0012C156 move.b #2,$1D8F(d2.w) ROM:0012C15E bra.s loc_12C168 ROM:0012C160 ; --------------------------------------------------------------------------- ROM:0012C160 ROM:0012C160 loc_12C160: ; CODE XREF: sub_12C0AC+A8↑j ROM:0012C160 move.b #$10,$1D8F(d2.w) ROM:0012C168 ROM:0012C168 loc_12C168: ; CODE XREF: sub_12C0AC+B2↑j ROM:0012C168 bra.s loc_12C172 ROM:0012C16A ; --------------------------------------------------------------------------- ROM:0012C16A ROM:0012C16A loc_12C16A: ; CODE XREF: sub_12C0AC+A0↑j ROM:0012C16A move.b #$10,$1D8F(d2.w) ROM:0012C172 ROM:0012C172 loc_12C172: ; CODE XREF: sub_12C0AC:loc_12C168↑j ROM:0012C172 bra.s loc_12C17C ROM:0012C174 ; --------------------------------------------------------------------------- ROM:0012C174 ROM:0012C174 loc_12C174: ; CODE XREF: sub_12C0AC+98↑j ROM:0012C174 move.b #$10,$1D8F(d2.w) ROM:0012C17C ROM:0012C17C loc_12C17C: ; CODE XREF: sub_12C0AC:loc_12C172↑j ROM:0012C17C bra.s loc_12C1AA ROM:0012C17E ; --------------------------------------------------------------------------- ROM:0012C17E ROM:0012C17E loc_12C17E: ; CODE XREF: sub_12C0AC+90↑j ROM:0012C17E btst #0,($F91).w ROM:0012C184 beq.s loc_12C190 ROM:0012C186 move.b #8,$1D8F(d2.w) ROM:0012C18E bra.s loc_12C1AA ROM:0012C190 ; --------------------------------------------------------------------------- ROM:0012C190 ROM:0012C190 loc_12C190: ; CODE XREF: sub_12C0AC+D8↑j ROM:0012C190 btst #0,($F95).w ROM:0012C196 bne.s loc_12C1A2 ROM:0012C198 move.b #1,$1D8F(d2.w) ROM:0012C1A0 bra.s loc_12C1AA ROM:0012C1A2 ; --------------------------------------------------------------------------- ROM:0012C1A2 ROM:0012C1A2 loc_12C1A2: ; CODE XREF: sub_12C0AC+EA↑j ROM:0012C1A2 move.b #4,$1D8F(d2.w) ROM:0012C1AA ROM:0012C1AA loc_12C1AA: ; CODE XREF: sub_12C0AC:loc_12C17C↑j ROM:0012C1AA ; sub_12C0AC+E2↑j ... ROM:0012C1AA move.w d1,($1208).w ROM:0012C1AE move.w d0,($1206).w ROM:0012C1B2 ROM:0012C1B2 locret_12C1B2: ; CODE XREF: sub_12C0AC:loc_12C0C6↑j ROM:0012C1B2 ; sub_12C0AC+28↑j ROM:0012C1B2 rts ROM:0012C1B2 ; End of function sub_12C0AC ROM:0012C1B2 ROM:0012C1B4 ROM:0012C1B4 ; =============== S U B R O U T I N E ======================================= ROM:0012C1B4 ROM:0012C1B4 ROM:0012C1B4 sub_12C1B4: ; CODE XREF: sub_12BDCC+10↑p ROM:0012C1B4 move.w ($C1E).w,d0 ROM:0012C1B8 move.w ($C20).w,d1 ROM:0012C1BC addq.w #1,($C00).w ROM:0012C1C0 cmpi.w #1,($C00).w ROM:0012C1C6 bne.s loc_12C1D2 ROM:0012C1C8 move.w #0,d2 ROM:0012C1CC move.w #7,d3 ROM:0012C1D0 bra.s loc_12C202 ROM:0012C1D2 ; --------------------------------------------------------------------------- ROM:0012C1D2 ROM:0012C1D2 loc_12C1D2: ; CODE XREF: sub_12C1B4+12↑j ROM:0012C1D2 cmpi.w #2,($C00).w ROM:0012C1D8 bne.s loc_12C1E4 ROM:0012C1DA move.w #8,d2 ROM:0012C1DE move.w #$F,d3 ROM:0012C1E2 bra.s loc_12C202 ROM:0012C1E4 ; --------------------------------------------------------------------------- ROM:0012C1E4 ROM:0012C1E4 loc_12C1E4: ; CODE XREF: sub_12C1B4+24↑j ROM:0012C1E4 cmpi.w #3,($C00).w ROM:0012C1EA bne.s loc_12C1F6 ROM:0012C1EC move.w #$10,d2 ROM:0012C1F0 move.w #$17,d3 ROM:0012C1F4 bra.s loc_12C202 ROM:0012C1F6 ; --------------------------------------------------------------------------- ROM:0012C1F6 ROM:0012C1F6 loc_12C1F6: ; CODE XREF: sub_12C1B4+36↑j ROM:0012C1F6 move.w #$18,d2 ROM:0012C1FA move.w #$1F,d3 ROM:0012C1FE clr.w ($C00).w ROM:0012C202 ROM:0012C202 loc_12C202: ; CODE XREF: sub_12C1B4+1C↑j ROM:0012C202 ; sub_12C1B4+2E↑j ... ROM:0012C202 move.w d2,d5 ROM:0012C204 bra.s loc_12C20A ROM:0012C206 ; --------------------------------------------------------------------------- ROM:0012C206 ROM:0012C206 loc_12C206: ; CODE XREF: sub_12C1B4:loc_12C270↓j ROM:0012C206 addi.w #1,d5 ROM:0012C20A ROM:0012C20A loc_12C20A: ; CODE XREF: sub_12C1B4+50↑j ROM:0012C20A cmp.w d3,d5 ROM:0012C20C bgt.l loc_12C272 ROM:0012C212 cmpi.w #$10,d5 ROM:0012C216 bge.s loc_12C242 ROM:0012C218 btst d5,d0 ROM:0012C21A beq.s loc_12C240 ROM:0012C21C bclr d5,d0 ROM:0012C21E move.w ($BF0).w,d7 ROM:0012C222 bset d5,d7 ROM:0012C224 move.w d7,($BF0).w ROM:0012C228 move.w d5,($BF4).w ROM:0012C22C movem.l d0-d7,-(sp) ROM:0012C230 bsr.w sub_12C27C ROM:0012C234 bsr.w sub_12C32A ROM:0012C238 bsr.w sub_12C43A ROM:0012C23C movem.l (sp)+,d0-d7 ROM:0012C240 ROM:0012C240 loc_12C240: ; CODE XREF: sub_12C1B4+66↑j ROM:0012C240 bra.s loc_12C270 ROM:0012C242 ; --------------------------------------------------------------------------- ROM:0012C242 ROM:0012C242 loc_12C242: ; CODE XREF: sub_12C1B4+62↑j ROM:0012C242 move.w d5,d6 ROM:0012C244 subi.w #$10,d6 ROM:0012C248 btst d6,d1 ROM:0012C24A beq.s loc_12C270 ROM:0012C24C bclr d6,d1 ROM:0012C24E move.w ($BF2).w,d7 ROM:0012C252 bset d6,d7 ROM:0012C254 move.w d7,($BF2).w ROM:0012C258 move.w d5,($BF4).w ROM:0012C25C movem.l d0-d7,-(sp) ROM:0012C260 bsr.w sub_12C27C ROM:0012C264 bsr.w sub_12C32A ROM:0012C268 bsr.w sub_12C43A ROM:0012C26C movem.l (sp)+,d0-d7 ROM:0012C270 ROM:0012C270 loc_12C270: ; CODE XREF: sub_12C1B4:loc_12C240↑j ROM:0012C270 ; sub_12C1B4+96↑j ROM:0012C270 bra.s loc_12C206 ROM:0012C272 ; --------------------------------------------------------------------------- ROM:0012C272 ROM:0012C272 loc_12C272: ; CODE XREF: sub_12C1B4+58↑j ROM:0012C272 move.w d1,($C20).w ROM:0012C276 move.w d0,($C1E).w ROM:0012C27A rts ROM:0012C27A ; End of function sub_12C1B4 ROM:0012C27A ROM:0012C27C ROM:0012C27C ; =============== S U B R O U T I N E ======================================= ROM:0012C27C ROM:0012C27C ROM:0012C27C sub_12C27C: ; CODE XREF: sub_12C1B4+7C↑p ROM:0012C27C ; sub_12C1B4+AC↑p ROM:0012C27C move.w ($C06).w,d0 ROM:0012C280 move.w ($C08).w,d1 ROM:0012C284 clr.w d2 ROM:0012C286 move.w ($BF4).w,d3 ROM:0012C28A cmpi.w #$10,d3 ROM:0012C28E bge.s loc_12C2A2 ROM:0012C290 move.w ($C0A).w,d5 ROM:0012C294 btst d3,d5 ROM:0012C296 beq.s loc_12C29C ROM:0012C298 move.w #1,d2 ROM:0012C29C ROM:0012C29C loc_12C29C: ; CODE XREF: sub_12C27C+1A↑j ROM:0012C29C move.w d5,($C0A).w ROM:0012C2A0 bra.s loc_12C2B6 ROM:0012C2A2 ; --------------------------------------------------------------------------- ROM:0012C2A2 ROM:0012C2A2 loc_12C2A2: ; CODE XREF: sub_12C27C+12↑j ROM:0012C2A2 subi.w #$10,d3 ROM:0012C2A6 move.w ($C0C).w,d5 ROM:0012C2AA btst d3,d5 ROM:0012C2AC beq.s loc_12C2B2 ROM:0012C2AE move.w #1,d2 ROM:0012C2B2 ROM:0012C2B2 loc_12C2B2: ; CODE XREF: sub_12C27C+30↑j ROM:0012C2B2 move.w d5,($C0C).w ROM:0012C2B6 ROM:0012C2B6 loc_12C2B6: ; CODE XREF: sub_12C27C+24↑j ROM:0012C2B6 cmpi.w #1,d2 ROM:0012C2BA bne.s loc_12C320 ROM:0012C2BC move.w ($BF4).w,d3 ROM:0012C2C0 move.w $ED2(d3.w*2),d4 ROM:0012C2C6 move.w $8DE(a5,d3.w*2),d7 ROM:0012C2CC cmp.w d4,d7 ROM:0012C2CE ble.s loc_12C2DC ROM:0012C2D0 add.w $85E(a5,d3.w*2),d4 ROM:0012C2D6 move.w d4,$ED2(d3.w*2) ROM:0012C2DC ROM:0012C2DC loc_12C2DC: ; CODE XREF: sub_12C27C+52↑j ROM:0012C2DC cmp.w d4,d7 ROM:0012C2DE bgt.s loc_12C320 ROM:0012C2E0 cmpi.w #$10,d3 ROM:0012C2E4 bge.s loc_12C302 ROM:0012C2E6 move.w ($C0A).w,d5 ROM:0012C2EA move.w ($1B22).w,d6 ROM:0012C2EE ori.w #$100,($BEC).w ROM:0012C2F4 bclr d3,d5 ROM:0012C2F6 bclr d3,d6 ROM:0012C2F8 move.w d6,($1B22).w ROM:0012C2FC move.w d5,($C0A).w ROM:0012C300 bra.s loc_12C320 ROM:0012C302 ; --------------------------------------------------------------------------- ROM:0012C302 ROM:0012C302 loc_12C302: ; CODE XREF: sub_12C27C+68↑j ROM:0012C302 subi.w #$10,d3 ROM:0012C306 move.w ($C0C).w,d5 ROM:0012C30A move.w ($1B24).w,d6 ROM:0012C30E ori.w #$100,($BEC).w ROM:0012C314 bclr d3,d5 ROM:0012C316 bclr d3,d6 ROM:0012C318 move.w d6,($1B24).w ROM:0012C31C move.w d5,($C0C).w ROM:0012C320 ROM:0012C320 loc_12C320: ; CODE XREF: sub_12C27C+3E↑j ROM:0012C320 ; sub_12C27C+62↑j ... ROM:0012C320 move.w d1,($C08).w ROM:0012C324 move.w d0,($C06).w ROM:0012C328 rts ROM:0012C328 ; End of function sub_12C27C ROM:0012C328 ROM:0012C32A ROM:0012C32A ; =============== S U B R O U T I N E ======================================= ROM:0012C32A ROM:0012C32A ROM:0012C32A sub_12C32A: ; CODE XREF: sub_12C1B4+80↑p ROM:0012C32A ; sub_12C1B4+B0↑p ROM:0012C32A move.w ($C06).w,d0 ROM:0012C32E move.w ($C08).w,d1 ROM:0012C332 move.w ($C16).w,d2 ROM:0012C336 move.w ($C18).w,d3 ROM:0012C33A move.w ($BF4).w,d4 ROM:0012C33E cmpi.w #$10,d4 ROM:0012C342 bge.s loc_12C3B4 ROM:0012C344 btst d4,d0 ROM:0012C346 beq.s loc_12C396 ROM:0012C348 addi.w #1,($BF8).w ROM:0012C34E move.w $E92(d4.w*2),d6 ROM:0012C354 add.w $85E(a5,d4.w*2),d6 ROM:0012C35A move.w $8DE(a5,d4.w*2),d7 ROM:0012C360 cmp.w d6,d7 ROM:0012C362 bge.s loc_12C366 ROM:0012C364 move.w d7,d6 ROM:0012C366 ROM:0012C366 loc_12C366: ; CODE XREF: sub_12C32A+38↑j ROM:0012C366 move.w d6,$E92(d4.w*2) ROM:0012C36C cmp.w $F12(d4.w*2),d6 ROM:0012C372 ble.s loc_12C37A ROM:0012C374 move.w d6,$F12(d4.w*2) ROM:0012C37A ROM:0012C37A loc_12C37A: ; CODE XREF: sub_12C32A+48↑j ROM:0012C37A move.w d4,($C02).w ROM:0012C37E bset d4,d2 ROM:0012C380 move.w ($C0E).w,d7 ROM:0012C384 bclr d4,d7 ROM:0012C386 move.w d7,($C0E).w ROM:0012C38A move.w ($1B26).w,d7 ROM:0012C38E bclr d4,d7 ROM:0012C390 move.w d7,($1B26).w ROM:0012C394 bra.s loc_12C3B2 ROM:0012C396 ; --------------------------------------------------------------------------- ROM:0012C396 ROM:0012C396 loc_12C396: ; CODE XREF: sub_12C32A+1C↑j ROM:0012C396 cmpi.w #0,$E92(d4.w*2) ROM:0012C39E beq.s loc_12C3B2 ROM:0012C3A0 move.w $E92(d4.w*2),d6 ROM:0012C3A6 sub.w $89E(a5,d4.w*2),d6 ROM:0012C3AC move.w d6,$E92(d4.w*2) ROM:0012C3B2 ROM:0012C3B2 loc_12C3B2: ; CODE XREF: sub_12C32A+6A↑j ROM:0012C3B2 ; sub_12C32A+74↑j ROM:0012C3B2 bra.s loc_12C428 ROM:0012C3B4 ; --------------------------------------------------------------------------- ROM:0012C3B4 ROM:0012C3B4 loc_12C3B4: ; CODE XREF: sub_12C32A+18↑j ROM:0012C3B4 move.w d4,d5 ROM:0012C3B6 subi.w #$10,d5 ROM:0012C3BA btst d5,d1 ROM:0012C3BC beq.s loc_12C40C ROM:0012C3BE addi.w #1,($BF8).w ROM:0012C3C4 move.w $E92(d4.w*2),d6 ROM:0012C3CA add.w $85E(a5,d4.w*2),d6 ROM:0012C3D0 move.w $8DE(a5,d4.w*2),d7 ROM:0012C3D6 cmp.w d6,d7 ROM:0012C3D8 bge.s loc_12C3DC ROM:0012C3DA move.w d7,d6 ROM:0012C3DC ROM:0012C3DC loc_12C3DC: ; CODE XREF: sub_12C32A+AE↑j ROM:0012C3DC move.w d6,$E92(d4.w*2) ROM:0012C3E2 cmp.w $F12(d4.w*2),d6 ROM:0012C3E8 ble.s loc_12C3F0 ROM:0012C3EA move.w d6,$F12(d4.w*2) ROM:0012C3F0 ROM:0012C3F0 loc_12C3F0: ; CODE XREF: sub_12C32A+BE↑j ROM:0012C3F0 move.w d4,($C02).w ROM:0012C3F4 bset d5,d3 ROM:0012C3F6 move.w ($C10).w,d7 ROM:0012C3FA bclr d5,d7 ROM:0012C3FC move.w d7,($C10).w ROM:0012C400 move.w ($1B28).w,d7 ROM:0012C404 bclr d5,d7 ROM:0012C406 move.w d7,($1B28).w ROM:0012C40A bra.s loc_12C428 ROM:0012C40C ; --------------------------------------------------------------------------- ROM:0012C40C ROM:0012C40C loc_12C40C: ; CODE XREF: sub_12C32A+92↑j ROM:0012C40C cmpi.w #0,$E92(d4.w*2) ROM:0012C414 beq.s loc_12C428 ROM:0012C416 move.w $E92(d4.w*2),d6 ROM:0012C41C sub.w $89E(a5,d4.w*2),d6 ROM:0012C422 move.w d6,$E92(d4.w*2) ROM:0012C428 ROM:0012C428 loc_12C428: ; CODE XREF: sub_12C32A:loc_12C3B2↑j ROM:0012C428 ; sub_12C32A+E0↑j ... ROM:0012C428 move.w d3,($C18).w ROM:0012C42C move.w d2,($C16).w ROM:0012C430 move.w d1,($C08).w ROM:0012C434 move.w d0,($C06).w ROM:0012C438 rts ROM:0012C438 ; End of function sub_12C32A ROM:0012C438 ROM:0012C43A ROM:0012C43A ; =============== S U B R O U T I N E ======================================= ROM:0012C43A ROM:0012C43A ROM:0012C43A sub_12C43A: ; CODE XREF: sub_12C1B4+84↑p ROM:0012C43A ; sub_12C1B4+B4↑p ROM:0012C43A move.w ($11FA).w,d0 ROM:0012C43E move.w ($11FC).w,d1 ROM:0012C442 move.w ($11F6).w,d2 ROM:0012C446 move.w ($11F8).w,d3 ROM:0012C44A move.w ($BF4).w,d4 ROM:0012C44E cmpi.w #$10,d4 ROM:0012C452 bge.l loc_12C4EA ROM:0012C458 btst d4,d0 ROM:0012C45A bne.s loc_12C4A4 ROM:0012C45C move.w $8DE(a5,d4.w*2),d6 ROM:0012C462 cmp.w $E92(d4.w*2),d6 ROM:0012C468 bgt.s loc_12C4A2 ROM:0012C46A move.w d6,$E92(d4.w*2) ROM:0012C470 move.w d4,($BF6).w ROM:0012C474 bset d4,d0 ROM:0012C476 bset d4,d2 ROM:0012C478 move.w d4,($C04).w ROM:0012C47C ori.w #$40,($BEC).w ; '@' ROM:0012C482 move.w d1,($11FC).w ROM:0012C486 move.w d0,($11FA).w ROM:0012C48A movem.l d0-d7,-(sp) ROM:0012C48E bsr.w sub_12C0AC ROM:0012C492 bsr.w sub_12C5C2 ROM:0012C496 movem.l (sp)+,d0-d7 ROM:0012C49A move.w ($11FA).w,d0 ROM:0012C49E move.w ($11FC).w,d1 ROM:0012C4A2 ROM:0012C4A2 loc_12C4A2: ; CODE XREF: sub_12C43A+2E↑j ROM:0012C4A2 bra.s loc_12C4E4 ROM:0012C4A4 ; --------------------------------------------------------------------------- ROM:0012C4A4 ROM:0012C4A4 loc_12C4A4: ; CODE XREF: sub_12C43A+20↑j ROM:0012C4A4 cmpi.w #0,$E92(d4.w*2) ROM:0012C4AC bge.s loc_12C4B4 ROM:0012C4AE clr.w $E92(d4.w*2) ROM:0012C4B4 ROM:0012C4B4 loc_12C4B4: ; CODE XREF: sub_12C43A+72↑j ROM:0012C4B4 move.w $91E(a5,d4.w*2),d6 ROM:0012C4BA cmp.w $E92(d4.w*2),d6 ROM:0012C4C0 ble.s loc_12C4E4 ROM:0012C4C2 move.w d4,($BF6).w ROM:0012C4C6 bclr d4,d0 ROM:0012C4C8 move.w d1,($11FC).w ROM:0012C4CC move.w d0,($11FA).w ROM:0012C4D0 movem.l d0-d7,-(sp) ROM:0012C4D4 bsr.w sub_12C5C2 ROM:0012C4D8 movem.l (sp)+,d0-d7 ROM:0012C4DC move.w ($11FA).w,d0 ROM:0012C4E0 move.w ($11FC).w,d1 ROM:0012C4E4 ROM:0012C4E4 loc_12C4E4: ; CODE XREF: sub_12C43A:loc_12C4A2↑j ROM:0012C4E4 ; sub_12C43A+86↑j ROM:0012C4E4 bra.l loc_12C5B0 ROM:0012C4EA ; --------------------------------------------------------------------------- ROM:0012C4EA ROM:0012C4EA loc_12C4EA: ; CODE XREF: sub_12C43A+18↑j ROM:0012C4EA move.w d4,d5 ROM:0012C4EC subi.w #$10,d5 ROM:0012C4F0 btst d5,d1 ROM:0012C4F2 bne.s loc_12C556 ROM:0012C4F4 move.w $8DE(a5,d4.w*2),d6 ROM:0012C4FA cmp.w $E92(d4.w*2),d6 ROM:0012C500 bgt.s loc_12C554 ROM:0012C502 move.w d6,$E92(d4.w*2) ROM:0012C508 move.w d4,($BF6).w ROM:0012C50C bset d5,d1 ROM:0012C50E bset d5,d3 ROM:0012C510 cmpi.w #7,d5 ROM:0012C514 bne.s loc_12C52A ROM:0012C516 move.w ($1200).w,d7 ROM:0012C51A bset d5,d7 ROM:0012C51C move.w d7,($1200).w ROM:0012C520 move.w ($1204).w,d7 ROM:0012C524 bset d5,d7 ROM:0012C526 move.w d7,($1204).w ROM:0012C52A ROM:0012C52A loc_12C52A: ; CODE XREF: sub_12C43A+DA↑j ROM:0012C52A move.w d4,($C04).w ROM:0012C52E ori.w #$40,($BEC).w ; '@' ROM:0012C534 move.w d1,($11FC).w ROM:0012C538 move.w d0,($11FA).w ROM:0012C53C movem.l d0-d7,-(sp) ROM:0012C540 bsr.w sub_12C0AC ROM:0012C544 bsr.w sub_12C5C2 ROM:0012C548 movem.l (sp)+,d0-d7 ROM:0012C54C move.w ($11FA).w,d0 ROM:0012C550 move.w ($11FC).w,d1 ROM:0012C554 ROM:0012C554 loc_12C554: ; CODE XREF: sub_12C43A+C6↑j ROM:0012C554 bra.s loc_12C5B0 ROM:0012C556 ; --------------------------------------------------------------------------- ROM:0012C556 ROM:0012C556 loc_12C556: ; CODE XREF: sub_12C43A+B8↑j ROM:0012C556 cmpi.w #0,$E92(d4.w*2) ROM:0012C55E bge.s loc_12C566 ROM:0012C560 clr.w $E92(d4.w*2) ROM:0012C566 ROM:0012C566 loc_12C566: ; CODE XREF: sub_12C43A+124↑j ROM:0012C566 move.w $91E(a5,d4.w*2),d6 ROM:0012C56C cmp.w $E92(d4.w*2),d6 ROM:0012C572 ble.s loc_12C5B0 ROM:0012C574 move.w d4,($BF6).w ROM:0012C578 bclr d5,d1 ROM:0012C57A cmpi.w #7,d5 ROM:0012C57E bne.s loc_12C594 ROM:0012C580 move.w ($1200).w,d7 ROM:0012C584 bclr d5,d7 ROM:0012C586 move.w d7,($1200).w ROM:0012C58A move.w ($1204).w,d7 ROM:0012C58E bclr d5,d7 ROM:0012C590 move.w d7,($1204).w ROM:0012C594 ROM:0012C594 loc_12C594: ; CODE XREF: sub_12C43A+144↑j ROM:0012C594 move.w d1,($11FC).w ROM:0012C598 move.w d0,($11FA).w ROM:0012C59C movem.l d0-d7,-(sp) ROM:0012C5A0 bsr.w sub_12C5C2 ROM:0012C5A4 movem.l (sp)+,d0-d7 ROM:0012C5A8 move.w ($11FA).w,d0 ROM:0012C5AC move.w ($11FC).w,d1 ROM:0012C5B0 ROM:0012C5B0 loc_12C5B0: ; CODE XREF: sub_12C43A:loc_12C4E4↑j ROM:0012C5B0 ; sub_12C43A:loc_12C554↑j ... ROM:0012C5B0 move.w d3,($11F8).w ROM:0012C5B4 move.w d2,($11F6).w ROM:0012C5B8 move.w d1,($11FC).w ROM:0012C5BC move.w d0,($11FA).w ROM:0012C5C0 rts ROM:0012C5C0 ; End of function sub_12C43A ROM:0012C5C0 ROM:0012C5C2 ROM:0012C5C2 ; =============== S U B R O U T I N E ======================================= ROM:0012C5C2 ROM:0012C5C2 ROM:0012C5C2 sub_12C5C2: ; CODE XREF: sub_12C43A+58↑p ROM:0012C5C2 ; sub_12C43A+9A↑p ... ROM:0012C5C2 move.w ($BF6).w,d0 ROM:0012C5C6 cmpi.w #$10,d0 ROM:0012C5CA bge.s loc_12C616 ROM:0012C5CC move.w ($11FA).w,d1 ROM:0012C5D0 move.w ($11FE).w,d2 ROM:0012C5D4 move.w ($1202).w,d3 ROM:0012C5D8 btst d0,d1 ROM:0012C5DA beq.s loc_12C608 ROM:0012C5DC btst d0,d2 ROM:0012C5DE beq.s loc_12C608 ROM:0012C5E0 btst d0,d3 ROM:0012C5E2 beq.s loc_12C608 ROM:0012C5E4 move.w ($1206).w,d4 ROM:0012C5E8 move.w ($C0A).w,d5 ROM:0012C5EC move.w ($1B22).w,d6 ROM:0012C5F0 bset d0,d4 ROM:0012C5F2 ori.w #$200,($BEC).w ROM:0012C5F8 bclr d0,d5 ROM:0012C5FA bclr d0,d6 ROM:0012C5FC move.w d6,($1B22).w ROM:0012C600 move.w d5,($C0A).w ROM:0012C604 move.w d4,($1206).w ROM:0012C608 ROM:0012C608 loc_12C608: ; CODE XREF: sub_12C5C2+18↑j ROM:0012C608 ; sub_12C5C2+1C↑j ... ROM:0012C608 move.w d3,($1202).w ROM:0012C60C move.w d2,($11FE).w ROM:0012C610 move.w d1,($11FA).w ROM:0012C614 bra.s locret_12C662 ROM:0012C616 ; --------------------------------------------------------------------------- ROM:0012C616 ROM:0012C616 loc_12C616: ; CODE XREF: sub_12C5C2+8↑j ROM:0012C616 subi.w #$10,d0 ROM:0012C61A move.w ($11FC).w,d1 ROM:0012C61E move.w ($1200).w,d2 ROM:0012C622 move.w ($1204).w,d3 ROM:0012C626 btst d0,d1 ROM:0012C628 beq.s loc_12C656 ROM:0012C62A btst d0,d2 ROM:0012C62C beq.s loc_12C656 ROM:0012C62E btst d0,d3 ROM:0012C630 beq.s loc_12C656 ROM:0012C632 move.w ($1208).w,d4 ROM:0012C636 move.w ($C0C).w,d5 ROM:0012C63A move.w ($1B24).w,d6 ROM:0012C63E bset d0,d4 ROM:0012C640 ori.w #$200,($BEC).w ROM:0012C646 bclr d0,d5 ROM:0012C648 bclr d0,d6 ROM:0012C64A move.w d6,($1B24).w ROM:0012C64E move.w d5,($C0C).w ROM:0012C652 move.w d4,($1208).w ROM:0012C656 ROM:0012C656 loc_12C656: ; CODE XREF: sub_12C5C2+66↑j ROM:0012C656 ; sub_12C5C2+6A↑j ... ROM:0012C656 move.w d3,($1204).w ROM:0012C65A move.w d2,($1200).w ROM:0012C65E move.w d1,($11FC).w ROM:0012C662 ROM:0012C662 locret_12C662: ; CODE XREF: sub_12C5C2+52↑j ROM:0012C662 rts ROM:0012C662 ; End of function sub_12C5C2 ROM:0012C662 ROM:0012C664 ROM:0012C664 ; =============== S U B R O U T I N E ======================================= ROM:0012C664 ROM:0012C664 ROM:0012C664 sub_12C664: ; CODE XREF: ROM:0012BF9A↑p ROM:0012C664 move.b #0,($1010).w ROM:0012C66A move.b #0,($100A).w ROM:0012C670 move.w #0,d0 ROM:0012C674 bra.s loc_12C67A ROM:0012C676 ; --------------------------------------------------------------------------- ROM:0012C676 ROM:0012C676 loc_12C676: ; CODE XREF: sub_12C664:loc_12C6F6↓j ROM:0012C676 addi.w #1,d0 ROM:0012C67A ROM:0012C67A loc_12C67A: ; CODE XREF: sub_12C664+10↑j ROM:0012C67A cmpi.w #$1F,d0 ROM:0012C67E bgt.l loc_12C6FA ROM:0012C684 cmpi.w #$10,d0 ROM:0012C688 bge.s loc_12C6BE ROM:0012C68A move.w ($1206).w,d2 ROM:0012C68E move.w ($11FA).w,d3 ROM:0012C692 move.w ($11FE).w,d4 ROM:0012C696 move.w ($1202).w,d5 ROM:0012C69A btst d0,d2 ROM:0012C69C beq.s loc_12C6AC ROM:0012C69E btst d0,d3 ROM:0012C6A0 bne.s loc_12C6AC ROM:0012C6A2 btst d0,d4 ROM:0012C6A4 bne.s loc_12C6AC ROM:0012C6A6 btst d0,d5 ROM:0012C6A8 bne.s loc_12C6AC ROM:0012C6AA bclr d0,d2 ROM:0012C6AC ROM:0012C6AC loc_12C6AC: ; CODE XREF: sub_12C664+38↑j ROM:0012C6AC ; sub_12C664+3C↑j ... ROM:0012C6AC move.w d5,($1202).w ROM:0012C6B0 move.w d4,($11FE).w ROM:0012C6B4 move.w d3,($11FA).w ROM:0012C6B8 move.w d2,($1206).w ROM:0012C6BC bra.s loc_12C6F6 ROM:0012C6BE ; --------------------------------------------------------------------------- ROM:0012C6BE ROM:0012C6BE loc_12C6BE: ; CODE XREF: sub_12C664+24↑j ROM:0012C6BE move.w d0,d1 ROM:0012C6C0 subi.w #$10,d1 ROM:0012C6C4 move.w ($1208).w,d2 ROM:0012C6C8 move.w ($11FC).w,d3 ROM:0012C6CC move.w ($1200).w,d4 ROM:0012C6D0 move.w ($1204).w,d5 ROM:0012C6D4 btst d1,d2 ROM:0012C6D6 beq.s loc_12C6E6 ROM:0012C6D8 btst d1,d3 ROM:0012C6DA bne.s loc_12C6E6 ROM:0012C6DC btst d1,d4 ROM:0012C6DE bne.s loc_12C6E6 ROM:0012C6E0 btst d1,d5 ROM:0012C6E2 bne.s loc_12C6E6 ROM:0012C6E4 bclr d1,d2 ROM:0012C6E6 ROM:0012C6E6 loc_12C6E6: ; CODE XREF: sub_12C664+72↑j ROM:0012C6E6 ; sub_12C664+76↑j ... ROM:0012C6E6 move.w d5,($1204).w ROM:0012C6EA move.w d4,($1200).w ROM:0012C6EE move.w d3,($11FC).w ROM:0012C6F2 move.w d2,($1208).w ROM:0012C6F6 ROM:0012C6F6 loc_12C6F6: ; CODE XREF: sub_12C664+58↑j ROM:0012C6F6 bra.w loc_12C676 ROM:0012C6FA ; --------------------------------------------------------------------------- ROM:0012C6FA ROM:0012C6FA loc_12C6FA: ; CODE XREF: sub_12C664+1A↑j ROM:0012C6FA move.w #0,d0 ROM:0012C6FE bra.s loc_12C704 ROM:0012C700 ; --------------------------------------------------------------------------- ROM:0012C700 ROM:0012C700 loc_12C700: ; CODE XREF: sub_12C664:loc_12C7A0↓j ROM:0012C700 addi.w #1,d0 ROM:0012C704 ROM:0012C704 loc_12C704: ; CODE XREF: sub_12C664+9A↑j ROM:0012C704 cmpi.w #$1F,d0 ROM:0012C708 bgt.l locret_12C7A4 ROM:0012C70E cmpi.w #$10,d0 ROM:0012C712 bge.s loc_12C758 ROM:0012C714 move.w ($C0A).w,d2 ROM:0012C718 move.w ($11FA).w,d3 ROM:0012C71C move.w ($11FE).w,d4 ROM:0012C720 move.w ($1202).w,d5 ROM:0012C724 btst d0,d3 ROM:0012C726 beq.s loc_12C72C ROM:0012C728 bra.w loc_12C730 ROM:0012C72C ; --------------------------------------------------------------------------- ROM:0012C72C ROM:0012C72C loc_12C72C: ; CODE XREF: sub_12C664+C2↑j ROM:0012C72C btst d0,d2 ROM:0012C72E bne.s loc_12C744 ROM:0012C730 ROM:0012C730 loc_12C730: ; CODE XREF: sub_12C664+C4↑j ROM:0012C730 btst d0,d4 ROM:0012C732 beq.s loc_12C738 ROM:0012C734 bset d0,d5 ROM:0012C736 bra.s loc_12C73A ROM:0012C738 ; --------------------------------------------------------------------------- ROM:0012C738 ROM:0012C738 loc_12C738: ; CODE XREF: sub_12C664+CE↑j ROM:0012C738 bclr d0,d5 ROM:0012C73A ROM:0012C73A loc_12C73A: ; CODE XREF: sub_12C664+D2↑j ROM:0012C73A btst d0,d3 ROM:0012C73C beq.s loc_12C742 ROM:0012C73E bset d0,d4 ROM:0012C740 bra.s loc_12C744 ROM:0012C742 ; --------------------------------------------------------------------------- ROM:0012C742 ROM:0012C742 loc_12C742: ; CODE XREF: sub_12C664+D8↑j ROM:0012C742 bclr d0,d4 ROM:0012C744 ROM:0012C744 loc_12C744: ; CODE XREF: sub_12C664+CA↑j ROM:0012C744 ; sub_12C664+DC↑j ROM:0012C744 bclr d0,d3 ROM:0012C746 move.w d5,($1202).w ROM:0012C74A move.w d4,($11FE).w ROM:0012C74E move.w d3,($11FA).w ROM:0012C752 move.w d2,($C0A).w ROM:0012C756 bra.s loc_12C7A0 ROM:0012C758 ; --------------------------------------------------------------------------- ROM:0012C758 ROM:0012C758 loc_12C758: ; CODE XREF: sub_12C664+AE↑j ROM:0012C758 move.w d0,d1 ROM:0012C75A subi.w #$10,d1 ROM:0012C75E move.w ($C0C).w,d2 ROM:0012C762 move.w ($11FC).w,d3 ROM:0012C766 move.w ($1200).w,d4 ROM:0012C76A move.w ($1204).w,d5 ROM:0012C76E btst d1,d3 ROM:0012C770 beq.s loc_12C776 ROM:0012C772 bra.w loc_12C77A ROM:0012C776 ; --------------------------------------------------------------------------- ROM:0012C776 ROM:0012C776 loc_12C776: ; CODE XREF: sub_12C664+10C↑j ROM:0012C776 btst d1,d2 ROM:0012C778 bne.s loc_12C78E ROM:0012C77A ROM:0012C77A loc_12C77A: ; CODE XREF: sub_12C664+10E↑j ROM:0012C77A btst d1,d4 ROM:0012C77C beq.s loc_12C782 ROM:0012C77E bset d1,d5 ROM:0012C780 bra.s loc_12C784 ROM:0012C782 ; --------------------------------------------------------------------------- ROM:0012C782 ROM:0012C782 loc_12C782: ; CODE XREF: sub_12C664+118↑j ROM:0012C782 bclr d1,d5 ROM:0012C784 ROM:0012C784 loc_12C784: ; CODE XREF: sub_12C664+11C↑j ROM:0012C784 btst d1,d3 ROM:0012C786 beq.s loc_12C78C ROM:0012C788 bset d1,d4 ROM:0012C78A bra.s loc_12C78E ROM:0012C78C ; --------------------------------------------------------------------------- ROM:0012C78C ROM:0012C78C loc_12C78C: ; CODE XREF: sub_12C664+122↑j ROM:0012C78C bclr d1,d4 ROM:0012C78E ROM:0012C78E loc_12C78E: ; CODE XREF: sub_12C664+114↑j ROM:0012C78E ; sub_12C664+126↑j ROM:0012C78E bclr d1,d3 ROM:0012C790 move.w d5,($1204).w ROM:0012C794 move.w d4,($1200).w ROM:0012C798 move.w d3,($11FC).w ROM:0012C79C move.w d2,($C0C).w ROM:0012C7A0 ROM:0012C7A0 loc_12C7A0: ; CODE XREF: sub_12C664+F2↑j ROM:0012C7A0 bra.w loc_12C700 ROM:0012C7A4 ; --------------------------------------------------------------------------- ROM:0012C7A4 ROM:0012C7A4 locret_12C7A4: ; CODE XREF: sub_12C664+A4↑j ROM:0012C7A4 rts ROM:0012C7A4 ; End of function sub_12C664 ROM:0012C7A4 ROM:0012C7A6 ROM:0012C7A6 ; =============== S U B R O U T I N E ======================================= ROM:0012C7A6 ROM:0012C7A6 ROM:0012C7A6 sub_12C7A6: ; CODE XREF: sub_12BDCC+2C↑p ROM:0012C7A6 clr.w d2 ROM:0012C7A8 cmpi.b #0,($123E).w ROM:0012C7AE ble.l loc_12C80E ROM:0012C7B4 move.b ($123F).w,d0 ROM:0012C7B8 ext.w d0 ROM:0012C7BA cmpi.w #$10,d0 ROM:0012C7BE bge.s loc_12C7E4 ROM:0012C7C0 move.w ($1206).w,d6 ROM:0012C7C4 btst d0,d6 ROM:0012C7C6 bne.s loc_12C7D6 ROM:0012C7C8 move.b #$FF,($123F).w ROM:0012C7CE clr.w d4 ROM:0012C7D0 move.w #$FF,d5 ROM:0012C7D4 bra.s loc_12C7DE ROM:0012C7D6 ; --------------------------------------------------------------------------- ROM:0012C7D6 ROM:0012C7D6 loc_12C7D6: ; CODE XREF: sub_12C7A6+20↑j ROM:0012C7D6 move.w $95E(a5,d0.w*2),d4 ROM:0012C7DC move.w d0,d5 ROM:0012C7DE ROM:0012C7DE loc_12C7DE: ; CODE XREF: sub_12C7A6+2E↑j ROM:0012C7DE move.w d6,($1206).w ROM:0012C7E2 bra.s loc_12C80C ROM:0012C7E4 ; --------------------------------------------------------------------------- ROM:0012C7E4 ROM:0012C7E4 loc_12C7E4: ; CODE XREF: sub_12C7A6+18↑j ROM:0012C7E4 move.w d0,d1 ROM:0012C7E6 subi.w #$10,d1 ROM:0012C7EA move.w ($1208).w,d6 ROM:0012C7EE btst d1,d6 ROM:0012C7F0 bne.s loc_12C800 ROM:0012C7F2 clr.w d4 ROM:0012C7F4 move.b #$FF,($123F).w ROM:0012C7FA move.w #$FF,d5 ROM:0012C7FE bra.s loc_12C808 ROM:0012C800 ; --------------------------------------------------------------------------- ROM:0012C800 ROM:0012C800 loc_12C800: ; CODE XREF: sub_12C7A6+4A↑j ROM:0012C800 move.w $95E(a5,d0.w*2),d4 ROM:0012C806 move.w d0,d5 ROM:0012C808 ROM:0012C808 loc_12C808: ; CODE XREF: sub_12C7A6+58↑j ROM:0012C808 move.w d6,($1208).w ROM:0012C80C ROM:0012C80C loc_12C80C: ; CODE XREF: sub_12C7A6+3C↑j ROM:0012C80C bra.s loc_12C820 ROM:0012C80E ; --------------------------------------------------------------------------- ROM:0012C80E ROM:0012C80E loc_12C80E: ; CODE XREF: sub_12C7A6+8↑j ROM:0012C80E clr.w d4 ROM:0012C810 move.b #$FF,($123F).w ROM:0012C816 move.w #$FF,d5 ROM:0012C81A move.b #$FF,($101E).w ROM:0012C820 ROM:0012C820 loc_12C820: ; CODE XREF: sub_12C7A6:loc_12C80C↑j ROM:0012C820 move.w #0,d0 ROM:0012C824 bra.s loc_12C82A ROM:0012C826 ; --------------------------------------------------------------------------- ROM:0012C826 ROM:0012C826 loc_12C826: ; CODE XREF: sub_12C7A6:loc_12C87A↓j ROM:0012C826 addi.w #1,d0 ROM:0012C82A ROM:0012C82A loc_12C82A: ; CODE XREF: sub_12C7A6+7E↑j ROM:0012C82A cmpi.w #$1F,d0 ROM:0012C82E bgt.l loc_12C87C ROM:0012C834 cmpi.w #$10,d0 ROM:0012C838 bge.s loc_12C858 ROM:0012C83A move.w ($1206).w,d6 ROM:0012C83E btst d0,d6 ROM:0012C840 beq.s loc_12C852 ROM:0012C842 addq.w #1,d2 ROM:0012C844 move.w $95E(a5,d0.w*2),d3 ROM:0012C84A cmp.w d3,d4 ROM:0012C84C bge.s loc_12C852 ROM:0012C84E move.w d0,d5 ROM:0012C850 move.w d3,d4 ROM:0012C852 ROM:0012C852 loc_12C852: ; CODE XREF: sub_12C7A6+9A↑j ROM:0012C852 ; sub_12C7A6+A6↑j ROM:0012C852 move.w d6,($1206).w ROM:0012C856 bra.s loc_12C87A ROM:0012C858 ; --------------------------------------------------------------------------- ROM:0012C858 ROM:0012C858 loc_12C858: ; CODE XREF: sub_12C7A6+92↑j ROM:0012C858 move.w d0,d1 ROM:0012C85A subi.w #$10,d1 ROM:0012C85E move.w ($1208).w,d6 ROM:0012C862 btst d1,d6 ROM:0012C864 beq.s loc_12C876 ROM:0012C866 addq.w #1,d2 ROM:0012C868 move.w $95E(a5,d0.w*2),d3 ROM:0012C86E cmp.w d3,d4 ROM:0012C870 bge.s loc_12C876 ROM:0012C872 move.w d0,d5 ROM:0012C874 move.w d3,d4 ROM:0012C876 ROM:0012C876 loc_12C876: ; CODE XREF: sub_12C7A6+BE↑j ROM:0012C876 ; sub_12C7A6+CA↑j ROM:0012C876 move.w d6,($1208).w ROM:0012C87A ROM:0012C87A loc_12C87A: ; CODE XREF: sub_12C7A6+B0↑j ROM:0012C87A bra.s loc_12C826 ROM:0012C87C ; --------------------------------------------------------------------------- ROM:0012C87C ROM:0012C87C loc_12C87C: ; CODE XREF: sub_12C7A6+88↑j ROM:0012C87C cmpi.w #0,d2 ROM:0012C880 ble.s loc_12C8C6 ROM:0012C882 cmp.b ($123F).w,d5 ROM:0012C886 beq.s loc_12C8C4 ROM:0012C888 clr.w ($C12).w ROM:0012C88C clr.w ($C14).w ROM:0012C890 move.b d5,($123F).w ROM:0012C894 move.b d5,d7 ROM:0012C896 ext.w d7 ROM:0012C898 cmpi.w #$10,d7 ROM:0012C89C bge.s loc_12C8AA ROM:0012C89E move.w ($C12).w,d6 ROM:0012C8A2 bset d7,d6 ROM:0012C8A4 move.w d6,($C12).w ROM:0012C8A8 bra.s loc_12C8BE ROM:0012C8AA ; --------------------------------------------------------------------------- ROM:0012C8AA ROM:0012C8AA loc_12C8AA: ; CODE XREF: sub_12C7A6+F6↑j ROM:0012C8AA cmpi.w #$20,d7 ; ' ' ROM:0012C8AE bge.s loc_12C8BE ROM:0012C8B0 subi.w #$10,d7 ROM:0012C8B4 move.w ($C14).w,d6 ROM:0012C8B8 bset d7,d6 ROM:0012C8BA move.w d6,($C14).w ROM:0012C8BE ROM:0012C8BE loc_12C8BE: ; CODE XREF: sub_12C7A6+102↑j ROM:0012C8BE ; sub_12C7A6+108↑j ROM:0012C8BE bset #0,($11BB).w ROM:0012C8C4 ROM:0012C8C4 loc_12C8C4: ; CODE XREF: sub_12C7A6+E0↑j ROM:0012C8C4 bra.s loc_12C8CE ROM:0012C8C6 ; --------------------------------------------------------------------------- ROM:0012C8C6 ROM:0012C8C6 loc_12C8C6: ; CODE XREF: sub_12C7A6+DA↑j ROM:0012C8C6 clr.w ($C12).w ROM:0012C8CA clr.w ($C14).w ROM:0012C8CE ROM:0012C8CE loc_12C8CE: ; CODE XREF: sub_12C7A6:loc_12C8C4↑j ROM:0012C8CE move.b d2,($123E).w ROM:0012C8D2 rts ROM:0012C8D2 ; End of function sub_12C7A6 ROM:0012C8D2 ROM:0012C8D4 ROM:0012C8D4 ; =============== S U B R O U T I N E ======================================= ROM:0012C8D4 ROM:0012C8D4 ROM:0012C8D4 sub_12C8D4: ; CODE XREF: sub_12BDCC+30↑p ROM:0012C8D4 clr.w d1 ROM:0012C8D6 move.b ($1022).w,d1 ROM:0012C8DA cmpi.w #2,d1 ROM:0012C8DE bcc.s locret_12C8E8 ROM:0012C8E0 movea.l off_12C8EA(pc,d1.w*4),a0 ROM:0012C8E4 nop ROM:0012C8E6 jmp (a0) ROM:0012C8E8 ; --------------------------------------------------------------------------- ROM:0012C8E8 ROM:0012C8E8 locret_12C8E8: ; CODE XREF: sub_12C8D4+A↑j ROM:0012C8E8 rts ROM:0012C8E8 ; End of function sub_12C8D4 ROM:0012C8E8 ROM:0012C8E8 ; --------------------------------------------------------------------------- ROM:0012C8EA off_12C8EA: dc.l loc_12C8F2 ; DATA XREF: sub_12C8D4+C↑r ROM:0012C8EE dc.l loc_12C8FE ROM:0012C8F2 ; --------------------------------------------------------------------------- ROM:0012C8F2 ROM:0012C8F2 loc_12C8F2: ; DATA XREF: ROM:off_12C8EA↑o ROM:0012C8F2 move.b #1,($1022).w ROM:0012C8F8 bra.w locret_12C934 ROM:0012C8FC ; --------------------------------------------------------------------------- ROM:0012C8FC rts ROM:0012C8FE ; --------------------------------------------------------------------------- ROM:0012C8FE ROM:0012C8FE loc_12C8FE: ; DATA XREF: ROM:0012C8EE↑o ROM:0012C8FE btst #3,($11BB).w ROM:0012C904 beq.s loc_12C916 ROM:0012C906 bclr #3,($11BB).w ROM:0012C90C ori.w #$400,($BEC).w ROM:0012C912 bsr.w sub_12C99E ROM:0012C916 ROM:0012C916 loc_12C916: ; CODE XREF: ROM:0012C904↑j ROM:0012C916 btst #0,($11BB).w ROM:0012C91C beq.s locret_12C934 ROM:0012C91E bclr #0,($11BB).w ROM:0012C924 ori.w #$80,($BEC).w ROM:0012C92A bsr.w sub_12C936 ROM:0012C92E bset #7,($11B3).w ROM:0012C934 ROM:0012C934 locret_12C934: ; CODE XREF: ROM:0012C8F8↑j ROM:0012C934 ; ROM:0012C91C↑j ROM:0012C934 rts ROM:0012C936 ROM:0012C936 ; =============== S U B R O U T I N E ======================================= ROM:0012C936 ROM:0012C936 ROM:0012C936 sub_12C936: ; CODE XREF: ROM:0012C92A↑p ROM:0012C936 move.b ($123F).w,d0 ROM:0012C93A cmp.b ($1240).w,d0 ROM:0012C93E beq.s locret_12C99C ROM:0012C940 move.b d0,($1240).w ROM:0012C944 move.b $1D6F(d0.w),($1241).w ROM:0012C94C move.w $1B2E(d0.w*2),($1B12).w ROM:0012C954 move.w $1B6E(d0.w*2),($1B14).w ROM:0012C95C move.w $1BAE(d0.w*2),($1B16).w ROM:0012C964 move.w $1BEE(d0.w*2),($1B18).w ROM:0012C96C move.w $1C2E(d0.w*2),($1B1A).w ROM:0012C974 move.w $1C6E(d0.w*2),($1B1C).w ROM:0012C97C move.b $1D8F(d0.w),($1D6E).w ROM:0012C984 move.w $1CAE(d0.w*2),($1B1E).w ROM:0012C98C move.w $1CEE(d0.w*2),($1B20).w ROM:0012C994 move.w $1D2E(d0.w*2),($11F4).w ROM:0012C99C ROM:0012C99C locret_12C99C: ; CODE XREF: sub_12C936+8↑j ROM:0012C99C rts ROM:0012C99C ; End of function sub_12C936 ROM:0012C99C ROM:0012C99E ROM:0012C99E ; =============== S U B R O U T I N E ======================================= ROM:0012C99E ROM:0012C99E ROM:0012C99E sub_12C99E: ; CODE XREF: sub_123B36+11E↑p ROM:0012C99E ; ROM:0012C912↑p ROM:0012C99E move.w ($11F6).w,d1 ROM:0012C9A2 move.w ($11F8).w,d2 ROM:0012C9A6 move.b ($1240).w,d0 ROM:0012C9AA ext.w d0 ROM:0012C9AC move.b #$FF,($1240).w ROM:0012C9B2 move.b #0,($1241).w ROM:0012C9B8 move.w #0,($1B12).w ROM:0012C9BE move.w #0,($1B14).w ROM:0012C9C4 move.w #0,($1B16).w ROM:0012C9CA move.w #0,($1B18).w ROM:0012C9D0 move.w #0,($1B1A).w ROM:0012C9D6 move.w #0,($1B1C).w ROM:0012C9DC move.b #0,($1D6E).w ROM:0012C9E2 move.w #0,($1B1E).w ROM:0012C9E8 cmpi.w #$10,d0 ROM:0012C9EC bge.s loc_12C9F2 ROM:0012C9EE bclr d0,d1 ROM:0012C9F0 bra.s loc_12C9F8 ROM:0012C9F2 ; --------------------------------------------------------------------------- ROM:0012C9F2 ROM:0012C9F2 loc_12C9F2: ; CODE XREF: sub_12C99E+4E↑j ROM:0012C9F2 subi.w #$10,d0 ROM:0012C9F6 bclr d0,d2 ROM:0012C9F8 ROM:0012C9F8 loc_12C9F8: ; CODE XREF: sub_12C99E+52↑j ROM:0012C9F8 move.w d2,($11F8).w ROM:0012C9FC move.w d1,($11F6).w ROM:0012CA00 rts ROM:0012CA00 ; End of function sub_12C99E ROM:0012CA00 ROM:0012CA02 ROM:0012CA02 ; =============== S U B R O U T I N E ======================================= ROM:0012CA02 ROM:0012CA02 ROM:0012CA02 sub_12CA02: ; CODE XREF: sub_12BDCC:loc_12BE0E↑p ROM:0012CA02 clr.w d1 ROM:0012CA04 move.b ($1023).w,d1 ROM:0012CA08 cmpi.w #2,d1 ROM:0012CA0C bcc.s locret_12CA16 ROM:0012CA0E movea.l off_12CA18(pc,d1.w*4),a0 ROM:0012CA12 nop ROM:0012CA14 jmp (a0) ROM:0012CA16 ; --------------------------------------------------------------------------- ROM:0012CA16 ROM:0012CA16 locret_12CA16: ; CODE XREF: sub_12CA02+A↑j ROM:0012CA16 rts ROM:0012CA16 ; End of function sub_12CA02 ROM:0012CA16 ROM:0012CA16 ; --------------------------------------------------------------------------- ROM:0012CA18 off_12CA18: dc.l loc_12CA20 ; DATA XREF: sub_12CA02+C↑r ROM:0012CA1C dc.l loc_12CA48 ROM:0012CA20 ; --------------------------------------------------------------------------- ROM:0012CA20 ROM:0012CA20 loc_12CA20: ; DATA XREF: ROM:off_12CA18↑o ROM:0012CA20 cmpi.w #0,($678).w ROM:0012CA26 bgt.s locret_12CA46 ROM:0012CA28 move.w $5E6(a5),d0 ROM:0012CA2C clr.b ($78B).w ROM:0012CA30 move.w d0,($676).w ROM:0012CA34 move.b #1,($78B).w ROM:0012CA3A bset #3,($11A3).w ROM:0012CA40 move.b #1,($1023).w ROM:0012CA46 ROM:0012CA46 locret_12CA46: ; CODE XREF: ROM:0012CA26↑j ROM:0012CA46 rts ROM:0012CA48 ; --------------------------------------------------------------------------- ROM:0012CA48 ROM:0012CA48 loc_12CA48: ; DATA XREF: ROM:0012CA1C↑o ROM:0012CA48 cmpi.w #0,($678).w ROM:0012CA4E bgt.s locret_12CA6E ROM:0012CA50 move.w $5E6(a5),d0 ROM:0012CA54 clr.b ($78B).w ROM:0012CA58 move.w d0,($676).w ROM:0012CA5C move.b #1,($78B).w ROM:0012CA62 bclr #3,($11A3).w ROM:0012CA68 move.b #0,($1023).w ROM:0012CA6E ROM:0012CA6E locret_12CA6E: ; CODE XREF: ROM:0012CA4E↑j ROM:0012CA6E rts ROM:0012CA70 ROM:0012CA70 ; =============== S U B R O U T I N E ======================================= ROM:0012CA70 ROM:0012CA70 ROM:0012CA70 sub_12CA70: ; CODE XREF: sub_12BDCC+3C↑p ROM:0012CA70 clr.w d1 ROM:0012CA72 move.b ($1024).w,d1 ROM:0012CA76 cmpi.w #8,d1 ROM:0012CA7A bcc.s locret_12CA84 ROM:0012CA7C movea.l off_12CA86(pc,d1.w*4),a0 ROM:0012CA80 nop ROM:0012CA82 jmp (a0) ROM:0012CA84 ; --------------------------------------------------------------------------- ROM:0012CA84 ROM:0012CA84 locret_12CA84: ; CODE XREF: sub_12CA70+A↑j ROM:0012CA84 rts ROM:0012CA84 ; End of function sub_12CA70 ROM:0012CA84 ROM:0012CA84 ; --------------------------------------------------------------------------- ROM:0012CA86 off_12CA86: dc.l loc_12CAA6 ; DATA XREF: sub_12CA70+C↑r ROM:0012CA8A dc.l loc_12CAB2 ROM:0012CA8E dc.l loc_12CADE ROM:0012CA92 dc.l loc_12CB0E ROM:0012CA96 dc.l loc_12CB52 ROM:0012CA9A dc.l loc_12CB9C ROM:0012CA9E dc.l loc_12CC10 ROM:0012CAA2 dc.l loc_12CC82 ROM:0012CAA6 ; --------------------------------------------------------------------------- ROM:0012CAA6 ROM:0012CAA6 loc_12CAA6: ; DATA XREF: ROM:off_12CA86↑o ROM:0012CAA6 move.b #1,($1024).w ROM:0012CAAC bra.w locret_12CADC ROM:0012CAB0 ; --------------------------------------------------------------------------- ROM:0012CAB0 rts ROM:0012CAB2 ; --------------------------------------------------------------------------- ROM:0012CAB2 ROM:0012CAB2 loc_12CAB2: ; DATA XREF: ROM:0012CA8A↑o ROM:0012CAB2 btst #7,($7C0).w ROM:0012CAB8 beq.s locret_12CADC ROM:0012CABA move.w $5E4(a5),d0 ROM:0012CABE clr.b ($78B).w ROM:0012CAC2 move.w d0,($676).w ROM:0012CAC6 move.b #1,($78B).w ROM:0012CACC bset #3,($11A3).w ROM:0012CAD2 move.b #2,($1024).w ROM:0012CAD8 bra.w locret_12CB0C ROM:0012CADC ; --------------------------------------------------------------------------- ROM:0012CADC ROM:0012CADC locret_12CADC: ; CODE XREF: ROM:0012CAAC↑j ROM:0012CADC ; ROM:0012CAB8↑j ... ROM:0012CADC rts ROM:0012CADE ; --------------------------------------------------------------------------- ROM:0012CADE ROM:0012CADE loc_12CADE: ; DATA XREF: ROM:0012CA8E↑o ROM:0012CADE btst #6,($11B9).w ROM:0012CAE4 beq.s loc_12CAF6 ROM:0012CAE6 bclr #3,($11A3).w ROM:0012CAEC move.b #7,($1024).w ROM:0012CAF2 bra.w locret_12CCFC ROM:0012CAF6 ; --------------------------------------------------------------------------- ROM:0012CAF6 ROM:0012CAF6 loc_12CAF6: ; CODE XREF: ROM:0012CAE4↑j ROM:0012CAF6 btst #7,($7C0).w ROM:0012CAFC bne.s locret_12CB0C ROM:0012CAFE bclr #3,($11A3).w ROM:0012CB04 move.b #1,($1024).w ROM:0012CB0A bra.s locret_12CADC ROM:0012CB0C ; --------------------------------------------------------------------------- ROM:0012CB0C ROM:0012CB0C locret_12CB0C: ; CODE XREF: ROM:0012CAD8↑j ROM:0012CB0C ; ROM:0012CAFC↑j ROM:0012CB0C rts ROM:0012CB0E ; --------------------------------------------------------------------------- ROM:0012CB0E ROM:0012CB0E loc_12CB0E: ; DATA XREF: ROM:0012CA92↑o ROM:0012CB0E btst #6,($11AF).w ROM:0012CB14 beq.s loc_12CB1C ROM:0012CB16 bset #3,($11A3).w ROM:0012CB1C ROM:0012CB1C loc_12CB1C: ; CODE XREF: ROM:0012CB14↑j ROM:0012CB1C btst #7,($11B3).w ROM:0012CB22 beq.s loc_12CB34 ROM:0012CB24 bclr #7,($11B3).w ROM:0012CB2A move.b #7,($1024).w ROM:0012CB30 bra.w locret_12CCFC ROM:0012CB34 ; --------------------------------------------------------------------------- ROM:0012CB34 ROM:0012CB34 loc_12CB34: ; CODE XREF: ROM:0012CB22↑j ROM:0012CB34 btst #7,($7C0).w ROM:0012CB3A bne.s loc_12CB4A ROM:0012CB3C bclr #3,($11A3).w ROM:0012CB42 move.b #1,($1024).w ROM:0012CB48 bra.s locret_12CADC ROM:0012CB4A ; --------------------------------------------------------------------------- ROM:0012CB4A ROM:0012CB4A loc_12CB4A: ; CODE XREF: ROM:0012CB3A↑j ROM:0012CB4A ; ROM:0012CC96↓j ... ROM:0012CB4A bclr #3,($11A3).w ROM:0012CB50 rts ROM:0012CB52 ; --------------------------------------------------------------------------- ROM:0012CB52 ROM:0012CB52 loc_12CB52: ; DATA XREF: ROM:0012CA96↑o ROM:0012CB52 btst #7,($11B3).w ROM:0012CB58 beq.s loc_12CB6A ROM:0012CB5A bclr #7,($11B3).w ROM:0012CB60 move.b #7,($1024).w ROM:0012CB66 bra.w locret_12CCFC ROM:0012CB6A ; --------------------------------------------------------------------------- ROM:0012CB6A ROM:0012CB6A loc_12CB6A: ; CODE XREF: ROM:0012CB58↑j ROM:0012CB6A cmpi.b #0,($123E).w ROM:0012CB70 bne.s loc_12CB7C ROM:0012CB72 move.b #7,($1024).w ROM:0012CB78 bra.w locret_12CCFC ROM:0012CB7C ; --------------------------------------------------------------------------- ROM:0012CB7C ROM:0012CB7C loc_12CB7C: ; CODE XREF: ROM:0012CB70↑j ROM:0012CB7C btst #7,($7C0).w ROM:0012CB82 bne.s loc_12CB94 ROM:0012CB84 bclr #3,($11A3).w ROM:0012CB8A move.b #1,($1024).w ROM:0012CB90 bra.w locret_12CADC ROM:0012CB94 ; --------------------------------------------------------------------------- ROM:0012CB94 ROM:0012CB94 loc_12CB94: ; CODE XREF: ROM:0012CB82↑j ROM:0012CB94 ; ROM:0012CCD0↓j ROM:0012CB94 bset #3,($11A3).w ROM:0012CB9A rts ROM:0012CB9C ; --------------------------------------------------------------------------- ROM:0012CB9C ROM:0012CB9C loc_12CB9C: ; DATA XREF: ROM:0012CA9A↑o ROM:0012CB9C btst #7,($11B3).w ROM:0012CBA2 beq.s loc_12CBB4 ROM:0012CBA4 bclr #7,($11B3).w ROM:0012CBAA move.b #7,($1024).w ROM:0012CBB0 bra.w locret_12CCFC ROM:0012CBB4 ; --------------------------------------------------------------------------- ROM:0012CBB4 ROM:0012CBB4 loc_12CBB4: ; CODE XREF: ROM:0012CBA2↑j ROM:0012CBB4 cmpi.b #0,($123E).w ROM:0012CBBA bne.s loc_12CBC6 ROM:0012CBBC move.b #7,($1024).w ROM:0012CBC2 bra.w locret_12CCFC ROM:0012CBC6 ; --------------------------------------------------------------------------- ROM:0012CBC6 ROM:0012CBC6 loc_12CBC6: ; CODE XREF: ROM:0012CBBA↑j ROM:0012CBC6 btst #7,($7C0).w ROM:0012CBCC bne.s loc_12CBDE ROM:0012CBCE bclr #3,($11A3).w ROM:0012CBD4 move.b #1,($1024).w ROM:0012CBDA bra.w locret_12CADC ROM:0012CBDE ; --------------------------------------------------------------------------- ROM:0012CBDE ROM:0012CBDE loc_12CBDE: ; CODE XREF: ROM:0012CBCC↑j ROM:0012CBDE cmpi.w #0,($678).w ROM:0012CBE4 bgt.s loc_12CC08 ROM:0012CBE6 move.w $5E6(a5),d0 ROM:0012CBEA clr.b ($78B).w ROM:0012CBEE move.w d0,($676).w ROM:0012CBF2 move.b #1,($78B).w ROM:0012CBF8 bclr #3,($11A3).w ROM:0012CBFE move.b #6,($1024).w ROM:0012CC04 bra.w loc_12CC7A ROM:0012CC08 ; --------------------------------------------------------------------------- ROM:0012CC08 ROM:0012CC08 loc_12CC08: ; CODE XREF: ROM:0012CBE4↑j ROM:0012CC08 ; ROM:0012CC78↓j ... ROM:0012CC08 bset #3,($11A3).w ROM:0012CC0E rts ROM:0012CC10 ; --------------------------------------------------------------------------- ROM:0012CC10 ROM:0012CC10 loc_12CC10: ; DATA XREF: ROM:0012CA9E↑o ROM:0012CC10 btst #7,($11B3).w ROM:0012CC16 beq.s loc_12CC28 ROM:0012CC18 bclr #7,($11B3).w ROM:0012CC1E move.b #7,($1024).w ROM:0012CC24 bra.w locret_12CCFC ROM:0012CC28 ; --------------------------------------------------------------------------- ROM:0012CC28 ROM:0012CC28 loc_12CC28: ; CODE XREF: ROM:0012CC16↑j ROM:0012CC28 cmpi.b #0,($123E).w ROM:0012CC2E bne.s loc_12CC3A ROM:0012CC30 move.b #7,($1024).w ROM:0012CC36 bra.w locret_12CCFC ROM:0012CC3A ; --------------------------------------------------------------------------- ROM:0012CC3A ROM:0012CC3A loc_12CC3A: ; CODE XREF: ROM:0012CC2E↑j ROM:0012CC3A btst #7,($7C0).w ROM:0012CC40 bne.s loc_12CC52 ROM:0012CC42 bclr #3,($11A3).w ROM:0012CC48 move.b #1,($1024).w ROM:0012CC4E bra.w locret_12CADC ROM:0012CC52 ; --------------------------------------------------------------------------- ROM:0012CC52 ROM:0012CC52 loc_12CC52: ; CODE XREF: ROM:0012CC40↑j ROM:0012CC52 cmpi.w #0,($678).w ROM:0012CC58 bgt.s loc_12CC7A ROM:0012CC5A move.w $5E6(a5),d0 ROM:0012CC5E clr.b ($78B).w ROM:0012CC62 move.w d0,($676).w ROM:0012CC66 move.b #1,($78B).w ROM:0012CC6C bset #3,($11A3).w ROM:0012CC72 move.b #5,($1024).w ROM:0012CC78 bra.s loc_12CC08 ROM:0012CC7A ; --------------------------------------------------------------------------- ROM:0012CC7A ROM:0012CC7A loc_12CC7A: ; CODE XREF: ROM:0012CC04↑j ROM:0012CC7A ; ROM:0012CC58↑j ROM:0012CC7A bclr #3,($11A3).w ROM:0012CC80 rts ROM:0012CC82 ; --------------------------------------------------------------------------- ROM:0012CC82 ROM:0012CC82 loc_12CC82: ; DATA XREF: ROM:0012CAA2↑o ROM:0012CC82 cmpi.b #0,($123E).w ROM:0012CC88 bne.s loc_12CC9C ROM:0012CC8A bclr #3,($11A3).w ROM:0012CC90 move.b #3,($1024).w ROM:0012CC96 bra.w loc_12CB4A ROM:0012CC9A ; --------------------------------------------------------------------------- ROM:0012CC9A bra.s locret_12CCFC ROM:0012CC9C ; --------------------------------------------------------------------------- ROM:0012CC9C ROM:0012CC9C loc_12CC9C: ; CODE XREF: ROM:0012CC88↑j ROM:0012CC9C move.b ($123F).w,d0 ROM:0012CCA0 ext.w d0 ROM:0012CCA2 move.w $99E(a5,d0.w*2),d1 ROM:0012CCA8 cmpi.w #0,d1 ROM:0012CCAC bne.s loc_12CCBE ROM:0012CCAE bclr #3,($11A3).w ROM:0012CCB4 move.b #3,($1024).w ROM:0012CCBA bra.w loc_12CB4A ROM:0012CCBE ; --------------------------------------------------------------------------- ROM:0012CCBE ROM:0012CCBE loc_12CCBE: ; CODE XREF: ROM:0012CCAC↑j ROM:0012CCBE cmpi.w #1,d1 ROM:0012CCC2 bne.s loc_12CCD4 ROM:0012CCC4 bset #3,($11A3).w ROM:0012CCCA move.b #4,($1024).w ROM:0012CCD0 bra.w loc_12CB94 ROM:0012CCD4 ; --------------------------------------------------------------------------- ROM:0012CCD4 ROM:0012CCD4 loc_12CCD4: ; CODE XREF: ROM:0012CCC2↑j ROM:0012CCD4 cmpi.w #2,d1 ROM:0012CCD8 bne.s locret_12CCFC ROM:0012CCDA move.w $5E6(a5),d2 ROM:0012CCDE clr.b ($78B).w ROM:0012CCE2 move.w d2,($676).w ROM:0012CCE6 move.b #1,($78B).w ROM:0012CCEC bset #3,($11A3).w ROM:0012CCF2 move.b #5,($1024).w ROM:0012CCF8 bra.w loc_12CC08 ROM:0012CCFC ; --------------------------------------------------------------------------- ROM:0012CCFC ROM:0012CCFC locret_12CCFC: ; CODE XREF: ROM:0012CAF2↑j ROM:0012CCFC ; ROM:0012CB30↑j ... ROM:0012CCFC rts ROM:0012CCFE ROM:0012CCFE ; =============== S U B R O U T I N E ======================================= ROM:0012CCFE ROM:0012CCFE ROM:0012CCFE sub_12CCFE: ; CODE XREF: sub_12BDCC+5A↑p ROM:0012CCFE clr.w d1 ROM:0012CD00 move.b ($1025).w,d1 ROM:0012CD04 cmpi.w #2,d1 ROM:0012CD08 bcc.s locret_12CD12 ROM:0012CD0A movea.l off_12CD14(pc,d1.w*4),a0 ROM:0012CD0E nop ROM:0012CD10 jmp (a0) ROM:0012CD12 ; --------------------------------------------------------------------------- ROM:0012CD12 ROM:0012CD12 locret_12CD12: ; CODE XREF: sub_12CCFE+A↑j ROM:0012CD12 rts ROM:0012CD12 ; End of function sub_12CCFE ROM:0012CD12 ROM:0012CD12 ; --------------------------------------------------------------------------- ROM:0012CD14 off_12CD14: dc.l loc_12CD1C ; DATA XREF: sub_12CCFE+C↑r ROM:0012CD18 dc.l loc_12CD28 ROM:0012CD1C ; --------------------------------------------------------------------------- ROM:0012CD1C ROM:0012CD1C loc_12CD1C: ; DATA XREF: ROM:off_12CD14↑o ROM:0012CD1C move.b #1,($1025).w ROM:0012CD22 bra.w loc_12CD3A ROM:0012CD26 ; --------------------------------------------------------------------------- ROM:0012CD26 rts ROM:0012CD28 ; --------------------------------------------------------------------------- ROM:0012CD28 ROM:0012CD28 loc_12CD28: ; DATA XREF: ROM:0012CD18↑o ROM:0012CD28 btst #4,($11A6).w ROM:0012CD2E beq.s loc_12CD3A ROM:0012CD30 bclr #4,($11A6).w ROM:0012CD36 bsr.w sub_12CD40 ROM:0012CD3A ROM:0012CD3A loc_12CD3A: ; CODE XREF: ROM:0012CD22↑j ROM:0012CD3A ; ROM:0012CD2E↑j ROM:0012CD3A bsr.w sub_12CE0A ROM:0012CD3E rts ROM:0012CD40 ROM:0012CD40 ; =============== S U B R O U T I N E ======================================= ROM:0012CD40 ROM:0012CD40 ROM:0012CD40 sub_12CD40: ; CODE XREF: ROM:0012CD36↑p ROM:0012CD40 move.w ($1206).w,d2 ROM:0012CD44 move.w ($1208).w,d3 ROM:0012CD48 cmpi.b #0,($123E).w ROM:0012CD4E ble.s loc_12CD94 ROM:0012CD50 move.b #$28,($1241).w ; '(' ROM:0012CD56 move.w #0,d0 ROM:0012CD5A bra.s loc_12CD60 ROM:0012CD5C ; --------------------------------------------------------------------------- ROM:0012CD5C ROM:0012CD5C loc_12CD5C: ; CODE XREF: sub_12CD40:loc_12CD90↓j ROM:0012CD5C addi.w #1,d0 ROM:0012CD60 ROM:0012CD60 loc_12CD60: ; CODE XREF: sub_12CD40+1A↑j ROM:0012CD60 cmpi.w #$1F,d0 ROM:0012CD64 bgt.l loc_12CD92 ROM:0012CD6A cmpi.w #$10,d0 ROM:0012CD6E bge.s loc_12CD7E ROM:0012CD70 btst d0,d2 ROM:0012CD72 beq.s loc_12CD7C ROM:0012CD74 move.b #$28,$1D6F(d0.w) ; '(' ROM:0012CD7C ROM:0012CD7C loc_12CD7C: ; CODE XREF: sub_12CD40+32↑j ROM:0012CD7C bra.s loc_12CD90 ROM:0012CD7E ; --------------------------------------------------------------------------- ROM:0012CD7E ROM:0012CD7E loc_12CD7E: ; CODE XREF: sub_12CD40+2E↑j ROM:0012CD7E move.w d0,d1 ROM:0012CD80 subi.w #$10,d1 ROM:0012CD84 btst d1,d3 ROM:0012CD86 beq.s loc_12CD90 ROM:0012CD88 move.b #$28,$1D6F(d0.w) ; '(' ROM:0012CD90 ROM:0012CD90 loc_12CD90: ; CODE XREF: sub_12CD40:loc_12CD7C↑j ROM:0012CD90 ; sub_12CD40+46↑j ROM:0012CD90 bra.s loc_12CD5C ROM:0012CD92 ; --------------------------------------------------------------------------- ROM:0012CD92 ROM:0012CD92 loc_12CD92: ; CODE XREF: sub_12CD40+24↑j ROM:0012CD92 bra.s loc_12CDB0 ROM:0012CD94 ; --------------------------------------------------------------------------- ROM:0012CD94 ROM:0012CD94 loc_12CD94: ; CODE XREF: sub_12CD40+E↑j ROM:0012CD94 cmpi.b #0,($1241).w ROM:0012CD9A ble.s loc_12CDB0 ROM:0012CD9C subi.b #1,($1241).w ROM:0012CDA2 cmpi.b #0,($1241).w ROM:0012CDA8 bne.s loc_12CDB0 ROM:0012CDAA bset #3,($11BB).w ROM:0012CDB0 ROM:0012CDB0 loc_12CDB0: ; CODE XREF: sub_12CD40:loc_12CD92↑j ROM:0012CDB0 ; sub_12CD40+5A↑j ... ROM:0012CDB0 move.w #0,d0 ROM:0012CDB4 bra.s loc_12CDBA ROM:0012CDB6 ; --------------------------------------------------------------------------- ROM:0012CDB6 ROM:0012CDB6 loc_12CDB6: ; CODE XREF: sub_12CD40:loc_12CDFE↓j ROM:0012CDB6 addi.w #1,d0 ROM:0012CDBA ROM:0012CDBA loc_12CDBA: ; CODE XREF: sub_12CD40+74↑j ROM:0012CDBA cmpi.w #$1F,d0 ROM:0012CDBE bgt.l loc_12CE00 ROM:0012CDC4 cmpi.w #$10,d0 ROM:0012CDC8 bge.s loc_12CDE2 ROM:0012CDCA btst d0,d2 ROM:0012CDCC bne.s loc_12CDE0 ROM:0012CDCE cmpi.b #0,$1D6F(d0.w) ROM:0012CDD6 ble.s loc_12CDE0 ROM:0012CDD8 subi.b #1,$1D6F(d0.w) ROM:0012CDE0 ROM:0012CDE0 loc_12CDE0: ; CODE XREF: sub_12CD40+8C↑j ROM:0012CDE0 ; sub_12CD40+96↑j ROM:0012CDE0 bra.s loc_12CDFE ROM:0012CDE2 ; --------------------------------------------------------------------------- ROM:0012CDE2 ROM:0012CDE2 loc_12CDE2: ; CODE XREF: sub_12CD40+88↑j ROM:0012CDE2 move.w d0,d1 ROM:0012CDE4 subi.w #$10,d1 ROM:0012CDE8 btst d1,d3 ROM:0012CDEA bne.s loc_12CDFE ROM:0012CDEC cmpi.b #0,$1D6F(d0.w) ROM:0012CDF4 ble.s loc_12CDFE ROM:0012CDF6 subi.b #1,$1D6F(d0.w) ROM:0012CDFE ROM:0012CDFE loc_12CDFE: ; CODE XREF: sub_12CD40:loc_12CDE0↑j ROM:0012CDFE ; sub_12CD40+AA↑j ... ROM:0012CDFE bra.s loc_12CDB6 ROM:0012CE00 ; --------------------------------------------------------------------------- ROM:0012CE00 ROM:0012CE00 loc_12CE00: ; CODE XREF: sub_12CD40+7E↑j ROM:0012CE00 move.w d3,($1208).w ROM:0012CE04 move.w d2,($1206).w ROM:0012CE08 rts ROM:0012CE08 ; End of function sub_12CD40 ROM:0012CE08 ROM:0012CE0A ROM:0012CE0A ; =============== S U B R O U T I N E ======================================= ROM:0012CE0A ROM:0012CE0A ROM:0012CE0A sub_12CE0A: ; CODE XREF: ROM:loc_12CD3A↑p ROM:0012CE0A clr.w d1 ROM:0012CE0C move.b ($1026).w,d1 ROM:0012CE10 cmpi.w #4,d1 ROM:0012CE14 bcc.s locret_12CE1E ROM:0012CE16 movea.l off_12CE20(pc,d1.w*4),a0 ROM:0012CE1A nop ROM:0012CE1C jmp (a0) ROM:0012CE1E ; --------------------------------------------------------------------------- ROM:0012CE1E ROM:0012CE1E locret_12CE1E: ; CODE XREF: sub_12CE0A+A↑j ROM:0012CE1E rts ROM:0012CE1E ; End of function sub_12CE0A ROM:0012CE1E ROM:0012CE1E ; --------------------------------------------------------------------------- ROM:0012CE20 off_12CE20: dc.l loc_12CE30 ; DATA XREF: sub_12CE0A+C↑r ROM:0012CE24 dc.l loc_12CE3C ROM:0012CE28 dc.l loc_12CE54 ROM:0012CE2C dc.l loc_12CE88 ROM:0012CE30 ; --------------------------------------------------------------------------- ROM:0012CE30 ROM:0012CE30 loc_12CE30: ; DATA XREF: ROM:off_12CE20↑o ROM:0012CE30 move.b #1,($1026).w ROM:0012CE36 bra.w locret_12CE52 ROM:0012CE3A ; --------------------------------------------------------------------------- ROM:0012CE3A rts ROM:0012CE3C ; --------------------------------------------------------------------------- ROM:0012CE3C ROM:0012CE3C loc_12CE3C: ; DATA XREF: ROM:0012CE24↑o ROM:0012CE3C btst #6,($11B9).w ROM:0012CE42 beq.s locret_12CE52 ROM:0012CE44 bsr.w sub_12CE9A ROM:0012CE48 move.b #2,($1026).w ROM:0012CE4E bra.w loc_12CE82 ROM:0012CE52 ; --------------------------------------------------------------------------- ROM:0012CE52 ROM:0012CE52 locret_12CE52: ; CODE XREF: ROM:0012CE36↑j ROM:0012CE52 ; ROM:0012CE42↑j ... ROM:0012CE52 rts ROM:0012CE54 ; --------------------------------------------------------------------------- ROM:0012CE54 ROM:0012CE54 loc_12CE54: ; DATA XREF: ROM:0012CE28↑o ROM:0012CE54 btst #1,($11C0).w ROM:0012CE5A beq.s loc_12CE72 ROM:0012CE5C bclr #1,($11C0).w ROM:0012CE62 bset #4,($11A6).w ROM:0012CE68 move.b #3,($1026).w ROM:0012CE6E bra.w locret_12CE98 ROM:0012CE72 ; --------------------------------------------------------------------------- ROM:0012CE72 ROM:0012CE72 loc_12CE72: ; CODE XREF: ROM:0012CE5A↑j ROM:0012CE72 btst #6,($11B9).w ROM:0012CE78 bne.s loc_12CE82 ROM:0012CE7A move.b #1,($1026).w ROM:0012CE80 bra.s locret_12CE52 ROM:0012CE82 ; --------------------------------------------------------------------------- ROM:0012CE82 ROM:0012CE82 loc_12CE82: ; CODE XREF: ROM:0012CE4E↑j ROM:0012CE82 ; ROM:0012CE78↑j ROM:0012CE82 bsr.w sub_12CEA2 ROM:0012CE86 rts ROM:0012CE88 ; --------------------------------------------------------------------------- ROM:0012CE88 ROM:0012CE88 loc_12CE88: ; DATA XREF: ROM:0012CE2C↑o ROM:0012CE88 btst #6,($11B9).w ROM:0012CE8E bne.s locret_12CE98 ROM:0012CE90 move.b #1,($1026).w ROM:0012CE96 bra.s locret_12CE52 ROM:0012CE98 ; --------------------------------------------------------------------------- ROM:0012CE98 ROM:0012CE98 locret_12CE98: ; CODE XREF: ROM:0012CE6E↑j ROM:0012CE98 ; ROM:0012CE8E↑j ROM:0012CE98 rts ROM:0012CE9A ROM:0012CE9A ; =============== S U B R O U T I N E ======================================= ROM:0012CE9A ROM:0012CE9A ROM:0012CE9A sub_12CE9A: ; CODE XREF: ROM:0012CE44↑p ROM:0012CE9A move.w ($908).w,($BFA).w ROM:0012CEA0 rts ROM:0012CEA0 ; End of function sub_12CE9A ROM:0012CEA0 ROM:0012CEA2 ROM:0012CEA2 ; =============== S U B R O U T I N E ======================================= ROM:0012CEA2 ROM:0012CEA2 ROM:0012CEA2 sub_12CEA2: ; CODE XREF: ROM:loc_12CE82↑p ROM:0012CEA2 move.w $5EC(a5),d0 ROM:0012CEA6 cmp.w ($908).w,d0 ROM:0012CEAA bge.s locret_12CEC0 ROM:0012CEAC move.w $5EA(a5),d0 ROM:0012CEB0 add.w ($BFA).w,d0 ROM:0012CEB4 cmp.w ($908).w,d0 ROM:0012CEB8 bgt.s locret_12CEC0 ROM:0012CEBA bset #1,($11C0).w ROM:0012CEC0 ROM:0012CEC0 locret_12CEC0: ; CODE XREF: sub_12CEA2+8↑j ROM:0012CEC0 ; sub_12CEA2+16↑j ROM:0012CEC0 rts ROM:0012CEC0 ; End of function sub_12CEA2 ROM:0012CEC0 ROM:0012CEC2 ROM:0012CEC2 ; =============== S U B R O U T I N E ======================================= ROM:0012CEC2 ROM:0012CEC2 ROM:0012CEC2 sub_12CEC2: ; CODE XREF: ROM:loc_12BEFA↑p ROM:0012CEC2 move.w ($1220).w,d0 ROM:0012CEC6 move.w ($1222).w,d1 ROM:0012CECA move.w ($1224).w,d2 ROM:0012CECE move.w ($1226).w,d3 ROM:0012CED2 cmp.w d0,d1 ROM:0012CED4 bne.s locret_12CEEA ROM:0012CED6 cmp.w d1,d2 ROM:0012CED8 bne.s locret_12CEEA ROM:0012CEDA cmp.w d2,d3 ROM:0012CEDC bne.s locret_12CEEA ROM:0012CEDE ori.w #$8000,($BEC).w ROM:0012CEE4 bsr.l sub_12A39E ROM:0012CEEA ROM:0012CEEA locret_12CEEA: ; CODE XREF: sub_12CEC2+12↑j ROM:0012CEEA ; sub_12CEC2+16↑j ... ROM:0012CEEA rts ROM:0012CEEA ; End of function sub_12CEC2 ROM:0012CEEA ROM:0012CEEC ROM:0012CEEC ; =============== S U B R O U T I N E ======================================= ROM:0012CEEC ROM:0012CEEC ROM:0012CEEC sub_12CEEC: ; CODE XREF: sub_12BDCC+9E↑p ROM:0012CEEC btst #1,($C1D).w ROM:0012CEF2 beq.s loc_12CEFC ROM:0012CEF4 bset #2,($11A0).w ROM:0012CEFA bra.s loc_12CF12 ROM:0012CEFC ; --------------------------------------------------------------------------- ROM:0012CEFC ROM:0012CEFC loc_12CEFC: ; CODE XREF: sub_12CEEC+6↑j ROM:0012CEFC btst #4,($C1D).w ROM:0012CF02 beq.s loc_12CF0C ROM:0012CF04 bset #2,($11A0).w ROM:0012CF0A bra.s loc_12CF12 ROM:0012CF0C ; --------------------------------------------------------------------------- ROM:0012CF0C ROM:0012CF0C loc_12CF0C: ; CODE XREF: sub_12CEEC+16↑j ROM:0012CF0C bclr #2,($11A0).w ROM:0012CF12 ROM:0012CF12 loc_12CF12: ; CODE XREF: sub_12CEEC+E↑j ROM:0012CF12 ; sub_12CEEC+1E↑j ROM:0012CF12 btst #4,($C1A).w ROM:0012CF18 beq.s loc_12CF22 ROM:0012CF1A bset #4,($11B0).w ROM:0012CF20 bra.s loc_12CF38 ROM:0012CF22 ; --------------------------------------------------------------------------- ROM:0012CF22 ROM:0012CF22 loc_12CF22: ; CODE XREF: sub_12CEEC+2C↑j ROM:0012CF22 btst #3,($C1A).w ROM:0012CF28 beq.s loc_12CF32 ROM:0012CF2A bset #4,($11B0).w ROM:0012CF30 bra.s loc_12CF38 ROM:0012CF32 ; --------------------------------------------------------------------------- ROM:0012CF32 ROM:0012CF32 loc_12CF32: ; CODE XREF: sub_12CEEC+3C↑j ROM:0012CF32 bclr #4,($11B0).w ROM:0012CF38 ROM:0012CF38 loc_12CF38: ; CODE XREF: sub_12CEEC+34↑j ROM:0012CF38 ; sub_12CEEC+44↑j ROM:0012CF38 btst #3,($C1C).w ROM:0012CF3E beq.s loc_12CF48 ROM:0012CF40 bset #5,($11AD).w ROM:0012CF46 bra.s loc_12CF5E ROM:0012CF48 ; --------------------------------------------------------------------------- ROM:0012CF48 ROM:0012CF48 loc_12CF48: ; CODE XREF: sub_12CEEC+52↑j ROM:0012CF48 btst #2,($C1A).w ROM:0012CF4E beq.s loc_12CF58 ROM:0012CF50 bset #5,($11AD).w ROM:0012CF56 bra.s loc_12CF5E ROM:0012CF58 ; --------------------------------------------------------------------------- ROM:0012CF58 ROM:0012CF58 loc_12CF58: ; CODE XREF: sub_12CEEC+62↑j ROM:0012CF58 bclr #5,($11AD).w ROM:0012CF5E ROM:0012CF5E loc_12CF5E: ; CODE XREF: sub_12CEEC+5A↑j ROM:0012CF5E ; sub_12CEEC+6A↑j ROM:0012CF5E btst #1,($11F9).w ROM:0012CF64 beq.s loc_12CF6E ROM:0012CF66 bset #7,($11BC).w ROM:0012CF6C bra.s loc_12CF84 ROM:0012CF6E ; --------------------------------------------------------------------------- ROM:0012CF6E ROM:0012CF6E loc_12CF6E: ; CODE XREF: sub_12CEEC+78↑j ROM:0012CF6E btst #4,($11F9).w ROM:0012CF74 beq.s loc_12CF7E ROM:0012CF76 bset #7,($11BC).w ROM:0012CF7C bra.s loc_12CF84 ROM:0012CF7E ; --------------------------------------------------------------------------- ROM:0012CF7E ROM:0012CF7E loc_12CF7E: ; CODE XREF: sub_12CEEC+88↑j ROM:0012CF7E bclr #7,($11BC).w ROM:0012CF84 ROM:0012CF84 loc_12CF84: ; CODE XREF: sub_12CEEC+80↑j ROM:0012CF84 ; sub_12CEEC+90↑j ROM:0012CF84 btst #4,($11F6).w ROM:0012CF8A beq.s loc_12CF94 ROM:0012CF8C bset #4,($11B7).w ROM:0012CF92 bra.s loc_12CFAA ROM:0012CF94 ; --------------------------------------------------------------------------- ROM:0012CF94 ROM:0012CF94 loc_12CF94: ; CODE XREF: sub_12CEEC+9E↑j ROM:0012CF94 btst #3,($11F6).w ROM:0012CF9A beq.s loc_12CFA4 ROM:0012CF9C bset #4,($11B7).w ROM:0012CFA2 bra.s loc_12CFAA ROM:0012CFA4 ; --------------------------------------------------------------------------- ROM:0012CFA4 ROM:0012CFA4 loc_12CFA4: ; CODE XREF: sub_12CEEC+AE↑j ROM:0012CFA4 bclr #4,($11B7).w ROM:0012CFAA ROM:0012CFAA loc_12CFAA: ; CODE XREF: sub_12CEEC+A6↑j ROM:0012CFAA ; sub_12CEEC+B6↑j ROM:0012CFAA btst #4,($11F8).w ROM:0012CFB0 beq.s loc_12CFBA ROM:0012CFB2 bset #6,($11B3).w ROM:0012CFB8 bra.s loc_12CFF0 ROM:0012CFBA ; --------------------------------------------------------------------------- ROM:0012CFBA ROM:0012CFBA loc_12CFBA: ; CODE XREF: sub_12CEEC+C4↑j ROM:0012CFBA btst #5,($11F8).w ROM:0012CFC0 beq.s loc_12CFCA ROM:0012CFC2 bset #6,($11B3).w ROM:0012CFC8 bra.s loc_12CFF0 ROM:0012CFCA ; --------------------------------------------------------------------------- ROM:0012CFCA ROM:0012CFCA loc_12CFCA: ; CODE XREF: sub_12CEEC+D4↑j ROM:0012CFCA btst #6,($11F8).w ROM:0012CFD0 beq.s loc_12CFDA ROM:0012CFD2 bset #6,($11B3).w ROM:0012CFD8 bra.s loc_12CFF0 ROM:0012CFDA ; --------------------------------------------------------------------------- ROM:0012CFDA ROM:0012CFDA loc_12CFDA: ; CODE XREF: sub_12CEEC+E4↑j ROM:0012CFDA btst #7,($11F8).w ROM:0012CFE0 beq.s loc_12CFEA ROM:0012CFE2 bset #6,($11B3).w ROM:0012CFE8 bra.s loc_12CFF0 ROM:0012CFEA ; --------------------------------------------------------------------------- ROM:0012CFEA ROM:0012CFEA loc_12CFEA: ; CODE XREF: sub_12CEEC+F4↑j ROM:0012CFEA bclr #6,($11B3).w ROM:0012CFF0 ROM:0012CFF0 loc_12CFF0: ; CODE XREF: sub_12CEEC+CC↑j ROM:0012CFF0 ; sub_12CEEC+DC↑j ... ROM:0012CFF0 btst #6,($11F9).w ROM:0012CFF6 beq.s loc_12D000 ROM:0012CFF8 bset #4,($119D).w ROM:0012CFFE bra.s loc_12D016 ROM:0012D000 ; --------------------------------------------------------------------------- ROM:0012D000 ROM:0012D000 loc_12D000: ; CODE XREF: sub_12CEEC+10A↑j ROM:0012D000 btst #5,($11F7).w ROM:0012D006 beq.s loc_12D010 ROM:0012D008 bset #4,($119D).w ROM:0012D00E bra.s loc_12D016 ROM:0012D010 ; --------------------------------------------------------------------------- ROM:0012D010 ROM:0012D010 loc_12D010: ; CODE XREF: sub_12CEEC+11A↑j ROM:0012D010 bclr #4,($119D).w ROM:0012D016 ROM:0012D016 loc_12D016: ; CODE XREF: sub_12CEEC+112↑j ROM:0012D016 ; sub_12CEEC+122↑j ROM:0012D016 btst #3,($11F8).w ROM:0012D01C beq.s loc_12D026 ROM:0012D01E bset #0,($11B5).w ROM:0012D024 bra.s loc_12D03C ROM:0012D026 ; --------------------------------------------------------------------------- ROM:0012D026 ROM:0012D026 loc_12D026: ; CODE XREF: sub_12CEEC+130↑j ROM:0012D026 btst #2,($11F6).w ROM:0012D02C beq.s loc_12D036 ROM:0012D02E bset #0,($11B5).w ROM:0012D034 bra.s loc_12D03C ROM:0012D036 ; --------------------------------------------------------------------------- ROM:0012D036 ROM:0012D036 loc_12D036: ; CODE XREF: sub_12CEEC+140↑j ROM:0012D036 bclr #0,($11B5).w ROM:0012D03C ROM:0012D03C loc_12D03C: ; CODE XREF: sub_12CEEC+138↑j ROM:0012D03C ; sub_12CEEC+148↑j ROM:0012D03C btst #6,($11F6).w ROM:0012D042 beq.s loc_12D04C ROM:0012D044 bset #1,($11B3).w ROM:0012D04A bra.s loc_12D062 ROM:0012D04C ; --------------------------------------------------------------------------- ROM:0012D04C ROM:0012D04C loc_12D04C: ; CODE XREF: sub_12CEEC+156↑j ROM:0012D04C btst #7,($11F6).w ROM:0012D052 beq.s loc_12D05C ROM:0012D054 bset #1,($11B3).w ROM:0012D05A bra.s loc_12D062 ROM:0012D05C ; --------------------------------------------------------------------------- ROM:0012D05C ROM:0012D05C loc_12D05C: ; CODE XREF: sub_12CEEC+166↑j ROM:0012D05C bclr #1,($11B3).w ROM:0012D062 ROM:0012D062 loc_12D062: ; CODE XREF: sub_12CEEC+15E↑j ROM:0012D062 ; sub_12CEEC+16E↑j ROM:0012D062 btst #1,($C09).w ROM:0012D068 beq.s loc_12D072 ROM:0012D06A bset #0,($11A4).w ROM:0012D070 bra.s loc_12D088 ROM:0012D072 ; --------------------------------------------------------------------------- ROM:0012D072 ROM:0012D072 loc_12D072: ; CODE XREF: sub_12CEEC+17C↑j ROM:0012D072 btst #4,($C09).w ROM:0012D078 beq.s loc_12D082 ROM:0012D07A bset #0,($11A4).w ROM:0012D080 bra.s loc_12D088 ROM:0012D082 ; --------------------------------------------------------------------------- ROM:0012D082 ROM:0012D082 loc_12D082: ; CODE XREF: sub_12CEEC+18C↑j ROM:0012D082 bclr #0,($11A4).w ROM:0012D088 ROM:0012D088 loc_12D088: ; CODE XREF: sub_12CEEC+184↑j ROM:0012D088 ; sub_12CEEC+194↑j ROM:0012D088 btst #4,($C06).w ROM:0012D08E beq.s loc_12D098 ROM:0012D090 bset #2,($11B1).w ROM:0012D096 bra.s loc_12D0AE ROM:0012D098 ; --------------------------------------------------------------------------- ROM:0012D098 ROM:0012D098 loc_12D098: ; CODE XREF: sub_12CEEC+1A2↑j ROM:0012D098 btst #3,($C06).w ROM:0012D09E beq.s loc_12D0A8 ROM:0012D0A0 bset #2,($11B1).w ROM:0012D0A6 bra.s loc_12D0AE ROM:0012D0A8 ; --------------------------------------------------------------------------- ROM:0012D0A8 ROM:0012D0A8 loc_12D0A8: ; CODE XREF: sub_12CEEC+1B2↑j ROM:0012D0A8 bclr #2,($11B1).w ROM:0012D0AE ROM:0012D0AE loc_12D0AE: ; CODE XREF: sub_12CEEC+1AA↑j ROM:0012D0AE ; sub_12CEEC+1BA↑j ROM:0012D0AE btst #4,($C08).w ROM:0012D0B4 beq.s loc_12D0BE ROM:0012D0B6 bset #2,($11AD).w ROM:0012D0BC bra.s loc_12D0F4 ROM:0012D0BE ; --------------------------------------------------------------------------- ROM:0012D0BE ROM:0012D0BE loc_12D0BE: ; CODE XREF: sub_12CEEC+1C8↑j ROM:0012D0BE btst #5,($C08).w ROM:0012D0C4 beq.s loc_12D0CE ROM:0012D0C6 bset #2,($11AD).w ROM:0012D0CC bra.s loc_12D0F4 ROM:0012D0CE ; --------------------------------------------------------------------------- ROM:0012D0CE ROM:0012D0CE loc_12D0CE: ; CODE XREF: sub_12CEEC+1D8↑j ROM:0012D0CE btst #6,($C08).w ROM:0012D0D4 beq.s loc_12D0DE ROM:0012D0D6 bset #2,($11AD).w ROM:0012D0DC bra.s loc_12D0F4 ROM:0012D0DE ; --------------------------------------------------------------------------- ROM:0012D0DE ROM:0012D0DE loc_12D0DE: ; CODE XREF: sub_12CEEC+1E8↑j ROM:0012D0DE btst #7,($C08).w ROM:0012D0E4 beq.s loc_12D0EE ROM:0012D0E6 bset #2,($11AD).w ROM:0012D0EC bra.s loc_12D0F4 ROM:0012D0EE ; --------------------------------------------------------------------------- ROM:0012D0EE ROM:0012D0EE loc_12D0EE: ; CODE XREF: sub_12CEEC+1F8↑j ROM:0012D0EE bclr #2,($11AD).w ROM:0012D0F4 ROM:0012D0F4 loc_12D0F4: ; CODE XREF: sub_12CEEC+1D0↑j ROM:0012D0F4 ; sub_12CEEC+1E0↑j ... ROM:0012D0F4 btst #6,($C09).w ROM:0012D0FA beq.s loc_12D104 ROM:0012D0FC bset #4,($1198).w ROM:0012D102 bra.s loc_12D11A ROM:0012D104 ; --------------------------------------------------------------------------- ROM:0012D104 ROM:0012D104 loc_12D104: ; CODE XREF: sub_12CEEC+20E↑j ROM:0012D104 btst #5,($C07).w ROM:0012D10A beq.s loc_12D114 ROM:0012D10C bset #4,($1198).w ROM:0012D112 bra.s loc_12D11A ROM:0012D114 ; --------------------------------------------------------------------------- ROM:0012D114 ROM:0012D114 loc_12D114: ; CODE XREF: sub_12CEEC+21E↑j ROM:0012D114 bclr #4,($1198).w ROM:0012D11A ROM:0012D11A loc_12D11A: ; CODE XREF: sub_12CEEC+216↑j ROM:0012D11A ; sub_12CEEC+226↑j ROM:0012D11A btst #6,($C06).w ROM:0012D120 beq.s loc_12D12A ROM:0012D122 bset #3,($11AD).w ROM:0012D128 bra.s loc_12D140 ROM:0012D12A ; --------------------------------------------------------------------------- ROM:0012D12A ROM:0012D12A loc_12D12A: ; CODE XREF: sub_12CEEC+234↑j ROM:0012D12A btst #7,($C06).w ROM:0012D130 beq.s loc_12D13A ROM:0012D132 bset #3,($11AD).w ROM:0012D138 bra.s loc_12D140 ROM:0012D13A ; --------------------------------------------------------------------------- ROM:0012D13A ROM:0012D13A loc_12D13A: ; CODE XREF: sub_12CEEC+244↑j ROM:0012D13A bclr #3,($11AD).w ROM:0012D140 ROM:0012D140 loc_12D140: ; CODE XREF: sub_12CEEC+23C↑j ROM:0012D140 ; sub_12CEEC+24C↑j ROM:0012D140 btst #3,($C08).w ROM:0012D146 beq.s loc_12D150 ROM:0012D148 bset #5,($11AE).w ROM:0012D14E bra.s locret_12D166 ROM:0012D150 ; --------------------------------------------------------------------------- ROM:0012D150 ROM:0012D150 loc_12D150: ; CODE XREF: sub_12CEEC+25A↑j ROM:0012D150 btst #2,($C06).w ROM:0012D156 beq.s loc_12D160 ROM:0012D158 bset #5,($11AE).w ROM:0012D15E bra.s locret_12D166 ROM:0012D160 ; --------------------------------------------------------------------------- ROM:0012D160 ROM:0012D160 loc_12D160: ; CODE XREF: sub_12CEEC+26A↑j ROM:0012D160 bclr #5,($11AE).w ROM:0012D166 ROM:0012D166 locret_12D166: ; CODE XREF: sub_12CEEC+262↑j ROM:0012D166 ; sub_12CEEC+272↑j ROM:0012D166 rts ROM:0012D166 ; End of function sub_12CEEC ROM:0012D166 ROM:0012D168 ROM:0012D168 ; =============== S U B R O U T I N E ======================================= ROM:0012D168 ROM:0012D168 ROM:0012D168 sub_12D168: ; CODE XREF: sub_12BDCC↑p ROM:0012D168 move.l ($834).w,d5 ROM:0012D16C move.w $176(a5),d4 ROM:0012D170 ext.l d4 ROM:0012D172 muls.l d4,d6:d5 ROM:0012D176 move.w ($11D8).w,d4 ROM:0012D17A ext.l d4 ROM:0012D17C divs.l d4,d6:d5 ROM:0012D180 muls.l #$3E8,d6:d5 ROM:0012D188 move.l $130(a5),d4 ROM:0012D18C divs.l d4,d6:d5 ROM:0012D190 bvc.s loc_12D19A ROM:0012D192 move.w #$3E8,($BEA).w ROM:0012D198 bra.s locret_12D19E ROM:0012D19A ; --------------------------------------------------------------------------- ROM:0012D19A ROM:0012D19A loc_12D19A: ; CODE XREF: sub_12D168+28↑j ROM:0012D19A move.w d5,($BEA).w ROM:0012D19E ROM:0012D19E locret_12D19E: ; CODE XREF: sub_12D168+30↑j ROM:0012D19E rts ROM:0012D19E ; End of function sub_12D168 ROM:0012D19E ROM:0012D1A0 ROM:0012D1A0 ; =============== S U B R O U T I N E ======================================= ROM:0012D1A0 ROM:0012D1A0 ROM:0012D1A0 sub_12D1A0: ; CODE XREF: sub_124A52+D8↑p ROM:0012D1A0 clr.w d2 ROM:0012D1A2 ROM:0012D1A2 loc_12D1A2: ; CODE XREF: sub_12D1A0:loc_12D1B6↓j ROM:0012D1A2 bsr.w sub_12D1BE ROM:0012D1A6 move.w #4,d0 ROM:0012D1AA cmp.w d2,d0 ROM:0012D1AC ble.s loc_12D1B8 ROM:0012D1AE addq.w #1,d2 ROM:0012D1B0 bvc.s loc_12D1B6 ROM:0012D1B2 move.w #$8000,d2 ROM:0012D1B6 ROM:0012D1B6 loc_12D1B6: ; CODE XREF: sub_12D1A0+10↑j ROM:0012D1B6 bra.s loc_12D1A2 ROM:0012D1B8 ; --------------------------------------------------------------------------- ROM:0012D1B8 ROM:0012D1B8 loc_12D1B8: ; CODE XREF: sub_12D1A0+C↑j ROM:0012D1B8 bsr.w sub_12D3EA ROM:0012D1BC rts ROM:0012D1BC ; End of function sub_12D1A0 ROM:0012D1BC ROM:0012D1BE ROM:0012D1BE ; =============== S U B R O U T I N E ======================================= ROM:0012D1BE ROM:0012D1BE ROM:0012D1BE sub_12D1BE: ; CODE XREF: sub_12D1A0:loc_12D1A2↑p ROM:0012D1BE clr.w d1 ROM:0012D1C0 move.b $1192(d2.w),d1 ROM:0012D1C6 cmpi.w #7,d1 ROM:0012D1CA bcc.s locret_12D1D4 ROM:0012D1CC movea.l off_12D1D6(pc,d1.w*4),a0 ROM:0012D1D0 nop ROM:0012D1D2 jmp (a0) ROM:0012D1D4 ; --------------------------------------------------------------------------- ROM:0012D1D4 ROM:0012D1D4 locret_12D1D4: ; CODE XREF: sub_12D1BE+C↑j ROM:0012D1D4 rts ROM:0012D1D4 ; End of function sub_12D1BE ROM:0012D1D4 ROM:0012D1D4 ; --------------------------------------------------------------------------- ROM:0012D1D6 off_12D1D6: dc.l loc_12D1F2 ; DATA XREF: sub_12D1BE+E↑r ROM:0012D1DA dc.l loc_12D214 ROM:0012D1DE dc.l loc_12D22E ROM:0012D1E2 dc.l loc_12D276 ROM:0012D1E6 dc.l loc_12D342 ROM:0012D1EA dc.l loc_12D376 ROM:0012D1EE dc.l loc_12D3AA ROM:0012D1F2 ; --------------------------------------------------------------------------- ROM:0012D1F2 ROM:0012D1F2 loc_12D1F2: ; DATA XREF: ROM:off_12D1D6↑o ROM:0012D1F2 bclr #0,($119F).w ROM:0012D1F8 bclr d2,($1028).w ROM:0012D1FC bclr d2,($1029).w ROM:0012D200 bclr d2,($102A).w ROM:0012D204 clr.w $F52(d2.w*2) ROM:0012D20A move.b #1,$1192(d2.w) ROM:0012D212 rts ROM:0012D214 ; --------------------------------------------------------------------------- ROM:0012D214 ROM:0012D214 loc_12D214: ; DATA XREF: ROM:0012D1DA↑o ROM:0012D214 move.w $9E8(a5,d2.w*2),d0 ROM:0012D21A cmpi.w #1,d0 ROM:0012D21E blt.s locret_12D22C ROM:0012D220 bset d2,($1029).w ROM:0012D224 move.b #2,$1192(d2.w) ROM:0012D22C ROM:0012D22C locret_12D22C: ; CODE XREF: ROM:0012D21E↑j ROM:0012D22C rts ROM:0012D22E ; --------------------------------------------------------------------------- ROM:0012D22E ROM:0012D22E loc_12D22E: ; DATA XREF: ROM:0012D1DE↑o ROM:0012D22E btst #1,($11BE).w ROM:0012D234 beq.s loc_12D244 ROM:0012D236 bclr d2,($1029).w ROM:0012D23A move.b #1,$1192(d2.w) ROM:0012D242 rts ROM:0012D244 ; --------------------------------------------------------------------------- ROM:0012D244 ROM:0012D244 loc_12D244: ; CODE XREF: ROM:0012D234↑j ROM:0012D244 btst d2,($1027).w ROM:0012D248 beq.s locret_12D274 ROM:0012D24A btst #0,($119F).w ROM:0012D250 bne.s locret_12D274 ROM:0012D252 bset d2,($1028).w ROM:0012D256 bset #0,($119F).w ROM:0012D25C addq.w #1,$F52(d2.w*2) ROM:0012D262 bvc.s loc_12D26C ROM:0012D264 move.w #$8000,$F52(d2.w*2) ROM:0012D26C ROM:0012D26C loc_12D26C: ; CODE XREF: ROM:0012D262↑j ROM:0012D26C move.b #3,$1192(d2.w) ROM:0012D274 ROM:0012D274 locret_12D274: ; CODE XREF: ROM:0012D248↑j ROM:0012D274 ; ROM:0012D250↑j ROM:0012D274 rts ROM:0012D276 ; --------------------------------------------------------------------------- ROM:0012D276 ROM:0012D276 loc_12D276: ; DATA XREF: ROM:0012D1E2↑o ROM:0012D276 btst #1,($11BE).w ROM:0012D27C beq.s loc_12D296 ROM:0012D27E bclr #0,($119F).w ROM:0012D284 bclr d2,($1028).w ROM:0012D288 bclr d2,($1029).w ROM:0012D28C move.b #1,$1192(d2.w) ROM:0012D294 rts ROM:0012D296 ; --------------------------------------------------------------------------- ROM:0012D296 ROM:0012D296 loc_12D296: ; CODE XREF: ROM:0012D27C↑j ROM:0012D296 btst d2,($102C).w ROM:0012D29A beq.s loc_12D2CC ROM:0012D29C bclr d2,($1028).w ROM:0012D2A0 bclr d2,($1029).w ROM:0012D2A4 bset d2,($102A).w ROM:0012D2A8 clr.w $F52(d2.w*2) ROM:0012D2AE move.w $9DE(a5,d2.w*2),d1 ROM:0012D2B4 clr.b ($78E).w ROM:0012D2B8 move.w d1,($67C).w ROM:0012D2BC move.b #1,($78E).w ROM:0012D2C2 move.b #4,$1192(d2.w) ROM:0012D2CA rts ROM:0012D2CC ; --------------------------------------------------------------------------- ROM:0012D2CC ROM:0012D2CC loc_12D2CC: ; CODE XREF: ROM:0012D29A↑j ROM:0012D2CC btst d2,($1027).w ROM:0012D2D0 bne.s loc_12D2F4 ROM:0012D2D2 move.w $F52(d2.w*2),d3 ROM:0012D2D8 move.w $9FC(a5,d2.w*2),d4 ROM:0012D2DE cmp.w d3,d4 ROM:0012D2E0 blt.s loc_12D2F4 ROM:0012D2E2 bclr d2,($1028).w ROM:0012D2E6 bclr #0,($119F).w ROM:0012D2EC move.b #2,$1192(d2.w) ROM:0012D2F4 ROM:0012D2F4 loc_12D2F4: ; CODE XREF: ROM:0012D2D0↑j ROM:0012D2F4 ; ROM:0012D2E0↑j ROM:0012D2F4 btst d2,($1027).w ROM:0012D2F8 bne.s locret_12D340 ROM:0012D2FA move.w $F52(d2.w*2),d3 ROM:0012D300 move.w $9FC(a5,d2.w*2),d4 ROM:0012D306 cmp.w d3,d4 ROM:0012D308 bge.s locret_12D340 ROM:0012D30A bclr d2,($1028).w ROM:0012D30E bclr #0,($119F).w ROM:0012D314 bset d2,($102B).w ROM:0012D318 clr.w $F52(d2.w*2) ROM:0012D31E move.w $A06(a5,d2.w*2),d5 ROM:0012D324 clr.b $78F(d2.w) ROM:0012D32A move.w d5,$67E(d2.w*2) ROM:0012D330 move.b #1,$78F(d2.w) ROM:0012D338 move.b #6,$1192(d2.w) ROM:0012D340 ROM:0012D340 locret_12D340: ; CODE XREF: ROM:0012D2F8↑j ROM:0012D340 ; ROM:0012D308↑j ROM:0012D340 rts ROM:0012D342 ; --------------------------------------------------------------------------- ROM:0012D342 ROM:0012D342 loc_12D342: ; DATA XREF: ROM:0012D1E6↑o ROM:0012D342 btst #1,($11BE).w ROM:0012D348 beq.s loc_12D35E ROM:0012D34A bclr #0,($119F).w ROM:0012D350 bclr d2,($102A).w ROM:0012D354 move.b #1,$1192(d2.w) ROM:0012D35C rts ROM:0012D35E ; --------------------------------------------------------------------------- ROM:0012D35E ROM:0012D35E loc_12D35E: ; CODE XREF: ROM:0012D348↑j ROM:0012D35E cmpi.w #0,($67C).w ROM:0012D364 bgt.s locret_12D374 ROM:0012D366 bclr #0,($119F).w ROM:0012D36C move.b #5,$1192(d2.w) ROM:0012D374 ROM:0012D374 locret_12D374: ; CODE XREF: ROM:0012D364↑j ROM:0012D374 rts ROM:0012D376 ; --------------------------------------------------------------------------- ROM:0012D376 ROM:0012D376 loc_12D376: ; DATA XREF: ROM:0012D1EA↑o ROM:0012D376 btst #1,($11BE).w ROM:0012D37C beq.s loc_12D38C ROM:0012D37E bclr d2,($102A).w ROM:0012D382 move.b #1,$1192(d2.w) ROM:0012D38A rts ROM:0012D38C ; --------------------------------------------------------------------------- ROM:0012D38C ROM:0012D38C loc_12D38C: ; CODE XREF: ROM:0012D37C↑j ROM:0012D38C move.w $9F2(a5,d2.w*2),d0 ROM:0012D392 cmpi.w #0,d0 ROM:0012D396 bne.s locret_12D3A8 ROM:0012D398 bset d2,($1029).w ROM:0012D39C bclr d2,($102A).w ROM:0012D3A0 move.b #2,$1192(d2.w) ROM:0012D3A8 ROM:0012D3A8 locret_12D3A8: ; CODE XREF: ROM:0012D396↑j ROM:0012D3A8 rts ROM:0012D3AA ; --------------------------------------------------------------------------- ROM:0012D3AA ROM:0012D3AA loc_12D3AA: ; DATA XREF: ROM:0012D1EE↑o ROM:0012D3AA btst #1,($11BE).w ROM:0012D3B0 beq.s loc_12D3D0 ROM:0012D3B2 bclr d2,($102B).w ROM:0012D3B6 bclr d2,($1029).w ROM:0012D3BA clr.b $78F(d2.w) ROM:0012D3C0 clr.w $67E(d2.w*2) ROM:0012D3C6 move.b #1,$1192(d2.w) ROM:0012D3CE rts ROM:0012D3D0 ; --------------------------------------------------------------------------- ROM:0012D3D0 ROM:0012D3D0 loc_12D3D0: ; CODE XREF: ROM:0012D3B0↑j ROM:0012D3D0 cmpi.w #0,$67E(d2.w*2) ROM:0012D3D8 bgt.s locret_12D3E8 ROM:0012D3DA bclr d2,($102B).w ROM:0012D3DE move.b #2,$1192(d2.w) ROM:0012D3E6 rts ROM:0012D3E8 ; --------------------------------------------------------------------------- ROM:0012D3E8 ROM:0012D3E8 locret_12D3E8: ; CODE XREF: ROM:0012D3D8↑j ROM:0012D3E8 rts ROM:0012D3EA ROM:0012D3EA ; =============== S U B R O U T I N E ======================================= ROM:0012D3EA ROM:0012D3EA ROM:0012D3EA sub_12D3EA: ; CODE XREF: sub_12D1A0:loc_12D1B8↑p ROM:0012D3EA btst #0,($1028).w ROM:0012D3F0 beq.s loc_12D400 ROM:0012D3F2 bset #6,($11A4).w ROM:0012D3F8 bset #2,($11BA).w ROM:0012D3FE bra.s locret_12D40C ROM:0012D400 ; --------------------------------------------------------------------------- ROM:0012D400 ROM:0012D400 loc_12D400: ; CODE XREF: sub_12D3EA+6↑j ROM:0012D400 bclr #6,($11A4).w ROM:0012D406 bclr #2,($11BA).w ROM:0012D40C ROM:0012D40C locret_12D40C: ; CODE XREF: sub_12D3EA+14↑j ROM:0012D40C rts ROM:0012D40C ; End of function sub_12D3EA ROM:0012D40C ROM:0012D40E ROM:0012D40E ; =============== S U B R O U T I N E ======================================= ROM:0012D40E ROM:0012D40E ROM:0012D40E sub_12D40E: ; CODE XREF: sub_124A52+54↑p ROM:0012D40E bsr.w sub_12D84A ROM:0012D412 bsr.w sub_12D424 ROM:0012D416 bsr.w sub_12D50A ROM:0012D41A bsr.w sub_12D65A ROM:0012D41E bsr.w sub_12D782 ROM:0012D422 rts ROM:0012D422 ; End of function sub_12D40E ROM:0012D422 ROM:0012D424 ROM:0012D424 ; =============== S U B R O U T I N E ======================================= ROM:0012D424 ROM:0012D424 ROM:0012D424 sub_12D424: ; CODE XREF: sub_12D40E+4↑p ROM:0012D424 clr.w d1 ROM:0012D426 move.b ($102D).w,d1 ROM:0012D42A cmpi.w #5,d1 ROM:0012D42E bcc.s locret_12D438 ROM:0012D430 movea.l off_12D43A(pc,d1.w*4),a0 ROM:0012D434 nop ROM:0012D436 jmp (a0) ROM:0012D438 ; --------------------------------------------------------------------------- ROM:0012D438 ROM:0012D438 locret_12D438: ; CODE XREF: sub_12D424+A↑j ROM:0012D438 rts ROM:0012D438 ; End of function sub_12D424 ROM:0012D438 ROM:0012D438 ; --------------------------------------------------------------------------- ROM:0012D43A off_12D43A: dc.l loc_12D44E ; DATA XREF: sub_12D424+C↑r ROM:0012D43E dc.l loc_12D45C ROM:0012D442 dc.l loc_12D476 ROM:0012D446 dc.l loc_12D4C4 ROM:0012D44A dc.l loc_12D4F6 ROM:0012D44E ; --------------------------------------------------------------------------- ROM:0012D44E ROM:0012D44E loc_12D44E: ; DATA XREF: ROM:off_12D43A↑o ROM:0012D44E bclr #6,($119E).w ROM:0012D454 move.b #1,($102D).w ROM:0012D45A rts ROM:0012D45C ; --------------------------------------------------------------------------- ROM:0012D45C ROM:0012D45C loc_12D45C: ; DATA XREF: ROM:0012D43E↑o ROM:0012D45C btst #7,($11B7).w ROM:0012D462 beq.s locret_12D474 ROM:0012D464 btst #0,($119D).w ROM:0012D46A bne.s locret_12D474 ROM:0012D46C move.b #2,($102D).w ROM:0012D472 rts ROM:0012D474 ; --------------------------------------------------------------------------- ROM:0012D474 ROM:0012D474 locret_12D474: ; CODE XREF: ROM:0012D462↑j ROM:0012D474 ; ROM:0012D46A↑j ROM:0012D474 rts ROM:0012D476 ; --------------------------------------------------------------------------- ROM:0012D476 ROM:0012D476 loc_12D476: ; DATA XREF: ROM:0012D442↑o ROM:0012D476 move.w $602(a5),d0 ROM:0012D47A cmp.w ($934).w,d0 ROM:0012D47E bge.s loc_12D488 ROM:0012D480 move.b #4,($102D).w ROM:0012D486 rts ROM:0012D488 ; --------------------------------------------------------------------------- ROM:0012D488 ROM:0012D488 loc_12D488: ; CODE XREF: ROM:0012D47E↑j ROM:0012D488 btst #7,($119E).w ROM:0012D48E bne.s loc_12D4B2 ROM:0012D490 move.w ($C26).w,d1 ROM:0012D494 add.w $5F0(a5),d1 ROM:0012D498 cmp.w ($534).w,d1 ROM:0012D49C bge.s loc_12D4B2 ROM:0012D49E move.w ($8D2).w,($C2A).w ROM:0012D4A4 bset #6,($119E).w ROM:0012D4AA move.b #3,($102D).w ROM:0012D4B0 rts ROM:0012D4B2 ; --------------------------------------------------------------------------- ROM:0012D4B2 ROM:0012D4B2 loc_12D4B2: ; CODE XREF: ROM:0012D48E↑j ROM:0012D4B2 ; ROM:0012D49C↑j ROM:0012D4B2 btst #7,($119C).w ROM:0012D4B8 beq.s locret_12D4C2 ROM:0012D4BA move.b #1,($102D).w ROM:0012D4C0 rts ROM:0012D4C2 ; --------------------------------------------------------------------------- ROM:0012D4C2 ROM:0012D4C2 locret_12D4C2: ; CODE XREF: ROM:0012D4B8↑j ROM:0012D4C2 rts ROM:0012D4C4 ; --------------------------------------------------------------------------- ROM:0012D4C4 ROM:0012D4C4 loc_12D4C4: ; DATA XREF: ROM:0012D446↑o ROM:0012D4C4 btst #7,($119E).w ROM:0012D4CA bne.s loc_12D4E8 ROM:0012D4CC move.w ($C26).w,d0 ROM:0012D4D0 move.w ($A42).w,d1 ROM:0012D4D4 add.w $5EE(a5),d1 ROM:0012D4D8 cmp.w ($534).w,d0 ROM:0012D4DC bge.s loc_12D4E4 ROM:0012D4DE cmp.w ($8D2).w,d1 ROM:0012D4E2 bgt.s locret_12D4E6 ROM:0012D4E4 ROM:0012D4E4 loc_12D4E4: ; CODE XREF: ROM:0012D4DC↑j ROM:0012D4E4 bra.s loc_12D4E8 ROM:0012D4E6 ; --------------------------------------------------------------------------- ROM:0012D4E6 ROM:0012D4E6 locret_12D4E6: ; CODE XREF: ROM:0012D4E2↑j ROM:0012D4E6 rts ROM:0012D4E8 ; --------------------------------------------------------------------------- ROM:0012D4E8 ROM:0012D4E8 loc_12D4E8: ; CODE XREF: ROM:0012D4CA↑j ROM:0012D4E8 ; ROM:loc_12D4E4↑j ROM:0012D4E8 bclr #6,($119E).w ROM:0012D4EE move.b #2,($102D).w ROM:0012D4F4 rts ROM:0012D4F6 ; --------------------------------------------------------------------------- ROM:0012D4F6 ROM:0012D4F6 loc_12D4F6: ; DATA XREF: ROM:0012D44A↑o ROM:0012D4F6 btst #7,($119E).w ROM:0012D4FC beq.s locret_12D506 ROM:0012D4FE move.b #2,($102D).w ROM:0012D504 rts ROM:0012D506 ; --------------------------------------------------------------------------- ROM:0012D506 ROM:0012D506 locret_12D506: ; CODE XREF: ROM:0012D4FC↑j ROM:0012D506 rts ROM:0012D508 ; --------------------------------------------------------------------------- ROM:0012D508 rts ROM:0012D50A ROM:0012D50A ; =============== S U B R O U T I N E ======================================= ROM:0012D50A ROM:0012D50A ROM:0012D50A sub_12D50A: ; CODE XREF: sub_12D40E+8↑p ROM:0012D50A clr.w d1 ROM:0012D50C move.b ($102E).w,d1 ROM:0012D510 cmpi.w #5,d1 ROM:0012D514 bcc.s locret_12D51E ROM:0012D516 movea.l off_12D520(pc,d1.w*4),a0 ROM:0012D51A nop ROM:0012D51C jmp (a0) ROM:0012D51E ; --------------------------------------------------------------------------- ROM:0012D51E ROM:0012D51E locret_12D51E: ; CODE XREF: sub_12D50A+A↑j ROM:0012D51E rts ROM:0012D51E ; End of function sub_12D50A ROM:0012D51E ROM:0012D51E ; --------------------------------------------------------------------------- ROM:0012D520 off_12D520: dc.l loc_12D534 ; DATA XREF: sub_12D50A+C↑r ROM:0012D524 dc.l loc_12D548 ROM:0012D528 dc.l loc_12D576 ROM:0012D52C dc.l loc_12D5FA ROM:0012D530 dc.l loc_12D612 ROM:0012D534 ; --------------------------------------------------------------------------- ROM:0012D534 ROM:0012D534 loc_12D534: ; DATA XREF: ROM:off_12D520↑o ROM:0012D534 bclr #0,($11A1).w ROM:0012D53A bclr #0,($11AC).w ROM:0012D540 move.b #1,($102E).w ROM:0012D546 rts ROM:0012D548 ; --------------------------------------------------------------------------- ROM:0012D548 ROM:0012D548 loc_12D548: ; DATA XREF: ROM:0012D524↑o ROM:0012D548 btst #6,($119E).w ROM:0012D54E beq.s locret_12D574 ROM:0012D550 bsr.w sub_12D920 ROM:0012D554 move.w ($C28).w,d0 ROM:0012D558 clr.b ($79F).w ROM:0012D55C move.w d0,($69E).w ROM:0012D560 move.b #1,($79F).w ROM:0012D566 bset #0,($11A1).w ROM:0012D56C move.b #2,($102E).w ROM:0012D572 rts ROM:0012D574 ; --------------------------------------------------------------------------- ROM:0012D574 ROM:0012D574 locret_12D574: ; CODE XREF: ROM:0012D54E↑j ROM:0012D574 rts ROM:0012D576 ; --------------------------------------------------------------------------- ROM:0012D576 ROM:0012D576 loc_12D576: ; DATA XREF: ROM:0012D528↑o ROM:0012D576 move.w ($A42).w,d0 ROM:0012D57A add.w $600(a5),d0 ROM:0012D57E cmp.w ($8D2).w,d0 ROM:0012D582 ble.s loc_12D59A ROM:0012D584 cmpi.w #0,($69E).w ROM:0012D58A bgt.s loc_12D59A ROM:0012D58C bset #0,($11AC).w ROM:0012D592 move.b #3,($102E).w ROM:0012D598 rts ROM:0012D59A ; --------------------------------------------------------------------------- ROM:0012D59A ROM:0012D59A loc_12D59A: ; CODE XREF: ROM:0012D582↑j ROM:0012D59A ; ROM:0012D58A↑j ROM:0012D59A btst #5,($11A7).w ROM:0012D5A0 bne.s loc_12D5BA ROM:0012D5A2 cmpi.w #0,($69C).w ROM:0012D5A8 bgt.s loc_12D5BA ROM:0012D5AA btst #4,($11AA).w ROM:0012D5B0 bne.s loc_12D5E4 ROM:0012D5B2 btst #6,($119E).w ROM:0012D5B8 beq.s loc_12D5E4 ROM:0012D5BA ROM:0012D5BA loc_12D5BA: ; CODE XREF: ROM:0012D5A0↑j ROM:0012D5BA ; ROM:0012D5A8↑j ROM:0012D5BA btst #6,($119E).w ROM:0012D5C0 bne.s locret_12D5E2 ROM:0012D5C2 btst #5,($11A7).w ROM:0012D5C8 bne.s loc_12D5D2 ROM:0012D5CA cmpi.w #0,($69C).w ROM:0012D5D0 beq.s locret_12D5E2 ROM:0012D5D2 ROM:0012D5D2 loc_12D5D2: ; CODE XREF: ROM:0012D5C8↑j ROM:0012D5D2 clr.b ($79F).w ROM:0012D5D6 clr.w ($69E).w ROM:0012D5DA move.b #4,($102E).w ROM:0012D5E0 rts ROM:0012D5E2 ; --------------------------------------------------------------------------- ROM:0012D5E2 ROM:0012D5E2 locret_12D5E2: ; CODE XREF: ROM:0012D5C0↑j ROM:0012D5E2 ; ROM:0012D5D0↑j ROM:0012D5E2 rts ROM:0012D5E4 ; --------------------------------------------------------------------------- ROM:0012D5E4 ROM:0012D5E4 loc_12D5E4: ; CODE XREF: ROM:0012D5B0↑j ROM:0012D5E4 ; ROM:0012D5B8↑j ROM:0012D5E4 clr.b ($79F).w ROM:0012D5E8 clr.w ($69E).w ROM:0012D5EC bclr #0,($11A1).w ROM:0012D5F2 move.b #1,($102E).w ROM:0012D5F8 rts ROM:0012D5FA ; --------------------------------------------------------------------------- ROM:0012D5FA ROM:0012D5FA loc_12D5FA: ; DATA XREF: ROM:0012D52C↑o ROM:0012D5FA btst #6,($119E).w ROM:0012D600 bne.s locret_12D610 ROM:0012D602 bclr #0,($11AC).w ROM:0012D608 move.b #4,($102E).w ROM:0012D60E rts ROM:0012D610 ; --------------------------------------------------------------------------- ROM:0012D610 ROM:0012D610 locret_12D610: ; CODE XREF: ROM:0012D600↑j ROM:0012D610 rts ROM:0012D612 ; --------------------------------------------------------------------------- ROM:0012D612 ROM:0012D612 loc_12D612: ; DATA XREF: ROM:0012D530↑o ROM:0012D612 btst #5,($11A7).w ROM:0012D618 bne.s loc_12D630 ROM:0012D61A cmpi.w #0,($69C).w ROM:0012D620 bgt.s loc_12D630 ROM:0012D622 bclr #0,($11A1).w ROM:0012D628 move.b #1,($102E).w ROM:0012D62E rts ROM:0012D630 ; --------------------------------------------------------------------------- ROM:0012D630 ROM:0012D630 loc_12D630: ; CODE XREF: ROM:0012D618↑j ROM:0012D630 ; ROM:0012D620↑j ROM:0012D630 btst #6,($119E).w ROM:0012D636 beq.s locret_12D656 ROM:0012D638 bsr.w sub_12D920 ROM:0012D63C move.w ($C28).w,d0 ROM:0012D640 clr.b ($79F).w ROM:0012D644 move.w d0,($69E).w ROM:0012D648 move.b #1,($79F).w ROM:0012D64E move.b #2,($102E).w ROM:0012D654 rts ROM:0012D656 ; --------------------------------------------------------------------------- ROM:0012D656 ROM:0012D656 locret_12D656: ; CODE XREF: ROM:0012D636↑j ROM:0012D656 rts ROM:0012D658 ; --------------------------------------------------------------------------- ROM:0012D658 rts ROM:0012D65A ROM:0012D65A ; =============== S U B R O U T I N E ======================================= ROM:0012D65A ROM:0012D65A ROM:0012D65A sub_12D65A: ; CODE XREF: sub_12D40E+C↑p ROM:0012D65A clr.w d1 ROM:0012D65C move.b ($102F).w,d1 ROM:0012D660 cmpi.w #4,d1 ROM:0012D664 bcc.s locret_12D66E ROM:0012D666 movea.l off_12D670(pc,d1.w*4),a0 ROM:0012D66A nop ROM:0012D66C jmp (a0) ROM:0012D66E ; --------------------------------------------------------------------------- ROM:0012D66E ROM:0012D66E locret_12D66E: ; CODE XREF: sub_12D65A+A↑j ROM:0012D66E rts ROM:0012D66E ; End of function sub_12D65A ROM:0012D66E ROM:0012D66E ; --------------------------------------------------------------------------- ROM:0012D670 off_12D670: dc.l loc_12D680 ; DATA XREF: sub_12D65A+C↑r ROM:0012D674 dc.l loc_12D69C ROM:0012D678 dc.l loc_12D6BA ROM:0012D67C dc.l loc_12D718 ROM:0012D680 ; --------------------------------------------------------------------------- ROM:0012D680 ROM:0012D680 loc_12D680: ; DATA XREF: ROM:off_12D670↑o ROM:0012D680 move.w #$2710,($C22).w ROM:0012D686 move.l #0,($82C).w ROM:0012D68E bclr #5,($11A7).w ROM:0012D694 move.b #1,($102F).w ROM:0012D69A rts ROM:0012D69C ; --------------------------------------------------------------------------- ROM:0012D69C ROM:0012D69C loc_12D69C: ; DATA XREF: ROM:0012D674↑o ROM:0012D69C btst #0,($11AC).w ROM:0012D6A2 beq.s locret_12D6B8 ROM:0012D6A4 move.w #0,($C22).w ROM:0012D6AA bset #4,($11B3).w ROM:0012D6B0 move.b #2,($102F).w ROM:0012D6B6 rts ROM:0012D6B8 ; --------------------------------------------------------------------------- ROM:0012D6B8 ROM:0012D6B8 locret_12D6B8: ; CODE XREF: ROM:0012D6A2↑j ROM:0012D6B8 rts ROM:0012D6BA ; --------------------------------------------------------------------------- ROM:0012D6BA ROM:0012D6BA loc_12D6BA: ; DATA XREF: ROM:0012D678↑o ROM:0012D6BA bsr.w sub_12D892 ROM:0012D6BE btst #5,($11A7).w ROM:0012D6C4 beq.s loc_12D6E4 ROM:0012D6C6 btst #0,($11AC).w ROM:0012D6CC bne.s loc_12D6E4 ROM:0012D6CE move.w $5F8(a5),($C22).w ROM:0012D6D4 move.l #0,($82C).w ROM:0012D6DC move.b #3,($102F).w ROM:0012D6E2 rts ROM:0012D6E4 ; --------------------------------------------------------------------------- ROM:0012D6E4 ROM:0012D6E4 loc_12D6E4: ; CODE XREF: ROM:0012D6C4↑j ROM:0012D6E4 ; ROM:0012D6CC↑j ROM:0012D6E4 btst #5,($11A7).w ROM:0012D6EA bne.s locret_12D716 ROM:0012D6EC btst #0,($11AC).w ROM:0012D6F2 bne.s locret_12D716 ROM:0012D6F4 move.w #$2710,($C22).w ROM:0012D6FA move.l #0,($82C).w ROM:0012D702 bclr #5,($11A7).w ROM:0012D708 bclr #4,($11B3).w ROM:0012D70E move.b #1,($102F).w ROM:0012D714 rts ROM:0012D716 ; --------------------------------------------------------------------------- ROM:0012D716 ROM:0012D716 locret_12D716: ; CODE XREF: ROM:0012D6EA↑j ROM:0012D716 ; ROM:0012D6F2↑j ROM:0012D716 rts ROM:0012D718 ; --------------------------------------------------------------------------- ROM:0012D718 ROM:0012D718 loc_12D718: ; DATA XREF: ROM:0012D67C↑o ROM:0012D718 bsr.w sub_12D8E6 ROM:0012D71C btst #0,($11AC).w ROM:0012D722 beq.s loc_12D740 ROM:0012D724 move.w #0,($C22).w ROM:0012D72A move.l #0,($82C).w ROM:0012D732 bclr #5,($11A7).w ROM:0012D738 move.b #2,($102F).w ROM:0012D73E rts ROM:0012D740 ; --------------------------------------------------------------------------- ROM:0012D740 ROM:0012D740 loc_12D740: ; CODE XREF: ROM:0012D722↑j ROM:0012D740 move.w ($C26).w,d0 ROM:0012D744 sub.w $5FC(a5),d0 ROM:0012D748 move.w $5FA(a5),d1 ROM:0012D74C muls.w #$64,d1 ; 'd' ROM:0012D750 cmp.l ($82C).w,d1 ROM:0012D754 ble.s loc_12D75C ROM:0012D756 cmp.w ($534).w,d0 ROM:0012D75A ble.s locret_12D77E ROM:0012D75C ROM:0012D75C loc_12D75C: ; CODE XREF: ROM:0012D754↑j ROM:0012D75C move.w #$2710,($C22).w ROM:0012D762 move.l #0,($82C).w ROM:0012D76A bclr #5,($11A7).w ROM:0012D770 bclr #4,($11B3).w ROM:0012D776 move.b #1,($102F).w ROM:0012D77C rts ROM:0012D77E ; --------------------------------------------------------------------------- ROM:0012D77E ROM:0012D77E locret_12D77E: ; CODE XREF: ROM:0012D75A↑j ROM:0012D77E rts ROM:0012D780 ; --------------------------------------------------------------------------- ROM:0012D780 rts ROM:0012D782 ROM:0012D782 ; =============== S U B R O U T I N E ======================================= ROM:0012D782 ROM:0012D782 ROM:0012D782 sub_12D782: ; CODE XREF: sub_12D40E+10↑p ROM:0012D782 clr.w d1 ROM:0012D784 move.b ($1030).w,d1 ROM:0012D788 cmpi.w #4,d1 ROM:0012D78C bcc.s locret_12D796 ROM:0012D78E movea.l off_12D798(pc,d1.w*4),a0 ROM:0012D792 nop ROM:0012D794 jmp (a0) ROM:0012D796 ; --------------------------------------------------------------------------- ROM:0012D796 ROM:0012D796 locret_12D796: ; CODE XREF: sub_12D782+A↑j ROM:0012D796 rts ROM:0012D796 ; End of function sub_12D782 ROM:0012D796 ROM:0012D796 ; --------------------------------------------------------------------------- ROM:0012D798 off_12D798: dc.l loc_12D7A8 ; DATA XREF: sub_12D782+C↑r ROM:0012D79C dc.l loc_12D7B0 ROM:0012D7A0 dc.l loc_12D7CC ROM:0012D7A4 dc.l loc_12D80C ROM:0012D7A8 ; --------------------------------------------------------------------------- ROM:0012D7A8 ROM:0012D7A8 loc_12D7A8: ; DATA XREF: ROM:off_12D798↑o ROM:0012D7A8 move.b #1,($1030).w ROM:0012D7AE rts ROM:0012D7B0 ; --------------------------------------------------------------------------- ROM:0012D7B0 ROM:0012D7B0 loc_12D7B0: ; DATA XREF: ROM:0012D79C↑o ROM:0012D7B0 move.w $5F6(a5),d0 ROM:0012D7B4 btst #0,($11AC).w ROM:0012D7BA beq.s locret_12D7CA ROM:0012D7BC cmpi.w #0,d0 ROM:0012D7C0 ble.s locret_12D7CA ROM:0012D7C2 move.b #2,($1030).w ROM:0012D7C8 rts ROM:0012D7CA ; --------------------------------------------------------------------------- ROM:0012D7CA ROM:0012D7CA locret_12D7CA: ; CODE XREF: ROM:0012D7BA↑j ROM:0012D7CA ; ROM:0012D7C0↑j ROM:0012D7CA rts ROM:0012D7CC ; --------------------------------------------------------------------------- ROM:0012D7CC ROM:0012D7CC loc_12D7CC: ; DATA XREF: ROM:0012D7A0↑o ROM:0012D7CC btst #7,($119E).w ROM:0012D7D2 beq.s loc_12D7E2 ROM:0012D7D4 move.w #0,($C24).w ROM:0012D7DA move.b #1,($1030).w ROM:0012D7E0 rts ROM:0012D7E2 ; --------------------------------------------------------------------------- ROM:0012D7E2 ROM:0012D7E2 loc_12D7E2: ; CODE XREF: ROM:0012D7D2↑j ROM:0012D7E2 btst #0,($11AC).w ROM:0012D7E8 bne.s locret_12D80A ROM:0012D7EA move.w $5F4(a5),($C24).w ROM:0012D7F0 move.w $5F6(a5),d1 ROM:0012D7F4 clr.b ($79E).w ROM:0012D7F8 move.w d1,($69C).w ROM:0012D7FC move.b #1,($79E).w ROM:0012D802 move.b #3,($1030).w ROM:0012D808 rts ROM:0012D80A ; --------------------------------------------------------------------------- ROM:0012D80A ROM:0012D80A locret_12D80A: ; CODE XREF: ROM:0012D7E8↑j ROM:0012D80A rts ROM:0012D80C ; --------------------------------------------------------------------------- ROM:0012D80C ROM:0012D80C loc_12D80C: ; DATA XREF: ROM:0012D7A4↑o ROM:0012D80C bsr.w sub_12D8CA ROM:0012D810 move.w ($C26).w,d0 ROM:0012D814 sub.w $5FC(a5),d0 ROM:0012D818 btst #7,($119E).w ROM:0012D81E bne.s loc_12D832 ROM:0012D820 cmpi.w #0,($69C).w ROM:0012D826 ble.s loc_12D82E ROM:0012D828 cmp.w ($534).w,d0 ROM:0012D82C blt.s locret_12D830 ROM:0012D82E ROM:0012D82E loc_12D82E: ; CODE XREF: ROM:0012D826↑j ROM:0012D82E bra.s loc_12D832 ROM:0012D830 ; --------------------------------------------------------------------------- ROM:0012D830 ROM:0012D830 locret_12D830: ; CODE XREF: ROM:0012D82C↑j ROM:0012D830 rts ROM:0012D832 ; --------------------------------------------------------------------------- ROM:0012D832 ROM:0012D832 loc_12D832: ; CODE XREF: ROM:0012D81E↑j ROM:0012D832 ; ROM:loc_12D82E↑j ROM:0012D832 move.w #0,($C24).w ROM:0012D838 clr.b ($79E).w ROM:0012D83C clr.w ($69C).w ROM:0012D840 move.b #1,($1030).w ROM:0012D846 rts ROM:0012D848 ; --------------------------------------------------------------------------- ROM:0012D848 rts ROM:0012D84A ROM:0012D84A ; =============== S U B R O U T I N E ======================================= ROM:0012D84A ROM:0012D84A ROM:0012D84A sub_12D84A: ; CODE XREF: sub_12D40E↑p ROM:0012D84A move.w #$3992,d1 ROM:0012D84E move.w ($908).w,d2 ROM:0012D852 bsr.l sub_1159EE ROM:0012D858 clr.w d7 ROM:0012D85A btst #3,($11A0).w ROM:0012D860 beq.s loc_12D866 ROM:0012D862 move.w $606(a5),d7 ROM:0012D866 ROM:0012D866 loc_12D866: ; CODE XREF: sub_12D84A+16↑j ROM:0012D866 move.w $608(a5),d6 ROM:0012D86A cmpi.w #1,($99C).w ROM:0012D870 bne.s loc_12D878 ROM:0012D872 cmp.w d6,d7 ROM:0012D874 bge.s loc_12D878 ROM:0012D876 move.w d6,d7 ROM:0012D878 ROM:0012D878 loc_12D878: ; CODE XREF: sub_12D84A+26↑j ROM:0012D878 ; sub_12D84A+2A↑j ROM:0012D878 move.w $5FE(a5),d6 ROM:0012D87C btst #4,($11AA).w ROM:0012D882 beq.s loc_12D88A ROM:0012D884 cmp.w d6,d7 ROM:0012D886 bge.s loc_12D88A ROM:0012D888 move.w d6,d7 ROM:0012D88A ROM:0012D88A loc_12D88A: ; CODE XREF: sub_12D84A+38↑j ROM:0012D88A ; sub_12D84A+3C↑j ROM:0012D88A add.w d7,d1 ROM:0012D88C move.w d1,($C26).w ROM:0012D890 rts ROM:0012D890 ; End of function sub_12D84A ROM:0012D890 ROM:0012D892 ROM:0012D892 ; =============== S U B R O U T I N E ======================================= ROM:0012D892 ROM:0012D892 ROM:0012D892 sub_12D892: ; CODE XREF: ROM:loc_12D6BA↑p ROM:0012D892 move.w $5F2(a5),d0 ROM:0012D896 muls.w #$3E8,d0 ROM:0012D89A move.w $5FA(a5),d1 ROM:0012D89E cmp.l ($82C).w,d0 ROM:0012D8A2 bge.s loc_12D8C2 ROM:0012D8A4 btst #4,($11B2).w ROM:0012D8AA bne.s loc_12D8BA ROM:0012D8AC cmpi.w #0,d1 ROM:0012D8B0 ble.s loc_12D8BA ROM:0012D8B2 bset #5,($11A7).w ROM:0012D8B8 bra.s loc_12D8C0 ROM:0012D8BA ; --------------------------------------------------------------------------- ROM:0012D8BA ROM:0012D8BA loc_12D8BA: ; CODE XREF: sub_12D892+18↑j ROM:0012D8BA ; sub_12D892+1E↑j ROM:0012D8BA bclr #5,($11A7).w ROM:0012D8C0 ROM:0012D8C0 loc_12D8C0: ; CODE XREF: sub_12D892+26↑j ROM:0012D8C0 bra.s locret_12D8C8 ROM:0012D8C2 ; --------------------------------------------------------------------------- ROM:0012D8C2 ROM:0012D8C2 loc_12D8C2: ; CODE XREF: sub_12D892+10↑j ROM:0012D8C2 bclr #5,($11A7).w ROM:0012D8C8 ROM:0012D8C8 locret_12D8C8: ; CODE XREF: sub_12D892:loc_12D8C0↑j ROM:0012D8C8 rts ROM:0012D8C8 ; End of function sub_12D892 ROM:0012D8C8 ROM:0012D8CA ROM:0012D8CA ; =============== S U B R O U T I N E ======================================= ROM:0012D8CA ROM:0012D8CA ROM:0012D8CA sub_12D8CA: ; CODE XREF: ROM:loc_12D80C↑p ROM:0012D8CA move.w ($69C).w,d1 ROM:0012D8CE move.w $5F6(a5),d2 ROM:0012D8D2 muls.w $5F4(a5),d1 ROM:0012D8D6 divs.w d2,d1 ROM:0012D8D8 bvc.w loc_12D8E0 ROM:0012D8DC move.w #0,d1 ROM:0012D8E0 ROM:0012D8E0 loc_12D8E0: ; CODE XREF: sub_12D8CA+E↑j ROM:0012D8E0 move.w d1,($C24).w ROM:0012D8E4 rts ROM:0012D8E4 ; End of function sub_12D8CA ROM:0012D8E4 ROM:0012D8E6 ROM:0012D8E6 ; =============== S U B R O U T I N E ======================================= ROM:0012D8E6 ROM:0012D8E6 ROM:0012D8E6 sub_12D8E6: ; CODE XREF: ROM:loc_12D718↑p ROM:0012D8E6 move.w $5F8(a5),d0 ROM:0012D8EA ext.l d0 ROM:0012D8EC move.w $5FA(a5),d1 ROM:0012D8F0 muls.w #$64,d1 ; 'd' ROM:0012D8F4 move.l d1,d2 ROM:0012D8F6 sub.l ($82C).w,d2 ROM:0012D8FA cmpi.l #0,d2 ROM:0012D900 bge.s loc_12D908 ROM:0012D902 move.l #0,d2 ROM:0012D908 ROM:0012D908 loc_12D908: ; CODE XREF: sub_12D8E6+1A↑j ROM:0012D908 subi.w #$2710,d0 ROM:0012D90C clr.l d3 ROM:0012D90E muls.l d0,d3:d2 ROM:0012D912 divs.l d1,d3:d2 ROM:0012D916 addi.w #$2710,d2 ROM:0012D91A move.w d2,($C22).w ROM:0012D91E rts ROM:0012D91E ; End of function sub_12D8E6 ROM:0012D91E ROM:0012D920 ROM:0012D920 ; =============== S U B R O U T I N E ======================================= ROM:0012D920 ROM:0012D920 ROM:0012D920 sub_12D920: ; CODE XREF: ROM:0012D550↑p ROM:0012D920 ; ROM:0012D638↑p ROM:0012D920 move.w #$3A22,d1 ROM:0012D924 move.w ($534).w,d2 ROM:0012D928 move.w ($99C).w,d3 ROM:0012D92C bsr.l sub_1159EE ROM:0012D932 move.w d1,($C28).w ROM:0012D936 rts ROM:0012D936 ; End of function sub_12D920 ROM:0012D936 ROM:0012D938 ROM:0012D938 ; =============== S U B R O U T I N E ======================================= ROM:0012D938 ROM:0012D938 ROM:0012D938 sub_12D938: ; CODE XREF: sub_110E14:loc_110FB6↑p ROM:0012D938 move.w ($AF2).w,d0 ROM:0012D93C move.w $604(a5),d1 ROM:0012D940 sub.w ($C2C).w,d0 ROM:0012D944 btst #1,($11A3).w ROM:0012D94A bne.s loc_12D950 ROM:0012D94C cmp.w d0,d1 ROM:0012D94E bge.s loc_12D958 ROM:0012D950 ROM:0012D950 loc_12D950: ; CODE XREF: sub_12D938+12↑j ROM:0012D950 bset #7,($119E).w ROM:0012D956 bra.s loc_12D95E ROM:0012D958 ; --------------------------------------------------------------------------- ROM:0012D958 ROM:0012D958 loc_12D958: ; CODE XREF: sub_12D938+16↑j ROM:0012D958 bclr #7,($119E).w ROM:0012D95E ROM:0012D95E loc_12D95E: ; CODE XREF: sub_12D938+1E↑j ROM:0012D95E move.w ($AF2).w,($C2C).w ROM:0012D964 btst #4,($11B3).w ROM:0012D96A beq.s locret_12D994 ROM:0012D96C cmpi.l #0,($82C).w ROM:0012D974 bne.s loc_12D97A ROM:0012D976 clr.l ($830).w ROM:0012D97A ROM:0012D97A loc_12D97A: ; CODE XREF: sub_12D938+3C↑j ROM:0012D97A clr.l d0 ROM:0012D97C move.l ($8A0).w,d1 ROM:0012D980 add.l ($830).w,d1 ROM:0012D984 divs.l #$3E8,d0:d1 ROM:0012D98C move.l d0,($830).w ROM:0012D990 add.l d1,($82C).w ROM:0012D994 ROM:0012D994 locret_12D994: ; CODE XREF: sub_12D938+32↑j ROM:0012D994 rts ROM:0012D994 ; End of function sub_12D938 ROM:0012D994 ROM:0012D996 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012D998 ROM:0012D998 ; =============== S U B R O U T I N E ======================================= ROM:0012D998 ROM:0012D998 ROM:0012D998 sub_12D998: ; CODE XREF: sub_124A52+72↑p ROM:0012D998 clr.w d1 ROM:0012D99A move.b ($1033).w,d1 ROM:0012D99E cmpi.w #2,d1 ROM:0012D9A2 bcc.s locret_12D9AC ROM:0012D9A4 movea.l off_12D9AE(pc,d1.w*4),a0 ROM:0012D9A8 nop ROM:0012D9AA jmp (a0) ROM:0012D9AC ; --------------------------------------------------------------------------- ROM:0012D9AC ROM:0012D9AC locret_12D9AC: ; CODE XREF: sub_12D998+A↑j ROM:0012D9AC rts ROM:0012D9AC ; End of function sub_12D998 ROM:0012D9AC ROM:0012D9AC ; --------------------------------------------------------------------------- ROM:0012D9AE off_12D9AE: dc.l loc_12D9B6 ; DATA XREF: sub_12D998+C↑r ROM:0012D9B2 dc.l loc_12D9C4 ROM:0012D9B6 ; --------------------------------------------------------------------------- ROM:0012D9B6 ROM:0012D9B6 loc_12D9B6: ; DATA XREF: ROM:off_12D9AE↑o ROM:0012D9B6 bsr.w sub_12DA0A ROM:0012D9BA move.b #1,($1033).w ROM:0012D9C0 bra.s loc_12D9C4 ROM:0012D9C2 ; --------------------------------------------------------------------------- ROM:0012D9C2 rts ROM:0012D9C4 ; --------------------------------------------------------------------------- ROM:0012D9C4 ROM:0012D9C4 loc_12D9C4: ; CODE XREF: ROM:0012D9C0↑j ROM:0012D9C4 ; DATA XREF: ROM:0012D9B2↑o ROM:0012D9C4 bsr.w sub_12DCC0 ROM:0012D9C8 bsr.w sub_12DCDA ROM:0012D9CC bsr.w sub_12DC6A ROM:0012D9D0 bsr.w sub_12DE42 ROM:0012D9D4 bsr.w sub_12DE8E ROM:0012D9D8 bsr.w sub_12DDF6 ROM:0012D9DC bsr.w sub_12DEBE ROM:0012D9E0 bsr.w sub_12DD9C ROM:0012D9E4 bsr.w sub_12DE1C ROM:0012D9E8 bsr.w sub_12DCEE ROM:0012D9EC bsr.w sub_12DF02 ROM:0012D9F0 bsr.w sub_12DFC4 ROM:0012D9F4 bsr.w sub_12DFE4 ROM:0012D9F8 bsr.w sub_12E07C ROM:0012D9FC bsr.w sub_12DA1E ROM:0012DA00 bsr.w sub_12DA80 ROM:0012DA04 bsr.w sub_12E14A ROM:0012DA08 rts ROM:0012DA0A ROM:0012DA0A ; =============== S U B R O U T I N E ======================================= ROM:0012DA0A ROM:0012DA0A ROM:0012DA0A sub_12DA0A: ; CODE XREF: ROM:loc_12D9B6↑p ROM:0012DA0A move.w #$2710,d0 ROM:0012DA0E sub.w $61E(a5),d0 ROM:0012DA12 move.w d0,($C48).w ROM:0012DA16 move.w #$2710,($C4A).w ROM:0012DA1C rts ROM:0012DA1C ; End of function sub_12DA0A ROM:0012DA1C ROM:0012DA1E ROM:0012DA1E ; =============== S U B R O U T I N E ======================================= ROM:0012DA1E ROM:0012DA1E ROM:0012DA1E sub_12DA1E: ; CODE XREF: ROM:0012D9FC↑p ROM:0012DA1E move.w ($53E).w,d0 ROM:0012DA22 muls.w ($C3A).w,d0 ROM:0012DA26 move.l d0,d1 ROM:0012DA28 divs.w #$411B,d0 ROM:0012DA2C move.w d0,($C3E).w ROM:0012DA30 move.w ($5C2).w,d2 ROM:0012DA34 ext.l d2 ROM:0012DA36 muls.l d2,d1 ROM:0012DA3A divs.l #$186A0,d1 ROM:0012DA42 add.l d1,($83C).w ROM:0012DA46 bvc.s loc_12DA50 ROM:0012DA48 move.l #$7FFFFFFF,($83C).w ROM:0012DA50 ROM:0012DA50 loc_12DA50: ; CODE XREF: sub_12DA1E+28↑j ROM:0012DA50 clr.b ($731).w ROM:0012DA54 move.w #0,($5C2).w ROM:0012DA5A move.b #3,($731).w ROM:0012DA60 rts ROM:0012DA60 ; End of function sub_12DA1E ROM:0012DA60 ROM:0012DA62 ROM:0012DA62 ; =============== S U B R O U T I N E ======================================= ROM:0012DA62 ROM:0012DA62 ROM:0012DA62 sub_12DA62: ; CODE XREF: ROM:0012DB38↓p ROM:0012DA62 ; ROM:0012DBFC↓p ROM:0012DA62 move.l ($83C).w,d0 ROM:0012DA66 divs.l #$186A0,d0 ROM:0012DA6E add.w d0,($C52).w ROM:0012DA72 bvc.s loc_12DA7A ROM:0012DA74 move.w #$7FFF,($C52).w ROM:0012DA7A ROM:0012DA7A loc_12DA7A: ; CODE XREF: sub_12DA62+10↑j ROM:0012DA7A clr.l ($83C).w ROM:0012DA7E rts ROM:0012DA7E ; End of function sub_12DA62 ROM:0012DA7E ROM:0012DA80 ROM:0012DA80 ; =============== S U B R O U T I N E ======================================= ROM:0012DA80 ROM:0012DA80 ROM:0012DA80 sub_12DA80: ; CODE XREF: ROM:0012DA00↑p ROM:0012DA80 clr.w d1 ROM:0012DA82 move.b ($1034).w,d1 ROM:0012DA86 cmpi.w #8,d1 ROM:0012DA8A bcc.s locret_12DA94 ROM:0012DA8C movea.l off_12DA96(pc,d1.w*4),a0 ROM:0012DA90 nop ROM:0012DA92 jmp (a0) ROM:0012DA94 ; --------------------------------------------------------------------------- ROM:0012DA94 ROM:0012DA94 locret_12DA94: ; CODE XREF: sub_12DA80+A↑j ROM:0012DA94 rts ROM:0012DA94 ; End of function sub_12DA80 ROM:0012DA94 ROM:0012DA94 ; --------------------------------------------------------------------------- ROM:0012DA96 off_12DA96: dc.l loc_12DAB6 ; DATA XREF: sub_12DA80+C↑r ROM:0012DA9A dc.l loc_12DAD2 ROM:0012DA9E dc.l loc_12DAF0 ROM:0012DAA2 dc.l loc_12DBB6 ROM:0012DAA6 dc.l loc_12DBDC ROM:0012DAAA dc.l loc_12DC0A ROM:0012DAAE dc.l locret_12DC66 ROM:0012DAB2 dc.l loc_12DB8C ROM:0012DAB6 ; --------------------------------------------------------------------------- ROM:0012DAB6 ROM:0012DAB6 loc_12DAB6: ; DATA XREF: ROM:off_12DA96↑o ROM:0012DAB6 bset #0,($11C3).w ROM:0012DABC bset #4,($11B9).w ROM:0012DAC2 bclr #4,($11BC).w ROM:0012DAC8 move.b #1,($1034).w ROM:0012DACE bra.s locret_12DAEE ROM:0012DAD0 ; --------------------------------------------------------------------------- ROM:0012DAD0 rts ROM:0012DAD2 ; --------------------------------------------------------------------------- ROM:0012DAD2 ROM:0012DAD2 loc_12DAD2: ; DATA XREF: ROM:0012DA9A↑o ROM:0012DAD2 btst #0,($11A2).w ROM:0012DAD8 beq.s locret_12DAEE ROM:0012DADA clr.l ($83C).w ROM:0012DADE bclr #0,($11C3).w ROM:0012DAE4 move.b #2,($1034).w ROM:0012DAEA bra.w locret_12DB8A ROM:0012DAEE ; --------------------------------------------------------------------------- ROM:0012DAEE ROM:0012DAEE locret_12DAEE: ; CODE XREF: ROM:0012DACE↑j ROM:0012DAEE ; ROM:0012DAD8↑j ROM:0012DAEE rts ROM:0012DAF0 ; --------------------------------------------------------------------------- ROM:0012DAF0 ROM:0012DAF0 loc_12DAF0: ; DATA XREF: ROM:0012DA9E↑o ROM:0012DAF0 btst #0,($F89).w ROM:0012DAF6 bne.s loc_12DB00 ROM:0012DAF8 btst #0,($F89).w ROM:0012DAFE beq.s loc_12DB1C ROM:0012DB00 ROM:0012DB00 loc_12DB00: ; CODE XREF: ROM:0012DAF6↑j ROM:0012DB00 move.b #7,($1034).w ROM:0012DB06 move.w $636(a5),d0 ROM:0012DB0A clr.b ($7B4).w ROM:0012DB0E move.w d0,($6C8).w ROM:0012DB12 move.b #1,($7B4).w ROM:0012DB18 bra.w locret_12DBB4 ROM:0012DB1C ; --------------------------------------------------------------------------- ROM:0012DB1C ROM:0012DB1C loc_12DB1C: ; CODE XREF: ROM:0012DAFE↑j ROM:0012DB1C btst #1,($11B5).w ROM:0012DB22 beq.s loc_12DB46 ROM:0012DB24 btst #0,($11BE).w ROM:0012DB2A beq.s loc_12DB46 ROM:0012DB2C bset #0,($11C3).w ROM:0012DB32 bclr #4,($11B9).w ROM:0012DB38 bsr.w sub_12DA62 ROM:0012DB3C move.b #3,($1034).w ROM:0012DB42 bra.w locret_12DBDA ROM:0012DB46 ; --------------------------------------------------------------------------- ROM:0012DB46 ROM:0012DB46 loc_12DB46: ; CODE XREF: ROM:0012DB22↑j ROM:0012DB46 ; ROM:0012DB2A↑j ROM:0012DB46 btst #1,($11B5).w ROM:0012DB4C beq.s locret_12DB8A ROM:0012DB4E move.w $62C(a5),d0 ROM:0012DB52 move.w $62E(a5),d1 ROM:0012DB56 cmp.w ($C50).w,d0 ROM:0012DB5A bgt.s loc_12DB64 ROM:0012DB5C cmp.w ($C4E).w,d1 ROM:0012DB60 ble.s loc_12DB64 ROM:0012DB62 bra.s loc_12DB7C ROM:0012DB64 ; --------------------------------------------------------------------------- ROM:0012DB64 ROM:0012DB64 loc_12DB64: ; CODE XREF: ROM:0012DB5A↑j ROM:0012DB64 ; ROM:0012DB60↑j ROM:0012DB64 move.l ($83C).w,d1 ROM:0012DB68 divs.w #$2710,d1 ROM:0012DB6C move.w $630(a5),d0 ROM:0012DB70 cmp.w d1,d0 ROM:0012DB72 bgt.s locret_12DB8A ROM:0012DB74 cmpi.w #0,($540).w ROM:0012DB7A ble.s locret_12DB8A ROM:0012DB7C ROM:0012DB7C loc_12DB7C: ; CODE XREF: ROM:0012DB62↑j ROM:0012DB7C bset #0,($11C3).w ROM:0012DB82 move.b #4,($1034).w ROM:0012DB88 bra.s locret_12DC08 ROM:0012DB8A ; --------------------------------------------------------------------------- ROM:0012DB8A ROM:0012DB8A locret_12DB8A: ; CODE XREF: ROM:0012DAEA↑j ROM:0012DB8A ; ROM:0012DB4C↑j ... ROM:0012DB8A rts ROM:0012DB8C ; --------------------------------------------------------------------------- ROM:0012DB8C ROM:0012DB8C loc_12DB8C: ; DATA XREF: ROM:0012DAB2↑o ROM:0012DB8C btst #0,($F89).w ROM:0012DB92 bne.s loc_12DB9C ROM:0012DB94 move.b #2,($1034).w ROM:0012DB9A bra.s locret_12DB8A ROM:0012DB9C ; --------------------------------------------------------------------------- ROM:0012DB9C ROM:0012DB9C loc_12DB9C: ; CODE XREF: ROM:0012DB92↑j ROM:0012DB9C cmpi.w #0,($6C8).w ROM:0012DBA2 bgt.s locret_12DBB4 ROM:0012DBA4 bset #4,($11BC).w ROM:0012DBAA move.b #6,($1034).w ROM:0012DBB0 bra.w locret_12DC66 ROM:0012DBB4 ; --------------------------------------------------------------------------- ROM:0012DBB4 ROM:0012DBB4 locret_12DBB4: ; CODE XREF: ROM:0012DB18↑j ROM:0012DBB4 ; ROM:0012DBA2↑j ROM:0012DBB4 rts ROM:0012DBB6 ; --------------------------------------------------------------------------- ROM:0012DBB6 ROM:0012DBB6 loc_12DBB6: ; DATA XREF: ROM:0012DAA2↑o ROM:0012DBB6 btst #1,($11B5).w ROM:0012DBBC beq.s loc_12DBC6 ROM:0012DBBE btst #5,($11A1).w ROM:0012DBC4 bne.s locret_12DBDA ROM:0012DBC6 ROM:0012DBC6 loc_12DBC6: ; CODE XREF: ROM:0012DBBC↑j ROM:0012DBC6 bset #4,($11B9).w ROM:0012DBCC bclr #0,($11C3).w ROM:0012DBD2 move.b #2,($1034).w ROM:0012DBD8 bra.s locret_12DB8A ROM:0012DBDA ; --------------------------------------------------------------------------- ROM:0012DBDA ROM:0012DBDA locret_12DBDA: ; CODE XREF: ROM:0012DB42↑j ROM:0012DBDA ; ROM:0012DBC4↑j ... ROM:0012DBDA rts ROM:0012DBDC ; --------------------------------------------------------------------------- ROM:0012DBDC ROM:0012DBDC loc_12DBDC: ; DATA XREF: ROM:0012DAA6↑o ROM:0012DBDC cmpi.w #0,($540).w ROM:0012DBE2 bne.s locret_12DC08 ROM:0012DBE4 bclr #4,($11B9).w ROM:0012DBEA move.w $632(a5),d0 ROM:0012DBEE clr.b ($7B2).w ROM:0012DBF2 move.w d0,($6C4).w ROM:0012DBF6 move.b #1,($7B2).w ROM:0012DBFC bsr.w sub_12DA62 ROM:0012DC00 move.b #5,($1034).w ROM:0012DC06 bra.s locret_12DC64 ROM:0012DC08 ; --------------------------------------------------------------------------- ROM:0012DC08 ROM:0012DC08 locret_12DC08: ; CODE XREF: ROM:0012DB88↑j ROM:0012DC08 ; ROM:0012DBE2↑j ROM:0012DC08 rts ROM:0012DC0A ; --------------------------------------------------------------------------- ROM:0012DC0A ROM:0012DC0A loc_12DC0A: ; DATA XREF: ROM:0012DAAA↑o ROM:0012DC0A btst #0,($11BE).w ROM:0012DC10 beq.s loc_12DC1A ROM:0012DC12 move.b #3,($1034).w ROM:0012DC18 bra.s locret_12DBDA ROM:0012DC1A ; --------------------------------------------------------------------------- ROM:0012DC1A ROM:0012DC1A loc_12DC1A: ; CODE XREF: ROM:0012DC10↑j ROM:0012DC1A btst #1,($11B5).w ROM:0012DC20 beq.s loc_12DC2A ROM:0012DC22 cmpi.w #0,($6C4).w ROM:0012DC28 bgt.s loc_12DC40 ROM:0012DC2A ROM:0012DC2A loc_12DC2A: ; CODE XREF: ROM:0012DC20↑j ROM:0012DC2A bset #4,($11B9).w ROM:0012DC30 bclr #0,($11C3).w ROM:0012DC36 move.b #2,($1034).w ROM:0012DC3C bra.w locret_12DB8A ROM:0012DC40 ; --------------------------------------------------------------------------- ROM:0012DC40 ROM:0012DC40 loc_12DC40: ; CODE XREF: ROM:0012DC28↑j ROM:0012DC40 move.w $634(a5),d0 ROM:0012DC44 cmp.w ($C4E).w,d0 ROM:0012DC48 bgt.s locret_12DC64 ROM:0012DC4A bset #4,($11B9).w ROM:0012DC50 bclr #0,($11C3).w ROM:0012DC56 bset #4,($11BC).w ROM:0012DC5C move.b #6,($1034).w ROM:0012DC62 bra.s locret_12DC66 ROM:0012DC64 ; --------------------------------------------------------------------------- ROM:0012DC64 ROM:0012DC64 locret_12DC64: ; CODE XREF: ROM:0012DC06↑j ROM:0012DC64 ; ROM:0012DC48↑j ROM:0012DC64 rts ROM:0012DC66 ; --------------------------------------------------------------------------- ROM:0012DC66 ROM:0012DC66 locret_12DC66: ; CODE XREF: ROM:0012DBB0↑j ROM:0012DC66 ; ROM:0012DC62↑j ROM:0012DC66 ; DATA XREF: ... ROM:0012DC66 rts ROM:0012DC68 ; --------------------------------------------------------------------------- ROM:0012DC68 rts ROM:0012DC6A ROM:0012DC6A ; =============== S U B R O U T I N E ======================================= ROM:0012DC6A ROM:0012DC6A ROM:0012DC6A sub_12DC6A: ; CODE XREF: ROM:0012D9CC↑p ROM:0012DC6A btst #4,($11BC).w ROM:0012DC70 beq.s loc_12DC78 ROM:0012DC72 move.w $620(a5),d0 ROM:0012DC76 bra.s loc_12DC7C ROM:0012DC78 ; --------------------------------------------------------------------------- ROM:0012DC78 ROM:0012DC78 loc_12DC78: ; CODE XREF: sub_12DC6A+6↑j ROM:0012DC78 move.w $61E(a5),d0 ROM:0012DC7C ROM:0012DC7C loc_12DC7C: ; CODE XREF: sub_12DC6A+C↑j ROM:0012DC7C muls.w #$1F4,d0 ROM:0012DC80 muls.l ($834).w,d1:d0 ROM:0012DC86 move.w $610(a5),d3 ROM:0012DC8A muls.w ($C8C).w,d3 ROM:0012DC8E divs.l d3,d1:d0 ROM:0012DC92 bvs.s loc_12DCB8 ROM:0012DC94 move.w $60A(a5),d2 ROM:0012DC98 muls.w ($C3A).w,d2 ROM:0012DC9C muls.l #$FA0,d1:d0 ROM:0012DCA4 divs.l d2,d1:d0 ROM:0012DCA8 bvs.s loc_12DCB8 ROM:0012DCAA cmpi.l #$2710,d0 ROM:0012DCB0 bgt.s loc_12DCB8 ROM:0012DCB2 move.w d0,($C40).w ROM:0012DCB6 bra.s locret_12DCBE ROM:0012DCB8 ; --------------------------------------------------------------------------- ROM:0012DCB8 ROM:0012DCB8 loc_12DCB8: ; CODE XREF: sub_12DC6A+28↑j ROM:0012DCB8 ; sub_12DC6A+3E↑j ... ROM:0012DCB8 move.w #$2710,($C40).w ROM:0012DCBE ROM:0012DCBE locret_12DCBE: ; CODE XREF: sub_12DC6A+4C↑j ROM:0012DCBE rts ROM:0012DCBE ; End of function sub_12DC6A ROM:0012DCBE ROM:0012DCC0 ROM:0012DCC0 ; =============== S U B R O U T I N E ======================================= ROM:0012DCC0 ROM:0012DCC0 ROM:0012DCC0 sub_12DCC0: ; CODE XREF: ROM:loc_12D9C4↑p ROM:0012DCC0 move.w ($534).w,d0 ROM:0012DCC4 ext.l d0 ROM:0012DCC6 muls.l ($8A0).w,d1:d0 ROM:0012DCCC divs.l #$1E,d1:d0 ROM:0012DCD4 move.l d0,($834).w ROM:0012DCD8 rts ROM:0012DCD8 ; End of function sub_12DCC0 ROM:0012DCD8 ROM:0012DCDA ROM:0012DCDA ; =============== S U B R O U T I N E ======================================= ROM:0012DCDA ROM:0012DCDA ROM:0012DCDA sub_12DCDA: ; CODE XREF: ROM:0012D9C8↑p ROM:0012DCDA move.w #$3994,d1 ROM:0012DCDE move.w ($8D2).w,d2 ROM:0012DCE2 bsr.l sub_1159EE ROM:0012DCE8 move.w d1,($C3A).w ROM:0012DCEC rts ROM:0012DCEC ; End of function sub_12DCDA ROM:0012DCEC ROM:0012DCEE ROM:0012DCEE ; =============== S U B R O U T I N E ======================================= ROM:0012DCEE ROM:0012DCEE ROM:0012DCEE sub_12DCEE: ; CODE XREF: ROM:0012D9E8↑p ROM:0012DCEE move.b ($1031).w,($1032).w ROM:0012DCF4 bclr #0,($11BE).w ROM:0012DCFA btst #0,($F88).w ROM:0012DD00 bne.s loc_12DD0A ROM:0012DD02 btst #0,($F88).w ROM:0012DD08 beq.s loc_12DD1A ROM:0012DD0A ROM:0012DD0A loc_12DD0A: ; CODE XREF: sub_12DCEE+12↑j ROM:0012DD0A move.w #0,($C42).w ROM:0012DD10 move.b #4,($1031).w ROM:0012DD16 bra.w locret_12DD9A ROM:0012DD1A ; --------------------------------------------------------------------------- ROM:0012DD1A ROM:0012DD1A loc_12DD1A: ; CODE XREF: sub_12DCEE+1A↑j ROM:0012DD1A btst #0,($11A2).w ROM:0012DD20 beq.s loc_12DD32 ROM:0012DD22 btst #0,($11C3).w ROM:0012DD28 bne.s loc_12DD32 ROM:0012DD2A btst #5,($11A6).w ROM:0012DD30 beq.s loc_12DD40 ROM:0012DD32 ROM:0012DD32 loc_12DD32: ; CODE XREF: sub_12DCEE+32↑j ROM:0012DD32 ; sub_12DCEE+3A↑j ROM:0012DD32 move.w #0,($C42).w ROM:0012DD38 move.b #0,($1031).w ROM:0012DD3E bra.s locret_12DD9A ROM:0012DD40 ; --------------------------------------------------------------------------- ROM:0012DD40 ROM:0012DD40 loc_12DD40: ; CODE XREF: sub_12DCEE+42↑j ROM:0012DD40 btst #2,($11AF).w ROM:0012DD46 beq.s loc_12DD58 ROM:0012DD48 move.w $61C(a5),($C42).w ROM:0012DD4E move.b #3,($1031).w ROM:0012DD54 bra.w locret_12DD9A ROM:0012DD58 ; --------------------------------------------------------------------------- ROM:0012DD58 ROM:0012DD58 loc_12DD58: ; CODE XREF: sub_12DCEE+58↑j ROM:0012DD58 btst #5,($11A1).w ROM:0012DD5E beq.s loc_12DD8E ROM:0012DD60 btst #4,($11BC).w ROM:0012DD66 beq.s loc_12DD70 ROM:0012DD68 move.w $614(a5),($C42).w ROM:0012DD6E bra.s loc_12DD76 ROM:0012DD70 ; --------------------------------------------------------------------------- ROM:0012DD70 ROM:0012DD70 loc_12DD70: ; CODE XREF: sub_12DCEE+78↑j ROM:0012DD70 move.w $612(a5),($C42).w ROM:0012DD76 ROM:0012DD76 loc_12DD76: ; CODE XREF: sub_12DCEE+80↑j ROM:0012DD76 move.b #2,($1031).w ROM:0012DD7C cmpi.w #0,($C42).w ROM:0012DD82 bne.s loc_12DD8A ROM:0012DD84 bset #0,($11BE).w ROM:0012DD8A ROM:0012DD8A loc_12DD8A: ; CODE XREF: sub_12DCEE+94↑j ROM:0012DD8A bra.w locret_12DD9A ROM:0012DD8E ; --------------------------------------------------------------------------- ROM:0012DD8E ROM:0012DD8E loc_12DD8E: ; CODE XREF: sub_12DCEE+70↑j ROM:0012DD8E move.w ($C38).w,($C42).w ROM:0012DD94 move.b #1,($1031).w ROM:0012DD9A ROM:0012DD9A locret_12DD9A: ; CODE XREF: sub_12DCEE+28↑j ROM:0012DD9A ; sub_12DCEE+50↑j ... ROM:0012DD9A rts ROM:0012DD9A ; End of function sub_12DCEE ROM:0012DD9A ROM:0012DD9C ROM:0012DD9C ; =============== S U B R O U T I N E ======================================= ROM:0012DD9C ROM:0012DD9C ROM:0012DD9C sub_12DD9C: ; CODE XREF: ROM:0012D9E0↑p ROM:0012DD9C btst #7,($11B7).w ROM:0012DDA2 beq.s loc_12DDEE ROM:0012DDA4 move.w $60E(a5),d0 ROM:0012DDA8 sub.w $60C(a5),d0 ROM:0012DDAC cmp.w ($908).w,d0 ROM:0012DDB0 bgt.w loc_12DDEE ROM:0012DDB4 btst #6,($11A4).w ROM:0012DDBA bne.s loc_12DDEE ROM:0012DDBC btst #0,($F93).w ROM:0012DDC2 bne.s loc_12DDDC ROM:0012DDC4 btst #0,($F93).w ROM:0012DDCA bne.s loc_12DDDC ROM:0012DDCC btst #0,($F91).w ROM:0012DDD2 beq.s loc_12DDEE ROM:0012DDD4 btst #0,($F91).w ROM:0012DDDA beq.s loc_12DDEE ROM:0012DDDC ROM:0012DDDC loc_12DDDC: ; CODE XREF: sub_12DD9C+26↑j ROM:0012DDDC ; sub_12DD9C+2E↑j ROM:0012DDDC move.w $60E(a5),d0 ROM:0012DDE0 cmp.w ($908).w,d0 ROM:0012DDE4 bge.s loc_12DDEC ROM:0012DDE6 bset #0,($11A2).w ROM:0012DDEC ROM:0012DDEC loc_12DDEC: ; CODE XREF: sub_12DD9C+48↑j ROM:0012DDEC bra.s locret_12DDF4 ROM:0012DDEE ; --------------------------------------------------------------------------- ROM:0012DDEE ROM:0012DDEE loc_12DDEE: ; CODE XREF: sub_12DD9C+6↑j ROM:0012DDEE ; sub_12DD9C+14↑j ... ROM:0012DDEE bclr #0,($11A2).w ROM:0012DDF4 ROM:0012DDF4 locret_12DDF4: ; CODE XREF: sub_12DD9C:loc_12DDEC↑j ROM:0012DDF4 rts ROM:0012DDF4 ; End of function sub_12DD9C ROM:0012DDF4 ROM:0012DDF6 ROM:0012DDF6 ; =============== S U B R O U T I N E ======================================= ROM:0012DDF6 ROM:0012DDF6 ROM:0012DDF6 sub_12DDF6: ; CODE XREF: ROM:0012D9D8↑p ROM:0012DDF6 move.w ($A02).w,d0 ROM:0012DDFA add.w $616(a5),d0 ROM:0012DDFE btst #1,($11A3).w ROM:0012DE04 bne.s loc_12DE14 ROM:0012DE06 cmp.w ($534).w,d0 ROM:0012DE0A ble.s loc_12DE14 ROM:0012DE0C bset #5,($11A1).w ROM:0012DE12 bra.s locret_12DE1A ROM:0012DE14 ; --------------------------------------------------------------------------- ROM:0012DE14 ROM:0012DE14 loc_12DE14: ; CODE XREF: sub_12DDF6+E↑j ROM:0012DE14 ; sub_12DDF6+14↑j ROM:0012DE14 bclr #5,($11A1).w ROM:0012DE1A ROM:0012DE1A locret_12DE1A: ; CODE XREF: sub_12DDF6+1C↑j ROM:0012DE1A rts ROM:0012DE1A ; End of function sub_12DDF6 ROM:0012DE1A ROM:0012DE1C ROM:0012DE1C ; =============== S U B R O U T I N E ======================================= ROM:0012DE1C ROM:0012DE1C ROM:0012DE1C sub_12DE1C: ; CODE XREF: ROM:0012D9E4↑p ROM:0012DE1C bclr #5,($11A6).w ROM:0012DE22 btst #5,($11A9).w ROM:0012DE28 bne.s loc_12DE3A ROM:0012DE2A btst #6,($11B9).w ROM:0012DE30 beq.s loc_12DE3A ROM:0012DE32 btst #7,($7C0).w ROM:0012DE38 bne.s locret_12DE40 ROM:0012DE3A ROM:0012DE3A loc_12DE3A: ; CODE XREF: sub_12DE1C+C↑j ROM:0012DE3A ; sub_12DE1C+14↑j ROM:0012DE3A bset #5,($11A6).w ROM:0012DE40 ROM:0012DE40 locret_12DE40: ; CODE XREF: sub_12DE1C+1C↑j ROM:0012DE40 rts ROM:0012DE40 ; End of function sub_12DE1C ROM:0012DE40 ROM:0012DE42 ROM:0012DE42 ; =============== S U B R O U T I N E ======================================= ROM:0012DE42 ROM:0012DE42 ROM:0012DE42 sub_12DE42: ; CODE XREF: ROM:0012D9D0↑p ROM:0012DE42 move.w $61E(a5),d0 ROM:0012DE46 add.w $618(a5),d0 ROM:0012DE4A muls.w #$1F4,d0 ROM:0012DE4E muls.l ($834).w,d1:d0 ROM:0012DE54 move.w $61A(a5),d2 ROM:0012DE58 muls.w ($C8C).w,d2 ROM:0012DE5C divs.l d2,d1:d0 ROM:0012DE60 bvs.s loc_12DE86 ROM:0012DE62 move.w $60A(a5),d2 ROM:0012DE66 muls.w ($C3A).w,d2 ROM:0012DE6A muls.l #$FA0,d1:d0 ROM:0012DE72 divs.l d2,d1:d0 ROM:0012DE76 bvs.s loc_12DE86 ROM:0012DE78 cmpi.l #$2710,d0 ROM:0012DE7E bgt.s loc_12DE86 ROM:0012DE80 move.w d0,($C3C).w ROM:0012DE84 bra.s locret_12DE8C ROM:0012DE86 ; --------------------------------------------------------------------------- ROM:0012DE86 ROM:0012DE86 loc_12DE86: ; CODE XREF: sub_12DE42+1E↑j ROM:0012DE86 ; sub_12DE42+34↑j ... ROM:0012DE86 move.w #$2710,($C3C).w ROM:0012DE8C ROM:0012DE8C locret_12DE8C: ; CODE XREF: sub_12DE42+42↑j ROM:0012DE8C rts ROM:0012DE8C ; End of function sub_12DE42 ROM:0012DE8C ROM:0012DE8E ROM:0012DE8E ; =============== S U B R O U T I N E ======================================= ROM:0012DE8E ROM:0012DE8E ROM:0012DE8E sub_12DE8E: ; CODE XREF: ROM:0012D9D4↑p ROM:0012DE8E move.w ($C3C).w,d1 ROM:0012DE92 cmp.w ($C40).w,d1 ROM:0012DE96 bge.s loc_12DEB0 ROM:0012DE98 move.w ($C3C).w,($C38).w ROM:0012DE9E move.w $61E(a5),d0 ROM:0012DEA2 muls.w ($C3C).w,d0 ROM:0012DEA6 divs.w ($C40).w,d0 ROM:0012DEAA move.w d0,($C36).w ROM:0012DEAE bra.s locret_12DEBC ROM:0012DEB0 ; --------------------------------------------------------------------------- ROM:0012DEB0 ROM:0012DEB0 loc_12DEB0: ; CODE XREF: sub_12DE8E+8↑j ROM:0012DEB0 move.w ($C40).w,($C38).w ROM:0012DEB6 move.w $61E(a5),($C36).w ROM:0012DEBC ROM:0012DEBC locret_12DEBC: ; CODE XREF: sub_12DE8E+20↑j ROM:0012DEBC rts ROM:0012DEBC ; End of function sub_12DE8E ROM:0012DEBC ROM:0012DEBE ROM:0012DEBE ; =============== S U B R O U T I N E ======================================= ROM:0012DEBE ROM:0012DEBE ROM:0012DEBE sub_12DEBE: ; CODE XREF: ROM:0012D9DC↑p ROM:0012DEBE btst #0,($F91).w ROM:0012DEC4 beq.s loc_12DEE8 ROM:0012DEC6 btst #0,($F91).w ROM:0012DECC beq.s loc_12DEE8 ROM:0012DECE btst #0,($11A1).w ROM:0012DED4 beq.s loc_12DEE0 ROM:0012DED6 bset #2,($11AF).w ROM:0012DEDC bra.w loc_12DEE6 ROM:0012DEE0 ; --------------------------------------------------------------------------- ROM:0012DEE0 ROM:0012DEE0 loc_12DEE0: ; CODE XREF: sub_12DEBE+16↑j ROM:0012DEE0 bclr #2,($11AF).w ROM:0012DEE6 ROM:0012DEE6 loc_12DEE6: ; CODE XREF: sub_12DEBE+1E↑j ROM:0012DEE6 bra.s locret_12DF00 ROM:0012DEE8 ; --------------------------------------------------------------------------- ROM:0012DEE8 ROM:0012DEE8 loc_12DEE8: ; CODE XREF: sub_12DEBE+6↑j ROM:0012DEE8 ; sub_12DEBE+E↑j ROM:0012DEE8 btst #0,($F96).w ROM:0012DEEE beq.s loc_12DEFA ROM:0012DEF0 bset #2,($11AF).w ROM:0012DEF6 bra.w locret_12DF00 ROM:0012DEFA ; --------------------------------------------------------------------------- ROM:0012DEFA ROM:0012DEFA loc_12DEFA: ; CODE XREF: sub_12DEBE+30↑j ROM:0012DEFA bclr #2,($11AF).w ROM:0012DF00 ROM:0012DF00 locret_12DF00: ; CODE XREF: sub_12DEBE:loc_12DEE6↑j ROM:0012DF00 ; sub_12DEBE+38↑j ROM:0012DF00 rts ROM:0012DF00 ; End of function sub_12DEBE ROM:0012DF00 ROM:0012DF02 ROM:0012DF02 ; =============== S U B R O U T I N E ======================================= ROM:0012DF02 ROM:0012DF02 ROM:0012DF02 sub_12DF02: ; CODE XREF: ROM:0012D9EC↑p ROM:0012DF02 btst #0,($F89).w ROM:0012DF08 bne.s loc_12DF12 ROM:0012DF0A btst #0,($F89).w ROM:0012DF10 beq.s loc_12DF24 ROM:0012DF12 ROM:0012DF12 loc_12DF12: ; CODE XREF: sub_12DF02+6↑j ROM:0012DF12 move.w $2BE(a5),d0 ROM:0012DF16 move.w d0,($C48).w ROM:0012DF1A move.w #1,($C50).w ROM:0012DF20 bra.w loc_12DFBA ROM:0012DF24 ; --------------------------------------------------------------------------- ROM:0012DF24 ROM:0012DF24 loc_12DF24: ; CODE XREF: sub_12DF02+E↑j ROM:0012DF24 move.w $628(a5),d2 ROM:0012DF28 btst d2,($F98).w ROM:0012DF2C beq.s loc_12DF48 ROM:0012DF2E cmpi.w #0,($6C6).w ROM:0012DF34 bne.s loc_12DF48 ROM:0012DF36 move.w $D6A(d2.w*2),d0 ROM:0012DF3C ext.l d0 ROM:0012DF3E add.l d0,($838).w ROM:0012DF42 addi.w #1,($C4C).w ROM:0012DF48 ROM:0012DF48 loc_12DF48: ; CODE XREF: sub_12DF02+2A↑j ROM:0012DF48 ; sub_12DF02+32↑j ROM:0012DF48 move.w $626(a5),d1 ROM:0012DF4C cmp.w ($C4C).w,d1 ROM:0012DF50 blt.s loc_12DF62 ROM:0012DF52 btst #7,($11AB).w ROM:0012DF58 beq.s loc_12DFAE ROM:0012DF5A cmpi.w #5,($C4C).w ROM:0012DF60 blt.s loc_12DFAE ROM:0012DF62 ROM:0012DF62 loc_12DF62: ; CODE XREF: sub_12DF02+4E↑j ROM:0012DF62 move.l ($838).w,d0 ROM:0012DF66 divs.w ($C4C).w,d0 ROM:0012DF6A clr.l ($838).w ROM:0012DF6E clr.w ($C4C).w ROM:0012DF72 cmpi.w #0,($540).w ROM:0012DF78 beq.s loc_12DF98 ROM:0012DF7A cmpi.b #3,($1032).w ROM:0012DF80 beq.s loc_12DF98 ROM:0012DF82 cmp.w ($C48).w,d0 ROM:0012DF86 blt.s loc_12DF90 ROM:0012DF88 cmpi.w #0,($C50).w ROM:0012DF8E bne.s loc_12DF94 ROM:0012DF90 ROM:0012DF90 loc_12DF90: ; CODE XREF: sub_12DF02+84↑j ROM:0012DF90 move.w d0,($C48).w ROM:0012DF94 ROM:0012DF94 loc_12DF94: ; CODE XREF: sub_12DF02+8C↑j ROM:0012DF94 bra.w loc_12DF9C ROM:0012DF98 ; --------------------------------------------------------------------------- ROM:0012DF98 ROM:0012DF98 loc_12DF98: ; CODE XREF: sub_12DF02+76↑j ROM:0012DF98 ; sub_12DF02+7E↑j ROM:0012DF98 move.w d0,($C4A).w ROM:0012DF9C ROM:0012DF9C loc_12DF9C: ; CODE XREF: sub_12DF02:loc_12DF94↑j ROM:0012DF9C move.w ($C4A).w,d0 ROM:0012DFA0 sub.w ($C48).w,d0 ROM:0012DFA4 move.w d0,($C4E).w ROM:0012DFA8 addi.w #1,($C50).w ROM:0012DFAE ROM:0012DFAE loc_12DFAE: ; CODE XREF: sub_12DF02+56↑j ROM:0012DFAE ; sub_12DF02+5E↑j ROM:0012DFAE btst #7,($11AB).w ROM:0012DFB4 beq.s locret_12DFC2 ROM:0012DFB6 clr.w ($C50).w ROM:0012DFBA ROM:0012DFBA loc_12DFBA: ; CODE XREF: sub_12DF02+1E↑j ROM:0012DFBA clr.l ($838).w ROM:0012DFBE clr.w ($C4C).w ROM:0012DFC2 ROM:0012DFC2 locret_12DFC2: ; CODE XREF: sub_12DF02+B2↑j ROM:0012DFC2 rts ROM:0012DFC2 ; End of function sub_12DF02 ROM:0012DFC2 ROM:0012DFC4 ROM:0012DFC4 ; =============== S U B R O U T I N E ======================================= ROM:0012DFC4 ROM:0012DFC4 ROM:0012DFC4 sub_12DFC4: ; CODE XREF: ROM:0012D9F0↑p ROM:0012DFC4 move.w #$2710,d0 ROM:0012DFC8 sub.w ($C48).w,d0 ROM:0012DFCC bge.s loc_12DFD2 ROM:0012DFCE move.w #0,d0 ROM:0012DFD2 ROM:0012DFD2 loc_12DFD2: ; CODE XREF: sub_12DFC4+8↑j ROM:0012DFD2 muls.w $624(a5),d0 ROM:0012DFD6 divs.w #$64,d0 ; 'd' ROM:0012DFDA add.w $622(a5),d0 ROM:0012DFDE move.w d0,($C46).w ROM:0012DFE2 rts ROM:0012DFE2 ; End of function sub_12DFC4 ROM:0012DFE2 ROM:0012DFE4 ROM:0012DFE4 ; =============== S U B R O U T I N E ======================================= ROM:0012DFE4 ROM:0012DFE4 ROM:0012DFE4 sub_12DFE4: ; CODE XREF: ROM:0012D9F4↑p ROM:0012DFE4 move.b ($1032).w,d0 ROM:0012DFE8 cmp.b ($1031).w,d0 ROM:0012DFEC beq.l loc_12E06E ROM:0012DFF2 bset #7,($11AB).w ROM:0012DFF8 clr.w d0 ROM:0012DFFA cmpi.w #0,($C42).w ROM:0012E000 bne.s loc_12E01E ROM:0012E002 cmpi.w #0,($540).w ROM:0012E008 beq.s loc_12E01E ROM:0012E00A cmpi.b #2,($1031).w ROM:0012E010 beq.s loc_12E01A ROM:0012E012 cmpi.b #3,($1031).w ROM:0012E018 bne.s loc_12E01E ROM:0012E01A ROM:0012E01A loc_12E01A: ; CODE XREF: sub_12DFE4+2C↑j ROM:0012E01A move.w #1,d0 ROM:0012E01E ROM:0012E01E loc_12E01E: ; CODE XREF: sub_12DFE4+1C↑j ROM:0012E01E ; sub_12DFE4+24↑j ... ROM:0012E01E btst #5,($11A6).w ROM:0012E024 bne.s loc_12E034 ROM:0012E026 cmpi.b #4,($1032).w ROM:0012E02C beq.s loc_12E034 ROM:0012E02E cmpi.w #1,d0 ROM:0012E032 bne.s loc_12E062 ROM:0012E034 ROM:0012E034 loc_12E034: ; CODE XREF: sub_12DFE4+40↑j ROM:0012E034 ; sub_12DFE4+48↑j ROM:0012E034 clr.b ($7B3).w ROM:0012E038 clr.w ($6C6).w ROM:0012E03C bclr #6,($11C0).w ROM:0012E042 cmpi.w #1,d0 ROM:0012E046 bne.s loc_12E060 ROM:0012E048 move.w #0,($982).w ROM:0012E04E bsr.l sub_11BF6A ROM:0012E054 move.w #0,($982).w ROM:0012E05A bsr.l sub_11BF6A ROM:0012E060 ROM:0012E060 loc_12E060: ; CODE XREF: sub_12DFE4+62↑j ROM:0012E060 bra.s locret_12E07A ROM:0012E062 ; --------------------------------------------------------------------------- ROM:0012E062 ROM:0012E062 loc_12E062: ; CODE XREF: sub_12DFE4+4E↑j ROM:0012E062 bset #6,($11C0).w ROM:0012E068 bra.s locret_12E07A ROM:0012E06A ; --------------------------------------------------------------------------- ROM:0012E06A bra.w locret_12E07A ROM:0012E06E ; --------------------------------------------------------------------------- ROM:0012E06E ROM:0012E06E loc_12E06E: ; CODE XREF: sub_12DFE4+8↑j ROM:0012E06E bclr #6,($11C0).w ROM:0012E074 bclr #7,($11AB).w ROM:0012E07A ROM:0012E07A locret_12E07A: ; CODE XREF: sub_12DFE4:loc_12E060↑j ROM:0012E07A ; sub_12DFE4+84↑j ... ROM:0012E07A rts ROM:0012E07A ; End of function sub_12DFE4 ROM:0012E07A ROM:0012E07C ROM:0012E07C ; =============== S U B R O U T I N E ======================================= ROM:0012E07C ROM:0012E07C ROM:0012E07C sub_12E07C: ; CODE XREF: ROM:0012D9F8↑p ROM:0012E07C clr.w d1 ROM:0012E07E move.b ($1035).w,d1 ROM:0012E082 cmpi.w #3,d1 ROM:0012E086 bcc.s locret_12E090 ROM:0012E088 movea.l off_12E092(pc,d1.w*4),a0 ROM:0012E08C nop ROM:0012E08E jmp (a0) ROM:0012E090 ; --------------------------------------------------------------------------- ROM:0012E090 ROM:0012E090 locret_12E090: ; CODE XREF: sub_12E07C+A↑j ROM:0012E090 rts ROM:0012E090 ; End of function sub_12E07C ROM:0012E090 ROM:0012E090 ; --------------------------------------------------------------------------- ROM:0012E092 off_12E092: dc.l loc_12E09E ; DATA XREF: sub_12E07C+C↑r ROM:0012E096 dc.l loc_12E0A8 ROM:0012E09A dc.l loc_12E0E2 ROM:0012E09E ; --------------------------------------------------------------------------- ROM:0012E09E ROM:0012E09E loc_12E09E: ; DATA XREF: ROM:off_12E092↑o ROM:0012E09E move.b #1,($1035).w ROM:0012E0A4 bra.s loc_12E0DC ROM:0012E0A6 ; --------------------------------------------------------------------------- ROM:0012E0A6 rts ROM:0012E0A8 ; --------------------------------------------------------------------------- ROM:0012E0A8 ROM:0012E0A8 loc_12E0A8: ; DATA XREF: ROM:0012E096↑o ROM:0012E0A8 btst #6,($11C0).w ROM:0012E0AE beq.s loc_12E0DC ROM:0012E0B0 move.w ($C46).w,d0 ROM:0012E0B4 move.w ($C46).w,($C44).w ROM:0012E0BA clr.b ($7B3).w ROM:0012E0BE move.w d0,($6C6).w ROM:0012E0C2 move.b #1,($7B3).w ROM:0012E0C8 clr.w ($C50).w ROM:0012E0CC clr.w ($C4C).w ROM:0012E0D0 clr.l ($838).w ROM:0012E0D4 move.b #2,($1035).w ROM:0012E0DA bra.s locret_12E110 ROM:0012E0DC ; --------------------------------------------------------------------------- ROM:0012E0DC ROM:0012E0DC loc_12E0DC: ; CODE XREF: ROM:0012E0A4↑j ROM:0012E0DC ; ROM:0012E0AE↑j ... ROM:0012E0DC bsr.w sub_12E140 ROM:0012E0E0 rts ROM:0012E0E2 ; --------------------------------------------------------------------------- ROM:0012E0E2 ROM:0012E0E2 loc_12E0E2: ; DATA XREF: ROM:0012E09A↑o ROM:0012E0E2 cmpi.w #0,($6C6).w ROM:0012E0E8 ble.s loc_12E0F2 ROM:0012E0EA cmpi.w #0,($534).w ROM:0012E0F0 bne.s loc_12E0FE ROM:0012E0F2 ROM:0012E0F2 loc_12E0F2: ; CODE XREF: ROM:0012E0E8↑j ROM:0012E0F2 move.b #1,($1035).w ROM:0012E0F8 bra.s loc_12E0DC ROM:0012E0FA ; --------------------------------------------------------------------------- ROM:0012E0FA bra.w locret_12E110 ROM:0012E0FE ; --------------------------------------------------------------------------- ROM:0012E0FE ROM:0012E0FE loc_12E0FE: ; CODE XREF: ROM:0012E0F0↑j ROM:0012E0FE move.w ($6C6).w,d0 ROM:0012E102 cmp.w ($C44).w,d0 ROM:0012E106 beq.s locret_12E110 ROM:0012E108 move.w d0,($C44).w ROM:0012E10C bsr.w sub_12E112 ROM:0012E110 ROM:0012E110 locret_12E110: ; CODE XREF: ROM:0012E0DA↑j ROM:0012E110 ; ROM:0012E0FA↑j ... ROM:0012E110 rts ROM:0012E112 ROM:0012E112 ; =============== S U B R O U T I N E ======================================= ROM:0012E112 ROM:0012E112 ROM:0012E112 sub_12E112: ; CODE XREF: ROM:0012E10C↑p ROM:0012E112 move.w ($6C6).w,d1 ROM:0012E116 muls.w d1,d1 ROM:0012E118 move.w ($C46).w,d0 ROM:0012E11C muls.w $62A(a5),d0 ROM:0012E120 divs.w #$64,d0 ; 'd' ROM:0012E124 divs.w d0,d1 ROM:0012E126 addi.w #1,d1 ROM:0012E12A move.w ($C42).w,d0 ROM:0012E12E sub.w ($540).w,d0 ROM:0012E132 ext.l d0 ROM:0012E134 divs.w d1,d0 ROM:0012E136 add.w ($540).w,d0 ROM:0012E13A move.w d0,($540).w ROM:0012E13E rts ROM:0012E13E ; End of function sub_12E112 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: ROM:loc_12E0DC↑p ROM:0012E140 move.w ($C42).w,d0 ROM:0012E144 move.w d0,($540).w ROM:0012E148 rts ROM:0012E148 ; End of function sub_12E140 ROM:0012E148 ROM:0012E14A ROM:0012E14A ; =============== S U B R O U T I N E ======================================= ROM:0012E14A ROM:0012E14A ROM:0012E14A sub_12E14A: ; CODE XREF: ROM:0012DA04↑p ROM:0012E14A btst #1,($7F1).w ROM:0012E150 beq.s loc_12E154 ROM:0012E152 bra.s loc_12E15C ROM:0012E154 ; --------------------------------------------------------------------------- ROM:0012E154 ROM:0012E154 loc_12E154: ; CODE XREF: sub_12E14A+6↑j ROM:0012E154 btst #4,($7F1).w ROM:0012E15A beq.s loc_12E164 ROM:0012E15C ROM:0012E15C loc_12E15C: ; CODE XREF: sub_12E14A+8↑j ROM:0012E15C move.w ($C54).w,($53E).w ROM:0012E162 bra.s locret_12E16A ROM:0012E164 ; --------------------------------------------------------------------------- ROM:0012E164 ROM:0012E164 loc_12E164: ; CODE XREF: sub_12E14A+10↑j ROM:0012E164 move.w ($540).w,($53E).w ROM:0012E16A ROM:0012E16A locret_12E16A: ; CODE XREF: sub_12E14A+18↑j ROM:0012E16A rts ROM:0012E16A ; End of function sub_12E14A ROM:0012E16A ROM:0012E16C ROM:0012E16C ; =============== S U B R O U T I N E ======================================= ROM:0012E16C ROM:0012E16C ROM:0012E16C sub_12E16C: ; CODE XREF: sub_124A52+30↑p ROM:0012E16C bsr.w sub_12E362 ROM:0012E170 bsr.w sub_12E354 ROM:0012E174 bsr.w sub_12E316 ROM:0012E178 bsr.w sub_12E17E ROM:0012E17C rts ROM:0012E17C ; End of function sub_12E16C ROM:0012E17C ROM:0012E17E ROM:0012E17E ; =============== S U B R O U T I N E ======================================= ROM:0012E17E ROM:0012E17E ROM:0012E17E sub_12E17E: ; CODE XREF: sub_12E16C+C↑p ROM:0012E17E clr.w d1 ROM:0012E180 move.b ($1036).w,d1 ROM:0012E184 cmpi.w #5,d1 ROM:0012E188 bcc.s locret_12E192 ROM:0012E18A movea.l off_12E194(pc,d1.w*4),a0 ROM:0012E18E nop ROM:0012E190 jmp (a0) ROM:0012E192 ; --------------------------------------------------------------------------- ROM:0012E192 ROM:0012E192 locret_12E192: ; CODE XREF: sub_12E17E+A↑j ROM:0012E192 rts ROM:0012E192 ; End of function sub_12E17E ROM:0012E192 ROM:0012E192 ; --------------------------------------------------------------------------- ROM:0012E194 off_12E194: dc.l loc_12E1A8 ; DATA XREF: sub_12E17E+C↑r ROM:0012E198 dc.l loc_12E1C4 ROM:0012E19C dc.l loc_12E212 ROM:0012E1A0 dc.l loc_12E2A8 ROM:0012E1A4 dc.l loc_12E2EC ROM:0012E1A8 ; --------------------------------------------------------------------------- ROM:0012E1A8 ROM:0012E1A8 loc_12E1A8: ; DATA XREF: ROM:off_12E194↑o ROM:0012E1A8 bclr #6,($11A7).w ROM:0012E1AE bclr #3,($ACD).w ROM:0012E1B4 bclr #1,($C06).w ROM:0012E1BA move.b #1,($1036).w ROM:0012E1C0 bra.s locret_12E210 ROM:0012E1C2 ; --------------------------------------------------------------------------- ROM:0012E1C2 rts ROM:0012E1C4 ; --------------------------------------------------------------------------- ROM:0012E1C4 ROM:0012E1C4 loc_12E1C4: ; DATA XREF: ROM:0012E198↑o ROM:0012E1C4 btst #5,($11BC).w ROM:0012E1CA beq.s loc_12E1FC ROM:0012E1CC bset #2,($11AE).w ROM:0012E1D2 bset #6,($11A7).w ROM:0012E1D8 bset #1,($C06).w ROM:0012E1DE bset #3,($ACD).w ROM:0012E1E4 bset #3,($11E9).w ROM:0012E1EA bset #1,($C1E).w ROM:0012E1F0 move.b #3,($1036).w ROM:0012E1F6 bra.l locret_12E2EA ROM:0012E1FC ; --------------------------------------------------------------------------- ROM:0012E1FC ROM:0012E1FC loc_12E1FC: ; CODE XREF: ROM:0012E1CA↑j ROM:0012E1FC btst #7,($11B7).w ROM:0012E202 beq.s locret_12E210 ROM:0012E204 move.b #2,($1036).w ROM:0012E20A bra.l locret_12E2A6 ROM:0012E210 ; --------------------------------------------------------------------------- ROM:0012E210 ROM:0012E210 locret_12E210: ; CODE XREF: ROM:0012E1C0↑j ROM:0012E210 ; ROM:0012E202↑j ... ROM:0012E210 rts ROM:0012E212 ; --------------------------------------------------------------------------- ROM:0012E212 ROM:0012E212 loc_12E212: ; DATA XREF: ROM:0012E19C↑o ROM:0012E212 move.w $638(a5),d0 ROM:0012E216 move.w $63A(a5),d1 ROM:0012E21A cmp.w ($8D2).w,d0 ROM:0012E21E bge.s loc_12E25E ROM:0012E220 cmp.w ($8DC).w,d1 ROM:0012E224 bge.s loc_12E258 ROM:0012E226 bset #5,($11B0).w ROM:0012E22C bset #6,($11A7).w ROM:0012E232 bset #3,($ACD).w ROM:0012E238 bset #3,($11E9).w ROM:0012E23E bset #1,($C06).w ROM:0012E244 bset #1,($C1E).w ROM:0012E24A move.b #3,($1036).w ROM:0012E250 bra.l locret_12E2EA ROM:0012E256 ; --------------------------------------------------------------------------- ROM:0012E256 bra.s loc_12E25E ROM:0012E258 ; --------------------------------------------------------------------------- ROM:0012E258 ROM:0012E258 loc_12E258: ; CODE XREF: ROM:0012E224↑j ROM:0012E258 bset #1,($C1E).w ROM:0012E25E ROM:0012E25E loc_12E25E: ; CODE XREF: ROM:0012E21E↑j ROM:0012E25E ; ROM:0012E256↑j ROM:0012E25E btst #5,($11BC).w ROM:0012E264 beq.s loc_12E292 ROM:0012E266 bset #3,($ACD).w ROM:0012E26C bset #3,($11E9).w ROM:0012E272 bset #2,($11AE).w ROM:0012E278 bset #6,($11A7).w ROM:0012E27E bset #1,($C06).w ROM:0012E284 bset #1,($C1E).w ROM:0012E28A move.b #3,($1036).w ROM:0012E290 bra.s locret_12E2EA ROM:0012E292 ; --------------------------------------------------------------------------- ROM:0012E292 ROM:0012E292 loc_12E292: ; CODE XREF: ROM:0012E264↑j ROM:0012E292 btst #7,($11B7).w ROM:0012E298 bne.s locret_12E2A6 ROM:0012E29A move.b #1,($1036).w ROM:0012E2A0 bra.l locret_12E210 ROM:0012E2A6 ; --------------------------------------------------------------------------- ROM:0012E2A6 ROM:0012E2A6 locret_12E2A6: ; CODE XREF: ROM:0012E20A↑j ROM:0012E2A6 ; ROM:0012E298↑j ROM:0012E2A6 rts ROM:0012E2A8 ; --------------------------------------------------------------------------- ROM:0012E2A8 ROM:0012E2A8 loc_12E2A8: ; DATA XREF: ROM:0012E1A0↑o ROM:0012E2A8 btst #7,($11B7).w ROM:0012E2AE bne.s locret_12E2EA ROM:0012E2B0 btst #5,($11BC).w ROM:0012E2B6 bne.s loc_12E2D0 ROM:0012E2B8 bclr #6,($11A7).w ROM:0012E2BE bclr #1,($C06).w ROM:0012E2C4 move.b #1,($1036).w ROM:0012E2CA bra.l locret_12E210 ROM:0012E2D0 ; --------------------------------------------------------------------------- ROM:0012E2D0 ROM:0012E2D0 loc_12E2D0: ; CODE XREF: ROM:0012E2B6↑j ROM:0012E2D0 btst #5,($11BB).w ROM:0012E2D6 beq.s locret_12E2EA ROM:0012E2D8 bset #1,($C06).w ROM:0012E2DE bset #1,($C1E).w ROM:0012E2E4 move.b #4,($1036).w ROM:0012E2EA ROM:0012E2EA locret_12E2EA: ; CODE XREF: ROM:0012E1F6↑j ROM:0012E2EA ; ROM:0012E250↑j ... ROM:0012E2EA rts ROM:0012E2EC ; --------------------------------------------------------------------------- ROM:0012E2EC ROM:0012E2EC loc_12E2EC: ; DATA XREF: ROM:0012E1A4↑o ROM:0012E2EC btst #7,($11B7).w ROM:0012E2F2 bne.s locret_12E2EA ROM:0012E2F4 btst #5,($11BC).w ROM:0012E2FA bne.s locret_12E314 ROM:0012E2FC bclr #6,($11A7).w ROM:0012E302 bclr #1,($C06).w ROM:0012E308 move.b #1,($1036).w ROM:0012E30E bra.l locret_12E210 ROM:0012E314 ; --------------------------------------------------------------------------- ROM:0012E314 ROM:0012E314 locret_12E314: ; CODE XREF: ROM:0012E2FA↑j ROM:0012E314 rts ROM:0012E316 ROM:0012E316 ; =============== S U B R O U T I N E ======================================= ROM:0012E316 ROM:0012E316 ROM:0012E316 sub_12E316: ; CODE XREF: sub_12E16C+8↑p ROM:0012E316 move.w $63C(a5),d0 ROM:0012E31A cmp.w ($AF2).w,d0 ROM:0012E31E blt.s loc_12E334 ROM:0012E320 move.w #$3A26,d1 ROM:0012E324 move.w ($C58).w,d2 ROM:0012E328 move.w ($534).w,d3 ROM:0012E32C bsr.l sub_1159EE ROM:0012E332 bra.s loc_12E346 ROM:0012E334 ; --------------------------------------------------------------------------- ROM:0012E334 ROM:0012E334 loc_12E334: ; CODE XREF: sub_12E316+8↑j ROM:0012E334 move.w #$3A24,d1 ROM:0012E338 move.w ($AF2).w,d2 ROM:0012E33C move.w ($534).w,d3 ROM:0012E340 bsr.l sub_1159EE ROM:0012E346 ROM:0012E346 loc_12E346: ; CODE XREF: sub_12E316+1C↑j ROM:0012E346 muls.w ($11D8).w,d1 ROM:0012E34A divs.w $176(a5),d1 ROM:0012E34E move.w d1,($C56).w ROM:0012E352 rts ROM:0012E352 ; End of function sub_12E316 ROM:0012E352 ROM:0012E354 ROM:0012E354 ; =============== S U B R O U T I N E ======================================= ROM:0012E354 ROM:0012E354 ROM:0012E354 sub_12E354: ; CODE XREF: sub_12E16C+4↑p ROM:0012E354 move.w ($A26).w,d0 ROM:0012E358 sub.w ($11DC).w,d0 ROM:0012E35C move.w d0,($C58).w ROM:0012E360 rts ROM:0012E360 ; End of function sub_12E354 ROM:0012E360 ROM:0012E362 ROM:0012E362 ; =============== S U B R O U T I N E ======================================= ROM:0012E362 ROM:0012E362 ROM:0012E362 sub_12E362: ; CODE XREF: sub_12E16C↑p ROM:0012E362 clr.w d1 ROM:0012E364 move.b ($1037).w,d1 ROM:0012E368 cmpi.w #4,d1 ROM:0012E36C bcc.s locret_12E376 ROM:0012E36E movea.l off_12E378(pc,d1.w*4),a0 ROM:0012E372 nop ROM:0012E374 jmp (a0) ROM:0012E376 ; --------------------------------------------------------------------------- ROM:0012E376 ROM:0012E376 locret_12E376: ; CODE XREF: sub_12E362+A↑j ROM:0012E376 rts ROM:0012E376 ; End of function sub_12E362 ROM:0012E376 ROM:0012E376 ; --------------------------------------------------------------------------- ROM:0012E378 off_12E378: dc.l loc_12E388 ; DATA XREF: sub_12E362+C↑r ROM:0012E37C dc.l loc_12E398 ROM:0012E380 dc.l loc_12E3E0 ROM:0012E384 dc.l loc_12E434 ROM:0012E388 ; --------------------------------------------------------------------------- ROM:0012E388 ROM:0012E388 loc_12E388: ; DATA XREF: ROM:off_12E378↑o ROM:0012E388 bclr #5,($11BC).w ROM:0012E38E move.b #1,($1037).w ROM:0012E394 bra.s locret_12E3DE ROM:0012E396 ; --------------------------------------------------------------------------- ROM:0012E396 rts ROM:0012E398 ; --------------------------------------------------------------------------- ROM:0012E398 ROM:0012E398 loc_12E398: ; DATA XREF: ROM:0012E37C↑o ROM:0012E398 move.w $63E(a5),d0 ROM:0012E39C move.w $640(a5),d1 ROM:0012E3A0 move.w $642(a5),d3 ROM:0012E3A4 move.w $644(a5),d2 ROM:0012E3A8 move.w $646(a5),d4 ROM:0012E3AC cmp.w ($902).w,d0 ROM:0012E3B0 bge.s loc_12E3B6 ROM:0012E3B2 bra.w loc_12E3C8 ROM:0012E3B6 ; --------------------------------------------------------------------------- ROM:0012E3B6 ROM:0012E3B6 loc_12E3B6: ; CODE XREF: ROM:0012E3B0↑j ROM:0012E3B6 cmp.w ($902).w,d1 ROM:0012E3BA ble.s locret_12E3DE ROM:0012E3BC cmp.w ($534).w,d2 ROM:0012E3C0 bgt.s loc_12E3C8 ROM:0012E3C2 cmp.w ($AF2).w,d3 ROM:0012E3C6 bge.s locret_12E3DE ROM:0012E3C8 ROM:0012E3C8 loc_12E3C8: ; CODE XREF: ROM:0012E3B2↑j ROM:0012E3C8 ; ROM:0012E3C0↑j ROM:0012E3C8 clr.b ($76E).w ROM:0012E3CC move.w d4,($63C).w ROM:0012E3D0 move.b #1,($76E).w ROM:0012E3D6 move.b #2,($1037).w ROM:0012E3DC bra.s locret_12E432 ROM:0012E3DE ; --------------------------------------------------------------------------- ROM:0012E3DE ROM:0012E3DE locret_12E3DE: ; CODE XREF: ROM:0012E394↑j ROM:0012E3DE ; ROM:0012E3BA↑j ... ROM:0012E3DE rts ROM:0012E3E0 ; --------------------------------------------------------------------------- ROM:0012E3E0 ROM:0012E3E0 loc_12E3E0: ; DATA XREF: ROM:0012E380↑o ROM:0012E3E0 cmpi.w #0,($63C).w ROM:0012E3E6 bgt.s loc_12E3F6 ROM:0012E3E8 bset #5,($11BC).w ROM:0012E3EE move.b #3,($1037).w ROM:0012E3F4 bra.s locret_12E456 ROM:0012E3F6 ; --------------------------------------------------------------------------- ROM:0012E3F6 ROM:0012E3F6 loc_12E3F6: ; CODE XREF: ROM:0012E3E6↑j ROM:0012E3F6 move.w $63E(a5),d0 ROM:0012E3FA move.w $640(a5),d1 ROM:0012E3FE move.w $642(a5),d3 ROM:0012E402 move.w $644(a5),d2 ROM:0012E406 cmp.w ($902).w,d0 ROM:0012E40A blt.s locret_12E432 ROM:0012E40C cmp.w ($902).w,d1 ROM:0012E410 bgt.s loc_12E416 ROM:0012E412 bra.w loc_12E422 ROM:0012E416 ; --------------------------------------------------------------------------- ROM:0012E416 ROM:0012E416 loc_12E416: ; CODE XREF: ROM:0012E410↑j ROM:0012E416 cmp.w ($534).w,d2 ROM:0012E41A bgt.s locret_12E432 ROM:0012E41C cmp.w ($AF2).w,d3 ROM:0012E420 blt.s locret_12E432 ROM:0012E422 ROM:0012E422 loc_12E422: ; CODE XREF: ROM:0012E412↑j ROM:0012E422 clr.b ($76E).w ROM:0012E426 clr.w ($63C).w ROM:0012E42A move.b #1,($1037).w ROM:0012E430 bra.s locret_12E3DE ROM:0012E432 ; --------------------------------------------------------------------------- ROM:0012E432 ROM:0012E432 locret_12E432: ; CODE XREF: ROM:0012E3DC↑j ROM:0012E432 ; ROM:0012E40A↑j ... ROM:0012E432 rts ROM:0012E434 ; --------------------------------------------------------------------------- ROM:0012E434 ROM:0012E434 loc_12E434: ; DATA XREF: ROM:0012E384↑o ROM:0012E434 move.w $63E(a5),d0 ROM:0012E438 move.w $640(a5),d1 ROM:0012E43C cmp.w ($902).w,d1 ROM:0012E440 bgt.s locret_12E456 ROM:0012E442 cmp.w ($902).w,d0 ROM:0012E446 blt.s locret_12E456 ROM:0012E448 bclr #5,($11BC).w ROM:0012E44E move.b #1,($1037).w ROM:0012E454 bra.s locret_12E3DE ROM:0012E456 ; --------------------------------------------------------------------------- ROM:0012E456 ROM:0012E456 locret_12E456: ; CODE XREF: ROM:0012E3F4↑j ROM:0012E456 ; ROM:0012E440↑j ... ROM:0012E456 rts ROM:0012E458 ; --------------------------------------------------------------------------- ROM:0012E458 rts ROM:0012E45A ROM:0012E45A ; =============== S U B R O U T I N E ======================================= ROM:0012E45A ROM:0012E45A ROM:0012E45A sub_12E45A: ; CODE XREF: sub_124A52+90↑p ROM:0012E45A move.w ($C5E).w,d1 ROM:0012E45E cmpi.w #6,d1 ROM:0012E462 bcc.s locret_12E46C ROM:0012E464 movea.l off_12E46E(pc,d1.w*4),a0 ROM:0012E468 nop ROM:0012E46A jmp (a0) ROM:0012E46C ; --------------------------------------------------------------------------- ROM:0012E46C ROM:0012E46C locret_12E46C: ; CODE XREF: sub_12E45A+8↑j ROM:0012E46C rts ROM:0012E46C ; End of function sub_12E45A ROM:0012E46C ROM:0012E46C ; --------------------------------------------------------------------------- ROM:0012E46E off_12E46E: dc.l loc_12E486 ; DATA XREF: sub_12E45A+A↑r ROM:0012E472 dc.l loc_12E490 ROM:0012E476 dc.l loc_12E4CA ROM:0012E47A dc.l loc_12E4E6 ROM:0012E47E dc.l loc_12E51A ROM:0012E482 dc.l loc_12E554 ROM:0012E486 ; --------------------------------------------------------------------------- ROM:0012E486 ROM:0012E486 loc_12E486: ; DATA XREF: ROM:off_12E46E↑o ROM:0012E486 move.w #1,($C5E).w ROM:0012E48C bra.s loc_12E4C4 ROM:0012E48E ; --------------------------------------------------------------------------- ROM:0012E48E rts ROM:0012E490 ; --------------------------------------------------------------------------- ROM:0012E490 ROM:0012E490 loc_12E490: ; DATA XREF: ROM:0012E472↑o ROM:0012E490 btst #6,($11BC).w ROM:0012E496 beq.s loc_12E4C4 ROM:0012E498 move.l ($840).w,d0 ROM:0012E49C divu.l #$3E8,d0 ROM:0012E4A4 bset #7,($11A6).w ROM:0012E4AA clr.b ($732).w ROM:0012E4AE move.w d0,($5C4).w ROM:0012E4B2 move.b #1,($732).w ROM:0012E4B8 bsr.w sub_12E592 ROM:0012E4BC move.w #2,($C5E).w ROM:0012E4C2 bra.s loc_12E4E0 ROM:0012E4C4 ; --------------------------------------------------------------------------- ROM:0012E4C4 ROM:0012E4C4 loc_12E4C4: ; CODE XREF: ROM:0012E48C↑j ROM:0012E4C4 ; ROM:0012E496↑j ROM:0012E4C4 bsr.w sub_12E624 ROM:0012E4C8 rts ROM:0012E4CA ; --------------------------------------------------------------------------- ROM:0012E4CA ROM:0012E4CA loc_12E4CA: ; DATA XREF: ROM:0012E476↑o ROM:0012E4CA cmpi.w #0,($5C4).w ROM:0012E4D0 bgt.s loc_12E4E0 ROM:0012E4D2 bclr #7,($11A6).w ROM:0012E4D8 move.w #3,($C5E).w ROM:0012E4DE bra.s locret_12E518 ROM:0012E4E0 ; --------------------------------------------------------------------------- ROM:0012E4E0 ROM:0012E4E0 loc_12E4E0: ; CODE XREF: ROM:0012E4C2↑j ROM:0012E4E0 ; ROM:0012E4D0↑j ... ROM:0012E4E0 bsr.w sub_12E5D0 ROM:0012E4E4 rts ROM:0012E4E6 ; --------------------------------------------------------------------------- ROM:0012E4E6 ROM:0012E4E6 loc_12E4E6: ; DATA XREF: ROM:0012E47A↑o ROM:0012E4E6 btst #5,($11A8).w ROM:0012E4EC beq.s loc_12E4FC ROM:0012E4EE bsr.w sub_12E674 ROM:0012E4F2 move.w #5,($C5E).w ROM:0012E4F8 bra.w loc_12E58A ROM:0012E4FC ; --------------------------------------------------------------------------- ROM:0012E4FC ROM:0012E4FC loc_12E4FC: ; CODE XREF: ROM:0012E4EC↑j ROM:0012E4FC btst #7,($119C).w ROM:0012E502 beq.s locret_12E518 ROM:0012E504 btst #5,($11A8).w ROM:0012E50A bne.s locret_12E518 ROM:0012E50C bsr.w sub_12E652 ROM:0012E510 move.w #4,($C5E).w ROM:0012E516 bra.s loc_12E54E ROM:0012E518 ; --------------------------------------------------------------------------- ROM:0012E518 ROM:0012E518 locret_12E518: ; CODE XREF: ROM:0012E4DE↑j ROM:0012E518 ; ROM:0012E502↑j ... ROM:0012E518 rts ROM:0012E51A ; --------------------------------------------------------------------------- ROM:0012E51A ROM:0012E51A loc_12E51A: ; DATA XREF: ROM:0012E47E↑o ROM:0012E51A btst #6,($11BC).w ROM:0012E520 beq.s loc_12E54E ROM:0012E522 move.l ($840).w,d0 ROM:0012E526 divu.l #$3E8,d0 ROM:0012E52E bset #7,($11A6).w ROM:0012E534 clr.b ($732).w ROM:0012E538 move.w d0,($5C4).w ROM:0012E53C move.b #1,($732).w ROM:0012E542 bsr.w sub_12E592 ROM:0012E546 move.w #2,($C5E).w ROM:0012E54C bra.s loc_12E4E0 ROM:0012E54E ; --------------------------------------------------------------------------- ROM:0012E54E ROM:0012E54E loc_12E54E: ; CODE XREF: ROM:0012E516↑j ROM:0012E54E ; ROM:0012E520↑j ROM:0012E54E bsr.w sub_12E652 ROM:0012E552 rts ROM:0012E554 ; --------------------------------------------------------------------------- ROM:0012E554 ROM:0012E554 loc_12E554: ; DATA XREF: ROM:0012E482↑o ROM:0012E554 btst #6,($11BC).w ROM:0012E55A beq.s loc_12E58A ROM:0012E55C move.l ($840).w,d0 ROM:0012E560 divu.l #$3E8,d0 ROM:0012E568 bset #7,($11A6).w ROM:0012E56E clr.b ($732).w ROM:0012E572 move.w d0,($5C4).w ROM:0012E576 move.b #1,($732).w ROM:0012E57C bsr.w sub_12E592 ROM:0012E580 move.w #2,($C5E).w ROM:0012E586 bra.w loc_12E4E0 ROM:0012E58A ; --------------------------------------------------------------------------- ROM:0012E58A ROM:0012E58A loc_12E58A: ; CODE XREF: ROM:0012E4F8↑j ROM:0012E58A ; ROM:0012E55A↑j ROM:0012E58A bsr.w sub_12E674 ROM:0012E58E rts ROM:0012E590 ; --------------------------------------------------------------------------- ROM:0012E590 rts ROM:0012E592 ROM:0012E592 ; =============== S U B R O U T I N E ======================================= ROM:0012E592 ROM:0012E592 ROM:0012E592 sub_12E592: ; CODE XREF: ROM:0012E4B8↑p ROM:0012E592 ; ROM:0012E542↑p ... ROM:0012E592 move.l #$FDE8,d2 ROM:0012E598 move.w ($F5C).w,d1 ROM:0012E59C ext.l d1 ROM:0012E59E sub.l d1,d2 ROM:0012E5A0 cmp.l ($840).w,d2 ROM:0012E5A4 bge.s loc_12E5C0 ROM:0012E5A6 move.l d2,d0 ROM:0012E5A8 move.l ($840).w,d1 ROM:0012E5AC sub.l d2,d1 ROM:0012E5AE move.l d1,($840).w ROM:0012E5B2 move.w ($5C4).w,d1 ROM:0012E5B6 sub.w $64C(a5),d1 ROM:0012E5BA move.w d1,($C5C).w ROM:0012E5BE bra.s loc_12E5C8 ROM:0012E5C0 ; --------------------------------------------------------------------------- ROM:0012E5C0 ROM:0012E5C0 loc_12E5C0: ; CODE XREF: sub_12E592+12↑j ROM:0012E5C0 move.l ($840).w,d0 ROM:0012E5C4 clr.l ($840).w ROM:0012E5C8 ROM:0012E5C8 loc_12E5C8: ; CODE XREF: sub_12E592+2C↑j ROM:0012E5C8 bsr.l sub_11506E ROM:0012E5CE rts ROM:0012E5CE ; End of function sub_12E592 ROM:0012E5CE ROM:0012E5D0 ROM:0012E5D0 ; =============== S U B R O U T I N E ======================================= ROM:0012E5D0 ROM:0012E5D0 ROM:0012E5D0 sub_12E5D0: ; CODE XREF: ROM:loc_12E4E0↑p ROM:0012E5D0 move.l ($840).w,d1 ROM:0012E5D4 cmpi.l #0,d1 ROM:0012E5DA ble.s locret_12E622 ROM:0012E5DC move.w ($C5C).w,d1 ROM:0012E5E0 cmp.w ($5C4).w,d1 ROM:0012E5E4 blt.s locret_12E622 ROM:0012E5E6 move.w $64C(a5),d1 ROM:0012E5EA muls.w #$3E8,d1 ROM:0012E5EE cmp.l ($840).w,d1 ROM:0012E5F2 blt.s loc_12E5FE ROM:0012E5F4 move.l ($840).w,d0 ROM:0012E5F8 clr.l ($840).w ROM:0012E5FC bra.s loc_12E61C ROM:0012E5FE ; --------------------------------------------------------------------------- ROM:0012E5FE ROM:0012E5FE loc_12E5FE: ; CODE XREF: sub_12E5D0+22↑j ROM:0012E5FE move.w $64C(a5),d0 ROM:0012E602 add.w ($C5C).w,d0 ROM:0012E606 sub.w ($5C4).w,d0 ROM:0012E60A sub.w d0,($C5C).w ROM:0012E60E ext.l d0 ROM:0012E610 muls.l #$3E8,d0 ROM:0012E618 sub.l d0,($840).w ROM:0012E61C ROM:0012E61C loc_12E61C: ; CODE XREF: sub_12E5D0+2C↑j ROM:0012E61C bsr.l sub_11506E ROM:0012E622 ROM:0012E622 locret_12E622: ; CODE XREF: sub_12E5D0+A↑j ROM:0012E622 ; sub_12E5D0+14↑j ROM:0012E622 rts ROM:0012E622 ; End of function sub_12E5D0 ROM:0012E622 ROM:0012E624 ROM:0012E624 ; =============== S U B R O U T I N E ======================================= ROM:0012E624 ROM:0012E624 ROM:0012E624 sub_12E624: ; CODE XREF: ROM:loc_12E4C4↑p ROM:0012E624 move.w #$3996,d1 ROM:0012E628 move.w ($908).w,d2 ROM:0012E62C bsr.l sub_1159EE ROM:0012E632 move.w d1,($C5A).w ROM:0012E636 move.w ($C5A).w,d3 ROM:0012E63A muls.w ($C70).w,d3 ROM:0012E63E muls.l ($8A4).w,d4:d3 ROM:0012E644 divs.l #$6DDD00,d4:d3 ROM:0012E64C move.l d3,($840).w ROM:0012E650 rts ROM:0012E650 ; End of function sub_12E624 ROM:0012E650 ROM:0012E652 ROM:0012E652 ; =============== S U B R O U T I N E ======================================= ROM:0012E652 ROM:0012E652 ROM:0012E652 sub_12E652: ; CODE XREF: ROM:0012E50C↑p ROM:0012E652 ; ROM:loc_12E54E↑p ROM:0012E652 move.w $64A(a5),($C5A).w ROM:0012E658 move.w ($C5A).w,d3 ROM:0012E65C muls.w ($C70).w,d3 ROM:0012E660 muls.l ($8A4).w,d4:d3 ROM:0012E666 divs.l #$6DDD00,d4:d3 ROM:0012E66E move.l d3,($840).w ROM:0012E672 rts ROM:0012E672 ; End of function sub_12E652 ROM:0012E672 ROM:0012E674 ROM:0012E674 ; =============== S U B R O U T I N E ======================================= ROM:0012E674 ROM:0012E674 ROM:0012E674 sub_12E674: ; CODE XREF: ROM:0012E4EE↑p ROM:0012E674 ; ROM:loc_12E58A↑p ROM:0012E674 move.w $648(a5),($C5A).w ROM:0012E67A move.w ($C5A).w,d3 ROM:0012E67E muls.w ($C70).w,d3 ROM:0012E682 muls.l ($8A4).w,d4:d3 ROM:0012E688 divs.l #$6DDD00,d4:d3 ROM:0012E690 move.l d3,($840).w ROM:0012E694 rts ROM:0012E694 ; End of function sub_12E674 ROM:0012E694 ROM:0012E696 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E698 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E69A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E69C ROM:0012E69C ; =============== S U B R O U T I N E ======================================= ROM:0012E69C ROM:0012E69C ROM:0012E69C sub_12E69C: ; CODE XREF: ROM:00115B2C↑p ROM:0012E69C bsr.w sub_12EC28 ROM:0012E6A0 bsr.w sub_12E6A6 ROM:0012E6A4 rts ROM:0012E6A4 ; End of function sub_12E69C ROM:0012E6A4 ROM:0012E6A6 ROM:0012E6A6 ; =============== S U B R O U T I N E ======================================= ROM:0012E6A6 ROM:0012E6A6 ROM:0012E6A6 sub_12E6A6: ; CODE XREF: sub_12E69C+4↑p ROM:0012E6A6 clr.w d1 ROM:0012E6A8 move.b ($1038).w,d1 ROM:0012E6AC cmpi.w #7,d1 ROM:0012E6B0 bcc.s locret_12E6BA ROM:0012E6B2 movea.l off_12E6BC(pc,d1.w*4),a0 ROM:0012E6B6 nop ROM:0012E6B8 jmp (a0) ROM:0012E6BA ; --------------------------------------------------------------------------- ROM:0012E6BA ROM:0012E6BA locret_12E6BA: ; CODE XREF: sub_12E6A6+A↑j ROM:0012E6BA rts ROM:0012E6BA ; End of function sub_12E6A6 ROM:0012E6BA ROM:0012E6BA ; --------------------------------------------------------------------------- ROM:0012E6BC off_12E6BC: dc.l loc_12E6D8 ; DATA XREF: sub_12E6A6+C↑r ROM:0012E6C0 dc.l loc_12E6F2 ROM:0012E6C4 dc.l loc_12E766 ROM:0012E6C8 dc.l loc_12E81E ROM:0012E6CC dc.l loc_12E8D6 ROM:0012E6D0 dc.l loc_12EA46 ROM:0012E6D4 dc.l loc_12EAA0 ROM:0012E6D8 ; --------------------------------------------------------------------------- ROM:0012E6D8 ROM:0012E6D8 loc_12E6D8: ; DATA XREF: ROM:off_12E6BC↑o ROM:0012E6D8 move.w #7,($C64).w ROM:0012E6DE bclr #4,($119F).w ROM:0012E6E4 move.b #5,($1038).w ROM:0012E6EA bra.l loc_12EA8C ROM:0012E6F0 ; --------------------------------------------------------------------------- ROM:0012E6F0 rts ROM:0012E6F2 ; --------------------------------------------------------------------------- ROM:0012E6F2 ROM:0012E6F2 loc_12E6F2: ; DATA XREF: ROM:0012E6C0↑o ROM:0012E6F2 cmpi.w #0,($5C6).w ROM:0012E6F8 bgt.s loc_12E71A ROM:0012E6FA btst #2,($7C9).w ROM:0012E700 beq.s loc_12E71A ROM:0012E702 move.w #1,($C64).w ROM:0012E708 bclr #4,($119F).w ROM:0012E70E move.b #5,($1038).w ROM:0012E714 bra.l loc_12EA8C ROM:0012E71A ; --------------------------------------------------------------------------- ROM:0012E71A ROM:0012E71A loc_12E71A: ; CODE XREF: ROM:0012E6F8↑j ROM:0012E71A ; ROM:0012E700↑j ROM:0012E71A cmpi.w #0,($5C6).w ROM:0012E720 bgt.s loc_12E742 ROM:0012E722 btst #2,($7C9).w ROM:0012E728 bne.s loc_12E742 ROM:0012E72A move.w #2,($C64).w ROM:0012E730 bclr #4,($119F).w ROM:0012E736 move.b #5,($1038).w ROM:0012E73C bra.l loc_12EA8C ROM:0012E742 ; --------------------------------------------------------------------------- ROM:0012E742 ROM:0012E742 loc_12E742: ; CODE XREF: ROM:0012E720↑j ROM:0012E742 ; ROM:0012E728↑j ROM:0012E742 btst #2,($11B8).w ROM:0012E748 beq.s locret_12E764 ROM:0012E74A clr.b ($734).w ROM:0012E74E clr.w ($5C8).w ROM:0012E752 move.b #3,($734).w ROM:0012E758 move.b #2,($1038).w ROM:0012E75E bra.l loc_12E816 ROM:0012E764 ; --------------------------------------------------------------------------- ROM:0012E764 ROM:0012E764 locret_12E764: ; CODE XREF: ROM:0012E748↑j ROM:0012E764 ; ROM:0012EA86↓j ROM:0012E764 rts ROM:0012E766 ; --------------------------------------------------------------------------- ROM:0012E766 ROM:0012E766 loc_12E766: ; CODE XREF: ROM:0012E7C6↓j ROM:0012E766 ; ROM:0012E87E↓j ... ROM:0012E766 cmpi.w #0,($5C6).w ROM:0012E76C bgt.s loc_12E786 ROM:0012E76E move.w #0,($C64).w ROM:0012E774 bclr #4,($119F).w ROM:0012E77A move.b #5,($1038).w ROM:0012E780 bra.l loc_12EA8C ROM:0012E786 ; --------------------------------------------------------------------------- ROM:0012E786 ROM:0012E786 loc_12E786: ; CODE XREF: ROM:0012E76C↑j ROM:0012E786 move.w #6,d0 ROM:0012E78A move.w #2,d1 ROM:0012E78E btst #2,($11B8).w ROM:0012E794 beq.s loc_12E7CE ROM:0012E796 cmp.w ($5C8).w,d1 ROM:0012E79A ble.s loc_12E7AC ROM:0012E79C clr.b ($734).w ROM:0012E7A0 clr.w ($5C8).w ROM:0012E7A4 move.b #3,($734).w ROM:0012E7AA bra.s loc_12E7D4 ROM:0012E7AC ; --------------------------------------------------------------------------- ROM:0012E7AC ROM:0012E7AC loc_12E7AC: ; CODE XREF: ROM:0012E79A↑j ROM:0012E7AC cmp.w ($5C8).w,d0 ROM:0012E7B0 bge.s loc_12E7CC ROM:0012E7B2 clr.b ($734).w ROM:0012E7B6 clr.w ($5C8).w ROM:0012E7BA move.b #3,($734).w ROM:0012E7C0 move.b #2,($1038).w ROM:0012E7C6 bra.l loc_12E766 ROM:0012E7CC ; --------------------------------------------------------------------------- ROM:0012E7CC ROM:0012E7CC loc_12E7CC: ; CODE XREF: ROM:0012E7B0↑j ROM:0012E7CC bra.s loc_12E7E0 ROM:0012E7CE ; --------------------------------------------------------------------------- ROM:0012E7CE ROM:0012E7CE loc_12E7CE: ; CODE XREF: ROM:0012E794↑j ROM:0012E7CE cmp.w ($5C8).w,d0 ROM:0012E7D2 bge.s loc_12E7E0 ROM:0012E7D4 ROM:0012E7D4 loc_12E7D4: ; CODE XREF: ROM:0012E7AA↑j ROM:0012E7D4 move.b #2,($1038).w ROM:0012E7DA bra.l loc_12E816 ROM:0012E7E0 ; --------------------------------------------------------------------------- ROM:0012E7E0 ROM:0012E7E0 loc_12E7E0: ; CODE XREF: ROM:loc_12E7CC↑j ROM:0012E7E0 ; ROM:0012E7D2↑j ROM:0012E7E0 move.w #2,d0 ROM:0012E7E4 move.w #6,d1 ROM:0012E7E8 btst #2,($11B8).w ROM:0012E7EE beq.s loc_12E816 ROM:0012E7F0 cmp.w ($5C8).w,d0 ROM:0012E7F4 bgt.s loc_12E816 ROM:0012E7F6 cmp.w ($5C8).w,d1 ROM:0012E7FA blt.s loc_12E816 ROM:0012E7FC clr.b ($734).w ROM:0012E800 clr.w ($5C8).w ROM:0012E804 move.b #3,($734).w ROM:0012E80A move.b #3,($1038).w ROM:0012E810 bra.l loc_12E8CE ROM:0012E816 ; --------------------------------------------------------------------------- ROM:0012E816 ROM:0012E816 loc_12E816: ; CODE XREF: ROM:0012E75E↑j ROM:0012E816 ; ROM:0012E7DA↑j ... ROM:0012E816 bclr #2,($11B8).w ROM:0012E81C rts ROM:0012E81E ; --------------------------------------------------------------------------- ROM:0012E81E ROM:0012E81E loc_12E81E: ; DATA XREF: ROM:0012E6C8↑o ROM:0012E81E cmpi.w #0,($5C6).w ROM:0012E824 bgt.s loc_12E83E ROM:0012E826 move.w #0,($C64).w ROM:0012E82C bclr #4,($119F).w ROM:0012E832 move.b #5,($1038).w ROM:0012E838 bra.l loc_12EA8C ROM:0012E83E ; --------------------------------------------------------------------------- ROM:0012E83E ROM:0012E83E loc_12E83E: ; CODE XREF: ROM:0012E824↑j ROM:0012E83E move.w #$10,d0 ROM:0012E842 move.w #$A,d1 ROM:0012E846 btst #2,($11B8).w ROM:0012E84C beq.s loc_12E886 ROM:0012E84E cmp.w ($5C8).w,d1 ROM:0012E852 ble.s loc_12E864 ROM:0012E854 clr.b ($734).w ROM:0012E858 clr.w ($5C8).w ROM:0012E85C move.b #3,($734).w ROM:0012E862 bra.s loc_12E88C ROM:0012E864 ; --------------------------------------------------------------------------- ROM:0012E864 ROM:0012E864 loc_12E864: ; CODE XREF: ROM:0012E852↑j ROM:0012E864 cmp.w ($5C8).w,d0 ROM:0012E868 bge.s loc_12E884 ROM:0012E86A clr.b ($734).w ROM:0012E86E clr.w ($5C8).w ROM:0012E872 move.b #3,($734).w ROM:0012E878 move.b #2,($1038).w ROM:0012E87E bra.l loc_12E766 ROM:0012E884 ; --------------------------------------------------------------------------- ROM:0012E884 ROM:0012E884 loc_12E884: ; CODE XREF: ROM:0012E868↑j ROM:0012E884 bra.s loc_12E898 ROM:0012E886 ; --------------------------------------------------------------------------- ROM:0012E886 ROM:0012E886 loc_12E886: ; CODE XREF: ROM:0012E84C↑j ROM:0012E886 cmp.w ($5C8).w,d0 ROM:0012E88A bge.s loc_12E898 ROM:0012E88C ROM:0012E88C loc_12E88C: ; CODE XREF: ROM:0012E862↑j ROM:0012E88C move.b #2,($1038).w ROM:0012E892 bra.l loc_12E816 ROM:0012E898 ; --------------------------------------------------------------------------- ROM:0012E898 ROM:0012E898 loc_12E898: ; CODE XREF: ROM:loc_12E884↑j ROM:0012E898 ; ROM:0012E88A↑j ROM:0012E898 move.w #$A,d0 ROM:0012E89C move.w #$10,d1 ROM:0012E8A0 btst #2,($11B8).w ROM:0012E8A6 beq.s loc_12E8CE ROM:0012E8A8 cmp.w ($5C8).w,d0 ROM:0012E8AC bgt.s loc_12E8CE ROM:0012E8AE cmp.w ($5C8).w,d1 ROM:0012E8B2 blt.s loc_12E8CE ROM:0012E8B4 clr.b ($734).w ROM:0012E8B8 clr.w ($5C8).w ROM:0012E8BC move.b #3,($734).w ROM:0012E8C2 move.b #4,($1038).w ROM:0012E8C8 bra.l loc_12EA3E ROM:0012E8CE ; --------------------------------------------------------------------------- ROM:0012E8CE ROM:0012E8CE loc_12E8CE: ; CODE XREF: ROM:0012E810↑j ROM:0012E8CE ; ROM:0012E8A6↑j ... ROM:0012E8CE bclr #2,($11B8).w ROM:0012E8D4 rts ROM:0012E8D6 ; --------------------------------------------------------------------------- ROM:0012E8D6 ROM:0012E8D6 loc_12E8D6: ; DATA XREF: ROM:0012E6CC↑o ROM:0012E8D6 cmpi.w #0,($5C6).w ROM:0012E8DC bgt.s loc_12E8F6 ROM:0012E8DE move.w #0,($C64).w ROM:0012E8E4 bclr #4,($119F).w ROM:0012E8EA move.b #5,($1038).w ROM:0012E8F0 bra.l loc_12EA8C ROM:0012E8F6 ; --------------------------------------------------------------------------- ROM:0012E8F6 ROM:0012E8F6 loc_12E8F6: ; CODE XREF: ROM:0012E8DC↑j ROM:0012E8F6 move.w #$A,d0 ROM:0012E8FA move.w #2,d1 ROM:0012E8FE move.w #6,d2 ROM:0012E902 move.w #6,d3 ROM:0012E906 btst #2,($11B8).w ROM:0012E90C beq.s loc_12E962 ROM:0012E90E cmp.w ($5C8).w,d1 ROM:0012E912 ble.s loc_12E924 ROM:0012E914 clr.b ($734).w ROM:0012E918 clr.w ($5C8).w ROM:0012E91C move.b #3,($734).w ROM:0012E922 bra.s loc_12E968 ROM:0012E924 ; --------------------------------------------------------------------------- ROM:0012E924 ROM:0012E924 loc_12E924: ; CODE XREF: ROM:0012E912↑j ROM:0012E924 cmp.w ($5C8).w,d2 ROM:0012E928 bge.s loc_12E940 ROM:0012E92A cmp.w ($5C8).w,d3 ROM:0012E92E ble.s loc_12E940 ROM:0012E930 clr.b ($734).w ROM:0012E934 clr.w ($5C8).w ROM:0012E938 move.b #3,($734).w ROM:0012E93E bra.s loc_12E968 ROM:0012E940 ; --------------------------------------------------------------------------- ROM:0012E940 ROM:0012E940 loc_12E940: ; CODE XREF: ROM:0012E928↑j ROM:0012E940 ; ROM:0012E92E↑j ROM:0012E940 cmp.w ($5C8).w,d0 ROM:0012E944 bge.s loc_12E960 ROM:0012E946 clr.b ($734).w ROM:0012E94A clr.w ($5C8).w ROM:0012E94E move.b #3,($734).w ROM:0012E954 move.b #2,($1038).w ROM:0012E95A bra.l loc_12E766 ROM:0012E960 ; --------------------------------------------------------------------------- ROM:0012E960 ROM:0012E960 loc_12E960: ; CODE XREF: ROM:0012E944↑j ROM:0012E960 bra.s loc_12E980 ROM:0012E962 ; --------------------------------------------------------------------------- ROM:0012E962 ROM:0012E962 loc_12E962: ; CODE XREF: ROM:0012E90C↑j ROM:0012E962 cmp.w ($5C8).w,d0 ROM:0012E966 bge.s loc_12E980 ROM:0012E968 ROM:0012E968 loc_12E968: ; CODE XREF: ROM:0012E922↑j ROM:0012E968 ; ROM:0012E93E↑j ROM:0012E968 move.w #0,($C66).w ROM:0012E96E move.w #0,($C60).w ROM:0012E974 move.b #2,($1038).w ROM:0012E97A bra.l loc_12E816 ROM:0012E980 ; --------------------------------------------------------------------------- ROM:0012E980 ROM:0012E980 loc_12E980: ; CODE XREF: ROM:loc_12E960↑j ROM:0012E980 ; ROM:0012E966↑j ROM:0012E980 move.w #6,d0 ROM:0012E984 move.w #$A,d1 ROM:0012E988 move.w #$F,d2 ROM:0012E98C btst #2,($11B8).w ROM:0012E992 beq.s loc_12E9CC ROM:0012E994 cmp.w ($5C8).w,d0 ROM:0012E998 bgt.s loc_12E9CC ROM:0012E99A cmp.w ($5C8).w,d1 ROM:0012E99E blt.s loc_12E9CC ROM:0012E9A0 cmp.w ($C66).w,d2 ROM:0012E9A4 ble.s loc_12E9CC ROM:0012E9A6 clr.b ($734).w ROM:0012E9AA clr.w ($5C8).w ROM:0012E9AE move.b #3,($734).w ROM:0012E9B4 bsr.w sub_12EBC4 ROM:0012E9B8 addq.w #1,($C66).w ROM:0012E9BC bvc.s loc_12E9C4 ROM:0012E9BE move.w #$8000,($C66).w ROM:0012E9C4 ROM:0012E9C4 loc_12E9C4: ; CODE XREF: ROM:0012E9BC↑j ROM:0012E9C4 move.b #4,($1038).w ROM:0012E9CA bra.s loc_12EA3E ROM:0012E9CC ; --------------------------------------------------------------------------- ROM:0012E9CC ROM:0012E9CC loc_12E9CC: ; CODE XREF: ROM:0012E992↑j ROM:0012E9CC ; ROM:0012E998↑j ... ROM:0012E9CC btst #2,($11B8).w ROM:0012E9D2 beq.s loc_12EA08 ROM:0012E9D4 cmp.w ($5C8).w,d0 ROM:0012E9D8 bgt.s loc_12EA08 ROM:0012E9DA cmp.w ($5C8).w,d1 ROM:0012E9DE blt.s loc_12EA08 ROM:0012E9E0 cmp.w ($C66).w,d2 ROM:0012E9E4 bgt.s loc_12EA08 ROM:0012E9E6 clr.b ($734).w ROM:0012E9EA clr.w ($5C8).w ROM:0012E9EE bsr.w sub_12EBC4 ROM:0012E9F2 bsr.w sub_12EBD6 ROM:0012E9F6 bclr #4,($119F).w ROM:0012E9FC move.b #5,($1038).w ROM:0012EA02 bra.l loc_12EA8C ROM:0012EA08 ; --------------------------------------------------------------------------- ROM:0012EA08 ROM:0012EA08 loc_12EA08: ; CODE XREF: ROM:0012E9D2↑j ROM:0012EA08 ; ROM:0012E9D8↑j ... ROM:0012EA08 move.w #2,d0 ROM:0012EA0C move.w #6,d1 ROM:0012EA10 btst #2,($11B8).w ROM:0012EA16 beq.s loc_12EA3E ROM:0012EA18 cmp.w ($5C8).w,d0 ROM:0012EA1C bgt.s loc_12EA3E ROM:0012EA1E cmp.w ($5C8).w,d1 ROM:0012EA22 blt.s loc_12EA3E ROM:0012EA24 clr.b ($734).w ROM:0012EA28 clr.w ($5C8).w ROM:0012EA2C move.b #3,($734).w ROM:0012EA32 move.b #6,($1038).w ROM:0012EA38 bra.l loc_12EBBA ROM:0012EA3E ; --------------------------------------------------------------------------- ROM:0012EA3E ROM:0012EA3E loc_12EA3E: ; CODE XREF: ROM:0012E8C8↑j ROM:0012EA3E ; ROM:0012E9CA↑j ... ROM:0012EA3E bclr #2,($11B8).w ROM:0012EA44 rts ROM:0012EA46 ; --------------------------------------------------------------------------- ROM:0012EA46 ROM:0012EA46 loc_12EA46: ; DATA XREF: ROM:0012E6D0↑o ROM:0012EA46 move.w $654(a5),d0 ROM:0012EA4A btst #2,($11B3).w ROM:0012EA50 beq.s loc_12EA54 ROM:0012EA52 bra.s loc_12EA5C ROM:0012EA54 ; --------------------------------------------------------------------------- ROM:0012EA54 ROM:0012EA54 loc_12EA54: ; CODE XREF: ROM:0012EA50↑j ROM:0012EA54 btst #5,($11B5).w ROM:0012EA5A beq.s loc_12EA8C ROM:0012EA5C ROM:0012EA5C loc_12EA5C: ; CODE XREF: ROM:0012EA52↑j ROM:0012EA5C bsr.w sub_12EC10 ROM:0012EA60 move.w #0,($C66).w ROM:0012EA66 move.w #0,($C60).w ROM:0012EA6C clr.b ($733).w ROM:0012EA70 move.w d0,($5C6).w ROM:0012EA74 move.b #1,($733).w ROM:0012EA7A bset #4,($119F).w ROM:0012EA80 move.b #1,($1038).w ROM:0012EA86 bra.l locret_12E764 ROM:0012EA8C ; --------------------------------------------------------------------------- ROM:0012EA8C ROM:0012EA8C loc_12EA8C: ; CODE XREF: ROM:0012E6EA↑j ROM:0012EA8C ; ROM:0012E714↑j ... ROM:0012EA8C bclr #2,($11B3).w ROM:0012EA92 bclr #5,($11B5).w ROM:0012EA98 bclr #2,($11B8).w ROM:0012EA9E rts ROM:0012EAA0 ; --------------------------------------------------------------------------- ROM:0012EAA0 ROM:0012EAA0 loc_12EAA0: ; DATA XREF: ROM:0012E6D4↑o ROM:0012EAA0 cmpi.w #0,($5C6).w ROM:0012EAA6 bgt.s loc_12EABC ROM:0012EAA8 move.w #0,($C64).w ROM:0012EAAE bclr #4,($119F).w ROM:0012EAB4 move.b #5,($1038).w ROM:0012EABA bra.s loc_12EA8C ROM:0012EABC ; --------------------------------------------------------------------------- ROM:0012EABC ROM:0012EABC loc_12EABC: ; CODE XREF: ROM:0012EAA6↑j ROM:0012EABC move.w #2,d0 ROM:0012EAC0 move.w #6,d1 ROM:0012EAC4 move.w #$F,d2 ROM:0012EAC8 btst #2,($11B8).w ROM:0012EACE beq.s loc_12EB04 ROM:0012EAD0 cmp.w ($5C8).w,d0 ROM:0012EAD4 bgt.s loc_12EB04 ROM:0012EAD6 cmp.w ($5C8).w,d1 ROM:0012EADA blt.s loc_12EB04 ROM:0012EADC cmp.w ($C66).w,d2 ROM:0012EAE0 bgt.s loc_12EB04 ROM:0012EAE2 clr.b ($734).w ROM:0012EAE6 clr.w ($5C8).w ROM:0012EAEA bsr.w sub_12EBD0 ROM:0012EAEE bsr.w sub_12EBD6 ROM:0012EAF2 bclr #4,($119F).w ROM:0012EAF8 move.b #5,($1038).w ROM:0012EAFE bra.l loc_12EA8C ROM:0012EB04 ; --------------------------------------------------------------------------- ROM:0012EB04 ROM:0012EB04 loc_12EB04: ; CODE XREF: ROM:0012EACE↑j ROM:0012EB04 ; ROM:0012EAD4↑j ... ROM:0012EB04 move.w #6,d0 ROM:0012EB08 move.w #2,d1 ROM:0012EB0C btst #2,($11B8).w ROM:0012EB12 beq.s loc_12EB4C ROM:0012EB14 cmp.w ($5C8).w,d1 ROM:0012EB18 ble.s loc_12EB2A ROM:0012EB1A clr.b ($734).w ROM:0012EB1E clr.w ($5C8).w ROM:0012EB22 move.b #3,($734).w ROM:0012EB28 bra.s loc_12EB52 ROM:0012EB2A ; --------------------------------------------------------------------------- ROM:0012EB2A ROM:0012EB2A loc_12EB2A: ; CODE XREF: ROM:0012EB18↑j ROM:0012EB2A cmp.w ($5C8).w,d0 ROM:0012EB2E bge.s loc_12EB4A ROM:0012EB30 clr.b ($734).w ROM:0012EB34 clr.w ($5C8).w ROM:0012EB38 move.b #3,($734).w ROM:0012EB3E move.b #2,($1038).w ROM:0012EB44 bra.l loc_12E766 ROM:0012EB4A ; --------------------------------------------------------------------------- ROM:0012EB4A ROM:0012EB4A loc_12EB4A: ; CODE XREF: ROM:0012EB2E↑j ROM:0012EB4A bra.s loc_12EB6A ROM:0012EB4C ; --------------------------------------------------------------------------- ROM:0012EB4C ROM:0012EB4C loc_12EB4C: ; CODE XREF: ROM:0012EB12↑j ROM:0012EB4C cmp.w ($5C8).w,d0 ROM:0012EB50 bge.s loc_12EB6A ROM:0012EB52 ROM:0012EB52 loc_12EB52: ; CODE XREF: ROM:0012EB28↑j ROM:0012EB52 move.w #0,($C66).w ROM:0012EB58 move.w #0,($C60).w ROM:0012EB5E move.b #2,($1038).w ROM:0012EB64 bra.l loc_12E816 ROM:0012EB6A ; --------------------------------------------------------------------------- ROM:0012EB6A ROM:0012EB6A loc_12EB6A: ; CODE XREF: ROM:loc_12EB4A↑j ROM:0012EB6A ; ROM:0012EB50↑j ROM:0012EB6A move.w #2,d0 ROM:0012EB6E move.w #6,d1 ROM:0012EB72 move.w #$F,d2 ROM:0012EB76 btst #2,($11B8).w ROM:0012EB7C beq.s loc_12EBBA ROM:0012EB7E cmp.w ($5C8).w,d0 ROM:0012EB82 bgt.s loc_12EBBA ROM:0012EB84 cmp.w ($5C8).w,d1 ROM:0012EB88 blt.s loc_12EBBA ROM:0012EB8A cmp.w ($C66).w,d2 ROM:0012EB8E ble.s loc_12EBBA ROM:0012EB90 clr.b ($734).w ROM:0012EB94 clr.w ($5C8).w ROM:0012EB98 move.b #3,($734).w ROM:0012EB9E bsr.w sub_12EBD0 ROM:0012EBA2 addq.w #1,($C66).w ROM:0012EBA6 bvc.s loc_12EBAE ROM:0012EBA8 move.w #$8000,($C66).w ROM:0012EBAE ROM:0012EBAE loc_12EBAE: ; CODE XREF: ROM:0012EBA6↑j ROM:0012EBAE move.b #4,($1038).w ROM:0012EBB4 bra.l loc_12EA3E ROM:0012EBBA ; --------------------------------------------------------------------------- ROM:0012EBBA ROM:0012EBBA loc_12EBBA: ; CODE XREF: ROM:0012EA38↑j ROM:0012EBBA ; ROM:0012EB7C↑j ... ROM:0012EBBA bclr #2,($11B8).w ROM:0012EBC0 rts ROM:0012EBC2 ; --------------------------------------------------------------------------- ROM:0012EBC2 rts ROM:0012EBC4 ROM:0012EBC4 ; =============== S U B R O U T I N E ======================================= ROM:0012EBC4 ROM:0012EBC4 ROM:0012EBC4 sub_12EBC4: ; CODE XREF: ROM:0012E9B4↑p ROM:0012EBC4 ; ROM:0012E9EE↑p ROM:0012EBC4 lsl ($C60).w ROM:0012EBC8 ori.w #1,($C60).w ROM:0012EBCE rts ROM:0012EBCE ; End of function sub_12EBC4 ROM:0012EBCE ROM:0012EBD0 ROM:0012EBD0 ; =============== S U B R O U T I N E ======================================= ROM:0012EBD0 ROM:0012EBD0 ROM:0012EBD0 sub_12EBD0: ; CODE XREF: ROM:0012EAEA↑p ROM:0012EBD0 ; ROM:0012EB9E↑p ROM:0012EBD0 lsl ($C60).w ROM:0012EBD4 rts ROM:0012EBD4 ; End of function sub_12EBD0 ROM:0012EBD4 ROM:0012EBD6 ROM:0012EBD6 ; =============== S U B R O U T I N E ======================================= ROM:0012EBD6 ROM:0012EBD6 ROM:0012EBD6 sub_12EBD6: ; CODE XREF: ROM:0012E9F2↑p ROM:0012EBD6 ; ROM:0012EAEE↑p ROM:0012EBD6 move.w ($C60).w,d0 ROM:0012EBDA cmpi.w #$F0F0,d0 ROM:0012EBDE bne.s loc_12EBE8 ROM:0012EBE0 move.w #5,($C64).w ROM:0012EBE6 bra.s loc_12EBFC ROM:0012EBE8 ; --------------------------------------------------------------------------- ROM:0012EBE8 ROM:0012EBE8 loc_12EBE8: ; CODE XREF: sub_12EBD6+8↑j ROM:0012EBE8 cmp.w ($C62).w,d0 ROM:0012EBEC bne.s loc_12EBF6 ROM:0012EBEE move.w #3,($C64).w ROM:0012EBF4 bra.s loc_12EBFC ROM:0012EBF6 ; --------------------------------------------------------------------------- ROM:0012EBF6 ROM:0012EBF6 loc_12EBF6: ; CODE XREF: sub_12EBD6+16↑j ROM:0012EBF6 move.w #4,($C64).w ROM:0012EBFC ROM:0012EBFC loc_12EBFC: ; CODE XREF: sub_12EBD6+10↑j ROM:0012EBFC ; sub_12EBD6+1E↑j ROM:0012EBFC cmpi.w #0,d0 ROM:0012EC00 beq.s loc_12EC08 ROM:0012EC02 cmpi.w #$FFFF,d0 ROM:0012EC06 bne.s locret_12EC0E ROM:0012EC08 ROM:0012EC08 loc_12EC08: ; CODE XREF: sub_12EBD6+2A↑j ROM:0012EC08 move.w #6,($C64).w ROM:0012EC0E ROM:0012EC0E locret_12EC0E: ; CODE XREF: sub_12EBD6+30↑j ROM:0012EC0E rts ROM:0012EC0E ; End of function sub_12EBD6 ROM:0012EC0E ROM:0012EC10 ROM:0012EC10 ; =============== S U B R O U T I N E ======================================= ROM:0012EC10 ROM:0012EC10 ROM:0012EC10 sub_12EC10: ; CODE XREF: ROM:loc_12EA5C↑p ROM:0012EC10 btst #2,($7C9).w ROM:0012EC16 beq.s loc_12EC20 ROM:0012EC18 bset #2,($11AA).w ROM:0012EC1E bra.s locret_12EC26 ROM:0012EC20 ; --------------------------------------------------------------------------- ROM:0012EC20 ROM:0012EC20 loc_12EC20: ; CODE XREF: sub_12EC10+6↑j ROM:0012EC20 bclr #2,($11AA).w ROM:0012EC26 ROM:0012EC26 locret_12EC26: ; CODE XREF: sub_12EC10+E↑j ROM:0012EC26 rts ROM:0012EC26 ; End of function sub_12EC10 ROM:0012EC26 ROM:0012EC28 ROM:0012EC28 ; =============== S U B R O U T I N E ======================================= ROM:0012EC28 ROM:0012EC28 ROM:0012EC28 sub_12EC28: ; CODE XREF: sub_12E69C↑p ROM:0012EC28 btst #2,($11AA).w ROM:0012EC2E beq.s loc_12EC46 ROM:0012EC30 btst #2,($7C9).w ROM:0012EC36 bne.s loc_12EC44 ROM:0012EC38 bset #2,($11B8).w ROM:0012EC3E bclr #2,($11AA).w ROM:0012EC44 ROM:0012EC44 loc_12EC44: ; CODE XREF: sub_12EC28+E↑j ROM:0012EC44 bra.s locret_12EC5A ROM:0012EC46 ; --------------------------------------------------------------------------- ROM:0012EC46 ROM:0012EC46 loc_12EC46: ; CODE XREF: sub_12EC28+6↑j ROM:0012EC46 btst #2,($7C9).w ROM:0012EC4C beq.s locret_12EC5A ROM:0012EC4E bset #2,($11B8).w ROM:0012EC54 bset #2,($11AA).w ROM:0012EC5A ROM:0012EC5A locret_12EC5A: ; CODE XREF: sub_12EC28:loc_12EC44↑j ROM:0012EC5A ; sub_12EC28+24↑j ROM:0012EC5A rts ROM:0012EC5A ; End of function sub_12EC28 ROM:0012EC5A ROM:0012EC5C ROM:0012EC5C ; =============== S U B R O U T I N E ======================================= ROM:0012EC5C ROM:0012EC5C ROM:0012EC5C sub_12EC5C: ; CODE XREF: sub_124A52+B4↑p ROM:0012EC5C bsr.w sub_12EC62 ROM:0012EC60 rts ROM:0012EC60 ; End of function sub_12EC5C ROM:0012EC60 ROM:0012EC62 ROM:0012EC62 ; =============== S U B R O U T I N E ======================================= ROM:0012EC62 ROM:0012EC62 ROM:0012EC62 sub_12EC62: ; CODE XREF: sub_12EC5C↑p ROM:0012EC62 clr.w d1 ROM:0012EC64 move.b ($103A).w,d1 ROM:0012EC68 cmpi.w #3,d1 ROM:0012EC6C bcc.s locret_12EC76 ROM:0012EC6E movea.l off_12EC78(pc,d1.w*4),a0 ROM:0012EC72 nop ROM:0012EC74 jmp (a0) ROM:0012EC76 ; --------------------------------------------------------------------------- ROM:0012EC76 ROM:0012EC76 locret_12EC76: ; CODE XREF: sub_12EC62+A↑j ROM:0012EC76 rts ROM:0012EC76 ; End of function sub_12EC62 ROM:0012EC76 ROM:0012EC76 ; --------------------------------------------------------------------------- ROM:0012EC78 off_12EC78: dc.l loc_12EC84 ; DATA XREF: sub_12EC62+C↑r ROM:0012EC7C dc.l loc_12EC92 ROM:0012EC80 dc.l loc_12ECD2 ROM:0012EC84 ; --------------------------------------------------------------------------- ROM:0012EC84 ROM:0012EC84 loc_12EC84: ; DATA XREF: ROM:off_12EC78↑o ROM:0012EC84 bsr.w sub_12ECE6 ROM:0012EC88 move.b #1,($103A).w ROM:0012EC8E bra.s locret_12ECD0 ROM:0012EC90 ; --------------------------------------------------------------------------- ROM:0012EC90 rts ROM:0012EC92 ; --------------------------------------------------------------------------- ROM:0012EC92 ROM:0012EC92 loc_12EC92: ; DATA XREF: ROM:0012EC7C↑o ROM:0012EC92 btst #7,($7C0).w ROM:0012EC98 bne.s loc_12ECAC ROM:0012EC9A bsr.w sub_12ED6C ROM:0012EC9E bset #0,($7C6).w ROM:0012ECA4 move.b #2,($103A).w ROM:0012ECAA bra.s locret_12ECE2 ROM:0012ECAC ; --------------------------------------------------------------------------- ROM:0012ECAC ROM:0012ECAC loc_12ECAC: ; CODE XREF: ROM:0012EC98↑j ROM:0012ECAC btst #0,($11BC).w ROM:0012ECB2 beq.s locret_12ECD0 ROM:0012ECB4 bsr.w sub_12EDAA ROM:0012ECB8 bset #0,($7C6).w ROM:0012ECBE bclr #0,($11BC).w ROM:0012ECC4 move.b #1,($103A).w ROM:0012ECCA bra.l *+6 ROM:0012ECD0 ; --------------------------------------------------------------------------- ROM:0012ECD0 ROM:0012ECD0 locret_12ECD0: ; CODE XREF: ROM:0012EC8E↑j ROM:0012ECD0 ; ROM:0012ECB2↑j ... ROM:0012ECD0 rts ROM:0012ECD2 ; --------------------------------------------------------------------------- ROM:0012ECD2 ROM:0012ECD2 loc_12ECD2: ; DATA XREF: ROM:0012EC80↑o ROM:0012ECD2 btst #7,($7C0).w ROM:0012ECD8 beq.s locret_12ECE2 ROM:0012ECDA move.b #1,($103A).w ROM:0012ECE0 bra.s locret_12ECD0 ROM:0012ECE2 ; --------------------------------------------------------------------------- ROM:0012ECE2 ROM:0012ECE2 locret_12ECE2: ; CODE XREF: ROM:0012ECAA↑j ROM:0012ECE2 ; ROM:0012ECD8↑j ROM:0012ECE2 rts ROM:0012ECE4 ; --------------------------------------------------------------------------- ROM:0012ECE4 rts ROM:0012ECE6 ROM:0012ECE6 ; =============== S U B R O U T I N E ======================================= ROM:0012ECE6 ROM:0012ECE6 ROM:0012ECE6 sub_12ECE6: ; CODE XREF: ROM:loc_12EC84↑p ROM:0012ECE6 move.b ($1039).w,d0 ROM:0012ECEA andi.b #$F,d0 ROM:0012ECEE move.w #0,d1 ROM:0012ECF2 move.b ($1039).w,d1 ROM:0012ECF6 lsr.b #4,d1 ROM:0012ECF8 cmpi.b #$F,d0 ROM:0012ECFC bne.s loc_12ED14 ROM:0012ECFE bclr #7,($11A5).w ROM:0012ED04 btst #4,($7C9).w ROM:0012ED0A beq.s loc_12ED12 ROM:0012ED0C bset #0,($11AE).w ROM:0012ED12 ROM:0012ED12 loc_12ED12: ; CODE XREF: sub_12ECE6+24↑j ROM:0012ED12 bra.s locret_12ED6A ROM:0012ED14 ; --------------------------------------------------------------------------- ROM:0012ED14 ROM:0012ED14 loc_12ED14: ; CODE XREF: sub_12ECE6+16↑j ROM:0012ED14 cmp.b d1,d0 ROM:0012ED16 bne.s loc_12ED48 ROM:0012ED18 cmpi.b #7,d1 ROM:0012ED1C beq.s loc_12ED24 ROM:0012ED1E cmpi.b #$B,d1 ROM:0012ED22 bne.s loc_12ED2C ROM:0012ED24 ROM:0012ED24 loc_12ED24: ; CODE XREF: sub_12ECE6+36↑j ROM:0012ED24 bset #7,($11A5).w ROM:0012ED2A bra.s locret_12ED6A ROM:0012ED2C ; --------------------------------------------------------------------------- ROM:0012ED2C ROM:0012ED2C loc_12ED2C: ; CODE XREF: sub_12ECE6+3C↑j ROM:0012ED2C cmpi.b #$D,d1 ROM:0012ED30 beq.s loc_12ED38 ROM:0012ED32 cmpi.b #$E,d1 ROM:0012ED36 bne.s loc_12ED40 ROM:0012ED38 ROM:0012ED38 loc_12ED38: ; CODE XREF: sub_12ECE6+4A↑j ROM:0012ED38 bset #7,($11A5).w ROM:0012ED3E bra.s locret_12ED6A ROM:0012ED40 ; --------------------------------------------------------------------------- ROM:0012ED40 ROM:0012ED40 loc_12ED40: ; CODE XREF: sub_12ECE6+50↑j ROM:0012ED40 bra.l loc_12ED48 ROM:0012ED46 ; --------------------------------------------------------------------------- ROM:0012ED46 bra.s locret_12ED6A ROM:0012ED48 ; --------------------------------------------------------------------------- ROM:0012ED48 ROM:0012ED48 loc_12ED48: ; CODE XREF: sub_12ECE6+30↑j ROM:0012ED48 ; sub_12ECE6:loc_12ED40↑j ROM:0012ED48 bclr #7,($11A5).w ROM:0012ED4E bset #0,($11AE).w ROM:0012ED54 cmpi.b #0,($1039).w ROM:0012ED5A bne.s loc_12ED64 ROM:0012ED5C bset #7,($11C0).w ROM:0012ED62 bra.s locret_12ED6A ROM:0012ED64 ; --------------------------------------------------------------------------- ROM:0012ED64 ROM:0012ED64 loc_12ED64: ; CODE XREF: sub_12ECE6+74↑j ROM:0012ED64 bclr #7,($11C0).w ROM:0012ED6A ROM:0012ED6A locret_12ED6A: ; CODE XREF: sub_12ECE6:loc_12ED12↑j ROM:0012ED6A ; sub_12ECE6+44↑j ... ROM:0012ED6A rts ROM:0012ED6A ; End of function sub_12ECE6 ROM:0012ED6A ROM:0012ED6C ROM:0012ED6C ; =============== S U B R O U T I N E ======================================= ROM:0012ED6C ROM:0012ED6C ROM:0012ED6C sub_12ED6C: ; CODE XREF: ROM:0012EC9A↑p ROM:0012ED6C move.w #0,d1 ROM:0012ED70 move.b ($1039).w,d1 ROM:0012ED74 lsr.b #4,d1 ROM:0012ED76 cmpi.b #7,d1 ROM:0012ED7A beq.s loc_12ED92 ROM:0012ED7C cmpi.b #$B,d1 ROM:0012ED80 beq.s loc_12ED92 ROM:0012ED82 cmpi.b #$D,d1 ROM:0012ED86 beq.s loc_12ED92 ROM:0012ED88 cmpi.b #$E,d1 ROM:0012ED8C beq.s loc_12ED92 ROM:0012ED8E move.b #7,d1 ROM:0012ED92 ROM:0012ED92 loc_12ED92: ; CODE XREF: sub_12ED6C+E↑j ROM:0012ED92 ; sub_12ED6C+14↑j ... ROM:0012ED92 move.b d1,d0 ROM:0012ED94 move.w #0,d2 ROM:0012ED98 move.b d1,d2 ROM:0012ED9A lsl.b #4,d2 ROM:0012ED9C add.b d0,d2 ROM:0012ED9E rol.b #1,d2 ROM:0012EDA0 ori.b #$F,d2 ROM:0012EDA4 move.b d2,($1039).w ROM:0012EDA8 rts ROM:0012EDA8 ; End of function sub_12ED6C ROM:0012EDA8 ROM:0012EDAA ROM:0012EDAA ; =============== S U B R O U T I N E ======================================= ROM:0012EDAA ROM:0012EDAA ROM:0012EDAA sub_12EDAA: ; CODE XREF: ROM:0012ECB4↑p ROM:0012EDAA move.w #0,d1 ROM:0012EDAE move.b ($1039).w,d1 ROM:0012EDB2 lsr.b #4,d1 ROM:0012EDB4 cmpi.b #7,d1 ROM:0012EDB8 beq.s loc_12EDD0 ROM:0012EDBA cmpi.b #$B,d1 ROM:0012EDBE beq.s loc_12EDD0 ROM:0012EDC0 cmpi.b #$D,d1 ROM:0012EDC4 beq.s loc_12EDD0 ROM:0012EDC6 cmpi.b #$E,d1 ROM:0012EDCA beq.s loc_12EDD0 ROM:0012EDCC move.b #7,d1 ROM:0012EDD0 ROM:0012EDD0 loc_12EDD0: ; CODE XREF: sub_12EDAA+E↑j ROM:0012EDD0 ; sub_12EDAA+14↑j ... ROM:0012EDD0 move.b d1,d0 ROM:0012EDD2 move.w #0,d2 ROM:0012EDD6 move.b d1,d2 ROM:0012EDD8 lsl.b #4,d2 ROM:0012EDDA add.b d0,d2 ROM:0012EDDC rol.b #1,d2 ROM:0012EDDE btst #1,($11BB).w ROM:0012EDE4 bne.s loc_12EDEC ROM:0012EDE6 move.b d2,($1039).w ROM:0012EDEA bra.s locret_12EDF6 ROM:0012EDEC ; --------------------------------------------------------------------------- ROM:0012EDEC ROM:0012EDEC loc_12EDEC: ; CODE XREF: sub_12EDAA+3A↑j ROM:0012EDEC andi.b #$F0,d2 ROM:0012EDF0 or.b d0,d2 ROM:0012EDF2 move.b d2,($1039).w ROM:0012EDF6 ROM:0012EDF6 locret_12EDF6: ; CODE XREF: sub_12EDAA+40↑j ROM:0012EDF6 rts ROM:0012EDF6 ; End of function sub_12EDAA ROM:0012EDF6 ROM:0012EDF8 ROM:0012EDF8 ; =============== S U B R O U T I N E ======================================= ROM:0012EDF8 ROM:0012EDF8 ROM:0012EDF8 sub_12EDF8: ; CODE XREF: sub_124A52+AE↑p ROM:0012EDF8 bsr.w sub_12F052 ROM:0012EDFC bsr.w sub_12F074 ROM:0012EE00 bsr.w sub_12EE06 ROM:0012EE04 rts ROM:0012EE04 ; End of function sub_12EDF8 ROM:0012EE04 ROM:0012EE06 ROM:0012EE06 ; =============== S U B R O U T I N E ======================================= ROM:0012EE06 ROM:0012EE06 ROM:0012EE06 sub_12EE06: ; CODE XREF: sub_12EDF8+8↑p ROM:0012EE06 clr.w d1 ROM:0012EE08 move.b ($103B).w,d1 ROM:0012EE0C cmpi.w #5,d1 ROM:0012EE10 bcc.s locret_12EE1A ROM:0012EE12 movea.l off_12EE1C(pc,d1.w*4),a0 ROM:0012EE16 nop ROM:0012EE18 jmp (a0) ROM:0012EE1A ; --------------------------------------------------------------------------- ROM:0012EE1A ROM:0012EE1A locret_12EE1A: ; CODE XREF: sub_12EE06+A↑j ROM:0012EE1A rts ROM:0012EE1A ; End of function sub_12EE06 ROM:0012EE1A ROM:0012EE1A ; --------------------------------------------------------------------------- ROM:0012EE1C off_12EE1C: dc.l loc_12EE30 ; DATA XREF: sub_12EE06+C↑r ROM:0012EE20 dc.l loc_12EE42 ROM:0012EE24 dc.l loc_12EEDC ROM:0012EE28 dc.l loc_12EF48 ROM:0012EE2C dc.l loc_12EF9E ROM:0012EE30 ; --------------------------------------------------------------------------- ROM:0012EE30 ROM:0012EE30 loc_12EE30: ; DATA XREF: ROM:off_12EE1C↑o ROM:0012EE30 bsr.w sub_12EFCC ROM:0012EE34 move.b #1,($103B).w ROM:0012EE3A bra.l locret_12EEDA ROM:0012EE40 ; --------------------------------------------------------------------------- ROM:0012EE40 rts ROM:0012EE42 ; --------------------------------------------------------------------------- ROM:0012EE42 ROM:0012EE42 loc_12EE42: ; DATA XREF: ROM:0012EE20↑o ROM:0012EE42 btst #0,($11AE).w ROM:0012EE48 beq.s loc_12EE50 ROM:0012EE4A bset #1,($11BB).w ROM:0012EE50 ROM:0012EE50 loc_12EE50: ; CODE XREF: ROM:0012EE48↑j ROM:0012EE50 btst #7,($11A5).w ROM:0012EE56 beq.s loc_12EE6E ROM:0012EE58 bsr.w sub_12EFF4 ROM:0012EE5C bset #0,($11BC).w ROM:0012EE62 move.b #3,($103B).w ROM:0012EE68 bra.l loc_12EF96 ROM:0012EE6E ; --------------------------------------------------------------------------- ROM:0012EE6E ROM:0012EE6E loc_12EE6E: ; CODE XREF: ROM:0012EE56↑j ROM:0012EE6E btst #5,($11AA).w ROM:0012EE74 beq.s loc_12EE9A ROM:0012EE76 bsr.w sub_12EFF4 ROM:0012EE7A bset #0,($11BC).w ROM:0012EE80 bsr.w sub_12EFFC ROM:0012EE84 bsr.w sub_12EFCC ROM:0012EE88 bset #3,($7C8).w ROM:0012EE8E move.b #3,($103B).w ROM:0012EE94 bra.l loc_12EF96 ROM:0012EE9A ; --------------------------------------------------------------------------- ROM:0012EE9A ROM:0012EE9A loc_12EE9A: ; CODE XREF: ROM:0012EE74↑j ROM:0012EE9A btst #7,($11BB).w ROM:0012EEA0 beq.s loc_12EEC4 ROM:0012EEA2 bset #5,($11B5).w ROM:0012EEA8 bset #7,($119B).w ROM:0012EEAE bsr.w sub_12EFF4 ROM:0012EEB2 bset #0,($11BC).w ROM:0012EEB8 move.b #4,($103B).w ROM:0012EEBE bra.l loc_12EFC2 ROM:0012EEC4 ; --------------------------------------------------------------------------- ROM:0012EEC4 ROM:0012EEC4 loc_12EEC4: ; CODE XREF: ROM:0012EEA0↑j ROM:0012EEC4 cmpi.w #0,($534).w ROM:0012EECA ble.s locret_12EEDA ROM:0012EECC bset #5,($11B5).w ROM:0012EED2 move.b #2,($103B).w ROM:0012EED8 bra.s locret_12EF46 ROM:0012EEDA ; --------------------------------------------------------------------------- ROM:0012EEDA ROM:0012EEDA locret_12EEDA: ; CODE XREF: ROM:0012EE3A↑j ROM:0012EEDA ; ROM:0012EECA↑j ROM:0012EEDA rts ROM:0012EEDC ; --------------------------------------------------------------------------- ROM:0012EEDC ROM:0012EEDC loc_12EEDC: ; DATA XREF: ROM:0012EE24↑o ROM:0012EEDC btst #5,($11AA).w ROM:0012EEE2 beq.s loc_12EF08 ROM:0012EEE4 bsr.w sub_12EFF4 ROM:0012EEE8 bset #0,($11BC).w ROM:0012EEEE bsr.w sub_12EFFC ROM:0012EEF2 bsr.w sub_12EFCC ROM:0012EEF6 bset #3,($7C8).w ROM:0012EEFC move.b #3,($103B).w ROM:0012EF02 bra.l loc_12EF96 ROM:0012EF08 ; --------------------------------------------------------------------------- ROM:0012EF08 ROM:0012EF08 loc_12EF08: ; CODE XREF: ROM:0012EEE2↑j ROM:0012EF08 btst #7,($11BB).w ROM:0012EF0E beq.s loc_12EF2C ROM:0012EF10 bset #7,($119B).w ROM:0012EF16 bsr.w sub_12EFF4 ROM:0012EF1A bset #0,($11BC).w ROM:0012EF20 move.b #4,($103B).w ROM:0012EF26 bra.l loc_12EFC2 ROM:0012EF2C ; --------------------------------------------------------------------------- ROM:0012EF2C ROM:0012EF2C loc_12EF2C: ; CODE XREF: ROM:0012EF0E↑j ROM:0012EF2C btst #4,($119F).w ROM:0012EF32 bne.s locret_12EF46 ROM:0012EF34 bsr.w sub_12F00C ROM:0012EF38 bset #0,($11BC).w ROM:0012EF3E move.b #3,($103B).w ROM:0012EF44 bra.s loc_12EF96 ROM:0012EF46 ; --------------------------------------------------------------------------- ROM:0012EF46 ROM:0012EF46 locret_12EF46: ; CODE XREF: ROM:0012EED8↑j ROM:0012EF46 ; ROM:0012EF32↑j ROM:0012EF46 rts ROM:0012EF48 ; --------------------------------------------------------------------------- ROM:0012EF48 ROM:0012EF48 loc_12EF48: ; DATA XREF: ROM:0012EE28↑o ROM:0012EF48 btst #5,($11AA).w ROM:0012EF4E beq.s loc_12EF70 ROM:0012EF50 bsr.w sub_12EFF4 ROM:0012EF54 bset #0,($11BC).w ROM:0012EF5A bsr.w sub_12EFFC ROM:0012EF5E bsr.w sub_12EFCC ROM:0012EF62 bset #3,($7C8).w ROM:0012EF68 move.b #3,($103B).w ROM:0012EF6E bra.s loc_12EF96 ROM:0012EF70 ; --------------------------------------------------------------------------- ROM:0012EF70 ROM:0012EF70 loc_12EF70: ; CODE XREF: ROM:0012EF4E↑j ROM:0012EF70 btst #7,($11BB).w ROM:0012EF76 beq.s loc_12EF96 ROM:0012EF78 bset #5,($11B5).w ROM:0012EF7E bset #7,($119B).w ROM:0012EF84 bsr.w sub_12EFF4 ROM:0012EF88 bset #0,($11BC).w ROM:0012EF8E move.b #4,($103B).w ROM:0012EF94 bra.s loc_12EFC2 ROM:0012EF96 ; --------------------------------------------------------------------------- ROM:0012EF96 ROM:0012EF96 loc_12EF96: ; CODE XREF: ROM:0012EE68↑j ROM:0012EF96 ; ROM:0012EE94↑j ... ROM:0012EF96 bclr #5,($11AA).w ROM:0012EF9C rts ROM:0012EF9E ; --------------------------------------------------------------------------- ROM:0012EF9E ROM:0012EF9E loc_12EF9E: ; DATA XREF: ROM:0012EE2C↑o ROM:0012EF9E btst #4,($119F).w ROM:0012EFA4 bne.s loc_12EFC2 ROM:0012EFA6 bsr.w sub_12F040 ROM:0012EFAA bsr.w sub_12EFCC ROM:0012EFAE bset #3,($7C8).w ROM:0012EFB4 bclr #7,($119B).w ROM:0012EFBA move.b #3,($103B).w ROM:0012EFC0 bra.s loc_12EF96 ROM:0012EFC2 ; --------------------------------------------------------------------------- ROM:0012EFC2 ROM:0012EFC2 loc_12EFC2: ; CODE XREF: ROM:0012EEBE↑j ROM:0012EFC2 ; ROM:0012EF26↑j ... ROM:0012EFC2 bclr #7,($11BB).w ROM:0012EFC8 rts ROM:0012EFCA ; --------------------------------------------------------------------------- ROM:0012EFCA rts ROM:0012EFCC ROM:0012EFCC ; =============== S U B R O U T I N E ======================================= ROM:0012EFCC ROM:0012EFCC ROM:0012EFCC sub_12EFCC: ; CODE XREF: ROM:loc_12EE30↑p ROM:0012EFCC ; ROM:0012EE84↑p ... ROM:0012EFCC move.w ($C62).w,d0 ROM:0012EFD0 cmpi.w #$FFFF,d0 ROM:0012EFD4 bne.s loc_12EFDE ROM:0012EFD6 move.w #0,($C68).w ROM:0012EFDC bra.s locret_12EFF2 ROM:0012EFDE ; --------------------------------------------------------------------------- ROM:0012EFDE ROM:0012EFDE loc_12EFDE: ; CODE XREF: sub_12EFCC+8↑j ROM:0012EFDE cmpi.w #0,d0 ROM:0012EFE2 bne.s loc_12EFEC ROM:0012EFE4 move.w #1,($C68).w ROM:0012EFEA bra.s locret_12EFF2 ROM:0012EFEC ; --------------------------------------------------------------------------- ROM:0012EFEC ROM:0012EFEC loc_12EFEC: ; CODE XREF: sub_12EFCC+16↑j ROM:0012EFEC move.w #2,($C68).w ROM:0012EFF2 ROM:0012EFF2 locret_12EFF2: ; CODE XREF: sub_12EFCC+10↑j ROM:0012EFF2 ; sub_12EFCC+1E↑j ROM:0012EFF2 rts ROM:0012EFF2 ; End of function sub_12EFCC ROM:0012EFF2 ROM:0012EFF4 ROM:0012EFF4 ; =============== S U B R O U T I N E ======================================= ROM:0012EFF4 ROM:0012EFF4 ROM:0012EFF4 sub_12EFF4: ; CODE XREF: ROM:0012EE58↑p ROM:0012EFF4 ; ROM:0012EE76↑p ... ROM:0012EFF4 bclr #1,($11BB).w ROM:0012EFFA rts ROM:0012EFFA ; End of function sub_12EFF4 ROM:0012EFFA ROM:0012EFFC ROM:0012EFFC ; =============== S U B R O U T I N E ======================================= ROM:0012EFFC ROM:0012EFFC ROM:0012EFFC sub_12EFFC: ; CODE XREF: ROM:0012EE80↑p ROM:0012EFFC ; ROM:0012EEEE↑p ... ROM:0012EFFC cmpi.w #0,($C68).w ROM:0012F002 bne.s locret_12F00A ROM:0012F004 move.w #0,($C62).w ROM:0012F00A ROM:0012F00A locret_12F00A: ; CODE XREF: sub_12EFFC+6↑j ROM:0012F00A rts ROM:0012F00A ; End of function sub_12EFFC ROM:0012F00A ROM:0012F00C ROM:0012F00C ; =============== S U B R O U T I N E ======================================= ROM:0012F00C ROM:0012F00C ROM:0012F00C sub_12F00C: ; CODE XREF: ROM:0012EF34↑p ROM:0012F00C move.w ($C62).w,d0 ROM:0012F010 move.w ($C64).w,d1 ROM:0012F014 cmpi.w #0,d0 ROM:0012F018 bne.s loc_12F02A ROM:0012F01A cmpi.w #1,d1 ROM:0012F01E bne.s loc_12F02A ROM:0012F020 btst #7,($11C0).w ROM:0012F026 bne.s loc_12F02A ROM:0012F028 bra.s loc_12F030 ROM:0012F02A ; --------------------------------------------------------------------------- ROM:0012F02A ROM:0012F02A loc_12F02A: ; CODE XREF: sub_12F00C+C↑j ROM:0012F02A ; sub_12F00C+12↑j ... ROM:0012F02A cmpi.w #3,d1 ROM:0012F02E bne.s loc_12F038 ROM:0012F030 ROM:0012F030 loc_12F030: ; CODE XREF: sub_12F00C+1C↑j ROM:0012F030 bclr #1,($11BB).w ROM:0012F036 bra.s locret_12F03E ROM:0012F038 ; --------------------------------------------------------------------------- ROM:0012F038 ROM:0012F038 loc_12F038: ; CODE XREF: sub_12F00C+22↑j ROM:0012F038 bset #1,($11BB).w ROM:0012F03E ROM:0012F03E locret_12F03E: ; CODE XREF: sub_12F00C+2A↑j ROM:0012F03E rts ROM:0012F03E ; End of function sub_12F00C ROM:0012F03E ROM:0012F040 ROM:0012F040 ; =============== S U B R O U T I N E ======================================= ROM:0012F040 ROM:0012F040 ROM:0012F040 sub_12F040: ; CODE XREF: ROM:0012EFA6↑p ROM:0012F040 move.w ($C64).w,d0 ROM:0012F044 cmpi.w #4,d0 ROM:0012F048 bne.s locret_12F050 ROM:0012F04A move.w ($C60).w,($C62).w ROM:0012F050 ROM:0012F050 locret_12F050: ; CODE XREF: sub_12F040+8↑j ROM:0012F050 rts ROM:0012F050 ; End of function sub_12F040 ROM:0012F050 ROM:0012F052 ROM:0012F052 ; =============== S U B R O U T I N E ======================================= ROM:0012F052 ROM:0012F052 ROM:0012F052 sub_12F052: ; CODE XREF: sub_12EDF8↑p ROM:0012F052 move.b $A42(a5),d0 ROM:0012F056 move.b $A41(a5),d1 ROM:0012F05A cmpi.b #1,d0 ROM:0012F05E bne.s loc_12F066 ROM:0012F060 bset #7,($11BB).w ROM:0012F066 ROM:0012F066 loc_12F066: ; CODE XREF: sub_12F052+C↑j ROM:0012F066 cmpi.b #1,d1 ROM:0012F06A bne.s locret_12F072 ROM:0012F06C bset #5,($11AA).w ROM:0012F072 ROM:0012F072 locret_12F072: ; CODE XREF: sub_12F052+18↑j ROM:0012F072 rts ROM:0012F072 ; End of function sub_12F052 ROM:0012F072 ROM:0012F074 ROM:0012F074 ; =============== S U B R O U T I N E ======================================= ROM:0012F074 ROM:0012F074 ROM:0012F074 sub_12F074: ; CODE XREF: sub_12EDF8+4↑p ROM:0012F074 clr.w d1 ROM:0012F076 move.b ($103C).w,d1 ROM:0012F07A cmpi.w #3,d1 ROM:0012F07E bcc.s locret_12F088 ROM:0012F080 movea.l off_12F08A(pc,d1.w*4),a0 ROM:0012F084 nop ROM:0012F086 jmp (a0) ROM:0012F088 ; --------------------------------------------------------------------------- ROM:0012F088 ROM:0012F088 locret_12F088: ; CODE XREF: sub_12F074+A↑j ROM:0012F088 rts ROM:0012F088 ; End of function sub_12F074 ROM:0012F088 ROM:0012F088 ; --------------------------------------------------------------------------- ROM:0012F08A off_12F08A: dc.l loc_12F096 ; DATA XREF: sub_12F074+C↑r ROM:0012F08E dc.l loc_12F0A0 ROM:0012F092 dc.l loc_12F0BE ROM:0012F096 ; --------------------------------------------------------------------------- ROM:0012F096 ROM:0012F096 loc_12F096: ; DATA XREF: ROM:off_12F08A↑o ROM:0012F096 move.b #1,($103C).w ROM:0012F09C bra.s locret_12F0BC ROM:0012F09E ; --------------------------------------------------------------------------- ROM:0012F09E rts ROM:0012F0A0 ; --------------------------------------------------------------------------- ROM:0012F0A0 ROM:0012F0A0 loc_12F0A0: ; DATA XREF: ROM:0012F08E↑o ROM:0012F0A0 btst #4,($11AB).w ROM:0012F0A6 beq.s locret_12F0BC ROM:0012F0A8 bset #2,($11B3).w ROM:0012F0AE bset #3,($11B1).w ROM:0012F0B4 move.b #2,($103C).w ROM:0012F0BA bra.s loc_12F0D4 ROM:0012F0BC ; --------------------------------------------------------------------------- ROM:0012F0BC ROM:0012F0BC locret_12F0BC: ; CODE XREF: ROM:0012F09C↑j ROM:0012F0BC ; ROM:0012F0A6↑j ... ROM:0012F0BC rts ROM:0012F0BE ; --------------------------------------------------------------------------- ROM:0012F0BE ROM:0012F0BE loc_12F0BE: ; DATA XREF: ROM:0012F092↑o ROM:0012F0BE btst #4,($119F).w ROM:0012F0C4 bne.s loc_12F0D4 ROM:0012F0C6 bclr #3,($11B1).w ROM:0012F0CC move.b #1,($103C).w ROM:0012F0D2 bra.s locret_12F0BC ROM:0012F0D4 ; --------------------------------------------------------------------------- ROM:0012F0D4 ROM:0012F0D4 loc_12F0D4: ; CODE XREF: ROM:0012F0BA↑j ROM:0012F0D4 ; ROM:0012F0C4↑j ROM:0012F0D4 bclr #4,($11AB).w ROM:0012F0DA rts ROM:0012F0DC ; --------------------------------------------------------------------------- ROM:0012F0DC rts ROM:0012F0DE ROM:0012F0DE ; =============== S U B R O U T I N E ======================================= ROM:0012F0DE ROM:0012F0DE ROM:0012F0DE sub_12F0DE: ; CODE XREF: sub_12F4A8+10↓p ROM:0012F0DE bsr.w sub_12F44C ROM:0012F0E2 bsr.w sub_12F0F4 ROM:0012F0E6 bsr.w sub_12F2D6 ROM:0012F0EA bsr.w sub_12F36A ROM:0012F0EE bsr.w sub_12F466 ROM:0012F0F2 rts ROM:0012F0F2 ; End of function sub_12F0DE ROM:0012F0F2 ROM:0012F0F4 ROM:0012F0F4 ; =============== S U B R O U T I N E ======================================= ROM:0012F0F4 ROM:0012F0F4 ROM:0012F0F4 sub_12F0F4: ; CODE XREF: sub_12F0DE+4↑p ROM:0012F0F4 move.w ($C6A).w,d0 ROM:0012F0F8 add.w $662(a5),d0 ROM:0012F0FC move.w d0,($C6E).w ROM:0012F100 clr.w d1 ROM:0012F102 move.b ($103D).w,d1 ROM:0012F106 cmpi.w #6,d1 ROM:0012F10A bcc.s locret_12F114 ROM:0012F10C movea.l off_12F116(pc,d1.w*4),a0 ROM:0012F110 nop ROM:0012F112 jmp (a0) ROM:0012F114 ; --------------------------------------------------------------------------- ROM:0012F114 ROM:0012F114 locret_12F114: ; CODE XREF: sub_12F0F4+16↑j ROM:0012F114 rts ROM:0012F114 ; End of function sub_12F0F4 ROM:0012F114 ROM:0012F114 ; --------------------------------------------------------------------------- ROM:0012F116 off_12F116: dc.l loc_12F12E ; DATA XREF: sub_12F0F4+18↑r ROM:0012F11A dc.l loc_12F138 ROM:0012F11E dc.l loc_12F16C ROM:0012F122 dc.l loc_12F1DC ROM:0012F126 dc.l loc_12F22A ROM:0012F12A dc.l loc_12F270 ROM:0012F12E ; --------------------------------------------------------------------------- ROM:0012F12E ROM:0012F12E loc_12F12E: ; DATA XREF: ROM:off_12F116↑o ROM:0012F12E move.b #1,($103D).w ROM:0012F134 bra.s loc_12F164 ROM:0012F136 ; --------------------------------------------------------------------------- ROM:0012F136 rts ROM:0012F138 ; --------------------------------------------------------------------------- ROM:0012F138 ROM:0012F138 loc_12F138: ; DATA XREF: ROM:0012F11A↑o ROM:0012F138 move.w ($C6A).w,d0 ROM:0012F13C sub.w $656(a5),d0 ROM:0012F140 cmp.w ($534).w,d0 ROM:0012F144 bgt.s loc_12F164 ROM:0012F146 move.w $65C(a5),d1 ROM:0012F14A clr.b ($7B5).w ROM:0012F14E move.w d1,($6CA).w ROM:0012F152 move.b #1,($7B5).w ROM:0012F158 move.b #2,($103D).w ROM:0012F15E bra.l locret_12F1DA ROM:0012F164 ; --------------------------------------------------------------------------- ROM:0012F164 ROM:0012F164 loc_12F164: ; CODE XREF: ROM:0012F134↑j ROM:0012F164 ; ROM:0012F144↑j ... ROM:0012F164 bsr.l sub_130728 ROM:0012F16A rts ROM:0012F16C ; --------------------------------------------------------------------------- ROM:0012F16C ROM:0012F16C loc_12F16C: ; DATA XREF: ROM:0012F11E↑o ROM:0012F16C cmpi.w #0,($6CA).w ROM:0012F172 bgt.s loc_12F192 ROM:0012F174 move.w $65E(a5),d1 ROM:0012F178 clr.b ($7B5).w ROM:0012F17C move.w d1,($6CA).w ROM:0012F180 move.b #1,($7B5).w ROM:0012F186 move.b #3,($103D).w ROM:0012F18C bra.l loc_12F224 ROM:0012F192 ; --------------------------------------------------------------------------- ROM:0012F192 ROM:0012F192 loc_12F192: ; CODE XREF: ROM:0012F172↑j ROM:0012F192 move.w $65A(a5),d0 ROM:0012F196 cmp.w ($534).w,d0 ROM:0012F19A ble.s loc_12F1B0 ROM:0012F19C clr.b ($7B5).w ROM:0012F1A0 clr.w ($6CA).w ROM:0012F1A4 move.b #1,($103D).w ROM:0012F1AA bra.l loc_12F164 ROM:0012F1B0 ; --------------------------------------------------------------------------- ROM:0012F1B0 ROM:0012F1B0 loc_12F1B0: ; CODE XREF: ROM:0012F19A↑j ROM:0012F1B0 move.w ($C6A).w,d0 ROM:0012F1B4 sub.w $656(a5),d0 ROM:0012F1B8 sub.w $658(a5),d0 ROM:0012F1BC cmp.w ($534).w,d0 ROM:0012F1C0 ble.s locret_12F1DA ROM:0012F1C2 bclr #0,($7B5).w ROM:0012F1C8 bset #2,($7B5).w ROM:0012F1CE move.b #4,($103D).w ROM:0012F1D4 bra.l locret_12F26E ROM:0012F1DA ; --------------------------------------------------------------------------- ROM:0012F1DA ROM:0012F1DA locret_12F1DA: ; CODE XREF: ROM:0012F15E↑j ROM:0012F1DA ; ROM:0012F1C0↑j ... ROM:0012F1DA rts ROM:0012F1DC ; --------------------------------------------------------------------------- ROM:0012F1DC ROM:0012F1DC loc_12F1DC: ; DATA XREF: ROM:0012F122↑o ROM:0012F1DC move.w $65A(a5),d0 ROM:0012F1E0 cmp.w ($534).w,d0 ROM:0012F1E4 ble.s loc_12F1FA ROM:0012F1E6 clr.b ($7B5).w ROM:0012F1EA clr.w ($6CA).w ROM:0012F1EE move.b #1,($103D).w ROM:0012F1F4 bra.l loc_12F164 ROM:0012F1FA ; --------------------------------------------------------------------------- ROM:0012F1FA ROM:0012F1FA loc_12F1FA: ; CODE XREF: ROM:0012F1E4↑j ROM:0012F1FA move.w ($C6A).w,d0 ROM:0012F1FE sub.w $656(a5),d0 ROM:0012F202 sub.w $658(a5),d0 ROM:0012F206 cmp.w ($534).w,d0 ROM:0012F20A ble.s loc_12F224 ROM:0012F20C bclr #0,($7B5).w ROM:0012F212 bset #2,($7B5).w ROM:0012F218 move.b #5,($103D).w ROM:0012F21E bra.l loc_12F2B4 ROM:0012F224 ; --------------------------------------------------------------------------- ROM:0012F224 ROM:0012F224 loc_12F224: ; CODE XREF: ROM:0012F18C↑j ROM:0012F224 ; ROM:0012F20A↑j ... ROM:0012F224 bsr.w sub_12F2BC ROM:0012F228 rts ROM:0012F22A ; --------------------------------------------------------------------------- ROM:0012F22A ROM:0012F22A loc_12F22A: ; DATA XREF: ROM:0012F126↑o ROM:0012F22A move.w $65A(a5),d0 ROM:0012F22E cmp.w ($534).w,d0 ROM:0012F232 ble.s loc_12F248 ROM:0012F234 clr.b ($7B5).w ROM:0012F238 clr.w ($6CA).w ROM:0012F23C move.b #1,($103D).w ROM:0012F242 bra.l loc_12F164 ROM:0012F248 ; --------------------------------------------------------------------------- ROM:0012F248 ROM:0012F248 loc_12F248: ; CODE XREF: ROM:0012F232↑j ROM:0012F248 move.w ($C6A).w,d0 ROM:0012F24C sub.w $656(a5),d0 ROM:0012F250 cmp.w ($534).w,d0 ROM:0012F254 bgt.s locret_12F26E ROM:0012F256 bclr #2,($7B5).w ROM:0012F25C bset #0,($7B5).w ROM:0012F262 move.b #2,($103D).w ROM:0012F268 bra.l locret_12F1DA ROM:0012F26E ; --------------------------------------------------------------------------- ROM:0012F26E ROM:0012F26E locret_12F26E: ; CODE XREF: ROM:0012F1D4↑j ROM:0012F26E ; ROM:0012F254↑j ROM:0012F26E rts ROM:0012F270 ; --------------------------------------------------------------------------- ROM:0012F270 ROM:0012F270 loc_12F270: ; DATA XREF: ROM:0012F12A↑o ROM:0012F270 move.w $65A(a5),d0 ROM:0012F274 cmp.w ($534).w,d0 ROM:0012F278 ble.s loc_12F28E ROM:0012F27A clr.b ($7B5).w ROM:0012F27E clr.w ($6CA).w ROM:0012F282 move.b #1,($103D).w ROM:0012F288 bra.l loc_12F164 ROM:0012F28E ; --------------------------------------------------------------------------- ROM:0012F28E ROM:0012F28E loc_12F28E: ; CODE XREF: ROM:0012F278↑j ROM:0012F28E move.w ($C6A).w,d0 ROM:0012F292 sub.w $656(a5),d0 ROM:0012F296 cmp.w ($534).w,d0 ROM:0012F29A bgt.s loc_12F2B4 ROM:0012F29C bclr #2,($7B5).w ROM:0012F2A2 bset #0,($7B5).w ROM:0012F2A8 move.b #3,($103D).w ROM:0012F2AE bra.l loc_12F224 ROM:0012F2B4 ; --------------------------------------------------------------------------- ROM:0012F2B4 ROM:0012F2B4 loc_12F2B4: ; CODE XREF: ROM:0012F21E↑j ROM:0012F2B4 ; ROM:0012F29A↑j ROM:0012F2B4 bsr.w sub_12F2BC ROM:0012F2B8 rts ROM:0012F2BA ; --------------------------------------------------------------------------- ROM:0012F2BA rts ROM:0012F2BC ROM:0012F2BC ; =============== S U B R O U T I N E ======================================= ROM:0012F2BC ROM:0012F2BC ROM:0012F2BC sub_12F2BC: ; CODE XREF: ROM:loc_12F224↑p ROM:0012F2BC ; ROM:loc_12F2B4↑p ROM:0012F2BC move.w ($6CA).w,d1 ROM:0012F2C0 muls.w $656(a5),d1 ROM:0012F2C4 divs.w $65E(a5),d1 ROM:0012F2C8 add.w ($C6A).w,d1 ROM:0012F2CC sub.w $656(a5),d1 ROM:0012F2D0 move.w d1,($C6C).w ROM:0012F2D4 rts ROM:0012F2D4 ; End of function sub_12F2BC ROM:0012F2D4 ROM:0012F2D6 ROM:0012F2D6 ; =============== S U B R O U T I N E ======================================= ROM:0012F2D6 ROM:0012F2D6 ROM:0012F2D6 sub_12F2D6: ; CODE XREF: sub_12F0DE+8↑p ROM:0012F2D6 clr.w d1 ROM:0012F2D8 move.b ($103E).w,d1 ROM:0012F2DC cmpi.w #3,d1 ROM:0012F2E0 bcc.s locret_12F2EA ROM:0012F2E2 movea.l off_12F2EC(pc,d1.w*4),a0 ROM:0012F2E6 nop ROM:0012F2E8 jmp (a0) ROM:0012F2EA ; --------------------------------------------------------------------------- ROM:0012F2EA ROM:0012F2EA locret_12F2EA: ; CODE XREF: sub_12F2D6+A↑j ROM:0012F2EA rts ROM:0012F2EA ; End of function sub_12F2D6 ROM:0012F2EA ROM:0012F2EA ; --------------------------------------------------------------------------- ROM:0012F2EC off_12F2EC: dc.l loc_12F2F8 ; DATA XREF: sub_12F2D6+C↑r ROM:0012F2F0 dc.l loc_12F308 ROM:0012F2F4 dc.l loc_12F336 ROM:0012F2F8 ; --------------------------------------------------------------------------- ROM:0012F2F8 ROM:0012F2F8 loc_12F2F8: ; DATA XREF: ROM:off_12F2EC↑o ROM:0012F2F8 bclr #5,($11A9).w ROM:0012F2FE move.b #1,($103E).w ROM:0012F304 bra.s loc_12F330 ROM:0012F306 ; --------------------------------------------------------------------------- ROM:0012F306 rts ROM:0012F308 ; --------------------------------------------------------------------------- ROM:0012F308 ROM:0012F308 loc_12F308: ; DATA XREF: ROM:0012F2F0↑o ROM:0012F308 move.w ($C6C).w,d0 ROM:0012F30C btst #1,($11A5).w ROM:0012F312 bne.s loc_12F322 ROM:0012F314 btst #7,($7C0).w ROM:0012F31A beq.s loc_12F322 ROM:0012F31C cmp.w ($534).w,d0 ROM:0012F320 bgt.s loc_12F330 ROM:0012F322 ROM:0012F322 loc_12F322: ; CODE XREF: ROM:0012F312↑j ROM:0012F322 ; ROM:0012F31A↑j ROM:0012F322 bset #5,($11A9).w ROM:0012F328 move.b #2,($103E).w ROM:0012F32E bra.s loc_12F362 ROM:0012F330 ; --------------------------------------------------------------------------- ROM:0012F330 ROM:0012F330 loc_12F330: ; CODE XREF: ROM:0012F304↑j ROM:0012F330 ; ROM:0012F320↑j ... ROM:0012F330 bsr.w sub_12F3F8 ROM:0012F334 rts ROM:0012F336 ; --------------------------------------------------------------------------- ROM:0012F336 ROM:0012F336 loc_12F336: ; DATA XREF: ROM:0012F2F4↑o ROM:0012F336 btst #7,($7C0).w ROM:0012F33C beq.s loc_12F362 ROM:0012F33E move.w ($C6C).w,d0 ROM:0012F342 sub.w $658(a5),d0 ROM:0012F346 btst #1,($11A5).w ROM:0012F34C bne.s loc_12F362 ROM:0012F34E cmp.w ($534).w,d0 ROM:0012F352 ble.s loc_12F362 ROM:0012F354 bclr #5,($11A9).w ROM:0012F35A move.b #1,($103E).w ROM:0012F360 bra.s loc_12F330 ROM:0012F362 ; --------------------------------------------------------------------------- ROM:0012F362 ROM:0012F362 loc_12F362: ; CODE XREF: ROM:0012F32E↑j ROM:0012F362 ; ROM:0012F33C↑j ... ROM:0012F362 bsr.w sub_12F43C ROM:0012F366 rts ROM:0012F368 ; --------------------------------------------------------------------------- ROM:0012F368 rts ROM:0012F36A ROM:0012F36A ; =============== S U B R O U T I N E ======================================= ROM:0012F36A ROM:0012F36A ROM:0012F36A sub_12F36A: ; CODE XREF: sub_12F0DE+C↑p ROM:0012F36A clr.w d1 ROM:0012F36C move.b ($103F).w,d1 ROM:0012F370 cmpi.w #4,d1 ROM:0012F374 bcc.s locret_12F37E ROM:0012F376 movea.l off_12F380(pc,d1.w*4),a0 ROM:0012F37A nop ROM:0012F37C jmp (a0) ROM:0012F37E ; --------------------------------------------------------------------------- ROM:0012F37E ROM:0012F37E locret_12F37E: ; CODE XREF: sub_12F36A+A↑j ROM:0012F37E rts ROM:0012F37E ; End of function sub_12F36A ROM:0012F37E ROM:0012F37E ; --------------------------------------------------------------------------- ROM:0012F380 off_12F380: dc.l loc_12F390 ; DATA XREF: sub_12F36A+C↑r ROM:0012F384 dc.l loc_12F398 ROM:0012F388 dc.l loc_12F3AE ROM:0012F38C dc.l loc_12F3D0 ROM:0012F390 ; --------------------------------------------------------------------------- ROM:0012F390 ROM:0012F390 loc_12F390: ; DATA XREF: ROM:off_12F380↑o ROM:0012F390 move.b #1,($103F).w ROM:0012F396 rts ROM:0012F398 ; --------------------------------------------------------------------------- ROM:0012F398 ROM:0012F398 loc_12F398: ; DATA XREF: ROM:0012F384↑o ROM:0012F398 btst #5,($11A9).w ROM:0012F39E beq.s locret_12F3AC ROM:0012F3A0 bset #3,($11B2).w ROM:0012F3A6 move.b #2,($103F).w ROM:0012F3AC ROM:0012F3AC locret_12F3AC: ; CODE XREF: ROM:0012F39E↑j ROM:0012F3AC rts ROM:0012F3AE ; --------------------------------------------------------------------------- ROM:0012F3AE ROM:0012F3AE loc_12F3AE: ; DATA XREF: ROM:0012F388↑o ROM:0012F3AE btst #5,($11A9).w ROM:0012F3B4 bne.s locret_12F3CE ROM:0012F3B6 move.w $660(a5),d0 ROM:0012F3BA clr.b ($76F).w ROM:0012F3BE move.w d0,($63E).w ROM:0012F3C2 move.b #1,($76F).w ROM:0012F3C8 move.b #3,($103F).w ROM:0012F3CE ROM:0012F3CE locret_12F3CE: ; CODE XREF: ROM:0012F3B4↑j ROM:0012F3CE rts ROM:0012F3D0 ; --------------------------------------------------------------------------- ROM:0012F3D0 ROM:0012F3D0 loc_12F3D0: ; DATA XREF: ROM:0012F38C↑o ROM:0012F3D0 cmpi.w #0,($63E).w ROM:0012F3D6 bgt.s loc_12F3E6 ROM:0012F3D8 bclr #3,($11B2).w ROM:0012F3DE move.b #1,($103F).w ROM:0012F3E4 rts ROM:0012F3E6 ; --------------------------------------------------------------------------- ROM:0012F3E6 ROM:0012F3E6 loc_12F3E6: ; CODE XREF: ROM:0012F3D6↑j ROM:0012F3E6 btst #5,($11A9).w ROM:0012F3EC beq.s locret_12F3F4 ROM:0012F3EE move.b #2,($103F).w ROM:0012F3F4 ROM:0012F3F4 locret_12F3F4: ; CODE XREF: ROM:0012F3EC↑j ROM:0012F3F4 rts ROM:0012F3F6 ; --------------------------------------------------------------------------- ROM:0012F3F6 rts ROM:0012F3F8 ROM:0012F3F8 ; =============== S U B R O U T I N E ======================================= ROM:0012F3F8 ROM:0012F3F8 ROM:0012F3F8 sub_12F3F8: ; CODE XREF: ROM:loc_12F330↑p ROM:0012F3F8 move.w #0,d1 ROM:0012F3FC bra.s loc_12F402 ROM:0012F3FE ; --------------------------------------------------------------------------- ROM:0012F3FE ROM:0012F3FE loc_12F3FE: ; CODE XREF: sub_12F3F8:loc_12F438↓j ROM:0012F3FE addi.w #1,d1 ROM:0012F402 ROM:0012F402 loc_12F402: ; CODE XREF: sub_12F3F8+4↑j ROM:0012F402 cmpi.w #0,d1 ROM:0012F406 bgt.s locret_12F43A ROM:0012F408 btst #1,($11BB).w ROM:0012F40E bne.s loc_12F424 ROM:0012F410 btst #7,($11BE).w ROM:0012F416 bne.s loc_12F424 ROM:0012F418 cmpi.l #0,$8A4(d1.w*4) ROM:0012F422 bne.s loc_12F42E ROM:0012F424 ROM:0012F424 loc_12F424: ; CODE XREF: sub_12F3F8+16↑j ROM:0012F424 ; sub_12F3F8+1E↑j ROM:0012F424 move.w #0,$F5C(d1.w*2) ROM:0012F42C bra.s loc_12F438 ROM:0012F42E ; --------------------------------------------------------------------------- ROM:0012F42E ROM:0012F42E loc_12F42E: ; CODE XREF: sub_12F3F8+2A↑j ROM:0012F42E move.w $F5E(d1.w*2),$F5C(d1.w*2) ROM:0012F438 ROM:0012F438 loc_12F438: ; CODE XREF: sub_12F3F8+34↑j ROM:0012F438 bra.s loc_12F3FE ROM:0012F43A ; --------------------------------------------------------------------------- ROM:0012F43A ROM:0012F43A locret_12F43A: ; CODE XREF: sub_12F3F8+E↑j ROM:0012F43A rts ROM:0012F43A ; End of function sub_12F3F8 ROM:0012F43A ROM:0012F43C ROM:0012F43C ; =============== S U B R O U T I N E ======================================= ROM:0012F43C ROM:0012F43C ROM:0012F43C sub_12F43C: ; CODE XREF: ROM:loc_12F362↑p ROM:0012F43C move.l #0,($8A4).w ROM:0012F444 move.w #0,($F5C).w ROM:0012F44A rts ROM:0012F44A ; End of function sub_12F43C ROM:0012F44A ROM:0012F44C ROM:0012F44C ; =============== S U B R O U T I N E ======================================= ROM:0012F44C ROM:0012F44C ROM:0012F44C sub_12F44C: ; CODE XREF: sub_12F0DE↑p ROM:0012F44C move.w #$3998,d1 ROM:0012F450 move.w ($8C0).w,d2 ROM:0012F454 bsr.l sub_1159EE ROM:0012F45A move.w d1,d0 ROM:0012F45C add.w ($121E).w,d0 ROM:0012F460 move.w d0,($F5E).w ROM:0012F464 rts ROM:0012F464 ; End of function sub_12F44C ROM:0012F464 ROM:0012F466 ROM:0012F466 ; =============== S U B R O U T I N E ======================================= ROM:0012F466 ROM:0012F466 ROM:0012F466 sub_12F466: ; CODE XREF: sub_12F0DE+10↑p ROM:0012F466 lea ($8A4).w,a0 ROM:0012F46A lea $A10(a5),a1 ROM:0012F46E lea ($888).w,a2 ROM:0012F472 move.w #0,d0 ROM:0012F476 bra.s loc_12F47C ROM:0012F478 ; --------------------------------------------------------------------------- ROM:0012F478 ROM:0012F478 loc_12F478: ; CODE XREF: sub_12F466+3C↓j ROM:0012F478 addi.w #1,d0 ROM:0012F47C ROM:0012F47C loc_12F47C: ; CODE XREF: sub_12F466+10↑j ROM:0012F47C cmpi.w #3,d0 ROM:0012F480 bgt.s locret_12F4A4 ROM:0012F482 move.w (a1,d0.w*2),d3 ROM:0012F486 ext.l d3 ROM:0012F488 move.l (a0),d6 ROM:0012F48A muls.l d6,d4:d3 ROM:0012F48E divs.l #$2710,d4:d3 ROM:0012F496 bvc.s loc_12F49E ROM:0012F498 move.l #$7FFFFFFF,d3 ROM:0012F49E ROM:0012F49E loc_12F49E: ; CODE XREF: sub_12F466+30↑j ROM:0012F49E move.l d3,(a2,d0.w*4) ROM:0012F4A2 bra.s loc_12F478 ROM:0012F4A4 ; --------------------------------------------------------------------------- ROM:0012F4A4 ROM:0012F4A4 locret_12F4A4: ; CODE XREF: sub_12F466+1A↑j ROM:0012F4A4 rts ROM:0012F4A4 ; End of function sub_12F466 ROM:0012F4A4 ROM:0012F4A6 ; --------------------------------------------------------------------------- ROM:0012F4A6 rts ROM:0012F4A8 ROM:0012F4A8 ; =============== S U B R O U T I N E ======================================= ROM:0012F4A8 ROM:0012F4A8 ROM:0012F4A8 sub_12F4A8: ; CODE XREF: sub_124A52+84↑p ROM:0012F4A8 bsr.l sub_12F8DC ROM:0012F4AE bsr.w sub_12F6D4 ROM:0012F4B2 bsr.l sub_1301CA ROM:0012F4B8 bsr.l sub_12F0DE ROM:0012F4BE bsr.w sub_12F84E ROM:0012F4C2 bsr.w sub_12F51C ROM:0012F4C6 bsr.w sub_12F4DA ROM:0012F4CA bsr.w sub_12F5CC ROM:0012F4CE bsr.w sub_12F5DE ROM:0012F4D2 bsr.l sub_114F4A ROM:0012F4D8 rts ROM:0012F4D8 ; End of function sub_12F4A8 ROM:0012F4D8 ROM:0012F4DA ROM:0012F4DA ; =============== S U B R O U T I N E ======================================= ROM:0012F4DA ROM:0012F4DA ROM:0012F4DA sub_12F4DA: ; CODE XREF: sub_12F4A8+1E↑p ROM:0012F4DA btst #0,($C2F).w ROM:0012F4E0 beq.s loc_12F4EA ROM:0012F4E2 move.l #0,($888).w ROM:0012F4EA ROM:0012F4EA loc_12F4EA: ; CODE XREF: sub_12F4DA+6↑j ROM:0012F4EA btst #1,($C2F).w ROM:0012F4F0 beq.s loc_12F4FA ROM:0012F4F2 move.l #0,($88C).w ROM:0012F4FA ROM:0012F4FA loc_12F4FA: ; CODE XREF: sub_12F4DA+16↑j ROM:0012F4FA btst #2,($C2F).w ROM:0012F500 beq.s loc_12F50A ROM:0012F502 move.l #0,($890).w ROM:0012F50A ROM:0012F50A loc_12F50A: ; CODE XREF: sub_12F4DA+26↑j ROM:0012F50A btst #3,($C2F).w ROM:0012F510 beq.s locret_12F51A ROM:0012F512 move.l #0,($894).w ROM:0012F51A ROM:0012F51A locret_12F51A: ; CODE XREF: sub_12F4DA+36↑j ROM:0012F51A rts ROM:0012F51A ; End of function sub_12F4DA ROM:0012F51A ROM:0012F51C ROM:0012F51C ; =============== S U B R O U T I N E ======================================= ROM:0012F51C ROM:0012F51C ROM:0012F51C sub_12F51C: ; CODE XREF: sub_12F4A8+1A↑p ROM:0012F51C move.w #0,d0 ROM:0012F520 bra.s loc_12F526 ROM:0012F522 ; --------------------------------------------------------------------------- ROM:0012F522 ROM:0012F522 loc_12F522: ; CODE XREF: sub_12F51C:loc_12F5C6↓j ROM:0012F522 addi.w #1,d0 ROM:0012F526 ROM:0012F526 loc_12F526: ; CODE XREF: sub_12F51C+4↑j ROM:0012F526 cmpi.w #3,d0 ROM:0012F52A bgt.l locret_12F5CA ROM:0012F530 move.l $888(d0.w*4),d2 ROM:0012F536 move.w #1,d5 ROM:0012F53A cmpi.w #2,d5 ROM:0012F53E bne.s loc_12F548 ROM:0012F540 move.w d0,d4 ROM:0012F542 andi.w #1,d4 ROM:0012F546 bra.s loc_12F54C ROM:0012F548 ; --------------------------------------------------------------------------- ROM:0012F548 ROM:0012F548 loc_12F548: ; CODE XREF: sub_12F51C+22↑j ROM:0012F548 move.w #0,d4 ROM:0012F54C ROM:0012F54C loc_12F54C: ; CODE XREF: sub_12F51C+2A↑j ROM:0012F54C move.w $F5C(d4.w*2),d3 ROM:0012F552 ext.l d3 ROM:0012F554 add.l d3,d2 ROM:0012F556 cmpi.l #$5FFF4,d2 ROM:0012F55C ble.s loc_12F56C ROM:0012F55E move.l #$5FFF4,d1 ROM:0012F564 sub.l d3,d1 ROM:0012F566 bra.l loc_12F572 ROM:0012F56C ; --------------------------------------------------------------------------- ROM:0012F56C ROM:0012F56C loc_12F56C: ; CODE XREF: sub_12F51C+40↑j ROM:0012F56C move.l $888(d0.w*4),d1 ROM:0012F572 ROM:0012F572 loc_12F572: ; CODE XREF: sub_12F51C+4A↑j ROM:0012F572 move.l $134(a5),d4 ROM:0012F576 cmpi.l #0,d1 ROM:0012F57C ble.s loc_12F584 ROM:0012F57E cmp.l d1,d4 ROM:0012F580 ble.s loc_12F584 ROM:0012F582 move.l d4,d1 ROM:0012F584 ROM:0012F584 loc_12F584: ; CODE XREF: sub_12F51C+60↑j ROM:0012F584 ; sub_12F51C+64↑j ROM:0012F584 btst #5,($11B8).w ROM:0012F58A beq.s loc_12F59C ROM:0012F58C move.w $674(a5),d6 ROM:0012F590 cmpi.w #0,d6 ROM:0012F594 bne.s loc_12F59C ROM:0012F596 cmp.l d1,d4 ROM:0012F598 ble.s loc_12F59C ROM:0012F59A move.l d4,d1 ROM:0012F59C ROM:0012F59C loc_12F59C: ; CODE XREF: sub_12F51C+6E↑j ROM:0012F59C ; sub_12F51C+78↑j ... ROM:0012F59C btst #1,($11BB).w ROM:0012F5A2 bne.s loc_12F5AC ROM:0012F5A4 btst #7,($11BE).w ROM:0012F5AA beq.s loc_12F5C0 ROM:0012F5AC ROM:0012F5AC loc_12F5AC: ; CODE XREF: sub_12F51C+86↑j ROM:0012F5AC btst #2,($11B6).w ROM:0012F5B2 bne.s loc_12F5C0 ROM:0012F5B4 move.l #0,$888(d0.w*4) ROM:0012F5BE bra.s loc_12F5C6 ROM:0012F5C0 ; --------------------------------------------------------------------------- ROM:0012F5C0 ROM:0012F5C0 loc_12F5C0: ; CODE XREF: sub_12F51C+8E↑j ROM:0012F5C0 ; sub_12F51C+96↑j ROM:0012F5C0 move.l d1,$888(d0.w*4) ROM:0012F5C6 ROM:0012F5C6 loc_12F5C6: ; CODE XREF: sub_12F51C+A2↑j ROM:0012F5C6 bra.w loc_12F522 ROM:0012F5CA ; --------------------------------------------------------------------------- ROM:0012F5CA ROM:0012F5CA locret_12F5CA: ; CODE XREF: sub_12F51C+E↑j ROM:0012F5CA rts ROM:0012F5CA ; End of function sub_12F51C ROM:0012F5CA ROM:0012F5CC ROM:0012F5CC ; =============== S U B R O U T I N E ======================================= ROM:0012F5CC ROM:0012F5CC ROM:0012F5CC sub_12F5CC: ; CODE XREF: sub_12F4A8+22↑p ROM:0012F5CC lea ($888).w,a0 ROM:0012F5D0 move.w ($F5C).w,d1 ROM:0012F5D4 ext.l d1 ROM:0012F5D6 add.l (a0),d1 ROM:0012F5D8 move.l d1,($844).w ROM:0012F5DC rts ROM:0012F5DC ; End of function sub_12F5CC ROM:0012F5DC ROM:0012F5DE ROM:0012F5DE ; =============== S U B R O U T I N E ======================================= ROM:0012F5DE ROM:0012F5DE ROM:0012F5DE sub_12F5DE: ; CODE XREF: sub_12F4A8+26↑p ROM:0012F5DE move.w $666(a5),d7 ROM:0012F5E2 cmp.w ($534).w,d7 ROM:0012F5E6 ble.s loc_12F602 ROM:0012F5E8 move.w #$3A28,d1 ROM:0012F5EC move.w ($8D2).w,d2 ROM:0012F5F0 move.w ($534).w,d3 ROM:0012F5F4 bsr.l sub_1159EE ROM:0012F5FA bclr #3,($11B9).w ROM:0012F600 bra.s loc_12F636 ROM:0012F602 ; --------------------------------------------------------------------------- ROM:0012F602 ROM:0012F602 loc_12F602: ; CODE XREF: sub_12F5DE+8↑j ROM:0012F602 btst #7,($11B7).w ROM:0012F608 beq.s loc_12F61E ROM:0012F60A move.w #$3A2A,d1 ROM:0012F60E move.w ($8D2).w,d2 ROM:0012F612 move.w ($534).w,d3 ROM:0012F616 bsr.l sub_1159EE ROM:0012F61C bra.s loc_12F630 ROM:0012F61E ; --------------------------------------------------------------------------- ROM:0012F61E ROM:0012F61E loc_12F61E: ; CODE XREF: sub_12F5DE+2A↑j ROM:0012F61E move.w #$3A2C,d1 ROM:0012F622 move.w ($8D2).w,d2 ROM:0012F626 move.w ($534).w,d3 ROM:0012F62A bsr.l sub_1159EE ROM:0012F630 ROM:0012F630 loc_12F630: ; CODE XREF: sub_12F5DE+3E↑j ROM:0012F630 bset #3,($11B9).w ROM:0012F636 ROM:0012F636 loc_12F636: ; CODE XREF: sub_12F5DE+22↑j ROM:0012F636 move.w #0,d2 ROM:0012F63A bra.s loc_12F640 ROM:0012F63C ; --------------------------------------------------------------------------- ROM:0012F63C ROM:0012F63C loc_12F63C: ; CODE XREF: sub_12F5DE+AE↓j ROM:0012F63C addi.w #1,d2 ROM:0012F640 ROM:0012F640 loc_12F640: ; CODE XREF: sub_12F5DE+5C↑j ROM:0012F640 cmpi.w #3,d2 ROM:0012F644 bgt.l loc_12F68E ROM:0012F64A move.w d1,d0 ROM:0012F64C add.w $A20(a5,d2.w*2),d0 ROM:0012F652 cmpi.w #$1C20,d0 ROM:0012F656 blt.s loc_12F65C ROM:0012F658 subi.w #$1C20,d0 ROM:0012F65C ROM:0012F65C loc_12F65C: ; CODE XREF: sub_12F5DE+78↑j ROM:0012F65C btst d2,$A43(a5) ROM:0012F660 beq.s loc_12F674 ROM:0012F662 bclr d2,($1042).w ROM:0012F666 move.w $A30(a5,d2.w*2),d3 ROM:0012F66C move.w $F60(d3.w*2),d0 ROM:0012F672 bra.s loc_12F686 ROM:0012F674 ; --------------------------------------------------------------------------- ROM:0012F674 ROM:0012F674 loc_12F674: ; CODE XREF: sub_12F5DE+82↑j ROM:0012F674 btst #3,($11B9).w ROM:0012F67A beq.s loc_12F682 ROM:0012F67C bset d2,($1042).w ROM:0012F680 bra.s loc_12F686 ROM:0012F682 ; --------------------------------------------------------------------------- ROM:0012F682 ROM:0012F682 loc_12F682: ; CODE XREF: sub_12F5DE+9C↑j ROM:0012F682 bclr d2,($1042).w ROM:0012F686 ROM:0012F686 loc_12F686: ; CODE XREF: sub_12F5DE+94↑j ROM:0012F686 ; sub_12F5DE+A2↑j ROM:0012F686 move.w d0,$F60(d2.w*2) ROM:0012F68C bra.s loc_12F63C ROM:0012F68E ; --------------------------------------------------------------------------- ROM:0012F68E ROM:0012F68E loc_12F68E: ; CODE XREF: sub_12F5DE+66↑j ROM:0012F68E move.w ($534).w,d4 ROM:0012F692 muls.w #$3C,d4 ; '<' ROM:0012F696 muls.l ($844).w,d5:d4 ROM:0012F69C divs.l #$F4240,d5:d4 ROM:0012F6A4 btst #0,($1042).w ROM:0012F6AA beq.s loc_12F6BE ROM:0012F6AC move.w d1,($C74).w ROM:0012F6B0 sub.w d4,d1 ROM:0012F6B2 bge.s loc_12F6B8 ROM:0012F6B4 addi.w #$1C20,d1 ROM:0012F6B8 ROM:0012F6B8 loc_12F6B8: ; CODE XREF: sub_12F5DE+D4↑j ROM:0012F6B8 move.w d1,($C72).w ROM:0012F6BC bra.s locret_12F6D2 ROM:0012F6BE ; --------------------------------------------------------------------------- ROM:0012F6BE ROM:0012F6BE loc_12F6BE: ; CODE XREF: sub_12F5DE+CC↑j ROM:0012F6BE move.w d1,($C72).w ROM:0012F6C2 add.w d4,d1 ROM:0012F6C4 cmpi.w #$1C20,d1 ROM:0012F6C8 ble.s loc_12F6CE ROM:0012F6CA subi.w #$1C20,d1 ROM:0012F6CE ROM:0012F6CE loc_12F6CE: ; CODE XREF: sub_12F5DE+EA↑j ROM:0012F6CE move.w d1,($C74).w ROM:0012F6D2 ROM:0012F6D2 locret_12F6D2: ; CODE XREF: sub_12F5DE+DE↑j ROM:0012F6D2 rts ROM:0012F6D2 ; End of function sub_12F5DE ROM:0012F6D2 ROM:0012F6D4 ROM:0012F6D4 ; =============== S U B R O U T I N E ======================================= ROM:0012F6D4 ROM:0012F6D4 ROM:0012F6D4 sub_12F6D4: ; CODE XREF: sub_12F4A8+6↑p ROM:0012F6D4 clr.w d1 ROM:0012F6D6 move.b ($1040).w,d1 ROM:0012F6DA cmpi.w #4,d1 ROM:0012F6DE bcc.s locret_12F6E8 ROM:0012F6E0 movea.l off_12F6EA(pc,d1.w*4),a0 ROM:0012F6E4 nop ROM:0012F6E6 jmp (a0) ROM:0012F6E8 ; --------------------------------------------------------------------------- ROM:0012F6E8 ROM:0012F6E8 locret_12F6E8: ; CODE XREF: sub_12F6D4+A↑j ROM:0012F6E8 rts ROM:0012F6E8 ; End of function sub_12F6D4 ROM:0012F6E8 ROM:0012F6E8 ; --------------------------------------------------------------------------- ROM:0012F6EA off_12F6EA: dc.l loc_12F6FA ; DATA XREF: sub_12F6D4+C↑r ROM:0012F6EE dc.l loc_12F70A ROM:0012F6F2 dc.l loc_12F77E ROM:0012F6F6 dc.l loc_12F7E8 ROM:0012F6FA ; --------------------------------------------------------------------------- ROM:0012F6FA ROM:0012F6FA loc_12F6FA: ; DATA XREF: ROM:off_12F6EA↑o ROM:0012F6FA bsr.w sub_12F82E ROM:0012F6FE move.b #1,($1040).w ROM:0012F704 bra.w locret_12F77C ROM:0012F708 ; --------------------------------------------------------------------------- ROM:0012F708 rts ROM:0012F70A ; --------------------------------------------------------------------------- ROM:0012F70A ROM:0012F70A loc_12F70A: ; DATA XREF: ROM:0012F6EE↑o ROM:0012F70A move.w $668(a5),d0 ROM:0012F70E move.w ($534).w,d1 ROM:0012F712 cmp.w $66A(a5),d1 ROM:0012F716 bge.w loc_12F730 ROM:0012F71A btst #6,($11B9).w ROM:0012F720 beq.s loc_12F740 ROM:0012F722 btst #5,($7BE).w ROM:0012F728 beq.s loc_12F740 ROM:0012F72A cmpi.w #0,d0 ROM:0012F72E bne.s loc_12F740 ROM:0012F730 ROM:0012F730 loc_12F730: ; CODE XREF: ROM:0012F716↑j ROM:0012F730 bsr.w sub_12F846 ROM:0012F734 move.b #3,($1040).w ROM:0012F73A bra.l locret_12F82A ROM:0012F740 ; --------------------------------------------------------------------------- ROM:0012F740 ROM:0012F740 loc_12F740: ; CODE XREF: ROM:0012F720↑j ROM:0012F740 ; ROM:0012F728↑j ... ROM:0012F740 cmp.w $66E(a5),d1 ROM:0012F744 bge.w loc_12F770 ROM:0012F748 btst #7,($119C).w ROM:0012F74E bne.s locret_12F77C ROM:0012F750 btst #6,($11BC).w ROM:0012F756 bne.s locret_12F77C ROM:0012F758 btst #6,($11B9).w ROM:0012F75E bne.s loc_12F762 ROM:0012F760 bra.s loc_12F770 ROM:0012F762 ; --------------------------------------------------------------------------- ROM:0012F762 ROM:0012F762 loc_12F762: ; CODE XREF: ROM:0012F75E↑j ROM:0012F762 btst #5,($7BE).w ROM:0012F768 beq.s loc_12F770 ROM:0012F76A cmpi.w #0,d0 ROM:0012F76E beq.s locret_12F77C ROM:0012F770 ROM:0012F770 loc_12F770: ; CODE XREF: ROM:0012F744↑j ROM:0012F770 ; ROM:0012F760↑j ... ROM:0012F770 bsr.w sub_12F83E ROM:0012F774 move.b #2,($1040).w ROM:0012F77A bra.s locret_12F7E6 ROM:0012F77C ; --------------------------------------------------------------------------- ROM:0012F77C ROM:0012F77C locret_12F77C: ; CODE XREF: ROM:0012F704↑j ROM:0012F77C ; ROM:0012F74E↑j ... ROM:0012F77C rts ROM:0012F77E ; --------------------------------------------------------------------------- ROM:0012F77E ROM:0012F77E loc_12F77E: ; DATA XREF: ROM:0012F6F2↑o ROM:0012F77E move.w $66E(a5),d1 ROM:0012F782 sub.w $670(a5),d1 ROM:0012F786 btst #6,($11BC).w ROM:0012F78C beq.s loc_12F7A0 ROM:0012F78E cmp.w ($534).w,d1 ROM:0012F792 ble.s loc_12F7A0 ROM:0012F794 bsr.w sub_12F82E ROM:0012F798 move.b #1,($1040).w ROM:0012F79E bra.s locret_12F77C ROM:0012F7A0 ; --------------------------------------------------------------------------- ROM:0012F7A0 ROM:0012F7A0 loc_12F7A0: ; CODE XREF: ROM:0012F78C↑j ROM:0012F7A0 ; ROM:0012F792↑j ROM:0012F7A0 move.w ($534).w,d1 ROM:0012F7A4 move.w $668(a5),d0 ROM:0012F7A8 move.w $66A(a5),d2 ROM:0012F7AC cmp.w d1,d2 ROM:0012F7AE bgt.s loc_12F7C4 ROM:0012F7B0 cmpi.w #0,d0 ROM:0012F7B4 bne.s loc_12F7C4 ROM:0012F7B6 bsr.w sub_12F846 ROM:0012F7BA move.b #3,($1040).w ROM:0012F7C0 bra.s locret_12F82A ROM:0012F7C2 ; --------------------------------------------------------------------------- ROM:0012F7C2 bra.s locret_12F7E6 ROM:0012F7C4 ; --------------------------------------------------------------------------- ROM:0012F7C4 ROM:0012F7C4 loc_12F7C4: ; CODE XREF: ROM:0012F7AE↑j ROM:0012F7C4 ; ROM:0012F7B4↑j ROM:0012F7C4 btst #6,($11B9).w ROM:0012F7CA beq.s locret_12F7E6 ROM:0012F7CC btst #5,($7BE).w ROM:0012F7D2 beq.s locret_12F7E6 ROM:0012F7D4 cmpi.w #0,d0 ROM:0012F7D8 bne.s locret_12F7E6 ROM:0012F7DA bsr.w sub_12F846 ROM:0012F7DE move.b #3,($1040).w ROM:0012F7E4 bra.s locret_12F82A ROM:0012F7E6 ; --------------------------------------------------------------------------- ROM:0012F7E6 ROM:0012F7E6 locret_12F7E6: ; CODE XREF: ROM:0012F77A↑j ROM:0012F7E6 ; ROM:0012F7C2↑j ... ROM:0012F7E6 rts ROM:0012F7E8 ; --------------------------------------------------------------------------- ROM:0012F7E8 ROM:0012F7E8 loc_12F7E8: ; DATA XREF: ROM:0012F6F6↑o ROM:0012F7E8 move.w $668(a5),d0 ROM:0012F7EC btst #7,($119C).w ROM:0012F7F2 bne.s loc_12F806 ROM:0012F7F4 cmpi.w #0,d0 ROM:0012F7F8 beq.s loc_12F806 ROM:0012F7FA bsr.w sub_12F83E ROM:0012F7FE move.b #2,($1040).w ROM:0012F804 bra.s locret_12F7E6 ROM:0012F806 ; --------------------------------------------------------------------------- ROM:0012F806 ROM:0012F806 loc_12F806: ; CODE XREF: ROM:0012F7F2↑j ROM:0012F806 ; ROM:0012F7F8↑j ROM:0012F806 move.w $66A(a5),d1 ROM:0012F80A sub.w $66C(a5),d1 ROM:0012F80E btst #7,($119C).w ROM:0012F814 beq.s locret_12F82A ROM:0012F816 cmp.w ($534).w,d1 ROM:0012F81A ble.s locret_12F82A ROM:0012F81C bsr.w sub_12F82E ROM:0012F820 move.b #1,($1040).w ROM:0012F826 bra.w locret_12F77C ROM:0012F82A ; --------------------------------------------------------------------------- ROM:0012F82A ROM:0012F82A locret_12F82A: ; CODE XREF: ROM:0012F73A↑j ROM:0012F82A ; ROM:0012F7C0↑j ... ROM:0012F82A rts ROM:0012F82C ; --------------------------------------------------------------------------- ROM:0012F82C rts ROM:0012F82E ROM:0012F82E ; =============== S U B R O U T I N E ======================================= ROM:0012F82E ROM:0012F82E ROM:0012F82E sub_12F82E: ; CODE XREF: ROM:loc_12F6FA↑p ROM:0012F82E ; ROM:0012F794↑p ... ROM:0012F82E move.w #$1C20,d0 ROM:0012F832 ext.l d0 ROM:0012F834 divs.w #4,d0 ROM:0012F838 move.w d0,($C70).w ROM:0012F83C rts ROM:0012F83C ; End of function sub_12F82E ROM:0012F83C ROM:0012F83E ROM:0012F83E ; =============== S U B R O U T I N E ======================================= ROM:0012F83E ROM:0012F83E ROM:0012F83E sub_12F83E: ; CODE XREF: ROM:loc_12F770↑p ROM:0012F83E ; ROM:0012F7FA↑p ROM:0012F83E move.w #$E10,($C70).w ROM:0012F844 rts ROM:0012F844 ; End of function sub_12F83E ROM:0012F844 ROM:0012F846 ROM:0012F846 ; =============== S U B R O U T I N E ======================================= ROM:0012F846 ROM:0012F846 ROM:0012F846 sub_12F846: ; CODE XREF: ROM:loc_12F730↑p ROM:0012F846 ; ROM:0012F7B6↑p ... ROM:0012F846 move.w #$1C20,($C70).w ROM:0012F84C rts ROM:0012F84C ; End of function sub_12F846 ROM:0012F84C ROM:0012F84E ROM:0012F84E ; =============== S U B R O U T I N E ======================================= ROM:0012F84E ROM:0012F84E ROM:0012F84E sub_12F84E: ; CODE XREF: sub_12F4A8+16↑p ROM:0012F84E clr.w d1 ROM:0012F850 move.b ($1041).w,d1 ROM:0012F854 cmpi.w #3,d1 ROM:0012F858 bcc.s locret_12F862 ROM:0012F85A movea.l off_12F864(pc,d1.w*4),a0 ROM:0012F85E nop ROM:0012F860 jmp (a0) ROM:0012F862 ; --------------------------------------------------------------------------- ROM:0012F862 ROM:0012F862 locret_12F862: ; CODE XREF: sub_12F84E+A↑j ROM:0012F862 rts ROM:0012F862 ; End of function sub_12F84E ROM:0012F862 ROM:0012F862 ; --------------------------------------------------------------------------- ROM:0012F864 off_12F864: dc.l loc_12F870 ; DATA XREF: sub_12F84E+C↑r ROM:0012F868 dc.l loc_12F892 ROM:0012F86C dc.l loc_12F8AA ROM:0012F870 ; --------------------------------------------------------------------------- ROM:0012F870 ROM:0012F870 loc_12F870: ; DATA XREF: ROM:off_12F864↑o ROM:0012F870 move.w $672(a5),d0 ROM:0012F874 clr.b ($7A0).w ROM:0012F878 move.w d0,($6A0).w ROM:0012F87C move.b #1,($7A0).w ROM:0012F882 bset #7,($11BE).w ROM:0012F888 move.b #1,($1041).w ROM:0012F88E bra.s locret_12F8A8 ROM:0012F890 ; --------------------------------------------------------------------------- ROM:0012F890 rts ROM:0012F892 ; --------------------------------------------------------------------------- ROM:0012F892 ROM:0012F892 loc_12F892: ; DATA XREF: ROM:0012F868↑o ROM:0012F892 cmpi.w #0,($6A0).w ROM:0012F898 bgt.s locret_12F8A8 ROM:0012F89A bclr #7,($11BE).w ROM:0012F8A0 move.b #2,($1041).w ROM:0012F8A6 bra.s locret_12F8D8 ROM:0012F8A8 ; --------------------------------------------------------------------------- ROM:0012F8A8 ROM:0012F8A8 locret_12F8A8: ; CODE XREF: ROM:0012F88E↑j ROM:0012F8A8 ; ROM:0012F898↑j ... ROM:0012F8A8 rts ROM:0012F8AA ; --------------------------------------------------------------------------- ROM:0012F8AA ROM:0012F8AA loc_12F8AA: ; DATA XREF: ROM:0012F86C↑o ROM:0012F8AA move.w $672(a5),d0 ROM:0012F8AE btst #7,($119C).w ROM:0012F8B4 beq.s locret_12F8D8 ROM:0012F8B6 cmpi.w #0,d0 ROM:0012F8BA beq.s locret_12F8D8 ROM:0012F8BC clr.b ($7A0).w ROM:0012F8C0 move.w d0,($6A0).w ROM:0012F8C4 move.b #1,($7A0).w ROM:0012F8CA bset #7,($11BE).w ROM:0012F8D0 move.b #1,($1041).w ROM:0012F8D6 bra.s locret_12F8A8 ROM:0012F8D8 ; --------------------------------------------------------------------------- ROM:0012F8D8 ROM:0012F8D8 locret_12F8D8: ; CODE XREF: ROM:0012F8A6↑j ROM:0012F8D8 ; ROM:0012F8B4↑j ... ROM:0012F8D8 rts ROM:0012F8DA ; --------------------------------------------------------------------------- ROM:0012F8DA rts ROM:0012F8DC ROM:0012F8DC ; =============== S U B R O U T I N E ======================================= ROM:0012F8DC ROM:0012F8DC ROM:0012F8DC sub_12F8DC: ; CODE XREF: sub_12F4A8↑p ROM:0012F8DC bsr.w sub_12F90A ROM:0012F8E0 bsr.w sub_12F8EA ROM:0012F8E4 bsr.w sub_12FB06 ROM:0012F8E8 rts ROM:0012F8E8 ; End of function sub_12F8DC ROM:0012F8E8 ROM:0012F8EA ROM:0012F8EA ; =============== S U B R O U T I N E ======================================= ROM:0012F8EA ROM:0012F8EA ROM:0012F8EA sub_12F8EA: ; CODE XREF: sub_12F8DC+4↑p ROM:0012F8EA btst #6,($11B9).w ROM:0012F8F0 beq.s loc_12F902 ROM:0012F8F2 cmpi.w #$3E8,($C76).w ROM:0012F8F8 beq.s loc_12F902 ROM:0012F8FA bset #0,($119D).w ROM:0012F900 bra.s locret_12F908 ROM:0012F902 ; --------------------------------------------------------------------------- ROM:0012F902 ROM:0012F902 loc_12F902: ; CODE XREF: sub_12F8EA+6↑j ROM:0012F902 ; sub_12F8EA+E↑j ROM:0012F902 bclr #0,($119D).w ROM:0012F908 ROM:0012F908 locret_12F908: ; CODE XREF: sub_12F8EA+16↑j ROM:0012F908 rts ROM:0012F908 ; End of function sub_12F8EA ROM:0012F908 ROM:0012F90A ROM:0012F90A ; =============== S U B R O U T I N E ======================================= ROM:0012F90A ROM:0012F90A ROM:0012F90A sub_12F90A: ; CODE XREF: sub_12F8DC↑p ROM:0012F90A clr.w d1 ROM:0012F90C move.b ($1043).w,d1 ROM:0012F910 cmpi.w #6,d1 ROM:0012F914 bcc.s locret_12F91E ROM:0012F916 movea.l off_12F920(pc,d1.w*4),a0 ROM:0012F91A nop ROM:0012F91C jmp (a0) ROM:0012F91E ; --------------------------------------------------------------------------- ROM:0012F91E ROM:0012F91E locret_12F91E: ; CODE XREF: sub_12F90A+A↑j ROM:0012F91E rts ROM:0012F91E ; End of function sub_12F90A ROM:0012F91E ROM:0012F91E ; --------------------------------------------------------------------------- ROM:0012F920 off_12F920: dc.l loc_12F938 ; DATA XREF: sub_12F90A+C↑r ROM:0012F924 dc.l loc_12F944 ROM:0012F928 dc.l loc_12F96C ROM:0012F92C dc.l loc_12F9D6 ROM:0012F930 dc.l loc_12FA16 ROM:0012F934 dc.l loc_12FA3A ROM:0012F938 ; --------------------------------------------------------------------------- ROM:0012F938 ROM:0012F938 loc_12F938: ; DATA XREF: ROM:off_12F920↑o ROM:0012F938 bsr.w sub_12FA68 ROM:0012F93C move.b #1,($1043).w ROM:0012F942 rts ROM:0012F944 ; --------------------------------------------------------------------------- ROM:0012F944 ROM:0012F944 loc_12F944: ; DATA XREF: ROM:0012F924↑o ROM:0012F944 btst #6,($11B9).w ROM:0012F94A beq.s loc_12F966 ROM:0012F94C move.w $676(a5),d0 ROM:0012F950 clr.b ($7A1).w ROM:0012F954 move.w d0,($6A2).w ROM:0012F958 move.b #1,($7A1).w ROM:0012F95E move.b #2,($1043).w ROM:0012F964 rts ROM:0012F966 ; --------------------------------------------------------------------------- ROM:0012F966 ROM:0012F966 loc_12F966: ; CODE XREF: ROM:0012F94A↑j ROM:0012F966 bsr.w sub_12FA68 ROM:0012F96A rts ROM:0012F96C ; --------------------------------------------------------------------------- ROM:0012F96C ROM:0012F96C loc_12F96C: ; DATA XREF: ROM:0012F928↑o ROM:0012F96C btst #6,($11B9).w ROM:0012F972 bne.s loc_12F996 ROM:0012F974 clr.b ($7A1).w ROM:0012F978 clr.w ($6A2).w ROM:0012F97C move.w $678(a5),d0 ROM:0012F980 clr.b ($770).w ROM:0012F984 move.w d0,($640).w ROM:0012F988 move.b #1,($770).w ROM:0012F98E move.b #3,($1043).w ROM:0012F994 rts ROM:0012F996 ; --------------------------------------------------------------------------- ROM:0012F996 ROM:0012F996 loc_12F996: ; CODE XREF: ROM:0012F972↑j ROM:0012F996 cmpi.w #0,($6A2).w ROM:0012F99C bgt.s loc_12F9C4 ROM:0012F99E cmpi.w #$3E8,($C76).w ROM:0012F9A4 ble.s loc_12F9C4 ROM:0012F9A6 bsr.w sub_12FAB8 ROM:0012F9AA move.w $676(a5),d0 ROM:0012F9AE clr.b ($7A1).w ROM:0012F9B2 move.w d0,($6A2).w ROM:0012F9B6 move.b #1,($7A1).w ROM:0012F9BC move.b #2,($1043).w ROM:0012F9C2 rts ROM:0012F9C4 ; --------------------------------------------------------------------------- ROM:0012F9C4 ROM:0012F9C4 loc_12F9C4: ; CODE XREF: ROM:0012F99C↑j ROM:0012F9C4 ; ROM:0012F9A4↑j ROM:0012F9C4 cmpi.w #$3E8,($C76).w ROM:0012F9CA bgt.s locret_12F9D4 ROM:0012F9CC move.b #4,($1043).w ROM:0012F9D2 rts ROM:0012F9D4 ; --------------------------------------------------------------------------- ROM:0012F9D4 ROM:0012F9D4 locret_12F9D4: ; CODE XREF: ROM:0012F9CA↑j ROM:0012F9D4 rts ROM:0012F9D6 ; --------------------------------------------------------------------------- ROM:0012F9D6 ROM:0012F9D6 loc_12F9D6: ; DATA XREF: ROM:0012F92C↑o ROM:0012F9D6 btst #6,($11B9).w ROM:0012F9DC beq.s loc_12FA00 ROM:0012F9DE move.w $676(a5),d0 ROM:0012F9E2 clr.b ($7A1).w ROM:0012F9E6 move.w d0,($6A2).w ROM:0012F9EA move.b #1,($7A1).w ROM:0012F9F0 clr.b ($770).w ROM:0012F9F4 clr.w ($640).w ROM:0012F9F8 move.b #2,($1043).w ROM:0012F9FE rts ROM:0012FA00 ; --------------------------------------------------------------------------- ROM:0012FA00 ROM:0012FA00 loc_12FA00: ; CODE XREF: ROM:0012F9DC↑j ROM:0012FA00 cmpi.w #0,($640).w ROM:0012FA06 bgt.s locret_12FA14 ROM:0012FA08 bsr.w sub_12FA68 ROM:0012FA0C move.b #1,($1043).w ROM:0012FA12 rts ROM:0012FA14 ; --------------------------------------------------------------------------- ROM:0012FA14 ROM:0012FA14 locret_12FA14: ; CODE XREF: ROM:0012FA06↑j ROM:0012FA14 rts ROM:0012FA16 ; --------------------------------------------------------------------------- ROM:0012FA16 ROM:0012FA16 loc_12FA16: ; DATA XREF: ROM:0012F930↑o ROM:0012FA16 btst #7,($119C).w ROM:0012FA1C beq.s locret_12FA38 ROM:0012FA1E move.w $678(a5),d0 ROM:0012FA22 clr.b ($770).w ROM:0012FA26 move.w d0,($640).w ROM:0012FA2A move.b #1,($770).w ROM:0012FA30 move.b #5,($1043).w ROM:0012FA36 rts ROM:0012FA38 ; --------------------------------------------------------------------------- ROM:0012FA38 ROM:0012FA38 locret_12FA38: ; CODE XREF: ROM:0012FA1C↑j ROM:0012FA38 rts ROM:0012FA3A ; --------------------------------------------------------------------------- ROM:0012FA3A ROM:0012FA3A loc_12FA3A: ; DATA XREF: ROM:0012F934↑o ROM:0012FA3A btst #7,($119C).w ROM:0012FA40 bne.s loc_12FA52 ROM:0012FA42 clr.b ($770).w ROM:0012FA46 clr.w ($640).w ROM:0012FA4A move.b #4,($1043).w ROM:0012FA50 rts ROM:0012FA52 ; --------------------------------------------------------------------------- ROM:0012FA52 ROM:0012FA52 loc_12FA52: ; CODE XREF: ROM:0012FA40↑j ROM:0012FA52 cmpi.w #0,($640).w ROM:0012FA58 bgt.s locret_12FA66 ROM:0012FA5A bsr.w sub_12FA68 ROM:0012FA5E move.b #1,($1043).w ROM:0012FA64 rts ROM:0012FA66 ; --------------------------------------------------------------------------- ROM:0012FA66 ROM:0012FA66 locret_12FA66: ; CODE XREF: ROM:0012FA58↑j ROM:0012FA66 rts ROM:0012FA68 ROM:0012FA68 ; =============== S U B R O U T I N E ======================================= ROM:0012FA68 ROM:0012FA68 ROM:0012FA68 sub_12FA68: ; CODE XREF: ROM:loc_12F938↑p ROM:0012FA68 ; ROM:loc_12F966↑p ... ROM:0012FA68 btst #4,($7B8).w ROM:0012FA6E beq.s locret_12FAB6 ROM:0012FA70 move.w #$399A,d1 ROM:0012FA74 move.w ($908).w,d2 ROM:0012FA78 bsr.l sub_1159EE ROM:0012FA7E move.w d1,($C78).w ROM:0012FA82 move.w #$399C,d1 ROM:0012FA86 move.w ($908).w,d2 ROM:0012FA8A bsr.l sub_1159EE ROM:0012FA90 move.w d1,($C7A).w ROM:0012FA94 move.w #$399E,d1 ROM:0012FA98 move.w ($908).w,d2 ROM:0012FA9C bsr.l sub_1159EE ROM:0012FAA2 move.w d1,($C7C).w ROM:0012FAA6 add.w ($C78).w,d1 ROM:0012FAAA add.w ($C7A).w,d1 ROM:0012FAAE addi.w #$3E8,d1 ROM:0012FAB2 move.w d1,($C76).w ROM:0012FAB6 ROM:0012FAB6 locret_12FAB6: ; CODE XREF: sub_12FA68+6↑j ROM:0012FAB6 rts ROM:0012FAB6 ; End of function sub_12FA68 ROM:0012FAB6 ROM:0012FAB8 ROM:0012FAB8 ; =============== S U B R O U T I N E ======================================= ROM:0012FAB8 ROM:0012FAB8 ROM:0012FAB8 sub_12FAB8: ; CODE XREF: ROM:0012F9A6↑p ROM:0012FAB8 move.w ($C78).w,d4 ROM:0012FABC muls.w $67E(a5),d4 ROM:0012FAC0 divs.w #$2710,d4 ROM:0012FAC4 move.w d4,($C78).w ROM:0012FAC8 move.w ($C7A).w,d3 ROM:0012FACC muls.w $680(a5),d3 ROM:0012FAD0 divs.w #$2710,d3 ROM:0012FAD4 move.w d3,($C7A).w ROM:0012FAD8 move.w ($C7C).w,d5 ROM:0012FADC muls.w $682(a5),d5 ROM:0012FAE0 divs.w #$2710,d5 ROM:0012FAE4 move.w d5,($C7C).w ROM:0012FAE8 add.w d3,d4 ROM:0012FAEA add.w d5,d4 ROM:0012FAEC addi.w #$3E8,d4 ROM:0012FAF0 move.w $67A(a5),d0 ROM:0012FAF4 cmp.w d4,d0 ROM:0012FAF6 ble.s loc_12FB00 ROM:0012FAF8 move.w #$3E8,($C76).w ROM:0012FAFE bra.s locret_12FB04 ROM:0012FB00 ; --------------------------------------------------------------------------- ROM:0012FB00 ROM:0012FB00 loc_12FB00: ; CODE XREF: sub_12FAB8+3E↑j ROM:0012FB00 move.w d4,($C76).w ROM:0012FB04 ROM:0012FB04 locret_12FB04: ; CODE XREF: sub_12FAB8+46↑j ROM:0012FB04 rts ROM:0012FB04 ; End of function sub_12FAB8 ROM:0012FB04 ROM:0012FB06 ROM:0012FB06 ; =============== S U B R O U T I N E ======================================= ROM:0012FB06 ROM:0012FB06 ROM:0012FB06 sub_12FB06: ; CODE XREF: sub_12F8DC+8↑p ROM:0012FB06 move.w $67C(a5),d0 ROM:0012FB0A cmp.w ($C76).w,d0 ROM:0012FB0E blt.s loc_12FB18 ROM:0012FB10 bset #5,($11BF).w ROM:0012FB16 bra.s locret_12FB1E ROM:0012FB18 ; --------------------------------------------------------------------------- ROM:0012FB18 ROM:0012FB18 loc_12FB18: ; CODE XREF: sub_12FB06+8↑j ROM:0012FB18 bclr #5,($11BF).w ROM:0012FB1E ROM:0012FB1E locret_12FB1E: ; CODE XREF: sub_12FB06+10↑j ROM:0012FB1E rts ROM:0012FB1E ; End of function sub_12FB06 ROM:0012FB1E ROM:0012FB20 ROM:0012FB20 ; =============== S U B R O U T I N E ======================================= ROM:0012FB20 ROM:0012FB20 ROM:0012FB20 sub_12FB20: ; CODE XREF: ROM:001301FC↓p ROM:0012FB20 move.w #$39A0,d1 ROM:0012FB24 move.w ($908).w,d2 ROM:0012FB28 bsr.l sub_1159EE ROM:0012FB2E muls.w #$FA,d1 ROM:0012FB32 move.l d1,($848).w ROM:0012FB36 move.w #$39A2,d1 ROM:0012FB3A move.w $684(a5),d2 ROM:0012FB3E bsr.l sub_1159EE ROM:0012FB44 move.w d1,($C7E).w ROM:0012FB48 ext.l d1 ROM:0012FB4A muls.l ($848).w,d2:d1 ROM:0012FB50 move.w ($C94).w,d3 ROM:0012FB54 ext.l d3 ROM:0012FB56 divs.l d3,d2:d1 ROM:0012FB5A move.l d1,($84C).w ROM:0012FB5E clr.w d1 ROM:0012FB60 move.b ($1044).w,d1 ROM:0012FB64 cmpi.w #4,d1 ROM:0012FB68 bcc.s locret_12FB72 ROM:0012FB6A movea.l off_12FB74(pc,d1.w*4),a0 ROM:0012FB6E nop ROM:0012FB70 jmp (a0) ROM:0012FB72 ; --------------------------------------------------------------------------- ROM:0012FB72 ROM:0012FB72 locret_12FB72: ; CODE XREF: sub_12FB20+48↑j ROM:0012FB72 rts ROM:0012FB72 ; End of function sub_12FB20 ROM:0012FB72 ROM:0012FB72 ; --------------------------------------------------------------------------- ROM:0012FB74 off_12FB74: dc.l loc_12FB84 ; DATA XREF: sub_12FB20+4A↑r ROM:0012FB78 dc.l loc_12FBA2 ROM:0012FB7C dc.l loc_12FBFA ROM:0012FB80 dc.l loc_12FC30 ROM:0012FB84 ; --------------------------------------------------------------------------- ROM:0012FB84 ROM:0012FB84 loc_12FB84: ; DATA XREF: ROM:off_12FB74↑o ROM:0012FB84 bclr #2,($7B6).w ROM:0012FB8A bset #0,($7B6).w ROM:0012FB90 bsr.w sub_12FC54 ROM:0012FB94 bsr.w sub_12FC94 ROM:0012FB98 move.b #1,($1044).w ROM:0012FB9E rts ROM:0012FBA0 ; --------------------------------------------------------------------------- ROM:0012FBA0 rts ROM:0012FBA2 ; --------------------------------------------------------------------------- ROM:0012FBA2 ROM:0012FBA2 loc_12FBA2: ; DATA XREF: ROM:0012FB78↑o ROM:0012FBA2 move.w $686(a5),d0 ROM:0012FBA6 cmp.w ($6CC).w,d0 ROM:0012FBAA bge.s loc_12FBB8 ROM:0012FBAC bsr.w sub_12FC8A ROM:0012FBB0 move.b #2,($1044).w ROM:0012FBB6 rts ROM:0012FBB8 ; --------------------------------------------------------------------------- ROM:0012FBB8 ROM:0012FBB8 loc_12FBB8: ; CODE XREF: ROM:0012FBAA↑j ROM:0012FBB8 btst #7,($119C).w ROM:0012FBBE beq.s loc_12FBD6 ROM:0012FBC0 btst #5,($11A8).w ROM:0012FBC6 bne.s loc_12FBD6 ROM:0012FBC8 clr.b ($7B6).w ROM:0012FBCC clr.w ($6CC).w ROM:0012FBD0 move.b #3,($7B6).w ROM:0012FBD6 ROM:0012FBD6 loc_12FBD6: ; CODE XREF: ROM:0012FBBE↑j ROM:0012FBD6 ; ROM:0012FBC6↑j ROM:0012FBD6 btst #7,($11A6).w ROM:0012FBDC beq.s loc_12FBF0 ROM:0012FBDE bclr #0,($7B6).w ROM:0012FBE4 bset #2,($7B6).w ROM:0012FBEA move.b #3,($1044).w ROM:0012FBF0 ROM:0012FBF0 loc_12FBF0: ; CODE XREF: ROM:0012FBDC↑j ROM:0012FBF0 bsr.w sub_12FC54 ROM:0012FBF4 bsr.w sub_12FC94 ROM:0012FBF8 rts ROM:0012FBFA ; --------------------------------------------------------------------------- ROM:0012FBFA ROM:0012FBFA loc_12FBFA: ; DATA XREF: ROM:0012FB7C↑o ROM:0012FBFA move.w $688(a5),d0 ROM:0012FBFE cmp.w ($6CC).w,d0 ROM:0012FC02 bgt.s loc_12FC2A ROM:0012FC04 clr.b ($7B6).w ROM:0012FC08 clr.w ($6CC).w ROM:0012FC0C clr.b ($7B6).w ROM:0012FC10 clr.w ($6CC).w ROM:0012FC14 move.b #3,($7B6).w ROM:0012FC1A bsr.w sub_12FC54 ROM:0012FC1E bsr.w sub_12FC94 ROM:0012FC22 move.b #1,($1044).w ROM:0012FC28 rts ROM:0012FC2A ; --------------------------------------------------------------------------- ROM:0012FC2A ROM:0012FC2A loc_12FC2A: ; CODE XREF: ROM:0012FC02↑j ROM:0012FC2A bsr.w sub_12FC8A ROM:0012FC2E rts ROM:0012FC30 ; --------------------------------------------------------------------------- ROM:0012FC30 ROM:0012FC30 loc_12FC30: ; DATA XREF: ROM:0012FB80↑o ROM:0012FC30 btst #7,($11A6).w ROM:0012FC36 bne.s loc_12FC4A ROM:0012FC38 move.b #1,($1044).w ROM:0012FC3E bclr #2,($7B6).w ROM:0012FC44 bset #0,($7B6).w ROM:0012FC4A ROM:0012FC4A loc_12FC4A: ; CODE XREF: ROM:0012FC36↑j ROM:0012FC4A bsr.w sub_12FC54 ROM:0012FC4E bsr.w sub_12FC94 ROM:0012FC52 rts ROM:0012FC54 ROM:0012FC54 ; =============== S U B R O U T I N E ======================================= ROM:0012FC54 ROM:0012FC54 ROM:0012FC54 sub_12FC54: ; CODE XREF: ROM:0012FB90↑p ROM:0012FC54 ; ROM:loc_12FBF0↑p ... ROM:0012FC54 move.w ($6CC).w,d1 ROM:0012FC58 muls.w $68A(a5),d1 ROM:0012FC5C move.l #$2710,d0 ROM:0012FC62 sub.l d1,d0 ROM:0012FC64 cmpi.w #0,d0 ROM:0012FC68 bge.s loc_12FC74 ROM:0012FC6A move.l #0,($850).w ROM:0012FC72 bra.s locret_12FC88 ROM:0012FC74 ; --------------------------------------------------------------------------- ROM:0012FC74 ROM:0012FC74 loc_12FC74: ; CODE XREF: sub_12FC54+14↑j ROM:0012FC74 move.l ($84C).w,d2 ROM:0012FC78 muls.l d0,d3:d2 ROM:0012FC7C divs.l #$2710,d3:d2 ROM:0012FC84 move.l d2,($850).w ROM:0012FC88 ROM:0012FC88 locret_12FC88: ; CODE XREF: sub_12FC54+1E↑j ROM:0012FC88 rts ROM:0012FC88 ; End of function sub_12FC54 ROM:0012FC88 ROM:0012FC8A ROM:0012FC8A ; =============== S U B R O U T I N E ======================================= ROM:0012FC8A ROM:0012FC8A ROM:0012FC8A sub_12FC8A: ; CODE XREF: ROM:0012FBAC↑p ROM:0012FC8A ; ROM:loc_12FC2A↑p ROM:0012FC8A move.l #0,($8A4).w ROM:0012FC92 rts ROM:0012FC92 ; End of function sub_12FC8A ROM:0012FC92 ROM:0012FC94 ROM:0012FC94 ; =============== S U B R O U T I N E ======================================= ROM:0012FC94 ROM:0012FC94 ROM:0012FC94 sub_12FC94: ; CODE XREF: ROM:0012FB94↑p ROM:0012FC94 ; ROM:0012FBF4↑p ... ROM:0012FC94 move.w #0,d0 ROM:0012FC98 bra.s loc_12FC9E ROM:0012FC9A ; --------------------------------------------------------------------------- ROM:0012FC9A ROM:0012FC9A loc_12FC9A: ; CODE XREF: sub_12FC94+2E↓j ROM:0012FC9A addi.w #1,d0 ROM:0012FC9E ROM:0012FC9E loc_12FC9E: ; CODE XREF: sub_12FC94+4↑j ROM:0012FC9E cmpi.w #0,d0 ROM:0012FCA2 bgt.s loc_12FCC4 ROM:0012FCA4 move.w $D1A(d0.w*2),d1 ROM:0012FCAA ext.l d1 ROM:0012FCAC muls.l ($850).w,d2:d1 ROM:0012FCB2 move.w ($11D8).w,d3 ROM:0012FCB6 ext.l d3 ROM:0012FCB8 divs.l d3,d2:d1 ROM:0012FCBC move.l d1,$898(d0.w*4) ROM:0012FCC2 bra.s loc_12FC9A ROM:0012FCC4 ; --------------------------------------------------------------------------- ROM:0012FCC4 ROM:0012FCC4 loc_12FCC4: ; CODE XREF: sub_12FC94+E↑j ROM:0012FCC4 move.w #0,d0 ROM:0012FCC8 bra.s loc_12FCCE ROM:0012FCCA ; --------------------------------------------------------------------------- ROM:0012FCCA ROM:0012FCCA loc_12FCCA: ; CODE XREF: sub_12FC94+5C↓j ROM:0012FCCA addi.w #1,d0 ROM:0012FCCE ROM:0012FCCE loc_12FCCE: ; CODE XREF: sub_12FC94+34↑j ROM:0012FCCE cmpi.w #0,d0 ROM:0012FCD2 bgt.s locret_12FCF2 ROM:0012FCD4 move.w $E0C(d0.w*2),d1 ROM:0012FCDA ext.l d1 ROM:0012FCDC muls.l ($898).w,d2:d1 ROM:0012FCE2 divs.l #$2710,d2:d1 ROM:0012FCEA move.l d1,$8A4(d0.w*4) ROM:0012FCF0 bra.s loc_12FCCA ROM:0012FCF2 ; --------------------------------------------------------------------------- ROM:0012FCF2 ROM:0012FCF2 locret_12FCF2: ; CODE XREF: sub_12FC94+3E↑j ROM:0012FCF2 rts ROM:0012FCF2 ; End of function sub_12FC94 ROM:0012FCF2 ROM:0012FCF4 ROM:0012FCF4 ; =============== S U B R O U T I N E ======================================= ROM:0012FCF4 ROM:0012FCF4 ROM:0012FCF4 sub_12FCF4: ; CODE XREF: sub_1304A2+C↓p ROM:0012FCF4 move.w ($F6A).w,($F68).w ROM:0012FCFA rts ROM:0012FCFA ; End of function sub_12FCF4 ROM:0012FCFA ROM:0012FCFC ROM:0012FCFC ; =============== S U B R O U T I N E ======================================= ROM:0012FCFC ROM:0012FCFC ROM:0012FCFC sub_12FCFC: ; CODE XREF: sub_130370+C↓p ROM:0012FCFC bsr.w sub_12FF8C ROM:0012FD00 bsr.w sub_12FF2E ROM:0012FD04 bsr.w sub_12FF5E ROM:0012FD08 bsr.w sub_12FD12 ROM:0012FD0C bsr.w sub_130052 ROM:0012FD10 rts ROM:0012FD10 ; End of function sub_12FCFC ROM:0012FD10 ROM:0012FD12 ROM:0012FD12 ; =============== S U B R O U T I N E ======================================= ROM:0012FD12 ROM:0012FD12 ROM:0012FD12 sub_12FD12: ; CODE XREF: sub_12FCFC+C↑p ROM:0012FD12 clr.w d1 ROM:0012FD14 move.b ($1045).w,d1 ROM:0012FD18 cmpi.w #5,d1 ROM:0012FD1C bcc.s locret_12FD26 ROM:0012FD1E movea.l off_12FD28(pc,d1.w*4),a0 ROM:0012FD22 nop ROM:0012FD24 jmp (a0) ROM:0012FD26 ; --------------------------------------------------------------------------- ROM:0012FD26 ROM:0012FD26 locret_12FD26: ; CODE XREF: sub_12FD12+A↑j ROM:0012FD26 rts ROM:0012FD26 ; End of function sub_12FD12 ROM:0012FD26 ROM:0012FD26 ; --------------------------------------------------------------------------- ROM:0012FD28 off_12FD28: dc.l loc_12FD3C ; DATA XREF: sub_12FD12+C↑r ROM:0012FD2C dc.l loc_12FD50 ROM:0012FD30 dc.l loc_12FDC4 ROM:0012FD34 dc.l loc_12FE58 ROM:0012FD38 dc.l loc_12FEF6 ROM:0012FD3C ; --------------------------------------------------------------------------- ROM:0012FD3C ROM:0012FD3C loc_12FD3C: ; DATA XREF: ROM:off_12FD28↑o ROM:0012FD3C clr.b ($7B7).w ROM:0012FD40 clr.w ($6CE).w ROM:0012FD44 move.b #1,($1045).w ROM:0012FD4A bsr.w sub_12FFA4 ROM:0012FD4E rts ROM:0012FD50 ; --------------------------------------------------------------------------- ROM:0012FD50 ROM:0012FD50 loc_12FD50: ; DATA XREF: ROM:0012FD2C↑o ROM:0012FD50 btst #4,($1199).w ROM:0012FD56 beq.s loc_12FD94 ROM:0012FD58 move.w $6A2(a5),d0 ROM:0012FD5C move.w ($C82).w,d1 ROM:0012FD60 cmp.w ($908).w,d0 ROM:0012FD64 ble.s loc_12FD6C ROM:0012FD66 cmp.w ($AF2).w,d1 ROM:0012FD6A bgt.s loc_12FD94 ROM:0012FD6C ROM:0012FD6C loc_12FD6C: ; CODE XREF: ROM:0012FD64↑j ROM:0012FD6C move.w $68C(a5),d2 ROM:0012FD70 add.w $68E(a5),d2 ROM:0012FD74 clr.b ($7B7).w ROM:0012FD78 move.w d2,($6CE).w ROM:0012FD7C move.b #3,($7B7).w ROM:0012FD82 bset #4,($11B2).w ROM:0012FD88 move.b #4,($1045).w ROM:0012FD8E bsr.w sub_12FFAC ROM:0012FD92 rts ROM:0012FD94 ; --------------------------------------------------------------------------- ROM:0012FD94 ROM:0012FD94 loc_12FD94: ; CODE XREF: ROM:0012FD56↑j ROM:0012FD94 ; ROM:0012FD6A↑j ROM:0012FD94 btst #4,($1199).w ROM:0012FD9A beq.s loc_12FDBE ROM:0012FD9C move.w ($6CE).w,($C88).w ROM:0012FDA2 clr.b ($7B7).w ROM:0012FDA6 move.w ($C88).w,($6CE).w ROM:0012FDAC move.b #3,($7B7).w ROM:0012FDB2 move.b #2,($1045).w ROM:0012FDB8 bsr.w sub_12FFA4 ROM:0012FDBC rts ROM:0012FDBE ; --------------------------------------------------------------------------- ROM:0012FDBE ROM:0012FDBE loc_12FDBE: ; CODE XREF: ROM:0012FD9A↑j ROM:0012FDBE bsr.w sub_12FFA4 ROM:0012FDC2 rts ROM:0012FDC4 ; --------------------------------------------------------------------------- ROM:0012FDC4 ROM:0012FDC4 loc_12FDC4: ; DATA XREF: ROM:0012FD30↑o ROM:0012FDC4 btst #4,($1199).w ROM:0012FDCA beq.s loc_12FE08 ROM:0012FDCC move.w $6A2(a5),d0 ROM:0012FDD0 move.w ($C82).w,d1 ROM:0012FDD4 cmp.w ($908).w,d0 ROM:0012FDD8 ble.s loc_12FDE0 ROM:0012FDDA cmp.w ($AF2).w,d1 ROM:0012FDDE bgt.s loc_12FE08 ROM:0012FDE0 ROM:0012FDE0 loc_12FDE0: ; CODE XREF: ROM:0012FDD8↑j ROM:0012FDE0 move.w $68C(a5),d2 ROM:0012FDE4 add.w $68E(a5),d2 ROM:0012FDE8 clr.b ($7B7).w ROM:0012FDEC move.w d2,($6CE).w ROM:0012FDF0 move.b #3,($7B7).w ROM:0012FDF6 bset #4,($11B2).w ROM:0012FDFC move.b #4,($1045).w ROM:0012FE02 bsr.w sub_12FFAC ROM:0012FE06 rts ROM:0012FE08 ; --------------------------------------------------------------------------- ROM:0012FE08 ROM:0012FE08 loc_12FE08: ; CODE XREF: ROM:0012FDCA↑j ROM:0012FE08 ; ROM:0012FDDE↑j ROM:0012FE08 btst #4,($1199).w ROM:0012FE0E beq.s loc_12FE26 ROM:0012FE10 move.w $68C(a5),d0 ROM:0012FE14 cmp.w ($6CE).w,d0 ROM:0012FE18 bgt.s loc_12FE26 ROM:0012FE1A move.b #3,($1045).w ROM:0012FE20 bsr.w sub_12FFE6 ROM:0012FE24 rts ROM:0012FE26 ; --------------------------------------------------------------------------- ROM:0012FE26 ROM:0012FE26 loc_12FE26: ; CODE XREF: ROM:0012FE0E↑j ROM:0012FE26 ; ROM:0012FE18↑j ROM:0012FE26 btst #4,($1199).w ROM:0012FE2C bne.s loc_12FE52 ROM:0012FE2E move.w ($6CE).w,($C88).w ROM:0012FE34 move.w ($C88).w,d0 ROM:0012FE38 clr.b ($7B7).w ROM:0012FE3C move.w d0,($6CE).w ROM:0012FE40 move.b #1,($7B7).w ROM:0012FE46 move.b #1,($1045).w ROM:0012FE4C bsr.w sub_12FFA4 ROM:0012FE50 rts ROM:0012FE52 ; --------------------------------------------------------------------------- ROM:0012FE52 ROM:0012FE52 loc_12FE52: ; CODE XREF: ROM:0012FE2C↑j ROM:0012FE52 bsr.w sub_12FFA4 ROM:0012FE56 rts ROM:0012FE58 ; --------------------------------------------------------------------------- ROM:0012FE58 ROM:0012FE58 loc_12FE58: ; DATA XREF: ROM:0012FD34↑o ROM:0012FE58 btst #4,($1199).w ROM:0012FE5E beq.s loc_12FE9C ROM:0012FE60 move.w $6A2(a5),d0 ROM:0012FE64 move.w ($C82).w,d1 ROM:0012FE68 cmp.w ($908).w,d0 ROM:0012FE6C ble.s loc_12FE74 ROM:0012FE6E cmp.w ($AF2).w,d1 ROM:0012FE72 bgt.s loc_12FE9C ROM:0012FE74 ROM:0012FE74 loc_12FE74: ; CODE XREF: ROM:0012FE6C↑j ROM:0012FE74 move.w $68C(a5),d2 ROM:0012FE78 add.w $68E(a5),d2 ROM:0012FE7C clr.b ($7B7).w ROM:0012FE80 move.w d2,($6CE).w ROM:0012FE84 move.b #3,($7B7).w ROM:0012FE8A bset #4,($11B2).w ROM:0012FE90 move.b #4,($1045).w ROM:0012FE96 bsr.w sub_12FFAC ROM:0012FE9A rts ROM:0012FE9C ; --------------------------------------------------------------------------- ROM:0012FE9C ROM:0012FE9C loc_12FE9C: ; CODE XREF: ROM:0012FE5E↑j ROM:0012FE9C ; ROM:0012FE72↑j ROM:0012FE9C btst #4,($1199).w ROM:0012FEA2 bne.s loc_12FEC8 ROM:0012FEA4 move.w ($6CE).w,($C88).w ROM:0012FEAA move.w ($C88).w,d0 ROM:0012FEAE clr.b ($7B7).w ROM:0012FEB2 move.w d0,($6CE).w ROM:0012FEB6 move.b #1,($7B7).w ROM:0012FEBC move.b #1,($1045).w ROM:0012FEC2 bsr.w sub_12FFA4 ROM:0012FEC6 rts ROM:0012FEC8 ; --------------------------------------------------------------------------- ROM:0012FEC8 ROM:0012FEC8 loc_12FEC8: ; CODE XREF: ROM:0012FEA2↑j ROM:0012FEC8 btst #4,($1199).w ROM:0012FECE beq.s loc_12FEF0 ROM:0012FED0 move.w $68C(a5),d0 ROM:0012FED4 add.w $68E(a5),d0 ROM:0012FED8 cmp.w ($6CE).w,d0 ROM:0012FEDC bgt.s loc_12FEF0 ROM:0012FEDE bset #4,($11B2).w ROM:0012FEE4 move.b #4,($1045).w ROM:0012FEEA bsr.w sub_12FFAC ROM:0012FEEE rts ROM:0012FEF0 ; --------------------------------------------------------------------------- ROM:0012FEF0 ROM:0012FEF0 loc_12FEF0: ; CODE XREF: ROM:0012FECE↑j ROM:0012FEF0 ; ROM:0012FEDC↑j ROM:0012FEF0 bsr.w sub_12FFE6 ROM:0012FEF4 rts ROM:0012FEF6 ; --------------------------------------------------------------------------- ROM:0012FEF6 ROM:0012FEF6 loc_12FEF6: ; DATA XREF: ROM:0012FD38↑o ROM:0012FEF6 btst #4,($1199).w ROM:0012FEFC bne.s loc_12FF26 ROM:0012FEFE bsr.w sub_130008 ROM:0012FF02 move.w ($C88).w,d0 ROM:0012FF06 clr.b ($7B7).w ROM:0012FF0A move.w d0,($6CE).w ROM:0012FF0E move.b #1,($7B7).w ROM:0012FF14 bclr #4,($11B2).w ROM:0012FF1A bsr.w sub_12FFA4 ROM:0012FF1E move.b #1,($1045).w ROM:0012FF24 rts ROM:0012FF26 ; --------------------------------------------------------------------------- ROM:0012FF26 ROM:0012FF26 loc_12FF26: ; CODE XREF: ROM:0012FEFC↑j ROM:0012FF26 bsr.w sub_12FFAC ROM:0012FF2A rts ROM:0012FF2C ; --------------------------------------------------------------------------- ROM:0012FF2C rts ROM:0012FF2E ROM:0012FF2E ; =============== S U B R O U T I N E ======================================= ROM:0012FF2E ROM:0012FF2E ROM:0012FF2E sub_12FF2E: ; CODE XREF: sub_12FCFC+4↑p ROM:0012FF2E move.w $6A0(a5),d0 ROM:0012FF32 cmp.w ($AF2).w,d0 ROM:0012FF36 bgt.s loc_12FF40 ROM:0012FF38 move.w $69E(a5),($C86).w ROM:0012FF3E bra.s loc_12FF46 ROM:0012FF40 ; --------------------------------------------------------------------------- ROM:0012FF40 ROM:0012FF40 loc_12FF40: ; CODE XREF: sub_12FF2E+8↑j ROM:0012FF40 move.w ($8D2).w,($C86).w ROM:0012FF46 ROM:0012FF46 loc_12FF46: ; CODE XREF: sub_12FF2E+10↑j ROM:0012FF46 move.w #$3A30,d1 ROM:0012FF4A move.w ($C86).w,d2 ROM:0012FF4E move.w ($534).w,d3 ROM:0012FF52 bsr.l sub_1159EE ROM:0012FF58 move.w d1,($C80).w ROM:0012FF5C rts ROM:0012FF5C ; End of function sub_12FF2E ROM:0012FF5C ROM:0012FF5E ROM:0012FF5E ; =============== S U B R O U T I N E ======================================= ROM:0012FF5E ROM:0012FF5E ROM:0012FF5E sub_12FF5E: ; CODE XREF: sub_12FCFC+8↑p ROM:0012FF5E move.w ($C80).w,d0 ROM:0012FF62 move.w ($C82).w,d1 ROM:0012FF66 move.w ($8D2).w,d2 ROM:0012FF6A move.w $694(a5),d4 ROM:0012FF6E bclr #4,($1199).w ROM:0012FF74 cmp.w ($C90).w,d0 ROM:0012FF78 bge.s locret_12FF8A ROM:0012FF7A cmp.w d2,d4 ROM:0012FF7C ble.s loc_12FF84 ROM:0012FF7E cmp.w ($AF2).w,d1 ROM:0012FF82 bgt.s locret_12FF8A ROM:0012FF84 ROM:0012FF84 loc_12FF84: ; CODE XREF: sub_12FF5E+1E↑j ROM:0012FF84 bset #4,($1199).w ROM:0012FF8A ROM:0012FF8A locret_12FF8A: ; CODE XREF: sub_12FF5E+1A↑j ROM:0012FF8A ; sub_12FF5E+24↑j ROM:0012FF8A rts ROM:0012FF8A ; End of function sub_12FF5E ROM:0012FF8A ROM:0012FF8C ROM:0012FF8C ; =============== S U B R O U T I N E ======================================= ROM:0012FF8C ROM:0012FF8C ROM:0012FF8C sub_12FF8C: ; CODE XREF: sub_12FCFC↑p ROM:0012FF8C move.w #$3A2E,d1 ROM:0012FF90 move.w ($534).w,d2 ROM:0012FF94 move.w ($8D4).w,d3 ROM:0012FF98 bsr.l sub_1159EE ROM:0012FF9E move.w d1,($C82).w ROM:0012FFA2 rts ROM:0012FFA2 ; End of function sub_12FF8C ROM:0012FFA2 ROM:0012FFA4 ROM:0012FFA4 ; =============== S U B R O U T I N E ======================================= ROM:0012FFA4 ROM:0012FFA4 ROM:0012FFA4 sub_12FFA4: ; CODE XREF: ROM:0012FD4A↑p ROM:0012FFA4 ; ROM:0012FDB8↑p ... ROM:0012FFA4 move.w ($C90).w,($C84).w ROM:0012FFAA rts ROM:0012FFAA ; End of function sub_12FFA4 ROM:0012FFAA ROM:0012FFAC ROM:0012FFAC ; =============== S U B R O U T I N E ======================================= ROM:0012FFAC ROM:0012FFAC ROM:0012FFAC sub_12FFAC: ; CODE XREF: ROM:0012FD8E↑p ROM:0012FFAC ; ROM:0012FE02↑p ... ROM:0012FFAC move.w $6A2(a5),d0 ROM:0012FFB0 sub.w $6A4(a5),d0 ROM:0012FFB4 cmp.w ($908).w,d0 ROM:0012FFB8 blt.s loc_12FFC0 ROM:0012FFBA bclr #1,($119A).w ROM:0012FFC0 ROM:0012FFC0 loc_12FFC0: ; CODE XREF: sub_12FFAC+C↑j ROM:0012FFC0 move.w $6A2(a5),d0 ROM:0012FFC4 cmp.w ($908).w,d0 ROM:0012FFC8 bge.s loc_12FFD0 ROM:0012FFCA bset #1,($119A).w ROM:0012FFD0 ROM:0012FFD0 loc_12FFD0: ; CODE XREF: sub_12FFAC+1C↑j ROM:0012FFD0 move.w ($C80).w,d0 ROM:0012FFD4 btst #1,($119A).w ROM:0012FFDA beq.s loc_12FFE0 ROM:0012FFDC add.w $696(a5),d0 ROM:0012FFE0 ROM:0012FFE0 loc_12FFE0: ; CODE XREF: sub_12FFAC+2E↑j ROM:0012FFE0 move.w d0,($C84).w ROM:0012FFE4 rts ROM:0012FFE4 ; End of function sub_12FFAC ROM:0012FFE4 ROM:0012FFE6 ROM:0012FFE6 ; =============== S U B R O U T I N E ======================================= ROM:0012FFE6 ROM:0012FFE6 ROM:0012FFE6 sub_12FFE6: ; CODE XREF: ROM:0012FE20↑p ROM:0012FFE6 ; ROM:loc_12FEF0↑p ROM:0012FFE6 move.w ($C90).w,d0 ROM:0012FFEA sub.w ($C80).w,d0 ROM:0012FFEE move.w ($6CE).w,d1 ROM:0012FFF2 sub.w $68C(a5),d1 ROM:0012FFF6 muls.w d0,d1 ROM:0012FFF8 divs.w $68E(a5),d1 ROM:0012FFFC move.w ($C90).w,d0 ROM:00130000 sub.w d1,d0 ROM:00130002 move.w d0,($C84).w ROM:00130006 rts ROM:00130006 ; End of function sub_12FFE6 ROM:00130006 ROM:00130008 ROM:00130008 ; =============== S U B R O U T I N E ======================================= ROM:00130008 ROM:00130008 ROM:00130008 sub_130008: ; CODE XREF: ROM:0012FEFE↑p ROM:00130008 move.w $692(a5),d0 ROM:0013000C muls.w $690(a5),d0 ROM:00130010 move.w ($6CE).w,d1 ROM:00130014 ext.l d1 ROM:00130016 cmp.l d1,d0 ROM:00130018 bge.s loc_130032 ROM:0013001A move.w $692(a5),d0 ROM:0013001E ext.l d0 ROM:00130020 divs.w $690(a5),d0 ROM:00130024 add.w $68C(a5),d0 ROM:00130028 add.w $68E(a5),d0 ROM:0013002C move.w d0,($C88).w ROM:00130030 bra.s locret_130050 ROM:00130032 ; --------------------------------------------------------------------------- ROM:00130032 ROM:00130032 loc_130032: ; CODE XREF: sub_130008+10↑j ROM:00130032 move.w ($6CE).w,d2 ROM:00130036 sub.w $68C(a5),d2 ROM:0013003A sub.w $68E(a5),d2 ROM:0013003E ext.l d2 ROM:00130040 divs.w $690(a5),d2 ROM:00130044 add.w $68C(a5),d2 ROM:00130048 add.w $68E(a5),d2 ROM:0013004C move.w d2,($C88).w ROM:00130050 ROM:00130050 locret_130050: ; CODE XREF: sub_130008+28↑j ROM:00130050 rts ROM:00130050 ; End of function sub_130008 ROM:00130050 ROM:00130052 ROM:00130052 ; =============== S U B R O U T I N E ======================================= ROM:00130052 ROM:00130052 ROM:00130052 sub_130052: ; CODE XREF: sub_12FCFC+10↑p ROM:00130052 clr.w d1 ROM:00130054 move.b ($1046).w,d1 ROM:00130058 cmpi.w #5,d1 ROM:0013005C bcc.s locret_130066 ROM:0013005E movea.l off_130068(pc,d1.w*4),a0 ROM:00130062 nop ROM:00130064 jmp (a0) ROM:00130066 ; --------------------------------------------------------------------------- ROM:00130066 ROM:00130066 locret_130066: ; CODE XREF: sub_130052+A↑j ROM:00130066 rts ROM:00130066 ; End of function sub_130052 ROM:00130066 ROM:00130066 ; --------------------------------------------------------------------------- ROM:00130068 off_130068: dc.l loc_13007C ; DATA XREF: sub_130052+C↑r ROM:0013006C dc.l loc_130088 ROM:00130070 dc.l loc_1300EC ROM:00130074 dc.l loc_130152 ROM:00130078 dc.l loc_130158 ROM:0013007C ; --------------------------------------------------------------------------- ROM:0013007C ROM:0013007C loc_13007C: ; DATA XREF: ROM:off_130068↑o ROM:0013007C move.b #1,($1046).w ROM:00130082 bsr.w sub_1301B6 ROM:00130086 rts ROM:00130088 ; --------------------------------------------------------------------------- ROM:00130088 ROM:00130088 loc_130088: ; DATA XREF: ROM:0013006C↑o ROM:00130088 move.w $69A(a5),d0 ROM:0013008C move.w $2C6(a5),d1 ROM:00130090 move.w $698(a5),d2 ROM:00130094 cmp.w ($534).w,d0 ROM:00130098 bge.s loc_1300C4 ROM:0013009A cmp.w ($534).w,d2 ROM:0013009E ble.s loc_1300C4 ROM:001300A0 cmp.w ($C84).w,d1 ROM:001300A4 ble.s loc_1300C4 ROM:001300A6 move.b #2,($1046).w ROM:001300AC bsr.w sub_1301C0 ROM:001300B0 move.w $69C(a5),d3 ROM:001300B4 clr.b ($796).w ROM:001300B8 move.w d3,($68C).w ROM:001300BC move.b #1,($796).w ROM:001300C2 rts ROM:001300C4 ; --------------------------------------------------------------------------- ROM:001300C4 ROM:001300C4 loc_1300C4: ; CODE XREF: ROM:00130098↑j ROM:001300C4 ; ROM:0013009E↑j ... ROM:001300C4 cmp.w ($C84).w,d1 ROM:001300C8 ble.s loc_1300E6 ROM:001300CA cmp.w ($534).w,d2 ROM:001300CE bge.s loc_1300D4 ROM:001300D0 bra.w loc_1300DA ROM:001300D4 ; --------------------------------------------------------------------------- ROM:001300D4 ROM:001300D4 loc_1300D4: ; CODE XREF: ROM:001300CE↑j ROM:001300D4 cmp.w ($534).w,d0 ROM:001300D8 ble.s loc_1300E6 ROM:001300DA ROM:001300DA loc_1300DA: ; CODE XREF: ROM:001300D0↑j ROM:001300DA ; ROM:001300F4↓j ... ROM:001300DA move.b #3,($1046).w ROM:001300E0 bsr.w sub_1301B6 ROM:001300E4 rts ROM:001300E6 ; --------------------------------------------------------------------------- ROM:001300E6 ROM:001300E6 loc_1300E6: ; CODE XREF: ROM:001300C8↑j ROM:001300E6 ; ROM:001300D8↑j ROM:001300E6 bsr.w sub_1301B6 ROM:001300EA rts ROM:001300EC ; --------------------------------------------------------------------------- ROM:001300EC ROM:001300EC loc_1300EC: ; DATA XREF: ROM:00130070↑o ROM:001300EC cmpi.w #0,($68C).w ROM:001300F2 bgt.s loc_1300F6 ROM:001300F4 bra.s loc_1300DA ROM:001300F6 ; --------------------------------------------------------------------------- ROM:001300F6 ROM:001300F6 loc_1300F6: ; CODE XREF: ROM:001300F2↑j ROM:001300F6 move.w $69A(a5),d0 ROM:001300FA move.w $698(a5),d2 ROM:001300FE cmp.w ($534).w,d2 ROM:00130102 bge.s loc_130106 ROM:00130104 bra.s loc_1300DA ROM:00130106 ; --------------------------------------------------------------------------- ROM:00130106 ROM:00130106 loc_130106: ; CODE XREF: ROM:00130102↑j ROM:00130106 cmp.w ($534).w,d0 ROM:0013010A ble.s loc_130118 ROM:0013010C bsr.w sub_1301B6 ROM:00130110 move.b #3,($1046).w ROM:00130116 rts ROM:00130118 ; --------------------------------------------------------------------------- ROM:00130118 ROM:00130118 loc_130118: ; CODE XREF: ROM:0013010A↑j ROM:00130118 move.w $69A(a5),d0 ROM:0013011C move.w $2C6(a5),d1 ROM:00130120 move.w $698(a5),d2 ROM:00130124 cmp.w ($534).w,d2 ROM:00130128 ble.s loc_13014C ROM:0013012A cmp.w ($534).w,d0 ROM:0013012E bge.s loc_13014C ROM:00130130 cmp.w ($C84).w,d1 ROM:00130134 bne.s loc_13014C ROM:00130136 bsr.w sub_1301B6 ROM:0013013A bclr #0,($796).w ROM:00130140 bset #2,($796).w ROM:00130146 move.b #4,($1046).w ROM:0013014C ROM:0013014C loc_13014C: ; CODE XREF: ROM:00130128↑j ROM:0013014C ; ROM:0013012E↑j ... ROM:0013014C bsr.w sub_1301C0 ROM:00130150 rts ROM:00130152 ; --------------------------------------------------------------------------- ROM:00130152 ROM:00130152 loc_130152: ; DATA XREF: ROM:00130074↑o ROM:00130152 bsr.w sub_1301B6 ROM:00130156 rts ROM:00130158 ; --------------------------------------------------------------------------- ROM:00130158 ROM:00130158 loc_130158: ; DATA XREF: ROM:00130078↑o ROM:00130158 move.w $69A(a5),d0 ROM:0013015C move.w $2C6(a5),d1 ROM:00130160 move.w $698(a5),d2 ROM:00130164 cmp.w ($534).w,d0 ROM:00130168 bge.s loc_13018E ROM:0013016A cmp.w ($534).w,d2 ROM:0013016E ble.s loc_13018E ROM:00130170 cmp.w ($C84).w,d1 ROM:00130174 ble.s loc_13018E ROM:00130176 move.b #2,($1046).w ROM:0013017C bsr.w sub_1301C0 ROM:00130180 bclr #2,($796).w ROM:00130186 bset #0,($796).w ROM:0013018C rts ROM:0013018E ; --------------------------------------------------------------------------- ROM:0013018E ROM:0013018E loc_13018E: ; CODE XREF: ROM:00130168↑j ROM:0013018E ; ROM:0013016E↑j ... ROM:0013018E cmp.w ($C84).w,d1 ROM:00130192 ble.s loc_1301B0 ROM:00130194 cmp.w ($534).w,d2 ROM:00130198 bge.s loc_13019E ROM:0013019A bra.w loc_1301A4 ROM:0013019E ; --------------------------------------------------------------------------- ROM:0013019E ROM:0013019E loc_13019E: ; CODE XREF: ROM:00130198↑j ROM:0013019E cmp.w ($534).w,d0 ROM:001301A2 ble.s loc_1301B0 ROM:001301A4 ROM:001301A4 loc_1301A4: ; CODE XREF: ROM:0013019A↑j ROM:001301A4 move.b #3,($1046).w ROM:001301AA bsr.w sub_1301B6 ROM:001301AE rts ROM:001301B0 ; --------------------------------------------------------------------------- ROM:001301B0 ROM:001301B0 loc_1301B0: ; CODE XREF: ROM:00130192↑j ROM:001301B0 ; ROM:001301A2↑j ROM:001301B0 bsr.w sub_1301B6 ROM:001301B4 rts ROM:001301B6 ROM:001301B6 ; =============== S U B R O U T I N E ======================================= ROM:001301B6 ROM:001301B6 ROM:001301B6 sub_1301B6: ; CODE XREF: ROM:00130082↑p ROM:001301B6 ; ROM:001300E0↑p ... ROM:001301B6 move.w ($C84).w,d0 ROM:001301BA move.w d0,($C8A).w ROM:001301BE rts ROM:001301BE ; End of function sub_1301B6 ROM:001301BE ROM:001301C0 ROM:001301C0 ; =============== S U B R O U T I N E ======================================= ROM:001301C0 ROM:001301C0 ROM:001301C0 sub_1301C0: ; CODE XREF: ROM:001300AC↑p ROM:001301C0 ; ROM:loc_13014C↑p ... ROM:001301C0 move.w $2C6(a5),d0 ROM:001301C4 move.w d0,($C8A).w ROM:001301C8 rts ROM:001301C8 ; End of function sub_1301C0 ROM:001301C8 ROM:001301CA ROM:001301CA ; =============== S U B R O U T I N E ======================================= ROM:001301CA ROM:001301CA ROM:001301CA sub_1301CA: ; CODE XREF: sub_12F4A8+A↑p ROM:001301CA clr.w d1 ROM:001301CC move.b ($1048).w,d1 ROM:001301D0 cmpi.w #4,d1 ROM:001301D4 bcc.s locret_1301DE ROM:001301D6 movea.l off_1301E0(pc,d1.w*4),a0 ROM:001301DA nop ROM:001301DC jmp (a0) ROM:001301DE ; --------------------------------------------------------------------------- ROM:001301DE ROM:001301DE locret_1301DE: ; CODE XREF: sub_1301CA+A↑j ROM:001301DE rts ROM:001301DE ; End of function sub_1301CA ROM:001301DE ROM:001301DE ; --------------------------------------------------------------------------- ROM:001301E0 off_1301E0: dc.l loc_1301F0 ; DATA XREF: sub_1301CA+C↑r ROM:001301E4 dc.l loc_1301F8 ROM:001301E8 dc.l loc_13022C ROM:001301EC dc.l loc_13026E ROM:001301F0 ; --------------------------------------------------------------------------- ROM:001301F0 ROM:001301F0 loc_1301F0: ; DATA XREF: ROM:off_1301E0↑o ROM:001301F0 move.b #1,($1048).w ROM:001301F6 rts ROM:001301F8 ; --------------------------------------------------------------------------- ROM:001301F8 ROM:001301F8 loc_1301F8: ; DATA XREF: ROM:001301E4↑o ROM:001301F8 bsr.w sub_13070A ROM:001301FC bsr.l sub_12FB20 ROM:00130202 btst #7,($119C).w ROM:00130208 bne.s locret_13022A ROM:0013020A btst #6,($11BC).w ROM:00130210 bne.s locret_13022A ROM:00130212 move.b #2,($1048).w ROM:00130218 move.b #0,($1044).w ROM:0013021E bclr #0,($7B6).w ROM:00130224 bset #2,($7B6).w ROM:0013022A ROM:0013022A locret_13022A: ; CODE XREF: ROM:00130208↑j ROM:0013022A ; ROM:00130210↑j ROM:0013022A rts ROM:0013022C ; --------------------------------------------------------------------------- ROM:0013022C ROM:0013022C loc_13022C: ; DATA XREF: ROM:001301E8↑o ROM:0013022C bsr.w sub_130362 ROM:00130230 bsr.w sub_13070A ROM:00130234 bsr.w sub_1303D0 ROM:00130238 btst #7,($119C).w ROM:0013023E bne.s loc_130252 ROM:00130240 btst #6,($11BC).w ROM:00130246 bne.s loc_130252 ROM:00130248 btst #7,($1198).w ROM:0013024E beq.s loc_13025A ROM:00130250 rts ROM:00130252 ; --------------------------------------------------------------------------- ROM:00130252 ROM:00130252 loc_130252: ; CODE XREF: ROM:0013023E↑j ROM:00130252 ; ROM:00130246↑j ROM:00130252 move.b #1,($1048).w ROM:00130258 rts ROM:0013025A ; --------------------------------------------------------------------------- ROM:0013025A ROM:0013025A loc_13025A: ; CODE XREF: ROM:0013024E↑j ROM:0013025A bsr.w sub_130370 ROM:0013025E bsr.w sub_13070A ROM:00130262 bsr.w sub_1303D0 ROM:00130266 move.b #3,($1048).w ROM:0013026C rts ROM:0013026E ; --------------------------------------------------------------------------- ROM:0013026E ROM:0013026E loc_13026E: ; DATA XREF: ROM:001301EC↑o ROM:0013026E bsr.w sub_130370 ROM:00130272 bsr.w sub_13070A ROM:00130276 bsr.w sub_1303D0 ROM:0013027A btst #7,($119C).w ROM:00130280 bne.s loc_130294 ROM:00130282 btst #6,($11BC).w ROM:00130288 bne.s loc_130294 ROM:0013028A btst #7,($1198).w ROM:00130290 bne.s loc_1302A2 ROM:00130292 rts ROM:00130294 ; --------------------------------------------------------------------------- ROM:00130294 ROM:00130294 loc_130294: ; CODE XREF: ROM:00130280↑j ROM:00130294 ; ROM:00130288↑j ROM:00130294 move.b #1,($1048).w ROM:0013029A move.b #0,($1045).w ROM:001302A0 rts ROM:001302A2 ; --------------------------------------------------------------------------- ROM:001302A2 ROM:001302A2 loc_1302A2: ; CODE XREF: ROM:00130290↑j ROM:001302A2 move.b #2,($1048).w ROM:001302A8 move.b #0,($1045).w ROM:001302AE rts ROM:001302B0 ; --------------------------------------------------------------------------- ROM:001302B0 rts ROM:001302B2 ROM:001302B2 ; =============== S U B R O U T I N E ======================================= ROM:001302B2 ROM:001302B2 ROM:001302B2 sub_1302B2: ; CODE XREF: sub_130370+4↓p ROM:001302B2 clr.w d1 ROM:001302B4 move.b ($1047).w,d1 ROM:001302B8 cmpi.w #4,d1 ROM:001302BC bcc.s locret_1302C6 ROM:001302BE movea.l off_1302C8(pc,d1.w*4),a0 ROM:001302C2 nop ROM:001302C4 jmp (a0) ROM:001302C6 ; --------------------------------------------------------------------------- ROM:001302C6 ROM:001302C6 locret_1302C6: ; CODE XREF: sub_1302B2+A↑j ROM:001302C6 rts ROM:001302C6 ; End of function sub_1302B2 ROM:001302C6 ROM:001302C6 ; --------------------------------------------------------------------------- ROM:001302C8 off_1302C8: dc.l loc_1302D8 ; DATA XREF: sub_1302B2+C↑r ROM:001302CC dc.l loc_1302EE ROM:001302D0 dc.l loc_130324 ROM:001302D4 dc.l loc_130342 ROM:001302D8 ; --------------------------------------------------------------------------- ROM:001302D8 ROM:001302D8 loc_1302D8: ; DATA XREF: ROM:off_1302C8↑o ROM:001302D8 bclr #0,($11B4).w ROM:001302DE bclr #4,($11C1).w ROM:001302E4 move.b #1,($1047).w ROM:001302EA bra.s loc_13031E ROM:001302EC ; --------------------------------------------------------------------------- ROM:001302EC rts ROM:001302EE ; --------------------------------------------------------------------------- ROM:001302EE ROM:001302EE loc_1302EE: ; DATA XREF: ROM:001302CC↑o ROM:001302EE move.w $6B2(a5),d0 ROM:001302F2 cmp.w ($8CE).w,d0 ROM:001302F6 ble.s loc_130306 ROM:001302F8 bset #0,($11B4).w ROM:001302FE move.b #3,($1047).w ROM:00130304 bra.s loc_13035A ROM:00130306 ; --------------------------------------------------------------------------- ROM:00130306 ROM:00130306 loc_130306: ; CODE XREF: ROM:001302F6↑j ROM:00130306 move.w $6B8(a5),d0 ROM:0013030A cmp.w ($8CE).w,d0 ROM:0013030E bge.s loc_13031E ROM:00130310 bset #4,($11C1).w ROM:00130316 move.b #2,($1047).w ROM:0013031C bra.s loc_13033C ROM:0013031E ; --------------------------------------------------------------------------- ROM:0013031E ROM:0013031E loc_13031E: ; CODE XREF: ROM:001302EA↑j ROM:0013031E ; ROM:0013030E↑j ... ROM:0013031E bsr.w sub_1303CA ROM:00130322 rts ROM:00130324 ; --------------------------------------------------------------------------- ROM:00130324 ROM:00130324 loc_130324: ; DATA XREF: ROM:001302D0↑o ROM:00130324 move.w $6B6(a5),d0 ROM:00130328 cmp.w ($8CE).w,d0 ROM:0013032C ble.s loc_13033C ROM:0013032E bclr #4,($11C1).w ROM:00130334 move.b #1,($1047).w ROM:0013033A bra.s loc_13031E ROM:0013033C ; --------------------------------------------------------------------------- ROM:0013033C ROM:0013033C loc_13033C: ; CODE XREF: ROM:0013031C↑j ROM:0013033C ; ROM:0013032C↑j ROM:0013033C bsr.w sub_1303B2 ROM:00130340 rts ROM:00130342 ; --------------------------------------------------------------------------- ROM:00130342 ROM:00130342 loc_130342: ; DATA XREF: ROM:001302D4↑o ROM:00130342 move.w $6B4(a5),d0 ROM:00130346 cmp.w ($8CE).w,d0 ROM:0013034A bge.s loc_13035A ROM:0013034C bclr #0,($11B4).w ROM:00130352 move.b #1,($1047).w ROM:00130358 bra.s loc_13031E ROM:0013035A ; --------------------------------------------------------------------------- ROM:0013035A ROM:0013035A loc_13035A: ; CODE XREF: ROM:00130304↑j ROM:0013035A ; ROM:0013034A↑j ROM:0013035A bsr.w sub_1303B2 ROM:0013035E rts ROM:00130360 ; --------------------------------------------------------------------------- ROM:00130360 rts ROM:00130362 ROM:00130362 ; =============== S U B R O U T I N E ======================================= ROM:00130362 ROM:00130362 ROM:00130362 sub_130362: ; CODE XREF: ROM:loc_13022C↑p ROM:00130362 bsr.w sub_130368 ROM:00130366 rts ROM:00130366 ; End of function sub_130362 ROM:00130366 ROM:00130368 ROM:00130368 ; =============== S U B R O U T I N E ======================================= ROM:00130368 ROM:00130368 ROM:00130368 sub_130368: ; CODE XREF: sub_130362↑p ROM:00130368 move.w $6A6(a5),($C8A).w ROM:0013036E rts ROM:0013036E ; End of function sub_130368 ROM:0013036E ROM:00130370 ROM:00130370 ; =============== S U B R O U T I N E ======================================= ROM:00130370 ROM:00130370 ROM:00130370 sub_130370: ; CODE XREF: ROM:loc_13025A↑p ROM:00130370 ; ROM:loc_13026E↑p ROM:00130370 bsr.w sub_13048A ROM:00130374 bsr.w sub_1302B2 ROM:00130378 bsr.w sub_130384 ROM:0013037C bsr.l sub_12FCFC ROM:00130382 rts ROM:00130382 ; End of function sub_130370 ROM:00130382 ROM:00130384 ROM:00130384 ; =============== S U B R O U T I N E ======================================= ROM:00130384 ROM:00130384 ROM:00130384 sub_130384: ; CODE XREF: sub_130370+8↑p ROM:00130384 move.w ($8CE).w,d0 ROM:00130388 sub.w $6BA(a5),d0 ROM:0013038C move.w d0,($CA4).w ROM:00130390 muls.w ($CA6).w,d0 ROM:00130394 divs.w #$1F4,d0 ROM:00130398 move.w d0,($CA8).w ROM:0013039C move.w ($C8E).w,d1 ROM:001303A0 sub.w d0,d1 ROM:001303A2 move.w $2C6(a5),d0 ROM:001303A6 cmp.w d1,d0 ROM:001303A8 bge.s loc_1303AC ROM:001303AA move.w d0,d1 ROM:001303AC ROM:001303AC loc_1303AC: ; CODE XREF: sub_130384+24↑j ROM:001303AC move.w d1,($C90).w ROM:001303B0 rts ROM:001303B0 ; End of function sub_130384 ROM:001303B0 ROM:001303B2 ROM:001303B2 ; =============== S U B R O U T I N E ======================================= ROM:001303B2 ROM:001303B2 ROM:001303B2 sub_1303B2: ; CODE XREF: ROM:loc_13033C↑p ROM:001303B2 ; ROM:loc_13035A↑p ROM:001303B2 move.w #$3A36,d1 ROM:001303B6 move.w ($D1A).w,d2 ROM:001303BA move.w ($534).w,d3 ROM:001303BE bsr.l sub_1159EE ROM:001303C4 move.w d1,($CA6).w ROM:001303C8 rts ROM:001303C8 ; End of function sub_1303B2 ROM:001303C8 ROM:001303CA ROM:001303CA ; =============== S U B R O U T I N E ======================================= ROM:001303CA ROM:001303CA ROM:001303CA sub_1303CA: ; CODE XREF: ROM:loc_13031E↑p ROM:001303CA clr.w ($CA6).w ROM:001303CE rts ROM:001303CE ; End of function sub_1303CA ROM:001303CE ROM:001303D0 ROM:001303D0 ; =============== S U B R O U T I N E ======================================= ROM:001303D0 ROM:001303D0 ROM:001303D0 sub_1303D0: ; CODE XREF: ROM:00130234↑p ROM:001303D0 ; ROM:00130262↑p ... ROM:001303D0 bsr.w sub_1304A2 ROM:001303D4 bsr.w sub_130590 ROM:001303D8 bsr.w sub_1305A2 ROM:001303DC bsr.w sub_1305CA ROM:001303E0 bsr.w sub_1303F6 ROM:001303E4 bsr.w sub_13045A ROM:001303E8 bsr.w sub_130472 ROM:001303EC bsr.w sub_1305EE ROM:001303F0 bsr.w sub_13062A ROM:001303F4 rts ROM:001303F4 ; End of function sub_1303D0 ROM:001303F4 ROM:001303F6 ROM:001303F6 ; =============== S U B R O U T I N E ======================================= ROM:001303F6 ROM:001303F6 ROM:001303F6 sub_1303F6: ; CODE XREF: sub_1303D0+10↑p ROM:001303F6 move.w #$2710,($C9E).w ROM:001303FC btst #7,($11B7).w ROM:00130402 beq.s locret_130458 ROM:00130404 move.w $6B0(a5),d0 ROM:00130408 cmp.w ($534).w,d0 ROM:0013040C bgt.s loc_130416 ROM:0013040E move.w #$2710,($C9E).w ROM:00130414 bra.s locret_130458 ROM:00130416 ; --------------------------------------------------------------------------- ROM:00130416 ROM:00130416 loc_130416: ; CODE XREF: sub_1303F6+16↑j ROM:00130416 move.w #$3A34,d1 ROM:0013041A move.w ($8CE).w,d2 ROM:0013041E move.w ($908).w,d3 ROM:00130422 bsr.l sub_1159EE ROM:00130428 move.w $6AE(a5),d0 ROM:0013042C cmp.w ($534).w,d0 ROM:00130430 blt.s loc_130438 ROM:00130432 move.w d1,($C9E).w ROM:00130436 bra.s locret_130458 ROM:00130438 ; --------------------------------------------------------------------------- ROM:00130438 ROM:00130438 loc_130438: ; CODE XREF: sub_1303F6+3A↑j ROM:00130438 move.w $6B0(a5),d7 ROM:0013043C sub.w ($534).w,d7 ROM:00130440 move.w $6B0(a5),d5 ROM:00130444 sub.w $6AE(a5),d5 ROM:00130448 subi.w #$2710,d1 ROM:0013044C muls.w d7,d1 ROM:0013044E divs.w d5,d1 ROM:00130450 addi.w #$2710,d1 ROM:00130454 move.w d1,($C9E).w ROM:00130458 ROM:00130458 locret_130458: ; CODE XREF: sub_1303F6+C↑j ROM:00130458 ; sub_1303F6+1E↑j ... ROM:00130458 rts ROM:00130458 ; End of function sub_1303F6 ROM:00130458 ROM:0013045A ROM:0013045A ; =============== S U B R O U T I N E ======================================= ROM:0013045A ROM:0013045A ROM:0013045A sub_13045A: ; CODE XREF: sub_1303D0+14↑p ROM:0013045A move.w #$3A32,d1 ROM:0013045E move.w ($908).w,d2 ROM:00130462 move.w ($D1A).w,d3 ROM:00130466 bsr.l sub_1159EE ROM:0013046C move.w d1,($C9C).w ROM:00130470 rts ROM:00130470 ; End of function sub_13045A ROM:00130470 ROM:00130472 ROM:00130472 ; =============== S U B R O U T I N E ======================================= ROM:00130472 ROM:00130472 ROM:00130472 sub_130472: ; CODE XREF: sub_1303D0+18↑p ROM:00130472 move.w #$3A38,d1 ROM:00130476 move.w ($8D4).w,d2 ROM:0013047A move.w ($D1A).w,d3 ROM:0013047E bsr.l sub_1159EE ROM:00130484 move.w d1,($CA0).w ROM:00130488 rts ROM:00130488 ; End of function sub_130472 ROM:00130488 ROM:0013048A ROM:0013048A ; =============== S U B R O U T I N E ======================================= ROM:0013048A ROM:0013048A ROM:0013048A sub_13048A: ; CODE XREF: sub_130370↑p ROM:0013048A move.w #$3A3A,d1 ROM:0013048E move.w ($D1A).w,d2 ROM:00130492 move.w ($534).w,d3 ROM:00130496 bsr.l sub_1159EE ROM:0013049C move.w d1,($C8E).w ROM:001304A0 rts ROM:001304A0 ; End of function sub_13048A ROM:001304A0 ROM:001304A2 ROM:001304A2 ; =============== S U B R O U T I N E ======================================= ROM:001304A2 ROM:001304A2 ROM:001304A2 sub_1304A2: ; CODE XREF: sub_1303D0↑p ROM:001304A2 bsr.w sub_1304BA ROM:001304A6 bsr.w sub_1304D2 ROM:001304AA bsr.w sub_130500 ROM:001304AE bsr.l sub_12FCF4 ROM:001304B4 bsr.w sub_130544 ROM:001304B8 rts ROM:001304B8 ; End of function sub_1304A2 ROM:001304B8 ROM:001304BA ROM:001304BA ; =============== S U B R O U T I N E ======================================= ROM:001304BA ROM:001304BA ROM:001304BA sub_1304BA: ; CODE XREF: sub_1304A2↑p ROM:001304BA move.w #$3A3C,d1 ROM:001304BE move.w ($D1A).w,d2 ROM:001304C2 move.w ($534).w,d3 ROM:001304C6 bsr.l sub_1159EE ROM:001304CC move.w d1,($C92).w ROM:001304D0 rts ROM:001304D0 ; End of function sub_1304BA ROM:001304D0 ROM:001304D2 ROM:001304D2 ; =============== S U B R O U T I N E ======================================= ROM:001304D2 ROM:001304D2 ROM:001304D2 sub_1304D2: ; CODE XREF: sub_1304A2+4↑p ROM:001304D2 move.w #$3A3E,d1 ROM:001304D6 move.w ($D1A).w,d2 ROM:001304DA move.w ($534).w,d3 ROM:001304DE bsr.l sub_1159EE ROM:001304E4 move.w d1,($C98).w ROM:001304E8 move.w ($8CE).w,d0 ROM:001304EC sub.w ($C92).w,d0 ROM:001304F0 muls.w d1,d0 ROM:001304F2 divs.w #$2710,d0 ROM:001304F6 add.w ($C92).w,d0 ROM:001304FA move.w d0,($C9A).w ROM:001304FE rts ROM:001304FE ; End of function sub_1304D2 ROM:001304FE ROM:00130500 ROM:00130500 ; =============== S U B R O U T I N E ======================================= ROM:00130500 ROM:00130500 ROM:00130500 sub_130500: ; CODE XREF: sub_1304A2+8↑p ROM:00130500 move.w $6AA(a5),d1 ROM:00130504 move.w ($D1A).w,d0 ROM:00130508 cmpi.w #1,d1 ROM:0013050C bne.s loc_130516 ROM:0013050E muls.w $176(a5),d0 ROM:00130512 divs.w ($11D8).w,d0 ROM:00130516 ROM:00130516 loc_130516: ; CODE XREF: sub_130500+C↑j ROM:00130516 move.w d0,($F6C).w ROM:0013051A move.w #$3A40,d1 ROM:0013051E move.w ($F6C).w,d2 ROM:00130522 move.w ($534).w,d3 ROM:00130526 bsr.l sub_1159EE ROM:0013052C move.w $6AA(a5),d7 ROM:00130530 cmpi.w #2,d7 ROM:00130534 bne.s loc_13053E ROM:00130536 muls.w ($90C).w,d1 ROM:0013053A divs.w #$2710,d1 ROM:0013053E ROM:0013053E loc_13053E: ; CODE XREF: sub_130500+34↑j ROM:0013053E move.w d1,($F6A).w ROM:00130542 rts ROM:00130542 ; End of function sub_130500 ROM:00130542 ROM:00130544 ROM:00130544 ; =============== S U B R O U T I N E ======================================= ROM:00130544 ROM:00130544 ROM:00130544 sub_130544: ; CODE XREF: sub_1304A2+12↑p ROM:00130544 move.w $6A8(a5),d0 ROM:00130548 ext.l d0 ROM:0013054A divs.w #4,d0 ROM:0013054E move.w #0,d6 ROM:00130552 bra.s loc_130558 ROM:00130554 ; --------------------------------------------------------------------------- ROM:00130554 ROM:00130554 loc_130554: ; CODE XREF: sub_130544+48↓j ROM:00130554 addi.w #1,d6 ROM:00130558 ROM:00130558 loc_130558: ; CODE XREF: sub_130544+E↑j ROM:00130558 cmpi.w #0,d6 ROM:0013055C bgt.s locret_13058E ROM:0013055E move.w d0,d2 ROM:00130560 muls.w $F68(d6.w*2),d2 ROM:00130566 move.w $D1A(d6.w*2),d3 ROM:0013056C muls.w #$220A,d3 ROM:00130570 move.w ($C9A).w,d4 ROM:00130574 ext.l d4 ROM:00130576 muls.l #$2710,d4 ROM:0013057E muls.l d2,d5:d3 ROM:00130582 divs.l d4,d5:d3 ROM:00130586 move.l d3,$8A0(d6.w*4) ROM:0013058C bra.s loc_130554 ROM:0013058E ; --------------------------------------------------------------------------- ROM:0013058E ROM:0013058E locret_13058E: ; CODE XREF: sub_130544+18↑j ROM:0013058E rts ROM:0013058E ; End of function sub_130544 ROM:0013058E ROM:00130590 ROM:00130590 ; =============== S U B R O U T I N E ======================================= ROM:00130590 ROM:00130590 ROM:00130590 sub_130590: ; CODE XREF: sub_1303D0+4↑p ROM:00130590 move.w $6BC(a5),d0 ROM:00130594 muls.w ($A6E).w,d0 ROM:00130598 divs.w #$A,d0 ROM:0013059C move.w d0,($C96).w ROM:001305A0 rts ROM:001305A0 ; End of function sub_130590 ROM:001305A0 ROM:001305A2 ROM:001305A2 ; =============== S U B R O U T I N E ======================================= ROM:001305A2 ROM:001305A2 ROM:001305A2 sub_1305A2: ; CODE XREF: sub_1303D0+8↑p ROM:001305A2 btst #3,($11B2).w ROM:001305A8 beq.s loc_1305B2 ROM:001305AA move.w $6AC(a5),d0 ROM:001305AE bra.w loc_1305B6 ROM:001305B2 ; --------------------------------------------------------------------------- ROM:001305B2 ROM:001305B2 loc_1305B2: ; CODE XREF: sub_1305A2+6↑j ROM:001305B2 move.w ($C8A).w,d0 ROM:001305B6 ROM:001305B6 loc_1305B6: ; CODE XREF: sub_1305A2+C↑j ROM:001305B6 add.w ($C96).w,d0 ROM:001305BA cmpi.w #1,d0 ROM:001305BE bge.s loc_1305C4 ROM:001305C0 move.w #1,d0 ROM:001305C4 ROM:001305C4 loc_1305C4: ; CODE XREF: sub_1305A2+1C↑j ROM:001305C4 move.w d0,($C8C).w ROM:001305C8 rts ROM:001305C8 ; End of function sub_1305A2 ROM:001305C8 ROM:001305CA ROM:001305CA ; =============== S U B R O U T I N E ======================================= ROM:001305CA ROM:001305CA ROM:001305CA sub_1305CA: ; CODE XREF: sub_1303D0+C↑p ROM:001305CA move.l ($8A0).w,d2 ROM:001305CE muls.l #$14,d3:d2 ROM:001305D6 move.w ($C8C).w,d4 ROM:001305DA ext.l d4 ROM:001305DC divs.l d4,d3:d2 ROM:001305E0 move.l d2,($8B0).w ROM:001305E4 divs.w #$64,d2 ; 'd' ROM:001305E8 move.w d2,($CA2).w ROM:001305EC rts ROM:001305EC ; End of function sub_1305CA ROM:001305EC 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_1303D0+1C↑p ROM:001305EE move.l ($8B0).w,d2 ROM:001305F2 add.l ($86C).w,d2 ROM:001305F6 bpl.s loc_1305FA ROM:001305F8 clr.l d2 ROM:001305FA ROM:001305FA loc_1305FA: ; CODE XREF: sub_1305EE+8↑j ROM:001305FA move.w $602(a5),d4 ROM:001305FE cmp.w ($934).w,d4 ROM:00130602 bge.s loc_13060E ROM:00130604 move.l $138(a5),d5 ROM:00130608 cmp.l d2,d5 ROM:0013060A ble.s loc_13060E ROM:0013060C move.l d5,d2 ROM:0013060E ROM:0013060E loc_13060E: ; CODE XREF: sub_1305EE+14↑j ROM:0013060E ; sub_1305EE+1C↑j ROM:0013060E move.l d2,($8AC).w ROM:00130612 muls.l #$258,d3:d2 ROM:0013061A move.w ($C94).w,d4 ROM:0013061E ext.l d4 ROM:00130620 divs.l d4,d3:d2 ROM:00130624 move.l d2,($8B4).w ROM:00130628 rts ROM:00130628 ; End of function sub_1305EE ROM:00130628 ROM:0013062A ROM:0013062A ; =============== S U B R O U T I N E ======================================= ROM:0013062A ROM:0013062A ROM:0013062A sub_13062A: ; CODE XREF: sub_1303D0+20↑p ROM:0013062A move.w #0,d7 ROM:0013062E bra.s loc_130634 ROM:00130630 ; --------------------------------------------------------------------------- ROM:00130630 ROM:00130630 loc_130630: ; CODE XREF: sub_13062A+DA↓j ROM:00130630 addi.w #1,d7 ROM:00130634 ROM:00130634 loc_130634: ; CODE XREF: sub_13062A+4↑j ROM:00130634 cmpi.w #0,d7 ROM:00130638 bgt.l locret_130708 ROM:0013063E move.l #$2710,d6 ROM:00130644 move.w ($C9C).w,d4 ROM:00130648 ext.l d4 ROM:0013064A move.l $8B4(d7.w*4),d2 ROM:00130650 muls.l d4,d3:d2 ROM:00130654 divs.l d6,d3:d2 ROM:00130658 bvc.w loc_130662 ROM:0013065C move.l #$7FFFFFFF,d2 ROM:00130662 ROM:00130662 loc_130662: ; CODE XREF: sub_13062A+2E↑j ROM:00130662 move.w ($CA0).w,d4 ROM:00130666 ext.l d4 ROM:00130668 muls.l d4,d3:d2 ROM:0013066C divs.l d6,d3:d2 ROM:00130670 bvc.w loc_13067A ROM:00130674 move.l #$7FFFFFFF,d2 ROM:0013067A ROM:0013067A loc_13067A: ; CODE XREF: sub_13062A+46↑j ROM:0013067A move.w ($C9E).w,d4 ROM:0013067E ext.l d4 ROM:00130680 muls.l d4,d3:d2 ROM:00130684 divs.l d6,d3:d2 ROM:00130688 bvc.w loc_130692 ROM:0013068C move.l #$7FFFFFFF,d2 ROM:00130692 ROM:00130692 loc_130692: ; CODE XREF: sub_13062A+5E↑j ROM:00130692 move.w ($C76).w,d4 ROM:00130696 muls.w #$A,d4 ROM:0013069A muls.l d4,d3:d2 ROM:0013069E divs.l d6,d3:d2 ROM:001306A2 bvc.w loc_1306AC ROM:001306A6 move.l #$7FFFFFFF,d2 ROM:001306AC ROM:001306AC loc_1306AC: ; CODE XREF: sub_13062A+78↑j ROM:001306AC move.w ($C22).w,d4 ROM:001306B0 ext.l d4 ROM:001306B2 muls.l d4,d3:d2 ROM:001306B6 divs.l d6,d3:d2 ROM:001306BA bvc.w loc_1306C4 ROM:001306BE move.l #$7FFFFFFF,d2 ROM:001306C4 ROM:001306C4 loc_1306C4: ; CODE XREF: sub_13062A+90↑j ROM:001306C4 move.w $D68(d7.w*2),d4 ROM:001306CA ext.l d4 ROM:001306CC muls.l d4,d3:d2 ROM:001306D0 divs.l d6,d3:d2 ROM:001306D4 bvc.w loc_1306DE ROM:001306D8 move.l #$7FFFFFFF,d2 ROM:001306DE ROM:001306DE loc_1306DE: ; CODE XREF: sub_13062A+AA↑j ROM:001306DE move.w $E0C(d7.w*2),d4 ROM:001306E4 ext.l d4 ROM:001306E6 muls.l d4,d3:d2 ROM:001306EA divs.l d6,d3:d2 ROM:001306EE bvc.w loc_1306F8 ROM:001306F2 move.l #$7FFFFFFF,d2 ROM:001306F8 ROM:001306F8 loc_1306F8: ; CODE XREF: sub_13062A+C4↑j ROM:001306F8 move.l d2,$8A4(d7.w*4) ROM:001306FE move.l d2,$8A8(d7.w*4) ROM:00130704 bra.w loc_130630 ROM:00130708 ; --------------------------------------------------------------------------- ROM:00130708 ROM:00130708 locret_130708: ; CODE XREF: sub_13062A+E↑j ROM:00130708 rts ROM:00130708 ; End of function sub_13062A ROM:00130708 ROM:0013070A ROM:0013070A ; =============== S U B R O U T I N E ======================================= ROM:0013070A ROM:0013070A ROM:0013070A sub_13070A: ; CODE XREF: ROM:loc_1301F8↑p ROM:0013070A ; ROM:00130230↑p ... ROM:0013070A move.w #$39A2,d1 ROM:0013070E move.w ($8C0).w,d2 ROM:00130712 bsr.l sub_1159EE ROM:00130718 cmpi.w #$258,d1 ROM:0013071C bge.s loc_130722 ROM:0013071E move.w #$258,d1 ROM:00130722 ROM:00130722 loc_130722: ; CODE XREF: sub_13070A+12↑j ROM:00130722 move.w d1,($C94).w ROM:00130726 rts ROM:00130726 ; End of function sub_13070A ROM:00130726 ROM:00130728 ROM:00130728 ; =============== S U B R O U T I N E ======================================= ROM:00130728 ROM:00130728 ROM:00130728 sub_130728: ; CODE XREF: ROM:loc_12F164↑p ROM:00130728 move.w $6BE(a5),($C6A).w ROM:0013072E move.w $6BE(a5),($C6C).w ROM:00130734 rts ROM:00130734 ; End of function sub_130728 ROM:00130734 ROM:00130736 ROM:00130736 ; =============== S U B R O U T I N E ======================================= ROM:00130736 ROM:00130736 ROM:00130736 sub_130736: ; CODE XREF: ROM:00115562↑p ROM:00130736 bclr #4,($119B).w ROM:0013073C move.w ($CDA).w,d1 ROM:00130740 cmpi.w #6,d1 ROM:00130744 bcc.s locret_13074E ROM:00130746 movea.l off_130750(pc,d1.w*4),a0 ROM:0013074A nop ROM:0013074C jmp (a0) ROM:0013074E ; --------------------------------------------------------------------------- ROM:0013074E ROM:0013074E locret_13074E: ; CODE XREF: sub_130736+E↑j ROM:0013074E rts ROM:0013074E ; End of function sub_130736 ROM:0013074E ROM:0013074E ; --------------------------------------------------------------------------- ROM:00130750 off_130750: dc.l loc_130768 ; DATA XREF: sub_130736+10↑r ROM:00130754 dc.l loc_130776 ROM:00130758 dc.l loc_130796 ROM:0013075C dc.l loc_1307CA ROM:00130760 dc.l loc_1307F6 ROM:00130764 dc.l loc_130840 ROM:00130768 ; --------------------------------------------------------------------------- ROM:00130768 ROM:00130768 loc_130768: ; DATA XREF: ROM:off_130750↑o ROM:00130768 bsr.w sub_1308BE ROM:0013076C move.w #1,($CDA).w ROM:00130772 bra.s loc_130790 ROM:00130774 ; --------------------------------------------------------------------------- ROM:00130774 rts ROM:00130776 ; --------------------------------------------------------------------------- ROM:00130776 ROM:00130776 loc_130776: ; DATA XREF: ROM:00130754↑o ROM:00130776 btst #5,($11A0).w ROM:0013077C beq.s loc_130790 ROM:0013077E bclr #5,($11A0).w ROM:00130784 bsr.w sub_131512 ROM:00130788 move.w #2,($CDA).w ROM:0013078E bra.s loc_1307C4 ROM:00130790 ; --------------------------------------------------------------------------- ROM:00130790 ROM:00130790 loc_130790: ; CODE XREF: ROM:00130772↑j ROM:00130790 ; ROM:0013077C↑j ROM:00130790 bsr.w sub_13092A ROM:00130794 rts ROM:00130796 ; --------------------------------------------------------------------------- ROM:00130796 ROM:00130796 loc_130796: ; DATA XREF: ROM:00130758↑o ROM:00130796 btst #5,($11A0).w ROM:0013079C beq.s loc_1307C4 ROM:0013079E bclr #5,($11A0).w ROM:001307A4 bsr.w sub_131426 ROM:001307A8 bsr.w sub_1313FA ROM:001307AC bsr.w sub_13152E ROM:001307B0 bset #7,($FFFFFC1A).w ROM:001307B6 move.w #3,($CDA).w ROM:001307BC bra.s loc_1307F0 ROM:001307BE ; --------------------------------------------------------------------------- ROM:001307BE bra.l *+6 ROM:001307C4 ; --------------------------------------------------------------------------- ROM:001307C4 ROM:001307C4 loc_1307C4: ; CODE XREF: ROM:0013078E↑j ROM:001307C4 ; ROM:0013079C↑j ... ROM:001307C4 bsr.w sub_13092A ROM:001307C8 rts ROM:001307CA ; --------------------------------------------------------------------------- ROM:001307CA ROM:001307CA loc_1307CA: ; DATA XREF: ROM:0013075C↑o ROM:001307CA btst #5,($11A0).w ROM:001307D0 beq.s loc_1307F0 ROM:001307D2 bclr #5,($11A0).w ROM:001307D8 bsr.w sub_130950 ROM:001307DC bsr.w sub_130E88 ROM:001307E0 bsr.w sub_1310E0 ROM:001307E4 bsr.w sub_1312EA ROM:001307E8 move.w #4,($CDA).w ROM:001307EE bra.s loc_1307F6 ROM:001307F0 ; --------------------------------------------------------------------------- ROM:001307F0 ROM:001307F0 loc_1307F0: ; CODE XREF: ROM:001307BC↑j ROM:001307F0 ; ROM:001307D0↑j ... ROM:001307F0 bsr.w sub_13092A ROM:001307F4 rts ROM:001307F6 ; --------------------------------------------------------------------------- ROM:001307F6 ROM:001307F6 loc_1307F6: ; CODE XREF: ROM:001307EE↑j ROM:001307F6 ; DATA XREF: ROM:00130760↑o ROM:001307F6 btst #1,($119B).w ROM:001307FC bne.s loc_130822 ROM:001307FE bsr.w sub_13087E ROM:00130802 bsr.w sub_131426 ROM:00130806 bsr.w sub_1313FA ROM:0013080A bsr.w sub_13152E ROM:0013080E bset #4,($119B).w ROM:00130814 bset #7,($FFFFFC1A).w ROM:0013081A move.w #3,($CDA).w ROM:00130820 bra.s loc_1307F0 ROM:00130822 ; --------------------------------------------------------------------------- ROM:00130822 ROM:00130822 loc_130822: ; CODE XREF: ROM:001307FC↑j ROM:00130822 btst #1,($119B).w ROM:00130828 beq.s locret_13083E ROM:0013082A bset #7,($FFFFFC1A).w ROM:00130830 bclr #1,($119B).w ROM:00130836 move.w #5,($CDA).w ROM:0013083C bra.s loc_130876 ROM:0013083E ; --------------------------------------------------------------------------- ROM:0013083E ROM:0013083E locret_13083E: ; CODE XREF: ROM:00130828↑j ROM:0013083E rts ROM:00130840 ; --------------------------------------------------------------------------- ROM:00130840 ROM:00130840 loc_130840: ; DATA XREF: ROM:00130764↑o ROM:00130840 btst #5,($11A0).w ROM:00130846 beq.s loc_130876 ROM:00130848 bclr #5,($11A0).w ROM:0013084E bsr.w sub_13087E ROM:00130852 bsr.w sub_131426 ROM:00130856 bsr.w sub_1313FA ROM:0013085A bsr.w sub_13152E ROM:0013085E bset #4,($119B).w ROM:00130864 bset #7,($FFFFFC1A).w ROM:0013086A move.w #3,($CDA).w ROM:00130870 bra.l loc_1307F0 ROM:00130876 ; --------------------------------------------------------------------------- ROM:00130876 ROM:00130876 loc_130876: ; CODE XREF: ROM:0013083C↑j ROM:00130876 ; ROM:00130846↑j ROM:00130876 bsr.w sub_13092A ROM:0013087A rts ROM:0013087C ; --------------------------------------------------------------------------- ROM:0013087C rts ROM:0013087E ROM:0013087E ; =============== S U B R O U T I N E ======================================= ROM:0013087E ROM:0013087E ROM:0013087E sub_13087E: ; CODE XREF: ROM:001307FE↑p ROM:0013087E ; ROM:0013084E↑p ROM:0013087E lea ($FFFFFD00).w,a0 ROM:00130882 move.w (a0),($CAA).w ROM:00130886 move.w 2(a0),($CAC).w ROM:0013088C move.w 4(a0),($CAE).w ROM:00130892 move.w 6(a0),($CB0).w ROM:00130898 move.w #$FF,($CB2).w ROM:0013089E move.w #$FF,($CB4).w ROM:001308A4 move.w #$FF,($CB6).w ROM:001308AA move.w #$FF,($CB8).w ROM:001308B0 move.w #$FF,($CBA).w ROM:001308B6 move.w #$FF,($CBC).w ROM:001308BC rts ROM:001308BC ; End of function sub_13087E ROM:001308BC ROM:001308BE ROM:001308BE ; =============== S U B R O U T I N E ======================================= ROM:001308BE ROM:001308BE ROM:001308BE sub_1308BE: ; CODE XREF: ROM:loc_130768↑p ROM:001308BE lea ($FFFFFD20).w,a0 ROM:001308C2 move.w #$55,(a0) ; 'U' ROM:001308C6 move.w #$2A,2(a0) ; '*' ROM:001308CC move.w #$2A,4(a0) ; '*' ROM:001308D2 move.w #0,6(a0) ROM:001308D8 lea ($FFFFFD40).w,a0 ROM:001308DC move.b #$79,(a0) ; 'y' ROM:001308E0 move.b #$7A,1(a0) ; 'z' ROM:001308E6 move.b #$7B,2(a0) ; '{' ROM:001308EC move.b #$38,3(a0) ; '8' ROM:001308F2 move.b ($FFFFFC15).w,($6EC).w ROM:001308F8 ori.b #8,($6EC).w ROM:001308FE move.b ($6EC).w,($FFFFFC15).w ROM:00130904 move.b #$7E,($FFFFFC17).w ; '~' ROM:0013090A move.b #$7B,($FFFFFC16).w ; '{' ROM:00130910 move.w #$A908,($FFFFFC18).w ROM:00130916 move.w #$300,($FFFFFC1C).w ROM:0013091C move.b #0,($FFFFFC1E).w ROM:00130922 move.w #$9814,($FFFFFC1A).w ROM:00130928 rts ROM:00130928 ; End of function sub_1308BE ROM:00130928 ROM:0013092A ROM:0013092A ; =============== S U B R O U T I N E ======================================= ROM:0013092A ROM:0013092A ROM:0013092A sub_13092A: ; CODE XREF: ROM:loc_130790↑p ROM:0013092A ; ROM:loc_1307C4↑p ... ROM:0013092A btst #7,($FFFFFC1F).w ROM:00130930 beq.s loc_130940 ROM:00130932 bset #5,($11A0).w ROM:00130938 bclr #7,($FFFFFC1F).w ROM:0013093E bra.s locret_13094E ROM:00130940 ; --------------------------------------------------------------------------- ROM:00130940 ROM:00130940 loc_130940: ; CODE XREF: sub_13092A+6↑j ROM:00130940 btst #7,($FFFFFC1A).w ROM:00130946 bne.s locret_13094E ROM:00130948 bset #5,($11A0).w ROM:0013094E ROM:0013094E locret_13094E: ; CODE XREF: sub_13092A+14↑j ROM:0013094E ; sub_13092A+1C↑j ROM:0013094E rts ROM:0013094E ; End of function sub_13092A ROM:0013094E ROM:00130950 ROM:00130950 ; =============== S U B R O U T I N E ======================================= ROM:00130950 ROM:00130950 ROM:00130950 sub_130950: ; CODE XREF: ROM:001307D8↑p ROM:00130950 lea ($FFFFFD00).w,a0 ROM:00130954 lea ($FFFFFD20).w,a1 ROM:00130958 btst #4,($C20).w ROM:0013095E beq.s loc_130982 ROM:00130960 move.b #0,d0 ROM:00130964 bra.s loc_13096A ROM:00130966 ; --------------------------------------------------------------------------- ROM:00130966 ROM:00130966 loc_130966: ; CODE XREF: sub_130950:loc_130980↓j ROM:00130966 addi.b #1,d0 ROM:0013096A ROM:0013096A loc_13096A: ; CODE XREF: sub_130950+14↑j ROM:0013096A cmpi.b #$B,d0 ROM:0013096E bgt.s loc_130982 ROM:00130970 cmpi.b #0,$708(d0.w) ROM:00130978 beq.s loc_130980 ROM:0013097A subq.b #1,$708(d0.w) ROM:00130980 ROM:00130980 loc_130980: ; CODE XREF: sub_130950+28↑j ROM:00130980 bra.s loc_130966 ROM:00130982 ; --------------------------------------------------------------------------- ROM:00130982 ROM:00130982 loc_130982: ; CODE XREF: sub_130950+E↑j ROM:00130982 ; sub_130950+1E↑j ROM:00130982 btst #1,($FFFFFD00).w ROM:00130988 beq.l locret_130E86 ROM:0013098E bset #0,($CBF).w ROM:00130994 bset #0,($120B).w ROM:0013099A move.w (a0),d5 ROM:0013099C andi.w #$3F8,d5 ROM:001309A0 cmpi.w #$218,d5 ROM:001309A4 bne.l loc_1309BC ROM:001309AA bset #1,($CBF).w ROM:001309B0 bset #1,($120B).w ROM:001309B6 bra.l loc_130E7C ROM:001309BC ; --------------------------------------------------------------------------- ROM:001309BC ROM:001309BC loc_1309BC: ; CODE XREF: sub_130950+54↑j ROM:001309BC cmpi.w #$3D8,d5 ROM:001309C0 bne.l loc_1309D8 ROM:001309C6 bset #2,($CBF).w ROM:001309CC bset #2,($120B).w ROM:001309D2 bra.l loc_130E7C ROM:001309D8 ; --------------------------------------------------------------------------- ROM:001309D8 ROM:001309D8 loc_1309D8: ; CODE XREF: sub_130950+70↑j ROM:001309D8 cmpi.w #$3F8,d5 ROM:001309DC bne.s loc_1309FC ROM:001309DE bset #1,($CBF).w ROM:001309E4 bset #1,($120B).w ROM:001309EA bset #2,($CBF).w ROM:001309F0 bset #2,($120B).w ROM:001309F6 bra.l loc_130E7C ROM:001309FC ; --------------------------------------------------------------------------- ROM:001309FC ROM:001309FC loc_1309FC: ; CODE XREF: sub_130950+8C↑j ROM:001309FC move.w d5,d1 ROM:001309FE andi.w #$1E0,d1 ROM:00130A02 asr.w #5,d1 ROM:00130A04 move.w d1,($CB2).w ROM:00130A08 move.w d5,d2 ROM:00130A0A andi.w #$18,d2 ROM:00130A0E asr.w #3,d2 ROM:00130A10 move.w d2,($CB4).w ROM:00130A14 cmpi.w #0,d2 ROM:00130A18 bne.l loc_130B8E ROM:00130A1E move.w ($CC2).w,d3 ROM:00130A22 move.w ($120C).w,d4 ROM:00130A26 cmpi.w #1,d1 ROM:00130A2A bne.s loc_130A66 ROM:00130A2C move.w $6C0(a5),d6 ROM:00130A30 cmpi.w #0,d6 ROM:00130A34 bne.s loc_130A5A ROM:00130A36 move.b $F2(a5),d6 ROM:00130A3A addq.b #2,($708).w ROM:00130A3E cmpi.b #0,($708).w ROM:00130A44 bge.s loc_130A4C ROM:00130A46 move.b #$7F,($708).w ROM:00130A4C ROM:00130A4C loc_130A4C: ; CODE XREF: sub_130950+F4↑j ROM:00130A4C cmp.b ($708).w,d6 ROM:00130A50 bge.s loc_130A5A ROM:00130A52 bset #0,d3 ROM:00130A56 bset #0,d4 ROM:00130A5A ROM:00130A5A loc_130A5A: ; CODE XREF: sub_130950+E4↑j ROM:00130A5A ; sub_130950+100↑j ROM:00130A5A bset #1,($11A9).w ROM:00130A60 bra.l loc_130B80 ROM:00130A66 ; --------------------------------------------------------------------------- ROM:00130A66 ROM:00130A66 loc_130A66: ; CODE XREF: sub_130950+DA↑j ROM:00130A66 cmpi.w #2,d1 ROM:00130A6A bne.s loc_130AA6 ROM:00130A6C move.w $6C0(a5),d6 ROM:00130A70 cmpi.w #0,d6 ROM:00130A74 bne.s loc_130A9A ROM:00130A76 move.b $F2(a5),d6 ROM:00130A7A addq.b #2,($709).w ROM:00130A7E cmpi.b #0,($709).w ROM:00130A84 bge.s loc_130A8C ROM:00130A86 move.b #$7F,($709).w ROM:00130A8C ROM:00130A8C loc_130A8C: ; CODE XREF: sub_130950+134↑j ROM:00130A8C cmp.b ($709).w,d6 ROM:00130A90 bge.s loc_130A9A ROM:00130A92 bset #1,d3 ROM:00130A96 bset #1,d4 ROM:00130A9A ROM:00130A9A loc_130A9A: ; CODE XREF: sub_130950+124↑j ROM:00130A9A ; sub_130950+140↑j ROM:00130A9A bset #0,($11AB).w ROM:00130AA0 bra.l loc_130B80 ROM:00130AA6 ; --------------------------------------------------------------------------- ROM:00130AA6 ROM:00130AA6 loc_130AA6: ; CODE XREF: sub_130950+11A↑j ROM:00130AA6 cmpi.w #3,d1 ROM:00130AAA bne.s loc_130AE6 ROM:00130AAC move.w $6C0(a5),d6 ROM:00130AB0 cmpi.w #0,d6 ROM:00130AB4 bne.s loc_130ADA ROM:00130AB6 move.b $F2(a5),d6 ROM:00130ABA addq.b #2,($70A).w ROM:00130ABE cmpi.b #0,($70A).w ROM:00130AC4 bge.s loc_130ACC ROM:00130AC6 move.b #$7F,($70A).w ROM:00130ACC ROM:00130ACC loc_130ACC: ; CODE XREF: sub_130950+174↑j ROM:00130ACC cmp.b ($70A).w,d6 ROM:00130AD0 bge.s loc_130ADA ROM:00130AD2 bset #2,d3 ROM:00130AD6 bset #2,d4 ROM:00130ADA ROM:00130ADA loc_130ADA: ; CODE XREF: sub_130950+164↑j ROM:00130ADA ; sub_130950+180↑j ROM:00130ADA bset #4,($11A7).w ROM:00130AE0 bra.l loc_130B80 ROM:00130AE6 ; --------------------------------------------------------------------------- ROM:00130AE6 ROM:00130AE6 loc_130AE6: ; CODE XREF: sub_130950+15A↑j ROM:00130AE6 cmpi.w #4,d1 ROM:00130AEA bne.s loc_130B22 ROM:00130AEC move.w $6C0(a5),d6 ROM:00130AF0 cmpi.w #0,d6 ROM:00130AF4 bne.s loc_130B1A ROM:00130AF6 move.b $F2(a5),d6 ROM:00130AFA addq.b #2,($70B).w ROM:00130AFE cmpi.b #0,($70B).w ROM:00130B04 bge.s loc_130B0C ROM:00130B06 move.b #$7F,($70B).w ROM:00130B0C ROM:00130B0C loc_130B0C: ; CODE XREF: sub_130950+1B4↑j ROM:00130B0C cmp.b ($70B).w,d6 ROM:00130B10 bge.s loc_130B1A ROM:00130B12 bset #3,d3 ROM:00130B16 bset #3,d4 ROM:00130B1A ROM:00130B1A loc_130B1A: ; CODE XREF: sub_130950+1A4↑j ROM:00130B1A ; sub_130950+1C0↑j ROM:00130B1A bset #2,($11A9).w ROM:00130B20 bra.s loc_130B80 ROM:00130B22 ; --------------------------------------------------------------------------- ROM:00130B22 ROM:00130B22 loc_130B22: ; CODE XREF: sub_130950+19A↑j ROM:00130B22 cmpi.w #5,d1 ROM:00130B26 bne.s loc_130B32 ROM:00130B28 bset #4,d3 ROM:00130B2C bset #4,d4 ROM:00130B30 bra.s loc_130B80 ROM:00130B32 ; --------------------------------------------------------------------------- ROM:00130B32 ROM:00130B32 loc_130B32: ; CODE XREF: sub_130950+1D6↑j ROM:00130B32 cmpi.w #6,d1 ROM:00130B36 bne.s loc_130B42 ROM:00130B38 bset #5,d3 ROM:00130B3C bset #5,d4 ROM:00130B40 bra.s loc_130B80 ROM:00130B42 ; --------------------------------------------------------------------------- ROM:00130B42 ROM:00130B42 loc_130B42: ; CODE XREF: sub_130950+1E6↑j ROM:00130B42 cmpi.w #7,d1 ROM:00130B46 bne.s loc_130B52 ROM:00130B48 bset #6,d3 ROM:00130B4C bset #6,d4 ROM:00130B50 bra.s loc_130B80 ROM:00130B52 ; --------------------------------------------------------------------------- ROM:00130B52 ROM:00130B52 loc_130B52: ; CODE XREF: sub_130950+1F6↑j ROM:00130B52 cmpi.w #8,d1 ROM:00130B56 bne.s loc_130B62 ROM:00130B58 bset #7,d3 ROM:00130B5C bset #7,d4 ROM:00130B60 bra.s loc_130B80 ROM:00130B62 ; --------------------------------------------------------------------------- ROM:00130B62 ROM:00130B62 loc_130B62: ; CODE XREF: sub_130950+206↑j ROM:00130B62 cmpi.w #9,d1 ROM:00130B66 bne.s loc_130B72 ROM:00130B68 bset #8,d3 ROM:00130B6C bset #8,d4 ROM:00130B70 bra.s loc_130B80 ROM:00130B72 ; --------------------------------------------------------------------------- ROM:00130B72 ROM:00130B72 loc_130B72: ; CODE XREF: sub_130950+216↑j ROM:00130B72 cmpi.w #$C,d1 ROM:00130B76 bne.s loc_130B80 ROM:00130B78 bset #9,d3 ROM:00130B7C bset #9,d4 ROM:00130B80 ROM:00130B80 loc_130B80: ; CODE XREF: sub_130950+110↑j ROM:00130B80 ; sub_130950+150↑j ... ROM:00130B80 move.w d3,($CC2).w ROM:00130B84 move.w d4,($120C).w ROM:00130B88 bra.l loc_130E7C ROM:00130B8E ; --------------------------------------------------------------------------- ROM:00130B8E ROM:00130B8E loc_130B8E: ; CODE XREF: sub_130950+C8↑j ROM:00130B8E cmpi.w #1,d2 ROM:00130B92 bne.l loc_130D08 ROM:00130B98 move.w ($CC4).w,d3 ROM:00130B9C move.w ($120E).w,d4 ROM:00130BA0 cmpi.w #1,d1 ROM:00130BA4 bne.s loc_130BE0 ROM:00130BA6 move.w $6C0(a5),d6 ROM:00130BAA cmpi.w #0,d6 ROM:00130BAE bne.s loc_130BD4 ROM:00130BB0 move.b $F2(a5),d6 ROM:00130BB4 addq.b #2,($70C).w ROM:00130BB8 cmpi.b #0,($70C).w ROM:00130BBE bge.s loc_130BC6 ROM:00130BC0 move.b #$7F,($70C).w ROM:00130BC6 ROM:00130BC6 loc_130BC6: ; CODE XREF: sub_130950+26E↑j ROM:00130BC6 cmp.b ($70C).w,d6 ROM:00130BCA bge.s loc_130BD4 ROM:00130BCC bset #0,d3 ROM:00130BD0 bset #0,d4 ROM:00130BD4 ROM:00130BD4 loc_130BD4: ; CODE XREF: sub_130950+25E↑j ROM:00130BD4 ; sub_130950+27A↑j ROM:00130BD4 bset #1,($11A9).w ROM:00130BDA bra.l loc_130CFA ROM:00130BE0 ; --------------------------------------------------------------------------- ROM:00130BE0 ROM:00130BE0 loc_130BE0: ; CODE XREF: sub_130950+254↑j ROM:00130BE0 cmpi.w #2,d1 ROM:00130BE4 bne.s loc_130C20 ROM:00130BE6 move.w $6C0(a5),d6 ROM:00130BEA cmpi.w #0,d6 ROM:00130BEE bne.s loc_130C14 ROM:00130BF0 move.b $F2(a5),d6 ROM:00130BF4 addq.b #2,($70D).w ROM:00130BF8 cmpi.b #0,($70D).w ROM:00130BFE bge.s loc_130C06 ROM:00130C00 move.b #$7F,($70D).w ROM:00130C06 ROM:00130C06 loc_130C06: ; CODE XREF: sub_130950+2AE↑j ROM:00130C06 cmp.b ($70D).w,d6 ROM:00130C0A bge.s loc_130C14 ROM:00130C0C bset #1,d3 ROM:00130C10 bset #1,d4 ROM:00130C14 ROM:00130C14 loc_130C14: ; CODE XREF: sub_130950+29E↑j ROM:00130C14 ; sub_130950+2BA↑j ROM:00130C14 bset #0,($11AB).w ROM:00130C1A bra.l loc_130CFA ROM:00130C20 ; --------------------------------------------------------------------------- ROM:00130C20 ROM:00130C20 loc_130C20: ; CODE XREF: sub_130950+294↑j ROM:00130C20 cmpi.w #3,d1 ROM:00130C24 bne.s loc_130C60 ROM:00130C26 move.w $6C0(a5),d6 ROM:00130C2A cmpi.w #0,d6 ROM:00130C2E bne.s loc_130C54 ROM:00130C30 move.b $F2(a5),d6 ROM:00130C34 addq.b #2,($70E).w ROM:00130C38 cmpi.b #0,($70E).w ROM:00130C3E bge.s loc_130C46 ROM:00130C40 move.b #$7F,($70E).w ROM:00130C46 ROM:00130C46 loc_130C46: ; CODE XREF: sub_130950+2EE↑j ROM:00130C46 cmp.b ($70E).w,d6 ROM:00130C4A bge.s loc_130C54 ROM:00130C4C bset #2,d3 ROM:00130C50 bset #2,d4 ROM:00130C54 ROM:00130C54 loc_130C54: ; CODE XREF: sub_130950+2DE↑j ROM:00130C54 ; sub_130950+2FA↑j ROM:00130C54 bset #4,($11A7).w ROM:00130C5A bra.l loc_130CFA ROM:00130C60 ; --------------------------------------------------------------------------- ROM:00130C60 ROM:00130C60 loc_130C60: ; CODE XREF: sub_130950+2D4↑j ROM:00130C60 cmpi.w #4,d1 ROM:00130C64 bne.s loc_130C9C ROM:00130C66 move.w $6C0(a5),d6 ROM:00130C6A cmpi.w #0,d6 ROM:00130C6E bne.s loc_130C94 ROM:00130C70 move.b $F2(a5),d6 ROM:00130C74 addq.b #2,($70F).w ROM:00130C78 cmpi.b #0,($70F).w ROM:00130C7E bge.s loc_130C86 ROM:00130C80 move.b #$7F,($70F).w ROM:00130C86 ROM:00130C86 loc_130C86: ; CODE XREF: sub_130950+32E↑j ROM:00130C86 cmp.b ($70F).w,d6 ROM:00130C8A bge.s loc_130C94 ROM:00130C8C bset #3,d3 ROM:00130C90 bset #3,d4 ROM:00130C94 ROM:00130C94 loc_130C94: ; CODE XREF: sub_130950+31E↑j ROM:00130C94 ; sub_130950+33A↑j ROM:00130C94 bset #2,($11A9).w ROM:00130C9A bra.s loc_130CFA ROM:00130C9C ; --------------------------------------------------------------------------- ROM:00130C9C ROM:00130C9C loc_130C9C: ; CODE XREF: sub_130950+314↑j ROM:00130C9C cmpi.w #5,d1 ROM:00130CA0 bne.s loc_130CAC ROM:00130CA2 bset #4,d3 ROM:00130CA6 bset #4,d4 ROM:00130CAA bra.s loc_130CFA ROM:00130CAC ; --------------------------------------------------------------------------- ROM:00130CAC ROM:00130CAC loc_130CAC: ; CODE XREF: sub_130950+350↑j ROM:00130CAC cmpi.w #6,d1 ROM:00130CB0 bne.s loc_130CBC ROM:00130CB2 bset #5,d3 ROM:00130CB6 bset #5,d4 ROM:00130CBA bra.s loc_130CFA ROM:00130CBC ; --------------------------------------------------------------------------- ROM:00130CBC ROM:00130CBC loc_130CBC: ; CODE XREF: sub_130950+360↑j ROM:00130CBC cmpi.w #7,d1 ROM:00130CC0 bne.s loc_130CCC ROM:00130CC2 bset #6,d3 ROM:00130CC6 bset #6,d4 ROM:00130CCA bra.s loc_130CFA ROM:00130CCC ; --------------------------------------------------------------------------- ROM:00130CCC ROM:00130CCC loc_130CCC: ; CODE XREF: sub_130950+370↑j ROM:00130CCC cmpi.w #8,d1 ROM:00130CD0 bne.s loc_130CDC ROM:00130CD2 bset #7,d3 ROM:00130CD6 bset #7,d4 ROM:00130CDA bra.s loc_130CFA ROM:00130CDC ; --------------------------------------------------------------------------- ROM:00130CDC ROM:00130CDC loc_130CDC: ; CODE XREF: sub_130950+380↑j ROM:00130CDC cmpi.w #9,d1 ROM:00130CE0 bne.s loc_130CEC ROM:00130CE2 bset #8,d3 ROM:00130CE6 bset #8,d4 ROM:00130CEA bra.s loc_130CFA ROM:00130CEC ; --------------------------------------------------------------------------- ROM:00130CEC ROM:00130CEC loc_130CEC: ; CODE XREF: sub_130950+390↑j ROM:00130CEC cmpi.w #$C,d1 ROM:00130CF0 bne.s loc_130CFA ROM:00130CF2 bset #9,d3 ROM:00130CF6 bset #9,d4 ROM:00130CFA ROM:00130CFA loc_130CFA: ; CODE XREF: sub_130950+28A↑j ROM:00130CFA ; sub_130950+2CA↑j ... ROM:00130CFA move.w d3,($CC4).w ROM:00130CFE move.w d4,($120E).w ROM:00130D02 bra.l loc_130E7C ROM:00130D08 ; --------------------------------------------------------------------------- ROM:00130D08 ROM:00130D08 loc_130D08: ; CODE XREF: sub_130950+242↑j ROM:00130D08 cmpi.w #2,d2 ROM:00130D0C bne.l loc_130E7C ROM:00130D12 move.w ($CC6).w,d3 ROM:00130D16 move.w ($1210).w,d4 ROM:00130D1A cmpi.w #1,d1 ROM:00130D1E bne.s loc_130D5A ROM:00130D20 move.w $6C0(a5),d6 ROM:00130D24 cmpi.w #0,d6 ROM:00130D28 bne.s loc_130D4E ROM:00130D2A move.b $F2(a5),d6 ROM:00130D2E addq.b #2,($710).w ROM:00130D32 cmpi.b #0,($710).w ROM:00130D38 bge.s loc_130D40 ROM:00130D3A move.b #$7F,($710).w ROM:00130D40 ROM:00130D40 loc_130D40: ; CODE XREF: sub_130950+3E8↑j ROM:00130D40 cmp.b ($710).w,d6 ROM:00130D44 bge.s loc_130D4E ROM:00130D46 bset #0,d3 ROM:00130D4A bset #0,d4 ROM:00130D4E ROM:00130D4E loc_130D4E: ; CODE XREF: sub_130950+3D8↑j ROM:00130D4E ; sub_130950+3F4↑j ROM:00130D4E bset #1,($11A9).w ROM:00130D54 bra.l loc_130E74 ROM:00130D5A ; --------------------------------------------------------------------------- ROM:00130D5A ROM:00130D5A loc_130D5A: ; CODE XREF: sub_130950+3CE↑j ROM:00130D5A cmpi.w #2,d1 ROM:00130D5E bne.s loc_130D9A ROM:00130D60 move.w $6C0(a5),d6 ROM:00130D64 cmpi.w #0,d6 ROM:00130D68 bne.s loc_130D8E ROM:00130D6A move.b $F2(a5),d6 ROM:00130D6E addq.b #2,($711).w ROM:00130D72 cmpi.b #0,($711).w ROM:00130D78 bge.s loc_130D80 ROM:00130D7A move.b #$7F,($711).w ROM:00130D80 ROM:00130D80 loc_130D80: ; CODE XREF: sub_130950+428↑j ROM:00130D80 cmp.b ($711).w,d6 ROM:00130D84 bge.s loc_130D8E ROM:00130D86 bset #1,d3 ROM:00130D8A bset #1,d4 ROM:00130D8E ROM:00130D8E loc_130D8E: ; CODE XREF: sub_130950+418↑j ROM:00130D8E ; sub_130950+434↑j ROM:00130D8E bset #0,($11AB).w ROM:00130D94 bra.l loc_130E74 ROM:00130D9A ; --------------------------------------------------------------------------- ROM:00130D9A ROM:00130D9A loc_130D9A: ; CODE XREF: sub_130950+40E↑j ROM:00130D9A cmpi.w #3,d1 ROM:00130D9E bne.s loc_130DDA ROM:00130DA0 move.w $6C0(a5),d6 ROM:00130DA4 cmpi.w #0,d6 ROM:00130DA8 bne.s loc_130DCE ROM:00130DAA move.b $F2(a5),d6 ROM:00130DAE addq.b #2,($712).w ROM:00130DB2 cmpi.b #0,($712).w ROM:00130DB8 bge.s loc_130DC0 ROM:00130DBA move.b #$7F,($712).w ROM:00130DC0 ROM:00130DC0 loc_130DC0: ; CODE XREF: sub_130950+468↑j ROM:00130DC0 cmp.b ($712).w,d6 ROM:00130DC4 bge.s loc_130DCE ROM:00130DC6 bset #2,d3 ROM:00130DCA bset #2,d4 ROM:00130DCE ROM:00130DCE loc_130DCE: ; CODE XREF: sub_130950+458↑j ROM:00130DCE ; sub_130950+474↑j ROM:00130DCE bset #4,($11A7).w ROM:00130DD4 bra.l loc_130E74 ROM:00130DDA ; --------------------------------------------------------------------------- ROM:00130DDA ROM:00130DDA loc_130DDA: ; CODE XREF: sub_130950+44E↑j ROM:00130DDA cmpi.w #4,d1 ROM:00130DDE bne.s loc_130E16 ROM:00130DE0 move.w $6C0(a5),d6 ROM:00130DE4 cmpi.w #0,d6 ROM:00130DE8 bne.s loc_130E0E ROM:00130DEA move.b $F2(a5),d6 ROM:00130DEE addq.b #2,($713).w ROM:00130DF2 cmpi.b #0,($713).w ROM:00130DF8 bge.s loc_130E00 ROM:00130DFA move.b #$7F,($713).w ROM:00130E00 ROM:00130E00 loc_130E00: ; CODE XREF: sub_130950+4A8↑j ROM:00130E00 cmp.b ($713).w,d6 ROM:00130E04 bge.s loc_130E0E ROM:00130E06 bset #3,d3 ROM:00130E0A bset #3,d4 ROM:00130E0E ROM:00130E0E loc_130E0E: ; CODE XREF: sub_130950+498↑j ROM:00130E0E ; sub_130950+4B4↑j ROM:00130E0E bset #2,($11A9).w ROM:00130E14 bra.s loc_130E74 ROM:00130E16 ; --------------------------------------------------------------------------- ROM:00130E16 ROM:00130E16 loc_130E16: ; CODE XREF: sub_130950+48E↑j ROM:00130E16 cmpi.w #5,d1 ROM:00130E1A bne.s loc_130E26 ROM:00130E1C bset #4,d3 ROM:00130E20 bset #4,d4 ROM:00130E24 bra.s loc_130E74 ROM:00130E26 ; --------------------------------------------------------------------------- ROM:00130E26 ROM:00130E26 loc_130E26: ; CODE XREF: sub_130950+4CA↑j ROM:00130E26 cmpi.w #6,d1 ROM:00130E2A bne.s loc_130E36 ROM:00130E2C bset #5,d3 ROM:00130E30 bset #5,d4 ROM:00130E34 bra.s loc_130E74 ROM:00130E36 ; --------------------------------------------------------------------------- ROM:00130E36 ROM:00130E36 loc_130E36: ; CODE XREF: sub_130950+4DA↑j ROM:00130E36 cmpi.w #7,d1 ROM:00130E3A bne.s loc_130E46 ROM:00130E3C bset #6,d3 ROM:00130E40 bset #6,d4 ROM:00130E44 bra.s loc_130E74 ROM:00130E46 ; --------------------------------------------------------------------------- ROM:00130E46 ROM:00130E46 loc_130E46: ; CODE XREF: sub_130950+4EA↑j ROM:00130E46 cmpi.w #8,d1 ROM:00130E4A bne.s loc_130E56 ROM:00130E4C bset #7,d3 ROM:00130E50 bset #7,d4 ROM:00130E54 bra.s loc_130E74 ROM:00130E56 ; --------------------------------------------------------------------------- ROM:00130E56 ROM:00130E56 loc_130E56: ; CODE XREF: sub_130950+4FA↑j ROM:00130E56 cmpi.w #9,d1 ROM:00130E5A bne.s loc_130E66 ROM:00130E5C bset #8,d3 ROM:00130E60 bset #8,d4 ROM:00130E64 bra.s loc_130E74 ROM:00130E66 ; --------------------------------------------------------------------------- ROM:00130E66 ROM:00130E66 loc_130E66: ; CODE XREF: sub_130950+50A↑j ROM:00130E66 cmpi.w #$C,d1 ROM:00130E6A bne.s loc_130E74 ROM:00130E6C bset #9,d3 ROM:00130E70 bset #9,d4 ROM:00130E74 ROM:00130E74 loc_130E74: ; CODE XREF: sub_130950+404↑j ROM:00130E74 ; sub_130950+444↑j ... ROM:00130E74 move.w d3,($CC6).w ROM:00130E78 move.w d4,($1210).w ROM:00130E7C ROM:00130E7C loc_130E7C: ; CODE XREF: sub_130950+66↑j ROM:00130E7C ; sub_130950+82↑j ... ROM:00130E7C move.w #$7F,(a1) ROM:00130E80 bset #1,($119B).w ROM:00130E86 ROM:00130E86 locret_130E86: ; CODE XREF: sub_130950+38↑j ROM:00130E86 rts ROM:00130E86 ; End of function sub_130950 ROM:00130E86 ROM:00130E88 ROM:00130E88 ; =============== S U B R O U T I N E ======================================= ROM:00130E88 ROM:00130E88 ROM:00130E88 sub_130E88: ; CODE XREF: ROM:001307DC↑p ROM:00130E88 bclr #0,($104D).w ROM:00130E8E bclr #1,($104D).w ROM:00130E94 btst #1,($FFFFFD02).w ROM:00130E9A beq.l locret_1310DE ROM:00130EA0 bset #3,($CBF).w ROM:00130EA6 bset #3,($120B).w ROM:00130EAC move.w 2(a0),d5 ROM:00130EB0 andi.w #$3F0,d5 ROM:00130EB4 cmpi.w #$230,d5 ROM:00130EB8 bne.l loc_130ED0 ROM:00130EBE bset #4,($CBF).w ROM:00130EC4 bset #4,($120B).w ROM:00130ECA bra.l loc_1310D2 ROM:00130ED0 ; --------------------------------------------------------------------------- ROM:00130ED0 ROM:00130ED0 loc_130ED0: ; CODE XREF: sub_130E88+30↑j ROM:00130ED0 cmpi.w #$3B0,d5 ROM:00130ED4 bne.l loc_130EEC ROM:00130EDA bset #5,($CBF).w ROM:00130EE0 bset #5,($120B).w ROM:00130EE6 bra.l loc_1310D2 ROM:00130EEC ; --------------------------------------------------------------------------- ROM:00130EEC ROM:00130EEC loc_130EEC: ; CODE XREF: sub_130E88+4C↑j ROM:00130EEC cmpi.w #$3F0,d5 ROM:00130EF0 bne.s loc_130F10 ROM:00130EF2 bset #4,($CBF).w ROM:00130EF8 bset #4,($120B).w ROM:00130EFE bset #5,($CBF).w ROM:00130F04 bset #5,($120B).w ROM:00130F0A bra.l loc_1310D2 ROM:00130F10 ; --------------------------------------------------------------------------- ROM:00130F10 ROM:00130F10 loc_130F10: ; CODE XREF: sub_130E88+68↑j ROM:00130F10 move.w d5,d1 ROM:00130F12 andi.w #$1C0,d1 ROM:00130F16 asr.w #6,d1 ROM:00130F18 move.w d1,($CB6).w ROM:00130F1C move.w d5,d2 ROM:00130F1E andi.w #$30,d2 ; '0' ROM:00130F22 asr.w #4,d2 ROM:00130F24 move.w d2,($CB8).w ROM:00130F28 cmpi.w #0,d2 ROM:00130F2C bne.l loc_130FB8 ROM:00130F32 move.w ($CC8).w,d3 ROM:00130F36 move.w ($1212).w,d4 ROM:00130F3A cmpi.w #4,d1 ROM:00130F3E bne.s loc_130F4A ROM:00130F40 bset #0,d3 ROM:00130F44 bset #0,d4 ROM:00130F48 bra.s loc_130FAA ROM:00130F4A ; --------------------------------------------------------------------------- ROM:00130F4A ROM:00130F4A loc_130F4A: ; CODE XREF: sub_130E88+B6↑j ROM:00130F4A cmpi.w #2,d1 ROM:00130F4E bne.s loc_130F5A ROM:00130F50 bset #1,d3 ROM:00130F54 bset #1,d4 ROM:00130F58 bra.s loc_130FAA ROM:00130F5A ; --------------------------------------------------------------------------- ROM:00130F5A ROM:00130F5A loc_130F5A: ; CODE XREF: sub_130E88+C6↑j ROM:00130F5A cmpi.w #6,d1 ROM:00130F5E bne.s loc_130F70 ROM:00130F60 bset #2,d3 ROM:00130F64 bset #2,d4 ROM:00130F68 bset #0,($104D).w ROM:00130F6E bra.s loc_130FAA ROM:00130F70 ; --------------------------------------------------------------------------- ROM:00130F70 ROM:00130F70 loc_130F70: ; CODE XREF: sub_130E88+D6↑j ROM:00130F70 cmpi.w #1,d1 ROM:00130F74 bne.s loc_130F86 ROM:00130F76 bset #3,d3 ROM:00130F7A bset #3,d4 ROM:00130F7E bset #1,($104D).w ROM:00130F84 bra.s loc_130FAA ROM:00130F86 ; --------------------------------------------------------------------------- ROM:00130F86 ROM:00130F86 loc_130F86: ; CODE XREF: sub_130E88+EC↑j ROM:00130F86 cmpi.w #0,d1 ROM:00130F8A bne.s loc_130F9C ROM:00130F8C bset #4,d3 ROM:00130F90 bset #4,d4 ROM:00130F94 bset #4,($11A3).w ROM:00130F9A bra.s loc_130FAA ROM:00130F9C ; --------------------------------------------------------------------------- ROM:00130F9C ROM:00130F9C loc_130F9C: ; CODE XREF: sub_130E88+102↑j ROM:00130F9C cmpi.w #3,d1 ROM:00130FA0 bne.s loc_130FAA ROM:00130FA2 bset #5,d3 ROM:00130FA6 bset #5,d4 ROM:00130FAA ROM:00130FAA loc_130FAA: ; CODE XREF: sub_130E88+C0↑j ROM:00130FAA ; sub_130E88+D0↑j ... ROM:00130FAA move.w d3,($CC8).w ROM:00130FAE move.w d4,($1212).w ROM:00130FB2 bra.l loc_1310D2 ROM:00130FB8 ; --------------------------------------------------------------------------- ROM:00130FB8 ROM:00130FB8 loc_130FB8: ; CODE XREF: sub_130E88+A4↑j ROM:00130FB8 cmpi.w #1,d2 ROM:00130FBC bne.l loc_131048 ROM:00130FC2 move.w ($CCA).w,d3 ROM:00130FC6 move.w ($1214).w,d4 ROM:00130FCA cmpi.w #4,d1 ROM:00130FCE bne.s loc_130FDA ROM:00130FD0 bset #0,d3 ROM:00130FD4 bset #0,d4 ROM:00130FD8 bra.s loc_13103A ROM:00130FDA ; --------------------------------------------------------------------------- ROM:00130FDA ROM:00130FDA loc_130FDA: ; CODE XREF: sub_130E88+146↑j ROM:00130FDA cmpi.w #2,d1 ROM:00130FDE bne.s loc_130FEA ROM:00130FE0 bset #1,d3 ROM:00130FE4 bset #1,d4 ROM:00130FE8 bra.s loc_13103A ROM:00130FEA ; --------------------------------------------------------------------------- ROM:00130FEA ROM:00130FEA loc_130FEA: ; CODE XREF: sub_130E88+156↑j ROM:00130FEA cmpi.w #6,d1 ROM:00130FEE bne.s loc_131000 ROM:00130FF0 bset #2,d3 ROM:00130FF4 bset #2,d4 ROM:00130FF8 bset #0,($104D).w ROM:00130FFE bra.s loc_13103A ROM:00131000 ; --------------------------------------------------------------------------- ROM:00131000 ROM:00131000 loc_131000: ; CODE XREF: sub_130E88+166↑j ROM:00131000 cmpi.w #1,d1 ROM:00131004 bne.s loc_131016 ROM:00131006 bset #3,d3 ROM:0013100A bset #3,d4 ROM:0013100E bset #1,($104D).w ROM:00131014 bra.s loc_13103A ROM:00131016 ; --------------------------------------------------------------------------- ROM:00131016 ROM:00131016 loc_131016: ; CODE XREF: sub_130E88+17C↑j ROM:00131016 cmpi.w #0,d1 ROM:0013101A bne.s loc_13102C ROM:0013101C bset #4,d3 ROM:00131020 bset #4,d4 ROM:00131024 bset #4,($11A3).w ROM:0013102A bra.s loc_13103A ROM:0013102C ; --------------------------------------------------------------------------- ROM:0013102C ROM:0013102C loc_13102C: ; CODE XREF: sub_130E88+192↑j ROM:0013102C cmpi.w #3,d1 ROM:00131030 bne.s loc_13103A ROM:00131032 bset #5,d3 ROM:00131036 bset #5,d4 ROM:0013103A ROM:0013103A loc_13103A: ; CODE XREF: sub_130E88+150↑j ROM:0013103A ; sub_130E88+160↑j ... ROM:0013103A move.w d3,($CCA).w ROM:0013103E move.w d4,($1214).w ROM:00131042 bra.l loc_1310D2 ROM:00131048 ; --------------------------------------------------------------------------- ROM:00131048 ROM:00131048 loc_131048: ; CODE XREF: sub_130E88+134↑j ROM:00131048 cmpi.w #2,d2 ROM:0013104C bne.l loc_1310D2 ROM:00131052 move.w ($CCC).w,d3 ROM:00131056 move.w ($1216).w,d4 ROM:0013105A cmpi.w #4,d1 ROM:0013105E bne.s loc_13106A ROM:00131060 bset #0,d3 ROM:00131064 bset #0,d4 ROM:00131068 bra.s loc_1310CA ROM:0013106A ; --------------------------------------------------------------------------- ROM:0013106A ROM:0013106A loc_13106A: ; CODE XREF: sub_130E88+1D6↑j ROM:0013106A cmpi.w #2,d1 ROM:0013106E bne.s loc_13107A ROM:00131070 bset #1,d3 ROM:00131074 bset #1,d4 ROM:00131078 bra.s loc_1310CA ROM:0013107A ; --------------------------------------------------------------------------- ROM:0013107A ROM:0013107A loc_13107A: ; CODE XREF: sub_130E88+1E6↑j ROM:0013107A cmpi.w #6,d1 ROM:0013107E bne.s loc_131090 ROM:00131080 bset #2,d3 ROM:00131084 bset #2,d4 ROM:00131088 bset #0,($104D).w ROM:0013108E bra.s loc_1310CA ROM:00131090 ; --------------------------------------------------------------------------- ROM:00131090 ROM:00131090 loc_131090: ; CODE XREF: sub_130E88+1F6↑j ROM:00131090 cmpi.w #1,d1 ROM:00131094 bne.s loc_1310A6 ROM:00131096 bset #3,d3 ROM:0013109A bset #3,d4 ROM:0013109E bset #1,($104D).w ROM:001310A4 bra.s loc_1310CA ROM:001310A6 ; --------------------------------------------------------------------------- ROM:001310A6 ROM:001310A6 loc_1310A6: ; CODE XREF: sub_130E88+20C↑j ROM:001310A6 cmpi.w #0,d1 ROM:001310AA bne.s loc_1310BC ROM:001310AC bset #4,d3 ROM:001310B0 bset #4,d4 ROM:001310B4 bset #4,($11A3).w ROM:001310BA bra.s loc_1310CA ROM:001310BC ; --------------------------------------------------------------------------- ROM:001310BC ROM:001310BC loc_1310BC: ; CODE XREF: sub_130E88+222↑j ROM:001310BC cmpi.w #3,d1 ROM:001310C0 bne.s loc_1310CA ROM:001310C2 bset #5,d3 ROM:001310C6 bset #5,d4 ROM:001310CA ROM:001310CA loc_1310CA: ; CODE XREF: sub_130E88+1E0↑j ROM:001310CA ; sub_130E88+1F0↑j ... ROM:001310CA move.w d3,($CCC).w ROM:001310CE move.w d4,($1216).w ROM:001310D2 ROM:001310D2 loc_1310D2: ; CODE XREF: sub_130E88+42↑j ROM:001310D2 ; sub_130E88+5E↑j ... ROM:001310D2 move.w #$3F,2(a1) ; '?' ROM:001310D8 bset #1,($119B).w ROM:001310DE ROM:001310DE locret_1310DE: ; CODE XREF: sub_130E88+12↑j ROM:001310DE rts ROM:001310DE ; End of function sub_130E88 ROM:001310DE ROM:001310E0 ROM:001310E0 ; =============== S U B R O U T I N E ======================================= ROM:001310E0 ROM:001310E0 ROM:001310E0 sub_1310E0: ; CODE XREF: ROM:001307E0↑p ROM:001310E0 btst #1,($FFFFFD04).w ROM:001310E6 beq.l locret_1312E8 ROM:001310EC bset #6,($CBF).w ROM:001310F2 bset #6,($120B).w ROM:001310F8 move.w 4(a0),d5 ROM:001310FC andi.w #$3F0,d5 ROM:00131100 cmpi.w #$230,d5 ROM:00131104 bne.l loc_13111C ROM:0013110A bset #7,($CBF).w ROM:00131110 bset #7,($120B).w ROM:00131116 bra.l loc_1312DC ROM:0013111C ; --------------------------------------------------------------------------- ROM:0013111C ROM:0013111C loc_13111C: ; CODE XREF: sub_1310E0+24↑j ROM:0013111C cmpi.w #$3B0,d5 ROM:00131120 bne.l loc_131138 ROM:00131126 bset #0,($CBE).w ROM:0013112C bset #0,($120A).w ROM:00131132 bra.l loc_1312DC ROM:00131138 ; --------------------------------------------------------------------------- ROM:00131138 ROM:00131138 loc_131138: ; CODE XREF: sub_1310E0+40↑j ROM:00131138 cmpi.w #$3F0,d5 ROM:0013113C bne.s loc_13115C ROM:0013113E bset #7,($CBF).w ROM:00131144 bset #7,($120B).w ROM:0013114A bset #0,($CBE).w ROM:00131150 bset #0,($120A).w ROM:00131156 bra.l loc_1312DC ROM:0013115C ; --------------------------------------------------------------------------- ROM:0013115C ROM:0013115C loc_13115C: ; CODE XREF: sub_1310E0+5C↑j ROM:0013115C move.w d5,d1 ROM:0013115E andi.w #$1C0,d1 ROM:00131162 asr.w #6,d1 ROM:00131164 move.w d1,($CBA).w ROM:00131168 move.w d5,d2 ROM:0013116A andi.w #$30,d2 ; '0' ROM:0013116E asr.w #4,d2 ROM:00131170 move.w d2,($CBC).w ROM:00131174 cmpi.w #0,d2 ROM:00131178 bne.l loc_1311F2 ROM:0013117E move.w ($CCE).w,d3 ROM:00131182 move.w ($1218).w,d4 ROM:00131186 cmpi.w #4,d1 ROM:0013118A bne.s loc_131196 ROM:0013118C bset #0,d3 ROM:00131190 bset #0,d4 ROM:00131194 bra.s loc_1311E4 ROM:00131196 ; --------------------------------------------------------------------------- ROM:00131196 ROM:00131196 loc_131196: ; CODE XREF: sub_1310E0+AA↑j ROM:00131196 cmpi.w #2,d1 ROM:0013119A bne.s loc_1311A6 ROM:0013119C bset #1,d3 ROM:001311A0 bset #1,d4 ROM:001311A4 bra.s loc_1311E4 ROM:001311A6 ; --------------------------------------------------------------------------- ROM:001311A6 ROM:001311A6 loc_1311A6: ; CODE XREF: sub_1310E0+BA↑j ROM:001311A6 cmpi.w #6,d1 ROM:001311AA bne.s loc_1311B6 ROM:001311AC bset #2,d3 ROM:001311B0 bset #2,d4 ROM:001311B4 bra.s loc_1311E4 ROM:001311B6 ; --------------------------------------------------------------------------- ROM:001311B6 ROM:001311B6 loc_1311B6: ; CODE XREF: sub_1310E0+CA↑j ROM:001311B6 cmpi.w #1,d1 ROM:001311BA bne.s loc_1311C6 ROM:001311BC bset #3,d3 ROM:001311C0 bset #3,d4 ROM:001311C4 bra.s loc_1311E4 ROM:001311C6 ; --------------------------------------------------------------------------- ROM:001311C6 ROM:001311C6 loc_1311C6: ; CODE XREF: sub_1310E0+DA↑j ROM:001311C6 cmpi.w #0,d1 ROM:001311CA bne.s loc_1311D6 ROM:001311CC bset #4,d3 ROM:001311D0 bset #4,d4 ROM:001311D4 bra.s loc_1311E4 ROM:001311D6 ; --------------------------------------------------------------------------- ROM:001311D6 ROM:001311D6 loc_1311D6: ; CODE XREF: sub_1310E0+EA↑j ROM:001311D6 cmpi.w #3,d1 ROM:001311DA bne.s loc_1311E4 ROM:001311DC bset #5,d3 ROM:001311E0 bset #5,d4 ROM:001311E4 ROM:001311E4 loc_1311E4: ; CODE XREF: sub_1310E0+B4↑j ROM:001311E4 ; sub_1310E0+C4↑j ... ROM:001311E4 move.w d3,($CCE).w ROM:001311E8 move.w d4,($1218).w ROM:001311EC bra.l loc_1312DC ROM:001311F2 ; --------------------------------------------------------------------------- ROM:001311F2 ROM:001311F2 loc_1311F2: ; CODE XREF: sub_1310E0+98↑j ROM:001311F2 cmpi.w #1,d2 ROM:001311F6 bne.s loc_131268 ROM:001311F8 move.w ($CD0).w,d3 ROM:001311FC move.w ($121A).w,d4 ROM:00131200 cmpi.w #4,d1 ROM:00131204 bne.s loc_131210 ROM:00131206 bset #0,d3 ROM:0013120A bset #0,d4 ROM:0013120E bra.s loc_13125E ROM:00131210 ; --------------------------------------------------------------------------- ROM:00131210 ROM:00131210 loc_131210: ; CODE XREF: sub_1310E0+124↑j ROM:00131210 cmpi.w #2,d1 ROM:00131214 bne.s loc_131220 ROM:00131216 bset #1,d3 ROM:0013121A bset #1,d4 ROM:0013121E bra.s loc_13125E ROM:00131220 ; --------------------------------------------------------------------------- ROM:00131220 ROM:00131220 loc_131220: ; CODE XREF: sub_1310E0+134↑j ROM:00131220 cmpi.w #6,d1 ROM:00131224 bne.s loc_131230 ROM:00131226 bset #2,d3 ROM:0013122A bset #2,d4 ROM:0013122E bra.s loc_13125E ROM:00131230 ; --------------------------------------------------------------------------- ROM:00131230 ROM:00131230 loc_131230: ; CODE XREF: sub_1310E0+144↑j ROM:00131230 cmpi.w #1,d1 ROM:00131234 bne.s loc_131240 ROM:00131236 bset #3,d3 ROM:0013123A bset #3,d4 ROM:0013123E bra.s loc_13125E ROM:00131240 ; --------------------------------------------------------------------------- ROM:00131240 ROM:00131240 loc_131240: ; CODE XREF: sub_1310E0+154↑j ROM:00131240 cmpi.w #0,d1 ROM:00131244 bne.s loc_131250 ROM:00131246 bset #4,d3 ROM:0013124A bset #4,d4 ROM:0013124E bra.s loc_13125E ROM:00131250 ; --------------------------------------------------------------------------- ROM:00131250 ROM:00131250 loc_131250: ; CODE XREF: sub_1310E0+164↑j ROM:00131250 cmpi.w #3,d1 ROM:00131254 bne.s loc_13125E ROM:00131256 bset #5,d3 ROM:0013125A bset #5,d4 ROM:0013125E ROM:0013125E loc_13125E: ; CODE XREF: sub_1310E0+12E↑j ROM:0013125E ; sub_1310E0+13E↑j ... ROM:0013125E move.w d3,($CD0).w ROM:00131262 move.w d4,($121A).w ROM:00131266 bra.s loc_1312DC ROM:00131268 ; --------------------------------------------------------------------------- ROM:00131268 ROM:00131268 loc_131268: ; CODE XREF: sub_1310E0+116↑j ROM:00131268 cmpi.w #2,d2 ROM:0013126C bne.s loc_1312DC ROM:0013126E move.w ($CD2).w,d3 ROM:00131272 move.w ($121C).w,d4 ROM:00131276 cmpi.w #4,d1 ROM:0013127A bne.s loc_131286 ROM:0013127C bset #0,d3 ROM:00131280 bset #0,d4 ROM:00131284 bra.s loc_1312D4 ROM:00131286 ; --------------------------------------------------------------------------- ROM:00131286 ROM:00131286 loc_131286: ; CODE XREF: sub_1310E0+19A↑j ROM:00131286 cmpi.w #2,d1 ROM:0013128A bne.s loc_131296 ROM:0013128C bset #1,d3 ROM:00131290 bset #1,d4 ROM:00131294 bra.s loc_1312D4 ROM:00131296 ; --------------------------------------------------------------------------- ROM:00131296 ROM:00131296 loc_131296: ; CODE XREF: sub_1310E0+1AA↑j ROM:00131296 cmpi.w #6,d1 ROM:0013129A bne.s loc_1312A6 ROM:0013129C bset #2,d3 ROM:001312A0 bset #2,d4 ROM:001312A4 bra.s loc_1312D4 ROM:001312A6 ; --------------------------------------------------------------------------- ROM:001312A6 ROM:001312A6 loc_1312A6: ; CODE XREF: sub_1310E0+1BA↑j ROM:001312A6 cmpi.w #1,d1 ROM:001312AA bne.s loc_1312B6 ROM:001312AC bset #3,d3 ROM:001312B0 bset #3,d4 ROM:001312B4 bra.s loc_1312D4 ROM:001312B6 ; --------------------------------------------------------------------------- ROM:001312B6 ROM:001312B6 loc_1312B6: ; CODE XREF: sub_1310E0+1CA↑j ROM:001312B6 cmpi.w #0,d1 ROM:001312BA bne.s loc_1312C6 ROM:001312BC bset #4,d3 ROM:001312C0 bset #4,d4 ROM:001312C4 bra.s loc_1312D4 ROM:001312C6 ; --------------------------------------------------------------------------- ROM:001312C6 ROM:001312C6 loc_1312C6: ; CODE XREF: sub_1310E0+1DA↑j ROM:001312C6 cmpi.w #3,d1 ROM:001312CA bne.s loc_1312D4 ROM:001312CC bset #5,d3 ROM:001312D0 bset #5,d4 ROM:001312D4 ROM:001312D4 loc_1312D4: ; CODE XREF: sub_1310E0+1A4↑j ROM:001312D4 ; sub_1310E0+1B4↑j ... ROM:001312D4 move.w d3,($CD2).w ROM:001312D8 move.w d4,($121C).w ROM:001312DC ROM:001312DC loc_1312DC: ; CODE XREF: sub_1310E0+36↑j ROM:001312DC ; sub_1310E0+52↑j ... ROM:001312DC move.w #$3F,4(a1) ; '?' ROM:001312E2 bset #1,($119B).w ROM:001312E8 ROM:001312E8 locret_1312E8: ; CODE XREF: sub_1310E0+6↑j ROM:001312E8 rts ROM:001312E8 ; End of function sub_1310E0 ROM:001312E8 ROM:001312EA ROM:001312EA ; =============== S U B R O U T I N E ======================================= ROM:001312EA ROM:001312EA ROM:001312EA sub_1312EA: ; CODE XREF: ROM:001307E4↑p ROM:001312EA btst #7,($FFFFFD07).w ROM:001312F0 beq.l locret_1313F8 ROM:001312F6 bset #1,($CBE).w ROM:001312FC bset #1,($120A).w ROM:00131302 move.w 6(a0),d1 ROM:00131306 cmpi.w #$D4,d1 ROM:0013130A bne.s loc_13131E ROM:0013130C bset #2,($CBE).w ROM:00131312 bset #2,($120A).w ROM:00131318 bra.l locret_1313F8 ROM:0013131E ; --------------------------------------------------------------------------- ROM:0013131E ROM:0013131E loc_13131E: ; CODE XREF: sub_1312EA+20↑j ROM:0013131E andi.w #$60,d1 ; '`' ROM:00131322 asr.w #5,d1 ROM:00131324 cmpi.w #0,d1 ROM:00131328 bne.s loc_131338 ROM:0013132A bset #0,($CD5).w ROM:00131330 bset #0,($1242).w ROM:00131336 bra.s loc_13135E ROM:00131338 ; --------------------------------------------------------------------------- ROM:00131338 ROM:00131338 loc_131338: ; CODE XREF: sub_1312EA+3E↑j ROM:00131338 cmpi.w #1,d1 ROM:0013133C bne.s loc_13134C ROM:0013133E bset #0,($CD7).w ROM:00131344 bset #0,($1243).w ROM:0013134A bra.s loc_13135E ROM:0013134C ; --------------------------------------------------------------------------- ROM:0013134C ROM:0013134C loc_13134C: ; CODE XREF: sub_1312EA+52↑j ROM:0013134C cmpi.w #3,d1 ROM:00131350 bne.s loc_13135E ROM:00131352 bset #0,($CD9).w ROM:00131358 bset #0,($1244).w ROM:0013135E ROM:0013135E loc_13135E: ; CODE XREF: sub_1312EA+4C↑j ROM:0013135E ; sub_1312EA+60↑j ... ROM:0013135E move.w 6(a0),d1 ROM:00131362 andi.w #$18,d1 ROM:00131366 asr.w #3,d1 ROM:00131368 cmpi.w #0,d1 ROM:0013136C bne.s loc_131382 ROM:0013136E bset #1,($CD5).w ROM:00131374 bset #1,($1242).w ROM:0013137A bset #1,($11A1).w ROM:00131380 bra.s loc_1313B4 ROM:00131382 ; --------------------------------------------------------------------------- ROM:00131382 ROM:00131382 loc_131382: ; CODE XREF: sub_1312EA+82↑j ROM:00131382 cmpi.w #1,d1 ROM:00131386 bne.s loc_13139C ROM:00131388 bset #1,($CD7).w ROM:0013138E bset #1,($1243).w ROM:00131394 bset #1,($11A1).w ROM:0013139A bra.s loc_1313B4 ROM:0013139C ; --------------------------------------------------------------------------- ROM:0013139C ROM:0013139C loc_13139C: ; CODE XREF: sub_1312EA+9C↑j ROM:0013139C cmpi.w #3,d1 ROM:001313A0 bne.s loc_1313B4 ROM:001313A2 bset #1,($CD9).w ROM:001313A8 bset #1,($1244).w ROM:001313AE bset #1,($11A1).w ROM:001313B4 ROM:001313B4 loc_1313B4: ; CODE XREF: sub_1312EA+96↑j ROM:001313B4 ; sub_1312EA+B0↑j ... ROM:001313B4 move.w 6(a0),d1 ROM:001313B8 andi.w #6,d1 ROM:001313BC asr.w #1,d1 ROM:001313BE cmpi.w #0,d1 ROM:001313C2 bne.s loc_1313D2 ROM:001313C4 bset #2,($CD5).w ROM:001313CA bset #2,($1242).w ROM:001313D0 bra.s locret_1313F8 ROM:001313D2 ; --------------------------------------------------------------------------- ROM:001313D2 ROM:001313D2 loc_1313D2: ; CODE XREF: sub_1312EA+D8↑j ROM:001313D2 cmpi.w #1,d1 ROM:001313D6 bne.s loc_1313E6 ROM:001313D8 bset #2,($CD7).w ROM:001313DE bset #2,($1243).w ROM:001313E4 bra.s locret_1313F8 ROM:001313E6 ; --------------------------------------------------------------------------- ROM:001313E6 ROM:001313E6 loc_1313E6: ; CODE XREF: sub_1312EA+EC↑j ROM:001313E6 cmpi.w #3,d1 ROM:001313EA bne.s locret_1313F8 ROM:001313EC bset #2,($CD9).w ROM:001313F2 bset #2,($1244).w ROM:001313F8 ROM:001313F8 locret_1313F8: ; CODE XREF: sub_1312EA+6↑j ROM:001313F8 ; sub_1312EA+2E↑j ... ROM:001313F8 rts ROM:001313F8 ; End of function sub_1312EA ROM:001313F8 ROM:001313FA ROM:001313FA ; =============== S U B R O U T I N E ======================================= ROM:001313FA ROM:001313FA ROM:001313FA sub_1313FA: ; CODE XREF: ROM:001307A8↑p ROM:001313FA ; ROM:00130806↑p ... ROM:001313FA lea ($FFFFFD00).w,a0 ROM:001313FE move.w (a0),d0 ROM:00131400 andi.w #7,d0 ROM:00131404 asl.w #8,d0 ROM:00131406 move.w 2(a0),d1 ROM:0013140A andi.w #$F,d1 ROM:0013140E move.w 4(a0),d2 ROM:00131412 andi.w #$F,d2 ROM:00131416 asl.w #4,d2 ROM:00131418 move.w d0,($CC0).w ROM:0013141C add.w d1,($CC0).w ROM:00131420 add.w d2,($CC0).w ROM:00131424 rts ROM:00131424 ; End of function sub_1313FA ROM:00131424 ROM:00131426 ROM:00131426 ; =============== S U B R O U T I N E ======================================= ROM:00131426 ROM:00131426 ROM:00131426 sub_131426: ; CODE XREF: ROM:001307A4↑p ROM:00131426 ; ROM:00130802↑p ... ROM:00131426 lea ($FFFFFD20).w,a0 ROM:0013142A move.w #$55,d0 ; 'U' ROM:0013142E btst #4,($7C0).w ROM:00131434 beq.s loc_131442 ROM:00131436 btst #5,($C2F).w ROM:0013143C bne.s loc_131442 ROM:0013143E addi.w #$200,d0 ROM:00131442 ROM:00131442 loc_131442: ; CODE XREF: sub_131426+E↑j ROM:00131442 ; sub_131426+16↑j ROM:00131442 btst #2,($7C0).w ROM:00131448 beq.s loc_131456 ROM:0013144A btst #6,($C2F).w ROM:00131450 bne.s loc_131456 ROM:00131452 addi.w #$100,d0 ROM:00131456 ROM:00131456 loc_131456: ; CODE XREF: sub_131426+22↑j ROM:00131456 ; sub_131426+2A↑j ROM:00131456 btst #0,($7BA).w ROM:0013145C beq.s loc_13146A ROM:0013145E btst #7,($C2F).w ROM:00131464 bne.s loc_13146A ROM:00131466 addi.w #$80,d0 ROM:0013146A ROM:0013146A loc_13146A: ; CODE XREF: sub_131426+36↑j ROM:0013146A ; sub_131426+3E↑j ROM:0013146A move.w d0,(a0) ROM:0013146C move.w #$2A,d0 ; '*' ROM:00131470 bclr #0,($104C).w ROM:00131476 btst #4,($7CA).w ROM:0013147C beq.s loc_131490 ROM:0013147E btst #0,($C33).w ROM:00131484 bne.s loc_131490 ROM:00131486 bset #0,($104C).w ROM:0013148C addi.w #$200,d0 ROM:00131490 ROM:00131490 loc_131490: ; CODE XREF: sub_131426+56↑j ROM:00131490 ; sub_131426+5E↑j ROM:00131490 bclr #1,($104C).w ROM:00131496 btst #2,($7BE).w ROM:0013149C beq.s loc_1314B0 ROM:0013149E btst #1,($C33).w ROM:001314A4 bne.s loc_1314B0 ROM:001314A6 bset #1,($104C).w ROM:001314AC addi.w #$100,d0 ROM:001314B0 ROM:001314B0 loc_1314B0: ; CODE XREF: sub_131426+76↑j ROM:001314B0 ; sub_131426+7E↑j ROM:001314B0 bclr #0,($104B).w ROM:001314B6 btst #6,($7C8).w ROM:001314BC beq.s loc_1314D0 ROM:001314BE btst #2,($C33).w ROM:001314C4 bne.s loc_1314D0 ROM:001314C6 bset #0,($104B).w ROM:001314CC addi.w #$80,d0 ROM:001314D0 ROM:001314D0 loc_1314D0: ; CODE XREF: sub_131426+96↑j ROM:001314D0 ; sub_131426+9E↑j ROM:001314D0 bclr #1,($104B).w ROM:001314D6 btst #7,($7BC).w ROM:001314DC beq.s loc_1314F0 ROM:001314DE btst #3,($C33).w ROM:001314E4 bne.s loc_1314F0 ROM:001314E6 bset #1,($104B).w ROM:001314EC addi.w #$40,d0 ; '@' ROM:001314F0 ROM:001314F0 loc_1314F0: ; CODE XREF: sub_131426+B6↑j ROM:001314F0 ; sub_131426+BE↑j ROM:001314F0 move.w d0,2(a0) ROM:001314F4 move.w #$2A,d0 ; '*' ROM:001314F8 btst #5,($7C1).w ROM:001314FE beq.s loc_13150C ROM:00131500 btst #2,($C31).w ROM:00131506 bne.s loc_13150C ROM:00131508 addi.w #$80,d0 ROM:0013150C ROM:0013150C loc_13150C: ; CODE XREF: sub_131426+D8↑j ROM:0013150C ; sub_131426+E0↑j ROM:0013150C move.w d0,4(a0) ROM:00131510 rts ROM:00131510 ; End of function sub_131426 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:00130784↑p ROM:00131512 lea ($FFFFFD20).w,a0 ROM:00131516 move.w #$7F,(a0) ROM:0013151A move.w #$3F,2(a0) ; '?' ROM:00131520 move.w #$3F,4(a0) ; '?' ROM:00131526 bset #7,($FFFFFC1A).w ROM:0013152C rts ROM:0013152C ; End of function sub_131512 ROM:0013152C ROM:0013152E ROM:0013152E ; =============== S U B R O U T I N E ======================================= ROM:0013152E ROM:0013152E ROM:0013152E sub_13152E: ; CODE XREF: ROM:001307AC↑p ROM:0013152E ; ROM:0013080A↑p ... ROM:0013152E btst #1,($FFFFFD02).w ROM:00131534 bne.s locret_13158E ROM:00131536 btst #6,($FFFFFD03).w ROM:0013153C beq.s loc_131546 ROM:0013153E bset #0,($1049).w ROM:00131544 bra.s loc_13154C ROM:00131546 ; --------------------------------------------------------------------------- ROM:00131546 ROM:00131546 loc_131546: ; CODE XREF: sub_13152E+E↑j ROM:00131546 bclr #0,($1049).w ROM:0013154C ROM:0013154C loc_13154C: ; CODE XREF: sub_13152E+16↑j ROM:0013154C btst #7,($FFFFFD03).w ROM:00131552 beq.s loc_13155C ROM:00131554 bset #0,($104A).w ROM:0013155A bra.s loc_131562 ROM:0013155C ; --------------------------------------------------------------------------- ROM:0013155C ROM:0013155C loc_13155C: ; CODE XREF: sub_13152E+24↑j ROM:0013155C bclr #0,($104A).w ROM:00131562 ROM:00131562 loc_131562: ; CODE XREF: sub_13152E+2C↑j ROM:00131562 btst #4,($FFFFFD03).w ROM:00131568 beq.s loc_131572 ROM:0013156A bset #1,($1049).w ROM:00131570 bra.s loc_131578 ROM:00131572 ; --------------------------------------------------------------------------- ROM:00131572 ROM:00131572 loc_131572: ; CODE XREF: sub_13152E+3A↑j ROM:00131572 bclr #1,($1049).w ROM:00131578 ROM:00131578 loc_131578: ; CODE XREF: sub_13152E+42↑j ROM:00131578 btst #5,($FFFFFD03).w ROM:0013157E beq.s loc_131588 ROM:00131580 bset #1,($104A).w ROM:00131586 bra.s locret_13158E ROM:00131588 ; --------------------------------------------------------------------------- ROM:00131588 ROM:00131588 loc_131588: ; CODE XREF: sub_13152E+50↑j ROM:00131588 bclr #1,($104A).w ROM:0013158E ROM:0013158E locret_13158E: ; CODE XREF: sub_13152E+6↑j ROM:0013158E ; sub_13152E+58↑j ROM:0013158E rts ROM:0013158E ; End of function sub_13152E ROM:0013158E ROM:00131590 ROM:00131590 ; =============== S U B R O U T I N E ======================================= ROM:00131590 ROM:00131590 ROM:00131590 sub_131590: ; CODE XREF: sub_116A86+9A↑p ROM:00131590 btst #3,($1206).w ROM:00131596 beq.s loc_1315A0 ROM:00131598 bset #3,($11A6).w ROM:0013159E bra.s loc_1315AE ROM:001315A0 ; --------------------------------------------------------------------------- ROM:001315A0 ROM:001315A0 loc_1315A0: ; CODE XREF: sub_131590+6↑j ROM:001315A0 btst #4,($1206).w ROM:001315A6 beq.s loc_1315AE ROM:001315A8 bset #3,($11A6).w ROM:001315AE ROM:001315AE loc_1315AE: ; CODE XREF: sub_131590+E↑j ROM:001315AE ; sub_131590+16↑j ROM:001315AE clr.b ($104E).w ROM:001315B2 lea (word_134252).l,a3 ROM:001315B8 move.w (a3),d0 ROM:001315BA ROM:001315BA loc_1315BA: ; CODE XREF: sub_131590+48↓j ROM:001315BA cmpi.w #$FF,d0 ROM:001315BE beq.s locret_1315DA ROM:001315C0 move.w 6(a3),d1 ROM:001315C4 move.b 8(a3),d2 ROM:001315C8 btst d2,(d1.w) ROM:001315CC beq.s loc_1315D2 ROM:001315CE addq.b #1,($104E).w ROM:001315D2 ROM:001315D2 loc_1315D2: ; CODE XREF: sub_131590+3C↑j ROM:001315D2 adda.w #$A,a3 ROM:001315D6 move.w (a3),d0 ROM:001315D8 bra.s loc_1315BA ROM:001315DA ; --------------------------------------------------------------------------- ROM:001315DA ROM:001315DA locret_1315DA: ; CODE XREF: sub_131590+2E↑j ROM:001315DA rts ROM:001315DA ; End of function sub_131590 ROM:001315DA ROM:001315DC ROM:001315DC ; =============== S U B R O U T I N E ======================================= ROM:001315DC ROM:001315DC ROM:001315DC sub_1315DC: ; CODE XREF: sub_11704E+C0↑p ROM:001315DC clr.w ($CDE).w ROM:001315E0 cmpi.b #0,($1240).w ROM:001315E6 bne.s loc_1315F4 ROM:001315E8 move.w #$420,($CDE).w ROM:001315EE bra.l locret_1318CA ROM:001315F4 ; --------------------------------------------------------------------------- ROM:001315F4 ROM:001315F4 loc_1315F4: ; CODE XREF: sub_1315DC+A↑j ROM:001315F4 cmpi.b #1,($1240).w ROM:001315FA bne.s loc_131608 ROM:001315FC move.w #$140,($CDE).w ROM:00131602 bra.l locret_1318CA ROM:00131608 ; --------------------------------------------------------------------------- ROM:00131608 ROM:00131608 loc_131608: ; CODE XREF: sub_1315DC+1E↑j ROM:00131608 cmpi.b #2,($1240).w ROM:0013160E bne.s loc_13161C ROM:00131610 move.w #$133,($CDE).w ROM:00131616 bra.l locret_1318CA ROM:0013161C ; --------------------------------------------------------------------------- ROM:0013161C ROM:0013161C loc_13161C: ; CODE XREF: sub_1315DC+32↑j ROM:0013161C cmpi.b #3,($1240).w ROM:00131622 bne.s loc_131630 ROM:00131624 move.w #$505,($CDE).w ROM:0013162A bra.l locret_1318CA ROM:00131630 ; --------------------------------------------------------------------------- ROM:00131630 ROM:00131630 loc_131630: ; CODE XREF: sub_1315DC+46↑j ROM:00131630 cmpi.b #4,($1240).w ROM:00131636 bne.s loc_131644 ROM:00131638 move.w #$340,($CDE).w ROM:0013163E bra.l locret_1318CA ROM:00131644 ; --------------------------------------------------------------------------- ROM:00131644 ROM:00131644 loc_131644: ; CODE XREF: sub_1315DC+5A↑j ROM:00131644 cmpi.b #5,($1240).w ROM:0013164A bne.s loc_131658 ROM:0013164C move.w #$111,($CDE).w ROM:00131652 bra.l locret_1318CA ROM:00131658 ; --------------------------------------------------------------------------- ROM:00131658 ROM:00131658 loc_131658: ; CODE XREF: sub_1315DC+6E↑j ROM:00131658 cmpi.b #6,($1240).w ROM:0013165E bne.s loc_13166C ROM:00131660 move.w #$130,($CDE).w ROM:00131666 bra.l locret_1318CA ROM:0013166C ; --------------------------------------------------------------------------- ROM:0013166C ROM:0013166C loc_13166C: ; CODE XREF: sub_1315DC+82↑j ROM:0013166C cmpi.b #7,($1240).w ROM:00131672 bne.s loc_131680 ROM:00131674 move.w #$141,($CDE).w ROM:0013167A bra.l locret_1318CA ROM:00131680 ; --------------------------------------------------------------------------- ROM:00131680 ROM:00131680 loc_131680: ; CODE XREF: sub_1315DC+96↑j ROM:00131680 cmpi.b #8,($1240).w ROM:00131686 bne.s loc_131694 ROM:00131688 move.w #$135,($CDE).w ROM:0013168E bra.l locret_1318CA ROM:00131694 ; --------------------------------------------------------------------------- ROM:00131694 ROM:00131694 loc_131694: ; CODE XREF: sub_1315DC+AA↑j ROM:00131694 cmpi.b #9,($1240).w ROM:0013169A bne.s loc_1316A8 ROM:0013169C move.w #$106,($CDE).w ROM:001316A2 bra.l locret_1318CA ROM:001316A8 ; --------------------------------------------------------------------------- ROM:001316A8 ROM:001316A8 loc_1316A8: ; CODE XREF: sub_1315DC+BE↑j ROM:001316A8 cmpi.b #$A,($1240).w ROM:001316AE bne.s loc_1316BC ROM:001316B0 move.w #$115,($CDE).w ROM:001316B6 bra.l locret_1318CA ROM:001316BC ; --------------------------------------------------------------------------- ROM:001316BC ROM:001316BC loc_1316BC: ; CODE XREF: sub_1315DC+D2↑j ROM:001316BC cmpi.b #$B,($1240).w ROM:001316C2 bne.s loc_131718 ROM:001316C4 btst #1,($1297).w ROM:001316CA beq.s loc_1316D4 ROM:001316CC move.w #$300,($CDE).w ROM:001316D2 bra.s loc_131712 ROM:001316D4 ; --------------------------------------------------------------------------- ROM:001316D4 ROM:001316D4 loc_1316D4: ; CODE XREF: sub_1315DC+EE↑j ROM:001316D4 btst #0,($123C).w ROM:001316DA beq.s loc_1316E4 ROM:001316DC move.w #$301,($CDE).w ROM:001316E2 bra.s loc_131712 ROM:001316E4 ; --------------------------------------------------------------------------- ROM:001316E4 ROM:001316E4 loc_1316E4: ; CODE XREF: sub_1315DC+FE↑j ROM:001316E4 btst #1,($123C).w ROM:001316EA beq.s loc_1316F4 ROM:001316EC move.w #$302,($CDE).w ROM:001316F2 bra.s loc_131712 ROM:001316F4 ; --------------------------------------------------------------------------- ROM:001316F4 ROM:001316F4 loc_1316F4: ; CODE XREF: sub_1315DC+10E↑j ROM:001316F4 btst #2,($123C).w ROM:001316FA beq.s loc_131704 ROM:001316FC move.w #$303,($CDE).w ROM:00131702 bra.s loc_131712 ROM:00131704 ; --------------------------------------------------------------------------- ROM:00131704 ROM:00131704 loc_131704: ; CODE XREF: sub_1315DC+11E↑j ROM:00131704 btst #3,($123C).w ROM:0013170A beq.s loc_131712 ROM:0013170C move.w #$304,($CDE).w ROM:00131712 ROM:00131712 loc_131712: ; CODE XREF: sub_1315DC+F6↑j ROM:00131712 ; sub_1315DC+106↑j ... ROM:00131712 bra.l locret_1318CA ROM:00131718 ; --------------------------------------------------------------------------- ROM:00131718 ROM:00131718 loc_131718: ; CODE XREF: sub_1315DC+E6↑j ROM:00131718 cmpi.b #$C,($1240).w ROM:0013171E bne.s loc_131774 ROM:00131720 btst #1,($1297).w ROM:00131726 beq.s loc_131730 ROM:00131728 move.w #$300,($CDE).w ROM:0013172E bra.s loc_13176E ROM:00131730 ; --------------------------------------------------------------------------- ROM:00131730 ROM:00131730 loc_131730: ; CODE XREF: sub_1315DC+14A↑j ROM:00131730 btst #0,($123C).w ROM:00131736 beq.s loc_131740 ROM:00131738 move.w #$301,($CDE).w ROM:0013173E bra.s loc_13176E ROM:00131740 ; --------------------------------------------------------------------------- ROM:00131740 ROM:00131740 loc_131740: ; CODE XREF: sub_1315DC+15A↑j ROM:00131740 btst #1,($123C).w ROM:00131746 beq.s loc_131750 ROM:00131748 move.w #$302,($CDE).w ROM:0013174E bra.s loc_13176E ROM:00131750 ; --------------------------------------------------------------------------- ROM:00131750 ROM:00131750 loc_131750: ; CODE XREF: sub_1315DC+16A↑j ROM:00131750 btst #2,($123C).w ROM:00131756 beq.s loc_131760 ROM:00131758 move.w #$303,($CDE).w ROM:0013175E bra.s loc_13176E ROM:00131760 ; --------------------------------------------------------------------------- ROM:00131760 ROM:00131760 loc_131760: ; CODE XREF: sub_1315DC+17A↑j ROM:00131760 btst #3,($123C).w ROM:00131766 beq.s loc_13176E ROM:00131768 move.w #$304,($CDE).w ROM:0013176E ROM:0013176E loc_13176E: ; CODE XREF: sub_1315DC+152↑j ROM:0013176E ; sub_1315DC+162↑j ... ROM:0013176E bra.l locret_1318CA ROM:00131774 ; --------------------------------------------------------------------------- ROM:00131774 ROM:00131774 loc_131774: ; CODE XREF: sub_1315DC+142↑j ROM:00131774 cmpi.b #$D,($1240).w ROM:0013177A bne.s loc_131788 ROM:0013177C move.w #$136,($CDE).w ROM:00131782 bra.l locret_1318CA ROM:00131788 ; --------------------------------------------------------------------------- ROM:00131788 ROM:00131788 loc_131788: ; CODE XREF: sub_1315DC+19E↑j ROM:00131788 cmpi.b #$E,($1240).w ROM:0013178E bne.s loc_13179C ROM:00131790 move.w #$120,($CDE).w ROM:00131796 bra.l locret_1318CA ROM:0013179C ; --------------------------------------------------------------------------- ROM:0013179C ROM:0013179C loc_13179C: ; CODE XREF: sub_1315DC+1B2↑j ROM:0013179C cmpi.b #$F,($1240).w ROM:001317A2 bne.s loc_1317B0 ROM:001317A4 move.w #$121,($CDE).w ROM:001317AA bra.l locret_1318CA ROM:001317B0 ; --------------------------------------------------------------------------- ROM:001317B0 ROM:001317B0 loc_1317B0: ; CODE XREF: sub_1315DC+1C6↑j ROM:001317B0 cmpi.b #$10,($1240).w ROM:001317B6 bne.s loc_1317C4 ROM:001317B8 move.w #$195,($CDE).w ROM:001317BE bra.l locret_1318CA ROM:001317C4 ; --------------------------------------------------------------------------- ROM:001317C4 ROM:001317C4 loc_1317C4: ; CODE XREF: sub_1315DC+1DA↑j ROM:001317C4 cmpi.b #$11,($1240).w ROM:001317CA bne.s loc_1317D8 ROM:001317CC move.w #$501,($CDE).w ROM:001317D2 bra.l locret_1318CA ROM:001317D8 ; --------------------------------------------------------------------------- ROM:001317D8 ROM:001317D8 loc_1317D8: ; CODE XREF: sub_1315DC+1EE↑j ROM:001317D8 cmpi.b #$12,($1240).w ROM:001317DE bne.s loc_1317EC ROM:001317E0 move.w #$443,($CDE).w ROM:001317E6 bra.l locret_1318CA ROM:001317EC ; --------------------------------------------------------------------------- ROM:001317EC ROM:001317EC loc_1317EC: ; CODE XREF: sub_1315DC+202↑j ROM:001317EC cmpi.b #$13,($1240).w ROM:001317F2 bne.s loc_131800 ROM:001317F4 move.w #$170,($CDE).w ROM:001317FA bra.l locret_1318CA ROM:00131800 ; --------------------------------------------------------------------------- ROM:00131800 ROM:00131800 loc_131800: ; CODE XREF: sub_1315DC+216↑j ROM:00131800 cmpi.b #$14,($1240).w ROM:00131806 bne.s loc_131814 ROM:00131808 move.w #$500,($CDE).w ROM:0013180E bra.l locret_1318CA ROM:00131814 ; --------------------------------------------------------------------------- ROM:00131814 ROM:00131814 loc_131814: ; CODE XREF: sub_1315DC+22A↑j ROM:00131814 cmpi.b #$15,($1240).w ROM:0013181A bne.s loc_131828 ROM:0013181C move.w #$335,($CDE).w ROM:00131822 bra.l locret_1318CA ROM:00131828 ; --------------------------------------------------------------------------- ROM:00131828 ROM:00131828 loc_131828: ; CODE XREF: sub_1315DC+23E↑j ROM:00131828 cmpi.b #$16,($1240).w ROM:0013182E bne.s loc_13183C ROM:00131830 move.w #$110,($CDE).w ROM:00131836 bra.l locret_1318CA ROM:0013183C ; --------------------------------------------------------------------------- ROM:0013183C ROM:0013183C loc_13183C: ; CODE XREF: sub_1315DC+252↑j ROM:0013183C cmpi.b #$17,($1240).w ROM:00131842 bne.s loc_13184C ROM:00131844 move.w #$1775,($CDE).w ROM:0013184A bra.s locret_1318CA ROM:0013184C ; --------------------------------------------------------------------------- ROM:0013184C ROM:0013184C loc_13184C: ; CODE XREF: sub_1315DC+266↑j ROM:0013184C cmpi.b #$18,($1240).w ROM:00131852 bne.s loc_13185C ROM:00131854 move.w #$170,($CDE).w ROM:0013185A bra.s locret_1318CA ROM:0013185C ; --------------------------------------------------------------------------- ROM:0013185C ROM:0013185C loc_13185C: ; CODE XREF: sub_1315DC+276↑j ROM:0013185C cmpi.b #$19,($1240).w ROM:00131862 bne.s loc_13186C ROM:00131864 move.w #$1590,($CDE).w ROM:0013186A bra.s locret_1318CA ROM:0013186C ; --------------------------------------------------------------------------- ROM:0013186C ROM:0013186C loc_13186C: ; CODE XREF: sub_1315DC+286↑j ROM:0013186C cmpi.b #$1A,($1240).w ROM:00131872 bne.s loc_13187C ROM:00131874 move.w #$1640,($CDE).w ROM:0013187A bra.s locret_1318CA ROM:0013187C ; --------------------------------------------------------------------------- ROM:0013187C ROM:0013187C loc_13187C: ; CODE XREF: sub_1315DC+296↑j ROM:0013187C cmpi.b #$1B,($1240).w ROM:00131882 bne.s loc_13188C ROM:00131884 move.w #$115,($CDE).w ROM:0013188A bra.s locret_1318CA ROM:0013188C ; --------------------------------------------------------------------------- ROM:0013188C ROM:0013188C loc_13188C: ; CODE XREF: sub_1315DC+2A6↑j ROM:0013188C cmpi.b #$1C,($1240).w ROM:00131892 bne.s loc_13189C ROM:00131894 move.w #$201,($CDE).w ROM:0013189A bra.s locret_1318CA ROM:0013189C ; --------------------------------------------------------------------------- ROM:0013189C ROM:0013189C loc_13189C: ; CODE XREF: sub_1315DC+2B6↑j ROM:0013189C cmpi.b #$1D,($1240).w ROM:001318A2 bne.s loc_1318AC ROM:001318A4 move.w #$202,($CDE).w ROM:001318AA bra.s locret_1318CA ROM:001318AC ; --------------------------------------------------------------------------- ROM:001318AC ROM:001318AC loc_1318AC: ; CODE XREF: sub_1315DC+2C6↑j ROM:001318AC cmpi.b #$1E,($1240).w ROM:001318B2 bne.s loc_1318BC ROM:001318B4 move.w #$203,($CDE).w ROM:001318BA bra.s locret_1318CA ROM:001318BC ; --------------------------------------------------------------------------- ROM:001318BC ROM:001318BC loc_1318BC: ; CODE XREF: sub_1315DC+2D6↑j ROM:001318BC cmpi.b #$1F,($1240).w ROM:001318C2 bne.s locret_1318CA ROM:001318C4 move.w #$204,($CDE).w ROM:001318CA ROM:001318CA locret_1318CA: ; CODE XREF: sub_1315DC+12↑j ROM:001318CA ; sub_1315DC+26↑j ... ROM:001318CA rts ROM:001318CA ; End of function sub_1315DC ROM:001318CA ROM:001318CC ROM:001318CC ; =============== S U B R O U T I N E ======================================= ROM:001318CC ROM:001318CC ROM:001318CC sub_1318CC: ; CODE XREF: sub_124A52+36↑p ROM:001318CC move.w #$2710,($926).w ROM:001318D2 move.w #$2710,($CE0).w ROM:001318D8 clr.w ($928).w ROM:001318DC clr.w ($91E).w ROM:001318E0 clr.w ($91C).w ROM:001318E4 rts ROM:001318E4 ; End of function sub_1318CC ROM:001318E4 ROM:001318E6 ROM:001318E6 ; =============== S U B R O U T I N E ======================================= ROM:001318E6 ROM:001318E6 ROM:001318E6 sub_1318E6: ; CODE XREF: sub_131D86↓p ROM:001318E6 move.w ($D18).w,d0 ROM:001318EA cmp.w ($AF2).w,d0 ROM:001318EE bge.s loc_1318F8 ROM:001318F0 move.w ($D16).w,($D0C).w ROM:001318F6 bra.s loc_131920 ROM:001318F8 ; --------------------------------------------------------------------------- ROM:001318F8 ROM:001318F8 loc_1318F8: ; CODE XREF: sub_1318E6+8↑j ROM:001318F8 clr.l d1 ROM:001318FA move.w ($D16).w,d1 ROM:001318FE swap d1 ROM:00131900 move.w ($D0C).w,d2 ROM:00131904 swap d2 ROM:00131906 move.w ($CE2).w,d2 ROM:0013190A move.w ($D04).w,d3 ROM:0013190E ext.l d3 ROM:00131910 bsr.l sub_1158FA ROM:00131916 move.w d4,($CE2).w ROM:0013191A swap d4 ROM:0013191C move.w d4,($D0C).w ROM:00131920 ROM:00131920 loc_131920: ; CODE XREF: sub_1318E6+10↑j ROM:00131920 move.l ($8B0).w,d1 ROM:00131924 btst #0,($11AC).w ROM:0013192A beq.s loc_131934 ROM:0013192C move.w $6C8(a5),d1 ROM:00131930 muls.w #$A,d1 ROM:00131934 ROM:00131934 loc_131934: ; CODE XREF: sub_1318E6+44↑j ROM:00131934 move.l d1,($864).w ROM:00131938 divs.w #$A,d1 ROM:0013193C move.w d1,($CEC).w ROM:00131940 move.l ($864).w,d1 ROM:00131944 move.l ($870).w,d2 ROM:00131948 move.w ($CF6).w,d3 ROM:0013194C ext.l d3 ROM:0013194E bsr.l sub_1158FA ROM:00131954 move.l d4,($870).w ROM:00131958 divs.w #$A,d4 ROM:0013195C move.w d4,($D10).w ROM:00131960 move.l ($864).w,d1 ROM:00131964 move.l ($874).w,d2 ROM:00131968 move.w ($CF8).w,d3 ROM:0013196C muls.w #$64,d3 ; 'd' ROM:00131970 bsr.l sub_1158FA ROM:00131976 move.l d4,($874).w ROM:0013197A divs.w #$A,d4 ROM:0013197E move.w d4,($D12).w ROM:00131982 move.l ($864).w,d1 ROM:00131986 move.l ($878).w,d2 ROM:0013198A move.w ($CFA).w,d3 ROM:0013198E muls.w #$64,d3 ; 'd' ROM:00131992 bsr.l sub_1158FA ROM:00131998 move.l d4,($878).w ROM:0013199C divs.w #$A,d4 ROM:001319A0 move.w d4,($D14).w ROM:001319A4 clr.l d0 ROM:001319A6 move.l ($864).w,d1 ROM:001319AA move.l ($870).w,d4 ROM:001319AE sub.l d4,d1 ROM:001319B0 move.l d1,d2 ROM:001319B2 cmpi.l #0,d2 ROM:001319B8 bge.s loc_1319BC ROM:001319BA neg.l d2 ROM:001319BC ROM:001319BC loc_1319BC: ; CODE XREF: sub_1318E6+D2↑j ROM:001319BC move.w ($D08).w,d3 ROM:001319C0 ext.l d3 ROM:001319C2 cmp.l d2,d3 ROM:001319C4 bge.s loc_1319E6 ROM:001319C6 move.w ($CFC).w,d5 ROM:001319CA ext.l d5 ROM:001319CC muls.l d5,d1 ROM:001319D0 divs.l #$64,d1 ; 'd' ROM:001319D8 move.l d1,($858).w ROM:001319DC move.l d1,d0 ROM:001319DE divs.w #$A,d1 ROM:001319E2 move.w d1,($CE6).w ROM:001319E6 ROM:001319E6 loc_1319E6: ; CODE XREF: sub_1318E6+DE↑j ROM:001319E6 move.l ($864).w,d1 ROM:001319EA move.l ($874).w,d4 ROM:001319EE sub.l d4,d1 ROM:001319F0 move.l d1,d2 ROM:001319F2 cmpi.l #0,d2 ROM:001319F8 bge.s loc_1319FC ROM:001319FA neg.l d2 ROM:001319FC ROM:001319FC loc_1319FC: ; CODE XREF: sub_1318E6+112↑j ROM:001319FC cmp.l d2,d3 ROM:001319FE bge.s loc_131A20 ROM:00131A00 move.w ($CFE).w,d5 ROM:00131A04 ext.l d5 ROM:00131A06 muls.l d5,d1 ROM:00131A0A divs.l #$3E8,d1 ROM:00131A12 move.l d1,($85C).w ROM:00131A16 add.l d1,d0 ROM:00131A18 divs.w #$A,d1 ROM:00131A1C move.w d1,($CE8).w ROM:00131A20 ROM:00131A20 loc_131A20: ; CODE XREF: sub_1318E6+118↑j ROM:00131A20 move.l ($864).w,d1 ROM:00131A24 move.l ($878).w,d4 ROM:00131A28 sub.l d4,d1 ROM:00131A2A move.l d1,d2 ROM:00131A2C cmpi.l #0,d2 ROM:00131A32 bge.s loc_131A36 ROM:00131A34 neg.l d2 ROM:00131A36 ROM:00131A36 loc_131A36: ; CODE XREF: sub_1318E6+14C↑j ROM:00131A36 cmp.l d2,d3 ROM:00131A38 bge.s loc_131A5A ROM:00131A3A move.w ($D00).w,d5 ROM:00131A3E ext.l d5 ROM:00131A40 muls.l d5,d1 ROM:00131A44 divs.l #$3E8,d1 ROM:00131A4C move.l d1,($860).w ROM:00131A50 add.l d1,d0 ROM:00131A52 divs.w #$A,d1 ROM:00131A56 move.w d1,($CEA).w ROM:00131A5A ROM:00131A5A loc_131A5A: ; CODE XREF: sub_1318E6+152↑j ROM:00131A5A move.w ($D16).w,d1 ROM:00131A5E sub.w ($D0C).w,d1 ROM:00131A62 move.w $6C6(a5),d2 ROM:00131A66 move.w $602(a5),d3 ROM:00131A6A cmp.w d1,d2 ROM:00131A6C ble.s loc_131A86 ROM:00131A6E cmp.w ($934).w,d3 ROM:00131A72 blt.s loc_131A86 ROM:00131A74 muls.w ($D06).w,d1 ROM:00131A78 move.l d1,($854).w ROM:00131A7C add.l d1,d0 ROM:00131A7E divs.w #$A,d1 ROM:00131A82 move.w d1,($CE4).w ROM:00131A86 ROM:00131A86 loc_131A86: ; CODE XREF: sub_1318E6+186↑j ROM:00131A86 ; sub_1318E6+18C↑j ROM:00131A86 move.l d0,($86C).w ROM:00131A8A divs.w #$A,d0 ROM:00131A8E move.w d0,($D0A).w ROM:00131A92 rts ROM:00131A92 ; End of function sub_1318E6 ROM:00131A92 ROM:00131A94 ROM:00131A94 ; =============== S U B R O U T I N E ======================================= ROM:00131A94 ROM:00131A94 ROM:00131A94 sub_131A94: ; CODE XREF: sub_110E14+AE↑p ROM:00131A94 clr.l ($868).w ROM:00131A98 move.w $6CA(a5),d0 ROM:00131A9C move.w ($CF4).w,d1 ROM:00131AA0 addq.w #1,d1 ROM:00131AA2 ext.l d1 ROM:00131AA4 divs.w d0,d1 ROM:00131AA6 swap d1 ROM:00131AA8 move.w d1,($CF4).w ROM:00131AAC clr.w d1 ROM:00131AAE move.b ($1051).w,d1 ROM:00131AB2 cmpi.w #2,d1 ROM:00131AB6 bcc.s locret_131AC0 ROM:00131AB8 movea.l off_131AC2(pc,d1.w*4),a0 ROM:00131ABC nop ROM:00131ABE jmp (a0) ROM:00131AC0 ; --------------------------------------------------------------------------- ROM:00131AC0 ROM:00131AC0 locret_131AC0: ; CODE XREF: sub_131A94+22↑j ROM:00131AC0 rts ROM:00131AC0 ; End of function sub_131A94 ROM:00131AC0 ROM:00131AC0 ; --------------------------------------------------------------------------- ROM:00131AC2 off_131AC2: dc.l loc_131ACA ; DATA XREF: sub_131A94+24↑r ROM:00131AC6 dc.l loc_131AEA ROM:00131ACA ; --------------------------------------------------------------------------- ROM:00131ACA ROM:00131ACA loc_131ACA: ; DATA XREF: ROM:off_131AC2↑o ROM:00131ACA move.w $6CA(a5),d0 ROM:00131ACE cmpi.w #0,($4BE).w ROM:00131AD4 bne.s locret_131AE8 ROM:00131AD6 move.w #0,($CF4).w ROM:00131ADC bsr.w sub_131B2C ROM:00131AE0 move.b #1,($1051).w ROM:00131AE6 bra.s locret_131B2A ROM:00131AE8 ; --------------------------------------------------------------------------- ROM:00131AE8 ROM:00131AE8 locret_131AE8: ; CODE XREF: ROM:00131AD4↑j ROM:00131AE8 rts ROM:00131AEA ; --------------------------------------------------------------------------- ROM:00131AEA ROM:00131AEA loc_131AEA: ; DATA XREF: ROM:00131AC6↑o ROM:00131AEA move.w $6CA(a5),d0 ROM:00131AEE move.w $6CC(a5),d1 ROM:00131AF2 cmpi.w #0,($CF4).w ROM:00131AF8 bne.s loc_131B08 ROM:00131AFA cmp.w ($534).w,d1 ROM:00131AFE ble.s loc_131B08 ROM:00131B00 move.b #1,($1051).w ROM:00131B06 bra.s locret_131B2A ROM:00131B08 ; --------------------------------------------------------------------------- ROM:00131B08 ROM:00131B08 loc_131B08: ; CODE XREF: ROM:00131AF8↑j ROM:00131B08 ; ROM:00131AFE↑j ROM:00131B08 cmpi.w #0,($CF4).w ROM:00131B0E bne.s locret_131B2A ROM:00131B10 cmp.w ($534).w,d1 ROM:00131B14 bgt.s locret_131B2A ROM:00131B16 bsr.w sub_131BA4 ROM:00131B1A bsr.w sub_131B34 ROM:00131B1E move.b #1,($1051).w ROM:00131B24 bra.l *+6 ROM:00131B2A ; --------------------------------------------------------------------------- ROM:00131B2A ROM:00131B2A locret_131B2A: ; CODE XREF: ROM:00131AE6↑j ROM:00131B2A ; ROM:00131B06↑j ... ROM:00131B2A rts ROM:00131B2C ROM:00131B2C ; =============== S U B R O U T I N E ======================================= ROM:00131B2C ROM:00131B2C ROM:00131B2C sub_131B2C: ; CODE XREF: ROM:00131ADC↑p ROM:00131B2C move.w ($AF2).w,($CEE).w ROM:00131B32 rts ROM:00131B32 ; End of function sub_131B2C ROM:00131B32 ROM:00131B34 ROM:00131B34 ; =============== S U B R O U T I N E ======================================= ROM:00131B34 ROM:00131B34 ROM:00131B34 sub_131B34: ; CODE XREF: ROM:00131B1A↑p ROM:00131B34 move.w $6CE(a5),d1 ROM:00131B38 move.w ($AF2).w,d0 ROM:00131B3C cmp.w ($D18).w,d0 ROM:00131B40 ble.s loc_131B4A ROM:00131B42 move.w ($D18).w,d0 ROM:00131B46 bra.w loc_131B4E ROM:00131B4A ; --------------------------------------------------------------------------- ROM:00131B4A ROM:00131B4A loc_131B4A: ; CODE XREF: sub_131B34+C↑j ROM:00131B4A move.w ($AF2).w,d0 ROM:00131B4E ROM:00131B4E loc_131B4E: ; CODE XREF: sub_131B34+12↑j ROM:00131B4E sub.w ($CEE).w,d0 ROM:00131B52 cmp.w d0,d1 ROM:00131B54 bgt.s loc_131B94 ROM:00131B56 muls.w ($D02).w,d0 ROM:00131B5A divs.l #$64,d0 ; 'd' ROM:00131B62 move.l d0,($868).w ROM:00131B66 move.w ($F5C).w,d3 ROM:00131B6A ext.l d3 ROM:00131B6C move.l #$FFFE,d2 ROM:00131B72 sub.l d3,d2 ROM:00131B74 cmp.l d0,d2 ROM:00131B76 bge.s loc_131B7A ROM:00131B78 move.l d2,d0 ROM:00131B7A ROM:00131B7A loc_131B7A: ; CODE XREF: sub_131B34+42↑j ROM:00131B7A cmpi.w #0,d0 ROM:00131B7E ble.s loc_131B92 ROM:00131B80 bsr.l sub_11506E ROM:00131B86 addq.w #1,($CF0).w ROM:00131B8A bvc.s loc_131B92 ROM:00131B8C move.w #$8000,($CF0).w ROM:00131B92 ROM:00131B92 loc_131B92: ; CODE XREF: sub_131B34+4A↑j ROM:00131B92 ; sub_131B34+56↑j ROM:00131B92 bra.s locret_131BA2 ROM:00131B94 ; --------------------------------------------------------------------------- ROM:00131B94 ROM:00131B94 loc_131B94: ; CODE XREF: sub_131B34+20↑j ROM:00131B94 cmpi.w #0,d0 ROM:00131B98 bge.s loc_131B9E ROM:00131B9A clr.w ($CF0).w ROM:00131B9E ROM:00131B9E loc_131B9E: ; CODE XREF: sub_131B34+64↑j ROM:00131B9E clr.l ($868).w ROM:00131BA2 ROM:00131BA2 locret_131BA2: ; CODE XREF: sub_131B34:loc_131B92↑j ROM:00131BA2 rts ROM:00131BA2 ; End of function sub_131B34 ROM:00131BA2 ROM:00131BA4 ROM:00131BA4 ; =============== S U B R O U T I N E ======================================= ROM:00131BA4 ROM:00131BA4 ROM:00131BA4 sub_131BA4: ; CODE XREF: ROM:00131B16↑p ROM:00131BA4 move.w ($D18).w,d0 ROM:00131BA8 clr.l d1 ROM:00131BAA move.w ($AF2).w,d1 ROM:00131BAE cmp.w d1,d0 ROM:00131BB0 bge.s loc_131BB4 ROM:00131BB2 move.w d0,d1 ROM:00131BB4 ROM:00131BB4 loc_131BB4: ; CODE XREF: sub_131BA4+C↑j ROM:00131BB4 swap d1 ROM:00131BB6 move.w ($CEE).w,d2 ROM:00131BBA swap d2 ROM:00131BBC move.w ($CF2).w,d2 ROM:00131BC0 move.w $6D0(a5),d3 ROM:00131BC4 ext.l d3 ROM:00131BC6 bsr.l sub_1158FA ROM:00131BCC move.w d4,($CF2).w ROM:00131BD0 swap d4 ROM:00131BD2 move.w d4,($CEE).w ROM:00131BD6 rts ROM:00131BD6 ; End of function sub_131BA4 ROM:00131BD6 ROM:00131BD8 ROM:00131BD8 ; =============== S U B R O U T I N E ======================================= ROM:00131BD8 ROM:00131BD8 ROM:00131BD8 sub_131BD8: ; CODE XREF: sub_131DEC:loc_131E14↓p ROM:00131BD8 btst #4,($7B8).w ROM:00131BDE beq.s loc_131C3A ROM:00131BE0 move.w #$39AA,d1 ROM:00131BE4 move.w ($908).w,d2 ROM:00131BE8 bsr.l sub_1159EE ROM:00131BEE move.w d1,($D04).w ROM:00131BF2 move.w #$39AC,d1 ROM:00131BF6 move.w ($908).w,d2 ROM:00131BFA bsr.l sub_1159EE ROM:00131C00 move.w d1,($D06).w ROM:00131C04 move.w #$39A4,d1 ROM:00131C08 move.w ($908).w,d2 ROM:00131C0C bsr.l sub_1159EE ROM:00131C12 move.w d1,($CF6).w ROM:00131C16 move.w #$39A6,d1 ROM:00131C1A move.w ($908).w,d2 ROM:00131C1E bsr.l sub_1159EE ROM:00131C24 move.w d1,($CF8).w ROM:00131C28 move.w #$39A8,d1 ROM:00131C2C move.w ($908).w,d2 ROM:00131C30 bsr.l sub_1159EE ROM:00131C36 move.w d1,($CFA).w ROM:00131C3A ROM:00131C3A loc_131C3A: ; CODE XREF: sub_131BD8+6↑j ROM:00131C3A move.w #$3A4C,d1 ROM:00131C3E move.w ($908).w,d2 ROM:00131C42 move.w ($90A).w,d3 ROM:00131C46 bsr.l sub_1159EE ROM:00131C4C move.w d1,($D08).w ROM:00131C50 move.w #$3A44,d1 ROM:00131C54 move.w ($908).w,d2 ROM:00131C58 move.w ($8D2).w,d3 ROM:00131C5C bsr.l sub_1159EE ROM:00131C62 move.w d1,($CFC).w ROM:00131C66 move.w #$3A46,d1 ROM:00131C6A move.w ($908).w,d2 ROM:00131C6E move.w ($8D2).w,d3 ROM:00131C72 bsr.l sub_1159EE ROM:00131C78 move.w d1,($CFE).w ROM:00131C7C move.w #$3A48,d1 ROM:00131C80 move.w ($908).w,d2 ROM:00131C84 move.w ($8D2).w,d3 ROM:00131C88 bsr.l sub_1159EE ROM:00131C8E move.w d1,($D00).w ROM:00131C92 move.w #$3A4A,d1 ROM:00131C96 move.w ($908).w,d2 ROM:00131C9A move.w ($534).w,d3 ROM:00131C9E bsr.l sub_1159EE ROM:00131CA4 move.w d1,($D02).w ROM:00131CA8 rts ROM:00131CA8 ; End of function sub_131BD8 ROM:00131CA8 ROM:00131CAA ROM:00131CAA ; =============== S U B R O U T I N E ======================================= ROM:00131CAA ROM:00131CAA ROM:00131CAA sub_131CAA: ; CODE XREF: sub_131DEC+2E↓p ROM:00131CAA clr.w d1 ROM:00131CAC move.b ($1052).w,d1 ROM:00131CB0 cmpi.w #4,d1 ROM:00131CB4 bcc.s locret_131CBE ROM:00131CB6 movea.l off_131CC0(pc,d1.w*4),a0 ROM:00131CBA nop ROM:00131CBC jmp (a0) ROM:00131CBE ; --------------------------------------------------------------------------- ROM:00131CBE ROM:00131CBE locret_131CBE: ; CODE XREF: sub_131CAA+A↑j ROM:00131CBE rts ROM:00131CBE ; End of function sub_131CAA ROM:00131CBE ROM:00131CBE ; --------------------------------------------------------------------------- ROM:00131CC0 off_131CC0: dc.l loc_131CD0 ; DATA XREF: sub_131CAA+C↑r ROM:00131CC4 dc.l loc_131CEA ROM:00131CC8 dc.l loc_131D12 ROM:00131CCC dc.l loc_131D4A ROM:00131CD0 ; --------------------------------------------------------------------------- ROM:00131CD0 ROM:00131CD0 loc_131CD0: ; DATA XREF: ROM:off_131CC0↑o ROM:00131CD0 bsr.w sub_131DD0 ROM:00131CD4 bclr #7,($11B8).w ROM:00131CDA bclr #0,($11A5).w ROM:00131CE0 move.b #1,($1052).w ROM:00131CE6 bra.s loc_131D08 ROM:00131CE8 ; --------------------------------------------------------------------------- ROM:00131CE8 rts ROM:00131CEA ; --------------------------------------------------------------------------- ROM:00131CEA ROM:00131CEA loc_131CEA: ; DATA XREF: ROM:00131CC4↑o ROM:00131CEA move.w $6D4(a5),d0 ROM:00131CEE move.w ($8D2).w,d1 ROM:00131CF2 sub.w ($D0E).w,d1 ROM:00131CF6 cmp.w d1,d0 ROM:00131CF8 bge.s loc_131D08 ROM:00131CFA bset #7,($11B8).w ROM:00131D00 move.b #2,($1052).w ROM:00131D06 bra.s loc_131D44 ROM:00131D08 ; --------------------------------------------------------------------------- ROM:00131D08 ROM:00131D08 loc_131D08: ; CODE XREF: ROM:00131CE6↑j ROM:00131D08 ; ROM:00131CF8↑j ... ROM:00131D08 bsr.w sub_131D94 ROM:00131D0C bsr.w sub_131DD8 ROM:00131D10 rts ROM:00131D12 ; --------------------------------------------------------------------------- ROM:00131D12 ROM:00131D12 loc_131D12: ; DATA XREF: ROM:00131CC8↑o ROM:00131D12 btst #7,($119C).w ROM:00131D18 beq.s loc_131D2C ROM:00131D1A bsr.w sub_131DD0 ROM:00131D1E bclr #7,($11B8).w ROM:00131D24 move.b #1,($1052).w ROM:00131D2A bra.s loc_131D08 ROM:00131D2C ; --------------------------------------------------------------------------- ROM:00131D2C ROM:00131D2C loc_131D2C: ; CODE XREF: ROM:00131D18↑j ROM:00131D2C move.w $6D2(a5),d0 ROM:00131D30 cmp.w ($534).w,d0 ROM:00131D34 bgt.s loc_131D44 ROM:00131D36 bset #0,($11A5).w ROM:00131D3C move.b #3,($1052).w ROM:00131D42 bra.s locret_131D82 ROM:00131D44 ; --------------------------------------------------------------------------- ROM:00131D44 ROM:00131D44 loc_131D44: ; CODE XREF: ROM:00131D06↑j ROM:00131D44 ; ROM:00131D34↑j ... ROM:00131D44 bsr.w sub_131D94 ROM:00131D48 rts ROM:00131D4A ; --------------------------------------------------------------------------- ROM:00131D4A ROM:00131D4A loc_131D4A: ; DATA XREF: ROM:00131CCC↑o ROM:00131D4A btst #7,($119C).w ROM:00131D50 beq.s loc_131D6A ROM:00131D52 bsr.w sub_131DD0 ROM:00131D56 bclr #7,($11B8).w ROM:00131D5C bclr #0,($11A5).w ROM:00131D62 move.b #1,($1052).w ROM:00131D68 bra.s loc_131D08 ROM:00131D6A ; --------------------------------------------------------------------------- ROM:00131D6A ROM:00131D6A loc_131D6A: ; CODE XREF: ROM:00131D50↑j ROM:00131D6A move.w $6D2(a5),d0 ROM:00131D6E cmp.w ($534).w,d0 ROM:00131D72 ble.s locret_131D82 ROM:00131D74 bclr #0,($11A5).w ROM:00131D7A move.b #2,($1052).w ROM:00131D80 bra.s loc_131D44 ROM:00131D82 ; --------------------------------------------------------------------------- ROM:00131D82 ROM:00131D82 locret_131D82: ; CODE XREF: ROM:00131D42↑j ROM:00131D82 ; ROM:00131D72↑j ROM:00131D82 rts ROM:00131D84 ; --------------------------------------------------------------------------- ROM:00131D84 rts ROM:00131D86 ROM:00131D86 ; =============== S U B R O U T I N E ======================================= ROM:00131D86 ROM:00131D86 ROM:00131D86 sub_131D86: ; CODE XREF: sub_110E14+13A↑p ROM:00131D86 bsr.l sub_1318E6 ROM:00131D8C bset #7,($1199).w ROM:00131D92 rts ROM:00131D92 ; End of function sub_131D86 ROM:00131D92 ROM:00131D94 ROM:00131D94 ; =============== S U B R O U T I N E ======================================= ROM:00131D94 ROM:00131D94 ROM:00131D94 sub_131D94: ; CODE XREF: ROM:loc_131D08↑p ROM:00131D94 ; ROM:loc_131D44↑p ROM:00131D94 move.l #0,($86C).w ROM:00131D9C move.w #0,($D0A).w ROM:00131DA2 move.w ($D16).w,($D0C).w ROM:00131DA8 move.l ($8B0).w,($870).w ROM:00131DAE move.l ($8B0).w,($874).w ROM:00131DB4 move.l ($8B0).w,($878).w ROM:00131DBA move.l ($8B0).w,d0 ROM:00131DBE divs.w #$A,d0 ROM:00131DC2 move.w d0,($D10).w ROM:00131DC6 move.w d0,($D12).w ROM:00131DCA move.w d0,($D14).w ROM:00131DCE rts ROM:00131DCE ; End of function sub_131D94 ROM:00131DCE ROM:00131DD0 ROM:00131DD0 ; =============== S U B R O U T I N E ======================================= ROM:00131DD0 ROM:00131DD0 ROM:00131DD0 sub_131DD0: ; CODE XREF: ROM:loc_131CD0↑p ROM:00131DD0 ; ROM:00131D1A↑p ... ROM:00131DD0 move.w #$7FFF,($D0E).w ROM:00131DD6 rts ROM:00131DD6 ; End of function sub_131DD0 ROM:00131DD6 ROM:00131DD8 ROM:00131DD8 ; =============== S U B R O U T I N E ======================================= ROM:00131DD8 ROM:00131DD8 ROM:00131DD8 sub_131DD8: ; CODE XREF: ROM:00131D0C↑p ROM:00131DD8 move.w ($D0E).w,d0 ROM:00131DDC move.w ($8D2).w,d1 ROM:00131DE0 cmp.w d0,d1 ROM:00131DE2 bge.s locret_131DEA ROM:00131DE4 move.w ($8D2).w,($D0E).w ROM:00131DEA ROM:00131DEA locret_131DEA: ; CODE XREF: sub_131DD8+A↑j ROM:00131DEA rts ROM:00131DEA ; End of function sub_131DD8 ROM:00131DEA ROM:00131DEC ROM:00131DEC ; =============== S U B R O U T I N E ======================================= ROM:00131DEC ROM:00131DEC ROM:00131DEC sub_131DEC: ; CODE XREF: sub_124A52+48↑p ROM:00131DEC move.w #$39AE,d1 ROM:00131DF0 move.w ($534).w,d2 ROM:00131DF4 bsr.l sub_1159EE ROM:00131DFA move.w d1,($D18).w ROM:00131DFE move.w ($D18).w,d0 ROM:00131E02 cmp.w ($AF2).w,d0 ROM:00131E06 bge.s loc_131E0E ROM:00131E08 move.w d0,($D16).w ROM:00131E0C bra.s loc_131E14 ROM:00131E0E ; --------------------------------------------------------------------------- ROM:00131E0E ROM:00131E0E loc_131E0E: ; CODE XREF: sub_131DEC+1A↑j ROM:00131E0E move.w ($AF2).w,($D16).w ROM:00131E14 ROM:00131E14 loc_131E14: ; CODE XREF: sub_131DEC+20↑j ROM:00131E14 bsr.l sub_131BD8 ROM:00131E1A bsr.l sub_131CAA ROM:00131E20 rts ROM:00131E20 ; End of function sub_131DEC ROM:00131E20 ROM:00131E22 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131E24 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131E26 ROM:00131E26 ; =============== S U B R O U T I N E ======================================= ROM:00131E26 ROM:00131E26 ROM:00131E26 sub_131E26: ; CODE XREF: sub_124A52+78↑p ROM:00131E26 bclr #7,($11AA).w ROM:00131E2C bclr #5,($11C1).w ROM:00131E32 rts ROM:00131E32 ; End of function sub_131E26 ROM:00131E32 ROM:00131E34 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131E36 word_131E36: dc.w 6 ; DATA XREF: sub_121550:loc_12196C↑o ROM:00131E38 dc.l $80908, $20472, $208D4, $20482, $208CE, $20470, $208BC ROM:00131E38 dc.l $20106, $10908, $20206, $108D4, $20306, $108CE, $20406 ROM:00131E38 dc.l $108BC, $20506, $108EA, $20606, $508D2, $2046E, $20AF2 ROM:00131E38 dc.l $2048C, $20534, $20706, $108D2, $21006, $208C0, $20474 ROM:00131E38 dc.l $25C06, $70D42, $20D44, $20D46, $20D50, $20D56, $20D5A ROM:00131E38 dc.l $20D5E, $26E06, $100D42, $20D44, $20D46, $20D48, $20D4A ROM:00131E38 dc.l $20D4C, $20D4E, $20D50, $20D52, $20D54, $20D56, $20D58 ROM:00131E38 dc.l $20D5A, $20D5C, $20D5E, $20D60, $20D06, $104F7, $14604 ROM:00131E38 dc.l $1040C, $46F06, $204F6, $20FD2, $10A06, $70D68, $20D1E ROM:00131E38 dc.l $20478, $20D6A, $20D20, $2047A, $20534, $25506, $D0D70 ROM:00131E38 dc.l $20D74, $20FCE, $10BC8, $21228, $2122A, $2122C, $2122E ROM:00131E38 dc.l $21230, $21232, $21234, $21236, $21238, $27106, $10E0C ROM:00131E38 dc.l $22106, $10A24, $25D06, $100534, $20A02, $20A06, $211DC ROM:00131E38 dc.l $211EC, $20A52, $208E6, $204C8, $208BC, $208B8, $209A4 ROM:00131E38 dc.l $20A24, $20A26, $20FD0, $10FD1, $108C6, $26206, $10A68 ROM:00131E38 dc.l $24404, $1965A, $40040E07, $10400, $40101807, $10FC1 ROM:00131E38 dc.l $13207, $A0400, $40010402, $40010404, $40010406, $40010408 ROM:00131E38 dc.l $4001040A, $4001040C, $4001040E, $40010002, $8008010F ROM:00131E38 dc.l $80083307, $A965E, $40040714, $40400, $C0010402, $C0010404 ROM:00131E38 dc.l $C0010406, $C0010408, $C001040A, $C001040C, $C001040E ROM:00131E38 dc.l $C001610E, $10516, $2900E, $106E1, $13E04, $A0421 ROM:00131E38 dc.l $39663, $40030425, $39666, $4001051C, $2041D, $39669 ROM:00131E38 dc.l $40039667, $400106E2, $1042D, $30F06, $10FC7, $11106 ROM:00131E38 dc.l $30FCA, $10514, $204BE, $21306, $10FC8, $11406, $10FC9 ROM:00131E38 dc.l $11506, $10AD0, $21907, $911D6, $411D4, $4048E, $407E8 ROM:00131E38 dc.l $411C8, $40ACC, $211E8, $20ACE, $2123A, $12006, $107EC ROM:00131E38 dc.l $43506, $204A0, $204A2, $23A06, $311E6, $211DA, $2121E ROM:00131E38 dc.l $20B06, $30582, $40E16, $8966C, $40010906, $10534 ROM:00131E38 dc.l $20806, $10AF2, $25606, $40E26, $20E28, $20E3E, $20E40 ROM:00131E38 dc.l $25706, $30808, $40B40, $20FFB, $15206, $41188, $11189 ROM:00131E38 dc.l $1118A, $1118B, $15106, $C048A, $20472, $20470, $20482 ROM:00131E38 dc.l $20A26, $20534, $204F6, $20AF2, $2046E, $20D68, $20D72 ROM:00131E38 dc.l $20FCB, $15A06, $90B90, $20B92, $20B88, $20B8A, $20BE2 ROM:00131E38 dc.l $20E8E, $20E90, $20FCF, $1081C, $45806, $C1240, $11241 ROM:00131E38 dc.l $11B12, $21B14, $21B16, $21B18, $21B1A, $21B1C, $21D6E ROM:00131E38 dc.l $11B1E, $21B20, $211F4, $26306, $11D6F, $206406, $11B2E ROM:00131E38 dc.l $406506, $11B6E, $406606, $11BAE, $406706, $11BEE ROM:00131E38 dc.l $406806, $11C2E, $406906, $11C6E, $406A06, $11D8F ROM:00131E38 dc.l $206B06, $11CAE, $406C06, $11CEE, $406D06, $11D2E ROM:00131E38 dc.l $405906, $171240, $10C06, $20C08, $21206, $21208 ROM:00131E38 dc.l $211FA, $211FC, $20C16, $20C18, $211F6, $211F8, $20C0A ROM:00131E38 dc.l $20C0C, $21B22, $21B24, $20C0E, $20C10, $21B26, $21B28 ROM:00131E38 dc.l $211FE, $21200, $21202, $21204, $21606, $10540, $22404 ROM:00131E38 dc.l $10C69, $10C06, $30C70, $20888, $100F5C, $27006, $C0CC2 ROM:00131E38 dc.l $20CC4, $20CC6, $20CC8, $20CCA, $20CCC, $20CCE, $20CD0 ROM:00131E38 dc.l $20CD2, $20CD4, $20CD6, $20CD8, $21206, $10568, $2FFFF ROM:00132304 byte_132304: dc.b $FF ; DATA XREF: sub_123160+292↑r ROM:00132304 ; sub_123160:loc_123412↑r ROM:00132305 dc.b $FF ROM:00132306 word_132306: dc.w $8201 ; DATA XREF: sub_122746+E↑r ROM:00132306 ; sub_122746+18↑r ... ROM:00132308 dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:00132308 dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F110E ROM:00132308 dc.l $83082C04 ROM:00132334 dc.b $7F, 0 ROM:00132336 dword_132336: dc.l $B7170013 ; DATA XREF: sub_122746+A6↑r ROM:00132336 ; sub_122746+BA↑r ... ROM:0013233A dc.w $40DC ROM:0013233C dc.l $BA180013, $40DCA202, $1340DC, $A0000013, $40DCA101 ROM:0013233C dc.l $1340DC, $A2020013, $40DCA303, $1340DC, $A4040013 ROM:0013233C dc.l $40DCA505, $1340DC, $A6060013, $40DCA909, $1340DC ROM:0013233C dc.l $C31B0013, $40DCC21C, $1340DC, $B30B0013, $40DCB616 ROM:0013233C dc.l $1332BC, $B5150013, $3334FFFF, $FFFFFFFF ROM:0013239C dword_13239C: dc.l $BE130013 ; DATA XREF: sub_122746+80↑r ROM:0013239C ; sub_122746+94↑r ... ROM:001323A0 dc.l $328EB111, $134192, $BF140013, $41C2B212, $13420A ROM:001323A0 dc.l $FFFFFFFF ROM:001323B8 dcb.b 2,$FF ROM:001323BA dword_1323BA: dc.l $C3040013 ; DATA XREF: sub_122746+1D8↑r ROM:001323BA ; sub_122746+1EC↑r ... ROM:001323BE dc.w $40CC ROM:001323C0 dc.l $C4040013, $40D4FFFF, $FFFFFFFF ROM:001323CC dword_1323CC: dc.l $84040011 ; DATA XREF: sub_122746+166↑r ROM:001323CC ; sub_122746+17A↑r ... ROM:001323D0 dc.l $418C8204, $11E236, $20C0011, $4788E604, $133390 ROM:001323D0 dc.l $E1040013, $377AE004, $1337C6, $40F0012, $269EC004 ROM:001323D0 dc.l $1337D2, $C8040013, $3868C904, $13390E, $CC040013 ROM:001323D0 dc.l $391CCD04, $1339BA, $D0040013, $3A14D104, $133A2C ROM:001323D0 dc.l $D2040013, $3A34D404, $133B20, $D9040013, $3C1CDA04 ROM:001323D0 dc.l $133C50, $E2060013, $3D16D604, $133D1E, $D7040013 ROM:001323D0 dc.l $3D3CC104, $1208AC, $E8040013, $3E9AE704, $133EA2 ROM:001323D0 dc.l $C2040013, $3EAAC404, $133EE6, $C3040013, $3EEEC504 ROM:001323D0 dc.l $133EF6, $C6040013, $3F28C704, $133F5A, $CA040011 ROM:001323D0 dc.l $D430CB06, $133FDA, $CF040013, $4044D304, $134092 ROM:001323D0 dc.l $D8040013, $409ADB04, $13414C, $85040012, $A39EFFFF ROM:001323D0 dc.l $FFFFFFFF ROM:001324B0 dword_1324B0: dc.l $C0040013 ; DATA XREF: sub_121550+5BE↑r ROM:001324B0 ; sub_121550+5D2↑r ... ROM:001324B4 dc.l $37DAC804, $133880, $D2040013, $3A74D404, $133B34 ROM:001324B4 dc.l $DA040013, $3C6AD704, $133D96, $C1040013, $3DCEFFFF ROM:001324B4 dc.l $FFFFFFFF, $20003, $40001, $500FF ROM:001324EC dword_1324EC: dc.l $12310000, $123A98, $24070A, $C100010, $CD70140, $12430120 ROM:001324EC ; DATA XREF: sub_121550+144↑o ROM:001324EC ; sub_121550+2E6↑o ROM:001324EC dc.l $C140080, $CD70102, $12320000, $123A98, $24070A, $C100010 ROM:001324EC dc.l $CD50140, $12420120, $C140080, $CD50104, $12320000 ROM:001324EC dc.l $123A98, $24070A, $C100010, $CD90140, $12440120, $C140080 ROM:001324EC dc.l $CD90101, $2610000, $123A98, $26070A, $C100410, $CC50040 ROM:001324EC dc.l $120F0020, $C140480, $CC50002, $2620000, $123A98 ROM:001324EC dc.l $26070A, $C100410, $CC30040, $120D0020, $C140480 ROM:001324EC dc.l $CC30004, $2620000, $123A98, $26070A, $C100410, $CC70040 ROM:001324EC dc.l $12110020, $C140480, $CC70001, $2640000, $123A98 ROM:001324EC dc.l $26070A, $C100510, $CC50140, $120F0120, $C140580 ROM:001324EC dc.l $CC50102, $2650000, $123A98, $26070A, $C100510, $CC30140 ROM:001324EC dc.l $120D0120, $C140580, $CC30104, $2650000, $123A98 ROM:001324EC dc.l $26070A, $C100510, $CC70140, $12110120, $C140580 ROM:001324EC dc.l $CC70101, $2670000, $123A98, $26070A, $C100610, $CC50240 ROM:001324EC dc.l $120F0220, $C140680, $CC50202, $2680000, $123A98 ROM:001324EC dc.l $26070A, $C100610, $CC30240, $120D0220, $C140680 ROM:001324EC dc.l $CC30204, $2680000, $123A98, $26070A, $C100610, $CC70240 ROM:001324EC dc.l $12110220, $C140680, $CC70201, $2700000, $123A98 ROM:001324EC dc.l $26070A, $C100710, $CC50340, $120F0320, $C140780 ROM:001324EC dc.l $CC50302, $2710000, $123A98, $26070A, $C100710, $CC30340 ROM:001324EC dc.l $120D0320, $C140780, $CC30304, $2710000, $123A98 ROM:001324EC dc.l $26070A, $C100710, $CC70340, $12110320, $C140780 ROM:001324EC dc.l $CC70301, $6500000, $123A98, $280708, $CC50440, $120F0420 ROM:001324EC dc.l $11970680, $CC50402, $6500000, $123A98, $280708, $CC30440 ROM:001324EC dc.l $120D0420, $11970680, $CC30404, $6500000, $123A98 ROM:001324EC dc.l $280708, $CC70440, $12110420, $11970680, $CC70401 ROM:001324EC dc.l $15370000, $123A98, $2A0708, $CC50540, $120F0520 ROM:001324EC dc.l $11970680, $CC50502, $15380000, $123A98, $2A0708 ROM:001324EC dc.l $CC30540, $120D0520, $11970680, $CC30504, $15380000 ROM:001324EC dc.l $123A98, $2A0708, $CC70540, $12110520, $11970680 ROM:001324EC dc.l $CC70501, $4810000, $123A98, $2C070A, $11A40710, $CC50740 ROM:001324EC dc.l $120F0720, $11970680, $CC50702, $4810000, $123A98 ROM:001324EC dc.l $2C070A, $11A40710, $CC30740, $120D0720, $11970680 ROM:001324EC dc.l $CC30704, $4810000, $123A98, $2C070A, $11A40710, $CC70740 ROM:001324EC dc.l $12110720, $11970680, $CC70701, $15070000, $123A98 ROM:001324EC dc.l $320708, $CC40040, $120E0020, $C130380, $CC40002 ROM:001324EC dc.l $15080000, $123A98, $320708, $CC20040, $120C0020 ROM:001324EC dc.l $C130380, $CC20004, $15060000, $123A98, $320708, $CC60040 ROM:001324EC dc.l $12100020, $C130380, $CC60001, $15070000, $123A98 ROM:001324EC dc.l $320708, $CC40140, $120E0120, $C130380, $CC40102 ROM:001324EC dc.l $15080000, $123A98, $320708, $CC20140, $120C0120 ROM:001324EC dc.l $C130380, $CC20104, $15060000, $123A98, $320708, $CC60140 ROM:001324EC dc.l $12100120, $C130380, $CC60101, $11860000, $123A98 ROM:001324EC dc.l $34070E, $C0E0010, $CCB0040, $12150020, $CCB0240 ROM:001324EC dc.l $12150220, $C120080, $CCB0002, $11850000, $123A98 ROM:001324EC dc.l $34070E, $C0E0010, $CC90040, $12130020, $CC90240 ROM:001324EC dc.l $12130220, $C120080, $CC90004, $11860000, $123A98 ROM:001324EC dc.l $34070E, $C0E0010, $CCD0040, $12170020, $CCD0240 ROM:001324EC dc.l $12170220, $C120080, $CCD0001, $11920000, $123A98 ROM:001324EC dc.l $36070E, $C0F0710, $CCB0140, $12150120, $CCB0340 ROM:001324EC dc.l $12150320, $C130780, $CCB0102, $11910000, $123A98 ROM:001324EC dc.l $36070E, $C0F0710, $CC90140, $12130120, $CC90340 ROM:001324EC dc.l $12130320, $C130780, $CC90104, $11920000, $123A98 ROM:001324EC dc.l $36070E, $C0F0710, $CCD0140, $12170120, $CCD0340 ROM:001324EC dc.l $12170320, $C130780, $CCD0101, $4450000, $123A98 ROM:001324EC dc.l $30070A, $C110210, $CCB0440, $12150420, $C150280 ROM:001324EC dc.l $CCB0402, $4440000, $123A98, $30070A, $C110210, $CC90440 ROM:001324EC dc.l $12130420, $C150280, $CC90404, $4450000, $123A98 ROM:001324EC dc.l $30070A, $C110210, $CCD0440, $12170420, $C150280 ROM:001324EC dc.l $CCD0401, $4800000, $123A98, $2E070A, $11A40710, $CCB0540 ROM:001324EC dc.l $12150520, $11970680, $CCB0502, $4800000, $123A98 ROM:001324EC dc.l $2E070A, $11A40710, $CC90540, $12130520, $11970680 ROM:001324EC dc.l $CC90504, $4800000, $123A98, $2E070A, $11A40710, $CCD0540 ROM:001324EC dc.l $12170520, $11970680, $CCD0501, $16110000, $123A98 ROM:001324EC dc.l $380708, $CD70040, $12430020, $11970680, $CD70002 ROM:001324EC dc.l $16100000, $123A98, $380708, $CD50040, $12420020 ROM:001324EC dc.l $11970680, $CD50004, $16100000, $123A98, $380708 ROM:001324EC dc.l $CD90040, $12440020, $11970680, $CD90001, $15230000 ROM:001324EC dc.l $123A98, $7A070A, $11A40710, $CD10040, $121B0020 ROM:001324EC dc.l $11970680, $CD10002, $15240000, $123A98, $7A070A ROM:001324EC dc.l $11A40710, $CCF0040, $12190020, $11970680, $CCF0004 ROM:001324EC dc.l $15240000, $123A98, $7A070A, $11A40710, $CD30040 ROM:001324EC dc.l $121D0020, $11970680, $CD30001, $15290000, $123A98 ROM:001324EC dc.l $7A070A, $11A40710, $CD10140, $121B0120, $11970680 ROM:001324EC dc.l $CD10102, $15300000, $123A98, $7A070A, $11A40710 ROM:001324EC dc.l $CCF0140, $12190120, $11970680, $CCF0104, $15300000 ROM:001324EC dc.l $123A98, $7A070A, $11A40710, $CD30140, $121D0120 ROM:001324EC dc.l $11970680, $CD30101, $1070000, $123A98, $400708, $8FF0040 ROM:001324EC dc.l $11D70020, $C120180, $8FF0002, $1080000, $123A98 ROM:001324EC dc.l $400708, $8FD0040, $11D50020, $C120180, $8FD0001 ROM:001324EC dc.l $1120000, $123A98, $3A0708, $8FF0140, $11D70120, $C150680 ROM:001324EC dc.l $8FF0102, $1130000, $123A98, $3A0708, $8FD0140, $11D50120 ROM:001324EC dc.l $C150680, $8FD0101, $1170000, $123A98, $3E0708, $8FF0240 ROM:001324EC dc.l $11D70220, $C120280, $8FF0202, $1180000, $123A98 ROM:001324EC dc.l $3E0708, $8FD0240, $11D50220, $C120280, $8FD0201 ROM:001324EC dc.l $1220000, $123A98, $420708, $8FE0740, $11D60720, $C120680 ROM:001324EC dc.l $8FE0702, $1230000, $123A98, $420708, $8FC0740, $11D40720 ROM:001324EC dc.l $C120680, $8FC0701, $1310000, $123A98, $440708, $8FF0540 ROM:001324EC dc.l $11D70520, $C130680, $8FF0502, $1320000, $123A98 ROM:001324EC dc.l $440708, $8FD0540, $11D50520, $C130680, $8FD0501 ROM:001324EC dc.l $1370000, $123A98, $460708, $8FF0640, $11D70620, $C120580 ROM:001324EC dc.l $8FF0602, $1380000, $123A98, $460708, $8FD0640, $11D50620 ROM:001324EC dc.l $11970680, $8FD0601, $5620000, $123A98, $480708, $8FF0340 ROM:001324EC dc.l $11D70320, $11970680, $8FF0302, $5630000, $123A98 ROM:001324EC dc.l $480708, $8FD0340, $11D50320, $11970680, $8FD0301 ROM:001324EC dc.l $5520000, $123A98, $4E0708, $8FF0740, $11D70720, $11970680 ROM:001324EC dc.l $8FF0702, $5530000, $123A98 ROM:00132CEC dc.l $4E0708, $8FD0740, $11D50720, $11970680, $8FD0701 ROM:00132CEC dc.l $5320000, $123A98, $4A0708, $8FE0140, $11D60120, $11970680 ROM:00132CEC dc.l $8FE0102, $5330000, $123A98, $4A0708, $8FC0140, $11D40120 ROM:00132CEC dc.l $11970680, $8FC0101, $15390000, $123A98, $4C0708 ROM:00132CEC dc.l $8FE0540, $11D60520, $11970680, $8FE0502, $15390000 ROM:00132CEC dc.l $123A98, $4C0708, $8FC0540, $11D40520, $11970680 ROM:00132CEC dc.l $8FC0501, $1980000, $123A98, $3C070A, $C110010, $8FE0240 ROM:00132CEC dc.l $11D60220, $C150080, $8FE0202, $1970000, $123A98 ROM:00132CEC dc.l $3C070A, $C110010, $8FC0240, $11D40220, $C150080 ROM:00132CEC dc.l $8FC0201, $4620000, $123A98, $500708, $11BD0440, $12960720 ROM:00132CEC dc.l $11970680, $11BD0402, $4630000, $123A98, $500708 ROM:00132CEC dc.l $11B70240, $12960620, $11970680, $11B70201, $5050000 ROM:00132CEC dc.l $123A98, $54070A, $C0F0310, $C070340, $11F70320, $C130380 ROM:00132CEC dc.l $C070308, $15900000, $123A98, $52070A, $C100110, $C080140 ROM:00132CEC dc.l $11F80120, $C140180, $C080108, $3400000, $123A98 ROM:00132CEC dc.l $58070A, $C0F0410, $C070440, $11F70420, $C130480 ROM:00132CEC dc.l $C070408, $1160000, $123A98, $56070A, $C100310, $C080340 ROM:00132CEC dc.l $11F80320, $C140380, $C080308, $3350000, $123A98 ROM:00132CEC dc.l $5A070A, $C110510, $C090540, $11F90520, $C150580 ROM:00132CEC dc.l $C090508, $3510000, $123A98, $5C070A, $12980610, $12980240 ROM:00132CEC dc.l $12990420, $12990080, $12980204, $3520000, $123A98 ROM:00132CEC dc.l $5C070A, $12980710, $12980340, $12990520, $12990180 ROM:00132CEC dc.l $12980304, $1110000, $123A98, $5E070A, $C0F0510, $C070540 ROM:00132CEC dc.l $11F70520, $C130580, $C070508, $1060000, $123A98 ROM:00132CEC dc.l $60070A, $C0E0110, $ACD0340, $11B00520, $C120180 ROM:00132CEC dc.l $ACD0308, $1350000, $123A98, $66070A, $C0E0010, $C060040 ROM:00132CEC dc.l $11F60020, $C120080, $C060008, $1410000, $123A98 ROM:00132CEC dc.l $68070A, $C0F0710, $C070740, $11F70720, $C130780 ROM:00132CEC dc.l $C070708, $1300000, $123A98, $62070A, $C0F0610, $C070640 ROM:00132CEC dc.l $11F70620, $C130680, $C070608, $1360000, $123A98 ROM:00132CEC dc.l $64070A, $C0E0510, $C060540, $11F60520, $C120580 ROM:00132CEC dc.l $C060508, $1330000, $123A98, $62070A, $C0F0210, $C070240 ROM:00132CEC dc.l $11F70220, $C130280, $C070208, $1400000, $123A98 ROM:00132CEC dc.l $64070A, $C0F0110, $C070140, $11F70120, $C130180 ROM:00132CEC dc.l $C070104, $5010000, $123A98, $76070A, $C110110, $C090140 ROM:00132CEC dc.l $11F90120, $C150180, $C090108, $5000000, $123A98 ROM:00132CEC dc.l $76070A, $C110410, $C090440, $123A0020, $C150480 ROM:00132CEC dc.l $C090408, $1210000, $123A98, $6A070A, $C0E0710, $C060740 ROM:00132CEC dc.l $11F60720, $C120780, $C060708, $4200000, $123A98 ROM:00132CEC dc.l $6C070A, $C0F0010, $C070040, $11F70020, $C130080 ROM:00132CEC dc.l $C070008, $13000000, $123A98, $6E070A, $C0E0310, $C060340 ROM:00132CEC dc.l $11F60320, $C120380, $C060308, $13160000, $123A98 ROM:00132CEC dc.l $70070A, $C0E0410, $C060440, $11F60420, $C120480 ROM:00132CEC dc.l $C060408, $1700000, $123A98, $72070A, $C110310, $C090340 ROM:00132CEC dc.l $11F90320, $C150380, $C090308, $16400000, $123A98 ROM:00132CEC dc.l $78070A, $C100210, $C080240, $11F80220, $C140280 ROM:00132CEC dc.l $C080208, $17750000, $123A98, $74070A, $C110710, $C090740 ROM:00132CEC dc.l $11F90720, $C150780, $C090708, $3010000, $123A98 ROM:00132CEC dc.l $7C070A, $C0E0310, $10090040, $12980020, $C120380 ROM:00132CEC dc.l $10090008, $3020000, $123A98, $7C070A, $C0E0310, $10090140 ROM:00132CEC dc.l $12980520, $C120380, $10090108, $3030000, $123A98 ROM:00132CEC dc.l $7C070A, $C0E0310, $10090240, $12990320, $C120380 ROM:00132CEC dc.l $10090208, $3040000, $123A98, $7C070A, $C0E0310, $10090340 ROM:00132CEC dc.l $12980420, $C120380, $10090308, $3000000, $123A98 ROM:00132CEC dc.l $7E070A, $C0E0310, $11B00040, $12970120, $C120380 ROM:00132CEC dc.l $11B00008, $6010000, $123A98, $860706, $6E10140, $6E10340 ROM:00132CEC dc.l $11970680, $6550000, $123A98, $800708, $CD10240, $121B0220 ROM:00132CEC dc.l $11970680, $CD10202, $6550000, $123A98, $800708, $CCF0240 ROM:00132CEC dc.l $12190220, $11970680, $CCF0204, $6550000, $123A98 ROM:00132CEC dc.l $800708, $CD30240, $121D0220, $11970680, $CD30201 ROM:00132CEC dc.l $14870000, $123A98, $840708, $8FF0740, $11D70720 ROM:00132CEC dc.l $11970680, $8FF0702, $14870000, $123A98, $840708 ROM:00132CEC dc.l $8FD0740, $11D50720, $11970680, $8FD0701, $14860000 ROM:00132CEC dc.l $123A98, $82070A, $11A40710, $CC50640, $120F0620 ROM:00132CEC dc.l $11970680, $CC50602, $14860000, $123A98, $82070A ROM:00132CEC dc.l $11A40710, $CC30640, $120D0620, $11970680, $CC30604 ROM:00132CEC dc.l $14860000, $123A98, $82070A, $11A40710, $CC70640 ROM:00132CEC dc.l $12110620, $11970680, $CC70601, $FF0C03, $FF661C ROM:00132CEC dc.l $2C3807F0, $5C621C6, $7F04247, $1E390000, $1073CFFC ROM:00132CEC dc.l $6431C7, $978600A, $2C3807F0, $58621C6, $7F04E75 ROM:00132CEC dc.l $C0300FF, $66423C3C, $13E3C, $6004, $6470001, $C470000 ROM:00132CEC dc.l $6E0A0F38, $F8C6602, $424660EC, $C460000, $660808F8 ROM:00132CEC dc.l $411B6, $60142C38, $7F42E38, $7F00BC6, $BC721C6, $7F421C7 ROM:00132CEC dc.l $7F0602E, $C0300F0, $66162C38, $7F42E38, $7F00B86 ROM:00132CEC dc.l $BC721C6, $7F421C7, $7F06012, $2C3807F4, $2E3807F0 ROM:00132CEC dc.l $B8721C6, $7F421C7, $7F04E75, $8380006, $11B76708 ROM:00132CEC dc.l $8F80004, $11B6604A, $C0300FF, $66162C38, $7F42E38 ROM:00132CEC dc.l $7F00BC6, $BC721C6, $7F421C7, $7F0602E, $C0300F0 ROM:00132CEC dc.l $66162C38, $7F42E38, $7F00B86, $BC721C6, $7F421C7 ROM:00132CEC dc.l $7F06012, $2C3807F4, $2E3807F0, $B8721C6, $7F421C7 ROM:00132CEC dc.l $7F04E75, $46FC2700, $31FC000C, $FC0A6100, $1704241 ROM:00132CEC dc.l $61000022, $C870000, $6F00, $80487, 1, $11FC0055 ROM:00132CEC dc.l $FA2711FC, $AAFA27, $60DE4E75, $C410004, $6408207B ROM:00132CEC dc.l $14084E71, $4ED04E75, $1333E4, $1333EA, $13341C, $13345A ROM:00132CEC dc.l $323C0001, $4E756100, $26A0C40, $7FFF6726, $2E3C000F ROM:00132CEC dc.l $42400C00, $671A, $C000008, $6E144284, $42854242 ROM:00132CEC dc.l $42438880, $143C0001, $1600323C, $34E75, $280A9889 ROM:00132CEC dc.l $B684660E, $3C3C0002, $61000116, $323C0001, $60266100 ROM:00132CEC dc.l $2220C40, $7FFF670A, $2E3C000F, $424014C0, $60120C87 ROM:00132CEC dc.l 0 ROM:0013344C ; --------------------------------------------------------------------------- ROM:0013344C bne.s locret_133458 ROM:0013344E movea.l a1,a2 ROM:00133450 bsr.w sub_13357C ROM:00133454 move.w #1,d1 ROM:00133458 ROM:00133458 locret_133458: ; CODE XREF: ROM:0013344C↑j ROM:00133458 rts ROM:0013345A ; --------------------------------------------------------------------------- ROM:0013345A cmp.w d2,d3 ROM:0013345C beq.s loc_1334A6 ROM:0013345E bsr.w sub_133656 ROM:00133462 cmpi.w #$7FFF,d0 ROM:00133466 beq.s loc_133492 ROM:00133468 move.l #$F4240,d7 ROM:0013346E andi.l #$FF,d0 ROM:00133474 cmpi.w #3,d2 ROM:00133478 bgt.s loc_133484 ROM:0013347A move.w d2,d6 ROM:0013347C asl.w #3,d6 ROM:0013347E asl.l d6,d0 ROM:00133480 or.l d0,d4 ROM:00133482 bra.s loc_13348E ROM:00133484 ; --------------------------------------------------------------------------- ROM:00133484 ROM:00133484 loc_133484: ; CODE XREF: ROM:00133478↑j ROM:00133484 move.w d2,d6 ROM:00133486 subq.w #4,d6 ROM:00133488 asl.w #3,d6 ROM:0013348A asl.l d6,d0 ROM:0013348C or.l d0,d5 ROM:0013348E ROM:0013348E loc_13348E: ; CODE XREF: ROM:00133482↑j ROM:0013348E addq.w #1,d2 ROM:00133490 bra.s loc_1334A4 ROM:00133492 ; --------------------------------------------------------------------------- ROM:00133492 ROM:00133492 loc_133492: ; CODE XREF: ROM:00133466↑j ROM:00133492 cmpi.l #0,d7 ROM:00133498 bne.s loc_1334A4 ROM:0013349A clr.w d2 ROM:0013349C bsr.w sub_13357C ROM:001334A0 move.w #1,d1 ROM:001334A4 ROM:001334A4 loc_1334A4: ; CODE XREF: ROM:00133490↑j ROM:001334A4 ; ROM:00133498↑j ROM:001334A4 bra.s locret_133508 ROM:001334A6 ; --------------------------------------------------------------------------- ROM:001334A6 ROM:001334A6 loc_1334A6: ; CODE XREF: ROM:0013345C↑j ROM:001334A6 move.w d4,d6 ROM:001334A8 asr.w #8,d6 ROM:001334AA andi.w #$FF,d6 ROM:001334AE cmpi.w #3,d6 ROM:001334B2 bne.s loc_1334BE ROM:001334B4 bsr.w sub_133540 ROM:001334B8 move.w #1,d1 ROM:001334BC bra.s locret_133508 ROM:001334BE ; --------------------------------------------------------------------------- ROM:001334BE ROM:001334BE loc_1334BE: ; CODE XREF: ROM:001334B2↑j ROM:001334BE cmpi.w #2,d6 ROM:001334C2 bne.s loc_1334D2 ROM:001334C4 bsr.w sub_133598 ROM:001334C8 bsr.w sub_133540 ROM:001334CC move.w #2,d1 ROM:001334D0 bra.s locret_133508 ROM:001334D2 ; --------------------------------------------------------------------------- ROM:001334D2 ROM:001334D2 loc_1334D2: ; CODE XREF: ROM:001334C2↑j ROM:001334D2 cmpi.w #4,d6 ROM:001334D6 bne.s loc_1334F4 ROM:001334D8 bsr.w sub_1335F4 ROM:001334DC move.w #4,d6 ROM:001334E0 cmp.w d2,d3 ROM:001334E2 bne.s loc_1334EA ROM:001334E4 bsr.w sub_133540 ROM:001334E8 bra.s loc_1334EE ROM:001334EA ; --------------------------------------------------------------------------- ROM:001334EA ROM:001334EA loc_1334EA: ; CODE XREF: ROM:001334E2↑j ROM:001334EA bsr.w sub_13355E ROM:001334EE ROM:001334EE loc_1334EE: ; CODE XREF: ROM:001334E8↑j ROM:001334EE move.w #1,d1 ROM:001334F2 bra.s locret_133508 ROM:001334F4 ; --------------------------------------------------------------------------- ROM:001334F4 ROM:001334F4 loc_1334F4: ; CODE XREF: ROM:001334D6↑j ROM:001334F4 cmpi.w #5,d6 ROM:001334F8 bne.s loc_133504 ROM:001334FA bsr.w sub_133540 ROM:001334FE bsr.w sub_133628 ROM:00133502 bra.s locret_133508 ROM:00133504 ; --------------------------------------------------------------------------- ROM:00133504 ROM:00133504 loc_133504: ; CODE XREF: ROM:001334F8↑j ROM:00133504 move.w #1,d1 ROM:00133508 ROM:00133508 locret_133508: ; CODE XREF: ROM:loc_1334A4↑j ROM:00133508 ; ROM:001334BC↑j ... ROM:00133508 rts ROM:0013350A ; --------------------------------------------------------------------------- ROM:0013350A rts ROM:0013350C ; --------------------------------------------------------------------------- ROM:0013350C bsr.w sub_133656 ROM:00133510 clr.w d1 ROM:00133512 clr.l d0 ROM:00133514 move.b #2,d0 ROM:00133518 add.b d0,d1 ROM:0013351A bsr.w sub_13366A ROM:0013351E clr.l d0 ROM:00133520 move.b #$71,d0 ; 'q' ROM:00133524 add.b d0,d1 ROM:00133526 bsr.w sub_13366A ROM:0013352A clr.l d0 ROM:0013352C move.b #$E6,d0 ROM:00133530 add.b d0,d1 ROM:00133532 bsr.w sub_13366A ROM:00133536 clr.l d0 ROM:00133538 move.b d1,d0 ROM:0013353A bsr.w sub_13366A ROM:0013353E rts ROM:00133540 ROM:00133540 ; =============== S U B R O U T I N E ======================================= ROM:00133540 ROM:00133540 ROM:00133540 sub_133540: ; CODE XREF: ROM:001334B4↑p ROM:00133540 ; ROM:001334C8↑p ... ROM:00133540 clr.w d0 ROM:00133542 move.b #3,d0 ROM:00133546 bsr.w sub_13366A ROM:0013354A clr.w d0 ROM:0013354C move.b d6,d0 ROM:0013354E bsr.w sub_13366A ROM:00133552 clr.w d0 ROM:00133554 move.w #$40,d0 ; '@' ROM:00133558 bsr.w sub_13366A ROM:0013355C rts ROM:0013355C ; End of function sub_133540 ROM:0013355C ROM:0013355E ROM:0013355E ; =============== S U B R O U T I N E ======================================= ROM:0013355E ROM:0013355E ROM:0013355E sub_13355E: ; CODE XREF: ROM:loc_1334EA↑p ROM:0013355E clr.w d0 ROM:00133560 move.b #3,d0 ROM:00133564 bsr.w sub_13366A ROM:00133568 clr.w d0 ROM:0013356A move.b d6,d0 ROM:0013356C bsr.w sub_13366A ROM:00133570 clr.w d0 ROM:00133572 move.w #$7F,d0 ROM:00133576 bsr.w sub_13366A ROM:0013357A rts ROM:0013357A ; End of function sub_13355E ROM:0013357A ROM:0013357C ROM:0013357C ; =============== S U B R O U T I N E ======================================= ROM:0013357C ROM:0013357C ROM:0013357C sub_13357C: ; CODE XREF: ROM:00133450↑p ROM:0013357C ; ROM:0013349C↑p ROM:0013357C clr.w d0 ROM:0013357E move.b #3,d0 ROM:00133582 bsr.w sub_13366A ROM:00133586 clr.w d0 ROM:00133588 bsr.w sub_13366A ROM:0013358C clr.w d0 ROM:0013358E move.w #$FF,d0 ROM:00133592 bsr.w sub_13366A ROM:00133596 rts ROM:00133596 ; End of function sub_13357C ROM:00133596 ROM:00133598 ROM:00133598 ; =============== S U B R O U T I N E ======================================= ROM:00133598 ROM:00133598 ROM:00133598 sub_133598: ; CODE XREF: ROM:001334C4↑p ROM:00133598 movea.l #0,a1 ROM:0013359E movea.l #0,a2 ROM:001335A4 move.l d4,d2 ROM:001335A6 andi.l #$FF0000,d2 ROM:001335AC adda.l d2,a1 ROM:001335AE move.l d4,d2 ROM:001335B0 asr.l #8,d2 ROM:001335B2 asr.l #8,d2 ROM:001335B4 andi.l #$FF00,d2 ROM:001335BA adda.l d2,a1 ROM:001335BC move.l d5,d2 ROM:001335BE andi.l #$FF,d2 ROM:001335C4 adda.l d2,a1 ROM:001335C6 movea.l a1,a2 ROM:001335C8 clr.l d3 ROM:001335CA move.l d5,d2 ROM:001335CC asl.l #8,d2 ROM:001335CE andi.l #$FF0000,d2 ROM:001335D4 or.l d2,d3 ROM:001335D6 move.l d5,d2 ROM:001335D8 asr.l #8,d2 ROM:001335DA andi.l #$FF00,d2 ROM:001335E0 or.l d2,d3 ROM:001335E2 move.l d5,d2 ROM:001335E4 asr.l #8,d2 ROM:001335E6 asr.l #8,d2 ROM:001335E8 asr.l #8,d2 ROM:001335EA andi.l #$FF,d2 ROM:001335F0 or.l d2,d3 ROM:001335F2 rts ROM:001335F2 ; End of function sub_133598 ROM:001335F2 ROM:001335F4 ROM:001335F4 ; =============== S U B R O U T I N E ======================================= ROM:001335F4 ROM:001335F4 ROM:001335F4 sub_1335F4: ; CODE XREF: ROM:001334D8↑p ROM:001335F4 clr.l d3 ROM:001335F6 suba.l #1,a2 ROM:001335FC ROM:001335FC loc_1335FC: ; CODE XREF: sub_1335F4+10↓j ROM:001335FC cmpa.l a1,a2 ROM:001335FE blt.s loc_133606 ROM:00133600 move.w (a1)+,d2 ROM:00133602 add.w d2,d3 ROM:00133604 bra.s loc_1335FC ROM:00133606 ; --------------------------------------------------------------------------- ROM:00133606 ROM:00133606 loc_133606: ; CODE XREF: sub_1335F4+A↑j ROM:00133606 clr.l d2 ROM:00133608 clr.l d6 ROM:0013360A move.l d4,d6 ROM:0013360C asr.l #8,d6 ROM:0013360E andi.l #$FF00,d6 ROM:00133614 or.l d6,d2 ROM:00133616 move.l d4,d6 ROM:00133618 asr.l #8,d6 ROM:0013361A asr.l #8,d6 ROM:0013361C asr.l #8,d6 ROM:0013361E andi.l #$FF,d6 ROM:00133624 or.l d6,d2 ROM:00133626 rts ROM:00133626 ; End of function sub_1335F4 ROM:00133626 ROM:00133628 ROM:00133628 ; =============== S U B R O U T I N E ======================================= ROM:00133628 ROM:00133628 ROM:00133628 sub_133628: ; CODE XREF: ROM:001334FE↑p ROM:00133628 movea.l #0,a1 ROM:0013362E clr.l d2 ROM:00133630 move.l d4,d2 ROM:00133632 andi.l #$FF0000,d2 ROM:00133638 adda.l d2,a1 ROM:0013363A move.l d4,d2 ROM:0013363C asr.l #8,d2 ROM:0013363E asr.l #8,d2 ROM:00133640 andi.l #$FF00,d2 ROM:00133646 adda.l d2,a1 ROM:00133648 move.l d5,d2 ROM:0013364A andi.l #$FF,d2 ROM:00133650 adda.l d2,a1 ROM:00133652 jmp (a1) ROM:00133652 ; End of function sub_133628 ROM:00133652 ROM:00133654 ; --------------------------------------------------------------------------- ROM:00133654 rts ROM:00133656 ROM:00133656 ; =============== S U B R O U T I N E ======================================= ROM:00133656 ROM:00133656 ROM:00133656 sub_133656: ; CODE XREF: ROM:0013345E↑p ROM:00133656 ; ROM:0013350C↑p ROM:00133656 clr.l d0 ROM:00133658 move.w #$7FFF,d0 ROM:0013365C btst #6,($FFFFFC0D).w ROM:00133662 beq.s locret_133668 ROM:00133664 move.w ($FFFFFC0E).w,d0 ROM:00133668 ROM:00133668 locret_133668: ; CODE XREF: sub_133656+C↑j ROM:00133668 rts ROM:00133668 ; End of function sub_133656 ROM:00133668 ROM:0013366A ROM:0013366A ; =============== S U B R O U T I N E ======================================= ROM:0013366A ROM:0013366A ROM:0013366A sub_13366A: ; CODE XREF: ROM:0013351A↑p ROM:0013366A ; ROM:00133526↑p ... ROM:0013366A move.w d0,($FFFFFC0E).w ROM:0013366E ROM:0013366E loc_13366E: ; CODE XREF: sub_13366A+A↓j ROM:0013366E btst #6,($FFFFFC0D).w ROM:00133674 beq.s loc_13366E ROM:00133676 move.w ($FFFFFC0E).w,d0 ROM:0013367A rts ROM:0013367A ; End of function sub_13366A ROM:0013367A ROM:0013367C ROM:0013367C ; =============== S U B R O U T I N E ======================================= ROM:0013367C ROM:0013367C ROM:0013367C sub_13367C: ; CODE XREF: sub_121550+3CE↑p ROM:0013367C ; sub_12261E↑p ... ROM:0013367C movea.l #$13C000,a2 ROM:00133682 move.w (a2),($51C).w ROM:00133686 clr.l d4 ROM:00133688 btst #0,($11A6).w ROM:0013368E beq.s loc_1336A2 ROM:00133690 move.w ($51C).w,d4 ROM:00133694 asl.l #1,d4 ROM:00133696 addi.l #$1E00,d4 ROM:0013369C move.l d4,($424).w ROM:001336A0 bra.s loc_1336B8 ROM:001336A2 ; --------------------------------------------------------------------------- ROM:001336A2 ROM:001336A2 loc_1336A2: ; CODE XREF: sub_13367C+12↑j ROM:001336A2 move.l #$32,d0 ; '2' ROM:001336A8 asl.l #2,d0 ROM:001336AA addq.l #6,d0 ROM:001336AC move.l #$1B00,($424).w ROM:001336B4 sub.l d0,($424).w ROM:001336B8 ROM:001336B8 loc_1336B8: ; CODE XREF: sub_13367C+24↑j ROM:001336B8 btst #0,($11B1).w ROM:001336BE bne.s loc_1336CE ROM:001336C0 move.l ($424).w,d4 ROM:001336C4 addi.l #2,d4 ROM:001336CA move.l d4,($428).w ROM:001336CE ROM:001336CE loc_1336CE: ; CODE XREF: sub_13367C+42↑j ROM:001336CE move.l #$10000,d0 ROM:001336D4 cmpi.l #0,d0 ROM:001336DA bge.s loc_1336E6 ROM:001336DC move.l #0,($41C).w ROM:001336E4 bra.s loc_1336F8 ROM:001336E6 ; --------------------------------------------------------------------------- ROM:001336E6 ROM:001336E6 loc_1336E6: ; CODE XREF: sub_13367C+5E↑j ROM:001336E6 move.l #$32,d0 ; '2' ROM:001336EC asl.l #2,d0 ROM:001336EE addq.l #6,d0 ROM:001336F0 add.l ($424).w,d0 ROM:001336F4 move.l d0,($41C).w ROM:001336F8 ROM:001336F8 loc_1336F8: ; CODE XREF: sub_13367C+68↑j ROM:001336F8 move.l #$1E00,d4 ROM:001336FE cmp.l ($42C).w,d4 ROM:00133702 bne.s loc_13370C ROM:00133704 move.b #1,($6E2).w ROM:0013370A bra.s loc_133742 ROM:0013370C ; --------------------------------------------------------------------------- ROM:0013370C ROM:0013370C loc_13370C: ; CODE XREF: sub_13367C+86↑j ROM:0013370C clr.l d4 ROM:0013370E move.w ($51C).w,d4 ROM:00133712 addi.l #$1E00,d4 ROM:00133718 cmp.l ($42C).w,d4 ROM:0013371C bne.s loc_133726 ROM:0013371E move.b #2,($6E2).w ROM:00133724 bra.s loc_133742 ROM:00133726 ; --------------------------------------------------------------------------- ROM:00133726 ROM:00133726 loc_133726: ; CODE XREF: sub_13367C+A0↑j ROM:00133726 move.l #$13C000,d4 ROM:0013372C cmp.l ($42C).w,d4 ROM:00133730 bgt.s loc_13373C ROM:00133732 move.b #0,($6E2).w ROM:00133738 bra.w loc_133742 ROM:0013373C ; --------------------------------------------------------------------------- ROM:0013373C ROM:0013373C loc_13373C: ; CODE XREF: sub_13367C+B4↑j ROM:0013373C nop ROM:0013373E nop ROM:00133740 nop ROM:00133742 ROM:00133742 loc_133742: ; CODE XREF: sub_13367C+8E↑j ROM:00133742 ; sub_13367C+A8↑j ... ROM:00133742 move.w ($4C4).w,d4 ROM:00133746 ext.l d4 ROM:00133748 addi.l #$13C000,d4 ROM:0013374E move.l #$140000,d5 ROM:00133754 clr.l d6 ROM:00133756 move.w ($51C).w,d6 ROM:0013375A sub.l d6,d5 ROM:0013375C cmp.l d4,d5 ROM:0013375E bge.s loc_133766 ROM:00133760 move.l #$140000,d4 ROM:00133766 ROM:00133766 loc_133766: ; CODE XREF: sub_13367C+E2↑j ROM:00133766 move.l d4,($420).w ROM:0013376A move.l ($424).w,d4 ROM:0013376E move.l ($41C).w,d5 ROM:00133772 bset #4,($119C).w ROM:00133778 rts ROM:00133778 ; End of function sub_13367C ROM:00133778 ROM:0013377A ; --------------------------------------------------------------------------- ROM:0013377A bsr.w sub_13367C ROM:0013377E clr.l d1 ROM:00133780 clr.l d0 ROM:00133782 move.b ($1072).l,d0 ROM:00133788 clr.l d1 ROM:0013378A move.w ($51C).w,d1 ROM:0013378E cmp.b ($6E2).w,d0 ROM:00133792 beq.s locret_1337C4 ROM:00133794 cmpi.b #0,d0 ROM:00133798 bne.s loc_1337A2 ROM:0013379A move.l ($420).w,($42C).w ROM:001337A0 bra.s locret_1337C4 ROM:001337A2 ; --------------------------------------------------------------------------- ROM:001337A2 ROM:001337A2 loc_1337A2: ; CODE XREF: ROM:00133798↑j ROM:001337A2 cmpi.b #2,d0 ROM:001337A6 bgt.s loc_1337BE ROM:001337A8 move.l #$1E00,d2 ROM:001337AE cmpi.l #2,d0 ROM:001337B4 bne.s loc_1337B8 ROM:001337B6 add.l d1,d2 ROM:001337B8 ROM:001337B8 loc_1337B8: ; CODE XREF: ROM:001337B4↑j ROM:001337B8 move.l d2,($42C).w ROM:001337BC bra.s locret_1337C4 ROM:001337BE ; --------------------------------------------------------------------------- ROM:001337BE ROM:001337BE loc_1337BE: ; CODE XREF: ROM:001337A6↑j ROM:001337BE bset #4,($11B6).w ROM:001337C4 ROM:001337C4 locret_1337C4: ; CODE XREF: ROM:00133792↑j ROM:001337C4 ; ROM:001337A0↑j ... ROM:001337C4 rts ROM:001337C6 ; --------------------------------------------------------------------------- ROM:001337C6 bsr.w sub_13367C ROM:001337CA bsr.l sub_114288 ROM:001337D0 rts ROM:001337D2 ; --------------------------------------------------------------------------- ROM:001337D2 bset #4,($11AB).w ROM:001337D8 rts ROM:001337DA ; --------------------------------------------------------------------------- ROM:001337DA btst #3,($11B1).w ROM:001337E0 bne.s loc_133860 ROM:001337E2 btst #3,($11BE).w ROM:001337E8 beq.s loc_133824 ROM:001337EA move.b ($1070).l,d1 ROM:001337F0 addi.b #$40,d1 ; '@' ROM:001337F4 move.b d1,($1073).l ROM:001337FA move.b #3,($1072).l ROM:00133802 move.b ($1071).l,d1 ROM:00133808 move.b d1,($1074).l ROM:0013380E move.b ($C65).w,($1075).l ROM:00133816 bsr.l sub_1225BA ROM:0013381C move.w #8,($ABC).w ROM:00133822 bra.s loc_13385E ROM:00133824 ; --------------------------------------------------------------------------- ROM:00133824 ROM:00133824 loc_133824: ; CODE XREF: ROM:001337E8↑j ROM:00133824 move.b #3,($106F).l ROM:0013382C addi.b #$40,($1070).l ; '@' ROM:00133834 move.b ($1070).l,d0 ROM:0013383A addi.b #3,d0 ROM:0013383E add.b ($1071).l,d0 ROM:00133844 move.b ($C65).w,($1072).l ROM:0013384C add.b ($1072).l,d0 ROM:00133852 move.b d0,($1073).l ROM:00133858 move.w #5,($ABC).w ROM:0013385E ROM:0013385E loc_13385E: ; CODE XREF: ROM:00133822↑j ROM:0013385E bra.s locret_133866 ROM:00133860 ; --------------------------------------------------------------------------- ROM:00133860 ROM:00133860 loc_133860: ; CODE XREF: ROM:001337E0↑j ROM:00133860 bsr.l sub_122156 ROM:00133866 ROM:00133866 locret_133866: ; CODE XREF: ROM:loc_13385E↑j ROM:00133866 rts ROM:00133868 ; --------------------------------------------------------------------------- ROM:00133868 cmpi.w #0,($534).w ROM:0013386E bne.s loc_133878 ROM:00133870 bsr.l sub_1148AE ROM:00133876 bra.s locret_13387E ROM:00133878 ; --------------------------------------------------------------------------- ROM:00133878 ROM:00133878 loc_133878: ; CODE XREF: ROM:0013386E↑j ROM:00133878 bset #4,($11B6).w ROM:0013387E ROM:0013387E locret_13387E: ; CODE XREF: ROM:00133876↑j ROM:0013387E rts ROM:00133880 ; --------------------------------------------------------------------------- ROM:00133880 btst #5,($119D).w ROM:00133886 bne.s loc_133906 ROM:00133888 btst #3,($11BE).w ROM:0013388E beq.s loc_1338CA ROM:00133890 move.b ($1070).l,d1 ROM:00133896 addi.b #$40,d1 ; '@' ROM:0013389A move.b d1,($1073).l ROM:001338A0 move.b #3,($1072).l ROM:001338A8 move.b ($1071).l,d1 ROM:001338AE move.b d1,($1074).l ROM:001338B4 move.b ($FC4).w,($1075).l ROM:001338BC bsr.l sub_1225BA ROM:001338C2 move.w #8,($ABC).w ROM:001338C8 bra.s loc_133904 ROM:001338CA ; --------------------------------------------------------------------------- ROM:001338CA ROM:001338CA loc_1338CA: ; CODE XREF: ROM:0013388E↑j ROM:001338CA move.b #3,($106F).l ROM:001338D2 addi.b #$40,($1070).l ; '@' ROM:001338DA move.b ($1070).l,d0 ROM:001338E0 addi.b #3,d0 ROM:001338E4 add.b ($1071).l,d0 ROM:001338EA move.b ($FC4).w,($1072).l ROM:001338F2 add.b ($1072).l,d0 ROM:001338F8 move.b d0,($1073).l ROM:001338FE move.w #5,($ABC).w ROM:00133904 ROM:00133904 loc_133904: ; CODE XREF: ROM:001338C8↑j ROM:00133904 bra.s locret_13390C ROM:00133906 ; --------------------------------------------------------------------------- ROM:00133906 ROM:00133906 loc_133906: ; CODE XREF: ROM:00133886↑j ROM:00133906 bsr.l sub_122156 ROM:0013390C ROM:0013390C locret_13390C: ; CODE XREF: ROM:loc_133904↑j ROM:0013390C rts ROM:0013390E ; --------------------------------------------------------------------------- ROM:0013390E bset #4,($7BD).w ROM:00133914 bset #1,($7C7).w ROM:0013391A rts ROM:0013391C ; --------------------------------------------------------------------------- ROM:0013391C move.b ($1072).l,d5 ROM:00133922 cmpi.b #$FF,d5 ROM:00133926 bne.s loc_133974 ROM:00133928 bset #1,($119D).w ROM:0013392E bset #3,($119B).w ROM:00133934 move.w #0,d2 ROM:00133938 bra.s loc_13393E ROM:0013393A ; --------------------------------------------------------------------------- ROM:0013393A ROM:0013393A loc_13393A: ; CODE XREF: ROM:00133966↓j ROM:0013393A addi.w #1,d2 ROM:0013393E ROM:0013393E loc_13393E: ; CODE XREF: ROM:00133938↑j ROM:0013393E cmpi.w #3,d2 ROM:00133942 bgt.s loc_133968 ROM:00133944 move.w d2,d4 ROM:00133946 lsl.w #1,d4 ROM:00133948 addi.w #4,d4 ROM:0013394C move.b $106F(d4.w),d0 ROM:00133952 lsl.w #8,d0 ROM:00133954 addi.w #1,d4 ROM:00133958 move.b $106F(d4.w),d1 ROM:0013395E or.b d1,d0 ROM:00133960 move.w d0,$E1E(d2.w*2) ROM:00133966 bra.s loc_13393A ROM:00133968 ; --------------------------------------------------------------------------- ROM:00133968 ROM:00133968 loc_133968: ; CODE XREF: ROM:00133942↑j ROM:00133968 bset #7,($11B6).w ROM:0013396E bra.l locret_1339B8 ROM:00133974 ; --------------------------------------------------------------------------- ROM:00133974 ROM:00133974 loc_133974: ; CODE XREF: ROM:00133926↑j ROM:00133974 cmpi.b #3,d5 ROM:00133978 bgt.s loc_1339B2 ROM:0013397A bset #1,($119D).w ROM:00133980 bclr #3,($119B).w ROM:00133986 clr.w d3 ROM:00133988 move.b ($1072).l,d3 ROM:0013398E addi.w #$FC,d3 ROM:00133992 move.w d3,($AC0).w ROM:00133996 move.b ($1073).l,d0 ROM:0013399C lsl.w #8,d0 ROM:0013399E move.b ($1074).l,d1 ROM:001339A4 or.b d1,d0 ROM:001339A6 move.w d0,($E1E).w ROM:001339AA bset #7,($11B6).w ROM:001339B0 bra.s locret_1339B8 ROM:001339B2 ; --------------------------------------------------------------------------- ROM:001339B2 ROM:001339B2 loc_1339B2: ; CODE XREF: ROM:00133978↑j ROM:001339B2 bset #4,($11B6).w ROM:001339B8 ROM:001339B8 locret_1339B8: ; CODE XREF: ROM:0013396E↑j ROM:001339B8 ; ROM:001339B0↑j ROM:001339B8 rts ROM:001339BA ; --------------------------------------------------------------------------- ROM:001339BA bset #1,($119D).w ROM:001339C0 bclr #3,($119B).w ROM:001339C6 move.b ($1073).l,d0 ROM:001339CC lsl.w #8,d0 ROM:001339CE move.b ($1074).l,d1 ROM:001339D4 or.b d1,d0 ROM:001339D6 move.w d0,($AC0).w ROM:001339DA move.b ($1075).l,d2 ROM:001339E0 lsl.w #8,d2 ROM:001339E2 move.b ($1076).l,d3 ROM:001339E8 or.b d3,d2 ROM:001339EA move.w #0,d4 ROM:001339EE move.w d2,$E1E(d4.w*2) ROM:001339F4 cmpi.w #0,($AC0).w ROM:001339FA blt.s loc_133A0C ROM:001339FC cmpi.w #$FF,($AC0).w ROM:00133A02 bgt.s loc_133A0C ROM:00133A04 bset #7,($11B6).w ROM:00133A0A bra.s locret_133A12 ROM:00133A0C ; --------------------------------------------------------------------------- ROM:00133A0C ROM:00133A0C loc_133A0C: ; CODE XREF: ROM:001339FA↑j ROM:00133A0C ; ROM:00133A02↑j ROM:00133A0C bset #4,($11B6).w ROM:00133A12 ROM:00133A12 locret_133A12: ; CODE XREF: ROM:00133A0A↑j ROM:00133A12 rts ROM:00133A14 ; --------------------------------------------------------------------------- ROM:00133A14 cmpi.w #0,($C68).w ROM:00133A1A bne.s loc_133A24 ROM:00133A1C bset #5,($11AA).w ROM:00133A22 bra.s locret_133A2A ROM:00133A24 ; --------------------------------------------------------------------------- ROM:00133A24 ROM:00133A24 loc_133A24: ; CODE XREF: ROM:00133A1A↑j ROM:00133A24 bset #4,($11B6).w ROM:00133A2A ROM:00133A2A locret_133A2A: ; CODE XREF: ROM:00133A22↑j ROM:00133A2A rts ROM:00133A2C ; --------------------------------------------------------------------------- ROM:00133A2C bset #7,($11BB).w ROM:00133A32 rts ROM:00133A34 ; --------------------------------------------------------------------------- ROM:00133A34 bclr #1,($119D).w ROM:00133A3A bclr #3,($119B).w ROM:00133A40 move.b ($1073).l,d0 ROM:00133A46 lsl.w #8,d0 ROM:00133A48 move.b ($1074).l,d1 ROM:00133A4E or.b d1,d0 ROM:00133A50 move.w d0,($AC0).w ROM:00133A54 cmpi.w #0,($AC0).w ROM:00133A5A blt.s loc_133A6C ROM:00133A5C cmpi.w #$FF,($AC0).w ROM:00133A62 bgt.s loc_133A6C ROM:00133A64 bset #7,($11B6).w ROM:00133A6A bra.s locret_133A72 ROM:00133A6C ; --------------------------------------------------------------------------- ROM:00133A6C ROM:00133A6C loc_133A6C: ; CODE XREF: ROM:00133A5A↑j ROM:00133A6C ; ROM:00133A62↑j ROM:00133A6C bset #4,($11B6).w ROM:00133A72 ROM:00133A72 locret_133A72: ; CODE XREF: ROM:00133A6A↑j ROM:00133A72 rts ROM:00133A74 ; --------------------------------------------------------------------------- ROM:00133A74 btst #6,($11BF).w ROM:00133A7A bne.l loc_133B18 ROM:00133A80 btst #3,($11BE).w ROM:00133A86 beq.s loc_133ACC ROM:00133A88 move.b ($1070).l,d3 ROM:00133A8E addi.b #$40,d3 ; '@' ROM:00133A92 move.b d3,($1073).l ROM:00133A98 move.b #4,($1072).l ROM:00133AA0 move.b ($1071).l,d3 ROM:00133AA6 move.b d3,($1074).l ROM:00133AAC move.w ($E1E).w,d1 ROM:00133AB0 move.b d1,($1076).l ROM:00133AB6 lsr.w #8,d1 ROM:00133AB8 move.b d1,($1072).l ROM:00133ABE bsr.l sub_1225BA ROM:00133AC4 move.w #9,($ABC).w ROM:00133ACA bra.s loc_133B16 ROM:00133ACC ; --------------------------------------------------------------------------- ROM:00133ACC ROM:00133ACC loc_133ACC: ; CODE XREF: ROM:00133A86↑j ROM:00133ACC move.b #4,($106F).l ROM:00133AD4 addi.b #$40,($1070).l ; '@' ROM:00133ADC move.b ($1070).l,d0 ROM:00133AE2 addi.b #4,d0 ROM:00133AE6 add.b ($1071).l,d0 ROM:00133AEC move.w ($E1E).w,d1 ROM:00133AF0 move.b d1,($1073).l ROM:00133AF6 add.b ($1073).l,d0 ROM:00133AFC lsr.w #8,d1 ROM:00133AFE move.b d1,($1072).l ROM:00133B04 add.b ($1072).l,d0 ROM:00133B0A move.b d0,($1074).l ROM:00133B10 move.w #6,($ABC).w ROM:00133B16 ROM:00133B16 loc_133B16: ; CODE XREF: ROM:00133ACA↑j ROM:00133B16 bra.s locret_133B1E ROM:00133B18 ; --------------------------------------------------------------------------- ROM:00133B18 ROM:00133B18 loc_133B18: ; CODE XREF: ROM:00133A7A↑j ROM:00133B18 bset #4,($11B6).w ROM:00133B1E ROM:00133B1E locret_133B1E: ; CODE XREF: ROM:loc_133B16↑j ROM:00133B1E rts ROM:00133B20 ; --------------------------------------------------------------------------- ROM:00133B20 bclr #1,($119D).w ROM:00133B26 bset #3,($119B).w ROM:00133B2C bset #7,($11B6).w ROM:00133B32 rts ROM:00133B34 ; --------------------------------------------------------------------------- ROM:00133B34 btst #6,($11BF).w ROM:00133B3A bne.l loc_133C14 ROM:00133B40 btst #3,($11BE).w ROM:00133B46 beq.s loc_133BAA ROM:00133B48 move.b ($1070).l,d4 ROM:00133B4E addi.b #$40,d4 ; '@' ROM:00133B52 move.b d4,($1073).l ROM:00133B58 move.b #$A,($1072).l ROM:00133B60 move.b ($1071).l,d4 ROM:00133B66 move.b d4,($1074).l ROM:00133B6C move.w #0,d2 ROM:00133B70 bra.s loc_133B76 ROM:00133B72 ; --------------------------------------------------------------------------- ROM:00133B72 ROM:00133B72 loc_133B72: ; CODE XREF: ROM:00133B9A↓j ROM:00133B72 addi.w #1,d2 ROM:00133B76 ROM:00133B76 loc_133B76: ; CODE XREF: ROM:00133B70↑j ROM:00133B76 cmpi.w #3,d2 ROM:00133B7A bgt.s loc_133B9C ROM:00133B7C move.w $E1E(d2.w*2),d1 ROM:00133B82 move.w d2,d3 ROM:00133B84 lsl.w #1,d3 ROM:00133B86 addi.w #7,d3 ROM:00133B8A move.b d1,$106F(d3.w) ROM:00133B90 lsr.w #8,d1 ROM:00133B92 subq.w #1,d3 ROM:00133B94 move.b d1,$106F(d3.w) ROM:00133B9A bra.s loc_133B72 ROM:00133B9C ; --------------------------------------------------------------------------- ROM:00133B9C ROM:00133B9C loc_133B9C: ; CODE XREF: ROM:00133B7A↑j ROM:00133B9C bsr.l sub_1225BA ROM:00133BA2 move.w #$C,($ABC).w ROM:00133BA8 bra.s loc_133C12 ROM:00133BAA ; --------------------------------------------------------------------------- ROM:00133BAA ROM:00133BAA loc_133BAA: ; CODE XREF: ROM:00133B46↑j ROM:00133BAA move.b #$A,($106F).l ROM:00133BB2 addi.b #$40,($1070).l ; '@' ROM:00133BBA move.b ($1070).l,d0 ROM:00133BC0 addi.b #$A,d0 ROM:00133BC4 add.b ($1071).l,d0 ROM:00133BCA move.w #0,d2 ROM:00133BCE bra.s loc_133BD4 ROM:00133BD0 ; --------------------------------------------------------------------------- ROM:00133BD0 ROM:00133BD0 loc_133BD0: ; CODE XREF: ROM:00133C04↓j ROM:00133BD0 addi.w #1,d2 ROM:00133BD4 ROM:00133BD4 loc_133BD4: ; CODE XREF: ROM:00133BCE↑j ROM:00133BD4 cmpi.w #3,d2 ROM:00133BD8 bgt.s loc_133C06 ROM:00133BDA move.w $E1E(d2.w*2),d1 ROM:00133BE0 move.w d2,d3 ROM:00133BE2 lsl.w #1,d3 ROM:00133BE4 addi.w #4,d3 ROM:00133BE8 move.b d1,$106F(d3.w) ROM:00133BEE add.b $106F(d3.w),d0 ROM:00133BF4 lsr.w #8,d1 ROM:00133BF6 subq.w #1,d3 ROM:00133BF8 move.b d1,$106F(d3.w) ROM:00133BFE add.b $106F(d3.w),d0 ROM:00133C04 bra.s loc_133BD0 ROM:00133C06 ; --------------------------------------------------------------------------- ROM:00133C06 ROM:00133C06 loc_133C06: ; CODE XREF: ROM:00133BD8↑j ROM:00133C06 move.b d0,($107A).l ROM:00133C0C move.w #$C,($ABC).w ROM:00133C12 ROM:00133C12 loc_133C12: ; CODE XREF: ROM:00133BA8↑j ROM:00133C12 bra.s locret_133C1A ROM:00133C14 ; --------------------------------------------------------------------------- ROM:00133C14 ROM:00133C14 loc_133C14: ; CODE XREF: ROM:00133B3A↑j ROM:00133C14 bset #4,($11B6).w ROM:00133C1A ROM:00133C1A locret_133C1A: ; CODE XREF: ROM:loc_133C12↑j ROM:00133C1A rts ROM:00133C1C ; --------------------------------------------------------------------------- ROM:00133C1C bset #1,($119D).w ROM:00133C22 bclr #3,($119B).w ROM:00133C28 move.w #$EE,($AC0).w ROM:00133C2E move.b ($1072).l,d2 ROM:00133C34 lsl.w #8,d2 ROM:00133C36 move.b ($1073).l,d3 ROM:00133C3C or.b d3,d2 ROM:00133C3E move.w #0,d4 ROM:00133C42 move.w d2,$E1E(d4.w*2) ROM:00133C48 bset #7,($11B6).w ROM:00133C4E rts ROM:00133C50 ; --------------------------------------------------------------------------- ROM:00133C50 bclr #1,($119D).w ROM:00133C56 bclr #3,($119B).w ROM:00133C5C move.w #$EE,($AC0).w ROM:00133C62 bset #7,($11B6).w ROM:00133C68 rts ROM:00133C6A ; --------------------------------------------------------------------------- ROM:00133C6A btst #6,($11BF).w ROM:00133C70 bne.l loc_133D0E ROM:00133C76 btst #3,($11BE).w ROM:00133C7C beq.s loc_133CC2 ROM:00133C7E move.b ($1070).l,d3 ROM:00133C84 addi.b #$40,d3 ; '@' ROM:00133C88 move.b d3,($1073).l ROM:00133C8E move.b #4,($1072).l ROM:00133C96 move.b ($1071).l,d3 ROM:00133C9C move.b d3,($1074).l ROM:00133CA2 move.w ($E1E).w,d1 ROM:00133CA6 move.b d1,($1076).l ROM:00133CAC lsr.w #8,d1 ROM:00133CAE move.b d1,($1072).l ROM:00133CB4 bsr.l sub_1225BA ROM:00133CBA move.w #9,($ABC).w ROM:00133CC0 bra.s loc_133D0C ROM:00133CC2 ; --------------------------------------------------------------------------- ROM:00133CC2 ROM:00133CC2 loc_133CC2: ; CODE XREF: ROM:00133C7C↑j ROM:00133CC2 move.b #4,($106F).l ROM:00133CCA addi.b #$40,($1070).l ; '@' ROM:00133CD2 move.b ($1070).l,d0 ROM:00133CD8 addi.b #4,d0 ROM:00133CDC add.b ($1071).l,d0 ROM:00133CE2 move.w ($E1E).w,d1 ROM:00133CE6 move.b d1,($1073).l ROM:00133CEC add.b ($1073).l,d0 ROM:00133CF2 lsr.w #8,d1 ROM:00133CF4 move.b d1,($1072).l ROM:00133CFA add.b ($1072).l,d0 ROM:00133D00 move.b d0,($1074).l ROM:00133D06 move.w #6,($ABC).w ROM:00133D0C ROM:00133D0C loc_133D0C: ; CODE XREF: ROM:00133CC0↑j ROM:00133D0C bra.s locret_133D14 ROM:00133D0E ; --------------------------------------------------------------------------- ROM:00133D0E ROM:00133D0E loc_133D0E: ; CODE XREF: ROM:00133C70↑j ROM:00133D0E bset #4,($11B6).w ROM:00133D14 ROM:00133D14 locret_133D14: ; CODE XREF: ROM:loc_133D0C↑j ROM:00133D14 rts ROM:00133D16 ; --------------------------------------------------------------------------- ROM:00133D16 bset #1,($7C7).w ROM:00133D1C rts ROM:00133D1E ; --------------------------------------------------------------------------- ROM:00133D1E bset #2,($11B6).w ROM:00133D24 movea.l #$13C000,a5 ROM:00133D2A move.l a5,($42C).w ROM:00133D2E bsr.l sub_1155DA ROM:00133D34 bset #4,($7BD).w ROM:00133D3A rts ROM:00133D3C ; --------------------------------------------------------------------------- ROM:00133D3C move.b ($1072).l,d1 ROM:00133D42 lsl.w #8,d1 ROM:00133D44 and.b ($1073).l,d1 ROM:00133D4A move.w #$FB,($50C).w ROM:00133D50 move.w d1,($50E).w ROM:00133D54 bset #1,($7CA).w ROM:00133D5A move.w #$FFFF,($C62).w ROM:00133D60 bset #3,($7C8).w ROM:00133D66 move.w #$4000,($4C4).w ROM:00133D6C bset #0,($7BB).w ROM:00133D72 movea.l #$140000,a5 ROM:00133D78 move.l a5,($42C).w ROM:00133D7C bsr.l sub_1155DA ROM:00133D82 bset #4,($7BD).w ROM:00133D88 bset #1,($7C7).w ROM:00133D8E bclr #2,($11B6).w ROM:00133D94 rts ROM:00133D96 ; --------------------------------------------------------------------------- ROM:00133D96 btst #1,($7C7).w ROM:00133D9C bne.s loc_133DC6 ROM:00133D9E btst #3,($7C8).w ROM:00133DA4 bne.s loc_133DC6 ROM:00133DA6 btst #0,($7BB).w ROM:00133DAC bne.s loc_133DC6 ROM:00133DAE btst #4,($7C8).w ROM:00133DB4 bne.s loc_133DC6 ROM:00133DB6 btst #2,($7C3).w ROM:00133DBC bne.s loc_133DC6 ROM:00133DBE bsr.l sub_122102 ROM:00133DC4 rts ROM:00133DC6 ; --------------------------------------------------------------------------- ROM:00133DC6 ROM:00133DC6 loc_133DC6: ; CODE XREF: ROM:00133D9C↑j ROM:00133DC6 ; ROM:00133DA4↑j ... ROM:00133DC6 bsr.l sub_122156 ROM:00133DCC rts ROM:00133DCE ; --------------------------------------------------------------------------- ROM:00133DCE clr.b d1 ROM:00133DD0 btst #4,($7BA).w ROM:00133DD6 beq.s loc_133DDC ROM:00133DD8 ori.b #$F,d1 ROM:00133DDC ROM:00133DDC loc_133DDC: ; CODE XREF: ROM:00133DD6↑j ROM:00133DDC btst #7,($7C3).w ROM:00133DE2 beq.s loc_133DE8 ROM:00133DE4 ori.b #$F0,d1 ROM:00133DE8 ROM:00133DE8 loc_133DE8: ; CODE XREF: ROM:00133DE2↑j ROM:00133DE8 btst #3,($11BE).w ROM:00133DEE beq.s loc_133E40 ROM:00133DF0 move.b #6,($1072).l ROM:00133DF8 move.b ($1070).l,d0 ROM:00133DFE addi.b #$40,d0 ; '@' ROM:00133E02 move.b d0,($1073).l ROM:00133E08 move.b ($1071).l,d0 ROM:00133E0E move.b d0,($1074).l ROM:00133E14 move.b ($FB3).w,($1075).l ROM:00133E1C move.b ($AD2).w,($1076).l ROM:00133E24 move.b ($AD3).w,($1077).l ROM:00133E2C move.b d1,($1078).l ROM:00133E32 bsr.l sub_1225BA ROM:00133E38 move.w #$B,($ABC).w ROM:00133E3E bra.s locret_133E98 ROM:00133E40 ; --------------------------------------------------------------------------- ROM:00133E40 ROM:00133E40 loc_133E40: ; CODE XREF: ROM:00133DEE↑j ROM:00133E40 move.b #6,($106F).l ROM:00133E48 addi.b #$40,($1070).l ; '@' ROM:00133E50 move.b ($1070).l,d0 ROM:00133E56 addi.b #6,d0 ROM:00133E5A add.b ($1071).l,d0 ROM:00133E60 move.b ($FB3).w,($1072).l ROM:00133E68 add.b ($FB3).w,d0 ROM:00133E6C move.b ($AD2).w,($1073).l ROM:00133E74 add.b ($AD2).w,d0 ROM:00133E78 move.b ($AD3).w,($1074).l ROM:00133E80 add.b ($AD3).w,d0 ROM:00133E84 move.b d1,($1075).l ROM:00133E8A add.b d1,d0 ROM:00133E8C move.b d0,($1076).l ROM:00133E92 move.w #8,($ABC).w ROM:00133E98 ROM:00133E98 locret_133E98: ; CODE XREF: ROM:00133E3E↑j ROM:00133E98 rts ROM:00133E9A ; --------------------------------------------------------------------------- ROM:00133E9A bset #5,($11AF).w ROM:00133EA0 rts ROM:00133EA2 ; --------------------------------------------------------------------------- ROM:00133EA2 bset #1,($1199).w ROM:00133EA8 rts ROM:00133EAA ; --------------------------------------------------------------------------- ROM:00133EAA clr.w d7 ROM:00133EAC move.b ($1072).l,d7 ROM:00133EB2 subq.w #1,d7 ROM:00133EB4 cmpi.w #4,d7 ROM:00133EB8 ble.s loc_133EC2 ROM:00133EBA bset #4,($11B6).w ROM:00133EC0 bra.s locret_133EE4 ROM:00133EC2 ; --------------------------------------------------------------------------- ROM:00133EC2 ROM:00133EC2 loc_133EC2: ; CODE XREF: ROM:00133EB8↑j ROM:00133EC2 lea ($FFFFFF30).w,a0 ROM:00133EC6 move.w d7,d6 ROM:00133EC8 asl.w #4,d6 ROM:00133ECA adda.w d6,a0 ROM:00133ECC move.w #$30,d6 ; '0' ROM:00133ED0 asr.w #4,d6 ROM:00133ED2 add.w d7,d6 ROM:00133ED4 move.w $430(a5),2(a0) ROM:00133EDA moveq #1,d5 ROM:00133EDC asl.l d6,d5 ROM:00133EDE asl.l d6,d5 ROM:00133EE0 or.l d5,($FFFFFE18).w ROM:00133EE4 ROM:00133EE4 locret_133EE4: ; CODE XREF: ROM:00133EC0↑j ROM:00133EE4 rts ROM:00133EE6 ; --------------------------------------------------------------------------- ROM:00133EE6 bset #1,($11B1).w ROM:00133EEC rts ROM:00133EEE ; --------------------------------------------------------------------------- ROM:00133EEE bset #1,($11A5).w ROM:00133EF4 rts ROM:00133EF6 ; --------------------------------------------------------------------------- ROM:00133EF6 move.b ($1072).l,d0 ROM:00133EFC lsl.w #8,d0 ROM:00133EFE or.b ($1073).l,d0 ROM:00133F04 move.w $434(a5),d1 ROM:00133F08 move.w $436(a5),d2 ROM:00133F0C cmp.w d0,d1 ROM:00133F0E bge.s loc_133F20 ROM:00133F10 cmp.w d0,d2 ROM:00133F12 ble.s loc_133F20 ROM:00133F14 move.w d0,($11E6).w ROM:00133F18 bset #1,($7C7).w ROM:00133F1E bra.s locret_133F26 ROM:00133F20 ; --------------------------------------------------------------------------- ROM:00133F20 ROM:00133F20 loc_133F20: ; CODE XREF: ROM:00133F0E↑j ROM:00133F20 ; ROM:00133F12↑j ROM:00133F20 bset #4,($11B6).w ROM:00133F26 ROM:00133F26 locret_133F26: ; CODE XREF: ROM:00133F1E↑j ROM:00133F26 rts ROM:00133F28 ; --------------------------------------------------------------------------- ROM:00133F28 move.b ($1072).l,d0 ROM:00133F2E lsl.w #8,d0 ROM:00133F30 or.b ($1073).l,d0 ROM:00133F36 move.w $438(a5),d1 ROM:00133F3A move.w $43A(a5),d2 ROM:00133F3E cmp.w d0,d1 ROM:00133F40 bge.s loc_133F52 ROM:00133F42 cmp.w d0,d2 ROM:00133F44 ble.s loc_133F52 ROM:00133F46 move.w d0,($11DA).w ROM:00133F4A bset #1,($7C7).w ROM:00133F50 bra.s locret_133F58 ROM:00133F52 ; --------------------------------------------------------------------------- ROM:00133F52 ROM:00133F52 loc_133F52: ; CODE XREF: ROM:00133F40↑j ROM:00133F52 ; ROM:00133F44↑j ROM:00133F52 bset #4,($11B6).w ROM:00133F58 ROM:00133F58 locret_133F58: ; CODE XREF: ROM:00133F50↑j ROM:00133F58 rts ROM:00133F5A ; --------------------------------------------------------------------------- ROM:00133F5A move.w #3,d1 ROM:00133F5E cmpi.b #$FF,$106F(d1.w) ROM:00133F66 bne.s loc_133F98 ROM:00133F68 move.w #0,d2 ROM:00133F6C bra.s loc_133F72 ROM:00133F6E ; --------------------------------------------------------------------------- ROM:00133F6E ROM:00133F6E loc_133F6E: ; CODE XREF: ROM:00133F94↓j ROM:00133F6E addi.w #1,d2 ROM:00133F72 ROM:00133F72 loc_133F72: ; CODE XREF: ROM:00133F6C↑j ROM:00133F72 cmpi.w #0,d2 ROM:00133F76 bgt.s loc_133F96 ROM:00133F78 move.w $D68(d2.w*2),d3 ROM:00133F7E add.w $43C(a5),d3 ROM:00133F82 move.w $2BC(a5),d4 ROM:00133F86 cmp.w d3,d4 ROM:00133F88 bge.s loc_133F8E ROM:00133F8A move.w $2BC(a5),d3 ROM:00133F8E ROM:00133F8E loc_133F8E: ; CODE XREF: ROM:00133F88↑j ROM:00133F8E move.w d3,$D68(d2.w*2) ROM:00133F94 bra.s loc_133F6E ROM:00133F96 ; --------------------------------------------------------------------------- ROM:00133F96 ROM:00133F96 loc_133F96: ; CODE XREF: ROM:00133F76↑j ROM:00133F96 bra.s locret_133FD8 ROM:00133F98 ; --------------------------------------------------------------------------- ROM:00133F98 ROM:00133F98 loc_133F98: ; CODE XREF: ROM:00133F66↑j ROM:00133F98 cmpi.b #0,$106F(d1.w) ROM:00133FA0 bne.s loc_133FD2 ROM:00133FA2 move.w #0,d2 ROM:00133FA6 bra.s loc_133FAC ROM:00133FA8 ; --------------------------------------------------------------------------- ROM:00133FA8 ROM:00133FA8 loc_133FA8: ; CODE XREF: ROM:00133FCE↓j ROM:00133FA8 addi.w #1,d2 ROM:00133FAC ROM:00133FAC loc_133FAC: ; CODE XREF: ROM:00133FA6↑j ROM:00133FAC cmpi.w #0,d2 ROM:00133FB0 bgt.s loc_133FD0 ROM:00133FB2 move.w $D68(d2.w*2),d3 ROM:00133FB8 sub.w $43C(a5),d3 ROM:00133FBC move.w $2BE(a5),d4 ROM:00133FC0 cmp.w d3,d4 ROM:00133FC2 ble.s loc_133FC8 ROM:00133FC4 move.w $2BE(a5),d3 ROM:00133FC8 ROM:00133FC8 loc_133FC8: ; CODE XREF: ROM:00133FC2↑j ROM:00133FC8 move.w d3,$D68(d2.w*2) ROM:00133FCE bra.s loc_133FA8 ROM:00133FD0 ; --------------------------------------------------------------------------- ROM:00133FD0 ROM:00133FD0 loc_133FD0: ; CODE XREF: ROM:00133FB0↑j ROM:00133FD0 bra.s locret_133FD8 ROM:00133FD2 ; --------------------------------------------------------------------------- ROM:00133FD2 ROM:00133FD2 loc_133FD2: ; CODE XREF: ROM:00133FA0↑j ROM:00133FD2 bset #4,($11B6).w ROM:00133FD8 ROM:00133FD8 locret_133FD8: ; CODE XREF: ROM:loc_133F96↑j ROM:00133FD8 ; ROM:loc_133FD0↑j ROM:00133FD8 rts ROM:00133FDA ; --------------------------------------------------------------------------- ROM:00133FDA clr.l d0 ROM:00133FDC clr.l d1 ROM:00133FDE movea.l #$1072,a0 ROM:00133FE4 move.b (a0)+,d0 ROM:00133FE6 lsl.l #8,d0 ROM:00133FE8 or.b (a0)+,d0 ROM:00133FEA swap d0 ROM:00133FEC clr.l d1 ROM:00133FEE move.b (a0)+,d1 ROM:00133FF0 lsl.l #8,d1 ROM:00133FF2 or.b (a0)+,d1 ROM:00133FF4 or.l d1,d0 ROM:00133FF6 and.l d0,($11D6).w ROM:00133FFA clr.l d0 ROM:00133FFC clr.l d1 ROM:00133FFE move.b (a0)+,d0 ROM:00134000 lsl.l #8,d0 ROM:00134002 or.b (a0)+,d0 ROM:00134004 swap d0 ROM:00134006 clr.l d1 ROM:00134008 move.b (a0)+,d1 ROM:0013400A lsl.l #8,d1 ROM:0013400C or.b (a0)+,d1 ROM:0013400E or.l d1,d0 ROM:00134010 and.l d0,($11D4).w ROM:00134014 clr.l d0 ROM:00134016 clr.l d1 ROM:00134018 move.b (a0)+,d0 ROM:0013401A lsl.l #8,d0 ROM:0013401C or.b (a0)+,d0 ROM:0013401E swap d0 ROM:00134020 clr.l d1 ROM:00134022 move.b (a0)+,d1 ROM:00134024 lsl.l #8,d1 ROM:00134026 or.b (a0)+,d1 ROM:00134028 or.l d1,d0 ROM:0013402A and.l d0,($11C8).w ROM:0013402E clr.l d0 ROM:00134030 clr.l d1 ROM:00134032 move.b (a0)+,d0 ROM:00134034 lsl.l #8,d0 ROM:00134036 or.b (a0)+,d0 ROM:00134038 and.w d0,($11E8).w ROM:0013403C move.b (a0),d0 ROM:0013403E and.b d0,($123A).w ROM:00134042 rts ROM:00134044 ; --------------------------------------------------------------------------- ROM:00134044 lea ($FFFFFFF0).w,a0 ROM:00134048 move.w #$F0,d0 ROM:0013404C asr.w #4,d0 ROM:0013404E bsr.l sub_119510 ROM:00134054 moveq #$D,d2 ROM:00134056 moveq #1,d1 ROM:00134058 moveq #3,d4 ROM:0013405A clr.w (a0) ROM:0013405C clr.w 2(a0) ROM:00134060 clr.w 4(a0) ROM:00134064 clr.w 6(a0) ROM:00134068 clr.w 8(a0) ROM:0013406C moveq #1,d3 ROM:0013406E moveq #1,d5 ROM:00134070 bsr.l sub_119494 ROM:00134076 move.w #$F0,d0 ROM:0013407A asr.w #4,d0 ROM:0013407C lea ($FFFFFFF0).w,a0 ROM:00134080 move.w $432(a5),2(a0) ROM:00134086 moveq #1,d5 ROM:00134088 asl.l d0,d5 ROM:0013408A asl.l d0,d5 ROM:0013408C or.l d5,($FFFFFE18).w ROM:00134090 rts ROM:00134092 ; --------------------------------------------------------------------------- ROM:00134092 bset #1,($11AE).w ROM:00134098 rts ROM:0013409A ; --------------------------------------------------------------------------- ROM:0013409A move.b ($1072).l,d1 ROM:001340A0 cmpi.b #0,d1 ROM:001340A4 bne.s loc_1340AC ROM:001340A6 clr.b ($6E3).w ROM:001340AA bra.s locret_1340CA ROM:001340AC ; --------------------------------------------------------------------------- ROM:001340AC ROM:001340AC loc_1340AC: ; CODE XREF: ROM:001340A4↑j ROM:001340AC andi.b #$E0,d1 ROM:001340B0 cmpi.b #$A0,d1 ROM:001340B4 bne.s loc_1340C0 ROM:001340B6 move.b ($1072).l,($6E3).w ROM:001340BE bra.s locret_1340CA ROM:001340C0 ; --------------------------------------------------------------------------- ROM:001340C0 ROM:001340C0 loc_1340C0: ; CODE XREF: ROM:001340B4↑j ROM:001340C0 clr.b ($6E3).w ROM:001340C4 bset #4,($11B6).w ROM:001340CA ROM:001340CA locret_1340CA: ; CODE XREF: ROM:001340AA↑j ROM:001340CA ; ROM:001340BE↑j ROM:001340CA rts ROM:001340CC ; --------------------------------------------------------------------------- ROM:001340CC bclr #1,($11A5).w ROM:001340D2 rts ROM:001340D4 ; --------------------------------------------------------------------------- ROM:001340D4 bclr #1,($11B1).w ROM:001340DA rts ROM:001340DC ; --------------------------------------------------------------------------- ROM:001340DC move.l ($7F4).w,d6 ROM:001340E0 move.l ($7F0).w,d7 ROM:001340E4 cmpi.b #$FF,d3 ROM:001340E8 bne.s loc_1340F0 ROM:001340EA bset d5,d6 ROM:001340EC bset d5,d7 ROM:001340EE bra.s loc_1340FE ROM:001340F0 ; --------------------------------------------------------------------------- ROM:001340F0 ROM:001340F0 loc_1340F0: ; CODE XREF: ROM:001340E8↑j ROM:001340F0 cmpi.b #$F0,d3 ROM:001340F4 bne.s loc_1340FC ROM:001340F6 bclr d5,d6 ROM:001340F8 bset d5,d7 ROM:001340FA bra.s loc_1340FE ROM:001340FC ; --------------------------------------------------------------------------- ROM:001340FC ROM:001340FC loc_1340FC: ; CODE XREF: ROM:001340F4↑j ROM:001340FC bclr d5,d7 ROM:001340FE ROM:001340FE loc_1340FE: ; CODE XREF: ROM:001340EE↑j ROM:001340FE ; ROM:001340FA↑j ROM:001340FE move.l d6,($7F4).w ROM:00134102 move.l d7,($7F0).w ROM:00134106 btst #3,($7F2).w ROM:0013410C beq.s locret_134126 ROM:0013410E bset #0,($11A9).w ROM:00134114 move.b ($1073).l,d2 ROM:0013411A lsl.w #8,d2 ROM:0013411C or.b ($1074).l,d2 ROM:00134122 move.w d2,($ABE).w ROM:00134126 ROM:00134126 locret_134126: ; CODE XREF: ROM:0013410C↑j ROM:00134126 rts ROM:00134128 ROM:00134128 ; =============== S U B R O U T I N E ======================================= ROM:00134128 ROM:00134128 ROM:00134128 sub_134128: ; CODE XREF: ROM:00122A84↑p ROM:00134128 ; ROM:00122AE2↑p ... ROM:00134128 clr.b ($6E3).w ROM:0013412C bclr #1,($11A5).w ROM:00134132 bclr #1,($11B1).w ROM:00134138 rts ROM:00134138 ; End of function sub_134128 ROM:00134138 ROM:0013413A ROM:0013413A ; =============== S U B R O U T I N E ======================================= ROM:0013413A ROM:0013413A ROM:0013413A sub_13413A: ; CODE XREF: ROM:loc_122A7E↑p ROM:0013413A ; ROM:00122B14↑p ... ROM:0013413A clr.l ($7F0).w ROM:0013413E bsr.l sub_12444A ROM:00134144 bsr.l sub_124458 ROM:0013414A rts ROM:0013414A ; End of function sub_13413A ROM:0013414A ROM:0013414C ; --------------------------------------------------------------------------- ROM:0013414C move.b ($1072).l,d0 ROM:00134152 lsl.w #8,d0 ROM:00134154 or.b ($1073).l,d0 ROM:0013415A move.w $242(a5),d1 ROM:0013415E move.w $244(a5),d2 ROM:00134162 cmp.w d0,d1 ROM:00134164 bge.s loc_13418A ROM:00134166 cmp.w d0,d2 ROM:00134168 ble.s loc_13418A ROM:0013416A move.w #0,d3 ROM:0013416E bra.s loc_134174 ROM:00134170 ; --------------------------------------------------------------------------- ROM:00134170 ROM:00134170 loc_134170: ; CODE XREF: ROM:00134180↓j ROM:00134170 addi.w #1,d3 ROM:00134174 ROM:00134174 loc_134174: ; CODE XREF: ROM:0013416E↑j ROM:00134174 cmpi.w #0,d3 ROM:00134178 bgt.s loc_134182 ROM:0013417A move.w d0,$121E(d3.w*2) ROM:00134180 bra.s loc_134170 ROM:00134182 ; --------------------------------------------------------------------------- ROM:00134182 ROM:00134182 loc_134182: ; CODE XREF: ROM:00134178↑j ROM:00134182 bset #1,($7C7).w ROM:00134188 bra.s locret_134190 ROM:0013418A ; --------------------------------------------------------------------------- ROM:0013418A ROM:0013418A loc_13418A: ; CODE XREF: ROM:00134164↑j ROM:0013418A ; ROM:00134168↑j ROM:0013418A bset #4,($11B6).w ROM:00134190 ROM:00134190 locret_134190: ; CODE XREF: ROM:00134188↑j ROM:00134190 rts ROM:00134192 ; --------------------------------------------------------------------------- ROM:00134192 cmpi.b #$FF,d3 ROM:00134196 bne.s loc_1341B6 ROM:00134198 move.l ($7F0).w,d6 ROM:0013419C bset d2,d6 ROM:0013419E move.l d6,($7F0).w ROM:001341A2 move.b ($1073).l,d7 ROM:001341A8 lsl.w #8,d7 ROM:001341AA or.b ($1074).l,d7 ROM:001341B0 move.w d7,($C54).w ROM:001341B4 bra.s locret_1341C0 ROM:001341B6 ; --------------------------------------------------------------------------- ROM:001341B6 ROM:001341B6 loc_1341B6: ; CODE XREF: ROM:00134196↑j ROM:001341B6 move.l ($7F0).w,d6 ROM:001341BA bclr d2,d6 ROM:001341BC move.l d6,($7F0).w ROM:001341C0 ROM:001341C0 locret_1341C0: ; CODE XREF: ROM:001341B4↑j ROM:001341C0 rts ROM:001341C2 ; --------------------------------------------------------------------------- ROM:001341C2 cmpi.b #$FF,d3 ROM:001341C6 bne.s loc_1341FE ROM:001341C8 move.l ($7F0).w,d6 ROM:001341CC bset d2,d6 ROM:001341CE move.l d6,($7F0).w ROM:001341D2 bset #0,($11A9).w ROM:001341D8 move.b ($1073).l,d7 ROM:001341DE lsl.w #8,d7 ROM:001341E0 or.b ($1074).l,d7 ROM:001341E6 move.w d7,($C54).w ROM:001341EA move.b ($1075).l,d7 ROM:001341F0 lsl.w #8,d7 ROM:001341F2 or.b ($1076).l,d7 ROM:001341F8 move.w d7,($ABE).w ROM:001341FC bra.s locret_134208 ROM:001341FE ; --------------------------------------------------------------------------- ROM:001341FE ROM:001341FE loc_1341FE: ; CODE XREF: ROM:001341C6↑j ROM:001341FE move.l ($7F0).w,d6 ROM:00134202 bclr d2,d6 ROM:00134204 move.l d6,($7F0).w ROM:00134208 ROM:00134208 locret_134208: ; CODE XREF: ROM:001341FC↑j ROM:00134208 rts ROM:0013420A ; --------------------------------------------------------------------------- ROM:0013420A cmpi.b #$FF,d3 ROM:0013420E bne.s loc_13423A ROM:00134210 move.l ($7F0).w,d6 ROM:00134214 bset d2,d6 ROM:00134216 move.l d6,($7F0).w ROM:0013421A move.b ($1073).l,d7 ROM:00134220 lsl.w #8,d7 ROM:00134222 or.b ($1074).l,d7 ROM:00134228 move.w #1,($560).w ROM:0013422E move.w d7,($55C).w ROM:00134232 bsr.l sub_118BC2 ROM:00134238 bra.s locret_134250 ROM:0013423A ; --------------------------------------------------------------------------- ROM:0013423A ROM:0013423A loc_13423A: ; CODE XREF: ROM:0013420E↑j ROM:0013423A move.l ($7F0).w,d6 ROM:0013423E bclr d2,d6 ROM:00134240 move.l d6,($7F0).w ROM:00134244 move.w #2,($560).w ROM:0013424A bsr.l sub_118BC2 ROM:00134250 ROM:00134250 locret_134250: ; CODE XREF: ROM:00134238↑j ROM:00134250 rts ROM:00134250 ; --------------------------------------------------------------------------- ROM:00134252 word_134252: dc.w $201 ; DATA XREF: sub_1174BC+14↑o ROM:00134252 ; sub_117ADC+26↑o ... ROM:00134254 dc.l $11FC04FF, $120804FF, $20211FC, $5FF1208, $5FF0203 ROM:00134254 dc.l $11FC06FF, $120806FF, $20411FC, $7FF1208, $7FF0505 ROM:00134254 dc.l $11FB03FF, $120703FF, $44311FD, $2FF1209, $2FF1590 ROM:00134254 dc.l $11FC01FF, $120801FF, $34011FB, $4FF1207, $4FF0116 ROM:00134254 dc.l $11FC03FF, $120803FF, $11511FA, $2FF1206, $2FF0335 ROM:00134254 dc.l $11FD05FF, $120905FF, $11111FB, $5FF1207, $5FF0110 ROM:00134254 dc.l $11FD06FF, $120906FF, $19511FD, $FF1209, $FF0106 ROM:00134254 dc.l $11FA01FF, $120601FF, $13511FA, $FF1206, $FF0141 ROM:00134254 dc.l $11FB07FF, $120707FF, $13011FB, $6FF1207, $6FF0136 ROM:00134254 dc.l $11FA05FF, $120605FF, $13311FB, $2FF1207, $2FF0140 ROM:00134254 dc.l $11FB01FF, $120701FF, $50111FD, $1FF1209, $1FF0500 ROM:00134254 dc.l $11FD04FF, $120904FF, $12111FA, $7FF1206, $7FF0120 ROM:00134254 dc.l $11FA06FF, $120606FF, $42011FB, $FF1207, $FF0170 ROM:00134254 dc.l $11FD03FF, $120903FF, $23011FC, $FF1208, $FF1640 ROM:00134254 dc.l $11FC02FF, $120802FF, $177511FD, $7FF1209, $7FF0301 ROM:00134254 dc.l $11A603FF, $123C00FF, $30211A6, $3FF123C, $1FF0303 ROM:00134254 dc.l $11A603FF, $123C02FF, $30411A6, $3FF123C, $3FF0300 ROM:00134254 dc.l $11A603FF, $129701FF, $31311A6, $3FF1296, $4FF0601 ROM:00134254 dcb.l 2,$7B803FF ROM:001343C4 dc.b 0, $FF ROM:001343C6 ROM:001343C6 ; =============== S U B R O U T I N E ======================================= ROM:001343C6 ROM:001343C6 ROM:001343C6 sub_1343C6: ; CODE XREF: ROM:0011542C↑p ROM:001343C6 move.w #0,($FFFFF462).w ROM:001343CC move.w #$204,($FFFFF460).w ROM:001343D2 rts ROM:001343D2 ; End of function sub_1343C6 ROM:001343D2 ROM:001343D4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001343D6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001343D8 ; --------------------------------------------------------------------------- ROM:001343D8 rts ROM:001343DA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001343DC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001343DE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001343E0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001343E2 dc.w $FFFF ROM:001343E4 dword_1343E4: dcb.l 5,0 ; DATA XREF: sub_116098+4↑o ROM:001343F8 dc.l $280000, $6434BC ROM:001343F8 dcb.l 2,0 ROM:00134408 dc.l $13880000 ROM:00134408 dcb.l $14,0 ROM:0013445C dc.l $FF000000, $7D7D7D ROM:0013445C dcb.l $13,$7D7D7D7D ROM:0013445C dc.l $7D7D0000 ROM:0013445C dcb.l $68,0 ROM:00134654 dc.l $A469FFFF ROM:00134654 dcb.l 2,$FFFF ROM:00134654 dcb.l $1667,$FFFFFFFF ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_1146EC+6↑o ROM:00139FFF ; sub_1147A8+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END